/*
Theme Name:   GeneratePress Child
Description:  GeneratePress Child
Author:       wdelivery
Author URL:   https://weeddelivery.io
Template:     generatepress
Version:      1.0.1
Text Domain:  GeneratePress Child
*/

/* Write here your own personal stylesheet */
/* for category on homepage */
@font-face {
    font-family: Poppins-black;
    src: url(https://weeddelivery.io/wp-content/themes/generate-child/fonts/Poppins-Black.ttf);
}
@font-face {
    font-family: Poppins-bold;
    src: url(https://weeddelivery.io/wp-content/themes/generate-child/fonts/Poppins-Bold.ttf);
}
@font-face {
    font-family: Poppins-regular;
    src: url(https://weeddelivery.io/wp-content/themes/generate-child/fonts/Poppins-Regular.ttf);
}
@font-face {
    font-family: Poppins-semiBold;
    src: url(https://weeddelivery.io/wp-content/themes/generate-child/fonts/Poppins-SemiBold.ttf);
}
body,h2,h1{
    font-family: 'Poppins-regular', Arial, sans-serif;
}

@media (max-width: 768px){
    ul.sub-menu{
        background: transparent;
    }
    .menu-bar-items{
        display: none !important;
    }
    .menu-spacing{
        margin-top:6%;
    }
    li.menu-spacing a i{
        margin-right:4%;
    }
    tr.woocommerce-cart-form__cart-item.cart_item
    td.product-thumbnail{
        display:block !important;
    }
    tr.woocommerce-cart-form__cart-item.cart_item
    td.product-thumbnail::before{
        content: attr(data-title) "" !important;
    }
}

.wg-row::before{
    content: "Congrats! Based on your Current Cart, you are eligible for Free Gift(s)." !important;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1%;
}

li.inner-categories{
    padding-left:0%;
}
li.inner-categories a{
    font-weight: 300;
}
div.search-bar-front-page
svg.dgwt-wcas-ico-magnifier{
    fill: rgb(109,113,249) !important;
}

div.search-bar-front-page
input.dgwt-wcas-search-input{
    border-color: #ffffff !important;
    background-color: transparent !important;
}
div.search-bar-front-page
button.dgwt-wcas-search-submit{
    background-color: #ffffff !important;
}

div.search-bar-front-page
button.dgwt-wcas-search-submit:before{
    left: -8px !important;
}

body.page-id-123
div.search-bar-front-page{
    padding-right: 1.5em;
    width:75% !important;
}
body.page-id-123
div.acct-list-area.dropdown2{
    width: 233px;
}


div.woocommerce-message
a.button.wc-forward{
    padding: 3px 6px !important;
    border: 0.9px solid #000000 !important;
}

.gb-container-c5d4427e {
    margin-top: 0;
    background-position: 40% 100% !important;
}
div.gb-container.gb-container-c5d4427e
div.gb-inside-container{
    padding-top: 9%;
}

.gb-grid-wrapper.gb-grid-wrapper-9ceac833.wp-block-spacer{
    height:0 !important;
}

div.gb-container.gb-container-e6821617.best-sellers
div.gb-inside-container{
    padding-bottom:0px;
}
.gb-grid-wrapper > .gb-grid-column-717fe13a {
    position: absolute !important;
    right: 0 !important;
    width: 411px !important;
    margin-top: -21px;
}

.gb-grid-wrapper.gb-grid-wrapper-db9e85b0{
    background: rgb(109,113,249);
    background: linear-gradient(99deg, rgba(109,113,249,1) 16%, rgba(251,177,73,1) 100%);
    background: rgb(253,130,45);
    background: radial-gradient(circle, rgba(253,130,45,1) 0%, rgba(150,207,36,1) 100%);
}



div.gb-container.gb-container-5a31a866
ul.products.columns-5{
    grid-gap: 12px !important;
}


.gb-grid-wrapper-6e9e12dc {
    margin-left: 0px !important;
}

h2.gb-headline.gb-headline-c47c6490.gb-headline-text{
    font-weight: 800;
    font-size: 3.5em;
    text-shadow: 2px 2px #545454;
    line-height: 1em;
}

.gb-container.gb-container-361a3da9{
    width: max-content;
    margin-left: -11em;
    margin-top: 9em;
}
body.product-template-default
div.product_meta{
    border-top:none !important;
}

@media (min-width: 1407px){
    div.gb-container.gb-container-f61b4b7c{
        display: none;
    }
}
@media (max-width: 1406px){
    div.gb-container.gb-container-e6821617.best-sellers{
        display: block;
    }

    div.gb-grid-wrapper.gb-grid-wrapper-6e9e12dc.flexslider{
        justify-content: center;
    }
    div.gb-container.gb-container-eced3c3d
    ul.products.columns-4{
        grid-template-columns: repeat(4,minmax(0,1fr)) !important;
    }
    div.gb-container.gb-container-f61b4b7c
    div.gb-inside-container{
        padding-bottom: 0px;
        padding-right: 0px;
        margin-right: inherit;
    }
    div.gb-container.gb-container-be68451d{
        flex-direction: column-reverse !important;
    }
}

@media (max-width: 768px){
    /* div#best-sellers-desktop{
        display: none;
    } */
    
    div.mobile--products
    div.gb-inside-container{
        padding: 10px;
    }
    div.mobile--products h2{
        padding-top: 0;
    }
    div.gb-container.gb-container-d3633d84{
        display: none;
    }
}

div.gb-container.gb-container-5a31a866
ul.products.columns-4{
    display: grid !important;
    grid-template-columns: repeat(4,minmax(0,1fr)) !important;
    width: auto !important;
    grid-gap: 16px !important;
}

div.gb-container.gb-container-03c0d633
div.gb-inside-container{
    padding-top:0px;
}
h2.gb-headline.gb-headline-eb5e1476.gb-headline-text{
    font-weight: 800;
    font-size: 3.5em;
    text-shadow: 2px 2px #000000;
    line-height: 1em;
}

.gb-grid-column.gb-grid-column-1226c1c2{
    transform: rotate(-90deg);
}

.gb-container.gb-container-1226c1c2{
    width: max-content;
    margin-left: -163%;
    margin-top: 218%;
}
@media (max-width: 1135px){
    /* .gb-grid-wrapper.gb-grid-wrapper-b185f8dd{
        display:none;
    } */
    div.gb-grid-column.gb-grid-column-717fe13a{
        display: none;
    }
    div.gb-grid-column.gb-grid-column-361a3da9{
        display: none;
    }
}
@media screen and (max-width: 1282px) and (min-width: 1136px){
    .gb-container.gb-container-1226c1c2{
        margin-left:-180%;
    }
}

.gb-grid-column.gb-grid-column-1b7d23ae{
    padding-top:30px;
}

.gb-grid-column.gb-grid-column-4bd03aec{
    padding-top: 30px;
}

.gb-container-03c0d633{
    background: rgba(255,229,192,1);
    background: radial-gradient(circle, rgba(255,229,192,1) 0%, rgba(226,243,201,1) 15%, rgba(255,255,255,1)100%);
}

div.gb-container.gb-container-4bd03aec
ul.products.columns-4{
    display: grid !important;
    grid-template-columns: repeat(4,minmax(0,1fr)) !important;
    width: auto !important;
    grid-gap: 16px !important;
}

@media (min-width: 769px){
    div.wp-block-columns.recently-added-section-desktop
    div.wp-block-column.recently-added-image{
        margin-bottom: auto;
        background: #2ECC71;
    }
    .hide-from-desktop{
        display:none;
    }
}
@media (min-width: 1136px){
    .hide-from-1136{
        display:none;
    }
}
@media (max-width: 1135px){
    .hide-from-1135{
        display:none;
    }
}
@media (max-width: 768px){
    .hide-from-mobile, .hide-from-mobile5{
        display:none;
    }
    div.navigation-branding {
        width: 41% !important;}
}
@media (max-width: 425px){
    .gb-button.gb-button-text{
        padding: 10px 20px !important;
        font-size: 14px !important;
    }

    div.wp-container-18.wp-block-columns.category-for-3-mob{
        flex-wrap: nowrap!important;
    }
    div.gb-container.gb-container-ffb05ebb.category-for-3-mob{
        margin-top: -4% !important;
    }
    div.wp-block-column.homepage-banner-text h1{
        font-size:80px !important;
    }
    div.wp-block-column.homepage-banner-text h2{
        font-size:34px !important;
        margin-top: -10% !important;
        margin-bottom:0px !important;
    }
    div.wp-block-column.homepage-banner-text{
        text-align: center !important;
    }

    div.wp-block-column.homepage-banner-text
    div.gb-button-wrapper.gb-button-wrapper-844d0b8b{
        justify-content: center !important;
    }
    div.gb-container.gb-container-ffb05ebb.category-for-3-mob
    div.wp-block-column.category-col-for-all{
        padding: 5px 0px !important;
    }
    div.gb-container.gb-container-ffb05ebb.category-for-3-mob
    div.wp-block-column.category-col-for-all h3,
    div.gb-container.gb-container-1f59b48d.category-for-3-mob
    div.wp-block-column.category-col-for-all h3,
    h3.gb-headline.gb-headline-e95e767c.gb-headline-text{
        font-size: 15px !important;
        padding-top:2px !important;
    }
    div.category-for-3-mob
    div.gb-inside-container{
        width:90%;
    }
    div.gb-container.gb-container-1f59b48d.category-for-3-mob
    div.wp-block-columns.category-for-3-mob
    figure.wp-block-image.size-full,
    div#edibles-cat-homepage
    figure.wp-block-image.size-full
    {
        margin: 0 0 0.4em !important;
    }

}
@media screen and (max-width: 768px) and (min-width: 426px){
    div.wp-block-column.homepage-banner-text h1{
        font-size: 87px !important;
        margin-bottom:0 !important;
    }
    div.wp-block-column.homepage-banner-text h2{
        font-size: 35px !important;
        margin-bottom:0 !important;
    }


}
@media (min-width: 769px){
    div.gb-container.gb-container-1f59b48d.category-for-3-mob,
    div.gb-container.gb-container-ffb05ebb.category-for-3-mob{
        display: none;
    }
}
@media screen and (max-width: 768px) and (min-width: 320px){
    div.gb-container.gb-container-ffb05ebb.category-for-3-mob
    div.wp-block-column.category-col-for-all,
    div.gb-container.gb-container-a5a80711.category-for-3-mobile
    div.wp-block-column.category-col-for-all{
        flex-basis: calc(33% - 1em)!important;
    }
}
div.gb-container.gb-container-8687fea1.category-for-3
div.gb-inside-container{
    margin-top:4%;
}
@media screen and (max-width: 1128px) and (min-width: 769px){
    div.homepage-banner-text h2{
        font-size:49px !important;
    }
    div.homepage-banner-text h1{
        margin-bottom: -5% !important;
    }
}

@media (min-width: 1025px){
    div.homepage-banner-text h1{
        margin-bottom: -5%;
        margin-top: 4%;
    }
}
@media (max-width: 768px){
    div.gb-container.gb-container-8687fea1.category-for-3{
        display: none !important;
    }
}
@media (min-width: 769px){
    div.gb-container.gb-container-8687fea1.category-for-3{
        display: block !important;
    }
}
i.wishlistheartnav{
    color: #892cfb;
    font-size: x-large;
    padding-left: 1rem;
    padding-right: 1rem;
}
a.add_to_wishlist.single_add_to_wishlist.alt{
    color:#fd6300;
}
.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist i{
    font-size: 1rem !important;
}

div.yith-wcwl-wishlistexistsbrowse
i.yith-wcwl-icon.fa.fa-heart,
.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist i{
    color:#fd6300 !important;
}
.gb-grid-wrapper > .gb-grid-column-47722412 {
    width: 100%;
}

#concentrates-cate-homepage,
#edibles-cat-homepage,
#hybrid-cat-homepage,
#indica-cat-homepage,
#sativa-cat-homepage{
    margin-top: auto;
    margin-bottom: auto;
}

#concentrates-cate-homepage{
    padding: 6px 15px;
}
#concentrates-cate-homepage h3{
    margin-bottom:0 !important;
}
#concentrates-cate-homepage:hover{
    border-radius: 8px;
    vertical-align: middle !important;
    margin-top: auto;
    margin-bottom: auto;
}
.wp-image-390018{
    transition: transform 1s;
}
.wp-image-390018:hover{
    -ms-transform: scale(1.1); /* IE 9 */
    -webkit-transform: scale(1.1); /* Safari 3-8 */
    transform: scale(1.1); 
}

#edibles-cat-homepage{
    padding: 6px 20px;
}
#edibles-cat-homepage h3{
    margin-bottom:0 !important;
}
#edibles-cat-homepage:hover{
    border-radius: 8px;
    vertical-align: middle !important;
    margin-top: auto;
    margin-bottom: auto;
}
.wp-image-390011{
    transition: transform 1s;
}
.wp-image-390011:hover{
    -ms-transform: scale(1.1); /* IE 9 */
    -webkit-transform: scale(1.1); /* Safari 3-8 */
    transform: scale(1.1); 
}
#hybrid-cat-homepage{
    padding: 6px 20px;
    transition: transform 1s;
}
#hybrid-cat-homepage h3{
    margin-bottom:0 !important;
}
#hybrid-cat-homepage:hover{
    border-radius: 8px;
    vertical-align: middle !important;
    margin-top: auto;
    margin-bottom: auto;
}
.wp-image-390008{
    transition: transform 1s;
}
.wp-image-390008:hover{
    -ms-transform: scale(1.1); /* IE 9 */
    -webkit-transform: scale(1.1); /* Safari 3-8 */
    transform: scale(1.1); 
}
#indica-cat-homepage{
    padding: 6px 20px;
}
#indica-cat-homepage h3{
    margin-bottom:0 !important;
}
#indica-cat-homepage:hover{
    border-radius: 8px;
    vertical-align: middle !important;
    margin-top: auto;
    margin-bottom: auto;
}
.wp-image-390014{
    transition: transform 1s;
}
.wp-image-390014:hover{
    -ms-transform: scale(1.1); /* IE 9 */
    -webkit-transform: scale(1.1); /* Safari 3-8 */
    transform: scale(1.1); 
}
#sativa-cat-homepage{
    padding: 6px 20px;
}
#sativa-cat-homepage h3{
    margin-bottom:0 !important;
}
#sativa-cat-homepage:hover{
    border-radius: 8px;
    vertical-align: middle !important;
    margin-top: auto;
    margin-bottom: auto;
}
.wp-image-390012{
    transition: transform 1s;
}
.wp-image-390012:hover{
    -ms-transform: scale(1.1); /* IE 9 */
    -webkit-transform: scale(1.1); /* Safari 3-8 */
    transform: scale(1.1); 
}
.gb-container-8687fea1 > .gb-inside-container{
    padding-bottom: 0;
}
/* for best seller section */
.gb-container-e6821617 > .gb-inside-container{
    padding-top: 0;
}


.dropdown2 {
    position: relative;
    display: inline-block;
}

.dropdown-content2 {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 180px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    padding: 12px 16px;
}
div.dropdown-content2 a{
    font-weight: 300;
    line-height: 2em;
}
div.dropdown-content2 a:hover{
    color:#892cfb;
    font-weight: 600;
}
.dropdown2:hover .dropdown-content2 {
    display: block;
}
.dropdown-content2 ul{
    margin-left: 1em;
    list-style: none;
}
/**logged out**/

body.logged-out
div.dropdown-content2 {
    display: none !important;
}

@media (max-width: 768px){
    
    .dropdown-content2 {
        display: none;
    }
    
    .dropdown2:hover .dropdown-content2 {
        display: none;
    }
}

ul.secondary-menu.sf-menu
li a:hover{
	border:1px solid #fff;
    border:none !important;
}
nav.secondary-navigation{
	height: 0;
    padding-top: 0 !important;
}

header.site-header
div.site-logo{
	padding-right:1%;
}
.woo-search{
	margin-right: auto;
    margin-left: auto;
    width: 45%;
}
/* Header area */
.sign-in-area{
	font-size:0.8em;
	font-weight:bold;
	padding-left:1%;
}
.welcome-hello{
	color:#6D71F9;
    display: contents !important;
    font-weight: bold;
}

li#menu-item-389514 a{
	padding-left:5px;
}

.main-navigation.main-nav ul li a {
	line-height: 38px;	
}
.main-navigation a{
	font-weight:bold;
}



/* Text us Area */
@media (min-width: 769px){
    .cart-contents>span.number-of-items{
        background: #892cfba6;
        top:inherit !important;
        color: #ffffff;
        border-radius: 100% !important;
    }
}
@media (max-width: 768px){
    a.cart-contents.shopping-cart.has-svg-icon
    span.number-of-items{
        margin-left: 83.3%;
    }
    .cart-area-mobile{
        height: 43px;
        max-height:43px;
    }
}
@media (max-width: 425px){
    a.cart-contents.shopping-cart.has-svg-icon
    span.number-of-items{
        margin-left: 85.7%;
    }
}

@media (max-width: 375px){
    a.cart-contents.shopping-cart.has-svg-icon
    span.number-of-items{
        margin-left: 86.5%;
    }
}


/* REGISTER PAGE */
form.woocommerce-form.woocommerce-form-register.register
label[for="billing_phone"]{
	display:block;
}
form.woocommerce-form.woocommerce-form-register.register
label[for="reg_username"]{
	display:block;
}
form.woocommerce-form.woocommerce-form-register.register
input.woocommerce-Input.woocommerce-Input--text.input-text{
	width:100%;
}
/* END REGISTER PAGE */
#customer-text-name{
    padding-left:5px;
    padding-right:20px;
    color:#ffffff;
    line-height:60px;
    font-weight:bold;
    display:block;
    font-size:15px;
}

.sign-in-text{
    color:#ffffff;
}
.main-navigation a:hover{
    color:#fd6300;
}
.secondary-navigation .main-nav ul li a{
    line-height: 28px !important;
}
.acct-list-area{
    line-height: 1em;
}
.cart-svg{
    width:1.9em;
    vertical-align: middle;
}
h1.free-text-desktop{
font-size:4em;
}
.how-it-works-icons-area {
    grid-template-columns: 8% auto !important;
}
.how-it-works-desktop{
    padding-left:1.5em !important;
}
div.how-it-works-icons-area
div.wp-block-media-text__content{
    padding: 6% 8% 0px 4% !important;
}
.gb-button-wrapper .gb-button{
    font-weight: 600;
    border-radius: 10px;
    text-transform: uppercase;
    font-size: medium;
}

.gb-container.gb-container-5f02146d.category-for-3{
    margin-top:-7%;
}

.how-it-works-col{
    padding: 40px;
}
.secondary-navigation .main-nav ul li[class*="current-menu-"] > a{
    color: #6D71F9 !important;
}

.wp-block-column.category-col-for-all figure{
    margin-bottom: 0px;
}
.wp-block-column.category-col-for-all p a{
    font-size: 0.75em;
}
.wp-block-column.category-col-for-all p{
    margin-bottom: 0px;
}

.gb-container-0bd4b5bc,
.gb-container-5a31a866,
.gb-container-9bddd703{
    border-color:transparent !important;
}
.gb-grid-column.gb-grid-column-0bd4b5bc{
    background: rgb(251,177,73);
background: radial-gradient(circle, rgba(251,177,73,1) 27%, rgba(46,204,113,1) 100%);
}

/***************************** STYLE HOW IT WORKS *****************************/
div.wp-block-column.how-it-works-col.how-it-works-col-first{
    border-radius: 10px;
    background: #fd6300;
    margin-top: auto;
    margin-bottom: auto;
}
div.wp-block-column.how-it-works-col.how-it-works-col-second{
    border-radius: 10px;
    background: #2ECC71;
    margin-top: auto;
    margin-bottom: auto;
}
div.wp-block-column.how-it-works-col.how-it-works-col-third{
    border-radius: 10px;
    background: #6D71F9;
    margin-top: auto;
    margin-bottom: auto;
}

/***************************** STYLE FOR HOMEPAGE WOOCOMMERCE AREA *****************************/
@media (max-width: 768px){

    #best-seller-desktop{
        display:none;
    }
    #feature-products-desktop{
        display: none;
    }
}
@media (min-width: 601px){
    div.wp-block-image.logo-car-image
    figure.alignright.size-full.is-resized{
        margin-left:0px;
    }
    div#mobile-banner-homepage,
    div#mobile-banner-homepage
    div.wp-block-media-text__content{
        display: none;
    }

}
@media (max-width:600px){

    div#mobile-banner-homepage
    div.wp-block-media-text__content{
        position: absolute;
        padding-left: 16px;
    }
    div.wp-block-image.logo-car-image{
        display: none;
    }
    div.wp-block-column.homepage-banner-text{
        display:none;
    }
    div.mobile-home-text-banner
    h1{
        margin-bottom: 0px;
        font-size: 4.5em;
        color:#fd6300;
        text-shadow: 1px 1px #545454;
    }
    div.mobile-home-text-banner
    h2 {
        font-weight: 600;
    }
}

@media (max-width:425px){
    div.mobile-home-text-banner
    h2 {
        font-size: 23px;
        margin-bottom: 4%;
    }
    div.gb-container.gb-container-47722412 img {
        margin-left: 0px !important;
    }
    div.gb-container.gb-container-47722412.homepage-banner-mobile
    div.gb-inside-container{
        padding-bottom:0px;
    }
    div.gb-container.gb-container-47722412.homepage-banner-mobile
    div.wp-block-columns{
        margin-bottom:0px;
    }
    div.gb-grid-wrapper.gb-grid-wrapper-9ceac833.wp-block-spacer {
        justify-content: center !important;
        height:222px;
    }
    div.gb-container.gb-container-ab6dccae.category-for-3-mobile
    div.gb-inside-container{
        padding: 0;
    }
    .add-to-wishlist-before_image .yith-wcwl-add-to-wishlist{
        top: 0px;
        left: 3px;
    }
    div.wp-block-columns.shop-now-btn-mobile
    div.wp-block-column{
        flex-basis:50%!important;
    }
    div#mobile-banner-homepage
    div.wp-block-media-text__content{
        width: 65%;
    }
    .gb-button.gb-button-text {
        padding: 8px 16px !important;
        font-size: 11px !important;
    }
}
@media (max-width: 375px){
    div#mobile-banner-homepage
    div.wp-block-media-text__content{
        width:72%;
    }
}
@media (min-width: 769px){
    #best-seller-mobile{
        display:none;
    }
    body.page-id-123
    ul.products.columns-6 li{
        width:16% !important;
    }

    /*
    body.page-id-123
    div.gb-container.gb-container-0bd4b5bc.best-seller-section
    div.woocommerce.columns-6{
        margin-left:3.8% !important;
    }
    */
    body.page-id-123
    a.woocommerce-LoopProduct-link.woocommerce-loop-product__link
    div.star-rating{
        margin-left: auto !important;
        margin-right: auto !important;
    }
    body.page-id-123
    a.woocommerce-LoopProduct-link.woocommerce-loop-product__link
    span.price,
    body.page-id-123
    a.woocommerce-LoopProduct-link.woocommerce-loop-product__link
    h2.woocommerce-loop-product__title{
        text-align: center !important;
    }
    body.page-id-123
    a.button.product_type_variable.add_to_cart_button,
    body.page-id-123
    a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
        margin-left: auto!important;
        margin-right: auto !important;
    }
}
.acoplw-bsone{
    padding: 0 6px !important;
}
.acoplw-badge-icon{
    top: 16% !important;
}
@media (min-width:550px) {
    .acoplw-badge-icon.acoplw-ind-dom-70-30-custom,
    .acoplw-badge-icon.acoplw-ind-dom-70-30-copy-custom,
    .acoplw-badge-icon.acoplw-ind-dom-60-40-copy-custom{
        top: 24% !important;
        height: 43px !important;
    }
}

@media (max-width:549px) {
    .acoplw-badge-icon.acoplw-ind-dom-70-30-custom,
    .acoplw-badge-icon.acoplw-ind-dom-70-30-copy-custom,
    .acoplw-badge-icon.acoplw-ind-dom-60-40-copy-custom{
        top: 25% !important;
        height: 34px !important;
    }
    .acoplw-badge-icon.acoplw-ind-dom-70-30-custom.acoplw-blockText,
    .acoplw-badge-icon.acoplw-ind-dom-70-30-copy-custom.acoplw-blockText,
    .acoplw-badge-icon.acoplw-ind-dom-60-40-copy-custom.acoplw-blockText{
        font-size: 80%;
    }
    .only-for-mobile2{
        display: none;;
    }
}

div.woocommerce-product-gallery.woocommerce-product-gallery--with-images
.acoplw-badge-icon{
    top: 16% !important;
}

section.related
div.inside-wc-product-image
span.acoplw-badge.acoplw-textBlock{
    display:none;
}

article#post-348
div.inside-article{
    padding: 8px !important;
}

/***************************** STYLE FOR FEATURED PRODUCTS HOMEPAGE **********************************/

div.wp-block-columns.recently-added-section-desktop
div.wp-block-media-text.alignwide.is-stacked-on-mobile{
    grid-template-columns: 100% !important;
    margin-top: 3%;
}

div.wp-block-columns.recently-added-section-desktop
div.wp-block-media-text__content{
    position: absolute;
    padding:0px;
    right: 53%;
}

h2.gb-headline.gb-headline-30aaa7dc.gb-headline-text{
    color:#fd6300;
    font-weight: 700;
    text-shadow: 1px 1px #545454;
}
h2.gb-headline.gb-headline-27542714.gb-headline-text{
    text-shadow: 1px 1px #545454;
}

h2.gb-headline.gb-headline-70e8c7b3.gb-headline-text{
    font-weight: 800;
    font-size: 3.5em;
    text-shadow: 2px 2px #545454;
    line-height: 1em;
    margin-top: 3%;
    width:271px;
    text-align:right;
}

div.gb-grid-column.gb-grid-column-361a3da9
div.wp-block-media-text__content{
    position: absolute;
    padding:0px;
    padding-left: 2%;
}
div.gb-grid-column.gb-grid-column-361a3da9
div.featured-products-desktop{
    grid-template-columns: 100% !important;
}

div.wp-block-columns.recently-added-section-desktop
div.wp-block-column{
    margin-top: 1.5%;
}

div.featured-products-desktop h2{
    font-weight: 800;
    font-size: 3.5em;
    text-shadow: 2px 2px #545454;
    line-height: 1em;
    margin-top: 13%;
}


div.gb-container.gb-container-2285f69b
div.gb-inside-container{
    padding-left:15px !important;
    padding-right:15px !important;
}

div.gb-container-3021c46b{
    border-color: #fff;
}

@media (max-width:768px){
div.gb-grid-column.gb-grid-column-361a3da9{
    display: none;
    }
div.wp-block-columns.recently-added-section-desktop{
        display: none;
    }
}
@media (min-width:769px){
    div.gb-container.gb-container-2285f69b{
        display:none;
    }
    div.gb-container.gb-container-0bd4b5bc.best-seller-section
    h2.recently-added-text-mobile{
        display: none;
    }

}

@media (min-width:1086px){
    form.mnm_form.cart.cart_group.layout_tabular{
        width: 100%;
        justify-content: space-between;
    }
}

@media (max-width:549px){
    form.mnm_form.cart.cart_group.layout_tabular
    td.product-details{
        font-size: 0.80em;
    }
}

/***************************** STYLE FOR WOOCOMMERCE *****************************/
h2.widget-title{
    font-size: 17px;
    font-weight: 600;
}

div.summary.entry-summary
p.price{
    font-weight: 400 !important;
}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img{
    width: 10em !important; 
}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a{
    font-size: 0.9em;
}

.woocommerce .widget_price_filter .price_slider_amount{
    line-height: 1.2 !important;
    font-size: .85em !important;
}
div.price_slider_amount
button.button{
    padding: 1px 7px !important;
    border: 1px solid #892cfb;
    border-radius: 4px;
}
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product{
    margin:0 !important;
}
@media (min-width: 769px){
    ul.products.columns-5{
        display: grid !important;
        grid-template-columns: repeat(5,minmax(0,1fr)) !important;
        width: auto !important;
        grid-gap: 30px !important;
    }
    .woocommerce .products ul, .woocommerce ul.products{
        margin:0 0 2em !important;
    }
}
@media (max-width: 768px){
    ul.products.columns-5,
    ul.products.columns-4,
    ul.products.columns-3,
    ul.products.columns-2{
        display: grid !important;
        grid-template-columns: repeat(2,minmax(0,1fr)) !important;
        width: auto !important;
        grid-gap: 15px !important;
    }
}
@media (min-width: 769px){
    ul.products.columns-3{
        display: grid !important;
        grid-template-columns: repeat(3,minmax(0,1fr)) !important;
        width: auto !important;
        grid-gap: 15px !important;
    }
}
.gb-container-51e0c969 {
    background-color: transparent !important;
}
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product{
    float: none !important;
    width: auto !important;
    background: #fff;
}
.woocommerce .products ul::after, .woocommerce .products ul::before, .woocommerce ul.products::after, .woocommerce ul.products::before {
    content: none !important;
}

