/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
 
@import url('https://fonts.googleapis.com/css2?family=Great+Vibes&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
 
/*** Header ***/ 
#header .header-nav p, #header .header-nav a {
	font-family: 'Inter';
    text-transform: uppercase;
}
#header .header-nav .center-nav {
	display: none;
}
#header .cbp-horizontal .cbp-tab-title {
	font-family: 'Inter';
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
	text-transform: none;
}
#header .cbp-horizontal>ul>li:last-child .cbp-tab-title, #iqit-reviews button.btn-primary {
	font-weight: 700;
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: #229D4A;
	padding: 5px 11px;
	border-radius: 8px;
}
#header .header-top .logo, #footer .logofooter, #mobile-header .logo {
	max-width: 120px;
}
#header .header-top .form-search-control {
    border: solid 1px #D44873;
    border-radius: 200px;
    padding: 15px 40px;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    color: #767676;
}
#header .header-top .search-widget .search-btn {
	padding-right: 40px;
}
#header .header-btn-w .header-btn>.icon {
    background: rgb(255 218 224 / 50%);
    width: 39px;
    height: 39px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}
#header .header-top .fa-search:before {
    content: url(/themes/warehousechild/assets/img/search-icon.svg);
}
#header .header-top .fa-user:before {
    content: url(/themes/warehousechild/assets/img/user_icon_pc.svg);
}
#header .header-top .fa-shopping-bag:before {
    content: url(/themes/warehousechild/assets/img/cart-icon-header.svg);
}
#header .header-top .fa-heart-o:before {
    content: url(/themes/warehousechild/assets/img/wishlist-icon-header.svg);
}
#header .header-top .phone-header {
	margin-bottom: 0;
	margin-right: 15px;
}
#header .header-top .phone-header a {
	display: block;
	background: rgb(255 218 224 / 50%);
    padding: 7.5px 19px;
    border-radius: 25px;
    font-family: 'Inter';
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    text-transform: none;
    color: #000000;
}
#header .header-top .phone-header a img {
    padding-right: 10px;
}
#header .header-btn-w {
	padding: 0 15px;
}
#header .cbp-hrmenu ul li .nav-link {
	padding: 0;
}
#header .cbp-hrmenu ul li:not(:last-child) {
	margin-right: 25px;
}
#sticky-cart-wrapper {
	display: none;
}
#header .ps-shoppingcart.col-mobile-btn-cart .cart-products-count-btn, #header .ps-shoppingcart.header-cart-btn-w .cart-products-count-btn {
	font-family: 'Inter';
    font-weight: 500;
    font-size: 12px;
    line-height: 15px;
    text-align: right;
    color: #FFFFFF;
    background: #D44873;
	top: -6px;
    right: -6px;
}
.cbp-banner-image {
	border-radius: 25px;
}
.mobile-menu__banner-image {
	display: none;
}
#header #blockcart-content .cart-totals {
	font-size: 20px;
	font-weight: 600;
}
#header #blockcart-content .cart-totals .value {
	color: #229d4a;
}


/*** Content ***/
#content .heading .elementor-heading-title {
	background: linear-gradient(90.22deg, #D44873 0.19%, #FC6694 18.62%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}
#content .elementor-widget-divider .elementor-divider-separator {
	position: relative;
	border-top: 4px solid transparent;
    border-image: linear-gradient(90deg, #D44873 0%, #FC6694 100%);
    border-image-slice: 1;
    width: 8%;
}
#content .elementor-widget-divider .elementor-divider-separator::after {
	content: "";
    width: 400px;
    height: 2px;
    background: #D9D9D9;
    display: block;
    position: absolute;
    bottom: 0px;
    z-index: -1;
}

/*** Slider ***/
.btn-slider {
	display: flex;
    justify-content: space-between;
}
.title-slider {
	font-family: 'Inter';
	text-transform: uppercase;
}
#content #rev_slider_1_1_wrapper .zeus.tparrows:hover .tp-title-wrap {
	background: transparent;
}
#content #rev_slider_1_1_wrapper .zeus.tparrows:hover .tp-arr-imgholder {
	opacity: 0;
}
#content #rev_slider_1_1_wrapper .zeus.tparrows {
	box-shadow: rgb(255 255 255) 0px 0px 0px 15px;
}

/*** Product list ***/
.products .product-miniature, .products .product-miniature-default .product-thumbnail img {
	border-radius: 25px;
}
.products.swiper-container .swiper-slide:hover .product-miniature {
	border-color: hsl(140deg 64% 37% / 35%);
}
.product-miniature-grid .product-functional-buttons-bottom {
	top: 25%;
}
.product-miniature-grid .product-functional-buttons a {
	margin: 15px 0;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15);
	width: 35px;
    height: 35px;
}
.product-miniature-grid .product-functional-buttons .fa-heart-o:before, .product-miniature-grid .product-functional-buttons .fa-heart.added:before {
	content: url(/themes/warehousechild/assets/img/wishlist-icon.svg);
}
.product-miniature-grid .product-functional-buttons .fa-eye:before {
	content: url(/themes/warehousechild/assets/img/view-icon.svg);
}
.product-miniature-grid .product-functional-buttons .fa-random:before {
	content: url(/themes/warehousechild/assets/img/compare-icon.svg);
}
.product-description .add-to-cart, .product-description .product-add-cart a, .iqitcompare-product .product-add-cart .add-to-cart, .iqitcompare-product .product-add-cart .btn-product-list {
	font-family: 'Montserrat';
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    text-transform: none;
    color: #FFFFFF;
    background: linear-gradient(93.75deg, #D44873 2.05%, #FC6694 96.4%);
    border-radius: 25px;
	padding: 10px 16px;
	margin-top: 20px;
	width: 100%;
}
.iqitcompare-product .product-add-cart .add-to-cart, .iqitcompare-product .product-add-cart .btn-product-list {
	font-size: 14px;
    padding: 10px;
    width: auto;
    margin: 0 auto;
    display: block;
}
.iqitcompare-product .product-add-cart .add-to-cart i, .iqitcompare-product .product-add-cart .btn-product-list i {
	display: none;
}
.products.swiper-container .swiper-slide:hover .product-description .add-to-cart, .products.swiper-container .swiper-slide:hover .product-description .product-add-cart a, .product-miniature:hover .add-to-cart {
	background: linear-gradient(93.75deg, #229D4A 2.05%, #41CC6E 96.4%);
}
.product-description .add-to-cart i {
	display: none;
}
.product-miniature-default .product-title, .iqitcompare-product .pack-product-name {
	font-family: 'Montserrat';
    line-height: 22px;
    text-transform: lowercase;
    color: #000000;
	margin-bottom: 20px;
}
#wrapper .product-miniature-default .product-title a {
	color: #000000;
}
.product-miniature-default .product-title::first-letter, .iqitcompare-product .pack-product-name::first-letter {
	text-transform: uppercase;
}
#wrapper .product-miniature .product-price, .iqitcompare-product .product-price {
	font-family: 'Montserrat';
    font-weight: 700;
    line-height: 29px;
	color: #229d4a;
}
.iqitcompare-product .product-price {
	display: inline-flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
    width: 100%;
}
#wrapper .product-miniature-default .regular-price, .iqitcompare-product .product-discount .regular-price {
	font-weight: 400;
	font-size: 16px;
	color: #AFAFAF!important;
}
#content .swiper-container-wrapper .products.swiper-container {
	padding: 0;
}
#content .elementor-swiper-button, #wrapper .swiper-button-prev, #wrapper .swiper-button-next, #wrapper .promo-expiration-carousel-container .swiper-button-prev, #wrapper .promo-expiration-carousel-container .swiper-button-next {
	width: 61px;
    height: 61px;
    border-radius: 50%;
    opacity: 1;
    box-shadow: rgb(255 255 255) 0px 0px 0px 15px;
	opacity: 1;
}
#content .swiper-button-prev.swiper-button-disabled, #content .swiper-button-next.swiper-button-disabled {
	opacity: 1
}
#content .elementor-swiper-button.swiper-button-prev {
	left: -30px;
}
#content .elementor-swiper-button.swiper-button-next {
	right: -30px;
}
.product-miniature-default li.product-flag, #product .product-flags .product-flag, #quickview-modal .product-flags .product-flag {
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	color: #fff;
	background: linear-gradient(106.66deg, #D44873 -0.05%, #FC6694 88.93%);
	border-radius: 25px;
}
.product-miniature-default li.product-flag.pack, #product .product-flags .product-flag.pack, #quickview-modal .product-flags .product-flag.pack {
	background: linear-gradient(93.75deg,#229D4A 2.05%,#41CC6E 96.4%);
}
.product-miniature-default .product-flags {
	top: 15px;
    left: auto;
    right: 20px;
}
#wrapper .products-grid .product-add-cart, #wrapper .promo-expiration-carousel-container .product-add-cart {
	 min-width: 90%;
}

