/*!
Theme Name: Starlight
Template: Divi
Description: Un theme pour Starlight Evènements
Version: 1.5
Author: Bleuebuzz
Author URI: https://www.bleuebuzz.fr
*/

/**********************/
/* GLOBAL */
/**********************/
body {font-weight: 300;}
.et-cart-info { display:none; }
#et-top-navigation {font-weight:500;}
#top-header {font-weight:300;}
#et-secondary-menu {font-weight:500;}
#et-secondary-nav li {margin-right: 30px;}
#et-info {font-weight:100;}
#top-header .container {padding-top:1em;padding-bottom:0.5em}
#main-header {box-shadow:none!important;}

/* Gtranslate */
#et-secondary-nav > li > ul.sub-menu{position: fixed;right: 45px;top: 40px;width: 160px;}

@media (min-width: 981px) {
    .et_fullwidth_secondary_nav #top-header .container {padding-right: 50px; padding-left: 50px;border-bottom: 1px solid #EBEBEB; }
    .et_fullwidth_nav #main-header .container {padding-right: 50px; padding-left: 50px;}
}

/* Cacher la Top Bar au scroll */
#top-header {overflow: hidden; max-height: 50px; transition: max-height .3s ease;}
#top-header.et-fixed-header {max-height: 0;}
#main-header {transition: top .3s ease;}
#main-header.et-fixed-header {top: 0 !important;}
.admin-bar #main-header.et-fixed-header {top: 32px !important;}