.woocommerce ul.products li.product.sales-flash-overlay .onsale{
    top:0 !important;
    left: inherit !important;
    right: 0 !important;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    padding: 7px;
}
.woocommerce span.onsale, .woocommerce ul.products li.product .onsale{
    font-size: inherit;
    text-transform: uppercase !important;
    font-weight: 400 !important;
}
.woocommerce span.onsale {
    background-color: #e82e30 !important;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    padding: 7px;
}
body.single-product
span.onsale{
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
div.summary.entry-summary
.woocommerce ul.products li.product.woocommerce-image-align-left .wc-product-image{
    margin-left: auto !important;
    margin-right: auto !important;
}

ul.products li{
    box-shadow: 0 0 11px 0px #1e1e1e36 !important;
    padding: 15px 0px !important;
    border-radius: 6px;
}
body.product-template-default
button.single_add_to_cart_button.button.alt{
    box-shadow: 0 0 1px 1px #fd6300 !important;
    background: #fd630026 !important;
    color: #131921 !important;
    border-radius: 10px;
}
@media screen and (max-width: 768px) and (min-width: 426px){
    body.product-template-default
    div.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled,
    div.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled{
        justify-content: flex-start;
    }
    body.product-template-default
    div.quantity.buttons-added{
        margin-right: 2em !important;
    }
}

@media (max-width: 425px){
    .woocommerce-variation-price{
        display: contents;
    }
    body.product-template-default
    div.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled,
    div.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled{
        justify-content: space-between;
    }
}

.woocommerce form .quantity.buttons-added .minus{
    border-radius: 50% !important;
    background-color: #fd63003b !important;
    border:none !important;
}
.woocommerce form .quantity.buttons-added .plus{
    border-radius: 50% !important;
    background-color: #fd63003b !important;
    border:none !important;
}


div.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled
input.input-text.qty.text,
div.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled
input.input-text.qty.text,
input.input-text.qty{
    border:none !important;
    color: #fd6300;
    font-size: x-large;
}
.quantity.buttons-added{
    margin-right: 3%;
}
.do-quantity-buttons form .quantity:not(.buttons-added):not(.hidden):after, .do-quantity-buttons form .quantity:not(.buttons-added):not(.hidden):before, .woocommerce form .quantity.buttons-added .minus, .woocommerce form .quantity.buttons-added .plus, .woocommerce form .quantity.buttons-added .qty{
    width: 40px !important;
    height: 40px !important;
    min-height: 40px !important;
}
@media (min-width: 769px){
    div.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled
    button.single_add_to_cart_button.button.alt{
        height: 2.5rem;
        width: 41%;
    }
    div.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled
    button.single_add_to_cart_button.button.alt{
        width: 47%;
        height: 2.5rem;
    }
    body.product-template-default
    div.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled,
    div.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled{
        justify-content: flex-start;
    }
    body.product-template-default
    div.quantity.buttons-added{
        margin-right: 2em !important;
    }
}
.inside-left-sidebar{
    margin-right: 20px;
}
.product_meta{
    display: block !important;
}
.woocommerce-tabs.wc-tabs-wrapper{
    clear:both;
}
.woocommerce-product-details__short-description p{
    margin-bottom: 0.5em;
}
ul.products.columns-4
li.product-category{
    display:block !important;
}
.woocommerce a.button:hover{
    border-radius: 6px !important;
    
}
.woocommerce a.button{
    border-radius: 6px !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    border:2px solid #fd822d !important;
    
}
.woocommerce a.button{
    border-radius: 6px !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    border:2px solid #fd822d !important;
    
}
.woocommerce ul.products li.product .woocommerce-LoopProduct-link h2{
    font-size: 16px !important;
}
.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images{
	opacity:100% !important;
}
li.cat-item.cat-item-15{
    display: none !important;
}
div#page
div#content{
    max-width: inherit !important;
}
h1.product_title.entry-title{
    font-weight: 600 !important;
    font-size:24px !important;
}

form.variations_form.cart
table.variations{
    margin-left: 0.1em;
}
/*
ul.products{
    grid-gap: 38px !important;
}
*/
div.summary.entry-summary
p.price del{
    width:inherit;
    float:left;
    text-decoration:line-through;
}
div.single_variation_wrap
div.woocommerce-variation-price{
    float: left !important;
    font-size: 14px !important;
    padding-right: 2% !important;
    margin-top: 2% !important;
    justify-content: flex-end;
}
p.price del{
    opacity: 1 !important;
    color: #565959;
    font-size: initial;
    font-weight: 200 !important;
    width: 100%;
}
del .amount::before,
ins .amount::before {
  margin-right: 5px;
}

body.page-id-389492 del{
    text-decoration: line-through;
}
del bdi{
    text-decoration: none;
}

div.bundle_price
del span.woocommerce-Price-amount.amount{
    font-size:18px;
}

div.product-type-bundle
del span.woocommerce-Price-amount.amount{
    font-size: inherit;
}
div.product-type-bundle
del{
    padding-top: 0 !important;
}
.woocommerce ul.products li.product .price del{
    padding-right: 4px !important;
    display: block !important;
}

span.sale-price2::before{
    text-decoration: line-through;
}

ul.products.columns-6{
    display: flex;
}
div.map-area-container
div.wp-block-columns{
    margin-bottom: 0 !important;
}

figure#map-area{
    margin-bottom: 0 !important;
}
.logged-in #new-to-acct {
    display: none;
}
body.page-id-12:not(.logged-in)
.create-acct-btns{
    text-align: center;
    margin-bottom: 8em;
}
body.page-id-12.logged-in
.create-acct-btns{
    text-align: center;
    margin-bottom: 0;
}
a#new-to-acct {
    background: rgb(253,130,45);
    background: linear-gradient( 305deg, rgba(253,130,45,1) 0%, rgba(137,44,251,1) 100%) !important;
    color: #fff !important;
    padding: 4px 13px !important;
    font-size: 0.8rem !important;
    font-weight: 600;
    border-radius: 6px;
}
@media (max-width: 459px){
    body.page-id-12
    div.inside-article{
        padding:16px;
    }
}

p.new-to-acct-text {
    display: flex;
    flex-direction: row;
    margin-bottom: 0.8em;
  }
  p.new-to-acct-text:before, p.new-to-acct-text:after{
    content: "";
    flex: 1 1;
    border-bottom: 1px solid;
    margin: auto;
  }
  p.new-to-acct-text:before {
    margin-right: 10px
  }
  p.new-to-acct-text:after {
    margin-left: 10px
  }

body.page-id-389525
h1.entry-title,
body.page-id-12
h2{
    position: relative;
    z-index: 0;
    font-size: 1.8rem;
    font-weight: bolder;
    text-transform: none;
    color: #000;
    background: none;
    -webkit-text-fill-color: black;
}

h1.entry-title::after{
    content: '';
}

button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit{
    background: rgb(253,130,45);
    background: linear-gradient(
77deg, rgba(253,130,45,1) 0%, rgba(137,44,251,1) 100%) !important;
    color:#fff !important;
    padding: 4px 6px !important;
    font-size: 20px !important;
    font-weight: 600;
    width:100% !important;
    border-radius: 6px;
}
button.woocommerce-button.button.woocommerce-form-login__submit{
    color: rgb(253,130,45) !important;
    padding: 4px 6px !important;
    font-size: 20px !important;
    font-weight: 600;
    width: 100% !important;
    border-radius: 6px;
    background:#fff !important;
    border: 2.5px solid rgb(253,130,45);
}
.woocommerce #reviews #comments ol.commentlist li .comment-text{
    margin:0 !important;
}
/*
div.single_variation_wrap
div.woocommerce-variation.single_variation{
    display: none !important;
}
*/

@media (min-width: 769px){
    div#tab-cost_performance_tab {
        height: auto !important;
    }
    #left-sidebar{
        width:18% !important;
        width: 18% !important;
        background: #fff;
        margin-bottom: 20px;
        margin-top: 20px;
    }
    ul.product-categories li{
        font-size:15px !important;
    }
    .woocommerce ul.products li.product{
        display:flex !important;
    }
}
@media (max-width: 768px){
    .woocommerce ul.products li.product .price del{
        display: inline !important;
    }
    .woocommerce div.product p.price{
        width: 100% !important;
    }
    .woocommerce-variation-add-to-cart{
        justify-content: flex-start;
    }
}
/***************************** STYLE FOR WOOCOMMERCE REVIEW SECTION *****************************/

div.comment_container
img {
	display:none;
}

/***************************** STYLE FOR WOOCOMMERCE CATEGORY PRODUCT TABLE *****************************/
table.product-category-table td{
    border: none !important;
}
table.product-category-table{
    border: none !important;
}
h1.woocommerce-products-header__title.page-title{
    margin-bottom:-2%;
    margin-bottom:0;
}
@media (min-width: 769px){
    table.product-category-table{
        margin-left: auto;
        margin-right: auto;
        width:88% !important;
    }
    table.product-category-table
    td:first-child{
        width:25%;
        padding-right: 3%;
    }


    body.term-69
    h1.woocommerce-products-header__title.page-title,
    body.term-70
    h1.woocommerce-products-header__title.page-title,
    body.term-71
    h1.woocommerce-products-header__title.page-title
    {
        margin-left:29% !important;
        font-size: 2em !important;
        font-weight: 600 !important;
    }
    span.readMore{
        display:none;
    }
    span.readLess{
        display:none;
    }
}
@media (max-width: 768px){
    table.product-category-table
    td:first-child{
        display: none;
    }
    table.product-category-table{
        margin-bottom:-4%;
    }
    .mobile-product-category-description{
        margin-bottom:0;
    }
    .addReadMore.showlesscontent .SecSec,
    .addReadMore.showlesscontent .readLess {
        display: none;
    }
    
    .addReadMore.showmorecontent .readMore {
        display: none;
    }
    
    .addReadMore .readMore,
    .addReadMore .readLess {
        font-weight: bold;
        margin-left: 2px;
        color: #1e73be;
        cursor: pointer;
    }
    
    .addReadMoreWrapTxt.showmorecontent .SecSec,
    .addReadMoreWrapTxt.showmorecontent .readLess {
        display: block;
    }
}




/***************************** STYLE FOR WOOCOMMERCE CANNABINOID TABLE *****************************/
table.cannabinoid-table{
    border: transparent;
    width: 64%;
    font-size: 0.85em;
    margin-bottom: 0.5em;
}
table.cannabinoid-table
td:first-child{
    font-weight:600;
    width: 34%;
    border: none;
}
table.cannabinoid-table
td{
    border: none;
}
table.cannabinoid-table
td:nth-child(2){
    border-left:#f89a1c 1px solid;
    border-right:#f89a1c 1px solid;
}
table.cannabinoid-table
td:nth-child(3){
    border-right:#f89a1c 1px solid;
}

/***************************** STYLE FOR WOOCOMMERCE STRAIN EFFECT TABLE *****************************/
table.effect-table{
    border: transparent;
    width: 71%;
    font-size: 0.85em;
    margin-bottom: 0.5em;
}
table.effect-table
td{
    text-align: left;
    vertical-align: middle;
}
table.effect-table
td:first-child{
    font-weight:600;
    width: 30%;
    border: none;
    vertical-align: middle;
    text-align: left;
    font-size: inherit;
}
table.effect-table
td i{
    color:#fd6300;
    padding-right:8px;
    text-align: left;
}
table.effect-table
td{
    border: none;
}
@media (max-width: 768px){
    table.effect-table
    td:first-child{
        width: 20%;
    }
    table.effect-table
    td{
        width:26.6666%;
        font-size: 0.85em;
    }
}
/***************************** STYLE FOR TOOLTIP *****************************/
.tooltip-canna-table{
    position:relative;
    display: inline-block;
}
.tooltip-canna-table[data-title]:hover:after {
    content: attr(data-title);
    padding: 4px 8px;
    color: #fff;
    position: absolute;
    left: 0;
    top: 70%;
    white-space: nowrap;  
    border-radius: 5px;  
    background:#000;
}

.tooltip-common-usage[data-title]:hover:after {
    content: attr(data-title);
    padding: 4px 8px;
    color: #fff;
    position: absolute;
    left: 0;
    top: 60%;
    border-radius: 5px;  
    background:#000;
    font-weight: 200 !important;
    width:60%;
    }
/***************************** STYLE FOR WOOCOMMERCE SHOP PAGE *****************************/
div.shop-categories
img,
div.shop-categories--mobile
img
 {
    width: 119px;
    border-radius: 50%;
    transition: transform .7s;
    border: 3px solid transparent;
    background: linear-gradient( 
2deg,#fd822d,#892cfb) border-box;
    -webkit-mask-composite: destination-out;
}
div.shop-categories
img:hover,
div.shop-categories--mobile
img:hover{
    transform: rotate(45deg); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
    -ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Safari 3-8 */
}
.shop-categories,
.shop-categories--mobile{
    text-align: center;
}
div.shop-categories
table tr td,
div.shop-categories--mobile
table tr td{
    border:none !important;
}
table.shop-categories,
table.shop-categories--mobile{
    border:none !important;
    margin-bottom: 0;
    margin-top: 1em;
}

div.shop-categories
td,
div.shop-categories--mobile
td{
    font-weight: 600;
    font-size: 11px;
    padding: 3px;
}

@media (min-width: 426px){
    table.shop-categories{
        width: 93%;
        margin-left: auto;
        margin-right: auto;
    }
    div.shop-categories--mobile{
        display:none;
    }
}
@media (max-width: 425px){
    div.shop-categories{
        display:none;
    }
    table.shop-categories--mobile h4{
        margin-bottom:0px;
    }
    table.second-row-shop-category--mobile{
        margin-top:5px;
    }
    body.archive.post-type-archive
    div.inside-article{
        padding: 6px;
    }
    body.archive.post-type-archive
    div.breadcrumb.breadcrumbs.woo-breadcrumbs{
        margin-top: 9%;
    }
    h2.woocommerce-loop-product__title{
        font-size: 13px !important;
        line-height: 1.2;
    }

}

@media (max-width: 375px){
    div.shop-categories
    td,
    div.shop-categories--mobile
    td{
        font-weight:500;
        font-size: 10px;
        padding: 3px;
    }

}

@media (max-width: 350px){
    body.product-template-default
    div.inside-article{
        padding-left:3px;
        padding-right:3px;
    }
    
}


body.post-type-archive
.woocommerce-breadcrumb{
    display: none;
}
body.tax-product_cat
div.shop-categories{
    display: none;
}
/***************************** STYLE FOR WOOCOMMERCE CANNABIS PAGE *****************************/
@media screen and (max-width: 1024px) and (min-width: 426px){
    table.shop-categories{
        width: 100%;
    }
}

div.shop-categories-cannabis
img {
    width: 119px;
    border-radius: 50%;
    border: 3px solid transparent;
    background: linear-gradient( 
2deg,#fd822d,#892cfb) border-box;
    -webkit-mask-composite: destination-out;
    transition: transform .7s;
}
table.shop-categories td{
    padding:0;
}
div.shop-categories-cannabis
img:hover{
    transform: rotate(45deg); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
    -ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Safari 3-8 */
}
.shop-categories-cannabis{
    text-align: center;
}
div.shop-categories-cannabis
table tr td{
    border:none !important;
}
table.shop-categories-cannabis{
    border:none !important;
    margin-bottom: 0;
    margin-top: 1em;
}
div.shop-categories-cannabis
td{
    font-weight:600;
}

@media (min-width: 769px){
    table.shop-categories-cannabis{
        width: 41%;
        margin-left: auto;
        margin-right: auto;
    }
}
div.shop-cat-mobi{
    width: 75%;
    margin-right: auto;
    margin-left: auto;
    margin-top: -9%;
}
@media (min-width: 769px){
    table.shop-categories-cannabis{
        width: 41%;
        margin-left: auto;
        margin-right: auto;
    }
}
body.post-type-archive
.woocommerce-breadcrumb{
    display: none;
}
body.tax-product_cat
div.shop-categories--mobile{
    display: none;
}
/***************************** STYLE FOR WOOCOMMERCE SLIDER *****************************/

#wps-slider-section .wps-product-section .slick-next{
    top: 31% !important;
}
#wps-slider-section .wps-product-section .slick-arrow{
    font-size: 36px !important;
}
#wps-slider-section .wps-product-section .slick-prev {
    top: 31% !important;
    left: 7px !important;
}
#wps-slider-section .wpsf-product-title a{
    font-weight:200 !important;
}
#wps-slider-section #sp-woo-product-slider-389837.wps-product-section .slick-arrow {
    color: #444444 !important;
    background-color: transparent !important;
    border: none !important;
}
div#tab-description h2 {
    display:block;
	font-size: 22px;
}

div#tab-description h2:first-child {
    display: none;
}

div#tab-description, #tab-additional_information, #tab-reviews{
    margin-top: 2rem;
    margin-bottom: 2em;
}
@media (max-width:549px){
    div#tab-description {
        margin-top: 1em;
    }
}

div.woocommerce-Tabs-panel h1{
    font-size: 22px;
    font-weight: 600;
}

body.woocommerce-page
p.price{
    margin-bottom: 0 !important;
}

body.woocommerce-page
div.summary.entry-summary
form.cart{
    margin-bottom: 1em !important;
}
@media (min-width: 769px){
    body.woocommerce-page
    div.summary.entry-summary
    form.cart{
    margin-bottom: 2em !important;
    margin-top: 0;
    }
    div.add-to-cart-panel.show-sticky-add-to-cart
    form.cart.do-quantity-buttons{
	margin-bottom:2em !important;
    }
}
@media (max-width: 768px){
    div.add-to-cart-panel.show-sticky-add-to-cart
    form.cart.do-quantity-buttons{
        margin-bottom:0 !important;
    }
}

form.variations_form.cart.wvs-loaded
table.variations{
    margin-bottom: 0 !important;
}
a.reset_variations{
    display: none !important;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected{
    box-shadow: 0 0 1px 1px #fd6300 !important;
    background: #fd630026;
}
.woo-selected-variation-item-name{
    display:none !important;
}
.woo-variation-swatches.wvs-show-label .variations td {
    display: inline-block !important;
}

table.key-facts {
    border-collapse: collapse;
    width: 100%;
    font-size: 0.85em;
  }
  table.key-facts
  td, th {
    border: 1px solid #dddddd;
    text-align: left;
    padding: 8px;
  }
  table.key-facts
  tr:nth-child(even) {
    background-color: #dedfff;
  }
  table.key-facts
  td {
      width:50%;
  }
  table.key-facts
  td:first-child{
    font-weight:600;
  }
  ul.tabs.wc-tabs{
      margin-bottom:0 !important;
  }
  h1.product_title.entry-title{
    display: inline-block !important;
  }
  .woocommerce-product-rating{
    display: inline-block !important;
    padding-left: 5px !important;
    margin-bottom: 0 !important;
  }

/************************************************************************
/* WOOCOMMERCE DROPDOWN INTO SWATCHES BUTTON
/************************************************************************/
  /* adds style to divs */
/* by default all divs are hidden */
div.custom_option {
    display: none;
    border: 1px solid #ccc;
    margin-right: 5px;
    padding: 2px 5px;
    cursor: pointer;
    border-radius: 6px !important;
}

/* show only divs with class "is-visible" */
div.custom_option.is-visible {
    display:inline-block;
}

/* adds the style to the selected div */
div.custom_option.on {
    box-shadow: 0 0 1px 1px #fd6300 !important;
    background: #ff9b000d !important;
    color: #131921 !important;
    font-weight: 600;
    border-radius: 6px !important;

}
.woocommerce div.product form.cart .variations td.label {
    padding-right: 1em;
    width: 1%;
}
@media (min-width: 769px){
    .custom_option{
        font-size: 0.85em;
        line-height: 1.6;
        width: 25%;
        max-width: 8rem;
        text-align: center;
    }
}
@media (max-width: 768px){
    .custom_option{
        font-size: 0.7em;
        line-height: 1.6;
        width: 31%;
        max-width: 10rem;
        text-align: center;
    }

}
@media (max-width: 320px){
    .custom_option{
        width: 100%;

    }

}

/************************************************************************
/***************************** ONLY FOR DESKTOP STYLE *****************************/
/************************************************************************/
@media (min-width: 769px){
    .mobile-search-logo{
        display: none;
    }
    #mobile-search-bar{
        display: none;
    }
    .gb-headline-text
    .gb-inside-container {
        padding: 150px 20px 150px 537px !important;
    }
    body.page-id-162.logged-out
    .container.grid-container{
        width:34% !important;
    }
    body.page-id-389525.logged-out
    .container.grid-container{
        width:34% !important;
    }
    body.woocommerce-page
    main.site-main{
        width: auto !important;
        margin-right: auto !important;
        margin-left: auto !important;
    }
    div#tab-cost_performance_tab{
        height: 426px;
        overflow: auto;
    }
    div#tab-cost_performance_tab p{
        font-size: 0.9em !important;
    }

    div.best-sellers{
        margin-top:-2em !important;
    }
    figure.wp-block-image.size-large.is-resized.mobile-map-001{
        display: none;
    }
    .how-it-works-mobile{
        display: none !important;
    }
}

/************************************************************************
/***************************** DESKTOP 1200PX - 1749PX STYLE *****************************/
/************************************************************************/
.desktop-text-area{
    background: rgb(249 127 51);
    padding: 0 2%;
    height: 1.5em;
}
@media screen and (max-width: 1749px) and (min-width: 1200px){
    .woo-search{
        margin-right: auto;
        width: 55%;
    }
    .gb-headline-text
    .gb-inside-container {
        padding: 150px 20px 150px 296px !important;
    }
}
/************************************************************************
/***************************** MOBILE STYLE *****************************/
/************************************************************************/
@media (max-width: 768px){
    table.effect-table {
        width:100%;
    }
    table.cannabinoid-table{
        width: 100%;
    }
    form.woocommerce-ordering{
        margin-bottom:1em !important;
    }
    .how-it-works-mobile{
        background: #fff;
        padding: 20px;
        margin-bottom: -1em;
    }
    .how-it-works-desktop{
        display: none !important;
    }
    #map-area{
        display: none;
    }

    .slideout-navigation.main-navigation .main-nav ul li a {
        color: #1a1a1a !important;
        font-weight: 500;
        text-transform: none !important;
        font-size: 16px !important;
        line-height:2.2em;
    }
    nav#generate-slideout-menu{
        background: rgb(252,203,189);
        background: linear-gradient(304deg, rgba(252,203,189,1) 0%, rgba(217,216,229,1) 100%);
    }
    .main-navigation ul, .gen-sidebar-nav, .main-navigation:not(.slideout-navigation):not(.toggled) .main-nav > ul{
        display:contents;
        float:left;
    }
    #desktop-search-form{
        display:none;
    }
    nav#secondary-navigation{
        height:2em;
    }
    button.menu-toggle
    span.mobile-menu{
        display:block;
    }
    button.menu-toggle{
        display:contents !important;
    }
    nav.secondary-navigation{
        display: none;
    }
    div.navigation-branding{
		width:29%;
        margin-left: 9% !important;
	}
	div.navigation-branding
	img {
		height:44px;
	}
    button.menu-toggle
	span.gp-icon.icon-menu-bars{
		position: inherit;
		padding-left:0;
	}
    button.menu-toggle
	span.gp-icon.icon-menu-bars{
		font-size:22px;
	}
    #mobile-search-bar{
        width: 90%;
        margin-left: auto;
        margin-right: auto;
        padding-bottom: 2%;
    }
    .text-us-now{
        background: #ffffff;
        text-align: center;
        margin-top: -3%;
    }
    div.text-us-now
    div.wpbiztext-safari-hide a{
        color: #fd6300 !important;
        font-weight: 600;
        font-size: medium;
        padding: 3px 1px 3px 1px;
    }
    body.page-id-389781
    div.site.grid-container.container.hfeed{
      height: auto !important;
    }
    body{
        background-color:#ffffff;
    }
    .desktop-text-area{
        display:block;
    }

    .acct-list-area{
        font-size: initial;
    }
    .cart-contents.shopping-cart.has-svg-icon{
        padding-right: 0;
    }
    .gb-headline-text
    .gb-inside-container {
        padding: 37px 10px 0px 217px !important;
        clear:both;
    }
    .free-delivery-h1{
        font-size: 22px;
        margin-left: 50%;
    }
    .shop-now-btn{
        font-size:small;
        font-size: 13px;
    }
    .learn-more-btn-homepage{
        font-size:small;
        font-size: 13px;
    }

    div.homepage-banner
    div.gb-container.gb-container-45993bfa{
        height:49% !important
    }
    h1.free-title{
        margin-left: 50%;
        margin-top: -23%;
    }
    .gb-button-wrapper.gb-button-wrapper-f2e0d4f8.btn-area{
        justify-content: center;
        margin-top: 8%;
    }
    div.wp-block-column.category-block{
        flex-basis: 33%!important;
    }
    div.gb-container.gb-container-5f02146d.category-for-3
    div.gb-inside-container{
        padding: 10px;
    }
    .gb-container.gb-container-5f02146d.category-for-3 {
        margin-top: -33%;
    }
    .woocommerce ul.products li.product .woocommerce-LoopProduct-link h2, .woocommerce ul.products li.product .woocommerce-loop-category__title{
        font-size: 17px !important;
    }
    .woocommerce #wc-column-container.wc-mobile-columns-1 .products{
        grid-template-columns: repeat(2,minmax(0,1fr)) !important;
    }
    #post-231
    div.inside-article{
        padding: 10px !important;
    }

    div.homepage-banner
    div.gb-container.gb-container-44e2a283{
        height: 53%;
    }
    .btn-area{
        justify-content: center !important;
    }
    ul.slider-category
    div.wp-block-column.category-col-for-all{
        padding:15px !important;
    }
    ul.slider-category h3{
        font-size:15px !important;
    }
    ul.slider-category li{
        width:32% !important;
    }
    ul.slider-category p{
        margin-bottom:0 !important;
    }
   
    #menu-off-canvas-mobile-menu-prime.slideout-menu ul li a {
        color: #1a1a1a !important;
        font-weight: 500;
        text-transform: none !important;
        font-size: 15px !important;
    }


    li#menu-item-389760 a{
        padding-left:56px !important;
    }
    li#menu-item-389760 {
        border-bottom: #232f3f 1px solid;
    }
    article#post-389781
    div.gb-inside-container{
        padding-left: 20px;
        padding-right: 20px;
    }
    .tab button{
        padding: 5px 6px !important;
    }
    ul.faq-list{
        margin:0 !important;
    }
    div.gb-container.gb-container-0bd4b5bc.best-seller-section
    div.gb-inside-container{
        padding-left: 15px;
        padding-right: 15px;   
    }
    div.star-rating{
        width: 5.5em !important;
    }
    .wc-columns-container .products {
        row-gap: 18px !important;
        grid-gap: 12px !important;
    }

    ul.products.columns-6{
        display: block;
    }
    div.gb-container.gb-container-fd009314{
        display:none !important;
    }
    /*
    ul.products.columns-6
    li.product {
        float: left !important;
        width: auto !important;
        margin: 0 !important;
    }
    */
}

@media (max-width:550px){
    .desktop-text-area{
        display:none;
    }
    .is-layout-flow.wp-block-column.free-gifts-col{
        padding: 26px 46px;
    }
    div.wp-block-column.register-today-col{
        padding: 26px 37px;
    }
    #h-free-giftsfor-every-new-customer{
        text-align: left;
    }
}
/************************************************************************
/***************************** MOBILE 375PX & SMALLER STYLE *****************************/
/************************************************************************/

@media (max-width: 375px){
    .gb-headline-text
    .gb-inside-container {
        padding: 32px 10px 0px 187px !important;
    }
    div.gb-button-wrapper-4ec09fcf{
        justify-content:center;
    }
}

/************************************************************************
/***************************** SLIDER *****************************/
/************************************************************************/
/* Slider CSS */
.slide {
    height: 193px;
  }
  
  .sss {
      height: 0;
      margin: 0; 
      padding: 0;
      position: relative;
      display: block;
      overflow: hidden;
  }
  
  .ssslide {
      width: 100%;
      margin: 0;
      padding: 0;
      position: absolute;
      top: 0;
      left: 0;
      display: none;
      overflow: hidden;
  }
  
  .ssslide img {
      max-width: 100%;
      height: auto;
      margin: 0 auto;
      padding: 0;
      position: relative;
      display: block;
  }
  
  .sssnext, .sssprev {
      width: 18px;
      height: 100%;
      margin: 0;
      position: absolute;
      top: 68px;
  }
  
  .sssprev {
      left: 0;
      background-position: 0 50%;
      background: var(--wpr-bg-b85d24fa-d971-490a-a3dc-4bc95991de11) no-repeat;
  }
  
  .sssnext {
      right: 0;
      background-position: -26px 50%;
      background: var(--wpr-bg-695f116f-1e80-4bc2-bd56-2372879fa40f) no-repeat;
  }
  
  .sssprev:hover, .sssnext:hover {
      cursor: pointer;
  }
  ul li.listed-photo{
    list-style-type: none;
  }


/************************************************************************
/***************************** TAB STYLE FOR HELP PAGE *****************************/
/************************************************************************/

