#main-header{
	background:#000000;
	color:#ffffff;
	position:relative;
	z-index:9999;
}
#top-bar a{
	color:#ffffff;
}
.top-nav-currency-dropdown, .top-nav-languages-dropdown{
    	color: white;
    	padding: 0;
	box-shadow: none;
    	background: #000000 !important;
	border:0;
   	border-bottom: 1px solid #ffffff;
    	margin-left: 10px;
   	height: 21px;
	-webkit-appearance: none;
   	 -moz-appearance: none;
    	appearance: none;
	margin-top:4px;
}
.top-nav-currency-dropdown option{
	background-color: #000000;
	color:#ffffff;
}
.top-label{
	margin-top:5px;
	padding-left:62px;
	display:inline-block;
}
#logo-image{
	padding-left:15px;
}
.navbar-nav > li > a{
	padding:10px;
}
.navbar{
	min-height:40px;
}
.search-form{
	margin-top:5px;
	margin-bottom:5px;
	-webkit-transition-duration: 1s;
    	transition-duration: 1s;
}
.search.search--open .search-form {
    width: 80%;
    left: 0;
}
#logo-image{
	margin-top:5px;
	display:inline-block;
}
#logo{
	background:#000000;
}
#logo .btn{
	background:#008e8e;
	border:1px solid #008e8e;
	color:#FFFFFF;
}
#logo .btn:hover{
	background:#008e8e;
	border:1px solid #ffffff;
	color:#FFFFFF;
}
#logo input{
	border:none;
	max-width:100%;
	width:450px;
}
.cartOuter{
	color:#FFFFFF;
}
#logo.sticky{
	position:fixed;
	top:0;
	background:#000000;
	z-index:999;
	width:100%;
}
#menu-bar.sticky{
	position:fixed;
	top:44px;
	background:#FFFFFF;
	z-index:999;
	width:100%;
}
.nav-side-menu li a{
	padding:2px 0;
	display:block;
}
/*
 * zzzz
 */
#left-menu .nav > li{
	position: static;
}
#left-menu .dropdown-submenu{
	position:static;
}
#left-menu .navbar-nav > li > a{
	padding:6px 0;
}
.dropdown-mega {
	left:93% !important;
    	min-width: 990px;
    	padding: 10px 20px;
	height:600px;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
}
.dropdown-mega--column{
	height:580px;
}
#navbar .dropdown-mega{
	left:200px !important;
	top:35px;
}
#navbar .dropdown-submenu > a::after {
	border-left: 5px solid transparent;
  	border-right: 5px solid transparent;
  	border-top: 5px solid #ccc;
	border-bottom:0;
	margin:8px 0 0 5px;
	
}
#navbar a{
	color:#000000;
	text-decoration:none;
}
#navbar a:hover{
	color:#FF0000;
}
.dropdown-menu a{
	padding: 2px 0;
	display:block;
}
.dropdown-mega--menu-header {
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    margin-bottom: 0;
    font-size: 1.1em;
    font-weight: bold;
    color: #666;
}
.dropdown-mega--menu {
    padding: 0;
    
    li {
        list-style: none;
        
        > a:link, > a:visited {
            padding: 5px 0;
            color: #666;
            display: block;
            width: 100%;
        }
        
        > a:hover {
            color: #ddd;
            text-decoration: none;
        }
        
        p {
            font-size: 0.6em;
            color: #ddd;
        }
    }
}
.top-right-menu{
	text-align:right;
	margin-top:5px;
	margin-left:0px;
	padding-left:0px;
}
.top-right-menu li{
	list-style:none;
	display:inline-block;
	padding:8px 8px;
}
.top-right-menu a{
	color:#FFFFFF;
}
.navbar-brand, .navbar-nav > li > a{
	text-shadow:none;
	font-family:'Montserrat', sans-serif;
}
#navbar .navbar-nav{
	float:none;
	text-align:center;
}
#navbar .navbar-nav > li{
	float:none;
	display:inline-block;
}
.megasub{
	font-size:13px;
}
.column2, .column3, .column4, .column5{
	border-left:1px solid #ebebeb;
}
.menu-column{
	margin-bottom:5px;
	padding-left:20px;
}
#menu-bar .container{
	position:relative;
}
#menu-bar .nav > li{
	position: initial;
}
.col20percent{
	width:20%;
	float:left;
}
.nav > li > a:focus, .nav > li > a:hover{
	background:#ebebeb;
}
.nav-side-menu ul li ul li{
	padding:0;
}
#filters-row a{
	font-size:11px;
	text-align:center;
}
#filters-row .col-md-2{
    padding-left: 0 !important;
    padding-right: 0 !important;
}
#filter-form{
	width:100%;
}
select.form-control + .chosen-container .chosen-results li, select.form-control + .chosen-container .chosen-results li.active-result{
	padding:3px !important;
	font-size:11px;
	text-align:center;
}
#filter-form .form-group{
	width:100%;
}
/*
#filters-row .chosen-single{
	border:1px solid #ebebeb;
	border-radius:0;
	background:#f5f6f6 url("/images/dropdown-background.png") no-repeat center top;
	padding-top:12px;
	margin-bottom:15px;
}
#filters-row .chosen-container-single .chosen-single div b{
	display:none;
}
#filters-row .chosen-container-single .chosen-single span{
	margin-right:0;
}
*/
.category_click_new{
	color:#ff0000 !important;
}
.category_click_promo{
	color:#FFFFFF !important;
	background: #1b9899 !important;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.linkacategory_click_brands{
	color:#FFFFFF !important;
	background: #FFCC00 !important;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.category_click_soon{
	color:#FFFFFF !important;
	background: #eabcbe !important;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.drop-down { 
 position: relative;  
 display: inline-block;    
 width: auto;       
 margin-top: 4px;   
 }      
 .drop-down select {   
 display: none;    
 }      
 .drop-down .select-list {   
 position: absolute;     
 top: 0;      
 left: 0;     
 z-index: 99;    
 margin-top: 40px;    
 padding: 0;         
 background-color: #595959;      
 }      
 .drop-down .select-list li {   
 display: none;      
 }    
 .drop-down span{
 	background-repeat: no-repeat;       
	width:30px;
	height:20px;
	display:block;
 } 
 .drop-down .select-list li span {  
 display: inline-block;      
 min-height: 40px;        
 min-width: 280px;      
 width: 100%;        
 padding: 5px 15px 5px 35px;     
 background-color: #595959;     
 background-position: left 10px center;   
 background-repeat: no-repeat;       
 font-size: 16px;       
 text-align: left;       
 color: #FFF;        
 opacity: 0.7;      
 box-sizing: border-box;     
 }     
 .drop-down .select-list li span:hover,  
 .drop-down .select-list li span:focus {     
 opacity: 1;     
 } 
