

.woocommerce-order-details { padding: 30px 0;}

.hme-testi-wrapp { display: none; }
.page-bg-sub-products .woocommerce-loop-product__title { padding-left: 15px; padding-right: 15px;}
.woocommerce-Tabs-panel h3,.product-key-benefits h3{font-weight:500;font-size:1.2rem;padding-bottom:10px;color:var(--titleColor)}
.woocommerce-Tabs-panel h3{padding-bottom:0}
.product-key-benefits{padding-top:20px}
.page-bg-sub-products {padding-bottom: 50px;}
.zoom-container a:link,.zoom-container a:visited{display:block}
:root{--gutter60:50px 0;--gutter80:60px 0;--gutter:80px 0}
.container,.container-small,.container-large,.container-align{padding:0 100px}
.container-full{padding:0 50px}
.container-sub{padding:0 20px}
.two-column-wrapp{gap:60px}
.two-column{width:calc(50% - 30px)}
.img-right{float:right;padding-left:50px;padding-bottom:50px}
.img-left{float:left;padding-right:50px;padding-bottom:40px}
.woocommerce-pagination {
    text-align: center;
    margin: 0;
    padding: 20px 0 0px 0;
}
.banner-caption{padding:160px 0}
.banner-caption h1 span.bann-space{padding-left:150px}
.banner-pdt-wrapp{gap:20px}
.hme-ban-item{width:calc(50% - 10px);position:relative}
.hme-ban-item-top{position:absolute;z-index:100;width:100%;left:0;top:0;color:#fff;padding-top:110px}
.hme-ban-item a:after{content:"";display:block;width:40px;height:40px;background-color:#fff;position:absolute;left:50%;bottom:100px;transform:translateX(-50%);border-radius:50%;background-image:url(../images/icons/link-arrow.webp);background-repeat:no-repeat;background-position:center center}
.welcome-title{padding-bottom:20px}
.hme-expplr-title span{display:block}
.pdct-columns-wrapp{gap:40px;row-gap:50px}
.prdt-item{width:calc(25% - 40px);background-color:#fff}
.prdt-item,.prdt-item figure{border-radius:8px;overflow:hidden}
.prdt-item figure img{width:100%}
.tpPdtSlider .prdt-item{width:calc(100% - 0px)}
.addbtn{position:absolute;right:0;top:-15px}
.addbtn a:link,.addbtn a:visited{display:block;padding:5px 15px;background-color:var(--titleColor);color:#fff;font-size:11pt;border-top-left-radius:10px;border-bottom-right-radius:10px}
.align{position:relative}
.hme-nhs-block{padding:160px 200px 160px 130px;width:calc(65% - 0px);border-radius:15px;color:#fff}
.nhs-image{position:absolute;right:0;z-index:100;border-radius:25px;overflow:hidden;width:calc(43% - 0px)}
.hme-prmis-blocks{position:relative;padding:0 30px 60px}
.hme-prmis-blocks::after,.hme-prmis-blocks::before{content:"";display:block;width:55px;height:100%;position:absolute;bottom:0}
.hme-prmis-blk{position:relative;text-align:center;width:calc(33.333% - 0px);padding:0 60px}
.hme-prmis-blk::before{content:"";display:block;position:absolute;width:1px;height:100px;border-left:var(--border);left:0;top:50%;transform:translateY(-50%)}
.hme-prmis-blk:first-child::before{border:none}
.hme-pwr-cndle-blk{padding:80px;border-radius:25px;color:#fff}
.hme-pwr-candles{width:calc(50% - 100px);margin-right:100px}
.pwr-candles-cnt{width:calc(50% - 0px)}
.hme-testi-title{position:absolute;width:100%;left:0}
.btm-cs,.btm-ss{background-size:80px 75px;padding:11px 0;padding-left:110px;color:#fff;font-size:16pt;font-weight:300}
.page-bottom-widget .align{justify-content:flex-start;gap:200px;padding:40px 0;background-size:100px 111px}
.footer-top{padding:80px 0 50px}
.foot-call span,.foot-mail span{display:block}
.foot-call,.foot-mail{padding-left:60px}
.footer-menu-blocks,.footer-address{width:calc(50% - 0px)}
.footer-menu.fm-ql ul{padding-right:100px}
.fm-li{padding-right:40px}
.foot-menu-wrapp{padding:50px 0;border:1px solid #e3dfea;border-left:none;border-right:none}
.footer-menu a:link,.footer-menu a:visited{padding:6px 0}
.foot-icon{padding-left:40px}
.cpr-wrapp{padding:50px 0}
.pdt-name,.hme-expplr-title{padding-bottom:50px}
.sub-tps-wrapp{padding-bottom:80px}
.page-title{padding:80px 0 40px;margin-bottom:40px;border-bottom:var(--border)}
.page-content-wrapp,.products-full-wrapp{padding-bottom:80px}
.products-full-wrapp:last-child{padding-bottom:0}

.products-full-wrapp .prdt-item{background-color:#fff}
.products-single-image{width:calc(50% - 0px);padding-right:25px}
.pdt-details-block{width:calc(50% - 0px);padding-left:25px}
.products-single-wrapp{padding-top:30px}
.pdt-sing-details{padding-top:15px}
.pdt-sing-details article{padding:10px 0}
.pdt-btns{gap:15px;justify-content:flex-start}
.btns a:link,.btns a:visited{display:block;padding:10px 20px;border:var(--border);text-transform:uppercase;transition:all .5s ease}
.add-cart-btn,.buy-btn{width:180px;text-align:center}
.add-cart-btn a:link,.add-cart-btn a:visited{background-color:#ddd2f2}
.buy-btn a:link,.buy-btn a:visited{background-color:#6537ad;color:#fff}
.page-bg-sub-products{padding-top:60px}
.page-bg-sub-products .page-title{padding-top:20px;text-align:center}
@media (max-width: 1600px) {
.container,.container-small,.container-large,.container-align{padding:0 60px}
.banner-caption h1{font-size:3.6rem; line-height: 1.4; }
.banner-caption h1 span.banSmall{font-size:2.2rem}
.welcome-title h2{font-size:3.7rem;}
.middle-text p span.lrg-text{font-size:1.4rem;display:block;line-height:34pt}
.welcome-wrapp .middle-text p{font-size:1.2rem}
.hme-nhs-block h2,.widget-title h2{font-size:2.6rem}
.page-title h1, h1.woocommerce-products-header__title {
    font-size: 2.4rem;
 }

.hme-ban-item-top h2 {
    font-size: 3rem; }
.primary-menu ul li a:link, .primary-menu ul li a:visited { font-size: 0.9rem;}
.hme-ban-item-top p {
    font-size: 1.1rem;
}
.page-bg-sub-products {
    padding-top: 30px;
}
}
@media (max-width: 1500px) {
:root{--gutter60:50px 0;--gutter80:50px 0;--gutter:60px 0}
.footer-menu.fm-ql ul{padding-right:80px}
.hme-prmis-blk img{width:60px}
.page-title {    padding: 55px 0 25px; }
.products-single-image {     padding-right: 20px;}.pdt-details-block { padding-left: 20px;}


.banner-caption h1{font-size:3rem; }
.banner-caption h1 span.banSmall{font-size:1.8pt}
.welcome-title h2{font-size:2.4rem;}
.middle-text p span.lrg-text{font-size:1.2rem;display:block;}
.welcome-wrapp .middle-text p{font-size:1.1rem}
.hme-expplr-title h2,.pdt-name h2{font-size:1.8rem}
.hme-nhs-block h2,.widget-title h2{font-size:2.2rem}
.hme-ban-item-top h2{font-size:2.8rem}
.footer-title h3{font-size:1.1rem}
.hme-prmis-blk h3{font-size:1.2rem;}
.page-title h1, h1.woocommerce-products-header__title {
    font-size: 26pt;
 
}
.product_title {
    font-size: 1.3rem;

}

.woocommerce-loop-product__title  { font-size: 1rem;}
.about-second-content { padding-top: 40px;}

}
@media (max-width: 1400px) {
.container-full,.container,.container-small,.container-large,.container-align{padding:0 40px}
.pdct-columns-wrapp{gap:20px;row-gap:20px}

.prdt-item{width:calc(25% - 20px)}
.two-column-wrapp {    gap: 40px; } .two-column { width: calc(50% - 20px);}
.hme-nhs-block{padding:100px 170px 100px 80px}
.hme-pwr-candles{width:calc(50% - 80px);margin-right:80px}
.hme-pwr-cndle-blk{padding:50px}
.banner-caption h1{font-size:2.8rem;}
.banner-caption h1 span.banSmall{font-size:1.4rem}
.welcome-title h2,.hme-ban-item-top h2{font-size:2.6rem;}
.middle-text p span.lrg-text{font-size:1.3rem;display:block; line-height: 1.2;}
.hme-expplr-title h2 span {
    font-size: 1.2rem;
 }
.welcome-wrapp .middle-text p{font-size:1.1rem}
.hme-expplr-title h2,.pdt-name h2{font-size:1.3rem}
.hme-nhs-block h2,.widget-title h2{font-size:1.8rem}
.footer-top{padding:50px 0 30px}
.hme-prmis-blk{padding:0 40px}
.pdt-name{padding-bottom:30px}
.cpr-wrapp,.foot-menu-wrapp{padding:30px 0}
.hme-testi-wrapp{padding-top:0}

.primary-menu ul li a:link, .primary-menu ul li a:visited { font-weight: 400;}

.page-bottom-widget .align { gap: 80px;}

.btm-cs, .btm-ss {
    background-size: 55px 55px;

    padding-left: 90px;

    font-size: 14pt;

}
.testi-slide-blk { padding: 20px;}
.page-bottom-widget .align { padding: 25px 0;}
.welcome-title h2 span { padding-bottom: 5px;}
.hme-expplr-title h2 span {
     padding-bottom: 32px; }
    .product_title {
        font-size: 1.2rem; line-height: 1.2;
    }

.hme-nhs-block p, .pwr-candles-cnt p, #page { line-height: 1.6;}


}
@media (max-width: 1200px) {
    .home-banner-wrapp{background-image:url(../images/banner/home-banner-1200.webp); }
.primary-menu{display:none}
.menu-hams-mob{display:block}
#site-logo,.top-right{position:relative}
.top-right{padding-right:50px}
#page,.hme-nhs-block p,.pwr-candles-cnt p,p{line-height:18pt}
.footer-menu.fm-ql ul{padding-right:43px}
.fm-li{padding-right:0}
.foot-icon{width:160px}
.hme-nhs-block{padding:80px 110px 80px 45px}
.hme-pwr-candles{width:calc(50% - 40px);margin-right:40px}
.pdt-name,.hme-expplr-title{padding-bottom:30px}
.welcome-wrapp,.hme-expplr-title h2 span{padding-bottom:30px}
.banner-caption h1{font-size:36pt;line-height:52pt}
.banner-caption h1 span.banSmall{font-size:20pt}
.welcome-title h2,.hme-ban-item-top h2{font-size:26pt;line-height:38pt}
.middle-text p span.lrg-text{font-size:16pt;display:block;line-height:36pt}
.welcome-wrapp .middle-text p{font-size:14pt;line-height:22px}
.middle-text p span.lrg-text{line-height:35px}
.hme-expplr-title h2,.pdt-name h2{font-size:18pt}
.hme-nhs-block h2,.widget-title h2{font-size:22pt;line-height:30pt}
.footer-title h3{font-size:12pt}
.foot-menu-wrapp,.cpr-wrapp{font-size:11.5pt;line-height:20px}
.footer-address address{line-height:22px}
.hme-prmis-blk h3{font-size:14pt;line-height:26px}
.welcome-title h2 span{font-size:12pt;line-height:16pt}
.welcome-title{padding-bottom:0}


.menu-mobile-menu-container a:link, .mob-serv-menu a:link,
.menu-mobile-menu-container a:visited, .mob-serv-menu a:visited { display: block; padding: 5px 0;}
 .menu-numbers p { line-height: 26px;}
    .btm-cs, .btm-ss {
        background-size: 55px 55px;
        padding-left: 78px;
        font-size: 14pt;
    }
.page-content-wrapp, .products-full-wrapp {
    padding-bottom: 60px;
}

.sub-banner-wrapp-no-banner {
    height: 76px; }

.login-area, .register-area {

    padding: 0 30px;
}


}
@media (max-width: 991px) {
.container-full,.container,.container-small,.container-large,.container-align{padding:0 20px}
.nhs-image, .about-image-2{display:none}
.container-full{padding:0 30px}
.testi-slide-blk{padding:40px}
.prdt-item{width:calc(34% - 20px)}
.pdct-columns-wrapp{justify-content:left}
.hme-nhs-block{padding:60px;width:calc(100% - 0px)}
.hme-prmis-blk{padding:0 32px}
.hme-ban-item-top{padding-top:50px}
.hme-ban-item a:after{bottom:50px}
.banner-caption h1{font-size:36pt;font-weight:500;line-height:46pt}
.hme-ban-item-top h2{font-size:28pt;line-height:55pt}
.hme-ban-item-top p{font-size:11pt}
.welcome-title h2{font-size:34pt;line-height:41pt}
.hme-testi-wrapp{padding-bottom:30px}
.primary-menu-overlay, .menu-mobile-menu-container, .mobile-menu-wrapp { gap: 30px; }
.primary-menu-overlay {
    width: 610px;
}
    ul.products.columns-4 { gap: 20px; display: flex; flex-direction: row; flex-wrap: wrap;}
    ul.products.columns-4 li.product {
        width:calc(33.33% - 20px); margin: 0;
    }
.woocommerce-loop-product__title { font-size: 1rem !important;  padding-bottom: 0 !important;    }
ul.products.columns-4 { padding-top: 2px;}
    .product-decription-wrapp .woocommerce-tabs {padding-bottom: 0;}
    .page-bottom-widget .align {
        gap: 28px;
    }
.footer-logo { width: 100px;}
    .two-column-wrapp {    gap: 0px; } .two-column { width: calc(100% - 0px);}

.about-image { padding-top: 30px;}  
.contact-address, .feed-form { padding: 40px;}


}
@media (max-width: 900px) {
.fm-ql { display: none;}
.footer-menu-blocks, .footer-address {
    width:auto;
}
.footer-address { width: calc(450px - 0px);}
.page-content-wrapp, .products-full-wrapp {
    padding-bottom: 60px;
}
}

@media (max-width: 800px) {

    #page, p { text-align: left;}
.hme-ban-item-top p, .hme-prmis-blk p, .hme-nhs-block p, .welcome-wrapp .middle-text p {  text-align: center;    }
.hme-testi-wrapp { display: none;}

.container-full,.container,.container-small,.container-large,.container-align{padding:0 15px}
.hme-prmis-blk{position:relative;text-align:center;width:calc(100% - 0px);padding:0}
.banner-caption h1{font-size:30pt;line-height:52pt}
.banner-caption h1 span.banSmall{font-size:18pt}
.welcome-title h2,.hme-ban-item-top h2{font-size:24pt;line-height:38pt}
.middle-text p span.lrg-text{font-size:14pt;display:block;line-height:36pt}
.welcome-wrapp .middle-text p{font-size:12pt;line-height:22px}
.middle-text p span.lrg-text{line-height:35px}
.hme-expplr-title h2,.pdt-name h2{font-size:16pt}
.hme-nhs-block h2,.widget-title h2{font-size:18pt;line-height:30pt}
.hme-tps-wrapp .container-large{padding:0}
.page-title h1, h1.woocommerce-products-header__title {
    font-size: 23pt;
 
}
.products-single-image, .pdt-details-block, .pwr-candles-cnt, .hme-pwr-candles {
    width: calc(100% - 0px); padding: 0; }
     .pdt-details-block { padding-top: 35px; }
     .hme-pwr-candles { padding-bottom: 35px; text-align: center;}
        

.products-single-wrapp {
    padding-top: 0;
}
.btm-cs, .btm-ss {
        background-size: 49px 46px;
        padding-left: 65px;
        font-size: 12pt;
        line-height: 14px;
    }
 .hme-testi-wrapp .container { padding: 0;}   
}

@media (max-width: 768px) {
.hme-prmis-blk::before, .footer-top { display: none;}
.cpr-wrapp .align { flex-direction: column; align-items: center; row-gap: 10px;}
.hme-prmis-blocks { padding-bottom: 0;}
.hme-prmis-blocks .flex-container { row-gap: 30px;}
    .footer-address {
        width: calc(410px - 0px);
    }
    .hme-testi-wrapp { padding-bottom: 60px;}

    .sub-banner-wrapp-no-banner {
        height: 70px;
    }

.page-bg-sub-products, .page-title {
    padding-top: 40px;
}
.page-content-wrapp {
    padding-top: 30px;
}

.contact-address p { text-align: center;}
.contact-address, .feed-form { }
}

@media (max-width: 668px) {
#page, .hme-nhs-block p, .pwr-candles-cnt p, p {
        line-height: 20pt;
    }

.banner-caption h1 { color: #fff;}

    .home-banner-wrapp{background-image:url(../images/banner/home-banner-620.webp); }
    .footer-address { display: none;}
.menu-numbers p { text-align: center;}

.pdct-columns-wrapp,.banner-pdt-wrapp{gap:10px;row-gap:10px}
.prdt-item{width:calc(50% - 10px)}
.hme-ban-item{width:calc(50% - 5px)}
.banner-caption h1 span.bann-space{padding-left:77px}
.banner-caption{padding:120px 0 60px}
.hme-nhs-block{padding:30px}
.banner-caption h1{font-size:24pt;line-height:31pt}
.banner-caption h1 span.banSmall{font-size:16pt}
.welcome-title h2  {font-size:24pt;line-height:38pt}
.middle-text p span.lrg-text{font-size:14pt;display:block;line-height:36pt}
.welcome-wrapp .middle-text p{font-size:12pt;line-height:22px}
.middle-text p span.lrg-text{line-height:35px}
.hme-expplr-title h2,.pdt-name h2{font-size:16pt}
.hme-nhs-block h2,.widget-title h2, .hme-ban-item-top h2{font-size:18pt;line-height:26pt}
.hme-ban-item-top p { padding: 3px 10px; font-size: 9.5pt; }
.hme-ban-item-top span {
    display: inline-block;
    padding: 0 1px;
}
.view-btn{padding-top:30px}
.welcome-title h2 span{padding-bottom:0}

.primary-menu-overlay, .mob-menu-cnt {     width: 100%; }
.primary-menu-overlay { justify-content: center;}
.mob-menu-cnt { text-align: center;}
.mob-serv-menu {    padding-left: 0px; }
ul.products.columns-4 { gap: 10px;}
ul.products.columns-4 li.product {         width: calc(50% - 10px);        margin: 0;    }
#site-logo { width: 180px;}
.pdt-item-details{ padding: 20px 15px;}
    .page-bottom-widget .align {
        gap: 0;
    } 

.foot-icon {
    padding-left: 30px;
}
    .hme-ban-item-top {
        padding-top: 18px;
    }
.hme-ban-item a:after {
     bottom: 20px;
    
    width: 30px;
    height: 30px ;
    background-size: 8px 10px;
    }
    .hme-pwr-cndle-blk {
        padding: 30px 20px 34px;
    } .hme-pwr-cndle-blk img { width: 100%;}

.woocommerce ul.products li.product .woocommerce-loop-product__title, .pdt-item-details p { margin-bottom: 0; padding: 9px 10px;}
.middle-text p, .hme-prmis-blocks h2 {
    font-size: 18pt;
    line-height: 24pt;
}
.pdt-item-details p.pdt-itm-price { text-align: center; height: auto; min-height: 0;}

.hme-prmis-blocks::after, .hme-prmis-blocks::before { display: none;}
.hme-prmis-blocks { background-image: none;}

.page-bottom-widget .align { flex-direction: column; row-gap: 0px;}
.footer-menu, .footer-menu-blocks, .footer-menu .flex-container { width: calc(100% - 0px); } .footer-menu .flex-container, .footer-title { display: block; text-align: center;}
.menu-legal-information-container li { display: inline-block; padding-right: 15px;}
.pdct-columns-wrapp { padding-top: 10px;}

.hme-pwr-candles { padding-left: 0; padding-right: 0;}
.hme-pwr-candles { margin-top: -10px;}
.woocommerce ul.products li.product .button { font-size: 10pt; width: 120px;}
.woocommerce-pagination {
    text-align: center;
    margin: 0;
    padding: 28px 0 0px 0;
}
    .page-content-wrapp, .products-full-wrapp {
        padding-bottom: 35px;
    }
.sub-pdt-tps-wrapp, .sub-promise-wrapp { padding: 40px 0;}
.fact-description { padding-top: 40px;}
.sub-promise-wrapp  { padding-top: 0;}
.pdt-item-details p {   white-space: nowrap;          /* Prevents text from wrapping to a new line */
  overflow: hidden;             /* Hides the text that goes outside the bounds */
  text-overflow: ellipsis; }

 
    

.contact-address, .feed-form { padding: 40px 20px;}
.feed-form h2.elementor-heading-title {
    padding-bottom: 20px;
    font-size: 18pt;
    letter-spacing: 1px; line-height: 32px; text-align: center;
}
.login-area, .register-area {
    width: calc(100% - 0px);
    padding: 0 20px;
    text-align: left !important;
}
.login-area { padding-bottom: 30px;}
.register-area { padding-top: 30px; border: none; border-top: var(--border);}

.mob-foot-show { display: block; z-index: 1500; position: fixed; bottom: 0; left: 0; width: 100%; padding: 10px 15px; background-color: #fff} .top-right { display: none; }
.mobile-btm ul { width: calc(150px - 0px);} .mobile-btm img { width: 20px;}
.cpr-wrapp { padding-bottom: 80px;}
}

@media (max-width: 560px) {
    .mobile-menu-wrapp {
        width: 290px;
    }
    .menu-numbers { text-align: center;}
.banner-pdt-wrapp { display: none;}
    .pdt-item-details {
        padding: 20px 7px 10px 7px;
    }
    .actual-price {
    font-size: 0.8rem; }
    .sale-price {
    font-size: 1rem;
}

    .hme-nhs-block {
        padding:40px 20px;
    }
    .hme-nhs-block h2, .widget-title h2 { padding-bottom: 7px;}
.contact-address, .feed-form { padding: 30px 10px;}
}

/* --------------------------------- */
/* --------------------------------- */
/* -------- Metex Creations -------- */
/* --------  2026 may  Gadhafi  -------- */
/* -------------------------------- */
/* -------------------------------- */
/* ------------------------------- */ 