/*
    Theme Name: La Compagnie des menuisiers de France
    Template:   neve
    Author:     AFA-Multimedia
    Author URI: https://afa-multimedia.com
    Version:    0.1.0
*/


.ubermenu-responsive-toggle{ display: none !important; }
header .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator{ right: 5px; }
.page-id-308 main .wp-block-column > figure{
    overflow: hidden;
    border-radius: 25px 25px 0 0;
}
.page-id-308 main .wp-block-column > figure > img{
    width: 100% !important;
    height: 100% !important;
}
#wp-block-themeisle-blocks-advanced-columns-08e43cae > .innerblocks-wrap{ max-width: 80%; }
#wp-block-themeisle-blocks-advanced-columns-08e43cae > .innerblocks-wrap .wp-block-button__link{ padding: 10px 15px; }
#wp-block-themeisle-blocks-advanced-columns-08e43cae > .innerblocks-wrap > div{
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    height: 100%;
}
.nv-nav-wrap #menu-item-367 .ubermenu-submenu-id-367{
    width: 1010px;
    left: 50%;
    transform: translateX(-50%);
}
#wp-block-themeisle-blocks-advanced-columns-a241f2a5{ display: none; }
.blog .nv-page-title-wrap.nv-big-title{ margin-bottom: 5em; }




@media screen and (max-width: 1440px){
    .header .builder-item > .item--inner.builder-item--button_base{
        position: absolute;
        top: 80px;
        right: 15px;
    }
    .home .innerblocks-wrap #wp-block-themeisle-blocks-advanced-columns-08e43cae .wp-block-image img{ width: 115px !important; }
    .home .innerblocks-wrap #wp-block-themeisle-blocks-advanced-columns-08e43cae .wp-block-themeisle-blocks-advanced-column h3{ font-size: 16px; }
    .home .innerblocks-wrap #wp-block-themeisle-blocks-advanced-columns-08e43cae .wp-block-button__link{ padding: 10px 15px; }
    #wp-block-themeisle-blocks-advanced-columns-08e43cae > .innerblocks-wrap{ max-width: 90%; }
    .nv-nav-wrap #menu-item-367 .ubermenu-submenu-id-367{
        right: 0;
        left: unset;
        transform: unset;
    }
}

@media screen and (max-width: 1200px){
    .site-logo img{ width: 150px; }
    .ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target{ padding: 15px; }
    header .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator { right: -5px; }
    .home .innerblocks-wrap #wp-block-themeisle-blocks-advanced-columns-08e43cae .innerblocks-wrap{ flex-wrap: wrap; }
    .home .innerblocks-wrap #wp-block-themeisle-blocks-advanced-columns-08e43cae .innerblocks-wrap > div{
        flex: 0 0 calc(33.33% - 1em);
        max-width: calc(33.33% - 1em);
    }
    #wp-block-themeisle-blocks-advanced-columns-08e43cae > .innerblocks-wrap > div{
        display: block;
        height: auto;
    }
    .nv-nav-wrap #menu-item-367 .ubermenu-submenu-id-367{ width: 915px; }
    .nv-nav-wrap #menu-item-367 .ubermenu-submenu-id-367 .ubermenu-target{ padding: 5px 5px 5px 8px; }
}

@media screen and (max-width: 990px){
    header .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target{ font-size: 15px; }
    .home .innerblocks-wrap #wp-block-themeisle-blocks-advanced-columns-08e43cae .innerblocks-wrap > div{
        flex: 0 0 calc(33.33% - 1.11em);
        max-width: calc(33.33% - 1.11em);
    }
    main .ticss-ecca0764{ padding: 0; }
    main .ticss-ecca0764 li a{
        padding: 2em 1em;
        line-height: 1;
    }
    .page-id-15 h2{ font-size: var(--h2fontsize) !important; }
    #wp-block-themeisle-blocks-advanced-columns-08e43cae > .innerblocks-wrap{ max-width: 100%; }
}

@media screen and (max-width: 959px){
    .header .builder-item > .item--inner.builder-item--button_base{ position: unset; }
    header .site-logo img{ max-width: unset; }
    header .navbar-toggle .icon-bar{ width: 20px; }
    header .navbar-toggle .icon-bar:nth-child(2){ margin: 5px 0; }
    .is-menu-sidebar .navbar-toggle .icon-bar:nth-child(2){ margin: 3px 0; }
    .ubermenu .ubermenu-item-layout-image_above>.ubermenu-image{ width: 150px; }
}

@media screen and (max-width: 768px){
    .home .innerblocks-wrap #wp-block-themeisle-blocks-advanced-columns-08e43cae .innerblocks-wrap{ flex-direction: row; }
    .home .innerblocks-wrap #wp-block-themeisle-blocks-advanced-columns-08e43cae .innerblocks-wrap > div{
        flex: 0 0 calc(50% - 1.12em);
        max-width: calc(50% - 1.12em);
        padding-bottom: 10px;
    }
}

@media screen and (max-width: 576px){
    .home .innerblocks-wrap #wp-block-themeisle-blocks-advanced-columns-08e43cae .innerblocks-wrap > div{
        flex: 0 0 calc(50% - 1.25em);
        max-width: calc(50% - 1.25em);
    }
    main .ticss-ecca0764 li a{ padding: 2em .5em; }
}