/* Style the tab */
.tab {
    float: left;
    border: 1px solid #ccc;
    background: #f3f3f3;
    width: 30%;
    height: auto;
  }
  
  /* Style the buttons inside the tab */
  .tab button {
    display: block;
    background-color: inherit;
    color: black;
    padding: 5px 16px;
    width: 100%;
    border: none;
    outline: none;
    text-align: left;
    cursor: pointer;
    transition: 0.3s;
    font-size: 17px;
  }
  
  /* Change background color of buttons on hover */
  .tab button:hover {
    color:#e47911;
    font-weight: 600;
  }
  
  /* Create an active/current "tab button" class */
  .tab button.active {
    color:#e47911;
    font-weight: 600;
  }
  
  /* Style the tab content */
  .tabcontent {
    float: left;
    padding: 0px 12px;
    border-top: 1px solid #ccc;
    width: 70%;
    border-left: none;
    height: auto;
    background: #fff;
  }
  article#post-389781
  div.inside-article{
      display:contents;
  }
  article#post-389781
  div.inside-article
  header.entry-header h1{
      display: none;
  }
  article#post-389781
  ul.faq-list {
    list-style-type: none;
  }
  ul.faq-list li{
    color: #fd6300;
    font-weight:600;
  }
  body.page-id-389781
  div.site-content{
    background: #ffffff;
    margin-top: 7%;
  }
  ul.faq-list{
    margin-left: 0.8em;
  }
  article#post-389781
  div.gb-inside-container{
      padding-top:0 !important;
  }

@media (max-width: 768px){
    li.main-cat-mobile a{
        font-weight: 500 !important;
	}
    li#menu-item-390187{
        padding-left: 2%;
        padding-right: 2%;
    }

    body.page-id-123
    nav#mobile-menu-control-wrapper
    .gp-icon svg {
        fill:#fd6300 !important;
    }
    body.page-id-123
    a.text--us i{
        color:#fd6300;
    }
    
    nav#mobile-menu-control-wrapper
    .gp-icon svg {
        fill:#fd6300 !important;
    }
    a.text--us i{
        color:#fd6300;
    }
}
@media screen and (max-width: 425px) and (min-width: 376px){
    nav#mobile-menu-control-wrapper .gp-icon svg{
        margin-left: unset;
    }
    a.text--us i {
        font-size: x-large;
    }
    .site-logo{
        width: 75%;
    }
    a.text--us{
        position: unset;
        margin-left: unset;
        order: 1;
    }
}
@media (max-width: 375px){
    nav#mobile-menu-control-wrapper .gp-icon svg{
        margin-left: unset;
    }
    .site-logo{
        max-width: 77%;
    }
    a.text--us{
        position: unset;
        margin-left: unset;
        order: 1;
    }
    a.text--us i{
        font-size: x-large;
    }
}
a.text--us{
    z-index: 100000;
}
li.menu-item-390329
a{
    font-size: smaller;
    padding-left: 11px !important;
    padding-right: 0 !important;
    font-weight: 500;
    line-height: 1.2 !important;
}
body.page-id-123
li.menu-item-390329
a{
    color:#ffffff;
}
@media screen and (max-width: 1024px) and (min-width: 906px){
    li.menu-item-390189{
        width: 45%;
    }
}

@media (min-width: 769px){
    h2.free{
        margin-left: -8px;
        margin-bottom: -10px;
    }
    h1.same-day-delivery-top{
        margin-top:-8%;
    }
    h1.same-day-delivery-bottom{
        margin-top:-6%;
    }
    h1.same-day-delivery{
        margin-bottom: 31px;
        font-size: 2.12em;
    }
    div.mobile--products{
        display: none;
    }
    div.gb-grid-wrapper.gb-grid-wrapper-538ca481{
        margin-top:9%;
    }

}
@media (max-width: 768px){
    .gb-container-03c0d633 > .gb-inside-container,
    .gb-container-403370eb > .gb-inside-container{
        padding:10px !important;
    }
    div.desktop-products{
        display: none;
    }
    ul.products.columns-10{
        display: grid !important;
        grid-template-columns: repeat(2,minmax(0,1fr)) !important;
        grid-gap: 15px !important;
    }
    ul.products.columns-6{
        display: grid !important;
        grid-template-columns: repeat(2,minmax(0,1fr)) !important;
        grid-gap: 15px !important;
    }
}
.oz-sale-background h1,
.oz-sale-background h2{
    color:#1a1a1a !important;
}

/*******************************************************************************************/

li.my-acct-mobile a{
    padding-top:6%;
}



ul#menu-off-canvas-mobile-menu-prime{
    padding-top: 7%;
}

ul#menu-off-canvas-mobile-menu-prime
a{
    padding-left: 8%;
    padding-right: initial;
}
li#menu-item-390290{
    max-width: 65%;
    margin-left: auto;
    margin-right: auto;
}
li#menu-item-390290 a{
    padding-left: 1%;
    padding-top: 1%;
}

.homepage-btn-area{
    padding-top: 2%;
    margin-top: -4%;
}

h1.gb-headline.gb-headline-880084f9.gb-headline-text{
    margin-top: -6%;
}
.secondary-navigation{
    background: rgb(253,130,45);
    background: linear-gradient(77deg, rgba(253,130,45,1) 0%, rgba(137,44,251,1) 100%);
}

body.page-id-123
.secondary-navigation{
    background: transparent;
}

h1.free{
    margin-bottom: 0;
}

h2.same-day-delivery{
    line-height: 0;
}

a.nav-title {
    color:#fff;
    border:none;
    border-bottom: none;
    border-radius: 0px;
    font-weight: 600;
    font-size: 13px !important;
    text-transform: uppercase;
    letter-spacing: unset;
}

body.page-id-123
.gp-icon svg{
    fill:#1a1a1a;
}

body.page-id-123
input::placeholder{
    color:#fff;
}

body.page-id-123
button.dgwt-wcas-search-submit{
    background: transparent !important;
}
body.page-id-123
.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit::before {
    border-color: transparent transparent;
}

.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input, .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:hover, .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus{
	border-color: #1a1a1a;
}

.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit, .dgwt-wcas-om-bar .dgwt-wcas-om-return{
background:transparent;
}
.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit::before {
    border-color: transparent;
}
.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{
    padding: 0 13px;
}

body.page-id-123 
nav.main-navigation.sub-menu-right
li a i{
    color:#1a1a1a !important;
}

body.page-id-123
input.dgwt-wcas-search-input{
    background-color:transparent !important;
}

body.page-id-123
input.dgwt-wcas-search-input,
body.page-id-123
button.dgwt-wcas-search-submit{
    border: 2px solid #1a1a1a !important;
}

body.page-id-123
.dgwt-wcas-search-wrapp .dgwt-wcas-ico-magnifier, .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit svg path, .dgwt-wcas-om-bar .dgwt-wcas-om-return svg path{
    fill:#1a1a1a !important;
}
.main-navigation a{
    font-size:20px;
}

nav.main-navigation.sub-menu-right{
    float: left;
    margin-right: 0;
    margin-left: inherit;
    width: 70%;
}
nav.main-navigation.sub-menu-right
div.main-nav{
    width:93%;
}
@media screen and (max-width: 918px) and (min-width: 769px){
    nav.main-navigation.sub-menu-right
    div.main-nav{
        width:90%;
    }
}

.main-navigation .inside-navigation {
    justify-content: start;
}

li#menu-item-390190 a{
    padding:0px;
}
li#menu-item-390190
span.dropdown-menu-toggle{
    display: none;
}

li#menu-item-390192 a{
    padding:0px;
}

li#menu-item-390191 a{
    padding:0px;
}

.main-navigation .main-nav>ul{
    justify-content: space-between;
}

.nav-float-right #site-navigation {
    margin-left: initial;
}

li#menu-item-390189{
    flex-basis: 45%;
}

body.page-id-123
ul.secondary-menu.sf-menu li a{
    color:#ffffff !important;
    font-size: 17px !important;
}
body.page-id-123
ul.sub-menu{
    background: #ffffff;
}

figure.cat-btn-homepage img{
    border-radius: 50% !important;
    border: 3px solid transparent;
    background: linear-gradient(
        2deg,#fd822d,#892cfb) border-box;
    -webkit-mask-composite: destination-out;
    transition: transform .7s;
}
figure.cat-btn-homepage img:hover{
    transform: scale(1.05); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
    -ms-transform: scale(1.05); /* IE 9 */
    -webkit-transform: scale(1.05); /* Safari 3-8 */
}

div.category-for-3-mob img{
    border-radius: 50% !important;
    border: 3px solid transparent;
    background: linear-gradient(
        2deg,#fd822d,#892cfb) border-box;
    -webkit-mask-composite: destination-out;
    transition: transform .7s;
}

@media (max-width: 425px){
    div.desktop-cat-homepage{
        display:none;
    }
}

@media screen and (max-width: 768px) and (min-width: 376px){
    div.gb-container.gb-container-ffb05ebb.category-for-3-mobile
    div.wp-block-column.category-col-for-all{
        flex-basis: calc(33% - 1em)!important;
    }

    div.gb-container.gb-container-ffb05ebb.category-for-3-mobile
    div.gb-inside-container,
    div.gb-container.gb-container-a5a80711.category-for-3-mobile
    div.gb-inside-container{
        padding:0px !important;
    }

    div#concentrates-cate-homepage p{
        font-size:0.85em;
    }
    div#concentrates-cate-homepage figure{
        padding-left:11px;
    }
    #edibles-cat-homepage{
        margin-top:0px;
        padding-left: 12px;
        padding-right: 31px;
    }
    div.wp-block-image.shop-edibles-image{
        margin: 0 0 0.3em;
    }
    h1.woocommerce-products-header__title.page-title{
        margin-bottom:-2%;
    }

}

div.gb-container.gb-container-5f1b5b7a{
    background: rgb(255,255,255);
    background: linear-gradient(180deg, rgba(255,255,255,1) 0%,rgba(252,203,189,1) 23%, rgba(217,216,229,1) 81%,rgba(255,255,255,1) 100%);
}
div.steps--how-to-order{
    box-shadow: 0px 8px 16px 0px rgb(0 0 0 / 79%);
}

@media screen and (max-width: 768px){
    div.gb-grid-column.gb-grid-column-51d7e524,
    div.gb-grid-column.gb-grid-column-768135f6{
        margin-bottom:5%;
    }
}

.gb-grid-wrapper > .gb-grid-column-717fe13a {
    position: absolute !important;
    right: 0 !important;
    width: 411px !important;
}
@media screen and (max-width: 1406px){
    /* div#best-sellers-desktop{
        display:none;
    } */
}

@media screen and (max-width: 1024px){
    div.gb-grid-column.gb-grid-column-361a3da9{
        position: absolute;
        right: -60px;
        padding-top: 10%;
    }
}

@media screen and (min-width: 1407px){
    div.gb-grid-wrapper.gb-grid-wrapper-5141b939{
        display:none;
    }
}
@media screen and (max-width: 767px){
    div.gb-container.gb-container-2abd8912.desktop-cat-homepage{
        display:none;
    }
    .category-for-3-mobile,
    .category-for-3-mob {
        display: flex !important;
        justify-content: center;
        margin-bottom:0;
        flex-wrap: nowrap !important;
    }
}

@media screen and (max-width: 768px) and (min-width: 426px){
    .has-inline-mobile-toggle .inside-header {
        flex-direction: row-reverse !important
    }
    a.text--us{
        position: unset;
        margin-left: unset;
        order: 1;
    }
    span.gp-icon.icon-menu-bars svg{
        position: absolute;
        left: 10px;
        top: 24px;
    }
}
@media screen and (min-width: 768px){
    .category-for-3-mobile,
    .category-for-3-mob{
        display: none;
    }
}
nav.main-navigation.mobile-menu-control-wrapper{
    order:3;
}


@media screen and (max-width: 425px){
    div#afc_sidebar_390364{
        display: block;
    }
    .has-inline-mobile-toggle .inside-header {
        flex-direction: row-reverse;
        justify-content: flex-end;
    }
}

div#afc_sidebar_390364{
    height:7%;
    background: rgb(253,130,45);
    background: linear-gradient(165deg, rgba(253,130,45,1) 0%, rgba(137,44,251,1) 100%) !important;
}

div.gb-grid-wrapper.gb-grid-wrapper-464aa4eb,
div.gb-grid-wrapper.gb-grid-wrapper-2a1c69c3,
div.gb-grid-wrapper.gb-grid-wrapper-d7b918f6,
div.gb-grid-wrapper.gb-grid-wrapper-ae3858d0{
    align-items: center;
}
@media screen and (min-width: 1024px){
    body.page-id-328
    div.entry-content{
        padding-left: 12%;
        padding-right: 12%;
    }
}
@media screen and (min-width: 426px){
    div#afc_sidebar_390364{
        display:none;
    }
}

@media screen and (max-width: 374px){
    div.category-for-3-mobile p{
       font-size:9px;
    }
}
/***********************************************************
.yith-wcwl-add-button{
    display: block !important;
    width: 67% !important;
    text-align: end !important;
}
.yith-wcwl-add-to-wishlist{
    margin-bottom: 1em !important;
}
************************************************************/

/***********************************************************
******** SALE BADGE ****************************************
************************************************************/
@media screen and (min-width: 1024px){
    div.sales-flash-overlay
    span.onsale{
        position: absolute;
        top: 4%;
    }
}

@media screen and (max-width: 768px) and (min-width: 320px){
    div.sales-flash-overlay
    span.onsale{
        position: absolute;
        top: 2%;
    }
}

figure.woocommerce-product-gallery__wrapper{
    position: relative;
    height: 100%;
}

figure.woocommerce-product-gallery__wrapper
div.yith-wcwl-add-to-wishlist{
    position: absolute;
    bottom: 0;
}

div.yith-wcwl-add-button
i.yith-wcwl-icon{
    margin-right: 0;
}

div.yith-wcwl-add-button
a.add_to_wishlist.single_add_to_wishlist.button.alt{
    border: none !important;
    font-size: 1.5em !important;
}

.top-category-dropdown{
    text-transform: inherit;
    font-size: 0.80em !important;
    letter-spacing: 1px;
}

li.at-item-96 a,
li.at-item-94 a,
li.at-item-72 a,
li.at-item-73 a,
li.at-item-109 a,
li.at-item-110 a,
li.at-item-111 a{
    font-weight: 700 !important;
}

ul.bottom-acct{
    justify-content: space-evenly;
    display: flex;
    margin: 0;
}
ul.bottom-acct li{
    float: left;
    list-style-type: none;
    color:#1a1a1a;
    line-height: 1;
    text-align: center;
}

ul.bottom-acct li.my-acct{
    text-align: left;
}

ul.bottom-acct li a{
    color:#1a1a1a;
}
ul.bottom-acct
span.botton-acct-txt{
    font-size:0.5em;
    display: block;
    margin-top: 5px;
}

ul.bottom-acct
span.gp-icon.shopping-cart
svg{
    height: 1em;
    width: 1.1em;
}

ul.bottom-acct
span.number-of-items{
    position: absolute;
    margin-left: 0;
    top: 5px;
}
ul.bottom-acct
a.cart-contents.shopping-cart.has-svg-icon span.number-of-items {
    margin-left: 0;
}

@media screen and (max-width: 768px) and (min-width: 426px){
    div.gb-grid-column.gb-grid-column-4efa9259{
        text-align: right;
        right: 3em;
        top: 7em;
    }
    h2.gb-headline-41298e55{
        font-size: 2.5em !important;
    }
    h1.gb-headline.gb-headline-880084f9.gb-headline-text{
        margin-top: -9%;
        font-size: 23px;
    }

}


@media screen and (max-width: 767px) and (min-width: 426px){

    .gb-container-15418521 > .gb-inside-container{
        padding: 40px !important;
    }
    /*
    div.gb-grid-column.gb-grid-column-4efa9259{
        top: 3em;
    }
    h2.gb-headline-41298e55{
        font-size: 2em;
    }
    h1.gb-headline.gb-headline-880084f9.gb-headline-text {
        margin-top: -4%;
    }
    */
    .gb-container-15418521{
        min-height: unset !important;
    }
    .gb-grid-wrapper-edeacc21{
        margin-bottom: 6%;
    }
}

@media screen and (max-width: 425px){
    div.gb-grid-column.gb-grid-column-7fa7e7cf{
        padding-left:15px;
    }
    div.gb-container.gb-container-7fa7e7cf p{
        font-size: 0.90em;
    }
}

li.my-acct-desktop-icon
ul.sub-menu{
    background: rgb(255,255,255);
    background: linear-gradient(180deg, rgba(255,255,255,1) 0%,rgb(253 220 210) 34%, rgb(227 226 235) 65%,rgba(255,255,255,1) 100%);
    border-radius: 6px;
    box-shadow: 0px 8px 16px 0px rgb(0 0 0 / 50%);
    padding: 0.5em 0em;
}

li.my-acct-desktop-icon
ul.sub-menu li{
    padding:1em;
    color:#1a1a1a;
    padding: 0.5em 1em;
}
li.my-acct-desktop-icon
ul.sub-menu li:hover{
    color:#1a1a1a;
}

li.my-acct-desktop-icon
ul.sub-menu li a{
    color:#1a1a1a;

    font-size:16px;
    font-weight:400;
}
li#menu-item-392806 a,
li#menu-item-390190 a{
    font-size: 0.7em;
    padding: 0;
    font-weight: 500;
}
li#menu-item-392811 a{
    font-size: 0.9em;
    padding: 0;
    font-weight: 500;
}

li#menu-item-390190
ul.sub-menu a{
    color:#1a1a1a;
}

li#menu-item-392806{
    flex-basis: 25%;
    text-align: center;
}
li#menu-item-390190{
    flex-basis: 23%;
    text-align: center;
}

div.gb-container.gb-container-a83cf8f2
div.gb-inside-container{
    padding:0;
}

.gb-container-d9cfa506 > .gb-inside-container {
    padding: 0 0 0 0;
}

div.gb-grid-wrapper.gb-grid-wrapper-fd9c9c57{
    margin-bottom: 5em;
}

@media screen and (max-width: 1037px) and (min-width: 769px){
    .gb-grid-wrapper > .gb-grid-column-a83cf8f2 {
        width: 100% !important;
    }
}

@media screen and (min-width: 1136px){
    h2.gb-headline-7aae9206{
        display:none;
    }
}

#generate-slideout-menu.main-navigation .main-nav ul ul{
    left: 9% !important;
}

ul#menu-off-canvas-mobile-menu-prime
span.gp-icon.icon-arrow{
    font-size: 1.4em;
    display: inline-flex;
}
.generate-back-to-top{
    bottom: 60px !important;
}
div.woocommerce-product-gallery
ol.flex-control-nav.flex-control-thumbs{
    display: flex;
    justify-content: space-evenly;
}

#generate-slideout-menu
.offside,
#generate-slideout-menu.offside--left{
    left: -288px !important;
}

.main-navigation.offside{
    width: 288px !important;
    overflow-x: hidden;
    overflow-y: auto;
}

.offside-js--is-left.slide-opened .slideout-overlay button.slideout-exit {
    left: 294px !important;
}

.offside--left.is-open, .offside-js--is-left .offside-sliding-element {
    transform: translate3d(288px,0,0) !important;
}
ul#menu-off-canvas-mobile-menu-prime
.main-navigation ul ul{
    box-shadow: none !important;
}

/************* BADGE ***************/
li.sales-flash-overlay.woocommerce-text-align-center.woocommerce-image-align-center.do-quantity-buttons.product.type-product
span.cannabinoid-area,
li.wc-related-upsell-mobile-columns-1
span.cannabinoid-area{
    position: relative;
    text-align: right;
    margin-top: -1%;
    padding-right: 3%;
    line-height: 1.2;
    font-size: 0.7em;
    font-weight: 500;
    color:rgba(137, 44, 251, 1);
}
@media (max-width:549px){
    li.sales-flash-overlay.woocommerce-text-align-center.woocommerce-image-align-center.do-quantity-buttons.product.type-product
    span.cannabinoid-area,
    li.wc-related-upsell-mobile-columns-1
    span.cannabinoid-area{
        position: relative;
        text-align: right;
        margin-top: -7%;
        padding-right: 3%;
        line-height: 0.6;
        font-size: 0.55em;
        font-weight: 500;
        color:rgba(137, 44, 251, 1);
        padding: 4px 0px 3px 0px;
    }
}
span.wc-simple-product-badge:before{
    font-family: "Font Awesome 5 Free";
    content: "\f55f";
    display: inline-block;
    padding-right: 3px;
    vertical-align: middle;
    font-weight:900;
}

span.wc-simple-product-badge-single-product:before{
    font-family: "Font Awesome 5 Free";
    content: "\f55f ";
    padding-right:1%;
}
span.wc-simple-product-badge-cbd-single-product:before{
    font-family: "Font Awesome 5 Free";
    content: "\f111 ";
    padding-right:1%;
}
li.sales-flash-overlay.woocommerce-text-align-center.woocommerce-image-align-center.do-quantity-buttons.product.type-product
h2.woocommerce-loop-product__title,
li.wc-related-upsell-mobile-columns-1
h2.woocommerce-loop-product__title{
    padding-left: 13%;
    padding-right: 6%;
    font-weight: 600;
}

div.summary.entry-summary
span.wc-simple-product-badge{
    padding-left: 2%;
}

span.cannabinoid-area
span.wc-simple-product-badge{
    padding-right: 2%;

}

span.wc-simple-product-badge:after {
    content: "";
}

/************* BADGE CBD ***************/

span.wc-simple-product-badge-cbd:before{
    display: inline-block;
    font-family: "Font Awesome 5 Free";
    content:"\f111 ";
    vertical-align: middle;
    padding-right: 3px;
    font-weight:900;
    font-size: 0.5em;
}

div.summary.entry-summary
span.wc-simple-product-badge-cbd{
    padding-left: 2%;
}
span.wc-simple-product-badge-cbd:after {
    content: "";
}
/************* BADGE GUMMIES ***************/
span.wc-simple-product-badge-pieces:after{
    display: inline-block;
    vertical-align: middle;
    padding-left: 3px;
    font-weight:900;
}
span.wc-simple-product-badge-pieces:before{
    font-family: "Font Awesome 5 Free";
    content: "\f61f";
    display: inline-block;
    vertical-align: middle;
    padding-right: 3px;
    padding-left: 3px;
    font-weight:900;
}

/************* FREE GIFTS AREA ***************/

body.postid-390556
p.price,
body.postid-390556
form.cart,
body.postid-390565
p.price,
body.postid-390565
form.cart,
body.postid-390567
p.price,
body.postid-390567
form.cart,
body.postid-390568
p.price,
body.postid-390568
form.cart,
body.postid-390569
p.price,
body.postid-390569
form.cart,
body.postid-390570
p.price,
body.postid-390570
form.cart,
body.postid-390573
p.price,
body.postid-390573
form.cart,
body.postid-392418
p.price,
body.postid-392418
form.cart,
body.postid-392433
p.price,
body.postid-392433
form.cart
div.single_variation_wrap,
body.postid-392464
button.single_add_to_cart_button.button.alt,
body.postid-392464
p.price,
body.postid-392464
div.woocommerce-variation-price,
body.postid-392796
form.cart,
body.postid-392796
p.price{
    display:none !important;
}

body.term-gifts
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
body.term-gifts bdi{
	display:none;
}

body.term-hot-deals
p.woocommerce-info{
    display: none;
}
article.product_cat-gifts
p.price,
article.product_cat-gifts
div.single_variation_wrap
div.woocommerce-variation-price,
article.product_cat-gifts
div.single_variation_wrap
div.woocommerce-variation-availability,
article.product_cat-gifts
div.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled,
article.product_cat-gifts
div.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled{
    display: none !important;
}
/********************* STICKY FOOTER ************************/
@media screen and (min-width: 500px){
    div.footer-notice{
        display: none;
    }
}
.footer-notice {
    min-height: 49px;
    z-index: 100;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 0.9em 0em 0.2em 0em;
    background: #fff;
    box-shadow: 0 -3px 7px 0px #1e1e1e36;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}

div.gb-container.gb-container-d77819ec 
figure.freebies
img{
    position: absolute;
    width: 14%;
    left: 17%;
    top: 20%;
}

figure.mobile-freebies
img{
    position: absolute;
    width: 48%;
    left: 51%;
    top: 94%;
}

@media (max-width:768px){
    h1.gb-headline.gb-headline-880084f9.gb-headline-text {
        margin-top: 0;
        margin-bottom: 0;
        margin-left: 32%;
    }
    h1.gb-headline-880084f9 {
        font-size: 46px !important;
    }
    div.hot-deals
    .wg-col-sm-6 {
        width: 48%;
    }
    h2#orders-over-400{
        text-align: center;
    }
}
body.page-id-12
div#customer_login
div.u-column2.col-2{
    display:block;
}

body.page-id-12
div#customer_login{
    display: flex;
    justify-content: space-between;
}
@media (max-width:549px){
    body.page-id-12
    div#customer_login{
        flex-wrap: wrap;
    }
}
.popup-bg{
    background: rgb(253,130,45);
    background: linear-gradient(
165deg, rgba(253,130,45,1) 0%, rgba(137,44,251,1) 100%);
padding:1em;
}
img.popup-image{
    width:40%;
}
@media (max-width:425px){
    img.popup-image{
        width:66%;
    }
}

header.site-header{
    position:relative;
}

.inside-header{
    justify-content: center;
    position:absolute;
    width:100%;
    left: 50%;
    transform: translate(-50%, -10%);
    z-index: 101;
}

nav#secondary-navigation
div.inside-navigation.grid-container.grid-parent{
    position: absolute;
    left: 50%;
    transform: translate(-50%, 100%);
    width:100%;
    z-index:100;
}

@media (min-width:769px) {
    div.inside-left-sidebar{
        margin-top:68px !important;
    }
}

