	
/* blog */

.qodef-e-content{}
.qodef-e-content .qodef-e-text{
}
.qodef-e-content .qodef-e-text .qodef-e-title.entry-title{
	font-size: 1.3rem;
	line-height: 1.3;
	
}
.qodef-e-content .qodef-e-text .qodef-e-excerpt{
	font-size: 1rem;
	line-height: 1.2;
}

.qodef-addons-blog-list .qodef-blog-item{
}
.elementor-10509 .elementor-element.elementor-element-374ad71 > .elementor-container{
	height: auto !important;
}

.single.single-post .post_content_holder{}
.single.single-post .post_content_holder{
    max-width: 1100px;
    margin: auto;
}
.blog_holder article .post_image{
	display: flex;
    justify-content: center;
    margin: auto;
}

.qodef-blog-item .qodef-e-title-link{
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}
/*
.blog_holder article .post_image{
	min-width: 100%;
	margin-bottom: 2rem;
}
.post_image > img{
	display: block;
	width: 100%;
	aspect-ratio: 16/7;
	object-fit: cover;
	min-width: 100%;
}
*/

.elementor-text-editor p,
.elementor-widget-text-editor p{
	margin-bottom: 15px;
}
@media (min-width: 992px){
		
	.elementor-text-editor p,
	.elementor-widget-text-editor p{
		margin-bottom: 25px;
	}
	
}

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

		body section.parallax_section_holder {
			min-height: 0 !important;
	}
}
	
/* HEADER */

@media only screen and (max-width: 1000px) {
    .header_top .left {
	    display: none;
    }
	.header_top .right{
		padding: 0.3rem 0 0.55rem;
		display: flex;
		justify-content: flex-end;
		margin: 0;
	}
	.header_top {
	    padding: 0 1.3%;
	}
}

.index-wrapper{
	display: inline-flex;
	flex-direction: column;
	padding: 1.9rem !important;
	margin: 0 !important;
}

@media (min-width: 992px){
	.single-post .blog_holder article .post_image{
		width: 90% !important;
	}
}

@media only screen and (max-width: 1000px) {
	.index-wrapper{
		padding-inline: 1rem !important;
	}
}

h2, .h2, h2 a, body.qode-overridden-elementors-fonts .elementor-widget-heading h2.elementor-heading-title {
    font-family: 'Intro Book', sans-serif;
    font-size: 37px;
    line-height: 50px;
    font-weight: 500;
    letter-spacing: 2.6px;
}

@media (max-width: 767px){
	
	p, body.qode-overridden-elementors-fonts .elementor-widget-heading p.elementor-heading-title{
		font-size: 17px;
	}
	
	h1, .h1, .title h1, body.qode-overridden-elementors-fonts .elementor-widget-heading h1.elementor-heading-title{
		
	    font-size: 30px;
	    line-height: 1.2;
	    letter-spacing: 2.6px;
	    margin-bottom: 20px;
		
	}
	h2, .h2, h2 a, body.qode-overridden-elementors-fonts .elementor-widget-heading h2.elementor-heading-title {
	    font-size: 25px;
	    line-height: 1.2;
	    letter-spacing: 2.6px;
	    margin-bottom: 20px;
	}
	h3, .h3, h3 a, body.qode-overridden-elementors-fonts .elementor-widget-heading h3.elementor-heading-title {
	    font-size: 21px;
	    line-height: 1.3;
	    letter-spacing: 2px;
	    margin-bottom: 15px;
	}
	.blog_holder.blog_single article .post_text_inner > h2{
		padding-inline: 10px;
	}
	
	/* /dieta-antiinflamatoria-fibromialgia/ */
	
	.elementor-6874 .elementor-element.elementor-element-eae3e09 .elementor-button {
	    font-size: 24px;
	    border-radius: 36px 36px 36px 36px;
	    padding: 1.3rem;
	    line-height: 1.3;
	}
	
	/* fibromialgia que es */
	
	.elementor-49 .elementor-element.elementor-element-3831ab9 img{
		height: auto !important;
	}
	
	/* home */
	
	.elementor-10509 .elementor-element.elementor-element-80b07a8:not(.elementor-motion-effects-element-type-background), .elementor-10509 .elementor-element.elementor-element-80b07a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    aspect-ratio: 1.7;
}
	
	/* related posts */
	.crp_related.crp-rounded-thumbs ul{
    float: none;
    display: flex;
    overflow-x: scroll;
    gap: 1rem;
    padding-bottom: 4rem !important;!i;!;
}
	.crp_related.crp-rounded-thumbs ul > li{
    min-width: 251px;
    float: none;
}
	.crp_related.crp-rounded-thumbs ul > li a{
    width: 100%;
    display: block;
    height: auto;
    padding-bottom: 4rem;
    position: relative;
}
	.crp_related.crp-rounded-thumbs ul > li a img{
    max-width: 100%;
    width: 100%;
    height: auto;
}
	.crp_related.crp-rounded-thumbs ul > li .crp_title {
		    width: 90%;
		    background-color: #0297ce;
		    text-shadow: none;
		    transition: all .3s;
		    left: 3%;
		    padding: 1rem 0.3rem;
		    line-height: 1.2;
		    font-size: 1rem;
		    min-height: 70px;
		    display: flex;
		    align-items: center;
		    justify-content: center;
		}
	}
	
	.crp_related.crp-rounded-thumbs figure, .crp_related.crp-rounded-thumbs h3{
		padding-inline: 15px;
	}
	.content .container .container_inner.default_template_holder, .content .container .container_inner.page_container_inner{
		padding-top: 20px !important;
	}
	.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
	    padding: 15px;
	}
	
	#back_to_top, #back_to_top.on, #back_to_top.off {
	    right: 10px;
	    bottom: 4rem;
	}
	
	/* contraindicaciones ozonoterapia */
	
	.elementor-973 .elementor-element.elementor-element-26ce5a3b {
	   margin-block: 0 !important;
	}
	

	
}