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

/* CUSTOM POST TYPE : PRESS ITEM  */

.press-item{
    display:flex;
    justify-content:flex-start;
}

@media screen and (max-width: 1100px) {
    .press-item{
    flex-direction:column;
    }
}
.press-item-content p{
    text-align:justify;
}

.custom-read-more:after {
    content: "\f105";
    top: 50%;
    right: -10px;
    padding-left: 5px;
    font-size: 16px;
    font-family: icomoon;

}

.press-button{
    color:white;
    background-color:#f44336;
    border-radius:4px;
    border:1px solid #f44336;
    line-height:14px;
    padding : 9px 20px;
    font-weight:600;
    text-transform:uppercase;
    font-size:12px;
    cursor:pointer;
}

.press-button:hover{
    color:black;
    border:1px solid black;
    background-color:white;

}

.press-item-content{
    flex-shrink:2;
    padding:25px;
}
.press-date{
    margin-left:25px;
}

.press-title{
    font-size:1.5em;
    margin-bottom:10px !important;
    line-height:1.5em;
    font-weight:bold;
    color:#01497c;
}

.press-infos{
    margin-bottom:10px !important;
}

.press-item-content .publisher{
    padding:4px 12px;
    color:white;
    font-weight:bold;

}
.press-item-img img{
    height:auto !important;
    width:100% !important;
}

.press-item-img{
    min-width:280px !important;
    width:280px !important;
    padding:25px 0;
    
}

.press-item-content p{
    margin-bottom:5px;
}

/* CUSTOM POST TYPE : FREE REPORTS ITEMS */

.report-item{
    margin-bottom:100px;
}
.report-item-img{
    margin-bottom:30px;
}

.report-title{
    font-size:1.5em;
    font-weight:bold;
    color:#1d1d1b;
}
.report-item-content{
    text-align:justify;
}

.report-bottom-infos-container{
    display:flex;
    justify-content:space-between;
    margin:30px 0;
    border:1px solid #eeeeee;
    padding:10px 15px;
}

@media screen and (max-width: 1100px) {
    .report-bottom-infos-container{
    flex-direction:column;
    }
    .report-date-container,.report-tags-container{
        width:100%;
        text-align:center !important;
    }

}

.report-bottom-infos-container p{
    margin-bottom:0;
    font-size:13px;
    line-height:30px;
}

.report-tags-container{
    text-align:right;
}



.cat_tag{
    margin:0 7px;
    padding:5px 10px;
    color:white;
    background-color:#01497c;
}


/* CUSTOM POST TYPE : WEBINARS ITEMS */

.webinar-section-title{
    margin: 0px;
    text-align:center;
    margin-bottom:15px;
    text-transform:uppercase;
}

.webinar-item{
    margin-bottom:100px;
}
.webinar-item-img{
    margin-bottom:30px;
}

.webinar-title{
    font-size:1.5em;
    font-weight:bold;
    color:#1d1d1b;
}
.webinar-item-content{
    text-align:justify;
}

.webinar-date-container{
    margin:30px 0;
    border:1px solid #eeeeee;
    padding:10px 15px;
}
.webinar-date-container p{
    margin-bottom:0;
    font-size:13px;
}


/* CUSTOM CAROUSEL */

.carousel-container{
    align-items:stretch;
    display:flex;
    width:100%;

}

@media screen and (max-width: 1100px) {
    .carousel-container{
    flex-direction:column;
    }
    .post-featured{
        width:100% !important;
        padding:30px 0 !important;
    }
    .carousel-row{
        width:100% !important;
    }
    .feature-date{
        left:0 !important;
    }
}

.inner-featured-item{
    padding-bottom:25px;
    border:1px solid #efefef;
}
.inner-featured-item p{
    margin-left:25px;
    margin-right:25px;
}
.post-featured img{
    margin-bottom:15px;
    width:100%;
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}


#carousel_list{
    overflow:hidden;
}

.post-featured{
    width:max(60% , 300px);
    padding:30px;
    padding-right:50px;

}

.carousel-row{
    width:max(40% , 300px);
    margin:30px 0;

}
.carousel-item{
    padding-bottom:30px;
    display:flex;
    justify-content:space-between;
}

#carousel-list:hover .carousel-item{
    animation-play-state: paused !important;
}


.carousel-item .content-container{
    flex:2;
    padding:0 35px 0 15px;
}
.carousel-item .img-container{
    width:50px !important;
    min-width:50px;
}

.carousel-item .date-container p{
    padding:5px 10px;
    text-align:center;
    font-weight:bold;
    background-color:#2693d2;
    color:white;
    font-size:13px;
    line-height:17px;
}

.feature-date{
    position:absolute;
    top:31px;
    left:31px;
    z-index:1000;
    padding:5px 10px;
    text-align:center;
    font-weight:bold;
    background-color:#2693d2;
    color:white;
    font-size:13px;
    line-height:17px;
}

.carousel-item p, .post-featured p{
    margin-bottom:0px;
    text-align:justify;
}
.carousel-title, .carousel-feature-title{
    font-weight:bold;
    color: #01497c !important;
}

.carousel-title{
    overflow: hidden;
   max-height:54px;
    height:54px;
}

.custom-read-more{
    color : #27b8d8 !important;
}

