/* CSS Document */
/*
Theme Name:  SiteOrigin Corpo child theme
Description: Tema hijo para hacer personalizaciones de código
Author:      Webempresa
Author URL:  https://www.postura10.com/
Template:    siteorigin-corp
Version:     1.0
License:     GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: siteorigin-corp-child
*/

body {
	font-size: 18px !important;	
}

@media (max-width: 700px) {
	.recepcion-mail-cabecera {
		display: none;	
	}
}

@media (max-width: 1450px) {
    #masthead .main-navigation:not(.mega-menu) ul:not(.shopping-cart) {
        display: none !important;
    }
}

@media (max-width: 1450px) {
    #masthead #mobile-menu-button {
        display: inline-block !important;
    	margin-right: 20px;
	}
}

#mobile-navigation ul li {
	font-size: 16px !important;
}

#fila-caracteristicas {
	padding: 70px 20px;
	background-color: #FFF !important;
}

#fila-caracteristicas h2 {
	text-align: center !important;
	margin-bottom: 50px !important;	
}

#fila-caracteristicas h3 {
	text-align: center !important;
	color: #262626 !important;
}

.barra-cabecera {
	width: 98%;	
}


#destacado-alquiler {
	background-color: #f9ff58 !important;
	border: solid 6px #5c89fc;
	padding: 40px;	
}

#destacado-alquiler, #destacado-alquiler p {
	text-align: center;
	font-size: 22px;
	color: #0a0a0a !important;
}

#destacado-alquiler p {
	margin-bottom: 10px !important;	
}


.enlace-ocasion-alquiler {
	background-color: #f9ff58 !important;
	padding: 6px 15px;
	color: #5c89fc !important;
	border-radius: 5px;
	font-weight: 600;
	letter-spacing: 1px;
}

@media screen and (max-width:800px) {
	.enlace-ocasion-alquiler {
	    clear: both;
        margin: 10px auto;
        display: block;
        text-align: center;
	}
}

.sow-features-feature:before {
	display: none !important;
	content:'' !important;	
}

.saboxplugin-wrap {
	margin-top: 20px !important;	
}

.titulo-h2-centrado {
	text-align: center !important;		
}

.post .h1-banner-inicio h1 {
	margin-bottom: 10px !important;	
}

blockquote {
	margin: 30px auto !important;
	font-size: 22px !important;	
	text-align: center;	
	padding: 30px !important;
	border-left: 0px !important;
	background-color: #6591fc26 !important;
}

blockquote p {
	font-size: 22px !important;
	margin-bottom: 20px !important;
	color: #021F62 !important;
	text-align: center;
}


#slider-inicio h1 {
	font-size: 34px !important;
}



@media (max-width: 1200px) {

#slider-inicio {
	margin-top: -30px !important;	
}

}


@media (min-width: 1200px) {

#slider-inicio {
	margin-top: -40px !important;	
}

#slider-inicio .slider-interior h1 {
	font-size: 50px !important;	
}

}

#fila-testimonios {
	padding-top: 60px !important;
	padding-bottom: 60px !important;
	background-color: #F0F4FF;
}

#fila-testimonios .wpmtst-testimonial-content p {
	font-size: 22px !important;
	margin-bottom: 10px !important;	
    font-family: 'Solitreo' !important;
}

#fila-testimonios .wpmtst-testimonial-content {
	padding-bottom: 20px !important;	
}

#fila-testimonios .testimonial-name {
	font-size: 19px !important;
	color: #000 !important;	
}


.fila-cta-contenido {
	background-color: #F0F4FF;
	padding: 80px 20px;
	text-align: center;
	font-size: 22px;
	color: #4d4d4d !important;
}


#fila-cta-final-contenido {
	background-color: #6591fc;
	padding: 80px 20px;
	text-align: center;
	font-size: 19px;
	color: #fff !important;
	font-weight: 600 !important;
}

#fila-cta-final-contenido p {
	text-align: center !important;
	font-size: 21px !important;
	font-weight: 500 !important;
	color: #fff !important;
	letter-spacing: 1px;
}

.fila-presentar-tratamientos-pecho-home {
	border-top: solid 1px #ededed;
	border-bottom: solid 1px #ededed;
	background-color: #fbfcfe;
}

.fila-presentar-tratamientos-pecho-home h3 {
	color: #7daefb !important;
	text-align: center;
}

.fila-presentar-tratamientos-pecho-home p {
	text-align: center;	
}

.fila-presentar-tratamientos-pecho-home h3:after {
	background-color: #5586fc !important;
	height: 4px;
	display: block;
	margin: 5px auto;
	width: 2%;
	content: '';
}