@media (max-width:549px){

    p.email-us{
        display:none;
    }
    p.text--us--now{
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
    
}
.fifteen-percent-off-desktop{
    color:#fff;
}
body:not(.home)
div.navbar
div.dropdown a{
    color:#1a1a1a;
}
body:not(.home)
div.navbar
div.dropdown
a.nav-title{
    border:none;
    border-bottom: none;
}
.cart-contents > span.number-of-items {
    border:none;
    background-color: #fd6300;
}

body:not(.home) 
div.dropdown-content
div.column a{
    color:#1a1a1a;
}

body:not(.home) 
div.dropdown-content-1
div.column-1 a{
    color:#1a1a1a;
}

body:not(.home) 
div.dropdown-content-deals
div.column-2 a{
    color:#1a1a1a;
}
body:not(.home)
nav#secondary-navigation
div.inside-navigation{
    margin-top: 1.5%;
}
body:not(.home)
div.navbar
div.shop-all-btn-sec{
    outline:none;
    outline-offset: -2.5px;
    border:none;
    background: none;
    padding: 0 10px;
    border-radius: 6px;
}
body:not(.home)
div.navbar
div.shop-all-btn-sec
a.nav-title{
    color:#1a1a1a;
    border-radius: 6px;
}
body:not(.home)
div.navbar
div.cannabis-btn-sec{
    background:none;
    padding: 0 10px;
    border-radius: 6px;
}
body:not(.home)
div.navbar
div.edibles-btn-sec{
    background: none;
    padding: 0 10px;
    border-radius: 6px;
}
body:not(.home)
div.navbar
div.concentrates-btn-sec{
    background: none;
    padding: 0 10px;
    border-radius: 6px;
}
body:not(.home)
div.navbar
div.cbd-btn-sec{
    background: none;
    padding: 0 10px;
    border-radius: 6px;
}
body:not(.home)
div.navbar
div.vapes-btn-sec{
    background: none;
    padding: 0 10px;
    border-radius: 6px;
}
body:not(.home)
div.navbar
div.shrooms-btn-sec{
    background: none;
    padding: 0 10px;
    border-radius: 6px;
}
/* body:not(.home)
div.navbar
div.deals-btn-sec{
    outline:none;
    background: none;
    padding: 0 10px;
    border-radius: 6px;
    outline: 2.5px solid #ff0000;
    outline-offset: -2.5px;
} */
body:not(.home)
div.navbar
div.info-btn-sec{
    background: none;
    padding: 0 10px;
    border-radius: 6px;
}

@media (min-width:1201px){
    body:not(.home)
    .navbar{
        max-width:1058px;
    }
    nav#secondary-navigation
    div.navbar{
        border-top: 0;
        margin-top: 0;
        display: flex;
        justify-content: center;
        width: 100%;
    }
}
nav#secondary-navigation
div.navbar{
    border-top:none;
}
@media (max-width:1200px) and (min-width:830px){
    body.home
    .navbar{
        min-width: 830px;
        display: flex;
        justify-content: center;
        max-width: 1100px;
    }
}
@media (max-width:829px) and (min-width:769px){
    body.home
    .navbar{
        max-width: 829px;
        min-width: 769px;
        display: flex;
        justify-content: center;
    }
}
figure.fifteen-percent-off img{
    background: #fff;
    padding: 3%;
    border-radius: 6px !important;
}

figure.free-gifts-nov{
    margin-top:8%;
}

.gb-container.gb-container-5a31a866{
    justify-content: center;
}

.gb-grid-column.gb-grid-column-361a3da9{
    transform: rotate(90deg);
}

.navbar {
    overflow: hidden;
  }
  
.navbar a {
    float: left;
    font-size: 12px;
    color: #1a1a1a;
    text-align: center;
    padding: 7px 0px;
    text-decoration: none;
}

.dropdown {
    float: left;
    overflow: hidden;
}

.dropdown .dropbtn {
    font-size: 15px;  
    border: none;
    outline: none;
    color: #fff;
    padding: 12px 14px;
    background-color: inherit;
    font: inherit;
    margin: 0;
}

.dropdown-content {
    display: none;
    position: absolute;
    background: rgb(255,255,255);
    background: linear-gradient(180deg, rgba(255,255,255,1) 0%,rgb(253 220 210) 34%, rgb(227 226 235) 65%,rgba(255,255,255,1) 100%);
    width: 100%;
    max-width: max-content;
    top:45px;
    box-shadow: 0px 8px 16px 0px rgb(0 0 0 / 75%);
    border-radius:6px !important;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}

.dropdown-content-1 {
    display: none;
    position: absolute;
    background: rgb(255,255,255);
    background: linear-gradient(180deg, rgba(255,255,255,1) 0%,rgb(253 220 210) 34%, rgb(227 226 235) 65%,rgba(255,255,255,1) 100%);
    width: auto;
    left: auto;
    top:45px;
    box-shadow: 0px 8px 16px 0px rgb(0 0 0 / 75%);
    z-index: 1;
    border-radius:6px !important;
}

.dropdown-content-deals {
    display: none;
    position: absolute;
    background: rgb(255,255,255);
    background: linear-gradient(180deg, rgba(255,255,255,1) 0%,rgb(253 220 210) 34%, rgb(227 226 235) 65%,rgba(255,255,255,1) 100%);
    width: auto;
    left: auto;
    top:45px;
    box-shadow: 0px 8px 16px 0px rgb(0 0 0 / 75%);
    z-index: 1;
    border-radius:6px !important;
}
    
.dropdown-content .header {
    background: red;
    padding: 16px;
    color: #fff;
}

.dropdown:hover .dropdown-content,
.dropdown:hover .dropdown-content-1,
.dropdown:hover .dropdown-content-deals{
    display: flex;
    justify-content: space-evenly;
    font-size: 84%;
}
  
  /* Create three equal columns that floats next to each other */
.column {
    float: left;
    width: 14.28%;
    padding: 7px;
    height: auto;
    border-radius: 6px;
}

.column-1,.column-2 {
    float: left;
    width: 100%;
    padding: 10px;
    height: auto;
}	
      
.column a,
.column-1 a,
.column-2 a{
    float: none;
    color: #1a1a1a;
    padding: 6px 15px;
    text-decoration: none;
    display: block;
    text-align: left;
    font-weight: 400;
}
  
.column a:hover,
.column-1 a:hover,
.column-2 a:hover{
    text-decoration: underline;
}
  
  /* Clear floats after the columns */
.row:after {
    content: "";
    display: table;
    clear: both;
}

div.gb-container-fb1fc4f0 img{
    border-radius: 10px;
    box-shadow: 5px 10px 16px 0px rgb(0 0 0 / 20%);
}
div.gb-grid-wrapper-e9ef459b{
    align-items: center;
}

.dropdown-content,
.dropdown-content-deals{
	margin-top:-1.5%;
}
@media (min-width:1012px) and (max-width:1200px) {
    div.navbar div.dropdown a.nav-title{
        font-size: 0.7em;
    }
    body:not(.home)
    .navbar{
        max-width: 1100px;
        margin-top: 1%;
        justify-content: space-between;
        display: flex;
        min-width: 876px;
    }
    .site-logo{
        flex-basis: 20%;
    }
    nav.main-navigation.sub-menu-right{
        flex-basis: 75%;
    }
    .dropdown-content,
    .dropdown-content-deals{
        margin-top:-1%;
    }
}

@media (min-width:958px) and (max-width:1011px) {
    .site-logo{
        flex-basis: 22%;
    }
    nav.main-navigation.sub-menu-right{
        flex-basis: 76%;
    }
    body:not(.home) nav#secondary-navigation div.inside-navigation {
        margin-top: 3.5%;
    }
    div.navbar a{
        padding: 6px;
        font-size: 0.7em;
    }

}
@media (min-width:769px) and (max-width:957px) {
    div.navbar div.dropdown a.nav-title{
        font-size: 0.6em;
        padding: 4px 0px !important;
        margin-top: 0 !important;
    }
    aside#woocommerce_product_categories-14{
        padding-left: 5px;
    }
    li#menu-item-390189 {
        flex-basis: 45%;
    }
    li#menu-item-392806, li#menu-item-390190{
        flex-basis: 20%;
    }
    .site-logo{
        flex-basis: 20%;
    }
    body:not(.home) nav#secondary-navigation div.inside-navigation {
        margin-top: 6.5%;
    }
}

/******************** MOBILE HEADER **************************/  
@media (min-width:550px){
    .for-mobile-only{
        display: none;
    }
}
@media (min-width:549px){
    .for-mobile{
        display: none !important;
    }
}
@media (max-width:550px){
    .for-table-desktop{
        display: none !important;
    }
}
div.for-mobile-only{
    background: rgb(249 127 51);
    position: relative;
    height: 40px;
}

div.for-mobile-only p{
    margin-bottom: 0;
    font-size: .75em;
    text-align: center;
    color:#fff;
}

div.why-choose-us-bg{
    background: rgba(255,229,192,1);
    background: radial-gradient(circle, rgba(255,229,192,1) 0%, rgba(226,243,201,1) 15%, rgba(255,255,255,1)100%);
    margin-bottom:0 !important;
}

@media (min-width:769px){
    div.start-of-why-choose-us{
        display: flex;
        justify-content: space-around;
        margin-top: 2em;
        text-align: center;
        flex-wrap: wrap;
    }
    div.inside-each-why-choose-us{
        flex-basis: 31%;
        background: #fff;
        padding: 2em;
        border-radius: 6px;
        height:auto;
        box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
        margin-bottom: 1em;
    }
    div.inside-each-why-choose-us i{
        font-size: 2em;
        color: rgb(253,130,45);
        padding-bottom: 0.5em;
    }
    div.inside-each-why-choose-us i{
        font-weight:600;
    }
    div.why-choose-us h2{
        font-weight: 600;
    }
    div.why-choose-us h3{
        font-weight: 600;
    }
    div.gb-grid-wrapper.gb-grid-wrapper-4181d5f2{
        justify-content: space-around;
    }
    div.gb-grid-column.gb-grid-column-51d7e524
    div.gb-grid-column.gb-grid-column-768135f6
    div.gb-grid-column.gb-grid-column-2e720a2a{
        width: 30.33%;
    }
}

@media (max-width:768px){
    div.why-choose-us{
        color:#1a1a1a;
        text-align: center;
    }
    div.inside-each-why-choose-us i{
        font-size: 2em;
    }
    div.why-choose-us h2,
    div.why-choose-us h3{
        font-weight: 600;
    }
}

a.category-under-title{
    font-size: 75%;
    text-transform: uppercase;
    margin-top:0.9em;
}

span.aroma-notes{
    padding: 0 0 0 0;
}
div.aroma-title,
div.effects-title,
div.medical-title{
    background: #fff;
    padding: 2% 3%;
    color: #000;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    /*min-width: 82px;*/
    text-align: left;
}
div.aroma-type-badge-area i,
div.effects-type-badge-area i,
div.medical-type-badge-area i{
    color:#fd6300;
    display: block;
    font-size: 1.2em;
}

div.aroma-type-badge-area,
div.effects-type-badge-area,
div.medical-type-badge-area{
    font-size: 70%;
    /*box-shadow: 0px 0 7px 0px #1e1e1e70 !important;*/
    border-radius: 6px;
    text-align: center;
    width:100%;
    padding: 0;
    margin-left: 1%;
    display: block;
    align-items: center;
    /*max-width: 360px;*/
}
@media (max-width:677px){
    div.aroma-type-badge-area,
    div.effects-type-badge-area,
    div.medical-type-badge-area{
        margin-left: auto;
        margin-right: auto;
        width: 98%;
        margin-bottom: 2%;
    }
}

div.aroma-type-badge-area ul,
div.effects-type-badge-area ul,
div.medical-type-badge-area ul{
    display: flex;
    list-style: none;
    justify-content: flex-start;
    margin: 0;
    width: -webkit-fill-available;
}
div.aroma-type-badge-area ul li,
div.effects-type-badge-area ul li,
div.medical-type-badge-area ul li{
    border: 1px solid #f5f5f5;
    border-radius: 4px;
    flex-basis: 15%;
    /* min-height: 45px; */
    padding: 12px 0;
    margin-right: 2%;
    box-shadow: 0 0 3px 0px #1e1e1e36;
    cursor: pointer;
}
div.aroma-type-badge-area ul li:hover,
div.effects-type-badge-area ul li:hover,
div.medical-type-badge-area ul li:hover{
    background: #fd630026;
}
@media (max-width:549px){
    div.aroma-type-badge-area ul li,
    div.effects-type-badge-area ul li,
    div.medical-type-badge-area ul li{
        flex-basis: 30%;
    }
}
@media (min-width:769px){
    .summary.entry-summary{
        padding-left:1%;
    }
}
@media (min-width:678px){
    div.aroma-type-badge-area{
        margin-right:0;
        margin-top:1em;
    }
}
@media (max-width:1055px) and (min-width:769px){
    div.aroma-type-badge-area,
    div.effects-type-badge-area,
    div.medical-type-badge-area{
        font-size: 60%;
    }
}
body.archive
a.button.product_type_variable.add_to_cart_button,
body.archive
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
    margin-top:0;
}

body.archive
span.price{
    margin-top:0.5em;
}

body.archive
span.from-text{
    font-weight: 400;
    font-size: 80%;
}

body.product-template-default
p.price{
    margin-top: 0.5em;
}

body.product-template-default
span.from-text{
    font-size: 80%; 
}


div.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled
p.points{
    width:100%;
}
@media (min-width: 426px){
    body.product-template-default
    div.woocommerce-variation-price
    span.price{
        margin-right:4%;
    }
    body.product-template-default
    div.woocommerce-variation-price{
        display: flex;
        flex-direction: row-reverse;
        margin-bottom: 3%;
        align-items: center;
        width: 58%;
    }
    div.single_variation_wrap{
        display:grid;
    }
}

@media (max-width:425px){
    div.woocommerce-variation.single_variation{
        margin-bottom: 4%;
        margin-top: 4%;
    }
    div.gb-container.gb-container-5f1b5b7a
    div.gb-inside-container{
        padding:15px;
    }
}

body.product-template-default
span.price bdi{
    font-weight: 900;
}

body.product-template-default
span.wc-points-rewards-product-message{
    margin-bottom: 0%;
    color: #838383;
    font-size: 80%;
}

body.page-id-390768
h1.entry-title{
    display: none;
}


div.wp-block-group.refer-a-friend-block2{
    background:var(--wpr-bg-23b13130-6ba6-4008-88ed-22bedc08fbcf);
    background-size: cover;
    background-repeat: no-repeat;
    color: #fff;
    border-radius: 10px;
    padding-bottom: 30px;
    box-shadow: 0px 8px 16px 0px rgb(0 0 0 / 62%);
}

div.wp-block-group.refer-a-friend-block3{
    background:var(--wpr-bg-773a0d5b-2c16-453b-85c8-a8e32f78e455);
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 10px;
    padding-bottom: 30px;
    box-shadow: 0px 8px 16px 0px rgb(0 0 0 / 62%);
}

div.wp-block-group.refer-a-friend-block2 h2{
    font-size: 30px;
}
div.wp-block-group.refer-a-friend-block3 ul,
div.wp-block-group.refer-a-friend-block2 ul{
    margin: 0;
}

@media (max-width:1142px) {
    div.refer-a-friend-description{
        background: #ec793acf;
        padding: 3%;
        border-radius: 10px;
    }
}

@media (max-width:1142px) and (min-width:551px) {
    div.wp-block-group.refer-a-friend-block3{
        background-position-x: right;
    }
    div.points-description{
        background: #faa4af8c;
        padding: 4%;
        border-radius: 10px;
    }
}

@media (min-width:551px){
    .hide-from-desktop-tablet{
        display: none;
    }
}

@media (max-width:550px){
    div.wp-block-group.refer-a-friend-block2{
        padding-bottom: 0px;
        background-position: right;
        background: none;
    }
    div.refer-a-friend-description{
        background: #ea7437;
    }
    div.wp-block-group.refer-a-friend-block2
    div.wp-block-group__inner-container,
    div.wp-block-group.refer-a-friend-block3
    div.wp-block-group__inner-container {
        padding: 0px;
    }
    div.wp-block-group.refer-a-friend-block2 h2{
        font-size: 19px;
        font-weight: 900;
        text-align: center;
    }
    div.wp-block-group.refer-a-friend-block3 h2{
        text-align: center;
    }
    
    div.wp-block-group.refer-a-friend-block2 ul{
        margin-left: 5%;
    }
    div.wp-block-group.refer-a-friend-block3 ul{
        margin: 0% 10% 0 8%;
    }
    div.wp-block-group.refer-a-friend-block3 img{
        padding-top:10px;
    }
}
@media (max-width:425px){
    div.wp-block-group.refer-a-friend-block ul{
        margin: 0 0 0.5em 1em;
    }
    div.wp-block-group.refer-a-friend-block
    div.wp-block-group__inner-container{
        padding: 42px 1em;
    }
}

body.logged-out
li#menu-item-390190
ul.sub-menu,
body.logged-out
li#menu-item-390100
span.logged--in{
    display:none;
}

body.logged-in
li#menu-item-390100
span.logged--out{
    display:none;
}

div.wp-block-cover.alignfull.rewards-program-banner{
    max-width: 100% !important;
    right: 0;
    margin-left: auto !important;
    margin-right: auto !important;
    background: #b049b4;
    padding: 0 4%;
    border-radius: 6px;
}

div.wp-block-cover.alignfull.rewards-program-banner
div.wp-block-cover__inner-container{
    margin-top: 19%;
}
div.wp-block-column.rewards-learn-more a{
    font-size: 14px;
    font-weight:600;
}
div.wp-block-cover.alignfull.rewards-program-banner
a.wp-block-button__link.has-base-3-color.has-text-color.has-background{
    padding: 10px 5px;
}

div.wp-block-cover.alignfull.rewards-program-banner
div.wp-block-columns.alignwide{
    margin-bottom:0;
}

div.wp-block-image.free-gifts-nov{
    margin-bottom:2%;
    background: #fc812f;
    border-radius: 6px;
    padding-top: 2%;
}
/*
div.wp-block-column.earn-rewards-col{
    flex-basis: 45%;
    background: url(https://weeddelivery.io/wp-content/uploads/2023/05/citrus-tsunami-ad.webp);
    background-size: 100%;
    background-repeat: no-repeat;
    background-color: #ffffff;
    border-radius: 10px;
    padding: 26px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
/*
@media (min-width:1268px){
    div.wp-block-column.earn-rewards-col{
        min-height: 277px;
    }
}
@media (max-width:1267px) and (min-width:){
}
*/
div.wp-block-column.register-today-col{
    flex-basis: 43%;
    background: url(https://weeddelivery.io/wp-content/uploads/2023/04/register-today-promo.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-color: #ffd2bf;
    border-radius: 10px;
    padding: 26px;
    box-shadow: 0px 3px 16px 0px rgb(0 0 0 / 44%);
    display: flex;
    flex-direction: column;
    justify-content: center;
}

div.wp-block-column.free-gifts-col{
    background: var(--wpr-bg-3b60cefd-758e-40e5-97a7-7f52aa7e8b19);
    background-size: cover;
    background-repeat: no-repeat;
    background-color: #cbffc0;
    border-radius: 10px;
    padding: 26px;
    box-shadow: 0px 8px 16px 0px rgb(0 0 0 / 79%);
    background-position: 1px 58%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

div.wp-block-columns.promo-section h2{
    color:#fff;
    line-height: 1.1em;
    font-size: 1.3rem;
}
div.wp-block-columns.promo-section
a.wp-block-button__link,
div.w3-content.w3-display-container
a.wp-block-button__link{
    font-weight: 600;
    color: #fff;
    background: transparent;
    border-radius: 10px;
    border: 2px solid #fff;
}

div.wp-block-columns.promo-section
a.wp-block-button__link:hover,
div.w3-content.w3-display-container
a.wp-block-button__link:hover{
    font-weight: 600;
    color: #fd6300;
    background: white;
    border-radius: 10px;
    border: 2px solid #fd6300;
}

div.wp-container-11.wp-block-columns.promo-section h2{
    font-size: 1.3em;
}
.text-align-desktop{
    color:#1a1a1a;
}
.text-homepage-boxes{
    background: #1a1a1a !important;
    color: #fff !important;
    border-radius: 8px;
}
@media (max-width: 1300px) and (min-width:769px){
    div.wp-block-column.free-gifts-col{
        background-color: #d9d8e5 !important;
        background-size: 0;
    }
    div.wp-block-column.register-today-col{
        background-color: #ffd2bf;
        background-size: 0;
        min-height: auto;
    }
    /*
    div.wp-block-column.earn-rewards-col{
        background: url(https://weeddelivery.io/wp-content/uploads/2023/05/citrus-tsunami-ad.webp);
        min-height: fit-content;
        min-height: auto;
        background-position-x: -8px;
        background-position-y: -16px;
        background-repeat: no-repeat;
    }
    */
    div.wp-block-column.earn-rewards-col h2,
    div.wp-block-column.register-today-col h2,
    div.wp-block-column.free-gifts-col h2{
        text-align: center;
        font-size: 1.2rem;
    }
    div.wp-block-column.register-today-col div.wp-block-buttons.is-content-justification-right,
    div.wp-block-column.free-gifts-col div.wp-block-buttons{
        justify-content: center;
    }
    div.wp-block-column.earn-rewards-col div.wp-block-buttons.is-content-justification-right{
        justify-content: flex-end;
    }
    .text-align-desktop{
        text-align: center;
    }
}
@media (max-width: 768px) and (min-width:551px){
    div.wp-block-column.register-today-col, div.wp-block-column.free-gifts-col, div.wp-block-column.earn-rewards-col {
        padding: 0 14%;
    }
}
/********** SLIDER MOBILE **********/
.mySlides {display:none;}

.w3-display-right {
    position: absolute;
    top: 50%;
    right: 0%;
    transform: translate(-20%,-50%);
    -ms-transform: translate(0%,-50%);
}
.w3-display-left {
    position: absolute;
    top: 50%;
    left: 0%;
    transform: translate(20%,-50%);
    -ms-transform: translate(0%,-50%);
}
.w3-black, .w3-hover-black:hover {
    color: #fff!important;
    background-color: transparent !important;
}
.w3-button:hover {
    color: #fff!important;
    background-color: #cccccc75!important;
}
.w3-btn, .w3-button {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.w3-btn, .w3-button {
    border: none;
    display: inline-block;
    padding: 2px 10px;
    vertical-align: middle;
    overflow: hidden;
    text-decoration: none;
    color: inherit;
    background-color: inherit;
    text-align: center;
    cursor: pointer;
    white-space: nowrap;
    border: 1px solid #fff;
    border-radius: 50px;
}
.w3-tooltip, .w3-display-container {
    position: relative;
}
.w3-content, .w3-auto {
    margin-left: auto;
    margin-right: auto;
}

div.wp-block-column.free-delivery-col {
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 10px;
    box-shadow: none;
    display:flex;
    flex-direction: initial;
    align-items: center;
    padding:0;
    justify-content: center;
    text-align: center;
}

@media (max-width: 550px){
    .w3-content .w3-display-container{
        margin-top: 14%;
        width: 95%;
        margin-left: auto;
        margin-right: auto;
    }
    div.wp-block-column.free-delivery-col,
    div.wp-block-column.register-today-col,
    div.wp-block-column.free-gifts-col,
    div.wp-block-column.earn-rewards-col{
        min-height: 234px;
        max-height: 238px;
        color:#fff;
    }
    div.wp-block-column.register-today-col{
        background-position: -19px 5px;
    }

    div.wp-block-column.register-today-col a,
    div.wp-block-column.free-gifts-col a,
    div.wp-block-column.earn-rewards-col a{
        font-size: .80rem;
        font-weight: 700;
    }

    div.wp-block-column.free-delivery-col
    div.first-section{
        flex-basis: 100%;
        z-index: 1;
        position: relative;
        display: block;
        text-align: center;
    }
    div.wp-block-column.free-delivery-col img{
        position: relative;
        width: 87%;
        bottom: 0;
        max-width: 100%;
        left: 0;
    }
    div.gb-button-wrapper.gb-button-wrapper-82650b9d{
        position: absolute;
        margin-top: 40%;
    }
    .w3-content .w3-display-container h2{
        line-height: 1em;
        font-size: 21px;
    }
    div.w3-content.w3-display-container a.wp-block-button__link{
        font-size: 86%;
    }

}
@media (min-width: 1301px){
    .w3-content .w3-display-container{
        margin-top: 11%;
    }

    div.wp-block-column.register-today-col,
    div.wp-block-column.free-gifts-col,
    div.wp-block-column.earn-rewards-col{
        max-height: fit-content;
        color:#fff;
    }
}
/*****************************************************/
@media (max-width:425px){
    div.gb-container.gb-container-15418521.slideshow--mobile{
        min-height: unset !important;
    }
}
@media (max-width: 768px){
    .slideshow--mobile h2 {
        font-size: .95rem;
    }
}
@media (min-width:769px){
    div.gb-container.gb-container-15418521.slideshow--mobile{
        display:none;
    }
}
div.gb-container.gb-container-15418521.slideshow--mobile{
    padding: 4rem 1rem 0rem 1rem;
}    
.CSSgal {
	position: relative;
	overflow: hidden;
	height: 100%; /* Or set a fixed height */
    border-radius: 10px;
}

/* SLIDER */

.CSSgal .slider--new {
	height: 100%;
	white-space: nowrap;
	font-size: 0;
	transition: 0.8s;
}

/* SLIDES */

.CSSgal .slider--new > * {
	font-size: 1rem;
	display: inline-block;
	white-space: normal;
	vertical-align: top;
	height: 100%;
	width: 100%;
	background: none 50% no-repeat;
	background-size: cover;
}

/* PREV/NEXT, CONTAINERS & ANCHORS */

.CSSgal .prevNext {
	position: absolute;
	z-index: 1;
	top: 50%;
	width: 100%;
	height: 0;
}

.CSSgal .prevNext > div+div {
	visibility: hidden; /* Hide all but first P/N container */
}

.CSSgal .prevNext a {
	background: transparent;
	position: absolute;
	width:       1.2rem;
	height:      1.2rem;
	text-align: center;
	-webkit-transition: 0.3s;
					transition: 0.3s;
	-webkit-transform: translateY(-50%);
					transform: translateY(-50%);
	left: 2%;
}
.CSSgal .prevNext a:hover {
	opacity: 1;
}
.CSSgal .prevNext a+a {
	left: auto;
	right: 2%;
    width: 0;
    height: 0;
    border-top: 1.2rem solid transparent;
    border-bottom: 1.2rem solid transparent;
    border-left: 1.2rem solid black;
}

/* NAVIGATION */

.CSSgal .bullets {
	position: absolute;
	z-index: 2;
	bottom: 0;
	padding: 10px 0;
	width: 100%;
	text-align: center;
}
.CSSgal .bullets > a {
	display: inline-block;
	width:       30px;
	height:      30px;
	line-height: 30px;
	text-decoration: none;
	text-align: center;
	background: rgba(255, 255, 255, 1);
	-webkit-transition: 0.3s;
					transition: 0.3s;
}
.CSSgal .bullets > a+a {
	background: rgba(255, 255, 255, 0.5); /* Dim all but first */
}
.CSSgal .bullets > a:hover {
	background: rgba(255, 255, 255, 0.7) !important;
}

/* NAVIGATION BUTTONS */
/* ALL: */
.CSSgal >s:target ~ .bullets >* {      background: rgba(255, 255, 255, 0.5);}
/* ACTIVE */
#s1:target ~ .bullets >*:nth-child(1) {background: rgba(255, 255, 255,   1);}
#s2:target ~ .bullets >*:nth-child(2) {background: rgba(255, 255, 255,   1);}
#s3:target ~ .bullets >*:nth-child(3) {background: rgba(255, 255, 255,   1);}
#s4:target ~ .bullets >*:nth-child(4) {background: rgba(255, 255, 255,   1);}
/* More slides? Add here more rules */

/* PREV/NEXT CONTAINERS VISIBILITY */
/* ALL: */
.CSSgal >s:target ~ .prevNext >* {      visibility: hidden;}
/* ACTIVE: */
#s1:target ~ .prevNext >*:nth-child(1) {visibility: visible;}
#s2:target ~ .prevNext >*:nth-child(2) {visibility: visible;}
#s3:target ~ .prevNext >*:nth-child(3) {visibility: visible;}
#s4:target ~ .prevNext >*:nth-child(4) {visibility: visible;}
/* More slides? Add here more rules */

/* SLIDER ANIMATION POSITIONS */

#s1:target ~ .slider--new {transform: translateX(   0%); -webkit-transform: translateX(   0%);}
#s2:target ~ .slider--new {transform: translateX(-100%); -webkit-transform: translateX(-100%);}
#s3:target ~ .slider--new {transform: translateX(-200%); -webkit-transform: translateX(-200%);}
#s4:target ~ .slider--new {transform: translateX(-300%); -webkit-transform: translateX(-300%);}
/* More slides? Add here more rules */

#s1,#s2,#s3,#s4{
    position: fixed;
}

/******************* POPUP ***************************/
.img-replace {
    /* replace text with an image */
    display: inline-block;
    overflow: hidden;
    text-indent: 100%; 
    color: transparent;
    white-space: nowrap;
  }
  #bts-popup {
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;
    -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s;
    transition: opacity 0.3s 0s, visibility 0s 0.3s;
  }
  #bts-popup.is-visible {
    z-index: 500;
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity 0.3s 0s, visibility 0s 0s;
    -moz-transition: opacity 0.3s 0s, visibility 0s 0s;
    transition: opacity 0.3s 0s, visibility 0s 0s;
  }
  
  .bts-popup-container {
    position: relative;
    width: 90%;
    max-width: 815px;
    margin: 4em auto;
    border-radius: none; 
    border-radius:10px;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px);
    /* Force Hardware Acceleration in WebKit */
    -webkit-backface-visibility: hidden;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    transition-duration: 0.3s;
    background: rgb(253,130,45);
    background: linear-gradient( 
82deg
 , rgba(253,130,45,1) 29%, rgba(137,44,251,1) 100%);
  }
  .bts-popup-container img {
    padding: 20px 0 0 0;
  }
  .bts-popup-container p,
  .bts-popup-container h2,
  .bts-popup-container h3 {
    text-align:left;
    line-height:1.2;
    color:#ffffff;
  }
  .bts-popup-container h3{
    font-weight: 600;
  }
  .bts-popup-container p{
    font-weight: 300;
  }

  .bts-popup-container h2{
    font-weight: 400;
    font-size: 3em;
  }

  div.left-side-area-popup img{
      width:60%;
  }

  .bts-popup-container .bts-popup-button {
    padding: 5px 25px;
    border: 2px solid black;
      display: inline-block;
    margin-bottom: 10px;
  }
  
  .bts-popup-container a {
    text-decoration: none;
    text-transform: uppercase;
  }
  
  .popup-section{
    display:flex;
    align-items: center;
    justify-content: space-evenly;
    position: relative;
  }
  
  .bts-popup-container .bts-popup-closes {
    position: absolute;
    top: 8px;
    right: 8px;
    width: 28px;
    height: 28px;
    background:transparent;
    border-radius:100%;
  }
  .bts-popup-container .bts-popup-closes::before, .bts-popup-container .bts-popup-closes::after {
    content: '';
    position: absolute;
    top: 12px;
    width: 16px;
    height: 2px;
    background-color: white;
  }
  .bts-popup-container .bts-popup-closes::before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    left: 6px;
  }
  .bts-popup-container .bts-popup-closes::after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    right: 6px;
    top: 12px;
  }
  .is-visible .bts-popup-container {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  
  .left-side-area-popup{
    width:50%;
    margin-top:4%;
    margin-bottom: 4%;
  }
  .bts-popup-container h3{
    font-weight: 600;
  }
  @media only screen and (min-width: 1170px) {
    .bts-popup-container {
      margin: 10em auto;
    }
  }
  
  @media (max-width: 549px) {
    .left-side-area-popup{
      width:60%;
    }
    .bts-popup-container p, .bts-popup-container h3 {
      font-size: 12px;
    }
    .bts-popup-container {
      margin: 8em auto;
      min-height: 487px;
    }
    div.klaviyo-form-Y5iTTG.klaviyo-form.form-version-cid-1{
        position: absolute;
        width: 94%;
    }
    a.no-i-hate{
        position: absolute;
        bottom: -19%;
    }
    .bts-popup-container h2 {
        font-size: 1.8em;
    }
  }
  button.needsclick.go4257181632.kl-private-reset-css-Xuajs1{
    background: rgb(186 81 163);
    background: linear-gradient( 
81deg
 , rgb(226 110 93) 44%, rgb(219 104 104) 100%) !important;
  }

li.product_cat-gifts
a.button,
li.product_cat-gifts
span.price{
    display:none !important;
}

table.variations
th.label{
    padding-left:0;
    width:inherit;
}

td.value select{
    border: 0;
    border-bottom: 1px solid #fd6300;
    color: #000000;
}

@media (max-width:550px){
    body.page-id-389492
    td.product-thumbnail{
        text-align: center !important;
    }
    body.page-id-389492
    td.product-thumbnail img{
        width:50%;
    }
    body.page-id-389492
    td.product-remove{
        position: absolute;
        top: 6%;
        border-bottom: 0 !important;
        background-color:none !important;
    }
    body.page-id-389492
    form.woocommerce-cart-form
    tr.woocommerce-cart-form__cart-item.cart_item{
        position: relative;
    }
    button.single_add_to_cart_button.button.alt{
        width:51%;
    }
    form.variations_form.cart{
        text-align: unset;
        padding-left: 3%;
        padding-right: 3%;
    }
    table.variations
    td.value select{
        margin-right: 0;
    }
}

@media (max-width: 320px){
    button.single_add_to_cart_button.button.alt{
        width: 40%;
        font-size: small;
    }
}

div.free-gifts-three-column
div.wp-block-group__inner-container{
    padding:0;
}

div.free-gifts-three-column
div.wp-block-column img{
    border-radius: 10px;
    box-shadow: 0px 8px 16px 0px rgb(0 0 0 / 62%);
}

li.cat-item.cat-item-117{
    display: none;
}

@media (max-width:549px){
    div.wp-block-column.free-delivery-col
    div.wp-block-buttons.is-content-justification-center{
        margin-left: 18%;
        font-size: 90%;
    }
    div.wp-block-column.free-delivery-col
    div.wp-block-buttons.is-content-justification-center
    div.wp-block-button{
        margin-bottom:5%;
    }

    body.product-template-default
    form.cart{
        justify-content: space-between;
    }
    body.product-template-default
    span.wc-points-rewards-product-message{
        margin-top: 3%;
        margin-bottom: 3%;
    }
}

@media (max-width:375px){
    .gb-container-51e0c969 {
        margin-top: -4%;
    }
}

/******************* POPUP ***************************/
.img-replace {
    /* replace text with an image */
    display: inline-block;
    overflow: hidden;
    text-indent: 100%; 
    color: transparent;
    white-space: nowrap;
  }
  #bts-popup {
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;
    -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s;
    transition: opacity 0.3s 0s, visibility 0s 0.3s;
  }
  #bts-popup.is-visible {
    z-index: 500;
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity 0.3s 0s, visibility 0s 0s;
    -moz-transition: opacity 0.3s 0s, visibility 0s 0s;
    transition: opacity 0.3s 0s, visibility 0s 0s;
  }
  
  .bts-popup-container {
    position: relative;
    width: 90%;
    max-width: 600px;
    margin: 4em auto;
    background: #fff;
    border-radius: none; 
    border-radius:10px;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px);
    /* Force Hardware Acceleration in WebKit */
    -webkit-backface-visibility: hidden;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    transition-duration: 0.3s;
  }
  .bts-popup-container img {
    padding: 20px 0 0 0;
  }
  .bts-popup-container p,
  .bts-popup-container h3 {
      color: #1c1c1c;
    padding: 0;
    text-align:left;
    line-height:1.2;
  }
  .bts-popup-container .bts-popup-button {
    padding: 5px 25px;
    border: 2px solid black;
    display: inline-block;
    margin-bottom: 10px;
  }
  
  .bts-popup-container a {
    text-decoration: none;
    text-transform: uppercase;
  }
  
  
  .bts-popup-container #bts-popup-close {
    position: absolute;
    top: 8px;
    right: 8px;
    width: 28px;
    height: 28px;
    background:#45A5E0;
    border-radius:100%;
  }
  .bts-popup-container #bts-popup-close::before, .bts-popup-container #bts-popup-close::after {
    content: '';
    position: absolute;
    top: 12px;
    width: 16px;
    height: 2px;
    background-color: white;
  }
  .bts-popup-container #bts-popup-close::before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    left: 6px;
  }
  .bts-popup-container #bts-popup-close::after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    right: 6px;
    top: 12px;
  }
  .is-visible .bts-popup-container {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  
  .left-side-area-popup{
    width:59%;
    margin-top:4%;
    margin-bottom:4%;

  }
  .bts-popup-container h3{
    font-weight: 600;
  }
  @media only screen and (min-width: 1170px) {
    .bts-popup-container {
      margin: 16em auto;
    }
  }
  
  @media (max-width: 549px) {
    .left-side-area-popup{
      width:100%;
    }
    .bts-popup-container {
      margin: 12em auto;
    }
    .for-mobile-popup-first-para{
      font-size: 14px;
      font-weight: 600;
    }
    .bts-popup-container h3{
      padding: 0;
    }
    .for-desktop-popup-div{
      display: none;
    }
    .for-mobile-popup{
      width:62% !important;
    }
    div.for-mobile-popup
    h3.pop-up-h3{
      font-size: 5.5vw !important;
    }
    div.for-mobile-popup
    h1.pop-up-h1{
      font-size: 8.5vw !important;
    }
    div.for-mobile-popup
    p.for-mobile-popup-first-para{
      font-size: 14px !important
    }
  }
  @media (min-width:550px) {
    .for-mobile-popup-div{
      display:none;
    }
  }

  .message-420 p{
    margin-bottom: 0.5em;
  }
  .message-420-btn{
    font-size: 1em !important;
    margin-bottom: 1em;
  }
  .desktop-420-message{
    margin-top: 5%;
    color: #ffffff;
    font-size: 19px;
  }
  .gb-button-wrapper.gb-button-wrapper-ee749b91{
    margin-top: -1em;
  }
  .desktop-420-btn{
    border: 2px dashed #ffffff;
    padding: 15px 74px;
  }

  /******* REVIEWS ********/

ul.custom-commentlist{
flex-basis: 100%;
display: flex;
flex-wrap: wrap;
list-style: none;
margin: 0;
justify-content: space-around;
}
li.custom-reviews{
flex-basis: 32%;
text-align: center;
padding: 13px;
border: 1px solid #c85a8c;
border-radius: 6px;
margin: 0 0 2% 0;
}

li.custom-reviews
div.comment-text{
background: #f1d6ff5c;
padding: 10px;
}

li.custom-reviews
p.meta.no-bottom-margin{
    margin-bottom: 0;
}

li.custom-reviews
div.review-date{
font-size: 0.8em;
}
li.custom-reviews
div.custom-review-title{
    font-weight: 600;
    font-size: 0.9em;
}

div.custom-product-rating{
    margin: 2% 0;
}

div.custom-product-rating::before{
    content: " ";
    display: table;
}
div.custom-product-rating
div.star-rating{
    font-family: star;
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1;
    width: 5.4em;
    margin-left: auto !important;
    margin-right: auto !important;
    float: none;
}

div.custom-product-rating
div.star-rating::before{
    opacity: .25;
    content: "SSSSS";
    color: rgba(0,0,0,.4);
    float: left;
    top: 0;
    left: 0;
    position: absolute;
}
div.custom-product-rating
div.star-rating
span::before{
    content: "SSSSS";
    top: 0;
    position: absolute;
    left: 0;
    color: #fd6300;
}

div.custom-product-rating
div.star-rating span{
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em;
}
li.custom-reviews-homepage{
    text-align: center;
    padding: 13px;
    border: 1px solid #c85a8c;
    border-radius: 6px;
    margin: 0 0 2% 0;
    flex-basis: 30%;
}
.no-bottom-margin{
    margin-bottom:0;
}
div.custom-review-title a{
    font-size: 85%;
    font-weight: 700;
}
@media (min-width:550px){
    li.custom-reviews-homepage img{
        max-width: 60%;
    }
}
@media(max-width:549px){
    body.home
    ul.custom-commentlist
    li:nth-child(3) {
        display: none;
    }
    li.custom-reviews-homepage{
        padding: 4px;
        flex-basis: 48%;
    }
    li.custom-reviews-homepage
    .description{
        font-size: 65% !important;
    }
    li.custom-reviews-homepage a{
        display: block;
        line-height: 1.3;
    }
    li.custom-reviews{
        flex-basis: 48%;
        margin-bottom:4%;
    }
    
    div.category-for-3-mobile
    div.gb-inside-container{
        padding: 0;
    }

    #hybrid-cat-homepage,
    #indica-cat-homepage,
    #sativa-cat-homepage{
        padding: 2px;
        margin-left: 0px;
    }
    div#reviews
    div.description{
        font-size: 80%;
    }
    div#reviews
    p.meta.no-bottom-margin{
        font-size: 78%;
    }
}

