/*
Theme Name:   E‑LeadEngine Child July 2023
Theme URI:    https://www.leadengine-wp.com/
Description:  Multi-Purpose WordPress Theme with Page Builder
Author:       Key-Design
Author URI:   http://themeforest.net/user/Key-Design
Template:     leadengine
Version:      1.0
Tags:         one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, translation-ready
Text Domain:  e-leadengine-child-jul2023
*/



/* Colors */
a:hover, a:focus{
	color: #f2f2f2;
}
#main-menu a.modal-menu-item:focus{
	background-color: #8E9090 !important;
	border-color: #8E9090 !important;
	color: white !important;
}
/* Font size */
.container h2{
	font-size: 36px;
}
.container h6{
	font-size: 20px;
}
/* LOGO */
/* .menubar #logo{
	min-height: 80px;
} */
.menubar #main-menu{
	margin-top: 6px;
}
.navbar .container #logo .logo{
	margin-left: 0;
}
#logo{
	margin-top: 4px;
}
#logo .logo img{
	width: 125px;
	height: auto;
}
.home #logo .logo .fixed-logo {
    display: block;
}
.home #logo .logo .nav-logo {
    display: none;
}
/* Navbar */
.navbar-default button.navbar-toggle .icon-bar{
	background-color: black !important;
}
.navbar.navbar-default div.menubar {
    background-color: #fff !important;
}
/* En el home */
#main-menu a {
    color: #252930 !important;
}
.navbar-shrink #main-menu a {
	color: #252930 !important;
}
/* En otra páginas */
.home #main-menu a {
    color: #fff !important;
}
.home .navbar-shrink #main-menu a {
	color: #252930 !important;
}
.home #main-menu a.modal-menu-item{
	color: white !important;
}

#main-menu a.modal-menu-item{
	color: white !important;
}

#main-menu a.modal-menu-item:focus{
	color: white !important;
}
/* Menú En el home */
.home div#main-menu .menu-item a {
    color: #000 !important;
}

.comment-count{
	display: none;
}

.wpb_wrapper .pricing .pricing-price.sale-yes .pt-normal-price:after{
	background-color: #252930;
}

.wpb_wrapper .kd-ps-wrapper .kd-price-switch{
	margin-bottom: 0;
}
.wpb_wrapper .kd-ps-wrapper{
	padding-bottom: 30px;
}
.wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab a{
	color: #666;
}
.wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab.vc_active a,
.wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab:hover a{
    color: #fff;
}
.custom-icon-wrap .wpb_wrapper{
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 30px 0;
}
.custom-icon-wrap .wpb_wrapper .key-icon-box{
	width: 22%;
    margin: 30px 0 0;
}
.wpb_column .wpb_wrapper .custom-faq{
	max-width: 1240px;
}
.wpb_column .wpb_wrapper .custom-faq-title{
	margin: 70px auto 30px !important;
}
.wpb_column .wpb_wrapper .custom-faq-body{
	margin: 0 auto 70px !important;
}
/* Logo */
.in-home .fixed-logo{
	display: none;
}
.in-home .nav-logo{
	display: block;
}
.navbar-shrink .in-home .fixed-logo{
	display: block;
}
.navbar-shrink .in-home .nav-logo{
	display: none;
}

