/*
Theme Name: Foodeez 
Author: Matuvu Tahiti
Description: MTViZ est un thème WordPress léger et moderne qui s'adapte à tout type de site dynamique. Il a été conçut avec la toute dernière version de Bootstrap afin d'obtenir un affichage purement responsive.
Version: 2.0
Tags: bootstrap
*/

body.home{
  font-family: 'arial', sans-serif;
  background-image: 
      url(./assets/files/3D-blank.png),
      url(./assets/files/malabar-cat.png),
      url(./assets/files/chester-skating06.png),
      url(./assets/files/carambar-01.png),
      url(./assets/files/vichy-blank.png),
      url(./assets/files/main-background-09.jpg);
  background-repeat: 
      no-repeat,
      no-repeat,
      no-repeat,
      no-repeat,
      no-repeat,
      no-repeat;
  background-position: 
      70vw 46px,
      35vw 32px,
      1vw 98%,
      90vw 100%,
      5vw 220px,
      center;
  background-size:
      auto,
      auto,
      auto,
      auto,
      auto,
      cover;
}  



body{
  font-family: 'arial', sans-serif;
  background-image: 
      url(./assets/files/3D-blank.png),
      url(./assets/files/malabar-cat.png),
      url(./assets/files/vichy-blank.png),
      url(./assets/files/main-background-09.jpg);
  background-repeat: 
      no-repeat,
      no-repeat,
      no-repeat,
      no-repeat;
  background-position: 
      70vw 46px,
      35vw 32px,
      5vw 220px,
      center;
  background-size:
      auto,
      auto,
      auto,
      cover;
}  



html{
    width:100% !important;
    padding:0 !important;
    margin:0 !important;
}

p > a {
    color: #87c94c !important;
	text-decoration: underline !important;
}

._brlbs-btn._brlbs-btn-accept-all._brlbs-cursor {
    color: white !important;
    text-decoration: none !important;
}

#CookieBoxSaveButton {
    text-decoration: none !important;
}

._brlbs-branding.flex-fill {
    display: none;
}

#CookiePrefSave {
    text-decoration: none !important;
}

#h1-foodeez {
	color: #87c94c !important;
	font-family: "Montserrat", Sans-serif !important;
	font-size: 50px !important;
	font-weight: 300 !important;
	padding: 0 !important;
	margin: 0 !important;
	line-height: 1 !important;
}

@media (min-width: 1200px){
    body.mtv .container {
        max-width: 1278px;
    }
}



   #metaslider_74 ul.slides li{
      width:829px !important;
    }

.metaslider .flexslider .flex-direction-nav li a.flex-prev{
  left:5px !important;
}


.metaslider .flexslider .flex-direction-nav li a.flex-next{
  right:5px !important;
}



/********** 
    Header 
**************************/
header{
    padding-top:25px;
}

header img.logo{
    width: 190px;
}

header #menu-top-menu{
    margin-top:50px;
    float: right;
}

header #menu-top-menu a{
    color: #0a8688;
    background-color: #ffffff;
    margin-left: 15px;
    border-radius: 50%;
    width: 33px;
    height: 32px;
}

header #menu-top-menu a i{
    margin-left: -10px;
    padding-top: 3px;
    font-size: 20px;
}

header #menu-top-menu a:hover{
    transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
    -o-transition: 0.3s ease all;
    -os-transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -ms-transition: 0.3s ease all;
    color: #ffffff;
    background-color: #0a8688;
}

header .navbar-toggler{
    display: none;
} 


/********** 
    Menu 
**************************/
.mtv a:hover{
  text-decoration:none;
}

.home nav.main-menu{
   background-color: transparent;
   padding :8px;
}

nav.main-menu{
    margin-top: 15px;
    margin-bottom: 0;
    background-color: #87c94c;
    padding: 0;
}


nav #menu-menu-principal li a{
    letter-spacing: 0.8px;
    border-right: 1px solid #ffffff;
    font-size: 14px;
    color: #ffffff;
    background-color:#84c7537a;
    padding: 8 30px;
}