@media(max-width:320px){
    li.custom-reviews{
        flex-basis: 49%;
        margin-bottom:4%;
    }
    li.custom-reviews{
        padding: 13px;
    }
    body.page-id-391411
    div.inside-article{
        padding: 10px;
    }
}

/*********************************************************
MAINTENANCE MODE CSS
*********************************************************/
.subscribe_border{
    border-radius: 11px !important;
}
.wrap form.subscribe_form input[type=submit]{
    background: rgb(253,130,45) !important;
    border-radius: 10px !important;
}

.wrap .contact_us {
    color: #fff  !important;
    border: 3px solid #fff  !important;
    border-radius: 10px  !important;
}

.wrap .contact_us:hover{
    background: rgb(253,130,45) !important;
}

/*********************************************************
SOLD OUT / OUT OF STOCK
*********************************************************/
.soldout{
    display: flex;
    background: red;
    justify-content: center;
    align-content: center;
    color: #fff;
    text-transform: uppercase;
    padding: 0em;
    font-weight: 600;
}

/*********************************************************
MIX AND MATCH ERROR MESSAGE
*********************************************************/
.wc_mnm_child_item_error{
    margin-top: -63px;
}

/*********************************************************
PRODUCT BUNDLE
*********************************************************/

form.bundle_form
div.bundled_product_excerpt.product_excerpt{
    display:none;
}
form.bundle_form
tr.attribute_options.attribute_value_static
td.label{
    width:100% !important;
}
.bundle_form table.variations td.value, .single-product div.product .bundle_form table.variations td.value{
    padding:0;
}

form.bundle_form
table.variations{
    width: 50% !important;
    float: left;
}
form.bundle_form
div.single_variation_wrap.bundled_item_wrap{
    width: 50%;
    float: left;
}
form.bundle_form
div.woocommerce-variation.single_variation.bundled_item_cart_details{
    line-height: 0;
}
form.bundle_form
div.woocommerce-variation.single_variation.bundled_item_cart_details
div.woocommerce-variation-price{
    width:100%;
}

form.cart.cart_group.bundle_form.layout_default.group_mode_parent
div.woocommerce-variation-price{
    display:none;
}
body.postid-393170
form.cart.cart_group.bundle_form.layout_default.group_mode_parent
div.woocommerce-variation-price{
    display:block;
}
@media(max-width:425px){
    body.postid-393170
    div.single_variation_wrap.bundled_item_wrap{
        display: grid;
    }
}
form.cart.cart_group.bundle_form.layout_default.group_mode_parent
div.woocommerce-variation-availability
p.stock.out-of-stock{
    display: block;
    margin-bottom: 1em;
}
form.cart.cart_group.bundle_form.layout_default.group_mode_parent
div.woocommerce-variation-availability
p.stock.in-stock{
    display: none;
}
@media(max-width:768px){
    form.cart.cart_group.bundle_form.layout_default.group_mode_parent.initialized,
    form.cart.cart_group.bundle_form.layout_default.group_mode_noindent.small_width.initialized{
        display: block;
    }
    .for-desktop-only{
        display:none;
    }
}

div.woocommerce-variation-add-to-cart.variations_button.bundled_item_after_cart_details.bundled_item_button.woocommerce-variation-add-to-cart-enabled
input.text{
    position:inherit;
}
/******************************************/
@media(min-width:769px){
    .for-tablet-only{
        display:none;
    }
    .for-tablet-and-mobile-only{
        display:none;
    }
}

span.highlight{
    position: relative;
    z-index: 0;
    font-size: 1.8rem;
    font-weight: 600;
}
span.highlight:after{
    background: #ffe359;
    content: " ";
    height: 50%;
    position: absolute;
    left: -3%;
    margin-left: 0rem;
    top: 56%;
    width: calc(100% + 0.75rem);
    z-index: -2;
}

span.highlight-purple{
    position: relative;
    z-index: 0;
    font-size: 1.8rem;
    font-weight: 600;
}
span.highlight-purple:after{
    background: rgb(215 184 253);
    content: " ";
    height: 50%;
    position: absolute;
    left: -3%;
    margin-left: 0rem;
    top: 56%;
    width: calc(100% + 0.75rem);
    z-index: -2;
}

@media (min-width: 1136px){
    .for-screen-1135-769{
        display:none;
    }
}
@media (max-width: 549px){
    .for-screen-1135-769{
        display:none;
    }
    body.archive
    div.inside-article{
        padding: 9px 8px 30px 8px;
    }
}

div.flex-box-deals-page
figure.wp-block-image.size-full{
    width: 95%;
}

div.flex-box-deals-page{
    text-align: -webkit-center;
}

body.archive.term-brands
mark.count{
    display: none;
}
p.stock.in-stock{
    display:none;
}

body {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}
.container.grid-container {
    width: 100%;
}

@media (max-width:549px){
    div.gb-grid-column.gb-grid-column-e2b490ab,
    div.gb-grid-column.gb-grid-column-7fa7e7cf{
        display: none;
    }
    div.site-footer{
        margin-bottom: 0;

    }
    body.page-id-12
    div.site-footer{
        display: none;
    }

}

@media (min-width:550px){
    div.wp-container-23.wp-block-group{
        display:none;
    }
    div.wp-container-23.wp-block-group
    div.wp-block-group__inner-container{
        padding: 0 !important;
    }

    .site-footer {
        margin-top: auto;
    }
}


/**********************************************/
body.page-id-389525
form.woocommerce-form.woocommerce-form-register.register{
    display: flex;
    flex-direction: column;
}
body.page-id-389525
div.afreg_extra_fields{
    order: 4;
}
body.page-id-389525
p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide{
    order:1;
}
body.page-id-389525
div.woocommerce-privacy-policy-text{
    order:5;
}
body.page-id-389525
p.automatewoo-optin.form-row{
    order:6;
}
body.page-id-389525
p.woocommerce-FormRow.form-row{
    order:7;
}

/*********************** FREE GIFTS STYLE ***********************/
.fgf_gift_products_wrapper{
    margin-top:1%;
}
table.shop_table.shop_table_responsive.fgf_gift_products_table
thead{
    display: none;
}
table.shop_table.shop_table_responsive.fgf_gift_products_table
tbody{
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
table.shop_table.shop_table_responsive.fgf_gift_products_table
tbody tr{
    width: 15%;
    display: flex;
    flex-direction: column;
    border: 1px solid pink;
    border-radius: 10px;
    align-items: center;
    margin: 0 0.3rem 0.3rem 0;
    justify-content: space-between;

}
table.shop_table.shop_table_responsive.fgf_gift_products_table
tr td img{
    width: auto;
}
table.shop_table.shop_table_responsive.fgf_gift_products_table
tr td{
    font-size: 70%;
    padding:9px;
    text-align: center !important;
    background-color: transparent;
    border-bottom: none;
}
@media (max-width:768px){
    table.shop_table.shop_table_responsive.fgf_gift_products_table
    tbody tr{
        width: 48%;
    }
    table.shop_table.shop_table_responsive.fgf_gift_products_table
    tr td::before{
        display: none;
    }
}
/**************** Shop page Settings for breadcrumbs **************/
@media (min-width:769px){
    body.archive
    div.inside-article,
    body.product-template-default
    div.inside-article{
        padding-top:87px;
    }
}

.top-banner-desktop-we-back{
    justify-content: center;
}
/**************** HOMEPAGE TIME SLOTS EDITS **************/

@media (min-width:550px){
    .time-slots-mobile{
        display:none;
    }
}

i.fas.fa-user:hover{
    content: "Login";
}

/*********** PRODUCT PAGE FOOTER DESCRIPTION SECTION ********/
body.tax-product_cat
h1.footer-titles{
    font-size: 28px;
    font-weight: 500;
}

/*********** ARTICLES FOR EACH PAGE ********/
@media (min-width:769px) {
    body.page-id-391708
    div.inside-article{
        padding-top:100px;
    }
    div.woo-products-inside-pages
    ul.products.columns-4 li,
    div.woo-products-inside-pages
    ul.products.column-2 li{
        max-width: 24%;
        min-width: 24%;
    }
}

@media (max-width:768px){
    .choosing-the-right-product-image,
    .possible-side-effects-image{
        display: none;
    }
    div.woo-products-inside-pages
    ul.products.columns-4 li{
        max-width: 100%;
        min-width: 100%;
    }
}

#h-title-for-articles,
#h-indica-vs-sativa,
#h-what-s-the-difference{
    background: linear-gradient(77deg, rgba(255,48,0,1) 0%, rgba(137,44,251,1) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: 0;
    font-size:3rem;
}

span.center-texts{
    text-align: center;
}

.in-depth-about-indica-section{
    background: rgb(255,48,0,1);
    background: linear-gradient(77deg, rgba(255,48,0,1) 0%, rgba(137,44,251,1) 100%);
    padding: 20px 40px 0px 40px;
    border-radius: 15px;
    color: #ffffff;;
}
div.in-depth-about-indica-section
figure{
    margin-bottom: 0;
}

.in-depth-about-sativa-section{
    background: rgb(255,0,80,1);
    background: linear-gradient(77deg, rgba(255,0,80,1) 0%, rgba(0,242,234,1) 100%);
    padding: 20px 40px 0px 40px;
    border-radius: 15px;
    color: #ffffff;;
}
div.in-depth-about-sativa-section
figure{
    margin-bottom: 0;
}

h2.possible-side-effects-texts strong{
    text-shadow: 4px 1px #000000;
}
div.possible-side-effects-image img{
    border-radius: 15px;
}
div.woo-products-inside-pages
ul.products.columns-4{
    display: flex;
    justify-content: space-evenly;
}

div.woo-products-inside-pages
ul.products.columns-2{
    display: flex;
    justify-content: center;
}
/*********** HOW TO BUY WEED ONLINE PAGE & CITY PAGES *******/

@media (min-width:769px){
    body.page-id-391746
    div.inside-article,
    body.page-id-391781
    div.inside-article,
    body.page-id-391799
    div.inside-article,
    body.page-id-391906
    div.inside-article,
    body.page-id-391914
    div.inside-article,
    body.page-id-391920
    div.inside-article,
    body.page-id-159305
    div.inside-article,
    body.page-id-391411
    div.inside-article,
    body.page-id-12
    div.inside-article,
    body.page-id-391943
    div.inside-article,
    body.page-id-391948
    div.inside-article,
    body.page-id-3
    div.inside-article,
    body.page-id-393685
    div.inside-article{
        padding-top:6em;
    }
    .woo-products-inside-pages{
        padding: 4em 0em;
    }
    body.page-id-391740
    h1.entry-title,
    body.page-id-391781
    h1.entry-title,
    body.page-id-391799
    h1.entry-title,
    body.page-id-391906
    h1.entry-title,
    body.page-id-159305
    h1.entry-title,
    body.page-id-12
    h1.entry-title,
    body.page-id-391935
    h1.entry-title,
    body.page-id-391939
    h1.entry-title,
    body.page-id-391943
    h1.entry-title,
    body.page-id-391948
    div.inside-article,
    body.page-id-3
    div.inside-article,
    body.page-id-393685
    div.inside-article{
        margin-top: 66px;
    }
}
@media (min-width:1024px){
    body.page-id-391411
    h1.entry-title{
        margin-top: 8px;
    }
}
@media (max-width:768px){

    body.page-id-391740
    h1.entry-title,
    body.page-id-391781
    h1.entry-title,
    body.page-id-391799
    h1.entry-title,
    body.page-id-391906
    h1.entry-title,
    body.page-id-159305
    h1.entry-title,
    body.page-id-391411
    h1.entry-title,
    body.page-id-12
    h1.entry-title,
    body.page-id-391935
    h1.entry-title,
    body.page-id-391939
    h1.entry-title,
    body.page-id-391943
    h1.entry-title,
    body.page-id-391948
    div.inside-article,
    body.page-id-3
    div.inside-article,
    body.page-id-393685
    div.inside-article{
        margin-top: 25px;
    }

    body.page-id-391746
    h1.entry-title{
        padding:1em;
    }
    .show-first-on-mobile{
        display: flex;
        flex-direction: column-reverse;
    }
    .center-image-on-mobile figure{
        text-align: center;
    }
}
@media (max-width:768px){
    body.page-id-391411 h1.entry-title{
        margin-top:0;
    }
}

body.page-id-391740
h1.entry-title,
body.page-id-391781
h1.entry-title,
body.page-id-391799
h1.entry-title,
body.page-id-391906
h1.entry-title,
body.page-id-159305
h1.entry-title,
body.page-id-12
h1.entry-title,
body.page-id-391935
h1.entry-title,
body.page-id-391939
h1.entry-title,
body.page-id-391943
h1.entry-title,
body.page-id-391948
h1.entry-title,
body.page-id-389525
h1.entry-title{
    text-align: center;
    background: linear-gradient(77deg, rgba(255,48,0,1) 0%, rgba(137,44,251,1) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: 0;
    font-size: 2.3rem;
    font-weight: 800;
}
body.page-id-391411
h1.entry-title{
    text-align: left;
    color: black;
    font-size: 2.3rem;
    font-weight: 800;
}

@media (max-width:549px){
    body.page-id-391411
    h1.entry-title{
        font-size: 1.5em;
    }
    body.page-id-391411
    div.inside-article{
        padding-top:0;
    }
    body.page-id-391411
    div.entry-content{
        margin-top: 1em;
    }
}
body.page-id-391411
div.wc-block-sort-select.wc-block-components-sort-select.wc-block-review-sort-select.wc-block-components-review-sort-select{
    padding: 10px;
}
body.page-id-391411
label.wc-block-sort-select__label.wc-block-components-sort-select__label{
    margin-right: 1em;
    font-size: 90%;
    font-weight: 600;
}
body.page-id-391411
select#wc-block-components-sort-select__select-0{
    background-color: #ffffff;
    border-color: #000;
    padding: 3px 10px;
}
body.page-id-391411
div.wp-block-woocommerce-all-reviews.wc-block-all-reviews.has-image.has-name.has-date.has-rating.has-content.has-product-name{
    padding: 0 17px 21px 17px;
}
body.page-id-391746
div.inside-article header{
    background: var(--wpr-bg-185ec59f-3bec-4872-a546-c56c965c4340);
    height: 450px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius:15px;
}

body.page-id-391914
div.inside-article header{
    background: var(--wpr-bg-39f5eb11-b5ab-4a75-9ae6-4eb6b9083d56);
    height: 450px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius:15px;
}

body.page-id-391920
div.inside-article header{
    background: var(--wpr-bg-2b57fec8-2e5c-477d-8c22-59874dcfa50d);
    height: 450px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius:15px;
}


body.page-id-391914
div.inside-article.entry-header::after{
    background-color: rgba(0, 0, 0, 0.6);
}

body.page-id-391746
h1.entry-title,
body.page-id-391914
h1.entry-title,
body.page-id-391920
h1.entry-title{
    font-size: 3rem;
    font-weight: 600;
    color:#ffffff;
    text-align: center;
    text-shadow: 4px 1px #000000;
    background: linear-gradient(77deg, rgba(255,48,0,1) 0%, rgba(137,44,251,1) 100%);
    padding: 0 1em;
}
.left-side-image-with-text img{
    border-radius: 15px;
    box-shadow: 0px 8px 16px 0px rgb(0 0 0 / 62%);
}

div.href-inside-gradient-or-background a{
    color:#ffeb00;
}

body.page-id-164
div.woocommerce-form-coupon-toggle{
    display:none;
}

#h-oz-sale{
    margin-bottom: 0;
}

div.wp-container-27{
    display: block;
}
span.container.for-tablet-and-mobile-only h2{
    color:#000;
}
@media (max-width: 768px){
    td.label.leftside{
        width:33%;
    }
    label.label-tag {
        font-size: 70%;
        line-height: 1;
    }
}
@media (min-width: 550px){
    .afc_popup{
        max-height: 40px;
    }
    .afc_popup a{
        color:#ffffff;
    }
    .afc_popup .img{
        right: 2px !important;
    }
}
.acoplw-badge > span {
    z-index: 0 !important;
}

div.gb-container.gb-container-ea542a70
div.gb-inside-container{
    text-align: center;
}

/*Shop category*/
aside#woocommerce_product_categories-14{
    padding-bottom: 0;
    margin-bottom: 2%;
}
aside#block-4{
    padding-top: 0;
    font-size: 15px;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title{
    font-size: 0.95rem;
}

/* Size for tablet header */
@media (max-width: 768px) and (min-width:550px){
    nav.main-navigation.has-menu-bar-items.sub-menu-right{
        display:none !important;
    }
    div.inside-header{
        transform: translate(-50%, 0%);
    }
}

@media (max-width: 1024px) and (min-width:769px){
    div.gb-container.gb-container-c5d4427e div.gb-inside-container {
        padding-top: 14%;
    }
}

/*subcategory sections*/

table.subcategory-images-circle,
table.subcategory-images-circle td,
table.subcategory-images-circle tbody,
table.subcategory-images-circle tr{
    border:none;
}

table.subcategory-images-circle td,
td.link-for-subcategories{
	text-align:center;
}
table.subcategory-images-circle td{
    padding-bottom: 0;
}
td.link-for-subcategories{
    padding-top:0;
}
td.link-for-subcategories a{
    font-size: 0.8rem;
    line-height: 1em;
    display: block;
}
table.img-circle-categories td{
    border:none !important;
}
table.subcategory-images-circle img{
	width: 119px;

    border-radius: 50%;
    transition: transform .7s;
    border: 3px solid transparent;
    background: linear-gradient( 2deg,#fd822d,#892cfb) border-box;
    -webkit-mask-composite: destination-out;
    text-align:center;
}

@media (min-width:550px){
    table.three-subcate{
        width: 57%;
        margin-left: auto;
        margin-right: auto;
    }
}

@media (max-width:1049px) and (min-width:769px){
    body.archive
    div.inside-navigation.grid-container{
        flex-wrap: inherit;
    }
    body.archive
    div.inside-left-sidebar
    aside#woocommerce_product_categories-14,
    body.archive
    div.inside-left-sidebar
    aside#block-4,
    body.archive
    div.inside-left-sidebar
    aside#woocommerce_price_filter-12,
    body.archive
    div.inside-left-sidebar
    aside#woocommerce_recently_viewed_products-9,
    body.archive
    div.inside-left-sidebar
    aside#woocommerce_rating_filter-4{
        padding-right:0;
    }
    body.archive
    div.inside-article{
        padding-left: 20px;
    }
}
body.archive
.cart-contents>span.number-of-items,
body.home
.cart-contents>span.number-of-items{
    position: absolute;
}
div.wc-proceed-to-checkout
a.checkout-button.button.alt.wc-forward{
    background: #fd6300;
    color:#fff;
    font-size: 1em !important;
}
div.wc-proceed-to-checkout
a.checkout-button.button.alt.wc-forward:hover{
    background: #fff;
}
div.coupon
button.button{
    border: 1px solid #fd6300 !important;
    border-radius: 50px;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents
button.button{
    border: 1px solid #fd6300 !important;
    border-radius: 50px;
}
@media (max-width:781px){
    div.flex-box-deals-page{
        flex-wrap: nowrap !important;
    }
}
aside#woocommerce_product_categories-14
span.select2-selection__placeholder{
    color:#000;
}
@media (max-width:768px){
    .select2-container--default .select2-selection--single,
    #categorySelect{
        border: 2px solid #e544a3 !important;
    }
    #categorySelect{
        padding: 2px 0px;
        border-radius: 6px;
        background: #fff;
        font-weight: 600;
        font-family: 'Poppins-regular', Arial, sans-serif !important;
    }
    form.browse-categories-mobile{
        text-align: center;
        margin-top: 2%;
        margin-bottom: 1%;
    }
    aside#woocommerce_product_categories-14{
        padding: 0 2%;
    }
    aside#woocommerce_product_categories-14
    ul.product-categories{
        padding: 3% 6%;
    }
    aside#woocommerce_product_categories-14
    h2.widget-title{
        display: none;
    }
    aside#woocommerce_product_categories-14
    i.fa-angle-down,
    aside#woocommerce_product_categories-14
    i.fa-angle-up{
        color: #e544a3;
    }
    aside#woocommerce_product_categories-14
    ul.product-categories.has-toggle.close{
        border-right: 1px solid rgb(229, 68, 163);
        border-bottom: 1px solid rgb(229, 68, 163);
        border-left: 1px solid rgb(229, 68, 163);
        border-top: none;
        border-bottom-left-radius: 9px;
        border-bottom-right-radius: 9px;
    }

    h2.price-title{
      display: flex;
      justify-content: space-between;
    }
    div#left-sidebar {
        display: block;
    }
    aside#block-4,
    aside#woocommerce_recently_viewed_products-9{
        display: none;
    }
    ul.product-categories
    i.fa.fa-caret-up,
    ul.product-categories
    i.fa.fa-caret-down{
        padding-right:3%;
        color: #e544a3;
        font-size: 20px;
    }
    .inside-left-sidebar{
        margin-right: 0;
    }
    body.archive
    div.site-content{
        flex-direction: column-reverse;
        margin-top: 0;
    }
    aside#woocommerce_price_filter-12,
    aside#woocommerce_rating_filter-4{
        display: none;
    }
    body.archive
    div.inside-left-sidebar{
        margin-bottom: 0;
    }
    body.archive
    main.site-main{
        margin-top: 0;
    }
  }
  
