    /**
    Theme Name: HRLOG
    Author: SDi
    Author URI: https://www.sdi.es
    Description: Theme HRLOG
    Version: 1.0.0
    License: GNU General Public License v2 or later
    License URI: http://www.gnu.org/licenses/gpl-2.0.html
    Text Domain: astra-child
    Template: astra
    */
    /* CSS PERSONALIZADO */
    /* Genérico */
    
    a:hover,
    a:active,
    a:focus {
        outline: 0
    }

    .hidden {
        display: none;
    }
    
    input:-webkit-autofill,
    textarea:-webkit-autofill,
    select:-webkit-autofill {
        background-color: #fff;
    }
    /* Pop up registro */
    
    #modalRegisterForm,
    #modalLoginForm {
        max-width: 656px;
        margin: auto;
        background: #36679c;
        color: #fff;
        padding: 35px 42px;
    }
    
    #modalRegisterForm .mfp-close,
    #modalLoginForm .mfp-close {
        color: #fff;
        opacity: 1;
    }
    
    #modalRegisterForm .row.main,
    #modalLoginForm .row.main {
        margin-bottom: 0px;
    }
    
    #modalRegisterForm .row.main .modal-header,
    #modalLoginForm .row.main .modal-header {
        margin-bottom: 60px;
    }
    
    #modalRegisterForm form,
    #modalLoginForm form {
        margin-bottom: 0px;
        width: 80%;
        margin: auto;
    }
    
    #modalRegisterForm form .input-group>*,
    #modalLoginForm form .input-group>* {
        display: inline-block;
    }
    
    #modalRegisterForm form .input-group>.input-group-addon,
    #modalLoginForm form .input-group>.input-group-addon {
        width: 5%;
        margin-right: 14px;
    }
    
    #modalRegisterForm form .input-group>input,
    #modalLoginForm form .input-group>input {
        width: 89%;
    }
    
    #modalRegisterForm form .input-group>input[type="checkbox"] {
        width: auto;
        position: relative;
        top: 3px;
    }
    
    #modalRegisterForm form .input-group>.texto-condiciones {
        display: initial;
    }
    
    #modalRegisterForm form .input-group>.texto-condiciones a {
        text-decoration: none;
        color: lightsteelblue;
    }
    
    #modalLoginForm form .input-group>input#emailrecuperar {
        width: 65%;
    }
    
    #modalRegisterForm form .btn-popup-container,
    #modalLoginForm form .btn-popup-container {
        text-align: center;
        margin-top: 8px;
        margin-left: 9px;
    }
    
    #modalRegisterForm form .btn-popup-container .btn-popup,
    #modalLoginForm form .btn-popup-container .btn-popup {
        border: 2px solid #fff;
        background-color: #36679c;
        color: white;
        padding: 7px 15px;
        border-radius: 5%;
        cursor: pointer;
    }
    
    #modalLoginForm form .confirm-notificar {
        color: #fff;
        margin-top: 20px;
        display: block;
        text-align: right;
    }
    
    #modalLoginForm form#recuperar-contrasena {
        display: none;
        margin-top: 20px;
    }
    
    .ui-pnotify-container {
        background: #36679c;
        margin-top: 82px !important;
        color: white;
    }
    
    .content {
        padding-top: 0px;
        padding-bottom: 0px;
    }
    
    .fondo-icono-circle .elementor-icon {
        width: 90px;
        height: 90px;
        line-height: 90px;
        background-color: #4678ae;
        border: 1px solid #4678ae;
        border-radius: 100px;
    }
    
    .fondo-icono-circle .elementor-icon i {
        margin: 0 auto;
        top: 30px;
    }
    
    @media (min-width: 768px) {
        .background-fixed {
            background-attachment: fixed;
        }
    }
    
    @media (max-width: 767px) {
        .ast-button-wrap .menu-toggle.main-header-menu-toggle {
            padding: 0px 0px !important;
        }
        .background-fixed {
            background-image: none !important;
        }
    }
    
    #contenido-mas-precios {
        display: none;
    }
    
    @media (min-width: 768px) {
        .form-contacto .form-nombre,
        .form-contacto .form-apellido,
        .form-contacto .form-empresa,
        .form-contacto .form-empleados {
            width: 49%;
            display: inline-block;
        }
        .form-contacto .form-nombre,
        .form-contacto .form-email,
        .form-contacto .form-telefono,
        .form-contacto .form-motivo {
            width: 98.5%;
        }
    }
    
    .form-contacto .form-nombre,
    .form-contacto .form-email,
    .form-contacto .form-telefono,
    .form-contacto .form-empresa,
    .form-contacto .form-empleados,
    .form-contacto .form-telefono,
    .form-contacto .form-motivo {
        margin-bottom: 15px;
    }
    
    .form-contacto .form-nombre input,
    .form-contacto .form-apellido input,
    .form-contacto .form-email input,
    .form-contacto .form-empresa input,
    .form-contacto .form-empleados input,
    .form-contacto .form-telefono input,
    .form-contacto .form-motivo input {
        box-shadow: inset 0 1px 2px rgba(27, 31, 35, .075);
        background-color: #fff !important;
        border: 1px solid #d1d5da !important;
    }
    
    .form-contacto .form-enviar {
        margin-top: 30px !important;
        margin-bottom: 0px !important;
        width: 100%;
    }
    
    .elementor-section.elementor-section-height-full.background-fixed {
        padding-top: 10vh;
        padding-bottom: 10vh;
        height: initial;
    }
    
    .tabla-gratis.elementor-element,
    .tabla-gratis.elementor-element .elementor-widget-container {
        height: 100%;
    }
    
    @media (min-width: 768px) {
        .tabla-gratis.elementor-element .elementor-price-table__footer {
            bottom: 15px;
            position: absolute;
            text-align: center;
            width: 100%;
        }
    }
    
    div.wpra-list-template .wpra-item-list>li.wpra-item {
        margin-bottom: 30px;
    }
    
    div.wpra-list-template .wprss-feed-meta {
        font-size: 14px;
        color: #828282;
    }
    
    .ast-small-footer a {
        color: #d3d3d3;
    }
    
    .chatbot {
        z-index: 999 !important
    }
    /* Google Captcha V3 */
    
    .grecaptcha-badge {
        visibility: collapse !important;
    }
    
    .ast-header-break-point .ast-mobile-menu-buttons-fill.menu-toggle {
        background: transparent;
        color: #000000;
        font-size: 30px;
    }
    /* Forms */
    
    form.wpcf7-form input:not([type=checkbox]):not([type=radio]):not([type=submit]) {
        box-shadow: inset 0 1px 2px rgba(27, 31, 35, .075);
        background-color: #fff !important;
        border: 1px solid #d1d5da !important;
    }
    
    form.wpcf7-form input[type=submit] {
        width: 100%;
        display: block;
    }
    
    form.wpcf7-form span.wpcf7-list-item {
        margin: 0;
    }
    
    @media (max-width: 575.98px) {
        /* Buttons */
        .btn-block .elementor-button {
            width: 100%
        }
        /* Botón Whatsapp */
        #cta_button_whatsapp.show {
            opacity: 1;
            filter: alpha(opacity=1);
            margin-bottom: 16px;
            z-index: 99999;
        }
    }
    
    @media (min-width: 1200px) {
        /* Menú */
        #primary-menu li.button-login {
            margin-left: 35px;
        }
        header #primary-menu li.button-login a {
            height: 40px;
            border-radius: 4px;
            padding: 0px 1.4em;
            transition: all .2s linear;
            border: 1px solid #222222;
        }
       /* .ast-theme-transparent-header #primary-menu li.button-login a {
            border: 1px solid #fff;
            color: #fff;
        }*/
    }
    
    .main-header-menu > .menu-item > .menu-link .menu-text {
        color: #000;
        font-size: 16px;
        line-height: 19px;
        letter-spacing: -0.16px;
        font-family: 'Firme Book';
    }

    .home .main-header-menu > .menu-item > .menu-link .menu-text {
        color: #FFF;
    }

    .main-header-menu > .menu-item > .menu-link:hover .menu-text{
        color: #17C1E2;
    }

    .main-header-menu > .menu-item.area_clientes > .menu-link .menu-text {
        color: #17C1E2;
        text-decoration: underline;
    }

    .ast-theme-transparent-header .main-header-bar .button-custom-menu-item .ast-custom-button-link .ast-custom-button:hover{
        background: #03819a;
    }

    body.home .main-header-bar-wrap.full-sticky-menu{
        background: #FFF;
    }

    body.home .main-header-bar-wrap.full-sticky-menu .main-header-bar{
        background: #FFF;
    }

    .home .main-header-bar-wrap.full-sticky-menu .transparent-custom-logo{
        display: none;
    }

    .home .site-header .main-header-bar-wrap.full-sticky-menu .sticky-custom-logo{
        display: block;
    }

    .home .main-header-bar-wrap.full-sticky-menu .main-header-menu > .menu-item > .menu-link .menu-text{
        color: #808080;
    }

    .home .main-header-bar-wrap.full-sticky-menu .main-header-menu > .menu-item > .menu-link:hover .menu-text{
        color: #17C1E2;
    }
    
    #ast-scroll-top {
        display: none !important
    }
    
    #cta_button_whatsapp {
        position: fixed;
        bottom: 30px;
        right: 30px;
        z-index: 1000;
        color: #fff;
        background-color: #2782c3;
        border-radius: 4px;
        padding: 0px 6px;
        text-transform: uppercase;
        line-height: 50px;
        min-width: 330px;
        opacity: 0;
        filter: alpha(opacity=0);
    }
    
    #cta_button_whatsapp.show {
        -webkit-animation: in 700ms ease both;
        animation: in 700ms ease both;
    }
    
    #cta_button_whatsapp:hover {
        background-color: #333
    }
    #cta_button_whatsapp a {
        color: #fff 
    }
    #cta_button_whatsapp .elementor-icon {
        font-size: 30px;
        color: white;
        position: relative;
        top: 8px;
        padding-right: 10px;
        float: none;
        margin-top: 0;
    }
    
    #cta_button_whatsapp .elementor-icon i {
        margin: 0px;
    }
    
    #cta_button_whatsapp span {
        font-weight: 500;
        font-size: 15px;
        display: inline-block;
        text-align: center;
        line-height: 20px;
    }
    
    @media(max-width:768px) {
        #cta_button_whatsapp {
            display: block;
            width: 100%;
            text-align: center;
            height: 70px;
            line-height: 70px;
            background: #66CC66;
            border-radius: 0;
            bottom: 0;
            left: 0;
            margin: 0;
            right: 0;
            padding: 0;
        }
        #cta_button_whatsapp .elementor-icon {
            font-size: 26px;
            color: white;
            position: relative;
            top: 8px;
            padding-right: 10px;
            float: none;
            margin-top: 0;
        }
        .ast-header-break-point .main-navigation li.trp-language-switcher-container {
            display: inline-block;
            width: 50%;
            float: left;
            background: #fff;
            text-align: center;
            padding-right: 25px;
        }
    }
    
    .elementor-widget-button a.elementor-button:hover {
        background: #333;
    }
    
    #go_vertical {
        position: fixed;
        width: 250px;
        top: 0;
    }
    
    .go_full_height {
        height: 100vh;
    }
    
    .form-distribuidores .form-field {
        margin-bottom: 20px;
    }
    
    .form-distribuidores .form-enviar {
        margin-bottom: 0px;
    }
    
    .form-distribuidores .form-enviar .wpcf7-submit {
        border-radius: 6px;
        font-size: 20px;
        font-weight: 600;
        padding-top: 10px;
        padding-bottom: 10px;
        background: #03819A;
    }

    .form-distribuidores .form-enviar .wpcf7-submit:hover{
        background: #333;
        color: #FFF;
    }
    
    @media (max-width: 1250px) and (min-width: 999px) {
        .main-header-menu a {
            padding: 0px 7px;
            font-size: 14px;
        }
    }
    
    /*@media (min-width: 1251px) {
        .main-header-menu a {
            font-size: 15px;
        }
    }*/
    /* Clientes */
    
    @media(max-width:768px) {
        .elementor-3526 .elementor-element.elementor-element-2a0092c>.elementor-background-overlay {
            background-image: linear-gradient(90deg, rgba(254, 255, 255, 0) 0%, rgba(0, 0, 0, 0.3803921568627451) 0%);
        }
    }
    /* Fix Color Menu Tablet */
    
    .ast-header-break-point .main-navigation ul li a {
        color: #000;
    }
    
    .ast-header-break-point .main-navigation ul li a:hover {
        color: #1679be
    }
    
    .ast-header-break-point .ast-mobile-menu-buttons .ast-button-wrap .ast-mobile-menu-buttons-minimal {
        font-size: 2.3em;
    }
    
    /*.ast-theme-transparent-header .ast-mobile-menu-buttons-minimal.menu-toggle {
        color: #ffffff;
    }*/
    
    .ast-header-break-point .main-navigation ul li.current_page_item a {
        color: #000;
    }


