/*
Theme Name:     Neve Child
Theme URI:      https://themeisle.com/themes/neve/
Template: neve
Author:         ThemeIsle
Author URI:     https://themeisle.com
Description:    Neve is a super fast, easily customizable, multi-purpose theme. It’s perfect for blogs, small business, startups, agencies, firms, e-commerce shops (WooCommerce storefront) as well as personal portfolio sites and most types of projects. A fully AMP optimized and responsive theme, Neve will load in mere seconds and adapt perfectly on any viewing device. While it is lightweight and has a minimalist design, the theme is highly extendable, it has a highly SEO optimized code, resulting in top rankings in Google search results. Neve works perfectly with Gutenberg and the most popular page builders (Elementor, Brizy, Beaver Builder, Visual Composer, SiteOrigin, Divi). Neve is also WooCommerce ready, responsive, RTL & translation ready. Look no further. Neve is the perfect theme for you!
Version:        1.0.0
License:        GNU General Public License v2 or later
License URI:    http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:    neve
Tags: blog, custom-logo, e-commerce, rtl-language-support, post-formats, grid-layout, one-column, two-columns, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, accessibility-ready, wide-blocks, block-styles
*/



@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100..900;1,100..900&display=swap');


/*
 font-family: "Raleway", sans-serif;
*/


