/**
* Theme Name: Zeen Child
* Description: Zeen child theme.
* Author: Corinne Bourbeillon
* Template: zeen
* Version: 3
*/

/* HOME PAGE */

.block-css-66110 h1 {
  position:absolute;
  font-size:0px !important;
  color:#FFF !important;
}
.block-css-66110 {
  height:0 !important;
  width:0 !important;
}


.media-icon {
	display: none;
}

.home-mygrid3 h3 {
font-size: 2em !important;
	}
.home-mygrid4 h3 {
	font-size: 1.44em !important;
	}

.home-mygrid3 .subtitle {
  text-transform: uppercase !important;
  font-weight: 200 !important;
}

.home-mygrid4 .subtitle {
  font-size:1em !important;
  text-transform: uppercase !important;
  font-weight: 200 !important;
}


@media only screen and (max-width: 1020px) {
	.home-mygrid3 h3 {
	font-size: 1.4em !important;
	}
	.home-mygrid4 h3 {
	font-size: 1em !important;
	}
}


.subtitle { 
	text-transform: uppercase !important;
	font-weight: 200 !important;
	 text-shadow: 1px 2px 4px #000 !important;
}

.grid-meta-bg h3.title {
	text-shadow: 1px 2px 4px #000 !important;
}


/* BYLINE DE CATÉGORIE */


#page .byline-part.cats .cat::before,
.single .byline-part.cats .cat::before,
.archive.tag .byline-part.cats .cat::before, 
.search-results .byline-part.cats .cat::before {
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome 5 Free"; 
    font-weight: 900; 
    content:"\f3c5";
    position: relative;
    top: -1px;
    padding-right:6px;
    padding-left:1px;
    margin:0;
}

#page .byline-part.cats a.cat,
.archive.tag .byline-part.cats a.cat,
.search-results .byline-part.cats a.cat { 
    font-weight: 400;
    font-family: Oswald;
    font-size: 1.1em;
    color: #07597c;
    border-bottom: 1px solid #07597c;
    line-height:1.3em;
    padding-bottom:0.33em;
}

#page .byline-part.cats a:hover.cat,
.archive.tag .byline-part.cats a:hover.cat,
.search-results .byline-part.cats a:hover.cat {
    color: rgb(228, 111, 17);
    border-bottom: 1px solid rgb(228, 111, 17);
}

#page .byline.byline-4.byline-cats-design-1,
.archive.tag .byline.byline-4.byline-cats-design-1,
.search-results .byline.byline-4.byline-cats-design-1 {
	margin: 0;
	padding: 0.8em 0 0 0;
}


/* SINGLE - POST : CSS DE MES CAT PERSONNALISÉES */

.mycatstyle_after {
    text-align: center;
    font-weight: 400;
    font-family: Oswald;
    background: #eee;
    padding: 10px;
    text-transform: uppercase;
}

.mycatstyle_after a {
	text-decoration: none !important;
}
.mycatstyle_after a:hover {
	text-decoration: none !important;
}


/* SINGLE - POST : CSS DE LA DATE */


.single .byline-part.separator,
.single .byline-part.comments {
    margin-bottom:14px;
    padding:0px 2px 0px 2px;
    color:#FFF;
}

.single .byline-3 .separator {
    display:none;
}

.single .byline-part.author:lang(en):before {
    content: "By "; } 

.single .byline-part.author:lang(fr):before {
    content: "Par "; } 

.single .byline-part.date,
.single .byline-part .last__updated__title, {
    color:#FFF;
}
.single .byline-part.date::before,
.single .byline-part .last__updated__title::before {
    -webkit-font-smoothing: antialiased;
    font-family: 'Font Awesome 5 Free'; 
    font-weight: 900; 
    content: '\f0da';
    padding-right: 8px;
    padding-left: 10px;
}

/* SINGLE + PAGES : CSS DU SURVOL DES BYLINES DE CAT, DE COM ET D'AUTEUR */

.single .byline-part.comments a:hover,
.single .byline-part.author a:hover {
    text-decoration: underline;
}

/* AJUSTEMENTS SINGLE ET PAGE */
.page h1 {
	text-shadow: 2px 3px 4px #000;
}
.article-layout-51 h1 {
	text-shadow:none !important;
}
.single .subtitle.font-1 {
    text-transform:uppercase !important;
    font-weight:200 !important;
  	text-shadow: 1px 2px 4px #000 !important;
}

