 /* ******************** C H I E ******************** */


/* TIPOGRAFIAS */

/* @import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,600,700');
	/* font-family: 'Source Sans Pro', sans-serif; */

    @import url('https://fonts.googleapis.com/css?family=Libre+Baskerville:400,700');
	/* font-family: 'Libre Baskerville', serif; */

/* @font-face {
    font-family: 'Biloxi Script';
    src: url('BiloxiScript.eot');
    src: url('BiloxiScript.eot?#iefix') format('embedded-opentype'),
        url('BiloxiScript.woff2') format('woff2'),
        url('BiloxiScript.woff') format('woff'),
        url('BiloxiScript.ttf') format('truetype'),
        url('BiloxiScript.svg#BiloxiScript') format('svg');
    font-weight: normal;
    font-style: normal;
}
	/* font-family: 'Biloxi Script', 'Comic Sans MS', sans-serif; */

@font-face {
    font-family: 'Apercu';
    src: url('Apercu.eot');
    src: url('Apercu.eot?#iefix') format('embedded-opentype'),
        url('Apercu.woff2') format('woff2'),
        url('Apercu.woff') format('woff'),
        url('Apercu.ttf') format('truetype'),
        url('Apercu.svg#Apercu') format('svg');
    font-weight: normal;
    font-style: normal;
}
	/* font-family: 'Apercu', sans-serif; */

/* @font-face {
    font-family: 'Nexa Script';
    src: url('NexaScript-Light.eot');
    src: url('NexaScript-Light.eot?#iefix') format('embedded-opentype'),
        url('NexaScript-Light.woff2') format('woff2'),
        url('NexaScript-Light.woff') format('woff'),
        url('NexaScript-Light.ttf') format('truetype'),
        url('NexaScript-Light.svg#NexaScript-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}
	/* font-family: 'Nexa Script', 'Comic Sans MS', sans-serif; */

@font-face {
    font-family: 'andale_monoregular';
    src: url('andale_mono-webfont.woff2') format('woff2'),
         url('andale_mono-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
  font-family: 'CenturyGothic';
  src: url('CenturyGothic.eot?#iefix') format('embedded-opentype'),  url('CenturyGothic.woff') format('woff'), url('CenturyGothic.ttf')  format('truetype'), url('CenturyGothic.svg#CenturyGothic') format('svg');
  font-weight: normal;
  font-style: normal;
}


a:focus, a:hover {color: unset !important;}

#module-advansedwishlist-mywishlist a.wishlist_add_to_cart:hover {
    color: white !important;
}


body{
	font-family: 'andale_monoregular';
	color: #41454C;
}

/* /* /* /* /* /* /* /* /* /* /* /* */ 

.h1catChie {
    font-size: 45px;
    text-align: center;
    padding-top: 20px;
    margin-bottom: 20px;
    color: #B9BBBB;
    font-weight: 100;
}

.category-c-h-i-e .h1catChie {
    color: #B01630
}

/* HEADER */

.owl-menu-horizontal ul li.level-1 > a {font-family: 'Apercu', sans-serif;font-size: 15px;font-weight: 300;letter-spacing: 0.5px; }
#_desktop_user_info {
    /*font-family: 'Apercu', sans-serif;*/
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 0.5px;
    /*padding-top: 3px;*/
    color: #41454C;
    padding-left: 5px;
    padding-right: 5px;    /*background-image: url('../img/iconLogin.png'); 
    background-repeat: no-repeat; 
    background-position: 75px 9px;*/
    top: -3px;
    margin-right: 0;
}

#_desktop_cart {
    margin-left: 5px;
}

.nav .wish_link {
    margin-right: 5px;
}

#_desktop_user_info .material-icons {display: none;}
#_desktop_cart .material-icons {
    /*text-indent: 1000px;*/
}
#_desktop_cart .blockcart {background-image: url('../img/iconBag.png'); height: 21px; width: 27px;}
#_desktop_cart .blockcart .cart-products-count {
    height: 14px;
    width: 14px;
    line-height: 14px;
    text-align: center; 
    background-color: #4F4F4F; 
    border-radius: 50%; 
    color: #fff;
    position: absolute; 
    bottom: -10px;
}
#_desktop_cart .header a, #_mobile_cart .header a {
    height: 31px; 
    width: 100%;
    display: block;
	cursor:pointer;
}
#_desktop_language_selector {
    font-family: 'Apercu', sans-serif;
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 0.5px;
    padding-top: 3px;
    color: #41454C;
    margin-left: 3%;
}


#_desktop_currency_selector {
    font-size: 16px;
    padding-top: 3px;
    margin-top: 3px;
    margin-left: 21px;
}
/* FOOTER */

footer#footer .wpb_text_column {
    margin-bottom: 0;
}
footer#footer p, footer#footer a{
    /*text-transform: uppercase;
    font-family: 'andale_monoregular';*/
    color: #FFFFFF;
    line-height: 64px;
}
footer#footer .footerTexto p {text-transform: none;}
footer#footer .footer-container li a {text-transform: uppercase;font-family: 'Apercu', sans-serif;font-size: 14px;color: #41454C;}
footer#footer .footer-container li a:hover,  footer#footer .footer-container li a:focus, footer#footer .footer-container li a:active {color: #41454C !important;}
footer#footer .footerIconos {float: right;}
footer#footer img {margin-left: 20px;}
footer#footer div.vc_col-sm-3:nth-of-type(3) {width: auto;}
footer#footer div.vc_col-sm-3:nth-of-type(4) {width: auto; float: right;}
#footer .footer-container .container .vc_row-fluid {
    margin-right: 0; 
    margin-left: 0;
    max-width: inherit;
}

/*BANNER COOKIES*/

.owl-footer #cookie_notice{
    position: fixed;
    bottom: 0;
    z-index: 40000;
    background: #ffffff;
/*    background: rgba(255,255,255,0.76);*/
    padding: 15px 0;
    width: 100%;
}

.owl-footer #cookie_notice a{
    text-decoration: underline;
}
.owl-footer #cookie_notice button{
    border: 0.5px solid #41454C;
    font-size: 16px;
    padding: 5px 50px;
    background: transparent;
}

.owl-footer .notice-cookie-inner-button {
    width: 30%;
    float: right;
    display: inline-block;
    padding-top: 2%;
    text-align: right;
}

.owl-footer .notice-cookie-inner {
    width: 70%;
    display: inline-block;
}



/* HOME */

.homeTextTitulo p {font-family: 'Libre Baskerville', serif; letter-spacing: -1.4px; font-size: 35px;}
.homeTextTitulo.homeTextWeeding {position: relative;top: 58px;padding-left: 44px;}
.homeTextTitulo.homeTextAbout {position: relative;top: 58px;padding-left: 70px;}
.relatedViews .wpb_text_column p {font-family: 'Libre Baskerville', serif; font-size: 30px;}
#index .product-grid-wrapper .products article .product-title a {
	font-family: 'andale_monoregular';
	font-size: 19px;
	font-weight: 300;
	text-transform: lowercase;
	color: #38363C;
}
#index .product-grid-wrapper .products article .product-title a:hover {color: #41454C;}
#index .product-grid-wrapper .products article .product-price-and-shipping {
	font-family: 'andale_monoregular';
	font-size: 19px;
	font-weight: 300;
	color: #38363C;
}
#index .product-grid-wrapper .products article .thumbnail-container .product-description {margin-top: 10px;}
#index .product-grid-wrapper .products article .product-container-img {margin-bottom: 0;}

/* dvd
.textoSlideInicio {
    position: absolute;
    top: 18%;
}
*/

.textoSlideInicio p, .textoSlideInicio a{
	font-size: 27px;
	font-family: 'andale_monoregular';;
	color: #fff;
}

.bloque50_50mono /* dvd p */ {
	font-size: 24px;
	line-height: 64px;
    display: flex !important;
}


.bloque50_50mono a{
	color: #41454C;
}

.bloque50_50mono h3{
	font-size: 40px;
	line-height: 49px;
	font-family: 'CenturyGothic';
	font-weight: 300;
}
/*
.bloque50_50mono > .wpb_column{
	display: flex;
}
*/

.bloque50_50mono > .wpb_column> .wpb_wrapper{
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	display: flex;
	flex-grow: 1;
	flex-direction: column;
	-webkit-box-flex: 1;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
}

.fourCatInicio h3{
	font-family: 'CenturyGothic';
	font-weight: 300;
	font-size: 30px;
    text-transform: lowercase;
    text-align: center;
}

.h3inicio h3{
	font-family: 'CenturyGothic';
	font-weight: 300;
	font-size: 40px;
}

.chieBrand p{
	color: #FFFFFF;	
	font-family: 'Apercu';	
	font-size: 32px;	
	letter-spacing: 1px;	
	line-height: 73px;	
	text-align: center;
}

.chieBrand a:hover {
    color: black !important;
}

.logoMismaAlturaInicio .wpb_single_image .wpb_wrapper{
	height: 73px;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	display: flex;
}

.home-top{
	display: none;
}

#index .vc_row-no-padding .vc_col-sm-12{
    padding-left: 0;
    padding-right: 0;
}

.productRecommendedHome p{
    color: #404040;
    font-size: 24px;
    line-height: 24px;
}
/* dvd
.productRecommendedHome .wpb_text_column{
   margin-bottom: 50px;
}

.productRecommendedHome{
    padding-bottom: 175px !important;
}
*/ 
/*ABOUT CHIE*/

.aboutChieText p, .aboutChieText2 p{
	color: #41454C;	
	font-size: 24px;
	line-height: 64px;
	margin-bottom: 0;
}

.aboutChieText2 > .wpb_column{
    display: flex;
}

.aboutChieText2 > .wpb_column > .wpb_wrapper{
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
}

/*PRESS*/

.pressText p{
    color: #38363C; 
    font-size: 28px;
    line-height: 64px;
    margin-bottom: 0;
}

@media (max-width:575px) {
    .pressText {
        margin-top: 20px;
    }

    .press-im-pq {
        margin-top: 15px;
    }

    #js-delivery {
        flex-direction: column;
    }

    .delivery-option {
        width: 100%;
    }
}

/*
.pressMovil .vc_column_container>.wpb_wrapper, .pressMovil .vc_column_container>.wpb_wrapper>.wpb_single_image, .pressMovil .vc_column_container>.wpb_wrapper>.wpb_text_column{
	display: inline-block !important;
}

.pressMovil .imgAndTextPress>.wpb_wrapper>.wpb_single_image{
	width: 35%;
	display: inline-block;
}

.pressMovil .headerMovil p{
    text-align: left;
    font-size: 26px;
    font-family: 'CenturyGothic';
}
*/
/* LISTADO */
#showFilter {
    display: block;
    padding: 5px;
    cursor: pointer;
	color: #41454C;
    border: none;
    font-size: 20px;
}

#category section#products {margin-top: 0px;}
#js-product-list .product-container-img {margin-bottom: 13px;}
#js-product-list .product-description {
    margin-top: 0;
    display: inline-block;
    width: 100%;
}
#js-product-list .product-description .product-title {
    font-family: 'andale_monoregular';
    font-size: 19px;
    letter-spacing: 0.5;
    color: #38363C;
    line-height: normal;
}
#js-product-list .product-description .product-title a {
    /*float: left;*/
    /*font-weight: 300;*/
    font-size: 19px;
    color: #41454C;
    text-transform: lowercase;
}
#js-product-list .product-description .product-title span {
    float: right; 
    /*font-weight: 600;*/
    color: #41454C;
}
#js-product-list-top .total-products {display: none;}

#category #left-column > div {margin-top: 43px;}
#search_filters .facet {
    margin-bottom: 50px;
}
#search_filters .facet::after {
    content: "";
    display: block;
    width: 76px;
    border-bottom: 0.4px solid #989898;
    padding-top: 10px;
}
#search_filters .facet#filtroAtributo2::after {padding-top: 25px;}
#search_filters .facet .facet-title {
    text-transform: none !important;
    font-size: 16px;
    font-family: 'andale_monoregular';
    /*font-weight: 600;*/
    margin-bottom: 1.5rem;
    color: #41454C;
}
#search_filters .facet .facet-label a {
    font-size: 24px;
    font-family: 'andale_monoregular';
    margin-top: 3px;
    color: #41454C !important;
    text-transform: capitalize;
}
#search_filters .facet .facet-label a:hover {
    /*font-weight: 600; 
    text-decoration: underline;*/
}

#search_filters #filtroAtributo2 .facet-label a:hover:after {
    /*display: none;*/
}

#search_filters #filtroAtributo2 .facet-label a:hover::after {
    border-bottom: 1px solid #41454C;
    content: "";
    display: block;
    width: 100%;
    margin: 0 auto;
}

#search_filters .facet .facet-label a:hover:after {
    border-bottom: 2px solid #a2a2a2;
    content: "";
    display: block;
    width: 40%;
}



#search_filters #filtroAtributo2 li {margin-bottom: 0;}
#search_filters #filtroAtributo2 li a {
    font-size: 16px;
    /*font-family: 'Apercu', sans-serif;
    color: #656565;*/
}
#search_filters #filtroAtributo3 li,#search_filters #filtroFeature li {
	margin-bottom: 2px;
	display: block;
	height: 35px;
	float: unset;
}

#_desktop_search_filters_clear_all .btn-tertiary {
    text-transform: none;
    font-size: 16px;
    /*font-family: 'Apercu', sans-serif;*/
    color: #41454C;
    box-shadow: none;
    -webkit-box-shadow: none;
    border: none;
    background: none;
    /*font-weight: 600;*/
    text-decoration: underline;
    padding: 0;
}

#_desktop_search_filters_clear_all{
    margin-top: 35px;
}

