/*
Theme Name: Breezycv Child
Author: lmpixels
Author URI: https://themeforest.net/user/lmpixels
Description: Child theme for the Breezycv. Child themes are the recommended way of making modifications to a theme. <a href="http://codex.wordpress.org/Child_Themes">Read More</a>
Version: 1.0.0
License:     ThemeForest License
License URI: http://themeforest.net/licenses
Text Domain: breezycv
Template: breezycv
*/


/* Theme customization starts here
-------------------------------------------------------------- */

@font-face {
  font-family: 'fontello';
  src: url('/wp-content/fonts/fontello/font/fontello.eot');
  src: url('/wp-content/fonts/fontello/font/fontello.eot') format('embedded-opentype'),
       url('/wp-content/fonts/fontello/font/fontello.woff2') format('woff2'),
       url('/wp-content/fonts/fontello/font/fontello.woff') format('woff'),
       url('/wp-content/fonts/fontello/font/fontello.ttf') format('truetype'),
       url('/wp-content/fonts/fontello/font/fontello.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?98216476#fontello') format('svg');
  }
}
*/
 
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: never;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
 
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
 
.icon-video-1:before { content: '\e802'; } /* '' */
.icon-director-chair:before { content: '\e806'; } /* '' */
.icon-feather:before { content: '\e807'; } /* '' */
.icon-002-diver:before { content: '\e808'; } /* '' */
.icon-001-airplane-around-earth:before { content: '\e809'; } /* '' */
.icon-004-books-stack-of-three:before { content: '\e80a'; } /* '' */
.icon-005-extreme-skydiving:before { content: '\e80b'; } /* '' */
.icon-001-airplane-around-earth-1:before { content: '\e80c'; } /* '' */
.icon-001-international-delivery:before { content: '\e80d'; } /* '' */
.icon-002-cd:before { content: '\e80e'; } /* '' */
.icon-cinema:before { content: '\e80f'; } /* '' */
.icon-002-suitcase:before { content: '\e810'; } /* '' */
.icon-001-clapperboard:before { content: '\e811'; } /* '' */
.icon-004-books-stack-of-three-1:before { content: '\e812'; } /* '' */
.icon-004-scuba-diving:before { content: '\e813'; } /* '' */
.icon-001-dvd-player:before { content: '\e815'; } /* '' */
.icon-003-email:before { content: '\e816'; } /* '' */
.icon-002-phone-call:before { content: '\e817'; } /* '' */



.page-title:after {
	opacity: 1 !important; }
.block-title:after, h3.comment-reply-title:after {opacity: 1 !important; }

.header-photo, .header-photo img {
    height: auto;
    max-height: 200px!important;
    width: auto;
    max-width: 200px!important;
}

