/*
Theme Name: Aude de Kerros
Version: 1.0
Description: Thème enfant de Bikloz Builder pour Aude de Kerros développé par Bikloz
Author: Bikloz
Author URI: https://bikloz.com
template: bb-theme
*/

html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-x:hidden;
}
.zindex {
    position: relative;
    z-index: 99;
}
.zindexplus {
    position: relative;
    z-index: 999;
}
.zindexmax {
    position: relative;
    z-index: 999999;
}
header.fl-theme-builder-header-sticky #af_logo .fl-module-content {
    padding:0;
    margin:0;
    transform:scale(0.9);
}
header.fl-theme-builder-header-sticky #af_menu .fl-module-content {
    margin:0;
    padding:10px 0 0 0;
}
#af_homesplit #af_logo {
    background:rgba(5,7,15,0.45);
}
#af_col_menu .fl-row-content-wrap,
#af_homesplit #af_logo {
    backdrop-filter: blur(8px);
}
nav ul:not(.sub-menu) li:not(.button) span:before,
nav ul:not(.sub-menu) li:not(.button) span:before {
    content: "";
    position: absolute;
    z-index: 9;
    bottom:0;
    background: #333;
    height: 1px;
   -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transition: all 0.2s linear;
    left:50%;
    transform:translate(-50%,-50%);
    width:0;
}

nav li:not(.button):hover a span:before,
nav li:not(.button):active a span:before,
nav li:not(.button).current-menu-item a span:before,
.fl-theme-builder-header-scrolled nav li:not(.button).current-menu-item a span:before,
.single li#menu-item-320 a span:before {
    /*right: 22%;*/
    width:20px;
}
#af_news .pp-content-grid-post,
#af_news .pp-content-carousel-post {
    display:flex;
    flex-flow:row-reverse nowrap;
    justify-content:center;
    align-content:center;
    align-items:center;
    padding:40px;
}

#af_news .pp-content-grid-post-text h3{
    font-size: 1.5em;
    padding-right: 30px;
    line-height: 1.3em;
    color:white;
    margin: 15px 0;
}
#af_news .pp-content-post .pp-content-grid-post-meta a,
#af_news .pp-content-post h3 a,
#af_news .pp-content-post .pp-content-grid-post-more-link a {
    color:white;
}
#af_news .pp-content-post .pp-content-grid-post-more-link a {
    font-family:"Podkova", serif;
    text-transform:uppercase;
    letter-spacing:0.5px;
    border:1px solid white;
    padding:10px 25px;
    display:inline-block;
    position:relative;
    width:auto;
    margin-top:10px;
}
#af_news .pp-content-post .pp-content-grid-post-more-link a:hover {
    background:white;
    color:#1c2233;
    text-decoration:none;
}
#af_news .pp-content-post .pp-content-grid-post-image,
#af_news .pp-content-post .fl-photo.fl-photo-align-center,
#af_news .pp-content-post .fl-photo-content,
#af_news .pp-content-post .pp-content-grid-post-image a {
    overflow:hidden;
    max-width:200px;
    min-width: 200px;
    height:310px;
}
#af_news .pp-content-post .pp-content-grid-post-image a img {
  display: inline-block;
  vertical-align: middle;
  object-fit: cover;
  min-height: 100%;
  min-width: 100%;
  transition: all 0.5s ease-out;
}
#af_news .pp-content-post .pp-content-grid-post-image a:hover img {
    transform: scale(1.1);
}

