/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/


/*CLASSES TO HIDE OR SHOW CONTENT*/
.show-pro {
	display: none;
}

/*.show-part {
	display: none;
}*/

.title-separator .elementor-divider-separator {
	transition: width 2.5s ease;
}

/*MENU*/
.sub-menu {
	margin-top: 0 !important;
}
.hfe-dropdown {
	padding: 0 !important;
}
.hfe-dropdown.menu-is-active {
	padding: 20px !important;
}
.hfe-sub-menu-item {
	
}


/*POP UP RESTRICTION*/
.restriction-forms {
	display: flex;
	flex-wrap: wrap;
}
.restriction-forms .caldera-grid {
	width: 50%;
	padding: 15px;
}
.caldera-grid .btn.btn-restriction {
	width: 100%;
	padding: 25px 0;
	color: #fff;
	font-size: 1rem;
}
/*override caldera form default style*/
.caldera-grid .btn.btn-restriction:hover,
.caldera-grid .btn.btn-restriction:checked,
.caldera-grid .btn.btn-restriction:focus,
.caldera-grid .btn.btn-restriction:active {
	background-color: #830527;
	color: #fff;
}
@media screen and (max-width:767px) {
    
	.restriction-forms .caldera-grid {
		width: 100%;
		margin: 10px 0;
	}
}


/*POP UP COOKIE NOTICE*/
#popmake-408 .pum-close {
	display: none;
}
#pum-2668 {
	font-size: .85rem;
}
#pum-2668 .pum-close {
	display: none;
}
.cookie-notice {
	display: flex;
	align-items: center;
}
.cookie-notice-texte {
	width: 90%;
	font-size: .85rem;
}
.cookie-notice-form {
	width: 10%;
	min-width: 90px;
	text-align: right;
}

#pum-2668 .btn.btn-cookie {
	width: 100%;
	padding: 7px 0;
	color: #fff;
	font-size: .85rem;
}
#pum-2668 .btn.btn-cookie:hover,
#pum-2668 .btn.btn-cookie:checked,
#pum-2668 .btn.btn-cookie:focus,
#pum-2668 .btn.btn-cookie:active {
	background-color: #830527;
	color: #fff;
}
.pum-theme-cookie .pum-container {
	background-color: #e7e7e7;
}
#pum-2668 .caldera-grid .form-group {
	margin: 0 !important;
}

/*PAGE - EN BREF*/
.key-number {
	height: 230px;
	width: 230px;
}

.header-logo-container {
	min-height: 57px;
}

.hfe-dropdown {
	padding: 20px;
	box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}


/*PAGE - GESTION PRIVEE*/
.gestion-privee-card-container {
	background-image: url('http://afdvssr.cluster028.hosting.ovh.net/wp-content/uploads/2020/11/Bear-and-Bull-transparent.png');
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
	.gestion-privee-card-container {
		background: none;
	}
	.gestion-privee-card {
		background-image: url('http://afdvssr.cluster028.hosting.ovh.net/wp-content/uploads/2020/11/Bear-and-Bull-transparent_small.png');
		background-position: center;
		background-size: 60%;
		background-repeat: no-repeat;
	}
}


/*PAGE - EQUIPE*/
.equipe-images {
    display: flex;
    justify-content: center;
}
.inactive {
    opacity: .6;
}
.equipe-images img {
    min-width: 0;
    height: 240px;
    margin: 5px;
}
.equipe-images img:hover {
	cursor: pointer;
}
.equipe-texte {
    min-height: 260px;
}
.equipe-texte div {
    display: none;
}
.equipe-texte h2 {
    font-size: 2rem;
    padding-top: 20px;
    margin: 0;
}
.equipe-texte h3 {
    font-size: 1.5rem;
    font-weight: 600;
    color: #830527;
    padding-top: 8px;
    margin: 0;
}
.equipe-texte p {
    padding-top: 8px;
}

