
/* GLOBAL */
:root {
--primary-dark: #110648;
--primary-darker: #080324;
--sativa: #f4a60f;
--hybrid: #00bf8d;
--indica: #dd40b2;
}
@font-face {
font-family: stratos-semibold;
src: url('/userfiles/2582/fonts/stratosweb-semibold.woff') format('woff');
}
@font-face {
font-family: styrene-a;
src: url('/userfiles/2582/fonts/StyreneA-Bold-Web.woff') format('woff');
}
@font-face {
font-family: styrene-b;
src: url('/userfiles/2582/fonts/StyreneB-Regular-Web.woff') format('woff');
}
::selection {
background: #007bff !important;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
color: white;
}
h1,
h2,
h3,
h4,
.h1,
.h2,
.h3,
.h4,
.omsNav .nav-link,
.omsNav .btn,
.mobile-btn .btn {
font-family: stratos-semibold, sans-serif;
text-transform: uppercase;
}
h5,
h6,
.h5,
.h6 {
font-family: styrene-a, sans-serif;
text-transform: uppercase;
}
#savecontent .btn {
font-family: styrene-a, sans-serif;
text-transform: uppercase;
font-weight: bold;
}
body {
font-family: styrene-b, sans-serif;
}
.sub-table {
font-family: styrene-b, sans-serif;
font-size: .8rem;
display: block;
}
.omsNav .dropdown-menu,
.omsNav .dropdown-menu * {
font-family: styrene-b, sans-serif;
font-weight: bold !important;
text-transform: uppercase;
font-size: .9rem;
}
sup {
font-size: 55% !important;
font-family: arial, sans-serif !important;
top: -.85em;
}
h1 sup {
font-size: 25% !important;
font-family: arial, sans-serif !important;
top: -2.5em;
}
h4 sup {
font-size: 35% !important;
font-family: arial, sans-serif !important;
top: -1.65em;
}
html {
scroll-behavior: smooth;
}
@media(min-width: 576px) {
h1, .h1 {
font-size: 2.7rem;
}
h2,
.h2 {
font-size: 2.4rem;
}
h3,
.h3 {
font-size: 2.1rem;
}
h4,
.h4 {
font-size: 1.9rem;
}
h5,
.h5 {
font-size: 1.6rem;
}
h6,
.h6 {
font-size: 1.3rem;
}
}
@media(min-width: 768px) {
h1, .h1 {
font-size: 3.1rem;
}
h2,
.h2 {
font-size: 2.75rem;
}
h3,
.h3 {
font-size: 2.4rem;
}
h4,
.h4 {
font-size: 2.05rem;
}
h5,
.h5 {
font-size: 1.7rem;
}
h6,
.h6 {
font-size: 1.35rem;
}
.lead {
font-size: 1.6rem;
}
}
@media(min-width: 1200px) {
h1.mega, .h1.mega {
font-size: 4.5rem !important;
}
body {
font-size: 1.1rem;
}
h1,
.h1 {
font-size: 3.4rem;
}
h2,
.h2 {
font-size: 3rem;
}
h3,
.h3 {
font-size: 2.6rem;
}
h4,
.h4 {
font-size: 2.2rem;
}
h5,
.h5 {
font-size: 1.8rem;
}
h6,
.h6 {
font-size: 1.4rem;
}
}
@media(min-width: 1600px) {
h1, .h1 {
font-size: 3.8rem;
}
h2,
.h2 {
font-size: 3.25rem;
}
h3,
.h3 {
font-size: 2.8rem;
}
h4,
.h4 {
font-size: 2.35rem;
}
h5,
.h5 {
font-size: 1.9rem;
}
h6,
.h6 {
font-size: 1.45rem;
}
}
.btn {
white-space: normal;
}
a:hover img,
a.bg-img:hover a.bg-image:hover {
opacity: .85;
}
#savecontent {
margin-top: -2px;
}
#savecontent img {
max-width: 100% !important;
height: auto !important;
}
.rightfloat {
float: right;
margin: 0 0 .5rem 1rem;
width: 40%;
}
.terps .border {
border: 3px solid white !important;
}
@media (max-width: 767px) {
.rightfloat {
float: none;
margin: 0 0 1rem 0;
width: 100%;
}
}
.btn-primary {
color: white !important;
}
.formy .btn-primary {
border: 2px solid white;
}
.btn-outline-white:hover {
color: black !important;
}
.round,
.rounded {
border-radius: 12px;
}
.carousel-control-next-icon,
.carousel-control-prev-icon {
background-color: rgba(0, 0, 0, 0.9);
padding: 1rem;
background-size: 20px;
}
.sub-page-wrap {
background-color: var(--primary);
color: white;
}
@media(min-width: 1600px) {
.container {
max-width: 1300px;
}
}
.product-image {
background-size: cover !important;
min-height: auto !important;
padding-bottom: 100%;
}
.oms-product-img-container {
border-bottom: 1px solid var(--border);
}
.anchor {
scroll-margin-top: 200px;
}
#savecontent form label {
font-weight: bold;
}
#savecontent form .checkbox-group label,
#savecontent form .radio-group label {
font-weight: normal;
}
.text-right.addToCart {
text-align: left !important;
}
@media (min-width: 992px) {
.navbar-expand-lg .navbar-nav .thirdLevelText {
position: unset;
border: 0;
background: #eee;
}
.mega.pop {
font-size: 5.5rem !important;
}
.yes-no .btn {
font-size: 1.5rem;
}
}
.omsNav .dropdown-submenu a::after {
transform: rotate(0deg);
}
#alerty.modal.fade.show {
background: var(--primary);
}
#alerty .modal-content {
border: 0 solid transparent;
}
.prodPageCartBtn,
.blog-item .blog-image {
display: none;
}
.formbuilder-required {
color: var(--primary-alt);
}
.formy .form-control {
background-color: var(--primary);
color: white;
border-bottom: 1px solid white;
font-size: 1.4rem;
}
.formy .btn-primary {
border: 2px solid white;
margin-top: 2rem;
}
.formy .oms-captcha .form-control.text-center {
text-align: left !important;
border-bottom: 0;
}
.formy .oms-captcha img {
filter: invert(1);
}
.terp-detail {
border-radius: 10px;
padding: .75rem;
}
@media(max-width: 575px) {
.filter-bar #strain {
width: 100%;
}
}
.svg-border {
border: 1px solid white;
}
/*.terp-detail h6 {
font-family: "Open Sans", sans-serif;
font-weight: 700;
}*/
.oms-products.bg-light {
background-color: var(--primary) !important;
}
.productsRow .card.rounded {
border: 0;
border-radius: 0 !important;
}
.productsRow .product-title {
color: var(--primary);
font-weight: bold;
text-transform: uppercase;
}
.productRow .btn-back,
.proDet_sku,
.proDet_Inventory {
display: none !important;
}
.oms-product-details {
color: white !important;
}
.oms-standard-checkout h6,
.border.rounded.bg-white table a {
color: var(--primary) !important;
}
.oms-checkout-cart-payment.bg-light,
.oms-standard-checkout.bg-light,
.oms-product-details {
background: var(--primary) !important;
}
.prodButtons .btn,
#checkOut,
#makePayment,
#customApp .btn-primary {
border: 2px solid white;
}
@media(max-width: 575px) {
.border.rounded.bg-white table {
font-size: .6rem;
}
.w-100.border.rounded.bg-white.p-4.shadow.mb-4 {
padding: .5rem !important;
}
}
.mobile-btn .btn {
font-size: 1.25rem !important;
padding: 6px 12px !important;
}
.location-cards h6 {
font-size: 1.2rem;
}
.btn-location {
flex: 1 1 80px;
}
.ppp-badge {
width: 50px;
}
@media(min-width: 992px) {
.ppp-badge {
width: 80px;
float: right;
}
}
.oms-blog,
.oms-blog-detail {
background: var(--primary);
color: white;
}
.btn-primary {
border: 1px solid var(--border) !important;
}
.blog-data a.h5 {
color: white !important;
}
.blog .blog-desc {
padding: 1.5rem;
border: 1px solid var(--border);
}
.select {
background: linear-gradient(90deg, rgba(254, 244, 182, 1) 0%, rgba(204, 158, 64, 1) 100%);
;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.spectrum {
background: linear-gradient(90deg, rgba(72, 171, 226, 1) 0%, rgba(243, 30, 36, 1) 51%, rgba(244, 234, 58, 1) 100%);
;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.table-terp.table-dark {
background: rgba(0, 0, 0, 0.2);
}
.table-terp.table-dark td {
border-color: white;
}
.table-terp .font-weight-bold,
.table-terp strong {
font-weight: bold !important;
}
.table-terp a.text-white:hover {
text-decoration: underline;
}
/* PAGE SPECIFIC */
body {
background: var(--primary);
color: white;
}
.chart {
width: 100% !important;
}
.terp-label {
line-height: 1.25;
}
@media(min-width: 992px){
.terp-label {
font-size: 1.5rem;
}
}
/* FOOTER */
