/*
Theme Name: Moovit (Child Theme)
Theme URI: http://w4.themedemo.co/moovit
Author: FOXTHEMES
Author URI: https://themeforest.net/user/fox-themes
Version: 1.0.0
Description: A stunning visual experience for minimal loving creative. This template is a responsive and retina-ready WordPress theme with grid system layout. It is optimized for mobile touch and swipe.
Tags: one-column, two-columns, right-sidebar, custom-menu, post-formats, sticky-post, translation-ready
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: moovit-child
Template: moovit
*/

/* = Add your own modification from here
-------------------------------------------------------------- */

/*------------ GENERAL CONTENT ----------------*/

.moovit-blog--single-wrapper .moovit-blog--single__top-content {
    padding: 282px 15px 95px!important;
	background-image: url("/wp-content/uploads/2021/05/sf-paginas-header-img3.jpg")!important;
	background-size: cover!important;
	background-position: center;
}
.moovit-blog--single-wrapper .moovit-blog--single__title {
    margin-bottom: 0px!important;
    font-size: 69px;
    color: white;
}
.moovit-blog--single-wrapper .moovit-blog--single__top-content {
    margin-bottom: 50px!important;
}
.moovit-blog--single-wrapper .moovit-blog--single__content-wrapper {
    margin-bottom: 0px!important;
}
.moovit-blog--single-wrapper .moovit-blog--single__post-content {
    margin-bottom: 0px!important;
}

/*------------ HEADER ----------------*/

.main-header__main-line {
    float: right;
}
.aheto-navbar--right .aheto-navbar--item-link {
    padding: 10px;
    background: white;
    color: #3168a8!important;
}
.menu-home-page-container li {
    font-size: 14px;
}
.sf-topbar .aheto-navbar--moovit-modern .aheto-navbar--item {
    padding: 8px 24px!important;
}
.sf-header .main-header--classic-2 .main-header__logo img {
    max-height: 80px;
}
#menu-item-37 {
    background: #3066a6;
    padding: 17px;
    border-radius: 6px;
}
#menu-item-37 a {
    color: white;
}
.aheto-header--fixed.header-scroll .main-header--classic-2 {
    -webkit-box-shadow: 0 0px 0px 0 rgba(var(--ca-dark),.06)!important;
}
.main-header--classic-2 .main-header__logo {
    padding: 13px 0 13px!important;
}
#menu-menu-principal-1 {
    float: right;
	margin-top: -11px;
}
#menu-menu-principal-1 .menu-item {
    width: auto!important;
    float: left;
    text-align: right;
	margin-right: 40px!important;
}
.menu-item-37 a {
    padding: 14px 15px;
    background: #3168a8;
    color: white!important;
    border-radius: 5px;
}
.main-header--classic-2.main-header--mobile .main-header__widget-box {
    padding: 18px 0 0!important;
}
.idiomas-class select {
    background: transparent;
    color: white;
    font-size: 11px;
}
.tr_setdeflang {
    display: none;
}
.elementor-84 .elementor-element.elementor-element-fd0c61c {
    width: 10%;
    height: 30px;
}

/*------------ HOME ----------------*/

.home .moovit-blog--single__top-content {
    display: none!important;
}
.aheto-banner-slider-wrap .t-center {
    background-size: cover;
    background-position: bottom!important;
}
.aheto-tm__name {
    color: white;
}
.aheto-tm__position {
    color: white!important;
}
#wpcf7-f6-p72-o1 span {
    padding: 10px 0 0!important;
}
#wpcf7-f6-p72-o1 label {
    color: black;
}
.slider-home-2 .aheto-contents-slider-wrap {
    min-height: 558px;
	max-height: 558px;
}

/*------------ SERVICIOS A MEDIDA ----------------*/

.boton-cont-medida a {
    background: white;
    color: black!important;
    padding: 10px!important;
    border-radius: 5px;
}
.aheto-contents--moovit-faq .aheto-contents__item {
    padding: 23px 70px 23px 40px!important;
}
.aheto-contents__item .ion-ios-arrow-down {
    top: 23px!important;
}

/*------------ BLOG ----------------*/

.moovit-blog--banner {
    padding: 211px 15px 95px!important;
	background-image: url("/wp-content/uploads/2021/04/sf-paginas-header-img2.jpg")!important;
	background-size: cover!important;
	background-position: center;
}
.moovit-blog--banner__title-wrap h1  {
    margin-bottom: 0px!important;
    font-size: 69px;
    color: white!important;
}

/*------------ FORMS ----------------*/

.aheto-form-btn input {
    padding: 10px!important;
}
.wpcf7-form p {
    margin-bottom: 10px!important;
}

/*------------ FOOTER ----------------*/

.elementor-91 .elementor-element.elementor-element-401b7e45 {
    padding: 30px 0px 10px 0px!important;
}

/*------------ QUERYS ----------------*/

@media only screen and (max-width: 1200px) {
	.header-sec {
    padding: 0 5%;
	}
	.sf-topbar {
    padding: 0 5%!important;
	}
}
@media only screen and (max-width: 1023px) {
	.menu-item a {
    font-size: 13px!important;
	}
	.menu-item-37 a {
    padding: 14px 15px;
    background: #3168a8;
    color: white!important;
    border-radius: 5px;
	}
	#menu-menu-principal-1 .menu-item {
    width: auto!important;
    float: left;
    text-align: right;
	margin-right: 30px!important;
	}
}

@media only screen and (max-width: 870px) {
	.menu-item a {
    font-size: 12px!important;
	}
	.menu-item-37 a {
    padding: 14px 15px;
    background: #3168a8;
    color: white!important;
    border-radius: 5px;
	}
	#menu-menu-principal-1 .menu-item {
    width: auto!important;
    float: left;
    text-align: right;
	margin-right: 20px!important;
	}
}
@media only screen and (max-width: 767px) {
	#menu-menu-principal-1 {
    display: none;
	}
	.main-header--mobile {
    display: inline!important;
	}
}

@media only screen and (max-width: 600px) {
	.moovit-blog--single-wrapper .moovit-blog--single__top-content {
    padding: 200px 15px 45px !important;
	}
	#menu-item-37 {
    padding: 0px 10px;
    left: -10px;
	}
	.slider-home {
    height: 600px!important;
	}
	.moovit-blog--single-wrapper h1 {
    font-size: 45px!important;
    margin-top: -40px!important;
	}
}
