/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/
@import url('https://fonts.googleapis.com/css2?family=Epilogue:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Marcellus&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Unbounded:wght@200..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@font-face {
  font-family: Helvetica;
  src: url(/wp-content/themes/salient-child/fonts/Helvetica.ttf);
}
@font-face {
  font-family: "General Sans";
  src: url(/wp-content/themes/salient-child/fonts/GeneralSans.ttf);
}
@font-face {
  font-family: "Clash Display";
  src: url(/wp-content/themes/salient-child/fonts/ClashDisplay.ttf);
}
@font-face {
    font-family: 'Barlow';
    src: url('/Barlow-Black.eot');
    src: url('/Barlow-Black.eot?#iefix') format('embedded-opentype'),
        url('/Barlow-Black.woff2') format('woff2'),
        url('/Barlow-Black.woff') format('woff'),
        url('/Barlow-Black.ttf') format('truetype'),
        url('/Barlow-Black.svg#Barlow-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow';
    src: url('/Barlow-Black_1.eot');
    src: url('/Barlow-Black_1.eot?#iefix') format('embedded-opentype'),
        url('/Barlow-Black_1.woff2') format('woff2'),
        url('/Barlow-Black_1.woff') format('woff'),
        url('/Barlow-Black_1.ttf') format('truetype'),
        url('/Barlow-Black_1.svg#Barlow-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Barlow';
    src: url('/Barlow-Bold.eot');
    src: url('/Barlow-Bold.eot?#iefix') format('embedded-opentype'),
        url('/Barlow-Bold.woff2') format('woff2'),
        url('/Barlow-Bold.woff') format('woff'),
        url('/Barlow-Bold.ttf') format('truetype'),
        url('/Barlow-Bold.svg#Barlow-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow';
    src: url('/Barlow-ExtraBold.eot');
    src: url('/Barlow-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('/Barlow-ExtraBold.woff2') format('woff2'),
        url('/Barlow-ExtraBold.woff') format('woff'),
        url('/Barlow-ExtraBold.ttf') format('truetype'),
        url('/Barlow-ExtraBold.svg#Barlow-ExtraBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow';
    src: url('/Barlow-ExtraLight.eot');
    src: url('/Barlow-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('/Barlow-ExtraLight.woff2') format('woff2'),
        url('/Barlow-ExtraLight.woff') format('woff'),
        url('/Barlow-ExtraLight.ttf') format('truetype'),
        url('/Barlow-ExtraLight.svg#Barlow-ExtraLight') format('svg');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}
body * {
	font-family: 'Barlow';
}
#header-outer[data-lhe=animated_underline] #top nav>ul>li>a, #header-outer .sf-menu li ul li a{
    color: #555;
    font-family: 'Barlow';
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 26.623px; /* 130% */
    text-transform: uppercase;
}
.ocm-effect-wrap-inner {
    --scroll-bar-w: 0px;
}
#header-outer[data-lhe=animated_underline] #top nav>ul.buttons.sf-menu>li>a{
    color: #626262;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
   font-family: 'Barlow';
    font-size: 20.479px;
    font-style: normal;
    font-weight: 400;
    line-height: 26.623px; /* 130% */
    text-transform: uppercase;
    padding:19px 51px;
    border-radius: 32px;
    background: #FFDC00;
}
body #header-outer[data-lhe=animated_underline] #top nav>ul>li:not([class*=button_])>a .menu-title-text:after{
	border-color:#FFDC00;
}
#header-outer #logo, #header-outer .logo-clone, #header-outer .logo-spacing {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
body.material #header-outer .cart-menu .cart-icon-wrap .icon-salient-cart:before {
    content: "";
    background-image: url(/wp-content/uploads/2025/04/cart-icon.png);
    width: 32px;
    height: 32px;
    display: block;
    margin-top: -5px;
}
body.material #header-outer:not([data-format="left-header"]) .cart-wrap {
    top: -15px !important;
    right: -15px !important;
}
div#sec1 .owl-carousel.owl-drag[data-desktop-cols] .owl-item {
    background-image: url(/wp-content/uploads/2025/05/5.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 0 69px 29px 183px;
}
div#sec1 .owl-carousel.owl-drag[data-desktop-cols] .owl-item:nth-child(2) {
    background-image: url(/wp-content/uploads/2025/05/9.png);
}
div#sec1 h2 {
    color: #FFF;
    font-family: 'Barlow';
    font-size: 148.029px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -14.803px;
    text-transform: uppercase;
    background: linear-gradient(to bottom, #FFD700 55%, white 45%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom:553px;
}
div#sec1 a.nectar-button.small.regular.accent-color.regular-button{
    color: #626262;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    font-family: 'Barlow';
    font-size: 20.479px;
    font-style: normal;
    font-weight: 400;
    line-height: 26.623px; /* 130% */
    text-transform: uppercase;
    padding:18px 60px;
    border-radius: 32px !important;
    background: #FFDC00 !important;
    display:table;
    margin:0 auto;
    margin-right: 43px;
}
div#sec1 .nectar-milestone{
    text-align:right;
    position:relative;
}
div#sec1 .nectar-milestone .number{
    color: #fff;
    font-family: 'Barlow';
    font-size: 23.271px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 36.569px !important; /* 157.143% */
    letter-spacing: -0.465px;
    margin-top: 15px;
}
div#sec1 .nectar-milestone .number .symbol-wrap{
    color: #fff;
    font-family: 'Barlow';
    font-size: 23.271px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 36.569px !important; /* 157.143% */
    letter-spacing: -0.465px;
}
div#sec1 .nectar-milestone:before{
    content:"";
    background-image:url(/wp-content/uploads/2025/04/reviews-img.png);
    width:150px;
    height:54px;
    position:absolute;
    left: -30px;
}
div#sec2 .vc_col-sm-12 .vc_column-inner {
    padding: 158px 0 155px 80px;
}
div#sec2 h2 {
    color: #242424;
    text-shadow: 0px 3.019px 3.019px rgba(0, 0, 0, 0.25);
    font-family: 'Barlow';
    font-size: 100.345px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -3.935px;
    text-transform: uppercase;
    margin-bottom: 16px;
	font-family: 'Barlow';
}
div#sec2 h2 strong {
    color: #FFDC00;
   font-family: 'Barlow';
    font-weight: 700;
}
div#sec2 p {
    color: #7E7E7E;
   font-family: 'Barlow';
    font-size: 22.166px;
    font-style: normal;
    font-weight: 400;
    line-height: 155%; /* 34.358px */
    letter-spacing: 0.332px;
    width: 81%;
	text-align: justify;
}
div#sec2 a#btn {
    color: #626262;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
   font-family: 'Barlow';
    font-size: 30.479px;
    font-style: normal;
    font-weight: 500;
    line-height: 26.623px; /* 130% */
    text-transform: uppercase;
    padding: 18px 60px;
    border-radius: 32px !important;
    margin-bottom: 0px;
}
/* div#sec2:before{
    content:"";
    background-image:url(/wp-content/uploads/2025/04/light-img.png);
    width:1466px;
    height:585px;
    position:absolute;
    right:0;
    top:0;
    z-index:9;
} */
/* div#sec2:after {
    content: "";
    background-image: url(/wp-content/uploads/2025/04/Group-1261154149.png);
    width: 1855px;
    height: 857px;
    position: absolute;
    left: 62px;
    top: 140px;
} */
div#sec4 .content {
    color: #000;
    text-shadow: 0px 2.506px 2.506px rgba(0, 0, 0, 0.25);
   font-family: 'Barlow';
    font-size: 115.641px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -8.095px;
    text-transform: uppercase;
    opacity: 0.1;
    animation: marquee 12s linear infinite;
    white-space: nowrap;
}
@keyframes marquee {
  from { transform: translateX(0%); }
  to { transform: translateX(-100%); }
}
div#sec3 h2.woocommerce-loop-product__title {
    color: #3D3D3D;
    font-family: 'Barlow';
    font-size: 17.058px;
    font-style: normal;
    font-weight: 300;
    line-height: 20.104px; /* 117.857% */
    letter-spacing: -0.853px;
    text-transform: uppercase;
}
div#sec3 .woocommerce ul.products li.product .price{
    float: right;
    margin-top: -32px;
}
div#sec3 .woocommerce ul.products li.product .price del{
     color: #7E7E7E !important;
     font-family: 'Barlow';
     font-size: 16.148px;
     font-style: normal;
     font-weight: 400;
     line-height: 16.148px; /* 100% */
}
div#sec3 .woocommerce .price ins, div#sec3 .woocommerce ul.products li.product .price ins, div#sec3 .woocommerce ul.products li.product .price ins .amount{
    color: #7E7E7E !important;
    font-family: 'Barlow';
    font-size: 16.148px;
    font-style: normal;
    font-weight: 400;
    line-height: 16.148px; /* 100% */
}
div#sec3 span.onsale {
    display: none;
}
div#sec3 .owl-dots {
    display: none;
}
div#sec3 .owl-nav.disabled {
    display: block !important;
     position: absolute;
    left: 360px;
    top: 180px;
    bottom: 0px;
}
div#sec3 .owl-nav.disabled{
    background: #FFDC00 !important;
    border: 8px solid #fff;
    border-radius:100% !important;
    width:122px;
    height:122px;  
    line-height:132px;
}
div#sec3 .owl-nav.disabled button{
    background: transparent !important;
    border: none;
    padding: 0;
    margin: 0 8px;
}
div#sec3 .owl-nav.disabled button span{
    font-size: 70px !important;
    color: #686868; 
}
div#sec3 .owl-carousel[data-desktop-cols] .owl-stage {
    padding: 0 !important;
}
.custom-product-wrapper {
    display: flex;
    justify-content:space-between;
}
.custom-product-card {
    width: 24%;
    position:relative;
}
.custom-product-inner {
    border-radius: 0px 0px 55.12px 55.12px;
    background: #FFF;
    box-shadow: 0px 3.58px 8.144px 0px rgba(255, 255, 255, 0.25);
    padding-top:125px;
    padding-bottom:50px;
}
.custom-product-image img {
    display: table;
    margin: 0 auto;
}
.custom-product-title {
    color: #242424;
  font-family: 'Barlow';
    font-size: 21.257px;
    font-style: normal;
    font-weight: 300;
    line-height: 25.053px; /* 117.857% */
    letter-spacing: -1.063px;
    text-transform: uppercase;
    text-align: center;
    padding-top: 30px;
}
.custom-product-cart {
    position: absolute;
    bottom: 0px;
    left:0;
    right:0;
}
.custom-product-cart a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    font-size:0px;
    padding: 0px 0px;
    border-radius: 100%;
    text-align: center;
    display: block;
    width: 60px;
    height: 60px;
    margin: 0 auto;
    align-content: center;
}
.custom-product-cart a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:before{
    content:"+";
    font-size:40px;
    line-height: 56px;
    color:rgba(36, 36, 36, 1);
    display: block;
    text-align: center;
}
.custom-product-price {
    position: relative;
    top: 45px;
    text-align:center;
}
.custom-product-price del{
     color: #FFDC00 !important;
   font-family: 'Barlow';
     font-size: 18.61px;
     font-style: normal;
     font-weight: 400;
     line-height: 18.61px;  /* 100% */
}
.custom-product-price ins{
    color: #fff !important;
    font-family: 'Barlow';
     font-size: 18.61px;
     font-style: normal;
     font-weight: 400;
     line-height: 18.61px;  /* 100% */
    text-decoration:none;
}
body p.woocommerce.add_to_cart_inline {
    padding: 0 0 0px !important;
    border: none !important;
}
body .woocommerce.add_to_cart_inline a.button.add_to_cart_button.added:after {
    margin-left: 0px;
}
div#sec5 h2 {
    color: #FFF;
    font-family: 'Barlow';
    font-size: 67.687px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    letter-spacing: -1.805px;
    margin-bottom:11px;
}
div#sec5 p{
    color: #FFF;
    font-family: 'Barlow';
    font-size: 22.166px;
    font-style: normal;
    font-weight: 400;
    line-height: 155%; /* 34.358px */
    letter-spacing: 0.332px;
}
div#sec5 a#btn{
    color: #626262;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    font-family: 'Barlow';
    font-size: 20.479px;
    font-style: normal;
    font-weight: 400;
    line-height: 26.623px; /* 130% */
    text-transform: uppercase;
    padding:18px 62px;
    border-radius: 32px !important;
    display:table;
    margin:0 auto;
    margin-right:0;
}
div#sec6 .vc_col-sm-7{
    padding:0 11px 0 0;
}
div#sec6 .vc_col-sm-5{
    padding:0 0 0 11px;
}
div#sec6 .vc_col-sm-7 .vc_column-inner, div#sec6 .vc_col-sm-5 .vc_column-inner{
    padding: 35px 0 39px 40px;
}
div#sec6 .wpb_text_column.wpb_content_element {
    margin-bottom: 0px;
}
div#sec6 h2{
    color: #FFF;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
   font-family: 'Barlow';
    font-size: 57.397px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    letter-spacing: -1.531px;
}
div#sec6 a#btn{
    color: #626262;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  font-family: 'Barlow';
    font-size: 20.479px;
    font-style: normal;
    font-weight: 400;
    line-height: 26.623px; /* 130% */
    text-transform: uppercase;
    padding:18px 60px;
    border-radius: 32px !important;
}
div#sec6 .vc_col-sm-7 h2{
    margin-bottom: 320px;
}
div#sec6 .vc_col-sm-5 h2{
    margin-top: 320px;
}
div#sec6 .column-image-bg {
    border-radius: 28.61px;
}
div#sec7 h2 {
    color: #353535;
    text-align: center;
    text-shadow: 0px 3.37px 3.37px rgba(0, 0, 0, 0.25);
   font-family: 'Barlow';
    font-size: 63.182px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    letter-spacing: -1.685px;
    margin-bottom: 22px;
}
div#sec7 p {
    color: #7E7E7E;
    text-align: center;
   font-family: 'Barlow';
    font-size: 22.166px;
    font-style: normal;
    font-weight: 400;
    line-height: 155%; /* 34.358px */
    letter-spacing: 0.332px;
    padding-bottom: 40px;
}
div#sec7 h2.woocommerce-loop-product__title {
    color: #3D3D3D;
   font-family: 'Barlow';
    font-size: 18.261px;
    font-style: normal;
    font-weight: 300;
    line-height: 21.522px; /* 117.857% */
    letter-spacing: -0.913px;
    text-transform: uppercase;
    text-align:left;
    text-shadow:none;
    margin-bottom:0px;
}
div#sec7 .woocommerce ul.products li.product .price{
    float: right;
    margin-top: -32px;
}
div#sec7 .woocommerce ul.products li.product .price del{
     color: #7E7E7E !important;
     font-family: 'Barlow';
     font-size: 16.148px;
     font-style: normal;
     font-weight: 400;
     line-height: 16.148px; /* 100% */
}
div#sec7 .woocommerce .price ins, div#sec7 .woocommerce ul.products li.product .price ins, div#sec7 .woocommerce ul.products li.product .price ins .amount{
    color: #7E7E7E !important;
   font-family: 'Barlow';
    font-size: 16.148px;
    font-style: normal;
    font-weight: 400;
    line-height: 16.148px; /* 100% */
}
div#sec7 span.onsale {
    display: none;
}
div#sec8 .vc_col-sm-12 .vc_column-inner{
    padding: 100px 7px 51px 7px;
}
div#sec8 .slick-dotted.slick-slider {
    margin-bottom: 0px;
}
div#sec8 .testi{
    position:relative;
}
div#sec8 .testi .testi-img img{
    border-radius: 69.006px;
    border: 4.109px solid #FFF;
    background: url(<path-to-image>) lightgray 50% / cover no-repeat;