.post .hero-wrap .entry-title.title, 
.post .hero-wrap .byline-part.comments,
.post .hero-wrap .byline-3 .byline-part {
	 text-shadow: 1px 2px 4px #000 !important;
}


/* SIDEBAR */

ul.pub {
    margin-bottom: 1em;
}

ul.menu li, 
ul.pub li { 
    list-style: none;
    font-size: 0.76em !important;
    line-height: 1.4em !important;
    letter-spacing: -0.05em !important;
    padding-left: 12px !important;
}

ul.menu li::before,  
ul.pub li::before { 
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: 'Font Awesome 5 Free' !important; 
    font-weight: 900; 
    content: '\f0da' !important;
    vertical-align: bottom;
    text-indent: -12px;
}

ul.menu li a:hover, 
ul.pub li a:hover{
    text-decoration: underline;
}

.menu_center_footer {
    font-size: 1.08em !important;
    text-align: center;
}

.menu_center_footer a:hover {
    text-decoration: underline;
}

ul.menu_center_footer li::before { 
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: 'Font Awesome 5 Free' !important; 
    font-weight: 900; 
    content: '\f0da' !important;
    vertical-align: bottom;
    text-indent: -20px;
}



.widget-title.title {
  margin-bottom:16px;
}

#subscribe-text,
.translatepress-en_US #subscribe-text{
  font-size: 0.8em;
    line-height: 1.4em;
    margin-bottom: 1em;
    letter-spacing: -0.02em;}

input[type=submit], 
.mc4wp-form-fields input[type=submit], 
.mc4wp-form-fields button, 
#subscribe-submit input[type=submit], 
.subscribe-wrap input[type=submit],
p#subscribe-submit button
 {
  background-color: #3d80bf;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: normal;
  font-family: Oswald;
  color: #FFF;
}

.mc4wp-form-fields input[type=email], 
#subscribe-submit input[type=email], 
#subscribe-email input[type=email] {
  border-bottom:1px solid #CCCCCC;
  color:#CCCCCC;
}

.mysocial_icons {
  text-align: center;
}
.mysocial_icons i:hover {
-webkit-transform: rotate(10deg); 
-ms-transform:rotate(10deg); 
-moz-transform:rotate(10deg); 
transform: rotate(10deg);
}
.mysocial_icons i {
-webkit-transition: all 0.7s ease; 
-ms-transition: all 0.7s ease; 
-moz-transition: all 0.7s ease; 
transition: all 0.7s ease;
}
.zeen-social-icons-dark {
    color:#3d80bf !important;
}



/* SINGLE : CSS PIED DU POST, SECTION DES TAGS CLIQUABLES + CSS DU TITRE DE LA SECTION DES COMMENTAIRES */

.entry-footer {
    margin-top:-20px;
}
.entry-footer .post-tags a {
    font-size: 1.2em;
    margin-bottom:0.5em;
}
.entry-footer .post-tags a:hover {
    color:#000;
}

.comments-title.footer-block-title {
    font-size:2.5em;
}

.post-tags .title {
  display: none;
}

/* SINGLE : CSS TITRAILLE PREV/NEXT POSTS */
.single a.previous-title.title,
.single a.next-title.title {
    font-size:1em;
    text-transform:uppercase;
    line-height:1em;
    font-weight:bold;
}

.single a:hover.previous-title.title,
.single a:hover.next-title.title {
    color: rgba(31,128,208,1)  ;
}



/* LISTES DANS LES POSTS */

.entry-content ul,
.entry-content ol,
.entry-content li {
  list-style: none;
  padding-left: 4px;
}

.entry-content li { 
  margin: 0 0 0.8em 0;
}

.entry-content li::before {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: 'Font Awesome 5 Free'; 
    font-weight: 900; 
    content: '\f064' !important;
    position: absolute;
    text-indent: -24px;
    margin-left: 0;
    margin-top: 2px;
    color: #646668;
}

.entry-content ul li:last-child {
  margin: 0 0 1.5em 0;
}

.wp-block-gallery li::before {
	display:none;
}


.mysommaire-title {
  font-family: Oswald;
  font-size:2em !important;
  text-transform:uppercase;
  color:#FF6900 !important;
  font-weight:400;
  padding-left:24px !important;
  padding-bottom:24px;
  margin:1em 0 0 0 !important;
}


ol.my-nlist {
  border-left:6px solid rgba(255, 102, 4, 0.8);
  padding-left:40px !important;
  margin-left:0;
  margin-top:-64px;
  padding-top:60px;
}

