/*colores principales*/
:root {
  --rojo: #000000;
  --negro: #000000;
  --amarillo: #fbb900;
}

/*GENERALES*/
/*#index #wrapper{background: #fbfbfb;}*/
/*#header-user-btn,.col-mobile-btn-account,.mobile-menu__user{display: none;}*/
#wrapper .breadcrumb{display: none;}
#category #wrapper,#product #wrapper, #cms #wrapper, #ets_cft_page #wrapper{padding-top: 4rem;}
.noborder a{border: none;}
.col-header-right .justify-content-end{flex-wrap: nowrap;}

/*HOME*/
.seccion-nincoracers{position: relative;}
.absoluto-banner{position: absolute;top: -70px;}
.autocomplete-suggestion .product-price{display: none;}


/*MENU*/
.cbp-hrmenu .cbp-categories-row > div,.cbp-hrmenu .cbp-links li{margin-top: 0px;padding: 10px 15px;}
.cbp-hrmenu .cbp-categories-row > div:hover,.cbp-hrmenu .cbp-links li:hover{background: var(--amarillo);}
.cbp-hrmenu .cbp-hrsub-inner a.cbp-column-title{margin: 0;}
.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;border-radius: 50px;}

/*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(--amarillo);text-transform: uppercase;}
.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;}
.block-links ul>li a:before{display: none;}
#footer-container-main a, #checkout-footer a{font-weight: 300 !important;padding: 0;}
.elementor-icon{padding: .6em !important;}

/*LISTADOS DE PRODUCTO - PÁGINA DE CATEGORIA*/
.category-description, .category-image{margin-bottom: 0;}
#content-wrapper .page-title{font-size: 24px;font-weight: 600;}
.products-grid .product-miniature-default .iqitreviews-simple, .products-grid .product-miniature-default .product-brand, .products-grid .product-miniature-default .product-reference, .products-grid .product-miniature-default .product-title{margin-bottom: 15px;text-align: left;}
.product-miniature-grid .product-title a{color: var(--negro) !important;}
.btn-product-list{width: 100%;font-size: 15px;font-weight: 400;}
.products-grid .product-add-cart{width: 100%;}
.js-product-miniature-wrapper{margin-bottom: 30px;}
.products-grid .product-miniature-default{background: #fff;}

/*ORDENACIÓN*/
.products-selection .showing,.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, #left-column #facets_search_wrapper{margin-right: 25px;}
#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{text-transform: uppercase;color: var(--negro);font-size: 13px;font-weight: 600;}
#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;}

/*PAGINACION*/
.pagination .page-list a{color: #999999 !important;}
.pagination .page-list li{border: none;border-radius: 50%;width: 50px;height: 50px;line-height: 40px;}
.pagination .page-list li.current{background: #F6F6F6;border-color: transparent;}
.pagination .page-list li.current a,.pagination .page-list a:hover{color: #000000 !important;}


/*PÁGINA DE PRODUCTO*/
#content-wrapper .product_header_container .page-title{font-size: 22.4px;font-weight: 500;margin-bottom: 0;}
.product-reference{margin-bottom: 0.5rem;font-weight: 300;}
#content-wrapper .section-title{border: none;text-transform: uppercase;color: var(--rojo);font-weight: 600;}
.fa-download:before{content: url("/img/download.svg") !important;}
.attachment a{display: inline-block;margin-bottom: 10px;line-height: 3;text-align: center;letter-spacing: 0;background: #fbb900;padding: 0px 25px;}
.attachment a i{padding-right: 10px;display: none;}
.attachment a span{text-transform: uppercase;letter-spacing: 1px;}
.product-accessories .section-title,.category-products .section-title,.ybc-blog-related-posts .title_blog{color: #000000 !important;font-weight: 400 !important;text-transform: none !important;font-size: 26px !important;text-align: center;}
.product-accessories {margin-bottom: 50px;}
.product_header_container{border-bottom: none;margin-bottom: 0;}
.tax-shipping-delivery-label{color: #d4d4d4;}
.block-section{margin-bottom: 2rem;}
.product-tabs{margin-bottom: 2rem;margin-top: 1rem;}
.nav-tabs .nav-link.active, .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus{border-bottom: solid 1px #A0A0A0;}
.category-products .section-title span {text-transform: uppercase;}

/*.category-products{position: relative;}
.category-products::after {content: '';display: block;position: absolute;background: #fbfbfb;width: 200%;height: 150%;top: -50px;left: -50%;z-index: -1;}
*/

/*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;}

/*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 );}

/*RESPONSIVE*/
@media(max-width: 600px){
	.nowrap-movil .elementor-row {flex-wrap: nowrap;}
	.absoluto-banner{position: relative;}
	.ajustetop-movil{top: -50px;}
	#mobile-header .m-nav-btn{color: #ffffff;}
	#category #wrapper, #product #wrapper, #cms #wrapper, #ets_cft_page #wrapper{padding-top: 0rem;}
	#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;}
	.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;}
}


#desktop-header-container.container{max-width: 100%;}