
@font-face { 
font-family: 'arca-majora-3-bold'; 
src: url('fonts/ArcaMajora3-Bold.otf') format('otf');
font-weight: normal;
font-style: normal;
font-display: swap;
	
	
}

@font-face {
    font-family: 'wotfardregular';
    src: url('fonts/wotfard-regular-webfont.eot');
    src: url('fonts/wotfard-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/wotfard-regular-webfont.woff2') format('woff2'),
         url('fonts/wotfard-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

} 

.btn, .btn-link,
.uncode-accordion:not(.default-typography) .panel-title>a>span,
body,p,li,dt,dd,dl,address,label,pre,code { 
	font-size: 22px;
    line-height: 1.4em; 
}
.style-light {
    color: #0e2453;
}
body.menu-custom-padding .col-lg-0.logo-container, body.menu-custom-padding .col-lg-2.logo-container, body.menu-custom-padding .col-lg-12 .logo-container, body.menu-custom-padding .col-lg-4.logo-container {
    padding-top: 10px;
    padding-bottom: 10px;
}
header#masthead {
    position: fixed !important;
	width: 100%;
}
#masthead > .menu-container > .row-menu > .row-menu-inner{
	opacity: 0;
}
@font-face {
    font-family: 'Nella Sue Demo';
    src: url('fonts/NellaSueDemo.woff2') format('woff2'),
        url('fonts/NellaSueDemo.woff') format('woff'),
        url('fonts/NellaSueDemo.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
} 
.nue_font{
    font-family: 'Nella Sue Demo';
}

body .row-menu-inner .currently_shopping_wrap {
    width: 320px;
    padding-top: 16px;
	max-width: 100%;
}
#masthead > .menu-container {
    background: #0e2453;
}
#mega-menu-wrap-primary{
	background: transparent;
}
#mega-menu-wrap-primary #mega-menu-primary {
    padding-top: 20px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:before,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:after{
	content: '';
	display: block !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item{
    margin: 0 8px 0 0;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
	position: relative;
	z-index: 10;
    padding: 0 40px; 
    color: #fff !important;
	letter-spacing: 1px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:after {
    background: #0387c6;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: -1;
    -moz-transform: skew(35deg, 0deg);
    -webkit-transform: skew(35deg, 0deg);
    -o-transform: skew(35deg, 0deg);
    -ms-transform: skew(35deg, 0deg);
    transform: skew(35deg, 0deg);
    left: 0;
    top: 0;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:before {
    background: #27aded;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: -1;
    -moz-transform: skew(35deg, 0deg);
    -webkit-transform: skew(35deg, 0deg);
    -o-transform: skew(35deg, 0deg);
    -ms-transform: skew(35deg, 0deg);
    transform: skew(35deg, 0deg);
    left: -1px;
    top: 4px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:nth-child(even) > a.mega-menu-link:after {
    background: #7686aa; 
}
#masthead .mega-indicator {
    color: #fff !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:after,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:before{
	-webkit-transition: all 0.3s 0s ease;
	-moz-transition: all 0.3s 0s ease;
	-o-transition: all 0.3s 0s ease;
	transition: all 0.3s 0s ease;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-parent > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{
	color: #fff;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link:before,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover:before,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-parent > a.mega-menu-link:before,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link:before {
	background: #fff
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover:after,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link:after,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-parent > a.mega-menu-link:after,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link:after {
	background: #f2a324;
}
.currently_shopping_wrap #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 > li.mega-menu-item{
	margin: 0;
}
.currently_shopping_wrap .miceType {
    color: #fff;
	font-size: 10px;
}
.currently_shopping_wrap .storeType {
    color: #f2a325;
    font-size: 14px;
}
.site-footer{
	background: url('images/footer-bg.jpg');
	background-size: cover;
}
.site-footer .row-container .row-parent {
	padding: 36px !important;
}
.footer_logo img {
    max-width: 100% !important;
    width: 170px !important;
    height: auto;
}
div#footer_main_nav a {
    color: #fff;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 22px;
}
#main_footer_wrap .row.limit-width.row-parent {
    position: relative;
}
.footer_logo {
    position: absolute !important;
    right: 50px !important;
    top: 0px;
    width: 200px;
    max-width: 100%;
}
.copyright-right a::after,
#footer_main_nav a::after {
    content: '|';
    font-size: 17px;
    position: relative;
    top: -2px;
    display: inline-block;
    margin: 0 20px;
}
.copyright-right a:last-child::after,
#footer_main_nav a:last-child::after {
    display: none;
}
div#footer_content_wrap .social-icon a {
    color: #fff;
}
div#footer_content_wrap .social-icon a i {
    font-size: 32px;
}
div#footer_content_wrap .social-icon {
    margin-left: 10px;
}
div#footer_copyright,
div#footer_address {
    color: #fff;
    font-size: 14px;
} 
div#footer_address span {
    display: inline-block;
    margin-left: 80px;
    font-weight: 300;
}
.copyright-left, .copyright-right {
    display: inline-block;
}
.copyright-left {
    margin-right: 80px;
    font-weight: 300; 
}
div#footer_address span:first-child{
	 margin-left: 0;
}
.copyright-right a::after {
    font-size: 12px;
    margin: 0 12px;
    top: -1px;
}
.copyright-right a {
    color: #fff !important;
    font-weight: 300 !important;
}
div#footer_main_nav {
    text-align: right;
}
#footer_copyright,
#footer_content_wrap .uncode-vc-social,
div#footer_address {
    margin-top: 20px;
	text-align: right;
}
div#main_footer_wrap {
    width: 1400px;
    margin: 0 auto;
    max-width: 100%;
}
.sc_h_welcome{
    text-align: right;
    padding-right: 300px;
}
.sc_h_welcome_h {
    text-align: right;
    color: #fff;
    margin: 0 !important;
}
.sc_tit_1_m {
	font-size: 80px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1em; 
}
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-item{
	margin: 0;
	max-width:100%;
}
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4{
    padding: 0 !important;
}
.main-container .row-container .no-top-padding {
    padding-top: 0px !important;
}
.main-container .row-container .no-bottom-padding {
    padding-bottom: 0px !important;
}
span.sct1m-m0 {
    display: block;
    font-size: 100px;
}
.sc_h_welcome span {
    color: #fff;
    font-size: 68px;
} 
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-item > a.mega-menu-link{
	vertical-align: baseline;
	display: block;
	text-transform: uppercase;
	text-decoration: none;
	text-align: left;
	font-family: inherit;
	font-size: 18px;
	outline: none;
	border: 8px solid #f2a325 !important;
	width: 225px !important;
	border-radius: 36px !important;
	background: #fff !important;
	padding: 25px !important;
    line-height: 0em !important;
    position: relative;
    z-index: 9999;
	max-width: 100%;	
	-webkit-transition: width 0.2s 0s ease;
	-moz-transition: width 0.2s 0s ease;
	-o-transition: width 0.2s 0s ease;
	transition: width 0.2s 0s ease;
}
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-flyout ul.mega-sub-menu:before {
    content: '';
    display: block;
    width: 100%;
    height: 30px;
    background: #f2a325;
}
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-flyout ul.mega-sub-menu {
    top: 38px;
}
#mega-menu-max_mega_menu_4 ul.mega-sub-menu {
    padding: 0 !important;
}
#mega-menu-max_mega_menu_4 .row.limit-width.row-parent {
    padding: 0;
}
#mega-menu-max_mega_menu_4 > li > a {
    color: #192852 !important;
    font-weight: bold !important;
    padding: 10px 20px!important;
    line-height: 1em !important;
}
#mega-menu-max_mega_menu_4 > li > a .mega-indicator {
    color: #192852!important;
    font-size: 28px !important;
    position: absolute !important;
    right: 16px;
} 
#mega-menu-max_mega_menu_4 .wpb_column.pos-top.pos-center.align_left.column_parent.col-lg-12.single-internal-gutter .uncoltable {
    display: block;
} 
.no_border_sc .wpb_accordion_section:first-child {
    border: none !IMPORTANT;
} 
#find_store_accordion_deliver .uncode-accordion:not(.default-typography) .panel-title > a > span,
#find_store_accordion .uncode-accordion:not(.default-typography) .panel-title > a > span {
    font-size: 18px;
    font-weight: 400 !important;
}
#find_store_accordion_deliver .uncode-accordion:not(.default-typography) .panel-title > a,
#find_store_accordion .uncode-accordion:not(.default-typography) .panel-title > a {
    text-decoration: none;
    color: #0487c6 !important;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
}
#find_store_accordion_deliver .uncode-accordion:not(.default-typography) .panel-title > a > span:after,
#find_store_accordion .uncode-accordion:not(.default-typography) .panel-title > a > span:after {
    color: #0487c6 !important;
    font-size: 26px;
    margin-top: 12px;
    margin-right: 20px;
}
#find_store_accordion_deliver .wpb_accordion_content,
#find_store_accordion .wpb_accordion_content {
    padding: 10px 20px 0;
}
#find_store_accordion_deliver .wpb_column.pos-top.pos-center.align_left.column_child.col-lg-10.single-internal-gutter,
#find_store_accordion .wpb_column.pos-top.pos-center.align_left.column_child.col-lg-10.single-internal-gutter {
    padding-left: 10px;
}
#find_store_accordion_deliver .wpb_column .uncell.no-block-padding,
#find_store_accordion .wpb_column .uncell.no-block-padding {
    display: block; 
    position: relative;
    min-height: 130px;
}
#find_store_accordion_deliver .wpb_column .uncell.no-block-padding{ 
    min-height: 0;
}
#find_store_accordion_deliver .uncode_text_column h3 a,
#find_store_accordion .uncode_text_column h3 a {
    font-weight: 700 !important;
    font-size: 18px;
    color: #2a3759 !important;
}
#find_store_accordion_deliver .wpb_column .uncell.no-block-padding p,
#find_store_accordion .wpb_column .uncell.no-block-padding p {
    margin: 0;
    line-height: 1.2;
    font-size: 18px;
    font-weight: 300;
}
#find_store_accordion_deliver .wpb_column .uncell.no-block-padding .btn-container,
#find_store_accordion .wpb_column .uncell.no-block-padding .btn-container {
    position: static;
    top: 0;
    right: 0;
    margin: 0;
}
#find_store_accordion_deliver .wpb_column .uncell.no-block-padding .btn-container .btn-color-100371,
#find_store_accordion .wpb_column .uncell.no-block-padding .btn-container .btn-color-100371 {
    margin-top: 0;
    right: 0;
    border: none;
    font-size: 18px;
    padding: 0 10px !important;
    color: #f2a325 !important;
    font-weight: 700 !important;
    background: transparent !important;
} 
#find_store_accordion .wpb_accordion_content > .vc_row > .row-child > .row-inner > .wpb_column ,
#find_store_accordion .wpb_accordion_content > .vc_row > .row-child > .row-inner{
	margin: 0 !important;
	padding: 0 !important;
}
#find_store_accordion_deliver .wpb_column .uncell.no-block-padding .uncode_text_column,
#find_store_accordion .wpb_column .uncell.no-block-padding .uncode_text_column{
	margin-top: 0 !important; 
    padding-right: 170px; 
}
#find_store_accordion_deliver .wpb_column .uncell.no-block-padding .uncode-single-media,
#find_store_accordion .wpb_column .uncell.no-block-padding .uncode-single-media{
	width: 36px;
	position: absolute;
	left: 0;
	top: 16px;
}
.btn-color-189505 {
    background: #f2a225 !important;
    color: #0e2453 !important;
    text-decoration: none !important;
    border: 0.3em solid #fff !important;
    border-radius: 500px !important;
	position: relative;
	transform: none !Important;
    padding: .5em 2em !important; 
}
.btn-color-189505:after {
    content: ''; 
    width: calc(100% + 2px);
    height: 100%;
    display: block;
    background: #0e2453;
    position: absolute;
    top: 0.6em; 
    left: 0;
    z-index: -1;
    border-radius: 500px !important; 
}
#find_store_accordion_deliver .wpb_column .uncell.no-block-padding .btn-container .sc_button,
#find_store_accordion .wpb_column .uncell.no-block-padding .btn-container .sc_button {
    width: 175px; 
    padding: 8px 19px !important;
	transform: none;
	font-size: 12px;
}
#find_store_accordion_deliver .wpb_column .wpb_accordion_section  .uncell.no-block-padding:before,
#find_store_accordion .wpb_column .wpb_accordion_section  .uncell.no-block-padding:before {
    content: '';
    width: calc( 100% - 43px );
    height: 2px;
    background: #eaeaea;
    display: block;
    margin-left: 45px;
    margin-top: 10px;
    margin-bottom: 10px;
}
#find_store_accordion_deliver .sc_first_accord  .uncell.no-block-padding:before,
#find_store_accordion .sc_first_accord  .uncell.no-block-padding:before {
	 display: none !important;
} 
.sc_welcome_wrap_h p strong {
    font-size: 42px;
}
.uncode_text_column.sc_welcome_wrap_h p {
    font-size: 24px;
    font-weight: 300;
    line-height: 1.3em;
}
.sc_fx_wr {
    position: relative; 
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
#what_can_strain_wrap_f .owl-carousel-wrapper,
#getting_s_started .owl-carousel-wrapper{
	width: 650px;
	max-width: 100%;
	background: #fff; 
	border-radius: 20px;
	margin-left: 40px;
	max-width: 100%;
	position: relative;
	overflow: visible;
}
#what_can_strain_wrap_f .owl-carousel-wrapper{
	width: 700px; 
}
#what_can_strain_wrap_f,
#sc_home_brand {
	position: relative;
	z-index: 1;
}
#what_can_strain_wrap_f .owl-carousel-wrapper,
#sc_home_brand .owl-carousel-wrapper{
	max-width: 100%;
	position: relative;
	overflow: visible;
}
#what_can_strain_wrap_f .owl-stage-outer, 
#sc_home_brand .owl-stage-outer,
#getting_s_started .owl-stage-outer{
    overflow: hidden;
}
#what_can_strain_wrap_f .owl-next .btn-default,
#what_can_strain_wrap_f .owl-prev .btn-default,
#sc_home_brand .owl-prev .btn-default,
#sc_home_brand .owl-next .btn-default,
#getting_s_started .owl-prev .btn-default,
#getting_s_started .owl-next .btn-default {
    background: transparent !important;
}
#what_can_strain_wrap_f .owl-prev,
#sc_home_brand .owl-prev,
#getting_s_started .owl-prev {
    margin-left: -54px !important
}
#what_can_strain_wrap_f .owl-next,
#sc_home_brand .owl-next,
#getting_s_started .owl-next {
    margin-right: -36px !important;
}
#what_can_strain_wrap_f .owl-next i,
#what_can_strain_wrap_f .owl-prev i,
#sc_home_brand .owl-prev i,
#sc_home_brand .owl-next i,
#getting_s_started .owl-prev i, #getting_s_started .owl-next i {
    font-size: 42px; 
    top: 20px;
}
.sc_font_title_h h2.h2 { 
    color: #fff;
    font-size: 100px; 
    line-height: 1em;
}
.sc_font_title_h h2.h2 + div p {
	color: #fff;
	font-size: 58px;
	line-height: 1em;
	font-family: 'Nella Sue Demo';
	margin-left: 435px;
	margin-bottom: 20px;
	margin-top: -12px;
	letter-spacing: 1px;
}
#getting_s_started .owl-item h2.h2 + div p {
    margin: 0;
    color: #0e2453;
    font-size: 34px;
    line-height: 1em;
    font-family: 'Nella Sue Demo';
    margin-top: -5px;
    letter-spacing: 1px;
    margin-left: 77px;
}
#getting_s_started .owl-item .uncode_text_column {
    margin: 0;
    color: #0e2453;
}
.sc_title_lined_center h2.h2 {
    font-size: 68px;
    display: block !important;
    text-align: center;
    padding: 10px 0 !important;
    line-height: 1em;
}
.sc_title_lined_center h2.h2 span {
    display: inline-block;
    position: relative;
}
.sc_title_lined_center h2.h2 span:after {
    content: '';
    width: 445px;
    height: 2px;
    background: #969696;
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    margin-right: -500px;
}
.sc_title_lined_center h2.h2 span:before {
    content: '';
    width: 445px;
    height: 2px;
    background: #969696;
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    margin-left: -500px;
}
#sc_home_brand > .row {
    margin: 0 auto;
    max-width: 100%;
	overflow: hidden;
}
#sc_home_brand > .row .owl-carousel-wrapper{
    width: 100%;
	max-width: 1200px;
	margin: 0 auto;
}
#sc_home_brand .tmb .t-entry-visual img {
    width: auto;
	margin: 0 auto;
    max-width: 100%;
}
#sc_home_brand .owl-prev i, 
#sc_home_brand .owl-next i{
    color: #0d2453;
}
#sc_home_brand  .tmb-light.tmb-bordered.tmb-no-bg.tmb > .t-inside .t-entry-visual {
    border: none;
}
.sc_sec_temp_1 span.btn-container,
.sc_sec_temp_3col_box span.btn-container {
    text-align: center;
}
#sc_home_brand .uncont .btn-container {
    text-align: center;
}	
.btn-container .btn-xl.btn-color-189505 {
    font-size: 28px !important;
    font-weight: 800 !important; 
	transform: none !important;
}
.education_sc_title h2.h2 {
    font-size: 100px;
    color: #fff;
    text-align: right;
    display: block !important;
    padding-top: 200px;
    padding-bottom: 20px;
}
#sc_home_nav_fscd .wpb_raw_code.wpb_content_element.wpb_raw_html {
    text-align: center;
}
#sc_home_nav_fscd .row.limit-width.row-parent .wpb_raw_html .sc_vt_item {
	display: inline-block;
	text-align: center;
	vertical-align: text-top;
	margin: 0 10px;
} 
#sc_home_nav_fscd .row.limit-width.row-parent .sc_vt_item img {
	display: block;
    margin: 5px auto 10px;
    width: auto;
    height: 220px;
	-moz-transform: scale(.9) !important;
	-webkit-transform: scale(.9) !important;
	-o-transform: scale(.9) !important;
	-ms-transform: scale(.9) !important;
	transform: scale(.9) !important;
	-webkit-transition: transform 0.5s 0s ease;
	-moz-transition: transform 0.5s 0s ease;
	-o-transition: transform 0.5s 0s ease;
	transition: transform 0.5s 0s ease;
} 
#sc_home_nav_fscd .sc_font_guid_to .h2 {
    color: #0e2453;
    font-size: 58px;
    line-height: 1em;
    font-family: 'Nella Sue Demo';
    letter-spacing: 1px;
    display: block;
    border-bottom: 1px solid #969696; 
	max-width: 100%;
    margin: 0 auto 44px !important;
    max-width: 100%; 
}
.sc_home_nav_fscd_scd {
    margin-bottom: 70px;
}
#sc_home_nav_fscd .wpb_raw_code.wpb_content_element.wpb_raw_html {
    text-align: center;
}
a.sc_vt_item.scvti-1 img {
    margin-bottom: 16px !important;
}
a.sc_vt_item.scvti-3 img {
    height: 64px !important;
}
#sc_home_nav_fscd .vc_tta-tab a:before{
	content: '';
	margin: 0 auto;
	display: block;
}
.eg-nearby{
    padding: 15px !important;
}
#sc_canabis_101_wrap .nav-tabs li:nth-child(1) a:before{
	content: url(images/sc_flower.png);
}
#sc_canabis_101_wrap .nav-tabs li:nth-child(2) a:before{
	content: url(images/sc_pena.png);
}
#sc_canabis_101_wrap .nav-tabs li:nth-child(3) a:before{
	content: url(images/sc_edibes.png);
}
#sc_canabis_101_wrap .nav-tabs li:nth-child(4) a:before{
	content: url(images/sc_extract.png);
}
#sc_canabis_101_wrap .nav-tabs li:nth-child(5) a:before{
	content: url(images/sc_vape.png);
}
#sc_canabis_101_wrap .nav-tabs li:nth-child(6) a:before{
	content: url(images/topicals.png);
} 
#sc_canabis_101_wrap li.vc_tta-tab a span {
    font-size: 18px;
}
#sc_canabis_101_wrap li.vc_tta-tab a {
    margin: 0 38px;
    border-width: 5px;
	text-decoration: none;
} 
#sc_canabis_101_wrap li.vc_tta-tab a{
    color: #11335b;
}
#sc_canabis_101_wrap li.vc_tta-tab.active a{
    color: #fda629!important;
}
.sc_clean_table_imsa table, .sc_clean_table_imsa td {
    border: none;
}
.sc_clean_table_imsa tr td:first-child {
    width: 60px;
    text-align: center; 
}
.sc_clean_table_imsa tr td {
    font-size: 15px;
    font-weight: normal;
    padding: 5px;
}
.uncode-single-media-wrapper img{
	max-width: 100% !IMPORTANT;
	width: auto !IMPORTANT;
	margin: 0 auto;
} 
.sc_h_find_store {
    margin-top: 20px !important;
}
.sc_h_seealllbrands{
    margin-top: -20px;
}
#main-logo a > * {
    padding: 10px;
}
#find_store_accordion_deliver .panel.panel-default.wpb_accordion_section.group,
#find_store_accordion .panel.panel-default.wpb_accordion_section.group {
    overflow: visible;
}
.sc_location_map {
	width: 250px !important;
	right: -265px !important;
	border: 4px solid #4c87c1;
	top: -18px !important;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 0.5s 0s ease;
	-moz-transition: all 0.5s 0s ease;
	-o-transition: all 0.5s 0s ease;
	transition: all 0.5s 0s ease;
	left: auto !important;
}
#find_store_accordion_deliver .vc_row.row-internal.row-container:hover:hover .sc_location_map,
#find_store_accordion .vc_row.row-internal.row-container:hover:hover .sc_location_map {
    opacity: 1;
    visibility: visible;
    top: -45px !important;
}
#find_store_accordion_deliver .panel.panel-default.wpb_accordion_section.group .panel-collapse.collapse,
#find_store_accordion .panel.panel-default.wpb_accordion_section.group .panel-collapse.collapse {
	max-height: 450px;
	overflow-y: auto; 
	width: calc(100% + 250px);
	padding-right: 250px;
	margin-left: 0;
	direction: rtl;
}  
#find_store_accordion_deliver .panel.panel-default.wpb_accordion_section.group .panel-collapse.collapse {
	width: 100% !important;
	padding: 0 !important;
}
#find_store_accordion_deliver .panel.panel-default.wpb_accordion_section.group .panel-collapse.collapse > *,
#find_store_accordion .panel.panel-default.wpb_accordion_section.group .panel-collapse.collapse > *{
	direction: ltr;
}
#masthead .row-menu.limit-width {
    max-width: 100%;
}
#getting_s_started .row {
    max-width: 1800px;
    margin: auto;
}
.sc_h_tab{
	display: none;
}
.sc_h_tab.sc_active{
	display: block; 
}
.row.full-width.row-parent {
    padding: 0 !important;
}
.sc_full_width .uncode-single-media-wrapper img {
    max-width: 100% !IMPORTANT;
    width: 100% !important;
}
.row.full-width.row-parent > .owl-carousel-wrapper .row-container .single-h-padding{
	padding: 0 !Important;
}
.mobile-menu-button-dark .lines, .mobile-menu-button-dark .lines:before, .mobile-menu-button-dark .lines:after, .mobile-menu-button-dark .lines > span {
    background: #fff;
}  
.sc_home_slider .owl-item {
    overflow: visible !important;
} 
.sc_home_slider  .owl-carousel-wrapper{
	overflow: visible !important;
}
.sc_home_slider {
    z-index: 10;
}
#page-header .header-content-block-inner.limit-width.row.row-parent {
    padding: 5px;
}
.sc_banner_def,
.vc_custom_heading_wrap_location,
.sc_location_page_banner {
    height: 403px;
}
.vc_custom_heading_wrap_location{
	position: relative;
	max-width: 47%
}
.sc_banner_def > .row-background > .background-wrapper > .background-inner,
.sc_location_page_banner > .row-background > .background-wrapper > .background-inner {
    background-color: #0e2453;
	background-size: cover !important;
    background-position: center !important;
}
.sc_location_page_banner_cs  > .row-background > .background-wrapper > .background-inner {
    background-position: right !important;
}
.sc_banner_def,
.sc_location_page_banner{
	margin-top: 10px !important;
}
.sc_location_page_banner .h1 {
	font-size: 100px !important;
	font-weight: bold;
	color: #fff; 
	padding-left: 80px;
	line-height: 1em !important;
}
.sc_location_page_banner .h1 + div{
    font-family: 'Nella Sue Demo';
    color: #fff;
    font-size: 64px;
    margin: 20px 0 0 74px;
    text-transform: lowercase;
} 
.sc_location_page_banner_cs {
    position: absolute !important;
    top: 0 !important;
    right: 0;
    padding: 25px 0 0 250px !important;
    margin: 0 !important;
    width: 1023px;
    height: 403px;
	max-width: 100%;
}
.sc_banner_def_box{
    position: absolute !important;
    top: 0 !important;
    left: 0;
    padding: 25px 250px 0 0px !important;
    margin: 0 !important;
    width: 1023px;
    height: 403px;
	max-width: 50%;
}
.sc_banner_def_box img{
	max-width:80% !important
}
.sc_banner_def_box  > .row.row-child{ 
    position: relative;
    top: 50%;
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.sc_location_page_banner_cs p, .sc_location_page_banner_cs p strong {
    font-size: 20px;
    line-height: 1.3em;
    color: #fff;
}
span.sc_loc_link,
span.sc_loc_link a{
    color: orange;
}
.sc_location_page_banner_cs span.btn-container {
    display: inline-block;
    margin: 0 15px 0 15px;
    position: relative;
    left: -15px;
}
.sc_location_page_banner_cs .uncode_text_column {
	padding-left: 100px;
}
.sc-text-left{
	text-align: left;
}
.sc_location_page_banner_cs  .uncont{
	text-align: center !important;
}
.btn-color-173508 {
    border: 0.2em solid #f2a324 !important;
    border-radius: 2em !important;
    background: #fff;
    color: #0e2453 !important;
    text-decoration: none !important;
    padding: 0.25em 1em !important;
    white-space: nowrap;
}
.sc_location_page_banner_cs span.btn-container .btn-color-173508 {
    font-size: 10px;
    padding: 0.5em 1em !important;
    letter-spacing: 1px;
}
.sc_font_large_pc * {
    font-size: 1em;
    color: #0e2453;
} 
.sc_border_en_1 img{
    border: 4px solid #0387c6;
} 
.additional_rscw .isotope-container .tmb {
    width: 33.33% !important; 
}
.sc_more_location_ls .h2 {
    font-family: 'Nella Sue Demo';
    color: #fff;
    font-size: 58px;
    margin: -15px 0 0 0px;
}

.sc_more_location_ls_AC .h2 {
    font-family: 'Nella Sue Demo';
    color: #fff;
    font-size: 58px;
    margin: -15px 0 0 0px;
}


.shop-text{
	font-size: 14px !important;
}
.vc_row.additional_rscwsss.row-internal.row-container{
	margin-top: 0 !important;
}
.sc_more_location_ls .h2 + div p {
    font-size: 60px;
    color: #fff;
    line-height: 1em;
    font-weight: bold;
    margin-left: 72px;
    margin-top: -15px;
}

.sc_more_location_ls_AC .h2 + div p {
    font-size: 60px;
    color: #fff;
    line-height: 1em;
    font-weight: bold;
    margin-left: 72px;
    margin-top: -15px;
}


 
article#post-5164 {
    background: #fff;
}
.sc_location_reviews > .row {
    padding: 0;
    padding-bottom: 0 !important;
}
.sc_location_reviews .h2 {
    font-size: 72px;
    color: #0e2453;
    font-weight: bold; 
    line-height: 1em;
}
.sc_location_reviews .h2:after {
    content: '';
    display: block;
    height: 2px;
    background: #969696;
    position: absolute;
    width: 100%;
    z-index: 1;
    right: 0;
    width: calc( 100% - 290px);
}
.panel-title > a > span:after { 
    font-size: 32px; 
}
.sc_more_location_ls .uncode-accordion {
    border: 4px solid #f2a324;
    border-radius: 20px;
}

