/**
* Theme Name: Willbuild Child
* Description: This is a child theme of willbuild 
* Author: creatives_planet
* Template: willbuild
* Version: 1.0
*/

:root{
	--c-txt-light:210, 214, 193;
	--c-blanco:255, 255, 255;
	
	--c-rojo:221,42,52;
	--c-rojo-light:221,42,52;
	--c-rojo-dark:155,16,39;
	
	--c-verde:35,114,58;
	--c-verde-dark:20,63,31;
	--c-verde-light:28,163,63;
	
	--c-negro:30,31,26;
	--c-gris:100,102,96;
	--c-gris-light:238,239,230;
	
	--grad-overlay:linear-gradient(to bottom, rgba(var(--c-negro), .5) 0%, rgba(255, 255, 255, 0) 40%, rgba(250, 251, 251, 0) 50%, rgba(var(--c-negro), 0.5) 100%);
	
	--filtro-blanco: invert(100%) sepia(4%) saturate(17%) hue-rotate(91deg) brightness(105%) contrast(107%);
}

/*MENU*/

@media (min-width: 1201px) {
    body:not(.mega-menu-pbminfotech-top) .pbmit-navbar ul>li>ul>li.current-menu-item>a {
        padding-left: 18px !important;
		color: var(--pbmit-willbuild-blackish-color) !important;
    }
	body:not(.mega-menu-pbminfotech-top) .pbmit-navbar ul>li>ul>li.current-menu-item>a::before {
        width: 12px;
    }
}

/*Video overlay*/


.pbmit-element-video-scale-style-1 .pbmit-video-wrapper{
opacity:0.5;
}
@media (min-width: 1101px) {
    .pbmit-element-video-scale-style-1 .pbmit-heading-subheading .pbmit-element-title {
        font-size: 60px;
    	line-height: 60px;
    }
}
.hero-home .pbmit-heading-subheading .pbmit-element-subtitle{
		color:rgb(var(--c-blanco))!important;
	}

/*Titlebar*/
.pbmit-bg-color-secondarycolor.pbmit-title-bar-wrapper::before{
	display:none;
}
.pbmit-title-bar-content, .pbmit-title-bar-wrapper{
	--pbmit-willbuild-titlebar-height:200px;
}
.pbmit-title-bar-content{
	padding:40px 0!important;
}

/*Services HOME*/

.pbmit-service-style-2 .pbmit-featured-img-wrapper::before{
	background: var(--grad-overlay);
}

.pbmit-service-style-2 .pbmit-service-icon{
	--pbmit-willbuild-global-color: rgb(var(--c-verde-light));
}

.pbmit-service-icon-inner img{
	filter: var(--filtro-blanco);
}

/*FACTS IN DIGITS*/

