.btn-gen.btn-copertina {
    -webkit-box-shadow: 0 6px (--accent-3);
    box-shadow: 0 6px var(--accent-3);
	background: var(--accent-2);
}

.btn-gen.btn-copertina:hover {
    -webkit-box-shadow: 0 4px #2a740b;
    box-shadow: 0 4px var(--accent-3);
    background: var(--accent-2);
    top: 2px;
    color: #fff;
    text-decoration: unset;
}

.copertina-home__contenitore {
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.single-post div#page article.category-realizzazioni-web {
    margin-top: -60px;
}


.prof-team-right {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-right: 40px;
    padding-left: 0;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    max-width: var(--meta-container);
}

.prof-team-right .gb-button-text {
    display: block;
}

.prof-full > div {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
}

.prof-full > div > div:first-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.prof-full > div figure {
    height: 100%;
}

.prof-full > div img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}

#bubbles {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
    top: 220px;
}

.bubble {
    width: 60px;
    height: 60px;
    background: var(--accent);
    border-radius: 200px;
    -moz-border-radius: 200px;
    -webkit-border-radius: 200px;
    position: absolute;
}

.x1 {
    left: 5%;
    -webkit-transform: scale(0.9);
        -ms-transform: scale(0.9);
            transform: scale(0.9);
    opacity: 0.2;
    -webkit-animation: moveclouds 15s linear infinite, sideWays 4s ease-in-out infinite alternate;
            animation: moveclouds 15s linear infinite, sideWays 4s ease-in-out infinite alternate;
}

.x2 {
    left: 20%;
    -webkit-transform: scale(0.6);
        -ms-transform: scale(0.6);
            transform: scale(0.6);
    opacity: 0.5;
    -webkit-animation: moveclouds 25s linear infinite, sideWays 5s ease-in-out infinite alternate;
            animation: moveclouds 25s linear infinite, sideWays 5s ease-in-out infinite alternate;
}

.x3 {
    left: 35%;
    -webkit-transform: scale(0.8);
        -ms-transform: scale(0.8);
            transform: scale(0.8);
    opacity: 0.3;
    -webkit-animation: moveclouds 20s linear infinite, sideWays 4s ease-in-out infinite alternate;
            animation: moveclouds 20s linear infinite, sideWays 4s ease-in-out infinite alternate;
}

.x4 {
    left: 47%;
    -webkit-transform: scale(0.75);
        -ms-transform: scale(0.75);
            transform: scale(0.75);
    opacity: 0.35;
    -webkit-animation: moveclouds 18s linear infinite, sideWays 2s ease-in-out infinite alternate;
            animation: moveclouds 18s linear infinite, sideWays 2s ease-in-out infinite alternate;
}

.x5 {
    left: 15%;
    -webkit-transform: scale(0.8);
        -ms-transform: scale(0.8);
            transform: scale(0.8);
    opacity: 0.3;
    -webkit-animation: moveclouds 7s linear infinite, sideWays 1s ease-in-out infinite alternate;
            animation: moveclouds 7s linear infinite, sideWays 1s ease-in-out infinite alternate;
}

/* Nuove bolle con posizioni percentuali */

.x6 {
    left: 60%;
    -webkit-transform: scale(0.65);
        -ms-transform: scale(0.65);
            transform: scale(0.65);
    opacity: 0.4;
    -webkit-animation: moveclouds 12s linear infinite, sideWays 3s ease-in-out infinite alternate;
            animation: moveclouds 12s linear infinite, sideWays 3s ease-in-out infinite alternate;
}

.x7 {
    left: 75%;
    -webkit-transform: scale(0.9);
        -ms-transform: scale(0.9);
            transform: scale(0.9);
    opacity: 0.6;
    -webkit-animation: moveclouds 22s linear infinite, sideWays 4s ease-in-out infinite alternate;
            animation: moveclouds 22s linear infinite, sideWays 4s ease-in-out infinite alternate;
}