.sc_more_location_ls_AC .uncode-accordion {
    border: 4px solid #ff0000;
    border-radius: 20px;
}

.sc_more_location_ls .panel-title > a{
    text-decoration: none !important;
} 

.sc_more_location_ls_AC .panel-title > a{
    text-decoration: none !important;
} 

.more-loc-loc{
	font-size: 18px;
}
.sc_banner_style_1 {
    min-height: 410px;
	position: relative;
    display: block;
}
.panel-body.wpb_accordion_content { 
    padding-left: 25px !important;
}
.main-container .sc_banner_style_1 .uncol, 
.main-container .sc_banner_style_1 .uncoltable, 
.main-container .sc_banner_style_1 .uncell, 
.main-container .sc_banner_style_1 .uncont {
    position: static !important;
}
.sc_banner_style_1 .vc_custom_heading_wrap {
    position: absolute;
    bottom: 50px;
}
.sc_banner_style_1 h1.h1 {
    font-size: 100px;
    font-weight: bold;
    color: #fff;
    padding-left: 20px;
} 
.sc_banner_style_4,
.sc_banner_style_3,
.sc_banner_style_2 {
    height: 250px;
    padding: 0 !important;
	position: relative;
}
.sc_clear_pad > .row {
    padding: 0 !important; 
}
.sc_banner_style_4 > .row:before,
.sc_banner_style_3 > .row:before,
.sc_banner_style_2 > .row:before {
    content: '';
    border-bottom: 250px solid #0e2352;
    border-right: 150px solid transparent;
    height: 0;
    width: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}
