@import url('https://fonts.googleapis.com/css?family=Anton');
@import url('https://fonts.googleapis.com/css?family=Frank+Ruhl+Libre');
@font-face {
	font-family: 'UTM French Vanilla';
	src: 	url("font/UTM-French-Vanilla.eot");
	src: 	url("font/UTM-French-Vanilla.eot?#iefix") format('embedded-opentype'),
			url("font/UTM-French-Vanilla.woff") format('woff'),
			url("font/UTM-French-Vanilla.ttf") format('truetype'),
			url("font/UTM-French-Vanilla.svg#fontello") format('svg');
}
body {
	line-height: 1.6;
	outline: none;
	min-width: 320px;
}
body *{
	font-family: 'Open Sans';
}
body p{
	line-height: 1.8em;
}
body *:focus{
	outline: none;
}
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6{
	line-height: 1.8;
}
body.fs1 {font-size: 10px;}
body.fs2 {font-size: 11px;}
body.fs3 {font-size: 12px;}
body.fs4 {font-size: 13px;}
body.fs5 {font-size: 14px;}
body.fs6 {font-size: 15px;}
a, a:focus, a:hover{
	text-decoration:none;
	outline: none;
}
body.layout-boxed{
	background-color: #eaeaea;
}
.clearfix {
	clear: both;
}
.product-review {
	margin-top: 5px;
}
.layout-boxed #yt_wrapper{
	background: #fff;
	margin: 0 auto;
}
#v-cookielaw{
    z-index: 16000010 !important;
}
#yt_wrapper {
	overflow-x: hidden;
}
#yt_header,
#yt_footer{
	background:#fff;
}
#yt_header,
#yt_content,
#yt_footer{
	float: left;
	width: 100%;
}
.cms-home .yt_main_inner.yt-content-inner {
    padding-top: 0 !important;
}
#yt_wrapper .yt-content-inner{
	margin: 0 auto;
	padding-bottom: 40px;
	position:relative;
}
.cms-security-html #yt_wrapper .yt-content .container,
.cms-terminos-html #yt_wrapper .yt-content .container,
.cms-politica-de-privacidad-html #yt_wrapper .yt-content .container,
.cms-finance-schemes-php #yt_wrapper .yt-content .container{
	max-width: 1000px;
}
.cms-security-html #yt_wrapper .yt-content .container .std,
.cms-terminos-html #yt_wrapper .yt-content .container .std,
.cms-politica-de-privacidad-html #yt_wrapper .yt-content .container .std,
.cms-finance-schemes-php #yt_wrapper .yt-content .container .std{
	font-size: 14px;
}
.cms-security-html #yt_wrapper .yt-content .container .std li,
.cms-terminos-html #yt_wrapper .yt-content .container .std li,
.cms-politica-de-privacidad-html #yt_wrapper .yt-content .container .std li,
.cms-finance-schemes-php #yt_wrapper .yt-content .container .std li{
	line-height: 1.8em;
}
#yt_main #yt_main_left{
	padding-left: 0;
}
#yt_main #yt_main_right,
.yt-main-right{
	padding-right: 0;
}
/***messages***/
.messages {
    margin: 0 0 20px;
    width: 100%;
}
/***title header***/
.title-header{
	float: left;
	padding-top: 10px;
}
/***button***/
#yt_wrapper .button{
	color: #fff;
	background-color: #777;
	line-height: 100%;
	padding: 10px;
}
#yt_wrapper .button.btn-orange{
	background-color: #ea6a04;
}
#yt_wrapper .button.btn-checkout{
	background-color: #6fa236 !important;
}
#yt_wrapper .add-to-cart{
	width: 100%;
}
/*#yt_wrapper .add-to-cart .button:hover{
	margin-left: 10px;
}*/
#yt_wrapper .product-shop .btn-ask-price,
#yt_wrapper .add-to-cart .button,
#yt_wrapper .yt-product-detail .button.btn-hacer-oferta {
	display: block;
	clear: both;
	text-align: center;
    color: #fff;
    /*font-family: Montserrat,serif !important;*/
    font-size: 18px;
	font-weight: 700;
    line-height: 0;
    padding: 30px 0 !important;
    width: 100%;
	text-transform: uppercase;

	background-image: none;
	background-color: #ea6a05;

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;

    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
@media (min-width:320px){
	#yt_wrapper .add-to-cart .button:not(.custom-popup-btn) > span{
		background: url("../images/ico-cart.svg") no-repeat left center;
		padding-left: 40px;
	}
}

/* Hacer oferta */
#yt_wrapper .yt-product-detail #haceroferta-box {
	margin: 10px 0;
}
#yt_wrapper .yt-product-detail #haceroferta-box .button.btn-hacer-oferta {
	background: white;
	border: 1px solid #ea6a05;
	color: black;
	padding: 15px 0 !important;
}

#yt_wrapper .yt-product-detail #haceroferta-box span:not(.ico) {
	font-family: "Open Sans";
	font-size: 14px;
	font-weight: 700;
	line-height: 14px;
	text-transform: uppercase;
}

#haceroferta-popup{
    width: 491px;
	max-width: 100%;
	color: #595959;
	margin: auto;
}

#haceroferta-popup h2 {
	color: #595959;
	font-size: 32px;
	font-weight: 700;
	text-align: center;
	text-transform: none;
}

#haceroferta-success-message h2 {
    font-size: 28px;
    color: #ea6a05;
    text-transform: none;
}

#haceroferta-success-message p {
	color: #595959;
	font-size: 16px;
	font-weight: 400;
	line-height: 25px;
	font-size: 17px;
}

#haceroferta-popup .field.mid-size {
    width: 48%;
    display: inline-block;
}

#haceroferta-popup .field.mid-size.last {
	float: right;
}

#haceroferta-popup .field input,
#haceroferta-popup .field select {
	border-radius: 3px;
	border: 1px solid #979797;
	margin-bottom: 8px;
}

#haceroferta-popup input[type=submit]{
	border-radius: 3px;
	background-color: #ea6a05;
	color: white;
    margin: 20px 0;
	font-size: 12px;
	font-weight: 700;
	line-height: 14px;
	text-transform: uppercase;
	padding: 18px;
}

#haceroferta-popup p.first {
	font-size: 15px;
	font-weight: 400;
	line-height: 22px;
	text-align: center;
	margin-bottom: 30px;
}

#haceroferta-popup p.second {
	font-size: 10px;
	margin-bottom: 10px;
}

#haceroferta-popup p.third {
	font-size: 14px;
	font-weight: 400;
	line-height: 19px;
	text-align: center;
	margin: 20px 0;
}

#haceroferta-popup p.last {
	font-size: 10px;
	padding-top: 10px;
	border-top: 1px solid rgba(89, 89, 89, 0.15);
}

#haceroferta-popup #haceroferta-success-message {
	margin: 10px 0 20px;
}

#haceroferta-popup #haceroferta-success-message > p {
	text-align: center;
}

#haceroferta-popup input,
#haceroferta-popup select {
	width: 100%;
}

#haceroferta-popup input:not([type='submit']):not([type='button']),
#haceroferta-popup select {
	height: 35px !important;
	background: #ffffff !important;
}

.fancybox-title span.child {
	display: none !important;
}
.fancybox-inner{
	overflow: hidden !important;
}

@media (min-width: 320px){
	#yt_wrapper .yt-product-detail #haceroferta-box span.ico {
	    background: url(../images/icon-15x18.svg) no-repeat;
	    background-size: 18px;
	    background-position: left;
	    padding-left: 24px;
	    padding-bottom: 5px;
	}
}

@media (max-width: 450px){
	#haceroferta-popup h2 {
		font-size: 23px;
	}
	#haceroferta-popup .field.mid-size {
	    width: 100%;
	    display: block;
	}
	#haceroferta-popup .field.mid-size.last {
		float: none;
	}
}

@media (min-width: 391px) and (max-width: 450px){
	body.catalog-product-view .fancybox-overlay > .fancybox-wrap {
	    width: 86% !important;
	    left: 7% !important;
	}
	#haceroferta-popup p.first {
		line-height: 18px;
	}
}

@media (max-width: 435px){
	#haceroferta-popup #haceroferta-success-message > h2 {
		line-height: 30px;
	}
	#haceroferta-popup #haceroferta-success-message > p {
		font-size: 14px;
		font-weight: 400;
		line-height: 18px;
	}
}

@media (max-width: 390px){
	body.catalog-product-view .fancybox-overlay > .fancybox-wrap {
	    width: 88% !important;
	    left: 6% !important;
	}
	body.catalog-product-view .fancybox-overlay > .fancybox-wrap > .fancybox-skin {
		padding: 20px !important;
	}
	#haceroferta-popup p.first {
		font-size: 12px;
		line-height: 16px;
		margin-bottom: 15px;
	}
}

@media (max-width: 330px){
	#haceroferta-popup h2 {
		font-size: 22px;
	}
}
/* Hacer oferta */

/***compare***/
.page-popup.catalog-product-compare-index{
	padding: 10px;
}
/*------------------------------ Data Table ----------------------*/
.data-table {
	width: 100%;
}
.data-table th.wrap {
	white-space: normal;
}
.data-table th {
	padding: 10px;
	border: 1px solid #e9e9e9;
	text-align: center;
}
.data-table tbody tr {
	border: 1px solid #e9e9e9;
}
.data-table tr td {
	padding: 10px;
	border: 1px solid #e9e9e9;
	vertical-align: middle;
}
.data-table td h3 {
	margin: 0;
	line-height: 100%;
}
body table.data-table {
	border-collapse: collapse;
}
.data-table thead {
	border: 1px solid #e9e9e9;
}
.data-table tfoot {
	border-top: none;
	border-top: 1px solid #e9e9e9;
}
.data-table  .first.odd,
.box-account  .data-table .odd {
	background: none;
}
.a-center input.checkbox {
	float: none;
}
label.required em {
    font-weight: normal;
    padding: 0 5px 0 0;
    vertical-align: middle;
    color: #ff0000;
}
/*------------------------- css for header --------------------------*/
#yt_header.menuOver:before{
	content: "";
	position: fixed;
	width: 100vw;
	height: 100vh;
	background: rgba(0, 0, 0, 0.8);
	z-index: 100;
	top: 0;
}
#yt_header.menuOver > *{
	position: relative;
    z-index: 200;
}
#yt_header .yt-header-top{
    /*
	background: none repeat scroll 0 0 #fff;
    border-bottom: 1px solid #e6e6e6;
	float: left;
	*/
    width: 100%;
	background-color: #46454c;
	z-index: 211;
}

.header-user dl.language-switcher dd ul li a {
    text-transform: uppercase !important;
}
.header-user dl.language-switcher dd {
	width: 160px !important;
}

#yt_header .yt-header-top .language-switcher,
#yt_header .yt-header-top a.login,
#yt_header .yt-header-top a.account {
    /*color: #151515;*/

	color: #FFF;
	font-size: 13px;
	font-weight: 400;
	line-height: 18px;
}
#yt_header .yt-header-top .language-switcher{
    margin-right: 10px;
}
#yt_header .yt-header-top .zen-clock{
	float: left;
	background: url("../images/clock-header.png") no-repeat scroll 10px center transparent;
	border-bottom: none;
	border-top: none;
	padding: 12px 10px;
}
#yt_header .yt-header-top .zen-clock > span{
	margin-left: 30px;
}
#yt_header .yt-header-top .zen-slogan{
	float: left;
	padding: 6px 10px;
}
#yt_header .header-user{
	float: right;
	padding-right: 15px;
	position: relative;
}
#yt_header .header-user p{
	display: inline-block;
}
#yt_header .header-user > .user-acount-wrapper > span.icon-user{
	display: inline-block;
    margin-right: 2px;
    font-size: 13px;
    color: #87868e;
}
#yt_header .header-user:hover{
	cursor: default;
}
#yt_header .header-user:hover > span.icon-user:after{
	background: #fff;
}
#yt_header .links{
    background: none repeat scroll 0 0 #e9e9e9;
    border-bottom: medium none;
    display: none;
    position: absolute;
    right: 0;
    top: 27px;
    width: 130px;
    z-index: 999;
}
#yt_header .links > li{
	padding: 8px 10px;
}
#yt_header .links > li.first{
	border: none;
}
#yt_header .yt-header-top .zen-lang-currency{
	float: right;
	padding: 7px 10px;
}
#yt_header .yt-header-top .zen-lang-currency select#select-currency,
#yt_header .yt-header-top .zen-lang-currency select#select-language{
	display: none;
}
#yt_header .header-user > .user-acount-wrapper,
#yt_header .yt-header-top .zen-lang-currency .language-switcher{
	display: inline-block;
	vertical-align: middle;
	border-left: 1px solid #72717c;
	padding-left: 10px;
}
/* selector de idioma por bloque estatico (Arnau) */
#yt_header .yt-header-top .zen-lang-currency dl.language-switcher,
#yt_resmenu_collapse .mobile-lang-menu dl.language-switcher{
	position: relative;
}
#yt_header .yt-header-top .zen-lang-currency dl.language-switcher dt,
#yt_resmenu_collapse .mobile-lang-menu dl.language-switcher dt{
	color: white;
	font-size: 13px;
	font-weight: 600;
	cursor: pointer;
}
#yt_header .yt-header-top .zen-lang-currency dl.language-switcher dt:hover,
#yt_resmenu_collapse .mobile-lang-menu dl.language-switcher dt:hover{
	color: #ea6a05;
}
#yt_header .yt-header-top .zen-lang-currency dl.language-switcher dt span,
#yt_resmenu_collapse .mobile-lang-menu dl.language-switcher dt span{
	font-weight: 400;
	padding-right: 7px;
}
#yt_header .yt-header-top .zen-lang-currency dl.language-switcher dt span:before,
#yt_resmenu_collapse .mobile-lang-menu dl.language-switcher dt span:before{
	content: '';
	float: right;
	width: 10px;
	height: 1.5em;
	background: url("../images/ico_open_small_grey.svg") no-repeat right center !important;
}
#yt_header .yt-header-top .zen-lang-currency dl.language-switcher dt.active span:before,
#yt_resmenu_collapse .mobile-lang-menu dl.language-switcher dt.active span:before{
	-ms-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
#yt_header .yt-header-top .zen-lang-currency dl.language-switcher dd,
#yt_resmenu_collapse .mobile-lang-menu dl.language-switcher dd{
	position: absolute;
	z-index: 1;
    top: 26px;
    width: calc(100% - 10px);
	display: none;
}
#yt_header .yt-header-top .zen-lang-currency dl.language-switcher dd ul,
#yt_resmenu_collapse .mobile-lang-menu dl.language-switcher dd ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
#yt_header .yt-header-top .zen-lang-currency dl.language-switcher dd ul li,
#yt_resmenu_collapse .mobile-lang-menu dl.language-switcher dd ul li{
	margin: 0;
	background: #FFF;
	padding: 0;
}
#yt_header .yt-header-top .zen-lang-currency dl.language-switcher dd ul li + li,
#yt_resmenu_collapse .mobile-lang-menu dl.language-switcher dd ul li + li{
	border-top: 1px solid #ededee;
}
#yt_header .yt-header-top .zen-lang-currency dl.language-switcher dd ul li a,
#yt_resmenu_collapse .mobile-lang-menu dl.language-switcher dd ul li a{
	display: block;
	padding: 10px 15px;
	color: #35343a;
	font-size: 13px;
	font-weight: 600;
}
#yt_header .yt-header-top .zen-lang-currency dl.language-switcher dd ul li a:hover,
#yt_resmenu_collapse .mobile-lang-menu dl.language-switcher dd ul li a:hover{
	color: #ea6a05;
}
/* acceder a tienda GymCompany desde Billares (Arnau) */
#yt_header .yt-header-top .zen-lang-currency .go-store,
#yt_resmenu_collapse .mobile-lang-menu .go-store{
	display: inline-block;
	vertical-align: middle;
	border-left: 1px solid #72717c;
	padding-left: 10px;
	margin-right: 10px;

	color: white;
	font-size: 13px;
	font-weight: 600;
	cursor: pointer;
}
#yt_header .yt-header-top .zen-lang-currency .go-store{
	font-weight: 400;
}
#yt_header .yt-header-top .zen-lang-currency .go-store .store-name,
#yt_resmenu_collapse .mobile-lang-menu .go-store .store-name{
	font-weight: 700;
}
#yt_header .yt-header-top .zen-lang-currency .go-store .orange-txt,
#yt_resmenu_collapse .mobile-lang-menu .go-store .orange-txt{
	color: #ea6a05;
}
/* old lang selector
#yt_header .yt-header-top .zen-lang-currency .language-switcher{
	float: left;
	border-right: 1px solid #202020;
	text-transform: uppercase;
	padding: 12px 40px 12px 0;
	position: relative;
	height: 43px;
}
#yt_header .yt-header-top .zen-lang-currency .language-switcher .jqTransformSelectWrapper{
	width: 60px !important;
}
#yt_header .yt-header-top .zen-lang-currency .block-currency{
	float: left;
	padding: 12px 10px 12px 0;
	text-transform: uppercase;
	border: 1px solid #202020;
	border-bottom: none;
	border-top: none;
	position:relative;
	height: 43px;
}
#yt_header .yt-header-top .zen-lang-currency .block-currency .jqTransformSelectWrapper{
	width: 68px !important;
}
.jqTransformSelectWrapper div span {
	font-size: 12px;
	float: none;
	white-space: nowrap;
	line-height: 15px;
	overflow: hidden;
	cursor:pointer;
	background-position: 26px center;
	background-repeat:no-repeat;
	margin-left: 10px;
}
.language-switcher .jqTransformSelectWrapper div span {
	padding-right: 35px;
	width: 50px !important;
}.jqTransformSelectWrapper  a.jqTransformSelectOpen:before {
	content: "\f0dd";
	font-family: 'FontAwesome';
	font-size: 22px;
	line-height: 30px;
	position: absolute;
	top: 0;
	right: 0;
	color: #454545;
	padding: 0 10px 13px;
}
.jqTransformSelectWrapper:hover  a.jqTransformSelectOpen:before{
	background: #202020;
}
.jqTransformSelectWrapper ul {
	position: absolute;
	top: 43px;
	right: -1px;
	list-style: none;
	background: #202020;
	display: none;
	margin: 0px;
	padding: 5px 7px;
	overflow: auto;
	overflow-y: auto;
	z-index: 99;
	width: 86px !important;
}
.language-switcher .jqTransformSelectWrapper ul{
	text-indent:-999em;
	width: 110px !important;
}
.jqTransformSelectWrapper ul li{
	float: right;
	padding: 5px;
}
.jqTransformSelectWrapper ul li a {
	display: block;
	text-decoration: none;
	line-height: 130%;
}
.language-switcher .jqTransformSelectWrapper ul li a{
	background-position:0 0;
	background-repeat: no-repeat;
	width: 22px;
	height: 16px;
}
.language-switcher .jqTransformSelectWrapper ul li:hover a{
	opacity: 1;
	filter:alpha(opacity = 100);
}
.language-switcher .jqTransformSelectWrapper ul li:hover  > a{
	opacity: 0.5;
	filter:alpha(opacity = 50);
}
.jqTransformHidden {
	display: none;
}
*/
#yt_header .yt-header-content{
	/*
	float: left;
	background-color:#fff;
	padding: 16px 0 17px;
	*/
	width: 100%;

	background-color: #35343a;
	padding: 0;
}
#yt_header .logo-zen > a{
	width: 100%;
	float: left;
	background-size: contain;
	background-position: left top;

	height: 45px !important;
	/* background-image: url("../images/header-logo.svg") !important; */
	background-image: url("../images/gc-fondo-gris.svg") !important;
}
#yt_header .header-service .header-service-content > li {
	float: left;
	border-right: 1px solid #c8c8c8;
	text-align: right;
	padding: 6px 20px;
	line-height: 100%;
	position: relative;
	margin-left: 15px;
}
#yt_header .header-service .header-service-content > li.first,
#yt_header .header-service .header-service-content > li.last{
	margin-left: 0;
}
#yt_header .header-service .header-service-content > li:before{
	background-image: url("../images/bg-service.png");
	background-position: left -25px;
	background-repeat: no-repeat;
	content: "";
	left: 0;
	position: absolute;
	top: 0;
	width: 25px;
	height: 25px;
}
#yt_header .header-service .header-service-content > li.last:before {
	background-position: left -50px;
	top: 2px;
	left: 18px;
}
#yt_header .header-service .header-service-content > li.first:before {
	background-position: left top;
	top: 3px;
}
#yt_header .header-service .header-service-content > li.last {
	border-right: none;
}
#yt_header .header-service .header-service-content > li .header-service-title {
	text-transform: uppercase;
	font-weight: bold;
	display: inline;
	font-size: 117%;
	margin-left: 10px;
	direction: ltr;
}
#yt_header .header-service .header-service-content > li > span {
	font-size: 18px;
	margin-right: 10px;
	float: left;
}
#yt_header .header-service .header-service-content > li .header-service-info{
	margin-top: 10px;
}
#yt_header .header-content-right{
	float: right;
    padding: 0;
}
#yt_header .header-content-right .header-login{
	position: relative;
	padding: 9px 8px;
	z-index: 98;
}
#yt_header .header-content-right .header-login > span.icon-login{
	margin-right: 5px;
	color: #686868;
	background:url("../images/icon-login.png") no-repeat left center transparent;
	float: left;
	width: 16px;
	height: 19px;
}
#yt_header .header-content-right .header-login > a:after{
	content: "\f0dd";
	font-family: 'FontAwesome';
	font-size:22px;
	position: absolute;
	top: 0;
	right: 0;
	color:#909090;
	background: #dfdfdf;
	border-right: 1px solid #dfdfdf;
	padding: 3px 7px 12px;
	line-height: 100%;
}
#yt_header .header-content-right .header-login > a.actived:after{
	background: #fff;
}
#yt_header .header-content-right .header-login > .links > li{
	display: none;
}
#yt_header .header-content-right .header-login > .links > li.last,
#yt_header .header-content-right .header-login > .links{
	display: block;
}
#yt_header .login-quick{
z-index: 999;
 	padding-top: 20px;
	overflow:hidden;
	background: #fff;
	position:absolute;
	z-index: 300;
	top:27px;
	right: 0;
	width: 285px;
	border: 1px solid #dfdfdf;
}
#yt_header .login-quick .chk-remember{
	line-height: 110%;
	margin-bottom: 5px;
}
#yt_header .login-quick .chk-remember input{
	padding: 0;
}
#yt_header .login-quick #mini-login,
#yt_header .login-quick #mini-password{
	background: url(../images/user.png) no-repeat left center;
	height: 31px;
	width: 250px;
	margin: 0 15px 10px;
	border: none;
	padding: 0 10px 0 45px;
	border: 1px solid #E9E9E9;
}
#yt_header .login-quick #mini-password{
	background: url(../images/pass.png) no-repeat left center;
}
#yt_header .login-quick label{
	font-weight: normal;
}
#yt_header .login-quick .actions{
	margin: 5px 15px 15px;
}
#yt_header .login-quick .more-actions > a{
	padding: 9px 15px;
    float: left;
    width: 100%;
}
#yt_header .login-quick .f-left {
    border-top: 1px solid #DFDFDF;
    border-bottom: 1px solid #DFDFDF;
}
#yt_header .login-quick .submit-login{
	position: relative;
	display: inline-block;
	margin: 5px 0;
	background: #797979;
	color: #fff;
	padding: 0 25px 0 0;
}
#yt_header .login-quick .submit-login:after{
	content: "\f105";
	font-family: 'FontAwesome';
	font-size:18px;
	position: absolute;
	top: 0;
	right: 0;
	color:#fff;
	background: #9e9e9e;
	padding: 0 0 0 8px;
	line-height: 100%;
	width: 20px;
    height: 20px;
    border-radius: 50%;
    margin: 7px;
}
#yt_header .login-quick .submit-login:hover:after{
	background: #fff;
}
#yt_header .login-quick .submit-repl{
	background: #797979;
	color: #fff;
	font-size: 18px;
	text-transform: uppercase;
    padding: 2px 10px 5px;
    text-transform: uppercase;
    border: none;
}
#yt_header .header-content-right .header-cart{
	position: relative;
}
#yt_header .header-content-right .header-cart .block.mini-cartpro.sm-cartpro.empty{
	cursor: default;
}
#yt_header .header-content-right .header-cart .block.mini-cartpro.sm-cartpro.empty:before{
    background-color: #87868e;
}
#yt_header .header-content-right .header-cart .number{
	margin-left: 15px;
	border-left: 1px solid #b95506;
	padding-left: 12px;
}
#yt_header .header-content-right .header-cart .sm-cartpro.empty .number{
	border-color: #72717c;
}
#yt_header .yt-header-under{
    width: 100%;
	padding: 0;
	z-index: 210;
	background-color: #35343a;
}
#yt_header .yt-header-sub-under{
	display: none;
    width: 100%;
	padding: 7px 0 10px;

	background-color: #46454c;
}
#yt_header .manufacturer-menu{
	padding: 0;
}
#yt_header .manufacturer-menu .title{
	display: inline-block;
	margin: 0;
	padding: 0 0 0 35px;

	color: #72717c;
	font-family: Montserrat;
	font-size: 13px;
	font-weight: 400;
	/*text-transform: uppercase;*/
	cursor: pointer;
}
#yt_header .manufacturer-menu .title a {
    color: #9a9a9a;
	text-decoration: underline;
}
#yt_header .manufacturer-menu .title a:hover {
    color: #ea6a05;
}
#yt_header .manufacturer-menu .manufacturer-list{
	display: inline-block;
	margin: 0;
	padding: 0;
}
#yt_header .manufacturer-menu .manufacturer-list .item{
	display: inline-block;
	margin: 0;
	padding: 0 0 0 0 ;
}
#yt_header .manufacturer-menu .manufacturer-list .item + .item{
	padding-left: 48px;
}
#yt_header .manufacturer-menu .manufacturer-list .item a{
	color: #FFF;
	font-family: Montserrat;
	font-size: 13px;
	font-weight: 400;
}
#yt_header .manufacturer-menu .manufacturer-list .item a:hover{
	color: #ea6a05;
}
#yt_header .yt-header-under .yt-header-under-wrap{
	position: relative;
}
#yt_header .yt-header-under .yt-header-under-wrap .home-linck{
	display: none;
    width: 183px;
	height: 52px;
    background: url("../images/header-logo.svg") no-repeat left center;
    background-size: contain;
}
/* FIXED TOP MENU - CART ELEMENT */
.mini-cartpro .block-content.fixed{
	position: fixed;
    top: 60px;
	right: calc((100% - 970px)/2);
}
@media (min-width:1200px){
	.mini-cartpro .block-content.fixed{
		right: calc((100% - 1170px)/2);
	}
}
/* FIXED TOP MENU */
#yt_header .yt-header-under.fixed{
    position: fixed;
    top: 0;
    z-index: 200;
}
#yt_header .yt-header-under.fixed .yt-header-under-wrap{
    padding-left: 200px;
}
#yt_header .yt-header-under.fixed .yt-header-under-wrap .home-linck{
	display: block;
	position: absolute;
	top: -5px;
	left: 0;
}
#yt_header .yt-header-under.fixed .yt-header-under-wrap .yt-menu{
	float: left;
	padding-top: 13px;
}
#yt_header .yt-header-under.fixed .yt-header-under-wrap #nav > li > a{
	font-size: 14px;
	font-weight: 700;
	background: none;
    border: none !important;
	letter-spacing: -0.9px;
	padding-bottom: 15px;
}
#nav > li:last-child:hover > a, #nav > li.active:last-child > a, #nav > li:last-child:hover:hover > a{
	background: none !important;
    border: none !important;
}
#yt_header .yt-header-under .top-search .header-cart{
	display: none;
}
#yt_header .yt-header-under.fixed .top-search #search_mini_form,
#yt_header .yt-header-under.fixed .top-search .header-cart{
	float: right;
    display: inline-block;
    min-width: 37px;
    height: 37px;
}
@media (min-width:992px){
	#yt_header .yt-header-under.fixed .top-search #search_mini_form .form-search input#search{
		display: none;
		position: absolute;
		right: 0;
		width: 280px;
	    max-width: none;
	}
	#yt_header .yt-header-under.fixed .top-search #search_mini_form .form-search.active input#search{
		display: block;
	}
}
#yt_header .yt-header-under .top-search .header-cart .mini-cartpro .block-title{
    padding: 0;
    width: 37px;
    height: 37px;
    background-color: #ea6a05;
    background-position: center;
	background-image: url(../images/icon-addcart.svg);
    margin: 0 0 0 7px;
}
#yt_header .yt-header-under .top-search .header-cart .block.mini-cartpro.sm-cartpro:before,
#yt_header .yt-header-under .top-search .header-cart .mini-cartpro .block-title span{
	display: none;
}
#yt_header .yt-header-under.fixed #nav > li.over:before{
	top: 60px;
}
#yt_header .yt-header-under.fixed #nav > li.parent > ul{
	width: calc(100% + 190px);
	margin-left: -189px;
}
@media (min-width:1200px){
	#yt_header .yt-header-under.fixed #nav > li.parent > ul{
		width: 1170px;
	}
}
#yt_header .yt-header-under.fixed #nav > li.over > ul{
	left: -200px;
}
#yt_header .yt-menu{
	padding: 0;
}
#yt_header .yt-menu #nav:after{
	display: none;
}
#yt_header .top-search{
	/*background: #fff;*/
	/*z-index: 2;*/
	/*margin: 18px 0;*/
	padding: 0;
	float: right;
}
#yt_header .top-search .mini-cartpro .block-title a{
	display: block;
	height: 100%;
}
#yt_header .header-service img {
    margin: 18px 0;
    max-height: 43px;
    max-width: 324px;
    width: 100%;
}
#yt_header .top-search #search_mini_form .form-search{
	position:relative;
}
#yt_header .top-search #search_mini_form .form-search .button{
	position:absolute;
	z-index: 1;
	right:0;
	top: 0px;
	padding:0px;
	background: #ea6a05;
}
#yt_header .top-search #search_mini_form .form-search .button span.search-icon{
	width:35px;
	height:35px;
	display:inline-block;
	background:url(../images/icon-search.svg) no-repeat center;
}
#yt_header .top-search #search_mini_form .form-search input#search{
	border: medium none;
    color: #8a8a8a;
    font-size: 11px;
    height: 37px;
    margin: 0;
    width: 100%;
}
/*-------------------------------- css for Footer -------------------------------*/
#yt_footer .block-content-info li{
	font-size: 166.67%;
	line-height:120%;
	position: relative;
	list-style-type: none;
	list-style-position: inside;
}
/*#yt_footer .block-store-location .block-content-info li:hover,
#yt_footer .block-other-information .block-content-info li:hover,
#yt_footer .block-why-choose-us .block-content-info li:hover{
	margin-left:15px;
}*/
#yt_footer .block-store-location .block-content-info li:hover a,
#yt_footer .block-other-information .block-content-info li:hover a,
#yt_footer .block-why-choose-us .block-content-info li:hover a{
    color: #ea6a05;
}
#yt_footer .store-location .block-content-info li > span{
	font-size: 60%;
	vertical-align:text-top;
}
#yt_footer li > a{
	display:inline-block;
	vertical-align:top;
	font-size: 60%;
	color: #9f9f9f;
}
#yt_footer p, #yt_footer li, #yt_footer a{
	color: #9f9f9f;
}
#yt_footer .store-location .block-store-location .block-content-info p{
	line-height: 200%;
}
#yt_footer .block-title-footer{
	color: white;
	font-size: 16px;
	font-weight: 400;
	line-height: 19px;
    margin-bottom: 8px;
    text-transform: uppercase;
}
#yt_footer .yt-footer-top .yt-footer-top-wrap{
    float: left;
    padding: 40px 0 50px;
    width: 100%;
}
#yt_footer .block-newsletter form{
	background-color: #46454c;
	padding: 25px 24px 23px 26px;
}
#yt_footer .block-newsletter .input-box{
	position: relative;
	display: block;
	border: 1px solid #e9e9e9;
	color: #c8c8c8;
	padding: 0;
	height: 38px;
	margin: 15px 0;
	background: #fff;
	line-height: 100%;
}
#yt_footer .block-newsletter .input-box button{
    position: absolute;
    top: -1px;
    right: -1px;
    width: 106px;
    height: 38px;
    background-color: #ea6a05;
    color: white;
    font-size: 12px;
    font-weight: 700;
    line-height: 17px;
    letter-spacing: -0.2px;
}
#yt_footer .block-newsletter .reed-conditions-linck{
	color: #87868e;
	font-size: 10px;
	font-weight: 400;
	line-height: 14px;
}
#yt_footer .block-newsletter .icon-email{
	background: url("../images/icon-email.png") no-repeat scroll left center transparent;
	width: 25px;
	height: 23px;
	float: left;
}
#yt_footer .block-newsletter #newsletter{
    border: none;
    color: #c8c8c8;
    font-size: 91.6%;
    padding: 12px 8px;
    width: calc(100% - 105px);
    background: transparent;
}
#yt_footer .block-newsletter .block-community .social_link{
    display: inline-block;
    width: 40px;
    height: 40px;
	margin: 5px 0 0;
    padding: 0;

	background-color: #46454c;
	background-repeat: no-repeat;
    background-size: 80%;
	background-position: center;
}
#yt_footer .block-newsletter .block-community .social_link .at4-icon{
	width: 40px;
	height: 40px;
}
#yt_footer .block-newsletter .block-community .social_link.facebook{
	background-image: url("../images/facebook.svg");
}
#yt_footer .block-newsletter .block-community .social_link.twitter{
	background-image: url("../images/twitter.svg");
}
#yt_footer .block-newsletter .block-community .social_link.google{
	background-image: url("../images/google.svg");
    background-size: 90%;
}
#yt_footer .block-newsletter .block-community .social_link.linkedin{
	background-image: url("../images/linkedin.svg");
}
#yt_footer .block-newsletter .block-community .social_link.youtube{
	background-image: url("../images/youtube.svg");
}
#yt_footer .block-newsletter .block-community .social_link.vimeo{
	background-image: url("../images/vimeo.svg");
}
#yt_footer .block-newsletter .block-community .social_link.rss{
	background-image: url("../images/rss.svg");
}
#yt_footer .block-newsletter .block-community .social_link .follow_label{
	display: none;
}
#yt_footer .block-community > ul > li{
    float: left;
    margin-right: 3px;
    list-style: none;
}
#yt_footer .block-community > ul > li > a:before{
    content: attr(data-icon);
    font-family: 'Socialico';
    font-size: 35px;
    font-weight: normal;
}
#yt_footer .yt-pre-footer{
	background: #ea6a05;
}
#yt_footer .yt-pre-footer .yt-pre-footer-wrap .block-content{
    padding: 15px 0 15px 34px;
}
#yt_footer .yt-pre-footer .yt-pre-footer-wrap .block-transport-icon{
	background: url("../images/ico-transport.svg") no-repeat left center;
}
#yt_footer .yt-pre-footer .yt-pre-footer-wrap .block-phone-icon{
	background: url("../images/ico-phone2.svg") no-repeat left center;
}
#yt_footer .yt-pre-footer .yt-pre-footer-wrap .block-question-icon{
	background: url("../images/ico-question.svg") no-repeat left center;
}
#yt_footer .yt-pre-footer .yt-pre-footer-wrap .block-financing-icon{
	background: url("../images/ico-financing.svg") no-repeat left center;
}
#yt_footer .yt-pre-footer .block-title-footer{
	display: block;
	margin: 0;
	color: #FFF;
	font-size: 15px;
	font-weight: 700;
	line-height: 19px;
}
#yt_footer .yt-pre-footer .block-subtitle-footer{
	display: block;
	color: #a14700;
	font-size: 11px;
	font-weight: 400;
	line-height: 15px;
}
#yt_footer .yt-footer-top{
	background: #35343a;
}
#yt_footer .yt-footer-bottom{
	background: #FFF;
	padding: 20px 0 20px;
}
#yt_footer .yt-footer-bottom .yt-copyright,
#yt_footer .yt-footer-bottom .yt-payment{
	text-align: center;
}
#yt_footer .yt-footer-bottom .yt-copyright{
	direction:ltr;
	font-size: 10px;
	color: #575757;
}
#yt_footer .yt-footer-bottom .yt-payment{
	padding: 15px 0 0;
}
#yt_footer .yt-footer-bottom .block-payment img {
	float: none;
    margin: 0 10px 15px;
}
@media (min-width:992px){
	#yt_footer .yt-footer-bottom .yt-copyright{
		text-align: left;
	}
	#yt_footer .yt-footer-bottom .block-payment {
		text-align: right;
	}
}
/*------------------------back to top---------------------------------*/
#yt-totop {
    background: url("../images/up-arrow.png") no-repeat scroll center center #333;
    bottom: 20px;
    height: 45px;
    overflow: hidden;
    position: fixed;
    left: 20px;
    width: 45px;
    z-index: 9999;
}
@media (max-width: 910px) {
	#yt-totop {
		display: none !important;
	}
}
/*-------------------------css for admin messages---------------------------*/
.account-login .messages .error-msg,
#messages_product_view .messages .error-msg{
    color: #F21C1C;
}
.account-login .messages .success-msg,
#messages_product_view .messages .success-msg{
    color: #6FA236;
}
#admin_messages{
    position: relative;
    top: 0;
    z-index: 99;
	clear: both;
    padding: 20px;
    margin: 0 0 20px;
    /*background: rgba(234, 106, 5, 0.7);*/
	background: #ea6a05;
    width: 100%;
    color: #FFF;
    font-size: 14px;
}
#yt_content #yt_main #admin_messages {
	text-align: center;
}
body.cms-home #admin_messages{
    margin-bottom: 0;
}
#admin_messages .error-msg{
    margin: -20px;
    padding: 20px;
    background: #F21C1C;
}
#admin_messages .success-msg{
    margin: -20px;
    padding: 20px;
    background: #6FA236;
}
/*-------------------------css for slider---------------------------*/
.cwsSlider{
	margin-bottom: 20px;
}
.basSlider.defaultTheme .cwsRwdSlider{
	padding: 0;
	border: none;
}
.cwsSlider .slides img:not(.cwslazy){
	width: 100%;
	height: auto;
}
/*-------------------------css for home page---------------------------*/
.tp-fullwidth-forcer{ /* slider background color (default) */
	background-color: #46454c;
}
#yt_content .yt-slideshow{
	width: 100%;
	border-top: 1px solid #fff;
	background: #000 repeat;
	position: relative;
}
#yt_content .yt-slideshow:before {
	position: absolute;
	bottom: -17px;
	left: 0;
	background: url("../images/bg-slideshow.png") no-repeat scroll center center transparent;
	width: 100%;
	height: 17px;
	content: "";
}
.home-under{
	width: 100%;
	margin-bottom: -40px;
}
.home-under .block-home-under{
    border-top: 1px solid #e9e9e9;
    clear: both;
    padding: 30px 0;
	color:white;
	position:relative;
}
.block-home-under:before {
    background-color: #333333;
    content: "";
    height: 100%;
    left: -32%;
    position: absolute;
    top: 0;
    width: 164%;
    z-index: -1;
}
.home-under .home-under-logo{
   float: left;
    height: 40px;
    margin-right: 40px;
    width: 195px;
}
/*-------------------------css for breadcrumbs---------------------------*/
#yt_wrapper #yt_pathway .pathway-inner .breadcrumbs{
	float:left;
	width:100%;
	min-height:43px;
}
#yt_wrapper #yt_pathway .pathway-inner .breadcrumbs .icon-caret-right{
	color: #9B9B9B;
    font-size: 16px;
    line-height: 120%;
}
#yt_wrapper #yt_pathway  ul.breadcrumbs .home{
	padding-left:22px;
	background:url(../images/icon-breadcrumbs-home.png) no-repeat 0px 3px transparent;
}
#yt_pathway .pathway-inner .breadcrumbs .breadcrumbs-content{
	padding:12px 0;
	float: left;
	width: 100%;
}
#yt_wrapper #yt_pathway  ul.breadcrumbs li a,
#yt_wrapper #yt_pathway  ul.breadcrumbs li{
	float:left;
}
/*------------------------- css for page title ---------------------------*/
#yt_wrapper .page-title{
	font-size: 166.67%;
	padding-bottom: 20px;
	position: relative;
}
#yt_wrapper .category-description{
    clear: both;
    float: left;
    font-size: 14px;
    line-height: 20px;
    padding: 10px 0;
}
/*-------ratings---------------*/
.ratings {
	padding: 0;
	direction: ltr;
}
.block-location {
	background: #d00000;
	color: #fff;
	padding: 5px 10px;
}
.rating-box {
	top: 4px;
	position: relative;
	float: left;
    width: 60px;
	height: 13px;
	background:url(../images/bbk_rating_empty.png) -1px 0 repeat-x;
}
.rating-box .rating {
	background:url(../images/bbk_rating_full.png) 0 0 repeat-x;
	height: 13px;
	left: 0;
	position: absolute;
	top: 0;
}
.ratings-table {
	margin: 5px 0;
}
.ratings-table td,
.ratings-table th {
	padding: 3px 0;
}
.ratings-table td.label,
.ratings-table th {
	font-weight: bold;
	padding-right: 8px;
}
/*----------------------css for left-right listting------------------------*/
#yt_wrapper #yt_left{
	padding-left: 0;
}
#yt_right .block-content,
#yt_left .block-content{
	width: 100%;
}
#yt_wrapper #yt_left .layered-accordion-non:after{
	background-image:none !important;
}
#yt_wrapper #yt_left div.block-layered-nav .block-content .actions a,
#yt_wrapper #yt_left .amshopby-filters-left .actions a{
	background-color: #ea6a05;
    color: white;
    float: left;
    font-size: 12px;
    line-height: 17px;
    margin: 15px auto 10px;
    padding: 10px;
    width: 100%;
}
#yt_wrapper #yt_left .layered-accordion.amshopby-collapsed {
	 line-height: 40px;
}
#yt_wrapper #yt_left .layered-accordion.amshopby-collapsed:after{
    background: url("../images/icon-cat-up.png") no-repeat scroll 0 center rgba(0, 0, 0, 0);
    height: 18px;
    position: absolute;
    right: 10px;
    top: 12px;
    width: 18px;
	content: "";
}
@media (min-width:768px){
	.attributesplash-page-view #yt_left .yt-left-wrap > .block,
	.catalogsearch-result-index #yt_left .yt-left-wrap > .block,
	.catalog-category-view #yt_left .yt-left-wrap > .block{
		float: none;
		border-top: 4px solid #151515;
		background-color: #ededee;
		padding: 0 15px;
		margin-bottom: 20px;
		font-size: 15px;
		font-weight: normal;
		line-height: 1.3em;
		position: relative;
		text-transform: uppercase;
	}
}