.x8 {
    left: 88%;
    -webkit-transform: scale(0.7);
        -ms-transform: scale(0.7);
            transform: scale(0.7);
    opacity: 0.25;
    -webkit-animation: moveclouds 16s linear infinite, sideWays 3s ease-in-out infinite alternate;
            animation: moveclouds 16s linear infinite, sideWays 3s ease-in-out infinite alternate;
}

.x9 {
    left: 92%;
    -webkit-transform: scale(0.5);
        -ms-transform: scale(0.5);
            transform: scale(0.5);
    opacity: 0.5;
    -webkit-animation: moveclouds 19s linear infinite, sideWays 2s ease-in-out infinite alternate;
            animation: moveclouds 19s linear infinite, sideWays 2s ease-in-out infinite alternate;
}

.x10 {
    left: 50%;
    -webkit-transform: scale(0.85);
        -ms-transform: scale(0.85);
            transform: scale(0.85);
    opacity: 0.3;
    -webkit-animation: moveclouds 10s linear infinite, sideWays 2.5s ease-in-out infinite alternate;
            animation: moveclouds 10s linear infinite, sideWays 2.5s ease-in-out infinite alternate;
}

/* Keyframes esistenti */

@-webkit-keyframes moveclouds { 
    0% { 
        top: 500px;
    }
    100% { 
        top: -500px;
    }
}

@-webkit-keyframes sideWays { 
    0% { 
        margin-left:0px;
    }
    100% { 
        margin-left:50px;
    }
}

.contenitore-base {
    overflow: hidden;
}


@media (max-width: 1560px) {

    nav#site-navigation, .inside-header, .inside-top-bar, .tool-full, .contenitore-base, .realiz-random, .cerca-archivio, .category .site-content .content-area, .single-post .site-content, .archive.one-container .site-content, .interno-glossario {
        padding-left: 20px;
        padding-right: 20px;
    }

    .main-navigation .inside-navigation {
        gap: 20px;
    }

    .interno-pagina.interno-servizi {
        background: unset;
        position: relative;
        z-index: 1;
    }

    .interno-pagina.interno-servizi:before {
        content: '';
        position: absolute;
        top: 0;
        width: 100%;
        height: 100%;
        background: url(/wp-content/uploads/2024/09/img-place-prova-1024x805-1.jpg);
        background-repeat: no-repeat;
        background-position: 144% 0px;
        background-size: 1000px;
        z-index: -1;
        opacity: .3;
    }

    .new-serv-left > div {
        width: 100%;
    }

    .chi-siamo-query-loop.query-related-realizzazioni {
        padding-right: 0;
        padding-left: 0;
    }

}

@media (max-width: 1300px) {
    div#primary-menu > ul > li > a {
        padding: 0 7px;
        font-size: 13px;
    }

    .grid-home-full .offriamo-home-full {
        padding-left: 0;
        padding-right: 0;
    }

    .offriamo-home-full .offriamo-home-grid .gb-grid-column {
        width: 50%;
    }

    .offriamo-home-full .offriamo-home-grid {
        margin-left: 0;
    }

    .offriamo-home-full .offriamo-home-grid > div {
        padding-left: 0;
    }

    .offriamo-home-full .offriamo-home-grid .gb-grid-column:nth-child(2n+1) {
        background: unset;
    }
}

