/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
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: 2.0.0
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
*/

/* Add your custom styles here */


.TxTOrange{
	color:#ff914d;
}


.CatColorMemberType h5.elementor-heading-title{
	font-size:12px!important;
	color:inherit!important;
}

.MemberTitle h2.elementor-heading-title{
	font-size:16px!important;
	
}
.search-filter-input-text {
border-radius: 0;
}


#Discovermorevideos{
	width:100%;
	line-height: 25px;
    padding: 10px 10px 35px 10px;
}

#Discovermorevideos span .elementor-button-icon{
	position:absolute;right:10px;
	line-height: 25px;
}
#Discovermorevideos span .elementor-button-text{
	position:absolute;left:10px;
}

[class*=tec-events-elementor-event-widget] {
   
    margin: inherit;
}

.uc_post_list_box.ue-active-item .ue-grid-item-category a,.uc_post_list_box.ue-active-item  .uc_post_list_title a,.uc_post_list_box.ue-active-item .ue_tags_terms a,.uc_post_list_box.ue-active-item .ue-meta-data a{
color:#fff!important;	
}
.uc_post_list_box.ue-active-item .ue-meta-data .ue-grid-item-meta-data{
color:#fff!important;	
	
}
.ue-grid-item-meta-data{
	position:absolute;
	top:15px;
	
}



.ue-post-category a{
	padding:10px;
	background:#ff914d
}

.uc_fbps_container_title a{
	
	
}
.uc_fbps_content{
	width:100%
}


.uc_fbps_content, .blockcomite{
	background: linear-gradient(180deg, rgba(24,71,139,0.2) 30%, rgba(24,71,139,1) 100%);
}
.dce-accordion-icon  {
    margin-left:0!important;
	
}
.dce-accordion-icon svg {
    width: 12px!important;
	
}

.accordionjs {
   
    margin-top: 0px;
    margin-bottom: 0px;
}

ul.dce-wrapper-accordion li:last-child{
  /* Propriétés CSS assignées au dernier enfant de toutes balises */
	border:none!important;
}

.ContainerAccordeonWika .elementor-widget-n-accordion .e-n-accordion-item-title{
	padding-left:0!important;
}

.accordionjs .acc_section {
    
    z-index: 0; 
    
}


/*! elementor-pro - v3.28.0 - 17-03-2025 */
.elementor-author-box {
    align-items: center;
    display: flex
}

.elementor-author-box__avatar {
    flex-shrink: 0;
    margin-inline-end:25px}

.elementor-author-box__avatar img {
    border-radius: 500px;
    -o-object-fit: cover;
    object-fit: cover;

}

.elementor-author-box__text {
    flex-grow: 1;
    font-size: 17px
}

.elementor-author-box__name {
    font-size: 24px;
    margin-bottom: 5px
}

.elementor-author-box__bio,.elementor-author-box__bio p {
    margin-bottom: .8em
}

.elementor-author-box__bio p:last-of-type {
    margin-bottom: 0
}

.elementor-author-box--layout-image-left .elementor-author-box {
    flex-direction: row
}

.elementor-author-box--layout-image-left .elementor-author-box__avatar {
    margin-left: 0;
    margin-right: 25px
}

.elementor-author-box--layout-image-right .elementor-author-box {
    flex-direction: row-reverse
}

.elementor-author-box--layout-image-right .elementor-author-box__avatar {
    margin-left: 25px;
    margin-right: 0
}

.elementor-author-box--layout-image-above .elementor-author-box {
    display: block
}

.elementor-author-box--layout-image-above .elementor-author-box__avatar {
    display: inline-block;
    margin: 0 auto 15px
}

.elementor-author-box--layout-image-above.elementor-author-box--align-left .elementor-author-box__avatar {
    margin-left: 0
}

.elementor-author-box--layout-image-above.elementor-author-box--align-right .elementor-author-box__avatar {
    margin-right: 0
}

.elementor-author-box--align-left .elementor-author-box {
    text-align: left
}

.elementor-author-box--align-right .elementor-author-box {
    text-align: right
}

.elementor-author-box--align-center .elementor-author-box {
    text-align: center
}

.elementor-button.elementor-author-box__button {
    border: 2px solid #3f444b;
    font-size: 15px;
    font-weight: 100;
    padding: 10px 18px
}

.elementor-button.elementor-author-box__button,.elementor-button.elementor-author-box__button:hover {
    background: transparent;
    color: #3f444b
}

.elementor-widget-author-box:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar,.elementor-widget-author-box:not(.elementor-author-box--layout-image-above).elementor-author-box--image-valign-top .elementor-author-box__avatar {
    align-self: flex-start
}