/* Clientes */
#comentarios-clientes .elementor-testimonial__image img {
    width: 115px;
    height: auto;
    border-radius: 0px;
}

/* Funcionalidades */
.icono-funcionalidades {
	width: 77px !important;
	height: 77px;
}

.icono-funcionalidades .elementor-icon {
	box-shadow: 2px 3px 9px #00000029;
}

.hazte-partner a span {
	color: #86BC26;
}

.activado .elementor-widget .elementor-icon svg,
.menu-funcionalidades:hover .elementor-widget .elementor-icon svg {
	fill: #FFFFFF !important;
}

.activado .elementor-widget .elementor-heading-title,
.activado .elementor-widget .elementor-text-editor,
.activado .elementor-widget .elementor-button-content-wrapper,
.menu-funcionalidades:hover .elementor-widget .elementor-heading-title,
.menu-funcionalidades:hover .elementor-widget .elementor-text-editor,
.menu-funcionalidades:hover .elementor-widget .elementor-button-content-wrapper {
	color: #FFFFFF;
}



/* CONTROL HORARIO - TIMELINE */

.elementor-element.left-border-timeline.elementor-column.elementor-col-50.elementor-top-column {
    /*border-left: 3px dashed #C2C2C2;*/
	background-image: linear-gradient(#C2C2C2 33%, rgba(255,255,255,0) 48%);
    background-position: left;
    background-size: 3px 33px;
    background-repeat: repeat-y;
}

.left-content-timeline .elementor-element.elementor-widget.elementor-widget-heading:before,
.right-content-timeline .elementor-element.elementor-widget.elementor-widget-heading:before {
	position: absolute;
    display: inline-block;
    content: " ";
    border-radius: 50px;
    height: 28px;
    width: 28px;
    background-color: #00ACCE;
	z-index: 1;
}
.left-content-timeline .elementor-element.elementor-widget.elementor-widget-heading:before {
	top: 26px;
    right: -15px;
}

.right-content-timeline .elementor-element.elementor-widget.elementor-widget-heading:before {
	top: 48px;
    left: -22px;
}

/* Página Actualidad */
.elementor-page-33279 .jet-ajax-search__field-icon .fa-search:before {
    content: "";
  }
  

/***************************
*        TOP BAR           *  
****************************/
.ast-above-header-section {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .ast-above-header-section #contacto-top {
    background: #1679BE;
    border: 1px solid #1679BE;
    padding: 10px 30px;
    border-radius: 6px;
  }
  .ast-above-header-section #demo-top {
    background: #FFF;
    color: #1679BE;
    border: 1px solid #1679BE;
    padding: 10px 30px;
    border-radius: 6px;
    margin-right: 5px;
  }
  .ast-above-header-section #contacto-top:hover {
    color: #1679BE;
    background: #FFF;
  }
  .ast-above-header-section #demo-top:hover {
    color: #FFF;
    background: #1679BE;
  }
  
  .translator-dropdown-container {
      display: none;
  }
  
  @media (min-width: 768px) {
      .ast-theme-transparent-header #masthead {
          position: relative !important;
      }

      .home.ast-theme-transparent-header #masthead {
          position: absolute !important;
      }
          
  }
  @media (max-width: 768px) {
    .ast-theme-transparent-header #masthead {
      position: relative !important;
    }
  }
  
  
  /*  HOME  */
  @media (max-width: 1705px) {
    #slider-col-txt > div > .elementor-element-populated {
      padding: 138px 84px 128px 190px;
    }
  }
  
  @media (max-width: 1533px) {
    #slider-col-txt > div > .elementor-element-populated {
      padding: 75px 84px 80px 105px;
    }
  }
  @media (max-width: 440px) {
    #slider-col-txt > div > .elementor-element-populated {
      padding: 60px 35px 60px 35px;
    }
  }
  
  /*Footer desplegables*/
  @media (max-width: 1024px) {
    ul#menu-1-5d01a00, ul#menu-1-5d01a00, ul#menu-1-4406397, ul#menu-1-73ab8de, ul#menu-1-02e6d51, ul#menu-1-b29fbc3  {
      padding-left: 30px;
    }
  }