nav #menu-menu-principal .dropdown-menu a{
    background-color: transparent;
    
}

nav #menu-menu-principal li:last-child a{
    border-right: none;
}

nav #menu-menu-principal li a:hover{
    transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
    -o-transition: 0.3s ease all;
    -os-transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -ms-transition: 0.3s ease all;
    color: #ffffff;
    background-color: #ec2222;
}

nav #menu-menu-principal li.menu-item-23.active a{
    color: #ffffff;
    background-color: #ec2222;
}


/********** 
    Sous-Menu 
**************************/
nav .dropdown-menu {
    background-color: #013044;
}

nav .dropdown-menu > li > a{
    border-right: none !important;
}

nav .dropdown-menu > li > a{
    padding: 5px 13px !important;
}

.mtv .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{
    padding:0px !important;
}

.mtv .slick-slide{
    height: auto !important;  
}


/********** 
    Footer
**************************/
footer p{
    margin-top:15px;
    color:#ffffff;
    font-size: 11px;
}

footer a {
	color: #fff !important;
}

/**********
    Slider logos marques
**************************/
#metaslider_103 ul.slides{
    height: 100px;
    overflow: hidden;
}


/**********
    HOME PAGE - Main Menu on the bloc
**************************/
.home .elementor-widget-wp-widget-nav_menu .menu-menu-principal-container{
    background-image: -webkit-linear-gradient(30deg, #a1c4fd 0%, #c2e9fb 100%);
    background-image: -o-linear-gradient(30deg, #a1c4fd 0%, #c2e9fb 100%);
    background-image: linear-gradient(120deg, #a1c4fd 0%, #c2e9fb 100%);
    width: 200px;
    margin: 0 auto;
}

.home #menu-menu-principal-1{
    padding-left: 5px;
    margin-top: 0;
    margin-bottom: 0;
}

.home #menu-menu-principal-1 li{
    list-style: none;    
}

.home #menu-menu-principal-1 li:first-child{
    padding-top: 8px;
}

.home #menu-menu-principal-1 li:last-child{
    padding-bottom: 12px;
}

.home #menu-menu-principal-1 .sub-menu li:last-child{
    padding-bottom:0;
}

.home #menu-menu-principal-1 li a{
    color: #000;
    font-size: 14px;
    padding: 3px 8px;
}

.home #menu-menu-principal-1 li a:hover {
    color: #d60000;
}

.home #menu-menu-principal-1 .sub-menu{
    padding-left: 12px;
}
/*
.home header,
.home .main-menu{
    display: none;
}*/

/*.home{
    padding-top: 80px;
}*/



/**********
    Archives
*************************/
.archive .title-cat{
    background-color: #fff;
    padding: 5px 12px 10px;
    color: #dc3545;
}

.archive .sect.post p{
  text-align:justify;
}

.sect.post{
    background-color: #fff;
    padding: 15px;
    margin-bottom:20px;
    padding-top: 3px;
}

.sect.post img{
    width: 100%;
    height: auto;
}

.sect.post h2{
    font-size:1.5rem;
}

.sect.post h2 > a{
  color:#87c94c;
  text-
}

.sect.post h2 > a:hover{
  color:#ec2222;
  transition:0.4s ease all;
}


/** Pagination **/
.mtv .pagination{
    font-size: 14px;
}

.mtv .pagination .current{
    padding: 8px 14px;
    margin: 0 4px;
    border: 1px solid rgba(255, 255, 255, 0.44);
    color: #ffffff;
}

.mtv .pagination a{
    padding: 8px 14px;
    background-color: rgb(135, 201, 76);
    color: #fbfbfb;
    margin: 0 4px;
}

.pagination a:hover{
    background-color: #de0b0b;
    color:#ffffff;
}





/*********************
 *  Aside / Sidebar
 *********************/
/*.aside{
    background-color: #fff;
    padding: 15px;
}
*/

.aside ul{
  padding-left:0;
}

.aside ul li{
    list-style: none;
}

.aside ul li a{
    color:#212529;
    border-bottom: 1px dashed #ccc;
    width: 100%;
    display: block;
    padding: 5px;
}

