.et_pb_text ul {
list-style-image: url(//luzmariapsicologa.es/wp-content/themes/Divi-child/images/ul-img.png);
}
.et-fixed-header .logo{
}  .delgada{
font-weight: 200;
}
.wpcf7-text, 
.wpcf7-textarea, 
.wpcf7-captchar, 
.wpcf7-number, .woocommerce-product-search .search-field {
background-color: transparent !important;
border: none !important;
width: 100% !important;
border: 2px solid #b3b2b2 !important;
-moz-border-radius: 0 !important;
-webkit-border-radius: 0 !important;
border-radius: 15px !important;
font-size: 14px;
color: #b3b2b2 !important;
padding: 16px !important;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
margin: 5px auto; 
}
.formulario-pagina-contacto .wpcf7-text, 
.formulario-pagina-contacto .wpcf7-textarea, 
.formulario-pagina-contacto .wpcf7-captchar, 
.formulario-pagina-contacto .wpcf7-number {
background-color: #fff !important;
border: 1px solid #706f6f !important;
}
.formulario-pagina-contacto .wpcf7-text:focus, 
.formulario-pagina-contacto .wpcf7-textarea:focus, 
.formulario-pagina-contacto .wpcf7-captchar:focus, 
.formulario-pagina-contacto .wpcf7-number:focus {
border: 1px solid #95cfbd !important;
}
.formulario-pagina-contacto .formulario-contacto .campo-form.boton-enviar {
text-align: left;
}
::-webkit-input-placeholder { color: #b3b2b2;
opacity: 1;
}
::-moz-placeholder { color: #b3b2b2;
opacity: 1;
}
:-ms-input-placeholder { color: #b3b2b2;
opacity: 1;
}
:-moz-placeholder { color: #b3b2b2;
opacity: 1;
}
.wpcf7-submit {
color: #fff !important;
margin: 8px auto 0;
cursor: pointer;
font-size: 20px;
font-weight: 500;
-moz-border-radius: 25px;
-webkit-border-radius: 25px;
border-radius: 25px;
padding: 2.5px 20px;
line-height: 1.7em;
background: #95cfbd;
border: 2px solid #95cfbd;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-moz-transition: all 0.2s;
-webkit-transition: all 0.2s;
transition: all 0.2s;
}
.wpcf7-submit:hover {
background-color: #eee;
color:#95cfbd !important;
text-decoration: underline;
}
.formulario-contacto .mitad{
width: 49%;
float: left;
}
.formulario-contacto .campo-form{
margin-bottom: 1.2em;
}
.formulario-contacto .mitad.mitad-1{
margin-right:2%;
}
.formulario-contacto .campo-form.boton-enviar{
text-align: right;
}
.contacto-pie-fijo {
display: none;
} #et-info {
float: right;
}
#top-menu li.current-menu-item > a{
font-weight: bold;
}
#top-menu li a{
font-size: 18px !important;
} .cabecera-home h1{
font-weight: 600 !important;
font-size: 55px;
font-family: 'Open Sans' !important;
}
.cabecera-web h1, .cabecera-web .titulo{
font-weight: 600;
font-size: 55px;
line-height: 1.3em;
}
.cabecera-home .et_pb_button::after{
opacity: 1;
margin-left: 0px;
}
.cabecera-home .subtitulo{
font-size: 38px !important;
color: #3c3c3b;
line-height: 1.3em;
}
.cabecera-web p{
font-size: 38px;
color: #ffffff;
line-height: 1.3em;
}
.cabecera-web .subtitulo{
font-size: 45px;
line-height: 1.3em;
font-style: italic;
font-weight: 600;
}
.cabecera-web .subtitulo strong{
font-size: 55px;
}
.cabecera-web .et_pb_text {
max-width: 100%;
width: 100%;
margin: 0px 0px 35px !important;
}
.cabecera-web .et_pb_button_0 {
font-size: 30px !important;
}
.cabecera-web .et_pb_button_0:hover{
opacity: 0.8;
}
.cabecera-web .et_pb_button_0_wrapper .et_pb_button_0, .cabecera-web .et_pb_button_0_wrapper .et_pb_button_0, .cabecera-web .et_pb_button_0_wrapper .et_pb_button_0:hover {
padding-top: 5px !important;
padding-right: 45px !important;
padding-bottom: 5px !important;
padding-left: 40px !important;
}
.anuncios-verde .et-pb-icon {
background-image: url(//luzmariapsicologa.es/wp-content/themes/Divi-child/images/bg-icon.jpg);
background-repeat: no-repeat;
background-position: center center;
background-size: 15px 20px;
} .sobre-home h2{
font-weight: 200;
font-size: 45px;
}
.sobre-home p{
font-size: 25px;
font-weight: 200;
}
.sobre-home p strong{
font-size: 32px;
}
.sobre-home .et_pb_button_1 {
font-family: 'Monserrat';
font-size: 22px !important;
}
.seccion-web h2, .seccion-web h1{
font-size: 45px;
position: relative;
margin-bottom: 35px;
font-weight: 400 !important;
}
.contenido-servicios.seccion-web h2{
font-size: 30px;
}
.p{
font-size: 18px;
font-weight: 600;
margin-bottom: 15px !important;
}
.seccion-web h2::after, .seccion-web h1::after{
content: ' ';
background: rgba(69,186,197,1);
background: -moz-linear-gradient(left, rgba(69,186,197,1) 0%, rgba(149,207,189,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(69,186,197,1)), color-stop(100%, rgba(149,207,189,1)));
background: -webkit-linear-gradient(left, rgba(69,186,197,1) 0%, rgba(149,207,189,1) 100%);
background: -o-linear-gradient(left, rgba(69,186,197,1) 0%, rgba(149,207,189,1) 100%);
background: -ms-linear-gradient(left, rgba(69,186,197,1) 0%, rgba(149,207,189,1) 100%);
background: linear-gradient(to right, rgba(69,186,197,1) 0%, rgba(149,207,189,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45bac5', endColorstr='#95cfbd', GradientType=1 );
width: 15%;
height: 3px;
position: absolute;
bottom: 0px;
margin: auto 42.5%;
left: 0px;
}
.contenedor-slider .et_pb_slide{
padding: 0px !important;
}
.comentarios-home .contenedor-slider .et_pb_slide{
background-size: contain !important;
color: #95cfbd !important;
}
.comentarios-home .et-pb-controllers {
bottom: 110px;
}
.comentarios-home p{
font-size: 25px;
}
#marca{
float: left;
color: #fff;
}
.menu-legal{
float: right;
}
.menu-legal #et-footer-nav {
background: transparent;
}
.menu-legal .bottom-nav {
padding: 0px;
}
.clearfix{
clear: both;
} #firma .container{
text-align: center;
font-size: 9.5px;
color: white;
}
#firma .firma-link, 
#firma .firma-link:hover,
#firma .firma-link:active,
#firma .firma-link:visited{
font-weight: bold;
color: white;
}
.clearfix{
clear: both;
}
.contacto-mitad{
float: left;
margin-right: 5px;
}
.contacto-mitad-1{
margin-right: 15px;
} .secction-sobre h5{
color:#575756 !important;
}
.secction-sobre h2{
font-size: 42px;
line-height: 1.3em;
font-weight: 400;
}
.secction-sobre .sobre-mi h1{
font-size: 45px;
font-weight: 200;
}
.secction-sobre .sobre-mi h2{
font-size: 25px;
font-weight: 200;
}
.secction-sobre .et_pb_button{
font-size: 26px !important;
font-family: 'Monserrat';
}
.secction-sobre .et_pb_text_4 span{
font-size: 25px;
}
.secction-sobre .servicios-sobre h2{
font-size: 30px;
}
.secction-sobre .et_pb_promo_button{
font-size: 22px;
padding-top: 5px !important;
padding-right: 45px !important;
padding-bottom: 5px !important;
padding-left: 40px !important;
} .et_pb_gutters3 .et_pb_column_1_4 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_1_4 .et_pb_module .rcm-clinica{
margin-right: -40% !important;
}
.et_pb_row .et_pb_column.et-last-child, .et_pb_row .et_pb_column:last-child .texto-huetor{
z-index: 0;
}
.mas-info{
margin-right:46% !important;
}
blockquote{
position: relative;
border: none !important;
font-size: 26px;
font-weight: 600;
font-style: italic;
padding: 0px;
text-align: center;
color: #575756;
}
blockquote::before{
content: ' ';
background: url(//luzmariapsicologa.es/wp-content/themes/Divi-child/images/before-bloq.png);
left: 0;
top: -20px;
position: absolute;
width: 40px;
height: 40px;
}
blockquote::after{
content: ' ';
background: url(//luzmariapsicologa.es/wp-content/themes/Divi-child/images/after-bloq.png);
right: 0;
bottom: -10px;
position: absolute;
width: 40px;
height: 40px;
}
.boton-buscar {
font-family: 'ETmodules';
font-size: 20px;
position: absolute;
right: 1px;
padding: 8px 10px;
border: 0;
bottom: 0px;
background: #95cfbd;
color: #fff;
font-weight: 800;
}
#search-2 .searchform{
position: relative;
}
#search-2 input {
width: 100%;
padding: 10px 35px 10px 15px;
background: #f6f6f6;
color: #fff;
}
#comment-wrap {
padding-top: 0px;
}
.et_pb_post .et_pb_section{
padding: 0px;
}
.et_pb_post .et_pb_section img{
margin-top: 15px;
margin-bottom: 15px;
}
.et_pb_post .post-meta{
font-size: 12px !important;
}
#recent-posts-2 li {
font-size: 14px;
}
.widgettitle{
color: #95cfbd;
}
#direcciones-contacto .et_pb_blurb_container{
padding-left: 0px !important;
}
.contacto-mitad.whatsapp{
position: relative;
}
.contacto-mitad.whatsapp p{
padding-left: 30px;
}
.contacto-mitad.whatsapp a{
color: #3c3c3b;
}
.contacto-mitad.whatsapp img{
position: absolute;
left: 0px;
}
span.wpcf7-list-item {
margin: 0px !important;
}
.form-submit .et_pb_button, .comment-reply-link{
color: #95cfbd;
border-color: #95cfbd !important;
}
#et-footer-nav .bottom-nav li.current-menu-item a {
color: #2ea3f2;
}
.ayuda-home .et_pb_blurb_content{
padding-bottom: 15px !important;
}
.contenedor-slider strong{
font-weight: 600 !important;
line-height: 1.5em;
} @media(max-width: 1440px){ .cabecera-web .subtitulo {
font-size: 34px;
}
.cabecera-web .subtitulo strong {
font-size: 45px;
}
.servicios-home .et_pb_promo_description p{
font-size: 14px;
}
.servicios-home .et_pb_promo_description {
min-height: 400px;
}
.secction-sobre .et_pb_promo_description p{
font-size: 14px
}
blockquote::before {
left: -25px;
}
blockquote::after {
right: -25px;
}
blockquote p{
padding: 0 14px;
}
}
@media(max-width: 1279px){ #top-menu li a{
font-size: 15px !important;
}
.cabecera-web h1 {
font-size: 45px;
}
.cabecera-web .subtitulo {
font-size: 25px;
}
.cabecera-web .subtitulo strong {
font-size: 35px;
}
.cabecera-web .et_pb_button_0 {
font-size: 22px !important;
}
.servicios-home .et_pb_promo_description h2{
font-size: 18px;
}
.servicios-home .et_pb_promo_description {
min-height: 480px;
}
.sobre-home h2{
font-size: 22px !important;
}
.sobre-home p strong {
font-size: 18px;
}
.sobre-home p{
font-size: 16px;
}
.sobre-home .et_pb_button_1 {
font-size: 16px !important;
}
.sobre-home .et_pb_button_1_wrapper .et_pb_button_1, .sobre-home  .et_pb_button_1_wrapper .et_pb_button_1:hover, .et_pb_button_1_wrapper .et_pb_button_1, .et_pb_button_1_wrapper .et_pb_button_1:hover{
padding-top: 8px !important;
padding-right: 30px !important;
padding-bottom: 8px !important;
padding-left: 30px !important;
}
}
@media(max-width: 1024px){ #logo{
max-height: 73% !important;
}
#top-menu li a{
font-size: 11px !important;
}
blockquote p{
padding: 0px 40px;
}
}
@media(max-width: 980px){
.mobile_nav {
border: 1px solid #95cfbd;
margin-left: 10px;
color: #95cfbd;
font-weight: 600;
height: 32px;
}
.mobile_nav::before {
content: "MENÚ";
font-family: "Lato";
line-height: 32px;
padding-right: 3px;
padding-left: 3px;
float: left;
}
.mobile_menu_bar {
float: right;
}
.mobile_menu_bar::before{
color: #95cfbd !important;
}
#top-header{
display: none;
}
.et_mobile_menu {
top: 81px;
border-top: 2px solid #95cfbd;
}
.cabecera-web h1 {
font-size: 40px;
}
.cabecera-web .titulo {
font-size: 40px;
}
.cabecera-web .subtitulo strong {
font-size: 25px;
}
.cabecera-web .subtitulo, .cabecera-web p {
font-size: 18px;
}
.cabecera-web .et_pb_button_0 {
font-size: 18px !important;
}
.servicios-home .et_pb_promo_description {
min-height: auto;
}
.comentarios-home p strong{
font-size: 16px;
}
.comentarios-home p {
font-size: 14px;
}
.comentarios-home .et-pb-controllers {
bottom: 65px;
}
.seccion-web h2, .seccion-web h1 {
font-size: 28px;
}
.et_pb_gutters3 .et_pb_column_1_4 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_1_4 .et_pb_module .rcm-clinica{
margin-right: -5% !important;
}
.mas-info{
text-align: center;
margin-right: 0% !important;
margin-bottom: 10% !important;
}
#marca {
float: none;
text-align: center;
}
.menu-legal {
float: none;
}
.secction-sobre .sobre-mi h1{
font-size: 30px;
}
.secction-sobre .sobre-mi h2{
font-size: 20px;
}
.secction-sobre .et_pb_button {
font-size: 18px !important;
}
.secction-sobre h2 {
font-size: 24px;
}
.servicios-sobre h2{
font-size: 24px !important;
}
.secction-sobre .et_pb_promo_description {
min-height: auto;
}
.seccion-web h2::after, .seccion-web h1::after {
width: 25%;
margin: auto 37.5%;
}
blockquote::before {
left: -15px;
}
blockquote::after {
right: -15px;
}
blockquote{
font-size: 22px;
padding: 0px 15px;
}
.seccion-terapia h2{
font-size: 28px !important;
}
.contacto-pie-fijo {
display: block;
border-top: 1px solid #999;
min-height: 35px;
background: #f2f2f2;
-webkit-box-shadow: 0px -2px 5px 0px rgba(204,204,204,0.8);
-moz-box-shadow: 0px -2px 5px 0px rgba(204,204,204,0.8);
box-shadow: 0px -2px 5px 0px rgba(204,204,204,0.8);
background: -moz-linear-gradient(top, rgba(242,242,242,1) 0%, rgba(222,222,222,1) 100%);
background: -webkit-linear-gradient(top, rgba(242,242,242,1) 0%,rgba(222,222,222,1) 100%);
background: linear-gradient(to bottom, rgba(242,242,242,1) 0%,rgba(222,222,222,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#00f2f2f2',GradientType=0 );
position: fixed;
width: 100%;
bottom: 0px;
z-index: 999999;
}
.contacto-pie-fijo .icon .elemento {
padding: 0px 15px;
border-left: 1px solid #999;
}
.contacto-pie-fijo .text, .contacto-pie-fijo .icon, .contacto-pie-fijo .icon .elemento {
display: inline-block;
float: right;
}
.contacto-pie-fijo .et-pb-icon {
font-size: 22px;
line-height: 35px;
}
#footer-bottom {
padding-bottom: 50px;
}
.contacto-pie-fijo .text{
line-height: 40px;
padding-right: 15px;
color: #45bbc5;
}
.contacto-pie-fijo img{
max-width: 25px;
height: auto;
margin-top: 5px;
}
#main-header{
position: fixed !important;
width: 100%;
}
#main-header.et-fixed-header{
top: 0px !important;
}
.et_pb_column {
margin-bottom: 0px !important;
}
.mobile_nav {
margin-left: 0px;
}
.et_header_style_left #logo, .et_header_style_split #logo {
max-width: 50% !important;
max-height: 100% !important;
}
}
@media(max-width:650px){
.mobile_nav::before {
font-size: 14px;
}
body p, body li{
font-size: 14px !important;
}
.cabecera-web h1 {
font-size: 24px !important;
}
.cabecera-web .subtitulo, .cabecera-web p {
font-size: 16px;
}
.cabecera-web .subtitulo strong {
font-size: 20px;
}
.sobre-home .et_pb_button_1 {
font-size: 14px !important;
}
.sobre-home .et_pb_column{
padding-left: 15px !important;
padding-right: 15px !important;  
}
.sobre-home h2 {
font-size: 20px !important;
}
.seccion-web h2, .seccion-web h1, .cta-home h2, h2, .servicios-sobre h2 {
font-size: 20px !important;
}
#page-container .et_pb_button_1 {
font-size: 12px !important;
}
.comentarios-home .contenedor-slider .et_pb_slide {
background-size: cover !important;
}
.comentarios-home .et-pb-controllers {
bottom: 25px;
}
.et_pb_gutters3 .et_pb_column_1_4 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_1_4 .et_pb_module .rcm-clinica{
margin-right: 0% !important;
}
.et_pb_section .et_pb_button_0{
text-align: center;
}
.contacto-mitad {
float: none;
width: 100%;
}
.contacto-mitad.whatsapp p {
text-transform: uppercase;
padding-left: 45px;
}
.contacto-mitad span, #direcciones-contacto p span{
display: none;
}
.contacto-home .et_pb_blurb_container{
padding-left: 0px !important;
}
.contacto-home h4{
font-size: 14px !important;
}
.formulario-contacto .mitad{
width: 100%;
}
.formulario-contacto .mitad.mitad-1 {
margin-right: 0px;
}
.ayuda-home .et_pb_row_3, .ayuda-home .et_pb_row_5{
padding: 0px !important;
}
.et_pb_blurb_position_left .et-pb-icon, .et_pb_blurb_position_right .et-pb-icon {
display: table-cell;
font-size: 22px;
}
.ayuda-home .et_pb_blurb_position_left .et_pb_blurb_container, .listado-servicios .et_pb_blurb_position_left .et_pb_blurb_container {
padding-left: 0px;
padding-bottom: 15px;
}
.ayuda-home .et_pb_column {
margin-bottom: 0px !important;
}
.comentarios-home p strong {
font-size: 14px !important;
}
.comentarios-home p{
font-size: 12px !important;
}
.campo-form.acepto{
font-size: 14px !important;
}
.formulario-contacto .campo-form.boton-enviar {
text-align: center;
}
.listado-servicios .et_pb_row {
padding: 15px 0px 0px !important;
}
.anuncios-verde .et-pb-icon {
background-size: 10px 15px;
}
.secction-sobre .et_pb_column_2 {
padding: 25px 15px !important;
}
.secction-sobre .et_pb_button {
font-size: 12px !important;
}
.secction-sobre .et_pb_text_4 span {
font-size: 16px;
}
#footer-bottom{
font-size: 0.7em;
}
#footer-bottom .bottom-nav li {
float: none;
width: 100%;
}
.migas{
font-size: 12px;
}
blockquote p {
padding: 0px 15px;
padding-bottom: 0px;
}
blockquote::after, blockquote::before {
width: 25px;
background-size: cover;
height: 25px;
}
#main-header .container{
width: 100% !important;
padding: 0px 15px !important;
}
}