/* To be used with cookieCuttr by Chris Wharton (http://cookiecuttr.com) */

.cc-cookies{
    padding: 45px 80px;
    color: #FFFFFF;
    background-color: rgba(123, 121, 113, 0.8) !important;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    z-index: 150; font-size: 18px;
    text-align:center;
    font-family: "Gill Sans W04 Roman";z-index: 99999;}
.cc-cookies a, .cc-cookies a:hover { color: #fff;}
.cc-cookies a:hover { text-decoration: none; }
.cc-overlay { height: 100%; padding-top: 25%; }
.cc-cookies-error { float: left; width: 90%; text-align: center; margin: 1em 0 2em 0; background: #fff; padding: 2em 5%; border: 1px solid #ccc; font-size: 18px; color: #333; }
.cc-cookies a.cc-cookie-accept, .cc-cookies-error a.cc-cookie-accept, .cc-cookies a.cc-cookie-decline, .cc-cookies-error a.cc-cookie-decline, .cc-cookies a.cc-cookie-reset { display: inline-block; color: #fff; text-decoration: none; background: #333; padding: 9px 10px 8px 10px; border-radius: 3px; box-shadow: 0 0 2px rgba(0,0,0,0.25); text-shadow: 0 -1px 0 rgba(0,0,0,0.35); -o-transition: background 0.5s ease-in; -webkit-transition: background 0.25s ease-in; -moz-transition: background 0.25s ease-in; }
.cc-cookies a.cc-cookie-decline, .cc-cookies-error a.cc-cookie-decline { background: #9b7712; margin-left: 0.5em; }
.cc-cookies a.cc-cookie-reset { background: #d6a723; }
.cc-cookies a:hover.cc-cookie-accept, .cc-cookies-error a:hover.cc-cookie-accept, .cc-cookies a:hover.cc-cookie-decline, .cc-cookies-error a:hover.cc-cookie-decline, .cc-cookies a:hover.cc-cookie-reset  { background: #d6a723; -o-transition: background 0.5s ease-in; -webkit-transition: background 0.25s ease-in; -moz-transition: background 0.25s ease-in; }
.cc-cookies-error a.cc-cookie-accept, .cc-cookies-error a.cc-cookie-decline { display: block; margin-top: 1em; }
.cc-cookies.cc-discreet { width: auto; padding: 0.5em 1em; left: auto; top: auto; }
.cc-cookies.cc-discreet a.cc-cookie-reset { background: none; text-shadow: none; padding: 0; text-decoration: underline; }
.cc-cookies.cc-discreet a:hover.cc-cookie-reset { text-decoration: none; }
.contCookie ul li p{font-size:16px;line-height: 20px;}
.contCookie ul li b{    padding-bottom: 10px;
    display: inline-block;}
.contCookie h3{font-family: AGaramondPro-Italic;padding-bottom:40px;}

@media screen and (max-width: 768px) {
.cc-cookies a.cc-cookie-accept, .cc-cookies a.cc-cookie-decline, .cc-cookies a.cc-cookie-reset { display: block; margin: 1em 0; }
}

@media screen and (max-width: 580px) {
/*.cc-cookies { position: relative; float: left; }*/
}
.cc-cookies .check{margin-top:20px;font-size:16px;}
.cc-cookies .step1,.cc-cookies .step2{padding-bottom:20px;}
.cc-cookies .contCookie h3{font-size:37px;line-height: 1.8rem;}
.cc-cookies{position:fixed;width:100%;height: 100%;background:rgba(255,255,255,0.95);}
.cc-cookies .contCookie{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);width:100%;max-width:580px;max-height:580px;overflow-y:scroll;background:#fff;box-shadow: 0 5px 5px rgba(0,0,0,.2);padding:40px;color:#333;text-shadow:none;font-weight: 400;font-size:18px;line-height:24px;border:1px solid #efefef;padding:40px;}
.cc-cookies .contCookie a{color:#333;font-size:18px;line-height:30px;text-decoration:none;}
.cc-cookies .contCookie a.cc-cookie-accept,.cc-cookies .contCookie a.cc-cookie-decline{color:#fff;text-decoration: none;margin-top:20px;}

.cc-cookie-config{border:1px solid #666 !important;margin-right:20px !important;padding: 9px 10px 8px 10px;
    border-radius: 3px;display:inline-block;}
.cc-cookie-config:hover{background:#efefef;}
.cc-cookies .step1,.cc-cookies .step2{text-align: left;}
.cc-cookies .step2{display: none;}
.cc-cookies .step2 ul{margin-top:20px;}
.cc-cookies .step2 ul li b{text-decoration: underline;font-weight: bold !important;}
.cc-cookies .check b{font-weight: bold !important;}
.cc-cookies .step2 ul li{margin-top:20px;}
.cc-cookies .check{position: relative;padding-left:40px;cursor: pointer;}
.cc-cookies .check:before{content:"";font-family: 'FontAwesome';width: 25px;height:25px;border:1px solid #ccc;background: #fff;position: absolute;top:0;left:0;text-align: center;line-height:25px;font-size:18px;color:#333;border-radius:3px;}
.cc-cookies .check.active:before{content:"\f00c";}
.modif.cc-cookie-decline{background:#666 !important;margin-left:0 !important;}
.modif.cc-cookie-decline:hover{background:#000 !important;}
.cookiesPage .cc-cookies{display: none !important;}