/*** Categories list ***/
#content .categories .elementor-image-box-wrapper .elementor-image-box-img, #content .categories .swiper-slide img.swiper-slide-image {
	display: block;
	position: relative;
	width: 140px;
    height: 143px;
	background: #229D4A;
    padding: 30px 28px;
    border-radius: 25px;
	margin: 8px auto 34px;
	outline: 2px dashed hsl(140deg 64% 37% / 35%);
    outline-offset: 7px;
}
#content .categories .elementor-column-wrap .elementor-widget-wrap, #content .categories .swiper-slide .swiper-slide-inner {
	border: 1px solid hsl(140deg 64% 37% / 35%);
    border-radius: 25px;
    padding: 15px;
    aspect-ratio: 1 / 1;
    display: flex;
    justify-content: center;
    align-items: center;
}
#content .categories .swiper-slide .swiper-slide-inner {
	margin: 7px;
}
#content .categories .elementor-row .elementor-column:hover .elementor-widget-wrap, #content .categories .swiper-slide:hover .swiper-slide-inner {
	border-color: hsl(350deg 100% 93% / 50%);
}
#content .categories .elementor-row .elementor-column:hover .elementor-widget-wrap .elementor-image-box-wrapper .elementor-image-box-img, #content .categories .swiper-slide:hover img.swiper-slide-image {
	background: #D44873;
}
#content .categories .swiper-slide:hover img.swiper-slide-image {
	outline: 2px dashed hsl(350deg 100% 93% / 50%);
}
#content .categories .elementor-image-box-content .elementor-image-box-title {
	margin-bottom: 0;
}
#content .categories .swiper-slide .image-alt-text {	
	display: block;
	text-align: center;
    font-family: Montserrat, Sans-serif;
	color: #000000;
    font-size: 24px;
    font-weight: 500;
    text-transform: none;
    line-height: 29px;
}
#content .categories .elementor-image-box-content .elementor-image-box-title a {
	color: #000;
}
#content .category .colimage .elementor-widget-wrap * {
	height: 100%;
}
#content .category .colimage .elementor-widget-image .elementor-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
#content .category .nav-tabs {
    justify-content: end;
    border-bottom: 0;
}
#content .category .nav-tabs .nav-link.active, #content .category .nav-tabs .nav-link:hover, #content .category .nav-tabs .nav-link:focus {
	border-bottom: 0;
}
#content .category .nav-tabs .nav-link {
	font-family: 'Inter';
	font-weight: 500;
	font-size: 24px;
	line-height: 29px;
	text-transform: none;
	color: #767676;
	opacity: 1;
}
#content .category .nav-tabs .nav-link.active {
	color: #000;
}
#content .category .nav-tabs .nav-item:last-child > .nav-link {
	display: flex;
    align-items: center;
	color: #229D4A;
}
#content .category .nav-tabs .nav-item:last-child > .nav-link:after {
	content: "\f101";
    font: normal normal normal 20px / 1 FontAwesome;
    margin-left: 13px;
}

#content .elementor-brands-carousel .swiper-wrapper .swiper-slide a {
	display: block;
    margin: 7.5px;
    background: #F6F6F6;
    border-radius: 25px;
    padding: 42px 15px;
}
#content .elementor-brands-carousel .swiper-wrapper .swiper-slide a > img {
	position:relative;
}
#content .elementor-brands-carousel .swiper-wrapper .swiper-slide a:before {
	content: "";
    display: block;
    width: auto;
    height: 100px;
    position: absolute;
    right: 25px;
    left: 25px;
    background: #fff;
}
#content .elementor-brands-carousel .swiper-wrapper .swiper-slide a img {
	display: block;
    height: 100px;
    width: auto;
}
#content .elementor-brands-carousel .swiper-wrapper .elementor-brands img {
	margin: 0 auto;
    padding: 10px;
    background: #fff;
    border-radius: 25px;
}
#content .simpleblog__listing__post {
	height: 100%;
	margin-bottom: 20px; 
}
#content .simpleblog__listing__post .post-item {
	display: flex;
    flex-direction: column;
	border: 1px solid hsl(350deg 100% 93% / 50%);
	border-radius: 25px;
	padding: 26px;
	margin-bottom: 0;
	height: 100%;
}
#content .simpleblog__listing__post .post-item .simpleblog__listing__post__wrapper__content {
	order: 3;
}
#content .simpleblog__listing__post .post-item .simpleblog__listing__post__wrapper__footer {
	order: 2;
	margin-top: 0 !important;
    padding-top: 0 !important;
    margin-bottom: 10px;
}
#content .simpleblog__listing__post .simpleblog__listing__post__wrapper img {
	border-radius: 25px;
    padding: 11px;
}
#content .simpleblog__listing__post__wrapper__content__headline {
	border-bottom: 0;
    padding: 0;
}
#content .simpleblog__listing__post__wrapper__content__headline a, #wrapper .bloglist .title a, #wrapper .blog-item-list .title a {
	font-weight: 600;
	font-size: 22px;
	line-height: 27px;
	text-transform: none;
	color: #000000;
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
#wrapper .blog-item .blog-meta {
	margin-top: 27px;
	margin-bottom: 10px;
}
#content .simpleblog__listing__post__wrapper__content p, .simpleblog__listing__post__wrapper__footer *, #wrapper .blog-shortinfo, #wrapper .bloglist .blog-item .blog-meta *, #wrapper #blogpage .blog-meta * {
	font-size: 16px;
	line-height: 20px;
	color: #000000;
}
#content .simpleblog__listing__post__wrapper__content__readmore, #wrapper .more.btn {
	display: block;
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF !important;
    background: linear-gradient(93.23deg, #229D4A 0.68%, #41CC6E 99.55%);
    border-radius: 25px;
    width: max-content;
    padding: 15px 25px;
	margin-top: 28px;
}
#content .simpleblog__listing__post__wrapper__content__readmore span {
	text-decoration: auto;
}
#content .simpleblog__listing__post__wrapper__content__readmore i {
	display: none;
}
#content .aboutblock .elementor-widget-image-box, #content .aboutblock .elementor-widget-image-box > .elementor-widget-container {
	height: 100%;
}
#content .aboutblock .aboutdescription .elementor-column-wrap {
	padding: 0;
}
#content .aboutblock .aboutdescription .elementor-column-wrap .elementor-widget-wrap {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
#content .aboutblock .elementor-image-box-wrapper .elementor-image-box-img {
	align-items: center;
    background: linear-gradient(139.62deg, #229D4A 12.38%, #41CC6E 89.59%);
    border-radius: 50%;
    width: 80px;
    height: 80px;
    display: flex;
    justify-content: center;
}
#content .btnstyle a.elementor-button-link {
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15);
}
#content .pinktitle .elementor-heading-title {
	-webkit-text-fill-color: #D44873;
}
#content .bluetitle .elementor-heading-title {
	-webkit-text-fill-color: #8B8BFF;
}
#content .simpleblog__listing__post__wrapper__footer {
	border-top: none;
}
#content .simpleblog__listing__post__wrapper__footer .fa-calendar:before, #wrapper .bloglist .blog-item .blog-cat i:before, #wrapper .blog-meta .blog-cat i:before, #wrapper .blog-item-list .blog-meta .blog-cat i:before {
    content: url(/themes/warehousechild/assets/img/calander.svg);
}
#content .simpleblog__listing__post__wrapper__footer .fa-tags:before, #wrapper .bloglist .blog-item .blog-created i:before, #wrapper #blogpage .blog-meta .blog-created i:before, #wrapper .blog-item-list .blog-meta .blog-created i:before {
    content: url(/themes/warehousechild/assets/img/category.svg);
}
.categoriesblock .swiper-container {
	overflow: visible;
}
#wrapper .bloglist .h3 {
	display: none;
}
#wrapper .bloglist .blog-item .blog-cat i, #wrapper .bloglist .blog-item .blog-created i, #wrapper #blogpage .blog-meta .blog-cat i, #wrapper #blogpage .blog-meta .blog-created i, #wrapper .blog-item-list .blog-meta .blog-cat i, #wrapper .blog-item-list .blog-meta .blog-created i {
	font-size: 0;
    line-height: normal;
}
#wrapper .bloglist .blog-item .blog-cat > span, #wrapper .blog-item-list .blog-meta .blog-cat > span {
	display: none; 
}