.my-nlist li {
  list-style:decimal;
  font-weight:bold;
  color:#FF6900 !important;
}
.my-nlist li::before {
  display:none !important;
}


.mybutton a.wp-block-button__link {
  background-color:#3d80bfba;
  font-weight:400;
  font-family:Oswald;
  font-size:0.9em;
  letter-spacing:0.05em;
  text-transform:uppercase;
  margin-top:0.8em;
  text-decoration:none !important;
}

.mybutton a.wp-block-button__link:hover {
    background-color:#ff6900b8;
    text-decoration:none !important;
}


html {
  scroll-behavior:smooth
}

:target:before {
    content: "";
    display: block;
    height: 80px;
    margin: -80px 0 0;
}


/* ENCADRÉS DANS LES POSTS */

.mynotice {
  font-family:Tahoma, Geneva, Kalimati, sans-serif;
  margin: 22px 0px 22px 0px;
  padding: 14px 24px 20px 22px;
  background-color: #f6f6f6;  
  border-radius: 0px 20px 20px 0px;
  border-left:6px solid rgba(255, 102, 4, 0.8);
  font-size:1em;
  line-height:1.5em;
  letter-spacing:-0.014em;
  color:#07597c;
  }

  .mynotice a {
    color:#07597c !important;
    text-decoration-color:#07597cba !important;
  }

  .mynotice a:hover {
    color:rgb(255 102 4) !important;
    text-decoration-color:rgba(255, 102, 4, 0.6) !important;
  }

  .mynotice::before { 
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Free"; 
  font-weight: 900; 
  content: "\f064";
  font-size: 1.4em;
  color: rgba(255, 102, 4, 0.9);
  position:relative;
  top:4px;
  padding-right:6px;
  }


/* ENGLISH READERS */

.english-readers {
  font-weight: bold;
  color: rgba(255, 102, 4, 0.9);
}
.english-readers::before { 
  position: relative;
  -webkit-font-smoothing: antialiased;
  font-family: "Font Awesome 5 Free"; 
  font-weight: 900; 
  content: "\f064";
  top: 5px;
  padding-right:10px;
  font-size: 1.4em;
  line-height:1em;
  color: rgba(255, 102, 4, 0.9);
}


/* RELATED POSTS */


.related-posts-wrap .title { 
  margin-top:-22px !important;
  font-size:1.4em !important;
}

@media only screen and (max-width: 767px) {

  
  .related-posts-wrap .title {
    margin-top:-14px !important;
    font-size:1.1em !important;
  }

}

/* INLINE POSTS */

.inline-post{
  border:1px solid #e46f113d;
  background-color: #f1c7a61f;
  border-radius: 10px;
}

.see-also.byline {
  background-color:rgb(228, 111, 17);
  font-size: 12px;
}

.inline-post .meta a {
  text-decoration:none;
}

.inline-post .meta a:hover {
  text-decoration:none;
}

.inline-post .meta .byline {
display:contents;
}

.inline-post .title {
border-bottom:none;
font-size:1.6em !important;
margin:10px 0 0 0 !important;
color:#4d7b90 !important;
}



/* CITATIONS DANS LES POSTS */

blockquote, q {
  margin: 40px 0;
  font-size: 1.2em;
  font-weight: 400 !important;
  width: 80%;
  margin-left: 68px;
  line-height: 1.5;
  position: relative;
}

blockquote::before, 
q::before {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: 'Font Awesome 5 Free' !important; 
    font-weight: 900; 
  content: '\f064' !important;
  position: absolute ;
  left: -68px;
  top:-14px;
  -webkit-transform: scale(1, 1);
          transform: scale(1, 1);
    font-size: 2.6em;
    color: rgba(255, 102, 4, 0.9) ;
    }

blockquote cite, 
blockquote + p cite, 
q cite, 
q + p cite {
  font-size: 0.7em;
  display: block;
  margin-top: 0.7em;
  margin-bottom: 1.4em;
}



/* Images + caption, Embed dans les posts */

.wp-block-image figcaption {
    font-style:italic;
    color:#585858;
}

.mycustom-caption,
.mycaption {
    font-style:italic;
    color:#585858;
    font-size: 0.8em;
    text-align: center;
    margin-top:-8px;
}