.pp-gallery-fancybox .fancybox-bg {
    background-image: none;
    background-color: rgba(0,0,0,0.85);
}
.fl-rich-text ul {
    padding-left: 20px;
    list-style:none;
    position:relative;
}
.fl-rich-text ul li {
    padding:5px 0;
}
.fl-rich-text ul li:before {
    content:"-";
    position:absolute;
    left:0px;
}
.fl-rich-text hr {
    border-color:rgb(13 13 13 / 20%);
}
/*Start post af_livre*/
.pp-content-post.af_livre .pp-content-grid-post-text {
    text-align:center;
}
.pp-content-post.af_livre .pp-content-grid-post-meta,
.pp-content-post.af_livre .pp-content-grid-post-more-link {
    opacity:0;
    transition: all 0.5s ease-out;
}
.pp-content-post.af_livre:hover .pp-content-grid-post-meta,
.pp-content-post.af_livre:hover .pp-content-grid-post-more-link {
    opacity:1;
}
.pp-content-post.af_livre .pp-content-grid-post-more-link a {
    font-family: 'Podkova', serif;
    font-weight: 400;
    font-size: 0.9em;
    letter-spacing: 1px;
    text-transform: uppercase;
    border: 1px solid #101010;
    line-height: 18px;
    padding: 15px 24px;
    display: block;
    width: 65%;
    margin: 25px auto 0;
}
.pp-content-post.af_livre .pp-content-grid-post-meta {
    font-size:0.85em;
}
.pp-content-post.af_livre .pp-content-grid-post-more-link a:hover {
    background:#101010;
    color:white;
    text-decoration:none;
}
.pp-content-post.af_livre h4.pp-content-grid-post-title { 
    margin-top:30px;
    font-size:20px;
}
.pp-content-post-carousel .owl-nav button {
    top: 195px;
}
/*End post carousel*/

.single-post section#subhead {
    overflow:hidden;
    box-shadow: inset 0 0 0 10px #f2f0ec;
}
.single-post section#subhead .fl-row-content-wrap:before {
    content:"";
    position:absolute;
    width:100vw;
    height:100%;
    backdrop-filter: blur(8px);
}
ul.pp-toc-list-wrapper > li {
    margin-top:10px;
}
ul.pp-toc-list-wrapper > li > ul {
    padding-left:20px;
}
ul.pp-toc-list-wrapper > li > ul > li {
    font-size:0.9em;
}
ul.pp-toc-list-wrapper > li > ul > li::before {
    color:white!important;
    width:auto!important;
}
.pp-table-wrap {
    max-height:500px;
    overflow-y:scroll;
}
.pp-table-wrap::-webkit-scrollbar-track
{
    background-color: #f4f4f4;
}

.pp-table-wrap::-webkit-scrollbar
{
    width: 8px;
    background-color: #101010;
}

.pp-table-wrap::-webkit-scrollbar-thumb
{
    background-color: #101010;
}

.pp-table-wrap thead {
    display:none;
}

.fl-testimonials-wrap.compact .fl-slider-prev,
.fl-testimonials-wrap.compact .fl-slider-next {
    position:absolute;
    bottom:-20px;
    top:auto;
    transform:scale(1.4);
}
.fl-testimonials-wrap.compact .fl-slider-prev {
    right:30px!important;
}
a.fl-accordion-button-label {
        transition: all 0.2s linear;

}
a.fl-accordion-button-label:hover,
a.fl-accordion-button-label:focus,
a.fl-accordion-button-label:active {
    outline:none;
    padding-left:15px;
}
.fl-accordion-button-icon-left, .fl-accordion-button-icon-right {
    opacity:1;
}
.pp-infobox-description hr {
    padding:0;
    margin:5px auto 15px;
    width:40px;
    border-color:#101010;
    border-width:1px;
}

#af_box_dispatch .pp-infobox.layout-5 {
    justify-content:flex-start;
}
#af_box_dispatch .pp-infobox.layout-5 .pp-infobox-image {
    height:220px;
    overflow:hidden;
    margin-bottom:30px;
    object-fit: cover;
}
#af_box_dispatch .pp-infobox.layout-5 .pp-infobox-image img {
    transform:scale(1.3);
}
#af_social_buttons img.pp-gallery-img {
    max-width:45px;
}
#fl-main-content #af_social_buttons .pp-photo-gallery {
    max-width: 220px;
    left: -12px;
}
footer #af_social_buttons {
    position: fixed;
    right: 20px;
    bottom: 0;
    z-index: 9;
    background: white;
    border-radius: 8px 8px 0 0;
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 10%);
    opacity: 0.9;
    transition: 150ms all linear;
    padding: 5px 15px 0;
    width: 160px;
}
footer #af_social_buttons:hover {
    opacity:1;
    transform:scale(1.2) translateY(0);
    padding-bottom: 5px;
}
footer #af_social_buttons > .fl-module-content {
    padding:5px 0;
    margin:0;
}
footer #af_social_buttons .pp-photo-gallery {
    display:flex;
    flex-flow:row nowrap;
}
/*footer #af_social_buttons .pp-photo-gallery-item .pp-photo-gallery-content {
    width:60px;
    padding:5px 15px 5px 9px;
}*/
footer #af_social_buttons .pp-photo-gallery-item .pp-photo-gallery-content a:hover {
    transform:scale(1.1)
}
footer #af_social_buttons img.pp-gallery-img {
    width:30px;
}
@media screen and (max-width:992px) {
.pp-content-post-carousel .owl-nav {
    display: block;
    position: absolute;
    top: 0;
    width: 100%;
    left: 50%;
    transform: translateX(-50%);
}
.pp-content-post-carousel .owl-nav button.owl-prev {
    top: -40px;
    left: 11px!important;
    }
.pp-content-post-carousel .owl-nav button.owl-next {
    top: -40px;
    right: 11px!important;
    }

}
@media screen and (max-width:768px) {
    footer #af_social_buttons {
        left: 50%;
        transform: translateX(-50%);
    }
    .fl-col[bt-sticky] {
        position:initial!important;
    }
}