/*** Checkout ***/
#wrapper .cart-summary-line.cart-total .value, #wrapper #mlp-checkout-form #mlp-total {
	font-size: 24px;
	color: #229d4a;
}
#mlp-checkout #mlp-checkout-form .mlp-summary-header {
	background: #ffecef;
    color: #000;
    font-size: 16px;
    font-weight: 400;
}


/*** Footer ***/
#footer .block-iqithtmlandbanners-html .block-content {
	padding-right: 20%;
}
#footer .block-iqithtmlandbanners-html > .block-title {
	display: none;
}
#footer-container-main a, #footer .block-iqithtmlandbanners-html p {
	font-size: 16px;
	line-height: 25px;
	color: #767676;
	padding-left: 0;
}
#footer-copyrights .copyright-txt>p:last-child {
	font-size: 14px;
	line-height: 17px;
	text-align: right;
	color: #767676;
}
#footer-copyrights .copyright-img img {
	 max-height: 40px;
}
#footer-copyrights .copyright-img { 
    text-align: left !important;
}
#footer-container-main .block-links ul>li a:before {
	display: none;
}
#footer .block-title {
	font-family: 'Montserrat';
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	color: #D44873;
	border-bottom: 0;
}
#footer .social-links._footer a {
	background: #229D4A;
    height: 44px;
    display: flex;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
}
#footer .social-links._footer a i {
	width: 44px;
}
#footer .social-links._footer {
	margin-top: 45px;
}
#footer .social-links._footer .fa-facebook:before {
    content: url(/themes/warehousechild/assets/img/fb-icon.svg);
}
#footer .social-links._footer .fa-instagram:before {
    content: url(/themes/warehousechild/assets/img/insta-icon.svg);
}
#footer .social-links._footer .fa-youtube:before {
    content: url(/themes/warehousechild/assets/img/youtube-icon.svg);
}
#footer .social-links._footer .fa-vimeo:before {
    content: url(/themes/warehousechild/assets/img/tiktok-icon.svg);
}
#footer .block-social-links .fa-phone:before {
    content: url(/themes/warehousechild/assets/img/phone-icon_.svg);
}
#footer .block-social-links .fa-envelope-o:before {
    content: url(/themes/warehousechild/assets/img/envelope-icon_.svg);
}