/******************************
*          RESERVAS           *
******************************/
.appt-type-demo-comercial-2 .monthly-title {
    text-align: center;
    text-transform: capitalize;
    font-weight: 600;
    font-family: "Firme Medium";
    font-size: 25px;
    line-height: 30px;
}


/* RESPONSIVE */
@media (max-width: 1247px) {
.elementor-3526 .elementor-element.elementor-element-abdcf8e .elementor-main-swiper {
    width: 90%;
}
}


@media (max-width: 1024px) {
	.elementor-4102 .elementor-element.elementor-element-e2cb7a8,
	.elementor-4102 .elementor-element.elementor-element-1161d8b,
	.elementor-4102 .elementor-element.elementor-element-6774a07 {
		width: 100%;
	}
}
@media (max-width: 1024px) and (min-width: 680px) {
	body:not(.rtl) .elementor-4102 .elementor-element.elementor-element-78e5d7a {
    	left: 33%;
	}
	.elementor-4102 .elementor-element.elementor-element-0c8b6e1 > .elementor-container {
    	min-height: 475px;
	}
}

@media (max-width: 768px) {
	.left-content-timeline, .right-content-timeline {
		width: 50%;
	}
	.columna-precio {
		max-width: 500px;
		margin: 0 auto 45px;
		min-height: 300px;
	}
	
	/* Informes */
	body:not(.rtl) .elementor-4074 .elementor-element.elementor-element-78e5d7a {
    	left: 26%;
	}
	.elementor-4074 .elementor-element.elementor-element-0c8b6e1 > .elementor-container {
    	min-height: 435px;
	}
	.elementor-4074 .elementor-element.elementor-element-bfa0ce6 {
    	padding: 140px 30px 40px 30px;
	}
}

