/*
 Theme Name: H-Code Child
 Description: Child theme for H-Code theme
 License: Themeforest Split Licence
 Author: Themezaa
 Author URI: http://www.themezaa.com
 Template: h-code
 Version: 1.0
 Text Domain: h-code-child
*/
/* Social Footer */
footer.bg-rba-footer .footer-middle #text-4 {margin-top: 20px}
footer.bg-rba-footer .footer-middle #text-4 .sidebar-title,footer.bg-rba-footer .footer-middle #text-4 .textwidget,footer.bg-rba-footer .footer-middle #text-4 ul li {display: inline-block;vertical-align: top;}
footer.bg-rba-footer .footer-middle #text-4 ul li a:hover {opacity: 0.7}
.blog-date {display: none;}
/* Colors */
.bg-rba-footer { background: #231f20; }
.clr-rba-red { color: #e21843; }
.wpcf7-form-control.wpcf7-checkbox, .wpcf7-form-control.wpcf7-radio, .wpcf7-form-control.wpcf7-acceptance,.wpcf7-form-control-wrap input,.footer-widget-container p {
  margin: 0;
}
.footer-widget-container br {
  display: none;
}
footer.bg-rba-footer ul li a,footer.bg-rba-footer .copyright {
  font-size: 11px;
}
footer.bg-rba-footer .list-inline > li {
  padding-right: 5px;
}
.wpcf7-spinner {
  display: block;
}
.wide-separator-line.bg-rba-footer-separator { background: #656363; }
#newslettershop {text-align: center;padding: 45px 0px 0px;color: #fff}
#newslettershop p.title-news {text-transform: uppercase;font-size: 15px;margin-bottom: 10px}
#newslettershop input[type="email"],#newslettershop input[type="checkbox"] {border: none;-moz-appearance: none;-webkit-appearance: none;color: #000}
#newslettershop input[type="checkbox"] {width: 15px;height: 15px;background: #fff;margin-right: 10px}
#newslettershop input[type="submit"] {border: 2px solid #e21843;background-color: #e21843;font-weight: bold;text-transform: uppercase;width: 135px;margin-top: 15px;}
#newslettershop input[type="submit"]:hover {border: 2px solid #e21843;color: #e21843;background-color: transparent;}
#newslettershop input:checked {background: #e21843}
#newslettershop .ajax-loader {display: none;}
#newslettershop a {color: #fff;text-decoration: underline;}
#newslettershop a:hover {text-decoration: none;}
/* General fix */
.testimonial-style2 img {max-width: 250px}
.is-semantic { border: 0 !important; clip: rect(0 0 0 0) !important; display: block; height: 1px !important; margin: -1px !important; overflow: hidden !important; padding: 0 !important; position: absolute !important; width: 1px !important; }
.logo { display: block!important; }
h5.section-title { line-height: 1.7em; }
a.highlight-button-dark.red { border: 2px solid #e21843; background-color: #e21843; }
a.highlight-button-dark.red:hover { border: 2px solid #e21843; color: #e21843; background-color: transparent; }
a.highlight-button-red-border { border: 4px solid #e21843; color: #e21843; }
a.highlight-button-red-border:hover { border: 4px solid #e21843; background-color: #e21843; color: #ffffff; }
.spa-treatments .right-content ul li { color: #e21843; font-weight: 600; }
.rba-clubdct-text { text-transform: uppercase; color: #ababab; }
.rba-fix-img { background-size: 100% auto; background-repeat: no-repeat; }
.content-top-margin { margin-top: 131px; }
#eu-cookie-bar { padding: 10px 20px 10px; }
.features-box-style1 { padding: 40px; }
.texttransform-uppercase { text-transform: uppercase; }

.blog-white .blog-details .blog-date,
.blog-white .blog-details .blog-title a,
.blog-white .blog-details .blog-short-description { color: #ffffff; }
.blog-white .blog-details .separator-line.bg-black { background: #ffffff; }

.popular-destinations-text { line-height: 60px; }
.popular-destinations-text span { display: inline-block!important; vertical-align: middle; line-height: 1.5em; }
.accordion-style3 .panel-title { padding: 0 50px 0 25px; }
.accordion-style3 .text { line-height: 1.5em; display: inline-block; vertical-align: middle; }
.accordion-style3 .pull-right { position: absolute; top: 0px; right: 20px; }
.scrollToTop { right: 10px; top: 89%; }
.corporate-slider h1 a:hover { color: #ffffff; }
.corporate-slider h2 { font-size: 50px; text-transform: inherit; line-height: 55px; }
.corporate-slider h2 a:hover { color: #ffffff; }
.client-text { width: 100%; }

.architecture-team { margin-bottom: 0; }

@media screen and (max-width: 480px) {
    .corporate-slider .letter-spacing-7 { letter-spacing: 2px!important; }
    .corporate-slider .slider-text-middle { padding-top: 60px; }
    .corporate-slider h1 { font-size: 22px!important; line-height: 25px!important; }
    .corporate-slider h2 { font-size: 22px!important; line-height: 25px!important; }
}

@media screen and (max-width: 991px) {
	.navbar .text-right { top: 120px!important; }
	.navbar.shrink-nav .text-right { top: 56px!important; }
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
	.fix-background { background-attachment: fixed!important; }
}

/* Menu top */
.navbar > .nav-header-container .hcode-header-logo {padding-top: 0}
.navbar > .nav-header-container .navbar-nav > li,.navbar.shrink-nav > .nav-header-container .navbar-nav > li {padding: 0}
.shrink-nav #mega-menu-top { display: none!important; }
#menu-main-menu li { margin: 5px 10px; }
.shrink-nav #menu-main-menu li { margin: 10px 15px; }
#menu-main-menu li a { font-size: 13px; }
#menu-main-menu-top-anglais.nav > li { margin: 20px 10px 0; font-size: 10px; }
#menu-main-menu-top.nav > li { margin: 20px 10px 0; font-size: 10px; }
#menu-main-menu-top-anglais.nav > li a { border: none!important; }
#menu-main-menu-top.nav > li a { border: none!important; }
.error404 nav.nav-black .rba-navtop-info li a i,
nav.nav-white .rba-navtop-info li a i { color: #ffffff; }
nav.nav-black .rba-navtop-info li a i { color: #000000; }
#menu-main-menu-top-anglais.nav > li a:hover,
#menu-main-menu-top.nav > li a:hover,
nav .rba-navtop-info li a:hover i { color: #e21843; }
nav .rba-navtop-info { float: right; line-height: 30px; padding-right: 10px; }
nav .rba-navtop-info li { display: inline-block; padding: 0 2px; margin: 20px 5px 0; }
.sticky-nav .navbar-nav > .simple-dropdown > .dropdown-menu { top: 38px; }
.sticky-nav #menu-main-menu-top.navbar-nav > .simple-dropdown > .dropdown-menu { top: 30px; }
.sticky-nav #menu-main-menu-top-anglais.navbar-nav > .simple-dropdown > .dropdown-menu { top: 30px; }
.menu-position-right { width: auto; }
.menu-position-right .navbar-nav.navbar-right:last-child { margin-right: 5px; }
    /* wpml switcher */
    .langbox { position: relative; }
    .langbox .langbox-current { cursor: pointer; -webkit-transition: color 200ms ease; -moz-transition: color 200ms ease; -o-transition: color 200ms ease; transition: color 200ms ease; font-family: "Open Sans", Helvetica, sans-serif; font-size: 14px; font-weight: 600; }
    .langbox .langbox-current i { cursor: pointer; -webkit-transition: color 200ms ease; -moz-transition: color 200ms ease; -o-transition: color 200ms ease; transition: color 200ms ease; }

    .error404 nav.nav-black .langbox .langbox-current,
    .error404 nav.nav-black .langbox .langbox-current i,
    nav.nav-white .langbox .langbox-current,
    nav.nav-white .langbox .langbox-current i { color: #ffffff; }

    .error404 .navbar-default.nav-black .navbar-nav > li > a:hover,
    .error404 .navbar-default.nav-black .navbar-nav > li > a.active { border-color: #ffffff; }

    .error404 .nav-black .navbar-nav li a,
    .error404 .nav-black .search-cart-header .subtitle,
    .error404 .nav-black .top-cart .fa-shopping-cart,
    .error404 .nav-black .search-button,
    .error404 .nav-black .top-cart a:hover .fa-shopping-cart,
    .error404 .nav-black .search-cart-header .subtitle { color: #ffffff; }

    nav.nav-black .langbox .langbox-current,
    nav.nav-black .langbox .langbox-current i { color: #000000; }

    .langbox .langbox-current:hover,
    .langbox .langbox-current:hover i { color: #e21843; }
    .langbox .langbox-other { position: absolute; right: 0; z-index: 100; display: none; background: rgba(27,22,28,0.95); }
    .langbox .langbox-other li { text-align: center; margin: 0; }
    .langbox .langbox-other li a { color: #c8c8c8; padding: 15px 20px; -webkit-transition: color 200ms ease; -moz-transition: color 200ms ease; -o-transition: color 200ms ease; transition: color 200ms ease; }
    .langbox .langbox-other li a:hover { color: #ffffff; }

/* Mobile menu */
.navbar-mobile { display: none; }
#nav-menu-item-1344, #nav-menu-item-1345 { font-weight: 700; }
#nav-menu-item-1344 a, #nav-menu-item-1345 a { color: rgb(229, 21, 73); }
#nav-menu-item-1344 a:hover, #nav-menu-item-1345 a:hover { color: rgb(0, 0, 0); }
@media screen and (max-width: 991px) {
    .navbar-mobile { position: absolute; z-index: 10000; top: 0; left: 0; width: 100%; background: #ffffff; padding: 30px 20px 20px; }
    .navbar-mobile .navbar-mobile-close { position: absolute; top: 10px; right: 10px; font-size: 25px; cursor: pointer; z-index: 100000; font-weight: bold; color: #000000; }
    .navbar-mobile .menu-mobile-menu-container { position: relative; z-index: 100000; }
    .navbar-mobile .menu-mobile-menu-anglais-container { position: relative; z-index: 100000; }
    .navbar-mobile .navbar-mobile-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: #ffffff; }
    .navbar-mobile li { line-height: 2.5em; }
    .navbar-mobile li .megamenu-mobile-icon { display: block; }
    .navbar-mobile li .sub-menu { display: none; padding-left: 20px; }
    .navbar-mobile li.menu-item-has-children { position: relative; }
    .navbar-mobile li.menu-item-has-children .dropdown-link { position: absolute; right: 0; top: 2px; }
    .navbar-mobile li.menu-item-has-children .dropdown-link i { font-size: 18px; }
}

@media screen and (max-width: 1150px) {
	nav .rba-navtop-info li { margin: 20px 0 0; }
	#menu-main-menu-top.nav > li { margin: 20px 7px 0; }
	.shrink-nav #menu-main-menu li { margin: 10px 7px }
	#menu-main-menu li { margin: 5px 7px; }
	#menu-main-menu li a { font-size: 12px; }
}

/* Footer */
footer h5 { line-height: 1.4em; }
footer.bg-rba-footer .footer-middle { position: relative; padding-top: 140px; }
footer.bg-rba-footer .footer-middle .main-logo { position: absolute; top: 0px; left: 15px; background: url('/wp-content/themes/h-code-child/images/logo_footer.png') top left no-repeat; height: 109px; width: 109px; }
footer.bg-rba-footer .sidebar-title,
footer.bg-rba-footer ul.list-inline li a { color: #ffffff; }
footer.bg-rba-footer .copyright a,
footer.bg-rba-footer .footer-logo { color: #777777; }
footer.bg-rba-footer .footer-logo a, footer.bg-rba-footer .footer-logo span { color: #e21843; text-transform: uppercase; }

@media only screen and (max-width: 767px) {
	footer.bg-rba-footer { padding-bottom: 48px; }
}

@media screen and (max-width: 580px) {
	footer.bg-rba-footer .footer-middle .main-logo { top: 15px; left: 50%; margin-left: -54px; }
}

/* CTA */
.ctabox { position: fixed; top: 240px; right: 0; height: 0; z-index: 200; }
.ctabox .ctabox-inner { display: inline-block; vertical-align: middle; line-height: 1; width: 50px; }
.ctabox .ctabox-inner .ctabox-item { height: 50px; background: #e21843; overflow: hidden; position: relative; cursor: pointer; margin: 2px 0; width: 250px; }
.ctabox .ctabox-inner .ctabox-item div.icon {  position: absolute; top: 0; left: 0; text-align: center; line-height: 50px; height: 50px; width: 50px; color: #ffffff; font-size: 27px; }
.ctabox .ctabox-inner .ctabox-item div.text { font-weight: 400; font-family: "Open Sans", Helvetica, sans-serif; text-transform: uppercase; font-size: 14px; color: #ffffff; line-height: 50px; position: relative; left: 56px; }
.ctabox .ctabox-inner .ctabox-item a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

@media only screen and (max-width: 767px) {
    .ctabox { top: auto; bottom: 0; left: 0; height: 50px; }
    .ctabox .ctabox-inner { width: 100%; height: 50px; }
    .ctabox .ctabox-inner:after { clear: both; display: block; content: ''; }
    .ctabox .ctabox-inner .ctabox-item.lang { display: block; }
    .ctabox .ctabox-inner .ctabox-item { width: 33.33334%; float: left; }
    .ctabox .ctabox-inner .ctabox-item div.text { display: none; }
    .ctabox .ctabox-inner .ctabox-item div.icon { position: relative; width: 100%; text-align: center; }
}

/* Main Slider */
.slide_video { position: absolute; top: 0; left: 0; z-index: 1; width: 100%; height: 100%; overflow: hidden; opacity: 0; transition: opacity 1s; }
.slide_video .screen { position: absolute; background: transparent; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; margin: auto; }
.slide_video .screen .ytplayer-container { position: absolute; top: 0; z-index: 1; }
.slide_video.active { opacity: 1; }


/* ==== TAC ==== */
/***
 * Responsive layout for the control panel
 */
@media screen and (max-width:479px) {
  #tarteaucitron .tarteaucitronLine .tarteaucitronName {
    width: 90% !important;
  }

  #tarteaucitron .tarteaucitronLine .tarteaucitronAsk {
    float: left !important;
    margin: 10px 15px 5px;
  }
}

@media screen and (max-width:767px) {
  #tarteaucitronAlertSmall #tarteaucitronCookiesListContainer, #tarteaucitron {
    background: #fff;
    border: 0 !important;
    bottom: 0 !important;
    height: 100% !important;
    left: 0 !important;
    margin: 0 !important;
    max-height: 100% !important;
    max-width: 100% !important;
    top: 0 !important;
    width: 100% !important;
  }

  #tarteaucitron .tarteaucitronBorder {
    border: 0 !important;
  }

  #tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList {
    border: 0 !important;
  }

  #tarteaucitron #tarteaucitronServices .tarteaucitronTitle {
    text-align: left !important;
  }
}

@media screen and (min-width:768px) and (max-width:991px) {
  #tarteaucitron {
    border: 0 !important;
    left: 0 !important;
    margin: 0 5% !important;
    max-height: 80% !important;
    width: 90% !important;
  }
}

/***
 * Common value
 */
#tarteaucitron * {
  zoom: 1;
}

#tarteaucitron .clear {
  clear: both;
}

#tarteaucitron a {
  color: rgb(66, 66, 66);
  font-size: 11px;
  font-weight: 700;
  text-decoration: none;
}

#tarteaucitronAlertBig a, #tarteaucitronAlertSmall a {
  color: #fff;
}

#tarteaucitron b {
  font-size: 22px;
  font-weight: 500;
}

/***
 * Root div added just before </body>
 */
#tarteaucitronRoot {
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

#tarteaucitronRoot * {
  box-sizing: initial;
  color: #333;
  font-family: sans-serif !important;
  font-size: 14px;
  line-height: normal;
  vertical-align: initial;
}

/***
 * Control panel
 */
#tarteaucitronBack {
  background: #fff;
  display: none;
  height: 100%;
  left: 0;
  opacity: 0.7;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 2147483646;
}

#tarteaucitron {
  display: none;
  max-height: 80%;
  left: 50%;
  margin: 0 auto 0 -430px;
  padding: 0;
  position: fixed;
  top: 6%;
  width: 860px;
  z-index: 2147483647;
}

#tarteaucitron .tarteaucitronBorder {
  background: #fff;
  border: 2px solid #333;
  border-top: 0;
  height: auto;
  overflow: auto;
}

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronClosePanelCookie,
#tarteaucitron #tarteaucitronClosePanel {
  background: #333333;
  color: #fff;
  cursor: pointer;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
  padding: 4px 0;
  position: absolute;
  right: 0;
  text-align: center;
  width: 70px;
}

#tarteaucitron #tarteaucitronDisclaimer {
  color: #555;
  font-size: 12px;
  margin: 15px auto 0;
  width: 80%;
}

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronHidden,
#tarteaucitron #tarteaucitronServices .tarteaucitronHidden {
  background: rgba(51, 51, 51, 0.07);
}

#tarteaucitron #tarteaucitronServices .tarteaucitronHidden {
  display: none;
  position: relative;
}

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronTitle,
#tarteaucitron #tarteaucitronServices .tarteaucitronTitle,
#tarteaucitron #tarteaucitronInfo,
#tarteaucitron #tarteaucitronServices .tarteaucitronDetails {
  background: #333;
  color: #fff;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  margin: 20px 0px 0px;
  padding: 5px 20px;
  text-align: left;
  width: auto;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName a,
#tarteaucitron #tarteaucitronServices .tarteaucitronTitle a {
  color: #fff;
  font-weight: 500;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName a:hover,
#tarteaucitron #tarteaucitronServices .tarteaucitronTitle a:hover {
  text-decoration: none !important;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName a {
  font-size: 22px;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronTitle a {
  font-size: 14px;
}

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronTitle {
  padding: 5px 10px;
}

#tarteaucitron #tarteaucitronInfo,
#tarteaucitron #tarteaucitronServices .tarteaucitronDetails {
  color: #fff;
  display: none;
  font-size: 12px;
  font-weight: 500;
  margin-top: 0;
  max-width: 270px;
  padding: 20px;
  position: absolute;
  z-index: 2147483647;
}

#tarteaucitron #tarteaucitronInfo a {
  color: #fff;
  text-decoration: underline;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronLine:hover {
  background: rgba(51, 51, 51, 0.2);
}

#tarteaucitron #tarteaucitronServices .tarteaucitronLine {
  background: rgba(51, 51, 51, 0.1);
  border-left: 5px solid transparent;
  margin: 0;
  overflow: hidden;
  padding: 15px 5px;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine {
  background: #333;
  border: 3px solid #333;
  border-left: 9px solid #333;
  border-top: 5px solid #333;
  margin-bottom: 0;
  margin-top: 21px;
  position: relative;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine:hover {
  background: #333;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName {
  margin-left: 15px;
  margin-top: 2px;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronName b {
  color: #fff;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronMainLine .tarteaucitronAsk {
  margin-top: 0px !important;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName {
  display: inline-block;
  float: left;
  margin-left: 10px;
  text-align: left;
  width: 50%;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName a:hover {
  text-decoration: underline;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk {
  display: inline-block;
  float: right;
  margin: 7px 15px 0;
  text-align: right;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow,
#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny,
.tac_activate .tarteaucitronAllow {
  background: gray;
  border-radius: 4px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  padding: 6px 10px;
  text-align: center;
  text-decoration: none;
  width: auto;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronName .tarteaucitronListCookies {
  color: #333;
  font-size: 12px;
}

/***
 * Big alert
 */
.tarteaucitronAlertBigTop {
  top: 0;
}

.tarteaucitronAlertBigBottom {
  bottom: 0;
}

#tarteaucitronAlertBig {
  background: #333;
  color: #fff;
  display: none;
  font-size: 15px !important;
  left: 0;
  padding: 5px 5%;
  position: fixed;
  text-align: center;
  width: 90%;
  box-sizing: content-box;
  z-index: 2147483645;
}

#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert,
#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert b {
  font: 15px verdana;
  color: #fff;
}

#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert b {
  font-weight: 700;
}

#tarteaucitronAlertBig #tarteaucitronCloseAlert, #tarteaucitronAlertBig #tarteaucitronPersonalize {
  background: #008300;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 16px;
  padding: 5px 10px;
  text-decoration: none;
  margin-left: 7px;
}

#tarteaucitronAlertBig #tarteaucitronCloseAlert {
  background: #fff;
  color: #333;
  font-size: 13px;
  margin-bottom: 3px;
  margin-left: 7px;
  padding: 4px 10px;
}

#tarteaucitronPercentage {
  background: #0A0;
  bottom: 43px!important;
  height: 4px;
  margin-top: 2px;
  left: 0;
  position: fixed;
  width: 0;
  z-index: 2147483644;
}

/***
 * Small alert
 */
#tarteaucitronAlertSmall {
  background: #333;
  bottom: 0;
  display: none;
  padding: 0;
  position: fixed;
  right: 0;
  text-align: center;
  width: auto;
  z-index: 2147483646;
}

#tarteaucitronAlertSmall #tarteaucitronManager {
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 11px !important;
  padding: 8px 10px 8px;
}

#tarteaucitronAlertSmall #tarteaucitronManager:hover {
  background: rgba(255, 255, 255, 0.05);
}

#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot {
  background-color: gray;
  border-radius: 5px;
  display: block;
  height: 8px;
  margin-bottom: 1px;
  margin-top: 5px;
  overflow: hidden;
  width: 100%;
}

#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotGreen,
#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotYellow,
#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotRed {
  display: block;
  float: left;
  height: 100%;
  width: 0%;
}

#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotGreen {
  background-color: #1B870B;
}

#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotYellow {
  background-color: #FBDA26;
}

#tarteaucitronAlertSmall #tarteaucitronManager #tarteaucitronDot #tarteaucitronDotRed {
  background-color: #9C1A1A;
}

#tarteaucitronAlertSmall #tarteaucitronCookiesNumber {
  background: rgba(255, 255, 255, 0.2);
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 30px;
  padding: 0px 10px;
  vertical-align: top;
}

#tarteaucitronAlertSmall #tarteaucitronCookiesNumber:hover {
  background: rgba(255, 255, 255, 0.3);
}

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer {
  display: none;
  max-height: 70%;
  max-width: 500px;
  position: fixed;
  right: 0;
  width: 100%;
}

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList {
  background: #fff;
  border: 2px solid #333;
  color: #333;
  font-size: 11px;
  height: auto;
  overflow: auto;
  text-align: left;
}

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList b {
  color: #333;
}

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesTitle {
  background: #333;
  margin-top: 21px;
  padding: 13px 0 9px 13px;
  text-align: left;
}

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesTitle b {
  color: #fff;
  font-size: 16px;
}

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain {
  background: rgba(51, 51, 51, 0.1);
  padding: 7px 5px 10px;
  word-wrap: break-word;
}

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain:hover {
  background: rgba(51, 51, 51, 0.2);
}

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain a {
  color: #333;
  text-decoration: none;
}

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain .tarteaucitronCookiesListLeft {
  display: inline-block;
  width: 50%;
}

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain .tarteaucitronCookiesListLeft a b {
  color: darkred;
}

#tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronCookiesListMain .tarteaucitronCookiesListRight {
  color: #333;
  display: inline-block;
  font-size: 11px;
  margin-left: 10%;
  vertical-align: top;
  width: 30%;
}

/***
 * Fallback activate link
 */
.tac_activate {
  background: #333;
  color: #fff;
  display: table;
  font-size: 12px;
  height: 100%;
  line-height: initial;
  margin: auto;
  text-align: center;
  width: 100%;
}

.tac_float {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}

.tac_activate .tac_float b {
  color: #fff;
}

.tac_activate .tac_float .tarteaucitronAllow {
  background-color: #1B870B;
  display: inline-block;
  margin: 10px 0;
}

/***
 * CSS for services
 */
ins.ferank-publicite, ins.adsbygoogle {
  text-decoration: none;
}

div.amazon_product {
  height:240px;
  width:120px;
}

/* ==== TAC END ==== */