#yt_main {
	max-width: 100%;
}

#yt_main > div > img {
	width: 100%;
}

.block-banner > div > img {
	margin: 0;
	padding: 0;
	width: 100%;
}

div.block.block-banner {
	padding: 0 !important;
}

/*@media (max-width: 768px) {*/
	/*.yt-left-wrap > .block-banner {
		display: none;
	}

#NostoRibbon {
		display: none;
	}*/


/*}*/

@media (max-width: 768px) {
	.yt-left-wrap > .block-banner {
		display: none;
	}

#NostoRibbon {
		display: none;
	}

	/*.nordictrack-cats > div > li > a > figure > img {
		width: 100%;

	}

	.nordic {
		width: 49%;
	}*/
}

@media (max-width:1000px) {
	.nordic > a > figure > img {
		width: 100%;
	}

	.nordic {
		width: 49%;
	}
}


#yt_left .yt-left-wrap > .block-account .title-header,
#yt_left .yt-left-wrap > .block .block-title{
	padding: 10px 0;
	color: #35343a;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
}
#yt_left .yt-left-wrap > .block .block-title-compare{
	background: url("../images/square-check.svg") no-repeat right center;
	padding-right: 30px;
}
#yt_left .yt-left-wrap div.block-layered-nav div.amshopby-slider{
	background-size: calc(100% - 3px);
}
#yt_left .yt-left-wrap div.block-layered-nav div.amshopby-slider div.handle{
	background-image: url("../images/orange-rectangle.svg");
/*
	background-image: url("../images/slide-rectangle.svg");
}
#yt_left .yt-left-wrap div.block-layered-nav div.amshopby-slider div.handle.selected{
	background-image: url("../images/orange-rectangle.svg");
*/
}
#yt_left .yt-left-wrap div.block-layered-nav .amshopby-price-iputs-wrapper{
	display: none;
}
#yt_left .yt-left-wrap div.block-layered-nav .amshopby-price-from,
#yt_left .yt-left-wrap div.block-layered-nav .amshopby-price-to{
	display: inline-block;
    width: calc(50% - 30px);
	max-width: 130px;
}
#yt_left .yt-left-wrap div.block-layered-nav .amshopby-price-from .input-text,
#yt_left .yt-left-wrap div.block-layered-nav .amshopby-price-to .input-text{
	display: block;
    width: 100%;
    height: 40px;
    padding: 0 10px;
    border: none;
}
#yt_left .yt-left-wrap div.block-layered-nav .amshopby-price-find{
	display: inline-block;
    padding: 14px 0;
    width: 45px;
    margin-left: 1px;
	text-transform: uppercase;
	vertical-align: bottom;
}
#yt_left .yt-left-wrap > .block #compare-items li{
	position: relative;
	min-height: 20px;
	margin-top: 20px;
}
#yt_left .yt-left-wrap > .block #compare-items li a.icon-remove{
	float: left;
	margin-right: 10px;
	width: 20px;
	height: 20px;
	background-color: #35343a;
	text-align: center;
}
#yt_left .yt-left-wrap > .block #compare-items li a.icon-remove:before{
	color: #FFF;
	font-size: 11px;
}
#yt_left .yt-left-wrap > .block #compare-items li .product-name{
	color: #35343a;
    font-size: 12px;
    font-weight: 600;
    line-height: 15px;
    text-transform: none;
}
#yt_left .yt-left-wrap > .block .actions .button{
    margin: 24px 0 30px;
}
.block-layered-nav .block.block dd {
	border-left: 1px solid #e9e9e9;
    border-right: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
	padding-bottom: 5px;
}
div.block-layered-nav .block-content .currently .block-subtitle{
	margin-top: 15px;
}
div.block-layered-nav .block-content .currently .value,
div.block-layered-nav .block.block dd ol li,
div.block-layered-nav .block.block dd ol li a{
	color: #87868e;
	font-size: 14px;
	text-transform: none;
	padding: 0;
}
div.block-layered-nav .block.block dd ol li.amshopby-cat-level-2{
	padding-left: 0px;
}
div.block-layered-nav .block.block dd ol li.amshopby-cat-level-3{
	padding-left: 20px;
}
div.block-layered-nav .block.block dd ol li.amshopby-cat-level-4{
	padding-left: 40px;
}
div.block-layered-nav .block.block dd ol li.amshopby-cat-level-5{
	padding-left: 60px;
}
div.block-layered-nav .block.block dd ol li:not(.amshopby-cat),
div.block-layered-nav .block.block dd ol li:not(.amshopby-cat) a{
	color: #35343a;
    font-size: 12px;
    margin: 0;
}
div.block-layered-nav dd a.amshopby-attr,
div.block-layered-nav dd a.amshopby-attr-selected{
    padding-left: 15px !important;
    background-position: left center;
}
div.block-layered-nav .block.block dd ol li.amshopby-cat-level-2{
	color: #ea6a05;
}
div.block-layered-nav .block.block dd ol li a:hover{
    color: #2b2b2b;
	background: none;
}
div.block-layered-nav .block.block dd ol li a.amshopby-attr:hover{
    background: transparent url(../images/amshopby-cb1.gif) no-repeat left 5px;
}
div.block-layered-nav .block.block dd ol li a.amshopby-attr-selected:hover{
	background: transparent url(../images/amshopby-cb2.gif) no-repeat left center;
}
#yt_wrapper #yt_left .layered-nav .block-content-layered{
	border-bottom:1px solid #E9E9E9;
}
#yt_wrapper #yt_left .layered-nav .block-content-layered .block-content{
	border-left:1px solid #E9E9E9;
	border-right:1px solid #E9E9E9;
	float: none;
}
#yt_wrapper #yt_left .layered-nav .block-content-layered .actions a{
	float:right;
	margin-right:10px;
	margin-bottom:10px;
}
#yt_wrapper #yt_left .layered-nav .subhead{
	border-bottom: none;
}
#yt_wrapper #yt_left .layered-nav .layered-accordion.subhead.accordion-close{
	background-color: #f4f4f4;
	border-left:1px solid #E9E9E9;
	border-right:1px solid #E9E9E9;
	border-top:1px solid #E9E9E9;
}
#yt_wrapper #yt_left .layered-nav .layered-accordion{
	line-height: 200%;
	position: relative;
}
#yt_wrapper #yt_left .layered-nav .layered-accordion.subhead:hover,
#yt_wrapper #yt_left .layered-nav .layered-accordion.subhead.accordion-open{
	cursor: pointer;
    color: #FFFFFF;
    border: none;
}
#yt_wrapper #yt_left .layered-nav .layered-accordion.subhead.accordion-open .accordion-up{
	display: none;
}
#yt_wrapper #yt_left .layered-nav .layered-accordion .accordion-down{
	background: url(../images/icon-cat-down.png) no-repeat 0 center;
	position: absolute;
	height: 8px;
	width: 18px;
	top: 17px;
	right: 10px;
}
#yt_wrapper #yt_left .layered-nav .layered-accordion .accordion-up{
	background: url(../images/icon-cat-up.png) no-repeat 0 center;
	position: absolute;
	height: 18px;
	width: 18px;
	top: 12px;
	right: 10px;
}
#yt_wrapper #yt_left #narrow-by-list .logo-marca img{
	max-width: 100%;
	height: auto;
}
#yt_wrapper #yt_left #narrow-by-list .block-content ol{
	padding:10px 0;
}
#yt_wrapper #yt_left #narrow-by-list .block-content ol li:before{
	content:"\f105";
	font-family: "FontAwesome";
	margin-left:10px;
	font-size: 14px;
}
#yt_wrapper #yt_left #narrow-by-list .block-content ol li a{
    line-height: 240%;
    width: 100%;
	padding-left: 5px;
}
#yt_wrapper #yt_left .left-banner{
	overflow: hidden;
	position: relative;
}
#yt_wrapper #yt_left .left-banner img{
	width: 100%;
}
/*--------------------------------css for toolbar listting-------------------------------*/
#yt_wrapper .toolbar-bottom{
	 border: 1px solid #e9e9e9;
	 border-bottom: 4px solid #e9e9e9;
}
#yt_wrapper .toolbar-bottom + .yt-products-container{
	margin-top: 30px;
}
#yt_wrapper .toolbar-bottom .view-mode .listing-grid-icon,
#yt_wrapper .toolbar-bottom .view-mode .listing-icon{
	font-size:14px;
	border-right:1px solid #e9e9e9;
	padding: 8px 15px;
	float: left;
}
#yt_wrapper .toolbar-bottom .view-mode > strong,
#yt_wrapper .toolbar-bottom label{
	font-weight:normal;
}
#yt_wrapper .view-mode .listing-grid-icon:before{
	content:"\f00a";
	font-family:"FontAwesome";
}
#yt_wrapper .view-mode .listing-icon:before{
	content:"\f03a";
	font-family:"FontAwesome";
}
.toolbar .toolbar-inner .sort-by-wrap,
.toolbar .toolbar-inner .view-mode-wrap,
.toolbar .toolbar-inner .limiter-wrap{
	float:left;
}
.toolbar .toolbar-inner .limiter-wrap,
.toolbar .toolbar-inner .sort-by-wrap{
    line-height: 31px;
    padding: 0;
}
.toolbar .toolbar-inner .limiter-wrap label,
.toolbar .toolbar-inner .limiter-wrap .select-new,
.toolbar .toolbar-inner .sort-by-wrap .select-new{
	display: inline-block;
	vertical-align: middle;
}
.limiter-wrap .limiter,
.sort-by-wrap .sort-by{
	margin:4px 10px;
}
.limiter-wrap .select-new div.selector,
.limiter-wrap .select-new div.select-inner,
.sort-by .select-new div.selector,
.sort-by .select-new div.select-inner{
	background-color:#FFF;
    height: 23px;
    overflow: hidden;
    padding: 0;
    position: relative;
	border: 1px solid #e9e9e9;
	text-align: left;
}
.limiter-wrap .select-new div.selector,
.limiter-wrap .select-new div.select-inner{
	width: 65px !important;
}
.sort-by .select-new div.selector,
.sort-by .select-new div.select-inner{
	width: 85px !important;
}
.limiter-wrap .select-new select,
.sort-by .select-new select{
	background: none repeat scroll 0 0 transparent;
    border: medium none;
    height: 23px;
    left: 0;
	filter:alpha(opacity = 0);
    position: absolute;
    top: 0px;
    width: 100%;
	cursor:pointer;
	margin:0;
	padding:0 5px;
}
.limiter-wrap .select-new span + select,
.sort-by .select-new span + select{
    opacity: 0;
}
.limiter-wrap .select-new span,
.sort-by .select-new span{
	background: url(../images/arrow-select.png) no-repeat calc(100% - 10px) center;
    cursor: pointer;
    display: block;
    height: 21px;
    line-height: 23px;
    overflow: hidden;
    white-space: nowrap;
    width: 100% !important;
	padding-left:10px;
	padding-right: 5px;
}
.toolbar-bottom .toolbar .toolbar-inner .pagination-wrap{
    float: right;
    padding: 0;
	line-height: 100%;
	margin-right: -1px;
}
.toolbar .toolbar-inner .pagination-wrap .pagination{
	margin: 0;
	padding:0;
	border-left: 1px solid #E9E9E9;
	padding: 14px 0 13px 0;
	border-radius: 0;
	float: left;
}
.toolbar .toolbar-inner .pagination-wrap .pagination .pages{
	padding: 0 10px 0 4px;
}
.toolbar .toolbar-inner .pagination-wrap .pagination .pages ol li{
	float: left;
	margin-left: 5px;
}
.page-sitemap .pages ol li a,
.toolbar .toolbar-inner .pagination-wrap .pagination .pages ol li a{
	padding: 4px 10px;
	margin:0;
	border:1px solid #e9e9e9;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color:#f4f4f4;
}
.toolbar .toolbar-inner .pagination-wrap .pagination .pages ol li.current a,
.toolbar .toolbar-inner .pagination-wrap .pagination .pages ol li:hover a{
	border: 1px solid transparent;
	color: #fff;
}
/*--------------------------------listing content grid-------------------------------*/
#yt_main .products-grid .row{
	margin: 0;
}
#yt_main .products-grid .item{
	overflow: hidden;
    float: none;
    width: 49%;
    position: relative;
    display: inline-block;
	vertical-align: top;
    padding: 0 20px 20px;
    margin: 0 0 10px;
	cursor: pointer;
}
@media (min-width:768px){
	#yt_main .products-grid.full-page-grid .item{
		width: 33.33%;
	}
}
@media (min-width:992px){
	#yt_main .products-grid.full-page-grid .item{
		width: 25%;
	}
}
#yt_main .products-grid .item .labels_producto, #yt_main .products-grid .item .labels_producto span {
	cursor: pointer;
}
#yt_main .products-grid .item:hover {
	border-radius: 2px;
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.5);
}

