/*
Theme Name: Enefti Child
Theme URI: https://enefti.modeltheme.com/
Template: enefti
Author: ModelTheme
Author URI: http://modeltheme.com/
Description: NFT Marketplace Theme
Version: 1.0
Text Domain: enefti
Tags: custom-header, custom-menu, featured-images, post-formats, sticky-post
*/
/* Theme customization starts here
------------------------------------------------------- */

/*
***
* SINDIA CONSULTING
***
*  CSS TABLE OF CONTENTS
*   
*  1.0 - Globals
*  2.0 - Header
*    2.1 - Top Bar
*    2.2 - Navigation Bar
*    2.3 - Search
*  3.0 - Footer
*    3.1 - Footer Top
*    3.2 - Footer Bottom
*  4.0 - Home
*    4.1 - Servizi
*    4.2 - Form
*    4.3 - Blog Row
*    4.4 - Newsletter
*    4.5 - Call Home
*  5.0 - Blog
*  6.0 - Contatti
*  7.0 - Cos'è SinDia
*  8.0 - FAQ
*  9.0 - Come funziona
*    9.1 - Orientamento al risultato
*    9.2 - Innovazione
*  10.0 - Le Soluzioni
*    10.1 - Professionisti e Agenzie
*    10.2 - Imprese
*    10.3 - Enti Pubblici e Associazioni
*  11.0 - Metti alla prova SinDia
* 
***
*/

/* ==========================================================================
   1.0  Globals
   ========================================================================== */
:root {
    --black: #000000;
    --white: #ffffff;
    --blue: #647ECB;
    --grey: #484848;
}

#page>a.enefti-floating-social-btn {
    background: var(--black) !important;
    z-index: 10;
}

#page>a.enefti-floating-social-btn:hover {
    background: var(--grey) !important;
}

.back-to-top {
    background-color: var(--black) !important;
}

.no-touch .back-to-top:hover {
    background-color: var(--grey) !important;
}

body,
p,
ul,
ol,
li,
span {
    font-family: 'Poppins', sans-serif !important;
}

form input[type="checkbox"]+span {
    color: var(--white);
}

.page-id-10415 ul li,
.page-id-10415 ol li,
.privacy-policy ul li,
.privacy-policy ol li {
    color: #565656;
    font-size: 17px;
}

.page-id-1362 form input,
.page-id-1362 form textarea,
.page-id-10571 form input,
.page-id-10571 form textarea,
.page-id-11118 form input,
.page-id-11118form textarea {
    color: #000000 !important;
}

/* ==========================================================================
   2.0  Header
   ========================================================================== */

/* ==========================================================================
   2.1  Top Bar
   ========================================================================== */
body .account-urls {
    margin-bottom: 10px;
    margin-top: 10px !important;
}

#page>header>div.top-header>div>div>div.col-md-7.col-sm-12.account-urls>div {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

body .top-header .contact-header {
    display: none !important;
}

body .enefti-social-links {
    margin-bottom: 0;
}

.top-inquiry-button {
    background-color: transparent;
    background-image: none !important;
    border: 2px solid var(--white);
    padding: 10px 22px;
}

.top-inquiry-button:hover {
    background-color: var(--white);
    color: var(--black) !important;
}

/* ==========================================================================
   2.2  Navigation Bar
   ========================================================================== */
.navbar-header .logo img {
    max-width: 44px !important;
}

.aside-navbar .aside-tabs a.is-selected {
    border-bottom: 2px solid var(--black);
}

.nav-title {
    visibility: hidden;
}

body .navbar-nav>li>a:hover {
    color: var(--white) !important;
    opacity: 0.8;
}

/* ==========================================================================
   2.3  Search
   ========================================================================== */
.header-v2 .enefti-header-searchform.visible {
    padding: 0px 10px 0 0;
}

#enefti-main-head>div>div>div.first-part.col-md-10.col-sm-10>div.enefti-header-searchform.visible>form>button:hover {
    background: var(--grey);
}

/* ==========================================================================
   3.0  Footer
   ========================================================================== */
#page>footer {
    padding-left: 30px;
    padding-right: 30px;
}