/*** Woocommerce ***/
#content-wrapper .page-title, #module-anblog-blog .blog-title, #module-anblog-category h1, #module-anblog-list #wrapper h1, #wrapper #mlp-checkout h1 {
	position: relative;
	font-size: 35px;
    font-weight: 600;
    text-transform: none;
    line-height: 42px;
	text-align: left;
    background: linear-gradient(90.22deg, #D44873 .19%, #FC6694 18.62%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
	border-bottom: 0;
	padding-bottom: 8px;
}
#content-wrapper .page-title::before, #module-anblog-blog .blog-title::before, #module-anblog-category h1::before, #module-anblog-list #wrapper h1::before, #wrapper #mlp-checkout h1::before {
	content:'';
	display: block;
	border-top: 4px solid transparent;
    border-image: linear-gradient(90deg, #D44873 0%, #FC6694 100%);
    border-image-slice: 1;
    width: 8%;
	position: absolute;
    bottom: -1px;
	z-index: 1;
}
#content-wrapper .page-title::after, #module-anblog-blog .blog-title::after, #module-anblog-category h1::after, #module-anblog-list #wrapper h1::after, #wrapper #mlp-checkout h1::after {
	content: "";
    width: 400px;
    height: 2px;
    background: #D9D9D9;
    display: block;
    position: absolute;
    bottom: 0;
    z-index: 0;
}
#products .products-selection {
	border: 0;
}
#wrapper #left-column .block-title {
    display: block;
	margin-bottom: 10px!important;
	font-family: 'Inter';
    font-weight: 500;
    font-size: 18px;
} 
#wrapper #search_filters .noUi-connect {
    background: #229D4A;
}
#search_filters .facet>.facet-type-checkbox::-webkit-scrollbar-track, #search_filters .facet .facet-type-radio::-webkit-scrollbar-track, #search_filters_brands .facet>.facet-type-checkbox::-webkit-scrollbar-track, #search_filters_brands .facet .facet-type-radio::-webkit-scrollbar-track, #search_filters_suppliers .facet>.facet-type-checkbox::-webkit-scrollbar-track, #search_filters_suppliers .facet .facet-type-radio::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.2);
	background-color: #F5F5F5;
}
#search_filters .facet>.facet-type-checkbox::-webkit-scrollbar, #search_filters .facet .facet-type-radio::-webkit-scrollbar, #search_filters_brands .facet>.facet-type-checkbox::-webkit-scrollbar, #search_filters_brands .facet .facet-type-radio::-webkit-scrollbar, #search_filters_suppliers .facet>.facet-type-checkbox::-webkit-scrollbar, #search_filters_suppliers .facet .facet-type-radio::-webkit-scrollbar
{
	width: 6px;
	background-color: #F5F5F5;
}
#search_filters .facet>.facet-type-checkbox::-webkit-scrollbar-thumb, #search_filters .facet .facet-type-radio::-webkit-scrollbar-thumb, #search_filters_brands .facet>.facet-type-checkbox::-webkit-scrollbar-thumb, #search_filters_brands .facet .facet-type-radio::-webkit-scrollbar-thumb, #search_filters_suppliers .facet>.facet-type-checkbox::-webkit-scrollbar-thumb, #search_filters_suppliers .facet .facet-type-radio::-webkit-scrollbar-thumb
{
	background-color: #FFDAE0;
}
#product .col-product-info .product-price {
	font-size: 24px;
}
#product .col-product-info .product-discount .regular-price {
	font-weight: 400;
    font-size: 16px;
    color: #AFAFAF;
}
#product .col-product-info .add-to-cart i {
	display: none;
}
#product .col-product-info .add-to-cart, .page-customer-account .form-control-submit, #module-iqitwishlist-view .iqitwishlist-product .product-add-cart .add-to-cart, #module-iqitwishlist-view .iqitwishlist-product .product-add-cart .btn-product-list, #login-form-modal .form-control-submit, #contact .contact-form .btn-primary, #cart .card .btn-primary, #checkout .btn-primary, #iqitreviews_submit, #mlp-checkout .mlp-card-body .btn-primary {
	font-family: 'Montserrat';
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    text-transform: none;
    color: #FFF;
    background: linear-gradient(93.75deg, #D44873 2.05%, #FC6694 96.4%);
    border-radius: 25px;
    padding: 10px 16px;
}
#content .btnstyle1 .elementor-button-link {
	background: linear-gradient(93.75deg, #D44873 2.05%, #FC6694 96.4%);
}
#product .col-product-info .add-to-cart:hover, .page-customer-account .form-control-submit:hover, #login-form-modal .form-control-submit:hover, #content .btnstyle1 .elementor-button-link:hover, #contact .btn-primary:hover, #cart .card .btn-primary:hover, #checkout .btn-primary:hover, #iqitreviews_submit:hover {
	background: linear-gradient(93.75deg, #229D4A 2.05%, #41CC6E 96.4%);
}
#content-wrapper .section-title {
	font-family: 'Inter';
    font-weight: 500;
    font-size: 24px;
    line-height: 29px;
}
#left-column #search_filter_controls button {
	padding: 10px;
    font-size: 12px;
}
#left-column #search_filter_controls button.ok {
	background: #229d4a;
}
#ps-shoppingcart .cart-buttons a, #mobile-cart-wrapper .cart-buttons a {
	font-family: 'Montserrat';
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    text-transform: none;
    color: #FFF;
    border-radius: 25px;
    padding: 10px 16px;
}
#ps-shoppingcart .cart-buttons .btn-primary, #mobile-cart-wrapper .cart-buttons .btn-primary {
	background: linear-gradient(93.75deg, #D44873 2.05%, #FC6694 96.4%);
}
#ps-shoppingcart .cart-buttons .btn-secondary, #mobile-cart-wrapper .cart-buttons .btn-secondary {
	background: linear-gradient(93.75deg,#229D4A 2.05%,#41CC6E 96.4%);
}
#module-iqitwishlist-view .iqitwishlist-product .product-add-cart .input-qty {
	width: auto;
	margin-right: 10px;
}
#module-iqitwishlist-view .iqitwishlist-product .js-iqitwishlist-remove {
	color: #D44873;
}
#module-iqitwishlist-view .product-miniature-grid .product-price {
	font-size: 20px;
	font-weight: 700;
}
#iqitcompare-table .iqitcompare-product {
	border: solid 1px #ffecef;
    border-radius: 25px;
}
#iqitcompare-table .iqitcompare-product .pack-product-container  {
	padding: 10px;
}
#iqitcompare-table .iqitcompare-product:hover {
	border-color: rgba(34,157,74,.35);
}
#iqitcompare-table .iqitcompare-product:hover .product-add-cart .btn-product-list {
	background: linear-gradient(93.75deg,#229D4A 2.05%,#41CC6E 96.4%);
}
#iqitcompare-table .iqitcompare-product .iqitcompare-remove {
    right: 15px;
    top: 15px;
	color: #D44873;
}
#iqitcompare-table .iqitcompare-product-tr .iqitcompare-product-td:first-child {
	display: none;
}
.modal.show .modal-content {
	border-radius: 25px;
	box-shadow: 0 4px 4px rgba(0, 0, 0, .15);
}
.modal-title {
	font-weight: 600;
    background: linear-gradient(90.22deg, #D44873 .19%, #FC6694 18.62%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}
#quickview-modal-product-content .product-lmage-large .easyzoom-flyout, #quickview-modal-product-content .product-lmage-large img {
	border-radius: 25px 0 0 25px;
}
#quickview-modal .product_header_container .h1 {
	font-family: 'Montserrat';
    line-height: 28px;
    text-transform: lowercase;
    color: #000;
    font-size: 24px;
    font-weight: 400;
}
#quickview-modal .product-discount .regular-price {
    color: #AFAFAF;
} 
#quickview-modal .add-to-cart {
	font-family: 'Montserrat';
    font-weight: 700;
    line-height: 22px;
    text-align: center;
    text-transform: none;
    color: #FFFFFF;
    background: linear-gradient(93.75deg, #D44873 2.05%, #FC6694 96.4%);
    border-radius: 25px;
    padding: 10px 16px;
}
#quickview-modal .add-to-cart:hover {
	background: linear-gradient(93.75deg, #229D4A 2.05%, #41CC6E 96.4%);
}
.product-add-to-cart .product-quantity {
	align-items: center;
}
#whatsapp_order_link .wa-order-button {
    font-size: 16px;
	font-weight: 700;
    font-family: 'Montserrat';
    background: linear-gradient(45deg, #25D366, #5EFC79);
    border-radius: 5px 5px 5px 5px;
    padding: 10px 20px 10px 20px;
    box-shadow: 5px 5px 15px rgba(73, 101, 109, .5);
    border: 0;
    line-height: 1.5;
    color: #fff;
	margin-top: 20px;
    margin-right: 10px;
}
#messenger_order_link .messenger-order-button {
    font-size: 16px;
	font-weight: 700;
    font-family: 'Montserrat';
	background: linear-gradient(45deg, #0084FF, #00C6FF);
    border-radius: 5px 5px 5px 5px;
    padding: 10px 20px 10px 20px;
    box-shadow: 5px 5px 15px rgba(0, 82, 204, 0.3);
    border: 0;
    line-height: 1.5;
    color: #fff;
    margin-top: 20px;
	margin-bottom: 25px;
    transition: all 0.3s ease;
    position: relative;
    background-size: 200% 100%;
    background-position: 100% 0;
}
#whatsapp_order_link .wa-order-button i, #messenger_order_link .messenger-order-button i {
	padding-right: 6px;
	font-size: 24px;
}
#product .product-information .product-actions {
	display: flex;
    flex-direction: column-reverse;
}
#product .product-information .product-actions .btn-danger {
    font-family: 'Montserrat';
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    text-transform: none;
    padding: 10px 16px;
	background: #229D4A;
    border: 0;
    border-radius: 25px;
    width: auto;
}
body#checkout section.checkout-step .delivery-option>label>.row>div:first-child img {
	max-width: 130px;
}
#content-wrapper .product_header_container {
	padding-bottom: 0;
}
#wrapper .ets-product-specific.slick-slider .product-miniature {
	flex: 0 0 100%;
    max-width: 100%;
}
#supercheckout-fieldset .orangebutton {
	font-family: 'Montserrat';
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    text-transform: none;
    background: linear-gradient(93.75deg, #D44873 2.05%, #FC6694 96.4%);
    border-radius: 25px;
    padding: 10px 16px;
    border: 0 !important;
}
#supercheckout-fieldset .orangebutton:hover {
	background: linear-gradient(93.75deg, #229D4A 2.05%, #41CC6E 96.4%);
}
#wrapper .opc-container input, #wrapper .opc-container .form-control {
	border: 1px solid #ffecef;
}
#wrapper .opc-container .custom-panel h2 {
	font-size: 18px;
    font-weight: 600;
    line-height: 24px;
	text-transform: lowercase;
	padding: 10px 15px;
}
#wrapper .opc-container .custom-panel h2::first-letter {
	text-transform: uppercase;
}
#wrapper #content-wrapper .title.section-title i, h2 i {
    float: right;
    color: #D44873;
    font-size: 20px;
}
#wrapper .opc-container .custom-panel h2:after {
	border-left: 3px solid #229D4A;
}
#module-supercheckout-supercheckout #checkout-footer, #module-supercheckout-supercheckout #checkout-header {
	display:none;
}
#wrapper .bloglist .blog-image-container {
	display: flex;
    flex-direction: column-reverse;
}
#wrapper .blog-item {
	border: 1px solid hsl(350deg 100% 93% / 50%);
    border-radius: 25px;
    padding: 26px;
    margin-bottom: 0;
    height: 100%;
	width: 100%;
}
#wrapper .blog-item-list > div {
	margin-bottom: 30px;
}
#wrapper .bloglist .secondary-blog .col-lg-4 {
	padding: 16px;
}
#module-anblog-blog .blog-content-wrapper {
	box-shadow: none;
	padding:0;
}
#blogpage .blog-detail .blog-description {
	font-weight: 400;
}
#wrapper .an-block-sidebar .list-item {
    display: flex;
    align-items: center;
}
#wrapper .an-block-sidebar .blog-image {
	margin-bottom: 0;
}
#wrapper .bloglist .secondary-blog-title {
	display: none;
}
#wrapper .top-pagination-content .pagination #pagination {
	display: block;
    width: 100%;
    max-width: 100%;
    text-align: center;
    flex: 0 0 100%;
}
#wrapper .top-pagination-content .pagination > div:first-child {
	display: none;
}
#module-anblog-list #footer, #module-anblog-blog #footer {
	padding: 0;
}
#wrapper .promo-expiration-carousel-container .js-product-miniature-wrapper {
	max-width: 100%;
	height: 100%;
}
#wrapper .promo-expiration-carousel-container .product-miniature {
	height: 100%;
	border-radius: 25px;
}
#wrapper .promo-expiration-carousel-container .product-miniature-default .product-thumbnail img {
	border-radius: 25px;
}
#wrapper .promo-expiration-carousel-container .product-category-name, #wrapper .promo-expiration-carousel-container .product-reference, #wrapper .promo-expiration-carousel-container .product-description-short, #wrapper .promo-expiration-carousel-container .products-variants {
	display: none;
}
#wrapper .promo-expiration-carousel-container .swiper-button-next {
    right: -30px;
}
#wrapper .promo-expiration-carousel-container .swiper-button-prev {
    left: -30px;
}
#wrapper .carousel-navigation .swiper-button-prev, #wrapper .carousel-navigation .swiper-button-next {
	color: #d44873;
}
#wrapper .promo-expiration-carousel-container .product-miniature .product-description {
	display: flex; 
	flex-direction: column;
}
#wrapper .promo-expiration-carousel-container .product-miniature .product-add-cart {
	margin-top: auto;
}
#wrapper .an_homeslider.owl-carousel.owl-drag.an_homeslider-responsive .owl-item .an_homeslider-item img {
	border-radius: 25px;
}
#wrapper .an_homeslider .owl-next {
    right: -32px;
}
#wrapper .an_homeslider .owl-prev {
    left: -32px;
}
#wrapper .an_homeslider .owl-next, #wrapper .an_homeslider .owl-prev {
	background: #ffecef;
	width: 61px;
    height: 61px;
    box-shadow: rgb(255 255 255) 0 0 0 15px;
}
#wrapper .an_homeslider .owl-next path, #wrapper .an_homeslider .owl-prev path {
	fill: #d44873;
}
#wrapper .an_homeslider-block {
	margin-bottom: 0;
}
#wrapper .swiper-button-next:after {
    content: url(/themes/warehousechild/assets/img/Arrow-right.svg);
}
#wrapper .swiper-button-prev:after {
    content: url(/themes/warehousechild/assets/img/Arrow-left.svg);
}
#dqoModal .modal-header {
	align-items: center;
    flex-direction: row-reverse;
}