#_desktop_search_filters_clear_all .btn-tertiary:hover {color: #41454C;}

.pagination .current a {color: #999;}

#category #search_filter_toggler {padding: 0;text-align: left;background: none; color: #41454C;border:none;font-size: 20px;}
#category .products-selection .showing {display: none;}


#category #left-column, #search #left-column{
	position: fixed;
    background-color: #fff;
    z-index: 10;
    padding: 0;
    top: 0px;
	height: 100%;
    max-height: 100%;
	overflow-y: auto;
	-webkit-transition: left 0.5s; /* Safari */
    transition: left 0.5s;
	left: -900px;
}

#category #left-column.hide,#search #left-column.hide{
	position: fixed;
    background-color: #fff;
    z-index: 10;
    padding: 0;
    top: 0px;
	height: 100%;
    max-height: 100%;
	overflow-y: auto;
	left: 0px;
	
	-webkit-transition: left 0.5s; /* Safari */
    transition: left 0.5s;
}

#search #left-column{
	display: block !important;
}

#search .searchQuery {display:none;}

#category #left-column #search_filters_wrapper.hidden-sm-down{
    display: none;
}

.col-sm-3.col-xs-4.hidden-md-up.filter-button{
    display: inherit !important;
}

#search_filter_controls.hidden-md-up{
    display: inherit !important;
} 

#category #content-wrapper.left-column.col-xs-12.col-sm-8.col-md-9{
    width: 100% !important;
}

#search_filter_controls button.ok i{
    display: inherit !important;
}

#search_filter_controls button {
    text-transform: inherit;
    padding: 0;
    border: none;
    background: none;
    color: #565656;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    margin-bottom: 25px;
}

.prod-hover{
    -webkit-transition: none;
    transition: none;
    top: 50%;
}


#_mobile_top_menu_owl ul li.level-1 > a:after {
    width: 0 !important;    
}

#_mobile_top_menu_owl ul li.level-1 > a:hover {
    /*font-weight: bolder !important;*/
    color: black !important;
    font-size: 22px !important;
}

/*
#top-menu > li:nth-child(4) > a {
    color: black !important;
    font-size: 22px !important;
}
*/
/*
.hoverCustom2:after{
    content: '';
    display: block;
    width: 0;
    height: 2px;
    background: #fff;
    transition: width .3s;
}
*/
.hoverCustom:hover:after,.hoverCustom2:hover:after, .owl-menu-horizontal ul li.level-1 > a:hover:after {
    width: 100%;
}

.product-thumbnail::before {
    -webkit-transition: none;
    transition: none;
}

/*CATEGORIA BLOC*/

#category .h1cat{
    font-family: 'CenturyGothic';
    font-size: 83px;  
    letter-spacing: 10px;   
    line-height: 102px;
    font-weight: 300;
}
/*
#category .h1catChie{
    font-family: 'Apercu';
    font-size: 83.2px;  
    letter-spacing: 10px;   
    line-height: 102px;
    color: #921816;
    font-weight: 300;
}
*/
#category .h1catcoletilla{
    color: #535353; 
    font-family: 'CenturyGothic';  
    font-size: 38px;  
    letter-spacing: 4px;
    line-height: 102px;
    font-weight: 300;
}

#category .text-xs-left {
    margin-top: 50px;
}


/* DETALLE */

.navegadorDeContenidos {font-family: 'Apercu', sans-serif;font-size: 14px;}
.navegadorDeContenidos a:hover {color: #41454C;}
.navegadorDeContenidos .navegacionBack {font-weight: 600; text-transform: uppercase;padding-left: 18px;background-image: url('../img/iconBack.png');background-repeat: no-repeat;background-position: 0px 5px;}
.navegadorDeContenidos .navigationButtons {float: right;}
.navegadorDeContenidos .navigationButtons .navegacionPrevious {margin-right: 140px;}

#product .scroll-box-arrows .material-icons {text-indent: 1000px;}
#product .scroll-box-arrows i {left: 53px;}
#product .scroll-box-arrows .material-icons.arrow-up {background-image: url('../img/iconUp.png');background-repeat: no-repeat;background-position: 5px 5px;}
#product .scroll-box-arrows .material-icons.arrow-down {background-image: url('../img/iconDown.png');background-repeat: no-repeat;background-position: 5px 5px;}

#product .page-title {
    font-family: 'andale_monoregular';
    font-size: 19px;
    color: #41454C;
    font-weight: 300;
    margin-bottom: 8px;
}
#product .page-title .product-prices .current-price {
    color: #41454C;
    font-size: 19px;
    font-family: 'andale_monoregular';
    font-weight: 300;
}
#product .referenciaProducto {font-family: 'Apercu', sans-serif;font-size: 14px; letter-spacing: 0.5;}
#product .product-description {margin-top: 35px;font-size: 14px;margin-bottom: 40px;}
#product .product-description ul li {
    /*list-style: inside;*/
    list-style: none;
    line-height: 31px;
    font-family: 'andale_monoregular';
    font-size: 16px;
    margin-bottom: 5px;
}
#product .product-information {font-family: 'Apercu', sans-serif;font-size: 14px;}
#product .tallasFicha li a {color: #656565;}
#product .product-add-to-cart .add-to-cart {
    /*font-family: 'Apercu', sans-serif;*/
    font-family: 'andale_monoregular';
    letter-spacing: -0.9px;
    font-size: 18px;
    color: #41454C;
    height: 50px; 
    /*width: 220px;*/
    width: 48%;
    padding-left: 0;
    padding-right: 0;
}
#product .product-add-to-cart .add-to-cart:hover {color: #41454C;background: #fff; border-color: #41454C;}
#product .wpb_accordion .wpb_accordion_header {height: 40px;border-top: 1px solid #41454C;border-bottom: 1px solid #41454C;background-color: #fff; margin-bottom: -1px;}

#product .wpb_accordion .wpb_accordion_header a {height: 40px;line-height: 40px;padding: 0;font-size: 14px;font-family: 'Apercu', sans-serif;background-image: url('../img/iconDown.png');background-repeat: no-repeat; background-position: 95% 15px;background-size: 11px;}
#product .wpb_accordion .wpb_accordion_header.abierto a {background-image: url('../img/iconUp.png');}
#product .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content {padding-left: 0; padding-right: 0;}

#guiaTallas .modal-dialog {max-width: 1030px;}
#guiaTallas .modal-body h2 {font-family: 'Apercu', sans-serif; font-size: 24px;margin: 0 0 30px 50px;}
#guiaTallas .modal-body p {font-family: 'Apercu', sans-serif; font-size: 16px;margin: 0 0 40px 50px;}
#guiaTallas .modal-body table {margin: 0 auto 55px;text-align: center;font-family: 'Apercu', sans-serif; font-size: 24px;}
#guiaTallas .modal-body table th {background-color: #EBEBEB; padding: 13px 40px; font-size: 20px;border-right: 1px solid #979797;text-align: center;}
#guiaTallas .modal-body table th:last-of-type {border: none;}
#guiaTallas .modal-body table th span {width: 100%; text-align: center;display: block;}
#guiaTallas .modal-body table th span.tableSmall {font-size: 12px;}
#guiaTallas .modal-body table td {font-size: 16px;padding: 5px;border-right: 1px solid #979797;}
#guiaTallas .modal-body table td:last-of-type {border: none;}
#guiaTallas .modal-body table tbody tr:nth-of-type(odd) {background-color: #F9F9F9;}
#guiaTallas .modal-body table tbody tr:nth-of-type(even) {background-color: #FFFFFF;}
#guiaTallas .modal-body .tallasCerrar p {margin: 0; text-align: right;}
#guiaTallas .modal-body .tallasCerrar p a {color: #5F5F5F; font-size: 20px;}

/*#product .product-cover {width: calc(100% - 170px);}*/

#product .product-cover {
    width: 47%;
    margin: 1.5%;
}

#product{
    padding-top: 80px;
}

#product .btn:disabled {
    cursor: unset;
}

#product .product-description ul li::before {
    content: "· ";
}

#product .product-variants > .product-variants-item ul li{
    font-size: 14px;
/*    color: #9A9898;*/
    color: #ccc;
    display: inline-block;
    text-align: center;
    line-height: 16px;
	margin-bottom: 12px;
    height: 16px;
}

#product .product-variants > .product-variants-item ul li span{
	float: left;
	display: inline-block;
	/*width: 30px;*/
	font-weight: 300;
	box-shadow: none;
	background: none;
	padding: 0;
    border: none;
}

#product .product-variants > .product-variants-item ul li input{
	left: 0;
}

#product .input-color:checked + span, #product .input-color:hover + span, #product .input-radio:checked + span, #product .input-radio:hover + span {
    border-bottom: 1px solid #41454C !important;
    color: #41454C;
}

#product .product-quantity .add {
    width: 100% !important;
}

#product .product-add-to-cart .buy_now_button {
    width: 48%;
    text-transform: uppercase;
    font-size: 18px;
    color: #fff !important;
    height: 50px;
    background: #41454C;
    padding-top: .625rem;
    padding-left: 1%;
    padding-right: 1%;
}

#product .product-add-to-cart .buy_now_button span{
    vertical-align: middle;
}

/*PRODUCTOS MOVIL*/

/* Slideshow container */
.slideshow-container {
  /*max-width: 1000px;
  position: relative;
  margin: auto;*/
}

/* Next & previous buttons */
.prev, .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  padding: 16px;
  margin-top: -22px;
  color: white;
  font-weight: bold;
  font-size: 18px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
}

/* Position the "next button" to the right */
.next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover, .next:hover {
  background-color: rgb(0,0,0);
  opacity: 0.8;
}

/* Caption text */
.text {
  color: #f2f2f2;
  font-size: 15px;
  padding: 8px 12px;
  position: absolute;
  bottom: 8px;
  width: 100%;
  text-align: center;
}

/* Number text (1/3 etc) */
.numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

/* The dots/bullets/indicators */
.bullets{
    text-align: center;
    position: absolute;
    bottom: 15px;
    width: 100%;
}

.bullets span{
  cursor: pointer;
  height: 12px;
  width: 12px;
  margin: 0 5px;
  background-color: #fff;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

/*.active:not(.blockcart), .bullets span:hover {
  background-color: #41454C;
}*/

/* Fading animation */
.fade2 {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 1.5s;
  animation-name: fade;
  animation-duration: 1.5s;
}

@-webkit-keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}

@keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}

/*FIN PRODUCTOS MOVIL*/

/* CHECKOUT */

p.payment-method-description {
    display: none;
}

div#intelligentpaymentscw-creditcard-payment-form{
    padding: 10px;
}

.intelligentpaymentscw-payment-form .payment-method-name,
#payment_content_html_payment-option-2 p,
#payment_content_html_payment-option-3 p{
    font-size: 1.3rem;
    font-weight: unset;
}

div#onepagecheckoutps div#onepagecheckoutps_step_three .module_payment_container {
    padding: 5px;
}
div#onepagecheckoutps div#onepagecheckoutps_step_three .module_payment_container .payment_content_html{
    padding: 0;
    margin-bottom: 10px;
}

.intelligentpaymentscw-payment-form .payment-method-name {
    padding-left: unset;
    padding-top: unset;
    margin-bottom: unset;
}

div#onepagecheckoutps div#onepagecheckoutps_step_three #payment_method_container .payment_image img {
    width: 100%;
    max-width: unset !important;
}

