/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.5.1764848037
Updated: 2025-12-04 11:33:57

*/
html.decks.embed.loaded .embed-footer
 {
    opacity: 1;
    display: none;
}
/*INICIO - BANNER COOKIES*/
#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_top
 {
    top: 10% !important;
}
#moove_gdpr_cookie_info_bar {
    left: 50% !important;
    transform: translateX(-50%) !important;
    padding: 24px !important;
    border-radius: 8px !important;
    box-shadow: 0 30px 70px rgba(0, 0, 0, .3) !important;
    width: 60% !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {
        padding: 0px !important;
}
#moove_gdpr_cookie_info_bar *

 {
    font-weight: 400 !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {
	    border-radius: 8px !important;
       padding: 12px 16px !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-button-holder
 {
    display: flex;
    align-items: center;
    flex-flow: column nowrap !important;
    justify-content: stretch !important;
    align-items: stretch !important;
}

#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_top.moove-gdpr-light-scheme
 {
    border-top: 0;
    border-bottom: 1px solid transparent !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content {
    align-items: flex-start;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content
 {
    align-items: flex-start !important;
}
/*FIN - BANNER COOKIES*/
/*INICIO----------------- SELECTOR IDIOMA*/
/* ══════════════════════════════
   RESET ESTILOS NATIVOS DE WPML
   ══════════════════════════════ */

.wpml-ls-legacy-dropdown-click *,
.wpml-ls-legacy-dropdown-click *::before,
.wpml-ls-legacy-dropdown-click *::after {
  box-sizing: border-box;
}

.wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle {
  background-image: none !important;
  list-style: none !important;
}

.wpml-ls-legacy-dropdown-click .wpml-ls-item-legacy-dropdown-click > a::after,
.wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle::after {
  content: none !important;
  display: none !important;
}

/* ══════════════════════════════
   TOGGLE PRINCIPAL
   ══════════════════════════════ */

.wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle {
  display: inline-flex !important;
  align-items: center !important;
  gap: 0 !important;
  padding: 4px !important;
  border-radius: 240px !important;
  text-decoration: none !important;
  border: none !important;
  background: transparent !important;
  transition: background 0.15s ease !important;
}

.wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle:hover {
  background: rgba(2, 2, 2, 0.08) !important;
}

.wpml-ls-legacy-dropdown-click .wpml-ls-native {
  color: #ffffff !important;
  font-size: 14px !important;
  font-family: 'IBM Plex Sans', sans-serif !important;
  font-weight: 400 !important;
  line-height: 20px !important;
  letter-spacing: 0 !important;
  padding: 0 4px !important;
}

.wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle::before {
  content: '' !important;
  display: inline-block !important;
  width: 16px !important;
  height: 16px !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' viewBox='0 0 256 256'%3E%3Cpath d='M128,24h0A104,104,0,1,0,232,128,104.12,104.12,0,0,0,128,24Zm87.62,96H175.79C174,83.49,159.94,57.67,148.41,42.4A88.19,88.19,0,0,1,215.63,120ZM96.23,136h63.54c-2.31,41.61-22.23,67.11-31.77,77C118.45,203.1,98.54,177.6,96.23,136Zm0-16C98.54,78.39,118.46,52.89,128,43c9.55,9.93,29.46,35.43,31.77,77Zm11.36-77.6C96.06,57.67,82,83.49,80.21,120H40.37A88.19,88.19,0,0,1,107.59,42.4ZM40.37,136H80.21c1.82,36.51,15.85,62.33,27.38,77.6A88.19,88.19,0,0,1,40.37,136Zm108,77.6c11.53-15.27,25.56-41.09,27.38-77.6h39.84A88.19,88.19,0,0,1,148.41,213.6Z'%3E%3C/path%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  margin-right: 2px !important;
  flex-shrink: 0 !important;
}

/* ══════════════════════════════
   DROPDOWN
   ══════════════════════════════ */

.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
  background: #ffffff !important;
  border-radius: 8px !important;
  overflow: hidden !important;
  border: none !important;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12) !important;
  min-width: 130px !important;
 z-index: 10 !important;
}

.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu .wpml-ls-link {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  padding: 10px 16px !important;
  font-size: 14px !important;
  font-family: 'IBM Plex Sans', sans-serif !important;
  color: #0A0D12 !important;
  text-decoration: none !important;
  transition: background 0.15s ease !important;
  background: #ffffff !important;
  z-index: 10 !important;
}

.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu .wpml-ls-link:hover {
  background: #f0f0f0 !important;
}

.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu .wpml-ls-link::before {
  content: '' !important;
  display: inline-block !important;
  width: 16px !important;
  height: 16px !important;
  flex-shrink: 0 !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%230A0D12' viewBox='0 0 256 256'%3E%3Cpath d='M128,24h0A104,104,0,1,0,232,128,104.12,104.12,0,0,0,128,24Zm87.62,96H175.79C174,83.49,159.94,57.67,148.41,42.4A88.19,88.19,0,0,1,215.63,120ZM96.23,136h63.54c-2.31,41.61-22.23,67.11-31.77,77C118.45,203.1,98.54,177.6,96.23,136Zm0-16C98.54,78.39,118.46,52.89,128,43c9.55,9.93,29.46,35.43,31.77,77Zm11.36-77.6C96.06,57.67,82,83.49,80.21,120H40.37A88.19,88.19,0,0,1,107.59,42.4ZM40.37,136H80.21c1.82,36.51,15.85,62.33,27.38,77.6A88.19,88.19,0,0,1,40.37,136Zm108,77.6c11.53-15.27,25.56-41.09,27.38-77.6h39.84A88.19,88.19,0,0,1,148.41,213.6Z'%3E%3C/path%3E%3C/svg%3E") !important;
}

/* Ítem activo en azul HN */
.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu .wpml-ls-current-language .wpml-ls-link {
  color: #175CD3 !important;
}

.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu .wpml-ls-current-language .wpml-ls-link::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23175CD3' viewBox='0 0 256 256'%3E%3Cpath d='M128,24h0A104,104,0,1,0,232,128,104.12,104.12,0,0,0,128,24Zm87.62,96H175.79C174,83.49,159.94,57.67,148.41,42.4A88.19,88.19,0,0,1,215.63,120ZM96.23,136h63.54c-2.31,41.61-22.23,67.11-31.77,77C118.45,203.1,98.54,177.6,96.23,136Zm0-16C98.54,78.39,118.46,52.89,128,43c9.55,9.93,29.46,35.43,31.77,77Zm11.36-77.6C96.06,57.67,82,83.49,80.21,120H40.37A88.19,88.19,0,0,1,107.59,42.4ZM40.37,136H80.21c1.82,36.51,15.85,62.33,27.38,77.6A88.19,88.19,0,0,1,40.37,136Zm108,77.6c11.53-15.27,25.56-41.09,27.38-77.6h39.84A88.19,88.19,0,0,1,148.41,213.6Z'%3E%3C/path%3E%3C/svg%3E") !important;
}

/* Ocultar imágenes/banderas nativas */
.wpml-ls-legacy-dropdown-click img {
  display: none !important;
}

/* Mobile: language switcher por encima del logo */
@media (max-width: 767px) {
    .elementor-element-58c7e97,
    .elementor-element-a6b4070,
    .elementor-element-a6b4070 .e-con-inner {
        overflow: visible !important;
    }

    .elementor-element-a6b4070 {
        position: relative !important;
        z-index: 9999 !important;
    }

    .elementor-element-0d86dee {
        position: relative !important;
        z-index: 1 !important;
    }

    .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
        position: absolute !important;
        z-index: 9999 !important;
        top: 100% !important;
        left: 0 !important;
    }
}
.elementor-location-popup .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
    position: absolute !important;
    z-index: 99999 !important;
}