.padding-bottom-product-category{
    padding-bottom:30px;
}
ul.product-categories
i.fa.fa-caret-up,
ul.product-categories
i.fa.fa-caret-down{
    padding-right:6%;
    color: #e544a3;
    font-size: 20px;
}
ul.product-categories
a,
aside#block-4 a{
    font-size: 1.05rem;
    color: #1a1a1a;
}
@media (min-width:769px){
    div.inside-left-sidebar
    aside#woocommerce_product_categories-14,
    div.inside-left-sidebar
    aside#block-4,
    div.inside-left-sidebar
    aside#woocommerce_recently_viewed_products-9{
        padding-right: 0;
    }
}
aside#woocommerce_recently_viewed_products-9
ul.product_list_widget
li a {
    display: flex;
    flex-direction: column;
}
body.archive
div.breadcrumb.breadcrumbs.woo-breadcrumbs{
    display: none;
}

ul.product-categories
li.cat-item-131
li.cat-item-177,
ul.product-categories
li.cat-item-131
li.cat-item-218,
ul.product-categories
li.cat-item-131
li.cat-item-220,
ul.product-categories
li.cat-item.cat-item-131
span.toggle,
li.cat-item.cat-item-69,
li.cat-item.cat-item-70,
li.cat-item.cat-item-71,
li.cat-item.cat-item-235,
li.cat-item.cat-item-234,
li.cat-item.cat-item-233
{
    display: none;
}

body.page-id-164
h1.entry-title,
body.page-id-389492
h1.entry-title{
    font-weight: 300;
    margin-top: 3%;
}
@media (max-width:550px){
    div#refer-a-friend-section
    div.wp-container-10{
        gap:0;
    }
}
@media (max-width:768px){
    div.free-gifts-three-column
    div.wp-container-6.wp-block-columns{
        flex-wrap: nowrap !important;
        gap: 1%;
    }
}

.category-title-area{
    display: flex;
    margin-right: auto;
    margin-left: auto;
}
@media(min-width:550px){
    .category-title-area{
        width:70%;
    }
}
div.category-title-area
div{
    max-width: 25%;
    width:25%;
    text-align: center;
    padding: 0 1%;
}
div.category-title-area img{
    border-radius: 50%;
    transition: transform .7s;
    border: 3px solid transparent;
    background: linear-gradient( 2deg,#fd822d,#892cfb) border-box;
    -webkit-mask-composite: destination-out;
}
a.link-line-height{
    line-height: 1;
    display: block;
}
@media(max-width:768px){
    a.link-line-height{
        font-size: 74%;
    }
}
/* woocommerce single product page */
body.product-template-default
div.summary.entry-summary
p.price-discounted{
    margin-bottom: 0 !important;
}
body.product-template-default
div.summary.entry-summary
p.price{
    margin-top: 0 !important;
}
/* div.woocommerce-product-details__short-description{
    margin-top: 4%;
    margin-right: unset;
    margin-left: unset;
    width: 98%;
} */

.description-of-product{
    background: orange;
    padding: 1% 2%;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
    color: #fff;
    font-weight: 600;
    font-size: 80%;
    box-shadow: 1px -1px 7px 0px #1e1e1e70;
}
.description_div{
    width: auto;
    float: none;
    overflow: hidden;
    margin-left: 1%;
    margin-top: 0;
    padding-top: 1%;
}
div.spacing-for-price-area
div.description_div{
    margin-top: 3%;
    margin-left:0;
}

/* div.spacing-for-price-area
div.woocommerce-product-details__short-description{
    margin-top: 0;
    box-shadow: 0px 0 7px 0px #1e1e1e70;
    padding: 0.5em;
    border-top-right-radius: 6px;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    width: 97%;
    margin-left: 0;
} */
@media (min-width:769px){
    /* body.product-template-default.single.single-product
    div.woocommerce-product-details__short-description{
        margin-top: 0em;
        box-shadow: 0px 0 7px 0px #1e1e1e70;
        padding: 0.5em;
        border-top-right-radius: 6px;
        border-bottom-left-radius: 6px;
        border-bottom-right-radius: 6px;
        max-width:unset;
    } */
}
@media (min-width:769px){ /* SHROOM PRODUCTS & VAPES & Edibles & CBD*/
    /* body.product-template-default.single.single-product
    article.product_cat-magic-mushrooms
    div.woocommerce-product-details__short-description,
    body.product-template-default.single.single-product
    article.product_cat-vapes
    div.woocommerce-product-details__short-description,
    body.product-template-default.single.single-product
    article.product_cat-edibles
    div.woocommerce-product-details__short-description,
    body.product-template-default.single.single-product
    article.product_cat-cbd
    div.woocommerce-product-details__short-description,
    body.product-template-default.single.single-product
    article.product_cat-gifts
    div.woocommerce-product-details__short-description{
        margin-top: 0em;
        box-shadow: 0px 0 7px 0px #1e1e1e70;
        padding: 0.5em;
        border-top-right-radius: 6px;
        border-bottom-left-radius: 6px;
        border-bottom-right-radius: 6px;
        max-width:fit-content;
    } */
}
@media (max-width:549px){
    .woocommerce-product-details__short-description{
        margin-top: 6%;
    }
    body.product-template-default.single.single-product
    div.woocommerce-product-details__short-description{
        margin-top: 0;
        /* box-shadow: 0px 0 7px 0px #1e1e1e70;
        padding: 0.5em;
        border-top-right-radius: 6px;
        border-bottom-left-radius: 6px;
        border-bottom-right-radius: 6px; */
    }
    div.description_div{
        width: 100%;
    }
}

body.single-product
p.form-submit
input.submit{
    border: 2px solid #fd6300 !important;
    border-radius: 25px !important;
}

.gb-grid-wrapper-edeacc21 > .gb-grid-column {
    padding-left: 0px !important
}

.gb-grid-wrapper-edeacc21 {
    margin-left: 0px !important;
}

div.gb-grid-wrapper.gb-grid-wrapper-edeacc21{
    justify-content: center;
}

div.gb-container.gb-container-03c0d633,
div.is-layout-flex.wp-container-23.wp-block-columns,
div.gb-container.gb-container-e6821617.best-sellers,
div.gb-container.gb-container-5f1b5b7a,
div.is-layout-flex.wp-container-28.wp-block-columns.why-choose-us-bg{
    width:100%;
}
li#menu-item-390190{
    background: #ffe5c0;
    padding: 11px;
    border-radius: 6px;
}
@media (max-width:768px){
    nav.main-navigation.sub-menu-right{
        display: none;
    }
    #menu-off-canvas-mobile-menu-prime.slideout-menu ul li#menu-item-390468 a{
        font-size: 14px !important;
    }
}
@media (min-width:769px) and (max-width:1155px){
    li#menu-item-392806 a,
    li#menu-item-390190 a,
    li#menu-item-392811 a{
        font-size: 0.75em;
    }
}
@media (min-width:769px) and (max-width:1369px){
    body.page-id-389525
    div.inside-article{
        padding: 26% 0 0 0;
    }
}

@media (min-width:1370px){
    body.page-id-389525
    div.inside-article{
        padding: 18% 0 0 0;
    }
}
body.page-id-12
form.woocommerce-form.woocommerce-form-register.register{
    margin-top: 20px;
}
/* body.page-id-12
div.u-column2.col-2 h2{
    display: none;
} */
/* body.page-id-12
div.u-column2.col-2::before{
    content: "Don't have an Account? Register below";
    position: relative;
    z-index: 0;
    font-size: 1.8rem;
    font-weight: bolder;
    text-transform: none;
    color: #000;
    background: none;
    -webkit-text-fill-color: black;
    margin-bottom: 20px;
    line-height: 1em;
} */
div.aroma-type-badge-area,
div.effects-type-badge-area,
div.medical-type-badge-area{
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 2%;
}

div.radio_options_panel_for_aromas
p.form-field label{
    float:right;
    width: 64px;
}
div.radio_options_panel_for_aromas
p.form-field{
    padding: 5px 25px 5px 121px!important;
}
body.postid-390925 form.variations_form,
body.postid-394868 form.variations_form{
    display:block !important;
}
body.postid-390925
p.price,
body.postid-390925
div.single_variation_wrap,
body.postid-394868
p.price,
body.postid-394868
div.single_variation_wrap{
    display:none !important;
}
body.postid-391820 form.variations_form{
    display:block !important;
}
body.postid-391820
p.price,
body.postid-391820
div.single_variation_wrap{
    display:none !important;
}

@media (max-width:459px){
    .homepage-banner-slide-desktop{
        display:none;
    }
    .homepage-banner-slide-mobile{
        margin-top: 0;
    }
    div.homepage-banner-slide-mobile
    .glider-next,.glider-prev{
        color: #fff !important;
        border-radius: 50%;
        padding: 1px 7px !important;
        font-size: 1.2em !important;
        background: orange !important;
    }
    div.homepage-banner-slide-mobile
    .glider-next{
        right: 7px !important;
    }
    div.homepage-banner-slide-mobile h2{
        font-size: 22px;
    }
    div.category-for-3-mobile{
        margin-top:4%;
    }
    body.home
    a[href="https://weeddelivery.io/product-category/magic-mushrooms/"]{
        line-height: unset;
        display: unset;
    }
    #h-free-giftsfor-every-new-customer{
        text-align: left;
    }

}
@media (min-width:450px) and (max-width:768px){
    .glider-next,.glider-prev{
        display: none;
    }
    .homepage-banner-slide-desktop{
        display:none;
    }
    .homepage-banner-slide-mobile{
        margin-top: 0;
    }
}

@media (min-width:551px) and (max-width:768px){
    div.wp-block-column.register-today-col, div.wp-block-column.free-gifts-col, div.wp-block-column.earn-rewards-col {
        padding: 0 5%;
        min-height: 418px;
        color:#1a1a1a;
    }
    #h-free-giftsfor-every-new-customer{
        text-align: left;
    }
}

@media (min-width:769px){
    .homepage-banner-slide-mobile{
        display:none;
    }
    div.homepage-banner-slide-desktop
    button.glider-next{
        right: -10px !important;
        left: auto !important;
        background: orange !important;
        border-radius: 50% !important;
        padding: 0px 10px 2px 13px !important;
        color: #ffffff !important;
    }
    div.homepage-banner-slide-desktop
    button.glider-prev{
        left: auto !important;
        background: orange !important;
        border-radius: 50% !important;
        padding: 0px 10px 2px 13px !important;
        color: #ffffff !important;
    }
}

body.home
header#masthead.site-header{
    height: 53px;
    background: #fff;
}
@media (max-width:768px){
    body.home
    header#masthead.site-header{
        height: 53px;
        background: #ffffff;
    }
}
body.home
nav#secondary-navigation{
    background: #fff;
    height: 63px;
}
body.home
nav#secondary-navigation
div.inside-navigation{
    margin-top: -1%;
}
body.archive
div#page,
body.product-template-default
div#page{
    margin-top:1%;
}

.inside-start-footer{
    display: flex;
    justify-content: space-between;
    color:#000000;
}
div.inside-start-footer div a{
    display: block;
    color:#000000;
}
div.inside-start-footer div h6{
    margin-bottom: 0;
}
div.contacts-area-footer p{
    margin-bottom: 0;
    color:#000000;
}
div.start-footer{
    background: #f2eaff;
    padding: 40px;
}
div.site-footer{
    box-shadow: 0 -3px 7px 0px #1e1e1e36;
}
@media (max-width:1030px){
    div.inside-start-footer{
        flex-wrap: wrap;
    }
    div.inside-start-footer div{
        flex-basis: 50%;
        margin-top: 2%;
        font-size: 18px;
        padding-right:10px;
    }
    div.start-footer{
        padding: 30px;
    }
    div.inside-start-footer div h3{
        margin-bottom: 1%;
    }
}
@media (min-width:1350px){
    div.inside-start-footer{
        max-width: 1200px;
        margin-left: auto;
        margin-right: auto;
    }
}
@media (max-width:481px){
    div.inside-start-footer div a,
    div.inside-start-footer div p{
        font-size: 0.85rem;
    }
    div.inside-start-footer div h3{
        font-size: 1rem;
    }
    div.inside-start-footer div h6{
        font-size: 0.85rem;
    }
    div.inside-start-footer div{
        padding-right:13px;
        flex-basis: 47%;
    }
    div.start-footer {
        padding: 30px 30px 90px 30px;
    }
}

.cannabis-cate{
    display:flex;
    justify-content: space-around;max-width: 416px;margin-left: auto;margin-right: auto;
}
.wrap-glide {
    max-width: 1250px;
    margin: 0 auto;
}
.glide__slide {
    margin: 0;
    text-align: center;
}
.glide__arrow {
    position: absolute;
    display: block;
    z-index: 2;
    opacity: 1;
    transform: translateY(-50%);
}
.glide-btn.glide__arrow{
    background: orange;
    border-radius: 50%;
    padding: 7px 10px 10px 11px;
    line-height: 1;
}
p:empty{
    margin:0;
}
span.glide-a{
    font-size:78%;
    display: block;
}
@media (max-width:549px){
    .glide__arrow--left{
        left: 0.5em !important;
    }
    .glide__arrow--right{
        right: 0.5em !important;
    }
}
.mod {
    height: 100vh;
    width: 100vw;
    top: 61vh;
    left: 0;
    position: fixed;
    display: none;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.4);
    overflow: auto;
    z-index: 100;
}
body.archive
.mod{
    top:0;
}
/*Display the mod when targeted*/
.mod:target {
    position: absolute;
    display: table;
}

/*the mod box*/
.mod-dialog {
    display: table-cell;
    vertical-align: middle;
}

/*the mod's content*/
.mod-dialog .modContent {
    width:fit-content;
    margin: auto;
    position: relative;
    padding: 0;
    background-color: rgba(255, 255, 255, 0.8); /*Add animation*/
    animation-name: example;
    -webkit-animation-name: example; /*chrome, opera, safari*/
    animation-duration: 0.5s;
    -webkit-animation-duration: 0.5s; /*chrome, opera, safari*/
}

/*the button used to close the mod*/
.mod-btn {
    float: right;
    font-size: 36px;
    color: red;
}

.mod-btn:hover,
.mod-btn:focus {
    color: tomato;
    text-decoration: none;
    cursor: pointer;
}

.modContainer {
    padding: 2px 16px;
}
.modHeaFoo {
    background-color: rgba(0, 0, 0, 0.14);
    font-size: 20px;
    font-weight: bold;
}
.container-modal {
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    display: table;
}
.blurred::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    backdrop-filter: blur(10px); /* apply the blur */
    pointer-events: none; /* make the overlay click-through */
}

.blurred {
    height: 100vh;
    width: 100vw;
    position: absolute;
    background: no-repeat center center;
    background-size: cover;
    z-index: 5;
}

.content-modal {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.content-modal button {
    outline: none;
    border: none;
    background-color: rgba(0, 0, 0, 0.24);
}
.content-modal a {
    font-size: 144px;
    text-align: center;
    display: block;
    color: rgba(255, 255, 255, 0.4);
    text-align: center;
}
@media (max-width: 900px) {
    .ccontent-modal a {
        padding: 3rem;
        font-size: 42px;
    }
}
@media (max-width:549px){
    .modContainer iframe{
        width: 370px;
        height:370px;
    }
    body.home
    .mod{
        top: 5vh;
    }
    body.archive
    .mod{
        top:0;
    }
}
@media (min-width:550px){
    .modContainer iframe{
        width: 504px;
        height: 504px;
    }
}
.modal-start{
    position: relative;
}
#modal-x-btn-a{
    margin-top:-70px;
}
.mod-hea h3{
    margin-bottom: 4%;
    margin-top: 4%;
}
.gb-container.gb-container-b5613725{
    margin-top:3%;
    margin-bottom:2%;
}
.shop-categories-cannabis a{
    display: block;
    line-height: 1;
}