div#onepagecheckoutps_header {display: none;}
#checkout .fa-pts {font-family: FontAwesomePTS !important;}
body#checkout #footer {padding-top: 75px;padding-bottom: 40px;}

    /* Paso 1 */
    #checkout #onepagecheckoutps_step_one * {
        font-family: 'andale_monoregular', sans-serif; 
    }
    #checkout #onepagecheckoutps_step_one h5::before {content: "1."; font-size: 20px; font-weight: 600;position: absolute; left: 0; top: 0;}
    #checkout #onepagecheckoutps_step_one h5 {font-size: 16px; font-weight: 600;border-bottom: none; height: 27px; line-height: 27px; padding-left: 25px; margin-bottom: 30px !important; position: relative;}
    #checkout #onepagecheckoutps_step_one i.fa-pts-user {display: none;}
    #checkout #onepagecheckoutps_step_one #opc_show_login 
        {background: transparent; 
            min-width: auto !important; 
            border: none;
            border-left: 1px solid #41454C; 
            border-radius: 0;
            text-align: left; color: #999; 
            height: 27px; 
            line-height: 27px; 
            padding-left: 25px !important; 
            font-weight: 600; 
            font-size: 16px;
            float: unset;
            margin-left: 15px;
        }
    #checkout #onepagecheckoutps_step_one #opc_show_login:hover {color: #41454C;}

    #checkout #onepagecheckoutps_step_one input.input-sm {
        /*border: none; 
        border-bottom: 1px solid #000 !important; */
        border-radius: 0;
        margin-bottom: 20px; 
        color: #6C6C6C;
        border: 1px solid #41454C !important;
        padding: 1em;
    }
    #checkout #onepagecheckoutps_step_one input:focus {box-shadow: none;-webkit-box-shadow: none;}
    #checkout #onepagecheckoutps_step_one label {color: #404040; font-size: 14px;}
    #checkout #onepagecheckoutps_step_one sup {color: #404040 !important;}
    #checkout #onepagecheckoutps_step_one input[type="checkbox"] {border-radius: 0;}
    #checkout #onepagecheckoutps_step_one select {
        border-radius: 0; 
        /*border: none; 
        border-bottom: 1px solid #000;*/ 
        background-image: url('../img/iconDown.png'); 
        background-repeat: no-repeat; background-position:  95% 14px; 
        background-size: 8px;
        appearance:none;-moz-appearance:none;-webkit-appearance:none;
        border: 1px solid #41454C !important;
        padding: 1em;
    }
    #checkout #onepagecheckoutps_step_one select:focus {box-shadow: none;-webkit-box-shadow: none;}

    #checkout #onepagecheckoutps_step_one .nav-tabs {
        border: none;font-size: 16px !important; 
        margin-bottom: 30px !important; 
        position: relative; 
        padding-top: 0; 
        /*margin-top: 60px !important; */
        margin-top: 0px !important;
        height: auto; 
        padding-left: 25px;
    }
    #checkout #onepagecheckoutps_step_one .nav-tabs::before {content: "2."; font-size: 20px; font-weight: 600;position: absolute; left: 0; top: 0;}
    #checkout #onepagecheckoutps_step_one .nav-tabs #li_delivery_address {font-weight: 600;font-size: 16px !important;}
    #checkout #onepagecheckoutps_step_one .nav-tabs #li_invoice_address {color: #41454C; min-width: 220px;; border-left: 1px solid #41454C; font-weight: 400;float: right; padding-left: 25px;}
    #checkout #onepagecheckoutps_step_one .nav-tabs li a {padding: 0 !important; height: 27px; line-height: 27px; font-size: 16px !important;}

    #checkout #onepagecheckoutps_step_one .container_help_invoice {text-align: left !important;}
    #checkout #onepagecheckoutps_step_one #btn_save_customer {border-radius: 0; width: auto !important;margin-top: 40px; float: right;font-size: 18px; color: #41454C;}
    #checkout #onepagecheckoutps_step_one #btn_save_customer:hover {color: #41454C; background-color: #fff;}
    #checkout #onepagecheckoutps_step_one #btn_save_customer {display: none;}

    #checkout #onepagecheckoutps_step_one #datosCheckout{
        margin-bottom: 60px;
    }

    /* Paso 2 */
    /*#checkout #onepagecheckoutps_step_two_container{
        display: none;
    }*/
    #checkout #onepagecheckoutps_step_two_container * {
        font-family: 'andale_monoregular', sans-serif; 
    }
    #checkout #onepagecheckoutps_step_two_container h5 {font-size: 16px; font-weight: 600;border-bottom: none; height: 27px; line-height: 27px; padding-left: 25px; margin-bottom: 30px !important; position: relative;}
    #checkout #onepagecheckoutps_step_two_container h5::before {content: "3."; font-size: 20px; font-weight: 600;position: absolute; left: 0; top: 0;}
    #checkout #onepagecheckoutps_step_two_container h5 i {display: none;}
    #checkout #onepagecheckoutps_step_two_container .alert-info::before {display: none;}
    #checkout #onepagecheckoutps_step_two_container .alert-info {border-left: none;background-color: transparent;}
    /*#checkout #onepagecheckoutps_step_two_container .delivery-option .delivery_option_radio {visibility: hidden;opacity: 0;   }*/
    #checkout #onepagecheckoutps_step_two_container .btn-info {border-radius: 0; background: #F2F2F2; color: #41454C; border-color: #F2F2F2;}
    #checkout #onepagecheckoutps_step_two_container .alert-warning {background: #F2F2F2; border-color: #F2F2F2;}

    /* Paso 3 */
    #checkout #onepagecheckoutps_step_three_container * {
        font-family: 'andale_monoregular', sans-serif; 
    }
	#checkout #onepagecheckoutps_step_three_container {
		padding: 0 !important;
		margin-top:20px;
    }
    #checkout #onepagecheckoutps_step_three_container h5 {font-size: 16px; font-weight: 600;border-bottom: none ; height: 27px; line-height: 27px; padding-left: 25px; margin-bottom: 30px !important; position: relative;}
    #checkout #onepagecheckoutps_step_three_container h5::before {content: "4."; font-size: 20px; font-weight: 600;position: absolute; left: 0; top: 0;}
    #checkout #onepagecheckoutps_step_three_container h5 i {display: none;}
    #checkout #onepagecheckoutps_step_three_container .alert-info::before {display: none;}
    #checkout #onepagecheckoutps_step_three_container .btn-info {border-radius: none; background: #F2F2F2; color: #41454C;}
    #checkout #onepagecheckoutps_step_three_container .alert-warning {background: #F2F2F2; border-color: #F2F2F2;}

    /* Resumen */
    #checkout #onepagecheckoutps_step_review_container * {
        font-family: 'andale_monoregular', sans-serif;
    }
    #checkout #onepagecheckoutps_step_review_container {margin-top: 60px !important;}
    #checkout #onepagecheckoutps_step_review_container h5 {font-size: 16px; font-weight: 600;border-bottom: none !important; height: 27px; line-height: 27px; margin-bottom: 20px !important; position: relative;text-transform: none !important;}
    #checkout #onepagecheckoutps_step_review_container h5 i {display: none;}
    #checkout #onepagecheckoutps_step_review_container .total_price {font-weight: 600;}
    
    #checkout #onepagecheckoutps_step_review_container #div_leave_message {border: none !important;margin-top: 60px !important; margin-bottom: 60px !important;}
    #checkout #onepagecheckoutps_step_review_container #div_leave_message textarea {border: none; border-bottom: 1px solid #41454C !important; border-radius: 0;margin-bottom: 20px; color: #6C6C6C;}
    #checkout #onepagecheckoutps_step_review_container #div_leave_message textarea:focus {-webkit-box-shadow: none;box-shadow: none;}
    
    #checkout #onepagecheckoutps_step_review_container #btn_continue_shopping {color: #41454C;}
    #checkout #onepagecheckoutps_step_review_container #btn_continue_shopping:hover {color: #41454C; opacity: 1 !important; text-decoration: none;}
    #checkout #onepagecheckoutps_step_review_container #btn_place_order {border-radius: 0; width: auto !important;float: right;font-size: 18px; color: #41454C;}
    #checkout #onepagecheckoutps_step_review_container #btn_place_order:hover {color: #41454C; background-color: #fff; opacity: 1 !important;}
    #checkout #onepagecheckoutps_step_review_container #btn_place_order i {display: none;}

    #checkout #onepagecheckoutps_step_review_container #block-reassurance{
        display: none;
    }

    div#onepagecheckoutps #onepagecheckoutps_step_review_container.col-xs-12 {
        border-top: 1px solid grey;
        padding-top: 20px;
    }
	
	#upspicker .maplistwindow .firstHeading {
    font-size: 16px;
    margin-bottom: 20px;
}
#upspicker .maplistwindow {
    width: 100%;
}
.first_row {
    margin-left: 2%;
    margin-right: 2%;
    width: 20%;
}
#upspicker .pull-xs-right {
    float: none!important;
}
#upspicker .interval_ups {
    font-size: 12px;
}
#upspicker img.upsAccessPointImg {
    max-width: 150px !important;
}
#upspicker .second_row, .last_row {
    float: left;
    width: 20%;
}
#upspicker .img_ups_description {
    font-size: 12px;
    margin-bottom: 20px;
}


    /*Ocultar labels*/

    div#onepagecheckoutps #onepagecheckoutps_step_one label {
        display: none;
    }

    #invoice_address_container > .row > .form-group > label, #field_customer_checkbox_create_account_guest label{
        display: block !important;
    }

    div#onepagecheckoutps div#onepagecheckoutps_step_review #btn_place_order{
        margin-top: 20px;
        margin-bottom: 20px;
    }

    /*
    div#onepagecheckoutps div#onepagecheckoutps_step_review .stick_buttons_footer{
        display: none;
    }*/


/*PAGINA 404*/
/*
#pagenotfound #wrapper .container{
    padding: 0 !important;
    max-width: 100% !important;
}*/
/*
#pagenotfound #content-wrapper {
    margin-top: 0px;
}
*/
#pagenotfound #main .page-content, #products #main .page-content {
    margin-bottom: 0;
    max-width: 100%;
    padding: 0;
    box-shadow: none;
}

#pagenotfound .img404{
    width: 50%;
}

#pagenotfound .text404{
    width: 50%;
    padding: 0 5% 0 2%;
}

#pagenotfound .text404 .textH1{
    font-size: 36px;
    line-height: 41px;
    margin-bottom: 1.2em;
}

#pagenotfound .text404 p{
    font-size: 20px;
    line-height: 22px;
    color: #41454C
}

#pagenotfound .info404{
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 5em;
}

#pagenotfound  ul[id^=crossselling_list_car] .product-box {
    display: inline-block;
    float: left;
}

#pagenotfound #products ul[id^=crossselling_list_car] {
    height: 350px;
    overflow: hidden;
}

#pagenotfound section[id^=pacross],
#pagenotfound section[id^=pacross]{
    max-width: 1490px !important;
    /*padding-left: 15px !important;
    padding-right: 15px !important;*/
    margin: 0 auto;
}

/*CMS*/

#cms .page-header{
	display: none;
}
.textoInteres{
	padding: 0 10%;
}

.menuInteres h3, .textoInteres h3{
	font-size: 20px;
	line-height: 22px;
	color: #41454C;
	font-family: 'andale_monoregular';
	margin-bottom: 30px;
}

.menuInteres a{
	color: #41454C;
}
#cms #wrapper p,
.textoInteres p{
    font-size: 1.4rem;
}

.menuInteres p, #cms #wrapper .vc_row:not(.aboutChieText) p{
    font-size: 1.4rem;
    line-height: 1.6em;
}

/*CARRITO*/

#desktop_blockcart-content {
    -webkit-transform-origin: top;
    transform-origin: top;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-transform: scaleY(0);
    opacity: 0;
    visibility: hidden;
    transition: all .2s cubic-bezier(.7,0,.3,1);
    right: 0;
    min-width: 400px;
    z-index: 1000;
    position: relative;
}

#blockcart .open #desktop_blockcart-content {
    right: 0px;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    opacity: 1;
    visibility: visible;
    position: fixed;
	top: 55px;
	bottom: 0;
}

#blockcart #desktop_blockcart-content {
    right: -320px;
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	position: fixed;
	top: 55px;
	bottom: 0;
}

#blockcart-content {
    position: fixed !important;
    top: -15px;
    bottom: 0;
    padding-top: 100px !important;
    box-shadow: none;
    /*max-width: 232px;
    min-width: 232px !important;*/
    background-color: white;
    padding: 2rem;
    padding-bottom: 0 !important;
    max-width: 100%;
	width: 100%;
}

#blockcart-content .inner-blockcart-content {
    /*overflow: hidden;*/
    position: relative;
    height: 100%;
}

.custom-blockcart-content .cart-buttons {
    /*position: absolute;
    bottom: 0;*/
    width: 100%;
    display: block;
    margin-bottom: 30px;
    padding: 0 10px;
}

.custom-blockcart-content .cart-buttons a{
    display: inline-block !important;
    border-radius: 0px;
    font-size: 17px !important;
    height: auto !important;
}

.custom-blockcart-content .cart-buttons a:hover{
    color: white !important;
}   

#blockcart-content .custom_cart_close{
	position: absolute;
	cursor: pointer;
	top: 32px;
	left: 20px;
}

#_desktop_cart #blockcart-content img {
	max-width: 100%;
	height: auto;
}

#blockcart-content .cart-subtotals {
    color: #41454C;
    font-size: 12px;
    line-height: 15px;
    padding: 16px 0;
}

#blockcart-content .cart-subtotals .clearfix{
    width: 100%;
    display: inline-block;
    font-size: 20px;
}

#blockcart-content .cart-subtotals .clearfix .label{
    font-size: 16px;
}

#blockcart-content .cart-subtotals .float-right {
    float: right !important;
}

#blockcart-content .cart-products-container{
	max-height: calc(100vh - 280px);
	overflow-x: hidden;
	/*overflow-y: auto;*/
	overflow-y: -moz-scrollbars-vertical;
    overflow-y: auto;
}

#blockcart-content .cart-products {
    max-height: 100%;
    overflow-x: hidden;
    overflow-y: hidden;
}

#blockcart-content .cart-products > li {
    border-bottom: 0;
    padding-bottom: 0;
    padding-bottom: 20px;
    padding-top: 20px;
    display: inline-block;
/*    border-bottom: 1px solid #979797;*/
}

#blockcart-content .product-price {
    color: #41454C;
    display: inline-block;
    font-size: 19px;
}

#blockcart-content .headerLineaProd{
    display: inline-block;
    margin-bottom: 15px;
}

#blockcart-content .headerLineaProd .product-name{
    float: left;
    font-size: 15px;
    width: 80%;
}

#blockcart-content .headerLineaProd .remove-from-cart2{
    float: right;
}

#blockcart-content .headerLineaProd .remove-from-cart2 i{
    font-size: 22px;
}

#blockcart-content #js-cart-close{
    color:#565656;
}

#blockcart-content #js-cart-close a{
    font-size: 16px;
}

#blockcart-content .cart-products-contador{
    font-size: 15px;
    text-transform: uppercase;
}

/*CONTACTO*/

#contact #left-column{
    display: none;
}

#contact #content-wrapper {
    width: 100%;
}

#contact #content {
    font-family: inherit;
    box-shadow: unset;
    padding: unset;
}

#contact .contact-form {
    box-shadow: unset;
    background: none;
    padding: unset;
}

#contact .form-control-label, #contact .subject {
    display: none;
}

.tworowsContact .form-group{
    display: inline-block;
}

#contact #field_privacy{
    float: left;
}

#contact .contact-form h3 {
    text-transform: none !important;
    color: #404040;
    font-size: 27px;
    font-family: inherit;
    font-weight: normal;
}

