/*
Theme Name: Organic Boosting - Child
Theme URI: https://organicboosting.bio/
Description: A child theme of web's Organic Boosting
Author: WEDO Creatives
Author URI: https://wedocreativ.es
Version: 1.0.0
Text Domain: organicboosting
Template: organicboosting
*/

/* CSS Organic Boosting
-------------------------------------------------------------- */
/* Colores
* 		Principal Color - Green: #0b5252
* 		Secundary Color - Yellow: #f7d447
* 		Auxiliary Color - Orange: #d7702b
* 		Auxiliary Color - Orange Alternative: #d7702b
* */


/*--------------------------------------------------------------
# GENERAL
--------------------------------------------------------------*/
main a:not(.qodef-e-title-link):not(.qodef-button) {
	transition: all 0.25s ease-in-out;
}
main a:hover {
	color: #AA151B;
	transition: all 0.25s ease-in-out;
}
.overlay {
    position: relative;
}
.overlay::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 40%);
}
.flex-center .elementor-widget-wrap {
    flex-direction: column;
    align-items: center;
}

/*--------------------------------------------------------------
# FONTS
--------------------------------------------------------------*/

@media (max-width: 600px) {
	.qodef-h2, h2 {
		font-size: 38px;
	}
}

body.single-post{
	color: "#777676";
	font-size:16px;
	line-height:25px;
	font-weight: 400;
}

.wp-block-list li {
    margin-bottom: 10px;
}



/*--------------------------------------------------------------
# HEADER
--------------------------------------------------------------*/
header#qodef-page-header img.qodef-header-logo-image {
    width: 260px;
    margin-right: 40px;
}

@media (min-width: 1025px) and (max-width: 1275px){
	.qodef-header-navigation>ul>li{
		margin: 0 15px;
	}
}

#qodef-page-header {
    background-color: #aa151b;
}


/* Sticky Header */
header#qodef-page-header .qodef-header-sticky img.qodef-header-logo-image {
    width: 175px;
    height: 48px !important;
}
@media (min-width: 1025px) and (max-width: 1430px){
	header#qodef-page-header .qodef-header-sticky img.qodef-header-logo-image {
		width: 110px;
		margin-right: 0px;
	}
	
	.qodef-header-navigation>ul>li {
		margin: 0 12px;
	}
}

#qodef-top-area .widget_icl_lang_sel_widget .wpml-ls-legacy-list-horizontal ul li a{
	color: #F1BF00;
}

#qodef-page-mobile-header img.qodef-header-logo-image.qodef--main {
    height: 100%;
}

/* Principal Block */
.qodef-page-title .qodef-m-inner:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.33);
}
.qodef-page-title .qodef-m-content * {
    z-index: 99;
}
.qodef-page-title .qodef-m-content .qodef-breadcrumbs {
    display: none;
}
.qodef-page-title .qodef-m-content h1 {
    display: block;
    font-family: 'Playfair Display';
    font-weight: 700;
}

/* Mobile Header */
header#qodef-page-mobile-header .qodef-mobile-header-navigation {
    height: calc(100vh - 70px);
	background: #cb1c20;
}
header#qodef-page-mobile-header .qodef-mobile-header-navigation>ul {
    text-align: center;
    padding: 30px 0;
}
header#qodef-page-mobile-header .qodef-mobile-header-navigation>ul>li>a {
    font-family: 'Playfair Display';
    font-size: 28px;
	font-weight: 500;
    padding: 5px 0;
    color: #fff;
}
#qodef-page-mobile-header .qodef-mobile-header-logo-link {
	height: 45px !important;
}

/*--------------------------------------------------------------
# ELEMENTS ORGANIC
--------------------------------------------------------------*/
ul.list-organic {
    list-style: none;
    padding-left: 40px;
}
ul.list-organic li {
    position: relative;
}
ul.list-organic li:after {
    content: "";
    position: absolute;
    top: 0px;
    left: -40px;
    background: url(../png/arrow-red-list.png);
    background-size: cover;
    width: 25px;
    height: 25px;
}

.elementor-widget-container ul li {
    margin-bottom: 10px;
}

/* Button */
.qodef-button.qodef-layout--outlined{
	border-width: 2px;
	border-radius: 20px;
	transition: border-color .4s ease-in-out;
}


.qodef-button.qodef-layout--outlined .qodef-m-line-bottom, .qodef-button.qodef-layout--outlined .qodef-m-line-top{
	display:none; 
}

