@media (max-width: 1630px) {
.poo-prods-holder .swiper-button-next, .cr-slider-holder .swiper-button-next, .rel-prods-holder .swiper-button-next {right:0px;}
.poo-prods-holder .swiper-button-prev, .cr-slider-holder .swiper-button-prev, .rel-prods-holder .swiper-button-prev {left:0;}
.poo-prods-holder, .cr-slider-holder, .rel-prods-holder {padding-inline:60px;}
.poo-prods-holder .pl-qnty-selector, .rel-prods-holder .pl-qnty-selector {width:49px; min-height:49px; max-width:49px;}
.poo-prods-holder .prod-item-1-body-right, .rel-prods-holder .prod-item-1-body-right {margin-top:0px; padding-top:10px;}
.offers-hero .btn-next {right:5px;}
.offers-hero .btn-prev {left:5px;}
}

@media (max-width: 1500px) {
.main-header {padding-inline:12px;}
}

@media (max-width: 1399.98px) {
p, body {font-size:17px;}
.home-hero-swiper-link {height:79dvh;}
.title-1 {font-size:45px;}
.pl-qnty-selector {width:47px; min-height:47px; max-width:47px;}
.poo-prods-slider .swiper-slide, .rel-prods-slider .swiper-slide {padding:0px 6px 12px 6px;}
.homefaq-section::before {max-width:300px;}
.intro-img-holder-1 {width:93%;}
.review-card-cntnt-holder {padding:20px 30px;}
.btn-dark-1 {font-size:15px;}
.mrbtn {bottom:-30px;}
.counter-stat {font-size:50px;}
.counter-text-1 {font-size:20px;}
.blog-card-1-img-wrapper {height:200px;}
.btn-green-1 {padding:15px 15px; font-size:16px;}
.blog-card-1-title {font-size:18px;}
.subtitle-1 {font-size:20px;}
.title-2 {font-size:35px;}
.store-gallery-item {width:calc(100%/6);}
.footer-desc {font-size:15px; line-height:1.8;}
.footer-heading {font-size:19px;}
.footer-link, .contact-item {font-size:18px;}
.copyright-text {font-size:16px;}
.cart-slider-bottom-footer > a {font-size:16px;}
.cart-item-title {font-size:15px;}
.cart-item-price {font-size:13px;}
.cart-item-total {font-size:17px;}
.prod-item-1-footer {padding:0px 10px 10px 10px;}
.pord-item-1-btns-row1 {padding-inline:10px;}
.pl-qnty-selectors {padding:5px 10px;}
.prod-item-1-top {padding:10px 10px 0px 10px;}
.prod-item-1-fav-btn {top:10px; right:10px;}
.prod-item-1-title {font-size:16px; line-height:1.4;}
.prod-item-1-subtitle-1 {font-size:13px;}
.prod-item-1-subtitle-2 {font-size:18px;}
.prod-item-deal-label, .prod-item-strain-label {font-size:11px;}
.prod-item-1-body-right {margin-top:0px;}
.prod-item-1-body {padding-top:10px;}
.poo-prods-holder .pl-qnty-selector, .rel-prods-holder .pl-qnty-selector {width:43px; max-width:43px; min-height:43px;}
.prod-item-1-view-btn, .prod-item-1-offer-btn {font-size:12px;}
.poo-prods-holder .prod-item-1-view-btn, .poo-prods-holder .prod-item-1-offer-btn, .rel-prods-holder .prod-item-1-view-btn, .rel-prods-holder .prod-item-1-offer-btn {font-size:11px;}
.prod-item-1 .cart-item-qty {padding-inline:2px;}
.cart-item-qty-btn {font-size:13px;}
.cart-item-qty-number {width:11px;}
.checkout-item-name-2 {font-size:14px;}
.poo-prods-holder [class*="swiper-button"], .cr-slider-holder [class*="swiper-button"], .rel-prods-holder [class*="swiper-button"] {width:40px; height:40px; font-size:17px;}
.poo-prods-holder, .cr-slider-holder, .rel-prods-holder {padding-inline:50px;}
.title-5 {font-size:25px; line-height:1.3;}
.prod-details-tab-content.tab-content {padding:12px; border-radius:10px;}
.featured-blog-card-img-wrapper {height:550px;}
.featured-blog-content {padding:2rem;}
.contact-page .info-card {padding:1rem;}
.contact-page .contact-form-wrapper {padding:20px;}
.offers-hero .offer-slide-card, .offer-hero-swiper {border-radius:1rem;}
.ticket-visual {padding:1rem;}
.ticket-footer {padding:12px 1rem;}
.ticket-desc {line-height:1.4;}
.delivery-areas-page .hero-ontario, .shipping-areas-page .hero-shipping {padding:180px 0 50px 0;}
.delivery-areas-page .feature-box {padding:20px; border-radius:10px;}
.delivery-areas-page .city-card {border-radius:10px; padding:8px 15px; font-size:16px;}
.myaccount-sidebar-links-holder {padding:8px;}
.myaccount-user-info-holder {padding:10px 12px; margin-bottom:10px;}
.my-profile-form label {line-height:1; font-size:16px;}
.photo-upload-holder-1 {margin-bottom:5px;}
.poi-text-1 {font-size:15px;}
.uod-page .poi-text-1 {font-size:14px;}
.myorddtls-btn-row [class*="btn"] {padding-inline:5px;}
}