#contact .form-control {
    background: #fff;
    color: #41454C;
    border: 1px solid #41454C;
    padding: .375rem 1rem .4375rem;
}

/* ******************** MI CUENTA ******************** */

.page-my-account #content .links {
    display: inline-block;
    /*width: auto;
    float: left;
    margin-right: 25px;
    width: 25%;*/
}

.page-my-account #content .links a, .page-addresses #content .links a, .page-address #content .links a, .page-order-follow #content .links a, .page-order-slip #content .links a, .page-discount #content .links a, .page-history #content .links a, .page-order-detail #content .links a, .page-identity #content .links a{
    text-align: left;
    text-transform: none;
    color: #41454C !important;
    font-size: 18px;
    font-weight: 300;
    margin-bottom: 0;
    padding: 0 .9375rem;
}

.page-my-account #content .links .titleCuenta, .page-addresses #content .links .titleCuenta, .page-address #content .links .titleCuenta, .page-order-follow #content .links .titleCuenta, .page-order-slip #content .links .titleCuenta, .page-discount #content .links .titleCuenta, .page-history #content .links .titleCuenta, .page-order-detail #content .links .titleCuenta, .page-identity #content .links .titleCuenta{
    font-size: 22px;
    padding: 0 .9375rem;
    margin-bottom: 2.5rem;
}

.page-my-account #content .links .cerrarSesion, .page-addresses #content .links .cerrarSesion, .page-address #content .links .cerrarSesion, .page-order-follow #content .links .cerrarSesion, .page-order-slip #content .links .cerrarSesion, .page-discount #content .links .cerrarSesion, .page-history #content .links .cerrarSesion, .page-order-detail #content .links .cerrarSesion, .page-identity #content .links .cerrarSesion{
    font-size: 22px;
    text-decoration: underline;
    margin-top: 2rem;
    display: block;
}

.page-identity .btn-primary {
	font: inherit;
}

/*MIS DIRECCIONES*/

.backToAccount{
    color: #41454C;
    font-size: 22px;
    line-height: 31px;
    margin-bottom: 1rem;
}

.backToAccount i{
    font-size: 40px;
}

.page-addresses .address {
    box-shadow: unset;
}

.page-addresses .address .address-body {
    padding: 1rem 0;
}

.page-addresses .addresses-footer a {
    padding: 10px 20px;
    border: 1px solid #41454C;
    text-transform: uppercase;
}

.page-addresses .addresses-footer a:hover {
    color: #fff !important;
    background-color: #41454C;
}

.page-addresses .address .address-footer a i {
    display: none;
}

.page-customer-account #content {
    box-shadow: unset;
    padding:0;
}

.page-customer-account #content .no-account{
    text-decoration: underline;
}

.page-customer-account .input-group.focus{
    outline: none !important;
}

#authentication [data-action="show-password"]{
    display: none;
}

.address-form {
   margin-top: 30px;
}

.address-form .form-control-label {
    display: none;
}

.address-form .form-control {
    border: 1px solid #41454C;
}

.page-addresses .address .address-body h4 {
    font-family: inherit;
}

/*MIS DEVOLUCIONES*/

.page-order-follow .table-bordered,.page-order-slip .table-bordered,.page-discount .table-bordered,.page-history .table-bordered, .page-order-detail .table-bordered{
    border: none;
}

.page-order-follow .table-bordered thead th,.page-order-slip .table-bordered thead th,.page-discount .table-bordered thead th,.page-history .table-bordered thead th,.page-order-detail .table-bordered thead th {
    border-bottom-width: unset !important;
    border-bottom: none;
    border-left: none;
    border-right: none;
    border-top: 1px solid #41454C;
}

.page-order-follow .thead-default th,.page-order-slip .thead-default th,.page-discount .thead-default th,.page-history .thead-default th,.page-order-detail .thead-default th {
    color: #41454C;
    background-color: #F9F9F9 !important;
    font-weight: 300;
    text-align: center;
}

.page-order-follow tbody td,.page-order-slip tbody td,.page-discount tbody td,.page-history tbody td,.page-order-detail tbody td {
    color: #41454C;
    border: none;
    background: white !important;
    text-align: center;
}

.page-discount .table-bordered tbody th,.page-history .table-bordered tbody th,.page-order-detail .table-bordered tbody th {
    border: none;
    background: white;
    text-align: center;
}

.page-order-follow .alert{
    display: none; 
}

/*MIS PEDIDOS*/

.page-order-detail .box {
    box-shadow: unset;
    background: none;
}

.page-order-detail h3, .page-order-detail h4{
    color: #41454C;
    font-family: inherit;
}

.page-order-detail .table-bordered tfoot td{
    border:none;
}

.js-customer-form .form-control-label {
    display: none;
}

.js-customer-form .form-control {
    border: 1px solid #41454C;
}

.page-history .detalles{
    margin: 1em auto;
    text-decoration: underline;
    text-transform: uppercase;
    font-size: 12px;
}

.page-history #block-order-detail{
    border-top: 1px solid #41454C;
    padding-top: 25px;
}

/* ******************** FIN MI CUENTA ******************** */

/*CONFIRMACION PEDIDO*/
/*
#order-confirmation #content-wrapper {
    margin-top: 0;
}
*/
#order-confirmation .card {
    font-family: inherit;
    box-shadow: none;
    padding: 10px 0;
    color: #41454C;
}

#order-confirmation .card .card-title {
    color: #41454C;
    font-family: inherit;
}

#content-hook_order_confirmation .card-title {
    text-transform: uppercase;
    color: #41454C;
    font-size: 36px;
    font-weight: 300;
    margin: 10px 0px;
    padding-bottom: 10px;
    font-family: inherit;
}

#content-hook_order_confirmation .referenceOrder {
    font-weight: 700;
}

/*LOGIN Y REGISTO*/

#reg-form2 {
    max-width: 630px;
    margin-left: auto;
    margin-right: auto;
}

#reg-form2 .page-authentication .register-form .hasaccount {
    color: #41454C;
    text-align: center;
    font-size: 16px;
    margin-top: 25px;
    margin-bottom: 25px;
}


#reg-form2 p.hasaccount {
    background: black;
    max-width: 400px;
    color: white !important;
    margin-left: auto;
    margin-right: auto;
}

#reg-form2 p.hasaccount a {
    color: white;
    font-weight: bolder;
}

.textoheader {
    text-align: center;
    font-size: 1.6rem;
    text-decoration: underline;
}


.page-authentication #content {
    max-width: 100%;
}

.page-authentication .no-account,.page-authentication .account { padding: 0 50px;}

.page-authentication .login-form p, .page-authentication .register-form p{
    color: #41454C;
    line-height: 40px;
}

.page-authentication .welcomeLogin, .page-password .welcomeLogin{
    color: #5B5B5B;
    font-weight: inherit;
    text-align: center;
    font-size: 20px;
    font-family: inherit;
}

.page-authentication .welcomeLoginBorde, .page-password .welcomeLoginBorde {
    border-top: 1px solid #41454C;
    width: 25px;
}

.page-authentication .form-control-label {
    display: none;
}

.page-authentication .form-control, .page-password .form-control {
    border: 1px solid #41454C;
    height: 48px;
    font-size: 1.4rem;
}

.page-authentication .btn, .page-password .btn {
    width: 100%;
    font-family: inherit;
    white-space: normal;
    height: 40px;
}

.page-password .send-renew-password-link{
    text-align: center;
    color: #41454C;
    margin-top: 50px;
    margin-bottom: 50px;
}

.page-password .form-control-label {
    display: none;
}

.page-password #content {
    max-width: 640px;
    margin:0 auto;
}

.page-password .forgotten-password .email{
    margin-bottom: 20px;
}

.page-password .ps-alert-success{
    margin-top: 3em;
}

.card {
    font-family: inherit;
}

input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #404040 !important;
  font-size: 14px !important;
  font-family: 'andale_monoregular' !important;
}
input::-moz-placeholder { /* Firefox 19+ */
  color: #404040 !important;
  font-size: 14px !important;
  font-family: 'andale_monoregular' !important;
}
input:-ms-input-placeholder { /* IE 10+ */
  color: #404040 !important;
  font-size: 14px !important;
  font-family: 'andale_monoregular' !important;
}
input:-moz-placeholder { /* Firefox 18- */
  color: #404040 !important;
  font-size: 14px !important;
  font-family: 'andale_monoregular' !important;
}

input::placeholder {
  color: #404040 !important;
  font-size: 14px !important;
  font-family: 'andale_monoregular' !important;
}

/*RESULTADOS BUSQUEDA*/

#search #content-wrapper.left-column.col-xs-12.col-sm-8.col-md-10 {
    width: 100% !important;
}

#search #left-column{
    display: none;  
}

#search .products-selection .showing {
    display: none;
}

/*FILTROS DE CATEGORÍAS*/

#search_filters .facet .active{
	background-color: unset;
}

/*ERRORES FORMULARIOS*/

.help-block li{
	color: red;
}

 /* ******************** C H I E - RESPONSIVE ******************** */


 /* ----- Cambio max-width y paddings de .container, reseteo regla anterior ----- 
        @media (min-width: 1200px) {
            .container {max-width: 1490px !important;padding-left: 15px; padding-right: 15px;}
        }
        @media (min-width: 1520px) {
            .container {padding-left: 0; padding-right: 0;} 
        }*/

/* @media (min-width:1500px) { 
    #_desktop_top_menu_owl {
        right: 10%;
    }
}

@media (min-width:1300px) and (max-width:1500px) { 
    #_desktop_top_menu_owl {
        right: 5%;
    }
}

@media (min-width:1200px) and (max-width:1300px) { 
    #_desktop_top_menu_owl {
        right: 3%;
    }
} */

@media (max-width:1200px) { /* TAMAÑO MÁXIMO */
    
    /* ----- Detalle ----- */
    #category #left-column {width: 300px;}
    #category #content-wrapper {width: 100%;}
/* dvd
    .bloque50_50mono .wpb_text_column{
		width: 60%;
		margin: 0 auto;
	}
*/
}

@media (max-width:1024px) { /* IPAD HORIZONTAL */
    
    #category #js-product-list .tallasFicha li.sintalla {
        display: none;
    }
    .online1024{display:block;}

    /* ----- Home ----- */
    #index .product-grid-wrapper .products article .product-title {text-align: center; float: none;}
    #index .product-grid-wrapper .products article .product-title a {float: none;}
    #index .product-grid-wrapper .products article .product-price-and-shipping {float: none;}
    
}

@media (max-width:991px) { /* IPAD VERTICAL */
    /* ----- Detalle ----- */
    #product .prod-content-left {max-width: 600px; margin: 50px auto 0;}

    #products .product-miniature {
        margin: 0;
    }

    #newsletter-chie .chie-img-background {
        display: none !important;
    }
}

@media (max-width:800px) { /* IPAD VERTICAL */

    /* ----- Home ----- */
    .homeTextTitulo p {font-size: 25px;}
    .homeTextTitulo.homeTextWeeding {padding-left: 20px;top: 49px;}
    .homeTextTitulo.homeTextAbout {padding-left: 35px;top: 49px;}

    .relatedViews .wpb_text_column p {font-size: 25px;}

/*    #index .product-grid-wrapper .products article .product-title a {font-size: 14px;}
    #index .product-grid-wrapper .products article .product-price-and-shipping {font-size: 14px;}

    #index .product-grid-wrapper .products article {
        padding-left: 7px;
        padding-right: 7px;
    }
    #index .product-grid-wrapper .products {left: -15px;width: calc(100% + 30px);}

    /* ----- Detalle ----- */
    #guiaTallas .modal-body table th {padding: 13px 10px;font-size: 16px;}

    /*cookies*/
    .owl-footer .notice-cookie-inner-button {
        width: inherit;
        float: none;
        display: block;
        padding-top: 2%;
        text-align: center;
    }

    .owl-footer .notice-cookie-inner {
        width: inherit;
        display: block;
    }

    .owl-footer .notice-cookie-inner p {
        margin-bottom: 0;
    }


    .owl-footer #cookie_notice {
        padding: 10px 10px;
    }

    .owl-footer #cookie_notice .notice-cookie-inner span{
        font-size: 10px;
    }

    .owl-footer #cookie_notice .notice-cookie-inner p{
        display: contents;
    }
}

#products ul[id^=crossselling_list_car] .product-box {
		float: left;
    }


@media (max-width:767.95px) { /* IPAD VERTICAL */


/* dvd */


    .h1catChie {
        font-size: 25px;
    }


    .ocultamovil {
        display: none;
    }

    .fourCatInicio a {
        background: white;
        margin: 3px 0px;
        /*padding: 3px 17px;
        margin: -17px;*/
    }

    .imgchiehome a {
        background: none;
    }

    .imgchiehome img {
        background: white;
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 7px;
        padding-bottom: 7px;
        height: 26px;
        width: auto !important;
        margin-top: 13px;
    }

    .fourCatInicio .wpb_text_column {
        z-index: 50;
        margin-top: 30px;
    }

    .fourCatInicio .wpb_single_image {
        margin-top: -98px;
    }

    .vc_custom_1543579283052 {
        padding-top: 0px !important;
    }

    #sobrechie {
        margin-bottom: 0px !important;
    }

    .chie-home-img {
        /*margin-top: -270px;*/
        display: none;
    }

    .chie-home-img .wpb_wrapper a img {
        background: white;
        padding: 7px 19px;
    }

    /*.chie-home-txt {
        margin-top: 210px;
    }*/


    #cart-toogle img {
        max-width: 60%;
    }

    .only768{display:block;}

    /* ----- Header y menu responsive----- */
    #header {height: 41px;}
    .mobile #menu-icon {color: #41454C; margin-top: 2px;margin-right: 0; cursor: pointer;}
    .mobile #menu-icon::after {display: block;content: "menu"; font-family: 'Apercu', sans-serif;font-size: 10px;color: #6C6C6C;position: absolute;bottom: -8px;}



    .mobile #menu-icon:before {
        padding-top: 19px !important;
    }

    /*    .mobile #menu-icon.icon-close::after {content: "close";}*/