.sc_banner_style_4 > .row,
.sc_banner_style_3 > .row,
.sc_banner_style_2 > .row {
    position: absolute;
    height: 100%; 
    width: 650px;
    max-width: 100%;
}
.sc_banner_style_4 > .row,
.sc_banner_style_3 > .row,
.sc_banner_style_2 > .row {
    padding: 0px 100px !important;
}
.sc_banner_style_4 h2.h2,
.sc_banner_style_3 h2.h2,
.sc_banner_style_2 h2.h2 {
    font-size: 62px;
    color: #fff;
    display: inline-block;
    text-align: left;
}
.sc_banner_style_3 > .row {
    left: auto;
    right: 0;
}
.sc_banner_style_3 > .row:before {
    border-bottom: 250px solid #f1a224;
    border-right: none;
    border-left: 150px solid transparent;
}
.sc_banner_style_3 > .row:before {
    left: auto;
    right: 0;
}
.sc_banner_style_2 .heading-text,
.sc_banner_style_3 .heading-text{
	text-align: center;
}
.sc_banner_style_3 .heading-text {
    padding-left: 125px;
}
.sc_banner_style_2 .heading-text {
    padding-right: 125px; 
}
.sc_banner_style_4 > .row{
	width: 100%
}
.sc_banner_style_4 > .row:before {
    border-bottom: 105px solid #0486c5;
    top: auto;
    bottom: 0;
}
.sc_banner_style_4 h2.h2 {
    padding-bottom: 16px;
}
.change_is_comming_sc h2.h2{ 
    font-size: 70px; 
}
.change_is_comming_sc p {
    margin-top: 40px;
}
.change_is_comming_sc > div > div{
    border: 10px solid #f1a224;
    border-radius: 20px;
    background: #fff; 
    padding: 20px;
}
.wiacs-2 {
    position: relative;
    top: 70px;
}
.wiacs-img img{
	max-height: 400px
}
h1, .h1,
h1:not([class*="fontsize-"]), .h1:not([class*="fontsize-"]) {
    font-size: 52px;
}
#what_can_strain_wrap_f .wpb_wrapper {
    color: #fff;
    font-size: 70px;
    margin-left: 100px;
    line-height: 1em;
    font-weight: bold;
    padding-bottom: 50px;
    text-align: center;
    width: 700px;
    max-width: 100%;
}
span.is_vs_awr {
    font-family: 'Nella Sue Demo';
    font-size: .4em;
    display: inline-block;
    margin: 0 10px;
}
#what_can_strain_wrap_f > .row{
    width: 800px;
    max-width: 100%;
    margin: 0 auto;
}
.nearby_loc .t-entry-excerpt,
.edrm_link_navh{
	font-size: 16px;
}
.sc_home_slider h2.h2 {
    font-size: 82px;
    color: #fff;
    line-height: 1em;
}
.sc_home_slider .owl-item p,
.sc_home_slider h2.h2 {
    width: 850px;
    max-width: 100%; 
}
.sc_h_find_store h2.h2,
.sc_h_find_store p{
	width: auto !important;
}
.sc_h_find_store li.mega-menu-item > div > div > div, .sc_h_find_store li.mega-menu-item > div > div > div > div {
    margin: 0;
    padding: 0;
}
#find_store_accordion_deliver .wpb_column .uncell.no-block-padding .panel-body > .uncode_text_column,
#find_store_accordion .wpb_column .uncell.no-block-padding .panel-body > .uncode_text_column {
    margin-top: 0 !important;
    padding-left: 0px;
    padding-right: 0;
}
.sc_findstore_btn_wrap {
    position: absolute !important;
    margin-top: 0px !important;
    top: 0;
    right: 0;
	width: 175px;
	max-width: 100%;
}
.sc_findstore_btn_wrap .btn-container {
    margin: 0 0 10px !important;
}
.center-text h2{
	display: block !important;
	text-align: center;
}
.sc_loc_link a:after {
    content: '|';
    display: inline-block;
    margin-left: 10px;
    margin-right: 5px;
}
.sc_loc_link a:last-child:after {
    display: none;
}
.location_details_btn_wrap {
    margin-top: 30px;
	display: block;
}
.uncont .state-block .more-loc-state{
	font-size: 22px
}
a.sc-phone-links {
    display: block;
}
.edrm_link_wrap {
    display: block;
    margin: 10px 0;
}
.nearby_loc .dummy {
    padding: 0 !important;
    height: 250px;
}
.edrm_link_wrap {
    position: absolute;
    bottom: 0;
}
.nearby_loc .t-inside, .nearby_loc .t-entry-text {
    position: static !important;
}
.nearby_loc .tmb {
    position: relative;
}
.nearby_loc .t-entry-excerpt {
    padding-bottom: 74px;
    line-height: 1.5em;
}
.nearby_loc .t-entry-title a{
	font-size: 22px;
}