.top-footer {
    display: none;
}

/* ==========================================================================
   3.1  Footer Top
   ========================================================================== */
#page>footer>div.footer.footer-copyright {
    display: block;
}

#custom_html-2>.textwidget.custom-html-widget ul li a:hover,
.newsletter-footer button.rippler:after {
    color: var(--grey) !important;
}

#custom_html-2>.textwidget.custom-html-widget {
    margin-left: -5px;
}

#custom_html-2>.textwidget.custom-html-widget ul {
    margin: 0;
    padding: 0;
}

#custom_html-2>.textwidget.custom-html-widget ul li {
    display: inline-table;
    margin-bottom: 3px;
    text-align: center;
    width: 25px;
    margin-right: 5px;
    color: #8b8b8a;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
}

#custom_html-2>.textwidget.custom-html-widget ul li a,
#custom_html-2>.textwidget.custom-html-widget ul li a:visited {
    position: relative;
    display: inline-block;
    font-size: 25px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 0;
    text-align: center;
    color: #7F7F7F;
    opacity: .9;
}

.newsletter-footer label,
.newsletter-footer label>span,
.newsletter-footer input {
    width: 100% !important;
}

.newsletter-footer input {
    color: var(--black);
}

/* ==========================================================================
   3.2  Footer Bottom
   ========================================================================== */
.footer-copyright .copyright {
    font-size: 14px;
}

.footer-copyright .payment-methods {
    display: block;
}

/* ==========================================================================
   4.0  Home
   ========================================================================== */
#slider-desktop {
    display: none;
}

.home #primary {
    padding: 150px 0 0 0;
}

/* ==========================================================================
   4.1  Servizi
   ========================================================================== */
.services-section>div>div>div>h2,
.services-section>div>div>div>div:nth-child(3) {
    height: 60px;
}

/* ==========================================================================
   4.2  Form
   ========================================================================== */
.gradient-btn>div:nth-child(1)>div>div>div.mt-addons_button_holder.text-left.btn-square>a,
#wpcf7-f4419-p7854-o1>form>div.enefti-contact-form>div:nth-child(6)>button,
#wpcf7-f4419-p7854-o1>form>div.enefti-contact-form>div:nth-child(6)>p>button,
.nft-metaverse-form button.wpcf7-form-control.wpcf7-submit,
.page-id-10420 .wpcf7-form-control.wpcf7-submit,
.page-id-10970 .gradient-btn .mt-addons_button_holder .mt-addons_button {
    background-image: none !important;
}

.enefti-contact-form input,
.enefti-contact-form textarea,
.nft-metaverse-form .wpcf7-text.wpcf7-email,
.nft-metaverse-form button.wpcf7-form-control.wpcf7-submit {
    border-radius: 0 !important;
}

#wpcf7-f4419-p7854-o1>form>div.enefti-contact-form>div:nth-child(6)>button,
#wpcf7-f4419-p7854-o1>form>div.enefti-contact-form>div:nth-child(6)>p>button,
.nft-metaverse-form button.wpcf7-form-control.wpcf7-submit,
.page-id-10420 .wpcf7-form-control.wpcf7-submit {
    background-color: var(--black);
    color: var(--white);
    border: 2px solid var(--white);
}

#wpcf7-f4419-p7854-o1>form>div.enefti-contact-form>div:nth-child(6)>p>button:hover {
    background-color: var(--white);
    color: var(--black);
}

.nft-metaverse-form .wpcf7-text.wpcf7-email {
    border: 2px solid var(--white) !important;
}

.wpcf7 form .wpcf7-response-output {
    display: none;
}

.wpcf7-form span.wpcf7-not-valid-tip {
    color: var(--white) !important;
}

