/*
Theme Name: Twenty Twenty-One Child
Theme URI: https://wordpress.org/themes/twentytwentyone/
Template: twentytwentyone
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog.
Tags: one-column,accessibility-ready,custom-colors,custom-menu,custom-logo,editor-style,featured-images,footer-widgets,block-patterns,rtl-language-support,sticky-post,threaded-comments,translation-ready,blog,portfolio
Version: 2.8.1787148928
Updated: 2026-08-19 14:15:28

*/


*{-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; -moz-hyphens: none; -webkit-hyphens: none; -moz-hyphens: none; -ms-hyphens: none; hyphens: none;}
body{margin: 0; padding: 0; box-sizing: border-box; overflow-x: hidden;}
a,a:hover,a:focus,a:active, button{text-decoration:none !important; outline:none !important; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; word-break:break-word;}
p{padding:0 0 24px; margin:0;}
p:last-of-type{padding: 0; margin:0;}
p:empty{padding:0 !important; margin:0 !important;} 
button:focus{border: none !important; outline: none !important;}
ul, ol{margin: 0; padding: 0 0 0 20px;}
h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6{margin: 0;}
svg path{transition: all 0.3s ease-in-out;}

.py-120{padding: 120px 0;}
.pt-120{padding-top: 120px;}
.pb-120{padding-bottom: 120px;}
.py-50{padding: 50px 0;}
.pt-50{padding-top: 50px;}
.pb-50{padding-bottom: 50px;}





/* Trigger button */
.cf7-quote-btn {
    display: inline-block;
    padding: 12px 28px;
    background: #0073aa;
    color: #fff;
    border: none;
    border-radius: 4px;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    transition: background 0.2s ease;
}
.cf7-quote-btn:hover { background: #005a87; }

/* Modal container */
.cf7-quote-modal {
    position: fixed;
    inset: 0;
    z-index: 99999;
    display: none;
    align-items: center;
    justify-content: center;
    padding: 20px;
}
.cf7-quote-modal.is-open { display: flex; }

/* Overlay */
.cf7-quote-modal__overlay {
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.6);
    backdrop-filter: blur(2px);
}

/* Dialog */
.cf7-quote-modal__dialog {
    position: relative;
    background: #fff;
    width: 100%;
    max-width: 600px;
    max-height: 90vh;
    overflow-y: auto;
    border-radius: 8px;
    padding: 30px 25px 25px;
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.3);
    z-index: 1;
    animation: cf7ModalIn 0.25s ease;
}
@keyframes cf7ModalIn {
    from { opacity: 0; transform: translateY(20px) scale(0.97); }
    to   { opacity: 1; transform: translateY(0)    scale(1); }
}