#filter-form select.form-control + .chosen-container.chosen-container-single .chosen-single{
	box-shadow:inset 0px 2px 2px 0px #ffffff;
	background:linear-gradient(to bottom, #ededed 5%, #dfdfdf 100%);
	background-color:#ededed;
	border-radius:6px;
	border:1px solid #5e6673;
	display:inline-block;
	cursor:pointer;
 }
#top-bar .langbar > li > span{
	padding:4px;
	display:inline-block;
}
#filters-row .form-group{
	padding-bottom:5px;
}
#main_products{
	background-position-x: center;
	background-position-y: 130px;
}
.glyphicon-eye-open{
	pointer-events:auto !important;
	cursor: pointer;
}
.cartli{
	padding-right:0 !important;
}
.label-order-miss{
	background:#ff0000;
	color:#000000;
	display:block;
}
.icon-order-miss{
	color:#FF0000;
}
.label-order{
	background:#000000;
	color:#ffffff;
	display:block;
}
.label-order:hover, .label-order[href]:focus, .label-order[href]:hover{
	background:#7c7c7c;
	color:#000000;
}
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover{
	background:#000000;
	border-color:#000000;
	color:#ffffff !Important;
}
.pagination > li > a, .pagination > li > span{
	color:#000000;
}
.pagination > li > a:hover{
	color:#008e8e;
}
.bg-danger-miss{
	background:#ff0000;
}
.btn-filter{
	background: linear-gradient(180deg,#04aaaa 0%,#007d7d 100%);
  	border-radius: 5px;
  	border: 0.5px solid rgba(0%,0%,0%,0.483);
 	border-width: 0.5px 0.5px 0.5px 0.5px;
  	box-shadow: inset 0px 1px 0px rgba(255,255,255,1),0px 1px 3px rgba(0,0,0,0.3);
    	color: #fff;
  	text-shadow: 0px -1px 0px rgba(0,0,0,0.4);
	font-weight: 900;
}
.btn-filter:hover{
	background: linear-gradient(180deg,#007d7d 100%,#04aaaa 0%);
  	border-radius: 5px;
  	border: 0.5px solid rgba(0%,0%,0%,0.483);
 	border-width: 0.5px 0.5px 0.5px 0.5px;
  	box-shadow: inset 0px 1px 0px rgba(255,255,255,1),0px 1px 3px rgba(0,0,0,0.3);
    	color: #fff;
  	text-shadow: 0px -1px 0px rgba(0,0,0,0.4);
	font-weight: 900;
}
.btn-filter-cancel{
	background: linear-gradient(180deg,#f9c74f 0%,#f99d4f 100%);
  	border-radius: 5px;
  	border: 0.5px solid rgba(0%,0%,0%,0.483);
 	border-width: 0.5px 0.5px 0.5px 0.5px;
  	box-shadow: inset 0px 1px 0px rgba(255,255,255,1),0px 1px 3px rgba(0,0,0,0.3);
    	color: #fff;
  	text-shadow: 0px -1px 0px rgba(0,0,0,0.4);
	font-weight: 900;
}
.btn-filter-cancel:hover{
	background: linear-gradient(180deg,#f99d4f 100%,#f9c74f 0%);
  	border-radius: 5px;
  	border: 0.5px solid rgba(0%,0%,0%,0.483);
 	border-width: 0.5px 0.5px 0.5px 0.5px;
  	box-shadow: inset 0px 1px 0px rgba(255,255,255,1),0px 1px 3px rgba(0,0,0,0.3);
    	color: #fff;
  	text-shadow: 0px -1px 0px rgba(0,0,0,0.4);
	font-weight: 900;
}
.label-invoice{
	background:#000000;
	color:#ffffff;
	display:block;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
}
.label-invoice-download{
	background:#5d6673;
	color:#FFFFFF;
	position:absolute;
	right:0;
	top:0;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	padding:4px 6px;
}
.label-invoice:hover{
	background:#5d6673;
	color:#000000;
}
.label-invoice-download:hover{
	background:#1b9899;
}
.green{
	background:#96ca30;
	color:#FFFFFF;
	
}
.blue{
	background:#1b9899;
	color:#FFFFFF;
	
}
.btn-blue{
	background:#1b9899;
	border:1px solid #1b9899;
	color:#FFFFFF;
	
}
.btn-blue:hover{
	border:1px solid #FFFFFF;
}
.btn-delete{
	color:#c1c1c1 !important;
	display:inline-block;
	padding:5px 8px;
}
.rowbg{
	background:#5d6674;
	color:#ffffff;
}
.hrbg{
	background:#5d6674;
	height:2px;
}
.panel-heading{
	background:#5d6673 !important;
	color:#FFFFFF !important;
	border:none;
	border-radius:0;
}
.panel-body{
	background:#f8f8f8;
	border:none;
	border-radius:0;
}
.panel{
	border:none;
	box-shadow:none;
}

#main_login_profile label, #main_login_user label{
	float:right;
}
#main_login_profile .form-group, #main_login_user .form-group{
	margin-bottom:5px;
}
#main_login_profile select, #main_login_profile input, #main_login_profile textarea, #main_login_user select, #main_login_user input, #main_login_user textarea{
	font-style: italic;		
}
.nopadding{
	padding-left:0;
	padding-right:0;
}
.tablesky{
	background:#f7f7f7;
}
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th{
	border-top: 1px solid #7c7c7c;
}
.table > tbody > tr > th{
	border-right: 1px solid #000000;
}
select.form-control + .chosen-container.chosen-container-single .chosen-single div {
	top: 0px !important;	
	padding-top: 4px;
	padding-left: 8px;
	padding-right: 8px;
	background:#1b989a;
	box-shadow:inset 0px 2px 2px 0px #ffffff;
}
.chosen-container-single .chosen-single div{
	width:28px !important;
}
.button-refresh{
	background:transparent;
	border:none;
	color:#1b9799;
}
.info-left{
	background:#f9c650;
	color:#FFFFFF;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-left-radius: 6px;
	padding:20px;
	text-align:center;
	min-height:80px;
}
.info-right{
	background:#1b989a;
	color:#FFFFFF;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	border-bottom-right-radius: 6px;
	padding:20px;
	text-align:center;
	min-height:80px;
}
.nomargin{
	margin-left:0 !important;
}
span.total{
	color:#000000;
}
.invalid, .invalid + div.chzn-container a {
	    border-color: red !important;
}
.jGrowl-notification{
	background:#1b9899;
	color:#FFFFFF;
	border-color:#1b9899;
}
.input-group-btn .btn-default{
	background:#5e6673;
	color:#FFFFFF;
	text-shadow:none;
	-webkit-border-radius: 6px !important;
	-moz-border-radius: 6px !important;
	border-radius: 6px !important;
}
.input-group-btn .btn-default.active{
	background:#5e6673;
	color:#FFFFFF;
	text-shadow:none;
	-moz-box-shadow:    inset 0 0 10px #000000;
	-webkit-box-shadow: inset 0 0 10px #000000;
	box-shadow:         inset 0 0 10px #000000;
}
.alert-success{
	background:#1c9898;
	color:#ffffff;
	border:none;
}
.alert-danger{
	background:#ff0000;
	color:#000000;
	border:none;
}
#list-products a{
	color:#000;
}
#list-products a:hover{
	color:#01999a;
}
a.wishlist{
	color:#ff0000 !important;
}
#filter-right select {
	visibility: hidden;
}
.dropdown-submenu .row{
	display:flex;
	height:100%;
}
@media only screen and (max-width: 900px) {

	.dropdown-mega{
		display:none !important;
	}
	#logo input{
		width:100%;
	}
	#main_login_profile label, #main_login_user label{
		float:left;
	}
}
.redcart{
	color:#FF0000 !important;
}	
.top-right-menu .fa-shopping-cart{
	font-size:18px;
}
.category-top-image{
	max-width:166px;
}	
.panel-heading{
	overflow:auto;
}
#gallery-list-products .product-gallery{
	text-align:center;
}
.clear{
	clear:both;
}
.font18{
	font-size:22px;
}
.ptop6{
	padding-top:6px;
}


