/**
Theme Name: HMS Medical Systems
Theme URI: https://wpastra.com/
Author: Brainstorm Force
Author URI: https://wpastra.com/about/?utm_source=theme_preview&utm_medium=author_link&utm_campaign=astra_theme
Template: astra
Description: The Astra WordPress theme is lightning-fast and highly customizable. It has over 1 million downloads and the only theme in the world with 6,000+ five-star reviews! It’s ideal for professional web designers, solopreneurs, small businesses, eCommerce, membership sites and any type of website. It offers special features and templates so it works perfectly with all page builders like Spectra, Elementor, Beaver Builder, etc. Fast performance, clean code, mobile-first design and schema markup are all built-in, making the theme exceptionally SEO-friendly. It’s fully compatible with WooCommerce, SureCart and other eCommerce plugins and comes with lots of store-friendly features and templates. Astra also provides expert support for free users. A dedicated team of fully trained WordPress experts are on hand to help with every aspect of the theme. Try the live demo of Astra: https://zipwp.org/themes/astra/
Version: 1.0.0
Requires at least: 5.3
WC requires at least: 3.0
WC tested up to: 11.1.0
Tested up to: 7.1
Requires PHP: 5.3
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra
Domain Path: /languages
Tags: custom-menu, custom-logo, entertainment, one-column, two-columns, left-sidebar, e-commerce, right-sidebar, custom-colors, editor-style, featured-images, full-width-template, microformats, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready, blog
AMP: true
*/
.pif-row {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}

.pif-field {
  display: flex!important;
  flex-direction: column!important;
}

[data-id="other-states-selected"]:not(.wpcf7cf-hidden) {
  display: contents!important;
}

.state-row:has([data-id="other-states-selected"]:not(.wpcf7cf-hidden)) {
  grid-template-columns: repeat(4, 1fr)!important;
}
.home-product-form {
  display: flex!important;
  flex-direction: column!important;
  gap: 20px!important;
}