@media (max-width: 1200px) {
    .copertina-home__contenitore > div {
        padding: 40px;
    }
    
    .copertina-home__txt h1 {
        font-size: 32px;
    }

    .copertina-home__txt p {
        font-size: 17px;
    }

    .infografica {
        height: auto;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .box-info-full.box-info-full-1, .box-info-full.box-info-full-2, .box-info-full.box-info-full-3 {
        margin-bottom: 40px;
    }

    .box-info-full {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
        width: 33.333%;
    }

    .info-up {
        height: auto;
        margin-bottom: 20px;
    }

    .info-bot {
        height: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
        position: relative;
    }

    .infografica::before, .box-info-full.box-info-full-1 .info-bot::before, .box-info-full.box-info-full-3 .info-bot::before, .box-info-full.box-info-full-5 .info-bot::before, .box-info-full.box-info-full-2 .info-bot::before, .box-info-full.box-info-full-4 .info-bot::before, .box-info-full.box-info-full-6 .info-bot::before {
        content: initial;
    }

    .box-info-full.box-info-full-2 .info-bot h2, .box-info-full.box-info-full-4 .info-bot h2, .box-info-full.box-info-full-6 .info-bot h2 {
        margin-top: 0;
        margin-bottom: 20px;
    }

    .box-info-full.box-info-full-1, .box-info-full.box-info-full-2, .box-info-full.box-info-full-3, .box-info-full.box-info-full-4, .box-info-full.box-info-full-5, .box-info-full.box-info-full-6 {
        margin-bottom: 40px;
    }
}

@media (max-width: 1024px) {

.display-grid-blog, .display-grid-blog-alt, .display-grid-blog-alt-2, .display-grid-blog-alt-vert.vertical-grid-border  {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr);
    grid-auto-rows: auto;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
}

.display-grid-blog > div, .display-grid-blog-alt > div {
    width: 100% !important;
}

.display-grid-blog > div {
    grid-area: auto !important;
}

.display-grid-blog.first-grid-border > div:after, .display-grid-blog.first-grid-border > div:before, .display-grid-blog.second-grid-border > div:after, .display-grid-blog.second-grid-border > div:before, .display-grid-blog.third-grid-border > div:after, .display-grid-blog.third-grid-border > div:before, .display-grid-blog.vertical-grid-border > div:after, .display-grid-blog.vertical-grid-border > div:before {
	content: initial;	
}	
	
.display-grid-blog-alt-vert.vertical-grid-border > div:before {
	content: initial !important;	
}		
	
.display-grid-blog.first-grid-border > div:after, .display-grid-blog.second-grid-border > div:after, .display-grid-blog.third-grid-border > div:after, .display-grid-blog.vertical-grid-border > div:after {
    content: '';
    position: absolute;
    left: 0px;
    bottom: -15px;
    width: 100%;
    height: 1px;
    background: #ddd;
    right: unset;
    top: unset;
}	
	
.display-grid-blog.first-grid-border > div:nth-child(odd):before, .display-grid-blog.second-grid-border > div:nth-child(odd):before, .display-grid-blog.third-grid-border > div:nth-child(odd):before, .display-grid-blog.vertical-grid-border > div:nth-child(odd):before {
    content: '';
    position: absolute;
    left: unset;
    bottom: unset;
    width: 1px;
    height: 100%;
    background: #ddd;
    right: -15px;
    top: 0;
}	
	
.display-grid-blog-alt-vert.vertical-grid-border > div:nth-child(odd):before {
    content: '' !important;
    position: absolute;
    left: unset;
    bottom: unset;
    width: 1px;
    height: 100%;
    background: #ddd;
    right: -15px;
    top: 0;
}	
	
.display-grid-sx-dx > div:nth-child(2) .archive-custom-full,
.display-grid-sx-dx > div:nth-child(3) .archive-custom-full	{
    flex-direction: column;
    gap: 0;
}	
	
.display-grid-blog > div:last-child:before, .display-grid-blog > div:last-child:after {
    content: initial !important;
}	
	
.query-2025-third-q {
    display: block !important;
}	
	
.left-side, .right-side {
    width: 100%  !important;
}
	
.right-side {
    padding-left: 0;
    margin-top: 100px;
}
	
.right-side:before {
	content: initial;	
}
	
.category-89 .generate-columns-container, .category-29 .generate-columns-container, .category-130 .generate-columns-container, .category-36 .generate-columns-container, .category-231 .generate-columns-container, .category-46 .generate-columns-container, .category-31 .generate-columns-container, .category-42 .generate-columns-container, .category-43 .generate-columns-container {
    grid-template-columns: repeat(2, 1fr);
}	
	
.category-89 .generate-columns-container > article:first-child, .category-29 .generate-columns-container > article:first-child, .category-130 .generate-columns-container > article:first-child, .category-36 .generate-columns-container > article:first-child, .category-231 .generate-columns-container > article:first-child, .category-46 .generate-columns-container > article:first-child, .category-31 .generate-columns-container > article:first-child, .category-42 .generate-columns-container > article:first-child, .category-43 .generate-columns-container > article:first-child {
    grid-column: auto;
}	
	
.category-89 .generate-columns-container > article:after, .category-29 .generate-columns-container > article:after, .category-130 .generate-columns-container > article:after, .category-36 .generate-columns-container > article:after, .category-231 .generate-columns-container > article:after, .category-46 .generate-columns-container > article:after, .category-31 .generate-columns-container > article:after, .category-42 .generate-columns-container > article:after, .category-43 .generate-columns-container > article:after {
	content: initial !important;	
}	
	
.category-89 .generate-columns-container > article:after, .category-29 .generate-columns-container > article:after, .category-130 .generate-columns-container > article:after, .category-36 .generate-columns-container > article:after, .category-231 .generate-columns-container > article:after, .category-46 .generate-columns-container > article:after, .category-31 .generate-columns-container > article:after, .category-42 .generate-columns-container > article:after, .category-43 .generate-columns-container > article:after {
    content: '' !important;
    position: absolute !important;
    left: 0;
    bottom: -15px !important;
    width: 100% !important;
    height: 1px !important;
    background: #ddd !important;
    right: unset !important;
}
	
.category-89 .generate-columns-container > article:nth-child(odd):before, .category-29 .generate-columns-container > article:nth-child(odd):before, .category-130 .generate-columns-container > article:nth-child(odd):before, .category-36 .generate-columns-container > article:nth-child(odd):before, .category-231 .generate-columns-container > article:nth-child(odd):before, .category-46 .generate-columns-container > article:nth-child(odd):before, .category-31 .generate-columns-container > article:nth-child(odd):before, .category-42 .generate-columns-container > article:nth-child(odd):before, .category-43 .generate-columns-container > article:nth-child(odd):before {	
    content: '';
    position: absolute;
    left: unset;
    bottom: unset;
    width: 1px;
    height: 100%;
    background: #ddd;
    right: -15px;
    top: 0;	
}	
	
.category-89 .generate-columns-container > article:last-of-type, .category-29 .generate-columns-container > article:last-of-type, .category-130 .generate-columns-container > article:last-of-type, .category-36 .generate-columns-container > article:last-of-type, .category-231 .generate-columns-container > article:last-of-type, .category-46 .generate-columns-container > article:last-of-type, .category-31 .generate-columns-container > article:last-of-type, .category-42 .generate-columns-container > article:last-of-type, .category-43 .generate-columns-container > article:last-of-type {
    grid-column: auto;
}	
	
.category-89 .generate-columns-container > article:last-of-type::before, .category-29 .generate-columns-container > article:last-of-type::before, .category-130 .generate-columns-container > article:last-of-type::before, .category-36 .generate-columns-container > article:last-of-type::before, .category-231 .generate-columns-container > article:last-of-type::before, .category-46 .generate-columns-container > article:last-of-type::before, .category-31 .generate-columns-container > article:last-of-type::before, .category-42 .generate-columns-container > article:last-of-type::before, .category-43 .generate-columns-container > article:last-of-type::before, .category-89 .generate-columns-container > article:last-of-type::after, .category-29 .generate-columns-container > article:last-of-type::after, .category-130 .generate-columns-container > article:last-of-type::after, .category-36 .generate-columns-container > article:last-of-type::after, .category-231 .generate-columns-container > article:last-of-type::after, .category-46 .generate-columns-container > article:last-of-type::after, .category-31 .generate-columns-container > article:last-of-type::after, .category-42 .generate-columns-container > article:last-of-type::after,	.category-43 .generate-columns-container > article:last-of-type::after {
		content: initial !important;
	}	

    #site-navigation .asl_w_container, #sticky-navigation .asl_w_container {
        display: none;
    }

    nav#site-navigation {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .interno-pagina.interno-servizi:before {
        background-size: 100%;
    }

    .gb-grid-wrapper.grid-servizi-bot > .gb-grid-column {
        width: 100%;
    }

    .blocco-competenze .txt-competenze {
        margin-left: 0;
    }

    .list-competenze {
        margin-bottom: 0;
    }

    .blocco-competenze > div > div:first-child {
        width: 20%;
    }

    .blocco-competenze > div > div:last-child {
        width: 80%;
    }

    .box-gloss {
        width: calc(50% - 10px);
    }

    .box-gloss:nth-child(even) {
        margin-right: 0;
    }

}