[class*="pbminfotech-ele-fid-style-"] .pbmit-fid-inner{
	--pbmit-willbuild-global-color: rgb(var(--c-negro));
	--pbmit-willbuild-secondary-color: rgb(var(--c-negro));
	font-size:130px;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-value, .odometer.odometer-theme-car .odometer-digit .odometer-value{
	text-align:center;
}
[class*="pbminfotech-ele-fid-style-"] .pbmit-fid-title{
	--pbmit-willbuild-global-color: rgb(var(--c-verde));
	--pbmit-willbuild-secondary-color: rgb(var(--c-verde));
}

@media (max-width: 767px) {
    .pbminfotech-ele-fid-style-2 .pbmit-fid-inner .odometer-inside,
	.pbminfotech-ele-fid-style-3 .pbmit-fid-inner .odometer-inside{
        height: auto;
    }
}
/*ABOUT EN HOME*/
.pbmit-exp-text svg,
.pbmit-exp-section::before,
.pbmit-ihbox-style-6 .pbmit-ihbox-svg-wrapper svg{
	--pbmit-willbuild-global-color: rgb(var(--c-verde));
}

@media (max-width: 600px) {
    .pbmit-exp-section.elementor-top-column>.elementor-element-populated {
        padding: 0 40px !important;
    }
	.pbmit-exp-section::before {
        width: 80%!important;
        height: auto!important;
        aspect-ratio: 1 / 1;
        left: 50%!important;
        top: 50%!important;
        transform: translate(-48%, -43%);
    }
}


/*WHY CHOOSE US*/
.pbmit-element-card-box-style-1 .pbmit-card-box-svg-wrapper svg {
    --pbmit-willbuild-global-color: rgb(var(--c-rojo-dark));
}
.pbmit-element-card-box-style-1 .pbmit-card-box-title h4{
	--pbmit-willbuild-secondary-color: rgb(var(--c-negro));
}
/*BLOG*/
.pbmit-blog-style-2 .pbmit-featured-img-wrapper::before{
	background: var(--grad-overlay);
}
.pbmit-blog-style-2 .pbmit-meta-date-wrapper .pbmit-post-date, .pbmit-blog-style-2 .pbmit-blog-btn a{
	    --pbmit-willbuild-global-color: rgb(var(--c-blanco));
}

/* ACCORDION */
.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg,
.elementor-widget-accordion .elementor-accordion-icon svg{
	fill: rgb(var(--c-txt-light))!important;
}
.site .elementor-accordion .elementor-tab-title .elementor-accordion-icon{
	--pbmit-willbuild-global-color: rgb(var(--c-verde-light));
}

/*REVIEWS*/
.pbmit-element-testimonial-style-4 .swiper-slide-active .pbminfotech-post-item{
	--pbmit-willbuild-global-color: rgb(var(--c-gris));
}
	
/*Quitar cenefa en movimiento en CTA*/
.pbmit-dot-lines::before{
	display:none!important;
}

/*ABOUT US*/
.pbmit-team-style-1 .pbmit-featured-img-wrapper::before{
	background: linear-gradient(to top, rgb(var(--c-negro)) 0%, rgba(var(--c-negro), 0) 70%);
}
[class*="pbminfotech-ele-fid-style-"] .pbmit-fid-inner{
	line-height:1.3;
}

/*PORTFOLIO*/
[class*="pbmit-portfolio-style-"] .pbmit-featured-wrapper img{
	aspect-ratio: 3 / 2;
    object-fit: cover;
}

body .elementor-icon-list-item .elementor-icon-list-icon i {
    --pbmit-willbuild-global-color:rgb(var(--c-verde));
}

.pbmit-ihbox-style-8 .pbmit-element-title{
	--pbmit-willbuild-global-color:rgb(var(--c-verde));
	--pbmit-willbuild-secondary-color:rgb(var(--c-negro));
}

.pbmit-ihbox-style-8 .pbmit-ihbox-icon-wrapper{
	--pbmit-willbuild-global-color:rgb(var(--c-verde));
}

/*Proyectos en Home*/

.elementor-section.elementor-top-section.pbmit-elementor-bg-color-secondary:before{
	--pbmit-willbuild-secondary-color: rgb(var(--c-negro));
}

/*BLOG*/

[class*="pbmit-blog-style-"] .pbmit-featured-wrapper img{
	aspect-ratio: 1/1;
    object-fit: cover;
}

/*SERVICES*/
.site-content .pbmit_widget_list_all_posts ul>li a{
	--pbmit-willbuild-secondary-color: rgb(var(--c-negro));
}
.elementor-widget-accordion .elementor-accordion-title {
	--e-global-color-primary: rgb(var(--c-negro));
}
.site .elementor-accordion .elementor-tab-title.elementor-active a{
	--pbmit-willbuild-global-color: rgb(var(--c-negro));
}
.pbmit-service-style-1 .pbmit-service-icon{
	--pbmit-willbuild-global-color: rgb(var(--c-verde-light));
}

/*FOOTER*/
.pbmit-two-column-menu.widget ul{
	text-align:left;
}
.pbmit-footer-style-1 .pbmit-footer-widget .widget:not(:first-child){
	padding-top:0!important;
}
/*MEMBERS*/
.pbmit-team-single-style-1 .pbmit-team-left-inner img{
	aspect-ratio: 1 / 1;
    object-fit: cover;
    object-position: center;
}
.pbmit-team-single-style-1 .pbmit-team-single-info .pbmit-team-detail{
	--pbmit-willbuild-secondary-color:rgb(var(--c-gris-light));
}
.pbmit-team-single-info>.row{
	 --bs-gutter-x: 0;
}
.pbmit-team-single-style-1 .pbmit-team-title,
.pbmit-team-single-style-1 .pbmit-single-team-info li a,
.pbmit-team-single-style-1 .pbmit-single-team-info li{
	--pbmit-willbuild-white-color:rgb(var(--c-negro));
}
.pbmit-team-single-style-1 .pbmit-single-team-info li label{
	display:block!important;
}