.crosssell{
	margin-top: 20px;
}
.crosssell > h2{
	margin-bottom: 20px;
}
#crosssell-products-list a.product-image{
	border: 1px solid #CCCCCC;
	float: left;
	margin: 0 10px 20px 0;
}
#crosssell-products-list li.item{
	margin-bottom: 20px;
}
#crosssell-products-list li .price-box{
	padding: 5px 0;
	color: #DD4848;
}
#crosssell-products-list .separator{ display: none;}
#upsell_pro {
    float: left;
    margin-top: 30px;
    width: 100%;
}
#upsell_pro  .page-title-slider{
	font-size:200%;
	padding: 55px 0 20px;
}
#upsell_pro.container-slider .page-button .control-button .preview,
#upsell_pro.container-slider .page-button .control-button .next{
	background: none;
	width: 30px;
	height: 30px;
	border: 1px solid #ccc;
	top: -50px;
	text-indent: 0;
}
#upsell_pro.container-slider .page-button .control-button .next{
	border-left: 0;
}
#upsell_pro.container-slider .page-button .control-button .next:before,
#upsell_pro.container-slider .page-button .control-button .preview:before{
	content:"\f105";
	font-family:"FontAwesome";
	font-size: 20px;
	color: #ccc;
	width: 10px;
	height: 10px;
	top: 4px;
	left: 10px;
	position: absolute;
}
#upsell_pro.container-slider .page-button .control-button .next:hover,
#upsell_pro.container-slider .page-button .control-button .preview:hover{
	background: #DD4848;
}
#upsell_pro.container-slider .page-button .control-button .next:hover:before,
#upsell_pro.container-slider .page-button .control-button .preview:hover:before{
	color: #fff;
}
#upsell_pro.container-slider .page-button .control-button .preview:before{
	content:"\f104";
}
#upsell_pro .product-addcart > a,
#upsell_pro .product-wishlist > a,
#upsell_pro .product-compare > a,
.yt-product-detail .yt-detail-right #upsell_pro .product-name,
.yt-product-detail .yt-detail-right #upsell_pro .price-box,
.yt-product-detail .yt-detail-right #upsell_pro .no-rating{
	font-size: 12px;
	margin-bottom: 0;
}
#upsell_pro .price-box .price{
	font-size: 14px !important;
}
#upsell_pro   .product-price {
	margin-bottom: 6px !important;
}
 #upsell_pro  .product-name {
	margin: 20px 0 10px !important;
}
#upsell_pro .product-image{
	border: 1px solid #E9E9E9;
    overflow: hidden;
    position: relative;
}
.products-grid .product-info .product-price
.products-grid .product-image{
	border: 1px solid #e9e9e9;
	position: relative;
	overflow: hidden;
}
.products-grid .product-image img{
	width: 100%;
	height: auto;
}
.products-grid .product-image:hover img{
    opacity: 1;
	filter:alpha(opacity = 100);
}
#yt_main .products-grid .product-image .product-addto-wrap{
	position: absolute;
	left: 0;
	top: -100px;
}
#yt_main .products-grid .product-image:hover .product-addto-wrap{
	top: 0;
}
#yt_main .products-grid .product-addcart,
#yt_main .products-grid .product-wishlist,
#yt_main .products-grid .product-compare,
#yt_main .products-list .product-addcart,
#yt_main .products-list .product-wishlist,
#yt_main .products-list .product-compare{
    height: 30px;
    margin-bottom: 2px;
    overflow: hidden;
    width: 30px;
    color: #fff;
}
#yt_main .products-grid .product-addcart:hover,
#yt_main .products-grid .product-wishlist:hover,
#yt_main .products-grid .product-compare:hover{
	width: 135px;
}
#yt_main .products-grid .product-addcart,
#yt_main .products-list .product-addcart{
	background: url(../images/icon-addcart.png) no-repeat left center #777;
}
#yt_main .products-grid .product-wishlist,
#yt_main .products-list .product-wishlist{
	background: url(../images/icon-wishlist.png) no-repeat left center #777;
}
#yt_main .products-grid .product-compare,
#yt_main .products-list .product-compare{
	background: url(../images/icon-compare.png) no-repeat left center #777;
}
#yt_main .products-grid .product-addcart > a,
#yt_main .products-grid .product-wishlist > a,
#yt_main .products-grid .product-compare > a,
#yt_main .products-list .product-addcart > a,
#yt_main .products-list .product-wishlist > a,
#yt_main .products-list .product-compare > a{
	color: #fff;
	padding-left: 35px;
	line-height: 250%;
	float: left;
}
.labels_producto{
	position: absolute;
	left: 0;
    bottom: 5px;
}
.products-grid .product-image .regalo,
.products-list .product-image .regalo,
.yt-tab-listing .item-image .regalo{
	display: inline-block;
	background-color: #2b2b2b;
	clear: both;
    color: white;
    cursor: default;
    font-family: montserrat;
    font-size: 13px;
    padding: 2px 11px;
    position: relative;
    text-transform: uppercase;
	margin-top:1px;
}
.product-image .sale-product,
.products-list .product-image .sale-product,
.yt-tab-listing .item-image .sale-product {
  	/*background-color: #ea6a05;*/
	/*background-color: #d42121;*/
	background-color: #9c1818;
	float:left;
	clear: both;
    color: white;
    cursor: default;
    font-family: montserrat;
    font-size: 12px;
    padding: 2px 11px;
    position: relative;
    text-transform: uppercase;
}
.product-image .labels_producto{
    width: 100%;
	text-align: center;
}
.product-image .labels_producto .sale-product{
	float: none;
	display: inline-block;
}
/*
.badget_mejor_precio{
    background-image: url("../images/mejor_precio_garantizado.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 105px;
	color: transparent;
    text-indent: 999em;
    width: 82px;
	float:right;
    z-index: 10000;
}
.badget_mejor_precio.meilleur-prix-garanti {
    background-image: url("../images/meilleur_prix_garanti.png");
}
*/
.yt-product-detail .product-img-box .sale-product{
	position: absolute;
	/*
	left: -1px;
	bottom: -1px;
	background: url(../images/bg-sale-big.png) no-repeat;
	width: 124px;
	height: 124px;
	text-indent: -999em;
	*/
	width: 100%;
	top: 0;
	left: 0;
	text-transform: uppercase;
	color: #FFF;
	font-family: Montserrat,serif;
	font-size: 14px;
	font-weight: 700;
	line-height: 12px;
}
.yt-product-detail .product-img-box .sale-product .badget_exclusive{
	display: none;
}
.yt-product-detail .product-img-box .sale-product span{
	display: block;
    padding: 7px;
/*
    float: left;
    clear: left;
*/
    float: right;
    clear: right;

	background-color: #9c1818;
}
.yt-product-detail .product-img-box .sale-product span + span{
    margin-top: 1px;
}
.yt-product-detail .product-img-box .sale-product span.red{
	background-color: #d42121;
	float: right;
    clear: right;
}
.yt-product-detail .product-img-box .sale-product span.orange{
	background-color: #ea6a05;
}
.yt-product-detail .product-img-box .sale-product span.red{
	background-color: #6fa236;
}
.products-grid .product-image .new-product,
.products-list .product-image .new-product{
	background: url(../images/bg-new.png) no-repeat;
	right: -1px;
	bottom: -1px;
	position: absolute;
	width: 54px;
	height: 53px;
	text-indent: -999em;
}
.yt-product-detail .product-img-box .new-product{
    background: url("../images/bg-new-big.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 39px;
    left: -1px;
    position: absolute;
    text-indent: -999em;
    top: 15px;
    width: 156px;
}
/* BADGE AVAILABLE 24H and BADGE INSTALACIÓN GRATUITA */
.yt-product-detail .product-img-box .custom-badges-wrapper{
	display:none;
	
	position: absolute;
    z-index: 10000;
	top: 0;
	left: 0;
}
.yt-product-detail .product-img-box .custom-badges-wrapper.have-badge-instalacion{ display:block; }
.yt-product-detail .product-img-box .badge-available24-wrapper{ display:none; }
.yt-product-detail .product-img-box .badge-instalacion{
	position: relative;
	display: inline-block;
    vertical-align: middle;
	
    min-height: 22px;
    margin: 0;
    padding: 0 10px 0 7px;
    background: #35343a;
	
	color: #ffffff;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
}
.yt-product-detail .product-img-box .badge-instalacion:after{
	position: absolute;
	top: -5px;
	right: -30px;
	
	content: '';
	display: block;
	width: 35px;
	height: 35px;
	
	background: url("../images/icon-instalacion.svg") no-repeat left center;
	background-size: contain;
}
.yt-product-detail .product-img-box .badge-available24{
    display: block;
    min-height: 51px;
    margin: 0;
    padding: 0 0 0 80px;
    background: url("../images/icon-available24.svg") no-repeat left center;
	background-size: contain;
}
.yt-product-detail .product-img-box .badge-available24:after{
	content: '';
	display: block;
	clear: both;
}
.yt-product-detail .product-img-box .badge-available24 > .title{
	display: inline-block;
	margin: 0;
	padding: 0 14px;

	float: left;
	clear: left;

	color: #ffffff;
	font-size: 16px;
	font-weight: 600;

	background-color: #ea6a04;
}
.yt-product-detail .product-img-box .badge-available24 > .title strong{
	font-weight: 700;
}
.yt-product-detail .product-img-box .badge-available24 > .sub-title{
	display: inline-block;
	margin: 0;
	padding: 0 14px 2px;

	float: left;
	clear: left;

	color: #ffffff;
	font-size: 12px;
	font-weight: 400;

	background-color: #35343a;
}
.yt-product-detail .product-img-box .badge-available24 > .sub-title strong{
	font-weight: 600;
}
.yt-product-detail .product-img-box .badge-available24 > .sub-title.only-mobile{
	display: none;
}
@media (max-width:1199px) and (min-width:992px){
	.yt-product-detail .product-img-box .badge-available24{
		min-height: 41px;
		padding-left: 75px;
	}
	.yt-product-detail .product-img-box .badge-available24 > .title{
		font-size: 14px;
		padding-left: 10px;
	    padding-right: 10px;
	}
	.yt-product-detail .product-img-box .badge-available24 > .sub-title{
		padding-left: 10px;
	    padding-right: 10px;
	}
}
@media (max-width:991px) and (min-width:768px){
	/* REMOVE PRODUCT COLUMNS */
	.yt-product-detail .product-row {
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column;
		flex-direction: column;
	}
	.yt-product-detail .yt-detail-left{
		position: inherit;
		-webkit-order: 2;
		order: 2;
		float: none;
		clear: both;

	    width: 100%;
	}
	.yt-product-detail .yt-detail-left .product-img-box{
	    position: absolute;
	    top: 0;
	}
	.yt-product-detail .yt-detail-right{
		-webkit-order: 1;
		order: 1;
		float: none;
		clear: both;
		margin-bottom: 35px;
		padding: 0;
		padding-top: 900px;

	    width: 100%;
	}
	.yt-product-detail .yt-detail-right .product-categories{
		display: none;
	}
	/* END REMOVE PRODUCT COLUMNS */
}
@media (max-width:700px) and (min-width:650px){
	.yt-product-detail .product-img-box .badge-available24{
		min-height: 41px;
		padding-left: 75px;
	}
	.yt-product-detail .product-img-box .badge-available24 > .title{
		font-size: 14px;
		padding-left: 10px;
	    padding-right: 10px;
	}
	.yt-product-detail .product-img-box .badge-available24 > .sub-title{
		padding-left: 10px;
	    padding-right: 10px;
	}
}
@media (max-width:649px){
/*
	.yt-product-detail .yt-detail-right{
		padding-top: calc(100vw + 160px);
	}
*/
	.yt-product-detail .product-img-box .sale-product span{
		float: left;
		clear: left;
	}
	.yt-product-detail .product-img-box .custom-badges-wrapper{
		position: relative;
		text-align: center;
		
		padding-bottom: 10px;
    	margin-bottom: 10px;
		border-bottom: 1px solid #ededee;
	}
	.yt-product-detail .product-img-box .custom-badges-wrapper .custom-badges-content{
		display: inline-block;
		margin: 0 auto;
		text-align: left;
	}
	.yt-product-detail .product-img-box .badge-available24{
		display: inline-block;
		min-height: 0;
		padding-left: 65px;

		background-size: contain;
		background-position: left top;
	}
	.yt-product-detail .product-img-box .badge-available24 > .title{
		font-size: 13px;
		padding-left: 10px;
	    padding-right: 10px;
	}
	.yt-product-detail .product-img-box .badge-available24 > .sub-title{
		font-size: 11px;
		padding-left: 10px;
	    padding-right: 10px;
	}
	.yt-product-detail .product-img-box .badge-available24 > .sub-title.only-desktop{
		display: none;
	}
	.yt-product-detail .product-img-box .badge-available24 > .sub-title.only-mobile{
		display: inline-block;
	}
	.yt-product-detail .product-img-box .badge-instalacion{
		font-size: 12px;
	}
	.yt-product-detail .product-img-box .badge-instalacion:after{
		top: -4px;
	    right: -25px;
	    width: 30px;
	    height: 30px;
	}
}
@media (max-width:360px){
	.yt-product-detail .product-img-box .badge-available24{
		background-size: 55px;
	}
	.yt-product-detail .product-img-box .badge-available24 > .title{
		padding: 0;
		background: none;
	}
	.yt-product-detail .product-img-box .badge-available24 > .title:after{
		content: '';
		display: block;
		clear: both;
	}
	.yt-product-detail .product-img-box .badge-available24 > .title > * {
		float: left;
		clear: left;

		display: inline-block;
		padding: 0 5px;
		background: #ea6a04;
	}
}
/* BADGE INSTALACIÓN GRATUITA */
.category-products .product-image .badge-instalacion{
	position: absolute;
	z-index: 1;
    left: 20px;
    top: 1px;
	
	display: inline-block;
    vertical-align: middle;
	
    margin: 0;
    padding: 0 8px 0 4px;
    background: #35343a;
	
	color: #ffffff;
	font-size: 10px;
	font-weight: 700;
	text-transform: uppercase;
}
.category-products .product-image .badge-instalacion:after{
	position: absolute;
	top: -1px;
	right: -15px;
	
	content: '';
	display: block;
	width: 20px;
	height: 20px;
	
	background: url("../images/icon-instalacion.svg") no-repeat left center;
	background-size: contain;
}
/* IMAGE BADGE AVAILABLE 24H IN CATEGORY */
.category-products .product-image .badge-available24{
    position: absolute;
	z-index: 1;
    left: 0;
    top: 0;

	display: none;
    width: auto;
    max-width: 100%;
    height: auto;
	margin: 0;
}
@media (max-width:515px){
	.category-products .product-image{
		overflow: visible !important;
	}
	.category-products .product-image .badge-available24{
		margin-left: -10px;
		margin-right: -10px;
		max-width: calc(100% + 20px);
	}
}
/* END BADGE AVAILABLE 24H */
#yt_main .products-grid .product-info,
.yt-menu .products-grid .product-info{
	text-align: left;
	line-height: 100%;
	overflow: hidden;
}
#yt_main .products-grid .product-info{
	text-align: center;
}
#yt_main .products-grid .product-info .product-name,
.yt-menu .products-grid .product-info .product-name{
	display: block;
	/*min-height: 55px;*/
    font-size: 16px;
    font-weight: bold;
    line-height: 18px;
    margin: 5px 0 0;
    overflow: hidden;
}
#yt_main .products-grid .product-info .product-name a,
.yt-menu .products-grid .product-info .product-name a{
    color: #2b2b2b;
}
#yt_main .products-grid .product-info .product-name a{
	color: #35343a;
	font-size: 14px;
	font-weight: 600;
}
#yt_main .products-grid .product-info .product-price,
.yt-menu .products-grid .product-info .product-price{
	font-size: 116.67%;
	font-weight: bold;
	padding-top: 0;
	min-height: 0;
	color: #9c1818 !important;
}
#yt_main .products-grid .product-info .product-review + .product-price,
.yt-menu .products-grid .product-info .product-review + .product-price{
	padding-top: 0;
}
.category_slider .category-products .products-slide .item-inner .product-info .slim_cofidis_list,
#yt_main .products-grid .product-info .slim_cofidis_list{
	margin: 0 auto 10px;
    color: #195486;
	font-family: "Open Sans";
	font-size: 12px;
    max-width: 160px;
	font-weight: 600;
    padding: 5px;
	border: 2px solid #195486;
}
#yt_main .products-grid .product-info .price-from,
#yt_main .products-grid .product-info .price-to,
.yt-menu .products-grid .product-info .price-from,
.yt-menu .products-grid .product-info .price-from{
	float: none;
	display: inline-block;
}
.old-price{
    min-height: 40px;
    display: block;
}
.old-price .price {
    font-weight: normal;
    text-decoration: line-through;
	font-size: 16px;
    font-weight: 600;
    padding: 3px 0;
}
.old-price .price .old-line {
    text-decoration: line-through;
}
.old-price .price + .discount-value{
	font-size: 12px;
    font-weight: 500;
    display: inline-block;
    margin-left: 9px;
    padding: 3px 8px;
    border: 1px solid #ededee;
}
.catalog-product-view .old-price, .yt-tab-listing .respl-items-container .respl-items .respl-item .item-info .old-price{
	color: #909090;
}
/*.products-grid .product-info .old-price:before, .yt-tab-listing .respl-items-container .respl-items .respl-item .item-info .old-price:before{
	content: "PVP: ";
	font-size:13px;
}*/
.products-grid .product-info .ahorra {
   color: #ea6a05;
    font-family: montserrat;
    font-size: 13px;
    font-weight: normal;
    padding-bottom: 10px;
}
.products-grid .product-info .old-price{
	min-height: 0;
	margin: -15px 0;
}
.products-grid .product-info .old-price .price + .discount-value{
	display: none;
}
.products-grid .product-info .old-price, .yt-tab-listing .respl-items-container .respl-items .respl-item .item-info .old-price{
	color: #2b2b2b;
}
.products-grid .product-info .old-price{
	color: #87868e;
}
#yt_main .products-grid .product-info .product-review .ratings{
	display: inline-block;
}
#yt_main .products-grid .product-info .product-review .no-rating{
	line-height: 120%;
	min-height: 16px;
}
#yt_main .products-grid .product-info .product-review .amount{
	line-height: 108%;
	float:left;
    padding: 5px 0 0 5px;
    color: #eab905;
    font-family: "Open Sans";
    font-size: 12px;
    font-weight: 600;
}
/*--------------------------------listting content list-------------------------------*/
#yt_main .products-list .item{
	border:1px solid #e9e9e9;
	margin-bottom: 30px;
	position: relative;
}
#yt_main .products-list .product-image{
	float: left;
	border-right: 1px solid #e9e9e9;
	margin-right: 20px;
	position: relative;
	overflow: hidden;
}
#yt_main .products-list .product-image img{
	width: 100%;
}
#yt_main .products-list .product-image:hover img{
    opacity: 0.3;
	filter:alpha(opacity = 30);
}
#yt_main .products-list .product-info{
	line-height: 100%;
	margin-right: 20px;
}
#yt_main .products-list .product-info .product-name{
	font-weight: bold;
	margin-bottom: 15px;
	padding-top: 20px;
}
#yt_main .products-list .product-info .product-price{
	font-weight: bold;
	font-size: 116.67%;
	margin-bottom: 12px;
}
#yt_wrapper .price-from,
.price-from{
	float: left;
	margin-right: 5px;
}
#yt_main .products-list .product-info .product-review{
	margin-bottom: 15px;
	display: inline-block;
}
#yt_main .products-list .product-info .product-desciption{
	line-height: 150%;
}
#yt_main .products-list .product-addto-wrap{
	position: absolute;
	left: 220px;
	bottom: -1px;
}
#yt_main .products-list .product-addcart,
#yt_main .products-list .product-wishlist,
#yt_main .products-list .product-compare{
	margin: 0 5px 0 0;
	float: left;
	width: 135px;
}
/*----------------------------css for category products block-------------------------------*/
.categories_products .products-category-selector{
	background-color: #f1f1f1;
	text-align: center;
}
.categories_products .products-category-selector .title{
    display: inline-block;
    color: #757575;
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
	padding: 0 20px 0 0;
}
.categories_products .tab-category-selector .category-list,
.categories_products .tab-category-selector .category-list .category-selector{
	display: inline-block;
	margin: 0;
	padding: 0;
}
.categories_products .tab-category-selector .category-list .category-selector a{
	display: block;
	padding: 20px;

	color: #ea6a05;
	font-family: Montserrat;
	font-size: 18px;
	font-weight: 400;
}
.categories_products .tab-category-selector .category-list .category-selector a.active{
	background-color: #fff;
}
.categories_products .tab-category-selector + .products-greed-wrapper > .products-container{
	display: none;
	padding-top: 29px;
}
.categories_products .tab-category-selector + .products-greed-wrapper > .products-container.active{
	display: block;
}
/*----------------------------css for category slider block-------------------------------*/
.category_slider{
	border-top: 1px solid #ededee;
	background-color: white;
	padding: 30px 0;
}
.category_slider .category-list .category-title{
    position: relative;
    z-index: 60;
	display: inline-block;
    color: white;
	font-family: Montserrat;
	font-size: 30px;
	font-weight: 700;
	line-height: 35px;
    padding: 2px 15px;
    background-color: #35343a;
    border-left: 10px solid #ea6a05;
	text-transform: uppercase;
}
.category_slider .category-list .sub-categories{
	margin-top: 11px;
}
.category_slider .category-list .sub-categories a{
	position: relative;
	text-transform: uppercase;
	display: block;
	padding: 10px 19px;
	border-bottom: 1px solid #bdbdbd;
	color: #35343a;
	font-family: Montserrat;
	font-size: 17px;
	font-weight: 400;
	line-height: 1.3em;
}
.category_slider .category-list .sub-categories a:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 12px;
	background: url(../images/icon-category.svg) no-repeat left center;
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.category_slider .category-list ul.sub-categories > li:first-child a{
	border-top: 1px solid #bdbdbd;
}
.category_slider .category-list .all_category{
	display: inline-block;
	background-color: #ea6a05;
	padding: 8px 12px;
	margin-top: 11px;

	color: white;
	font-size: 11px;
	font-weight: 700;
	line-height: 14px;
	text-transform: uppercase;
}
.category_slider .category-products{
    overflow: hidden;
    height: 420px;
	position: relative;
	/*margin: 0 0 0 50px;*/
	margin: 0 -20px 0 0;
}
.category_slider .category-products .slide-next,
.category_slider .category-products .slide-previous{
	position: absolute;
	z-index: 50;
	width: 30px;
	height: 100%;
	font-size: 0;
	color: transparent;
	background-color: #FFF;
}
.category_slider.grey-content .category-products .slide-next,
.category_slider.grey-content .category-products .slide-previous{
    background-color: #ededee;
}
.category_slider .category-products .slide-next:after,
.category_slider .category-products .slide-previous:after{
	content: "\f107";
    color: #bdbdbd;
    display: block;
    font-family: "FontAwesome";
    font-size: 45px;
    margin-top: 150px;
}
.category_slider .category-products .slide-next.disable:after,
.category_slider .category-products .slide-previous.disable:after{
	opacity: 0.2;
}
.category_slider .category-products .slide-previous{
	left: 0;
}
.category_slider .category-products .slide-previous:after{
	-ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.category_slider .category-products .slide-next{
	right: 0;
}
.category_slider .category-products .slide-next:after{
	-ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.category_slider .category-products .products-slide{
    position: absolute;
	left: 0;
    width: 100%;
	height: 100%;
	margin: 0 10px 0 20px;
    transition: all 0.5s;
}
.category_slider .category-products .products-slide .item-inner{
	display: inline-block;
	width: 213px;
    height: 420px;
	float: left;
	margin: 0 30px;
}
.category_slider .category-products .products-slide .item-inner .product-image{
	position: relative;
}
.category_slider .category-products .products-slide .item-inner .product-image img{
	width: 100%;
	height: auto;
}
.category_slider .category-products .products-slide .item-inner .product-image .labels_producto{
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: center;
}
.category_slider .category-products .products-slide .item-inner .product-image .labels_producto .regalo{
    display: inline-block;
    background-color: #2b2b2b;
    color: white;
    cursor: default;
    font-family: montserrat;
    font-size: 13px;
    padding: 2px 11px;
    text-transform: uppercase;
}
.category_slider .category-products .products-slide .item-inner .product-info{
	padding-top: 10px;
	text-align: center;
}
.category_slider .category-products .products-slide .item-inner .product-info .product-name,
.category_slider .category-products .products-slide .item-inner .product-info .product-name a{
	color: #35343a;
	font-size: 15px;
	font-weight: 600;
	line-height: 20px;
}
.category_slider .category-products .products-slide .item-inner .product-info .product-price .price{
	display: block;
	color: #35343a;
	font-size: 20px;
	font-weight: 700;
	line-height: 23px;
}
.category_slider .category-products .products-slide .item-inner .product-info .product-price .regular-price .price{
	padding-top: 12px;
}
.category_slider .category-products .products-slide .item-inner .product-info .product-price .special-price .price{
	/*color: #ea6a05;*/
	color: #9c1818;
}
.category_slider .category-products .products-slide .item-inner .product-info .product-price .old-price{
	min-height: 0;
}
.category_slider .category-products .products-slide .item-inner .product-info .product-price .old-price .price{
	color: #87868e;
	font-size: 12px;
	font-weight: 600;
	line-height: 13px;
	text-decoration: line-through;
}
.category_slider .category-products .products-slide .item-inner .product-info .slim_cofidis_list{
	line-height: 1em;
}
/*----------------------------css for detail page-------------------------------*/
/*.yt-product-detail {
	overflow:hidden;
}*/
.yt-product-detail .product-stiky-header{
    position: fixed;
    z-index: 2;
    top: 48px;
	left: 0;
    width: 100%;
    background: #FFF;
	border-bottom: 1px solid #ededee;
    box-shadow: rgba(204, 204, 204, 0.3) 0px 4px 9px;
}
.yt-product-detail .product-stiky-header .container{
	padding: 20px 0;
	margin: 0 auto;
}
.yt-product-detail .product-stiky-header .container > .flex-start,
.yt-product-detail .product-stiky-header .container > .flex-end{
	display: -webkit-flex;
    display: flex;

	-webkit-align-items: center;
	align-items: center;
}
.yt-product-detail .product-stiky-header .container > .flex-start{
	float: left;
	max-width: calc(100% - 460px);

	-webkit-justify-content: flex-start;
	justify-content: flex-start;
}
.yt-product-detail .product-stiky-header .container > .flex-end{
	float: right;

	-webkit-justify-content: flex-end;
	justify-content: flex-end;
}
.yt-product-detail .product-stiky-header .product-name{
	padding: 0;
	margin: 0 0 0 20px;
	color: #35343a;
	font-family: 'Open Sans';
	font-size: 20px;
	font-weight: 600;
	line-height: 1.2em;
	text-transform: none;
}
.yt-product-detail .product-stiky-header img,
.yt-product-detail .product-stiky-header .product-name{
	float: left;
}
.yt-product-detail .product-stiky-header .price-box,
.yt-product-detail .product-stiky-header .btn-cart{
	float: right;
}
.yt-product-detail .product-stiky-header .btn-cart{
	margin: 0 0 0 20px;
    color: #fff !important;
    font-size: 14px;
    font-weight: 600;
    line-height: 0 !important;
    padding: 27px 30px !important;
    text-transform: uppercase;
    background: #ea6a05 !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.yt-product-detail .product-stiky-header .btn-cart:not(.custom-popup-btn) > span{
	background: url("../images/ico-cart.svg") no-repeat left center;
    padding-left: 30px;
}
.yt-product-detail .product-stiky-header .price-box .old-price{
	display: inline-block;
    color: #87868e;
    font-size: 16px;
    font-weight: 600;
    min-height: 0;
}
.yt-product-detail .product-stiky-header .price-box .discount-value{
	display: none;
}
.yt-product-detail .product-stiky-header .price-box .special-price{
	color: #ea6a05;
    font-size: 25px;
    font-weight: 700;
    margin: 0 0 0 10px;
}
.yt-product-detail .product-stiky-header .price-box .regular-price .price{
	font-size: 25px;
	font-weight: 700;
}
.yt-product-detail .show-phone{
	display:none;
}
.yt-product-detail .yt-detail-left{
	padding-left: 0;
}
.yt-product-detail .product-img-box{
	position:relative;
	z-index:1;
	float: none;
	clear: both;
	width: 100%;
}
.yt-product-detail .product-img-box .yt-detail-image{
	position: relative;
	direction: ltr;
}
.yt-product-detail .product-img-box .more-views2,
.yt-product-detail .product-img-box .more-views {
	margin-top: 10px;
    border-top: 1px solid #ededee;
    padding: 10px 47px 0;
    position: relative;
    text-align: center;
	float:left;
	width: 100%;
}
/*.yt-product-detail .product-img-box .product-image-zoom > #wrap{
	border:1px solid #e9e9e9;
}*/
.yt-product-detail .product-img-box .product-image-zoom > #wrap img{
	float: none;
	padding:30px;
	width: 100%;
	height:auto;
	max-width: 100%;
}
.yt-product-detail .popup-btn.hidden-phone > a {
	/*background: url(../images/icon-zoom.png) no-repeat right bottom;*/
    line-height: 100%;
    text-align: center;
	position: absolute;
	z-index: 9999;
	border-bottom: 0;
	right: 10px;
	bottom: 10px;
	width: 100%;
	height: 100%;
	text-indent: -999em;
}
.yt-product-detail .more-views2.slide-gallery .jCarouselLite,
.yt-product-detail .more-views.slide-gallery .jCarouselLite{
	position: relative;
 	float: none;
	width: 100% !important;
}
.yt-product-detail .more-views2 .jCarouselLite > ul >li,
.yt-product-detail .more-views .jCarouselLite > ul >li{
	float:left;
	margin-right:10px;
	-moz-box-sizing: border-box;
}
.yt-product-detail .jCarouselLite > ul > li:last-child{
	margin-right:0px;
}
.yt-product-detail .jCarouselLite .cloud-zoom-gallery > img{
	width: 100%;
	border:1px solid #e9e9e9 !important;
}
.yt-product-detail .more-views2.slide-gallery .prev,
.yt-product-detail .more-views2.slide-gallery .next,
.yt-product-detail .more-views.slide-gallery .prev,
.yt-product-detail .more-views.slide-gallery .next{
	cursor: pointer;
    position: absolute;
    width: 20px;
    height: 20px;
    float: none;
    top: 45px;
	margin: 0 10px;
}
.yt-product-detail .more-views2.slide-gallery .prev,
.yt-product-detail .more-views.slide-gallery .prev{
	left: 0;
}
.yt-product-detail .more-views2.slide-gallery .next,
.yt-product-detail .more-views.slide-gallery .next{
	right: 0;
}
.yt-product-detail .more-views2.slide-gallery .next:before,
.yt-product-detail .more-views2.slide-gallery .prev:before,
.yt-product-detail .more-views.slide-gallery .next:before,
.yt-product-detail .more-views.slide-gallery .prev:before{
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
/*
    height: 16px;
    width: 12px;
    margin-top: -8px;
    margin-left: -6px;
	background-image: url(../images/icon-next-prev.png);
    background-repeat: no-repeat;
    background-position: 0 -16px;
*/
    width: 36px;
    height: 34px;
    margin-top: -19px;
    margin-left: -19px;
	background: url(../images/icon_arrow.svg) no-repeat center;

    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.yt-product-detail .more-views2.slide-gallery .prev:before,
.yt-product-detail .more-views.slide-gallery .prev:before{
	/*background-position: 0 -48px;*/
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.yt-product-detail .more-views2.slide-gallery .prev:hover,
.yt-product-detail .more-views2.slide-gallery .next:hover,
.yt-product-detail .more-views.slide-gallery .prev:hover,
.yt-product-detail .more-views.slide-gallery .next:hover{
	border: none;
	background-color: transparent !important;
}
/*
.yt-product-detail .more-views2.slide-gallery .next:hover:before,
.yt-product-detail .more-views.slide-gallery .next:hover:before{
	background-position: 0 0;
}
.yt-product-detail .more-views2.slide-gallery .prev:hover:before,
.yt-product-detail .more-views.slide-gallery .prev:hover:before{
	background-position: 0 -32px;
}*/
.yt-product-detail .block-related{
    margin: 30px auto 0;
	width: 100%;
	overflow: hidden;
	direction: ltr;
}
#yt_main .yt-product-detail .block-related .related-header{
	width: 100%;
}
#yt_main .yt-product-detail .block-related .related-header .title-header h2,
#reviewform .principal-title,
#yt_main .form-add .principal-title,
#yt_main .box-reviews .principal-title{
	display: inline-block;
    color: white;
    font-size: 20px;
    font-weight: 700;
    line-height: 1em;
    padding: 2px 15px;
    background-color: #35343a;
    border-left: 10px solid #ea6a05;
}
#yt_main .form-add .principal-title{
	padding: 7px 15px;
}
#yt_main .yt-product-detail .block-related .related-page{
	float: right;
	list-style: none;
	margin-top: 14px;
	width: auto;
	position: static;
}
#yt_main .yt-product-detail .block-related .related-page > li{
    width: 13px;
    height: 13px;
    background:none #b8b8b8;
    float: left;
    margin: 0;
    margin-left: 5px;
    border-radius: 50%;
    border: none;
}
.yt-product-detail .block-related .block-content{
	float: left;
	margin-top: 30px;
	width: 100%;
}
#yt_main .yt-product-detail .block-related  .product-info .product-name{
	margin: 37px 0 10px;
	color: #35343a;
	font-size: 15px;
	font-weight: 600;
	line-height: 15px;
	max-height: none;
}
#yt_main .yt-product-detail .block-related .product-info .product-price,
#yt_main .yt-product-detail .block-related .product-info .product-price .old-price{
	margin: 0 !important;
}
#yt_main .yt-product-detail .block-related .product-info .product-price .old-price .price{
	color: #87868e;
	font-size: 12px;
	font-weight: 600;
	line-height: 13px;
	text-decoration: line-through;
}
#yt_main .yt-product-detail .block-related .product-info .product-price .special-price .price,
#yt_main .yt-product-detail .block-related .product-info .product-price .special-price .special-price,
#yt_main .yt-product-detail .block-related .product-info .product-price .regular-price .price{
	color: #ea6a05;
	font-size: 20px;
	font-weight: 700;
	line-height: 35px;
}
#yt_main .yt-product-detail .block-related .product-info .product-price .regular-price{
	display: block;
	padding-top: 13px;
}
#yt_main .yt-product-detail .block-related .product-info .product-price .regular-price .price{
	color: #35343a;
}
#yt_main .yt-product-detail .block-related .product-info .product-review .amount{
	line-height: 114%;
	margin-left: -7px;
}
/*#yt_main .yt-product-detail .block-related .products-grid .item{
	margin: 0;
	min-height: 300px;
}*/
#yt_main .yt-product-detail .block-content-inner{
	overflow: auto;
}
#yt_main .yt-product-detail .block-related .products-grid .product-item{
	margin: 0 0 30px;
	padding: 0 30px;
	min-height: 300px;
}
#yt_main .yt-product-detail .block-related .products-grid .product-item .item-wrap{
	width: 50%;
	padding-left: 30px;
	float: left;
	overflow: hidden;
}
#yt_main .yt-product-detail .block-related .products-grid .product-image img{
	float: none;
}
#yt_main .yt-product-detail .block-related .products-grid .product-info {
	text-align: center;
}
#yt_main .yt-product-detail .block-related .products-grid .product-info .product-name{
	margin-top: 20px;
}
#yt_main .yt-product-detail .block-related .product-addcart-view a {
    background-color: #f4f4f4;
    clear: both;
    color: #ea6a05;
    float: left;
    font-family: montserrat;
    margin-top: 6px;
    padding: 12px 15px;
}
#yt_main .yt-product-detail .block-related .products-grid .product-image .sale-product{
 left: 15px;
}
@media (min-width:992px){
/*	#yt_header{
		min-height: 205px;
	}*/
	#yt_header .yt-header-sub-under{
		display: block;
	}
	#yt_main .yt-product-detail .block-related .products-grid{
		width: 100% !important;
	}
}
@media (max-width:991px){
	#yt_main .yt-product-detail .block-related .related-page{
		display: none;
	}
	#yt_main .yt-product-detail .block-related .products-grid .item{
		display: inline;
	}
	#yt_main .yt-product-detail .block-related .products-grid .product-item{
		width: 270px;
		float: left;
	}
}
.yt-product-detail .yt-detail-right{
	line-height: 150%;
	padding-right: 0;
}
.yt-product-detail .yt-detail-right .product-categories{
	margin: -20px 0 0;
}
.yt-product-detail .yt-detail-right .product-categories p{
	text-align: right;
	color: #87868e;
	font-size: 12px;
	font-weight: 700;
	line-height: 12px;
}
.yt-product-detail .yt-detail-right .product-categories .product-categories-list{
	padding: 14px 0 20px;
	text-align: right;
}
.yt-product-detail .yt-detail-right .product-categories .product-categories-list li{
	display: inline-block;
	padding: 2px 0 2px 7px;
}
.yt-product-detail .yt-detail-right .product-categories .product-categories-list li a{
	text-transform: uppercase;
	color: #87868e;
	font-size: 12px;
	font-weight: 400;
	line-height: 12px;
}
.yt-product-detail .yt-detail-right .product-categories .product-categories-list li a:hover{
	text-decoration: underline;
}
.yt-product-detail .yt-detail-right .product-categories + .product-name{
	padding-top: 14px;
	border-top: 1px solid #ededee;
}
.yt-product-detail .yt-detail-right .product-name{
	color: #35343a;
    font-family: "Open Sans" !important;
    font-size: 25px;
    font-weight: 700;
    line-height: 1.3em;
    margin-bottom: 8px;
    letter-spacing: -1px;
    padding-right: 20px;
}
.yt-product-detail .yt-detail-right .product-review{
    clear: both;
}
.yt-product-detail .yt-detail-right .product-review .ratings a{
	color: #87868e;
	font-size: 12px;
	font-weight: 500;
	line-height: 13px;
	padding: 0 5px;
}
.yt-product-detail .product-next-pre{
	position: absolute;
	top: 0;
	right: 0;
}
.yt-product-detail .product-next-pre > a {
    padding: 2px 10px;
    float: left;
	border-top: 1px solid #E9E9E9;
	border-bottom: 1px solid #E9E9E9;
}
.yt-product-detail .product-next-pre > a.product-pre{
	border-right: 1px solid #E9E9E9;
}
.yt-product-detail .product-next-pre > a:hover{
	color:#fff;
}
.quickview-main .product-next-pre{
	display: none;
}
.yt-product-detail .yt-detail-right .product-review{
	margin-bottom: 10px;
}
.yt-product-detail .yt-detail-right p.availability{
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 15px;

	line-height: 1em;
    padding-top: 2px;
    padding-bottom: 1px;
}
.yt-product-detail .yt-detail-right p.availability.in-stock{
	color: #6FA236;
}
@media (min-width:1240px){
	.yt-product-detail .yt-detail-right p.availability{
		position: absolute;
		right: 0;
		bottom: 35px;
		max-width: 210px;
	}
}
.yt-product-detail .yt-detail-right .availability > span{
	color: #575757;
	padding-left: 5px;
}
.yt-product-detail .yt-detail-right .product-data{
	position: relative;
    padding-bottom: 15px;
	border-bottom: 1px solid #ededee;
}
.yt-product-detail .yt-detail-right .mw-fg-catalog-product{
	border: none;
	margin: 0;
	padding: 15px 0 0;
}
.yt-product-detail .yt-detail-right .mw-fg-catalog-product .freegift_header h5{
	color: #35343a;
	font-family: "Open Sans";
	font-size: 14px;
	font-weight: 600;
}
.yt-product-detail .yt-detail-right .price-box{
	font-size: 166.67%;
	margin-bottom: 15px;
	font-family: montserrat;
}
.yt-product-detail .yt-detail-right .sku-value{
    font-size: 12px;
    font-weight: 400;
    color: #87868e;
}
.yt-product-detail .yt-detail-right .logo-marca{
	position: absolute;
	width: 30%;
	bottom: 7px;
	right: 0;
}
.yt-product-detail .yt-detail-right .logo-marca a{
	display: block;
}
.yt-product-detail .yt-detail-right .logo-marca a + a{
	display: none;
}
.yt-product-detail .yt-detail-right .logo-marca img {
	float: none;
	position: relative;
	z-index: -1;
    max-width: 100%;
}
.yt-product-detail .yt-detail-right .short-description{
	margin-bottom: 10px;
}
/***-----content-----***/
.yt-product-detail .yt-detail-right .product-options .required{
	color: #35343a;
    font-size: 14px;
    font-weight: 600;
    line-height: 14px;
    margin-bottom: 5px;
}
.yt-product-detail .yt-detail-right .product-options .required em{
	display: none;
}
.yt-product-detail .yt-detail-right .add-to-holder,
.yt-product-detail .yt-detail-right .add-to-box{
	margin-top: 25px;
}
.yt-product-detail .yt-detail-right .pdf-wrapper .collateral-box{
	display: none;
}
.yt-product-detail .yt-detail-right .pdf-wrapper .pdf-list{
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
}
.yt-product-detail .yt-detail-right .pdf-wrapper .pdf-list li{
	display: block;
	margin: 0;
	padding: 20px 0 0;
}
.yt-product-detail .yt-detail-right .pdf-wrapper .pdf-list li a{
	display: block;
	margin: 0;
	padding: 7px 0 7px 40px;
	background: url("../images/icon-pdf.svg") no-repeat left center;
	color: #757575;
	font-size: 12px;
	font-weight: 400;
}
.yt-product-detail .yt-detail-right .add-to-holder .add-to-cart .qty-wrapper{
	display: none;
}
.yt-product-detail .yt-detail-right .product-shop > .buttons-set{
	margin-top: 20px;
}
.yt-product-detail .yt-detail-right .product-options .input-box .selector span,
.yt-product-detail .yt-detail-right .add-to-holder .price-box,
.yt-product-detail .yt-detail-right .qty-title,
.yt-product-detail .yt-detail-right .wrap-qty
{
	display: none;
}
.yt-product-detail .yt-detail-right .wrap-qty{
	float: left;
	margin-right: 40px
}
.yt-product-detail .yt-detail-right .quantity-input.qty {
    height: 37px;
    text-align: center;
    width: 37px;
    margin-right: 5px;
	float: left;
	padding: 4px;
}
.yt-product-detail .yt-detail-right .quantity-controls {
    width: 17px;
    float: right;
}
.yt-product-detail .yt-detail-right .quantity-controls.quantity-minus{
	margin-left: -17px;
	margin-top: 20px;
}
.yt-product-detail .yt-detail-right .add-to-cart,
.yt-product-detail .yt-detail-right .product-add-box .wishlist,
.yt-product-detail .yt-detail-right .product-add-box .compare{
	float: left;
}
.yt-product-detail .yt-detail-right .add-to-cart .button.btn-cart,
.yt-product-detail .yt-detail-right .product-add-box .wishlist,
.yt-product-detail .yt-detail-right .product-add-box .compare{
	height: 32px;
	width: 135px;
	color: #fff;
	margin-top: 3px;
}
.yt-product-detail .yt-detail-right .add-to-cart .button.btn-cart {
    background-image: url("../images/icon-addcart-big.png");
    background-position: 20px center;
    background-repeat: no-repeat;
    padding-left: 64px !important;
}
.yt-product-detail .yt-detail-right .product-add-box .wishlist{
	background: url(../images/icon-wishlist.png) no-repeat left center #777;
	margin-right: 5px;
}
.yt-product-detail .yt-detail-right .product-add-box .compare{
	background: url(../images/icon-compare.png) no-repeat left center #777;
}
.yt-product-detail .yt-detail-right .product-add-box .wishlist > a,
.yt-product-detail .yt-detail-right .product-add-box .compare > a{
	color: #fff;
	margin-left: 35px;
	line-height: 260%;
}
/***----product type----***/
.product-options ul.options-list .label {
    color: #909090;
    font-size: 100%;
	line-height: 170%;
	padding: 0;
}
#product-options-wrapper.product-options dd,
#product-options-wrapper.product-options select,
#product-options-wrapper.product-options .options-list{
	margin-bottom: 10px;
	margin-top: 5px;
}
#product-options-wrapper.product-options .delivery_options dt label{
	color: #35343a;
	font-size: 14px;
	font-weight: 600;
}
#product-options-wrapper.product-options .delivery_options .options-list{
	margin-top: 4px;
}
#product-options-wrapper.product-options .delivery_options .options-list span.radio-checkbox-label{
	display: block;
	width: 100%;
}
#product-options-wrapper.product-options .delivery_options .options-list span.radio-checkbox-label label{
	cursor: pointer;
}
#product-options-wrapper.product-options .delivery_options .options-list li{
	display: block;
	margin: 10px 0 0;
	padding: 10px;
	border: 1px solid #ededee;
	border-radius: 3px;

	color: #87868e;
	font-size: 12px;
	font-weight: 600;
}
#product-options-wrapper.product-options .delivery_options .options-list li label{
	padding: 0;
	width: 100%;
}
#product-options-wrapper.product-options .delivery_options .options-list li input.product-custom-option{
	display: block;
	margin: 10px 0 0;
}
#product-options-wrapper.product-options .delivery_options .options-list li .radio-checkbox-img{
	margin: -10px 10px;
}
#product-options-wrapper.product-options .delivery_options .options-list li .radio-checkbox-text{
	margin: 2px 0 0;
	width: calc(100% - 93px);
}
#product-options-wrapper.product-options .delivery_options .options-list li:first-child .radio-checkbox-text{
	margin-top: 10px;
}
#product-options-wrapper.product-options .option .selector{
	width: 100% !important;
}
#product-options-wrapper.product-options .option .selector > span{
	display: none;
}
#product-options-wrapper.product-options .option .selector > select{
	width: 100%;
	padding: 15px 10px;
	border: 1px solid #ededee;
    border-radius: 3px;
    color: #87868e;
    font-size: 12px;
    font-weight: 600;
}
#product-options-wrapper.product-options  .validation-advice{
	min-width: 200px;
	color: #F21C1C;
	font-size: 13px;
}
#product-options-wrapper ul.options-list label{
	font-weight: normal;
}
#downloadable-links-list > li{
	margin: 5px;
}
.data-table.grouped-items-table{
	margin-bottom: 15px;
}
.data-table.grouped-items-table tr td,
.data-table.grouped-items-table input.input-text,
#product-options-wrapper .qty-holder input.input-text{
	text-align: center;
}
#product-options-wrapper .qty-holder input.input-text{
	width: 80px;
}
.yt-product-detail .price-as-configured{
	margin-bottom: 15px;
	margin-top: 10px;
}
/***-----tabs-----***/
.yt-product-detail .tab-product-detail{
	margin-top: 55px;
	clear: both;
	width: 100%;
}
.yt-product-detail .tab-product-detail .yt-tab-navi{
	display: none;
}
.yt-product-detail .tab-product-detail .yt-tab-navi > li{
	float:left;
	margin-bottom: -1px;
	background: #fff;

	margin-left: -1px;
	border-left: 1px solid #FFF;
}
.yt-product-detail .tab-product-detail .yt-tab-navi > li.active{
	margin-top: -10px;
	border-top: none !important;
}
.yt-product-detail .tab-product-detail .yt-tab-navi > li > a{
	font-family: montserrat;
	padding: 11px 15px 13px;
	text-transform: uppercase;
	float: left;
	font-size: 13px;
	background-color: #ededee;
	color: #35343a;
	text-align: center;
}
.yt-product-detail .tab-product-detail dl.yt-tab-content > dt{
	position: relative;
	cursor: pointer;
	width: 100%;
	background-color: #f7f7f9;
	padding: 20px 50px 20px 23px;
	color: #35343a;
	font-size: 12px;
	font-weight: 700;
	line-height: 14px;
	text-transform: uppercase;
	margin: 4px 0 0;
}
.yt-product-detail .tab-product-detail dl.yt-tab-content > dt:before {
	content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 20px;
    height: 100%;
    width: 14px;
    background: url("../images/ico-plus-black.svg") no-repeat center;
}
.yt-product-detail .tab-product-detail .yt-tab-navi > li.blue-tab > a,
.yt-product-detail .tab-product-detail dl.yt-tab-content > dt.blue-tab{
	background-color: #195486;
	color: #FFF !important;
}
.yt-product-detail .tab-product-detail dl.yt-tab-content > dt.blue-tab:before{
    background-image: url("../images/ico-plus-white.svg");
}
.yt-product-detail .tab-product-detail .yt-tab-navi > li.active > a,
.yt-product-detail .tab-product-detail dl.yt-tab-content > dt.active{
	border-top: none;
	padding-top: 12px;
	background-color: #35343a;
	color: white !important;
    border-top: 10px solid #46454c;
    margin-right: 1px;
}
.yt-product-detail .tab-product-detail dl.yt-tab-content > dt.active:before {
    background-image: url("../images/ico-less-black.svg");
}
.quickview-main .yt-product-detail .tab-product-detail .yt-tab-content{
	display: none;
}
.yt-product-detail .tab-product-detail .yt-tab-content > dd{
	padding: 38px 20px 41px;
	background:#fff;
	border: 1px solid #e9e9e9;
    clear: both;
	width: 100%;
	overflow: auto;
}
.yt-product-detail .tab-product-detail .yt-tab-content label{
	font-weight: normal;
	margin-bottom: 5px;
	line-height: 100%;
}
.yt-product-detail .tab-product-detail .yt-tab-content .box-collateral.box-tags > h2{
	display: none;
}
.yt-product-detail .tab-product-detail .yt-tab-content .box-collateral.box-tags > h3{
	font-weight: bold;
	margin-bottom: 10px;
}
.yt-product-detail .tab-product-detail .yt-tab-content .box-collateral.box-tags .product-tags{
	line-height: 160%;
	margin-bottom: 10px;
}
.yt-product-detail .tab-product-detail .yt-tab-content .box-collateral.box-tags .form-add{
	margin-bottom: 10px;
}
.yt-product-detail .tab-product-detail .yt-tab-content .collateral-box .box-collateral .form-add .input-box{
	float:left;
	width:70%;
}
.yt-product-detail .tab-product-detail .yt-tab-content .collateral-box .box-collateral .form-add label{
	width: 100%;
}
.yt-product-detail .tab-product-detail .yt-tab-content .collateral-box .box-collateral .form-add #productTagName{
	float: left;
	width:100%;
	height: 35px;
}
.yt-product-detail .tab-product-detail .yt-tab-content .collateral-box .box-collateral .form-add > .button{
    background-color: #797979;
	width:35px;
	height:35px;
	text-indent: -999em;
	position: relative;
	margin-left: -1px;
}
.yt-product-detail .tab-product-detail .yt-tab-content .collateral-box .box-collateral .form-add > .button:before{
	position: absolute;
	content: "";
	background-image:url("../images/icon-next-prev.png");
	background-repeat: no-repeat;
	width: 12px;
	height: 16px;
    top: 9px;
    left: 12px;
}
.yt-product-detail .tab-product-detail .yt-tab-content #customer-reviews .pager, #reviewform  #customer-reviews .pager{
	padding: 5px 10px;
	border: 1px solid #E9E9E9;
	line-height: 230%;
	margin: 10px  0 20px 0;
	border-bottom: 4px solid #e9e9e9
}
.yt-product-detail .tab-product-detail .yt-tab-content #customer-reviews .pager .amount, #reviewform  #customer-reviews .pager .amount{
	float: left;
}
.yt-product-detail .tab-product-detail .yt-tab-content #customer-reviews .pager .amount strong, #reviewform  #customer-reviews .pager .amount strong{
	font-weight: normal;
}
.yt-product-detail .tab-product-detail .yt-tab-content #customer-reviews .pager .limiter, #reviewform  #customer-reviews .pager .limiter{
	float: right;
}
.yt-product-detail .tab-product-detail .yt-tab-content #customer-reviews .pager .limiter select, #reviewform  #customer-reviews .pager .limiter select{
	margin: 0 10px;
}
.yt-product-detail .tab-product-detail .yt-tab-content #customer-reviews  dl dd, #reviewform  #customer-reviews  dl dd{
}
.yt-product-detail .tab-product-detail .yt-tab-content #customer-reviews  dl dd:last-child, #reviewform  #customer-reviews  dl dd:last-child{
	border: none;
}
.yt-product-detail .tab-product-detail .yt-tab-content #yt_tab_reviewform .form-add .customer-review, #reviewform  .form-add .customer-review{
	margin-bottom: 30px;
}
.yt-product-detail .tab-product-detail .yt-tab-content #yt_tab_reviewform .form-add .customer-review > h4,
.yt-product-detail .tab-product-detail .yt-tab-content #yt_tab_reviewform .form-add .write-your-review > h4,
#reviewform .form-add .customer-review > h4,
#reviewform .form-add .write-your-review > h4{
    font-weight: normal;
    text-transform: uppercase;
	font-size:116.67%;
	margin-bottom: 10px;
}
/* tab-product-detail */
.yt-product-detail .tab-product-detail .row{
	margin: 0;
}
.yt-product-detail .tab-product-detail .yt-tab-content h2{
    margin: 40px 0 20px;
    padding: 0;
}
.yt-product-detail .tab-product-detail .yt-tab-content h2:first-child{
	margin-top: 0;
}
.yt-product-detail .tab-product-detail .yt-tab-content *{
	font-size: 13px;
}
.yt-product-detail .tab-product-detail .yt-tab-content ul{
    list-style-type: disc;
    padding-left: 20px;
}
.yt-product-detail .tab-product-detail .yt-tab-content li,
.yt-product-detail .tab-product-detail .yt-tab-content p{
	margin-bottom: 0;
	padding-bottom: 10px;
}
.yt-product-detail .tab-product-detail .yt-tab-content .std li,
.yt-product-detail .tab-product-detail .yt-tab-content .std p{
	margin-bottom: 0;
	padding-bottom: 0;
}
.yt-product-detail .tab-product-detail .yt-tab-content .p1{
	padding-bottom: 5px;
}
.yt-product-detail .tab-product-detail .yt-tab-content .p2{
	padding-bottom: 15px;
}
.yt-product-detail .tab-product-detail .yt-tab-content img{
	float: none;
}
.yt-product-detail .tab-product-detail .yt-tab-content h2{
	font-size: 14px;
}
.yt-product-detail .tab-product-detail .yt-tab-content .data-table tbody tr{
	border: none;
}
.yt-product-detail .tab-product-detail .yt-tab-content .data-table tbody tr + tr{
    border-top: 1px solid #e9e9e9;
}
.yt-product-detail .tab-product-detail .yt-tab-content .data-table tbody tr td{
	border: none;
	padding: 17px 8px 17px;
}
.yt-product-detail .tab-product-detail .yt-tab-content .column-separator .column{
	text-align: center;
}
.yt-product-detail .tab-product-detail .yt-tab-content .column-separator .column + .column{
	padding-top: 60px;
}
.yt-product-detail .tab-product-detail .yt-tab-content .send_block > .row:first-child img{
	margin-top: 44px;
}
.yt-product-detail .tab-product-detail .yt-tab-content .send_block > .row:first-child img:first-child,
.yt-product-detail .tab-product-detail .yt-tab-content .send_block > .row:first-child img:first-child + h2{
	margin-top: 0;
}
.yt-product-detail .tab-product-detail .yt-tab-content .segura_block .segura_calculator{
	padding: 62px 0 0;
	background: url("../images/logo_segura.svg") no-repeat 10px 10px;
}
.yt-product-detail .tab-product-detail .yt-tab-content .cofidis_block{
	padding: 62px 0 0 20px;
	background: url("../images/logo_cofidis.svg") no-repeat 20px -10px;
}
/*.yt-product-detail .tab-product-detail .yt-tab-content .segura_block .segura_calculator,
.yt-product-detail .tab-product-detail .yt-tab-content .cofidis_block .cofidis_calculator{
	min-height: 300px;
}*/
.yt-product-detail .tab-product-detail .yt-tab-content .segura_block .segura-simulador-box,
.yt-product-detail .tab-product-detail .yt-tab-content .cofidis_block .cofidis-simulador-box{
	border: 1px solid #ededee;
	width: 100%;
	max-width: 450px;
	max-width: 100%;
	/*min-height: 356px;*/
	padding: 15px 18px 17px;
	margin: 0 0 45px;
}
/*.yt-product-detail .tab-product-detail .yt-tab-content .cofidis_block .cofidis-simulador-box{
	width: 334px;
}*/
.yt-product-detail .tab-product-detail .yt-tab-content .segura_block .segura-simulador-box .btn-cart,
.yt-product-detail .tab-product-detail .yt-tab-content .cofidis_block .cofidis-simulador-box .btn-cart{
    margin: 20px 0 0;
    width: 100%;
    color: #fff !important;
    font-size: 14px;
    font-weight: 600;
    line-height: 0 !important;
    padding: 27px 0px !important;
    text-transform: uppercase;
    background: #ea6a05 !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.yt-product-detail .tab-product-detail .yt-tab-content .segura_block .segura-simulador-box .btn-cart > span,
.yt-product-detail .tab-product-detail .yt-tab-content .cofidis_block .cofidis-simulador-box .btn-cart > span{
    background: url("../images/ico-cart.svg") no-repeat left center;
    padding: 3px 0 3px 30px;
}
.yt-product-detail .tab-product-detail .yt-tab-content .segura_block .segura-simulador-box .title,
.yt-product-detail .tab-product-detail .yt-tab-content .cofidis_block .cofidis-simulador-box .title{
	color: #35343a;
	font-size: 14px;
	font-weight: 700;
	line-height: 20px;
}
.yt-product-detail .tab-product-detail .yt-tab-content .segura_block .segura-simulador-box #sequra_partpayment_teaser p{
	color: #35343a;
	font-size: 12px;
	font-weight: 700;
	line-height: 17px;
}
.yt-product-detail .tab-product-detail .yt-tab-content .segura_block .segura-simulador-box #sequra_partpayment_teaser > p{
	font-weight: 700;
	display: inline-block;
}
.yt-product-detail .tab-product-detail .yt-tab-content .segura_block .segura-simulador-box #sequra_partpayment_teaser > p:first-child{
	color: #35343a;
	font-size: 12px;
	font-weight: 700;
	line-height: 19px;
	text-align: center;
	margin: 0 auto;
}
.yt-product-detail .tab-product-detail .yt-tab-content .segura_block .segura-simulador-box #sequra_partpayment_teaser > p:first-child .sequra-pricelike{
	color: #ea6a05;
	font-size: 18px;
	font-weight: 400;
	line-height: 20px;
	margin-right: 5px;
}
.yt-product-detail .tab-product-detail .yt-tab-content .segura_block .segura-simulador-box #sequra_partpayment_teaser > p:first-child + p{
	color: #35343a;
	font-size: 12px;
	font-weight: 400;
	line-height: 17px;
	text-align: right;

    max-width: 300px;
    margin: 0;
	padding: 0 0 0 8px;
}
/*.yt-product-detail .tab-product-detail .yt-tab-content .segura_block .segura-simulador-box #sequra_partpayment_teaser{
	min-height: 218px;
}*/
.yt-product-detail .tab-product-detail .yt-tab-content .segura_block .segura-simulador-box #partpayment_summary{
	margin: 20px 0 0;
	color: #35343a;
	font-size: 12px;
	font-weight: 400;
	line-height: 20px;
}
.yt-product-detail .tab-product-detail .yt-tab-content .segura_block .segura-simulador-box #partpayment_summary > b:first-child + br{
	line-height: 2em;
}
.yt-product-detail .tab-product-detail .yt-tab-content .segura_block .segura-simulador-box #partpayment_summary a{
	color: #ea6a05;
}
.yt-product-detail .tab-product-detail .yt-tab-content .cofidis_block .cofidis-simulador-box #simulador{
	background: none;
    float: none;
    padding: 0;
}
.yt-product-detail .tab-product-detail .yt-tab-content .cofidis_block .cofidis-simulador-box #simulador select{
	float: none;
    width: auto;
    padding: 5px;
    border: 1px solid #e9e9e9;
    color: #35343a;
}
.yt-product-detail .tab-product-detail .yt-tab-content .cofidis_block .cofidis-simulador-box #simulador .calculo_cuotas{
	float: none;
	padding: 0;
	margin-top: 13px;
}
.yt-product-detail .tab-product-detail .yt-tab-content .cofidis_block .cofidis-simulador-box #simulador .calculo_cuotas table{
	width: 100%;
}
.yt-product-detail .tab-product-detail .yt-tab-content .cofidis_block .cofidis-simulador-box #simulador .calculo_cuotas table [align="right"]{
	text-align: right;
}
.yt-product-detail .tab-product-detail .yt-tab-content .cofidis_block .cofidis-simulador-box #simulador .calculo_cuotas tr th,
.yt-product-detail .tab-product-detail .yt-tab-content .cofidis_block .cofidis-simulador-box #simulador .calculo_cuotas tr td{
	padding: 12px 15px;
	width: 50%;
}
.yt-product-detail .tab-product-detail .yt-tab-content .cofidis_block .cofidis-simulador-box #simulador .calculo_cuotas tr th + th,
.yt-product-detail .tab-product-detail .yt-tab-content .cofidis_block .cofidis-simulador-box #simulador .calculo_cuotas tr td + td{
    border-left: 3px solid #FFF;
}
.yt-product-detail .tab-product-detail .yt-tab-content .cofidis_block .cofidis-simulador-box #simulador .calculo_cuotas tr th{
	background-color: #dedede;
}
.yt-product-detail .tab-product-detail .yt-tab-content .cofidis_block .cofidis-simulador-box #simulador .calculo_cuotas tr td{
	background-color: #ededee;
    border-top: 4px solid #FFF;
}
.yt-product-detail .tab-product-detail .yt-tab-content .cofidis_block .cofidis-simulador-box #simulador .calculo_cuotas tr:first-child th{
	background: none;
	padding: 0 0 13px;
}
.yt-product-detail .tab-product-detail .yt-tab-content .financing_block + .yt-tab-content-footer{
	margin-top: 100px
}
/* PRODUCT CUSTOM OPTIONS POPUP */
.custom-options-popup{
	position: fixed;
    z-index: 100;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.24);
}
.custom-options-popup .custom-options-wrapper{
    width: 80%;
    margin: 0 auto;
    max-width: 1000px;
    background: #fff;
    position: relative;
    margin-top: 30px;
    padding: 10px 20px;
    max-height: calc(100% - 50px);
    overflow: auto;
}
.custom-options-popup .custom-options-wrapper #close-custom-popup-btn{
	position: absolute;
    top: 10px;
    right: 10px;
    display: block;
    background: #00a47b url('../images/icon_close.svg') no-repeat center center;
    width: 26px;
    height: 26px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    font-size: 0px;
    background-size: 50%;
}
.custom-options-popup .custom-options-wrapper .custom-options-title{
	text-align: center;
	color: #231f20;
	font-family: "Roboto Condensed";
	font-size: 20px;
	font-weight: 400;
}
.custom-options-popup .custom-options-wrapper .product-options{
	position: relative;
	z-index: 110;
	/*overflow: hidden; /* LIKE ACORDION */
	min-height: 120px; /* NO ACORDION */
	margin: 10px auto;
	padding: 0;
	text-align: center;
}
.custom-options-popup .custom-options-wrapper .product-options .option{
    display: block;
	width: 140px;
    margin: 5px 0;
}
.custom-options-popup .custom-options-wrapper .product-options .option dt{
	padding: 8px 0px;
    background: #f6f6f6;
	text-align: center;
    display: block;
    color: #00a47b;
    font-size: 15px;
    text-transform: uppercase;
	cursor: pointer;
}
.custom-options-popup .custom-options-wrapper .product-options .option dt *{
	cursor: pointer;
}
.custom-options-popup .custom-options-wrapper .product-options .option dt .required,
.custom-options-popup .custom-options-wrapper .product-options .option dt span{
	display: none;
}
.custom-options-popup .custom-options-wrapper .product-options .option.active dt,
.custom-options-popup .custom-options-wrapper .product-options .option dt:hover{
	background: #00a47b;
	color: #FFF;
}
.custom-options-popup .custom-options-wrapper .product-options .option.emptyOption dt,
.custom-options-popup .custom-options-wrapper .product-options .option.emptyOption dt:hover{
    background: #f6f6f6;
	color: #CCCCCC;
}
.custom-options-popup .custom-options-wrapper .product-options .option dd{
	display: none;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 150px;
}
.custom-options-popup .custom-options-wrapper .product-options .option.active dd{
	display: block;
}
.custom-options-popup .custom-options-wrapper .product-options .option strong{
	color: #00a47b;
}
.custom-options-popup .custom-options-wrapper .product-options .option img.swatch-selected,
.custom-options-popup .custom-options-wrapper .product-options .option div.swatch-selected{
	border: 1px solid #00a47b;
}
.custom-options-popup .custom-options-wrapper .custom-image-wrapper{
	position: relative;
	text-align: center;
}
.custom-options-popup .custom-options-wrapper .custom-image-wrapper img{
	width: 100%;
	height: auto;
}
.custom-options-popup .custom-options-wrapper .add-to-holder{
	text-align: center;
}
.custom-options-popup .custom-options-wrapper .add-to-holder .wrap-qty{
	display: none;
}
.custom-options-popup .custom-options-wrapper .add-to-holder .price-box{
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	padding: 14px 21px 11px;
}
.custom-options-popup .custom-options-wrapper .add-to-holder .price-box .price{
	color: #231f20;
	font-family: "Roboto Condensed";
	font-size: 30px;
	font-weight: 700;
}
.custom-options-popup .custom-options-wrapper .add-to-holder .add-to-cart{
	display: inline-block;
	vertical-align: middle;
	max-width: 278px;
}
@media (min-width:992px) {
	.yt-product-detail .tab-product-detail .yt-tab-content .column-separator .column,
	.yt-product-detail .tab-product-detail .yt-tab-content .column-separator .column + .column{
		/*padding: 19px;*/
	    max-width: 450px;
		padding: 19px 60px;
	}
	.yt-product-detail .tab-product-detail .yt-tab-content .column-separator .column + .column{
		border-left: 1px solid #ededee;
	}
	.yt-product-detail .tab-product-detail .yt-tab-content .column-separator .column:first-child{
		padding-left: 0;
	}
	.yt-product-detail .tab-product-detail .yt-tab-content .column-separator .column:last-child{
		padding-right: 0;
	}
	.yt-product-detail .tab-product-detail .yt-tab-content .send_block > .row:first-child{
		position: relative;
		padding: 0 60px 0 120px;
	}
	.yt-product-detail .tab-product-detail .yt-tab-content .send_block > .row:first-child img{
		position: absolute;
		margin-left: -105px;
	}


	.yt-product-detail .tab-product-detail .yt-tab-content .segura_block{
		display: -webkit-flex; /* Safari (MAC y iPhone) */
		display: flex;
	}
	.yt-product-detail .tab-product-detail .yt-tab-content .segura_block .segura_calculator{
		-webkit-order: 2;
		order: 2;
		width: 450px;
		margin-top: -18px;
	}
	.yt-product-detail .tab-product-detail .yt-tab-content .segura_block .segura_info{
		-webkit-order: 1;
		order: 1;
		width: calc(100% - 450px);
		padding-right: 50px;
	}

	.yt-product-detail .tab-product-detail .yt-tab-content .pmt_block .pmt_info{
		padding: 0 200px 0 40px;
		background: url(../images/logo-pmt-big.png) no-repeat right top;
	}

	/* PRODUCT CUSTOM OPTIONS POPUP */
	.custom-options-popup .custom-options-wrapper{
		padding: 20px;
	    margin-top: 100px;
	    max-height: calc(100% - 140px);
	}
	.custom-options-popup .custom-options-wrapper .product-options .option{
		float: left;
		width: 16.6%;
	}
	.custom-options-popup .custom-options-wrapper .product-options .option dd{
		top: 45px;
		left: 0;
	}
	.custom-options-popup .custom-options-wrapper .custom-image-wrapper{
		width: 80%;
		margin: 40px auto 0;
	}
	.custom-options-popup .custom-options-wrapper .add-to-holder{
		text-align: right;
	}
}
@media (max-width:991px) {
	.yt-product-detail .tab-product-detail .yt-tab-content .send_block > .row:first-child img:first-child{
		margin-top: 0;
	}
	.yt-product-detail .tab-product-detail .yt-tab-content .segura_block,
	.yt-product-detail .tab-product-detail .yt-tab-content .cofidis_block{
		padding: 50px 40px 20px;
		background-position: 40px top;
	}
	.yt-product-detail .tab-product-detail .yt-tab-content .segura_block{
		padding-top: 0;
		margin-top: -15px;
	}
	.yt-product-detail .tab-product-detail .yt-tab-content .cofidis_block{
		padding-top: 70px;
	}
}
@media (max-width:620px) {
	.yt-product-detail .tab-product-detail .yt-tab-content .segura_block,
	.yt-product-detail .tab-product-detail .yt-tab-content .cofidis_block{
		padding-left: 0;
		padding-right: 0;
		background-position: left top;
	}
	.yt-product-detail .tab-product-detail .yt-tab-content .cofidis_block .cofidis-simulador-box{
		margin-left: auto;
		margin-right: auto;
	}
}
/***-----new tabs changes-----***
.yt-product-detail .tab-product-detail .yt-tab-content > dt{
	position: relative;
	cursor: pointer;
	width: 100%;
	background-color: #f7f7f9;
	padding: 20px 50px 20px 23px;
	color: #35343a;
	font-size: 12px;
	font-weight: 700;
	line-height: 14px;
	text-transform: uppercase;
	margin: 4px 0 0;
}
.yt-product-detail .tab-product-detail .yt-tab-content > dt:first-child{
	margin-top: 0;
}
.yt-product-detail .tab-product-detail .yt-tab-content > dt:before {
	content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 20px;
    height: 100%;
    width: 14px;
    background: url("../images/ico-plus-black.svg") no-repeat center;
}
.yt-product-detail .tab-product-detail .yt-tab-content > dt.blue-tab{
	background-color: #195486;
	color: #FFF;
}
.yt-product-detail .tab-product-detail .yt-tab-content > dt.blue-tab:before{
    background-image: url("../images/ico-plus-white.svg");
}
.yt-product-detail .tab-product-detail .yt-tab-content > dt.active{
	background-color: #35343a;
	color: #FFF;
}
.yt-product-detail .tab-product-detail .yt-tab-content > dt.active:before {
    background-image: url("../images/ico-less-black.svg");
}
.yt-product-detail .tab-product-detail .yt-tab-content > dd{
	display: none;

	padding: 38px 40px 41px;
	background:#fff;
	border: 1px solid #e9e9e9;
    clear: both;
	width: 100%;
}
*/
/* yt-tab-content-footer */
.yt-product-detail .tab-product-detail .yt-tab-content .yt-tab-content-footer{
    max-width: 920px;
    margin: 47px auto 0;
}
.yt-product-detail .tab-product-detail .yt-tab-content .yt-tab-content-footer .column h3{
	margin-bottom: 25px;
	font-size: 18px;
    font-family: montserrat;
    color: #ea6a05;
    padding-bottom: 12px;
}
.yt-product-detail .tab-product-detail .yt-tab-content .yt-tab-content-footer .column img,
.yt-product-detail .tab-product-detail .yt-tab-content .yt-tab-content-footer .column iframe{
	margin: 10px auto;
}
.yt-product-detail .tab-product-detail .yt-tab-content .yt-tab-content-footer .column .content-block{
	max-width: 300px;
	margin: 0 auto;
}
.yt-product-detail .tab-product-detail .yt-tab-content .yt-tab-content-footer .column strong{
	color: #333637;
	font-family: Montserrat;
	font-size: 16px;
	font-weight: 400;
	line-height: 25px;
}
.yt-product-detail .tab-product-detail .yt-tab-content .yt-tab-content-footer .column .orange{
	color: #ea6a04;
}
.yt-product-detail .tab-product-detail .yt-tab-content .yt-tab-content-footer .column .button{
	margin-top: 25px;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    width: 100%;
	max-width: 370px;
}
#yt_wrapper .yt-product-detail #yt_tab_reviewform input[type="radio"], #reviewform  input[type="radio"] {
    margin: 0 0 0 50%;
}
.yt-product-detail .tab-product-detail .yt-tab-content #yt_tab_reviewform .form-add .customer-review  #product-review-table > tbody > tr.odd,
#reviewform .form-add .customer-review  #product-review-table > tbody > tr.odd{
	background:#f9f9f9;
}
.yt-product-detail .tab-product-detail .yt-tab-content #yt_tab_reviewform .form-add .customer-review  #product-review-table > tbody > tr > td,
#reviewform  .form-add .customer-review  #product-review-table > tbody > tr > td{
	padding-left: 2px;
}
#review_field{
	width:100%;
}
/***---------------------------------review product form---------------------------***/
#yt_main .form-add.review-form{
	margin-top: 50px;
}
#yt_main .review-form .principal-title,
#yt_main .review-form .open-review-form{
	margin-top: 20px;
}
#yt_main .review-form .open-review-form{
	margin-bottom: 20px;
	float: right;
    text-transform: uppercase;
    color: white;
    font-size: 11px;
    font-weight: 700;
    line-height: 14px;
    padding: 15px 28px;
    background-color: #35343a;
}
#yt_main .review-form .open-review-form.active{
	background-color: #bdbdbd;
}
#yt_main .review-form .highlight{
	background: none;
	color: #35343a;
}
#yt_main .review-form-wrapper{
	clear: both;
	padding-bottom: 30px;
}
#yt_main .box-reviews{
	padding-top: 20px;
}
#yt_main .box-reviews dt .rating-box{
	float: none;
	margin-bottom: 10px;
}
#reviewform p,
#yt_main .form-add p{
	font-size: 14px;
	margin: 12px 0;
}
#yt_main .form-add #product-review-table{
    max-width: 450px;
}
#yt_main .form-add #product-review-table thead,
#yt_main .form-add #product-review-table th,
#yt_main .form-add #product-review-table tr,
#yt_main .form-add #product-review-table td{
	border: none;
	text-align: center;
}
#yt_main .form-add #product-review-table td{
	padding: 0 0 27px;
}
#yt_main .form-add #product-review-table td input{
	float: none;
	display: inline-block;
	cursor: pointer;
}
#yt_main .form-add #product-review-table .star1{
	display: block;
	color: transparent;
	background: url("../images/1star.svg") no-repeat center;
	background-size: contain;
}
#yt_main .form-add #product-review-table .stars2{
	display: block;
	color: transparent;
	background: url("../images/2stars.svg") no-repeat center;
	background-size: contain;
}
#yt_main .form-add #product-review-table .stars3{
	display: block;
	color: transparent;
	background: url("../images/3stars.svg") no-repeat center;
	background-size: contain;
}
#yt_main .form-add #product-review-table .stars4{
	display: block;
	color: transparent;
	background: url("../images/4stars.svg") no-repeat center;
	background-size: contain;
}
#yt_main .form-add #product-review-table .stars5{
	display: block;
	color: transparent;
	background: url("../images/5stars.svg") no-repeat center;
	background-size: contain;
}
#yt_main .form-add .validation-advice{
	color: #F21C1C;
	font-size: 13px;
}
#yt_main .review-form-wrapper form{
	max-width: 510px;
}
#yt_main .form-add .write-your-review{
	margin-top: 20px;
}
#yt_main .form-add .write-your-review .input-box{
	margin-bottom: 13px;
}
#yt_main .form-add .write-your-review label{
	color: #35343a;
	font-size: 14px;
	font-weight: 400;
	line-height: 23px;
}
#yt_main .form-add .write-your-review input.input-text,
#yt_main .form-add .write-your-review #review_field{
	width: 100%;
	padding: 10px;
}
#yt_main .form-add .write-your-review .buttons-set .required-info{
	float: left;
	color: #999;
	font-size: 12px;
	font-weight: 400;
	line-height: 25px;
}
#yt_main .form-add .write-your-review .buttons-set .button{
	text-transform: uppercase;
	background-color: #ea6a05;
	border-radius: 3px;
	color: white;
	font-size: 18px;
	font-weight: 700;
	line-height: 24px;
	padding: 14px;
	width: 130px;
	max-width: 100%;
}
.cms-page-view .border-table{
	margin: 5px 0;
}
.cms-page-view .border-table tr th,
.cms-page-view .border-table tr td{
	border: 1px solid #575757;
	padding: 5px 10px;
}
/***---------------------------------about---------------------------***/
.cms-page.about-us > p {
	padding-top:15px;
}
.cms-page.about-us > h2 {
    font-size: 150%;
    font-weight: normal;
	line-height: 100%;
}
.cms-page.about-us .our-team{
	position: relative;
	border-bottom: 3px double #E9E9E9;
	margin-top:30px;
}
.cms-page.about-us .our-team h3{
	background:#FFF;
	font-size: 150%;
	font-weight:normal;
	text-transform: uppercase;
	display:inline-block;
	position: absolute;
	top: -10px;
	left: 50%;
	margin-left: -68px;
	padding: 0 20px;
}
.cms-page.about-us .members .member{
	text-align:center;
	margin-top: 30px;
}
.members .member .member-img{
	margin-bottom: 15px;
}
.members .member .member-img a img{
	border: 7px solid #f6f6f6;
	border-radius: 100%;
	-moz-border-radius:100%;
	khtml-border-radius:100%;
	-webkit-border-radius:100%;
}
.members .member .member-name{
	font-size:150%;
}
/***---------------------------------contact---------------------------***/
.contact-map-wrap{
	padding-left: 0;
}
.contact-map-wrap .video-wrapper{
	position: relative;
	padding-bottom: 52%;
	padding-top: 25px;
	height: 0;
}
.contact-map-wrap .video-wrapper > iframe{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.contact-map-wrap .contact-info .contact-address,
.contact-map-wrap .contact-info .contact-phone,
.contact-map-wrap .contact-info .contact-email{
	line-height: 200%;
	margin-bottom: 25px;
}
.contact-map-wrap .contact-info .contact-email{
	margin-bottom: 20px;
}
.contact-map-wrap .contact-info .contact-address:before,
.contact-map-wrap .contact-info .contact-phone:before,
.contact-map-wrap .contact-info .contact-email:before{
	content:"\f041";
	background-color: #b8b8b8;
	font-family: "FontAwesome";
	color: #fff;
	font-size:16px;
	float: left;
	width: 26px;
	height: 26px;
	text-align: center;
	padding-top: 1px;
	border-radius: 100%;
	-moz-border-radius:100%;
	khtml-border-radius:100%;
	-webkit-border-radius:100%;
	margin-right: 15px;
}
.contact-map-wrap .contact-info .contact-phone:before{
	content:"\f095";
	padding-top: 2px;
}
.contact-map-wrap .contact-info .contact-email:before{
	content:"\f0e0";
	font-size: 14px;
}
.contact-map-wrap .contact-map .contact-map-content img{
	height: 260px;
	width: 100%;
	border: 7px solid #eaeaea;
}
.contact-info-under {
    clear: both;
    display: inline-block;
    margin-top: 30px;
    padding-top: 15px;
    width: 100%;
}
.contact-form  > .fieldset,
.contact-form  > .buttons-set{
	border: none;
	padding: 0;
}
.contact-form .input-box > span{
	color: #fff;
	background-color: #b8b8b8;
	padding: 8px 11px;;
	font-size: 16px;
	float: left;
}
.contact-form .input-box > span.icon-envelope{
	font-size: 15px;
	padding: 8px 10px 9px 10px;
}
.contact-form .input-box > span.icon-list{
	font-size: 14px;
	padding: 9px 10px 9px 11px;
}
.contact-form .input-box > input.input-text{
	height: 33px;
	margin-bottom: 10px;
	width: 80%;
	border-left: none;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-o-border-radius: 0;
	-ms-border-radius: 0;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}
.contact-form .input-box > #department {
	background: white !important;
}
.contact-form .input-box > #department,
.contact-form .input-box > textarea{
	width: 86%;
	margin-bottom: 10px;
	padding: 10px;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-o-border-radius: 0;
	-ms-border-radius: 0;
}
.contact-form button {
    background-color: #ea6a05 !important;
    float: left !important;
    margin: 0 !important;
    padding: 13px 20px !important;
    text-transform: uppercase;
}
/***---------------------------------other page---------------------------***/
/***----check out----***/
#yt_wrapper .cart{
	padding-top: 30px;
}
#yt_wrapper .cart form,
#yt_wrapper .cart .title-buttons{
	width: 100%;
}
#yt_wrapper .cart .title-buttons > .page-title {
	/*float: left;*/
	color: #46454c;
	text-transform: uppercase;
	font-family: Montserrat;
	font-size: 30px;
	font-weight: 700;
	line-height: 45px;
	padding-bottom: 29px;
}
#yt_wrapper .cart .cart-table tr{
	border: none;
}
#yt_wrapper .cart .cart-table th{
	border: none;
	text-align: left;
	padding: 12px 34px;
	color: #35343a;
	font-size: 14px;
	font-weight: 600;
	background-color: #ededee;
}
#yt_wrapper .cart .cart-table tr td{
	border: none;
	border-bottom: 1px solid #ededee;
	text-align: center;
	color: #35343a;
	font-size: 13px;
	font-weight: 400;
	padding: 20px 10px;
}
#yt_wrapper .cart .cart-table tbody tr td > label{
	display: none;
	padding-right: 5px;
}
#yt_wrapper .cart .cart-table tr .a-center{
	text-align: center;
}
#yt_wrapper .cart .cart-table tr .a-left{
	text-align: left;
}
#yt_wrapper .cart .cart-table tr .a-right{
	text-align: right;
}
#yt_wrapper .cart .cart-table tr .a-left .product-name{
	font-weight: 700;
}
#yt_wrapper .cart .cart-table tr .a-left .item-options{
    list-style: circle;
    margin-left: 15px;
}
#yt_wrapper .cart .cart-table tr .a-left .item-options > li > b{
	display: none;
}
#yt_wrapper .cart .cart-table tr td > a{
	color: #bdbdbd;
	text-decoration: underline;
}
#yt_wrapper .cart .cart-table tr td > a:hover{
	color: #ea6a05;
}
#yt_wrapper .cart .cart-table tr td .item-options{
	padding-top: 5px;
}
#yt_wrapper .cart .cart-table tr td .item-options div{
	padding-left: 10px;
}
#yt_wrapper .cart .cart-table tr td .icon-remove:before{
    content: '';
    width: 13px;
    height: 14px;
    background: url(../images/close.svg) no-repeat left center;
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
#yt_wrapper .cart .cart-table tfoot .btn-continue{
	position: relative;
    float: left;
    color: #87868e;
    font-family: "Open Sans";
    font-size: 13px;
    font-weight: 600;
    line-height: 20px;
    padding: 0 0 0 30px;
	background: none;
}
#yt_wrapper .cart .cart-table tfoot .btn-continue:before{
	content: '';
    position: absolute;
    width: 30px;
    height: 20px;
    top: 1px;
    left: 0;
    background: url(../images/go-previous.svg) no-repeat center;
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
#yt_wrapper .cart .cart-table tfoot .btn-update{
	position: relative;
    padding: 5px 0 0 30px;
}
#yt_wrapper .cart .cart-table tfoot .btn-update .icon-refresh:before{
    content: '';
    position: absolute;
    top: 2px;
    left: 0;
    width: 20px;
    height: 18px;
    background: url(../images/refresh.svg) no-repeat left center;
}
#yt_wrapper .checkout-types{
	margin-bottom: 20px;
	margin-right: 16px;
	text-align: right;
}
#yt_wrapper .cart-collaterals{
	clear: both;
	padding: 0 5px;
}
#yt_wrapper .cart-collaterals .row > *{
	padding-left: 10px;
	padding-right: 10px;
}
#yt_wrapper .cart-collaterals .totals,
#yt_wrapper .cart-collaterals .col2-set #discount-coupon-form,
#yt_wrapper .cart-collaterals .col2-set .shipping{
	text-align: left;
	border:1px solid #e9e9e9;
	padding: 0;
	margin-top: 20px;
	float: left;
	width: 100%;
	line-height: 200%;
}
#yt_wrapper .cart-collaterals .col2-set .shipping{
	padding: 15px;
}
#yt_wrapper .cart-collaterals .col2-set #discount-coupon-form .discount .title{
	padding: 12px 20px 17px;
	background-color: #ededee;
	color: #35343a;
	font-family: 'Open Sans';
	font-size: 14px;
	font-weight: 700;
	line-height: 14px;
	text-transform: uppercase;
	margin: 0;
}
#yt_wrapper .cart-collaterals .col2-set #discount-coupon-form .discount .discount-form{
	display: none;
	padding: 17px 26px 30px;
}
@media (min-width: 992px) {
	#yt_wrapper .cart-collaterals .col2-set #discount-coupon-form .discount .discount-form{
		display: block !important;
	}
}
#yt_wrapper .cart-collaterals .col2-set #discount-coupon-form .discount .discount-form label{
    color: #35343a;
    font-size: 13px;
    line-height: 20px;
    font-weight: 400;
}
#yt_wrapper .cart-collaterals .col2-set #discount-coupon-form .discount .discount-form .input-box{
	padding-top: 15px;
}
#yt_wrapper .cart-collaterals .col2-set #discount-coupon-form .discount .discount-form .input-box .input-text{
	width: calc(100% - 124px);
	height: 45px;
}
#yt_wrapper .cart-collaterals .col2-set #discount-coupon-form .discount .discount-form .input-box .button{
    float: right;
    width: 114px;
	height: 45px;
    border-radius: 3px;
    background-color: #bdbdbd;
	color: white;
	font-size: 14px;
	font-weight: 700;
	line-height: 18px;
	text-transform: uppercase;
}
#yt_wrapper #coupon_code,
#yt_wrapper #postcode{
	margin-bottom: 10px;
}
#yt_wrapper #shipping-zip-form,
#yt_wrapper #checkout-payment-method-load dt{
	line-height: 170%;
	position: relative;
}
#yt_wrapper #checkout-payment-method-load dt label a{
	cursor: pointer;
}
#yt_wrapper #checkout-payment-method-load dt input{
	margin-top: 0;
}
#yt_wrapper #checkout-payment-method-load dt input + label{
    width: 100%;
	max-width: calc(100% - 23px);
	cursor: pointer;
}
#yt_wrapper #checkout-payment-method-load dt input#p_method_cofidis + label:after{
	content: '';
    position: absolute;
    right: -7px;
    top: -5px;
    vertical-align: middle;
    display: inline-block;
    margin: 0 0 0 20px;
    width: 80px;
    /* height: 17px; */
    background: url(../images/logo_cofidis.svg) no-repeat center;
    height: 50px;
    background-size: 60%;
}