@media (max-width: 860px) {

    body {
        font-size: 16px !important;
    }
	
	.main-navigation.has-branding .menu-toggle, .main-navigation.has-sticky-branding.navigation-stick .menu-toggle {
        padding-right: 0 !important;
    }
	
    #mobile-header {
        background-color: #273039;
    }

    #mobile-header.main-navigation.has-branding .inside-navigation.grid-container {
        padding: 15px 20px;
        gap: 0;
    }

    /* .navigation-stick ~ .copertina-home__contenitore {
        margin-top: 80px;
    } */

    body .site-header {
        display: block !important;
        opacity: 1 !important;
    }

    .site-header .site-logo, #mobile-header + nav#site-navigation, .header-destra-logo > .gb-grid-wrapper > div:last-child, #mobile-header .asl_w_container {
        display: none !important;
    }

    nav#sticky-placeholder {
        display: none !important;
    }

    .header-destra-logo {
        width: 100%;
    }

    .header-destra-logo > .gb-grid-wrapper > div:first-child {
        width: 100%;
    }

    .header-destra-logo > .gb-grid-wrapper > div:first-child > div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
    }

    #mobile-header .gp-icon.icon-menu-bars svg {
        height: 2em;
        width: 2em;
        top: 0;
    }

    #mobile-header.main-navigation .menu-toggle {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }

    #mobile-header .navigation-branding img, #mobile-header .site-logo.mobile-header-logo img {
        height: 50px;
        margin: 0;
        padding: 0;
    }

    #mobile-header.mobile-header-navigation .site-logo {
        margin-left: 0;
    }

    .numero-tool p {
        margin-bottom: 0;
    }

    .numero-tool .whatsapp::before {
        position: relative;
        padding-right: 0;
    }

    .header-destra-logo .numero-tool .whatsapp {
        top: 0;
        padding-right: 0;
        padding-left: 0;
    }

    .site-header .inside-header {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .copertina-home__contenitore .copertina-home__griglia {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        margin-left: 0;
        row-gap: 20px;
    }

    .copertina-home__griglia > div.gb-grid-column {
        padding-left: 0;
        width: 100%;
    }

    .copertina-home__img {
        max-width: 400px;
        margin-left: auto;
        margin-right: auto;
    }

    .copertina-home__txt {
        text-align: center;
    }

    .gb-container.team-home__txt {
        max-width: 60%;
    }
    
    .contenitore-base.sottotitolo-hero {
        display: none;
    }

    .hero-interni h1.gb-headline-text {
        font-size: 1.5em;
        margin-bottom: 0;
    }

    .interno-pagina {
        padding-top: 25px;
        padding-bottom: 25px;
    }

    .prof-full > div > div:first-child {
        display: none;
    }

    .prof-full > div > div:last-child {
        width: 100%;
        padding-left: 0;
    }

    .prof-full > div {
        margin-left: 0;
    }

    .prof-team-right {
        max-width: 100%;
        padding: 40px;
    }

    .container .site-content .content-area {
        width: auto;
    }

    .inside-right-sidebar > aside {
        padding-left: 0 !important;
    }

    .is-left-sidebar.sidebar, .is-right-sidebar.sidebar {
        width: auto;
        -webkit-box-ordinal-group: initial;
            -ms-flex-order: initial;
                order: initial;
    }

    .widget-area.sidebar {
        margin-top: 40px;
    }

    .site-content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }

    .single-post div#page {
        margin-top: 40px;
    }

    .single-post div#page article.category-realizzazioni-web {
        margin-top: -20px;
    }

    .sx-scheda-cliente {
        width: 100%;
    }

    .dx-scheda-cliente {
        margin-left: 0;
        width: 100%;
        margin-top: 20px;
    }
}

