/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

/* CSS IMPORTS */
@import url("menu-custom.css");
@import url("product-page.css");

@import url("custom-policarpo.css");
@import url("custom-policarpo-home.css");
@import url("custom-policarpo-category-page.css");
@import url("custom-policarpo-product-page.css");
@import url("custom-policarpo-brand-page.css");
@import url("custom-policarpo-search-page.css");
@import url("custom-policarpo-cart-page.css");
@import url("custom-policarpo-contact-page.css");
@import url("custom-policarpo-login-page.css");
@import url("custom-policarpo-register-page.css");
@import url("custom-policarpo-forgot-password-page.css");
@import url("custom-policarpo-account-page.css");
@import url("custom-policarpo-preguntas-frecuentes-page.css");
@import url("custom-policarpo-checkout-page.css");
@import url("custom-policarpo-order-confirmation-page.css");
@import url("custom-policarpo-extra-pages.css");

:root {
    --primary: #353535;
    --primary-light: #8D8D8D;
	--secondary: #757575;
    --button: #366dbf;
    --button-hover: #2a567e;
    --dark-grey: #333;
    --text: #333333;
    --text-white: #fff;
    --text-light: #777;
	--red-special:#D61212;
    --special-price: #fa4444;
    --special-background: #f6d6d6;
    --borders: #c7c7c7;
    --gradient-button: linear-gradient(270deg, #AB0000 0%, #D61212 100%);
    --gradient-button-reverse:  linear-gradient(270deg, #D61212 0%, #AB0000 100%);
    --bullet-background: #d9d9d9;
    --footer-gradient:  linear-gradient(270deg, #000 0%, #353535 100%);
	--menu-background: #f6f6f6;
}


/* HEADER */
.cbp-horizontal > ul > li > a, .cbp-horizontal > ul > li > a:not([href]):not([tabindex]), .cbp-horizontal > ul > li > .cbp-main-link{
border: none;
}
/* sticky mobile */
@media (max-width: 399px) {
    .body-desktop-header-style-w-2 main#main-page-content header#header{
        position: sticky;
        top: -43.6px;
    }
    .body-desktop-header-style-w-2 main#main-page-content header#header #mobile-header{
        background-color: white;
    }
}

@media (min-width:400px) and (max-width: 991px) {
    .body-desktop-header-style-w-2 main#main-page-content header#header{
        position: sticky;
        top: -27.3px;
    }
    .body-desktop-header-style-w-2 main#main-page-content header#header #mobile-header{
        background-color: white;
    }
}

/* pre header */
#header .pre-header-custom {
    background-color: var(--primary);
    padding: 7px 0px;
    display: flex;
    justify-content: center;
    text-align: center;
    gap: 5px;
    flex-direction: column;
    gap: 0;
}
@media (min-width: 400px) {
    #header .pre-header-custom {
        flex-direction: row;
        gap: 5px;
        align-items: baseline;
    }
}
#header .pre-header-custom p {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 0;
	color: #d51212;
}
#header .pre-header-custom p.sub-condition {
    font-size: 10px;
}

/* header container */
#header #desktop-header {
    border-bottom: 2px solid var(--primary-light);
    background: #fafafa;
}
#header #desktop-header .header-top #desktop-header-container .col-header-right .row.no-gutters.justify-content-end{
    gap: 20px;
}
@media (min-width: 440px){
    #header #mobile-header #mobile-header-sticky .container .mobile-main-bar .row-mobile-header .col.col-auto.col-mobile-btn.col-mobile-btn-account{
        position: relative;
        right: 15px;
    }
}

/* searchbar */
#header #mobile-header input.form-control.form-search-control,
#header #search_widget input.form-control.form-search-control {
    border-radius: 5px;
    border: 1px solid var(--borders);
}
header#header #search_widget.search-widget .autocomplete-suggestions .autocomplete-suggestion.dropdown-item .row.no-gutters.align-items-center .col.col-auto.col-shop.pt-3.pb-3{
    display: none;
}

/* header horizontal menu  */
#header #desktop-header .container.iqit-megamenu-container {
    padding-left: 0;
    padding-right: 0;
}

#header #iqitmegamenu-horizontal .cbp-hrsub-haslevel2 .cbp-category-link-w .cbp-hrsub-level2{
	left: auto;
	top: 43px;
}

/* search icon */
#header #mobile-header i.fa.fa-search::before {
    content: url("../../../warehousechild/icons/seachLoupeIcon.svg");
}

/* cart icon */
#header #mobile-header-sticky i.fa-shopping-bag::before,
#header #ps-shoppingcart #blockcart #cart-toogle .fa-shopping-bag::before {
    content: url("../../../warehousechild/icons/cartIconHeader.svg");
}
#header .ps-shoppingcart .cart-products-count-btn {
    top: -10px;
    right: -10px;
    color: var(--text-white);
    background: var(--primary);
}
/*sticky*/
#header  #iqitmegamenu-wrapper  #sticky-cart-wrapper{
    gap: 20px;
    display: none;
}

#header  #iqitmegamenu-wrapper.stuck-menu  #sticky-cart-wrapper{
    display: flex !important;
    position:unset !important;
    transform: none !important;
}

#header  #iqitmegamenu-wrapper.stuck-menu  #iqitmegamenu-horizontal{
    justify-content: end;
    display: flex;
    align-items: center;
}

/* user icon */
#header #header-user-btn {
    padding: 0 0 0 .5rem;
}

#header #mobile-header-sticky i.fa-user::before,
#header #header-user-btn i.fa-user::before {
    content: url("../../../warehousechild/icons/userIcon.svg");
}

#header  #iqitmegamenu-wrapper  #sticky-cart-wrapper #header-user-btn .header-user-btn span.title{
    display: none;
}

/* menu icon */
#header #mobile-header-sticky i.fa-bars::before {
    content: url("../../../warehousechild/icons/menuIcon.svg");
}

#header #iqitmegamenu-wrapper #sticky-cart-wrapper div#header-user-btn .fa-fw.icon

/* BREADCRUMBS */
#main-page-content #wrapper .breadcrumb li::after {
    content: url("../../../warehousechild/icons/breadcrumbsSeparator.svg");
    position: relative;
    bottom: 2px;
}
#main-page-content #wrapper .breadcrumb li:last-child::after {
    content: "";
}