.elementor-location-popup .elementor-element-607107c {
    overflow: visible !important;
    position: relative;
    z-index: 99999;
}
/*FIN---------- SELECTOR DE IDIOMA*/

/*Botones*/
.Btn_dark-blue .elementor-button-icon {
    align-items: center;
    display: flex;
    padding: 8px;
    border-radius: 100px;
    background: white;
}
.Btn_dark-blue svg{
    color: #175CD3 !important;
}
.Btn_dark-blue .elementor-button-content-wrapper{
	align-items: center !important;
}
/* Tablas Strains Personalizadas - Alineación Central */
.Strains-info_custom-table {
    width: 100%;
    border-collapse: separate; 
    border-spacing: 0;
    font-family: "IBM Plex Sans", sans-serif;
    color: #5D6A7B;
    border: 1px solid #DEE5EC;
    border-radius: 8px !important; 
    overflow: hidden;
    text-align: center; /* Centra el contenido general */
}

.Strains-info_table-header-row th,
.Strains-info_table-header-row td {
    background-color: #EBF0F5 !important;
    font-weight: 600;
    padding: 12px;
    color: #0A0D12;
    text-align: center; /* Texto de cabecera al centro */
    border: 0px !important;
}

.Strains-info_table-data-row td {
    padding: 12px;
    color: #5D6A7B;
    border: 0px !important;
    background-color: transparent !important;
    border-bottom: 1px solid #dcdcdc;
    text-align: center; /* Datos al centro */
}

.Strains-info_custom-table tr:last-child td {
    border-bottom: none;
}

.Strains-info_table-value-hn {
    font-weight: 400;
    color: #5D6A7B;
    /* Eliminado el float para que no se mueva a la derecha */
    display: inline-block; 
}
/*fin-Tablas Strains*/