html {
  scroll-behavior: smooth;
}
body,
html {
  /*color: #949AA4;
  font-size: 16px;
  line-height: 1.6;
  font-weight: 400;
  font-family: "Inter", sans-serif;*/
}
.btn,
.button,
div,
p,
table tr td,
ul li,
ul li a {/*font-family: "Inter", sans-serif; color: #949AA4; line-height: 1.5; font-weight: 300; */}
.editor-row .small-txt,
.footer-title,
.main-title,
.sub-title,
h1,
h2,
h3,
h4,
h5,
h6 {/*font-family: "Inter", sans-serif; */}
h1, h2, h3, h4, h5, h6, .main-title {/*font-family: "Inter", sans-serif;*/ color: #0F0F0F;}
.nv-page-title-wrap.nv-big-title {display: none; }
p {
    margin-bottom: 15px;
}

a:focus, a:hover {opacity: 1 !important;}

/*container*/
.neve-main > .container:not(.single-post-container, .shop-container, .archive-container, .single-page-container) {max-width: inherit; padding: 0; }


/*COmmon css*/
.mb-0{margin-bottom: 0 !important;}
.mb-1{margin-bottom: 10px !important;}
.mb-2{margin-bottom: 20px !important;}
.mb-3{margin-bottom: 30px !important;}
.mb-4 {margin-bottom: 40px !important; }
.mb-5 {margin-bottom: 50px !important; }
.mb-6 {margin-bottom: 60px; }
.pad-tp-4 {padding-top: 40px; }
.pad-tp-8 {padding-top: 80px !important; }
.pad-tp-10 {padding-top: 100px !important; }
.pad-bt-10 {padding-bottom: 100px !important; }
.pad-tp-bt-10{padding-top: 100px !important; padding-bottom: 100px !important;}
.pad-tp-bt-12{padding-top: 120px !important; padding-bottom: 120px !important;}
.pad-tp-bt-8{padding-top: 80px !important; padding-bottom: 80px !important;}
.pad-tp-bt-7{padding-top: 70px !important; padding-bottom: 70px !important;}
.pad-tp-bt-6{padding-top: 60px !important; padding-bottom: 60px !important;}
.pad-tp-bt-5{padding-top: 50px !important; padding-bottom: 50px !important;}
.pad-tp-bt-4{padding-top: 40px !important; padding-bottom: 40px !important;}
.pad-tp-bt-3{padding-top: 30px !important; padding-bottom: 30px !important;}
.pad-bt-6 {padding-bottom: 60px; }
.pad-bt-8 {padding-bottom: 80px; }
.bg-black{background: #101216;}
.mr-2 {margin-right: 20px; }
.mr-1 {margin-right: 10px; }
p:empty {display: none; }

.text-center{text-align: center;}
.text-left{text-align: left;}
.text-right{text-align: right;}
.col-white,
.col-white p,
.col-white a,
.col-white span,
.col-white .sub-title{color: #fff !important;}

/*titles*/
.font-mediumn {font-size: 24px; color: #0E2E57; font-weight: 600; margin-bottom: 10px; }
.title-row {display: flex; align-items: center; justify-content: space-between; }
.vc_custom_heading.tag, .review-tag .tag {color: #002051 !important; font-weight: 500; }
.vc_custom_heading.tag.text-white, .text-white {color: #fff !important; }
.main-head {font-size: 55px; font-weight: bold; line-height: 1.1; /*background: linear-gradient(135deg, #002051 0%, #53BDDE 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; */}
.main-title, h2 {font-size: 45px !important; margin-bottom: 20px; line-height: 1.1;/* background: linear-gradient(135deg, #1b7569, #025657, #1a3434, #231f20); -webkit-background-clip: text; -webkit-text-fill-color: transparent;*/}
.sub-title {font-size: 24px; font-weight: bold; line-height: 1.3; margin-bottom: 10px; color: #0F0F0F;}
h3.sub-title, .main-sub-title{color: #000;}
.txt-yellow {color: #FED33C; }
.small-title {font-size: 16px; font-weight: 600;     text-transform: uppercase;}
.bg-gray {background: #F6F6F6; }
.small-txt {font-weight: 600; margin-bottom: 15px; }
.sub-title a, .small-txt a, .main-title a {color: #0F0F0F;}
.sub-title a:hover {color: #1872CB; }
.sub-head a {color: #0F0F0F; display: block; }
.sub-head {font-size: 35px; margin-bottom: 15px; font-weight: bold; color: #0F0F0F; line-height: 1.2;}
a {text-decoration: none !important; }
.block {display: block; }
.text-gradiant {background: linear-gradient(90deg, #2253FF 18.57%, #2253FF 42.47%, #FF5622 57.68%, #FF5622 79.75%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-fill-color: transparent; }
.pad-tp-0 {padding-top: 0 !important; }
.weight-bold {font-weight: bold; }
.font-bold {font-weight: 700 !important; }
.font-14 {font-size: 14px; }
.font-20 {font-size: 20px; }
.font-36 {font-size: 36px; color: #0F0F0F; line-height: 1.2; font-weight: 600; }
.font-30 {font-size: 30px; font-weight: 700; color: #0F0F0F; line-height: 1.2; }
h1, h2, h3, h4, h5, h6 {margin-bottom: 20px; }  
ol, ul {margin-top: 0 !important;}
.sub-head b {
    background: linear-gradient(90deg, #04B2D6 0%, #1872CB 100%);
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent;
    background-clip: text !important;
    font-weight: 700;
}
b, strong {
    font-weight: 600;
    color: #0F0F0F;
}
.bg-grad {
      background: linear-gradient(135deg, #1b7569, #025657, #1a3434, #231f20);
}
.cart-icon-wrapper .nv-cart, a.nv-icon.nv-search {
    color: #1a3434;
}
.cart-icon-wrapper .cart-count {
    background: #E8F1F0;
    color: #1b7569;
    font-weight: 600;
    border-radius: 100%;
    min-width: 15px;
    text-align: center;
    line-height: 1;
}
.text-white{color: #fff !important; background: unset; -webkit-background-clip: unset; -webkit-text-fill-color: unset; }

/*sticky header*/
.hfg_header .header--row {
    background: #ffffffc2;
    -webkit-backdrop-filter: blur(25px);
    backdrop-filter: blur(25px);
    border-bottom: 1px solid #e8f1f0;
}
/*.header-main { --bgcolor: transparent;}*/
.site-header .header--row-inner {background: transparent;}
.header-main { --bgcolor: transparent;}

/*revers*/
.revers {flex-direction: row-reverse; }

/*content list*/
.content-list ul li {background: #F6F6F7; padding: 15px; border-radius: 10px; }
.content-list ul {padding-left: 0; list-style-type: none; }

/*container*/
.vc_row.container {margin-left: auto; margin-right: auto; }


/*button*/
.vc_btn3-container .vc_general.vc_btn3:hover {
    background: transparent;
    color: #002051 !important;
}
.vc_btn3-container .vc_general.vc_btn3 {
    padding: 15px 30px;
    border-radius: 6px;
    font-size: 16px;
    border: 1px solid #1b7569 !important;
    line-height: 1;
    color: #fff;
    font-weight: 500;
    background: #1b7569;
}
.vc_btn3-container.outline-btn .vc_general.vc_btn3 {
    background: transparent;
    color: #002051;
}
.vc_btn3-container.outline-btn .vc_general.vc_btn3:hover {
    background: #002051;
    color: #fff !important;
}

/*white button*/
.vc_btn3-container.outline-btn.out-line-white .vc_general.vc_btn3 {
    color: #fff;
    border-color: #fff !important;
}
.vc_btn3-container.outline-btn.out-line-white .vc_general.vc_btn3:hover {
    background: #fff;
    color: #002051 !important;
}

/*fill white*/
.vc_btn3-container.fill-white .vc_general.vc_btn3 {
    background: #fff;
    border-color: #fff !important;
    color: #002051;
}
.vc_btn3-container.fill-white .vc_general.vc_btn3:hover {
    background: transparent;
    color: #fff !important;
}

/*links button*/
.link-btn .vc_btn3-icon {position: unset !important; transform: unset !important; }
.link-btn.vc_btn3-container .vc_general.vc_btn3 {padding: 0; font-size: 16px; -webkit-background-clip: text !important; -webkit-text-fill-color: transparent; display: inline-flex; align-items: center; gap: 10px; }
.link-btn a.vc_general img {width: 13px; height: 13px; }
.link-btn a.vc_general {display: flex; align-items: center; gap: 5px; font-size: 16px; }


/*footer*/
.site-footer ul li a:hover{opacity: 1; color: #fff;}
.site-footer .footer--row {background: #222; }
.footer-main .hfg-slot.left {border-right: 1px solid rgba(255,255,255,0.1); height: 100%; padding-right: 40px !important; }
.site-footer .footer--row.footer-main {border-top: 1px solid rgba(255,255,255,0.1); padding-top: 0; padding-bottom: 0; }
.site-footer ul li a, .site-footer p, .site-footer ul li, .copyright-txt, .power-by {font-size: 14px; line-height: 23px; }
.site-footer p.widget-title {color: #fff; margin-bottom: 25px; }
.footer-main .builder-item--footer-two-widgets .widget-area {display: grid; grid-template-columns: 1fr 1fr; }
ul.social-list li {margin-top: 0; display: inline-block; padding: 0 20px; border-left: 1px solid rgba(255,255,255,0.1); }
ul.social-list li a {display: flex; align-items: center; gap: 10px; }
ul.social-list li a img {max-width: 18px; }
.site-footer .footer--row.footer-bottom {border-top: 1px solid rgba(255,255,255,0.1); }
.footer-logo img {display: block; margin: 0 auto; }
.site-footer .footer--row.footer-top {padding: 30px 0; }
.ft-cont-details ul li {padding-left: 35px; margin-top: 0; position: relative; margin-bottom: 15px; }
.ft-cont-details ul li img {position: absolute; left: 0; max-width: 20px; }
.footer-main .hfg-slot.c-left, .footer-main .hfg-slot.left {padding: 50px 0; }
.footer-main .hfg-slot.c-left {padding-left: 40px !IMPORTANT; }
.popup-form.free_demo {display: none; }
.footer-copyright {background: #222; padding: 15px; }
.footer-copyright .container {display: flex; }
.power-by {margin-left: auto; }
.footer-bottom div#block-9 {text-align: right; color: #b4b4b4; font-size: 14px; }
.footer-main .hfg-slot .widget {margin-bottom: 0; }
p.footer-content {
    margin-bottom: 20px;
}



/*hero section design*/
.main-hero-section {
    background: linear-gradient(135deg, #1b7569, #025657, #1a3434, #231f20);
}
.hero-img img {
    border-radius: 20px;
}
.vc_row.main-hero-row {
    flex-wrap: nowrap;
    gap: 30px;
}
.main-hero-row .punchline {
    font-weight: 500;
    font-size: 18px;
    line-height: 1.6;
}
.main-hero-row .hero-right-col {
    margin-top: 80px;
}


span.my-account-icon {
    background: url(/wp-content/uploads/2025/10/user-3-line.svg);
    margin-right: 0;
}
span.nv-icon.nv-cart {
    background: url(/wp-content/uploads/2025/10/handbag-line.svg);
}
span.nv-icon.nv-cart svg, .my-account-wrapper svg {
    opacity: 0;
}
.builder-item--my_account .my-account-component {
    margin: 0;
}



/*home blog section*/
.blog-inner-cont, .image-container {
    flex: 1 0 0;
    min-width: 250px;
}
.blog-inner-cont {
    padding: 25px;
}
.blog-post-li {
    border-radius: 10px;
    border: 1px solid #cccc;
    overflow: hidden;
}

.blog-listing-row {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(min(300px, 100%), 1fr));
    gap: 30px;
}
.image-container img {
    display: block;
    height: 270px;
    width: 100%;
    object-fit: cover;
}
.blog-inner-cont .blog-title {
    font-weight: bold;
    font-size: 20px;
    margin-bottom: 10px;
}
.blog-inner-cont .blog-title a {
    display: block;
    color: #0f0f0f;
}
.blog-inner-cont .blog-p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}
.blog-inner-cont .blog-title {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 10px;
}
.blog-inner-cont .blog-category a {
    display: inline-block;
    background: #e8f1f0;
    line-height: 1;
    font-size: 12px;
    padding: 7px 15px;
    border-radius: 4px;
    font-weight: 600;
    text-transform: capitalize;
}
.blog-inner-cont .blog-category {
    margin-bottom: 5px;
}


.home-product-section .woocommerce ul.products li.product {
    margin-bottom: 0;
    margin-right: 0;
    width: 100%;
}
.home-product-section .woocommerce ul.products:before, .woocommerce ul.products:after {
    display: none;
}
.home-product-section ul.products {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(min(300px, 100%), 1fr));
    gap: 20px;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 24px !important;
}

.category-listing {
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 850px;
    margin: 0 auto;
    gap: 30px;
    text-align: center;
}
.cateogry-img img {
    filter: brightness(0) saturate(100%) invert(27%) sepia(15%) saturate(3886%) hue-rotate(141deg) brightness(88%) contrast(98%);
}
.cateogry-img {
    background: #E8F1F0;
    width: 100px;
    padding: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 20px;
    border-radius: 10px;
}
.category-listing .read_link {
    width: 33.33%;
    padding: 30px;
    border: 1px solid #1b75695c;
    border-radius: 5px;
}
.category-box .sub-title {
    margin-bottom: 0;
}



/*feature products*/
.feature-product-li {
    display: flex;
    gap: 50px;
    flex-wrap: wrap;
    align-items: center;
}
.feature-product-li img {
    display: block;
    max-width: 400px;
}
.feature-product-listing {
    display: flex;
    flex-direction: column;
    gap: 100px;
}
.feature-product-img, .feature-product-cont {
    flex: 1 0 0;
    min-width: 400px;
}
.feature-product-img {
    padding: 50px;
    background: #e8f1f0;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 20px;
    background: linear-gradient(135deg, #1b7569, #025657, #1a3434, #231f20);
}
section.home-product-section {
    padding-inline: 80px;
}
/*.vc_row.shop-inner-row {
    background: #e8f1f0;
    border-radius: 30px;
}*/

.woocommerce ul.products li.product .price {
     color: #1b7569;
    font-size: 18px;
    font-weight: 600;
}



/**/
.sp-product-image {
    height: 440px;
    background: #e8f1f0cc;
    padding: 30px 40px;
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}
.vc_row.about-us-row {
    flex-wrap: nowrap;
    gap: 50px;
}


/*about us page*/

.team-img * {
    width: 100%;
}
.team-img img {width: 100%; border-radius: 10px; }
.team-position {
    font-size: 14px;
}
.team-card .sub-title {
    line-height: 1;
}
.team-card .team-img {
    margin-bottom: 25px;
}

.m-v-icon img {
    max-width: 60px;
}
.m-v-icon .vc_single_image-wrapper {
    background: #53bdde;
    padding: 10px;
    border-radius: 10px;
}
.m-v-icon .vc_single_image-wrapper {
    padding: 20px;
    border-radius: 10px;
    background: #E8F1F0;
}
.m-v-icon img {
    max-width: 60px;
    filter: brightness(0) saturate(100%) invert(36%) sepia(25%) saturate(1182%) hue-rotate(123deg) brightness(95%) contrast(87%);
}
.m-v-card {
    border: 1px solid #ccc;
    width: 100%;
    border-radius: 10px;
}
.vc_row.mision-vision-row {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;
}
.m-v-card > .vc_column-inner {
    padding: 30px;
}
/*call to action */
.call-to-action-row .call-action-lt  > .vc_column-inner {
    padding: 40px 20px 40px 40px;
}
.call-to-action-row .call-action-rt >.vc_column-inner {
    padding: 0;
}
.vc_row.call-to-action-row {
    backdrop-filter: blur(176px);
    margin: 0 auto;
    border-radius: 20px;
    overflow: hidden;
    background: #E8F1F0;
}




/**/
.above-ft-faqs .vc_tta.vc_general .vc_tta-panel-title {font-size: 22px; font-weight: 700; line-height: 1.4; }
.above-ft-faqs .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title>a {
    color: #666;
    background: linear-gradient(135deg, #1b7569, #025657, #1a3434, #231f20);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.above-ft-faqs .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right.vc_tta-panel-title > a {
    padding-left: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #000;
}
.above-ft-faqs .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-body {padding-left: 0; padding-top: 0; padding-bottom: 20px; background: transparent !important; }
.above-ft-faqs .vc_tta-color-white.vc_tta-style-flat .vc_tta-controls-icon::after, .above-ft-faqs .vc_tta-color-white.vc_tta-style-flat .vc_tta-controls-icon::before {
    border-color: #1b7569 !important;
}
.above-ft-faqs .vc_tta-container { position: relative; margin-bottom: 0;}
.above-ft-faqs .vc_tta-container:before,
.above-ft-faqs .vc_tta.vc_general .vc_tta-panel:before {content: ""; width: 100%; height: 1px; position: absolute; top: 0; }
.above-ft-faqs .vc_tta.vc_general .vc_tta-panel:before {background: #e2e2e2; left: 0; }
.above-ft-faqs .vc_tta-container:before, .above-ft-faqs .vc_tta.vc_general .vc_active.vc_tta-panel:before {background: linear-gradient(135deg, #1b7569, #025657, #1a3434, #231f20);}
.above-ft-faqs .vc_tta.vc_general .vc_tta-panel {position: relative; }
.above-ft-faqs .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading, .vc_tta-color-white.vc_tta-style-flat .vc_tta-tab > a {background-color: transparent !important; }



/*testimonial*/

/*Testimonial*/
.testi-name-img .testi-img img { width: 44px !important; height: 44px !important; border-radius: 100%; border: 2px solid #1b7569;object-fit: cover; display: block;}
.testimonial-card {background: #fff; padding: 30px 20px; border-radius: 6px; text-align: center; display: flex; flex-direction: column; justify-content: space-between; height: 100%; }
.testimonial-card .quote {font-size: 40px; color: #004c4c; line-height: 1; margin-bottom: 15px; }
.testimonial-card p {margin-bottom: 20px; }
.testimonial-card .quote img {max-width: 50px; margin: 0 auto; }
.testimonial-card .testi-name-img {display: flex; align-items: center; gap: 10px; justify-content: center; }
.testi-name-img span {color: #002051; font-weight: 600; }
.testimonial-slider .owl-stage {display: flex; }
.testimonial-row .main-title {color: #fff !important; background: unset; -webkit-background-clip: unset; -webkit-text-fill-color: unset; }
.testimonial-container{background: linear-gradient(135deg, #002051 0%, #53BDDE 100%); border-radius: 30px; }
.testimonial-section {background: linear-gradient(135deg, #1b7569, #025657, #1a3434, #231f20);}
.testimonial-slider .owl-dots { display: none;}


/*award section*/
.award-card img {max-width: 150px; }


/*feature product section*/
.feature-product-cont .feature-product-button .product a.button.product_type_simple.add_to_cart_button,
.feature-product-cont .feature-product-button .product a.added_to_cart {
    border-radius: 5px !important;
    background: #1b7569;
    color: #fff;
    line-height: 1;
    font-weight: 500;
    padding: 15px 30px;
    max-width: 180px;
    width: 100%;
}




/*side cart*/
.header .nv-nav-cart  .woocommerce-mini-cart {
    margin-right: 0!important;
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 300px;
}
.header .nv-nav-cart li {
    padding: 10px 15px 10px 15px !important;
    border-bottom: 1px solid #ddd;
}
.header .nv-nav-cart .widget_shopping_cart_content .buttons .button {
    border-radius: 5px !important;
    line-height: 1 !important;
    background: #1b7569 !IMPORTANT;
    color: #fff !IMPORTANT;
    font-weight: normal !important;
    font-weight: 500 !important;
}
.header .builder-item--header_cart_icon .menu-item-nav-cart {
    padding-top: 30px;
    padding-bottom: 30px;
}
.header .menu-item-nav-cart .cart-icon-wrapper {
    position: relative;
}
.header .menu-item-nav-cart .nv-nav-cart {
    right: -20px;
    top: 100%;
}



/*contact us */

/*contact us page*/
.vc_row.contact-info-row {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 20px;
    margin: 0 auto;
}
.contact-info-row .cont-info-card > .vc_column-inner {
    padding: 0;
}
.contact-info-row .cont-info-card {
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 10px;
    padding: 15px;
}
.hero-right-form span.gform_fileupload_rules {
    color: #fff;
}
span.gform_fileupload_rules {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box !important;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.cont-info-card > .vc_column-inner > .wpb_wrapper {
    display: flex;
    gap: 20px;
    flex-direction: column;
    text-align: center;
}
.cont-info p:last-child {
    margin-bottom: 0;
}
.contact-img:hover img, .ab-s-lt:hover .ab-lt-img img, .ab-s-rt:hover .ab-rt-img img {
    transform: scale(1.1);
}
.contact-img, .ab-lt-img, .ab-rt-img {
    overflow: hidden;
    border-radius: 20px;
}
.contact-img img {
    height: 613px;
    object-fit: cover;
    transition: 0.5s;
}
.vc_row.contact-us-row {
    flex-wrap: nowrap;
    gap: 30px;
}
.cont-info a {
    color: #141223;
}

.cont-info-card .about-icon .vc_box_border_grey {
    border: 0;
    background: linear-gradient(135deg, #1b7569, #025657, #1a3434, #231f20);
}
.about-icon img {
    width: 40px;
    transition: 0.3s;
    filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(1%) hue-rotate(70deg) brightness(104%) contrast(101%);
}
.vi-mi-col .about-icon .vc_box_border_grey::before, .cont-info-card .about-icon .vc_box_border_grey::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background: #723b27;
    border-radius: 50%;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transition: all 0.4s ease-in-out;
}
.about-icon .vc_box_border_grey {
    position: relative;
    width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    /* background: #fff; */
    border-radius: 100%;
    border: 1px dashed #723b27;
}

.vc_row.contact-us-row{
background: #E8F1F0;
    margin: 0 auto;
    border-radius: 14px;
    max-width: 970px;
}
.vc_row.contact-us-row .contact-us-form .vc_column-inner {
    padding: 50px;
}

/*gravityform*/
.gform_wrapper.gravity-theme .gfield textarea.large {height: 120px;}
.gform_wrapper.gravity-theme .gfield .ginput_password.large, 
.gform_wrapper.gravity-theme .gfield input.large, 
.gform_wrapper.gravity-theme .gfield select.large, 
.gform_wrapper.gravity-theme .gfield textarea, .gform_wrapper.gravity-theme .gfield input {
    inline-size: 100%;
    padding: 15px 20px !important;
    height: auto;
    color: #000;
    border-radius: 5px;
    border: 1px solid #ccc;
    background: transparent;
    background: #fff;
}
.gform_wrapper .gform_validation_errors, .instruction.validation_message{display: none;}
.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message{    padding: 0 0 0 5px !important; border: 0; background: transparent;}
.gform_wrapper.gravity-theme .gform_fields { row-gap: 15px;}
.gform-theme--foundation .gfield textarea.large {min-block-size: 8rem !IMPORTANT; height: 120px; }
.gform_wrapper.gravity-theme .gfield.gfield_html {color: #FFFFFF66; }
.gform_wrapper.gravity-theme .gfield.gfield_html a {color: #fff; }
.gform_wrapper.gravity-theme .gfield_label {font-size: 14px !important; font-weight: 400 !important; color: #fff; }
.gform_footer .gform_button.button { border-radius: 30px; background: linear-gradient(135deg, #1b7569, #025657, #1a3434, #231f20); color: #fff;line-height: 1; font-weight: 500;
    padding: 15px 30px; max-width: 180px; width: 100%;}
.gfield--type-choice.gfield .ginput_container_consent {display: flex; gap: 10px;}
.gform_wrapper.gravity-theme .gfield.gfield--type-choice .ginput_container_consent input { width: auto;}
.gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message {background: transparent; border: none;}
.gform_wrapper.gravity-theme .gfield_label {
    display: none;
}
.gform_wrapper.gravity-theme .field_sublabel_below .ginput_complex {
    align-items: center;
}
form .ginput_container.ginput_container_select select {
    background: #fff url(https://dev.mdlaserandcosmetics.com/wp-content/uploads/2025/11/down-arrow.png) no-repeat right 20px center !important;
    background-size: 20px !important;
}
form .gfield .ginput_container_time select {
    padding: 15px 20px !important;
    height: auto;
    color: #000;
    border-radius: 5px;
    border: 1px solid #ccc;
    background: #fff url(https://dev.mdlaserandcosmetics.com/wp-content/uploads/2025/11/down-arrow.png) no-repeat right 10px center !important;
    background-size: 18px !important;
}
.gform_wrapper.gravity-theme .ginput_container_time {
    flex-basis: min-content;
    max-width: 94px;
    min-width: 94px;
}
.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {
    text-align: center;
}