#metti-alla-prova {
    background: rgb(72, 72, 72);
    background: -moz-linear-gradient(90deg, rgba(72, 72, 72, 1) 0%, rgba(127, 127, 127, 1) 40%, rgba(224, 224, 224, 1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(72, 72, 72, 1) 0%, rgba(127, 127, 127, 1) 40%, rgba(224, 224, 224, 1) 100%);
    background: linear-gradient(90deg, rgba(72, 72, 72, 1) 0%, rgba(127, 127, 127, 1) 40%, rgba(224, 224, 224, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#484848", endColorstr="#e0e0e0", GradientType=1);
}

#metti-alla-prova>div:first-child {
    margin-bottom: 30px;
}

#metti-alla-prova>div:first-child>div>div>div.mt-addons-title-subtile>h2>p,
#metti-alla-prova>div:first-child>div>div>div.mt-addons-title-subtile>div,
#metti-alla-prova>div:first-child>div>div>div.mt-addons_button_holder.text-left.btn-square {
    text-align: center;
}

/* ==========================================================================
   4.3  Blog Row
   ========================================================================== */
#blog-row div.mt-addons-blog-posts-carousel-custom>div>div>div>div>a {
    border-radius: 0;
    background-color: var(--white);
    color: var(--black);
}

#blog-row div.mt-addons-blog-posts-carousel-head-content>h3>a:hover {
    color: var(--grey) !important;
}

/* ==========================================================================
   4.4  Newsletter
   ========================================================================== */
#newsletter .mt-addons-title-subtile>.mt-addons-subtitle-section.text-center {
    font-size: 18px !important;
}

#newsletter form>div.nft-metaverse-form>div>p {
    width: 100%;
}

/* ==========================================================================
   4.5  Call Home
   ========================================================================== */
#call-home {
    background: rgb(72, 72, 72);
    background: -moz-linear-gradient(90deg, rgba(72, 72, 72, 1) 0%, rgba(127, 127, 127, 1) 40%, rgba(224, 224, 224, 1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(72, 72, 72, 1) 0%, rgba(127, 127, 127, 1) 40%, rgba(224, 224, 224, 1) 100%);
    background: linear-gradient(90deg, rgba(72, 72, 72, 1) 0%, rgba(127, 127, 127, 1) 40%, rgba(224, 224, 224, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#484848", endColorstr="#e0e0e0", GradientType=1);
    padding-bottom: 60px !important;
}

/* ==========================================================================
   5.0  Blog
   ========================================================================== */
.page-template-template-blog .wp-block-search .wp-block-search__button,
.page-template-template-blog .read-more-holder .more-link,
.archive .wp-block-search .wp-block-search__button,
.archive .read-more-holder .more-link,
.single-post .wp-block-search .wp-block-search__button,
.single-post .read-more-holder .more-link {
    background-image: none !important;
    background-color: var(--black);
}

.page-template-template-blog .wp-block-search .wp-block-search__button:hover,
.page-template-template-blog .read-more-holder .more-link:hover,
.archive .wp-block-search .wp-block-search__button:hover,
.archive .read-more-holder .more-link:hover,
.single-post .wp-block-search .wp-block-search__button:hover,
.single-post .read-more-holder .more-link:hover {
    background-color: var(--grey);
}

.single-post .social-btn::before {
    display: none;
}

.page-template-template-blog .sidebar-content #categories-1 {
    display: none;
}

body.page-id-225 .container.blog-posts {
    margin-top: 30px;
}

.mt-addons-blog-posts-carousel-content-inside {
    display: none;
}

.single-post #primary {
    padding: 150px 0 0 0;
}

.category .high-padding {
    padding: 120px 0 50px 0;
}

/* ==========================================================================
   6.0  Contatti
   ========================================================================== */
#contact-row>div:first-child,
.contact-row>div:first-child {
    display: none;
}

.contact-row {
    padding: 0 !important;
}

#contact-row>.vc_col-sm-10>div>div>div>div {
    margin-bottom: 15px;
}

.contact-row form>div.enefti-contact-form>div {
    padding-right: 0;
}

#contact-row .wpb_row,
#call-contact .wpb_row,
#call-contact {
    margin-bottom: 0;
}

.contact-row h1,
.contact-row p {
    color: var(--white);
}

.contact-row .wpcf7-form-control.wpcf7-submit {
    background-image: none !important;
    background-color: var(--black);
    border: 2px solid var(--white);
}

#call-contact>div>div {
    padding: 45px 0;
}

#call-contact #call-home {
    padding-top: 60px;
}