.fila-presentar-tratamientos-pecho-home .listado {
	padding-bottom: 40px;
}

.fila-presentar-tratamientos-pecho-home .listado a {
		color: #626262 !important;	
}

.fila-presentar-tratamientos-pecho-home .listado a:hover {
		color: #7daefb !important;	
}


.fila-miniaturas-medicina-estetica img {
	border: solid 10px #6276d5 !important;
	margin-bottom: 14px;
}

.fila-miniaturas-medicina-estetica img:hover {
	opacity: 0.9;
}

.fila-miniaturas-medicina-estetica a {
	color: #626262 !important;	
}

.fila-miniaturas-medicina-estetica a:hover {
	color: #7daefb !important;	
}


#novedades-blog-inicio {
	padding: 80px 20px;
	background-color: #fff;
}

.main-navigation ul .children, .main-navigation ul .sub-menu {
	margin-top: 10px !important;	
}


.corp-container {
	max-width: 1300px !important;
}

.main-navigation ul li {
    margin: 0 29px -10px 0 !important;	
}

.main-navigation ul li {
	font-size: 16px !important;	
}

.custom-logo {
	max-width: 150px !important;
	margin-left: 18px !important;
}


.main-navigation ul .children li a, .main-navigation ul .sub-menu li a {
    padding: 16px 20px !important;	
}

.site-header {
	padding: 10px 0px !important;	
}

.current-menu-item a {
	border-width: 0px !important;
}

.site-header-inner {
	width: 98% !important;	
}

#barra-cabecera {
	margin: -25px auto 10px auto;
	padding: 20px 30px 10px 0px;
	background-color: #6591fc!important;
	color: #fff !important;
	text-align: right;
}

#barra-cabecera a {
	margin-left: 10px;
}

#barra-cabecera p {
	margin-bottom: 0px !important;	

}

li .current_page_ancestor > a, .current-menu-ancestor a {
	border: 0px !important;
}

#fila-texto-objetivos-inicio {
	background-color: #6591fc!important;
	color: #fff !important;	
	padding: 80px 20px !important;
}

#fila-texto-objetivos-inicio p {
	color: #fff !Important;	
	text-align: center !important;
	font-size: 26px !important;	
	font-family: 'Solitreo' !important;
}

.wpls-logo-showcase .slick-arrow, .wpls-logo-showcase .slick-arrow:hover {
	background-color: #fff !important;	
}

.wpls-logo-showcase .slick-arrow:hover {
	opacity: 0.5;	
}

.wpls-logo-showcase .slick-arrow svg {
	fill: #262626 !important;
}

#logos-seccion-fernando {
	background-color: #fff !important;
	padding-top: 80px;
	padding-bottom: 80px;
}

#logos-seccion-fernando img {
	max-width: 150px !important;	
}

#foto-presentacion-fernando img {
	border: solid 10px #00257a !important;
}

.acordeon-informacion .sow-accordion-panel-header-container {
	border-bottom: solid 1px #ededed !important;
	font-size: 19px !important;
	font-weight: 500 !important;
	letter-spacing: 1px !important;	
}

#tabla-resumen-tratamiento { 
	border-collapse: separate !important;
	border-spacing: 2px;
	border: none;

}

#tabla-resumen-tratamiento th {
	background-color: #6591fc !important;
	color: #fff !important;
	letter-spacing: 1px !important;
	font-weight: 300 !important;
}

#tabla-resumen-tratamiento td {
	background-color: #FBFCFF !important;
    text-align: center;
	border-color: #d2deff;
}

#tabla-resumen-tratamiento .celda-aspecto-tratamiento {
	background-color: #E8EFFF !important;	
}


@media (max-width:700px) {

#barra-cabecera p {
	font-size: 15px  !important;
}
}

.imagen-consulta-home {
	margin-bottom: 16px !important;	
}

#barra-cabecera a {
	color: #fff;	
}

#barra-cabecera a:hover {
	opacity: 0.7 !important;	
}

.tabla-cookies {
	width: 100%;
	border-collapse: separate;
	border-spacing: 2px;
	border: none !important;
	margin: 40px auto !important;
	font-size: 13px !important;	
}

.tabla-cookies td {
	background-color: #f8f8f8;
	padding: 12px 2px;
	text-align: center !important;
}

.tabla-cookies th{
	text-align: center !important;
	font-weight: 500;
	padding: 12px 4px;
	background-color: #262626;
	color: #fff;
}

#colophon li, #colophon p {
	margin-bottom: 10px !important;
	font-size: 18px !important;
}

