/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
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: 2.0.0
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
*/



/* Stilos  
.elementor-kit-9 {
    --e-global-color-primary: #006657;
    --e-global-color-secondary: #0069D3;
    --e-global-color-text: #006657;
    --e-global-color-accent: #FFBD48;
    --e-global-typography-primary-font-family: "Aeonik";
    --e-global-typography-primary-font-size: 7.6rem;
    --e-global-typography-primary-font-weight: 700;
    --e-global-typography-secondary-font-family: "Aeonik";
    --e-global-typography-secondary-font-size: 5rem;
    --e-global-typography-secondary-font-weight: 700;
    --e-global-typography-text-font-family: "Aeonik";
    --e-global-typography-text-font-size: 1rem;
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-accent-font-family: "Aeonik";
    --e-global-typography-accent-font-size: 1rem;
    --e-global-typography-accent-font-weight: 400;
    --e-global-typography-d597e07-font-family: "Aeonik";
    --e-global-typography-d597e07-font-size: 3.1rem;
    --e-global-typography-d597e07-line-height: 3.1rem;
    --e-global-typography-7d288a9-font-family: "Aeonik";
    --e-global-typography-7d288a9-font-size: 1.2rem;
    --e-global-typography-4e24b10-font-size: 2.1rem;
    --e-global-typography-8076370-font-size: 1.5rem;
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

*/

/* Add your custom styles here */


body {
/*     width: 99vw!important; */
    overflow-x: hidden!important;
    margin: auto!important;
	background:#EFEEE2;
}


.bold {
    /* border: 1px solid red; */
    background: var(--e-global-color-accent);
    padding: 10px!important;
    border-radius: 20px;
}
.bold a.ekit-menu-nav-link{
     color: var(--e-global-color-text)!important;
     letter-spacing: 5px;
}

.menufoot{
 
}
.menufoot ul, .menufoot ol {
    list-style-type: none;
  }

  .menufoot a {
    color: #fff!important;
    font-size: 1.2rem!important;
    letter-spacing: 2px!important;
    
}

.menufoot li {
    
    margin-bottom: 20px!important;
}

.tituloboletin a {
    
    font-family: "Aeonik", Sans-serif!important;
}

.tituloboletin {
 
    position: absolute!important;
    bottom: 100%;
    width: 100%;
    padding: 12px!important;
    font-family: var(--e-global-typography-primary-font-family)!important;
    font-size: 34px;
}
.fechaboletin{
    font-weight: 700!important;
    text-transform: uppercase;
    font-family:  var(--e-global-typography-primary-font-family)!important;
    font-size: 12px;
    letter-spacing: 2px;
    margin: 10px 0 10px 0!important;
}
.introboletin {
    font-family: var(--e-global-typography-primary-font-family)!important;
    font-size: var(--e-global-typography-4e24b10-font-size)!important;
    padding: 0 0 0 20px!important;
    border-left: 10px solid #FFAD23!important;
     
    margin-top: 10px!important;
}


.boletin .cl-template--id-234 {
    background-color: #fff0!important;
  
}

.coolaborador{
 
    max-width: 900px!important;
    margin: auto;
}
.coolaborador .sub{
    color: var(--e-global-color-accent);
    font-size: var(--e-global-typography-4e24b10-font-size)!important;
}
.swiper-button-next:after, .swiper-button-prev:after {
     display: none!important;
}

