/*
Theme Name:Theme aksite
Theme URI:https://www.prod.akro-web.com
Description:Child Theme olympuswp
Author:Akro Web
Author URI:https://akro-web.com
Template:olympuswp
Version:1.0
License:GNU General Public License v2 or later
License URI:http://www.gnu.org/licenses/gpl-2.0.html
Tags:one-column,two-columns,right-sidebar,custom-background,post-formats
Text Domain:aksite
*/
html,body{--scroll-behavior:smooth;scroll-behavior:smooth}
* html,body{color:#57595a;font-size:18px;font-weight:400;line-height:1.4;letter-spacing:1.2px}
.wrapper{display:block;position:relative;margin:0 auto;padding:0;width:90%}
b, strong{font-weight:600}
blockquote{margin:inherit;padding:inherit;border: none !important;font-size:inherit;font-style:normal !important;line-height:inherit}
.CLR{clear:both}
#page{margin:0 auto;padding:0 0 80px}
.ob-inside-section{margin:0 auto;max-width:90%}
ul,ol{margin:0 0 20px 0}
ol li{margin:10px 0;padding:0;list-style-position:inside;list-style-type:decimal;background:none}
li{margin:10px 0;padding:0 0 0 31px;list-style-position:inside;list-style-type:none;background:url(https://izicure.akro-web.com/wp-content/uploads/2024/12/site-internet-puce.svg);background-position:left top;background-repeat:no-repeat;-webkit-background-size:24px;-moz-background-size:24px;-o-background-size:24px;background-size:24px}
.main-navigation li,.entry-meta ul li,.breadcrumb li,.olympus-social-share li,li.post-meta-date{padding:1px 0;background:none !important}
.gform_wrapper li{background:none !important}
/*Sans modifs*/
.olympus-social-share.olympus-social-colored ul li a.oly-social-twitter{background:#000}
.olympus-social-share.olympus-social-colored ul li a.oly-social-twitter:hover{background:#282424}
a img{border:none}
a:active,a:focus{outline:none}
.CLR{clear:both}
*:focus{outline:none}
*::-moz-focus-inner{border:none}
embed,iframe,object,video{display:block;margin:40px auto !important;text-align:center}
figure.gallery-item{margin:0}
/* HEADER TOP */
header.fixNavigation .header-top{display:none !important}
.header-top{display:block;position:relative;margin:0 auto;padding:7px 0 20px;width:100%;font-family:'Poppins',sans-serif;font-size:12px;font-weight:300;color:#FFF;background:#a7d4d8;letter-spacing:1.2px}
.header-top .reseaux{position:relative;top:0;left:0;transform:none}
.header-wrapper{display:block;position:relative;margin:0 auto;padding:0 0 3px 0;width:90%}
.header-left{float:left;position:relative}
.header-left a,.header-left p{float:left}
.header-top a,.header-top a:visited,.header-top a:active{color:#FFF}
.header-top a:hover{color:#1c394a}
.header-top .contact-tel{position:relative;margin:0 25px 0 0;padding-left:23px;}
.header-top .contact-tel:before{content:"\f525";font-family:dashicons;position:absolute;top:-5px;left:0;font-size:16px}
.header-top .contact-mail{position:relative;margin:0 25px 0 0;padding-left:23px;}
.header-top .contact-mail:before{content:"\f466";font-family:dashicons;position:absolute;top:-4px;left:0;font-size:18px}
.header-right{position:relative;float:right;margin:7px 0 0 0}
/* HEADER*/
.oly-sticky-wrapper{display:inline !important}
.site-header{position:fixed;background:#FFF}
header .container{max-width:90%}
.oly-is-sticky .site-header-inner{padding:5px 0 !important}
.site-header .site-header-inner{padding:18px 0}
/*RESEAUX SOCIAUX*/
.reseaux{position:absolute;margin:0 auto;text-align:center;line-height:0;top:50%;left: 50%;transform: translate(-50%,-50%)}
.reseaux a{display:inline-block;position:relative;margin:0 10px;padding:0;color:#FFF;transition:all 0.7s ease-out;text-align:center;vertical-align:top}
a.logo-fa::before{content:"\f304";font-family:dashicons;position:relative;font-size:25px}
a.logo-tw::before{content:"\f301";font-family:dashicons;position:relative;font-size:25px}
a.logo-li::before{content:"\f18d";font-family:dashicons;position:relative;font-size:25px}
a.logo-yo::before{content:"\f19b";font-family:dashicons;position:relative;font-size:25px}
a.logo-go::before{content:"\f18b";font-family:dashicons;position:relative;font-size:25px}
a.logo-in::before{content:"\f12d";font-family:dashicons;position:relative;font-size:25px}
.reseaux a:hover{transform: scale(1.2)}
/* FOOTER */
footer{position:relative;margin:0 auto;padding:0;background:#1c394a}
footer .footerimage{position:absolute;margin:0;bottom:0;left:0;width:100%;height:100%;background:no-repeat center center fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;z-index:1}
footer .wrapper{padding:50px 0 0 0}
footer .footer-middle{display:block;position:relative;margin:0 auto;padding:0;text-align:center;font-family:'Poppins',sans-serif;font-weight:200;letter-spacing:1.6px;z-index:2}
footer .footer-middle img{margin:100px auto 50px;max-width:280px}
footer .contact-tel{display:block;position:relative;margin:0 0 20px 0;padding:0;color:#FFF}
footer .contact-tel:before{content:"\f525";font-family:dashicons;position:relative;margin:0 15px 0 0;top:4px;font-size:16px}
footer .contact-mail{display:block;position:relative;margin:0 0 20px 0;padding:0;color:#FFF}
footer .contact-mail:before{content:"\f466";font-family:dashicons;position:relative;margin:0 15px 0 0;top:4px;font-size:18px}
footer .contact-map{position:relative;margin:0 0 20px 0;padding:0;color:#FFF}
footer .contact-map:before{content:"\f230";font-family:dashicons;position:relative;margin:0 15px 0 0;top:4px;font-size:18px}
footer .reseaux{position:relative;margin:50px auto 0;text-align:center;line-height:0;top:0;left:0;transform:none}
footer .reseaux a{display:inline-block;position:relative;margin:0 10px;padding:23px 13px;color:#FFF;transition:all 0.7s ease-out;text-align:center;border:1px solid #FFF;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}
footer a.logo-fa::before{content:"\f304";font-family:dashicons;position:relative;font-size:25px;top:3px;left:1px}
footer a.logo-tw::before{content:"\f301";font-family:dashicons;position:relative;font-size:25px;top:3px;left:1px}
footer a.logo-li::before{content:"\f18d";font-family:dashicons;position:relative;font-size:25px;top:2px;left:1px}
footer a.logo-yo::before{content:"\f19b";font-family:dashicons;position:relative;font-size:25px;top:3px;left:1px}
footer a.logo-go::before{content:"\f18b";font-family:dashicons;position:relative;font-size:25px;top:3px;left:1px}
footer a.logo-in::before{content:"\f12d";font-family:dashicons;position:relative;font-size:25px;top:3px;left:1px}
footer .reseaux a:hover{transform: scale(1.2)}
footer .footer-bottom{display:block;position:relative;margin:0 auto;padding:0;text-align:center;;background:#a7d4d8;z-index:2}
footer .footer-bottom .wrapper{padding:15px 0}
footer .footer-bottom p,footer .footer-bottom a{color:#1c394a;font-size:12px;font-family:'Poppins',sans-serif;font-weight:300;letter-spacing:1.3px}
footer .footer-bottom p{margin:0}
footer .footer-bottom a:hover{color:#FFF}
footer .col3 .col-content{background:none}
footer .col3 .col-content h5{margin:0 auto 40px;color:#FFF}
footer .col3 .col-content p{color:#FFF}
footer .col3 .col-content{border:none}
/* MENU */
header .main-navigation li{margin:0 15px}
.main-navigation .menu li a{padding:0 15px;line-height:50px !important}
header .main-navigation li a{color:#1c394a !important;font-size:15px;font-family:'Poppins',sans-serif;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;}
header .main-navigation li a:hover{color:#FFF !important;background:#1c394a !important;webkit-border-radius:5px 5px 5px 5px !important;border-radius:5px 5px 5px 5px !important}
.oly-is-sticky #site-navigation.main-navigation .menu > li > a{color:#1c394a}
.oly-is-sticky #site-navigation.main-navigation .menu > li > a:hover{color:#a7d4d8}
header .main-navigation li.btn-menu a{background:#1c394a !important;color:#FFF !important;webkit-border-radius:5px 5px 5px 5px;border-radius:5px 5px 5px 5px}
header .main-navigation li.btn-menu a:hover{background:#a7d4d8 !important;color:#FFF !important}
.main-navigation .menu li.btn-menu a{padding:0 20px}
header .main-navigation li.btn-menu a::after,.header .main-navigation li.btn-menu a:hover::after{display:none}
.oly-is-sticky #site-navigation.main-navigation .menu > li.btn-menu > a{color:#FFF !important}
.oly-is-sticky #site-navigation.main-navigation .menu > li.btn-menu > a:hover{color:#FFF !important}
.main-navigation ul ul{border-top:none !important}
/*HEADER PAGE*/
.header-bg{display:block;position:relative;margin:0 auto;height:300px}
.header-bg .transition_black{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.4);color:rgba(0,0,0,0.4)}
.header-bg .background{position:absolute;left:0;top:0; width:100%;height:100%;background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;z-index: -1}
.header-title{position:relative;margin:0 auto 80px;padding:15px 0;background:#1c394a}
.header-title .wrapper{display:flex;flex-wrap:wrap;align-items:center;justify-content: space-between}
.fil-dariane{position:relative;margin:0;padding:0 0 0 31px !important;color:#FFF;font-family:'Poppins',sans-serif;font-weight:300 !important;font-size:14px !important;text-align:center;text-transform:none;background:url(https://izicure.akro-web.com/wp-content/uploads/2024/12/site-internet-puce.svg);background-position:left -1px;background-repeat:no-repeat;-webkit-background-size:22px;-moz-background-size:22px;-o-background-size:22px;background-size:22px;z-index:2}
.fil-dariane a,.fil-dariane a:hover{color:#FFF;font-weight:300 !important;font-size:14px !important}
/* SVG */
svg:not(:root){overflow:hidden}
/* BOUTON */
.s-btn,.gform_footer input[type="submit"],.btn-c,.btn-w,.read-more-link,.s-btn,.read-more-link,.wp-block-button__link,.ob-button-wrapper .ob-button{padding:10px 15px !important;color:#FFF;letter-spacing:0.9px !important;font-family:'Poppins',sans-serif !important;font-weight:400 !important;font-size:16px !important;text-align:center !important;text-transform:uppercase; !important;cursor:pointer !important;webkit-border-radius:5px 5px 5px 5px;border-radius:5px 5px 5px 5px}
.s-btn,.gform_footer input[type="submit"],.btn-c,.btn-w{margin:60px auto 5px;display:table;min-width:auto}
.read-more-link{position:absolute;margin:0;bottom:30px;left:50%;transform:translateX(-50%);display:table;min-width:auto}
.s-btn,.gform_footer input[type="submit"],.read-more-link,.btn-c,.wp-block-button__link,.ob-button-wrapper .ob-button{min-width:auto;background:#1c394a !important;border:1px solid #1c394a !important}
.s-btn:hover,.gform_footer input[type="submit"]:hover,.read-more-link:hover,.btn-c:hover,.wp-block-button__link:hover,.ob-button-wrapper .ob-button:hover{background:#a7d4d8 !important;border:1px solid #fff !important;color:#FFF !important}
.btn-w,.btn-white .wp-block-button__link,.ob-button-wrapper .btn-white{background:none !important;border:1px solid #FFF !important;color:#FFF !important}
.btn-w:hover,.btn-white .wp-block-button__link:hover,.ob-button-wrapper .btn-white:hover{background:#a7d4d8 !important;border:1px solid #FFF !important;color:#FFF !important}
.btn-absolute{position:absolute;margin:0;bottom:30px;left:50%;transform:translateX(-50%)}
.btn-plus{margin:160px auto 5px}
.s-btn a,.s-btn a:hover{color:#FFF}
/* COULEUR */
.has-akr-blanc-background-color{background-color:#fff}
.has-akr-blanc-color{color:#fff}
.has-akr-noir-background-color{background-color:#000}
.has-akr-noir-color{color:#000}
.has-akr-gris-background-color{background-color:#57595a}
.has-akr-gris-color{color:#57595a}
.has-akr-bleu1-background-color{background-color:#1c394a}
.has-akr-bleu1-color{color:#1c394a}
.has-akr-bleu2-background-color{background-color:#a7d4d8}
.has-akr-bleu2-color{color:#a7d4d8}
.color-1{color:#fff}
.color-2{color:#000}
.color-3{color:#57595a}
.color-4{color:#1c394a}
.color-5{color:#a7d4d8}
/*COLUMN*/
.col2,.col3,.col4{position:relative;display:flex;flex-wrap:wrap;margin:0;padding:0;width:100%}
.col2 aside,.col2 article,.col3 article,.col3 aside,.col4 article,.col4 aside{position:relative;display:inline-block;margin:0 auto 40px;padding:0}
.col2 aside,.col2 article{width:50%}
.col3 article,.col3 aside{width:33.33%}
.col4 article,.col4 aside{width:25%}
.col-content{position:relative;display:table;margin:40px auto;padding:0;height:100%;width:93%}
.col-content100{position:relative;display:table;margin:0 auto 50px;padding:0;height:100%;width:100%}
.col-left{position:relative;display:table;margin:0 auto;padding:0;height:100%;width:93%;text-align:left}
.col-right{position:relative;display:table;margin:0 auto;padding:0;height:100%;width:93%;text-align:right}
.col-text{display:block;margin:0 auto;padding:20px 30px 0 30px}
.col-textleft{text-align:left !important}
.col-textcenter{text-align:center !important}
.col-textright{text-align:right !important}
.col-textw{color:#FFF !important}
.col-img{display:block;margin:0 auto;padding:0;width:100%}
.col-imgok{position:relative;margin:0 auto;padding:0;width:100%;height:300px;background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.col-imgcircle{position:relative;margin:0 auto;padding:0;width:130px;height:130px;background-color:#ebecec;border:2px solid #FFF;background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%}
.col-icon{position:relative;margin:25px auto 35px;padding:18px;width:100px;height:100px;background:#1c394a;webkit-border-radius:50%;border-radius:50%}
.col-imgfull{display:table-cell;position:relative;margin:0 auto;padding:0;vertical-align:middle;height:100%}
.col-imgfullok{position:absolute;margin:0 auto;padding:0;width:100%;height:100%;bottom:0;left:0;background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;z-index:2}
.col-anim{background:#FFF;webkit-border-radius:5px 5px 5px 5px;border-radius:5px 5px 5px 5px;border-bottom:2px solid #1c394a !important;-webkit-transition:all 1s;-ms-transition:all 1s;transition:all 1s}
.col-anim:hover{transform:translateY(-35px)}
.col3 .col-content,.archive .col2 .col-content,.page-template-page-blog .col2 .col-content{background:#FFF;border:1px solid #e7e5e5}
a.a-absolute{position:absolute;top:0;left:0;width:100%;height:100%}
/*TITRE*/
h1,.single-post .header-title h2{margin:0;padding:0;color:#FFF;font-family:'Poppins',sans-serif;font-weight:700;font-size:25px;text-align:center;text-transform:uppercase}
h2{margin:40px 0 15px;padding:0;color:#1c394a;font-family:'Poppins',sans-serif;font-weight:600;font-size:30px;text-transform:uppercase}
h3{margin:30px 0 10px;padding:0;color:#a7d4d8;font-family:'Poppins',sans-serif;font-weight:500;font-size:25px;text-transform:none}
h4{margin:20px 0 15px;padding:0;color:#a7d4d8;font-family:'Poppins',sans-serif;font-weight:300;font-size:22px;text-transform:none}
h5{margin:20px 0 18px;padding:0;color:#a7d4d8;font-family:'Lato',sans-serif;font-weight:300;font-size:20px;text-transform:none}
h6{margin:20px 0 18px;padding:0;color:#a7d4d8;font-family:'Lato',sans-serif;font-weight:300;font-size:18px;text-transform:none}
/* HOME */
.home h1{margin:0;padding:0;color:#FFF;font-family:'Poppins',sans-serif;font-weight:400;font-size:30px;text-transform:uppercase;text-align:left}
.home h2{margin:10px 0 15px;padding:0;color:#1c394a;font-family:'Poppins',sans-serif;font-weight:600;font-size:38px;text-transform:none}
.home h3{margin:20px auto 55px;padding:0;width:80%;color:#57595a;font-family:'Poppins',sans-serif;font-weight:300;font-size:21px;text-transform:none;line-height:1.3}
.home h4{margin:25px 0 5px;padding:0;color:#a7d4d8;font-family:'Lato',sans-serif;font-weight:700;font-size:22px;text-transform:uppercase}
.home h5,footer h5{margin:20px 0 18px;padding:0;color:#1c394a;font-family:'Lato',sans-serif;font-weight:500;font-size:23px;text-transform:uppercase}
#prestations aside h5,.post-type-archive-prestations .col3 h4,.post-type-archive-temoignages .col3 h4{margin:20px 0 18px;padding:0;color:#57595a;font-family:'Lato',sans-serif;font-weight:500;font-size:23px;text-transform:uppercase}
.home h6{margin:0 0 20px;padding:0;color:#1c394a;font-family:'Lato',sans-serif;font-weight:300;font-size:17px;text-transform:none;font-style:italic}
.home section{display:block;position:relative;margin:0;padding:150px 0;width:100%;clear:both}
.home .site-content{display:block}
.home #page{padding:0}
body.home .site-content.container{padding:0}
/*TRANSITION BG IMAGE*/
section.transitionimage{padding:30px 0}
.transitionimage{padding:80px 0;height:auto;background:no-repeat center center fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.home .transitionimage .wrapper{padding:150px 0}
.transitionimage .transition_black{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(000,000,000,0.6);color:rgba(000,000,000,0.6)}
/*TRANSITION BG COLOR */
section.transitioncolor{padding:30px 0}
.transitioncolor{background:#a7d4d8}
.home .transitioncolor .wrapper{padding:80px 0 50px}
.home .transitioncolor h3{width:100%}
.transitioncolor .col2 aside{margin:0 auto}
/* ACCUEIL */
#accueil{margin:0 auto;padding:0;min-height:100vh}
#accueil .slider-img{position:absolute;width:100%;height:100%;min-height:100%;top:0;background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
#accueil .home-text{position:absolute;margin:0;padding:0;width:90%;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}
#accueil .slider-background{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);color:rgba(0,0,0,0.5)}
.home #accueil h2{margin:20px auto 40px;padding:0;color:#FFF;font-family:'Poppins',sans-serif;font-weight:600;font-size:45px;text-align:left;text-transform:uppercase}
.home #accueil h3{margin:15px auto 10px;padding:0;color:#FFF;font-family:'Poppins',sans-serif;font-weight:300;font-size:25px;text-transform:none;text-align:left}
#accueil .btn-c{margin:60px 0 5px}
/* INTRO */
#intro{padding:0 0 150px 0;border-top:7px solid #a7d4d8}
#intro .col3 aside:nth-of-type(1) .col-content100{background:#1c394a}
#intro .col3 aside:nth-of-type(2) .col-content100{background:#a7d4d8}
#intro .col3 aside:nth-of-type(3) .col-content100{background:#1c394a}
#intro .col2 aside:nth-of-type(1){width:35%}
#intro .col2 aside:nth-of-type(2){width:65%}
#intro .col3 aside:nth-of-type(1) .col-icon{background:#a7d4d8}
#intro .col3 aside:nth-of-type(2) .col-icon{background:#1c394a}
#intro .col3 aside:nth-of-type(3) .col-icon{background:#a7d4d8}
#intro .col2 aside .col-text{padding:0}
#intro .col2 aside h3{margin:50px 0 0 0;width:100%}
#intro .col3 .col-content100{padding:30px 0}
#intro .col3objectif .col-content{margin:0 auto;border:none}
/* A PROPOS */
#apropos{padding:0;background:#1c394a}
#apropos .col2 aside{margin:0 auto}
#apropos .col-text{padding:80px 30px}
#apropos h3{width:100%}
/* PRESTATIONS */
#bureaux{background:#f2f2f2}
#bureaux .col-imgok{webkit-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}
/* TARIFS */
.page-template-page-tarifs .tarifs .col3 .col-imgok{webkit-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}
.page-template-page-tarifs .tarifs .col3 h5{margin:20px 0 18px;padding:0;color:#1c394a;font-family:'Lato',sans-serif;font-weight:500;font-size:23px;text-transform:uppercase}
/* CHIFFRES */
section#chiffres{padding:0}
#chiffres{height:auto;background:no-repeat center center fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.home #chiffres .wrapper{padding:180px 0 80px 0}
#chiffres .chiffresblack{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(000,000,000,0.5);color:rgba(000,000,000,0.5)}
#chiffres .col2 aside{margin:0 auto}
#chiffres .statistic{color:#FFFFFF;margin-bottom:0;font-family:'Lato',sans-serif;font-weight:500;font-size:75px;text-transform:uppercase;opacity:0;transform:translateY(20px);transition:opacity 1s,transform 1s}
#chiffres .statistic.start-animation{opacity:1;transform:translateY(0)}
.home #chiffres .col4 h4{margin:0 auto;color:#FFF;font-weight:300;font-size:17px;text-transform:uppercase}
#chiffres aside .col-content{margin:0 auto}
/* PHILOSOPHIE */
#philosophie .col-imgok{webkit-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}
#philosophie .col3 aside:nth-of-type(1) .col-anim{background:#1c394a}
#philosophie .col3 aside:nth-of-type(2) .col-anim{background:#a7d4d8}
#philosophie .col3 aside:nth-of-type(3) .col-anim{background:#1c394a}
#philosophie .col-anim{border-bottom:none !important}
/* GALERIE */
#galerie .col-imgok,.col3galerie .col-imgok{height:500px;webkit-border-radius:5px 5px 5px 5px;border-radius:5px 5px 5px 5px}
#galerie .col-content,.col3galerie .col-content{margin:0 auto;transition:all 0.7s ease-out;webkit-border-radius:5px 5px 5px 5px;border-radius:5px 5px 5px 5px}
#galerie .col-content:hover,.col3galerie .col-content:hover{transform: scale(1.2);z-index:9}
#galerie aside .galerie-text,.col3galerie aside .galerie-text{display:none}
#galerie aside:hover .galerie-text,.col3galerie aside:hover .galerie-text{display:block;position:absolute;padding:25px 20px;bottom:0;left:0;width:100%;height:100%;text-align:center;background:#1c394a;opacity:0.8;webkit-border-radius:5px 5px 5px 5px;border-radius:5px 5px 5px 5px;border-bottom:7px solid #a7d4d8;z-index:10}
#galerie .galerie-border,.col3galerie .galerie-border{position:relative;margin:0 auto;width:80%;height:1px;background:#a7d4d8}
#galerie aside h5,.col3galerie aside h5{margin:80px auto 8px;font-size:28px;color:#a7d4d8}
#galerie aside p,.col3galerie aside p{margin:0 0 10px 0;font-family:'Lato',sans-serif;font-weight:400;font-size:21px;text-transform:none}
#galerie .btn-w,.col3galerie .btn-w{margin:20px auto 30px;font-size:13px !important}
/* GALERIE SINGLE*/
.singlegalerie_css article{display:block;position:relative;margin:0 auto;padding:0 0 50px 0;width:100%;vertical-align:top}
.singlegalerie_css article .galerie_img{display:block;position:relative;margin:0 auto 30px;width:100%;height:450px}
.singlegalerie_css article .galerie_img .galerie_imgok{position:absolute;margin:0 auto;padding:0;width:100%;height:100%;top:0;background-position:top top;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.singlegalerie_css .galerie_left{display:inline-block;margin:0 auto;padding:0;width:50%;vertical-align:top}
.singlegalerie_css .galerie_right{display:inline-block;float:right;margin:0 auto;padding:0 30px 30px 30px;width:40%;vertical-align:top}
.singlegalerie_css .blog_cat{margin:25px auto 20px !important;padding:0;color:#FFF;font-family:'Poppins',sans-serif;font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:0.9px}
.singlegalerie_css .blog_cat span{padding:5px 15px;background:#00abe9;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}
.singlegalerie_css .blog_cat a{color:#094457}
.singlegalerie_css .blog_cat a:hover{color:#007EA3}
.galerieleft_gallery img{border:1px dotted #bebebe}
.galerie_more{display:block;position:relative;margin:150px auto 0}
.galerie_more h3{font-size:21px;text-align:center}
/* TEMOIGNAGES */
#temoignages{background:#f2f2f2}
#temoignages h4,.post-type-archive-temoignages h4{margin:55px 0 20px !important;color:#a7d4d8}
#temoignages .col3 .col-content,.post-type-archive-temoignages .col3 .col-content{padding:30px 0 40px}
#temoignages .col3 .col-text,.post-type-archive-temoignages .col3 .col-text{padding:0 30px 0}
#temoignages .col3 .col-content::before,.post-type-archive-temoignages #page .col3 .col-content::before{content:"\f122";position:absolute;margin:0 auto;padding:10px;width:50px;height:47px;top:0;left:50%;transform:translateX(-50%);font-family:dashicons;font-size:25px;color:#a7d4d8;text-align:center}
.temoignages-nom h5{position:absolute;margin:0;bottom:35px;left:50%;transform:translateX(-50%);text-transform:none;padding:0;color:#1c394a;font-family:'Poppins',sans-serif;font-weight:500;font-size:23px}
.post-type-archive-temoignages .temoignages-nom h5{color:#1c394a}
.temoignage-note .star-rating{display:block;position:relative;margin:40px auto;padding:0}
.temoignage-note .star-rating:before{content:"";display:block;position:relative;margin:0 auto 40px;width:35px;height:2px;background:#a7d4d8}
.temoignage-note .star-rating .star-full:before{content:"\f155";font-family: "dashicons"}
.temoignage-note .star-rating .star-half:before{content:"\f459"}
.temoignage-note .star-rating .star-empty:before{content:"\f154"}
.temoignage-note .star-rating .star{display:inline-block;width:20px;height:20px;color:#ffd643;font-family:dashicons;font-size:20px;font-style:normal;font-weight:400;line-height:1;text-align:center;text-decoration:inherit;vertical-align:top}
/*FORMULAIRE*/
.gform_wrapper .double{display:inline-block;margin-right:50px;width:50%;vertical-align:top}
.gform_wrapper .input-text,.gform_wrapper input[type="text"],.gform_wrapper textarea,.gform_wrapper input[type="email"]{padding:4px 4px !important;background:#d7d6d6 !important;color:#565555 !important;font-size:15px !important;font-weight:500 !important;text-transform:none !important;box-shadow:none !important;-webkit-border-radius:0 !important;border-radius:0 !important;border:none !important}
.gform_wrapper .top_label .gfield_label{color:#4c4b4b !important;font-weight:300 !important;text-transform:none !important;font-size:17px !important;font-family:'Poppins',sans-serif !important;letter-spacing:2px !important}
input[type="color"]:focus,input[type="date"]:focus,input[type="datetime-local"]:focus,input[type="datetime"]:focus,input[type="email"]:focus,input[type="month"]:focus,input[type="number"]:focus, input[type="password"]:focus, input[type="range"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus,input[type="time"]:focus,input[type="url"]:focus,input[type="week"]:focus,textarea:focus{border:1px solid #a7d4d8 !important}
.gform_wrapper{margin:50px auto 10px !important}
.gform_wrapper ul li.gfield,.gform_wrapper .gfield{margin:0 0 35px 0 !important}
.gform_wrapper .gfield_required{color:#1c394a !important}
.gform_wrapper .top_label input.medium,.gform_wrapper .top_label select.medium{width:100% !important}
.gform_wrapper .gform_footer{text-align:center !important}
.gform_wrapper textarea.medium{height:94px !important}
p.form_e{margin:0;color:#1c394a;font-size:12px;text-align:left !important}
.gform_confirmation_wrapper{color:#1c394a !important}
.gfield_consent_label{font-size:15px !important}
#gform_confirmation_message_2{margin:180px auto 120px;text-align:center;color:#1c394a;font-family:'Poppins',sans-serif;font-weight:500;font-size:25px;text-transform:none}
/* CONTACT */
.page-template-page-contact #page{padding:0}
.page-template-page-contact .content{margin:0 auto}
.page-template-page-contact .contact_map,.page-template-page-contact .contact_mail,.page-template-page-contact .contact_phone{position:relative;display:block;margin:60px 0;padding:0 0 0 60px}
.page-template-page-contact .contact_map::before{content:"\f230";font-family:dashicons;position:absolute;padding:3px 4px 1px 4px;top:50%;left:0;transform:translateY(-50%);font-size:37px;color:#1c394a}
.page-template-page-contact .contact_mail::before{content:"\f466";font-family:dashicons;position:absolute;padding:3px 4px 1px 4px;top:-15px;left:0;font-size:37px;color:#1c394a}
.page-template-page-contact .contact_phone::before{content:"\f525";font-family:dashicons;position:absolute;padding:3px 4px 1px 4px;top:-16px;left:0;font-size:37px;color:#1c394a}
.page-template-page-contact h3.contact-h5{margin:30px auto 50px}
.page-template-page-contact a.contact_mail,.page-template-page-contact a.contact_phone{color:#363535}
/*Page-Contact Iframe*/
.iframe-embed-wrapper .btn-c{display:block;position:absolute;margin:0;bottom:130px;left:50%;transform:translate(-50%,-50%)}
.iframe-embed{position:relative;top:0;left:0;height:100%;width:100%;border:0}
.iframe-embed-wrapper{position:relative;display:block;height:450px;padding:0;overflow:hidden}
.iframe-embed-wrapper iframe{margin:0 auto !important;padding:0;height:100%;width:100%}
.iframe-embed-wrapper iframe .gmnoprint{top:-80px !important}
/* ACTUALITES */
#actualites .col-content,.page-template-page-blog .col-content,.page-template-page-blog .col-content{webkit-border-radius:5px 5px 5px 5px;border-radius:5px 5px 5px 5px}
.home section#actualites{padding:80px 0 180px}
.wp-post-image{webkit-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}
.type-post{margin:0;padding:0;width:33.33%;border:none;box-shadow:none}
.post-thumbnail img{max-height:300px;object-fit:cover}
.type-post .post-thumbnail{margin:0}
.type-post .entry-header{padding:20px 30px 0}
.type-post .entry-content{padding:0 30px 0}
.entry-meta ul li .oly-icon,.entry-meta ul .published{color:#a7d4d8}
.entry-meta ul{display:flex;justify-content:center;align-items:center}
.page-template-page-blog .type-post{width:50%}
.content-left{float:left;position:relative;margin:0 0 50px 0;width:65%}
.blocsidebar{float:right;position:relative;margin:0 0 50px 0;width:30%}
article.post{border:none}
.entry-header h2.entry-title{margin:40px auto 15px !important;padding:0;color:#1c394a;font-family:'Poppins',sans-serif;font-weight:500;font-size:25px;text-transform:uppercase}
.blocsidebar h4{margin:20px auto 20px !important;padding:0;color:#1c394a;font-family:'Poppins',sans-serif;font-weight:500;font-size:25px;text-transform:uppercase}
article.entry-post .entry-header,article.entry-post .entry-content{padding:0 20px}
.widget ul.wp-block-archives, .widget ul.wp-block-categories{margin-left:0}
.widget-area .widget{margin:40px auto;padding:20px 30px;background:#FFF;-moz-box-shadow:10px 12px 10px 0 rgba(0,0,0,.17);-webkit-box-shadow:10px 12px 10px 0 rgba(0,0,0,.17);box-shadow:10px 12px 10px 0 rgba(0,0,0,.17)}
.pagination{display:block;position:relative;margin:80px auto 40px;text-align:center}
.page-numbers{padding:0 20px}
.comment-content a:not(.comment-links a),.single-post .entry-content a{text-decoration:none}
/* SINGLE POST */
.single-post .type-post{width:100%}
.single-post .entry-header h1{margin:40px auto 25px;padding:0;color:#1c394a;font-family:'Poppins',sans-serif;font-weight:600;font-size:30px;text-transform:none;text-align:center}
.single-post .entry-meta ul li{margin-right:30px}
.single-post .entry-meta .post-meta-cat a{color:#a7d4d8}
h3.olympus-related-posts-title{margin:30px auto 30px !important;padding:0;color:#1c394a;font-family:'Poppins',sans-serif;font-weight:500;font-size:30px;text-transform:none;text-align:center}
article h3.olympus-related-posts-title{margin:10px auto 15px !important;padding:0;color:#1c394a;font-family:'Poppins',sans-serif;font-weight:500;font-size:20px;text-transform:none;text-align:center}
article h3.olympus-related-posts-title a{color:#1c394a}
.single-post .olympus-related-posts .post-thumbnail img{width:100% !important;max-height:200px !important}
.single-post .olympus-related-posts li.post-meta-date{color:#1c394a;text-align:center}
.olympus-related-posts-content .post-meta-date{display:none}
.single-post .content-left nav.post-navigation{display:none}
/* STICKY POST */
.sticky .col-anim,.archive .col2 .sticky .col-content,.page-template-page-blog .col2 .sticky .col-content{background:#a7d4d8}
.sticky .entry-title a,.sticky .entry-header h2.entry-title,.sticky .entry-meta ul li .oly-icon,.sticky .entry-meta ul .published,.sticky .entry-content{color:#FFF}
.sticky .read-more-link{border:1px solid #FFF !important}
/* COMMENTAIRES */
.comment-respond{margin:80px auto 40px;padding:30px 40px;background:#eaeaea;border-radius:25px;-webkit-border-radius:25px}
.comment-respond h3.comment-reply-title{margin:20px auto 25px !important;padding:0;color:#0B2134;font-family:'Poppins',sans-serif;font-weight:500;font-size:26px;text-transform:uppercase;text-align:center}
.comments-area h2.comments-title{margin:20px auto 25px !important;padding:40px;border-top:1px solid #eaeaea;color:#158596;font-family:'Poppins',sans-serif;font-weight:500;font-size:25px;text-transform:none;text-align:center}
.comments-area h2.comments-title::before{content:"\f125";font-family:dashicons;position:relative;font-size:25px}
.comment-respond p.comment-notes,.comment-respond p.logged-in-as{font-size:14px;text-align:center}
.comment-respond textarea{border-radius:15px;-webkit-border-radius:15px}
.comments-area .olympus-comment-wrap{margin:20px auto;justify-content:center}
.comment-respond .form-submit{text-align:center}
.comments-area ol li{list-style-type:none}
.comments-area ol.comment-list .comment-meta{text-transform:none}
ol.comment-list .comment-meta .comment-author,ol.comment-list .comment-meta .comment-author b,ol.comment-list .comment-meta .comment-author a{font-size:15px;font-weight:600;color:#094457;text-transform:none}
ol.comment-list .comment-meta .comment-date,ol.comment-list .comment-meta .comment-date a{font-size:12px;font-weight:400;color:#4a4a4a;text-transform:none}
.comment-content{padding-left:74px}
.comment-content p{margin-bottom:7px}
ol.comment-list .comment-links{display:block;padding-left:74px}
ol.comment-list .comment-links{font-weight:600}
/* PAGE LINKS SITE */
.page-template-page-links #page{position:relative;margin:0 auto;padding:0}
.page-template-page-links .header-bg{display:block;position:relative;margin:0 auto;height:200px}
.page-template-page-links .header-bg .background{position:absolute;left:0;top:0;width:100%;height:100%;background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;z-index:-1}
.page-template-page-links footer{position:relative;margin:0 auto;padding:0;background:none}
.page-template-page-links{background:#f2f2f2}
.page-template-page-links a.links-logo{background:#f2f2f2;display:block;position:relative;margin:-60px auto 60px;padding:0;width:150px;height:150px;border-radius:50%;-webkit-border-radius:50%;border:6px solid #fff;box-shadow:0px 2px 15px rgba(0, 0, 0, 0.12)}
.page-template-page-links img{position:absolute;max-width:130px;height:auto;top:50%;left:50%;transform:translate(-50%, -50%)}
.page-template-page-links h1{color:#1c394a;font-family:'Poppins',sans-serif;font-weight:600;font-size:28px;text-align:center;text-transform:none;margin:60px 0 0 0;padding:0}
.page-template-page-links .links-reseaux{position:relative;display:block;margin:20px auto 30px;text-align:center}
.page-template-page-links .links-reseaux a{color:#a7d4d8;display:inline-block;position:relative;margin:0 10px;padding:0;transition:all 0.7s ease-out;text-align:center;vertical-align:top}
.page-template-page-links .links-reseaux a:hover{transform: scale(1.2)}
a.logo-mail::before{content:"\f466";font-family:dashicons;position:relative;font-size:25px}
.page-template-page-links ul{margin:0 0 80px 0;list-style:none}
.page-template-page-links ul li{padding:0;list-style-image:none;background:none}
.page-template-page-links ul li a{color:#1c394a;background-color:#FFF;font-weight:600 !important;position:relative;display:block;margin:16px auto;padding:20px 5px;width:350px;text-align:center;-webkit-border-radius:2px;border-radius:2px;box-shadow:0 5px 20px rgba(0,0,0,.08);font-size:14px;justify-content:center;line-height:18px}
.page-template-page-links ul li a:hover{background-color:#1c394a;color:#FFF}
.page-template-page-links ul p{text-align:center}
.page-template-page-links .dashicons{margin:1px 0 0 4px;width:17px;height:17px;font-size:17px}
/* PAGE 404 */
.error404{background:#f2f2f2}
.error404 .page-content h2{margin:60px 0 20px 0;padding:0;color:#1c394a;font-family:'Poppins',sans-serif;font-weight:600;font-size:28px;text-align:center;text-transform:none}
.error404 .page-content .links-reseaux{position:relative;display:block;margin:20px auto 30px;text-align:center}
.error404 .page-content .links-reseaux a{color:#1c394a;display:inline-block;position:relative;margin:0 10px;padding:0;transition:all 0.7s ease-out;text-align:center;vertical-align:top}
.error404 .page-content .links-reseaux a:hover{transform: scale(1.2)}
.error404 .page-content a.logo-mail::before{content:"\f466";font-family:dashicons;position:relative;font-size:25px}
.error404 .page-content ul{margin:0 0 80px 0;list-style:none}
.error404 .page-content ul li{padding:0;list-style-image:none;background:none}
.error404 .page-content ul li a{color:#1c394a;background-color:#FFF;font-weight:600 !important;position:relative;display:block;margin:16px auto;padding:20px 5px;width:350px;text-align:center;-webkit-border-radius:2px;border-radius:2px;box-shadow:0 5px 20px rgba(0,0,0,.08);font-size:14px;justify-content:center;line-height:18px}
.error404 .page-content ul li a:hover{background-color:#1c394a;color:#FFF}
.error404 .page-content ul p{text-align:center}
.error404 .page-content .dashicons{margin:1px 0 0 4px;width:17px;height:17px;font-size:17px}
/*RESPONSIVE DESIGN*/
@media only screen and (max-height:750px) {
#accueil{min-height:900px}
}
@media only screen and (min-width:1208px) and (max-width:1500px){
header .container,.ob-inside-section{max-width:95%}
.wrapper,.header-wrapper{width:95%}
#accueil .home-text{width:95%}
.site-branding img{max-width:188px}
header .main-navigation li{margin:0 2px}
.main-navigation .menu li a{padding:0 11px}
}
@media only screen and (min-width:900px) and (max-width:1207.99px){
header .container,.ob-inside-section{max-width:100%}
.wrapper,.header-wrapper{width:98%}
.site-header .site-header-inner{display:block}
.site-branding{display:block;text-align:center}
#accueil .home-text{width:95%}
.home #accueil h2{font-size:35px}
.home #accueil h3{width:100%}
#accueil .home-text{top:57%}
.col-text{padding:20px 20px 40px 20px}
.s-btn, .gform_footer input[type="submit"], .read-more-link, .btn-c, .wp-block-button__link, .ob-button-wrapper .ob-button{min-width:fit-content}
.header-bg{height:250px}
.main-navigation li{margin:10px auto 0}
footer .footer-middle img{max-width:250px}
.main-navigation .menu{justify-content:center}
header .main-navigation li{margin:0 2px !important}
.main-navigation .menu li a{padding:0 11px !important}
header .main-navigation li a{font-size:13px !important}
}
@media only screen and (min-width:561px) and (max-width:899.99px){
button.menu-toggle, button.menu-toggle:hover{background:#FFF !important;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}
.oly-has-sticky button{position:fixed;top:22px;right:10px}
.oly-is-sticky button{top:11px}
.oly-has-sticky .main-navigation.toggled .main-nav{top:0}
.oly-is-sticky .main-navigation.toggled .main-nav{top:50px}
.custom-logo-link{margin:0 auto}
#site-navigation.main-navigation .menu > li > a{color:#1c394a}
#site-navigation.main-navigation .menu > li.btn-menu > a{color:#FFF !important}
#site-navigation.main-navigation .menu > li > a:hover{color:#a7d4d8}
.col2 article, .col2 aside,.col3 article, .col3 aside,.col4 article, .col4 aside,.col5 article, .col5 aside{display:block;margin:0 auto 40px;width:100%}
.gform_wrapper .double{display:block;width:100%}
.gform_wrapper li{padding:0}
.header-wrapper{width:98%}
.header-top{height:85px;letter-spacing:1.2px}
.header-left{margin:0 0 30px 0}
.header-right{float:left;margin:0}
.reseaux a:nth-of-type(1){margin:0 10px 0 0}
.site-branding img{max-width:270px}
#accueil .home-text{width:98%}
#accueil .home-text{top:55%}
.home h1{font-size:20px}
.home #accueil h2{font-size:25px}
.home #accueil h3{width:100%;font-size:20px}
.home h3{width:100%}
.home h2{font-size:30px}
h2{font-size:25px}
#accueil{min-height:800px}
#intro2 .col2 aside:nth-of-type(1){padding:20px 0}
.col-imgfull{display:block;height:350px}
#apropos .col-text{padding:50px 20px 150px}
.home .transitioncolor .wrapper{padding:100px 0}
.transitioncolor h2,.transitioncolor h3,.lesplus-text,.lesplus-text h4{text-align:center !important}
#lesplus .col2 aside:nth-of-type(1){padding:30px 0}
.content-left,.blocsidebar{float:none;display:block;margin:0 auto 40px;width:100%}
footer .footer-middle{font-size:100px 0 0 0}
footer .footer-middle img{margin:0 auto;max-width:200px}
.page-template-page-blog .type-post{width:100%}
.breadcrumb{margin:15px 0 0 0}
.header-left a, .header-left p,.header-left,.header-right{float:none}
.header-top .reseaux{text-align:left}
#intro .col3 aside{margin:0 auto}
#intro .col2 aside:nth-of-type(1),#intro .col2 aside:nth-of-type(2){width:100%}
#apropos .col-content100{margin:0 auto}
#apropos .col-text{padding:50px 20px 50px}
footer .col-text{padding:0}
#intro .col2 aside h3{margin:0}
#intro .col2 aside:nth-of-type(1) .col-content{margin:40px auto 0}
#intro .col2 aside:nth-of-type(1){margin:0 auto}
.singlegalerie_css .galerie_left,.singlegalerie_css .galerie_right{display:block;width:100%;margin:0 auto 20px}
}
@media only screen and (max-width:560px){
button.menu-toggle, button.menu-toggle:hover{background:#FFF !important;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}
.oly-has-sticky button{position:fixed;top:22px;right:10px}
.oly-is-sticky button{top:11px}
.oly-has-sticky .main-navigation.toggled .main-nav{top:0}
.oly-is-sticky .main-navigation.toggled .main-nav{top:50px}
.custom-logo-link{margin:0 auto}
#site-navigation.main-navigation .menu > li > a{color:#1c394a}
#site-navigation.main-navigation .menu > li.btn-menu > a{color:#FFF !important}
#site-navigation.main-navigation .menu > li > a:hover{color:#a7d4d8}
.col2 article, .col2 aside,.col3 article, .col3 aside,.col4 article, .col4 aside,.col5 article, .col5 aside{display:block;margin:0 auto 40px;width:100%}
.gform_wrapper .double{display:block;width:100%}
.gform_wrapper li{padding:0}
.iframe-embed-wrapper .btn-c{width:90%}
.header-wrapper{width:98%}
.header-top{height:85px;letter-spacing:1.2px}
.header-top .contact-mail{margin:0 10px 0 0}
.header-left{margin:0 0 30px 0}
.header-right{float:left;margin:0}
.reseaux a:nth-of-type(1){margin:0 10px 0 0}
.site-branding img{max-width:270px}
#accueil .home-text{width:98%}
#accueil .home-text{top:55%}
.home h1{font-size:20px}
.home #accueil h2{font-size:25px}
.home #accueil h3{width:100%;font-size:20px}
.home h3{width:100%}
.home h2{font-size:30px}
h2{font-size:25px}
#accueil{min-height:800px}
#intro2 .col2 aside:nth-of-type(1){padding:20px 0}
.col-imgfull{display:block;height:350px}
#apropos .col-text{padding:50px 20px 150px}
.home .transitioncolor .wrapper{padding:100px 0}
.transitioncolor h2,.transitioncolor h3,.lesplus-text,.lesplus-text h4{text-align:center !important}
#lesplus .col2 aside:nth-of-type(1){padding:30px 0}
.content-left,.blocsidebar{float:none;display:block;margin:0 auto 40px;width:100%}
footer .footer-middle{font-size:100px 0 0 0}
footer .footer-middle img{margin:0 auto;max-width:200px}
.page-template-page-blog .type-post{width:100%}
.breadcrumb{margin:15px 0 0 0}
.header-left a, .header-left p,.header-left,.header-right{float:none}
.header-top .reseaux{text-align:left}
#intro .col3 aside{margin:0 auto}
#intro .col2 aside:nth-of-type(1),#intro .col2 aside:nth-of-type(2){width:100%}
#apropos .col-content100{margin:0 auto}
#apropos .col-text{padding:50px 20px 50px}
footer .col-text{padding:0}
#intro .col2 aside h3{margin:0}
#intro .col2{width:100%}
#intro .col2 aside:nth-of-type(1) .col-content{margin:40px auto 0}
#intro .col2 aside:nth-of-type(1){margin:0 auto}
.singlegalerie_css .galerie_left,.singlegalerie_css .galerie_right{display:block;width:100%;margin:0 auto 20px}
}