.elementor-kit-6{--e-global-color-primary:#00A8A8;--e-global-color-secondary:#454545;--e-global-color-text:#7A7A7A;--e-global-color-accent:#54FFFF;--e-global-typography-primary-font-family:"Jura";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Jura";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Doppio One";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Jura";--e-global-typography-accent-font-weight:500;background-color:#4A8DDA;background-image:url("https://www.creatorschoice.ca/wp-content/uploads/2020/09/dark-mj-leaves.jpg");}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(min-width:1025px){.elementor-kit-6{background-attachment:fixed;}}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body { overflow-x: hidden !important; max-width: 100vw; }

.agl_main { 
    font-family: "Inter" !important;
    background: #00a8a8 !important;
    border-radius: 10px;
	color: #FFF;
}

.agl_main h2 { 
    color: #FFF !important;
	font-size: 280%; 
	font-weight: 700;
}

.agl_buttons_wrp a { background: #000; }

#agl_yes_button.agl_buttons { background: #000 !important; color: #FFF !important; }
#agl_no_button.agl_buttons { background: #FFF !important; color: #000 !important; }

body { width: 100vw; max-width: 100vw; overflow-x: hidden; }

.entry .entry-title:before { display: none; }
.page-id-122 h3 { font-size: 160%; color: #000; font-weight: bold; margin-top: 30px; }

.woocommerce-MyAccount-navigation { }
.woocommerce-account .woocommerce-MyAccount-navigation { max-width: 20%; }
.woocommerce-account .woocommerce-MyAccount-content { width: 75%; padding-top: 20px; }
.woocommerce-account .woocommerce-MyAccount-content p:first-of-type { font-size: 160%; color: #000; }
.woocommerce-MyAccount-navigation ul { padding: 0; margin: 0; }
.woocommerce-MyAccount-navigation li { list-style-type: none; }
.woocommerce-MyAccount-navigation a { display: block; padding: 7px 20px; border: 1px solid #CCC; border-radius: 5px; margin-bottom: 6px; }
.woocommerce-MyAccount-navigation a:hover { background: #DDD; border-color: #999; }

.woocommerce-MyAccount-navigation li.is-active a { display: block; padding: 7px 20px; border: 1px solid #000; background: #000; color: #FFF; border-radius: 5px; margin-bottom: 6px; }

.age-gate * { font-family: 'Kanit' !important; }
.age-gate-background-colour { background: rgba(0,0,0,0.85); }
.age-gate-form { border-radius: 15px; border: 1px solid #CCC; }
.age-gate-label { padding-right: 10px; font-weight: bold; }
.age-gate-remember-wrapper { padding: 20px; }
.age-gate-logo:after { display: block; content: "What is your age?"; margin-bottom: 20px; }


.stripe-icon { max-width: 100px !important; margin: 5px !important; }

.rp_wcdpd_promotion_total_saved_table_row { background: #75a31d; color: #FFF; }

.shop_table_responsive { border-radius: 4px !important; overflow: hidden; border: 1px solid rgba(0,0,0,.7); }


#wc-stripe-payment-request-wrapper { display: none !important; }
#wc-stripe-payment-request-button-separator { padding: 0 10px; }
.quantity input { height: 100%; border-radius: 8px !important; font-size: 150%; }
.single_add_to_cart_button { font-size: 150% !important; border-radius: 8px !important; }

@media screen and (max-width:767px) {

.woocommerce-account .woocommerce-MyAccount-navigation {
    max-width: 100%;
}

.woocommerce-account .woocommerce-MyAccount-content { width: 100%; }

.woocommerce-MyAccount-content .woocommerce-Button { display: block !important; float: none !important; text-align: center; margin-bottom: 10px !important;}

}


.custom-attributes li { }
.custom-attributes { 
z-index:10;
top: -5px; 
right: -5px;
}

.custom-attributes li
{ 
display: none; font-family: 'Kanit' !important; font-weight: 700;
}

.custom-attributes li.indica { display: block; }
.custom-attributes li.sativa { display: block; }
.custom-attributes li.hybrid { display: block; }

.custom-attributes li.indica .attribute-label { display: none; }

.custom-attributes li.indica span.attribute-value { 
font-size: 80%;
background: rgb(100, 149, 237);
box-shadow: 0 0 15px rgba(100,149,237,0.6);
color: #FFF; 
padding: 6px 15px;
border-radius: 3px; } 

.custom-attributes li.sativa .attribute-label { display: none; }
.custom-attributes li.sativa span.attribute-value { 
font-size: 80%;
background: rgb(255, 87, 51 ); 
box-shadow: 0 0 15px rgba(255,87,51,0.6);
color: #FFF;  
padding: 6px 15px;
border-radius: 3px; } 

.custom-attributes li.hybrid .attribute-label { display: none; }
.custom-attributes li.hybrid span.attribute-value { 
font-size: 80%;
background: rgb(  46, 204, 113  ); 
box-shadow: 0 0 15px rgba(  46, 204, 113 ,0.6);
color: #FFF;  
padding: 6px 15px;
border-radius: 3px; } 


.wcsob_soldout { 
top: -5px; 
left: -5px;  
padding: 6px 15px;
border-radius: 3px; 
background: red;
text-transform: uppercase;
max-width: 100px;
}

.woocommerce-form-coupon-toggle .woocommerce-info { background: #B3E037 !important; color: #000;}
.woocommerce-form-coupon-toggle .woocommerce-info a { color: blue; font-weight: bold; }



body.archive li.product {  display: flex !important; justify-content: center; align-items: center; flex-direction: column; }

body.archive div.wc_attributes_display { display: flex; flex-direction: row; flex-wrap: wrap; margin-top: 10px; }

body.archive span.wc_custom_attribute strong { display: inline !important; }


body.archive span.wc_custom_attribute { color: #000; font-size: 14px; display: inline-block; font-family: 'Kanit'; margin: 0 10px; flex-basis: 0; flex-grow: 1; }

body.archive span.wc_custom_attribute_strain-type { font-size: 120%; flex-grow: 5; align-self: stretch; flex-basis: 100%; border-bottom: 1px solid #CCC; margin-bottom: 5px; font-weight: 700; }

body:not(.archive) span.wc_custom_attribute { display: none; }

.dgwt-wcas-search-wrapp path { fill: #DDD !important; }



#rank-math-analytics-stats-wrapper { display: none; }

.wcsob_soldout {
    z-index: 1;
}

span.xoo-wsch-close {
    top: 15px;
}

.xoo-wsc-header {
    padding-top: 50px;
}

a.xoo-wsc-ft-btn, .xoo-wsc-container .xoo-wsc-btn {
    background: #B3E037;
    padding: 8px 30px;
    font-family: "Jura";
    color: #000;
    border-radius: 5px;
}

a.xoo-wsc-ft-btn:hover, .xoo-wsc-container .xoo-wsc-btn:hover {
    background: #000;
    color: #FFF;
    transition: all 0.3s ease;
}

.xoo-wsch-text { font-size: 32px; font-weight: 700; }

.wc-points-rewards-product-message { padding-right: 20px; }

.jet-woo-product-badges { position: relative; }
.jet-woo-product-badge { 
	position: absolute; 
	top: 0px; 
	right: 0px;
	padding: 6px 20px !important;
	border-radius: 5px;
	color: #FFF;
	text-transform: uppercase;
	font-family: "Inter";
	font-size: 16px !important;
	background: red !important;
	box-shadow: 0px 0px 15px red;
    font-weight: 900;
}

.wc-prl-recommendations * { font-family: "Inter"; }

.wc-prl-recommendations h2 { color: #FFF; }

/* Equal-height product grid */
ul.products {
  display: flex;
  flex-wrap: wrap;
}

ul.products li.product {
  display: flex;
  flex-direction: column;
}

/* Make the inner link wrapper fill available height */
ul.products li.product > a {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

/* Force all product images to the same aspect ratio */
ul.products li.product img {
  aspect-ratio: 1 / 1;
  object-fit: cover;
  width: 100%;
  height: auto;
}

/* Push price + add-to-cart button to the bottom */
ul.products li.product .price {
  margin-top: auto;
}

/* Consistent title height */
ul.products li.product .woocommerce-loop-product__title,
ul.products li.product h2,
ul.products li.product h5 {
  min-height: 3em;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}/* End custom CSS */