.Ncoolaboradores{
    position: relative;
}
.Ncoolaboradores::before {
    content: "";
    width: 15%;
    height: 100%;
    left: 0;
    top: 0;
    background: url(https://servicioalmundo.com/wp-content/uploads/2023/10/arbol.svg);
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom;
}
.Ncoolaboradores::after {
    content: "";
    width: 25%;
    height: 100%;
    right: 0;
    top: 0;
    background: url(https://servicioalmundo.com/wp-content/uploads/2023/10/matas2-1.svg);
    position: absolute;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom right;
 
}


 .headfoot{
 /*       -------------------------------etiqueta para el contacto sobre el foot-------------- */
}

.page-id-394 .headfoot {
 
    padding-top: 120px;
    padding-bottom: 200px;
    position: relative;
     
}
.page-id-394 .headfoot::before {
    content: "";
    width: 20%;
    height: 70%;
    position: absolute;
    top: 30%;
    left: 0;
    background: url(https://servicioalmundo.com/wp-content/uploads/2023/11/matasiz.svg);
    background-size: contain;
     
    background-repeat: no-repeat;
    background-position: bottom left;
}
.page-id-394 .headfoot::after {
    content: "";
    width: 20%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    background: url(https://servicioalmundo.com/wp-content/uploads/2023/11/matasderer.svg);
}


.headvision{
    
}

.headvision::before {
    content: "";
    width: 150%;
    height: 120%;
    left: -62%;
    top: 40%;
    position: absolute;
    background: #88CA79;
    transform: translate(0%, -50%);
    border-radius: 0 100px 20% 0;
}

.textoback{
    position: relative;
    border: 1px solid red;
}

.textoback::before {
    content: "";
    width: 100vw;
    height: calc(100% + 20px);
    position: absolute;
    top: -10px;
    left: -10px;
    background: #0BA4A8;
    border-radius: 20px;
}
.benehead{
    position: relative;
}
.benehead::before {
    content: "";
    width: 30%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    background: url(https://servicioalmundo.com/wp-content/uploads/2023/11/arbolitobenefocio.svg);
    background-size: cover;
}

.tucan{
    position: relative;
    overflow: visible;
}
/* .tucan::after{
    content: "";
    position: absolute;
    width: 40%;
    height: calc(100% + 20px);
    top:-20px;
    left: 0;
    background: url(https://proyectosappicua.com/servicioalmundo/wp-content/uploads/2023/11/tucancito.svg);

} */


.listicanum{
 
}
.listicanum ul{

    list-style: none;
    counter-reset: my-counter; /* Inicializa el contador en 0 */

}
.listicanum li  {
    padding-left: 20px!important;
    position: relative;
  }
  .listicanum li::before {
    content: counter(my-counter) ". ";
    counter-increment: my-counter;
    position: absolute;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: 700;
    left: -60px;
    color: var( --e-global-color-secondary);
}
.claro{}

.claro .coolaborador .sub{
    color: var(--e-global-color-accent);
    font-size: var(--e-global-typography-4e24b10-font-size)!important;
    color: var( --e-global-color-secondary);
}

.ttcoperantes span{
    font-weight: 400!important;
}

ul.elementskit-dropdown.elementskit-submenu-panel {
    min-width: 250px!important;
    background: rgba(255, 0, 0, 0)!important;
    box-shadow: none!important;
    border: 0px solid red;
  
}
ul.elementskit-dropdown.elementskit-submenu-panel li {
    margin-bottom: 5px;
}
i._mi._after.dashicons.dashicons-arrow-right {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.imp-ui-wrap{
	position:relative:
}
.imp-ui-wrap::before {
    content: "";
    position: absolute;
    width: 100%;
    height: calc(100% + 50px);
    top: 50%;
    left: 50%;
    background: url(https://servicioalmundo.com/wp-content/uploads/2023/12/over-map.png);
    background-size: contain;
    z-index: 50;
    pointer-events: none;
    background-repeat: no-repeat;
    background-position: center;
    transform: translate(-43%, -50%);
 }

.imp-object-list-item p {
	font-family:var(--e-global-typography-primary-font-family)!important;
     color:var( --e-global-typography-text-font-size);
	text-transform: capitalize;
	font-size:var(--e-global-typography-8076370-font-size)!important;
	color:#fff!important;
	font-weight: 700;
}
.imp-ui-light .imp-object-menu {
    background: #d90f0f00!important;
}
.imp-ui-light .imp-object-list-item {
    background: #f7f7f700!important;
    
}
.imp-object-list-item {
    
    height: 30px!important;
	overflow:initial!important;
	display: inherit!important;
    
} 

.imp-object-list-artboard-container {
    background: #d1101000!important;
}
.imp-object-list-item {
    background: #ffffff00!important;
}
.imp-object-menu.imp-object-menu-left.imp-loaded.imp-detached{
    background: #ffffff00!important;
}
@media only screen and (max-width: 1526px) {
	
	.Ncoolaboradores::after {
    background-size: contain!important;
 
	}
    .page-id-394 .headfoot::after {
        
        width: 30%!important;
        background-repeat: no-repeat!important;
        background-size: contain!important;
        background-position: bottom right!important;
    }
	
	
}
@media only screen and (max-width: 1367px) {
 .benehead::before {
     
    width: 45%;
    background-size: contain!important;
    background-repeat: no-repeat!important;
    background-position: bottom!important;
}
}

@media only screen and (max-width: 768px){
.elementor-10 .elementor-element  {
    --width: 100%;
	}
	.elementor-10 .elementor-element  {
   --width: 100%;
}
.nomalizar br {
    display:none!important;
  }

}

.titulo1{
    
    padding: 0!important;
    margin: 0!important;
}
.titulo2 {
    padding: 0!important;
    margin: 0!important;
    position: absolute;
    bottom: 15px;
}
.contenidomap{
   
    padding: 0!important;
    margin: 0!important;
    display: block!important;
    height: auto!important;
    max-width: 80%!important;
    margin: 0;

}
.botontoll {
    float: right;
    /* border: 3px solid #006657; */
    display: flex!important;
    align-items: center!important;
    justify-content: center!important;
    height: 40px!important;
    width: 40px!important;
    font-size: 50px!important;
    line-height: 0!important;
    padding: 10px 10px!important;
    margin: 0!important;
    position: relative;
    z-index: 9999999;
    right: 9px;
    bottom: 10px;
    font-weight: 400!important;
}
.botontoll::before{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 60%;
    left: 50%;
    border: 3px solid #006657;
    border-radius:50% ;
    transform: translate(-50%, -50%);
}
 
 

label {
    display: flex!important;
    flex-direction: column;
    gap: 10px;
	font-family: "Aeonik", Sans-serif;
	font-size:20px;
	color:#FFBD48;
	font-weight:800;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    background: #EFEEE2;
	    border-radius: 10px;
	border-width: 0!important;

}
select.wpcf7-form-control.wpcf7-select{
	 background: #EFEEE2;
	    border-radius: 10px;
	border-width: 0!important;

}
textarea.wpcf7-form-control.wpcf7-textarea{
	 background: #EFEEE2;	
	    border-radius: 10px;
	border-width: 0!important;

}
.imgpop {
   
    position: relative;
    left: -30px;
    bottom: -30px;
}
textarea {
   
    height: 150px;
}
.popformu{
	position:relative;
}
.popformu::before {
    content: "";
    width: 149px;
    height: 200px;
    position: absolute;
    right: -30px;
    top: -30px;
    background: url(https://servicioalmundo.com/wp-content/uploads/2023/12/hojas.png);
    left: inherit;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right;
    /* border: 1px solid red; */
}
.popformu::after {
    content: "";
    width: 300px;
    height: 200px;
    position: absolute;
    left: 47%;
    transform: translate(-50%, 0);
    top: -30px;
    background: url(https://servicioalmundo.com/wp-content/uploads/2023/12/loro-1.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right;
/*     border: 1px solid red; */
}


.page-header h1{
	font-size: 58px !important;
	text-align: center !important;
	padding: 40px 0px;
}

@media only screen and (max-width: 782px) {
	
 
.popformu::after {
    display:none;
}
}