/*
Theme Name: psicologos-marbella-child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: psicologos-marbella
*/



/*Add your own styles here:*/



/*Single Blog*/
.big-preview.single-big {
    display: none;
}
.entry-content p {
    color: #333;
    font-weight: 400;
}
.entry-content-wrapper div li {
    text-indent: 0;
    font-weight: 400;
}
span.post-meta-infos {
    font-weight: 400;
}



/*Header*/

.logo {
    float: left;
    position: absolute;
    left: 0;
    top: 25px!important;
    z-index: 1;
}

.html_header_top.html_header_sticky.html_large.html_main_nav_header .av_minimal_header .main_menu ul:first-child > li a {
    height: 118px;
    line-height: 118px;
    text-transform: uppercase!important;
    font-weight: 400!important;
    font-size: 17px!important;
}





/*Home*/

.subtitle {
    color: black;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 5px;
}

.subtitle-2 {
    text-transform: uppercase;
    color: #7d7676!important;
    letter-spacing: 4px;
    font-family: roboto!important;
    line-height: inherit;
    font-size: 16px;
    font-weight: 400!important;

}

.texto-personalizado {
    color: #000!important;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    font-family: 'Work sans';
}

a.boton-personalizado {
    border:2px solid #333!important;
    text-decoration: none!important;
    color: #333!important;
    font-weight: 400!important;
    padding: 9px 40px;
    text-transform: uppercase!important;
    letter-spacing: 1px!important;
    font-size: 16px!important;
    transition: 0.3s;
}

h2 {
    text-transform: unset!important;
    font-size: 45px!important;
    font-family: roboto!important;
}

#fondo-bienvenidos {
    background: url(/wp-content/uploads/2019/08/Background.jpg);
    background-size: cover!important;
    background-repeat: no-repeat!important;
    
}

#fondo-tratamientos {
    background: url(/wp-content/uploads/2019/08/Background-home-tratamientos-1.jpg);
    background-size: cover!important;
    background-repeat: no-repeat!important;
        background-position: right;
}

.avia-testimonial_inner p {
    font-size: 16px!important;
    font-family: 'work sans'!important;
    line-height: 1.3!important;
    color: #000!important;
}

#top .av-large-testimonial-slider .avia-testimonial-name {
    font-size: 1.6em;
    margin-top: 1em;
    font-weight: 400!important;
    color: #000!important;
}

#imagenes-footer .container .template-page {
    padding-top: 0px!important;
    padding-bottom: 0px!important;
}

#imagenes-footer {
    border-top: 0px solid #b4b4b4;
}


a.boton-personalizado:hover {
    color: #CDC1C5!important;
    border: 2px solid #CDC1C5!important;
    transition: 0.3s;
}










/*Sobre mi*/

.border-right {
    font-size: 17px;
    font-weight: 400;
    margin-bottom: 40px;
}

.border-right:before {
    content: "";
    position: absolute;
    right: -92%;
    top: 37%;
    width: 120%;
    height: 1px;
    background: #868686;
    z-index: 99999999!important;
}

.border-left {
    font-size: 17px;
    font-weight: 400;
    margin-bottom: 40px;
}

.border-left:before {
    content: "";
    position: absolute;
    left: -139%;
    top: 40.4%;
    width: 164%;
    height: 1px;
    background: #868686;
    z-index: 99999999!important;
}



.flex_column.av_one_fourth.flex_column_div.first.avia-builder-el-21.el_after_av_one_full.el_before_av_one_half.column-top-margin {
    z-index: 9!important;
}

.texto-borde {
    border: 1px solid #000!important;
    padding: 15px;
    margin-bottom: 50px;
}

.main_color .avia-icon-list .iconlist_icon {
    background-color: #CDC1C5!important;
}











/*Preguntas Frecuentes*/

.main_color .toggler {
    font-weight:400!important;
}
.togglecontainer .single_toggle:first-child .toggler, .togglecontainer .taglist + .single_toggle .toggler {
    
    border: 0px solid #fcfcfc;
    border-bottom: 2px solid #b4b4b4;
}

