h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
span {
   font-family: "Montserrat", sans-serif;
}
* {
   box-sizing: border-box;
}
body {
   margin: 0px;
}
.width-box .row_ {
   max-width: 1280px;
   width: 100%;
   margin: 0 auto;
}
section,
header {
   padding-left: 30px;
   padding-right: 30px;
}

/* loader */
.loader_ctn {
   height: 100%;
   width: 100%;
   left: 0;
   top: 0;
   display: grid;
   place-items: center;
   background-color: #000;
   z-index: 500;
   position: fixed;
}
.loader_ctn.display {
   display: none;
}
.lds-ring {
   display: inline-block;
   position: relative;
   width: 80px;
   height: 80px;
}
.lds-ring div {
   box-sizing: border-box;
   display: block;
   position: absolute;
   width: 64px;
   height: 64px;
   margin: 8px;
   border: 8px solid #fff;
   border-radius: 50%;
   animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
   border-color: #fff transparent transparent transparent;
}
.lds-ring div:nth-child(1) {
   animation-delay: -0.45s;
}
.lds-ring div:nth-child(2) {
   animation-delay: -0.3s;
}
.lds-ring div:nth-child(3) {
   animation-delay: -0.15s;
}
/*Header*/

header.header-principal {
   background: #fff;
   z-index: 111;
   position: sticky;
   top: 0;
}

.grid-redes-herader {
   display: flex;
   align-items: center;
   /* column-gap: 7px; */
}

.grid-redes-herader a {
   background: #fff;
   border-radius: 50%;
   border: 1px solid transparent;
   display: grid;
   place-items: center;
   padding: 5px;
}

.grid-redes-herader a:hover {
   border: 1px solid #000;
}
.contenedor-find-store {
   display: flex;
   align-items: center;
   justify-content: flex-end;
   column-gap: 50px;
}
ul#main-menu {
   margin: 0;
   padding: 0;
   list-style: none;
   display: flex;
   column-gap: 40px;
   align-items: center;
   justify-content: flex-start;
}
.main-header {
   align-items: center;
   min-height: 80px;
   max-width: 1280px;
   margin: auto;
   display: grid;
   grid-template-columns: 0.4fr 2fr 1fr;
}

.container-logo a {
   display: flex;
   align-items: center;
}
li.item-menu a {
   color: #000;
   font-weight: bold;
   font-size: 16px;
   text-decoration: none;
}
li.item-menu a:hover {
   border-bottom: 2px solid #000;
}
li.item-menu {
   cursor: pointer;
   height: 50px;
   align-items: center;
   display: flex;
}
li.item-menu.iten-sub:hover a {
   color: #000;
}
li.item-menu.store-locator {
   display: none;
}

section#store-locator {
   padding-top: 50px;
   padding-bottom: 50px;
}
p.btn-contat-relleno {
   margin: 0;
   text-align: right;
   font-weight: bold;
   font-size: 16px;
}
p.btn-contat-relleno a {
   color: #fff;
   text-decoration: none;
   background: #000;
   padding: 10px 20px;
   border-radius: 30px;
   display: inline-block;
   text-align: center;
   border: 1px solid #000;
}
p.btn-contat-relleno a:hover,
.bg-contact input[type="submit"]:hover {
   background: #fff;
   border: 1px solid #000;
   color: #000;
}
li.item-menu.iten-sub:hover ul.sub-menu {
   display: block !important;
   position: absolute;
   padding: 20px;
   list-style: none;
   background: #fff;
   filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
   top: 67px;
   z-index: 9;
   transition: all 0.6s ease-in-out;
}
li.item-menu.iten-sub a svg {
   margin-left: 10px;
}
li.item-menu.iten-sub:hover ul.sub-menu,
ul.sub-menu:hover {
   display: block !important;
   position: absolute;
   padding: 20px;
   list-style: none;
   background: #fff;
   filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
   top: 62px;
   z-index: 9;
   transition: all 0.6s ease-in-out;
   width: 230px;
   margin-left: -30px;
}
ul.sub-menu li.item-submenu:last-child {
   margin: 0;
}
li.item-submenu {
   margin-bottom: 12px;
   display: flex;
}
li.item-submenu a {
   color: #000;
   font-size: 15px;
   font-weight: bold;
   width: 100%;
}
/*Home*/
section#slider1 {
   background-image: url("/source/0a6c17d7d9cfb8fa86731ef8edaebb20/banner-cannabis-products-workers-cannabis.jpg");
   background-color: #000;
}
section#slider1 p.btn-principal {
   display: none;
}
p.btn-principal a:hover {
   background: #000;
   border-color: #000;
}
section.slider {
   height: calc(100vh - 80px);
   background-position: right center;
   background-repeat: no-repeat;
   background-size: cover;
   display: flex;
   align-items: center;
}
h1.title-hero {
   font-weight: 900;
   font-size: 60px;
   line-height: 60px;
   text-transform: uppercase;
   color: #ffffff;
   margin: 0;
   margin-bottom: 30px;
}
span.size-h {
   font-size: 80px;
   line-height: 82px;
}
p.btn-principal {
   margin: 0;
   font-size: 15px;
   line-height: 18px;
   font-weight: 400;
}
p.btn-principal a {
   color: #ffffff;
   text-decoration: none;
   border: 1px solid #fff;
   border-radius: 30px;
   padding: 10px 60px;
   cursor: pointer;
}
p.description-hero {
   font-weight: 400;
   font-size: 20px;
   line-height: 24px;
   text-align: justify;
   color: #ffffff;
   width: 40%;
   margin: 30px 0 0 0;
}
.cover-flavors-banner {
   max-width: 100%;
   padding: 0;
   position: relative;
}
img.image-vape-flavors {
   width: 100%;
}
h4.title-allceramic {
   margin: 0;
   font-weight: 900;
   font-size: 22px;
   margin-bottom: 20px;
}
.container-text-btn p.btn-contat-relleno {
   text-align: left;
}
.container-text-btn {
   position: absolute;
   bottom: 40px;
   right: 10%;
}
section.union-product-home {
   overflow: hidden;
   background-image: url("/source/097eb5140afea7313c5d335f168f6fde/bg-union-products.jpg");
   height: 80vh;
   background-position: top;
   background-repeat: no-repeat;
   background-size: cover;
   display: flex;
   align-items: center;
   overflow-x: hidden;
   padding-top: 50px;
   padding-bottom: 50px;
}
.union-product-home .info-column {
   display: flex;
   flex-direction: column;
   align-items: start;
   gap: 20px;
}
.union-product-home_title {
   font-size: 105.34px;
   color: #fff;
   font-weight: 900;
   text-align: center;
   line-height: 77%;
   margin: 0;

   margin-bottom: 40px;
}

.union-product-home_title span {
   font-size: 63.98px;
   font-weight: 600;
}

section.union-product-home p.btn-principal a:hover {
   background: #fff;
   border-color: #fff;
   color: #000;
}
p.btn-relleno-wh a:hover {
   background: #fff;
   color: #000;
}
p.btn-relleno-wh a {
   background: transparent;
   color: #ffff;
   border: 1px solid #fff;
   padding: 10px 50px;
   border-radius: 30px;
   color: #fff;
   font-size: 15px;
   text-decoration: none;
   font-weight: bold;
   border: 1px solid #fff;
}
p.btn-relleno-wh {
   text-align: center;
   margin: 30px 0 0 0;
}
.container-union-product-home {
   display: grid;
   grid-template-columns: 1fr 1fr;
   align-items: center;
}
h2.title-hero {
   font-weight: 900;
   font-size: 40px;
   line-height: 50px;
   text-transform: uppercase;
   color: #ffffff;
   margin: 0;
   margin-bottom: 20px;
}
p.description-union {
   font-weight: 400;
   font-size: 16px;
   line-height: 24px;
   text-align: justify;
   color: #ffffff;
   width: 80%;
   margin: 0 0 40px 0;
}
img.product-workers {
   display: flex;
   margin: 0 auto 20px auto;
   width: 70%;
}
h4.name-union-product {
   margin: 0 0 20px 0;
   font-weight: 900;
   font-size: 21.2064px;
   line-height: 26px;
   color: #ffffff;
   text-align: center;
}
p.description-product {
   margin: 0 auto;
   font-weight: 400;
   font-size: 15px;
   line-height: 18px;
   text-align: center;
   color: #ffffff;
   width: 80%;
}
h3.title-newslatter {
   font-weight: 900;
   font-size: 30px;
   line-height: 94.4%;
   text-transform: uppercase;
   color: #000000;
   margin: 0;
}

.text-newslatter {
   font-weight: 400;
   font-size: 20px;
   line-height: 24px;
   color: #000000;
   width: 50%;
   margin: 0 0 30px 0;
}

