/*
Theme Name: Costructionn Child
Theme URI:      
Template: constructionn
Author: IacopoC
Author URI:     
Description:    
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: costructionn
Tags: 
*/


:root {
    --cnt-primary-color: #555759;
}

h1,h2,h3,h4,h5,h6 {
    text-transform: none;
}

@media screen and (min-width: 992px) {
    .site-header.style-one .desktop-header {
        padding: 15px 0 0 0;
        display: block;
    }
}

p {
    font-family: "Lato", sans-serif;
    font-weight: 400;
    font-style: normal;
}

.site-title {
    font-weight: 400;
    font-size:2em;
}

.banner-six h2 {
    text-transform: none;
}

.post-thumbnail img {
    border-radius: 1em;
}

.wp-block-gallery {
    gap: 0 !important;
}

.cta-section::after {
    background-image: none;
}


.site-header.style-one .desktop-header .header-right .header-link-list .quote-wrap>a::before {
    content: "";
    background-image: url('https://meteitaliane.com/wp-content/uploads/2026/01/email-icon.svg');
    border-radius: 50%;
    background-repeat: no-repeat;
    -webkit-transition: all ease .35s;
    -moz-transition: all ease .35s;
    -ms-transition: all ease .35s;
    -o-transition: all ease .35s;
    transition: all ease .35s;
}

.site-header.style-one .desktop-header .header-right .header-link-list .quote-wrap>a {
    text-transform: none;
}

.site-header.style-one .desktop-header .primary-menu-wrapper .main-navigation .menu-container ul {
    display: flex;
    align-items: center;
    gap: 42px;
}

.breadcrumb-wrapper::before {
    content: "";
    position: absolute;
    inset: 0;
    background: var(--cnt-primary-color);
}

@media screen and (min-width: 767px) {
    .banner-six .banner__bottom {
        margin-top: 48px;
        gap: 0;
    }

    .breadcrumb-wrapper {
         padding: 30px 0;
    }
}

.wp-block-heading {
    text-transform: initial;
}

.site-header.style-one .desktop-header .primary-menu-wrapper .main-navigation .menu-container ul>.current-menu-item.menu-item-has-children>a::after {
    content: "\e924";
}

.site-footer .footer-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 36px 0;
    border-bottom: none;
    flex-direction: column;
    gap: 24px;
}

.site-footer .footer-main {
    display: block;
    gap: unset;
}

.site-footer .footer-main .menu .menu-item, .site-footer .footer-main p {
    margin-bottom: 12px;
    word-break: break-word;
}

@media screen and (min-width: 767px) {
    .site-footer .footer-main {
        padding: 0;
    }
}

@media screen and (min-width: 992px) {

    .breadcrumb-wrapper .entry-header h1 {
        font-size: 28px;
    }

    .site-footer .footer-main .footer-grid .column:first-child {
        min-width: 25%;
        padding-right: 25px;
    }

    .site-footer .footer-main .footer-grid .column {
        min-width: auto;
        max-width: 25%;
    }

    .site-footer .footer-main .footer-grid {
        gap: 20px;
    }
}

.contact-form-wrapper {
    background-color: white;
    padding: 2em;
}

.site-footer::after {
    background: #555759;
}