.nearby_loc img{
	width: 100%;
	height: 100%;
}
.sc_sec_temp_1 h2.h2 {
    font-size: 58px;
}

element.style {
}
.sc_sec_temp_1 .uncode_text_column {
    margin: 0 !important;
}
.sc_sec_temp_1 .uncode_text_column p {
    font-size: 38px;
}
.sc_sec_temp_imgl_txtr h2.h2 {
    font-size: 48px;
}
.sc_ul_arr ul {
    list-style: none !important;
    padding: 0 !important;
}
.sc_ul_arr ul li{
    padding-left: 48px;
    position: relative;
    margin-bottom: 15px;
    line-height: 1.6em;
}
.sc_ul_arr ul li:before{
	content: url('images/sc_asc_Arr.png');     
	position: absolute;
    left: 0;
    top: 0;
	-moz-transform: scale(.9);
	-webkit-transform: scale(.9);
	-o-transform: scale(.9);
	-ms-transform: scale(.9);
	transform: scale(.9);
}
.sc_sec_temp_imgl_txtr .uncont, .sc_sec_temp_imgl_txtr .h2 {
    color: #fff;
}
.sc_sec_temp_imgl_txtr .uncont {
    padding: 40px 20px;
}
.sc_sec_temp_3col_box .wpb_column .uncol .uncoltable, .sc_sec_temp_3col_box .wpb_column .uncol .uncoltable .uncell{
	position: static !important;
}
.sc_sec_temp_3col_box .wpb_column .uncol {
    border: 1px solid;
    background: #0d2453;
    color: #fff;
    border-radius: 20px;
    padding: 40px 60px 150px;
	position: relative;
}
.sc_sec_temp_3col_box .wpb_column:nth-child(2) .uncol {
    background: #0486c6;
}
.sc_sec_temp_3col_box h3.h3 {
	color: #fff;
}
.sc_sec_temp_3col_box h2.h2 {
    font-size: 72px;
    color: #fff;
    border: 1px solid #fff;
    padding: 0.35em 0.7em;
    border-radius: 0.2em;
}
.sc_sec_temp_3col_box .uncode_text_column,
.sc_sec_temp_3col_box .vc_custom_heading_wrap  {
    text-align: center;
    color: #fff;
}
.sc_sec_temp_3col_box span.btn-container {
    position: absolute;
    bottom: 40px;
	left: 0;
    display: inline-block;
    white-space: nowrap;
    width: 100%;
}
.sc_sec_temp_box_img_text > .row > div {
    background: #0d2453;
    width: calc(100% - 33px);
    margin-left: 0;
    padding: 35px;
    border-radius: 30px;
}
.sc_sec_temp_box_img_text > .row > div > div {
    padding: 0;
} 
.sc_sec_temp_box_img_text > .row > div > div:nth-child(2){
	padding: 0 40px
}
.sc_sec_temp_box_img_text .uncode_text_column,
.sc_sec_temp_box_img_text .h2{
	color: #fff;
}
.sc_sec_temp_redeem_points_head {
    border-bottom: 1px solid #969696;
    padding-bottom: 20px;
}
.sc_sec_temp_box_img_text .h2{
	font-size: 38px
}
.sc_sec_temp_redeem_points_head .h2 {
    font-size: 58px;
}
.sc_sec_temp_redeem_points .nav-tabs {
    border: none;
}
.sc_sec_temp_redeem_points .nav-tabs>li.active>a {
    border: none;
    background: #e5785e!important;
}
.sc_sec_temp_redeem_points .nav-tabs>li>a {
    color: #fff !important;
    background: #0486c6;
    border-radius: 20px;
    padding: 40px;
	text-decoration: none !important;
    margin: 10px;
}
.sc_sec_temp_redeem_points .nav-tabs>li>a span {
    font-size: 38px !important;
}
.sc_sec_temp_redeem_points .nav-tabs>li>a span strong {
    font-weight: 300;
    display: block;
}
.sc_sec_temp_redeem_points .tab-content > div> div> div> div> div> div> div> div> div> div {
	border: 1px solid #8591a8;
	border-radius: 20px;
	padding: 30px;
	text-align: center !important;
	vertical-align: middle;
}
.sc_sec_temp_redeem_points .tab-content .uncode-single-media * {
    display: inline-block;
}
.sc_sec_temp_redeem_points .tab-content > div> div> div> div> div> div> div> div> div> div > div {
    display: inline-block !important;
    width: auto;
    margin: 0 20px!important;
    vertical-align: middle;
}
.sc_sec_temp_redeem_points .tab-content h3 span,
.sc_sec_temp_redeem_points .tab-content h2 span {
    font-size: 60px;
    font-weight: normal;
}
.sc_sec_temp_redeem_points .tab-content > div> div> div> div> div> div> div> div> div> div > div.wpb_raw_html {
    font-size: 50px;
}
.sc_sec_temp_redeem_points .tab-content h3 + div p,
.sc_sec_temp_redeem_points .tab-content h2 + div p {
    margin: 0;
    font-weight: bold;
    font-size: 32px;
    line-height: 1em;
}
.sc_sec_temp_redeem_points .tab-content > div> div> div> div> div> div> div> div> div> div > div.uncode-single-media img {
    max-height: 100px;
}
.sc_sec_temp_redeem_points .tab-content h3 + div p {
    font-size: 58px;
	margin-left: 50px
}
.sc_sec_temp_redeem_points .tab-content h3,
.sc_sec_temp_redeem_points .tab-content h3 + div p {
	display: block !important;
	text-align: left;
}
..sc_sec_temp_extras{
	margin-top: 15px;
}
.sc_sec_temp_extras_boxsc {
	width: 500px;
	padding: 100px 50px;
	max-width: 100%;
	margin-left: 50px;
}
.sc_sec_temp_extras_boxsc h2.h2 {
    font-size: 78px;
    color: #fff;
    font-weight: 300;
	margin-left: -50px; 
    font-family: 'Nella Sue Demo';
}
.sc_sec_temp_extras_boxsc h2.h2 + div p {
    margin: 0;
    font-size: 82px;
    color: #fff;
    font-weight: bold; 
    line-height: 1em;
}
.sc_sec_temp_extras_boxsc .uncode_text_column{
	color: #fff;
}
.sc_sec_temp_extras#getting_s_started .owl-carousel-wrapper {
    position: absolute;
    top: 100px;
    right: 0;
    left: auto;
}
.sc_sec_temp_extras#getting_s_started .owl-carousel-wrapper h2.h2 {
    font-size: 78px;
	line-height: 1em; 
    font-family: 'Nella Sue Demo';
}
.sc_sec_temp_extras#getting_s_started .owl-carousel-wrapper h2.h2 + div p {
    font-family: 'brother 1816';
    font-weight: bold;
    font-size: 82px;
    margin: 0 0 20px;
}
.sc_sec_temp_extras#getting_s_started .owl-carousel-wrapper .btn-container {
    text-align: center;
}
.sc_style_head_1 > div > * span {
    font-size: 78px;
    font-weight: normal;
    line-height: 1em;
}
.sc_style_head_1 > div > * + div p {
    margin: 0;
    font-size: 82px;
    font-weight: bold;
    line-height: 1em;
    margin-left: 50px;
}
.sc_sec_temp__faqs .panel,
.sc_sec_temp_how_work .panel {
    border-color: #5c5c5c !important;
    padding: 0 40px;
}
.panel .panel-body{
    border: none !important
}
.panel-title > a{
	text-decoration: none !important;
}
.sc_sec_temp_how_work .panel-title>a>span:after{
    font-size: 32px;
	color: #11335b !important;
}
.sc_sec_temp_how_work .panel-title>a:hover,
.sc_sec_temp_how_work .panel-title.active > a{
   color: #0487c6 !important;
}
.sc_sec_temp__faqs .panel-group .panel:last-child,
.sc_sec_temp_how_work .panel-group .panel:last-child{
  border-bottom: none !important;
}
.panel-body.wpb_accordion_content {
    padding-top: 0;
    padding-left: 50px;
    color: #626262;
}
.sc_style_head_1 {
    padding: 0 40px;
}
.alister_award {
    width: 330px;
    max-width: 100%;
    display: inline-block;
}
.faq_schead_award {
    display: inline-block;
    font-size: 22px;
}
.faq_schead_award h2 span {
    font-size: 82px;
}
#sc_home_nav_fscd .row.limit-width.row-parent .sc_vt_item:hover img,
#sc_home_nav_fscd .row.limit-width.row-parent .sc_active.sc_vt_item img {
	-moz-transform: scale(1.1) !important;
	-webkit-transform: scale(1.1) !important;
	-o-transform: scale(1.1) !important;
	-ms-transform: scale(1.1) !important;
	transform: scale(1.1) !important;
}
.additional_rscwsss .uncode-single-media {
    display: inline-block;
    width: 150px;
	margin: 10px;
}
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-item > a{
	width: 215px !important;
} 
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-flyout ul.mega-sub-menu .wpb_accordion_header,
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-flyout ul.mega-sub-menu,
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-item > a.sc_active{
	width: 525px !important;
    max-width: 100%;
} 
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-item > a + .mega-sub-menu{ 
	opacity: 0!important;
	visibility: hidden!important; 
}
#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4 > li.mega-menu-item > a.sc_active + .mega-sub-menu{
	opacity: 1!important;
	visibility: visible!important;
}
.additional_rscwsss .empty-space.empty-quart {
    margin: 0 !important;
    padding: 0 !important;
}
.additional_rscwsss .uncode-single-media {
    margin: 10px !important;
}
.additional_rscwsss .uncont {
    text-align: center !important;
}
.row {
    position: relative;
    z-index: 5;
}
.sc_can_101_grid h2 {
    font-size: 42px !important;
}
.style-light .btn-default, .style-dark .style-light .btn-default, .tmb-light .t-entry-text .btn-default, .style-dark .tmb-light .t-entry-text .btn-default, .tmb-dark .t-overlay-inner .btn-default {
    color: #fff!important;
    background-color: #ffa809!important;
    border-color: #ffa809!important;
}
.panel-title {
    font-size: 22px !important;
}
#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 > li.mega-menu-item > a.mega-menu-link{
    padding: 0px 10px 0px 16px;
}
.location-template-default .post-content .row-container:last-child:not(.vc_row) {
    display: none;
}
.sc_reviews_star_wrap {
    text-align: center;
}
.sc_reviews_item {
    padding: 5px 15px;
}
.sc_reviews_text {
    padding: 5px 50px;
    text-align: center;
	position: relative;
    color: #0e2453;
    font-weight: normal;
}
.sc_loc_rpesa a {
    font-size: 18px;
    display: block;
    padding: 10px 20px;
    border-bottom: 1px solid #eaeaea;
    text-transform: uppercase;
}
.sc_reviews_star{
	background: url('images/star.png');
	display: inline-block;
	width: 56px;
    background-size: contain;
	height: 53px;
}
.sc_reviews_text::before{
	background: url('images/qoute.png');
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
	right: 0;
}
.sc_reviews_text::after{
	background: url('images/qoute.png');
	left: 0;
}
.sc_reviews_text::after,
.sc_reviews_text::before{ 
	display: block;
	content: '';
	background-size: cover;
	width: 48px;
	height: 48px;
    position: absolute;
    top: 0;
}
.more-loc-state-box{
	display: none;
}
.more-loc-state{
	cursor: pointer;
}
.sc_home_ban_bot {
    position: relative;
    z-index: 20;
}
#index-151926 h3.t-entry-title {
    text-align: center !important;
	text-shadow: 1px 1px 1px #000000;
}
.t-entry-visual-overlay-in.style-color-wayh-bg {
    opacity: .4 !important;
}
.isCookiesEnbleSc .sc_shop_menu_idl .mega-indicator,
.isCookiesEnbleSc .sc_shop_menu_idl .mega-sub-menu{
	display: none !Important;
} 
.sc_state-block-active-box .btn-container a {
    font-size: 12px;
}	
.sc_state-block-active-box .btn-container {
    margin: 10px 0;
}
.sc_state-block-active-box p {
    font-size: 16px;
    margin: 0;
}
.sc_state-block-active-box {
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #aeaeae;
    margin-left: -20px;
    padding-left: 20px;
}
.sc_state-block-active-box .location_details_btn_wrap {
    margin-top: 5px;
    display: block;
}
.scmeg-lis {
    display: inline-block !important;
    margin: 20px 20px 0 0!important;
} 
body .row-menu-inner .currently_shopping_wrap {
    width: 200px;
}
#mega-menu-wrap-max_mega_menu_4:first-child {
    position: relative;
    z-index: 9999 !important;
}
@media (min-width: 960px){ 
	.mobileOnly{
		display: none;
	}
	div#footer_content_wrap {
		padding-right: 350px;
		padding-bottom: 25px;
	}
	#what_can_strain_wrap_f{
		padding-left: 12vw;
	}
	.sc_home_ban_bot .limit-width{
		max-width: none !important;
	}
	.sc_home_slider .owl-item > div,
	#what_can_strain_wrap_f,
	#getting_s_started,
	.main-container .row-container .row-parent {
		padding: 50px 100px;
	}
	.sc_location_page_banner {
		padding-left: 50px;
	} 
	.vc_custom_heading_wrap_location > div{
		position: absolute;
		top: 50%;
		-moz-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}
}
@media (max-width: 1756px){ 
	.sc_location_page_banner_cs { 
		padding: 25px 0 0 70px !important; 
		width: 700px; 
	}
	.sc_location_page_banner_cs  > div > div > .background-inner{
		background-image: url('images/bgSq.png') !important;
	}
	.sc_location_page_banner_cs > .row-background > .background-wrapper > .background-inner {
		background-position: left !important;
	}
}
@media (max-width: 1510px){ 
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
		padding: 0px 20px;
	}
	.sc_sec_temp_redeem_points .nav-tabs>li>a{
		padding: 24px !important;
	}
}
@media (max-width: 1450px){  
	#sc_home_nav_fscd .row.limit-width.row-parent .sc_vt_item img {
		display: block;
		margin: 5px auto 10px;
		width: auto; 
		height: 170px
	} 
}
@media (max-width: 1200px){
	.sc_location_page_banner_cs { 
		width: calc( 50% + 50px);
	}
	.sc_location_page_banner_cs span.btn-container .btn-color-173508{
		font-size: 16px; 
	}
	.sc_location_page_banner .h1 {
		font-size: 50px !important;
		padding-left: 20px;
	}
	.sc_location_page_banner .h1 + div{ 
		font-size: 40px;
		margin: 0; 
		margin-left: 20px; 
		margin-bottom: 30px; 
	}
} 
@media (max-width: 1560px){ 
	#sc_canabis_101_wrap li.vc_tta-tab a { 
		margin: 0 15px;
		padding: 0 15px 18px;
	}
}
@media (max-width: 1365px) and (min-width: 960px){ 
	div#footer_content_wrap {
		padding-right: 230px; 
	}
	.footer_logo {
		right: 20px !important;
		width: 170px;
		top: 10px;
	}
	.copyright-left {
		margin-right: 50px;
	}
	.copyright-right a::after {
		margin: 0 8px;
	}
	div#footer_address span {
		display: inline-block;
		margin-left: 20px;
	}
}
@media (max-width: 1310px){ 
	#sc_canabis_101_wrap li.vc_tta-tab a { 
		margin: 0 15px;
		padding: 0 15px 18px;
	}
	.sc_sec_temp_redeem_points .nav-tabs>li>a{
		padding: 10px !important;
	}
	.sc_reviews_star { 
		width: 36px;
		height: 33px; 
	}
}
@media (max-width: 1210px) and (min-width: 960px){ 
	.footer_logo{
		top: 30px;
	}
	.copyright-left {
		position: absolute;
		width: 100%;
		top: 30px;
		left: 0;
	} 
	.sc_location_page_banner_cs span.btn-container .btn-color-173508 {
		font-size: 14px;
	}   
	.sc_location_page_banner_cs span.btn-container { 
		margin: 5px; 
		left: -5px;
	}
	#sc_home_nav_fscd .sc_font_guid_to .h2{
		margin-top: 20px !important;
		font-size: 46px;
	}
}
@media (max-width: 1262px){ 
	body .row-menu-inner .currently_shopping_wrap {
		position: absolute;
		left: 20px;
		top: 60px;
	}
	#masthead > .menu-container { 
		padding-bottom: 50px;
	}
} 
@media (max-width: 960px){   
	#sc_home_nav_fscd .sc_font_guid_to .h2{
		margin-top: 20px !important;
		font-size: 46px;
	}
	.desktopOnly{
		display: none;
	}
	.vc_custom_heading_wrap_location {
		max-width: none;
	}
	.sc_banner_def, .sc_location_page_banner {
		margin-top: 0px !important;
		padding-top: 10px;
	}
	.nearby_loc .owl-prev .owl-nav-container,
	.nearby_loc .owl-next .owl-nav-container{ 
		top: -53px !important;
	}
	#getting_s_started .owl-prev,
	#getting_s_started .owl-next {
		display: block!important;
	}
	.menu-wrapper {
		height: 112px !important;
	}
	.sc_can_101_grid .tmb-content-overlay h2 {
		font-size: 28px !important;
	}
	.sc_bg_full_mob_fix{
		height: 250px;
	}
	.sc_h_find_store li.mega-menu-item > div > div > div, .sc_h_find_store li.mega-menu-item > div > div > div > div {
		display: block !important;
	}
	.additional_rscwsss .uncode-single-media {
		width: 142px;
	}
	.sc_findstore_btn_wrap { 
		width: auto;
	}
	#sc_home_nav_fscd .row.limit-width.row-parent .sc_vt_item img{
		height: 110px; 
	}  
	.btn-container .btn-xl.btn-color-189505 {
		font-size: 20px !important;
	} 
	.sc_sec_temp_box_img_text > div {
		padding: 0 20px !important;
	}
	.sc_sec_temp_3col_box .wpb_column .uncol { 
		padding: 40px 20px;
	} 
	.sc_sec_temp_3col_box span.btn-container {
		position: relative;
		bottom: 0;
		left: 0;
	} 
	.faq_schead_award h2 span,
	.sc_style_head_1 > div > * span,
	.sc_style_head_1 > div > * + div p,
	.sc_sec_temp_redeem_points .tab-content h3 + div p,
	.sc_sec_temp_redeem_points_head .h2,
	.sc_sec_temp_imgl_txtr h2.h2,
	.sc_sec_temp_1 h2.h2 {
		font-size: 34px;
	}
	.sc_sec_temp__faqs .panel, .sc_sec_temp_how_work .panel { 
		padding: 0;
	}
	.sc_sec_temp_redeem_points .tab-content h3 + div p{
		margin: 0;
	}
	.sc_sec_temp_redeem_points .tab-content h3, .sc_sec_temp_redeem_points .tab-content h3 + div p {
		text-align: center;
	}
	.btn-color-189505 {
		padding: 0.5em 0.5em !important;
	} 
	.sc_sec_temp_1 .uncode_text_column p {
		font-size: 22px;
	}
	body .sc_location_page_banner .heading-text.el-text>.h1 + div {
		margin-bottom: 20px !important;
	}
	.sc_sec_temp_box_img_text > .row > div > div:nth-child(2){
		padding: 20px
	}
	.sc_sec_temp_extras#getting_s_started .owl-carousel-wrapper {
		position: relative;
		top: auto; 
	}
	.sc_banner_def_box > .row.row-child {
		position: relative;
		top: auto;
		transform: none;
	}
	.sc_banner_def_box > .row-background > .background-wrapper > .background-inner{
		background: #0e2453 !important;
	}
	.sc_banner_def_box{
		padding: 25px !important;
		height: auto !important;
		max-width: 100% !important; 
		position: relative !important;
	} 
	.vc_custom_heading_wrap_location,
	.sc_banner_def, .sc_location_page_banner {
		height: auto;
	}
	body .row-menu-inner .currently_shopping_wrap {
		position: relative;
		left: auto;
		top: auto;
	}
	#masthead > .menu-container { 
		padding-bottom: 0px;
	}
	.sc_font_title_h h2.h2 + div p{
		margin-left: 135px;
	}
	.sc_font_title_h h2.h2 {  
		font-size: 52px;
		margin-left: 20px;
	}
	#what_can_strain_wrap_f,
	#getting_s_started,
	.main-container .row-container .row-parent {
		padding: 50px 20px;
	}
	#what_can_strain_wrap_f .wpb_wrapper { 
		font-size: 42px; 
		padding-bottom: 10px; 
		margin-left: 0;
	}
	.wiacs-2 { 
		top: auto;
	}
	.sc_banner_style_1 {
		min-height: 250px;
		position: relative;
		display: block;
	} 
	.sc_sec_temp_extras#getting_s_started .owl-carousel-wrapper h2.h2{
		font-size: 48px;
	}
	body .sc_sec_temp_imgl_txtr .uncell {
		padding: 0 20px !important;
	}
	body .sc_sec_temp_imgl_txtr .uncont {
		padding: 0 20px 20px !important; 
	}
	.sc_sec_temp_extras#getting_s_started .owl-carousel-wrapper h2.h2 + div p,
	.sc_home_slider h2.h2,
	.sc_banner_style_1 h1.h1{
		font-size: 52px;
	}
	.sc_home_slider .owl-item > div {
		padding: 20px;
	}
	.uncell.vc_custom_1652947328132.no-block-padding {
		padding: 0 !important;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
		margin: 0;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:after,
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:before{ 
		-moz-transform: none;
		-webkit-transform: none;
		-o-transform:  none;
		-ms-transform: none;
		transform: none;
		top: 0;
		left: 0;
	}
	#main-logo a > * {
		padding: 0;
	}
	body .row-menu-inner .currently_shopping_wrap {
		width: 100%;
		padding-top: 0;
		max-width: 100%;
		padding-bottom: 20px;
		margin-top: -15px;
	} 
	#footer_copyright, #footer_content_wrap .uncode-vc-social, div#footer_address {
		margin-top: 20px;
		text-align: center;
	}
	.footer_logo {
		position: relative !important;
		right: auto !important;
		top: auto;
		width: 200px;
		max-width: 100%;
		margin: 0 auto;
	}
	div#footer_main_nav {
		display: none;
	}
	div#footer_address {
		display: none;
	}
	.copyright-left {
		margin-right: 0; 
		display: block;
		margin-bottom: 10px;
	} 
	.sc_mobile_sep{
		display: block;
	}
	.sc_mobile_disc:after{
		display: none !important;
	}
	.site-footer .row-container .row-parent {
		padding: 10px !important;
	}  
	#find_store_accordion_deliver .wpb_column .uncell.no-block-padding p,
	#find_store_accordion .wpb_column .uncell.no-block-padding p { 
		font-size: 16px;
	}
	#find_store_accordion_deliver .uncode_text_column h3,
	#find_store_accordion .uncode_text_column h3{
		font-size: 18px;
		margin-bottom: 10px;
	}
	.sc_location_map{
		display: none !important;
	}
	#mega-menu-wrap-max_mega_menu_4 #mega-menu-max_mega_menu_4{
		max-width: calc( 100vw - 40px) !important;
		padding: 0 !important;
		float: none !important; 
	}
	#find_store_accordion_deliver .panel.panel-default.wpb_accordion_section.group .panel-collapse.collapse,
	#find_store_accordion .panel.panel-default.wpb_accordion_section.group .panel-collapse.collapse {
		max-height: 450px;
		overflow-y: auto; 
		width: calc(100% + 250px);
		padding-left: 0;
		margin-left: 0;
		max-width: 100%;
		padding: 0;
	} 
	#find_store_accordion_deliver .wpb_column .uncell.no-block-padding .btn-container .btn-color-100371,
	#find_store_accordion .wpb_column .uncell.no-block-padding .btn-container .btn-color-100371{
		font-size: 13px; 
	}
	#find_store_accordion_deliver .wpb_column .uncell.no-block-padding .uncode_text_column, 
	#find_store_accordion .wpb_column .uncell.no-block-padding .uncode_text_column {  
		padding-right: 112px;
	}
	#find_store_accordion_deliver .wpb_column .uncell.no-block-padding .uncode-single-media,
	#find_store_accordion .wpb_column .uncell.no-block-padding .uncode-single-media {
		width: 22px;
	}
	#find_store_accordion_deliver .wpb_column .uncell.no-block-padding .btn-container .sc_button,
	#find_store_accordion .wpb_column .uncell.no-block-padding .btn-container .sc_button {
		width: 108px;
		font-size: 9px; 
		padding: 8px 5px !important; 
	}
	.sc_location_page_banner_cs {
		background: #0e2453;
		position: relative !important;
	}
	.sc_location_page_banner .h1 {
		font-size: 52px !important;
	}
	.sc_location_page_banner {
		height: auto;
	}
	.sc_location_reviews .h2{
		font-size: 45px
	}
	.sc_location_page_banner .h1 + div{ 
		font-size: 34px; 
	}
	.sc_location_page_banner_cs {
		padding: 50px 0 50px 0px !important; 
		width: 100% !important;
	}
}
@media (max-width: 767px){   
	.sc_welcome_wrap_h p strong {
		font-size: 29px;
	}
	.aguide2-wrap * {
		overflow: visible !important;
	}
	.uncode_text_column.sc_welcome_wrap_h p {
		font-size: 20px;
	}
	.tmb-content-overlay .h1, .tmb-content-overlay .h2, .tmb-content-overlay .h3, .tmb-content-overlay .h4, .tmb-content-overlay .h5, .tmb-content-overlay .h6 {
		font-size: 29px !important;
	}
	.tmb-content-overlay .h2{
		font-size: 20px !important;
	}
	.t-overlay-text.single-block-padding {
		padding: 20px;
	}
	.sc_details_infOsdw {
		padding: 0 !important;
	}
	.sc_h_find_store { 
		position: relative;
	} 
	.background-element .background-wrapper:before{
		content: '';
		display: block;
		width: 100%;
		height: 100%;
		position: absolute;
		background: rgba(0,0,0,.4);
		left: 0;
		top: 0;
		z-index: 1;
	}
	.sc_home_slider .background-element .background-wrapper:before{
		display: none;
	}
	.no-touch .uncode-slider .owl-carousel .row-child{
		z-index: 2;
	}
	.btn, .btn-link, .uncode-accordion:not(.default-typography) .panel-title>a>span, body, p, li, dt, dd, dl, address, label, pre, code {
		font-size: 20px;
		line-height: 1.4em;
	}
	.sc_sec_temp_redeem_points .tab-content h3 + div p,
	.sc_sec_temp_redeem_points .tab-content h3 + div p, .sc_sec_temp_redeem_points .tab-content h2 + div p,
	.sc_sec_temp_redeem_points .tab-content h3 span, .sc_sec_temp_redeem_points .tab-content h2 span {
		font-size: 22px;
	}
	.sc_sec_temp_redeem_points .nav-tabs>li>a span {
		font-size: 24px !important;
	}
	.sc_sec_temp_redeem_points .tab-content > div> div> div> div> div> div> div> div> div> div > div.uncode-single-media img {
		max-height: none;
		width: 50px !important;
	}
	.sc_sec_temp_redeem_points .tab-content > div> div> div> div> div> div> div> div> div> div > div{ 
		margin: 0 5px!important;
	}
	.sc_location_page_banner_cs .uncode_text_column { 
		max-width: 100%;
		margin: 0;
		padding: 0 20px
	}
	.change_is_comming_sc .single-block-padding {
		padding: 20px 0;
	}
	.change_is_comming_sc h2.h2 {
		font-size: 40px;
	}
	.sc_banner_style_4 > .row, .sc_banner_style_3 > .row, .sc_banner_style_2 > .row{
		position: relative;
		background: rgba(0,0,0,.5);
	}
	.sc_banner_style_2 .heading-text, .sc_banner_style_3 .heading-text {
		text-align: left;
	}
	.sc_banner_style_2 .heading-text {
		padding-right: 0;
	}
	.sc_banner_style_3 .heading-text {
		padding-left: 0;
	}
	.sc_banner_style_4 > .row, .sc_banner_style_3 > .row, .sc_banner_style_2 > .row{
		bottom: 0;
		left: 0;
		right: auto;
		padding: 50px 20px !important;
	}
	.sc_banner_style_4 > .row:before, .sc_banner_style_3 > .row:before, .sc_banner_style_2 > .row:before{
		display: none;
	}
	.sc_banner_style_4, .sc_banner_style_3, .sc_banner_style_2 {
		height: auto; 
	}
	.sc_banner_style_4 h2.h2, .sc_banner_style_3 h2.h2, .sc_banner_style_2 h2.h2 {
		font-size: 34px; 
		text-shadow: 0px 3px 4px rgb(48 48 48);
		display: block !important;
		text-align: center;
		padding-bottom: 0 !important;
	}
	.sc_location_reviews .h2:after { 
		width: calc( 100% - 180px);
	}
	.sc_location_page_banner_cs span.btn-container {
		display: inline-block;
		margin: 0 2px !important;
		position: relative;
		left: 0;
	}
	.sc_location_page_banner_cs span.btn-container .btn-color-173508 { 
		font-size: 12px;
	}
	.sc_location_page_banner_cs {
		padding: 20px !important;
	}
	.sc_location_page_banner_cs .uncont {
		text-align: left !important;
	}
	.main-container .row-container .row-parent {
		padding: 50px 20px;
	}
	.vc_custom_heading_wrap.education_sc_title {
		padding: 0 20px;
	}
	.sc_more_location_ls .h2 + div p {
		font-size: 45px; 
		margin-left: 20px;
		margin-top: 0;
	}
	
		.sc_more_location_ls_AC .h2 + div p {
		font-size: 45px; 
		margin-left: 20px;
		margin-top: 0;
	}
	
	.sc_more_location_ls .h2 { 
		font-size: 42px;
		margin: 0px 0 0 0px;
	}
	
	.sc_more_location_ls_AC .h2 { 
		font-size: 42px;
		margin: 0px 0 0 0px;
	}
	
	
	span.sc_loc_link { 
		margin-bottom: 20px;
		display: block;
	}
	#what_can_strain_wrap_f .owl-carousel-wrapper,
	#getting_s_started .owl-carousel-wrapper {
		max-width: 100%;
		background: #fff; 
		margin-left: auto; 
		max-width: 90%;
		margin-right: auto;
	}
	.sc_title_lined_center h2.h2 {
		font-size: 52px;
		display: block !important;
		text-align: center;
		padding: 10px 0 !important;
		line-height: 1em;
	}
	.education_sc_title h2.h2 {
		font-size: 46px;
	}
	#sc_home_nav_fscd > div{
		padding: 20px 50px !important;
	}
	#sc_canabis_101_wrap li.vc_tta-tab a {
		margin: 0;
	}  
	#what_can_strain_wrap_f .owl-prev,
	#sc_home_brand .owl-prev,
	#getting_s_started .owl-prev {
		margin-left: -42px !important
	}
	#what_can_strain_wrap_f .owl-next,
	#sc_home_brand .owl-next,
	#getting_s_started .owl-next {
		margin-right: -20px !important;
	}
	.sc_location_page_banner_cs span.btn-container a{
		transform: none !important;
	}
	.eg-nearby .h4{ 
		font-size: 16px;
	}
}


