/*
Theme Name: Paritime Child Theme
Theme URI: http://paritime.like-themes.com/
Author: Like Themes
Author URI: http://like-themes.com/
Description: Blank Child Theme for Paritime
Template: paritime
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: four-columns, right-sidebar, full-width-template
Text Domain: paritime

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


.joinchat__button {
    bottom: 60px;
}

@media (max-width: 768px) {
/* Footer menu fijo*/
section.elementor-section.elementor-top-section.elementor-element.footermenumovil {
    display: block;
    z-index: 999999;
    position: fixed;
    width: 100%;
    bottom: 0px;
}
}

/*CODIGO ESPACIO COOKIES*/
.cmplz-cookiebanner.banner-1.optin.cmplz-bottom-right.cmplz-categories-type-view-preferences.cc-window.cmplz-show {
    margin-bottom: 70px !important;
	margin-right: 100px;
}

@media (max-width: 768px) {
.cmplz-cookiebanner.banner-1.optin.cmplz-bottom-right.cmplz-categories-type-view-preferences.cc-window.cmplz-show {
    margin-bottom: 150px !important;
}
}

#footerfijo {
	position: fixed;
}

body{
	color: #000000;
}

.fa-home{
	padding-right:0 !important;
	line-height: 1.7;
}

.fa-home span{
	display: none;
}

#lte-nav-wrapper.lte-nav-color-white .lte-navbar-items.navbar-desktop .lte-ul-nav > li > a:hover,
.lte-page-header .breadcrumbs li a,
.current-page-ancestor a,
#lte-nav-wrapper .lte-navbar-items.navbar-desktop .lte-ul-nav a > span:after{
	color: #cfeaf1 !important;
}

#lte-nav-wrapper .lte-navbar-items.navbar-desktop .lte-ul-nav a > span:after{
	border-color: #cfeaf1 !important;
}

#lte-nav-wrapper.lte-nav-color-white .lte-navbar-items.navbar-desktop .lte-ul-nav > li.current-menu-ancestor > a, #lte-nav-wrapper.lte-nav-color-white .lte-navbar-items.navbar-desktop .lte-ul-nav > li.current-menu-item > a, #lte-nav-wrapper.lte-nav-color-white .lte-navbar-items.navbar-desktop .lte-ul-nav > li.current-menu-parent > a, #lte-nav-wrapper.lte-nav-color-white .lte-navbar-items.navbar-desktop .lte-ul-nav > li.current_page_parent > a, #lte-nav-wrapper.lte-nav-color-white .lte-navbar-items.navbar-desktop .lte-ul-nav > li.current_page_item > a{
	    color: #cfeaf1 !important;
}

.lte-navbar .lte-navbar-items.navbar-desktop .lte-ul-nav a {
    padding: 0px 9px 0;
   }
   
.lte-navbar > .container > .lte-navbar-icons-add:before, 
.lte-navbar > .container > .lte-navbar-icons-add:after{
   	display: none;
}

#lte-nav-wrapper .lte-navbar-items.navbar-desktop .lte-ul-nav ul a:hover {
	color: #ffffff !important;
}

.lte-navbar > .container > .lte-navbar-icons-add {
    margin: 0;
    padding: 0 10px;
    z-index: 3;
    position: relative;
    display: flex;
    justify-content: center;
}

.lte-navbar > .container > .lte-navbar-icons-add li{
	padding-right: 10px;
	padding-left: 10px;
}

.lte-navbar .lte-navbar-items.navbar-desktop {
	-webkit-justify-content: flex-end; 
    justify-content: flex-end;
}

#lte-nav-wrapper .lte-navbar-items.navbar-desktop .lte-ul-nav > li > a:after {
    display: none;
}

.lte-page-header .container {
   padding-top: 115px;
    padding-bottom: 115px;
}

h1.header{
	text-transform: uppercase;
    font-size: 2rem;
    font-weight: 900;
    letter-spacing: 3px;
}

h2{
	font-size: 2rem;
	font-weight:900;
}

.page-id-330 h2,
.page-id-334 h2,
.page-id-332 h2{
	font-size: 2rem;
}