/*     display:table;
    margin:0 auto; */
	margin-right: 30px;
}
div#sec8 .testi .testi-img {
   position: relative;
    margin-bottom: 28px;
    display: inline-flex;
    width: 65%;
    height: 94px;
}
div#sec8 .testi .testi-img:before {
    content: "";
    background: #fff;
    width: 12px;
    height: 12px;
    border-radius: 100%;
    position: absolute;
    top: 85px;
    left: 0;
    right: 0;
    margin: 0 auto;
	display: none;
}
div#sec8 .testi h3{
    color: #FFF;
    text-align: center;
    font-family: 'Barlow';
    font-size: 34.052px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom:10px;
}
div#sec8 .testi p{
    color: #FFF;
    text-align: center;
    font-family: 'Barlow';
    font-size: 16.853px;
    font-style: normal;
    font-weight: 400;
    line-height: 155%; /* 26.122px */
    letter-spacing: 0.253px;
    padding-bottom:8px;
}
div#sec8 .testi h5{
    color: #FFDC00;
    text-align: center;
    font-family: 'Barlow';
    font-size: 22.809px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
	 margin-top: 25px;
}
div#sec8 .slick-current .testi h3{
    font-size: 44.787px;
}
div#sec8 .slick-current .testi p{
   font-size: 18px;
    color: #000;
    padding: 20px;
    text-align: left !important;
}
div#sec8 .slick-current .testi h5{
    font-size: 30px;
    padding-bottom: 10px;
    margin-top: 25px;
}
div#sec8  .slick-current .testi .testi-img img{
    border-color: #FFDC00;
}
div#sec8 .slick-current .testi .testi-img:before {
    background: #FFDC00;
    width: 15px;
    height: 15px;
}
div#sec8 .slick-dots {
    bottom: 0px;
	top: 359px;
}
div#sec8 .slick-dots li {
    width: 40px;
    height: 5px;
    margin: 0 8px;
}
div#sec8 .slick-dots li button:before {
    width: 40px;
    height: 5px;
    content: '';
    background:#fff;
    opacity: .15;
    border-radius: 99px;
}
div#sec8 .slick-dots li.slick-active {
    width: 100px;
}
div#sec8 .slick-dots li.slick-active button:before {
    width: 100px;
    height: 5px;
    content: '';
    background:#fff;
    opacity: 1;
}
div#sec9 .vc_col-sm-8{
    padding:0 6px 0 0;
}
div#sec9 .vc_col-sm-4{
    padding:0 0 0 6px;
}
div#sec9 .vc_col-sm-8 .vc_column-inner{
    padding: 267px 0 277px 0px;
}
div#sec9 .column-image-bg {
    border-radius: 20px;
}
div#sec9 img{
    display:table;
    margin:0 auto;
}
div#footer-inner-one {
    border-bottom: 1px solid rgba(255, 255, 255, 0.50);
}
div#footer-inner-one h2 {
    color: #FFF;
    font-family: 'Barlow';
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 34.13px; /* 170.65% */
    margin-bottom:11px;
}
div#footer-inner-one p{
    color: #FFF;
    font-family: 'Barlow';
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px; /* 161.538% */
	 width: 70%;
}
div#footer-inner-one form {
    display: flex;
}
div#footer-inner-one form input{
    width: 560px;
    height: 50px;
    padding-left:20px;
    border-radius: 8px;
    border: 1px solid rgba(0, 0, 0, 0.15);
    background: rgba(255, 255, 255, 0.94);
}
div#footer-inner-one form input::placeholder{
    color: #3C3C3C;
    font-family: Barlow;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    opacity:1;
}
div#footer-inner-one form button{
    color: #595959;
    text-align: center;
   font-family: 'Barlow';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px; /* 125% */
    border-radius: 8px !important;
    background: #FFDC00;
    height:50px;
    margin-left:-10px;
    padding:0 20px !important;
}
div#footer-inner-one div.wpforms-container-full .wpforms-form .wpforms-submit-container {
    margin-top: 0px;
}
div#footer-inner-one div#wpforms-157-field_1-container {
    padding: 0;
}
div#footer-inner-one {
    border-bottom: 1px solid rgba(255, 255, 255, 0.50);
}
div#footer-inner-two {
    border-bottom: 1px solid rgba(255, 255, 255, 0.50);
}
div#footer-inner-two h3 {
    color: #FFF;
   font-family: 'Barlow';
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px; /* 164.706% */
    margin-bottom:30px;
}
div#footer-inner-two h3:after{
    content:"";
    background-color:#FFDC00;
    display:block;
    width: 40px;
    height: 2px;
    margin-top:13px;
}
div#footer-inner-two ul{
    margin:0;
}
div#footer-inner-two ul li{
    list-style:none;
    padding-bottom:9px;
}
div#footer-inner-two ul li a{
    color: #D4D4D4;
   font-family: 'Barlow';
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 25.84px; /* 198.769% */
}
div#footer-inner-last p a{
    color: #F2F2F2;
   font-family: 'Barlow';
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%; /* 27px */
    text-transform: capitalize;
}
div#footer-inner-last ul{
    display:flex;
    justify-content:end;
    margin:0;
}
div#footer-inner-last ul li{
    list-style:none;
    margin-right:35px;
}
div#footer-inner-last ul li:last-child{
    margin-right:0px;
}
div#footer-inner-last ul li a{
    color: #D4D4D4;
    font-family: 'Barlow';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 25.84px; /* 184.571% */   
}
div.wpforms-container-full .wpforms-confirmation-container-full {
    background: #000 !important;
    border-color: #000 !important;
}
div.wpforms-container-full .wpforms-confirmation-container-full p{
    color:#fff !important;
}
body.archive.post-type-archive.post-type-archive-product.woocommerce h2.woocommerce-loop-product__title {
    color: #3D3D3D;
   font-family: 'Barlow';
    font-size: 17.058px;
    font-style: normal;
    font-weight: 300;
    line-height: 20.104px;
    letter-spacing: -0.853px;
    text-transform: uppercase;
}
.woocommerce ul.products li.product .price{
    float: left;
    margin-top: 6px;
}
.woocommerce ul.products li.product .price del{
     color: #7E7E7E !important;
     font-family: 'Barlow';
     font-size: 16.148px;
     font-style: normal;
     font-weight: 400;
     line-height: 16.148px; /* 100% */
}
.woocommerce ul.products li.product .price ins .amount{
    color: #7E7E7E !important;
   font-family: 'Barlow';
    font-size: 16.148px;
    font-style: normal;
    font-weight: 400;
    line-height: 16.148px; /* 100% */
}
.post-type-archive-product.woocommerce .container-wrap, .tax-product_cat.woocommerce .container-wrap {
    background-color: transparent !important;
}
div#cont h2 {
    color: #242424;
    text-shadow: 0px 3.019px 3.019px rgba(0, 0, 0, 0.25);
   font-family: 'Barlow';
    font-size: 80px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -4.935px;
    text-transform: uppercase;
    margin-bottom: 0px;
    text-align:center;
}
div#cont div#wpforms-169 {
    width: 75%;
}
div#cont form input{
    height: 80px;
    color: #757575;
    padding-left:32px;
    border:1.354px solid #565656;
    border-radius:0px;
    background:transparent;
	font-family: poppins;
}
div#cont form input::placeholder{
    color: #757575;
    font-family: 'Barlow';
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 28.506px; /* 158.367% */
    text-transform: capitalize;
    opacity:1;
}
#top #logo img{
    padding-top: 5px;
    padding-bottom: 11px;	
}
#header-outer[data-format=centered-menu] #top nav>.sf-menu>li ul {
    text-align: left;
    font-family: 'Barlow';
    text-transform: uppercase;
}
div#cont form button {
    color: #626262;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
   font-family: 'Barlow';
    font-size: 20.479px;
    font-style: normal;
    font-weight: 400;
    line-height: 26.623px;
    text-transform: uppercase;
    border-radius: 0px !important;
    border: 0px;
    box-shadow: none !important;
    display:block;
    width:100%;
    height: 69px;
    background: #ffdc00 !important;
}
div#cont form button:hover{
   background: #ffdc00 !important;
}
div#cont .wpforms-container .wpforms-field{
    padding:10px 0 !important;
}
#page-header-bg h1 {
    color: #626262;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
   font-family: 'Barlow';
    font-size: 70px;
    font-style: normal;
    font-weight: 400;
    line-height: 80px;
    text-transform: uppercase;
}
    .pum-container.pum-responsive.pum-responsive-medium {
        margin-left: -30%;
        width: 42%;
    }
