/************************************************************/
/************************************************************/
/*BARRE DE NAVIGATION*/
/************************************************************/
/************************************************************/

@media(min-width:960px){
    
    .top-menu.navbar.menu-secondary .menu-bloginfo .menu-bloginfo-inner.style-dark  p{
        display: flex;
        flex-direction: row;
        justify-content: space-between;
    }
    
    .top-menu.navbar.menu-secondary .col-lg-0.middle {
        width: 100% !important;
    }
    
    .top-menu.navbar.menu-secondary .menu-bloginfo-inner.style-dark p > span:first-child:before{
        content:url("/wp-content/uploads/2023/01/placeholder.svg");
        display:inline-block;
        width:20px;
    }
    
    
    .top-menu.navbar.menu-secondary .menu-bloginfo-inner.style-dark p > span:nth-child(2):before{
        content:url("/wp-content/uploads/2023/01/phone_call_blanc.svg");
        display:inline-block;
        width:20px;
    }
    
    .top-menu.navbar.menu-secondary .menu-bloginfo-inner.style-dark p > span > span:first-child:before{
        content:url("/wp-content/uploads/2023/01/facebookBlanc.svg");
        display:inline-block;
        width:20px;
    }
    
    .top-menu.navbar.menu-secondary .menu-bloginfo-inner.style-dark p > span > span:last-child:before{
        content:url("/wp-content/uploads/2023/01/instagramBlanc.svg");
        display:inline-block;
        width:20px;
    }
    
    .top-menu.navbar.menu-secondary .menu-bloginfo-inner.style-dark p span{
        position:relative;
    }
    
    .top-menu.navbar.menu-secondary .menu-bloginfo-inner.style-dark #rs_top_kil span:first-child{
        padding-right: 50px !important;
    }
    
    .top-menu.navbar.menu-secondary .menu-bloginfo-inner.style-dark span:before{
        height: 20px;
        position: absolute;
        top: 50%;
        margin-top: -10px;
    }
    
    .top-menu.navbar.menu-secondary .menu-bloginfo-inner.style-dark p > span:before{
        left: -25px;
    }
    
    .top-menu.navbar.menu-secondary .menu-bloginfo-inner.style-dark  p > span > span:before{
        left: -25px;
    }
    
    
    .top-menu.navbar.menu-secondary.style-color-138415-bg a:active,.top-menu.navbar.menu-secondary.style-color-138415-bg a:focus,.top-menu.navbar.menu-secondary.style-color-138415-bg a:active,.top-menu.navbar.menu-secondary.style-color-138415-bg a:hover{
        color:#28401c !important;
    }

    .overlay.overlay-search.style-light.menu-dd-shadow-std,.overlay.overlay-search.style-light.menu-dd-shadow-std * {
        background-color: black;
        color: white;
    }
    
    .overlay.overlay-search.style-light.menu-dd-shadow-std input.search-field.form-fluid.no-livesearch::placeholder {
        color: white;
        opacity: 70%;
    }

    .overlay-search-wrapper {
        border-color: black !important;
    }
    
    #masthead .overlay.open {
        margin-top:-2px;
    }

}

.menu-wrapper.style-dark-original.with-header {
    /* background-color: beige !important; */
    display: block !important;
    background-image: url('/wp-content/uploads/2023/01/KILARNEY-Background.jpg') !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center !important;
    background-color: #0000006b !important;
    display: block!important;
    /* height: 910px !important; */
}

.menu-container-mobile.style-color-wayh-bg.menu-no-borders {
    background-color: #00000024;
}

.row-menu.style-dark-bg {
    background-color: #00000000;
}


.menu-container.style-color-wayh-bg.menu-no-borders.menu-shadows {
    background-color: #00000003;
}

@media(max-width:959px){
    .nav.navbar-nav.navbar-main.navbar-nav-first * {
        background-color: black !important;
        color: white;
    }
    
    ul.menu-smart.sm.menu-icons.menu-smart-social * {
        background-color: black;
        color: white !important;
    }
}



/************************************************************/
/************************************************************/
/*FOOTER*/
/************************************************************/
/************************************************************/

body footer#colophon .vc_row.style-color-138415-bg a{
    color:white !important;
}