/****************************
/* FROM CUSTOMIZER
*****************************/


/* FIX
 */
.elementor-text-editor p {
  font-size: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  color: inherit;
}

body {
    margin-top: 74px;
}


.elementor-widget-text-editor p:last-child{ margin-bottom:0px;}

ul {
	font-size: 12px;
}

li {
	font-size: 15px;
}

/* Store Hours */
.hours {
	font-size: 15px;
	line-height: 20px !important;
//	font-weight: bold;
}

.hours-div {
//	min-height: 40px;
}
.grid-container {
		padding:0;
    display: grid;
    grid-template-columns: auto auto;
//    width: 100%; /* Fixed width for the grid container */
}

  .grid-item {
    text-align: left; /* Align text to the left */
    padding: 0; /* Remove padding */
    font-family: "Filson Pro", sans-serif; /* Set the font to Filson Pro */
    font-size: 15px; /* Set font size to 15px */
    border: none; /* Remove border */
    background-color: transparent; /* Remove background color */
    line-height:1.2;		
  }


/*
 * AGE GATE
*/

.age-gate-submit-yes {
    background-color: #0092ff !important;
    border-radius: 100px !important;
    color: white;
    padding: 2px 25px !important;
    margin: 10px 20px 0 0;
}

.age-gate-submit-no {
    background-color: #ff8f26 !important;
    border-radius: 100px !important;
    color: white;
    padding: 2px 25px !important;
    margin: 10px 0 0 20px;
}