@media (max-width: 680px) {
	.left-content-timeline, .right-content-timeline {
		width: 100%;
	}
	.elementor-element.left-border-timeline.elementor-column.elementor-col-50.elementor-top-column {
		border: none;
		background: none;
	}
	.left-content-timeline .elementor-element.elementor-widget.elementor-widget-heading:before,
	.right-content-timeline .elementor-element.elementor-widget.elementor-widget-heading:before {
		display: none;
	}
	
	
	body:not(.rtl) .elementor-4102 .elementor-element.elementor-element-78e5d7a {
    	left: 29%;
	}
	body:not(.rtl) .elementor-4015 .elementor-element.elementor-element-78e5d7a {
    	left: 16%;
		top: -10px;
	}
	body:not(.rtl) .elementor-4074 .elementor-element.elementor-element-78e5d7a {
    	left: 16%;
	}
	.elementor-4102 .elementor-element.elementor-element-0c8b6e1 > .elementor-container,
	.elementor-4095 .elementor-element.elementor-element-1a8ec74 > .elementor-container {
    	min-height: 405px;
	}
	.elementor-4015 .elementor-element.elementor-element-0c8b6e1 > .elementor-container {
    	min-height: 420px;
	}
	.elementor-4102 .elementor-element.elementor-element-b6b1557 {
    	padding: 120px 40px 23px 40px;
	}
	
	/* DOCUMENTOS */
	body:not(.rtl) .elementor-4086 .elementor-element.elementor-element-78e5d7a,
	body:not(.rtl) .elementor-4095 .elementor-element.elementor-element-78e5d7a {
    	left: 19%;
	}
	.elementor-4086 .elementor-element.elementor-element-0c8b6e1 > .elementor-container {
    	min-height: 360px;
	}
	
	/* VACACIONES */
	body:not(.rtl) .elementor-4130 .elementor-element.elementor-element-78e5d7a {
    	left: 17%;
	}
	.elementor-4130 .elementor-element.elementor-element-0c8b6e1 > .elementor-container {
    	min-height: 400px;
	}
}

