/* Large devices (desktops, 992px and up) */

@media (max-width: 991px) {
    .vc_gitem-zone-b .vc_gitem-zone-mini {
        width: auto;
        max-width: 100%;
        background: white;
        color: var(--color-primary-dark);
        padding: 0.4rem .6rem;
    }

    .box_banner_st2.ult-banner-block.ult-banner-block-custom-height {
        max-height: 220px !important;
        margin-bottom: 20px;
    }

    /* SLIDER */
    .owl-next {
        left: calc(50% + 5px) !important
    }

    .owl-prev {
        left: calc(50% - 45px) !important;
    }

    /* DEFAULT */
    .img_small_mobile {
        margin: auto;
        max-width: 214px;
        height: 300px;
    }

    .bloc_img_style1.ult-banner-block .bb-top-title {
        background: rgba(244, 235, 225, 0.8) !important;
        color: var(--color-primary-dark) !important;
    }

    .bloc_gallery_img .uvc-main-heading {
        text-align: left;
    }

    .bloc_gallery_img .owl-nav {
        min-height: 0;
    }

    .bloc_gallery_img .owl-nav div.owl-prev {
        top: -28px !important;
        right: 60px;
        left: auto !important;
    }

    .bloc_gallery_img .owl-nav div.owl-next {
        top: -28px !important;
        right: 0 !important;
        left: auto !important;
    }

    .listing_reals .vc_grid.vc_row.vc_grid-gutter-20px .vc_pageable-slide-wrapper {
        margin-right: -6.5px;
    }

    .listing_reals .post_realisation.vc_col-sm-4 {
        width: 50%;
        display: inline-block !important;
        padding: 0 6.5px 6.5px 0 !important;
    }
}

@media (min-width: 992px) {
    /* SINGLE ARTISAN */
    .artisan-part i[class*="icon-clubartisan"]{
        font-size: 3.5rem;
        float: right;
    }
    .single-artisan h1 {
        flex-direction: row;
    }
    .single-artisan h1 i {
        font-size: 6rem;
    }
    .infos_artisans {
        text-align:left;
    }
    .infos_artisans .col-lg-5 {
        text-align: right !important;
    }
    .certifs_artisan h2 {
        font-size: 2rem;
    }

    .col-lg-5 {
        width: calc(100% / 12 * 5);
        padding: 0 .94rem;
        box-sizing: border-box;
    }

    .col-lg-7 {
        width: calc(100% / 12 * 7);
        padding: 0 .94rem;
        box-sizing: border-box;
    }

    .col-lg-6 {
        width: 50%;
        padding: 0 .94rem;
        box-sizing: border-box;
    }

    .col-lg-12 {
        width: 100%;
        box-sizing: border-box;
    }

    .vc_col-md-8 {
        width: 66.66666667%;
    }

    .vc_col-md-4 {
        width: 33.33333333%;
    }

    .slider_fix.owl-carousel .dt-owl-item:not(.activate) .slider_fix--title {
        opacity: 0.3;
    }
    .slider_fix .dt-owl-item.active + .dt-owl-item, .slider_fix .dt-owl-item.active {
        max-width: 100%;

    }

    .slider_fix .owl-stage {
        display: flex;
        flex-direction: column;
    }

    .slider_fix.owl-carousel .owl-stage-outer {
        height: max-content !important;
    }

    .slider_fix.owl-carousel.owl-drag .dt-owl-item {
        max-width: 100%;
        width: 100% !important;
    }
    .btn_home > button {
        padding: 25px 35px !important;

    }

    ul.ult_tabmenu.style1 {
        gap: .625rem 3rem;
    }

    .visible-mobile {
        display: none !important;
    }

    .visible-desktop {
        display: block !important;
    }

    .title-desktop-2-3 .uvc-main-heading {
        max-width: 66.66%;
    }

    .col-lg-10 {
        max-width: calc(100% / 12 * 10);
        margin-left: auto !important;
        margin-right: auto !important;
        float: none;
    }

    .col-lg-11 {
        max-width: calc(100% / 12 * 11);
        margin-left: auto !important;
        margin-right: auto !important;
        float: none;
    }

    #presscore-custom-menu-one-2 .widget-title:after {
        display: none;
    }

    .gradient_bg2 {
        background: linear-gradient(180deg, var(--beige-clair) 0%, var(--beige-clair) 50px, rgba(255, 255, 255, 1) 50px, rgba(255, 255, 255, 1) calc(100% - 50px), var(--beige-clair) calc(100% - 50px), var(--beige-clair) 100%);
    }

    .post_realisation .vc_gitem-zone-b,
    .post_realisation .vc_gitem-zone {
        max-height: 580px;
    }

    .post_realisation .vc_gitem-zone .vc_gitem-zone-mini .vc_gitem-post-data {
        max-width: calc(100% - 30px);
    }

    .blog-carousel-shortcode .post-thumbnail-wrap .post-thumbnail img,
    .blog-shortcode .post-thumbnail-wrap .post-thumbnail img,
    .blog-carousel-shortcode .post-thumbnail-wrap .post-thumbnail,
    .blog-shortcode .post-thumbnail-wrap .post-thumbnail {
        min-height: 250px;
    }

    .blog-shortcode .post-entry-content,
    .owl-carousel.blog-carousel-shortcode .post-entry-content {
        padding: 30px 40px !important;
        width: 470px !important;
        margin-top: -230px !important;
    }

    .blog-shortcode .entry-title a,
    .owl-carousel.blog-carousel-shortcode .entry-title a {
        font-size: 20px;
    }

    .blog-shortcode .post-thumbnail-wrap,
    .blog-carousel-shortcode .post-thumbnail-wrap {
        padding-left: 42px !important;
    }

    .cta-wrapper {
        padding: 100px 0
    }

    .single-realisation .cta-wrapper:before {
        height: calc(100% + 150px);
        display: block;
    }

    #avis-agence {
        display: flex;
        flex-wrap: nowrap;
        align-items: center;
        flex-direction: row;
    }

    .gr-header {
        width: 25%;
        padding: 2rem;
    }

    .section_type {
        padding: 4rem 0
    }

    .section_type .h2 {
        padding-bottom: 2.25rem;
        padding-top: 0;
    }

    #avis-agence > .owl-carousel {
        width: 75%;
        text-align: left;
    }

    .bloc_title_real.visible-mobile {
        display: none !important;
    }

    .btn.visible-desktop {
        display: flex !important;
    }

    .bloc_title_real.visible-desktop {
        display: inline-flex !important;
        font-size: 20px;
        color: #FFFFFF;
        text-align: center;
        padding: 25px 15px !important;
        margin: auto;
        justify-content: center;
        float: none;
        gap: .25rem;
    }
}

@media (min-width: 1024px) {
    #presscore-custom-menu-one-2 .custom-menu {
        column-count: 6;
    }
}

@media (min-width: 1200px) {

    .blog-carousel-shortcode .post-thumbnail-wrap .post-thumbnail img,
    .blog-shortcode .post-thumbnail-wrap .post-thumbnail img,
    .blog-carousel-shortcode .post-thumbnail-wrap .post-thumbnail,
    .blog-shortcode .post-thumbnail-wrap .post-thumbnail {
        min-height: 456px;
    }
}