/* ==========================================================================
   7.0  Cos'è SinDia
   ========================================================================== */
#cose-sindia-first,
#cose-sindia-third {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}

#cose-sindia-first>div>div>div>div,
#cose-sindia-third>div>div>div>div {
    margin-bottom: 35px;
}

#cose-sindia-second {
    display: flex;
    flex-direction: column;
    margin-top: 0 !important;
    margin-bottom: 35px !important;
}

#cose-sindia-second>div:first-child {
    order: 2;
    padding-top: 30px;
    padding-bottom: 30px;
}

#cose-sindia-second>div:last-child {
    order: 1;
}

#cose-sindia-second>div:last-child>div {
    padding-top: 0;
}

#cose-sindia-second>div:last-child>div img {
    margin-top: 0;
}

#call-container {
    padding: 0 !important;
}

#call-container>div:first-child,
#call-container>div:last-child {
    display: none;
}

#call-container>div:nth-child(2)>div {
    padding-top: 0;
}

#call-container #call-home {
    margin-bottom: 0;
    padding-top: 60px;
}

/* ==========================================================================
   8.0  FAQ
   ========================================================================== */
#faq {
    margin-bottom: 60px;
}

#faq p,
#faq span {
    color: var(--black);
}

#faq i::after,
#faq i::before {
    border-color: var(--black);
}

#faq .vc_tta-shape-rounded.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:first-child:not(:last-child) .vc_tta-panel-body,
#faq .vc_tta-shape-rounded.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:first-child:not(:last-child) .vc_tta-panel-heading,
#faq .vc_tta-shape-rounded.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:last-child:not(:first-child) .vc_tta-panel-body,
#faq .vc_tta-shape-rounded.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:last-child:not(:first-child) .vc_tta-panel-heading {
    border-radius: 0;
}

.page-id-5389 #call-home a {
    font-weight: 700 !important;
}

.page-id-5389 #primary {
    padding: 150px 0 50px 0;
}

/* ==========================================================================
   9.0  Come funziona
   ========================================================================== */
#come-funziona-first {
    padding: 60px 0 30px 0 !important;
    margin-bottom: 0;
}

#come-funziona-first>div>div>div>div.vc_row {
    margin-bottom: 0;
}

#come-funziona-first>div>div>div>div.vc_row>div {
    margin-bottom: 30px;
}

#wpcf7-f4419-p10420-o1>form>div.enefti-contact-form>div:nth-child(6)>button,
.page-id-1042 .nft-metaverse-form button.wpcf7-form-control.wpcf7-submit {
    background-image: none !important;
}

#wpcf7-f4419-p10420-o1>form>div.enefti-contact-form>div:nth-child(6)>button,
.page-id-1042 .nft-metaverse-form button.wpcf7-form-control.wpcf7-submit {
    background-color: var(--black);
    color: var(--white);
    border: 2px solid var(--white);
}

#come-funziona-first>div>div>div>div.vc_row.wpb_row.vc_inner.vc_row-fluid>div>div>div>h1 {
    font-size: 28px !important;
    line-height: 32px !important;
}

.page-id-10420 #primary,
.page-id-10907 #primary,
.page-id-11085 #primary,
.page-id-11064 #primary {
    padding: 150px 0 0 0;
}

/* ==========================================================================
   9.1  Orientamento al risultato
   ========================================================================== */
.page-id-10158 #cose-sindia-first {
    background-color: #000000;
    /* background: rgb(72, 72, 72);
    background: -moz-linear-gradient(90deg, rgba(72, 72, 72, 1) 0%, rgba(127, 127, 127, 1) 40%, rgba(224, 224, 224, 1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(72, 72, 72, 1) 0%, rgba(127, 127, 127, 1) 40%, rgba(224, 224, 224, 1) 100%);
    background: linear-gradient(90deg, rgba(72, 72, 72, 1) 0%, rgba(127, 127, 127, 1) 40%, rgba(224, 224, 224, 1) 100%); */
    /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#484848", endColorstr="#e0e0e0", GradientType=1); */
    padding-bottom: 60px !important;
}

