/*HEADER TOP*/
.header-top-text {
    display: flex;
    gap: 20px;
    align-items: center;
}
.container-text-header-top {
    display: flex;
    align-items: center;
    gap: 5px;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 19.6px;
}
.container-text-header-top a {
    font-weight: 700;
}
.col.col-auto.col-md.right-nav.text-right a {
    font-size: 14px;
}
/*END HEADER TOP*/

/* MENU */
.cbp-hrmenu .cbp-hrsub-inner .cbp-column-title, .cbp-hrmenu .cbp-hrsub-inner a.cbp-column-title:link {
    font-weight: 500 !important;
}
.cbp-hrmenu .menu-element-id-5, .cbp-hrmenu .menu-element-id-3 {
    padding: 0;
    margin: 0;
    background: #EFEFEF;
}
.cbp-hrmenu .cbp-tab-pane > div > .row:last-child {
    margin-bottom: 0px;
}
.cbp-hrmenu ul {
    padding: 0 10px;
}
.cbp-hrmenu .cbp-hrsub-tabs-names li a {
    padding: 14px 0;
}
/* END MENU */

/* HEADER */
.search-widget .search-btn {
    background: #262626;
    color: #FFF;
}
/* END HEADER */

/* HOME */
.banner-bottom-button-home .elementor-button-link{
    display: block;
}
.revi-container *, .revi-container .revi_wide_6 .revi_left_side .revi_rating {
    font-family: 'Raleway', sans-serif !important;
}
.revi-card-1 {
    box-shadow: none !important;
}
/* END HOME */

/* FOOTER */
#footer .social-links._footer a:not(:hover), #checkout-footer .social-links._footer a:not(:hover) {
    color: #FFF !important;
}
div#footer-container-main .container {
    max-width: 840px;
}
ul.social-links._footer {
    margin-top: 15px;
}
.col.copyright-txt, .col.copyright-txt a {
    text-align: center;
    color: #FFF !important;
}
/* END FOOTER */

/* PRODUCT LIST */
#category .revi-opiniones:not(:first-of-type), #index .revi-opiniones {
    display: none;
}
.button-view-more, .button-view-less {
    text-decoration: underline !important;
    font-weight: 700;
    cursor: pointer;
}
.button-view-less {
    display: none;
}
.category-description.view-more {
    max-height: 250px;
    overflow: hidden;
}
#content-wrapper #main .js-product-miniature-wrapper {
    margin-bottom: 0 !important;
}
.product-miniature-default .variant-links .color {
    width: 16px;
    height: 16px;
    border: 1px solid #E2E2E2;
    background-repeat: unset;
}
/*
.block.block-facets {
    background: #FFF;
    padding: 30px 15px;
}
*/
#wrapper h4.block-title.facet-title.sasa {
    color: #262626;
    font-size: 16px;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}
#search_filters .search-link.js-search-link {
    color: #262626;
    font-size: 14px !important;
    font-weight: 500;
    line-height: 20px;
}
#search_filters .search-link.js-search-link .magnitude {
    color: #F9A409;
    font-size: 12px;
}
#wrapper .block-title {
    border-bottom: solid 1px #262626;
}
.col.view-switcher a {
    display: none;
}
.products-selection {
    border-top: none;
    border-bottom: none;
}
.pagination .page-list li.current {
    border-color: #F9A409;
}
.pagination .page-list li.current a {
    color: #F9A409;
}
h2.h3.product-title {
    font-weight: 500;
}
.container-name-price-prod {
    display: flex;
    justify-content: space-between;
    gap: 20px;
}
/* END PRODUCT LIST */

/* PRODUCT */
.shipping-time__style {
    margin: 40px 0;
}
.shipping-time__style span {
    background: #1DC3FF;
    padding: 10px;
    color: #fff;
    font-size: 15px;
    font-style: normal;
    font-weight: 800;
    line-height: 22.75px;
    width: unset;
}
.revi-container {
    max-width: 100% !important;
}
.revi-container .revi_product_1 {
    padding: 20px;
}
#content-wrapper .section-title:after {
    width: 67px;
}
#product .product-tabs .tab-pane > div {
    background: #fff;
    padding: 20px;
    border-right: 1px solid #F0F0F0;
    border-bottom: 1px solid #F0F0F0;
    border-left: 1px solid #F0F0F0;
}
/*
.product-prices.js-product-prices {
    display: flex;
    align-items: flex-end;
    gap: 10px;
}
*/
.product_header_container {
    padding-bottom: 1rem;
     margin-bottom: 0.5rem;
     border-bottom: none;
}
.product-variants .input-color:checked+span, .product-variants .input-color:hover+span, .product-variants .input-radio:checked+span, .product-variants .input-radio:hover+span {
    outline: 1px solid #414141;
    border: none;
}
.product-variants .form-control-label {
    padding-bottom: 0;
    padding-top: 0;
}
.product-variants > .product-variants-item, .container-text-button-add {
    display: flex;
    align-items: center;
    gap: 30px;
}