/* Traducción close menú móvil */

    .mobile #menu-icon.icon-close:lang(es)::after {
        content: "cerrar";
    }
    .mobile #menu-icon.icon-close:lang(en)::after {
        content: "close";
    }
    .mobile #menu-icon.icon-close:lang(fr)::after {
        content: "fermer";
    }


    .owl-sticky-mobile .icon-close i::after, .owl-sticky-mobile .icon-close i::before {background: #41454C;}
    .icon-close i::after, .icon-close i::before {background: #41454C;}

    #mobile_top_menu_wrapper {top: 41px}
    #mobile_top_menu_wrapper #top-menu {
        margin-top: 30px !important;
        border-bottom: 0.5px solid lightgray;
        width: 60%;
        margin: 0 auto;
/*        padding-bottom: 25px;*/
    }
    .owl-menu-horizontal li.level-1 {border:none ;text-align: center;}
    .owl-menu-horizontal li.level-1:hover a {color: #41454C !important;}
    .owl-menu-horizontal ul li.level-1 > a {
        width: 200px;
        float: none;
        margin: 0 auto;
        /*border-bottom: 0.5px solid lightgray;*/
    }
    #mobile_top_menu_wrapper .js-top-menu-bottom .language-selector-wrapper {
        text-align: center;
        padding-left: 45%;
        padding-right: 45%;
    }
    #mobile_top_menu_wrapper .js-top-menu-bottom .language-selector-wrapper span {
        color: #41454C;
        display: none;
    }
    #mobile_top_menu_wrapper .js-top-menu-bottom a {
        color: #41454C;
        font-size: 16px;
        text-transform: lowercase;
    }

    .mobile {
        /*background-color: #f2f2f2;*/ 
        background-color: #fff;
        height: 41px;
    }
    #_mobile_logo {text-align: center; padding-top: 3px;}
    #_mobile_search_widget {
        /*display: none;*/
        background: #fff;
        padding-bottom: 0;
        padding-top: 2px;
    }

    #_mobile_search_widget img{
        max-width: 50%; 
    }

    #_desktop_user_info {display: none;}
    .mobile #_mobile_cart {margin-top: 0;}
    #_mobile_cart .material-icons {text-indent: 1000px;}
    /*#_mobile_cart .blockcart {background-image: url('../img/iconBag.png'); height: 21px; width: 27px;}*/
    #_mobile_cart .blockcart .cart-products-count {height: 18px; width: 18px; line-height: 18px; text-align: center; background-color: #4F4F4F; border-radius: 50%; color: #fff;position: absolute; bottom: -10px;margin-top: 21px;}
   
    /* ----- Footer responsive ----- */
    #footer {padding-top: 25px;padding-bottom: 25px;}
    #footer .wpb_column.vc_column_container {text-align: center;}
    footer#footer div.vc_col-sm-3:nth-of-type(3) ul li {display: inline-block; padding-left: 7%; padding-right: 7%; }
    footer#footer div.vc_col-sm-3:nth-of-type(4) {width: 100%; float: none;}
    footer#footer div.vc_col-sm-3 {margin-top: 20px;}
    footer#footer img {margin-left: 10px; margin-right: 10px;}
    footer#footer .footerIconos {
        float: none;
        margin: 0 auto;
        margin-top: 30px;
    }
    footer#footer .footerCopy {text-align: center;position: absolute;bottom: -60px;width: 100%; left: 0;}
    footer#footer .footerCopy p {text-align: center !important;}

    /* ----- Detalle ----- */
    #product .product-cover {width: 100%; margin-left: 0;}
    #product #content {margin-left: 15px;}
    #category #content-wrapper {width: 100%;}

    /*categorias*/

    #category #left-column {width: 50%;}

    /*HOME*/


    .freeShiping p{
        text-align: center;
        font-size: 13px;
    }

/* dvd
    #index .ocultoPC, #index .bloque50_50mono{
        display: none;
    }
*/
    .textoSlideInicio p, .textoSlideInicio a {
        font-size: 13px;
    }
/* dvd
    .textoSlideInicio img,.textoImagenMovil img{
        max-width: 75%;
    }
*/
    .textoSlideInicio hr {
        width: 10%;
        height: 1px;
        display: block;
        background: white;
    }

    .textoImagenMovil /* dvd p */ {
        font-size: 13px;
        line-height: 35px;

/* dvd        text-align: center !important; */
    }
/* dvd
    .textoImagenMovil .wpb_text_column{
        padding-left: 15%;
        padding-right: 15%;
    }
*/
    .textoImagenMovil h3 {
        font-size: 20px;
        line-height: 24px;
        text-align: center !important;
        font-weight: 300;
    }

    .fourCatInicio{
        padding-top: 20px;
        padding-bottom: 30px;
    }

    .fourCatInicio .vc_col-sm-3{
        width: 48%;
        display: inline-block;
        padding-left: 0;
        padding-right: 0;
    }

    .fourCatInicio h3 {
        font-size: 16px;
        text-align: center;
    }

    .fourCatInicio .wpb_single_image{
        margin-bottom: 12px !important;
    }

    .h3inicio h3{
        font-size: 20px;
        line-height: 24px;
    }

    .h3inicio{
        padding-top: 20px;
        padding-bottom: 0px;
        margin-bottom: 0;
    }
/* dvd
    .productRecommendedHome{
        padding-bottom: 60px !important;
    }
*/
    .productRecommendedHome p{
        font-size: 18px;
    }

    /*FOOTER*/

    footer#footer p, footer#footer a {
        font-size: 17px;
        line-height: 40px;
    }

    footer#footer .footerTexto p {
        text-align: center !important;
        margin: 0 auto;
		float: none !important;
    }

    .footer-container .vc_col-sm-6:nth-child(1) {
        border-bottom: 1px solid white;
        margin-left: 15px;
        margin-right: 15px;
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 20px;
        padding-bottom: 20px;
    }

    /*LISTADO*/

    #showFilter {
       font-size: 15px;
    }

    .products-selection .filter-button {
        padding-left: 15px;
        float: right;
    }

    #category #search_filter_toggler{
        font-size: 12px;
        text-decoration: underline;
        text-align: right;
    }

    #js-product-list .tallasFicha {
        margin-bottom: 25px;
        margin-top: 10px;
    }

    #js-product-list .product-description .product-title a{
        font-size: 15px;
        line-height: normal;
        width: 50%;
        text-align: left;
        margin-top: -5px;
    }
    

    #js-product-list .product-description .product-title span {
        font-size: 15px;
        line-height: 11px;
    }

    .tallasFicha li a {
        width: auto;
        font-size: 12px;
        /*color: #656565 !important;*/
    }

    .tallasFicha li {
        margin-bottom: 5px;
    }

    /*MENU*/

    .miCuenta{
        display: inherit !important;
    }

    /*CHECKOUT*/

    div#onepagecheckoutps div#onepagecheckoutps_step_review #btn_place_order {
        background: #41454C;
        color: white;
        font-size: 14px;
        width: 100% !important;
    }

    #onepagecheckoutps_contenedor .col-12{
    	padding-left: 5px;
    	padding-right: 5px;
    }


    #checkout #onepagecheckoutps_step_three_container {
        margin: 0 !important;
        padding: 0 20px !important;
    }


    #checkout h5, #checkout #opc_show_login,#checkout #onepagecheckoutps_step_one .nav-tabs li a{
    	font-size: 13px !important;
    	line-height: 16px !important;
    }

    #checkout h5::before,#checkout #onepagecheckoutps_step_one .nav-tabs::before{
    	font-size: 14px !important;
    	line-height: 16px !important;
    }

    #checkout #onepagecheckoutps_step_one .nav-tabs #li_invoice_address {
    	display: none;
    }

    #checkout #onepagecheckoutps_step_one #opc_show_login{
    	padding: 0 0 0 0.25rem !important;
    	height: auto;
    }

    div#onepagecheckoutps div#onepagecheckoutps_step_review #order-detail-content .image_product {
        padding-left: 0;
    }

    #checkout .ocultoMovil{
        display: none;
    }

    #checkout .cantidadProducto{
        margin-top: 20px;
    }

    #checkout .cantidadProducto .bootstrap-touchspin {
        margin: unset !important;
    }

    .precioTotal .price{
        font-size: 16px;
    }

    /*DETALLE PRODUCTO*/

    #product {
        padding-top: 60px;
    }

    .images-container-pc{
        display: none;
    }

    .images-container-mobile{
        display: inherit;
    }

    .imgContenedor{
        padding-left: 0;
        padding-right: 0;
    }

    #product #content{
        margin-bottom: 25px;
    }

    #product .page-title {
        font-size: 12px;
    }

    #product .page-title .product-prices .current-price {
        font-size: 15px;
    }

    #products .bx-viewport {
        height: auto !important;
    }

    #products ul[id^=crossselling_list_car] .product-box, #products ul[id^=crossselling_list_car] .product-box {
        width: 46% !important;
        margin-right: 2% !important;
        margin-left: 2% !important;
        height: auto !important;
		float: left;
		display: none;
    }
	
	#products ul[id^=crossselling_list_car] .product-box:nth-child(1),
	#products ul[id^=crossselling_list_car] .product-box:nth-child(2),
	#products ul[id^=crossselling_list_car] .product-box:nth-child(3),
	#products ul[id^=crossselling_list_car] .product-box:nth-child(4){
        display: block;
    }
	
#products ul[id^=crossselling_list_car] .product-box:nth-child(1),
	#products ul[id^=crossselling_list_car] .product-box:nth-child(2),
	#products ul[id^=crossselling_list_car] .product-box:nth-child(3),
	#products ul[id^=crossselling_list_car] .product-box:nth-child(4){
        display: block;
    }
	

    #pacross h3 {
        font-size: 13px !important;
    }
	
	#pacross h3 {
        font-size: 13px !important;
    }

    #products ul[id^=crossselling_list_car] .product-box .product-description .product-title a, #products ul[id^=crossselling_list_car] .product-box .product-description .product-title a {
        font-size: 10px !important;
    }

    #products ul[id^=crossselling_list_car] .product-box .product-description .product-price-and-shipping, #products ul[id^=crossselling_list_car] .product-box .product-description .product-price-and-shipping {
        font-size: 11px !important;
    }

    #product .product-description ul li {
        font-size: 13px;
    }

    .backButtonMobile{
        margin-bottom: 25px;
        display: none; /*inherit;*/
    }

    .images-container-mobile .layerMobile{
        position: absolute;
        top: 0;
        width: 100%;
        height: 100%;
    }

    /*ERROR 404*/

    #pagenotfound #wrapper .container{
	    padding: 0 !important;
	}

    #pagenotfound #products ul[id^=crossselling_list_car] {
        height: auto;
    }

    #pagenotfound #pacross{
        display: none;
    }

    #pagenotfound .img404{
        width: 100%;
    }

    #pagenotfound .text404{
        width: 100%;
        padding: 0 2% 0 2%;
        margin-top: 2em;
        text-align: center;
    }

    #pagenotfound .info404{
        display: block;
    }

    #pagenotfound .text404 .textH1{
        font-size: 18px;
        line-height: 20px;
    }

    #pagenotfound .text404 p{
        font-size: 14px;
        line-height: 16px;
    }

    /*CARRITO*/

    #desktop_blockcart-content {
        min-width: 100%;
    }

    #blockcart-content .cart-products > li {
        width: 100%;
    }

    .custom-blockcart-content .cart-buttons a {
        font-size: 15px !important;
        height: auto !important;
        color: #41454C !important;
        padding: inherit !important;
        border: 1px solid #41454C;
        padding: 7px 5px !important;
    }

    .custom-blockcart-content .cart-buttons a:hover {
        background-color: #41454C !important;
        color: white !important;
    }

    #blockcart-content .cart-subtotals .clearfix .label {
        float: left;
    }

    #blockcart-content .cart-products-contador {
        text-align: left;
    }

    #blockcart-content #js-cart-close {
        background-color: white;
        right: 20px;
        left: auto;
    }

    #blockcart-content #js-cart-close a {
        font-size: 12px;
        color: #565656;
    }

    #blockcart-content #js-cart-close a i{
        text-indent: unset;
        float: right;
        margin-left: 5px;
        margin-top: -5px;
    }

    #blockcart-content .product-price {
        font-size: 16px;
    }

    #blockcart-content .cart-subtotals .float-right {
        font-size: 17px;
    }

    #blockcart-content .headerLineaProd .remove-from-cart2 i {
        color: #41454C;
    }

    #blockcart-content .cart-products {
        text-align: left;
    }

    #blockcart-content {
        padding: 1rem;
        padding-top: 70px;
    }

    #blockcart-content .cart-products-container{
		max-height: 65%;
	}

    #blockcart .open #desktop_blockcart-content {
        top: 55px;
    }

    /*CMS*/

    .textoInteres{
        padding: inherit;
    }

    .menuInteresMovilHeader {
        position: absolute;
        top: 48px;
        background: #F2F2F2;
        width: 100%;
        margin: 0 auto;
        left: 0;
        z-index: 11 !important;
    }

    .menuInteresMovilHeader h3{
        font-size: 16px;
    }

    #menuInteresMovil{
        position: absolute;
    top: 86px;
    background: #fff;
    width: 100%;
    margin: 0 auto;
    left: 0;
    padding: 10px;
    z-index: 10;
    }

    #menuInteresMovil p{
        border-bottom: 1px solid #f2f2f2;
        padding: 15px 0;
        margin-bottom: 0;
    }

    .menuInteresMovilHide{
        display: none;
    }

    #interesHeader{
        display: inline-block;
        width: 100%;
        padding: 10px;
    }

    #interesHeader h3{
        float: left;
        margin-bottom: 0;
    }

    #interesHeader i{
        float: right;
    }

    /*CONTACTO*/

    .leftContact{
        margin-bottom: 60px;
    }

    .tworowsContact .form-group {
        width: 100%;
        display: block;
        margin: 10px 0;
    }

    .tworowsContact .form-group .col-md-12{
        padding: 0;
    }

    #contact .form-footer button{
        margin: 0 auto;
        text-align: center;
        width: 100%;
        margin-top: 25px;
    }

    /*CONFIRMACION PEDIDO*/

    #content-hook_order_confirmation .row{
        display: block;
    }

    #content-hook_order_confirmation .card-title {
        font-size: 22px;
        text-align: center;
    }

    #content-hook_order_confirmation p {
        font-size: 14px;
        text-align: center;
    }

    .contactConfirmPedido p{
        display: block;
    }

    /*BUSCADOR*/

    .search-widget {
        padding: 45px 30px 45px 30px;
        width: 100%;
        top: 46px;
        right: 0;
    }

    .search-widget p{
        display: none;
    }

    .search-widget form {
        width: 100%;
    }

    /*ABOUT CHIE*/

    .aboutChieText p, .aboutChieText2 p{
        color: #41454C; 
        font-size: 13px;
        line-height: 22px;
        text-align: center !important;
    }

    .cms-id-6 #content .vc_col-sm-6{
        padding-left: 1%;
        padding-right: 1%;
        width: 48%;
        display: inline-block;
    }

    .cms-id-6 .page-content.page-cms {
        padding: 0;
    }

    .cms-id-6 #content .wpb_content_element{
        margin-bottom: 30px !important;
    }

    .aboutChieText2 > .vc_column_container > .wpb_wrapper {
        -webkit-box-pack: inherit !important;
        -webkit-justify-content: inherit !important;
        -ms-flex-pack: inherit !important;
        justify-content: inherit !important;
    }

    .cms-id-6 .headerMovil p{
        text-align: left;
        font-size: 26px;
        font-family: 'CenturyGothic';
    }
