/*--------------------------------------------------------------
Theme Name: cogniland child
Version: 4.0
Description: Tema hijo de MyProduct para hacer cambios sin riesgo
Template: total

/*------------------------------------------------------------------
[Browser Reset]
-------------------------------------------------------------------*/
@import url("../total/style.css");
/*----------------- Empieza a añadir cambios aquí abajo -------------------------------*/
body.search .site-breadcrumbs{
	display: none
}

a.idiomas-header{
	color: #bbb !important;
	margin-top: 2px
}
a.idiomas-header:hover{
	color: #000 !important;
	text-decoration: none !important;
}
/* empresa saludavle*/

.fases-margen .wpb_content_element{
	padding-top: 10px;
	padding-bottom: 10px
}

/* remove breadcrumbs pago */
.page-id-8368 .site-breadcrumbs,
.page-id-8347 .site-breadcrumbs,
.page-id-8362 .site-breadcrumbs,
.page-id-8365 .site-breadcrumbs,
.page-id-8774 .site-breadcrumbs{
	display: none;
}

/* product single */
.price-product-single-container{
	text-align: center;
}
.price-single-product{
	background: #666;
	display: inline-block;
	padding: 40px 30px;
	text-align: center;
	color: white;
	border-radius: 999em;
	transition:0.3s ease;
}
.price-single-product:hover{
	background: #444444;
	border-bottom-left-radius: 5px
}
.price-single-product .price{
	font-weight: bold;
	font-size: 1.4em
}
.price-single-product .iva-incluido{
	font-style: italic;
	font-size: 0.8em
}
.price-single-product .tacha{
	text-decoration: line-through;
	color:#CFCFCF;
	font-weight: normal;
}
.price-single-product a{
	background: #ff8635 none repeat scroll 0 0;
    border-radius: 5px;
    box-shadow: 0 0 6px #333;
    color: white;
    display: inline-block;
    font-size: 1.1em;
    margin-top: 16px;
    padding: 5px 10px;
    transition: all 0.2s ease 0s;
}
.price-single-product a:hover{
	text-decoration: none
}

.single-product-features .feature-list{
	font-weight: bolder;
	text-transform: uppercase;
	font-size: 1.3em;
	margin-bottom: 5px
}

/* contact page */

.contact-form-content input[type="text"],
.contact-form-content input[type="email"],
textarea{
	width: 100%;
	border: 1px solid #ddd;
	padding: 6px 10px
}
.contact-form-content p{
	margin-bottom: 10px
}
.contact-form-content .legal{
	font-size: 0.8em;
	text-align: justify;
}
.contact-info h2,
.contact-form-content h2{
	margin-top: 0;
	font-size: 20px
}
.contact-info h2.social-title{
	margin-top: 30px;
}
.item-contact{
	margin-bottom: 10px;
	background: #F7F7F7 none repeat scroll 0% 0%;
	padding: 5px 10px;
	border-bottom: 2px solid #FFA500;
	border-radius: 4px;
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-left: 1px solid #ddd;
}
.item-contact-social{
	border-bottom: 2px solid #3B86B0
}
.item-contact i{
	margin-right: 10px;
	font-size: 18px
}
.item-contact a{
	color:#666;
	text-decoration: none
}
.item-contact a:hover{
	text-decoration: underline;
}
.wpcf7-list-item{
	display: block;
	width: 100%;
	margin-bottom:5px;
}
.wpcf7-list-item label input[type="radio"],
.wpcf7-list-item label input[type="checkbox"]{
	margin-right: 10px
}
.info-inputs{
	font-size: 0.9em;
	margin-bottom: 15px
}

input.wpcf7-not-valid{
	border:1px solid #F26565 !important;
}
span.wpcf7-not-valid{
	color: #F26565 !important;
}

/* popular widget */

.popular-content .img,
.popular-content .txt{
	display: inline-block;
	vertical-align: middle;
}
.popular-content .img{
	width: 25%;
	margin-right: 2%
}
.popular-content .img img{
	width: 100%
}
.popular-content .txt{
	width: 71%
}
.popular-content .entradilla h1{
	font-size: 1em;
	font-weight: lighter;
	margin-top: 5px
}

/* single post */

div.entry > h1{
	font-size: 1.1em;
	color:#666;
}
/*HOME*/

#rebibir{
	padding-bottom: 50px
}

/* home banner */
.banner1-content{
	margin-top: 40px
}