.page-id-10158 #process .mt-addons-step-1>div.mt-addons-steps-count.mt-addons-step-1 {
    margin-top: 10px;
}

.page-id-10158 .mt-addons-process-wrapper:before {
    height: 210px !important;
}

/* ==========================================================================
   10.0  Le Soluzioni
   ========================================================================== */
.page-id-10422 #primary {
    padding: 150px 0 0 0;
}

/* ==========================================================================
   10.1  Professionisti e Agenzie
   ========================================================================== */
.page-id-10168 .services-section,
.page-id-10172 .services-section,
.page-id-10175 .services-section {
    margin-bottom: 80px !important;
}

.page-id-10175 #professionisti-row>div>div>div>div {
    margin-bottom: 0 !important;
}

.page-id-10175 #innovazione-first {
    display: flex;
}

.page-id-10175 #innovazione-first>div:first-child {
    order: 2;
}

.page-id-10175 #innovazione-first>div:last-child {
    order: 1;
    margin-bottom: 30px;
}

.page-id-10175 #call-contact>div>div {
    padding-bottom: 0;
}

/* ==========================================================================
   10.2  Imprese
   ========================================================================== */
.page-id-10172 .mt-addons-timeline-img img {
    width: 24px !important;
    height: 24px !important;
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
    margin: 0 !important;
}

.page-id-10172 #timeline {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.page-id-10172 #innovazione-first {
    padding-top: 0 !important;
}

/* ==========================================================================
   10.3  Enti Pubblici e Associazioni
   ========================================================================== */
#pa-four,
#pa-five,
#pa-five>div>div>div>div.vc_row.wpb_row.vc_inner.vc_row-fluid {
    margin-bottom: 0;
}

#pa-five {
    padding-top: 30px;
}

#pa-four ul li,
#pa-four ol li,
#pa-five ul li,
#pa-five ol li {
    line-height: 25px !important;
    font-weight: 400 !important;
    color: #565656 !important;
    font-size: 17px !important;
}

#pa-four .mt-addons-process-wrapper:first-child:before,
#pa-five .mt-addons-process-wrapper:first-child:before {
    display: none;
}

.page-id-10168 #innovazione-first>div:first-child {
    margin-bottom: 30px;
}

#pa-two {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    display: flex;
    flex-direction: column;
}

#pa-two>div:first-child {
    order: 2;
    width: 100%;
}

#pa-two>div:last-child {
    order: 1;
    margin-bottom: 30px;
    width: 100%;
}

.page-id-10168 .mt-addons-process-wrapper:before {
    height: 340px !important;
}

.page-id-10168 #primary {
    padding: 120px 0 0 0;
}

/* ==========================================================================
   11.0  Metti alla prova SinDia
   ========================================================================== */
#prova-first {
    padding-bottom: 0 !important;
}

#prova-second>div:first-child,
#prova-second>div:last-child {
    display: none;
}

.page-id-10571 #call-contact>div>div {
    padding: 0;
}

/* ==========================================================================
   Medium devices (tablets, 768px and up)
   ========================================================================== */
@media (min-width: 640px) and (max-width: 1024px) {

    /* ==========================================================================
       10.3  Enti Pubblici e Associazioni
       ========================================================================== */
    .page-id-10168 .mt-addons-process-wrapper:before {
        display: none;
    }
}

@media (min-width: 768px) and (max-width: 1023.98px) {

    /* ==========================================================================
       5.0  Blog
       ========================================================================== */
    .container.blog-posts .main-content>.row {
        display: flex;
        flex-wrap: wrap;
    }

    .container.blog-posts .grid-view.col-md-12.list-view {
        width: 50%;
        float: unset;
    }
}