#yt_wrapper #checkout-payment-method-load dt input#p_method_klarna_payments_pay_later + label:after,
#yt_wrapper #checkout-payment-method-load dt input#p_method_klarna_payments_pay_now + label:after,
#yt_wrapper #checkout-payment-method-load dt input#p_method_klarna_payments_pay_over_time + label:after{
	content: '';
    position: absolute;
    top: 5px;
    right: 10px;
    vertical-align: middle;
	display: inline-block;
	margin: 0 0 0 5px;
	width: 73px;
	height: 30px;
	background: url(../images/ico-klarna.png) no-repeat center;
}
#yt_wrapper #checkout-payment-method-load dt input#p_method_redsys + label:after{
	content: '';
    position: absolute;
    top: 7px;
    right: -45px;
    vertical-align: middle;
	display: inline-block;
	margin: 0 0 0 5px;
	width: 175px;
	height: 27px;
	background: url(../images/redsys.svg) no-repeat center;
}
#yt_wrapper #checkout-payment-method-load dt input#p_method_redsys + label{
	padding-right: 130px;
}
#yt_wrapper #checkout-payment-method-load dt input#p_method_paypal_standard + label:after{
	content: '';
    position: absolute;
    right: 15px;
    top: 13px;
    vertical-align: middle;
	display: inline-block;
	margin: 0 0 0 20px;
	width: 65px;
	height: 16px;
	background: url(../images/paypal-logo.svg) no-repeat center;
}
#yt_wrapper #checkout-payment-method-load dt input#p_method_sequrapartpayment + label:after{
	content: '';
    position: absolute;
    top: 15px;
    right: 10px;
    vertical-align: middle;
	display: inline-block;
	margin: 0 0 0 18px;
	width: 69px;
	height: 17px;
	background: url(../images/logo-sequra.svg) no-repeat center;
}
#yt_wrapper #checkout-payment-method-load dt input#p_method_sequrapartpayment + label{
	padding-right: 80px;
}
#yt_wrapper #checkout-payment-method-load dt input#p_method_sequrapartpayment + label a{
    color: #7BBE53;
	padding-left: 5px;
}
#yt_wrapper #checkout-payment-method-load dt input#p_method_pagantis + label,
#yt_wrapper #checkout-payment-method-load dt input#p_method_paylater + label{
	padding-right: 75px;
}
#yt_wrapper #checkout-payment-method-load dt input#p_method_pagantis + label:after{
	content: '';
    position: absolute;
    top: 11px;
    right: 5px;
    vertical-align: middle;
	display: inline-block;
	margin: 0 0 0 18px;
    width: 93px;
    height: 37px;
	background: url(../images/pagantis.png) no-repeat center;
	background-size: contain;
}
#yt_wrapper #checkout-payment-method-load dt input#p_method_paylater + label:after{
	content: '';
    position: absolute;
    top: 9px;
    right: 10px;
    vertical-align: middle;
	display: inline-block;
	margin: 0 0 0 18px;
    width: 62px;
    height: 40px;
	background: url(../images/logo-pmt.png) no-repeat center;
	background-size: contain;
}