/***********************
     * Responsive*
 ***********************/
@media (max-width: 375px) {
	#header .header-nav p, #header .header-nav a {
		font-size: 8px!important;
	}
}
@media (max-width: 420px) {
	#wrapper .product-miniature-default .price-countdown {
		padding: 3px 5px;
	}
	#wrapper .price-countdown .count-down-timer {
		font-size: 10px;
	}
	#wrapper .product-miniature-default .price-countdown .price-countdown-title {
		margin-right: 0;
	}
	#wrapper .swiper-container-wrapper .product-carousel, #wrapper .products .js-product-miniature-wrapper, #wrapper .promo-expiration-carousel-container .js-product-miniature-wrapper {
		padding: 10px 5px;
	}
	.product-description .add-to-cart, .product-description .product-add-cart a, #product .col-product-info .add-to-cart {
        font-size: 10px;
		padding: 10px 6px;
    }
	.products-grid .product-miniature-layout-1 .product-description, #wrapper .promo-expiration-carousel-container .product-miniature .product-description {
        padding: 10px 5px;
    }
	.product-availability .badge {
		font-size: 10px;
	}
	
}
@media (min-width: 421px) {
	.product-description .add-to-cart, .product-description .product-add-cart a {
		font-size: 13px;
        padding: 10px 6px;
	}
	#wrapper .swiper-container-wrapper .product-carousel, #wrapper .products .js-product-miniature-wrapper, #wrapper .promo-expiration-carousel-container .js-product-miniature-wrapper {
		padding: 10px;
	}
	#product .col-product-info .add-to-cart {
        font-size: 14px;
    }
	
}
@media (max-width: 480px) {
	#content .elementor-widget-divider .elementor-divider-separator::after, #content-wrapper .page-title::after, #module-anblog-blog .blog-title::after {
		width: 220px;
	}
	#content .categories .elementor-image-box-wrapper .elementor-image-box-img, #content .categories .swiper-slide img.swiper-slide-image {
		width: 85px;
		height: 88px;
		padding: 12px 10px;
	}
	#product #wrapper .col-product-info .add-to-cart {
        font-size: 13px;
        padding: 10px 12px;
    }
	#product #wrapper .product-information .product-actions .btn-danger {
		display: flex;
		align-items: center;
		gap: 5px;
		background: #FA780A;
		padding: 6px 10px;
	}
	#whatsapp_order_link .wa-order-button, #messenger_order_link .messenger-order-button, #product .product-information .product-actions .btn-danger {
		font-size: 13px;
		padding: 10px;
	}
	#content .elementor-swiper-button, #wrapper .swiper-button-prev, #wrapper .swiper-button-next, #wrapper .promo-expiration-carousel-container .swiper-button-prev, #wrapper .promo-expiration-carousel-container .swiper-button-next {
		top: 40%;
	}
	#content .elementor-widget-prestashop-widget-Brands .elementor-swiper-button, #wrapper .elementor-widget-prestashop-widget-Brands .swiper-button-prev, #wrapper .elementor-widget-prestashop-widget-Brands .swiper-button-next {
		top: 50%;
	}
	.products-grid .product-miniature-layout-1 .product-description, #wrapper .promo-expiration-carousel-container .product-miniature .product-description  {
        padding: 10px 5px;
    }
	#wrapper .products-grid .product-add-cart, #wrapper .promo-expiration-carousel-container .product-add-cart {
		min-width: 100%;
	}
	
}
@media (min-width: 481px) {
	#content .elementor-widget-divider .elementor-divider-separator::after, #content-wrapper .page-title::after, #module-anblog-blog .blog-title::after {
		width: 220px;
	}
	.titleblock .elementor-container > .elementor-row {
		flex-wrap: nowrap;
	}
	#content .categories .elementor-image-box-wrapper .elementor-image-box-img, #content .categories .swiper-slide img.swiper-slide-image {
		width: 100px;
		height: 103px;
		padding: 20px 18px;
	}
}
@media (max-width: 445px) {
	#content .categories .swiper-slide .image-alt-text {
		min-height: 46px;
	}
	#header .header-nav p, #header .header-nav a {
		font-size: 10px;
	}
}
@media (min-width: 446px) {
	#header .header-nav p, #header .header-nav a {
		font-size: 12px;
	}
}
@media (max-width: 499px) {
	#content .categories .elementor-image-box-content .elementor-image-box-title, #content .categories .swiper-slide .image-alt-text {
        font-size: 18px;
		line-height: 23px;
    }
}
@media (min-width: 500px) {
	.product-description .add-to-cart, .product-description .product-add-cart a {
		font-size: 16px;
        padding: 10px 10px;
	}
	#content .categories .elementor-image-box-content .elementor-image-box-title, #content .categories .swiper-slide .image-alt-text {
        font-size: 20px;
		line-height: 25px;
    }
}
@media (max-width: 550px) {
	#wrapper .product-miniature .product-price, .iqitcompare-product .product-price {
		font-size: 16px;
	}
	#wrapper .product-miniature-default .regular-price, .iqitcompare-product .product-discount .regular-price {
		font-size: 12px;
	}
	#wrapper .product-manufacturer-next img {
		max-width: 85px;
	}
}
@media (min-width: 551px) {
	#wrapper .product-miniature .product-price, .iqitcompare-product .product-price {
		font-size: 17px;
	}
	#wrapper .product-miniature-default .regular-price, .iqitcompare-product .product-discount .regular-price {
		font-size: 13px;
	}
	#wrapper .product-manufacturer-next img {
		max-width: 110px;
	}
}
@media (max-width: 576px) {
	#product #col-product-info .product-quantity>.col {
		flex: 0 0 auto;
		width: auto;
	}
    #product #col-product-info .product-quantity .qty {
        width: 80px;
		height: 100%;
    }
	#product #col-product-info .product-quantity .col-sm-auto {
        flex: 0 0 auto;
        width: auto;
    }
	#product #col-product-info .product-add-to-cart .btn-iconic {
		padding: 10px;
	}
	#footer-copyrights .row.align-items-center {
		flex-direction: column-reverse;
		gap: 10px;
	}
	#footer-copyrights .copyright-img, #footer-copyrights .copyright-txt>p:last-child {
		text-align: center !important;
	}
	#footer-copyrights .row.align-items-center > div {
		left: auto;
		right: auto;
        max-width: 100%;
	}
}