@media (max-width: 520px) {

	
	/* BAJAS */
	body:not(.rtl) .elementor-4102 .elementor-element.elementor-element-78e5d7a {
    	left: 22%;
	}
	.elementor-4102 .elementor-element.elementor-element-0c8b6e1 > .elementor-container,
	.elementor-4086 .elementor-element.elementor-element-0c8b6e1 > .elementor-container,
	.elementor-4074 .elementor-element.elementor-element-0c8b6e1 > .elementor-container {
    	min-height: 305px;
	}
	/* DIETAS Y GASTOS */
	body:not(.rtl) .elementor-4015 .elementor-element.elementor-element-78e5d7a {
    	left: 5%;
	}
	.elementor-4015 .elementor-element.elementor-element-0c8b6e1 > .elementor-container {
    	min-height: 325px;
	}
	/* DOCUMENTOS */
	body:not(.rtl) .elementor-4086 .elementor-element.elementor-element-78e5d7a {
    	left: 12%;
	}
	.elementor-4086 .elementor-element.elementor-element-a5df8f3 {
    	padding: 105px 40px 0px 40px;
	}
	/* INFORMES */
	.elementor-4074 .elementor-element.elementor-element-0c8b6e1 > .elementor-container {
    	min-height: 340px;
	}
	
	/* PERMISOS */
	body:not(.rtl) .elementor-4095 .elementor-element.elementor-element-78e5d7a {
    	left: 9%;
	}
	.elementor-4095 .elementor-element.elementor-element-1a8ec74 > .elementor-container {
    	min-height: 315px;
	}
	
	/* VACACIONES */
	body:not(.rtl) .elementor-4130 .elementor-element.elementor-element-78e5d7a {
    	left: 8%;
	}
	.elementor-4130 .elementor-element.elementor-element-0c8b6e1 > .elementor-container {
    	min-height: 300px;
	}
}

