/*
Theme Name: Escomoes
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 1.0.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

h2 {letter-spacing: 1px;}
h2 span {
	font-family: 'Hanno';
	font-weight: 300;
}
h4 {
	font-weight: 300!important;
	letter-spacing: 1px;
}

.azul{color:#3b77ed !important;}
.celeste{color:#00d7fd !important;}
.naranja{color:#ffb946 !important;}
.blanco{color:#ffffff !important;}
.bgazul{background-color:#112eed !important;}
.bgceleste{background-color:#00d7fd !important;}
.bgnaranja{background-color:#ffb946 !important;}
.bggris{background-color:#f9f9f9 !important;}
.bggrisoscuro{background-color:#EAEAEA !important;}
.bgmorado{background-color:#cfd5fc !important;}
.bgblanco{background-color:#ffffff !important;}
.bgblanco:hover{background-color:#112eed !important;}
.mbm-color .section-bg-overlay {mix-blend-mode: color;}

strong{font-weight:600 !important;}
.bold{font-weight:bold !important;}
.semi, h3.fw500 strong {font-weight:500 !important;}
.normal{font-weight:normal !important;}
.light{font-weight:300 !important;}


.uceleste{border-bottom:solid 3px #c4f649;padding-bottom:10px;}

.br99{border-radius:99px !important;}

.fs50{font-size:50px;}
.fs40{font-size:40px;}
.fs30{font-size:30px;}
.fs20{font-size:20px;}
.fs23{font-size:23px;}
.fs18{font-size:18px;}
.fs14{font-size:14px;}
.fs13{font-size:13px;}

/* BOTONES */
.button.secondary, .button.primary {
	line-height: 2.6em !important;
	font-weight: 600;
    letter-spacing: 1px;
}
a.button.primary.is-outline {
    color: #fff;
}
.btn-flat {
    line-height: 2.6em !important;
    border: 2px solid #fff;
    background: transparent !important;
    color: #fff !important;
    font-weight: 600;
    letter-spacing: 1px;
}
.btn-flat:hover {
	background: #fff!important;
	color: #3b77ed!important;
	box-shadow: initial!important;
}
.btn-flat.lineh22 {
    padding: 4px 14px;
    line-height: 2.2em !important;
}

/* MARCOS IMGS */
.marco > div::before {
	content: '';
    position: absolute;
    right: 0;
    z-index: 0;
}
.marco img {position: relative;}
.m1 > div::before {
	border: 2px solid #fff;
    width: 90%;
    height: 95%;
}
.m2 > div::before {
    border: 2px solid #3B77ED;
    width: 90%;
    height: 100%;
}


/* CABECERA */
.html .social-icons .button{color:#112EED; font-size:80%;}
.header:not(.transparent) .header-nav-main.nav > li > a{color:#112EED;}
.nav>li>a, .nav-dropdown>li>a, .nav-column>li>a{color:#112EED;}
.nav-line-bottom > li > a:before{background-color:#00d7fd !important;}
.nav .nav-dropdown{margin-top:25px;}
.nav>li.active>a{font-weight:600;}

/* HOME */
.preguntas-accordion .accordion-item{border:solid 1px #112eed; border-radius:15px;margin-bottom:30px;}
.preguntas-accordion .accordion-title.active{background-color:transparent !important;}
.preguntas-accordion .accordion-title{border:none !important; color:#112eed; text-transform:uppercase;}
.preguntas-accordion .toggle{color:#ffb946 !important;}
.slider-equipo .col{display: flex; align-items: stretch; min-height: 100%;}
.slider-equipo .flickity-prev-next-button{display:block !important; opacity:1;}
.slider-equipo .flickity-prev-next-button svg{background-color:#FFF;}
.slider-nav-light .flickity-prev-next-button .arrow{fill:#112eed;}
.slider-nav-outside.slider-nav-circle .previous, .slider-nav-outside.slider-nav-circle .next {-webkit-transform: translateX(0%) !important; -ms-transform: translateX(0%) !important; transform: translateX(0%) !important;}

/* FORMULARIO */
.formulario-lead input{border-radius:99px;box-shadow:none;border:none; font-size:14px; padding:15px;}
.formulario-lead textarea{border-radius:20px;box-shadow:none;border:none; font-size:14px;padding:15px; height:160px;}
.formulario-lead input[type=submit]{background-color:#00d7fd !important;padding:2px 35px;}
.formulario-lead form .col{padding-bottom:10px;}
.formulario-lead .wpcf7-acceptance label{font-weight:normal;}
.formulario-lead .wpcf7-acceptance label a{font-weight:600; color:#2B2E34 !important; text-decoration:underline;}
.formulario-blog .wpcf7 input {border-radius: 99px;background-color: #EEE;border: solid 1px #112EED;}

/* THANK YOU PAGE */
.contenedor {margin:70px auto;}

/*CALENDLY*/
a.btn-calendly::before, .calendly-badge-widget .calendly-badge-content span {display:none;}
/*a.btn-calendly {
    background: #ffb946;
    padding: 6px 10px!important;
    border-radius: 50px;
    color: #fff!important;
    font-weight: 600!important;
}
a.btn-calendly:hover {-webkit-box-shadow: inset 0 0 0 100px rgb(0 0 0 / 20%);box-shadow: inset 0 0 0 100px rgb(0 0 0 / 20%);}
*/
a.btn-calendly {
    background: #fff;
    color: #3b77ed !important;
    border: 2px solid #3b77ed !important;
    font-weight: 400 !important;
	padding: 6px 10px!important;
    border-radius: 50px;
}
a.btn-calendly:hover {
	background: #3b77ed;
	color: #fff!important;
}
.stuck .header-main .nav > li > a {
    line-height: inherit!important;
}

/* Header */
.nav-line-bottom > li > a:before {
    background-color: #c4f649 !important;
}
ul.sub-menu.nav-dropdown.nav-dropdown-bold.dark {box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;}
.nav-dropdown li.active>a {color: #fff !important;}

/* WOOCOMMERCE */
.nav .cart-item .nav-dropdown {background-color: #3b77ed!important;}
i.icon-shopping-cart::after {
    background: white;
    border: 2px solid #3b77ed;
    color: #3b77ed;
    line-height: 13px;
}


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}