.main_color span {
        border-color: #b4b4b4!important;
}














/*tratamiento*/

.js_active .av-tab-section-tab-title-container {
    
    background: white!important;
}

.av-active-tab-title .av-tab-section-image {
    opacity: 1;
    width: 40px;
    filter: grayscale(0);
    margin: auto;
    height: 40px;
}

.avia-tab-title-padding-default .av-outer-tab-title {
    padding: 0px 0!important;
    color: #000;
    font-weight: 400;
}

.av-tab-section-image {
    display: block;
    opacity: 0.65;
    filter: grayscale(1);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    height: 40px!important;
}

.js_active .av-layout-tab {
    vertical-align: top!important;
}











/*tarifas*/

h2.h2-precio {
    margin-top: 0;
}


.borde-bajo {
    border-bottom: 2px solid #b4b4b4!important;
}

.caldera-grid .row {
    margin-left: -7.5px;
    margin-right: -7.5px;
    max-width: 100%;
    margin-bottom: 0px;
}
#top .main_color input[type='text'] {
    border-color: transparent;
    background-color: #dad1d4!important;
    color: #000!important;
    padding: 21px 10px;
    margin-bottom: 3px!important;
}

#top .main_color input[type='number'] {
    border-color: transparent;
    background-color: #dad1d4!important;
    color: #000!important;
    padding: 21px 10px;
    margin-bottom: 3px!important;
}
#top .main_color input[type='email'] {
    border-color: transparent;
    background-color: #dad1d4!important;
    color: #000!important;
    padding: 21px 10px;
    margin-bottom: 3px!important;
}
#top .main_color textarea {
    border-color: transparent;
    background-color: #dad1d4!important;
    color: #000!important;
    padding: 21px 10px;
    margin-bottom: 3px!important;
    height: 100px;
}
.caldera-grid .btn-default {
    border: 2px solid #333!important;
    text-decoration: none!important;
    color: #333!important;
    font-weight: 400!important;
    padding: 9px 40px;
    text-transform: uppercase!important;
    letter-spacing: 1px!important;
    font-size: 16px!important;
    transition: 0.3s;
    padding: 6px 40px!important;
    background: transparent!important;
    color: #333;
    background-color: #fff;
    border-color: #ccc;
}

.caldera-grid .btn-default:hover {
    color: #CDC1C5!important;
    border: 2px solid #CDC1C5!important;
    transition: 0.3s;
}













/*Foter*/

.textwidget p {
    font-size: 16px;
    font-family: 'Work sans';
    color: #000!important;
    font-weight: 400;
}
.textwidget a {
    
    color: #000!important;
    
}

.widget_nav_menu a {
    display: block;
    padding: 0px 0px 0px 0!important;
    text-decoration: none;
    font-size: 16px;
    font-weight: 400;
	color:#000!important;
}
.footer_color {
	background-color: #dcdcdc!important;
}






/* !GDPR */

.et_pb_post_title h1.entry-title {
    letter-spacing: 4px!important;
}

.gdpr-styles h2 {
	padding: 40px 0 10px 0;
	line-height: 1.2;;
}

.gdpr-styles h4 {
    padding-top: 20px;
    color: #000!important;
    font-weight: 600!important;
    font-size: 22px;
    line-height: 1.5;
    font-family: 'Work sans';
}

.gdpr-styles p {
	padding-bottom: 10px;
	color: #000!important;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    font-family: 'Work sans';
}

.gdpr-styles ul {
	padding: 30px 0 30px 0;
  	width: 85%;
  	margin: 0 auto;
}

.gdpr-styles li {
	margin-bottom: 10px;
	line-height: 18px;
    list-style: disc!important;
	    color: #000!important;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    font-family: 'Work sans';
}

.gdpr-styles .roman {
	margin-left: 0;
}

.gdpr-styles .roman li {
	list-style: upper-roman!important;
	font-size: 45px;
	margin-bottom: 50px;
}

.gdpr-styles .roman li h2 {
	text-transform: uppercase!important;
}

