/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 14 2025 | 13:27:17 */
h2{font-size:35px;font-weight:700;text-align:center;color:rgb(36,27,27);margin-bottom:20px;margin-top:0}.subtitle{text-align:center;margin-bottom:40px}.hero.search-page{height:600px;overflow:hidden}.hero.search-page .background-image{object-fit:cover}.hero.search-page .input-wrapper{position:relative;padding:0!important}@media only screen and (min-width:768px){.hero.search-page .input-wrapper{margin:auto;max-width:600px}.hero h1{margin-bottom:-10px}}.hero.search-page .input-wrapper .search-box{padding:0!important;margin-bottom:0;position:relative}.hero.search-page .input-wrapper .search-box button{position:absolute;top:0;bottom:0;right:0;border-radius:0;background-color:#3b7e01}.hero.search-page .input-wrapper .search-box button i{color:#fff}.hero h1{margin-top:0}.hero .search-description{color:#fff;font-size:18px;text-align:center;margin-top:0;margin-bottom:25px}.search-dropdown{position:absolute;z-index:3;top:44px;left:0;width:500px;background-color:#fff;display:flex;flex-direction:column}.search-dropdown .result:first-of-type{border-top:1px #ddd solid}.search-dropdown .result{height:40px;border-bottom:1px #ddd solid;padding:10px 15px;box-sizing:border-box;display:flex;justify-content:space-between}.search-dropdown .result:hover{background-color:#89eda2}.search-dropdown .result .left{display:flex;gap:20px}.search-dropdown .result img{height:100%;width:auto}.search-dropdown .result .title{text-overflow:ellipsis;max-width:340px;white-space:nowrap;overflow:hidden}.search-dropdown .result:hover .title{color:#fff}.search-dropdown .result.store .category{color:#3b7e00}.search-dropdown .result.article .category{color:#0077b6}.search-dropdown .result.location .category{color:#d84040}.search-dropdown .result.brand .category{color:#d98324}.search-dropdown .result.product .category{color:#42b66a}.search-dropdown .result.page .category{color:#2e9ca0}.filter-text{color:#fff;text-align:center;margin-top:20px;font-size:20px}.filter-container{display:flex;flex-wrap:wrap;justify-content:center;gap:15px;margin-top:7.5px}.filter{border:1px #ddd solid;padding:8px 12px;background-color:#fff;display:flex;align-items:center;border-radius:4px;cursor:pointer}.filter img{max-width:20px;margin-right:7.5px}.filter.active{background-color:#89eda2}.filter.all .text{color:#2196f3}.filter.store .text{color:#3b7e00}.filter.article .text{color:#0077b6}.filter.location .text{color:#d84040}.filter.brand .text{color:#d98324}.filter.product .text{color:#42b66a}.filter.page .text{color:#2e9ca0}.hm-featured-section{position:relative;margin:-75px auto 60px;padding-left:20px;padding-right:20px;z-index:9}.hm-featured-section .inner-wrapper{background-color:#fff;padding:30px 20px;text-align:center}.hm-featured-section .inner-wrapper .main-title{color:#3b7e01;font-weight:800}.hm-featured-section .inner-wrapper .img-content-block{margin:30px 0}.hm-featured-section .inner-wrapper .img-content-block .img-wrapper{max-width:400px;margin:0 auto 20px}.state-listings-section .map{height:auto}.state-listings-section .states-list{grid-template-columns:1fr 1fr 1fr 1fr 1fr}.state-listings-section .states-list .state-column{display:flex;justify-content:center}.state-listings-section .states-list .states-container{display:flex;flex-direction:column;gap:20px}.state-listings-section .states-list a{font-size:16px;color:rgb(59,126,0);font-weight:500}.dispensaries-section{padding-bottom:80px}.dispensaries-section .dispensaries-container{gap:30px;grid-template-columns:1fr 1fr 1fr}.dispensaries-section .dispensary{background-color:#fff;padding:10px;box-sizing:border-box}.dispensaries-section .dispensary h3{color:#241b1b;margin-top:5px}.dispensaries-section .dispensary p{font-size:16px;font-weight:900;color:#241b1b}.dispensaries-section .dispensary .category{color:#C2C4D6;font-size:13px}.dispensaries-section .dispensary p{font-size:13px;font-weight:500;line-height:24px;color:#35393d}.dispensaries-section .dispensary .image-container{display:block;aspect-ratio:16/9;height:auto}.dispensaries-section .dispensary img{width:100%;object-fit:cover;height:100%;display:block}.popular-destinations-section{padding-bottom:80px}.popular-destinations-section .destination-container{gap:30px}.popular-destinations-section .destination-container .destination{background-color:#fff;padding:7.5px;box-sizing:border-box;position:relative}.popular-destinations-section .destination-container .destination .state-text{position:absolute;width:calc(100% - 15px);left:7.5px;height:50px;background-color:rgba(0,0,0,.5);top:50%;margin-top:-32.5px;display:flex;color:#fff;justify-content:center;align-items:center;font-size:20px}.popular-destinations-section .destination-container .destination img{width:100%;object-fit:cover;aspect-ratio:2/3}.testimonials-section .testimonial-container{column-gap:30px;row-gap:55px;margin-top:70px;padding-bottom:80px}.testimonials-section .testimonial{background-color:#fff;padding:15px;position:relative}.testimonials-section .testimonial .rating-number{position:absolute;top:0;left:0;background-color:rgb(59,126,0);width:61px;height:67px;left:15px;top:-30px;padding:7.5px;box-sizing:border-box;display:flex;justify-content:center;align-items:flex-end;font-size:24px;font-weight:500}.testimonials-section .testimonial .rating-number span{color:#fff}.testimonials-section .testimonial .star-container{display:flex;width:100%;gap:5px;margin-left:85px}.testimonials-section .testimonial .star-container img{width:20px;height:20px}.testimonials-section .testimonial .line{width:100%;background-color:#ddd;height:1px;margin-top:20px;margin-bottom:20px}.testimonials-section .testimonial h3{color:#241B1B;font-weight:600;font-size:16px}.testimonials-section .testimonial p{color:#35393D;font-size:13px;line-height:24px}.testimonials-section .testimonial .continue-reading{color:rgb(59,126,0);font-size:13px;font-weight:400}.testimonials-section .testimonial .continue-reading:hover{text-decoration:underline}.testimonials-section .testimonial .review-row{display:flex;align-items:center;gap:15px}.testimonials-section .testimonial .review-row img{width:46px;height:46px;aspect-ratio:1;object-fit:cover}.testimonials-section .testimonial .review-row .right{display:flex;flex-direction:column;justify-content:center;gap:5px}.testimonials-section .testimonial .review-row h4{color:rgb(36,27,27);font-weight:600;font-size:16px;margin-top:0;margin-bottom:0}.testimonials-section .testimonial .review-row p{line-height:1;margin-top:0!important;margin-bottom:0;font-size:13px;font-weight:400;margin-top:10px}.worksBox-container{grid-template-columns:1fr 1fr 1fr;gap:30px;margin-top:40px;padding-bottom:80px}.worksBox-container .worksbox{background-color:#fff;padding:15px;position:relative}.worksBox-container .worksbox .works-number{position:absolute;top:0;left:0;background-color:#dce6d8;width:40px;height:40px;left:15px;top:-30px;padding:7.5px;border-radius:40px;display:flex;justify-content:center;align-items:flex-end;font-size:24px;font-weight:500}.blog-section{padding-bottom:80px}.blog-section .blog-container{gap:15px;grid-template-columns:1fr}.blog-section .blog{background-color:#fff;padding:10px;box-sizing:border-box;display:flex;flex-direction:column;position:relative;overflow:hidden;flex:1}.blog-section .blog:hover .img-wrapper img{height:140%}.blog-section .blog .img-wrapper{display:flex;flex-direction:column;position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.blog-section .blog .img-wrapper img{margin:auto;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;aspect-ratio:16 / 9;object-fit:cover;height:100%;transition:all 0.35s ease-in-out}.blog-section .blog .img-wrapper .post-date{position:absolute;bottom:0;right:0;z-index:6;background-color:#000;font-size:14px;color:#FFF;padding:2px 9px;border-top-left-radius:15px}.blog-section .blog .content-wrapper{padding:15px 20px;background-color:#f8f8f8;flex:1}.blog-section .blog .content-wrapper .post-info{color:#d84949;font-size:12px;font-weight:600;margin-bottom:5px}.blog-section .blog .content-wrapper .title{font-size:18px;line-height:24px;color:#000;margin-bottom:10px}.blog-section .blog .content-wrapper .category{font-weight:700;color:#7c7ac6}.blog-section .blog .content-wrapper .read-more{margin-top:20px;font-weight:500;color:#3b7e00;text-decoration:underline}@media only screen and (min-width:768px){.hero .search-container{flex-direction:row;gap:1px}.blog-section .blog-container{grid-template-columns:1fr 1fr}}@media only screen and (min-width:1200px){.blog-section .blog-container{grid-template-columns:1fr 1fr 1fr}.blog-section .blog .content-wrapper{position:relative;padding-bottom:60px}}@media only screen and (min-width:1200px){.blog-section .blog .content-wrapper .read-more{position:absolute;left:20px;bottom:20px}}.partners-section{background-color:#3B7E00;padding-bottom:30px;padding-top:30px}.partners-section h2{color:#fff}.partners-section .logos{padding-top:20px}.partners-section .partner-logo{display:flex;flex:0 0 50%;max-width:50%;justify-content:center;margin-top:30px}.partners-section .partner-logo:nth-child(1),.partners-section .partner-logo:nth-child(2){margin-top:0}.partners-section img{height:60px}.map{height:auto;width:100%}@media only screen and (min-width:768px){.partners-section .partner-logo{flex:0 0 25%;max-width:25%}.partners-section .partner-logo:nth-child(3),.partners-section .partner-logo:nth-child(4){margin-top:0}}@media only screen and (max-width:820px){.dispensaries-section .dispensaries-container{grid-template-columns:1fr 1fr}}@media only screen and (max-width:480px){.dispensaries-section .dispensaries-container{grid-template-columns:1fr}.testimonials-section .testimonial .star-container{justify-content:center;margin-left:0}h2{font-size:25px}}.counters-section{max-width:1300px;width:100%;padding-left:5%;padding-right:5%;padding-bottom:60px;margin-left:auto;margin-right:auto;box-sizing:border-box}.counters-section .inner-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.counters-section .inner-wrapper .item{position:relative;width:160px;height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#95c09557;color:#000}.counters-section .inner-wrapper .item:not(:first-child){margin-top:10px}.counters-section .inner-wrapper .item-inner .icon-wrapper{margin-bottom:20px}.counters-section .inner-wrapper .item-inner .icon-wrapper svg{fill:#3b7e00;width:45px;height:45px}.counters-section .inner-wrapper .item-inner .count{font-family:'Poppins',sans-serif;font-size:32px;line-height:32px;font-weight:300}.counters-section .inner-wrapper .item-inner .title{font-size:24px;line-height:28px;font-weight:600;color:#3b7e01}@media only screen and (min-width:768px){.counters-section .inner-wrapper{flex-direction:row;gap:15px}.counters-section .inner-wrapper .item:not(:first-child){margin-top:0}.hm-featured-section .inner-wrapper{padding:60px 60px}}.state-listing-map{max-width:none;padding:0;margin:30px 0}@media only screen and (min-width:1200px){.hm-featured-section .inner-wrapper .img-content-block{display:flex;flex-direction:row;flex-wrap:wrap}.hm-featured-section .inner-wrapper .img-content-block .img-wrapper{flex:0 0 35%;max-width:35%}.hm-featured-section .inner-wrapper .img-content-block .content-wrapper{flex:0 0 65%;max-width:65%;text-align:left;padding-left:30px;align-content:center}.state-listings-section{padding:0 13%}}.hm-featured-brands-section{margin-top:20px;margin-bottom:0}.hm-featured-brands-section .inner-wrapper{padding:30px 0}.hm-featured-brands-section .inner-wrapper .title-wrapper .title{font-size:20px;font-weight:600;color:#000;text-align:center;text-transform:uppercase;margin-bottom:20px}.hm-featured-brands-section .inner-wrapper .subtitle{font-weight:400}@media only screen and (min-width:1200px){.hm-featured-brands-section .inner-wrapper .featured-brands-carousel{display:flex;flex-direction:row;flex-wrap:wrap}}.hm-featured-brands-section .inner-wrapper .featured-brands-carousel .owl-stage{display:flex;flex-direction:row}.hm-featured-brands-section .inner-wrapper .featured-brands-carousel .owl-dots{display:flex;padding:10px 0;flex-direction:row;flex-wrap:wrap;justify-content:center;text-align:center}.hm-featured-brands-section .inner-wrapper .featured-brands-carousel .owl-dots.disabled{display:none}.hm-featured-brands-section .inner-wrapper .featured-brands-carousel .owl-dots button.owl-dot{display:inline-block;margin:0 3px;width:15px;height:15px;border-radius:50%;background:rgba(59,126,0,.2)}.hm-featured-brands-section .inner-wrapper .featured-brands-carousel .owl-dots button.owl-dot.active{background-color:#3B7E00}.hm-featured-brands-section .inner-wrapper .featured-brands-carousel .owl-dots button.owl-dot:focus{outline:none}.hm-featured-brands-section .inner-wrapper .featured-brands-carousel .owl-nav{margin:auto;position:absolute;left:0;right:0;top:0;bottom:0;width:100%;pointer-events:none}.hm-featured-brands-section .inner-wrapper .featured-brands-carousel .owl-nav button{position:absolute;top:0;bottom:0;pointer-events:all}.hm-featured-brands-section .inner-wrapper .featured-brands-carousel .owl-nav button.disabled{opacity:.6}.hm-featured-brands-section .inner-wrapper .featured-brands-carousel .owl-nav button .icon-wrap{display:flex;margin:auto;flex-direction:column;justify-content:center;align-items:center;width:30px;height:30px}.hm-featured-brands-section .inner-wrapper .featured-brands-carousel .owl-nav button .icon-wrap i{color:#000;font-size:24px}.hm-featured-brands-section .inner-wrapper .featured-brands-carousel .owl-nav .owl-prev{left:10px}.hm-featured-brands-section .inner-wrapper .featured-brands-carousel .owl-nav .owl-next{right:10px}.hm-featured-brands-section .inner-wrapper .featured-brands-carousel .item{display:flex;flex-direction:column;height:100%}.hm-featured-brands-section .inner-wrapper .featured-brands-carousel .item .item-inner{background-color:#fff}.hm-featured-brands-section .inner-wrapper .featured-brands-carousel .item a{display:flex;flex-direction:column;position:relative;overflow:hidden;flex:1}.hm-featured-brands-section .inner-wrapper .featured-brands-carousel .item a:hover .img-wrapper{transform:scale(1.2)}.hm-featured-brands-section .inner-wrapper .featured-brands-carousel .item a .img-wrapper{display:flex;flex-direction:column;position:relative;overflow:hidden;align-items:center;justify-content:center;width:100px;height:100px;margin:15px auto;padding:15px;transition:all 0.35s ease-in-out}.hm-featured-brands-section .inner-wrapper .featured-brands-carousel .item a .content-wrapper{flex:1;padding:10px 20px;text-align:center}@media only screen and (min-width:1200px){.hm-featured-brands-section .inner-wrapper .featured-brands-carousel .item a .content-wrapper{position:relative}}.hm-featured-brands-section .inner-wrapper .featured-brands-carousel .item a .content-wrapper .title{color:#214715;font-size:16px;line-height:22px;font-weight:500;margin-bottom:10px}@media only screen and (min-width:992px){.hm-featured-brands-section .inner-wrapper .featured-brands-carousel .item a .content-wrapper .title{min-height:45px}}