.wp-caption-text::before,
.wp-block-image figcaption::before,
.mycustom-caption::before,
.mycaption::before {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: 'Font Awesome 5 Free' !important; 
        font-weight: 900; 
        content: '\f030' !important;
        padding:0 10px 0px 0;
        text-indent:0em;
        margin:0;
}



img.alignleft,
figure.alignleft{
    margin-top:4px;
    margin-right: 20px !important;
    margin-bottom:20px !important;
}

.wp-caption.alignleft {
margin-top:6px;
margin-bottom:20px;
}


.embed-vimeo{
    padding-top:0.6em;
    padding-bottom:1.8em;
}
.embed-youtube{
    padding-top:0.6em;
    padding-bottom:0.6em;
}
.wp-block-embed__wrapper {
    margin-top:1.8em;
    margin-bottom:2.2em;}
}
.gm-map {
    margin-top:1.7em;
    margin-bottom:1.7em;
}
.mgl-gallery{
    padding-top:10px;
    padding-bottom:20px;
}

/* Titraille et sup sub dans les posts */

sub, sup {
	line-height: .8em;
}

.entry-content h2 {
    line-height:1.1em!important;
    margin-top:48px !important;
    margin-bottom:22px !important;
}

.entry-content h3 { 
    margin-bottom:20px !important;
    margin-top:40px !important;
    padding-bottom:6px;
    border-bottom:1px solid #6E6E6E;
}



.wp-block-group {
	clear:both !important;
}

.wp-block-group figure.alignleft {
	margin:10px 10px 0 0px !important;
}

.entry-content .wp-block-group h3 {
	display:flex !important;
	font-family:'Oswald' !important;
	font-weight:400 !important;
	letter-spacing:-0.03em;
	font-size:2em;
	margin-bottom:12px !important;
  margin-top:70px !important;
  padding-bottom:4px;
	color:#3d80bf !important;
	text-transform:uppercase !important;
	border-bottom:1px solid !important;
}

.entry-content h4 {
	display:block;
	font-family:'Oswald' !important;
	font-weight:400 !important;
	letter-spacing:-0.03em;
	font-size:1.2em;
	border-bottom:none !important;
	margin-bottom:12px !important;
  margin-top:-4px !important;
  padding-bottom:6px;
	color:#3d80bf !important;
	text-transform:uppercase !important;
}

.entry-content h3 a, 
.entry-content h4 a {
	text-decoration:none !important;
}
.entry-content h3 a:hover,
.entry-content h4 a:hover {
	text-decoration:none !important;
}


/* Liens dans les posts */


.entry-content a {
    text-decoration: underline ;
    text-decoration-color:rgba(99, 150, 220, 0.59);
}
.entry-content a:hover {
    text-decoration: underline ;
    text-decoration-color:rgba(226, 140, 39, 0.7);
}



/* CSS PAGE Partir plonger en Indonésie */

.block-css-50826 h1 { 
font-size:48px !important;
text-transform:uppercase;
}

.block-css-50826 a { 
text-decoration:underline;
color:#006699;
}
.block-css-50826 a:hover { 
color:#cc6600;
}

/* CCS Bloc Mobile Subscribe */

.block-css-95951,
.block-css-49136 { 
	font-size:20px !important;
}
.block-css-95951 p,
.block-css-49136 p { 
	padding-top:16px;
	margin-bottom:-10px;
}
.block-css-95951 h2,
.block-css-49136 h2 {
	color:#3d80bf;
}


/* Espacement lettres dans la mention "Partagez" du Plugin Social Warfare */
.swp_label {letter-spacing:-0.08em !important;}



/* Style des liens dans la description de catégorie dans les pages Archives Cat ou Archives Tag */
.taxonomy-description a {text-decoration:underline; color:rgba(31,128,208,1);}





/* PAGES HOME, ARCHIVES CAT & TAGS */

/* On n'affiche pas la catégorie dans les pages Archives Cat listant les posts d'une même catégorie */
.archive.category .byline-part.cats {
    display:none;
}


/* Bouton ENVOYER, dans formulaire Page contact */
p.contact-submit {
	font-size: 30px;
	background-color: #3d80bf;
  	font-weight: normal;
  	font-family: Oswald;
  	color: #FFF;
	padding: 8px;
	margin-top: 20px;
	margin-bottom: 80px;
	text-align: center;
}


/* PIED DE POST : BLOC BIO AUTEUR */

.user-page-box .avatar,
  .comment-meta .avatar {
    border-radius:50%;
    border: 1px solid #eee;
    width: 100px !important;
    height: 100px !important;
  }

  .user-page-box .mask {
    width: 100%;
  }