#checkout-payment-method-load #container_payment_method_redsys,
.group-select div.onestepcheckout-threecolumns div.onestepcheckout-column-middle .payment-methods dd #payment_form_pagantis .PmtSimulator iframe + iframe,
.group-select div.onestepcheckout-threecolumns div.onestepcheckout-column-middle .payment-methods dd #payment_form_PaypalPaylater .PmtSimulator iframe + iframe{
    display: none !important;
}

#yt_wrapper #checkout-payment-method-load dt input#p_method_PaypalPaylater + label{
	padding-right: 75px;
}
#yt_wrapper #checkout-payment-method-load dt input#p_method_PaypalPaylater + label:after{
	content: '';
    position: absolute;
    top: 10px;
    right: 10px;
    vertical-align: middle;
	display: inline-block;
	margin: 0 0 0 18px;
    width: 83px;
    height: 40px;
	background: url(../images/credito-paypal.png) no-repeat center;
	background-size: contain;
}



#yt_wrapper #checkout-payment-method-load dt input#p_method_bankpayment + label:after,
#yt_wrapper #checkout-payment-method-load dt input#p_method_banktransfer + label:after{
	content: '';
    position: absolute;
    right: 13px;
    vertical-align: middle;
	display: inline-block;
	margin: 0 0 0 13px;
	width: 13px;
	height: 18px;
	background: url(../images/icon-transfer.svg) no-repeat center;
}
#yt_wrapper #checkout-payment-method-load dt input#p_method_banktransfer + label:after{
	width: 9px;
	background-image: url(../images/icon-phone.svg);
}
#yt_wrapper .cart-collaterals .totals th{
	text-align: left;
	text-transform: uppercase;
	background-color: #35343a;
	color: #FFF;
	font-size: 14px;
	font-weight: 700;
	padding: 10px 19px;
}
#yt_wrapper .cart-collaterals .totals td{
    line-height: 16px;
    overflow: hidden;
    padding: 5px 29px 5px;
    white-space: normal;

	color: #35343a;
	font-size: 13px;
	font-weight: 400;
	line-height: 20px;
}
#yt_wrapper .cart-collaterals .totals td:first-child{
	text-align: left;
}
#yt_wrapper .cart-collaterals .totals td:last-child{
    text-align: right;
}
#yt_wrapper .cart-collaterals .totals tr:first-child td{
	padding-top: 20px;
}
#yt_wrapper .cart-collaterals .totals tr:last-child td{
	padding-bottom: 20px;
}
#yt_wrapper .cart-collaterals .totals tfoot tr{
    border-top: 1px solid #e9e9e9;
}
#yt_wrapper .cart-collaterals .totals tfoot td,
#yt_wrapper .cart-collaterals .totals tfoot td strong{
    color: #35343a;
	font-size: 18px;
	font-weight: 400;
}
#yt_wrapper .cart-collaterals .totals tfoot td .price{
	font-weight: 700;
}
#yt_wrapper .cart-collaterals .totals .checkout-types{
	margin: 5px 0 0;
	text-align: left;
}
#yt_wrapper .cart-collaterals .totals .checkout-types .btn-proceed-checkout{
    margin: 0 24px 30px;
    width: calc(100% - 48px);
}
/***----check out cart page----***/
.checkout-cart-index #yt_wrapper .page-title{
	padding-bottom: 0;
}
.checkout-cart-index #yt_wrapper .page-title h1{
	color: #46454c;
	font-family: Montserrat;
	font-size: 30px;
	font-weight: 700;
	padding: 30px 0 5px;
}
.checkout-cart-index #yt_wrapper .cart-empty > p{
	color: #35343a;
	font-size: 13px;
	font-weight: 600;
}
.checkout-cart-index #yt_wrapper .cart-empty .list-productos .category_slider{
	border: none;
}
.checkout-cart-index #yt_wrapper .cart-empty .btn-go-home{
	text-align: center;
	text-transform: uppercase;
	display: block;
	max-width: 359px;
	margin: 40px auto;
	background-color: #bdbdbd;
	border-radius: 3px;
	padding: 14px;
	color: #FFF;
	font-size: 16px;
	font-weight: 700;
}
.checkout-cart-index #yt_wrapper .cart-empty .btn-go-home:hover{
	background-color: #ea6a05;
}
/***----check out one page----***/
#checkout-progress-wrapper .block-content{
	border-top: 1px solid #E9E9E9;
}
#checkout-progress-wrapper .block-content dt {
    border: 1px solid #E9E9E9;
    font-weight: normal;
    padding: 7px;
	margin-top: 10px;
}
#checkout-progress-wrapper .block-content dt.complete,
#checkout-progress-wrapper .block-content dt.complete a{
	color: #fff;
	border: none;
}
#checkout-progress-wrapper .block-content dd.complete{
	padding: 10px;
	border: 1px solid #E9E9E9;
	border-top: none;
}
#checkoutSteps > li{
	position:relative;
	margin-bottom:10px;
	float: left;
	width: 100%;
}
#checkoutSteps .step-title{
	background:#777;
	color:#fff;
    line-height: 100%;
    padding: 12px 20px;
    border: none;
    cursor: pointer;
}
#checkoutSteps .step-title > span.number{
	font-weight: bold;
	float: left;
	margin-right: 10px;
	font-size: 130%;
	line-height: 100%
}
#checkoutSteps .step-title >h2,
#checkoutSteps .step-title >span{
    font-size: 120%;
    line-height: 110%;
}
#checkoutSteps.opc .step-title a {
    display: none;
}
#checkoutSteps > li > div{
	padding:20px;
	border: 1px solid #e9e9e9;
	border-top: none;
	float: left;
	width: 100%;
}
#checkoutSteps .col2-set > div:first-child{
	padding-left: 0;
}
#checkoutSteps .col2-set > div:last-child{
	padding-right: 0;
}
#checkoutSteps h3{
	font-weight: bold;
	margin-bottom: 10px;
}
#checkoutSteps .col2-set .buttons-set .button {
	float: right;
}
#payment_form_ccsave{
	margin-top: 15px;
}
#payment_form_ccsave .v-fix{
	float: left;
	margin-right: 10px;
}
#checkoutSteps #opc-login .buttons-set .f-left,
#login-form .buttons-set .f-left{
	float: right;
	width: 100%;
	margin-bottom: 5px;
}
#checkoutSteps .please-wait{
	float: right;
	margin-right: 10px;
	margin-top: 7px;
}
/***----checkout multi address----***/
#checkout-progress-state{
	margin-bottom: 20px;
}
#checkout-progress-state > li{
    background: #777;
    color: #FFFFFF;
    float: left;
    padding: 5px 0;
    text-align: center;
    width: 20%;
}
#checkout_multishipping_form  .multiple-checkout .title-buttons {
    float: left;
    width: 100%;
}
#checkout_multishipping_form  .multiple-checkout .title-buttons  .page-title{
	float: left;
}
.multiple-checkout .button{
	float: right;
}
#checkout_multishipping_form #multiship-addresses-table{
	margin-top: 15px;
}
.multiple-checkout  h2.legend{
   font-weight: bold;
   margin-bottom: 10px;
   text-transform: uppercase;
}
.multiple-checkout  h3.legend{
   font-weight: bold;
   margin-bottom: 10px;
}
.multiple-checkout .col-wide h3,
.multiple-checkout  .col-wide h4{
	font-weight: bold;
	margin-bottom: 10px;
}
.multiple-checkout .box-title{
	background: #777;
}
.multiple-checkout .box .box-content{
	padding: 15px;
	border: 1px solid #e9e9e9;
	margin-bottom: 15px;
}
.multiple-checkout .messages{
	float: none;
}
#multishipping-billing-form .sp-methods dt{
	line-height: 170%;
}
.multiple-checkout .box-title >h3,
.multiple-checkout .box-title >h2,
.multiple-checkout .box-title >h4{
	color: #ffffff;
	line-height: 100%;
	padding: 8px;
}
.multiple-checkout .box-title >h3 >a,
.multiple-checkout .box-title >h2 >a,
.multiple-checkout .box-title >h4 >a{
	color: #ffffff;
}
#checkout-review-submit .place-order .grand-total{
	float: right;
}
#checkout-review-submit .place-order .grand-total big{
	line-height: 200%;
	font-size: 120%;
}
/***---------new checkout style---------***/
.onestepcheckout-index-index .oscmodal{
	padding: 25px 5px;
    box-shadow: 0px 0px 10px 1px #000;
}
.onestepcheckout-index-index .oscmodal > div{
    height: 100%;
    overflow: auto;
    padding: 0 20px;
}
.onestepcheckout-index-index #sequra_partpayments_popup .sequra_white_content{
	border-radius: 0;
	padding: 25px 5px;
    box-shadow: 0px 0px 10px 1px #000;
}
.onestepcheckout-index-index .closeable .sequra_popup_close,
.onestepcheckout-index-index .closeable .sequra_popup_close_delegatedless{
	background: none;
    position: absolute;
    top: 5px;
    right: 5px;
	width: 21px;
	height: 21px;
    overflow: hidden;
    text-indent: inherit;
    font-size: 0;
}
.onestepcheckout-index-index .closeable .sequra_popup_close:before,
.onestepcheckout-index-index .closeable .sequra_popup_close_delegatedless:before{
    content: "X";
    width: 100%;
    height: 100%;
    display: block;
    cursor: pointer;

	padding: 1px 6px;
    background-color: white;
    border: 1px solid #b8b8b8;

	font-size: 10px;
    text-align: center;
    text-transform: uppercase;
    color: #575757;
}
.onestepcheckout-index-index #sequra_partpayments_popup .sequra_content_popup{
    height: 100%;
	max-height: calc(100vh - 170px);
    overflow: auto;
    padding: 0 20px;
	font-family: 'Open Sans';
	font-size: 12px;
	font-weight: 400;
}
.onestepcheckout-index-index #sequra_partpayments_popup .sequra_content_popup h4{
    margin: 0 0 20px;
    text-align: center;
}
.amazonpayments-checkout-index #yt_wrapper .page-title{
	margin: 0;
	padding: 0;
}
.amazonpayments-checkout-index #yt_wrapper .messages{
	margin-bottom: 10px;
}
.amazonpayments-checkout-index #yt_wrapper #checkoutSteps{
	padding-top: 20px;
}
.amazonpayments-checkout-index #yt_wrapper .page-title h1,
h1.onestepcheckout-title{
	color: #46454c;
	font-family: Montserrat;
	font-size: 30px;
	font-weight: 700;
	margin-top: 25px;
}
p.onestepcheckout-login-link{
	color: #35343a;
	font-size: 13px;
	font-weight: 600;
}
p.onestepcheckout-login-link a{
	color: #35343a;
	font-size: 13px;
	font-weight: 400;
	text-decoration: underline;
}
p.onestepcheckout-login-link a:hover{
	color: #ea6a05;
}
div.onestepcheckout-threecolumns .validation-advice {
    color: red;
    font-weight: normal;
}
div.onestepcheckout-threecolumns div.onestepcheckout-column-left,
div.onestepcheckout-threecolumns div.onestepcheckout-column-middle,
div.onestepcheckout-threecolumns div.onestepcheckout-column-right{
	padding: 0 20px;
}
div.onestepcheckout-threecolumns div.onestepcheckout-column-left > *,
div.onestepcheckout-threecolumns div.onestepcheckout-column-middle > *,
div.onestepcheckout-threecolumns div.onestepcheckout-column-right > *{
	border: 1px solid #f2f2f2;
	margin-top: 20px;
}
div.onestepcheckout-threecolumns div.onestepcheckout-column-left > .onestepcheckout-numbers,
div.onestepcheckout-threecolumns div.onestepcheckout-column-middle > .onestepcheckout-numbers,
div.onestepcheckout-threecolumns div.onestepcheckout-column-right > .onestepcheckout-numbers{
	border-bottom: 0;
}
div.onestepcheckout-threecolumns div.onestepcheckout-column-left > .onestepcheckout-numbers + *,
div.onestepcheckout-threecolumns div.onestepcheckout-column-middle > .onestepcheckout-numbers + *,
div.onestepcheckout-threecolumns div.onestepcheckout-column-right > .onestepcheckout-numbers + *{
	margin-top: 0;
	border-top: none;
}
div.onestepcheckout-threecolumns div.onestepcheckout-column-left{
	padding-left: 0;
}
div.onestepcheckout-threecolumns div.onestepcheckout-column-middle{
	padding-left: 10px;
	padding-right: 10px;
}
div.onestepcheckout-threecolumns div.onestepcheckout-column-right{
	padding-right: 0;
}
.group-select div.onestepcheckout-threecolumns div.onestepcheckout-column-left li{
	padding: 0;
}
.group-select div.onestepcheckout-threecolumns div.onestepcheckout-column-left div.onestepcheckout-enable-newsletter{
	margin-top: 10px;
}
div.onestepcheckout-skin-magento .onestepcheckout-numbers,
div#shipping_address .shipping-address-title{
    background-color: #eee;
    color: #35343a !important;
    font-size: 14px !important;
    font-weight: 700;
    padding: 12px 22px 17px;
    height: auto !important;
}
div.onestepcheckout-skin-magento p.onestepcheckout-numbers-1,
div.onestepcheckout-skin-magento p.onestepcheckout-numbers-2,
div.onestepcheckout-skin-magento p.onestepcheckout-numbers-3,
div.onestepcheckout-skin-magento p.onestepcheckout-numbers-4,
div.onestepcheckout-skin-magento p.onestepcheckout-numbers-5{
	background-image: none !important;
}
div.onestepcheckout-skin-magento p.onestepcheckout-numbers-1:before{
	content: '1. ';
}
div.onestepcheckout-skin-magento p.onestepcheckout-numbers-2:before{
	content: '2. ';
}
div.onestepcheckout-skin-magento p.onestepcheckout-numbers-3:before{
	content: '3. ';
}
div.onestepcheckout-skin-magento p.onestepcheckout-numbers-4:before{
	content: '4. ';
}
div.onestepcheckout-skin-magento p.onestepcheckout-numbers-5:before{
	content: '5. ';
}
div.onestepcheckout-skin-magento .onestepcheckout-numbers + *,
.group-select div.onestepcheckout-threecolumns div.onestepcheckout-column-left #billing_address > ul > li + li{
	padding: 25px 20px;
}
.group-select div.onestepcheckout-threecolumns div.onestepcheckout-column-left #billing_address > ul > li + li{
	padding-top: 0;
}
.group-select div.onestepcheckout-threecolumns div.onestepcheckout-column-left #billing_address > ul > li + li > label[for=billing-address-select]{
	padding-top: 25px;
}
div#shipping_address{
	margin-top: 25px;
	padding: 0;
	border: none;
}
div#shipping_address #shipping_address_list{
	border: 1px solid #f2f2f2;
    padding: 24px 20px;
}
div.onestepcheckout-threecolumns div.onestepcheckout-column-left .onestepcheckout-enable-newsletter input[type="checkbox"] + label{
	display: inline-block;
    float: left;
    width: calc(100% - 23px);
}
div.onestepcheckout-threecolumns div.onestepcheckout-column-left #billing_address_list .input-box,
div.onestepcheckout-threecolumns div.onestepcheckout-column-left #billing_address_list .input-email,
div.onestepcheckout-threecolumns div.onestepcheckout-column-left #billing_address_list .input-telephone{
	padding-top: 25px;
	float: none;
    width: 100%;
	clear: both;
}
div.onestepcheckout-threecolumns div.onestepcheckout-column-left #billing_address_list .input-firstname,
div.onestepcheckout-threecolumns div.onestepcheckout-column-left #billing_address_list .input-lastname,
div.onestepcheckout-threecolumns div.onestepcheckout-column-left #billing_address_list .input-city,
div.onestepcheckout-threecolumns div.onestepcheckout-column-left #billing_address_list .input-region,
div.onestepcheckout-threecolumns div.onestepcheckout-column-left #billing_address_list .input-postcode,
div.onestepcheckout-threecolumns div.onestepcheckout-column-left #billing_address_list .input-country{
	width: 49% !important;
	float: left;
	clear: none;
}
div.onestepcheckout-threecolumns div.onestepcheckout-column-left #billing_address_list .input-box input.input-text,
div.onestepcheckout-threecolumns div.onestepcheckout-column-left #billing_address_list .input-box select{
	width: 95%;
	height: 35px;
	padding: 7px 10px;
}
div.onestepcheckout-threecolumns div.onestepcheckout-column-left #billing_address_list .input-postcode .input-text{
	width: 95%;
}
.group-select div.onestepcheckout-threecolumns div.onestepcheckout-column-left #shipping_address_list > div > ul > li{
	padding-top: 25px;
}
.group-select div.onestepcheckout-threecolumns div.onestepcheckout-column-left #shipping_address_list div.input-region,
.group-select div.onestepcheckout-threecolumns div.onestepcheckout-column-left #shipping_address_list div.input-postcode{
	width: 49%;
}
.group-select div.onestepcheckout-threecolumns div.onestepcheckout-column-left #shipping_address_list div.input-postcode .input-text{
    width: 95%;
}
.group-select div.onestepcheckout-threecolumns div.onestepcheckout-column-left #shipping_address_list div.input-telephone{
	width: 100%;
	float: none;
}
.group-select div.onestepcheckout-threecolumns div.onestepcheckout-column-left li#onestepcheckout-li-password{
	margin-bottom: 30px;
}
.group-select div.onestepcheckout-threecolumns div.onestepcheckout-column-left li#onestepcheckout-li-password .input-password{
	padding-top: 10px;
}
.group-select div.onestepcheckout-threecolumns div.onestepcheckout-column-middle .shipment-methods dd{
	padding-bottom: 15px;
}
.group-select div.onestepcheckout-threecolumns div.onestepcheckout-column-middle .payment-methods{
	padding: 15px 10px;
}
.group-select div.onestepcheckout-threecolumns div.onestepcheckout-column-middle .payment-methods dt{
	border: 1px solid #EEEEEE;
    padding: 10px 5px;
    border-radius: 3px;
}
.group-select div.onestepcheckout-threecolumns div.onestepcheckout-column-middle .payment-methods dd{
	border: 1px solid #f3f3f3;
    border-top: 0;
    position: relative;
    border-radius: 0 0 3px 3px;
    margin-top: -2px;
    background: #FFF;
}
.group-select div.onestepcheckout-threecolumns div.onestepcheckout-column-middle .payment-methods dd #payment_form_pagantis .PmtSimulator iframe{
	height: 55px !important;
}
.group-select div.onestepcheckout-threecolumns div.onestepcheckout-column-middle .payment-methods dd #payment_form_PaypalPaylater .PmtSimulator iframe{
	height: 33px !important;
}
.group-select div.onestepcheckout-threecolumns div.onestepcheckout-column-middle .payment-methods dt{
	margin-top: 10px;
}
.group-select div.onestepcheckout-threecolumns div.onestepcheckout-column-middle .payment-methods dd{
	padding: 10px 20px;
}
.group-select div.onestepcheckout-threecolumns div.onestepcheckout-column-middle .payment-methods dd .agreement-content{
	overflow: inherit;
}
.group-select div.onestepcheckout-threecolumns div.onestepcheckout-column-middle .payment-methods dd #payment_form_cofidis .cofidis{
	padding-top: 15px;
}
.group-select div.onestepcheckout-threecolumns div.onestepcheckout-column-middle .payment-methods dd #payment_form_sequrapartpayment{
    color: #35343a;
    font-size: 13px;
    font-weight: 600;
	line-height: 25px;
}
.group-select div.onestepcheckout-threecolumns div.onestepcheckout-column-middle .payment-methods dd #payment_form_sequrapartpayment > b{
	font-weight: 600;
}
.group-select div.onestepcheckout-threecolumns div.onestepcheckout-column-middle .payment-methods dd #payment_form_sequrapartpayment > .form-list{
	padding-top: 5px;
}
.group-select div.onestepcheckout-threecolumns div.onestepcheckout-column-middle .payment-methods dd #payment_form_sequrapartpayment > .form-list > li{
	padding-top: 15px;
	color: #35343a;
	font-size: 13px;
	font-weight: 400;
	line-height: 1em;
}
.group-select div.onestepcheckout-threecolumns div.onestepcheckout-column-middle .payment-methods dd #payment_form_sequrapartpayment > .form-list > li > b{
	font-weight: 400;
}
.group-select div.onestepcheckout-threecolumns div.onestepcheckout-column-middle .payment-methods dd #payment_form_sequrapartpayment > .form-list > li input[type="radio"]{
	margin-right: 20px;
}
.group-select div.onestepcheckout-threecolumns div.onestepcheckout-column-middle .onestepcheckout-coupons label{
	margin-bottom: 15px;
}
.group-select div.onestepcheckout-threecolumns div.onestepcheckout-column-middle .onestepcheckout-coupons .error-msg{
	color: red;
}
.group-select div.onestepcheckout-threecolumns div.onestepcheckout-column-middle .onestepcheckout-coupons  input#id_couponcode{
	height: 45px;
	width: calc(100% - 124px);
}
#yt_wrapper .group-select div.onestepcheckout-threecolumns div.onestepcheckout-column-middle .onestepcheckout-coupons .form-button-alt{
	width: 114px;
	height: 45px;
	background-color: #bdbdbd;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#yt_wrapper .group-select div.onestepcheckout-threecolumns div.onestepcheckout-column-middle .onestepcheckout-coupons .form-button-alt span{
	color: white;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
}
#yt_wrapper .group-select div.onestepcheckout-threecolumns div.onestepcheckout-column-middle .onestepcheckout-coupons .form-button-alt:hover{
    background-color: #777;
}
div.onestepcheckout-threecolumns div.onestepcheckout-column-right .onestepcheckout-summary-list li{
	clear: both;
	display: block;
}
div.onestepcheckout-threecolumns div.onestepcheckout-column-right .onestepcheckout-summary-list li + li{
	margin-top: 20px;
	border-top: 1px solid #f3f3f3;
	padding-top: 20px;
}
div.onestepcheckout-threecolumns div.onestepcheckout-column-right .onestepcheckout-summary-list li .img-wrapper{
	float: left;
	width: 75px;
}
div.onestepcheckout-threecolumns div.onestepcheckout-column-right .onestepcheckout-summary-list li .img-wrapper img{
	width: 100%;
	height: auto;
}
div.onestepcheckout-threecolumns div.onestepcheckout-column-right .onestepcheckout-summary-list li .info-wrapper{
	float: left;
	width: calc(100% - 75px);
	padding: 0 0 0 15px;
}
div.onestepcheckout-threecolumns div.onestepcheckout-column-right .onestepcheckout-summary-list li .info-wrapper .text-wrapper{
	float: left;
	width: calc(100% - 80px);
}
div.onestepcheckout-threecolumns div.onestepcheckout-column-right .onestepcheckout-summary-list li .info-wrapper .text-wrapper .name{
	color: #35343a;
	font-size: 13px;
	font-weight: 400;
}
div.onestepcheckout-threecolumns div.onestepcheckout-column-right .onestepcheckout-summary-list li .info-wrapper .text-wrapper .qty{
	color: #35343a;
	font-size: 13px;
	font-weight: 400;
}
div.onestepcheckout-threecolumns div.onestepcheckout-column-right .onestepcheckout-summary-list li .info-wrapper .text-wrapper .qty strong{
	font-weight: 700;
}
div.onestepcheckout-threecolumns div.onestepcheckout-column-right .onestepcheckout-summary-list li .info-wrapper .total{
	float: right;
}
div.onestepcheckout-threecolumns div.onestepcheckout-column-right .onestepcheckout-summary-list li .info-wrapper .total .price{
	color: #35343a;
	font-size: 13px;
	font-weight: 600;
}
div.onestepcheckout-threecolumns div.onestepcheckout-column-right .onestepcheckout-summary-list li .info-wrapper .onestepcheckout-custom-options{
	clear: both;
	list-style: circle;
    margin-left: 15px;
}
div.onestepcheckout-threecolumns div.onestepcheckout-column-right .onestepcheckout-summary-list li .info-wrapper .onestepcheckout-custom-options > li{
	display: list-item;
	margin: 0;
	border: none;
    padding: 5px 0 0;
}
div.onestepcheckout-threecolumns div.onestepcheckout-column-right .onestepcheckout-summary-list li .info-wrapper .onestepcheckout-custom-options > li > b{
	display: none;
}
div.onestepcheckout-threecolumns div.onestepcheckout-column-right table.onestepcheckout-totals{
	margin-top: 30px;
	border-top: 1px solid #f3f3f3;
	padding: 18px 14px 0;
}
div.onestepcheckout-threecolumns div.onestepcheckout-column-right table.onestepcheckout-totals tr td{
	border: none;
	padding: 5px 10px;
	color: #35343a;
	font-size: 13px;
	font-weight: 400;
}
div.onestepcheckout-threecolumns div.onestepcheckout-column-right table.onestepcheckout-totals tr td.title{
	text-align: left;
}
div.onestepcheckout-threecolumns div.onestepcheckout-column-right table.onestepcheckout-totals tr.grand-total > td{
	margin-top: 26px;
	border-top: 1px solid #f3f3f3;
	padding-top: 17px;

	padding-bottom: 20px;
	border-bottom: 1px solid #f3f3f3;

	font-size: 18px;
}
div.onestepcheckout-threecolumns div.onestepcheckout-column-right table.onestepcheckout-totals tr.grand-total > td .price{
	font-weight: 700;
}
div.onestepcheckout-threecolumns div.onestepcheckout-column-right .onestepcheckout-comments label{
	color: #35343a;
	font-size: 13px;
	font-weight: 400;
}
div.onestepcheckout-threecolumns div.onestepcheckout-column-right .onestepcheckout-button,
div.onestepcheckout-threecolumns div.onestepcheckout-column-right .onestepcheckout-button:visited{
	background-color: #6fa236;
	padding: 20px;
	color: white;
	font-size: 18px;
	font-weight: 700;
}
/***---------one step checkout header and footer---------***/
.amazonpayments-checkout-index #yt_wrapper #yt_header,
.onestepcheckout-index-index #yt_wrapper #yt_header{
	min-height: 0 !important;
}
.amazonpayments-checkout-index #yt_wrapper .yt-header-content .btn-store,
.onestepcheckout-index-index #yt_wrapper .yt-header-content .btn-store{
    display: inline-block;
	margin: 18px 0 19px;
    padding: 12px 20px 12px 40px;
    background: #46454c url(../images/ico-grey-arrow.svg) no-repeat 13px center;
    border-radius: 3px;
    color: #bdbdbd;
    font-size: 12px;
    font-weight: 700;
	text-transform: uppercase;
}
.amazonpayments-checkout-index #yt_wrapper #yt_header .logo-zen > a,
.onestepcheckout-index-index #yt_wrapper #yt_header .logo-zen > a{
	background-position: center center;
}
.amazonpayments-checkout-index #yt_wrapper .yt-header-content .header-service,
.onestepcheckout-index-index #yt_wrapper .yt-header-content .header-service{
	text-align: right;
	padding-right: 15px;
	float: right;
}
.amazonpayments-checkout-index #yt_wrapper .yt-header-content .header-service .block-content,
.onestepcheckout-index-index #yt_wrapper .yt-header-content .header-service .block-content{
	text-align: left;
    display: inline-block;
}
.amazonpayments-checkout-index #yt_wrapper .yt-header-content .header-service .block-content.mobile-version,
.onestepcheckout-index-index #yt_wrapper .yt-header-content .header-service .block-content.mobile-version{
	display: none;
    padding-top: 9px;
    padding-bottom: 9px;
    padding-left: 25px;
}
.onestepcheckout-index-index #yt_wrapper .yt-content-inner{
	padding-bottom: 20px;
}
#onestepcheckout-form .group-select{
	padding: 0 20px !important;
}
.onestepcheckout-index-index #yt_wrapper #yt_footer .yt-pre-footer,
.onestepcheckout-index-index #yt_wrapper #yt_footer .yt-footer-top{
	display: none;
}
.onestepcheckout-index-index #yt_wrapper #yt_footer .yt-footer-bottom{
	background-color: #ededee;
}
/***----checkout of amazonpayments----***/
.amazonpayments-checkout-index #checkoutSteps > li#apa-shipping,
.amazonpayments-checkout-index #checkoutSteps > li#apa-payment {
	max-width: 270px;
}
.amazonpayments-checkout-index #checkoutSteps > li#apa-payment {
    margin-left: 40px;
    margin-right: 35px;
}
.amazonpayments-checkout-index #checkoutSteps > li.section,
.amazonpayments-checkout-index #checkoutSteps > li > div{
    border: none;
    padding: 0;
	margin: 0;
}
.amazonpayments-checkout-index #checkoutSteps li#apa-shipping_method,
.amazonpayments-checkout-index #checkoutSteps > li > div .widget-container > iframe{
    border: 1px solid #f2f2f2 !important;
    border-radius: 0 !important;
}
.amazonpayments-checkout-index #checkoutSteps div.step-title{
    margin: 0;
    padding: 15px;
	background-color: transparent;
	color: #2f3841;
}
.amazonpayments-checkout-index #checkoutSteps div.step-title h2{
	color: #2f3841;
	font-size: 15px;
	font-weight: 700;
}
.amazonpayments-checkout-index #checkoutSteps > li > div.step-title{
    margin: 0;
    padding: 15px;
    background-color: #35343a;
    color: #fff;
}
.amazonpayments-checkout-index #checkoutSteps > li > div.step-title > h2{
	color: #ffffff;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
}
.amazonpayments-checkout-index #checkoutSteps > li > div.section-content #checkout-review-table,
.amazonpayments-checkout-index #checkoutSteps > li > div.section-content #checkout-review-table thead,
.amazonpayments-checkout-index #checkoutSteps > li > div.section-content #checkout-review-table tfoot,
.amazonpayments-checkout-index #checkoutSteps > li > div.section-content #checkout-review-table tr,
.amazonpayments-checkout-index #checkoutSteps > li > div.section-content #checkout-review-table td,
.amazonpayments-checkout-index #checkoutSteps > li > div.section-content #checkout-review-table th{
	border: none;
}
.amazonpayments-checkout-index #checkoutSteps > li > div.section-content #checkout-review-table{
	border-left: 1px solid #f2f2f2;
	border-right: 1px solid #f2f2f2;
}
.amazonpayments-checkout-index #checkoutSteps > li > div.section-content #checkout-review-table tr + tr{
	border-top: 1px solid #f2f2f2;
}
.amazonpayments-checkout-index #checkoutSteps > li > div.section-content #checkout-review-table thead tr td{
	border-bottom: 1px solid #f2f2f2;
	text-align: left;
}
.amazonpayments-checkout-index #checkoutSteps > li > div.section-content #checkout-review-table tfoot tr td{
	background-color: #eeeeee;
}
.amazonpayments-checkout-index #checkoutSteps > li > div.section-content #discount-coupon-form{
	min-height: 250px;
	margin: 20px 0 0;
	padding: 20px 16px;
	border: 1px solid #f2f2f2;
	text-align: left;
}
.amazonpayments-checkout-index #checkoutSteps > li > div.section-content #discount-coupon-form .discount,
.amazonpayments-checkout-index #checkoutSteps > li > div.section-content #discount-coupon-form .discount-form{
	display: inline-block;
}
.amazonpayments-checkout-index #checkoutSteps > li > div.section-content #discount-coupon-form .discount-form > label{

}