img.hojamarijuana-news {
   position: absolute;
   right: 0;
   width: 250px;
   top: -80px;
}
section.newslatter {
   position: relative;
   min-height: 264px;
   display: flex;
   align-items: center;
}
.content-input {
   display: flex;
   column-gap: 20px;
}
input.input-email::placeholder {
   color: #000;
}
input.input-email {
   font-weight: 400;
   font-size: 20px;
   line-height: 30px;
   color: #000000;
   border-radius: 30px;
   border: 1px solid #000;
   padding-left: 20px;
}
input.input-btn {
   border: 1px solid #000;
   font-weight: 400;
   font-size: 18px;
   line-height: 24px;
   color: #ffffff;
   background: #000;
   padding: 10px 30px;
   border-radius: 30px;
   cursor: pointer;
   font-family: "Montserrat";
}
input.input-btn:hover {
   border: 1px solid #000;
   color: #000;
   background: transparent;
}
/*footer*/
li.item-list-footer p a:hover,
.wholesale-link:hover {
   border-bottom: 1px solid #fff;
   width: max-content;
}
.wholesale-link {
   margin-top: 20px;
}
li.item-list-footer p.btn-contat-relleno a:hover {
   width: auto;
}
li.item-list-footer p.btn-contat-relleno a:hover {
   border: 1px solid #000;
   background: #fff;
   color: #000;
}
li.item-list-footer p.btn-contat-relleno {
   width: 170px;
   margin-top: 10px;
}
li.item-list-footer p.btn-contat-relleno a {
   background: #000;
   color: #fff;
   justify-content: center;
   border-color: #fff;
   padding: 5px 20px !important;
}
li.item-list-footer.sub-menu-footer {
   margin-left: 10px;
}
section.section-footer {
   background: #000;
}
footer.footer-main {
   padding: 40px 60px;
   border-radius: 12px;
   display: grid;
   grid-template-columns: 1.5fr 2fr 1fr;
}
img.leaf-link {
   margin-top: 20px;
}
ul.linkleaf-link {
   padding: 0;
   display: flex;
   gap: 20px;
   margin: 10px 0 30px 0;
   list-style: none;
}
ul.linkleaf-link li a {
   color: #ffff;
   border-bottom: 1px solid #fff;
   text-decoration: none;
}
.block-link-contat {
   display: grid;
   grid-template-columns: 1.3fr 1fr;
}
.company-footer {
   padding-left: 20px;
}
.extra-info-footer {
}
.info-general-footer {
   display: flex;
   text-align: center;
   justify-content: center;
   align-items: center;
   position: relative;
}
.info-general-footer::after {
   content: "";
   border: none;
   position: absolute;
   height: 100%;
   background: #fff;
   width: 1px;
   left: 0;
   right: -74%;
   margin: auto;
   z-index: 9;
}
p.brands-company a:hover {
   border-bottom: 2px solid #fff;
}
p.brands-company a {
   font-weight: bold;
   color: #fff;
   text-decoration: none;
}
p.brands-company {
   font-weight: 400;
   font-size: 16px;
   color: #fff;
   margin: 10px 0 0 0;
}
h5.title-list-footer {
   font-weight: 700;
   font-size: 16px;
   line-height: 20px;
   color: #fff;
   margin: 0px 0 10px 0;
}
li.item-list-footer p a,
.wholesale-link {
   font-weight: 400;
   font-size: 16px;
   line-height: 30px;
   color: #fff;
   text-decoration: none;
   display: flex;
   align-items: center;
}
li.item-list-footer p {
   margin: 0;
}
li.item-list-footer {
   margin-bottom: 0px;
}
ul.list-footer li.item-list-footer:last-child {
   margin-bottom: 0;
}
ul.list-footer {
   margin: 0;
   list-style: none;
   padding: 0;
}
p.item-con-icon svg {
   margin-right: 6px;
}
ul.iten-redes {
   list-style: none;
   padding: 0;
   display: flex;
   column-gap: 10px;
   align-items: center;
   margin: 0;
}

ul.iten-redes a {
   border-radius: 50%;
   border: 1px solid #fff;
   display: grid;
   place-items: center;
   padding: 5px;
}

ul.iten-redes a:hover {
   background: #fff;
   border: 1px solid #fff;
   display: grid;
   place-items: center;
   padding: 5px;
}

ul.iten-redes a:hover svg path {
   fill: #000;
}

p.disclimer-terms {
   font-weight: 400;
   font-size: 10px;
   line-height: 15px;
   color: #fff;
   margin: 20px 0 0 0;
}
/*FLAVORS*/
.hide-desktop {
   display: none;
}
.hide-movil {
   display: block;
}
section#flavors-list-section {
   overflow: hidden;
   padding: 0;
}
ul.container-banners {
   background: #000;
   padding: 0;
   overflow: hidden;
   list-style: none;
   width: 104%;
   height: 76vh;
   display: grid;
   grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
   margin-left: -40px;
}
.find-store-flavors h3.title-newslatter {
   margin: 0;
}
.find-store-flavors .container-newslatter {
   display: flex;
   align-items: center;
   column-gap: 50px;
}
li.list-banner-flavors.active_,
li.list-banner-flavors:hover {
   opacity: 1;
   cursor: pointer;
   transform: rotate(4deg) scale(1.1);
   z-index: 9;
}
li.list-banner-flavors {
   transition: all 0.6s ease-in-out;
   opacity: 0.6;
   background-repeat: no-repeat;
   background-size: cover;
   background-position: center;
   transform: rotate(4deg);
   height: 86vh;
   margin-top: -20px;
}

.image-absolute-product.tropicana {
   position: relative;
   left: -99px;
}
img.absolute-vapor-flavor {
   position: absolute;
   right: 20%;
   bottom: -15px;
   z-index: 99;
   width: 160px;
}
.content-left .colum-content-flavor-item-position {
   left: 10%;
}
h1.name-product-flavor {
   font-family: montserrat;
   font-weight: 900;
   margin-left: 10%;
   font-size: 40px;
   text-transform: uppercase;
}
h1.name-product-flavor a:hover {
   border-bottom: 2px solid #ffff;
}

h1.name-product-flavor a {
   color: #fff;
   text-decoration: none;
}
.content-info {
   z-index: 20;
   position: relative;
   height: 12vh;
   display: flex;
   align-items: center;
   background: #000;
   margin-top: -20px;
}
.hide_ {
   display: none;
}
.show_ {
   display: inline !important;
}
section.section-flavors-item {
   height: 70vh;
   display: flex;
   align-items: center;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
   padding: 0 5%;
}
.containee-flavor-item {
   display: grid;
   grid-template-columns: 1fr 1fr;
   align-items: center;
   justify-content: center;
}
h2.name-flavors-item {
   font-weight: 900;
   font-size: 40px;
   line-height: 35px;
   text-transform: uppercase;
   color: #000000;
   margin: 0 0 30px 0;
}
p.description-flavors {
   font-weight: 600;
   font-size: 18px;
   line-height: 22px;
   text-align: justify;
   color: #000000;
   width: 80%;
   margin: 0;
}
section.flavors-box {
   padding: 0;
   overflow: hidden;
   position: relative;
   min-height: 320px;
   background-size: cover;
   background-position: center;
   background-repeat: no-repeat;
}
.column-gif-flavors {
   text-align: center;
}
.column-gif-flavors img {
   width: 500px;
}
.colum-content-flavor-item-position {
   position: absolute;
   right: 0;
   z-index: 99;
   bottom: 0;
   display: flex;
   align-items: center;
   top: 0;
   width: 50%;
   height: 100%;
}
section#Banana-Runtz {
   background-image: url("/source/c192adf3efe02212a5324c06866439ec/disposable-vape-banana-runtz-workers-cannabis.jpg");
}
section#GRAPE-GOJI-OG {
   background-image: url("/source/af3b9109b5a762a9b0013c61373333f6/disposable-vape-grape-goji-og-workers-cannabis.jpg");
}
section#watermelon-zkittlez {
   background-image: url("/source/e2e7359d9e47d9f40eb3eba0019e1be9/disposable-vape-watermelon-zkittlez-workers-cannabis.jpg");
}
section#STRAWBERRY-SHORTCAKE {
   background-image: url("/source/da834dc21a839b5cfa695dcaccc4adfc/disposable-vape-strawberry-shortcake-workers-cannabis.jpg");
}
section#UNICORN-PISS {
   background-image: url("/source/39a45d02881ead99037b26a8201b5917/disposable-vape-unicorn-piss-workers-cannabis.jpg");
}
section#HIGH-C-ORANGE {
   background-image: url("/source/d05d3bac377e0e0a922ef358c4c31519/disposable-vape-high-c-orange-workers-cannabis.jpg");
}
.tc-w_ {
   color: #fff !important;
}
/*union product*/
section.union-products-slide {
   background: #000;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
   background-image: url("/source/097eb5140afea7313c5d335f168f6fde/bg-union-products.jpg");
}
.container-slider {
   display: flex;
   width: 100%;
   height: 100%;
}
.colum-vape {
   display: flex;
   align-items: center;
   justify-content: center;
}
.colum-vape img {
   width: 600px;
}
.container-product2 {
   display: grid;
   grid-template-columns: 1fr 1fr;
   height: 90vh;
}
.product-section {
   width: 40%;
   background-color: #000000cc;
   display: grid;
   place-items: center;
   position: relative;
}
.transitions-container {
   width: 100%;
}

.logo-absolute {
   border: 9px solid #fff !important;
   border-radius: 50% !important;
   right: -120px;
   position: absolute;
}
.titles-section {
   font-family: "Montserrat";
   display: grid;
   place-items: center;
   height: 50%;
}

.title-ctn {
   opacity: 0;
   display: none;
   text-align: center;
   width: 100%;
}
.title-ctn h2 {
   display: block;
   margin: 0 auto;
   font-weight: 900;
   font-size: 40px;
   line-height: 49px;
   color: #ffffff;
}

.title-ctn p,
.title-ctn a {
   color: #2b95e1;
   font-size: 25px;
   font-weight: 700;
   text-align: center;
}
.title-ctn a {
   color: #2b95e1;
}
.title-ctn p {
   color: #000000;
}
.title-ctn a:hover {
   text-decoration: underline !important;
}
@keyframes animateTitle {
   0% {
      opacity: 0;
      transform: translateY(80px);
   }
   100% {
      opacity: 1;
      transform: translateY(0);
   }
}
.scale-up-center {
   -webkit-animation: scale-up-center 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) infinite alternate
      backwards;
   animation: scale-up-center 0.8s cubic-bezier(0.39, 0.575, 0.565, 1) infinite alternate backwards;
}
@-webkit-keyframes scale-up-center {
   0% {
      -webkit-transform: scale(0.5);
      transform: scale(0.5);
   }
   100% {
      -webkit-transform: scale(1);
      transform: scale(1);
   }
}
@keyframes scale-up-center {
   0% {
      -webkit-transform: scale(0.5);
      transform: scale(0.5);
   }
   100% {
      -webkit-transform: scale(1);
      transform: scale(1);
   }
}

h2.title-alert-flavors {
   margin: 0;
   font-weight: 900;
   font-size: 72px;
   line-height: 66px;
   text-align: center;
   text-transform: uppercase;
   color: #ffffff;
   text-shadow: 0px 5.76546px 14.4136px rgb(0 0 0 / 70%);
}

h2.title-alert-flavors a {
   color: #fff;
   text-decoration: none;
}
section.section-flavors-alert {
   background-image: url("/source/2ac3a9395e385bbf3506b31edb01266e/Strawberry-Shortcake-Vape-alert-min.jpg");
   height: 400px;
   display: flex;
   align-items: center;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}