/* SECTION COMMENTAIRES : STYLE DES LIENS */
.comment-content a {
    color:#07597c;
}
.comment-content a:hover {
    color:rgba(255, 102, 4, 1);
}



/* DIVERS AJUSTEMENTS RESPONSIVE SECTION PIED DE POST (BIO ET NEXT/PREV) POUR ÉCRANS À PARTIR DE 768PX */

@media only screen and (min-width: 768px) { 



  .user-page-box {
    text-align: center;
    background: #f1f1f1;
    padding: 20px;
  }
  .author-info-wrap {
   padding:0;
   margin:10px 0px 40px 30px;
   width:120%;
  }

  .user-page-box .author-name {
    padding:0;
    margin: 60px 0 0px -3% !important;
    width:100%;
    height:40px;
    font-size:1.8em;
  }

  .user-page-box .author-ext-url {
    font-size: 0.6em;
    top: -3px;
    position: relative;
    margin-left: 10px;
  }

  .user-page-box .icons  {
    margin: 18px -11.2% 0 0px;
    width:100%;
    font-size:0.9em;
  }

  .user-page-box .icons a {
  display: inline-block;
  margin-right: 20px;
}

  .user-page-box .author-bio {
    clear: both;
    text-align:center;
    margin: -26px 0 10px 0;
    padding:0px;
    width:120%;
  }




  .next-prev-posts {
  padding: 30px;
  border: 1px solid #eee;
  }
  .next-prev-posts .prev-block {
    margin-bottom: 30px;
  }
  .next-prev-posts img {
    margin-bottom: 10px;
  }
  .next-prev-posts .mask {
    width: 300px;
    border-radius: 0;
  }
  .next-prev-posts .mask img {
    border-radius: 0;
    width:300px;
  }
  .next-prev-posts .meta {
    width: calc( 100% - 20px);
  }
  .next-prev-posts .mask {
    margin-right: 30px;
  }
  .next-prev-posts .prev-block {
    margin-right: 30px;
  }
  .next-prev-posts .next-block .mask {
    float: right;
    margin: 0;
    margin-left: 30px;
  }
  .next-prev-posts .prev-next-block {
    width: calc( 50% - 15px);
    float: left;
  }



}



/* AJUSTEMENT TITRAILLE H1, H2, H3 DES SINGLE-POSTS + PAGES EN RESPONSIVE INFÉRIEUR À 1020 */

@media only screen and (max-width: 1020px) {
    .single h1 {
        font-size:48px !important;
    }
    .entry-content h2 { 
			font-size:46px;}
	  .entry-content h3 { 
		font-size:26px;
		margin-bottom:14px !important;
	}
}

@media only screen and (max-width: 1020px) {
    .page h1 {
        font-size:28px !important;
    }
}




/* AJUSTEMENT RESPONSIVE POUR ÉCRANS INFÉRIEURS À 768PX DES BLOCS POUR HOME VERSION MOBILE, MESSAGE ASKIMET COMMENTAIRES */

@media only screen and (max-width: 767px) {
.home .tipi-row {
    padding:0;
    width:100%;
    }
}

.mobile-home .title {
	font-size:32px;
	margin-bottom:-10px;
	margin-top:-12px;
}
.mobile-home .excerpt {
	margin-bottom:32px;
}

.block-css-33857 .meta,
.block-css-24133 .meta,
.block-css-81260 .meta,
.block-css-24358 .meta,
.block-css-22408 .meta,
.block-css-95134 .meta,
.block-css-72099 .meta {
    padding-left:20px;
    padding-right:20px;
}

.block-css-72099 {
    margin-top:-1px;
}
.block-css-33857 h3, 
.block-css-24133 h3,
.block-css-81260 h3,
.block-css-24358 h3,
.block-css-22408 h3,
.block-css-95134 h3 {
    margin-top:12px;
}
.block-css-72099 h3 {
    margin-top:10px;
}
.block-css-32618 .byline {
    margin-top:20px;
}
.block-css-72099 .byline {
 margin-bottom:-10px;
}

.comment-awaiting-moderation{
    font-weight:bold;
    font-size:24px;
    color:#ff8000;
    background-color:#ecf2f9;
    padding:30px;
    margin-top:40px;
    border-radius: 8px;
    text-align:center;
}

.akismet_comment_form_privacy_notice{
    margin-top:30px;
    font-size:14px;
    font-style:italic;
    color:#bfbfbf;
}