.gdpr-logo {
	padding: 8px 20px;
	background: #477596;
	border-radius: 5px;
	-webkit-box-shadow: 0px 3px 6px #b3b3b3;
	        box-shadow: 0px 3px 6px #b3b3b3;
	-webkit-transition: all .5s ease-out;transition: all .5s ease-out;
}

.gdpr-logo:hover {
  -webkit-transform: translateY(-5px);transform: translateY(-5px);
  -webkit-box-shadow: 0px 5px 11px #b3b3b3;
          box-shadow: 0px 5px 11px #b3b3b3;
}

.et_pb_code_inner > .ct-ultimate-gdpr-container.container, a.ct-ultimate-triggler-modal-sc {
  text-align: center;
}

.et_pb_code_inner > .ct-ultimate-gdpr-container.container > button, a.ct-ultimate-triggler-modal-sc {
    padding: 10px 40px;
	background: #477596!important;
	-webkit-transition: all .5s ease-out;transition: all .5s ease-out;
	color: #fff;
}

.et_pb_code_inner > .ct-ultimate-gdpr-container.container > button:hover, a.ct-ultimate-triggler-modal-sc:hover {
    padding: 10px 40px;
	background: #7b9db5!important;
	-webkit-transform: translateY(-5px);transform: translateY(-5px);
}

.ct-ultimate-gdpr-container.container {
	text-align: center!important;
}

button[ID*="ct-ultimate-gdpr-"], a.ct-ultimate-triggler-modal-sc {
	padding: 5px 40px!important;
	-webkit-transition: all .5s ease-out!important;
	transition: all .5s ease-out!important;
	text-transform: uppercase!important;
	letter-spacing: 2px!important;
	background: transparent!important;
	-webkit-box-shadow: none!important;
	        box-shadow: none!important;
	border: 1px solid #666!important;
	color: #666!important;
}

button[ID*="ct-ultimate-gdpr-"]:hover, a.ct-ultimate-triggler-modal-sc:hover {
	background: #666!important;
	border: 1px solid transparent!important;
	-webkit-box-shadow: 0px 3px 10px 0px #585858!important;
	        box-shadow: 0px 3px 10px 0px #585858!important;
	color: #ddd!important;
}

div#ct-ultimate-gdpr-cookies {
	text-align: center!important;
}

div#ct-ultimate-gdpr-policy-accepted {
  padding: 15px!important;
  color: rgba(101, 0, 0, 0.55)!important;
}

@media (min-width: 981px) {
	.gdpr-styles {
		max-width: 1000px;
		margin: 0 auto;
    }
}

@media (max-width: 735px) {
	.html_elegant-blog .avia-content-slider .slide-entry-title {
		
		font-size: 30px;
		text-transform: uppercase;
		padding: 0px 0 15px;
		letter-spacing: 2px;
		line-height: 1.4!important;
		margin-bottom: 10px;
		font-size: 18px!important;
	}
	.html_modern-blog #top .post-entry .blog-categories {
		text-align: left;
		font-weight: normal;
		font-size: 0.8em;
		top: -25px;
		line-height: 1.2;
	}
	div#ct-ultimate-gdpr-cookie-popup {
		bottom: 0px!important;
		border-radius: 0;
	}
	.fp-tableCell {
        display: table-row-group!important;

    }
    h1.custom {
        font-size: 32px!important;
        padding-bottom: 25px;
    }

    .moreInfo p a {
        font-size: 14px;
    }
    .et_pb_section_21.et_pb_section {

    padding-bottom: 20px!important;
    padding-top: 20px!important;
    }
}

/* New */

.et_pb_code_inner > .ct-ultimate-gdpr-container.container, a.ct-ultimate-triggler-modal-sc {
  text-align: center;
}

div.ct-ultimate-gdpr-container.container::before {
    display: none;
}

.taCenter {
    text-align: center;
    margin-top: 50px;
}

