.elementor-101860 .elementor-element.elementor-element-dc8afee:not(.elementor-motion-effects-element-type-background), .elementor-101860 .elementor-element.elementor-element-dc8afee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-101860 .elementor-element.elementor-element-dc8afee{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 50px 0px;}.elementor-101860 .elementor-element.elementor-element-dc8afee > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-101860 .elementor-element.elementor-element-2511918 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-101860 .elementor-element.elementor-element-2511918 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-101860 .elementor-element.elementor-element-3c0400f .elementor-heading-title{color:#04444D;font-family:"c-Barlow", Barlow;font-size:20px;font-weight:500;}.elementor-101860 .elementor-element.elementor-element-3c0400f > .elementor-widget-container{padding:50px 24px 13px 24px;border-style:solid;border-width:0px 0px 3px 0px;border-color:#FFDA06;}.elementor-101860 .elementor-element.elementor-element-332502e > .elementor-widget-container{padding:0px 0px 50px 0px;}#elementor-popup-modal-101860 .dialog-message{width:309px;height:100vh;align-items:flex-start;}#elementor-popup-modal-101860{justify-content:flex-start;align-items:center;pointer-events:all;background-color:rgba(0,0,0,.8);}#elementor-popup-modal-101860 .dialog-close-button{display:flex;background-color:#FFDA06;font-size:24px;}#elementor-popup-modal-101860 .dialog-widget-content{animation-duration:0.5s;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(max-width:767px){.elementor-101860 .elementor-element.elementor-element-dc8afee{padding:0px 0px 60px 0px;}.elementor-101860 .elementor-element.elementor-element-2511918 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-101860 .elementor-element.elementor-element-3c0400f .elementor-heading-title{font-size:22px;}.elementor-101860 .elementor-element.elementor-element-3c0400f > .elementor-widget-container{padding:25px 25px 13px 25px;}.elementor-101860 .elementor-element.elementor-element-332502e > .elementor-widget-container{padding:0px 0px 80px 0px;}#elementor-popup-modal-101860 .dialog-message{width:80vw;height:100vh;}#elementor-popup-modal-101860 .dialog-close-button{top:1%;}body:not(.rtl) #elementor-popup-modal-101860 .dialog-close-button{right:3%;}body.rtl #elementor-popup-modal-101860 .dialog-close-button{left:3%;}}/* Start custom CSS for shortcode, class: .elementor-element-332502e */.elementor-101860 .elementor-element.elementor-element-332502e a{
    font-family: Barlow;
    font-size: 16px;
    font-weight: 500;
}

.elementor-101860 .elementor-element.elementor-element-332502e .wc-category{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    border-bottom: solid 1px #e7e7e7;
    min-height: 44px;
}
.elementor-101860 .elementor-element.elementor-element-332502e .wc-category span{
    padding-right: 24px;
    cursor: pointer;
}

.elementor-101860 .elementor-element.elementor-element-332502e .wc-category > a{
  font-family: Barlow;
  font-size: 16px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-align: left;
  color: #04444d;
  padding: 12px 0px 12px 24px;
  display: flex;
  align-items: center;
  transition: all .5s;
}

.elementor-101860 .elementor-element.elementor-element-332502e .wc-category a:hover{
    font-weight: 700;
}

.elementor-101860 .elementor-element.elementor-element-332502e .wc-toggle-subcategories>img{
    width: 15px;
    /*width: 27px;
    height: 27px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 20px;*/
    transition: all .5s;
}

.elementor-101860 .elementor-element.elementor-element-332502e .wc-toggle-subcategories.wc-active>img{
    transform: rotate(180deg);
}

.elementor-101860 .elementor-element.elementor-element-332502e .wc-subcategories{
    padding: 7px;
    /*padding-left: 40px;*/
    width: 100%;
    background: #d2dcd9;
}
.elementor-101860 .elementor-element.elementor-element-332502e .wc-subcategories a{
    padding: 7px 0;
    padding-left: 40px;
      display: block;
  font-family: Barlow;
  font-size: 14px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.43;
  letter-spacing: normal;
  text-align: left;
  color: #04444d;
}

.elementor-101860 .elementor-element.elementor-element-332502e .wc-category-icon{
        width: 16px;
    margin-right: 8px;
    max-height: 22px;
}




.wc-subcategories a>span {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden;
      padding-bottom: 2px;
          padding-right: 0 !important;
}
.wc-subcategories a>span:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 100%;
  bottom: 0;
  background: #04ba70;
  height: 3px;
  -webkit-transition-property: right;
  transition-property: right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.wc-subcategories a>span:hover:before, .wc-subcategories a>span:focus:before, .wc-subcategories a>span:active:before {
  right: 0;
}/* End custom CSS */
/* Start custom CSS */#elementor-popup-modal-101860 .elementor-container.elementor-column-gap-default{
    width: 100%;
}

#elementor-popup-modal-101860 .dialog-close-button{
    /*padding: 8px 10.5px 10px;*/
    border-radius: 50% !important;
    width: 38px;
    height: 38px;
}
#elementor-popup-modal-101860 .dialog-close-button>.eicon-close{
    height: fit-content;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
#elementor-popup-modal-101860 .eicon-close:before{
    content: '';
    background-image: url('/wp-content/uploads/2023/06/x-icono.svg');
    background-size: cover;
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
    display: block;
}

#elementor-popup-modal-101860 .dialog-widget-content{
    width: fit-content !important;
}
#elementor-popup-modal-101860 .dialog-message{
    padding: 0 !important;
}

@media only screen and (min-width: 767px){
    #elementor-popup-modal-101860 .dialog-message.dialog-lightbox-message {
      overflow: auto;
      -ms-overflow-style: none;  /* Oculta la barra de desplazamiento en Internet Explorer 10+ */
      scrollbar-width: none;  /* Oculta la barra de desplazamiento en Firefox */
    }
    
    #elementor-popup-modal-101860 .dialog-message.dialog-lightbox-message::-webkit-scrollbar {
      display: none;  /* Oculta la barra de desplazamiento en Chrome y Safari */
    }
}/* End custom CSS */