@media (min-width: 600px) {
	#wrapper .product-miniature .product-price, .iqitcompare-product .product-price {
		font-size: 19px;
	}
	#wrapper .product-miniature-default .regular-price, .iqitcompare-product .product-discount .regular-price {
		font-size: 14px;
	}
}
@media (min-width: 767px) and (max-width: 768px) {
	.elementor-column {
		width: 100%;
	}
    .elementor-column.elementor-sm-50 {
        width: 50%;
    }
} 
@media (max-width: 767px) {
	.products-grid .product-miniature-layout-1 .product-description, #wrapper .promo-expiration-carousel-container .product-miniature .product-description  {
		padding: 10px;
	}
	#content .categories .elementor-row {
		justify-content: center;
	}
	#content .category .nav-tabs {
		justify-content: flex-start;
	}
	#content .category .nav-tabs .nav-item {
		margin-right: 12px;
	}
	#content .category .nav-tabs .nav-link {
		font-size: 16px;
	}
	#footer .block {
		flex: initial;
		width: 100%;
	}
	#content-wrapper .page-title, #module-anblog-blog .blog-title, #module-anblog-category h1, #module-anblog-list #wrapper h1, #wrapper #mlp-checkout h1 {
		font-size: 26px;
        line-height: 33px;
	}
	.product-miniature-default li.product-flag, #product .product-flags .product-flag, #quickview-modal .product-flags .product-flag {
		font-size: 12px;
		line-height: 16px;
	}
	.product-miniature-grid .product-functional-buttons a {
		margin: 10px 0;
	}
	.product-miniature-grid .product-functional-buttons-bottom {
		top: 28%;
	}
	#product .product-quantity>.col.col-add-btn {
		flex: 1;
	}
	#product .col-product-info .add-to-cart {
        width: 100%;
    }
	.product-miniature-default .product-title, .iqitcompare-product .pack-product-name {
		font-size: 16px;
	}
	#wrapper .bloglist .blog-item {
		margin-bottom: 20px;
	}
	#wrapper .an_homeslider.owl-carousel.owl-drag.an_homeslider-responsive .owl-item .an_homeslider-item img {
		height: auto;
	}
	
}
@media (min-width: 768px) {
	#header .header-nav .justify-content-between .left-nav {
		flex: 0 0 auto;
		width: auto;
	}
	#content .swiper-button-prev:after, #content .swiper-button-next:after {
		font-size: 25px;
	}
	.product-description .add-to-cart, .product-description .product-add-cart a {
        padding: 10px 10px;
	}
	.products-grid .product-miniature-layout-1 .product-description, #wrapper .promo-expiration-carousel-container .product-miniature .product-description  {
		padding: 20px 10px;
	}
	.product-miniature-default .product-title, .iqitcompare-product .pack-product-name {
		font-size: 16px;
	}
	#wrapper .product-miniature .product-price, .iqitcompare-product .product-price {
		font-size: 16px;
	}
	#wrapper .product-miniature-default .regular-price, .iqitcompare-product .product-discount .regular-price {
		font-size: 12px;
	}
	#content .elementor-widget-divider .elementor-divider-separator::after, #content-wrapper .page-title::after, #module-anblog-blog .blog-title::after {
		width: 300px;
	}
	.titleblock .elementor-container > .elementor-row {
		flex-wrap: wrap;
	}
	#content .categories .elementor-image-box-wrapper .elementor-image-box-img, #content .categories .swiper-slide img.swiper-slide-image {
        width: 75px;
        height: 78px;
        padding: 12px 10px;
		margin: 8px auto 24px;
    }
	#content .categories .elementor-column-wrap .elementor-widget-wrap {
		padding: 10px;
	}
	#content .categories .elementor-image-box-content .elementor-image-box-title, #content .categories .swiper-slide .image-alt-text {
        font-size: 12px;
        line-height: 17px;
    }
	#content .category .colimage {
		width: 30%
	}
	#content .category .colproduct {
		width: 70%
	}
	#content .category .nav-tabs .nav-item {
		margin-right: 8px;
	}
	#content .category .nav-tabs .nav-link {
		 font-size: 14px;
	}
	#content .category .nav-tabs .nav-item:last-child>.nav-link:after {
		font: normal normal normal 16px / 1 FontAwesome;
		margin-left: 8px;
	}
	#content-wrapper .page-title, #module-anblog-blog .blog-title, #module-anblog-category h1, #module-anblog-list #wrapper h1, #wrapper #mlp-checkout h1 {
		font-size: 30px;
        line-height: 37px;
	}
	.product-miniature-default li.product-flag, #product .product-flags .product-flag, #quickview-modal .product-flags .product-flag {
		font-size: 14px;
		line-height: 18px;
	}
	#wrapper .swiper-container-wrapper .product-carousel, #wrapper .products .js-product-miniature-wrapper, #wrapper .promo-expiration-carousel-container .js-product-miniature-wrapper {
		padding: 15px;
	}
	#product .col-product-info .add-to-cart {
        font-size: 16px;
    }
	#wrapper .bloglist .secondary-blog {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		grid-column-gap: 15px;
		grid-row-gap: 15px;
	}
	#wrapper .blog-item {
		padding: 26px 15px;
	}
	#module-anblog-list #inner-wrapper, #module-anblog-category #inner-wrapper {
		display: flex;
	}
	#category.layout-full-width #inner-wrapper, #prices-drop.layout-full-width #inner-wrapper {
		display: flex;
	}
	#category.layout-full-width #inner-wrapper #content-wrapper, #prices-drop.layout-full-width #inner-wrapper #content-wrapper {
		flex: 0 0 100%;
		max-width: 100%;
	}
	
}
@media (max-width: 639px) {
	#header .header-nav .justify-content-between {
		justify-content: center !important;
	}
}
@media (max-width: 991px) {
	#header .header-nav p, #header .header-nav a {
		text-align: center;
    }
	#mobile-header .m-nav-btn>i.fa-bars {
		color: #D44873;
	}
	#mobile-header .fa-bars:before {
		content: url(/themes/warehousechild/assets/img/menu-bar.svg);
	}
	#mobile-header .fa-search:before {
		content: url(/themes/warehousechild/assets/img/search-icon.svg);
	}
	#mobile-header .fa-user:before {
		content: url(/themes/warehousechild/assets/img/user_icon.svg);
	}
	#mobile-header .fa-shopping-bag:before {
		content: url(/themes/warehousechild/assets/img/cart-mobile.svg);
	}
	#mobile-header .fa-heart-o:before {
		content: url(/themes/warehousechild/assets/img/wishlist-mobile.svg);
	}
}
@media (min-width: 992px) {
	#header .header-nav p, #header .header-nav a {
		font-size: 12px;
	}
	#header .cbp-hrmenu ul li:not(:last-child) {
		margin-right: 15px;
	}
	#header .cbp-horizontal .cbp-tab-title {
		font-size: 12px;
	}
	#header .header-btn-w {
		padding: 0 6px;
	}
	#header .header-top .phone-header {
		margin-right: 6px;
	}
	#header .header-top .form-search-control {
		padding: 15px 20px;
	}
	#header .header-top .search-widget .search-btn {
		padding-right: 20px;
	}
	#header .header-top .search-widget {
		max-width: 90%;
	}
	.product-description .add-to-cart, .product-description .product-add-cart a {
		font-size: 13px;
        padding: 10px 7px;
    }
	#content .elementor-widget-divider .elementor-divider-separator::after, #content-wrapper .page-title::after, #module-anblog-blog .blog-title::after {
		width: 400px;
	}
	#content .categories .elementor-image-box-content .elementor-image-box-title, #content .categories .swiper-slide .image-alt-text {
        font-size: 15px;
        line-height: 20px;
    }
	#content .category .nav-tabs .nav-item {
		margin-right: 18px;
	}
	#content .category .nav-tabs .nav-link {
		 font-size: 18px;
	}
	#content-wrapper .page-title, #module-anblog-blog .blog-title, #module-anblog-category h1, #module-anblog-list #wrapper h1, #wrapper #mlp-checkout h1 {
		font-size: 35px;
        line-height: 42px;
	}
	#wrapper .product-manufacturer-next img {
		max-width: 140px;
	}
	
}
@media (max-width: 1025px) {
	#content .simpleblog__listing__post .post-item {
		padding: 15px;
	}
	#content .simpleblog__listing__post__wrapper__content__headline a, #wrapper .bloglist .title a, #wrapper .blog-item-list .title a {
		font-size: 18px;
		line-height: 23px;
	}
	#content .simpleblog__listing__post__wrapper__content p, .simpleblog__listing__post__wrapper__footer *, #wrapper .blog-shortinfo, #wrapper .bloglist .blog-item .blog-meta *, #wrapper #blogpage .blog-meta * {
		font-size: 14px;
		line-height: 18px;
	}
	#content .simpleblog__listing__post__wrapper__content__readmore, #wrapper .more.btn {
		font-size: 14px;
	}
	.page-customer-account .form-control-submit, #module-iqitwishlist-view .iqitwishlist-product .product-add-cart .add-to-cart, #module-iqitwishlist-view .iqitwishlist-product .product-add-cart .btn-product-list, #contact .contact-form .btn-primary, #cart .card .btn-primary, #checkout .btn-primary, #iqitreviews_submit {
		font-size: 16px;
	}
	#module-iqitwishlist-view .product-miniature-grid .product-price {
		font-size: 18px;
	}

}
@media (min-width: 1025px) {
	#header .cbp-hrmenu ul li:not(:last-child) {
		margin-right: 18px;
	}
	.product-description .add-to-cart, .product-description .product-add-cart a {
		 font-size: 13px;
	}
	#content .categories .elementor-image-box-content .elementor-image-box-title, #content .categories .swiper-slide .image-alt-text {
        font-size: 17px;
        line-height: 22px;
    }
	#content .categories .elementor-image-box-wrapper .elementor-image-box-img, #content .categories .swiper-slide img.swiper-slide-image {
		width: 85px;
		height: 88px;
		padding: 12px 10px;
	}
	#content .category .colimage {
		width: 20%
	}
	#content .category .colproduct {
		width: 80%
	}
	.product-miniature-default li.product-flag, #product .product-flags .product-flag, #quickview-modal .product-flags .product-flag {
		font-size: 16px;
		line-height: 20px;
	}
	#product .col-product-info .add-to-cart {
        font-size: 16px;
    }
	#wrapper .bloglist .secondary-blog {
		grid-column-gap: 32px;
		grid-row-gap: 32px;
	}
	#wrapper .blog-item {
		padding: 26px;
	}
	
}
@media (min-width: 1100px) {
	#header .cbp-horizontal .cbp-tab-title {
		font-size: 13px;
	}
	#header .header-top .search-widget {
		max-width: 80%;
	}
	.product-description .add-to-cart, .product-description .product-add-cart a {
		 font-size: 14px;
	}
	#content .category .nav-tabs .nav-item {
		margin-right: 21px;
	}
	#content .category .nav-tabs .nav-link {
		 font-size: 20px;
	}
}
@media (max-width: 1199px) {
	#content #rev_slider_1_1_wrapper .zeus.tparrows {
		box-shadow: rgb(255 255 255) 0 0 0 10px;
	}
	#content #rev_slider_1_1_wrapper .zeus.tparrows {
		min-width: 45px !important;
		min-height: 45px !important;
	}
	#content #rev_slider_1_1_wrapper .zeus.tparrows:before {
		line-height: 45px !important;
		font-size: 18px !important;
	}
	#content .elementor-swiper-button, #wrapper .promo-expiration-carousel-container .swiper-button-prev, #wrapper .promo-expiration-carousel-container .swiper-button-next, #wrapper .an_homeslider .owl-next, #wrapper .an_homeslider .owl-prev {
		width: 45px;
		height: 45px;
		box-shadow: rgb(255 255 255) 0 0 0 10px;
	}
	#content .swiper-button-prev:after, #content .swiper-button-next:after {
		font-size: 18px;
	}
}
@media (min-width: 1200px) {
	#header .cbp-horizontal .cbp-tab-title {
		font-size: 14px;
	}
	#header .header-btn-w {
		padding: 0 10px;
	}
	#header .header-top .phone-header {
		margin-right: 10px;
	}
	#header .header-top .form-search-control {
		padding: 15px 30px;
	}
	#header .header-top .search-widget .search-btn {
		padding-right: 30px;
	}
	.product-description .add-to-cart, .product-description .product-add-cart a {
		 font-size: 16px;
	}
	#content .categories .elementor-image-box-wrapper .elementor-image-box-img, #content .categories .swiper-slide img.swiper-slide-image {
		width: 100px;
		height: 103px;
		padding: 20px 18px;
		margin: 8px auto 34px;
	}
	#content .categories .elementor-image-box-content .elementor-image-box-title, #content .categories .swiper-slide .image-alt-text {
        font-size: 20px;
        line-height: 25px;
    }
	#content .category .nav-tabs .nav-link {
		 font-size: 22px;
	}
	#content .category .nav-tabs .nav-item:last-child>.nav-link:after {
		font: normal normal normal 20px / 1 FontAwesome;
		margin-left: 13px;
	}
	
}
@media (min-width: 1300px) {
	#header .cbp-hrmenu ul li:not(:last-child) {
		margin-right: 20px;
	}
	#header .cbp-horizontal .cbp-tab-title {
		font-size: 16px;
	}
	#header .header-top .search-widget {
		max-width: 70%;
	}
	#header .header-btn-w {
		padding: 0 15px;
	}
	#header .header-top .phone-header {
		margin-right: 15px;
	}
	#header .header-top .form-search-control {
		padding: 15px 30px;
	}
	#header .header-top .search-widget .search-btn {
		padding-right: 30px;
	}
	.product-miniature-default .product-title, .iqitcompare-product .pack-product-name {
		font-size: 18px;
	}
	#wrapper .product-miniature .product-price, .iqitcompare-product .product-price {
		font-size: 17px;
	}
	#wrapper .product-miniature-default .regular-price, .iqitcompare-product .product-discount .regular-price {
		font-size: 13px;
	}
	#content .categories .elementor-image-box-content .elementor-image-box-title, #content .categories .swiper-slide .image-alt-text {
        font-size: 22px;
        line-height: 27px;
    }
	#content .category .nav-tabs .nav-link {
		 font-size: 24px;
	}
	
}
@media (min-width: 1400px) {
	#header .cbp-hrmenu ul li:not(:last-child) {
		margin-right: 23px;
	}
	#header .cbp-horizontal .cbp-tab-title {
		font-size: 17px;
	}
	#header .header-nav p, #header .header-nav a {
		font-size: 13px;
	}
	.product-description .add-to-cart, .product-description .product-add-cart a {
		 padding: 10px 16px;
	}
	#wrapper .product-miniature .product-price, .iqitcompare-product .product-price {
		font-size: 19px;
	}
	#wrapper .product-miniature-default .regular-price, .iqitcompare-product .product-discount .regular-price {
		font-size: 14px;
	}
	#content .categories .elementor-image-box-wrapper .elementor-image-box-img, #content .categories .swiper-slide img.swiper-slide-image {
        width: 110px;
        height: 113px;
    }
	
}
@media (min-width: 1500px) {
	#header .cbp-horizontal .cbp-tab-title {
		font-size: 18px;
	}
	#header .header-nav p, #header .header-nav a {
		font-size: 14px;
	}
	#wrapper .product-miniature .product-price, .iqitcompare-product .product-price {
		font-size: 21px;
	}
	#wrapper .product-miniature-default .regular-price, .iqitcompare-product .product-discount .regular-price {
		font-size: 15px;
	}
	#content .categories .elementor-image-box-wrapper .elementor-image-box-img, #content .categories .swiper-slide img.swiper-slide-image {
        width: 120px;
        height: 123px;
    }
}
@media (min-width: 1600px) {
	#header .cbp-horizontal .cbp-tab-title {
		font-size: 19px;
	}
	#header .header-nav p, #header .header-nav a {
		font-size: 15px;
	}
	#wrapper .product-miniature .product-price, .iqitcompare-product .product-price {
		font-size: 23px;
	}
	#content .categories .elementor-image-box-wrapper .elementor-image-box-img, #content .categories .swiper-slide img.swiper-slide-image {
		width: 140px;
		height: 143px;
		padding: 30px 28px;
	}
	#content .categories .elementor-image-box-content .elementor-image-box-title, #content .categories .swiper-slide .image-alt-text {
        font-size: 24px;
        line-height: 29px;
    }
}
@media (min-width: 1700px) {
	#header .cbp-horizontal .cbp-tab-title {
		font-size: 20px;
	}
	#header .header-nav p, #header .header-nav a {
		font-size: 16px;
	}
}


