/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

.single .fusion-page-title-bar,
.home .fusion-tb-footer #sec-newsletter,
.archive .avada-page-titlebar-wrapper,
.sec-relation .fusion-title,.pswp,
.page-id-2238 .fusion-tb-footer #sec-newsletter,
.page-id-2243 .fusion-tb-footer #sec-newsletter,
.category-sous-categorie .hide-sub-cate,
.category .show-sub-cate{
    display: none !important;
}

.category.category-sous-categorie .show-sub-cate{
    display: flex !important;
}
.block-banner{
    z-index: 9 !important;
}
.mobile {
	display: none !important;
}
.home .fusion-content-boxes.content-boxes-icon-on-top .heading .content-box-heading,.home .fusion-content-boxes.content-boxes-icon-on-top .content{
    text-align: left;
}
.header-author h5 {
    margin: 0px !important;
}
#sec-list-product .featured-image {
    border-radius: 10px 10px 30px 10px;
    overflow: hidden;
}
.header-author {
    text-align: left;
}
.related-posts{
    margin-top: 0px !important;
}
.related-posts .fusion-title,.related-posts .fusion-carousel-meta {
    display: none !important;
}
.link-read-more {
    margin-top: 15px;
    font-size: 13px;
}
.link-read-more a,.link-read-more a::after {
    color: var(--awb-custom_color_2);
}
.top_search_block > .fusion-column-wrapper {
	min-width: 180px !important;
}
.link-read-more a:hover,.link-read-more a:hover::after {
    color: #000;
}
.bg-blue{
    background: linear-gradient(180deg, 
    #f4f9ff 0.00%, 
    rgba(244,249,255,0.98 ) 37.93%, 
    rgba(255,255,255,0.56 ) 100.00%);
}
.page-id-2256 #main,.page-id-2215 #main,.page-id-2165 #main{
    background: linear-gradient(180deg, #f4f9ff 0.00%, rgba(244,249,255,0.98 ) 37.93%, rgba(255,255,255,0.56 ) 100.00%);
}
#sec-list-product .fusion-product-wrapper {
    background-color: transparent;
    border: none;
    text-align: center;
}
.color-orange{
    color:#F56500;
}
.color-orange::after{
    color: #F56500 !important;
}
.sec-filter .item-filter-post .manage-layout1 {
    box-shadow: none !important;
}
.item-filter-post .caf-meta-content,.item-filter-post .caf-content {
    display: none !important;
}

