/*
Theme Name: IPOceanWP
Theme URI: https://iparnet.fr
Description: OceanWP WordPress child theme.
Author: Iparnet
Author URI: https://iparnet.fr
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

#site-header, 
#site-header.transparent-header {
border-color: rgba(255,255,255,0);
}
ul.meta.ospm-none.clr,
aside.sidebar-container.widget-area.sidebar-primary{
	padding-top:1rem;
}
#top-bar, #top-bar-wrap {
display:none;
}
#site-header {
border-bottom:0px;
}

/*** Liens ***/
p>a {
    color: #54595F;
	font-weight:bold;
}
p>a:hover {
	color: #6EC1E4;
}

.gallery-caption {
    background-color: #fff;
}

.page-id-9 .oew-info-box a.elementor-button:visited .e-font-icon-svg,
.page-id-9 .oew-info-box a.elementor-button .e-font-icon-svg
{
    fill: #54595F;
}
.page-id-9 .oew-info-box a.elementor-button:hover .e-font-icon-svg
{
	fill: white;
}

/*********** SINGLE POSTS ************************/
/*.single-post .blog-post-title .blog-post-author {
display:none;
}
.single-post .ocean-single-post-header {
min-height: 75vh;

}
.single-post .header-overlay-thumbnail {
background-attachment: fixed;
}

.single-post .ocean-single-post-header {
	display:flex;
}

.single-post .ocean-single-post-header .head-row {
	margin:auto;
	width:100%;
}
.single-post-header-wrap .header-color-overlay {
    background-color: rgba(0, 0, 0, 0.5);
}

/** séparateur de cartes **/
/*.twentytwenty-before-label:before, .twentytwenty-after-label:before {
    background: rgba(0,0,0,.3);
}
@media only screen and (min-width: 767px) {
.twentytwenty-after-label {
	right : 46px;
}
}

/******* Galleries ********/
.gallery-caption {
    background-color: transparent;
}

footer .elementor-slideshow__title,
.elementor-slideshow__title {
    font-size: 16px;
    font-weight: 300;
}
/*------------------------------------*
	Tablet Portrait
*------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 959px) {
}

/* Between Phones and tablets */
@media only screen and (min-width: 481px) and (max-width: 767px) {
}
/*------------------------------------*
	Tablet & Small Desktop Widths
*------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 1280px) {

/*------------------------------------*
	Phone Portrait and Landscape
*------------------------------------*/
}
/*------------------------------------*
	Phone Portrait
*------------------------------------*/
@media only screen and (max-width: 540px) {
  .elementor-widget-text-editor p
  {
    font-size:80%;
  }
.elementor-9 .elementor-element.elementor-widget__width-initial.oew-info-box-top.elementor-widget-oew-info-box
  {
  margin: 0 auto;
  }
}
/*------------------------------------*
	All Devices under 1280px
*------------------------------------*/
@media only screen and (max-width: 1280px) {
}
/*------------------------------------*
	All Devices under 1080px
*------------------------------------*/
@media only screen and (max-width: 1080px) {
	.flex-container {
    flex-direction: column;
  }
	.elementor-element.en-avant-gris.elementor-widget__width-initial.elementor-widget.elementor-widget-text-editor,
	.elementor-element.en-avant-blanc.elementor-widget__width-initial.elementor-widget.elementor-widget-text-editor
	/*.elementor-element.en-avant-blanc.elementor-widget__width-initial.elementor-widget.elementor-widget-text-editor*/
  {
		width:100%;
		min-width : 100%;
	}
}
/*------------------------------------*
	All Devices under 960px
*------------------------------------*/
@media only screen and (max-width: 959px) {
}

/*------------------------------------*
	All Devices under 844px
*------------------------------------*/
@media only screen and (max-width: 844px) {
}

/*------------------------------------*
	All Devices above 960px
*------------------------------------*/
@media only screen and (min-width: 959px) {

}