.qodef-theme-button, button[type="submit"], input[type="submit"] {
    background-color: #AA151B;
    border-radius: 20px;
}

.qodef-theme-button:hover, button[type="submit"]:hover, input[type="submit"]:hover {
    background-color: #760c10;
}


/* Side Area */
#qodef-side-area {
    background: url('../jpg/web_sidebar-1.jpg') !important;
}

/* Goals */
section#nuestros-objetivos .qodef-icon-with-text .qodef-m-title-text {
    font-size: 12px;
    font-weight: 600;
    color: #878787;
    letter-spacing: 3px;
}
section#nuestros-objetivos .qodef-icon-with-text .qodef-m-text {
    font-size: 18px;
}

/*--------------------------------------------------------------
# MODULES
--------------------------------------------------------------*/
/* Horizontal Timeline */
.qodef-horizontal-timeline .qodef-ht-content .qodef-m-content-inner .qodef-m-content {
    padding: 0 3% 0 6% !important;
    display: flex;
    justify-content: center;
    flex-direction: column;
}
.qodef-horizontal-timeline .qodef-ht-content li .qodef-m-title {
    color: #cb1c20 !important;
}

.qodef-horizontal-timeline a{
	color: white !important;
}
.qodef-horizontal-timeline .qodef-ht-content {
    margin-bottom: 0 !important;
}
.qodef-horizontal-timeline ul.qodef-ht-nav-navigation {
    display: none !important;
}
.qodef-horizontal-timeline .qodef-ht-nav-inner a.qodef-older-event:after, .qodef-horizontal-timeline .qodef-ht-nav-inner a.qodef-selected:after {
    background-color: #878787;
}

.qodef-offset-image-holder .qodef-button:hover .qodef-m-icon-arrow2{
	color: #F1BF00;
}

.qodef-offset-image-holder .qodef-button.qodef-layout--simple .qodef-svg-dark{
	color: #F1BF00;
}

.qodef-frame-slider-holder .qodef-frame-slider-image{
	z-index: 50;
}

.qodef-image-gallery.qodef-image-gallery-custom-layout .swiper-slide{
	border-radius: 20px;
}

.list-numbers ol {
    list-style: none;
    counter-reset: my-awesome-counter;
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
}
.list-numbers ol li {
    counter-increment: my-awesome-counter;
    display: flex;
    width: 25%;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 15px;
    align-items: center;
    padding-right: 10px;
	color: #4a4a4a;
    position: relative;
}
.list-numbers ol li::before {
    content: counter(my-awesome-counter);
    font-size: 28px;
    font-weight: bold;
    margin-right: 12.5px;
    line-height: 1;
    color: #d7702b;
    position: absolute;
    width: 30px;
    top: -5px;
    left: -40px;
    text-align: right;
}

@media (max-width: 767px) {
	.list-numbers ol li {
		display: flex;
		width: 50%;
		font-size: 16px;
		padding: 0 20px;
		margin-bottom: 25px;
		align-items: center;
		flex-direction: column;
		text-align: center;
	}
	
	.list-numbers ol li::before {
		font-size: 20px;
		margin-right: 5px;
		width: 20px;
		top: 2px;
		left: -4px;
	}
}

/* Portfolio Parallax */
.qodef-portfolio-parallax .qodef-e-read-more {
    display: none !important;
}
.qodef-portfolio-parallax .qodef-e-title.entry-title {
    font-family: "Playfair Display";
    text-transform: initial;
    letter-spacing: 1px;
    font-size: 19px;
    color: #fff;
    margin-top: 20%;
}
.qodef-portfolio-parallax .qodef-e-excerpt {
    font-size: 38px;
    font-weight: 500;
    text-shadow: 2px 2px 12px #000;
}
.qodef-portfolio-parallax article:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.33);
}
.qodef-qi-clients-slider .swiper-button-prev, .qodef-qi-clients-slider .swiper-button-next {
    display: none !important;
}

@media (max-width: 767px) {
	.qodef-portfolio-parallax .qodef-e-excerpt {
		font-size: 28px!important;
		line-height: 34px!important;
	}
}

/* CTA Parallax */
.qodef-bckg-parallax-animation.qodef-custom--loaded .qodef-offset-image-holder .qodef-offset-title {
    padding: 0 25px !important;
    color: white;
    font-size: 3.4rem;
    font-weight: bold;
}