.custom-form .wpcf7-list-item{
	margin: 0;
}
.custom-form .wpcf7-list-item .wpcf7-list-item-label{
	margin-left: 4px;
}
.custom-link{
	text-decoration: underline;
}
.custom-link:hover,
.custom-link:focus{
	color: #252930 !important;
}
#faq{
	padding: 0 20px;
}
#planes .vc_custom_1629399599307{
	margin-bottom: 0 !important;
}
.wpcf7-list-item input{
	position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
.wpcf7-list-item .wpcf7-list-item-label{
	padding-left: 18px;
    margin: 0;
}
.wpcf7-list-item .wpcf7-list-item-label{
	position: relative;
	z-index: 2;
}
a.wp-block-social-link-anchor {
    width: 36px;
    height: 36px;
    line-height: 1;
}

/* Contact form */
.custom-form-group {
    display: flex;
    justify-content: space-between;
}
.custom-form-group span{
	width: 49%;
}
.custom-form span.wpcf7-not-valid-tip {
    width: 100%;
	font-size: 10px;
}
.custom-label-required{
	margin: 15px auto;
    font-size: 12px;
    line-height: 25px;
}
.custom-field-acceptance{
    font-size: 12px;
    line-height: 25px;
}
.vc_custom_1630910248279 .subtitle,
.custom-form p{
	margin: 0 auto;
}

/* Hubspot Forms */
.hbspt-form .hs-button.primary{
	background-color: black;
	color: white;
	font-size: 14px;
	border: 2px solid black;
	box-sizing: border-box;
	border-radius: 4px;
	transition: all 0.3s;
}
.hbspt-form .hs-button.primary:hover{
	background-color: white;
	color: black;
}

@media screen and (max-width: 1366px){
	.wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic .vc_tta-tabs-container .vc_tta-tabs-list{
		justify-content: center;
	}
	.wpb-js-composer .vc_tta-container .vc_tta.vc_tta-style-classic .vc_tta-tabs-container .vc_tta-tabs-list li.vc_tta-tab{
		flex-grow: 0;
		margin: 0 10px;
	}
}
@media screen and (max-width: 1260px){
	/* Menu */
	body .navbar-default .nav li.menu-item a,
	body .modal-menu-item.menu-item{
		font-size: 15px;
	}
}
@media screen and (max-width: 1199px){
	#contacto .vc_custom_1519727946173 {
		padding: 50px 20px !important;
		max-width: 1024px;
		margin: 0 auto;
	}
	.custom-grid-2{
		padding-bottom: 0;
	}
	.custom-grid-2 .wpb_wrapper .vc_row{
		padding-top: 0 !important;
	}
	.vc_custom_1630910248279{
		max-width: 600px;
    	margin: 30px auto 0;
	}
}
#contact-form-box h2{
	font-weight: bold;
}
@media screen and (max-width: 1180px){
	.navbar .modal-menu-item.menu-item{
		display: block !important;
	}
}
@media screen and (max-width: 1024px){
	.menubar{
		padding: 0 20px;
	}
	#hero .wpb_wrapper .kd-section-title{
		text-align: center;
	}
	#hero .wpb_wrapper .play-video{
		left: 50%;
		transform: translatex(-50%);
		margin-left: auto;
	}
	#contact-form-box{
		margin-top: 30px;
	}
}
@media screen and (max-width: 991px){
	.custom-icon-wrap .wpb_wrapper .key-icon-box{
		width: 32%;
	}
	.container {
		width: auto;
	}
}
@media screen and (max-width: 960px){
	.pricing-wrapper .pricing-table.DetailedStyle.active{
		margin: 0 auto 30px auto;
	}
	.custom-icon-wrap .wpb_wrapper .key-icon-box.icon-top.icon-default{
		margin: 0 0 20px;
	}
	#galeria,
	#planes,
	#testimonios{
		padding: 50px 0 !important;
		margin: 0 auto !important;
	}
	.custom-grid-2 .wpb_wrapper .kd-section-title{
		text-align: center;
	}
	.custom-grid-2 .wpb_wrapper .kd-separator{
		margin: -5px auto 17px;
	}
}
@media screen and (max-width: 959px){
	.navbar-fixed-top .navbar-collapse,
	.navbar-fixed-bottom div.navbar-collapse{
		overflow-y: auto;
	}
	#hero{
		padding-top: 50px !important;
	}
	.wpb_column > .vc_custom_1630910248279{
    	margin: 30px auto 0 !important;
	}
	.custom-icon-wrap .wpb_wrapper{
		padding: 30px 0 10px;
	}
	.custom-icon-wrap.vc_row.wpb_row.vc_inner{
		padding: 10px 10px 0 !important;
	}
	div.vc_row.vc_custom_1629422601585{
		padding-bottom: 0 !important;
	}
	.wpb_column .wpb_wrapper .custom-faq-title{
		margin: 0 auto !important;
	}
	.wpb_column .wpb_wrapper .custom-faq-body{
		margin: 0 auto !important;
		padding-top: 0 !important;
	}
	.wpb_column .wpb_wrapper .custom-faq-title .kd-section-title{
		margin-bottom: 30px !important;
	}
	#video-info{
		padding: 60px 20px 50px !important;
	}
	.custom-grid-2 .wpb_wrapper .kd-separator{
		margin: -5px auto 17px;
	}
	.custom-grid-2 .wpb_wrapper .kd-section-title h2,
	.custom-grid-2 .wpb_wrapper .kd-section-title h6{
		text-align: center;
	}
	.blog-header-form .wpcf7-form-control-wrap{
		width: 100%;
	}
}
@media screen and (max-width: 768px){
	#hero{
		padding-top: 0px !important;
	}
}
@media screen and (max-width: 767px){
	.custom-grid-2.vc_row.wpb_row{
		padding-bottom: 20px !important;
	}
	.custom-grid-2 .wpb_wrapper .kd-section-title{
		text-align: center;
		margin-top: 0 !important;
		padding-top: 20px;
	}
	.custom-grid-2 .wpb_wrapper .kd-separator{
		margin: -5px auto 17px;
	}
}
@media screen and (max-width: 677px){
	.vc_custom_1630904140298{
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
}
@media screen and (max-width: 600px){
	.custom-icon-wrap .wpb_wrapper .key-icon-box{
		width: 49%;
	}
	.vc_tta-panel-body{
		border: none;
	}
}
@media screen and (max-width: 550px){
	.custom-form-group {
		display: block;
	}
	.custom-form-group span{
		width: auto;
	}
}
@media screen and (max-width: 430px){
	.custom-icon-wrap .wpb_wrapper{
		display: block;
	}
	.custom-icon-wrap .wpb_wrapper .key-icon-box{
		width: auto;
	}
}