@media (min-width: 768px) {

    .home #primary,
    .page-id-5389 #primary,
    .page-id-10420 #primary,
    .page-id-10422 #primary,
    .page-id-10168 #primary,
    .page-id-10907 #primary,
    .page-id-11085 #primary,
    .page-id-11064 #primary,
    .single-post #primary,
    .category .high-padding {
        padding: 0;
    }

    /* ==========================================================================
       2.2  Navigation Bar
       ========================================================================== */
    .navbar-header {
        width: 16.66666667%;
    }

    .navbar-header+.first-part {
        width: 83.33333333%;
    }

    body .navbar-nav {
        display: flex;
    }

    #enefti-main-head>div.container>div.row {
        display: flex;
        align-items: center;
    }

    body .navbar-nav>li>a,
    body .menu .item a {
        padding: 10px 4px !important;
    }

    .header-v2 .navbar-nav>li>a {
        font-size: 12px !important;
    }

    /* ==========================================================================
       2.3  Search
       ========================================================================== */
    .header-v2 .enefti-header-searchform.visible {
        padding: 22px 0;
    }

    /* ==========================================================================
       3.0  Footer
       ========================================================================== */
    #page>footer {
        padding-left: 0;
        padding-right: 0;
    }

    /* ==========================================================================
       3.1  Footer Top
       ========================================================================== */

    /* ==========================================================================
       4.1  Servizi
       ========================================================================== */
    .vc_custom_1647946661901.vc_column-gap-30>div,
    .vc_custom_1647946606286.vc_column-gap-30>div {
        width: 100%;
    }

    #metti-alla-prova>div:first-child {
        margin-bottom: 0;
    }

    /* ==========================================================================
       4.2  Form
       ========================================================================== */
    #metti-alla-prova>div:first-child>div>div>div.mt-addons-title-subtile>h2>p,
    #metti-alla-prova>div:first-child>div>div>div.mt-addons-title-subtile>div,
    #metti-alla-prova>div:first-child>div>div>div.mt-addons_button_holder.text-left.btn-square {
        text-align: left;
    }

    /* ==========================================================================
       5.0  Blog
       ========================================================================== */
    .page-template-template-blog .sidebar-content #categories-1 {
        display: block;
    }

    body.page-id-225 .container.blog-posts {
        margin-top: 95px;
    }

    /* ==========================================================================
       6.0  Contatti
       ========================================================================== */
    #contact-row>div:last-child,
    .contact-row>div:last-child {
        display: none;
    }

    #contact-row>div:nth-child(2),
    .contact-row>div:nth-child(2) {
        width: 100%;
    }

    #call-home {
        margin: 0;
    }

    /* ==========================================================================
       7.0  Cos'è SinDia
       ========================================================================== */
    #cose-sindia-first>div>div>div>div>div:first-child,
    #cose-sindia-first>div>div>div>div>div:last-child,
    #cose-sindia-third>div>div>div>div>div:first-child,
    #cose-sindia-third>div>div>div>div>div:last-child {
        display: none;
    }

    #cose-sindia-first>div>div>div>div>div:nth-child(2),
    #cose-sindia-third>div>div>div>div>div:nth-child(2),
    #call-container>div:nth-child(2) {
        width: 100%;
    }

    #cose-sindia-second>div:first-child,
    #cose-sindia-second>div:last-child {
        width: 100%;
    }

    #cose-sindia-second>div:last-child>div img {
        margin-top: 10px;
    }

    #cose-sindia-second>div:last-child>div {
        padding: 0 !important;
    }

    #call-container>div:nth-child(2)>div {
        padding: 0;
    }

    #come-funziona-first>div>div>div>div.vc_row.wpb_row.vc_inner.vc_row-fluid>div>div>div>h1 {
        font-size: 20px !important;
        line-height: 25px !important;
    }

    /* ==========================================================================
       9.1  Orientamento al risultato
       ========================================================================== */
    .page-id-10158 #process>div:first-child,
    .page-id-10158 #process>div:last-child {
        width: 10%;
    }

    .page-id-10158 #process>div:nth-child(2) {
        width: 80%;
    }

    /* ==========================================================================
       9.2  Innovazione
       ========================================================================== */
    #innovazione-first>div:first-child,
    #innovazione-first>div:last-child {
        width: 100%;
    }

    /* ==========================================================================
       10.1  Professionisti e Agenzie
       ========================================================================== */
    .page-id-10175 #call-contact>div>div {
        padding-bottom: 45px;
    }

    /* ==========================================================================
       10.3  Enti Pubblici e Associazioni
       ========================================================================== */
    .page-id-10168 .mt-addons-process-wrapper:before {
        height: 170px !important;
    }

    /* ==========================================================================
       11.0  Metti alla prova SinDia
       ========================================================================== */
    #prova-first {
        padding-bottom: 0 !important;
    }

    #prova-second>div:first-child,
    #prova-second>div:last-child {
        display: block;
    }

    .page-id-10571 #call-contact>div>div {
        padding: 45px 0;
    }
}