.page-id-330 article,
.page-id-334 article,
.page-id-332 article{
	margin-bottom: 3rem;
}

.lte-navbar > .container > .lte-navbar-icons-add a:before {
    color: #cfeaf1;
   }

.home #cabecera{
	position: relative;
}

.home #cabecera .elementor-container{
	position: absolute;
	top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.contenido h2,
.contenido .h2{
	font-size: 1.93rem;
    font-weight: 900;
    letter-spacing: 2px; 
    margin: 0 auto;
    color: #1d1d1b;
}

.contenido .subtitulo{
	font-size: 1.2rem;
	color: #00678b;
	font-weight: 900;
	font-style: italic;
	margin:0 auto 3rem !important;
	text-align: center;
}

.columnas-texto p{
	margin-bottom:15px;
}

.columnas-texto h2{
	font-size: 1.2rem;
}

.fondo-hexagono{
	
	background-image: url(https://dev.fisiodynamic.es/wp-content/uploads/2021/04/preguntas.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    
}

.titulo{
	max-width: 680px;
	margin: 0 auto;
	padding: 1rem 0rem 1rem 0rem;
    margin-bottom: 3rem !important;
}

/*#herramientas h2{
	font-size: 2rem;
}*/

.lte-header-wrapper + .main-wrapper > .margin-default, 
.lte-header-wrapper + .margin-default {
    padding-top: 70px;
    padding-bottom: 0;
}

#contacto{
	margin-top: 4rem;
}

.boton-azul a{
	color: #ffffff;
}

#contacto .lte-btn-after{
	display: none;
}

#contacto .elementor-widget-lte-button{
		margin: 0 10px;
	}

#lte-widgets-footer .redes ul{
	display: flex;
	justify-content: center;
}

#lte-widgets-footer .redes ul li{
	padding: 0 5px;
}

.lte-footer-widget-area .redes a:not(.btn) {
    color: #047da7;
    font-size: 26px;
}

.copyright-block span{
	color:#aae1ed;
	margin-right: 20px;
}

.copyright-block a{
	margin: 0 5px;
}

.copyright-block{
	text-align: center;
	padding: 10px 0;
	background: rgb(23,33,34);
	background: linear-gradient(90deg, rgba(23,33,34,1) 0%, rgba(0,61,84,1) 49%, rgba(61,127,151,1) 100%);
	
}

.copyright-block p{
	font-size: 12px;
	font-style: italic;
}
.copyright-block p a{
	color: #fff;
}

.button.btn-second, 
input[type="button"].btn-second, 
input[type="submit"].btn-second, 
.lte-btn.btn-second {
	color: #ffffff;
}

.button span, 
input[type="button"] span, 
input[type="submit"] span, 
.lte-btn span {
	display: none;
}

.woocommerce #respond input#submit, input[type="button"], input[type="submit"] {
	color: #ffffff;
}

header.lte-parallax-yes{
	background-color: #ffffff;
	background-position: bottom center !important;
}

.texto-centro{
	margin: 0 auto;
}

strong{
	color: #006487;
}

.botones-secciones .h2 .elementor-widget-container{
	font-size: 1.4rem;
	font-style: italic;
    font-weight: 900;
    letter-spacing: 3px;
    line-height: 1;	
}

.botones-secciones.tres .h2 .elementor-widget-container{
	font-size: 1.1rem;
}

/*.elementor .botones-secciones .elementor-column-gap-custom .elementor-column > .elementor-widget-wrap.elementor-element-populated{
	padding-top: 9rem;
    padding-bottom: 11rem!important;
}*/

.botones-secciones .elementor-widget-wrap{
	position: relative;
}

/*.botones-secciones .elementor-widget-lte-button{
	position: absolute;
}*/

/*.elementor  .elementor-element.botones-secciones > .elementor-container {
    max-width: 1008px;
    margin: 0 auto;
}*/

.lte-text-page:not(.hasSidebar) .elementor-section.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container{
    width: 100% !important;
}

.botones-secciones .elementor-column.elementor-col-50:after,
.botones-secciones .elementor-column.elementor-col-33:after
 {
  content: "";
  display: block;
  padding-bottom: 100%;
}

