body,.bannercontainer .tp-caption.fw-head,.bannercontainer .tp-caption{font-family: Josefin Sans !important;}
.box-cateh2 .ApImage{border-radius: 30px;}
.leo-megamenu .navbar-nav > li.active > a, .leo-megamenu .navbar-nav > li:hover > a, .leo-megamenu .navbar-nav > li:focus > a{color: rgb(188, 140, 94);}
.leo-megamenu .navbar-nav > li:hover > a{color: #1FC0DB;}
.leo-megamenu .navbar-nav > li > a{color: rgb(188, 140, 94);font-weight: 700;text-transform: uppercase;color: #FFFFFF;}
.enlacesTop{display: flex;justify-content: flex-end;}
.header-banner .ApColumn .block{margin-bottom: 0;}
.enlacesTop a{color: #fff !important;}
.bg-fullwidth{height: 30px;line-height: 30px;}
.group-btn-slide .btn{background: rgb(188, 140, 94) !important;border-radius: 19.5px !important;color: #fff !important;border: none !important;text-transform: none !important;}
.cus-title h4{font-style: normal;margin: 0 0 15px;font-size: 24px;color: rgb(188, 140, 94);letter-spacing: 10px;}
.ApTabs .nav-tabs .nav-link{border-radius: 30px;background-color: #fff;border: none;min-width: 200px;height: 40px;}
.ApTabs .nav-tabs .nav-link.active, .ApTabs .nav-tabs .nav-link:hover{background: rgb(188, 140, 94);border-color: rgb(188, 140, 94);font-size: 14px;color: #FFFFFF;font-weight: 700;border-radius: 30px;}
.opinion{display: flex;flex-wrap: wrap;max-width: 350px;margin: 0 auto;}
.opinion .title_block{font-size: 14px;color: rgb(188, 140, 94);order:3;width: 100%;text-align: center;}
.opinion .sub-title-widget{font-size: 16px;color: #000000;order:1;width: 100%;text-align: center;}
.opinion .block_content{text-align: center;order: 2;width: 100%;margin-bottom: 10px;margin-top: 25px;}
.box-freeshipping,.box-products{padding: 0;}
.box-comment{padding: 30px 0 0px;}
.thumbnail-container .product-image .thumbnail{padding-bottom: 0%;}
.service{padding: 0px 20px;/*padding-bottom: 20px;*/}
.textoPosicionamientoHome {text-align: center;margin-top: 30px;margin-bottom: 50px !important;}
.textoPosicionamientoHome h1{text-align: center;font-size: 35px;color: #695952;margin-bottom: 20px;}
.textoPosicionamientoHome p{text-align: center;font-size: 16px;color: #695952;}
.box-footerh2 .ApColumn .title_block{font-size: 15px;color: #1FC0DB;text-transform: uppercase;text-align: left;}
.footer-container .ApLink li a{font-size: 13px;color: #fff;}
.footer-container a:hover{color: #4d4d4d !important;}
.block_newsletter p{text-align: left;font-size: 11px;color: #fff;font-style: normal;}
.box-footerh2 .block_newsletter .input-wrapper input{background-color: #fff;color: #000;}
#gdpr_consent label.psgdpr_consent_message span,#gdpr_consent label.psgdpr_consent_message span a{color: #fff;}
.rgpdContacto #gdpr_consent label.psgdpr_consent_message span,.rgpdContacto #gdpr_consent label.psgdpr_consent_message span a{color: #333333;font-size: 12px;}
#gdpr_consent label.psgdpr_consent_message input[name="psgdpr_consent_checkbox"] + span{color: rgb(188, 140, 94);background-color: #fff;}
.block-social li:before{color: #fff;}
.bannercontainer .tp-caption.btn-black .group-btn-slide .btn{height: 40px;line-height: 42px;}
.service h4{font-size: 16px;color: rgb(188, 140, 94);}
.service p{font-size: 13px;color: #38373F;}
.enlacesTop div{padding-left: 10px;}
.header-banner .container{width: 95%;}
.box-toph1 .popup-over .popup-title{height: 55px;line-height: 55px;}
.box-toph1 .blockcart .header{height: 55px;line-height: 55px;}
.box-toph1 .popup-over .popup-title span{text-transform: uppercase;font-size: 14px;font-weight: 400;}
.box-toph1 #leo_search_block_top .title_block{line-height: 75px;line-height: 65px;height: 65px;display: none;}
.box-toph1 .leo-blockcart .header .cart-products-count,.box-toph1 .blockcart .header .cart-products-count{background-color: rgb(188, 140, 94) !important;}
.box-toph1 #leo_search_block_top .title_block:before,.box-toph1 #leo_search_block_top .title_block:after,.popup-over:hover a.popup-title,.popup-over a.popup-title,.popup-over:hover a.popup-title,.popup-over a.popup-title,.box-toph1 .leo-blockcart .header,.box-toph1 #_desktop_cart:hover .leo-blockcart .header a,.icon-basket:before{color: #1FC0DB;}
.box-instagram .ApColumn .block h3{margin-bottom: 25px;}
.plist-dsimple .thumbnail-container .product-meta{background: rgba(226,209,191,0.25);border-radius: 0 0 30px 30px;}
#index .plist-dsimple .thumbnail-container .product-meta{background: #FFFFFF;border-radius: 0 0 30px 30px;}
.thumbnail-container .product-image{border-radius: 30px 30px 0 0;}
.thumbnail-container .product-image .thumbnail img{position: relative;border-radius: 30px 30px 0 0;}
.thumbnail-container{margin-top: 10px;margin-bottom: 10px;border-radius: 30px;box-shadow: 0px 0px 11px -8px #4d4d4d;box-shadow: 0 5px 10px 0 rgb(0 0 0 / 10%);}
.botonCalcular{background: #FFFFFF;border: 1px solid rgb(188, 140, 94);border-radius: 20px;width: 160px;height: 40px;line-height: 40px;font-size: 13px;color: rgb(188, 140, 94) !important;position: absolute;top: -20px;left: 0;right: 0;margin: 0 auto;font-weight: 700;letter-spacing: 1px;cursor: pointer;}
.plist-dsimple .thumbnail-container .product-meta{position: relative;padding-top: 35px;}
.plist-dsimple .thumbnail-container .product-title{font-size: 13px;color: #000000;}
.thumbnail-container .product-title a{-webkit-line-clamp: 2;font-size: 13px;color: #000000;letter-spacing: 1px;line-height: 1.3;}
.thumbnail-container .product-price-and-shipping .price{font-size: 16px;color: rgb(188, 140, 94);letter-spacing: 0.62px;font-weight: 700;}
.plist-dsimple .thumbnail-container .discount-percentage{line-height: 20px;background: rgb(188, 140, 94);border-radius: 9px;height: 21px;width: 43px;text-align: center;font-size: 12px;color: #FFFFFF;}
.thumbnail-container .product-price-and-shipping .regular-price{font-size: 13px;color: #BBBBBB;letter-spacing: 0.5px;}
.product-flags .product-flag.discount{font-size: 10px;color: #FFFFFF;min-width: 76px;height: 19px;line-height: 19px;text-transform: uppercase;border-radius: 30px;background: rgb(188, 140, 94);padding-left: 7px;padding-right: 7px;}
.box-arrowmidder .owl-theme .owl-buttons div:hover{background: rgb(188, 140, 94);}
.botonCalcular:hover{background: #e5e5e5 !important;}
.product-flags{left: 15px;}
a:hover{color: rgb(188, 140, 94);}
.thumbnail-container .product-title a:hover{color: rgb(188, 140, 94);}
.owl-theme .owl-controls .owl-pagination span:before{background: #695952;}
.box-footerh2{padding-top: 60px;}
.footer-center .wrapper{border-radius: 30px 30px 0 0;}
.textoHeaderBanner span{font-weight: 700;color: rgb(0, 50, 119) !important;}
.leo-megamenu .navbar-nav > li > a.dropdown-toggle:after{display: none;}
.leo-megamenu .navbar-nav > li:hover > a:before{background: #1FC0DB;}
.box-toph1 .h-logo img{max-height: 45px;}
.leo-dropdown-cart-subtotals .label, .leo-dropdown-cart-total .label{font-size: 14px;color: #3D3D3D;}
.leo-dropdown-cart-subtotals .value, .leo-dropdown-cart-total .value{font-size: 14px;color: #3D3D3D;}
.leo-cart-item-info .product-price .price{font-size: 14px;color: rgb(188, 140, 94);font-weight: 700;}
.leo-dropdown-cart-total .value{font-size: 18px;color: rgb(188, 140, 94);font-weight: 700;}
#blockcart-modal .cart-content a.btn:hover, #blockcart-modal .cart-content a.btn:focus, .product-add-to-cart .product-quantity .add-to-cart:hover, .product-add-to-cart .product-quantity .add-to-cart:focus, .leo-cart-dropdown-action a.btn.cart-dropdow-checkout:hover, .leo-cart-dropdown-action a.btn.cart-dropdow-checkout:focus, .continue.btn:hover, .continue.btn:focus, button.btn.btn-primary.center-block:hover, button.btn.btn-primary.center-block:focus, .cart-detailed-actions .btn:hover, .cart-detailed-actions .btn:focus,#blockcart-modal .cart-content a.btn, .product-add-to-cart .product-quantity .add-to-cart, .leo-cart-dropdown-action a.btn.cart-dropdow-checkout, .continue.btn, button.btn.btn-primary.center-block, .cart-detailed-actions .btn{background: rgb(188, 140, 94) !important;border-radius: 30px !important;color: #fff !important;border: none !important;font-size: 14px;}
.header-top,.box-toph1 #leo_search_block_top .title_block{background: #F9F7F3;}
#blockcart-modal .modal-header{background: rgb(188, 140, 94);}
.leo-dropdown-cart.dropdown{top: 116%;}
#_desktop_cart .leo-dropdown-cart-content{padding-bottom: 5px;border-radius: 0 0 30px 30px;box-shadow: 0 5px 10px 0 rgb(0 0 0 / 25%);}
.leo-cart-item-img img{border-radius: 15px;}
.leo-cart-item-info .discount-percentage{font-size: 12px;color: #FFFFFF;background: no-repeat rgb(0, 50, 119);border-radius: 30px;font-weight: 300;padding:0;padding-right: 5px;padding-left: 5px;}
.leo-cart-item-info .product-discount .regular-price{font-size: 12px;color: #695952;}
.leo-cart-dropdown-action a.btn.cart-dropdow-viewcart{background: #FFFFFF;border: 1px solid rgb(188, 140, 94);border-radius: 20px;font-size: 13px;color: rgb(188, 140, 94) !important;font-weight: 700;}
.popup-over .popup-content{background: #FFFFFF;border-radius: 0 0 30px 30px;box-shadow: 0 5px 10px 0 rgba(0,0,0,0.25);}
.leo-cart-item-info .discount-percentage:before,.leo-cart-item-info .discount-percentage:after{display: none;}
.leo-cart-dropdown-action a.btn.cart-dropdow-checkout:hover{background-color: #c04504;}
.leo-megamenu .dropdown-menu li > a{color: rgb(188, 140, 94);}
.leo-megamenu .dropdown-menu li:hover > a{color: #1FC0DB;}
.box-toph1 .ApMegamenu .leo-megamenu .navbar-nav > li.aligned-fullwidth > .dropdown-menu:before{display: none;}
.box-toph1 .ApMegamenu .leo-megamenu .navbar-nav > li.aligned-fullwidth > .dropdown-menu{background-color: #fff;border-bottom: solid 5px #1FC0DB;}
b, strong{font-weight: 700;}
.btn-outline:hover, .btn-outline:focus, .btn:hover, .btn:focus, .btn-primary:hover, .btn-primary:focus{background:rgb(188, 140, 94) !important;}
.page-content.page-not-found div{margin-bottom: 25px;margin-top: 25px;}
.popup-over.open .popup-content{top: 115%;}
.leo-login-title{display: none;}
.modal-content{border-radius: 30px;}
.modal-header{background: rgb(188, 140, 94);border-radius: 30px 30px 0 0;color: #fff;}
.leo-quicklogin-modal .modal-header{text-align: center;}
.leo-quicklogin-modal .modal-header span{font-weight: 700;font-size: 16px;color: #FFFFFF;letter-spacing: 0;text-align: center;text-transform: uppercase;}
.modal-header .close{background: url(../img/if_close_white.svg) center no-repeat;width: 15px;opacity: 1;}
.leo-quicklogin-modal .lql-form-content input{background: #FFFFFF;border: 1px solid #CCCCCC;border-radius: 22.5px;}
.etiquetaQuikLogin{font-size: 14px;color: rgb(188, 140, 94);}
.lql-form-bt{height: 40px;border-radius: 30px;background: rgb(188, 140, 94);}
.block-category.card h1{font-size: 25px;color: #000000;}
.block-category #category-description,.block-category #category-description span,.block-category #category-description p{font-size: 14px;color: #695952;letter-spacing: 0;line-height: 22.75px;}
#category-description h2{margin-top: 15px;}
#category-description h3, #category-description h3 span{color: #000 !important;}
.sidebar .block{background: #F9F7F3;border-radius: 30px;padding: 0;box-shadow: 0 2px 10px 0 rgb(0 0 0 / 20%);}
.sidebar .block .title_block{background: rgb(188, 140, 94);box-shadow: 0 2px 10px 0 rgb(0 0 0 / 25%);border-radius: 30px 30px 0 0;padding: 10px;padding-left: 30px;padding-top: 15px;text-transform: uppercase;font-weight: 700;color: #fff;height: 45px;line-height: 25px;}
.sidebar .block .title_block a{font-size: 16px;color: #FFFFFF;}
.block-categories .category-sub-menu{padding:25px;}
.block-categories .category-sub-menu li > a{font-size: 14px;color: #695952;font-weight: 700;}
.block-categories .category-sub-menu li > a.category-sub-link{font-size: 14px;color: #695952;font-weight: 400;text-transform: none;padding-top: 5px;padding-bottom: 5px;}
.block-categories .category-sub-menu li > a.category-sub-link:hover{color: rgb(188, 140, 94);}
#filtros{overflow: unset !important;}
#amazzing_filter form{padding: 25px;}
#left-column.sidebar{padding:0;border-right: none;}
.block-categories .category-sub-menu li{padding-left: 15px;position: relative;}
.block-categories .category-sub-menu li:after{width: 5px;height: 5px;background: #695952;}
.block-categories .category-sub-menu li:before{content: '';background: #FFFFFF;width: 118.5%;height: 1px;position: absolute;bottom: 0;left: -25px;}
.block-categories .category-sub-menu li:last-child:before{display: none;}
.block-categories .collapse-icons:before{font-size: 12px;font-weight: 700;}
.block-categories .collapse .category-sub-menu li:after{background: rgba(0,0,0,0.25);top: 10px;}
.block-categories .collapse .category-sub-menu li:before{display: none;}
.block-categories .category-sub-menu li[data-depth="0"] ul.category-sub-menu{padding: 0;}
.af_subtitle{font-size: 14px;color: #695952;font-weight: 700;text-transform: uppercase;}
@media(min-width: 801px){
	.af_subtitle:before{display: none;}
	/*.box-toph1 #leo_search_block_top .form-control{width: 400px !important;}*/
}
.af_filter{border-bottom: 1px solid #FFFFFF;}
.total-products .display{display: none;}
.contact-rich,.contact-form{padding:0;background: #F9F7F3;border-radius: 30px;font-size: 14px;color: #695952;box-shadow: 0 2px 10px 0 rgb(0 0 0 / 20%);padding-bottom: 20px;}
.contact-rich h4,.contact-form h3{text-transform: uppercase;margin-bottom: 32px;background: rgb(188, 140, 94);box-shadow: 0 2px 10px 0 rgb(0 0 0 / 25%);border-radius: 30px 30px 0 0;height: 45px;line-height: 55px;padding-left: 25px;font-size: 16px;color: #FFFFFF;}
input.form-control{background: #FFFFFF;border-radius: 20px;}
.form-control-select{background-color: #fff;border-radius: 20px;}
.group-span-filestyle .btn.btn-default {background: #CDC5BB !important;font-size: 14px !important;color: rgb(188, 140, 94) !important;border-radius: 0 30px 30px 0 !important;font-weight: 600 !important;line-height: 25px !important;width: auto !important;height: 40px !important;line-height: 20px !important;border:none !important;}
.form-control-label{text-align: left;font-size: 14px;color: rgb(188, 140, 94);font-weight: 600;}
body#checkout section.checkout-step #customer-form .form-control-comment, body#checkout section.checkout-step #login-form .form-control-comment, body#checkout section.checkout-step #invoice-address .form-control-comment{color: #000;}
.contact-form form{padding: 25px;padding-top: 0;}
#contact #main .page-content{border: none;box-shadow: none;background-color: transparent !important;}
.contact-rich .block{padding: 25px;padding-bottom: 0;padding-top: 0;margin-bottom: 10px;}
.btn[name="submitMessage"]{width: 200px;height: 40px;line-height: 25px;background-color: rgb(188, 140, 94) !important;border-radius: 30px;font-size: 14px;}
.leo-cart-dropdown-action a.btn.cart-dropdow-viewcart:hover{background: #e5e5e5 !important;color: #000 !important;}
#wrapper .breadcrumb:before{background: #F3EFE8;background: #FFFFFF}
.cart-grid .card{border:none;background: #F9F7F3;border-radius: 30px;box-shadow: 0 2px 10px 0 rgb(0 0 0 / 20%);}
.cart-grid-body .card-block,.cart-grid-body-sumary .card-block{background: rgb(188, 140, 94);box-shadow: 0 2px 10px 0 rgba(0,0,0,0.25);border-radius: 30px 30px 0 0;padding-left: 15px;}
.cart-grid-body .card-block h1,.cart-grid-body-sumary .card-block h1{color: #fff;text-transform: uppercase;font-size: 16px;font-weight: 700;font-family: 'Josefin Sans';margin: 0;}
.card.cart-summary .card-block.head{display: flex;justify-content: center;padding-bottom: 10px;align-items: center;}
.card.cart-summary .card-block.head img{margin-right: 10px;}
.precioCart{text-align: right;}
.cabeceras,.cart-item{border-bottom: solid 1px #FFFFFF;}
.cart-item:last-child{border: none;}
.cabeceras .product-line-grid div{font-size: 12px;color: #695952;font-weight: 700;}
.product-line-grid-body > .product-line-info:first-child a.label{font-size: 14px;color: #000000;font-family: Josefin Sans;}
.product-line-grid-left img{border-radius: 30px;}
.precioCart .product-price strong{font-size: 16px;color: rgb(188, 140, 94);font-weight: 700;}
.accionCart{font-size: 14px;color: rgb(188, 140, 94);font-weight: 400;text-decoration: underline;cursor: pointer;margin-right: 30px;}
.blockreassurance_product .block-title{font-size: 16px;color: rgb(188, 140, 94) !important;font-weight: 700;}
.blockreassurance_product p{font-size: 13px;color: #695952 !important;font-weight: 400;}
.blockreassurance_product div.reas{display: flex;flex-wrap: wrap;margin-left: 60px;margin-bottom: 20px;}
.cart-detailed-totals .card-block{border-bottom: solid 1px #fff;padding-bottom: 0;}
.block-promo .promo-code{background: #F9F7F3;padding-top: 15px;padding-bottom: 15px;border-bottom: solid 1px #fff;}
.block-promo .promo-code-button{display: none;}
.cart-summary-line .value{font-family: Josefin Sans;}
.cart-summary-line.cart-total .label{font-size: 15px;color: #414141;font-weight: 700;text-transform: uppercase;}
.cart-summary-line.cart-total .value{font-size: 25px;color: rgb(188, 140, 94);font-weight: 700;line-height: 1;}
.block-promo .promo-input{width: 75%;border: none;border-radius: 30px 0 0 30px;}
.block-promo .promo-input + button{height: 40px;margin-top: 0;border-radius: 0 30px 30px 0;background: #CDC5BB;font-size: 14px;color: rgb(188, 140, 94);text-transform: uppercase;min-width: auto;}
.promo-code form{display: flex;}
.checkout.cart-detailed-actions .btn{max-width: 220px;}
.product-line-grid-right .bootstrap-touchspin > .form-control, .product-line-grid-right .bootstrap-touchspin > .input-group{text-align: center;font-size: 14px;color: #000000;font-weight: 400;font-family: Josefin Sans;width: 48px;height: 30px;border: 1px solid rgba(0, 0, 0, 0.15);}
.input-group .input-group-btn > .btn{background: #FFFFFF;font-size: 13px;color: #000000;width: 30px;height: 30px;line-height: 10px;border: 1px solid rgba(0, 0, 0, 0.15);display: flex;justify-content: center;min-width: 30px;}

.product-line-grid-right .bootstrap-touchspin{box-shadow: none;}
.product-regular-price{text-decoration: line-through;}
#js-checkout-summary{border-radius: 30px;}
#js-checkout-summary .card-block{background: #F9F7F3;background: transparent;border-radius: 0;box-shadow: none;}
#js-checkout-summary, section.js-current-step{border: none;box-shadow: none;}
#js-checkout-summary{background: #F9F7F3;box-shadow: 0px 0px 10px rgb(50 50 50 / 20%);border-radius: 30px !important;}
.cart-grid-body{margin-bottom: 0;}
.cart-grid-body .card-block.head{border-radius: 30px 30px 0 0 !important;background: rgb(188, 140, 94) !important;display: flex;justify-content: center;align-items: center;}
.cart-grid-body .card-block.head img{margin-right: 15px;}
.block-promo.promo-highlighted{background: #F9F7F3;}
.card-block .cart-summary-products .btn{font-size: 14px;color: #1FC0DB;margin: 0;}
.card-block .cart-summary-products .btn:hover, .card-block .cart-summary-products .btn[aria-expanded="true"]{color: #1FC0DB;background-color: transparent !important;}
.cart-summary-products p{margin-bottom: 0;}
#checkout #checkout-personal-information-step .tab-content .form-control,body#checkout .form-control{background: #FFFFFF;border: 1px solid #CCCCCC;border-radius: 22.5px;}
#checkout #checkout-personal-information-step .nav .nav-item .nav-link{background: #E9E9E9;font-size: 14px;color: #414141;text-transform: uppercase;font-weight: 400;}
#checkout #checkout-personal-information-step .nav .nav-item .nav-link.active{font-size: 14px;color: #414141;font-weight: 700;background: #F9F7F3;text-transform: uppercase;}
body#checkout section.checkout-step#checkout-personal-information-step .content,body#checkout section.checkout-step.-current .content{box-shadow: 0px 0px 10px rgb(50 50 50 / 20%);background: #F9F7F3;border-radius: 0 0 30px 30px;border: none;box-shadow: 0 2px 10px 0 rgb(0 0 0 / 15%);}
body#checkout section.checkout-step .delivery-option{background:transparent;margin-bottom: 0;}
body#checkout section.checkout-step#checkout-personal-information-step .content{border-radius: 30px;}
textarea#delivery_message{border-radius: 30px;}
body#checkout section.checkout-step.js-current-step .step-title .step-number{background: rgb(188, 140, 94);}
body#checkout section.checkout-step .step-title{font-size: 12px;color: #000000;text-transform: uppercase;font-family: Josefin Sans;}
body#checkout section.checkout-step.js-current-step .step-title{font-weight: 700;}
#checkout #checkout-personal-information-step .nav .nav-item:first-child .nav-link{border-radius: 30px 0 0 0;}
#checkout #checkout-personal-information-step .nav .nav-item:last-child .nav-link{border-radius: 0 30px 0 0;}
body#checkout [data-action="show-password"]{border:none;}
#customer-form p .font-weight-bold{font-size: 14px;color: #414141;font-weight: 700;text-transform: uppercase;}
#customer-form p .font-italic{font-size: 14px;color: #414141;font-weight: 700;font-style: normal;}
#customer-form p .text-muted{display: none;}
body#checkout section.checkout-step .form-footer button.btn{width: 100%;}
body#checkout section.checkout-step.-reachable.-complete h1 .done{background: #1FC0DB;}
body#checkout section.checkout-step.-reachable.-complete .step-title:before{background: rgb(188, 140, 94);}
.content.contentMessage{padding: 0 !important;background: transparent !important;border: none !important;box-shadow: none !important;margin: 0 auto !important;} 
.titularMessage{justify-content: flex-start !important;padding-left: 30px;background: rgb(188, 140, 94);box-shadow: 0 2px 10px 0 rgba(0,0,0,0.25);border-radius: 30px 30px 0 0;min-height: 45px;}
.titularMessage h1{padding-top: 5px;text-transform: uppercase;font-size: 16px;color: #FFFFFF;font-weight: 700;font-family: Josefin Sans;line-height: 45px;margin-bottom: 0;}
#checkout-payment-step #payment-confirmation{margin-bottom: 25px;}
#checkout #checkout-personal-information-step .titularMessage{display: none;}

.h6.carrier-name{font-weight: 400;font-size: 14px;color: #333333;font-family: Josefin Sans;}
.carrier-price{font-size: 14px;color: #4A4A4A;font-weight: 700;}
.continue.btn.btn-primary{width: 100%;}
body#checkout #order-summary-content .noshadow{border:none;background-color: transparent;}
body#checkout #order-summary-content .noshadow .card-block{background-color: transparent;border:none;border-radius: 30px;}
body#checkout #order-summary-content .noshadow .card-block{font-size: 13px;color: #9A9A9A;background: #fff;}
body#checkout #order-summary-content .summary-selected-carrier{background-color: transparent;border: none;}
#order-summary-content #order-items{display: none;}
.nopadding{padding:0;}
#content-hook_order_confirmation{border: none;color: #fff;margin-bottom: 0;}
#content-hook_order_confirmation .card-title{color: #fff;}
#content-hook_order_confirmation .card-title i{display: none;}
#content-hook_order_confirmation .card-block{color: #fff;padding: 30px 15px;background: #1D5286;box-shadow: 0 2px 10px 0 rgb(0 0 0 / 25%);border-radius: 30px 30px 0 0;}
.page-content.page-order-confirmation.card{background: #F9F7F3;box-shadow: 0 2px 10px 0 rgba(0,0,0,0.15);border-radius: 0 0 30px 30px;border: none;}
#order-items h3.card-title{font-family: Josefin Sans;}
#order-details > .card-title{font-family: Josefin Sans;font-size: 18px;}
#content-hook_payment_return,.page-my-account #content .links a span.link-item,#identity #customer-form{background: #F9F7F3;box-shadow: 0 2px 10px 0 rgb(0 0 0 / 15%);border-radius: 30px;border: none;}
#identity #customer-form{padding: 25px;border-radius: 0 0 30px 30px;}
#main .page-header{margin-bottom: 0;background: #1D5286;box-shadow: 0 2px 10px 0 rgb(0 0 0 / 25%);border-radius: 30px 30px 0 0;}
.page-header h1{font-size: 25px;text-transform: uppercase;margin-bottom: 0;color: #fff;font-size: 20px;padding: 15px;}
.page-my-account #content .links a:hover i{color: #1D5286;}
#identity .btn.btn-primary.form-control-submit{background-color:rgb(188, 140, 94) !important;}
.btn-outline, .btn, .btn-primary{border-radius: 30px;background-color:rgb(188, 140, 94);min-width: 200px;}
#identity .input-group .input-group-btn > .btn{width: auto;height: 40px;line-height: 20px;}
#identity .input-group.js-parent-focus{display: flex;align-items: center;}
#authentication .input-group.js-parent-focus{display: flex;align-items: center;}
.register-form .input-group-btn{width: auto;height: 40px;line-height: 40px;}
.page-customer-account #content{padding-top: 0;padding-left: 0;padding-right: 0;}
#main .page-content{background: #F9F7F3;box-shadow: 0 2px 10px 0 rgba(0,0,0,0.15);border-radius: 0 0 30px 30px;padding: 25px;}
#mywishlist{background: #F9F7F3;box-shadow: 0 2px 10px 0 rgba(0,0,0,0.15);border-radius: 0 0 30px 30px;}
.new-wishlist,.list-wishlist,.send-wishlist,.products,.footer_links{padding: 25px;}
.page-addresses .address{border-radius: 30px;}
#mywishlist h2{background: #1D5286;box-shadow: 0 2px 10px 0 rgb(0 0 0 / 25%);padding-top: 10px;padding-bottom: 10px;padding-left: 30px;color: #fff;text-transform: uppercase;font-size: 20px;border-radius: 30px 30px 0 0;text-align: center;}
#module-leoproductsearch-productsearch h1.page-heading{font-size: 22px;color: #000000;text-transform: uppercase;margin-top: 15px;}
#module-leoproductsearch-productsearch #js-product-list-top{display: none;}
#js-product-list .products{padding: 0;}

.box-footerh2 .block_newsletter .input-wrapper button{min-width: 0 !important;}
.page-my-account #content .links a span.link-item{background-color: #fff !important;}
.box-toph1 .leo-blockcart .header .cart-products-count{left: 60%;bottom: 55%;position: absolute;width: 15px;height: 15px;border-radius: 50%;text-align: center;color: #fff;line-height: 1.6;font-size: 11px;}
.box-toph1 .leo-blockcart .header .block{display: none;}
#_desktop_cart .icon-basket{font-size: 18px;line-height: 0;}

.page-authentication #content{max-width: 100%;}
.page-authentication #content #login-form, .page-authentication #content .register-form{max-width: 640px;margin: 0 auto;}
#authentication #content-wrapper #main{max-width: 640px;margin: 0 auto;}

#authentication [data-action="show-password"]{width: auto;height: 40px;line-height: 25px;border: none;border-radius: 0 30px 30px 0;background: #fff !important;background-color: rgb(188, 140, 94) !important;color: #fff !important;min-width: auto !important;}
#authentication .register-form .row > .col-md-3{width: 25%;}
#authentication .register-form .row > .col-md-3.checkbox{display: none;}
#authentication .register-form .row > .col-md-6{width: 75%;}
#authentication .register-form .row > .col-md-6.checkbox{width: 100%;}
.input-group-addon, .input-group-btn{width: auto;min-width: auto !important;}

.register-form .input-group-btn .btn:before{display: none;}

.af_pl_wrapper .pagination{display: flex !important;}
.pagination{border-top: 1px solid #D8D8D8;padding: 30px 0;margin-top: 50px;}
.pagination a{font-size: 16px;font-weight: 400;color: #695952;}
.pagination .current a{font-weight: 700;font-size: 16px;color: rgb(188, 140, 94);}

#product .input-group .input-group-btn > .btn{min-width: auto;}

#product #content{background-color: transparent;border-radius: 0;box-shadow: none;margin-bottom: 15px;}
.delivery-information{font-size: 13px;color: rgb(188, 140, 94);}
.tax-shipping-delivery-label{margin-bottom: 15px;}

.product-detail.product-thumbs-bottom .product-thumb-images{padding: 0;}
.product-description,.product-description p, .product-description span{font-size: 16px;color: #695952;line-height: 22.75px;}
.product-description h3,.product-description h3 span{font-size: 16px;color: #000000;font-weight: 700;}
.product-description li{padding-bottom: 10px;margin-left: 20px;}
.product-description li, .product-description li span{color: #000000;}

/*TABS PRODUCTO*/

.product-tabs.tabs{display: block;border: none;position: relative;padding-top: 50px;}
.product-tabs.tabs .nav-tabs{float: none;display: flex;width: 100%;border-bottom: solid 1px #EFEFEF;border-right: none;}
.product-tabs.tabs .nav-tabs .nav-item .nav-link.active:after{display: none;}
.product-tabs.tabs .nav-tabs .nav-item{margin: 0;margin-bottom: -1px;border-bottom: solid 1px #EFEFEF;}
.product-tabs.tabs .tab-content{display: inline-block;background: rgba(226,209,191,0.15);border-radius: 0 0 30px 30px;padding: 25px;}
.product-tabs.tabs .nav-tabs .nav-link{font-size: 16px !important;color: #695952;letter-spacing: 0;line-height: 21.7px;font-weight: 400;text-transform: capitalize;font-weight: 400;font-family: Josefin Sans;}
.product-tabs.tabs .nav-tabs .nav-link.active{font-size: 14px;color: #275C90;letter-spacing: 0;line-height: 21.7px;font-weight: 700;border-bottom: solid 1px;}

/*HASTA AQUI*/

.botonesInstrucciones{display: flex;justify-content: space-between;align-items: center;}
.btn-instrucciones{background: #FFFFFF;border: 1px solid rgb(188, 140, 94);border-radius: 20px;font-size: 13px;color: rgb(188, 140, 94);font-family: Josefin Sans;font-weight: 700;}

.zoomWindow,.product-cover img{border-radius: 30px;}
.product-thumb-images .thumb,.product-thumb-images .thumb.selected, .product-thumb-images .thumb:hover{border-radius: 30px;filter: none;}

.leo-modal-review .modal-title, .leo-modal-review .leo-modal-send-wishlist .modal-title{color: #fff;font-size: 22px;}
.leo-modal-review .modal-content{background-color: transparent;}
.leo-modal-review .modal-body, .leo-modal-review .modal-footer{background: #FFFFFF;}
.leo-modal-review .modal-footer{border-radius: 0 0 30px 30px;}

h1.product-detail-name{font-size: 25px;color: #000000;font-weight: 400;text-transform: uppercase;margin-top: 0;}
.product-detail .description-short,.product-detail .description-short p,.product-detail .description-short span{font-size: 16px !important;line-height: 22.75px;color: #695952;font-weight: 400;margin-bottom: 10px;}

@media(max-width: 820px){
	.bg-fullwidth{height: auto;line-height: 1.5;font-size: 12px;padding-bottom: 5px;padding-top: 5px;}
	.box-toph1 .h-logo{height: auto;padding: 0;}
	.box-toph1 .navbar-header .navbar-toggler{margin-top: 0;}
	.box-toph1 .col-right{padding-top: 0;}
	.box-toph1 #leo_search_block_top .title_block{line-height: 40px;height: 60px;}
	.box-toph1 .popup-over .popup-title,.box-toph1 .leo-blockcart .header{height: 40px;line-height: 30px;}
	.ApTabs .nav-tabs .nav-item{width: 100%;margin-bottom: 10px;}
	#footer .block-toggler .navbar-toggler i,#footer .footer-container .links .navbar-toggler i{color: #1FC0DB;font-size: 25px;line-height: 10px;}
	.box-toph1 .leo-blockcart .header .cart-products-count{left: 70%;bottom: 80%;}
	.off-canvas-nav-megamenu .navbar-nav > li > a{color: rgb(188, 140, 94);font-size: 14px;text-transform: uppercase;}
	.off-canvas-nav-megamenu .nav li.dropdown .caret:before{color: rgb(188, 140, 94);font-size: 20px;}

	.off-canvas-nav-megamenu .offcanvas-mainnav{width: 275px;}
	.plist-dsimple .thumbnail-container .product-meta{min-height: 150px;}
	.thumbnail-container .product-title a{line-height: 1.5;}
	#module-leoproductsearch-productsearch h1.page-heading{font-size: 16px;}
	.off-canvas-button-megamenu .off-canvas-nav:before {width: 40px;height: 40px;background: url(../img/if_close_white.svg) center no-repeat;background-size: 40px;opacity: 1;color: transparent;font-size: 40px;}
	.off-canvas-button-megamenu {font-size: 0px;margin: 0;position: fixed;background: transparent;right: -350px;top: 50px;}
	.offcanvas-mainnav{border-top: solid 10px rgb(188, 140, 94);}
	.off-canvas-nav-megamenu .navbar-nav{border-top: solid 10px #1FC0DB;}
	#js-product-list-header,#main .page-header{margin-top: 10px;}
	#amazzing_filter .compact-toggle{border-radius: 0;}
	.compact-toggle.type-2 .compact-toggle-icon{display: none !important;}
	.compact-toggle.type-2 .compact-toggle-text{bottom: 0;}
	.compact-toggle-text{padding-left: 10px;padding-right: 10px;}
	.off-canvas-nav-megamenu .offcanvas-mainnav,.has-compact-filter #amazzing_filter.animation-ready,.has-compact-filter #amazzing_filter .btn-holder{background: #F9F7F3;}
	.af_subtitle{color: rgb(188, 140, 94);border-bottom: solid 1px rgb(188, 140, 94);margin-bottom: 15px;}
	.has-compact-filter.show-filter #amazzing_filter .compact-toggle{background-color: rgb(188, 140, 94);}
	#footer .block-social{margin-bottom: 20px;}
}


/*FICHA DE PRODUCTO - ACCESORIOS*/
#product #group_accessories{background-color: transparent;padding: 0;margin: 0;}
#product #group_accessories .option-row{background: #FFFFFF;border: 1px solid #F9F7F3;border-radius: 30px;box-shadow: 0 2px 10px 0 rgb(0 0 0 / 15%);margin-bottom: 20px;}
#product #group_accessories .option-row .content_group{padding: 20px;padding-top: 5px;padding-bottom: 0;}
#product #group_accessories .tituloGrupoAccesorios{background: rgb(188, 140, 94);font-size: 14px;color: #FFFFFF;padding: 15px;text-transform: uppercase;border-radius: 30px 30px 0 0;display: flex;align-items: center;position: relative;padding-top: 5px;padding-bottom: 5px;}
#product #group_accessories .tituloGrupoAccesorios .imgInfo{position: absolute;right: 30px;}

#product #group_accessories{background-color: transparent;padding: 0;margin: 0;}
#product #group_accessories .option-row{background: #FFFFFF;border: 1px solid #F9F7F3;border-radius: 30px;box-shadow: 0 2px 10px 0 rgb(0 0 0 / 15%);margin-bottom: 20px;}
#product #group_accessories .option-row .content_group{padding: 20px;padding-top: 5px;padding-bottom: 0;}
#product #group_accessories h4{background: rgb(188, 140, 94);font-size: 14px;color: #FFFFFF;padding: 15px;text-transform: uppercase;border-radius: 30px 30px 0 0;display: flex;align-items: center;position: relative;padding-top: 5px;padding-bottom: 5px;}
#product #group_accessories h4 .imgInfo{position: absolute;right: 30px;}

#product #group_accessories .option-row table{margin-bottom: 0;}
.accessorygroup tbody{display: flex;flex-wrap: wrap;width: 100%;}
.accessorygroup tbody tr{display: flex;flex-wrap: wrap;align-items: center;width: 16.66%;max-height: 150px;}
#product #group_accessories .option-row table td{width: 100%;text-align: center;min-height: 150px;line-height: 1.2;}
#product #group_accessories label{text-align: center;display: flex;flex-wrap: wrap;justify-content: center;}
.seleccionaAccesorio{cursor: pointer;width: 100%;height: auto;}
#product #group_accessories .option-row table td label{margin-bottom: 15px;min-height: 75px;}
input.accessory_item{display: none;}
:checked+label img {border: 2px solid rgb(188, 140, 94);border-radius: 50%;padding: 3px;}
.ma_accessory_name{font-size: 11px;color: #000000;line-height: 1;}
.accessory_price, .accessory_price span{font-size: 14px;color: rgb(188, 140, 94);}
.titularAccesorios{font-size: 16px !important;color: #0B3A7E;font-family: Josefin Sans;display: flex;align-items: center;font-weight: 400 !important;cursor: pointer;}
.titularAccesorios img{margin-right: 10px;}
.numerogrupoAtributo{font-size: 16px;color: #66A6C9;background: #fff;background-size: 24px;width: 24px;height: 24px;border-radius: 50%;display: flex;margin-right: 10px;align-items: center;justify-content: center;}
/*.bloquesAccesorios,.accessories_table_price{display: none;}*/
.visibleAccesorios{display: block;}
.bloquesAccesoriosMedidas .option-row{margin-bottom: 0 !important;}
.medidasaccesorio.accessorygroup tbody tr{width: 100%;}
#product #group_accessories .option-row table.medidasaccesorio td{width: 50%;display: flex;align-items: center;align-items: flex-start;align-items:baseline;min-height: 0;flex-wrap: wrap;}
#product #group_accessories .option-row table.medidasaccesorio td label{min-height: 0;margin: 0;display: flex;flex-wrap: wrap;text-align: left;}
#product #group_accessories .option-row table.medidasaccesorio td label span{width: 100%;font-size: 14px;font-weight: 400;color: #000;}
#product #group_accessories .option-row table.medidasaccesorio td label small{width: 100%;font-size: 14px;font-size: 12px;font-weight: 400;text-transform: capitalize;}
#product #group_accessories .option-row table.medidasaccesorio td input{display: block;margin-right: 0;margin-bottom: 5px;padding-left: 5px;font-size: 16px;}
#altoIntroducido, #anchoIntroducido{background: #F9F7F3;border: 1px solid #E2D1BF;min-width: 170px;height: 35px;}
.botonCalcularMedidas,.botonCalcularMedidasFin{width: 208px;height: 40px;background-color: rgb(188, 140, 94);border-radius: 30px;font-size: 14px;color: #FFFFFF;font-weight: 700;font-family: Josefin Sans;text-transform: uppercase;border: none;cursor: pointer;}
.botonCalcularMedidasFin{margin-top: 15px;margin-bottom: 25px;width: 300px;display: none !important;}
.popup-over .popup-content li a:hover{background: transparent;}
.product-prices .current-price{font-size: 30px;color: rgb(188, 140, 94);font-weight: 700;font-family: Josefin Sans;display: flex;/*align-items: center;*/}
.has-discount .discount{background: rgb(188, 140, 94);font-size: 14px;color: #FFFFFF;font-weight: 700;font-family: Josefin Sans;border-radius: 30px;height: 25px;width: 65px;line-height: 18px;text-align: center;}
.product-detail .product-prices{display: flex;align-items: center;}
#product #group_accessories .bloquesAccesoriosMedidas h4{margin-bottom: 0 !important;}
#product #group_accessories .option-row table.medidasaccesorio{margin-bottom: 0 !important;}
.bloquesAccesoriosMedidas .product-prices{margin-bottom: 0;margin-top: 5px;}
tr.calcularYprecios{margin-top: 15px !important;margin-top: 0px !important;}
.minAndMax{text-align: left;max-width: 70%;}
.minAndMax small{font-size: 13px;color: #695952;font-weight: 400;}
#alertaMedidas{text-align: center;border: solid 1px rgb(188, 140, 94);border-radius: 30px;height: 40px;line-height: 40px;background: rgb(188, 140, 94)1f;display: none;}
.alert-danger,.alert-success{text-align: center;border: solid 1px rgb(188, 140, 94);border-radius: 30px;background: rgb(188, 140, 94)1f;display: none;}
#alertaMedidas .alerta{font-size: 16px;font-weight: 700;color: rgb(188, 140, 94);text-align: center;}
/*.product-actions{display: none;}*/
.product-customization{display: none;}
.product-actions{border-bottom: solid 1px #695952;}
#product .product-quantity #quantity_wanted{height: 30px;width: 50px;padding: 0;border: none;}
#product .input-group .input-group-btn > .btn-touchspin{border: none;font-size: 30px;font-weight: 300;}
.qtyPrices{display: flex;width: 100%;align-items: center;justify-content: space-between;}
.product-add-to-cart .product-quantity .qty span.control-label{display: block;text-transform: uppercase;font-size: 14px;color: #4A4A4A;font-weight: 600;}
.product-add-to-cart .product-quantity .qty{display: flex;align-items: center;}
.product-add-to-cart .control-label{margin-top: 10px;}
.modificarboton{border: 1px solid rgb(188, 140, 94);border-radius: 20px;color: rgb(188, 140, 94);font-weight: 700;letter-spacing: 0;background: transparent;height: 40px;width: 275px;font-size: 14px;display: none;}
.product-add-to-cart .product-quantity .add-to-cart,.product-add-to-cart .product-quantity .add-to-cart:hover{height: 45px;width: 275px;border-radius: 30px !important;margin: 0;letter-spacing: 0;font-size: 14px;}
.product-actions .add-to-cart i {position: absolute;width: 75px;height: 45px;line-height: 45px;left: 0;margin: 0;background: rgba(0, 0, 0, 0.2);border-radius: 20px 0 0 20px;font-size: 18px;}
.product-quantity .add{width: 100%;display: flex;justify-content: space-between;align-items: center;padding-top: 20px;border-top: 1px solid #695952;}
.product-add-to-cart{margin-bottom: 20px;padding-top: 10px;border-top: solid 1px #695952;}
.product-actions .product-variants{margin: 0;}
.product-detail .product-prices{margin: 10px 0;}
#multiAccessoriesTab .accessories_table_price{background-color: transparent;}
.accessories_table_price_content .left-column, .accessories_table_price_content .left-column-total,.accessories_table_price_content_medidas .left-column, .accessories_table_price_content_medidas .left-column-total,.accessories_table_price_content_color .left-column, .accessories_table_price_content_color .left-column-total,.accessories_table_price_content_paneles .left-column, .accessories_table_price_content_paneles .left-column-total,.accessories_table_price_content_recogida .left-column, .accessories_table_price_content_recogida .left-column-total{text-align: left !important;display: flex;font-size: 14px;color: #695952;font-weight: 400;text-transform: lowercase;border: none;padding: 0;}
.accessories_table_price_content .left-column p,.accessories_table_price_content_medidas .left-column p,.accessories_table_price_content_color .left-column p,.accessories_table_price_content_paneles .left-column p,.accessories_table_price_content_recogida .left-column p{font-size: 14px;color: #695952;font-weight: 700;text-transform: uppercase;}
#cart #multiAccessoriesTab,#checkout #multiAccessoriesTab{display: none;}
#cart .accessories_table_price_content .left-column, #cart .accessories_table_price_content .left-column-total, #cart .accessories_table_price_content .left-column p,#cart .accessories_table_price_content_medidas .left-column, #cart .accessories_table_price_content_medidas .left-column-total, #cart .accessories_table_price_content_medidas .left-column p,#cart .accessories_table_price_content_color .left-column, #cart .accessories_table_price_content_color .left-column-total, #cart .accessories_table_price_content_color .left-column p,#cart .accessories_table_price_content_paneles .left-column, #cart .accessories_table_price_content_paneles .left-column-total, #cart .accessories_table_price_content_paneles .left-column p,#cart .accessories_table_price_content_recogida .left-column, #cart .accessories_table_price_content_recogida .left-column-total, #cart .accessories_table_price_content_recogida .left-column p{font-size: 14px;color: #8B8B8B;}
#cart .accessories_table_price_content,#cart .accessories_table_price_content_medidas,#cart .accessories_table_price_content_color,#cart .accessories_table_price_content_paneles,#cart .accessories_table_price_content_recogida{margin-top: 0;margin-bottom: 10px;}

.product-detail .product-prices,.product-detail .product-prices .product-price{width: 100%;}
.product-prices .current-price{justify-content: flex-end;}

.accessories_table_price_content_medidas{margin-top: 15px;}
.accessories_table_price_content_color{margin-top: 5px;}
.accessories_table_price_content{margin-top: 0;}

.leo-dropdown-cart-subtotals > div{padding: 0;}

.btn-info-accesory{background:transparent;border: none;box-shadow: none;cursor: pointer;}

.modalinformacionaccesorio .modal-dialog{max-width: 690px !important;}
.modalinformacionaccesorio .modal-header{position: relative;padding: 10px;}
.modalinformacionaccesorio .modal-header h5{text-align: center;font-size: 16px;color: #FFFFFF;font-weight: 600;font-family: Josefin Sans;text-transform: uppercase;}
.modalinformacionaccesorio .modal-header .close{position: absolute;top: 12px;right: 25px;width: 10px;}
.modalinformacionaccesorio .modal-body{padding: 25px;padding-top: 0;padding-bottom: 0;min-height: 100px;}
.modalinformacionaccesorio .ApColumn .title_block{padding: 0 !important;font-family: Josefin Sans;font-weight: 400 !important;font-size: 14px !important;color: rgb(188, 140, 94) !important;background:transparent !important;}
.modalinformacionaccesorio .ApColumn .block_content{font-size: 14px;color: #695952;font-weight: 400;text-transform: none;line-height: 18px;}
.modalinformacionaccesorio .modal-footer{padding: 25px;}
.modalinformacionaccesorio .modal-footer .bloquefooterinfo{background: rgb(188, 140, 94);border-radius: 30px;display: flex;align-items: center;justify-content: space-between;padding: 22px;}
.modalinformacionaccesorio .modal-footer .bloquefooterinfo .btn{background: #FFFFFF;color: rgb(188, 140, 94);font-weight: 700;}
.modalinformacionaccesorio .modal-footer .bloquefooterinfo img{margin-right: 15px;}
.modalinformacionaccesorio .modal-footer .bloquefooterinfo span{font-family: Josefin Sans;font-weight: 400;font-size: 24px;color: #FFFFFF;text-transform: uppercase;display: flex;align-items: center;}

.cms-id-8 .col-xl-12.ApColumn,.cms-id-9 .col-xl-12.ApColumn,.cms-id-10 .col-xl-12.ApColumn {padding: 0;padding-left: 5px;padding-right: 5px;}
.cms-id-8 #wrapper .breadcrumb,.cms-id-9 #wrapper .breadcrumb,.cms-id-10 #wrapper .breadcrumb{margin-bottom: 0;}
.cms-id-8 #main .page-header,.cms-id-9 #main .page-header,.cms-id-10 #main .page-header{display: none;}
#wrapper .breadcrumb{margin-bottom: 10px;margin-top: 10px; padding: 5px 0;}
.product-detail,#product #content{padding-top: 0;}

.cms-id-8 .block_content h1,.cms-id-9 .block_content h1,.cms-id-10 .block_content h1{font-family: Josefin Sans;font-weight: 400;font-size: 25px;color: #000000;letter-spacing: 0;}
.cms-id-8 .block_content p,.cms-id-9 .block_content p,.cms-id-10 .block_content p{font-family: Josefin Sans;font-weight: 400;font-size: 16px;color: #695952;letter-spacing: 0;line-height: 22.75px;}
.cms-id-8 #main .page-content,.cms-id-9 #main .page-content,.cms-id-10 #main .page-content{background:transparent !important;box-shadow: none;border: none;}

.cms-id-8 .ApImage .title_block,.cms-id-9 .ApImage .title_block,.cms-id-10 .ApImage .title_block{padding-top: 15px;margin-bottom: 5px;font-family: Josefin Sans;font-weight: 400;font-size: 12px;color: #000000;letter-spacing: 0.92px;text-align: center;text-transform: uppercase;}
.cms-id-8 .ApImage .sub-title-widget,.cms-id-9 .ApImage .sub-title-widget,.cms-id-10 .ApImage .sub-title-widget{font-family: Josefin Sans;font-weight: 400;font-size: 12px;color: rgb(188, 140, 94);letter-spacing: 0.46px;text-align: center;}
.cms-id-8 .ApImage .bloqueTituloDesc,.cms-id-9 .ApImage .bloqueTituloDesc,.cms-id-10 .ApImage .bloqueTituloDesc{background: rgba(226,209,191,0.25);border-radius: 0 0 30px 30px;/*padding-bottom: 5px;*/}

.customization-modal .modal-content{border: none;border-radius: 30px;}
.customization-modal .modal-title{text-transform: uppercase;color: #fff;text-align: center;}

.product-quantity .leo-compare-wishlist-button{display: none;}

#footer .bloqueTituloDesc{display: none;}

/*CSS FICHA MOVIL*/
@media(max-width: 820px){
	.botonesInstrucciones{flex-wrap: wrap;justify-content: center;}
	.btn-instrucciones{margin-bottom: 10px;min-width: 300px;}
	.product-tabs.tabs .nav-tabs{flex-wrap: wrap;margin-bottom: 0;}
	.product-tabs.tabs .nav-tabs .nav-item{width: 100%;border: none;}
	.product-tabs.tabs .nav-tabs .nav-link{background: transparent;}
	.product-tabs.tabs{padding-top: 25px;}
	.product-tabs.tabs .tab-content{padding: 10px;max-width: 100%;}
	.product-description img{max-width: 100%;}

	#product #group_accessories .option-row table.medidasaccesorio td{width: 100%;}
	#product #group_accessories .option-row table.medidasaccesorio td label{min-width: 75px;}
	.botonCalcularMedidas{width: 100%;}
	.product-detail .product-prices{justify-content: center;}
	.accessorygroup tbody tr{width: 33.33%;}
	.product-quantity .add{flex-wrap: wrap;justify-content: center;}
	.modificarboton{margin-bottom: 15px;}
	.modificarboton,.product-add-to-cart .product-quantity .add-to-cart{width: 300px;}
	.qtyPrices{flex-wrap: wrap;justify-content: center;}
	.product-add-to-cart .product-quantity .qty{justify-content: center;}
	.product-add-to-cart .product-quantity .qty{width: 215px;margin-bottom: 0;}
	.product-detail .product-prices{margin-top: 5px;margin-bottom: 5px;}
	#blockcart-modal .cart-content-btn .btn{font-size: 14px;}
	.cabeceras{display: none;}
	.accionesCarrito{margin-top: 15px;}
	.accionesCarrito .cart-line-product-actions{display: flex;justify-content: center;}
	.accionesCarrito .cart-line-product-actions a.accionCart{margin-right: 15px;margin-left: 15px;}
	#cart #wrapper{padding-top: 15px;}
	.botonSeguirMovil{text-align: center;width: 100%;display: flex;margin-top: 10px;margin-bottom: 15px;justify-content: center;text-transform: uppercase;font-weight: 600;background: rgb(188, 140, 94);border-radius: 30px;color: #fff;padding: 10px;}
	.card-block .cart-summary-products .btn:hover, .card-block .cart-summary-products .btn[aria-expanded="true"],.card-block .cart-summary-products .btn{border: none;}
	#order-items .card-title{display: none;}
	#order-items .image img{border-radius: 20px;}
	#identity #customer-form{box-shadow: none;padding:0;}
	.page-header h1{font-size: 16px;}
	.col-md-3.form-control-comment{display: none;}
	#identity .form-group{margin-bottom: 0;}
	#history .orders .order a h3{font-size: 12px;}
	.box-toph1 #leo_search_block_top #leosearchtopbox{width: 210px;}
	.cms-id-8 .col-xl-12.ApColumn, .cms-id-9 .col-xl-12.ApColumn, .cms-id-10 .col-xl-12.ApColumn{padding: 0;}
	.cms-id-8 .block_content h1, .cms-id-9 .block_content h1, .cms-id-10 .block_content h1{font-size: 16px;}
	.cms-id-8 .block_content p, .cms-id-9 .block_content p, .cms-id-10 .block_content p{font-size: 13px;}
	.cms-id-8 #main .page-content, .cms-id-9 #main .page-content, .cms-id-10 #main .page-content{padding: 0;}
	.cms-id-8 #content .block.ApImage, .cms-id-9 #content .block.ApImage, .cms-id-10 #content .block.ApImage{min-height: 240px;}
	.leo-modal-review .modal-title, .leo-modal-review .leo-modal-send-wishlist .modal-title{font-size: 16px;}
}

#footer .col-conditions p{color: #fff !important}
.leo-register-title{display: none;}

.colcatmenu .leo-widget .widget-html p,.leo-widget .widget-html p a{max-width: 100%;display: flex;flex-wrap: wrap;justify-content: center}
.product-features > dl.data-sheet dd.value, .product-features > dl.data-sheet dt.name{background: transparent !important;}

.sr-only-ok{font-family: Josefin Sans;font-weight:700;font-size: 12px;color: rgb(188, 140, 94);letter-spacing: 0.62px;text-align: center;line-height: 19px;}

.coloresVariantes tr{width: 100% !important;max-height: 100% !important;}
.coloresVariantes tr td{width: 16.66% !important;}
#product .coloresVariantes #group_accessories .option-row table td{min-height: 120px !important;}
#product .coloresVariantes #group_accessories .option-row table.coloresaccesorio td label span{width: 75px;height: 75px;border-radius: 50%;}
.sr-only-nombre{font-size: 11px;color: #000000;line-height: 1.5;text-transform: uppercase;}
#product .coloresVariantes #group_accessories .option-row table.coloresaccesorio td label span.sr-only-nombre{position: absolute;bottom: -30px;height: auto;width: 100%;left: 0;}
#product .coloresVariantes .input-color{width: 75px !important;height: 75px !important;}
.infoColores{display: flex;align-items: center;font-size: 13px;color: #695952;font-family: Josefin Sans;font-weight: 400;line-height: 16px;}
.infoColores img{margin-right: 10px;}
.muestraboton,.muestraboton a{font-family: Josefin Sans;font-weight: 700;font-size: 13px;color: #695952;letter-spacing: 0;text-decoration: underline;line-height: 22.75px;padding: 0;background: transparent;border: none;text-transform: uppercase;cursor: pointer;}
.muestraboton img{margin-right: 10px;}

/*.product-actions .product-variants{display: none;}*/
.product-variants .control-label{display: none;}
.product-variants > .product-variants-item ul li{min-height: 120px;}
.product-variants > .product-variants-item .color{width: 75px;height: 75px;position: relative;}
.product-variants > .product-variants-item .color .sr-only{min-width: 75px;min-height: 75px;transform: translateY(0px);}
.product-variants > .product-variants-item .color:before{line-height: 75px;}
/*.sr-only-color{position: absolute;left: 0;display: flex;justify-content: center;text-align: center;width: 100%;bottom: -55px;text-transform: uppercase;font-size: 11px;color: #000000;line-height: 1.5;}*/
.sr-only-color{display: flex;justify-content: center;text-align: center;width: 100%;text-transform: uppercase;font-size: 9px;color: #000000;line-height: 1;margin-top: 10px;}
.product-variants > .product-variants-item .input-color:checked + span:before{display: none;}
.product-variants > .product-variants-item .input-color:checked + span:after{border: 2px solid rgb(188, 140, 94);top: -4px;left: -4px;right: -4px;bottom: -4px;}
.product-variants > .product-variants-item{margin: 0;}

/*.product-add-to-cart{display: none !important;}*/
.product-add-to-cart.visible{display: block !important;}
#scalapayPopUpTrigger{display: none !important;}

/*STICKY NOMBRE Y PRECIO HEADER*/
.sticky-price{width: 100%;height: 45px;background: #F3EFE8;box-shadow: 0 7px 10px -5px rgb(0 0 0 / 50%);border-radius: 0 0 10px 10px;}
.sticky-price .container{display: flex;align-items: center;justify-content: space-between;padding-top: 8px;padding-bottom: 8px;}
.sticky-price .container:after{display: none;}
.nombreProd{font-family: Josefin Sans;font-weight: 700;font-size: 16px;color: #000000;letter-spacing: 0;text-transform: uppercase;}
.preciosHeader{display: flex;align-items: center;}
.preciosHeader .product-price{margin: 0;}
.preciosHeader .precio{font-family: Josefin Sans;font-weight: 700;font-size: 30px;color: rgb(188, 140, 94);letter-spacing: 0;text-align: center;line-height: 26.4px;}
.preciosHeader .regular-price{font-family: Josefin Sans;font-size: 16px;color: #ACAAA6;letter-spacing: 0;text-align: center;}
.verresumen{font-size: 16px;color: #0B3A7E;letter-spacing: 0;text-decoration: underline;margin-left: 10px;text-transform: none;font-weight: 400;}

@media(max-width: 820px){
	.product-tabs.tabs .nav-tabs .nav-link.active{border-bottom: none;}
	.product-tabs.tabs .tab-content{width: 100%;}
}

.product-line-info .value{color:#8B8B8B;}
.product-customization-line .value.muestra,.product-line-grid-body > .product-line-info > .label{text-transform: uppercase;font-size: 14px;color: #8B8B8B;font-weight: 700;}


.product-actions.no_configurable .product-add-to-cart{display: block !important;}
.no_configurable .botonCalcularMedidasFin,.no_configurable.accessories_table_price_medidas,.no_configurable.accessories_table_price_color,.no_configurable.accessories_table_price{display: none !important;}
.no_configurable .modificarboton,.botonCalcularMedidasFin{/*display: none !important;*/}


/*AÑADIDO ADDIS 20210611 - MODIFICACIÓN MENÚ*/
@media(min-width: 820px){
	.navbar-toggleable-md{display: flex !important;align-items: center;justify-content: center;}
	.bg-fullwidth{height: auto;}
	.leo-megamenu .navbar-nav > li > a{padding-top: 10px;padding-bottom: 10px;padding-top: 3px;padding-bottom: 3px;font-size: 13px;}
	.box-toph1 .h-logo{height: 50px;line-height: 65px;line-height: 45px;padding: 5px 0;}
	.box-toph1 .col-right{max-height: 65px;padding-top: 0;}
	.nav.navbar-nav.megamenu.horizontal{line-height: initial;}
}
@media(max-width: 820px){
	.menuprincipal .ApColumn{position: absolute;top: 30px;left: 10px;top: -70px;}
}
.menuprincipal{background: rgb(188, 140, 94);}
/*HASTA AQUI*/

/*MODIFICACIÓN CABECERA MOVIL*/
.movil{
	display: none !important;
}
@media(max-width: 820px){
	.movil{display: block !important;}
	.box-toph1 .h-logo img{max-height: 40px;}
	.box-toph1 .h-logo{line-height: 70px;}
	#_desktop_cart .icon-basket{font-size: 25px;}
	.box-toph1 .col-right{position: absolute;right: 10px;top: 60px;width: auto;}
	.header-top, .box-toph1 #leo_search_block_top .title_block{margin-bottom: 0px;}
	.menuprincipal{padding: 0;}

	.accesoeidiomamovilmenu{border-bottom: none !important;}
	.accesoeidiomamovilmenu .dropdown-menu.dropdown-sub{display: block !important;background: transparent;}
	li.accesoeidiomamovilmenu a, li.accesoeidiomamovilmenu .caret{display: none !important;}
	.accesoeidiomamovilmenu .popup-over{border: none;box-shadow: none;width: 100%;}
	.accesoeidiomamovilmenu .popup-over a.popup-title{font-weight: 500;font-size: 14px;padding: 0;display: flex !important;text-transform: uppercase;width: 100%;align-items: baseline;}
	.accesoeidiomamovilmenu .popup-over a.popup-title i{margin-right: 10px;}
	#leo_search_block_top .btn{min-width: auto;background: #1FC0DB;font-size: 25px;font-weight: 400;color: #fff;}
}

@media(max-width: 360px){
	.box-toph1 .col-right{position: absolute;right: 10px;top: 15px;width: auto;}
	#checkout #wrapper{padding-top: 20px;}
}
/*HASTA AQUI*/

/*AJUSTES RESPONSIVE*/
.botonVerMasDesc, .botonVerMenosDesc{font-weight: 700;font-size: 13px;background: transparent;border: none;padding: 0;cursor: pointer;}
.botonVerMenosDesc, #botonVerMenosMarcas{display: none;}
#category-description,#manufacturer-description{font-weight: 300;font-size: 14px;color: #000000 !important;letter-spacing: 0;line-height: 22.75px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;text-align: left !important;}
.block-category #category-description p, .block-category #category-description strong{font-size: 14px;color: #000000;}
#manufacturer-description p, #manufacturer-description strong{font-size: 14px;color: #000000;}
.btn-ver-top{background: #FFFFFF;border: solid 1px #FFFFFF;font-size: 13px;color: #000;letter-spacing: 0.08px;text-align: left;padding: 0;font-weight: 400;cursor: pointer;text-decoration: underline;margin-top: 10px;}
.completo{-webkit-line-clamp: 1000 !important;}

.filamenuflex{display: flex;justify-content: center;}
.filamenuflex .leo-widget{padding-left: 5px;padding-right: 5px;}

@media(max-width: 820px){
	.modalinformacionaccesorio .modal-footer .bloquefooterinfo{flex-wrap: wrap;}
	.modalinformacionaccesorio .modal-footer .bloquefooterinfo span{font-size: 14px;margin-bottom: 10px;}
	.modalinformacionaccesorio .modal-footer .bloquefooterinfo .btn{width: 100%;margin-bottom: 10px;}
	.leo-widget .widget-html img{display: none;}
	.colcatmenu .leo-widget .widget-html p, .leo-widget .widget-html p a{text-align: left !important;justify-content: left;}
	.filamenuflex{display: block;}
	.modalinformacionaccesorio .modal-footer .bloquefooterinfo{padding: 10px 15px;}
	#alertaMedidas .alerta{font-size: 13px;}
	#alertaMedidas{margin-bottom: 20px;height: auto;line-height: 1.3;padding-top: 3px;}

	.has-compact-filter.show-filter #amazzing_filter .compact-toggle,.has-compact-filter #amazzing_filter .compact-toggle{min-width: 32px;}

	.leo-dropdown-cart-item{border: none !important;}
	.box-toph1 .blockcart .header .cart-products-count{left: 65%;top: -30%;}
}

@media(max-width: 1050px){
	.footer-center img{max-width: 100%;}
}
@media(min-width: 700px) and (max-width: 1050px){
	.box-toph1 .popup-over .popup-title{font-size: 18px;}
	.box-toph1 .popup-over .popup-title, .box-toph1 .leo-blockcart .header{line-height: 40px;}
	.box-toph1 .blockcart .header .cart-products-count{top: -20%;}
}
@media(min-width: 700px) and (max-width: 800px){
	.box-toph1 .popup-over .popup-title{font-size: 26px;}
	.box-toph1 .popup-over .popup-title{font-size: 18px;line-height: 42px !important;}
	.box-toph1 .blockcart .header .cart-products-count {top: -10%;}
	#page{padding-top: 0 !important;}
}
@media(min-width: 900px) and (max-width: 1050px){
	.enlacesTop{justify-content: center !important;margin: 0 !important;}
	.col-tel-header{width: 100% !important;}
	.col-logo.ApColumn,.box-toph1 .col-right{width: 50%;}
}

.box-toph1 #leo_search_block_top,.box-toph1 #leo_search_block_top .title_block{background: transparent;}


.sticky-price .container .imagenProd #zoom_product{width: 25px;}
/*HASTA AQUI*/



.bloqueTituloDesc .title_block{margin-top: 10px;color: rgb(188, 140, 94);}
.bloqueTituloDesc{text-align: center;margin-top: -10px;}

#leo_search_block_top .block_content{display: inherit;}
#leo_search_block_top .form-control,#leo_search_block_top .btn{height: 30px;line-height: 30px;}
#leo_search_block_top .btn{min-width: 60px;background: transparent;width: 60px;}
#leo_search_block_top{margin: 13px 0;}
.enlacesTop{justify-content: flex-start;margin: 10px 0;}
.telefono.ApColumn .block{margin: 0;}
.enlacesTop div{display: flex;align-items: start;padding-left: 0;}
.enlacesTop div img{margin-right: 10px;margin-top: 7px;}
.enlacesTop a{color: rgb(188, 140, 94) !important;font-size: 14px;font-weight: 700;line-height: 35px;}
#leo_search_block_top .form-control{box-shadow: 0px 0px 5px 0 #dfdfdf;}
#leo_search_block_top .btn i{color: transparent;line-height: 15px;}
#leo_search_block_top .btn i:before{content: "\e090";font-family: "simple-line-icons";width: 15px;height: 15px;font-size: 18px;line-height: 0;color: rgb(188, 140, 94) !important;}
#leo_search_block_top .btn:hover{background: transparent !important;}
#leo_search_block_top .btn{text-align: right;padding-right: 15px;}
.box-toph1 #leo_search_block_top .cssload-speeding-wheel{top: 5px;right: 40px;}


@media(max-width: 800px){
	.enlacesTop{justify-content: center;margin: 0;}
	.enlacesTop a{line-height: 35px;}
	.enlacesTop div img{margin-right: 0;}
	.header-banner .bg-fullwidth{padding: 0}
	.textoPosicionamientoHome h1{text-align: center;font-size: 25px;color: #695952;margin-bottom: 20px;}

	.slick-slider .thumb{max-width: 100%;}
	.product-detail, #product #content{padding-left: 5px;padding-right: 5px;padding-bottom: 0px;margin-bottom: 0;}
}

#productsamples{margin-bottom: 20px;}

#category #js-product-list .page-content.page-not-found p{display: none;}
.alert-warning{color: #000;}
.alert.alert-warning:before{display: none;}

#product #group_accessories .option-row table#product_list_accessory_2{margin-bottom: 10px;}

#category .table th, #category .table td{border-top: 1px solid #f4f4f4;padding: 5px;}
.tabla-perso{display: table !important;}

.lgcookieslaw-banner .lgcookieslaw-btn{border: none;font-size: 14px !important;max-height: 40px !important;min-height: 40px !important;}
#lgcookieslaw_banner .lgcookieslaw-message p{line-height: 1.3;}
.accessorygroup tbody tr{max-height: 100%;}

.leo-cart-item-info .regular-price,#cart .product-regular-price{display: none !important;}

body#checkout section.checkout-step .payment-options label, body#checkout section.checkout-step .payment-options .payment-option{display: flex;align-items: center;}
body#checkout section.checkout-step .payment-options label{padding-top: 10px;}

#form_5607418939604747::before {
    background: no-repeat rgb(0, 50, 119);
}
.preciosBajo .product-prices{
    margin-bottom: 0;
}
.calcularYprecios .product-discount .regular-price{
    margin-right: 0 !important;
}
.calcularYprecios .product-prices .current-price{
    justify-content: center !important;
}
#cart #scalapayPopUpTriggerMain{
    padding-left: 20px;
}


/*Modificacion nombre*/
h1.product-detail-name{width: 50%;margin-left: 50%;padding-left: 30px;}
@media(max-width: 600px){
	h1.product-detail-name{width: 100%;margin-left: 0%;padding-left: 0;margin-top: 20px;}	
}

.accessories_table_price_medidas,.accessories_table_price,.accessories_table_price_color,.accessories_table_price_paneles,.accessories_table_price_recogida {display: none;}
.accessories_table_price_medidas.visible,.accessories_table_price.visible,.accessories_table_price_color.visible,.accessories_table_price_paneles.visible,.accessories_table_price_recogida.visible{display: block;}