@media (max-width: 1299.98px) {
.ctbh-btn {font-size:15px; padding-inline:5px;}
.checkout-right-section {flex-basis:400px; max-width:400px;}
.checkout-left-section {flex-basis:calc(100% - 400px); max-width:calc(100% - 400px);}
.checkout-pricing, .zc-number, .zc-inactive-btn, .coupon-inactive-btn {font-size:15px;}
.Chk-PO-item-label-text {font-size:14px;}
}

@media only screen and (max-width: 1250px) {
.ctbh-btn {padding-inline:5px; font-size:15px;}
.checkout-right-section {display:inline-flex; flex-direction:column;}
.checkout-right-section-inner {order:1;}
.checkout-item-coupons-holder {position:relative; order:0; max-height:none; height:auto; left:unset; top:unset; right:unset; bottom:unset;}
.checkout-item-coupons-holder-inner {height:auto;}
.checkout-item-coupon-item {min-width:auto; max-width:calc(100% / 3); flex-basis:calc(100% / 3); flex-grow:0; display:inline-flex; align-items:center; justify-content:center; padding:5px 5px;}
.checkout-item-coupon-item > p {transform:unset !important; transform-origin:unset !important; position:unset !important; width:100% !important; text-align:center;}
}

@media (max-width: 1199.98px) {
p, body {font-size:16px;}
.main-header-left {flex-basis:50px; max-width:50px;}
.logo-box {display:block; width:100%;}
.logo-box img {width:100%; height:auto;}
.search-box input {height:50px;}
.home-hero-swiper-link {height:66dvh;}
.home-page .top-cats-holder {margin-top:-40px !important;}
.top-cat-item-link {aspect-ratio:0.8; height:auto;}
.top-cat-item-link .cat-name {padding:10px; font-size:16px;}
.title-1 {font-size:35px;}
.subtitle-1 {font-size:20px;}
.homefaq-section::before {max-width:200px;}
.review-card {padding:30px 0px 0px 20px;}
.mrbtn {position:unset; margin-top:10px;}
.reviewer-name {font-size:20px;}
.reviewer-meta {font-size:14px;}
.review-text {line-height:1.6;}
.review-card-img-holder {flex-basis:230px; max-width:230px; z-index:1;}
.review-card-cntnt-holder {padding:20px 30px 20px 50px; flex-basis:calc(100% - 200px); max-width:calc(100% - 200px); margin-left:-30px; z-index:0; border-radius:8px;}
.counter-stat {font-size:40px;}
.counter-text-1 {font-size:18px;}
.blog-card-1-img-wrapper {height:auto; aspect-ratio:1.6;}
.blog-card-1-body {padding:12px;}
.blog-card-1-title {font-size:17px; line-height:1.4;}
.blog-card-1-text {font-size:16px; line-height:1.4;}
.btn-green-1 {font-size:15px;}
.home-hero-swiper-pagination {bottom:47px !important;}
.footer-desc {line-height:1.6;}
.footer-heading {font-size:17px;}
.footer-link, .contact-item {font-size:17px;}
.site-submenu {top:calc(100% + 20px);}
.site-submenu-wide-full {top: 100%;}
.inner-page {padding-top:135px;}
.title-4 {font-size:27px;}
.title-5 {font-size:21px;}
.prod-details-page .stat-value {font-size:14px;}
.prod-details-page .prod-offer-type-1 {margin-bottom:0px;}
.about-hero-section {padding:180px 0 0px 0;}
.mission-img {height:520px;}
.value-card .icon-box {width:60px; height:60px; border-radius:15px; font-size:24px; margin-bottom:1.5rem;}
.value-card h4 {font-size:22px;}
.value-card p {line-height:1.5;}
.featured-blog-card-img-wrapper {height:500px;}
.featured-blog-content {padding:1.5rem;}
.post_header_2 {font-size:22px;}
.comment-card, .reply-card, .reply-form-container {padding:12px; border-radius:10px;}
.faq-hero-section {padding:12px;}
.feature-box h4 {font-size:21px;}
.shipping-areas-page .check-widget {padding:1.5rem;}
.shipping-areas-page .province-card {height:200px;}
.shipping-areas-page .province-overlay {padding:10px 15px;}
.shipping-areas-page .coverage-container {border-radius:20px; padding:1.5rem;}
.uo-reorder-btn {position:unset; margin-left:5px;}
.uod-page .poi-text-1 {font-size:13px;}
.uod-page .past-order-item-name {line-height:1.4; font-size:15px;}
.uod-page .past-order-qty {font-size:13px;}
.past-order-details-summary-box .poi-text-1 {font-size:15px;}
.header-nav-link {font-size: 16px;padding: 0 15px;}
}