/* ==========================================================================
   Large devices (desktops, 992px and up)
   ========================================================================== */
@media (min-width: 992px) {

    /* ==========================================================================
       2.0  Header
       ========================================================================== */

    /* ==========================================================================
       2.1  Top Bar
       ========================================================================== */
    body .account-urls {
        margin-bottom: 0;
        margin-top: 20px !important;
    }

    #page>header>div.top-header>div>div>div.col-md-7.col-sm-12.account-urls>div {
        display: block;
        justify-content: unset;
        align-items: unset;
    }

    body .top-header .contact-header {
        display: block !important;
    }

    body .enefti-social-links {
        margin-bottom: 15px;
    }

    #page>header>div.top-header>div>div>div.col-md-5.col-sm-12.contact-header>p {
        font-size: 14px;
    }

    /* ==========================================================================
       2.2  Navigation Bar
       ========================================================================== */
    body .navbar-nav>li>a,
    body .menu .item a {
        padding: 10px 15px !important;
    }

    .header-v2 .navbar-nav>li>a {
        font-size: 14px !important;
    }

    .navbar-header .logo img {
        max-width: 64px !important;
    }

    /* ==========================================================================
       3.0  Footer
       ========================================================================== */
    #page>footer {
        padding-left: 30px;
        padding-right: 30px;
    }

    /* ==========================================================================
       3.2  Footer Bottom
       ========================================================================== */
    footer p.copyright {
        text-align: left;
    }

    /* ==========================================================================
       4.3  Blog Row
       ========================================================================== */
    #blog-row .mt-addons-blog-posts-carousel-head-content {
        height: 270px;
    }
}

/* ==========================================================================
   Large devices (desktops, 1024px and up)
   ========================================================================== */
@media (min-width: 1024px) {

    /* ==========================================================================
       4.0  Home
       ========================================================================== */
    #slider-desktop {
        display: block;
    }

    #slider-mobile {
        display: none;
    }

    /* ==========================================================================
       4.1  Servizi
       ========================================================================== */
    .vc_custom_1647946661901.vc_column-gap-30>div,
    .vc_custom_1647946606286.vc_column-gap-30>div {
        width: calc(100% / 3);
    }

    .services-section>div>div>div>div:nth-child(3) {
        height: 75px;
    }

    /* ==========================================================================
       7.0  Cos'è SinDia
       ========================================================================== */
    #cose-sindia-second>div:last-child>div img {
        margin-top: 30px;
    }
}

/* ==========================================================================
   X-Large devices (larger desktops, 1300px and up)
   ========================================================================== */
