/* 
font-family: 'interregular';
font-family: 'intermedium';
font-family: 'intersemibold';
font-family: 'interbold';
font-family: 'leaguespartanbold'; 
*/


/* ------------- Cuatom fonts  */
.interSemiBold .elementor-button .elementor-button-text {font-family: 'intersemibold' !important;}
.interBold .elementor-heading-title,
.interBold .elementor-image-box-wrapper .elementor-image-box-title {font-family: 'interbold' !important;}
.interRegular .elementor-widget-container .hfe-copyright-wrapper, 
.interRegular{font-family: 'interregular' !important;}
.leagueSpartanbold .elementor-heading-title {font-family: 'leaguespartanbold' !important;}
.interMedium p,
.interMedium,
.interMedium .elementor-heading-title,
.interMedium .elementor-icon-list-items .elementor-icon-list-text {font-family: 'intermedium' !important;}
.leaguespartanmedium .elementor-heading-title{font-family: 'leaguespartanmedium' !important;}
.leaguespartanregular .elementor-heading-title{font-family: 'leaguespartanregular' !important;}
.leaguespartanthin .elementor-heading-title{font-family: 'leaguespartanthin' !important;}
.elementor-element.readyto_install b{font-family: 'leaguespartanbold' !important;font-weight: normal !important;}


/* -------- Header ---------  */
.cart-icon i.eicon::before {content: url('images/cart-icon.png') !important;}
.cart-icon {position: relative;}
.siteNavMenu .elementor-widget-container nav ul.hfe-nav-menu li a {border-radius: 7px; font-family: 'intersemibold';}

/* ----------- Footer Start ----------  */
.footerNavMenu .elementor-widget-container nav ul.hfe-nav-menu li a {font-family: 'intermedium';}
.footerConInfo .elementor-icon-box-wrapper .elementor-icon-box-title {margin-top: 2px; margin-bottom: 12px;}
.footerConInfo .elementor-icon-box-wrapper .elementor-icon-box-description {margin-left: -27px;}
.footerConInfo .elementor-icon-box-wrapper .elementor-icon-box-description a {color: var( --e-global-color-text ); font-family: 'intermedium';}
.footerConInfo .elementor-icon-box-wrapper .elementor-icon-box-description a:hover {color: var( --e-global-color-accent );}

.footerNewsletter form {display: flex;}
.footerNewsletter form label {display: none;}
.footerNewsletter form .tnp-field-email .tnp-email {width: 100%; max-width: 235px; height: 52px; border-radius: 10px 0 0 10px; outline: none; box-shadow: none; border: none; font: normal 13px/13px 'intermedium'; color: var( --e-global-color-primary ); padding-left: 20px;}
.footerNewsletter form .tnp-field-button {margin-left: -7px;}
.footerNewsletter form .tnp-field-button .tnp-submit {cursor: pointer; border-radius: 10px; height: 52px; padding: 16px 30px; background-color: var( --e-global-color-primary ); color: var( --e-global-color-456839f ); transition: all .5s ease; font: normal 16px/16px 'intermedium'; color: var( --e-global-color-456839f );}
.footerNewsletter form .tnp-field-button .tnp-submit:hover {background-color: var( --e-global-color-accent );}
.footerNewsletter .tnp-subscription {margin: 0;}

