/*COLORES PRINCIPALES*/
:root {
  --rojo: #eb3b2f;
  --negro: #2E3031;
  --dorado: #A59A4C;
}

/*GENERALES*/
.noborder a{border: none;}
.wpcf7 .form-control {background: #fff;}
.search-widget .search-btn{border-radius: 0 100px 100px 0;background: transparent;color: #000;}
.flex .elementor-widget-wrap{display: flex !important;}
.center .elementor-widget-wrap{justify-content: center !important;align-items: center !important;}
.flex .elementor-widget-wrap .elementor-widget{padding: 0 5px;}
.flex .elementor-widget-wrap .elementor-widget a{width: 225px;height: 62px;line-height: 50px;text-align: center;font-size: 18px;font-style: normal;font-weight: 600;}
.flex{display: flex;}
.center{align-items: center;}
.mb15{margin-bottom: 15px;}
#wrapper .breadcrumb{max-width: 100%;}
.swiper-container-wrapper .products.swiper-container{position: relative;}
.alert-info{border-color: #A59A4C !important;background: #e31d2336 !important;color: #A59A4C !important;}
.breadcrumb ol li:last-child span {color: #A59A4C;}
hr{border-top: 1px solid rgb(160 160 160 / 85%);}
.justifyspacebetween{justify-content: space-between;}


/*ICONOS FA*/
.fa-shopping-bag:before{content: url(/img/cart.svg) !important;}
.fa-user:before{content: url(/img/user.svg) !important;}
.fa-facebook:before{content: url(/img/fb.png) !important;}
.fa-pinterest-p:before{content: url(/img/pt.png) !important;}
.fa-twitter:before{content: url(/img/tw.png) !important;}
.col-add-wishlist .fa.fa-heart-o{color: #CF152D;}


/*HEADER*/
#header .header-btn-w #cart-toogle .title{display: none;}
.autocomplete-suggestion .col-shop{opacity: 0;}
#header .header-btn-w,#ps-shoppingcart-wrapper{display: flex;align-items: center;}
.header-top .header-btn-w .header-btn > .icon{color: #000;margin-right: 5px;}
.col-header-right{min-width: 280px;}
.cart-products-count-btn{background: #ed1c24;}
#language_selector .lang-flag{display: none;}
#header .header-btn-w .header-btn{display: flex;align-items: center;color: #2C2A29;font-size: 14px;font-weight: 400;}
#iqithtmlandbanners-block-3 .rte-content{display: flex !important;align-items: center;}
.redes{margin-right: 15px;}
.redes img{margin-right: 20px;}
.llamanos{text-transform: uppercase;}
.llamanos img{margin-right: 5px;}
#header .form-search-control{min-width: 300px;}
.cbp-hrmenu .cbp-links li a:before{display: none;}
.cbp-hrmenu .cbp-hrsub-inner, .cbp-hrmenu .cbp-hrsub-inner a, .cbp-hrmenu .cbp-hrsub-inner a:link{margin: 0;text-transform: none !important;font-weight: 400 !important;    color: #424242 !important;border-bottom: none 3px #c2bc29 !important;font-size: 1.1428571429rem !important;}


/*HOME*/
.seccion-nincoracers{position: relative;}
.absoluto-banner{position: absolute;top: -70px;}
.contenedor-full{background: #000;color: #fff;/*padding: 10px 0;*/}
.contenedor-full p a{color: #fff !important;text-decoration: underline;}
.contenedor-full .block-title{display:none;}
.destacadas h3 a{color: #002842 !important;}


/*MENU*/
.cbp-hrmenu .cbp-categories-row > div,.cbp-hrmenu .cbp-links li{margin-top: 0px;padding: 10px 15px;text-transform: uppercase;}
.cbp-hrmenu .cbp-categories-row > div:hover a,.cbp-hrmenu .cbp-links li:hover a{color: var(--dorado);}
.cbp-hrmenu .cbp-hrsub-inner a.cbp-column-title{margin: 0;text-transform: none !important;font-weight: 400 !important;}
.cbp-hrmenu .cbp-links li a{font-size: 1rem;font-style: normal;font-weight: bold;text-transform: uppercase;}
.cbp-hrmenu .cbp-menu-column{padding: 0;}
.cbp-hrmenu .cbp-categories-row{margin:0;}
.cbp-hrmenu > ul > li#cbp-hrmenu-tab-5 > a, .cbp-hrmenu > ul > li#cbp-hrmenu-tab-5 > span.cbp-main-link{height: 50px;line-height: 50px;}
.cbp-hrmenu .cbp-links li:hover a, .cbp-hrmenu .cbp-categories-row > div:hover a, .cbp-hrmenu .cbp-hrsub-inner a:hover, .cbp-hrmenu .cbp-hrsub-inner a:link:hover{color: var(--dorado) !important;}


/*FOOTER*/
#footer-container-main, #checkout-footer{padding-bottom: 0;}
#footer-container-main .row .col-12 .block-footer{display: none;}
.ps-emailsubscription-block .btn-subscribe{min-width: 186px;min-height: 44px;background: var(--rojo);text-transform: uppercase;border-radius: 50px;}
.ps-emailsubscription-conditions{font-size: 14px;font-weight: 300;max-width: 100% !important;}
#footer .ps-emailsubscription-block .newsletter-input-group .input-subscription::placeholder, 
#checkout-footer .ps-emailsubscription-block .newsletter-input-group .input-subscription::placeholder{color: #aaaaaa;}
.elementor-icon{padding: .6em !important;}
#footer .ps-emailsubscription-block .psgdpr_consent_message span,#footer .ps-emailsubscription-block .psgdpr_consent_message span a{color: #fff;}
.links_footer_col1.elementor-widget-icon-list .elementor-icon-list-item{padding: 5px 0 0px 0;}


/*LISTADOS DE PRODUCTO - PÁGINA DE CATEGORIA*/
.category-description, .category-image{color: #484848;font-size: 15px;font-style: normal;font-weight: 400;line-height: 18.2px;}
#content-wrapper .page-title{color: #2C2A29;margin-bottom: 0;font-size: 32px;font-style: normal;font-weight: 500;line-height: 125%;text-transform: uppercase;}
.product-miniature-grid .product-title a{color: var(--negro) !important;}
.product-functional-buttons{display: none !important;}
.product-price-and-shipping.without-tax .product-price{font-weight: 700;}
.bloque-dispo-listado {margin-bottom: 10px;}
.flags-stock-availability.yes {background: #27FF14;}
.flags-stock-availability.last {background: #FFAF14;}
.flags-stock-availability.no {background: #E1E1E1;}
.flags-stock-availability {font-size: 12px;font-weight: 400;line-height: 24px;padding: 5px 10px;}
.product-price-and-shipping.with-tax, .product-price-and-shipping.with-tax a , .product-price-and-shipping.with-tax a span{color: #B1B3B3 !important;}
.products-sort-order .dropdown-item{font-size: 14px !important;}
.product-miniature-grid .product-price{font-weight: 500;color: #A59A4C;font-size: 24px;font-weight: 700;line-height: 19.6px;}
.product-flags .new{border-radius: 4px;background: #A59A4C;}
.products-selection .showing{color: #999;font-size: 14px;font-weight: 400;line-height: 21.7px;}
.product-list-subcategories{margin-top: 40px;}
.subcategoriesSwiper {width: 100%;}
.subcategoriesSwiper .swiper-slide {text-align: center;}
.subcategoria{margin-bottom: 5px;}
.subcategory-item {display: flex; flex-direction: column;align-items: center;text-decoration: none;}
.subcategory-name {color: #252525;font-size: 11px;font-weight: 400;line-height: 16.5px;text-transform: uppercase;}
.title-subs{color: #2C2A29;font-size: 20px;font-weight: 500;line-height: 125%;text-transform: capitalize;}
.products-grid .product-add-cart{margin: 0;margin-top: auto;}
.product-miniature-default .product-add-cart .input-group-add-cart{justify-content: space-between;}
.products-grid .product-miniature-default .product-description{background: #fff;display: flex;flex-direction: column;height: 100%;}
.product-reference.mini, .product-reference.mini a{overflow: hidden;-webkit-box-orient: vertical;-webkit-line-clamp: 2;color: #686868;text-overflow: ellipsis;font-size: 14px;font-weight: 400;line-height: 24px;}
.product-miniature-grid .product-title a{color: #686868 !important;}
.btn-product-list{padding: 0.535714rem 1.671429rem;width: 100%;}
.product-miniature-grid .product-description-short a{overflow: hidden;color: #939393;text-overflow: ellipsis;font-size: 16px;font-weight: 400;line-height: 19.6px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;align-self: stretch;}
#category .category-description em{font-style: normal !important;}
.product-miniature-default .regular-price{color: #939393;font-size: 18px;font-weight: 400;line-height: 19.6px;text-decoration-line: line-through;}
.product-without-taxes{color: #939393;font-size: 18px;font-weight: 400;line-height: 19.6px;}
.product-miniature-grid .input-group-add-cart .input-group{min-width: 60px;}
.product-miniature-default .variant-links .color{width: 2rem;height: 2rem;}
.products-variants .variant-links a.color.variant-selected {
    outline: 2px solid #000;
    outline-offset: 2px;
}

/*ORDENACIÓN*/
.products-selection .view-switcher a,.products-selection .products-nb-per-page{display: none;}
.products-selection,#content-wrapper .page-title{border: none;}
.products-selection .form-control{background: #F5F5F5;color: #888888;border-radius: 5px;min-height: 35px;line-height: 35px;min-width: 122px;text-align: center;border: none;}


/*LEFT-COLUMN*/
#left-column .block-categories{border-bottom: solid 1px #e3e3e3;padding-bottom: 20px;}
.select-title .select-title-name{padding-right: 10px;}
.block-links ul>li a,#search_filters .facet .facet-label a, #search_filters_brands .facet .facet-label a, #search_filters_suppliers .facet .facet-label a{color: var(--negro) !important;}
.block-links ul>li{margin-bottom: 0;}
.block-links ul>li a{padding-left: 20px;margin-bottom: .6rem;font-style: 14px;}
#wrapper .block-title{border: none;}
#search_filters .facet, #search_filters_brands .facet, #search_filters_suppliers .facet{border-bottom: solid 1px #e3e3e3;padding: 15px 0px !important;}
#search_filters .facet:first-child, #search_filters_brands .facet:first-child, #search_filters_suppliers .facet:first-child{padding: 0px 0px 10px 0 !important;}
#search_filters h3{font-weight: 600;font-size: 16.8px;text-transform: uppercase;}
.block-categories.block ul li a::before {content: "";display: block;position: absolute;background: #E5E5E5;border-radius: 50%;width: 5px;height: 5px;}
.facet-title span,.block-categories .block-title span a{text-transform: uppercase;color: var(--negro);font-size: 13px;font-weight: 600;color: var(--negro-motores, #333);font-size: 16px;font-weight: 700;text-transform: uppercase;}
#search_filters .facet .facet-type-radio, #search_filters .facet>.facet-type-checkbox, #search_filters_brands .facet .facet-type-radio, #search_filters_brands .facet>.facet-type-checkbox, #search_filters_suppliers .facet .facet-type-radio, #search_filters_suppliers .facet>.facet-type-checkbox{max-height: 150px;}
.block-links ul>li a, #search_filters .facet .facet-label a, #search_filters_brands .facet .facet-label a, #search_filters_suppliers .facet .facet-label a{font-weight: 400;}
#left-column{padding: 10px 15px 10px 15px;}
.magnitude{color: #A59A4C;font-size: 10.19px;font-weight: 400;line-height: 18.2px;}


/*PAGINACION*/
.pagination .page-list a{color: #999999 !important;font-size: 13px;font-weight: 700;line-height: 16.25px;letter-spacing: 2px;text-transform: uppercase;}
.pagination .page-list li{border: none;border-radius: 50%;line-height: 40px;}
.pagination .page-list li.current{background: transparent;border-color: transparent;}
.pagination .page-list li.current a,.pagination .page-list a:hover{color: #2C2A29 !important;font-size: 13px;font-weight: 700;line-height: 16.25px;letter-spacing: 2px;text-transform: uppercase;text-decoration: underline;}


/*PÁGINA DE PRODUCTO*/
#content-wrapper .product_header_container .page-title{font-size: 32px;font-weight: 500;margin-bottom: 0;}
#product .product-reference{margin-bottom: 0.5rem;border-bottom: none;padding-bottom: 1rem;padding-top: 1rem;}
.referencia{color: #333;font-size: 12px;font-weight: 400;line-height: 125%;}
.fa-download:before{content: url("/img/download.svg") !important;}
.panel-descargas{margin-bottom: 20px;}
.panel-descargas .section-title{color: #000 !important;font-size: 20px;font-style: normal;font-weight: 500;line-height: normal;text-transform: none !important;}
.product-attachments a{color: #000 !important;font-size: 15px;font-style: normal;font-weight: 500;line-height: normal;text-decoration-line: underline;text-decoration-style: solid;text-decoration-skip-ink: none;text-decoration-thickness: auto;text-underline-offset: auto;text-underline-position: from-font;display: flex;align-items: center;}
.product-attachments a span{margin-right: 5px;}
#content-wrapper .product-accessories .section-title,#content-wrapper .category-products .section-title,.ybc-blog-related-posts .title_blog{color: var(--Negro, #2C2A29);font-size: 32px;font-weight: 400;line-height: 125%;text-transform: capitalize;border:none;}
#main-product-wrapper{margin-bottom: 50px;}
.product-accessories {margin-bottom: 50px;}
.product_header_container{margin-bottom: 0;border: none;padding-bottom: 0;}
.tax-shipping-delivery-label{color: #d4d4d4;}
.block-section{margin-bottom: 2rem;}
.product-tabs{margin-bottom: 2rem;margin-top: 2rem;}
#product .product-description{margin-top:0;color: #494949;font-size: 14px;	font-weight: 400;line-height: 21.7px;}
#product .product-description,#product .product-description em{font-style: normal !important;color: #333;font-size: 20px;font-weight: 400;line-height: 125%;}
.social-sharing div{color: #000;font-size: 14px;font-style: normal;font-weight: 400;line-height: normal;}
.social-sharing li{margin-right: 5px;margin-left: 5px;line-height: 1.8;}
.social-sharing a{color: #222222 !important;}
.social-sharing a:hover{color: #2e3031 !important;}
.iqit-accordion .title{padding: 1.5rem 0;}
.iqit-accordion .title a{color: #000 !important;font-size: 24px;font-weight: 500;}
.product-prices .has-discount div{display: flex;align-items: center;}
.product-prices .badge{margin-left: 15px;margin-right: 10px;margin-right: 10px;color: #2C2A29;text-align: center;font-size: 15px;font-weight: 700;width: 50px;height: 26px;background: #E7E7E7;padding: 2px;}
.product-discount .regular-price{color: var(--negro, #262626);text-align: center;font-size: 16px;font-style: normal;font-weight: 400;line-height: normal;text-decoration-line: line-through;margin-right: 10px;}
.tax-shipping-delivery-label{color: var(--gris, #E1E1E1);font-size: 16px;font-style: normal;font-weight: 700;line-height: normal;text-transform: none;color: #999;font-size: 12px;font-weight: 300;line-height: 23.4px;}
.tax-shipping-delivery-label-nt, .current-price-nt{color: var(--GRIS, #919191);font-size: 18px;font-style: normal;font-weight: 500;line-height: normal;}
.col-add-btn .add button{font-size: 16px;font-style: normal;font-weight: 600;line-height: normal;min-width: 380px;}
.product_header_container .product-price, .product_p_price_container .product-price{color: var(--negro, #262626);font-size: 30px;font-weight: 700;line-height: 26.4px;}
.product-variants>.product-variants-item .form-control-label{color: #444;font-size: 18px;font-weight: 700;line-height: 28px;letter-spacing: 0.2px;}
.product-available{text-overflow: ellipsis;padding: 8px 20px;color: #FFF;font-size: 16px;font-style: normal;font-weight: 700;line-height: normal;background: #A59A4C;}
.product-unavailable{padding: 8px 20px;overflow: hidden;color: #333;text-overflow: ellipsis;font-size: 12px;font-weight: 600;line-height: 22.8px;text-transform: uppercase;border-radius: 61px;background: #FFF5EC;}
#content-wrapper .product_header_container .page-title span{color: var(--negro-motores, #333);font-size: 32px;font-weight: 400;line-height: 48px;text-transform: none;}
.product_header_container .product-prices{padding: 20px 0;padding-bottom: 0;}
.btn-iqitwishlist-add,.btn-iqitwishlist-remove,.btn-iqitwishlist-delete,
.btn-iqitwishlist-add:hover,.btn-iqitwishlist-remove:hover,.btn-iqitwishlist-delete:hover{background: transparent;min-height: 55px;}
#product select.form-control:not([size]):not([multiple]){border: none;}
.lgcookieslaw-account-button img{width: 20px !important;}
#stores .page-stores .store-item-footer li, .iqitproducttags, .social-sharing{display: flex;}
#ps_checkout-payment-method-logo-block-container{display: none;}
.product-additional-info{border: none;}
#product .product-flags{display: none;}


/*MODULOS VARIOS*/
.gdpr_module_19{margin-bottom: 7px;}


/*MI CUENTA*/
.link-item i{height: auto;min-height: auto;}
.my-account-page-content-wrapper .my-account-page-content, .page-authentication #content .my-account-page-content, .page-customer-account #content .my-account-page-content{min-height: 350px;}
.my-account-page-content-wrapper .my-account-side-links>a{color: #000 !important;}
.my-account-page-content-wrapper .my-account-side-links>a img {width: 18px;}


/*FORMULARIOS DE CONTACTO*/
#formulario-consulta,#formulario-incidencias{max-width: 760px;margin: 0 auto;}
.contactform-formulario label{width: 100%;}
select.form-control:not([size]):not([multiple]){width: 100%;}
.contactform-formulario .row{margin-bottom: 15px;margin-top: 15px;}
#cms .wpcf7 h3{display: none;}
.wpcf7-submit[disabled], .wpcf7-submit{background: var(--rojo);}
.wpcf7-submit:hover{background: var(--negro );}


/*PÁGINA DE CONTACTO*/
#footer .iqithtmlandbanners-block{width: 25%;display: flex;align-items: center;}


/*CARRITO*/
.col.unit-price,.col.unit-price .product-discount{display: flex;align-items: center;}
.discount{color: #2C2A29;font-weight: 700;background: #E7E7E7;}
.product-line-actions .price .product-price{color: #333;}


/*OTROS*/
.container-text-login {background: #A59A4C;color: #fff;padding: 15px;text-align:center;}
.container-text-login a{color: #fff !important;}
body#checkout section.checkout-step .payment-options .payment-option label,.page-order-detail .messages .message>div, body#checkout section.checkout-step .payment-options .payment-option{display: flex !important;align-items: center;}
.autocomplete-suggestion .product-price{display: none;}
#blockcart-content .cart-totals{font-size: 1.2rem !important;}


/*PÁGINA RESTRINGIDA*/
.page-restricted{text-align: center;margin-top: 15px;margin-bottom: 15px;}
.page-restricted h2,.page-restricted p{margin-bottom: 15px;margin-top: 15px;color: #2C2A29;font-size: 20px;font-weight: 500;line-height: 125%;}
#content-wrapper .page-header .logo{display: flex;align-items: center;justify-content: center;margin-top: 15px;}
#content-wrapper .page-header .logo img{margin-top: 15px;margin-bottom: 15px;}
#content-wrapper .page-header h1{color: #2C2A29;margin-bottom: 0;font-size: 32px;font-weight: 500;line-height: 125%;text-transform: uppercase;text-align: center;margin-top: 15px;margin-bottom: 15px;}


/*RESPONSIVE*/
@media(max-width: 600px){
	#mobile-header .m-nav-btn>i{font-size: 2rem;}
	.nowrap-movil .elementor-row {flex-wrap: nowrap;display: block;}
	.absoluto-banner{position: relative;}
	.ajustetop-movil{top: -50px;}
	#mobile-header .m-nav-btn{color: #000;}
	#left-column #search_filter_controls, #right-column #search_filter_controls{display: flex;justify-content: flex-start;}
	#left-column .block-categories{display: none;}
	.products-grid .product-miniature-layout-1 .product-description{padding: 0;}
	.btn-product-list{font-size: 12px;}
	.category-additional-description{margin-top: 20px;margin-bottom: 20px;}
	#footer-container-main, #checkout-footer{padding: 0;}
	.js-search-filters-clear-all i{margin-right: 10px !important;}
	#search_filters .facet .facet-label a, #search_filters_brands .facet .facet-label a, #search_filters_suppliers .facet .facet-label a{font-size: 1.1rem;}
	#search_filters .facet .facet-label, #search_filters_brands .facet .facet-label, #search_filters_suppliers .facet .facet-label{margin-bottom: 0.6rem;}
	.noflexmovil.center .elementor-widget-wrap{display: block !important;}
	.flex-movil .elementor-image-box-wrapper{display: flex;align-items: center;justify-content: space-evenly;}
	.flex-movil .elementor-image-box-wrapper figure, .flex-movil .elementor-image-box-wrapper .elementor-image-box-content{width: auto !important;margin: 15px 10px !important;}
  #header .header-nav .justify-content-between{flex-wrap: nowrap;}
  #mobile-header .dropdown-mobile{background: #A59A4C;border: #A59A4C;}
  #mobile-header #search-widget-mobile.dropdown-mobile{top: 97% !important;}
  #mobile-header #search-widget-mobile.dropdown-mobile input, .search-widget .form-search-control{border-radius: 50px;}
	#mobile-header{border-bottom: none;}
	.flags-stock-availability{font-size: 10px;}
	.btn-product-list{min-width: 100px;}
	.product-miniature-grid .product-title{height: 4.042857rem;font-size: 1.2rem;}
	#footer .block-title, #checkout-footer .block-title{font-size: 1.4rem;}
  #footer .iqithtmlandbanners-block{width: 100%;display: flex;align-items: center;justify-content: center;margin-top: 20px;}
  #footer .block-title span{display: flex;justify-content: space-between;}
}