.header .copyrights a {color: #fff !important; font-weight : 200 !important;}
.header .copyrights a:hover {color: #000 !important; font-weight : 300 !important;}
.copyrights {font-weight : 200 !important;}

.header-titles h2 {margin-top : 50px !important;}
.header-titles h4 {
    font-size: 12px !important;
	line-height : 1.6em !important;
	letter-spacing : 1px !important;
	text-transform : uppercase !important;
    font-weight: 300;
    color: #ffffff94 !important;
    margin: 20px 0 !important;
    line-height: 1.2em;}

.social-links { margin: 50px 0 !important;}
.header-buttons .btn-primary {  border: 1px solid #fff !important; border-radius: 0px !important; }
.header-buttons .btn-primary a{font-weight : 300 !important;}
.header-buttons .btn-primary:hover {background-color : #fff0 !important; color : #000 !important; border : 1px solid #000 !important; font-weight : 600 !important;}
.header-buttons .btn-primary:focus {background-color : #fff0 !important; color : #000 !important; border : 1px solid #000 !important; font-weight : 600 !important;box-shadow: none!important }
.header-buttons .btn-primary:active {background-color : #fff0 !important; color : #000 !important; border : 1px solid #000 !important; font-weight : 600 !important; box-shadow: none!important }
.sidebar-toggle {
    width: 70px !important;
    height: 70px !important;
    left: -70px !important;
	border-image: linear-gradient(#9303c9, #09aeea)  1 !important; 
	border-right : 0!important;
-webkit-box-shadow: 0 0 30px -5px rgb(0 0 0 / 15%);
    -moz-box-shadow: 0 0 30px -5px rgba(0,0,0,.15);
    box-shadow: 0 0 30px -5px rgb(0 0 0 / 15%);
}
.sidebar-toggle h5 {
	font-size: 12px !important;
margin-top : 10px!important;
margin-bottom : 5px!important;}
.sidebar-toggle div.dispo {
height: 25px!important;
  width: 25px!important;
  background-image:url("/wp-content/uploads/2021/03/dispo.png") !important;
	background-size : cover !important;
  display: inline-block!important;
}
.blog-sidebar .blog-sidebar-content {background-color: #ffffff;
background-image: url("https://www.transparenttextures.com/patterns/brushed-alum.png");}
.blog-sidebar .sidebar-item {background-color: #fff0 !important; text-align: center !important;}
.blog-sidebar .sidebar-title h4:after {background-image : none !important;}
.blog-sidebar .sidebar-item {border: 0px !important;}
.blog-sidebar p { font-size: 1.2em; color :#666 !important;}

.elementor-widget-button .elementor-button#bouton-retour-accueil{background :-webkit-linear-gradient(left, #9303c9, #09aeea) !important; border-radius : 0px !important; color : #fff !important; margin-top : 30px; border: 2px solid;}
.elementor-widget-button .elementor-button#bouton-retour-accueil:hover {border-image: linear-gradient(#9303c9, #09aeea) 1 !important; border-width: 2px !important;  background: -webkit-linear-gradient(left, #9303c9, #09aeea) !important;  -webkit-background-clip: text !important; -webkit-text-fill-color: transparent!important;}


	
.fafw-suitcase:before {content: '\e810'!important; font-family: 'fontello'!important; }
.fafw-video-camera:before {content: '\e80f'!important; font-family: 'fontello' !important;}
.fafw-tint:before {content: '\e813'!important; font-family: 'fontello'!important; }

@media only screen and (min-width: 1025px) { 
	ul.main-menu .menu-regie .menu-icon {font-size: 34px!important; }
	ul.main-menu .menu-bagages .menu-icon {font-size: 25px!important; }
}

.current-menu-item a .fafw { color: #9303c9;  background: -webkit-linear-gradient(#9303c9, #09aeea) !important;  -webkit-background-clip: text !important; -webkit-text-fill-color: transparent!important;  }
.menu-item a:hover .fafw { color: #9303c9;  background: -webkit-linear-gradient(#9303c9, #09aeea) !important;  -webkit-background-clip: text !important; -webkit-text-fill-color: transparent!important;   }
a.active .fafw{ color: #9303c9;  background: -webkit-linear-gradient(#9303c9, #09aeea) !important;  -webkit-background-clip: text !important; -webkit-text-fill-color: transparent!important; } 

.menu-plongee.current-menu-item a .fafw { color: #09aeea !important; -webkit-text-fill-color: #09aeea!important; }
.menu-plongee a:hover .fafw { color: #09aeea!important; -webkit-text-fill-color: #09aeea!important; }
.menu-plongee a.active .fafw { color: #09aeea !important; -webkit-text-fill-color: #09aeea!important;}

.menu-regie.current-menu-item a .fafw { color: #9303c9 !important; -webkit-text-fill-color: #9303c9!important;}
.menu-regie a:hover .fafw{ color: #9303c9!important; -webkit-text-fill-color: #9303c9!important;}
.menu-regie a.active .fafw { color: #9303c9 !important; -webkit-text-fill-color: #9303c9!important;}






.home-page-first-style .title-block .sp-subtitle {font-weight : 400 !important; line-height : 30px !important;}
section[data-id="sur-terre"]  .page-title {background-image :  url("/wp-content/uploads/2021/03/ligne-regie.png"); background-size: cover;background-position: bottom; height : 180px; padding-top : 100px;}
section[data-id="sur-terre"] .page-title:after {top : 100px !important;}



/******************************** A PROPOS ********************************/
section[data-id="apropos"] .block-title:after, h3.comment-reply-title:after,
.page-id-1678 .block-title:after, h3.comment-reply-title:after
	{ background-image: url("/wp-content/uploads/2021/03/bg-titre.png") !important; background-size: cover !important;}

section[data-id="apropos"] .page-title:after, 
.page-id-1678 .page-title:after
	{ background-image: url("/wp-content/uploads/2021/03/bg-titre.png") !important; background-size: cover !important;}

section[data-id="apropos"] .block-title h2 span , 
.page-id-1678 .block-title h2 span 
	{background: -webkit-linear-gradient(left, #9303c9, #09aeea) !important;  -webkit-background-clip: text !important; -webkit-text-fill-color: transparent!important;}

section[data-id="apropos"] .info-list li .title, 
.page-id-1678 .info-list li .title 
	{background: -webkit-linear-gradient(left, #9303c9, #09aeea) !important;  -webkit-background-clip: text !important; -webkit-text-fill-color: transparent!important;}

section[data-id="apropos"] .info-list ul li, 
.page-id-1678 .info-list ul li 
	{ margin-bottom: 12px; }

section[data-id="apropos"] .elementor-button#btn-contact-accueil, 
.page-id-1678 .elementor-button#btn-contact-accueil
	{border-image: linear-gradient(#9303c9, #09aeea)  1 !important; }

section[data-id="apropos"] .elementor-button#btn-contact-accueil:hover, 
.page-id-1678 .elementor-button#btn-contact-accueil:hover
	{background: -webkit-linear-gradient(left, #9303c9, #09aeea) !important; }

section[data-id="apropos"] .elementor-button#btn-contact-accueil span, 
.page-id-1678 .elementor-button#btn-contact-accueil span
	{background: -webkit-linear-gradient(left, #9303c9, #09aeea) !important;  -webkit-background-clip: text !important; -webkit-text-fill-color: transparent!important;}

section[data-id="apropos"] .elementor-button#btn-contact-accueil:hover span, 
.page-id-1678 .elementor-button#btn-contact-accueil:hover span
	{background: -webkit-linear-gradient(#fff) !important;  -webkit-background-clip: text !important; -webkit-text-fill-color: #fff!important; color :#fff !important;}

#bloc-infos1 a{color :#969696 !important;}
#bloc-infos1 a:hover{color :#9303c9 !important;}
#bloc-infos1 .value {font-weight : 500 !important;}

#a-propos  {text-align : justify !important; }
#a-propos p {   margin: 0 0 20px; }
#a-propos a.hover-intro:hover {text-decoration:underline;}
#a-propos:after {
    position: absolute;
    opacity: 0.04;
	top: -9%;
    left: -7%;
    content: '';
    height: calc(115%);
    width: calc(40%);
	background-image: -webkit-repeating-radial-gradient(center center, #000, #000 3px, transparent 0px, transparent 100%);
    background-image: -moz-repeating-radial-gradient(center center, #000, #000 3px, transparent 0px, transparent 100%);
    background-image: -ms-repeating-radial-gradient(center center, #000, #000 3px, transparent 0px, transparent 100%);
    -webkit-background-size: 18px 18px;
    -moz-background-size: 18px 18px;
    background-size: 18px 18px;
    z-index: -1;}


#competences {text-align : center !important;}
#competences .info-block-w-icon .ci-icon {display: contents !important;}
#competences .info-block-w-icon i {color: #9303c9; background: -webkit-linear-gradient(#9303c9, #09aeea) !important;  -webkit-background-clip: text !important; -webkit-text-fill-color: transparent!important;  }
#competences .fa-language:before { font-size: larger; margin-bottom: 5px;}
#competences .fa-language{margin-bottom: 3px !important;}
#competence-plongee .fa-water { margin-top: -10px !important; margin-bottom: 0px;}
#competence-plongee .fa-water:before {content: '\e808'!important; font-family: 'fontello'!important;font-size: 48px; }



#interets .elementor-icon i {width: 2em !important;}
#interets .fa-video:before {content: '\e80f'!important; font-family: 'fontello'!important; font-size: 35px !important; transform: translateY(-20%) translateX(-50%) !important; padding-top : 5px;
														background: -webkit-linear-gradient(#9303c9, #09aeea) !important;  -webkit-background-clip: text !important; -webkit-text-fill-color: transparent!important;} 
#interets .fa-plane:before {	content: '\e809'!important; font-family: 'fontello'!important; font-size: 32px !important; transform: translateY(-20%) translateX(-50%) !important; padding-top : 7px;
														background: -webkit-linear-gradient(#9303c9, #09aeea) !important;  -webkit-background-clip: text !important; -webkit-text-fill-color: transparent!important;} 
#interets .fa-skiing:before {content: '\e80b'!important; font-family: 'fontello'!important; font-size: 37px !important; transform: translateY(-20%) translateX(-50%) !important; 
														background: -webkit-linear-gradient(#9303c9, #09aeea) !important;  -webkit-background-clip: text !important; -webkit-text-fill-color: transparent!important;} 
#interets .fa-water:before {content: '\e808'!important; font-family: 'fontello'!important; font-size: 43px !important; transform: translateY(-20%) translateX(-50%) !important;  padding-top : 5px;
														background: -webkit-linear-gradient(#9303c9, #09aeea) !important;  -webkit-background-clip: text !important; -webkit-text-fill-color: transparent!important;} 
#interets .elementor-icon i:before {background: -webkit-linear-gradient(#9303c9, #09aeea) !important;  -webkit-background-clip: text !important; -webkit-text-fill-color: transparent!important;}

section[data-id="apropos"] .skill-percentage 
{background-color: #9303C9;
    background-image: -webkit-linear-gradient(left, #9303C9, #09aeea) ;
    background-image: -moz-linear-gradient(left, #9303C9, #09aeea) ;
    background-image: -o-linear-gradient(left, #9303C9,#09aeea);
    background-image: linear-gradient(to right, #9303C9, #09aeea);
}
.page-id-1678 .skill-percentage 
{background-color: #9303C9;
    background-image: -webkit-linear-gradient(left, #9303C9, #09aeea) ;
    background-image: -moz-linear-gradient(left, #9303C9, #09aeea) ;
    background-image: -o-linear-gradient(left, #9303C9,#09aeea);
    background-image: linear-gradient(to right, #9303C9, #09aeea);
}
section[data-id="apropos"] .skills-first-style .skill-container { margin-bottom: 50px !important; }
.page-id-1678 .skills-first-style .skill-container { margin-bottom: 50px !important; }
#clients_6a2231de {margin-top : 30px; margin-bottom : 20px;}

#fun-facts i  {display: inline!important;
    font-size: 40px !important;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom : 10px;
	background: -webkit-linear-gradient(#9303c9, #09aeea) !important;  -webkit-background-clip: text !important; -webkit-text-fill-color: transparent!important;}

#icone-film .fa-compact-disc:before {content: '\e80e'!important; font-family: 'fontello'!important; font-size: 28px !important; transform: translateY(-20%) translateX(-50%) !important; } 
#icone-lecteur .fa-play:before {content: '\e815'!important; font-family: 'fontello'!important; font-size: 32px !important; transform: translateY(-20%) translateX(-50%) !important; }
#icone-plongee .fa-water:before {content: '\e813'!important; font-family: 'fontello'!important; font-size: 30px !important; transform: translateY(-20%) translateX(-50%) !important; }
#icone-pays .fa-plane:before {content: '\e80d'!important; font-family: 'fontello'!important; font-size: 30px !important; transform: translateY(-20%) translateX(-50%) !important; }

.fun-fact {
    border: 1px solid #ddd!important;
	border-radius: 0 !important;}

.fun-fact:hover {border-image: linear-gradient(#9303c9, #09aeea)  1 !important;  }
button:focus {outline: 0!important; outline: none!important;}
.pum-close:hover { color : red;}
.pum-container {
    padding: 30px;
    border-radius: 0px;
    border-image: linear-gradient(#9303c9, #09aeea)  1 !important;
    box-shadow: 0px 10px 10px 0px rgb(2 2 2 / 30%);
	background-color: rgba( 255, 255, 255, 1.00 ); }


/********************************* BAGAGES **********************************/

section[data-id="bagages"] .block-title:after, h3.comment-reply-title:after,
.page-id-488 .block-title:after, h3.comment-reply-title:after
	{ background-image: url("/wp-content/uploads/2021/03/bg-titre.png") !important; background-size: cover !important;}

section[data-id="bagages"] .page-title:after, 
.page-id-488 .page-title:after
	{ background-image: url("/wp-content/uploads/2021/03/bg-titre.png") !important; background-size: cover !important;}

section[data-id="bagages"] .block-title h2 span,
.page-id-488 .block-title h2 span
	{background: -webkit-linear-gradient(left, #9303c9, #09aeea) !important;  -webkit-background-clip: text !important; -webkit-text-fill-color: transparent!important;}

#chrono-bagages .block-title h2 {font-size: 20px !important; margin: 0 0 10px !important;}

#chrono-bagages .timeline .divider:before { background: -webkit-linear-gradient(#9303c9, #09aeea) !important;}
#chrono-bagages .item-company {background: -webkit-linear-gradient(left, #9303c9, #09aeea) !important;  -webkit-background-clip: text !important; -webkit-text-fill-color: transparent!important;}
/******************************************** UNIVERS **********************************************/
section[data-id="univers"] .block-title:after, h3.comment-reply-title:after,
.page-id-76 .block-title:after, h3.comment-reply-title:after
	{ background-image: url("/wp-content/uploads/2021/03/bg-titre.png") !important; background-size: cover !important;}

section[data-id="univers"] .page-title:after, 
.page-id-76 .page-title:after
	{ background-image: url("/wp-content/uploads/2021/03/bg-titre.png") !important; background-size: cover !important;}

section[data-id="univers"] .block-title h2 span,
.page-id-76 .block-title h2 span
	{background: -webkit-linear-gradient(left, #9303c9, #09aeea) !important;  -webkit-background-clip: text !important; -webkit-text-fill-color: transparent!important;}

.portfolio-item-img  {border-radius: 0 !important;}
.portfolio-grid .item img {border-radius: 0 !important;}
.portfolio-grid .item a{ box-shadow :inset 0px 0px 5px 1px rgb(0 0 0 / 10%) ; }
.portfolio-grid.five-columns .item .category { top : 10px!important; left: 10px!important; }
.portfolio-grid.five-columns .item .category { bottom: 85%!important;}
.portfolio-grid.five-columns .item .name { top: 0px!important; left: 0px !important;     font-size: 13px !important;}
.portfolio-grid .item i {top: 10px!important; right: 10px!important;}
.portfolio-grid .item .name {padding: 7px 0px 15px 0px!important;}
.portfolio-grid h4.name {font-family: "Poppins", Helvetica, sans-serif; font-weight: 700; letter-spacing : -0.3px;}

.portfolio-filters li a{
    color: #969696;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
    opacity: 1;
}
.portfolio-filters li.active a, .portfolio-filters li.active a:hover, .portfolio-filters li a:hover {
    opacity: 1;
    background: -webkit-linear-gradient(#9303c9, #09aeea) !important;  -webkit-background-clip: text !important; -webkit-text-fill-color: transparent!important; 
    font-weight: 700;
}

/******************************** CONTACT ********************************/
section[data-id="contact"] .block-title:after, h3.comment-reply-title:after,
.page-id-108 .block-title:after, h3.comment-reply-title:after
	{ background-image: url("/wp-content/uploads/2021/03/bg-titre.png") !important; background-size: cover !important;}

section[data-id="contact"] .page-title:after, 
.page-id-108 .page-title:after
	{ background-image: url("/wp-content/uploads/2021/03/bg-titre.png") !important; background-size: cover !important;}

section[data-id="contact"] .block-title h2 span,
.page-id-108 .block-title h2 span
	{background: -webkit-linear-gradient(left, #9303c9, #09aeea) !important;  -webkit-background-clip: text !important; -webkit-text-fill-color: transparent!important;}

.lm-info-block {border: 1px solid #ddd!important; border-radius: 0 !important;}
.lm-info-block h4 {line-height : 1.6 !important; padding-bottom: 5px; font-family: "Poppins", Helvetica, sans-serif; font-size: 16px !important; font-weight: 700 !important; line-height: 1.6em !important; }
.lm-info-block i {background: -webkit-linear-gradient(left, #9303c9, #09aeea) !important;  -webkit-background-clip: text !important; -webkit-text-fill-color: transparent!important; }
.lm-info-block-text {line-height : 1.4 !important; }
#contact-mail .lm-info-block i {font-size: 30px !important}
#contact-mail h4 {padding :0 !important;}
.titre-contact-mail {line-height : 1.6 !important; color: #000;	padding-bottom: 5px; font-family: "Poppins", Helvetica, sans-serif; font-size: 16px !important; font-weight: 700 !important; line-height: 1.6em !important;}
.texte-gris {color: #969696!important;}
.texte-bold {font-weight:700;}
a.mail-regie {font-weight:600!important;}
a.mail-plongee {color: #09aeea !important; font-weight:600;}
a.mail-plongee:hover {color: #9303c9!important; font-weight:600;}


/* Personnalisation formulaire CF7 */
#formulaire-responsive { margin:0 auto; width:100%;}
.rang-form { width: 100%;}
.demi-colonne, .colonne { float: left; position: relative; padding: 0.65rem; width:100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box}
.clearfix:after { content: ""; display: table; clear: both; }

/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) {
.demi-colonne {width: 50%; }
}
#formulaire-responsive {font-weight:500 !important; }
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea {
	width: 100%;
	color:#000 !important;
	font-weight: 500 !important;
	padding: 8px;
	border: 1px solid #ccc;
	border-radius: 0px;
	-webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	      box-sizing: border-box
}
.wpcf7 input[type="email"] 
{padding: 10px 8px 10px 8px;}

.wpcf7 input[type="text"]:focus{
	background: #fff;
}
.wpcf7-submit{
	float: right;
	color: #69af36; 
      font-family: 'Poppins', sans-serif;
      border-color: #69af36; 
      font-size: 14px; 
  	  line-height: 49px; 
      height: 49px; 
      font-weight: 600; 
      background-color: #ffffff; 
      border-radius: 4px; 
          -moz-border-radius: 4px; 
          -webkit-border-radius: 4px; 
       text-transform: uppercase; 
       border-width: 2px;  
       padding-left: 26px; 
       padding-right: 26px;
}
.acceptance-text {font-weight: 400; font-size: 0.83rem; text-align: justify;}
.bnt-contact {background :-webkit-linear-gradient(#9303c9, #09aeea) !important; border-radius : 0px !important; color : #fff !important; margin-top : 30px; border-width: 0 !important; box-shadow:none !important;}
.bnt-contact:hover {border-image: linear-gradient(#9303c9, #09aeea) 1 !important; border-width: 2px !important;  background: -webkit-linear-gradient(left, #9303c9, #09aeea) !important;  -webkit-background-clip: text !important; -webkit-text-fill-color: transparent!important;}


span.wpcf7-not-valid-tip{
	text-shadow: none;
	font-size: 12px;
	color: #fff;
	background: #9303c9;
	padding: 5px;
}
div.wpcf7-validation-errors { 
	text-shadow: none;
	border: transparent;
	background: #09aeea;
	padding: 5px;
	color: #9C6533;
	text-align: center;
	margin: 0;
	font-size: 12px;
}
div.wpcf7-mail-sent-ok{
	text-align: center;
	text-shadow: none;
	padding: 5px;
	font-size: 14px;
	background: #9303c9;
	color: #fff;
	margin: 0;
}












.block-title h2 {
	text-transform: uppercase !important;
margin-top : 30px !important;}
.info-block-w-icon i {
	font-size: 30px !important;
    opacity: 1 !important;
}
.info-list .title {
    font-weight: 700 !important;
}

.skills-first-style .skill-container {margin-bottom : 30px !important;}
.skills-info.skills-first-style h4 {
    font-size: 14px !important;
    line-height: 1.75em;
	font-weight: 600 !important;
	padding-bottom :5px !important;
color :#969696 !important;
}

.elementor-icon-box-title {font-size: 14px !important;
    line-height: 1.75em;
	font-weight: 500 !important;
	padding-bottom :20px !important;
color :#969696 !important;}

#sous-chrono .block-title h2 {
	text-transform : uppercase !important;
    font-size: 19px !important;
	margin-top : 0 !important;
}
#sous-chrono .block-title h2 span {
	text-transform : none !important;
 font-weight : 700 !important;
	font-size: 19px !important;
	color : #000 !important;
}




.certi-logo {
	padding: 10px !important;}
#titre-cv h2{font-size : 26px !important;}
.timeline .item-company {text-transform : uppercase !important;font-weight: 400 !important; font-size : 12px !important; line-height: 1.2em !important; color: #9303c9 !important;}
.timeline .item-title {
    padding: 2px 0 5px !important;
}
.timeline p span{ font-weight: 300 !important; 	line-height: 1.5em !important;font-size: 12px!important; opacity :0.6; }
.timeline .right-part p { font-weight: 300 !important; line-height: 1.5em !important; font-size: 12px!important;}
.timeline .right-part p strong { font-size: 12px!important;}
.timeline h4 {font-size : 15px !important;}


/******************************************* SOUS L'EAU ***********************************************/


.page-id-169 .block-title h2 span {color: #09aeea !important;}
.page-id-169   .timeline .divider:before {background-color: #09aeea !important;}
.page-id-169  .timeline .divider:after { border-color:  #09aeea !important;}
.page-id-169  .timeline .item-company {text-transform : uppercase !important;font-weight: 400 !important; font-size : 12px !important; line-height: 1.2em !important;color: #61d5ff !important;}
.page-id-169  .page-title:after { background-image: url("/wp-content/uploads/2021/03/bubbles-png-transparent-image-pngpix-4.png") !important; background-size: cover !important;}
.page-id-169  .block-title:after, h3.comment-reply-title:after {background-image: url("/wp-content/uploads/2021/03/bubbles-png-transparent-image-pngpix-4.png") !important; background-size: cover !important; }
.page-id-169 table {border: none !important; border-width: 0!important;}
.page-id-169  td {border: none !important; border-width: 0!important;}

section[data-id="sous-leau"] .block-title h2 span {color: #09aeea !important;}
section[data-id="sous-leau"] .timeline .divider:before {background-color: #09aeea !important;}
section[data-id="sous-leau"] .timeline .divider:after { border-color:  #09aeea !important;}
section[data-id="sous-leau"] .timeline .item-company {text-transform : uppercase !important;font-weight: 400 !important; font-size : 12px !important; line-height: 1.2em !important;color: #61d5ff !important;}
section[data-id="sous-leau"] .page-title:after { background-image: url("/wp-content/uploads/2021/03/bubbles-png-transparent-image-pngpix-4.png") !important; background-size: cover !important;}
section[data-id="sous-leau"] .block-title:after, h3.comment-reply-title:after {background-image: url("/wp-content/uploads/2021/03/bubbles-png-transparent-image-pngpix-4.png") !important; background-size: cover !important; }
section[data-id="sous-leau"] table {border: none !important; border-width: 0!important;}
section[data-id="sous-leau"] td {border: none !important; border-width: 0!important;}

#chrono-plongee .block-title h2 {font-size: 20px !important; margin: 0 0 10px !important;}


#bloc-plongee .info-list li .title {color: #09aeea !important;}


section[data-id="sous-leau"]  .page-title {background-image :  url("/wp-content/uploads/2021/03/ligne-plongee.png"); background-size: cover;  height : 180px; padding-bottom : 70px; padding-top : 30px; background-position: top;}
section[data-id="sous-leau"] .page-title:after {top : 30px !important;}


a.sousleau {color:#09aeea!important; }
a.sousleau:hover {color:#000!important; }





@media only screen and (min-width: 1025px){
ul.main-menu .link-text {
	font-weight: 500 !important;}}

#home-ben .home-page-first-style {
	min-height: 100px !important;}
.form-group label {
	position: initial !important;}
.home-page-first-style .title-block .sp-subtitle {color: #9303c9; background: -webkit-linear-gradient(#9303c9, #09aeea) !important;  -webkit-background-clip: text !important; -webkit-text-fill-color: transparent!important;  }
.page-id-441 .single-page-content > .content-wrapper {}
@media only screen and (min-width: 1025px){
.lmpixels-arrows-nav { background: -webkit-linear-gradient(#9303c9, #09aeea) !important; border: none !important;}
	.lmpixels-arrows-nav div:hover {color: #000 !important;}
	.lmpixels-arrows-nav div {color :#fff !important;}
}

.accueil {
  display: flex;
  width: 100%;
  padding: 3% 2% 0 2%;
  box-sizing: border-box;
  height: 60vh;
}

.box {
  flex: 1;
  overflow: hidden;
	height: calc(100% - 80px)!important;
  transition: .5s;
  margin: 0 2%;
  line-height: 0;
}
span.hide {
  font-size: 5vh;
	color : #000;
  display: block;
  text-align: center;
font-family: 'Caveat', cursive;
  line-height: 1.5;
}
span.hide {display : none !important;}

.box > img {
	top:0;
  width: 150%;
   height: calc(100%);
  object-fit: cover; 
  transition: .5s;
}

.box > video {
  width: 150%;
  height: calc(100%);
  object-fit: cover; 
  transition: .5s;
}


.box:hover { flex: 1 1 50%; }
.box:hover > img {
  width: 100%;
  height: 100%;
}
.box:hover > span.hide {
  display: block !important;
}
#mute{
  cursor: pointer;
  height: 40px;
  width: 40px;
  position: absolute;
  bottom: 0;
  left: 49%;
  background-size: cover;
}
#mute.btn {border: 0 !important;}


/**************************** HOME **************************/
.home-page{
  display: flex;
  width: 100%;
  padding: 3% 2% 0 2%;
  box-sizing: border-box;
  height: 60vh;
}

.video {
  flex: 1;
  overflow: hidden;
	height: calc(100% - 80px)!important;
  transition: .5s;
  margin: 0 2%;
  line-height: 0;
}
span.hide {
  font-size: 5vh;
	color : #000;
  display: block;
  text-align: center;
font-family: 'Caveat', cursive;
  line-height: 1.5;
}
span.hide {display : none !important;}

.video > img.overlay-image {
	top:0;
  width: 150%;
   height: calc(100%);
  object-fit: cover; 
  transition: .5s;
}

.video > video.thevideo {
  width: 150%;
  height: calc(100%);
  object-fit: cover; 
  transition: .5s;
}


.video:hover { flex: 1 1 50%; }
.video:hover > img.overlay-image {
display : none;
}
.video:hover > span.hide {
  display: block !important;
}


#mute{
  cursor: pointer;
  height: 40px;
  width: 40px;
  position: absolute;
  bottom: 0;
  left: 49%;
  background-size: cover;
}
#mute.btn {border: 0 !important;}



.postid-1221 .entry-meta .entry-meta-bottom {display : none !important;}
.postid-1221 #comments {display : none !important;}



.post-password-form input[type="submit"] {border-radius : 0!important;}
.post-password-form input[type="password"] {border: 2px solid #ddd !important; border-radius: 0!important; }
#col-print p{display :none !important;}
#col-print a{font-weight : 800 !important;}
#no-print a {color : #969696 !important;}
.printfriendly img {width : 40px !important; height: 40px !important; }

/************************* PAGES LEGALES ***********************************/
.page-id-3 .page-title:after,
.page-id-1322 .page-title:after {background-image: url("/wp-content/uploads/2021/03/bg-titre.png") !important; background-size: cover !important;}
.page-id-3 h3,
.page-id-1322 h3 {padding-left : 4% !important;}
.page-id-3 h4, 
.page-id-1322 h4 {padding-left : 8% !important;}
.page-id-3 p,
.page-id-1322 p {text-align : justify !important;}
.page-id-3 ul, .page-id-3 li {font-family: "Poppins", Helvetica, sans-serif; font-size: 14px !important; color:#969696 !important;}
.page-id-1322 ul, .page-id-1322 li {font-family: "Poppins", Helvetica, sans-serif; font-size: 14px !important; color:#969696 !important;}


@media print {
body {background:white; 
     font-size:10pt; 
	color:black;
     margin:0; }
#sidebar { display:none; }
#content{ margin-left:0; 
     float:none; 
     width:auto; }
#content a { font-weight:bold; 
     color:#000066; 
     text-decoration:underline; }
#content{ margin-left:0; 
     float:none; 
     width:auto; }
#footer, .ad { display:none; }
h1, h2, h3, h4, h5, h6 { page-break-after:avoid; 
     page-break-inside:avoid; }
h3 { margin-left:10px; 
     margin-bottom:0px; 
     padding-bottom:0px; }
blockquote, table, pre { page-break-inside:avoid; }
ul, ol, dl  { page-break-before:avoid; margin-bottom : 0pt !important;}
img {display : none !important;}
#content p {padding : 0px !important; margin : 0px !important;}
#content .title {color:#ddd;}
#content li {list-style: none; margin-bottom: 6pt; }
#content ul {list-style: none; margin-bottom: 0pt !important; }
#content {font-family: Arial, Helvetica, sans-serif; color:#000; }
.no-print  {display : none !important;}
a {display : none !important;}
}

#cc-window{font-size : 14px !important;}
#cc-window.cc-type-categories.cc-floating .cc-compliance .cc-btn {padding: .8em;}
#cc-window.cc-theme-minimal .cc-btn {border-radius: 0 !important; text-transform : uppercase; font-size : 12px !important; letter-spacing : 0.5; font-weight : 600 !important;}