.grid-hero-product p.description-hero {
   width: 90%;
}
section.hero-union-product {
   background-image: url("/source/04c9ae569fef862bd0e89f47ba35cef0/cannabis-products-workers-cannabis-logo.jpg");
   height: calc(100vh - 80px);
   background-position: right center;
   background-repeat: no-repeat;
   background-size: cover;
   align-items: center;
}
section.hero-union-product p.btn-principal {
   margin-top: 35px;
}
.swiper {
   /* position: relative; */
   width: 420px;
}
.info-left {
   display: flex;
   align-items: center;
}
.grid-hero-product {
   display: grid;
   grid-template-columns: 60% 40%;
   height: calc(100vh - 80px);
}
.vape-flex {
   display: flex;
   align-items: flex-end;
   justify-content: end;
}
.content-relative {
   position: relative;
   display: flex;
   align-items: flex-end;
   justify-content: center;
   column-gap: 30px;
}
.absolute-info {
   margin: auto 0;
   width: 30%;
}
h5.title-diposable {
   font-weight: 900;
   font-size: 20px;
   line-height: 24px;
   color: #ffffff;
   margin: 0;
   margin-top: -70px;
}
p.description-diposable {
   font-weight: 400;
   font-size: 15px;
   line-height: 19px;
   color: #ffffff;
}
img.vape-union-hero {
   width: 100%;
}
.center-flex {
   padding-left: 5%;
}
/*contact us*/
.bg-contact {
   background-image: url("/source/baf43b41c818525b8c7e8b15b2cdd73e/cannabis-plant-cannabis-products-workers-cannabis.png");
   background-position: bottom right;
   background-repeat: no-repeat;
   background-size: 340px;
}
.container-contat-form {
   width: 60%;
   margin: auto;
   padding: 10px 70px 40px 70px;
   border-radius: 20px;
}
.container-contat-form h1.title-section {
   text-align: center;
}
.bg-contact h3.title-section {
   margin-bottom: 40px;
   font-weight: 900;
   font-size: 25px;
   line-height: 30px;
   color: #000000;
   text-align: center;
}
.input-card::placeholder,
textarea::placeholder {
   color: #000;
}
.box-input {
   margin-bottom: 20px;
}
.bg-contact .input-card,
.bg-contact textarea {
   border: 1px solid #000;
   width: 100%;
   padding: 10px 10px 10px 20px;
   border-radius: 12px;
   color: #000;
   font-size: 16px;
   font-weight: 400;
   font-family: "Montserrat", sans-serif;
}

.bg-contact input[type="submit"] {
   background-color: #000;
   height: 50px;
   border-radius: 30px;
   cursor: pointer;
   width: 100%;
   color: #fff;
   border: 1px solid #000;
   font-weight: bold;
   font-size: 16px;
   align-items: center;
   justify-content: center;
   display: flex;
   margin: auto;
   font-family: "Montserrat", sans-serif;
}
/*EVENTS*/
.event-contenedor {
   margin-bottom: 0px;
}
.event-contenedor h2:not(.name-event) {
   display: none;
}
.container-past-events button {
   background: #fff !important;
   border-radius: 50px !important;
   padding: 8px 20px !important;
   font-size: 1.2em;
   margin-top: 20px !important;
   border: 1px solid #fff;
}

.container-past-events button span {
   color: #000 !important;
}

.container-past-events button:hover {
   background-color: #000 !important;
}

.container-past-events button:hover span {
   text-decoration: none !important;
   text-shadow: none !important;
   color: #fff !important;
}
img.cpver-image-event {
   width: 100%;
}
p.descrip-event_ {
   font-weight: 700;
   font-size: 20px;
   line-height: 26px;
   color: #ffffff;
   margin: 0 20px 0 20px;
   position: absolute;
   bottom: 20px;
}
.event-card {
   position: relative;
   padding: 25px;
   border: 1px solid #fff;
   border-radius: 12px;
}
h2.name-event {
   color: #fff;
   font-size: 21px;
   margin: 15px 0px 10px 0px;
}
p.address-event_ {
   color: #fff;
   margin: 10px 0 0 0;
   font-size: 14px;
}
p.date-event {
   margin: 10px 0 0 0;
   color: #fff;
   font-size: 16px;
   font-weight: 500;
}
form.form-event_ {
   text-align: center;
   margin: 30px 0 50px 0;
}
.grid-events {
   display: grid;
   grid-template-columns: 1fr 1fr 1fr;
   column-gap: 25px;
   row-gap: 25px;
}
.barra-event {
   background: #000;
   padding: 50px 0 0 0;
}
section.section-events p.btn-principal a:hover {
   color: #000;
   border-color: #fff;
}
h1.title-events-barra {
   text-align: center;
   font-weight: 900;
   font-size: 40px;
   line-height: 49px;
   text-transform: uppercase;
   color: #ffffff;
   margin: 0;
}
/*PRESS*/
section.section-events {
   background-color: #000;
   padding-top: 50px;
   padding-bottom: 0px;
}
h3.title-section.suscribenow_ {
   margin: -20px 0 0 0;
}
.container-pr {
   display: grid;
   column-gap: 25px;
   grid-template-columns: 1fr 1fr;
   row-gap: 25px;
}
.box-pr {
   opacity: 0;
   animation: opacityArticle 0.5s forwards;
   background: #fff;
   border-radius: 20px;
   padding: 15px;
   display: none;
   grid-template-columns: 0.7fr 1.3fr;
   column-gap: 30px;
   align-items: center;
}

.box-pr:nth-child(1),
.box-pr:nth-child(2),
.box-pr:nth-child(3),
.box-pr:nth-child(4) {
   display: grid;
}
p.btn-principal.tac_.btn-cl-black {
   text-align: center;
   margin-top: 50px;
}
h3.name-pr {
   font-weight: 700;
   font-size: 20px;
   line-height: 26px;
   color: #000000;
   margin: 0 0 30px 0;
}
p.description-pr {
   font-weight: 400;
   font-size: 16px;
   line-height: 22px;
   color: #000000;
   margin: 0 0 20px 0;
}
p.bt-more-pr a {
   display: flex;
   align-items: center;
   column-gap: 15px;
   color: #000;
   text-decoration: none;
   text-transform: capitalize;
}
p.bt-more-pr svg {
   padding-top: 2px;
}
p.bt-more-pr {
   font-weight: 700;
   font-size: 16px;
   line-height: 18px;
   margin: 0;
}
@keyframes opacityArticle {
   0% {
      opacity: 0;
   }
   100% {
      opacity: 1;
   }
}
/*AGE VALIDATOR*/
.age_ctn {
   position: fixed;
   z-index: 200;
   top: 0;
   background-image: url("/source/9bb0e10247e9226d9f5016f3d5cc9396/bg-confirmation-age-min.jpg");
   background-position: center;
   background-size: cover;
   right: 0;
   height: 100%;
   width: 100%;
   display: flex;
   justify-content: space-around;
   align-items: center;
   flex-direction: column;
   color: #fff;
   animation: showBody 0.4s forwards ease-in;
}

article.age_info {
   margin-right: 47%;
}
.age_info {
   display: flex;
   align-items: center;
   flex-direction: column;
   justify-content: center;
}
.age_info--title {
   text-align: center;
   margin-bottom: 15px;
   margin-top: 25px;
   font-size: 40px;
   font-weight: 900;
   line-height: 42px;
   letter-spacing: 0px;
   color: #000;
}
.age_info--title br {
   display: none;
}

.age_btns {
   display: flex;
   justify-content: center;
   align-items: center;
   gap: 50px;
   margin-top: 20px;
}

.age_btns--button {
   width: 113px;
   height: 48px;
   border-radius: 60px;
   border: 1px solid #000;
   font-size: 16px;
   line-height: 18px;
   letter-spacing: 0px;
   font-weight: 700;
   cursor: pointer;
}

.age_btns--button.yes {
   color: #fff;
   background-color: #000;
}

.age_btns--button.no {
   color: #000;
   background-color: transparent;
}
.age_ctn svg {
   width: 250px;
}
.age_ctn--copy {
   position: absolute;
   text-align: center;
   bottom: 30px;
   font-size: 12px;
   font-weight: 400;
   line-height: 16px;
   letter-spacing: 0px;
   color: #000;
}

.age_ctn--message {
   display: none;
   margin-top: 20px;
}

.age_ctn--message.show {
   display: block;
   color: #000;
}

.age_ctn.disapear {
   display: none;
   opacity: 0;
}
section.age_ctn {
   padding: 0;
}
@keyframes opacityArticle {
   0% {
      opacity: 0;
   }
   100% {
      opacity: 1;
   }
}
/*PAGE FLOWER*/
section#hero-flower {
   background-image: url("/source/4957975c0721f7120b659ec45d774593/bg-flower-page-min.jpg");
   background-position: left bottom;
   height: 100vh;
   position: relative;
}
.image-hero-flower {
   bottom: 40px;
   position: absolute;
   right: 100px;
}
h5.firt-text-hero {
   font-weight: 900;
   font-size: 50px;
   line-height: 125.4%;
   text-transform: uppercase;
   color: #ffffff;
   margin: 0;
   display: flex;
   align-items: center;
   column-gap: 13px;
}
span.to-de {
   font-size: 20px;
   line-height: 1;
   text-align: center;
   font-weight: 700;
}
section#hero-flower h1.title-hero,
section#hero-acai h1.title-hero {
   font-weight: 900;
   font-size: 100px;
   line-height: 88.5%;
   text-transform: uppercase;
   text-shadow: 0px 4px 4px rgb(0 0 0 / 40%);
   margin-bottom: 50px;
}
section#hero-flower .container-hero {
   display: grid;
   grid-template-columns: 1fr 1fr;
   align-items: center;
   gap: 30px;
}
.image-hero-flower img {
   width: 500px;
}
section.info-tropical-cerry {
   background-image: url("/source/097eb5140afea7313c5d335f168f6fde/bg-union-products.jpg");
   padding-top: 50px;
   padding-bottom: 50px;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}
