@charset "utf-8"; 
body, html {scroll-behavior:unset!important}
body {margin:0; padding:0; overflow:hidden; overflow-y:auto; font-family:Roboto, sans-serif; font-size:18px; font-weight:400; line-height:1.7; padding-top:106px}
.object-fit-cover {object-fit:cover}
.object-fill {object-fit:cover; object-position:0 -1vw}
.about-sec-section {margin-top:0!important}
.text-black {color:#000!important}
.warn-modal {background:rgba(0,0,0,.5)}
.bg-black {background:#000!important}
.text-green-1 {color:#2d8527!important}
.text-blue-1 {color:#2b1aa4!important}
.text-brown-1 {color:#2b1aa4!important}
.btn-1 {background:#108a00; padding:15px 25px; min-width:170px; line-height:1; text-align:center; font-weight:700; font-size:20px; text-decoration:none; color:#fff; transition:background .3s ease, color .3s ease!important; border:none; border-radius:8px}
.btn-1:hover {background:#14a800}
.btn-1-black {background:#1d1d1d; padding:15px 25px; min-width:170px; line-height:1; text-align:center; font-weight:700; font-size:20px; text-decoration:none; color:#fff; transition:background .3s ease, color .3s ease!important; border:none; border-radius:8px}
.btn-1-black:hover {background:#000}
.btn-1-black:active, .btn-1-black:focus, .btn-1-black:hover, .btn-1:active, .btn-1:focus, .btn-1:hover, .btn-2:active, .btn-2:focus, .btn-2:hover, .btn-3:active, .btn-3:focus, .btn-3:hover {color:#fff}
.btn-2 {background:#fff; padding:13px 15px; line-height:1; text-align:center; font-weight:700; font-size:17px; text-decoration:none; color:#108a00; transition:background .3s ease, color .3s ease!important; border:solid 1px #108a00; border-radius:8px}
.btn-2:active, .btn-2:focus, .btn-2:hover {background:#108a00; color:#fff}
.btn-3 {background:#108a00; font-size:18px; color:#fff; text-decoration:none; padding:15px 15px; line-height:1; min-width:150px; text-align:center; font-weight:500; transition:background .3s ease, color .3s ease!important}
.btn-3:hover {background:#14a800; color:#fff}
.btn-blue-1 {background:#167cf0!important; color:#fff!important; transition:background .3s ease, color .3s ease!important}
.btn-blue-1:active, .btn-blue-1:focus, .btn-blue-1:hover {background:#0f6ad1!important; color:#fff!important; transition:background .3s ease, color .3s ease!important}
.btn-green {background:#108a00!important; color:#fff!important; transition:all .3s}
.btn-green:active, .btn-green:focus, .btn-green:hover {background:#14a800!important; transition:all .3s}
.user-dropdown-menu {left:unset!important; right:0; padding-top:0; top:100%!important; display:block!important; border:none; box-shadow:0 5px 20px 0 rgba(0,0,0,.2); transform:none!important; transition:all .3s; opacity:0; visibility:hidden; transform:translateY(50px)!important}
.user-dropdown-menu.show {transition:all .3s; opacity:1; visibility:visible; transform:translateY(0)!important}
.username-dropdown-item {background:#e5e5e5!important; cursor:default!important}
.header .nav-link {font-size:17px}
.header .nav-link.active, .header .nav-link.active svg *, .header .nav-link:hover, .header .nav-link:hover *, .header .nav-link:hover svg * {color:#14a800!important; stroke:#14a800!important}
.header .nav-link:hover .icon-nav-item-counter {color:#fff!important}
.header .nav-item:not(.icon-nav-item) .nav-link {padding-left:35px; padding-right:35px}
.header .nav-item:not(.icon-nav-item) .nav-link.dropdown-item {padding-inline:0px}
.header .nav-item.icon-nav-item .nav-link, .header-icon-link {font-size:25px; padding-left:12px; padding-right:12px; position:relative}
.icon-nav-item-counter {position:absolute; top:2px; right:2px; font-size:12px; width:20px; height:20px; border-radius:100%; display:flex; align-items:center; justify-content:center; background:#14a800; color:#fff; font-weight:700}
.header-search-holder {position:fixed; top:0; left:0; transition:all .3s; background:#fff; padding:10px; width:100%; opacity:0; visibility:hidden; transform:translateY(150px)!important; transition:opacity .3s ease 0s, transform .3s ease 0s, visibility .3s ease 0s, z-index 0s ease 0s!important; border:none}
.header-search-holder.active {opacity:1; visibility:visible; z-index:1!important; transform:translateY(107px)!important; transition:opacity .3s ease 0s, transform .3s ease 0s, visibility .3s ease 0s, z-index .3s ease .3s!important}
.header-search-form {display:flex; flex-wrap:wrap; border:solid 1px #4a4a4a}
.header-search-btn-1 {width:40px; flex-basis:40px; height:40px; flex-grow:0; flex-shrink:0; background:0 0; border:none; color:#fff}
.header-search-control {flex-basis:0; flex-grow:1; max-width:none; height:40px; background:0 0!important; border:none; color:#000!important; box-shadow:none!important}
.header .navbar-nav .dropdown {position:unset}
.header .navbar-collapse .navbar-nav {position:relative}
.header .navbar-nav .dropdown-menu {width:100%; top:100%; left:0}
.top-banner {height:695px; overflow:hidden}
.top-banner-caption-holder {position:absolute; top:0; left:0; width:100%; height:100%}
.banner-title-1 {margin-top:140px; max-width:515px; font-family:Tinos, serif; font-size:50px; color:#000; font-weight:700; margin-bottom:20px}
.banner-subtitle-1 {font-size:25px; font-weight:700; color:#000; max-width:600px; line-height:1.5; margin-bottom:55px}
.top-banner .slick-list, .top-banner .slick-track {height:100%}
.top-slider-nav {position:absolute; width:100%; left:0; bottom:50%}
.topslider-next, .topslider-prev {background:0 0; border:none; max-width:70px; margin-left:20px}
.topslider-next {position:absolute; margin-right:20px; right:0}
.top-banner .slick-slide>img {opacity:0; transition:all .3s}
.top-banner .slick-slide.slick-active>img {opacity:1; transition:all .3s}
.top-banner .slick-slide .top-banner-caption-holder .banner-title-1 {transition:all .3s ease .2s; transform:translateY(40px); opacity:0}
.top-banner .slick-slide .top-banner-caption-holder .banner-subtitle-1 {transition:all .3s ease .5s; transform:translateY(40px); opacity:0}
.top-banner .slick-slide .top-banner-caption-holder a {transition:transform .3s ease .8s, opacity .3s ease .8s!important; transform:translateY(40px); opacity:0}
.top-banner .slick-slide.slick-active .top-banner-caption-holder .banner-title-1 {transition:all .3s ease .2s; transform:translateY(0); opacity:1}
.top-banner .slick-slide.slick-active .top-banner-caption-holder .banner-subtitle-1 {transition:all .3s ease .5s; transform:translateY(0); opacity:1}
.top-banner .slick-slide.slick-active .top-banner-caption-holder a {transition:transform .3s ease .8s, opacity .3s ease .8s!important; transform:translateY(0); opacity:1}
.title-1 {font-size:25px; font-weight:700; color:#000}
.bspslideriteminner {display:table; width:100%; padding:0 12px; text-decoration:none}
.bspslider .slick-list, .recentlyslider .slick-list, .relatedslider .slick-list {margin:0 -12px}
.product-image-holder1 {overflow:hidden; height:305px; border:solid 1px #e4e4e4; background:#fff; display:flex; align-items:center; justify-content:center}
.shop-2-page .product-image-holder1 {justify-content:flex-start}
.product-image-holder1>a {display:flex; height:100%; align-items:center; justify-content:center}
.product-title-1 {margin-top:10px; font-size:20px; color:#010101; margin-bottom:5px}
.product-price-1 {font-size:18px; color:#108a00; font-weight:900}
.blogslider1, .bspslider, .recentlyslider, .relatedslider {padding-top:60px}
.bspslider-next, .bspslider-prev {position:absolute; top:0; right:0; width:45px; height:45px; display:flex; align-items:center; justify-content:center; border-radius:5px; border:none; background:#202020; color:#fff; opacity:1; transition:all .3s}
.bspslider-next.slick-disabled, .bspslider-prev.slick-disabled {opacity:.5; cursor:no-drop}
.bspslider-prev {right:50px}
.blogs-slider-holder, .prod-slider-holder, .recently-slider-holder, .related-slider-holder {margin-top:-45px}
.home-shop-section {background:#f2f7f2; padding:75px 0}
.home-shop-productinner {text-decoration:none; display:flex; flex-direction:column; height:100%; width:100%}
.home-shop-productinner .product-image-holder1 {flex-basis:305px; flex-grow:0}
.home-shop-productinner .product-cntnt-holder1 {flex-basis:0; flex-grow:1; display:flex; flex-direction:column}
.home-shop-product {margin-bottom:15px}
.about-section {background:#51606e}
.about-img-holder {height:650px; max-width:1370px; position:relative}
.about-img-holder::before {position:absolute; content:""; width:100%; height:100%; top:0; left:0; background:rgba(0,0,0,.25); z-index:1}
.home-about-title-1 {font-size:75px; font-weight:900; text-shadow:0 3px 21px rgba(0,0,0,.48)}
.home-about-subtitle-1 {font-size:25px; font-weight:500; text-shadow:0 3px 21px rgba(0,0,0,.48); margin-bottom:215px}
.home-about-title-3 {position:relative; font-size:25px; font-weight:700; padding-left:55px; margin-bottom:30px}
.home-about-title-3::before {position:absolute; content:""; height:4px; width:40px; background:#fff; left:0; top:13px}
.home-about-cntnt-1 {font-size:22px; color:#e6e6e6}
.home-about-content-holder {margin-top:-250px; position:relative; z-index:1; padding-bottom:70px}
.test-sec-left {max-width:457px}
.test-slider-1 {border-radius:10px; overflow:hidden}
.test-slider-1-img-holder {height:575px}
.test-rating-holder {margin-top:10px; margin-bottom:15px}
.test-rating-holder i {margin:0 3px; color:#acacac; font-size:26px}
.star-yellow-filled {color:#f5af34!important}
.test-cntnt {max-width:none; font-size:26px; margin-bottom:25px; color:#414141; font-weight:500}
.test-sender {font-size:20px; color:#6a6a6a; font-style:italic}
.test-next, .test-prev {position:absolute; bottom:-40px; right:12px; border:none; background:0 0; z-index:1}
.test-prev {right:85px}
.test-sec-title-1 {font-size:35px; color:#000; font-weight:700; text-align:center}
.testi-sec {padding-bottom:80px!important; background:#f2f7f2}
.blogs-slider-1-img-holder {overflow:hidden; aspect-ratio:1.63}
.blogs-slider-1-item {margin-bottom:25px}
.blogs-slider-1-item-inner {padding:0 12px}
.blogslider1 .slick-list {margin:0 -12px}
.blogs-slider-date-1 {font-size:15px; color:#5c5c5c; margin-top:40px; margin-bottom:10px; line-height:1}
.blogs-slider-title-1 {font-size:23px; font-weight:700; color:#010101; margin-bottom:15px; min-height:55px}
.blog-slider-brief-1 {color:#010101; margin-bottom:15px}
.footer-mobile {display:none}
.footer {background:#f4f4f4; padding-top:70px}
.footer-title-1 {font-size:22px; color:#010101; font-weight:700; margin-bottom:35px}
.footer-link-1 {text-decoration:none; display:table; font-size:15px; color:#010101; margin-bottom:10px; transition:all .3s; word-wrap:break-word; word-break:break-all}
.footer-title-2 {font-size:16px; color:#010101; font-weight:700; line-height:1; margin-bottom:5px}
.social-icon-1 {display:inline-flex; width:45px; height:45px; border-radius:100%; justify-content:center; align-items:center; font-size:20px; background:#acb1b7; color:#fff; text-decoration:none; transition:all .3s; margin-right:10px; transition:background .3s ease, color .3s ease}
.social-icon-1:active, .social-icon-1:focus, .social-icon-1:hover {background:#fcae17; color:#000; transition:background .3s ease, color .3s ease}
.top-footer-col {flex:0 0 auto; width:25%}
.top-footer-col:first-child {width:25%}
.top-footer-col:last-child {width:25%}
.footer-2 {border-top:solid 1px #d3d3d3}
.bottom-footer {margin-top:20px; border-top:solid 1px #d3d3d3; padding:20px 0}
.copyright-p {font-size:16px; color:#000; font-weight:500; margin:0}
.footer-acc-btn {background:#ececec!important; color:#000!important; font-size:18px; padding:15px; line-height:1; box-shadow:none!important; z-index:0!important}
.foo-acc-item {margin-bottom:15px}
.footer-acc-btn::after {background:0 0!important; content:"\f078"; font-family:"Font Awesome 5 Free"; font-weight:900}
.footer-acc-btn[aria-expanded=true] {background:#000!important; color:#fff!important}
.footer-acc-btn[aria-expanded=true]::after {color:#fff; transform:none!important; content:"\f077"}
#to-top {opacity:0; position:fixed; right:-59px; width:auto; z-index:9; display:block; top:unset; bottom:155px; font-size:11px; color:#fcae17; text-align:center; padding:10px 0 7px 0; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; text-decoration:none; height:auto}
#to-top>svg {fill:#fcae17; stroke:#fcae17; width:30px; transition:all .3s}
#to-top:hover>svg {transform:translateY(0); transition:all .3s}
#to-top.on {right:20px; opacity:.9; -webkit-transition:all .3s ease-in-out; -moz-transition:all .3s ease-in-out; -o-transition:all .3s ease-in-out; -ms-transition:all .3s ease-in-out; transition:all .3s ease-in-out}
#to-top.off {right:-59px; -webkit-transition:all .3s ease-in-out; -moz-transition:all .3s ease-in-out; -o-transition:all .3s ease-in-out; -ms-transition:all .3s ease-in-out; transition:all .3s ease-in-out}
#to-top:hover {opacity:1}
#to-top i {font-size:14px}
.cartslideropen {overflow:hidden!important}
.cart-slider {position:fixed; bottom:15px; right:15px; height:calc(100% - 30px); width:100%; max-width:400px; background:#fff; display:flex; flex-wrap:wrap; flex-direction:column; transform:scaleX(0); transition:all .2s cubic-bezier(.55,.06,.68,.19); z-index:1032; border-radius:10px; overflow:hidden; transform-origin:right}
.cart-slider.active {transform:scaleX(1); transition:all .2s ease; opacity:1; visibility:visible}
.cart-slider>* {opacity:0; transition:all .2s}
.cart-slider.active>* {opacity:1; transition:all .2s ease .2s}
.cart-slider-header {background:#fff; padding:15px; position:relative; flex-basis:55px; max-height:55px; flex-grow:0; flex-shrink:0}
.cart-heading-items {font-style:italic; font-size:15px; opacity:.8}
.cart-slider-closer {position:absolute; top:15px; right:15px; color:#000; font-size:20px}
.cart-footer-pricing {line-height:1; font-size:16px; margin-bottom:0}
.cart-slider-footer {margin-top:auto; flex-basis:139px; max-height:139px; flex-grow:0; flex-shrink:0; display:flex; justify-content:flex-end; flex-direction:column; border-top:solid 1px #e5e5e5}
.cart-slider-top-footer {padding:15px}
.cart-slider-bottom-footer {display:flex; flex-wrap:wrap; width:100%}
.cart-slider-bottom-footer>a {flex-basis:50%; flex-grow:0}
.cart-slider-cnt-shopping-btn {background:#f0f0f0; text-decoration:none; text-align:center; padding:15px 5px; line-height:1; font-size:16px; font-weight:500; color:#14a800; transition:all .3s}
.cart-slider-cnt-shopping-btn:hover {color:#108a00; transition:all .3s}
.cart-slider-checkout-btn {background:#108a00; text-decoration:none; text-align:center; padding:15px 5px; line-height:1; font-size:16px; font-weight:500; color:#fff; transition:all .3s}
.cart-slider-checkout-btn:hover {background:#14a800; color:#fff}
.cart-slider-body {flex-basis:0; flex-grow:1; flex-shrink:0; overflow:hidden; overflow-y:auto; padding:15px}
.cart-item {border-radius:5px; border-bottom:solid 1px #e5e5e5; padding-bottom:10px; display:flex; flex-wrap:wrap; margin-bottom:10px}
.cart-item-left {flex-basis:50px; max-width:50px; flex-grow:0; flex-shrink:0}
.cart-item-img-holder {width:50px; height:50px; overflow:hidden; border-radius:5px}
.cart-item-right {flex-basis:70px; max-width:70px; flex-grow:0; flex-shrink:0; display:inline-flex; flex-direction:column; flex-wrap:wrap; justify-content:space-between; align-content:flex-end}
.cart-item-center {flex-basis:0; max-width:none; flex-grow:1; flex-shrink:0; padding:0 5px 0 10px}
.cart-item-title {font-size:17px; margin-bottom:5px}
.cart-item-price {font-size:14px; opacity:.7}
.cart-item-qty {display:flex; flex-wrap:wrap; max-width:90px; border:solid 1px #e5e5e5; padding:2px 5px; align-items:center; background:#fff}
.cart-item-qty-btn {flex-basis:20px; max-width:20px; flex-grow:0; font-size:12px; color:#000; text-decoration:none; text-align:center; padding:5px 5px; background:0 0; border:none}
.cart-item-qty-number {flex-basis:0; flex-grow:1; flex-shrink:0; width:20px; text-align:center; border:none; padding:0; height:25px; font-size:16px}
.cart-item-total {font-weight:700; font-size:18px; line-height:1; margin-left:auto}
.cart-item-delete-btn {display:table; margin-left:auto; margin-top:auto; color:#bb2b2b}
.shop-cat-col {flex-basis:330px; max-width:330px; flex-grow:0; flex-shrink:0}
.shop-cat-col-inner {border-radius:10px; overflow:hidden; background:#f5f5f5; padding:30px 15px}
.title-2 {font-size:20px; font-weight:700; color:#000; line-height:1.5}
.shop-cat-link {display:table; text-decoration:none; color:#000; font-size:16px; margin:5px 0; transition:all .3s}
.shop-cat-link.active, .shop-cat-link:hover {color:#1c8023; transition:all .3s; font-weight:700}
.shop-prods-col {flex-basis:0; flex-grow:1; flex-shrink:0}
.overlay {position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.5); display:none; z-index:1031; cursor:url(../images/cursor-close.svg) 28 28, auto}
.proditeminner {display:table; width:100%; text-decoration:none}
.shopitemsselectgroup {flex-basis:80px; max-width:80px; flex-grow:0; flex-shrink:0}
.shopsortinggroup {flex-basis:0; flex-grow:1; flex-shrink:0}
.shop-filter-btn, .shop-filter-closer {display:none}
.acc-modal .modal-content {border-radius:15px; overflow:hidden}
.acc-modal .modal-body {padding:0!important}
.acc-modal-left-inner {border-top-right-radius:15px; border-bottom-right-radius:15px; overflow:hidden; box-shadow:0 0 40px 0 rgba(0,0,0,.2); max-height:768px; position:relative}
.acc-modal-left-inner::after {position:absolute; content:""; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.15)}
.acc-modal-right-inner {padding-top:130px; padding-left:35px; padding-right:70px}
.acc-modal-closer {position:absolute; top:30px; right:30px; transition:all .3s; box-shadow:none!important}
.prod-slider-item-inner {height:550px; overflow:hidden; border-radius:10px; display:block; cursor:pointer}
.prodslider-next, .prodslider-prev {position:absolute; z-index:1; background:0 0; border:none; color:#000; font-size:40px; top:42%; left:15px; text-shadow:0 0 10px rgba(0,0,0,.3)}
.prodslider-next.slick-disabled, .prodslider-prev.slick-disabled {opacity:.3; cursor:not-allowed}
.prodslider-next {top:42%; left:unset; right:15px}
.prod-title-1 {font-size:30px; font-weight:700; color:#020202; margin-bottom:0}
.prod-title-2 {font-size:25px; font-weight:700; color:#020202; margin-bottom:10px}
.prod-stock-status {font-size:17px; margin-bottom:0; font-weight:700; line-height:1}
.in-stock {color:#249131}
.out-stock {color:#ff0101}
.prod-brief-header {display:flex; flex-wrap:wrap; align-items:flex-start}
.prod-brief-header-right {display:inline-flex; flex-wrap:wrap; flex-basis:200px; max-width:200px; flex-grow:0; flex-shrink:0; justify-content:flex-end; align-items:center}
.prod-brief-header-left {flex-basis:0; max-width:none; flex-grow:1; flex-shrink:0}
.prod-quick-icon {text-decoration:none; color:#020202; font-size:25px; margin:0 10px; transition:all .3s}
.prod-quick-icon:last-child {margin-right:0}
.prod-quick-icon:first-child {margin-left:0}
.prod-fav-added>* {color:#eb2020}
.custom-radio1:checked, .custom-radio1:not(:checked) {position:absolute; left:-9999px}
.custom-radio1:checked+label, .custom-radio1:not(:checked)+label {position:relative; padding-left:28px; cursor:pointer; line-height:1; display:inline-block; color:#666; padding:10px 18px 10px 48px}
.custom-radio1:checked+label::before, .custom-radio1:not(:checked)+label::before {content:""; position:absolute; left:18px; top:0; width:18px; height:18px; border:1px solid #a0a0a0; border-radius:100%; background:#fff; bottom:0; margin:auto 0}
.custom-radio1:checked+label::after, .custom-radio1:not(:checked)+label::after {content:""; width:12px; height:12px; background:#249131; position:absolute; top:3px; left:calc(3px + 18px); border-radius:100%; -webkit-transition:all .2s ease; transition:all .2s ease; bottom:3px; margin:auto 0}
.custom-radio1:not(:checked)+label:after {opacity:0; -webkit-transform:scale(0); transform:scale(0)}
.custom-radio1:checked+label:after {opacity:1; -webkit-transform:scale(1); transform:scale(1)}
.prod-option-item {border-radius:5px; border:solid 1px #d7d6d6; background:#fff; transition:all .3s; margin-bottom:5px}
.custom-radion-label {display:flex!important; flex-wrap:wrap}
.custom-radio-img-holder {width:37px; height:37px; border-radius:5px; flex-basis:37px; flex-grow:0; flex-shrink:0; overflow:hidden}
.custom-radio-cntnt-holder {flex-basis:0; flex-grow:1; flex-shrink:0; padding-left:15px}
.prod-option-title-1 {font-size:16px; color:#434343; font-weight:500; margin-bottom:3px}
.prod-option-price-1 {font-size:15px; color:#5a5a5a; margin:0}
.prod-option-item-checked {background:#f0f0f0}
.prod-item-qty {display:flex; flex-wrap:wrap; width:110px; border:solid 1px #e5e5e5; padding:6px 5px; align-items:center}
.prod-item-qty-btn {flex-basis:20px; max-width:20px; flex-grow:0; font-size:14px; color:#000; text-decoration:none; text-align:center; padding:5px 5px}
.prod-item-qty-number {flex-basis:0; flex-grow:1; flex-shrink:0; width:20px; text-align:center; border:none; padding:0; height:25px; font-size:18px}
.prod-page-total {font-size:20px; color:#020202; margin:0; font-weight:700}
.prod-more-content-pills {background:#f0f0f0; border-radius:5px; overflow:hidden}
.prod-more-content-pills .nav-link {font-size:18px; color:#020202; font-weight:700; padding:15px 25px; line-height:1; border-radius:0}
.prod-more-content-pills .nav-link.active {background:#5f5f5e; color:#fff}
.review-item {display:flex; flex-wrap:wrap; margin-bottom:25px}
.review-item-dp-holder {flex-basis:50px; max-width:50px; height:50px; border-radius:100%; overflow:hidden; flex-grow:0; flex-shrink:0}
.review-item-cntnt-holder {flex-basis:0; max-width:none; flex-grow:1; padding-left:15px}
.review-item-name {font-style:italic; margin-bottom:0; font-size:17px; font-weight:500}
.review-star {font-size:17px; color:#fcae17}
.review-comment {margin-top:5px; margin-bottom:0; font-size:16px}
.rating-holder {display:flex; flex-wrap:wrap}
.rating-holder-inner {margin-right:18px}
.rating-holder-inner * {font-size:15px}
.review-form .form-label {font-size:17px; font-weight:700}
textarea {resize:vertical}
.review-form {background:#f4f4f4; border-radius:5px; padding:25px; margin-top:35px; width:100%; max-width:800px}
.sliderprodinner {display:table; width:100%; padding:0 12px; text-decoration:none}
.related-products {padding:70px 0; background:#f3f8fa}
.recently-products {padding:70px 0}
.share-url-holder {position:relative}
.shareurl {width:100%; height:40px; padding:10px; direction:ltr; background:#f7f7f7; border:solid 1px #bbb; font-size:16px; padding-right:60px}
.copyshareurl {position:absolute; top:9px; right:10px; background:0 0; border:none; text-transform:uppercase; font-weight:700; font-size:16px; color:#2076e3}
.social-icon-2 {display:inline-flex; align-items:center; justify-content:center; width:45px; height:45px; background:#2076e3; text-decoration:none; border-radius:100%; transition:all .3s; color:#fff}
.social-icon-2:hover {background:#1258b3; color:#fff}
.about-first-section {padding-left:0}
.about-first-img-section {height:800px; overflow:hidden; position:relative}
.about-first-caption-holder {position:absolute; top:0; left:0; width:100%; height:100%; display:flex; flex-wrap:wrap; justify-content:flex-end; flex-direction:column; padding:50px; background:#fff; background:-moz-linear-gradient(180deg,rgba(255,255,255,0) 0, rgba(0, 0, 0, .5018207966780462) 100%); background:-webkit-linear-gradient(180deg,rgba(255,255,255,0) 0, rgba(0, 0, 0, .5018207966780462) 100%); background:linear-gradient(180deg,rgba(255,255,255,0) 0, rgba(0, 0, 0, .5018207966780462) 100%)}
.about-first-title-1 {font-size:71px; color:#fff; text-transform:uppercase; font-weight:900; max-width:515px; width:100%}
.about-first-title-2 {font-size:20px; max-width:670px; width:100%; color:#fff; font-weight:400}
.about-sec-left-section-inner {height:800px; overflow:hidden}
.about-sec-right-section {padding-left:70px; padding-right:200px}
.big-title-1 {font-size:71px; text-transform:uppercase; font-weight:900; margin:0}
.about-cntnt-img-holder-1 {height:750px; overflow:hidden}
.our-crops-section {background:#f4f4f4; padding:60px 0}
.small-title-1 {font-size:22px; font-weight:500; color:#424242; text-align:center; text-transform:uppercase; letter-spacing:2px}
.big-title-2 {font-size:38px; font-weight:900; text-align:center; width:100%; margin:0 auto; text-transform:uppercase}
.big-title-3 {font-size:30px; font-weight:700}
.big-title-4 {font-size:25px; font-weight:700}
.faq-first-section {padding:45px}
.faq-first-section-inner {border-radius:10px; background:#f6f6f6; padding:70px; text-align:center}
.faq-search-form {position:relative}
.title-3 {font-size:30px; color:#000; font-weight:700}
.faq-first-section-container {max-width:950px; margin:0 auto}
.search-form-control {height:50px; box-shadow:0 3px 13px 0 rgba(0,0,0,.09); border:none; padding-left:45px}
.search-form-icon {position:absolute; top:15px; left:15px}
.faq-left-col {flex-basis:260px; max-width:260px; flex-grow:0; flex-shrink:0}
.faq-left-col-inner {border-right:solid 1px #e3e3e3; padding-right:20px; position:sticky; top:150px}
.faq-list-link {color:#616161!important; transition:all .3s; background:0 0!important; border:none!important; display:table; text-decoration:none; padding:6px 0}
.faq-list-link.active {color:#000!important; transition:all .3s; z-index:1}
.faq-right-col {flex-basis:0; max-width:none; flex-grow:1; flex-shrink:0; padding-right:20px; margin-top:-80px; margin-bottom:80px}
.faq-list-sec {padding-top:80px}
.faq-list-sec .accordion-item {border:none; box-shadow:none!important; background:#fff!important}
.faq-list-sec .accordion-button {background:#fff; box-shadow:none; color:#151515; font-size:18px; font-weight:700; padding-left:0; padding-right:0}
.faq-list-sec .accordion-body {padding-left:0; padding-right:0}
.checkout-form .form-control {height:42px}
.checkout-form .form-group {margin-bottom:20px}
.checkout-right-section {flex-basis:435px; max-width:435px; flex-grow:0; flex-shrink:0}
.checkout-left-section {flex-basis:0; flex-grow:1; flex-shrink:0}
.checkout-right-section-inner {background:#f6f6f6; padding:25px; border-radius:10px; display:flex; flex-direction:column}
.checkout-item {display:flex; flex-wrap:wrap; margin-bottom:15px; padding-bottom:15px; border-bottom:solid 1px #bfc0c1}
.checkout-item-img-holder {flex-basis:37px; height:37px; max-width:37px; flex-grow:0; flex-shrink:0}
.checkout-item-price-holder {flex-basis:100px; max-width:100px; flex-grow:0; flex-shrink:0}
.checkout-item-cntnt-holder {flex-basis:0; max-width:none; flex-grow:1; flex-shrink:0; padding-left:15px}
.checkout-item-name {font-size:16px; color:#434343; margin-bottom:5px; font-weight:500; line-height:1}
.checkout-item-name-2 {font-size:16px; color:#5a5a5a; margin-bottom:0; line-height:1}
.checkout-item-price {text-align:right; font-size:16px; font-weight:700; line-height:1}
.checkout-pricing {line-height:1; font-size:16px; margin-bottom:10px}
.checkout-right-bottom-section {margin-top:auto}
.red-small-link {font-size:15px; color:#d10707; font-weight:700}
.social-icon-3 {display:inline-flex; width:45px; height:45px; border-radius:100%; justify-content:center; align-items:center; font-size:20px; background:#3f3e3e; color:#fff; text-decoration:none; transition:all .3s; margin-right:10px; transition:background .3s ease, color .3s ease}
.social-icon-3:active, .social-icon-3:focus, .social-icon-3:hover {background:#fcae17; color:#000; transition:background .3s ease, color .3s ease}
.contact-form .form-control {min-height:50px}
.contact-form .form-group {margin-bottom:20px}
.contact-right-section {flex-basis:530px; max-width:530px; flex-grow:0; flex-shrink:0; padding-left:15px}
.contact-left-section {flex-basis:0; flex-grow:1; flex-shrink:0; padding-right:15px}
.contact-right-section-inner {height:730px; border-radius:10px; overflow:hidden}
.contact-right-section-cntn-holder {position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,.3); padding:27px}
.contact-right-cntnt-item {display:flex; flex-wrap:wrap; border-radius:10px; margin-bottom:15px; background:rgba(255,255,255,.95); box-shadow:0 3px 13px 0 rgba(0, 0, 0, .15); padding:15px 0}
.contact-right-cntnt-item:last-child {margin-bottom:0}
.contact-item-left {flex-basis:65px; max-width:65px; flex-grow:0; display:inline-flex; align-items:center; justify-content:center; font-size:28px; color:#3f3e3e}
.contact-item-right {flex-basis:0; flex-grow:1; flex-shrink:0}
.contact-item-p {font-size:17px; color:#3f3e3e; line-height:1.4; margin:0; display:table; text-decoration:none}
.my-acc-page {background:#f1f3f6; margin-bottom:3rem}
.my-acc-left {flex-basis:280px; max-width:280px; flex-grow:0; flex-shrink:0;min-height: 695px;}
.my-acc-right {flex-basis:0; flex-grow:1; flex-shrink:0}
.my-acc-nav, .my-info-holder {background:#fff; border-radius:5px; box-shadow:0 3px 5px 0 rgba(0,0,0,.15); padding:10px 20px}
.small-text-1 {font-size:16px; color:#424242; margin-bottom:5px; line-height:1.3}
.my-name {font-size:18px; color:#000; font-weight:700; line-height:1; margin:0}
.my-acc-nav {padding:0; min-height:calc(100% - 79px)}
.my-acc-nav-link {text-decoration:none; display:flex; flex-wrap:wrap; padding:15px 20px; line-height:1; transition:all .3s}
.my-acc-nav-link-icon {flex-basis:18px; max-width:18px; flex-grow:0; text-align:center; font-size:18px; color:#000}
.my-acc-nav-link-p {flex-basis:0; flex-grow:1; flex-shrink:0; padding-left:8px; color:#000; margin:0}
.my-acc-nav-link.active, .my-acc-nav-link:active, .my-acc-nav-link:focus, .my-acc-nav-link:hover {background:#f6f6f6; transition:all .3s}
.my-acc-right-inner {background:#fff; border-radius:5px; box-shadow:0 3px 5px 0 rgba(0,0,0,.15); padding:30px 20px; min-height:100%}
.add-new-add-btn {display:table; width:100%; text-decoration:none; line-height:1; padding:15px 20px; background:#f5f5f5; color:#000; font-weight:700; margin-bottom:20px; transition:all .3s}
.add-new-add-holder {padding:25px 20px; background:#f5f5f5}
.add-new-add-form .form-group {margin-bottom:20px}
.add-new-add-form .form-control {height:50px}
.saved-address-item {padding:25px 20px; background:#f5f5f5; margin-top:20px}
.saved-address-name {font-size:18px; color:#000; font-weight:700; margin-bottom:0}
.past-order-item {display:flex; flex-wrap:wrap; border-radius:5px; border:solid 1px #dcdcdc; padding:15px; align-items:center; margin-bottom:20px; text-decoration:none}
.past-order-product-section {display:inline-flex; flex-wrap:wrap; flex-basis:0; max-width:none; flex-grow:1}
.past-order-price-section {flex-basis:100px; max-width:100px; flex-grow:0; flex-shrink:0}
.past-order-status-section {flex-grow:0; flex-shrink:0; text-align:right}
.past-order-item-img-holder {flex-basis:54px; max-width:54px; height:54px; overflow:hidden; border-radius:5px;border: solid 1px #e6e6e6;}
.past-order-item-cntnt-holder {flex-basis:0; flex-grow:1; max-width:none; padding-left:15px}
.past-order-item-name {font-size:16px; color:#434343; font-weight:500; margin:0}
.past-order-qty {font-size:16px; color:#5a5a5a; margin:0; line-height:1.5}
.past-order-price {font-size:16px; font-weight:700; color:#080808; margin:0}
.past-order-status {font-size:16px; font-weight:700; margin:0}
.my-profile-form .form-control {min-height:50px}
.my-profile-form .form-group {margin-bottom:20px}
.past-order-holder {display:flex; flex-wrap:wrap}
.past-order-img-holder {border-radius:5px; max-width:54px; flex-basis:54px; height:54px; overflow:hidden}
.past-order-cntnt-holder {flex-basis:0; max-width:none; flex-grow:1; padding-left:15px}
.past-order-item-qty {font-size:16px; color:#5a5a5a; line-height:1; margin-bottom:8px}
.past-order-item-price {font-size:16px; font-weight:700; color:#080808; margin-bottom:8px; line-height:1}
.delivery-add-title-1 {line-height:1; font-size:16px; font-weight:700; margin-bottom:5px}
.delivery-add-1 {font-size:16px; line-height:1.5; margin-bottom:5px}
.fav-item {text-decoration:none; display:flex; flex-wrap:wrap; position:relative; padding:15px 0; border-bottom:solid 1px #c6c6c6}
.fav-item-img-holder {flex-basis:100px; height:100px; max-width:100px; flex-grow:0; flex-shrink:0; border-radius:5px; overflow:hidden; border:solid 1px #e5e5e5}
.fav-item-cntnt-holder {flex-basis:0; flex-grow:1; flex-shrink:0; padding-left:15px; padding-top:15px; padding-right:55px}
.fav-item-name {font-size:25px; color:#000; font-weight:700; margin-bottom:5px; line-height:1.3}
.fav-item-price {font-size:18px; color:#1c8023; font-weight:500; margin:0}
.remove-from-fav {position:absolute; top:15px; right:15px; background:0 0; border:none; line-height:1; padding:10px; opacity:.7; transition:all .3s}
.remove-from-fav:hover {opacity:1; transition:all .3s}
.cart-right-section-inner {padding:25px 15px; border-radius:5px; background:#f2f2f2}
.cart-page-item {text-decoration:none; display:flex; flex-wrap:wrap; padding:15px 0; border-bottom:solid 1px #e5e5e5; position:relative}
.cart-page-item-left {flex-basis:200px; flex-grow:0; flex-shrink:0; max-width:200px; padding-right:15px; display:inline-flex; justify-content:center; flex-wrap:wrap}
.cart-page-item-right {flex-basis:0; flex-grow:1; flex-shrink:0; padding-right:60px}
.cart-page-item-img-holder {width:150px; height:150px; border-radius:5px; overflow:hidden; margin-bottom:15px}
.cart-page-item-qty {display:flex; flex-wrap:wrap; max-width:110px; border:solid 1px #e5e5e5; padding:2px 5px; align-items:center}
.cart-page-item-qty-btn {flex-basis:20px; max-width:20px; flex-grow:0; font-size:13px; color:#000; text-decoration:none; text-align:center; padding:5px 5px; background:0 0; border:none}
.cart-page-item-qty-number {flex-basis:0; flex-grow:1; flex-shrink:0; width:40px; text-align:center; border:none; padding:0; height:35px; font-size:18px}
.cart-page-item-name {font-size:22px; color:#333; line-height:1.4; margin-bottom:0; margin-top:15px; font-weight:500}
.cart-page-item-price {font-weight:900; color:#000; margin:0}
.remove-from-cart {position:absolute; top:25px; right:15px; background:0 0; border:none; padding:10px; line-height:1}
.big-blog-item-img-holder {overflow:hidden; border-radius:10px; aspect-ratio:1.06}
.blog-detail-title-1 {font-size:35px; text-align:center; max-width:850px; margin:0 auto; font-weight:700}
.blog-posted-by {font-weight:700; text-align:center; line-height:1; margin:0}
.blog-posted-on {font-size:16px; margin-bottom:0; text-align:center}
.blog-details-author-holder {position:relative; z-index:1}
.blog-author-img-holder {width:80px; height:80px; border-radius:100%; overflow:hidden; margin:0 auto; border:solid 8px #fff}
.blog-cover-img-holder {height:420px; border-radius:10px; overflow:hidden; margin-top:-40px; position:relative; z-index:0}
.blog-comment-section {padding-top:25px; margin-top:25px}
.blog-comment-item {display:flex; flex-wrap:wrap; margin-bottom:15px}
.blog-comment-item-dp-holder {flex-basis:50px; max-width:50px; height:50px; border-radius:100%; overflow:hidden; flex-grow:0; flex-shrink:0}
.blog-comment-item-cntnt-holder {flex-basis:0; max-width:none; flex-grow:1; padding-left:15px}
.blog-comment-item-name {font-style:italic; margin-bottom:0; font-size:17px; font-weight:500}
.blog-comment-comment {margin-top:5px; margin-bottom:0; font-size:16px}
.blog-comment-item-child {padding-top:15px; margin-top:15px; margin-left:60px; border-top:solid 1px #e5e5e5}
.blog-comment-form-holder {background:#f2f2f2; border-radius:5px; padding:25px; margin-top:25px}
.blog-comment-item-dp-holder>img {vertical-align:top}
.order-complete-right-inner {background:#f7f7f7; border-radius:10px; padding:15px}
.order-complete-item {display:flex; flex-wrap:wrap; border-bottom:solid 1px #bbb; padding:15px 0}
.order-complete-img-holder {flex-basis:60px; height:60px; max-width:60px; flex-grow:0; flex-shrink:0; border-radius:5px; overflow:hidden;border: solid 1px #bdbdbd;}
.order-complete-price-holder {flex-basis:90px; max-width:90px; flex-grow:0; flex-shrink:0; text-align:right}
.order-complete-qty-holder {flex-basis: 70px;max-width: 70px;flex-grow: 0;flex-shrink: 0;text-align: center;}
.order-complete-cntnt-holder {flex-basis:0; flex-grow:1; padding-left:10px}
.order-complete-item-name {font-size:16px; font-weight:700; margin-bottom:2px; line-height:1.4; margin-top:0px}
.order-complete-item-qty {font-size:16px; line-height:1; margin:0}
.order-complete-price {font-weight:700; font-size:17px; margin:0}
.order-quick-info-row {display:flex; flex-wrap:wrap; margin-left:-5px; margin-right:-5px}
.order-quick-info-box {flex:0 0 auto; width:calc(100% / 5); padding:0 5px}
.order-quick-info-box-inner {background:#f7f7f7; border-radius:5px; padding:15px 5px; height:100%; text-align:center; display:flex; flex-direction:column; justify-content:center}
.order-quick-info-title {font-size:15px; line-height:1.3; margin-bottom:5px}
.order-quick-info-value {font-weight:700; font-size:16px; line-height:1.3; margin:0}
.order-quick-add-box {border-radius:5px; padding:25px; background:#f7f7f7; height:100%}
.social-icon-4 {margin-right:5px; transition:all .3s; opacity:.8}
.social-icon-4:last-child {margin-right:0}
.social-icon-4:hover {transition:all .3s; opacity:1}
.deals-modal-left-inner {border-radius:10px; overflow:hidden; width:100%; padding-top:100%; position:relative}
.deals-modal-left-inner>img {position:absolute; top:0; left:0}
.deal-claim-icon {display:inline-flex; text-decoration:none; width:40px; height:40px; justify-content:center; align-items:center; border-radius:100%; background:#e5e5e5; margin-right:10px; color:#000!important; transition:all .3s}
.deal-claim-icon:active, .deal-claim-icon:focus, .deal-claim-icon:hover {background:#fcae17; transition:all .3s}
.deal-countdown {color:var(--bs-green)}
.my-acc-nav-btn {display:none}
.custom-selection-holder {display:flex; flex-wrap:wrap; margin-left:-10px; margin-right:-10px}
.custom-selection-control-item-1 {flex-basis:calc(100% / 3); max-width:calc(100% / 3); flex-grow:0; flex-shrink:0; padding:0 10px; margin-bottom:15px}
.custom-selection-control-item-1-inner {position:relative; cursor:pointer}
.custom-selection-control-1 {position:absolute; top:0; left:0; width:100%; height:100%; opacity:0; visibility:hidden}
.custom-selection-content {width:100%; display:flex; flex-direction:column; justify-content:center; align-items:center; align-content:center; min-height:150px; padding:15px; width:100%; background:#e5e5e5; border-radius:10px; cursor:pointer}
.custom-selection-content>i {font-size:35px; margin-bottom:10px}
.custom-selection-content>p {font-size:20px; font-weight:700; margin-bottom:0; text-align:center}
.custom-selection-control-1:checked+.custom-selection-content {background:#fcae17; transition:all .3s}
.site-rating-holder {width:100%; display:flex; flex-wrap:wrap; margin-left:-5px; margin-right:-5px}
.site-rating-item {flex-basis:0; flex-grow:1; margin:0 5px; height:60px; position:relative}
.site-rating-control-1 {position:absolute; top:0; left:0; width:100%; height:100%; opacity:0; visibility:hidden}
.site-rating-content {display:flex; width:100%; height:100%; justify-content:center; align-items:center; padding:10px; font-size:18px; font-weight:700; background:#e5e5e5; border-radius:5px; cursor:pointer}
.site-rating-control-1:checked+.site-rating-content {background:#fcae17; transition:all .3s}
.site-rating-label-holder {flex-basis:100%; display:flex}
.site-rating-label-holder>p {font-size:16px; padding:0 5px}
.feedback-form {width:100%; max-width:800px}
.errorcls {border:1px solid red!important}
.prod-quick-cntct-link {font-size:23px; color:#249131; margin-right:15px; line-height:1; text-decoration:none; font-weight:700}
#search_results {height:100vh; overflow:hidden; display:block; width:100%; left:0; max-height:60vh}
#search_results .ui-autocomplete {padding-top:12px; width:100%!important; height:100%; overflow:hidden; overflow-y:auto; max-width:1510px; margin:0 auto; left:0; right:0}
#search_results .ui-autocomplete li {margin:5px 5px 5px 5px; padding:0; list-style:none}
#search_results .ui-autocomplete li .ui-corner-all.ui-state-focus, #search_results .ui-autocomplete li .ui-corner-all:hover {background-color:#d7d7d7}
#search_results .ui-autocomplete li a {text-decoration:none; display:table; width:100%}
#search_results .ui-autocomplete li .cart-item {padding-bottom:5px; margin-bottom:0}
#search_results .ui-autocomplete li .cart-item .cart-item-center, #search_results .ui-autocomplete li .cart-item .cart-item-left {margin-top:5px; margin-left:5px}
#search_results .ui-autocomplete li .cart-item .cart-item-center .product-title-1 {margin-top:0; font-size:16px}
#search_results .ui-autocomplete li .cart-item .cart-item-center .product-price-1 {font-size:14px}
#search_results .ui-autocomplete li .ui-state-focus {border:none; background:0 0; font-weight:inherit; color:inherit}
#search-empty-message {width:100%!important; left:0}
.e-transfer-p {display:none; padding-top:10px;font-size: 16px; line-height: 1.5;}
#paymentoption-etransfer:checked~.e-transfer-p {display:table}
.creditcard-p {display:none; padding-top:10px;font-size: 15px; line-height: 1.5;}
#paymentoption-creditcard:checked~.creditcard-p {display:table}
.promocode {display:table; border:dashed 2px #fff; padding:9px 10px 7px 10px; background:#198754; color:#fff; font-size:15px; font-weight:500; min-width:135px}
.deals-modal .acc-modal-closer {display:flex; width:20px; height:20px; align-items:center; justify-content:center; background:red; opacity:1; border-radius:100%; position:absolute; top:-12px; right:-12px; color:#fff!important}
.prod-cc-holder {margin-top:15px; display:flex; flex-wrap:wrap; max-width:300px; border:solid 1px #d7d6d6; border-radius:3px; padding:7px; background:#f5f5f5}
.prod-cc-btn {flex-basis:90px; max-width:90px; flex-grow:0; background:#249131; color:#fff!important; text-decoration:none; text-align:center; padding:5px 15px; line-height:1; display:flex; justify-content:center; align-items:center; font-size:16px}
.prod-cc-input {outline:0!important; box-shadow:none!important; border:none!important; background:0 0}
.prod-cc-input-holder {border:none; flex-basis:0; flex-grow:1; display:inline-flex; min-width:auto; width:auto}
.prod-offer-type-1 {margin-top:15px; margin-bottom:0; border:solid 1px #cacaca; padding:7px 15px; font-size:15px}
.top-banner-2 {background:linear-gradient(to right,#f5ecd7 60%,#fff 50%); background:-moz-linear-gradient(to right,#f5ecd7 60%,#fff 50%); background:-webkit-linear-gradient(0deg, #f5ecd7 60%, #fff 50%); position:relative}
.top-slider-slide {padding:50px 0 0 0}
.top-banner-2::before {content:""; position:absolute; top:-50%; left:-70px; width:430px; height:660px; background:url(../images/bg-hemp.png) no-repeat top left/100%; opacity:.5; z-index:0}
.top-banner-2::after {content:""; position:absolute; bottom:10px; right:30px; width:138px; height:175px; background:url(../images/seeds-img.png) no-repeat top left/100%; z-index:0}
.top-slider-slide-container {position:relative; z-index:1}
.top-slider-col-left {padding-top:10%}
.top-slider-prod-title {font-family:Tinos, serif; font-weight:500; font-size:50px}
.top-slider-cat {font-size:18px; color:#535353; padding-bottom:5px}
.top-slider-prod-price {font-size:30px; color:#2b9228; font-weight:900; margin-top:20px}
.top-slider-offer-label {display:table; background:#eca500; border-radius:5px; padding:5px 15px; font-size:15px; color:#fff; margin-bottom:35px}
.top-slider-col-right, .top-slider-full-hero {-webkit-clip-path:inset(-70px 100% -70px 0); clip-path:inset(-70px 100% -70px 0); transition:all .6s cubic-bezier(.65, .05, .45, .93) .1s}
.slick-active .top-slider-col-right, .slick-active .top-slider-full-hero, .slick-current .top-slider-col-right, .slick-current .top-slider-full-hero {-webkit-clip-path:inset(-70px -10% -70px 0px); clip-path:inset(-70px -10% -70px 0px)}
.top-slider-prod-img-holder {height:605px; max-width:545px; overflow:hidden; margin-left:auto; background:#fff; box-shadow:0 10px 40px 0 rgba(0,0,0,.1); display:flex; align-items:center; justify-content:center}
.top-slider-col-left>* {transform:translateY(70px); opacity:0; transition:all .6s ease-in-out!important}
.slick-active .top-slider-col-left>*, .slick-current .top-slider-col-left>* {transform:translateY(0); opacity:1; transition:all .6s ease-in-out!important}
.quick-stats {background:#f2f7f2; padding:65px 0}
.quick-stats-col {display:inline-flex; flex-wrap:wrap}
.quick-stats-img-col {display:inline-flex; flex-basis:50px; height:100%; align-items:center; justify-content:center}
.quick-stats-cntnt-col {padding-left:25px; flex-basis:0; flex-grow:1}
.quick-stat-title {font-size:20px; font-weight:700; color:#121212; margin-bottom:0}
.quick-stats-cntnt-col p {margin:0}
.prodcatgennames {font-size:14px; color:#3d3d3d}
.genetics-section {padding:80px 0; margin:30px 0; position:relative}
.genetics-row {position:relative}
.genetics-img-holder {max-width:810px; height:550px; border-radius:20px; overflow:hidden}
.genetics-row-2 {position:absolute; top:0; left:0; width:100%; right:0; margin:0 auto}
.genetics-cntnt-holder {margin-top:70px; background:rgba(255,255,255,.85); padding:50px 40px; border-radius:10px; overflow:hidden; position:relative; box-shadow:0 10px 57px 0 rgba(0, 0, 0, .21); backdrop-filter:blur(6.6px); -webkit-backdrop-filter:blur(6.6px)}
.genetics-cntnt-holder p {font-size:18px; color:#767676}
.home-acc-section {background:#fff!important}
.best-selling-prod-sec, .genetics-section, .home-shop-section {position:relative}
.best-selling-prod-sec>*, .genetics-section>*, .home-shop-section>* {position:relative; z-index:1}
.best-selling-prod-sec::before, .home-shop-section:not(.home-acc-section)::before {content:""; position:absolute; width:137px; height:398px; transform:rotateY(180deg); left:0; top:155px; z-index:0}
.genetics-section::before, .home-acc-section::before {content:""; position:absolute; width:137px; height:398px; background:url(../images/leaf-0.png) no-repeat top left/100%; right:0; top:155px; z-index:0}
.home-acc-section::before {top:30px}
.top-slider, .top-slider-nav {z-index:1}
.top-slider-inner-caption {padding:0 15px 25px 0; position:relative; margin-top:25px}
.big-title-new {color:#fcae17; font-size:40px; text-transform:uppercase; font-weight:700}
.aboutli li::marker {color:#fcae17}
.about-btn {background:#000!important; color:#fff!important}
.sliderprodinner {font-size:16px}
.product-price-1 {margin-bottom:0}
.proditem {margin-bottom:15px}
a.footer-link-1:hover, button.footer-link-1:hover {color:#14a800}
.text-yellow-1, .text-yellow-1 svg * {color:#f5ab24!important; stroke:#f5ab24}
.text-cyan-1 {color:#26ebff!important}
.top-large-slider-nav {position:absolute; width:100%; left:0; bottom:50%; transform:translateY(50%)}
.top-large-slider-next, .top-large-slider-prev {background:0 0; border:none; max-width:70px; margin-left:20px}
.top-large-slider-next {position:absolute; margin-right:20px; right:0; margin-left:0}
.top-large-slider, .top-large-slider-nav {z-index:1}
.top-large-slider-next>img, .top-large-slider-prev>img {filter:contrast(0%) brightness(200%) drop-shadow(0px 1px 4px rgba(0,0,0,.9))}
.blogs-page .blogs-slider-1-img-holder {flex-grow:0; aspect-ratio:1.63}
.blogs-page .blogs-slider-1-cntnt-holder {display:flex; flex-direction:column; align-items:flex-start; flex-basis:0; flex-grow:1}
.blog-media-link, .blog-media-link>img, .blog-media-link>video {transition:all .3s; transform:scale(1)}
.blog-media-link:hover>img, .blog-media-link:hover>video {transition:all .3s; transform:scale(1.1)}
.sms-btn>img {height:auto}
.shop-filter-accordion .accordion-item {margin-bottom:15px; border:1px solid rgba(0,0,0,.125)!important}
.shop-filter-accordion .accordion-button {padding:10px 10px; box-shadow:none!important}
.shop-filter-accordion .accordion-body {padding:5px 10px; border-top:1px solid rgba(0,0,0,.125)}
.shop-filter-accordion .accordion-collapse.collapse .accordion-body {border-top:1px solid rgba(0,0,0,.125)}
.shop-filter-accordion .accordion-button::after {width:16px; height:16px; background-size:16px}
.shop-filter-accordion .accordion-button:not(.collapsed) {color:#000; background:#fff6e5; font-weight:700}
.shop-filter-accordion .accordion-button:not(.collapsed)::after {background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000000'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}
.view-img-1 {max-height:20px!important; vertical-align:top}
.checkout-alert {display:none; padding:8px; font-size:14px; height:auto; line-height:1}
.vanilla-calendar .vanilla-calendar-week {background-color:#f8f9fa}
.vanilla-calendar .vanilla-calendar-week span {color:#343a40; font-size:14px}
.vanilla-calendar .vanilla-calendar-date {border:solid 1px #fff; font-size:13px}
.vanilla-calendar .vanilla-calendar-date--today {background:#ddd}
.vanilla-calendar .vanilla-calendar-date--selected {background:#2a79ff; color:#fff!important}
.time-selector-1 {transition:all .1s; margin-bottom:10px; font-size:15px; background:#f4f4f6; border:solid 2px transparent!important; color:#000!important; padding:7px 15px; box-shadow:none!important; text-decoration:none; width:100%}
.time-selector-1:hover {transition:all .1s; box-shadow:none; border-color:#2a79ff!important; background:#fff!important}
.schedule-time-table td, .schedule-time-table th {border:none!important; padding:10px 0; padding-top:3px; padding-bottom:3px; text-align:center}
.time-selector-1.active {border-color:#2a79ff!important; background:#2a79ff!important; color:#fff!important; transition:all .1s}
.schedule-delivery-modal .modal-body {padding-inline:12px!important}
.schedule-time-table-col li {flex-basis:calc(100% / 5); padding-inline:5px}
.schedule-time-table-col li:first-child {flex-basis:100%; flex-grow:0; max-width:100%}
#chat-widget-container {right:5px!important}
.quick-action-btn-1 {max-width:50px}
.quick-action-btn-1 {max-width:50px; margin-bottom:10px; border-radius:10px; overflow:hidden}
.quick-action-btn-1:last-of-type {margin-bottom:0}
.quick-actions-holder-1 {position:fixed; left:15px; bottom:15px; z-index:2}
.sms-btn, .wa-btn {display:none!important}
.deals-btn {max-width:60px; left:13px; position:fixed; bottom:15px}
.bsp-filter-holder {display:flex; flex-wrap:wrap; justify-content:center; align-items:center}
.bsp-filter-btn {text-decoration:none; color:#108a00; border:solid 1px #108a00; padding:10px 15px; line-height:1; font-size:17px; border-radius:5px; overflow:hidden; margin-inline:5px; font-weight:500; transition:all .3s}
.bsp-filter-btn.active {background:#108a00; color:#fff; border-color:#108a00; transition:all .3s}
.bsp-filter-btn:not(.active):hover {color:#108a00; border-color:#108a00; transition:all .3s; background:#f4f4f4}
#chat-widget-container.slide-down {transform:translateY(100%); opacity:0!important; visibility:hidden!important; transition:all .3s!important}
.acc-modal {z-index:21474336390}
.prd-top-title-holder .prod-title-1 {font-size:22px}
.prd-top-rating-holder>* {font-size:15px}
.prd-top-cat-text {font-size:15px; line-height:1}
.prd-top-other-dtls-holder .prod-title-2 {line-height:1; font-size:21px}
.prd-top-other-dtls-holder .prod-stock-status {font-size:16px}
.prd-top-rating-holder {top:-2px; position:relative}
.couponspage-couponcol-inner {border-radius:15px; overflow:hidden; border:solid 1px #d7d7d7; display:flex; flex-wrap:wrap; position:relative}
.couponcol-img-holder {flex-basis:180px; max-width:180px; height:180px; overflow:hidden; flex-grow:0}
.couponcol-cntnt-holder {flex-basis:0; flex-grow:1; padding-left:15px; padding-top:15px; padding-right:15px}
.couponcol-title-1 {font-size:22px; font-weight:700; margin-bottom:10px; line-height:1}
.couponcol-cntnt-1 {font-size:15px; line-height:1.3}
.couponcode-modal-opener-1 {position:relative; background:#fff; border-radius:8px; padding:15px 20px; line-height:1; text-decoration:none; font-weight:700; color:#000!important; font-size:16px; transition:all .3s; border:solid 1px #222}
.couponcode-modal-opener-1:hover {background:#f4f4f4; border:solid 1px #000; transition:all .3s}
.couponcode-modal-opener-1::after {content:""; position:absolute; top:5px; left:5px; width:calc(100% - 10px); height:calc(100% - 10px); border:dashed 2px #333130; border-radius:2px}
.couponcol-cntnt-holder2 {flex-basis:100%; flex-grow:0; display:flex; flex-wrap:wrap; background:#108a00; padding:10px; align-items:center}
.couponcol-cntnt-holder2-col-2 {flex-basis:150px; max-width:150px; flex-grow:0; text-align:right}
.couponcol-cntnt-holder2-col-1 {flex-basis:0; flex-grow:1; display:inline-flex; flex-wrap:wrap}
.coupon-offer-dtls-opener1 {text-decoration:none; color:#000; font-weight:700; font-size:16px; line-height:1}
.couponaccform, .couponcol-cntnt-holder2-col-3 {display:none}
.couponaccform.active {display:block}
.couponcol-cntnt-holder2-col-3 {flex-basis:100%; max-width:100%; flex-grow:0}
.modal-coupon-code-holder {display:flex; align-items:center; justify-content:center; height:60px; border:dashed 3px #333130; border-radius:10px}
.modal-coupon-code {margin-bottom:0; text-align:left; font-weight:700; font-size:18px; line-height:1; padding-inline:15px 140px; width:100%}
.copy-coupon-code-btn, .modal-copy-coupon-code-btn {position:absolute; top:5px; right:5px; height:calc(100% - 10px); text-decoration:none; display:flex; align-items:center; justify-content:center; color:#108a00!important; background:#fff; border-radius:5px; padding-inline:15px; text-transform:uppercase; font-weight:600; border:solid 1px #108a00; transition:all .3s}
.copy-coupon-code-btn:hover, .modal-copy-coupon-code-btn:hover {color:#fff!important; background:#108a00}
.coupon-modal .modal-header {background:#2f2f2f; color:#fff}
.coupon-modal .modal-header .btn-close {color:#fff; background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat}
.myc-nav-pills .nav-link {font-size:15px; text-decoration:none; color:#108a00; border:solid 1px #108a00; padding:10px 5px; line-height:1; border-radius:5px; overflow:hidden; font-weight:500; transition:all .3s}
.myc-nav-pills .nav-link:not(.active):hover {background:#f4f4f4; transition:all .3s}
.myc-nav-pills .nav-link.active {background:#108a00; color:#fff; border-color:#108a00; transition:all .3s}
.photo-upload-holder-1 {display:flex; flex-wrap:wrap; background:#f1f3f6; border-radius:10px; overflow:hidden; padding:5px; margin-bottom:15px; align-items:center}
.photo-uploader-1 {flex-basis:96px; max-width:96px; height:96px; flex-grow:0; border-radius:10px; overflow:hidden; border:solid 2px #e8e8e8; position:relative}
.photo-uploader-1-cntnt-holder {flex-basis:0; flex-grow:1; padding-left:15px}
.bc-profile-preview {object-fit:cover; width:100%; height:100%}
.bc-profile-upload {position:absolute; top:0; left:0; width:100%; height:100%; cursor:pointer; opacity:0}
.header-dp-holder {width:25px; height:25px; display:flex; align-items:center; justify-content:center; border-radius:100%; overflow:hidden; background:#fab52c}
.header-dp-text {text-transform:uppercase; font-size:20px; line-height:1; margin:0 auto; color:#000}
.has-pass-viewer {position:relative}
.has-pass-viewer input {padding-right:40px}
.has-pass-viewer .input-group-addon {position:absolute; bottom:25px; right:25px; transform:translateY(50%)}
.has-pass-viewer .input-group-addon * {color:#fcae17}
.coupons-top-large-slider-nav {position:absolute; width:100%; left:0; bottom:50%; transform:translateY(50%)}
.coupons-top-large-slider-next, .coupons-top-large-slider-prev {background:0 0; border:none; max-width:70px; margin-left:10px}
.coupons-top-large-slider-next {position:absolute; margin-right:10px; right:0; margin-left:0}
.coupons-top-large-slider-nav {z-index:1}
.coupons-top-large-slider-prev {position:absolute; top:50%; transform:translateY(-50%); left:15px; margin-left:0}
.coupons-top-large-slider-next {position:absolute; top:50%; transform:translateY(-50%); right:15px; margin-right:0}
.shop-cat-btn-holder {display:flex; flex-wrap:wrap; background:#f0f0f0; position:relative; top:0; left:0; margin:0 auto; width:100%; z-index:3}
.shop-cat-btn {text-decoration:none; font-size:16px; flex-grow:1; text-align:center; color:#000; line-height:1; padding-block:13px 10px; border-bottom:solid 3px transparent; font-weight:500; flex-basis:calc((100% - 150px)/ 8)}
.shop-cat-btn.active {background:#1c8023; font-weight:500; color:#fff}
.shop-cat-btn:not(.active):hover {color:#1c8023; font-weight:500}
.shop-cat-gen-dropdown {flex-basis:150px; max-width:150px; flex-grow:0; text-align:center}
.shop-cat-gen-dropdown-toggle {display:flex; width:100%; height:100%; justify-content:center; align-items:center; padding:0; border:none; font-size:16px; line-height:1; background:#202020; border-radius:0; color:#fff; transition:all .3s; font-weight:500}
.shop-cat-gen-dropdown-toggle:hover {background:#000; color:#fff}
.dropdown-menu.shop-cat-gen-dropdown-menu {top:100%!important; bottom:unset!important; transform:translateY(0) scale(.5)!important; transform-origin:top left}
.shop-cat-gen-dropdown-item.active, .shop-cat-gen-dropdown-item:focus {background:#187e16; color:#fff; transition:all .3s}
.shop-cat-btn-holder-fixed {position:fixed; top:106.5px}
.photo-uploader-1-inner-2 {position:absolute; top:0; left:0; background:rgba(0,0,0,.6); display:flex; align-items:center; justify-content:center; opacity:0; visibility:hidden; transition:all .3s}
.photo-uploader-1:hover .photo-uploader-1-inner-2 {opacity:1; visibility:visible; transition:all .3s}
.dropdown-menu.shop-cat-gen-dropdown-menu.show {transform:translateY(0) scale(1)!important}
.product-actions-holder {position:absolute; top:0; left:0; width:100%; height:100%; padding:10px; transition:all .3s; opacity:0; visibility:hidden}
.proditeminner:hover .product-actions-holder, .product-actions-holder-active .product-actions-holder {transition:all .3s; opacity:1; visibility:visible}
.product-action-btn-1 {border:none; box-shadow:none; display:flex; width:35px; height:35px; align-items:center; justify-content:center; border-radius:5px; transition:all .3s; font-size:18px; line-height:1}
.product-fav-action.active {background:#ff2e2e; color:#fff; transition:all .3s}
.coupons-avail-btn {background:#ff5f1f; text-decoration:none; color:#fff!important; border-radius:5px; padding:12px 15px; line-height:1; display:table; font-size:16px; text-align:center; transition:all .3s}
.coupons-avail-btn:hover {background:#da4a11; transition:all .3s}
.google-update-col {display:flex; flex-wrap:wrap; text-decoration:none; color:#000!important; border:solid 1px #c4c4c4; padding:10px; border-radius:10px}
.gu-img-holder {flex-basis:200px; max-width:200px; height:200px; border-radius:5px; overflow:hidden; flex-grow:0}
.gu-cntnt-holder {flex-basis:0; flex-grow:1; padding-left:15px}
.gu-btn-1 {text-decoration:none; background:#108a00; color:#fff; line-height:1; text-align:center; padding:8px 15px; border-radius:4px; font-size:16px; font-weight:500}
.gu-btn-1:hover {text-decoration:none; background:#14a800; color:#fff}
.latest-update-slide {padding-inline:12px; width:50%; float:left}
.latest-update-slider {margin-inline:-12px}
.continue-reading, .less-reading {text-decoration:none; color:#000; font-weight:700; margin-left:5px}
.mobile-filter-icon-1 {text-decoration:none; position:fixed; left:0; top:65%; display:flex; width:35px; height:auto; background:#108a00; border-radius:0; align-items:center; justify-content:center; color:#fff!important; font-size:16px; line-height:1; transform:translateY(-50%); opacity:1; visibility:visible; transition:all .3s; box-shadow:0 .48px 2.41px -.38px rgba(0,0,0,.05), 0 4px 20px -.75px rgba(0, 0, 0, .17); z-index:2; writing-mode:vertical-rl; text-orientation:upright; padding:15px 0 12px 0; font-weight:700; letter-spacing:2px}
.mobile-filter-icon-1>span {margin-left:-6px}
.mobile-filter-icon-1-hide {transform:translateY(100%); opacity:0; visibility:hidden; transition:all .3s}
.new-shop-cat-col {max-width:100%!important; padding-bottom:80px!important}
.cntnt-1 {font-size:15px; color:#282828}
.faq-content-holder-2 {padding-inline:35px}
.faq-left-col-2 {flex-basis:350px; max-width:350px}
.faqlistaccordion-item {border:none; box-shadow:none; outline:0; margin-bottom:10px}
.faqlistaccordion-item:last-child {margin-bottom:0}
.faqlistaccordion-item .accordion-button {padding:0; border:none!important; box-shadow:none; outline:0; background:0 0}
.faq2-link-1 {font-size:15px; line-height:1.4; margin-bottom:10px!important; padding-left:0!important; background:0 0!important; padding-block:0px; color:#36c}
.faq2-link-1:last-child {margin-bottom:0}
.faq2-link-2 {font-size:15px; padding-right:25px!important; line-height:1.4; white-space:normal; background:0 0!important; padding-block:0px; position:relative; transition:all .1s!important; color:#36c}
.faq2-link-1.active, .faq2-link-2.active {font-weight:700; color:#000!important}
.faq2-link-2::after {position:absolute; content:"\f078"; font-family:"Font Awesome 5 Free"; font-weight:900; font-size:18px; line-height:1; transition:all .3s; transform:rotate(0); margin:0; border:none; right:0; top:0; display:none}
.dropdown-opened>.faq2-link-2::after {transform:rotate(180deg); transition:all .3s}
.faq2-dropdown-icon, .faq2-dropdown-icon-2 {position:absolute; font-size:18px; line-height:1; transition:all .3s; transform:rotate(0); margin:0; border:none; right:0; top:-5px; width:30px; height:30px; display:flex; align-items:center; justify-content:center}
.faq2-dropdown-icon-2:hover, .faq2-dropdown-icon:hover {background:#f0f0f0; border-radius:5px}
.dropdown-opened>.faq2-link-2>.faq2-dropdown-icon {transform:rotate(180deg); transition:all .3s}
.faq2-dropdown-icon-2 {top:7px; transform:rotate(0)}
.faq-section-heading-expanded .faq2-dropdown-icon-2 {transform:rotate(180deg); transition:all .3s}
.faq2-link-1:hover, .faq2-link-2:hover {text-decoration:underline!important}
.fw-500 {font-weight:500!important}
.faq-list-sec .card-header {font-size:17px; padding-block:12px}
.faq-list-sec .card-text {font-size:15px}
.faq-list-sec-title-1 {font-family:'Linux Libertine', Georgia, Times, serif; font-weight:400}
.faq2-sidebar-links-navbar .dropdown-menu {position:relative; display:none; margin:0!important; border:none; box-shadow:none}
.faq2-sidebar-links-navbar .dropdown-menu .dropdown-item {padding-block:0px; padding-right:0; background:0 0}
.prod-list-item-view-btn-1 {background:#222; position:relative; border-radius:8px; padding:15px 20px; line-height:1; text-decoration:none; font-weight:700; color:#fff!important; font-size:16px; transition:all .3s}
.prod-list-item-view-btn-1:hover {background:#000; transition:all .3s}
.pord-list-item-btns-row1 {margin-inline:-2.5px}
.prod-list-item-btn-col {padding-inline:2.5px}
.faq2-sidebar-links-navbar>.navbar-nav>.nav-item:not(:last-child) {margin-bottom:10px}
.sliderprod .pord-list-item-btns-row1 {padding-inline:12px}
.faq-left-col-2 .faq-left-col-inner {height:calc(100vh - 100px); overflow:hidden; overflow-y:auto}
.ce-label {position:absolute; right:100%; top:50%; transform:translateY(-50%) translateX(calc(-50% + 15px))}
.faq-right-col-2 {padding-right:12px}
.faq-section-heading {position:relative}
.faq-list-secs-holder {display:none}
.faq-section-heading {border-color:#202020!important}
.ch-crypto-w-btn {display:flex; flex-wrap:wrap; align-items:center; justify-content:center; text-decoration:none; line-height:1; border-radius:8px; padding:15px 5px; font-size:15px; color:#212529!important; font-weight:500; transition:all .3s; flex-direction:column; border:solid 1px #bfbfbf; background:0 0; box-shadow:0 5px 30px 0 transparent}
.ch-crypto-w-btn:hover {transition:all .3s; background:#fff; border-color:transparent; box-shadow:0 5px 30px 0 rgba(0,0,0,.1)}
.ch-crypto-w-btn>img {border-radius:3px}
.ch-crypto-w-holder {display:none}
#paymentoption-crypto:checked~.ch-crypto-w-holder {display:flex}
.ch-crypto-w-holder {margin-inline:-5px}
.ch-crypto-w-btn-holder {padding-inline:5px; flex-basis:calc(100% / 3); max-width:calc(100% / 3); flex-grow:0}
.coin-name {font-size:12px}
.recentlyslider .slick-track {display:flex!important}
.recentlyslider .slick-track .slick-slide {height:inherit!important; display:flex; flex-direction:column}
.top-header {background:#108a00; position:relative;overflow: hidden;}
.top-header::before {content:""; position:absolute; top:-50%; left:-100%; width:150px; height:200%; background:#14a800; transform:rotate(20deg); filter:blur(25px); animation-name:lefttoright; animation-duration:3s; animation-delay:1s; animation-timing-function:linear; opacity:.7; animation-iteration-count:infinite; z-index:0}

@keyframes lefttoright {
0% {left:-100%}
25% {left:-50%}
50% {left:0}
75% {left:50%}
100% {left:100%}
}

.top-header p {text-align:center; font-size:15px; padding:5px 0 3px 0; font-weight:500; color:#000; text-transform:uppercase; z-index:1; position:relative}
.top-header p>a {color:#000}
.header-new .navbar-collapse .dropdown-toggle::after {border:none; content:"\f078"; font-family:"Font Awesome 5 Free"; font-weight:900; line-height:1}
.header-new .navbar-collapse .dropdown-toggle {display:flex; align-items:center}
.header-new .dropdown-menu.shop-dropdown-menu {position:fixed!important; top:0; left:0; background:#fff!important; z-index:-1!important; transform:translateY(50px)!important; transition:opacity .3s ease 0s, transform .3s ease 0s, visibility .3s ease 0s, z-index 0s ease 0s!important; padding:0}
.header-new .dropdown-menu.shop-dropdown-menu.show {z-index:1!important; transform:translateY(0)!important; transition:opacity .3s ease 0s, transform .3s ease 0s, visibility .3s ease 0s, z-index .3s ease .3s!important}
.shop-dropdown-cat-holders {max-width:950px; margin:0 auto; display:flex; justify-content:space-between; position:relative; z-index:1}
.shop-dropdown-cat-item {display:inline-flex; flex-direction:column; align-items:center; text-decoration:none; transition:all .3s; flex-basis:calc(100% / 8); max-width:calc(100% / 8); flex-grow:0; position:relative}
.shop-dropdown-cat-item:hover {opacity:1; transition:all .3s}
.shop-dropdown-cat-text {font-size:16px; color:#000; font-weight:500; margin:0}
.cc-dropdown-menu-item {display:table; text-decoration:none; font-size:16px; font-weight:400; color:#000; transition:all .3s; padding:5px 15px; border-bottom:solid 1px #dadada; width:100%; position:relative}
.cc-dropdown-menu-item:hover, .cc-dropdown-menu-item:hover .cc-dropdown-menu-item-link {color:#14a800}
.cc-dropdown-menu-item:last-child {border-bottom:none}
.header-new .navbar-nav .dropdown-menu.cc-dropdown-menu-1, .header-new .site-desk-menu .dropdown-menu.cc-dropdown-menu-1 {width:100%; padding:25px; max-width:350px; min-width:350px; top:calc(100% + 13px); left:50%; transform:translateX(-50%) translateY(50px)!important}
.header-new .navbar-nav .dropdown-menu, .header-new .site-desk-menu .dropdown-menu {width:100%}
.header-new .navbar-nav .dropdown-menu.cc-dropdown-menu-1.show, .header-new .site-desk-menu .dropdown-menu.cc-dropdown-menu-1.show {transition:all .3s; opacity:1; visibility:visible; transform:translateX(-50%) translateY(0)!important}
.header-new .navbar-nav .dropdown-menu.cc-dropdown-menu-1.cc-dropdown-menu-about {max-width:230px; min-width:230px}
.menu-icon-text {font-weight:500; font-size:12px; line-height:1; margin-top:3px}
.header-new .nav-item:not(.icon-nav-item) .nav-link {padding-left:13px; padding-right:13px}
.bordered-button-1 {text-decoration:none; font-size:15px; line-height:1; color:#108a00; padding:15px 20px; border:solid 1px #108a00; border-radius:5px; transition:all .3s; font-weight:500}
.bordered-button-1:hover {color:#fff; background:#108a00; border:solid 1px #108a00; transition:all .3s}
.header-new .site-desk-menu .dropdown-menu.cc-dropdown-menu-1.cc-dropdown-menu-account {left:unset; right:0; max-width:250px; min-width:250px; transform:translateY(50px)!important}
.header-new .site-desk-menu .dropdown-menu.cc-dropdown-menu-1.cc-dropdown-menu-account.show {transform:translateY(0)!important}
.dropdown-toggle-account::after {display:none}
.cc-dropdown-menu-1::before {content:""; position:absolute; bottom:100%; width:0; height:0; border-left:8px solid transparent; border-right:8px solid transparent; border-bottom:8px solid #dee2e6; left:50%; transform:translateX(-50%)}
.cc-dropdown-menu-1::after {content:""; position:absolute; bottom:100%; width:0; height:0; border-left:6px solid transparent; border-right:6px solid transparent; border-bottom:7px solid #fff; left:50%; transform:translateX(-50%)}
.cc-dropdown-menu-account::before {left:calc(100% - 136px + calc(136px / 2))}
.mobile-site-menu-2 {z-index:-1; bottom:0; transition:bottom .3s ease, z-index 0s ease}
.mobile-site-menu-2.active {z-index:1; bottom:60px; transition:bottom .3s ease, z-index .3s ease .3s}
.initial-dp-holder {width:100%; height:100%; display:flex; align-items:center; justify-content:center; background:#fab52c}
.initial-dp-text {margin:0; font-size:35px; font-weight:700}
.header-new .nav-item:not(.icon-nav-item) .nav-link.active {color:#14a800!important}
.mobile-site-menu-2-icon-holder {font-size:40px; color:#000; line-height:1}
.headertickertext {white-space:nowrap}
.header .nav-item.icon-nav-item .nav-link>svg {width:25px}
.pl-img-gauge-holder {position:relative; text-decoration:none; flex-direction:column}
.pl-img-holder {flex-basis:calc(100% - 70px); height:100%; flex-grow:1; text-align:center; display:inline-flex; align-items:center; justify-content:center; min-height:225px}
.pl-gauges-holder {flex-basis:70px; height:100%; flex-grow:0; padding:0; display:inline-flex; flex-wrap:wrap; justify-content:center; align-items:center; padding-top:0; order:1; margin-left:10px; padding-left:10px; /* border-left:solid 1px #e6e6e6 */}
.pl-gauge-holder-inner-1 {position:relative; height:50px}
.shop-2-page .proditem2 .pl-gauge-holder-inner-1 {height:50px}
.pl-gauge-title {margin:0 auto; position:absolute; top:50%; transform:translateY(-50%); left:0; right:0; color:#000; font-weight:700; font-size:15px; line-height:1; display:table; width:100%; text-align:center}
.pl-gauge-value {margin-top:5px; font-size:13px; color:#000; margin-bottom:0; text-align:center; line-height:1}
.thc-cbd-chart-holder {height:50px}
.pl-gauge-holder {flex-basis:70px; max-width:70px; flex-grow:0}
.meta-header {border-radius:10px; background:#000; padding:15px 10px; text-align:center; margin:15px auto}
.meta-brand>img {filter:drop-shadow(0px 0px 4px #f7cf62) drop-shadow(1px 1px 0px #fbaf1694)}
.meta-cat-listing-col-inner {display:block; text-decoration:none; text-align:center; border:solid 1px #d7d7d7; border-radius:10px; width:100%; padding:25px; height:100%}
.meta-cat-listing-text {font-size:25px; font-weight:700; color:#000; line-height:1; margin-top:10px; margin-bottom:0}
.proditem2 .product-image-holder1 {height:auto; flex-wrap:wrap}
.pl-img-gauge-holder-inner {display:flex; height:225px; padding:0 10px; align-items:center; margin-bottom:10px; width:100%}
.proditem2 .proditeminner {border-radius:15px; overflow:hidden; box-shadow:1px 1px 12px #0000001f; transition:box-shadow .25s; height:100%; display:flex; flex-direction:column}
.proditem2 .proditeminner:hover {box-shadow:1px 1px 12px #979797; transition:box-shadow .25s}
.proditem2 .product-title-1 {font-size:18px; margin-top:20px}
.proditem2 .product-price-1:not(.product-dis-price-1) {font-size:16px; color:#000; line-height:1}
.prod-itemimgcntnt-holder {min-height:100px; width:100%; padding:0 85px 0 15px; position:relative}
.proditem2 .couponcode-modal-opener-1 {background:#fff; transition:all .3s; border:dashed 2px #333130; padding-block:12px}
.proditem2 .couponcode-modal-opener-1:hover {background:#333130; transition:all .3s; color:#fff!important}
.proditem2 .couponcode-modal-opener-1::after {display:none}
.proditem2 .prod-list-item-view-btn-1 {background:#fff; border:solid 1px #108a00; border-radius:0!important; color:#108a00!important; transition:all .3s; flex-basis:0; flex-grow:1; border-inline:0px; font-size:15px}
.proditem2 .prod-list-item-view-btn-1:hover, .proditem2 .prod-list-item-view-btn-1.active {background:#108a00; color:#fff!important; transition:all .3s}
.proditem2 .prod-list-item-view-btn-1.prodlistingcartopener {border-bottom-left-radius:15px!important; border-bottom-right-radius:15px!important; border:solid 1px #108a00}
.proditem2 .prod-list-item-view-btn-1.couponcode-modal-opener-2 {border-left:solid 1px #108a00!important; border-right:solid 1px #108a00!important}
.proditem2 .prod-list-item-view-btn-1.proditem2-view-btn {border-right:solid 1px #108a00!important}
.prod-details-redesigned-page .prd-top-title-holder .prod-title-1 {font-size:30px}
.prod-details-redesigned-page .prod-brief-header-right {position:absolute; top:0; right:12px; flex-basis:100px; max-width:100px}
.prod-details-redesigned-page .prd-top-title-holder {padding-inline:150px}

@keyframes blink {
50% {border-color:#108a00}
}

.border-blinkanimation {animation-name:blink; animation-duration:.7s; animation-delay:1s; animation-iteration-count:3; border:solid 5px transparent}
.metaverse-frame-page .cart-page-item {border-radius:8px; background:#f7f7f7; border:none; margin-bottom:5px}
.metaverse-frame-page .cart-page-item-img-holder {margin-bottom:0}
.metaverse-frame-page .cart-page-item-qty-btn {display:inline-flex; width:39px; height:39px; align-items:center; justify-content:center; flex-basis:39px; flex-grow:0; max-width:39px; border-radius:5px; background:#f3f3f3}
.metaverse-frame-page .cart-page-item-qty {background:#fff; border:none; border-radius:8px; padding:8px; max-width:144px}
.metaverse-frame-page .cart-page-item-qty-number {font-weight:700}
.metaverse-frame-page .cart-page-item-name {font-weight:700; color:#000}
.metaverse-frame-page .cart-page-item-price {font-size:20px; color:#000; font-weight:700}
.metaverse-frame-page .cart-page-item-left {padding-right:0; flex-basis:185px; max-width:185px}
.container, .shop-2-page>.container, .shop-2-page>.header .container {max-width:1512px}
.proditem2 .prod-list-item-btn-col {display:flex}
.pl-qnty-selectors {width:100%; display:flex; flex-wrap:wrap; padding:5px 10px; justify-content:center; align-items:center}
.pl-qnty-selector {margin:0; width:55px; height:55px; border-radius:50%; border:1px solid #a5a5a5; display:inline-flex; align-items:center; justify-content:center; font-size:14px; color:#000; transition:all .3s; cursor:pointer; margin-right:10px; text-align:center; line-height:1}
.pl-qnty-selector:last-child {margin-right:0}
.pl-qnty-selector:hover {border:1px solid #747474; transition:all .3s}
.pl-qnty-selector.active {border:1px solid #108a00; background:#108a00; color:#fff; transition:all .3s}
.selectqntytext {width:100%; margin-bottom:2px; font-size:13px; text-align:center; font-weight:500; color:#c00}
.proditem2 .product-image-holder1>a {height:auto; width:100%}
.prod-details-redesigned-page .prd-top-rating-holder>img {max-width:16px}
.prod-details-redesigned-page .prd-top-rating-holder {top:0}
.prod-details-redesigned-page .prod-options {display:flex; flex-wrap:wrap; margin:0 -5px}
.prod-details-redesigned-page .prod-option-item {flex-basis:73px; flex-grow:0; max-width:73px; padding:0 5px; background:0 0; border:none}
.prod-details-redesigned-page .custom-radio1+label {padding:0}
.prod-details-redesigned-page .custom-radio1+label::after, .prod-details-redesigned-page .custom-radio1+label::before {display:none}
.prod-details-redesigned-page .custom-radio-cntnt-holder {padding:0}
.prod-details-redesigned-page .custom-radio1+label .prod-option-title-1 {width:100%; height:63px; display:flex; align-items:center; justify-content:center; border-radius:50%; border:1px solid #a5a5a5; text-align:center; font-size:14px; color:#000; transition:all .3s; cursor:pointer; font-weight:400;aspect-ratio: 1;font-size: 12px; flex-direction: column;}
.prod-details-redesigned-page .custom-radio1+label .prod-option-title-1:hover {border:1px solid #747474; transition:all .3s}
.prod-details-redesigned-page .custom-radio1:checked+label .prod-option-title-1 {border:1px solid #13791a; background:#13791a; color:#fff; transition:all .3s}
.prod-details-redesigned-page .custom-radio1:checked + label .prod-option-title-1 .pl-qnty-selector-bottom {border-color: #fff;}
.prod-details-redesigned-page .custom-radio1+label .prod-option-price-1 {text-align:center; color:#000; font-weight:500; font-size:14px; margin-top:10px}
.prod-details-redesigned-page .review-stars-holder {display:flex; flex-wrap:wrap; gap:0 3px}
.prod-details-redesigned-page .review-star {font-size:15px}
.review-cmnt-btn-1 {font-weight:500; font-size:16px}
.review-reply-form {padding:25px; border-radius:8px; background:#f4f4f4}
.prod-details-redesigned-page .review-item-cntnt-holder {flex-basis:0; max-width:none; flex-grow:1; padding-inline:15px}
.prod-details-redesigned-page .review-form {max-width:100%}
.prod-details-redesigned-page .review-item {display:flex; flex-wrap:wrap; margin-bottom:10px; border-bottom:solid 1px #d9d9d9}
.prod-details-redesigned-page .review-item .review-item {padding-top:8px; margin-top:8px; border-top:solid 1px #d9d9d9; border-bottom:none; margin-bottom:8px}
.prod-details-redesigned-page .prod-page-total, .prod-details-redesigned-page .prod-quick-cntct-link {font-size:17px}
.shop-top-filter-img-green {display:none}
.shop-cat-btn.active .shop-top-filter-img:not(.shop-top-filter-img-green), .shop-cat-btn:hover .shop-top-filter-img:not(.shop-top-filter-img-green) {display:none}
.shop-cat-btn.active .shop-top-filter-img-green, .shop-cat-btn:hover .shop-top-filter-img-green {display:inline}
.header .nav-link:not(.text-white) svg * {stroke:#000}
.copyright-p>a {color:#14a800}
.prod-details-redesigned-page .pl-gauges-holder {border:none; margin:0; padding:0}
.modal-coupon-validation {background:#108a00!important}
.linkcls, .linkcls:hover {color:#108a00}
.top-footer-new {border-radius:18px; border:solid 1px #a6a6a6; display:flex; flex-wrap:wrap}
.top-footer-new-col-left {flex-basis:230px; max-width:230px; flex-grow:0; background:#f4f4f4; border-top-left-radius:18px; border-bottom-left-radius:18px; padding:15px 15px 35px 15px; display:inline-flex; flex-direction:column}
.top-footer-new-col-right {flex-basis:calc(100% - 230px); max-width:calc(100% - 230px); flex-grow:0; padding-block:35px; padding-left:58px; padding-right:20px}
.footer-shape-1 {position:absolute; top:-2px; left:-2px; z-index:0}
.footer-logo-1 {position:relative; z-index:1; width:149px; display:block; margin-bottom:30px}
.top-footer-new-nav .nav-link {font-size:16px; font-weight:600; color:#000!important; opacity:.8; text-align:left; padding:10px 0; background:0 0!important; line-height:1}
.top-footer-new-nav .nav-link.active {opacity:1}
.top-footer-new-nav .nav-link>i {transform:translateX(-15px); opacity:0; visibility:hidden; transition:all .3s}
.top-footer-new-nav .nav-link.active>i {transform:translateX(0); opacity:1; visibility:visible; transition:all .3s}
.top-footer-new-col-left-2 .footer-link-1 {font-size:16px; margin-bottom:5px}
.top-footer-new-col-left-1 {margin-bottom:70px}
.footer-nav-tab-title-1 {margin-bottom:20px; font-size:30px; line-height:1; color:#000; font-weight:700}
.footer-nav-tab-bottom-widget {border-radius:10px; background:#f4f4f4; padding:20px 0}
.top-footer-new-col-right>.tab-content>.active {display:flex; flex-direction:column; justify-content:flex-start}
.footer-nav-tab-links-holder {height:315px; margin-inline:-10px; row-gap:20px}
.footer-nav-tab-link-inner-1 {display:block; height:100%; border-radius:10px; overflow:hidden; position:relative}
.footer-nav-tab-link-text-holder-1 {position:absolute; top:0; left:0; width:100%; height:100%; padding:15px 20px; display:flex; flex-direction:column; justify-content:flex-end}
.footer-nav-tab-link-text-holder-1::before {content:""; position:absolute; bottom:0; left:0; width:100%; height:120%; background:linear-gradient(to bottom,rgba(0,0,0,.1) 61%, rgba(0, 0, 0, .9) 87%); transition:all .3s; transform:translateY(10%); z-index:0}
.footer-nav-tab-link-text-1 {margin:0; font-size:25px; color:#fff; line-height:1.2; font-weight:700; position:relative}
.footer-nav-tab-link-inner-1:hover .footer-nav-tab-link-text-holder-1::before {transform:translateY(5%); transition:all .3s}
.footer-nav-tab-link {height:calc(50% - 10px); padding-inline:10px}
.footer-nav-tab-links-ci .footer-nav-tab-link, .footer-nav-tab-links-dcc .footer-nav-tab-link, .footer-nav-tab-links-eop .footer-nav-tab-link, .footer-nav-tab-links-ntk .footer-nav-tab-link, .footer-nav-tab-links-sbc .footer-nav-tab-link {height:100%; margin:0}
.footer-nav-tab-link-inner-2 {display:flex; flex-direction:column; justify-content:center; text-align:center; align-content:center; align-items:center; border-radius:10px; border:solid 1px #000; text-decoration:none; height:100%; opacity:.8; transition:all .3s}
.footer-nav-tab-link-inner-2:hover {opacity:1; transition:all .3s}
.footer-nav-tab-link-text-2 {font-size:20px; font-weight:700; color:#000; line-height:1; margin-bottom:0; margin-top:20px; position:relative}
.sfon-container {border-radius:10px; background:#f1f6f0; padding:60px 15px; position:relative; overflow:hidden}
.sfon-form-group {max-width:775px; margin:0 auto; border-radius:8px; background:#fff; border:solid 1px #dcdcdc; padding:5px; display:flex; align-items:center}
.sfon-form-control {flex-basis:0; flex-grow:1; min-height:50px; padding:0 0 0 12px; border:none!important; box-shadow:none!important; outline:0!important}
.sfon-container::before {content:""; position:absolute; width:292px; height:240px; left:-78px; bottom:-10px; background:url(../images/organic-cbd-oil-dropper-arrangement-transformed-1.webp) no-repeat center center/100%; z-index:0}
.sfon-container::after {content:""; position:absolute; width:192px; height:269px; right:-58px; bottom:-14px; background:url(../images/image_processing20210402-21511-19nla9b_-_Copy-transformed-1.webp) no-repeat center center/100%; z-index:0}
.sfon-container>* {position:relative; z-index:1}
.site-desk-menu .bordered-button-1 {padding:12px}
.header-cart-btn-1 {text-decoration:none; border:solid 1px #108a00; border-radius:5px; padding:5px 39px 5px 12px; font-size:15px; line-height:1; color:#000!important; display:flex; position:relative; overflow:hidden; min-height:41px; align-items:center; min-width:123px}
.header-cart-btn-1-inner {position:absolute; top:0; left:0; width:100%; height:100%; display:flex; align-items:center; transition:all .2s; transform:translateX(calc(100% - 39px)); padding:4px}
.header-cart-btn-1-inner-left {flex-basis:31px; height:100%; display:flex; align-items:center; justify-content:center; padding:0; background:#fff; border-radius:3px; align-content:center; position:relative}
.header-cart-btn-1-inner-left>svg {width:23px}
.header-cart-btn-1-inner-right {flex-basis:calc(100% - 31px); max-width:calc(100% - 31px); height:100%; display:inline-flex; align-items:center; justify-content:center; opacity:0; visibility:hidden}
.header-cart-btn-amount {margin:0; font-size:17px}
.header-cart-btn-1-inner:hover {background:#108a00; transform:translateX(0); transition:all .2s}
.header-cart-btn-1-inner:hover .header-cart-btn-1-inner-right {opacity:1; visibility:visible}
.header-cart-btn-1-inner:hover .header-cart-btn-amount {color:#fff}
.header-cart-btn-1-inner:hover:hover .header-cart-btn-1-inner-left>svg {margin-left:-1px}
.header-cart-counter-1 {position:absolute; top:50%; transform:translateY(-1px); left:auto; right:auto; margin:0; font-weight:500; font-size:11px; color:#108a00; margin-left: -1px;}
.header-cart-btn-1-inner-1 {display:flex}
.header-cart-btn-1-p-1 {margin:0; font-size:14px; line-height:1; margin-right:5px; font-weight:500; opacity:.9}
.header-cart-btn-1-p-2 {font-size:11px; margin:0; line-height:1}
.header .nav-link:hover svg.header-cart-icon-1 .st11000 {stroke:none!important; fill:#14a800!important}
.header .nav-link svg.header-cart-icon-1 *, .header .nav-link svg.header-cart-icon-1 .st00001 {stroke:none!important; fill:#000000!important}
.coupons-page-top-slider-holder .top-large-slider .slick-list {padding:0 7px}
.coupons-page-top-slider-holder .top-large-slider-slide {padding:0 7px}
.footer-addresses-holder {display:flex; justify-content:center}
.footer-addresses-holder-col-1, .footer-addresses-holder-col-2, .footer-addresses-holder-col-3 {padding-right:12px; border-right:solid 1px #b7b7b7}
.footer-addresses-holder-col-1, .footer-addresses-holder-col-2, .footer-addresses-holder-col-3, .footer-addresses-holder-col-4 {padding-left:12px}
.footer-addresses-holder-col>a {text-decoration:none; color:#000!important}
.footer-addresses-holder-col:hover>a, a.footer-link-1:hover {text-decoration:underline}
.header-cart-icon {font-size:26px; color:#108a00; line-height:1; margin-top:0px; margin-left:-1px}
.header-login-btn>i, .header-search-opener>i {line-height:1; font-size:22px; color:#000}
.menu-hamburger-icon {font-size:22px; line-height:1}
.footer-topleft-widget {position:relative; z-index:1; margin-bottom:25px}
.footer-topleft-widget>.social-group-4 {margin-top:0!important}
.prod-brief-header-left-1 {position:absolute; top:50%; left:12px; transform:translateY(-50%); text-align:left}
.prod-brief-header-left-1 .prod-page-total {line-height:1.2}
.quick-order-col * {font-size:16px!important}
.prod-brief-sec-col-1 {flex-basis:235px; max-width:235px; width:235px; flex-grow:0}
.prod-brief-sec-col-2 {flex-basis:calc(100% - 235px); max-width:calc(100% - 235px); width:calc(100% - 235px); flex-grow:0}
.prod-details-redesigned-page .cheetah-dollar-promo-1 {margin-top:15px}
.rating-holder-2 {display:flex; gap:0 5px}
.rating-item {text-decoration:none}
.sliderprod.proditem2 {padding:7.5px 12px}
.sliderprod.proditem2 .pord-list-item-btns-row1 {padding-inline:0px}
.proditem2 .pl-img-gauge-holder-inner .pl-gauges-holder {margin-left:10px; padding-left:10px; /* border-left:solid 1px #e6e6e6 */}
.couponapplybtn {background:#108a00; border-color:#108a00}
.couponapplybtn:active, .couponapplybtn:focus, .couponapplybtn:hover {background:#14a800; border-color:#14a800}
.form-check-input:checked {background-color:#108a00; border-color:#108a00}
.quick-btn-1 {border-radius:100%; display:inline-flex; align-items:center; justify-content:center; text-align:center; text-decoration:none; width:45px; height:45px; background:#fff; border:solid 1px #13791a; color:#13791a!important; font-size:20px; margin-bottom:10px; transition:all .3s}
.quick-btn-1:hover {background:#d1ecda; transition:all .3s}
.quick-btn-1:last-child {margin-bottom:0}
.quick-btns-1 {position:fixed; right:-59px; bottom:90px; display:flex; flex-direction:column; z-index:3}
.quick-btns-1.off {right:-59px; -webkit-transition:all .3s ease-in-out; -moz-transition:all .3s ease-in-out; -o-transition:all .3s ease-in-out; -ms-transition:all .3s ease-in-out; transition:all .3s ease-in-out}
.quick-btns-1.on {right:10px; opacity:1; -webkit-transition:all .3s ease-in-out; -moz-transition:all .3s ease-in-out; -o-transition:all .3s ease-in-out; -ms-transition:all .3s ease-in-out; transition:all .3s ease-in-out}
.top-large-slider-caption-holder {position:absolute; top:0; left:0; width:100%; height:100%; display:flex; align-items:center}
.top-large-slide-title-1 {font-size:39px; font-weight:700; color:#000}
.top-large-slide-btns-holder-1 {display:flex; flex-wrap:wrap; align-items:center}
.top-large-slide-yellow-btn-1 {border-radius:5px; background:#fcae17; text-decoration:none; font-size:24px; line-height:1; color:#171c22; padding:14px 48px; font-weight:900; transition:all .3s}
.top-large-slide-yellow-btn-1:hover {background:#ffb72b; color:#171c22; transition:all .3s}
.top-large-slide-call-btn-1 {text-decoration:none; font-size:24px; line-height:1; color:#171c22; font-weight:900; transition:all .3s}
.top-large-slide-call-btn-1:hover {color:#000; transition:all .3s; text-decoration:underline}
.top-large-slide-call-btn-1>i {color:#ff8029}
.top-large-slider-next-2, .top-large-slider-prev-2 {width:40px; height:60px; background:rgba(255,255,255,.7); border-radius:5px; overflow:hidden; box-shadow:0 0 30px 0 rgba(0, 0, 0, .3); backdrop-filter:blur(10px); transition:all .1s}
.top-large-slider-next-2:hover, .top-large-slider-prev-2:hover {box-shadow:0 2px 7px 0 rgba(0,0,0,.4); transition:all .1s}
.top-large-slide-title-2 {font-size:76px; color:#000; line-height:1; font-weight:900}
.top-large-side-text-1 {font-size:25px; line-height:1.2; color:#434343; font-weight:500; max-width:470px}
.top-large-slide-orange-btn-1 {border-radius:5px; background:#f46839; text-decoration:none; font-size:24px; line-height:1; color:#fff; padding:14px 48px; font-weight:900; transition:all .3s}
.top-large-slide-orange-btn-1:hover {background:#ff7243; color:#fff; transition:all .3s}
.top-large-slide-title-3 {font-size:45px; font-weight:700; color:#482b0f}
.top-large-slide-brown-btn-1 {border-radius:5px; background:#482b0f; text-decoration:none; font-size:24px; line-height:1; color:#f7ff25; padding:14px 48px; font-weight:900; transition:all .3s}
.top-large-slide-brown-btn-1:hover {background:#291808; color:#f7ff25; transition:all .3s}
.top-large-slide-purple-btn-1 {border-radius:5px; background:#8f34ff; text-decoration:none; font-size:24px; line-height:1; color:#fff; padding:14px 48px; font-weight:900; transition:all .3s}
.top-large-slide-purple-btn-1:hover {background:#7726da; color:#fff; transition:all .3s}
.top-large-slide-green-btn-1 {border-radius:5px; background:#b3ff99; text-decoration:none; font-size:24px; line-height:1; color:#171c22; padding:14px 48px; font-weight:900; transition:all .3s}
.top-large-slide-green-btn-1:hover {background:#a7f58d; color:#171c22; transition:all .3s}
.top-large-slide-title-4 {font-size:72px; font-weight:900; color:#000; line-height:1.2}
.top-large-slide-text-2 {font-size:19px; color:#333; font-weight:700; max-width:500px}
.top-large-slide-text-3 {font-size:33px; font-weight:700; color:#2c9026; line-height:1.2}
.top-large-slide-title-5 {font-size:51px; color:#ff8029; font-weight:900; max-width:615px; line-height:1.2}
.top-large-slide-text-4 {font-size:17px; color:#f1f1f1; font-weight:700; max-width:555px}
.top-large-slide-green-2-btn-1 {border-radius:5px; background:#25ba1d; text-decoration:none; font-size:24px; line-height:1; color:#fff; padding:14px 48px; font-weight:900; transition:all .3s}
.top-large-slide-green-2-btn-1:hover {background:#2c9026; color:#fff; transition:all .3s}
.top-large-slide-text-5 {font-weight:500; font-size:35px; line-height:1; color:#732e2d}
.top-large-slide-title-6 {font-weight:900; font-size:67px; color:#732e2d; max-width:720px; line-height:1.1}
.top-large-slide-text-6 {font-size:23px; color:#955454; line-height:1}
.text-brown-2 {color:#732e2d!important}
.cart-btn-link-1 {font-weight:500; padding-block:10px}
.warn-modal .modal-content {border-radius:10px; overflow:hidden}
.warn-modal .modal-body {background:#cadd8b}
.warn-modal .modal-body::before {position:absolute; content:""; top:0; left:0; width:100%; height:100%; background:url(../images/11377168_4720828.webp) no-repeat center center/100%; z-index:0; opacity:.2}
.warn-modal .modal-body>* {position:relative}
.warn-modal .modal-body .title-3 {font-weight:900; font-size:30px!important}
.prod-offer-type-1.user-available-cheetah-cash {background:#c4e7ce; color:#106006; font-weight:500; display:flex; flex-wrap:wrap; align-items:center}
.user-available-cheetah-cash-icon {flex-basis:25px; max-width:25px; flex-grow:0}
.user-available-cheetah-cash-text {flex-basis:calc(100% - 25px); max-width:calc(100% - 25px); flex-grow:0; padding-left:10px}
.cheetahcash-modal .modal-body {background:#000 url(../images/3d-dark-grunge-display-background-with-smoky-atmosphere.webp) no-repeat center center/cover; padding-inline:25px}
.cheetahcash-modal .modal-dialog {max-width:650px}
.cheetahcash-modal .modal-content {border-radius:10px; overflow:hidden}
.cheetah-cash-popup-close {position:absolute; top:15px; right:15px; color:#fff; background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat}
.product-dis-price-1 {font-size:14px; text-decoration:aliceblue; text-decoration:str; text-decoration:line-through; color:#000; opacity:.7; line-height:1; font-weight:500}
.prod-deal-label {background:#04b100; box-shadow:0 0 10px #04b100; padding:6px 5px; text-align:center; color:#fff; font-size:13px; line-height:1; position:absolute; top:18px; right:10px; z-index:1; font-weight:500}
.prod-deal-label.good-deal {background:#187e16; box-shadow:0 0 10px #187e16}
.prod-brief-header-right .prod-deal-label {position:unset; font-size:16px; padding-inline:12px}
.shopfilter-opened .prod-deal-label {z-index:0}
.shop-2-page .prod-deal-label {top:18px}
.prod-details-redesigned-page .prod-brief-header-left-1 .prod-deal-label {position:unset}
.recentlyslider .prod-deal-label {top:18px}
.recentlyslider .prod-itemimgcntnt-holder {padding-right:15px}
.recentlyslider .prod-itemimgcntnt-holder .product-title-1 {padding-right:70px}
.slide1-promo-1 {display:table; font-size:35px; line-height:1; font-weight:700; color:#019252; padding:15px 20px; border:dashed 3px #000}
.slide1-promo-2 {font-size:140px; font-weight:900; line-height:1; color:#f7ff25; position:relative; display:table; text-shadow:3px 0 #181818, -3px 0 #181818, 0 3px #181818, 0 -3px #181818, 3px 3px #181818, -3px -3px #181818, -3px 3px #181818, 3px -3px #181818, 2px 2px #181818, -2px 2px #181818, 2px -2px #181818, -2px -2px #181818, 1px 1px #181818, -1px 1px #181818, 1px -1px #181818, -1px -1px #181818}
.FREE-svg-holder {max-width:364px; margin-bottom:45px}
.cntnt1 {font-size:16px}
.slide1-promo-3 {font-size:25px; font-weight:700; max-width:750px}
#search_results:not(.activevisible) {visibility:hidden}
#search_results.activevisible {visibility:visible}
.cs-item-1 {border-radius:8px; padding:15px; background:#f1f6f0}
.cheetahcash-title-1 {padding:10px 15px; font-size:18px; background:#108a00; border-radius:5px; color:#fff}
.checkoutitemnotification {display:flex; flex-wrap:wrap; background:#ececec; border:solid 1px #b7b7b7; padding:3px 5px; flex-basis:100%}
.checkoutitemnotificationcol-2 {flex-basis:100px; max-width:100px; flex-grow:0; margin-left:auto; margin-right:0; text-align:right; font-size:15px; padding-right:5px}
.checkoutitemnotificationcol-1 {flex-basis:calc(100% - 100px); flex-grow:1}
.checkoutitemnotificationcol-3 {flex-basis:100%; max-width:100%; flex-grow:0}
.checkoutitemnotificationtext {margin:0; font-weight:700; font-size:15px; color:#000}
.checkoutitemnotificationtext2 {margin:0; font-size:15px}
.checkoutitemnotificationcol-2>a {font-weight:500}
.checkoutitemnotification-green {background:#e4fbe0; border:solid 1px #a9dda9}
.checkoutitemnotification-green .checkoutitemnotificationtext {color:green}
.faq-list-sec .delivery-faq-accordion .accordion-item {border:solid 1px #ddd; border-radius:8px; overflow:hidden}
.faq-list-sec .delivery-faq-accordion .accordion-body, .faq-list-sec .delivery-faq-accordion .accordion-button {padding-inline:15px}
.accordion-button:not(.collapsed) {border-bottom:solid 1px #ddd}
.big-title-5 {font-size:20px; font-weight:700}
.os-col-1 .big-title-5 {min-height:50px}
.os-col-1>img {filter:drop-shadow(0px 1px 1px rgba(0,0,0,.3))}
.os-col-2>img {filter:drop-shadow(0px 1px 1px rgba(0,0,0,.3))}
.about-oca-link-inner-1 {display:block; height:100%; border-radius:10px; overflow:hidden; position:relative}
.about-oca-link-text-holder-1 {position:absolute; top:0; left:0; width:100%; height:100%; padding:15px 20px; display:flex; flex-direction:column; justify-content:flex-end}
.about-oca-link-text-holder-1::before {content:""; position:absolute; bottom:0; left:0; width:100%; height:120%; background:linear-gradient(to bottom,rgba(0,0,0,.1) 61%, rgba(0, 0, 0, .9) 87%); transition:all .3s; transform:translateY(10%); z-index:0}
.about-oca-link-inner-1:hover .about-oca-link-text-holder-1::before {transform:translateY(5%); transition:all .3s}
.about-oca-link-text-2 {font-size:20px; font-weight:700; color:#000; line-height:1; margin-bottom:0; margin-top:20px; position:relative}
.about-oca-holder {row-gap:20px}
.about-oca-link {height:232px}
.about-op-holder {display:flex; flex-wrap:wrap; margin-inline:-6px}
.about-op-link-holder {flex-basis:calc(100% / 7); flex-grow:0; padding-inline:6px}
.about-op-link {text-decoration:none; text-align:center; display:flex; flex-direction:column; align-content:center; align-items:center; justify-content:center; padding:24px 12px; border:solid 1px grey; border-radius:8px; transition:all .3s}
.about-op-link:hover {background:#f2f2f2; transition:all .3s}
.about-op-link-text {font-size:18px; color:#000; font-weight:500; margin:0}
.about-strains-title-1 {font-size:30px; font-weight:700; color:#000}
.about-hybrid-cntnt {max-width:250px}
.about-strains-col-indica .about-strains-col-inner {background:#ffca9b}
.about-strains-col-sativa .about-strains-col-inner {background:#fcc6b8}
.about-strains-col-hybrid .about-strains-col-inner {background:#cff2c6}
.about-strains-effect-img {max-height:40px}
.about-placing-order-section {background:#f2f7f2}
.header-new .dropdown-menu.shop-dropdown-menu>span.shopdropdownbg {content:""; position:fixed; top:0; width:100vw; height:100%; background:#fff; border-bottom:1px solid #dee2e6!important; z-index:0}
[href="https://www.linkedin.com/company/chillin-cheetah-cannabis-delivery/"] {display:none}
.bottomp {max-height:81.6px; overflow:hidden}
.shop-2-page .proditem2 {opacity:0; transition:opacity .2s ease}
.fav-remove-btn {position:absolute; top:60px; right:10px; width:auto!important; color:#c00!important; font-size:20px; opacity:.8; transition:all .3s; z-index:1}
.fav-remove-btn:hover {opacity:1; transition:all .3s}
.top-large-banner {max-height:450px; overflow:hidden}
.my-f-coupon-modal .modal-body {background:url(../images/modal-bg-1.webp) no-repeat center center/cover}
.my-f-coupon-details-holder {background:rgba(255,255,255,.6); backdrop-filter:blur(4px)}
.my-f-coupon-modal .modal-coupon-code-holder {background:rgba(255,255,255,.6); backdrop-filter:blur(4px)}
.my-f-coupon-modal .modal-coupon-validation {background:0 0!important; line-height:1; font-size:14px; font-weight:600}
.prod-review-upvotes-holder {background:#f0f0f0}
.prod-upvote-holder {display:table}
.prod-upvote-holder-inner {display:flex; align-items:center; background:#fff; border-radius:50px; border:solid 1px #d9d9d9; transition:all .2s}
.prod-upvote-btn {display:inline-flex; width:32px; height:32px; border-radius:100%; overflow:hidden; align-items:center; justify-content:center; background:#fff; align-content:center; transition:all .2s}
.prod-upvote-btn:hover {background:#f0f0f0; transition:all .2s}
.prod-upvote-holder-inner.prod-upvoted .prod-upvote-btn:hover {background:#16750a; transition:all .2s}
.prod-upvote-holder-inner.prod-downvoted .prod-upvote-btn:hover {background:#a80c0c; transition:all .2s}
.prod-upvote-counter {padding-inline:5px; font-size:16px}
.prod-upvote-btn.prod-do-upvote svg {transition:all .2s}
.prod-upvote-holder-inner.prod-downvoted .prod-upvote-btn svg, .prod-upvote-holder-inner.prod-upvoted .prod-upvote-btn svg {fill:#ffffff; transition:all .2s}
.prod-upvote-btn.prod-do-upvote:hover svg {fill:#108a00; transition:all .2s}
.prod-upvote-holder-inner.prod-upvoted .prod-upvote-btn:hover svg {fill:#ffffff; transition:all .2s}
.prod-upvote-holder-inner.prod-downvoted .prod-upvote-btn:hover svg {fill:#ffffff; transition:all .2s}
.prod-upvote-btn.prod-do-downvote:hover svg {fill:#cc0000; transition:all .2s}
.prod-upvote-holder-inner.prod-upvoted, .prod-upvote-holder-inner.prod-upvoted .prod-upvote-btn {background:#108a00; color:#fff; border-color:#108a00}
.prod-upvote-holder-inner.prod-downvoted, .prod-upvote-holder-inner.prod-downvoted .prod-upvote-btn {background:#c00; color:#fff; border-color:#c00}
.prod-cmnts-counter {padding-left:5px; font-size:16px}
.prod-cmnts-counter-holder {display:inline-flex; height:34px; align-items:center; justify-content:center; background:#fff; border-radius:50px; border:solid 1px #d9d9d9; padding-inline:10px}
.prod-review-item {display:flex; flex-wrap:wrap; margin-bottom:10px}
.prod-review-item:last-child {margin-bottom:0}
.prod-review-item-dp-holder {flex-basis:40px; height:40px; border-radius:100%; overflow:hidden; flex-grow:0; max-width:40px; font-size:13px; text-align:center}
.prod-review-item-cntnt-holder {flex-basis:calc(100% - 40px); max-width:calc(100% - 40px); flex-grow:0; padding-left:15px; padding-top:3px}
.prod-review-item-cntnt-holder>p {font-size:16px; line-height:1.4; margin-bottom:2px}
.prod-review-item-cntnt-holder-footer {display:flex; flex-wrap:wrap}
.prod-review-item-cntnt-holder-footer>p {font-size:15px}
.prod-review-rply-btn {text-decoration:none; color:#212529; font-size:15px}
.prod-review-item-reply-holder {position:relative; display:none}
.prod-review-item-reply-input {height:50px; resize:none; max-height:100px; font-size:18px; min-height:50px!important}
.prod-review-item-reply-btn {position:absolute; bottom:10px; right:10px; line-height:1; border:none; background:#108a00; color:#fff; font-size:16px; padding:6px 10px; border-radius:3px; transition:all .3s}
.prod-review-item-reply-btn:hover {transition:all .3s; background:#14a800}
.prod-review-view-replies-btn {text-decoration:none; font-size:15px; color:#212529; position:relative; padding-left:30px}
.prod-review-view-replies-btn::before {content:""; position:absolute; top:50%; transform:translateY(-50%); left:0; height:1px; width:20px; display:block; background:#212529}
.prod-review-view-replies-btn:hover {color:#000}
.prod-review-view-replies-btn:hover::before {background:#000}
.prod-review-replies-holder {display:none}
.my-acc-footer-link {background:#6a6a6a; text-decoration:none; color:#fff!important; border-radius:3px; overflow:hidden; line-height:1; padding:7px 13px; font-size:16px; flex-grow:1; text-align:center}
.newprod-list-prices-holder {display:flex; align-items:center; position:absolute; width:100%; margin-left:-15px; padding-left:15px; gap:0 7px}
#search-empty-message {max-width:1512px; margin-inline:auto; right:0; padding-right:var(--bs-gutter-x,.75rem)!important; padding-left:var(--bs-gutter-x,.75rem)!important; background:#fff; top:100%; margin-top:1px!important; border-bottom:solid 1px #dee2e6}
#search-empty-message::before {position:absolute; content:""; width:100vw; height:calc(100% + 1px); background:#fff; z-index:-1; top:0; left:50%; transform:translateX(-50%); right:50%; border-bottom:solid 1px #dee2e6}
.out-stock-search {font-size:14px; color:#c00; font-weight:600; display:block; line-height:1; margin-bottom:5px}
.shop-dropdown-cat-item-link {text-decoration:none; text-align:center; width:100%; padding-block:8px}
.shop-dropdown-cat-item-submenu {position:absolute; top:calc(100% - 1px); left:0; width:100%; background:#fff; border-top:solid 1px #d5d5d5; transition:all .15s; opacity:0; transform:translateY(10px); visibility:hidden}
.shop-dropdown-cat-item:hover>.shop-dropdown-cat-item-submenu {transition:all .15s; opacity:1; transform:translateY(0); visibility:visible}
.shop-dropdown-cat-item-submenu-item {display:block; text-decoration:none; text-align:center; padding:5px 0; color:#000; border:solid 1px #d5d5d5; border-top:none; transition:all .3s}
.shop-dropdown-cat-item-submenu-item:hover {background:#f7f7f7; color:#000; transition:all .3s}
.shop-page-filter-btn-1 {text-decoration:none; background:#108a00; color:#fff!important; line-height:1; display:flex; padding:15px 0; font-size:17px; letter-spacing:1px; font-weight:700; position:fixed; right:0; top:270px; writing-mode:vertical-rl; text-orientation:upright; width:40px; height:auto; justify-content:center; align-items:center; align-content:center; text-align:center; transition:all .2s; z-index:3}
.shop-page-filter-btn-1:hover {width:50px; transition:all .2s}
.shop-page-filter-btn-1.shop-page-filter-btn-1-hide {transform:translateX(100%)}
.shop-page-filter-1 {position:fixed; bottom:15px; right:15px; height:calc(100% - 30px); overflow:hidden; width:100%; max-width:350px; background:#fff; box-shadow:0 0 20px 0 rgba(0,0,0,.9); z-index:1032; display:flex; flex-direction:column; justify-content:flex-start; align-content:flex-start; border-radius:10px; transform:scaleX(0); transform-origin:right; transition:all .2s cubic-bezier(.55, .06, .68, .19)}
.shop-page-filter-1.active {transform:scaleX(1); transition:all .2s ease; opacity:1; visibility:visible}
.shop-page-filteropen {overflow:hidden!important}
.shop-page-filter-1-closer {position:absolute; top:50%; transform:translateY(-50%); right:20px; color:#c00!important; opacity:.7; transition:all .3s; line-height:18px}
.shop-page-filter-1-closer:hover {opacity:1; transition:all .3s}
.shop-page-filter-1-header {flex-basis:47px; max-height:47px; flex-grow:0; display:inline-flex; align-items:center}
.shop-page-filter-1-header .title-2 {line-height:1}
.shop-page-filter-1-body {flex-basis:calc(100% - 47px); max-height:calc(100% - 47px); flex-grow:0; overflow:hidden; overflow-y:auto}
.sp-filter-cat-box-title-1 {font-size:17px; font-weight:700; line-height:1; background:#f0f0f0}
.sp-filter-cat-box-title-2 {font-weight:500; font-size:16px}
.sp-filter-main-item .form-check {display:flex; min-height:auto; padding-left:1.5em; margin-bottom:0; align-items:flex-start}
.sp-filter-main-item .form-check-label {font-size:17px; line-height:1; padding-left:6px; margin-top:5px}
.sp-filter-main-item>.sp-filter-main-item {padding-left:10px}
.sp-filter-main-item>.form-check+.sp-filter-main-item {margin-top:10px}
.sp-filter-main-item .form-check-input:not(:checked) {background:#f0f0f0}
.header-new .navbar-nav .dropdown-menu.cc-dropdown-menu-1 {padding:5px 0}
.cc-dropdown-menu-item-link {text-decoration:none; color:#000; transition:all .3s; width:100%; display:flex; justify-content:space-between; align-items:center}
.cc-dropdown-menu-item-link:hover {color:#14a800; transition:all .3s}
.cc-dropdown-menu-item-submenu-1, .cc-dropdown-menu-item-submenu-2 {position:absolute; top:0; left:100%; background:#ffff; min-width:100px; border-radius:.25rem; padding:0}
.cc-dropdown-menu-item-submenu-1-item, .cc-dropdown-menu-item-submenu-2-item {display:table; text-decoration:none; font-size:16px; font-weight:400; color:#000; transition:all .3s; padding:5px 15px; border-bottom:solid 1px #dadada; width:100%; position:relative}
.cc-dropdown-menu-item-submenu-1-link, .cc-dropdown-menu-item-submenu-2-link {text-decoration:none; color:#000; transition:all .3s; display:flex; justify-content:space-between; align-items:center}
.cc-dropdown-menu-item-submenu-1-item:hover .cc-dropdown-menu-item-submenu-1-link, .cc-dropdown-menu-item-submenu-1-link:hover, .cc-dropdown-menu-item-submenu-2-item:hover .cc-dropdown-menu-item-submenu-2-link, .cc-dropdown-menu-item-submenu-2-link:hover {color:#14a800; transition:all .3s}
.cc-dropdown-menu-item-submenu-1, .cc-dropdown-menu-item-submenu-2 {transform:translateY(10px); opacity:0; visibility:hidden; transition:all .15s}
.cc-dropdown-menu-item-submenu-1-item:hover .cc-dropdown-menu-item-submenu-2, .cc-dropdown-menu-item:hover .cc-dropdown-menu-item-submenu-1 {transform:translateY(0); opacity:1; visibility:visible; transition:all .15s}
.shop-page-filter-1-footer {flex-basis:50px; max-height:50px; flex-grow:0}
.shop-page-filter-1-apply-btn {background:#108a00; text-decoration:none; text-align:center; padding:15px 5px; line-height:1; font-size:16px; font-weight:500; color:#fff; transition:all .3s; display:flex; height:100%; width:100%; justify-content:center; align-items:center; align-content:center; border:none}
.shop-page-filter-1-apply-btn:hover {background:#14a800; color:#fff}
.sp-filter-cat-box-title-1.accordion-button:not(.collapsed) {background-color:#eafde7}
.sp-filter-cat-box-title-1.accordion-button:not(.collapsed)::after {background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23108A00'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}
#webchat-root {right:0!important; transition:right .3s ease}
.quick-btns-1.on~#webchat-root {right:50px!important; transition:right .3s ease}
.quick-order-row {margin-inline:-.25rem}
.quick-order-btn-1 {border:1px solid #a5a5a5; padding:10px 0; border-radius:5px; display:flex; width:100%; text-decoration:none; justify-content:center; align-items:center; gap:0 5px}
.paypal-buttons.paypal-buttons-context-iframe[id*="zoid-paypal-buttons"] > iframe.component-frame {z-index:1 !important;}
.wmoc-page .bottomp {max-height:54px;}
.shopheadercolleft .title-2 {margin-bottom:10px !important;}
.expand-3d-btn {position:absolute; top:10px; right:10px; background:rgba(0,0,0,0.6); color:#fff; padding:6px 12px; font-size:14px; border:none; border-radius:4px; cursor:pointer; z-index:10000;}
.expand-3d-btn:hover {background:rgba(0,0,0,0.9);}
.view3dcontainer {position:relative; width:100%; height:100%; z-index:1;}
.view3dcontainer.expanded {position:fixed; top:0 !important; left:0 !important; width:100vw !important; height:100vh !important; z-index:9999; backdrop-filter:blur(10px); background:rgba(0,0,0,0.6); transition:all 0.2s ease; padding:10px;}
.view3dcontainer.expanded > iframe {border-radius:5px;}
.prod-details-redesigned2-page .quick-order-btn-1 {padding:5px 7px;}
.prod-details-redesigned2-page .quick-order-col * {font-size:14px !important;}
.prod-details-redesigned2-page .prod-brief-sec-col-2 {padding-right:5px;}
.prod-details-redesigned2-page .prod-brief-sec-col-1 {padding-left:5px;}
.prod-details-redesigned2-page .prodslider1 .slick-track {display:flex;}
.prod-details-redesigned2-page .view3dcontainer > iframe {height:600px !important;}
.prod-details-redesigned2-page .prod-slider-item {max-height:600px; opacity:0; transition:opacity 0.3s ease;}
.prod-details-redesigned2-page .prodslider1 {max-height:600px;}
.prod-details-redesigned2-page .slick-initialized .prod-slider-item {opacity:1; transition:opacity 0.3s ease;}
.prod-details-redesigned2-page .prodslider-next, .prod-details-redesigned2-page .prodslider-prev {color:#000; background:rgba(255,255,255,0.9); font-size:30px; border-radius:5px; top:50%; transform:translateY(-50%);}
.prod-details-redesigned2-page .prodslider-next {right:5px;}
.prod-details-redesigned2-page .prodslider-prev {left:5px;}
.prod-dtls-promo-laptop {display:none;}
.prod-details-redesigned2-page .prod-offer-type-1 {margin-bottom:15px; margin-top:0px;}
.prod-details-redesigned2-page .prod-brief-sec {display:inline-flex; flex-direction:column;}
.prod-details-redesigned2-page .cheetah-dollar-promo-1 {margin-top:auto;}
.cart-item-2 {border-radius:5px; border-bottom:solid 1px #e5e5e5; padding-bottom:10px; display:flex; flex-wrap:wrap; margin-bottom:10px}
.cart-item-2-left {flex-basis:60px; max-width:60px; flex-grow:0; flex-shrink:0}
.cart-item-2-img-holder {width:60px; height:60px; overflow:hidden; border-radius:5px; border:solid 1px #D1CFCF; padding:2px;}
.cart-item-2-right {flex-basis:70px; max-width:70px; flex-grow:0; flex-shrink:0; display:inline-flex; flex-direction:column; flex-wrap:wrap; justify-content:space-between; align-content:flex-end}
.cart-item-2-center {flex-basis:0; max-width:none; flex-grow:1; flex-shrink:0; padding:0 5px 0 10px}
.cart-item-2-title {font-size:17px; margin-bottom:5px; line-height:1.2; display:table;}
.cart-item-2-price {font-size:14px; opacity:.7; line-height:1;}
.cart-item-2-price + .cart-item-2-price {margin-top:5px;}
.cart-item-2-qty {display:flex; flex-wrap:wrap; max-width:90px; border:solid 1px #323232; padding:0px 5px; align-items:center; background:#fff; border-radius:5px;}
.cart-item-2-qty-btn {flex-basis:20px; max-width:20px; flex-grow:0; font-size:12px; color:#000; text-decoration:none; text-align:center; padding:5px 5px; background:0 0; border:none}
.cart-item-2-qty-number {flex-basis:0; flex-grow:1; flex-shrink:0; width:20px; text-align:center; border:none; padding:0; height:25px; font-size:16px}
.cart-item-2-total {font-weight:700; font-size:18px; line-height:1; margin-left:auto}
.cart-item-2-delete-btn {display:table; margin-left:auto; margin-top:auto; color:#EC1900}
.cart-item-2-qty-btn > * {font-size:13px;}
.cart-item-2-right-main {display:inline-flex; flex-basis:calc(100% - 60px); max-width:calc(100% - 60px); flex-grow:0; flex-wrap:wrap; align-items:flex-start; align-content:flex-start;}
.cart-item-2-price {line-height:1.3; flex-basis:100%; max-width:100%; flex-grow:0;}
.cart-item-2-full {display:flex; flex-wrap:wrap; flex-basis:100%; max-width:100%; flex-grow:0;}
.cart-item-2-full-col-2 {flex-basis:70px; max-width:70px; flex-grow:0; flex-shrink:0; display:inline-flex; flex-direction:column; flex-wrap:wrap; justify-content:space-between; align-content:flex-end;}
.cart-item-2-full-col-1 {flex-basis:calc(100% - 70px); max-width:calc(100% - 70px); flex-grow:0;}
.checkout-right-section .cart-item-2-price {padding-left:10px;}
.checkout-right-section {position:relative;}
.checkout-item-coupons-holder {position:absolute; top:0; right:100%; height:100%; max-height:105px;}
.checkout-item-coupons-holder-inner {height:100%; display:flex; gap:5px;}
.checkout-item-coupon-item {background:#e1e1e1; border-radius:5px; min-width:30px; max-width:30px; position:relative; overflow:hidden; transition:none; padding:0px 5px; cursor:pointer; display:flex; flex-wrap:wrap; align-items:center; align-content:center;}
.checkout-item-coupon-item > .ci-ctitle {font-size:15px; white-space:nowrap; margin:0px; transform:rotate(-90deg); transform-origin:bottom left; position:absolute; bottom:8px; left:28px; width:85px; overflow:hidden; text-overflow:ellipsis; transition:all 0.15s; top:unset; font-weight:500;text-align: center;}
.checkout-item-coupon-item::before {content:"\f0c4"; font-family:"Font Awesome 5 Free"; font-weight:900; color:#000; position:absolute; font-size:14px; line-height:1; left:8px; margin:0px auto; display:none; top:-8px; transform:scaleX(1.2);}
.checkout-item-coupon-item::after {content:"\f0c4"; font-family:"Font Awesome 5 Free"; font-weight:900; color:#000; position:absolute; font-size:14px; line-height:1; right:8px; margin:0px auto; display:none; bottom:-8px; transition:all 0.3s; transform:scaleX(-1.2);}
.checkout-item-coupon-item.active::before, .checkout-item-coupon-item.active::after {display:table;}
.checkout-item-coupon-item.active {max-width:none; background:#28a824; min-width:140px; border:dashed 2px #000; overflow:unset;}
.checkout-item-coupons-holder::before {content:""; position:absolute; top:-3px; left:-3px; width:calc(100% + 6px); height:calc(100% + 6px); border:solid 2px transparent; border-radius:5px;}
.highlight, .highlight::before {animation:highlight 1s infinite linear alternate;}

@keyframes highlight {
0% {border-color:#f47820;}
100% {border-color:transparent;}
}

.ci-ct, .ci-cinfo {font-size:15px; color:#fff; display:none; text-align:center; width:100%; margin:0px;}
.ci-ct {font-weight:700;}
.ci-cinfo {font-size:13px; line-height:1.3; text-align:center; font-weight:400;}
.checkout-item-coupon-item.active > .ci-ct, .checkout-item-coupon-item.active > .ci-cinfo {display:table;}
.checkout-item-coupon-item.active > .ci-ctitle {display:none;}
.couponsuccesstoast {background:#28a824 !important;}
.zc-inactive-btn, .coupon-inactive-btn {line-height:1; font-size:16px; margin-bottom:10px; text-decoration:underline; display:table; color:#ea2626;}
.zc-numb {display:flex; align-items:center; justify-content:flex-end;}
.zc-number {font-size:16px; padding:0px; height:auto; display:inline-flex; align-items:center; border:none; box-shadow:none; outline:none; min-height:auto; min-width:auto; width:auto; line-height:1; text-align:center; justify-content:center; max-width:50px; margin:0px 5px; background:transparent;}
.zc-btn {font-size:16px; text-decoration:none; color:#000; line-height:1;}
.ctbh-btn {background:#3f3f3f !important; color:#fff !important; font-weight:600; font-size:16px; display:flex; align-items:center; justify-content:center; align-content:center;}
.ctbh-btn > i {line-height:1;}
.ctbh-btn.active {background:#108a00 !important;}
.ctbh-btn.active > i {display:inline;}
.ctbh-text-1 {line-height:1.3;}
.Chk-PO-holder {display:flex; flex-wrap:wrap; margin:0px -5px; gap:10px 0px;}
.Chk-PO-item {flex-basis:calc(100% / 3); max-width:calc(100% / 3); flex-grow:0; padding:0px 5px; position:relative;}
.Chk-PO-item-input {position:absolute; top:0; left:0; z-index:0; opacity:0; visibility:hidden;}
.Chk-PO-item-label {position:relative; z-index:1; border:solid 1px #a4a4a4; background:#fff; display:flex; align-items:center; justify-content:center; line-height:1.4; flex-direction:column; padding:16px 5px 12px 5px; cursor:pointer; border-radius:5px; transition:all 0.15s; opacity:0.9; box-shadow:0 0 0 1px rgba(0,0,0,0);}
.Chk-PO-item-label-icon {font-size:25px; line-height:1;}
.Chk-PO-item-label-text {line-height:1.3; margin-top:2px; font-size:14px; font-weight:500; margin-bottom:0px;}
.Chk-PO-item-input:checked + .Chk-PO-item-label {border:solid 1px #000; box-shadow:0 0 0 1px #000; transition:all 0.15s; opacity:1;}
/* .Chk-PO-item:not(.d-none)[data-order-label], .Chk-PO-item:not(.d-none)[data-order-label] ~ * {flex-basis:calc(100% / 2); max-width:calc(100% / 2);} */
.Chk-PO-item:not(.d-none)[data-order-label], .Chk-PO-item:not(.d-none)[data-order-label] ~ * {flex-basis:calc(100% / 3); max-width:none; flex-grow: 1;}
.Chk-PO-holder-2 .Chk-PO-item {
	flex-basis: calc(100% / 2) !important;
}
.e-transfer-infos {background:#fff; border:solid 1px #000; box-shadow:0 0 0 1px #000; margin-top:10px; border-radius:5px; padding:5px 10px; display:none;}
.creditcarddivcntnt1 {font-size:17px;}
.creditcarddivcntnt2 {font-size:13px; font-weight:500; line-height:1.6;}
.cr-times {font-size:15px;}
.coupon-modal .modal-dialog {max-width:600px;}
#card-element {padding:10px; border:1px solid #ccc; border-radius:4px;}
#card-errors {color:red; margin-top:10px;}
#stripe-payment-element {margin-bottom:15px;}
#stripe-payment-errors {color:#e11d48; font-size:14px; min-height:20px;}
#stripe-submit-button {background:#6366f1; color:white; border:none; padding:12px; border-radius:8px; font-size:16px; font-weight:600; cursor:pointer; width:100%; transition:background 0.2s;}
#stripe-submit-button:hover:not(:disabled) {background:#4f46e5;}
#stripe-submit-button:disabled {background:#d1d5db; cursor:not-allowed;}
.threed-view-btn-1 {position:absolute; top:52px; right:10px; z-index:1; width:auto !important;}
.pl-3d-holder {flex-basis:calc(100% - 70px); height:100%; flex-grow:1; text-align:center; display:inline-flex; align-items:center; justify-content:center; min-height:225px;}
.prod-details-redesigned2-page .prod-slider-holder-2 {position:relative; height:600px;}
.prod-details-redesigned2-page .prod-slider-holder-2 > .prod-slider-item3dmodel {position:absolute; top:0; left:0; width:100%; height:100%; z-index:2; opacity: 0; visibility: hidden;}
.pd-threed-view-btn-2 {position: absolute;top: 0px;right: 5px;z-index: 2;}
.pd-threed-view-btn-2 > img {display:block;}
.home-hero-video-holder {position:absolute; top:0; right:10vw; height:100%; overflow:hidden;}
.home-hero-video-holder > video {border-radius:10px;}
.slide1-promo-4 {font-weight:600; display:flex; align-items:center; gap:10px; font-size:23px;}
.fw-medium {font-weight:500 !important;}
.cart-item-qty-holder {display: flex;align-items: center;gap: 5px;margin-top: 8px;}
/*============================================ WEBBOT =============================================*/
.cursor-pointer{cursor: pointer !important;}
.homewebbotprodsslider,.homewebbotcouponsslider,.homewebbotcouponsslider2{opacity: 0; visibility: hidden;visibility: visible; padding-right: 45px; user-select: auto;}
.homewebbotprodsslider{display: flex;}
.homewebbotprodsslider .slick-list .slick-track {
	display: flex;
}
.homewebbotprodsslider .homewebbotprodsslider-slide{
	height: auto !important;
}
.homewebbotcouponsslider, .homewebbotcouponsslider2{padding-right: 0px;display: flex;}
.homewebbotprodsslider .slick-arrow, .homewebbotcouponsslider .slick-arrow, .homewebbotcouponsslider2 .slick-arrow{
	background: transparent;
	border: none;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	font-size: 40px;
}
.homewebbotprodsslider-button-prev, .homewebbotcouponsslider-button-prev {
	right: unset !important;
	left: -46px !important;
}
.homewebbotprodsslider-button-next, .homewebbotcouponsslider-button-next {
	right: 0px !important;
	left: unset;
}
.homewebbotprodsslider .slick-arrow.slick-disabled, .homewebbotcouponsslider .slick-arrow.slick-disabled, .homewebbotcouponsslider2 .slick-arrow.slick-disabled{
	opacity: 0.4;
	cursor: not-allowed;
}
.homewebbotprodsslider-slide .prod-deal-label {
	top: 0;
	right: 0;
	border-bottom-left-radius: 5px;padding: 3px 7px;
}
.homewebbotprodsslider-slide .proditem2 .proditeminner {
	border-radius: 5px;
	border: solid 1px #dfdfdf;
	box-shadow: none;
}
.homewebbotprodsslider-slide .proditem2 .proditeminner .prod-itemimgcntnt-holder {
	padding-right: 0px;
	padding-left: 10px; min-height: 85px;
}
.homewebbotprodsslider-slide .proditem2 .product-title-1 {
	margin-top: 10px;
	padding-right: 80px;
	font-size: 16px;
	margin-bottom: 0;
}
.homewebbotprodsslider-slide .proditem2 .prod-list-item-view-btn-1 {
	border-radius: 5px !important;border: solid 1px #108a00 !important;
}
.homewebbotprodsslider .slick-list, .homewebbotcouponsslider .slick-list {
	margin-inline: -5px;
}
.homewebbotcouponsslider .slick-list, .homewebbotcouponsslider2 .slick-list{
	/* overflow: unset; */padding-block: 5px;margin-left: -5px;
}
.homewebbotprodsslider .homewebbotprodsslider-slide, .homewebbotcouponsslider .home-coupon-item, .homewebbotcouponsslider2 .home-coupon-item{
	padding-inline: 5px;
}
.homewebbotprodsslider-slide .prodcatgennames {
	font-size: 12px;
}
.homewebbotprodsslider-slide .proditem2 .product-price-1:not(.product-dis-price-1) {
	font-size: 17px;
}
.homewebbotprodsslider-slide .proditem2 .pl-img-gauge-holder-inner {
	height: 185px;
}
.homewebbotprodsslider-slide .proditem2 .pl-img-gauge-holder-inner .pl-gauges-holder {
	flex-basis: 50px;
	margin-left: 5px;
	padding-left: 5px;
}
.homewebbotprodsslider-slide .proditem2 .pl-img-gauge-holder-inner .pl-img-holder {
	flex-basis: calc(100% - 50px);min-height: 185px;
}
.homewebbotprodsslider-slide .proditem2 .pl-img-gauge-holder-inner .pl-gauge-value {
	margin-top: 0px;
	font-size: 11px;
}
.homewebbotprodsslider-slide .proditem2 .pl-img-gauge-holder-inner .pl-gauge-holder{
	flex-basis: 50px;
  max-width: 50px;
}
.homewebbotprodsslider-slide .proditem2 .pl-img-gauge-holder-inner .pl-gauge-holder .pl-gauge-holder-inner-1,
.homewebbotprodsslider-slide .proditem2 .pl-img-gauge-holder-inner .pl-gauge-holder .pl-gauge-holder-inner-1 .thc-cbd-chart-holder {
	height: 40px;
}
.toplargebannerhasWebbot .scroll-content {padding-bottom: 5px;}
.webbotmodule .btn-blue-1 {background: #222 !important;padding: 8px 15px;font-size: 14px;line-height: 1;color: #fff;transition: all 0.3s;text-decoration: none;	font-weight: 600;border-radius: 5px;}
.webbotmodule .btn-blue-1:hover {background: #000 !important;transition: all 0.3s;}
.btn-dark-1 {
	background: #1e1e1e;
	padding: 15px 25px;
	font-size: 20px;
	line-height: 1;
	color: #fff;
	transition: all 0.3s;
	text-decoration: none;
	font-weight: 700;
	border-radius: 5px;
	border: solid 1px #1e1e1e;
	box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.1);
}
.btn-dark-1:hover {
	background: #000;
	color: #fff;
	border: solid 1px #000;
	transition: all 0.3s;
}
.toplargebannerhasWebbot {height: 450px;background: #eaffea;}
.toplargebannerhasWebbot .top-large-slider{user-select: auto;}
.toplargebannerhasWebbot > .top-large-slider > .slick-list, .toplargebannerhasWebbot > .top-large-slider > .slick-list > .slick-track {height: 100%;}
.toplargebannerhasWebbot > .top-large-slider > .slick-list > .slick-track {background: #eaffea;}
.top-large-slide-webbot {padding-top: 15px;}
.webbotmodule {height:calc(100% - 1px);}
.webbotmodule p {margin-bottom: 0px;line-height: 1.4;}
.hHero-webbot .webbotmodule {
	background: #eaffea;
	padding-inline: 15px;
	max-width: 1512px;
	margin-inline: auto;
}
.webbotmoduleitem {margin-bottom:5px; display:none; flex-wrap:wrap; opacity:0; visibility:hidden;}
.wbmoduleitemdpholder {flex-basis:50px; height:50px; max-width:50px; flex-grow:0; border-radius:100%; background:#fff; display:inline-flex; align-items:center; justify-content:center; border:solid 1px #c4c4c4;}
.wbmoduleitemcntntholder {flex-basis:calc(100% - 50px); max-width:calc(100% - 50px); flex-grow:0; padding-left:10px; position:relative;}
.wbmoduleitemcntntholder-loader {position:absolute; width:10px; height:10px; border-radius:5px; background-color:#000000; color:#000000; animation:loaderanimation2 0.5s infinite linear alternate; animation-delay:0.5s; top:15px; left:35px; right:0; transform:translateY(50%);}
.wbmoduleitemcntntholder-loader::before, .wbmoduleitemcntntholder-loader::after {content:""; display:inline-block; position:absolute; top:0;}
.wbmoduleitemcntntholder-loader::before {left:-15px; width:10px; height:10px; border-radius:5px; background-color:#000000; color:#000000; animation:loaderanimation2 0.5s infinite alternate; animation-delay:0s;}
.wbmoduleitemcntntholder-loader::after {left:15px; width:10px; height:10px; border-radius:5px; background-color:#000000; color:#000000; animation:loaderanimation2 0.5s infinite alternate; animation-delay:0.75s;}

@keyframes loaderanimation2 {
0% {background-color:#000000;}
50%, 100% {background-color:rgba(0, 0, 0, 0.3);}
}

.wbmoduleitemcntntholder-item {background:#fff; padding:12px 15px; margin-bottom:8px; border-radius:10px; border-bottom-left-radius:0px; width:auto; display:table; transform:scale(0); transform-origin:top left; opacity:0; visibility:hidden; max-width:450px;border: solid 1px #dfdfdf;}
.wbmoduleitemcntntholder-item:not([class*="wbmoduleitemcntntholder-itembtnsholder"]) {max-width:625px;}
.wbmoduleitemcntntholder-item2:not([class*="wbmoduleitemcntntholder-itembtnsholder"]){max-width: 1100px !important;}
.AIchatnav1 {opacity:0; visibility:hidden;}
.wbmoduleitemcntntholder-item.wbmoduleitemcntntholder-itembtnsholder {background:transparent; border-radius:0px; border:none; width:100%; padding:0; transform:scale(1); transform-origin:unset; opacity:1; visibility:visible;}
.webbotmodule [class*="btn"] {font-size:15px;}
.webbotmoduleitem.webbotmoduleitemuser .wbmoduleitemcntntholder {padding-left:0; margin-left:auto;}
.webbotmoduleitem.webbotmoduleitemuser .wbmoduleitemcntntholder .wbmoduleitemcntntholder-item {margin-left:auto; border-bottom-left-radius:10px; border-bottom-right-radius:0px; background:#000; border:none; transform-origin:top right; color:#fff;}
.webbotmodule .scrollbar-track {opacity:0; visibility:hidden;}
.webbotmodule .prod-1 {background:#fff;}
.webbotmodule .prod-1 .prod-1-img-holder {border:solid 1px #d5d5d5; height:200px;}
.webbotmodule .prod-selector-package {font-size:14px; padding:9px 5px; text-align:center;}
.webbotmodule .prod-item-qty {width:100%; padding:5px;}
.webbotchatback1 {background:#fff; text-decoration:none; color:#000; font-size:13px; border-radius:20px; font-weight:600; padding:4px 8px 5px 8px; line-height:1; opacity:0; visibility:hidden;border: solid 1px #dfdfdf;display: table;white-space: nowrap;}
.webbotchatnext1 {padding:12px 20px; border-radius:3px; opacity:0; visibility:hidden;}
.prod-1 {position:relative;}
.prod-1::before {content:"\f058"; font-family:"Font Awesome 5 Free"; font-weight:900; position:absolute; top:20px; right:20px; color:#19a819; transform:scale(0); transition:all 0.2s;}
.prod-1-selected::before {transform:scale(1); transition:all 0.2s;}
.csplocselector > i {display:none;}
.csplocselector.active > i {display:inline;}
.csplocselector.disabled {opacity:0.5;}
.ccardopt-slider {position:fixed; bottom:15px; right:15px; height:calc(100% - 30px); width:100%; max-width:400px; background:#fff; display:flex; flex-direction:column; transform:scaleX(0); transition:all .2s cubic-bezier(.55,.06,.68,.19); z-index:1032; border-radius:10px; overflow:hidden; transform-origin:right; padding:15px;}
.ccardopt-slider.active {transform:scaleX(1); transition:all .2s ease; opacity:1; visibility:visible}
.ccardopt-slider>* {opacity:0; transition:all .2s}
.ccardopt-slider.active>* {opacity:1; transition:all .2s ease .2s}
.ccardopt-slider-closer, .cryptoopt-slider-closer {position:absolute; top:0px; right:0px; color:#000; font-size:20px;}
.ccardopt-slider-footer {flex-basis:130px; max-height:130px; flex-grow:0; display:inline-flex; flex-direction:column; justify-content:flex-end;}
.ccardopt-slider-header {flex-basis:34px; max-height:62px; flex-grow:0;}
.ccardopt-slider-body {flex-basis:calc(100% - 130px - 34px); max-height:calc(100% - 130px - 34px); flex-grow:0; overflow:hidden; overflow-y:auto;}
.text-inherit {color:inherit !important;}
.home-coupon-item {position:relative;}
.home-coupon-item::before {content:"\f058"; font-family:"Font Awesome 5 Free"; font-weight:900; position:absolute; top:20px; right:20px; color:#19a819; transform:scale(0); transition:all 0.2s; display:flex; align-items:center; justify-content:center; width:22px; height:22px; background:#fff; border-radius:100%;}
.home-coupon-item-selected::before {transform:scale(1); transition:all 0.2s;}
.homewebbotprodsslider-button-next, .homewebbotlocslider1-button-next, .homewebbotourlocationsslider-button-next, .homewebbotcouponsslider-button-next, .homewebbotcouponsslider2-button-next {right:0;}
.homewebbotprodsslider-button-prev, .homewebbotlocslider1-button-prev, .homewebbotourlocationsslider-button-prev, .homewebbotcouponsslider-button-prev, .homewebbotcouponsslider2-button-prev {left:-35px;}
.homewebbotprodsslider, .homewebbotlocslider1, .homewebbotourlocationsslider, .homewebbotcouponsslider, .homewebbotcouponsslider2 {width:calc(100% - 35px); margin-left:0px;}
.shop-hero {background:#ffe2cd url(../images/bg-1.webp) no-repeat 0 -200px / 100%; height:55vh;}
.webbotmodule .prod-price-1 {font-size:20px;}
.webbotmodule .prod-title-1 {margin-block:5px; line-height:1.2;}
[data-bs-toggle="modal"] {cursor:pointer;}
.webbotmodule .prod-1-coupon-btn {font-size:13px; border-radius:3px; background:transparent; color:#000; border:dashed 2px #000; transition:all 0.2s; position:relative;}
.webbotmodule .prod-1-coupon-btn:hover {background:#f0f0f0; transition:all 0.2s;}
.webbotmodule .prod-1-coupon-btn::before, .webbotmodule .prod-1-coupon-btn::after {content:"\f0c4"; font-family:"Font Awesome 5 Free"; font-weight:900; font-size:12px; position:absolute; top:-5px; left:5px;}
.webbotmodule .prod-1-coupon-btn::after {top:unset; bottom:-5px; left:unset; right:5px; transform:scaleX(-1);}
.webbotmodule .prod-1 .prod-1-img-holder {height:160px;}
.prod-header-title-holder {width:100%; display:flex; align-items:center;}
.prod-header-title-holder .on-sale-badge-1, .prod-header-title-holder .good-deal-badge-1, .prod-header-title-holder .great-deal-badge-1 {position:unset; transform:unset; text-align:center; padding:5px 10px; white-space:nowrap; margin-top:5px;}
.wbmoduleitemcntntholder-item-qty-selections-1 {min-width:200px;}
.wbmoduleitemcntntholder-itembtnsholder2 {max-width:625px;}
.wbmoduleitemcntntholder-itembtnsholder3 {max-width:1100px;}
.coupon-modal-2-body {background-image:linear-gradient(90deg, #f47820 50%, transparent 50%), linear-gradient(90deg, #f47820 50%, transparent 50%), linear-gradient(0deg, #f47820 50%, transparent 50%), linear-gradient(0deg, #f47820 50%, transparent 50%); background-repeat:repeat-x, repeat-x, repeat-y, repeat-y; background-size:15px 2px, 15px 2px, 2px 15px, 2px 15px; background-position:left top, right bottom, left bottom, right top; animation:border-dance 1s infinite linear;}
.store-gallery-item {background:transparent; padding:5px; width:20%; height:250px; overflow:hidden; margin-right:0px; color:#fff; text-decoration:none;}
.store-gallery-item-inner {border-radius:10px; overflow:hidden; height:100%; position:relative; background:#000; width:100%;}
.webbotmodule .btn-blue-1[class*="webbotchat"] {background:#fff; color:#000;}
.webbotmodule .btn-blue-1[class*="webbotchat"]:hover {background:#fff; color:#000;}
.webbotmodule .homewebbotprodsslider .swiper-slide {padding-bottom:13px; height:auto !important;}
.webbot-closer {text-decoration:none; position:absolute; top:0; right:0; display:flex; align-items:center; justify-content:center; width:auto; height:35px; background:#000; color:#fff; border-bottom-left-radius:8px; padding:0px 12px; font-size:15px; line-height:1; z-index:1; font-weight:500;}
.webbot-closer > i {font-size:17px; line-height:1; margin-top:-1px;}
/* webbot prod options slider */
.webbotprdopt-slider {position:fixed; bottom:15px; right:15px; height:calc(100% - 30px); width:100%; max-width:400px; background:#fff; display:flex; flex-wrap:wrap; flex-direction:column; transform:scaleX(0); transition:all .2s cubic-bezier(.55,.06,.68,.19); z-index:1032; border-radius:10px; overflow:hidden; transform-origin:right}
.webbotprdopt-slider.active {transform:scaleX(1); transition:all .2s ease; opacity:1; visibility:visible}
.webbotprdopt-slider>* {opacity:0; transition:all .2s}
.webbotprdopt-slider.active>* {opacity:1; transition:all .2s ease .2s}
.webbotprdopt-slider-header {background:#000; padding:15px; position:relative; flex-basis:55px; max-height:55px; flex-grow:0; flex-shrink:0;width: 100%;}
.webbotprdopt-slider .prodslider1 .slick-list, .webbotprdopt-slider .prodslider1 .slick-list .slick-track {
	height: 100%;
}
.webbotprdopt-slider .prodslider1 .prodslider-next {
	right: 0px;
}
.webbotprdopt-slider .prodslider1 .prodslider-prev {
	left: 0px;
}
.webbotprdopt-slider .prodslider1 .slick-arrow {
	font-size: 32px;
}
.cart-heading-items {font-style:italic; font-size:15px; opacity:.8}
.webbotprdopt-slider-closer {position:absolute; top:15px; right:15px; color:#000; font-size:20px}
.cart-footer-pricing {line-height:1; font-size:16px; margin-bottom:0}
.webbotprdopt-slider-footer {margin-top:auto; flex-basis:59px; max-height:59px; flex-grow:0; flex-shrink:0; display:flex; justify-content:flex-end; flex-direction:column; padding:0px 10px 10px 10px;}
.webbotprdopt-slider-top-footer {padding:15px}
.webbotprdopt-slider-bottom-footer {display:flex; flex-wrap:wrap; width:100%; gap:0px 8px;}
.webbotprdopt-slider-bottom-footer > a {flex-basis:calc(50% - 4px); max-width:calc(50% - 4px); flex-grow:0; font-size:16px; display:inline-flex; align-items:center; justify-content:center; border-radius:5px;}
.webbotprdopt-slider-cnt-shopping-btn {background:#f0f0f0; text-decoration:none; text-align:center; padding:15px 5px; line-height:1; font-size:16px; font-weight:500; color:#14a800; transition:all .3s}
.webbotprdopt-slider-cnt-shopping-btn:hover {color:#108a00; transition:all .3s}
.webbotprdopt-slider-body {flex-basis:0; flex-grow:1; flex-shrink:0; overflow:hidden; overflow-y:auto; padding:10px; width:100%;}
.webbotprdopt-slider-heading {
	font-size: 16px;
	line-height: unset;
	white-space: nowrap;
	text-overflow: ellipsis;
	width: calc(100% - 20px);
	display: block;
	overflow: hidden;
}
.webbotprdopt-slider-bottom-footer > .prod-item-qty-parent {flex-basis:calc(50% - 4px); max-width:calc(50% - 4px);}
.webbotprdopt-slider .prod-hero-swiper-holder {padding-inline:0px; aspect-ratio:370/350; height:unset;}
.prod-swiper-button-prev {left:10px; position:absolute; top:50%; transform:translateY(-50%); z-index:10; display:flex; align-items:center; justify-content:center;}
.prod-swiper-button-next {right:10px; position:absolute; top:50%; transform:translateY(-50%); z-index:10; display:flex; align-items:center; justify-content:center;}
.prod-swiper-button-next::after, .prod-swiper-button-prev::after {font-family:"Font Awesome 5 Free"; font-weight:900; color:#000; font-size:40px; line-height:1;}
.prod-swiper-button-next::after, .swiper-rtl .prod-swiper-button-prev::after {content:"\f105";}
.prod-swiper-button-prev::after, .swiper-rtl .prod-swiper-button-next::after {content:"\f104";}
.prod-swiper-button-next.swiper-button-disabled, .prod-swiper-button-prev.swiper-button-disabled {opacity:.35; cursor:auto; pointer-events:none;}
.webbotprdopt-slider-bottom-footer .prod-item-qty-btn {line-height:25px;}
.rel-prod-swiper-1 .swiper-slide {padding-bottom:10px; height:auto !important;}
.dark-animated-border {background-image:linear-gradient(90deg, #000 50%, transparent 50%), linear-gradient(90deg, #000 50%, transparent 50%), linear-gradient(0deg, #000 50%, transparent 50%), linear-gradient(0deg, #000 50%, transparent 50%); background-repeat:repeat-x, repeat-x, repeat-y, repeat-y; background-size:15px 3px, 15px 3px, 3px 15px, 3px 15px; background-position:left top, right bottom, left bottom, right top; animation:border-dance 1s infinite linear;}
.webbotpromov1 {padding:3px !important; border-radius:3px; position:relative;}
.webbotpromov1::before {content:"\f0c4"; font-family:"Font Awesome 5 Free"; font-weight:900; color:#000; position:absolute; font-size:14px; line-height:1; left:45px; margin:0px auto; top:-5px; transition:all 0.3s; transform:scaleX(1.2); z-index:1;}
.webbotpromov1::after {content:"\f0c4"; font-family:"Font Awesome 5 Free"; font-weight:900; color:#000; position:absolute; font-size:14px; line-height:1; right:45px; margin:0px auto; bottom:-5px; transition:all 0.3s; transform:scaleX(-1.2); z-index:1;}
.webbotprdopt-slider .prod-option-item.prod-option-item-checked .prod-selector-package {background:linear-gradient(to bottom, #f2f2f2, #eee);}
.RUPG-section {padding:25px 35px; border-radius:10px; background:#000 url(../images/BG-v1.webp) no-repeat center right / cover;}
.btn-dark-1.AIchatnav1 {background:linear-gradient(to bottom, #fff, #fff); transition:bacground 0.3s; color:#000;}
.btn-dark-1.AIchatnav1:hover {background:linear-gradient(to bottom, #fff, #eee); transition:bacground 0.3s;}
.btn-uo-green-1 {background:#108A00; transition:all 0.3s; color:#fff !important; font-weight:500; font-size:14px; border-radius:5px; line-height:1; padding:8px 12px; box-shadow: none !important;}
.btn-uo-green-1:hover, .btn-uo-green-1:active, .btn-uo-green-1:focus {background:#1A770D !important; transition:all 0.3s;}
.btn-uo-blue-1 {background:#2b6dea; transition:all 0.3s; color:#fff !important; font-weight:500; font-size:14px; border-radius:5px; line-height:1; padding:8px 12px;}
.btn-uo-blue-1:hover, .btn-uo-blue-1:active, .btn-uo-blue-1:focus {background:#205cca !important; transition:all 0.3s;}
.poi-text-1 {font-size:16px; line-height:1.6;}
.uod-page .past-order-item {border:none; padding:0px; margin-bottom:10px;}
.uod-page .past-order-qty {font-size:15px; line-height:1.3;}
.uod-page .past-order-item-cntnt-holder {flex-basis:calc(100% - 54px); max-width:calc(100% - 54px); flex-grow:0;}
.uod-status {display:flex; position:relative; justify-content:space-between;}
.uod-status-col {max-width:25%; position:relative;}
.uod-status-col-icon-holder {display:flex; height:45px; width:45px; text-align:center; justify-content:center; align-items:center; align-content:center; margin:0px auto 0px auto; border-radius:100%; overflow:hidden; background:#eaeaea; transition:all 0.3s; position:relative; z-index:1; border:solid 3px #fff;}
.uod-status-col-icon-holder * {line-height:1; font-size:22px; margin-top:2px;}
.uod-status-text {font-size:15px; font-weight:500; transition:all 0.3s; text-align:center; line-height:1.2;}
.uod-status-line {position:absolute; top:22px; height:2px; border-top:dashed 2px #888; transition:all 0.3s;}
.uod-status-col.uod-status-col-prev .uod-status-col-icon-holder, .uod-status-col.uod-status-col-active .uod-status-col-icon-holder {background:#27b527; transition:all 0.3s; color:#fff;}
.uod-status-col.uod-status-col-prev .uod-status-text, .uod-status-col.uod-status-col-active .uod-status-text {color:#27b527; transition:all 0.3s;}
.uod-status-col.uod-status-col-prev .uod-status-line {border-top:solid 2px #27b527; transition:all 0.3s;}
.uo-reorder-btn {position:absolute; right:4px; top:calc(100% + 5px);}
.crtimelineitem {position:relative; padding-left:20px; padding-block:5px 15px;}
.crtimelineitem-inner {background:#f4f4f4; border-radius:0px 8px 8px 8px; padding:15px;}
.crtimelineitem::before {content:""; position:absolute; top:0px; left:0; width:11px; height:11px; border-radius:100%; background:#a8a8a8; z-index:1;}
.crtimelineitem::after {content:""; position:absolute; top:0px; left:5px; width:1px; height:100%; background:#ddd; z-index:0;}
.crtimelineitem-inner > p {font-size:16px;}
.prod-fav-btn {position:absolute; top:20px; right:20px; transition:all 0.2s ease; color:#000; transform:translateX(100%); opacity:0; visibility:hidden; background:transparent; border:none; cursor:pointer;}
.prod-1:hover .prod-fav-btn {transform:translateX(0%); opacity:1; visibility:visible; transition:all 0.2s ease;}
.prod-fav-btn.active {transition:all 0.2s ease; color:#f01414; transform:translateX(0%); opacity:1; visibility:visible;}
.DOS-section .title-1 {font-size:44px;}
.prod-fav-btn-2 {color:#000; transition:all 0.2s ease; font-size:22px;}
.prod-fav-btn-2.active {transition:all 0.2s ease; color:#f01414;}
.checkout-right-section .cart-item-price {padding-left:10px;}
.toast.fade {transition-duration:0.05s !important;}
.btn-blue-2 {background:#dbeafe !important; transition:all 0.3s; color:#1e40af !important;}
.btn-blue-2:hover {background:#d5e7ff !important; transition:all 0.3s;}
.btn-green-1 {background:#dcfce7 !important; transition:all 0.3s; color:#166534 !important;}
.btn-green-1:hover {background:#d3ffe2 !important; transition:all 0.3s;}
.btn-yellow-1 {background:#fef9c3 !important; transition:all 0.3s; color:#854d0e !important;}
.btn-yellow-1:hover {background:#fff9ba !important; transition:all 0.3s;}
.btn-purple-1 {background:#f3e5ff !important; transition:all 0.3s; color:#811edb !important;}
.btn-purple-1:hover {background:#f1e1ff !important; transition:all 0.3s;}
.highlightLocation {animation:highlightLocation 0.8s infinite ease alternate;}

@keyframes highlightLocation {
0% {box-shadow:0px 0px 5px 2px rgba(255, 255, 255, 0);}
100% {box-shadow:0px 0px 5px 2px #1376e8;}
}

.CuP-loc-swiper-slide-inner {border-radius:5px;}
.checkout-left-section .CuP-loc-swiper-1 .swiper-slide {padding:5px;}
.webBot-cartsumm-holder-header, .webBot-cartsumm-tot-holder {display:flex; flex-wrap:wrap; gap:0px 5px;}
.webBot-cartsumm-holder-header-right, .webBot-cartsumm-tot-holder-right {flex-basis:80px; max-width:80px; flex-grow:0; text-align:right;}
.webBot-cartsumm-holder-header-left, .webBot-cartsumm-tot-holder-left {flex-basis:calc(100% - 85px); max-width:calc(100% - 85px); flex-grow:0;}
.webBot-cartsumm-holder-body > p, .webBot-cartsumm-holder-header-left > p, .webBot-cartsumm-holder-header-right > p, .webBot-cartsumm-tot-holder-left > p, .webBot-cartsumm-tot-holder-right > p {font-size:15px; line-height:1.3;}
.webBot-cartsumm-holder-header-left > p, .webBot-cartsumm-holder-header-right > p {font-weight:500;}
.webBot-cartsumm-holder-body > p {opacity:0.8; font-size:14px;}
.webBot-cartsumm-holder {position:relative; padding-right:25px; min-width:300px;}
.webBot-cartsumm-item-remover {position:absolute; top:0; right:0px; line-height:1;}
.text-green-1 {color:#22c55e;}
.webBot-cartsumm-coup-holder .webBot-cartsumm-tot-holder-left {flex-basis:calc(100% - 255px); max-width:calc(100% - 255px);}
.webBot-cartsumm-coup-holder .webBot-cartsumm-tot-holder-right {flex-basis:250px; max-width:250px;}
.hHero .webbotpromov1 img {image-rendering:pixelated; z-index:0; position:relative;}
.homewebbotcouponsslider .home-coupon-item-inner, .homewebbotcouponsslider2 .home-coupon-item-inner {background-image:linear-gradient(90deg, #000 50%, transparent 50%), linear-gradient(90deg, #000 50%, transparent 50%), linear-gradient(0deg, #000 50%, transparent 50%), linear-gradient(0deg, #000 50%, transparent 50%); background-repeat:repeat-x, repeat-x, repeat-y, repeat-y; background-size:15px 2px, 15px 2px, 2px 15px, 2px 15px; background-position:left top, right bottom, left bottom, right top; animation:border-dance 1s infinite linear; padding:2px;}
.homewebbotcouponsslider .home-coupon-item-inner::before , .homewebbotcouponsslider2 .home-coupon-item-inner::before {content:"\f0c4"; font-family:"Font Awesome 5 Free"; font-weight:900; color:#000; position:absolute; font-size:12px; line-height:1; left:45px; margin:0px auto; top:-5px; transition:all 0.3s; transform:scaleX(1.2); z-index:1;}
.homewebbotcouponsslider .home-coupon-item-inner::after, .homewebbotcouponsslider2 .home-coupon-item-inner::after {content:"\f0c4"; font-family:"Font Awesome 5 Free"; font-weight:900; color:#000; position:absolute; font-size:12px; line-height:1; right:45px; margin:0px auto; bottom:-5px; transition:all 0.3s; transform:scaleX(-1.2); z-index:1;}
.homewebbotcouponsslider .home-coupon-swiper-item, .homewebbotcouponsslider2 .home-coupon-swiper-item {padding-block:7px;}
.hHero .homewebbotcouponsslider, .hHero .homewebbotcouponsslider2, .shop-hero .homewebbotcouponsslider2, .prod-hero .homewebbotcouponsslider2 {width:100%;}
.modal-copy-coupon-code-btn.active {background:#198754; color:#fff !important; border-color:#198754;}
.delivery-info-modal .modal-dialog {max-width:550px;}
.creditcarddivcntnt1 {font-size:17px;}
.creditcarddivcntnt2 {font-size:13px; font-weight:500; line-height:1.6;}
.cr-times {font-size:15px;}
.prod-hero-left .homewebbotcouponsslider2 {width:100%;}
.webbotmodule .wb-prod-option-item .prod-selector-package {background:linear-gradient(to bottom, #fff, #fff); transition:bacground 0.1s; border:solid 2px transparent; font-size:15px; padding:15px 5px; box-shadow:none !important;}
.webbotmodule .wb-prod-option-item.wb-prod-option-item-checked .prod-selector-package {color:#000; transition:all 0.1s; border:solid 2px #000;}
.wb-prod-selec-input:checked, .wb-prod-selec-input:not(:checked) {position:absolute; left:-9999px;}
.webbotmodule .wb-prod-option-item:not(.wb-prod-option-item-checked):hover .prod-selector-package {background:linear-gradient(to bottom, #fff, #eee); transition:bacground 0.1s;}
.shop-hero .webbotmodule .prod-1 .prod-1-img-holder {height:240px;}
.shop-hero .webbotmodule .homewebbotprodsslider .swiper-slide {padding-bottom:11px;}
.shop-hero .webbotmodule .homewebbotprodsslider .prod-1-img-holder > img {object-fit:cover; width:100%; height:100%; image-rendering:-webkit-optimize-contrast; backface-visibility:hidden; transform:translateZ(0px) scale(1);}
.shop-hero .webbotmodule .homewebbotprodsslider .prod-1:hover .prod-1-img-holder > img {transform:translateZ(0px) scale(1.1);}
.dark-animated-border {
	background-image: linear-gradient(90deg, #000 50%, transparent 50%), linear-gradient(90deg, #000 50%, transparent 50%), linear-gradient(0deg, #000 50%, transparent 50%), linear-gradient(0deg, #000 50%, transparent 50%);
	background-repeat: repeat-x, repeat-x, repeat-y, repeat-y;
	background-size: 15px 3px, 15px 3px, 3px 15px, 3px 15px;
	background-position: left top, right bottom, left bottom, right top;
	animation: border-dance 1s infinite linear;
}
@keyframes border-dance {
0% {background-position:left top, right bottom, left bottom, right top;}
100% {background-position:left 15px top, right 15px bottom, left bottom 15px, right top 15px;}
}
.webbotmodule .home-coupon-item-inner .couponcol-title-1 {
	font-size: 18px;
}
.homewebbotcouponsslider .slick-track, .homewebbotcouponsslider2 .slick-track {
	display: flex;
}
.homewebbotprodsslider .pl-qnty-selector {
	border-radius: 3px;
	height: 25px;margin-right: 5px;
}
.pl-qnty-selector.pl-qnty-selectorerror {
	border-color: red;
	box-shadow: 0px 0px 3px 0px red;
	animation: shadow-dance 1s infinite linear;
}
@keyframes shadow-dance {
0% {box-shadow: 0px 0px 1px 0px red;}
100% {box-shadow: 0px 0px 4px 0px red;}
}
.webbotmodule .payment-ol-1 p {
	font-size: 17px;
}
.checkoutitemnotification-orange .checkoutitemnotificationtext {
	color: #ff8c00;
}
.homewebbotprodsslider .pl-qnty-selector:last-child {
	margin-right: 0px;
}
.webBot-cartsumm-holder-header-dp {
	flex-basis: 57px;
	height: 57px;
	max-width: 57px;
	flex-grow: 0;
	overflow: hidden;
	border: solid 1px #dfdfdf;text-align: center;
}
.webBot-cartsumm-holder-header-left {
	flex-basis: calc(100% - 85px - 62px);
	max-width: calc(100% - 85px - 62px);
}
.webBot-cartsumm-holder-header-dp img {
	height: 100%;
	width: auto;
	margin: auto;
}

.webbotmodule .cart-item-qty {
	max-width: 75px;
	padding: 0px 5px;
	border: solid 1px #cecece !important;
	background: #ececec;
	border-radius: 5px;
}
.webbotmodule .cart-item-qty-btn {
	font-size: 13px;
	padding-block: 3px !important;
}
.webbotmodule .cart-item-qty-number {
	background: transparent;
	outline: none;
	font-size: 15px;
}
.webbotmodule .checkoutitemnotificationtext {
	font-size: 14px;
	font-weight: 500;
}

/* The switch - the box around the slider */
.pd-threed-view-btn-2 .switch {font-size:15px; position:relative; display:inline-block; width:5em; height:33px; user-select:none;}

/* Hide default HTML checkbox */
.pd-threed-view-btn-2 .switch .cb {opacity:0; width:0; height:0;}

/* The slider */
.pd-threed-view-btn-2 .toggle {position:absolute; cursor:pointer; width:100%; height:100%; background-color:#351F14; border-radius:0.1em; transition:0.4s; text-transform:uppercase; font-weight:700; overflow:hidden; box-shadow:-3px 0 0 0 #351F14, -3px 4px 0 0 #351F14, 2px 0 0 0 #351F14, 2px 4px 0 0 #351F14, 0 2px 0 0 #351F14;}
.pd-threed-view-btn-2 .toggle > .left {position:absolute; display:flex; width:50%; height:88%; background-color:#f3f3f3; color:#373737; left:0; bottom:0; align-items:center; justify-content:center; transform-origin:right; transform:rotateX(10deg); transform-style:preserve-3d; transition:all 150ms;border-right: solid 2px #d7d5d5;}
.pd-threed-view-btn-2 .left::before {position:absolute; content:""; width:100%; height:100%; background-color:rgb(206, 206, 206); transform-origin:center left; transform:rotateY(90deg);}
.pd-threed-view-btn-2 .left::after {position:absolute; content:""; width:100%; height:100%; background-color:rgb(112, 112, 112); transform-origin:center bottom; transform:rotateX(90deg);}
.pd-threed-view-btn-2 .toggle > .right {position:absolute; display:flex; width:50%; height:88%; background-color:#f3f3f3; color:rgba(0, 0, 0, 0.5); right:1px; bottom:0; align-items:center; justify-content:center; transform-origin:left; transform:rotateX(10deg) rotateY(-45deg); transform-style:preserve-3d; transition:all 150ms;}
.pd-threed-view-btn-2 .right::before {position:absolute; content:""; width:100%; height:100%; background-color:rgb(206, 206, 206); transform-origin:center right; transform:rotateY(-90deg);}
.pd-threed-view-btn-2 .right::after {position:absolute; content:""; width:100%; height:100%; background-color:rgb(112, 112, 112); transform-origin:center bottom; transform:rotateX(90deg);}
.pd-threed-view-btn-2 .switch input:checked + .toggle > .left {transform:rotateX(10deg) rotateY(45deg); color:rgba(0, 0, 0, 0.5);}
.pd-threed-view-btn-2 .switch input:checked + .toggle > .right {transform:rotateX(10deg) rotateY(0deg); color:#108a00;}

.prod-item-qty-btn-2 {
	height: 25px;
	text-decoration: none;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	color: #000;
	font-size: 13px;
	background: #e6e6e6;
	width: 25px;
	border-radius: 60px;
	margin-top: 20px;
}
.prod-item-dec {
	margin-right: 10px;
}
.prod-item-inc {
	margin-left: 10px;
}
.blog-detail-page-container {
	max-width: 768px;
}
.cannabis3dvideocol {
	/* height: 250px; */
}
.proditem .pd-threed-view-btn-2 {
	top: 50px;
	right: 13px;
	transform-origin: top right;
	transform: scale(0.87);
}
/*============== chatbot widget ===============*/
.chatbot-widget {
	position: fixed;
	bottom: 20px;
	right: 60px;
	z-index: 1;
	text-align: right;
}
.chatbot-intro {
	text-decoration: none;
	background-color: #fff;
	box-shadow: 0 2px 13px rgba(0,0,0,.18);
	padding: 15px;
	max-width: 286px;
	border-radius: 10px;
	font-size: 14px;
	color:#000 !important;
	border-bottom-right-radius: 0px;
}
.chatbot-qa {
	text-decoration: none;
	font-size: 15px;
	line-height: 1;
	padding: 10px 15px;
	border-radius: 10px;
	background: #fff;
	border: solid 1px #108a00;
	transition: all 0.3s ease;
	text-align: center;
	color: #108a00;
	box-shadow: 0 2px 13px rgba(0,0,0,.18);
}
.chatbot-qa:hover {
	background: #108a00;
	color: #ffffff;
	transition: all 0.3s ease;
}
.innerpagewebbot{
	height: 0px; overflow: hidden; transition: all 0.3s ease;
}
.shop-2-page .webbotmodule .proditem2 {
	opacity: 1;
}
.prod-deal-label.sold-out {
    background: #ee2020;
    box-shadow: 0 0 10px #ee2020;
}

:root {
	--gradient-shadow: linear-gradient(
		45deg,
		#fb0094,
		#0000ff,
		#00ff00,
		#ffff00,
		#ff0000,
		#fb0094,
		#0000ff,
		#00ff00,
		#ffff00,
		#ff0000
	);
}
.shop-3d-btn{position: relative;padding: 0px !important;}

.shop-3d-btn::before, .shop-3d-btn::after {
	content: "";
	position: absolute;
	top: -2px;
	left: -2px;
	background: var(--gradient-shadow);
	background-size: 400%;
	width: calc(100% + 4px);
	height: calc(100% + 4px);
	z-index: 0;
	animation: animate 20s linear infinite;
	border-radius: 8px;
}
@keyframes animate {
	0% {
		background-position: 0 0;
	}
	50% {
		background-position: 300% 0;
	}
	100% {
		background-position: 0 0;
	}
}
.shop-3d-btn::after {
	filter: blur(5px);
	opacity: 0.7; transition: filter 0.2s ease, opacity 0.2s ease;
}
.shop-3d-btn-inner {
	position: relative;
	z-index: 1;
	border-radius: 6px;
	padding: .5rem .5rem;
}
.shop-3d-btn:hover::after {
	filter: blur(2px);
	opacity: 1;transition: filter 0.2s ease, opacity 0.2s ease;
}
.pd-ar-vr-icon-holder {
	position: absolute;
	top: 90px;
	right: 13px;
}

.pd-ar-vr-icon-holder > img {
    animation: fadeBlink 2s 1;
}

@keyframes fadeBlink {
    0%, 100% { opacity: 1; }
    50% { opacity: 0; }
}

.pl-qnty-selectors-2 .pl-qnty-selector {
	border-radius: 3px;
	height: 35px;
	margin-right: 5px;
	width: calc((100% - 20px) / 5);
}
.pl-qnty-selectors-2 .pl-qnty-selector:last-child {
	margin-right: 0px;
}
.pord-list-item-btns-row2 .prod-list-item-view-btn-1.prodlistingcartopener {
	border-radius: 5px !important;
	border: solid 1px #108a00 !important;font-size: 14px;
}

.prod-list-item-btn-col .cart-item-qty {
	max-width: none;
	padding: 0px 5px;
	border: solid 1px #cecece !important;
	background: #ececec;
	border-radius: 5px;
}
.prod-list-item-btn-col .cart-item-qty-btn {
	font-size: 13px;
	padding-block: 3px !important;
}
.prod-list-item-btn-col .cart-item-qty-number {
	background: transparent;
	outline: none;
	font-size: 15px;
}
.proditem2 .pord-list-item-btns-row2 + .pord-list-item-btns-row1 .prod-list-item-view-btn-1.proditem2-view-btn {
	border-bottom-right-radius: 15px !important;
	/* border-bottom-left-radius: 0px !important;
	border-left: none; */padding-inline: 5px !important;
}
.proditem2 .pord-list-item-btns-row2 + .pord-list-item-btns-row1 .prod-list-item-view-btn-1.couponcode-modal-opener-2 {
	border-bottom-left-radius: 15px !important;
}
.proditem2 .pord-list-item-btns-row2 .prod-list-item-view-btn-1.proditem2-view-btn, .proditem2 .pord-list-item-btns-row2 .prod-list-item-view-btn-1.couponcode-modal-opener-2 {
	border: solid 1px #108a00 !important;
	width: auto;
	min-width: auto;
	flex-grow: 0;
	display: flex;
	background: #fff !important;
	color: #108a00 !important;
	margin-left: auto;
	padding: 0px 12px !important;
	align-items: center;
}
.proditem2 .pord-list-item-btns-row2 .prod-list-item-view-btn-1.proditem2-view-btn:hover, .proditem2 .pord-list-item-btns-row2 .prod-list-item-view-btn-1.couponcode-modal-opener-2:hover {
	background: #108a00 !important;
	color: #fff !important;
	transition: all 0.3s;
}
.proditem2 .prod-list-item-btn-col.prod-list-item-widget-col-1 {
	flex-basis: 115px;
	max-width: 115px;
	flex-grow: 0;
}
.proditem2 .prod-list-item-btn-col.prod-list-item-widget-col-2 {
	flex-grow: 1;
	margin: 0px -4px;
}

.footer-nav-tab-links-shipping {
	row-gap: 10px;
	margin-inline: -5px;
}
.footer-nav-tab-links-shipping-col {
	flex-basis: calc(100% / 5);
	height: calc((100% / 3) - 7px);
	padding-inline: 5px;
}
.footer-nav-tab-link-text-holder-1-shipping {
	padding: 8px;
}
.footer-nav-tab-link-text-holder-1-shipping::before {
	background: linear-gradient(to bottom,rgba(0,0,0,.1) 55%, rgba(0, 0, 0, .9) 82%);
}
.footer-nav-tab-link-text-holder-1-shipping .footer-nav-tab-link-text-2 {
	font-size: 15px;
}
.cart-tip {
	display: flex;
	flex-wrap: wrap;
	max-width: 90px;
	border: solid 1px #e5e5e5;
	padding: 2px 5px;
	align-items: center;
	background: #fff;
}
.cart-tip-btn {
	flex-basis: 20px;
	max-width: 20px;
	flex-grow: 0;
	font-size: 12px;
	color: #000;
	text-decoration: none;
	text-align: center;
	padding: 5px 5px;
	background: 0 0;
	border: none;
}
.cart-tip-number {
	flex-basis: 0;
	flex-grow: 1;
	flex-shrink: 0;
	width: 20px;
	text-align: center;
	border: none;
	padding: 0;
	height: 25px;
	font-size: 16px;
}

.loader-line {
	width: 200px;
	height: 5px;
	position: relative;
	overflow: hidden;
	background-color: #c8e3c5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}

.loader-line:before {
	content: "";
	position: absolute;
	left: -50%;
	height: 100%;
	width: 40%;
	background-color: #108a00;
	-webkit-animation: lineAnim 1s linear infinite;
	-moz-animation: lineAnim 1s linear infinite;
	animation: lineAnim 1s linear infinite;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}

@keyframes lineAnim {
	0% {
		left: -40%;
	}
	50% {
		left: 20%;
		width: 80%;
	}
	100% {
		left: 100%;
		width: 100%;
	}
}
.order-complete-left-col-1{border-right: 1px solid #dee2e6 !important;;}

.order-quick-info-row-2 .order-quick-info-box {
	flex: 1 0 auto;
	width: calc(100% / 12);
}
.quick-btns-2 {
	position: fixed;
	bottom: 4px;
	left: 5px;
	z-index: 3;
	display: flex;
	flex-direction: column-reverse;
	align-items: flex-start;
	transition: all 0.2s ease;
	max-height: 64px;
	overflow: hidden;
	padding-bottom: 12px;
	padding-inline: 8px;
}

.quick-btns-2.quick-btns-2-expanded {
	align-items: unset;
	transition: all 0.2s ease;
	max-height: none;
	overflow: unset;
}
.quick-btn-2 {
	border-radius: 50px;
	background: #108A00;
	max-width: none !important;
	padding: 5px 20px 5px 5px;
	color: #fff !important;
	text-decoration: none !important;
	box-shadow: 0px 2px 8px 1px rgba(0,0,0,0.4);
	display: flex;
	align-items: center;
	justify-content: flex-start;
	transition: all 0.3s;
	position: relative;
	z-index: 2;
}
.quick-btn-2:hover,.quick-btn-2:active {
	background: #1B7310;
	transition: all 0.3s;
}
.quick-btn-2-icon-holder {
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 100%;
	background: #33b722;
}
.quick-btn-2-text {
	padding-left: 10px;
	font-size: 17px;
	text-transform: uppercase;
}
.quick-btns-2-holder {
	display: flex;
	flex-direction: column;
	gap: 10px 0px;
	margin-bottom: 10px;
	transform-origin: bottom;
	position: relative;
	z-index: 1;
}

.quick-btns-2-holder .quick-btn-2 {
	transition: all 0.3s ease 0s;
	opacity: 0; 
	visibility: hidden;
}
.quick-btns-2-holder .quick-btn-2:nth-child(3) {
	transform: translateY(55px);
}
.quick-btns-2-holder .quick-btn-2:nth-child(2) {
	transform: translateY(85px);
}
.quick-btns-2-holder .quick-btn-2:first-child {
	transform: translateY(115px);
}

.quick-btns-2.quick-btns-2-expanded .quick-btns-2-holder .quick-btn-2 {
	transition: all 0.3s ease 0s;
	opacity: 1; 
	visibility: visible;
	transform: translateY(0px);
}
.AI-chatbot-container{ position: fixed; bottom: 15px; right: 15px; transition: all 0.2s ease;z-index: 3;}
.AI-chatbot-container.on {
	right: 65px;
	transition: all 0.2s ease;
}
.AI-chatbot-toggler {
	display: flex;
	text-decoration: none;
	align-items: flex-end;
	min-height: 48px;
	position: relative;
	z-index: 3;
	flex-direction: column-reverse;
}
.AI-chatbot-toggler-img-holder {
	max-width: 70px;
	height: 70px;
	position: relative;
}
.AI-chatbot-toggler-img-holder::before, .AI-chatbot-toggler-img-holder::after {
	content: "";
	position: absolute;
	top: -2px;
	left: -2px;
	background: var(--gradient-shadow);
	background-size: 400%;
	width: calc(100% + 4px);
	height: calc(100% + 4px);
	z-index: 0;
	animation: animate 20s linear infinite;
	border-radius: 8px;
}
.AI-chatbot-toggler-img-holder::after {
	filter: blur(5px);
	opacity: 0.7; transition: filter 0.2s ease, opacity 0.2s ease;
}
.AI-chatbot-toggler-img-holder > * {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 5px;
	position: relative;
	z-index: 1;
}
.AI-chatbot-toggler-content-holder {
	flex-grow: 0;
	padding-left: 5px;
	margin-bottom: 10px;
}


.AI-chatbot-toggler-content-holder-text {
	color: #000;
	font-size: 13px;
	font-weight: 500;
	margin: 0;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
	padding-right: 10px;
	border: solid 1px rgb(221, 221, 221);
	border-radius: 8px;
	background-color: #fff;
	width: 170px;
	line-height: 1.6;
}
.AI-chatbot-holder {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 520px;
	max-height: 90svh;
	background: #fff;
	border-bottom: 1px solid #dee2e6 !important;
	z-index: 1029;
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.3s ease 0s, visibility 0.3s ease 0s, top 0.3s ease 0s, z-index 0s ease; display: none;
}
.AI-chatbot-holder.active {
	display: block;
}
.AI-chatbot-holder.active.AI-chatbot-holder-slidedown {
	opacity: 1;
	z-index: 1031;
	visibility: visible;
	transition: opacity 0.3s ease 0s, visibility 0.3s ease 0s, top 0.3s ease 0s, z-index 0.3s ease 0.4s;
}
.btn-uo-red-1 {
	background: #DD2323;
	transition: all 0.3s;
	color: #fff !important;
	font-weight: 500;
	font-size: 14px;
	border-radius: 5px;
	line-height: 1;
	padding: 8px 12px;
	box-shadow: none !important;
}
.btn-uo-red-1:hover, .btn-uo-red-1:active, .btn-uo-red-1:focus {
	background: #BB1616 !important;
	transition: all 0.3s;
}
.btn-uo-secondary-1 {
	background: #6c757d;
	transition: all 0.3s;
	color: #fff !important;
	font-weight: 500;
	font-size: 14px;
	border-radius: 5px;
	line-height: 1;
	padding: 8px 12px;
	box-shadow: none !important;
}
.btn-uo-secondary-1:hover, .btn-uo-secondary-1:active, .btn-uo-secondary-1:focus {
	background: #5c636a !important;
	transition: all 0.3s;
}

.AI-chatbot-holder .top-large-slide-webbot {
	padding-block: 15px;
	flex-basis: calc(100% - 60px);
	max-height: calc(100% - 60px);
	flex-grow: 0;
}
.AI-chatbot-widget-btns-holder {
	position: absolute;
	bottom: 10px;
	left: auto;
	right: auto;
	margin: 0px auto;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 5px;
}
.AI-chatbot-widget-btn {
	border-radius: 50px;
	background: #108A00;
	max-width: none !important;
	padding: 5px 20px 5px 5px;
	color: #fff !important;
	text-decoration: none !important;
	box-shadow: 0px 2px 8px 1px rgba(0,0,0,0.4);
	display: flex;
	align-items: center;
	justify-content: flex-start;
	transition: all 0.3s;
	position: relative;
	z-index: 2;
	opacity: 1;
  visibility: visible;
  transform: translateY(0px);
}
.AI-chatbot-widget-btn:hover, .AI-chatbot-widget-btn:active {
	background: #1B7310;
	transition: all 0.3s;
}
.AI-chatbot-widget-btn-icon-holder {
	width: 30px;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 100%;
	background: #33b722;
}
.AI-chatbot-widget-btn-icon-holder * {
	font-size: 14px;
}
.AI-chatbot-widget-btn-text {
	padding-left: 10px;
	font-size: 15px;
	text-transform: uppercase;
	line-height: 1;
}

.AI-chatbot-widget-btn:first-child {
	transform: translateY(calc(55px * 1));
}
.AI-chatbot-widget-btn:nth-child(2) {
	transform: translateY(calc(55px * 2));
}
.AI-chatbot-widget-btn:nth-child(3) {
	transform: translateY(calc(55px * 3));
}

.AI-chatbot-holder.active.AI-chatbot-holder-slidedown .AI-chatbot-widget-btn{
	transform: translateY(0px);
	opacity: 1;
	visibility: visible;
	transition: transform 0.5s ease 0.6s, opacity 0.5s ease 0.6s, visibility 0.5s ease 0.6s, background 0.3s ease 0s;
}
.AI-chatbot-video-holder video{
	pointer-events: none;
}
.AI-chatbot-controls-holder-1 {
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 1;
	display: flex;
	align-items: center;
	gap: 5px;
}
.AI-chatbot-control {
	border-radius: 25px;
	width: 40px;
	height: 40px;
	background: rgba(0,0,0,0.7);
	backdrop-filter: blur(5px);
	box-shadow: 0px 2px 8px 1px rgba(0,0,0,0.4);
	align-items: center;
	justify-content: center;
	display: inline-flex;
	color: #fff !important;
	text-decoration: none; transition: all 0.3s ease;
}
.AI-chatbot-control:hover{
	background: rgba(0,0,0,1);transition: all 0.3s ease;
}
.AI-chatbot-widget-btns-holder-2 {
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 1;
}
.AI-chatbot-widget-btn-2 {
	display: inline-flex;
	height: 40px;
	width: 40px;
	padding: 5px;
	justify-content: center;
	align-items: center;
	background: rgba(0,0,0,0.7);
	backdrop-filter: blur(5px);
	box-shadow: 0px 2px 8px 1px rgba(0,0,0,0.4);
	text-decoration: none;
	color: #fff !important;
	border-radius: 100%;
	transition: all 0.3s;
}
.AI-chatbot-widget-btn-2:hover {
	background: rgba(0,0,0,1);transition: all 0.3s;
}
.AI-chatbot-widget-btn-2.muted, .AI-chatbot-widget-btn-2.micoff {
	color:#000 !important;
}
.AI-chatbot-holder.AI-chatbot-holder-resized {
	bottom: 10px;
	top: unset !important;
	right: 10px;
	left: unset;
	max-width: 950px;
	border-radius: 10px;
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
	overflow: hidden;
	border: none !important;
	height: 490px;
}
.AI-chatbot-holder.AI-chatbot-holder-resized .AI-chatbot-widget-btn-text {
	display: none;
}
.AI-chatbot-holder.AI-chatbot-holder-resized .AI-chatbot-widget-btn {
	padding: 0px;
}
.AI-chatbot-holder.AI-chatbot-holder-resized .AI-chatbot-widget-btn-icon-holder {
	width: 35px;
	height: 35px;
}
.AI-chatbot-holder.AI-chatbot-holder-resized .AI-chatbot-col-1-left {
	width: 31%;
}
.AI-chatbot-holder.AI-chatbot-holder-resized .AI-chatbot-col-1-right {
	width: 69%;
}
.AI-chatbot-col-1-right {
	display: flex;
	flex-direction: column;
}
.webbot-input-holder {
	flex-basis: 60px;
	max-height: 60px;
	flex-grow: 0;
	padding: 0px 15px 10px 50px;
	position: relative;
}
.webbot-chat-input {
	border: solid 1px grey;
	border-radius: 50px;
	height: 100%;
	width: 100%;
	padding: 5px 55px 5px 15px;
	font-size: 16px;
	transition: all 0.3s;
}
.webbot-chat-input:focus {
	outline: none;
	box-shadow: none;
	border-color: #000; transition: all 0.3s;
}
.webbot-input-attachment-btn {
	position: absolute;
	top: 5px;
	left: 55px;
	border-radius: 100%;
	border: none;
	height: calc(100% - 20px);
	width: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all 0.3s;
	color: #262626;
}
.webbot-input-send-btn {
	position: absolute;
	top: 5px;
	right: 20px;
	border-radius: 100%;
	border: none;
	height: calc(100% - 20px);
	width: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all 0.3s;
	color: #fff;
	background: #108a00;
}
.webbot-input-send-btn:hover {
	transition: all 0.3s;
	background: #1B7310;
}
.webbot-input-send-btn > i {
	margin-left: -2px;
}

.AI-chatbot-holder.AI-chatbot-holder-resized .webbot-input-holder {
	padding: 0px 15px 10px 5px;
}
.AI-chatbot-holder.AI-chatbot-holder-resized .webbot-input-attachment-btn {
	left: 10px;
}
.AI-chatbot-holder.AI-chatbot-holder-resized .wbmoduleitemdpholder {
	flex-basis: 30px;
	height: 30px;
	max-width: 30px;
}
.AI-chatbot-holder.AI-chatbot-holder-resized .wbmoduleitemcntntholder {
	flex-basis: calc(100% - 30px);
	max-width: calc(100% - 30px);
}
.AI-chatbot-holder.AI-chatbot-holder-resized .webbotmodule p {
	font-size: 15px;
}
.AI-chatbot-holder.AI-chatbot-holder-resized .AI-chatbot-control, .AI-chatbot-holder.AI-chatbot-holder-resized .AI-chatbot-widget-btn-2 {
	height: 35px;
	width: 35px;
}
.AI-chatbot-holder.AI-chatbot-holder-resized .webbot-btn-col-1 {
	width: calc(100% / 3);
}
.AI-chatbot-holder.AI-chatbot-holder-resized .btn-dark-1.AIchatnav1 {
	padding-block: 10px;
}

.AI-chatbot-holder.AI-chatbot-holder-resized .dark-animated-border {
	background-size: 15px 2px, 15px 2px, 2px 15px, 2px 15px;
}
.AI-chatbot-holder.AI-chatbot-holder-resized .homewebbotcouponsslider .slick-list, .AI-chatbot-holder.AI-chatbot-holder-resized .homewebbotcouponsslider2 .slick-list{
	margin-inline: -5px;
}
.AI-chatbot-holder.AI-chatbot-holder-resized .homewebbotcouponsslider, .AI-chatbot-holder.AI-chatbot-holder-resized .homewebbotcouponsslider2{
	padding-right: 45px;
}
.AI-chatbot-holder.AI-chatbot-holder-resized .webbotmodule [class*="btn"] {
	font-size: 13px;
}
.AI-chatbot-holder.AI-chatbot-holder-resized .wbmoduleitemcntntholder-item {
	padding: 8px;
}
.AI-chatbot-holder.AI-chatbot-holder-resized .webBot-cartsumm-holder-col-1, .AI-chatbot-holder.AI-chatbot-holder-resized .webBot-cartsumm-holder-col-2 {
	width: 100%;
}
.AI-chatbot-holder.AI-chatbot-holder-resized .webBot-cartsumm-holder-col-1 {
	border-right: none !important;
}
.AI-chatbot-holder .cartbuttonsholder {
	max-width: 500px;
	margin-left: auto;
}
.AI-chatbot-holder.AI-chatbot-holder-resized .homewebbotprodsslider-slide .proditem2 .proditeminner .prod-itemimgcntnt-holder {
	min-height: 65px;
}
.AI-chatbot-holder.AI-chatbot-holder-resized .pl-qnty-selector {
	font-size: 13px !important;
	margin-right: 2px;
	width: 50px;
}
.AI-chatbot-holder.AI-chatbot-holder-resized .pl-qnty-selectors {
	padding: 5px 5px;
}
.AI-chatbot-holder.AI-chatbot-holder-resized .pord-list-item-btns-row1 {
	margin-inline: 5px !important;
}
.AI-chatbot-holder.AI-chatbot-holder-resized .cart-item-qty-number {
	width: 10px;
	font-size: 14px;
}

.AI-chatbot-holder.AI-chatbot-holder-resized .prod-list-item-view-btn-1 {
	padding: 12px 20px;
}
.AI-chatbot-holder.AI-chatbot-holder-resized .wbmoduleitemcntntholder-item.wbmoduleitemcntntholder-itembtnsholder {
	padding: 0;
}
.AI-chatbot-holder.AI-chatbot-holder-resized .webBot-cartsumm-holder {
	min-width: auto;
}
.AI-chatbot-holder.AI-chatbot-holder-resized .webbotmodule .webBot-cartsumm-holder p, .AI-chatbot-holder.AI-chatbot-holder-resized .webbotmodule p.checkout-pricing {
	font-size: 14px !important;
}


/* Chrome, Safari, Edge, Opera */
.cart-item-qty-number::-webkit-inner-spin-button,
.cart-item-qty-number::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
.cart-item-qty-number {
  -moz-appearance: textfield;
  /* Optional: ensure Safari respects */
  appearance: textfield;
}
.checkout-del-options-tabs {
	gap: 0px 10px;
	border: none;
}
.checkout-del-options-tabs > .nav-item {
	flex-basis: calc(50% - 5px);
	flex-grow: 0;
	text-align: center;
}
.checkout-del-options-tabs > .nav-item > .nav-link {
	width: 100%;
	border: none;
	margin: 0px;
	background: #deebff;
	border-radius: 5px;
	color: #000;
	font-weight: 500;
	font-size: 17px;
}
.checkout-del-options-tabs > .nav-item > .nav-link.active {
	background: #0d6efd;
	color: #fff;
}


.my-coupons-page .couponcol-img-holder {
	flex-basis: 190px;
	max-width: 190px;
	height: 100%;
	overflow: hidden;
	flex-grow: 0;
	aspect-ratio: 1;
}
.cr-times {
	font-size: 15px;
}

.crtimelineitem {position:relative; padding-left:20px; padding-block:5px 15px;}
.crtimelineitem-inner {background:#f4f4f4; border-radius:0px 8px 8px 8px; padding:15px;}
.crtimelineitem::before {content:""; position:absolute; top:0px; left:0; width:11px; height:11px; border-radius:100%; background:#a8a8a8; z-index:1;}
.crtimelineitem::after {content:""; position:absolute; top:0px; left:5px; width:1px; height:100%; background:#ddd; z-index:0;}
.crtimelineitem-inner > p {font-size:16px;margin: 0px;}


.my-coupons-coupon-activate-btn,.my-coupons-coupon-activate-btn-2 {
	text-decoration: none;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	color: #108a00 !important;
	background: #fff;
	border-radius: 5px;
	padding: 5px 20px;
	text-transform: uppercase;
	font-weight: 600;
	border: solid 1px #108a00;
	transition: all .3s;
	font-size: 16px;
}

.my-coupons-coupon-activate-btn.activated,.my-coupons-coupon-activate-btn-2.activated {
	color: #fff !important;
	background: #108a00;
	transition: all .3s;
}
.modal-coupon-validation.badge.coupon-expired-label {
	background: #ff6c00 !important;
}


/* Toast */
.toast-container {
	z-index: 1032;
}

.toast {
	min-width: 200px;
	max-width: 400px;
	border-radius: 4px;
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

.text-bg-success {
	background-color: #28a745 !important;
	color: #fff !important;
}

.text-bg-danger {
	background-color: #dc3545 !important;
	color: #fff !important;
}

.btn-close-white {
	filter: invert(1) grayscale(100%) brightness(200%);
}

.toast-body {
	font-size: 1rem;
	padding: 0.75rem;
}

@media (max-width: 576px) {
	.toast {
		min-width: 150px;
		max-width: 90vw;
	}
}

.pl-qnty-selectors2 {
	padding-inline: 5px;
}
.pl-qnty-selectors2 .pl-qnty-selector {
	width: 63px;
	height: 63px;
	margin-right: 5px;
	font-size: 12px;
	flex-direction: column;
}
.pl-qnty-selector-top {
	flex-basis: 50%;
	max-height: 50%;
	display: inline-flex;
	align-items: flex-end;
	padding-bottom: 3px;
	width: 100%;
	justify-content: center;
}
.pl-qnty-selector-bottom {
	flex-basis: 50%;
	max-height: 50%;
	display: inline-flex;
	align-items: flex-start;
	padding-top: 4px;
	border-top: solid 1px #a5a5a5;
	width: 100%;
	justify-content: center;
}
.pl-qnty-selectors2 .pl-qnty-selector.active .pl-qnty-selector-bottom {
	border-top: solid 1px #fff;
}
.icon-nav-item-2 .mobile-sitemenu2opener {
	background: #000 !important;
	border-radius: 100% !important;
	width: 54px !important;
	height: 54px !important;
	margin-top: -20px !important;
	box-shadow: 0px 5px 8px 0px rgba(0,0,0,0.25);
}
.header-new .dsmenutabsholder {
	padding: 10px;
	height: 100dvh;
	max-height: 65dvh;
	display: flex;
	flex-direction: column;
}
.header-new .dsmenutabsholder .nav-pills {
	flex-basis: 40px;
	max-height: 40px;
	flex-grow: 0;
	margin-bottom: 10px !important;
	gap: 5px;
}
.header-new .dsmenutabsholder .tab-content {
	flex-basis: calc(100% - 40px - 10px);
	max-height: calc(100% - 40px - 10px);
	flex-grow: 0;
}
.header-new .dsmenutabsholder .tab-content .tab-pane {
	height: 100%;
	overflow: hidden;
	overflow-y: auto;
}
.header-new .dsmenutabsholder .nav-pills .nav-item {
	flex-basis: calc((100% - 5px) / 2);
	max-width: calc((100% - 5px) / 2);
	flex-grow: 0;
}
.header-new .dsmenutabsholder .nav-pills .nav-item .nav-link {
	width: 100%;
	background: #fff;
	border: solid 1px #108A00;
	font-size: 15px !important;
	color: #108A00 !important;
	padding-block: 5px;
	line-height: 1;
	height: 100%;
}
.header-new .dsmenutabsholder .nav-pills .nav-item .nav-link.active {
	background: #108A00 !important;
	color: #fff !important;
}
.prod-dtls-order-btn-1 {
	border-radius: 50px;
	background: #108A00;
	max-width: none !important;
	align-items: center;
	padding: 8px 12px;
	color: #fff !important;
	text-decoration: none !important;
	z-index: 1;
	display: inline-flex;
}
.prod-dtls-order-btn-1 .pl-gauge-value {
	color: #fff !important;
	margin: 0px 0px 0px 8px;
	font-size: 14px;
	position: relative;
}
.prod-dtls-order-btn-1 i {
	font-size: 14px;
}

.my-coupons-coupon-activate-btn-pd {
	position: absolute;
	top: 5px;
	right: 5px;
	height: calc(100% - 10px);
}
.cc-dropdown-menu-mega-1 {
	position: fixed !important;
	left: 0 !important;
	width: 100% !important;
	top: 104px !important;
	max-height: 70dvh;
	overflow: hidden;
	overflow-y: auto;
}
.header-shipping-tabs-holder {
	row-gap: 10px;
	margin-inline: -5px;
}
.header-shipping-tab-link {
	flex-basis: calc(100% / 5);
	height: 135px;
	padding-inline: 5px;
}
.header-shipping-tab-link-inner-1 {
	display: block;
	height: 100%;
	border-radius: 10px;
	overflow: hidden;
	position: relative;
}
.header-shipping-tab-link-text-holder-1 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 8px;
	display: flex;
	flex-direction: column;
	justify-content: flex-end; transition: all .3s;
}
.header-shipping-tab-link-inner-1:hover .header-shipping-tab-link-text-holder-1{
    transition: all .3s;padding: 15px;
}
.header-shipping-tab-link-text-holder-1::before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 120%;
	background: linear-gradient(to bottom,rgba(0,0,0,.1) 55%, rgba(0, 0, 0, .9) 82%);
	transition: all .3s;
	transform: translateY(10%);
	z-index: 0;
}
.header-shipping-tab-link-text-2 {
	font-size: 15px;
	font-weight: 700;
	color: #000;
	line-height: 1;
	margin-bottom: 0;
	margin-top: 20px;
	position: relative;
}

.header-shipping-tab-link-inner-1:hover .header-shipping-tab-link-text-holder-1::before {
	transition: all .3s;
	transform: translateY(0%);
}
.mobile-site-menu-1 .nav-link i {
	font-size: 12px;
	line-height: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 30px;
	height: 30px;
	border-radius: 100%;
	background: #e8e8e3;
	margin-inline: auto;
	margin-bottom: 1px;
}
.header .mobile-site-menu-1 .nav-item.icon-nav-item .nav-link.active i {
	color: #000 !important;
}
.mob-links-holder-1 .cc-dropdown-menu-item-link {
	padding-inline: 10px;
	font-weight: 600;
}

.city-listing-postal-codes {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}
.city-listing-postal-code {
	text-decoration: none;
	flex-basis: calc((100% - 90px) / 10);
	flex-grow: 1;
	text-align: center;
	border-radius: 5px;
	border: solid 1px #cacaca;
	font-size: 15px;
	padding: 4px 5px;
	color: #000;
	transition: all 0.3s ease;
	background: #fff;
}
.city-listing-postal-code:hover {
	transition: all 0.3s ease;
	background: #f7f7f7;
	color: #000;
}
.city-listing-postal-code.active {
	transition: all 0.3s ease;
	background: #ececec;
	color: #000;
}

.prod-details-redesigned-page .prod-dtls-order-btn-1 {
	background: #000;
	min-width: 100px;
	text-align: center;
	justify-content: center;
}

.bordered-btn-1 {
	text-decoration: none;
	text-align: center;
	border-radius: 5px;
	border: solid 1px #cacaca;
	font-size: 15px;
	padding: 4px 5px;
	color: #000;
	transition: all 0.3s ease;
	background: #fff;
}
.bordered-btn-1:hover {
	transition: all 0.3s ease;
	background: #f7f7f7;
	color: #000;
}
.prods-cats-btns .bordered-btn-1 {
	flex-basis: calc((100% - 90px) / 10);
	flex-grow: 1;
}
.prods-cats-btns{gap: 10px;}