.bottomNav .elementor-widget-container nav ul.hfe-nav-menu li:nth-child(2) {border: 1px solid #5D5D5D; border-top: 0; border-bottom: 0;}

/* --------------- Home ------------  */
.airImgBox .elementor-image-box-wrapper .elementor-image-box-img {box-shadow: 0px 16px 32px 2px #57b1ff61; border-radius: 64px;}
.airImgBox .elementor-image-box-wrapper .elementor-image-box-description {font-family: 'intermedium' !important;}
.boxDownArrow .elementor-image-box-wrapper .elementor-image-box-img {position: relative;}
.boxDownArrow .elementor-image-box-wrapper .elementor-image-box-img::before {content: ''; position: absolute; left: 19px; top: 48px; background: url(images/down-arrow01.png) no-repeat center; width: 12px; height: 44px;}

.imgBoxS2 .elementor-image-box-wrapper .elementor-image-box-img {position: relative;}
.imgBoxS2 .elementor-image-box-wrapper .elementor-image-box-img::before {content: ''; position: absolute; right: -15px; top: 0px; background: #007BFF; width: 2px; height: 72px;}

/* ---- testi Slider ---- */
.testimonial-list .testimonial-box {padding: 24px; border-radius: 24px; box-shadow: 0px 10px 10px 0px rgb(0 0 0 / 9%); margin: 15px 15px 25px; border: 1px solid #dcdcdc8f;}
.testimonial-list .testimonial-box .testiImg {border-radius: 16px; overflow: hidden;}
.testimonial-list .testimonial-box .testiTitleWrap {margin-top: 24px; display: flex; justify-content: space-between; align-items: center;}
.testimonial-list .testimonial-box .testiTitleWrap .testiTitle h3 {color: var( --e-global-color-1a559e6 ); font: normal 16px/26px 'intersemibold'; margin: 0px;}
.testimonial-list .testimonial-box .testiTitleWrap .testiTitle h4 {color: rgb(0 0 0 / 40%); font: normal 14px/20px 'interregular'; margin: 0px;}
.testimonial-list .testimonial-box p {color: rgb(0 0 0 / 40%); font: normal 15px/22px 'intermedium'; margin-top: 16px;}
.testimonial-list .testimonial-box .quoteIcon img {width: 35px;}
.testimonial-list .owl-controls {position: absolute; left: -850px; top: 75%;}
.testimonial-list .owl-controls .owl-nav {display: flex; column-gap: 40px;}
.testimonial-list .owl-controls .owl-nav .owl-prev .arrowLeft {width: 24px; height: 24px; display: block; background: url(images/testi-arrow-left.png) no-repeat center;}
.testimonial-list .owl-controls .owl-nav .owl-next .arrowRight {width: 24px; height: 24px; display: block; background: url(images/testi-arrow-right.png) no-repeat center;}
.testimonial-list .owl-controls .owl-nav .owl-prev .arrowLeft:hover,
.testimonial-list .owl-controls .owl-nav .owl-next .arrowRight:hover {opacity: 0.4;}


/* ------- Faq  */
.faq-columns{display:flex; gap:26px;}
.faq-column{flex:1;}

.faq-column .ui-accordion .ui-accordion-header {border-radius: 24px; background-color: var( --e-global-color-456839f );border:none; margin-top: 16px; font: normal 18px/24px 'intermedium', Sans-serif; color: #007BFF; padding: 22px 50px 22px 24px; position: relative; box-shadow: 0 17px 12px -16px rgb(0 0 0 / 20%); }
.faq-column .ui-accordion .ui-accordion-header.ui-accordion-header-active {border-radius: 24px 24px 0 0;}
.faq-column .ui-accordion .ui-accordion-header .ui-accordion-header-icon {position: absolute; left: auto; right: 24px; top: 46%; transform: translateY(-50%);width:18px; height:9px; background-image: url(images/faq-down-arrow.webp) !important; margin:0; background-position: unset; rotate: -90deg;}
.faq-column .ui-accordion .ui-accordion-header.ui-accordion-header-active .ui-accordion-header-icon {background-image: url(images/faq-up-arrow.webp) !important; rotate: 180deg; top: 41%; right: 30px;}
.faq-column .ui-accordion .ui-accordion-content {padding: 0px 24px 25px 24px; border: none; border-radius: 0 0 24px 24px; box-shadow: 0 17px 12px -16px rgb(0 0 0 / 20%); position: relative; z-index: 1; font: normal 16px/26px 'intermedium', Sans-serif; color: var( --e-global-color-text );}
.faq-column .ui-accordion .ui-accordion-content > p {padding: 0;}

/* ----- form  */
form .contact_form {display: flex; column-gap:20px; flex-wrap: wrap; /*max-width: 521px;*/}
.contact_form .row_half{flex: 0 0 calc(50% - 20px*1/2); width:calc(50% - 20px*1/2);}
.contact_form .row_full{flex: 0 0 100%; width: 100%;}
.contact_form p{margin-bottom: 20px;}
.contact_form p > label {font: normal 16px 'intermedium'; color: var(--e-global-color-text); margin: 0 0 10px; display: block;}
.contact_form .form-control, 
.contact_form .form-control:focus, 
.contact_form .form-control:active, 
.contact_form .form-control:hover {width: 100%; height: 50px; font: normal 16px "intermedium", Sans-serif; color: var( --e-global-color-text ); padding: 6px 15px; border: 1px solid rgb(0 0 0 / 20%); border-radius: 6px; outline: none; box-shadow: none; outline: none;}
.contact_form .wpcf7-textarea, 
.contact_form .wpcf7-textarea:focus, 
.contact_form .wpcf7-textarea:active, 
.contact_form .wpcf7-textarea:hover {height: 140px;resize: none; padding-top: 24px;}
.contact_form .acceptance-check span:not(.required_mark){display: block;}
.contact_form .acceptance-check span.wpcf7-list-item{position: relative;margin-left: 20px;}
.contact_form .acceptance-check span.wpcf7-list-item input{position: absolute;left:-20px; top:4px;margin: 0;}
.contact_form .acceptance-check span.wpcf7-list-item-label{font:normal 15px/22px 'interregular';color:var(--e-global-color-9cfea53);}
.contact_form .acceptance-check span.wpcf7-list-item-label a{text-decoration: none;color: var(--e-global-color-primary);font-family:"intersemibold", Sans-serif !important;}
.contact_form input[type="submit"] {display:block; width: 130px; height: 50px; border: 2px solid var( --e-global-color-primary ); background-color: var( --e-global-color-primary ); color: var( --e-global-color-456839f ); font: normal 18px "intersemibold", Sans-serif; border-radius: 6px; padding: 12px 25px 12px 25px; transition: all 0.5s ease-in-out; margin-top: 0px; outline: none; box-shadow: none; cursor: pointer; text-transform: none;transition: all 0.4s ease-in-out;}
.contact_form input[type="submit"]:hover {background-color: var( --e-global-color-456839f ); color: var( --e-global-color-primary );}
.contact_form input[type="submit"]:disabled{opacity: .2;}
.contact_form span.required_mark{display: inline-block;color: var(--e-global-color-accent);margin-right: 4px;}

/* ----------- Testimonial Page styart ---------  */
.inner-testi-list .testimonial-list .row {display: flex; justify-content: center; flex-wrap: wrap; row-gap: 20px;}
.inner-testi-list .testimonial-list .row .col-lg-4 {flex: 0 0 33.33%; width: 33.33%;}
.inner-testi-list .testimonial-list .testimonial-box p {min-height: 88px;}
.inner-testi-list .testimonial-list .testimonial-box {margin: 15px 0px 15px;}
.testi_pagination .pagination {display: flex; justify-content: center; align-items: center; padding: 0; column-gap: 8px;}
.testi_pagination .pagination li {list-style: none; width: 35px; height: 35px; display: flex; justify-content: center; align-items: center; background: #A3AAB5; border-radius: 7px; color: var( --e-global-color-456839f ); font: normal 16px/16px "intersemibold", Sans-serif;}
.testi_pagination .pagination li a {color: var( --e-global-color-456839f );}
.testi_pagination .pagination li.active {background: #0D6EFD;}
.testi_pagination .pagination li a span {font-size: 22px;}

/* -------------- Faq page start ----------  */
.faqPageWrap .faq-column .ui-accordion .ui-accordion-header {background-color: #E5EAEC; border-radius: 8px; box-shadow: none; color: var( --e-global-color-primary );}
.faqPageWrap .faq-column .ui-accordion .ui-accordion-content {box-shadow: none; padding: 14px 24px 15px 24px;}

.faqPageWrap .faq-column .ui-accordion .ui-accordion-header .ui-accordion-header-icon {background-image: url(images/faq-list-arrow01.webp) !important;
width: 24px; height: 24px; rotate: 0deg; top: 35px; }
.faqPageWrap .faq-column .ui-accordion .ui-accordion-header.ui-accordion-header-active .ui-accordion-header-icon {background-image: url(images/faq-list-arrow02.webp) !important; right: 24px;}


/*......About Us Start.........*/
.btnStylespan h2 span img{margin-bottom: -10px;}
    .ba-slider {
        position: relative;
        width: 100%;
        max-width: 900px;
        overflow: hidden;
        margin: auto;
        user-select: none;
    }

    .ba-slider img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        display: block;
        pointer-events: none;
    }

    .ba-after {
        position: absolute;
        inset: 0;
        overflow: hidden;
        width: 50%;
    }

    .ba-after img {
        width: 100%;
        height: 100%;
    }

    .ba-handle {
        position: absolute;
        top: 0;
        left: 50%;
        width: 4px;
        height: 100%;
        background: #fff;
        cursor: ew-resize;
        transform: translateX(-2px);
        z-index: 10;
    }

    .ba-handle:after {
        content: "↔";
        position: absolute;
        top: 50%;
        left: 50%;
        width: 40px;
        height: 40px;
        margin-left: -20px;
        margin-top: -20px;
        border-radius: 50%;
        background: #fff;
        color: #000;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 20px;
        font-weight: bold;
        box-shadow: 0 2px 8px rgba(0,0,0,.3);
    }
/*......About Us End.........*/

.home_process .process_wrapper::before{
    content: '';
    display: inline-block;
    width: 1px;
    left: 24px;
    top: 38px;
    bottom: 90px;
    border-right: 2px dashed #007BFF;
    position: absolute;
    clip-path: inset(0 0 calc((1 - var(--process-progress, 0)) * 100%) 0);
    transition: clip-path 0.45s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	max-height: 370px;
}
.home_process .process_wrapper .process_block {min-height: 67px;}
.boxDownArrow .elementor-image-box-wrapper .elementor-image-box-img::before {display: none;}


 /* Tile Animation Styles for WordPress Page Banner */
  .page_banner {position: relative; overflow: hidden;}
  .page_banner .banner-tile-overlay {position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: grid; z-index: 1; pointer-events: none;}
  .page_banner .banner-tile {width: 100%; height: 100%; transform: scale(0); opacity: 0; background-repeat: no-repeat; background-attachment: scroll;}
  .page_banner .e-con-inner {position: relative; z-index: 2;}
.page_banner::before {z-index: 2;}


header#masthead {position: relative; width: 100%; z-index: 9999;}

/* Smooth transition for everything */
header#masthead,
header#masthead .nav-section,
header#masthead .site-logo img {transition: all 0.4s ease-in-out;}

header#masthead .nav-section {position: relative;width: 100%; /*background: transparent;*/}
header#masthead.navbar_fixed .nav-section {position: fixed;top: 0;left: 0; width: 100%; backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);
  animation: smoothScroll 0.6s ease forwards;}
header#masthead.navbar_fixed.scrolling-down .nav-section {top: 20px;left: 5%; width: 90%; border-radius: 14px;}
header#masthead.navbar_fixed.scrolling-up .nav-section {top: 0;left: 0; width: 100%; border-radius: 0;}
header#masthead.navbar_fixed .nav-section {box-shadow: 0 8px 24px rgba(0,0,0,0.15);}

/* Normal header position (NOT sticky) → ALWAYS RED LOGO */
header#masthead:not(.navbar_fixed) .site-logo img {filter: none !important;}

/* Sticky header → WHITE LOGO by default (dark/image background) */
header#masthead.navbar_fixed .site-logo img {filter: brightness(0) invert(1);}
header#masthead:not(.navbar_fixed) .site-logo img {}

/* Sticky header on light section → RED LOGO */
header#masthead.navbar_fixed.on-light .site-logo img {filter: none;}
header#masthead.navbar_fixed .hfe-nav-menu .hfe-nav-menu__toggle {color: #fff;}
header#masthead.navbar_fixed.on-light .hfe-nav-menu .hfe-nav-menu__toggle {color: #494c4f;}

/* Sticky header over silvercare_features-list → FORCE WHITE LOGO ONLY */
header#masthead.navbar_fixed.on-features .site-logo img {filter: brightness(0) invert(1);}

/* Sticky header on dark_section → WHITE LOGO */
header#masthead.navbar_fixed.on-dark .site-logo img {filter: brightness(0) invert(1);}

/* Sticky header on dark_section → WHITE MENU ITEMS */
header#masthead.navbar_fixed.on-dark .menu-item a.hfe-menu-item,
header#masthead.navbar_fixed.on-dark .sub-menu a.hfe-sub-menu-item,
header#masthead.navbar_fixed.on-dark nav.hfe-dropdown li a.hfe-menu-item,
header#masthead.navbar_fixed.on-dark nav.hfe-dropdown li a.hfe-sub-menu-item,
header#masthead.navbar_fixed.on-dark nav.hfe-dropdown-expandible li a.hfe-menu-item,
header#masthead.navbar_fixed.on-dark nav.hfe-dropdown-expandible li a.hfe-sub-menu-item {color: #ffffff !important;}

/* Sticky header on dark_section → WHITE MENU ITEMS HOVER */
header#masthead.navbar_fixed.on-dark .menu-item a.hfe-menu-item:hover,
header#masthead.navbar_fixed.on-dark .sub-menu a.hfe-sub-menu-item:hover,
header#masthead.navbar_fixed.on-dark .menu-item.current-menu-item a.hfe-menu-item,
header#masthead.navbar_fixed.on-dark .menu-item a.hfe-menu-item.highlighted,
header#masthead.navbar_fixed.on-dark .menu-item a.hfe-menu-item:focus,
header#masthead.navbar_fixed.on-dark nav.hfe-dropdown li a.hfe-menu-item:hover,
header#masthead.navbar_fixed.on-dark nav.hfe-dropdown li a.hfe-sub-menu-item:hover {color: #ffffff !important; opacity: 0.8;}

/* Sticky header NOT on light-section → WHITE MENU ITEMS */
header#masthead.navbar_fixed:not(.on-light) .menu-item a.hfe-menu-item {color: #ffffff;}

/* Sticky header NOT on light-section → WHITE MENU ITEMS HOVER */
/* header#masthead.navbar_fixed:not(.on-light) .menu-item a.hfe-menu-item:hover {color: #ffffff; opacity: 0.8;} */

/* Sticky header on light-section → NORMAL MENU ITEM COLOR (dark) */
header#masthead.navbar_fixed.on-light .menu-item a.hfe-menu-item {color: inherit;}

/* Ensure on-dark overrides on-light when both are present */
header#masthead.navbar_fixed.on-dark.on-light .menu-item a.hfe-menu-item,
header#masthead.navbar_fixed.on-dark.on-light .sub-menu a.hfe-sub-menu-item,
header#masthead.navbar_fixed.on-dark.on-light nav.hfe-dropdown li a.hfe-menu-item,
header#masthead.navbar_fixed.on-dark.on-light nav.hfe-dropdown li a.hfe-sub-menu-item {color: #ffffff !important;}

/* Sticky header on dark_section → WHITE LOGO */
header#masthead.navbar_fixed.on-dark .site-logo img {filter: brightness(0) invert(1);}

/* Sticky header on dark_section → WHITE MENU ITEMS */
/* header#masthead.navbar_fixed.on-dark .menu-item a.hfe-menu-item { */
/* header#masthead.navbar_fixed:not(.on-light):not(.on-dark) .menu-item a.hfe-menu-item {color: #ffffff !important;} */

/* Sticky header on dark_section → WHITE MENU ITEMS HOVER */
/* header#masthead.navbar_fixed.on-dark .menu-item a.hfe-menu-item:hover { */
/* header#masthead.navbar_fixed:not(.on-light):not(.on-dark) .menu-item a.hfe-menu-item:hover {color: #ffffff !important; opacity: 0.8;} */

header#masthead.navbar_fixed .hfe-nav-menu li a{color: #fff;}
header#masthead.navbar_fixed.on-light .hfe-nav-menu li a{color: #000;}

header#masthead.navbar_fixed.on-light .nav-section{background: #ffffff0a;}
header#masthead.navbar_fixed .nav-section{background: #0000002b;}

@keyframes smoothScroll {
  0% { transform: translateY(-120px); }
  100% { transform: translateY(0); }
}

body:not(.elementor-editor-active)
.elementor-menu-anchor::before {content: ""; display: block; height: 140px; margin-top: -140px; visibility: hidden; pointer-events: none;}

header#masthead.navbar_fixed .hfe-nav-menu li.current_page_item a,
header#masthead.navbar_fixed .hfe-nav-menu li a:hover {color: var(--e-global-color-secondary) !important;}
header#masthead.navbar_fixed .hfe-nav-menu li.elementor-widget-button a {color: var(--e-global-color-456839f) !important;}
header#masthead.navbar_fixed .hfe-nav-menu li.elementor-widget-button a:hover {color: var(--e-global-color-secondary) !important;}
header#masthead.navbar_fixed.scrolling-down nav.hfe-nav-menu__layout-horizontal {padding-right: 40px;}
header#masthead.navbar_fixed .navLogo img {max-width: 150px;}

/*...............header End............*/

.callBar a {color: #fff !important;}
.callBar a:hover {color: var(--e-global-color-secondary) !important;}


.elementor-element.cool_box .elementor-image-box-wrapper .elementor-image-box-title{margin-top:0 !important;font-family: 'intermedium' !important;font-weight:normal !important;}
.elementor-element.cool_box .elementor-image-box-wrapper .elementor-image-box-description{font-family: 'interregular' !important;font-weight:normal !important;}
.elementor-element.install_box .elementor-icon-box-wrapper .elementor-icon-box-title{margin-top:0 !important;font-family: 'leaguespartanmedium' !important;font-weight:normal !important;}
.elementor-element.install_box .elementor-icon-box-wrapper .elementor-icon-box-icon{padding-top:2px;}
.elementor-element.color_palette ul.elementor-inline-items li.elementor-inline-item{min-width:160px;margin-bottom:3px;}
table.price_list{width:100%; max-width:478px; margin:10px auto 0;border:1px solid #5D5D5D;border-radius:0;border-collapse: collapse;background-color:#E5F3FF;overflow:hidden;}
table.price_list.left_align{margin-left:0;}
table.price_list th{padding:6px 12px;text-align:center;font:normal 16px/23px 'intermedium' !important;color:var(--e-global-color-primary);}
table.price_list td{padding:6px 12px;border-top:1px solid #5D5D5D;font:normal 16px/23px 'interregular' !important;color:var(--e-global-color-text);width:50%;}
table.price_list tr > td:first-child{padding-left:30px;border-right:1px solid #5D5D5D;}
table.price_list tr > td:last-child{padding-right:30px;text-align:right;}


/* ------- Zipcode------ */
.pincode-checker{max-width: 580px;}
.pincode-checker .pincode-checker-title {font: normal 16px "interregular"; color: var( --e-global-color-primary ); margin: 0 0 16px;}
#pincode-checker-form {display: flex; gap: 10px;}
#pincode-input {flex: 1; height: 57px;	padding: 0 15px; border: 1px solid #09132175; border-radius: 4px; font-size: 16px; position: relative;}
#pincode-input:before {content: ''; left: 0; width: 20px; height: 20px; background: url('images/zip-icon.webp');}
#check-pincode { height: 57px; padding: 0 30px; border: 0; border-radius: 4px; background: var(--e-global-color-primary); color: var(--e-global-color-456839f); cursor: pointer; font: normal 16px "intermedium"; transition: all 0.5s ease-in-out;}
#check-pincode:hover {background: var(--e-global-color-secondary);}
.pincode-result { margin-top: 15px; font-size: 14px;}
.pincode-success { color: #16803c; font: normal 16px "intermedium"; line-height: 1.7;}
.pincode-error {color: #d63638;font: normal 16px "intermedium"; line-height: 1.7;}



/* responsive */
@media screen and (max-width: 1560px) {
	.testimonial-list .owl-controls {left: -55vw;}
}
@media screen and (max-width: 1460px){
	
	.woocommerce ul.products li.product .product_block.tax_page .product_last .price {flex-wrap: wrap;}
}

@media screen and (max-width: 1299px){
}

@media screen and (max-width: 1199px){
}

@media screen and (max-width: 1024px){
	
	.testimonial-list .owl-controls {left: 50%; transform: translateX(-50%); top: auto; bottom: -25px;}
	
	header#masthead.navbar_fixed.scrolling-down nav.hfe-nav-menu__layout-horizontal {padding-right: 0px;}
	header#masthead.navbar_fixed:not(.on-light) .menu-item a.hfe-menu-item {color: #000;}
	
	.woocommerce-shop .shoplist-text {padding: 75px 20px 25px;}
	.woocommerce .shoplist-text p {font: 600 35px/46px 'leaguespartanmedium';}
	
	.elementor-element.form_area .contactus_form .submit_block p {display: flex; flex-direction: column; align-items: center;}
	.elementor-element.form_area .contactus_form .submit_block input[type="submit"] {padding: 15px 35px; font: normal 19px 'intersemibold';}
	
}

@media screen and (max-width: 991px){
	
	.elementor-element.home_product .woocommerce ul.products {row-gap: 30px;}
	.elementor-element.home_product .woocommerce ul.products li.product {flex: 0 0 calc(50% - 24px * 3 / 4); width: calc(50% - 24px * 3 / 4);}
	
	.woocommerce ul.products li.product .product_block.tax_page .product_last {width: 100%; max-width: 290px;}

}
@media screen and (max-width: 849px) {
	.contact_form .row_half {flex: 100%; width: 100%;}
}

@media screen and (max-width: 767px){
	
/* 	--------- Home faq  */
.faq-columns{display:block;}
.faq-column{width:100%;margin-bottom:20px;}
	
/* 	------ Footer ---- */
.bottomNav .elementor-widget-container nav ul.hfe-nav-menu {margin: 0 auto !important;}
	.bottomNav .elementor-widget-container nav ul.hfe-nav-menu li:nth-child(2) {border: none;}
	
/* 	----- form -----  */
	.contact_form .row_half {flex: 0 0 100%; width: 100%;}
	
	.elementor-element.home_product .woocommerce ul.products li.product {flex: 0 0 100%; width: 100%;} 
	.boxDownArrow .elementor-image-box-wrapper .elementor-image-box-img::before {display: none;}
	
/* 	.imgBoxS2 .elementor-image-box-wrapper {display: flex;} */
	.imgBoxS2 .elementor-image-box-wrapper .elementor-image-box-img::before {display: none;}
	
	.home_process .process_wrapper::before {display: none;}
	
	.woocommerce .shoplist-text p {font: 600 30px/40px 'leaguespartanmedium';} 
	
	.elementor-element.form_area .contactus_form .form-control {height: 55px; padding: 12px 18px;}
	.elementor-element.form_area .contactus_form textarea.form-control {height: 135px;}


    .pincode-checker-form {flex-direction: column;}
    #pincode-input {flex: unset;}
	
/* 	.shop_wrapper > .shop_left > button.btn-filter {margin: 0 auto 21px;} */
	.shop_wrapper > .shop_right .product_search {max-width: 100%;}
	.shop_wrapper > .shop_right .product_search #custom-berocket-search {width: 73%;}
	.shop_wrapper > .shop_right .product_search #custom-berocket-search-button {width: 25%;}
	

}

@media screen and (max-width: 575px){

}

@media screen and (max-width: 400px){
}