@media (max-width: 767px) {
	
.bl-footer > div > div:last-child {
    padding-bottom: 0;
}	

.col-footer-logo {
    text-align: center;
}	
	
	.logo-wa-footer {
    max-width: 300px;
    margin: 0 auto;
}
	
    .offriamo-home-grid > div {
        background: unset;
    }

    .offriamo-home-grid.offriamo-home-grid-first {
        border-bottom: unset;
    }

    .carousel-loghi img {
        height: auto;
    }

    .box-info-full {
        width: 50%;
    }

    .info-bot>* {
        max-width: 90%;
    }

    .sidebar-custom {
        padding-left: 0 !important;
    }

    .box-gloss {
        width: 100%;
        min-height: auto;
        margin-bottom: 40px;
    }

    .entry-header span.tags-links {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }
}



@media (max-width: 650px) {
	
.yarpp-related.related-end {
    flex-direction: column;
}	
	
    .display-grid-blog, .display-grid-blog-alt, .display-grid-blog-alt-2, .display-grid-blog-alt-vert.vertical-grid-border {
        grid-template-columns: repeat(1, 1fr);
    }	
	
.display-grid-blog.first-grid-border > div:nth-child(odd):before, .display-grid-blog.second-grid-border > div:nth-child(odd):before, .display-grid-blog.third-grid-border > div:nth-child(odd):before, .display-grid-blog.vertical-grid-border > div:nth-child(odd):before {
	content: initial !important;
	}	
	
.category-89 .generate-columns-container, .category-29 .generate-columns-container, .category-130 .generate-columns-container, .category-36 .generate-columns-container, .category-231 .generate-columns-container, .category-46 .generate-columns-container, .category-31 .generate-columns-container, .category-42 .generate-columns-container, .category-43 .generate-columns-container {
        grid-template-columns: repeat(1, 1fr);
    }
	
    .category-89 .generate-columns-container > article:nth-child(odd):before, .category-29 .generate-columns-container > article:nth-child(odd):before, .category-130 .generate-columns-container > article:nth-child(odd):before, .category-36 .generate-columns-container > article:nth-child(odd):before, .category-231 .generate-columns-container > article:nth-child(odd):before, .category-46 .generate-columns-container > article:nth-child(odd):before, .category-31 .generate-columns-container > article:nth-child(odd):before, .category-42 .generate-columns-container > article:nth-child(odd):before, .category-43 .generate-columns-container > article:nth-child(odd):before {
	content: initial !important;
	
}

@media (max-width: 500px) {
	
.single-post .inside-article a.btn-gen {
    font-size: 11px !important;
    padding: 10px 15px;
}	
	
.title-container {
    flex-direction: column;
}	
	

.title-section-blog {
    margin-bottom: 15px;
}	
	
	.sub-cat-p a {
    font-size: 14px;
    padding: 10px 15px;
}
	
.title-container a.gb-button {
    width: 100% !important;
    text-align: center;
    display: block;
}	
	
    .div-social-top a.gb-button {
        height: 24px;
        line-height: 24px;
        width: 24px;
    }

    .site-header .div-social-top a.gb-button svg {
        width: 12px;
        height: 12px;
    }

    .grid-social-top {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }

    .numero-tool {
        font-size: 14px;
    }

    .numero-tool .whatsapp::before {
        font-size: 16px;
    }

    .gb-container.team-home__txt {
        max-width: 70%;
    }

    .box-info-full {
        width: 100%;
    }

    .cont-finale {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 20px;
    }

    .categorie-interne, .cont-finale > figure {
        width: 100%;
    }
}