/* GOBAL WEB BUTTONS */

/* add to cart buttons */
.product-add-cart-miniature .viewProduct {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 8px;
    background: #3D5A25;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    margin-right: auto;
    height: 40px;
}
.product-add-cart-miniature .viewProduct:focus {
    border-radius: 8px;
    box-shadow: 0 0 0 3px rgba(163, 163, 163, 0.50);
}

.product-description .product-add-cart-miniature {
    padding-top: 10px;
    display: flex;
    flex-direction: row;
    justify-content: end;
}

.add-to-cart i {
    font-size: 0px;
}
.ControlBar_module_controlBarWrapper__30b7f265{
	display:none !important;
}


/* open filters buttons */
#category #main-page-content section#wrapper div#inner-wrapper.container section#main section#products div#js-product-list-top.products-selection div.row.align-items-center.justify-content-between.small-gutters{
    position: relative;
}
#category #main-page-content section#wrapper div#inner-wrapper.container section#main section#products div#js-product-list-top.products-selection div.row.align-items-center.justify-content-between.small-gutters .facated-toggler{
    position: absolute;
    left: calc(50% - 5px);
    transform: translateX(-100%);
}

@media (min-width: 768px) {
    #category #main-page-content section#wrapper div#inner-wrapper.container section#main section#products div#js-product-list-top.products-selection div.row.align-items-center.justify-content-between.small-gutters .facated-toggler {
        left: 0px;
        transform: none;
    }
}

.js-product-miniature-wrapper{
	padding: 7px !important;
}


/* HOMEPAGE */

/*Reviews*/

.products .product-description .reviews{
	display: none;
}

/*SLIDER DOTS*/

/* PRODUCT SLIDERS */

#index .swiper-pagination-bullet {
    width: 24px;
    height: 5px;
    flex-shrink: 0;
    border-radius: 2px;
    background: var(--bullet-background);
    opacity: 1 !important;
}

#index .swiper-pagination-bullet-active{
    background: var(--primary);
}

/* muted-price */
.mod-carousel .text-muted {
    font-size: 16px;
    color: var(--text-light);
}

/* title */
#index .product-title {
    text-align: left;
    color: var(--text);
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding-bottom: 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word;
    hyphens: none;
}

/* HOME BANNERS */
#index.body-desktop-header-style-w-2 main#main-page-content section#wrapper div#inner-wrapper.container div#content-wrapper.js-content-wrapper section#main section#content.page-home div.elementor div.elementor-section.elementor-element.elementor-element-cmr9ta9.elementor-top-section.elementor-section-stretched.elementor-section-boxed.elementor-section-height-default div.elementor-section.elementor-element.elementor-element-y6njlcx.elementor-top-section.elementor-section-stretched.elementor-section-boxed.elementor-section-height-default.elementor-hidden-desktop div.elementor-container.elementor-column-gap-default div.elementor-row div.elementor-column.elementor-element.elementor-element-axb0iox.elementor-col-100.elementor-top-column.elementor-sm-100.elementor-md-100 img{
    border-radius: 5px;
}

/*PRODUCT CAROUSEL DISPLAY*/

/* Carousel display */
.mod-carousel .product-price-and-shipping {
    padding-top: 10px;
    display: flex;
    flex-direction: column-reverse;
    float: left;
}
.mod-carousel .product-price-and-shipping .product-price{
    font-weight: 700;
}
#index .mod-carousel .elementor-swiper-button-next,
#index .mod-carousel .elementor-swiper-button-prev {
    height: 30px;
    width: 30px;
    box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.20);
    border-radius: 5px;
    font-size: 14px;
    opacity: 1 !important;
}
#index .mod-carousel .elementor-products .swiper-button-disabled {
    display: none;
}
#index .mod-carousel .swiper-button-next::after,
#index .mod-carousel .swiper-button-prev::after{
    font-size: 14px !important;
}
.mod-carousel .products-grid .product-miniature-layout-1 .input-group-add-cart {
    justify-content: end;
}

.product-availability.d-block span.product-unavailable{
    background-color: var(--borders);
    color: white;
}

#product .product-last-items{
    background-color: #fdede2;
    color: #e87421;
    padding: 5px 10px;
    border-radius: 5px;
}

/* Borders on pc */
@media (min-width: 768px) {
    #index .mod-carousel .products .swiper-slide article {
        border: none;
        padding: 12px 16px;
        border-radius: 5px;
    }

    #index .mod-carousel .products .swiper-slide {
        /*max-width: 284px;
        height: 440px;
        margin-bottom: 30px;*/
		margin-bottom: 20px;
    }
}

#index .mod-carousel .elementor-widget-container .elementor-products .swiper-container-wrapper .products div.swiper-wrapper{
    padding-bottom: 10px;
}

/*Tablet & movil*/
@media (max-width: 768px) {

    #index .mod-carousel .swiper-button-next::after,
    #index .mod-carousel .swiper-button-prev::after{
        font-size: 14px !important;
    }

    #index .mod-carousel .products .swiper-slide article {
        padding: 6px 8px;
    }

    #index .mod-carousel .products .swiper-slide article {
        border-radius: 5px;
    }

    .mod-carousel .text-muted {
        font-size: 1.1428571429rem;
        color: var(--text-light);
    }
}

/*Discounts*/
#index .product-flag {
    font-style: normal;
    font-size: 13px;
    font-weight: 500;
    border-radius: 4px;
}
#index .product-flags .discount {
    color: var(--special-price);
    /*background-color: var(--special-background);*/
}
#index .product-flags .new::after {
    content: "!";
    display: inline;
}
#index .product-flags .new::before {
    content: "¡";
}

/*Categories*/

/* CATEGORIES SLIDER mobile */
.home-category-slider-row {
    margin-top: 25px;
}
.cat-slider-container {
    display: flex;
    overflow-x: scroll;
    gap: 10px;
	padding-bottom: 20px;
}
.home-category-slider-row div div.cat-slider-container a.cat-slider img{
    border-bottom: 4px solid transparent;
    transition: border-bottom 0.3s ease;
}
.home-category-slider-row div div.cat-slider-container a.cat-slider:hover img{
    border-bottom: 4px solid var(--red-special);
}
@media (max-width: 767px){
    .elementor-image-carousel .swiper-wrapper .swiper-slide-image{
        /*border-radius: 10px !important;*/
    }
	.home-category-slider-row div div.cat-slider-container a.cat-slider img{
		border: 1px solid black !important;
		border-radius: 5px!important;
	}
}