.botones-secciones .elementor-widget-lte-button{
	text-align: center;
}

.equipo .info ul {
	list-style-image: url('/wp-content/uploads/2021/05/bullets.jpg');
    margin-bottom: 0;
    padding-left: 24px;
}

.equipo .info ul li{
	margin-bottom:1px;
}

.equipo .imagen img{
	width: 100%;
}

.text-1008{
	max-width: 1008px;
	margin:0 auto;
}

.elementor-800 .planes.elementor-element.elementor-element-374c2a0 > .elementor-element-populated{
	width: 95%!important;
}

.planes .h2{
	font-size: 20px;
	font-weight:900;
}
.planes .h2.uno{
	font-size: 20px;
	font-weight:900;
	background: #1D1D1B;
	background: -webkit-linear-gradient(to right, #1D1D1B 0%, #00627C 32%);
	background: -moz-linear-gradient(to right, #1D1D1B 0%, #00627C 32%);
	background: linear-gradient(to right, #1D1D1B 0%, #00627C 32%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.planes .h2.dos{
	font-size: 20px;
	font-weight:900;
	background: #007194;
	background: -webkit-linear-gradient(to right, #007194 0%, #43a0bd 32%);
	background: -moz-linear-gradient(to right, #007194 0%, #43a0bd 32%);
	background: linear-gradient(to right, #007194 0%, #43a0bd 32%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.planes .h2.tres{
	font-size: 20px;
	font-weight:900;
	background: #0e90b0;
	background: -webkit-linear-gradient(to right, #0e90b0 0%, #74b6ce 32%);
	background: -moz-linear-gradient(to right, #0e90b0 0%, #74b6ce 32%);
	background: linear-gradient(to right, #0e90b0 0%, #74b6ce 32%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.planes p{
	margin-bottom: 1rem;
}

.otros-servicios .servicios{
	max-width: 480px;
	margin: 0 auto;
	border: 2px solid #136582;
	height: 150px;
}

.otros-servicios .servicios .elementor-widget-container{
	display: flex;
	justify-content: center;
}

.otros-servicios .servicios h2{
	font-size: 1.2rem;
	
}
.otros-servicios .servicios h3{
	font-size: 13px;
	margin: 0;
	font-style: initial;
}

.otros-servicios .servicios img{
	margin:0;
}

.otros-servicios .servicios .info{	
    margin-left: 10px;
}

.servicios .elementor-widget-wrap>.elementor-element {
    width: 100%;
    max-width: 350px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.menu-quieres-saber-mas-container ul li,
#custom_html-3 p{
	font-size: 14px;
}

.menu-quieres-saber-mas-container ul li:before{
	display:none;
}

.widget.widget_nav_menu ul li{
	text-align:center;
}

.lte-footer-widget-area .lte-header-widget:after, .lte-footer-widget-area .lte-header-widget:before {
	display: none;
}

#custom_html-3 p{
	font-style: italic;
	color: #fff;
	display: block;
}

#custom_html-3 a.icon{
	font-size: 25px;
	margin-left: 20px;
}



#custom_html-3 a{
	color: #fff;
}

.lte-footer-widget-area {
    padding-bottom: 20px;
}

.elementor-section.elementor-section-height-full {
    height: 100vh;
}

#seccion-equipo .link{
	padding-bottom:1rem;
}

.lte-footer-widget-area .widget + .widget .lte-header-widget {
    margin-top: 1rem;
}

.lte-footer-widget-area {
	    padding-top: 0;
	}
	

#lte-widgets-footer {
	padding-top: 2rem;
}

.lte-footer-widget-area .lte-header-widget {
	margin-bottom: 10px;
}

#lte-widgets-footer.lte-fw.lte-footer-cols-1 .widget, #lte-widgets-footer.lte-fw.lte-footer-cols-1 .row > div {
	display: block;
}

.consultas-frecuentes img{
	filter: grayscale(100%);
}

.botones-secciones .elementor-widget-wrap>.elementor-element.elementor-absolute {
    position: initial;
}

.columna.telefonos a{
	display: block;
	text-align:center;
}

.lte-sharing-header .header,
.single .post-views,
.blog-info-right{
	display: none !important;
}

.lte-nav-social a .lte-header{
	color: #cfeaf1;
}
	
////////////////////////////MEDIAS

@media (min-width: 500px) {
	h1.header{
	    font-size: 54px;
	}
	
	.lte-footer-widget-area .widget + .widget .lte-header-widget{
		margin-top:0;
	}
	
	.botones-secciones .h2 .elementor-widget-container{
	    font-size: 2.1rem;
	    line-height: 1;
	}
}

@media (min-width: 768px) {
    #herramientas .elementor-widget-lte-button{
		position: absolute;
		bottom: 5rem;
	}
	#herramientas .elementor-widget-wrap {
		padding-bottom: 13rem;
	}
	#herramientas .h2{
		font-size: 2rem;
	}
	
	.cajas .columna{
		border-left: 1px solid #01688b;
	}
	.cajas .columna:first-of-type{
		border-left: none;
	}
	.botones-secciones .elementor-column{
		padding-right:15px;
		padding-left: 15px;
	}
	
	.botones-secciones.tres .elementor-column{
		padding-right:10px;
		padding-left: 10px;
	}
	
	.botones-secciones.tres .elementor-column:first-of-type{
		padding-left: 0;
	}
	
	.botones-secciones.tres .elementor-column:last-of-type{
		padding-right:0;
	}
	
	.botones-secciones.tres .h2 .elementor-widget-container{
	    font-size: 1rem;
	}
	
	.botones-secciones.tres .h2 .elementor-widget-container span{
	    font-size: .6rem;
	}
	
	.botones-secciones .elementor-widget-lte-button {
	    bottom: 4.5rem;
	}
	
	.elementor-819 .elementor-element.elementor-element-bb4c4ca.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		height: 334px;
	}
	
	.botones-secciones.tres .elementor-widget-lte-button {
	    bottom: 6rem;
	}
	
	h1.header{
	    font-size: 54px;
	}
	
	.botones-secciones .elementor-widget-wrap>.elementor-element.elementor-absolute {
	    position: absolute;
	}
	
}