h2.name-product-flower {
   margin: 0;
   font-weight: 900;
   font-size: 35px;
   line-height: 125.4%;
   text-transform: uppercase;
   color: #ffffff;
}
p.more-info-flower {
   font-style: italic;
   font-weight: 300;
   font-size: 20px;
   line-height: 24px;
   color: #ffffffd1;
   margin: 0;
}
p.description-flower {
   font-weight: 400;
   font-size: 20px;
   line-height: 24px;
   color: #ffffff;
   margin: 20px 0 0 0;
}
.grid-featured-flower {
   display: grid;
   grid-template-columns: 1fr 1fr 1fr;
   column-gap: 25px;
   row-gap: 25px;
   margin-top: 50px;
}
.item-featured-box {
   background: #1c1c1c9c;
   backdrop-filter: blur(5px);
   border-radius: 10px;
   padding: 50px 25px;
   text-align: center;
}
h6.name-featured-flower {
   font-weight: 900;
   font-size: 20px;
   line-height: 24px;
   text-align: center;
   color: #ffffff;
   margin: 40px 0 30px 0;
}
p.ingredients-flower {
   font-weight: 400;
   font-size: 20px;
   line-height: 160.9%;
   text-align: center;
   color: #ffffff;
   margin: 0;
}
hr.secund-bar {
   border: none;
   width: 100px;
   background: #fff;
   height: 3px;
   margin: 0px auto 0px auto;
}
hr.first-bar {
   border: none;
   width: 120px;
   background: #fff;
   height: 3px;
   margin: 10px auto 5px auto;
}
section.about-flower {
   background: #000;
   padding-top: 50px;
   padding-bottom: 50px;
}
h2.title-about-flower {
   font-weight: 900;
   font-size: 35px;
   line-height: 43px;
   text-align: left;
   color: #ffffff;
   margin: 0;
}
.grid-about-fl {
   margin: 50px 0 0 0;
   display: grid;
   grid-template-columns: 1fr repeat(2, 20%);
   column-gap: 25px;
}
.box-info-about {
   border: 1px solid #fff;
   border-radius: 12px;
   padding: 25px;
   display: flex;
   align-items: center;
}
p.info-about_ {
   font-weight: 400;
   font-size: 20px;
   line-height: 24px;
   text-align: justify;
   color: #ffffff;
   margin: 0;
}
.iten-iamge-about img {
   width: 100%;
}
section.bg-flor-purple {
   background-image: url("/source/613dae010ce698aa88d4e44762c8205c/banner-flor-acai.jpg");
   height: 450px;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}
section.bg-flor-purple.tropical {
   background-image: url("/source/1e1a0c43e0cdf3b4c0b31ad96c08d3d0/banner-flor-acai-purple.jpg");
}

section.porudct-quality {
   background-image: url("/source/93f9e0ad6038a2071f3aff90df91b5ca/bg-product-quality--min.jpg");
   padding: 50px 30px;
   background-position: right top;
   background-repeat: no-repeat;
   background-size: cover;
   position: relative;
}
p.description-flower-product-quality {
   font-weight: 400;
   font-size: 20px;
   line-height: 24px;
   text-align: justify;
   color: #ffffff;
   width: 100%;
   margin: 0;
}
.content-product-position {
   display: grid;
   grid-template-columns: 1fr 1fr;
   align-items: center;
   position: relative;
   margin-bottom: 20px;
}
p.title-box-carect {
   font-weight: 900;
   font-size: 20px;
   line-height: 24px;
   text-align: justify;
   color: #ffffff;
   margin: 0 0 10px 0;
}
p.desc-info-border {
   font-weight: 400;
   font-size: 20px;
   line-height: 24px;
   text-align: center;
   color: #ffffff;
   background: rgb(0 0 0 / 70%);
   padding: 15px 25px;
   width: max-content;
   border-radius: 12px;
   margin: 0;
   position: relative;
   z-index: 1;
}
h2.title-our-product {
   font-weight: 900;
   font-size: 50px;
   line-height: 89.4%;
   text-transform: uppercase;
   color: #ffffff;
   margin: 0;
   position: absolute;
}
.box-info_.box1 {
   top: 26%;
   left: 0;
}
.box-info_.box2 {
   top: 52%;
   left: 20%;
}
.box-info_ {
   position: absolute;
}
hr.vertical {
   z-index: 1;
   margin: 0;
   position: absolute;
   height: 32px;
   top: 0;
   left: 50%;
   width: 1.5px;
   background: #fff;
   border: none;
}
hr.horizontal_ {
   z-index: 1;
   margin: 0;
   position: absolute;
   top: 0;
   width: 380px;
   left: 50%;
   background: #fff;
   height: 1.5px;
   border: none;
}
.box2 hr.horizontal_ {
   top: auto;
   bottom: -32px;
   width: 330px;
}
.box2 hr.vertical {
   top: auto;
   width: 1.5px;
}
/*About us page*/
section#hero-about {
   background-image: url("/source/8155586ec167c3778b90a7a3c3c74526/banner-high-quality-cannabis-strain-workers-cannabis.jpg");
}
section#hero-about p.description-hero {
   margin-bottom: 50px;
   width: 53%;
}
section.sweat-and-steel {
   background-image: url("/source/66c658c4c0fbff0c55b2231a7b6cb7c5/close-up-high-quality-cannabis-strain-workers-cannabis.jpg");
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
   padding-top: 50px;
   padding-bottom: 50px;
}
h5.title-steel {
   font-weight: 900;
   font-size: 35px;
   line-height: 43px;
   color: #ffffff;
   text-align: left;
   margin: 0 0 0px 0;
}
h6.sub-text-michiganders {
   font-weight: 800;
   font-size: 20px;
   line-height: 125.4%;
   color: #ffffff;
   margin: 0 0 50px 0;
}
.container-grid-center {
   display: grid;
   grid-template-columns: 1fr 1fr;
   align-items: center;
}
p.info-steel {
   font-weight: 400;
   font-size: 20px;
   line-height: 125.4%;
   text-align: justify;
   color: #ffffff;
   margin: 0;
   margin-bottom: 25px;
   width: 100%;
}
.container-grid-center p.info-steel:last-child {
   margin: 0;
}
.steel-logo {
   text-align: center;
}
section.tenets {
   padding-bottom: 50px;
   padding-top: 50px;
   background-image: url("/source/3981353a3795f6c12f4fb28fd9cded73/bg-our-tenets-min.jpg");
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}
h5.title-doctrine {
   font-weight: 900;
   font-size: 40px;
   line-height: 49px;
   text-transform: uppercase;
   color: #ffffff;
   margin: 0 0 40px 5%;
   text-align: left;
}
p.description-doctrine {
   font-weight: 400;
   font-size: 20px;
   line-height: 125.4%;
   text-align: justify;
   color: #ffffff;
   width: 90%;
   margin: 0 auto;
}
h5.title-tenets {
   font-weight: 900;
   font-size: 50px;
   line-height: 89.4%;
   text-transform: uppercase;
   color: #ffffff;
   margin: 0 0 30px 0;
}
p.more-info-tenets {
   font-weight: 600;
   font-size: 20px;
   line-height: 125.4%;
   color: #ffffff;
   margin: 0 0 30px 0;
}
p.iten-tenets {
   font-weight: 900;
   font-size: 20px;
   line-height: 24px;
   color: #ffffff;
   margin: 0;
   margin-bottom: 20px;
   display: flex;
   align-items: center;
   column-gap: 15px;
}
p.iten-tenets span.number_ {
   font-size: 70px;
   line-height: 89.4%;
   text-transform: uppercase;
   color: #ffffff;
   text-shadow: 2px 2px 8px #000000;
   width: 50px;
}
.mb-50 {
   margin-bottom: 50px;
}
section.flower-people {
   background: #000;
   padding-bottom: 50px;
   padding-top: 50px;
}
section.flower-people h5.firt-text-hero {
   justify-content: center;
}
.container-grid-flower-people {
   display: grid;
   grid-template-columns: 1fr 1fr 1fr;
   gap: 25px;
   margin-top: 50px;
}
.iten-about-grid {
   border: 1px solid #fff;
   border-radius: 12px;
}
p.description-about-grid {
   font-weight: 700;
   font-size: 20px;
   line-height: 125.4%;
   text-align: center;
   color: #ffffff;
   margin: 25px;
}
.coer-image-about img {
   width: 100%;
}
.page-acai-cookies hr.horizontal_ {
   width: 500px;
}
.page-acai-cookies .box2 hr.horizontal_ {
   width: 330px;
}
section#hero-acai {
   background-image: url("/source/20d38beee90cdd749bc68d1815e64ea6/bg-acai-cookies-hero-min.jpg");
   background-position: center 17%;
   height: 100vh;
   position: relative;
}

/* flower page -- strains page  */

.strains-hero {
   background-image: url("/source/6ff1f204c96378faade0a29a0c52df35/banner-workers-products-flawor.jpg");
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
   min-height: 400px;
   padding-top: 20px;
   padding-bottom: 20px;
   align-items: center;
   display: flex;
   overflow: hidden;
   position: relative;
}
.strains-hero .row_ {
   display: grid;
   align-items: center;
   justify-content: center;
   text-align: center;
   grid-template-columns: repeat(2, 1fr);
   height: 100%;
}
.strains-hero_content {
   height: 100%;
   display: flex;
   flex-direction: column;
   justify-content: center;
}
.strains-hero_subtitle {
   display: flex;
   align-items: center;
   text-align: center;
   gap: 3px;
   font-size: 35px;
   color: #fff;
   font-weight: 900;
   margin: 0 auto;
   justify-content: center;
   padding-bottom: 10px;
   margin-bottom: 20px;
   border-bottom: 1px solid #fff;
   max-width: max-content;
}
.strains-hero_subtitle span {
   font-size: 13px;
   line-height: 13px;
   font-weight: 700;
}
.strains-hero_title {
   font-size: 75px;
   line-height: 66.37px;
   color: #fff;
   font-weight: 900;
   text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.4);
   margin: 0;
}
.strains-hero_img {
   position: absolute;
   right: -30px;
   bottom: -20px;
   width: 100%;
   max-width: 480px;
   /* max-height: 424px; */
   object-fit: contain;
   margin: 0 auto;
}

.modal-strains {
   position: fixed;
   overflow-y: auto;
   place-items: center;
   width: 100%;
   height: 100%;
   background: #00000070;
   top: 0;
   left: 0;
   z-index: 200;
   display: grid;
   visibility: hidden;
   opacity: 0;
   transition: 0.5s;
}
.modal-strains_img {
   width: 90%;
   max-width: 600px;
   max-height: 400px;
   min-height: 354px;
   object-fit: contain;
   height: 100%;
   background: #fff;
   border-radius: 10px;
}