.elementor-widget-author-box:not(.elementor-author-box--layout-image-above).elementor-author-box--image-valign-middle .elementor-author-box__avatar {
    align-self: center
}
.elementor-author-box__name {
    font-size: 14px;
    margin-bottom: 5px;
	font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
}
.elementor-author-box{
	padding-bottom:15px;
	border-bottom:1px solid;
	border-color: var(--e-global-color-secondary);
	margin-bottom:15px;
	
}
.elementor-author-box__avatar img {
    width: 50px;
}

.um-profile-nav, .um-profile-navbar {
	display:none;
}

div.um-profile-edit.um-profile-headericon{
	display:none;
}

input.um-button, .um-profile a.um-button{
	font-family: "Merriweather Sans", Sans-serif;
	background-color: var(--e-global-color-primary)!important;
    font-size: 15px!important;
    font-weight: 400!important;
    fill: #fff!important;
    color: #fff!important;
    border-radius: 20px 20px 20px 20px!important;
    padding: 10px 20px 10px 20px!important;
}

a.commite-button{
	font-family: "Merriweather Sans", Sans-serif;
	background-color: var(--e-global-color-secondary);
    font-size: 15px!important;
    font-weight: 300!important;
    fill: var(--e-global-color-primary)!important;
    color: var(--e-global-color-primary)!important;
    padding: 5px 15px 5px 15px;
    border-radius: 10px 10px 10px 10px;
    box-shadow: -3px 1px 11px -4px rgba(0, 0, 0, 0.5);
}


.Wika.um-profile input.um-button, .Wika.um-profile a.um-button{

	width:100%!important;
	
}
.um-header {

    border-bottom: solid 1px #18478b36!important;

}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    ccolor: #121416!important;
    line-height: 28px;
}
.Wika.um-profile .um-field .select2.select2-container .select2-selection, .Wika.um-profile .um-search-filter .select2.select2-container .select2-selection {
	color:var(--e-global-color-primary)!important;
    border: 1px solid #18478b36!important;
}
.um .um-field-label {
    color:var(--e-global-color-primary)!important;
}
.um .um-form input[type=password], .um .um-form input[type=search], .um .um-form input[type=tel], .um .um-form input[type=text], .um .um-form textarea {
    color: #121416!important;
}
.um .um-cover-add:hover, .um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i, .um .um-field-radio.active:not(.um-field-radio-state-disabled) i, .um .um-item-meta a, .um .um-member-less a:hover, .um .um-member-more a:hover, .um .um-member-name a:hover, .um .um-members-pagi a:hover, .um .um-profile-subnav a.active, .um .um-tip:hover, .um-account-name a:hover, .um-account-nav a.current, .um-account-side li a.current span.um-account-icon, .um-account-side li a.current:hover span.um-account-icon, .um-dropdown li a:hover, i.um-active-color, span.um-active-color {
    color: #18478b36!important;
}
.Wika a.um-profile-photo-img {
 
    /* width: 140px !important; */
    /* height: 140px !important; */
    top: 0 !important; 
}

.DeleteAccount .um-left, .DeleteAccount .um-center{
	float:inherit;
}



 .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title:hover {
  
    border-radius: 0;
}
/* FAQ---------------------------------*/
div.ewd-ufaq-faq-title h6 {
    font-size: 15 !important;
	font-weight:lighter;
	margin: 0px !important;
}

.ewd-ufaq-faq-display-style-minimalist .ewd-ufaq-post-margin-symbol span {
    font-size: 15px!important;
}

.ewd-ufaq-faq-display-style-minimalist {
    border-bottom: none!important;
    padding: 8px 0;
}

.ewd-ufaq-field-label{
width:100%;	
}

#ewd-ufaq-jquery-ajax-search .search-field {

    margin: 15px 0 15px 0!important;
	width:100%;

}
.search-filter-input-text__input{
	color: #18478b!important;
	font-size:15px!important;
}
.search-field input.ewd-ufaq-text-input, .search-filter-input-text, .search-filter-component-combobox{
	
	font-family: "Merriweather Sans", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.5em;
    letter-spacing: 0px;
    word-spacing: 0em;
	border-color: var(--e-global-color-secondary);
    border-width: 1px 1px 1px 1px;
    border-radius: 0px 0px 0px 0px;
	width:100%
}
.search-filter-input-button{
	padding: 5px 15px 5px 15px!important;
	border:none!important;
	
}
.search-filter-input-button:hover{
	background-color:#18478b!important;
	color:#fff!important;
	
}







#rtec{
    width:100%;
    max-width: inherit;
    min-width: inherit;
    text-align:center;
}