/*.home .fl-page {
    padding-top:0!important
}*/

/*.page-id-439 img.pp-gallery-img {
    filter:brightness(1.5);
}*/

.home #af_col_menu {
    position: sticky;
    position: -webkit-sticky;
    top: 0;
    z-index: 999;
}
.admin-bar #af_col_menu {
      top: 32px;
}
.home header:not(.fl-theme-builder-header-sticky) {
    display:none;
    opacity:0;
}
.home header > * {
    transition: all 0.3s ease-out;
}
header.fl-theme-builder-header-sticky {
    box-shadow: 0 0 30px 0 rgba(0,0,0,0.1);
    opacity:1;
}
.fl-accordion-content ul {
    padding:0 15px;
}
.fl-accordion-content ul li {
    padding:5px;
}
..pp-content-post.af_livre .owl-carousel .owl-item img {
    padding:10px;
}
h3.pp-content-grid-post-title a:hover,
h3.pp-content-grid-post-title a:focus, 
h3.pp-content-grid-post-title a:active {
    text-decoration:none;
    outline:none;
    border:0;
}

.fl-rich-text a,
.fl-accordion-content a,
.single .fl-module-fl-post-content a {
    border-bottom:1px dotted;
    
}
.fl-rich-text a:hover,
.fl-accordion-content a:hover,
.single .fl-module-fl-post-content a:hover {
    text-decoration:none;
    border:0;
}

@media screen and (min-width:992px) {
    .fl-module-accordion.two-col .fl-accordion {
    column-count:2!important;
    column-gap: 40px;   
    }
    .home #af_homesplit {
    margin-bottom:-85px;
    }
    .fl-button-wrap.fl-button-left {
        text-align: left;
    }
    .home #af_menu .pp-menu-nav li:not(.button) span:before {
    background:white!important;
    }
}

@media screen and (max-width:1200px) {
    #af_news .pp-content-post .pp-content-grid-post-image, #af_news .pp-content-post .fl-photo.fl-photo-align-center, #af_news 
    .pp-content-post .fl-photo-content, #af_news .pp-content-post .pp-content-grid-post-image a {
        max-width: 150px;
        min-width: 150px;
        height: 220px;
    }
}
@media screen and (max-width:1050px) {
#af_news .pp-content-post .pp-content-grid-post-image, #af_news .pp-content-post .fl-photo.fl-photo-align-center, #af_news 
    .pp-content-post .fl-photo-content, #af_news .pp-content-post .pp-content-grid-post-image a {
        max-width: 120px;
        min-width: 120px;
        height: 170px;
    }
}
@media screen and (max-width:470px) {
#af_news .pp-content-post .pp-content-grid-post-image, #af_news .pp-content-post .fl-photo.fl-photo-align-center, #af_news 
    .pp-content-post .fl-photo-content, #af_news .pp-content-post .pp-content-grid-post-image a {
        display: none;
    }
}

@media (max-width: 768px) {
  .fl-animation {
    -webkit-animation: none !important;
            animation: none !important;
    -webkit-transform: none !important;
            transform: none !important;
    transition-property: none !important;
    opacity: 1 !important;
  }
}