/*
    .cms-id-6 #content-wrapper {
        margin-top: 20px;
    }
*/
    /*RESULTADOS BUSQUEDA*/

    #search .searchQuery{
        color: #575757;
        font-size: 12px;
        text-align: left;
    }

    #search .searchQuery span{
        color: #41454C;
    }
/*
    #search #products, #search #content-wrapper {
        margin-top: 25px;
    }
*/
    #search #products .product-miniature{
        width: 50%;
    }

    /*FILTROS DE CATEGORIAS*/

    #category #left-column #search_filters .facet ul li {
	    border-top: none;
	}

	#category #left-column #search_filters .facet {
	    border-bottom: none;
	}

	#category #left-column #search_filter_controls .js-search-filters-clear-all {
	    display: none;
	}

	#category #mobileResetFilter button{
		margin: 0;
	    text-transform: none;
		font-size: 16px;
		color: #41454C;
		box-shadow: none;
		-webkit-box-shadow: none;
		border: none;
		background: none;
		text-decoration: underline;
		padding: 0;
	}

	#category #mobileResetFilter{
		padding: .625rem;
	}

	#category #mobileButtonsFilter{
		padding: .625rem;
		margin-top: 50px;
	}

	#category #mobileButtonsFilter button{
		width: 48%;
		text-transform: uppercase;
		background: white;
		color: #41454C;
	}

	#category #mobileButtonsFilter button:hover{
		background: #41454C;
		color: white;
	}

	#category #mobileButtonsFilter button:nth-child(2){
		float: right;
	}

	#category #left-column #search_filter_controls {
	    text-align: right;
	    margin-bottom: 1rem;
	}

	#category #left-column #search_filters {
	    border-top: none;
	}

	#search_filters #filtroAtributo2 li a {
	    height: 20px;
	}

	#search_filters .facet .facet-label a {
	    font-size: 15px;
	}

	#search_filters .facet .facet-title {
	    font-size: 13px;
	}

	#search_filters .facet {
	    margin-bottom: 30px;
	}

	#category #left-column #search_filter_controls button {
	    margin: 0 1rem;
	}

	/*PRESS*/

	.pressText p{
	    font-size: 13px;
	    line-height: 35px;
	}
/*
	.cms-id-8 #content-wrapper {
        margin-top: 0px;
    }
*/
    .cms-id-8 #content{
        padding:0;
    }

    /*MI CUENTA*/
/*
    .page-password #content-wrapper, .page-authentication #content-wrapper, .page-my-account  #content-wrapper, .page-identity  #content-wrapper, .page-history  #content-wrapper, .page-order-detail  #content-wrapper, .page-addresses  #content-wrapper, .page-address  #content-wrapper, .page-order-slip  #content-wrapper, .page-discount  #content-wrapper, .page-order-follow  #content-wrapper{
	    margin-top: 20px;
	}
*/
	.menuCuentaMovil{
		display: block;
		border-bottom: 1px solid #41454C;
	}

	.menuCuentaMovil p{
		display: inline-block;
		margin: .8rem auto;
		font-size: 14px;
	}

	.menuCuentaMovil p img{
		height: 18px;
	}

	.menuCuentaMovil .cerrarSesion{
		text-decoration: underline;
	}

	.menuCuentaMovil p:nth-child(2){
		float: right;
	}

	.menuCuentaMovil p:nth-child(1){
		/*float: left;*/
		max-width: 80%;
	}

	.backToAccountMovil img{
		height: 16px;
		-webkit-transform: scaleX(-1);
	    -moz-transform: scaleX(-1);
	    transform: scaleX(-1);
	    filter: FlipH;
	    -ms-filter: "FlipH";
	    vertical-align: top;
	}

	.backToAccountMovil{
		display: block;
		margin-bottom: 15px;
	}

	.backToAccountMovil p{
		display: inline-block;
		font-size: 14px;
	}

	.backToAccountMovil p:nth-child(2){
		float: right;
		text-decoration: underline;
	}

	.page-identity .btn-primary, .page-order-detail .btn-primary {
		width: 100%;
    }

    .page-order-detail .addresses h4, .page-order-detail h3 {
        font-size: .875rem;
        font-weight: inherit;
    }

    .page-order-detail #order-infos, .page-order-detail #order-history, .page-order-detail .addresses{
        border-bottom: 1px solid #383838;
    }

    .page-order-detail .box {
        padding-left: 0;
        padding-right: 0;

    }

}

@media (min-width: 768px){

    #onepagecheckoutps_step_review .text-md-center {
        text-align: unset !important;
    }

    .wish_link {
        display: initial !important;
    }
 
    article {
        margin-top: 20px !important;
    }

    /*FILTROS DE CATEGORIAS*/

    .col-sm-3.col-xs-4.hidden-md-up.filter-button{
        margin-top: 35px;
    }

    #search_filters #filtroAtributo2 li a {
	    height: 30px;
	}

    /*HOME*/

    .freeShiping p{
        text-align: center;
        font-size: 18px;
    }
/* dvd
    #index .textoImagenMovil{
        display: none;
    }
*/
/*    .fourCatInicio{
        padding-top: 100px;
        padding-bottom: 100px;
    }
*/
    .h3inicio{
        padding-top: 100px;
        padding-bottom: 0px;
    }

    .fourCatInicio .wpb_single_image{
        margin-bottom: 75px !important;
    }

    /*MENU*/

    .miCuenta{
        display: none !important;
    }

    /*CHECKOUT*/

    div#onepagecheckoutps div#onepagecheckoutps_step_review #btn_place_order {
        background: #41454C;
        color: white;
    }

    #checkout .ocultoPC{
        display: none;
    }

    /*DETALLE PRODUCTO*/

    .images-container-pc{
        display: inherit;
    }

    .images-container-mobile{
        display: none;
    }

    .backButtonMobile{
        display: none;
    }

    #js-product-list .col-lg-4{
        width: 32%;
	}

	#js-product-list .col-lg-4:nth-child(3n+2){
	    margin: 0 1%;
    }
    
    .products.row {
        margin-left: 1%
    }

	#js-product-list .col-lg-6{
        width: 48% !important;
        padding-right: 25px;
        padding-left: 25px;
	}

	.category-zapatos #js-product-list .col-lg-6:nth-child(2n+1){
	    margin-right: 2%;
	}

	.category-zapatos #js-product-list .col-lg-6:nth-child(2n+2){
	    margin-left: 2%;
	}

    .category-c-h-i-e #js-product-list .col-lg-4{
        width: 32%;
        margin: 0 1%;
	}

    .category-c-h-i-e #js-product-list .col-lg-6:nth-child(5n+4){
	    margin-right: 2%;
	}

	.category-c-h-i-e  #js-product-list .col-lg-6:nth-child(5n+5){
	    margin-left: 2%;
	}

    .category-c-h-i-e #js-product-list .col-lg-4:nth-child(5n+2){
	    margin-bottom: auto !important;
	    margin-left: auto !important;
	    margin-right: auto !important;
	}

    /*CMS*/
/*
    .menuInteres{
        position: sticky;
        top: 100px; 
    }
*/
    /*CONTACTO*/

    .rightContact{
        padding-left: 10%;
    }

    .tworowsContact .form-group {
        width: 50%;
    }

    .tworowsContact .right-row{
        float: right;
    }

    .tworowsContact .right-row .col-md-12{
        padding-left: 0;
    }

    .tworowsContact .left-row .col-md-12{
        padding-right: 0;
    }

    /*CONFIRMACION PEDIDO*/

    #content-hook_order_confirmation .row{
        display: flex;
        justify-content: center;
        align-items: center;
    }

    #content-hook_order_confirmation p {
        font-size: 16px;
    }

    .contactConfirmPedido p{
        display: inline-block;
    }

    .contactConfirmPedido p:first-child{
        margin-right: 20px;
    }

    /*RESULTADOS BUSQUEDA*/

    #search .searchQuery{
        color: #575757;
        font-size: 16px;
        text-align: left;
    }

    #search .searchQuery span{
        color: #41454C;
    }

}

@media (max-width:600px) { /* IPAD VERTICAL */

    /* ----- Home ----- */
    .homeTextTitulo p {font-size: 20px;}
    .homeTextTitulo.homeTextWeeding, .homeTextTitulo.homeTextAbout {top: 45px;}
    .homeTextTitulo.homeTextTrends {margin-top: -25px;}

    .relatedViews .wpb_text_column p {font-size: 20px;}

    #index .product-grid-wrapper .products article {width: 50%; padding-bottom: 0;margin-top:15px;}
    #index .product-grid-wrapper .products article .product-title {float: left;}
    #index .product-grid-wrapper .products article .product-title a {float: left;}
    #index .product-grid-wrapper .products article .product-price-and-shipping {float: right;}   

    /* ----- Detalle ----- */
    #guiaTallas .modal-body h2, #guiaTallas .modal-body p {margin-left: 0;}
    .navegadorDeContenidos .navigationButtons .navegacionPrevious {margin-right: 40px;}
    
    /* ----- Listado ----- */
    #category #content-wrapper {width: 100%;}
    #category .pagination .col-md-6 {display: none;}
    #category .up {display: none;}

    #category #left-column {width: 60%;}
    #search_filters .facet::after {width: 100px;}
    #category #left-column #search_filters .facet {border: none;}
    #category #left-column #search_filters .facet .collapse.in {display: block !important;}
    #category #left-column #search_filters .facet .pull-xs-right {margin-right: 20px;}
    #category #left-column #search_filters .facet ul li {border: none;}
    
}

@media (max-width:543px) { /* IPAD VERTICAL */
    /* ----- Detalle ----- 
    #category #wrapper > .container {padding-right: 0 !important; padding-left: 0 !important;}*/
    #category article.col-sm-6 {width: 50%;}
}


@media (max-width:480px) { /* MOVIL GRANDE - IPHONE HORIZONTAL */
    .only480{display:block;}
    
    /* ----- Header ----- */
    #header .logo {width: 67% !important;}

    /* ----- Home ----- */
    .homeTextTitulo p {font-size: 16px;}
    .homeTextTitulo.homeTextWeeding, .homeTextTitulo.homeTextAbout {top: 43px;}

    #index .product-grid-wrapper .products article .product-title {text-align: center; float: none;    margin-bottom: 0;}
    #index .product-grid-wrapper .products article .product-title a {float: none;font-size: 12px;}
    #index .product-grid-wrapper .products article .product-price-and-shipping {float: none;font-size: 12px;}

    /* ----- Footer ----- */
    #footer {padding-top: 15px;}
    footer#footer p {font-size: 12px;}
    footer#footer .footer-container li a {font-size: 12px;}
    footer#footer div.vc_col-sm-3 {margin-top: 10px;}

    /* ----- Detalle ----- */
    #guiaTallas .modal-body h2, #guiaTallas .modal-body p {font-size: 16px;margin-bottom: 20px;}
    #guiaTallas .modal-body .tallasCerrar p a {font-size: 16px;}
    #guiaTallas .modal-body table td {font-size: 14px;}
    #guiaTallas .modal-body table {margin-bottom: 0px;}
    .navegadorDeContenidos {margin-bottom: 16px; font-size: 13px;}
    .navegadorDeContenidos .container {margin-right: 0 !important; margin-left: 0 !important;}
/*    #product #content-wrapper {margin-top: 0;}*/
    #product #content {margin-right: 0; margin-left: 0;}
    #product .prod-content-left {margin-top: 0;}
    #product .page-title {font-size: 12px;}
    #product .referenciaProducto {font-size: 12px;}

    #product .product-add-to-cart .add-to-cart {
        font-size: 14px;
    }

    #product .product-add-to-cart .buy_now_button {
        font-size: 14px;
    }

}

