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

#main .fusion-row { background: #fff; padding:2%;}
#main .fusion-row h1, #main .fusion-row h2, #main .fusion-row h3, #main .fusion-row h4, #main .fusion-row h5, #main .fusion-row h6 { margin-bottom: 15px;}
#content .post h1.fusion-post-title.fusion-responsive-typography-calculated {font-weight: normal !important;}
header.fusion-header-wrapper {border-bottom: 5px solid #2f99d4;box-shadow: 0px 3px 5px #696868;}

.fusion-main-menu .fusion-menu li.menu-item a span.menu-text {-moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; background-color: #222; border: 1px solid #333; border-radius: 2px;color: #fff;text-transform: uppercase;padding: 6px 12px;}
.fusion-main-menu .fusion-menu li.menu-item-has-children  a span.menu-text:after {content: "\f107"; font-family: awb-icons;font-style: normal; padding-left: 8px;}

.avada-page-titlebar-wrapper {display:none;}
.fusion-blog-large-alternate .post {border-bottom: 1px solid #e9eaee; padding-bottom: 20px; margin-bottom: 20px;}
.fusion-blog-medium-alternate .date-and-formats, .fusion-blog-large-alternate .date-and-formats { float: left; width: 82px; text-align: center;}
.fusion-blog-large-alternate .date-and-formats .date-box {padding: 8px 0 5px 0; color: #fff;}
.fusion-blog-large-alternate .date-and-formats .format-box {background-color: #eef0f2;}
.fusion-blog-large-alternate .post-content-container { margin-left: 100px;}
.date-and-formats .date-box {background-color: #1a80b6;}
.fusion-blog-large-alternate .date-and-formats .date-box {padding: 8px 0 5px 0; color: #fff;}
.fusion-blog-large-alternate .date-and-formats .date-box .date { display: block; line-height: 29px;  font-size: 29px; font-weight: bold;}
.fusion-blog-large-alternate .date-and-formats .format-box i { display: block;  line-height: 50px; font-size: 18px;  color: #1a80b6;}
.fusion-blog-large-alternate h2 a, .fusion-blog-large-alternate .post h2 { color: #008cc7 !important;  font-family: "PT Sans", Arial, Helvetica, sans-serif !important;  font-size: 22px !important; margin-bottom: 10px;}
.fusion-header .fusion-main-menu > ul > li > a {text-transform: uppercase;}
.loop-thumb {text-align:center;margin: 5px;}
.podcast_excerpt {margin-top:10px;margin-bottom:10px;}
#sidebar .widget h4 {font-size: 18px !important;color: #0091ce !important;font-weight: bold !important; text-transform: uppercase !important;font-family: "PT Sans", Arial, Helvetica, sans-serif !important;}
.podcast-wrap {border: 1px solid #d2d2d2;margin-bottom: 1px;background-color: #f9f8f8;position:relative; display:table !important; height:auto;}
.podcast-left {float: left;width: 85%;}
.podcast-title {color: #777;font-size: 16px;font-weight: bold;text-transform: uppercase;background-color: #f9f8f8;border-bottom: 1px solid #d2d2d2;margin-bottom: 2px;padding: 2px 4px; line-height:20px!important;}
.podcast-excerpt {color: #006e9f;font-size: 11px;background-color: #f9f8f8;border-top: 1px solid #d2d2d2;padding: 4px;line-height:14px;}
.podcast-excerpt p {margin:0px;}
.podcast-right {float: left;width: 15%;font-size: 20px;background-color: #fff;border-left: 1px solid #d2d2d2;text-align: center;min-height:100px; overflow:hidden;margin:0px;   display:table-cell !important;  position:relative;}
.podcast-right a {color: #50b9e8 !important;display: block;line-height: 100px;-webkit-transition: color 200ms;-o-transition: color 200ms;transition: color 200ms;}
.podcast-excerpt a {color:#2cabe0 !important;}
.seeall {height:164px;border-top:3px solid #cecece;border-bottom:3px solid #cecece; margin-bottom:20px; display:none;}
.fusion-blog-shortcode a.moretag{color:#2cabe0}
.widget.widget-podcasts #seeepisodes {text-align: right; float: right; padding: 5px; margin-top: 5px; background: #2cabe0; color:#fff;}

.post .blog-medium-image {float: left; margin-left: 10px; margin-right: 25px; width: 320px;}
.flexslider .slides { display: block;}
.fusion-blog-archive article.post { margin-bottom: 10px;}
.flexslider .slides:after { content: ".";  display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.fusion-flexslider .slides li { display: block !important;}
.image .image-extras { width: 100%;  height: 100%;  position: absolute;    top: 0;    left: 0;    text-align: center;    -webkit-transform: translateX(-100%);    -moz-transform: translateX(-100%);    -o-transform: translateX(-100%);    -ms-transform: translateX(-100%);    transform: translateX(-100%);    opacity: 0;    -webkit-transition: all 0.3s ease-in-out;    -moz-transition: all 0.3s ease-in-out;    -ms-transition: all 0.3s ease-in-out;    -o-transition: all 0.3s ease-in-out;    transition: all 0.3s ease-in-out;    -webkit-transform-style: preserve-3d;    -webkit-backface-visibility: hidden;
    background-image: linear-gradient(top, rgba(144,201,232,1) 0%, rgba(90,171,214,1) 100%);
    background-image: -o-linear-gradient(top, rgba(144,201,232,1) 0%, rgba(90,171,214,1) 100%);
    background-image: -moz-linear-gradient(top, rgba(144,201,232,1) 0%, rgba(90,171,214,1) 100%);
    background-image: -webkit-linear-gradient(top, rgba(144,201,232,1) 0%, rgba(90,171,214,1) 100%);
    background-image: -ms-linear-gradient(top, rgba(144,201,232,1) 0%, rgba(90,171,214,1) 100%);
    background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, rgba(144,201,232,1)),
		color-stop(1, rgba(90,171,214,1))
	);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#90c9e8', endColorstr='#5aabd6')
			progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
}

.post .fusion-flexslider .slides li .image {margin-bottom: 0;}
.image .image-extras:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.image:hover .image-extras {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
    opacity: 1;
    -webkit-transform-style: preserve-3d;
    -webkit-backface-visibility: hidden;
}

.image .image-extras .image-extras-content {
    display: inline-block;
    vertical-align: middle;
    width: 90%;
    height: auto;
}
.image-extras .image-extras-content h3, .image-extras .image-extras-content h3 a, .image .image-extras .image-extras-content a{ font-size: 13px; line-height: 20px;color: #333333;}
.image-extras-content a .fa { font-size: 15px; padding: 10px; background: #222; margin: 2px; color: #fff;  border-radius: 100%;}

.flexslider .slides li .image  .image-extras-content ul.categories li {display: inline-block !important; font-size: 12px; margin: 2px;}
.flexslider .slides li .image  .image-extras-content ul.categories li:after {content:', ';}
.flexslider .slides li .image  .image-extras-content ul.categories li:last-child:after {content:'';}

p.h3 { font-size: 16px;  font-weight: 100;}

.img-responsive {
  width: 600px;
}

.loop-slider-title a, fusion-post-title {
  color: #008cc7 !important;
  font-family: "PT Sans", Arial, Helvetica, sans-serif !important;
  font-size: 22px !important;
}

.fa-regular.fa-circle-play::before {
  content: '\f144';
  font-family: "Font Awesome 5 Free"!important;
  font-style: normal!important;
}

#sidebar h4 {
  font-size: 18px !important;
  color: #0091ce !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  font-family: "PT Sans", Arial, Helvetica, sans-serif !important;
}

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
    border-top-color: currentcolor;
    border-top-style: none;
    border-top-width: 0px;
  border-top-color: currentcolor;
  border-top-style: none;
  border-top-width: 0px;
  border-top: 1px solid #eee;
}

.meta-date-no .mejs-container {
  width: 100% !important;
}

.meta-date-no .post-content-container {
  margin-left: 20px !important;
}

a:hover
{
	text-decoration:underline!important;
}

#sidebar h4 {
  font-size: 18px !important;
  color: #0091ce !important;
  font-weight: bold !important;
  text-transform: uppercase !important;
  font-family: "PT Sans", Arial, Helvetica, sans-serif !important;
}

#main .post h1, #main .post h2 {
  color: #008cc7 !important;
  font-family: "PT Sans", Arial, Helvetica, sans-serif !important;
  font-size: 22px !important;
}

.cnt-page h4
{
	color:#000!important;
}

.podcast-excerpt a {
  font-weight: 400 !important;
}

#seeepisodes {
  width: 106px;
  height: 22px;
  display: table;
  font-size: 11px;
  text-transform: uppercase;
  margin-bottom: 20px;
}

@media only screen and (max-width: 768px) {
	#content { order:1 !important;}
	#sidebar { order:2 !important}
	.fusion-blog-large-alternate .post-content-container { margin-left: 0;
	}
}