/***---------wishlist----------***/
#yt_wrapper #yt_left .block-account .title-header{
	position: relative;
}
#yt_wrapper #yt_left .block-account .block-content{
	border-bottom: 1px solid #e9e9e9;
	float: left;
}
#yt_wrapper #yt_left .block-account .block-content > ul > li{
    border: 1px solid #e9e9e9;
    border-bottom: none;
    padding: 10px;
    width: 100%;
    float: left;
}
#yt_wrapper #yt_left .block-account .block-content > ul > li.current,
#yt_wrapper #yt_left .block-account .block-content > ul > li:hover{
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
}
#yt_wrapper #yt_left .block-account .block-content > ul > li > strong,
#yt_wrapper #yt_left .block-account .block-content >ul > li:hover >a{
	color: #fff;
}
.productquestions-account-list .yt_main_inner,
.my-account{
	padding-top: 20px;
}
.productquestions-account-list .yt_main_inner .page-title h2{
    font-family: Montserrat, serif;
}
.my-account .product-name{
	font-weight: bold;
	margin: 5px 0;
}
.my-account > .title-buttons{
	float: left;
	width: 100%;
}
.my-account #wishlist-view-form .buttons-set{
	float: right;
}
.my-account #wishlist-view-form textarea{
	width: 100%;
	margin-top: 5px;
}
.my-account #wishlist-view-form .price-box{
	font-weight: bold;
	font-size: 116.67%;
	margin-bottom: 5px;
}
.my-account > #form-validate > .buttons-set {
    display: inline-block;
    width:100%;
}
.my-account > #form-validate > .buttons-set .back-link{
	float:left;
}
.my-account .box-account{
	margin-top: 10px;
}
.my-account .box-account .box-head {
    background: none repeat scroll 0 0 #777777;
    color: #FFFFFF;
    line-height: 100%;
    padding: 10px;
}
.my-account .box-account .box-head  > h2 {
	float: left;
}
.my-account .box-account .box-head  > a {
	float: right;
	color: #fff;
}
#login-form,
.my-account  .box-account .col2-set{
	margin-left: -30px;
}
#checkout-step-login #login-form{
	margin-left: 0;
}
.my-account  .box-account  .col2-set > .box  > .box-title{
	margin-left: 30px;
}
.my-account .col2-set .col-1,
.account-login .col2-set .col-1{
	float: left;
	width: 50%;
	padding-left: 30px;
}
.my-account .col2-set .col-2,
.account-login .col2-set .col-2{
	float: right;
	width: 50%;
	padding-left: 30px;
}
.my-account .data-table{
	width: 100%;
	margin-bottom: 10px;
}
.my-account .data-table#my-orders-table{
	margin-top: 10px;
	margin-bottom: 20px;
}
.my-account .data-table .input-text.qty{
	width: 80px;
	margin-bottom: 10px;
}
.my-account .data-table .link-edit{
	float: left;
	margin-top: 5px;
	width: 100%;
}
.my-account .box-title{
	overflow:hidden;
	border-bottom: 1px dashed #E9E9E9;
	margin-top: 10px;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
.my-account .box-title > h3{
	line-height: 180%;
	font-weight: bold;
	float: left;
}
.my-account .box-title > a{
	float:right;
	line-height: 180%;
}
.my-account .box-title > a:hover{
	text-decoration:underline;
}
.my-account .box-content h4{
	line-height: 180%;
	font-weight: bold;
	margin-bottom: 5px;
}
.my-account .box-account .number{
	margin: 0 10px 0 0;
	float: left;
	line-height: 100%;
}
.my-account .box-account .ratings > strong{
	float: left;
	margin: 0 10px 0 0l;
	line-height: 110%;
}
.fieldset{
    border: 1px solid #e9e9e9;
    margin-bottom: 20px;
    padding: 20px 20px 10px;
}
.fieldset .legend {
    background: #fff;
    float: left;
    font-weight: bold;
    margin: -33px 0 0 0;
    padding: 5px 10px;
    border: 1px solid #e9e9e9;
}
.buttons-set {
    text-align: right;
	margin-top: 10px;
}
.buttons-set .button{
	float:right;
	margin-left: 5px;
}
.my-account .buttons-set.buttons-set2{
	border: none;
	padding: 0;
	margin: 0;
}
.buttons-set .back-link {
    float: left;
    margin: 0;
}
.my-account .form-list .field {
    float: left;
    width: 50%;
}
.account-login  .col2-set .content > h2{
	text-transform: uppercase;
	margin-bottom: 10px;
	font-size: 117%;
}
.col2-set .content > h2{
	font-weight: bold;
	margin-bottom: 5px;
}
.form-list li{
	margin-bottom: 5px;
}
.form-list li.gc-privacy {
	margin-bottom: 10px;
}
.form-list input.input-text,
input.input-text {
	max-width: 100%;
    width: 230px;
	padding: 7px 10px;
}
.form-list textarea{
	max-width: 100%;
}
input.input-text.qty{
	width: auto;
}
input.input-text[readonly]{
	background-color: #ededee;
}
.my-account .pager{
	border: 1px solid #e9e9e9;
	border-bottom: 4px solid #e9e9e9;
	padding: 5px 10px;
	margin: 0 0 20px 0;
}
.pager li > a, .pager li > span {
    border-radius: 0;
    line-height: 100%;
    padding: 5px 10px;
    background-color: #F4F4F4;
    margin-left: 5px;
    float: left;
    border: 1px solid #e9e9e9;
}
.pager li > a:hover,
.pager li > a:focus,
.pager li.current > a {
    color: #fff;
    border: 1px solid transparent;
}
.my-account .pager .amount {
    float: left;
	line-height:24px;
	margin-right:10px;
}
.my-account .pager  .limiter {
    float: left;
}
.my-account .pager .pages{
	display: inline-block;
	float: right;
}
.my-account .pager > .pages > ol{
	display: inline;
}
.pager .limiter label {
	font-weight: normal;
}
.pager .limiter select {
    margin: 0;
    width: 65px;
    position: relative;
	padding: 2px;
}
.my-account .title-buttons .page-title{
	float: left;
}
.my-account .title-buttons .button,
.my-account .link-print,
.my-account .link-reorder {
    float: right;
}
.my-account .link-print{
	margin-right: 10px;
}
.my-account .addresses-list h3,
.my-account .addresses-list h2,
.my-account .order-info-box h2{
	font-weight: bold;
float: left;
	width: 100%;
	margin: 10px 0 7px 0;
}
.my-account .addresses-list h2{
	border-bottom: 1px dashed #E9E9E9;
	padding-bottom: 5px;
	margin: 0;
}
.mibew{
	bottom: 10px;
    right: 10px;
    position: fixed;
    z-index: 999;
}
.badgets {
    float: right;
    margin-right: 20px;
}
.header_slogan{
    /*
	font-family: Montserrat,serif;
	font-size: 12px;
	color: #151515;
	*/
	color: white;
	font-size: 13px;
	line-height: 18px;
	font-weight: 400;
}
.header_slogan strong{
	font-weight: 700;
}
.header_slogan span.orang{
	color: #ea6a05;
	 text-transform: uppercase;
}
.blog_bt a {
	background-color: #575757;
	color: white;
	float: right;
	font-family: Montserrat,serif !important;
	margin-top: 10px;
	padding: 10px 10px 10px 40px;
	text-transform: uppercase;
	background-image: url(../images/ico-blog.png);
	background-repeat: no-repeat;
	background-position: 16px center;
}
.big_video {
    left: 50%;
    margin-left: -280px;
    margin-top: -160px;
    position: fixed;
    top: 50%;
    z-index: 10001;
	display:none;
}
.bg_video {
    background-color: black;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10000;
	opacity: 0.6;
	cursor:pointer;
	display:none;
}
.icon-play-video{
	background-image: url(../images/icon-video.svg);
	background-repeat: no-repeat;
	background-position: center 10px;
	height: 100%;
	width: 100%;
	float: left;
	cursor:pointer;
	border: 1px solid #e9e9e9;
	background-color: rgba(255,255,255,0.5);

    padding-top: 55px;
	color: #bdbdbd;
	font-family: 'Open Sans';
	font-size: 12px;
	font-weight: 400;
	line-height: 35px;
}
.icon-play-video:hover{
	 border: 1px solid #ea6a05;
}
.open_video {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.catalog-product-view .short-description {
    clear: both;
    float: left;
    margin-top: 20px;
    width: 100%;

	color: #35343a;
	font-size: 14px;
	font-weight: 400;
	line-height: 23px;
}
/*
.catalog-product-view .short-description p{
    padding-bottom: 1em;
}
*/
.catalog-product-view .short-description .product-name,
.catalog-product-view .short-description > h2:first-child{
	font-family: montserrat;
    font-size: 24px;
    line-height: 20px;
    padding-bottom: 15px;
	text-transform: none;
}
.catalog-product-view .sell-dots ul{
	position: relative;
    clear: both;
	padding-top: 30px;
	/*list-style-type: disc;*/
}
.catalog-product-view .sell-dots ul li{
    float: left;
    padding: 10px 0 10px 24px;
    width: calc(50% - 52px);
    color: #35343a;
    font-size: 14px;
    font-weight: 600;

	background: url("../images/sell-dot.png") no-repeat 6px 1em;
}
.catalog-product-view .sell-dots ul li:nth-child(2n - 1){
	margin-right: 56px;
}
.availability.in-stock {
    background-image: url("../images/en_stock.svg");
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 20px;
}
.cloud-zoom-big {
    background-repeat:no-repeat;
    background-color:#fff;
}
.product-shop .special-price,
.product-shop .regular-price .price{
	font-size: 30px;
	font-weight: 700;
}
.product-shop .regular-price .price{
	color: #151515;
}
.product-options {
    padding-top: 15px;
}
.catalog-category-view .border-block{
    clear: both;
    padding: 10px;
	margin: 0 auto 50px;
    border: 3px solid #ea6a05;
}
.catalog-category-view .border-block .scroll-content{
    max-height: calc(100vh - 200px);
    overflow: auto;
    padding: 10px 20px;
}
.catalog-category-view .border-block .scroll-content::-webkit-scrollbar {
    -webkit-appearance: none;
}
.catalog-category-view .border-block .scroll-content::-webkit-scrollbar:vertical {
    width: 6px;
}
.catalog-category-view .border-block .scroll-content::-webkit-scrollbar:horizontal {
    height: 6px;
}
.catalog-category-view .border-block .scroll-content::-webkit-scrollbar-thumb {
    background-color: #ea6a05;
    border-radius: 0;
    border: 2px solid #ea6a05;
}
.catalog-category-view .border-block .scroll-content::-webkit-scrollbar-track {
    border-radius: 0;
	background-color: #efeff0;
}
.catalog-category-view .border-block .scroll-content p{
	margin-bottom: 5px;
}
.catalog-category-view .border-block .scroll-content a{
	font-weight: 700;
}
.catalog-category-view .border-block .scroll-content h4{
	color: #ea6a05;
	font-family: Montserrat;
	font-weight: 700;
	margin-top: 15px;
	margin-bottom: 10px;
}
.catalog-category-view .border-block .scroll-content .title{
	color: #ea6a05;
	font-family: Montserrat;
	font-size: 24px;
	line-height: 28px;
	font-weight: 700;
	margin-bottom: 10px;
}
.catalog-category-view .border-block .scroll-content .sub-title{
	clear: both;
	color: #ea6a05;
	font-family: Montserrat;
	font-size: 16px;
	line-height: 23px;
	font-weight: 700;
}
.catalog-category-view .border-block .scroll-content ul,
.catalog-category-view .border-block .scroll-content ol{
	padding-left: 20px;
}
.catalog-category-view .border-block .scroll-content ul{
	list-style: disc;
}
.catalog-category-view .border-block .scroll-content ol{
	list-style: decimal;
}
.catalog-category-view .border-block .scroll-content ol ol{
	list-style: lower-latin;
}
.catalog-category-view .border-block .scroll-content img{
	display: block;
	max-width: 100%;
	height: auto;
	margin: 20px auto;
}
.catalog-category-view .border-block .scroll-content .align-center{
	text-align: center;
}
.catalog-category-view .border-block .scroll-content .columns,
.catalog-category-view .border-block .scroll-content .columns:after{
	display: block;
	clear: both;
}
.catalog-category-view .border-block .scroll-content .columns:after{
	content: '';
}
.catalog-category-view .border-block .scroll-content .columns > .column > img{
	float: none;
	display: block;
	margin: 10px auto;
}
@media (min-width:992px){
	.catalog-category-view .border-block .scroll-content img:not(.center){
		float: right;
		margin: 0 0 20px 20px;
	}
	.catalog-category-view .border-block .scroll-content .columns{
		margin: 0 -15px;
	}
	.catalog-category-view .border-block .scroll-content .columns > .column{
		float: left;
		padding: 0 15px;
	}
	.catalog-category-view .border-block .scroll-content .columns2 >  .column{
		width: 50%;
	}
	.catalog-category-view .border-block .scroll-content .columns3 >  .column{
		width: 33.33%;
	}
}
@media (min-width:768px){
	.catalog-category-view .border-block{
		padding-left: 20px;
		padding-right: 20px;
	}
	.catalog-category-view .border-block .scroll-content{
		padding-left: 30px;
		padding-right: 40px;
	}
}
@media (max-width:767px) and (min-width:680px){
	.catalog-category-view .border-block .scroll-content img:not(.center){
		float: right;
		margin: 0 0 20px 20px;
	}
}
@media (min-height:700px){
	.catalog-category-view .border-block .scroll-content{
		max-height: 500px;
	}
}
.catalog-category-view #yt_wrapper .big-category-title{
	background-size: cover;
	background-position: center;
	text-align: center;
	padding: 0;
	margin-bottom: 29px;
}
.catalog-category-view #yt_wrapper .big-category-title:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #35343a;
	opacity: 0.8;
}
.catalog-category-view #yt_wrapper .big-category-title h1{
    display: inline-block;
    padding: 65px 59px 5px;
	color: #FFF;
	position: relative;
}
.catalog-category-view #yt_wrapper .big-category-title h1:after{
	content: '';
	display: block;
    margin: 5px auto 0;
	width: 80%;
	height: 1px;
    background: #ea6a05;
}
.catalog-category-view #yt_wrapper .big-category-title .description{
	position: relative;
	padding: 16px 59px 59px;
	color: #ea6a05;
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
}
@media (max-width:385px){
	.catalog-category-view .big-category-title h1{
		padding-top: 40px;
	}
	.catalog-category-view .big-category-title .description{
		padding-top: 12px;
		padding-bottom: 30px;
	}
}
.catalog-category-view #yt_wrapper h2.title-subcategories-destacadas{
    font-size: 25px;
    font-weight: 700;
    line-height: 35px;
    color: #ea6a05;
	padding-bottom: 20px;
}
#yt_main .products-grid .old-price,
.catalog-category-view .old-price,
.yt-menu .old-price,
.catalogsearch-result-index .old-price{
    clear: both;
    float: right;
    margin: 0;
    padding: 0;
    width: 100%;
	position: relative;
    bottom: 2px;
}
#yt_main .products-grid .price-box,
.catalog-category-view .price-box,
.respl-item .price-box, .yt-menu .price-box,
.catalogsearch-result-index .price-box{
    font-family: montserrat;
    font-size: 27px;
    font-weight: normal;
}
#yt_main .products-grid .price-box  .regular-price .price,
.catalog-category-view .price-box .regular-price .price,
.catalogsearch-result-index .price-box .regular-price .price{
    display: block;
	color: #35343a;
	font-size: 20px;
	font-weight: 700;
	line-height: 35px;
	padding-top: 7px;
}
#yt_main .products-grid .price-box .special-price,
.catalog-category-view .price-box .special-price,
.catalogsearch-result-index .price-box .special-price{
	font-size: 20px;
	font-weight: 700;
	line-height: 1.2em;
	padding-bottom: 2.5px;
    display: inline-block;
}
#yt_main .products-grid .old-price .price,
.catalog-category-view .old-price .price,
.respl-item .old-price .price,
.yt-menu .old-price .price,
.catalogsearch-result-index .old-price .price{
	display: block;
	/*margin-bottom: 10px;*/
    padding: 0;
    font-weight: normal;
    /*text-decoration: line-through;*/
    font-size: 12px;
    line-height: 13px;
    font-weight: 600;
}
/*.catalogsearch-result-index .old-price .price{
	margin: -5px 0;
}*/
.respl-item .old-price  {
    line-height: 13px;
    clear: both;
    float: right;
    margin: 0;
    width: 100%;
}
.yt-menu .special-price, .yt-menu .regular-price .price{
	color: #ea6a05;
}
.necesitas_ayuda {
	clear: both;
    margin: 0 -5px 0;
	min-height: 115px;
}
.share_product{
	clear: both;
	margin: 20px 0 0;
	border: 1px solid #ededee;
	border-radius: 2px;
    text-align: center;
}
.share_product .column{
	text-align: left;
    padding: 11px 20px 11px 40px;
    background-repeat: no-repeat;
    background-position: 15px center;
    text-transform: uppercase;
    color: #87868e;
    font-size: 9px;
    font-weight: 700;
    line-height: 12px;
}
.share_product .flag-check{
	background-image: url("../images/flag-check.svg");
}
.share_product .square-check,
#yt_main .products-grid .product-compare,
#yt_main .products-list .product-compare{
	background-image: url("../images/square-check.svg");
}
#yt_main .products-grid .product-compare,
#yt_main .products-list .product-compare{
    width: 110px !important;
    margin: 0 auto;
	background-color: transparent !important;
}
#yt_main .products-grid .product-compare > a,
#yt_main .products-list .product-compare > a{
	padding-top: 4px;
    color: #575757;
	font-size: 9px;
	font-weight: 700;
    line-height: 12px;
}
#yt_main .products-grid .product-compare > a:hover,
#yt_main .products-list .product-compare > a:hover{
	color: #ea6a05;
}
.share_product .ico-mail{
	background-image: url("../images/ico-mail.svg");
}
.share_product .share-wrapper{
	clear: both;
	margin: 50px auto 10px;
	text-align: center;
}
/* start addthis *
.share_product .share-wrapper a{
	float: none;
    display: inline-block;
    margin-top: 10px;
}
.share_product .share-wrapper .at-icon{
    display: inline-block;
    width: 40px;
    height: 40px;
}
/* end addthis */
.share_product .share-wrapper .social_link{
    display: inline-block;
    width: 40px;
    height: 40px;
	margin: 5px 0 0;
    padding: 0;

	background-color: #87868e;
	background-repeat: no-repeat;
    background-size: 80%;
	background-position: center;
}
.share_product .share-wrapper .social_link.facebook{
	background-image: url("../images/facebook.svg");
}
.share_product .share-wrapper .social_link.whatsapp{
	background-image: url("../images/whatsapp.svg");
    background-size: 65%;
}
.share_product .share-wrapper .social_link.twitter{
	background-image: url("../images/twitter.svg");
}
.share_product .share-wrapper .social_link.google{
	background-image: url("../images/google.svg");
    background-size: 90%;
}
.share_product .share-wrapper .social_link.linkedin{
	background-image: url("../images/linkedin.svg");
}
.share_product .share-wrapper .social_link.youtube{
	background-image: url("../images/youtube.svg");
}
.share_product .share-wrapper .social_link.vimeo{
	background-image: url("../images/vimeo.svg");
}
.share_product .share-wrapper .social_link .share_label{
	display: none;
}
/*@media (max-width:385px) {
	.share_product .columns .column{
		width: 50%;
	}
}
@media (max-width:270px) {
	.share_product .columns .column{
		width: 100%;
		float: none;
	}
}*/
.ventajas_gym{
	float: left;
	padding: 15px;
	width: 100%;
	border: 1px solid #ebebeb;
}
.slim_cofidis,
.slim_pmt{
/*
    border-bottom: 1px solid #e9e9e9;
    border-top: 1px solid #e9e9e9;
    color: #ea6a05;
    font-size: 14px;
    margin-top: 25px;
    padding-bottom: 10px;
    padding-top: 10px;
*/
	margin-top: 23px;
    font-family: sans-serif;
}
/*.slim_cofidis div{ float: left; padding-right: 10px; padding-top:5px; }*/
.slim_cofidis .header,
.slim_pmt .header{
	background-color: #124168;
	padding: 10px 15px;
	color: white;
	font-size: 14px;
	font-weight: 600;
	line-height: 14px;
}
.slim_pmt .header p{
	text-transform: uppercase;
	font-family: montserrat;
    color: white;
    font-size: 14px;
    font-weight: 700;
}
.slim_cofidis .content{
	padding: 15px 20px 15px 100px;
	text-align: center;
	color: white;
	font-size: 20px;
	line-height: 18px;
	font-weight: 400;
	background: #195486 url("../images/ico-euro.svg") no-repeat 28px center;
}
.slim_pmt .content{
	padding: 10px;
	text-align: center;
	background-color: #f9f9f9;
	border: 1px solid #ebebeb;
	border-top: none;
}
.slim_cofidis .content p{
	line-height: 1em;
}
.slim_cofidis .content a{
	color: white;
	font-size: 12px;
	font-weight: 600;
	line-height: 16px;
	text-transform: uppercase;
	text-decoration: underline;
}
.slim_cofidis .content p + p{
	padding-top: 2px;
}
.slim_pmt .note{
	display: block;
	float: none;
	margin: 0;
	padding: 12px 0 0;

	text-align: center;
}
.slim_pmt .note,
.slim_pmt .note a{
	text-decoration: none;
	color: #195486;
	font-size: 13px;
	font-weight: 400;
}
.slim_pmt .note a:hover{
	color: #ea6a05;
}
.catalog-product-view h2{
    color: #ea6a05;
    font-family: montserrat;
    font-size: 16px;
    padding-bottom: 10px;
    text-transform: uppercase;
}
.catalog-product-view h2.product-category-title{
	color: #87868e;
	font-family: "Open Sans";
	font-size: 17px;
	font-weight: 700;
	line-height: 12px;
	margin: 0 0 20px;
}
.catalog-product-view .m-bought-together h2{
    position: relative;
	background-color: #35343a;
	color: white;
	font-size: 14px;
	font-weight: 700;
	line-height: 14px;
	margin: -15px -15px 30px;
	padding: 7px 20px 7px 60px;
}
.catalog-product-view .m-bought-together h2:before{
	content: '';
	position: absolute;
	width: 35px;
	height: 35px;
	top: 0;
	left: 16px;
	background: #ea6a05 url("../images/ico-percentage.svg") no-repeat center;
}
.mw-fg-catalog-list,
.m-bought-together{
	float: none;
}
.m-bought-together .m-bought-together-products > li > ul > li{
	margin: 5px 0 0;
}
.m-bought-together .m-bought-together-products > li > ul > li + li{
	margin-top: 10px;
}
.m-bought-together .m-bought-together-products > li.m-product{
    max-width: calc(50% - 25px);
}
.m-bought-together .m-bought-together-products > li.m-product img{
	max-width: 100%;
	height: auto;
}
.m-bought-together .m-separator{
	background: none;
    padding-top: 40px;
    text-align: center;
    font-size: 20px;
    font-weight: 600;
}
.m-bought-together .m-bought-together-options label{
	display: inline;
}
.m-bought-together .m-bought-together-subtotal,
.m-bought-together .m-bought-together-add-to-box,
.m-bought-together .m-bought-together-subtotal span{
	float: none;
	width: 100%;
	display: block;
}
.m-bought-together .m-bought-together-subtotal .m-bought-together-subtotal-label,
.m-bought-together .m-bought-together-subtotal .m-bought-together-subtotal{
	display: inline-block;
	width: auto;
	line-height: 18px;
	color: #35343a;
	font-size: 14px;
	font-weight: 600;
}
.m-bought-together .m-bought-together-subtotal .m-bought-together-subtotal{
	color: #ea6a05;
	font-size: 18px;
}
.m-bought-together .m-bought-together-add-to-box .add-to-cart .button{
	width: 100% !important;
}
.necesitas_ayuda li{
	border: 1px solid #ea6a05;
	width: calc(50% - 10px);
	margin: 5px;
    border-radius: 2px;
    padding: 10px 5px 10px 35px;
    font-size: 9px;
    line-height: 12px;
    color: #35343a;
    background-position: 8px center;
    background-repeat: no-repeat;
}
/*
@media (max-width:767px) AND (min-width:401px) {
	.necesitas_ayuda{
	    min-height: 50px;
	}
	.necesitas_ayuda li{
		width: calc(33.33% - 10px);
		margin: 0 5px;
	}
}
@media (max-width:275px) {
	.necesitas_ayuda li{
		float: none;
		width: auto;
		margin: 0 5px;
	}
	.necesitas_ayuda li + li{
		margin-top: 5px;
	}
}*/
.necesitas_ayuda li strong{
	display: block;
	text-transform: uppercase;
}
.necesitas_ayuda .ico-doubts{
    background-image: url("../images/ico-doubts.svg");
}
.necesitas_ayuda .ico-tel{
    background-image: url("../images/ico-phone.svg");
}
.necesitas_ayuda .ico-woman{
    background-image: url("../images/ico-woman.svg");
}
.ventajas_gym a {
	float: left;
	font-family: montserrat;
	font-size: 14px;
	padding-bottom: 5px;
	padding-top: 5px;
	width: 50%;
	background-image: url(../images/miniarrow-right.png);
	background-repeat: no-repeat;
	background-position: 0px center;
	padding-left: 15px;
}
.respl-tab-label {
    font-family: montserrat;
    font-size: 15px;
}
.banners-home img{
	width:100%;
	height:auto;
	float:left;
	clear:both;
	margin-bottom:20px;
}
.bloque_marcas {
    clear: both;
    float: left;
    width: 100%;
}
.cms-home .bloque_marcas{
	margin-bottom: 10px;
}
.cms-home .bloque_marcas h2{
	color: #757575;
	font-family: Montserrat;
	font-size: 17px;
	font-weight: 700;
	line-height: 20px;
	padding: 42px 0 0;

	float: left;
	width: 150px;
}
.cms-home .bloque_marcas h2 *{
	font-family: Montserrat;
	text-transform: uppercase;
}
.bloque_marcas a:hover, .bloque_marcas li{
	border-top:none !important;
}
.cms-home #yt_main_right h2 span, #yt_left h2 span {
    background-color: #e9e9e9;
    color: #151515;
    float: left;
    font-family: montserrat;
    font-size: 17px;
    padding: 10px 20px;
    text-transform: uppercase;
}
.cms-home .grey-content{
	background-color: #ededee;
	padding: 58px 0 67px;
}
.cms-home .white-content{
	background-color: #FFF;
	padding: 50px 0 70px;
}
.cms-home #yt_main_right h2, #yt_left h2  {
    border-bottom: 1px solid #e9e9e9;
    clear: both;
    float: left;
    margin: 20px 0;
    width: 100%;
}
.cms-home .three-blocks .block{
	position: relative;
	float: left;
	width: calc(33.33% - 14px);
	padding: 125px 60px;
	text-align: center;
    background-size: 100%;
    background-position: center;
    -webkit-transition: background 1s;
    -moz-transition: background 1s;
    -o-transition: background 1s;
    transition: background 1s;
}
.cms-home .three-blocks .block + .block{
	margin-left: 21px;
}
.cms-home .three-blocks .block > *{
	position: relative;
	z-index: 1;
}
.cms-home .three-blocks .block > a{
	position: absolute;
	z-index: 2;
    left: 0;
    top: 0;
	width: 100%;
	height: 100%;
	color: transparent;
	font-size: 0;
}
.cms-home .three-blocks .block:before{
	content: '';
	position: absolute;
	z-index: 0;
    left: 0;
    top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(53, 52, 58, 0.8);
}
.cms-home .three-blocks .block h2{
	color: white;
	font-family: Montserrat;
	font-size: 30px;
	font-weight: 700;
	line-height: 35px;
	padding: 0;
	margin: 0 auto;
}
.cms-home .three-blocks .block h2:after{
	content: '';
	display: block;
	width: 108px;
	height: 3px;
	margin: 18px auto 20px;
	border-bottom: 1px solid #ea6a05;
}
.cms-home .three-blocks .block .orange-title{
	color: #ea6a05;
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
	padding: 0;
	margin: 0 auto;
}
.cms-home .three-blocks .block .btn{
	display: block;
	max-width: 135px;
	margin: 0 auto;
	padding: 8px;
	background-color: #35343a;
	text-transform: uppercase;
	color: white;
	font-size: 11px;
	font-weight: 700;
	text-decoration: none;
    border-radius: 0;
}
.cms-home .three-blocks .block:hover{
	background-size: 120%;
}
.cms-home .three-blocks .block:hover h2{
	color: #ea6a05;
}
.cms-home .home-top-banners .three-blocks{
	padding-top: 20px;
	padding-bottom: 24px;
}
.cms-home .home-top-banners .three-blocks .block{
	height: 365px;
	padding: 0;
}
.cms-home .home-top-banners .three-blocks .block:before{
	display: none;
}
.cms-home .home-top-banners .three-blocks .block .text-content{
	position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
	padding: 15px 20px;
}
.cms-home .home-top-banners .three-blocks .block .text-content h2{
	text-transform: uppercase;
	color: white;
	font-family: 'Open Sans';
	font-size: 24px;
	letter-spacing: -0.52px;
	font-weight: 700;
	line-height: 32px;
	padding: 10px 0 0;
}
.cms-home .home-top-banners .three-blocks .block .text-content h2:after{
	display: none;
}
.cms-home .home-top-banners .three-blocks .block .text-content h3{
	text-transform: uppercase;
	color: white;
	font-family: Montserrat;
	font-size: 17px;
	font-weight: 400;
	letter-spacing: -0.4px;
	line-height: 24px;
	margin: 0;
	padding: 0 0 10px;
}
.cms-home .home-top-banners .three-blocks .block .text-content p{
	color: white;
	font-size: 13px;
	font-weight: 600;
	line-height: 20px;
	padding: 0 0 13px;
}
.cms-home .elegir-gymCompany h2{
	color: #35343a;
	font-family: Montserrat;
	font-size: 30px;
	font-weight: 700;
	line-height: 35px;
	text-align: center;
	margin: 0 auto;
	padding: 0 0 10px;
}
.cms-home .elegir-gymCompany .orange-title{
	color: #ea6a05;
	font-size: 19px;
	font-weight: 600;
	line-height: 20px;
	text-align: center;
}
.cms-home .elegir-gymCompany dl{
	position: relative;
	margin: 0 auto;
	padding: 70px 0 0;
}
.cms-home .elegir-gymCompany dl dt{
	text-align: center;
	cursor: pointer;
}
.cms-home .elegir-gymCompany dl dt:nth-child(3){
	left: 20%;
}
.cms-home .elegir-gymCompany dl dt:nth-child(5){
	left: 42%;
}
.cms-home .elegir-gymCompany dl dt:nth-child(7){
	left: 60%;
}
.cms-home .elegir-gymCompany dl dt:nth-child(9){
	left: 80%;
}
.cms-home .elegir-gymCompany dl dt span{
	position: relative;
	color: #35343a;
	font-family: Montserrat;
	font-size: 17px;
	font-weight: 400;
	line-height: 30px;
	border-bottom: 2px solid transparent;
}
.cms-home .elegir-gymCompany dl dt span:before{
	content: '';
    position: absolute;
    left: -47px;
    top: -15px;
    display: inline-block;
    width: 40px;
    height: 40px;
    margin-right: 7px;
    background-repeat: no-repeat;
    background-position: center;
}
.cms-home .elegir-gymCompany dl dt.confianza span:before{
	background-image: url("../images/ico-confianza-black.svg");
}
.cms-home .elegir-gymCompany dl dt.confianza.active span:before{
	background-image: url("../images/ico-confianza-orange.svg");
}
.cms-home .elegir-gymCompany dl dt.envio span:before{
	background-image: url("../images/ico-envio-black.svg");
}
.cms-home .elegir-gymCompany dl dt.envio.active span:before{
	background-image: url("../images/ico-envio-orange.svg");
}
.cms-home .elegir-gymCompany dl dt.financiacion span:before{
	background-image: url("../images/ico-financiacion-black.svg");
}
.cms-home .elegir-gymCompany dl dt.financiacion.active span:before{
	background-image: url("../images/ico-financiacion-orange.svg");
}
.cms-home .elegir-gymCompany dl dt.garantia span:before{
	background-image: url("../images/ico-garantia-black.svg");
}
.cms-home .elegir-gymCompany dl dt.garantia.active span:before{
	background-image: url("../images/ico-garantia-orange.svg");
}
.cms-home .elegir-gymCompany dl dt.comunicacion span:before{
	background-image: url("../images/ico-comunicacion-black.svg");
}
.cms-home .elegir-gymCompany dl dt.comunicacion.active span:before{
	background-image: url("../images/ico-comunicacion-orange.svg");
}
.cms-home .elegir-gymCompany dl dt:hover span{
	color: #ea6a05;
}
.cms-home .elegir-gymCompany dl dt.active span{
	color: #ea6a05;
	border-color: #ea6a05;
}
.cms-home .elegir-gymCompany dl dd{
	clear: both;
	display: none;
}
.cms-home .elegir-gymCompany dl dd div + div{
	background-color: #ededee;
	padding: 35px 30px 30px 43px;
	min-height: 304px;
}
.cms-home .elegir-gymCompany dl dd div img{
	width: 100%;
	height: auto;
}
.cms-home .elegir-gymCompany dl dd div p{
	max-width: 405px;
	color: #87868e;
	font-size: 15px;
	font-weight: 400;
	line-height: 25px;
}
.cms-home .elegir-gymCompany dl dd div .orange{
	color: #ea6a05;
}
.cms-home .elegir-gymCompany dl dd div h2{
	text-align: left;
	font-family: Montserrat;
	font-size: 25px;
	font-weight: 700;
	line-height: 35px;
	color: #46454c;
}
.cms-home .elegir-gymCompany dl dd div .subtitile{
	max-width: none;
	color: #72717c;
	font-family: Montserrat;
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 10px;
}
.bloque_marcas .slide-content{
	overflow: hidden;
	height: 90px;
    position: relative;
	float: left;
	width: calc(100% - 150px);
}
.bloque_marcas .slide-content .slide-next,
.bloque_marcas .slide-content .slide-previous{
	position: absolute;
    z-index: 50;
    width: 30px;
    height: 100%;
    font-size: 0;
    color: transparent;
    background-color: #FFF;
}
.bloque_marcas .slide-content .slide-next:after,
.bloque_marcas .slide-content .slide-previous:after{
	content: "\f107";
    color: #bdbdbd;
    display: block;
    font-family: "FontAwesome";
    font-size: 25px;
    margin-top: 26px;
}
.bloque_marcas .slide-content .slide-next{
    right: 0;
}
.bloque_marcas .slide-content .slide-next:after{
	-ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.bloque_marcas .slide-content .slide-previous{
    left: 0;
}
.bloque_marcas .slide-content .slide-previous:after{
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    margin-top: 40px;
}
.bloque_marcas .slide-content .slide-next.disable:after,
.bloque_marcas .slide-content .slide-previous.disable:after{
	opacity: 0.2;
}
.bloque_marcas .slide-content .slide-list{
	position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0 25px;
	transition: all 0.5s;
}
.bloque_marcas li{
	float: left;
	padding: 14px 10px;
}
.bloque_marcas .item a {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
	display: block;
	/*
    display: table;
    float: left;
	*/
    margin-bottom: 15px;
	margin-top: 15px;
    padding: 14px;
    position: relative;
    width: 100%;
}
.cms-home .bloque_marcas .item a{
	padding-left: 0;
	padding-right: 0;
	margin: 0;
}
.bloque_marcas .item a:before{
	content: "";
	display: block;
	padding-top: 50%; 	/* initial ratio of 1:1*/
}
.bloque_marcas .item img {
    height: auto;
    left: 0;
    padding: 10px;
    position: absolute;
    top: 0;
    width: 100%;
}
.catalog-product-view .fancybox-close:before {
    color: white;
    content: "X";
    float: right;
    font-family: montserrat;
    font-weight: bold;
    padding-right: 10px;
}
#fancybox-buttons{
	display: none;
}
.fancybox-wrap .fancybox-skin .fancybox-item.fancybox-close{
    top: -15px;
    right: -15px;
    width: 35px;
    height: 35px;
    background: url("../images/haceroferta-close.svg") no-repeat center;
    background-size: contain;
}
.fancybox-wrap .fancybox-skin .fancybox-item.fancybox-close:before{
	content: initial;
}
.fancybox-wrap .fancybox-skin .fancybox-outer .fancybox-nav{
    display: block;
    display: block;
    width: 30px;
}
.fancybox-wrap .fancybox-skin .fancybox-outer .fancybox-nav span{
	visibility: visible;
	background: url("../images/icon_arrow.svg") no-repeat center;
}
.fancybox-wrap .fancybox-skin .fancybox-outer .fancybox-nav.fancybox-prev{
    left: -50px;
}
.fancybox-wrap .fancybox-skin .fancybox-outer .fancybox-nav.fancybox-next{
    right: -50px;
}
.fancybox-wrap .fancybox-skin .fancybox-outer .fancybox-nav.fancybox-prev span{
	-ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.fancybox-wrap .fancybox-skin .fancybox-outer .fancybox-nav.fancybox-next span{
	-ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.deliverypopup{
	max-width: 750px;
}
.deliverypopup h2{
    font-size: 18px;
    font-weight: 700;
}
.deliverypopup > p + p{
	margin-top: 10px;
}
.productpopup{
    width: 305px;
	max-width: 100%;
	color: white;
	text-align:center;
}
.productpopup img{
	max-width: 100%;
	height: auto;
    float: none;
	margin: 0 auto;
}
#myForm > p, #myForm2 > p {
    line-height: 15px;
    padding-bottom: 10px;
}
.std li, .short-description li {
	line-height: 15px;
	margin-bottom: 10px;
	margin-left: 15px;
	list-style-position: outside;
	list-style-type: disc;
}
.std ul, .short-description ul {
    padding: 10px 0;
}
.category-description img{
	width:100%;
}
.short-description .addthis_toolbox {
    padding: 10px 0;
}
.cart-collaterals h2 {
    font-family: montserrat;
    font-size: 13px;
    margin-bottom: 10px;
    text-transform: uppercase;
}
#yt_wrapper .cart button.btn-checkout {
    background-color: #6fa236;
    float: right;
	color: white;
    font-family: 'Open Sans';
	font-size: 16px;
	font-weight: 700;
	padding: 15px 30px 16px;
    text-transform: uppercase;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#shopping-cart-totals-table {
    width: 100%;
	margin-bottom: 20px;
}
.right-labels{
	    position: absolute;
    right: 20px;
    top: 20px;
    z-index: 10000;
}
#reviewform {
    clear: both;
    padding-top: 40px;
}
#reviewform #customer-reviews > h2{
    color: white;
	font-size: 20px;
	font-weight: 700;
	line-height: 1em;
	padding: 2px 15px;
	background-color: #35343a;
	border-left: 10px solid #ea6a05;
}
/*
.write-your-review{
	padding-top: 30px;
}
.write-your-review .form-list {
    padding-top: 15px;
}
.write-your-review .form-list .input-box {
    margin-bottom: 20px;
}
*/
#upsell_pro .special-price, #upsell_pro .old-price{
    clear: both;
    float: left;
    margin: 0 0 4px;
    width: 100%;
}
.second_image {
    left: 0;
    position: absolute;
    top: 0;
	opacity: 0;
	filter:alpha(opacity = 0);
}
.top_category.first {
    padding-top: 0;
}
.top_category {
    padding-top: 20px;
}
/*#yt_cloudzoom{
	padding:20px;
}*/
.search-autocomplete {
   	background-color: white;
    border-bottom: 1px solid #b8b8b8;
    border-left: 1px solid #b8b8b8;
    border-right: 1px solid #b8b8b8;
    margin-top: 6px;
    padding: 0 12px 12px;
    z-index: 999;
}
#search_autocomplete li {
    cursor: pointer;
    font-size: 11px;
    line-height: 15px;
    margin-bottom: 5px;
    padding-bottom: 5px;
}
#search_autocomplete li:hover{
	color: #e26617;
}
#search_autocomplete .amount {
    float: right;
    padding-left: 10px;
}
.icon-clock-o{
    background: url("../images/clock-header.png") no-repeat scroll 0 0 / cover transparent;
    float: left;
    height: 16px;
    margin-right: 5px;
    margin-top: 3px;
    width: 16px;
}
.contact-info-top {
    background-color: #f4f4f4;
    float: left;
    font-family: montserrat;
    font-size: 14px;
    margin-bottom: 40px;
    width: 100%;
}
.contact-info-top .tel_big {
    color: #ea6a05;
    font-size: 24px;
    line-height: 20px;
}
.contact-info-top .bltc {
    padding: 20px;
}
.contacts-index-index .page-title h1,
.contacts-index-index .page-title.mobile-title h2{
	font-size: 18px;
	color: #ea6a05;
}
.contacts-index-index .page-title p{
	color: #575757;
	font-size: 12px;
}
.contact-info-under img{
	width: 100%;
	height:auto;
}
.contact-info-under strong{
	color: #ea6a05;
}
.contact-info-under > div {
    background-color: #f4f4f4;
    color: #909090;
    padding: 20px;
    text-align: center;
}
.contact-form .form-list label {
    font-weight: normal;
    line-height: 15px;
}
#header-map {
    background-color: #ea6a05;
    background-image: url("../images/ico-place.png");
    background-position: 25px 22px;
    background-repeat: no-repeat;
    color: white;
    font-family: montserrat;
    font-size: 13px;
    padding: 20px 20px 20px 70px;
}
#yt_header .yt-header-content .logo-zen{
	float: left;
	width: 220px;
}
.header-service {
	display: inline-block;
	width: auto;
    text-align: left;
    padding-top: 5px;
    padding-bottom: 3px;
}
.header-service > *{
	float: left;
	width: auto;
	padding-left: 30px;
}
.header-service .block-content{
    padding: 15px 0 15px 34px;
}
.header-service .block-content.mobile-version{
	display: none;
}
.header-service .block-phone-icon{
	background: url("../images/ico-orange-phone2.svg") no-repeat left center;
}
.header-service .block-transport-icon{
	background: url("../images/cargo-truck.svg") no-repeat left center;
}
.header-service .block-question-icon{
	background: url("../images/ico-orange-question.svg") no-repeat left center;
}
.header-service .block-financing-icon{
	background: url("../images/ico-orange-financing.svg") no-repeat left center;
}
.header-service .block-content .block-service-title{
	display: block;
	color: white;
	font-family: Montserrat;
	font-size: 14px;
	font-weight: 700;
	line-height: 18px;
	text-transform: uppercase;
}
.header-service .block-content:hover a.block-service-title{
	color: #ea6a05;
}
.header-service .block-content .block-service-subtitle{
	display: block;
	color: #87868e;
	font-size: 11px;
	font-weight: 400;
	line-height: 15px;
}
#yt_header .yt-header-content .search-wrapper{
	float: right;
	width: 235px;
	padding-top: 20px
}
.laopiniondelexperto {
	position: relative;
    background-color: #f9f9f9;
    float: left;
    margin: 60px 0 45px;
    padding: 73px 28px 35px;
    width: 100%;

	color: #35343a;
	font-size: 14px;
	font-weight: 400;
	line-height: 23px;
}
.laopiniondelexperto .laopinionico {
	position: absolute;
    background-image: url("../images/ico-opinionexperto.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100px;
    width: 100px;
	top: -50px;
    margin: 0;
}
.std > p {
    padding-bottom: 15px;
}
.yt-menu .product-image {
    position: relative;
}
.yt-menu .products-grid{
    border-left: 1px solid #eaeaea;
    padding: 0 20px 20px;
}
#yt_content{
    background-position: center top;
    background-repeat: no-repeat;
}
.products-grid .product-price {
    min-height: 48px;
}
#yt_tab_questions .product-collateral{
	position: relative;
	display: block;
	clear: both;
}
#yt_tab_questions .product-collateral .add-questions{
    display: none;
	padding-bottom: 20px;
	min-height: 60px;
}
#yt_tab_questions .product-collateral .add-questions .add-question{
	float: left;
	margin: 0;
}
#yt_tab_questions .product-collateral .add-questions .add-question,
#yt_tab_questions .product-collateral .add-questions .search-box{
	float: left;
	margin: 0;
}
#yt_tab_questions .product-collateral .add-questions .search-box{
	padding-left: 30%;
}
#yt_tab_questions .product-collateral .add-questions .search-box .button{
	height: 35px;
}
#yt_tab_questions .product-collateral .add-questions .sort-box{
	float: right;
	margin: 0;
}
#yt_tab_questions .product-collateral .question-form{
	display: block !important;
}
#yt_tab_questions .product-collateral .questions-answers{
	padding-top: 40px;
}
#yt_tab_questions .product-collateral .question-form .section-info{
	padding-bottom: 20px;
}
#yt_tab_questions .product-collateral .question-form .fieldset{
	border: none;
	margin: 0;
	padding: 0;
}
#yt_tab_questions .product-collateral .question-form .legend{
    float: none;
    margin: 0;
    padding: 0;
	border: none;
}
#yt_tab_questions .product-collateral .question-form ul.form-list{
	list-style: none;
	padding: 0;
}
#yt_tab_questions .product-collateral .question-form .form-list label{
	color: #35343a;
	font-size: 13px;
	font-weight: 700;
	line-height: 20px;
	margin: 10px 0 0;
}
#yt_tab_questions .product-collateral .question-form .form-list .input-text{
	width: 100%;
}
#yt_tab_questions .product-collateral .question-form .form-list .checkbox + label,
#yt_tab_questions .product-collateral .question-form .form-list .checkbox + b label{
    margin: 0;
}
#yt_tab_questions .product-collateral .questions-answers .no-result{
	color: #35343a;
	font-size: 15px;
	font-weight: 600;
	line-height: 20px;
}
#yt_tab_questions .product-collateral .questions-answers .queans{
	margin: 0;
    padding: 0 !important;
    border: none;
    background: none;
    box-shadow: none;
    border-radius: 0;
}
#yt_tab_questions .product-collateral .questions-answers .queans + .queans{
	padding-top: 40px !important;
}
#yt_tab_questions .product-collateral .questions-answers .queans .q-a .fa{
	color: #EDEDEE;
}
#yt_tab_questions .product-collateral .questions-answers .queans .title{
	color: #35343a;
	font-size: 15px;
	font-weight: 600;
	line-height: 20px;
}
#yt_tab_questions .product-collateral .questions-answers .queans .que-by{
	margin: 0;
	color: #87868e;
	font-size: 12px;
	font-weight: 400;
	line-height: 20px;
}
#yt_tab_questions .product-collateral .questions-answers .queans .answers{
	position: relative;
	background: #FFF;
	margin: 36px 0 0;
	padding: 16px 19px;
	border: 1px solid #ea6a05;
	border-radius: 2px;
}
#yt_tab_questions .product-collateral .questions-answers .queans .answers:after,
#yt_tab_questions .product-collateral .questions-answers .queans .answers:before {
	bottom: 100%;
	left: 40px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