/* ANIMATION FOR CAROUSEL */

.animate_custom_carousel{
  animation-duration: 60s;
  animation-iteration-count : 10;
    animation-name: animateCustomCarousel;
    animation-timing-function:linear !important;
}

@keyframes animateCustomCarousel{
  0%   {}
  98%  {transform :translateY(-66%);}
  100% {transform :translateY(0px);}
}

/* Archive page webinar / reports */

.archive_webinar, .archive_report{
    display:flex !important;
    
}
.webinar-loop, .report-loop{
    width:70%;
    padding:0 25px;
}

.sidebar-webinar, .sidebar-report{
    width:30%;
    padding:0 25px;
}

@media only screen and (max-width: 1100px) {
	.archive_webinar, .archive_report{
		flex-direction:column;
    }
    .webinar-loop, .report-loop, .sidebar-webinar, .sidebar-report{
        width:100%;
    }
}

.speakers-title{
    font-weight:bold;
    text-align:center;
    color:#1d1d1b !important;
    margin-bottom:5px;
}
.speakers_row{
    display:flex;
    justify-content:center;
    border-bottom : 1px solid #efefef;
    margin-bottom:30px;
}
@media only screen and (max-width: 1100px) {
    .speakers_row{
        flex-direction:column;
    }
    .speaker_item{
        width:100% !important;
    }
}

.speaker_item{
    display:flex;
    flex-direction:column;
    align-items:center;
    width:33%;
}
.speaker_item img{
    width:75px;
    height:auto;
    border-radius:50%;
    margin-bottom:10px;
}

.speaker_item .name{
    color:#01497c;
    font-size:0.9em;
    margin-bottom:0px;
    font-weight:bold;
}

.speaker_item .function{
    margin-bottom:10px;
    font-size:0.8em;
    color:#2692d3;
}

/* FOOTER  */

footer{
	padding:20px 8% !important;
    font-size:13px;
    background-color : #11151b !important;
}
.custom_footer_row{
	display:flex;	
}

.fusion-footer-copyright-area{
    background-color : #11151b !important;
}

@media only screen and (max-width: 1100px) {
	.custom_footer_row{
		flex-direction:column;
    }
    .custom_footer_col_6, .custom_footer_col_3{
        width:100%;
        padding:0 !important;
        }
}

.spacebetween{
	justify-content:space-between;
}

.custom_footer_col{
	margin-top:25px;
	margin-bottom:25px;
}

.custom_row_no_margin .custom_footer_col{
	margin-top:0 !important;
}
.custom_footer_col_6{
	padding:0 30px;
	width:50%;
	flex-grow: 1;
}

.custom_footer_col_3{
	padding:0 30px;
	width:25%;
	flex-grow: 1;
}

footer .title{

	text-transform:uppercase;
	font-size:1.2em;
	color:#476385;
	margin-top:0;
}

.footer_link{
	margin:5px 0;
}

.legal_link {
	color:##b1b5ba !important;
	font-weight : 400 !important;
}

.legal_link:hover{
	color:#2692d2 !important;
}


.subscribe_form{
	display:flex;
	flex-direction:row;
	justify-content:flex-start;
}

.subscribe_form input:not(.wpcf7-submit){
	border-radius:0;

}

.subscribe_form .wpcf7-submit{
	border-radius:0 !important;
	background-color:#2693d2 !important;
}


.fusion-widget-area h4{
	color:#2693d2 !important;
	margin-bottom:0;
	margin-left:25px;
}


.custom_footer_col .adress_city{
	font-weight:bold;
    font-size:1.1em;
    color:#b1b5ba;
	margin-top:0;
	margin-bottom:7px;
}
.custom_footer_col .adress{
    margin-top:0;
    color:#b1b5ba;
	margin-bottom:5px;
}

.fusion-footer-copyright-area{
	padding:20px 8% !important;
}

@media screen and (max-width: 1100px) {
    .custom_footer_col{
    width:100% !important;
    }
    .hide_mobile{
        display:none !important;
    }
}

/* BLOG CTA SECTIONS  */

.blog_cta_container{
    background-color:#292f3a;
    color:white;
    display:flex;
    flex-direction:column;
    width:100%;
    padding-bottom:40px;
    margin:50px 0;
}
.blog_cta_container img{
    width:100%;height:auto;
}

.blog_cta_desc p {
    text-align:center !important;
    margin:30px 25px !important;
    font-size:1.2em;
    font-weight:bold;
}
.blog_cta_row{
    display:flex;
    justify-content:center;

}
.blog_cta_container .request_button,.blog_cta_container .video_button{
    padding:17px 25px !important;
    border-radius:5px;
    cursor:pointer;
    font-weight:bold;
    font-family:'Montserrat',sans-serif;
    
}

.blog_cta_container .request_button{
    margin:0 20px;
    background-color:white;
    color: #292f3a;
    border:1px solid white;
}
.blog_cta_container .request_button a{
    color: #292f3a;
}
.blog_cta_container .video_button{
    margin:0 20px;
    background-color:#f44336;
    color: white;
    border:1px solid #f44336;
}
.blog_cta_container .video_button:hover{
    background-color:#f44336;
    color: white;
    border:1px solid #f44336;
}

.blog_cta_container .video_button a {
    color: white;
}