.age-gate-submit-yes:hover {
    background-color: #282728 !important;
}

.age-gate-submit-no:hover {
    background-color: #282728 !important;	
}	

/*
 * WELCOME MESSAGE
*/

.retail-brand {

}

/* 
 * PROMO STYLING 
 */

.promo-btn {
	border: #eaa940 4px solid;
	border-radius: 25px;
	padding: 5px 20px;
	color: #000000 !important;
	text-transform: uppercase;
	font-weight:900;
	font-size: 15px;
}

.promo-btn:hover {
	background-color: #eaa940;
	color: #ffffff !important;
}

.promo-cta {
	text-align: right;
	padding-top:15px;
}

.promo-tiles {
	  display: flex;
  flex-wrap: wrap;
  height: 200px;
  align-content: space-between;
}

/* 
 * NEARBY LOCATIONS STYLING 
 */

.near-loc-title {
	font-family: Filson-Soft;
	font-weight: bold;
	font-size: 20px;
}



.near-loc-flex-container {
		background-color:white;
    display: flex;
		padding: 20px;
}

.near-loc-flex-child {
    flex: 1;
}

.near-loc-flex-child:first-child {
    margin-right: 20px;
} 

.near-loc-menu {
	text-align:right !important;
	margin:15px 0;
}


.near-loc-btn {
	width: 500px;
	text-align:right !important;
	border: #eaa940 4px solid;
	border-radius: 25px;
	padding: 5px 20px;
  white-space: nowrap;
	color: #000000 !important;
	text-transform: uppercase;
	font-weight:900;
	font-size: 15px;
}