@media(max-width: 1023px){

/* Estilos para Chrome y Safari */
.cat-slider-container::-webkit-scrollbar {
    width: 5px !important; 
    height: 5px !important; 
}

.cat-slider-container::-webkit-scrollbar-track {
    background: #fff !important;
    border-radius: 5px;
}

	.movil-slider .swiper-slide:first-of-type a:after{
		content: "RÉPLICAS";
		margin-top: 10px;
		font-size: 16px;
		font-weight: 700;
		color: var(--text) !important;
		text-align: center;
		transition: color 0.3s ease;
		display:block;
	}
	
	.movil-slider .swiper-slide:nth-of-type(2) a:after{
		content: "UNIFORMES";
		margin-top: 10px;
		font-size: 16px;
		font-weight: 700;
		color: var(--text) !important;
		text-align: center;
		transition: color 0.3s ease;
		display:block;
	}
	
	.movil-slider .swiper-slide:nth-of-type(3) a:after{
		content: "CHALECOS";
		margin-top: 10px;
		font-size: 16px;
		font-weight: 700;
		color: var(--text) !important;
		text-align: center;
		transition: color 0.3s ease;
		display:block;
	}
	
	.movil-slider .swiper-slide:nth-of-type(4) a:after{
		content: "ACCESORIOS ARMAS";
		margin-top: 10px;
		font-size: 16px;
		font-weight: 700;
		color: var(--text) !important;
		text-align: center;
		transition: color 0.3s ease;
		display:block;
	}
	
	.movil-slider .swiper-slide:nth-of-type(5) a:after{
		content: "CONSUMIBLES";
		margin-top: 10px;
		font-size: 16px;
		font-weight: 700;
		color: var(--text) !important;
		text-align: center;
		transition: color 0.3s ease;
		display:block;
	}

.cat-slider-container::-webkit-scrollbar-thumb {
    background: #d51212 !important;
    border-radius: 5px;
}

/*.cat-slider-container::-webkit-scrollbar-button {
    display: none; 
}*/

/* Estilos para Firefox */

    .cat-slider-container {
        scrollbar-width: thin;
        scrollbar-color: #d51212 #f1f1f1;
		visibility: visible;
    }


/* Estilos para IE y Edge (antiguo) */
/*.cat-slider-container {
    -ms-overflow-style: -ms-autohiding-scrollbar;
}*/

.cat-slider-container::-ms-scrollbar {
    width: 5px !important;
    height: 3px !important;
}

.cat-slider-container::-ms-scrollbar-track {
    background: #fff;
    border-radius: 5px;
}

.cat-slider-container::-ms-scrollbar-thumb {
    background: #d51212;
    border-radius: 5px;
    border: 1px solid #d51212;
}
	#scroll-overlay {
		display: flex; 
		position: absolute;
		width: 100%;
		height: 100%;
		justify-content:center;
		align-items:center;
		top:0;
		opacity:1;
	}
	
	#scroll-overlay img{
		width: 75px;
        max-width: 75px;
        position: absolute;
        top: 38%;
		right: 10px;
		/*animation-duration: 2s;
		animation-name: ToRight;
		animation-iteration-count: infinite;
		transform: translatex(-20px);*/
	}
	
	/*@keyframes ToRight {
	  from {
		transform: translatex(-20px);
	  }

	  to {
		transform: translatex(20px);
	  }
	}*/

}



@media(min-width:1024px){
	.elementor-widget-prestashop-widget-CustomTpl:target .scroll-overlay-container{
		display:none;
	}
	

	#scroll-overlay {
    display: none; 
	}
	
	/* HIDE SCROLLBARS */
	/* Chrome, Safari, Opera */
	.cat-slider-container {
		scrollbar-width: none !important;
	}
	/* Firefox */
	.cat-slider-container::-webkit-scrollbar {
		display: none !important;
	}
	/* IE, Edge*/ 
	.cat-slider-container {
		-ms-overflow-style: none !important;
	}
}
.cat-slider-container .cat-slider {
    min-width: 190px;
	max-width: 252px;
}

#pagenotfound .cat-slider-container .cat-slider {
    min-width:fit-content;
}

@media (max-width: 768px) {
    .cat-slider-container .cat-slider img {
        width: 190px;
        height: 90%;
        object-fit: cover;
        border-radius: 5px;
    }
}
.cat-slider-container .cat-slider p {
    margin-top: 10px;
    font-size: 16px;
    font-weight: 700;
    color: var(--text) !important;
    text-align: center;
    transition: color 0.3s ease;
}
.cat-slider-container .cat-slider:hover p{
    text-decoration: none;
    color: var(--primary) !important;
}


/*Prefooter*/

@media (max-width: 1024px){
    #index .prefooterDiv .elementor-row .elementor-column .elementor-element-populated{
        margin: 0 !important;
    }

    #index .prefooterDiv div.elementor-container div.elementor-row {
        gap: 10px;
        justify-content: center;
    }
    #index .prefooterDiv div.elementor-container div.elementor-row .elementor-column{
        width: 100%;
    }
}

@media (max-width: 1023px){
    #index .prefooterDiv .elementor-column-wrap .elementor-widget-wrap{
        text-align: center;
    }
}

.price-countdown-wrapper{
    display: none !important;
}

/* PRODUCT PAGE */

/* Buttons */
#product #add-to-cart-or-refresh .add-to-cart{
    padding: 8px 0px;
    width: 100%;
}

#product .product-add-to-cart .col-add-wishlist button,
#product .product-add-to-cart .col-add-compare button {
    padding: 12px;
    background: none;
    color: var(--text);
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
}

/*mail alert*/

#mailalert-button{
    background: var(--footer-gradient);
    border: 1px solid var(--footer-gradient);
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding: 9px 12px;
    border-radius: 5px;
}

#mailalert-button:hover{
    box-shadow: 0px 2px 6px 0px rgba(67, 44, 172, 0.50);
    transition: 0.5s;
}

#mailAlertCont form{
    border: none !important;
}

#mail-response{
    color: var(--special-price);
    background-color: var(--special-background);
    border-color: var(--special-background);
    padding: 9px 12px;
    border-radius: 5px;
    margin-top: 8px;
}