@media (max-width:360px) { /* MOVIL PEQUEÑO */
    .only360{display:block;}
    
}

@media (max-width:320px) { /* IPHONE VERTICAL */
    .only320{display:block;}

}

.cms-id-9 .cms-9,
.cms-id-10 .cms-10,
.cms-id-11 .cms-11,
.cms-id-12 .cms-12,
.cms-id-13 .cms-13,
.cms-id-14 .cms-14,
.cms-id-15 .cms-15 {text-decoration: underline;}

.cms-id-9 #left-column,
.cms-id-10 #left-column,
.cms-id-11 #left-column,
.cms-id-12 #left-column,
.cms-id-13 #left-column,
.cms-id-14 #left-column,
.cms-id-15 #left-column {display: none;}

.cms-id-9 #content-wrapper.col-md-10,
.cms-id-10 #content-wrapper.col-md-10,
.cms-id-11 #content-wrapper.col-md-10,
.cms-id-12 #content-wrapper.col-md-10,
.cms-id-13 #content-wrapper.col-md-10,
.cms-id-14 #content-wrapper.col-md-10,
.cms-id-15 #content-wrapper.col-md-10 {
    width: 75%;
    margin: 10px auto 0;
    float: none;
}

.cms-id-9 #content-wrapper.col-sm-8,
.cms-id-10 #content-wrapper.col-sm-8,
.cms-id-11 #content-wrapper.col-sm-8,
.cms-id-12 #content-wrapper.col-sm-8,
.cms-id-13 #content-wrapper.col-sm-8,
.cms-id-14 #content-wrapper.col-sm-8,
.cms-id-15 #content-wrapper.col-sm-8 {
    width: 75%;
    margin: 10px auto 0;
    float: none;
}




/* Bio */

.cms-id-21 #left-column, .cms-id-20 #left-column {
    display: none;
}

.cms-id-21 #content-wrapper.col-md-10, .cms-id-20 #content-wrapper.col-md-10 {
    width: 100%;
}

.cms-id-21 #content-wrapper.col-sm-8, .cms-id-20 #content-wrapper.col-sm-8 {
    width: 100%;
}

.cms-id-20 #wrapper {
    line-height: 2;
}

.cms-id-20 h1, .cms-id-20 h2 {
    color: lightgray;
}

.cms-id-20 h2 {
    font-size: 22px;
}

.cms-id-20 .wpb_text_column :last-child {
    text-align: inherit;
}



/* Megamenu chie */
.owl-menu-mobile {
	background: white none repeat scroll 0% 0%;
}

.menu-mobile-content li {
    text-align: center;
}

.menu-mobile-content li a {
    color: #41454C;
}

#mCSB_1_container .hidden-sm-down {
    display: block;
	margin-bottom: 25px;
}

.owl-menu-mobile .menu-icon {
	color: #41454C;
	left: 20px;
}

.bx-wrapper .bx-pager {
    bottom: 5px;
    position: unset;
}

.bx-wrapper .bx-pager.bx-default-pager a {
    background: gray;
}

div#onepagecheckoutps #panel_addresses_customer .card {
    padding: 0;
    box-shadow: none;
}

#panel_address_delivery .card-header {
    background-color: transparent;
    border-bottom: none;
}

#checkout #panel_address_delivery h5::before {
    content: "2.";
    font-size: 20px;
    font-weight: 600;
    position: absolute;
    left: 0;
    top: 0;
}

div#onepagecheckoutps #panel_addresses_customer .card .card-header a {
    font-weight: 100 !important;
    letter-spacing: 0;
    font-size: 15px !important;
    text-transform: none;
}

div#onepagecheckoutps #panel_addresses_customer .card .card-header {padding:0;}

div#onepagecheckoutps #panel_addresses_customer .card .card-body {
    padding: 0px;
}

div#onepagecheckoutps #panel_addresses_customer .card .card-body #delivery_address_container {
    padding-top: 15px;
    padding-left: 20px;
    padding-right: 20px;
    border: 1px solid gray;
}
/*
div#onepagecheckoutps #panel_addresses_customer {
    margin: 50px 0 0;
}
*/
#checkout #onepagecheckoutps_step_one select {margin-bottom: 20px;}

#onepagecheckoutps_step_review_container .product_attributes > div:nth-child(1) > span:nth-child(2) {
border: none !important;
	padding: 5px 0px 5px 0px !important;
}

.owl-label {
    z-index: 9;
}

#onepagecheckoutps_step_review_container .product_attributes > div:nth-child(1):after {content: none !important;}
.js-terms input {opacity:1;}
#div_leave_message {display: none;}

div#onepagecheckoutps em, div#onepagecheckoutps label {     font-size: 13px;}

#form_address_delivery .fields_required span {
    font-size: 11px;
}

div#onepagecheckoutps input, div#onepagecheckoutps textarea, div#onepagecheckoutps select {font-size: 13px;}
.btn-info {
    color: #fff;
    background-color: #41454C;
    border-color: #41454C;
}
.has-success .input-group-addon {
    color: #41454C;
    border-color: #41454C;
    background-color: #ffff;
}

.alert-info:before {content: none !important;}
.alert-info {
    background-color: #F2F2F2;
    color: #41454C !important;
    border-left: 0;
}
div#onepagecheckoutps .container_card.alert ul li {
    font-size: 13px;
}
/*
#field_customer_checkbox_create_account_guest {
	margin-bottom: 10px !important;
}
*/
div#onepagecheckoutps #onepagecheckoutps_step_one #p_privacy_policy label {display: block;}

div#onepagecheckoutps #onepagecheckoutps_step_one #field_delivery_entregar_porteria label {
    display: block;
}

.modal-close {background-color: #fff; border-radius: 3px; position: absolute; top:-15px; left:-165px; padding: 5px 10px; cursor:pointer;z-index: 999999;}


#newsletter-chie .chie-news-close:after {
    content: '' !important;
}

.page-content.page-cms {
    text-align: initial !important;
}

@media (min-width:576px) and (max-width:1500px) { 
    div#onepagecheckoutps div#onepagecheckoutps_step_review .remove-from-cart {
        margin-top: 0.1px;
    }
}




div#onepagecheckoutps div#onepagecheckoutps_step_review .bootstrap-touchspin .cart-line-product-quantity {
    display: initial !important;
    border: none;
}

div#onepagecheckoutps div#onepagecheckoutps_step_review .remove-from-cart {
    padding: 0 3.75px;
}

.active_lang:after {
    width: 100% !important;
    /* margin-left: 45%; */
}


.product-price {
    color: #41454C;
}

.product-line-info {
    margin-bottom: 0;
}

#customer-form > section > div:nth-child(6) > div > span {
    display: none;
}

.owl-label .new-label {
    display: none;
/*    font-size: 12px;
    letter-spacing: initial;
    height: 45px;
    width: 45px;    */
}

#module-ambjolisearch-jolisearch #showFilter {
    display: none;
}

.currency-selector {
    cursor: pointer;
}

@media (min-width:768px) {

    a#showFilter {
        margin-top: -70px;
    }

    .category-id-57 a#showFilter {
        margin-top: 20px !important;
    }


    .owl-menu-horizontal ul li.level-1 > a {
        padding-bottom: 0;
    }

    #toggle-buscador img {
        height: 17px;
        margin-top: 11px;
        margin-right: 10px;
    }

    #_desktop_user_info img {
        height: 18px;
        margin-top: 13px;
    }

    #cart-toogle img {
        height: 21px;
        margin-top: 14px;
    }

    /*.compraonline {
        width: 250px !important;
    }*/
}

.g_ajax_cart_quantity {
    background: white;
}


.compraonline {
        margin-top: 15px;
        margin-bottom: 15px;
        /*width: 150px;
        margin-left: auto;
        margin-right: auto;*/
}

.hoverCustom:after, .hoverCustom2:after {
    height: 1px !important;
}

div#onepagecheckoutps .container_card.selected {
    background: #F2F2F2;
}


.owl-menu-horizontal ul li.level-1 > a {
    text-transform: none;
    font-size: 1.39rem;
}

#products .thumbnail-container {
    margin-bottom: 0;
}

.homechie {
    margin-right: auto;
    margin-left: auto;
}

/*#upspicker {
    display: none !important;
}*/

/* #identity-link, */ 

#showSendWishlist, .wishlisturl {
    display: none !important;
}

#wishlist_add_to_cart_4678:hover {
    color: white !important;
}


.wishlist i, .wish_link i {
    color: #41454C !important;
}


.owl-menu-horizontal li.level-1 > a {
    padding-right: 10px;
    padding-left: 10px;
}


.wish_link i {
    font-size: 24px !important;
    margin-top: 6px !important;
/*    padding-left: 7px !important;*/
}

.wish_link {
    padding-left: 1px !important;
}


@media only screen and (max-width: 1024px) and (min-width: 768px) {
    #closeFilter i {
        display: inline-block !important;
    }

}

@media only screen and (max-width: 1199px) and (min-width: 768px) {
    #closeFilter i {
        display: inline-block !important;
    }

    #checkout #onepagecheckoutps_contenedor #onepagecheckoutps_step_three_container {
        margin: 0 !important;
        padding: 0 15px !important;
    }

}

@media only screen and (max-width: 500px) and (min-width: 280px) {
    #checkout #onepagecheckoutps_contenedor #onepagecheckoutps_step_three_container {
        margin: 0 !important;
        padding: 0 8px !important;
    }
}

 .costes {
    font-family: 'andale_monoregular';   
    margin-bottom: 30px;
 }


 #product .product-add-to-cart .buy_now_button:hover {
    background: #64666b;
    border-color: #64666b;
}

#product .product-add-to-cart .add-to-cart:hover {
    background: #64666b;
    color: white;
}

.fa-pts.fa-pts-user.fa-pts-1x.fa-pts-user:before {
    display: none;
}

.btn-info:hover {
    background-color: #5B5B5B;
    border-color: #5B5B5B;
}


.chie-slider {
/*    min-height: 50.1559vh;*/
    min-height: 32.1559vh;
}

#category-description {
    margin-top: 20px;
}

/*.freeShiping {
    margin-top: 8px !important;
}*/

.allert_note {
    width: 200px;
}

@media (max-width:770px) {
    .allert_note {
        margin-left: auto;
    }
}


@media (min-width:576px) {
    #mas1, #mas2 { 
        display: block !important;
    }

    #leermas1, #leermas2 {
        display: none;
    }
}

@media (min-width:992px) {
    /*.bloque50_50mono p {
        font-size: 24px;
    }*/
    #product .product-add-to-cart .add-to-cart {
        word-spacing: -3.6px;
        letter-spacing: -2px;
    }
    #product .product-add-to-cart .buy_now_button {
        word-spacing: -5px;
    }
}

@media(min-width:768) and (max-width:991) {
    .bloque50_50mono p {
        font-size: 18px;
    }
}

.bx-wrapper .bx-pager.bx-default-pager a {
    width: 5px;
    height: 5px;
}

@media (max-width:575px) {
    #cms .h1cat {
        font-size: 30px !important;
        line-height: 35px !important;
    }
}

.ui-menu .ui-menu-item span.jolisearch-post {
    display: none;
}

div#onepagecheckoutps #payment_method_container input, div#onepagecheckoutps #js-delivery input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -o-appearance: none;
    -ms-appearance: none;
    border-radius: 50% !important;
}
div#onepagecheckoutps #payment_method_container input {
    position: relative;
    cursor: pointer;
}
div#onepagecheckoutps #payment_method_container input:checked, 
div#onepagecheckoutps #js-delivery input:checked {
    border: none;
    
}
div#onepagecheckoutps #payment_method_container input:checked:after, 
div#onepagecheckoutps #js-delivery input:checked:after {
    font-family: FontAwesomePTS;
    content: "\f05d";
    /*position: absolute;
    top: -4px;
    left: -1px;*/
    font-size: 18px;
}




#closeFilter {
    position: unset;
    padding: 10px 5px !important;
    margin: 0;
}

a#closeFilter {
    margin-top: 0 !important;
    font: 1em Lato,cursive;
}

#closeFilter:after {
    top: 7px !important;
    left: 10%;
    text-transform: capitalize;
    font-weight: normal !important;
}

@media (min-width:425px) {
    #closeFilter:after {
        left: 20%;
    }
}

div#left-column {
    max-width: 325px;
}

#amazzing_filter.block .title_block {
    margin-top: 40px;
}

.content_card ul {
    margin-bottom: 0;
}

.fourCatInicio .wpb_content_element {
    margin-bottom: 10px;
}


/* Bio */

.cms-id-21 #left-column, .cms-id-20 #left-column {
    display: none;
}

.cms-id-21 #content-wrapper.col-md-10, .cms-id-20 #content-wrapper.col-md-10 {
    width: 100%;
}

.cms-id-21 #content-wrapper.col-sm-8, .cms-id-20 #content-wrapper.col-sm-8 {
    width: 100%;
}

.cms-id-20 #wrapper {
    line-height: 2;
}

.cms-id-20 h1, .cms-id-20 h2 {
    color: lightgray;
}

.cms-id-20 h2 {
    font-size: 22px;
}

.cms-id-20 .wpb_text_column :last-child {
    text-align: inherit;
}

/*
.cms-id-20 .universo {
    position: absolute;
    bottom: 0px;
}*/