@media (max-width: 991.98px) {
.ticker-1-text:not(span) {font-size:16px;}
.top-bar {padding:0px;}
.home-hero-section {margin-top:35px;}
.main-header .container {padding:10px;}
.main-header-left {flex-basis:45px; max-width:45px;}
.header-icon {font-size:20px; margin-left:12px;}
.cart-badge {top:-10px;}
.search-box input {height:45px; padding-left:33px; font-size:14px; padding-right:10px;}
.search-box i {font-size:15px; left:10px;}
.header-nav-link {font-size:15px; padding-inline:8px;}
.main-header {padding:5px;}
.site-submenu {top:calc(100% + 17px);}
.site-submenu-wide-full {top: 100%;}
.top-category-wrapper {flex-wrap:wrap; gap:12px;}
.top-cat-item {flex-basis:calc((100% - 36px) / 4); max-width:unset; flex-grow:1;}
.top-cat-item-link {aspect-ratio:unset; height:140px; border-radius:8px;}
.home-hero-swiper-link {height:51dvh;}
.hcs-img-2 {max-width:200px !important; right:-50px;}
.home-content-section .intro-img-holder-1, .home-content-section .intro-img-holder-1::before {aspect-ratio:1.5;}
.hcs-img-1 {width:45%;}
.home-content-section .intro-img-holder-1 {margin-block:75px;}
.prod-item-1-top {padding:10px 10px 0px 10px;}
.pl-qnty-selectors {padding:5px 10px;}
.pord-item-1-btns-row1 {padding-inline:10px;}
.prod-item-1-footer {padding:0px 10px 10px 10px;}
.checkout-item-name-2 {font-size:13px;}
.pl-qnty-selector {width:51px; min-height:51px; max-width:51px;}
.prod-item-1-title {font-size:18px;}
.prod-item-1-subtitle-1 {font-size:13px;}
.prod-item-1-subtitle-2 {font-size:18px;}
.intro-img-holder-1 {width:100%; aspect-ratio:1.5;}
.intro-img-holder-1::before {aspect-ratio:1.5;}
.homefaq-section::before {max-width:100px; height:430px;}
.review-card-img-holder {flex-basis:150px; max-width:150px;}
.review-card-cntnt-holder {flex-basis:calc(100% - 120px); max-width:calc(100% - 120px);}
.cr-slider-holder::before {height:325px;}
.counter-stat {font-size:30px;}
.counter-text-1 {font-size:16px;}
.news-subscribe-holder {border-radius:10px;}
.subtitle-1 {font-size:18px;}
.title-2 {font-size:32px;}
.store-gallery-item {width:calc(100%/4);}
.custom-footer {padding-block:45px;}
#backToTop {right:15px; bottom:15px;}
.home-page .top-cats-holder {margin-top:20px !important;}
.home-hero-swiper-pagination {bottom:8px !important;}
.inner-page {padding-top:115px;}
.search-input-wrapper .search-icon {left:14px;}
.search-input-wrapper input {padding:12px 16px 12px 40px;}
.title-5 {font-size:18px;}
.prod-details-page .stat-circle {width:40px; height:40px; font-size:13px;}
.prod-details-page .stat-label, .prod-details-page .stat-value {font-size:13px;}
.prod-details-page .custom-radio1 + label .prod-option-title-1 {height:50px;}
.prod-details-page .prod-option-item {flex-basis:60px; max-width:60px;}
.prod-details-page .custom-radio1 + label .prod-option-price-1 {font-size:13px; margin-top:5px;}
.prod-item-qty {width:100px; padding:4px 13px;}
.prod-item-qty-number {font-size:16px;}
.prod-details-page .prod-offer-type-1 {font-size:14px;}
.prod-hero-swiper-holder .prod-swiper-1 .swiper-button-next, .prod-hero-swiper-holder .prod-swiper-1 .swiper-button-prev {width:40px; height:40px;}
.prod-swiper-1 .swiper-button-next::after, .prod-swiper-1 .swiper-button-prev::after {font-size:20px;}
.prod-hero-swiper-holder .prod-swiper-1 .swiper-button-next {right:10px;}
.prod-hero-swiper-holder .prod-swiper-1 .swiper-button-prev {left:10px;}
.prod-details-tabs.nav-tabs {padding:4px;}
.prod-details-tabs.nav-tabs .nav-link {padding:5px 25px; font-size:15px;}
.prod-review-item-cntnt-holder > p {font-size:15px;}
.review-form label {line-height:1;}
.about-hero-section {padding:150px 0 0px 0;}
.mission-img {height:325px;}
.rounded-custom, .img-shadow {border-radius:10px;}
.featured-blog-card-img-wrapper {height:400px;}
.featured-blog-content {padding:1rem;}
.line-height-1-4 {line-height:1.2 !important;}
.featured-blog-content .blog-card-1-text {font-size:17px;}
.contact-page .about-hero-section {padding:150px 0px 0px 0px;}
.contact-page .info-card {padding:0.5rem; border-radius:10px; align-items:flex-start; align-content:flex-start;}
.info-card-content-holder {width:100%;}
.info-card-content-holder a, .info-card-content-holder p {line-height:1.4;}
.contact-page .contact-form-wrapper {padding:12px;}
.contact-page .contact-form-wrapper .form-label {line-height:1;}
.dealer-info-map {height:400px;}
.ticket-image {aspect-ratio:1.5; height:auto;}
.ticket-badge {top:25px; left:25px;}
.delivery-areas-page .hero-ontario, .shipping-areas-page .hero-shipping {padding:140px 0 30px 0;}
.delivery-areas-page .feature-box {padding:15px;}
.feature-box h4 {font-size:20px;}
.delivery-areas-page .city-card {border-radius:8px; padding:5px 12px; font-size:15px;}
.shipping-areas-page .check-input {padding:12px;}
.shipping-areas-page .province-card {border-radius:15px;}
.checkout-right-section {flex-basis:100%; max-width:100%; margin-top:15px;}
.checkout-left-section {flex-basis:100%; max-width:100%;}
.Chk-PO-item:not(.d-none)[data-order-label], .Chk-PO-item:not(.d-none)[data-order-label] ~ * {flex-basis:calc(100% / 4); max-width:unset; flex-grow:1;}
.myaccount-sidebar {flex-basis:100%; max-width:100%;}
.myaccount-sidebar-links-holder {padding:5px; flex-direction:row;}
.myaccount-sidebar-link {flex-basis:calc(100%/6); width:auto; max-width:calc(100%/6); flex-grow:1; margin:0px !important; text-align:center; padding-inline:5px; font-size:15px;}
.myaccount-sidebar-link > i {margin:0px 5px 0px 0px; text-align:left; min-width:auto;}
.myaccount-user-info-holder {margin-bottom:5px;}
.myaccount-right-side {margin-top:15px;}
.my-profile-form .form-group {margin-bottom:0px;}
.stat-card-back {padding-inline: 5px;}
.stat-card-back .back-title {font-size: 0.8rem;}
.stat-card-back .back-desc {font-size: 0.70rem;}
}