footer#colophon .vc_row.style-color-138415-bg a:active,footer#colophon .vc_row.style-color-138415-bg a:focus,footer#colophon .vc_row.style-color-138415-bg a:active,footer#colophon .vc_row.style-color-138415-bg a:hover{
    color:#28401c !important;
}


/************************************************************/
/************************************************************/
/*HOMEPAGE*/
/************************************************************/
/************************************************************/

/*Les moutons qui boivent trinquent*/
div.kilarney_row_moutons_trinquent:after {
    content: url("/wp-content/uploads/2023/01/moutons_trinquent.svg");
    display: block;
    position: absolute;
    bottom: -6px;
    left: 32px;
}

row-unique-1.kilarney_row_moutons_trinquent,.kilarney_row_mouton_seul {
    position: relative;
}

.kilarney_row_moutons_trinquent span.btn-container, .kilarney_row_moutons_trinquent span.btn-container a {
    z-index: 5;
}

/*mouton seul dans une section*/
div.kilarney_row_mouton_seul:after {
    content: url("/wp-content/uploads/2023/01/moutonSeul.svg");
    display: block;
    position: absolute;
    bottom: -6px;
    right: 256px;
    width: 360px;
}

.kilarney_row_mouton_seul span.btn-container, .kilarney_row_mouton_seul span.btn-container a {
    z-index: 5;
}


/*Les moutons qui boivent trinquent sur la gallerie*/
@media(min-width:959px){
    .vc_row.kilarney_image_moutons_trinquent.row-internal.row-container:before {
        content: '';
        display: inline-block;
        background: url("/wp-content/uploads/2023/01/moutons_trinquent.svg");
        width: 100%;
        background-size: contain;
        background-repeat: no-repeat;
        height: 150px;
        background-position: center;
        margin-top: -125px;
    }
    
    .vc_row.kilarney_image_moutons_trinquent {
        position: relative;
    }
}

@media(min-width:959px){
    .vc_row.kilarney_image_moutons_trinquent.row-internal.row-container:before {
        content: '';
        display: inline-block;
        background: url("/wp-content/uploads/2023/01/moutons_trinquent.svg");
        width: 100%;
        background-size: contain;
        background-repeat: no-repeat;
        height: 150px;
        background-position: center;
        margin-top: -85px;
    }
}

/* Carrousel avis client */
.avis_client h3{
    color: #303133 !important;
    padding-bottom: 18px;
}
@media(max-width:559px){
    .avis_client .owl-item{
        opacity: 0;
        transition: opacity 0.5s ease-in-out;
    }
    .avis_client .owl-item.active{
        opacity: 1;
    }
}

/*Sélection de bières et de whisky */

.kilarney_selection h3 a{
    color: white !important;
}

.kilarney_selection.kilarney_selection_beer .t-entry .t-entry-title {
    color : #cca81b !important;
}

.kilarney_selection.kilarney_selection_whisky .t-entry .t-entry-title {
    color : #2C7317 !important;
}

.kilarney_selection .t-entry p{
    color:white !important;
}

.kilarney_selection .t-entry p.kil_pdt_custom_field {
    font-weight:bold;
}


p.kil_pdt_custom_field{
    position: relative;
    padding-left: 46px;
    padding-top: 9px;
    padding-bottom: 9px;
}

p.kil_pdt_custom_field:before{
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
}

.kilarney_selection.kilarney_selection_whisky p.kil_pdt_custom_field.kil_pdt_degre:before {
    content:url("/wp-content/uploads/2023/04/Kilarney-Verre-Whisky-white.svg");
    width: 50px;
    margin-top: -33px;
}

.kilarney_selection.kilarney_selection_beer p.kil_pdt_custom_field.kil_pdt_degre:before {
    content:url("/wp-content/uploads/2023/04/Kilarney-Biere-Pression-white.svg");
    width: 50px;
    margin-top: -35px;
}

.kilarney_selection.kilarney_selection_beer p.kil_pdt_custom_field.kil_pdt_degre.biere_pression_bouteille:before {
    content:url("/wp-content/uploads/2023/04/Kilarney-Biere-Bouteille-Pression-white.svg");
    width: 50px;
    margin-top: -35px;
}

.kilarney_selection.kilarney_selection_beer p.kil_pdt_custom_field.kil_pdt_degre.biere_pression:before {
    content:url("/wp-content/uploads/2023/04/Kilarney-Biere-Pression-white.svg");
    width: 50px;
    margin-top: -35px;
}

