/*
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

:root {
  --color1: #D70913;
}

p{color: #000;}

/*.slide_fondo_producto > .elementor-widget-wrap {
    border-top-left-radius: 60px !important;
    border-top-right-radius: 120px !important;
    border-bottom-left-radius: 80px !important;
    border-bottom-right-radius: 180px !important;
}*/

.imagen_prod_destacado img {
    max-height: 100px;
    max-width: 120px;
    width: auto;
    margin: 0 auto;
}

span.texto_rojo_bold{
  color: var(--color1);
  font-weight: bold;
}

.jet-listing-grid__slider-icon.slick-arrow{
  color: #858585;
  background-color: transparent;
}

.slide_fondo_der > .elementor-widget-wrap {
  margin-left: -30px !important;
}

.referencias {
    text-align: center;
}

.swiper-pagination-bullet {
    width: 19px !important;
    height: 19px !important;
    border-radius: inherit !important;
    background: inherit;
    background-image: url('http://juann22.sg-host.com/wp-content/uploads/2022/09/slider_pointers.png');
    opacity: 1 !important;
}

.e--pointer-underline .elementor-item:after{
  height: 0 !important;
}

/*.jet-list-tree__children{
    display: none;
}*/

.jet-checkboxes-list .jet-checkboxes-list__item .jet-checkboxes-list__decorator{
  background-color: white;
}

.mask_slider_izq{
  -webkit-mask-image: url(img/mascara_slider_izq.png);
  mask-image: url(img/mascara_slider_izq.png);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  -webkit-mask-position: center;
  mask-position: center;
}

.mask_slider_der{
  -webkit-mask-image: url(img/mascara_slider_der.png);
  mask-image: url(img/mascara_slider_der.png);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  -webkit-mask-position: center;
  mask-position: center;
}

.mask_featured_procuct{
  -webkit-mask-image: url(img/mascara_productos_destacados.png);
  mask-image: url(img/mascara_productos_destacados.png);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
}

.mask_home_sec2_izq{
  -webkit-mask-image: url(img/mascara_sec2_home_izq.png);
  mask-image: url(img/mascara_sec2_home_izq.png);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
}

.mask_home_sec2_der{
  -webkit-mask-image: url(img/mascara_sec2_home_der.png);
  mask-image: url(img/mascara_sec2_home_der.png);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
}

.mask_quienes_sec1_der{
  -webkit-mask-image: url(img/mascara_sec1_quienes_der.png);
  mask-image: url(img/mascara_sec1_quienes_der.png);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
}

.mask_quienes_sec2_izq{
  -webkit-mask-image: url(img/mascara_sec2_quienes_izq.png);
  mask-image: url(img/mascara_sec2_quienes_izq.png);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
}

.mask_producto_individual_izq{
  -webkit-mask-image: url(img/mascara_producto_individual_izq.png);
  mask-image: url(img/mascara_producto_individual_izq.png);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
}

.mask_producto_individual_info{
  -webkit-mask-image: url(img/mascara_producto_info.png);
  mask-image: url(img/mascara_producto_info.png);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
}

.mask_receta_galeria{
  -webkit-mask-image: url(img/mascara_recetas_galeria.png);
  mask-image: url(img/mascara_recetas_galeria.png);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
}

.mask_receta_ingrediente{
  -webkit-mask-image: url(img/mascara_recetas_ingredientes.png);
  mask-image: url(img/mascara_recetas_ingredientes.png);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
}

.mask_map{
  -webkit-mask-image: url(img/mascara_mapa.png);
  mask-image: url(img/mascara_mapa.png);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
}

.mask_saborear{
  -webkit-mask-image: url(img/mascara_slide_saborear.png);
  mask-image: url(img/mascara_slide_saborear.png);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  -webkit-mask-position: center;
  mask-position: center;
}

.mask_tiendas img{
  -webkit-mask-image: url(img/mascara_tiendas.png);
  mask-image: url(img/mascara_tiendas.png);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
	background: #e2dfd5 !important;
}

.mask_map .place-card.place-card-large {
    display: none;
}

.imagen_galeria_receta{
  height: 320px;
}

.mask_slider_der img {
    width: 100%;
}

.mask_slider_der.video {
  width: 100%;
}

.resultados_filtro_productos a.elementor-post__read-more {
    border: 1px solid black;
    padding: 4px 20px;
    text-align: center;
    border-radius: 7px;
}

.resultados_filtro_productos .elementor-post__text{
  text-align: center;
}

.elementor-nav-menu--main .elementor-item.elementor-item-active{
  color: #d60812 !important;
  font-weight: 900 !important;
}

a.elementor-button-link.elementor-button.elementor-size-sm:hover {
  color: #d70914;
  border-color: #d70914 !important;
}

.elementor-5226 .elementor-element.elementor-element-5baf5b8 > .elementor-widget-container{
  background-repeat: no-repeat;
  background-position: center;
}

.elementor-nav-menu--main a:hover {
    color: red !important;
    font-weight: bold !important;
}
.proveedores h2{
  display: none;
}

@media (max-width: 767px){
  #wpadminbar #wp-admin-bar-my-account{
    position: absolute;
    top: 0;
    right: 0;
  }
  .box100 {
      width: 100% !important;
  }
  .video_receta {
    top: 121px !important;
    left: 173px !important;
  }

  .elementor-4780 .video_receta{
    top: 161px !important;
    left: 167px !important;
  }
  .height_slide_home img{
    height: inherit;
    max-height: 100%;
  }

  .mask_slider_der,
  .mask_quienes_sec1_der{
      max-height: 370px;
  }

  .post-type-archive-recetas .mask_slider_der{
    max-height: 282px;
  }

  .mask_receta_galeria{
    -webkit-mask-image: url(img/mascara_recetas_galeria_movil.png);
    mask-image: url(img/mascara_recetas_galeria_movil.png);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    max-width: 140px;
  }

  .sub-menu li {
    border-bottom-width: 0px !important;
  }
  .sub-menu li a {
    padding-top: 22px !important;
    padding-bottom: 22px !important;
  }

  .imagen_galeria_receta{
    height: inherit;
  }

  .slide_fondo_der > .elementor-widget-wrap {
    margin-left: inherit !important;
  }

  .productos_relacionados .elementor-container {
    min-height: inherit !important;
  }

  .elementor-4869 .elementor-element.elementor-element-c1f8460 > .elementor-container{
    height: 152px !important;
  }

  .elementor-4869 .elementor-element.elementor-element-a8e8c4d > .elementor-element-populated {
    height: 0px !important;
  }
  .elementor-4869 .elementor-element.elementor-element-c1f8460 > .elementor-container{
    min-height: inherit !important;
  }
  .slide_saborear {
    height: inherit;
  }

  /*Ocultar las máscaras rosas en móvil porque daban problemas*/
  .elementor-1286 .elementor-element.elementor-element-cc9a95d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
  .elementor-6 .elementor-element.elementor-element-b122093:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
  .elementor-4753 .elementor-element.elementor-element-826f0ef:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
  .elementor-4863 .elementor-element.elementor-element-36cd5e0:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
  .elementor-17 .elementor-element.elementor-element-cf191d6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
  .elementor-4780 .elementor-element.elementor-element-b561bb7:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
  .elementor-4687 .elementor-element.elementor-element-725f798:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap
   {
    background: none !important;
  }

  .elementor-4780 .mask_slider_izq,
  .elementor-4753 .mask_slider_izq{
    -webkit-mask-image: none !important;
    mask-image: none !important;
  }
}
