/**
Theme Name: Leverage Child
Template: leverage
Theme URI: https://leverage.codings.dev
Author: Codings
Author URI: https://codings.dev
Description: Recommended for advanced users. A child theme allows you to change small aspects of your site’s appearance yet still preserve your theme’s look and functionality.
Tags: blog, e-commerce, portfolio, grid-layout, right-sidebar, custom-header, custom-logo, custom-menu, editor-style, featured-images, flexible-header, footer-widgets, theme-options
Version: 1.0.0
Text Domain: leverage-child
Domain Path: /languages
License: GNU General Public License v2 or later
License URI: https://themeforest.net/licenses/standard
Tested up to: 5.0
Requires PHP: 7.0
*/

/*----------------------------------------------
*
* If you activated the Child Theme, the styles placed here will work.
* 
----------------------------------------------*/

:root {
	--header-bg-color: #000!important;
	--h1-size: 5rem!important
}
.navbar-expand {background: var(--header-bg-color)!important}

.navbar-expand .navbar-nav .nav-link:hover, .menu.modal-body .items .navbar-nav .nav-link:hover {color:#999!important}

.boxpresentacion .swiper-slide.slider-item:after {
    background: rgba(0,0,0,0.5);
    content: ' ';
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.boxpresentacion .swiper-slide.slider-item p.description, .boxquiensoy .swiper-slide.slider-item p.description  {color:#fff!important}

.boxquiensoy  h1.title  {font-size: var(--h1-m-size)!important; line-height:1!important}
.boxquiensoy .swiper-slide.slider-item p.description {font-size: 1.2rem!important}

.person-testimonial a {position: absolute; top: 0;left: 0;right: 0;bottom: 0; opacity:0!important; display:block!important}

.testimonial .image-wrapper .person-image {width:128px; height:128px; display:inline-block!important}


.boxtestimonios .elementor-column {width:100%!important; height:100%!important}
.items .item .card.featured:before {display:none!important}

.boxtestimonios .owl-stage {display: flex!important;flex-wrap: wrap!important; align-items: normal!important;}
.boxtestimonios .elementor-widget-leverage-testimonial, .boxtestimonios .elementor-widget-container, .boxtestimonios .testimonial, .boxtestimonios .items, .boxtestimonios .items .item, .boxtestimonios .items .item .card.featured {height:100%!important}

.leverage-contact-form-7 input[type="submit"] {background:none!important; color: #fff!important}
.leverage-contact-form-7 input[type="submit"]:hover {background:#fff!important; color: #000!important}

.leverage-contact-form-7 label {font-size: 100%!important}
.leverage-contact-form-7 label>span {display:block!important; padding-top:10px!important}
.wpcf7-not-valid-tip {display:block!important; padding-top:5px!important; font-size:80%!important}

footer {background:#000!important}

.owl-theme .owl-dots .owl-dot span {background:#999!important}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot span:hover {background:#fff!important}

.elementor-widget-leverage-portfolio-grid .btn-group .btn span {font-size:90%!important}
ul.boxdescripcions {list-style:none; display:block; padding:0 15px; margin:0px 0 40px 0!important; text-align:center!important;}
ul.boxdescripcions>li {text-align:center!important; display:none}
ul.boxdescripcions>li.active {display:block!important}
ul.boxdescripcions p {color:#fff!important; font-weight:bold; font-size:125%!important}

ul.navbar-nav.items>li.active {border-bottom:2px solid #fff!important} 


.boxredescontacto>div {justify-content: center!important}

.boxquiensoy h1.title b {font-size:60%!important}

.navbar-brand>img.invert {filter:none!important}

footer .icon {font-size:32px!important}

.filter-items-1.shuffle, .showcase.blog-grid .filter-items {height:auto!important; justify-content: flex-start!important;}
.filter-section .items .item {
    position: relative!important;
    transform: none!important; display:none!important}
.filter-section .items .item.shuffle-item--visible { display:block!important}

.boxmulimediasection .elementor-widget-video {padding:15px!important}

.navbar-expand .navbar-nav .nav-link:not(.btn) {color:#fff!important}
.navbar-expand .navbar-nav .nav-link:not(.btn):hover {color:#999!important}

.iconwhatsapp a {    position: fixed!important;
    right: 25px;
    bottom: 96px;
    text-align: right;
   width: 48px!important;
    height: 48px!important;
    line-height: 48px;
    font-weight: 600; font-size: 22px; background-color: #fff; color:var(--secondary-bg-color-2); border-radius:50%; z-index:99}
	.iconwhatsapp a i {font-size:22px!important; width: 48px!important; color:var(--secondary-bg-color-2);
    height: 48px!important;
    line-height: 48px; }

@media (min-width: 768px) {
.boxredescontacto>div>div {width:auto!important}
}

@media (max-width: 560px) {
	.navbar-nav.icons {width: 76px!important;  display: flex!important;flex-wrap: wrap!important}
	.navbar-nav.icons a {padding:5px 10px!important}
	.navbar-nav.icons.d-none {display:none!important}
}