/*
Theme Name: therapilates
Author: Abonnement site internet
Author URI: https://www.abonnement-site-internet.fr
Description: Specific theme by Abonnement site internet
Version: 1.0.0 
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: uikit 3, start, templates
Text Domain: tp

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

@font-face {
    font-family: 'Dosis';
    src: url('assets/fonts/Dosis-Regular.eot');
    src: url('assets/fonts/Dosis-Regular.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/Dosis-Regular.woff2') format('woff2'),
        url('assets/fonts/Dosis-Regular.woff') format('woff'),
        url('assets/fonts/Dosis-Regular.svg#Dosis-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Maven Pro';
    src: url('assets/fonts/MavenPro-Regular.eot');
    src: url('assets/fonts/MavenPro-Regular.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/MavenPro-Regular.woff2') format('woff2'),
        url('assets/fonts/MavenPro-Regular.woff') format('woff'),
        url('assets/fonts/MavenPro-Regular.ttf') format('truetype'),
        url('assets/fonts/MavenPro-Regular.svg#MavenPro-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

:root {
  --color1: #72786b;/*kaki*/
  --color2: #e6e1d8;/*beige*/
  --color3: #a66531;/*orange*/
  --color4: #c6d4a3;/*vert*/
  --color5: #444248;/*gris*/
}