@media (max-width: 400px) {
	/* DOCUMENTOS */
	body:not(.rtl) .elementor-4086 .elementor-element.elementor-element-78e5d7a,
	body:not(.rtl) .elementor-4095 .elementor-element.elementor-element-78e5d7a {
    	left: 0;
	}
	.elementor-4086 .elementor-element.elementor-element-0c8b6e1 > .elementor-container {
		min-height: 230px;
	}
	/* INFORMES */
	body:not(.rtl) .elementor-4074 .elementor-element.elementor-element-78e5d7a {
    	left: 8%;
	}
	.elementor-4074 .elementor-element.elementor-element-0c8b6e1 > .elementor-container {
    	min-height: 270px;
	}
	.elementor-4074 .elementor-element.elementor-element-bfa0ce6 {
    	padding: 105px 30px 40px 30px;
	}
	
	/* PERMISOS */
	.elementor-4095 .elementor-element.elementor-element-1a8ec74 > .elementor-container {
    	min-height: 235px;
	}
}



section.elementor-section.elementor-inner-section.elementor-element.elementor-element-71237d0a.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    display: none !important;
}

/*MODIFICACIONES OCT. 2021*/

/*Mega Menú*/
.ast-desktop .submenu-with-border .astra-full-megamenu-wrapper{
    border: none;
}

