@media (min-width:1800px){
    .container{max-width:1475px;}
}

/*********************************** Start Of Common Css ***********************************/
@font-face{font-family:Big_Noodle_Titling;src:url(../fonts/Big_Noodle_Titling.ttf);}
@font-face{font-family:Futura-LT-Heavy;src:url(../fonts/Futura-LT-Heavy.ttf);}
@font-face{font-family:Futura-BT-Heavy;src:url(../fonts/Futura-BT-Heavy.ttf);}
@font-face{font-family:Futura-BT-Medium;src:url(../fonts/Futura-BT-Medium.TTF);}
@font-face{font-family:Futura_ExtraBold;src:url(../fonts/Futura_ExtraBold.ttf);}
@font-face{font-family:Futura-Bold;src:url(../fonts/Futura-Bold.ttf);}
body{font-family:Futura-BT-Medium;font-size:16px;color:#2f2f2f;line-height:1.5;padding:0px;margin:0px;}
h1,h2,h3,h4,h5,h6{font-family:Futura-BT-Heavy;color:#2f2f2f;margin:0px;padding:0px;}
h1{font-size:60px;line-height:1.1;}
h2{font-size:50px;line-height:1.1;}
h3{font-size:40px;line-height:1.1;}
h4{font-size:30px;line-height:1.1;}
h5{font-size:20px;line-height:1.1;}
h6{font-size:18px;line-height:1.1;}
p{font-family:Futura-BT-Medium;font-size:16px;color:#2f2f2f;line-height:1.5;margin:0px;}
p+p{margin:20px 0px 0px 0px;}
ul,ol{list-style-type:none;margin:0px;padding:0px;}
img{max-width:100%;height:auto;outline:none;}
a{color:#4d4d4d;text-decoration:none;}
a:active,a:hover,a:focus{outline:none;text-decoration:none;color:#1d1d1b;transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;}
:focus{outline:none;}
input,select,textarea{font-family:Futura-BT-Medium;font-size:17px;color:#333;width:100%;height:70px;background:#fff;padding:0px 15px;border:1px solid #bdd630;}
textarea{padding:15px;height:150px;}
input[type="checkbox"],input[type="radio"]{width:20px;height:20px;}
::-webkit-input-placeholder{color:#000;}
::-moz-placeholder{color:#000;}
::-ms-input-placeholder{color:#000;}
::-moz-placeholder{color:#000;}

/*********************************** End Of Common Css ***********************************/

/*********************************** Start Of Common Class Css ***********************************/
.page-content{overflow:hidden;}
.sub-container{padding:0% 10%;}
.mini-size{font-size:14px;}
.small-size{font-size:20px;}
.large-size{font-size:23px;}
.extra-large-size{font-size:25px;}
.grey-color{color:#f2f7dd;}
.grey-bg{background:#f2f7dd;}
.white-color{color:#ffffff;}
.white-bg{background:#ffffff;}
.black-color{color:#000000;}
.black-bg{background:#000000;}
.primary-color{color:#104732;}
.primary-bg{background:#104732;}
.secondary-color{color:#c91aa6;}
.secondary-bg{background:#c91aa6;}
.yellow-color{color:#f1fe97;}
.yellow-bg{background:#f1fe97;}
.parrot-color{color:#95b439;}
.parrot-bg{background:#95b439;}
.title-big-text{font-size:60px;line-height:1.1;font-family:Futura_ExtraBold;}
.title-text{font-size:55px;line-height:1.1;font-family:Futura_ExtraBold;}
.title-small-text{font-size:50px;line-height:1.1;font-family:Futura_ExtraBold;}
.title-mini-text{font-size:30px;line-height:1.1;font-family:Futura_ExtraBold;}
.sub-title-text{font-size:18px;}
.title-info{font-size:19px;}
.title-separator{position:relative;padding-bottom:20px;margin-bottom:20px;}
.title-separator:after{content:"";background:#b7d03c;width:80px;height:5px;position:absolute;bottom:0px;left:0px;right:0px;margin:0px auto;}
.title-separator:before{content:"";background:#e6e8da;width:400px;height:1px;position:absolute;bottom:0px;left:0px;right:0px;margin:0px auto;}
.title-separator-left{position:relative;padding-bottom:20px;margin-bottom:20px;}
.title-separator-left:after{content:"";background:#b7d03c;width:80px;height:5px;position:absolute;bottom:0px;left:0px;}
.title-separator-left:before{content:"";background:#e6e8da;width:400px;height:1px;position:absolute;bottom:0px;left:0px;}
.button{font-size:18px;text-align:center;padding:16px 34px;display:inline-block;border:none;outline:none;transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;}
.button:hover{background:#16a503;color:#fff;border-color:#fff;transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;}
.empty-space{padding:100px 0px;}
.empty-space-top{padding-top:100px;}
.empty-space-bottom{padding-bottom:100px;}

/*********************************** End Of Common Class Css ***********************************/

/*********************************** Start Of Preloader Loader Css ***********************************/
#preloader{position:fixed;top:0;left:0;right:0;bottom:0;background:#ffffff;z-index:9999;display:flex;justify-content:center;align-items:center;}
#status{background:url(../images/Preloader.png);background-repeat:no-repeat;background-position:center;background-size:contain;width:150px;height:150px;padding:20px;animation:fadeIn 1s infinite alternate;}
@keyframes fadeIn{
    from{opacity:0;}
}

/*********************************** End Of Preloader Loader Css ***********************************/

/*********************************** Start Of Back To Top Css ***********************************/
.back-to-top{font-size:30px;color:#fff;text-align:center;cursor:pointer;width:40px;height:40px;line-height:36px;background:#000;border:2px solid #ffffff;position:fixed;bottom:20px;right:20px;display:none;}
.back-to-top:hover{background:#949494;color:#fff;transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;}

/*********************************** End Of Back To Top Css ***********************************/

/*********************************** Start Of Bounce Top Bottom Css ***********************************/
.bounce{-moz-animation:bounce 2s infinite;-webkit-animation:bounce 2s infinite;animation:bounce 2s infinite;}
@keyframes bounce{
    0%,20%,50%,80%,100%{transform:translateY(0);}
    40%{transform:translateY(-10px);}
    60%{transform:translateY(-10px);}
}

/*********************************** End Of Bounce Top Bottom Css ***********************************/

/*********************************** Start Of Fixed Header Smooth Animation Css ***********************************/

.fixed-header{position:fixed;left:0px;right:0px;top:0px;z-index:111;box-shadow:0px 0px 20px #00000040;animation:smoothScroll 1s forwards;}
@keyframes smoothScroll{
    0%{transform:translateY(-40px);}
    100%{transform:translateY(0px);}
}

/*********************************** End Of Fixed Header Smooth Animation Css ***********************************/

/*********************************** Start Of Slick Slides Css ***********************************/
.slick-prev,.slick-next{font-size:0px;background:none;border:none;position:absolute;top:50%;border:4px solid #b7d03c;border-radius:100%;width:55px;height:55px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);z-index:1;}
.slick-prev:before{content:"\f177";display:block;font-family:'FontAwesome';color:#a1a1a1;font-size:30px;}
.slick-next:before{content:"\f178";display:block;font-family:'FontAwesome';color:#a1a1a1;font-size:30px;}
.slick-next{right:-60px;}
.slick-prev{left:-60px;}
.slick-dots{text-align:center;}
.slick-dots li{display:inline-block;margin:0px 5px;}
.slick-dots li button{width:10px;height:10px;font-size:0px;background:#104732;border:none;border-radius:100%;}
.slick-dots li.slick-active button{background:#95b439;}

/*********************************** End Of Slick Slides Css ***********************************/

/*********************************** Start Of Contact Form Error Message Css ***********************************/
.wpcf7-form .wpcf7-response-output.wpcf7-validation-errors{color:#D8000C;background-color:#FFBABA;border:0;padding:10px;}
.wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ok{color:#4F8A10;background-color:#DFF2BF;border:0;padding:10px;}
.wpcf7-mail-sent-ok:before,div.wpcf7-validation-errors:before{font-family:FontAwesome;font-size:26px;margin-right:16px;vertical-align:middle;}
.wpcf7-mail-sent-ok:before{content:'\f00c';}
.wpcf7-validation-errors:before{content:'\f057';}
.wpcf7-not-valid-tip:before{content:"\F63C";font-family:'bootstrap-icons';font-size:14px;width:25px;height:25px;background:#ffb100;display:inline-block;text-align:center;line-height:26px;margin-right:10px;border-radius:3px;}
.wpcf7-not-valid-tip:after{width:20px;height:20px;background:#ffffff;position:absolute;content:'';top:-10px;left:15px;box-shadow:-2px -2px 2px 0px #d6d3d3;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);}
.wpcf7-not-valid-tip{position:absolute;color:#000!important;font-size:14px!important;width:230px!important;border:2px solid #fff!important;z-index:99;border-radius:4px;background:#fff!important;padding:10px!important;left:10px;line-height:38px;box-shadow:0px 0px 4px 0px #a0a0a0;}
.wpcf7-form .wpcf7-response-output.wpcf7-validation-errors{display:none!important;}
.wpcf7-response-output{background:#ffffff;}

/*********************************** End Of Contact Form Error Message Css ***********************************/

/********************************* Start Of Header Css***************************************/
header{z-index:1;position:relative;}
.topbar-row,.header-menu-row{padding:0px 3%;}
.topbar-row{align-items:center;}
.topbar-info p{font-size:17px;color:#2f2f2f;}
.topbar-info p span{font-family:Futura-BT-Heavy;font-size:20px;}
.topbar-list ul{display:flex;justify-content:end;align-items:center;align-items:stretch;}
.topbar-list ul li{padding:12px 24px;display:flex;align-items:center;position:relative;}
.topbar-list ul li a{font-size:17px;line-height:17px;}
.topbar-list ul li a small{display:block;font-size:16px;line-height:16px;}
.topbar-list ul li a:hover{color:#16a503;}
.topbar-list ul li:nth-child(1):after{content:"";border-right:1px solid #d7d7d7;position:absolute;right:0px;top:50%;transform:translateY(-50%);height:25px;}
.logo-box{margin-bottom:-45px;margin-top:-58px;}
.logo-box img{width:100%;}
.menu-box ul{display:flex;align-items:center;}
.menu-box ul li{text-align:center;}
.menu-box ul li a{font-family:Big_Noodle_Titling;color:#fff;font-size:20px;padding:18px 26px;border-right:1px solid #ffffff1f;display:block;}
.menu-box ul li a:hover{background:#16a503;color:#f1fe97;}
.header-cart-button a{color:#fff;}
.toggle-button{display:none;}
.topbar-box{display:flex;justify-content:end;align-items:center;}
.header-cart{background:#c91aa6;}
.header-cart a{display:flex;padding:5px 30px;}
.header-cart a span strong{display:block;color:#ffffff;}
.header-cart a span small{color:#ffffff;display:block;}
#searchbox{position:absolute;width:100%;max-width:500px;top:48px;}
#searchbox button{position:absolute;top:0px;right:0px;width:45px;height:100%;background:#bdd630;color:#fff!important;font-size:18px;display:flex;align-items:center;justify-content:center;border:0px;}
#searchbox input{height:50px;border-radius:0;padding:10px 20px;}

/********************************* End Of Header Css***************************************/

/********************************* Start Of Banner Css***************************************/
.banner{position:relative;}
.banner-image-box img{width:100%;height:600px;object-fit:cover;}
.banner-info-box{background:#00000040;position:absolute;width:100%;height:100%;top:0px;left:0px;right:0px;bottom:0px;display:flex;align-items:center;justify-content:center;}
.banner-info-box h2{font-family:Futura-Bold;font-size:90px;}

/********************************* End Of Banner Css***************************************/

/********************************* Start Of Home Pages Css***************************************/
.hero-bg{background:url(../images/Hero-Bg.png);background-repeat:no-repeat;background-size:cover;background-position:center bottom;position:relative;padding-top:200px;}
.hero-info h1{font-family:Futura_ExtraBold;font-size:60px;line-height:1.2;margin-bottom:20px;}
.hero-image-box{display:flex;justify-content:space-between;margin-top:-6%;}
.hero-left-image-box{text-align:left;}
.hero-right-image-box{text-align:right;}
.hero-button{z-index:1;position:relative;}
.shop-category-bg{background:url(../images/Shop-Category-Bg.png);background-repeat:no-repeat;background-size:100%;background-position:top center;}
.shop-category-row{padding:40px 0px;}
.shop-category-box{background:#a71776;border-radius:100%;height:365px;width:365px;position:relative;margin-bottom:20px;padding:15px;}
.shop-category-top-box{position:absolute;left:0px;right:0px;top:0px;bottom:0px;width:100%;height:100%;padding:10px;display:flex;justify-content:center;align-items:center;opacity:1;visibility:visible;transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;}
.shop-category-box:hover .shop-category-top-box{opacity:0;visibility:hidden;}
.shop-category-top-info-box{position:absolute;left:0px;right:0px;bottom:38px;}
.shop-category-top-info-box h4{color:#fff;font-size:20px;text-transform:uppercase;}
.shop-category-hover-box{display:flex;flex-wrap:wrap;align-content:center;justify-content:center;width:100%;height:100%;border-radius:100%;padding:10px;border:1px solid #b7ce3d;}
.shop-category-hover-image-box img{height:120px;width:auto;}
.shop-category-hover-info-box h5{color:#fff;font-size:25px;margin-top:10px;text-transform:uppercase;}
.shop-category-hover-info-box p{color:#fff;font-size:17px;margin-bottom:10px;line-height:1.3;}
.get-free-button{font-family:Futura-BT-Heavy;font-size:30px;background:#f8fbec;border:1px solid #d3e48f;box-shadow:0px 0px 15px #d3e48f;padding:10px 20px;border-radius:100px;display:flex;align-items:center;gap:8px;justify-content:center;}
.get-free-button span{font-size:200%;color:#ff0000;}
.video-bg{background:url(../images/Video-Bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:center bottom;}
.video-row{display:flex;align-items:center;}
.video-image-box{position:relative;}
.video-link{position:absolute;left:0px;right:0px;top:50%;border:0px;width:100px;height:100px;transform:translateY(-50%);margin:0px auto;}
.video-link i{font-size:27px;color:#ffffff;}
.video-link i:after{content:'';display:block;position:absolute;top:-10px;bottom:-10px;left:-10px;right:-10px;border:1px solid #fff;border-radius:100%;animation:pulsate 1s ease-out;animation-iteration-count:infinite;}
.video-link:before{content:'';display:block;position:absolute;top:-20px;bottom:-20px;left:-20px;right:-20px;border:1px solid #fff;border-radius:100%;animation:pulsate 1s ease-out;animation-iteration-count:infinite;}
.video-link:after{content:'';display:block;position:absolute;top:-15px;bottom:-15px;left:-15px;right:-15px;border:1px solid #fff;border-radius:100%;animation:pulsate 1s ease-out;animation-iteration-count:infinite;}
@keyframes pulsate{
    0%{transform:scale(.1);opacity:0.0;}
    50%{opacity:1;}
    100%{transform:scale(1.2);opacity:0;}
}
.video-info-box{padding-left:5%;}
.video-info-box p{margin:30px 0px;}
.video-button{display:flex;flex-wrap:wrap;align-items:center;gap:10px;}
.social-media{display:flex;flex-wrap:wrap;align-items:center;gap:10px;}
.social-media li a{width:62px;height:62px;line-height:62px;font-size:22px;color:#fff;border:1px solid #fff;border-radius:100%;text-align:center;display:block;}
.social-media li a:hover{background:#c91aa6;border:1px solid #c91aa6;}
.popular-products-bg{background:#fceff3;}
.popular-products-slider{margin:40px -15px;}
.popular-products-col{padding:15px;}
.popular-products-box{border:1px solid #dae899;border-radius:10px;padding:30px 10px;position:relative;overflow:hidden;}
.popular-products-image-box img{margin:0px auto;}
.popular-products-info-box h4{font-size:20px;margin-top:15px;}
.popular-products-info-box p{padding:5px 0px;}
.products-review-box{display:flex;align-items:center;justify-content:center;gap:5px;margin-bottom:15px;}
.products-review-box li a{color:#ffcc00;font-size:17px;}
.popular-products-offer-box{position:absolute;left:-42px;top:25px;background:#16a503;height:23px;transform:rotate(312deg);padding:4px;width:152px;}
.popular-products-offer-box h6{font-size:15px;color:#fff;}
.popular-products-box:hover .popular-products-offer-box{background:#c91aa6;}
.popular-products-box:hover .button{background:#c91aa6;color:#fff;}
.contact-us-box{background:url(../images/Contact-Us-Box-Bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:center center;padding:5%;margin-top:40px;}
.contact-us-box .button{font-family:Futura-Bold;font-size:22px;}
.calendar-and-que-bg{background:url(../images/Calendar-And-Que-Bg.png);background-size:cover;background-repeat:no-repeat;background-position:center bottom;}
.radio-video-social-media .social-media li a{border:1px solid #c91aa6;color:#c91aa6;}
.radio-video-social-media .social-media li a:hover{color:#fff;}
.radio-videos-box iframe{width:100%!important;height:300px;}
.videos_page-box{padding:10px 0px;}
.videos_page-box iframe{width:100%!important;height:200px;display:block;}

/********************************* End Of Home Pages Css***************************************/

/********************************* Start Of Footer Css***************************************/


.footer-row{padding:70px 0px;}
.footer-box{padding:15px 0px;border-right:1px solid #285a47;padding-left:5%;}
.footer-col:last-child .footer-box{border-right:none;}
.footer-col:first-child .footer-box{padding-left:0%;}
.footer-logo{max-width:215px;}
.footer-social{margin-left:9%;}
.footer-link li a{font-family:Futura-LT-Heavy;font-size:15px;color:#fff;letter-spacing:1px;margin-bottom:10px;display:block;}
.footer-link li a:hover{color:#f1fe97;}
.footer-title{font-size:20px;margin-bottom:20px;}
.footer-subscribe input{height:58px;border-radius:100px;}
.footer-subscribe .button{font-family:Futura-LT-Heavy;background:#16a503!important;box-shadow:0px 4px 0px #16a503b8!important;margin-top:12px!important;font-size:17px!important;letter-spacing:1px!important;text-align:center!important;padding:20px 34px!important;display:inline-block!important;color:#fff!important;}
.footer-subscribe .button:hover{background:#149303!important;color:#f1fe97!important;}
.copyright-row{border-top:1px solid #285a47;}
.copyright-box{padding:18px 0px;}
.copyright-box p{font-family:Futura-LT-Heavy;font-size:15px;color:rgb(255 255 255 / 80%);letter-spacing:1px;}

/********************************* End Of Footer Css***************************************/

/********************************* Start Of Products List Css***************************************/

.product-listing-bg{background:url(../images/Product-Listing-Bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:top center;}
.product-list-shop-category-bg{background:url(../images/Product-List-Shop-Category-Bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:top center;}
.product-list-free-shipping{display:flex;justify-content:center;}
.product-list-free-shipping h4{display:flex;gap:6px;color:#c91aa6;font-size:30px;border-radius:100px;border:1px solid #c0d95e;padding:2% 6%;align-items:center;box-shadow:0px 0px 10px #c0d95e;}
.product-list-free-shipping h4 span{font-family:Futura_ExtraBold;font-size:200%;color:#ff0000;}
.product-list-important-note p{background:#dae987;padding:2% 4%;margin-top:-60px;position:relative;text-align:center;}
.product-list-important-note .title-info{font-size:22px;}
.product-list-important-note p span{font-family:Futura-Bold;color:#c91aa6;}
.product-list-important-note p a{color:#104732;text-decoration:underline;}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{text-align:center;background:#fff;border:1px solid #dae899;border-radius:10px;padding:25px 10px;overflow:hidden;}
.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3{font-size:20px;margin-top:15px;padding:0px;}
.woocommerce ul.products li.product .price{font-family:Futura-Bold;color:#16a503;font-size:32px;margin-bottom:0px;}
.woocommerce ul.products li.product .button{font-family:Futura-LT-Heavy;background:#b7d03c;color:#144a35;font-size:17px;border-radius:100px;text-transform:uppercase;padding:18px 40px;}
.woocommerce ul.products li.product:hover{border:1px solid #f5b8e9;}
.woocommerce ul.products li.product:hover .price{color:#c91aa6;}
.woocommerce ul.products li.product:hover .button{background:#c91aa6;color:#fff;}
.woocommerce ul.products li.product .onsale{position:absolute;left:-54px;top:30px;background:#16a503;min-height:11px;transform:rotate(312deg);width:197px;border-radius:0px;font-size:15px;margin:0px!important;padding:0px!important;line-height:2.1;}
.woocommerce ul.products li.product:hover .onsale{background:#c91aa6;}
.woocommerce ul.products li.product .out-of-stock{position:absolute;left:-54px;top:30px;background:#ff0000;min-height:11px;transform:rotate(312deg);width:197px;border-radius:0px;font-size:15px;color:#ffffff;margin:0px!important;padding:0px!important;line-height:2.1;}
.woocommerce ul.products li.product:hover .out-of-stock{background:#c91aa6;}
.woocommerce ul.products li.product a img{width:100%;height:200px;object-fit:contain;}
a.added_to_cart.wc-forward {display: none;}
/********************************* End Of Products List Css***************************************/

/********************************* Start Of Login Register Css***************************************/

.button-radius{border-radius:10px;}
.action-form-container{max-width:840px;margin:0px auto;}
.action-title{padding-bottom:30px;}
.action-title h1{font-family:Futura-Bold;font-size:92px;}
.action-form{border:1px solid #dae89a;padding:5%;border-radius:15px;}
.action-form input{border-color:#d4d4d4;border-radius:10px;}
.form-field{padding:15px 0px;}
.form-rememberme input[type="checkbox"]{display:inline-block;vertical-align:middle;}
.form-rememberme span{display:inline-block;vertical-align:middle;}
.form-info{padding-top:15px;}
.mailchimp-newsletter input[type="checkbox"]{position:absolute;left:0px;top:0px;}
.mailchimp-newsletter{padding-left:30px!important;position:relative;margin-left:15px!important;line-height:1!important;}
.woocommerce-input-wrapper{position:relative;}
.woocommerce-privacy-policy-text{padding:15px 0px;margin-left:15px;}
#zc_optin_checkbox_field{padding:0px;}
#zc-optin-field{padding:0px;margin-top:12px;margin-left:15px;}

/********************************* End Of Login Register Css***************************************/

/*****************************Start Of Woocommerce Details Css*****************************/

#product-478{max-width:900px;margin:0px auto;}
.related.products ul.products.columns-3{margin-top:40px!important;}
.related.products h2{font-family:Futura_ExtraBold;font-size:70px;line-height:1.1;color:#104732;text-align:center;text-transform:uppercase;position:relative;padding-bottom:20px;margin-bottom:20px;}
.related.products h2:after{content:"";background:#b7d03c;width:80px;height:5px;position:absolute;bottom:0px;left:0px;right:0px;margin:0px auto;}
.related.products h2:before{content:"";background:#e6e8da;width:400px;height:1px;position:absolute;bottom:0px;left:0px;right:0px;margin:0px auto;}
.woocommerce div.product .product_title{font-family:Futura-Bold;font-size:50px;color:#0f4430;}
.woocommerce div.product p.price,.woocommerce div.product span.price{font-family:Futura-Bold;color:#16a503;font-size:50px;margin-top:10px;}
.woocommerce-product-details__short-description p{font-size:22px;color:#3f3f3f;margin:15px 0px;}
.woocommerce div.product p.stock{font-family:Futura-LT-Heavy;color:#59b340;font-size:24px;margin-bottom:30px;}
.woocommerce .quantity .qty{background:#e4f8f0;font-size:36px;color:#2d3073;border-radius:50px;border:1px solid #9ce5c8;padding:0px 36px;height:70px;line-height:70px;}
.woocommerce div.product form.cart .button{height:70px;line-height:70px;padding:0px 44px;color:#fff;background:#c91aa6;border-radius:50px;font-size:20px;text-transform:uppercase;box-shadow:7px 10px 15px #00000017;position:relative;}
.product_meta{border-top:1px solid #000000;padding-top:20px;margin-top:40px;}
.product_meta .sku_wrapper{font-size:20px;display:block;}
.product_meta .posted_in{font-size:20px;}
.woocommerce div.product .woocommerce-tabs{margin:70px 0px;border:1px solid #e9e9e9;}
.woocommerce div.product .woocommerce-tabs ul.tabs{background:#104732;padding:0px!important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{background:transparent;border-top:1px solid #9b1f2d;border-right:0px;border-radius:0px!important;padding:0px 2.5%;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:#fff;text-transform:uppercase;font-size:20px;font-weight:normal;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border-top:1px solid #d1d1d1;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{color:#16a503;}
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a{color:#ccc;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after,.woocommerce div.product .woocommerce-tabs ul.tabs li::before{display:none;}
.woocommerce div.product .woocommerce-tabs .panel{padding:0px 2%;}
.woocommerce div.product .woocommerce-tabs .panel h2{font-size:40px;color:#0f4430;margin:15px 0px;}
.woocommerce div.product .woocommerce-tabs .panel p{font-size:20px;}
.woocommerce div.product .woocommerce-tabs .panel ul{padding:20px 0px;}
.woocommerce div.product .woocommerce-tabs .panel ul li{font-size:20px;position:relative;margin:8px 0px;}
.woocommerce div.product .woocommerce-tabs .panel ul li:before{content:"";background:#c91aa6;width:15px;height:15px;display:inline-block;border-radius:100px;margin-right:12px;}
.woocommerce ul.products li.product .woocommerce-loop-product__title:after,.woocommerce ul.products li.product .woocommerce-loop-product__title:before{display:none;}
.call-to-action-button a.button{font-family:Futura-Bold;font-size:17px;line-height:30px;text-align:center;padding:15px 40px;display:inline-block;border-radius:50px;border:3px solid #fff;background:linear-gradient(to left,#921528 0%,#d51e39 100%);color:#fff;}
.sku{font-family:Futura-Bold;color:#144a35;}
.posted_in a{font-family:Futura-Bold;color:#144a35;}
.tagged_as{display:block;}
.tagged_as a{font-family:Futura-Bold;color:#144a35;}
.woocommerce ul.products li.product a.added_to_cart{display:none;}
.woocommerce-Tabs-panel img{width:30%;}
.woocommerce-Tabs-panel h1{font-size:30px;}

/*****************************End Of Woocommerce Product Details Css*****************************/

/*****************************Start Of Woocommerce Cart page Css*****************************/
.woocommerce table.shop_table{border-collapse:collapse;border:none;}
#add_payment_method table.cart img,.woocommerce-cart table.cart img,.woocommerce-checkout table.cart img{width:100px;}
.woocommerce table.shop_table .quantity .qty{font-family:Futura-Bold;font-size:20px;color:#c91aa6;border-radius:50px;border:1px solid #dee9b6;padding:0px 20px;height:52px;width:85px;line-height:50px;background:transparent;}
.woocommerce table.shop_table td.product-name{color:#2d3073;}
.woocommerce table.shop_table td.product-subtotal,.woocommerce table.shop_table td.product-price{font-family:Futura-Bold;color:#16a503;}
.woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals{padding-top:30px;}
.cart_totals tr td,.cart_totals tr th{border-top:none!important;font-size:22px;}
.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{border-radius:10px;border:1px solid #eee4bf;padding:2% 2% 3% 2%;margin-top:-155px;}
.cart_totals  .cart-subtotal td{color:#16a503!important;text-align:right!important;font-weight:bold;}
#add_payment_method .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{background:#c91aa6;border-radius:0px;text-transform:uppercase;font-size:19px;height:60px;line-height:60px;padding:0px;border-radius:100px;}
.cart-page-products ul.products{margin-top:40px;}
.woocommerce .coupon button.button{background:#c91aa6;border-radius:0px 7px 7px 0px;text-transform:uppercase;font-size:18px;height:70px;line-height:70px;padding:0px;color:#fff;padding:0px 24px;position:absolute;right:10px;}
.woocommerce table.cart td.actions .coupon{width:50%;position:relative;padding:10px;border-radius:7px;border:1px solid #eee4bf;margin-top:120px;}
.woocommerce-cart table.cart td.actions .coupon .input-text{max-width:100%;width:100%;height:70px;border:1px solid #eee4bf;border-radius:7px;}
.woocommerce-notices-wrapper .woocommerce-message .button{color:#c91aa6;background:transparent;text-decoration:underline;}
.shipping-calculator-button{color:#16a503;}
.shipping-calculator-button:after{color:#c91aa6;}
.form-row.form-row-wide.mailchimp-newsletter label{line-height:1.2;}
.woocommerce-billing-fields .mailchimp-newsletter{margin-left:0px;}
.cart_totals {
    position: relative;
}
.cart-continue-shopping-button {
    position: absolute;
    left: 22px;
    right: 21px;
    bottom: 0px;
}
.cart-continue-shopping-button a {
   font-family: 'Futura-BT-Medium';
    font-size: 16px;
    color: #ffffff;
    text-transform: uppercase;
    height: 50px;
    line-height: 50px;
    padding: 0px;
    width: 100%;
    display: block;
    text-align: center;
	    border-radius: 60px;
   background: #b7d03c;
}
/*****************************End Of Woocommerce Cart page Css*****************************/

/*****************************Start Of Woocommerce CheckOut Css*****************************/
.page-template-checkout .cart-continue-shopping-button a {
    display: none;
}
.page-template-checkout .page-content{background:url(../images/CheckOut-Bg.png);background-repeat:no-repeat;background-size:100%;background-position:top center;}
.woocommerce-form-coupon-toggle{display:none;}
#customer_details{padding-bottom:50px;}
.woocommerce-billing-fields h3,h3#order_review_heading,.cart_totals h2{font-family:Futura-Bold;color:#0f4430;font-size:45px;text-transform:uppercase;margin-bottom:15px;}
.woocommerce form .form-row label{font-size:21px;color:#414141;}
.woocommerce form .form-row input,.woocommerce form .form-row select,.woocommerce form .form-row textarea{border:1px solid #eee4bf;height:70px;line-height:70px;font-size:18px;border-radius:8px;}
.select2-container--default .select2-selection--single,.select2-container--default .select2-selection--single .select2-selection__rendered,.select2-container--default .select2-selection--single .select2-selection__arrow{height:70px;line-height:70px;font-size:18px;}
.select2-container--default .select2-selection--single{border:1px solid #eee4bf;border-radius:8px;}
#ship-to-different-address{font-size:19px;}
#ship-to-different-address input[type="checkbox"]{width:25px;height:25px;}
#ship-to-different-address label span{top:-5px;position:relative;}
.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{background:#fff;border:1px solid #f0e7c7;padding:2%;margin-top:110px;border-radius:8px;}
textarea#order_comments{height:150px;}
.woocommerce table.shop_table{border:none;}
.woocommerce table.shop_table thead{color:#fff;background:#104732;font-size:26px;}
.woocommerce table.shop_table td{font-size:20px;color:#333;}
#order_review table tr th:last-child,#order_review table tr td:last-child{text-align:right;}
.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{background:#c91aa6;height:60px;border-radius:50px;padding:0px 50px;text-transform:uppercase;float:left;margin-top:20px;}
#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{margin-top:50px;background:#f5f5f5;padding:2%;}
#add_payment_method #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods{background:#ebe9ea;}
.woocommerce-privacy-policy-text p{font-size:19px;}
a.woocommerce-privacy-policy-link{color:#2d3073;font-weight:bold;}
#wc-authorize-net-cim-credit-card-account-number{width:47%;}
#wc-authorize-net-cim-credit-card-credit-card-form label{color:#313131;}
div#zc-optin-field{display:none;}
.woocommerce-billing-fields .mailchimp-newsletter input[type="checkbox"]{position:absolute;left:1px;top:10px;height:20px!important;width:20px!important;border:1px solid #f0e7c7!important;border-radius:2px!important;}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table td{color:#104732;}
.woocommerce-checkout #payment ul.payment_methods li label[for="payment_method_authorize_net_cim_credit_card"]{display:block;font-family:Futura-Bold;color:#0f4430;font-size:45px;text-transform:uppercase;margin-bottom:15px;}
ul.payment_methods li div.sv-wc-payment-gateway-card-icons{margin-left:0px!important;display:block!important;height:35px;}
#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{margin-top:50px;background:#fff;padding:0%;border:1px solid #eee4bf;border-radius:8px;}
#add_payment_method #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods{background:#fff;border-bottom:none;padding:0px 2%;}
#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box{background-color:#fcfdf7;border-radius:8px;padding:2%;border:1px solid #eee4bf;}
#add_payment_method #payment div.payment_box::before,.woocommerce-cart #payment div.payment_box::before,.woocommerce-checkout #payment div.payment_box::before{opacity:0;}
.woocommerce-billing-fields h3,h3#order_review_heading,.cart_totals h2{font-family:Futura-Bold!important;color:#0f4430!important;}
.button.loading:after{display:none;}
.woocommerce a.remove{padding-right:10px;font-size:0;width:70px;}
.woocommerce a.remove:after{content:'DELETE';background:#c91aa6;width:90px;height:30px;line-height:30px;display:block;vertical-align:middle;top:-10px;position:relative;font-size:14px;color:#fff;font-family:Futura-Bold!important;font-weight:normal;border-radius:50px;}
.woocommerce-page .woocommerce{padding:100px 0px;}
#post-1756{display:none;}
.woocommerce-MyAccount-navigation ul li a{padding:10px;display:block;background:#f7f7f7;margin-bottom:10px;border:1px solid #c7c7c7;font-size:15px;color:initial;font-weight:500;}
.woocommerce-MyAccount-navigation ul .is-active a{color:#ffffff;background:#104732;}
.woocommerce-MyAccount-content{background:#f7f7f7;padding:5%;}
.woocommerce-MyAccount-content fieldset legend{font-weight:bold;text-transform:capitalize;border:none;float:left;margin-top:20px;margin-bottom:0px;}
.woocommerce-MyAccount-content table{background:#ffffff;}
.woocommerce-MyAccount-content table thead tr th{padding:10px 15px!important;}
.woocommerce table.my_account_orders .button{font-size:12px!important;margin:0px 5px;}
.woocommerce-MyAccount-content p a{text-decoration:underline;}
.woocommerce-Address-title.title{border:none;margin-bottom:10px;}
.woocommerce-info{border-top-color:#104732;}
.woocommerce-info::before{color:#104732;}
a.woocommerce-Button.button{font-size:14px;background:#c91aa6;text-align:center;padding:16px 34px;color:#ffffff;display:inline-block;border:none;outline:none;border-radius:60px;transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;}
a.woocommerce-Button.button:hover{background:#16a503;color:#fff;border-color:#fff;transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;}
.woocommerce .addresses .woocommerce-Address{background:#fff;border:1px solid #f0e7c7;padding:2%;margin-top:0px;border-radius:8px}
button.button.wp-element-button{font-size:14px;background:#c91aa6;text-align:center;padding:16px 34px;color:#ffffff;display:inline-block;border:none;outline:none;border-radius:60px;transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;}
button.button.wp-element-button:hover{background:#16a503;color:#fff;border-color:#fff;transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;}
.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{background:#ffffff;border:1px solid #f0e7c7;padding:20px;margin:2em 0;text-align:left;border-radius:5px;}
#customer_login .u-column2.col-2{background:#fff;border:navajowhite;padding:0%;margin-top:0px!important;border-radius:0px!important;}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme{display:flex;align-items:center;}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme span{margin-left:10px;}

/*****************************End Of Woocommerce CheckOut Css*****************************/
.search-results-info{background:#f2f7dd;margin:10px 0px;padding:2%;border:1px solid #ccc;}
.videos-box iframe{width:100%!important;height:300px!important;}
.accordion-box{margin:15px 0px;border-radius:10px;overflow:hidden;}
.accordion-title a{color:#ffff;background:#104732;border-bottom:none;display:inline-flex;align-items:center;justify-content:space-between;padding:15px;width:100%;}
.accordion-title .collapsed{border:1px solid #c9defb;border-radius:10px;}
.accordion-title a:after{content:"\F286";font-family:'bootstrap-icons';font-size:17px;color:#ffffff;}
.accordion-title .collapsed:after{content:"\F282";}
.accordion-info{background:#ececec;padding:15px;border-radius:0px 0px 15px 15px;}
.accordion-info p{color:#808080;}
.accordion-box.active .accordion-title a{color:#ffffff;background:#b7d03c;}
.accordion-info .button{margin-top:10px;}
.bg-box{background:#fceff3;border:1px solid #d8c5cb;padding:5%;margin:15px 0px;}
.bg-box .button{margin-top:10px;}



.page-id-18127 .container {
    margin-top: 40px;
}

#weed-identifier-results {
    display: flex;
    flex-direction: row;
    gap: 1rem;
    padding: 1rem;
    flex-wrap: wrap;
    justify-content: center;
}
.weed-item {
    width: calc(25% - 12px);
    min-width: 200px;
}
.weed-item img {
    height: 200px;
    object-fit: cover;
}
.weed-item .weed-name {
    font-size: 20px;
}
.pum-theme-default-theme {
    background-color: rgba( 255, 255, 255, .5 ) !important;
}
.weed-popup-item h2 {
    font-size: 40px;
}
.weed-popup-item h3 {
    font-size: 20px;
}
.weed-popup-item .products {
    display: flex;
    gap: 1rem;
    justify-content: center;
    flex-wrap: wrap;
}
.weed-popup-item .products:before,
.weed-popup-item .products:after {
    display: none !important;
}
.weed-popup-item .products > li {
    min-width: 240px;
    margin: 0 !important;
}
.hide {
    display: none;
}
.flex-container {
    display: flex;
    gap: 1rem;
    margin-bottom: 2rem;
    flex-wrap: wrap;
}
.flex-container .img {
    width: 45%;
    min-width: 300px;
}