.modal-strains.active {
   visibility: visible;
   opacity: 1;
}

.title-list-strains {
   text-align: center;
   color: #fff;
   font-weight: 900;
   text-transform: uppercase;
   font-size: 45px;
   line-height: 54.86px;
   margin: 0.83em 0;
}

.container-list-strain {
   display: grid;
   grid-template-columns: 300px 1fr;
   gap: 20px;
   overflow: hidden;
}

.box-list-strains {
   height: 653px;
   overflow-y: auto;
}

.box-list-strains::-webkit-scrollbar {
   width: 8px; /* Tamaño del scroll en vertical */
   height: 8px; /* Tamaño del scroll en horizontal */
}

.box-list-strains::-webkit-scrollbar-thumb {
   background: #ffffff;
   border-radius: 4px;
}
.box-list-strains::-webkit-scrollbar-thumb:hover {
   background: #ffffffcb;
   box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
}

.box-list-strains::-webkit-scrollbar-thumb:active {
   background-color: #ffffffe8;
}

.box-list-strains::-webkit-scrollbar-track {
   background: #ffffff93;
   border-radius: 4px;
}

.box-list-strains::-webkit-scrollbar-track:hover,
.box-list-strains::-webkit-scrollbar-track:active {
   background: #ffffff93;
}

.underlist-strins {
   all: unset;
   display: grid;
   grid-template-columns: repeat(4, 1fr);
   list-style: none;
   gap: 20px;
   padding-bottom: 25px;
   padding-right: 10px;
}

.underlist-strins img {
   width: 100%;
}

.filter-list {
   list-style: none;
   color: #000;
   padding: 0;
   margin: 1em 0;
}
.title-filter {
   border: 1px solid #ffffff;
   border-radius: 50px;
   padding: 15px 20px;
   display: flex;
   justify-content: space-between;
   align-items: center;
   cursor: pointer;
   transition: 0.3s;
   margin: 1em 0;
   background-color: transparent;
   color: #fff;
}

.clear-filter {
   border: 1px solid #ffffff;
   background-color: transparent;
   border: 50%;
   border-radius: 50px;
   padding: 15px 20px;
   display: flex;
   justify-content: space-between;
   align-items: center;
   cursor: pointer;
   transition: 0.3s;
}

.clear-filter:hover {
   background-color: #1b5612;
}
.options-filter-type {
   display: none;
}
.item-list-type.active_ .options-filter-type {
   display: grid;
   gap: 13px;
   padding-left: 22px;
}
.item-list-type.active_ .title-filter {
   background-color: #ffffff;
   color: #000;
}
.item-list-type.active_ .title-filter svg {
   transform: rotate(180deg);
}
.item-list-type.active_ .title-filter svg path {
   stroke: #000;
}
.item-list-type {
   font: inherit;
}
.option-filer {
   font-size: 20px;
   font-family: "Montserrat", sans-serif;
   line-height: 26px;
   /* identical to box height, or 130% */
   color: #fff;
   letter-spacing: -0.25px;
}

.item-strains {
   border: 1px solid #fff;
   backdrop-filter: blur(8px);
   background-color: #1c1c1ccc;
   text-decoration: none;
   padding: 15px;
   display: grid;
   gap: 5px;
   height: 100%;
   border-radius: 10px;
}
.item-strains img {
   background: #fff;
   margin-bottom: 10px;

   object-fit: cover;
   border-radius: 10px 10px 0 0;
   min-height: 160px;
   max-height: 160px;
   cursor: pointer;
}
.underlist-strins a {
   text-decoration: none;
}
.name-strain-item,
.type-strain,
.average-strain {
   color: #fff;
   margin: 0;
}
.average-strain {
   font-weight: 400;
}
.our-strains-list {
   padding-top: 20px;
   padding-bottom: 20px;
   background-image: url("/source/94f740ee490f3fe5fa8d6594b7d0ba68/bg-strains-workers.jpg");
   background-position: top center;
   background-repeat: no-repeat;
   background-size: cover;
}
.container-strains {
   display: grid;
   grid-template-columns: 1fr 1fr 1fr;
   column-gap: 25px;
   row-gap: 25px;
   margin-top: 25px;
   z-index: 9;
   position: relative;
}
.box-strains {
   position: relative;
}
img.cover-strains {
   width: 100%;
   max-height: 640px;
}
.info-strain {
   position: absolute;
   bottom: 0;
   left: 0;
   right: 0;
   padding: 0 25px 25px 25px;
}
h2.name-strain {
   font-weight: 700;
   font-size: 26px;
   line-height: 32px;
   color: #ffffff;
   margin: 0;
}
p.efect-strain {
   font-weight: 400;
   font-size: 20px;
   line-height: 32px;
   letter-spacing: -0.5px;
   color: #ffffff;
   margin: 0;
}
hr.separador {
   border: 0.5px solid #ffffff;
   margin: 25px 50px 25px 0;
}
p.average-strains {
   font-weight: 400;
   font-size: 20px;
   line-height: 26px;
   color: #ffffff;
   margin: 0;
}

.featured-strains {
   background-color: #000;
   padding-top: 50px;
}
.featured-strains * {
   margin: 0;
   padding: 0;
}
.featured-strains .row_ {
   display: grid;
   grid-template-columns: repeat(2, 1fr);
   gap: 25px;
   align-items: center;
}
.featured-strains_title {
   color: #fff;
   text-align: center;
   font-size: 45px;
   line-height: 54.86px;
   font-weight: 900;
   margin: 0;
   grid-column: 1/-1;
}
.featured-strains_item {
   position: relative;
   width: 100%;
   color: #fff;
   font-family: "Montserrat", sans-serif;
   /* min-height: 886px; */
   height: 100%;
   display: grid;
   gap: 25px;
   transition: transform 0.5s;
}

.featured-strains_item_img {
   position: relative;
   display: none;
   align-items: center;
   justify-content: center;
   border-radius: 10px 10px 0 0;
   overflow: hidden;
}
.featured-strains_item_img.active {
   display: flex;
}

.featured-strains_item_img img {
   width: 100%;
   height: 100%;
   object-fit: cover;
}
.featured-strains_item_img h3 {
   position: absolute;
   font-weight: 900;
   font-size: 45px;
   line-height: 125.4%;
   text-align: center;
   text-transform: uppercase;
   color: #ffffff;

   text-shadow: 2px 2px 8px rgba(0, 0, 0, 0.8);
}

.featured-strains_item .logo {
   position: absolute;
   top: 50%;
   width: 154px;
   height: 154px;
   left: 50%;
   transform: translate(-50%, -60%);
   border: 8px solid #000;
   border-radius: 50%;
   z-index: 10;
}
.featured-strains_item_info {
   background-color: #242423;
   border-radius: 0 0 10px 10px;
   display: none;
   gap: 10px;
   grid-template-columns: repeat(3, 1fr);
   align-items: start;
   text-align: center;
   padding: 30px;
   padding-top: 90px;
   min-height: 440px;
   max-height: 440px;
   position: relative;
}

.featured-strains_item_info.active {
   display: grid;
}

.featured-strains_item_info_desc {
   display: flex;
   flex-direction: column;
   gap: 10px;
   text-align: center;
   font-size: 16px;
}
.featured-strains_item_info_desc--text,
.featured-strains_item_info_desc--ingredients {
   font-size: 13px;
}

.featured-strains_item_info_desc svg {
   margin: 0 auto;
}


.featured-strains_item_info_desc--title {
   font-weight: 900;
}

.featured-slider-dots {
   display: grid;
   place-items: center;
   grid-column: 1/-1;
}
.featured-slider-dots_ctn {
   display: flex;
   align-items: center;
   gap: 15px;
   margin-bottom: 20px;
}
.featured-slider-dots span {
   display: grid;
   place-items: center;
   width: 21px;
   height: 21px;
   border-radius: 50%;
   border: 3px solid #fff;
   position: relative;
   cursor: pointer;
}

.featured-slider-dots span.active::after {
   content: "";
   position: absolute;
   width: 50%;
   height: 50%;
   border-radius: 50%;
   background-color: #fff;
}

.featured-pop-up-button {
   all: unset;
   background-color: transparent;
   border: 1px solid #fff;
   color: #fff;
   font-size: 15px;
   font-family: "Montserrat", sans-serif;
   padding: 10px 40px;
   cursor: pointer;
   border-radius: 40px;
}

.featured-pop-up-button:hover {
   color: #000;
   background-color: #fff;
}

.featured-strains_item_info.secondary {
   grid-template-columns: 1fr;
   align-items: center;
}

.featured-strains_item_info_ctn {
   display: flex;
   justify-content: center;
   width: 80%;
   gap: 25px;
   margin: 0 auto;
}

.featured-strains_item_info.secondary .featured-strains_item_info_desc {
   width: 80%;
   margin: 0 auto;
}

.featured-litle-info {
   position: absolute;
   top: 0;
   padding: 30px;
   font-size: 13px;
}

.featured-litle-info.left {
   left: 0;
}
.featured-litle-info.right {
   right: 0;
}

.featured-litle-info_title {
   font-weight: 900;
   font-size: 16px;
}

/* .featured-strains_item_info.secondary .featured-strains_item_info_desc:not(:first-child) {
   margin-top: 20px;
} */

.modal-featured-strains {
   position: fixed;
   width: 100%;
   top: 0;
   left: 0;
   z-index: 200;
   height: 100%;
   background-color: #000000db;
   opacity: 0;
   visibility: hidden;
   display: flex;
   align-items: center;
}
.modal-featured-strains.active {
   opacity: 1;
   visibility: visible;
}

.modal-featured-strains .close {
   position: fixed;
   right: 20px;
   top: 20px;
   cursor: pointer;
   transform: scale(1.1);
}
.modal-featured-strains .content {
   border: 1px solid;
   max-width: 1300px;
   border-radius: 10px;
   position: relative;
   width: 90%;
   height: 90%;
   overflow-y: auto;
   display: grid;
   grid-template-columns: repeat(4, 1fr);
   grid-template-areas:
      "feat-title feat-title _ _"
      "feat-1 feat-1 feat-2 feat-2"
      "feat-1 feat-1 feat-2 feat-2"
      "feat-3 feat-4 feat-5 feat-5"
      "feat-3 feat-4 feat-5 feat-5"
      "button-feat button-feat button-feat button-feat";
   padding: 50px;
   font-family: "Montserrat", sans-serif;
   gap: 25px;
   color: #fff;
   margin: 0 auto;
   background-color: #000;
}
.modal-featured-strains .content::-webkit-scrollbar {
   width: 8px; /* Tamaño del scroll en vertical */
   height: 8px; /* Tamaño del scroll en horizontal */
}