/* discounts */
#product #main-page-content .regular-price::before {
    content: "antes ";
    font-weight: 400;
}
#product #main-page-content .regular-price {
    text-decoration: none;
    font-size: 16px;
    color: var(--text-light);
    padding-left: 0;
}
#product .tax-shipping-delivery-label {
    display: none;
}
#product .product-prices .has-discount .badge {
    display: none;
}
#product .product-prices .has-discount div {
    display: flex;
    flex-direction: column;
}

/* Buy div */
#product .titleButton{
    background: none;
    border: none;
    text-decoration: underline;
    color: var(--text-light);
}
#product .col-product-info .product_header_container{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
	margin-bottom: 0;
}
#product #content-wrapper .product_header_container .page-title {
    width: 100% !important;
}
#product #content-wrapper .product_header_container #iqitreviews-rating-product{
    grid-column-start: 2;
    display: flex;
    flex-direction: row;
    align-items: center;
}


#product #content-wrapper .product_header_container #iqitreviews-rating-product .iqitreviews-nb{
    text-decoration: underline;
    color: var(--text-light);
}

#product #col-product-info .product_header_container label.label{
    display: none ;
}
#product #wrapper #inner-wrapper #content-wrapper #main #main-product-wrapper div.row #col-product-info .product_header_container .iqitreviews-simple{
    margin: 0 1rem 1rem 0 !important;
    /*margin: 0 1rem .4rem 0;*/
}

#product #product-info .product_header_container .mb3{
    margin: 0 !important;
}

#product #col-product-info .product_header_container div.col{
    padding: 0px;
    align-items: center;
    display: flex;
}
#product #content-wrapper .product_header_container > span::after{
    content: " | ";
    margin-left: 5px;
    margin-right: 10px;
}

#product #content-wrapper .product_header_container > .product-manufacturer::after{
    content: " | ";
    margin-left: 5px;
    margin-right: 10px;
    
}

#product span.product-unavailable{
    background-color: var(--borders);
    color: white;
}


#product .out-of-stock{
    color: white;
}

#product #content-wrapper #main div#main-product-wrapper .row #col-product-info .product_header_container span a{
    color: var(--primary);
    text-decoration: underline;
    text-transform: uppercase;
}


#product .product-additional-info {
    border: none;
}
#product .col-product-info .product-actions form {
    border: 1px solid var(--borders);
    padding: 0px 16px;
}
#product .product_p_price_container {
    border: none;
    margin-top: 0;
}
#product-description-short-18 {
    display: none;
}
#product .product_header_container {
    border: none;
}
#product h1 span {
    font-size: 24px;
}
#product div.product-actions {
    width: 100%;
}

/*Reviews product grid*/
.product-description .mb-3{
text-align: center;
}

/* avaliability */
#product #main-product-wrapper .product-information .product-actions.js-product-actions #add-to-cart-or-refresh #product-availability.js-product-availability.badge-success.product-available{
    background-color: #e1f3d8;
    color: #2e7d32;
    padding: 5px 10px;
    border-radius: 5px;
}
/* not avaliable */
#product #main-product-wrapper .product-information .product-actions.js-product-actions #add-to-cart-or-refresh #product-availability.js-product-availability.badge.badge-danger.product-unavailable{
    padding: 5px 10px;
    border-radius: 5px;
}
/* product prices */
#product #add-to-cart-or-refresh .product_p_price_container .product-prices.js-product-prices .has-discount .current-price .product-price.current-price-value{
    color: var(--special-price);
    font-size: 24px;
    font-weight: 700;
}

/*description bellow title*/
#product .product-information .rte-content {
    display: none;
}
#product .product-manufacturer img {
    max-width: 86px !important;
}

#product #wrapper div#inner-wrapper #content-wrapper #main .category-products .swiper-container-wrapper{
    padding-bottom: 20px;
}

#product #main-page-content #wrapper #inner-wrapper #content-wrapper #main #main-product-wrapper .row .col-md-6 #col-product-info .product-information .product-actions #formClon{
    display: none;
    visibility: hidden;   
}

/*Sticky menu*/
#product #main-page-content #wrapper #inner-wrapper #content-wrapper #main #main-product-wrapper .row .col-md-6 #col-product-info .product-information .product-actions #add-to-cart-or-refresh{
    border-radius: 5px;
}  
#product #formClon{
    display: none;
}
@media (min-width: 1071px) {
    #product #main-page-content #wrapper #inner-wrapper #content-wrapper #main #main-product-wrapper .row .col-md-6 #col-product-info .product-information .product-actions .fixed{
        position: fixed;
        top: 150px;
        background-color: white;
        z-index: 99;
        width: 38%;
         max-width: 546px;
    }
    
    #product #main-page-content #wrapper #inner-wrapper #content-wrapper #main #main-product-wrapper .row  #col-product-info .product-information .product-actions .fixed.bottom{
        top: -200px !important;
    }    

}
@media (max-width: 1070px){
    #product #main-page-content #wrapper #inner-wrapper #content-wrapper #main #main-product-wrapper .row  #col-product-info .product-information .product-actions .product-add-to-cart .product-quantity{
        display: flex;
        gap: 20px;
    }
    /* #product #main-page-content #wrapper #inner-wrapper #content-wrapper #main #main-product-wrapper .row #col-product-info .product-information .product-actions .ocult{
        margin: 0px 0px -170px !important;
        transition: all 0.5s ease-in-out;
    }
    #product #main-page-content #wrapper #inner-wrapper #content-wrapper #main #main-product-wrapper .row  #col-product-info .product-information .product-actions .bottomForm{
        margin: 0px 0px -170px;
        z-index: 99999;
        background-color: white;
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%; 
    } */

    /* #product #main-page-content #wrapper #inner-wrapper #content-wrapper #main #main-product-wrapper .row  #col-product-info .product-information .product-actions .fixed{
        margin: 0 !important;
        transition: bottom 0.5s ease-in-out;
    } */
    #product #main-page-content #wrapper #inner-wrapper #content-wrapper #main #main-product-wrapper .row  #col-product-info .product-information .product-actions .fixed{
        position: fixed;
        /* bottom: 0; */
        bottom: -200px;
        left: 0;
        width: 100%;
        z-index: 99;
        background-color: white;
        margin: 0 !important;
        transition: bottom 0.5s ease-in-out;
    }
    #product #main-page-content #wrapper #inner-wrapper #content-wrapper #main #main-product-wrapper .row  #col-product-info .product-information .product-actions .fixed.transition{
        bottom: 0px !important;
    }
    #product #main-page-content #wrapper #inner-wrapper #content-wrapper #main #main-product-wrapper .row  #col-product-info .product-information .product-actions .fixed.bottom{
        bottom: -200px !important;
    }
}