.wpb_text_column {
        font-size: 1.7rem;
        /*line-height: 3.5rem !important;*/   
}

#_desktop_user_info a {
    show-tooltip: none;
}

article.product-miniature.js-product-miniature.col-xs-12.col-sm-6 {
    padding-right: 7px;
    padding-left: 7px;
}



p.payment-method-name {
    background: none !important;
}

#onepagecheckoutps_contenedor img.img-thumbnail {
    background: none;
    border: none;
}

/* #customer-form > section > div:nth-child(5) > div > div > input */

.category-id-57 .h1catChie, #more_menu, .arrows.js-modal-arrows {
    display: none
}

.payment_image.col-xs-3.col-3 {
    display: none !important;
}

#payment_method_container .img-method-intelligentpaymentscw_creditcard:after {
    content: url(../img/chie-metodo-pago-tarjetas.png);
    display: block;
}
#payment_method_container .img-method-ps_wirepayment:after {
    content: url(../img/chie-metodo-pago-transferencia.png);
    display: block;
}
#payment_method_container .img-method-paypal:after {
    content: url(../img/chie-metodo-pago-paypal.png);
    display: block;
}
#payment_method_container .payment_content_html > section,
#payment_method_container .payment_content_html > .paypal-box-description {
    display: block;
    border: 1px solid #d6d4d4;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 15px 15px 15px 15px;
    background-color: #fbfbfb;
}

#top-menu > li:last-child > a > span {
    color: #B01630;
}

.wpb_accordion_content.ui-accordion-content.vc_clearfix.ui-helper-reset.ui-widget-content.ui-corner-bottom.ui-accordion-content-active, .ui-accordion-1-panel-5.ui-accordion-content.ui-helper-reset.ui-widget-content.ui-corner-bottom.ui-accordion-content-active {
    width: 100% !important;
}

#chie-mihara img {
    max-height: 750px;
}

/*
.wishlist_count {
    top: 11px !important;
    right: -15px !important;
    text-align: left;
    font-size: 11px;
}
*/


.wishlist_count {
    top: 12px !important;
    right: -5px !important;
    color: white;
    font-size: 11px;
    font-weight: bold;
    background: #4F4F4F !important;
    border-radius: 50%;
    height: 15px;
    width: 15px;
    text-align: center;
    line-height: 14px;
    border-color: white;
    border-style: solid;
    border-width: 1px;
    padding: 0 !important;
}

/*
@media (max-width:388px) {
    span.price {
        margin-top: 7px;
    }
}*/

@media only screen and (max-width: 767px) and (min-width: 280px){
    .chieBrand p {
        padding-top: 0 !important;
    }
}


body#checkout #header .header-nav .logo {
    max-height: inherit;
    width: inherit;
    margin-top: inherit;
    -webkit-transform: inherit;
    transform: inherit;
}


#customer-form > section > div:nth-child(6) > div > span {
    display: flex;
}

#customer_container {
    margin-bottom: 15px;
}

#div_privacy_policy {
    margin-top: 20px;
}

.fields_required {
    margin-bottom: 20px;
}


.has-discount .discount {
    display: none;
}


html {
    max-width: 100% !important;
}


.device-android {
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden !important;
}

/*
#ui-id-2 {
    -webkit-overflow-scrolling: touch;
    overflow: scroll !important;
    /*overflow-x: hidden !important;
}**/




#product .product-prices {
    margin-top: 7px;
}

.product-discount .regular-price {
    margin-right: 0;
}

.has-discount .discount {
    margin-left: 0;
}

.product-prices div {
    margin-bottom: 0;
}


button#opc_show_login {
    margin-bottom: 3px;
}

/*
#checkout #content-wrapper {
    margin-top: 0;
}
*/
.search-widget {
    top: 40px;
}

#module-ambjolisearch-jolisearch .discount-percentage, #pagenotfound .discount-percentage {
    top: .5rem !important;
}

#module-ambjolisearch-jolisearch #products {
    margin-top: 0;
}

#_desktop_search_widget {
    cursor:pointer;
}

#module-ambjolisearch-jolisearch .info404 {
    display: none;
}

#field_customer_newsletter {
    height: 23px !important;
}

#checkout #onepagecheckoutps_step_one input[type="checkbox"] {
    margin-bottom: 0px !important; 
}

#_mobile_user_info2 .account {
    text-align: center;
}

#_mobile_user_info2 {
    border-top: 0.5px solid lightgray;
    width: 60%;
    margin-left: auto;
    margin-right: auto;
}

@media (min-width: 1300px) {
    .info {
        position: relative;
        top: 7px;
        left: 0px;
        float: inherit;
    }
}

.cms-id-10 .modal-backdrop {
    display: none;
}
/*
.has-discount .discount {
    padding: .1rem .25rem;
}*/

.has-discount.product-price {
    font-size: 0px;
}

#discounts-link, #order-slips-link, .cms-id-10 .modal-backdrop {
    display: none !important;
}

#js-delivery .pts-vcenter {
    margin-left: -10px;
}

#order-history h3 {
    visibility: hidden;
}


div#onepagecheckoutps div#onepagecheckoutps_step_review #list-voucher-allowed #discount_name {
    width: 200px;
}

#content-hook_order_confirmation {
    margin-top: 100px;
    margin-bottom: 80px;
}

#onepagecheckoutps_step_three_container {
    margin-left: 15px;
}

a#showFilter {
    width: max-content;
}

#guiaTallas .modal-content {
    overflow-x: auto;
}

.order_total_items {
    margin-top: 15px;
}

#cms .chie-help-responsive h3.ui-accordion-header:before {
    right: 10px !important;
 }
/*
 .cms-id-16 #content-wrapper {
    margin-top: 0;
 }
*/
 #field_delivery_entregar_porteria {
    margin-bottom: 7px!important;
}

#mywishlist .table th {
    border-top: none;
    vertical-align: top;
}

#field_customer_firstname.form-group.col-xs-6.col-6 {
    padding-right: 3px !important; 
}

#field_customer_lastname.form-group.col-xs-6.col-6 {
    padding-left: 3px !important; 
}

#onepagecheckoutps_step_two_container {
    width: 100%;
}

@media (min-width: 1199px){
    #search_widget, ul#ui-id-2 {
        left: 50% !important;
        transform: translate(-50%, 0%);
    } 
}

@media (max-width: 1200px){
    #search_widget, ul#ui-id-2 {
        left: 0px !important;
        width: 100% !important;
    } 
}

@media (max-width: 507px){
    #header .logo {
        width: 67% !important;
    }
}

@media (max-width: 380px) {
    .ui-menu .ui-menu-item span.jolisearch-name,
    .ui-menu .ui-menu-item span.jolisearch-pre {
            font-size: 10px !important;
    }
}

div#onepagecheckoutps div#onepagecheckoutps_step_review .bootstrap-touchspin {
    margin-top: 1px;
}

div#onepagecheckoutps div#onepagecheckoutps_step_review .bootstrap-touchspin .cart-line-product-quantity {
    height: auto !important;
    padding: 0px;
}

div#onepagecheckoutps div#onepagecheckoutps_step_review .remove-from-cart {
    padding: 0;
    margin: 0;
    height: 25px;
    margin-top: -7px;
}

#content-wrapper {
    margin-top: 10px;
}

.cms-id-10 .wpb_text_column p  {
    text-align: left;
}

@media (max-width: 768px) {
    #cms div#left-column {
        max-width: 100%;
    }

    #product #wrapper,
    #product #content-wrapper {
        margin-top: 0px;
    }
} 
 

@media  (min-width:768px) and (max-width: 1200px)
{
    .images-container-mobile {
        display:block;
    }

    .images-container-pc {
        display: none;
    }

    .images-container-mobile .slideshow-container .mySlides img{
        margin: auto;
    }

    #product {
        padding-top: 50px;
    }
}


@media (max-width: 767px){
    /*.chie-home-txt {
        margin-bottom: 0px;
    }

    .fourCatInicio .vc_col-sm-3 {
        width: 50%;
    }

    .fourCatInicio .wpb_single_image {
        margin-bottom: 0px !important;
    }

    .fourCatInicio a {
        background: white;
        padding: 0;
        margin: 0px 1px;
    }*/


    .chie-home-txt p {
        font-size: 18px;
        line-height: 50px;
    }

    /*#chie-mihara div {
        width: 100%;
    }*/
    

    #identity .custom-checkbox {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    #identity .custom-checkbox > label {
        width: calc( 100% - 50px );
    }

    #_desktop_search_widget {
        display: none;
    }

    #_desktop_cart{
        display: none;
    }

    #_desktop_language_selector{
        display: none;
    }

    #sobrechie + div + .fourCatInicio .wpb_single_image {
        margin-bottom: 27px !important;
    }
    
    .fourCatInicio .vc_col-sm-3 {
        width: calc(50% - 15px);
        margin: 5px;
    }
    
    #product #content {
        margin-bottom: 0px;
    }
    
    #product .page-title {
        font-size: 14px;
    }
    
    #product .product-information .costes {
        font-size: 12px;
    }
    
    #category #js-product-list .product-description .product-title {
        display: flex;
        align-items: center;
        margin-bottom: 3px;
    }
    
    #category #js-product-list .product-description .product-title a {
        font-size: 13px;
        width: 100%;
        text-align: center;
    }
    
    #module-ambjolisearch-jolisearch #js-product-list .product-description .price-line span.regular-price, #category #js-product-list .product-description .price-line span.regular-price {
        font-size: 16px;
        margin-right: 10px;
        color: #999;
    }
    
    #module-ambjolisearch-jolisearch #js-product-list .product-description .price-line span.price, #category #js-product-list .product-description .price-line span.price {
        font-size: 16px;
        color: #000;
    }

    #products ul[id^=crossselling_list_car] .product-box .product-description .product-title a, #products ul[id^=crossselling_list_car] .product-box .product-description .product-title a {
        font-size: 13px !important;
    }

    #products ul[id^=crossselling_list_car] .product-box:nth-child(1), #products ul[id^=crossselling_list_car] .product-box:nth-child(2), #products ul[id^=crossselling_list_car] .product-box:nth-child(3), #products ul[id^=crossselling_list_car] .product-box:nth-child(4) {
        margin-bottom: 10px;
    }

    #products ul[id^=crossselling_list_car] .product-box .product-description .product-title {
        display: flex;
        width: 100%;
        justify-content: center;
    }
    
    #products ul[id^=crossselling_list_car] .product-price-and-shipping {
        width: 100% !important;
    }

    #products ul[id^=crossselling_list_car] .regular-price,
    #products ul[id^=crossselling_list_car] .product-box .product-description .product-price-and-shipping {
        font-size: 16px !important;
    }

    #onepagecheckoutps #order-detail-content {
        max-height: none;
    }
}

#cms #left-column {
    margin-top: 10px !important;
}

#cms .chie-help-responsive h3 {
    padding: 9px !important;
}

@media  (min-width: 768px) {
    #module-ambjolisearch-jolisearch #js-product-list .product-description .price-line span.regular-price, #category #js-product-list .product-description .price-line span.regular-price {
        font-size: 16px;
        color: #999;
    }
    
    #module-ambjolisearch-jolisearch #js-product-list .product-description .price-line span.price, #category #js-product-list .product-description .price-line span.price {
        font-size: 16px;
        color: #000;
    }
    #order-detail-content .product-price {
        float: left;
        margin-left: -11px;
    }
    .order_total_items {
        margin-right: 20px;
    }
    }

#category #js-product-list .tallasFicha li {
    float: none;
}

button#opc_show_login {
    border-radius: unset !important;
}



@media  (max-width: 767.95px) {
    #onepagecheckoutps_step_review .price {
        float: right;
        text-align: right;
        margin-right: -4px;
    }
}


#mywishlist_container .product_name {
	margin-top: 20px;
	font-size: 13px;
	margin-bottom: 10px;
}

#mywishlist_container .product_price {
	margin-bottom: 10px;
	font-size: 16px;
}

#mywishlist_container .btn-primary {
	margin-top: 0px !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
	margin-bottom: 10px !important;
}

#mywishlist_container .lnkdel {
	margin: 0px !important;
	font-size: 13px;
	padding: 0px;
	margin-bottom: 10px !important;
}

#mywishlist_container {
    margin-top: 20px;
}

#mywishlist_container .col {
    margin-bottom: 20px;
}

#mywishlist_container {
    max-width: 1024px;
    margin: auto;
}

@media (max-width: 768px) {
    #mywishlist_container .btn-primary {
        font-size: 12px;
    }    
}

@media (max-width: 450px) {
    #mywishlist_container .btn-primary {
        font-size: 8px;
        padding: 5px;
    }

}

#title-wishlist {
    text-align: center;
    margin-bottom: 30px;
}

button {
    background-color: #9F9F9F;
}

.pacrosssalesslider .product-title a {
    height: 20px;
    white-space: initial;
}

@media (max-width: 568px) {
    #newsletter-chie h3 {
        margin-top: 20px;
    }
    .txt-newarrival {
        margin-bottom: 0;
        margin-left: 10px;
    }
}

#popuppro_tablet, #popuppro_mobile {
    height: fit-content !important;
}

.input-group-btn-vertical {
    display: none !important;
}

.product-line-grid-right .bootstrap-touchspin {
    width: auto;
}
#wrapper { 
    min-height: 500px;
}

.discount-percentage, .owl-label .price-percent-reduction, .owl-label .sale-label {
    display: none !important;
}


.productRecommendedHome .wpb_text_column.imprescindibles p {
    padding-left: 20px !important;
    text-align: left !important;
}

/*#_desktop_top_menu_owl{
    right:5%;
}*/