.ast-theme-transparent-header .main-header-bar .button-custom-menu-item .ast-custom-button-link .ast-custom-button:before, .main-header-bar .button-custom-menu-item .ast-custom-button-link .ast-custom-button:before{
    content: "\f007";
    font-family: 'Font Awesome 5 Free';
    font-size: 17px;
    line-height: 22px;
    margin-right: 14px;
}

.caja_mega_menu .elementor-icon-box-title{
    margin-left: 35px;
}

/*Menú Mobile*/
.main-header-bar-wrap:not(.full-sticky-menu) .ast-button-wrap .menu-toggle .menu-toggle-icon{
    color: #0a0a0a !important;
}

.home .main-header-bar-wrap:not(.full-sticky-menu) .ast-button-wrap .menu-toggle .menu-toggle-icon{
    color: #FFF !important;
}

@media all and (max-width: 1024px){
    .home .main-header-menu > .menu-item > .menu-link .menu-text{
        color: #000;
    }
}

/*Home*/
.elementor-4180 .elementor-element.elementor-element-b94cd7d{
    height: 100vh;
}

/*Página FAQs*/
.eael-advance-tabs .eael-tabs-nav>ul{
    justify-content: center;
}

.eael-advance-tabs .eael-tabs-nav>ul li{
    flex: 0 1 auto;
    -webkit-box-shadow: 0 3px 20px rgba(0,0,0,0.09);
    box-shadow: 0 3px 20px rgba(0,0,0,0.09);
}

@media all and (max-width: 991px){
    .eael-advance-tabs .eael-tabs-nav>ul{
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        flex-wrap: wrap;
    }

    .eael-advance-tabs .eael-tabs-nav{
        height: 0;
        overflow: hidden;

    }


    .eael-advance-tabs .eael-tabs-nav.desplegar{
        height: 100%;

    }
}

.elementor-7669 .elementor-element.elementor-element-27f97fd8 .elementor-accordion .elementor-accordion-icon.elementor-accordion-icon-left{
    margin-top: 4px;
}

.elementor-widget-accordion .elementor-accordion .elementor-tab-content{
    width: 90%;
    margin-right: 10%;
}

/*Páginas Funcionalidades*/
.icono_cab_func{
    margin: 0 auto;
}

.icono_cab_func .elementor-icon i:before{
    padding: 21px;
    background: #FFF;
    -webkit-border-radius: 146px;
    border-radius: 146px;
    top: -21px;
}


/*Popup Le Llamamos*/
.wpb-pcf-btn.wpb-pcf-btn-large{
    display: block;
    margin: 0 auto;
    font-family: 'Firme Medium';
    font-size: 18px;
    font-weight: normal;
    line-height: 21px;
    padding: 20px 40px;
}

.swal2-container{
    z-index: 99999 !important;
}

.swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right):not(.swal2-grow-fullscreen)>.swal2-modal{
    margin: auto 0 0 auto !important;
}

.cabecera_contacto_popup{
    font-family: 'Montserrat', sans-serif;
}

.cabecera_contacto_popup span{
    color: #222;
    font-size: 36px;
}

.cabecera_contacto_popup p{
    color: #7A7A7A;
    font-size: 18px;
}

#swal2-content .wpcf7-acceptance .wpcf7-list-item-label{
    font-size: 14px;
    font-weight: 300;
    display: inline-block;
}

.wpb-pcf-form-style-true input[type="submit"].wpcf7-submit, 
.wpb-pcf-form-style-true input[type="button"].wpcf7-submit{
    width: 100%;
    height: 60px;
    margin-top: 10px;
    align-items: center;
    font-size: 20px;
    border-radius: .25rem;
    background-color: #28a745;
    font-weight: bold;
}