/* Acordeon display*/
#product #productdaas-accordion .rte-content {
    font-size: 16px;
    font-weight: 400;
    color: var(--dark-grey);
}
/*#product #productdaas-accordion .rte-content *{
    font-weight: 400 !important;
}*/
#product #productdaas-accordion  {
    width: 60%;
}

#product #productdaas-accordion .card{
    box-shadow: none;
    margin-bottom: 0;;
}

#product #productdaas-accordion .title a {
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    color: var(--text);
    font-size: 16px;
}
#product #productdaas-accordion .title  {
    padding: 20px 0px;
}
#product .qty div.input-group {
    width: 100%;
}
#product .product-actions form .col-add-compare {
    display: none;
}
#product #productdaas-accordion .card > .title{
    border-top: 1px solid var(--borders);
    font-size: 16px;
}
#product #productdaas-accordion .card:last-child{
    border-bottom: 1px solid var(--borders);
}

/* Boton wishlist*/
#product .product-actions form {
    position: relative;
}
#product .product-actions form .col-add-wishlist {
    width: fit-content;
    flex-grow: unset;
    position: absolute;
    right: 0;
    top: 0;
}

/*Display add to cart and qt*/
#product form div.product-add-to-cart div.product-quantity {
    flex-wrap: nowrap;
}
#product form div.product-add-to-cart .product-quantity .col-12 {
    flex: min-content;
    margin-bottom: 0px;
}
#product form div.product-add-to-cart .product-quantity div.col-add-qty {
    flex-grow: 0;
}
#product #formClon .product-quantity .col-add-qty .qty .input-group{
    width: 80px;

}
#product .offerText {
    color: var(--text) !important;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    display: flex;
    flex-direction: row;
    gap: 5px;
    align-items: center;
}
#product .offerText span{
    font-weight: 700;
}
#product .offerText p{
    margin: 0;
}
#product .offerText i{
    padding-top: 2px;
}
#product .offerText .freeSendIcon::before{
    content:url("../../../warehousechild/icons/envio.png");
}
#product .offerText .returnIcon::before{
    content:url("../../../warehousechild/icons/devolucion.svg");
}
div.offerText:nth-child(4){
    margin-bottom: 20px;
}
@media (min-width: 768px) {
    #product .offerText{
        padding-left: 15px;
    }
}

/* quantity selector */
#product #main #main-product-wrapper .row.product-info-row #add-to-cart-or-refresh .qty .input-group.bootstrap-touchspin .input-group-btn-vertical button fa{
    color: var(--dark-grey);
}
#product #main #main-product-wrapper .row.product-info-row #add-to-cart-or-refresh .qty #quantity_wanted{
    font-size: 16px;
}

/*Tablet*/
@media (max-width: 1070px) {
    #product #add-to-cart-or-refresh .col-12 .add-to-cart {
        padding: 8px 20px;
        font-size: 16px !important;
        width: 100%;
    }
    #product #formClon .add-to-cart{
        font-size: 16px !important;
    }
    #product #productdaas-accordion {
        width: 100%;
        font-size: 16px;
        font-weight: 400;
        color: var(--text);
    }
    #product .images-container div.col-left-product-thumbs {
        display: none;
    }

    #product div.product-actions {
        max-width: 90%;
        min-width: fit-content;
    }
}

/*Mobile*/
@media (max-width: 767px) {
    /*Left product thumbnails*/
    #product .images-container div.col-left-product-thumbs {
        display: none;
    }
    /*Set image on center*/
    #product
        .product-info-row
        .col-product-image
        .images-container
        div.no-gutters {
        justify-content: center !important;
    }

    /*Display add to cart and qt*/


    #product div.product-actions {
        max-width: 100%;

    }
}


/*PRODUCT CAROUSEL DISPLAY*/

/* Carousel display */

#product .category-products  .product-price-and-shipping {
    display: flex;
    flex-direction: column-reverse;
    float: left;
}
#product .category-products  .product-miniature-grid .product-price{
    font-weight: 700;
}
#product .category-products .products-grid .product-miniature-layout-1 .input-group-add-cart {
    justify-content: end;
}

/* Borders on pc */
@media (min-width: 768px) {

    #product .category-products  .products .swiper-slide article {
        padding: 12px 16px;
        border-radius: 5px;
    }

    #product .category-products  .products .swiper-slide {
        max-width: 284px;
        height: 407px;
        margin-bottom: 30px;
    }
}
#product .swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    margin-bottom: 10px;
}
#product .category-products .block-content .swiper-button-next,
#product .category-products .block-content .swiper-button-prev {
    height: 30px;
    width: 30px;
    box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.20);
    border-radius: 5px;
    font-size: 14px;
    opacity: 1 !important;
    background-color: white;
    color: var(--text);
}
#product .category-products .block-content .swiper-button-disabled {
    display: none;
}
#product .category-products .block-content .swiper-button-next::after,
#product .category-products .block-content .swiper-button-prev::after{
    font-size: 14px !important;
}

/*Tablet & movil*/
@media (max-width: 768px) {

    #product .category-products .products .swiper-slide article {
        padding: 6px 8px;
        
    }

    #product .category-products .swiper-slide article {
        border: 1px solid var(--borders);
        border-radius: 5px;
    }

    .category-products .text-muted {
        font-size: 1.1428571429rem;
        color: var(--text-light);
    }
}

/*Discounts*/
.product-flag {
    font-style: normal;
    font-size: 15px !important;
    font-weight: 600 !important;
}
.product-flags .discount {
    color: #fff !important;
    background-color: #353535;
    font-weight: 600;
}
#product .product-flags .new::after {
    content: "!";
    display: inline;
}
#product .product-flags .new::before {
    content: "¡";
}