.near-loc-btn:hover {
	background-color: #eaa940;
	color: #ffffff !important;
}

/* 
 * Buttons
 */
.btn {
	font-weight: bold;
	text-transform: uppercase;
}


.near-loc-flex-container {
	border-radius: 25px;
}



/*
 * TEXT FOR DELIVERY PAGE
*/

.DS-trans-text {
			font-family: Filson-Soft;
			font-size: 70px;
			line-height:70px;
			font-weight: bold;
			text-align: center;
	    color: transparent;
    	-webkit-text-stroke-width: 3px;
    	-webkit-text-stroke-color: black;
}


.btn-color-173508 {
		font-size: 18px;
    border: 0.2em solid #f2a324 !important;
    border-radius: 2em !important;
    background: #fff;
    color: #0e2453 !important;
    text-decoration: none !important;
    padding: 0.25em 1em !important;
    white-space: nowrap;
}

//More Locations

.more-loc-block {
    margin: 10px 0;
}

.state-block {
    margin-bottom: 10px;
}

.more-loc-state {
    font-weight: bold;
    font-size: 1.2em;
    margin-bottom: 5px;
    text-transform: uppercase; 
}

.more-loc-loc {
    display: inline-block;
    margin-bottom: 0px;
    text-decoration: none;
}

.mega-menu-items {
	text-align:center;
	font-size: 11px;
	color: black;
}