@media (max-width: 767px) {
	.product-variants > .product-variants-item, .container-text-button-add {
		gap: 10px;
	}
	
	.shipping-time.shipping-time__style {
		text-align:center;
	}
	
	.shipping-time.shipping-time__style span {
		font-size: 13px;
	}
	.elementor-element.elementor-element-0wg2e2k .elementor-newsletter-form {
    max-width: 288px !important;
	}
	/*Home lista producto*/
	.product-miniature-grid .product-price {
    font-size: 15px;
    font-weight: 400;
	}
	.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: .4rem;
    font-size: 15px;
    font-weight: 400;
	}
	
}

.product-variants>.product-variants-item ul li {
     margin-bottom: 0;
}
.text-label-prod-input {
    font-weight: 700;
}
button.btn.btn-primary.btn-lg.add-to-cart {
    font-size: 17px;
    font-weight: 700;
    line-height: normal;
}
span.delivery-information {
    background: #262626;
    padding: 10px;
    color: #FFF;
    font-size: 15px;
    font-weight: 800;
    line-height: 23px;
}
.container-delivery-information {
    margin: 30px 0;
}
.product-additional-info {
    border-top: 0;
}
.container-phone-prod {
    border: 1px solid rgba(224, 224, 224, 0.88);
    padding: 20px;
}
span.tittle-container-phone-prod {
    color: #2B2B2B;
    font-size: 20px;
    font-weight: 700;
    line-height: normal;
}
.text-img-phone a {
    font-size: 28px;
    font-weight: 700;
    line-height: 28px;
    color: #262626 !important;
}
.text-img-phone.button-phone-prod {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-top: 16px;
}
.nav-tabs .nav-link.active, .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
    background: #fff;
    border-right: 1px solid #F0F0F0;
    border-top: 1px solid #F0F0F0;
    border-left: 1px solid #F0F0F0;
}
li.nav-item {
    margin-right: 0 !important;
}
.nav-tabs .nav-link {
    padding: 13px;
}
.nav-tabs {
    margin-bottom: 0;
    border-bottom: 0;
}
/* bock info prod wc */
.container-info-wc {
    background: #EFEFEF;
    padding: 27px 10px;
}
.content-info-wc {
    max-width: 403px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
}
h4.title-wc {
    font-size: 21px;
    font-weight: 700;
    line-height: 31px;
    color: #262626;
    padding: 0;
    margin: 10px 0;
}
span.subtitle-wc {
    font-size: 15px;
    font-weight: 400;
    line-height: 21px;
}
.container-img-wc {
    display: flex;
    justify-content: center;
    gap: 10px;
    margin-top: 13px;
    margin-bottom: 24px;
}
.button-wc {
    padding: 10px 20px;
    font-size: 13px;
    font-weight: 700;
    line-height: 24px;
    display: block;
}
.buton1-wc {
    background: #262626;
    color: #FFF !important;
}
.buton2-wc {
    background: #F9A409;
    color: #262626 !important;
}
.container-wc-butons {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    margin-top: 20px;
}
a.button-wc span {
    margin-left: 10px;
}
/* end bock info prod wc */
.attribute-name {
    display: none;
}
/* END PRODUCT */
@media (max-width: 420px) {
    .container-img-wc img {
        width: 100%;
        max-width: 150px;
    }
    .container-wc-butons {
        flex-direction: column;
    }
    .button-wc {
        width: 100%;
    }
}
@media (max-width: 600px) {
    div#language_selector, .text-wish {
        display: none !important;
    }
}
@media (max-width: 767px) {
    .product-variants span.color, .product-variants figure.color, .product-variants div.color {
        width: 8rem;
        height: 8rem;
        background-size: 8rem 8rem;
    }
    .product-variants>.product-variants-item ul li {
        margin-bottom: 10px;
        display: flex;
        flex-direction: column;
        align-items: center;
        max-width: 98px;
    }
    .attribute-name {
        display: block;
        text-align: center;
        min-height: 34px;
    }
    .clearfix.product-variants-item.product-variants-item-13 {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
}
@media (max-width: 991px) {
    #_mobile_iqitmegamenu-mobile .container-info-wc {
        display: none;
    }
}
@media (max-width: 1200px) {
    .title-banner-top-home h2.elementor-heading-title span {
        font-size: 30px;
    }
}