.et_pb_code_inner > .ct-ultimate-gdpr-container.container > button, a.ct-ultimate-triggler-modal-sc {
    padding: 15px 40px!important;
	background: #333!important;
	-webkit-transition: all .5s ease-out;transition: all .5s ease-out;
	color: #fff!important;
    font-size: 14px!important;
    border: 1px solid #333!important
}

.et_pb_code_inner > .ct-ultimate-gdpr-container.container > button:hover, a.ct-ultimate-triggler-modal-sc:hover {
	background: transparent!important;
    color: #000!important;
    -webkit-box-sizing: none!important;
            box-sizing: none!important;
    border: 1px solid #333!important;
    cursor: pointer!important;
	-webkit-transform: translateY(-5px);transform: translateY(-5px);
}

.ct-ultimate-gdpr-cookie-popup {
    background-color: rgba(255, 255, 255, 0.8)!important;
    background: rgba(255, 255, 255, 0.8)!important;
    border-radius: 0!important;
}

div#ct-ultimate-gdpr-cookie-accept,
div#ct-ultimate-gdpr-cookie-change-settings {
    background: transparent!important;
    color: #555!important;
    border: 1px solid #555!important;
    border-radius: 0!important;
    height:46px!important;
}

span#ct-ultimate-gdpr-cookie-read-more {
    color: #555!important;
}

.ct-ultimate-gdpr-cookie-popup-jumble-white #ct-ultimate-gdpr-cookie-content:before {
    display: none!important;
}

/* @GDPR */









/*Media queries*/





@media only screen and (max-width: 1025px) {

	.flex_column.av_one_half.flex_column_div.av-zero-column-padding.avia-builder-el-10.el_after_av_one_half.avia-builder-el-last {
		width: 100%;
		margin-left: 0;
	}
	.flex_column.av_one_half.flex_column_div.first.avia-builder-el-8.el_before_av_one_half.avia-builder-el-first {
    width: 100%;
	}
	.flex_column.av_one_half.flex_column_div.av-zero-column-padding.avia-builder-el-9.el_after_av_one_half.avia-builder-el-last.column-top-margin {
    width: 100%!important;
    margin-top: 93px!important;
    text-align: center!important;
    margin-left: 0!important;
    padding-bottom: 115px!important;
	}
	.flex_column.av_one_half.flex_column_div.first.avia-builder-el-7.el_after_av_one_fifth.el_before_av_one_half.column-top-margin {
    	width: 100%;
	}
	.flex_column.av_one_half.av-animated-generic.right-to-left.flex_column_div.avia-builder-el-33.el_after_av_one_half.avia-builder-el-last.column-top-margin {
    	width: 100%;
    	margin-left: 0;
    	margin-top: 0;
	}
	.flex_column.av_one_half.av-animated-generic.right-to-left.flex_column_div.first.avia-builder-el-30.el_after_av_textblock.el_before_av_one_half.column-top-margin {
    	width: 100%;
	}
	.hr.hr-invisible.avia-builder-el-34.el_before_av_textblock.avia-builder-el-first {
    	DISPLAY: none;
	}
	div#imagenes-footer{
    max-width: 90%!important;
    margin: auto!important;
    float: none;
	}

}