.modal-featured-strains .content::-webkit-scrollbar-thumb {
   background: #ffffff;
   border-radius: 4px;
}
.modal-featured-strains .content::-webkit-scrollbar-thumb:hover {
   background: #ffffffcb;
   box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
}

.modal-featured-strains .content::-webkit-scrollbar-thumb:active {
   background-color: #ffffffe8;
}

.modal-featured-strains .content::-webkit-scrollbar-track {
   background: #ffffff93;
   border-radius: 4px;
   margin: 20px;
}

.modal-featured-strains .content::-webkit-scrollbar-track:hover,
.modal-featured-strains .content::-webkit-scrollbar-track:active {
   background: #ffffff93;
}

.modal-featured-strains_title {
   font-size: 35px;
   line-height: 43.89px;
   font-weight: 900;
   grid-area: feat-title;
   margin: 0;
   text-align: center;
}

.modal-featured-strains_first-text {
   padding: 30px;
   grid-area: feat-1;
   font-size: 18px;
   display: flex;
   align-items: center;
   /* font-size: 12px; */
   font-weight: 400;
   text-align: justify;
   border-radius: 10px;
   height: 100%;
   margin: 0;
   border: 2px solid #ffffff;
}

.modal-featured-strains_product-img,
.modal-featured-strains_img-1,
.modal-featured-strains_img-2,
.modal-featured-strains_product-img img {
   width: 100%;
   height: 100%;
   object-fit: cover;
}
.modal-featured-strains_product-img {
   grid-area: feat-2;
   width: 100%;
   height: 100%;
   margin: 0;
   padding: 0;
   position: relative;
}
.modal-featured-strains_product-img img {
   object-fit: contain;
   position: relative;
   z-index: 20;
}
.modal-featured-strains_product-img::before {
   content: "";
   position: absolute;
   z-index: 20;
   width: 100%;
   height: 70%;
   background: url("/source/0b972458a9fa31004f725e2ad2486eb5/bg-product-pop-up.png");
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
   border-radius: 10px;
   bottom: 0;
}

.modal-featured-strains_img-1 {
   border-radius: 10px;
   grid-area: feat-3;
}

.modal-featured-strains_img-2 {
   border-radius: 10px;
   grid-area: feat-4;
}

.modal-featured-strains_last-text {
   padding: 30px;
   grid-area: feat-5;
   font-size: 18px;
   display: flex;
   align-items: center;
   /* font-size: 12px; */

   font-weight: 400;
   text-align: justify;
   border-radius: 10px;
   height: 100%;
   border: 2px solid #ffffff;
   margin: 0;
}

.modal-featured-button {
   all: unset;
   background-color: transparent;
   border: 1px solid #fff;
   color: #fff;
   font-size: 15px;
   font-family: "Montserrat", sans-serif;
   padding: 10px 40px;
   cursor: pointer;
   border-radius: 40px;
   margin: 0 auto;
   grid-area: button-feat;
   height: max-content;
}

.modal-featured-button:hover {
   color: #000;
   background-color: #fff;
}

/* PRIVACY AND TERMS */

.privacy-hero,
.privacy-information {
   background-color: #000;
   color: #fff;
   font-family: "Montserrat", sans-serif;
}

.privacy-hero {
   padding-top: 50px;
   padding-bottom: 40px;
}

.privacy-hero .row_ {
   display: grid;
   gap: 20px;
}
.privacy-hero_title {
   margin: 0;

   font-size: 35px;
   line-height: 43.89px;
   font-weight: 900;
}
.privacy-hero_text,
.privacy-hero_list {
   font-size: 400;
   line-height: 24.38px;
   font-size: 20px;
}

.privacy-information_list a {
   color: #cacaca;
}
.sub-ul {
   list-style: none;
}
.sub-ul li {
   font-size: 30px;
   line-height: 100%;
}

.sub-ul-normal {
   margin-bottom: 40px;
   list-style: circle;
}
.sub-ul-normal li {
   margin-bottom: 10px;
}

.privacy-hero_list {
   font-weight: 900;
   display: grid;
   gap: 20px;
   padding-left: 20px;
   margin: 0;
}

.privacy-hero_list--item {
   text-decoration: underline;
}

.privacy-information .row_ {
   border-top: 0.5px solid #ffffff85;
   padding-top: 35px;
}

.privacy-information_list {
   padding-left: 40px;
   list-style: none;
}

.privacy-information_list li {
   font-size: 35px;
   line-height: 42.67px;
   font-weight: 900;
   margin-bottom: 10px;
}

.privacy-information_list p,
.sub-ul-normal li {
   font-size: 20px;
   line-height: 24.38px;
   text-align: justify;
   font-weight: 400;
   margin-bottom: 60px;
}

.privacy-information_list p:last-child {
   padding-bottom: 60px;
   margin-bottom: 0;
}
.privacy-information_list p.less-margin {
   margin-bottom: 25px;
}
.privacy-information_list {
   margin-bottom: 0;
}

@keyframes lds-ring {
   0% {
      transform: rotate(0deg);
   }
   100% {
      transform: rotate(360deg);
   }
}

@media (min-width: 1700px) {
   ul.container-banners {
      height: 79vh;
   }
   .column-gif-flavors img {
      width: 600px;
   }
   section.section-flavors-item {
      padding: 0 10%;
   }
   p.description-flavors {
      width: 60%;
   }
}

@media (min-width: 1400px) {
   .strains-hero_img {
      max-width: 550px;
   }
}

@media (min-width: 1000px) and (max-width: 1400px) {
   img.vape-union-hero {
      width: 90%;
   }
   .grid-hero-product {
      grid-template-columns: 55% 45%;
   }

   .colum-vape img {
      width: 370px;
   }
   .page-acai-cookies hr.horizontal_ {
      width: 440px;
   }
   .page-acai-cookies .box2 hr.horizontal_ {
      width: 290px;
   }
   .title-ctn h2 {
      font-size: 25px;
      line-height: 32px;
   }

   section#hero-flower h1.title-hero,
   section#hero-acai h1.title-hero {
      font-size: 100px;
   }
   hr.horizontal_ {
      width: 320px;
   }
   .box2 hr.horizontal_ {
      width: 290px;
   }

   .image-absolute-product.tropicana {
      position: relative;
      left: -120px;
   }
   .union-product-home_title {
      font-size: 86.34px;
      color: #fff;
      font-weight: 900;
      text-align: center;
      line-height: 82%;
      margin: 0;
      margin-bottom: 12px;
   }
   .container-text-btn {
      right: 6%;
   }

   /* flower strains page  */

   .underlist-strins {
      grid-template-columns: repeat(3, 1fr);
   }
}

@media (max-width: 1200px) {
   li.item-menu a {
      font-size: 14px;
   }
}

@media (max-width: 1000px) {
   /* flower strains page  */

   .modal-featured-strains .content {
      grid-template-columns: repeat(2, 1fr);
      grid-template-areas:
         "feat-title feat-title"
         "feat-1 feat-1 "
         "feat-2 feat-2"
         "feat-5 feat-5"
         "feat-3 feat-4 "
         "button-feat button-feat ";
   }

   .strains-hero {
      padding-top: 30px;
      padding-bottom: 30px;
      height: 80vh;
      background-image: url("/source/e47b15fae6aff4acca7ea7d4c6ee9bd6/banner-workers-products-flawor-movil.jpg");
   }

   .underlist-strins {
      grid-template-columns: repeat(3, 1fr);
   }

   .strains-hero .row_ {
      grid-template-columns: 1fr;
   }

   .strains-hero_content {
      display: flex;
      justify-content: flex-start;
      flex-direction: column;
      align-items: center;
      text-align: center;
      gap: 10px;
      margin-top: 40px;
   }
   .strains-hero_img {
      position: static;
      max-width: 100%;
   }
   .strains-hero_title {
      font-size: 80px;
      line-height: 70px;
   }

   .container-list-strain {
      grid-template-columns: 1fr;
   }
   .featured-strains .row_ {
      grid-template-columns: 1fr;
   }
}