.aside .tagcloud a:hover,
.aside ul li a:hover{
  color:#fff;
  background-color:#ec2222;
  border-bottom:none;
  transition:0.3s ease all;
}

.aside .widget{
    background-color: #fff;
    padding: 15px;
    margin-bottom: 25px;
}


.aside .searchform label{
  display:none;
}


.aside .widget-title{
    color: #87c94c;
    border-bottom: 1px solid;
    padding-bottom: 5px;
}

.aside .tagcloud a{    
    color: #ffffff;
    font-size: 11px !important;
    padding: 7px 13px;
    margin-right: 7px;
    margin-top: 7px;
    border: 0px solid;
    border-color: inherit;
    font-weight: bold;
    text-transform: uppercase;
    background: #a4b991;
    display: inline-block;
    vertical-align: top;
}

/**********
    Form Contact Us
**************************/
.page-id-354 input,
.page-id-354 textarea{
  width:100%;
}

/**********
    Single
**************************/
.title-single{
    color: #87c94c;
    font-size: 1.8rem !important;
    padding-top: 6px;
    padding-bottom: 5px;
}

.single-post .date_publish{
    border-bottom: 1px solid #ec222257;
    padding: 8px 10px;
    color: #ff0000a3;
    font-size: .9rem;
}


/**********
    Ultimate social media  
**************************/
.mtv .sfsi_footerLnk{
  display:none;
}

.mtv .sfsi_Sicons span{
    font-weight: bold;
    margin-bottom: 8px;
    display: block;
}

.mtv .sfsi_Sicons{
    border-top: 1px solid #ccc;
    padding-top: 8px;
    margin-top: 15px;
    float: inherit;
}

/**********
    Post Type => Page
**************************/
.sect > .title-page{
    max-width: 1248px;
    margin:0 auto;
}

.sect .elementor-section.elementor-section-boxed > .elementor-container{
  background-color:;
  padding: 15px 20px;
}

.pol-conf {
	width: 90%;
}

@media screen and (max-width: 1248px) {

   #metaslider_74 ul.slides li{
      width:719px !important;
    }
    
    footer .container,
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1080px !important;
    }
    
    footer .col{
        padding-left: 0;
    }
    
    #bloc-navigation img{
        width: 160px;
    }
    
    #bloc-navigation .elementor-element-622a54a{
        margin-bottom: 9px;
    }
    
    #bloc-navigation .elementor-widget-wp-widget-nav_menu .menu-menu-principal-container{
        width: 175px;
    }
    
    .home #menu-menu-principal-1 li a {
        font-size: 12px;
    }    
    
   /* #slideshow-mea .flexslider{
        width: 718px;
    }*/
    
    #bloc-map iframe{
        height: 174px;
    }
    
    /*** V2 ***/
     header > .container{
      max-width:1080px;
    }
    
     header img.logo{
      margin-left:0;
    }
    
     nav ul.navbar-nav {
      margin-left: -9px !important;
    }
    
     #bloc-navigation img {
        width: 174px;
    }
    
}

@media screen and (max-width: 1090px) {
    
    footer .col{
        padding-left: 0;
    }
    
  #metaslider_74 ul.slides li {
      width: 612px !important;
  }    
    
    footer .container,
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 920px !important;
    }
    
    #bloc-navigation img{
        width: 140px;
    }
    
    #bloc-navigation .elementor-element-622a54a{
        margin-bottom: 9px;
    }
    
    #bloc-navigation .elementor-widget-wp-widget-nav_menu .menu-menu-principal-container{
        width: 147px;
    }
    
    .home #menu-menu-principal-1 li a {
        font-size: 11px;
        padding:2px 8px;
    }    
    
    .home #menu-menu-principal-1 li:last-child {
        padding-bottom: 8px;
    }
    /*
    #slideshow-mea .flexslider{
        width: 611px;
    }*/
    
     nav ul.navbar-nav {
        margin-left: -47px !important;
    }    
    
    #bloc-map iframe {
        height: 148px;
    }  
      
    body nav .dropdown-menu, body nav #menu-menu-principal li a {
        font-size: 14px !important;
    }    
      
    /** Section HP **/
    .elementor-5 .elementor-element.elementor-element-0a0f6fa,
    .elementor-5 .elementor-element.elementor-element-62d369b{
        margin-top: 6px !important;
    }
    
    
    /** V2 **/
    
     header > .container {
        max-width: 940px;
    }    
    
     body nav #menu-menu-principal li a{
        padding: 8px 17px !important;
    }
      
     #bloc-navigation img {
        width: 148px;
    }
    
}