.akismet_comment_form_privacy_notice a{
    text-decoration:underline;
}

.akismet_comment_form_privacy_notice a:hover{
    color:#000000;
}




/* DIVERS AJUSTEMENTS RESPONSIVE POUR ÉCRANS INFÉRIEURS 768PX */

@media only screen and (max-width: 767px) {
	


.wp-caption-text,
figcaption {
    display: block !important;
	font-size:12px !important;
	line-height:14px !important;
    }

.mycustom-caption::before,
.mycaption::before {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: 'Font Awesome 5 Free' !important; 
        font-weight: 900; 
        content: '\f030' !important;
        padding:0 10px 0px 0;
        text-indent:0em;
        margin:0;
}


#mwl-target .mwl-fullpage-container .image-info-container {
  display: block !important;
	font-size:12px !important;
	line-height:14px !important;
    }
    
.single .byline-part.separator,
.single .byline-part.comments,
p.subtitle.font-1,
.hero-wrap .caption {
    display:none;
    }

.page-id-14800 h2 { 
    margin-top:20px;
    margin-bottom:0px;
    width:100%;
    font-size:50px !important;
    }
.page-id-14800 .block-subtitle{
    margin-bottom:-10px;
}
}


/* Responsive écrans inférieurs à 768px pour Titraille pages Archives Cat et Archives Tag */

@media only screen and (max-width: 767px) {

.archive.category h3 {
	font-size: 1.8em;
	margin-top: -10px;
	margin-bottom:-8px;
}
.archive.category .excerpt {
	margin-bottom: 18px;
}

.archive.tag h3 {
	font-size: 1.8em;
	margin-top: 2px;
	margin-bottom:-4px;
}
.archive.tag .excerpt {
	margin-bottom: 18px;
}

}




/* AJUSTEMENT RESPONSIVE JUSQU'À 480PX DES TITRES H1 DES PAGES DE CATÉGORIE, 
DES MARGES DES TITRES DE BLOCS ET DANS LES POSTS DE LA TITRAILLE H3,
du curseur de retour en haut, du menu en home */

@media only screen and (max-width: 480px) {
	.archive.category h1 { 
    font-size:36px !important;
    margin-bottom:26px;
    }
	.block-title-wrap-style .block-title:after, 
	.block-title-wrap-style .block-title:before {
    display:none;
	}
	.entry-content h3 { font-size:26px;
    margin-bottom:14px !important;
	}


.to-top__fixed .to-top {
  position: fixed;
  bottom: 70px !important;
  right: 20px;
  z-index: 6;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  padding: 0;
  margin: 0;
}
.swp_label {
	letter-spacing:-0.1em !important;}
	
.home .menu-left {
	padding-left:14px;
}
.home .menu-right {
	padding-right:14px;
}
	
	
/* Responsive mobile titres page Protéger l'océan */
.block-css-46684 .title {
	font-size:32px;
	margin-bottom:-10px;
	margin-top:-12px;
	}
.block-css-46684 h1 {
		font-size:1.6em !important;
	}

/* Bannière osano.com/cookieconsent */
.cc-window {
padding-bottom:22% !important;
border:1px solid #ccc;
	text-align:center;
	}
	
}

/* Titraille mobile home blocs 23646, 95911 */

.block-css-23646 .mask {
  background-color:transparent;
  background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.8));
}
.block-css-23646 img {
  mix-blend-mode: overlay;
}

.block-css-23646 .title {
  color:#FFF !important;
  font-size:34px !important;
  text-shadow: 1px 2px 4px #000;
}

.block-css-23646 .title-wrap {
  position:absolute !important;
  top:210px;
  padding-right:20px;
}

.block-css-23646 .excerpt {
  margin-bottom:6px;
}


.block-css-23646 .byline {
  position:relative;
  margin-bottom:20px !important;
  font-size:0.8em;
}


.block-css-23646 .byline-part.cats a.cat {
  border:none !important;
}


/* CSS abo mobile home */

.block-css-95951 button,
.block-css-49136 button {
	color:#FFF !important; 
	border-radius: 25px !important;
	background-color:rgba(228, 111, 17, 0.8) !important;
}
.block-css-95951 h2,
.block-css-49136 h2 {
	color:rgba(255, 111, 17, 1); !important;
}

.block-css-95951 p,
.block-css-49136 p {
	color:rgb(228, 111, 17); !important;
}


