/*
Theme Name: Avada Child
Theme URI: https://themeforest.net/item/avada-responsive-multipurpose-theme/full_screen_preview/2833226
Author: ChildThemeWP.com
Author URI: https://childthemewp.com
Description: My WordPress Avada child theme.
Template: Avada
License: GNU General Public License v3
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Version: 1.0.0
Text Domain: avada-child
*/

@font-face {
    font-family: 'SourceSansPro-Bold';
    src: url('fonts/SourceSansPro-Bold.eot');
    src: url('fonts/SourceSansPro-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/SourceSansPro-Bold.woff2') format('woff2'),
        url('fonts/SourceSansPro-Bold.woff') format('woff'),
        url('fonts/SourceSansPro-Bold.ttf') format('truetype'),
        url('fonts/SourceSansPro-Bold.svg#SourceSansPro-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'SourceSansPro-Regular';
    src: url('fonts/SourceSansPro-Regular.eot');
    src: url('fonts/SourceSansPro-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/SourceSansPro-Regular.woff2') format('woff2'),
        url('fonts/SourceSansPro-Regular.woff') format('woff'),
        url('fonts/SourceSansPro-Regular.ttf') format('truetype'),
        url('fonts/SourceSansPro-Regular.svg#SourceSansPro-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'SourceSansPro-Semibold';
    src: url('fonts/SourceSansPro-Semibold.eot');
    src: url('fonts/SourceSansPro-Semibold.eot?#iefix') format('embedded-opentype'),
        url('fonts/SourceSansPro-Semibold.woff2') format('woff2'),
        url('fonts/SourceSansPro-Semibold.woff') format('woff'),
        url('fonts/SourceSansPro-Semibold.ttf') format('truetype'),
        url('fonts/SourceSansPro-Semibold.svg#SourceSansPro-Semibold') format('svg');
    font-weight: 600;
    font-style: normal;
}



.fusion-contact-info-phone-number img { height: 25px; width: 55px; object-fit: contain; margin-left: 8px; }
.fusion-contact-info-phone-number { display: flex; align-items: center; }


.fusion-blog-shortcode { }
.fusion-blog-shortcode article { }
.fusion-blog-shortcode article .fusion-post-wrapper { width: 100% !important; }
.fusion-blog-shortcode article .fusion-post-wrapper .fusion-image-wrapper { height: 240px; width: 100%; }
.fusion-blog-shortcode article .fusion-post-wrapper .fusion-image-wrapper img { height: 100%; width: 100%; object-fit: cover; }
.fusion-blog-shortcode article .fusion-post-wrapper .fusion-post-content.post-content .fusion-content-sep.sep- { display: none; }


.blog-listing-wrapper { display: flex; flex-wrap: wrap; padding: 50px 0;margin:0 -15px;  }
.blog-listing-wrapper .blog_inner_wrap { width: 33.33%; padding: 0 15px 50px; }
.blog-listing-wrapper .blog_inner_wrap .blog_image { height: 240px; position: relative; }
.blog-listing-wrapper .blog_inner_wrap .blog_image img { height: 100%; width: 100%; object-fit: cover; border-radius: 5px 5px 0 0;transition: all 1500ms ease; }
.blog-in { position: relative; border-radius: 5px; height: 100%;overflow: hidden;transition: all 400ms ease; border: solid 1px #e4e4e3 }
.blog-in .news-post-body { /*border: solid 1px #e4e4e3 */;padding: 25px 15px 40px; /*position: relative;*/ }
.blog-in .news-post-body .news-pubdate { width: 100%; height: 40px; border-radius: 0px; background-color: rgba(0, 0, 0, 0.67); box-shadow: 0px 0px 9px 0 rgba(0, 0, 0, 0.31); padding-top: 10px; position: absolute; z-index: 10; text-align: left; left: 0px; padding-right: 15px; padding-bottom: 15px; padding-left: 15px; box-sizing: border-box; top:200px; }
.blog-in .news-post-body .news-pubdate span { color: #fff; }
.blog-in .news-post-body .news-pubdate span.day { font-size: 18px; display: inline-block; line-height: 1; font-weight: 700; color: #fff; }
.blog-listing-wrapper .blog_inner_wrap  .topic-list { font-size: 12px; font-weight: 700; color: #b1b1b1; text-transform: uppercase; text-decoration: none; font-family: 'Montserrat', Sans-Serif; letter-spacing: 1px; padding-bottom: 10px; }
.blog-listing-wrapper .blog_inner_wrap  .read-more a { position: relative; }
.blog-listing-wrapper .blog_inner_wrap  .read-more a:before { content: "\f105"; top: 55%; right: -10px; padding-left: 5px; font-size: 14px; font-family: icomoon; position: absolute; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.blog-listing-wrapper .blog_inner_wrap  .read-more a:hover { color: #006009; }

.author-module { position: absolute; bottom: 17px; }
.fusion-rollover-content_in { position: absolute; top: 0; bottom: 0; display: flex; align-items: center; justify-content: center; flex-wrap: wrap; width: 100%; height: 100%; text-align: center; transform: translate(10px, 10px); transform: translateY(-100%); transition: all 400ms ease; opacity: 0; visibility: hidden; cursor: pointer; z-index: 99; border-radius: 5px 5px 0 0; }
.blog-image_with_hover { /*position: relative*/; overflow: hidden; }
.fusion-rollover-content_in a.fusion-rollover-link, .fusion-rollover-content_in .fusion-rollover-gallery { background-color: #fff !important;     height: 39px;
    width: 39px;}
.fusion-rollover-content_in a.fusion-rollover-link:before, .fusion-rollover-content_in .fusion-rollover-gallery:before { color: rgb(64, 64, 64);font-size:  20px }
.fusion-rollover-content_in .inner { }
.fusion-rollover-content_in .inner h4 { color: #fff; }
.fusion-rollover-content_in .inner h4 a { color: #fff; font-size: 21px; line-height: normal; }
.fusion-rollover-content_in .inner h4 { padding: 12px 15px  0 !important; }
.fusion-rollover-categories a { font-size: 13px; color: rgb(54, 127, 62); }
.blog-image_with_hover:hover { }
.blog-image_with_hover:hover .fusion-rollover-content_in { transform: translateY(0); opacity: 1; visibility: visible; }
a.full-img_ancher{ position: absolute; top: 0; left: 0; right: 0; bottom: 0; /*visibility: visible !important;opacity: 1 !important*/}
.fusion-rollover-content_in .inner a { opacity: 0; visibility: hidden; }

.blog_inner_banner { min-height: 370px; width: 100%; margin: 0; display: flex; align-items: center; padding: 50px; position: relative; z-index: 1; }
.blog_inner_banner h2 { margin: 0; font-size: 48px; color: #fff; line-height: 1.2; }
.blog_inner_banner:before { content: ''; position: absolute; background-color:rgba(0, 96, 9, 0.69); top: 0; left: 0; bottom: 0; right: 0; z-index: -1; }

.fusion-column.fusion-column-last.col-lg-3.col-md-3.col-sm-3 .fusion-footer-widget-column { margin-bottom: 20px; }
.author-module, .author-link { font-size: 14px; font-weight: 600; color: #4e4e4e; line-height: 1.4; display: inline-block; max-height: 28px; transition: color .15s; font-family: 'Montserrat', sans-serif }
.news-post-header a.topic-link.topic-no-1 { color: #b1b1b1; }
.blog-in .news-post-header p:after { content: '...'; }
.blog-image_with_hover:hover .fusion-rollover-content_in {
    background-image: none !important;
}
.blog-image_with_hover:hover .fusion-rollover-content_in {
    opacity: 0;
    visibility: hidden;
}
.blog-in:hover .blog_image img {
    transform: scale(1.1);
}
.blog-in:hover {
    border-color: #0099c3;
    box-shadow: 0px 2px 11px 0px rgba(0,0,0,0.26);
}
.blog-in:hover .news-post-header h2 a {
    color: #367f3e !important;
}

.blog-in .news-post-header h2 a {
    color: #000 !important;
}
.single-navigation {
    margin-bottom: 20px !important;
}
/*.single-post .post-content {
    margin-top: -166px;
}*/
.single-post .type-post h3 {
    margin-top: 0;
}



/* 21-04-2020 */
form .actions {margin-top: 0px;margin-bottom: 18px;padding: 0px 0px 17px;}
.fusion-sharing-box.fusion-single-sharing-box.share-box + .fusion-post-title-meta-wrap{margin-top:-50px;}
.fusion-sharing-box.fusion-single-sharing-box.share-box{height:0px;display:inline-block;}
.fusion-contact-info-phone-number ul{display:inline-block;vertical-align:top;padding:0px;margin-left: 8px;}
.fusion-contact-info-phone-number ul li{float:left;list-style:none;display:flex;}
.fusion-contact-info-phone-number ul li img{width:initial;margin-left: 1px;}
.fusion-contact-info-phone-number ul li a{display:inline-flex;vertical-align:top;align-items:center;justify-content:center;}


/* Responsive views */
@media(max-width: 991px){
    .single-post .fusion-page-title-bar.fusion-page-title-bar-breadcrumbs.fusion-page-title-bar-center { min-height: 350px; }
    .single-post .type-post { max-width: 500px; }
    .left_arrow_page{right:0px;}
}

@media(max-width: 767px){
    .container{width:100% !important;}
    .left_arrow_page{right: 0}
    .left_arrow_page .flyouts.active{transform: translate(-73% , -60%)}
    .left_arrow_page .flyouts{transform: translate(100% , -60%) ;width: 300px;   }
    .single-post .fusion-page-title-bar.fusion-page-title-bar-breadcrumbs.fusion-page-title-bar-center { min-height: 330px; }
    .blog-listing-wrapper .blog_inner_wrap { width: 100%; }
    .left_arrow_page .flyouts h4 { padding: 6px 50px 6px 20px !important; font-size: 21px !important; }
    .left_arrow_page {     height: 47px; width: 80px; }
    .left_arrow_page .contents-arrow {padding-top: 5px; }
    .left_arrow_page .flyouts ul li a { font-size: 16px; padding: 6px 15px; }
    .single-post .type-post{padding:20px 20px 20px 20px; }

    /* 21-04-2020 */
    div.fusion-contact-info{padding:.6em 10px;}
    span.fusion-contact-info-phone-number > a {display: block;}
    .fusion-contact-info-phone-number ul{margin:5px 0px 0px;}
    .fusion-contact-info-phone-number ul li{min-width:24px;}
    .fusion-contact-info-phone-number{display:block;align-items:center;text-align:center;}
}


/*14-04-2020*/

html:not(.avada-has-site-width-percent) .blog main#main{padding-left: 0px ; padding-right:0px}
html:not(.avada-has-site-width-percent) .blog main#main .fusion-row{margin-left: 0px ; margin-right:0px}
.blog #main .fusion-row{max-width:100%}