 /*!
Theme Name: Tous Chez Mickey
Author: David BARDY
--------------------------------------------------------------*/

:root {
  --bg-dark: #1a1a2e;
  --bg-anniv :##4c19a6;
  --bg-30anniv:#4c19a6;
  --bg-card: #222240;
  --blue : #29abe2;
  --light-blue: #C1D9F8;
  --gold: #b28b33;
}

p, .container p  {line-height: 1.9rem !important;margin-bottom: 16px;font-size: 1.1rem !important}
.text-normal {line-height: 1.9rem !important;font-size: 1.1rem !important}
.card-custom p {font-size: 1rem ;line-height: 1.6rem !important;}
small {font-size:1rem !important;}
.card-text {font-size:1rem !important;}
small, .card-text, .card-body p, .card-body li  {font-size:1rem !important;}
ul > li, ol > li {font-size: 1.1rem;line-height: 1.9rem;}
a, .link {color:#29abe2;}
h3 a {color:#fff !important;text-decoration: none !important;}
.sub-menu {display: none;text-align: left;position: absolute;list-style: none;opacity: 0;visibility: hidden; z-index: 99;color: #fff;background: #fff;padding: 20px 0;border-radius: 20px;border:5px inset #29abe2;}
.img-fit {height:100%;width:100%;object-fit:cover;}
figcaption {font-size: 0.9rem;font-style: italic;font-family: Raleway;text-align: center;}
.post h2, .post h3 {margin-bottom:24px;margin-top:14px;}
.sub-menu li {padding:0;}
.sub-menu li > .nav-link { font-weight: 500 !important;font-size: 1rem !important;padding:10px 18px !important;}
.nav-link:hover  {cursor: pointer;}
.sub-menu li > .nav-link:hover {background-color:#29abe2 !important;color:#ffffff !important;}
.navbar-nav > li {font-weight: 700;}
ul li:hover .sub-menu,#menu-menu-principal ul li:hover.children {display:block;opacity:1;visibility:visible;background: #001B57;
border: 1px solid linear-gradient(90deg, rgba(234,141,141,1) 0%, rgba(168,144,254,1) 100%);}
.widget-area {list-style-type: none;}
#touschezmickey-navbar .nav-link {color:#fff;font-family: 'Raleway', sans-serif;font-size: 1.1rem;padding:18px;}
.pre-header, footer {background-color:rgba(0,27,87,1);}
.linkobs, .linkblank {cursor:pointer;}
#footer .nav-link  {color:#29abe2;font-weight: 300;}
footer {border-top:2px solid #fff;}
.toc {position: fixed;left: 1.2em;width: 13%;top: 15%;padding: 1em;z-index: 9999;background: #fff;transition:all 0.25s ease;}
.blog-banner {line-height: 1.8rem;padding: 1em;z-index: 9999;background: #fff;transition:all 0.25s ease;}
.sps--blw {top: 5%;}

.display-summary {
  display:block !important;
}

.toc ul {
  list-style: none;
  padding: 0;
  margin: 0; }
.toc ul ul {
  padding-left: 1.4em;
}
  .toc li > ul > li a {
    font-size: 0.9rem;
    line-height: 1.6;
  }
.toc li a {
  display: inline-block;
  letter-spacing: -0.6px;
  color: #aaa !important;
  text-decoration: none;
  -webkit-transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1);
          transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1); }
.toc li.visible > a {
  color: #29abe2 !important;
  -webkit-transform: translate(5px);
      -ms-transform: translate(5px);
          transform: translate(5px); }

/*.toc-marker {position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: -1; }*/
/* Réserve l'espace même avant que le JS s'exécute */
.toc-marker {
    width: 200px;   /* ajuste à la largeur réelle */
    height: 100%;
    position: absolute;  /* ou fixed, selon ton implémentation */
    top: 0;
    left: 0;
    contain: layout size;  /* empêche le SVG d'impacter le layout des autres éléments */
}
.astrodivider {margin:48px auto;width:400px;max-width: 100%;position:relative;}
.astrodividermask {overflow:hidden; height:20px;}
.astrodividermask:after {content:'';display:block; margin:-25px auto 0;width:100%; height:25px;border-radius:125px / 12px;box-shadow:0 0 8px #5575AD;
}
.astrodivider span {width:50px; height:50px;position:absolute;bottom:100%; margin-bottom:-25px;left:50%; margin-left:-25px;
    border-radius:100%;box-shadow:0 2px 4px #5575AD;background:#fff;}
.astrodivider i {position:absolute;top:4px; bottom:4px;left:4px; right:4px;border-radius:100%;border:1px dashed #2f4160;text-align:center;line-height:40px;font-style:normal;color:#2f4160;}
.price-card {text-align: center;position: relative;overflow: hidden;}
.price-card-title {font-family: 'Raleway', serif;font-weight: 900;}
.premium, .basic {position: relative !important;}
.premium {background: linear-gradient(-45deg,#3c8155, #24ff72) !important;}
.basic {background: linear-gradient(-45deg, #f403d1, #64b5f6) !important;}
.toc-marker path {-webkit-transition: all 0.3s ease;transition: all 0.3s ease; }
.fyi {font-size: 1rem !important;width:90%;margin-top:50px;margin-bottom: 50px;font-size:0.9rem;color: #555555;padding:1.2em 30px 1.2em 75px;border:2px solid #E6B343;color:#fff !important;line-height:1.7 rem;position: relative;background:rgba(0,27,87,1);box-shadow:0 2px 0 0 #b28b33;}
.fyi::before{background: url(../../images/Tinkerbell.png');background-size: cover;content: '';height: 60px;width:60px;color:#382107;
font-size:4em;position: absolute;left: 15px;top:15px;}
.fyi::after{content: '';}
.fyi span {display:block;color:#333333;font-style: normal;font-weight: bold;margin-top:1em;}

.gold {color:var(--gold);}
.pink {color:#ff38ca !important;}
.blue-light {color:var(--blue);}
.purple {background:linear-gradient(-45deg, #6b0f5d, #360e55) !important;}
.purple-dark {background-color: #09043D;}
.bg-light-grey {background-color: #F9FAFC;}
.bg-light-blue {background-color:var(--light-blue);}
.bg-30anniv {background-color: #4c19a6;}
.bg-svg-pink {background-color: #330055;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 1000'%3E%3Cg %3E%3Ccircle fill='%23330055' cx='50' cy='0' r='50'/%3E%3Cg fill='%233a015d' %3E%3Ccircle cx='0' cy='50' r='50'/%3E%3Ccircle cx='100' cy='50' r='50'/%3E%3C/g%3E%3Ccircle fill='%23410165' cx='50' cy='100' r='50'/%3E%3Cg fill='%2348026e' %3E%3Ccircle cx='0' cy='150' r='50'/%3E%3Ccircle cx='100' cy='150' r='50'/%3E%3C/g%3E%3Ccircle fill='%23500376' cx='50' cy='200' r='50'/%3E%3Cg fill='%2357047e' %3E%3Ccircle cx='0' cy='250' r='50'/%3E%3Ccircle cx='100' cy='250' r='50'/%3E%3C/g%3E%3Ccircle fill='%235f0587' cx='50' cy='300' r='50'/%3E%3Cg fill='%2367068f' %3E%3Ccircle cx='0' cy='350' r='50'/%3E%3Ccircle cx='100' cy='350' r='50'/%3E%3C/g%3E%3Ccircle fill='%236f0798' cx='50' cy='400' r='50'/%3E%3Cg fill='%237707a0' %3E%3Ccircle cx='0' cy='450' r='50'/%3E%3Ccircle cx='100' cy='450' r='50'/%3E%3C/g%3E%3Ccircle fill='%238008a9' cx='50' cy='500' r='50'/%3E%3Cg fill='%238909b1' %3E%3Ccircle cx='0' cy='550' r='50'/%3E%3Ccircle cx='100' cy='550' r='50'/%3E%3C/g%3E%3Ccircle fill='%239109ba' cx='50' cy='600' r='50'/%3E%3Cg fill='%239a09c3' %3E%3Ccircle cx='0' cy='650' r='50'/%3E%3Ccircle cx='100' cy='650' r='50'/%3E%3C/g%3E%3Ccircle fill='%23a309cb' cx='50' cy='700' r='50'/%3E%3Cg fill='%23ad09d4' %3E%3Ccircle cx='0' cy='750' r='50'/%3E%3Ccircle cx='100' cy='750' r='50'/%3E%3C/g%3E%3Ccircle fill='%23b608dc' cx='50' cy='800' r='50'/%3E%3Cg fill='%23c007e5' %3E%3Ccircle cx='0' cy='850' r='50'/%3E%3Ccircle cx='100' cy='850' r='50'/%3E%3C/g%3E%3Ccircle fill='%23c905ee' cx='50' cy='900' r='50'/%3E%3Cg fill='%23d303f6' %3E%3Ccircle cx='0' cy='950' r='50'/%3E%3Ccircle cx='100' cy='950' r='50'/%3E%3C/g%3E%3Ccircle fill='%23D0F' cx='50' cy='1000' r='50'/%3E%3C/g%3E%3C/svg%3E");
background-attachment: fixed;background-size: contain;}

.bg-svg-stripes {

background-color: #ff0000;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 1200 800'%3E%3Cdefs%3E%3ClinearGradient id='a' gradientUnits='userSpaceOnUse' x1='600' y1='25' x2='600' y2='777'%3E%3Cstop offset='0' stop-color='%23ff0000'/%3E%3Cstop offset='1' stop-color='%23E0F'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' gradientUnits='userSpaceOnUse' x1='650' y1='25' x2='650' y2='777'%3E%3Cstop offset='0' stop-color='%23ff0019'/%3E%3Cstop offset='1' stop-color='%23ce00f3'/%3E%3C/linearGradient%3E%3ClinearGradient id='c' gradientUnits='userSpaceOnUse' x1='700' y1='25' x2='700' y2='777'%3E%3Cstop offset='0' stop-color='%23ff0031'/%3E%3Cstop offset='1' stop-color='%23b000e6'/%3E%3C/linearGradient%3E%3ClinearGradient id='d' gradientUnits='userSpaceOnUse' x1='750' y1='25' x2='750' y2='777'%3E%3Cstop offset='0' stop-color='%23ff004a'/%3E%3Cstop offset='1' stop-color='%239400da'/%3E%3C/linearGradient%3E%3ClinearGradient id='e' gradientUnits='userSpaceOnUse' x1='800' y1='25' x2='800' y2='777'%3E%3Cstop offset='0' stop-color='%23ff0063'/%3E%3Cstop offset='1' stop-color='%237a00ce'/%3E%3C/linearGradient%3E%3ClinearGradient id='f' gradientUnits='userSpaceOnUse' x1='850' y1='25' x2='850' y2='777'%3E%3Cstop offset='0' stop-color='%23ff007c'/%3E%3Cstop offset='1' stop-color='%236200c1'/%3E%3C/linearGradient%3E%3ClinearGradient id='g' gradientUnits='userSpaceOnUse' x1='900' y1='25' x2='900' y2='777'%3E%3Cstop offset='0' stop-color='%23ff0094'/%3E%3Cstop offset='1' stop-color='%234d00b5'/%3E%3C/linearGradient%3E%3ClinearGradient id='h' gradientUnits='userSpaceOnUse' x1='950' y1='25' x2='950' y2='777'%3E%3Cstop offset='0' stop-color='%23ff00ad'/%3E%3Cstop offset='1' stop-color='%233900a8'/%3E%3C/linearGradient%3E%3ClinearGradient id='i' gradientUnits='userSpaceOnUse' x1='1000' y1='25' x2='1000' y2='777'%3E%3Cstop offset='0' stop-color='%23ff00c6'/%3E%3Cstop offset='1' stop-color='%2328009c'/%3E%3C/linearGradient%3E%3ClinearGradient id='j' gradientUnits='userSpaceOnUse' x1='1050' y1='25' x2='1050' y2='777'%3E%3Cstop offset='0' stop-color='%23ff00df'/%3E%3Cstop offset='1' stop-color='%23180090'/%3E%3C/linearGradient%3E%3ClinearGradient id='k' gradientUnits='userSpaceOnUse' x1='1100' y1='25' x2='1100' y2='777'%3E%3Cstop offset='0' stop-color='%23ff00f7'/%3E%3Cstop offset='1' stop-color='%230b0083'/%3E%3C/linearGradient%3E%3ClinearGradient id='l' gradientUnits='userSpaceOnUse' x1='1150' y1='25' x2='1150' y2='777'%3E%3Cstop offset='0' stop-color='%23E0F'/%3E%3Cstop offset='1' stop-color='%23007'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg %3E%3Crect fill='url(%23a)' width='1200' height='800'/%3E%3Crect fill='url(%23b)' x='100' width='1100' height='800'/%3E%3Crect fill='url(%23c)' x='200' width='1000' height='800'/%3E%3Crect fill='url(%23d)' x='300' width='900' height='800'/%3E%3Crect fill='url(%23e)' x='400' width='800' height='800'/%3E%3Crect fill='url(%23f)' x='500' width='700' height='800'/%3E%3Crect fill='url(%23g)' x='600' width='600' height='800'/%3E%3Crect fill='url(%23h)' x='700' width='500' height='800'/%3E%3Crect fill='url(%23i)' x='800' width='400' height='800'/%3E%3Crect fill='url(%23j)' x='900' width='300' height='800'/%3E%3Crect fill='url(%23k)' x='1000' width='200' height='800'/%3E%3Crect fill='url(%23l)' x='1100' width='100' height='800'/%3E%3C/g%3E%3C/svg%3E");
background-attachment: fixed;
background-size: cover;

}


.bg-adventure-world {
  background:radial-gradient(circle at 50% 20%, rgba(120, 200, 255, 0.4), transparent 40%),linear-gradient(to bottom, #4fa3d9, #1f0f4a);
}

.bg-svg-30 {
  background-color: #09043D;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 1200 800'%3E%3Cdefs%3E%3CradialGradient id='a' cx='0' cy='800' r='800' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%237d06b6'/%3E%3Cstop offset='1' stop-color='%237d06b6' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='b' cx='1200' cy='800' r='800' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%2309043d'/%3E%3Cstop offset='1' stop-color='%2309043d' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='c' cx='600' cy='0' r='600' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%237d06b6'/%3E%3Cstop offset='1' stop-color='%237d06b6' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='d' cx='600' cy='800' r='600' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%2309043D'/%3E%3Cstop offset='1' stop-color='%2309043D' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='e' cx='0' cy='0' r='800' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23FF38CA'/%3E%3Cstop offset='1' stop-color='%23FF38CA' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='f' cx='1200' cy='0' r='800' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%2309043D'/%3E%3Cstop offset='1' stop-color='%2309043D' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Crect fill='url(%23a)' width='1200' height='800'/%3E%3Crect fill='url(%23b)' width='1200' height='800'/%3E%3Crect fill='url(%23c)' width='1200' height='800'/%3E%3Crect fill='url(%23d)' width='1200' height='800'/%3E%3Crect fill='url(%23e)' width='1200' height='800'/%3E%3Crect fill='url(%23f)' width='1200' height='800'/%3E%3C/svg%3E");background-attachment: fixed;background-size: cover;
}

.bg-bulles {background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' width='1440' height='560' preserveAspectRatio='none' viewBox='0 0 1440 560'%3e%3cg clip-path='url(%26quot%3b%23SvgjsClipPath1151%26quot%3b)' fill='none'%3e%3crect width='1440' height='560' x='0' y='0' fill='rgba(0%2c 27%2c 87%2c 1)'%3e%3c/rect%3e%3ccircle r='45.53' cx='1366.4' cy='185.76' fill='url(%23SvgjsLinearGradient1152)'%3e%3c/circle%3e%3ccircle r='35.315' cx='992.5' cy='390.34' fill='url(%23SvgjsLinearGradient1153)'%3e%3c/circle%3e%3ccircle r='20.81' cx='954.84' cy='402.65' fill='url(%23SvgjsLinearGradient1154)'%3e%3c/circle%3e%3ccircle r='44.285' cx='214.42' cy='1.17' fill='url(%23SvgjsLinearGradient1155)'%3e%3c/circle%3e%3ccircle r='14.845' cx='395.45' cy='22.93' fill='url(%23SvgjsLinearGradient1156)'%3e%3c/circle%3e%3ccircle r='55.155' cx='900.19' cy='231.15' fill='url(%23SvgjsLinearGradient1157)'%3e%3c/circle%3e%3ccircle r='46.06' cx='282.93' cy='342' fill='%2343468b'%3e%3c/circle%3e%3ccircle r='36.515' cx='1209.77' cy='293.37' fill='url(%23SvgjsLinearGradient1158)'%3e%3c/circle%3e%3ccircle r='45.475' cx='499.26' cy='207.6' fill='url(%23SvgjsLinearGradient1159)'%3e%3c/circle%3e%3ccircle r='25.825' cx='542.61' cy='363.69' fill='url(%23SvgjsLinearGradient1160)'%3e%3c/circle%3e%3ccircle r='40.435' cx='434.36' cy='543.64' fill='url(%23SvgjsLinearGradient1161)'%3e%3c/circle%3e%3ccircle r='23.185' cx='1343.37' cy='302.57' fill='url(%23SvgjsLinearGradient1162)'%3e%3c/circle%3e%3ccircle r='36.47' cx='1035.28' cy='87.21' fill='url(%23SvgjsLinearGradient1163)'%3e%3c/circle%3e%3ccircle r='54.73' cx='1370.04' cy='228' fill='url(%23SvgjsLinearGradient1164)'%3e%3c/circle%3e%3ccircle r='26.045' cx='329.93' cy='393.08' fill='url(%23SvgjsLinearGradient1165)'%3e%3c/circle%3e%3c/g%3e%3cdefs%3e%3cclipPath id='SvgjsClipPath1151'%3e%3crect width='1440' height='560' x='0' y='0'%3e%3c/rect%3e%3c/clipPath%3e%3clinearGradient x1='1275.3400000000001' y1='185.76' x2='1457.46' y2='185.76' gradientUnits='userSpaceOnUse' id='SvgjsLinearGradient1152'%3e%3cstop stop-color='%23f29b7c' offset='0.1'%3e%3c/stop%3e%3cstop stop-color='%237e6286' offset='0.9'%3e%3c/stop%3e%3c/linearGradient%3e%3clinearGradient x1='921.87' y1='390.34' x2='1063.13' y2='390.34' gradientUnits='userSpaceOnUse' id='SvgjsLinearGradient1153'%3e%3cstop stop-color='%2332325d' offset='0.1'%3e%3c/stop%3e%3cstop stop-color='%23424488' offset='0.9'%3e%3c/stop%3e%3c/linearGradient%3e%3clinearGradient x1='913.22' y1='402.65' x2='996.46' y2='402.65' gradientUnits='userSpaceOnUse' id='SvgjsLinearGradient1154'%3e%3cstop stop-color='%2384b6e0' offset='0.1'%3e%3c/stop%3e%3cstop stop-color='%23464a8f' offset='0.9'%3e%3c/stop%3e%3c/linearGradient%3e%3clinearGradient x1='125.85' y1='1.1700000000000017' x2='302.99' y2='1.1700000000000017' gradientUnits='userSpaceOnUse' id='SvgjsLinearGradient1155'%3e%3cstop stop-color='%2332325d' offset='0.1'%3e%3c/stop%3e%3cstop stop-color='%23424488' offset='0.9'%3e%3c/stop%3e%3c/linearGradient%3e%3clinearGradient x1='365.76' y1='22.93' x2='425.14' y2='22.93' gradientUnits='userSpaceOnUse' id='SvgjsLinearGradient1156'%3e%3cstop stop-color='%2384b6e0' offset='0.1'%3e%3c/stop%3e%3cstop stop-color='%23464a8f' offset='0.9'%3e%3c/stop%3e%3c/linearGradient%3e%3clinearGradient x1='789.8800000000001' y1='231.15' x2='1010.5000000000001' y2='231.15' gradientUnits='userSpaceOnUse' id='SvgjsLinearGradient1157'%3e%3cstop stop-color='%23e298de' offset='0.1'%3e%3c/stop%3e%3cstop stop-color='%23484687' offset='0.9'%3e%3c/stop%3e%3c/linearGradient%3e%3clinearGradient x1='1136.74' y1='293.37' x2='1282.8' y2='293.37' gradientUnits='userSpaceOnUse' id='SvgjsLinearGradient1158'%3e%3cstop stop-color='%23f29b7c' offset='0.1'%3e%3c/stop%3e%3cstop stop-color='%237e6286' offset='0.9'%3e%3c/stop%3e%3c/linearGradient%3e%3clinearGradient x1='408.31' y1='207.6' x2='590.21' y2='207.6' gradientUnits='userSpaceOnUse' id='SvgjsLinearGradient1159'%3e%3cstop stop-color='%23e298de' offset='0.1'%3e%3c/stop%3e%3cstop stop-color='%23484687' offset='0.9'%3e%3c/stop%3e%3c/linearGradient%3e%3clinearGradient x1='490.96000000000004' y1='363.69' x2='594.26' y2='363.69' gradientUnits='userSpaceOnUse' id='SvgjsLinearGradient1160'%3e%3cstop stop-color='%2332325d' offset='0.1'%3e%3c/stop%3e%3cstop stop-color='%23424488' offset='0.9'%3e%3c/stop%3e%3c/linearGradient%3e%3clinearGradient x1='353.49' y1='543.64' x2='515.23' y2='543.64' gradientUnits='userSpaceOnUse' id='SvgjsLinearGradient1161'%3e%3cstop stop-color='%2332325d' offset='0.1'%3e%3c/stop%3e%3cstop stop-color='%23424488' offset='0.9'%3e%3c/stop%3e%3c/linearGradient%3e%3clinearGradient x1='1297' y1='302.57' x2='1389.74' y2='302.57' gradientUnits='userSpaceOnUse' id='SvgjsLinearGradient1162'%3e%3cstop stop-color='%2384b6e0' offset='0.1'%3e%3c/stop%3e%3cstop stop-color='%23464a8f' offset='0.9'%3e%3c/stop%3e%3c/linearGradient%3e%3clinearGradient x1='962.3399999999999' y1='87.21' x2='1108.2199999999998' y2='87.21' gradientUnits='userSpaceOnUse' id='SvgjsLinearGradient1163'%3e%3cstop stop-color='%23f29b7c' offset='0.1'%3e%3c/stop%3e%3cstop stop-color='%237e6286' offset='0.9'%3e%3c/stop%3e%3c/linearGradient%3e%3clinearGradient x1='1260.58' y1='228' x2='1479.5' y2='228' gradientUnits='userSpaceOnUse' id='SvgjsLinearGradient1164'%3e%3cstop stop-color='%23e298de' offset='0.1'%3e%3c/stop%3e%3cstop stop-color='%23484687' offset='0.9'%3e%3c/stop%3e%3c/linearGradient%3e%3clinearGradient x1='277.84000000000003' y1='393.08000000000004' x2='382.02000000000004' y2='393.08000000000004' gradientUnits='userSpaceOnUse' id='SvgjsLinearGradient1165'%3e%3cstop stop-color='%23ab3c51' offset='0.1'%3e%3c/stop%3e%3cstop stop-color='%234f4484' offset='0.9'%3e%3c/stop%3e%3c/linearGradient%3e%3c/defs%3e%3c/svg%3e");background-attachment: fixed;background-size: cover;
}
.bg-halloween {background-image: url(../../images/halloween-bg.webp');background-attachment: fixed;background-size: cover;}
.bg-christmas {background-image: url(../../images/noel-bg.webp');background-attachment: fixed;background-size: cover;}
.bg-gold {background: var(--gold);}

.compare-badge {font-size: 0.7rem;}
.dlp, .park {
  list-style: none;
  padding-left: 6px;
  margin-top:12px;
  margin-bottom:12px;
}

.list-col {
    columns: 2;
    column-gap: 16px;
}

.list {
  margin-top:12px;
  margin-bottom:12px;
}

.list > li {
  margin-bottom:12px;
}


.dlp > li, .park > li {
  margin-bottom:12px !important;
}

.dlp li::before {
  content: "";
  background-image: url(../../images/magic-wand.png');
  background-size: contain;
  display: inline-block;
  width: 1em;
  height: 1em;
  position: relative;
  top: 0.1rem;
  margin-right: 0.5rem;
}

.park li::before {
  content: "";
  background-image: url('/wp-content/themes/touschezmickey/images/list-park.png');
  background-size: contain;
  display: inline-block;
  width: 1em;
  height: 1em;
  position: relative;
  top: 0.1rem;
  margin-right: 0.5rem;
}



.text-white {color:#fff !important;}
.text-pink {color:#250367 !important;}
.text-violet {color:#330055 !important;}
.text-gold {color:#b28b33;}
.card-shadow {
  -webkit-box-shadow: -2px 11px 16px -4px rgba(0,0,0,0.2);
  box-shadow: -2px 11px 16px -4px rgba(0,0,0,0.2);
  border:none;
}

.card-custom {
  padding:14px;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 16px;
}

.card-sejours {
  padding:0;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 16px;
}


.mask {
    position: absolute;
    background-position: 50%;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: .8;
}
.page-header {
    padding: 0;
    position: absolute;
    overflow: hidden;
    display: flex;
    align-items: center;
    background-size: cover;
    background-position: 50%;
    width:100%;
}

.min-vh-60 {
    min-height: 55vh!important;
}

.featured-title {color:#001B57 !important;}

.page h1 {
  font-family: 'Raleway', sans-serif;
  font-weight: bold;
  color:#001B57;
}

.sub-title {
  color: #009edf;
  font-family: 'Raleway', sans-serif;
  font-weight: 700;
}


.page h2, h2 a {
  font-family: 'Raleway', sans-serif;
  font-size: 1.8rem;
  font-weight: 700;
  text-decoration: none !important;
}


.page h3, h3 {
  font-family: 'Raleway', sans-serif;
  font-size: 1.4rem;
  font-weight: 700;
  color:#009edf;
}

.page h4, h4 a, .h4 {
  font-family: 'Raleway', sans-serif;
  font-size: 1.2rem;
  font-weight: 700;
  color:#001B57;
  text-decoration: none;
}

a:hover {color:#29abe2 !important;}
h2 a:hover, h3 a:hover, h4 a:hover {color:#29abe2 !important;text-decoration: underline;}

 aside .h5 {
  font-family: 'Raleway', sans-serif;
  font-size: 1.1rem;
  font-weight: 700;
  color:#001B57;
  text-decoration: none;
  letter-spacing: -0.7px;
}

body.thirtheenth h2 {
  color:#250367;
  font-size: 1.8rem;
  font-family: 'Raleway', sans-serif;
  font-weight: 700;
}

.icon-hotel {
  position: relative;
}

.icon-hotel-disney:after {
  background: url(../../images/sejour-disney-icon-sm.png');
  content: '';
  height: 45px;
  width:45px;
  position: absolute;
  right:10px;
  background-size: cover;
  top:8px;
  opacity: 0.4;
}


.icon-hotel:after {
  background: url(../../images/hotel-gris-sm.png');
  content: '';
  height: 45px;
  width:45px;
  position: absolute;
  right:10px;
  background-size: cover;
  top:-14px;
  opacity: 0.4;
}

.icon-guide:after {
  background: url(../../images/guide-sm.png');
  content: '';
  height: 45px;
  width:45px;
  position: absolute;
  right:10px;
  background-size: cover;
  top:8px;
  opacity: 0.4;
}

.icon-offre:after {
  background: url(../../images/extra-magic-time-sm.png');
  content: '';
  height: 45px;
  width:45px;
  position: absolute;
  right:10px;
  background-size: cover;
  top:8px;
  opacity: 0.4;
}

.icon-ticket:after {
  background: url(../../images/icon_ticket_grey.png');
  content: '';
  height: 45px;
  width:45px;
  position: absolute;
  right:10px;
  background-size: cover;
  top:8px;
  opacity: 0.4;
}

.icon-boutique:after {
  background: url(../../images/boutique-disney-sm.png');
  content: '';
  height: 45px;
  width:45px;
  position: absolute;
  right:10px;
  background-size: cover;
  top:8px;
  opacity: 0.4;
}

.content {
  display: flex;
  flex-direction: column;
}

.conseil  {
  background: #fafafa;border:1px solid linear-gradient(151deg, rgba(2,0,36,1) 0%, rgba(9,4,61,1) 4%, rgba(255,56,202,1) 100%);
  padding:14px;box-shadow:rgba(0, 0, 0, 0.1) 0px 3px 10px 0px}


.hotel-rating {font-size:0.6rem;}
.resto-rating {font-size:0.9rem;color:#001B57 !important;font-style: italic;font-weight: 300;}
.price { font-family: 'Raleway', sans-serif;font-size:1.9rem;font-weight:700;}
.ribbon{
  font-size:1rem;
  text-transform: uppercase;
  position:absolute;
  display:inline-block;
  text-align:center;
  left: -11px;
  top: 20px;
  z-index: 2;
  color:#fff;
}


.custom-text {
  padding:0.5em 1em;
  min-width:20em;
  line-height:1.2em;
  background: #29abe2;
  position:relative;
}


.ribbon:after,.ribbon:before,
.custom-text:before,.custom-text:after,
.bold:before{
  content:'';
  position:absolute;
  border-style:solid;
}
.ribbon:before{
  top:0.3em; left:0.2em;
  width:100%; height:100%;
  border:none;
  background:#124B63;
  z-index:-2;
}
.custom-text:before{
  bottom:100%; left:0;
  border-width: .5em .7em 0 0;
  border-color: transparent #124B63 transparent transparent;
}
.custom-text:after{
  top:100%; right:0;
  border-width: .5em 2em 0 0;
  border-color: #124B63 transparent transparent transparent;
}
.ribbon:after, .bold:before{
  top:0.5em;right:-2em;
  border-width: 1.1em 1em 1.1em 3em;
  border-color: #2BB5F0 transparent #2BB5F0 #2BB5F0;
  z-index: -1;
}
.bold:before{
  border-color:rgba(18,75,99,0.4) transparent rgba(18,75,99,0.4)  rgba(18,75,99,0.4) ;
  top:0.7em;
  right:-2.3em;
}
        

.btn-touschezmickey {background:linear-gradient(73deg, rgb(0, 51, 204), rgb(0, 91, 255));background-color:rgb(0, 51, 204);
color: #fff;position: relative;padding: 12px 24px;box-shadow: 3px 4px 0px 0px #009ddc;  border-radius:28px;}
.btn-touschezmickey:hover { background:linear-gradient(to bottom, #a20dbd 5%, #c123de 100%);
  background-color:#a20dbd;color: #fff;}
.btn-touschezmickey i {-webkit-transform-origin: bottom center;margin: 0 auto;}
.btn-touschezmickey i::before {right: 4px;}
.btn-touschezmickey:hover .bi-balloon-fill {
  -webkit-animation:balloon1 2s ease-in-out infinite;
  -moz-animation:balloon1 2s ease-in-out infinite;
  -o-animation:balloon1 2s ease-in-out infinite;
  animation:balloon1 2s ease-in-out infinite;
  position: absolute;
  right: 4px;
  color:#FB3B86;
  }

.btn-dlp {background: #2d229f;color:#fff;border:1px solid #9b0072;font-weight: bold;box-shadow: 3px 4px 0px 0px #f1a7ff;}
.btn-dlp:hover {background: #170e73;color:#fff;font-weight: bold;}

.btn-touschezmickey-border {background-color:#ffffff;color: rgba(76,25,166,0.8);position: relative;padding: 12px 24px;border:2px solid rgba(76,25,166,0.8);font-weight:700;}
.btn-touschezmickey-border:hover {border-color:rgba(76,25,166,1);color:rgba(76,25,166,1);}
.post-info {font-weight:300;font-size:0.8rem;}
.notre-avis {border:8px double #fff;}
.notre-avis p {font-style:italic;}
.text-muted {opacity:0.3;}
.alert-dlp {background-color : rgba(198,160,250,0.3) !important; color:#330055 !important;}
.border-purple {color:#ff38ca !important;}
.price-card-hero {background: linear-gradient(208deg, rgb(30 24 6 / 8%) 0%, var(--bg-card) 100%);}
.price-card-label {font-size: 0.8rem;letter-spacing: 1px;}
.price-card-hero .price {font-size: 2.4rem;}
.price-card-hero .price-suffix {font-size: 1.4rem;}
.compare-hotel-row{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;border-bottom:1px solid rgba(255,255,255,.04);font-size:1rem;}
.compare-hotel-row:last-child{border-bottom:none}
.compare-hotel-name{flex:1;padding-right:10px}
.compare-hotel-price{font-family:'Poppins',sans-serif;font-weight:600;color:var(--gold);font-variant-numeric:tabular-nums;white-space:nowrap}
.compare-hotel-row.empty{opacity:.3;font-style:italic}
.compare-includes-block{padding:14px 20px;background:var(--tcm-bg-darker);border-top:1px solid var(--tcm-border);border-radius:0 0 11px 11px}
.compare-includes-title{font-size:11px;font-weight:700;color:var(--tcm-gold);text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px}