/*Reviews*/
#product #block-reassurance li, .iqit-accordion .content, .iqit-accordion .title {
    border-bottom:none;
}
#product .iqitreviews-review{
    display:grid;
    grid-template-columns: 20% 80%;
    grid-template-rows: 15% 15% auto;   
    border-top: 1px solid var(--borders);  
    padding-top: 20px;
}
#product .iqitreviews-review .rating{
    grid-column: 1;
    grid-row: 1;
}
#product .iqitreviews-review .author{
    grid-column:1;
    grid-row: 2;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    color: var(--text-light);
    padding-top: 20px;
}
#product .iqitreviews-review .comment{
    grid-column:2;
    grid-row-start: 1;
    grid-row-end: 100;
    margin-left: 15px;
    font-size: 16px;
    font-weight: 400;
}
#product #iqit-reviews #iqit-reviews-top button.btn,
#product #iqitreviews_submit{
    background-color: white;
    color: var(--primary);
    border: 2px solid var(--primary);
    border-radius: 5px;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
#product #iqit-reviews #iqit-reviews-top button.btn:hover,
#product #iqitreviews_submit:hover{
    color: white;
    background-color: var(--primary);
    border: 2px solid var(--primary);
    border-radius: 5px;
}
#product #iqit-reviews #iqit-reviews-top button.btn i{
    display: none;
}

/* CATEGORY PAGE */

/* grid/list selector */
#category #inner-wrapper.container #content-wrapper #js-product-list-top .col.view-switcher{
    display: none;
}

@media (min-width: 768px) {
    #category.layout-left-column #wrapper #inner-wrapper .row #left-column{
        margin-top: 110px;
    }
}

/* page titlle */
#category main#main-page-content section#wrapper div#inner-wrapper.container div.row div#content-wrapper.js-content-wrapper section#main div#js-product-list-header h1.h1.page-title{
    border: none;
}
#category main#main-page-content section#wrapper div#inner-wrapper.container div.row div#content-wrapper.js-content-wrapper.left-column section#main section#products div div#js-product-list-top.products-selection{
    border-top: none;
    border-bottom: none;
}
#category main#main-page-content section#wrapper div#inner-wrapper.container div.row div#content-wrapper.js-content-wrapper section#main h1#js-product-list-header.h1.page-title{
    border-bottom: solid 1px var(--borders);
}

/* products grid */
#category #inner-wrapper .products .js-product-miniature-wrapper .product-miniature{
    border-radius: 5px;

}

@media (min-width: 1280px) {
    #category .products .js-product-miniature-wrapper{
        flex: 0 0 25%;
        /*max-width: 25%; */
    }
}

/* product card - name */
#category section#products .products .product-description .product-title,
#manufacturer section#products .products .product-description .product-title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word;
    hyphens: none;
}
/*@media (min-width: 768px) {
    #category section#products .products .product-description .product-title{
        height: 39px;
    }
}*/
#category section#products .products .product-description .product-title a{
    color: var(--text);
    font-weight: 600;
}

/* product card - price */
#product .product-information .product-actions.js-product-actions #add-to-cart-or-refresh .current-price .product-price.current-price-value{
    color: var(--special-price) !important;;
    font-size: 24px !important;;
    font-weight: 700;
}
#category #inner-wrapper .products .js-product-miniature-wrapper .product-miniature .product-description .product-price-and-shipping{
    margin-top: 0;
    display: flex;
    text-align: left;
    padding: 0;
    float: none;
}
#category #inner-wrapper .products .js-product-miniature-wrapper .product-miniature .product-description .product-price-and-shipping > span{
    color: var(--text-light);
    font-size: 16px;
    font-weight: 300;
}

#category #inner-wrapper .products .product-miniature .product-description .product-add-cart-miniature,
#manufacturer #inner-wrapper .products .product-miniature .product-description .product-add-cart-miniature {
    padding: 12px 0 10px;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}

/* product tags - discount */
#main-page-content #wrapper #inner-wrapper section#products #js-product-list .product-flags.js-product-flags .product-flag.discount{
    color: var(--special-price);
    padding: 2px 9px;
    font-size: 12px;
    font-weight: 600;
    /*border-radius: 5px 0px;*/
}

/* pagination */
#main-page-content  #main #products #js-product-list .pagination{
    margin: 60px 0;
}


/* FILTERS - CAT. PAGE */
#categor #main-page-content #search_filters_wrapper .block-facets #search_filters aside.facet{
    margin-bottom: 25px;
}

/* MOBILE MENU */

/* container */
#mobile-header #mobile-header-sticky .container .mobile-main-bar #_mobile_iqitmegamenu-mobile.dropdown-menu-custom.dropdown-menu.show{
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

/* main panel links */
#mobile-header #mobile-header-sticky .container .mobile-main-bar #_mobile_iqitmegamenu-mobile.dropdown-menu-custom.dropdown-menu .mobile-menu__link{
    color: #333;
    font-size: 16px;
    font-weight: 700;
}
.mobile-main-bar div.row.no-gutters.align-items-center.row-mobile-header div.col.col-auto.col-mobile-btn.col-mobile-btn-menu.col-mobile-menu-push.show div#_mobile_iqitmegamenu-mobile.dropdown-menu-custom.dropdown-menu.show div#iqitmegamenu-mobile.mobile-menu.js-mobile-menu.h-100.d-flex.flex-column div.position-relative.mobile-menu__content.flex-grow-1.mx-c16.my-c24 ul.position-absolute.h-100.w-100.m-0.mm-panel__scroller.mobile-menu__scroller.px-4.py-4 li.d-flex.align-items-center.mobile-menu__tab.mobile-menu__tab--id-7.js-mobile-menu__tab a.flex-fill.mobile-menu__link{
    color: var(--special-price) !important
}

/* categories panel */
header#header div#mobile-header #mobile-header-sticky .container .mobile-main-bar #_mobile_iqitmegamenu-mobile.dropdown-menu-custom.dropdown-menu.show div#iqitmegamenu-mobile.mobile-menu div.mm-panel__header.mobile-menu__header-wrapper{
    background-color: var(--primary-light);
}
header#header div#mobile-header #mobile-header-sticky .container .mobile-main-bar #_mobile_iqitmegamenu-mobile.dropdown-menu-custom.dropdown-menu.show div#iqitmegamenu-mobile.mobile-menu div.mm-panel__header.mobile-menu__header-wrapper .mobile-menu__title{
    /* text-transform: uppercase; */
    font-weight: 600;
}

