.btn-outline, .btn, .btn-primary{background: #000;}
body{font-family: Rubik;}
.leo-quicklogin-modal .modal-header{background: #D91113;}
.leo-quicklogin-modal h3{margin-bottom: 0;color: #fff;text-align: center;font-weight: 700;font-size: 19px;color: #FFFFFF;}
.lql-bt-txt{font-weight: 700;font-size: 17px;color: #FFFFFF;font-family: Barlow;}
.leo-quicklogin-modal .modal-dialog{max-width: 403px;}
.lql-form-content.leo-login-form-content{padding-left: 40px;padding-right: 40px;padding-top: 25px;}
.lql-form-content.leo-login-form-content label.etiqueta{font-family: Rubik;font-size: 15px;color: #333333;font-weight: 500;}
.leoquicklogin-forgotpass{text-decoration: underline;}

.bloques-iniciales .signin{cursor: pointer;border: none !important;width:200px;height: 40px;}
.bloques-iniciales .izquierda .signin{background: #D91113;color: #fff;}
.bloques-iniciales .derecha .signin{color: #D91113;background: #fff;}
.bloques-iniciales p{color: #fff !important;}
.bloques-iniciales p img{max-height: 125px;width: auto;}

.box-menuh4 .leo-megamenu .navbar-nav > li.active > a, .box-menuh4 .leo-megamenu .navbar-nav > li:hover > a, .box-menuh4 .leo-megamenu .navbar-nav > li:focus > a{color: #fff;}
.box-menuh4 .leo-megamenu .navbar-nav > li:hover > a, .box-menuh4 .leo-megamenu .navbar-nav > li:focus > a{background: #000000;}
.leo-megamenu .navbar-nav > li > a{height: 40px;line-height: 40px;font-size: 15px;color: #FFFFFF;font-family: Rubik;font-weight: 500;padding: 0 18px;}
.ApColumn .title_block{font-family: Rubik;font-weight: 500;font-size: 24px;color: #313131;}
.image_description h3{font-family: Rubik;font-weight: 500;font-size: 17px;color: #313131;}

.box-banner-categories .ApColumn .ApImage{background: #fff;min-height: 290px;position: relative;}
.box-banner-categories .ApColumn .ApImage img{margin-top: 30px;margin-bottom: 30px;}
.box-banner-categories .ApColumn .ApImage .image_description:after{content: '';position: absolute;bottom: 0;width: 100%;height: 5px;background: #D91113;}

.userinfo-selector,.language-selector-wrapper{border: none;box-shadow: none;}
.userinfo-selector{width: 50%;float: right;}
.language-selector-wrapper .popup-title{height: auto !important;line-height: 2 !important;}
.box-toph2.box-h4 .col-cart #_desktop_cart .header .block{display: none;}
.box-toph2.box-h4 .col-cart #_desktop_cart .header i{margin-right: 30px;}
.box-toph2.box-h4 .col-cart #_desktop_cart .header .cart-products-count{bottom: 75%;left: 45%;}
.userinfo-selector .popup-title{border-bottom: solid 1px #2A2A2A;padding: 0 !important;}
.userinfo-selector .popup-title i{display: none;}
.userinfo-selector .popup-title .block{font-family: Rubik;font-weight: 400;font-size: 15px;color: #333333;}

.h-logo img{max-height: 72px;}
.box-toph2.box-h4 .h-logo{padding: 0;}
.box-toph2.box-h4{min-height: 100px;}

.box-toph2.box-h4 #search_widget .search-inner input[type="text"]{border: 1px solid #B1B1B1;}
.box-toph2.box-h4 #search_widget .search-inner button[type="submit"]{background: #313131;}
.box-productsmalls .ApColumn .title_block{text-align: center;font-family: Rubik;font-size: 24px;color: #313131;font-weight: 500;border: none;}
.box-productsmalls .ApColumn .title_block:before{display: none;}

.box-instagram{padding-top: 0;padding-bottom: 40px;}
.box-instagram .block_content h3{font-family: Rubik;font-weight: 500;font-size: 24px;color: #313131;}
.box-productsmalls{padding-top: 60px;}
.box-instagram .block_content h3{margin-bottom: 30px;}

/*MINIATURA PRODUCTO REJILLA*/
.thumbnail-container .product-title a{-webkit-line-clamp: 3;font-family: Rubik;font-size: 13px;color: #2A2A2A;letter-spacing: 0;}
.thumbnail-container .product-price-and-shipping .price{font-family: Rubik;font-size: 17px;color: #000000;font-weight: 500;}
.thumbnail-container .product-image .thumbnail{padding-bottom: 100%;}
.thumbnail-container{border: 1px solid #EDEDED;}

/*FOOTER*/
.box-footerlinkh5 .ApColumn:nth-child(2){border: none;}
.box-footernew{padding-top: 10px;}
.box-footernew .ApHtml{margin-bottom: 10px;}
.box-footerlinkh5{border-bottom: 1px solid #D91113;}
.list-unstyled,.footer-container .ApLink li a,.box-footerlinkh5 p,.box-footerlinkh5 a, .box-footernew a, .box-footerbottom a{font-size: 15px;color: #FFFFFF;font-weight: 300;font-family: 'Rubik';}
.box-footerlinkh5 .ApColumn .title_block, .box-footernew .ApColumn .title_block, .box-footerbottom .ApColumn .title_block{font-family: 'Rubik';font-size: 15px;color: #FFFFFF;font-weight: 700;text-transform: uppercase;}
.list-unstyled.address li{margin-bottom: 10px;}


/*LISTADO*/
.block-category.card h1{text-align: center;font-family: Rubik;font-weight: 500;font-size: 25px;color: #313131;}
.total-products .display, #subcategories{display: none;}
.product_list.list .thumbnail-container .product-image{width: 7%;}
.product_list.list .thumbnail-container .product-meta{width: 93%;display: flex;align-items: baseline;padding: 0;padding-left: 20px;}
#wrapper .breadcrumb:before{background: transparent;}
#wrapper .breadcrumb{margin-bottom: 20px;}
#content-wrapper.left-column{padding: 0 15px 0 15px;}
#left-column.sidebar{padding-right: 15px;border:  none;}
.block-category-inner{margin-bottom: 0 !important;}

.tabla-producto-listado{margin-bottom: 0;}
.tabla-producto-listado h3{font-family: Rubik;font-weight: 400;font-size: 13px;color: #2A2A2A;height: 40px;margin-bottom: 0px;}
.tabla-producto-listado .referencia{font-family: Rubik;font-weight: 500;font-size: 13px;color: #2A2A2A;}
.tabla-producto-listado .quantity-listado.con_stock{font-family: Rubik;font-weight: 400;font-size: 15px;color: #35BF21;}
.tabla-producto-listado .quantity-listado.sin_stock{font-family: Rubik;font-weight: 400;font-size: 15px;color: #D91113;}
.tabla-producto-listado .marca-listado{font-family: Rubik;font-weight: 400;font-size: 15px;color: #2A2A2A;line-height: 0;}
.tabla-producto-listado .price{font-family: Rubik;font-weight: 500;font-size: 15px;color: #2A2A2A;}
.tabla-producto-listado .leo_cart_quantity{text-align: center;font-family: Rubik;font-weight: 500;font-size: 12px;color: #2A2A2A;background: #F7F7F7;width: 30px;height: 30px;padding: 0;border: none !important;margin-right: 5px;margin-left: 5px;}
.tabla-producto-listado .input-group .input-group-btn > .btn{background: rgba(42,42,42,0.15);color: #2A2A2A;width: 30px;height: 30px;border: none;font-size: 20px;padding: 0;}
.tabla-producto-listado .add-to-cart .name-btn-product{display: none;}
.tabla-producto-listado .add-to-cart.leo-bt-cart{background: #2A2A2A;width: 30px;height: 30px;font-size: 20px;padding: 0;float: right;}

.tabla-producto-listado td.uno{width: 10%;padding-left: 0;padding-top: 5px;padding-bottom: 5px;}
.tabla-producto-listado td.dos{width: 45%;padding-top: 5px;padding-bottom: 5px;}
.tabla-producto-listado td.tres{width: 10%;text-align: center;padding-top: 5px;padding-bottom: 5px;line-height: 4;}
.tabla-producto-listado td.cuatro{width: 10%;text-align: center;padding-top: 5px;padding-bottom: 5px;padding-top: 15px;}
.tabla-producto-listado td.cinco{width: 10%;text-align: center;padding-top: 5px;padding-bottom: 5px;line-height: 4;}
.tabla-producto-listado td.seis{width: 10%;text-align: center;padding-top: 5px;padding-bottom: 5px;padding-top: 15px;}
.tabla-producto-listado td.siete{width: 5%;padding-right: 0;padding-top: 5px;padding-bottom: 5px;padding-top: 17px;}

.tabla-producto-listado td.dos.titulo{width: 33%;}
.tabla-producto-listado td.cuatro.titulo{width: 6%;}

.tabla-producto-listado td.uno.titulo,.tabla-producto-listado td.dos.titulo,.tabla-producto-listado td.tres.titulo,.tabla-producto-listado td.cuatro.titulo,.tabla-producto-listado td.cinco.titulo, .tabla-producto-listado td.seis.titulo,.tabla-producto-listado td.siete.titulo{border-top: none;border-bottom: solid 1px rgba(42,42,42,0.50);padding-bottom: 0;line-height: 2;padding-top: 0.75rem;}
.tabla-producto-listado td.uno img{max-width: 60px;}

/*FILTROS*/
#amazzing_filter{background: #EDEDED;padding: 10px;}
#amazzing_filter.block .title_block{text-align: center;}
.af_filter{background: #FFFFFF;padding: 20px;margin-bottom: 20px;}
#amazzing_filter.block .title_block{padding-top: 10px;padding-bottom: 10px;margin: 0;text-transform: uppercase;font-size: 17px;color: #313131;font-weight: 600;}
.af_subtitle{font-family: Rubik;font-weight: 500;font-size: 13px;text-transform: uppercase;color: #313131;text-align: center;}
.af_subtitle:before {width: 100%;height: 1px;transform: none;bottom: 5px;position: absolute;top: auto;right: 0;border:none;border-bottom: solid 1px #D91113;margin-top: 0;}
.af_subtitle_heading{margin-bottom: 15px;}
.slider-container .back-bar .pointer{background: #D91113;border: none;}
.af_filter .count{font-family: 'Rubik';font-size: 13px;color: #D91113;float: right;}
.af_filter .checker, .af.checkbox, .af.radio{margin-top: 4px;}
.af_pl_wrapper .pagination{display: flex !important;}
/*.af.checkbox[type="checkbox"]:checked:after{
    background-image:  url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAQAAABuW59YAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAB2SURBVHjaAGkAlv8A3QDyAP0A/QD+Dam3W+kCAAD8APYAAgTVZaZCGwwA5wr0AvcA+Dh+7UX/x24AqK3Wg/8nt6w4/5q71wAAVP9g/7rTXf9n/+9N+AAAtpJa/zf/S//DhP8H/wAA4gzWj2P4lsf0JP0A/wADAHB0Ngka6UmKAAAAAElFTkSuQmCC'), linear-gradient(135deg, #D91113 0%,#FFF 100%);
}*/

h1.product-detail-name{font-size: 25px;color: #000000;letter-spacing: 0;line-height: 29px;font-weight: 600;font-family: 'Rubik';background: #EDEDED;padding: 20px;margin-top: 0;margin-bottom: 0;}
.product-prices .current-price{font-family: Rubik;font-weight: 600;font-size: 30px;color: #2A2A2A;letter-spacing: 0;line-height: 26.4px;}
#product-availability .material-icons, .delivery-information .material-icons, .delivery-information-extra .material-icons{display: inline-block;width: 24px;height: 24px;margin-right: 5px;}
#product-availability{margin-right: 25px;text-transform: none;font-size: 15px;color: #35BF21;letter-spacing: 0;font-family: Rubik;font-weight: 400;}
.delivery-information{font-size: 15px;color: #2A2A2A;letter-spacing: 0;font-family: Rubik;font-weight: 400;}

#product-availability span, .delivery-information{display: flex;align-items: center;justify-content: center;}
.bloque-dispo-envio{display: flex;}

.adjuntos{display: flex;flex-wrap: wrap;}
.product-attachments .attachment{text-align: center;padding-right: 25px;}
.product-attachments .attachment img{margin-bottom: 10px;}
.product-attachments .attachment h4{font-weight: 400;font-size: 13px;color: #2A2A2A;letter-spacing: 0;line-height: 22.75px;font-family: Rubik;}
.product-attachments h3.h5.text-uppercase{font-size: 15px;color: #2A2A2A;letter-spacing: 0;line-height: 22.75px;font-weight: 500;font-family: Rubik;}
.product-detail .description-short{font-weight: 400;font-size: 15px;color: #2A2A2A;letter-spacing: 0;line-height: 22.75px;}
.columnaderecha{border: 1px solid #EDEDED;}
.bloquesbajotitulo{padding: 20px;}
.p-cartwapper{margin-bottom: 20px;}
.product-actions .add-to-cart i{padding-left: 10px;width: 68px;font-size: 18px !important;}
.product-actions .add-to-cart i,.product-add-to-cart .product-quantity .add-to-cart{background: #333333 !important;border-radius: 0;font-size: 15px;color: #FFFFFF;letter-spacing: 0;text-align: center;height: 45px;line-height: 45px;}
.product-add-to-cart .product-quantity .add-to-cart{padding-left: 70px;}
.product-thumb-images .thumb.selected, .product-thumb-images .thumb:hover{filter: brightness(100%);}
#blockcart-modal .modal-header{background: #000;}
.columnaderecha .product-quantity #quantity_wanted{background: #F7F7F7;height: 45px;width: 45px;border: none;margin-right: 8px;margin-left: 8px;}
.columnaderecha .input-group .input-group-btn > .btn{background: rgba(42,42,42,0.15);height: 45px;width: 45px;color: #000;font-size: 25px;font-weight: 500;}

.product-add-to-cart .product-quantity .qty{width: 150px;}

.category-products .products-section-title{text-align: center !important;text-transform: uppercase;font-family: Rubik;font-weight: 500;font-size: 24px;color: #313131;letter-spacing: 0;text-align: left;}

.prod-relacionado .thumbnail-container .product-title{text-align: center !important;font-family: Rubik;font-size: 13px;color: #2A2A2A;}
.prod-relacionado .thumbnail-container .product-price-and-shipping{font-family: Rubik;font-weight: 500;font-size: 17px;color: #000000;letter-spacing: 0;text-align: center;}

.contact-form, #contact #main .page-content{padding: 0;border: none;box-shadow: none;}
.form-control-select{background-color: transparent;}
.pad-left-10{padding-left: 0;}
.contact-form h3{font-family: Rubik;font-weight: 500;font-size: 24px;color: #333333;letter-spacing: 0;}
.form-control-label{text-align: left;font-weight: 500;font-size: 15px;color: #333333;letter-spacing: 0;font-family: Rubik;}

.contact-rich{background: #EDEDED;padding: 10px;padding-top: 20px;}
.bloquescontacto{background: #FFFFFF;padding: 20px;}
.contact-rich h4{font-family: Rubik;font-weight: 500;font-size: 19px;color: #313131;letter-spacing: 0;text-align: center;margin-bottom: 20px;}
.bloquescontacto h5{font-family: Rubik;font-weight: 500;font-size: 15px;color: #313131;text-align: center;border-bottom: solid 1px #D91113;padding-bottom: 10px;margin-bottom: 30px;}
.contact-rich .block .data{font-size: 15px;color: #333333;letter-spacing: 0;font-family: 'Rubik';line-height: 18px;}
.contact-rich .block .icon i{color: #D91113;}
.contact-rich .block .icon{width: 40px;}
.contact-form{padding-left: 50px !important;}
.form-control-comment{font-family: Rubik;font-weight: 400;font-size: 14px;color: #000000;letter-spacing: 0;}
.botonenviocontacto{width: 200px; height: 40px;line-height: 20px;}
#gdpr_consent label.psgdpr_consent_message span, #gdpr_consent label.psgdpr_consent_message span a{font-family: 'Rubik';font-size: 13px;color: #313131;text-align: left;font-weight: 400 !important;}
.checkout.cart-detailed-actions .btn{background: #353238;font-size: 15px;}
.cart-grid-body .card-block{background: #EDEDED;font-size: 18px;color: #FFFFFF;letter-spacing: 0;}
.cart-grid-body .card-block h1{font-family: Rubik; font-size: 18px;color: #000000;letter-spacing: 0;text-transform: uppercase;font-weight: 500;text-align: center;}
.cart-grid .card{box-shadow: none;border: none;}
.product-line-grid-body > .product-line-info:first-child a.label{font-size: 14px;color: #353238;letter-spacing: 0;line-height: 18px;font-weight: 400;text-transform: uppercase;font-family: Rubik;}
#cart .cart-overview .product-price .current-price .price,#cart .product-price strong{font-size: 16px;color: #353238;letter-spacing: 0.62px;font-weight: 700;font-family: Rubik;}
#cart .cart-overview .has-discount .discount{font-weight: 700;font-size: 12px;color: #FFFFFF;letter-spacing: 0.46px;background: #D7263D;border-radius: 0;padding: 4px;}
.input-group .input-group-btn > .btn,.product-line-grid-right .bootstrap-touchspin > .form-control, .product-line-grid-right .bootstrap-touchspin > .input-group{background: #FFFFFF;box-shadow: none;font-size: 14px;color: #353238;letter-spacing: 0;line-height: 9.9px;font-weight: 700;text-align: center;width: 30px;height: 30px;margin-right: 3px;border: none;}
.product-line-grid-right .cart-line-product-actions .remove-from-cart, .product-line-grid-right .product-price .remove-from-cart{opacity: 1;}
.product-line-grid-right .bootstrap-touchspin{box-shadow: none;margin: 0 auto;}
.input-group .input-group-btn > .btn{background: #EDEDED;box-shadow: none;color: #353238;font-size: 27px;padding: 0;
    line-height: 0;font-weight: 400;}
.card.cart-summary{background: #FFFFFF;box-shadow: none;border: 1px solid #CFCFCF;}
.card.cart-container{background: #FFFFFF;box-shadow: none;border: 1px solid #EDEDED;}
h3.titularCestaLateral{font-family: Rubik;text-align: center;font-size: 18px;color: #FFFFFF;text-transform: uppercase;font-weight: 500;background: #353238;display: flex;justify-content: center;align-items: center;padding: 15px;margin-bottom: 0;padding-top: 10px;padding-bottom: 10px;}
h3.titularCestaLateral img{margin-right: 10px;}
.cart-summary-line .label{font-weight: 500;font-size: 15px;color: #353238;}
.cart-summary-line.cart-total .label,.cart-summary-line.cart-total .value{font-family: Rubik; text-transform: none;font-size: 18px;color: #D91113;font-weight: 700;}
.cart-summary-line .value{font-weight: 500;text-transform: uppercase;}
.cart-summary-line .label.sub,.cart-summary-line .value.sub{font-size: 15px;color: #353238;font-weight: 500;}
.block-promo .promo-input{width: 100%;border: 1px solid #CFCFCF;border-radius: 0 !important;}
.block-promo .promo-input + button{position: absolute;right: 31px;background: rgba(26,24,28,0.20);text-transform: uppercase;font-size: 14px;color: #2A2A2A;font-weight: 500;margin-top: 0;border-radius: 0;}
.block-promo .promo-code{padding: 1rem;background-color: transparent;border-bottom: solid 1px #D0D0D0;}
.cart-detailed-totals .card-block:first-child{padding-top: 20px;}
.cart-detailed-totals .card-block{padding-bottom: 10px;padding-top: 10px;border-bottom: solid 1px #D0D0D0;}
.cart-detailed-totals{padding-left: 15px;padding-right: 15px;}
.cart-summary-line{margin-bottom: 0;}
.product-line-grid-body > .product-line-info .product-discount{display: flex;align-items: center;}
#js-checkout-summary{background: transparent;box-shadow: none;border: 1px solid #CFCFCF;}
#js-checkout-summary .card-block{background: transparent;}
.cart-summary-products #cart-summary-product-list{display: none;}
.cart-summary-products{font-size: 15px;color: #353238;text-align: center;}
body#checkout section.checkout-step #customer-form .form-control-label, body#checkout section.checkout-step #delivery-address .form-control-label, body#checkout section.checkout-step #invoice-address .form-control-label, body#checkout section.checkout-step #login-form .form-control-label{font-size: 14px;color: #353238;font-weight: 500;}
body#checkout section.checkout-step#checkout-personal-information-step .content{border: none;}
#checkout #checkout-personal-information-step .nav .nav-item .nav-link{background: #E9E9E9;border: none;text-transform: uppercase;font-size: 14px;color: #2D2D2D;font-weight: 400;}
#checkout #checkout-personal-information-step .nav .nav-item .nav-link.active{background:#fff;font-weight: 500;}
body#checkout section.checkout-step .step-title{text-transform: uppercase;font-size: 13px;color: #2A2A2A;font-weight: 400;font-family: Rubik;}
body#checkout section.checkout-step.js-current-step .step-title{font-size: 13px;color: #2A2A2A;font-weight: 700;text-transform: uppercase;}
body#checkout section.checkout-step.js-current-step .step-title .step-number{background: #D91113;}
body#checkout section.checkout-step#checkout-personal-information-step .content{background: #FFFFFF;box-shadow: none;}
.cart-summary-products .btn[data-toggle="collapse"]{display: block;}
.card-block .cart-summary-products .btn{font-size: 15px;color: #2A2A2A;}
.card-block .cart-summary-products .btn i{display: none;}
.card-block .cart-summary-products .btn:hover, .card-block .cart-summary-products .btn[aria-expanded="true"]{color: #353238;}
section.checkout-step #delivery-address .form-fields .form-group > .col-md-3:last-child{display: none;}
.cabeceras{border-bottom: 1px solid #EDEDED;}
.bold{font-weight: 700;}
.botoncontinuacomprando{font-family: Rubik; max-width: 300px;height: 40px;line-height: 40px;display: block;color: #2A2A2A;border: solid 1px #2A2A2A;font-weight: 400;text-transform: uppercase;text-align: center;min-height: 40px;font-size: 14px;}
.botoncontinuacomprando:hover{background: #2A2A2A;color: #FFFFFF !important;}
.botoncontinuacomprando i{display: none;}
body#checkout section.checkout-step .carrier-delay, body#checkout section.checkout-step .carrier-name{font-weight: 400;font-size: 13px;color: #313131;font-family: Rubik;}
body#checkout section.checkout-step.-reachable.-complete h1 .done,body#checkout section.checkout-step.-reachable.-complete .step-title:before{background: #000000;}
#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{background: #D91113;}
#checkout .block-promo .promo-input + button{right: 17px;}
.texto-otra-direcc{display: flex;align-items: flex-start;justify-content: center;}
.texto-otra-direcc span{font-family: 'Rubik';font-size: 15px;color: #2A2A2A;letter-spacing: 0;text-align: left;line-height: 20.15px;font-weight: 400;font-weight: 400;}
.texto-otra-direcc img{margin-right: 10px;}
body#checkout section.checkout-step .delivery-option{background: transparent;margin-bottom: 0;padding-bottom: 0;}
body#checkout section.checkout-step .content{border: 1px solid #EDEDED;box-shadow: none;}
.order-options #delivery{margin-top: 20px;}
.order-options #delivery label{font-family: Rubik;font-weight: 500;font-size: 15px;color: #2A2A2A;text-transform: uppercase;}
.cart-summary-products p{margin-bottom: 0;}
.card-block .cart-summary-products .btn{margin-top: 0;padding-top: 0;}
.continue.btn{width: 100%;background: #2A2A2A;font-size: 15px;color: #FFFFFF;letter-spacing: 0;text-align: center;font-family: 'Rubik';}
.precio-portes{text-align: right;}
.precio-portes .carrier-price{color: #D91113;font-size: 13px;text-transform: uppercase;font-family: Rubik;}
.titularMessage h1{font-family: Rubik;font-weight: 500;font-size: 17px;color: #2A2A2A;letter-spacing: 0;text-transform: uppercase;text-align: center;}
.content.contentMessage{background: #EDEDED;padding-bottom: 5px !important;padding-top: 15px !important;}
#checkout .card-block.cart-summary-totals{padding: 0;padding-right: 35px;padding-left: 35px;}

.linea-imagen{width: 13%;}
.col-2-titular{width: 30%;}
.myacc_left .myacc_name{font-size: 24px;}
.page-header h1{font-size: 25px;}

.input-group .input-group-btn > .btn[data-action="show-password"]{font-size: 14px;width: auto;height: 40px;padding-right: 10px;padding-left: 10px;}

#content-hook_order_confirmation .card-title i{display: none;}

#order-details > .card-title{font-size: 20px;}

.leo-megamenu .dropdown-menu div.menu-title{display: none;}

.leo-megamenu .dropdown-menu li a{font-family: Rubik;font-size: 15px;color: #2A2A2A;text-align: left;font-weight: 500;text-transform: uppercase;}
.leo-megamenu .dropdown-menu li a:before{content: '';position: absolute;width: 2px;height: 11px;background-color: #D91113;top: 9px;left: -10px;}
.leo-megamenu .widget-subcategories{margin-bottom: 0;}


@media(max-width: 850px){
    .box-toph2.box-h4 .col-cart #_desktop_cart .header i{margin-right: 0;}
    .box-menuh4 .navbar-header .navbar-toggler{margin-left: 10px;}
    .navbar-header .navbar-toggler:after, .navbar-header .navbar-toggler:before,.navbar-header .navbar-toggler .sr-only{left: 8px;background: #fff;}
    .box-menuh4 .navbar-header .navbar-toggler{border: none;}
    .box-banner-categories .ApColumn .ApImage{min-height: 220px;}
    .box-footerlinkh5{padding-top: 20px;}
    .box-footerlinkh5 .ApImage{text-align: center;}
    .block-toggler{margin-bottom: 0 !important;}
    .image_description h3{font-size: 15px;}

    .closed .af_filter_content, .af_filter.expandable.closed .toggle-cut-off, .hide-zero-matches .no-available-items, .no-available-items.special{display: block;}

    .product_list.list .thumbnail-container{display: flex;align-items: center;margin-bottom: 10px;}
    .product_list.list .thumbnail-container .product-image{width: 25%;}
    .product_list.list .thumbnail-container .product-meta{width: 75%;}
    .product_list.list .thumbnail-container .product-image,.product_list.list .thumbnail-container .product-meta{flex-wrap: wrap;align-items: center;justify-content: space-between;}
    .product_list.list .thumbnail-container .leo_cart_quantity{text-align: center;height: 30px;width: 30px;padding: 0;}
    .product_list.list .thumbnail-container .product-meta .input-group.bootstrap-touchspin {width: 100px;}
    .product_list.list .thumbnail-container .btn-product{max-width: 100%;padding-left: 10px;padding-right: 10px;text-align: center;}
    .product_list.list .thumbnail-container .product-title{width: 100%;}

    .thumbnail-container .btn-product i{display: block;}
    .thumbnail-container .btn-product .name-btn-product{display: none;}

    .block-category.card h1{margin-bottom: 0;margin-top: 15px;}

    .thumbnail-container .product-title .referencia{font-size: 13px;}
    .quantity-listado, .marca-listado{display: none;}

    .compact-toggle-icon:before{content: url(/img/propias/IcnFiltros.svg);line-height: 2.5;text-align: center;width: 100%;}
    
    #product .p-cartwapper{flex-wrap: nowrap;}
    #product .product-actions .add-to-cart i{display: none;}
    #product .product-add-to-cart .product-quantity .add-to-cart{padding: 0px;padding-left: 15px;padding-right: 15px;}
    #product h1.product-detail-name{font-size: 22px;}
    #product .slick-initialized .slick-slide img{max-width: 100%;}
    #product .slick-arrows .slick-arrow{display: none !important;}

    .cabeceras{display: none;}
    .botoncontinuacomprando{width: 100%;max-width: 100%;}
    body#checkout section.checkout-step .delivery-option label{width: 100%;}

    #order-summary-content .card-block{color: #444;font-size: 13px;}
    #order-items .card-title{display: none;}

    body#checkout #order-summary-content .order-confirmation-table{border: 1px solid #e5e5e5;}
    #order-details .card-title{font-size: 22px;}

    .box-toph2.box-h4 .col-cart #_desktop_cart .header i{color: #fff;line-height: 1.3;}
    #order-details .card-title{font-size: 20px;}

    #order-confirmation #wrapper{padding-top: 20px;}

    
}

@media(min-width: 780px) and (max-width: 1000px){
    .box-toph2.box-h4 .col-cart #_desktop_cart{position: absolute;top: 85px;right: 0;}
    .box-toph2.box-h4 #search_widget{width: 90%;}
    .userinfo-selector .popup-title i{display: block;}
    .userinfo-selector .popup-title .block{display: none;}
    .userinfo-selector{width: 20%;}
    .userinfo-selector .popup-title i{font-size: 30px;color: #fff;padding-top: 7px;}
    .popup-over a.popup-title{border: none;height: 40px;}
}


@media(min-width: 1001px) and (max-width: 1181px){
    .navbar-header{display: none;}
    .product_list.list .thumbnail-container .product-meta{align-items: center;}
    .product_list.list .thumbnail-container{display: flex;align-items: center;margin-bottom: 10px;}
    .product_list.list .thumbnail-container .product-image{width: 25%;}
    .product_list.list .thumbnail-container .product-meta{width: 75%;}
    .product_list.list .thumbnail-container .product-image,.product_list.list .thumbnail-container .product-meta{flex-wrap: wrap;align-items: center;justify-content: space-between;}
    .product_list.list .thumbnail-container .leo_cart_quantity{text-align: center;height: 30px;width: 30px;padding: 0;}
    .product_list.list .thumbnail-container .product-meta .input-group.bootstrap-touchspin {width: 100px;}
    .product_list.list .thumbnail-container .btn-product{max-width: 100%;padding-left: 10px;padding-right: 10px;text-align: center;}
    .product_list.list .thumbnail-container .product-title{width: 100%;}
    .thumbnail-container .btn-product i{display: block;}
    .thumbnail-container .btn-product .name-btn-product{display: none;}
}

.card{box-shadow: none;}

.category-cover{display: none;}

/*MENU MOVIL*/
.movil{display: none !important;}
@media(max-width: 1050px){
    .movil{display: block !important;}
    .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: 25px;}
    .off-canvas-button-megamenu {font-size: 0px;margin: 0;position: fixed;background: transparent;right: -350px;top: 20px;}
    .off-canvas-nav-megamenu .navbar-nav{margin-top: -25px;}
    .off-canvas-nav-megamenu .offcanvas-mainnav{width: 275px;padding: 25px;}
    .off-canvas-nav-megamenu .navbar-nav > li > a, .off-canvas-nav-megamenu .dropdown-menu ul li > a{font-size: 14px;color: #2D2D2D;font-weight: 700;text-transform: uppercase;letter-spacing: 0.5;}
    .off-canvas-nav-megamenu .dropdown-menu ul li > a .menu-icon{padding: 8px;text-transform: uppercase;}
    .off-canvas-nav-megamenu .dropdown-menu ul li + .nav-item:last-child {border-bottom: none;}
    .dropdown-menu.level2 .inner .nav-item{border: none;}
    .dropdown-menu.level2 .inner .nav-item .menu-title{text-transform: none;padding-left: 25px;font-weight: 600;display: flex;line-height: 1;}
    .dropdown-menu.level1, .dropdown-menu.level2{border-top: 1px solid #3E4C59;}
    .off-canvas-nav-megamenu .navbar-nav > li, .off-canvas-nav-megamenu .dropdown-menu ul li, .off-canvas-nav-megamenu .dropdown-sub .menu-title{border-bottom: 1px solid #3E4C59;}
    .off-canvas-nav-megamenu .dropdown-menu{margin-bottom: 1px;}
    .off-canvas-nav-megamenu .navbar-nav > li + .nav-item{position: relative;}
    .buscadormovilmenu form#searchbox{display: flex;}
    .buscadormovilmenu input.form-control{background: #EFEFEF;border: none;height: 55px;}
    li.buscadormovilmenu a, li.buscadormovilmenu .caret, li.accesoeidiomamovilmenu a, li.accesoeidiomamovilmenu .caret,.caret{display: none !important;}
    .accesoeidiomamovilmenu .popup-over{border: none;box-shadow: none;width: 100%;}
    .accesoeidiomamovilmenu .popup-over a.popup-title{font-weight: 500;color: #2D2D2D;font-size: 14px;padding: 0;display: flex !important;width: 100%;}
    li.buscadormovilmenu .button-search{background-color: #EFEFEF;border: none;padding: 0px 5px;}
    li.buscadormovilmenu .leo-widget .widget-html img{width: 35px;}
    li.buscadormovilmenu .leo-widget .widget-html{margin-bottom: 20px;}
    .off-canvas-nav-megamenu .nav li.dropdown .caret{display: initial !important;}
    .off-canvas-nav-megamenu .navbar-nav > li > a{color: #2D2D2D;padding-left: 0;padding-bottom: 5px;padding-top: 25px;}
    .derechaAlineadoIdioma{display: flex;justify-content: flex-end;}
    .accesoeidiomamovilmenu{border-bottom: none !important;}
    .textoAccesoCuenta{color: #fff;display: block !important;padding-left: 10px;}
    .currentLangHeader{color: #fff;display: block !important;text-transform: uppercase;}
    .popup-over .popup-content li a{display: block !important;text-transform: none !important;font-weight: 500 !important;text-align: left;color: #E66DB0 !important;}
    .popup-over .popup-content li{border: none !important;}
    .off-canvas-nav-megamenu .navbar-nav > li.open-sub > a, .off-canvas-nav-megamenu .dropdown-menu ul li.open-sub > a{color: #2D2D2D;}
    .accesoMenu .widget-inner p{display: none;}
    .dropdown-sub.dropdown-menu .dropdown-menu-inner .row{padding-top: 0;}
    .off-canvas-nav-megamenu .dropdown-sub .menu-title a{color: #2D2D2D;text-transform: uppercase;font-weight: 400;font-size: 14px;}
    .off-canvas-nav-megamenu .dropdown-menu ul li > a{font-size: 14px;color: #000000;text-transform: none;font-weight: 400;text-align: left;}
    .off-canvas-nav-megamenu .dropdown-menu ul li{border: none;}
    .off-canvas-nav-megamenu .leo-widget .widget-subcategories ul{padding: 3px 3px 3px 15px;}
    .off-canvas-nav-megamenu .dropdown-sub .menu-title{letter-spacing: 0.5;}
    .language-selector-wrapper img {margin: 0px 0px 0px 5px;}
    .dropdown-sub.dropdown-menu .dropdown-menu-inner .row .ApColumn{padding-right: 0;padding-left: 0;}
    .widget-inner .row.ApRow{padding-left: 5px !important;padding-right: 5px !important;}
    #language-selector-label .popup-title{justify-content: flex-end;}
    #language-selector-label.open ul{display: block;right: auto;left: 0;}
    .hasicon.menu-icon span{font-family: Roboto !important; padding-left: 30px;text-transform: none !important;font-size: 14px !important;color: #2D2D2D !important;color: darkorange !important;}
    .off-canvas-nav-megamenu .navbar-nav > li > a{font-size: 16px;color: #3E4C59;font-weight: 700;padding-top: 15px;padding-bottom: 5px;}
    .off-canvas-nav-megamenu .dropdown-sub div.menu-title a{font-weight: 400;font-size: 14px;color: #333333;letter-spacing: 0;line-height: 16px;text-transform: none;}
    .off-canvas-nav-megamenu .dropdown-menu ul li > a{font-size: 14px;color: #000000;letter-spacing: 0;line-height: 16px;font-weight: 400;}
    .off-canvas-nav-megamenu .leo-widget .widget-subcategories ul{padding-left: 0;}
    .off-canvas-nav-megamenu .navbar-nav .dropdown-sub div.menu-title{position: relative;border-bottom: solid 1px #D8D8D8;}
    .off-canvas-nav-megamenu .dropdown-sub .menu-title:last-child{border:none;}
    .off-canvas-nav-megamenu .nav li.dropdown .caret{line-height: 60px;}
    .off-canvas-nav-megamenu .navbar-nav .dropdown-sub .widget-subcategories .caret {cursor: pointer;position: absolute;top: 0;margin: auto 0;right: 0;width: 25px;height: 20px;line-height: 20px;text-align: center;}
    #form_27679314607362835{display: flex;align-items: center;}
    .textoAccesoCuenta,.currentLangHeader{font-size: 14px;color: #8C8C8C;}
    .textoAccesoCuenta{font-weight: 700;}
    .widget-subcategories .widget-inner.activo .caret:before{transform: rotate(180deg);}
    .off-canvas-nav-megamenu .dropdown-menu ul li > a{padding-left: 15px;position: relative;}
    .off-canvas-nav-megamenu .dropdown-sub div.menu-title a{color: #D91113;text-transform: uppercase;font-weight: 500;}
    .af_pl_wrapper .pagination{display: block !important;margin-bottom: 0;padding-bottom: 0;}
    .pagination .page-list{justify-content: center;}
    .pagination .page-list li{line-height: 1;}
    .products-selection .showing{display: none;}
    .block-category.card > div{margin-bottom: 0;}
    .box-toph2.box-h4 .col-cart #_desktop_cart .header i{font-size: 32px;}
    .box-toph2.box-h4 .col-cart #_desktop_cart .header .cart-products-count{font-weight: 700;}
    .textoAccesoCuenta, .currentLangHeader{font-size: 14px;color: #E66DB0;}
    .accesoeidiomamovilmenu{border-bottom: solid 2px #E66DB0 !important;position: relative;}
    .accesoeidiomamovilmenu:before{content: '';position: absolute;z-index: 0;width: 150%;height: 50px;left:-40%;background: #000;border-bottom: solid 2px #E66DB0;}
    .nav .leo-widget .widget-html{margin-bottom: 0;}
    .off-canvas-nav-megamenu .nav li.dropdown.accesoeidiomamovilmenu .caret{display: none !important;}
    .leo-megamenu .dropdown-menu li:hover > a,.leo-megamenu .dropdown-menu li a:hover{color: #8C8C8C;}
}


#order-summary-content .card-block{color: #777;font-size: 14px;line-height: 1.4;}

.hidden{display: none;}
.lgcookieslaw-banner .lgcookieslaw-btn{border-color: #D91113!important;background: #D91113!important;}

.stocks_sage{margin-top: 15px;}
.stocks_sage .bloque,.delivery-information-extra{display: flex;align-items: center;font-size: 15px;color: #2A2A2A;letter-spacing: 0;font-family: Rubik;font-weight: 400;margin-right: 15px;}