/*
 Theme Name:   SOLUTIO 2025
 Theme URI:    https://polvoracomunicacao.com.br/
 Description:  SOLUTIO 2025
 Author:       Agência Pólvora
 Author URI:   https://polvoracomunicacao.com.br/
 Template:     mrblack
 Text Domain:   mrblack-child
 Version:      1.0.2
 Requires at least: 5.0
 Tested up to: 6.7
 Requires PHP: 7.4
 Tags: Blog, portfolio
 License: GNU General Public License v2 or later 
 License URI: https: //www.gnu.org/licenses/gpl-2.0.html
 Copyright (C) 2024 buddhathemes. All rights reserved.
*/
@import url("https://use.typekit.net/noy8jvs.css");
body{
    --header-height: 150px!important;
    font-family: "proxima-nova", sans-serif!important;
}

a:not(.btn):not(.button):not(.wdt-button):focus {
    text-decoration: none!important;
}

.page-link a, .pagination ul li a, .page-link > span, .pagination ul li span, .pagination a.loadmore-btn:before, .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
    border-color: #07141b!important;
}
/*--------------------------------------------------------------
    Header
--------------------------------------------------------------*/

/*#header-wrapper {
	margin: 0 0 120px;
}*/
.wdt-header-menu .wdt-primary-nav > li > a {
    padding: 8px 15px!important;
}

.wdt-cus-plugins-lp .wdt-content-item:hover {
    transform: translateY(0px);
}
.wdt-cus-plugins-lp .wdt-content-item {
    transition: var(--wdtBaseTransition);
    transform: translateY(10px);
}

.wdt-cus-slider1 .wdt-advanced-carousel-holder .swiper-slide.swiper-slide-active .wdt-cus-slider1-img, 
.wdt-cus-slider1 .wdt-advanced-carousel-holder .swiper-slide.swiper-slide-active .wdt-cus-textpath,
.wdt-cus-slider2 .wdt-cus-slider1-img{
    -webkit-filter: blur(0px);
    filter: blur(0px);
    -webkit-transform: perspective(100px) translateX(10%) rotateY(0deg) scale(1);
    transform: perspective(100px) translateX(0%) rotateY(0deg) scale(1);
    opacity: 1;
}
.wdt-header-menu .menu-container .wdt-primary-nav > li > a > span:before {
    width: 100%!important;
    height: 2px!important;
    border-radius: 0!important;
    left: 0!important;
    top: 30px!important;
}
.row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * 1.5rem);
    margin-right: calc(-.5 * 1.5rem);
    margin-left: calc(-.5 * 1.5rem);
}
@media only screen and (min-width: 1281px) {
    .wdt-header-menu .wdt-primary-nav > li > a {
        margin: 8px 0!important;
    }
}
/*--------------------------------------------------------------
    BREADCRUMBS
--------------------------------------------------------------*/
body .main-title-section-wrapper.overlay-wrapper.dark-bg-breadcrumb > .main-title-section-bg:after, 
body .main-title-section-wrapper.overlay-wrapper > .main-title-section-bg:after{
    background: #07141B!important;
    opacity: 1!important;
    background: -webkit-linear-gradient(0deg, rgba(7, 20, 27, 1) 20%, rgba(0, 0, 0, 0) 60%)!important;
    background: -moz-linear-gradient(0deg, rgba(7, 20, 27, 1) 20%, rgba(0, 0, 0, 0) 60%)!important;
    background: linear-gradient(0deg, rgba(7, 20, 27, 1) 20%, rgba(0, 0, 0, 0) 60%)!important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#07141B", endColorstr="#000000", GradientType=0)!important;    
}
.main-title-section h1 {
    max-width: 100%!important;
}

/*--------------------------------------------------------------
    BLOG
--------------------------------------------------------------*/
.wdt-minimal-style.wdt-post-entry .blog-entry .entry-title h4 a,
.blog-entry .entry-title h4, 
.blog-entry .entry-title h4 > a{
    text-transform: uppercase;
    font-weight: 900;
    font-family: "proxima-nova", Sans-serif;
    font-size: 22px;
}
.blog-entry .entry-thumb {
    max-height: 250px!important;
}
.bg-overlay-mobile{
    position: relative;
}
.bg-overlay-mobile:after{
    background: #07141B !important;
    opacity: 1 !important;
    background: -webkit-linear-gradient(0deg, rgba(7, 20, 27, 1) 20%, rgba(0, 0, 0, 0) 60%) !important;
    background: -moz-linear-gradient(0deg, rgba(7, 20, 27, 1) 20%, rgba(0, 0, 0, 0) 60%)!important;
    background: linear-gradient(0deg, rgba(7, 20, 27, 1) 20%, rgba(0, 0, 0, 0) 60%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#07141B", endColorstr="#000000", GradientType=0)!important;

}
.case-entry .case-thumb figure{
    overflow: hidden;
    float: left;
    line-height: 0;
    position: relative;
    width: 100%;
}
.case-entry .case-thumb figure > a img{
    max-width: none;
    transition: transform .45s;
    transform: translate3d(0, 0, 0)!important;
    -webkit-transform: translate3d(0, 0, 0)!important;
    width: calc(100% + 10%)!important;
}
.case-entry:hover .case-thumb figure > a img{
    transform: translate3d(-6.66%, 0, 0)!important;
    -webkit-transform: translate3d(-6.66%, 0, 0)!important;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], 
input[type="search"], input[type="number"], input[type="tel"], input[type="date"], 
input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], 
input[type="datetime-local"], input[type="color"], textarea, input.text {
    background-image: linear-gradient(45deg, transparent, transparent)!important;
    background-size: 0!important;
    background-position: 0!important;
    background-repeat: no-repeat;
    transition: none!important;
}
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, 
input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, 
input[type="tel"]:focus, input[type="date"]:focus, input[type="month"]:focus, 
input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, 
input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus, input.text:focus {
    background-position: unset!important;
    background-image: linear-gradient(45deg, transparent, transparent)!important;
}
.wpcf7-form input.wpcf7-submit {
    margin-top: 0;
    padding: 8px 12px 8px 12px!important;
}
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, 
input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="date"]:focus, 
input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, 
input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus, input.text:focus {
    background-position: 100% 25%, 100% 100%;
    border-color: var(--wdtPrimaryColor)!important;
}

.widget .recent-posts-widget li .entry-meta p {
    font-size: 12px!important;
}

#secondary.secondary-sidebar .theiaStickySidebar, #secondary.secondary-sidebar {
    border: 1px solid var(--wdt-elementor-color-custom-4)!important;
    background: var(--wdt-elementor-color-custom-4)!important;
}
.blog-single-entry .wdt-related-posts .entry-button a.wdt-button {
    padding: 0!important;
}