#yt_tab_questions .product-collateral .questions-answers .queans .answers:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #FFF;
	border-width: 15px;
	margin-left: -15px;
}
#yt_tab_questions .product-collateral .questions-answers .queans .answers:before {
	border-color: rgba(234, 106, 5, 0);
	border-bottom-color: #ea6a05;
	border-width: 16px;
	margin-left: -16px;
}
#yt_tab_questions .product-collateral .questions-answers .queans .answers .title{
	color: #ea6a05;
	font-size: 15px;
	font-weight: 600;
	line-height: 20px;
}
#yt_tab_questions .product-collateral .questions-answers .queans .answers .ans a{
	color: #ea6a05;
}
#yt_tab_questions .product-collateral .questions-answers .queans .answers .ans a:hover{
	text-decoration: underline;
}
#yt_tab_garantia .colu {
    padding-bottom: 20px;
    text-align: center;
}
#yt_tab_garantia .colu img{
	padding-bottom:15px;
}
#yt_tab_garantia .bottommarcas {
    clear: both;
    padding-top: 45px;
    text-align: center;
}
.bloque_regalos img{
	width: 100%;
	border:1px solid #e9e9e9;
}
.bloque_regalos li:hover{
	border: none;
}
.big-category-title h1 {
    color: #151515;
    font-size: 35px;
    font-weight: bold;
    line-height: 33px;
    text-transform: uppercase;
}
h2.otrascats {
      border-bottom: 1px solid #e9e9e9;
    color: #ea6a05;
    float: left;
    font-family: montserrat;
    font-size: 28px;
    font-weight: bold;
    margin: 30px 0;
    padding-bottom: 6px;
    text-transform: uppercase;
    width: 100%;
}
.nombre {
    background-color: #2b2b2b;
    color: white;
    float: left;
    font-family: montserrat;
    font-size: 20px;
    padding: 0 10px;
    text-transform: uppercase;
	margin-right:20px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
/*-------------------- subcategories destacada ---------------*/
.subcategories-destacadas, .subcategories-otras{
	width: calc(100% + 30px) !important;
	margin: 30px -15px 40px;
}
.subcategories-destacadas li{
	width: 32%;
	list-style: none;
	margin: 0;
}
.subcategories-destacadas li a .nombre, .subcategories-otras li a .nombre{
	position: relative;
	float: none;
	padding: 0;
	background: none;
	margin: 0;
	text-align: center;
	color: #35343a;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.3em;
}
.subcategories-destacadas li a:hover .nombre, .subcategories-otras li a:hover .nombre{
	color: #ea6a05;
}
.subcategories-destacadas li img, .subcategories-otras li img{
	width: 100%;
	clear: both;
	border: 1px solid #ededee;
	margin-bottom: 10px;
}
.subcategories-destacadas li .img-wrapper{
	min-height: 292px;
	margin-bottom: 10px;
	border: 1px solid #ededee;
}
.subcategories-destacadas li .img-wrapper img{
	margin: 0;
	border: none;
}
.subcategories-destacadas li img{
	-webkit-transition: all 1s ease; /* Safari and Chrome */
    -moz-transition: all 1s ease; /* Firefox */
    -o-transition: all 1s ease; /* IE 9 */
    -ms-transition: all 1s ease; /* Opera */
    transition: all 1s ease;
}
.subcategories-otras .nombre {
    font-size: 18px;
    line-height: 20px;
    padding: 6px 11px;
}
@media (min-width:1200px){
	.subcategories-destacadas li a .nombre, .subcategories-otras li a .nombre{
		text-align: left;
		padding-left: 22px;
	}
	.subcategories-destacadas li a .nombre:before,
	.subcategories-otras li a .nombre:before{
		content: "";
		position: absolute;
		width: 18px;
		height: 18px;
		top: 4px;
		left: 0;
		background: url("../images/action_go.svg") no-repeat left center;

		-ms-transform: rotate(-90deg);
		-o-transform: rotate(-90deg);
		-moz-transform: rotate(-90deg);
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
	}
}
@media (max-width:699px){
	.subcategories-destacadas li, .subcategories-otras li{
		width: 50% !important;
	}
}
/*-------------------- categoria estrella ---------------*/
#landing_productos_estrella h1{
	display: inline-block;
    color: white;
    font-family: Montserrat;
    font-size: 30px;
    font-weight: 700;
    padding: 2px 15px;
	margin-bottom: 30px;
    background-color: #35343a;
    border-left: 10px solid #ea6a05;
    text-transform: uppercase;
}
#landing_productos_estrella img{
    max-width: 100%;
    height: auto;
}
#landing_productos_estrella .description{
	text-transform: uppercase;
    text-align: center;
    color: #ea6a04;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    margin: 32px 0;
}
#landing_productos_estrella ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
#landing_productos_estrella li{
    position: relative;
    padding: 10px 10px 15px;
    margin: 0;
    text-align: center;
    border: 1px solid #f1f1f1;
}
#landing_productos_estrella li .img-wrapper{
    min-height: 235px;
}
#landing_productos_estrella li .texto_des{
	min-height: 42px;
}
#landing_productos_estrella li .texto_des .product-name{
    margin: 5px 0;
	text-transform: uppercase;
    color: #323637;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 700;
}
#landing_productos_estrella li .texto_des .desde-price{
	text-transform: uppercase;
    color: #323637;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 400;
}
#landing_productos_estrella li .texto_des .desde-price .price{
    display: inline-block;
    padding: 0 4px;
    color: white;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 500;
    background-color: #ea6a04;
}
#landing_productos_estrella li .hover-block{
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(234, 107, 5, 0.91);
}
#landing_productos_estrella li:hover .hover-block{
    display: block;
}
#landing_productos_estrella li .hover-block .product-name{
    display: block;
    padding: 100px 0 21px;
    color: #FFF;
	text-transform: uppercase;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 700;
}
#landing_productos_estrella li .hover-block .btn{
    display: block;
    border: 1px solid white;
    border-radius: 3px;
    color: #FFF;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    padding: 13px 27px;
}
@media (max-width:750px){
    #landing_productos_estrella li{
        width: 50% !important;
    }
}
@media (max-width:550px){
    #landing_productos_estrella li{
        float: none;
        width: 100% !important;
        max-width: 300px;
        margin: 0 auto;
    }
}
/*-------------------- social wrapper ---------------*/
.social-wrapper{
	margin-top: 20px;
	border-top: 1px solid #edeeee;
	padding-top: 28px;
}
.social-wrapper .title{
	color: #333;
	text-transform: uppercase;
	font-family: Montserrat;
	font-size: 25px;
	font-weight: 400;
	margin: 0 0 37px;
	text-align: center;
}
.social-wrapper .social-block{
    min-height: 500px;
	text-align: center;
	background-color: #edeeee;
	padding: 48px 50px 20px;
}
.social-wrapper .social-block:nth-child(2n){
	background-color: #f8f8f8;
}
.social-wrapper .social-block .social-title{
	color: #333;
    text-transform: uppercase;
	font-family: Montserrat;
	font-size: 18px;
	font-weight: 400;
	letter-spacing: 1px;
	margin-bottom: 20px;
}
.social-wrapper .social-block .social-title i{
	margin-right: 10px;
}
.social-wrapper .social-block .twitterList li{
	text-align: left;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
}
.social-wrapper .social-block .twitterList li + li{
	margin-top: 17px;
	border-top: 1px solid #bdbdbd;
	padding-top: 17px;
}
.social-wrapper .social-block .twitterList li.follow{
	display: none
}
/*.social-wrapper .social-block .twitterList li a:first-child{
	display: block;
}*/
.social-wrapper .social-block .twitterList li a{
	color: #ea6a05;
}
.social-wrapper .social-block .twitterList li .time-ago{
	display: block;
	color: #878787;
}
.social-wrapper .social-block #feed-items .block-feed-item{
	text-align: left;
}
.social-wrapper .social-block #feed-items .block-feed-item .title{
	font-size: 14px;
	line-height: 25px;
	color: #333;
	font-weight: 600;
}
.social-wrapper .social-block #feed-items .block-feed-item a.title:hover{
    color: #f06d14;
}
.social-wrapper .social-block #feed-items .block-feed-item .summary{
	font-size: 14px;
	line-height: 25px;
	color: #72717c;
	font-weight: 400;
}
.social-wrapper .social-block #feed-items .block-feed-item .date{
	color: #838383;
	font-size: 14px;
	font-weight: 400;
}
.social-wrapper .social-block #feed-items .block-feed-item + .block-feed-item{
	margin-top: 15px;
	border-top: 1px solid #bdbdbd;
	padding-top: 10px;
}
/*-------------------- social wrapper end ---------------*/
.accion .icon-chevron-right {
    font-size: 9px;
    margin-left: 5px;
}
.subcategories-otras .texto_des {
    clear: both;
    height: 85px;
}
.subcategories-destacadas .texto_des {
    height: 100px;
	clear: both;
}
.page-title.category-title h1,
body.tag-product-list .page-title h1{
    display: inline-block;
    color: white;
    font-family: Montserrat;
	font-size: 30px;
	font-weight: 700;
    padding: 2px 15px;
    background-color: #35343a;
    border-left: 10px solid #ea6a05;
	text-transform: uppercase;
}
body.tag-product-list .page-title h1{
	margin-top: 40px;
}
.accion {
	background-color: #ea6a05;
	clear: both;
	color: white;
	float: left;
	font-size: 12px;
	margin-top: 1px;
	padding: 3px 10px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.reviewblock {
    margin-bottom: 10px;
    padding: 30px 56px 39px;
	border: 1px solid #ededee;
	clear: both;
}
.reviewblock .date {
    font-weight: bold;
}
.reviewtitle {
    color: #35343a;
    font-size: 15px;
    font-weight: 700;
    line-height: 20px;
}
.reviewby {
    color: #87868e;
	font-size: 12px;
	font-weight: 400;
	line-height: 20px;
	margin-bottom: 15px;
}
.productpopup h2{
	color: white;
	margin-top: 15px;
}
.productpopup-white{
	color: #575757;
	width: 400px;
	background-color: #fff;
}
.productpopup-white .popup-title{
	display: block;
	margin: 0;
	padding: 10px 15px;
	background: #ea6a05;

	text-transform: uppercase;
    font-family: montserrat;
    color: white;
    font-size: 14px;
    font-weight: 700;
}
.productpopup-white .popup-content{
	padding: 20px;
	text-align: left;
}
.productpopup input[type=submit]{
	background-color: #575757;
	color: white;
	text-transform:uppercase;
	border-color:  #575757;
}
#shopping-cart-totals-table > tfoot {
    font-size: 18px;
}
.onestepcheckout-login-link a{
	color: #ea6a05;
}
div.onestepcheckout-comments textarea{
	width: 100%;
}
#yt_wrapper .discount-form .button, #onestepcheckout-coupon-add{
	padding: 13px;
}
.onestepcheckout-totals .grand-total {
    font-size: 16px;
}
.oscmodal:before {
    background-color: white;
    border: 1px solid #b8b8b8;
    content: "X";
    cursor: pointer;
    font-size: 10px;
    padding: 1px 6px;
    position: absolute;
    right: 5px;
    text-align: center;
    text-transform: uppercase;
    top: 5px;
	color: #575757;
}
.onestepcheckout-success h2{
    font-family: montserrat;
    font-size: 14px;
    margin-bottom: 20px;
    text-transform: uppercase;
	color: #ea6a05;
}
.checkout-onepage-success #yt_wrapper .yt-content-inner{
    margin: 0;
    padding: 0;
    width: 100%;
}
.checkout-onepage-success #yt_wrapper .yt-content-inner > .container{
	width: 100% !important;
}
.page-success{
	text-align: center;
}
.page-success h1 {
	display: inline-block;
	text-transform: uppercase;
	font-weight: 400;
	margin-top: 40px;
	margin-bottom: 20px;
	background: url("../images/icon-red-check.svg") no-repeat left center;
	padding-left: 65px;
}
.page-success .order-info p{
	text-align: center;
    color: #333;
    font-size: 14px;
    font-weight: 400;
    margin: 0;
}
.onestepcheckout-success p {
    margin-bottom: 10px;
}
.onestepcheckout-success .box-content {
    margin-bottom: 25px;
}
.onestepcheckout-success p, .onestepcheckout-success .box-content {
    color: #575757;
}
.onestepcheckout-success .onestepcheckout-summary {
    float: left;
    width: 95%;
	margin-bottom: 40px;
}
.onestepcheckout-index-index
.checkout-onepage-success .video-wrapper iframe{
	max-width: 100%;
}
.checkout-onepage-success .page-title,
.checkout-onepage-success .register-form{
	text-align: center;
	padding: 20px 0 0;
}
.checkout-onepage-success .page-title{
	margin-top: 20px;
}
.checkout-onepage-success .register-form > .fieldset,
.checkout-onepage-success .register-form > .buttons-set{
	display: block;
	max-width: 270px;
	margin: 0 auto;
	text-align: left;
}
.checkout-onepage-success .register-form > .fieldset .form-list .field {
    padding-top: 15px;
    padding-bottom: 5px;
}
iframe[name="google_conversion_frame"] {
    position: absolute;
}
.errorpage .sorry-title {
    color: #ea6a05;
    font-family: montserrat;
    font-size: 62px;
    font-weight: bold;
    text-transform: uppercase;
}
.errorpage .page-title h1 {
    color: #888888;
    font-size: 39px;
	font-family: montserrat;
}
.errorpage p{
	color: #888888;
    font-size: 16px;
	font-family: montserrat;
}
.errorpage a.goback {
    background-color: #ea6a05;
    clear: both;
    color: white;
    float: left;
    font-family: montserrat;
    margin: 25px 0;
    padding: 10px 20px;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
.cmsblock {
    padding: 25px 0;
}
.top_banner {
    font-family: montserrat;
    font-size: 25px;
    height: 75px;
    line-height: 75px;
    position: relative;
    text-align: center;
    z-index: 99;
	background-color:#ea6a05;
}
.top-banner-out {
    height: 0;
    overflow: hidden;
	position:relative;
}
#close-top-banner {
    color: white;
    cursor: pointer;
    float: right;
    font-size: 35px;
    position: absolute;
    right: 25px;
    top: 19px;
    z-index: 999;
}
.logo-zen {
    padding-left: 0;
    padding-right: 0;
}
.header-service,
.header-service .header-service-block > *{
	padding-right: 0;
}
.extra-links a {
	/*
    color: #151515;
    font-family: arial !important;
    font-size: 12px !important;
	*/
    color: #FFF;
	font-size: 13px !important;
	font-weight: 400;
	line-height: 18px;

    margin-right: 10px;
    text-transform: none !important;

}
.breadcrumbs{
	padding: 10px 0;
}
.breadcrumbs:after {
    content: '';
    display: block;
    clear: both;
}
.breadcrumbs li {
    float: left;
    padding: 0 5px 0 0;
/*  padding: 10px 5px 10px 0; */
}
.promo {
    float: left;
    margin-bottom: 15px;
    margin-top: 30px;
    padding: 0;
    width: 100%;
}
.promo a {
	display: block;
    font-family: montserrat;
    font-size: 16px;
    font-weight: normal;
}
.promo_ttl {
    background-image: url("../images/promo_ribbon.svg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    color: #ea6a05;
    float: left;
    font-family: montserrat;
    font-size: 15px;
    height: 41px;
    line-height: 41px;
    padding-left: 15px;
    width: 226px;
}
.promo_img > img{
	max-width: 100%;
	height: auto;
	float: none;
}
.amshopby-filters-left, #narrow-by-list2 {
	background-color:#ededee;
    float: left;
    width: 100%;
}
.amshopby-filters-left .block, #narrow-by-list2 .block{
	margin: 0;
}
.amshopby-filters-left .block.block-more-title{
	position: relative;
	text-align: center;
	margin: 0 0 10px;
}
/*.amshopby-filters-left .block.block-more-title:before{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 50%;
	border-bottom: 1px solid #bdbdbd;
}*/
.amshopby-filters-left .block.block-more-title .more-title,
.amshopby-filters-left .block.block-more-title .less-title{
	position: relative;
	display: inline-block;
	margin: 0 auto;
	padding: 0 11px 0;
	/*background: #ededee;*/
	/*color: #bdbdbd;*/
	font-size: 12px;
	font-weight: 400;
	line-height: 25px;
	cursor: pointer;
	text-transform: none;

	color: #FFF;
	background: #ea6a05;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.amshopby-filters-left .block.block-more-title .more-title:before,
.amshopby-filters-left .block.block-more-title .less-title:before{
    content: "\f107";
    /*color: #bdbdbd;*/
    display: block;
    font-family: "FontAwesome";
    font-size: 25px;
    float: right;
    transition: all 0.5s;
    margin: 0 0 0 10px;

	color: #FFF;
}
.amshopby-filters-left .block.block-more-title .less-title{
	display: none;
	background-color: #87868e;
}
.amshopby-filters-left .block.block-more-title.opened .more-title{
	display: none;
}
.amshopby-filters-left .block.block-more-title.opened .less-title{
	display: inline-block;
}
.amshopby-filters-left .block.block-more-title.opened .less-title:before{
	-ms-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.breadcrumbs a, .breadcrumbs li, .breadcrumbs strong{
    /*color: #151515;*/
	color: #87868e;
}
.product-info .product-review .ratings {
    margin-bottom: 8px;
}
#yt_main .products-grid .item .item-inner .product-image,
.category-products .product-image{
    overflow: hidden;
    position: relative;
}
#customer-reviews .pager,
#reviewform #customer-reviews dl{
	clear: both;
}
#customer-reviews .pager .amount{
	float: left;
}
#customer-reviews .pager .limiter{
	float: right;
}
#customer-reviews .daropinion {
	color: #FFF;
    float: right;
    margin: 0;
    background-color: #35343a;
    padding: 10px 25px;
}
#customer-reviews h2{
	float:left;
}
.attributesplash-page-view .products-grid .item-inner{
	min-height: 400px;
}
.attributesplash-page-view .products-grid .product-price{
	height: auto;
}
.attributesplash-page-view .products-grid .price-box .old-price .price{
	display: block;
	margin-bottom: 5px;
    padding: 3px 0;
    font-weight: normal;
    text-decoration: line-through;
    font-size: 13px;
    line-height: 20px;
    font-weight: 600;
}
.attributesplash-page-view .products-grid .price-box .special-price .special-price,
.attributesplash-page-view .products-grid .price-box .regular-price .price{
	display: block;
	font-size: 20px;
    font-weight: 700;
    line-height: 1em;
}
.attributesplash-page-view .products-grid .product-price .ask-price,
.attributesplash-page-view .products-grid .price-box .regular-price .price{
	margin-top: 10px;
    padding-top: 13px;
}
.category_slider .category-products .products-slide .item-inner .product-info .slim_cofidis_list,
.attributesplash-page-view .products-grid .product-info .slim_cofidis_list{
	margin-top: 5px;
}
/*-------------------- Video responsive---------------*/
#yt_tab_decription iframe {max-width: 100%; margin:auto; display:block;}
/*------------------------------ CMS Pages ----------------------*/
.cms-page-view .page-title h1 {
	color: #ea6a05;
	font-size: 30px;
	font-weight: 700;
}
.cms-page-view h2 img {
	margin-bottom: 15px;
}
/*------------------------------ Contacts ----------------------*/
.contacts-index-index .page-title h1,
.contacts-index-index .page-title.mobile-title h2{
	font-size: 30px;
	color: #ea6a05;
    margin-top: 33px;
	font-family: Montserrat, serif;
}
.contacts-index-index .contact-form .page-title h1,
.contacts-index-index .contact-form .page-title h2,
.contacts-index-index .contact-form .page-title.mobile-title h2{
    color: #ea6a05;
    margin-top: 33px;
	font-size: 20px;
	font-weight: 700;
	text-transform: none;
	margin-bottom: 10px;
}
.contacts-index-index .page-title p {
	font-size: 14px;
}
.contacts-index-index .page-title.mobile-title {
	display: none;
}
@media (max-width: 1199px) {
	.contact-form .input-box > input.input-text{
		width: 78%;
	}
	.contact-form .buttons-set{
    	margin-right: 63px !important;
    	float: none !important;
   		margin-top: 15px !important;
	}
}
@media (max-width: 991px) {
	.contact-form .input-box > input.input-text{
	    width: calc(100% - 35px);
	}
	.contact-form .input-box  > textarea{
		width: 100%;
	}
	.contact-form .form-list > li > label{
		max-width: calc(100% - 120px);
	}
	.contact-form .buttons-set{
    	margin-right: 0 !important;
	}
}
@media (max-width: 767px) {
	.contact-info-top .bltc{
		width: 279px;
    	margin: 0 auto;
	}

	.contacts-index-index .page-title {
		display: none;
	}
	.contacts-index-index .page-title.mobile-title {
		display: block;
		color: #ea6a05;
		font-size: 20px;
		font-weight: 700;
	}

	.contacts-index-index .contact-form .page-title {
		display: block;
	}

	.contact-form .input-box > input.input-text {
		width: calc(100% - 39px);
	}
	.contact-form .input-box > textarea {
		width: 99%;
	}

	#contactpage_middle_bottom_right{
	    margin-top: 55px;
	}

	#yt_footer .yt-pre-footer .yt-pre-footer-wrap .col-sm-6 {
		height: 120px !important;
	}
}
.contact-info-top {
	background-color: white;
	border-top: 1px solid #ededee;
	border-bottom: 1px solid #ededee;
}
.contact-info-top .bltc:first-child{
	background: url("../images/ventas-ico.svg") no-repeat left;
}
.contact-info-top .bltc:nth-child(2){
	background: url("../images/ico-map.svg") no-repeat left;
}
.contact-info-top .bltc:nth-child(3){
	background: url("../images/ico-sat.svg") no-repeat left;
}
.contact-info-top .bltc:nth-child(4){
	background: url("../images/ico-return.svg") no-repeat left;
}
.contact-info-top .bltc {
	color: #ea6a05;
	font-size: 14px;
	font-weight: 400;
	padding-left:60px;
}
.contact-info-top .bltc a {
	display: block;
	color: #35343a;
	font-size: 14px;
	font-weight: 600;
}
.contact-form .buttons-set{
    float: right;
    margin-top: -52px;
    margin-right: 78px;
}
.contact-form .buttons-set button {
	border-radius: 3px;
	width: 114px;
	height: 50px;
	font-size: 14px;
}
#header-map h3 {
	font-size: 20px;
	font-weight: 700;
}
#header-map {
	font-size: 14px;
	font-weight: 400;
}
#showroom {
    font-size: 14px;
    color: #35343a;
}
.cms-page-view .std p,
.cms-page-view .std li{
	font-size: 13px;
	line-height: 1.8em;
}
.cms-page-view .std img{
	max-width: 100%;
}
/*  ------------------------- About us ------------------------ */
.aboutus h1 {
	height: 35px;
	color: #ea6a05;
	font-size: 30px;
	margin: 15px 0;
}
.aboutus h2 {
	font-weight: 700;
}
.aboutus p{
	margin: 10px 0;
}
.aboutus div.col-lg-7.col-md-7.col-sm-6.col-xs-12 {
	padding-left: 0;
}
.aboutus .faq {
    background: url(../images/ico-quesWoman.svg) no-repeat;
    margin-top: 20px;
    padding-top: 165px !important;
    border-top: 1px solid #ededee;
	border-bottom: 1px solid #ededee;
    background-position: center top 37px;
}
.aboutus .faq h4 {
	color: #333637;
	font-size: 20px;
	font-weight: 400;
	margin: 5px 0;
}
.aboutus .faq h5 {
	color: #ea6a04;
	font-size: 20px;
	font-weight: 400;
	margin: 5px 0;
}
.aboutus .faq a {
	width: 370px;
	height: 59px;
	background-color: #ea6a04;
	border-radius: 3px;
	margin: 10px 0 40px;
	padding: 17px 0 10px;
	display: inline-block;
	color: white !important;
	font-size: 18px !important;
}
@media (min-width: 1170px) {
	.aboutus #showroom {
		padding: 30px 156px;
	}
}
.aboutus #showroom a {
	margin-top: 30px;
	display: block;
	color: #575757 !important;
	font-size: 12px;
	text-decoration: underline;
	font-weight: 600;
	/*background: url(../images/ico-loc.svg) no-repeat left;*/
    padding-left: 20px;
}
.home-ttls{
    padding-bottom: 15px;
    padding-top: 26px;
    text-align: center;
}
.home-ttls h1{
	font-family: open sans !important;
	color: #999;
    font-size: 13px;
}
.home-ttls p {
    color: #35343a;
    font-family: montserrat;
    font-size: 17px;
    font-weight: 400;
    text-transform: uppercase;
}
.short-description a {
	text-decoration: underline;
}
@media (min-width: 768px) {

	.splash-groups {
		margin-top: 22px;
	}

	.splash-group-grid li.item {
		min-height: 193px;
	}
}
/* PAYPAL BUTTON */
/* OLD VERSION
.paypal-or {
	display: none;
}
.totals .paypal-logo a {
    width: calc(100% - 48px);
    margin: 0px 24px 10px;
    padding: 15px 118px 15px 0;
}
.paypal-logo a {
    display: inline-block;
    margin: 10px 0;
    width: 100%;
    background-color: white;
    border: 1px solid #bdbdbd;
    border-radius: 3px;
    background: url(../images/ico-paypal.svg) no-repeat right 30% center;
    padding: 18px 118px 18px 0;
    text-align: center;
}
.paypal-logo a:before {
 	content: 'Pagar con';
	color: #003087;
	font-family: "Open Sans";
	font-size: 14px;
	font-weight: 700;
}
*/
/* NEW VERSION */
.paypal-logo{
	clear: both;
	text-align: center;
    padding: 10px 0 10px;
    border-bottom: 1px solid #d1d1d1;
}
.totals .paypal-logo {
	padding-top: 0;
	border-bottom: none;
}
.paypal-logo .paypal-or {
    display: block;
    position: relative;
    width: 100%;
    margin: 0;
    padding: 0;
}
.paypal-logo .paypal-or:before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    margin: -1px 0 0;
    width: 100%;
    height: 1px;
    background-color: #d1d1d1;
}
.paypal-logo .paypal-or span{
    display: inline-block;
    position: relative;
    background: #FFF;
    width: auto;
    margin: 0 auto;
    padding: 0 20px;
}
.paypal-logo a {
    display: block;
	margin: 10px auto;
	width: 140px;
    height: 50px;
	color: transparent;
	font-size: 0;

    background: #238ec2 url(../images/ico-paypal2.svg) no-repeat center center;
    border-radius: 3px;
}
/* BETTWEEN VERSIONS */
.paypal-logo a img {
	display: none;
}
#checkout-payment-method-load #p_method_paypal_express + label {
    background: url(../images/ico-paypal.svg) no-repeat right 10px center;
	background-size: contain;
}
@media (max-width: 1210px) {
	#yt_header .manufacturer-menu .manufacturer-list .item + .item {
		padding-left: 30px;
	}
}
#innerpagantis .PmtSimulatorSelectable-formSelect select {
    height: inherit !important;
	width: inherit !important;
}
#innerpagantis {
    height: auto !important;
}
/* TOP BANNER (Navidad) */
.top-banner {
    background-color: #ff001f;
    overflow: hidden;
}
.top-banner-inner {
    overflow: hidden;
    max-width: 1080px;
    margin: 0 auto;
}
.top-banner-inner > div {
	text-align: center;
}
.top-banner-inner > div h4 {
    color: white;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: -0.4px;
	line-height:normal;
}
.top-banner-inner > div .soft {
	font-weight: 400;
}
.top-banner-inner > div p {
	font-size: 12px;
	font-weight: 600;
	letter-spacing: -0.29px;
	color: #6d030f;
	line-height:normal;
	font-weight: 700;
	text-transform: uppercase;
}
.top-banner-navidad .top-banner-inner > div p {
	color: #000;
}
.not-es-view .top-banner-inner {
	padding-top: 5px;
}
.not-es-view .top-banner-inner > div:first-child,
.not-es-view .top-banner-inner > div:last-child.garantia {
	padding-bottom: 25px !important;
}
.not-es-view .top-banner-inner > div:first-child {
	padding-top: 34px;
}
.top-banner-inner > div:first-child {
   /* border-right: 1px solid #2d2d2d;
    border-left: 1px solid #2d2d2d; */
    background: url(../images/ico-envio-broun-top.svg) no-repeat center top 9px;
    padding-bottom: 15px !important;
}
.top-banner-navidad .top-banner-inner > div:first-child {
    background-image: url(../images/ico-envio-black-top.svg);
}
.top-banner-inner > div.offer-icon:first-child {
	background: url(../images/ico-offer-broun-top.svg) no-repeat center top 9px;
}
.top-banner-navidad .top-banner-inner > div.offer-icon:first-child {
	background-image: url(../images/ico-offer-black-top.svg);
}
.top-banner-inner > div:nth-child(2)  {
	position: relative;
}
.top-banner-inner i.arbol {
    background: url(../images/ico-arbol-navidad.svg) no-repeat;
    height: 43px;
    width: 43px;
    display: inline-block;
    position: absolute;
    bottom: 21px;
    left: 0;
}
.top-banner-inner i.percent-icon {
    background: url(../images/ico-percent.svg) no-repeat;
    height: 58px;
    width: 58px;
    display: inline-block;
    position: absolute;
    bottom: 26px;
    left: -15px;
}
.top-banner-inner i.arbol:last-child,
.top-banner-inner i.percent-icon:last-child {
	right: -15px;
	left: inherit;
}
.top-banner-inner i.arbol:last-child{
	right: 0;
}
.top-banner-inner > div:last-child{
   /* border-right: 1px solid #2d2d2d;
    border-left: 1px solid #2d2d2d; */
	background: url(../images/ico-financia-broun.svg) no-repeat center top 7px;
}
.top-banner-navidad .top-banner-inner > div:last-child{
	background-image: url(../images/ico-financia-black.svg);
}
.top-banner-inner > div:last-child.garantia {
    background: url(../images/ico-garantia-broun-top.svg) no-repeat center top 12px;
    padding-top: 32px;
}
.top-banner-navidad .top-banner-inner > div:last-child.garantia {
	background-image: url(../images/ico-garantia-black-top.svg);
}
.top-banner-inner > div:first-child.no-padding-bottom {
    background: url(../images/ico-envio-broun-top.svg) no-repeat center top 19px;
    padding-bottom: 17px !important;
    padding-top: 44px;
}
.top-banner-navidad .top-banner-inner > div:first-child.no-padding-bottom {
    background-image: url(../images/ico-envio-black-top.svg);
}
.col-sm-4.col-xs-12.hidden-xs h4 + p {
    padding-top: 2px;
}
.top-banner-inner > div:first-child,
.top-banner-inner > div:last-child {
    margin-top: 18px;
    padding-top: 32px;
    padding-bottom: 10px;
}
.top-banner-navidad .top-banner-inner > div:first-child,
.top-banner-navidad .top-banner-inner > div:last-child {
    margin-top: 0;
}
.top-banner-inner > div p.info {
	padding-top: 5px;
    margin-bottom: -6px;
	font-size: 11px;
	color: #fff;
	line-height:normal;
}
.top-banner-inner h3,  .top-banner-inner h3 span {
	padding-top: 7px;
	padding-bottom: 5px;
	font-family: 'Frank Ruhl Libre', sans-serif;
	color: #fff;
	font-weight: 900;
	font-size: 33px;
	line-height: normal;
}
.top-banner-navidad h3,  .top-banner-navidad h3 span {
	padding-top: 0;
	padding-bottom: 0;
	font-family: Anton;
	color: #000;
	font-weight: 400;
	letter-spacing: -0.29px;
}
.top-banner-inner h3 span.green-title {
	color: #df001b;
}
.top-banner-inner .discount{
	border: 1px solid #fff;
	border-left: none;
	border-right: none;
	padding: 0;
	color: #fff;
	font-family: Montserrat,serif;
	font-size: 22px;
	font-weight: 400;
	letter-spacing: -0.52px;
	max-width: 220px;
    margin: 0 auto 0px;
	line-height:normal;
	margin-top: -4px;
    margin-bottom: 4px;
}
.top-banner-navidad .discount{
	font-family: 'Open Sans';
	max-width: 235px;
}
.top-banner-inner .discount + p {
	font-family: Montserrat,serif;
	color: white;
	font-size: 8px;
	font-weight: 400;
	letter-spacing: -0.19px;
	padding-bottom: 6px;
}
.top-banner-navidad .discount + p{
	font-family: 'Open Sans';
}
.top-banner-inner .discount + p span {
	color: white;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: -0.29px;
}
.top-banner-navidad .discount + p{
	font-size: 12px;
	padding-bottom: 0;
}
.top-banner-inner h3 .visible-xs-inline {
	display: none;
}
.top-banner-inner .col-sm-4.col-xs-12.hidden-xs a {
    color: #FFF;
    padding: 20px 0 20px 28px;
    background: url(../images/ico-video-top.svg) no-repeat left;
    margin-top: -10px;
    display: inline-block;
    margin-bottom: -36px;
}
.top-banner-promo .top-banner-inner > div.col-sm-4{
	width: 360px;
}
.top-banner-promo .top-banner-inner > div.col-sm-4:first-child,
.top-banner-promo .top-banner-inner > div.col-sm-4:last-child{
	width: calc(50% - 180px);
}
.top-banner.orange-banner{
	background-color: #ea6a05;
}
.top-banner.orange-banner .top-banner-inner > div:first-child,
.top-banner.orange-banner .top-banner-inner > div:last-child{
    margin-top: 14px;
    padding-top: 20px;
}
.top-banner.orange-banner .top-banner-inner > div:first-child{
	background: no-repeat url('../images/icon-banner-delivery.svg') center top;
}
.top-banner.orange-banner .top-banner-inner > div:last-child{
	background: no-repeat url('../images/icon-banner-percentage.svg') center top;
}
.top-banner.orange-banner .top-banner-inner > div p{
	color: #fff;
    padding-top: 0;
    margin-top: -2px;
    font-weight: 400;
}
.top-banner.orange-banner .top-banner-inner .border-block{
	position: relative;
	clear: none;
    margin: 15px 0 0;
    padding: 5px;
    border: 1px solid #fff;
}
.top-banner.orange-banner .top-banner-inner .border-block h4{
	display: block;
	margin: 0;
	padding: 0;
	color: #ffffff;
	font-size: 30px;
	font-weight: 700;
	line-height: 35px;
	text-transform: uppercase;
}
.top-banner.orange-banner .top-banner-inner .border-block > p{
    position: absolute;
    left: 50%;
	display: block;
    margin: -0.1em 0 0 -3.5em;
    padding: 0 10px;
    background-color: #ea6a05;
    line-height: 1em;
}
@media (max-width: 850px) {
	.top-banner-promo .top-banner-inner > div.col-sm-4{
		width: auto !important;
		float: none;
	}
	.top-banner-promo .top-banner-inner > div.hidden-xs,
	.top-banner-promo .top-banner-inner i.percent-icon{
		display: none !important;
	}
	.top-banner-inner h3, .top-banner-inner h3 span {
		font-size: 24px;
		letter-spacing: -0.23px;
		color: #FFF;
	}
	.top-banner-promo .top-banner-inner h3{
		display: inline-block;
		padding-bottom: 0;
		font-size: 24px !important;
	}
	.top-banner-promo .top-banner-inner .discount{
		display: inline-block !important;
		padding-left: 9px;
		border: none;
		font-size: 24px;
	}
	.top-banner-promo .top-banner-inner .discount strong{
		font-weight: 400;
	}
	.top-banner-promo .top-banner-inner .discount + p,
	.top-banner-promo .top-banner-inner .discount + p span{
		font-size: 10px;
	}

	.top-banner-inner {
		margin: 0 auto;
		padding-top: 2px;
		padding-bottom: 2px;
	}

	i.arbol {
		display: none !important;
	}
	i.arbol-mobile {
	    background: url(../images/ico-arbol-navidad.svg) no-repeat;
	    display: inline-block;
	    width: 31px;
	    height: 31px;
	    background-size: contain;
	    margin-left: -28px;
	}

	.top-banner-inner h3 .visible-xs-inline {
		display: inline !important;
		margin-left: 36px;
	}
	.top-banner-inner h3 span.percent {
		font-size: 14px;
	}
}
.videoWrapper {
	position: relative;
    padding-bottom: 51.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.top-banner-inner #myModal .modal-dialog {
    width: auto;
    padding-bottom: 30px;
    width: 1200px;
    max-width: 100%;
}
.top-banner-inner i.estrella {
    background: url(../images/ico-estrella-navidad.svg) no-repeat;
    height: 39px;
    width: 35px;
    display: inline-block;
    position: absolute;
    bottom: 31px;
    left: 0;
}
.top-banner-inner i.estrella:last-child {
	right: 0;
	left: inherit;
}
/* TOP BANNER GENERICO */
div.top-banner-gen {
	background-color: #35343a;
}
.top-banner-gen .top-banner-inner > div p {
	color: #ea6a05;
	font-size: 11px;
	font-weight: 400;
}
.top-banner-gen .top-banner-inner > div:first-child, .top-banner-gen .top-banner-inner > div:last-child {
	border-left: 1px solid #2d2d2d;
	border-right: 1px solid #2d2d2d;
}
.top-banner-gen .top-banner-inner > div:first-child {
	background: url(../images/ico-envio-orange-top.svg) no-repeat center top 9px;
}
.top-banner-gen .top-banner-inner > div:nth-child(2) {
	background: url(../images/ico-financia-orange-top.svg) no-repeat center top 9px;
}
.top-banner-gen .top-banner-inner > div:last-child {
	background: url(../images/ico-euro-orange-top.svg) no-repeat center top 9px;
}
.gen-not-es.top-banner-gen .top-banner-inner > div:nth-child(2) {
	background: url(../images/ico-play-orange-top.svg) no-repeat center top 9px;
}
.gen-not-es.top-banner-gen .top-banner-inner > div:last-child {
	background: url(../images/ico-garantia-orange-top.svg) no-repeat center top 9px;
}
.top-banner-gen .top-banner-inner > div {
    padding-top: 32px;
}
@media (max-width: 767px) {
	.top-banner-gen .top-banner-inner > div:nth-child(2) {
		background: none;
	}
	.top-banner-gen .top-banner-inner > div:nth-child(2) {
	    padding-top: 5px;
	    padding-bottom: 5px;
	    max-width: 244px;
	    margin: 0 auto;
	    text-align: left;
	    padding-left: 40px;
	    background: url(../images/ico-financia-orange-top.svg) no-repeat left center;
	    -webkit-background-size: 25px;
	    background-size: 25px;
	}
}
#modalVideo iframe {
	max-width: 100%;
}