#colophon ul li:before {
	content: '\f054';
	font-family: 'FontAwesome';
	font-size: 9px;
	color:#6591fc;
	margin-right: 4px;
    vertical-align: middle;
}

#colophon #sow-editor-3 a {
	color:#6591fc;	
}

#colophon a:hover {
	opacity: 0.8;	
}

#colophon .redes-footer i {
	font-size: 19px;
	margin-right: 8px;	
}

.redes-footer {
	margin-top: 20px !important;	 
}

.entry-title {
	color:#6591fc !important;
	font-weight: 600;
	text-decoration: underline;	
	text-underline-offset: 15px !important;
	margin-bottom: 80px !important;
	text-align: center;
	line-height: 50px !important;
}

.type-post .entry-title {
	text-decoration: none !important;
    margin-bottom: 10px !important;
	text-align: left !important;
}


.entry-content ul {
	margin-top: 20px;
	margin-bottom: 20px;
	list-style: none;
}

.entry-content li {
	margin-bottom: 14px;	
}

.entry-content ul li:before {
	content: '\f054';
	font-family: 'FontAwesome';
	font-size: 10px;
	color:#6591fc;
	line-height: 20px;
	margin-right: 8px;
    vertical-align: middle;
}

.entry-content h2 {
   margin: 0px !important;
   font-size: 28px !important;
   color: #6276d5 !important;
   font-weight: 600 !important;
}

.entry-date {
	margin-top: 15px;
		
}

.entry-meta span  {
	color: #7c7c7c !important;
}

.fuente-secpre {
	font-size: 14px !important;	
}

#capa-recaptcha {
	margin-top: 15px;
	margin-bottom: 15px;	
}

.col-izq, .col-ultima {
	margin-bottom: 20px;	
}

@media (min-width:800px) {

.col-izq {
	margin-right: 2%;	
}

.col-izq, .col-ultima {
	float: left;
	display: block;	
	width: 32%;
}

.col-ultima {
	clear: right;	
}

}


#datos-seccion-contacto {
	background-color: #fff !important;
	border: solid 1px #ededed;
	border-radius: 10px;
	padding: 40px;	
}

#datos-seccion-contacto p {
	margin-bottom: 12px !important;
}

#datos-seccion-contacto h3 {
    color: #5c89fc;		
}


select {
    border: 1px solid #d6d6d6;
    box-sizing: border-box;
    font-size: .9333em;
    font-weight: 400;
    line-height: normal;
    outline: none;
    padding: 9px 13px 10px;
    transition: .3s;
    max-width: 100%;
    -webkit-appearance: none;
}


#formulario-contacto label {
    color: #5b5b5b;	
}

#formulario-contacto select {
	width: 100% !important;	
}

#formulario-contacto, #formulario-contacto input, #formulario-contacto select, #formulario-contacto option {
 	font-size: .9333em !important;	
}

#formulario-contacto .wpcf7-list-item {
	margin-left: 0px !important;
}

#formulario-contacto input[type=text], #formulario-contacto input[type=tel], #formulario-contacto input[type=email] {
	width: 100% !important;	
}

#formulario-contacto textarea {
	height: 100px !important;	
}

#formulario-contacto #motivodelavisita {
	margin-top: 18px !important;
}

#formulario-contacto #motivodelavisita, #formulario-contacto #motivodelavisita span, #motivodelavisita input, #motivodelavisita select, .limpiar, .limpiar input{
 	font-size: .9333em !important;
}

.limpiar {
	clear: both !important;	
}

#formulario-contacto #motivodelavisita .wpcf7-list-item {
	margin-left: 6px !important;	 
}

#formulario-contacto .etiqueta-motivo-visita-abajo {
	margin-bottom: 18px !important;	
}

#texto-mensaje-enviado p{
	text-align: center;
}

#fila-logos-salagre {
	background-color: #fff !important;
	padding-top: 80px;
	padding-bottom: 80px;
}	

#fila-logos-salagre .slick-dots {
	display: none !important;
}

h1 {
    font-size: 1.8em !important;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.blog-layout-grid .entry-title {
	margin-bottom: 0px !important;
	text-decoration: none !important;
	text-align: left !important;	
    line-height: 26px !important;
}

.post  h1 {
	margin-bottom: 66px;		
}

@media (min-width:1024px) {

.boton-contacto-menu {
	background-color: #6591fc !important;
}

.boton-contacto-menu a {
	color: #fff !important;
	border: none !important;
	padding: 8px 14px 2px 14px !important;
}


.boton-contacto-menu:after, .boton-contacto-menu a:after {
	display: none !important;
}

}