/*
Theme Name: Bugna v2
Theme URI: http://aarhus.select-themes.com
Description: A child theme of Aarhus Theme
Author: Select Themes
Author URI: http://themeforest.net/user/select-themes
Version: 1.0.0
Text Domain: aarhus
Template: bugna
*/

/* ==========================================================================
   #Slider on index page
   ========================================================================== */

   .no-safari-scroll body,
   .no-safari-scroll {
       position: fixed;
       overflow: hidden;
       overflow-y: hidden !important;
   }
   
   .no-safari-scroll .vc_images_carousel .vc_carousel-indicators {
       position: fixed;
       bottom: 5vh;
   }
   
   .page-id-30124 .vc_images_carousel .vc_carousel-indicators li {
       width: 15px !important;
       height: 15px !important;
       margin: 2px 10px !important;
   
       background-color: #FFFFFF !important;
       border: none !important;
       opacity: 0.5;
   }
   
   .page-id-30124 .vc_images_carousel .vc_carousel-indicators .vc_active {
       opacity: 1;
   }
   
   .no-safari-scroll .qodef-vertical-align-containers .qodef-position-left {
       left: 25px;
       top: 5px;
   }
   
   .no-safari-scroll .qodef-vertical-align-containers .qodef-position-right {
       height: auto;
   
       position: fixed;
       top: 0;
       right: 0;
   }
   
   .page-id-30124 img {
       height: 100vh;
       object-fit: cover;
   }
       
   .page-id-30124 .vc_images_carousel.vc_build .vc_carousel-slideline .vc_carousel-slideline-inner>.vc_item {
       visibility: visible;
       height: 100vh !important;
   }
   
   .no-safari-scroll .qodef-content {
       margin-top: -77px;
   }
   
   .qodef-content .qodef-content-inner>.qodef-container>.qodef-container-inner, 
   .qodef-content .qodef-content-inner>.qodef-full-width>.qodef-full-width-inner {
       padding-top: 77px;
   }

   .page-id-29713 .qodef-content .qodef-content-inner>.qodef-container>.qodef-container-inner,
   .page-id-1343 .qodef-content .qodef-content-inner>.qodef-container>.qodef-container-inner,
   .page-id-1031 .qodef-content .qodef-content-inner>.qodef-full-width>.qodef-full-width-inner,
   .no-safari-scroll .qodef-content-inner>.qodef-container>.qodef-container-inner,
   .single-post .qodef-content-inner>.qodef-container>.qodef-container-inner,
   .no-safari-scroll .qodef-content-inner>.qodef-full-width>.qodef-full-width-inner {
        padding-top: 0;
   }

   /* Notre Equipe */
   .page-id-1031 .vc_row-o-content-middle {
       width: 300px;
       padding: 50px 0 0 !important;
       margin: 0 auto;
    }

    .page-id-29713 .qodef-eh-item-inner .qodef-eh-item-content {
        padding-top: 50px !important;
    }
   
   .qodef-page-footer .qodef-footer-top-holder div.qodef-footer-top-inner.qodef-full-width {
       padding: 56px 85px 38px;
   }
   
   /* ==========================================================================
      #Burger animation update
      ========================================================================== */
   
   .qodef-aarhus-burger:hover rect:nth-child(2),
   .qodef-aarhus-burger:hover rect:nth-child(3),
   .qodef-aarhus-burger:hover rect:nth-child(4) {
       -webkit-transform: none;
       -moz-transform: none;
       transform: none;
       fill: #ACC707;
   }
   
   .qodef-fullscreen-fade-in .qodef-aarhus-burger rect:nth-child(2),
   .qodef-fullscreen-fade-in .qodef-aarhus-burger rect:nth-child(3),
   .qodef-fullscreen-fade-in .qodef-aarhus-burger rect:nth-child(4) {
       -webkit-transform: none;
       -moz-transform: none;
       transform: none;
       fill: #FFFFFF;
   }
   
   .qodef-fullscreen-fade-in .qodef-aarhus-burger rect:nth-child(1) {
       fill: #ACC707;
   }
   
   .qodef-fullscreen-menu-opener.qodef-fm-opened .qodef-fullscreen-menu-opener-icon {
       visibility: visible;
   }
   
   /* ==========================================================================
      #Portfolio Item Layout and Arthur Bugna Page
      ========================================================================== */
   
   .single-portfolio-item.qodef-boxed .qodef-wrapper .qodef-footer-inner,
   .single-portfolio-item.qodef-boxed .qodef-wrapper .qodef-wrapper-inner,
   .single-portfolio-item.qodef-boxed.qodef-sticky-up-mobile-header .mobile-header-appear .qodef-mobile-header-inner {
       width: 100%;
   }
   
   .single-portfolio-item .qodef-vertical-align-containers .qodef-position-left,
   .page-id-29721 .qodef-vertical-align-containers .qodef-position-left {
       padding-left: 25px;
   
       top: 5px;
   }

   .no-safari-scroll .qodef-vertical-align-containers .qodef-position-left {
        padding-left: 0;
    }
   
   .qodef-portfolio-single-holder.qodef-ps-huge-images-layout .qodef-ps-info-holder .qodef-ps-info-item.qodef-ps-custom-field>p {
       line-height: 24px;
   }
   
   .vc_custom_1614855138031 {
       padding-right: 15px !important;
   }
   
   .page-id-29721 .vc_custom_1614868401243 {
       margin-top: 0 !important;
   }
   
   
   @media only screen and (max-width: 1024px) {
       .error404 .qodef-wrapper .qodef-wrapper-inner {
           width: 818px;
           margin: 0 auto;
       }

       .qodef-vertical-align-containers .qodef-position-left {
            padding-left: 25px;
        
            top: 5px;
        }
   }
   
   @media only screen and (max-width: 768px) {
       .error404 .qodef-wrapper .qodef-wrapper-inner {
           width: 650px;
       }

       .page-id-1031 .vc_row-o-content-middle .vc_column-inner {
            padding: 0 !important;
        }
   }
   
   @media only screen and (max-width: 680px) {
       .error404 .qodef-wrapper .qodef-wrapper-inner {
           width: 470px;
       }
   }
   
   @media only screen and (max-width: 480px) {
       .error404 .qodef-wrapper .qodef-wrapper-inner {
           width: 350px;
       }
   }
   
   @media only screen and (min-width: 480px) {
        .page-id-1031 .vc_row-o-content-middle {
            width: 420px;
        }
   }

   @media only screen and (min-width: 680px) {
        .page-id-1031 .vc_row-o-content-middle {
            width: 490px;
        }
    }

    @media only screen and (min-width: 768px) {
        .page-id-1031 .vc_row-o-content-middle {
            width: 720px;
        }
       }
   
   @media only screen and (min-width: 1024px) {
       .error404 .qodef-wrapper .qodef-wrapper-inner {
           width: 1000px;
           margin: 0 auto;
       }
   
       /* Single portfolio item */
       .single-portfolio-item.qodef-boxed .qodef-page-header .qodef-fixed-wrapper.fixed,
       .page-id-29705 .qodef-container-inner,
       .page-id-29721 .qodef-container-inner,
       .page-id-29713 .qodef-container-inner,
       .page-id-1031 .vc_row-o-content-middle {
           width: 100%;
       }
   
       .qodef-portfolio-single-holder.qodef-ps-huge-images-layout,
       .page-id-29705 .qodef-container-inner,
       .page-id-29721 .qodef-container-inner,
       .page-id-29713 .qodef-container-inner,
       .page-id-1031 .vc_row-o-content-middle {
           padding: 0 5vw;
       }

       .page-id-1031 .vc_row-o-content-middle {
            padding: 50px 5vw 0 !important;
        }       
   
       .single-portfolio-item .qodef-vertical-align-containers .qodef-position-left,
       .page-id-29721 .qodef-vertical-align-containers .qodef-position-left {
           padding-left: 50px;
           top: 0;
       }
   
       .single-portfolio-item .qodef-vertical-align-containers .qodef-position-right,
       .page-id-29721 .qodef-vertical-align-containers .qodef-position-right {
           padding-right: 50px;
       }

        .no-safari-scroll .qodef-vertical-align-containers .qodef-position-right {
            right: 50px;
        }

        .no-safari-scroll .qodef-vertical-align-containers .qodef-position-left {
            left: 50px;
            top: 0;
        }
   }
   
   @media only screen and (min-width: 1200px) {
       .error404 .qodef-wrapper .qodef-wrapper-inner {
           width: 1150px;
       }

       .qodef-portfolio-single-holder.qodef-ps-huge-images-layout,
       .page-id-29705 .qodef-container-inner,
       .page-id-29721 .qodef-container-inner,
       .page-id-29713 .qodef-container-inner,
       .page-id-1031 .vc_row-o-content-middle {
            padding: 0 10vw;
       }

       .page-id-1031 .vc_row-o-content-middle {
            padding: 50px 10vw 0 !important;
        }

       .page-id-29705 .vc_column-inner.vc_custom_1614855138031,
       .page-id-29721 .vc_column-inner.vc_custom_1614855138031 {
           padding-left: 0;
           padding-right: 100px !important;
       }
   }
   
   @media only screen and (min-width: 1400px) {
       .error404 .qodef-wrapper .qodef-wrapper-inner {
           width: 1350px;
       }
   
       .qodef-portfolio-single-holder.qodef-ps-huge-images-layout,
       .page-id-29705 .qodef-container-inner,
       .page-id-29721 .qodef-container-inner,
       .page-id-29713 .qodef-container-inner,
       .page-id-1031 .vc_row-o-content-middle {
            padding: 0 15vw;
       }

       .page-id-1031 .vc_row-o-content-middle {
            padding: 50px 15vw 0 !important;
        }  
   }
   
   /* Wide slider image */
   @media only screen and (min-width: 2100px) {
       .page-id-30124 img {
           width: 103vw;
       }
   }   