/* Mode Tablet */
@media screen and (max-width: 1024px) {
    body{
      background-image: 
          url(./assets/files/3D-01.png),
          url(./assets/files/malabar-cat.png),
          url(./assets/files/main-background-01.jpg);
      background-repeat: 
          no-repeat,
          no-repeat,
          no-repeat;
      background-position:
         76vw 20px,
         35vw 32px,
         center;
      background-size:
         26%,
         auto,
         auto;
    }
}

@media screen and (max-width: 940px) {
    
    
    body{
      background-image: 
          url(./assets/files/3D-01.png),
          url(./assets/files/malabar-cat.png),
          url(./assets/files/chester-skating06.png),
          url(./assets/files/carambar-01.png),
          url(./assets/files/vichy.png),
          url(./assets/files/main-background-01.jpg);
      background-repeat: 
          no-repeat,
          no-repeat,
          no-repeat,
          no-repeat,
          no-repeat,
          no-repeat;
      background-position: 
          71vw 20px,
          35vw 17px,
          left bottom,
          right bottom,
          1.5% 35%,
          center;
      background-size: 
          26%,
          15%,
          12%,
          8%,
          10%,
          cover;
    }


    #metaslider_74 ul.slides li {
        width: 451px !important;
    }
    
    footer .col{
        padding-left: 6px;
    }
    
    footer .container{
        width: 692px;
    }
    
    header > .container{
        position: relative;
        max-width: 692px;
    }
    
    header .col-xs-8{
        position: absolute;
        right: 10px;
    }
        
    
    body.mtv.home{
        padding-top: 0;
    }
    
    .home header{
        display: block;
        padding-top: 5px;
    }
    
    .home .main-menu{
        display: block;
    }
    
    header img.logo {
        width: 130px;
            margin-left: 5px;
    }
    
    
    header #menu-top-menu {
        margin-top: 25px;
            margin-right: 7px;
    }
    
    header #menu-top-menu a i {
        margin-left: -9px;
        padding-top: 2px;
        font-size: 17px;
    }
    
    header #menu-top-menu a {
        width: 0;
        height: 30px;
        margin-left: 8px;
    }
    
    
    /*** Menu ***/
    nav.main-menu{
        margin-top: 0;
        padding-bottom: 0;
        padding-bottom: 10px;
    }
    
    nav #menu-menu-principal li a {
        font-size: 12px;
        padding: 8px 12px;
        letter-spacing: 0;
    }
    
    body footer p{
      margin-top: 10px !important;
    }
    
    
    .elementor-element.elementor-element-e9cd485{
        display: none;
    }
    
    #slideshow-mea .flexslider,
    .elementor-5 .elementor-element.elementor-element-d830574{
        width: 452px !important;
    }
    
    
    #bloc-navigation{
      width:110px;
    }
    