/* menu close button */
#mobile-header #_mobile_iqitmegamenu-mobile .fa-close::before, #mobile-header #_mobile_iqitmegamenu-mobile .fa-remove::before, #mobile-header #_mobile_iqitmegamenu-mobile .fa-times::before {
    content: url('../../../warehousechild/icons/mobilleMenuClose.svg');
}

/* FLOATING CART */
#cart #header .container .dropdown-menu-custom.dropdown-menu.show #blockcart-content.blockcart-content{
    font-size: 14px;
}

/* CART PAGE */
/* general text */
#cart #main-page-content .cart-grid.row .cart-grid-body .cart-container .cart-overview.js-cart .cart-items .cart-item div.product-line-grid{
    font-size: 15px;
}
/* cart resume text */
#cart #main-page-content .card.cart-summary .cart-detailed-totals div.card-body.cart-detailed-subtotals{
    font-size: 15px;
}

/*BRAND PAGE*/

/* products grid */
#manufacturer #inner-wrapper .products .js-product-miniature-wrapper .product-miniature{
    border-radius: 5px;

}
@media (min-width: 1280px) {
    #manufacturer .products .js-product-miniature-wrapper{
        flex: 0 0 25%;
        max-width: 25%;
    }
}
#manufacturer #content-wrapper #products article.product-miniature.product-miniature-default.product-miniature-grid.js-product-miniature{      
    padding: 12px 16px;
    border-radius: 5px;
}


#manufacturersection#products .products .product-description .product-title a{
    color: var(--text);
    font-weight: 600;
}

/* product card - price */
#manufacturer #inner-wrapper .products .js-product-miniature-wrapper .product-miniature .product-description .product-price-and-shipping{
    margin-top: 10px;
    display: flex;
    float: none;
}
#manufacturer #inner-wrapper .products .js-product-miniature-wrapper .product-miniature .product-description .product-price-and-shipping > span{
    color: var(--text-light);
    font-size: 16px;
    font-weight: 500;
}
#manufacturer #inner-wrapper .products .product-miniature .product-description .product-add-cart-miniature {
    padding-top: 10px;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
  }

/* product tags - discount */
/* #main-page-content #wrapper #inner-wrapper section#products #js-product-list .product-flags.js-product-flags{
    top: 10px;
} */
#main-page-content #wrapper #inner-wrapper section#products #js-product-list .product-flags.js-product-flags .product-flag.on-sale
, #main-page-content #wrapper #inner-wrapper section#products #js-product-list .product-flags.js-product-flags .product-flag.discount{
    padding: 5px 10px;
    font-size: 12px;
    font-weight: 600;
}

/*SEARCH PAGE*/

@media (min-width: 1280px) {
    #module-iqitsearch-searchiqit .products .js-product-miniature-wrapper{
        flex: 0 0 20%;
        max-width: 20%;
    }
}

/*FOOTER*/

#whatsappDiv img{
    width: 30px;
}

#whatsappDiv{
    display: flex;
    background-color: #19C85A;
    width: 50px;
    align-items: center;
    height: 50px;
    justify-content: center;
    border-radius: 30px;
    position: fixed;
    bottom: 5rem;
    right: 2rem;
    z-index: 99999;
}


.icon i.fa-wtsp::before{
    content: url("../../../warehousechild/icons/whatsapp.svg");
    width: 18px;
    display: block;
    margin-right: -1px;
}

.contact-rich .part .disNo{
    display: none;
}

.block-iqitcontactpage .block-content hr{
    display: none;
}
.block-iqitcontactpage .block-content .contact-rich .part{
    margin-top: 15px;
}

.social-links .fa-fw{
	font-size: 25px;
}

 /*footer img*/ 
 .container .copyright-img{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 15px;
}
.container .copyright-img .extraImg{
    width: 30px;
}

/* footer xunta icons */
div.footer-xunta-icons{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 15px;
    background: white;
    padding: 30px 0;
    flex-wrap: wrap;
}
div.footer-xunta-icons img{
    height: 55px;
    width: 200px;
}
@media (min-width: 830px) {
    div.footer-xunta-icons{
        flex-direction: row;
    }
}
@media (min-width: 1180px) {
    div.footer-xunta-icons{
        gap: 50px;
    }
}

div.footer-kd-logos{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 15px;
    background: white;
    padding: 30px 0;
    flex-wrap: wrap;
}
div.footer-kd-logos img{
    height: auto;
    width: 85%;
    max-width: 950px;
}
@media (max-width: 768px) {
    #logosweb{
        display: none;
    }
}
@media (min-width: 768px) {
    #logosmovil{
        display: none;
    }
}

/* CHECKOUT PAGE */

/* checkout header */
#checkout #main-page-content #checkout-header.header-top .container > div{
    display: flex;
    justify-content: center;
}

/* scrollbars */



/* Estilos generales para todos los navegadores */
#facets_search_wrapper #search_filters_wrapper .block.block-facets ul::-webkit-scrollbar {
    width: 8px !important;  /* Ancho de la scrollbar */
  }
  
  #facets_search_wrapper #search_filters_wrapper .block.block-facets ul::-webkit-scrollbar-thumb {
    background-color: #888 !important; /* Color del "pulgón" de la scrollbar */
  }
  
  #facets_search_wrapper #search_filters_wrapper .block.block-facets ul::-webkit-scrollbar-track {
    background-color: #f1f1f1 !important; /* Color de fondo de la scrollbar */
  }
  
  /* Estilos para Firefox */
  * {
    scrollbar-width: thin !important;
    scrollbar-color: #888 #f1f1f1 ;
  }
  
  /* Estilos para Edge y IE */
  body {
    scrollbar-face-color: #888 !important;
    scrollbar-track-color: #f1f1f1 !important;
    scrollbar-arrow-color: #888 !important;
    scrollbar-highlight-color: #f1f1f1 !important;
    scrollbar-shadow-color: #888 !important;
    scrollbar-3dlight-color: #888 !important;
    scrollbar-darkshadow-color: #888 !important;
  }


/* GLOBAL PRODUCT GRIDS */

/* grid/list selector */
#inner-wrapper.container #content-wrapper #js-product-list-top .col.view-switcher{
    display: none;
}

/* left column */
layout-left-column #wrapper #inner-wrapper .row #left-column{
    margin-top: 13px;
}