.pum-theme-187 .pum-title, .pum-theme-default-theme .pum-title {
    display: none !important;
}
.pum-container .pum-title {
    margin-bottom: .5em;
	display: none !important;
}
.pum-content.popmake-content h2 {
    font-size: 27px;
    font-family: 'Barlow';
    color: #000 !important;
    text-transform: capitalize;
    text-align: center;
}
input#wpforms-184-field_2 {
    height: 61px !important;
    border-radius: 14px !important;
}
input#wpforms-184-field_3
 {
    height: 61px !important;
    border-radius: 14px !important;
}
input#wpforms-184-field_4{
     height: 61px !important;
    border-radius: 14px !important;
}
div#popmake-196 {
    border-radius: 30px !important;
}
button#wpforms-submit-184 {
    width: 50% !important;
    height: 61px !important;
    border-radius: 20px !important;
    font-size: 20px !important;
	display: table !important;
    margin: 0 auto !important;
}
.pum-theme-187, .pum-theme-default-theme {
    background-color: rgb(255 255 255 / 25%) !important;
}
div#popmake-196 {
    background: #ffdc00 !important;
}
input#wpforms-184-field_5 {
    display: table !important;
    margin: 0 auto !important;
	 width: 50% !important;
    height: 61px !important;
    border-radius: 20px !important;
}
#galler img {
    width: 100%;
    height: 400px;
    object-fit: cover;
}
.nectar-flickity.nectar-simple-slider:not([data-arrows="true"]) .flickity-slider .cell {
    padding: 0 min(0%, 20px);
}
#ajax-content-wrap .vc_row.top_margin_-30px {
    margin-top: -90px !important;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    line-height: 23px;
    font-size: 24px;
    margin-top: 3px;
    line-height: 38px;
	font-family: 'Barlow';
}
.woocommerce ul.products li.product .product-wrap img, .woocommerce-page ul.products li.product .product-wrap img {
    width: 100%;
    height: 280px !important;
    display: block;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 12.45%;
    margin-right: 2%;
    margin-bottom: 2%;
}
.woocommerce-loop-category__title {
    font-size: 22px !important;
    text-align: center;
	font-family: 'Barlow';
}
.woocommerce ul.products li.product a img {
    width: 100%;
    height: 324px;
    display: block;
    margin: 0 0 0em;
    box-shadow: none;
}
div#sec3 h2 {
    color: #242424;
    text-shadow: 0px 3.019px 3.019px rgba(0, 0, 0, 0.25);
    font-family: 'Barlow';
    font-size: 90.345px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: normal !important;
    text-transform: uppercase;
    margin-bottom: 16px;
}
button#toggleBtn a {
    color: #000 !important;
}