@media (min-width: 1300px) {

    /* ==========================================================================
       2.0  Header
       ========================================================================== */

    /* ==========================================================================
       2.1  Top Bar
       ========================================================================== */
    #page>header>div.top-header>div>div>div.col-md-5.col-sm-12.contact-header>p {
        font-size: 18px;
    }

    /* ==========================================================================
       2.2  Navigation Bar
       ========================================================================== */
    .header-v2 .navbar-nav>li>a {
        font-size: 18px !important;
    }

    /* ==========================================================================
       3.2  Footer Bottom
       ========================================================================== */
    .copyright {
        font-size: 17px;
    }

    /* ==========================================================================
       4.0  Home
       ========================================================================== */

    /* ==========================================================================
       4.1  Servizi
       ========================================================================== */
    .services-section>div>div>div>div:nth-child(3) {
        height: 60px;
    }

    /* ==========================================================================
       4.3  Blog Row
       ========================================================================== */
    #blog-row .mt-addons-blog-posts-carousel-head-content {
        height: 200px;
    }

    /* ==========================================================================
       6.0  Contatti
       ========================================================================== */
    #contact-row>div:first-child,
    .contact-row>div:first-child,
    #contact-row>div:last-child,
    .contact-row>div:last-child {
        display: block;
    }

    #contact-row>div:nth-child(2) {
        width: calc((100% / 12) * 10);
    }

    .contact-row>div:nth-child(2) {
        width: calc((100% / 12) * 8);
    }

    /* ==========================================================================
       7.0  Cos'è SinDia
       ========================================================================== */
    #cose-sindia-first>div>div>div>div>div:first-child,
    #cose-sindia-first>div>div>div>div>div:last-child,
    #cose-sindia-third>div>div>div>div>div:first-child,
    #cose-sindia-third>div>div>div>div>div:last-child {
        display: block;
    }

    #cose-sindia-first>div>div>div>div>div:nth-child(2),
    #cose-sindia-third>div>div>div>div>div:nth-child(2) {
        width: calc((100% / 12) * 8);
    }

    #cose-sindia-second {
        flex-direction: row;
        align-items: center;
        margin-top: 0 !important;
        margin-bottom: 35px !important;
    }

    #cose-sindia-second>div:first-child {
        order: 1;
        padding-top: 30px;
        padding-bottom: 30px;
        width: 50%;
    }

    #cose-sindia-second>div:last-child {
        order: 2;
        width: 50%;
    }

    #call-container {
        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }

    #call-container>div:nth-child(2) {
        width: calc((100% / 12) * 10);
    }

    #call-container>div:first-child,
    #call-container>div:last-child {
        display: block;
    }

    #call-container>div:nth-child(2)>div {
        padding-top: 35px;
    }

    #call-container #call-home {
        margin-bottom: 35px;
    }

    /* ==========================================================================
       9.1  Orientamento al risultato
       ========================================================================== */
    .page-id-10158 #process>div:first-child,
    .page-id-10158 #process>div:last-child {
        width: 25%;
    }

    .page-id-10158 #process>div:nth-child(2) {
        width: 50%;
    }

    /* ==========================================================================
       9.2  Innovazione
       ========================================================================== */
    #innovazione-first>div:first-child,
    #innovazione-first>div:last-child {
        width: 50%;
    }

    /* ==========================================================================
       10.1  Professionisti e Agenzie
       ========================================================================== */
    .page-id-10175 #innovazione-first>div:first-child {
        order: 1;
    }

    .page-id-10175 #innovazione-first>div:last-child {
        order: 2;
        margin-bottom: 0;
    }

    /* ==========================================================================
       10.2  Imprese
       ========================================================================== */
    .page-id-10172 .mt-addons-timeline-img img {
        width: 30px !important;
        height: 30px !important;
    }

    .page-id-10172 #timeline {
        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }

    .page-id-10172 #innovazione-first {
        padding-top: 50px !important;
    }

    /* ==========================================================================
       10.3  Enti Pubblici e Associazioni
       ========================================================================== */
    #pa-five {
        padding-top: 30px;
    }

    .page-id-10168 #innovazione-first>div:first-child {
        margin-bottom: 30px;
    }

    #pa-two {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
        display: flex;
        flex-direction: unset;
    }

    #pa-two>div:first-child {
        order: unset;
        width: 50%;
    }

    #pa-two>div:last-child {
        order: unset;
        margin-bottom: 0;
        width: 50%;
    }
}

@media (min-width: 1300px) and (max-width: 1450.98px) {

    /* ==========================================================================
       3.0  Footer
       ========================================================================== */
    footer>div.container.footer-top>div {
        width: calc(100% / 30px);
    }
}

/* ==========================================================================
   XX-Large devices (larger desktops, 1600px and up)
   ========================================================================== */
@media (min-width: 1600px) {

    /* ==========================================================================
       4.0  Home
       ========================================================================== */

    /* ==========================================================================
       4.1  Servizi
       ========================================================================== */
    .services-section>div>div>div>h2 {
        height: 30px;
    }
}

#post-8589 .sidebar-content,
#post-8589 .social-box {
    display: none !important;
}

#post-8589 .main-content {
    width: 100%;
}