/*Barra seach*/
input.form-control.form-search-control.ui-autocomplete-input {
    color: #383838 !important;
    font-size: 15px !important;
    font-style: normal !important;
	background-color: #f7f7f7;
}
/*Color menu*/
.cbp-hrmenu>ul>li#cbp-hrmenu-tab-10>a, .cbp-hrmenu>ul>li#cbp-hrmenu-tab-10>span.cbp-main-link {
    color: #8B8B8B !important;
}
/*Precio del producto en categorias salga debajo*/
.container-name-price-prod {
    display: flow !important;
    text-align: left !important;
}
/*Texto en mayusculas*/
.container-name-price-prod a {
    text-transform: uppercase !important;
}
#iqitmegamenu-horizontal {
    background: #f7f7f7;
}
i.fa.fa-shopping-cart {
    color: #383838;
    font-size: 30px;
}

ul.social-links._footer {
    display: none;
}

.elementor-newsletter .input-wrapper {
    border-radius: 20px 0px 0 20px !important;
}
.elementor-element.elementor-element-yrc9sc5 .elementor-newsletter-btn {
    border-radius: 0 20px 20px 0;
}
div#footer-container-main .container {
    max-width: 1900px;
    margin-top: 72px;
}
/* Contenedor del formulario de newsletter */
.elementor-widget-prestashop-widget-Newsletter .elementor-newsletter-form .input-wrapper {
    display: flex !important;
    align-items: center !important;
    overflow: hidden !important;
    background: #fff !important;
    height: 45px; 
    gap: 0px !important; 
}

/* Campo de entrada */
.elementor-widget-prestashop-widget-Newsletter .elementor-newsletter-form input[type="email"] {
    flex: 1 !important;
    padding: 0 15px !important;
    border: none !important;
    outline: none !important;
    font-size: 16px !important;
    border-radius: 20px 0 0 20px !important;
    height: 45px !important; 
    line-height: 45px !important; 
    margin: 0 !important; 
}

/* Botón de suscripción */
.elementor-widget-prestashop-widget-Newsletter .elementor-newsletter-form .elementor-newsletter-btn {
    padding: 0 20px !important; 
    background-color: #00aaff !important;
    color: #fff !important;
    border: none !important;
    font-size: 16px !important;
    cursor: pointer !important;
    border-radius: 0 20px 20px 0 !important;
    height: 45px !important; 
    line-height: 45px !important; 
    margin: 0 !important; 
}
input.form-control.form-search-control.ui-autocomplete-input {
    font-weight: 400;
}

span.regular-price.text-muted {
    color: #9D9D9D !important;
    text-align: right;
    font-family: Roboto;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
}
i.fa.fa-heart-o {
    margin-right: 5px;
}
i.fa.fa-chevron-right {
    margin-right: 2px;
}
.custom-checkbox label {
    text-align: left;
    display: flex;
}
/*Pagina categoria*/

.category-image {
    display: flex;
	background: #fff;
	flex-wrap:wrap;
	align-items:center;
	background: #fff;
}
.category-image .category-description {
    position: static;
    margin-left: 0;
	flex:0 0 75%;
	width:100%;
	max-width:100%;
	padding: 20px;
}
.category-img-extra {
	flex:0 0 25%;
	width:100%;
	max-width:100%;
	padding: 10px;
}
.tax-shipping-delivery-label {
    margin-top: 10px;
    color: #7a7a7a;
}
/*Color de fondo pagina categorias*/
.category-description.category-description-top.hidden-sm-down {
    background-color: #fff;
    padding: 16px;
}
#content-wrapper .section-title:after {
    border-bottom: solid 4px #212529;
}
.swiper-button-next, .swiper-button-prev {
    background: #DBDBDB;
}
.swiper-home .swiper-button-prev,
.swiper-home .swiper-button-next {
    top: 15px !important;
    margin-right: 10px !important;
}