/*PDF 3D*/
/* Usamos 'body' y 'div' para darle más peso al selector */
body .flipbook-overlay.flipbook-overlay-visible {
    background-color: rgba(2, 2, 2, 0.90) !important;
    background: rgba(2, 2, 2, 0.90) !important;
}
div.flipbook-currentPageHolder {
	background: #84CAFF !important;
	padding: 12px 16px 12px 80px !important;
    color: #5D6A7B !important;
}
div.flipbook-currentPageNumber{
	font-size: 18px !important;
    font-family: 'IBM Plex Sans' !important;
	line-height:9px !important
}
form input.flipbook-currentPageInput{
	color:#0A0D12 !important;
	font-size:24px !important;
	line-height:32px !important;
	font-family:'Barlow' !important;
}
/*Boton cerrar*/
span[data-name="btnClose"]{
	padding: 8px !important;
    color: #175CD3 !important;
    background: #fff !important;
    width: 16px !important;
    height: 16px !important;
    border: 8px solid #175CD3 !important;
    border-radius: 240px !important;
	margin: 4px !important;
}
span[data-name="btnClose"] .flipbook-icon{
	fill:#175CD3 !important;
}
.flipbook-currentPageHolder {
	align-items: normal !important;
}

/*CARDS CHICKIPEDIA*/
.Chickipedia_li ul li{
    padding: 12px 24px !important;
    border-left:2px solid transparent !important;
    border-radius: 0px !important; 
    transition: all 0.5s ease !important;
}
.Chickipedia_li ul li:hover{
    background-color:rgba(2, 2, 2, 0.035) !important;
    border-radius: 4px !important;
}
/* Cambia el fondo del contenedor activo */
.loop-item-activo{
    background-color: rgba(2, 2, 2, 0.035) !important;
    border-left: 2px solid #175CD3 !important; 
    transition: all 0.5s ease !important;
}
.loop-item-activo .elementor-heading-title a {
    font-weight: 600 !important;
}
/*FIN-PDF 3D*/
div.elementor-shortcode div.dist-selector-wrap {
    display: flex !important;
    flex-direction: column !important;
    gap: 8px;
    position: relative !important;
}

label.dist-selector-label {
    color: #0A0D12 !important;
    font-size: 14px !important;
    font-family: 'IBM Plex Sans', sans-serif;
    font-weight: 500 !important;
    line-height: 20px !important;
}

.elementor-shortcode .dist-selector {
    width: 100%;
    box-sizing: border-box;
    padding: 12px 40px 12px 16px;
    background: #ffffff;
    border-radius: 8px;
    border: 1px solid #A8B0B8;
    font-size: 16px;
    font-family: 'IBM Plex Sans', sans-serif;
    font-weight: 400;
    color: #5D6A7B;
    line-height: 24px;
    appearance: none;
    -webkit-appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%235D6A7B' viewBox='0 0 256 256'%3E%3Cpath d='M213.66,101.66l-80,80a8,8,0,0,1-11.32,0l-80-80A8,8,0,0,1,53.66,90.34L128,164.69l74.34-74.35a8,8,0,0,1,11.32,11.32Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 16px center;
    cursor: pointer;
    outline: none;
}

.elementor-shortcode .dist-selector:focus {
    border-color: #53B1FD;
    background-color: #EFF8FF;
    box-shadow: 0 0 0 3px rgba(83,177,253,0.15);
    color: #0A0D12;
}

#printed-materials-grid .elementor-pagination .page-numbers {
    padding: 10px !important;
    background-color: transparent !important;
    transition: all .5s ease !important;
}
#printed-materials-grid .elementor-pagination .page-numbers:hover {
    background-color: #EFF8FF !important;
}
#printed-materials-grid .elementor-pagination .page-numbers.current {
    background-color: #175CD3 !important;
    color: #fff !important;
}


/* Carousel strains — forzar interacción en slides visibles */
.Carousel-strains .swiper-slide-active,
.Carousel-strains .swiper-slide-prev,
.Carousel-strains .swiper-slide-next {
    pointer-events: auto !important;
}
.Carousel-strains .swiper-slide:not(.swiper-slide-duplicate) {
    pointer-events: auto !important;
}
/*BUG PAGINACION ELEMENTOR PRO*/
.elementor-widget-loop-grid nav.elementor-pagination ~ nav.elementor-pagination {
    display: none !important;
}
/*SWIPPER PAGINATION ELEMENTOR*/
.swiper-pagination-bullet, .jet-slick-dots .slick-active {
  transition: width 0.3s ease !important;
}

.swiper-pagination-bullet-active, .jet-slick-dots .slick-active {
  width: 32px !important;
  border-radius: 4px !important;
}

/*BUG FLECHAS VIDEO STRAINS*/
/* Evita que los videos absorban eventos de pointer */
.Carousel-strains .elementor-video {
    pointer-events: none;
}