/*
Theme Name: Conecta Puntos Marketing
Theme URI: https://www.conectapuntos.com/
Template: hello-elementor
Author: Conecta Puntos Marketing
Author URI: https://www.conectapuntos.com/
Description: Tema para Conecta Puntos Marketing.
Tags: conecta puntos marketing, agencia de marketing digital, google ads, analitica digital, diseño web, remarketing, conversion cro
Version: 2.2.0.1564875307
Updated: 2019-08-03 23:35:07

*/


/* Lote 2A: navigation, focus and small-screen usability. */
.clab-page-main{display:block;min-width:0;width:100%;}
.clab-page-main:focus,.cp-free-form[tabindex="-1"]:focus{outline:none;}
#content,.cp-free-form[id],.clab-contact[id]{scroll-margin-top:110px;}
.clab-free-layout .skip-link:focus{position:fixed;left:12px;top:12px;z-index:1000000;background:#fff;color:#164e86;padding:12px 18px;clip:auto;clip-path:none;width:auto;height:auto;font-size:16px;box-shadow:0 2px 12px #0003;}
.clab-free-layout a:focus-visible,.clab-free-layout button:focus-visible,.clab-free-layout summary:focus-visible,.clab-free-layout input:focus-visible,.clab-free-layout textarea:focus-visible,.clab-free-layout select:focus-visible{outline:3px solid #164e86;outline-offset:3px;}
.clab-free-layout .cp-native-menu summary{color:#245b9d;min-height:44px;min-width:44px;justify-content:center;}
.clab-free-layout .cp-native-menu nav{max-height:calc(100dvh - 110px);overscroll-behavior:contain;}
.clab-free-layout .cp-native-menu .cp-native-links a{min-height:44px;}
.clab-free-layout .cp-free-form input:not([type="submit"]),.clab-free-layout .cp-free-form textarea{border-color:#718096;}
.clab-free-layout .cp-free-form input[type="submit"],.clab-free-layout .clab-search button{min-height:44px;}
.clab-free-layout .clab-blog a{color:#1d61a5;}
.clab-free-layout .clab-pagination a,.clab-free-layout .clab-share a{min-height:44px;display:inline-flex;align-items:center;}
@media(max-width:600px){.clab-free-layout .cp-native-menu nav{max-height:calc(100dvh - 94px);}.clab-search>div{max-width:100%;}.clab-search input[type="search"]{min-width:0;}.clab-free-layout #clab-site-footer{overflow-wrap:anywhere;}}

@media(max-width:600px){#clab-site-header .elementor-element-2c287f2 .elementor-button{padding:8px 5px;white-space:nowrap;min-height:44px;}#clab-site-header .elementor-element-2c287f2 .elementor-button-content-wrapper{gap:5px;}.clab-free-layout .cp-free-form{padding-inline:8px;}}
@media(max-width:360px){#clab-site-header .elementor-element-2c287f2 .elementor-button{font-size:14px;}}

.clab-free-layout .clab-search button{background:#245b9d;color:#fff;}

.clab-free-layout #clab-site-footer .cp-native-links a,.clab-free-layout #clab-site-footer h6{color:#fff;}
.clab-free-layout #clab-site-footer .cp-native-links a:hover{color:#fff;background:#245b9d;}
.clab-free-layout #clab-site-footer a:focus-visible{outline-color:#ffdf00;}
.page-id-1375 .cp-native-inline .cp-native-links a{color:#fff;min-height:44px;display:flex;align-items:center;padding:10px;}
.page-id-1375 .cp-native-inline .cp-native-links a:hover{background:#163c73;color:#fff;}

.clab-free-layout #clab-site-footer a{color:#fff!important;text-decoration:underline;text-underline-offset:3px;}
.clab-free-layout #clab-site-footer a:hover{color:#ffdf00!important;}

.clab-free-layout .clab-blog h1{overflow-wrap:anywhere;min-width:0;max-width:100%;}

/* 2C: semantic heading levels retain their previous visual sizes. */
.page-id-1314 .elementor-element-0b8e796 h1.elementor-heading-title,
.page-id-1207 .elementor-element-0b8e796 h1.elementor-heading-title,
.page-id-1185 .elementor-element-0b8e796 h1.elementor-heading-title,
.page-id-1124 .elementor-element-0b8e796 h1.elementor-heading-title{font-size:32px;line-height:1;}
.page-id-861 .elementor-element-0c2dcae h1.elementor-heading-title{font-size:28px;line-height:1;}
@media(max-width:767px){.page-id-861 .elementor-element-0c2dcae h1.elementor-heading-title{font-size:22px;}}