/*    #bloc-navigation,
    #recent-post{
        margin-left: 4px;
    }*/
    
    /** Main Slideshow **/
    .elementor-194 .elementor-element.elementor-element-4e2c070f {
        width: 66.388% !important;
    }

    
    /** Recent Post **/
    .elementor-194 .elementor-element.elementor-element-1b43de42 > .elementor-widget-container {
        margin: 0px 0px 0px 5px !important;
    }
    
    
    .elementor-194 .elementor-element.elementor-element-1b43de42 .elementor-image img{
        height: 224px !important;
        width: 221.8px !important;
        margin-left: 0.5px !important;
    }    
    
    #bloc-map iframe {
        height: 109px !important;
        margin-left: -1px;
    }    


     header > .container,
    .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 680px !important;
    }
    
    .elementor-194 .elementor-element.elementor-element-5507f1a,
    .elementor-194 .elementor-element.elementor-element-1223360e,
    .elementor-194 .elementor-element.elementor-element-4560b508{
      margin-top:6px !important;
    }
    
    #bloc-navigation img{
        width: 140px;
    }
    
    #bloc-navigation .elementor-element-622a54a{
        margin-bottom: 9px;
    }
    
    #bloc-navigation .elementor-widget-wp-widget-nav_menu .menu-menu-principal-container{
        width: 147px;
    }
    
    .home #menu-menu-principal-1 li a {
        font-size: 11px;
        padding:2px 8px;
    }    
    
    .home #menu-menu-principal-1 li:last-child {
        padding-bottom: 8px;
    }
    
    #slideshow-mea .flexslider{
        width: 611px;
    }
    
    #bloc-map iframe{
        height: 147px;
    }
    
    #metaslider_103 li{
      width:120px !important;
    }
    
    #metaslider_103 ul.slides{
      height:68px !important;
    }
    
    
    /** Section HP **/
    .elementor-5 .elementor-element.elementor-element-0a0f6fa,
    .elementor-5 .elementor-element.elementor-element-62d369b{
        margin-top: 6px !important;
    }
    
     #navbarNav{
      max-width: 680px;
      margin: 0 auto;    
    }
    
    
     nav ul.navbar-nav{
      margin-left: -5px !important;
    }
    
    
    body nav #menu-menu-principal li a {
      padding: 8px 16px !important;
      font-size: 12px !important;
    }
    
    
   header img.logo {
      margin-left: 0 !important;
      width: 120px !important;
  }    
      
}

@media screen and (max-width: 767px) {
    
    body{
      background-image: 
          url(./assets/files/chester-skating06.png),
          url(./assets/files/carambar-01.png),
          url(./assets/files/vichy.png),
          url(./assets/files/main-background-01.jpg);
      background-repeat: 
          no-repeat,
          no-repeat,
          no-repeat,
          no-repeat;
      background-position: 
          left bottom,
          right bottom,
          1.5% 35%,
          center;
      background-size: 
          12%,
          8%,
          10%,
          cover;
    }

    
     nav #menu-menu-principal li a {
        border-right: 0 !important;
        border-bottom: 1px dashed #a78d8d;
    }

    #metaslider_74 ul.slides li {
        width: 100% !important;
    }
    

    
    footer > .container,
    header > .container,
    .main-menu > .container{
      max-width: 100% !important;
      width: 100%;
    }
    
    
    footer .container .col{
        padding-left: 15px;
    }
    
    header .col-xs-8{
        position: absolute;
        right: 10px;
    }
        
    header .col-xs-4{
        margin-left: 4%;
    }
    
    nav #menu-menu-principal li a {
        font-size: 12px;
        padding: 6px 12px;
        letter-spacing: 0;
    }    
    
    #navbarNav .navbar-nav {
        margin-left: 2;
    }
    
    nav #menu-menu-principal li a{
        border-right: 0;
    }

    header .navbar-toggler{
        display: block;
    }     
    
    .navbar-toggler{
        margin-top: 22px;
        float: right;
    }    
    .navbar-toggler span{
        font-size: 13px;
        color:#fff;
        margin-left: 5px;
        margin-right: 15px;
    }
    
    .dashicons-menu{
        font-size: 26px;
        color: #fff;
    }
    
    .elementor-section.elementor-section-boxed > .elementor-container{
        width: 90%;    
    }   
    
    #slideshow-infos-events{
      width: 100% !important;
    }
    
    #slideshow-infos-events .metaslider-43{
      width:100% !important;
    }
    
    #bloc-navigation{
      width: 25% !important;
    }
    
    
     #bloc-navigation img{
      width: 95.5% !important;
      margin-left: 10px;
    }    
    
    
    #recent-post {
        margin-left: 0;
        margin-top:6px;
    }
    
    #recent-post img,
    #slideshow-mea .flexslider{
        width: 100% !important;
        height: auto !important;
    }
    
    .elementor-194 .elementor-element.elementor-element-1b43de42 > .elementor-widget-container {
        margin: 0 !important;
    }
    
    #bloc-map iframe {
        height: 160px !important;
        margin-top: 6px;
    }    
    
    .row.content{
      margin-left:0 !important;
      margin-right:0 !important;
    }
    
 /*   .row.content > col-sm-12{
        padding-right: 0 !important;
        padding-left: 0 !important;
    }*/
}