div#sec3 h2 strong {
    color: #FFDC00;
   font-family: 'Barlow';
    font-weight: 700;
}
div#sec3 p {
    color: #7E7E7E;
    font-family: 'Barlow';
    font-size: 22.166px;
    font-style: normal;
    font-weight: 400;
    line-height: 155%;
    letter-spacing: 0.332px;
    width: 100%;
    text-align: center;
}
div#sec8 h2 {
	color: #FFF;
    text-shadow: 0px 3.019px 3.019px rgba(0, 0, 0, 0.25);
   font-family: 'Barlow';
    font-size: 90.345px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: normal !important;
    text-transform: uppercase;
    margin-bottom: 16px;
	text-align: center;
}
div#sec8 p {
    color: #FFF;
    font-family: 'Barlow';
    font-size: 22.166px;
    font-style: normal;
    font-weight: 400;
    line-height: 155%;
    letter-spacing: 0.332px;
    width: 100%;
    text-align: center;
    padding-bottom: 0px;
}
.testi p {
    text-align: justify !important;
	color: #000;
	font-family: 'Barlow';
}
.slick-initialized .slick-slide {
    display: block;
    padding-right: 39px;
	border-radius: 30px;
}
div#sec8 .testi {
    position: relative;
    background: #FFF;
    padding: 7px !important;
	border-radius: 30px;
	font-family: 'Barlow';
	
}
div#sec8 .testi p {
    color: #000 !important;
    position: relative;
    padding: 21px;
	font-family: 'Barlow';
}
.wpfFilterWrapper .wpfFilterTaxNameWrapper {
    color: inherit;
    font-size: inherit;
    margin: inherit;
    padding: inherit;
    line-height: inherit;
    font-weight: inherit;
    color: #000 !important;
}
div#sec2 img {
    width: 100%;
}
.woocommerce ul.products li.product a img {
  transition: transform 0.3s ease;
}

.woocommerce ul.products li.product a:hover img {
  transform: scale(1.1);
}
div#sec2 h3 {
    font-family: 'Barlow';
    font-size: 30px;
}
.nectar-flickity:not(.masonry) .flickity-slider .cell img {
    margin: 0;
    vertical-align: middle;
    max-width: none;
    width: 101%;
    height: 1028px;
}
.testimonials-section {
  max-width: 1600px;
  margin: 40px auto;
  padding: 0 20px;
}

.testi-row {
  display: flex;
  gap: 30px;
  justify-content: space-between;
}

.testi-card {
  flex: 1;
  max-width: calc(33.333% - 20px);
  background: #fff;
  border-radius: 20px;
  padding: 15px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  box-shadow: 0 4px 12px rgba(0,0,0,0.1);
	margin-top: 30px;
}

.testi-card p {
  line-height: 1.5 !important;
  margin: 0 0 10px;
  font-size: 16px !important;
  text-align: Center !important;
  color: #000 !important;
  padding-bottom: 0 !important;
}
.testi-img img {
    display: none;
}
.testi-img h5 {
    font-family: 'Barlow';
    color: #000;
    font-size: 18px;
    margin: 0;
	text-align: center;
}
.testi-footer {
  display: flex;
  align-items: left;
}

.testi-footer img {
  width: 55px;
  height: 55px;
  border-radius: 50%;
  border: 3px solid #fdd835;
  margin-right: 15px;
  object-fit: cover;
}

.testi-footer span {
  font-size: 18px;
  color: #fdd835;
  font-weight: bold;
}

.btn-wrap {
  text-align: left;
  margin-top: 30px;
}

#toggleBtn {
  background: #fdd835;
  color: #000;
  padding: 12px 32px;
  font-size: 16px;
  border: none;
  border-radius: 30px;
  cursor: pointer;
  transition: background 0.3s ease;
}