.footer-links {
		text-align:center;
    font-size: 12px !important;
		color: white;
    line-height:20px;
}


.footer-links a:link {
    color: white;
}

.footer-links a:hover {
    text-decoration: underline;
}


.about-cont {
	background-color: #3684C3;
	padding: 10px !important;
}

.about-cont:hover {
	background-color: #E9A93A;
}

.location-page-retail-name {
	color: #132451;
	font-size: 14px;
	font-weight: bold;
	line-height:17px;
}

.location-page-store-name {
	color: #E9A93A;
	font-size: 35px;
	text-transform: uppercase;
}

.location-page-address {
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
}

.address_loop  {
	font-size: 15px;
	line-height: 18px;
//	font-weight: bold;	
}

.address_loop a {
	font-size: 15px;
	line-height: 18px;
	font-weight: bold;	
}


.location_details_btn_wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 0px; /* Space between buttons when they are side by side */
}

.btn-container {
    display: inline-block;
    margin-bottom: 5px; /* Adds extra space when buttons stack */
}


.location_details_btn_wrap .btn-container .custom-link {
    transition: transform 0.2s ease-in-out;
    display: inline-block; /* Ensure inline-block for scaling to work */
}

.location_details_btn_wrap .btn-container .custom-link:hover {
    transform: scale(1.1); /* Increase size on hover */
}

.home-message-wrapper h2 {
  font-size: 3rem;
}

.home-message-wrapper p {
  font-size: 1.5rem;
}

@media (max-width: 768px) {
  .home-message-wrapper h2 {
    font-size: 1.4rem;
  }

  .home-message-wrapper p {
    font-size: 1rem;
  }
}


/*WHAT'S HOT*/


/* Wrapper UL style */
.wpp-list.wpp-cards {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* Each list item */
.wpp-list.wpp-cards li {
  display: flex;
  align-items: flex-start;
  gap: 0px;
  padding: 10px 0;
  border-bottom: 2px dashed #73B8DD;
}

/* Remove border on last item */
.wpp-list.wpp-cards li:last-child {
  border-bottom: none;
}

/* Thumbnail image - updated to 85x85 */
.wpp-list.wpp-cards img {
  width: 85px !important;
  height: 85px !important;
  border-radius: 10px;
  object-fit: cover;
  display: block;
  background-color: #f0f0f0;
}

/* Container for text */
.wpp-list.wpp-cards .wpp-item-data {
  display: flex;
  flex-direction: column;
}

/* Taxonomy text - smaller & orange */
.wpp-list.wpp-cards .wpp-item-data .taxonomies {
  color: orange !important;
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 4px;
  letter-spacing: 0.5px;
}

/* Post title now scoped to .wpp-title */
.wpp-list.wpp-cards .wpp-item-data .wpp-title a {
  font-size: 20px;
  font-weight: 800;
  color: white;
  text-decoration: none;
  line-height: 1.4;
  margin-bottom: 4px;
}

/* Excerpt */
.wpp-list.wpp-cards .wpp-excerpt {
  font-size: 14px;
  color: white;
  margin: 0;
}



.horizontal-scroll-wrapper,
.scroll-row-wrapper {
  display: flex;
  justify-content: center;
  overflow: hidden;
}

.horizontal-scroll {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  gap: 16px;
  padding-bottom: 10px;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  width: max-content;
  max-width: 100%;
}

.horizontal-scroll::-webkit-scrollbar {
  display: none;
}

/* FORCE Elementor Loop Container to Flex */
.horizontal-scroll .elementor-loop-container {
  display: flex !important;
  flex-wrap: nowrap !important;
  width: auto !important;
  gap: 16px;
}

/* Universal item settings */
.horizontal-scroll .elementor-loop-container > .e-loop-item {
  flex: 0 0 auto;
  scroll-snap-align: center;
}

/* Different size classes */
.scroll-sm .elementor-loop-container > .e-loop-item {
  width: 150px;
}

.scroll-md .elementor-loop-container > .e-loop-item {
  width: 255px;
}

.scroll-lg .elementor-loop-container > .e-loop-item {
  width: 320px;
}

.scroll-xl .elementor-loop-container > .e-loop-item {
  width: 400px;
}


.hn-nav-wrapper {
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
  gap: 10px;
  margin-top: 20px;
  justify-content: stretch; /* important */
  overflow-x: hidden;
  padding-bottom: 10px;
}

.hn-nav-buttons {
  background-color: #5a8ddf;
  font-size: 15px;
  text-align: center;
  text-transform: uppercase;
  color: white !important;
  padding: 8px 24px;
  text-decoration: none;
  border-radius: 999px;
  font-weight: 600;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: background-color 0.3s ease, transform 0.3s ease;

  flex: 1; /* all buttons equal width */
  min-width: 0;
}




.hn-nav-buttons:hover {
  background-color: #3a6ecf;
  transform: scale(1.05);
}

/* ✅ Tablet and below: wrap into 2 columns */
@media (max-width: 1024px) {
  .hn-nav-wrapper {
    flex-wrap: wrap;
    overflow-x: unset;
    justify-content: space-between;
  }

  .hn-nav-buttons {
    flex: 0 1 calc(50% - 5px);
    max-width: calc(50% - 5px);
  }
}



/* 🔥 Active State: white background with orange text */
.hn-nav-buttons.active {
  background-color: white;
  color: #1e3158 !important;
optional for extra clarity */
}

.reading-time-button {
  background-color: rgba(255, 255, 255, .75);
  color: #000000; /* Blue text */
  border: none;
  text-transform: uppercase;
  padding: 8px 20px;
  font-size: 12px;
  font-weight: 600;
  border-radius: 25px;
  cursor: default;
  pointer-events: none;
}

.highnote-category-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr); /* Force exactly 2 columns */
    gap: 15px;
    margin: 20px 0;
}

@media (max-width: 600px) {
    .highnote-category-grid {
        grid-template-columns: repeat(2, 1fr); /* ✅ Two buttons per row */
    }

    .highnote-category-button {
        font-size: 13px; /* ✅ Optional: shrink font */
        padding: 10px 14px; /* ✅ Optional: reduce padding */
    }
}


.highnote-category-button {
    display: block;
    text-align: center;
    padding: 12px 18px;
    background-color: #193259;
    color: white !important;
    text-decoration: none;
    border-radius: 25px;
    font-weight: 600;
    transition: background-color 0.3s ease, transform 0.3s ease;
    transform: scale(1); /* Ensure consistent baseline */

    /* ✅ Truncate text if too long */
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.highnote-category-button:hover {
    background-color: #0f2240;
    transform: scale(1.05); /* Slight growth on hover */
}



.blog_button { 
	background-color: #dda43f; 
	color: white !important; 
	border: none; 
	padding: 6px 50px; 
	text-align: center;
	text-transform: uppercase;
	text-decoration: non; 
	display: inline-block; 
	font-size: 20px;
	font-weight: bold;
	cursor: pointer; 
	border-radius: 25px; 
	transition: transform 0.3s, background-color 0.3s; 
} 

.blog_button:hover {
  background-color: #e57d12; /* slightly darker orange on hover */
  transform: scale(1.03);
}

.truncate-title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  max-width: 100%;        /* or set a pixel width if needed */
  text-align: center;
}

.nav-text {
	font-size: 12px !important;
	color: black;
}

.skip-lazy {
    width: 100%;
    height: auto;
    display: block;
}


/* Ascender's Club 2.0 */
.club-blue-italic {
	color: #3a48de;
	font-style: italic;
}


.rewards-mice {
    font-family: forma-djr-text;
    font-size: 12px;
    line-height: 12px;
    color: white;
}

.black {
    color: #000000;
}

.white {
    color: #FFFFFF;
}

/* Default styles */
.rewards-text,
.rewards-text p,
.rewards-text li {
    font-family: forma-djr-text;
    font-size: 20px !important;
    line-height: 25px !important;
}

.rewards-text-mice p {
    font-family: forma-djr-text;
    font-size: 15px !important;
    line-height: 25px;
}

/* Responsive styles for screens 1024px and below */
@media (max-width: 728px) {
.rewards-text,
.rewards-text p,
.rewards-text li {
        font-family: forma-djr-text;
        font-size: 18px !important;
        line-height: 20px !important;
    }

    .rewards-text-mice p {
        font-family: forma-djr-text;
        font-size: 10px !important;
        line-height: 12px;
    }
}

/* fix for phantom white store name */
.t-entry-title a,
.t-entry-title a:visited,
.t-entry-title a:hover {
  color: #282728 !important;
  text-decoration: none;
}

.panel-body-active-sc .t-entry-title a {
  color: #282728 !important;
}