/***

#slideshow-infos-events
#bloc-navigation
#recent-post
#slideshow-mea
#bloc-map
#slideshow-marques


*/


/**** V2  **/
 .title-page{
  display:none;
}


 nav #menu-menu-principal li a{
    border-right: 1px solid #191919;
}

 nav #menu-menu-principal li:last-child a{
    border-right: 0;
}

 header .container{
  position:relative;
}

 header .col-xs-8{
  position:absolute;
  right:20px;
}


 nav ul.navbar-nav{
    margin-left: -92px;
}


 header img.logo {
    margin-left: 14px;
    width:150px;
}

body{
/*  background-color:#6f6f6f !important;
  background:none;*/
}


body nav .dropdown-menu,
body nav #menu-menu-principal li a {
  background-color: #87c94c;
  color: #191919;
  font-family: arial;
  font-size: 16px;

}

body nav #menu-menu-principal li a:hover {
    transition: 0.3s ease all;
    -webkit-transition: 0.3s ease all;
    -o-transition: 0.3s ease all;
    -os-transition: 0.3s ease all;
    -moz-transition: 0.3s ease all;
    -ms-transition: 0.3s ease all;
    color: #ffffff;
    background-color: #ec2222;
}

body footer p {
    color: #e6e6e6;
}



@media screen and (max-width: 540px){
   #bloc-navigation img {
      margin-left: 0px !important;
  }
  
   #bloc-navigation img{
    width:100% !important;
  }      
}


@media screen and (max-width: 450px){
   #bloc-navigation {
    width: 100% !important;
    margin-left: 0;
    margin-top: 6px;    
  }
  
  #slideshow-infos-events {
      width: 100% !important;
  }  
  
   #bloc-navigation img{
    margin-left:0;
  }
  
  .elementor-194 .elementor-element.elementor-element-1223360e, .elementor-194 .elementor-element.elementor-element-4560b508 {
    margin-top: 6px !important;
  }
  

  
}



@media screen and (max-width: 400px){
  header {
      padding-top: 5px !important;
  }  
  
  header #menu-top-menu{
    margin-top: 0;
    margin-right: 0;
    position: absolute;
    right: 0;
  }
  
  
    header img.logo {
      margin-top: 5px !important;
  } 
  
  header #menu-top-menu a{
    background: transparent;
    color: #88ca4e;
    margin-left:0 !important;
  }
  
  header button.navbar-toggler{
    padding-right: 0;
    margin-top: 34px;
  }
  
  .navbar-toggler span{
    margin-right:0 !important;
  }
  
  nav.main-menu{
    padding-top:0;
  }
  
  body nav .dropdown-menu, body nav #menu-menu-principal li a {
    background-color: transparent !important;
    color: #fff !important;
    border-bottom: 1px solid #909090;
    border-right: 0;
    font-size: 14px !important;
  }
  
  #metaslider_103 ul.slides {
      height: 42px !important;
  }
  
  #metaslider_container_103 #metaslider_103.flexslider .slides li {
      margin-right: 25px !important;
  }  
  
  #metaslider_103 li {
      width: 82px !important;
  }  
  

  
}

.sfsiplus_footerLnk {
    display: none;
}

#navbarNav {
    background-color: #87c94c;
}

.elementor-2 .elementor-element.elementor-element-1cd4a824:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-1cd4a824 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: rgba(255,255,255,0);
}

.elementor-194 .elementor-element.elementor-element-de82830:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated {
    background-color: #ffffff;
    width: 97.75%;
    left: 7px;
}