#toggleBtn:hover {
  background: #e6c200;
}
button#toggleBtn {
    display: table;
    margin: 0 auto;
    font-size: 22px;
    line-height: 39px;
}
#wpfBlock_1 .wpfFilterVerScroll {
    max-height: 607px !important;
}
.pswp__item {
    background-color: #fff;
}
.testimonials-sec {
    background: #fff;
    border-radius: 30px;
    padding: 30px 30px 20px 30px;
    margin: 0 20px;
}
.testimonials-sec ul {
    margin: 0 0px 5px;
}
.testimonials-sec ul li {
    display: inline-block;
    margin-right: 10px;
    color: #fdda49;
    font-size: 20px;
    font-family: 'Barlow';
    font-weight: 600;
}
.testimonials-sec ul li i {
    color: #fdda49;
    font-size: 20px;
}
.testimonials-sec p {
    color: #000 !important;
    text-align: left !important;
}
.testimonials-sec .author-box {
    display: flex;
    align-items: center;
}
.testimonials-sec .author-box img {
    width: 91px !important;
    height: 97px !important;
    margin-right: 20px !important;
}
.testimonials-sec .author-box h4 {
    font-family: 'Barlow';
    color: #000;
    font-size: 20px;
}
#sidebar div ul {
    margin-left: 10px;
}
div#woof_widget-2 .widget.widget-woof h4 {
    display:none;
}
div#woof_widget-2 .woof label{
    color: #000;
    font-family: 'Barlow';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
}
div#woof_widget-2 input.woof_husky_txt-input{
    color: #000;
    border:1.354px solid #565656;
    border-radius:0px;
    background:transparent;
	font-family: 'Barlow';
}
div#woof_widget-2 input.woof_husky_txt-input::placeholder{
    color: #757575;
    font-family: 'Barlow';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px;
    text-transform: capitalize;
    opacity:1;
}
.product-gallery-slider {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 70%;
}
.product-gallery-slider img {
  width: 100% !important;
  height: 280px !important;
  object-fit: cover;
  background: #fff;
}
/* ================================================== */
div#sec15 h2 {
    color: #242424;
    text-shadow: 0px 3.019px 3.019px rgba(0, 0, 0, 0.25);
    font-family: 'Barlow';
    font-size: 65px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 16px;
    font-family: 'Barlow';
}
div#sec15 p {
    color: #7E7E7E;
    font-family: 'Barlow';
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 155%;
    letter-spacing: 0.332px;
    padding-bottom: 10px;
}
div#sec15 h3 {
    font-family: 'Barlow';
    font-size: 27px;
    padding: 10px 0;
}
div#sec15 ul {margin: 7px 0 20px 20px;}
div#sec15 ul li {
    color: #7E7E7E;
    font-family: 'Barlow';
    font-size: 19px;
    font-style: normal;
    font-weight: 400;
    line-height: 155%;
    letter-spacing: 0.332px;
    padding-bottom: 0;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
  white-space: nowrap;      /* 1 line tak limit */
  overflow: hidden;         /* extra text hide */
  text-overflow: ellipsis;  /* ... dikhai dega */
  display: block;           /* ensure block element */
  width: 100%;              /* proper sizing */
}
div#sec9 h2 {
    color: #FFF;
    text-shadow: 0px 3.019px 3.019px rgba(0, 0, 0, 0.25);
    font-family: 'Barlow';
    font-size: 57.345px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: normal !important;
    text-transform: uppercase;
    margin-bottom: 9px;
}
div#sec9 h3 {
    color: #FFF;
    text-shadow: 0px 3.019px 3.019px rgba(0, 0, 0, 0.25);
    font-family: 'Barlow';
    font-size: 78.345px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: normal !important;
    text-transform: uppercase;
    margin-bottom: 9px;
}
div#sec9 a#btn {
    color: #626262;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    font-family: 'Barlow';
    font-size: 30.479px;
    font-style: normal;
    font-weight: 500;
    line-height: 26.623px;
    text-transform: uppercase;
    padding: 18px 60px;
    border-radius: 32px !important;
    margin-bottom: 0px;
}
/* ======================================================== */
div#cont1 h2 {
    color: #242424;
    text-shadow: 0px 3.019px 3.019px rgba(0, 0, 0, 0.25);
    font-family: 'Barlow';
    font-size: 60px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -4.935px;
    text-transform: uppercase;
    margin-bottom: 9px !important;
    padding-bottom: 23px;
}
#cont1 .content a {font-size: 22px;color: #000;font-family: 'Barlow';}
#cont1 .nectar-icon-list-item {
    padding-bottom: 0;
    margin-bottom: 60px;
    position: relative;
}
#cont1 .nectar-icon-list-item:nth-child(2) {
    margin-bottom: 70px;
}
#cont1 .nectar-icon-list-item:nth-child(2) .content,#cont1 .nectar-icon-list-item:nth-child(3) .content {
    position: relative;
    top: 12px;
}
#cont1 .nectar-icon-list-item:nth-child(1) .content {
    position: relative;
    top: 14px;
}
div#slid h2 {
    color: #FFF;
    font-family: Marcellus;
    font-size: 71.18px;
    font-style: normal;
    font-weight: 400;
    line-height: 70.938px;
    text-transform: uppercase;
    width: 46%;
    padding-bottom: 10px;
}
div#slid .span_12.dark .owl-theme .owl-dots .owl-dot.active span {
    width: 40px;
}
div#slid .owl-theme[data-desktop-cols] .owl-dots .owl-dot span {
    background-color: #fff;
    width: 40px;
}
div#slid h3 {
    color: #FFF;
    font-family: Marcellus;
    font-size: 197.205px;
    font-style: normal;
    font-weight: 400;
    line-height: 183.641px;
    text-transform: uppercase;
    padding-bottom: 20px;
}
div#slid a.nectar-button.small.regular.accent-color.regular-button {
    border-radius: 10px;
    background: linear-gradient(90deg, #D3AE67 -12.02%, #E9D39B 45.72%, #D3AE67 103.46%);
    padding: 19.099px 51.036px 19.099px 51.323px;
}
div#slid a.nectar-button.small.regular.accent-color.regular-button span {
    color: #000;
    text-align: center;
    font-family: Marcellus;
    font-size: 16.126px;
    font-style: normal;
    font-weight: 400;
    line-height: 22.899px;
    text-transform: uppercase;
}
div#slid .owl-dots {position: absolute;bottom: 40px;left: 0;right: 0;margin-top: 0;}
div#slid .owl-stage {
    padding-bottom: 0;
}
div#slid img.first {
    /* height: 950px; */
}
/* ============================================== */
div#fea-wo h4 {
    color: #242424;
    text-shadow: 0px 3.019px 3.019px rgba(0, 0, 0, 0.25);
    font-family: 'Barlow';
    font-size: 90.345px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: normal !important;
    text-transform: uppercase;
    margin-bottom: 16px;
    text-align: center;
}
div#fea-wo h4 strong {
    color: #FFDC00;
    font-family: 'Barlow';
    font-weight: 700;
}
/* ================================================================ */
div#shiiii-woooo img {
    width: 100%;
}
.shin-wo {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    display: table;
    top: 250px;
    bottom: auto;
    z-index: 99999;
}
.shin-wo h3 {
    color: #FFF;
    font-family: Marcellus;
    font-size: 37px;
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase;
    padding-bottom: 10px;
    line-height: 1;
    text-align: center;
}
div#shiiii-woooo .vc_col-sm-4:nth-child(1) img {
    height: 571px;
    object-fit: cover;
    border-radius: 10px;
}
div#shiiii-woooo .vc_col-sm-4:nth-child(3) .shin-wo h3 {
    width: 80%;
    margin: 0 auto;
}
div#shiiii-woooo .vc_col-sm-4:nth-child(3) .shin-wo h3 strong {
    color: #FFDC00;
    font-weight: 700;
    text-shadow: 0px 3.019px 3.019px rgb(0 0 0 / 72%);
    font-family: 'Barlow';
    font-size: 75px;
}
div#shiiii-woooo .vc_col-sm-4:nth-child(1) .shin-wo h3 strong {
    color: #FFDC00;
    font-weight: 700;
    text-shadow: 0px 3.019px 3.019px rgb(0 0 0 / 72%);
    font-family: 'Barlow';
    font-size: 75px;
}
div#shiiii-woooo .vc_col-sm-4:nth-child(2) .shin-wo h3 strong {
    color: #FFDC00;
    font-weight: 700;
    text-shadow: 0px 3.019px 3.019px rgb(0 0 0 / 72%);
    font-family: 'Barlow';
    font-size: 75px;
}
div#shiiii-woooo .vc_col-sm-4:nth-child(2) .shin-wo h3 {
    width: 90%;
    margin: 0 auto;
    position: relative;
    top: -40px;
}
div#shiiii-woooo .vc_col-sm-4 .vc_column-inner:before {
    content: '';
    background-color: #00000080;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    border-radius: 10px;
    opacity: 0;
}
div#shiiii-woooo .vc_col-sm-4:hover .vc_column-inner:before {
    opacity: 1;
    transition: all 0.4s linear;
}
.estimated-delivery {
    color: #000 !important;
    font-weight: 500 !important;
    font-size: 20px !important;
}
.woocommerce div.product p.stock, .single-product .entry-summary p.stock.out-of-stock {
    font-size: 18px;
    color: #000 !important;
    border: 1px solid #000 !important;
}
/* Responsive Css */
@media only screen and (min-width: 320px) and (max-width: 999px) {
	#header-outer #top #mobile-cart-link i {
		color: #000;
	}
	body #header-outer .slide-out-widget-area-toggle.mobile-icon .lines:before, #header-outer .slide-out-widget-area-toggle.mobile-icon .lines:after, #top .slide-out-widget-area-toggle a .lines-button:after {
		background: #000;
		width: 100% !important;
	}
	body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container li a {
		color: #000;
		font-size: 16px;
		font-family: 'Barlow';
		font-weight: 500;
		line-height: 20px;
		text-transform: uppercase;
	}
	body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container li a:after {
		display: none;
	}
	#slide-out-widget-area .ocm-dropdown-arrow {
		top: 10px !important;
	}
	#slide-out-widget-area .ocm-dropdown-arrow i {
		color: #000;
	}
	.owl-carousel[data-desktop-cols] .owl-stage {
		padding: 0;
	}	
	div#slide-inner-row .vc_column-inner {
    	padding: 50px 0 100px;
	}
	div#slide-inner-row {
		text-align: center;
	}
	div#slid h2 {
		width: 90%;
		font-size: 30px;
		line-height: 35px;
		margin: auto;
	}
	div#slid h3 {
		font-size: 50px;
		line-height: 50px;
		padding-bottom: 0;
	}
	div#slid a.nectar-button.small.regular.accent-color.regular-button {
		padding: 16px 30px;
	}
	div#slid a.nectar-button.small.regular.accent-color.regular-button span {
		font-size: 14px;
		line-height: 18px;
	}
	div#slid img.first {
		height: 363px;
		object-fit: cover;
		object-position: left;
	}
	div#sec2 {
		padding: 50px 0 0 !important;
		text-align: center;
	}
	div#sec2 .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 12px;
	}
	div#sec2 h3 {
		font-size: 22px;
		line-height: 30px;
	}
	div#sec2 h2 {
		font-size: 40px;
		letter-spacing: -1px;
		line-height: 40px;
		margin-bottom: 10px;
	}
	div#sec2 p {
		width: 100%;
		font-size: 16px;
		letter-spacing: 0;
		text-align: center;
		line-height: 26px;
	}
	div#sec2 a#btn {
		font-size: 18px;
		padding: 16px 30px;
		line-height: 20px;
	}
	div#sec2 img {
	    margin-top: 30px;
	}
	div#sec3 .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 12px;
	}
	div#sec3 h2 {
		font-size: 40px;
		line-height: 40px;
	}
	div#sec3 p {
		font-size: 16px;
		line-height: 20px;
		letter-spacing: 0;
	}
	.woocommerce ul.products li.product a img {
		object-fit: scale-down;
	}
	.woocommerce ul.products li.product .woocommerce-loop-category__title {
		padding: 0;
		margin: 0 !important;
	}
	div#fea-wo h4 {
		font-size: 40px;
		line-height: 45px;
	}
	.wpb_row.full-width-content .woocommerce .nectar-woo-flickity {
		padding: 0 15px;
	}
	.woocommerce ul.products li.product .woocommerce-loop-product__title {
		font-size: 20px;
		text-align: center;
	}
	.products li.product.minimal .product-meta {
		padding: 10px 10px 10px;
		text-align: center;
	}
	.woocommerce ul.products li.product .price {
		margin: 0;
		text-align: center;
	}
	.products li.product.minimal .price-hover-wrap {
		text-align: center;
	}
	div#shiiii-woooo {
		padding: 50px 0 !important;
	}
	div#shiiii-woooo .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 12px;
	}
	.shin-wo {
		top: 0;
		bottom: 0;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	div#shiiii-woooo .vc_col-sm-4:nth-child(1) img, div#shiiii-woooo .vc_col-sm-4 img {
		height: 300px;
	}
	div#shiiii-woooo .vc_col-sm-4 .shin-wo h3 {
		top: 0;
		width: 100%;
	}
	.shin-wo h3 {
		font-size: 25px;
	}
	div#shiiii-woooo .vc_col-sm-4 .shin-wo h3 strong {
		font-size: 40px !important;
		display: block;
		line-height: 45px;
	}
	div#sec9 {
		padding: 50px 0 !important;
		text-align: center;
	}
	div#sec9 h2 {
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 10px;
	}
	div#sec9 h3 {
		font-size: 40px;
		line-height: 40px;
		text-align: center !important;
	}
	div#sec9 a#btn {
		font-size: 18px;
		padding: 16px 30px;
		line-height: 20px;
	}
	div#sec8 .vc_col-sm-12 .vc_column-inner {
		padding: 50px 7px;
	}
	div#sec8 h2 {
		font-size: 40px;
		line-height: 45px;
		margin-bottom: 10px;
	}
	div#sec8 p {
		font-size: 16px;
		line-height: 26px;
	}
	div#sec8 p br {
		display: none;
	}
	.testi-card {
		margin: 0;
		max-width: 100%;
	}
	.testi-row {
		flex-direction: column;
		gap: 10px;
	}
	button#toggleBtn {
		padding: 12px 30px;
		line-height: 25px;
		font-size: 16px;
	}
	div#footer .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 12px;
	}
	div#footer {
		text-align: center;
		padding-bottom: 20px !important;
	}
	div#footer-inner-one h2 {
		margin-bottom: 5px;
	}
	div#footer-inner-one p {
		width: 90%;
		margin: auto;
	}
	div#footer-inner-one form input {
		width: 260px;
	}
	div#footer-inner-one form button {
		padding: 0 10px !important;
	}
	div#footer-inner-one {
		padding-bottom: 0px !important;
	}
	div#footer-inner-two {
		padding: 20px 0 !important;
	}
	div#footer-inner-two h3 {
		margin-bottom: 10px;
	}
	div#footer-inner-two h3:after {
		margin: 5px auto 0;
	}
	div#footer-inner-two ul li {
		padding-bottom: 0;
	}
	div#footer-inner-two ul {
		margin-bottom: 10px;
	}
	div#footer-inner-last {
		padding-top: 20px !important;
	}
	div#footer-inner-last p {
		padding-bottom: 10px;
	}
	div#footer-inner-last ul li {
		margin: 0 6px;
	}
	div#footer-inner-last ul {
		justify-content: center;
	}
	.pum-container.pum-responsive.pum-responsive-medium {
		width: 90%;
		left: 0 !important;
		right: 0 !important;
		margin: auto;
	}
	.pum-content.popmake-content h2 {
		font-size: 20px;
		margin-top: 30px !important;
		margin: 0;
	}
	.pum-content.popmake-content div#wpforms-184 {
		margin: 0 auto;
	}
	.pum-content.popmake-content div#wpforms-184 .wpforms-field {
		padding: 0 0 10px;
	}
	.pum-content.popmake-content div#wpforms-184-field_1-container {
		padding: 0 !important;
	}
	.pum-content.popmake-content div#wpforms-184 .wpforms-field input {
		height: 50px !important;
		width: 100% !important;
		border-radius: 10px !important;
		font-size: 15px;
	}
	button#wpforms-submit-184 {
		height: 50px !important;
		font-size: 16px !important;
	}
	#page-header-bg h1 {
		font-size: 30px !important;
		margin: 10px 0 0 !important;
		text-align: center;
	}
	.page-id-64 div#sec2 {
		padding: 50px 0 !important;
	}
	div#cont h2 {
		font-size: 40px;
		letter-spacing: -2px;
		margin-bottom: 20px;
	}
	div#cont div#wpforms-169 {
		width: 100%;
		margin: auto;
	}
	div#cont .wpforms-container .wpforms-field {
		padding: 5px 0 !important;
	}
	div#cont form input {
		height: 60px;
		padding-left: 20px;
	}
	div#cont form input::placeholder {
		font-size: 16px;
	}
	div#cont form button {
		font-size: 18px;
		height: 60px;
	}
	div#cont {
		margin: 0;
		padding: 50px 0 !important;
	}
	div#cont1 {
		padding: 0 0 50px !important;
	}
	#cont1 .nectar-icon-list-item {
		margin-bottom: 10px;
		padding-left: 60px;
	}
	#cont1 .nectar-icon-list-item .list-icon-holder {
		width: 40px;
		height: 40px;
		line-height: 40px;
	}
	#cont1 .nectar-icon-list-item .list-icon-holder i {
		font-size: 20px;
		line-height: 40px;
	}
	#cont1 .nectar-icon-list-item:nth-child(2) {
		margin-bottom: 30px;
	}
	.nectar-icon-list:after {
		left: 20px !important;
		height: 70%;
	}
	#cont1 .content a {
		font-size: 16px;
	}
	#cont1 .nectar-icon-list-item:nth-child(2) .content, #cont1 .nectar-icon-list-item:nth-child(3) .content {
		top: 4px;
	}
	#cont1 iframe {
		height: 300px;
	}
	div#cont1 h2 {
		font-size: 40px;
		text-align: center;
		letter-spacing: -1px;
		line-height: 45px;
		padding: 0;
	}
	.woocommerce div.product .product_title {
		font-size: 25px;
		line-height: 30px;
		text-align: center;
	}
	.woocommerce div.product .summary p.price {
		text-align: center;
		font-size: 25px;
		padding: 0 0 10px;
	}
	.woocommerce-product-details__short-description {
		text-align: center;
	}
	.woocommerce div.product form.cart {
		text-align: center;
	}
	.woocommerce div.product form.cart .button {
		float: unset;
	}
	.woocommerce div.product_meta {
		text-align: center;
	}
	.woocommerce-tabs[data-tab-style=fullwidth] {
		margin: 0;
	}
	.mobile div.product .woocommerce-tabs .full-width-content[data-tab-style*=fullwidth] ul.tabs {
		margin-top: 0;
	}
	.woocommerce #ajax-content-wrap .woocommerce-tabs>div:not(.tab-container) {
		padding: 0;
		text-align: center;
	}
	div#sec15 {
		text-align: center;
	}
	div#sec15 .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 12px;
	}
	div#sec15 h2 {
		font-size: 30px;
		line-height: 40px;
		margin: 0;
	}
	div#sec15 h3 {
		font-size: 25px;
		padding-bottom: 0;
	}
	div#sec15 p {
		font-size: 15px;
		line-height: 26px;
	}
	div#sec15 ul {
		text-align: left;
		margin: 0 0 10px 20px;
	}
	div#sec15 ul li {
		font-size: 15px;
		line-height: 26px;
	}
}
@media only screen and (min-width: 1000px) and (max-width: 1300px) {
	#header-outer[data-full-width="true"] header > .container {
		padding: 0 30px 0 10px;
	}
	#header-outer[data-lhe=animated_underline] #top nav>ul>li>a {
		margin: 0 6px;
	}
	#header-outer[data-lhe=animated_underline] #top nav>ul>li>a, #header-outer .sf-menu li ul li a {
		font-size: 16px;
	}
	#header-outer[data-lhe=animated_underline] #top nav>ul.buttons.sf-menu>li>a {
		font-size: 16px;
		padding: 16px 30px;
		line-height: 20px;
	}
	div#slid .owl-stage {
		padding: 0;
	}
	div#slide-inner-row .vc_column-inner {
		padding: 100px 50px;
	}
	div#slid h2 {
		font-size: 50px;
		width: 60%;
		line-height: 60px;
		padding: 0;
	}
	div#slid h3 {
		font-size: 120px;
		line-height: 100px;
		padding: 0;
	}
	div#slid a.nectar-button.small.regular.accent-color.regular-button {
		margin: 0;
		padding: 16px 40px;
	}
	div#slid a.nectar-button.small.regular.accent-color.regular-button span {
		font-size: 16px;
	}
	div#slid img.first {
		height: 503px;
	}
	div#sec2 {
		padding-top: 80px !important;
	}
	div#sec2 h3 {
		font-size: 22px;
		line-height: 30px;
	}
	div#sec2 h2 {
		font-size: 60px;
		line-height: 60px;
		margin-bottom: 10px;
	}
	div#sec2 p {
		width: 96%;
		font-size: 16px;
		line-height: 26px;
	}
	div#sec2 a#btn {
		font-size: 18px;
		padding: 16px 40px;
	}
	div#sec3 h2 {
		font-size: 60px;
		margin-bottom: 10px;
	}
	div#sec3 p {
		font-size: 20px;
	}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		width: 22%;
	}
	.woocommerce ul.products li.product a img {
		height: 280px;
		object-fit: cover;
		border-radius: 20px;
	}
	.woocommerce-loop-category__title {
		font-size: 19px !important;
		margin: 0 !important;
	}
	div#fea-wo h4 {
		font-size: 50px;
		line-height: 55px;
		margin: 0 !important;
	}
	.wpb_row.full-width-content .woocommerce .nectar-woo-flickity {
		padding: 0;
	}
	.woocommerce ul.products li.product .woocommerce-loop-product__title {
		font-size: 20px;
		line-height: 30px;
	}
	.products li.product.minimal .product-meta {
		padding: 20px 0;
	}
	.flickity-page-dots {
		bottom: -10px;
	}
	div#shiiii-woooo {
		padding: 50px 0 !important;
	}
	div#shiiii-woooo .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 50px;
	}
	div#shiiii-woooo .vc_col-sm-4:nth-child(1) img, div#shiiii-woooo .vc_col-sm-4 img {
		height: 400px;
	}
	.shin-wo {
		top: 0;
		bottom: 0;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	div#shiiii-woooo .vc_col-sm-4 .shin-wo h3 strong {
		font-size: 40px !important;
		display: block;
	}
	.shin-wo h3 {
		font-size: 26px;
	}
	div#shiiii-woooo .vc_col-sm-4:nth-child(2) .shin-wo h3 {
		top: 0;
	}
	div#sec9 {
		padding: 100px 0 !important;
	}
	div#sec9 h2 {
		font-size: 45px;
		line-height: 50px;
		margin: 0;
	}
	div#sec9 h3 {
		font-size: 60px;
		line-height: 70px;
		margin: 0 !important;
	}
	div#sec9 a#btn {
		font-size: 18px;
		padding: 16px 50px;
	}
	div#sec8 .vc_col-sm-12 .vc_column-inner {
		padding: 60px 7px 50px;
	}
	div#sec8 h2 {
		font-size: 50px;
		line-height: 55px;
		margin-bottom: 10px;
	}
	div#sec8 p {
		font-size: 18px;
	}
	.testimonials-section {
		margin: 0;
	}
	.testi-card {
		margin: 0;
	}
	button#toggleBtn {
		font-size: 18px;
		line-height: 30px;
	}
	div#footer .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 50px;
	}
	div#footer-inner-one {
		padding-bottom: 20px !important;
	}
	div#footer-inner-one form input {
		width: 350px;
	}
	div#footer-inner-two {
		padding: 20px 0 !important;
	}
	div#footer-inner-two h3 {
		margin-bottom: 15px;
	}
	div#footer-inner-two h3:after {
		margin-top: 5px;
	}
	div#footer-inner-two ul li {
		padding: 0;
	}
	div#footer-inner-last {
		padding-top: 20px !important;
	}
	div#footer-inner-last p a {
		font-size: 16px;
	}
	div#footer {
		padding-bottom: 30px !important;
	}
	#page-header-bg h1 {
		font-size: 50px;
		line-height: 50px;
		margin: 0;
	}
	.page-id-67 div#sec8 {
		padding-top: 70px !important;
	}
	div#cont h2 {
		font-size: 50px;
		line-height: 55px;
		letter-spacing: -2px;
	}
	div#cont .wpforms-container .wpforms-field {
		padding: 0 0 10px !important;
	}
	div#cont form input {
		height: 65px;
		padding-left: 20px;
	}
	div#cont form button {
		font-size: 18px;
		height: 60px;
	}
	div#cont1 {
		padding: 0 0 70px !important;
	}
	div#cont1 h2 {
		font-size: 50px;
		letter-spacing: -2px;
		padding: 0;
	}
	#cont1 .nectar-icon-list-item {
		padding-left: 80px;
	}
	.nectar-icon-list[data-icon-size=medium]:after {
		height: 85%;
	}
	#cont1 .content a {
		font-size: 20px;
	}
	div#sec15 .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 50px;
	}
	div#sec15 h2 {
		font-size: 40px;
		line-height: 50px;
		margin: 0;
	}
	div#sec15 h3 {
		padding-bottom: 0;
	}
	div#sec15 p {
		font-size: 17px;
		line-height: 28px;
	}
	div#sec15 ul {
		text-align: left;
		margin: 0 0 10px 20px;
	}
	div#sec15 ul li {
		font-size: 17px;
		line-height: 28px;
	}
}
@media only screen and (min-width: 1301px) and (max-width: 1600px) {
	#header-outer[data-full-width="true"] header > .container {
		padding: 0 60px;
	}
	#header-outer[data-lhe=animated_underline] #top nav>ul>li>a {
		margin: 0 15px;
	}
	#header-outer[data-lhe=animated_underline] #top nav>ul>li>a, #header-outer .sf-menu li ul li a {
		font-size: 18px;
	}
	#header-outer[data-lhe=animated_underline] #top nav>ul.buttons.sf-menu>li>a {
		font-size: 18px;
		padding: 18px 40px;
		line-height: 25px;
	}
	div#slid .owl-stage {
		padding: 0;
	}
	div#slide-inner-row .vc_column-inner {
		padding: 150px 95px 200px;
	}
	div#slid h2 {
		font-size: 60px;
		width: 60%;
		line-height: 70px;
	}
	div#slid h3 {
		font-size: 150px;
		line-height: 130px;
	}
	div#slid a.nectar-button.small.regular.accent-color.regular-button {
		margin: 0;
		padding: 18px 45px;
	}
	div#slid a.nectar-button.small.regular.accent-color.regular-button span {
		font-size: 16px;
	}
	div#sec2 {
		padding-top: 100px !important;
	}
	div#sec2 h3 {
		font-size: 25px;
		line-height: 35px;
	}
	div#sec2 h2 {
		font-size: 70px;
		line-height: 70px;
	}
	div#sec2 p {
		width: 96%;
		font-size: 18px;
		line-height: 28px;
	}
	div#sec2 a#btn {
		font-size: 20px;
		padding: 18px 50px;
	}
	div#sec3 h2 {
		font-size: 70px;
	}
	div#sec3 p {
		font-size: 21px;
	}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		width: 12%;
	}
	.woocommerce ul.products li.product a img {
		height: 250px;
		object-fit: cover;
		border-radius: 20px;
	}
	.woocommerce-loop-category__title {
		font-size: 17px !important;
		margin: 0 !important;
	}
	div#fea-wo h4 {
		font-size: 70px;
		line-height: 65px;
		margin: 0 !important;
	}
	.wpb_row.full-width-content .woocommerce .nectar-woo-flickity {
		padding: 0;
	}
	.woocommerce ul.products li.product .woocommerce-loop-product__title {
		font-size: 20px;
		line-height: 30px;
	}
	.products li.product.minimal .product-meta {
		padding: 20px 0;
	}
	.flickity-page-dots {
		bottom: -40px;
	}
	div#shiiii-woooo {
		padding: 50px 0 !important;
	}
	div#shiiii-woooo .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 50px;
	}
	div#shiiii-woooo .vc_col-sm-4:nth-child(1) img, div#shiiii-woooo .vc_col-sm-4 img {
		height: 400px;
	}
	.shin-wo {
		top: 0;
		bottom: 0;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	div#shiiii-woooo .vc_col-sm-4 .shin-wo h3 strong {
		font-size: 50px !important;
		display: block;
	}
	.shin-wo h3 {
		font-size: 35px;
	}
	div#shiiii-woooo .vc_col-sm-4:nth-child(2) .shin-wo h3 {
		top: 0;
	}
	div#sec9 {
		padding: 100px 0 !important;
	}
	div#sec9 h2 {
		font-size: 55px;
		line-height: 60px;
		margin: 0;
	}
	div#sec9 h3 {
		font-size: 70px;
		line-height: 80px;
		margin: 0 !important;
	}
	div#sec9 a#btn {
		font-size: 20px;
		padding: 18px 55px;
	}
	div#sec8 .vc_col-sm-12 .vc_column-inner {
		padding: 80px 7px 50px;
	}
	div#sec8 h2 {
		font-size: 70px;
		line-height: 75px;
	}
	div#sec8 p {
		font-size: 20px;
	}
	.testimonials-section {
	}
	.testi-card {
		margin: 0;
	}
	button#toggleBtn {
		font-size: 20px;
		line-height: 35px;
	}
	div#footer .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 100px;
	}
	div#footer-inner-one {
		padding-bottom: 20px !important;
	}
	div#footer-inner-one form input {
		width: 439px;
	}
	div#footer-inner-two {
		padding: 20px 0 !important;
	}
	div#footer-inner-two h3 {
		margin-bottom: 15px;
	}
	div#footer-inner-two h3:after {
		margin-top: 5px;
	}
	div#footer-inner-two ul li {
		padding: 0;
	}
	div#footer-inner-last {
		padding-top: 20px !important;
	}
	div#footer-inner-last p a {
		font-size: 16px;
	}
	div#footer {
		padding-bottom: 30px !important;
	}
	#page-header-bg h1 {
		font-size: 50px;
		line-height: 50px;
		margin: 0;
	}
	.page-id-67 div#sec8 {
		padding-top: 100px !important;
	}
	div#cont h2 {
		font-size: 60px;
		line-height: 65px;
		letter-spacing: -2px;
	}
	div#cont .wpforms-container .wpforms-field {
		padding: 0 0 10px !important;
	}
	div#cont form input {
		height: 65px;
		padding-left: 20px;
	}
	div#cont form button {
		font-size: 18px;
		height: 60px;
	}
	div#cont1 {
		padding: 0 0 70px !important;
	}
	div#cont1 h2 {
		font-size: 55px;
		letter-spacing: -2px;
		padding-bottom: 15px;
	}
	#cont1 .nectar-icon-list-item {
		padding-left: 80px;
	}
	.nectar-icon-list[data-icon-size=medium]:after {
		height: 85%;
	}
	#cont1 .content a {
		font-size: 20px;
	}
	div#sec15 .row_col_wrap_12.col.span_12.dark.left {
		padding: 0 100px;
	}
	div#sec15 h2 {
		font-size: 50px;
		line-height: 60px;
		margin: 0;
	}
	div#sec15 h3 {
		padding-bottom: 0;
	}
	div#sec15 p {
		font-size: 18px;
		line-height: 30px;
	}
	div#sec15 ul {
		text-align: left;
		margin: 0 0 10px 20px;
	}
	div#sec15 ul li {
		font-size: 18px;
		line-height: 30px;
	}
}