.header-middle-outer.closetoggle{display: none;}
.nav-open .header-middle-outer {
    left: 0;
    box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
}
.header-middle-outer {
        background: #171717 none repeat scroll 0 0;
        height: 100%;
        position: fixed;
        z-index: 99;
        left:calc(-1 * (100% - 54px));
        transition: left 0.3s ease 0s;
        width: calc(100% - 24px);
        top:0;
        overflow-y: scroll;
}
.header-middle-outer a{
	color:#FFFFFF;
}
body.nav-open {
    height: 100%;
    left: calc(100% - 54px);
    overflow: hidden;
    width: 100%;
    position: fixed;
    transition: left 0.3s ease 0s;
}
.responsive-bar.active:before {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    content: "";
    display: block;
    height: 100%;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1;
}
.responsive-bar.active .fa:before{
	content:"\f00d";
}
.header-middle-outer>.nav-tabs>li>a{
	padding: 10px 6px;
}
@media (max-width: 479px) {
	.tab-content{margin:0 20px;}
	#filter-right select {
    		visibility: visible;
	}
}
#responsive-menu ul.nav > li {
    border-top: 1px solid #444;
}
.header-middle-outer ul{
	list-style:none;
}
.header-middle-outer .tab-content a{
	display:block;
	padding:5px 10px;
}
.underline{
	text-decoration: underline;
}	