.kilarney_selection.kilarney_selection_beer p.kil_pdt_custom_field.kil_pdt_degre.biere_bouteille:before {
    content:url("/wp-content/uploads/2023/04/Kilarney-Biere-Bouteille-white.svg");
    width: 50px;
    margin-top: -35px;
}
p.kil_pdt_custom_field.kil_pdt_info_dispo_shop:before {
    content: url("/wp-content/uploads/2023/04/Kilarney-Picto-Shop-white.svg");
    margin-top: -30px;
    left: -5px !important;
    width: 50px !important;
}


/************************************************************/
/************************************************************/
/*A PROPOS*/
/************************************************************/
/************************************************************/
@media (max-width: 569px) {
    .post-88827 .main-container .row-container .double-top-padding{
        padding-top: 0;
    }
    .post-88827 body:not(.vc-safe-mode) .vertical-text{
        top: -30px;
        bottom: -40px;
    }
    .post-88827 #row-unique-1 {
        background-color: #f7f7f7;
    }
    .post-88827 .wpb_column.align_left.column_child.col-lg-6.single-internal-gutter{
        padding-top: 0px;
    }
       
}



/************************************************************/
/************************************************************/
/*LISTAGE DES PRODUITS*/
/************************************************************/
/************************************************************/

/* Filtres */
.listing .menu-light .menu-smart .filter-cat a, .listing .menu-light .menu-smart .filter-show-all a{
    color: white;
    padding-bottom: 30px;
    height: 30px;
    min-width: 30px;
    font-weight: lighter !important;
}
.listing .menu-light .menu-smart .filter-cat span, .listing .menu-light .menu-smart .filter-show-all span{
    padding: 0 15px;
}
.listing .menu-light .menu-smart .filter-cat .active, .listing .menu-light .menu-smart a:hover, .listing .menu-light .menu-smart .filter-show-all a:hover,.listing .menu-light .menu-smart .filter-show-all .active{
    font-weight: 700 !important;
}
.listing .menu-light .menu-smart .filter-cat .active::after, .listing .menu-light .menu-smart a:hover::after, .listing .menu-light .menu-smart .filter-show-all a:hover::after, .listing .menu-light .menu-smart .filter-show-all .active::after{
    width: 30px;
    transition: all 0.3s;
    content: '';
    border-top: solid 1px white;
    margin: 7px auto;
    display: block;
}

.biere_listing>.isotope-filters>.menu-horizontal>.menu-smart>.filter-cat-81, 
.whiskies_listing>.isotope-filters>.menu-horizontal>.menu-smart>.filter-cat-82{
    display: none !important;
}


/* Texte */
.listing .t-inside{
    padding: 20px;
}
.listing .t-entry-text-tc{
    padding: 10px;
}
.isting .tmb-light.tmb .t-entry-text p{
    color: black;
}
.whiskies_listing.listing .t-entry-title{
    color: #2c7317 !important ;
}
.listing .t-entry-title{
    color: #cca81b !important ;
}
.listing .t-entry p, .t-entry h3{
    margin: 0  0 0 10px !important;
}
.t-entry div{
    margin: 0 !important;
}
.softs_listing .t-entry p, .softs_listing .t-entry h3, .softs_listing .t-entry div, .snacks_listing .t-entry p, .snacks_listing .t-entry h3, .snacks_listing .t-entry div{
    margin-bottom: 15px !important;
}

/* Infos sur le produit */