.banner1-content .img-banner,
.banner1-content .text-banner{
	display: inline-block;
	vertical-align: middle;
}
.banner1-content .img-banner img{
	width: 80%
}
.banner1-content .img-banner{
	text-align: left;
	width: 35%
}
.banner1-content .text-banner{
	text-align: center;
	width: 60%
}
.text-banner span{
	display: block;
}
.text-banner span.text1{
	font-style: italic;
	color:#5c5c5c;
	font-size: 1.2em
}
.text-banner span.text2{
	font-size: 2.1em;
	color:#ff812d;
	font-weight: 600;
	margin-top: -6px
}
.text-banner span.text3{
	color: #050505;
	font-size: 1.4em
}
.text-banner .price,
.evaluar .price{
	display: inline-block;
	vertical-align: middle;
	width: 49%;
	text-align: center;
	font-weight: bold;
	font-size: 1.5em
}
.text-banner .price-red,
.evaluar .price-red{
	color: #ee1717
}
.text-banner .tacha,
.evaluar .tacha{
	font-size: 1.5em;
	text-decoration: line-through;
}
.text-banner .price-green,
.evaluar .price-green{
	color: #42904d
}
.text-banner .now,
.avuluar .now{
	font-size: 1.8em
}
.text-banner .price-content,
.evaluar .price-content{
	width: 62%;
	margin: auto
}
.call-action-link{
	color: white;
	font-size: 1.2em;
	background: #ff8635;
	padding: 8px 20px;
	border-radius: 3px;
	margin-top:40px;
	display: inline-block;
}
.call-action-link:hover{
	text-decoration: none;
}
#sidebar .widget_nav_menu a{
	border:0;
}
.menu-categorias-blog-container a{
	padding: 9px 0 !important;
	border-bottom: 1px dotted #ddd !important;
	color: #1e73be !important
}
.menu-categorias-blog-container a:hover{
	text-decoration: underline !important
}

/* staff */

.category-staff-custom{
	font-weight: lighter;
	font-style: italic;
	font-size: 0.9em;
	text-align: center
}
.single-staff .category-staff-custom{
	font-size: 1em;
    font-style: italic;
    font-weight: normal;
    margin-top: -6px;
    text-align: center;
}

.post-pagination-wrap{
	display: none
}


.staff-entry-title{
	text-align: center;
	color: #555
}

.single-staff .page-subheading{
	color: #000;
    display: block;
    font-size: 21px;
    font-weight: 400;
    line-height: 1.4em;
    margin: 0;
}

.single-staff .page-header-title{
	display: none
}

.single-staff .staff-entry-excerpt{
	display: none;
}

.staff-container{
	border: 5px solid rgb(247, 247, 247);
    border-radius: 10px;
    display: block;
    padding: 50px;
    margin-bottom: 50px
}
.staff-img,
.staff-text{
	display: inline-block;
	vertical-align: middle;;
}
.staff-img{
	width: 32%;
	margin-right:5% 
}
.staff-text{
	text-align: justify;
	width: 62%
}
.staff-container .button-container{
	display: block;
	overflow:auto;
}
.staff-container h1{
	margin-bottom: 0
}
.staff-container h2{
	margin-top: 0
}

.title-staff-section{
	margin-bottom: 30px !important
}
ul.vcex-filter-links{
	margin:0 0 30px;
	text-align: center;
}

ul.vcex-filter-links li{
	display: inline-block;
	float: none !important
}

/* filosofia */

.acordeon-filosofia{
	margin-top: 40px
}

/* productos */
.productos{
	padding-top: 20px !important
}

.banner-producto .parrafo{
	margin: 20px 0 !important
}
.banner-producto .steps{
	text-align: center;
}
.banner-producto .steps h2{
	margin-top: 0 !important
}
.banner-producto .steps h3{
	margin-top: 20px
}
.banner-producto .steps{
	margin-top: 20px !important
}

.steps .column-step{
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	width: 49%;
	color: #42904d;
	font-weight: bold;
	font-size: 1.5em
}
.steps .success{
	font-size: 1.5em
}
.steps .before-step{
	color: #ee1717 !important
}
.steps .before-step .tacha{
	text-decoration: line-through;
}
.steps .call-action-link{
	font-size: 1em
}

.banner-2{
	padding: 40px 0 30px;
	margin-top: 40px
}

.banner-2 .column{
	display: inline-block;
	vertical-align: middle;
	width: 49%
}
.banner-2 h2{
	margin-top: 0
}

.banner-2 ul{
	margin-left: 0
}

.banner-2 li{
	list-style-type: none;
	margin: 5px 0
}
.banner-2 li:before{
	font-family: 'FontAwesome';
	content: '\f00c';
	margin-right: 8px;
	color: #ff8635
}
.banner-2 img{
	max-width: 400px
} 

.nuestros-planes-title{
	margin-bottom: 20px !important
}
.productos{
}
.product-content{
	text-align: center;
}
.product-content .call-action-link{
	font-size: 1em
}
.planes-title{
	margin-bottom: 30px !important
}

ul.sublista{
	margin-left: 30px
}
ul.sublista li:before{
	font-family: 'FontAwesome';
	content:'\f192';
	font-size: 0.9em
}

/* planes individuales */

.plan-single-container{
	padding: 40px 0 !important;
	text-align: center;
}