#btn-search-close:before {
    font-family: "FontAwesome";
    display: inline-block;
    color: #fff;
    content: "\f00d";
    font-style:normal;
    font-size: 80px;
}
.btn--search-close {
    opacity: 0;
    transform: scale3d(0.8, 0.8, 1);
    transition: opacity 0.5s, transform 0.5s;
    transition-timing-function: cubic-bezier(0.7,0,0.3,1);
}
.btn--search-close {
    font-size: 2em;
    position: absolute;
    right: 1em;
    display: none;
}
.search--open .btn--search-close {
    opacity: 1;
    transform: scale3d(1, 1, 1);
    transition-delay: 0.1s;
    display:block;
    background:transparent !important;
    border:none !important;
}
#new_search_suggestion {
	text-overflow: ellipsis;
    	display: none;
	margin:50px auto 0 auto;
    	transform: translate3d(0, 0, 0);
	width:80%;
}
#new_search_suggestion > p.aupo > b {
    font-size: 18px;
    font-weight: bold;
    display: block;
    letter-spacing: 2px;
}
.search--open #new_search_suggestion{
	display:block;
}
#new_search_suggestion > p.aupo {
    display: block;
    color: #fff;
}
.search--open {
    pointer-events: auto;
    text-align: center;
}
#search-block.search--open{
	width:100%;
	position: fixed;
    	z-index: 2000;
    	top: 0;
    	left: 0;
    	width: 100%;
    	height: 100%;
	text-shadow: 1px 1px #000000;
}
#search-block.search--open .input-search{
	width:700px;
	max-width:100%;
	margin:0 auto;
}
#search-block.search--open .search__input{
	width:100%;
	padding:0.15em 1em 0.15em 0.3em;
	font-size: 3em;
	display: inline-block;
	height:auto;
	
}
#search-block.search--open .btn{
	font-size: 35px;
	height:100%;
}
#search-block.search--open .search-form{
	margin-top:10%;
}
#search-block.search--open {
    	transition: transform 0.5s;
}