/* Groupe propriété */
.kil_pdt_field_degre{
    margin: 0;
    padding-top: 0;
}
.kil_pdt_degre_others{
    padding-left: 0 !important;
}
.whiskies_listing .kil_pdt_group_info{
    margin: 10px 0 !important;
}
.kil_pdt_degre_biere_pression_bouteille:before{
    content: url("/wp-content/uploads/2023/04/Kilarney-Biere-Bouteille-Pression.svg");
    width: 50px;
    margin-top: -35px;
}
.kil_pdt_degre_biere_pression:before{
    content: url("/wp-content/uploads/2023/04/Kilarney-Biere-Pression.svg");
    width: 50px;
    margin-top: -35px;
}
.kil_pdt_degre_biere_bouteille:before{
    content: url("/wp-content/uploads/2023/04/Kilarney-Biere-Bouteille.svg");
    width: 50px;
    margin-top: -35px;
}
p.kil_pdt_field_info_dispo_shop_whisky:before{
    content: url("/wp-content/uploads/2023/04/Kilarney-Picto-Shop-green.svg");
    margin-top: -30px;
    left: -5px !important;
    width: 50px !important;
}
.kil_pdt_field_info_dispo_shop:before {
    content: url("/wp-content/uploads/2023/04/Kilarney-Picto-Shop.svg");
    margin-top: -30px;
    left: -5px !important;
    width: 50px !important;
}
.kil_pdt_degre_whisky:before{
    content: url("/wp-content/uploads/2023/04/Kilarney-Verre-Whisky.svg");
    margin-top: -33px;
    width: 50px !important;
}