/* page titlle */
main#main-page-content section#wrapper div#inner-wrapper.container div#content-wrapper.js-content-wrapper section#main div#js-product-list-header h1.h1.page-title{
    border: none;
}

main#main-page-content section#wrapper div#inner-wrapper.container div#content-wrapper.js-content-wrapper section#main section#products div div#js-product-list-top.products-selection{
    border-top: none;
    border-bottom: none;
}
main#main-page-content section#wrapper div#inner-wrapper.container div#content-wrapper.js-content-wrapper section#main h1#js-product-list-header.h1.page-title{
    border-bottom: solid 1px var(--borders);
}

/* products grid */
#inner-wrapper .products .js-product-miniature-wrapper .product-miniature{
    border-radius: 5px;

}


/* product card - price */
#inner-wrapper .products .js-product-miniature-wrapper .product-miniature .product-description .product-price-and-shipping{
    margin-top: 5px;
    display: flex;
    float: none;
    align-items: center;
}
#inner-wrapper .products .js-product-miniature-wrapper .product-miniature .product-description .product-price-and-shipping > span{
    color: var(--text-light);
    font-size: 16px;
    font-weight: 500;
}

#inner-wrapper .products .product-miniature .product-description .product-add-cart-miniature {
    padding-top: 10px;
    display: flex !important;
    flex-direction: row;
    justify-content: flex-start;
}

.elementor-widget-wrap .elementor-widget-divider{
    width: 100%;
}

 #content-wrapper #products article.product-miniature.product-miniature-default.product-miniature-grid.js-product-miniature {
    padding: 12px 16px;
}

/* PROMOTIONS PAGE */
@media (min-width: 390px) {
    .cms-id-8 #main-page-content #wrapper #inner-wrapper.container #content-wrapper.js-content-wrapper #main #content .elementor-container.elementor-column-gap-extended .elementor-row .elementor-image{
        margin-top: 20px;
    }
}
@media (min-width: 768px) {
    .cms-id-8 #main-page-content #wrapper #inner-wrapper.container #content-wrapper.js-content-wrapper #main #content .elementor-container.elementor-column-gap-extended .elementor-row{
        justify-content: space-between;
    }
    .cms-id-8 #main-page-content #wrapper #inner-wrapper.container #content-wrapper.js-content-wrapper #main #content .elementor-container.elementor-column-gap-extended .elementor-row .elementor-column{
        width: 24% !important;
    }
}

.ms-alphabetical .ms-letter-list>.ms-letter,
.ms-alphabetical .ms-letter-selector a  {
    text-transform: capitalize;
}

.expander{
    display: none !important;
}

.expander .fa-expand, .expander span{
  background-color: transparent !important;
}

.passUpdate{
    border: 3px solid var(--primary);
    font-size: 14px;
    font-weight: 700;
    padding: 20px;
    text-align: center;
    border-radius: 10px ;
}

#passAdvice {
    margin: 0;
}

#recoverPassword{
    color: var(--primary);
}

#send-reset-link{
    border-radius: 5px;
    font-weight: 700;
    background: var(--footer-gradient);
}

#send-reset-link:hover{
    box-shadow: 0px 2px 6px 0px rgba(67, 44, 172, 0.50);
    transition: box-shadow 0.25s !important;
}

@media(max-width: 861px){
    #send-reset-link{
        margin-top: 5px;
    }
}

#cms .elementor-widget-wrap {
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

#cms .elementor-widget-wrap .elementor-widget-button{
    align-self: center;
}

/* problema con iframe paypal */
/* #js-checkout-summary {
    position: sticky;
    top: 20px;
} */

.categoryDescription {
    margin-bottom: 40px;
}

.categoryDescription a {
    color: var(--primary) !important;
    text-decoration: underline;
}

.categoryShortDescription img {
    max-width: 100%;
    height: unset;
}


img.logo {
	max-width: min(100%, 300px) !important;
}

@media (max-width: 400px) {
	.input-group-add-cart .add-to-cart {
    	padding: 8px !important;
	}
	#content-wrapper #products article.product-miniature.product-miniature-default.product-miniature-grid.js-product-miniature {
		padding: 2px 3px !important;
	}
}
.home-category-slider-row .cat-slider-container a.cat-slider {
	margin-right: 20px;
}

.iqitreviews-simple{
	display: none;
}
	

@media (max-width: 768px) {
	#product .product-cover .expander {
		display: flex;
	  	align-items: center;
	  	justify-content: center;
		padding: .6rem .8rem .8rem;
	}
	
	#product .product-cover .expander > span {
		display: flex;
	  	align-items: center;
	  	justify-content: center;
	}
	
	#product .product-cover .expander > span > i::before{
		font-size: 24px;
	}
}


#js-product-list > .products .product-description {
	padding: 10px 5px;
}

#product-image-slider-dots {
	display: none;
}

#ps_checkout-card-fields-cvv {
	margin-top: 7px;
}

#index > #main-page-content > #wrapper {
	padding-top: 0;
}


@media (max-width: 769px) {
	#product-image-slider-dots {
		display: flex;
		justify-content: center;
		gap: 5px;
		margin-bottom: 20px;
	}

	#product-image-slider-dots > li {
		padding: 10px;
	}
	
	#product-image-slider-dots > li > span {
		display: block;
		height: 8px;
		width: 8px;
		border-radius: 50%;
		border: 1px solid #333;
	}

	
	#product-image-slider-dots > li.active-dot > span {
		background-color: #67963F;
		border-color: #67963F;
	}
	
	.mobile-menu__submenu li.mobile-menu__links-list-li > span {
		float: right;	
	}
	
	/* #header .pre-header-custom p {
		font-size: 18px;
	} */
}

@media(min-width: 1024px){

	.block-fixed{
		display:none !important;
	}
}

	#main-page-content #footer .social-links {
		padding-right: 20px;
		display: flex;
		align-items: center;
		justify-content: start;
	}
	

@media(max-width: 1024px){
	#main-page-content #footer .block-fixed {
		text-align: end;
		padding-right: 20px;
		display: flex;
		align-items: center;
		justify-content: end;
	}
	
	#main-page-content #footer .block-fixed .social-links li a{
		color: #fff !important;
	}
	
	.footer-container .container .row:last-of-type{
		padding:0 !important;
	}
}

.grecaptcha-badge {
	visibility: hidden;	
}