/*Table*/
@media (min-width: 770px) and (max-width: 1120px) {
   .main-header {
      display: flex;
   }
   .container-logo {
      width: 50%;
   }
   .conten-menu,
   .contenedor-find-store {
      display: none;
   }
   ul#main-menu {
      display: block;
   }
   .container-menu-movil {
      display: flex !important;
      width: 60%;
      text-align: right;
      align-items: center;
   }
   .hamburger-menu {
      margin: auto 0 auto auto;
      width: 30px;
   }
   .hamburger-menu > div {
      background: #a09c9c;
      height: 3px;
      border-radius: 5px;
      border: none;
      margin: auto 0 4px auto;
      transition: all 0.5s linear;
   }
   .conten-menu.show_ {
      position: absolute;
      display: block;
      top: 79px;
      right: 0;
      width: 50%;
      background: #fff;
      padding: 20px;
      box-shadow: 0px 4px 4px 0px #00000040;
   }
   li.item-menu {
      display: block;
      height: auto;
      margin-bottom: 10px;
   }
   li.item-menu.store-locator {
      display: block;
   }
   ul#main-menu {
      display: block;
   }
   .hamburger-menu div:last-child {
      margin-bottom: 0;
   }
   .open_.hamburger-menu > div:nth-child(2),
   .hamburger-menu:hover > div:nth-child(2) {
      width: 80%;
   }
   .open_.hamburger-menu div:last-child,
   .hamburger-menu:hover div:last-child {
      width: 60%;
   }
   li.item-menu.iten-sub ul.sub-menu.sub-open,
   li.item-menu.iten-sub:hover ul.sub-menu,
   ul.sub-menu:hover {
      display: block !important;
      position: initial;
      padding: 10px 20px 0 20px;
      background: transparent;
      filter: none;
      top: 0;
      margin: 0;
      width: 100%;
      margin-left: 0px;
   }
   ul.sub-menu {
      margin-top: 10px;
   }
   .image-hero-flower img {
      width: 400px;
   }

   .image-absolute-product.tropicana {
   }
}
/*movil*/
@media (max-width: 768px) {
   .main-header {
      display: flex;
   }
   li.item-menu.store-locator {
      display: block;
   }
   /* age verification */
   .age_ctn {
      background-position: 29%;
   }
   article.age_info {
      margin-right: 0%;
   }
   section.age_ctn {
      padding: 0;
      background-image: none;
      background-color: #dadada;
   }
   .age_ctn svg {
      position: absolute;
      width: 170px;
      top: 30px;
   }
   .age_info--title {
      font-size: 36px;
      line-height: 42px;
      letter-spacing: 0px;
   }

   .age_info--title br {
      display: block;
   }
   /*Header*/
   header.header-principal {
      /* width: 85%; */
   }
   .conten-menu,
   .contenedor-find-store {
      display: none;
   }
   .container-logo {
      width: 50%;
   }
   .container-menu-movil {
      display: flex !important;
      width: 60%;
      text-align: right;
      align-items: center;
   }
   .hamburger-menu {
      margin: auto 0 auto auto;
      width: 30px;
   }
   .hamburger-menu > div {
      background: #a09c9c;
      height: 3px;
      border-radius: 5px;
      border: none;
      margin: auto 0 4px auto;
      transition: all 0.5s linear;
   }
   .conten-menu.show_ {
      position: absolute;
      display: block;
      top: 79px;
      right: 0;
      width: 50%;
      background: #fff;
      padding: 20px;
      box-shadow: 0px 4px 4px 0px #00000040;
   }
   li.item-menu {
      display: block;
      height: auto;
      margin-bottom: 10px;
   }
   ul#main-menu {
      display: block;
   }
   .hamburger-menu div:last-child {
      margin-bottom: 0;
   }
   .open_.hamburger-menu > div:nth-child(2),
   .hamburger-menu:hover > div:nth-child(2) {
      width: 80%;
   }
   .open_.hamburger-menu div:last-child,
   .hamburger-menu:hover div:last-child {
      width: 60%;
   }
   li.item-menu.iten-sub ul.sub-menu.sub-open,
   li.item-menu.iten-sub:hover ul.sub-menu,
   ul.sub-menu:hover {
      display: block !important;
      position: initial;
      padding: 10px 20px 0 20px;
      background: transparent;
      filter: none;
      top: 0;
      margin: 0;
      width: 100%;
      margin-left: 0px;
   }
   ul.sub-menu {
      margin-top: 10px;
   }
   /*Home*/
   h1.title-hero {
      text-align: center;
      font-size: 40px;
      line-height: 45px;
   }
   h2.title-hero {
      font-size: 30px;
      line-height: 40px;
      text-align: center;
   }
   h1.title-hero br {
      display: none;
   }
   p.description-hero {
      width: 100%;
   }
   .swiper {
      width: 320px;
   }
   section.union-product-home {
      height: auto;
      padding-top: 50px;
      padding-bottom: 50px;
   }
   p.description-union {
      width: 100%;
   }
   p.btn-principal {
      text-align: center;
      margin-bottom: 40px;
   }
   img.product-workers {
      display: block;
      width: 100%;
   }
   h3.title-newslatter {
      font-size: 18px;
      text-align: center;
   }
   h3.title-newslatter br {
      display: none;
   }

   .text-newslatter {
      font-weight: 400;
      font-size: 15px;
      line-height: 16px;
      color: #000000;
      width: 100%;
      margin: 13px auto 23px;
      text-align: center;
   }

   input.input-email {
      width: 100%;
   }
   .content-input {
      display: block;
   }
   .container-union-product-home {
      grid-template-columns: 1fr;
   }
   .union-product-home .info-column {
      align-items: center;
   }
   .union-product-home_title {
      font-size: 60px;
      color: #fff;
      font-weight: 900;
      text-align: center;
      line-height: 99%;
      margin: 0;
      margin-bottom: 12px;
   }
   .union-product-home_title span {
      font-size: 48.98px;
      font-weight: 600;
   }

   section.newslatter {
      height: auto;
      padding-top: 50px;
      padding-bottom: 100px;
   }
   .container-text-btn p.btn-contat-relleno {
      text-align: center;
      margin: 40px 0;
   }
   h4.title-allceramic {
      display: none;
   }
   .container-text-btn {
      position: unset;
   }
   section.width-box.newslatter.find-store-flavors img.hojamarijuana-news {
      width: 150px;
      bottom: 49px;
      z-index: -1;
      left: 0;
      top: auto;
      transform: rotate(180deg);
   }
   img.hojamarijuana-news {
      width: 150px;
      bottom: -40px;
      left: 0;
      top: auto;
      transform: rotate(180deg);
   }

   input.input-btn {
      display: flex;
      margin: 0 0 0 auto;
      width: 200px;
      text-align: center;
      justify-content: center;
      margin-top: 10px;
   }
   /*footer*/
   footer.footer-main {
      display: block;
      padding: 25px 30px;
   }
   img.leaf-link {
      display: flex;
      margin: 30px auto 0 auto;
   }
   ul.linkleaf-link {
      justify-content: center;
   }
   h5.title-list-footer {
      margin: 10px 0 10px 0;
   }
   .conten-out-logo svg {
      width: 100px;
   }
   li.item-list-footer p.btn-contat-relleno {
      margin: 10px auto 0;
   }
   .info-general-footer::after {
      content: "";
      border: none;
      position: absolute;
      bottom: -10px;
      height: 1px;
      background: #726d6d;
      width: 80%;
      left: 0;
      right: 0;
      margin: auto;
      z-index: 99;
   }
   li.item-list-footer p a,
   .wholesale-link {
      font-size: 12px;
      justify-content: center;
      line-height: 22px;
   }
   li.item-list-footer p a:hover,
   .wholesale-link:hover {
      border-bottom: 1px solid #fff;
      width: max-content;
      margin: 0 auto;
   }
   .wholesale-link {
      text-align: center;
   }
   .info-general-footer {
      width: 100%;
      margin-bottom: 20px;
      padding-bottom: 6px;
   }
   .block-link-contat {
      width: 100%;
      column-gap: 20px;
      grid-template-columns: 1fr;
      justify-content: center;
      text-align: center;
   }
   .extra-info-footer {
      width: 100%;
      margin-top: 20px;
   }
   .company-footer {
      margin-top: 10px;
      padding-left: 0;
   }
   .extra-info-footer h5.title-list-footer {
      text-align: center;
   }
   ul.iten-redes {
      justify-content: center;
   }
   .extra-info-footer li.item-list-footer p a {
      justify-content: center;
   }
   p.disclimer-terms {
      text-align: center;
      margin: 10px 0 0 0;
   }
   .company-footer ul.list-footer {
      display: block;
   }
   li.item-list-footer.sub-menu-footer {
      margin-left: 0;
   }

   /*union product*/
   .grid-hero-product {
      grid-template-columns: 1fr;
   }
   .center-flex {
      padding: 0;
   }
   section.hero-union-product .grid-hero-product {
      height: auto;
   }
   img.vape-union-hero {
      width: 130px;
      margin: 0 auto 0 auto;
   }
   .vape-flex {
      overflow: hidden;
   }
   .absolute-info {
      margin: auto 0;
      width: 60%;
   }
   .grid-hero-product p.description-hero {
      width: 100%;
   }
   .colum-vape img {
      width: 340px;
   }
   .title-ctn h2 {
      font-size: 20px;
      line-height: 30px;
   }
   .container-product2 {
      grid-template-columns: 1fr;
      padding-bottom: 50px;
   }
   h2.title-alert-flavors {
      font-size: 30px;
      line-height: 40px;
   }
   section.hero-union-product {
      height: auto;
      padding-top: 50px;
      background-image: url("/source/b81f877c34684b2ed061ce4abe871a4b/cannabis-products-workers-cannabis-logo-mobile.jpg");
   }
   /*events*/
   .grid-events {
      grid-template-columns: 1fr;
   }
   .event-contenedor {
      margin-bottom: 0px;
   }
   .barra-event {
      padding: 20px 0 20px 30px;
   }
   section.section-events {
      padding-top: 30px;
      padding-bottom: 30px;
   }
   h1.title-events-barra {
      font-size: 20px;
   }
   /*press*/
   .container-pr {
      grid-template-columns: 1fr;
      row-gap: 25px;
   }
   .box-pr {
      border: 1px solid #000;
      grid-template-columns: 1fr;
      row-gap: 10px;
   }
   .image-cover-pr img {
      width: 100%;
   }
   section.section-events p.btn-principal.tac_.btn-cl-black a {
      background: #000;
   }
   section.section-events p.btn-principal.tac_.btn-cl-black {
      margin-bottom: 20px;
   }
   /*flavors*/
   .hide-desktop {
      display: flex !important;
      justify-content: center;
   }
   .hide-movil {
      display: none !important;
   }
   section.hero-flavors-movil {
      background-image: url("/source/5de1d9c7c33ddd79bc76925de59b304a/fruit-cannabis-flavors-cannabis-products-workers-cannabis.jpg");
      height: 80vh;
      justify-content: center;
      align-items: end;
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
   }
   section#Banana-Runtz {
      background-image: url("/source/ab25989f6ed9117a7153e8cc10edbf79/disposable-vape-banana-runtz-workers-cannabis-mobile.jpg");
   }
   section#GRAPE-GOJI-OG {
      background-image: url("/source/7935936ccf057ce371353c605b5dd97c/disposable-vape-grape-goji-og-workers-cannabis-mobile.jpg");
   }
   section#watermelon-zkittlez {
      background-image: url("/source/590e9b54bb261e95921172e23d320cb5/disposable-vape-watermelon-zkittlez-workers-cannabis-mobile.jpg");
   }
   section#STRAWBERRY-SHORTCAKE {
      background-image: url("/source/676af2b29892c4e3ec05561cf9429609/disposable-vape-strawberry-shortcake-workers-cannabis-mobile.jpg");
   }
   section#UNICORN-PISS {
      background-image: url("/source/385c07970f44a655302c936b1135df88/disposable-vape-unicorn-piss-workers-cannabis-mobile.jpg");
   }
   section#HIGH-C-ORANGE {
      background-image: url("/source/9b9ea8e14cf707bef04159794f4f7d94/disposable-vape-high-c-orange-workers-cannabis-mobile.jpg");
   }
   img.flavors-vape-movil {
      height: 480px;
      transform: translateY(14px);
   }

   .find-store-flavors p.btn-contat-relleno {
      margin-top: 30px;
      text-align: center;
   }
   .find-store-flavors h3.title-newslatter {
      text-align: center;
   }
   .find-store-flavors .container-newslatter {
      display: block;
   }
   section.flavors-box {
      min-height: 540px !important;
      display: flex;
      align-items: flex-end;
      padding: 0px;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center top;
   }
   .colum-content-flavor-item-position {
      position: absolute;
      width: 90%;
      margin: 0 auto;
      left: 0;
      top: 140px;
   }
   p.description-flavors {
      width: 100%;
      font-size: 15px;
      line-height: 18px;
   }
   h2.name-flavors-item {
      text-align: center;
      font-size: 20px;
      line-height: 25px;
      text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
   }
   h1.title-movil-hero {
      margin: 0;
      font-size: 20px;
      padding: 22px 0;
      color: #fff;
      text-align: center;
   }
   section.barra-black-movil {
      background: #000;
   }
   .content-left .colum-content-flavor-item-position {
      left: 0%;
   }
   /*flower*/
   section#hero-flower h1.title-hero,
   section#hero-acai h1.title-hero {
      font-size: 65px;
      text-align: center;
   }
   section#hero-flower,
   section#hero-acai {
      background-image: url("/source/9ce516817e3e9b1ecd7b85ecf1883145/bg-hero-flower-movil-min.png");
      background-repeat: no-repeat;
      background-position: center;
      padding-top: 50px;
   }
   section#hero-flower p.btn-principal a {
      background: #fff;
      color: #000;
   }
   section#hero-flower .container-hero {
      display: block;
   }
   .image-hero-flower {
      position: initial;
      text-align: center;
   }
   .image-hero-flower img {
      width: 300px;
   }
   section.flower-people {
      padding-top: 82px;
   }
   h5.firt-text-hero {
      font-size: 51px;
      font-weight: 800;
      flex-direction: column;
      margin-bottom: 10px;
      text-align: center;
      justify-content: center;
   }
   span.to-de {
      font-size: 23px;
   }
   h2.name-product-flower {
      font-size: 27px;
      text-align: center;
      margin-bottom: 15px;
   }
   p.more-info-flower {
      text-align: center;
      font-size: 17px;
   }
   p.description-flower {
      text-align: justify;
      font-weight: 400;
      font-size: 15px;
      line-height: 18px;
   }
   .item-featured-box {
      padding: 30px 20px;
   }
   p.ingredients-flower {
      font-size: 17px;
   }
   .grid-featured-flower {
      grid-template-columns: 1fr;
   }
   .grid-about-fl {
      grid-template-columns: 1fr;
      row-gap: 25px;
      margin-top: 20px;
   }
   h2.title-about-flower {
      font-size: 27px;
      text-align: center;
   }
   section.bg-flor-purple {
      height: 400px;
      background-position: 52% center;
   }
   h2.title-our-product {
      position: initial;
      text-align: center;
      font-size: 30px;
   }
   .content-info-queality {
      display: none;
   }
   section.porudct-quality {
      background-position: 90% center;
   }
   .image-absolute-product img {
      width: 100%;
      margin-top: 40px;
   }
   p.description-flower-product-quality {
      width: 100%;
      font-size: 15px;
      line-height: 18px;
   }
   .content-product-position {
      display: block;
   }
   .content-movil-product.hide-desktop {
      display: block !important;
   }
   p.title-box-carect {
      width: 100%;
   }
   p.desc-info-border {
      margin-bottom: 20px;
      width: 100%;
      text-align: left;
      border: none;
      padding: 0;
      background: transparent;
   }
   p.title-box-carect {
      width: 100%;
   }
   /*About us*/
   .container-grid-flower-people {
      grid-template-columns: 1fr;
   }
   .image-right img {
      width: 100%;
   }
   .container-grid-center {
      grid-template-columns: 1fr;
   }
   .steel-logo img {
      width: 75%;
      margin-top: 40px;
   }
   span.size-h {
      font-size: 53px;
      line-height: 88.5%;
      display: block;
   }
   section#hero-about h1.title-hero {
      font-size: 27px;
      line-height: 88.5%;
      text-align: center;
   }
   section.sweat-and-steel {
      background-image: url("/source/bd306cda0180432d88fc410855689899/close-up-high-quality-cannabis-strain-workers-cannabis-mobile.jpg");
   }

   section.sweat-and-steel .info-steel br {
      display: none;
   }
   section#hero-about p.description-hero {
      font-size: 15px;
      text-align: center;
      width: 100%;
   }
   section#hero-about {
      background-image: url("/source/69a6f77f58d3aeecc99a236f9b61ec0f/banner-high-quality-cannabis-strain-workers-cannabis-mobile.jpg");
      align-items: start;
      padding-top: 50px;
   }
   h5.title-steel {
      font-size: 30px;
      line-height: 37px;
   }
   h6.sub-text-michiganders {
      font-size: 15px;
      line-height: 125.4%;
      margin: 30px 0;
   }
   p.info-steel {
      width: 100%;
      font-size: 15px;
   }
   h5.title-doctrine {
      font-size: 35px;
      text-align: center;
   }
   h5.title-tenets {
      text-align: center;
      font-size: 35px;
   }
   p.more-info-tenets br {
      display: none;
   }
   p.more-info-tenets {
      font-size: 15px;
      text-align: center;
   }
   p.iten-tenets {
      margin-left: 25px;
   }
   .tenets .steel-logo img {
      width: 100%;
   }
   .doctrine-center img.hide-desktop {
      display: block !important;
      width: 100%;
      margin-top: 50px;
   }
   section#slider1 p.btn-principal {
      display: none;
   }
   .image-absolute-product.tropicana {
      position: static;
   }
   .sub-ul {
      padding: 0;
   }
   .privacy-hero {
      gap: 0;
   }

   .privacy-information_list li {
      font-size: 20px;
      line-height: 23.67px;
   }

   .privacy-hero_title {
      font-size: 25px;
      line-height: normal;
   }

   .privacy-hero_text,
   .privacy-hero_list,
   .privacy-information_list p,
   .sub-ul-normal li {
      font-size: 13px;
      line-height: 16.38px;
   }
   .privacy-information_list p {
      margin-bottom: 40px;
   }

   .privacy-information_list,
   .privacy-hero_list {
      padding-left: 0px;
   }
   .container-contat-form {
      width: 100%;
      margin: auto;
      padding: 0 0 20px;
      border-radius: 20px;
   }

   /* flower page -- strains page  */

   .title-list-strains {
      font-size: 28px;
      line-height: 34.13px;
   }

   .strains-hero {
      /* background-image: url("/source/c53ea88a37b641077b39cb3d4fd8d68d/cannabis-flower-banner-mobile.jpg");
    background-position: center; */
      padding-top: 30px;
      padding-bottom: 30px;
   }
   .strains-hero_title {
      font-size: 52px;
      line-height: 48.67px;
   }
   .strains-hero_subtitle {
      font-size: 26px;
   }
   .strains-hero_subtitle span {
      font-size: 10px;
      line-height: 11px;
   }
   .underlist-strins {
      grid-template-columns: repeat(2, 1fr);
   }
   .item-strains img {
      max-height: 140px;
      min-height: 140px;
   }
   .featured-strains_title {
      font-size: 28px;
      line-height: 34.13px;
   }
   .featured-strains_item .logo {
      position: absolute;
      top: 50%;
      left: 50%;
      width: 77px;
      height: 77px;
      transform: translate(-50%, -136%);
   }
   .featured-strains_item_img {
      height: 250px;
   }
   .featured-strains_item_img h3 {
      font-size: 20px;
   }
   .featured-slider-dots {
      margin-top: 10px;
   }
   .featured-strains_item_info {
      grid-template-columns: 1fr;
      padding-top: 38px;
      min-height: 400px;
      max-height: 400px;
   }

   .featured-strains_item_info.secondary {
      padding-top: 65px;
   }

   .featured-strains_item_info .featured-strains_item_info_desc {
      display: grid;
      grid-template-columns: 0.4fr 1fr;
      grid-template-rows: repeat(2, 1fr);
      place-items: initial;
      align-items: center;
      gap: 0;
      column-gap: 10px;
      text-align: start;
   }
   .featured-strains_item_info_ctn {
      flex-direction: column;
      width: 100%;
   }
   .featured-strains_item_info.secondary .featured-strains_item_info_desc svg{
      width: 50px;
      height: 50px;
   }
   .featured-strains_item_info_desc svg,
   .featured-strains_item_info_desc.flavor svg,
   .featured-strains_item_info_desc.effects svg {
      margin: 0;
      width: 50px;
      height: 50px;
      grid-row: 1/-1;
      margin: 0 auto;

   }
   .featured-strains_item_info .featured-strains_item_info_desc--title {
      font-size: 12px;
      grid-column: 2/-1;
      grid-row: 1;
   }
   .featured-strains_item_info_desc--ingredients {
      font-size: 10px;
      grid-column: 2/-1;
      grid-row: 2;
   }

   .featured-strains_item_info_desc--ingredients br {
      display: none;
   }
   .featured-litle-info {
      position: absolute;
      top: 0;
      padding: 20px;
      font-size: 15px;
   }

   .featured-strains_item_info.secondary .featured-strains_item_info_desc {
      width: 100%;
   }
   .featured-strains_item_info.secondary .featured-strains_item_info_desc--text {
      font-size: 10px;
   }
   .modal-featured-strains .content {
      padding: 50px 20px;
   }
   .modal-featured-strains .close {
      right: 22px;
      top: 10px;
   }
   .modal-featured-strains_title {
      font-size: 28px;
      line-height: 34px;
   }
   .modal-featured-strains_first-text,
   .modal-featured-strains_last-text {
      font-size: 14px;
      line-height: 17px;
   }
}
@media (max-width: 350px) {
   .underlist-strins {
      grid-template-columns: 1fr;
   }
}