/* Close button */
.cf7-quote-modal__close {
    position: absolute;
    top: 8px;
    right: 12px;
    background: transparent;
    border: none;
    font-size: 28px;
    line-height: 1;
    color: #666;
    cursor: pointer;
    padding: 4px 8px;
}
.cf7-quote-modal__close:hover { color: #000; }

.cf7-quote-modal__title {
    margin: 0 0 20px;
    font-size: 22px;
    text-align: center;
}

/* Prevent body scroll when modal is open */
body.cf7-modal-open { overflow: hidden; }






.container{max-width: 1480px; padding: 0 20px; margin: 0 auto; width: 100%; box-sizing: border-box;}
header.site-header{background-color: #ffffff; position: fixed; top: 0; left: 0; z-index: 999; width: 100%; padding: 24px 0;}
header.site-header .header-inner{display: flex; align-items: center; justify-content: space-between; gap:24px;}
header.site-header .header-inner .header-logo .site-logo a{display: block; line-height: 1;}
header.site-header .header-inner .header-logo .site-logo img{max-width: 184px; height: auto;}
header.site-header .header-inner .header-nav{margin-left: auto;}
header.site-header .header-inner .header-nav .menu-button-container{display: none;}
header.site-header .header-inner .header-nav ul.menu-wrapper{display: flex; gap:48px; list-style: none; padding: 0;}
header.site-header .header-inner .header-nav ul.menu-wrapper > li > a{font-size: 16px; line-height: 1.6; color: #000000; font-weight: 400; text-transform: uppercase; font-family: "Inter", sans-serif;}
header.site-header .header-inner .header-nav ul.menu-wrapper > li > a:hover{color: #5c5c5c;}
header.site-header .header-inner .header-right{padding-left: 32px;}
header.site-header .header-inner .header-right a{padding: 16px 32px; font-size: 16px; font-weight: 600; color: #ffffff; text-transform: uppercase; font-family: "Inter", sans-serif; background-color: #000000; border-radius: 50px; display: flex; align-items: center; gap:10px; line-height: 1; border: solid 1px #000000;}
header.site-header .header-inner .header-right a:hover{background-color: transparent; color: #000000;}
header.site-header .header-inner .header-right a:hover svg path{stroke: #000000;}


header.site-header .header-inner .header-nav ul.menu-wrapper > li.menu-item-has-children{position:relative;}
header.site-header .header-inner .header-nav ul.menu-wrapper > li.menu-item-has-children > .sub-menu{position:absolute;top:calc(100% + 18px);left:50%;transform:translateX(-50%) translateY(10px);min-width:250px;margin:0;padding:12px 0;background:#ffffff;border:1px solid #eeeeee;border-radius:14px;box-shadow:0 14px 40px rgba(0,0,0,0.10);list-style:none;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.25s ease,transform 0.25s ease,visibility 0.25s ease;z-index:1000;}
header.site-header .header-inner .header-nav ul.menu-wrapper > li.menu-item-has-children > .sub-menu::before{content:"";position:absolute;top:-7px;left:50%;width:13px;height:13px;background:#ffffff;border-left:1px solid #eeeeee;border-top:1px solid #eeeeee;transform:translateX(-50%) rotate(45deg);}
header.site-header .header-inner .header-nav ul.menu-wrapper > li.menu-item-has-children:hover > .sub-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0);}
header.site-header .header-inner .header-nav ul.menu-wrapper > li.menu-item-has-children > .sub-menu > li{margin:0;padding:0;list-style:none;}
header.site-header .header-inner .header-nav ul.menu-wrapper > li.menu-item-has-children > .sub-menu > li > a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 20px;color:#000000;font-family:"Inter",sans-serif;font-size:14px;font-weight:500;line-height:1.4;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:background-color 0.2s ease,color 0.2s ease,padding-left 0.2s ease;}
header.site-header .header-inner .header-nav ul.menu-wrapper > li.menu-item-has-children > .sub-menu > li > a:hover{background-color:#f5f5f5;color:#000000;padding-left:24px;}
header.site-header .header-inner .header-nav ul.menu-wrapper > li.menu-item-has-children > .sub-menu > li.current-menu-item > a,
header.site-header .header-inner .header-nav ul.menu-wrapper > li.menu-item-has-children > .sub-menu > li.current-product-ancestor > a{background-color:#f5f5f5;color:#000000;}
header.site-header .header-inner .header-nav ul.menu-wrapper > li.menu-item-has-children::after{content:"";position:absolute;left:0;right:0;top:100%;height:18px;}


.home-banner .swiper-slide .elementor-background-slideshow__slide__image{position: relative;}
.home-banner .swiper-slide .elementor-background-slideshow__slide__image::before {content: "";position: absolute;inset: 0;z-index: 2;pointer-events: none;background: linear-gradient(to right, #f9f8f5 0%, #f9f8f5 28%, rgba(249,248,245,0.95) 40%, rgba(249,248,245,0.7) 52%, rgba(249,248,245,0.25) 65%, rgba(249,248,245,0) 78%);}


.product-category-listing .product-category-grid{display: grid; grid-template-columns: repeat(4, 1fr); gap:32px;}
.product-category-grid .product-category-card{display: block;}
.product-category-grid .product-category-card .product-category-image{position: relative; padding-bottom: 100%; overflow: hidden; border: solid 1px #00000033; border-radius: 24px;}
.product-category-grid .product-category-card .product-category-image img{position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; transition: 0.3s ease-in-out;}
.product-category-grid .product-category-card:hover .product-category-image img{transform: scale(1.1);}
.product-category-grid .product-category-card .product-category-name{padding-top: 32px; text-align: center; display: block; font-size: 20px; font-weight: 600; color: #000000; font-family: var( --e-global-typography-primary-font-family ), Sans-serif; transition: 0.3s ease-in-out;}
.product-category-grid .product-category-card:hover .product-category-name{opacity: 0.8;}


.all-products-listing .products-grid{display: grid; grid-template-columns: repeat(4, 1fr); gap:32px;}
.products-grid .product-card .product-card-link{display: block;}
.products-grid .product-card .product-card-link .product-card-image{position: relative; padding-bottom: 100%; overflow: hidden; border: solid 1px #00000033; border-radius: 24px;}
.products-grid .product-card .product-card-link .product-card-image img{position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important; object-fit: cover; transition: 0.3s ease-in-out;}
.products-grid .product-card .product-card-link:hover .product-card-image img{transform: scale(1.1);}
.products-grid .product-card .product-card-link .product-card-title{padding-top: 32px; text-align: center; display: block; font-size: 20px; font-weight: 600; color: #000000; font-family: var( --e-global-typography-primary-font-family ), Sans-serif; transition: 0.3s ease-in-out;}
.products-grid .product-card .product-card-link:hover .product-card-title{opacity: 0.8;}


.step-row .pp-info-box-container,
.step-row .pp-info-box-container .pp-icon-text{transition: 0.3s ease-in-out;}
.step-row:hover .pp-info-box-container{padding-left: 30px;}
.step-row:hover .pp-info-box-container .pp-icon-text{color: #000000;}


.roadmap-slider .pp-slider-arrow{width: 48px !important; height: 48px !important; right: 0 !important; bottom: -90px !important; top: auto !important; left: auto !important; transform: none !important;}
.roadmap-slider .pp-slider-arrow.elementor-swiper-button-prev{right: 60px !important;}
.roadmap-counter {font-size: 16px;font-weight: 400;color: #ffffff;}
.roadmap-separator {margin: 0 3px;}

.base-info .pp-info-box .pp-info-box-icon{min-width: 80px; height: 80px; display: flex; align-items: center; justify-content: center;}
.base-info .pp-info-box .pp-info-box-icon img{height: auto !important; border-radius: 0 !important;}

footer.site-footer{background-color: #161314;}
.footer-top{padding: 80px 0;}
.footer-row1{display: flex; flex-wrap: wrap; justify-content: space-between; gap:24px;}
.footer-row1 .footer-col1 figure{margin: 0;}
.footer-row1 .footer-col1 figure img{max-width: 229px; display: block;}
.footer-row1 .footer-col1 p.wp-block-paragraph{color: #ffffff; max-width: 430px; padding-top: 24px;}
.footer-row1 h2.wp-block-heading{color: #ffffff; font-size: 24px; font-weight: 600; padding-bottom: 24px;}
.footer-row1 ul.menu{padding: 0; list-style: none;}
.footer-row1 ul.menu li{padding-bottom: 4px;}
.footer-row1 ul.menu li:last-child{padding-bottom: 0;}
.footer-row1 ul.menu li a{font-size: 16px; color: #ffffff;}
.footer-row1 ul.menu li a:hover{opacity: 0.8;}
.footer-row1 .contact-info ul{padding: 0 0 24px 0; list-style: none;}
.footer-row1 .contact-info ul li .contact-item{display: flex; gap:16px; font-size: 16px; color: #ffffff;}
.footer-row1 .contact-info ul li{padding: 0 0 16px;}
.footer-row1 .contact-info ul li:last-child{padding: 0;}
.footer-row1 .contact-info ul li svg{margin-top: 5px;}
.footer-row1 .contact-info ul li a:hover{opacity: 0.8;}
.footer-row1 .footer-social{display: flex; flex-wrap: wrap; gap:10px;}
.footer-row1 .footer-social a{width: 40px; height: 40px; border: solid 2px #ffffff; border-radius: 100%; display: flex; align-items: center; justify-content: center; background-color: transparent; color: #ffffff; font-size: 16px;}
.footer-row1 .footer-social a:hover{background-color: #ffffff; color: #000000;}
.footer-bottom{padding: 24px 0; border-top: solid 1px rgb(255 255 255 / 20%);}
.footer-row2{display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap:16px;}
.footer-row2 .footer-copyright p{color: #ffffff;}
.footer-row2 .footer-menu .wp-block-paragraph{display: flex; align-items: center; gap:8px; color: #ffffff;}
.footer-row2 .footer-menu .wp-block-paragraph a{color: #ffffff;}
.footer-row2 .footer-menu .wp-block-paragraph a:hover{opacity: 0.8;}


.sub-hero{position: relative;}
.sub-hero::after {content: "";position: absolute;inset: 0;pointer-events: none;background: linear-gradient(to right, rgb(249 248 245 / 98%) 0%, rgb(249 248 245 / 98%) 28%, rgba(249, 248, 245, 0.95) 40%, rgba(249, 248, 245, 0.7) 52%, rgba(249, 248, 245, 0.25) 65%, rgba(249, 248, 245, 0) 78%);}

.sticky-column > .elementor-element {position: sticky;top: calc(var(--header-height, 0px) + 40px);}


p.product-category-empty{font-size: 18px;}
.single-product .gallery-row{display: grid; grid-template-columns: repeat(2, 1fr); gap:80px;}
.single-product .product-gallery-section{width:100%;min-width:0;}
.single-product .product-gallery{width:100%;position:relative;}
.single-product .product-gallery-main{width:100%;position:relative;}
.single-product .product-gallery-main-slide{width:100%;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;overflow:hidden;border:solid 1px #00000033;border-radius:24px;}
.single-product .product-gallery-main-slide a{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:24px;overflow:hidden;}
.single-product .product-gallery-main-slide img{width:100%;height:100%;display:block;object-fit:contain;object-position:center; transition: 0.3s ease-in-out;}
.single-product .product-gallery-main-slide:hover img{transform:scale(1.03);}
.single-product .product-gallery-main .product-gallery-prev,.single-product .product-gallery-main .product-gallery-next{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:44px;height:44px;padding:0;margin:0;border:0;border-radius:50%;background:#fff;color:#111;box-shadow:0 4px 18px rgba(0,0,0,.12);display:flex;align-items:center;justify-content:center;font-size:28px;line-height:1;cursor:pointer;transition:background .25s ease,color .25s ease,opacity .25s ease;}
.single-product .product-gallery-main .product-gallery-prev{left:15px;}
.single-product .product-gallery-main .product-gallery-next{right:15px;}
.single-product .product-gallery-main .product-gallery-prev:hover,.single-product .product-gallery-main .product-gallery-next:hover{background:#111;color:#fff;}
.single-product .product-gallery-main .slick-disabled{opacity:.35;cursor:default;}
.single-product .product-gallery-thumb{width:100%;aspect-ratio:1/1;overflow:hidden;cursor:pointer;border:solid 1px #00000033;border-radius:12px;}
.single-product .product-gallery-thumbs .slick-list{margin:0 -6px;}
.single-product .product-gallery-thumbs .slick-slide{padding:0 6px;box-sizing:border-box;}
.single-product .product-gallery-thumb{width:100%;aspect-ratio:1/1;overflow:hidden;cursor:pointer;border:1px solid transparent;transition:border-color .25s ease,opacity .25s ease;}
.single-product .product-gallery-thumb img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transition:transform .3s ease;}
.single-product .product-gallery-thumb:hover img{transform:scale(1.05);}
.single-product .product-gallery-thumbs .slick-current .product-gallery-thumb{border-color:#111;}
.single-product .product-gallery-thumbs .slick-current{opacity:1;}
.single-product .product-gallery-thumbs .product-gallery-prev,.single-product .product-gallery-thumbs .product-gallery-next{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:44px;height:44px;padding:0;margin:0;border:0;border-radius:50%;background:#fff;color:#111;box-shadow:0 4px 18px rgba(0,0,0,.12);display:flex!important;align-items:center;justify-content:center;font-size:28px;line-height:1;cursor:pointer;}
.single-product .product-gallery-thumbs .product-gallery-prev{left:10px;}
.single-product .product-gallery-thumbs .product-gallery-next{right:10px;}
.single-product .product-gallery-thumbs .product-gallery-prev:hover,.single-product .product-gallery-thumbs .product-gallery-next:hover{background:#111;color:#fff;}
.single-product .product-gallery-thumbs .slick-disabled{opacity:.35;}

.single-product .product-gallery-main .slick-list,.single-product .product-gallery-main .slick-track{width:100%;}
.single-product .product-gallery-main .slick-slide{height:auto;}
.single-product .product-gallery-main .slick-slide>div{height:100%;}

.single-product .product-short-content .product-title{padding-bottom: 8px;}
.single-product .product-category{padding-bottom: 16px;}
body.single-product a{color: #555;}
body.single-product a:hover{color: #000000;}


.product-content-section .product-content > h4{padding-bottom: 16px;}
.product-content-section .product-content h6,
.single-product .product-short-content .product-short-description h6{color: var(--e-global-color-primary);font-family: var(--e-global-typography-db8560d-font-family), Sans-serif;font-size: 18px;font-weight: 500;line-height: var(--e-global-typography-db8560d-line-height); padding: 0 0 8px}
.product-content-section .product-content h6 + ul:not(:last-of-type),
.single-product .product-short-content .product-short-description h6 + ul:not(:last-of-type){padding-bottom: 16px;}
.product-content-section .product-content ul + p,
.single-product .product-short-content .product-short-description ul + p{padding-top: 16px;}

.single-product table {width: 100%;border-collapse: collapse;}
.single-product table th,
.single-product table td {border: 1px solid #00000033;padding: 16px;text-align: left;}


.elementor-lightbox .elementor-swiper-button-next{display:flex!important;position:absolute!important;top:50%!important;right:20px!important;width:60px!important;height:60px!important;margin-top:-30px!important;opacity:1!important;visibility:visible!important;z-index:99999!important; cursor: pointer;}
.elementor-lightbox .elementor-swiper-button-prev{display:flex!important;position:absolute!important;top:50%!important;left:20px!important;width:60px!important;height:60px!important;margin-top:-30px!important;opacity:1!important;visibility:visible!important;z-index:99999!important; cursor: pointer;}
.elementor-lightbox .elementor-swiper-button-next svg,.elementor-lightbox .elementor-swiper-button-prev svg{width:30px!important;height:30px!important;}


.all-products-pagination{display:flex;justify-content:center;align-items:center;margin-top:50px;}
.all-products-pagination .page-numbers{display:flex;align-items:center;justify-content:center;gap:10px;margin:0;padding:0;list-style:none;}
.all-products-pagination .page-numbers li{margin:0;padding:0;}
.all-products-pagination .page-numbers li .page-numbers{display:flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 14px;border:1px solid #d9d9d9;border-radius:8px;background:#fff;color:#222;font-size:16px;font-weight:500;line-height:1;text-decoration:none;transition:all .25s ease;}
.all-products-pagination .page-numbers li a.page-numbers:hover{border-color:#000;background:#000;color:#fff;}
.all-products-pagination .page-numbers li .page-numbers.current{border-color:#000;background:#000;color:#fff;}
.all-products-pagination .page-numbers li .page-numbers.dots{border:0;background:transparent;color:#777;min-width:auto;padding:0 4px;}
.all-products-pagination .page-numbers li .next.page-numbers{padding:0 20px;border-radius:8px;}
.all-products-pagination .page-numbers li .next.page-numbers:hover{border-color:#000;background:#000;color:#fff;}


.related-products-section .section-title{padding-bottom: 32px;}


.product-breadcrumb{padding:18px 0;border-bottom:1px solid #e5e5e5;background:#fff;}
.product-breadcrumb .breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:0;font-size:14px;line-height:1.5;}
.product-breadcrumb .breadcrumb a{color:#555;text-decoration:none;font-weight:400;transition:color .2s ease;}
.product-breadcrumb .breadcrumb a:hover{color:#000;}
.product-breadcrumb .breadcrumb-separator{color:#aaa;font-size:14px;}
.product-breadcrumb .breadcrumb-current{color:#111;font-weight:500;}





@media only screen and (max-width: 1200px){
	header.site-header .header-inner .header-nav ul.menu-wrapper{gap:24px;}
	header.site-header .header-inner .header-right{padding-left: 0;}
}


@media only screen and (max-width: 1024px){
	header.site-header .header-inner .header-logo .site-logo img{max-width: 140px;}
	header.site-header .header-inner .header-nav,
	header.site-header .header-inner .header-right{display: none;}
	header.site-header{padding: 16px 0;}
	.product-category-listing .product-category-grid,
	.all-products-listing .products-grid{grid-template-columns: repeat(3, 1fr);}
	.product-category-grid .product-category-card .product-category-name{padding-top: 24px;}
	.footer-top{padding: 50px 0;}
	.footer-row1 .footer-col1 figure img{max-width: 140px;}
	#rmp_menu_trigger-369{top: 27px !important; right: 20px !important;}
	#rmp-menu-title-369 .rmp-menu-title-image{max-width: 140px; margin-bottom: 0 !important; height: auto;}
	#rmp-menu-wrap-369 .rmp-menu-item-link{padding: 0 20px !important; text-transform: uppercase;}
	.product-category-listing-main{padding: 50px 0;}
	.single-product .gallery-row{gap:40px;}
	.single-product .product-gallery-main-slide{aspect-ratio:1/1;}
	.single-product .product-gallery-main .product-gallery-prev,.single-product .product-gallery-main .product-gallery-next, .single-product .product-gallery-thumbs .product-gallery-prev, .single-product .product-gallery-thumbs .product-gallery-next{width:38px;height:38px;}
	.single-product .product-gallery-main .product-gallery-prev,
	.single-product .product-gallery-thumbs .product-gallery-prev{left:10px;}
	.single-product .product-gallery-main .product-gallery-next,
	.single-product .product-gallery-thumbs .product-gallery-next{right:10px;}

	.py-120{padding: 50px 0;}
	.pt-120{padding-top: 50px;}
	.pb-120{padding-bottom: 50px;}

}

@media only screen and (max-width: 768px){
	.product-category-listing .product-category-grid,
	.all-products-listing .products-grid{grid-template-columns: repeat(2, 1fr);}
	.home-banner .swiper-slide .elementor-background-slideshow__slide__image::before{background: linear-gradient(to right, #f9f8f5 0%, #f9f8f5 38%, rgba(249, 248, 245, 0.95) 50%, rgba(249, 248, 245, 0.7) 62%, rgba(249, 248, 245, 0.25) 75%, rgba(249, 248, 245, 0) 88%);}
	.single-product .gallery-row{grid-template-columns:1fr;gap:32px;}
	.single-product .product-gallery-main-slide{aspect-ratio:1/1;}
	.single-product .product-gallery-thumbs{margin-top:10px;}
	.single-product .product-gallery-thumbs .slick-list{margin:0 -4px;}
	.single-product .product-gallery-thumbs .slick-slide{padding:0 4px;}
	.single-product .product-gallery-main .product-gallery-prev,.single-product .product-gallery-main .product-gallery-next, .single-product .product-gallery-thumbs .product-gallery-prev, .single-product .product-gallery-thumbs .product-gallery-next{width:36px;height:36px;}
	.sub-hero::after{background: linear-gradient(to right, rgb(249 248 245 / 98%) 0%, rgb(249 248 245 / 98%) 28%, rgba(249, 248, 245, 0.95) 40%, rgb(249 248 245 / 70%) 52%, rgb(249 248 245 / 70%) 65%, rgb(249 248 245 / 70%) 78%);}
	.all-products-pagination{margin-top:35px;}
	.all-products-pagination .page-numbers{gap:6px;}
	.all-products-pagination .page-numbers li .page-numbers{min-width:40px;height:40px;padding:0 10px;font-size:14px;}
	.all-products-pagination .page-numbers li .next.page-numbers{padding:0 14px;}
	.product-breadcrumb{padding:14px 0;}
	.product-breadcrumb .breadcrumb{gap:6px;font-size:13px;}
	.product-breadcrumb .breadcrumb-separator{font-size:13px;}

}

@media only screen and (max-width: 575px){
	.product-category-listing .product-category-grid,
	.all-products-listing .products-grid{grid-template-columns: repeat(1, 1fr);}

}