/* Fix mobile menu scroll */
ul.mm-panel__scroller.mobile-menu__scroller {
    overflow-y: scroll !important;
    -webkit-overflow-scrolling: touch;
    padding-bottom: 160px !important;
    box-sizing: border-box;
}

/* Filled user icon when logged in */
/* Desktop */
.user-logged .header-user-btn .icon:before { content: url(/themes/warehousechild/assets/img/user_icon_pc_filled.svg) !important; }
/* Mobile */
.col-mobile-btn-account a:has(.esi-user-logged) .fa-user:before { content: url(/themes/warehousechild/assets/img/user_icon_filled.svg) !important; }

.product-miniature .variant-links .color.selected,
.product-miniature .variant-links .color.active {
    outline: 2px solid #222;
    outline-offset: 2px;
}

.product-miniature.variant-loading {
    opacity: 0.65;
    pointer-events: none;
    position: relative;
}

.product-miniature.variant-loading::after {
    content: "";
    width: 22px;
    height: 22px;
    border: 2px solid rgba(0, 0, 0, 0.2);
    border-top-color: rgba(0, 0, 0, 0.8);
    border-radius: 50%;
    position: absolute;
    top: 12px;
    right: 12px;
    animation: variantMiniatureLoading 0.7s linear infinite;
    z-index: 10;
}