@media (min-width: 1000px) {
    #herramientas h2{
		font-size: 2rem;
	}
	.botones-secciones .h2 .elementor-widget-container{
	    font-size: 2.1rem;
	    line-height: 1.5;
	}
	
	.botones-secciones.tres .h2 .elementor-widget-container{
	    font-size: 1.5rem;
	    line-height: 1;
	}
	
	.botones-secciones.tres .h2 .elementor-widget-container span{
	    font-size: 1rem;
	}
	
	.botones-secciones .elementor-widget-lte-button {
	    bottom: 6.5rem;
	}
	
	.botones-secciones.tres .elementor-widget-lte-button {
	    bottom: 8.5rem;
	}
	
	.elementor-819 .elementor-element.elementor-element-bb4c4ca.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		height: 435px;
	}
	
	.lte-footer-widget-area{
		display: flex;
	    justify-content: space-between;
	    align-content: flex-start;
	}
	.widget.widget_nav_menu ul li{
		text-align:left;
	}
	.lte-footer-widget-area .widget_text .textwidget {
	    text-align: left;
	}
	.lte-footer-widget-area .lte-header-widget:after, .lte-footer-widget-area .lte-header-widget:before {
		display: block;
	}
}

@media (min-width: 1180px) {
	.botones-secciones .elementor-widget-lte-button {
	    bottom: 8rem;
	}
	.elementor-819 .elementor-element.elementor-element-bb4c4ca.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		height: 439px;
	}
	
	h2{
		font-size: 54px;
	}
}

@media (min-width: 1400px) {
    #herramientas h2{
		font-size: 54px;
	}
}

@media (max-width: 1599px){
	header.lte-parallax-yes{
		/*background-size: auto !important;*/
	}
	
	.single header.lte-parallax-yes{
		/*background-size: cover !important;*/
	}
}

@media (max-width: 768px) {
    .elementor-section-height-full,
    .elementor-section-height-full > .elementor-container   {
        height:100vh!important;
    }
    
    
	
	.lte-header-wrapper.header-parallax .lte-page-header {
	    background-size: cover !important;
	}
    
}

