/*
 Theme Name:     AKO
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Jevnet
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
 /* 
 Color:  #ae1231;
 Verde: #00904B;
/* =Theme customization starts here
------------------------------------------------------- */
body,html{font-size: 14px;font-weight: 300;line-height: 1.3em;font-family: "roboto",sans-serif;}

h1{font-weight: 700;line-height:1.1em;}
h2,h3{font-weight: bold}
h1:after,h2:after{content: " ";width: 75px;border-top: 10px solid #00904B;margin: .25em 0;display: block;}
h2[style*="text-align: center"]:after{margin: .5em auto;}
.et_pb_text_inner h1{font-size: 3em}
.et_pb_text_inner h2{font-size: 3em;font-weight: 700;line-height: 1.2em;}
.et_pb_text_inner h2[style*="text-align: center"]{max-width: 550px;margin: 0 auto}
a{color:#fe5100;}
/*b,strong{color:#111;}*/
ul,p{font-size: 1.2rem;line-height: 1.7rem}
ul,li,span{font-weight: 300;line-height: 1.3em;font-size: 1em}
table td{vertical-align: top}

.et_builder_inner_content{max-width: 1920px;margin:0 auto}

.mobile,.desktop,.tablet{display: none;}

.theTitle{background: #efefef none no-repeat;background-size: cover;}
.theTitle h1{color:#111;font-size: 3.5em;line-height: 1.1em;max-width: 700px;}
.theTitle p,.theTitle li,.theTitle a{font-size: 1.5em;line-height: 1.2em;}
.theTitle ul{list-style: none}
.theTitle li:before{  content: "\2022";color: #0a0;font-weight: bold;display: inline-block; width: 1em; margin-left: -1em;}

.subtitle{font-size: 1.5em;line-height: 1.4em;}

/* Botones */
.et_pb_button::after, .et_pb_button::before {display: none;content: ""}
.et_pb_bg_layout_light.et_pb_button, .et_pb_bg_layout_light .et_pb_button,
.et_pb_button,.phoneQRbutton{background: #ae1231;color: #fff;border-radius: .5em;border: 1px solid #ae1231;padding: .5em 2em;font-size: 1rem;}
.et_pb_bg_layout_light.et_pb_button:hover, .et_pb_bg_layout_light .et_pb_button:hover,
.et_pb_button:hover, .et_pb_module .et_pb_button:hover{background: transparent;color: #ae1231;padding: .5em 2em;border: 1px solid #ae1231}

/* QR */
.phoneQR{padding: 1em}

/* Iconos svg en texto */
.et_pb_text_inner img[src*=".svg"]{width: 75px;}


.pageHeader{background: #fff}
.pageHeader .et_pb_bg_layout_dark,.pageHeader .et_pb_bg_layout_dark h1,.pageHeader .et_pb_bg_layout_dark h2,.pageHeader .et_pb_bg_layout_dark h3{color: #000!important;text-align: left;font-weight: 700;}
.pageHeader .et_pb_bg_layout_dark .et_pb_slide_content{color: #000;text-align: left;}
.pageHeader .et_pb_container{height: 300px;}

.cajas .et_pb_column:not(.noshadow){box-shadow: 3px 0 30px #ccc;padding:2em;background:#fff;}
.cajas.clicables .et_pb_column:hover:not(.noshadow){box-shadow: 3px 0 30px #888;}
.caja img{width: 35px}
.caja h3{font-size:18px;}

.et_pb_section.dark, .et_pb_column.dark{background-color:#222;color:#fff;}
.et_pb_section.dark h1,.et_pb_section.dark h2, .et_pb_section.dark h3, .et_pb_section.dark h4, .et_pb_section.dark h5, .et_pb_section.dark p, .et_pb_section.dark span,.et_pb_section.dark b,.et_pb_section.dark strong,
.et_pb_section.dark ul, .et_pb_section.dark li, .et_pb_section.dark a,.et_pb_section.dark a:hover,.et_pb_section.dark a:visited,
.et_pb_column.dark h1,.et_pb_column.dark h2, .et_pb_column.dark h3, .et_pb_column.dark h4, .et_pb_column.dark h5, .et_pb_column.dark p, .et_pb_column.dark span,.et_pb_column.dark b,.et_pb_column.dark strong,
.et_pb_column.dark ul, .et_pb_column.dark li, .et_pb_column.dark a,.et_pb_column.dark a:hover,.et_pb_column.dark a:visited
{color:#fff!important;}

/* Header */
#logo{max-width: 170px}

/* Suscripcion */
/*
.dark.subscribe h2{margin-bottom: 1em;line-height: 1.2em}
.dark.subscribe .et_pb_row{padding:0;text-align: center;}
.dark.subscribe .et_pb_column{margin-bottom:0;}
.dark.subscribe .wpcf7{background: transparent;box-shadow: 0 0 0;}
.dark.subscribe input.wpcf7-text{background:#555;color:#efefef;line-height: 2em;height: 3em;border:none;padding-left:.5em;width: 100%}
.dark.subscribe .legal{text-align: center;}
.dark.subscribe .wpcf7-form-control.wpcf7-submit{background:#ae1231;padding:.5em 3em !important;color:#fff !important;box-shadow: 0 0 3px #888;border:none!important;font-size:1.2em;font-weight: bold;border-radius: 0;margin-top:1em;}
.dark.subscribe form span,
.dark.subscribe form label{color: #fff!important}
.dark .et_pb_bg_layout_light.et_pb_button,.dark .et_pb_bg_layout_light .et_pb_button,.dark .et_pb_button{border-color: #fff;color: #fff}
.dark .et_pb_bg_layout_light.et_pb_button:hover,.dark .et_pb_bg_layout_light .et_pb_button:hover,.dark .et_pb_button:hover{background: #fff;color: #000}


/* Menu */
#top-menu{font-weight: 400;}
.nav li ul{border-top: 3px solid #ae1231;}
#top-menu li.current-menu-ancestor > a{color:#ae1231;}
#top-menu li li{padding:5px 0;width: 100%}
#top-menu li li a{line-height: 1.2em;padding:6px 10px;}
#top-menu li.boton a{background:#ae1231;padding:.7em 1em !important;color:#fff !important;border-radius: .5em;}
#top-menu li.boton.black a{background: #000;}
#top-menu li.boton.telf a{background: #fff!important;color: #ae1231!important;border: 1px solid #ae1231;box-shadow: none;padding-left: 1em;padding-right: 1em;}
#top-menu li.boton a:hover{opacity: .8}
body #top-menu li.boton.current-menu-item > a{color: #fff !important;}
.et-fixed-header #top-menu li.current-menu-ancestor:not(.boton) > a, .et-fixed-header #top-menu li.current-menu-item:not(.boton) > a, .et-fixed-header #top-menu li.current_page_item:not(.boton) > a,
body #top-menu li.current-menu-item li.current-menu-item > a{color: #000 !important;}
#top-menu-nav li.current-menu-item:not(.boton)>a{color:#ae1231;}
.et-fixed-header #top-menu li.current-menu-item > a.boton{color: #fff!important}
.mobile_menu_bar:before{color:#ae1231!important;}


html:not(.et-fb-root-ancestor) .servicios .et_clickable .et_pb_image{overflow: hidden;background: #000;border-radius: 1.5em;}
html:not(.et-fb-root-ancestor) .servicios .et_clickable .et_pb_image_wrap{width: 100%;}
html:not(.et-fb-root-ancestor) .servicios .et_clickable:hover  .et_pb_image_wrap{transform: scale(1.1); transition: all 2s 0s ease;}
html:not(.et-fb-root-ancestor) .servicios .et_clickable .et_pb_image_wrap img{opacity: .7;width: 100%;border-radius: 1.5em;transform: scale(1.03);}
html:not(.et-fb-root-ancestor) .servicios .et_clickable.et_pb_column:not(.et_pb_column_4_4) .et_pb_text{position: absolute;bottom: 0;top: 0;height: 4.5em;left: 0;width: 90%;margin: auto 5%;z-index: 100;text-align: center;}
html:not(.et-fb-root-ancestor) .servicios .et_clickable.et_pb_column:not(.et_pb_column_4_4) .et_pb_text h3{color: #fff;font-size: 2em;max-width: 10em;text-align: center;margin: 0 auto .5em auto;}
html:not(.et-fb-root-ancestor) .servicios .et_clickable .et_pb_text .et_pb_button:hover{color: #fff;border-color: #fff}

.et_pb_section.pastilla .et_pb_row,.et_pb_row.pastilla{border-radius: 1em;padding: 0;overflow: hidden;background: #efefef;box-shadow: 10px 10px 10px #ccc;}
.et_pb_section.pastilla .et_pb_row .et_pb_text_inner,.et_pb_row.pastilla .et_pb_text_inner,
.et_pb_section.pastilla .et_pb_row .et_pb_button_module_wrapper,.et_pb_row.pastilla .et_pb_button_module_wrapper{padding: 1em 2em}

/* FOOTER */
footer.et-l--footer .et_pb_icon_wrap .et-pb-icon{color: #333}
footer .et_pb_row#footerRRSS{max-width: 100px;}

#footer-bottom{display: none;}


/* Estilo del interruptor */
.switch {position: relative;display: inline-block;width: 60px;height: 34px;}

/* Estilo del interruptor predeterminado */
input.switch[type=checkbox] {opacity: 0;width: 0;height: 0;}

/* Estilo del interruptor cambiado */
/*input.switch[type=checkbox]:checked + span:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
  background-color: #2196F3;
}*/

/* Estilo del control deslizante (interruptor) */
.switch + span {
  display: block;
  position: relative;
  cursor: pointer;
  outline: none;
  user-select: none;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding: 0 0 0 70px;
}

/* Estilo del control deslizante (interruptor) - Corredera (círculo) */
.switch + span:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 60px;
  height: 26px;
  background-color: #ccc;
  border-radius: 5px;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

/* Estilo del control deslizante (interruptor) - Etiqueta de texto */
.switch + span:after {
  content: attr(data-content);
  position: absolute;
  top: 50%;
  left: 0px;
  font-size: 14px;
  color: #999;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  transition: 0.4s;
  width: 30px;
text-align: center;
background: #ddd;
}

/* Estilo del control deslizante (interruptor) - Etiqueta de texto activa */
input.switch[type=checkbox]:checked + span:after {/*content: 'SÍ';*/left: 30px;color: #fff;background: #00904B;text-align: center;width: 30px;border-radius: 3px;}






/* Columnas form */
.one-half,
.one-third {position: relative;margin-right: 4%;float: left;margin-bottom: 20px;}
.one-half { width: 48%; }
.one-third { width: 30.66%; }
.last {margin-right: 0 !important;clear: right;}
@media only screen and (max-width: 767px) {
    .one-half, .one-third {width: 100%;margin-right: 0;}
}

form.wpcf7-form input:not([type="checkbox"]):not(.wpcf7-submit){height: 2em;border: 1px solid #888;border-width: 0 0 1px 0;border-radius: 0;}
form.wpcf7-form input:not([type="checkbox"]):not(.wpcf7-submit),form.wpcf7-form textarea{font-size: 1em;line-height: 1.2em;padding: .2em;width: 100%;}
form input.wpcf7-submit{background: #ae1231;color: #fff;border-radius: .5em;border: 1px solid #ae1231;padding: .5em 2em;font-size: 1rem;}
form input.wpcf7-submit:hover{background: transparent;color: #ae1231;padding: .5em 2em;border: 1px solid #ae1231}

/* Popup */
.pum-theme-391 .pum-container, .pum-theme-lightbox .pum-container{border:0;padding:0}
.pum-content .demoHeader,
.pum-content .demoHeader img{width: 100%;position: relative;}
.pum-content .demoHeader{margin-bottom: 2em;}
.pum-content .demoHeader h2{color: #fff;position: absolute;top: 1em;left: 0;right:0;z-index: 10;font-size: 2em;max-width: 400px;top: 0;bottom: 0;margin: auto;height: 3em;}
.pum-content .demoHeader h2:after{margin:.25em auto}
.pum-content .wpcf7{width: 90%;margin: 0 auto;max-width: 800px;padding: 0 0 2em 0;}

/* popup configuradores AKO */
#headlessui-portal-root .akoconf-z-\[2000\]{z-index:200000}
#headlessui-portal-root h2:after{margin:.25em auto}



.home .theTitle ul{list-style: none;border-left: 10px solid #00904B; margin: 1em 1em; padding-left: 2em;}
/* .home .theTitle li:before{  content: "\2022";color: #0a0;font-weight: bold;display: inline-block; width: 1em; margin-left: -1em;} */
.home .theTitle li{font-weight: 400}
.home #beneficios .et_pb_column.et_pb_column_1_3{overflow: hidden;}

#beneficios table p{font-size: .9rem;}
#beneficios .et_pb_image {margin-bottom: 0}
#beneficios .et_pb_image .et_pb_image_wrap,
#beneficios .et_pb_image_wrap img{width: 100%;}

#beneficios{background: #efefef;}
.home #inteligencia .et_pb_column.et_pb_column_1_3,
#beneficios .et_pb_column.et_pb_column_1_3{background: #fff;padding-top: 0;margin-top: 100px;border-radius: 1em;box-shadow: 10px 10px 10px #aaa;}
/*#beneficios .et_pb_column.et_pb_column_1_3 .et_pb_image{position: absolute;width: 100%;top: -100px;z-index: 10;}
#beneficios .et_pb_column.et_pb_column_1_3 .et_pb_image_wrap{display: block;}
#beneficios .et_pb_column.et_pb_column_1_3 .et_pb_image_wrap img[src*=".svg"]{max-width: 250px;width: 65%;display: block;margin: 0 auto;}*/
.home #inteligencia .et_pb_column.et_pb_column_1_3 .et_pb_image_wrap img[src*=".svg"],
#beneficios .et_pb_column.et_pb_column_1_3 .et_pb_image_wrap img[src*=".svg"]{max-width: 250px;width: 65%;display: block;margin: 0 auto;position: absolute;top: -120px;left: 0;right: 0;}
.home #inteligencia .et_pb_column.et_pb_column_1_3 .et_pb_text,
#beneficios .et_pb_column.et_pb_column_1_3 .et_pb_text{padding-top: 90px}

.home #inteligencia .et_pb_column.et_pb_column_1_3 .et_pb_text_inner{max-width: 85%;margin: 0 auto}
.home #inteligencia .et_pb_column.et_pb_column_1_3 .et_pb_text,
.home #inteligencia .et_pb_column.et_pb_column_1_3 .et_pb_text h3,
.home #inteligencia .et_pb_column.et_pb_column_1_3 .et_pb_text p,
.home #inteligencia .et_pb_column.et_pb_column_1_3 .et_pb_text a,
.home #inteligencia .et_pb_column.et_pb_column_1_3 .et_pb_text li{color: #000!important;}
.home #inteligencia .et_pb_column.et_pb_column_1_3 .et_pb_text em{color:#ae1231!important;font-size: .8em;font-style: normal;}
.home #inteligencia .et_pb_column.et_pb_column_1_3 .et_pb_text ul{margin: 2em auto;list-style: none;max-width: 250px;}
.home #inteligencia .et_pb_column.et_pb_column_1_3 .et_pb_text li{padding-left: 2em;font-size: 1rem;margin-bottom: .5em}
.home #inteligencia .et_pb_column.et_pb_column_1_3 .et_pb_text li:before{content: " ";background: url(/wp-content/uploads/2023/05/icons8-checkmark-48.svg);  background-repeat: no-repeat;width:1.3em;background-size: contain;height:1.2em;display: inline-block;margin-right: .3em;margin-left: -2em}

.home #clientes .et_pb_column.et_pb_column_1_3 em{color:#ae1231!important;font-size: 2.3em;font-style: normal;font-weight: 800;}
.home #clientes .wpcp-carousel-wrapper .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#00904B!important}

#sp-wp-carousel-free-id-544.sp-wpcp-544 .wpcp-single-item{border: 0}
.home .wpcp-carousel-wrapper img[src*=".svg"]{width: 100%;}

/* Soluciones */
#claim{font-size: 1.6em;font-weight: 300;line-height: 1.4em;background: #efefef;}

#beneficios h3{font-size: 2em;font-weight: 700;}
#beneficios table{border: 0}
#beneficios tr td{border: 0;padding: 0;font-size: .8em;}
#beneficios .et_pb_text_inner img[src*=".svg"]{width: 40px;}
#beneficios span[style*="#00904b"]{font-weight: bold;font-size: .8em}
#tablaBeneficios table{border: 0;max-width: 1100px;}
#tablaBeneficios table tr td,#tablaBeneficios table tr th{border:1px solid #ddd; border-width: 0 0 1px 0;padding: 1em 0}
#tablaBeneficios table tr th p{padding-bottom: 0}

/* Plataforma */
.page-id-260 .theTitle .subt{font-size: 1.2em;line-height: 1.2em;font-weight: 400;}
.page-id-260 .theTitle tr td{border: none}
.pag-plataforma-monitorizacion-cadena-frio-ako .theTitle table p{font-size: 1rem}
#controlCadenaFrio table,
#controlCadenaFrio tr td{border: 0}
#controlCadenaFrio tr td p{font-size: 1em; line-height: 1.2rem;padding-bottom: 0;}
#seguridad .cajas .et_pb_column{box-shadow: none;color: #000;padding-top: 70px;border-radius: 1em;}
#seguridad .cajas .et_pb_column h3,
#seguridad .cajas .et_pb_column p,
#seguridad .cajas .et_pb_column a,
#seguridad .cajas .et_pb_column li{color: #000!important}

#seguridad .cajas .et_pb_column .theNum{background-color: #070;color: #fff;border-radius: 50%;margin-right: 5px;padding: 0;width: 22px;height: 22px;line-height: 22px;text-align: center;display: block;float: left;text-decoration: none;font-weight: 400;font-size: 12px;}
#seguridad .cajas .et_pb_column li::marker{background: #0a0}
#seguridad .cajas .et_pb_text_inner img[src*=".svg"]{width: 70px;position: absolute;top: -100px;display: block;margin: 0 auto;left: 0;right: 0;}
#seguridad .cajas .et_pb_text_inner h3{margin-bottom: 1em}
#seguridad .cajas .et_pb_text_inner p{font-size: 1em;line-height: 1.2em;display: block;margin-bottom: .5em;}
#demo .dark{margin-top: 0!important;margin-bottom: 0!important}
#demo .et_pb_column_12{padding-top: 2em;padding-bottom: 2em;}
#demo form {width: 95%;max-width: 700px;}






/* Blog */
.et_pb_blog_grid article{border-radius: 1em;overflow: hidden;height: 100%}
.et_pb_blog_grid .the-text-container{text-align: center;}
.et_pb_blog_grid .post-content-inner{height: 10em;overflow: hidden;}
.et_pb_blog_grid article:hover{box-shadow: 0 2px 42px 0 #888 !important}
.et_pb_blog_grid .entry-title{text-align: center}
.et_pb_blog_grid h2{line-height: 1.3em}
.et_pb_blog_grid h2:after {margin-left: auto;margin-right: auto;}
.et_pb_blog_grid .more-link{display: inline-block;text-transform: capitalize;background:#ae1231;color: #fff;padding: .4em 2em;border-radius: 1em;margin: 1em auto;font-weight: bold;}
/*.single-post.et_right_sidebar #main-content .container::before{display: none}
.single-post.et_right_sidebar #left-area{margin:0 auto;float:none;}
.single-post.et_right_sidebar #sidebar{display:none;}
*/
/*.single-post #main-content .et_pb_row{max-width: 900px;width: 100%;} */

.single-post #publicacionBody .et_pb_row{width: 100%;}
.single-post #publicacionBody .et_pb_section,.single-post #publicacionBody .et_pb_row{padding-top:0}
.single-post h1.entry-title{font-weight: 700;line-height:1.1em;}
.single-post .et_pb_title_meta_container{margin-bottom:3em;}
.single-post .et_pb_bg_layout_light p.et_pb_title_meta_container a{color:#ae1231;}
.single-post .et_pb_post_content_0_tb_body h2{font-size:1.5em}
.single-post h2,.single-post h3,.single-post h4{margin:1em 0;}
.single-post .et_pb_widget.widget_text{background:#efefef;padding:2em;border-radius: 1em}
.single-post #recent-posts-2.widget_recent_entries li{margin-bottom:1em}

.single-post img.avatar{border-radius: 50%}
.single-post #relacionados article{box-shadow: 0 0 30px #ccc}
/*.single-post #relacionados .et_pb_blog_grid .et_pb_image_container{overflow: hidden; max-height: 157px;}*/
.single-post #relacionados h2{margin-bottom:0;}
.single-post #comentarios form{background:#fff;max-width: 80%;margin: 0 auto;padding: 2em;}
.single-post #comentarios form #et_pb_submit{background:#ae1231;color:#fff;padding:.2em 2em;border:none;float:none;margin: 0 auto;display: block}
.single-post #comentarios .comment-form-url{display: none}
.single-post .norm_row.sfsi_wDiv {text-align: center!important;} /* compartir */
.single-post .saboxplugin-wrap .saboxplugin-gravatar img{border-radius: 50%!important;max-width: 50px}
.single-post .et_pb_section.et_pb_section_0_tb_body.et_section_regular{padding-bottom:1em;}
.single-post .et_pb_section_0_tb_footer.et_pb_section{padding-top:0;}
.single-post .saboxplugin-wrap{border-width: 1px 0 0 0;}


/* Servicios */
/*.servicios .cajas h3{margin:1em 0;}
.servicios .cajas a{font-weight: bold}

/* Servicio */
/*.et_pb_toggle_title{font-weight: 700;color:#111;}
.et_pb_toggle_title::before{color:#fe5100;font-size: 18px}
*/

/* Contacto */
.pag-contacto .et_pb_slide .et_pb_slide_description{padding-left: 0;  max-width: 700px;margin-left: 0;}
.pag-contacto .et_pb_slide .et_pb_slide_description h2.et_pb_slide_title{font-weight: 700;font-size: 3.5rem;max-width: 700px}
.pag-contacto .et_pb_slide .et_pb_slide_description h2.et_pb_slide_title a{font-size:1em}
.pag-contacto .et_pb_slide a.et_pb_button{font-size: 1em}
#delegaciones h3, #delegaciones h4 {font-size: 1em;font-weight: 700;}
#delegaciones p{font-weight: 300;}
#delegaciones .phoneQRbutton{background: none;color: #ae1231;border: none;font-size: .8em;}
#delegaciones .phoneQRbutton:before{content: "> ";}

/* Avisos legales */
#politicaPrivacidad h2,#avisoLegal h2,#politicaCookies h2{margin-top: 1em;font-size: 2.3em;margin-bottom: 1em;color: #ae1231;}
#politicaPrivacidad h2:after,#avisoLegal h2:after,#politicaCookies h2:after;{display: none}

/* Casos de exito */
.pag-casos-de-exito #casosExito .et_pb_row{display:flex}
.pag-casos-de-exito #casosExito .et_pb_column_1_2{border: 1px solid #d8d8d8;border-radius: 1em;text-align: center;padding:0 0 2em 0;overflow: hidden} 
.pag-casos-de-exito #casosExito .et_pb_column_1_2 .et_pb_image_wrap,
.pag-casos-de-exito #casosExito .et_pb_column_1_2 .et_pb_image_wrap img{width: 100%}
.pag-casos-de-exito #casosExito .et_pb_module.et_pb_text{padding:1em;text-align: center}
.pag-casos-de-exito #casosExito .et_pb_module.et_pb_text h2:after{margin:.25em auto}

.pag-au-sujet-d-ako .theTitle .et_pb_slide .et_pb_slide_description,
.pag-about-ako .theTitle .et_pb_slide .et_pb_slide_description,
.pag-sobre-ako .theTitle .et_pb_slide .et_pb_slide_description{padding-left: 0;  max-width: 700px;margin-left: 0;}
.pag-au-sujet-d-ako .theTitle .et_pb_slide .et_pb_slide_description h2.et_pb_slide_title,
.pag-about-ako .theTitle .et_pb_slide .et_pb_slide_description h2.et_pb_slide_title,
.pag-sobre-ako .theTitle .et_pb_slide .et_pb_slide_description h2.et_pb_slide_title{font-weight: 700;font-size: 3.5rem;max-width: 700px}
.pag-au-sujet-d-ako .theTitle .et_pb_slide .et_pb_slide_description h2.et_pb_slide_title a
.pag-about-ako .theTitle .et_pb_slide .et_pb_slide_description h2.et_pb_slide_title a
.pag-sobre-ako .theTitle .et_pb_slide .et_pb_slide_description h2.et_pb_slide_title a{font-size:1em}
.pag-au-sujet-d-ako  .theTitle .et_pb_slide a.et_pb_button,
.pag-about-ako .theTitle .et_pb_slide a.et_pb_button,
.pag-sobre-ako .theTitle .et_pb_slide a.et_pb_button{font-size: 1em}

.pag-au-sujet-d-ako  #mision-valores .et_pb_column,
.pag-about-ako #mision-valores .et_pb_column,
.pag-sobre-ako #mision-valores .et_pb_column{border-radius: 2em;overflow: hidden;}
.pag-au-sujet-d-ako  #mision-valores .et_pb_text,
.pag-about-ako #mision-valores .et_pb_text,
.pag-sobre-ako #mision-valores .et_pb_text {height: 100%}
.pag-au-sujet-d-ako  #mision-valores .et_pb_text_inner,
.pag-about-ako #mision-valores .et_pb_text_inner,
.pag-sobre-ako #mision-valores .et_pb_text_inner{padding: 2em 2em 4em 2em; border-radius: 2em;overflow: hidden;position:initial;margin:0}
.pag-au-sujet-d-ako  #mision-valores img,
.pag-about-ako #mision-valores img,
.pag-sobre-ako #mision-valores img{position: absolute;right: 1em;bottom:1em;}

#sliderSobreAKO{padding-bottom:4em}
#sliderSobreAKO table{margin:0;background: #efefef;border-radius: 1em;border: 0;overflow: hidden}
#sliderSobreAKO table td{border:0;padding:0}
#sliderSobreAKO table td p,
#sliderSobreAKO table td h2{color: #444!important;text-shadow: none;padding: 0 40px}
#sliderSobreAKO img[src*=".svg"],
#sliderSobreAKO img[src*=".svg"]{margin: 0 40px;max-width: 75px}
#sliderSobreAKO .et_pb_slide_description,
#sliderSobreAKO .et_pb_slider_fullwidth_off .et_pb_slide_description{padding:0}
#section-contacto a[href*="tel:"]{width: 100%;display: block;}
#pum-1609 .pum-container,#pum-1614 .pum-container,
#pum-1862 .pum-container,#pum-1858 .pum-container,
#pum-1051 .pum-container,
#pum-1044 .pum-container{border-radius: 1em;padding: 2em;}
#pum-1044 .pum-container h3{padding-top:2em}
#pum-1051 table {background: #efefef;border-radius: 1em;width: 90%;	margin: 0 5% 1% 5%;}


.bold_timeline_container {}
.bold_timeline_container .bold_timeline_container_line_position_top.bold_timeline_container.bold_timeline_container_item_marker_type_dot .bold_timeline_item_override_marker_type_inherit.bold_timeline_item .bold_timeline_item_marker,
.bold_timeline_container .bold_timeline_container_line_position_top.bold_timeline_container .bold_timeline_item_override_marker_type_dot.bold_timeline_item .bold_timeline_item_marker{left:0;right: 0;margin:auto}
.bold_timeline_container.bold_timeline_container_item_style_filled_header_outline .bold_timeline_item_override_style_inherit.bold_timeline_item .bold_timeline_item_inner .bold_timeline_item_header, 
.bold_timeline_container .bold_timeline_item_override_style_filled_header_outline.bold_timeline_item .bold_timeline_item_inner .bold_timeline_item_header{background: transparent!important;border:0}
.bold_timeline_container .bold_timeline_item .bold_timeline_item_header .bold_timeline_item_header_title, 
.bold_timeline_container .bold_timeline_item .bold_timeline_item_header .bold_timeline_item_header_supertitle, 
.bold_timeline_container .bold_timeline_item .bold_timeline_item_header .bold_timeline_item_header_subtitle,
.bold_timeline_container .bold_timeline_container_item_alignment_left .bold_timeline_item_override_alignment_inherit.bold_timeline_item, 
.bold_timeline_container .bold_timeline_item_override_alignment_left.bold_timeline_item p{text-align: center;color:#000}
.bold_timeline_container .bold_timeline_item_header_supertitle_inner {font-size: 3em;font-weight: bold;}
.bold_timeline_container h3:after{content: " ";width: 75px;border-top: 10px solid #00904B;margin: 1em auto 0 auto;display: block;}
.bold_timeline_container .bold_timeline_item .bold_timeline_item_inner{background:transparent!important}
/*** Responsive Styles Large Desktop And Above ***/
@media all and (min-width: 1405px)
{
	h1{max-width: 60%;}
/*  .theTitle .et_pb_row{max-width: 90%;} */
	/* h2:after{margin-top: .50em 0;} */

	html:not(.et-fb-preview--desktop) .text-vertical-align .et_pb_column .et_pb_text_inner{position: absolute;top:0;bottom:0;margin-top:auto;margin-bottom:auto;height: 14em;}

	/* Plataforma */
	#seguridad >.et_pb_row{margin-right: 2em;}
  #demo .et_pb_column.dark .et_pb_text{margin:4em}

	/* Casos de exito */
/*	html:not(.et-fb-preview--desktop) .caso-exito .exitos.intro .et_pb_column.text .et_pb_text_inner ,
	html:not(.et-fb-preview--desktop) .caso-exito .exitos.desafio .et_pb_column.text .et_pb_text_inner ,
	html:not(.et-fb-preview--desktop) .caso-exito .exitos.estrategia .et_pb_column.text > div:not(.largo) .et_pb_text_inner {position: absolute;top:0;bottom:0;margin-top:auto;margin-bottom:auto;height: 14em;}
*/
}

/*** Responsive Styles Standard Desktop Only ***/
@media all and (min-width: 1100px) and (max-width: 1405px) {
 header #logo{width: 100px}
}


/* mayor que tablet */
@media all and (min-width: 981px)
{
	.desktop{display: block;}
	table.desktop{display: table;}
	/* Servicios */
	#foodRetail .et_pb_column_1_2 > div:not(.et_pb_image){padding-left: 6em}
  #foodRetail .et_pb_column_1_2 > div:not(.et_pb_image) .et_pb_text_inner{padding-left: 0}
	.pastilla img{display: block;}
	/* Plataforma */
	.page-id-260 .theTitle .et-last-child .et_pb_image{position: absolute;bottom: 0}

	/* Beneficios */
	#tablaBeneficios table img[src*=".svg"]{width: 30px;}
	#tablaBeneficios table th img[src*=".svg"]{width: 125px;}
}


@media screen and (min-width: 980px ) and (max-width: 1300px)
{
	header .container{width: 98%;max-width: 98%;}
	header #logo{width: 100px}
}

/*** Responsive Styles Tablet Only ***/
@media all and (min-width: 768px) and (max-width: 980px) {
	header .container{width: 98%;max-width: 98%;}
	.et-top-navigation{padding-left: 150px}
	.tablet{display: block;}
	table.tablet{display: table}
	/* Plataforma */
	.page-id-260 .theTitle .et_pb_column_0{width: 60%;}
	.page-id-260 .theTitle .et-last-child{width: 39%;}
}


@media screen and (max-width: 1300px)
{

	.theTitle h1{font-size: 3em;line-height: 1.1em;}
	.theTitle p,.theTitle li,.theTitle a{font-size: 1.1em;}


	/* Plataforma */
	.page-id-260 .theTitle .et_pb_text_inner img[src*=".svg"]{width: 45px;}
	.page-id-260 .theTitle table p{font-size: .8em;line-height: .9em}
}



/* Breakpoint tablet */
@media all and (max-width: 980px) {
	/* menu */
/*	#footerCTA{position: fixed;bottom:0;box-shadow: 0 -20px 190px #000;z-index: 10000;width: 100%}
	#footerCTA .et_pb_row{padding: 0;width: 100%;}
	#footerCTA .boton{background:#ae1231;color:#fff;width: 50%;border-right: 1px solid #eee;float:left;}
	#footerCTA .boton a{color:#fff;text-align: center;text-align: center;padding:.2em 0;width: 100%;display: block}
*/
	#footerCTA{position:fixed;bottom:0;left:0;width:100vw;z-index:10000;box-shadow:0 0 20px #ddd;transition: width 1s;background:#ae1231;padding:.5em 0 0 0;text-align:center}
	#footerCTA a{width: 50%;display: block;float: left;height: 3.5em;color:#fff;}
	#footerCTA a svg{height:1.5em;fill:#fff}
	#footerCTA a span{width:100%;display:block;margin-top:-6px}
	.phoneQRbutton{display: none;}

	/* servicios */
	.ciclo-vida-icos .et_pb_row{background: #efefef;border-radius: 1em;}
	.ciclo-vida-icos .et_pb_image{margin: 0}
	.ciclo-vida-icos .et_pb_image .et_pb_image_wrap img[src*=".svg"]{width: 100px;margin: 0 auto;display: block;}

	/* Beneficios */
	#tablaBeneficios table{margin-bottom: 0;overflow: hidden;overflow-x: scroll;display: block;white-space: nowrap;}
	#tablaBeneficios table img[src*=".svg"]{width: 20px;}
	#tablaBeneficios table th img[src*=".svg"]{display: none!important}
	#tablaBeneficios table th{transform: rotate(270deg);}
	#tablaBeneficios table tr{border-bottom: 1px solid #ddd}
}

@media screen and (min-width: 768px)
{
	#footerCTA{display: none}

	.cajas,
	.centradoVertical{display: flex}
	.centradoVertical .et_pb_column {margin-top: auto!important;margin-bottom: auto!important}


	.et_pb_section.pastilla .et_pb_row,
	.et_pb_row.pastilla{display: flex}
	.et_pb_section.pastilla .et_pb_row .et_pb_column,
	.et_pb_row.pastilla .et_pb_column{margin-top: auto!important;margin-bottom: auto!important}

	/* Contacto */
  .pag-contacto .theTitle .et_pb_button_wrapper{text-align: left;}


	/* Blog */

/*	.single-post #comentarios .comment-form-author,.single-post #comentarios .comment-form-email{width: 50%;float:left;}
	.single-post #comentarios .comment-form-author input{margin-right:1%;width: 90%;}
	.single-post #comentarios .comment-form-email input{width: 99%;margin-left: 1%}
/*	.saboxplugin-wrap{max-width: 600px;width: 90%;margin: 0 auto;} /* Author box */

	
	/* servicio */
/*	.servicios .caja img{width: 65px}
*/
}

/*** Responsive Styles Smartphone Only ***/
@media screen and (max-width: 767px)
{

	.mobile{display: block!important;}
	table.mobile{display: table!important;}

	h1,h2{text-align: center;}
	h1::after, h2::after{margin-left: auto;margin-right: auto;}
/*	h1:after,h2:after{margin: .75em auto;} */

	.theTitle h1{font-size: 2.5em}
	.theTitle .et_pb_button_module_wrapper{text-align: center;}
	.et_pb_text_inner h2{font-size: 2em;}
	/* header */
	#mobile_menu .boton{display:none;}

	/* Footer */
	footer{margin-bottom: 3.7em} /* botones inferiores */
  footer .et_pb_section_0_tb_footer.et_pb_section{padding-bottom:1em}
	footer #footerRRSS .et_pb_column{width: 49%!important;margin: 0}
	footer .et_pb_menu .et_pb_menu__menu{display: block;}
	footer .et_pb_menu .et_mobile_nav_menu{display: none}

	/* Servicios */
	.et_pb_section.pastilla .et_pb_button_module_wrapper,
	.et_pb_row.pastilla  .et_pb_button_module_wrapper{text-align: center;}

  .servicios .cuadros.et_pb_row{width: 96%;padding:0}
  .servicios .et_pb_column.et_pb_column_1_2 {width: 48% !important; margin: 1%;}
  html:not(.et-fb-root-ancestor) .servicios .cuadros .et_clickable .et_pb_module{margin-bottom:0}
  html:not(.et-fb-root-ancestor) .servicios .cuadros .et_clickable.et_pb_column:not(.et_pb_column_4_4) .et_pb_text h3{font-size: 1em}
	/* plataforma */
	#seguridad .cajas .et_pb_column{margin-bottom: 5em}
	#demo .wpcf7-form{width: 90%;margin: 0 5%}
	#demo form input.wpcf7-submit{margin: 0 auto;display: block;}

	/* Popup */
	.pum-content .demoHeader{display: none;}

	/* Beneficios */
  .pag-beneficios-monitorizacion-cadena-frio .servicios{display: none;}
	#tablaBeneficios table th{height: 7em;}

	/* Archivo Blog */
	.et_pb_blog_grid .more-link{display: block;width: 9em;text-align: center;}

  /* Casos éxito */
	.pag-casos-de-exito .et_pb_button_module_wrapper{text-align: center;}
	.pag-casos-de-exito .et_pb_row{padding-top: 0}
	.pag-casos-de-exito .et_pb_row h2{margin-top: 2em}

  /* Contacto */
  .pag-contacto .et_pb_slide .et_pb_button_wrapper{text-align: center;}
}

/*** Responsive Styles Smartphone Portrait ***/
@media screen and (max-width: 479px)
{
	h2,h3,h4,p{text-align: center!important;}
}



/*** Responsive Styles Large Desktop And Above ***/
@media all and (min-width: 1405px) {
}
/*** Responsive Styles Standard Desktop Only ***/
@media all and (min-width: 1100px) and (max-width: 1405px) {
}
/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {
      #main-header.et-fixed-header {position: fixed;}
      .logged-in #main-header.et-fixed-header {top: 0 !important;transition: all .3s 0s;}
}
/*** Responsive Styles Tablet Only ***/
@media all and (min-width: 768px) and (max-width: 980px) {
}
/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {
}
/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {
}