/*
Theme Name: OceanWP Child
Theme URI: https://oceanwp.org/
Description: Child theme for OceanWP
Author: Ton Nom
Author URI: https://tonsite.com/
Template: oceanwp
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: oceanwp-child
*/

#main #content-wrap {
	padding-top: 50px;
	padding-bottom: 0 !important;
	max-width: 100%;
}
	#main #content-wrap .content-area {
		padding-right: 0;
	}

.wpforms-submit-container #wpforms-submit-7 {
	font-family: Montserrat;
	background-color: #3581B8;
	border-color: #3581B8;
	padding: 16px 55px 16px 55px !important;
	font-size: 16px;
	text-transform: none;
	font-weight: 600;
	border-radius: 100px;
}

.pum-overlay {
	background-color: rgba(0,0,0,0.4) !important;
}
.pum-container {
	background-color: #E2FCFF !important;
}

.pum-container h2 {
	color: var( --e-global-color-accent ) !important;
	font-family: var( --e-global-typography-primary-font-family ), Sans-serif !important;
	font-size: 23px !important;
	font-weight: var( --e-global-typography-primary-font-weight ) !important;
	line-height: 1.2 !important;
	background-color: transparent;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-image: linear-gradient(140deg, var( --e-global-color-accent ) 0%, var( --e-global-color-text ) 100%);
}

.pum-container form label,
.pum-container form p {
	color: var( --e-global-color-accent ) !important;
}

.pum-container input[type="text"], .pum-container input[type="password"], .pum-container input[type="email"], .pum-container input[type="url"], .pum-container input[type="search"], .pum-container textarea {
	background-color: white !important;
	padding: 10px;
	margin-top: 7px;
}

.pum-container input[type="submit"] {
	background-color: #3581B8;
	font-family: Montserrat;
	font-weight: 600;
	font-size: 16px;
	text-transform: none;
}
.pum-close.popmake-close {
	background-color: #3581B8 !important;
	font-size: 16px !important;
	font-weight: bold !important;
	font-family: Montserrat !important;
	line-height: 16px !important;
}

#accueil_first_section h3 {
	margin-bottom: 0px;
}
#accueil_first_section p {
	margin-bottom: 15px;
}
#accueil_first_section .elementor-button-link {
	margin-top: -15px;
}

.livre_or{
    display: none;
}

html body div.gwolle-gb div.gwolle-gb-write-button input[type="button"].button {
	float: none;
	background-color: #3581B8;
	text-transform: none;
	font-size: 16px;
	font-family: Montserrat;
	font-weight: 600;
	border-radius: 30px;
}

.elementor-widget-text-editor a {
	color: #3581B8;
}

.elementor-nav-menu--main .elementor-nav-menu a, .elementor-nav-menu--main .elementor-nav-menu a.highlighted, .elementor-nav-menu--main .elementor-nav-menu a:focus, .elementor-nav-menu--main .elementor-nav-menu a:hover {
	padding: 13px 13px !important;
}

.sub-menu.elementor-nav-menu--dropdown {
	background-color: white !important;
}
.sub-menu.elementor-nav-menu--dropdown .elementor-sub-item {
  font-family: Montserrat  !important;
  font-size: 1.8rem !important;
  font-weight: 600  !important;
  text-transform: uppercase  !important;
}

.envie_aller_plus_loin .cta-button.cta-preset-1 {
	min-width: 170px;
}
.sub-menu.elementor-nav-menu--dropdown .constellation_menu .elementor-sub-item {
	font-weight: bold !important;
	color: #1C244B !important;
}
.elementor-nav-menu--dropdown .menu-item {
	text-align: center;
}

.list-style-none {
	list-style: none;
}

/*Responsive for mobile*/
@media screen and (max-width: 400px) {
	.page-header .page-header-title, .page-header.background-image-page-header .page-header-title {
		font-size: 28px !important;
	}
}


/* Badge Resalib */
.rlb-badge {
	position: absolute;
	right: 80px;
}

/*
.menu-item-has-children:hover .sub-menu {
	display: block !important;
	width: auto !important;
}

*/