/*
 Theme Name:   Syna 2024
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Danivera
 Author URI:   https://danivera.com
 Template:     generatepress
 Version:      0.1
*/

/* colores:

*/


/*cabeceras*/
h1, h2, h3, h4, h5{
	line-height:125%!important;
}
 .tit-home h2:before, .cab-header .inside-page-hero:before, .tit-contacto:before  {
	display:block;
	content:"";
    border-bottom: solid 8px var(--contrast-2);
    margin-bottom: 18px;
	width:80px;
	border-radius:20px;
}

.enca-home h1:before, .tit-contacto:before, h2:before {
	display:block;
	content:"";
    border-bottom: solid 8px var(--base-3);
    margin-bottom: 18px;
	width:50px;
	border-radius:20px;
}

.enca-home h1:before, h2:before{
	 border-bottom: solid 8px var(--accent);
}

.tarifa h2:before{
	 border-bottom: solid 8px var(--base-3);
}

.blog .entry-title:before, .archive .entry-title:before{display:none; }

.blog .entry-title{padding-top:20px;}

.blog .rank-math-breadcrumb{display:none;}
.rank-math-breadcrumb p{margin:0px 0px 5px 0px;}
.rank-math-breadcrumb{font-size:20px;}

.red a{padding:0px 10px!important;}
.contacto a{padding:0px 0px 0px 10px!important; color:#fff!important;}
.contacto span{
	background:var(--accent);
 	padding:10px 20px;
	border-radius:5px 0px 0px 5px;

}
.contacto:hover span{
	background:var(--contrast-2);
}

.inside-navigation span.gp-icon.icon-arrow{color:var(--contrast-2);}

/*home*/
.home .entry-content{margin-top:10px}

.home .elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal{
	bottom:15px;
}

/* blog*/
.wp-block-search__label{display:none;}
.post-image a{width:100%;}

.featured-column img{width:100%!important;}

.post-image{margin-bottom:10px!important;

}
.carrusel-home img, .post-image img, .featured-image.page-header-image-single img {box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.20);
border-radius:5px
}
.featured-image.page-header-image-single{
	margin-top:40px;
	width:90%
}

.entry-summary{margin-top:10px!important;}

input#wp-block-search__input-1, button, .post-image img{border-radius:5px}

/* contacto */

.text-contact a{color:#fff;}

/* servicios */
.lista-terapia ul{
	margin:0px 20px;
}
.lista-terapia li {
    margin-bottom: 10px;
    list-style-type: none;
    list-style-position: outside;
}

.lista-terapia ul li::before {
    content: "\2022";
    color: var(--accent);
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
}

.lista-terapia-2 ul{
	margin:0px 40px;
}
.lista-terapia-2 li {
    margin-bottom: 20px;
    list-style-type: none;
    list-style-position: outside;
}

.lista-terapia-2 ul li::before {
	content: '\f00c';
  font-family: 'FontAwesome';
  float: left;
  margin-left: -1.5em;
  color: var(--accent);
}

.entrada-lista br {
    padding-bottom: 10px!important;
    display: block!important;
    content: "";
}

.numero p{
	background:var(--accent);
	padding:5px 10px 10px 10px;
	text-align:center;
	display:flex;
	justify-content:center;
	border-radius:100px;
	height:30px;
	width:30px;
	font-size:20px;
	line-height:20px;
	color:#fff;
	font-weight:600;
}
.paso-proceso p{margin-bottom:0px;}

.paso-proceso {width:100%;}

.generate-back-to-top {
bottom:110px;
}
span.mobile-menu {
    display: none;
}


.grecaptcha-badge { 
    visibility: hidden !important;
}








/*MEDIA QUERIES*/
@media(min-width: 1219px) {
    .inside-header>.site-branding,
    .inside-header>.navigation-branding,
    .inside-header>.site-logo,
    .site-branding-container,
    #site-navigation .navigation-branding .site-logo,
    #sticky-navigation .navigation-branding {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        z-index: 1000;
    }

    #site-navigation {
        margin-left: unset !important;
        display: flex;
    }

    .site-header .main-navigation:not(#sticky-navigation) .inside-navigation {
        margin: unset;
    }

    #site-navigation,
    #primary-menu,
    .main-navigation .inside-navigation {
        flex: 1;
    }

    /* Change nth-child(#) to first item to right */
    .main-navigation ul li:nth-child(5) {
        margin-left: auto;
    }
}

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

.contacto span{
	background:var(--accent);
 	padding:10px 20px;
	border-radius:5px;

}
	.red{
		display:flex!important;
		flex-direction:row!important;
		width:40px!important;
		justify-content:center;
		align-items:center;
	}
	.main-navigation .main-nav>ul{justify-content:center;}

}

@media (max-width: 1100px){

    
}

@media (max-width:1024px) {

}

/* markup for tablets */
@media screen and (min-width:769px) and (max-width:1024px) {



}

/* markup for mobile */
@media screen and (max-width:768px) {
	
h1:before {
	width:50px;
}
}