@media only screen and (max-width: 767.98px) {
.main-header {padding:0px;}
.main-header .container {border-radius:0px;}
.main-header-right {flex-basis:calc(100% - 45px); max-width:calc(100% - 45px); padding-left:12px;}
.home-hero-section {margin-top:100px;}
.home-hero-swiper-link {height:37dvh;}
.top-category-wrapper {border-radius:12px; padding:12px;}
.hcs-img-2 {max-width:150px !important; right:-70px;}
.title-1 {font-size:30px;}
.subtitle-1 {font-size:16px;}
.homefaq-section::before {height:290px;}
.custom-accordion .accordion-button {font-weight:600; font-size:18px;}
.review-card-img-holder {flex-basis:100px; max-width:100px;}
.review-card-cntnt-holder {flex-basis:calc(100% - 70px); max-width:calc(100% - 70px); padding:15px 15px 15px 40px;}
.review-card {padding:5px 0px 0px 5px;}
.cr-slider-holder::before {height:265px; border-top-left-radius:10px; width:170px;}
.reviewer-name {font-size:18px;}
.reviewer-meta {font-size:13px;}
.stars {font-size:17px;}
.review-text {font-size:15px;}
.store-gallery-item {width:calc(100%/3);}
.copyright-text {max-width:470px; margin-inline:auto; line-height:1.4;}
.custom-footer {padding-block:25px 45px;}
.mobile-nav-2:not(.mobile-nav-2-top) .menu-link {flex-wrap:nowrap; height:auto; min-width:65px; text-align:center; text-decoration:none; color:#444; font-size:14px; font-weight:500; text-transform:uppercase; line-height:1; flex-basis:calc(100% / 4); max-width:calc(100% / 4); flex-grow:0; padding:15px 0px 13px 0px;}
.mobile-nav-2:not(.mobile-nav-2-top) .menu-link.active {color:var(--green-2) !important;}
.mobile-nav-2:not(.mobile-nav-2-top) .menu-link i {font-size:18px; line-height:1; display:flex; align-items:center; justify-content:center; margin-inline:auto; margin-bottom:5px;}
.mobile-nav-2-backdrop {z-index:1030;}
.mobile-nav-2-menu .site-submenu {position:unset; width:auto; box-shadow:unset; padding:unset; margin:unset; gap:22px 0px; display:flex; flex-direction:column;}
.mobile-nav-2-menu.active .site-submenu {opacity:1; visibility:visible; transform:translateY(0px); transition:all 0.3s ease;}
.mobile-nav-2-menu .site-submenu .site-submenu-link {text-decoration:none; color:#000; font-weight:700; font-size:25px; line-height:1; display:flex; align-items:center; padding:0px;}
.mobile-nav-2-menu .site-submenu .site-submenu-link > i {display:inline-flex; width:25px; height:25px; justify-content:center; align-items:center; border-radius:100%; background-color:#f2f2f2; font-size:14px;}
.mobile-nav-2-menu .site-submenu.site-submenu-wide-full .site-submenu-link {padding: 6px 0;font-size: 17px;font-weight: 500;line-height: 24px;}
.offcanvas-title {font-size:16px;}
.custom-bottom-footer {padding-bottom:90px !important;}
.foo-acc-item {margin-bottom:10px; border-radius:var(--bs-accordion-inner-border-radius) !important; border:none; overflow:hidden; background:transparent;}
.foo-acc-item .accordion-collapse {background:#fff;}
.footer-acc-btn {background:rgba(116, 192, 67, 0.7) !important; background:#9dd37b !important; color:var(--green-5) !important; font-size:18px; padding:15px; line-height:1; box-shadow:none !important; z-index:0 !important; border-radius:0px !important; font-weight:500;}
.footer-acc-btn[aria-expanded="true"] {background:var(--green-2) !important; color:var(--bs-white) !important;}
.footer-acc-btn::after {background:0 0 !important; content:"\f078"; font-family:"Font Awesome 5 Pro"; font-weight:900;}
.footer-acc-btn[aria-expanded="true"]::after {color:#fff; transform:none !important; content:"\f077";}
.footer-mobile .accordion-body {padding:12px;}
.footer-mobile .footer-link, .footer-mobile .footer-link *, .footer-mobile .contact-item, .footer-mobile .contact-item * {color:var(--bs-dark);}
.footer-mobile .contact-item .contact-icon-circle {background:rgba(116, 192, 67, 0.7);}
.inner-page {padding-top:105px;}
.title-4 {font-size:25px;}
.poo-prods-holder .swiper-button-next, .cr-slider-holder .swiper-button-next, .rel-prods-holder .swiper-button-next {right:-5px;}
.poo-prods-holder .swiper-button-prev, .cr-slider-holder .swiper-button-prev, .rel-prods-holder .swiper-button-prev {left:-5px;}
.poo-prods-holder, .cr-slider-holder, .rel-prods-holder {padding-inline:40px;}
.prod-item-1-title {font-size:16px; line-height:1.3;}
.prod-item-1-fav-btn {top:10px; right:10px;}
.prod-item-1-subtitle-2 {font-size:16px;}
.prod-item-1-body-left {max-width:calc(100% - 45px); max-height:170px;}
.prod-item-1-body-right {flex-basis:45px; max-width:45px; padding-left:0px; margin-top:0px; gap:5px;}
.pl-qnty-selector {width:46px; min-height:46px; max-width:46px;}
.prod-item-1-body-left > img {max-height:unset !important; height:100%; width:auto;}
.prod-item-1-body {margin-top:10px;}
.prod-item-1 .cart-item-qty {max-width:90px; margin-left:auto;}
.checkout-item-name-2 {font-size:16px;}
.poo-prods-holder .pl-qnty-selector, .rel-prods-holder .pl-qnty-selector {width:39px; max-width:39px; min-height:39px;}
.prod-item-1-view-btn, .prod-item-1-offer-btn, .poo-prods-holder .prod-item-1-view-btn, .poo-prods-holder .prod-item-1-offer-btn {font-size:14px;}
.prod-img-zoom-link {aspect-ratio:calc(726 / 275);}
.title-5 {font-size:17px;}
.prod-details-page .stat-card {display: flex;align-items: center;padding: 10px;height: auto;border: 1px solid #e9ecef;	border-radius: 8px;	box-shadow: 0 2px 8px rgba(0,0,0,0.02);text-decoration: none;}
.prod-details-page .stat-circle {margin-inline:0px; margin-bottom:0px;}
.prod-details-page .stat-cntnt-holder {padding-left:7px;}
.prod-details-tabs.nav-tabs {width:100%;}
.prod-details-tabs.nav-tabs > li {flex-grow:1;}
.prod-details-tabs.nav-tabs .nav-link {width:100%;}
.prod-details-page .stat-label, .prod-details-page .stat-value {text-align:left;}
.value-card .icon-box {margin-bottom:15px;}
.value-card h4 {font-size:20px;}
.featured-blog-card {border-radius:15px;}
.featured-blog-content .title-2 {font-size:27px;}
.featured-blog-content .blog-card-1-text {font-size:16px;}
.featured-blog-card-img-wrapper {height:320px;}
.metadata_item {font-size:13px; padding-inline:7px; border-radius:5px !important;}
.single-post-hero-holder {height:300px; border-radius:10px;}
.post_header_2 {font-size:20px; margin:20px 0px 10px;}
.comment-card p, .reply-card p {line-height:1.3; margin-top:5px;}
.info-card-content-holder {width:unset;}
.contact-page .icon-box {border-radius:7px;}
.offers-hero .custom-swiper-btn {width:40px; height:40px;}
.offers-hero .offer-slide-overlay {padding:1.5rem 3.5rem;}
.offers-hero .offer-slide-overlay p {line-height:1.2; font-size:16px !important;}
.ticket-visual {padding:0.5rem 0.5rem 1rem 0.5rem;}
.ticket-footer {padding:12px 0.5rem;}
.view-terms-btn, .ticket-card .btn-reveal {font-size:15px;}
.ticket-card .read-more-btn {margin-bottom:0rem;}
.shipping-areas-page .province-card {height:180px;}
.shipping-areas-page .coverage-container {padding:1rem;}
.shipping-areas-page .faq-card {padding:15px; border-radius:10px;}
.order-quick-info-box {width:calc(100% / 3);}
.order-quick-info-box-inner {padding:8px 5px;}
.order-quick-info-title {margin-bottom:2px;}
.order-quick-add-box {padding:15px;}
.order-quick-add-box p {line-height:1.4;}
.order-complete-note * {font-size:15px !important; line-height:1.5;}
.myaccount-sidebar-links-holder {padding:2px;}
.myaccount-sidebar-link {flex-basis:auto; width:auto; max-width:none; margin:0px !important; text-align:center; padding:10px 5px; font-size:14px;}
.myaccount-sidebar-link > i {display:none;}
.uod-status-col-icon-holder * {font-size:19px;}
.btn-uo-blue-1, .btn-uo-green-1 {font-size:13px; padding:8px 8px;}
.btn-uo-blue-1, .btn-uo-green-1 {font-size:13px; padding:8px 5px; width:49%; flex-grow:1;}
.past-order-item {padding:10px;}
.uod-page .poi-text-1 {font-size:14px;}
.myc-nav-pills .nav-link {font-size:13px;}
.past-order-item, .rc-card {border-radius:10px;}
.stat-card-front, .stat-card-back {position: unset;display: none;}
.stat-card-front {display: flex;align-items: center;padding: 0px;border: none;box-shadow: none;flex-direction: unset;justify-content: flex-start;}
.stat-card:hover .stat-card-inner {transform: rotateY(0deg);}
.modal .back-title {font-size: 22px;font-weight: 700;text-align: center;}
.modal .back-desc {font-size: 18px;text-align: center;line-height: 1.4;margin-top: 5px;}
.strain-modal-1 .btn-close {position: absolute;right: 10px;top: 10px;}
}

@media only screen and (max-width: 575.98px) {
p, body {line-height:1.6;}
.prod-review-item-dp-holder {flex-basis:30px; height:30px; max-width:30px;}
.prod-review-item-cntnt-holder {flex-basis:calc(100% - 30px); max-width:calc(100% - 30px); padding-left:10px; padding-top:0px;}
.prod-review-item-cntnt-holder > p, .prod-review-view-replies-btn {font-size:15px;}
.prod-review-item .prod-review-item {padding-inline:0px !important;}
.hcs-img-2 {max-width:130px !important; right:-50px;}
.home-hero-swiper-link {height:190px;}
.top-cat-item {flex-basis:calc((100% - 36px) / 2);}
.subtitle-1 {font-size:15px;}
.title-1 {font-size:25px;}
.divider-1-holder img {max-width:70px !important;}
.homefaq-section::before {height:190px;}
.mobile-nav-2-menu.mobile-nav-2-menu-delivery .site-submenu .site-submenu-link {font-size:19px;}
.mobile-nav-2-menu .site-submenu.site-submenu-wide-full .site-submenu-link{font-size: 16px;}
.hcs-point-1 {font-size:14px; padding-left:19px;}
.hcs-point-1::before {font-size:14px;}
.prod-item-1-gauge-1-text-1 {font-size:14px;}
.prod-item-1-gauge-holder-1 {height:40px; border-radius:5px; width:45px;}
.review-card {padding:10px; border-radius:8px; background:#fff; flex-wrap:wrap;}
.review-card-cntnt-holder {margin:0px; flex-basis:100%; max-width:100%; padding:10px 0px 0px 0px;}
.reviewer-meta {margin-top:4px;}
.mrbtn {padding-inline:5px; width:100%; text-align:center;}
.cr-slider-holder::before {display:none;}
.counter-stat {font-size:25px;}
.counter-text-1 {font-size:14px;}
.title-2 {font-size:24px;}
.ns-submit-btn {position:unset; width:100%; margin-top:10px;}
.ns-form .form-group {border-radius:8px; padding:5px; background-color:var(--bs-body-bg);}
.ns-form .form-group .form-control {padding:5px 5px 5px 12px; height:50px; font-size:15px;}
.news-subscribe-holder {padding:25px 12px 12px 12px;}
.store-gallery-item {width:calc(100%/2);}
.poo-prods-slider .prod-item-1, .poo-prods-slider .swiper-slide, .rel-prods-slider .prod-item-1, .rel-prods-slider .swiper-slide {height:auto;}
.poo-prods-slider .swiper-slide, .rel-prods-slider .swiper-slide {padding:0px 12px 12px 12px;}
.prod-item-1-body {margin-top:0px;}
.pl-qnty-selector {width:62px; max-width:62px; min-height:62px;}
.poo-prods-holder .pl-qnty-selector, .rel-prods-holder .pl-qnty-selector {width:46px; max-width:46px; min-height:46px;}
.title-4 {font-size:20px;}
.prod-img-zoom-link {aspect-ratio:calc(726 / 373);}
.prod-details-page .prod-options {margin-inline:-2.5px;}
.prod-details-page .prod-option-item {padding-inline:2.5px; flex-basis:55px; max-width:55px;}
.prod-item-qty {padding:4px 6px;}
.prod-details-page .prod-offer-type-1 {padding:5px 7px; border-radius:5px;}
.prod-details-page .stat-card {padding:6px;flex-wrap: wrap;}
.about-hero-section {padding:130px 0 0px 0;}
.about-us-title-1 {font-size:27px;}
.custom-accordion .accordion-button {font-size:17px;}
.custom-accordion .accordion-body {font-size:15px;}
.custom-accordion .accordion-item {padding:12px;}
.featured-blog-content {padding:12px;}
.featured-blog-content .title-2 {font-size:22px;}
.featured-blog-content .blog-card-1-text {font-size:15px; opacity:0.95 !important;}
.featured-blog-card-img-wrapper {height:auto; aspect-ratio:1;}
.featured-blog-content [class*="btn"] {width:100%; text-align:center;}
.single-post-hero-holder {height:auto; aspect-ratio:1.5;}
.blog-details-page ul.post_text, .blog-details-page ul {padding-left:14px;}
.blog-details-page .blog-detail-page-container .title-5 {font-size:19px;}
.post_header_2 {font-size:18px;}
.comment-card, .reply-card, .reply-form-container {padding:7px; border-radius:8px;}
.comment-avatar {width:40px; height:40px; flex-basis:40px;}
.comment-thread {margin-bottom:1rem;}
.contact-page .about-hero-section {padding:130px 0px 0px 0px;}
.info-card-content-holder h5 {font-size:18px;}
.dealer-info-map {height:350px;}
.offers-hero .offer-slide-card {aspect-ratio:1.2;}
.offers-hero .offer-slide-card, .offer-hero-swiper {border-radius:0.5rem;}
.offers-hero .custom-swiper-btn {top:unset; transform:unset; bottom:7px;}
.offers-hero .offer-slide-overlay {padding:1rem 0.8rem; justify-content:flex-start;}
.offers-hero .offer-slide-overlay .display-5 {font-size:24px;}
.offers-hero .btn-prev {left:9.5dvw;}
.offers-hero .btn-next {right:9.5dvw;}
.delivery-areas-page .hero-ontario, .shipping-areas-page .hero-shipping {padding:130px 0 10px 0;}
.da-search-holder .service-search-input {padding:15px 125px 15px 40px;}
.da-search-holder .service-search-btn {font-size:15px; padding-inline:20px;}
.shipping-areas-page .check-widget {padding:1.5rem 1rem;}
.shipping-areas-page .coverage-table tr td {padding:10px 12px; font-size:15px; width:50%;}
.shipping-areas-page .transit-dot {margin-right:5px; margin-bottom:2px;}
.ch-address-inputgroup input {width:100% !important; border-radius:var(--bs-border-radius) !important; height:42px !important;}
.ch-address-inputgroup [class*="btn"] {width:50%; margin:0px !important; border-radius:0px !important;}
.input-group.ch-address-inputgroup {border-radius:var(--bs-border-radius); overflow:hidden;}
.checkout-right-section .cart-item .cart-item-qty {height:38px;}
.checkout-right-section .cart-item .cart-item-total, .order-complete-item .order-complete-price {font-size:15px;}
.order-complete-left .title-3 {font-size:15px;}
.order-quick-info-box {width:calc(100% / 2);}
.order-quick-info-title, .order-quick-info-value {font-size:14px;}
.order-complete-nav-btns-holder [class*="btn"] {width:49%; flex-grow:1; text-align:center; padding-inline:5px;}
.order-complete-right-inner {padding:12px;}
.order-complete-img-holder {flex-basis:50px; height:50px; max-width:50px;}
.order-complete-item .order-complete-item-name {font-size:15px; line-height:1.2;}
.order-complete-price-holder {flex-basis:70px; max-width:70px;}
.order-complete-cntnt-holder {padding-left:10px;}
.order-complete-item .order-complete-item-qty {font-size:13px;}
.success-checkmark {width:60px; height:60px;}
.success-checkmark i {font-size:32px;}
.myaccount-user-info-holder {background:transparent; margin:0px; padding-inline:0px;}
.logoutbtn1 {position:absolute; top:50%; right:0px; transform:translateY(-50%); text-decoration:none; background:var(--red-1); border-radius:15px; font-size:14px; color:#fff; font-weight:500; padding:6px 10px; line-height:1;}
.myaccount-user-info-holder > .small-text-1 {text-align:center; font-size:18px; color:#000; font-weight:600;}
.myaccount-sidebar-links-holder {border-radius:5px;}
.myaccount-sidebar-link {border-radius:4px; font-size:15px;}
.photo-uploader-1 {flex-basis:80px; max-width:80px; height:80px;}
.photo-uploader-1-cntnt-holder {padding-left:10px;}
.photo-uploader-1-cntnt-holder > label {font-size:14px;}
.photo-uploader-1-cntnt-holder > small {font-size:13px;}
.initial-dp-text {font-size:28px;}
.ps-btn {width:100%;}
.uod-status-col-icon-holder {height:40px; width:40px;}
.uod-status-line {top:19px;}
.uod-status-text {font-size:13px;}
.uod-status-col-icon-holder * {font-size:18px;}
.order-d-back-btn {font-size:15px;}
.order-d-title-1 {font-size:16px; font-weight:600;}
.uod-page .poi-text-1 {font-size:13px;}
.delivery-add-1 {font-size:15px;}
.myc-nav-pills .nav-link {font-size:14px;}
.uc-page-ts-badge {width:100%;}
.rc-card-text-1 {font-size:14px; line-height:1.3 !important;}
.past-order-qty {font-size:15px;}
.offcanvas {width:100% !important; border:none !important;}
.prod-item-deal-label, .prod-item-strain-label {padding-inline: 5px;}
.prod-details-page .stat-circle {width: 30px;height: 30px;font-size: 11px;}
.prod-item-1-subtitle-1 {font-size: 12px;}
}

@media only screen and (max-width: 535px) {
.Chk-PO-item:not(.d-none)[data-order-label], .Chk-PO-item:not(.d-none)[data-order-label] ~ * {flex-basis:calc(100% / 2);}
}