@media only screen and (max-width: 769px) {
    
    
    div#header_main {
    	height: 152px!important;
	}
	.border-right:before {
    	content: "";
    	position: absolute;
    	right: -51%;
    	top: 26%;
    	width: 101%;
    	height: 1px;
    	background: #868686;
    	z-index: 99999999!important;
	}
	.border-left:before {
    	content: "";
    	position: absolute;
    	left: -131%;
    	top: 28.4%;
    	width: 169%;
    	height: 1px;
    	background: #868686;
    	z-index: 99999999!important;
	}
	h3.widgettitle {
    	text-align: center;
	}
	.widget_nav_menu a {
    	text-align: center;
	}
	nav.main_menu {
    	display: block!important;
    	width: 100%!important;
   	 	margin-top: 68px;
	}
	.hr.hr-invisible.avia-builder-el-5.el_after_av_textblock.avia-builder-el-last {
        display: none;
    }
    .avia-section-huge .content, .avia-section-huge .sidebar {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .hr.hr-invisible.avia-builder-el-11.el_before_av_textblock.avia-builder-el-first {
        height: 0px!important;
    }
    a.boton-personalizado {
    
        padding: 9px 30px;
    }
    .hr.hr-invisible.avia-builder-el-32.el_after_av_textblock.avia-builder-el-last {
        display: none;
    }
    .hr.hr-invisible.avia-builder-el-34.el_before_av_textblock.avia-builder-el-first {
        display: none;
    }
    .responsive #top .av-large-testimonial-slider.avia-testimonial-wrapper .avia-testimonial {
        padding: 0px 0px!important;
        font-size: 0.85em;
    }
    #top .av-large-testimonial-slider .avia-slideshow-arrows a {

        opacity: 0!important;
    
    }
    h2 {
        text-transform: unset!important;
        font-size: 30px!important;
        font-family: roboto!important;
        text-align:center!important;
    }
    h4.subtitle-2 {
    text-align: center;
    }
    .border-right {
        text-align: center!important;
    }
    .border-left {
        text-align: center!important;
    }
   
    
    .texto-personalizado {
        text-align: center!important;
    }
    .avia-icon-list .iconlist_icon {
        display: none;
    }
    li.avia_start_animation p {
        text-align: left!important;
    }
    p, a.boton-personalizado {
    text-align: center!important;
    }
    .flex_column.av_one_half.flex_column_div.av-zero-column-padding.avia-builder-el-9.el_after_av_one_half.avia-builder-el-last.column-top-margin {
        margin-bottom: 0px!important;
        margin-top:100px!important;
    }
	
	.flex_column.av_one_half.flex_column_div.av-zero-column-padding.avia-builder-el-9.el_after_av_one_half.avia-builder-el-last.column-top-margin {
    width: 100%!important;
    margin-top: 93px!important;
    text-align: center!important;
    margin-left: 0!important;
    padding-bottom: 115px!important;
	}
	.flex_column.av_one_half.flex_column_div.first.avia-builder-el-7.el_after_av_one_fifth.el_before_av_one_half.column-top-margin {
    	width: 100%;
	}
	div#imagenes-footer {
    	max-width: 90%!important;
    	margin: auto!important;
    	float: none;
	}
	.hr.hr-invisible.avia-builder-el-13.el_before_av_one_full.avia-builder-el-first {
    	display: none;
	}
	.flex_column.av_one_fourth.flex_column_div.av-zero-column-padding.avia-builder-el-24.el_after_av_three_fourth.avia-builder-el-last {
    	width: 100%;
    	margin-left: 0;
	}
	.flex_column.av_three_fourth.av-animated-generic.right-to-left.flex_column_div.av-zero-column-padding.first.avia-builder-el-22.el_before_av_one_fourth.avia-builder-el-first {
    	width: 100%;
	}
	.flex_column.av_three_fourth.av-animated-generic.right-to-left.flex_column_div.av-zero-column-padding.first.avia-builder-el-14.el_before_av_one_fourth.avia-builder-el-first {
    	width: 100%;
	}
	.flex_column.av_one_fourth.flex_column_div.av-zero-column-padding.avia-builder-el-16.el_after_av_three_fourth.avia-builder-el-last {
    	width: 100%;
    	margin-left: 0;
	}
	#top .av-section-tab-title {
    	padding: 10px 8px 0px 8px!important;
    	display: inline-block;
    	text-decoration: none;
	}
	.js_active .av-tab-section-tab-title-container {
    	display: inline-flex!important;
	}
	
}

@media only screen and (max-width: 400px) {

		.border-right:before {
    	display:none;
		}
	.border-left:before {
    	display:none;
		}

}














div#imagenes-footer {
    max-width: 42%;
    margin: auto!important;
    float: none;
}

/* !Feedback 18.03.2020 */

.form-group label {
    font-weight: 400 !important;
}

.form-group input[type="checkbox"] ~ a {
    color: #aea3a7;
}

/* #Feedback 18.03.2020 */




















