/*
Theme Name: Template VTC Cap Ferret
Theme URI: https://www.vtccapferret.com/
Description: Theme VTC Cap Ferret
Version: 1.0
Author: Elodie B.
Author URI: https://www.elodieberger.com/
Text Domain: VTC Cap Ferret
*/
:root {
  --Noir: #111318;
  --Orange: #ff9627;
  --OrangeMedium: #ff8800;
  --Jaune: #feb300;
}

/* GENERAL */

html {font-size: 12px;}
body {font-size: 16px;line-height: 1.4; color: var(--Noir); background-color: #f8f8f8;  font-family: "Open Sans", sans-serif;font-optical-sizing: auto;font-weight: 400;font-style: normal;font-variation-settings: "wdth" 100;}

p, ul, table {font-size: 1em;margin-bottom:1em;}
a {color: var(--OrangeMedium);text-decoration: none;}
b, strong {font-weight:700;}
h1 {color: var(--Noir); font-size: 1.5em; margin-bottom: 1em; text-align: center; padding-bottom: 40px; background: url("images/trait.webp") no-repeat center bottom; background-size: 140px auto; font-weight: 700;}
h2, .h2 {color: var(--Noir); font-size: 1.4em; margin-bottom: 2em; text-align: center; padding-bottom: 50px; background: url("images/trait.webp") no-repeat center bottom; background-size: 140px auto; font-weight: 700;}
h3, .h3 {color: var(--Noir); font-size: 1.05em;  margin-bottom: 1em; font-weight: 700;}

h2.noline, .h2.noline {padding-bottom: 0; background: none;}
.bg--black h2, .bg--black .h2 {color: #fff;background-image: url("images/trait-2.webp");}
.bg--black h3, .bg--black .h3 {color: #fff;}
@media (min-width: 480px) {
	h1 {font-size: 1.65em;}
	h2, .h2 {font-size: 1.5em;}
	h3, .h3 {font-size: 1.075em;}
}
@media (min-width: 768px) {
	h1 {font-size: 1.75em;}
	h2, .h2 {font-size: 1.6em;}
	h3, .h3 {font-size: 1.1em;}
}
@media (min-width: 992px) {
	h1 {font-size: 1.9em;}
	h2, .h2 {font-size: 1.7em;}
	h3, .h3 {font-size: 1.15em;}
}
@media (min-width: 1200px) {
	h1 {font-size: 2em;}
	h2, .h2 {font-size: 1.8em;}
	h3, .h3 {font-size: 1.2em;}
}

.m-text table {width:100%;border:0;max-width:100%;}
.m-text table td, .m-text table th {padding:1em;border: 2px solid var(--Noir);font-size: .9em;vertical-align: middle;}
.m-text table thead th, .m-text table thead td {padding:1.1em 1em;background-color: var(--Noir); color: #fff; font-weight: 500;}

.m-text ul {padding-left: 0; list-style: none;}
.m-text li {position: relative; padding-left: 1em;margin-bottom: .3em;}
.m-text li:before {position: absolute;content: ""; width: 7px; height: 7px; border-radius: 50%;left: 1px; top: 7px;background-color: var(--Noir);}
.bg--black .m-text li:before {background-color: #fff;}
.m-text .list-unstyled li {padding-left: 0;}
.m-text .list-unstyled li:before {content: none;}

hr {border: 0;border-top: 1px solid rgba(0, 0, 0, 0.6);margin-top: 1em; margin-bottom: 1.6em;}

.border-rounded,
border-rounded > * {border-radius: 10px;}

.bg--orange {background-color: var(--OrangeMedium);}
.bg--black {background-color: var(--Noir); color: #fff;}
.bg--white {background-color: #fff;}

.gradientorange {background: linear-gradient(to right,  #fe8604 0%,#ebab65 100%);}

.btn {padding: .6em 1.6em .7em; font-size: 16px; text-align: center; background-color: var(--Orange); font-weight: 600; color: #000; border-radius: 25px; margin-bottom: 0; text-decoration: none !important; background-repeat: no-repeat;}
.btn:hover {background-color: var(--Jaune);text-decoration: none;}

.btn--black {background-color: var(--Noir); color: #fff;}
.btn--black:hover {background-color: #000;}

.btn.btn--outline {color: #fff; font-size: 14px; border: 2px solid #fff; background-color: #000; box-shadow: 0 0 6px rgba(0, 0, 0, .4);}
.btn.btn--outline:hover {color: #fff; background-color:var(--OrangeMedium);}

.btn--phone {background-image:url("images/phone.svg"); background-position: 20px center; background-size: auto 20px; padding-left: 2.8em;}
.btn--outline.btn--phone {background-image:url("images/phone-2.svg"); background-position: 18px center; background-size: auto 15px; padding-left: 3em;}
.btn--price {background-image:url("images/euro.svg"); background-position: 20px center; background-size: auto 20px; padding-left: 2.5em;}
.btn--resa {background-image:url("images/calendar.svg"); background-position: 18px center; background-size: auto 15px;padding-left: 3em;}
.btn--whatsapp {background-image:url("images/whatsapp.svg"); background-position: 18px center; background-size: auto 17px;padding-left: 3em;}

@media (min-width: 480px) {
	.btn {font-size: 18px;}
}

/* ******************************* HEADER */

.page-header {background-color: var(--Noir); z-index: 999; padding: 20px 0;}
.header-logo a:hover {text-decoration: none;}

.header-languages {position: relative;z-index: 998;}  
.header-languages ul {margin: 0;padding: 0;}
.header-languages ul li {display: block;position: relative;}
.header-languages a {display: block;padding: 3px 6px; white-space: nowrap;}
.header-languages a img {border: 1px solid #fff;}
.header-languages a:hover {text-decoration: none;}

/* ******************************* NAV */

.nav-toggle {display: block;}
.nav-icon {width: 40px; cursor: pointer;}
.nav-icon:after, 
.nav-icon:before, 
.nav-icon div {background-color: #fff; -webkit-border-radius: 3px; border-radius: 3px; content: ''; display: block; height: 5px; margin: 7px 0; -webkit-transition: all .4s ease-in-out; transition: all .4s ease-in-out; }
.nav-toggle.is-open .nav-icon:before {transform: translateY(12px) rotate(135deg); -webkit-transform: translateY(12px) rotate(135deg); }
.nav-toggle.is-open .nav-icon:after {transform: translateY(-12px) rotate(-135deg); -webkit-transform: translateY(-12px) rotate(-135deg); }
.nav-toggle.is-open .nav-icon div {-webkit-transform: scale(0); transform: scale(0); }

body.nav-is-open {overflow: hidden;}
#nav {display: none;}
#nav.is-open {display: block;}
.main-nav {position: fixed;z-index: 997;top: 105px; left: 0; right: 0; text-align: center;}
.main-nav ul {margin: 0; padding: 0;}
ul.nav-menu li {display:block;position: relative; font-size: 1.2em; border-top: 1px solid #fff;}
ul.nav-menu a {display: block; color: #fff;padding: 24px 0; color: var(--Noir); font-weight: 600;}
ul.nav-menu a:hover {text-decoration: none; background-color: rgba(255, 255, 255, .15);}

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

.page-footer {background-color: var(--Noir);padding: 50px 0 20px; color: #fff;}

.footer-logo {margin: 0 auto 3em; display: block;}

.footer-mentions {font-size: .85em; color: #bbb;}
.footer-mentions a {color: #bbb;text-decoration: underline;}
.footer-mentions a:hover {color: #ddd;}

.cta {position: fixed; bottom: 30px; left: 30px;}

.post-edit-link {position: fixed; top: 50%; left: 0;font-size: 0;z-index: 9999; text-decoration: none !important;}
.post-edit-link:before {display:block; font-size: 20px; border: 1px solid #fff; width: 35px; height: 35px; background-color: #000; color: #fff; text-align: center; line-height: 35px; content: "✎";}
.post-edit-link:hover:before {background-color: red;}

/* ******************************* */

.nocomments {display: none;}
.alignleft {float:left; margin:0 15px 8px 0;}
.alignright {float:right; margin:0 0 8px 15px;}
img.aligncenter,
.aligncenter > * {display: block; margin: 0 auto;}

.m-text img {max-width: 100%; height: auto;}
.m-text iframe, .m-text object {max-width: 100%;}
.img-fluid img, .img-fluid source {max-width: 100%; height: auto;}

#page {overflow: hidden;}

.hero {background: var(--Noir) url("images/hero-768.jpg") no-repeat center center; background-size: cover; padding: 3em 0; color: #fff;}
.hero h1 {color: #fff;background-image: url("images/trait-2.webp");}
.hero p {font-size: 1.2em; font-weight: 600;}
.hero ul.checklist {list-style: none; padding: 0; font-size: 1.05em;}
.hero ul.checklist li {margin-bottom: .2em; font-weight: 600; padding-left: 28px; background: url("data:image/svg+xml;charset=utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path fill='%23ffffff' d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z'/></svg>") no-repeat 0 4px;background-size: 18px auto;}

.quality {background-color: rgba(0, 0, 0, .6); padding: 20px 30px 30px; border-radius: 10px; color: #fff;}
.stars {text-align: center; margin-bottom: 20px;}
.stars svg {width: 20px; height: auto; margin: 0 3px;}
.stars svg path {fill: #ffd202;}

.quality blockquote {margin: 0; margin-bottom: 15px;}
.quality cite {font-style: normal; font-size: .85em;}

@media (min-width: 480px) {
	.hero p {font-size: 1.3em;}
	.hero ul.checklist {lfont-size: 1.15em;}
}
@media (min-width: 768px) {
	.hero {padding: 3.5em 0;background-image: url("images/hero-992.webp");}
}
@media (min-width: 992px) {
	.hero {padding: 4em 0;background-image: url("images/hero-1200.webp");}
}
@media (min-width: 1200px) {
	.hero {padding: 5em 0;background-image: url("images/hero-1500.webp");}
}
@media (min-width: 1500px) {
	.hero {background-image: url("images/hero-2000.webp");}
}


/* LAZY LOAD */
.lazy.lazy-fromLeft {position: relative;opacity: 0;-webkit-transform: translateX(-100px); transform: translateX(-100px);-webkit-transition: all 1s 0.1s; transition: all 1s 0.1s;}
.lazy.lazy-fromLeft.is-inview {-webkit-transform: translateX(0); transform: translateX(0);opacity: 1;} 
.lazy.lazy-fromRight {position: relative;opacity: 0;-webkit-transform: translateX(100px); transform: translateX(100px);-webkit-transition: all 1s 0.1s; transition: all 1s 0.1s;}
.lazy.lazy-fromRight.is-inview {-webkit-transform: translateX(0); transform: translateX(0);opacity: 1;} 
.lazy.lazy-fromBottom {position: relative;opacity: 0;-webkit-transform: translateY(80px); transform: translateY(80px);-webkit-transition: all 1s 0.1s; transition: all 1s 0.1s;}
.lazy.lazy-fromBottom.is-inview {-webkit-transform: translateX(0); transform: translateX(0);opacity: 1;} 

.detail-services > section:nth-child(even) .m-text {position: relative;opacity: 0;-webkit-transform: translateX(-100px); transform: translateX(-100px);-webkit-transition: all 1s 0.1s; transition: all 1s 0.1s;}
.detail-services > section:nth-child(even) .m-text.is-inview {-webkit-transform: translateX(0); transform: translateX(0);opacity: 1;}
.detail-services > section:nth-child(odd) .m-text {position: relative;opacity: 0;-webkit-transform: translateX(100px); transform: translateX(100px);-webkit-transition: all 1s 0.1s; transition: all 1s 0.1s;}
.detail-services > section:nth-child(odd) .m-text.is-inview {-webkit-transform: translateX(0); transform: translateX(0);opacity: 1;}
@media (min-width: 992px) {
	.detail-services > section:nth-child(even) .row > .col-lg-4 {order: 1;}
 	.detail-services > section:nth-child(odd) .row > .col-lg-8 {order: 0;}
}

section {padding: 3em 0;}
section.section-marginsm {padding: 1.5em 0 2em;}
@media (min-width: 768px) {
	section {padding: 3em 0;}
	section.section-marginsm {padding: 1.8em 0 2.2em;}
}
@media (min-width: 992px) {
	section {padding: 4em 0;}
	section.section-marginsm {padding: 2em 0 2.5em;}
}
@media (min-width: 1200px) {
	section {padding: 5em 0;}
	section.section-marginsm {padding: 2.3em 0 2.8em;}
}

.bloclink a {background-color: #fff; display: block; padding: 15px; border-radius: 10px;text-align: center; color: var(--Noir); font-weight: 600;}
.bloclink a:hover {background-color:var(--OrangeMedium); color: #fff;}
.bloclink img {border-radius: 10px; margin-bottom: 10px;}
.bloclink span {display: block;}

.blocvehicule {background-color: #fff; text-align: center; border-radius: 10px; box-shadow: 0 0 8px rgba(0, 0, 0, .2); padding: 20px; height: 100%;}
.blocvehicule-img {margin-bottom: 25px;}
.blocvehicule-img img {max-width: 100%; height: auto; display: inline-block;}
.blocvehicule-btn {margin-top: auto; padding-top: 25px;}
.blocvehicule-text h3 {padding-top: 5px;margin-bottom: .6em;}
.blocvehicule-text p.app {color: var(--Orange);font-weight: 500;}
@media (min-width: 768px) and (max-width: 991px) {
	.blocvehicule {position: relative;}
	.blocvehicule-img {width: 35%; margin: 0 5% 0 0;}
	.blocvehicule-text {width: 55%;}
	.blocvehicule {text-align: left;}
	.blocvehicule-btn {position: absolute; right: 20px; bottom: 20px;padding: 0;}
}

.blocequip img {width: 40px; margin-right: 15px;}
.blocequip span {font-weight: 600;}

.faq-items {border-top: 1px solid #ccc;}
.faq-item {border-bottom: 1px solid #ccc;}
.faq-item summary {padding: 1em 0;font-weight: 600;}
.faq-panel {padding-bottom: 1em;}

/* 404 */
svg.error-icon {width: 50px;margin: 20px auto 40px;}
svg.error-icon path {fill: #000;}


/* SLICKSLIDER */

.slick-slider {position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list {position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus {outline: none; }
.slick-list.dragging {cursor: pointer; cursor: hand; }
.slick-slider .slick-track, .slick-slider .slick-list {-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track {position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto; }
.slick-track:before, .slick-track:after {display: table; content: ''; }
.slick-track:after {clear: both; }
.slick-loading .slick-track {visibility: hidden; }
.slick-slide {display: none; float: left; height: 100%; min-height: 1px; }
[dir='rtl'] .slick-slide {float: right; }
.slick-slide img {display: block; }
.slick-slide.slick-loading img {display: none; }
.slick-slide.dragging img {pointer-events: none; }
.slick-initialized .slick-slide {display: block; }
.slick-loading .slick-slide {visibility: hidden; }
.slick-vertical .slick-slide {display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden {display: none; }
.slick-loading .slick-list:after { background-color: rgba(0, 0, 0, .3); content:""; display:block; width: 40px; height: 40px; position: absolute; left: 50%; margin-left: -20px; top: 50%; margin-top: -20px; -webkit-animation: rotate-loading 1.2s infinite ease-in-out; animation: rotate-loading 1.2s infinite ease-in-out; }
@-webkit-keyframes rotate-loading {0% { -webkit-transform: perspective(120px)} 50% { -webkit-transform: perspective(120px) rotateY(180deg)} 100% { -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg)} }
@keyframes rotate-loading {0% { transform: perspective(120px) rotateX(0deg) rotateY(0deg);-webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg)} 50% { transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);-webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)} 100% { transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);-webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);} }

/* Arrows */
.slick-prev, .slick-next {width: 40px; height: 40px;border: 1px solid #000; border-radius: 50%;opacity: .65;font-size: 0; line-height: 0; position: absolute; z-index: 99; top: 50%; display: block;  padding: 0; text-decoration: none !important; overflow: hidden;-webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); cursor: pointer; color: transparent;  outline: none; background: transparent; }
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {color: transparent; outline: none; background: transparent; opacity: 1;}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {opacity: .25;}
.slick-prev:before, .slick-next:before {width: 10px; height: 26px; margin: 6px 13px;-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: ""; display: block; background-repeat: no-repeat; background-position: center center;}
.slick-prev {left: 15px; }
[dir='rtl'] .slick-prev {right: 15px; left: auto; }
.slick-prev:before,
[dir='rtl'] .slick-next:before {background-image: url("data:image/svg+xml;charset=utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 192 512'><path fill='%23000' d='M25.1 247.5l117.8-116c4.7-4.7 12.3-4.7 17 0l7.1 7.1c4.7 4.7 4.7 12.3 0 17L64.7 256l102.2 100.4c4.7 4.7 4.7 12.3 0 17l-7.1 7.1c-4.7 4.7-12.3 4.7-17 0L25 264.5c-4.6-4.7-4.6-12.3.1-17z'/></svg>"); }
.slick-next:before,
[dir='rtl'] .slick-prev:before {background-image: url("data:image/svg+xml;charset=utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 192 512'><path fill='%23000' d='M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z'/></svg>");}
.slick-next {right: 15px; }
[dir='rtl'] .slick-next {right: auto; left: 15px; }

/* Dots */
.slick-dots {bottom: 15px;position: absolute; display: block; width: 100%; padding: 0; margin: 0; list-style: none; text-align: center; }
.slick-dots li {width: 20px; height: 20px; margin: 0 5px;position: relative; display: inline-block; padding: 0; cursor: pointer; }
.slick-dots li button {width: 15px; height: 15px;background: #fff; opacity: 0.5;font-size: 0; line-height: 0; display: block; cursor: pointer; color: transparent; border: 0; outline: none;border-radius: 50%;}
.slick-dots li button:hover, .slick-dots li button:focus {outline: none; opacity: .75;}
.slick-dots li.slick-active button {opacity: 1;}

.reviews-slider .slick-dots {bottom: -20px; text-align: right;}


/* Cookies */
#cookie-notice {position: fixed; min-width: 100%; height: auto; z-index: 100000; font-size: 13px; line-height: 20px; left: 0; text-align: center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } #cookie-notice.cn-animated {-webkit-animation-duration: 0.5s !important; animation-duration: 0.5s !important; -webkit-animation-fill-mode: both; animation-fill-mode: both; } #cookie-notice.cn-animated.cn-effect-none {-webkit-animation-duration: 0.001s !important; animation-duration: 0.001s !important; } #cookie-notice .cookie-notice-container {display: block; } #cookie-notice.cookie-notice-hidden .cookie-notice-container {display: none; } 
#cookie-notice .cookie-revoke-container {display: block; } #cookie-notice.cookie-revoke-hidden .cookie-revoke-container {display: none; } .cn-position-top {top: 0; } .cn-position-bottom {bottom: 0; } .cookie-notice-container {padding: 15px 79px 15px 15px; text-align: left; width: 100%; z-index: 2; } .cookie-revoke-container {padding: 15px; width: 100%; z-index: 1; } 
.cn-close-icon {position: absolute; right: 0; top: 0; bottom: 0; width: 60px; opacity: 0.8; background-color: rgba(0, 0, 0, .2);} 
.cn-close-icon:hover {opacity: 1; } .cn-close-icon:before, .cn-close-icon:after {position: absolute; content: ' '; top: 50%; left: 50%; margin-top: -10px; height: 20px; width: 2px; background-color: #fff; } .cn-close-icon:before {transform: rotate(45deg); } .cn-close-icon:after {transform: rotate(-45deg); } 
#cn-notice-text {margin-right: 8px;}
#cookie-notice .cn-revoke-cookie {margin: 0; } .cn-button.wp-default, .cn-button.wp-default:hover, .cn-button.bootstrap, .cn-button.bootstrap:hover {box-shadow: none; text-decoration: none; } #cookie-notice .cn-button {margin-right: 10px;} .cn-button.wp-default {font-family: sans-serif; line-height: 18px; padding: 2px 12px; background: linear-gradient(to bottom, #FEFEFE, #F4F4F4) repeat scroll 0 0 #F3F3F3; border-color: #BBB; color: #333; text-shadow: 0 1px 0 #FFF; border-radius: 3px 3px 3px 3px; border-style: solid; border-width: 1px; cursor: pointer; display: inline-block; font-size: 12px; font-style: normal; text-decoration: none; white-space: nowrap; outline: none; } .cn-button.wp-default:hover {background: linear-gradient(to bottom, #FFFFFF, #F3F3F3) repeat scroll 0 0 #F3F3F3; border-color: #999; color: #222; } 
.cn-button.bootstrap {font-family: sans-serif; display: inline-block; *display: inline; padding: 4px 12px; margin-right: .3em; margin-bottom: 0; *margin-left: .3em; line-height: 20px; color: #333; text-align: center; text-shadow: 0 1px 1px rgba(255, 255, 255, .75); font-style: normal; vertical-align: middle; cursor: pointer; color: #fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, .25); 
	background-color: #006dcc; *background-color: #04c; 
	background-image: -moz-linear-gradient(top, #0088cc, #0044cc); 
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc)); 
	background-image: -webkit-linear-gradient(top, #0088cc, #0044cc); 
	background-image: -o-linear-gradient(top, #0088cc, #0044cc); 
	background-image: linear-gradient(to bottom, #0088cc, #0044cc); 
	background-repeat: repeat-x; 
	border-style: solid; border-width: 1px; border-color: #04c #04c #002a80; border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25); 
	box-shadow: 0 1px 0 rgba(255, 255, 255, .2) inset, 0 1px 2px rgba(0, 0, 0, .05); 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); 
	padding: 2px 10px; font-size: 12px; text-decoration: none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; outline: none; } .cn-button.bootstrap:hover {color: #fff; background-color: #04c; *background-color: #003bb3; background-position: 0 -15px; -webkit-transition: background-position 0.1s linear; -moz-transition: background-position 0.1s linear; -o-transition: background-position 0.1s linear; transition: background-position 0.1s linear; } #cookie-notice.cookie-notice-visible.cn-effect-none, #cookie-notice.cookie-revoke-visible.cn-effect-none {-webkit-animation-name: fadeIn; animation-name: fadeIn; } #cookie-notice.cn-effect-none {-webkit-animation-name: fadeOut; animation-name: fadeOut; } #cookie-notice.cookie-notice-visible.cn-effect-fade, #cookie-notice.cookie-revoke-visible.cn-effect-fade {-webkit-animation-name: fadeIn; animation-name: fadeIn; } #cookie-notice.cn-effect-fade {-webkit-animation-name: fadeOut; animation-name: fadeOut; } #cookie-notice.cookie-notice-visible.cn-effect-slide, #cookie-notice.cookie-revoke-visible.cn-effect-slide{-webkit-animation-name: slideInUp; animation-name: slideInUp; } #cookie-notice.cn-effect-slide {-webkit-animation-name: slideOutDown; animation-name: slideOutDown; } #cookie-notice.cookie-notice-visible.cn-position-top.cn-effect-slide, #cookie-notice.cookie-revoke-visible.cn-position-top.cn-effect-slide {-webkit-animation-name: slideInDown; animation-name: slideInDown; } #cookie-notice.cn-position-top.cn-effect-slide {-webkit-animation-name: slideOutUp; animation-name: slideOutUp; } @media all and (max-width: 900px) {.cookie-notice-container #cn-notice-text {display: block; margin-bottom: 5px; } } @-webkit-keyframes fadeIn {from {opacity: 0; } to {opacity: 1; } } @keyframes fadeIn {from {opacity: 0; } to {opacity: 1; } } @-webkit-keyframes fadeOut {from {opacity: 1; } to {opacity: 0; } } @keyframes fadeOut {from {opacity: 1; } to {opacity: 0; } } @-webkit-keyframes slideInUp {from {-webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); visibility: visible; } to {-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } @keyframes slideInUp {from {-webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); visibility: visible; } to {-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } @-webkit-keyframes slideOutDown {from {-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } to {visibility: hidden; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); } } @keyframes slideOutDown {from {-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } to {visibility: hidden; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); } } @-webkit-keyframes slideInDown {from {-webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); visibility: visible; } to {-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } @keyframes slideInDown {from {-webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); visibility: visible; } to {-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } @-webkit-keyframes slideOutUp {from {-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } to {visibility: hidden; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); } } @keyframes slideOutUp {from {-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } to {visibility: hidden; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); } }
.cookie-notice-container #cn-notice-text a {color: #fff; text-decoration: underline;}
#cookie-notice a {line-height: 1em;border-radius: 2px; padding: 6px 10px;border: 0;text-shadow: none; color: #fff !important; font-weight: bold;}
#cookie-notice a:hover, #cookie-notice a:focus {text-decoration: none;}
#cn-accept-cookie {background:#298b32 !important;}
#cn-accept-cookie:hover, #cn-accept-cookie:focus {background:#46b450 !important;}
#cn-refuse-cookie {background:#dc3232 !important;}
#cn-refuse-cookie:hover, #cn-refuse-cookie:focus {background:#f33a3a !important;}
#cn-more-info {background:#666 !important;}
#cn-more-info:hover, #cn-more-info:focus {background:#777 !important;}