#rtec button.rtec-register-button, .rtec-submit-button, .rtec-unregister-link{
    color: #ffffff;
    background-color: var(--e-global-color-accent);
    min-height: 40px;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    line-height: var(--e-global-typography-accent-line-height);
    width:100%;
}
.rtec-add-child, .rtec-payment-button, .wc-block-components-checkout-place-order-button,.rtec-payment-table-wrap .button.rtec-button-right, .rtec-unregister-link, .rtec-already-registered-reveal, #rtec-confirm-unregister-form button, button[name="woocommerce_checkout_place_order"]{
    color: #ffffff!important;
    background-color: var(--e-global-color-primary);;
    min-height: 40px;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    line-height: var(--e-global-typography-accent-line-height);
    border-radius: 3px;
    width:100%;
    padding: 12px 16px;
}
label{
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}
.rtec-payment-table-wrap .button.rtec-button-right{
line-height: 35px;
}
#rtec button span{
    display:none
}

#rtec .rtec-form-wrapper {
    background: #f7f7f7;
    text-align: left
}

.rtec-i-will-be-accompanied-at, .rtec-please-indicate-any-diet, .rtec-guests{
    display:none;
}
.rtec-edit-entry-link{
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size)!important;
    font-weight: var(--e-global-typography-accent-font-weight)!important;
    color: var(--e-global-color-accent)!important;
}
.rtec-section-title{
        color: var(--e-global-color-primary);
    font-family: "Montserrat", Sans-serif;
    font-size: 25px;
    font-weight: 300;
}

.woocommerce-checkout #content{
    padding:50px 0 50px 0;
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
}

.woocommerce-checkout h1, .woocommerce-checkout h2, .woocommerce-checkout h3, .woocommerce-checkout h4, .woocommerce-checkout h5{
    color: var(--e-global-color-primary);
    font-family: "Montserrat", Sans-serif;
    
    font-weight: 300;
}

.rtec-already-registered-reveal{
    margin-bottom:40px;
    display:block
}
.rtec-already-registered-reveal a{
    margin-bottom:40px;
 
}

.rtec-attendance.tribe-events-notices, .rtec-edit-entry-link, .rtec-already-registered-reveal.rtec-tool-initialized{
    display:none;
}

.rtec-field-group-remove{
    color:var(--e-global-color-accent)!important;
}

.wp-block-woocommerce-checkout-order-summary-coupon-form-block, .wc-block-components-checkout-return-to-cart-button, .wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-product-price__value.wc-block-components-order-summary-item__individual-price, .wp-block-woocommerce-checkout-order-summary-subtotal-block.wc-block-components-totals-wrapper{
display:none;
}

#rtec-options-form input[name="rtec_visitor_submit"]{
    display:none;
}

#customer_details, #order_review_heading, #order_review{
  width:48%;  
}
#customer_details{
    float:left
}
#order_review_heading, #order_review{
float:right
}

#customer_details .col-1{
  width:100%;  
}

form.woocommerce-checkout{
    margin-top:50px;
}
.rtec-editing-entry button#rtec-form-toggle-button{
    display:none!important
}

@media screen and (max-width: 760px) {
   #customer_details, #order_review_heading, #order_review{
  width:100%;  
}
}


tr.cart-subtotal, .woocommerce-form-coupon-toggle, .product-quantity{
    display:none
}

#tribe-events-pg-template
 {
  
    max-width: 100%;
   
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus {
    color: var(--e-global-color-accent)!important;
    fill: var(--e-global-color-accent)!important;
}


.tribe-events .tribe-events-calendar-month__day-cell--mobile {
   
    background: inherit;
}
.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__mobile-events-icon--event {
    background-color: #ff914d;
    opacity: .6;
}

.tribe-events .tribe-events-calendar-month__mobile-events-icon--event {
    background-color: var( --e-global-color-primary );
}

.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
    border-color: var(--e-global-color-primary)!important;
    border: 1px solid var(--tec-color-accent-primary);
    border-radius: var(--tec-border-radius-default);
    color: var(--tec-color-button-primary);
    
}

 .tribe-events-c-subscribe-dropdown__button:hover,  .tribe-events-c-subscribe-dropdown__button-text:hover {
    color: #FFFFFF !important;
}


.dce-posts-layout-float .dce-content-area {
       left: 0;
    width: 100%;
    height: auto;
    padding: 1rem;
    margin: 0;
 top:inherit;
    bottom: 0;
	background: linear-gradient(180deg, rgba(24,71,139,0.2) 30%, rgba(24,71,139,1) 100%);
    
}