div.shop-btn-main img{
    width: 119px;
    border-radius: 10px;
    transition: transform .7s;
    border: 3px solid transparent;
    background: linear-gradient( 2deg,#fd822d,#892cfb) border-box;
    -webkit-mask-composite: destination-out;
    height: 60px;
    object-fit: cover;
    /*object-fit: none;
    object-position: -7% 37%; */
}
.shop-btn-main{
    display: flex;
    justify-content: space-between;
}
.shop-btn-main.btns-inside-main-shop{
    position: relative;
    text-align: center;
    color: white;
    width: 33%;
    height: 45px;
}
.text-over-img-main-shop{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
}
.text-over-img-main-shop p{
    color: #ffffff;
    -webkit-text-fill-color: none;
    -webkit-text-stroke-width: none;
    -webkit-text-stroke-color: none;
    font-weight: 500;
    font-size: calc(0.75rem + 0.3vw);
    margin-bottom: 0;
}
.btns-inside-main-shop{
    position: relative;
    text-align: center;
    color: white;
    width: 29%;
    height: 45px;
    border-radius: 10px;
    margin-bottom: 2%;
}
.break-for-mobile{
    display:block;
}
@media (max-width:768px){
    .shop-btn-main{
        flex-wrap: wrap;
        justify-content: space-evenly;
    }
}

.a-tag-home-banner{
    display: inline-block;
}
/*********** MY ACCOUNT PAGE MOBILE/ TABLET ********/
@media (max-width:768px){
    nav.woocommerce-MyAccount-navigation ul{
        display: flex;
        justify-content: flex-start;
        flex-wrap: wrap;
    }
    .woocommerce-MyAccount-navigation li a,
    .woocommerce-MyAccount-navigation ul{
        border:none;
        border-top:none !important;
        border-bottom: none !important;
    }
    .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard,
    .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--wc-smart-coupons,
    .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--purchase-limit{
        margin-top: auto !important;
        margin-bottom: 2% !important;
    }
    nav.woocommerce-MyAccount-navigation ul li{ 
        margin-right: 2% !important;
    }
    .woocommerce-MyAccount-navigation li a{
        color: #fff;
        background: #892cfb;
        border-radius: 10px;
        padding: 10px 6px !important;
        font-size: 69% !important;
    }
    .woocommerce-MyAccount-navigation{
        padding-bottom: 4%;
        border-bottom: 1px solid orange;
    }
    .woocommerce-MyAccount-content{
        padding-top: 2%;
    }
    .woocommerce-MyAccount-navigation li.is-active a{
        background: #ff5800;
        font-weight: initial !important;
    }
}

.custom_affiliate_program_div{
    display: flex;
    justify-content: start;
}
li.referred_date{
    list-style: none;
}
li.referred_names p,
li.referred_date p{
    margin-bottom: 0;
}
li.referred_names { background: #ff580063; }
li.referred_names:nth-child(odd) { background: #892cfb57; }

li.referred_date { background: #ff580063; }
li.referred_date:nth-child(odd) { background: #892cfb57; }

ol.custom_affiliate_ul{margin:0;}

li.referred_names p{
    padding: 5px 0px 5px 11px;
    min-width: 150px;
}
li.referred_date p {padding: 5px 5px 5px 55px;}

.custom_affiliate_program_title{
    max-width: 400px;
}
@media (max-width:459px){
    .custom_affiliate_program_title{
        max-width: 310px;
        margin-left: auto;
        margin-right: auto;
    }
    li.referred_date p {padding: 5px 5px 5px 40px;}
}
.custom_affiliate_program_title h5{
    margin-bottom: 7px;
}
.referred_name_div{border-right: 1px solid #938787;}
.total_coupon_used_p{
    font-size: 0.85em;
    margin-top: 0;
    margin-bottom:0;
}
.total_num_coupon_used{
    font-weight: 700;
}

.affiliate_program_custom_start{
    background: #ff894b36;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    padding: 23px;
}
.custom_affiliate_program_description{
    margin-top: 2em;
}
.custom_affiliate_program_description p{
    margin-bottom: 0;
}
.div_for_payment_limit{
    border-top: 1.5px solid orange;
    padding-top: 15px;
}

.glide-btn-homebanner{
    top: 50% !important;
}
.glide-btn-homebanner.glide__arrow{
    background: none;
    border-radius: none;
    padding: 0;
    font-weight: unset;
    border:none;
    box-shadow: none;
    text-shadow: none;
}
.glide-btn-homebanner.glide__arrow--right {
    right: -1em;
}
.glide-btn-homebanner.glide__arrow--left {
    left: 0;
}
@media (max-width:768px){
    i.fas.fa-chevron-circle-right,
    i.fas.fa-chevron-circle-left{
        font-size: 1.5em;
        text-shadow: none;
        color: orange;
    }
}
@media (min-width:769px){
    i.fas.fa-chevron-circle-right,
    i.fas.fa-chevron-circle-left{
        font-size: 2.5em;
        text-shadow: none;
        color: orange;
    }
}
@media (min-width:1301px){
    .text-align-desktop{
        text-align: right;
    }
}
.home-page-banner-section{
    justify-content: space-between;
}
.second-area-of-homepage-banner{
    width: 32%;
}
.a-tag-home-banner img{
    border-radius: 10px;
}

ul.custom-commentlist-reviews{
    display: flex;
    flex-wrap: nowrap;
    list-style: none;
    margin: 0;
    justify-content: space-around;
    flex-direction: row;
}

li.custom-reviews-homepage2{
    text-align: left;
    padding: 22px;
    border: 1px solid #e5e5e5;
    border-radius: 6px;
    margin: 0;
    max-height: 198px;
    box-shadow: 1px 1px 4px 1px #e5e5e5;
    font-size: 80%;
    min-width: 288px;
    margin-right: 1%;
}

li.custom-reviews-homepage2 img{
    width:25%;
}
li.custom-reviews-homepage2 div.description a{
    display: block;
}
ul.categories_only_on_shop_page.custom-reviews-homepage2-ul img{
    box-shadow: unset;
}
.image-title-review-area{
    display: flex;
}
.image-title-review-area img{
    margin-right: 3%;
}
div.comment-text
div.description{
    margin-top: 1em;
    font-size: 85%;
}
div.comment-text
div.custom-review-title{
    line-height: 1;
}
div.image-title-review-area
div.title-area-review
div.custom-product-rating
div.star-rating{
    margin-left: 0 !important;
    margin-right: 0 !important;
}
@media (max-width:550px){
    li.custom-reviews-homepage2 div.description{
        font-size: 87%;
        display: block;
        line-height: 1.2;
    }
    li.custom-reviews-homepage2 div.custom-review-title a{
        display: block;
        line-height: 1.1;
    }
    li.custom-reviews-homepage2 img{
        width: 25%;
    }
    li.custom-reviews-homepage2{
        min-height: auto;
        max-height: 260px;
        max-width: 180px;
        min-width: 200px;
        padding: 13px;
        height: fit-content;
        margin-right: 3%;
    }
    li.custom-reviews-homepage2 .review-date{
        font-size: 80%;
    }
}

.wp-block-image.refer-a-friend-sec{
    background: #d5d5d5;
    padding: 10px;
}
body.page-id-393375
div.inside-article{
    padding-top:10%;
}
body.page-id-393375
div.inside-article
h1.entry-title{
    display: none;
}
@media (max-width:550px){
    body.page-id-393375
    div.is-layout-flex.wp-container-3.wp-block-columns,
    body.page-id-390768
    div.is-layout-flex.wp-container-9.wp-block-columns{
        gap:0;
    }

}
body.product-template-default
.woocommerce-tabs ul.tabs{
    display: flex !important;
    justify-content: flex-start;
    flex-wrap: wrap;
    flex-direction: row !important;
    margin:0;
}
body.product-template-default
.woocommerce-tabs ul.tabs li{
    background-color: rgba(0,0,0,.02);
    list-style: none;
    border-radius: 0;
    border-width: 1px 1px 0 0;
    border-color: rgba(0,0,0,.08);
    border: 1px solid #d3ced2;
    padding: 0 1em;
    margin-bottom: 1em;
}
body.product-template-default
.woocommerce-tabs ul.tabs li.active{
    background: #fff;
    z-index: 2;
    border-bottom-color: #fff;
}
body.product-template-default
.woocommerce-tabs ul.tabs li a{
    display: inline-block;
    padding: 0.5em 0;
    font-weight: 700;
}
/* SINGLE PRODUCT TAB SUMMERY */
/* div.woocommerce-product-details__short-description{
    box-shadow: 0 0 11px 0px #1e1e1e36;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    padding: 3%;
    width: 98%;
    margin-left: 1%;
} */

@media(max-width:450px){
    body.product-template-default
    li a{
        font-size: 14px;
    }
}

@media(min-width:1024px){
    div.woocommerce_after_single_product_summary{
        width: 40% !important;
    }
}
.single-page-badge{
    display: block;
}
@media (max-width:1023px){
    .not-video-img, .woocommerce_after_single_product_summary img{
        display: none;
    }
}
@media(max-width:930px) and (min-width:769px){
    div.aroma-type-badge-area, div.effects-type-badge-area, div.medical-type-badge-area{
        width: 100%;
    }
    div.aroma-type-badge-area{
        margin-bottom: 2%;
    }
}
@media (min-width:769px){
    div.woocommerce_after_single_product_summary{
        clear:left;
    }
}
@media (min-width:1023px){
    body.product-template-default
    div#tab-description{
        overflow-x: hidden;
        max-height: 425px;
    }
}
.price-list-variation{
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
    background: #fd6300;
    color: #fff;
    text-align: center;
}
ul.ul-for-variation-prices{
    margin: 1em 0 0 0;
    max-width: 300px;
    box-shadow: 0px 0 7px 0px #1e1e1e70 !important;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
    margin-left: 1%;
}
li.list-for-variation-prices{
    list-style: none;
    display: flex;
    justify-content: space-around;
}
li.list-for-variation-prices { background: #ffffff; padding: 2px 14px;}
li.list-for-variation-prices:nth-child(odd) { background: #fd630021; padding: 2px 14px;}

.wc-simple-product-badge-single-product{
    color: #ffffff;
    font-weight: 600;
    flex-basis: 24%;
    background: orange;
    text-align: center;
    border-radius: 6px;
    padding: 1%;
    box-shadow: 0px 0 7px 0px #1e1e1e70 !important;
    font-size: 0.8em;
}
.wc-simple-product-badge-cbd-single-product{
    color: #000;
    font-weight: 600;
    flex-basis: 24%;
    background: #ffd400a6;
    text-align: center;
    border-radius: 6px;
    padding: 1%;
    box-shadow: 0px 0 7px 0px #1e1e1e70 !important;
    font-size: 0.8em;
    margin-left: 1%;
}
.wc-simple-product-badge-pieces-single-product{
    color: #ffffff;
    font-weight: 600;
    flex-basis: 24%;
    background: #892cfb;
    text-align: center;
    border-radius: 6px;
    padding: 1%;
    box-shadow: 0px 0 7px 0px #1e1e1e70 !important;
    font-size: 0.8em;
    margin-left:1%;
}
.cat_name_indica{
    flex-basis: 15%;
    background: #892cfb;
    text-align: center;
    border-radius: 6px;
    padding: 1%;
    margin-right: 1%;
    color: #fff;
    font-weight: 500;
    box-shadow: 0px 0 7px 0px #1e1e1e70 !important;
    font-size: 0.8em;
}
.cat_name_hybrid{
    flex-basis: 15%;
    background: #61b910;
    text-align: center;
    border-radius: 6px;
    padding: 1%;
    margin-right: 1%;
    color: #fff;
    font-weight: 500;
    box-shadow: 0px 0 7px 0px #1e1e1e70 !important;
    font-size: 0.8em;
}
.cat_name_sativa{
    flex-basis: 15%;
    background: #fd6300;
    text-align: center;
    border-radius: 6px;
    padding: 1%;
    margin-right: 1%;
    color: #fff;
    font-weight: 500;
    box-shadow: 0px 0 7px 0px #1e1e1e70 !important;
    font-size: 0.8em;
}
.strain-info-area{
    margin-top: 1%;
    margin-bottom: 3%;
}

table.variations
th.label{
    text-align: center;
    background: orange;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    padding: unset;
}
table.variations
td.value{
    padding:0;
}
table.variations
td.value
select#pa_weight{
    border-bottom-right-radius: 10px;
    border-top-right-radius: 10px;
    border: 1px solid #a5a5a5;
}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th{
    vertical-align: unset;
}

.spacing-for-price-area{
    margin-top: 2em;
}
.woocommerce div.product form.cart .variations label {
    font-weight: 500;
    color:#ffffff;
}
@media (max-width:425px){
    .woocommerce div.product form.cart .variations label {
        font-size: 80%;
        padding: 0 4px;
    }
    .woocommerce div.product .woocommerce-product-rating{
        margin: 0 !important;
        font-size: 80%;
    }
    body.product-template-default
    div.summary.entry-summary
    div.woocommerce-product-rating{
        display: block !important;
    }
}

.weight-for-shop-display{
    font-size: 80%;
    font-weight: 500;
}
@media (max-width:320px){
    .woocommerce div.product .woocommerce-tabs ul.tabs li{
        padding:unset;
    }
}
.price-from{
    font-size: 80%;
}
.displayed-price-shop{
    font-size: 90%;
    font-weight: 800;
}
.price-from-p{
    line-height: 1.1;
    margin-bottom: 6%;
}
p.single_product_price_from {
    display: block;
}

@media (max-width:767px){
    .gb-container-a5a80711 > .gb-inside-container{
        padding-top: 10px !important;
    }
}

/* Spin Wheel */
@media (max-width:1024px){

    .spin-to-win-mobile-css::after{
        content: " Scroll down to spin";
    }
}
.wlwl_lucky_wheel_content .wlwl_field_input{
    background: rgb(78 0 175);
    color: #fff;
    font-weight: 600;
}
body.page-id-393685
h1.entry-title{
        text-align: center;
}
.spin-to-win-li-text-size li{
    font-size: 80%;
}
body.page-id-393685
.entry-content{
    background: #e9e1f7;
    margin-top: -2%;
    border-radius: 64px;
    padding: 53px 30px;
}
body.page-id-393685
h1{
    -webkit-text-fill-color: none;
    -webkit-text-stroke: none;
    font-weight: 900;
    color: #000;
}
@media (max-width:549px){
    body.page-id-393685
    .entry-content{
        margin-top: -6%;
    }
    body.page-id-393685
    div.spin-to-win-ol-page ol{
        margin: 0;
        font-size: 82%;
    }
    body.page-id-393685
    h1{
        -webkit-text-fill-color: none;
        -webkit-text-stroke: none;
        font-weight: 900;
        color: #000;
    }
}
.custombutton{
    color: #fff !important;
    background: #ff6900;
    padding: 2px 5px;
    border-radius: 4px;
    font-weight: 500;
}
/* TIP */
.wpcot-tip-value{
    border-radius:6px;
}
.wpcot-tip-value span{
    border-radius:4px;
}
/*Bundle*/

form.bundle_form
div.bundled_product.bundled_product_summary.product.has_qty_input
div.details
div.cart.bundled_item_cart_content.variations_form
div.single_variation_wrap.bundled_item_wrap
div.woocommerce-variation.single_variation.bundled_item_cart_details{
display:none !important;
}
body.postid-391120
form.bundle_form
div.bundled_product.bundled_product_summary.product.has_qty_input
div.details
div.cart.bundled_item_cart_content.variations_form
div.single_variation_wrap.bundled_item_wrap
div.woocommerce-variation.single_variation.bundled_item_cart_details{
display:block !important;
}
body.postid-391120
form.bundle_form
div.bundled_product.bundled_product_summary.product.has_qty_input
div.details
div.cart.bundled_item_cart_content.variations_form
div.single_variation_wrap.bundled_item_wrap{
    display:grid !important;
}
body.postid-391120
form.bundle_form
div.bundled_product.bundled_product_summary.product.has_qty_input
div.details
div.cart.bundled_item_cart_content.variations_form
div.single_variation_wrap.bundled_item_wrap
div.woocommerce-variation.single_variation.bundled_item_cart_details{
display:block !important;
}
body.postid-391120
form.bundle_form
div.bundled_product.bundled_product_summary.product.has_qty_input
div.details
div.cart.bundled_item_cart_content.variations_form
div.single_variation_wrap.bundled_item_wrap
div.woocommerce-variation.single_variation.bundled_item_cart_details
div.woocommerce-variation-description{
    display:none;
}
@media (max-width: 425px){
    body.postid-391120
    form.bundle_form
    div.bundled_product.bundled_product_summary.product.has_qty_input
    div.details
    div.cart.bundled_item_cart_content.variations_form
    div.single_variation_wrap.bundled_item_wrap
    div.woocommerce-variation-add-to-cart{
        margin-bottom: 5%;
    }
}

body.postid-391120
form.cart.cart_group.bundle_form.layout_default.group_mode_parent div.woocommerce-variation-price{
    display: block;
}
body.postid-391120
form.cart.cart_group.bundle_form.layout_default.group_mode_parent div.woocommerce-variation-price
span.price{
    margin-bottom: 0.8em;
    display: flex;
}
body.postid-391120
form.cart.cart_group.bundle_form.layout_default.group_mode_parent div.woocommerce-variation-price
span.price del{
    padding-right:5%;
}
body.postid-391120
form.cart.cart_group.bundle_form.layout_default.group_mode_parent div.woocommerce-variation-price
span.bundled_item_price_quantity{
    display: none;
}
/*** TABS WOO SINGLE PAGE ***/
@media (max-width:367px) and (min-width:351px){
    ul.tabs li{
        font-size: 85%;
    }
}

/*** product category ***/
.main-product-categories{
    display: flex;
    justify-content: space-around;
}
.indivi-category a{
    text-align: center;
    font-weight: 600;
    line-height: 1;
    display: block;
    color:#000;
}
.category-name{
    padding-top: 0.5em;
}
@media (min-width:769px){
    .indivi-category{
        flex-basis: 8%;
        max-width: 8%;
    }
}
@media (min-width:993px){
    .category-name {
        font-size: 85%;
    }
}
@media (max-width:992px) and (min-width:769px){
    .category-name {
        font-size: 65%;
    }
}

@media (max-width:768px) and (min-width:550px){
    .category-name {
        font-size: 1.4vw;
    }
    .indivi-category{
        flex-basis: 12%;
        max-width: 12%;
    }
}

.main-cate-buttons{
    display: flex;
    justify-content: space-evenly;
}
.each-category-btns{
    align-items: center;
    justify-content: center;
    display: flex;
    flex-direction: column;
    align-self: flex-end;
    min-width: 115px;
    flex-basis: 16.66%;
}
.bg-div-and-img{
    position: relative;
    align-items: center;
    display: flex;
    justify-content: center;
    min-height: 100px;
}
.bg-for-each-cate-btns{
    border-radius: 20px;
    width: 115px;
    height: 115px;
    position: absolute;
    z-index: 1;
    box-shadow: -1px 2px 11px 1px #1616165e;
}
.cannabis-flower-btn{
    background: #b6e1a5;
}
.extracts-concentrate-btn{
    background: #cdaaf7;
}
.weed-edibles-btn{
    background: #fbc7a7;
}
.cbd-new-btns{
    background: #f7b5c0;
}
.thc-vaporizer-btn{
    background: #d7a0cf;
}
.magic-mushroom-new-btn{
    background: #ffe8bd;
}
.bg-div-and-img img{
    z-index: 2;
    margin-top: -26%;
}
.cate-btn-name{
    margin-top: 9%;
    font-size: 85%;
    font-weight: 600;
}
.cate-btn-name a{
    color:#000;
}
.each-category-btns a{
    min-height: 100px;
}
@media (max-width:1001px) and (min-width:822px){
    .cate-btn-name {
        font-size: 80%;
        display: block;
        line-height: 1;
    }
}
@media (max-width:821px) and (min-width:466px){
    .main-cate-buttons{
        flex-wrap: wrap;
    }
    .each-category-btns{
        flex-basis: 33%;
        margin-top: 9%;
    }
    .cate-btn-name {
        margin-top: 10%;
        font-size: 80%;
    }
}
@media (max-width:465px){
    .main-cate-buttons{
        flex-wrap: wrap;
    }
    .each-category-btns {
        margin-top: 16%;
    }
    .bg-div-and-img img {
        max-width: 83%;
    }
    .cate-btn-name {
        margin-top: 29%;
        font-size: 69%;
        position: absolute;
    }
    .bg-for-each-cate-btns {
        width: 90px;
        height: 90px;
    }
}
@media (max-width:420px){
    .each-category-btns {
        min-width: 90px;
    }
    .bg-div-and-img img {
        max-width: 72%;
    }
    .bg-for-each-cate-btns {
        width: 80px;
        height: 80px;
    }
    .cate-btn-name {
        margin-top: 31%;
    }
    div.extracts-concentrate-btn2 img{
        margin-left: 14%;
        margin-top: -39%;
    }
    div.thc-vaporizer-btn2 img{
        margin-bottom: -18%;
    }
    div.magic-mushroom-new-btn2 img{
        margin-bottom: -15%;
    }
}

div.individual-cannabis-category-button,
div.individual-concentrates-category-button{
    flex-basis: unset;
    min-width: unset;
}
div.individual-cannabis-category-button img,
div.individual-concentrates-category-button img{
    border-radius: 20px;
    box-shadow: 1px 1px 7px 0px #1e1e1e36 !important;
}

#textReadMore{
    display:none;
}

p.descriptionReadMorebtnPara{
    margin-bottom: 0;
}
#toggleReadMore{
    cursor: pointer;
    font-size: 80%;
    font-weight: 600;
}
@media (max-width:549px){
    .term-description p, #textReadMore{
        font-size: 75%;
    }
    div.site-logo{
        text-align: center;
        flex-basis: 80%;
        order:2;
    }
    .site-header .header-image {
        width: 195px;
    }

}
#textReadMore{
    margin-top: auto;
}
button.glide-btn.glide__arrow.glide__arrow--right.text-dark.strain-highlights-arrows{
    top: 0;
    background: transparent;
    box-shadow: none;
    border: none;
    color: #000;
    font-size: 1.5em;
    padding-right: 0;
}

.main-category-buttons-new{
    font-size: 75%;
    display: block;
    color: #000;
    line-height: 1;
    margin-top: 0;
    font-weight: 500;
}
@media (max-width:768px) and (min-width:450px){
    .main-category-buttons-new{
        line-height: 2;
    }

}

@media (max-width:768px){
    body:not(.home) header.site-header.has-inline-mobile-toggle{
        min-height: 50px;
    }
    .inside-header.grid-container {
        justify-content: space-around !important;
    }
}
button.glide-btn.glide__arrow.extract-arrow-buttons{
    background: #892cfb;
}
.woocommerce ul.products[class*=columns-]
li.post-391112{
    background: #fccbbd;
}
.woocommerce ul.products[class*=columns-]
li.post-391116{
    background: #d9d8e5;
}
.woocommerce ul.products[class*=columns-]
li.post-391128{
    background: #cdebeb;
}
.woocommerce ul.products[class*=columns-]
li.post-391120,
.woocommerce ul.products[class*=columns-]
li.post-391122{
    background: #ffe5c0;
}
.woocommerce ul.products[class*=columns-]
li.post-392787{
    background: #d0f8bc;
}
.woocommerce ul.products[class*=columns-]
li.post-391098,
.woocommerce ul.products[class*=columns-]
li.post-394683{
    background: #e2ffd4;
}
.woocommerce ul.products[class*=columns-]
li.post-391100{
    background: #bcff9b;
}
.woocommerce ul.products[class*=columns-]
li.post-391134{
    background: #f7f6a3;
}
.woocommerce ul.products[class*=columns-]
li.post-396299{
    background: #bcff9b;
}
.woocommerce ul.products[class*=columns-]
li.post-405294{
    background: #edb6c9;
}
.woocommerce ul.products[class*=columns-]
li.post-393170{
    background: #b8e5a2;
}
div#product-393170
div.quantity.buttons-added{
    display: flex;
}
.woocommerce ul.products[class*=columns-]
li.post-396840{
    background: #CDEBEA;
}
.woocommerce ul.products[class*=columns-]
li.post-396871{
    background: #DAD8E3;
}
.woocommerce ul.products[class*=columns-]
li.post-396909{
    background: #f7faad !important;
}
.woocommerce ul.products[class*=columns-]
li.post-396849{
    background: #FFE1D2;
}
.woocommerce ul.products[class*=columns-]
li.post-397090{
    background: #D1F8BB;
}
.woocommerce ul.products[class*=columns-]
li.post-399220{
    background: #fff5ff;
}
.woocommerce ul.products[class*=columns-]
li.post-396849
span.acoplw-badge-icon.acoplw-bsseven.acoplwLeftAlign.acoplwPosBtm.acoplw-craft-cannabis-custom{
    right:0;
    left: auto;
}

.woocommerce ul.products[class*=columns-]
li.post-396840
span.acoplw-badge-icon.acoplw-bsone.acoplwLeftAlign.acoplwPosTop.acoplw-indica-custom{
    width: 47px !important;
    font-size: 12px !important;
    padding: 0 3px !important;
    top: 12% !important;
}
@media (min-width:1136px){
    .new-product-text-mobile{
        display:none;
    }
}

/* Creative Bundle || Perfect Balance Bundle */
div#product-396909
div.details
div.cart,
div#product-397090
div.details
div.cart
{
    display:none;
}

/**** SINGLE PRODUCT STYLE ****/
form.bundle_form
div.bundled_product_summary
div.details
table.variations
td.label{
    display:none;
}
div.bundled_item_wrap
div.quantity.buttons-added{
    margin-top:0 !important;
}
@media (max-width:1039px){
    form.mnm_form.layout_tabular.has-thumbnails.has-center-aligned-quantity
    table.mnm_child_products.tabular.mnm_table thead tr,
    form.mnm_form.layout_tabular.has-thumbnails.has-center-aligned-quantity
    table.mnm_child_products.tabular.mnm_table tbody tr{
        display: block;
        width: 100%;
    }
    form.mnm_form.layout_tabular.has-thumbnails.has-center-aligned-quantity
    table.mnm_child_products.tabular.mnm_table thead{
        display: none;
    }
    
    form.mnm_form.layout_tabular.has-thumbnails.has-center-aligned-quantity
    table.mnm_child_products.tabular.mnm_table tbody tr td.product-thumbnail{
        display: block;
        border-bottom: none;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        width: 59%;
    }
}
@media (max-width:768px){
    div.product-type-mix-and-match
    div.woocommerce-product-gallery,
    div.product-type-mix-and-match
    span.onsale,
    div.product-type-bundle
    div.woocommerce-product-gallery,
    div.product-type-bundle
    span.onsale{
        display:none;
    }
    div.product-type-bundle
    div.spacing-for-price-area{
        margin-top: 0;
    }
    div.product-type-bundle
    p.price{
        border-bottom: 1px solid lightgrey;
    }
    div.product-type-bundle
    form.bundle_form{
        margin-top: 6%;
    }
    div.product-type-mix-and-match
    h1.product_title.entry-title{
        text-align: unset;
    }
    body.product-template-default
    article.product
    div.inside-article{
        padding-top: 0;
    }
    body.product-template-default
    main.site-main{
        margin-top: 0.5em;
    }
    body.product-template-default
    article.product
    div.inside-article
    div.breadcrumb{
        font-size: 66%;
        margin-bottom: 1em;
    }
    body.archive
    form.woocommerce-ordering{
        max-width: 44%;
        margin-left: auto;
    }
    body.archive
    form.woocommerce-ordering select{
        font-size: 10px;
        padding: 6px 30px 6px 16px;
    }
    form.woocommerce-ordering:after{
        top: 2px;
    }
}
@media (max-width:374px){
    div.start-footer{
        padding: 20px 0px 90px 5px;
    }
}
svg.menu-icon-new{
    position: unset;
}
nav.main-navigation.mobile-menu-control-wrapper
button.menu-toggle{
    position: unset;
}

.item-shipping-class{
    font-size: 70%;
    line-height: 1.1;
}
/*** GlideJS ***/
.glide {
    position: relative;
    width: 100%;
    box-sizing: border-box; }
.glide * {
    box-sizing: inherit; }
.glide__track {
    overflow: hidden; }
.glide__slides {
    position: relative;
    width: 100%;
    list-style: none;
    backface-visibility: hidden;
    transform-style: preserve-3d;
    touch-action: pan-Y;
    overflow: hidden;
    padding: 0;
    white-space: nowrap;
    display: flex;
    flex-wrap: nowrap;
    will-change: transform; }
    .glide__slides--dragging {
    user-select: none; }
.glide__slide {
    width: 100%;
    height: 100%;
    flex-shrink: 0;
    white-space: initial;
    user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent; }
    .glide__slide a {
    user-select: none;
    -webkit-user-drag: none;
    -moz-user-select: none;
    -ms-user-select: none; }
.glide__arrows {
    -webkit-touch-callout: none;
    user-select: none; }
.glide__bullets {
    -webkit-touch-callout: none;
    user-select: none; }
.glide--rtl {
    direction: rtl; }
@media (min-width:550px){
    .main-category-button-area{
        display: none;
    }
}
@media (max-width:549px) and (min-width:518px){
    .main-category-button-glide_slides{
        max-height: 131px;
    }
}
@media (max-width:517px) and (min-width:426px){
    .main-category-button-glide_slides{
        max-height: 131px;
    }
}
@media (max-width:425px) and (min-width:376px){
    .main-category-button-glide_slides{
        max-height: 99px;
    }
}
@media (max-width:375px){
    .main-category-button-glide_slides{
        max-height: 88px;
    }
}
@media (min-width:769px){
    .cannabis-category-button-area{
        margin-bottom: 2em;
    }
}
@media (max-width:768px){
    .cannabis-category-button-area{
        margin-bottom: 1em;
    }
}
@media (max-width:549px){
    div.main-category-button-area
    div.glide__track {
        overflow: hidden;
    }
}
body.term-116
div.pre-roll-div{
    text-align: center;
}
body.term-116
a.pre-roll-btns{
    background: none;
    padding: 5px 10px;
    border-radius: 6px;
    border: 2px solid #892cfb;
    margin-right: 1%;
}
@media (max-width:549px){
    body.term-116
    a.pre-roll-btns{
        font-size: 75%;
    }
    body.term-116
    div.pre-roll-div{
        margin-bottom: 5%;
    }
}
.add-qty-buttons {
    clear: both;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    padding: 0 1em 1em 1em;
}
.add-qty-buttons .hw-atc {
    width: 25%;
    background: #b070ff;
    padding: 1% 4%;
    text-align: center;
    border-radius: 6px;
    color: #fff;
    box-shadow: 0px 0 7px 0px #1e1e1e70;
    line-height: 1.3;
    margin-right: 1em;
}
@media (min-width:426px){
    .add-qty-buttons {
        max-width: 80%;
    }
}
/**** STYLE FOR MOBILE MIX AND MATCH AND BUNDLE ***/
@media (max-width:449px){
    div.bundled_product.bundled_product_summary{
        display: flex;
        padding: 0 !important;
        margin-bottom: 1% !important;
        align-items: center;
    }
    div.bundled_product.bundled_product_summary
    div.bundled_product_images{
        flex-basis: 38%;
    }
    div.bundled_product.bundled_product_summary
    div.details{
        font-size: 80%;
    }
    div.bundled_product.bundled_product_summary
    div.details h4{
        margin-bottom: 1%;
    }
    div.bundled_product.bundled_product_summary
    div.details
    div.bundled_item_cart_content
    table.variations{
        width: 30% !important;
    }
    article.product_cat-variety-packs-cannabis
    div.bundled_product.bundled_product_summary
    div.details
    div.bundled_item_cart_content
    table.variations{
        width: 100% !important;
    }
    body.postid-391120
    div.bundled_product.bundled_product_summary
    div.details
    div.bundled_item_cart_content
    table.variations{
        width: 100% !important;
    }
    form.mnm_form.layout_tabular.has-thumbnails.has-center-aligned-quantity table.mnm_child_products.tabular.mnm_table tbody tr td.product-thumbnail{
        width: 45%;
    }
    form.mnm_form.cart.cart_group.layout_tabular
    tr.mnm_item.child-item
    td.product-details{
        padding-right: 8%;
        padding-bottom: 1%;
    }
    form.mnm_form.cart.cart_group.layout_tabular
    tr.mnm_item.child-item
    td.product-details h4{
        font-size: 85%;
        line-height: 1;
        margin-bottom: 1%;
    }
    form.mnm_form.cart.cart_group.layout_tabular
    tr.mnm_item.child-item
    td.product-details
    dl.variation
    dt{
        display: block;
        width: 100%;
    }
    form.mnm_form.cart.cart_group.layout_tabular
    tr.mnm_item.child-item
    td.product-details
    dl.variation
    dd{
        margin-bottom:1%;
    }
    form.mnm_form.cart.cart_group.layout_tabular
    tr.mnm_item.child-item
    td.product-details
    p.price
    del{
        float: left;
        width: 50%;
    }
}
@media (min-width:768px) and (max-width:413px){
    .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
        float: right !important;
    }
}
@media (max-width:412px){
    .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
        float: none !important;
    }
}

body.page-id-389492
table.shop_table
td a div.item-shipping-class{
    display: none;
}
body.page-id-389492
table.shop_table
div.item-shipping-class{
    margin-top:0;
}
body.page-id-389492
table.shop_table
tr.woocommerce-cart-form__cart-item.cart_item.bundled_table_item
td.product-name
div.bundled-product-name.bundled_table_item_indent
dl.variation{
    display: none;
}
body.page-id-389492
table.shop_table
tr.woocommerce-cart-form__cart-item.cart_item.bundled_table_item
td.product-quantity{
    display: none;
}
body.postid-392787
form.cart.cart_group.bundle_form.layout_default.group_mode_parent.initialized
div.bundled_product.bundled_product_summary.product.bundled_item_optional
div.details
h4.bundled_product_title.product_title
span.bundled_product_title_inner
span.item_qty{
    display: none;
}
body.postid-392787
div.cart.bundle_data.bundle_data_392787
div.bundle_wrap
div.bundle_error
div.woocommerce-info
ul.msg li{
    display: none;
}
body.postid-392787
div.cart.bundle_data.bundle_data_392787
div.bundle_wrap
div.bundle_error
div.woocommerce-info::after{
    content:"Please select correct amount of items";
}
body.postid-392787
div.bundled_product.bundled_product_summary.product.bundled_item_optional
div.details
div.cart.bundled_item_cart_content.variations_form.bundled_item_cart_content--populated
table.variations{
    display: none;
}
body.page-id-164
tr.cart_item.bundled_table_item
td.product-name
div.bundled-product-name.bundled_table_item_indent
strong.product-quantity{
    display: none;
}
body.page-id-164
tr.cart_item.bundled_table_item
td.product-name
div.bundled-product-name.bundled_table_item_indent
dl.variation{
    display: none;
}
.base-price {
    text-decoration: line-through;
}

.custom_quantity_select{
    flex-basis: 50% !important;
}

.custom_btn_{
    width: 94% !important;
    max-width: 94% !important;
    border-radius: 6px;
}

.fgf-owl-carousel-items h5 {
    font-size: 0.7em;
}
div.woocommerce-info.wc_points_redeem_earn_points{
    border: 1px solid #7810ff !important;
    border-radius: 4px;
}
div.woocommerce-info.wc_points_redeem_earn_points
form.wc_points_rewards_apply_discount
input.button.wc_points_rewards_apply_discount{
        padding: 8px;
        display: block;
        background: #7810ff;
        border: 1px solid #000;
        color: #fff;
        border-radius: 4px;
}
@media (max-width:768px){
    div.woocommerce-info.wc_points_redeem_earn_points
    form.wc_points_rewards_apply_discount
    input.button.wc_points_rewards_apply_discount{
        width: 100%;
        margin-top: 2%;
        float: left;
    }
    /* add to cart button area for single product page */
    .do-quantity-buttons div.quantity {
        justify-content: center !important;
    }
    body.product-template-default.single.single-product
    select.qty{
        padding: 0 5px;
    }
    /* CART PAGE */
    div.woocommerce
    div.woocommerce-notices-wrapper
    div.woocommerce-message,
    div.woocommerce
    div.wc_points_rewards_earn_points
    div.woocommerce-info,
    div.woocommerce
    div.woocommerce-info.wc_points_redeem_earn_points,
    div.woocommerce-info,
    body.product-template-default
    div.woocommerce-notices-wrapper
    div.woocommerce-message,
    div.woocommerce
    div.woocommerce-notices-wrapper
    div.wc-block-components-notice-banner.is-success,
    div.woocommerce
    div.woocommerce-notices-wrapper
    div.wc-block-components-notice-banner.is-info{
        font-size: 55%;
        padding: 8px;
    }
    body.product-template-default
    div.woocommerce-notices-wrapper
    div.woocommerce-message a.button.wc-forward{
        font-size: 82% !important;
    }
    span.fgf-notice-content-wrapper{
        font-size: 114%;
    }
    span.fgf-font-bold{
        font-weight: bolder;
    }
    body.page-id-389492
    main.site-main,
    body.page-id-164
    main.site-main{
        margin-top:1px;
    }
    body.page-id-389492
    div.inside-article,
    body.page-id-164
    div.inside-article{
        padding: 10px 20px;
    }
    body.page-id-389492
    div.entry-content,
    body.page-id-164
    div.entry-content{
        margin-top: 0.5em;
    }
}

/* Custom CSS for displaying the base price */

.base-price-cross{
    text-decoration: line-through;
}
p.strong-delivery-time{
    margin-bottom: 0.3em;
}
div.delivery-time-css{
    background: #e7aee7;
    padding: 8px 14px;
    font-size: 0.9em;
    margin-bottom: 1em;
}
p.delivery-time-notification{
    font-size: 0.8em;
    line-height: 1.2;
    margin-bottom: 0;
}
@media (max-width:550px){

    body.page-id-164
    ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details,
    body.page-id-164
    p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{
        font-size: 0.8em;
        margin-bottom: 1em;
        display: grid;
    }
}
body.page-id-396304
div.inside-article{
    margin-top: 8%;
    text-align: center;
}

.photo_id_text{
    font-weight: 800;
    font-size: 0.9em;
    margin-bottom: 1em;
    background: #f78a8a;
    padding: 9px;
}

.indivi-deals-btn{
    background: #e7e2e2;
    border-radius:4px;
    padding-top: 5px;
}
.indivi-cbd-btn{
    background: #ddfaff;
    border-radius:4px;
    padding-top: 5px;
}
.indivi-shrooms-btn{
    background: #ffedb5;
    border-radius:4px;
    padding-top: 5px;
}
.indivi-vapes-btn{
    background: #fdd3e8;
    border-radius:4px;
    padding-top: 5px;
}
.indivi-edibles-btn{
    background: rgb(241 230 255);
    border-radius:4px;
    padding-top: 5px;
}
.indivi-extracts-btn{
    background: #ddfaff;
    border-radius:4px;
    padding-top: 5px;
}
.indivi-cannabis-btn{
    background: #bbfbc1;
    border-radius:4px;
    padding-top: 5px;
    padding-right: 2px;
}
div.follow-advent-calendar a{
    color: #fff;
    background: #1088f7;
    border-radius: 6px;
    padding: 5px 16px;
}
@media (max-width:768px){
    div.follow-advent-calendar a{
        font-size: small;
    }
}
/* BLOG STYLE */

@media (min-width:769px){
    body.post-template-default.single.single-post.postid-397197
    article#post-397197
    div.inside-article{
        padding-top: 95px !important;
    }
    div.inside-left-sidebar aside{
        padding:15px !important;
    }
}
body.postid-397197
main.site-main
div.wp-block-group__inner-container{
    padding: 10px !important;
    box-shadow: 0 0 6px #c5c5c5;
    border-radius: 6px;
}
ul.price-ul-variable{
    margin:3%;
}
ul.price-ul-variable li{
    list-style: none;
}
@media (max-width:768px){
    aside#woocommerce_product_categories-5{
        padding:12px !important;
        margin-bottom: 0 !important;
    }
    aside#woocommerce_product_categories-5 h2{
        display: none !important;
    }
    body.archive
    div.inside-left-sidebar{
        margin-top: 0 !important;
    }
}

tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-pending.order
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions
a.woocommerce-button.button.cancel{
    display: none;
}
tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-pending.order
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-status{
    font-weight: bold;
    color:red;
}