.search--open .search__form {
    transform: translate3d(0,40vh,0) translate3d(0,-50%,0);
}

.btn--search-close {
    opacity: 0;
    transform: scale3d(0.8, 0.8, 1);
    transition: opacity 0.5s, transform 0.5s;
    transition-timing-function: cubic-bezier(0.7,0,0.3,1);
}

.search--open .btn--search-close {
    opacity: 1;
    transform: scale3d(1, 1, 1);
    transition-delay: 0.1s;
}
#search-block.search--open::before {
    opacity:1;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    background: rgba(14, 16, 15, 0.7);
    transition: opacity 0.5s;
    transition-timing-function: cubic-bezier(0.7,0,0.3,1);
}
.search__info{
	display:none;
}
.search--open .search__info{
	display:block;
	text-align:right;
	color:#FFFFFF;
	position:relative;
	width:700px;
	max-width:100%;
	margin:0 auto;
}
.btn-search{
	position:absolute;
	top:0;
	right:0;
	z-index:99;
	background:transparent !Important;
	color:#000 !important;
	border:none !important;
}
.input-search{
	position:relative;
}
.dnim {
    display: none !important;
}
.search__suggestion > h3 {
    text-transform: lowercase !important;
    font-size: 18px !important;
}
.search__suggestion > hr {
    	margin: 8px 0 4px 0;
	display: block;
    	height: 1px;
    	border: 0;
    	border-top: 1px solid #ccc;
   	 padding: 0;
}
.search__suggestion{
	font-size:13px;
	text-align:left;
	padding:0 30px;
}
#search-block a{
	color:#ffffff;
}
body.bluSea > .main-container { -webkit-filter: blur(3px); -moz-filter: blur(3px); filter: blur(3px); position: relative; }
.ui-widget-content{
	border-color:#000;
}
.ui-state-active, .ui-widget-content .ui-state-active{
	color:#ff0000;
	font-size:16px;
}
.ui-state-default, .ui-widget-content .ui-state-default{
	font-size:16px;
	padding:5px;
	color:#000;
	border-color:#000;
	background:#ebebeb;	
}
#gallery-list-products .product-gallery, #gallery-list-products .row-stripedd{
	border:1px solid transparent;
}
#gallery-list-products .row-stripedd:hover{
	border:1px solid #ebebeb;
	-webkit-box-shadow: 5px 5px 15px 5px #000000; 
	box-shadow: 5px 5px 15px 5px #000000;
}
#top-filter .chosen-container.chosen-container-single .chosen-single div{
	width:35px !important;
}
#top-filter .chosen-container-single .chosen-single div b{
	background: url(/js/chosen-sprite.png) no-repeat 4px 2px;
}
#top-filter .chosen-container.chosen-container-single{
	width:108px !important;
	text-align:center;
}

#tooltip img{
 	width:200px;
  	height:200px; /* change as your wish */

}
#left-menu > .navbar-nav > li:nth-child(2n){
	background:#f3f3f3;
}
.row-bold-cart{
	background:#c1c1c1 !important;
}
.row-bold-bottom-cart{
	color:#000000 !important;
}
.row-bold-total-cart{
	color:#000000 !important;
/*	background:#ffffff !important; */
}
a.wishlist-cart{
	color:#c1c1c1 !important;
}

.for-shipping{
	color:#ff0000;
}
.font11{
	font-size:11px;
}
.cart-promo{
	color:#01999A;
	font-style: italic;
}
.icon-box{
	width:45px;
	height:45px;
	background:url('/images/icons/complete_icon.svg') center center no-repeat;
	background-size: contain;
	display:inline-block;
	float:left;
}
.icon-ship{
	width:45px;
	height:45px;
	background:url('/images/icons/continue_icon.svg') center center no-repeat;
	background-size: contain;
	display:inline-block;
	float:left;
}
.flex{
	display:inline-block;
	padding-top:10px;
}
.btn-save-keep, .btn-to-shipping{
	margin:0 auto;
}
.btn-save-keep{
	background:#ffcc00;
	border:2px solid #c1c1c1;
	color:#000000;
}	
.btn-to-shipping{
	background:#1b9899;
	border:2px solid #c1c1c1;
	color:#ffffff;
}	
.row-cart{
	border-top:1px solid #f3f3f3;
	border-bottom:1px solid #f3f3f3;
	border-left:none;
}
#list-total a.btn-default{
	padding:5px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.black{
	background:#000000;
	color:#ffffff !important;
}
.black>a{
	color:#ffffff !important;

}