*, :after, :before {box-sizing: border-box;}
html::-webkit-scrollbar {width: 16px;height: 16px;}
html::-webkit-scrollbar-thumb {background: var(--color1);border-radius: 10x; box-shadow: inset 2px 2px 2px hsl(0deg 0% 100% / 25%), inset -2px -2px 2px rgb(0 0 0 / 25%);}
html::-webkit-scrollbar-track {background: #ddd;}

html, body {background: #fff;color: var(--color5);font:300 16px / 24px 'Maven Pro', sans-serif; overflow-x: hidden; }
h1,h2,h3,h4,h5,h6,.uk-h1,.uk-h2,.uk-h3,.uk-h4,.uk-h5,.uk-h6{color: var(--color5);font-family: 'Dosis', sans-serif;text-transform: uppercase;letter-spacing: 0.03em;font-weight: 700;}
em {color: var(--color5);}
/*.wp-block-cover-image h1:not(.has-text-color), .wp-block-cover-image h2:not(.has-text-color), .wp-block-cover-image h3:not(.has-text-color), .wp-block-cover-image h4:not(.has-text-color), .wp-block-cover-image h5:not(.has-text-color), .wp-block-cover-image h6:not(.has-text-color), .wp-block-cover-image p:not(.has-text-color), .wp-block-cover h1:not(.has-text-color), .wp-block-cover h2:not(.has-text-color), .wp-block-cover h3:not(.has-text-color), .wp-block-cover h4:not(.has-text-color), .wp-block-cover h5:not(.has-text-color), .wp-block-cover h6:not(.has-text-color), .wp-block-cover p:not(.has-text-color)
{color: var(--color5);}*/
strong {font-weight:700;}
a{color:var(--color5);-webkit-transition: all 0.3s ease-in-out !important;transition: all 0.3s ease-in-out !important;}
a:hover{color:var(--color3);}
a.itemlink:hover{text-decoration: none;}
footer a, header a{text-decoration:none;}
:focus { outline: none; }
.grecaptcha-badge {opacity:0 !important;}
.transition-all{-webkit-transition: all 0.3s ease-in-out !important;transition: all 0.3s ease-in-out !important;}
.uk-list>::before{color: #ffb600;}
.bgbeige{background: var(--color2);}
.bgdarkgreen{background: var(--color1);}
.bggreen{background: var(--color4);}
.single hr{border-top: 1px solid #fff;}
.alignwide{
  box-sizing: content-box;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.contentbloclist_num{width: 60px;color: var(--color3);}
.contentbloclist li{padding: 5px 20px;line-height: 1.2em;}
.clight{color: #fff}
.corange{color: var(--color3) !important;}
.header_sliders p{color: #fff;font-size: 2em;line-height: 1.2em;}

/*.wp-block-cover-image.is-light .wp-block-cover__inner-container, .wp-block-cover.is-light .wp-block-cover__inner-container{color: var(--color5);}
.wp-block-cover-image.is-light .wp-block-cover__inner-container{color: var(--color5);}*/
.wp-block-column.is-vertically-aligned-top{align-self: normal;}
.boxshadow{box-shadow: 0 0 15px rgb(0 0 0 / 30%);}
.uk-height-medium{height: 250px;}

.page-template-template-landingpage .wp-block-button__link:hover{text-decoration: none; background-color: #72786b !important;color:#fff;}


.wp-block-embed__wrapper iframe{width: 100%;height: 500px;}

#loading {
  position: fixed;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #fff;
  z-index: 99999999;
}


/* button */
.uk-button{
    text-transform:none;font-family: 'Dosis', sans-serif;
    font-size:1.4em;
    border-radius: 0;
    -webkit-transition: all 0.3s ease-in-out !important;
    transition: all 0.3s ease-in-out !important;
    transition-property: color,background-color,border;
    box-shadow: 0 0 15px rgb(0 0 0 / 30%);
    font-weight: 700;
    text-transform: uppercase;
}
/*
1 : Orange / Blanc
2 : Blanc / Orange
3 : Blanc / Vert foncé
4 : Gris / Vert clair
*/
.button1{background: hsl(27deg 54% 42%);color: #fff;}
.button1:hover{background: hsl(27deg 54% 50%);color: #fff;}
.button2{background: hsl(0deg 0% 100%);color: hsl(27deg 54% 42%);}
.button2:hover{background: hsl(0deg 0% 90%);color: hsl(27deg 54% 48%);}
.button3{background: hsl(0deg 0% 100%);color: hsl(88deg 6% 45%);}
.button3:hover{background: hsl(0deg 0% 90%);color: hsl(88deg 6% 48%);}
.button4{background: hsl(260deg 4% 27%);color: hsl(77deg 36% 74%);}
.button4:hover{background: hsl(260deg 4% 35%);color: hsl(77deg 36% 80%);}

.buttonbottom{bottom: -18px;}
.uk-icon-button:not(.uk-icon-button-small){width:60px;height: 60px;color: #fff;background: hsl(88deg 6% 45%);}
.uk-icon-button:not(.uk-icon-button-small):hover{background: hsl(88deg 6% 48%);}
.rsbloc .uk-icon-button:not(.uk-icon-button-small){background: hsl(27deg 54% 42%);}
.rsbloc .uk-icon-button:not(.uk-icon-button-small):hover{background: hsl(27deg 54% 50%);}
.footer_col a.uk-icon-button{color: hsl(88deg 6% 45%);}
.footer_col a.uk-icon-button:hover{color: hsl(88deg 6% 20%);background: #ccc;}

/*
.uk-button-primary, .wp-block-button__link{background-color: #2d3d5a;color:#eee;}
.uk-button-primary.uk-active,.uk-button-primary:active,.uk-button-primary:focus,.uk-button-primary:hover,
.wp-block-button__link:hover,.wp-block-button__link:active,.wp-block-button__link:focus{background-color: #1b273d;color:#ffb600;text-decoration: none;}
.uk-button-secondary{background-color: #ffc639;color:#1b273d;}
.uk-button-secondary.uk-active,.uk-button-secondary:active,.uk-button-secondary:focus,.uk-button-secondary:hover{background-color: #ffb600;color:#1b273d;}
.uk-icon-button {width: 40px;height: 40px;background: #2d3d5a;color: #fff;}
.uk-icon-button:hover {background: #1b273d;color: #ffb600;}*/


/* input */
input, select {
    height: 30px;
    vertical-align: middle;
    display: inline-block;
    overflow: visible;
}
input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), textarea, select {
    max-width: 100%;
    width: 100%;
    border: 0 none;
    padding: 0 10px;
    background: #fff;
    color: #666;
    border: 1px solid #e5e5e5;
    transition: .2s ease-in-out;
    transition-property: color,background-color,border;
}
select:not([multiple]):not([size]) {
    -webkit-appearance: none;
    -moz-appearance: none;
    padding-right: 20px;
    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A);
    background-repeat: no-repeat;
    background-position: 100% 50%;
}
input[type="submit"]{height:auto;}
.wpcf7-not-valid-tip{color: #dd0000;}
input.wpcf7-not-valid:not([type="submit"]):not([type="checkbox"]):not([type="radio"]){border: 1px solid #dd0000;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{border: none;color: #dd0000;}
.wpcf7 form.sent .wpcf7-response-output{border: none;padding: 20px;}
.wpcf7 form .wpcf7-response-output{margin: 0;}
.wpcf7-list-item{text-align: left;}
.wpcf7-spinner{position: absolute;top: 18px;left: 0px}

.wpcf7 form #inputobject .wpcf7-list-item{display: block;}



/* logo */
.custom-logo{height: 60px;padding-right:20px;width: auto;}


/* navbar */
.uk-navbar-nav>li>a {color: #1b273d;font-weight:700;font-family: 'Dosis', sans-serif;font-size: 1.2rem;position: relative;-webkit-transition: all 0.3s ease-in-out !important;transition: all 0.3s ease-in-out !important;}
.uk-navbar-nav>li>a:hover, .uk-navbar-container .uk-navbar-nav > li.current-menu-parent > a, .uk-navbar-container .uk-navbar-nav > li.current-menu-item > a {color: var(--color3); text-decoration: none;}
.tm-navbar-container:not(.uk-navbar-transparent){ box-shadow: 0 0 15px rgb(0 0 0 / 30%);background: #fff;}
.uk-navbar-container:not(.uk-navbar-transparent) .uk-navbar-nav > li.current-menu-parent > a, .uk-navbar-container:not(.uk-navbar-transparent) .uk-navbar-nav > li.current-menu-item > a{background: #fff;}
.menu-item .uk-navbar-dropdown{background: #fff;border-top: 6px solid var(--color3);padding: 10px 0;width: auto;}
.menu-item .sub-menu0 {list-style: none;}
.menu-item .sub-menu>li>a {display: block;text-transform: uppercase;padding: 6px 20px;}
.menu-item .sub-menu>li>a:hover, .menu-item .sub-menu > li.current-menu-item a{text-decoration: none;color: var(--color3);}
.menu-item .sub-menu.uk-list>li:nth-child(n+2) {margin-top: 0;}
.uk-navbar-center-left, .uk-navbar-center-right {bottom: 0;top: auto !important;}

/* navbar mobile */
.uk-offcanvas-bar{padding-top:50px;box-shadow: 0 0 20px rgb(0 0 0 / 40%);background: var(--color1);}
.uk-navbar-toggle{color: #433e47;}


/* section */
/*.uk-light a.uk-slidenav-large{background: #ffc639;}
.uk-light a.uk-slidenav-large:hover{color: #1b273d;background: #ffb600;}
*/

/* TAB bloc */
.uk-subnav-pill>.uk-active>a {background-color: var(--color1);}
.uk-subnav-pill>*>:first-child{color: var(--color5);}
.uk-switcher{background: var(--color4);margin: 0;padding: 20px;}


.testimonial_img{position: absolute;top: -75px;left:0;right:0;margin-left:auto;margin-right:auto;display: inline-table;}
.testimonial_img img{background: #000;}
.testimonial_text{padding: 100px 60px 20px 60px;}
.testimonial_container{margin-top: 80px;}


/*a.blockimagelink{display: block;}
a.blockimagelink h3{line-height: 1em;color: #111;}
a.blockimagelink:hover h3{color: #fff;}
a.blockimagelink:hover .uk-overlay-default{background: none;}*/

/* Bloc content image/text */
/*.has-media-on-the-right.wp-block-media-text .wp-block-media-text__content{margin-right: -100px; margin-left: 0px;}
.wp-block-media-text{background: #efefef;}*/
.wp-block-cover, .wp-block-cover-image{padding: 0;}
.superpose{box-shadow: 0 0 15px rgb(0 0 0 / 30%);}

/*
couleur de fond
1 : beige
2 : Orange
3 : jaune
4 : vert clair
5 : vert foncé
6 : gris
*/
.bg1{background: var(--color2);color: var(--color5);}
.bg1 h1, .bg1 h2, .bg1 h3, .bg1 h4, .bg1 h5, .bg1 h6, .bg1 .uk-h1, .bg1 .uk-h2, .bg1 .uk-h3, .bg1 .uk-h4, .bg1 .uk-h5, .bg1 .uk-h6{color: var(--color5);}
.bg2{background: var(--color3);color: #fff;}
.bg2 h1, .bg2 h2, .bg2 h3, .bg2 h4, .bg2 h5, .bg2 h6, .bg2 .uk-h1, .bg2 .uk-h2, .bg2 .uk-h3, .bg2 .uk-h4, .bg2 .uk-h5, .bg2 .uk-h6{color: #fff;}
.bg3{background: #f6ec70;color: var(--color5);}
.bg3 h1, .bg3 h2, .bg3 h3, .bg3 h4, .bg3 h5, .bg3 h6, .bg3 .uk-h1, .bg3 .uk-h2, .bg3 .uk-h3, .bg3 .uk-h4, .bg3 .uk-h5, .bg3 .uk-h6{color: var(--color5);}
.bg4{background: var(--color4);color: var(--color5);}
.bg4 h1, .bg4 h2, .bg4 h3, .bg4 h4, .bg4 h5, .bg4 h6, .bg4 .uk-h1, .bg4 .uk-h2, .bg4 .uk-h3, .bg4 .uk-h4, .bg4 .uk-h5, .bg4 .uk-h6{color: var(--color5);}
.bg5{background: var(--color1);color: #fff;}
.bg5 h1, .bg5 h2, .bg5 h3, .bg5 h4, .bg5 h5, .bg5 h6, .bg5 .uk-h1, .bg5 .uk-h2, .bg5 .uk-h3, .bg5 .uk-h4, .bg5 .uk-h5, .bg5 .uk-h6{color: #fff;}
.bg6{background: var(--color5);color: #fff;}
.bg6 h1, .bg6 h2, .bg6 h3, .bg6 h4, .bg6 h5, .bg6 h6, .bg6 .uk-h1, .bg6 .uk-h2, .bg6 .uk-h3, .bg6 .uk-h4, .bg6 .uk-h5, .bg6 .uk-h6{color: #fff;}



/* Breadcrumb  */
.breadcrumb{background-color: var(--color2);padding:5px 0;}
.breadcrumb .uk-breadcrumb a{color: #1b273d;}
.breadcrumb .uk-breadcrumb a:hover{color: #1b273d;}

/* Blog */
.itemarticle{border: 1px solid #e3ebef;background: #fff;box-shadow: 0px 0px 8px #ddd;}
.itemarticle:hover{background:#eee;box-shadow: 0px 0px 12px #aaa;}

/* FAQ */
.uk-accordion-title:hover, .uk-accordion .uk-open .uk-accordion-title{background: var(--color4);}
.uk-accordion-title::before{background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20ratio%3D%221%22%3E%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.03%22%20points%3D%2216%207%2010%2013%204%207%22%3E%3C%2Fpolyline%3E%3C%2Fsvg%3E");}
.uk-open>.uk-accordion-title::before{background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20ratio%3D%221%22%3E%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221.03%22%20points%3D%224%2013%2010%207%2016%2013%22%3E%3C%2Fpolyline%3E%3C%2Fsvg%3E");}



/* footer */
.footer_col{background-color: var(--color5);color: #fff;}
.footer_col a:not(.uk-icon-button){color: #fff;}
.footer_mentions{background-color: #403e44;color: #fff;}
.footer_mentions li{margin: 0 14px;}

/* back to top */
.back-to-top{ display: inline-block;}
.back-to-top a {background: var(--color1);line-height: 1;color:#efefef;}
.back-to-top a:hover {opacity: 0.9;color:#fff;}
#tm-toolbar{z-index:1000;display:none;position: fixed;bottom: 10px;right: 10px;}

@media (min-width: 600px) {
  .superpose.sens1{margin-left: -100px;}/*photo à gauche*/
  .superpose.sens2{margin-right: -100px;}/*photo à droite*/
}

@media (max-width: 1200px) {
    .uk-navbar-nav {gap: 20px;}
}

@media (max-width: 600px) {
    /*.has-media-on-the-right.wp-block-media-text .wp-block-media-text__content h2{text-align: left;}*/
    .footer_icon{position: relative;top: 0;}
    .uk-grid .wp-block-column{margin: 0;padding: 0;}
    .wp-block-columns.uk-grid{margin: 0;}
    .wp-block-media-text .wp-block-media-text__content{padding: 20px 0;}
    .wp-block-embed__wrapper iframe{width: 100%;height: 400px;}
}