@media (min-width:893px) and (max-width:769px){
    .dropdown-content,
    .dropdown-content-deals {
        margin-top: -2.5%;
    }
    div.desktop-text-area{
        font-size: 0.7rem;
    }
}
@media (max-width:549px){
    .acoplw-badge-icon{
        width: 50px !important;
        font-size: 11px !important;
        height: 22px !important;
    }
    .acoplw-badge-icon.acoplw-craft-cannabis-custom{
        font-size: 8px !important;
    }
    .acoplw-blockText{
        line-height: 2 !important;
    }
    span.acoplw-craft-cannabis-custom
    span.acoplw-blockText{
        line-height: 1.1 !important;
    }
    span.onsale{
        font-size: 65% !important;
    }
    body.product-template-default.postid-391116
    div.summary.entry-summary
    form.cart
    div.single_variation_wrap.bundled_item_wrap
    div.woocommerce-variation-add-to-cart{
        margin-top: 8% !important;
        margin-bottom: 5% !important;
    }
    body.product-template-default
    div.product_cat-hot-deals
    div.summary.entry-summary
    h1.product_title.entry-title{
        font-size: 20px !important;
    }
    body.product-template-default.postid-391116
    div.product-type-bundle del span.woocommerce-Price-amount.amount{
        font-size: inherit;
    }
    body.product-template-default.postid-391116
    div.product span.price{
        font-size: 1em;
    }
}
body.product-template-default.postid-391116
form.bundle_form div.bundled_product.bundled_product_summary.product.has_qty_input div.details div.cart.bundled_item_cart_content.variations_form div.single_variation_wrap.bundled_item_wrap div.woocommerce-variation.single_variation.bundled_item_cart_details{
    display: none !important;
}
/* body.postid-391116
div.single_variation_wrap.bundled_item_wrap
div.woocommerce-variation.single_variation.bundled_item_cart_details{

} */

.product--categories-woo-links{
    padding-top: 0.3em;
    padding-left: 1em;
    font-size: 90%;
    border-bottom: 1px solid #e9e9e9;
}
.product--categories-woo-links:hover, .links-without-parent:hover{
    background: #ffebd5;
    border-radius: 6px;
}

.product--categories-woo-links:focus, .links-without-parent:focuss{
    background: #ffebd5;
    border-radius: 6px;
}
.product--categories-woo-links a, .links-without-parent a{
    color:#000;
}
details.product--categories-woo
summary, .links-without-parent{
    padding-top: 0.5em;
}
div.links-without-parent{
    padding-left: 0.7em;
}
details.product--categories-woo
summary::marker{
    font-size: 80%;
}
@media (max-width:768px){
    div.browse-product-cat-desktop{
        display:none !important;
    }
}
@media (min-width:769px){
    .browse-categories-mobile{
        display:none;
    }
}
.dropdown{
    padding-left: 20px;
    padding-right: 20px;
}
.dropdown + .dropdown{
    border-left: 1px solid #e5e5e5;
}
nav#secondary-navigation div.navbar{
    justify-content: center;
}
body.product-template-default
article.product-type-bundle
div.description_div{
    width:100% !important;
}
div.summary.entry-summary
div.quantities-wrapper{
    display: flex;
    justify-content: start;
    margin-top: 5%;
}
div.summary.entry-summary
div.quantities-wrapper
p.regular-price-items{
    text-decoration: line-through;
    color: darkgray;
    margin-bottom: 0;
}
div.summary.entry-summary
div.quantities-wrapper
p.regular-price{
    margin-top: 15%;
}
div.summary.entry-summary
div.quantities-wrapper
p.price-discount{
    line-height: 1;
}
@media (max-width:549px){
    div.summary.entry-summary
    div.quantities-wrapper{
        margin-left:1%;
    }

}
div.summary.entry-summary
p.outOfStock-style{
    font-size: 79%;
    color: red;
    margin-bottom: 0;
    margin-top: 1%;
    font-weight: 600;
}
div.summary.entry-summary
div.quantity-wrapper:not(:first-child){
    margin-left:5%;
}
div.summary.entry-summary
div.quantity-wrapper{
    text-align: center;
}
div.summary.entry-summary
div.quantity-wrapper button.single_add_to_cart_button.button.alt{
    min-width: 85px;
    margin-bottom: 8%;
}
body.postid-393170
form.bundle_form div.bundled_product.bundled_product_summary.product.has_qty_input div.details div.cart.bundled_item_cart_content.variations_form div.single_variation_wrap.bundled_item_wrap div.woocommerce-variation.single_variation.bundled_item_cart_details{
    display:block !important;
}
body.postid-393170
div.cart.bundled_item_cart_content.variations_form
table.variations{
    display: none;
}
body.postid-393170
div.cart.bundled_item_cart_content.variations_form
span.price{
    display: flex;
    font-size: 1.25em;
    padding-bottom: 9px;
}
body.postid-393170
div.single_variation_wrap.bundled_item_wrap
div.cart.bundled_item_cart_content.variations_form
span.price del{
    text-decoration: none !important;
}
body.postid-393170
    div.cart.bundled_item_cart_content.variations_form
    span.price ins{
    margin-left: 5%;
}
@media (min-width:550px){
    body.postid-393170
    div.cart.bundled_item_cart_content.variations_form
    span.price{
        font-size: 1.5em;
    }
}
body.page-id-391411
div.wc-block-components-review-list-item__verified{
    display: none;
}
body.page-id-391411
li.wc-block-review-list-item__item.wc-block-components-review-list-item__item.wc-block-components-review-list-item__item--has-image{
    border: 1px solid pink;
    border-radius: 4px;
    padding: 1%;
    font-size: 85%;
}
@media(max-width:899px){
    body.page-id-391411
    li.wc-block-review-list-item__item.wc-block-components-review-list-item__item.wc-block-components-review-list-item__item--has-image{
        margin: 0 0 15px;
    }
}
body.page-id-391411
li.wc-block-review-list-item__item.wc-block-components-review-list-item__item.wc-block-components-review-list-item__item--has-image p{
    margin-bottom: 0;
}
body.page-id-391411
.wc-block-components-review-list-item__rating>.wc-block-components-review-list-item__rating__stars span:before{
    color: #fd822d;
}
body.page-id-391411
ul.wc-block-review-list.wc-block-components-review-list
li.wc-block-review-list-item__item.wc-block-components-review-list-item__item.wc-block-components-review-list-item__item--has-image
div.wc-block-review-list-item__text.wc-block-components-review-list-item__text{
    background: #fff6f8;
    border-radius: 6px;
    padding: 3%;
}
body.page-id-391411
p.read-our-trust-pilot-review{
    text-decoration: underline;
}

@media (min-width:900px){
    body.page-id-391411
    ul.wc-block-review-list.wc-block-components-review-list{
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    body.page-id-391411
    li.wc-block-review-list-item__item.wc-block-components-review-list-item__item.wc-block-components-review-list-item__item--has-image{
        flex-basis: 30%;
    }
}
@media (max-width:899px){
    body.page-id-391411
    li.wc-block-review-list-item__item.wc-block-components-review-list-item__item .wc-block-components-review-list-item__item--has-image{
        padding: 2%;
    }
}
table.strain-effect-table,table.strain-effect-table tr {
    border:none !important;
}
table.strain-effect-table tr td:nth-last-child(-n+2){
    border-bottom: 1px solid #bbbbbb;
    border-left: none !important;
    border-right: none !important;
    border-top: none !important;
    word-wrap:break-word;
    padding:5px;
}
table.strain-effect-table{
    font-size: 82%;
    table-layout: fixed;
    margin-bottom: 0;
}
table.strain-effect-table th{
    max-height: 0;
    border: none !important;
    visibility: hidden;
    padding: 0;
}
div#short_description_tab,
div#aromas_short_tab{
    border: 1px solid #fd6300;
    padding: 2%;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    margin-bottom: 0;
    margin-top:0;
}
@media (min-width:769px){
    table.strain-effect-table
    th.width-of-col{
        width: 25%;
    }
    body.product-template-default
    div.breadcrumb.breadcrumbs.woo-breadcrumbs{
        max-width: 38%;
        font-size: 85%;
    }
}
@media (max-width:768px){
    table.strain-effect-table
    th.width-of-col{
        width: 40%;
    }
}
div.aroma-type-badge-area
a,
a.effects-aroma-icon-link{
    color:black;
}
@media (max-width:568px){
    div.product-type-bundle
    div.summary.entry-summary
    form.cart{
        display: block;
    }
}

body.page-id-389492
div.cross-sells{
    display: none;
}

ul.categories_only_on_shop_page{
    list-style: none;
    margin: 0;
    display: flex !important;
    flex-wrap: nowrap;
    overflow-x: overlay;
}

ul.categories_only_on_shop_page::-webkit-scrollbar {
    -webkit-appearance: none;
}

ul.categories_only_on_shop_page::-webkit-scrollbar:horizontal {
    height: 10px;
}

ul.categories_only_on_shop_page::-webkit-scrollbar-thumb {
    border-radius: 8px;
    border: 6px solid rgba(0, 0, 0, .2);
    background-color: rgba(0, 0, 0, .2);
}
li.categories_only_on_shop_page_li{
    min-width: 150px;
    margin-right: 2%;
    max-width: 150px;
}
ul.categories_only_on_shop_page img{
    border-radius: 20px;
    box-shadow: 1px 1px 7px 0px #1e1e1e36;
}
div.categories_only_on_shop_page_div_desktop{
    float: left;
    max-width: 150px;
}
div.categories_only_on_shop_page_div_desktop img{
    border-radius: 20px;
    box-shadow: 1px 1px 7px 0px #1e1e1e36;
}
div.categories_only_on_shop_page_container{
    padding: 32px;
    margin-bottom: 2%;
    border-radius: 12px;
}
div.categories_only_on_shop_page_container
a.button.product_type_bundle.product_type_bundle_input_required.add_to_cart_button{
    display: none;
}
div.categories_only_on_shop_page_container
span.price{
    margin-bottom: 0;
}
div.categories_only_on_shop_page_cannabis{
    background: #eeffec;
}
div.categories_only_on_shop_page_extracts{
    background: #fffeec;
}
div.categories_only_on_shop_page_edibles{
    background: #faf4ff;
}
div.categories_only_on_shop_page_vapes{
    background: #eefcfd;
}
div.categories_only_on_shop_page_shrooms{
    background: #fdf0ee;
}
div.categories_only_on_shop_page_cbd{
    background: #fff2e5;
}
div.categories_only_on_shop_page_shortcode{
    margin-top: 4%;
}
@media (min-width:769px){
    div.categories_only_on_shop_page_div_desktop{
        margin-right: 1%;
    }
    ul.categories_only_on_shop_page{
        margin-bottom: 1%;
    }
}
@media (max-width:768px){
    div.categories_only_on_shop_page_container{
        padding: 23px;
        margin-bottom: 6%;
    }
    li.categories_only_on_shop_page_li{
        margin-right: 6%;
    }
    div.categories_only_on_shop_page_div_desktop{
        display: none;
    }
    h3.categories_only_on_shop_page_h3{
        margin-bottom: 1%;
    }
    ul.categories_only_on_shop_page{
        margin-bottom: 8%;
    }
}
@media (max-width:768px){
    .for-desktop-categories_only_on_shop,
    .for-tablet-categories_only_on_shop{
        display:none;
    }
    div.categories_only_on_shop_page_shortcode img{
        width: 100% !important;
    }
}
@media (min-width:769px) and (max-width:1023px){
    .for-mobile-categories_only_on_shop,
    .for-desktop-categories_only_on_shop{
        display:none;
    }
}
@media (min-width:1024px){
    .for-mobile-categories_only_on_shop,
    .for-tablet-categories_only_on_shop{
        display:none;
    }
    div.categories_only_on_shop_page_shortcode
    ul.products.columns-4{
        display: grid !important;
        grid-template-columns: repeat(4,minmax(0,1fr)) !important;
        width: auto !important;
        grid-gap: 30px !important;
    }
}
a.category-under-title{
    line-height: 1;
}
.shop_page_btns{
    color: #000000;
    background-color: #ffffff00;
    border-radius: 50px;
    border: 2px solid black;
    font-weight: 600;
    font-size: 80%;
}
.shop_page_btns:hover{
    color: #fff;
    background-color: #000;
}
.shop_page_btns a{
    color:#000;
}
.shop_page_btns a:hover{
    color:#fff;
}

span.acoplw-ind-dom-60-40-copy-custom
span.acoplw-blockText{
    line-height: 1 !important;
}
#woocommerce-product-data
fieldset.form-field.supplier_field 
ul.wc-radios{
    width:100%;
}
@media (max-width:768px){
    div.gb-grid-wrapper.gb-grid-wrapper-4181d5f2.three-step{
        flex-wrap: nowrap;
        overflow-x: overlay;
        font-size: 80%;
    }

    div.gb-grid-wrapper.gb-grid-wrapper-4181d5f2.three-step::-webkit-scrollbar {
        -webkit-appearance: none;
    }

    div.gb-grid-wrapper.gb-grid-wrapper-4181d5f2.three-step::-webkit-scrollbar:horizontal {
        height: 10px;
    }

    div.gb-grid-wrapper.gb-grid-wrapper-4181d5f2.three-step::-webkit-scrollbar-thumb {
        border-radius: 8px;
        border: 6px solid rgba(0, 0, 0, .2);
        background-color: rgba(0, 0, 0, .2);
    }
    div.gb-grid-column.gb-grid-column-51d7e524,
    div.gb-grid-column.gb-grid-column-768135f6,
    div.gb-grid-column.gb-grid-column-2e720a2a{
        min-width: 350px;
        margin-right: 2%;
        max-width: 350px;
    }

    div.steps--how-to-order{
        min-height: 375px;
        max-height: 375px;
    }
    div.inside-each-why-choose-us{
        padding: 0.5em 2em;
        min-width: 315px;
    }
    div.start-of-why-choose-us{
        flex-wrap: nowrap;
        overflow-x: overlay;
        display: flex;
    }
    div.start-of-why-choose-us::-webkit-scrollbar {
        -webkit-appearance: none;
    }

    div.start-of-why-choose-us::-webkit-scrollbar:horizontal {
        height: 10px;
    }

    div.start-of-why-choose-us::-webkit-scrollbar-thumb {
        border-radius: 8px;
        border: 6px solid rgba(0, 0, 0, .2);
        background-color: rgba(0, 0, 0, .2);
    }
}

body.page-id-164
#coupons_list{
    display:none !important;
}

span.bogo-badge{
    position: absolute;
    right: 0;
    top: 0;
    background: #ffff7d;
    color: #000;
    font-weight: 700;
    font-size: 15px;
    padding: 22px 12px;
    border-radius: 50px;
}
span.bogo-badge-single-product{
    position: absolute;
    left: 0;
    top: 0;
    background: #ffff7d;
    color: #000;
    font-weight: 700;
    font-size: 15px;
    padding: 22px 12px;
    border-radius: 50px;
}
div.bogo-deal-reward{
    background: #ffffaf;
    border-radius: 20px;
    border-radius: 10px;
    box-shadow: 0px 8px 16px 0px rgb(0 0 0 / 62%);
}
div.bogo-deal-inside{
    padding:50px;
}
span.flash-sale-badge{
    position: absolute;
    right: 0;
    background: #ff7420;
    color: #fff;
    font-weight: 700;
    font-size: 15px;
    padding: 6px 12px;
    z-index: 10;
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px;
}
span.fiftyoff-badge{
    position: absolute;
    right: 0;
    background: #ffff7d;
    color: #000;
    font-weight: 700;
    font-size: 13px;
    padding: 8px 12px;
    border: 1px solid;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    z-index: 10;
}
span.thirtyoff-badge{
    position: absolute;
    right: 0;
    background: #ffff7d;
    color: #000;
    font-weight: 700;
    font-size: 13px;
    padding: 8px 12px;
    border: 1px solid;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    z-index: 10;
}
span.fourtyoff-badge{
    position: absolute;
    right: 0;
    background: #ffff7d;
    color: #000;
    font-weight: 700;
    font-size: 13px;
    padding: 8px 12px;
    border: 1px solid;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    z-index: 10;
}
@media (max-width:549px){
    span.thirtyoff-badge, span.fiftyoff-badge, span.fourtyoff-badge{
        font-size: 12px;
        padding: 8px 7px;
    }
}
@media (max-width:781px){
    div.bogo-deal-inside{
        padding-bottom:0px;
        padding: 25px;
    }
}
@media (max-width:768px){
    body.page-id-390768
    div.inside-article{
        padding-top: 0;
    }
}
.acoplw-bogo-custom{
    display: none;
}

body.term-bogo-deal
div.cannabis-category-button-area{
    display: none;
}

/*** PRODUCT PAGE TABLET AND MOBILE ***/
@media (max-width:768px){
    body.product-template-default
    div.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images{
        margin-bottom:0;
    }
    body.product-template-default
    div.inside-article{
        padding:0px !important;
    }
    body.product-template-default
    div.breadcrumb.breadcrumbs.woo-breadcrumbs{
        padding-left:15px;
    }
    body.product-template-default
    div.summary.entry-summary{
        box-shadow: 1px -9px 14px 0px #bdbdbd70 !important;
        border-top-left-radius: 18px;
        border-top-right-radius: 18px;
        padding: 15px;
    }
    body.product-template-default
    div.woocommerce-tabs.wc-tabs-wrapper,
    body.product-template-default
    section.related.products{
        padding: 0px 20px;
    }
}
@media (min-width:769px){
    div.bogo-deal-page-table{
        display:flex;
    }
    .bogo-deal-instructions{
        flex-basis: 100%;
    }
}
body.term-230
div.concentrates-category-button-area{
    display: none;
}
/* body.term-230
p.price-from-p{
    display:none;
} */

/* 2 Oz DEAL STYLE */
body.postid-393170
div.bundled_item_601
div.bundled_product_excerpt.product_excerpt{
    display: block !important;
}
body.postid-393170
div.bundled_item_601
div.bundled_product_excerpt.product_excerpt p{
    margin-bottom: 0;
}
body.postid-393170
div.bundled_item_601
div.bundled_product_excerpt.product_excerpt p span.sale-p{
    font-size:1.25em;
    font-weight: 700;
}
body.postid-393170
div.bundled_item_601
div.bundled_product_excerpt.product_excerpt p span.reg-p{
    font-size:18px;
    text-decoration: line-through;
    color: #a9a8a8;
}

body.page-id-399533
div.inside-article{
    padding-top: 9%;
}
body.page-id-399533
div.inside-article
header.entry-header{
    text-align: center;
}

li.wc_payment_method.payment_method_fresh-gate-emt::after{
    content:"Email Payment had Changed on July 8, 2024, please see next page for more info.";
}
h1.woocommerce-products-header__title.page-title{
    display:none;
}
/*********************
 * DISPLAY EDIBLES DIFFERENTLY ON MOBILE TO CHOOSE FLAVORS
 */
/* @media (max-width:768px){
    article.product_cat-edibles
    div.summary.entry-summary{
        display: flex;
        flex-direction: column;
    }
    article.product_cat-edibles
    div.summary.entry-summary
    h1.product_title.entry-title{
        order: 0;
        -webkit-order: 0;
        font-size: 86% !important;
    }
    article.product_cat-edibles
    div.summary.entry-summary
    div.woocommerce-product-rating{
        order: 3;
        -webkit-order: 3;
    }
    article.product_cat-edibles
    div.summary.entry-summary
    p.price{
        order:4;
        -webkit-order: 4;
    }
    article.product_cat-edibles
    div.summary.entry-summary
    div.strain-info-area{
        order:5;
        -webkit-order: 5;
    }
    article.product_cat-edibles
    div.summary.entry-summary
    form.variations_form.cart{
        order:1;
        -webkit-order: 1;
    }
    article.product_cat-edibles
    div.summary.entry-summary
    div.description_div{
        order:6;
        -webkit-order: 6;
    }
    article.product_cat-edibles
    div.summary.entry-summary
    div.woocommerce-product-details__short-description{
        order:7;
        -webkit-order: 7;
    }
} */

body.product-template-default
div.product_cat-gifts
div.summary.entry-summary
form.cart{
    display:none;
}

span.craft-cannabis-badge{
    position: absolute;
    right: 0;
    bottom:0;
    background: #f523c4;
    color: #fff;
    font-weight: 500;
    font-size: 11px;
    padding: 5px 8px;
    line-height: 1;
    border-bottom-left-radius: 6px;
    border-top-left-radius: 6px;
}
span.indica-badge{
    position: absolute;
    left: 0;
    top:0;
    background: #ae23f5;
    color: #fff;
    font-weight: 500;
    font-size: 12px;
    padding: 5px 8px;
    line-height: 1;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}
span.hybrid-badge{
    position: absolute;
    left: 0;
    top:0;
    background: #61b910;
    color: #fff;
    font-weight: 500;
    font-size: 12px;
    padding: 5px 8px;
    line-height: 1;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}
span.sativa-badge{
    position: absolute;
    left: 0;
    top:0;
    background: #ffbc24;
    color: #000;
    font-weight: 500;
    font-size: 12px;
    padding: 5px 8px;
    line-height: 1;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}
body.product-template-default
div.price-display p.price{
    display: flex;
    align-items: center;
}
body.product-template-default
p.price ins{
    font-size: initial;
}
span.displayed-price-shop
del{
    text-decoration: line-through;
}

.woocommerce ul.products li.product .price{font-size:unset;}

body.archive .woocommerce ul.products li.product .price del, 
body.home .woocommerce ul.products li.product .price del{
    margin-right: 0;
    padding-right: 0 !important;
}
body.page-id-389492
span.from{display: none;}

body.postid-399649
div.single_variation_wrap,
body.postid-401644
div.single_variation_wrap,
body.postid-401655
div.single_variation_wrap{
    display: flex;
    flex-direction: column-reverse;
}
body.postid-399649
div.woocommerce-variation.single_variation,
body.postid-401644
div.woocommerce-variation.single_variation,
body.postid-401655
div.woocommerce-variation.single_variation{
    display: flex;
    flex-direction: column-reverse;
}
body.postid-401655
div.woocommerce-variation-description,
body.postid-401644
div.woocommerce-variation-description,
body.postid-399649
div.woocommerce-variation-description{
	font-size:72%;
	width:85%;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price{
    font-size: initial;
}
.cat-walkers-hybrid{
    background: #379f37;
    padding: 3px 6px;
    color: white;
    border-radius: 4px;
    font-size: 80%;
}
.cat-walkers-hybrid:hover{
    color: black;
}
.cat-walkers-sativa{
    background: #ffee71;
    padding: 3px 6px;
    color: black;
    border-radius: 4px;
    font-size: 80%;
}
.cat-walkers-sativa:hover{
    color: grey;
}
.cat-walkers-indica{
    background: #892cfb;
    padding: 3px 6px;
    color: white;
    border-radius: 4px;
    font-size: 80%;
}
.cat-walkers-indica:hover{
    color: black;
}
.hide-quantity-buttons {
    display: none !important;
}
p.out-of-stock-message{
    color: red; font-weight: bold;
}
@media (min-width: 769px){
    body.product-template-default
    div.summary.entry-summary
    p.price{
        display: flex;
        justify-content: flex-start;
    }
}
body.product-template-default
div.summary.entry-summary
p.price del{
    text-decoration: line-through;
    flex-basis: content;
    margin-right: 0.5em;
}
body.product-template-default
div.summary.entry-summary
p.price span.discounted-price{
    font-weight: bold;
}
section.related.products
button.single_add_to_cart_button.button.alt{
    width: auto;
}
div#product-396909
p.out-of-stock-message,
div#product-396840
p.out-of-stock-message,
div#product-397090
p.out-of-stock-message{
    display:none;
}

/* Force YITH WooCommerce Wishlist icons to use Font Awesome Free */
.fa.fa-star-o {
    font-family: "Font Awesome 6 Free" !important;
}

#custom_driver_field,
.custom_driver_field.column-custom_driver_field{
    text-align: right !important;
}

/* BLOG POST LAYOUT */
body.blog main#main{
    padding-top: 120px !important;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
body.archive.category main#main, body.wp-singular.post-template-default main#main{
    padding-top: 120px !important;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
body.blog main#main article{
    flex-basis: 30%;
}
body.archive.category main#main article{
    flex-basis: 48%;
}
body.blog main#main article .inside-article, body.archive.category main#main article div.inside-article{
    padding:0 !important;
}
body.archive.category main#main header.page-header, body.blog main#main h1, body.wp-singular.post-template-default main#main p.custom-blog-breadcrumb{
    flex: 0 0 100%;
    padding: 5px 0px 10px 0;
}
body.wp-singular.post-template-default main#main .inside-article{
    padding-top: 0%;
}
body.wp-singular.post-template-default main#main article{
    flex: 0 0 100%;
}
body.archive.category .separate-containers .page-header{ padding-top:0;}
body.archive.category p.custom-blog-breadcrumb{margin-bottom:0px;}

@media (max-width:768px){
    body.archive.category main#main p.custom-blog-breadcrumb, body.wp-singular.post-template-default main#main p.custom-blog-breadcrumb{
        flex: 0 0 100%;
        font-size: 80%;
        margin: 7px 7px 20px 10px;
    }
    body.archive.category main#main, body.blog main#main, body.wp-singular.post-template-default main#main{
        padding-top: 0px !important;
        justify-content: center;
    }
    body.archive.category main#main article, body.blog main#main article{
        flex-basis: 95%;
    }
    body.archive.category main#main header.page-header{
        padding: 0;
        text-align: center;
    }
    body.archive.category main#main header.page-header h1{
        font-size: 36px;
    }
}
body.post-template-default
ul.products.columns-4{
    display:flex;
}
body.post-template-default
ul.products.columns-4 li{
    padding: 1em 2em !important;
}
@media (max-width: 549px){
    body.post-template-default
    ul.products.columns-4 li{
        padding: 1em 0em !important;
    }
    body.post-template-default
    ul.products.columns-4 li
    div.custom-quantity-buttons button{
        font-size: 80%;
        padding: 10px 6px !important;
    }
    body.post-template-default
    ul.products.columns-4 li
    button.single_add_to_cart_button.button.alt{
        margin-top: 0;
        padding: 5px 8px;
        font-size: 68%;
        border: 1px solid #892cfb;
        border-radius: 6px;
    }
}

body.post-template-default
ul.products.columns-4 li
div.custom-quantity-buttons{
    justify-content: center;
}
body.post-template-default
ul.products.columns-4 li
div.quantity.buttons-added,
body.post-template-default
ul.products.columns-4 li
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
body.post-template-default
ul.products.columns-4 li
span.price{
    display: none;
}
body.post-template-default
div.featured-image.page-header-image-single.grid-container.grid-parent{
    text-align: center;
}
@media (min-width: 1024px){
    body.post-template-default
    div.inside-article{
        padding-top: 10%;
    }
}
@media (min-width: 769px) and (max-width: 1023px){
    body.post-template-default
    div.inside-article{
        padding-top: 20%;
    }
}
@media (max-width: 781px){
    div.order-col
    div.para-section{
        order:2;
    }
}
div.main-category-button-glide_slides,
div.glideCannabisCateButtons{
    display: flex;
    flex-wrap: nowrap;
    overflow-x: overlay;
}
@media (min-width: 1024px){
    div.individual-cannabis-category-button,
    div.individual-concentrates-category-button{
        min-width: 150px;
        margin-right: 8px;
    }
}
@media (max-width: 1023px){
    div.individual-cannabis-category-button,
    div.individual-concentrates-category-button{
        min-width: 100px;
        margin-right: 8px;
    }
}
div.individual-main-category-button{
    margin-right: 5px;
    max-width: 120px;
    padding-right: 8px;
    padding-left: 6px;
    margin-bottom: 4px;
}
div.main-category-button-glide_slides::-webkit-scrollbar,
div.individual-cannabis-category-button::-webkit-scrollbar,
div.individual-concentrates-category-button::-webkit-scrollbar {
    -webkit-appearance: none;
}

div.main-category-button-glide_slides::-webkit-scrollbar:horizontal,
div.individual-cannabis-category-button::-webkit-scrollbar:horizontal,
div.individual-concentrates-category-button::-webkit-scrollbar:horizontal {
    height: 6px;
}

div.main-category-button-glide_slides::-webkit-scrollbar-thumb,
div.individual-cannabis-category-button::-webkit-scrollbar-thumb,
div.individual-concentrates-category-button::-webkit-scrollbar-thumb {
    border-radius: 8px;
    border: 6px solid rgba(0, 0, 0, .2);
    background-color: rgba(0, 0, 0, .2);
}
body.page-id-164
div.woocommerce-info.wc_points_redeem_earn_points{
    display:none !important;
}

body.postid-398294 #aromas_description_tab,body.postid-398288 #aromas_description_tab,body.postid-398306 #aromas_description_tab{
    display: none;
}

/*
body.page-id-389492
div.fgf_gift_products_wrapper h3::after{
    content:"If you spent over $60, Pick 3.5g || If you spent over $99, Pick 3.5g x 2 || If you spent over $199, Pick 3.5g x 4.";
    display: block;
    font-weight: 400;
    font-size: 0.9em;
}


body.product-template-default
div.summary.entry-summary
form.variations_form{
    box-shadow: 0px 0 7px 0px #1e1e1e70 !important;
    max-width: 99%;
    padding: 2% 4% 4% 4%;
    border-radius: 10px;
}
@media (min-width:769px){
    body.product-template-default
    div.summary.entry-summary 
    form.variations_form
    table.variations{
        box-shadow: 0px 0 7px 0px #1e1e1e70 !important;
        max-width: 99%;
        padding: 2% 4% 4% 4%;
        border-radius: 10px;
        width: 74%;
    }
}
/*
.spacing-for-price-area{
    box-shadow: 0px 0 7px 0px #1e1e1e70;
    width: 98%;
    margin-left: auto;
    margin-right: auto;
    border-radius: 6px;
    padding: 0.2em 0.5em;
    margin-top: 1em;
    margin-bottom: 1em;
}