
table {max-width: 100%;}
.wrapper .main {max-width: 1330px; display: block; margin: 0 auto;}
.wrapper a,.wrapper a:hover,.wrapper a:focus,.wrapper input,.wrapper input:focus,.wrapper input[type="search"]:focus,.wrapper textarea:focus {    outline: none !important;
}
.wrapper input:focus,.wrapper textarea {border-width: 1px;}
.wrapper input:focus,.wrapper input[type="search"]:focus,.wrapper textarea:focus {
    border-color: #222;
	border-width: 1px;
}
.wrapper .header-language-background {    background-color: #eeeeee;
    font-size: 13px; padding: 0; text-transform:none; }
.wrapper a,.wrapper .button {
	-webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.page-header-container .logo {
	float: left;
	min-width: 100px;
	min-height: 45px;
	text-align: center;
	padding: 10px;
	display: inline-block;
}

.wrapper a,body .ui-widget-content a {color: #666;}
.wrapper a:hover,.wrapper a:focus,body .ui-widget-content a:hover,body .ui-widget-content a:focus {color:#e36e3a; }
.wrapper .header-language-background,.wrapper .header-language-background a {color: #222;}
.wrapper .header-language-background .warning-massege,.wrapper .header-language-background .new-links,
.wrapper .header-language-background .new-links ul li,.wrapper .header-language-background .new-links ul li a {
	display: inline-block;
    vertical-align: top;
}
.wrapper .header-language-background a:hover {    color: #e36e3a; }
.wrapper .header-language-background .warning-massege > * { padding: 8px 0;}
.wrapper .header-language-background .new-links {    float: right;}
.wrapper .header-language-background .new-links ul li {float: left;}
.wrapper .header-language-background .new-links ul li a {    padding: 12px 10px;}
.page-header #header-search {    
	position: relative;
	float: none;
    top: 0;
    margin: auto;
	height: auto;
}
.page-header #header-search #search { 
	-webkit-border-radius: 42px;
    -moz-border-radius: 42px;
    -ms-border-radius: 42px;
    -o-border-radius: 42px;
    border-radius: 42px;
	height: 42px;
    padding: 0 60px 0 24px;
	z-index: 103;
	position: relative;
	-webkit-box-shadow: 0 3px 4px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 3px 4px rgba(0, 0, 0, 0.1);
	box-shadow: 0 3px 4px rgba(0, 0, 0, 0.1);
}
.page-header #header-search #search:focus {border-color:#e36e3a; }
.page-header #header-search .search-button {    background: #e36e3a;
    -webkit-border-radius: 0 42px 42px 0;
    -moz-border-radius: 0 42px 42px 0;
    -ms-border-radius: 0 42px 42px 0;
    -o-border-radius: 0 42px 42px 0;
    border-radius: 0 42px 42px 0;
	width: 60px; right: -1px; border:1px solid #e36e3a;;height: 42px; z-index: 103;}
.page-header #search_mini_form .search-button:before {
	background: none;
    content: '\f1c3';
    font: normal normal normal 24px/32px 'Material-Design-Iconic-Font';
    text-indent: 0;
    margin-left: -16px;
}
.page-header #search_mini_form .search-button:hover:before {opacity: 1;}
.page-header #search_mini_form .search-button:hover {
	background: #d3dae6;
    color: #244483;
}
.page-header #header-search .searchautocomplete .searchautocomplete-loader {right: 10px; top: 7px; z-index: 103;}
.page-header .searchautocomplete .searchautocomplete-placeholder {    
	position: absolute !important;
    top: 100% !important;
    margin-top: 5px;
    padding-top: 10px;
	border-color: #e36e3a;
	right: 0;
	width: 100%;
	border-radius: 0;
}
.page-header .searchautocomplete .searchautocomplete-placeholder ul li.active {background-color: #f6f6f6; border-color:#e36e3a; }
.page-header .skip-links a.skip-link .label { display: none;}
.wrapper .page-header {padding: 0; width: 100%; max-width: 100%;}
.page-header .page-header-container {    
	max-width: 1330px;
    margin: 0 auto;
	text-align: center;
}

.page-header .account-cart-wrapper a.skip-link {
    float: left;
    padding: 0;
    line-height: 40px;
    height: 42px;
    width: 42px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #222;
	margin-left: 8px;
	font-size: 16px;
	color: #222;
	text-align: center;
}
.page-header .account-cart-wrapper a.skip-link:hover {    color: #e36e3a;
    border-color: #e36e3a;}
.page-header .account-cart-wrapper a.skip-link .fa {
    vertical-align: top;
    line-height: 42px;
    font-size: 16px;
}
.page-header .account-cart-wrapper a.skip-link.skip-phone {
	display: inline-block;
    vertical-align: top;
    float: none;
    margin-left: 6px;
}
.page-header .account-cart-wrapper a.skip-link .zmdi-phone {
	    font-size: 21px;
    line-height: 42px;
}
.page-header .account-cart-wrapper a.skip-link.skip-account .fa {
	line-height: 40px;
}
.page-header .account-cart-wrapper a.skip-link.skip-cart {color:#222; border-color: #222; border-width: 1px; }
.page-header .account-cart-wrapper a.skip-link.skip-cart:hover {color: #e36e3a; border-color: #e36e3a;}
.page-header .account-cart-wrapper a.skip-link.skip-cart .fa {
	font-size: 18px;
	line-height: 39px;
	text-indent: 1px;
}
.page-header .page-header-container:after {
	content: '';
    display: table;
    clear: both;
}
.skip-cart .count::before,.skip-cart .count::after {display: none;}
.page-header .skip-cart .count, .skip-compare .counter, .skip-wishlist .counter {
	background: #e36e3a;
    color: #fff;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    position: absolute;
    top: -10px;
    right: -2px;
    padding: 0 6px;
    border: 2px solid #fff;
    min-width: 22px;
    height: 22px;
    line-height: 18px;
    text-align: center;
    font-size: 13px;
	width: auto;
}
.page-header .skip-active.skip-cart .count {color: #fff;}
.wrapper .nav-container {    background-color: #eeeeee;}
.wrapper .logo {padding: 30px 0 30px;}
/******** Glace Menu Custom ******/
.wrapper .skip-link.skip-nav .icon {background: none; position: relative;}
.wrapper .skip-link.skip-nav .icon::after {content: '';}
.wrapper .skip-link.skip-nav .cmn-toggle-switch {
	display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 25px;
    height: 28px;
    margin-top: -14px;
    clip: auto;
    left: 16px;
}
body .page-header .account-cart-wrapper .skip-link.skip-nav .cmn-toggle-switch{
	    margin-left: -12px;
    left: 50%;
}
.nav-container .page-header-container .skip-nav {position: relative;}
.nav-container .page-header-container .skip-nav .label { display: inline-block;display: inline-block;
    vertical-align: top;
    padding-left: 45px;}
.cmn-toggle-switch span::before,
.cmn-toggle-switch span::after {
      position: absolute;
    display: block;
    left: 0;
    width: 100%;
    height: 2px;
    background: #fff;
    content: "";
}

.cmn-toggle-switch span {
      display: block;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    height: 2px;
    margin-top: -1px;
    background: #fff;
}
body .page-header .account-cart-wrapper .cmn-toggle-switch span::before,
body .page-header .account-cart-wrapper .cmn-toggle-switch span::after,
body .page-header .account-cart-wrapper .cmn-toggle-switch span {background: #222;height: 2px;}
body .page-header .account-cart-wrapper .skip-nav.skip-active .cmn-toggle-switch__htx span {background: none;}
body .page-header .account-cart-wrapper .skip-nav.skip-active .cmn-toggle-switch span::before,
body .page-header .account-cart-wrapper .skip-nav.skip-active .cmn-toggle-switch span::after {background: #e36e3a;}
.cmn-toggle-switch span::before {
  top: -8px;
}
 
.cmn-toggle-switch span::after {
  bottom: -8px;
}

.cmn-toggle-switch__htx {
  
}


.cmn-toggle-switch__htx span::before,
.cmn-toggle-switch__htx span::after {
  -webkit-transition-duration: 0.3s, 0.3s, 0.3s;
          transition-duration: 0.3s, 0.3s, 0.3s;
  -webkit-transition-delay: 0.3s, 0s, 0s;
          transition-delay: 0.3s, 0s, 0s;
}

.cmn-toggle-switch__htx span::before {
  -webkit-transition-property: top, -webkit-transform, background;
          transition-property: top, transform, background;
}

.cmn-toggle-switch__htx span::after {
  -webkit-transition-property: bottom, -webkit-transform, background;
          transition-property: bottom, transform, background;
}

/* active state, i.e. menu open */
.skip-nav.skip-active .cmn-toggle-switch span::before,.skip-nav.skip-active .cmn-toggle-switch span::after {background: #244483; }
.skip-nav.skip-active .cmn-toggle-switch__htx {
 
}

.skip-nav.skip-active .cmn-toggle-switch__htx span {
  background: none;
}

.skip-nav.skip-active .cmn-toggle-switch__htx span::before {
  top: 0;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
	background: #fff;
}

.skip-nav.skip-active .cmn-toggle-switch__htx span::after {
  bottom: 0;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
	background: #fff;
}

.skip-nav.skip-active .cmn-toggle-switch__htx span::before,
.skip-nav.skip-active .cmn-toggle-switch__htx span::after {
  -webkit-transition-delay: 0s, 0.3s, 0.3s;
          transition-delay: 0s, 0.3s, 0.3s;
}
.nav-container .page-header-container .skip-nav { 
		display: block; 
		float: left; 
		width: 20%; 
		text-align: left;    
		padding: 0 14px;
		color: #fff;
		opacity: 1;     
		background: #222;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		-ms-border-radius: 0;
		-o-border-radius: 0;
		border-radius: 0;
    	border: 1px solid #222;
		font-size: 17px;
}
.nav-container .page-header-container .skip-nav:hover {background:#e36e3a; border: 1px solid #e36e3a;}
.nav-container .page-header-container .skip-nav.skip-active {    background: #e36e3a; color: #fff; border-color: #e36e3a; }
.nav-container .page-header-container .additional-nav .add-menu a {color: #222; margin-right: 5px;display: inline-block; vertical-align: top;    padding-left: 10px;padding-right: 10px;}
.nav-container .page-header-container .additional-nav .add-menu a:last-child {margin-right: 0;}
.nav-container .page-header-container .additional-nav .add-menu a:hover {color: #e36e3a;}
@media only screen and (min-width: 801px) {
	.nav-container .page-header-container .additional-nav {float: right; max-width: 75%; margin-left: 15px; height: 44px;
		line-height: 44px; }
	
	.nav-container .page-header-container .additional-nav ul li,.nav-container .page-header-container .additional-nav ul li a {
		display: inline-block;
    	vertical-align: top;
	}
	.nav-container .page-header-container .additional-nav ul li a {
		line-height: 44px;
		padding: 0 10px;
		font-size: 16px;
		color: #fff;
	}
	
	.page-header #header-nav {display: none; border: 0;
	    position: absolute;
		width: 100%;
		top: 100%;
		left: 0;
		z-index: 200;
		padding: 0 ;
    	background: none;
	}
	.page-header #header-nav.skip-active {display: block;height: 0;}
	.nav-container .menu.menu-style01.menu-top {width: 25%; position: relative;}
	.nav-container .menu-style01.menu-top li.level1 {width: 100%; position: static;}
	.nav-container .menu-style01.menu-top li.level1 > a {
		text-align: left;
		display: block;
		margin: 0;
		font-weight: 500;
		font-size: 14px;
		padding: 10px 10px;
		background: #fff;
		
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		-ms-border-radius: 0;
		-o-border-radius:0;
		border-radius: 0;
		border: 1px solid #eeeeee;line-height: 25px;
	}
	.nav-container .menu-style01.menu-top li.level1.menu-active > a {
		border-color: #e36e3a;
		border-right: 1px solid transparent;
		position: relative;
		z-index: 201;
		color: #e36e3a !important;
		background-color: #fff !important;
	}
	.nav-container .menu-style01.menu-top li.level1.menu-active > a:not(.has-children) {border-right:1px solid #e36e3a;}
	.nav-container .menu-style01.menu-top li.level1.menu-active > a.has-children {
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		-ms-border-radius: 0;
		-o-border-radius: 0;
		border-radius: 0;
		border-right-width: 0;
		width: 101%;
	}
	.nav-container .menu-style01.menu-top li.level1 > div.sub,.nav-container .menu-style01.menu-top li.level1.first > div.sub {
		top: 0;
		margin: 0;
		border: 1px solid #244483;
		margin-left: -1px;
		z-index: 200;
		width: 298%;
		left: 90%;
		display: block;
		opacity: 0;
		filter: alpha(opacity=0);
		visibility: hidden;
		-webkit-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out;
		min-height: 100%;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		-ms-border-radius: 0;
		-o-border-radius: 0;
		border-radius: 0;
		box-shadow: -3px 4px 16px 2px rgba(0, 0, 0, 0.3);
		padding: 5px 10px 15px;
	}
	.nav-container .menu-style01.menu-top.menu-active-and-edc li.level1 > div.sub,.nav-container .menu-style01.menu-top.menu-active-and-edc li.level1.first > div.sub,.nav-container .menu-style01.menu-workwear li.level1 > div.sub,.nav-container .menu-style01.menu-top.menu-workwear li.level1.first > div.sub {min-height: 105%;}
	.nav-container .menu-style01.menu-top li.level1.first > div.sub { 
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		-ms-border-radius: 0;
		-o-border-radius: 0;
		border-radius: 0;
	}
	.nav-container .menu-style01.menu-top li.level1.menu-active > div.sub {
		left: 101%;
		opacity: 1;
		visibility: visible;
		border-color:  #e36e3a;
	}
}
.nav-container .menu-style01.menu-top li.level1 > a.has-children::after,.nav-container .menu-style01.menu-top.menu-active-and-edc li.level1 div.sub .sub-container > ul > li.level2 > a.has-children::after {
	position: absolute;
    right: 15px;
    top: 50%;
    border: 0;
    content: "\f2fb";
    font-family: "Material-Design-Iconic-Font";
    font-size: 20px;
    height: 20px;
    line-height: 20px;
    margin-top: -10px;
}
.nav-container .menu-style01.menu-top li.level1 > a .icon-cat {    
    display: inline-block;
    vertical-align: top;
    margin-right: 5px;
	-webkit-transition: background .2s ease-in-out;
	-o-transition: background .2s ease-in-out;
	transition: background .2s ease-in-out;
}
.nav-container .menu-style01.menu-top li.level1.menu-active > a .icon-cat {}
.nav-container .menu {display: inline-block; width: 100%;vertical-align: top;}
.nav-container .menu.menu-style01.menu-top { margin: 0; height: auto; border: 0; float: left;}

.nav-container .menu-style01 li.level1 div.sub .sub-container > ul > li {    
	width: 25%;
    display: inline-block;
    vertical-align: top;
    float: left;
    padding: 10px 10px 10px 0;
}

.nav-container .menu-style01 li.level1 div.sub .sub-container > ul > li:nth-of-type(4n+1),.nav-container .menu-style01.menu-workwear li.level1 div.sub .sub-container > ul > li:nth-of-type(3n+1) {clear: left;}
.nav-container .menu-style01.menu-workwear li.level1 div.sub .sub-container > ul > li:nth-of-type(4n+1) {clear: none;}
.nav-container .menu-style01 li.level1 li a { color: #222222 !important;}
.nav-container .menu-style01 li.level1 li a:hover {
	color: #e36e3a !important;
}
.nav-container .menu-style01 li.level1 li ul {padding-left: 20px;}
.nav-container .menu-style01 li.level1 div.sub .sub-container > ul > li > a {
	font-weight: bold;
    border-bottom: 1px solid #e36e3a;
    padding-bottom: 6px;
    margin-bottom: 10px;
}
#header-search .searchautocomplete {position: relative; width: auto;}
#header-search .searchautocomplete > label {display: none;}
#header-search .searchautocomplete .nav-submit-button .button {font-size: 0; background-color: #222; background-image: none;
border: none; position: relative;}
#header-search .searchautocomplete .nav-submit-button .button:hover {background: #e36e3a;}
#header-search .searchautocomplete .nav-submit-button .button:after {
	font-family:'FontAwesome';
	position: absolute;
	top: 1px;
	left: 5px;
	font-weight: 100;
	font-size: 22px;
	height: 30px;
	line-height: 30px;
	width: 30px;
	content: "\f002";
	color: white;
}
.nav-container .menu-style01.menu-top .icon-link,.nav-container .menu-style01.menu-top .icon-link img { display: block;
	max-width: 100%; margin: 0 auto; width: 50%;}
.nav-container .menu-style01.menu-top .icon-link {width: 100%; margin-bottom: 6px;}
#home-tabs .tabs-list {text-align: center;}
#home-tabs .tabs-list li {display: inline-block; margin: 0 10px;}
.products-grid.owl-carousel .product-info {padding-bottom: 0;}
.owl-carousel.owl-theme .owl-nav {margin: 0;}
.owl-carousel.owl-theme .owl-nav [class*=owl-] {}
.owl-carousel.owl-theme .owl-nav [class*=owl-],.owl-carousel:not(.owl-theme) .owl-nav [class*=owl-] {
	background: none; 
	font-size: 0;
    margin: 0;
    padding: 0;
    height: 50px;
    width: 30px;
    top: 50%;
    margin-top: -25px;
}
.owl-nav .owl-prev:after, .owl-nav .owl-next:after {
	font-family: 'FontAwesome';
    text-indent: 0;
    font-size: 30px;
    height: 50px;
    width: 30px;
    line-height: 50px;
    display: inline-block;
    position: absolute;
    top: 50%;
    margin-top: -25px;
    color: #959595;
    cursor: pointer;
    background: #efefef;
    text-align: center;
}
.owl-nav .owl-prev {position: absolute; top:0; left: 0;}
.owl-nav .owl-next {position: absolute; top:0; right: 30px;}
.owl-nav .owl-prev::after { content: "\f104";}
.owl-nav .owl-next::after { content: "\f105";}
.owl-nav .owl-prev,  .owl-nav .owl-next {font-size: 0;}
#home-tabs {margin-bottom: 40px;}
#home-tabs .mobail-tab-link {display: none;}
#home-tabs .tabs-list {margin-bottom: 20px;}
#home-tabs .product-info {text-align: center;}
#home-tabs .product-info .product-name a {font-weight: bold; }
#home-tabs .product-info .product-sku {display: none;}
#home-tabs .item .actions {display: inline-block;}

/*#home-tabs .add-to-links a:before {
	display: inline-block;
	font: normal normal normal 21px/1 FontAwesome;
	position: absolute;
	top: 50%;
	margin-top: -10px;
}
#home-tabs .add-to-links a.link-wishlist:before {
	content: "\f004";
	margin-left: 5px;
}
#home-tabs .add-to-links a.link-compare:before {
	content: "\f021";
	margin-left: 8px;
}
*/
#home-tabs .actions .regular-price span {font-size: 18px; color: #e36e3a; font-weight: bold; }



/************** advantages ****************/

.advantages {display: inline-block; width: 100%; padding-top: 50px;}
.advantages ul li {display: inline-block; width: 33.33%; float: left; padding: 15px; text-align: center; position: relative;}
.advantages ul li:before {
	font: normal normal normal 40px/1 FontAwesome;
	display: inline-block;
	line-height: 50px;
	position: absolute;
	top: -50px;
	left: 50%;
	transform: translateX(-50%);
	height: 50px;
	width: 50px;
	color: #e36e3a;;
}
.advantages ul li.part1:before {
	/*content: "\f206";*/
	content: "";
	background: transparent url(../images/how-long.png) no-repeat center;
}
.advantages ul li.part2:before {
	/*content: "\f219";*/
	content: "";
	background: transparent url(../images/how-open.png) no-repeat center;
}
.advantages ul li.part3:before {
	/*content: "\f1d8"; */
	content: "";
	background: transparent url(../images/how-warranty.png) no-repeat center;
}
.advantages ul li > p {margin-bottom: 10px;}
.advantages ul li > a {text-transform: uppercase; color: #e36e3a;}
.advantages ul li > a:hover {color: #e36e3a;}

/************** END advantages ****************/


/***************** footer *********************/
.main-container, .footer-container,.footer-before-container { position: relative; max-width: 1330px; margin: 0 auto; padding: 15px; }

.main-container:after, .footer-container:after,.footer-before-container::after { content: ''; display: table; clear: both; }
.footer-before-container {padding: 0 0 30px 0;}
.footer-container { padding-top: 0px; }
.footer, .footer button { }
.footer { clear: both; width: 100%; border-top: 1px solid #cccccc; padding-top: 30px; }
.footer .block-title { border-bottom: 0; padding: 3px 0; }
.footer .block-title strong { font-weight: normal; }
.footer .block-title, .footer address { color: #244483; }
.footer .links { float: left; width: 17%; padding: 0 30px 0 0; margin-bottom: 30px; }
.footer .links li { word-break: break-all; line-height: 1.4; padding: 4px 0; }
.footer .links a { color: #636363; }
.footer .links a:hover { color: #244483; }
.footer .block-subscribe { float: right; width: 320px;  }
.footer .links, .footer .block-subscribe { font-size: 12px; }
.footer .form-subscribe-header { display: none; }
.footer .links.social-media em { background-image: url(../images/social_icons.png); background-repeat: no-repeat; width: 13px; vertical-align: middle; display: inline-block; margin-right: 7px; }
.footer .links.social-media em.facebook { background-position: 0 -0px; height: 13px; }
.footer .links.social-media a:hover em.facebook { background-position: -25px -0px; }
.footer .links.social-media em.twitter { background-position: 0 -24px; height: 13px; }
.footer .links.social-media a:hover em.twitter { background-position: -25px -24px; }
.footer .links.social-media em.youtube { background-position: 0 -49px; height: 13px; }
.footer .links.social-media a:hover em.youtube { background-position: -25px -49px; }
.footer .links.social-media em.pinterest { background-position: 0 -74px; height: 15px; }
.footer .links.social-media a:hover em.pinterest { background-position: -25px -74px; }
.footer .links.social-media em.rss { background-position: 0 -99px; height: 13px; }
.footer .links.social-media a:hover em.rss { background-position: -25px -99px; }
.footer .block-subscribe .input-box { float: left; width: 65.625%; padding-top: 0; }
.footer .block-subscribe .input-text { width: 100%; border-right: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; }
.footer .block-subscribe .block-content { padding-top: 7px; }
.footer .block-subscribe .block-content:after { content: ''; display: table; clear: both; }
.footer .block-subscribe .actions { float: left; width: 34.375%; margin: 0; }
.footer .block-subscribe .actions .button { height: 30px; line-height: 17px; float: left; }
.footer .bugs, .footer address { clear: both; }
.footer .bugs { display: none; }
.footer .form-language, .footer .currency-switcher, .footer .store-switcher { clear: both; margin-bottom: 10px; }
.footer .form-language, .footer .currency-switcher { display: none; }
.footer address { border-top: 1px solid #cccccc; text-align: center; width: 100%; font-size: 11px;  padding: 10px 0;      margin-top: 10px;}

.staticfoot { left: 0; position: fixed; bottom: 0; width: 100%; height: 32px; background: url(../images/bgfootst.png) repeat-x top; }
.page .footer-container { width: 100%; max-width: 100%; padding: 0px;background: #f9f9f9; }
.footcitydiv { display: inline-block; width: 20%; vertical-align: top }
.footaddcontdiv { display: inline-block; width: 30%; vertical-align: top }
.footrub1div { display: inline-block; width: 49%; vertical-align: top }
.footrub1div li { display: inline-block; vertical-align: top; width: 32%; }
.footer .soctd { width: 472px; text-align: center; vertical-align: middle; }
.footer .logofoottd { width: 157px; }
.footer .footer a { color: #3367a0; }
.footer .soc { width: 32px; height: 32px; display: inline-block; margin: 0 2px; }
.footer .socvk { background: url(../images/icovk.jpg); }
.footer .socfb { background: url(../images/socfb.jpg); }
.footer .socin { background: url(../images/socin.jpg); }
.footer .soctw { background: url(../images/soctw.jpg); }
.footer .socgo { background: url(../images/socgo.jpg); }
.footer .logofoot { width: 154px; height: 64px; background: url(../images/logo-foot.gif) no-repeat; }
.footer-container .footer { padding: 20px 0 55px 0; line-height: 1.6; }
.pozvv { position: absolute; top: -3px; width: 305px; height: 35px; line-height: 36px; left: 450px; background: url(../images/bgpozv.png) no-repeat top; }
.page .footer { border: none; max-width: 1330px; margin: 0 auto; padding-bottom: 10px; }
.stfcont { width: 1200px; margin: 0 auto; color: #ffffff; line-height: 32px; text-align: left; position: relative; }
.itmcomp { position: relative; }
.stfcont a.lii { color: #ffffff; margin-right: 10px; line-height: 32px; height: 32px; display: inline-block; font-size: 12px; text-decoration: underline; }
.stcomp { padding-left: 20px; background: url(../images/icostatcomp.png) no-repeat center left; }
.stlist { margin-left: 10px; padding-left: 20px; background: url(../images/icostwlist.png) no-repeat center left; }
.stzha { margin-left: 10px; padding-left: 20px; background: url(../images/smile.png) no-repeat center left; }
#smilewin { display: none; position: absolute; width: 200px; bottom: 30px; background: white; z-index: 200000; padding: 10px; color: black; border: 1px solid #8098c9; -webkit-border-bottom-right-radius: 15px; -webkit-border-bottom-left-radius: 15px; -moz-border-radius-bottomright: 15px; -moz-border-radius-bottomleft: 15px; border-bottom-right-radius: 15px; border-bottom-left-radius: 15px; -webkit-box-shadow: 0px 0px 0px 5px rgba(37, 71, 134, 0.2); box-shadow: 0px 0px 0px 5px rgba(37, 71, 134, 0.2); }
.compindic { background: #FF5104; border: 1px solid #ffffff; padding: 2px 4px; line-height: 12px; border-radius: 20px; position: absolute; top: -18px; right: -3px; }
.ipozz { width: 83px; text-align: center; background: url(../images/icocomuni.png) no-repeat center left; padding-left: 18px; margin-left: 25px; }
.ispros { height: 35px; line-height: 35px; position: absolute; top: 3px; right: 15px; display: inline-block; background: url(../images/icocomm.png) no-repeat center left; padding-left: 25px; margin-left: 15px; }
.smlin { background: url(../images/smlicoin.png) no-repeat; }
.smlyt { background: url(../images/smlicoy.png) no-repeat; }
.smlgpl { background: url(../images/smlicog.png) no-repeat; }
.smlvk { background: url(../images/icofootvk.png) no-repeat; }
.smlfb { background: url(../images/smlicofb.png) no-repeat; }
.smlico { float: right; display: inline-block; vertical-align: middle; margin-top: 5px; margin-left: 5px; width: 24px; height: 24px; }
#ipshka-button { position: absolute !important; border: none; overflow: hidden; display: inline-block !important; z-index: 100001; top: 3px !important; left: 0; }
.page .footer .foot-col { display: inline-block; width: 25%; float: left; padding: 0 15px; }
.m-action-list .owl-carousel .m-action-list-item .m-action-list-item-image {width: 100%; display: inline-block; max-width: 100%;
float: none;}
.m-action-list .owl-carousel .m-action-list-item .m-action-list-item-image img { margin: 0 auto; height: auto;}
.m-action-list .owl-carousel .m-action-list-item .m-action-list-item-info, .m-action-list .page-title,
/*.m-action-list .m-action-list-btn-group, .m-action-list .pager {display: none;}*/
.m-action-list {margin-bottom: 40px;}
.footer .block-subscribe .block-content {position: relative;}
.footer .block-subscribe .actions .button {position: absolute; }
.footer .block-subscribe .actions .button:hover {background-color: #e36e3a; color: white; }
.actions.owl-carousel {margin-bottom: 40px;padding: 0 35px;}

/***************** HEADER ********************/
#header #header-search { padding: 36px 0;}
#header .searchautocomplete {padding: 0; top: auto;}
.page-header .account-cart-wrapper {line-height: initial; padding: 33px 0; display: inline-block; position: static; top: auto;
right: 0;}
.page-header-container .skip-links {float: right; display: inline-block; clear: none;}
#header-search .searchautocomplete .nav-submit-button .button {border-radius: 0;}
#header-search .searchautocomplete .nav-submit-button {padding-left: 0;}
#header-search .searchautocomplete .nav {background-image: none;  border: 1px solid #ccc;}
#header-search .searchautocomplete .nav .nav-input {padding: 0; margin: 0;}
#header-search .searchautocomplete .nav .nav-input input {height: 32px; line-height: 32px; font-size: 14px;}



/***************** FOOTER ********************/

.footer-top {display: inline-block; width: 100%; max-width: 100%;	background: #f9f9f9;}
.footer-top .footer-newletter-content {	max-width: 1330px; margin: 0 auto;	padding: 0;}
.footer-top .block-title {border-top: none;}
.footer-top .block-subscribe {display: inline-block; float: right;}
.footer-top .soc {display: inline-block; float: left;}
.footer-top .soc p {font-weight: 600; margin-bottom: 0; padding: 10px 0;}
.soc-block a {font-size:0; margin: 0 15px; display: inline-block;}
.soc-block a .fab:before, .soc-block a .fas:before	{font: normal normal normal 32px/1 FontAwesome;
	display: inline-block;}
.wrapper .footer-top input {height: 32px; padding-right: 135px;}
.footer-top .block-content .actions { display: inline-block; margin: 0; position: absolute; top: 3px; height: 30px;
right: 1px}
.footer-top .block-subscribe {margin-top: 0; margin-bottom: 0; padding-top: 8px;}
.footer-top .block-subscribe .block-content {margin-top: 0;}
.footer-top .soc p:first-of-type {display: none;}
.footer-top .block-title {display: none;}
.footer-top #newsletter-validate-detail .form-subscribe-header {display: none;}
.footer-top #newsletter-validate-detail { position: relative;}

/***************** SLIDER ********************/
.top-container .flexslider {border-radius: 0; border: none; }

/***************** PRODUCT_LIST/GRID ********************/

.products-list li.item a.product-image {padding: 10px;}
.catalog-category-view .category-description {}
.catalog-category-view .category-description.active {height: auto; transition: 0.3s;}
.catalog-category-view .products-grid li.item a.product-image {border: none; margin-top:25px; margin-bottom: 25px;}
.catalog-category-view .page-title h1 {text-align: center;}
.products-grid li.item {position: relative; overflow: hidden;}
.products-grid li.item .product-name, .products-list li.item .product-name {
	margin: 25px 0; height: 38px; max-height: 38px; overflow: hidden;
}
.products-grid li.item .product-name a, .products-list li.item .product-name a {
	font-weight: 700;
	font-size: 14px;
	font-family: 'Roboto', sans-serif;
}
.products-grid li.item .product-name a:hover, .products-list li.item .product-name a:hover {color: #e36e3a;}
.products-list li.item .link-learn {text-decoration: underline;}
.products-grid .price-box .price, .products-grid .price, .products-list .price-box .price, .products-list .price {font-size: 18px;}
.products-grid .product-info .ratings {float: right;}
.products-grid .price-box {float: left;}
.products-grid.owl-carousel .action {padding-top: 0;}
.products-grid.owl-carousel .price-box {float: none;}
.products-grid .img_actions .actions {position: absolute; width: 100%; background: transparent; left: 0; bottom: -50px;
opacity: 0; transition: 0.3s; min-height: auto;}
.products-grid li.item:hover .img_actions .actions {bottom: 0; transition: 0.3s; opacity: 1;}
.products-grid .img_actions .actions .availability {width: 47.5%;
    float: left;
    margin-right: 5%;
    
    padding: 6px 0 5px;}
.products-grid .img_actions .actions .availability.out-of-stock span {color: #e36e3a;font-weight: bold;}
.products-grid .actions button.btn-cart, .products-grid .actions .button {width: 47.5%; float: left; margin-right: 5%;
	background-color: #e36e3a; color: white;}
.products-grid li.item:hover .actions .button {opacity: 0.7;}
.products-grid li.item:hover .actions button.btn-cart {opacity: 1;}
.products-grid li.item:hover .actions .button:hover {opacity: 1;}
.products-grid li.item:hover .actions button.btn-cart:hover {opacity: 0.7;}
.products-grid .actions .add-to-links {width: 47.5%; float: left; background-color: #ccc; margin: 0;clear: none;} 
.products-grid .actions .add-to-links .link-compare {border: 1px solid transparent;}
.products-grid .actions .add-to-links .link-compare,
.products-list .product-secondary .add-to-links .link-compare {
	font-size: 0;
	display: inline-block;
	height: 30px;
	text-align: center;
	vertical-align: middle;
	width: 50%;
	line-height: 30px;
	float: left;
	color: #fff;
	border-right: 1px solid #ddd;
	padding: 0;
	font-weight: normal;
}
.product-view .products-grid .add-to-links li {float: none;}
.products-list .product-secondary .add-to-links .link-compare {
	width: 40px; float: right; color: #aaa; border: 1px solid #ddd;
}

.products-grid .actions .add-to-links .link-compare:hover,
.products-list .product-secondary .add-to-links .link-compare:hover {color: #e36e3a; text-decoration: none;
	border: 1px solid #e36e3a; background-color: #eee;}
.img_actions {position: relative;}

.products-grid .actions .add-to-links .link-compare:before,
.products-list .product-secondary .add-to-links .link-compare:before {
	font-family: 'FontAwesome';
	content: "\f079";
	font-size: 16px;
	margin: 0;
}
.products-grid .actions .add-to-links .link-wishlist {border: 1px solid transparent;}
.products-grid .actions .add-to-links .link-wishlist,
.products-list .product-secondary .add-to-links .link-wishlist {
	font-size: 0;
	display: inline-block;
	height: 30px;
	text-align: center;
	vertical-align: middle;
	width: 50%;
	line-height: 30px;
	float: right;
	border-left: 1px solid #ddd;
	color: #fff;
	padding: 0;
	transition: 0s;
	margin: 0;font-weight: normal;
}
.products-list .product-secondary .add-to-links .link-wishlist {
	width: 40px; color: #aaa; border: 1px solid #ddd;
}

.products-grid .actions .add-to-links .link-wishlist:hover,
.products-list .product-secondary .add-to-links .link-wishlist:hover {
	color: #e36e3a; text-decoration: none;
	border: 1px solid #e36e3a; background-color: #eee;
}


.products-grid .actions .add-to-links .link-wishlist:before,
.products-list .product-secondary .add-to-links .link-wishlist:before {
	content: "\f08a";
	font-family: 'FontAwesome';
	font-size: 16px;
	margin: 0;
}

.pl-top-left ul li.label-product {padding: 2px 15px; opacity: 0.8;}

.category-products .m-action-label.bottom-right, .category-products .m-action-label.bottom-left {
	bottom: 38px;
}

.category-products .m-action-label.m-action-label-text > span {border-radius: 0;}
.category-products .mb-top-layered-navigation.m-topmenu dl dd.m-ln li {white-space: normal;}
.mb-top-layered-navigation.m-topmenu.m-wide dl dd {width: auto !important;}
.mb-top-layered-navigation.m-topmenu.m-wide dl:nth-last-of-type(2) dd,
.mb-top-layered-navigation.m-topmenu.m-wide dl:last-of-type dd {right: 0; left: auto !important;}
.mb-category-products .category-image {float: left; margin-right: 30px;}
.mb-top-layered-navigation.m-topmenu.m-wide dl.m-slider dd {min-width: 240px;}


	/******************* TOOLBAR *****************/

.category-products>.toolbar .pager {display: none;}
.category-products>.toolbar .sorter { float: right; width: 100%;}
.category-products>.toolbar-bottom .toolbar .sorter {display: none;}
.category-products>.toolbar-bottom .toolbar .pager {float: right; width: 100%;}
.category-products>.toolbar-bottom .toolbar .pager .limiter label {display: none;}

	/***************** END TOOLBAR ***************/

	/***************** PRODUCT_LIST/GRID EASYIMG ********************/

.catalog-category-view
.easycatalogimg .category-grid .item {width: 25%; padding: 10px; display: inline-block; float: left;}
.easycatalogimg .category-grid:after {content: ""; clear: both; display: table; }
.easycatalogimg .product-image {margin-bottom: 10px;}
.easycatalogimg .product-image img {margin: 0 auto;}
.easycatalogimg .category-name.parent-category { font-size: 16px; text-decoration: underline;
text-align: center;}
.easycatalogimg .list-subcategories .category-name {padding-left: 20px;  position: relative; display: inline-block;}
.easycatalogimg .list-subcategories .category-name:before {
	position: absolute;
	left: 0;
	top: 0;
	border: 0;
	content: "\f2fb";
	font-family: "Material-Design-Iconic-Font";
	font-size: 16px;
	height: 20px;
	line-height: 20px;
	color:#e36e3a;
}



.block-category-brand {}
.block-category-brand .owl-carousel {margin: 55px 0;
     padding: 0 40px;}

.block-category-brand .owl-nav .owl-prev:after {text-indent: -2px;}
.block-category-brand .owl-nav .owl-next:after {text-indent: 3px;}


.owl-carousel .owl-item img {margin: 0 auto;}

#catalog_last_post_blog {margin: 40px 0;}

#catalog_last_post_blog ul:after {content: ""; clear: both; display: table;}
#catalog_last_post_blog ul li {float: left; width: 25%; padding: 0 15px;}
#catalog_last_post_blog ul li:nth-of-type(4):after {content: ""; clear: both; display: table;}
#catalog_last_post_blog li .blog_name {font-size: 16px; text-align: center; margin: 10px 0; display: block;    height: 3em;
    overflow: hidden;}
#catalog_last_post_blog li .blog_name:after {content: ""; clear: both; display: table;}
#catalog_last_post_blog li .blog_list_date {float: left; display: inline-block;    color: #959595;}
#catalog_last_post_blog li .blog_list_visitor {float: right; display: inline-block;    color: #959595;}
.catalog-category-view .product-desc {
	height: 150px;
	overflow: hidden;
	margin-bottom: 40px;
	display: inline-block;
	transition: 0.3s;
	position: relative;
	margin-top: 25px;}
.catalog-category-view .category-description {margin-top: 25px;}
.catalog-category-view .product-desc.active {height: auto; transition: 0.3s; overflow: visible;}
.learn, .learn1 {display: inline-block; color: #e36e3a; cursor: pointer; position: absolute; bottom: 0; z-index: 15;}
.catalog-category-view .learn.active {bottom: -30px;}
.catalog-category-view .product-desc:after {content: ""; display: inline-block;  width: 100%; height: 50px;
	box-shadow: inset 0 -20px 20px 20px #fff; z-index: 10; position: absolute; bottom: 0;}
.catalog-category-view .product-desc.active:after {display: none;}


	/********************* PRODUCT VIEW *********************/
.product-view .product-img-box .product-image, .products-grid .img_actions .product-image{border: none;}

.product-view .product-shop #size_table {float: right; margin-right: 20px; cursor: pointer;}
.catalog-product-view .ui-draggable:hover img {border-radius: 0;}
.catalog-product-view .ui-draggable {width: 50% !important; background: #fff; height: 70% !important; min-height: 400px !important; position: fixed; overflow: auto;
	top: 15% !important; padding: 10px;}
#size_table_block .sizeguide-info__col .img-size, #size_table_block .sizeguide-info__col .sizeguide-info__row {display: inline-block; float: right; width: 50%;}
#size_table_block .sizeguide-info__row {padding-right: 20px;}
#size_table_block .sizeguide-info__col .img-size img {width: 200px; margin: 0 auto;}
#size_table_block .tabs-data.tabs-data--active>table { width: 100%; table-layout: fixed; margin-bottom: 20px;}
#size_table_block .sizeguide-table__thead .sizeguide-table__row th { padding: 16px 0; background: #f6f6f6;}
#size_table_block .sizeguide-table__tbody .sizeguide-table__row td {padding: 16px 0;}
@media only screen and (max-width: 1023px) {
	.catalog-product-view .ui-draggable {width: 100% !important;}
}
@media only screen and (max-width: 600px) {
	#size_table_block .sizeguide-info__col .img-size, #size_table_block .sizeguide-info__col .sizeguide-info__row {
		display: inline-block;
		float: none;
		width: 100%;
	}
}

#header-account .yoauam-switch-window {
	border: 1px solid #ddd;
	color: #666;
	display: block;
	font-size: 15px;
	font-weight: 400;
	padding: 8px 10px;
	text-decoration: none;
	text-transform: uppercase;
	width: 100%;
	line-height: 1.42857143;
	margin-bottom: 10px;
}
#header-account .yoauam-switch-window:hover,#header-account .yoauam-switch-window:focus {
	color: #ffffff;
	background-color: #e36e3a;
	border-color: #e36e3a;
}
.youama-window-box button.youama-ajaxlogin-button:hover {background-color: #e36e3a;}

.actions.owl-carousel .item {position: relative;}
.actions.owl-carousel .owl-item a {display: inline-block; width: 100%; vertical-align: top;}
.actions.owl-carousel .owl-item img {margin: 0 auto; position: relative;}


.m-action-product-view-action {margin-bottom: 30px;}
.product-view .product-shop .availability {    font-size: 20px;	float: left; margin-left: 40px;}
.product-view .product-shop .availability:after {
	content: "";
	clear: both;
	display: table;
}
.product-options {display: inline-block;}
li.category-image.m-option-page-image:hover {}
li.category-image.m-option-page-image:hover a {text-decoration: none;}
.product-view .add-to-links {width: 100%;}
.product-view .add-to-links .link-wishlist, .product-view .add-to-links .link-compare {text-decoration: none;}
.product-view .add-to-links .link-wishlist:before {
	font-family: 'FontAwesome';
	content: "\f08a";
	font-size: 16px;
	margin-right: 5px;
	margin-top: 2px;}
.product-view .add-to-links .link-compare:before {
	font-family: 'FontAwesome';
	content: "\f079";
	font-size: 16px;
	margin-right: 5px;
}
.product-view .tab-container1, .product-view .tab-container2 {display: inline-block; width: 49%; float: left;
}
.product-view .tab-container1 {margin-right: 1%;}
.product-view .tab-container2 {margin-left: 1%;}
.product-view .tab-container1, .product-view .tab-container2
{
	
	overflow: hidden;
	margin-bottom: 25px;
	display: inline-block;
	position: relative;
	}
.product-view .tab-container1.active, .product-view .tab-container2.active {height: auto; transition: 0.3s;}

/*.product-view .tab-container1:after,.product-view .tab-container2:after {position: absolute; content: ""; display: inline-block;
	width: 100%; height: 50px; 	box-shadow: inset 0 -20px 20px 20px #fff; z-index: 10; bottom: 0;}
.product-view .tab-container1.active:after,.product-view .tab-container2.active:after {display: none;}*/
.product-view .product-essential {margin-bottom: 25px;}

.product-view  #customer-reviews, .product-view  .form-add {
	display: inline-block; float: left; width: 49%; 
	margin-top: 25px;
    margin-bottom: 25px;
}
.product-view  #customer-reviews {
	margin-right: 1%;
}
.product-view  .form-add {
	margin-left: 1%;
}
.product-view .form-add>h2 {border-bottom: 1px solid #ddd; padding-bottom: 12px;}


	/***************** END PRODUCT VIEW ******************/

/******************* HEADER LINKS ********************/
.header-minicart #header-cart {width: 0; transition: 0.4s;border: none;}
.header-minicart #header-cart.skip-active, .page-header-container .block.skip-content, #header-account.skip-active
{position: fixed; width: 360px; max-width: 92%; top: 0; bottom: 0; right: 0;
transition: 0.4s; padding: 0; margin-bottom: 0; z-index: 202; border:none; border-left: #ddd 2px solid; background-color: white;}
body .ajaxcart-qty {    width: 70px;}
body .ajaxcart-qty .qty-control-box {right: 1px;}
body .ajaxcart-qty .qty-control-box button {
	background: #dddddd;
	padding: 0;
	width: 30px !important;
	height: 18px;

}
body .ajaxcart-qty .qty,.cart.table-wrapper .col.qty .input-text {
	height: 39px;
	padding: 4px 32px 4px 4px;
	text-align: center;
	margin: 0;
	width: 100%;
}
body .ajaxcart-qty .qty-control-box button span {
	background: #dddddd;
	font-size: 23px;
	height: 18px;
	line-height: 14px;
	border-radius: 0 !important;
}
body .ajaxcart-qty .qty-control-box button:hover span {
	    background: #e36e3a;
}
body .ajaxcart-qty .qty-control-box button.increase span {font-size: 18px;border-radius: 0 !important;line-height: 18px;}
#cart-sidebar .product-details a.remove, .mini-products-list .btn-remove, #compare-items .btn-remove
{
	font-size: 0; 
	width: 20px; 
	height: 20px; 
	display: inline-block; 
	position: absolute;
	background-position: 4px -648px; 
	background-image: url(../images/icon_sprite.png);	
	background-repeat: no-repeat;
	text-indent: -9999px;     
	vertical-align: middle; 
	bottom: 10px; 
	right: 10px; 
	border: none;
	transition: none;
}
body a.btn-remove2 {
	background-image: url(../images/icon_sprite.png);
    background-repeat: no-repeat;
    text-indent: -9999px;
	background-position: 4px -648px;
	border: none;
	transition: none;
}
#cart-sidebar .product-details a.remove:hover, .mini-products-list .btn-remove:hover, #compare-items .btn-remove:hover,body a.btn-remove2:hover {
	background-position: -47px -648px;
}
#success-popup-content button.button {margin-bottom: 10px;}
#head_compare .block-compare li, #head_wishlist .block-wishlist .mini-products-list li {
	border-bottom: 1px solid #ddd;
	
	margin-left: 0;
	overflow: hidden;
	position: relative;
	text-align: left;
}
.compare-img, #head_wishlist .product-image {
	display: inline-block;	width: 25%;	float: left; border: none;
}
.compare-img img, #head_wishlist .product-image img {margin: 0 auto;}
#head_compare .block-compare li .product-name, #head_wishlist .block-wishlist p.product-name {
	display: inline-block; padding-left: 10px; float: left;	width: 75%; text-align: left;    max-height: 3em;
    overflow: hidden;
}
.block-wishlist .price-box, .block-compare .price-box {padding-left: 10px; display: inline-block; padding-right: 20px; }
#head_wishlist .block-wishlist .price-box .price {font-size: 16px; }
#head_wishlist .block-wishlist .price-box {margin: 7px 0;}
#head_compare .close, #head_wishlist .close, #header-cart .minicart-wrapper .close, #header-account .close,body #head_phone .close { position: absolute; top: 8px; right: 6px;  background: transparent; padding: 11px;	height: 40px; font-size: 0; z-index: 20;}
#header-cart .minicart-wrapper .close,#header-account .youama-window-outside .close {right: -10px; top: -12px;}
#head_compare .close:before, #head_wishlist .close:before, #header-cart .minicart-wrapper .close:before, #header-account .close:before,#nav-container .close::before,body #head_phone .close::before {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 18px;
	line-height: 18px;
	color: #8f8f8f;
	content: '\f00d';
	font-family: 'FontAwesome';
	margin: 0;
	vertical-align: top;
	display: inline-block;
	font-weight: 100;
	overflow: hidden;
	speak: none;
	text-align: center;
}
#head_compare .close:hover:before, #head_wishlist .close:hover:before, #header-cart .minicart-wrapper .close:hover:before,
#header-account .close:hover:before,#nav-container .close:hover::before,body #head_phone .close:hover::before  {
	color: #e36e3a;
}
#head_compare .block-title, #head_wishlist .block-title {margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px #ddd solid;}



/******************* CHECKOUT CART **********************/

.checkout-cart-index .cart .cart-table,.checkout-cart-index .cart .cart-forms,.checkout-cart-index .cart .cart-totals-wrapper, .checkout-cart-index .cart .crosssell {float: left;clear: none;    margin-bottom: 20px;}

.checkout-cart-index .cart .cart-table {width: 100%;}
.checkout-cart-index .cart .cart-forms,.checkout-cart-index .cart .cart-totals-wrapper, .checkout-cart-index .cart .crosssell {width: 50%; padding-left: 0;}
.checkout-cart-index .cart .cart-forms {padding-right: 10px;}
.checkout-cart-index .cart .cart-totals-wrapper {padding-left: 10px;}
.checkout-cart-index .cart .cart-forms {margin-bottom: 0;}
.checkout-cart-index .cart .cart-totals-wrapper .cart-totals,.checkout-cart-index .cart .cart-forms .discount {
	background: #fff;
	padding: 15px 0;
	border: none}
.checkout-cart-index .cart .cart-totals-wrapper .cart-totals .custom,.checkout-cart-index .cart .cart-forms .discount .discount-form {
	background: #fff;
	display: inline-block;
	width: 100%;
	vertical-align: top;
}
.checkout-cart-index .cart .cart-table thead tr,.checkout-cart-index .cart .cart-totals-wrapper .cart-totals,.checkout-cart-index .cart .cart-forms .discount,.checkout-cart-index .cart .cart-table tfoot tr {

	background: #fff;
}
.checkout-cart-index .cart .cart-table thead th {    background-color: transparent;}
.checkout-cart-index .cart .cart-table thead th:first-child {padding-left: 15px;}
.checkout-cart-index .cart .page-title {border: 0;}
.checkout-cart-index .cart .cart-table tfoot tr .button2 {
	    border: 1px solid #222;
	background: #222;
	padding: 2px 15px;

}
.checkout-cart-index .cart .cart-table tfoot tr .button2 span {
	color: white;
}
.checkout-cart-index .cart .cart-table tfoot tr .button2:hover,.checkout-cart-index .cart .cart-table tfoot tr .button2 span:hover, .checkout-cart-index .cart .cart-table tfoot tr .button2 span span:hover {

}
.checkout-cart-index .cart .cart-table tbody .price,.checkout-cart-index .cart .cart-table tbody .product-name  {font-size: 16px;}
.checkout-cart-index .cart .cart-table .product-cart-actions .qty {
	text-align: center;
	height: 39px;
	border: 1px solid #ddd;
	width: 100%;
	color: #353942;
	font-size: 16px;
}
.checkout-cart-index .cart .cart-table .product-cart-total, .checkout-cart-index .cart .cart-table .product-cart-price, .checkout-cart-index .cart .cart-table .product-cart-remove, .checkout-cart-index .cart .cart-table .product-cart-info  {    padding-top: 20px;}
.cart .cart-totals table {
	font-size: 12px;
	margin-bottom: 20px;
	width: 100%;
}
body .cart .cart-totals table tfoot {
	border-top: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
}
.cart .cart-totals table td {    padding: 2px 0px;}
.cart .cart-totals table td:first-child {
	padding-right: 10px;
}
.cart .cart-totals table tbody tr:last-child td, .cart .cart-totals table tbody tr:last-child th {
	padding-bottom: 10px;
}

.cart .cart-totals table tfoot td {
	font-size: 24px;
	padding: 2px 5px;
	vertical-align: top;
}
.cart .cart-totals table tfoot strong {
	font-weight: 400;
}
.cart-totals .checkout-types .btn-checkout {
	font-size: 20px;
	border-radius: 5px;
	padding: 10px 15px;
}

.checkout-cart-index #discount-coupon-form .field-wrapper {
	width: 100%;
	vertical-align: top;
	display: inline-block;
	position: relative;
}
.checkout-cart-index #discount-coupon-form label {
	    font-size: 19px;
    line-height: 1;
    margin-right: 0;
    margin-bottom: 15px;
    display: block;
    padding: 10px;
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee
}
.checkout-cart-index #discount-coupon-form .input-text {
	width: 100%;
	max-width: 100%;
	margin-right: 0;
	margin-top: 0;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;

}
.checkout-cart-index #discount-coupon-form .button-wrapper {
	position: absolute;
	right: 1px;
	top: 1px;
}
.checkout-cart-index #discount-coupon-form .button-wrapper .button2 span,.checkout-cart-index #discount-coupon-form .button-wrapper .button2 .button2 span span {line-height: 28px;height: 28px; color: inherit;}
.checkout-cart-index #discount-coupon-form .button-wrapper > button {
	line-height: 14px;
	padding: 0 10px;
	background: #222;
	color: #fff;
}
.checkout-cart-index #discount-coupon-form .button-wrapper > button:first-child:not(:last-child) {display: none;}
.cart .cart-forms .shipping {display: none;}
.cart tfoot button {background: #222; color: white;}
.checkout-cart-index .cart .cart-table tfoot tr .button2:hover,
.checkout-cart-index #discount-coupon-form .button-wrapper > button:hover {background: #e36e3a; }
.cart-totals .checkout-types .method-checkout-cart-methods-multishipping {display: none;}

.cart .cart-totals .checkout-types .btn-checkout {border-radius: 0; background: #e36e3a; }
.cart .cart-totals .checkout-types .btn-checkout span { color: white;}
.counter.no-count {display: none;}


/************************ BLOG ***************************/

#blog_post_list .blog_info {}
#blog_post_list .post_list_content img {max-width: 100%;}
#home-tabs .super_width .owl-carousel,#products-home-viewed .owl-carousel {padding: 0 35px;}
.blog-list-blog #blog_post_list .blog_info { float: right; text-align: right; }
.blog-list-blog #blog_post_list .blog_info .blog_list_avtor {margin-right: 0; float: right;}




.owl-carousel .owl-nav .owl-prev:after,.owl-carousel .owl-nav .owl-prev {left: 0;}
.owl-carousel .owl-nav .owl-next:after,.owl-carousel .owl-nav .owl-next {right: 0; }
.owl-carousel .owl-nav .owl-next:after {text-indent: 2px;}
.owl-carousel .owl-nav .owl-next.disabled,.owl-carousel .owl-nav .owl-prev.disabled {opacity: .5;
    cursor: default;}
.owl-carousel .owl-nav .owl-prev:not(.disabled):hover:after, .owl-carousel .owl-nav .owl-next:not(.disabled):hover:after {background: #e36e3a; color: white}

/**************** Tab "Review" ******************/

.box-collateral.box-reviews .form-add > h3 { margin-bottom: 5px; }
.box-collateral.box-reviews .form-add form h4 { font-weight: 400; margin-bottom: 10px; }
.box-collateral.box-reviews .form-add form h4 span { color: #e36e3a; }
.box-reviews .review-items .review-item { border-bottom: 1px solid #f0f0f0; padding-bottom: 15px; margin-bottom: 15px; }
.box-reviews .review-items .review-item .review-title a { color: #222; font-weight: 500; font-size: 15px; }
.box-reviews .review-items .review-item .review-title a:hover { color: #e36e3a; }
.box-reviews .review-items .review-item .ratings-table tr th, .box-reviews .review-items .review-item .ratings-table tr td { vertical-align: middle; padding: 2px 0; }
.box-reviews .review-items .review-item .ratings-table tr th { padding-right: 15px; width: 1%; }
.box-reviews .review-details { font-style: italic; font-weight: 300; }
.box-reviews .review-details span:not(.date) { font-weight: 600; }
.box-reviews .review-details span.date { margin-left: 7px; }
.product-review-table { display: table; }
.review-field-rating { display: table-row; }
.review-field-rating > .label { font-size: 16px; padding-right: 20px; color: #2a2a2a; width: 1%; }
.review-field-rating > .label, .review-field-rating > .control { display: table-cell; vertical-align: middle; padding-top: 13px; padding-bottom: 13px; }
.review-control-vote { overflow: hidden; height: 20px; position: relative;}
.review-control-vote:before { color: #c7c7c7; font-family: 'FontAwesome'; font-size: 20px; height: 20px; letter-spacing: 4px; line-height: 20px; font-style: normal; font-weight: 300; speak: none; vertical-align: top; -webkit-font-smoothing: antialiased; content: '\f006' '\f006' '\f006' '\f006' '\f006'; display: block; position: absolute; z-index: 1 }
.review-control-vote input[type="radio"] { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px !important; overflow: hidden; padding: 0; position: absolute; width: 1px }
.review-control-vote input[type="radio"]:focus + label:before, .review-control-vote input[type="radio"]:checked + label:before { opacity: 1 }
.review-control-vote label { cursor: pointer; display: block; position: absolute }
.review-control-vote label span { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px }
.review-control-vote label:before { color: #e36e3a; font-family: 'FontAwesome'; font-size: 20px; height: 20px; letter-spacing: 4px; line-height: 20px; font-style: normal; font-weight: 300; speak: none; vertical-align: top; -webkit-font-smoothing: antialiased; opacity: 0 }
.review-control-vote label:hover:before { opacity: 1 }
.review-control-vote label:hover ~ label:before { opacity: 0 }
.review-control-vote .rating-5 { z-index: 2 }
.review-control-vote .rating-5:before { content: '\f005' '\f005' '\f005' '\f005' '\f005' }
.review-control-vote .rating-4 { z-index: 3 }
.review-control-vote .rating-4:before { content: '\f005' '\f005' '\f005' '\f005' }
.review-control-vote .rating-3 { z-index: 4 }
.review-control-vote .rating-3:before { content: '\f005' '\f005' '\f005' }
.review-control-vote .rating-2 { z-index: 5 }
.review-control-vote .rating-2:before { content: '\f005' '\f005' }
.review-control-vote .rating-1 { z-index: 6 }
.review-control-vote .rating-1:before { content: '\f005' }
.form-add #review-form.active {display: block;}
#customer-reviews dl dd {border-bottom: #ddd 1px solid; padding-bottom: 10px;}

/**************** END Tab "Review" ******************/
.wrapper .header-language-background a {text-transform: uppercase; margin: 0 2px;}
.wrapper .header-language-background a[selected=selected] {color: #fa5050; cursor: auto; pointer-events: none; }
.wrapper .header-language-background a[selected=selected]:hover {text-decoration: none;}
.wrapper .header-language-container .store-language-container { float: right; padding: 8px 0;}







