/*
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
*/


.my-accout-head {
    width: 35px;
    height: 35px;
    position: relative;
    margin: 14px 10px 0 0;
}
.my-accout-head > a {
    width: 35px;
    height: 35px;
    display: flex;
    border-radius: 50%;
    background: #fff;
    overflow: hidden;
    align-items: center;
    justify-content: center;
}
.my-accout-head > a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.my-accout-head:hover .my-accout-dropdown {
    display: block;
}
.my-accout-head > .my-accout-dropdown {
    position: absolute;
    right: -15px;
    min-width: 260px;
    background: #fff;
    padding: 15px;
    z-index: 999;
    top: calc(100% + 10px);
    border-radius: 10px;
    box-shadow: 1px 4px 30px rgb(0 0 0 / 40%);
    display: none;
}
.my-accout-dropdown:before {
    content: '';
    position: absolute;
    top: -20px;
    right: 22.5px;
    border: 10px solid transparent;
    border-bottom: 10px solid white;
}
.my-accout-head > .my-accout-dropdown .account-holder {
    display: flex;
    align-items: center;
}
.my-accout-head > .my-accout-dropdown .account-holder .account-profile {
    width: 80px;
    height: 80px;
    background: #f2f3f5;
    border-radius: 50%;
    display: flex;
    align-items: center;
    overflow: hidden;
    justify-content: center;
}
.my-accout-head > .my-accout-dropdown .account-holder .account-profile img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.my-accout-head > .my-accout-dropdown .account-details {
    width: calc(100% - 80px);
    padding-left: 15px;
    line-height: normal;
}
.my-accout-head > .my-accout-dropdown .account-details .username {
    font-size: 18px;
    font-weight: 700;
    line-height: 20px;
}
.my-accout-head > .my-accout-dropdown .account-details  a {
    line-height: 16px;
    color: #000;
    font-size: 14px;
}
.my-accout-head > .my-accout-dropdown .my-accout-btn {
    display: flex;
    gap: 15px;
    margin: 15px 0 0;
}
.my-accout-btn a {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
    text-align: center;
    background: #ddd;
    padding: 7px 10px;
    color: #000;
    border-radius: 10px;
}
/* 30-09-2024 EDITING CSS  learn > workshops */
.content-block-ms span {
    color: #000 !important;
}
.nested-grid-column .fusion-layout-column {
    height: 100%;
}
.em-item-image.has-placeholder {
    background-image: url(https://investabc.be/wp-content/uploads/2024/09/test1-11.jpg);
    background-size: contain;
    background-position: center;
}

.em-item-image-placeholder {
    position: absolute;
    right: 49px;
    width: 100px !important;
}
.has-placeholder .em-item-image-placeholder .day {
    font-size: 18px !important;
    font-weight: 600;
    color: #435257;
    line-height: 18px !important;
    text-align: center !important;
    display: block !important;
}
.has-placeholder .em-item-image-placeholder .month {
    font-size: 14px !important;
    font-weight: 600;
    color: #435257;
    line-height: 18px !important;
    text-align: center !important;
    display: block !important;
}
.has-placeholder .em-item-image-placeholder {
    opacity: 1 !important;
    background: transparent !important;
    right: 25px !important;
    bottom: 50px;
}
.em-view-container[data-view="list"] .has-placeholder .em-item-image-placeholder,
.em-view-container[data-view="list-grouped"] .has-placeholder .em-item-image-placeholder{
    right: 31px !important;
    bottom: 101px !important;
}
.has-placeholder .em-item-image-placeholder .date {
    min-width: 100% !important;
}
.em-item-image.has-placeholder {
    position: relative;
}
span.em-icon.em-icon-ticket {
    filter: invert(100%) sepia(91%) saturate(32%) hue-rotate(199deg) brightness(140%) contrast(109%);
    mix-blend-mode: luminosity;
}
button.em-search-submit.button-primary {
    border: 1px solid #b10873 !important;
}
.product-courses  .em.em-view-container[data-view="grid"] .em-item-image img {
    height: 100%;
}
.product-courses .em.em-view-container[data-view="list"] .em-item-desc,
.product-courses .em.em-view-container[data-view="list-grouped"] .em-item-desc{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    line-height: 24px;
    font-family: Manrope, Arial, Helvetica, sans-serif;
	margin:0;
}
.product-courses .em.em-view-container[data-view="list"] .em-item-image.has-placeholder,
.product-courses .em.em-view-container[data-view="list-grouped"] .em-item-image.has-placeholder,
.em-calendar-preview.em-modal .em-item-image.has-placeholder{
	background-image: url(https://investabc.be/wp-content/uploads/2024/10/Course-rectangle-1.jpg) !important;
	background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.product-courses .em.em-view-container[data-view="list"] .em-event.em-item .em-item-info,
.product-courses .em.em-view-container[data-view="list-grouped"] .em-event.em-item .em-item-info {
	height:300px;
	    display: flex;
    flex-wrap: wrap;
    align-items: center;
    flex-direction: row;
}
.em-calendar-preview.em-modal  .has-placeholder .em-item-image-placeholder{
       right: 17px !important;
    bottom: 69px !important;
}
.em-calendar-preview.em-modal .em-event.em-item .em-item-info .em-item-desc {
    margin: 0 0 15px 0;
}
.em-calendar-preview.em-modal .em-event.em-item .em-item-info {
	height:230px;
	    display: flex;
    flex-wrap: wrap;
    align-items: center;
    flex-direction: row;
}
.product-courses .em.em-view-container[data-view="list"] .em-event.em-item .em-item-info > *, 
.product-courses .em.em-view-container[data-view="list-grouped"] .em-event.em-item .em-item-info > *,
.em-calendar-preview.em-modal .em-event.em-item .em-item-info > *{
    width: 100%;
}
.em-calendar-preview.em-modal .em-item-desc {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.em-item-info .em-item-actions a.em-item-read-more.button {
    font-family: Manrope, Arial, Helvetica, sans-serif;
    font-size: 14px !important;
    padding: 3px !important;
    height: unset !important;
    border-color: #b10873 !important;
    width: 100%;
    background: #b10873 !important;
    color: #fff !important;
}
.em-item-info .em-item-actions a.em-event-book-now.button{
    font-family: Manrope, Arial, Helvetica, sans-serif;
    font-size: 14px !important;
    padding: 3px !important;
    height: unset !important;
    border-color: #008000 !important;
	width: 100%;
    background: #008000 !important;
    color: #fff !important;
}
.product-courses  .em.em-view-container[data-view="grid"] .em-event.em-item	 {
    background: #fff !important;
    box-shadow: 5px 4px 20px rgba(0, 0, 0, 0.16) !important;
    border-radius: 10px !important;
    overflow: hidden !important;
    padding: 0 !important;
}
.em.em-list.em-grid>div.em-item .em-item-info {
    margin-top: 0;
    padding: 20px;
}
.em-item-info .em-item-actions a.em-item-read-more.button:hover ,
.em-item-info .em-item-actions a.em-event-book-now.button:hover {
    background-color: #000 !important;
    color: #fff !important;
}
.product-courses .type input[type="radio"] {
    margin: 0;
    padding: 0 !important;
    appearance: none;
}
.product-courses .type label {
    display: flex !important;
    align-items: center;
    padding-left: 30px;
    position: relative;
    cursor: pointer;
}
.product-courses .type input[type="radio"]:before {
    position: absolute;
    content: '';
    left: 0;
    top: 5px;
    width: 15px;
    height: 15px;
    border: 1px solid #b10873;
    border-radius: 100%;
}
.product-courses .type input[type="radio"]:checked:after {
    position: absolute;
    content: '';
    left: 4px;
    top: 9px;
    width: 9px;
    height: 9px;
    background: #b10873;
    border-radius: 100%;
}
.product-courses  .em-item-actions.input {
    margin-top: 30px;
}
.em-search-submit.input button.em-search-submit.button-primary {
    background: #b10873;
    color: #fff !important;
    border-color: #b10873 !important;
    opacity: 1 !important;
	transition:all 0.4s ease-in-out;
}
.em-search-submit.input button.em-search-submit.button-primary:hover{
	background:#000 !important;
}
.product-courses .em.pixelbones.em-list.em-events-list .em-item-info .em-item-title a {
    font-size: 20px !important;
    color: #141617 !important;
    font-weight: 600;
    letter-spacing: 0;
    font-family: "Roboto Condensed";
}
.em.em-search .em-search-views .em-search-views-options-list label.em-search-view-option.checked{
	    background-color: #b00873 !important;
    color: #fff;
}

/* 14-10-2024 */
.course_top_row{
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	margin-top: 30px;
}
.course_top_left{
	flex: 0 0 250px;
	-webkit-flex: 0 0 250px;
	max-width: 250px;
}
.course_top_right{
	flex: 0 0 calc(100% - 250px);
	-webkit-flex: 0 0 calc(100% - 250px);
	max-width: calc(100% - 250px);
	padding-left: 30px;
}
.product-courses .course_top_right .em.em-view-container[data-view="list"] .em-event.em-item .em-item-info .em-item-title,
.product-courses .course_top_right .em.em-view-container[data-view="list-grouped"] .em-event.em-item .em-item-info .em-item-title{
	line-height: 24px !important;
}

/* 26-10-24 (Single Post Page Css) */
.single-post .swiper-wrapper{
	height: unset !important;
}

.single-post.fusion-body .fusion-meta-tb:not(.stacked) {
	font-size: 14px;
}
.single-post .fusion-separator.fusion-full-width-sep {
	display: none;
}

.single-post main .right-side>div>div:nth-child(2) ul li .fusion-title{
	margin-left: 0px !important;
	margin-right: 0px !important;
	padding: 0px 10px;
}
.single-post main .right-side>div>div:nth-child(2) ul li>div>div:last-child{
	padding: 0px 10px 0px 5px;
}
.post-slider-group .fusion_builder_column>div{
	border-radius: 20px;
}
.post-slider-group .fusion_builder_column>div .fusion-imageframe {
	border-radius: 10px;
}
.post-slider-group .fusion_builder_column>div .fusion-imageframe img {
	width: 100%;
}



@media (max-width:1199px){
	.course_top_right .has-placeholder .em-item-image-placeholder{
		right: 20px !important;
    	bottom: 40px;
	}
}
@media (max-width:1150px){
	.has-placeholder .em-item-image-placeholder {
		right: 19px !important;
		bottom: 44px;
	}
	.product-courses .course_top_right .em.em-view-container[data-view="list"] .em-item-image-placeholder,
	.product-courses .course_top_right .em.em-view-container[data-view="list-grouped"] .em-item-image-placeholder{
		right: 0 !important;
		bottom: 34% !important;
	}
}
@media (max-width:1129px){
	.course_top_right .has-placeholder .em-item-image-placeholder {
		right: 45px !important;
        bottom: 70px;
	}
}
@media (max-width:1097px){
	    .has-placeholder .em-item-image-placeholder {
        right: 50px !important;
        bottom: 76px;
    }
}

@media (max-width:1024px){
	.nested-grid-column .fusion-layout-column {
		height: 280px;
	}
	.course_top_right .has-placeholder .em-item-image-placeholder {
		right: 35px !important;
		bottom: 60px;
	}
	.product-courses .course_top_right .em.em-view-container[data-view="list"] .em-item-image-placeholder,
	.product-courses .course_top_right .em.em-view-container[data-view="list-grouped"] .em-item-image-placeholder{
		right: 0 !important;
		bottom: 34% !important;
	}
	.single-post main .fusion-post-cards>.fusion-grid>.fusion-grid-column {
		width: 100%!important;
		flex: 1 1 100%;
	}
	.single-post main .fusion-post-cards ul.fusion-grid-posts-cards li>div>div{
		flex-direction: column;
	}
	.single-post main .fusion-post-cards ul.fusion-grid-posts-cards li>div>div>div{
		width: 100%;
	}
	.single-post main .fusion-post-cards ul.fusion-grid-posts-cards li>div>div>div:last-child>div{
		padding: 10px 0px 0px;
	}
	.single-post main .fusion-post-cards ul.fusion-grid-posts-cards li>div>div .fusion-classic-product-image-wrapper{
		margin-top: 0px;
	}
	.single-post main .fusion-layout-column.fusion_builder_column.fusion-builder-column-20.fusion-flex-column {
		width: 100%;
		margin-top: 20px;
	}
	.single-post main .fusion-layout-column.fusion_builder_column.fusion-builder-column-20.fusion-flex-column>div {
		margin: 0px 2.4%;
		padding: 30px 20px;
	}
	.single-post main .post-content>div:first-child>div>div:last-child>div{
		margin: 0px 2.4%;
	}
	.single-post main .post-content>div:last-child{
		margin-top: 0px;
	}
	
}

@media (max-width:991px){
	.main-p-block {
		display: block !important;
	}
	.listing-items {
		margin-left: 0 !important;
	}
	.sidebar-left {
		padding-right: 0 !important;
	}
	.course_top_right .has-placeholder .em-item-image-placeholder{
		right: 28px !important;
		bottom: 45px;
	}
	.product-courses .course_top_right .em.em-view-container[data-view="list"] .em-item-image-placeholder,
	.product-courses .course_top_right .em.em-view-container[data-view="list-grouped"] .em-item-image-placeholder{
		right: 18px !important;
		bottom: 35px !important;
	}
	.product-courses .course_top_right .em.em-view-container[data-view="list"] .em-event.em-item .em-item-image,
	.product-courses .course_top_right .em.em-view-container[data-view="list-grouped"] .em-event.em-item .em-item-image{
		aspect-ratio: 3 / 2;
	}
	.product-courses .course_top_right .em.em-view-container[data-view="list"] .em-event.em-item,
	.product-courses .course_top_right .em.em-view-container[data-view="list-grouped"] .em-event.em-item{
		grid-template-columns: 1fr;
	}
	.product-courses .course_top_right .em.em-view-container[data-view="list"] .em-event.em-item .em-item-info,
	.product-courses .course_top_right .em.em-view-container[data-view="list-grouped"] .em-event.em-item .em-item-info{
		height: auto;
	}
	.product-courses .course_top_right .em.em-view-container[data-view="list"] .em-list.em-events-list,
	.product-courses .course_top_right .em.em-view-container[data-view="list-grouped"] .em-list.em-events-list{
		grid-template-columns: 1fr 1fr;
	}
	.product-courses .course_top_right .em.em-view-container[data-view="list-grouped"] .em-list.em-events-list>h2{
		margin-bottom: 0 !important;
        font-size: 26px !important;
	}
}
@media (max-width:859px){
	.course_top_right .has-placeholder .em-item-image-placeholder{
		right: 48px !important;
        bottom: 85px;
	}
	.product-courses .course_top_right .em.em-view-container[data-view="list"] .em-item-image-placeholder,
	.product-courses .course_top_right .em.em-view-container[data-view="list-grouped"] .em-item-image-placeholder{
		right: 14% !important;
        bottom: 31% !important;
	}
	.product-courses .course_top_right .em.em-view-container[data-view="list"] .em-list.em-events-list,
	.product-courses .course_top_right .em.em-view-container[data-view="list-grouped"] .em-list.em-events-list{
		grid-template-columns: 1fr;
	}
	.single-post main .post-content>div:first-child>div {
		flex-direction: column;
	}
	.single-post main .post-content>div:first-child>div>div {
		width: 100%;
		margin-bottom: 0px;
	}
	.single-post main .post-content>div:first-child>div>div .fusion-image-wrapper img {
		max-height: 300px;
	}
	.single-post main .fusion-post-cards ul.fusion-grid-posts-cards li>div>div > div>div {
		margin-left: 2%;
		margin-right: 2%;
	}
	.single-post main .fusion-text.fusion-text-34.fusion-text-no-margin {
		margin-top: 30px;
	}
	.single-post .post h2{
		margin-bottom: 10px;
	}
	.single-post .fusion-text.fusion-text-37.fusion-text-no-margin {
		margin: 10px 0px;
	}
	.single-post .fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-flex-start.fusion-content-layout-column {
		padding-left: 0px;
	}
}
@media (max-width:650px){
	button.awb-menu__m-toggle.awb-menu__m-toggle_no-text {
        position: relative;
        top: -6px;
    }
	.content-block-ms ul, .content-block-ms ol {
		margin: 0;
		padding: 0 0 0 15px;
		    font-size: 14px;
	}
	.content-block-ms p{
		font-size: 14px;
	}
	.product-block {
		margin-bottom: 0 !important;
	}
	.content-block-ms h3 {
		font-size: 22px !important;
	}
	.nested-grid-column h4 {
		font-size: 27px !important;
		line-height: 65px !important;
		padding-top: 10px !important;
	}
	.banner-market-block h1.fusion-title-heading {
		font-size: 25px !important;
	}
	.banner-market-block h1.fusion-title-heading br {
		display: none;
	}
	.banner-market-block p {
		font-size: 16px;
	}
	.nested-grid-column p {
		font-size: 14px !important;
	}
	.course_top_left,
	.course_top_right{
		flex: 0 0 100%;
		-webkit-flex: 0 0 100%;
		max-width: 100%;
	}
	.course_top_right{
		padding-left: 0;
		padding-top: 30px;
	}
	.course_top_right .has-placeholder .em-item-image-placeholder{
		right: 7% !important;
        bottom: 22%;
	}
	.product-courses .course_top_right .em.em-view-container[data-view="list"] .em-item-image-placeholder,
	.product-courses .course_top_right .em.em-view-container[data-view="list-grouped"] .em-item-image-placeholder{
		right: 14% !important;
        bottom: 31% !important;
	}
	.single-post .post-content>div:last-child>div>div:last-child>div{
		gap: 10px;
		justify-content: center;
		margin-bottom: 0px;
	}
	.single-post .post-content>div:last-child>div>div:last-child a {
		margin: 0px !important
	}
	.single-post .post-content h3.fusion-title-heading{
		font-size: 22px !important;
		line-height: normal !important;
			
	}
	.single-post .post-content h4.fusion-title-heading {
		font-size: 18px !important;
		line-height: normal !important;
	}
	.post-slider-group .fusion_builder_column>div{
		padding: 20px;
	}
	
	.post-slider-group .fusion_builder_column>div .fusion_builder_column_inner .fusion-column-wrapper{
		display: flex !important;
	}
	.post-slider-group .fusion_builder_column>div .fusion_builder_column_inner .fusion-column-wrapper .fusion-text{
		margin-top: 0px;
	}
	.post-slider-group .fusion_builder_column>div .fusion_builder_column_inner{
		margin-bottom: 0px; 
	}
	.post-slider-group .fusion_builder_column>div .fusion_builder_column_inner .fusion-column-wrapper .fusion-text p{
		margin-bottom: 12px; 
	}
	.post-slider-group .fusion_builder_column>div .fusion-align-block {
		margin-top: 30px;
		padding: 0px 8px;
	}
	.post-slider-group .fusion_builder_column>div .fusion-align-block a {
		width: 100% !important;
		margin: 0px !important;
	}
	.single-post .post-content>div:last-child>div>div:last-child {
		margin-bottom: 50px;
	}
}

@media screen and (max-width: 480px) {
	button.awb-menu__m-toggle.awb-menu__m-toggle_no-text {
        font-size: 18px;
        position: relative;
        top: -6px;
    }
	.my-accout-head {
	    width: 25px;
	    height: 25px;
	    margin: 19px 5px 0 10px;
	}
	.my-accout-head > a {
	    width: 25px;
	    height: 25px;
	}
	.my-accout-head > .my-accout-dropdown {
	    right: -95px;
	}
	.my-accout-dropdown:before {
	    right: 96.5px;
	}
	.my-accout-btn a {
	    padding: 7px 10px !important;
	    display: flow !important;
	}
	.course_top_right .has-placeholder .em-item-image-placeholder{
		right: 10% !important;
		bottom: 27%;
	}
	.product-courses .course_top_right .em.em-view-container[data-view="list"] .em-item-image-placeholder,
	.product-courses .course_top_right .em.em-view-container[data-view="list-grouped"] .em-item-image-placeholder{
		right: 10% !important;
		bottom: 27% !important;
	}
}