.cat-seo-index {
    float: right;
    padding: 15px;
	border: 1px solid #a2a9b1;
	background-color: #f8f9fa;
    margin-left: 55px;
}

.cat-seo-index li {
	padding: 5px 0;
}

#por-que {
	margin-top: 15px;
}


.catalog-category-view .border-block .scroll-content.spinning-cat  img {
	float: right;
	width: 400px;
	margin: 20px 0 20px 20px;
}

.catalog-category-view .border-block .scroll-content.spinning-cat  img.full-width {
	width: 100%;
}

.catalog-category-view .border-block .scroll-content.spinning-cat .sub-title {
	margin-bottom: 10px;
	clear: none;
	margin-top: 10px;
}


/* MOVE ORDER COMMENTS (ACCOUNT PAGE) */
.my-account{
	display: -ms-flexbox;
	display: -webkit-flex; /* Safari (MAC y iPhone) */
	display: flex;

	-webkit-flex-direction: column; /* Safari (MAC y iPhone) */
	flex-direction: column; /* por defecto crea columnas, así permite que sean bloques */
}
.my-account > * {
	-webkit-order: 2;
	order: 2;
}
.my-account > .title-buttons{
	-webkit-order: 0;
	order: 0;
}
.my-account > .order-additional.order-comments{
	-webkit-order: 1;
	order: 1;

	margin: 0 0 20px;
}
.my-account > .order-additional.order-comments .order-about dt{
	font-size: 15px;
	font-weight: 700;
}
.my-account > .order-additional.order-comments .order-about dd{
	font-size: 17px;
}
.my-account > .order-additional.order-comments .order-about dd + dt{
	margin-top: 20px;
}

/* NordicTrack */
#yt_main > .yt_main_inner > ul {
	display: flex;
	flex-flow: row wrap;
	margin-bottom: 50px;
}

#yt_main > .yt_main_inner > ul.subcategories-destacadas {
	display: flex;
	flex-flow: row wrap;
	margin-bottom: 10px;
}

#yt_main > .yt_main_inner > div.cat-description-botom {

	padding: 8px;
	margin-top: -50px;
	margin-bottom: 25px;
	border-style: solid;
	border-width: thin;
	border-color: #666;
	
}



@media (min-width: 1200px) {
	.nordic:nth-child(3) {
		border-right: 1px solid #dbdbdb !important;
	}

	.nordic:nth-child(6) {
		border-right: 1px solid #dbdbdb !important;
	}

	.nordic:nth-child(7) {
		border-bottom: 1px solid #dbdbdb !important;
	}

	.nordic:nth-child(8) {
		border-bottom: 1px solid #dbdbdb !important;
	}

	.nordic:nth-child(9) {
		border-bottom: 1px solid #dbdbdb !important;
	}
}


@media (max-width: 1200px) {
	.nordic:nth-child(2) {
		border-right: 1px solid #dbdbdb !important;
	}

	.nordic:nth-child(4) {
		border-right: 1px solid #dbdbdb !important;
	}

	.nordic:nth-child(6) {
		border-right: 1px solid #dbdbdb !important;
	}

	.nordic:nth-child(8) {
		border-right: 1px solid #dbdbdb !important;
		border-bottom: 1px solid #dbdbdb !important;
	}
	.nordic:nth-child(9) {
		border-bottom: 1px solid #dbdbdb !important;
	}
}
@media (max-width: 425px) {
	#yt_main > .yt_main_inner > ul.subcategories-destacadas{
		margin-bottom: 30px;
	}
}
/* Arreglos básicos del responsive (header, menú y banner) */
/* Header */
#yt_header {
	display: flex;
	flex-flow: column wrap;
}

/* Banner - Descuento por 24h */
div.top-banner.top-banner-promo {
  clear: both;
}

body.customer-account-login .yt-content-inner .account-login > .page-title,
body.customer-account-create .yt-content-inner .account-create > .page-title{
	padding-top: 30px;
}
body.customer-account-create .yt-content-inner .account-create > form{
	padding-top: 30px;
}

/* Banner - Orange banner: Discount */
.top-banner.orange-banner .top-banner-inner .border-block > p {
	position: initial;
	margin-left: 10px;
}

.top-banner.top-banner-promo.orange-banner .notAllProductsText {
  display: block !important;
  background: none !important;
  margin-top: 5px !important;
  font-weight: bold;
  font-size: 8px;
}

/* Responsive Orange banner: Discount */
@media (max-width: 1080px) {
  .top-banner.top-banner-promo.orange-banner .top-banner-inner > div[class='col-sm-4 col-xs-12 hidden-xs'] {
    background-position: 50%-23px !important;
  }
}

@media (max-width: 940px) {
  .top-banner.top-banner-promo.orange-banner .top-banner-inner > div[class='col-sm-4 col-xs-12 hidden-xs'] {
    background-position: 50%-20px !important;
  }
}

@media (max-width: 342px) {
	.top-banner.top-banner-promo.orange-banner .top-banner-inner .border-block h4 {
		font-size: 27px;
	}
}

/* Discount coupons styles */
	/* Coupon form input-box (container for input and buttons) */
	form#discount-coupon-form .discount-form .input-box,
  body.amazonpayments-checkout-index #checkoutSteps.apa > #apa-review #discount-coupon-form > .discount > .discount-form > .field-wrapper {
		display: flex;
		flex-flow: row wrap;
		justify-content: flex-start;
	}

	/* Coupon form input */
	form#discount-coupon-form .discount-form .input-box > input,
  	body.amazonpayments-checkout-index #checkoutSteps.apa > #apa-review #discount-coupon-form > .discount > .discount-form input {
		margin-right: 6px;
	}

	/* Coupon form buttons */
	form#discount-coupon-form .discount-form .input-box > button,
	body.amazonpayments-checkout-index #checkoutSteps.apa > #apa-review #discount-coupon-form  button,
	#yt_wrapper .group-select div.onestepcheckout-threecolumns div.onestepcheckout-column-middle .onestepcheckout-coupons #onestepcheckout-coupon-remove {
		background: none !important;

		padding: 0 !important;
		margin: 0 !important;

		max-width: 	none !important;
		width: 	auto !important;
		height: 22px !important;

		text-transform: none !important;
		font-weight: normal !important;
	}

	form#discount-coupon-form .discount-form .input-box > button:nth-child(2),
	body.amazonpayments-checkout-index #checkoutSteps.apa > #apa-review #discount-coupon-form button:nth-child(2) {
		background: #bdbdbd !important;

		max-width: 114px !important;
  	width: 100% !important;
  	height: 45px !important;

  	text-transform: uppercase !important;
  	font-weight: 700 !important;
	}

	/* Coupon form buttons text */
	form#discount-coupon-form .discount-form .input-box > button > span,
	body.amazonpayments-checkout-index #checkoutSteps.apa > #apa-review #discount-coupon-form  button span > span,
	#yt_wrapper .group-select div.onestepcheckout-threecolumns div.onestepcheckout-column-middle .onestepcheckout-coupons #onestepcheckout-coupon-remove span span {
		padding: 0 !important;
		margin: 0 !important;

		color:black;

		font-family: 'Open Sans';
		font-size: 13px;
	}

	#yt_wrapper .group-select div.onestepcheckout-threecolumns div.onestepcheckout-column-middle .onestepcheckout-coupons #onestepcheckout-coupon-remove span span {
		font-weight: normal;
		text-transform: capitalize;
	}

	form#discount-coupon-form .discount-form .input-box > button:nth-child(2) span,
	body.amazonpayments-checkout-index #checkoutSteps.apa > #apa-review #discount-coupon-form button:nth-child(2) span > span {
		color:white;
		font-size: 15px;
	}

/* paypal express review (Arnau) */
body.paypal-express-review .container .page-title p{
	font-size: 12px;
    font-weight: 500;
}
body.paypal-express-review .container .page-title h1{
	color: #46454c;
	font-size: 30px;
	font-weight: 700;
	margin-top: 25px;
	text-transform: uppercase;
}
body.paypal-express-review .container .info-set{
	border: 1px solid #f2f2f2;
	margin-bottom: 20px;
	clear: both;
}
body.paypal-express-review .container .info-set > *{
	padding: 15px;
}
body.paypal-express-review .container .info-set > .legend{
	background-color: #eee;
	color: #35343a !important;
	font-size: 14px !important;
	font-weight: 700;
	height: auto !important;
}
body.paypal-express-review .container .info-set a{
	color: #ea6a05;
	font-weight: 400;
	font-size: 12px;
}
body.paypal-express-review .container .info-set > #details-reload{
	padding: 5px 0;
}
body.paypal-express-review .container .info-set > #details-reload .data-table,
body.paypal-express-review .container .info-set > #details-reload .data-table thead,
body.paypal-express-review .container .info-set > #details-reload .data-table tr,
body.paypal-express-review .container .info-set > #details-reload .data-table tr th,
body.paypal-express-review .container .info-set > #details-reload .data-table tr td{
	border: none;
	text-align: center;
}
body.paypal-express-review .container .info-set > #details-reload .data-table tr{
	border-top: 1px solid #e9e9e9;
}
body.paypal-express-review .container .info-set > #details-reload .data-table thead tr,
body.paypal-express-review .container .info-set > #details-reload .data-table tfoot tr{
	border-top: none;
}
body.paypal-express-review .container .info-set > #details-reload .data-table tr th:first-child,
body.paypal-express-review .container .info-set > #details-reload .data-table tr td:first-child{
	text-align: left;
}
body.paypal-express-review .container .info-set > #details-reload .data-table tr td:last-child,
body.paypal-express-review .container .info-set > #details-reload .data-table tfoot td,
body.paypal-express-review .container .info-set > #details-reload .data-table tfoot td:first-child{
	text-align: right;
}
body.paypal-express-review .container .info-set > #details-reload .data-table tr td .product-name{
	line-height: 1.5em;
}
body.paypal-express-review .container #order_review_form{
	clear: both;
}
body.paypal-express-review .container .checkout-agreements > *:after{
	content: '';
	display: block;
	clear: both;
}
body.paypal-express-review .container .checkout-agreements .agreement-content{
	display: none;
	
	position: fixed;
	z-index: 2100;
	top: calc(50% - 200px);
	left: calc(50% - 350px);
	width: 700px;
	height: 400px;
	background: #fff;
	padding: 15px;
	overflow: auto;
}
body.paypal-express-review .container .checkout-agreements.show-popup:before{
	content: '';
	
	position: fixed;
	z-index: 2000;
	top: 0;
	left: 0;
	
	display: block;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.75);

	cursor: pointer;
}
body.paypal-express-review .container .checkout-agreements.show-popup:after{
	content: 'x';
	color: #fff;
	font-size: 20px;
	text-align: right;

	position: fixed;
	z-index: 2100;
	top: calc(50% - 228px);
	right: calc(50% - 350px);
	
	display: block;

	cursor: pointer;
}
body.paypal-express-review .container .checkout-agreements .agree input[type="checkbox"]{
	float: none;
	display: inline-block;
}
body.paypal-express-review .container .checkout-agreements .agree label{
	cursor: pointer;
	font-weight: 400;
}
body.paypal-express-review .container .checkout-agreements .agree label:hover{
	color: #ea6a05;
}
body.paypal-express-review .container #review-buttons-container .button.btn-checkout{
	width: 100%;
    background-color: #6fa236;
    padding: 20px;
    color: white;
    font-size: 18px;
    font-weight: 700;
    border-radius: 5px;
    cursor: pointer;
    text-transform: uppercase;
}

@media (min-width: 1200px) {
	body.paypal-express-review .container .info-set{

		float: left;
		width: calc(33.33% - 14px);
		clear: none;
	}
	body.paypal-express-review .container .info-set + .info-set{
		margin-left: 20px;
	}
	body.paypal-express-review .container .checkout-agreements .agree,
	body.paypal-express-review .container #review-buttons-container{
		clear: both;
		float: right;
		width: 380px;
		text-align: left;
	}
}
@media (max-width: 1199px) and (min-width: 640px) {
	body.paypal-express-review .container{
		max-width: 750px;
	}
	body.paypal-express-review .container .info-set.col2-set{
		width: calc(50% - 15px);
		float: left;
		clear: none;
	}
	body.paypal-express-review .container .info-set.col2-set + .col2-set{
		float: right;
	}
}
@media (max-width: 730px) {
	body.paypal-express-review .container .checkout-agreements.show-popup:after{
		right: 15px;
	}
	body.paypal-express-review .container .checkout-agreements .agreement-content{
		width: calc(100% - 30px);
	    left: 15px;
	}
}
@media (max-height: 440px) {
	body.paypal-express-review .container .checkout-agreements .agreement-content{
		top: 25px;
		height: calc(100vh - 40px);
	}
}

/* AJUSTES LANDING WATERROWER */
.amshopby-filters-left .block.shopby-code-tipo_waterrower,
#narrow-by-list2 .block.shopby-code-tipo_waterrower,
.toolbar .toolbar-inner .limiter-wrap .select-limit-show > option:first-child,
.toolbar .toolbar-inner .view-mode-wrap{
	display: none;
}
/*Start About Us (Alex)*/
.aboutus h1{
	color: #ea6a05;
	font-family: Montserrat;
	font-size: 35px;
	font-weight: 400;
	text-transform: uppercase;
	text-align: center;
	line-height: 10px;
	margin-top: 30px;
    margin-bottom: 15px;
}
.aboutus .first-block{
	max-width: 1200px;
	margin: auto;
}
.aboutus .first-block .text p{
	color: #575757;
	font-family: "Open Sans";
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
}
.aboutus .first-block .text .pais p{
	color: #575757;
	font-family: "Open Sans";
	font-size: 13px;
	font-weight: 400;
}
.aboutus .first-block .text .pais .title{
	color: #ea6a05;
	font-family: "Open Sans";
	font-size: 14px;
	font-weight: 900;
}
.aboutus .first-block img{
	width: 47%;
    float: left;
}
.aboutus .first-block .text{
	width: 53%;
    float: left;
}
.aboutus .first-block .text .pais{
    width: 33%;
    display: inline-block;
    float: left;
}
.aboutus .first-block .text > p:first-child{
	margin-top: 25px;
}
body.cms-about-us #yt_wrapper .yt_main_inner.yt-content-inner,
body.cms-about-us .yt_main_inner.yt-content-inner .container{
	width: 100%;
}
.aboutus .second-block h2{
	color: #ffffff;
	font-family: "Open Sans";
	font-size: 14px;
	font-weight: 700;
	line-height: 20px;
	text-align: center;
    max-width: 730px;
    margin: auto;
    padding-bottom: 20px;
}
.aboutus .second-block .text p{
	color: #ffffff;
	font-family: "Open Sans";
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	margin: 10px 20px;
    text-align: center;
}
.aboutus .second-block{
    margin-top: 20px;
    padding-top: 25px;
    padding-bottom: 15px;
    background-size: 100% 100% !important;
}
.aboutus .second-block .text{
	max-width: 540px;
    margin: auto;
    margin-top: 20px;
}
.aboutus .second-block .text div{
	width: 50%;
    float: left;
}
.aboutus .second-block .text div img{
	margin: auto;
    display: block;
}
.aboutus .third-block h2{
	color: #575757;
    font-family: "Open Sans";
    font-size: 14px;
    font-weight: 600;
    line-height: 50px;
    text-align: center;
}
.aboutus .third-block{
	margin-top: 15px;
}
.aboutus .third-block .b-1,
.aboutus .third-block .b-2{
    float: left;
    width: 50%;
}
.aboutus .third-block .b-1 div{
	background-color: #ec934c;
    margin-right: 140px;
    margin-top: 140px;
    padding: 1px 10px;
}
.aboutus .third-block .b-1 div p{
	color: #fff;
	max-width: 360px;
    margin-left: auto;
    padding-right: 60px;
    font-family: "Open Sans";
	font-size: 16px;
	line-height: 26px;
}
.aboutus .third-block .b-1 div p.GC{
	font-size: 20px;
	font-weight: 700;
	margin-top: 20px;
}
.aboutus .third-block .b-1 img{
    float: right;
    margin-top: -270px;
}
.aboutus .third-block .b-2 p{
	color: #575757;
	font-family: "Open Sans";
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	max-width: 245px;
    margin-left: 30px;
}
.aboutus .third-block .b-2{
    padding-top: 110px;
}
.aboutus .contact-info-under{
	max-width: 1200px;
    margin: auto;
    display: block;
}
.aboutus #showroom .orange{
	color: #ea6a05;
	font-family: "Open Sans";
	font-weight: 700;
	line-height: 20px;
}
.contact-info-under > div{
	background-color: transparent;
}
@media (min-width: 768px) {
	.aboutus .first-block img.map2{
		display: none;
	}
	.aboutus .third-block .b-3{
		display: none;
	}
}
@media (max-width: 767px) {
	.aboutus .first-block img.map1{
		display: none;
	}
	.aboutus .first-block .text{
		width: 100%;
	}
	.aboutus .first-block img{
		width: 100%;
		max-width: 400px;
    	margin: auto;
    	display: block;
    	float: none;
	}
	.aboutus .first-block .text > p{
		text-align: center;
		font-size: 13px;
	}
	body.cms-about-us #yt_wrapper #yt_main{
		padding: 0;
	}
	.aboutus .first-block{
		margin-left: 20px;
    	margin-right: 20px;
	}
	.aboutus .first-block .text .pais{
		width: 50%;
    	padding-left: 20px;
	}
	.aboutus .first-block .text .pais .title{
		font-size: 12px;
	}
	.aboutus .first-block .text .pais p{
		font-size: 12px;
	}
	.aboutus .second-block h2{
		font-size: 13px;
		padding-bottom: 10px;
		padding-left: 20px;
    	padding-right: 20px;
	}
	.aboutus .second-block .text p{
		font-size: 12px;
	}
	.aboutus .third-block .b-1 div{
		display: none;
	}
	.aboutus .third-block .b-1 img{
		margin: auto;
    	display: block;
    	padding: 0 10px;
    	max-width: 180px;
    	width: 100%;
	}
	.aboutus .third-block h2{
	    line-height: unset;
	    padding-bottom: 5px;
	}
	.aboutus .third-block .b-2{
		padding-top: 0;
	}
	.aboutus .third-block .b-2 p{
		font-size: 13px;
		font-weight: 400;
		line-height: 16px;
	}
	.aboutus .third-block .b-3{
		background-color: #ea6b06;
		opacity: 0.63;
		padding: 10px 20px;
    	margin-top: 20px;
    	text-align: center;
	}
	.aboutus .third-block .b-3 p{
		color: #ffffff;
		font-family: "Open Sans";
		font-size: 12px;
		font-weight: 700;
		line-height: 16px;
	}
	.aboutus .third-block .b-3 p.GC{
		font-family: "Open Sans";
		font-size: 15px;
		font-weight: 700;
	}

}
/*End About Us*/

/*Ajuste texto checkout*/
.custom-checkout-agreements > li > p > label{
	display: block;
}

/*Ajuste splash image*/
.splash-image {
    top: 0;
    right: 0;
    position: absolute;
}
.splash-image img{
	max-height: 59px;
}

@media(max-width: 992px){
	.splash-image{
    	position: unset;
	}
}

/* PAGINAS ESTATICAS */

/* General */
.gti-st {
	max-width: 1079px;
	margin: 0 auto;
}
.gti-st .gti-btn-org {
	font-size: 16px !important;
	border-radius: 0;
	padding: 13px !important;
	background-color: #ea6a09 !important;
	border-color: #ea6a09 !important;
	margin: 0;
}
.gti-st p {
	color: #35343a;
	font-family: "Open Sans";
	font-size: 13px;
	line-height: 20px;
}
.gti-st p strong {
	font-weight: 700;
}
.gti-st a {
	color: #35343a;
	font-family: "Open Sans";
	font-size: 13px;
	font-weight: 600;
	line-height: 15px;
	text-decoration: underline;
}
.gti-st a:hover {
	color: #ea6a09;
}
.gti-st h1.gti-h1-title {
	color: #ea6a05;
	font-family: Montserrat;
	font-size: 30px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	margin: 5px;
}
.gti-st .gti-sub-h1 {
	width: 32px;
	background-color: #ea6a09;
	height: 3px;
	margin: 0 auto;
	margin-bottom: 40px;
}
.gti-st .gti-st-box {
	border: 1px solid #f2f2f2;
}
.gti-st .gti-st-box h2.gti-title-box {
	color: #35343a;
	font-family: Montserrat;
	font-size: 14px;
	font-weight: 700;
	line-height: 20px;
	text-transform: uppercase;
	width: 100%;
	padding: 10px 20px;
	margin: 0;
	background-color: #f2f2f2;
}
.gti-st .gti-st-box .gti-box-content {
	padding: 20px;
}
.gti-st .gti-st-row {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
.gti-st .gti-st-row .gti-rw-chld {
	max-width: 524px;
	width: 48%;
}
.gti-st .gti-org-letter, .gti-st .gti-org-tel {
	display: flex;
}
.gti-st .gti-org-letter p, .gti-st .gti-org-tel p {
	margin-bottom: inherit;
}
.gti-st .gti-org-letter:before, .gti-st .gti-org-tel:before {
	content: '';
	display: block;
	background-repeat: no-repeat;
	background-position-x: center;
	background-position-y: 11px;
	min-width: 18px;
	margin-right: 10px;
}
.gti-st .gti-org-letter:before {
	height: 30px;
	background-image: url('../images/cartaa.svg');
}
.gti-st .gti-org-tel:before {
	height: 34px;
	background-image: url('../images/ico-org-tel.png');
}
@media (max-width: 768px) {
	.gti-st .gti-st-row {
		flex-direction: column;
   }
	.gti-st .gti-st-row .gti-rw-chld {
		max-width: 524px;
		width: 100%;
		margin: 0 auto;
		margin-bottom: 20px;
   }
	.gti-st .gti-st-row .gti-st-box {
		margin-bottom: 20px;
   }
}

/* Contact Information */
.gti-contact_us .gti-st-bg {
	display: block;
	margin-top: 35px;
	max-width: 1170px;
	height: 441px;
	background-image: url('../images/footer_contact.png');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}
.gti-contact_us a:any-link {
	text-decoration: none;
}
.gti-contact_us .control {
	width: 100% !important;
}
.gti-contact_us legend {
	margin-left: 0 !important;
}
.gti-contact_us .no-label:before, 
.gti-contact_us .no-label:after {
	content: none !important;
}
.gti-contact_us .gti-map:before {
	content: '';
	margin-right: 10px;
	display: block;
	background-repeat: no-repeat;
	background-image: url('../images/localitation.svg');
	background-position: center;
	min-width: 21px;
}
.gti-contact_us .gti-premap {
	display: flex;
	background-color: #46454c;
	color: #ffffff;
	padding: 20px;
}
.gti-contact_us .gti-premap h2 {
	font-family: Montserrat;
	font-size: 20px;
	font-weight: 700;
	margin: 0;
}
.gti-contact_us .gti-premap p {
	font-size: 14px;
	line-height: 23px;
	margin: 0;
	color: #ffffff;
}
.gti-contact_us div.legend {
	color: #ea6a05;
	font-family: Montserrat;
	font-size: 18px;
	font-weight: 700;
	line-height: 23px;
	margin-left: 0;
}
.gti-contact_us .gti-bordres {
	padding: 20px;
	border-top: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
	margin-bottom: 20px;
}
.gti-contact_us .gti-horizontal {
	margin-top: 30px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	flex-direction: row;
	margin: 0 auto;
}
.gti-contact_us .gti-horizontal .gti-monitor, 
.gti-contact_us .gti-horizontal .gti-maps, 
.gti-contact_us .gti-horizontal .gti-repare, 
.gti-contact_us .gti-horizontal .gti-turn {
	display: flex;
	width: 232px;
	margin: 0 auto;
}
.gti-contact_us .gti-horizontal .gti-monitor p, 
.gti-contact_us .gti-horizontal .gti-maps p, 
.gti-contact_us .gti-horizontal .gti-repare p, 
.gti-contact_us .gti-horizontal .gti-turn p {
	color: #ea6a05;
	font-family: "Open Sans";
	font-size: 14px;
	font-weight: 700;
	line-height: 26px;
	margin-bottom: inherit;
}
.gti-contact_us .gti-horizontal .gti-monitor p strong, 
.gti-contact_us .gti-horizontal .gti-maps p strong, 
.gti-contact_us .gti-horizontal .gti-repare p strong, 
.gti-contact_us .gti-horizontal .gti-turn p strong {
	font-weight: 600;
	color: #35343a;
}
.gti-contact_us .gti-horizontal .gti-monitor:before, 
.gti-contact_us .gti-horizontal .gti-maps:before, 
.gti-contact_us .gti-horizontal .gti-repare:before, 
.gti-contact_us .gti-horizontal .gti-turn:before {
	content: '';
	display: block;
	width: 48px;
	height: 48px;
	background-repeat: no-repeat;
	background-position-x: center;
	margin-right: 10px;
}
.gti-contact_us .gti-horizontal .gti-monitor:before {
	background-image: url('../images/monitor.svg');
}
.gti-contact_us .gti-horizontal .gti-maps:before {
	background-image: url('../images/maps.svg');
}
.gti-contact_us .gti-horizontal .gti-repare:before {
	background-image: url('../images/repare.svg');
}
.gti-contact_us .gti-horizontal .gti-turn:before {
	background-image: url('../images/turn.svg');
}
.gti-contact_us .control:nth-child(2) {
	position: relative;
}
.gti-contact_us .control:nth-child(2):before {
	content: '';
	background-repeat: no-repeat;
	position: absolute;
	display: block;
	left: 12px;
	top: 13px;
	z-index: 1;
}
.gti-contact_us .fieldset > .fields > .field > label.label {
	display: none;
}
.gti-contact_us .control textarea {
	height: 124px;
}
.gti-contact_us .control input[type="text"], 
.gti-contact_us .control input[type="email"] {
	position: relative;
	height: 45px;
	border-left: 45px solid #b8b8b8;
}
.gti-contact_us .control input[type="text"], 
.gti-contact_us .control input[type="email"], 
.gti-contact_us .control textarea {
	border-radius: 0;
}
.gti-contact_us form#contactForm .buttons-set.actions-toolbar .primary button.button.gti-btn-org{
	width: 115px !important;
}
.gti-contact_us .amcform-toolbar .amcform-submit.action.submit.primary {
	background-color: #ea6a09;
	border: none;
	border-radius: 0;
	color: #ffffff;
	font-size: 16px;
	font-weight: 700;
	line-height: 18px;
	text-transform: uppercase;
}
@media (max-width: 768px) {
	.gti-contact_us .actions-toolbar {
		margin-left: 0;
   }
	.gti-contact_us .gti-horizontal .gti-monitor, 
	.gti-contact_us .gti-horizontal .gti-maps, 
	.gti-contact_us .gti-horizontal .gti-repare, 
	.gti-contact_us .gti-horizontal .gti-turn {
		margin-bottom: 20px;
   }
	.gti-contact_us .gti-premap h2 {
		font-size: 18px !important;
   }
	.gti-contact_us .gti-premap p {
		font-size: 12px !important;
   }
	.gti-contact_us .gti-btn-org {
		width: 80%;
   }
	.gti-contact_us .gti-st-bg {
		display: none;
   }
	.gti-contact_us .gti-st-rw .fieldset .field.note.no-label {
		font-size: 12px;
   }
}