/**********************/
/* FOOTER */
/**********************/
.cta-footer {display:flex;flex-direction:row;justify-content:space-between;align-items:center;line-height: 1em;}
i.social-footer {color:#F21B51;font-weight:900;font-size:30px;padding-left:30px;}
ul.menu-specs {list-style-type: none;color: #2B2B3E;padding:0;}
ul.menu-specs li {padding-right:20px;}
.menu-footer-mentions-container {display:inline-flex;}
ul.menu-mentions {list-style-type: none;font-size: 14px;color: #2B2B3E;display: flex; flex-direction: row;padding-left:10px;}
ul.menu-mentions li {padding-right:20px;}
.menu-mentions a, .menu-specs a {color:#334556!important;}
.menu-mentions a:hover, .menu-specs a:hover {color:#F21B51!important;text-decoration: none;}

@media screen and (max-width: 768px) {
    i.social-footer {font-size:25px;padding: 0 30px;}
    .footer-polygone {display:none;}
    .cta-footer {flex-direction:column;}
}

/**********************/
/* ARCHIVE MENU */
/**********************/
ul#menu-archive-mobilier, ul#menu-archive-son {list-style-type: none;color: #2B2B3E;padding:0;display:inline-flex;}
ul#menu-archive-mobilier li, ul#menu-archive-son li {padding-right:30px;}
ul#menu-archive-mobilier li.menu-item a, ul#menu-archive-son li.menu-item a {color: #2B2B3E!important;font-weight:600;}
ul#menu-archive-mobilier li.menu-item.current-menu-item a, ul#menu-archive-son li.menu-item.current-menu-item a {color: #FFF!important;background-color: #F21B51;padding:10px 10px;}



/**********************/
/* HOMEPAGE Slider */
/**********************/
.hpune .slick-list, .slick-list {text-align:left;}
.hpune-wrapper {padding:0 50px;position:relative;}
.hpune-items {height:calc(100vh - 192px);background-size: cover!important;background-repeat: no-repeat!important;background-position: center center;}
.hpune-shadow {display:inline-block;width: 100%;height: 100%;background: linear-gradient(11deg, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 70%);}

/* Slick custom */
.hpune .slick-prev.text-vertical, .hpune .slick-next.text-vertical {
    width:280px!important;
    height:50px;
    background:#EBEBEB;
    z-index:2;
    font-family:'Barlow', sans-serif;
    font-weight:300;
    font-size:14px;
    color:#7B7B7B;
    text-align: center;
    display: block;
    position: absolute;
    padding-top: 11px;
    top: 25%;
    transform-origin: top right;
    transform:rotate(-90deg);
    cursor: pointer;
}
.hpune .slick-dots {display: flex;justify-content: flex-end;margin: 0;padding: 1rem 0;list-style-type: none;position: absolute;top: 5%;right:5%;}
.hpune .slick-dotsli {margin: 0 0.25rem;}
.hpune .slick-dots button {display: block;width: 1rem;height: 1rem;padding: 0;border: none;border-radius: 100%;background-color: #fff;text-indent: -9999px;}
.hpune li.slick-active button {background-color: #F21B51;}
@media screen and (max-width: 680px){
    .hpune .slick-dots {justify-content: center;right:0;}
    .hpune .slick-dotsli {margin: 0 0.25rem;}
    .hpune .slick-dots button {display: block;width: 1rem;height: 1rem;padding: 0;border: none;border-radius: 100%;background-color: #fff;text-indent: -9999px;}
    .hpune li.slick-active button {background-color: #F21B51;}
}
.hpune .slick-prev.text-vertical {left: -330px;}
.hpune .slick-next.text-vertical {right: 0px;}
.hpune .slick-prev.text-vertical:hover, .hpune .slick-next.text-vertical:hover {background:#F21B51;color:#fff;}
.slick-next:before, .slick-prev:before  {content:"";}
@media screen and (max-width: 680px) {
    .hpune-wrapper {padding:0;}
    .hpune .slick-prev, .hpune .slick-next {
        display: none!important;
    }
}
/* divider Slider */
.slider-specs .et_pb_bottom_inside_divider {z-index: 8!important;bottom: 30px!important;}
/* Scroll mouse */
svg #wheel {animation: scroll ease 2s infinite;}
@keyframes scroll { 0% {transform: translateY(0);}  30% {transform: translateY(60px);}}


.savoir:before {
    content: "\f061";
    font-family:  "Font Awesome 5 Free";
    position:relative;
    position: absolute;
    font-weight: 900;
    left: 0;
    font-size: 20px;
    top: 5px;
    color:#F21B51;
}

.cat-title {display:flex;flex-direction: row;align-items: baseline;flex-wrap: wrap;}

@media only screen and (max-width : 980px) {
    .dc_inverser_colonnes-section .dc_inverser_colonnes-ligne {
      display: -webkit-flex;
      display: -ms-flex;
      display: flex;
      -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
    }
  }

/* //////////////////*/
/* ////// RGPD //////*/
/* //////////////////*/

/* Barre HP */
#cookie-law-info-bar {padding: 30px 5%;}
.cli_messagebar_head {text-align: left;color:#fff!important;}
.cookies-block {display:flex;flex-direction: row;}
.cookies-text {text-align:left;line-height: 1.4em;padding-right:50px;}
.cookies-setting {display: inline-block;padding-left:10px;}
.cookies-setting a.cli_settings_button {text-decoration: underline;font-weight: 500;}
.cookies-cta a.cookie_action_close_header {width:250px;font-size: 16px;margin-right:30px;}
.cookies-cta a.cookie_action_close_header_reject {width:250px;font-size: 16px;border:1px solid #fff!important;background-color: rgb(255, 255, 255, 0)!important;}
.cookies-cta a.cookie_action_close_header_reject:hover {border:1px solid #61616F!important;color:#61616F!important;}
/* fenetre */
#wt-cli-privacy-save-btn {background-color: #F21B51;}
table.cookielawinfo-winter thead th {background: #2B2B3E!important;}
@media only screen and (max-width : 1024px) {
    .cookies-block {flex-wrap:wrap;}
    .cookies-text {margin-bottom:40px;}
  }
@media only screen and (max-width : 420px) {
    .cli_messagebar_head {text-align: center;}
    .cookies-block {flex-direction:column;}
    .cookies-text {margin-bottom:20px;padding-right:0;font-size:14px;line-height: 1.2em;text-align:center;}
    .cookies-cta a.cookie_action_close_header {width:100%;font-size: 14px;margin-bottom:20px;}
    .cookies-cta a.cookie_action_close_header_reject {width:100%;font-size: 14px;}
   
}


/*Custom mobile slider header*/

@media screen and (max-width: 640px){
    .hptune{height: 50vh;overflow: hidden;}
    .hpune-items{background-position: center !important;}
    .slider-specs .et_pb_bottom_inside_divider{bottom: 38px !important;}
}