/*---- 
    Module RGPD
------------------*/
.gdpr.gdpr-privacy-bar, .gdpr.gdpr-reconsent-bar {
	background: #fff !important;
}

.gdpr.gdpr-privacy-bar .gdpr-agreement {
	background: #87c94c;
	border: 0;
	border-top-color: #87c94c;
	box-shadow: 0 1px 0 #87c94c;
	text-shadow: 0 -1px 1px #87c94c,1px 0 1px #87c94c,0 1px 1px #87c94c,-1px 0 1px #87c94c;
}

.gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tabs li a.gdpr-active, .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tabs li button.gdpr-active, .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li a.gdpr-active, .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li button.gdpr-active, .gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tabs li a.gdpr-active, .gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tabs li button.gdpr-active {
	background: #87c94c;
}

.gdpr.gdpr-general-confirmation .gdpr-wrapper .reconsent-form > footer input[type="submit"], .gdpr.gdpr-general-confirmation .gdpr-wrapper > form > footer input[type="submit"], .gdpr.gdpr-privacy-preferences .gdpr-wrapper .reconsent-form > footer input[type="submit"], .gdpr.gdpr-privacy-preferences .gdpr-wrapper > form > footer input[type="submit"], .gdpr.gdpr-reconsent .gdpr-wrapper .reconsent-form > footer input[type="submit"], .gdpr.gdpr-reconsent .gdpr-wrapper > form > footer input[type="submit"]{
	background: #87c94c;
	border: 1px solid #87c94c;
	border-top-color: #87c94c;
	box-shadow: 0 1px 0 #87c94c;
	text-shadow: 0 -1px 1px #87c94c,1px 0 1px #87c94c,0 1px 1px #87c94c,-1px 0 1px #87c94c;
}

.gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tab-content > div .gdpr-info .gdpr-cookies-used .gdpr-cookie-title .gdpr-always-active, .gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tab-content > div .gdpr-info .gdpr-cookies-used .gdpr-cookie-title .gdpr-always-active, .gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tab-content > div .gdpr-info .gdpr-cookies-used .gdpr-cookie-title .gdpr-always-active, .gdpr-switch input:checked + .gdpr-slider {
	background: #87c94c;
}

.gdpr-tab-button:hover {
	color: #87c94c !important;
}

.gdpr.gdpr-general-confirmation .gdpr-wrapper .reconsent-form>footer input[type=submit]:hover,.gdpr.gdpr-general-confirmation .gdpr-wrapper>form>footer input[type=submit]:hover,.gdpr.gdpr-privacy-preferences .gdpr-wrapper .reconsent-form>footer input[type=submit]:hover,.gdpr.gdpr-privacy-preferences .gdpr-wrapper>form>footer input[type=submit]:hover,.gdpr.gdpr-reconsent .gdpr-wrapper .reconsent-form>footer input[type=submit]:hover,.gdpr.gdpr-reconsent .gdpr-wrapper>form>footer input[type=submit]:hover, .gdpr.gdpr-privacy-bar .gdpr-agreement:hover,.gdpr.gdpr-reconsent-bar .gdpr-agreement:hover {
	background:#87c94c;
	border-color:#87c94c;
}

.gdpr.gdpr-privacy-bar .gdpr-preferences::before, .gdpr.gdpr-reconsent-bar .gdpr-preferences::before, .gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-content p, .gdpr-switch input:checked + .gdpr-slider + .gdpr-switch-indicator-on, .gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tabs li a:hover,.gdpr.gdpr-general-confirmation .gdpr-wrapper .gdpr-content .gdpr-tabs li button:hover,.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li a:hover,.gdpr.gdpr-privacy-preferences .gdpr-wrapper .gdpr-content .gdpr-tabs li button:hover,.gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tabs li a:hover,.gdpr.gdpr-reconsent .gdpr-wrapper .gdpr-content .gdpr-tabs li button:hover, .gdpr.gdpr-privacy-bar .gdpr-preferences {
	color:#87c94c;
}