.sec-filter .item-filter-post .caf-read-more {
    background-color: transparent !important;
    border: none !important;
    color: #f56500 !important;
    position: relative;
    padding: 0 !important;
}
.sec-filter .item-filter-post .caf-read-more:hover,.sec-filter .item-filter-post .caf-read-more:hover::after{
    color:#000 !important;
}
.sec-filter #caf-filter-layout1 li a.active {
    border: 1px solid currentColor;
    color: #f56500 !important;
}
.sec-filter #caf-filter-layout1 li a {
    background-color: transparent !important;
    color: #000 !important;
}
.sec-filter .item-filter-post .caf-post-title {
    font-family: 'Caudex';
    padding: 0;
    margin-top: 20px;
}
.sec-filter .item-filter-post .caf-content-read-more {
    padding: 0px !important;
    margin-top: 10px;
    background: transparent;
}
.sec-filter .caf-post-layout1 #manage-post-area{
    background: transparent !important;
}
.fusion-sticky-container:not(.fusion-sticky-spacer) {
    z-index: 99;
}
.sec-filter .item-filter-post .caf-read-more::after{
    content: "\f105";
    top: 50%;
    right: -10px;
    padding-left: 5px;
    font-size: 14px;
    font-family: awb-icons;
    position: absolute;
    transform: translateY(-50%);
    color: #F56500;
}
.fusion-load-more-button {
	color: transparent !important;
	position: relative;
}
.fusion-load-more-button:before {
	content: "Charger les articles suivants" !important;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	color: #000;
}
.block-cart .quantity.buttons_added {
    display: none;
}
.block-search {
    display: none;
    position: absolute;
    top: 60px;
    padding: 10px 25px 10px 10px;
    background: #fff;
    border-radius: 10px;
    box-shadow: -4px 3px 3px 1px rgb(240 234 234 / 38%);
    width: 270px;
}
.icon-show-search:hover{
    cursor: pointer;
    opacity: .8;
}
.fusion-live-search .fusion-search-results {
    width: 300px;
    top: 15px;
    left: -15px;
}
.post-content a {
	text-decoration: underline;
}
.fusion-button {
	text-decoration: none !important;
}
.fusion-body .fusion-title.fusion-sep-none.center_txt .title-heading-left {
	text-align: center;
}
.fusion-tb-header .fusion-flex-container .fusion-builder-row {
	justify-content: space-between;
}
.awb-menu.collapse-enabled.mobile-mode-collapse-to-button.expanded .awb-menu__main-ul {
	max-height: calc(100vh - 120px) !important;
}
.awb-menu.collapse-enabled .abonnez_btn a {
	display: inline-flex;
    background: #3468a8 !important;
    width: auto !important;
    margin: 0 1.5em;
    color: #fff !important;
}
@media screen and (max-width: 1100px) {
    .mobile {
		display: block !important;
    }
}
@media screen and (max-width: 1025px) {
	.top_search_block > .fusion-column-wrapper {
		margin: 0 !important;
	}
	.top_menu.fusion-layout-column {
		margin-left: 0px !important;
	}
}
@media screen and (max-width: 767px) {
	.top_menu.fusion-layout-column {
		margin-left: 0 !important;
	}
	.top_search_block {
		text-align: center;
	}
}
/* override tribe event calendar editing by ines */
.tribe-events-c-subscribe-dropdown__container {
    display: none!important;
}
.fusion-body .fusion-wrapper #main .tribe-events .tribe-events-calendar-month__multiday-event-bar-inner h3 {
    font-size: 15px!important;
}
.tribe-events-calendar-month__multiday-event-bar {
    border-radius: 50px!important;
}
.fusion-events-featured-image .fusion-events-single-title-content {
    position: relative!important;
}
.fusion-events-featured-image .fusion-ec-hover-type.hover-type-none {
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
    align-items: center;
    gap: 20px;
}
.fusion-theme-sharing-box.fusion-sharing-box {
 /* display: none!important; */
}
.header-calendrier {
    padding-top: 50px;
}
.header-calendrier h1, .header-calendrier div {
    text-align: center;
}
.tribe-events-c-top-bar__datepicker-mobile{
    font-size: 22px;
}
.tribe-events-calendar-month-mobile-events__mobile-event-datetime{
    display: none!important;
}
.tribe-events .tribe-events-c-events-bar__search-form {
    /* width: 50%!important; */
}
.tribe-events .tribe-events-header {
    /* flex-wrap: nowrap!important; */
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-header__events-bar{
    /* width: 75% !important; */
    margin-top: 25px;
}
#legend_box {
    display: flex;
    width: 100%;
    justify-content: center;
    margin-bottom: 10px;
}
ul#legend li {
    margin: 15px 0;
    padding: 5px 10px;
}
#legend {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    display: none;
}
.tribe-events-header__events-bar.tribe-events-c-events-bar.tribe-events-c-events-bar--border {
    margin-bottom: 5px;
}
.tribe-events-single-section.tribe-events-event-meta.primary.tribe-clearfix{
    margin-bottom: 0;
}
.tribe-events-meta-group.tribe-events-meta-group-details, .single-tribe_events .sidebar .tribe-events-event-meta .tribe-events-meta-group  {
    margin-bottom: 0 !important;
}
.tribe-events-single .tribe-events-back {
    margin-top: 1em !important;
}
.tribe-address .tribe-street-address, .tribe-address .tribe-delimiter, .tribe-address .tribe-postal-code, .tribe-address .tribe-country-name, .tribe-address br{
    display: none;
}
.tribe-events-l-container {
    padding-top: 20px!important;
}

@media screen and (max-width: 767px) {
    #legend {
        display: none;
    }
    #legend_box {
        justify-content: flex-start;
    }
    .tribe-events .tribe-events-c-events-bar__filter-button:before {
        font-family: "Font Awesome 5 Free" !important;
        content: "\f0b0" !important;
        font-weight: 900;
        font-size: 20px;
    }
    .tribe-events .tribe-events-c-events-bar__search-container {
        position: relative;
        display: block !important;
    }
    .tribe-events-c-events-bar__search-container .tribe-events-c-search__button {
        display: none !important;
    }
    .tribe-events-before-html {
        margin-bottom: 25px !important;
    }
}
.tribe-common--breakpoint-medium .tribe-filter-bar--horizontal.tribe-filter-bar {
    padding-top: 25px !important;
}
@media screen and (min-width: 991px) {
#tribe-events-pg-template .tribe-events-before-html {
    position: relative;
    margin-bottom: 25px;
    display: flex;
}
#tribe-events-pg-template .tribe-events-before-html .button-return-to-calendar{
    position: absolute;
    right: 0;
}
}
.tribe-events-back {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.tribe-events-single .tribe-events-back a.add-to-calendar:before {
    content: none;
}
.tribe-events-single .tribe-events-back a.add-to-calendar{
    padding: 10px!important;
}