.qodef-bckg-parallax-animation.qodef-custom--loaded .qodef-offset-image-holder .qodef-offset-subtitle {
	color: #F1BF00;
    font-size: 1rem;
    letter-spacing: 0;
    margin-bottom: 0;
}

.qodef-bckg-parallax-animation.qodef-custom--loaded .qodef-offset-image-holder .qodef-button.qodef-layout--simple .qodef-m-icon-arrow:nth-child(1){
	color: white
}

/* Progress Bar */
.qodef-progress-bar svg {
    display: none !important;
}
.qodef-progress-bar .progressbar-text {
    font-size: 60px !important;
    font-weight: 600 !important;
    color: rgb(255 255 255 / 80%) !important;
    margin-bottom: -10px !important;
}

/* Counter Numbers */
.elementor-widget-qi_addons_for_elementor_counter {
    display: flex;
    justify-content: center !important;
    text-align: center;
}
.elementor-widget-qi_addons_for_elementor_counter .qodef-m-digit {
	position: relative;
    font-weight: 600;
    color: rgba(233, 187, 0, 0.33);
    color: rgba(215, 112, 43, 0.7);
}
.elementor-widget-qi_addons_for_elementor_counter .qodef-m-digit:after {
    content: "+";
    position: absolute;
    left: -50px;
}
.elementor-widget-qi_addons_for_elementor_counter * {
    text-align: center;
}

.whyChooseSpanishBoosting .qodef-m-text {
    margin-top: 5px !important;
}

/*--------------------------------------------------------------
# TESTIMONIALS
--------------------------------------------------------------*/
.qodef-testimonials-list .qodef-e-text {
    font-family: 'Poppins';
    font-weight: 400;
    color: #2B2B2B;
    font-size: 1.4rem;
	font-weight: 400;
}

.qodef-testimonials-list .qodef-e-author {
    color: #CB1C20;
    font-family: 'Poppins';
    font-size: 1.2rem;
    font-weight: 400;
}

/*--------------------------------------------------------------
# BLOG
--------------------------------------------------------------*/
/* Archive */

.qodef-blog .qodef-info--top, .qodef-blog.qodef--single .qodef-blog-item .qodef-e-info.qodef-info--top {
    display: none !important;
}

.qodef-blog .qodef-blog-item.format-gallery .qodef-e-media .qodef-e-info-date, .qodef-blog .qodef-blog-item.format-standard .qodef-e-media .qodef-e-info-date {
    background-color: #a8151ae6;
}

/* Single */

.single #qodef-page-header{
	background: transparent !important;
}

.single #qodef-page-inner{
	padding-top: 70px;
}

.single .qodef-page-title {
	display:none;
    background-color: #cb1c20;
    background: url('../jpg/ods-hero04-green.jpg');
    background-size: cover;
    background-position: center;
    color: #fff;
}

.single article h2 {
    font-size: 26px;
    margin: 20px 0 16px;
}

.single article h3 {
    font-size: 20px;
    margin: 18px 0 10px;
}

.single article h4 {
    font-size: 18px;
    margin: 14px 0 10px;
}

.single article .wp-block-buttons {
    padding-top: 10px;
    padding-bottom: 20px;
}

.single .wp-block-image{
	margin-top: 20px;
	margin-bottom: 20px;
}

.single article.qodef-blog-item .qodef-e-info.qodef-info--bottom {
    display: inline-flex;
    flex-direction: column;
}
.single article.qodef-blog-item a {
    color: #E39B6A;
}

.qodef-page-title .qodef-breadcrumbs a, .qodef-page-title .qodef-breadcrumbs span {
    font-size: 12px;
}

/*--------------------------------------------------------------
# CONTACT
--------------------------------------------------------------*/
.testimonials-contact h3.qodef-e-text {
    font-size: 28px;
}

/*--------------------------------------------------------------
# FOOTER
--------------------------------------------------------------*/
.widget_recent_entries h4.qodef-widget-title {
    display: none !important;
}

#qodef-page-footer .widget a:hover {
    color: #F1BF00;
}

#qodef-page-footer-top-area-inner{
	padding-top: 20px;
}

#qodef-page-footer-bottom-area-inner .qodef-footer-bottom-link {
    color: #FFFFFF;
}

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

.footer-ifs{
	background: white;
    display: flex;
    justify-content: center;
    border-radius: 5px;
    padding: 20px;
    display: inline-block;
	
}


.footer-ifs img{
	width: 80px;
	height: auto;
}