.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 [inert] {
opacity: 0.5;
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}
.wpcf7-reflection > output[hidden] {
display: none;
}.popup-template .modal{opacity:0;transition:all .25s ease}.popup-template .modal.is-open{opacity:1;transition:all .25s ease}.wpml-ls-legacy-list-horizontal{border:1px solid transparent;padding:7px;clear:both}.wpml-ls-legacy-list-horizontal>ul{padding:0;margin:0 !important;list-style-type:none}.wpml-ls-legacy-list-horizontal .wpml-ls-item{padding:0;margin:0;list-style-type:none;display:inline-block}.wpml-ls-legacy-list-horizontal a{display:block;text-decoration:none;padding:5px 10px 6px;line-height:1}.wpml-ls-legacy-list-horizontal a span{vertical-align:middle}.wpml-ls-legacy-list-horizontal a span.wpml-ls-bracket{vertical-align:unset}.wpml-ls-legacy-list-horizontal .wpml-ls-flag{display:inline;vertical-align:middle}.wpml-ls-legacy-list-horizontal .wpml-ls-flag+span{margin-left:.4em}.rtl .wpml-ls-legacy-list-horizontal .wpml-ls-flag+span{margin-left:0;margin-right:.4em}.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer{margin-bottom:30px}.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer>ul{text-align:center}*, *:after, *::before {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
@font-face {
font-family: 'VivaBeautiful';
src: 	url(//www.paris-toujours.com/wp-content/themes/paris_toujours/fonts/37C8D3_0_0.eot);
src: 	url(//www.paris-toujours.com/wp-content/themes/paris_toujours/fonts/37C8D3_0_0.eot?#iefix) format('embedded-opentype'),
url(//www.paris-toujours.com/wp-content/themes/paris_toujours/fonts/37C8D3_0_0.woff2) format('woff2'),
url(//www.paris-toujours.com/wp-content/themes/paris_toujours/fonts/37C8D3_0_0.woff) format('woff'),
url(//www.paris-toujours.com/wp-content/themes/paris_toujours/fonts/37C8D3_0_0.ttf) format('truetype');} html{ line-height:1.15;-webkit-text-size-adjust:100%;}
body{ margin:0;}
h1{ font-size:2em;margin:0.67em 0;}
hr{ box-sizing:content-box;height:0;overflow:visible;}
pre{ font-family:monospace, monospace;font-size:1em;}
a{ background-color:transparent;}
abbr[title]{ border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}
b,strong{ font-weight:bolder;}
code,kbd,samp{ font-family:monospace, monospace;font-size:1em;}
small{ font-size:80%;}
sub,sup{ font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sub{ bottom:-0.25em;}
sup{ top:-0.5em;}
img{ border-style:none;}
button,input,optgroup,select,textarea{ font-family:inherit;font-size:100%;line-height:1.15;margin:0;}
button,input{ overflow:visible;}
button,select{ text-transform:none;}
button,[type="button"],[type="reset"],[type="submit"]{ -webkit-appearance:button;}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{ border-style:none;padding:0;}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{ outline:1px dotted ButtonText;}
fieldset{ padding:0.35em 0.75em 0.625em;}
legend{ box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}
progress{ vertical-align:baseline;}
textarea{ overflow:auto;}
[type="checkbox"],[type="radio"]{ box-sizing:border-box;padding:0;}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{ height:auto;}
[type="search"]{ -webkit-appearance:textfield;outline-offset:-2px;}
[type="search"]::-webkit-search-decoration{ -webkit-appearance:none;}
::-webkit-file-upload-button{ -webkit-appearance:button;font:inherit;}
details{ display:block;}
summary{ display:list-item;}
template{ display:none;}
[hidden]{ display:none;}
ul{list-style: none; padding: 0;}
ul li{padding: 0;}
img{max-width: 100%; height: auto;}
* {box-sizing: border-box;}
.grecaptcha-badge{opacity:0!important;}
span.grecapt{color: #696969; font-size: 12px;}  html{ font-size: 100%; line-height: 1.5em; font-family: 'Poppins', sans-serif; color: #252525;}
strong{ font-weight: bold; }
em{ font-style: italic; }  @media (min-width:576px),(max-width: 575px) {	body{font-size:12px;}} @media (min-width:768px){	body{font-size:13px;}} @media (min-width:992px){	body{font-size:13px;}} @media (min-width:1200px){	body{font-size:14px;}} @media (min-width:1650px){	body{font-size:16px;}}  h1{ font-size: 2em; }
h2{ font-size: 1.5em; }
h3{ font-size: 1.17em; }
h4{ font-size: 1em; }
h5{ font-size: 0.83em; }
h6{ font-size: 0.75em; } p{ line-height: 1.5; margin: 0 0 1em; }   a,a:active,a:focus,a:visited,a:hover{ text-decoration: none;color: inherit;  cursor: pointer;} 
a[href^=tel]{ color:inherit; text-decoration:none;} @media print {
* { background: transparent !important;
color: #000 !important; box-shadow: none !important;
text-shadow: none !important;}
h2, h3, h4, h5, h6 {page-break-after: avoid;}
} .left {text-align: left;}
.right {text-align: right;}
.center {text-align: center;}
.justify {text-align: justify; } .pink{color: #df0b4b!important;}
.green{color: #94d4d0!important;}
.turquoise{color: #94d4d0!important;} .container{margin-right:auto;margin-left:auto;}
.container:before,
.container:after{
content:" ";display:table;}
.container:after{clear:both;} @media (max-width:575px)	{.container{width:90%;}} @media (min-width:576px)	{.container{width:540px;}} @media (min-width:768px)	{.container{width:720px;}} @media (min-width:992px)	{.container{width:960px;}} @media (min-width:1200px)	{.container{width:1140px;}} @media (min-width:1650px) {.container{width:1300px;}}
.frame {margin: 0 auto;}
.frame:after {content: "";display: table;clear: both;}
.frame div[class^="col-"] {float: left;}
@media (min-width:768px) {
.frame.with-gutter{margin-right: -15px;margin-left: -15px;}
.frame.with-gutter > div[class^="col-"] {padding-right: 15px;padding-left: 15px;}
}
.col-1  {width: 100%;}
.col-2  {width: 50%;}
.col-3  {width: 33.33%;}
.col-4  {width: 25%;}
.col-5  {width: 20%;}
.col-6  {width: 16.6666666667%;}
.col-7  {width: 14.2857142857%;}
.col-8  {width: 12.5%;}
.col-9  {width: 11.1111111111%;}
.col-10 {width: 10%;}
.col-11 {width: 9.09090909091%;}
.col-12 {width: 8.33%;}
@media (max-width:767px){
div[class^="col-"]:not(.always){width: 100%!important; display: block; padding: 0!important;}
}
.custom-container{width: 100%; margin: auto;}
.custom-container.super-small{max-width: 600px;}
.custom-container.small{max-width: 850px;} .button,
button,
input[type="submit"],
input[type="reset"],
input[type="button"]{ display:inline-block;height:38px;padding:0 30px;color:#555;text-align:center;font-weight:600;line-height:38px;letter-spacing:.1rem;text-transform:uppercase;text-decoration:none;white-space:nowrap;background-color:transparent;border-radius:4px;border:1px solid #bbb;cursor:pointer;box-sizing:border-box;}
.cn-set-cookie.button{height: auto!important;}
.button:hover,
button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
.button:focus,button:focus,
input[type="submit"]:focus,
input[type="reset"]:focus,
input[type="button"]:focus{outline:0;}
.button.button-primary,
button.button-primary,
input[type="submit"].button-primary,
input[type="reset"].button-primary,
input[type="button"].button-primary{ color:#FFF;background-color:#33C3F0;border-color:#33C3F0;}
.button.button-primary:hover,
button.button-primary:hover,
input[type="submit"].button-primary:hover,
input[type="reset"].button-primary:hover,
input[type="button"].button-primary:hover,
.button.button-primary:focus,
button.button-primary:focus,
input[type="submit"].button-primary:focus,
input[type="reset"].button-primary:focus,
input[type="button"].button-primary:focus{ color:#FFF;background-color:#1EAEDB;border-color:#1EAEDB;}
a.button--pink{background: #e3064d; border-radius: 38px; border:0;}
a.button--pink, a.button--pink:active,a.button--pink:focus,a.button--pink:visited,a.button--pink:hover{color: #fff;} input[type="date"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="text"],
input[type="tel"],
input[type="url"],
input[type="password"],
textarea,
select{ height:38px;padding:6px 10px;background-color:#fff;border:1px solid #D1D1D1;border-radius:4px;box-shadow:none;box-sizing:border-box;}
input[type="email"],input[type="number"],
input[type="search"],input[type="text"],
input[type="tel"],input[type="url"],
input[type="password"],
textarea{-webkit-appearance:none;
-moz-appearance:none;
-ms-appearance:none;
appearance:none;}
textarea{ min-height:100px;padding-top:6px;padding-bottom:6px;}
input[type="date"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="text"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
textarea:focus,
select:focus{ border:1px solid #e3064d;outline:0;}
label,
legend{ display:block;margin-bottom:.5rem;font-weight:600;}
fieldset{ padding:0;border-width:0;}
input[type="checkbox"],
input[type="radio"]{ display:inline;}  .site-header{padding: 15px 0;background: #fff;}
.site-header .frame{display: flex; align-items:center;}
.site-header .frame .col-branding{width: 130px;}
@media (max-width:767px){
.site-header:not(.scrolled) .frame .col-branding .site-branding img{ width: 100px;}
.site-header.scrolled .frame .col-branding .site-branding img{ width: 80px;}
}
.site-header .frame .col-nav{width: calc( 100% - 130px - 96px );}
.site-header .frame .col-nav nav{display: table;margin: auto;}
.site-header  .main-navigation ul{margin: 0;}
.site-header  .main-navigation ul li{float: left; padding-left: 15px;}
.site-header  .main-navigation ul li:first-child{padding-left: 0;}
.site-header  .main-navigation ul li a{text-transform: uppercase; letter-spacing: 0.5px;}
.site-header  .main-navigation ul li.current-menu-item a{color: #df0b4b;}
.site-header  .main-navigation ul li a {-webkit-transition: color 0.3s;-moz-transition: color 0.3s;transition: color 0.3s;position: relative;}
.site-header  .main-navigation ul li a::before {position: absolute;top: 120%;left: 50%;background: transparent; width: 0; height: 2px; content: '';pointer-events: none;transition: all .3s;left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%);}
.site-header  .main-navigation ul li.current-menu-item a::before,
.site-header  .main-navigation ul li a:hover::before,
.site-header  .main-navigation ul li a:focus::before {width: 30px; background:  #df0b4b;}
.site-header  .main-navigation ul li  a:hover,
.site-header  .main-navigation ul li  a:focus {color: #df0b4b;outline: none;} .site-header.scrolled{border-bottom: 1px solid #CCC; position: fixed;top: 0; left: 0; width: 100%;transition: all 500ms; top: -150px;z-index: 200; }
.site-header.header-scroll.scrolled{top:0;}
@media (max-width:767px){
.site-header.scrolled{padding: 5px 0;}
}
.col-language {width:96px;}
.col-language ul li.wpml-ls-item{} 
.col-language ul li.wpml-ls-item{background: #fff; color: #94d4d0;border: 1px solid #94d4d0; text-transform: uppercase; width: 40px;}
.col-language ul li.wpml-ls-item.wpml-ls-current-language{color: #fff; background: #94d4d0;}
.overlay{position: fixed; width: 100%; height: 100%;background: rgba(0,0,0,.7);display: none;z-index: 999; transition:.3s;}
.overlay.visible{display: block;}
.offcanvas-nav {background-color: #94d4d0; transition: right .3s; overflow: hidden; height: 100%; position: fixed; top: 0; right: -40%; width: 40%; z-index: 1000;padding: 20px; display: flex; align-items: center; justify-content: center;}
.offcanvas-nav:before {content: "✕";position: absolute;top: 30px;right: 30px;font-size: 50px;color: #fff;}
.offcanvas-nav nav li{margin: 1.5em 0; text-align: center;}
.offcanvas-nav nav a{text-transform: uppercase; font-size: 1.5em; line-height: 1em; color:  #fff; letter-spacing: .1em;}
.offcanvas-visible {right: 0!important;}
.offcanvas-nav nav{left: 100%; transition: left .6s; position: relative;}
.offcanvas-visible.offcanvas-nav nav{left: 0;}
.offcanvas-toggle {display: block;cursor: pointer; margin-left: 15px;}
.offcanvas-toggle .icon-bar {display: block;background-color: #df0b4b;width: 28px;height: 4px;margin: 4px 0;}
.home-header .offcanvas-toggle .icon-bar { background-color: #fff;}
@media (min-width:992px) { 
.offcanvas-toggle{display: none;}
.col-nav{display: block;}
} 
@media (max-width:992px) { 
.col-nav{display: none!important;}
.col-branding{flex: 1;}
.col-language{flex: 1; display: flex!important; align-items: center; justify-content: flex-end;}
}
@media (max-width:767px) {
.offcanvas-nav { right: -100%; width: 100%;}
}  .main-top{min-height: 31.250em; display: flex; align-items: center; justify-content: center; background-size: cover; background-repeat: no-repeat; background-position: center; background-color: #CCC;}
.main-top h1{font-size:3.500em;color: #fff; line-height: 1.5em; text-align: center; letter-spacing: 0.10em;text-transform: uppercase; }
.main-top h1 span{display: block; text-transform: none; font-size: 1.5em;font-family: 'VivaBeautiful'; letter-spacing: 0.08em;}
.main-top h1.posh { letter-spacing: 0;font-size: 2.625em; font-weight: bold;}
.main-top h1.posh span{font-family: 'Petit Formal Script', cursive; font-weight: normal; letter-spacing: 0;font-size: 1.143em}
.main-content{padding: 10em 0 0;}
.main-content-bis{padding:3em 0;}
.main-content .titre-script{font-size: 1em;  margin-bottom: 6.250em;}
.titre-script{text-align: center;  position: relative;line-height: 1.5; color: #3c3c3b; font-weight: normal; } 
.titre-script span{display: block;text-transform: uppercase; z-index: 1; position: relative;}
.titre-script .serif{font-family: 'Playfair Display', serif; font-size:2.014em; letter-spacing: 0.12em;opacity: .8;}
.titre-script .sans-serif{font-weight: 600;font-size: 2.119em; letter-spacing: 0.14em; }
.titre-script:before{ content: attr(data-before);display: block;font-family: 'VivaBeautiful';font-size: 15em;color: #e1f2f1;position: absolute;top: 65%;line-height: 0;z-index: 0;width: 100%;}
@media (min-width:768px) {
.titre-script:before{font-size: 12em;}
}
@media (max-width:767px) {
.titre-script:before{font-size: 9em; top: 26%; line-height: .6em;}
} .site{position: relative;}
.site .site-header.home-header{background: none; position: absolute; top: 0; left: 0; width: 100%; z-index: 2;}
.site .site-header.home-header .col-nav a{color: #fff;}
.main-top.home{height: 100vh; position: relative;}
.main-top.home .slider-container{height: 100%; width: 100%; position: absolute; top: 0; left: 0;}
.main-top.home .title {z-index: 2;}
.main-top.home .slider-item{ height: 100%;height:100vh;z-index: 1; background-size: cover; background-repeat: no-repeat; background-position: center;} 
.main-top.home .mobile-container{display: none;}
@media (max-width:767px) {
.main-top.home{align-items: flex-end; padding-bottom: 100px;}
}
@media (max-width:400px){
.main-top.home .slider-container{display: none;}
.main-top.home .mobile-container{display: block; height: 100%; width: 100%; position: absolute; top: 0; left: 0;}
}
.page_home-intro{background: url(//www.paris-toujours.com/wp-content/themes/paris_toujours/img/page-home-bg.jpg) no-repeat left top;padding: 5em 0;}
.page_home-intro p{text-align: center;}
.page_home-intro p.intro-top{font-weight: 600; font-size: 1.313em; }
.page_home-intro p.intro-top:after{content: ""; display: block; width: 60px; height: 2px; background: currentColor; margin: 1em auto 0;}
.page_home-intro .big{font-size: 1.5em; margin-top: 2em;}
.page_home-intro  p.intro-end{font-family: 'Petit Formal Script', cursive;font-size: 1.563em;padding-top: 2em; }
.page_home-intro .blog-item{padding: 0 0 0 10em; width: 100%;}
.page_home-intro .blog-item h2{text-align: center;}
.page_home-intro .blog-item a.button--pink{margin: 0 auto; width: 60%; display: block;}
.page_home-links{ margin-top: 2.5em;}
.page_home-links .link{display: block; width: 100%; height: 30em; padding:5px;}
@media (max-width:400px) {
.page_home-links .link{height: 20em;}
}
.bottom_texte{top: 50%; transform: translate(0px, 0); display: block; position: relative; padding-top: 5em;}
.page_home-links .link .ensemble {display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; position: relative; overflow: hidden; background-color: #000000; padding: 1em;}
.page_home-links .link .ensemble .image{background-color:#CCC; background-size: cover; background-repeat: no-repeat; background-position: center; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.page_home-links .link .ensemble p.text{font-size:2.5em;color: #fff; line-height: 1.5em; text-align: center; letter-spacing: 0.10em;text-transform: uppercase; z-index: 1; position: relative; margin: 0;}
.page_home-links .link .ensemble p.text span{ text-transform: none; font-size: 1.5em;font-family: 'VivaBeautiful'; letter-spacing: 0.08em;}
.page_home-links .link .ensemble.day-tours .image{background-image: url(//www.paris-toujours.com/wp-content/themes/paris_toujours/img/page-home-img-02.jpg);}
.page_home-links .link .ensemble.tailor-made .image{background-image: url(//www.paris-toujours.com/wp-content/themes/paris_toujours/img/page-home-img-03.jpg);}
.page_home-links .link .ensemble,
.page_home-links .link .ensemble .image,
.page_home-links .link .ensemble .text{transition: all 500ms;}
.page_home-links .link:hover .ensemble .image{transform: scale(1.05); opacity: .5;}
.page_home-links .link:hover .ensemble .text{ font-size: 2.25em;} 
.page_home-features{background:#94d4d0; padding: 40px 0; }
.page_home-features .frame{display: flex; align-items:baseline;}
.page_home-features .frame .features-picto{text-align: center; padding: 0 1em;}
.page_home-features .frame .features-picto p{font-family: 'Playfair Display', serif; text-transform: uppercase; color: #fff;font-size:1em; letter-spacing: 0.14em; }
@media (min-width:768px) {
.page_home-features{padding: 80px 0;}
.page_home-features .frame .features-picto p{margin-top: 1.5em;}
}
@media (min-width:1650px) {
.page_home-features .frame .features-picto p{font-size:1.875em;}
}
@media (min-width:992px) {
.page_home-features .frame .features-picto p{font-size:1.475em;}
}
@media (max-width:767px) {
.page_home-features .frame{flex-flow: wrap; justify-content: center;}
.page_home-features .frame .features-item{width: 50%;}
.page_home-features .frame .features-item .features-picto {padding: 1em 15px;}
.page_home-features .frame .features-item .features-picto img{max-height: 80px;}
}
@media (max-width:400px) {
.page_home-features .frame .features-item .features-picto img{max-height: 50px;}
}
.tabs-container{background:#f7f7f7; padding-top: 5em; overflow: hidden;}
.main-content .tabs-container .titre-script{font-size: 0.8em;}
.home-tabs {display: table;} 
.home-tabs li{display: table-cell; width: 50%; text-align: center; vertical-align: bottom;}
.home-tabs li a{text-transform: uppercase; font-size:  1.500em; font-weight: 300; letter-spacing: 0.14em; color: #545454; border-bottom: 3px solid; padding: 1em; display: block; position: relative;}
.home-tabs li a.active{color: #94d4d0;}
.home-tabs li a.active:after{content: "";display: block;background: url(//www.paris-toujours.com/wp-content/themes/paris_toujours/img/home-tabs-hover.png) no-repeat center;width: 100%;height: 13px;position: absolute;bottom: -13px;left: 0;}
.page_home-tabs-tailor .link{display: block; width: 100%; height: 20em; padding: 5px;}
.page_home-tabs-tailor .link .ensemble{width: 100%; height: 100%; position: relative; overflow: hidden; background-color: #000000; padding: 2em;}
.page_home-tabs-tailor .link .ensemble .image{background-color:#CCC; background-size: cover; background-repeat: no-repeat; background-position: center; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.page_home-tabs-tailor .link .ensemble .content {background: rgba(0, 0, 0, 0.52);position: relative;width: 100%;height: 100%; position: relative; overflow: hidden;}
.page_home-tabs-tailor .link .ensemble .content .panel {position: absolute;transition: all 500ms;display: flex;height: 100%;align-items: center;flex-flow: column;justify-content: center; width: 100%;}
@media (min-width:768px)  {
.page_home-tabs-tailor .link .ensemble .content .picto{bottom: 0;}
.page_home-tabs-tailor .link .ensemble .content .picto img{display:none;}
.page_home-tabs-tailor .link:hover .ensemble .content .picto{bottom: 100%;}
.page_home-tabs-tailor .link .ensemble .content .text{top: 100%;}
.page_home-tabs-tailor .link:hover .ensemble .content .text{top: 0;}
}
.page_home-tabs-tailor .link .ensemble .content .text{font-size:1.15em;color: #fff; line-height: 1.5em; text-align: center; letter-spacing: 0.10em;text-transform: uppercase; z-index: 1; position: relative; font-weight: 300; padding: 10px;}
.page_home-tabs-tailor .link .ensemble .content .text span{display: block;font-weight: bold;font-size: 1.05em;}
.page_home-tabs-tailor .link .ensemble .content,
.page_home-tabs-tailor .link .ensemble .image{transition: all 500ms;}                 
.page_home-tabs-tailor .link:hover .ensemble .image{transform: scale(1.05);}
.page_home-tabs-tailor .link:hover .ensemble .content {box-shadow: inset 0 0 0 5px #fff, 0 0 0 2em rgba(0, 0, 0, 0.52);}
.page_home-tabs-tailor .link .ensemble.culinary .image{background-image: url(//www.paris-toujours.com/wp-content/themes/paris_toujours/img/page-home-tabs-culinary-img.jpg);}
.page_home-tabs-tailor .link .ensemble.cultural .image{background-image: url(//www.paris-toujours.com/wp-content/themes/paris_toujours/img/page-home-tabs-cultural-img.jpg);}
.page_home-tabs-tailor .link .ensemble.romance .image{background-image: url(//www.paris-toujours.com/wp-content/themes/paris_toujours/img/page-home-tabs-romance-img.jpg);}
.page_home-tabs-tailor .link .ensemble.family .image{background-image: url(//www.paris-toujours.com/wp-content/themes/paris_toujours/img/page-home-tabs-family-img.jpg);}
.page_home-tabs-tailor .link .ensemble.girlfriend .image{background-image: url(//www.paris-toujours.com/wp-content/themes/paris_toujours/img/page-home-tabs-girlfriend-img.jpg);}
.page_home-tabs-tailor .link .ensemble.team .image{background-image: url(//www.paris-toujours.com/wp-content/themes/paris_toujours/img/page-home-tabs-team-img.jpg);}
.page_home-tabs-day{}
.page_home-tabs-day .item .illustration{position: relative; background-position: center; background-size: cover; background-repeat: no-repeat; display: block; min-height: 200px;}
.page_home-tabs-day .item#item1 .illustration{background-image: url(//www.paris-toujours.com/wp-content/themes/paris_toujours/img/page-home-tabs-day-1.jpg);}
.page_home-tabs-day .item#item2 .illustration{background-image: url(//www.paris-toujours.com/wp-content/themes/paris_toujours/img/page-home-tabs-day-2.jpg);}
.page_home-tabs-day .item#item3 .illustration{background-image: url(//www.paris-toujours.com/wp-content/themes/paris_toujours/img/page-home-tabs-day-3.jpg);}
.page_home-tabs-day .item#item4 .illustration{background-image: url(//www.paris-toujours.com/wp-content/themes/paris_toujours/img/page-home-tabs-day-4.jpg);}
.page_home-tabs-day .item .content{background: #fff;  display: flex; flex-flow: column; align-items: center; justify-content: center;}
.page_home-tabs-day .item .content .inner{text-align: center;padding: 2em;}
.page_home-tabs-day .item .content h4{font-weight: 600; margin-bottom: 1em;}
.page_home-tabs-day .item .content .price{font-weight: 600; color: #e3064d; text-transform: uppercase;}
@media (min-width:768px)  {
.page_home-tabs-day .item{display: flex; height: 20em;}
.page_home-tabs-day .item .illustration:after{content: "";height: 100%;width: 21px;position: absolute;top: 0;background: url(//www.paris-toujours.com/wp-content/themes/paris_toujours/img/arrow.png) no-repeat center right;right: -1px;}
.page_home-tabs-day .col-2:nth-child(n+3) .content{order:1;}
.page_home-tabs-day .col-2:nth-child(n+3) .illustration{order:2;}
.page_home-tabs-day .col-2:nth-child(n+3) .item .illustration:after{left: -1px; transform:rotate(180deg);}
}  @media (min-width:768px)  {
.top-tax-intro .frame{  display: flex; align-items:center; margin: 0em 7em 4em;}
}
.top-tax-intro .frame .col-titre{width: 43%; padding-right: 5%;}
.top-tax-intro .frame .col-titre h2{font-size:2.625em; line-height: 1.262em; font-weight: bold; margin-bottom: 0;}
.top-tax-intro .frame .col-titre span{font-size:1.048em; display: block; color: #df0b4b;font-family: 'Playfair Display', serif;}
.top-tax-intro .frame .col-content{width: 57%;}
.top-tax-intro .frame .col-content p{font-size: 1.188em;} .tailor-cta{margin: 0 0 10em; text-align: center;}
.tailor-cta .button{font-size: 1.25em;}
.breadcrump{background: #94d4d0; padding: 15px 0;}
.breadcrump .frame{display: flex; align-items: center;}
.breadcrump .frame  div[class^="col-"]{flex: 1;}
.breadcrump p{color: #fff; text-transform: uppercase; margin: 0; font-weight: 300; letter-spacing: .1em;}
@media (min-width:992px)  {
.breadcrump .archive-select{display: flex; align-items:center; justify-content: flex-end;}
}
.breadcrump .archive-select label{font-weight: 200; margin: 0; padding: 0 10px; color: #fff; min-width: 11em;}
.ensemble-archive{padding-top: 5em;}
.breadcrump .filters-select{position: relative;padding-left: 30px;background: #fff;border-radius: 5px;margin:0 5px;}
.breadcrump .filters-select select{border:0; width: 100%;}
.breadcrump .filters-select:before{content: ""; width: 25px; height: 100%; position: absolute; left: 5px;}
.breadcrump .filters-select.length:before{background:url(//www.paris-toujours.com/wp-content/themes/paris_toujours/img/length.png) no-repeat center; }
.breadcrump .filters-select.interest:before{background:url(//www.paris-toujours.com/wp-content/themes/paris_toujours/img/interest.png) no-repeat center;}
@media (min-width:768px)  {
.module-ensemble-tax{padding: 0 7%;}
}
.vignette-tax{border: 1px solid #CCC; margin: 1em;}
.vignette-tax .illustration{display: block; height: 12.500em; background-color: #CCC; background-size: cover; background-repeat: no-repeat; background-position: center;}
.vignette-tax .content .col-text{padding: 2em;  width: calc(100% - 135px)}
.vignette-tax .content .col-text h3{margin-top: 0;font-weight: bold; margin-bottom: 0.5em; font-size: 1.875em; letter-spacing: 0.02em; line-height: 1.25em; }
.vignette-tax .content .col-text p{font-size: 0.938em; margin: 0;}
.vignette-tax .content .col-text p.tax-duree{
margin-bottom: 8px;
font-weight: 600;
}
.vignette-tax .content .col-price{width: 135px; padding: 2em 0 2em 0; }
.vignette-tax .content .col-price p.price{color: #df0b4b; }  
.vignette-tax .content .col-price p.price span{ font-size: 1.5em; font-weight: 600;} 
.vignette-tax .content .col-price .button{background: #e3064d; border:0; color: #fff;border-radius: 5px 0 0 5px; width: 100%; padding: 0;} 
.module-ensemble-tax .frame{display: flex;flex-wrap: wrap;}
.vignette-tax .content .col-price a.button--green{
background-color: #94d4d0;
margin-bottom: 15px;
}
@media (max-width:991px) and (min-width:768px) {
.vignette-tax .content .frame{flex-flow: column;}
.vignette-tax .content .col-text{width: 100%;}
.vignette-tax .content .col-price{align-self: flex-end; padding-top: 0;}
}
@media (max-width:400px) {
.vignette-tax .content .frame{flex-flow: column;}
.vignette-tax .content .col-text{width: 100%;}
.vignette-tax .content .col-price{align-self: flex-end; padding-top: 0;}
}
.module-ensemble-tax .content.flag_new:after{content:''; position: absolute; width: 65px; height: 65px; display: block; top: 0; right: 31px; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg id='Calque_1' data-name='Calque 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 224.43 224.43'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23df0b4b;%7D.cls-2%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Ccircle class='cls-1' cx='112.21' cy='112.21' r='112.21'/%3E%3Cpath class='cls-2' d='M470.62,499.44a8.07,8.07,0,0,0-3.74,1.31,4.78,4.78,0,0,0-1.61,2.92,30.16,30.16,0,0,0-.43,5.93v43l-1.85-.08-2.07.08L427.5,510.22v29.57a34.39,34.39,0,0,0,.46,6.66,4.6,4.6,0,0,0,2,3.08,12.47,12.47,0,0,0,5,1.34v1.54q-3-.23-8.32-.23c-2.82,0-5.06.08-6.7.23v-1.54a8.07,8.07,0,0,0,3.74-1.31,4.78,4.78,0,0,0,1.61-2.92,31,31,0,0,0,.43-5.93V506.06a15.22,15.22,0,0,0-.43-4.24,2.67,2.67,0,0,0-1.61-1.77,13.65,13.65,0,0,0-3.74-.61V497.9c1.64.15,3.88.23,6.7.23,2.57,0,4.77-.08,6.62-.23l29.8,36.73V510.52a34.39,34.39,0,0,0-.46-6.66,4.63,4.63,0,0,0-2-3.08,12.47,12.47,0,0,0-5-1.34V497.9c2,.15,4.78.23,8.32.23q4.31,0,6.7-.23Z' transform='translate(-391.86 -413.32)'/%3E%3Cpath class='cls-2' d='M518.2,552.41q-5.24-.23-17.63-.23-16.79,0-25.1.23v-1.54a13.64,13.64,0,0,0,3.73-.61,2.66,2.66,0,0,0,1.62-1.77,15.31,15.31,0,0,0,.42-4.24V506.06a15.31,15.31,0,0,0-.42-4.24,2.66,2.66,0,0,0-1.62-1.77,13.64,13.64,0,0,0-3.73-.61V497.9q8.31.23,25.1.23,11.31,0,16.09-.23-.54,6.39-.54,11.39a46.05,46.05,0,0,0,.23,5.24h-1.77q-1.16-8.23-4.16-11.55T502,499.67H498.8a11.52,11.52,0,0,0-3.47.38,2.32,2.32,0,0,0-1.46,1.5,11.9,11.9,0,0,0-.39,3.59v19.09H496a7.12,7.12,0,0,0,6.2-3,18.71,18.71,0,0,0,3-7.16h1.77c-.15,2.15-.23,4.57-.23,7.23V525c0,2.62.16,6.26.46,10.93h-1.77q-1.62-10.15-9.39-10.16h-2.47v19.4a11.78,11.78,0,0,0,.39,3.58,2.32,2.32,0,0,0,1.46,1.51,11.52,11.52,0,0,0,3.47.38h3.77a11.29,11.29,0,0,0,8.82-3.73q3.35-3.74,4.73-12.67h1.77q-.23,2.53-.23,6.47A104,104,0,0,0,518.2,552.41Z' transform='translate(-391.86 -413.32)'/%3E%3Cpath class='cls-2' d='M596.05,497.9v1.54a9.63,9.63,0,0,0-3.74,3,18.17,18.17,0,0,0-3,6.2l-13.55,44c-.56-.06-1.46-.08-2.7-.08s-2.12,0-2.69.08L559,518.22l-11.39,34.35c-.57-.06-1.47-.08-2.7-.08s-2.13,0-2.7.08L525,504.37a8.88,8.88,0,0,0-2.24-3.7,4.36,4.36,0,0,0-2.61-1.23V497.9q4.62.23,11.47.23,6.46,0,9.47-.23v1.54a2.76,2.76,0,0,0-2.69,3,12.76,12.76,0,0,0,.69,3.47l11.24,32.57,7.78-23-3.93-11.93a7.11,7.11,0,0,0-1.81-3.12,4.38,4.38,0,0,0-2.43-1V497.9q4.32.23,11,.23,7.54,0,11.08-.23v1.54a10.94,10.94,0,0,0-4,.65,2.2,2.2,0,0,0-1.23,2.2,11.57,11.57,0,0,0,.77,3.62l10.55,32.18,7.31-23.25a33.1,33.1,0,0,0,1.77-8.93q0-3.32-1.65-4.82a7.75,7.75,0,0,0-5-1.65V497.9q5.23.23,9.55.23Q593.73,498.13,596.05,497.9Z' transform='translate(-391.86 -413.32)'/%3E%3C/svg%3E");} .page-template-page-quote,
.single{background-color: #f9f9f9;}
.single-content{background: #fff; margin-top: -20em; box-shadow: 0 0 5px #3535355e; margin-bottom: 10em; min-height: 22em; padding-bottom: 3em;}
.single-top{padding: 6% 6% 3%;}
.single-top .col-left{width: 35%;}
.single-top .col-right{width: 65%;}
.single-head{padding: 0 0 2em;}
.single-head h1{font-size: 2.625em; font-weight: 600; margin-bottom: 20px;line-height: 1em; margin-top: 0;}
.single-content .col-content{width: calc(100% - 338px);}
.single-content .col-side{width: 338px;} .single-content .col-side iframe{margin: auto!important; display: block;} .single-events .visit-tabs-content p{text-align:justify;}
.single-events .tabs-content .col-side .button{font-weight: 600;}
.single-events .tabs-content .col-content .visit-tabs-list li a{font-weight: 600; text-transform: uppercase; letter-spacing: .1rem;}
.col-titre.single_regions{font-size: 2.625em; line-height: 1.262em; font-weight: 700; margin-bottom: 0;}
.col-titre.single_regions span{font-size: 1.048em; display: block; color: #df0b4b; font-family: 'Playfair Display',serif;}
.col-price.always.regions .button{background: #94d4d0; border: 0; color: #fff; border-radius: 5px 0 0 5px; width: 100%; padding: 0;}
.single-content .col-info{position: relative; display: block; height: 100%; min-height: 100px;}    
.single-content .col-info .regions{width: 50%; right: 0; top: 50%; position: absolute; transform: translate(0, -50%); display: block; height: 100%;}
.single-content .col-info .regions .button{top: 50%; display: block; position: absolute; border-radius: 5px; padding: 0px;}
.custom_intro .frame{margin: 0em 7em 4em;}
.regions.sans-serif{display: block; text-transform: uppercase; z-index: 1; position: relative; font-weight: 600; font-size: 2.119em; letter-spacing: 0.14em;}
.tailor-cta.regions{margin: 3em 0 5em;}
@media (min-width:768px) {
.single-content .col-content{padding-right: 3em;}
} 
.single-slider{position: relative;}
.single-slider .slider-item{width: 100%; height: 25em; background-size: cover; background-repeat: no-repeat; background-position: center;}
.visit-slideshow{position: relative;}
.slideshow-nav-container {position: absolute; height: 100%; top: 0; z-index: 1;}
.slideshow-nav-container.next {right: 1em;}
.slideshow-nav-container.previous {left: 1em;}
.slideshow-nav-container .slideshow-nav{ height: 100%; display: flex; align-items:center;}
.slideshow-nav-container .slideshow-nav:after{font-family: 'VivaBeautiful';color: #fff; font-size: 7em; cursor: pointer; }
.slideshow-nav-container.next .slideshow-nav:after{content: ">"; }
.slideshow-nav-container.previous .slideshow-nav:after{content: "<"; color: #fff;}
.slideshow-nav-container:hover .slideshow-nav:after{opacity: .5;}
.single-content .single-head .col-content{width: 60%;}
.single-content .single-head .col-side{width: 40%;}
.tabs-content .col-content .visit-tabs-list{display: table; width:100%; height: 45px; margin: 0; table-layout: fixed;}
.tabs-content .col-content .visit-tabs-list li{display: table-cell;padding : 0 2px; vertical-align: top; height: 100%;}
.tabs-content .col-content .visit-tabs-list li a{display: flex; align-items: center; background: #f7f4f4; height: 100%; width: 100%; text-align: center; justify-content: center; padding:  5px; line-height: 1.25em;}
.tabs-content .col-content .visit-tabs-list li a.active{background: #94d4d0; color: #fff;}
.tabs-content .iframe{margin-top: 50px;} 
.tabs-content .iframe iframe{width: 100%;} 
.tabs-content .good-point {margin-top: 50px; display: flex; align-items: center;}
.tabs-content .good-point .col-title{ background: url(//www.paris-toujours.com/wp-content/themes/paris_toujours/img/heart.png) no-repeat left center; padding-left:  55px; color: #df0b4b;font-family: 'Playfair Display', serif; font-size: 2.5em; line-height: 1em; padding-right: 15px;}
.tabs-content .good-point .col-points{ position: relative; padding: 10px 0;}
.tabs-content .good-point .col-points:before,
.tabs-content .good-point .col-points:after{content: ""; width: 100px; height: 2px;position: absolute;background: #df0b4b; left: 0;}
.tabs-content .good-point .col-points:before{top: 0;}
.tabs-content .good-point .col-points:after{bottom: 0;}
.visit-tabs-content{padding:2em 8%;}
@media (min-width:768px) {
.single-content .single-head .col-side{padding-left: 2em;}
.visit-tabs-content{padding-right: 0;}
}
.single-content p.big span{font-size: 1.875em; font-weight: 600;} 
.visit-tabs-content ul li{margin: 0.5em 0; line-height: 1.5em; padding-left: 1em; position: relative;}
.visit-tabs-content ul li:before{content: "•";color: #df0b4b; position: absolute; top: 0; left: 0; font-size: 20px;}
.programme-ensemble .programme-item{position: relative;}
.programme-ensemble .programme-item:not(:last-of-type):before{content: ""; height: 100%; width: 2px; background:#df0b4b; position: absolute; left: 24px;}
.programme-ensemble .programme-item .col-creneau{width: 100px; padding-right: 15px; }
.programme-ensemble .programme-item .col-creneau span{background: #fff;display: block;position: relative; }
.programme-ensemble .programme-item .col-creneau span:after,
.programme-ensemble .programme-item .col-creneau span:before{content: "•";position: absolute;left: 20px;z-index: 13;color: #df0b4b;line-height: 0;font-size: 25px;}
.programme-ensemble .programme-item .col-creneau span:after{top: 0;}
.programme-ensemble .programme-item .col-creneau span:before{bottom:0;}
.programme-ensemble .programme-item .col-content{width: calc(100% - 100px);}
.programme-ensemble .programme-item p.pink{color: #df0b4b; font-weight: 600; margin: 0;}
.programme-ensemble .programme-item .col-creneau span,
.programme-ensemble .programme-item .col-content .pink{padding: 1em 0; font-size: 1.125em;}
.programme-ensemble .programme-item .col-content .detail{font-size: 0.938em;}
.programme-ensemble .programme-item:first-of-type .col-creneau span:after{content: "";}
.programme-ensemble .programme-item:last-of-type .col-creneau span:before{content: "";}
.tabs-content .col-side .button{background: #df0b4b; color: #fff; border: 0; font-weight: 300; width: 100%; margin-bottom: 45px; height: 45px; line-height: 45px; }
@media (min-width:768px) {
.tabs-content .col-side .button{text-align: left; border-radius: 5px 0 0 5px;}
}
.tabs-content .col-side .map iframe{width: 100%; height: 350px;}
.tabs-price{margin: 2em 0;}
.tabs-price .col-price{padding-right:1em;}
.tabs-price p{margin: 0;}
.tabs-price .info{ color: #df0b4b;border-top: 1px solid;border-bottom: 1px solid;font-size: 1.3em;width: 100%;padding: .75em 0;}
.tabs-include h3{text-transform: uppercase;}
.footer-tabs{padding: 10% 0 0;}
.footer-tabs .col-link{padding-right: 5%;}
.footer-tabs .col-link .button{background: #df0b4b; color: #fff; border: 0; font-weight: 300; width: 100%; height: 75px; line-height: 75px;padding: 0 5px; margin-bottom: 25px;}
@media (min-width:992px) { 
.footer-tabs .col-link{width: 50%;}
.footer-tabs .col-info{width: 50%;}
} .main-content.about_top{padding-bottom: 0;}
.about_image{margin-top: 5em;}
.about_image h2{text-align: center;font-family: 'Petit Formal Script', cursive; color: #94d4d0; font-size: 1.5em; line-height: 1.5em;}
.page_about-testimony{ margin: 5em 0; }
.page_about-testimony:first-of-type{ margin-top: 10em;}
.page_about-testimony:last-of-type{ margin-bottom: 10em;}
.page_about-testimony .col-photo{width: 30%; position: relative;}
.page_about-testimony .col-photo .image{border-radius: 50%; background-size: cover; background-position: center; background-repeat: no-repeat; overflow: hidden; display: flex;background-color: #ececec; align-items: flex-end; position: relative; } 
.page_about-testimony .col-photo .image .name{background: #94d4d0;font-size: 3em;color: #fff;font-family: 'VivaBeautiful';width: 100%;text-align: center;padding: 0.65em 0.75em;letter-spacing: 3px;}
.page_about-testimony .col-photo .image .name span{ font-family: 'Poppins', sans-serif; display: block; font-size: 12px; padding: 0 4em; line-height: 1em;}
@media (max-width:767px)  {.page_about-testimony .col-photo .image{width:250px; height: 250px; margin: 0 auto 1em;} .page_about-testimony .col-photo .image .name{font-size: 2.1em; padding: 0.45em 0.65em;}}
@media (min-width:768px)  {.page_about-testimony .col-photo .image{height:216px;}}
@media (min-width:992px)  {.page_about-testimony .col-photo .image{height:288px;}}
@media (min-width:1200px) {.page_about-testimony .col-photo .image{height:342px;}}
@media (min-width:1650px) {.page_about-testimony .col-photo .image{height:390px;}}
.page_about-testimony .col-testimony{width: 70%; padding:2em;}
.page_about-testimony .col-testimony .col-left{width: 25%;}
.page_about-testimony .col-testimony .col-left p{ margin: 0; font-size: 2em; font-weight: 600; text-transform: uppercase; letter-spacing: 3px; text-align: center; line-height: 1em;}
.page_about-testimony .col-testimony .col-left p span{font-family: 'Petit Formal Script', cursive; display: block; color: #e3064d; text-transform: none; letter-spacing: 0; font-size: .75em;}
.page_about-testimony .col-testimony .col-right{width: 75%;}
@media (min-width:1200px) {
.page_about-testimony{background: #f7f7f7;}
.page_about-testimony .col-photo:before{content:""; background: #fff; width: 50%; height: 100%; display: block; position: absolute;}
.page_about-testimony.img-right .col-photo:before{right: 0;}
}
@media (min-width:768px) { 
.page_about-testimony{display: flex; align-items: center;}
.page_about-testimony.img-right .col-photo{order:2;}
.page_about-testimony.img-right .col-testimony{order:1;}
}
.page_about-points{background-color: #94d4d0; color: #fff; padding: 5em 0;}
.page_about-points .titre-script{ color: #fff; margin-bottom: 2%;}
.page_about-points .page_about-details{padding-top: 5%;  }
.page_about-points .page_about-details .item{padding: 0 1em; }
.page_about-points .page_about-details .item .picto {text-align: center;height: 200px;display: flex;justify-content: flex-end;flex-flow: column;align-items: center;}
.page_about-points .page_about-details .item .picto:after{    content: "";height: 50px;width: 2px;background: #fff;display: table;margin: 1.5em auto;}
.page_about-points .page_about-details h3{text-align: center; text-transform: uppercase; margin-bottom: 1em; font-weight: 600;}
.page_about-points .page_about-details p{text-align: center; font-size: .9em;}
.page_corpo-points{background-color: #94d4d0; color: #fff; padding:0em 0 4em 0;}
.page_corpo-points .titre-script{ color: #fff; margin-bottom: 2%;}
.page_corpo-points .page_about-details{padding-top: 5%;  }
.page_corpo-points .page_about-details .item{padding: 0 1em; }
.page_corpo-points .page_about-details .item .picto {text-align: center;height: 200px;display: flex;justify-content: flex-end;flex-flow: column;align-items: center;}
.page_corpo-points .page_about-details .item .picto:after{    content: "";height: 50px;width: 2px;background: #fff;display: table;margin: 1.5em auto;}
.page_corpo-points .page_about-details h3{text-align: center; text-transform: uppercase; margin-bottom: 1em; font-weight: 600;}
.page_corpo-points .page_about-details p{text-align: center; font-size: .9em;}
.about-reassurance{padding-top: 3%;}
.about-reassurance .col-left{width: 75%;} 
.about-reassurance .col-right{width: 25%;}
.about-reassurance ul li{margin: 0.5em 0; line-height: 1.5em; padding-left: 1em; position: relative;}
.about-reassurance ul li:before{content: "•";color: #df0b4b; position: absolute; top: 0; left: 0; font-size: 20px;} .form p .label {padding-bottom: 10px; display: block; color: #808080;}
.form input[type="date"],
.form input[type="text"],
.form input[type="email"],
.form input[type="tel"],
.form textarea{box-shadow: inset 0 0 3px #88888878; border: 0;width: 100%;} 
.form textarea{height: 250px; padding-top: 0.7em; } 
.form input[type="submit"]{background: #94d4d0; color: #fff; border: 0; font-weight: 300; }
.page_contact-content{}
.page_contact-content .col-content{width: 60%; padding-right: 5em; }
.page_contact-content .col-content .bigger{font-weight: 600; font-size: 1.688em;}
.page_contact-content .col-content .page_contact-text:before{background: #e3064d; height: 90px; width: 2px; display: block; content: ""; margin: 3% auto;}
.page_contact-content .col-content .page_contact-text a{color:#94d4d0;}
.page_contact-content .col-content .page_contact-contact{display: flex; justify-content: space-between; padding-top: 3em;}
.page_contact-content .col-form{width: 40%;}
.page_contact-content .col-form .form{padding: 2em; background: #f9f9f9;}
.page_contact-content .col-form .form input[type="text"],
.page_contact-content .col-form .form input[type="email"],
.page_contact-content .col-form .form input[type="tel"],
.page_contact-content .col-form .form textarea{width: 100%;}  
.page_contact-content .col-form .form input[type="submit"]{ width: 100%; max-width: 300px;} .main-top.quote{background-image: url(//www.paris-toujours.com/wp-content/uploads/visite-01-img-01.jpg);}
.single-quote{padding-bottom: 5em;}
.single-quote .quote-intro{margin: 3em 0 5em;}
.single-head .quote-cat{font-size: 1.438em; font-weight: 600;}
.single-quote .form h3{color: #94d4d0; text-transform: uppercase; margin-bottom: 1em; font-size: 1.625em; margin-bottom: 2em;}
.single-quote .form input[type="submit"],
.single-quote .form button,
.single-quote .form select,
.single-quote .form input[type="number"],
.single-quote .form input[type="date"],
.single-quote .form input[type="text"],
.single-quote .form input[type="email"],
.single-quote .form input[type="tel"],
.single-quote .form textarea{width: 100%;} 
.single-quote .form select,
.single-quote .form input[type="number"], 
.single-quote .form input[type="date"],
.single-quote .form input[type="text"],
.single-quote .form input[type="email"],
.single-quote .form input[type="tel"],
.single-quote .form textarea{background: #f9f7f7;} 
@media (min-width:768px) {
.single-quote .form .frame{display: flex;}
}
.form input[type="submit"],
.single-quote .form .button{color: #fff; border: 0; font-weight: 300; height: 50px;}
.single-quote .form .button.button-back{background:#c9c9c9; }
.single-quote .form .button.button-next{background:#94d4d0;}
.single-quote .form .quote-buttons{margin-top: 4em; margin-bottom: 4em;}
.form .commentrating{margin: 0 5px;}
.form .commentrating input[type="radio"]{margin: 0 4px; width: 12px;}
.form .comment-reply-title{color: #fff; background: #df0b4b; font-family: 'Playfair Display', serif; text-align: center; font-size: 2.000em;    margin-left: -1em;margin-right: -1em;margin-top: -1em;padding: 1em;margin-bottom: 1em; }
.single-quote .quote-contact .macaron{display: block;margin: auto;}
.single-quote .quote-contact .coordonnes{display: table; margin: 2em auto 0;}
.comment-list li {margin: 2em 0;}
.comment-list li li{margin-left: 10em; font-size: .9em;}
.comment-list li .frame {display: flex;}   .comment-list li .frame .col-comment .comment-head{margin-bottom: 1em;}
.comment-list li .frame .col-comment .comment-head p{margin: 0;}
.comment-list li .frame .col-comment .reply{font-style: italic; font-size: .9em;}
.comment-nav{display: table;margin: auto;}
.comment-nav .page-numbers{margin: 0 5px; font-size: 0.9em; }
.comment-nav .page-numbers:not(.prev):not(.next){background: #e5e5e5;border-radius: 50%;width: 25px;height: 25px;display: inline-block;text-align: center;}
.comment-nav .page-numbers.current:not(.prev):not(.next){background: #94d4d0;} .blog .main-content{padding: 4em 0; display: flex; flex-direction: row; flex-wrap: wrap;}
.blog-item{padding: 2em; width: 50%;}
.blog-item .illustration{display: block; width: 100%; height: 200px; background-size: cover; background-repeat: no-repeat;background-position: center;margin-bottom: 1em;}
.blog-item .head{margin-bottom: 1em;}
.blog-item .head h2{font-weight: 600; }
.blog-main-nav{margin-top: 4em; font-size: 1.5em;  display: flex; width: 80%;}
.blog-main-nav span{ font-weight: bold; color: #e3064d; display: block;margin: 10px 0;}
.blog-main-nav .col-2{flex:1;}
.post-content figure{width: 1024px; max-width: 100%; margin: 0;}  .site-bottom-callto{padding: 0 0 6em;}
.site-bottom-callto .mail, .site-bottom-callto .tel{font-size: 1.688em;font-weight: 600; text-align: center;}
.site-bottom-callto .tel:before{background: #e3064d; height: 90px; width: 2px; display: block; content: ""; margin: 3% auto;}
.site-bottom-insta p{font-family: 'Petit Formal Script', cursive; font-size: 1.813em; font-weight: bold; margin-bottom: 1em; display: flex; align-items: center; justify-content: center;}
.site-bottom-insta p:before{content: url(//www.paris-toujours.com/wp-content/themes/paris_toujours/img/footer-insta.png); margin-right: 10px;}
@media (min-width:768px) {
.site-bottom-insta p{font-size: 2.813em;}
}
.site-footer .site-info{padding: 75px 0; background: #fff;}
.site-footer .site-info_item{padding: 0 5%;}
.site-footer .site-info_item.with-title{ padding-top: 3.813em; }
.site-footer .site-info_item .bloc-contact{margin-bottom: 2em;}
.site-footer .site-info_item .bloc-presentation{margin: 1.5em 0;}
.site-footer .site-info_item .bloc-presentation p{font-size:0.8em; }
.site-footer .site-info_item .logo-partner{display: flex; align-items:center; justify-content: space-between;}
.site-footer .site-info_item .logo-partner a:first-child{margin-right: 20px;} 
.site-footer .site-info_item .logo-partner img{display:block;} 
.site-footer .site-info .site-info_title {font-weight: 300;text-transform: uppercase; font-size: 1.250em; letter-spacing: 0.15em; position: relative; margin-bottom: 1.5em; margin-bottom: 2.813em;}
.site-footer .site-info .site-info_title:after{content: ""; width: 100%; background: #94d4d0; height: 2px; position: absolute; left: 0; top: 50%;}
.site-footer .site-info .site-info_title span{background: #fff; position: relative; z-index: 1; padding-right: 1em;}
.site-footer .site-info .site-info_title.center span{padding-left: 1em;}
.site-footer .site-info_list-nav{display: flex; display: flex;flex-wrap: wrap; justify-content: center;}
.site-footer .site-info_list-nav li{text-transform: uppercase; letter-spacing: 0.15em; font-size: 0.938em; position: relative; margin-bottom: 1em;}
.site-footer .site-info_list-nav li:not(:first-child):before{content: "|"; margin: 0 5px;}
.site-footer .site-info_list-social {display: table; margin: auto; }
.site-footer .site-info_list-social li {display: table-cell; padding: 0 5px;}
.site-footer .site-info_list-social li a{display: block;}
.site-footer .site-info_list-social li a img{display: block;}
.contact-item{display: flex; margin: 1em 0;}
.contact-item:before{content: ""; display: block; width: 30px; background-repeat: no-repeat; background-position: center;margin-right: 25px;}
.contact-item.tel:before{height: 29px; background-image: url(//www.paris-toujours.com/wp-content/themes/paris_toujours/img/footer-tel.webp);}
.contact-item.mail:before{height: 21px; background-image: url(//www.paris-toujours.com/wp-content/themes/paris_toujours/img/footer-mail.png);}
.site-footer .site-copyright{background:#94d4d0;font-size: 0.938em; color: #fff; font-weight: 300; padding: 10px 0;}  .visible-phone{display:none!important;}
@media (max-width:1280px){
.site-header .main-navigation ul li{padding-left: 10px;}
}
@media (max-width:767px){
.hidden-phone{display:none!important;}
.visible-desktop{display:none!important;}
.visible-phone{display:block!important;}
.site-footer .site-copyright span, .site-footer .site-copyright a{display: block; height: 48px;}
.page_home-intro .blog-item{padding: 0 0 0 0; width: 75%; margin: 3em auto 0; display: block; position: relative; float: none;}
.blog-item{width: 100%;}
.blog-main-nav{width: 80%; margin-top: 1em;}
.home-slideshow .slider-item{display: none;}
.home-slideshow .slider-item:first-child{display: block;}
.custom_intro .frame, .top-tax-intro .frame{margin: 0em 3em 4em;}
.top-tax-intro .frame .col-titre{margin-bottom: 30px;}
.visit-tabs-content{padding: 2em 12%;}
.single-content .col-info span{margin: 10px 0; display: block;}
}.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;
}
.slick-slider .slick-track,
.slick-slider .slick-list
{
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-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;
}