/*
Theme Name: JupiterX Child
Description: Jupiter X Child Theme
Author: Artbees
Author URI: https://jupiterx.com
Template: jupiterx
Version: 1.0.0
Text Domain: jupiterx
Domain Path: /languages
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* Add your custom CSS codes in assets/less/style.less */

body{padding: 0; margin: 0; box-sizing: border-box; overflow-x:hidden; font-family:"Gilroy",sans-serif; font-size:17px; line-height:27px; font-weight:400;}
body .jupiterx-site:not(.jupiterx-global-style){font-family:"Gilroy",sans-serif !important; font-size:17px !important; line-height:27px !important; font-weight:400 !important;}

*{padding: 0; margin: 0; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
a,a:hover,a:focus,a:active{text-decoration:none !important; outline:none !important; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; word-break:break-word;}
p{padding:0 0px; margin:0;}
p:last-child{padding: 0; margin:0;}
p:empty{padding:0; margin:0;}	
button:focus{border: none !important; outline: none;}
ul, ol{margin: 0 !important; padding: 0 0 0 20px;}
h1, h2, h3, h4, h5, h6{margin: 0;}

.green-link a{color:#A2C654}
.green-link a:hover{color:#000000;}

.white-link a{color:#FFF;}
.white-link a:hover{color:#a2c654;}

.hide{display:none;}

.table-text table th,
.table-text table td{border:1px solid  #909195;}

.fix-header{position:fixed !important; top:0; left:0; width:100% !important; z-index:999 !important; box-shadow: rgba(27, 31, 35, 0.04) 0px 1px 0px, rgba(255, 255, 255, 0.25) 0px 1px 0px inset;}
.fix-header .header-1{transition:all 0.3s ease-in-out;}
.fix-header .header-2{transition:all 0.3s ease-in-out;}
.sticky .fix-header .header-1{display:none;}
body:not(.home) .fix-header .header-1{background:#000;}
body:not(.home){padding:170px 0 0 0;}

#mobile-menu{display:none !important;}

.login-shortcode .custom-woocommerce-menu{margin:0; padding:0; display:flex; justify-content:flex-end;}
.login-shortcode .custom-woocommerce-menu li{list-style-type:none;}
.login-shortcode .custom-woocommerce-menu li a{position:relative; color:#FFF; font-family: "Gilroy", Sans-serif; font-size:16px; line-height:1em; font-weight:700; text-transform:uppercase; padding:0 20px 0 40px;}
.login-shortcode .custom-woocommerce-menu li a:hover{color:#A2C654;}
.login-shortcode .custom-woocommerce-menu li a:before{ content:""; position:absolute; top:0; left:auto; right:0; width:2px; height:100%; background:#FFF;}
.login-shortcode .custom-woocommerce-menu li:last-child a:before{display:none;}
.login-shortcode .custom-woocommerce-menu li a:after{ content:""; position:absolute; top:0; left:10px; width:17px; height:20px; background-size:contain; background-repeat:no-repeat; background-position:center center;}
.login-shortcode .custom-woocommerce-menu li.my-account-createlink a:after,
.login-shortcode .custom-woocommerce-menu li.my-account-link a:after{background-image:url(../../../wp-content/uploads/2025/03/acc-img.png);}
.login-shortcode .custom-woocommerce-menu li.my-account-loginlink a:after,
.login-shortcode .custom-woocommerce-menu li.my-account-logoutlink a:after{background-image:url(../../../wp-content/uploads/2025/03/user-icon.png
);}

.cart-sec .elementor-menu-cart__toggle_button{line-height:1em !important;  font-size:20px !important;}
.cart-sec .elementor-menu-cart__toggle_wrapper .elementor-menu-cart__container{left:auto !important; right:0 !important; top:43px !important;}

.solution-box .pp-info-box-container{height:100%;}
.solution-box .pp-info-box-container .pp-info-box-icon-wrap .pp-icon{position:relative; padding-bottom:65%; display:flex;}
.solution-box .pp-info-box-container .pp-info-box-icon-wrap .pp-icon img{width:100%; height:100%; position:absolute; top:0; left:0; object-fit:cover; object-position:center center;}
.solution-box .pp-info-box-container .pp-info-box-content .pp-info-box-title-wrap h4{position:relative;}
.solution-box .pp-info-box-container .pp-info-box-content .pp-info-box-title-wrap h4:before { content: ""; position: absolute; bottom: 0; left: 50%; width: 70px; height: 4px; background: #A2C654; transform: translate(-50% ,15px); }

.solution-box.img-box .pp-info-box-container .pp-info-box-icon-wrap .pp-icon img{ object-fit:contain;}


/* Product Listing Page */

.prd-text p{font-family:"Gilroy",sans-serif; font-size:17px; line-height:27px; font-weight:400; color:#909195;}
.prd-text p a{color:#A2C654;}
.prd-text p a:hover{color:#909195;}
.prd-text .zn-buttonWrapper{padding:0 !important;}
.prd-text .zn-buttonWrapper a{ color: #FFF; background-color: #A2C654; font-family: "Gilroy", Sans-serif; font-size: 16px; font-weight: 700; text-transform: uppercase; font-style: normal; text-decoration: none; line-height: 1em; letter-spacing: 0px; border-width: 0px ; border-radius: 0px; padding: 16px 30px;}
.prd-text .zn-buttonWrapper a:hover{background:#000;}

.prd-listing .woocommerce .woocommerce-result-count{color: #000; font-family: "Gilroy", Sans-serif; font-size: 20px; font-weight: 600; text-transform: none; font-style: normal; text-decoration: none; line-height: 30px; letter-spacing: 0px; }
.prd-listing .woocommerce form select { border-radius: 0; border: 1px solid #909195; transition: 0.3s all ease-in-out; padding: 10px; color: #909195; font-family: "Gilroy", Sans-serif; font-size: 16px; font-weight: 400; text-transform: none; font-style: normal; text-decoration: none; line-height: 1em; letter-spacing: 0px; }
.prd-listing .woocommerce form select:focus{box-shadow:none; border-color:#909195;}
.prd-listing .woocommerce-pagination .page-numbers li{border-radius:0px;}
.prd-listing .woocommerce-pagination .page-numbers li a,
.prd-listing .woocommerce-pagination .page-numbers li .current{border-color:#fff !important;}
.prd-listing .woocommerce-pagination .page-numbers li a:focus,
.prd-listing .woocommerce-pagination .page-numbers li .current:focus{box-shadow:none !important;}

.prd-listing ul.products li .jupiterx-product-container {height:100%; padding-bottom:60px; position:relative}
.prd-listing ul.products li .jupiterx-product-container .woocommerce-LoopProduct-link .posted_in{display:none;}
.prd-listing ul.products li .jupiterx-product-container .woocommerce-LoopProduct-link img{transition:all 0.3s ease-in-out;}
.prd-listing ul.products li .jupiterx-product-container .woocommerce-LoopProduct-link:hover img{opacity:0.5;}
.prd-listing ul.products li .jupiterx-product-container .product-meta,
.prd-listing ul.products li .jupiterx-product-container .capacity {font-family:"Gilroy",sans-serif; font-size:17px; line-height:27px; font-weight:400; color:#808285;}
.prd-listing ul.products li .jupiterx-product-container .product-loop-btns { position: absolute; bottom: 0; width:100%; }
.prd-listing ul.products li .jupiterx-product-container .product-loop-btns a:focus{box-shadow:none !important;}




/* Product Singal Page */

.prd-images .raven-product-gallery-wrapper .flex-viewport { border:solid 0px #ebebeb !important;}
.prd-images .raven-product-gallery-wrapper .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a{position:relative; display:flex; padding-bottom:calc(1.3 * 100%);  border:solid 1px #ebebeb !important;}
.prd-images .raven-product-gallery-wrapper .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a img{position:absolute; width:100%; height:100%; top:0; left:0; object-fit:contain; object-position:center center;}

.prd-price .price .woocommerce-Price-amount bdi{ font-weight:700 !important;}

.prd-cart .pro-desc-main { max-width: 500px; display: flex; margin: 0 0 20px; gap: 20px; align-items: center; }
.prd-cart .pro-desc-main p{font-family: "Gilroy", Sans-serif; font-size: 17px; line-height: 27px; font-weight: 400; color: #808285;}
.prd-cart .pro-desc-main .pro-docs a { position: relative; display: block; width: 90px; color: #808285; text-align: center; padding: 80px 0 0 0; line-height: 1.2em; }
.prd-cart .pro-desc-main .pro-docs a:hover{color:#000;}
.prd-cart .pro-desc-main .pro-docs a:before{content:""; position:absolute; top:0; left:0; width: 80px; height: 80px; background: url(../../../wp-content/uploads/2025/03/pdf-icon.png) no-repeat; background-size: contain; background-position: center;}

.prd-cart .variations_form table.variations tbody{display:grid; grid-template-columns:repeat(2, 1fr); gap:15px; padding-bottom:15px !important;}
.prd-cart .variations_form table.variations tbody tr{padding-bottom:0 !important;}
.prd-cart .variations_form table.variations tbody .value select{margin:0 !important;}
.prd-cart .variations_form table.variations tbody .value svg.e-font-icon-svg{display:none !important;}
.prd-cart .variations_form table.variations tbody .reset_variations{display:none !important;}
.prd-cart .single_variation_wrap .woocommerce-variation-description p,
.prd-cart .simple-product-sku { font-family: "Gilroy", Sans-serif; font-size: 18px; font-weight: 700; text-transform: none; line-height: 1.2em; letter-spacing: 0px; color:#808285;} 

.prd-cart .single_variation_wrap{position:relative;}
.prd-cart .single_variation_wrap .woocommerce-variation-description p > b,
.prd-cart .simple-product-sku > strong{ color:#a2c654;} 
.prd-cart .single_variation_wrap .woocommerce-variation-price { position: absolute; left: auto; right: 0; margin: 0; top: 0; transform: translate(0px, 42px); width: calc(50% - 7px); }
.prd-cart .cart .raven-qty-button-holder .quantity{width:calc(50% - 7px) !important;}
.prd-cart .cart .raven-qty-button-holder .quantity .raven-qty-button-holder-inner{position:relative; padding-left:50px;}
.prd-cart .cart .raven-qty-button-holder .quantity .raven-qty-button-holder-inner:before{content:"QTY"; font-family: "Gilroy", Sans-serif; font-size:20px; line-height:1em; color:#a2c654; position:absolute; top:50%; left:0; transform:translate(10px, -50%);}
.prd-cart .cart .raven-qty-button-holder .quantity button { padding: 12px 16px !important; font-size: 30px; line-height: 1em; font-weight: 400; font-family: "Gilroy", Sans-serif; color:#a2c654;}

/* Product Tabs */
.prd-tabs .woocommerce-tabs {margin:0 !important;}

.prd-tabs ul.tabs{ padding-bottom:10px !important; flex-wrap:wrap !important; gap:20px 0;}
.prd-tabs ul.tabs:after{ content: " "; display: block !important; position: absolute; height: 2px; width: 100%; background: #A2C654; bottom: 3px;} 
.prd-tabs ul.tabs li{ border:none !important;}
.prd-tabs ul.tabs li a{padding:10px 40px 10px 0 !important;  position:relative;}
.prd-tabs ul.tabs li:last-child a{padding:10px 0px 10px 0 !important;}
.prd-tabs ul.tabs li a:after{content:""; position:absolute; top:0; left:auto; right:20px; width:2px; height:100%; background:#e5e5e5;}
.prd-tabs ul.tabs li:last-child a:after{width:0px;}
.prd-tabs ul.tabs li a:before{content:""; position:absolute; bottom:-10px; left:0; width:0px; height:9px; background:#a2c654;}
.prd-tabs ul.tabs li.active a:before{ width:70px;}
.prd-tabs ul.tabs li.active a{ font-weight:700 !important;}

.prd-tabs .woocommerce-Tabs-panel {padding:20px 0 0 0 !important;}
#cfm { width: 100%; background-color: #a2c654; color: #FFF; font-size: 16px; max-width: 480px; line-height: 1.2em; margin: 0px 0 20px; }
#cfm th, td { padding: 10px; text-align: center; border: 1px solid #F8F8F8; }

.accessories-accordion .accordion-section { width: 100%; float: left; padding: 0 0 15px;}
.accessories-accordion .accordion-section-title {width: 100%; float: left; padding: 12px 30px 12px 50px; margin: 0; background: #a2c654;position: relative; color: #fff !important; font-size: 20px; line-height: 1.3 ;}
.accessories-accordion .accordion-section-title span { position: absolute; left: 0; top: 0; bottom: 0; margin: auto; background: #909195; width: 36px; display: flex; flex-wrap: wrap; align-items: center; text-align: center; justify-content: center; font-size: 18px; }
.accessories-accordion .accordion-section-title.active span.uncollapsed,
.accessories-accordion .accordion-section-title span.collapsed { visibility: hidden; opacity: 0 ;} 
.accessories-accordion .accordion-section-title.active span.collapsed { visibility: visible; opacity: 1 }
.accessories-accordion .accordion-section-content { width: 100%; float: left; padding: 30px; margin: 0; background: #f7f7f7;}
.accessories-accordion .accordion-section-content p:last-of-type { padding: 0; margin: 0; }

.prd-tabs .woocommerce-Tabs-panel a{color:#a2c654;}
.prd-tabs .woocommerce-Tabs-panel a:hover{color:#000000;}
.woocommerce-Tabs-panel--full_customization  #requestaquote_popup { padding: 18px 30px 18px 30px; font-size: 16px; line-height: 1em; font-weight: 700; color: #FFF; background: #a2c654; display: block; margin: auto; max-width: 450px; border-radius: 0; white-space: break-spaces;}
.woocommerce-Tabs-panel--full_customization  #requestaquote_popup:hover{background:#909195;}
.popup-form .gform_heading{display:none;}

.woocommerce-Tabs-panel .industry-applications-items{display:grid; grid-template-columns:repeat(3, 1fr); gap:20px;}
.woocommerce-Tabs-panel .industry-applications-items .box-item{box-shadow:1px 1px 24px 0px rgba(0, 0, 0, 0.1); background:#FFF; text-align:center;}
.woocommerce-Tabs-panel .industry-applications-items .box-item .industry-img{ position: relative; padding-bottom: 65%; display: flex;}
.woocommerce-Tabs-panel .industry-applications-items .box-item .industry-img img{ width: 100%; height: 100%; position: absolute; top: 0; left: 0; object-fit: cover; object-position: center center;} 
.woocommerce-Tabs-panel .industry-applications-items .box-item .industry-content {padding:20px;}
.woocommerce-Tabs-panel .industry-applications-items .box-item .industry-content h3{ color:#808285; font-family: "Gilroy", Sans-serif; font-size: 20px; font-weight: 700; text-transform: uppercase; line-height: 1.2em; letter-spacing: 0px; margin-bottom: 30px; position:relative;} 
.woocommerce-Tabs-panel .industry-applications-items .box-item .industry-content h3:before{ content: ""; position: absolute; bottom: 0; left: 50%; width: 70px; height: 4px; background: #A2C654; transform: translate(-50% ,15px); }
.woocommerce-Tabs-panel .industry-applications-items .box-item .industry-content p{color:#909195;}

.woocommerce-Tabs-panel--support_downloads .pro-desc-main { max-width: 650px; display: flex; margin: 0 0 20px; gap: 20px; align-items: center; }
.woocommerce-Tabs-panel--support_downloads .pro-desc-main .pro-docs a { position: relative; display: block; width: 90px; color: #808285; text-align: center; padding: 80px 0 0 0; line-height: 1.2em; }
.woocommerce-Tabs-panel--support_downloads .pro-desc-main .pro-docs a:hover{color:#000;}
.woocommerce-Tabs-panel--support_downloads .pro-desc-main .pro-docs a:before{content:""; position:absolute; top:0; left:0; width: 80px; height: 80px; background: url(../../../wp-content/uploads/2025/03/pdf-icon.png) no-repeat; background-size: contain; background-position: center;}
.woocommerce-Tabs-panel--support_downloads .youtube-video{max-width:500px;}
.woocommerce-Tabs-panel--support_downloads .support-extra-content{max-width:650px;}


/* Product Slider */

.prd-slider .raven-products-carousel-title { font-family: "Gilroy", Sans-serif; font-size: 40px !important; line-height: 1.1em; font-weight: 600; text-transform: uppercase; color: #a2c654; padding-bottom: 40px !important; position: relative; margin: 0; text-align: center; }
.prd-slider .raven-products-carousel-title:before { position: absolute; content: ""; width: 70px; height: 4px; background-color: #a2c654; left:50%; bottom: 20px; transform:translate(-50%,0%); }
.prd-slider .raven-products-carousel .swiper-slide .jupiterx-product-container .jupiterx-wc-loop-product-image-wrapper .jupiterx-wc-loop-product-image{padding-bottom:calc( 1 * 80% ) !important;}
.prd-slider .raven-products-carousel .swiper-slide .jupiterx-product-container .jupiterx-wc-loop-product-image-wrapper .jupiterx-wc-loop-product-image img{object-fit:contain !important;}
.prd-slider .raven-products-carousel .swiper-slide .jupiterx-product-container .product-meta{display:none;}
.prd-slider .raven-products-carousel .swiper-slide .jupiterx-product-container .capacity{display:none;}


/* Product Slider New */

.prd-slider-new .raven-products-carousel-title { font-family: "Gilroy", Sans-serif; font-size: 40px !important; line-height: 1.1em; font-weight: 600; text-transform: uppercase; color: #a2c654; padding-bottom: 40px !important; position: relative; margin: 0; text-align: center; }
.prd-slider-new .raven-products-carousel-title:before { position: absolute; content: ""; width: 70px; height: 4px; background-color: #a2c654; left:50%; bottom: 20px; transform:translate(-50%,0%); }
.prd-slider-new .raven-products-carousel .swiper-slide .jupiterx-product-container .jupiterx-wc-loop-product-image-wrapper .jupiterx-wc-loop-product-image{padding-bottom:calc( 1 * 80% ) !important;}
.prd-slider-new .raven-products-carousel .swiper-slide .jupiterx-product-container .jupiterx-wc-loop-product-image-wrapper .jupiterx-wc-loop-product-image img{object-fit:contain !important;}


/* Product Sidebar */

.prd-sidebar .block-9 label { display: none !important; }
.prd-sidebar .wp-block-search__inside-wrapper { border-radius: 0; font-size: 15px; font-weight: 600; border: 1px solid #909195; transition: 0.3s; padding: 5px; text-transform: capitalize;}
.prd-sidebar .wp-block-search__inside-wrapper input { font-size: 16px; font-weight: 400 !important; color: #909195; font-family: "Gilroy", Sans-serif; line-height: 1em; background: transparent; border: none; padding: 5px; }
.prd-sidebar .wp-block-search__inside-wrapper input:focus{box-shadow:none;}
.prd-sidebar .wp-block-search__inside-wrapper input::placeholder{color: #909195;}
.prd-sidebar .wp-block-search__inside-wrapper button { border: none; background: transparent; margin: 0; position: absolute; display: inline-flex; top: 8px; left: auto; right: 10px; z-index: 1; cursor:pointer; padding:0 !important;}
.prd-sidebar .wp-block-search__inside-wrapper button:focus{outline:none;}

.prd-sidebar .jupiterx-widget-content h2 { font-size: 20px !important; line-height: 1.1; font-weight: 700; color: #a2c654; padding-bottom: 30px !important;  position: relative; margin: 0 !important; font-family: "Gilroy", Sans-serif; }
.prd-sidebar .jupiterx-widget-content h2:before { position: absolute; content: ""; width: 100%; height: 1px; background-color: #a2c654; left: 0; bottom: 15px; }
.prd-sidebar .jupiterx-widget-content ul li a { font-size: 16px; font-weight: 400 !important; color: #909195; text-decoration: none !important; transition: 0.3s; line-height: 20px; font-family: "Gilroy", Sans-serif; position:relative; padding-left:20px;}
.prd-sidebar .jupiterx-widget-content ul li a:before { position: absolute; content: ""; width: 16px; height: 15px; background: url(../../../wp-content/uploads/2025/03/right-green-arrow.png) no-repeat; background-size: contain; background-position: center; left: 0; top: 3px; }
.prd-sidebar .jupiterx-widget-content ul li a:hover { color: #a2c654; }
.prd-sidebar #block-11{margin-bottom:0;}


/* Cart Page */

.woocommerce #respond input#submit.focus, 
.woocommerce #respond input#submit:focus, 
.woocommerce a.button.focus, 
.woocommerce a.button:focus, 
.woocommerce button.button.focus, 
.woocommerce button.button:focus, 
.woocommerce input.button.focus, 
.woocommerce input.button:focus { outline: 0; -webkit-box-shadow: none !important; box-shadow: none !important;}

.woocommerce form input:focus, 
.woocommerce form select:focus, 
.woocommerce form textarea:focus, 
.woocommerce-page .jupiterx-primary input:focus, 
.woocommerce-page .jupiterx-primary select:focus, 
.woocommerce-page .jupiterx-primary textarea:focus { -webkit-box-shadow: none !important; box-shadow: none !important;}



.woocommerce-cart .jupiterx-main,
.woocommerce-checkout .jupiterx-main{padding: 100px 20px;}
.jupiterx-wc-steps .jupiterx-wc-step .jupiterx-wc-step-number{background:#000; }
.jupiterx-wc-steps .jupiterx-wc-step.jupiterx-wc-step-active .jupiterx-wc-step-number { background: #A2C654; }
.jupiterx-wc-steps .jupiterx-wc-step .jupiterx-wc-step-number .jupiterx-wc-step-text{  color:#FFF; font-family:"Gilroy",sans-serif; font-size: 20px; font-weight: 600; line-height: 1em; display: flex; align-items: center; justify-content: center;}
.jupiterx-wc-steps .jupiterx-wc-step .jupiterx-wc-step-title{  color:#000; font-family:"Gilroy",sans-serif; font-size: 20px; font-weight: 600; line-height: 1em; display: flex; align-items: center; justify-content: center;}	

.jupiterx-main-content {padding-bottom: 0 !important;}
.jupiterx-main-content .container{ max-width: 1180px !important;}
/*.jupiterx-main-content .container .row{margin-left: 0; margin-right: 0;}
.jupiterx-main-content>.container>.row>[class*=col-]{padding-left: 0; padding-right: 0;}*/

.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message{color:#000; font-family:"Gilroy",sans-serif; font-size: 16px; font-weight: 400; line-height: 26px; border-top-color: #A2C654;}
.woocommerce .woocommerce-info a,
.woocommerce .woocommerce-message a {color:#A2C654;}
.woocommerce .woocommerce-info a:hover,
.woocommerce .woocommerce-message a:hover {color:#000;}
.woocommerce .woocommerce-info:before,
.woocommerce .woocommerce-message:before{color: #A2C654;}
.woocommerce .woocommerce-info .button ,
.woocommerce .woocommerce-message .button{ color: #FFF; background-color: #A2C654; font-family: "Gilroy", Sans-serif; font-size: 14px; font-weight: 700; text-transform: uppercase; line-height: 1em; border-width: 0px; border-radius: 0px; padding: 15px 30px; }
.woocommerce .woocommerce-info .button:hover,
.woocommerce .woocommerce-message .button:hover{background-color: #000;}
.woocommerce .return-to-shop .button { color: #FFF; background-color: #A2C654; font-family: "Gilroy", Sans-serif; font-size: 14px; font-weight: 700; text-transform: uppercase; line-height: 1em; border-width: 0px; border-radius: 0px; padding: 15px 30px; }
.jupiterx-content .woocommerce .return-to-shop .button:hover{background-color: #000;}

.woocommerce-checkout .jupiterx-content .woocommerce .woocommerce-form-login{border: solid 1px #909195; border-radius: 0;}
.woocommerce-checkout .jupiterx-content .woocommerce .woocommerce-form-login .form-row label{color: #000; font-family: "Gilroy",sans-serif; font-size: 16px; font-weight: 600; line-height: 1.2em; text-transform: none;}
.woocommerce-checkout .jupiterx-content .woocommerce .woocommerce-form-login .form-row input,
.woocommerce-checkout .jupiterx-content .woocommerce .woocommerce-form-login .form-row textarea,
.woocommerce-checkout .jupiterx-content .woocommerce .woocommerce-form-login .form-row select { color: #000 !important; font-family: "Gilroy",sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 1.2em !important; text-transform: none; border-radius: 0 !important; border: solid 1px #909195 !important; }
.woocommerce-checkout .jupiterx-content .woocommerce .woocommerce-form-login .form-row textarea{resize: none !important; height: 100px !important;}
.woocommerce-checkout .jupiterx-content .woocommerce .woocommerce-form-login .form-row input::placeholder,
.woocommerce-checkout .jupiterx-content .woocommerce .woocommerce-form-login .form-row textarea::placeholder{color: #909195 !important;}

.woocommerce-checkout .jupiterx-content .woocommerce .woocommerce-form-login .form-row .woocommerce-form__label{margin: 0 !important; padding-top: 10px;}
.woocommerce-checkout .jupiterx-content .woocommerce .woocommerce-form-login .form-row .woocommerce-form__label span{position: relative; padding: 0 0 0 25px; line-height: 23px;}
.woocommerce-checkout .jupiterx-content .woocommerce .woocommerce-form-login .form-row .woocommerce-form__label span:before { content: ""; background-color: #fff; border: 1px solid #000; border-radius: 0%; cursor: pointer; height: 17px; width: 17px; position:absolute; top:3px; left:0; }
.woocommerce-checkout .jupiterx-content .woocommerce .woocommerce-form-login .form-row .woocommerce-form__label span:after { border: 2px solid #fff; border-top: none; border-right: none; content: ""; height: 6px; left: 3px; opacity: 0; position: absolute; top: 7px; transform: rotate(-45deg); width: 11px; }
.woocommerce-checkout .jupiterx-content .woocommerce .woocommerce-form-login .form-row .woocommerce-form__label input[type="checkbox"] { visibility: hidden; display: none; opacity: 0; }
.woocommerce-checkout .jupiterx-content .woocommerce .woocommerce-form-login .form-row .woocommerce-form__label input[type="checkbox"]:checked + span:before {background-color: #A2C654; border-color: #A2C654;}
.woocommerce-checkout .jupiterx-content .woocommerce .woocommerce-form-login .form-row .woocommerce-form__label input[type="checkbox"]:checked + span:after {opacity: 1;}
.woocommerce-checkout .jupiterx-content .woocommerce .woocommerce-form-login .form-row button.button { color: #FFF; background-color: #A2C654; font-family: "Gilroy", Sans-serif; font-size: 14px; font-weight: 700; text-transform: uppercase; line-height: 1em; border-width: 0px; border-radius: 0px; padding: 14px;  }
.woocommerce-checkout .jupiterx-content .woocommerce .woocommerce-form-login .form-row button.button:hover { background: #000; }
.woocommerce-checkout .jupiterx-content .woocommerce .woocommerce-form-login .lost_password a{color: #A2C654;}
.woocommerce-checkout .jupiterx-content .woocommerce .woocommerce-form-login .lost_password a:hover{color: #000;}



.jupiterx-content article{margin-bottom: 0 !important;}
.jupiterx-content .jupiterx-post-body .woocommerce table{border-radius: 0; border-collapse: collapse;}
.jupiterx-content .jupiterx-post-body .woocommerce table tr:hover,
.jupiterx-content .jupiterx-post-body .woocommerce table tr:focus{background: transparent !important;}
.jupiterx-content .jupiterx-post-body .woocommerce table thead{background: #000;}
.jupiterx-content .jupiterx-post-body .woocommerce table thead th{color:#fff; font-family:"Gilroy",sans-serif; font-size: 16px; font-weight: 600; line-height: 1.2em; text-align: left;}
.jupiterx-content .jupiterx-post-body .woocommerce table tbody th a{color: #A2C654; }
.jupiterx-content .jupiterx-post-body .woocommerce table tbody th a:hover{color: #000; }
.jupiterx-content .jupiterx-post-body .woocommerce table thead th.product-name {display: table-cell;}
.jupiterx-content .jupiterx-post-body .woocommerce table tbody td{color:#000; font-family:"Gilroy",sans-serif; font-size: 16px; font-weight: 400; line-height: 26px; text-align: left;}
.jupiterx-content .jupiterx-post-body .woocommerce table tbody td.actions{text-align: right;}
.jupiterx-content .jupiterx-post-body .woocommerce table tbody td a{color: #A2C654; }
.jupiterx-content .jupiterx-post-body .woocommerce table tbody td a:hover{color: #000; }
.jupiterx-content .jupiterx-post-body .woocommerce table tbody td.product-remove a{opacity: 1; font-size: 20px;}
.jupiterx-content .jupiterx-post-body .woocommerce table tbody td.product-name {display: table-cell;}
.jupiterx-content .jupiterx-post-body .woocommerce table tbody td.product-quantity {font-size:20px; }
.jupiterx-content .jupiterx-post-body .woocommerce table tbody td.product-quantity button {font-size:20px; padding: 0;}
.jupiterx-content .jupiterx-post-body .woocommerce table tbody td.actions .button { border-radius: 0; padding: 15px 30px; font-weight: 700; text-transform: uppercase; background: #A2C654; color: #FFF; border: 0; }
.jupiterx-content .jupiterx-post-body .woocommerce table tbody td.actions .button:hover{background: #000;}

.jupiterx-content .jupiterx-post-body .woocommerce .cart-collaterals{display: flex; flex-wrap: wrap; gap: 20px; align-items: flex-start; justify-content: space-between;}
.jupiterx-content .jupiterx-post-body .woocommerce .cart-collaterals:before,
.jupiterx-content .jupiterx-post-body .woocommerce .cart-collaterals:after{display: none;}
.jupiterx-content .jupiterx-post-body .woocommerce .cart-collaterals .cross-sells{width: calc(58% - 10px); margin: 0 auto 0 0;}
.jupiterx-content .jupiterx-post-body .woocommerce .cart-collaterals .cart_totals{width: calc(42% - 10px); margin: 0 0 0 auto;}
.jupiterx-content .jupiterx-post-body .woocommerce .cart-collaterals h2{font-family:"Gilroy",sans-serif; font-size: 40px; font-weight: 600; line-height: 50px; text-transform: uppercase; color: #A2C654; padding-bottom: 20px;}
.jupiterx-content .jupiterx-post-body .woocommerce .cart-collaterals .cart_totals table{border-radius: 0; border-collapse: collapse; background: #000;}
.jupiterx-content .jupiterx-post-body .woocommerce .cart-collaterals .cart_totals table tbody th{color:#fff; font-family:"Gilroy",sans-serif; font-size: 16px; font-weight: 600; line-height: 1.2em; text-align: center;}
.jupiterx-content .jupiterx-post-body .woocommerce .cart-collaterals .cart_totals table tbody td{color:#fff;}
.jupiterx-content .jupiterx-post-body .woocommerce .cart-collaterals .cart_totals table tbody td a:hover{color:#fff;}
.jupiterx-content .jupiterx-post-body .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a { color: #FFF; background-color: #A2C654; font-family: "Gilroy", Sans-serif; font-size: 14px; font-weight: 700; text-transform: uppercase; line-height: 1em; border-width:0px ; border-radius: 0px ; padding: 14px ;}
.jupiterx-content .jupiterx-post-body .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a:hover{background: #000;}
.select2-container--default .select2-results__option[aria-selected=true], 
.select2-container--default .select2-results__option[data-selected=true] {background: #A2C654 !important;}
.select2-container--default .select2-results__option--highlighted[aria-selected], 
.select2-container--default .select2-results__option--highlighted[data-selected] {background: #A2C654 !important;}
.jupiterx-content .jupiterx-post-body .woocommerce .cart-collaterals .cart_totals table tbody td .shipping-calculator-form .button{ color: #FFF; background-color: #A2C654; font-family: "Gilroy", Sans-serif; font-size: 14px; font-weight: 700; text-transform: uppercase; line-height: 1em; border-width:0px ; border-radius: 0px ; padding: 14px ;}
.jupiterx-content .jupiterx-post-body .woocommerce .cart-collaterals .cart_totals table tbody td .shipping-calculator-form .button:hover{color: #000;}

.jupiterx-content .jupiterx-post-body .woocommerce .cart-collaterals .cart_totals table tbody td .woocommerce-shipping-methods li{display: flex; align-items: flex-start;}
.jupiterx-content .jupiterx-post-body .woocommerce .cart-collaterals .cart_totals table tbody td .woocommerce-shipping-methods li input[type="radio"] { appearance: none; -webkit-appearance: none; width: 16px; height: 16px; border: 1px solid #fff; border-radius: 100%; background-color: transparent; position: relative; top: 0px; margin: 5px 5px 0 0 !important; padding: 0; }
.jupiterx-content .jupiterx-post-body .woocommerce .cart-collaterals .cart_totals table tbody td .woocommerce-shipping-methods li input[type="radio"]:checked::before { content: ""; display: block; width: 8px; height: 8px; background-color: #A2C654; border-radius: 50%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }



.jupiterx-content .cross-sells .products{display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; margin: 0 !important;}
.jupiterx-content .cross-sells .products:before,
.jupiterx-content .cross-sells .products:after{display: none;}
.jupiterx-content .cross-sells .products li{margin: 0 !important; width: 100% !important;}
.jupiterx-content .cross-sells .products li .jupiterx-product-container {height:100%; padding-bottom:60px; position:relative}
.jupiterx-content .cross-sells .products li .jupiterx-product-container .woocommerce-LoopProduct-link .posted_in{display:none;}
.jupiterx-content .cross-sells .products li .jupiterx-product-container .woocommerce-LoopProduct-link img{transition:all 0.3s ease-in-out;}
.jupiterx-content .cross-sells .products li .jupiterx-product-container .woocommerce-LoopProduct-link:hover img{opacity:0.5;}
.jupiterx-content .cross-sells .products li .jupiterx-product-container .woocommerce-LoopProduct-link h2 { font-family: "Gilroy", Sans-serif; font-size: 24px; font-weight: 600; text-transform: none; font-style: normal; text-decoration: none; line-height: 1.2em; letter-spacing: 0px; }
.jupiterx-content .cross-sells .products li .jupiterx-product-container .woocommerce-LoopProduct-link h2 a{color: #A2C654; text-decoration:none; }
.jupiterx-content .cross-sells .products li .jupiterx-product-container .woocommerce-LoopProduct-link .price{ color: #000; font-family: "Gilroy", Sans-serif; font-size: 20px; font-weight: 600; text-transform: none; font-style: normal; text-decoration: none; line-height: 27px; letter-spacing: 0px; }
.jupiterx-content .cross-sells .products li .jupiterx-product-container .product-meta,
.jupiterx-content .cross-sells .products li .jupiterx-product-container .capacity {font-family:"Gilroy",sans-serif; font-size:17px; line-height:27px; font-weight:400; color:#808285;}
.jupiterx-content .cross-sells .products li .jupiterx-product-container .product-loop-btns { position: absolute; bottom: 0; width:100%; }
.jupiterx-content .cross-sells .products li .jupiterx-product-container .product-loop-btns a:focus{box-shadow:none !important;}
.jupiterx-content .cross-sells .products li .jupiterx-product-container .product-loop-btns a { color: #FFF; background-color: #A2C654; font-family: "Gilroy", Sans-serif; font-size: 14px; font-weight: 700; text-transform: uppercase; line-height: 1em; border-width:0px ; border-radius: 0px ; padding: 14px ;}
.jupiterx-content .cross-sells .products li .jupiterx-product-container .product-loop-btns a:hover{background: #000;}


/* Checkout Page  */

.woocommerce .checkout{display: grid; grid-template-columns: repeat(2, 1fr); gap: 50px;}
.woocommerce .checkout .woocommerce-NoticeGroup-checkout{grid-column: 1 / -1;}
.woocommerce .checkout .left-part .col-1{width: 100% !important; float: none; margin: 0 0 10px 0 !important;}
.woocommerce .checkout .left-part .col-2{width: 100% !important; float: none;}
.woocommerce .checkout h3{color: #000; font-family: "Gilroy",sans-serif; font-size: 24px; font-weight: 600; line-height: 1.2em; text-transform: none;}

.woocommerce .checkout h3 label span{position: relative; padding: 0 0 0 30px;}
.woocommerce .checkout h3 label span:before { content: ""; background-color: #fff; border: 1px solid #000; border-radius: 0%; cursor: pointer; height: 24px; width: 24px; position:absolute; top:3px; left:0; }
.woocommerce .checkout h3 label span:after {border: 2px solid #fff; border-top: none; border-right: none; content: ""; height: 6px; left: 6px; opacity: 0; position: absolute; top: 10px; transform: rotate(-45deg); width: 12px; }
.woocommerce .checkout h3 label input[type="checkbox"] { visibility: hidden; display: none; opacity: 0; }
.woocommerce .checkout h3 label input[type="checkbox"]:checked + span:before {background-color: #A2C654; border-color: #A2C654;}
.woocommerce .checkout h3 label input[type="checkbox"]:checked + span:after {opacity: 1;}

.woocommerce .checkout .woocommerce-additional-fields p{ font-family: "Gilroy",sans-serif !important; font-size: 16px; font-weight: 400 !important; line-height: 1.2em !important; text-transform: none; border-radius: 0 !important;  }
.woocommerce .checkout .form-row label{color: #000; font-family: "Gilroy",sans-serif; font-size: 16px; font-weight: 600; line-height: 1.2em; text-transform: none;}
.woocommerce .checkout .form-row input,
.woocommerce .checkout .form-row textarea,
.woocommerce .checkout .form-row select { color: #000 !important; font-family: "Gilroy",sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 1.2em !important; text-transform: none; border-radius: 0 !important; border: solid 1px #909195 !important; }
.woocommerce .checkout .form-row textarea{resize: none !important; height: 100px !important;}
.woocommerce .checkout .form-row input::placeholder,
.woocommerce .checkout .form-row textarea::placeholder{color: #909195 !important;}

.woocommerce .checkout .woocommerce-account-fields > .form-row label span{position: relative; padding: 0 0 0 25px; line-height: 23px;}
.woocommerce .checkout .woocommerce-account-fields > .form-row label span:before { content: ""; background-color: #fff; border: 1px solid #000; border-radius: 0%; cursor: pointer; height: 17px; width: 17px; position:absolute; top:3px; left:0; }
.woocommerce .checkout .woocommerce-account-fields > .form-row label span:after { border: 2px solid #fff; border-top: none; border-right: none; content: ""; height: 6px; left: 3px; opacity: 0; position: absolute; top: 7px; transform: rotate(-45deg); width: 11px; }
.woocommerce .checkout .woocommerce-account-fields > .form-row label input[type="checkbox"] { visibility: hidden; display: none; opacity: 0; }
.woocommerce .checkout .woocommerce-account-fields > .form-row label input[type="checkbox"]:checked + span:before {background-color: #A2C654; border-color: #A2C654;}
.woocommerce .checkout .woocommerce-account-fields > .form-row label input[type="checkbox"]:checked + span:after {opacity: 1;}


.woocommerce .checkout .woocommerce-account-fields .af-dependable-field .afreg_radios{position: relative; padding: 0 0 0 25px;}
.woocommerce .checkout .woocommerce-account-fields .af-dependable-field .afreg_radios:before { content: ""; background-color: #fff; border: 1px solid #000; border-radius: 0%; cursor: pointer; height: 17px; width: 17px; position:absolute; top:3px; left:0; }
.woocommerce .checkout .woocommerce-account-fields .af-dependable-field .afreg_radios:after { border: 2px solid #fff; border-top: none; border-right: none; content: ""; height: 6px; left: 3px; opacity: 0; position: absolute; top: 7px; transform: rotate(-45deg); width: 11px; }
.woocommerce .checkout .woocommerce-account-fields .af-dependable-field input[type="checkbox"] { visibility: hidden; display: none; opacity: 0; }
.woocommerce .checkout .woocommerce-account-fields .af-dependable-field input[type="checkbox"]:checked + .afreg_radios:before {background-color: #A2C654; border-color: #A2C654;}
.woocommerce .checkout .woocommerce-account-fields .af-dependable-field input[type="checkbox"]:checked + .afreg_radios:after {opacity: 1;}

.woocommerce-checkout .right-part { background: rgba(0,0,0,0.06); padding: 20px; margin: 0; height: fit-content; }
.woocommerce-checkout .right-part h3{margin:0 0 15px !important; padding:0 0px 15px; border-bottom:solid 1px #909195;}
.woocommerce-checkout .right-part #order_review{padding:0; margin:0; background:none;}
.woocommerce-checkout .right-part table.shop_table{border:none; background:none; margin:0; padding:0;}
.woocommerce-checkout .right-part table.shop_table tr th{padding:0 0px; margin:0; border:none;}
.woocommerce-checkout .right-part table.shop_table tr td{padding:0 0px; margin:0; border:none;}
.woocommerce-checkout .right-part table.shop_table tr td img{width:80px; background: #FFF; padding: 5px;}
.woocommerce-checkout .right-part table.shop_table tr td .info-boxs{display:flex; flex-wrap:wrap; align-items:center;}
.woocommerce-checkout .right-part table.shop_table tr td .pro-dtl{width:calc(100% - 96px);}
.woocommerce-checkout .right-part table.shop_table tr td .pro-dtltit{display:block; width:100%; padding:0 0 10px;}
.woocommerce-checkout .right-part table.shop_table tr td .variation{display:block; width:100%; padding:0 0 10px; margin:0;}
.woocommerce-checkout .right-part table.shop_table tbody tr td  .woocommerce-Price-amount{padding:0; margin:0; width:100%; display:block;}
.woocommerce-checkout .right-part table.shop_table tbody tr td{padding-bottom:15px;}
.woocommerce-checkout .right-part table.shop_table tbody tr:last-child td{border-bottom:solid 1px #909195 !important;}
.woocommerce-checkout .right-part table.shop_table tfoot tr:first-child th,
.woocommerce-checkout .right-part table.shop_table tfoot tr:first-child td{padding-top:15px;}
.woocommerce-checkout .right-part table.shop_table tfoot tr th{padding-bottom:10px;}
.woocommerce-checkout .right-part table.shop_table tfoot tr td{text-align:right; font-weight:normal; padding-bottom:10px;}
.woocommerce-checkout .right-part table.shop_table tfoot ul li{padding:0; margin:0 !important;}
.woocommerce-checkout .right-part table.shop_table tfoot ul li label{margin:0; font-weight:normal;}
/*.woocommerce-checkout .right-part table.shop_table tfoot ul li label .amount{font-weight:normal !important;}*/
.woocommerce-checkout .right-part table.shop_table tfoot tr.tax-total th,
.woocommerce-checkout .right-part table.shop_table tfoot tr.tax-total td{padding-bottom:15px;}
.woocommerce-checkout .right-part table.shop_table tfoot tr:last-child th,
.woocommerce-checkout .right-part table.shop_table tfoot tr:last-child td{padding-top:15px; padding-bottom:15px; border-top:solid 1px #909195 !important; border-bottom:solid 1px #909195 !important;}
.woocommerce-checkout .right-part table.shop_table tfoot tr:last-child td{font-size:20px;}

.woocommerce-checkout .right-part table.shop_table tfoot tr td #shipping_method li{display: flex; align-items: flex-start; justify-content: flex-end;}
.woocommerce-checkout .right-part table.shop_table tfoot tr td #shipping_method li input[type="radio"] { appearance: none; -webkit-appearance: none; width: 16px; height: 16px; border: 1px solid #909195 ; border-radius: 100%; background-color: transparent; position: relative; top: 0px; margin: 5px 5px 0 0 !important; padding: 0; }
.woocommerce-checkout .right-part table.shop_table tfoot tr td #shipping_method li input[type="radio"]:checked::before { content: ""; display: block; width: 8px; height: 8px; background-color: #A2C654; border-radius: 50%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }

.woocommerce-checkout .right-part #payment{padding:0; margin:0; border:none; background:none;}
.woocommerce-checkout .right-part #payment ul.wc_payment_methods{padding:10px 0px 0; margin:0; border:none;}
.woocommerce-checkout .right-part #payment ul.wc_payment_methods > li{padding:0 0 15px; margin:0; border:none;}
.woocommerce-checkout .right-part #payment ul.wc_payment_methods > li label{color:#000; line-height: 1em;}
.woocommerce-checkout .right-part #payment ul.wc_payment_methods > li input[type="radio"] { appearance: none; -webkit-appearance: none; width: 16px; height: 16px; border: 1px solid #909195 ; border-radius: 100%; background-color: transparent; position: relative; top: 0px; margin: 5px 5px 0 0 !important; padding: 0; }
.woocommerce-checkout .right-part #payment ul.wc_payment_methods > li input[type="radio"]:checked::before { content: ""; display: block; width: 8px; height: 8px; background-color: #A2C654; border-radius: 50%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }

.woocommerce-checkout .right-part #payment ul.wc_payment_methods > li div.payment_box{background:none; padding:0 0 0 30px; margin:0;}
.woocommerce-checkout .right-part #payment ul.wc_payment_methods > li div.payment_box:before{display:none;}
/*.woocommerce-checkout .right-part #payment ul.wc_payment_methods > li p{padding:0; margin:0;}*/
.woocommerce-checkout .right-part #payment ul.wc_payment_methods > li fieldset{margin:20px 0 0 0;}
.woocommerce-checkout .right-part #payment ul.wc_payment_methods > li fieldset .card{background: transparent !important; border: none !important;}


.woocommerce-checkout .right-part #payment ul.wc_payment_methods > li fieldset .create-account .form-row label { position: relative; padding: 0 0 0 25px; margin: 0; line-height: 23px; }
.woocommerce-checkout .right-part #payment ul.wc_payment_methods > li fieldset .create-account .form-row label:before { content: ""; background-color: #fff; border: 1px solid #000; border-radius: 0%; cursor: pointer; height: 17px; width: 17px; position:absolute; top:3px; left:0; }
.woocommerce-checkout .right-part #payment ul.wc_payment_methods > li fieldset .create-account .form-row label:after { border: 2px solid #fff; border-top: none; border-right: none; content: ""; height: 6px; left: 3px; opacity: 0; position: absolute; top: 7px; transform: rotate(-45deg); width: 11px; }
.woocommerce-checkout .right-part #payment ul.wc_payment_methods > li fieldset .create-account .form-row input[type="checkbox"] { visibility: hidden; display: none; opacity: 0; }
.woocommerce-checkout .right-part #payment ul.wc_payment_methods > li fieldset .create-account .form-row input[type="checkbox"]:checked + label:before {background-color: #A2C654; border-color: #A2C654;}
.woocommerce-checkout .right-part #payment ul.wc_payment_methods > li fieldset .create-account .form-row input[type="checkbox"]:checked + label:after {opacity: 1;}


.woocommerce-checkout .right-part #payment ul.wc_payment_methods > li .woocommerce-SavedPaymentMethods-saveNew{padding-top:15px;}
.woocommerce-checkout .right-part #payment ul.wc_payment_methods > li #stripe-card-element{margin:0;}
.woocommerce-checkout .right-part #payment ul.wc_payment_methods > li .stripe-source-errors{width:100%;}
.woocommerce-checkout .right-part #payment ul.wc_payment_methods > li ul.woocommerce_error{margin:0; padding:10px !important; font-size:14px;}
.woocommerce-checkout .right-part #payment ul.wc_payment_methods > li ul.woocommerce_error li{font-size:14px !important;}
.woocommerce-checkout .right-part #payment ul.wc_payment_methods > li .payment_method_cod input[type="text"]{border-radius:0px; margin:0; padding:10px 15px;}
.woocommerce-checkout .right-part #payment ul.wc_payment_methods > li img{display:none;}
.woocommerce-checkout .right-part #payment ul.wc_payment_methods > li .about_paypal{line-height:normal; float:none; color:#A2C654;}
.woocommerce-checkout .right-part #payment ul.wc_payment_methods > li .about_paypal:hover{color:#000;}
.woocommerce-checkout .right-part #payment ul.wc_payment_methods > li .woocommerce-SavedPaymentMethods-saveNew input{margin-right:0;}
.woocommerce-checkout .right-part #payment .place-order{border-top:solid 1px #909195; padding:15px 0px 10px; text-align:left;}

.woocommerce-checkout .right-part #payment .place-order .form-row label span{position: relative; padding: 0 0 0 21px;}
.woocommerce-checkout .right-part #payment .place-order .form-row label span:before { content: ""; background-color: #fff; border: 1px solid #000; border-radius: 0%; cursor: pointer; height: 17px; width: 17px; position:absolute; top:3px; left:0; }
.woocommerce-checkout .right-part #payment .place-order .form-row label span:after { border: 2px solid #fff; border-top: none; border-right: none; content: ""; height: 6px; left: 3px; opacity: 0; position: absolute; top: 7px; transform: rotate(-45deg); width: 11px; }
.woocommerce-checkout .right-part #payment .place-order .form-row label input[type="checkbox"] { visibility: hidden; display: none; opacity: 0; }
.woocommerce-checkout .right-part #payment .place-order .form-row label input[type="checkbox"]:checked + span:before {background-color: #A2C654; border-color: #A2C654;}
.woocommerce-checkout .right-part #payment .place-order .form-row label input[type="checkbox"]:checked + span:after {opacity: 1;}

.woocommerce-checkout .right-part #payment .place-order a{color:#A2C654;}
.woocommerce-checkout .right-part #payment .place-order a:hover{color:#000;}
.woocommerce-checkout .right-part #payment .place-order button.button,
.woocommerce-checkout .right-part #payment .place-order a.button { color: #FFF; background-color: #A2C654; font-family: "Gilroy", Sans-serif; font-size: 14px; font-weight: 700; text-transform: uppercase; line-height: 1em; border-width: 0px; border-radius: 0px; padding: 14px; float: none !important;}
.woocommerce-checkout .right-part #payment .place-order button.button:hover,
.woocommerce-checkout .right-part #payment .place-order a.button:hover{background: #000;}
.woocommerce-checkout .right-part #payment .place-order a.jupiterx-continue-shopping{display: none;}


.woocommerce .checkout .form-row .selection { color: #000 !important; font-family: "Gilroy",sans-serif !important; border-radius: 0 !important; }
.woocommerce .checkout .form-row .selection .select2-selection { color: #000 !important; font-family: "Gilroy",sans-serif !important; border-radius: 0 !important; border: solid 1px #909195;}

/* Account Page */

.woocommerce-account .jupiterx-main{padding:100px 20px; }
.woocommerce-account .jupiterx-main .jupiterx-main-content{padding: 0 !important; }
.woocommerce-account .jupiterx-main .woocommerce .u-columns h2{color: #000; font-family: "Gilroy",sans-serif; font-size: 24px; font-weight: 600; line-height: 1.2em; text-transform: none; padding: 0; margin: 0;}
.woocommerce-account .jupiterx-main .woocommerce .u-columns .woocommerce-form{ border: solid 1px #909195; border-radius: 0; }
.woocommerce-account .jupiterx-main .woocommerce .u-columns .woocommerce-form .afreg_extra_fields .half_field{width: 100% !important; margin-left: 0 !important;}
.woocommerce-account .jupiterx-main .woocommerce .u-columns .woocommerce-form .form-row label{color: #000; font-family: "Gilroy",sans-serif; font-size: 16px; font-weight: 600; line-height: 1.2em; text-transform: none;}
.woocommerce-account .jupiterx-main .woocommerce .u-columns .woocommerce-form .form-row input,
.woocommerce-account .jupiterx-main .woocommerce .u-columns .woocommerce-form .form-row textarea,
.woocommerce-account .jupiterx-main .woocommerce .u-columns .woocommerce-form .form-row select { color: #000 !important; font-family: "Gilroy",sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 1.2em !important; text-transform: none; border-radius: 0 !important; border: solid 1px #909195 !important; }
.woocommerce-account .jupiterx-main .woocommerce .u-columns .woocommerce-form .form-row textarea{resize: none !important; height: 100px !important;}
.woocommerce-account .jupiterx-main .woocommerce .u-columns .woocommerce-form .form-row input::placeholder,
.woocommerce-account .jupiterx-main .woocommerce .u-columns .woocommerce-form .form-row textarea::placeholder{color: #909195 !important;}

.woocommerce-account .jupiterx-main .woocommerce .u-columns .woocommerce-form .form-row .woocommerce-form__label{margin: 0 !important; padding-top: 10px;}
.woocommerce-account .jupiterx-main .woocommerce .u-columns .woocommerce-form .form-row .woocommerce-form__label span{position: relative; padding: 0 0 0 25px; line-height: 23px;}
.woocommerce-account .jupiterx-main .woocommerce .u-columns .woocommerce-form .form-row .woocommerce-form__label span:before { content: ""; background-color: #fff; border: 1px solid #000; border-radius: 0%; cursor: pointer; height: 17px; width: 17px; position:absolute; top:3px; left:0; }
.woocommerce-account .jupiterx-main .woocommerce .u-columns .woocommerce-form .form-row .woocommerce-form__label span:after { border: 2px solid #fff; border-top: none; border-right: none; content: ""; height: 6px; left: 3px; opacity: 0; position: absolute; top: 7px; transform: rotate(-45deg); width: 11px; }
.woocommerce-account .jupiterx-main .woocommerce .u-columns .woocommerce-form .form-row .woocommerce-form__label input[type="checkbox"] { visibility: hidden; display: none; opacity: 0; }
.woocommerce-account .jupiterx-main .woocommerce .u-columns .woocommerce-form .form-row .woocommerce-form__label input[type="checkbox"]:checked + span:before {background-color: #A2C654; border-color: #A2C654;}
.woocommerce-account .jupiterx-main .woocommerce .u-columns .woocommerce-form .form-row .woocommerce-form__label input[type="checkbox"]:checked + span:after {opacity: 1;}

.woocommerce-account .jupiterx-main .woocommerce .u-columns .woocommerce-form .woocommerce-privacy-policy-text{padding: 16px 0 ;}
.woocommerce-account .jupiterx-main .woocommerce .u-columns .woocommerce-form .form-row button.button { color: #FFF; background-color: #A2C654; font-family: "Gilroy", Sans-serif; font-size: 14px; font-weight: 700; text-transform: uppercase; line-height: 1em; border-width: 0px; border-radius: 0px; padding: 14px;  }
.woocommerce-account .jupiterx-main .woocommerce .u-columns .woocommerce-form .form-row button.button:hover { background: #000; }
.woocommerce-account .jupiterx-main .woocommerce .u-columns .woocommerce-form .lost_password a,
.woocommerce-account .jupiterx-main .woocommerce .u-columns .woocommerce-form .woocommerce-privacy-policy-text a{color: #A2C654;}
.woocommerce-account .jupiterx-main .woocommerce .u-columns .woocommerce-form .lost_password a:hover,
.woocommerce-account .jupiterx-main .woocommerce .u-columns .woocommerce-form .woocommerce-privacy-policy-text a:hover{color: #000;}

.woocommerce-account .jupiterx-main .woocommerce .u-columns .woocommerce-form .af-dependable-field .afreg_radios{position: relative; padding: 0 0 0 25px;}
.woocommerce-account .jupiterx-main .woocommerce .u-columns .woocommerce-form .af-dependable-field .afreg_radios:before { content: ""; background-color: #fff; border: 1px solid #000; border-radius: 0%; cursor: pointer; height: 17px; width: 17px; position:absolute; top:3px; left:0; }
.woocommerce-account .jupiterx-main .woocommerce .u-columns .woocommerce-form .af-dependable-field .afreg_radios:after { border: 2px solid #fff; border-top: none; border-right: none; content: ""; height: 6px; left: 3px; opacity: 0; position: absolute; top: 7px; transform: rotate(-45deg); width: 11px; }
.woocommerce-account .jupiterx-main .woocommerce .u-columns .woocommerce-form .af-dependable-field{position:relative;}
.woocommerce-account .jupiterx-main .woocommerce .u-columns .woocommerce-form .af-dependable-field input[type="checkbox"] { opacity: 0; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 1; }
.woocommerce-account .jupiterx-main .woocommerce .u-columns .woocommerce-form .af-dependable-field input[type="checkbox"]:checked + .afreg_radios:before {background-color: #A2C654; border-color: #A2C654;}
.woocommerce-account .jupiterx-main .woocommerce .u-columns .woocommerce-form .af-dependable-field input[type="checkbox"]:checked + .afreg_radios:after {opacity: 1;}

.woocommerce-account .jupiterx-main .woocommerce .u-columns .woocommerce-form .form-row .selection { color: #000 !important; font-family: "Gilroy",sans-serif !important; border-radius: 0 !important; }
.woocommerce-account .jupiterx-main .woocommerce .u-columns .woocommerce-form .form-row .selection .select2-selection { color: #000 !important; font-family: "Gilroy",sans-serif !important; border-radius: 0 !important; border: solid 1px #909195;}

.woocommerce-account .jupiterx-main .woocommerce form > p{font-weight: 600;}
.woocommerce-account .jupiterx-main .woocommerce form .woocommerce-form-row  label{color: #000; font-family: "Gilroy",sans-serif; font-size: 16px; font-weight: 600; line-height: 1.2em; text-transform: none;}
.woocommerce-account .jupiterx-main .woocommerce form .woocommerce-form-row input { color: #000 !important; font-family: "Gilroy",sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 1.2em !important; text-transform: none; border-radius: 0 !important; border: solid 1px #909195 !important; }

.woocommerce-account .jupiterx-main .woocommerce form button.button { color: #FFF; background-color: #A2C654; font-family: "Gilroy", Sans-serif; font-size: 14px; font-weight: 700; text-transform: uppercase; line-height: 1em; border-width: 0px; border-radius: 0px; padding: 14px;  }
.woocommerce-account .jupiterx-main .woocommerce form button.button:hover { background: #000; }


/* My Account Admin Page */


.woocommerce-account .jupiterx-main .woocommerce .woocommerce-MyAccount-navigation{border-radius: 0;}
.woocommerce-account .jupiterx-main .woocommerce .woocommerce-MyAccount-navigation ul li{background: #000; border: none;}
.woocommerce-account .jupiterx-main .woocommerce .woocommerce-MyAccount-navigation ul li a{color: #FFF;}
.woocommerce-account .jupiterx-main .woocommerce .woocommerce-MyAccount-navigation ul li.is-active{background: #A2C654;  border: none;}
.woocommerce-account .jupiterx-main .woocommerce .woocommerce-MyAccount-content p a{color: #A2C654;}
.woocommerce-account .jupiterx-main .woocommerce .woocommerce-MyAccount-content p a:hover{color: #000;}

.woocommerce-account .jupiterx-main .woocommerce .woocommerce-MyAccount-content  .woocommerce-order-details table{margin: 0 0 24px 0 !important;}
.woocommerce-account .jupiterx-main .woocommerce .woocommerce-MyAccount-content  .woocommerce-order-details table tfoot tr td{text-align: left;}

.woocommerce-account .jupiterx-main .woocommerce .woocommerce-MyAccount-content .addresses .title a{color: #A2C654;}
.woocommerce-account .jupiterx-main .woocommerce .woocommerce-MyAccount-content .addresses .title a:hover{color: #000;}
.woocommerce-account .jupiterx-main .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields .form-row label{color: #000; font-family: "Gilroy",sans-serif; font-size: 16px; font-weight: 600; line-height: 1.2em; text-transform: none;}
.woocommerce-account .jupiterx-main .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields .form-row input,
.woocommerce-account .jupiterx-main .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields .form-row textarea,
.woocommerce-account .jupiterx-main .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields .form-row select { color: #000 !important; font-family: "Gilroy",sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 1.2em !important; text-transform: none; border-radius: 0 !important; border: solid 1px #909195 !important; }
.woocommerce-account .jupiterx-main .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields .form-row textarea{resize: none !important; height: 100px !important;}
.woocommerce-account .jupiterx-main .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields .form-row input::placeholder,
.woocommerce-account .jupiterx-main .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields .form-row textarea::placeholder{color: #909195 !important;}

.woocommerce-account .jupiterx-main .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields .form-row .selection { color: #000 !important; font-family: "Gilroy",sans-serif !important; border-radius: 0 !important; }
.woocommerce-account .jupiterx-main .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields .form-row .selection .select2-selection { color: #000 !important; font-family: "Gilroy",sans-serif !important; border-radius: 0 !important; border: solid 1px #909195;}

.woocommerce-account .jupiterx-main .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields button.button ,
.woocommerce-account .jupiterx-main .woocommerce .woocommerce-MyAccount-content a.button{ color: #FFF; background-color: #A2C654; font-family: "Gilroy", Sans-serif; font-size: 14px; font-weight: 700; text-transform: uppercase; line-height: 1em; border-width: 0px; border-radius: 0px; padding: 14px;  }
.woocommerce-account .jupiterx-main .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields button.button:hover,
.woocommerce-account .jupiterx-main .woocommerce .woocommerce-MyAccount-content a.button:hover { background: #000; }


.woocommerce-account #add_payment_method #payment{background: rgba(0,0,0,0.06); border-radius: 0;}
.woocommerce-account #add_payment_method #payment ul.payment_methods > li{padding:0 0 15px; margin:0; border:none;}
.woocommerce-account #add_payment_method #payment ul.payment_methods > li label{color:#000; line-height: 1em;}
.woocommerce-account #add_payment_method #payment ul.payment_methods > li input[type="radio"] { appearance: none; -webkit-appearance: none; width: 16px; height: 16px; border: 1px solid #909195 ; border-radius: 100%; background-color: transparent; position: relative; top: 0px; margin: 5px 5px 0 0 !important; padding: 0; }
.woocommerce-account #add_payment_method #payment ul.payment_methods > li input[type="radio"]:checked::before { content: ""; display: block; width: 8px; height: 8px; background-color: #A2C654; border-radius: 50%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }

.woocommerce-account #add_payment_method #payment ul.payment_methods > li div.payment_box{background:none; padding:0 0 0 30px; margin:0;}
.woocommerce-account #add_payment_method #payment ul.payment_methods > li div.payment_box:before{display:none;}
.woocommerce-account #add_payment_method #payment ul.payment_methods > li fieldset{margin:20px 0 0 0;}
.woocommerce-account #add_payment_method #payment ul.payment_methods > li fieldset .card{background: transparent !important; border: none !important;}
.woocommerce-account #add_payment_method #payment ul.payment_methods > li fieldset .form-row input { color: #000 !important; font-family: "Gilroy",sans-serif !important; font-size: 16px !important; font-weight: 400 !important; line-height: 1.2em !important; text-transform: none; border-radius: 0 !important; border: solid 1px #909195 !important; }

.woocommerce-account .jupiterx-main .woocommerce .woocommerce-MyAccount-content .woocommerce-MyAccount-content {width: 100%; float: none;}


/*Woocommerce Order Received Page*/

.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-order-details table{margin: 0 0 24px 0 !important;}
.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-order-details table tfoot tr td{text-align: left;}


/* OUR MIXING VOLUME CALCULATOR  */

.mixing-calculator-main {max-width:900px; margin: 16px auto 0;}
.mixing-calculator-main form .asc-calc-row{display:flex; flex-wrap:wrap; gap:24px; margin:0 0 24px 0;}
.mixing-calculator-main form .asc-calc-row .asc-calc-field{width:calc(50% - 12px);}
.mixing-calculator-main form .asc-calc-row .asc-calc-field label{display:block;margin-bottom:8px;  color: #000; font-family: "Gilroy", Sans-serif; font-size: 16px; font-weight: 600; text-transform:none; line-height: 1em; }
.mixing-calculator-main form .asc-calc-row .asc-calc-field input{ width:100%; box-sizing:border-box; background-color: transparent; color: #808285; padding: 15px; border: solid 1px #80828533; font-family: "Gilroy", Sans-serif; font-size: 17px; font-weight: 400; text-transform:none; line-height: 27px; box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.051); }
.mixing-calculator-main form .asc-calc-row .asc-calc-field input::placeholder{color:#808285;}
.mixing-calculator-main form .asc-calc-row .asc-calc-field input:focus{outline:none;}

.mixing-calculator-main form .asc-calc-result{display:grid; grid-template-columns:repeat(3 , 1fr); gap:24px; margin:0 0 24px 0;}
.mixing-calculator-main form .asc-calc-result .asc-calc-result-box{ box-sizing:border-box; background-color: transparent; color: #808285; padding: 15px; border: solid 1px #80828533; font-family: "Gilroy", Sans-serif; font-size: 17px; font-weight: 400; text-transform:none; line-height: 27px; box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.051); text-align:center;}
.mixing-calculator-main form .asc-calc-result .asc-calc-result-box .asc-calc-result-title {font-size:15px; display:block; margin-bottom:8px; line-height:1em;}
.mixing-calculator-main form .asc-calc-result .asc-calc-result-box .asc-calc-result-display { display:block; font-weight:600; color:#000;}

.mixing-calculator-main form .frm-resetbtn{display:flex; justify-content:center;}
.mixing-calculator-main form .frm-resetbtn input[type="button"] { width:100%; max-width:180px;  box-sizing:border-box; background-color: #A2C654; color: #ffffff; padding: 18px 30px; border: solid 2px #A2C654; font-family: "Gilroy", Sans-serif; font-size: 16px; font-weight: 700; text-transform:uppercase; line-height: 1em; transition:all 0.3s ease-in-out; cursor:pointer; }
.mixing-calculator-main form .frm-resetbtn input[type="button"]:hover{background:#000; border:solid 2px #000;}


.map-sec .wpsl-search{background:transparent !important; padding:0;}
.map-sec .wpsl-search #wpsl-search-wrap .wpsl-input ,
.map-sec .wpsl-search #wpsl-search-wrap .wpsl-select-wrap #wpsl-radius,
.map-sec .wpsl-search #wpsl-search-wrap .wpsl-select-wrap #wpsl-results{display:flex; flex-wrap:wrap; align-items:center;}
.map-sec .wpsl-search #wpsl-search-wrap form div label{font-weight:700;}
.map-sec .wpsl-search #wpsl-search-wrap form div input,
.map-sec .wpsl-search #wpsl-search-wrap form div select{ box-sizing: border-box; background-color: transparent; color: #808285; border: solid 1px #80828533; font-family: "Gilroy", Sans-serif; font-size: 17px; font-weight: 400; text-transform: none; line-height: 27px; box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.051); padding:5px;}

.map-sec .wpsl-search #wpsl-search-wrap form div input:focus,
.map-sec .wpsl-search #wpsl-search-wrap form div select:focus {outline:none;}

.map-sec .wpsl-search #wpsl-search-wrap form .wpsl-search-btn-wrap input[type="submit"] { box-sizing: border-box; background: #A2C654; color: #ffffff; padding: 10px 30px; border: solid 2px #A2C654; font-family: "Gilroy", Sans-serif; font-size: 16px; font-weight: 700; text-transform: uppercase; line-height: 1em; transition: all 0.3s ease-in-out; cursor: pointer; }
.map-sec .wpsl-search #wpsl-search-wrap form .wpsl-search-btn-wrap input[type="submit"]:hover { background: #000; border: solid 2px #000; }

.map-sec .wpsl-search #wpsl-search-wrap .wpsl-dropdown {width:auto;}


/*------------ Media Screen ------------*/

@media screen and (max-width: 1199px) {
	#rmp_menu_trigger-68240:hover, 
	#rmp_menu_trigger-68240:focus { text-decoration: none; outline:none !important;}
	
	#rmp-container-68240 .rmp-menu > li > ul.rmp-submenu > li > a{height: auto !important; line-height: 1.2em !important; padding-top:10px; padding-bottom:10px; }
	
	#rmp_menu_trigger-68240 { top: 115px !important; right: 20px !important; z-index:999 !important; }
	.sticky #rmp_menu_trigger-68240 { top: 30px !important; }
	body:not(.home){padding:164px 0 0 0;}
	
	#mobile-menu{display:block !important;}
	#wrapper {display:none !important;}
}

@media screen and (max-width: 1024px) {
  	#rmp_menu_trigger-68240:hover, 
	#rmp_menu_trigger-68240:focus { text-decoration: none; outline:none !important;}
	
	#rmp_menu_trigger-68240 { top: 115px !important; right: 20px !important; z-index:999 !important; }
	.sticky #rmp_menu_trigger-68240 { top: 30px !important; }
	body:not(.home){padding:164px 0 0 0;}
	
	.prd-slider .raven-products-carousel-title { font-size: 35px !important; }


	.woocommerce-cart .jupiterx-main, 
	.woocommerce-checkout .jupiterx-main ,
	.woocommerce-account .jupiterx-main { padding: 70px 20px; }

	.jupiterx-content .jupiterx-post-body .woocommerce .cart-collaterals .cross-sells ,
	.jupiterx-content .jupiterx-post-body .woocommerce .cart-collaterals .cart_totals{ width: 100%; }
	.jupiterx-content .jupiterx-post-body .woocommerce .cart-collaterals h2{font-size: 35px; line-height: 1.2em; }


	.woocommerce .checkout { display: grid; grid-template-columns: repeat(1, 1fr); gap: 10px; }
	
}

@media screen and (max-width: 768px) {
	.woocommerce-account .jupiterx-main .woocommerce .woocommerce-MyAccount-navigation{margin: 0 0 24px 0;}
}

@media screen and (max-width: 767px) {
	
	body:not(.home){padding:160px 0 0 0;}
	
	.prd-cart .pro-desc-main { align-items: flex-start; flex-direction: column; }
	.prd-cart .variations_form table.variations tbody { grid-template-columns: repeat(1, 1fr); }
	.prd-cart .single_variation_wrap .woocommerce-variation-add-to-cart .quantity { width: 100% !important; }
	.prd-cart .single_variation_wrap .woocommerce-variation-price { position: relative; left: auto; right: 0; margin: 0; top: 0; transform: translate(0px, 0px); width: 100%; }
	
	.woocommerce-Tabs-panel .industry-applications-items { grid-template-columns: repeat(1, 1fr); }
	.prd-slider .raven-products-carousel-title { font-size: 28px !important; }



	.woocommerce-cart .jupiterx-main, 
	.woocommerce-checkout .jupiterx-main ,
	.woocommerce-account .jupiterx-main { padding: 50px 20px; }

	.jupiterx-content .jupiterx-post-body .woocommerce table tbody td.product-name { display: block; }
	.jupiterx-content .jupiterx-post-body .woocommerce .cart-collaterals h2{font-size: 28px; line-height: 1.2em;}
	.jupiterx-content .cross-sells .products{grid-template-columns: repeat(1, 1fr);}
	.jupiterx-content .jupiterx-post-body .woocommerce .cart-collaterals .cart_totals table tbody td form section{text-align: center !important;}

	.woocommerce-checkout .right-part table.shop_table tr td{display: table-cell !important;}
	
	.mixing-calculator-main form .asc-calc-row .asc-calc-field{width:calc(100% - 0px);}
	.mixing-calculator-main form .asc-calc-result{ grid-template-columns:repeat(1 , 1fr);}
	
	.prd-tabs ul.tabs{gap: 10px; justify-content:center;}
	.prd-tabs ul.tabs li a:before,
	.prd-tabs ul.tabs li a:after{display:none;}
	.prd-tabs ul.tabs li a,
	.prd-tabs ul.tabs li:last-child a{padding:10px !important; border: solid 1px #e5e5e5;}
	
	.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{width: 100% !important; padding: 0 !important;}
	.woocommerce-order-received ul.woocommerce-order-overview{flex-wrap:wrap;}
	.woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2{margin-top:30px;}

	
  
}


/* ----------------MEGA MENU CSS START-------------------*/

.mobile-icon{display:none !important;}
.desktop-icon{display:block !important;}

#wrapper #mega-menu-wrap-primary #mega-menu-primary{display:flex; flex-wrap:wrap; padding:0; margin:0; justify-content:flex-start; gap:40px; font-family:"Poppins", Sans-serif;}
#wrapper #mega-menu-wrap-primary #mega-menu-primary > li{padding:0; margin:0;}
#wrapper #mega-menu-wrap-primary #mega-menu-primary > li > a.mega-menu-link{font-weight:600; position:relative; letter-spacing:0.025em; color:#FFFFFF;}
#wrapper #mega-menu-wrap-primary #mega-menu-primary > li:hover > a.mega-menu-link{color:#000;}
#wrapper #mega-menu-wrap-primary #mega-menu-primary > li > a.mega-menu-link:after{content:''; position:absolute; left:0; bottom:-5px; background:#000000; width:0; height:2px; display:block; transition:all 0.3s;}
#wrapper #mega-menu-wrap-primary #mega-menu-primary > li:hover > a.mega-menu-link:after{width:100%;}
#wrapper #mega-menu-wrap-primary #mega-menu-primary > li > a.mega-menu-link span.mega-indicator{display:none;}

@media only screen and (min-width: 1200px) {

	#wrapper #mega-menu-wrap-primary #mega-menu-primary > li:not(.mega-menu-megamenu){position:relative;}
	#wrapper #mega-menu-wrap-primary #mega-menu-primary > li:not(.mega-menu-megamenu) > ul.mega-sub-menu{background:none; padding:20px 16px 16px; margin-left:-25px; width:auto;}
	#wrapper #mega-menu-wrap-primary #mega-menu-primary > li:not(.mega-menu-megamenu) > ul.mega-sub-menu:before{content:''; position:absolute; left:0; top:20px; right:0; bottom:0; background:#fff; box-shadow:4px 0 54px 0 rgba(0, 40, 85, 0.30); border-radius:10px; display:block;}
	#wrapper #mega-menu-wrap-primary #mega-menu-primary > li:not(.mega-menu-megamenu) > ul.mega-sub-menu > li:first-child{position:relative; padding-top:16px;}
	#wrapper #mega-menu-wrap-primary #mega-menu-primary > li:not(.mega-menu-megamenu) > ul.mega-sub-menu > li:first-child:before{border:14px solid transparent; border-bottom:12px solid #fff; border-image:initial; border-top:none; content:''; left:40px; position:absolute; top:-10px; display:block;}
	#wrapper #mega-menu-wrap-primary #mega-menu-primary > li:not(.mega-menu-megamenu) > ul.mega-sub-menu > li > a{white-space:nowrap;}

	#wrapper #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu{position:relative;}
	#wrapper #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > .mega-sub-menu{padding:20px 0 0; margin:0 0 0 -25px; background:none; width:550px;}
	#wrapper #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > .mega-sub-menu > .mega-menu-row{background: linear-gradient(90deg, #ffffff 40%, #FFFFFF 40%); position:relative; padding:24px; border-radius:10px; box-shadow:4px 0 54px 0 rgba(0, 40, 85, 0.30); min-height:280px;}
	#wrapper #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > .mega-sub-menu > .mega-menu-row:before{border:14px solid transparent; border-bottom:12px solid #fafcfe; border-image:initial; border-top:none; content:''; left:60px; position:absolute; top:-10px; display:block;}

	#wrapper #mega-menu-wrap-primary #mega-menu-primary .location-list-main > .mega-sub-menu{display:flex; flex-direction:column; gap:0; padding-bottom:0px}
	#wrapper #mega-menu-wrap-primary #mega-menu-primary .menu-col-1{position:relative; width:100%; z-index:2;}
/* 	#wrapper #mega-menu-wrap-primary #mega-menu-primary .menu-col-2{position:absolute; width:100%; bottom:0; z-index:0;} */
	#wrapper #mega-menu-wrap-primary #mega-menu-primary .menu-col-1 > .mega-sub-menu > li{margin:0; position:static; width:40%;}
	#wrapper #mega-menu-wrap-primary #mega-menu-primary .menu-col-1 > .mega-sub-menu > li > a { color: #A2C654; padding: 12px 0 12px 20px; margin: 0; border-radius: 0; background: transparent; font-size: 18px; font-weight: 400; display: block; line-height: 1.2em; position: relative; z-index: 3; outline: none !important; transition: none !important; letter-spacing: 0.025em; text-transform: none; border-radius:10px 0 0 10px; }
	#wrapper #mega-menu-wrap-primary #mega-menu-primary .menu-col-1 > .mega-sub-menu > li > a:hover{color:#ffffff; background:#808285;}
	#wrapper #mega-menu-wrap-primary #mega-menu-primary .menu-col-1 > .mega-sub-menu > li:hover > a,
	#wrapper #mega-menu-wrap-primary #mega-menu-primary .menu-col-1 > .mega-sub-menu > li.active > a{color:#ffffff; background:#808285; z-index:2;}

	#wrapper #mega-menu-wrap-primary #mega-menu-primary .menu-col-1 > .mega-sub-menu > li.mega-menu-item-has-children.active > a:before{content:''; position:absolute; right:-16px; top:0px; bottom:0px; background:#808285; width:30px;}
	/*#wrapper #mega-menu-wrap-primary #mega-menu-primary .menu-col-1 > .mega-sub-menu > li:hover:first-child > a:before{top:0;}
	#wrapper #mega-menu-wrap-primary #mega-menu-primary .menu-col-1 > .mega-sub-menu > li:hover:last-child > a:before{bottom:0;}*/
	#wrapper #mega-menu-wrap-primary #mega-menu-primary .menu-col-1 > .mega-sub-menu > li > ul.mega-sub-menu{position:absolute; left:40%; right:0; top:0; bottom:0; background:#808285; min-height:230px; padding:15px; border-radius:10px 10px 10px 10px; text-align:left; overflow:visible; column-count:1; column-fill:auto;}
	#wrapper #mega-menu-wrap-primary #mega-menu-primary .menu-col-1 > .mega-sub-menu > li:first-child > ul.mega-sub-menu{column-fill:unset;}
	#wrapper #mega-menu-wrap-primary #mega-menu-primary .menu-col-1 > .mega-sub-menu > li:not(:hover) > ul.mega-sub-menu{display:none;}
	#wrapper #mega-menu-wrap-primary #mega-menu-primary .menu-col-1 > .mega-sub-menu > li > ul.mega-sub-menu > li{margin:0;}
	#wrapper #mega-menu-wrap-primary #mega-menu-primary .menu-col-1 > .mega-sub-menu > li > ul.mega-sub-menu > li > a{color:#ffffff; padding:5px; margin:0; font-size:16px; font-weight:400; display:block; line-height:1.2em; position:relative; outline:none !important; text-align:left;}
	#wrapper #mega-menu-wrap-primary #mega-menu-primary .menu-col-1 > .mega-sub-menu > li > ul.mega-sub-menu > li > a:hover,
	#wrapper #mega-menu-wrap-primary #mega-menu-primary .menu-col-1 > .mega-sub-menu > li > ul.mega-sub-menu > li.mega-current-menu-item > a{color:#A2C654;}

	/* #wrapper #mega-menu-wrap-primary #mega-menu-primary .menu-col-1 > .mega-sub-menu > li > ul.mega-sub-menu > li > a:after{content:''; position:absolute; width:100%; transform:scaleX(0); height:2px; bottom:0; left:0; background-color:#0d2558; transform-origin:bottom center; transition:transform 0.25s ease-out; display:block;}
	#wrapper #mega-menu-wrap-primary #mega-menu-primary .menu-col-1 > .mega-sub-menu > li > ul.mega-sub-menu > li > a:hover:after,
	#wrapper #mega-menu-wrap-primary #mega-menu-primary .menu-col-1 > .mega-sub-menu > li > ul.mega-sub-menu > li:hover > a:after{transform:scaleX(1);} */
	
}

/* #wrapper #mega-menu-wrap-primary #mega-menu-primary .menu-col-2 .custom-html-widget{display:flex; align-items:flex-end; justify-content:flex-start;}
#wrapper #mega-menu-wrap-primary #mega-menu-primary .menu-col-2 .menu-content-img{width:41%;}
#wrapper #mega-menu-wrap-primary #mega-menu-primary .menu-col-2 .menu-content-img img{ width: 100%; max-width: 200px; height: 170px; object-fit: cover; object-position: top center; }
#wrapper #mega-menu-wrap-primary #mega-menu-primary .menu-col-2 .btns{display:flex; gap:20px; margin-bottom:24px;}
#wrapper #mega-menu-wrap-primary #mega-menu-primary .menu-col-2 .btns a.btn{background:#FAC303; color:#181819; padding:20px 30px; margin:0; text-decoration:none; outline:none !important; font-size:16px; font-weight:700; line-height:1em !important;border-radius:5px; border:none; width:auto; display:inline-flex; justify-content:center; align-items:center; text-align:center; line-height:normal; transition:all 0.3s ease-in-out;}
#wrapper #mega-menu-wrap-primary #mega-menu-primary .menu-col-2 .btns a.btn-2{background:#181819; color:#FFF;}
#wrapper #mega-menu-wrap-primary #mega-menu-primary .menu-col-2 .btns a.btn:hover{background:#181819; color:#FFF;}
#wrapper #mega-menu-wrap-primary #mega-menu-primary .menu-col-2 .btns a.btn-2:hover{background:#FAC303; color:#181819;} */



#wrapper #mega-menu-wrap-primary #mega-menu-primary li{float:none;}

#wrapper #mega-menu-wrap-primary #mega-menu-primary > li.fusion-main-menu-search{display:none;}

#home-herocol.elementor-element{--flex-basis:unset;}
#wrapper #mega-menu-wrap-primary #mega-menu-primary > li.mbl-btn{display:none;}

#wrapper #mega-menu-wrap-primary #mega-menu-primary > li.mbl-btn .btns{display:flex; gap:16px; width:100%; flex-wrap:wrap;}
#wrapper #mega-menu-wrap-primary #mega-menu-primary > li.mbl-btn .btns a.btn{background:#FAC303; color:#181819; padding:16px 0px; margin:0; text-decoration:none; outline:none !important; font-size:16px; font-weight:700; line-height:1em !important;border-radius:5px; border:none; width:100%; display:inline-flex; justify-content:center; align-items:center; text-align:center; line-height:normal; transition:all 0.3s ease-in-out;}
#wrapper #mega-menu-wrap-primary #mega-menu-primary > li.mbl-btn .btns a.btn-2{background:#181819; color:#FFF;}
#wrapper #mega-menu-wrap-primary #mega-menu-primary > li.mbl-btn .btns a.btn:hover{background:#181819; color:#FFF;}
#wrapper #mega-menu-wrap-primary #mega-menu-primary > li.mbl-btn .btns a.btn-2:hover{background:#FAC303; color:#181819;}


@media only screen and (min-width: 1199px) {
	#wrapper #mega-menu-wrap-primary #mega-menu-primary .menu-col-1 > .mega-sub-menu > li.active > ul.mega-sub-menu{display:block;}
	#wrapper #mega-menu-wrap-primary #mega-menu-primary .menu-col-1 > .mega-sub-menu > li.sub-logo.active > ul.mega-sub-menu{display:flex; align-items:center; justify-content:center;}
	
	#wrapper #mega-menu-wrap-primary #mega-menu-primary .menu-col-2 .custom-html-widget{z-index:0;}

}


@media only screen and (max-width: 1199px) {
	
	
	#wrapper #mega-menu-wrap-primary #mega-menu-primary{height:100vh; display:block; padding:24px; overflow:auto;}
	#wrapper #mega-menu-wrap-primary #mega-menu-primary > li > a.mega-menu-link{font-size:16px; padding:0;}
	#wrapper #mega-menu-wrap-primary #mega-menu-primary > li > a.mega-menu-link:after{bottom:0;}
	#wrapper #mega-menu-wrap-primary #mega-menu-primary > li > a.mega-menu-link span.mega-indicator{display:block;}
	#wrapper #mega-menu-wrap-primary #mega-menu-primary > li > .mega-sub-menu{padding:16px;}
	#wrapper #mega-menu-wrap-primary #mega-menu-primary > li > .mega-sub-menu .mega-menu-link{font-size:14px; text-transform:none; font-weight:500; color:#36393b; padding:0; line-height:35px;}
	#wrapper #mega-menu-wrap-primary #mega-menu-primary > li > .mega-sub-menu .menu-col-1 > ul.mega-sub-menu{display:flex; flex-direction:column; gap:8px;}
	#wrapper #mega-menu-wrap-primary #mega-menu-primary > li > .mega-sub-menu .menu-col-1 > ul.mega-sub-menu > li > a{font-size:16px; color:#0d2558;}
	#wrapper #mega-menu-wrap-primary #mega-menu-primary > li > .mega-sub-menu .menu-col-2{padding-top:16px;}
	#wrapper #mega-menu-wrap-primary #mega-menu-primary .menu-col-2 .btns{flex-direction:column; gap:16px;}
	#wrapper #mega-menu-wrap-primary #mega-menu-primary .menu-col-2 .btns a.btn{font-size:16px; padding:16px 0;}
		
	#wrapper #mega-menu-wrap-primary #mega-menu-primary .menu-col-2 .custom-html-widget { align-items: flex-start; justify-content: flex-start; flex-direction: column-reverse; }
	#wrapper #mega-menu-wrap-primary #mega-menu-primary .menu-col-2 .menu-content-img{width:100%;}
	#wrapper #mega-menu-wrap-primary #mega-menu-primary .menu-col-2 .btns { width: 100%;}

	#wrapper #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block{margin:0 !important;}
		
	.mobile-icon{display:block !important;}
	.desktop-icon{display:none !important;}

}


@media (max-width: 767px) {
	
	.mobile-none{display:none !important;}
	#mega-menu-wrap-primary #mega-menu-primary img{display:none;}
	#wrapper #mega-menu-wrap-primary #mega-menu-primary > li.mbl-btn{display:block;}
	#wrapper #mega-menu-wrap-primary #mega-menu-primary > li.mbl-btn > a{font-size: 0; line-height: 0; height: auto; padding: 0; margin: 0;}
	#wrapper #mega-menu-wrap-primary #mega-menu-primary > li.mbl-btn > .mega-sub-menu{padding-left:0; padding-right:0; display:block;}
	#wrapper #mega-menu-wrap-primary #mega-menu-primary > li > .mega-sub-menu .menu-col-2{display:none;}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu:not(.mega-menu-tabbed) li.mega-menu-item-has-children:not(.mega-collapse-children) > a.mega-menu-link > span.mega-indicator, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-hide-arrow > a.mega-menu-link > span.mega-indicator{display:block !important;}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu{display:none; opacity:0;}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-toggle-on ul.mega-sub-menu{display:block; opacity:1;}
	
}

/* ----------------MEGA MENU CSS END-------------------*/
 