#mega-menu-primary #mega-menu-item-18604>.mega-sub-menu{opacity:0!important;visibility:hidden!important;transform:translateY(20px)!important;transition:opacity .35s ease,transform .35s cubic-bezier(.22,1,.36,1),visibility 0s linear .35s!important;}
#mega-menu-primary #mega-menu-item-18604:hover>.mega-sub-menu,#mega-menu-primary #mega-menu-item-18604.mega-toggle-on>.mega-sub-menu{opacity:1!important;visibility:visible!important;transform:translateY(0)!important;transition:opacity .35s ease,transform .35s cubic-bezier(.22,1,.36,1),visibility 0s!important;}
#mega-menu-primary>li>.mega-menu-link{position:relative!important;}
#mega-menu-primary>li>.mega-menu-link:after{content:""!important;position:absolute!important;left:0!important;bottom:0!important;width:0!important;height:2px!important;background:#FF4D00!important;opacity:1!important;display:block!important;transition:width .3s ease!important;}
#mega-menu-primary>li>.mega-menu-link:hover:after,#mega-menu-primary>li.mega-current-menu-item>.mega-menu-link:after{width:100%!important;}
#mega-menu-18604-0{max-width:1400px!important;margin:0 auto!important;float:none!important;width:100%!important;}
.mega-sub-menu#mega-sub-menu-18604{top:76px!important;border-radius:0 0 90px 80px!important;border-bottom:1px solid #959595!important;}
#mega-sub-menu-18604>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-column>ul.mega-sub-menu>li>.mega-menu-link{pointer-events:none!important;}
ul.mega-sub-menu[id]>li[id]>.mega-menu-link{position:relative!important;padding-left:55px!important;}
ul.mega-sub-menu[id]>li[id]>.mega-menu-link::before{content:"\f054"!important;font-family:"Font Awesome 5 Free"!important;font-weight:900!important;position:absolute!important;left:8%!important;top:51%!important;transform:translateY(-50%)!important;font-size:12px!important;color:#fff!important;}

#mega-menu-item-18597>.mega-menu-link{position:relative!important;padding-left:42px!important;}
#mega-menu-item-18597>.mega-menu-link::before{content:""!important;position:absolute!important;left:0!important;top:50%!important;width:34px!important;height:34px!important;transform:translateY(-50%)!important;background:#101116!important;border-radius:10px!important;background-repeat:no-repeat!important;background-position:center!important;background-size:20px 20px!important;background-image:url("/wp-content/uploads/2026/09/Electrotherapy-Machines.svg")!important;}

#mega-menu-item-18598>.mega-menu-link{position:relative!important;padding-left:42px!important;}
#mega-menu-item-18598>.mega-menu-link::before{content:""!important;position:absolute!important;left:0!important;top:50%!important;width:34px!important;height:34px!important;transform:translateY(-50%)!important;background:#101116!important;border-radius:10px!important;background-repeat:no-repeat!important;background-position:center!important;background-size:20px 20px!important;background-image:url("/wp-content/uploads/2026/09/Treatment-table.svg")!important;}

#mega-menu-item-18603>.mega-menu-link{position:relative!important;padding-left:42px!important;}
#mega-menu-item-18603>.mega-menu-link::before{content:""!important;position:absolute!important;left:0!important;top:50%!important;width:34px!important;height:34px!important;transform:translateY(-50%)!important;background:#101116!important;border-radius:10px!important;background-repeat:no-repeat!important;background-position:center!important;background-size:20px 20px!important;background-image:url("/wp-content/uploads/2026/09/shok.svg")!important;}

#mega-menu-item-18688>.mega-menu-link{position:relative!important;padding-left:42px!important;}
#mega-menu-item-18688>.mega-menu-link::before{content:""!important;position:absolute!important;left:0!important;top:50%!important;width:34px!important;height:34px!important;transform:translateY(-50%)!important;background:#101116!important;border-radius:10px!important;background-repeat:no-repeat!important;background-position:center!important;background-size:20px 20px!important;background-image:url("/wp-content/uploads/2026/09/Ultrasound.svg")!important;}

#mega-menu-item-18689>.mega-menu-link{position:relative!important;padding-left:42px!important;}
#mega-menu-item-18689>.mega-menu-link::before{content:""!important;position:absolute!important;left:0!important;top:50%!important;width:34px!important;height:34px!important;transform:translateY(-50%)!important;background:#101116!important;border-radius:10px!important;background-repeat:no-repeat!important;background-position:center!important;background-size:20px 20px!important;background-image:url("/wp-content/uploads/2026/09/Rehabilitation.svg")!important;}

#mega-menu-item-18599>.mega-menu-link{position:relative!important;padding-left:42px!important;}
#mega-menu-item-18599>.mega-menu-link::before{content:""!important;position:absolute!important;left:0!important;top:50%!important;width:34px!important;height:34px!important;transform:translateY(-50%)!important;background:#101116!important;border-radius:10px!important;background-repeat:no-repeat!important;background-position:center!important;background-size:20px 20px!important;background-image:url("/wp-content/uploads/2026/09/Laser.svg")!important;}

#mega-menu-item-18600>.mega-menu-link{position:relative!important;padding-left:42px!important;}
#mega-menu-item-18600>.mega-menu-link::before{content:""!important;position:absolute!important;left:0!important;top:50%!important;width:34px!important;height:34px!important;transform:translateY(-50%)!important;background:#101116!important;border-radius:10px!important;background-repeat:no-repeat!important;background-position:center!important;background-size:20px 20px!important;background-image:url("/wp-content/uploads/2026/09/Diatheramy.svg")!important;}

#mega-menu-item-18601>.mega-menu-link{position:relative!important;padding-left:42px!important;}
#mega-menu-item-18601>.mega-menu-link::before{content:""!important;position:absolute!important;left:0!important;top:50%!important;width:34px!important;height:34px!important;transform:translateY(-50%)!important;background:#101116!important;border-radius:10px!important;background-repeat:no-repeat!important;background-position:center!important;background-size:20px 20px!important;background-image:url("/wp-content/uploads/2026/09/Traction.svg")!important;}

#mega-menu-item-18602>.mega-menu-link{position:relative!important;padding-left:42px!important;}
#mega-menu-item-18602>.mega-menu-link::before{content:""!important;position:absolute!important;left:0!important;top:50%!important;width:34px!important;height:34px!important;transform:translateY(-50%)!important;background:#101116!important;border-radius:10px!important;background-repeat:no-repeat!important;background-position:center!important;background-size:20px 20px!important;background-image:url("/wp-content/uploads/2026/09/Heat.svg")!important;}

#mega-sub-menu-18604 .mega-current-menu-item a{color:#0193cb!important;}
body:has(#mega-menu-item-18604.mega-toggle-on)::before{content:"";position:fixed;inset:0;background:rgba(0,0,0,.25);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:9998;pointer-events:none;}
.site-header,.site-header-primary-section,.site-header-primary-section-left,.site-header-primary-section-center,.site-header-primary-section-right{position:relative;z-index:9999!important;}
#mega-menu-item-18604{position:relative;z-index:10000!important;}
#mega-menu-item-18604>.mega-sub-menu{z-index:10001!important;}

/* Header Responsive */
@media(min-width:922px) and (max-width:1000px){
#mega-menu-item-18610{display:none!important;}
.ast-logo-title-inline .site-logo-img img{max-width:134px!important;}
.ast-logo-title-inline .site-logo-img{padding-right:0!important;}
}

@media(min-width:922px) and (max-width:1280px){
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link{font-size:14px!important;}
.icon-bar{gap:0 20px!important;}
.icon-bar img{width:17px!important;height:25px!important;}
header .ast-builder-grid-row.ast-grid-center-col-layout{grid-template-columns:1fr 4.5fr auto!important;}
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item{margin-right:10px!important;}
}

@media(min-width:922px) and (max-width:1250px){
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu{padding-left:20px!important;top:67px!important;}
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link{font-size:16px!important;}
}
#mega-menu-wrap-primary{background-color:transparent;}

@media(min-width:922px) and (max-width:1280px){
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu#mega-sub-menu-18604{top:67px!important;}
#mega-sub-menu-18604>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-column{padding:0 10px!important;}
#mega-sub-menu-18604>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-column>ul.mega-sub-menu>li>.mega-menu-link{font-size:14px!important;padding-left:42px!important;}
#mega-sub-menu-18604>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-column>ul.mega-sub-menu>li>.mega-menu-link::before{left:0!important;}
#mega-menu-18604-0{max-width:100%!important;}
.mega-sub-menu#mega-sub-menu-18604{border-radius:0 0 60px 60px!important;}
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
    margin: 0 20px 0 0!important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{background-color:transparent!important; }
.mega-sub-menu>.mega-menu-item>a.mega-menu-link{margin-bottom:10px!important;}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{ 
	font-size:16px!important}

.acc-products .gutentor-icon-circle-bg{background: #046098;
    display: inline-block;
    width: 70px;
    justify-content: center;
    display: flex;
    border-radius: 30px;
    margin-top: 10px;
    margin-bottom: 5px;}
.acc-products .gutentor-element-icon-box{background-color:inherit!important; }
.bg-text .gutentor-text{background: #d5eaff!important;
    padding: 2px 12px 2px 12px;
    color: #005292;
    font-weight: 600; font-size:14px!important; border-radius:30px; display:inline-block}
.product-btn a{justify-content:center!important; }
@media(max-width:922px){.recomend .gutentor-col-wrap{border-right-width:0!important; }.accordian-list li::before{top:3px; } .acc-products .enable-title-design{margin-bottom:20px!important; }}
.product-comp {
    width: 100%;
}

@media (max-width: 768px) {
    .product-comp { overflow-x: auto; -webkit-overflow-scrolling: touch; scrollbar-color: #005393 #f1f1f1; scrollbar-width: thin; }
    .product-comp::-webkit-scrollbar { height: 6px; }
    .product-comp::-webkit-scrollbar-track { background: #f1f1f1; }
    .product-comp::-webkit-scrollbar-thumb { background: #005393; border-radius: 10px; }
    .product-comp::-webkit-scrollbar-thumb:hover { background: #005393; }
    .product-comp table { min-width: 1000px; }
    table.has-fixed-layout { margin-bottom: 0 !important; }
    .wp-block-table.product-comp thead tr th:first-child, .wp-block-table.product-comp tbody tr td:first-child { width: inherit !important; }
}
body.woocommerce-shop {
    overflow-x: hidden !important;
}

#ast-desktop-header .main-header-bar-navigation .current-menu-item > .menu-link {position: relative;}
#ast-desktop-header .main-header-bar-navigation .current-menu-item > .menu-link::after {
content: '';position: absolute;left: 9px;bottom: 0px;width: 80%;height: 2px;background: #FF4D00;}
.gutentor-active .grid-row .grid-container{max-width:1450px !important;}
header .site-title{display:none;}
.home.wp-singular .ast-primary-header-bar, .page-id-1325 .ast-primary-header-bar, .page-id-2084 .ast-primary-header-bar{background: linear-gradient(to right, #000000, #02020224) !important;}


.ast-archive-entry-banner p{ text-align:justify; }
.archive.woocommerce-shop .next.page-numbers::after{display:none!important; }

.page-id-89{background:#f7f7f7!important; }
.page-id-89 .ast-primary-header-bar{background:#023346;}

.ast-primary-header-bar{
border-radius:0 0 30px 30px;}
.arrow-btn a{position:relative;}
.arrow-btn a::after{position:absolute; content: "\f061";  font-family: "Font Awesome 5 Free"!important;font-weight: 900!important; right:24px; display: inline-block!important; font-size: 16px;}
.icon-bar{display:flex;gap:0 40px;align-items:center;}
.icon-bar a{display:block;line-height:0;margin:0;padding:0;}
.icon-bar img{display:block;width:22px;height:32px;}
.ast-desktop .ast-menu-hover-style-underline > .menu-item > .menu-link:before, .ast-desktop .ast-menu-hover-style-overline > .menu-item > .menu-link:before{height:2px !important; color: #FF4D00 !important;}
/*Footer*/
.footer-comp-details .gutentor-single-item{padding:0 !important;}
.footer-comp-details .gutentor-single-item-wrap{display:flex; align-items:center; gap:10px;}
.footer-comp-details .gutentor-single-item-icon-box{margin:0 !important; font-size:18px !important;}
@media(min-width:992px){.ast-builder-grid-row-2-rheavy .ast-builder-grid-row{grid-template-columns: .6fr 2fr !important;}}
.site-above-footer-wrap{padding-bottom:0!important}
.site-primary-footer-inner-wrap.ast-builder-footer-grid-columns{    background: #ffffff; padding: 0 30px 0px 30px;}
.site-below-footer-inner-wrap{background:#ffffff!important; border-radius:0 0 10px 10px; padding:0 30px; }
.site-above-footer-wrap .ast-builder-grid-row-container-inner .site-above-footer-inner-wrap{ background:#ffffff;   padding: 35px 35px 10px 35px; border-radius: 10px 10px 0 0;}
.site-primary-footer-wrap{padding-top:0!important; }
.footer-quick-links h3{margin-bottom:15px !important; }
footer .site-above-footer-wrap .widget_nav_menu li{margin-bottom:10px;}
.footer-comp-info p{font-size:15px; margin-bottom:10px !important;}
#force-footer{display:none !important;}
footer .footer-links{display:flex; gap:10px; color:#ffffff; align-items:center; justify-content:end;}
footer .footer-links a{color:#ffffff; font-size:13px; }
input, select{box-shadow:inherit !important; }
.footer-social-icons .gutentor-grid-column{flex: 0 0 12.666667% !important;}
.footer-social-icons .gutentor-grid-column i{color:#3D3D3D;}

.site-below-footer-wrap[data-section="section-below-footer-builder"]{border-top-width:0!important; }
.site-primary-footer-inner-wrap>.site-footer-section{background:#F5F8FB; padding:30px 30px 10px 30px ; border-radius:10px; }
.follow-us-title h5{margin-top:15px!important; margin-bottom:5px!important;}
.footer-social-icons a.gutentor-social-icon{border: 1px solid #dddddd;
        width: 42px;
    height: 42px;
    line-height: 42px;
    border-radius: 5px;}


.footer-menu-container .gutentor-text-wrap h4.gutentor-text{margin-bottom:15px!important; }
footer .site-above-footer-wrap nav li {
    position: relative;
    padding-left: 14px;
    list-style: none;
}

footer .site-above-footer-wrap nav li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 6px;
    height: 6px;
    background: #00AEEF;
    border-radius: 50%;
    transform: translateY(-50%);
}
@media(min-width:1200px){footer.footer-menu-container h3{margin-bottom:40px!important}}
/* COMMON STYLE — applies to all footer navigation widget titles */
/* COMMON STYLE */
footer .footer-menu-container .widgettitle,
footer .footer-menu-container .gutentor-text {
    display: flex;
    align-items: center;
    gap: 12px;
}

footer .footer-menu-container .widgettitle::before,
footer .footer-menu-container .gutentor-text::before {
    content: "";
    width: 20px;
    height: 20px;
    flex: 0 0 30px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

footer .widget.widget_nav_menu:has(#menu-electrotherapy-machines) .widgettitle::before {
    background-image: url("/wp-content/uploads/2026/09/Electrotherapy-Machines.svg");
}
footer .widget.widget_nav_menu:has(#menu-treatment-tables) .widgettitle::before {
    background-image: url("/wp-content/uploads/2026/09/Treatment-table.svg");
}

footer .widget.widget_nav_menu:has(#menu-rehabilitation-exercise-therapy-equipment) .widgettitle::before {
    background-image: url("/wp-content/uploads/2026/09/Rehabilitation.svg");
}

footer .widget.widget_nav_menu:has(#menu-diathermy-tecar-machines) .widgettitle::before {
    background-image: url("/wp-content/uploads/2026/09/Diatheramy.svg");
}

footer .widget.widget_nav_menu:has(#menu-traction-systems) .widgettitle::before {
    background-image: url("/wp-content/uploads/2026/09/Traction.svg");
}

/* SHOCKWAVE THERAPY */
footer .shokwave-menu .gutentor-text::before {
    background-image: url("/wp-content/uploads/2026/09/shok.svg");
}

/* ULTRASOUND THERAPY */
footer .ultrasound-therapy-menu .gutentor-text::before {
    background-image: url("/wp-content/uploads/2026/09/Ultrasound.svg");
}

/* LASER THERAPY */
footer .laser-menu .gutentor-text::before {
    background-image: url("/wp-content/uploads/2026/09/Laser.svg");
}

/* HEAT THERAPY */
footer .heat-therapy-menu .gutentor-text::before {
    background-image: url("/wp-content/uploads/2026/09/Heat.svg");
}

/* QUICK LINKS */
footer .footer-menu-container:has(#menu-quick-links) .widgettitle::before {
    background-image: url("/wp-content/uploads/2026/09/quick-links.svg");
}

/* HELP & INFORMATION */
footer .footer-menu-container:has(#menu-help-information) .widgettitle::before {
    background-image: url("/wp-content/uploads/2026/09/image-1875_SVG.svg");
}

.primary-footer-menu{max-width:1450px!important; }

/* MY ACCOUNT */
footer .footer-menu-container:has(#menu-my-account) .widgettitle::before {
    background-image: url("/wp-content/uploads/2026/09/account.svg");
}

.primary-footer-menu nav ul {line-height:30px; }

footer h3{margin-bottom:35px!important; }
footer nav{margin-bottom:20px!important;}
footer .ast-builder-footer-grid-columns{gap:0 20px!important}
.help-us .gutentor-button {background:#25D366; padding:10px 25px; border-radius:30px; margin-top:0!important; color:#ffffff!important; font-size:16px!important; margin-bottom:20px!important; }
.help-us h4.gutentor-text{font-size:22px;}
.help-us  p.gutentor-text{margin-bottom:10px!important;}
.help-us .fab.fa-whatsapp{font-size:19px!important}
@media(max-width:922px){.site-above-footer-wrap .ast-builder-grid-row-container-inner .site-above-footer-inner-wrap{padding:15px!important; } footer .widgettitle{font-size:19px!important; margin-bottom:20px!important} footer .site-above-footer-wrap nav li{font-size:15px!important;} .footer-menu-container.last{margin-top:15px;} .footer-menu-container .gutentor-text-wrap h4.gutentor-text, .footer-menu-container .gutentor-text-wrap h3.gutentor-text{font-size:19px!important} .site-primary-footer-inner-wrap.ast-builder-footer-grid-columns{margin:0 20px!important; } .site-primary-footer-inner-wrap>.site-footer-section{padding:30px 20px 30px 20px!important;} .footer-widget-area[data-section="sidebar-widgets-footer-widget-3"].footer-widget-area-inner a{font-size:15px!important; } .follow-us-title h5{font-size:19px!important; } .help-us p.gutentor-text{font-size:16px!important; } .ast-builder-grid-row-container.ast-builder-grid-row-tablet-2-equal .ast-builder-grid-row{grid-template-columns:1fr!important} footer .footer-links{justify-content:center!important; } .footer-main-aprent-menu{margin-top:10px!important; } .ast-builder-grid-row-2-rheavy .ast-builder-grid-row{grid-template-columns: 1fr!important;}} 
@media(min-width:922px) and (max-width:1200px){.site-primary-footer-wrap .ast-builder-grid-row-container-inner{margin:0 20px;} .site-below-footer-wrap{padding:0px 20px 30px 20px!important; } .site-primary-footer-inner-wrap>.site-footer-section{padding-bottom:30px!important; margin-bottom:30px!important; } footer .ast-builder-grid-row-2-rheavy .ast-builder-grid-row{grid-template-columns:1fr!important; } .footer-main-aprent-menu{margin-top:10px!important; }}
@media(min-width:800px) and (max-width:992px){.footer-main-aprent-menu .grid-row .grid-row section.gutentor-single-column:first-child, .footer-main-aprent-menu .grid-row .grid-row section.gutentor-single-column:nth-child(2){flex: 0 0 50%!important; max-width: 50%!important;}}
@media(min-width:922px) and (max-width:1500px){.site-above-footer-wrap .ast-builder-grid-row-container-inner .site-above-footer-inner-wrap, .site-primary-footer-inner-wrap.ast-builder-footer-grid-columns{margin:0 20px!important; }.site-below-footer-wrap[data-section="section-below-footer-builder"]{padding: 0 20px 30px 20px!important}}
@media(min-width:922px) and (max-width:1200px){.site-primary-footer-wrap .ast-builder-grid-row-container-inner{margin:0!important; }}
/*Home-Page*/
.home-tab-container .gutentor-module-tabs-nav{background: #F7F7F7; padding: 15px; border-radius: 15px; display:flex; justify-content:space-around; flex-wrap:wrap; gap:10px 0;}
.home-tab-container .gutentor-module-tabs-title{padding-left:35px}
.home-tab-container .gutentor-module-tabs-item::before{
content:"";width:24px;height:24px;
position:absolute; background:url('/wp-content/uploads/2026/06/Frame-923.webp') center center / contain no-repeat;filter:brightness(0); transition:.3s ease;}
.home-tab-container.product-inner .gutentor-module-tabs-item::before{top:29px!important; }

.home-tab-container .gutentor-module-tabs-item:hover::before{
filter:brightness(0) invert(1);}
.home-tab-container .gutentor-tabs-nav-active::before{
filter:brightness(1);}
@media(max-width:922px){
	.home-tab-container .gutentor-module-tabs-nav{justify-content:start;}.home-tab-container .gutentor-module-tabs-item{width:100%; background:#e8e8e8; border-radius:5px;} .home-tab-container .gm-tt-g-6o6cfh1:hover, .gm-tt-g-6o6cfh1.gutentor-tabs-nav-active{background:#023346 !important;} .home-tab-container .gutentor-module-tabs-title{font-size:16px; } .home-tab-container .gutentor-module-tabs-item{margin-right:0!important;} .home-product-form .hpf-row div p{margin-bottom:10px !important; } .cube-icon svg{width:24px !important; height:24px !important;}}
.check-list li{position:relative; padding-left:20px; list-style:none !important; margin-bottom:8px; }
.check-list li::after{position:absolute; content:""; background:url("/wp-content/uploads/2026/09/Check-circle.svg"); width:18px; height:18px; background-size:contain; background-repeat:no-repeat; background-position:center; left:-15px; top:4px;}
@media(max-width:992px){.grid-row ul.check-list:first-child{margin-bottom:0 !important}
.grid-row ul.check-list.last{margin-top:0 !important;}}
form p span {color:#ff0000; }
.selected-dial-code{color:#000000!important}
.home-product-form{width:100%;}
.home-product-form .hpf-row{display:flex;gap:0 20px;}
.home-product-form .hpf-col{flex:1;}
.home-product-form .hpf-full{width:100%;}
.home-product-form label{display:block;font-size:16px;font-weight:500;color:#222;margin-bottom:8px;}
.home-product-form input:not([type="submit"]),.home-product-form select{width:100%;height:48px;border:none;border-bottom:1px solid #929292;background-color:transparent;padding:0;font-size:15px;box-sizing:border-box;outline:none;}
.home-product-form .hpf-row div p{margin-bottom:15px;}
.home-product-form .hpf-row .hpf-col.hpf-full p{margin-bottom: 0!important; }
.home-product-form textarea{width:100%;height:120px;border:1px solid #929292;padding:15px;font-size:15px;box-sizing:border-box;outline:none;resize:vertical;}
.home-product-form .wpcf7-form-control-wrap{display:block;width:100%;}
.home-product-form .hpf-submit{margin-top:20px;}
.home-product-form input[type="submit"]{background:#0098db;color:#fff;border:none;border-radius:30px;padding:14px 40px;font-size:18px;font-weight:500;cursor:pointer;line-height:1;}
.home-product-form input[type="submit"]:hover{opacity:.9;}
.home-product-form .wpcf7-spinner{margin-top:10px;}
@media(max-width:767px){.home-product-form .hpf-row{flex-direction:column;gap:15px;margin-bottom:15px;}}
.home-product-form input[type="submit"]{
padding-right:50px;
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='white' d='M438.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L338.7 224H32c-17.7 0-32 14.3-32 32s14.3 32 32 32h306.7L233.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160z'/%3E%3C/svg%3E");
background-repeat:no-repeat;
background-position:right 20px center;
background-size:14px;
}
.hpf-submit p{margin-bottom:0 !important;}
.home-product-form{margin-bottom:10px!important;}
.home-product-form .error-dot{color:#ff0000;margin-left:2px;font-weight:700;}
.home-product-form .select2-results__options{max-height:220px!important;overflow-y:auto!important;}

.gutentor-post-image-box{margin-bottom:0!important; }
.gutentor-post .gutentor-post-item .gutentor-entry-meta, .gutentor-post .gutentor-post-item .gutentor-post-title, .gutentor-post-desc{background:#ffffff;}
.gutentor-post-desc{padding:10px 20px 0 20px;   display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}

.gutentor-post-image-box img{border-radius:20px 20px 0 0; }
.gutentor-post-image-box .gutentor-button{position:relative; top:-60px; }
.post-btn-wrap{ border-radius:0 0 20px 20px; background:#ffffff!important;padding-top:5px; }
.gutentor-entry-meta .gutentor-meta-categories a{margin: 20px 0 8px 10px;padding: 2px 15px 4px 15px;border: 1px solid #008ABF;border-radius: 30px;display: inline-block;font-size: 14px;}
/*About Us*/
.banner-flex-btn .gutentor-col-wrap{display:flex;flex-wrap:wrap;gap:20px;}
.banner-counter .gutentor-counter-number{font-weight:600;}

.certificate-blue .gutentor-col-wrap,.certificate-green .gutentor-col-wrap{position:relative;overflow:hidden;}
.certificate-blue .gutentor-col-wrap::before{position:absolute;content:"";background:url('/wp-content/uploads/2026/08/circle-image.webp') no-repeat center/contain;width:300px;height:300px;right:-109px;bottom:-190px;z-index:0;pointer-events:none;}
.certificate-green .gutentor-col-wrap::before{position:absolute;content:"";background:url('/wp-content/uploads/2026/08/Group-1000006510.webp') no-repeat center/contain;width:300px;height:300px;right:-109px;bottom:-190px;z-index:0;pointer-events:none;}
.certificate-blue .gutentor-col-wrap::after{position:absolute;content:"";background:url('/wp-content/uploads/2026/08/Group-1000006508-1.webp') no-repeat center/contain;width:38px;height:57px;top:0;right:40px;}
.certificate-green .gutentor-col-wrap::after{position:absolute;content:"";background:url('/wp-content/uploads/2026/08/green-flag.webp') no-repeat center/contain;width:38px;height:57px;top:0;right:40px;}
.certificate-blue,.certificate-green{position:relative;}
.certificate-blue::before{position:absolute;content:"";background:url('/wp-content/uploads/2026/08/certificate-img.webp') no-repeat center/contain;width:130px;height:130px;left:50%;top:-75px;transform:translateX(-50%);z-index:99;pointer-events:none;}
.certificate-green::before{position:absolute;content:"";background:url('/wp-content/uploads/2026/08/green-cirtificate.webp') no-repeat center/contain;width:130px;height:130px;left:50%;top:-75px;transform:translateX(-50%);z-index:99;pointer-events:none;}
.certificate-blue a,.certificate-green a{position:relative;z-index:999;}

@media(min-width:1200px){.move-counter .gutentor-element-counter-box{margin-right:40px;}
.counter-text .gutentor-text{margin-right:40px!important;}
.bg-text.about .gutentor-text{background:hsla(0,0%,100%,0.1);display:inline-block;border-radius:30px;border:1px solid hsla(0,0%,100%,0.4);}
.hero-text p{font-weight:600;}
.accordian-list li{position:relative;padding-left:15px;list-style:none;margin-bottom:12px;}
.accordian-list li::before{position:absolute;content:"";background:url('/wp-content/uploads/2026/09/chevrons-right.svg') no-repeat center/contain;width:20px;height:24px;left:-18px;}
.about-us-acc .gutentor-module-accordion-item:first-child .gutentor-module-accordion-item-heading{border-radius:20px 20px 0 0;}
.about-us-acc .gutentor-module-accordion-item:not(.gutentor-module-accordion-active):last-child .gutentor-module-accordion-item-heading{ border-radius:0 0 20px 20px; }
.about-us-acc .gutentor-module-accordion-item:last-child .gutentor-module-accordion-body, .about-us-acc .gutentor-module-accordion-item:last-child .gutentor-advanced-columns{ border-radius:0 0 20px 20px; }
.about-us-acc .gutentor-module-accordion-icon i{top:6px;right:20px;}
.home-product-form input[type="submit"]{padding-left:23px!important;padding-right:50px!important;}}

@media(max-width:922px){.banner-counter .grid-row .gutentor-single-column:first-child .gutentor-col-wrap,.banner-counter .grid-row .gutentor-single-column:nth-child(2) .gutentor-col-wrap{border-right-width:0!important;border-bottom:1px solid #ababab;}}

@media(min-width:992px){.abouot-us-points .gutentor-single-column:first-child{flex-basis:10.666667%!important;}}
/*Career*/
.capsule-text p{background:#ffffff; color:#075e80 !important; display:inline-block; padding:5px 20px; border-radius:30px; }
.capsule-container .gutentor-col-wrap{display:flex; flex-wrap:wrap; gap:10px 12px; align-items:center}
@media(min-width:992px){.open-positions .gutentor-single-column .gutentor-col-wrap, .head-office .gutentor-col-wrap, .branch-container .gutentor-col-wrap, 
.related-products .gutentor-col-wrap{height:100%;}}
.career-form .cf7-field{margin-bottom:22px;}
.open-positions .gutentor-single-column .gutentor-col-wrap{background:#075E80;}
.career-form label{display:block;font-size:16px;font-weight:500;margin-bottom:8px;}
.career-form label span{color:#FF4D00;}
.career-form input[type="text"],.career-form input[type="email"],.career-form input[type="tel"]{width:100%;border:none;border-bottom:1px solid #afafaf;padding:12px 0;font-size:15px;background:transparent;outline:none;box-sizing:border-box;}
input[type="text"]:hover,.career-form input[type="email"]:hover,.career-form input[type="tel"]:hover{border-bottom:1px solid #165972;}
.career-form input[type="text"]:focus,.career-form input[type="email"]:focus,.career-form input[type="tel"]:focus{border-bottom-color:#1596d3;}
.career-form input::placeholder{color:#a8a8a8;}
.career-form input[type="file"]{width:100%;border:2px dashed #d9d9d9 !important;border-radius:8px !important;padding:18px !important;background:#fff;cursor:pointer !important;box-sizing:border-box;}
.career-form small{display:block;margin-top:8px;font-size:13px;color:#999;}
.wpcf7-submit{background:#1097d5;color:#fff;border:none;border-radius:30px !important;padding:12px 42px !important;font-size:16px;font-weight:500;cursor:pointer;transition:.3s;}
.wpcf7 select.wpcf7-form-control, textarea{background-color:transparent;}
.career-form .wpcf7-submit:hover{background:#087eb3;}
.career-form .wpcf7-spinner{display:none;}
.career-counter .gutentor-counter-number{font-weight:600; }
@media(max-width:922px){.career-counter .grid-row .gutentor-single-column:first-child .gutentor-col-wrap, .career-counter .grid-row .gutentor-single-column:nth-child(2) .gutentor-col-wrap{padding-right:0 ;padding-bottom:15px; border-bottom:1px solid #D9D9D9; border-right-width:0 !important;}}
/*Contact Page*/
.career-form textarea{height:90px; }
form label{font-size:16px; font-weight:600!important;}
.contact-form .cf7-row{display:flex;gap:30px;margin-bottom:22px;}
.contact-form .cf7-col{flex:1;}
.contact-form .cf7-full{flex:0 0 100%;}
.contact-form label{display:block;font-size:16px;font-weight:500;color:#222;margin-bottom:8px;line-height:1.3;}
.contact-form label span{color:#e53935;}
.contact-form input[type="text"],.contact-form input[type="email"],.contact-form input[type="tel"],.contact-form select,.contact-form textarea{width:100%;border:none;border-bottom:1px solid #d9d9d9;background:transparent;padding:10px 0;font-size:14px;color:#222;outline:none;box-shadow:none;border-radius:0;}
.contact-form input[type="text"]::placeholder,.contact-form input[type="email"]::placeholder,.contact-form input[type="tel"]::placeholder,.contact-form textarea::placeholder{color:#9d9d9d;opacity:1;}
.contact-form select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right center;padding-right:25px;color:#777;}
.contact-form textarea{height:80px !important;resize:none;}
.contact-form input, .contact-form select, .contact-form textarea{border-radius:0 !important;}
.contact-form select, .contact-form textarea{border:0; border-bottom:1px solid #afafaf; }
.contact-form input[type="text"]:hover,.contact-form input[type="text"]:focus,.contact-form input[type="email"]:hover,.contact-form input[type="email"]:focus,.contact-form input[type="tel"]:hover,.contact-form input[type="tel"]:focus,.contact-form select:hover,.contact-form select:focus,.contact-form textarea:hover,.contact-form textarea:focus{border-bottom:1px solid #165972;}
.contact-form .wpcf7-submit{background:#0f9ed5;color:#fff;border:none;padding:12px 38px;border-radius:30px;font-size:15px;font-weight:500;cursor:pointer;transition:.3s;width:auto;min-width:95px;}
.contact-form .wpcf7-submit:hover{background:#165972;}
.contact-form .wpcf7-spinner{margin-left:10px;}
@media(max-width:767px){.contact-form .cf7-row{flex-direction:column;gap:20px;margin-bottom:20px;} }
.cf7-row {display:grid; grid-template-columns:1fr 1fr; gap:0 20px; }
.head-office .gutentor-col-wrap{display:flex; gap:20px;  align-items:center; background:#004661; flex-wrap:wrap; }
.head-office .fas.fa-phone{transform: scaleX(-1);}
.branch-container .gutentor-col-wrap{background:#075E80;}
.contact-tabs .gutentor-module-tabs-nav{display:flex;align-items:center;width:max-content;margin:0 auto 40px;background:#fff;border:1px solid #d9d9d9;border-radius:50px;overflow:hidden;}
.contact-tabs .gutentor-module-tabs-item{padding:8px 55px;border-radius:50px;cursor:pointer;transition:all .35s cubic-bezier(.4,0,.2,1);}
.contact-tabs .gutentor-module-tabs-title{font-size:16px;color:#111;line-height:1;transition:color .35s ease;}
.contact-tabs .gutentor-tabs-nav-active{background:#FF5A00;}
.contact-tabs .gutentor-tabs-nav-active .gutentor-module-tabs-title{color:#fff;}

.contact-tabs .gutentor-module-tabs-item:not(.gutentor-tabs-nav-active):hover{background:#f5f5f5;}
/*Product Inner Pgae*/

/* JavaScript-selected product */
.add-on-tab-conatiner section[id][style*="display: block"] {
    display: block !important;
}
.accessories-products div.has-custom-bg{ border:1px solid #ffffff; } 
.accessories-products:hover div.has-custom-bg{ border-color:#0092CC; }
.banner-align-center {align-items:center; display:flex; }
.ytmVideoInfoVideoDetailsContainer{display:none!important; }
.action-menu-engagement-buttons-wrapper{display:none; }
figure.wp-block-embed-youtube iframe{border-radius:20px; }
.about-us-acc.prod-inner .gutentor-module-accordion-active .gutentor-module-accordion-item-heading{border-bottom-width: 0!important;}
.about-us-acc.prod-inner .gutentor-module-accordion-body{border-bottom:1px solid #c7c7c7;}
.product-inner-from .home-product-form{display:grid;grid-template-columns:repeat(3,1fr);gap:30px 25px;}
@media(max-width:992px){.product-inner-from .home-product-form{grid-template-columns:1fr;}}
.about-us-acc .gutentor-module-accordion-item:first-child .gutentor-module-accordion-item-heading{    border-width: 1px 0 1px 0; border-style: solid;     border-color: #ddd;}
.product-inner-from .home-product-form p{margin-bottom:10px !important;}
.product-inner-from .pif-field.pif-full p lable{font-size:17px !important;}
.product-inner-from .pif-field.pif-full{margin-top:23px; }
@media(min-width:992px){.product-inner .gutentor-col-wrap{height:100%!important; margin-bottom:0!important}}
textarea{box-shadow:inherit!important; }
.home-product-form textarea{border-width:0; border-bottom:1px solid #929292; height:90px!important; border-radius:0!important; }
.wp-block-table.product-comp td, .wp-block-table.product-comp thead, .wp-block-table.product-comp th, .wp-block-table.product-comp table{
border:0;}
.product-comp table thead th,.product-comp table thead tr td{border-bottom:1px solid #dddddd!important;}
.wp-block-table.product-comp thead th{padding-bottom:25px; }
.wp-block-table.product-comp td{padding:1.5em 0; border-bottom:1px solid #E9E9EC;}
.wp-block-table.product-comp thead tr th:first-child, .wp-block-table.product-comp tbody tr td:first-child {width:15% !important; }
.wp-block-table.product-comp thead tr th:nth-child(2), .wp-block-table.product-comp tbody tr td:nth-child(2), .wp-block-table.product-comp thead tr th:nth-child(4), .wp-block-table.product-comp tbody tr td:nth-child(4) {background:#F4F4F5; padding:15px; }
.wp-block-table.product-comp thead tr th:nth-child(2), .wp-block-table.product-comp thead tr th:nth-child(4){border-radius:20px 20px 0 0}
.wp-block-table.product-comp thead tr th{padding:25px 0 20px 0 !important;}
/*Testimonial*/

@media(min-width:992px){.client-feedback .grid-row .gutentor-single-column:first-child{padding-right:0!important; flex-basis:20.666667%!important;max-width: 21.666667%!important; } .client-feedback .grid-row{flex-wrap:nowrap!important;}}
@media(max-width:992px){.client-feedback figure img{width:70px!important; margin-bottom:20px;} .page-id-20 .gutentor-single-column .gutentor-col-wrap h4:not(.client-feedback) { margin-top:0!important }}
.client-feedback h4, .page-id-20 .gutentor-single-column .gutentor-col-wrap h4{font-size:19px!important; }
.service-form .cf7-full p label span, .service-form .cf7-col p label span{color:#ff0000!important; }
.service-form p textarea{border:0; border-bottom:1px solid #afafaf!important; }
.service-form .cf7-full p{margin-bottom:15px!important; }
.cf7-note span{font-size: 15px!important; color: #626262!important; font-weight:500!important; }
.service-form p textarea, .service-form p input{border-radius:0!important;}
.service-form .wpcf7-submit{border-radius:30px!important; }
.service-form #other
/*Contact us*/
.contact-us-banner .bg-text{background:transparent!important; position:relative;padding-left:40px; display: inline-block; border-radius: 30px; border-radius: 30px; border: 1px solid hsla(0, 0%, 100%, 0.4); margin-bottom:20px;}
.contact-us-banner .bg-text p{background:transparent!important; border-width:0!important; margin-bottom:0!important; }
 .contact-us-banner .bg-text::before{content:'';position:absolute;left:20px;top:50%;transform:translateY(-50%);width:24px;height:24px;background:url('/wp-content/uploads/2026/08/Traced-Image-27.svg') no-repeat center center/contain;}
@media(max-width:922px){.contact-us-banner .bg-text::before{width:19px!important; height:19px!important; } .contact-us-banner .bg-text p{padding-left:0!important; font-size:13px!important;} .contact-us-banner .bg-text{padding-left:55px!important; }}
.career-form span input, .career-form span select, .career-form span textarea{border:1px solid #afafaf!important; border-radius:5px!important; }
.career-form .cf7-title {color:#075E80; font-size:23px!important; }
.contact-details .gutentor-col-wrap.has-color-bg{display:flex; gap:0 15px; background: #F5FFFE;}
.contact-details.dark .gutentor-col-wrap.has-color-bg{background:linear-gradient(180deg,#067976 0%,#0b7f7c 64%);}
.glossy-card{background:radial-gradient(circle at 85% 18%, rgba(0,255,240,.30) 0%, rgba(0,255,240,.12) 12%, rgba(0,255,240,0) 26%),radial-gradient(circle at 10% 90%, rgba(0,255,200,.12) 0%, rgba(0,255,200,0) 28%),linear-gradient(135deg,#07243B 0%,#08334A 28%,#05586A 62%,#046B75 100%); border-radius:20px; }
.below-line{position:relative; }
.below-line::after{content:'';position:absolute;left:0;right:0;bottom:-15px;height:1px;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.2) 10%,rgba(255,255,255,.6) 50%,rgba(255,255,255,.2) 90%,rgba(255,255,255,0) 100%);}
.bottom-container .gutentor-col-wrap{position:relative;padding-right:20px;} 
.bottom-container .gutentor-col-wrap::after{content:'';position:absolute;top:0;bottom:0;right:30px;width:1px;background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.25) 15%,rgba(255,255,255,.45) 50%,rgba(255,255,255,.25) 85%,rgba(255,255,255,0) 100%);}
@media(max-width:922px){ .bottom-container .gutentor-col-wrap{padding-right:0;padding-bottom:24px;} .bottom-container .gutentor-col-wrap::after{top:auto;bottom:0px;left:50%;right:auto;transform:translateX(-50%);width:120px;height:1px;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.25) 15%,rgba(255,255,255,.45) 50%,rgba(255,255,255,.25) 85%,rgba(255,255,255,0) 100%);} }
@media(min-width:992px){.down-container {position:relative; left:20px; }}
.country-container .gutentor-col-wrap{display:flex; gap: 0 10px; border-width:0!important; padding:0!important; margin-bottom:0!important;}
.branch-container div.gutentor-text{margin-bottom:0!important;}
@media(min-width:992px){.branch-container .gutentor-col-wrap{padding-bottom:0; }}
.branch-container.last .gutentor-col-wrap{padding-bottom:15px; }
.branch-container.last .inner-section .gutentor-col-wrap{padding-bottom:0!important}
.branch-container-white .gutentor-col-wrap{background:#ffffff!important; border:1px solid #ffffff!important; padding:20px; border-radius:15px; margin-bottom:30px;}
.branch-container-white .gutentor-col-wrap:hover{ border:1px solid #FF4D00!important; }
@media(min-width:992px){.branch-container-white .gutentor-link, .acc-products .gutentor-link, .product-cat-main .gutentor-link{width: 91%!important;left: 5%!important;}}
.country-container .gutentor-col-wrap:hover, .country-container .gutentor-col-wrap{border-width:0!important; }
.branch-container-white .gutentor-col-wrap h4, .branch-container-white .gutentor-col-wrap p.gutentor-text, .branch-container-white .gutentor-col-wrap div.gutentor-text{color:#000000!important;}
/* .branch-container-white .gutentor-col-wrap{position:relative;overflow:hidden;} .branch-container-white .gutentor-col-wrap::after{content:'';position:absolute;right:18px;bottom:16px;width:22px;height:22px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%23ff5a00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17L17 7'/%3E%3Cpath d='M7 7h10v10'/%3E%3C/svg%3E") no-repeat center/contain;opacity:0;transform:translateY(8px);transition:all .3s ease;pointer-events:none;} .branch-container-white .gutentor-col-wrap:hover::after{opacity:1;transform:translateY(0);} */
.country-container .gutentor-col-wrap::after{display:none !important;}
@media(max-width:922px){.cf7-row{grid-template-columns:1fr!important; } .career-form .cf7-title{font-size:20px!important;} .career-form{margin-bottom:0!important} .career-form .wpcf7-submit{font-size:17px!important; } .down-container .grid-row .gutentor-single-column:nth-child(3) figure{text-align:center; } }
@media(max-width:992px){.down-container .gutentor-separator{display:none!important;} .down-container .grid-row .gutentor-single-column:first-child, .down-container .grid-row .gutentor-single-column:nth-child(2), .down-container .grid-row .gutentor-single-column:nth-child(3){flex: 33%!important;max-width: 33%!important;} .down-container .grid-row .gutentor-single-column figure{width:70px!important; }.bottom-container .gutentor-col-wrap::after{display:none;} .glossy-card{margin-left:15px; max-width:94.5%;}}
/* @media(min-width:800px) and (max-width:922px){.down-container .grid-row .gutentor-single-column figure{width:70px!important; }} */
@media(min-width:1100px){.down-container .grid-row .gutentor-single-column figure{width:85px!important; }}
.branch-container-white .gutentor-col-wrap div.gutentor-text{font-weight:600!important; margin-top:8px; }
@media(min-width:992px){.branch-container-white .gutentor-col-wrap{margin-bottom:0!important; height:100%}}
.branch-container-white .gutentor-col-wrap h4{margin-bottom:8px!important; margin-top:0!important; }
/*Product Inner Page*/
.custom-add-to-cart{margin-bottom:5px!important; margin-top:25px; padding:0!important; }
.custom-add-to-cart .woocommerce-Price-amount.amount, .custom-add-to-cart .woocommerce-price-suffix{display:none}
.custom-add-to-cart a.button{margin-left:0!important; background: #005292;  width: 100%; text-align: center; padding: 14px; font-size: 17px; border-radius: 15px;}
.home-tab-container.product-inner .gutentor-module-tabs-nav{justify-content:center!important; gap:10px 30px!important; }
.product-des .product-inner>.gutentor-col-wrap{ transition: all 0.4s ease;
    transform: translateY(0);
    cursor: pointer; }
.product-des .product-inner>.gutentor-col-wrap:hover{background:#0092cc!important;transform: translateY(-8px);}
.product-des .product-inner .gutentor-col-wrap:hover h4, .product-des .product-inner .gutentor-col-wrap:hover p.gutentor-text{color:#ffffff!important; }
.product-des .product-inner .gutentor-col-wrap:hover svg rect{fill: #ffffff!important;}
.product-des .product-inner .gutentor-col-wrap:hover svg path {stroke: #ffffff!important; stroke-opacity: 100% !important;}
.product-des .product-inner .gutentor-col-wrap:hover svg{background: #4db3db!important; border-radius: 7px!important;}
/*Service Req*/
.req-call .gutentor-col-wrap{display:flex; gap:0 15px; justify-content:center; align-items:center}
.req-call .fa-phone{transform:scaleX(-1);}
/*FAQ*/
.faq-tabs .gutentor-module-tabs-item{margin-bottom:20px!important; text-align:center; }
.faq-tabs .gutentor-module-tabs-content{padding-top:0!important; }
.faq-tabs .gutentor-module-accordion-item:first-child .gutentor-module-accordion-item-heading{border-top-width:0!important; }
.faq-tabs .gutentor-module-accordion-active .gutentor-module-accordion-item-heading{padding-bottom:10px!important}
@media(max-width:922px){.faq-tabs .gutentor-module-tabs-nav, .faq-tabs .gutentor-module-tabs-body{width:100%!important} .faq-tabs .gutentor-module-tabs-wrap {flex-direction:column!important; } .faq-tabs .gutentor-module-tabs-content{padding:0!important}}
@media(min-width:923px){.faq-tabs .gutentor-module-tabs-nav{position:sticky;top:10px;z-index:99;align-self:flex-start;}}
/*Blog Inner Post*/
.ast-narrow-container .ast-single-entry-banner[data-post-type="post"] .ast-container{max-width:870px!important; }
/*Shop Now page*/
.woocommerce-page .sidebar-main .woocommerce-ordering-sb .orderby{padding-left:20px;font-size:15px!important;min-width:260px!important;background:#fff!important; border-radius:30px; height:50px; color:#73767a;border: 1px solid #E1E1E1 !important;}
.woocommerce .woocommerce-ordering, .woocommerce-result-count, .wc-block-product-filter-checkbox-list__input-wrapper{display:none;}
.woocommerce-page .sidebar-main .wp-block-search__inside-wrapper{border:1px solid #E1E1E1; border-radius:30px; background:#ffffff!important; }
.woocommerce-page .sidebar-main .wp-block-search__input{height:50px!important; padding-left:20px!important; font-size:16px!important; border-width:0!important}
.woocommerce-page .sidebar-main .wp-block-search__inside-wrapper button{box-shadow:inherit!important; color:#363636!important; }
.woocommerce-shop #content, .tax-product_cat #content {background:#F0F2F5!important; }
.woocommerce-page .sidebar-main .product-cat .wc-block-product-filters__overlay-content{background:#ffffff; border-radius:15px;border:1px solid #E1E1E1; }
.woocommerce-page .sidebar-main .product-cat .wc-block-product-filters__overlay-content .wp-block-heading{padding:20px 20px 0px 20px; margin-bottom:17px!important; font-size:23px!important; }
.woocommerce-page .sidebar-main .product-cat .wp-block-woocommerce-product-filter-checkbox-list{padding:0px 20px 20px 20px; border-top:1px solid #E1E1E1; }
.woocommerce-page .sidebar-main .product-cat .wc-block-product-filter-checkbox-list__label{font-size:19px!important; margin-top:25px }
.woocommerce-page .sidebar-main .product-cat .wc-block-product-filter-checkbox-list__label{display:flex;align-items:center;width:100%;}
.woocommerce-page .sidebar-main .product-cat .wc-block-product-filter-checkbox-list__text-wrapper{display:flex;justify-content:space-between;align-items:center;flex:1;width:100%; cursor:pointer; }
.woocommerce-page .sidebar-main .product-cat .wc-block-product-filter-checkbox-list__text-wrapper:hover{color:#ff4d00!important;}
/* .wc-block-product-filter-checkbox-list__item:has(input:checked) .wc-block-product-filter-checkbox-list__text{color:#FF5A00!important;font-weight:600;}.wc-block-product-filter-checkbox-list__item:has(input:checked) .wc-block-product-filter-checkbox-list__count{color:#FF5A00!important;}.wc-block-product-filter-checkbox-list__item:has(input:checked) .wc-block-product-filter-checkbox-list__mark{color:#FF5A00!important;} */
.woocommerce-page .sidebar-main .product-cat .wc-block-product-filter-checkbox-list__count{margin-left:auto;}
.ast-woocommerce-container .products li {background:#ffffff;border-radius:15px; }
.ast-woocommerce-container .products li .astra-shop-summary-wrap{ padding:15px; 15px 0 15px; margin:0 1px; border-radius:0 0 15px 15px;}
.ast-woocommerce-container .products li .astra-shop-thumbnail-wrap img{border-radius:15px 15px 0 0}
.ast-woocommerce-container .products li .ast-woo-product-category{font-size:15px!important}
.ast-woocommerce-container .products li .ast-loop-product__link h2{color:#FF4D00!important; font-size:17px!important; }
.ast-woocommerce-container .products li .price{display:flex!important; flex-direction:column; float:left; }
.ast-woocommerce-container .products li .woocommerce-Price-amount.amount  bdi{font-size:17px}
.ast-woocommerce-container .products li .woocommerce-price-suffix{margin-top:5px; color: #656565 !important;     font-size: 87%!important;}
.woocommerce ul.products li.product .button{font-size:0;width:40px;height:40px;padding:0;background:#F3F5F7;border:1px solid #e5e7eb;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;position:relative;overflow:hidden; float:right;}
.woocommerce ul.products li.product .button::after{content:'';width:21px;height:21px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%23ff5a00' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17L17 7'/%3E%3Cpath d='M7 7h10v10'/%3E%3C/svg%3E") no-repeat center/contain;display:block;}
@media(min-width:922px){
.ast-left-sidebar #primary{border:0!important; padding-left:20px!important;} 
.ast-left-sidebar #secondary{padding-right:20px!important; border-width:0!important; }}
.wc-block-product-categories-list li{ display:flex; justify-content:space-between; padding:0 20px; }
.wc-block-product-categories-list a{ color:var(--ast-global-color-2,#111827 ); }
.wc-block-product-categories-list a:hover{ color:#FF4D00!important; }
.wc-block-product-categories-list-item-count{font-size:14px!important; background: #F3F5F7; width: 35px; height: 35px; line-height: 35px; text-align: center; border-radius:50px; }
.ast-on-card-button{display:none; }
.woocommerce ul.products, .woocommerce-page ul.products{margin-bottom:0!important; }
ul.page-numbers{padding:15px 15px 15px 15px!important; display:flex; justify-content:end!important; align-items:center; background:#ffffff; border-radius:15px; gap:0 5px; }
.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li{border-radius:10px; }
.woocommerce nav.woocommerce-pagination ul li a.prev svg, .woocommerce nav.woocommerce-pagination ul li a.next svg{ width:18px; height:18px; }
.woocommerce nav.woocommerce-pagination ul li a.prev, .woocommerce nav.woocommerce-pagination ul li a.next{ display:flex; align-items:center; justify-content:center; height:40px; padding:0; }
ul.page-numbers a:hover path, ul.page-numbers a:focus path {stroke:#ffffff!important; }
ul.page-numbers a:focus{border-width:0!important; }
ul.page-numbers li:not(.current){ border-color:#E2E8F0!important; }
.woocommerce nav.woocommerce-pagination ul.page-numbers{display:flex;align-items:center;width:100%;} .woocommerce nav.woocommerce-pagination ul.page-numbers li.pagination-result-text{margin-right:auto;border:none!important;background:none!important;padding:0 20px 0 0;color:#64748B;font-size:14px;font-weight:500;white-space:nowrap;}

/*Cart*/
.cart-main-page .cart-main-page.grid-container{max-width:1450px!important; }
.woocommerce-js #content table.cart td, .woocommerce-page #content table.cart td, .cart-collaterals .cart_totals {background:#ffffff!important; }
.cart_totals h2{font-size:22px!important; }
.woocommerce-js table.shop_table thead th, .woocommerce-page table.shop_table thead th{font-size:17px!important; }
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{line-height: 0.8em!important; margin-bottom:10px!important; }
/*Blog Arch*/

.page-id-272 .grid-container .grid-row .gutentor-post:nth-child(6) .gutentor-meta-categories{display:flex; align-items:center; font-size:12px!important; }
.page-id-272 .grid-container .grid-row .gutentor-post{margin-bottom:30px}
.page-id-272 .grid-container .grid-row .gutentor-post:nth-child(6) .gutentor-meta-categories a{margin: 20px 0 8px 10px!important; padding: 2px 10px 4px 10px!important;}
.entry-title a{line-height:1.4!important; }
.ast-article-inner .cat-links a{  font-size: 14px!important; border: 1px solid #2e7d9c; border-radius: 30px; padding: 3px 10px; margin-right: 5px; font-weight:500!important; display:inline-block; }
.post-11288 .ast-taxonomy-container{display:flex; align-items:center}
.post-11288 .ast-taxonomy-container a{font-size:12px!important; padding:3px 5px!important; display:inline-block;}
.post-11288 .ast-taxonomy-container a:nth-child(2){margin-left:6px;}
.archive.category .ast-article-inner, .blog .ast-article-inner{border-radius:15px; padding:0!important; box-shadow:inherit!important; border:1px solid #dddddd; }
.archive.category #content, .blog #content{background:#f7f7f7;}
.archive.category .cat-links, .archive.category .entry-title, .archive.category .ast-excerpt-container, .blog .cat-links, .blog .entry-title, .blog .ast-excerpt-container{padding:0 20px; }
.archive.category .ast-read-more-container, .gutentor-post-item .ast-read-more-container {margin-left:15px; margin-top:12px!important; margin-bottom:20px!important}
.archive.category .ast-read-more-container a, .gutentor-post-item .ast-read-more-container a{padding:5px 15px 6px 20px; border-radius:30px; font-weight:500!important}
.ast-read-more-container a{display:inline-flex;align-items:center;gap:8px;font-weight:600;}
.hms-read-more-icon{display:inline-block;width:22px;height:22px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%23ff5a00' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17L17 7'/%3E%3Cpath d='M7 7h10v10'/%3E%3C/svg%3E") no-repeat center/contain;flex-shrink:0;transition:transform .3s ease;}
.ast-read-more-container a:hover .hms-read-more-icon{transform:translateX(4px);}
.archive.category .ast-archive-entry-banner .ast-container, .blog .ast-archive-entry-banner .ast-container{max-width:1200px!important; }
.archive.category .ast-archive-entry-banner .ast-container p, .blog .ast-archive-entry-banner .ast-container p{text-align:left;}
.archive.category .navigation.pagination, .blog .navigation.pagination{ padding: 10px 20px; border: 1px solid #ddd; border-radius: 15px;}
.archive.category .navigation.pagination .nav-links span.page-numbers.current, .blog .navigation.pagination .nav-links span.page-numbers.current{ border-color: #01A9E9!important; background-color: #01A9E9!important; border-radius:10px; }
.archive.category .ast-pagination .page-numbers, .blog .ast-pagination .page-numbers{border-radius:10px; border:1px solid #01A9E9;}
.archive.category .ast-pagination .page-numbers:hover, .blog .ast-pagination .page-numbers:hover{background:#01A9E9!important; color:#ffffff!important}
.archive.category.next.page-numbers, .blog.next.page-numbers{ background: #01A9E9; border-radius: 10px; color:#ffffff}
.archive.category .entry-title, .blog .entry-title{margin-bottom:10px!important; }
.archive.category .ast-excerpt-container, .blog .ast-excerpt-container, .ast-related-posts-wrapper .ast-related-post-excerpt{ display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.gutentor-post-item:hover .gutentor-entry-meta, .gutentor-post-item:hover .gutentor-post-title, .gutentor-post-item:hover .gutentor-post-desc, .gutentor-post-item:hover .post-btn-wrap , .archive.category .ast-article-inner:hover, .blog .ast-article-inner:hover, .gutentor-post-item:hover{background:#DBF3FC!important;}
.gutentor-post-item{background:#ffffff!important; }
.gutentor-post-item:hover .gutentor-post-title a {color:#000000!important;}
.gutentor-post-item:hover .post-btn-wrap a{color:#ffffff!important; }
.archive.category .ast-article-inner:hover .ast-read-more-container a, .blog .ast-article-inner:hover .ast-read-more-container a, .gutentor-post-item:hover .ast-read-more-container.read-more a {color:#ffffff!important; background:#008ABF} 
.gutentor-post-item:hover .post-btn-wrap a{color:#ffffff!important; background:#008ABF!important}
.archive.category .ast-article-inner:hover .cat-links a, .blog .ast-article-inner:hover .cat-links a {color:#008ABF!important; background:#ffffff!important}
.gutentor-post-item a{transition:inherit!important; }
.gutentor-post-item:hover .gutentor-meta-categories a{background:#ffffff!important;}
.gutentor-post-item:hover, .archive.category .ast-article-inner:hover, .blog .ast-article-inner:hover{border: 1px solid #008ABF!important; border-radius:15px!important;}
.blog .ast-article-inner{border-radius:15px!important; }
.hms-blog-filter-bar{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;background:#E6E6E6;border:1px solid #ECECEC;border-radius:15px;padding:15px 20px;margin:0 0 32px;box-shadow:0 1px 0 rgba(0,0,0,.02) inset;}
.blog #primary, .category.logged-in #primary{margin-top:9em!important;}
@media(max-width:992px){.blog #primary, .category.logged-in #primary{margin-top:6em!important; }}
.hms-filter-pill{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 18px;background:#fff;border:1px solid #ECECEC;border-radius:30px;color:#111;text-decoration:none;font-size:16px;font-weight:500;line-height:1;transition:all .25s ease;white-space:nowrap;}
/* .hms-filter-pill:hover{border-color:#D7DDE3;transform:translateY(-1px);} */
.hms-filter-pill.active{background:#0E3447;border-color:#0E3447;color:#fff;}
.hms-filter-icon{width:18px;height:18px;display:inline-block;flex-shrink:0;background-repeat:no-repeat;background-position:center;background-size:contain;}
.hms-filter-icon-menu{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M4 7h16'/%3E%3Cpath d='M4 12h16'/%3E%3Cpath d='M4 17h16'/%3E%3C/svg%3E"); filter:invert(1);}
.hms-filter-pill.active .hms-filter-icon-menu{filter:invert(0)!important}
.hms-filter-icon-cube{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z'/%3E%3Cpath d='m3.3 7 8.7 5 8.7-5'/%3E%3Cpath d='M12 22V12'/%3E%3C/svg%3E"); }
.hms-filter-pill.active .hms-filter-icon-cube{filter:brightness(0) invert(1);}
@media (max-width:768px){.hms-blog-filter-bar{overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;padding:10px;}.hms-blog-filter-bar::-webkit-scrollbar{display:none;}.hms-filter-pill{flex:0 0 auto;padding:11px 16px;font-size:13px;}}

.next.page-numbers .ast-right-arrow{ display:none; }
.prev.page-numbers .ast-left-arrow::before{ content:'\f060'; font-family:'Font Awesome 6 Free'; font-weight:900; font-size:14px; position: relative; top: -1px; margin-right: 8px;}
 .prev.page-numbers .ast-left-arrow{ font-size:0; }
/*Product Catagory*/
.product-cat-main{background:url('/wp-content/uploads/2026/08/product-background.webp') no-repeat center center;background-size:cover;}
/*Blog Inner page*/
.blog-inner .grid-container{max-width:1200px!important; }
.wp-singular .ast-single-entry-banner .ast-container{max-width:900px!important; }
.wp-singular .post-navigation .nav-links{max-width:1200px; margin:0 auto; }
.wp-singular figure{box-shadow:inherit!important; }
.client-feedback figure img{border-radius:5px; padding:4px; border:1px solid #d6d6d6;  }
#rank-math-toc h2{margin-top:0!important;}
.wp-block-rank-math-toc-block h2{margin:0 0 15px 15px;font-size:22px;font-weight:600;} 
.wp-block-rank-math-toc-block nav ul{list-style:none;margin:0;padding:0;} 
.wp-block-rank-math-toc-block nav ul li{margin:0;}
.wp-block-rank-math-toc-block nav ul li a{display:block;text-decoration:none;color:#2f9bd6;font-size:15px;line-height:1.4;padding:12px 14px;margin:4px 0;border-left:4px solid transparent;border-radius:6px;transition:background-color .2s ease,border-color .2s ease,color .2s ease;}
.wp-block-rank-math-toc-block nav ul li a:hover {background-color: rgba(30, 136, 199, 0.06);}
.wp-block-rank-math-toc-block nav ul li a.active {background-color: #eaf3f9;border-left-color: #1e88c7;color: #1e88c7;}
.wp-block-rank-math-toc-block nav ul li a:focus-visible {outline: 2px solid #1e88c7;outline-offset: 2px;}
.blog-toc .gutentor-col-wrap{position:sticky; top:20px;}
.wp-singular .ast-related-posts-title-section, .wp-singular .ast-related-posts-wrapper{max-width:1200px; margin:0 auto; }
.ast-related-posts-wrapper .ast-related-post-content{background:#ffffff; border-radius:15px; }
.ast-related-posts-wrapper .related-entry-header, .ast-related-posts-wrapper .ast-related-post-excerpt{padding:0 20px!important; }
.ast-related-posts-wrapper .ast-related-post-excerpt{margin-bottom:0!important; }
.ast-related-posts-wrapper img{border-radius:15px!important; }
.ast-related-posts-wrapper .related-entry-header{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.hms-filter-pill{transition:all .3s ease;} 
.hms-filter-pill:hover{background:#0E3447;border-color:#0E3447;color:#fff;}
 .hms-filter-pill:hover .hms-filter-icon-cube,.hms-filter-pill:hover .hms-filter-icon-menu{filter:brightness(0) invert(1);}
.blog .ast-archive-entry-banner{display:none;}
.blog .ast-primary-header-bar, .single.single-product .ast-primary-header-bar, .privacy-policy.wp-singular .ast-primary-header-bar, .page-id-18619 .ast-primary-header-bar, .page-id-274 .ast-primary-header-bar, .page-id-278 .ast-primary-header-bar, .page-id-276 .ast-primary-header-bar, .page-id-280 .ast-primary-header-bar{background:#002533!important;}
/*Single Product Page*/
.summary.entry-summary .price{display:flex; align-items:start; flex-direction:column; padding-bottom: 20px; margin-bottom: 20px!important; border-bottom: 2px dashed #A3A3A3;}
.single-product-category{margin-bottom:10px!important;}
.single-product-category a{color: #8F8F8F !important}
.product_title.entry-title{font-size:29px!important; color: #0391C8; margin-bottom:10px!important; }
.woocommerce-price-suffix{font-size:50%!important; color: #121212; }
.woocommerce-product-details__short-description h3{ margin-bottom: 10px; font-size: 22px; font-weight: 600!important;}
.woocommerce-product-details__short-description ul, .woocommerce-product-details__short-description ol {    margin-left: 20px;line-height: 33px;margin-bottom: 15px;}
.woocommerce-product-details__short-description p{margin-bottom:16px!important; }
.woocommerce-product-gallery__wrapper a img{border-radius:20px; }
.flex-control-nav li img{border-radius:20px; }
.woocommerce-tabs .wb_cptb_title{display:none; }
.tabs.wc-tabs{margin-bottom:20px!important; }
.woocommerce-js div.product .woocommerce-tabs ul.tabs li.active::before{bottom:0!important; top:auto; background: #FF4D00!important;}
.woocommerce-js div.product .woocommerce-tabs ul.tabs::before{display:none; }
.woocommerce-Tabs-panel{margin-bottom:0!important; }
.woocommerce-tabs.wc-tabs-wrapper{padding: 10px 25px 25px 25px!important;background: #F7F7F7;border-radius: 20px; margin-bottom:0!important; }
.tabs.wc-tabs a{color:#262626!important; font-size:18px!important; }
.woocommerce-js div.product .woocommerce-tabs ul.tabs::before{display:none!important; }
.wb_cptb_content p{margin-bottom:0!important; }
.summary.entry-summary form.cart{display: flex; align-items: flex-start;flex-direction: column;justify-content: start;}
.woocommerce-js .quantity .minus{border-radius: 13px 0px 0px 13px;}
.woocommerce-js .quantity .qty{    width: 1.631em!important;}
.woocommerce-js .quantity .plus{border-radius: 0px 13px 13px 0px;}
.woocommerce-js .quantity .minus, .woocommerce-js .quantity .plus{font-size:22px!important; border-color:#919191!important}
.woocommerce-js .input-text.qty.text{border-left:0!important; border-right:0!important;border-color: #919191!important; }

.product-bottom-contact-form{margin-top:20px; background:#F7F7F7; padding:30px 25px; border-radius:20px; }
.product-bottom-contact-form textarea{background:transparent!important; }
.summary.entry-summary{overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;height:903px;}
.summary.entry-summary::-webkit-scrollbar{display:none;}
.related.products {display: none!important;}
.woocommerce-js div.product form.cart .button.single_add_to_cart_button{border-radius:30px; padding: 13px 20px!important;}
.product-bottom-contact-form .form-heading{margin-bottom:20px; font-size:23px!important;  }
/*Product Category*/
.banner-image-box .gutentor-single-item-image-box{width:23%!important; }
.banner-image-box .gutentor-single-item-content{    width: calc(77% - 20px)!important;}
@media(max-width:922px){.banner-image-box .gutentor-single-item-content{width:calc(83% - 20px)!important} .banner-image-box .gutentor-single-item-image-box{width:16%!important; }}
/* .product-listing .gutentor-single-col:hover,.product-listing .gutentor-single-col:hover .enable-title-design{border-color:#18B1F6!important;}
.product-listing .gutentor-single-col:hover .seo-btn{background:#01A9E9!important;border-color:#01A9E9!important;} */
.product-listing { position: relative; transition: all 0.2s ease; }
.product-listing .gutentor-single-col { transition: border-color 0.2s ease; }
.product-listing .enable-title-design { transition: border-color 0.2s ease; }
.product-listing:hover .gutentor-single-col { border-color: #18B1F6 !important; }
.product-listing:hover .enable-title-design { border-color: #18B1F6 !important; }
.product-listing .seo-btn { position: relative; z-index: 10; transition: all 0.2s ease; }
.product-listing:hover .seo-btn { background-color: #01A9E9 !important; border-color: #01A9E9 !important; }
.product-listing > .gutentor-link { position: absolute; inset: 0; z-index: 2; height:96%!important; }
.product-listing .seo-btn { position: relative; z-index: 10; }
@media(max-width:922px){.product-cat-container figure{margin-top:90px!important}}
.product-listing .gutentor-single-col .seo-btn{padding:8px 20px!important; }
@media(min-width:992px){.product-listing .gutentor-single-col{height:100%; } .product-listing.no-height .gutentor-single-col {height:auto!important; }}
.product-listing .gutentor-single-column p.gutentor-text{ display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
/*Produc Inner - Table*/
.bend-arrow-style li{position:relative; left:20px; list-style:none; font-size: 17px; line-height: 40px;}
.bend-arrow-style li:before{position:absolute; content:""; background: url('/wp-content/uploads/2026/08/corner-down-right.svg'); width:20px; height:20px; background-size:contain; background-position:center; left:-37px; top:10px; }
.double-right-arrow-style li{position:relative; left:20px; list-style:none; font-size: 17px; line-height: 40px;}
.double-right-arrow-style li:before{position:absolute; content:"\f101"; color:#FF4D00; font-size:21px; font-weight: 900;  font-family: "Font Awesome 5 Free"; left:-37px; top:0px; }

@media(max-width:992px){.product-listing .enable-title-design .gutentor-separator-after {width:90px!important; } .wp-block-list li{line-height:36px!important; } .list-des section.gutentor-single-column:first-child ul, .list-des section.gutentor-single-column:nth-child(2) ul {margin-bottom:0!important; } .list-des section.gutentor-single-column:nth-child(2) ul {margin-top:0!important}} 
/* @media(min-width:1200px){.scroll-height-container{overflow-y:auto;-ms-overflow-style:none;height:550px;} .scroll-height-container::-webkit-scrollbar{display:none;}} */
/* @media (min-width: 1200px) {.scroll-section .scroll-height-container {height: 550px !important;max-height: 550px !important;overflow-y: auto !important;overflow-x: hidden !important;-ms-overflow-style: none !important;}.scroll-section .scroll-height-container::-webkit-scrollbar {display: none !important;width: 0 !important;height: 0 !important;}} */
.color-exercise-band {
    display: inline-block;
    width: 70px;
    height: 32px;
    border-radius: 20px;
}
.latex-table tr td{text-align:center; }

.latex-table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    border: 1px solid #ddd;
    border-radius: 28px;
    overflow: hidden;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
}
.latex-table tr th{color:#FF4D00; font-size:18px!important; background:#F7F7F7!important;}
@media(max-width:768px){.latex-table tr th{font-size:15px!important; }}
/* .scroll-section .scroll-height-container {
    overscroll-behavior: auto !important;
} */

.full-height-container{height:auto}
.full-height-container>.gutentor-col-wrap{position:sticky;top:20px; }
/* @media (min-width: 1200px) {
    .scroll-section .scroll-height-container {
        height: 550px !important;
        max-height: 550px !important;
        overflow-y: hidden !important; 
        overflow-x: hidden !important;
        scroll-behavior: auto !important; 
        overscroll-behavior: auto !important;
        scrollbar-width: none !important;
        -ms-overflow-style: none !important;
    }

    .scroll-section .scroll-height-container::-webkit-scrollbar {
        display: none !important;
        width: 0 !important;
        height: 0 !important;
    }
} */
.right-number p.gutentor-text{background:#FF4D00;width: 32px;
    height: 31px;
    line-height: 29px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;}
@media(min-width:922px){.top-table .gutentor-single-item-image-box {width: 4%!important; margin-top: 3px;}}
.top-table .gutentor-single-item-content{ width: calc(96% - 20px)!important;}
.table-header .gutentor-col-wrap{display:flex; gap:0 15px; }
.priority-container {display:flex; align-items: center; }
.priority-container .gutentor-col-wrap{gap: 0 15px;align-items: center;display: inline-flex;padding: 3px 30px;border-radius: 30px;}
.priority-container.green .gutentor-col-wrap{background: #E1F5EB;}
.priority-container.orange .gutentor-col-wrap{background: #FFF8E1;}
.priority-container.orange .gutentor-col-wrap{padding:6px 30px;}
.main-table>.gutentor-col-wrap{border-radius: 15px; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;}
.priority-container .gutentor-col-wrap svg{margin-top:5px; position:relative; top:2px; }
.td-center{display:flex; align-items:center; }
.related-products{ margin-bottom:30px; }
.intl-tel-input.separate-dial-code .selected-flag { background-color: transparent; }

.accordian-list.flex{display:flex; gap:5px 40px; margin-bottom:0!important; flex-wrap:wrap;}
.accordian-list.flex li{margin-bottom:0!important; }
@media(max-width:922px){.product-des ul{margin:0!important;} .product-des .gutentor-text-wrap h4{margin:18px 0!important; } .product-des ul li{line-height:30px!important}}
@media(min-width:992px){.related-tabs .gutentor-slick-arrows{bottom:-9px!important;} 
.accessories-products>div>section, .accessories-products .grid-container, .accessories-products .grid-row, .accessories-products .grid-row > section, .accessories-products .grid-row > section > div { height:100%; } .company-policy-list {line-height:30px; }}
.gutentor-slick-a-t-right-mobile>.grid-container{padding-top:5px!important}
.recomend {padding:5px 0 5px 0!important; }
.slick-active .gutentor-advanced-columns .gutentor-single-column:last-child > .gutentor-col-wrap > p.wp-block-paragraph {
    padding-bottom: 5px !important;
}
@media(max-width:992px){.single-product-banner{background-position: 15% 0%!important;}}
.pif-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.pif-field{display:flex!important;flex-direction:column!important;min-width:0}
.state-row:has([data-id="other-states-selected"]:not(.wpcf7cf-hidden)){grid-template-columns:repeat(4,minmax(0,1fr))!important}
.home-product-form{display:flex!important;flex-direction:column!important;gap:0 20px!important}
@media(max-width:922px){.home-product-form .pif-row{grid-template-columns:1fr!important}.home-product-form .state-row:has([data-id="other-states-selected"]:not(.wpcf7cf-hidden)){grid-template-columns:1fr!important;min-width:0!important}.home-product-form .state-row .pif-field{width:100%!important;min-width:0!important}}

.state-search-wrap{position:relative;width:100%}
.state-search-input{width:100%;height:45px;padding:10px 12px;border:0;border-bottom:1px solid #aaa;background:transparent;font-size:16px;box-sizing:border-box}
.state-search-dropdown{display:none;position:absolute;top:0;left:0;width:100%;background:#fff;border:1px solid #ddd;z-index:9999;}
.state-search-wrap.open .state-search-dropdown{display:block}
.state-search-list{max-height:250px;overflow-y:auto}
.state-search-option{padding:9px 12px;cursor:pointer;font-size:15px; color:#000000!important; }
.state-search-option:hover{background:#f1f1f1}
.state-search-search{width:100%;height:42px;padding:8px 12px;border:0;border-bottom:1px solid #ddd;outline:0;box-sizing:border-box;font-size:15px;color:#000}
.state-search-select{display:none!important}
.wpcf7cf_group[data-id="other-states-selected"] {
    width: 100%;
}

.wpcf7cf_group.wpcf7cf-hidden {
    display: none !important;
}
.state-search-dropdown input{padding:10px!important}
.career-form .cf7-row{display:grid;grid-template-columns:repeat(2,1fr);gap:0 20px}.career-form .cf7-row:has(.wpcf7cf_group:not(.wpcf7cf-hidden)){grid-template-columns:repeat(3,1fr)}.career-form .cf7-row>.wpcf7cf_group:not(.wpcf7cf-hidden){display:contents}
@media(max-width:767px){.career-form .cf7-row,.career-form .cf7-row:has(.wpcf7cf_group:not(.wpcf7cf-hidden)){grid-template-columns:1fr}}
.career-form input[type="text"]{padding:12px 15px!important; }

.pif-extra{opacity:1;max-height:100px;overflow:hidden;transform:translateY(0);transition:opacity .35s ease,max-height .4s ease,transform .35s ease}
.pif-extra.wpcf7cf-hidden{opacity:0!important;max-height:0!important;transform:translateY(-10px);padding:0!important;margin:0!important;pointer-events:none}

.product-category-search-wrap{position:relative;width:100%;}
.product-category-search-input{width:100%;height:45px;padding:10px 12px;border:0;border-bottom:1px solid #aaa;background:transparent;font-size:16px;box-sizing:border-box}
.product-category-search-dropdown{display:none;position:absolute;top:100%;left:0;width:100%;background:#fff;border:1px solid #ddd;z-index:9999;box-shadow:0 4px 12px rgba(0,0,0,.12)}
.product-category-search-wrap.open .product-category-search-dropdown{display:block;}
.product-category-search-wrap>input{padding-left:10px;background:transparent!important;}
.product-category-search-wrap.open>input{padding-left:10px;background:#ffffff!important;}
.product-category-search-list{max-height:250px;overflow-y:auto}
.product-category-search-option{padding:9px 12px;cursor:pointer;font-size:15px;color:#000000!important}
.product-category-search-option:hover{background:#f1f1f1}
.product-category-search-select{display:none!important}
.service-form [data-id="other-state"]>.cf7-row{grid-template-columns: 1fr!important;}

/*Service Request Form*/
.service-req-from{display:grid;grid-template-columns:repeat(2,1fr);gap:24px 20px}
.service-req-from .cf7-field{width:100%}
.service-req-from .cf7-submit{grid-column:1/-1}
@media(max-width:767px){.service-req-from{grid-template-columns:1fr}.service-req-from .cf7-submit{grid-column:auto}}
@media(min-width:992px){.service-req-box .gutentor-col-wrap{height:100%!important; }}
.d-flex-container .gutentor-col-wrap{display:flex; align-items:center; justify-content:center; gap:0 20px; }