.plan-box{
	background: #666 none repeat scroll 0 0;
    border-radius: 50px;
    color: white;
    margin: 40px auto auto;
    max-width: 600px;
    padding: 36px 50px;
    text-align: left;
    transition:all 0.4s ease;
}
.plan-box:hover{
	background: #444;
	border-radius: 30px
}
.title-plan-box{
	font-size: 1.4em;
}
.negrita-box{
	font-weight: bolder
}
.plan-box ul{
	font-size: 1.1em
}
.price-box-content{
	text-align: right;
}
.price-box{
	font-weight: bolder;
	font-size: 1.5em
}
.inscribir-box a{
	background: #ff8635 none repeat scroll 0 0;
    border-radius: 5px;
    box-shadow: 0 0 6px #333;
    color: white;
    display: inline-block;
    font-size: 1.1em;
    margin-top: 6px;
    padding: 5px 10px;
    transition: all 0.2s ease;
}
.inscribir-box a:hover{
	box-shadow: 0 0 0;
	text-decoration: none
}
.tabs-planes{
	margin-top: 40px !important
}
.tabs-planes .call-action-link{
	margin-bottom: 40px !important
}

.arriba-button-container{
	text-align: center;
}
.plan-single-container .call-action-link{
	font-size: 1em
}
/* cookies */

.cdp-cookies-boton-creditos{
	display: none;
}
.cdp-cookies-alerta.cdp-cookies-tema-gris{
	background: rgba(98,98,98,0.8) !important;
}
.cdp-cookies-texto,
.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto p{
	color:white !important;
}
.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto a{
	color: orange !important
}

/* menu legal*/
.menu-terminos-y-condiciones-legales-container .current-menu-item a{
	color: #0081cc !important
}

/* 50% alzheimer */

.image-alzheimer img{
	margin-bottom: 30px
}

/* newsletter widget */

.newsletter-widget input[type="text"]{
	width: 100%;
	margin: 5px 0 10px;
	border: 1px solid #ccc
}

/* comentarios blog */

.comment-form-author,
.comment-form-email,
.comment-form-url{
	display: inline-block;
	vertical-align: middle;
	width: 30%;
	margin: 10px 1% !important
}
.comment-form-author input,
.comment-form-email input,
.comment-form-url input{
	width: 99% !important
}

/* registro clientes interno */

.content-interno{
	max-width: 1200px;
	margin: 0 auto 40px;
	padding: 0 20px
}
.form-registro{
	margin-top:10px 
}

.control-height{
	margin-bottom: 24% !important	
}

.page-id-8774 .result_ok{
	border:7px solid #1083c4;
	background: white;
	color: #666;
	font-weight: normal;
}
.page-id-8774 .datospago{
	background: #1083c4;
	color: white;
	padding: 20px 10px;
	border-radius: 5px
}

/***** form contact ****/
#left {
 width: 50%;
 float: left;
}
#right {
 width: 50%;
 float: right;
}
.clearfix:after {
 content:"\0020";
 display:block;
 height:0;
 clear:both;
 visibility:hidden;
 overflow:hidden;
}
.clearfix {
 display:block;
}
#left-form,
#right-form{
	display: inline-block;
	vertical-align: top;
	width: 49%;
	margin-bottom: 15px
}
#left-form input,
#right-form input{
	width: 90%
}

/* MEDIA QUERIES */

@media (max-width: 900px){
	.banner1-content .img-banner img{
		width: 100%
	}
	/* staff */
	.staff-img,
	.staff-text{
		display: block;
		width: 100%;
		margin:0;
	}
	.staff-img img{
		width: 60%
	}
	.staff-text{
		margin-top: 40px
	}
}

@media (max-width: 767px){
	.banner1-content .img-banner,
	.banner1-content .text-banner{
		display: block;
		width: 100%;
		text-align: center;
	}
	.banner1-content .img-banner{
		margin-bottom: 40px
	}
	.banner1-content .img-banner img{
		width: 60%
	}

	/* staff */

	.staff-container{
		border:0;
		padding: 0
	}
	.staff-img img{
		width: 80%
	}

	/* productos */
	.evaluar .img,
	.evaluar .text{
		display: block;
		width: 100%
	}
	.banner-2 .column{
		display: block;
		width: 100%
	}
	.banner-2 .column img{
		margin-top: 30px
	}
	.comment-form-author,
	.comment-form-email,
	.comment-form-url{
		display: block;
		width: 100%
		
	}

	.medioI,
	.medioD{
		width: 100% !important
	}
	.contacto div.enteras2 ul li{
		width: 100% !important
	}
	.contacto div.enteras .pregunta{
		display: block;
		width: 100%
	}
	.contacto div.medioIgr,
	.contacto div.medioDgr{
		display: block;
		width: 100% !important;
		float: none !important;
		height: auto !important; 
	}
	.expli-pago{
		padding-left: 0 !important
	}
	.contacto{
		padding:10px !important;
		margin-top: 10px !important
	}
	#left-form,
	#right-form{
		display: block;
		width: 99%
	}
	

}
@media (max-width: 500px){
	.text-banner .price,
	.evaluar .price{
		display: block;
		width: 100%
	}
	.banner1-content .img-banner img{
		width: 75%
	}
	.plan-box{
		padding: 30px
	}
}