@media screen and (max-width:1115px) {
	.equipe-images img {
		height: 250px;
	}
}
@media screen and (max-width:990px) {
	.equipe-images img {
		height: 180px;
	}
}
@media screen and (max-width:767px) {
    .equipe-images {
        flex-wrap: wrap;
        justify-content: center;
    }
	.equipe-images img {
	    width: 100px;
	    height: 80px;
	    object-fit: cover;
	    object-position: left top }
}


/*ARTICLES*/
.btn-post-return {
	color: #fff;
	border: none;
	border-radius: 0;
}
.post-spacer {
	padding-bottom: 50px;
}
.article-date {
	text-transform: capitalize;
	padding-bottom: 30px;
}

/*PAGE - ACTUALITES*/
/* -- sticky sidebar*/
.cvp-label {
	width: 100%;
}
.cvp-live-filter .btn {
	width: 100%;
	text-align: left;
	margin: 2px 0;
}
.pt-cv-meta-fields .entry-date {
	text-transform: capitalize;
}
.pt-cv-wrapper .pagination > .active > a,
.pt-cv-wrapper .pagination > .active > a:hover {
	background-color: #830527 !important;
}
.pt-cv-wrapper .pagination > li > a {
	color: #830527;
}
.pt-cv-readmore {
	padding-left: 0 !important;
}

@media screen and (max-width: 767px) {
	.cvp-live-filter .btn {
		width: auto;
		margin: 0 10px;
	}
}

/* CHARTS */
#chartdiv {
	margin-top: 20px;
}

.amcharts-range-selector-period-button {
	background-color: #212D40 !important;
	border: none !important;
	color: #fff !important;
}
.amcharts-range-selector-top input, .amcharts-range-selector-bottom input {
    max-width: 120px !important;
}

/* PAGE FONDS */
button.fund-btn {
	outline: none;
	background-color: #fff;
	border: none;
	color: #2D2D2D;
	font-weight: 700;
	font-size: 1.2rem;
	border-radius: 0;
}
button.fund-btn:not(:first-child) {
	margin-left: 25px;
}
button.fund-btn.active {
	color: #830527;
	border-bottom: 3px solid #830527;
}
.document-link {
	margin: .6rem 0;
}
.document-link .document-link-icon {
	color:  #ED4903;
	font-size: 1.25rem;
}
.document-link a {
	color:  #ED4903;
	margin-left: 1rem;
}
.document-link a:hover {
	color: #ED4903;
}

/* TOOLTIP */
/* Tooltip container */
.tooltip {
	margin-top: 10px;
	position: relative;
	display: inline-block;
	border-bottom: 1px solid #830527; 
	color: #830527;
}

/* Tooltip text */
.tooltip .tooltiptext {
	visibility: hidden;
	width: 340px;
	top: 100%;
	left: 50%;
	margin-left: -170px;
	background-color: black;
	color: #fff;
	text-align: center;
	padding: 5px 0;
	border-radius: 6px;
	
	/* Position the tooltip text - see examples below! */
	position: absolute;
	z-index: 9999;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext {
	visibility: visible;
}


/* INFOS REGLEMENTAIRES */
.small-btn-container {
	padding: 20px;
}
.small-btn {
	color: #fff;
	background-color: #830527;
	padding: 10px 20px;
	border-radius: 3px;
	font-size: .95rem;
}
.small-btn:hover {
	color: #fff;
}


/* POLITIQUE RSE/ESG */
.large-btn-container {
	padding: 20px;
	text-align: center;
}
.large-btn {
	display: inline-block;
	color: #fff;
	background-color: #830527;
	padding: 18px 0;
	min-width: 270px;
	font-size: 1.05rem;
	font-weight: 600;
}
.large-btn:hover {
	color: #fff;
}

/* ARTICLE COMPOSITION LETTRE PATRIMONIALE */
.lettre-patrimoniale-download {
	margin-top: 30px;
}

.lettre-patrimoniale-download .wp-block-file__button {
	border-radius: 0;
	padding: 8px 15px;
}
.lettre-patrimoniale-download a:first-child {
	display: none;
}
.lettre-patrimoniale-title {
	margin-top: 30px;
}