@keyframes variantMiniatureLoading {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}

/* Masquer le 2ème bouton Achat rapide dans la zone additional-info */
.product-additional-info .dqo-btn {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

/* Masquer aussi son conteneur pour éviter un espace vide */
.product-additional-info .dqo-btn-wrapper,
.product-additional-info .col-add-btn:has(.dqo-btn) {
  display: none !important;
}

/* === ACHAT RAPIDE - Bouton & Modal === */
.dqo-btn.btn-primary {
  background-color: #FF6B00 !important;
  border-color: #FF6B00 !important;
  color: #fff !important;
  margin-left: 10px;
  padding: 12px 22px;
  font-size: 14px;
  font-weight: 600;
  border-radius: 3px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  cursor: pointer;
  white-space: nowrap;
  transition: all 0.3s;
}
.dqo-btn.btn-primary:hover {
  background-color: #e55d00 !important;
  border-color: #e55d00 !important;
}
.dqo-btn.btn-primary i.material-icons {
  vertical-align: middle;
  margin-right: 4px;
  font-size: 18px;
}
#dqoModal .modal-header {
  background-color: #FF6B00;
  color: #fff;
  border-bottom: none;
}
#dqoModal .modal-header .modal-title {
  font-weight: 600;
  font-size: 18px;
  color: #fff;
}
#dqoModal .modal-header .close {
  color: #fff;
  opacity: 0.8;
  text-shadow: none;
}
#dqoModal .modal-header .close:hover { opacity: 1; }
#dqoForm .dqo-submit {
  display: block;
  width: 100%;
  padding: 14px;
  margin-top: 16px;
  background-color: #07a120;
  color: #fff;
  border: none;
  border-radius: 5px;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  cursor: pointer;
}
#dqoForm .dqo-submit:hover { background-color: #059a1c; }
@media (max-width: 767px) {
  .dqo-btn.btn-primary {
    margin-left: 0;
    margin-top: 10px;
    width: 100%;
    display: block;
  }
}

/* Hide Product Details and Reviews sections on product page */
#product-details-wrapper { display: none !important; }
.product-extracontent-section[id="iqit-reviews-tab"] { display: none !important; }
/* Order Detail Page Styling */
.page-order-detail .box {
    background: #fff;
    border: 1px solid #e3e3e3;
    border-radius: 12px;
    padding: 1.25rem;
    margin-bottom: 1.25rem;
    box-shadow: 0 2px 8px rgba(0,0,0,.05);
}
.page-order-detail #order-infos .box {
    background: linear-gradient(135deg, #fdf2f7 0%, #fff 100%);
    border: 1px solid #f0d4e0;
}
.page-order-detail #order-infos strong {
    font-family: "Montserrat", sans-serif;
    font-size: .95rem;
    color: #333;
}
.page-order-detail .btn-primary,
.page-order-detail .form-control-submit,
.page-order-detail form button[type=submit] {
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    font-size: 14px;
    text-align: center;
    text-transform: none;
    color: #fff;
    background: linear-gradient(93.75deg, #D44873 2.05%, #FC6694 96.4%);
    border: none;
    border-radius: 25px;
    padding: 10px 24px;
    cursor: pointer;
    transition: background .3s;
}
.page-order-detail .btn-primary:hover,
.page-order-detail .form-control-submit:hover,
.page-order-detail form button[type=submit]:hover {
    background: linear-gradient(93.75deg, #229D4A 2.05%, #41CC6E 96.4%);
    color: #fff;
}
.page-order-detail .table {
    border-radius: 12px;
    overflow: hidden;
    border: 1px solid #e3e3e3;
    margin-bottom: 0;
}
.page-order-detail .table thead th {
    background-color: #f8f9fa;
    border-bottom: 2px solid #e3e3e3;
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    font-size: .82rem;
    text-transform: uppercase;
    letter-spacing: .3px;
    color: #333;
    padding: .75rem;
}
.page-order-detail .table td {
    padding: .75rem;
    vertical-align: middle;
    border-color: #f0f0f0;
    font-size: .9rem;
}
.page-order-detail .table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(212,72,115,.02);
}
.page-order-detail .label-pill {
    border-radius: 20px;
    padding: .35rem .85rem;
    font-size: .8rem;
    font-weight: 600;
    letter-spacing: .2px;
}
.page-order-detail #order-infos2 ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.page-order-detail #order-infos2 ul li {
    padding: .4rem 0;
    border-bottom: 1px solid #f5f5f5;
    font-size: .9rem;
}
.page-order-detail #order-infos2 ul li:last-child {
    border-bottom: none;
}
.page-order-detail #order-infos2 ul li strong {
    color: #333;
    margin-right: .5rem;
}
.page-order-detail #order-infos2 ul li a {
    color: #D44873;
    font-weight: 600;
}
.page-order-detail #order-infos2 ul li a:hover {
    color: #229D4A;
}
.page-order-detail .addresses .box {
    min-height: 100%;
    border-radius: 12px;
}
.page-order-detail .addresses h4 {
    font-family: "Montserrat", sans-serif;
    font-size: .95rem;
    font-weight: 700;
    margin-bottom: .75rem;
    padding-bottom: .5rem;
    border-bottom: 2px solid #f0d4e0;
    color: #333;
}
.page-order-detail .addresses address {
    font-size: .9rem;
    line-height: 1.6;
    color: #555;
}
.page-order-detail #order-products th,
.page-order-detail #order-products td {
    padding: .75rem;
}
.page-order-detail .order-message-form header {
    margin-bottom: 1rem;
}
.page-order-detail .order-message-form header strong {
    font-family: "Montserrat", sans-serif;
    font-size: 1rem;
    color: #333;
}
.page-order-detail .order-message-form header p {
    font-size: .85rem;
    color: #777;
    margin-top: .25rem;
}
.page-order-detail form .form-control,
.page-order-detail form .form-control-select {
    border-radius: 8px;
    border: 1px solid #ddd;
    padding: .5rem .75rem;
    font-size: .9rem;
    transition: border-color .2s;
}
.page-order-detail form .form-control:focus {
    border-color: #D44873;
    box-shadow: 0 0 0 2px rgba(212,72,115,.1);
    outline: none;
}
.page-order-detail form textarea.form-control {
    min-height: 80px;
}
.page-order-detail .messages .message {
    padding: .75rem 0;
    border-bottom: 1px solid #f0f0f0;
}
.page-order-detail .messages .message:last-child {
    border-bottom: none;
}
.page-order-detail .messages h3 {
    font-family: "Montserrat", sans-serif;
    font-size: 1rem;
    font-weight: 700;
    margin-bottom: 1rem;
    color: #333;
}
.page-order-detail .history-line {
    padding: .5rem 0;
    border-bottom: 1px solid #f0f0f0;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.page-order-detail .shipping-line {
    padding: .75rem 0;
    border-bottom: 1px solid #f0f0f0;
}
.page-order-detail .shipping-line:last-child {
    border-bottom: none;
}
.page-order-detail .shipping-line ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.page-order-detail .shipping-line li {
    padding: .2rem 0;
}