/* Groupe sur les tarifs */
.kil_pdt_group_info, .kil_pdt_group_price{
    display: flex;
    align-items: center;
    gap: 40px;
}
.kil_pdt_field_price{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.kil_pdt_field_price p{
    margin: 0;
}
.kil_pdt_field_price p:first-child{
    text-align: center;
}
.kil_pdt_field_price p:first-child:after{
    content: '';
    width: 70px;
    border-top: solid 1px black;
    display: block;
}

.kil_pdt_field_fournisseur, .kil_pdt_field_info_dispo_shop, .kil_pdt_field_info_dispo_bar, .kil_pdt_field_price p:first-child, .kil_pdt_degre::first-line, .default_price{
    font-weight:bold;
}


@media (max-width: 569px){
    .listing .t-inside{
        padding: 15px;
    }
    .listing .t-entry-visual{
        display: none;
    }  
    .listing .t-entry div{
        margin: 0 !important;
    }
    .listing .t-entry-text-tc{
        padding-left: 0 !important;
    }
    .kil_pdt_group_info{
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        gap: 10px;
        padding: 10px 0;
    }
    p.kil_pdt_custom_field{
        padding-top: 0;
    }

    .kil_pdt_group_price{
        gap: 8px;
        margin-left: 0;
    }
    .kil_pdt_field_price p:first-child:after{
        width: 50px;
    }
}


/************************************************************/
/************************************************************/
/* PAGE QR CODE */
/************************************************************/
/************************************************************/
.page-id-118325 .grid-filters{
    display: none;
}

/* Menu */
.filter-kilarney ul.main_list {
  /* Mozilla firefox */
  scrollbar-color: #aaa transparent;
  scrollbar-width: thin;
}
/* Global */
.filter-kilarney ul.main_list::-webkit-scrollbar {
  width: 10px;
}
/* Ascenseur */
.filter-kilarney ul.main_list::-webkit-scrollbar-thumb {
  background: #aaa;
  border-radius: 10px;
}

.filter-kilarney {
    position: relative;
    width: 100%;
    height: 100%;
}
.filter-kilarney label {
    position: absolute;
    top: 50%;
    cursor: pointer;
    z-index: 2;
}
.filter-kilarney label span{
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 2px;
    border-radius: 5px;
    background-color: white;
    transition: transform 0.3s ease-in-out;
    transform-origin: 10px center;
}

.filter-kilarney label span:first-of-type{
    transform: rotate3d(0, 0, 1, 0deg) translate(0, 6px);
}
.filter-kilarney label span:nth-of-type(3){
    transform: rotate3d(0, 0, 1, 0deg) translate(0, -6px);
}
.filter-kilarney label span:nth-child(2) {
    transform: scale(1);
}
.filter-kilarney input[type="checkbox"]:checked +  label span{
    transition: transform 0.3s ease-in-out;
}
.filter-kilarney input[type="checkbox"]:checked +  label span:first-of-type  {
    transform: rotate3d(0, 0, 1, 45deg) translate(0, 0);
    top: 0;
}
.filter-kilarney input[type="checkbox"]:checked +  label span:last-child {
    transform: rotate3d(0, 0, 1, -45deg) translate(0, 0);
    top: 0;
}
.filter-kilarney input[type="checkbox"]:checked +  label span:nth-child(2) {
    transform: scale(0);
}

.filter-kilarney input {
    width: 100%;
    opacity: 0;
    position: absolute;
    left: -25%;
    height: 100%;
}

/* Liste déroulante */
@keyframes slide-down {
    from {
        height: 0;
        overflow: hidden;
    }
    to {
        height: 80vh;
        overflow: visible;
    }
}
@keyframes slide-up {
    from {
        height: 80vh;
        overflow: visible;
    }
    to {
        height: 0;
        overflow: hidden;
    }
}

.filter-kilarney input:checked ~ ul {
    animation: slide-down 0.5s ease;
}
.filter-kilarney>ul {
    position: absolute;
    top: 100%;
    right: -30px;
    background-color: black;
    height: 0;
    overflow: hidden;
    width: 100vw;
    z-index: 2;
    transition: transform 0.5s ease, height 0.5s ease;
    padding-left: 30px! important;
}
.filter-kilarney input:checked ~ ul {
    height: 80vh;
    overflow-y: scroll;
}
.filter-kilarney input ~ ul {
    animation: slide-up 0.5s ease;
}
.no-slide-up {
    animation: none !important;
}

.filter-kilarney ul li {
    display: block;
    font-size: 17px;
}
.filter-kilarney>ul>li{
    text-transform: uppercase;
}
.filter-kilarney ul li a {
    display: block;
    padding: 0.5em;
    text-decoration: none;
}
body.textual-accent-color .post-content > div .filter-kilarney ul:not(.menu-smart):not(.nav-tabs):not(.pagination) a:not(.btn){
    color: white !important;
}

/* Sous-liste */
.sub_list li a{
    text-transform: none;
    padding: 0 !important;
}
.sub_list.active {
    display: block;
    animation: slide-down2 0.5s ease;
    max-height: 200vh;
}
@keyframes slide-down2 {
    from {
        max-height: 0;
        overflow: hidden;
    }
    to {
        max-height: 80vh;
        overflow: visible;
    }
}
@keyframes slide-up2 {
    from {
        max-height: 80vh;
        overflow: visible;
    }
    to {
        max-height: 0;
        overflow: hidden;
    }
}
.sub_list li{
    margin-bottom: 5px;
}
.sub_list{
    max-height: 0;
    overflow: hidden;
    animation: slide-up2 0.5s ease;
}
.li_sub_link{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-right: 30px;
}
.sub-menu-toggle{
    font-size: 30px;
    transform: rotate(0deg);
    transition: transform 0.3s ease;
    cursor: pointer;
    color: white;
}
.sub-menu-toggle.active{
    transform: rotate(45deg);
}

/* Hauteur min 100% */
#post-118325 div#row-unique-2, .post-content.un-no-sidebar-layout, .post-wrapper .post-body, .post-wrapper{
    height: 100%;
}
#post-118325 .single-gutter:not(.owl-carousel-container):not(.uncode-post-table):not(.justified-wrapper):not(.post-titles-inner):not(.index-scroll-wrapper):not(.pin-wrap) .tmb > .t-inside{
    margin-top: 18px !important;
}
#post-118325 .vc_custom_heading_wrap h2{
    margin-top: 15px !important;
}
  
@media (max-width: 569px){
    .filter-kilarney{
        height: 100px;
    }
}
@media (min-width: 1024px) {
    .filter-kilarney>ul{
        width: auto;
    top: 50%;
    left: 0;
    }
}

/************************************************************/
/************************************************************/
/* LISTE OBJET TROUVE */
/************************************************************/
/************************************************************/
.object_listing h3{
    margin-left: 0 !important;
}

.object_listing h3 a:hover, .object_listing h3 a:focus{
    color: inherit !important;
}

/************************************************************/
/************************************************************/
/* ERREUR 404 */
/************************************************************/
/************************************************************/
.error404 #page-header{
    display: none;
}


/************************************************************/
/************************************************************/
/* ACTUALITE */
/************************************************************/
/************************************************************/
img[src="https://via.placeholder.com/500x500.png?text=media+not+available&w=500&h=500"] {
    display: none;
}
.page-id-117739 .t-entry h3{
    margin: 0 !important;
}

/************************************************************/
/************************************************************/
/* Politique de conidentialité et Mentions légales */
/************************************************************/
/************************************************************/
.page-id-82643 .page-wrapper h2, .page-id-3 .page-wrapper h2{
    font-size: 40px !important;
}