.filter li a {
    border-radius: 0px;
    color: #4d5259;
    font-size: 14px;
    font-weight: bold;
}

.filter li.active a {
    border-color: #cccccc;
    color: #000000;
}

.filter li a:before,
.filter li a:after {
    display: none;
}

div.page-title-inner.page-title-inner-bgcheck .page-title {
    font-size: 40px;
    font-weight: normal;
    /* height: 52px; */
    letter-spacing: normal;
    line-height: 1.3;
}

div.page-title-inner.page-title-inner-bgcheck .page-subtitle {
    font-size: 24px;
    font-style: normal;
    line-height: 1.5;
    color: #ffffff !important;
    width: 720px;
    margin: 0 auto;
}

.widget h3.widget-title {
    font-size: 20px;
    font-weight: bold;
    color: #333333;
    letter-spacing: normal;
    text-transform: none;
    margin-bottom: 10px
}

.widget.widget_categories li:before {
    display: none;
}

.widget.widget_categories ul li a {
    font-size: 16px;
    color: #333333;
    line-height: 2.44;
}

.widget.widget_categories ul li a {
    
}

.widget.widget_categories li {
    border-bottom: 1px solid #cccccc;
}

.widget.widget_rss .widget-title .rsswidget {
    text-transform: none;
    font-size: 18px;
    letter-spacing: normal;
}

.widget.widget_rss .widget-title .rsswidget:hover {
    color: #84b135;
}

.widget_rss,
.widget_categories {
    margin-top: 30px !important;
}

.dfd-blog-title a {
    font-size: 20px;
    font-weight: bold;
    color: #4d5259;
}

.entry-meta .entry-date,
.entry-meta .before-author {
    font-size: 14px;
    color: #808080;
    font-family: lato;
    font-style: normal;
}

.entry-meta .byline a {
    font-size: 14px;
    font-weight: bold;
    font-family: lato;
    font-style: normal;
    color: #4d5259;
}

.dfd-read-share {
    border-top: 1px solid #cdcdcd;
    border-bottom: 1px solid #cdcdcd;
}

.dfd-read-share .read-more-wrap a.simple {
    font-size: 16px;
    font-weight: bold;
    font-family: lato;
    color: #4d5259;
}

.dfd-read-share .read-more-wrap a.simple:hover {
    padding-left: 15px;
    border-left-width: 3px;
    border-left-color: #0096a4;
}

div.page-title-inner .breadcrumbs>nav a,
div.page-title-inner .breadcrumbs>nav>span {
    color: #4d5259;
    font-size: 14px;
    font-style: normal;
    font-family: lato;
}

.featured-blog img {
    max-height: 440px !important;
    object-fit: cover;
}

.blog-list img {
    height: 220px !important;
   /* object-fit: cover;  */ /* commented for thumbnail view */
    object-fit: contain;
}

.about-author figure {
    float: left;
}

.about-author figure img {
    border-radius: 50%;
    height: 180px;
    width: 180px;
}

.author-content {
    margin: 0px 15px;
    float: left;
}

.box-name {
    font-family: lato;
    font-size: 24px;
    font-weight: bold;
    font-style: normal;
    color: #333333;
}

.author-top-inner .box-name {
    position: relative;
    top: -120px;
    left: 200px;
}

.author-description p {
    min-width: 750px;
    font-family: lato;
    font-size: 20px;
    font-weight: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #808080;
    border-bottom: 1px solid #979797;
    padding-bottom: 40px;
}

.dfd-share-cover .dfd-blog-share-popup-wrap .dfd-share-title {
    border: solid 1px #cccccc;
    background-color: #fefefe;
    border-radius: 0px;
    color: #4d5259;
    font-size: 14px;
    width: 80px;
    height: 40px;
    font-family: lato;
    text-align: center;
}

.dfd-blog-loop .dfd-blog-wrap .post .cover .dfd-meta-wrap>div.entry-meta a:before {
    display: none;
}

.dfd-blog-standard img {
    /* max-height: 450px; */
    object-fit: cover;
}

.pagination ul.page-numbers {
    font-size: 0px;
    padding-left: 0px; /* for IE pagination issue */
}

.widget.widget_categories li:last-child {
    border-bottom-width: 1px;
}

.dfd-blog-standard .dfd-read-share {
    border-bottom: 0px;
}

.dfd-blog-standard .read-more-wrap,
.dfd-blog-standard .dfd-share-cover {
    margin-top: 10px;
}

.row {
    width: 100%;
}

.dfd-blog-wrap {
    margin-left: 75px;
}

.nine,
.row .nine {
    width: 66%;
}

.three,
.row .three {
    width: 27%;
}

.widget.widget_categories li {
    padding-left: 0px;
    width: 335px;
}

.widget_search form {
    width: 342px;
}

.widget_search form:after{
    content: " ";
    background-image: url('/assets/svg/search-icon.svg');
    background-size: 24px;
    color: #000;
    padding: 0px;
    background-repeat: no-repeat;
    background-position: center;
}

blockquote:before {
    content: "\e800";
    font-family: "fontello-nav" !important;
    font-size: 45px;
}

blockquote {
    border-left: 2px solid #d8d8d8;
}

.dfd-blog-loop .dfd-blog-wrap .post .cover div.dfd-blog-title a {
    height: 50px;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox; /* IE title issue fix */
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    -ms-text-overflow:ellipsis;
    -ms-word-wrap: normal;
}

/*  Post Title background Transaction fix start */
.dfd-blog-loop .dfd-blog-wrap .post .cover div.dfd-blog-title a {
    background-image: none;
    animation: none;
    transition: none;
}

/*  end */

/* Share flicker issue fix start*/
.dfd-share-cover .dfd-blog-share-popup-wrap .dfd-share-title {
    height: 36px;
}

/* end*/

/* Line above share button adding in individual post start */
.post {
    padding-bottom: 18px;
}

/* .post .entry-content {
    border-bottom: 1px solid #979797;
} */
/* end */

#layout.single-post .dfd-single-style-advanced #main-content {
    margin-left: 45px;
}

.widget.widget_categories li:hover a {
    color: #84b135;
}

.dfd-share-cover .dfd-blog-share-popup-wrap .dfd-share-icons {
    width: 220px;
}

div#stuning-header {
    height: 320px;
}

#layout.single-post .dfd-single-style-advanced .post .entry-content img {
    border: none;
}

.subscribe-rss {
    background-color: #f46508;
    padding: 15px;
    border-radius: 50%;
    color: #ffffff;
    margin-right: 10px;
}

.subscribe-rss:hover {
    color: #ffffff;
}



.dfd-share-cover .dfd-blog-share-popup-wrap .dfd-share-icons ul>li.rss {
    background-color: #f46508;
}
.widget_search form input[type="text"]{
    outline:none; /* For IE red border for required fields */
} 
.widget_search form:hover input[type="text"],
.widget_search form input[type="text"]:focus {
    border-radius: 0px;
}

.pagination.dfd-pagination-style-1 .prev-next-links a {
    border-right: 1px solid #cdcdcd;
    padding: 0 10px;
}

.dfd-blog-title {
    font-size: 24px;
    line-height: 1.2;
}

.post .entry-content p {
    font-size: 16px;
}

p a,
p a:visited {
    color: #039be5
}

.dfd-blog-posts-module.dfd-blog-loop.with-number-decor .dfd-blog-title,
#layout.single-post .dfd-single-style-advanced .dfd-blog-posts-module.dfd-blog-loop.with-number-decor .dfd-blog-title {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 50px;
}

.wpb_row .dfd-blog-wrap {
    margin-left: 0px !important;
}

.widget.widget_categories li:hover {
    padding-left: 0px;
}

#layout.single-post .dfd-single-style-advanced .post .entry-content ul li a {
    color: #039be5 !important;
}

.flyout__list {
    margin-left: 0px;
}

#layout.dfd-blog-loop .dfd-blog .post .cover {
    padding: 12px;
}

.dfd-blog-loop .dfd-blog-wrap .post .cover .dfd-news-categories .byline.category a {
    background: #f2f2f2;
    color: #333333;
    font-size: 13px;
}

.single-post .blog-section section article h1, .single-post .blog-section section article h2, .single-post .blog-section section article h3{
	margin-bottom: -10px;
    font-weight: 800;
	color: #333;
	letter-spacing: normal;
}
.single-post .blog-section section article h1 {
    font-size: 24px;
}

.single-post .blog-section section article h2 {
    font-size: 20px;
}

.single-post .blog-section section article h3 {
    font-size: 16px;
}

.dfd-meta-wrap .author a:hover {
    color: #84b135;
}

.meta-author{
    display: block;
    width: 100%;
}

.meta-author .author{
    display: inline-block;
}


.blog-list .post {
    width: 50%;
    display: inline-block;
    float: left;
}


article.not-found404 .info-wrap-empty .info-content-empty {
    position: relative;
    margin: 0 auto;
    transform: none;
    text-align: center;
    padding: 0;
    left: unset;
    top: unset;
}


article.not-found404 .info-wrap-empty .info-content-empty .info-empty {
    padding: 0;
}

article.not-found404 .info-wrap-empty .info-content-empty .info-empty .cart-empty-text {
    letter-spacing: .00162rem;
    /* font-size: 1.8rem; */
    font-weight: 500;
    color: #595959;
    line-height: 1.15;
}

article.not-found404 .info-wrap-empty .info-content-empty .info-empty .button-on-page .wc-backward {
    color: #039be5;
    background: none;
    border: none;
    letter-spacing: normal;
    font-size: 16px;
}

article.not-found404 .info-wrap-empty .info-content-empty .info-empty .button-on-page .wc-backward:hover {
    color: #039be5;
    background: none;
    border: none;
}

.more-button{
	text-transform: none;
}

.footer__social li:last-child{
	margin-right: 0;
}

.dfd-added-font-icon-right-open{
    font-family: 'icomoon';
}
.body-back-to-top i {
    -webkit-transform: none; 
     transform: none;
     font-size: 16px;
}

.dfd-added-font-icon-right-open:before{
    content:"\ec58";
}

@-webkit-keyframes customAnimation {
    0% {
        opacity: 0;
        -webkit-transform: translateX(20%);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
    }
}

@-moz-keyframes customAnimation {
    0% {
        opacity: 0;
        -moz-transform: translateX(20%);
    }

    100% {
        opacity: 1;
        -moz-transform: translateX(0);
    }
}

@-o-keyframes customAnimation {
    0% {
        opacity: 0;
        -o-transform: translateX(20%);
    }

    100% {
        opacity: 1;
        -o-transform: translateX(0);
    }
}

@keyframes customAnimation {
    0% {
        opacity: 0;
        -webkit-transform: translateX(20%);
        transform: translateX(20%);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

.blog-list .in-view {
    -webkit-animation: customAnimation ease 0.8s;
    -moz-animation: customAnimation ease 0.8s;
    -o-animation: customAnimation ease 0.8s;
    -ms-animation: customAnimation ease 0.8s;
    animation: customAnimation ease 0.8s;

}

.body-back-to-top{
    border: 2px solid #039be5;
    color: #039be5;
    font-weight: bold;
    background-color: #fff;
}

.blog-section article.not-found404 .info-wrap-empty .info-content-empty .info-empty{
    padding-left:0;
}

.block-under-single-post .inline-block .block-title{
    font-size: 24px !important;
    line-height: 1.25;
    color: #333333;
    margin-bottom: 10px;
}

@media only screen and (min-width: 799px) {
    #right-sidebar {
        padding-top: 25px;
    }

    #right-sidebar:before {
        width: 390px;
    }

    #right-sidebar>* {
        padding-left: 15px;
    }

    .blog-section.sidebar-right #main-content .about-author {
        margin-left: 75px;
    }	
  
}


@media only screen and (max-width: 600px) and (orientation: portrait) {
    .widget.widget_categories li {
        width: 330px;
    }
    .widget_search form {
        width: 324px;
    }

    .dfd-blog-wrap {
        margin-left: 0;
    }

    #right-sidebar{
        margin-left: 0;
    }
}

@media only screen and (max-width: 799px) {

    .author-description p {
        min-width: fit-content;
    }

    #layout.single-post .dfd-single-style-advanced #main-content{
        margin-left:0px;
    }
   
	/* .widget.widget_categories li {
		width: 369px;
	}
	.widget_search form {
		width: 367px;
	} */

	.dfd-blog-wrap {
		margin-left: 0;
	}

	#right-sidebar{
		margin-left: 0;
    }
}

@media only screen and (min-width: 800px) {
    #layout.single-post #right-sidebar>* {
        padding-left: 15px;
	}
}

@media only screen and (min-width: 800px) {

    #layout.single-post #left-sidebar,
    #layout.single-post #right-sidebar {
        padding-top: 25px;
    }
}

@media only screen and (max-width: 700px) {
    div.page-title-inner.page-title-inner-bgcheck .page-title {
        font-size: 28px;
    }

    div.page-title-inner.page-title-inner-bgcheck .page-subtitle {
        font-size: 18px;
        width: auto;
    }
}

@media only screen and (max-width: 600px) {

    .dfd-blog-wrap {
        margin-left: 5px;
    }

    #right-sidebar.three {
        margin-left: 10px;
    }

    #layout.single-post .dfd-single-style-advanced #main-content {
        margin-left: 5px;
    }

    div.page-title-inner.page-title-inner-bgcheck .page-title {
        font-size: 28px;
    }

    div.page-title-inner.page-title-inner-bgcheck .page-subtitle {
        font-size: 18px;
        width: auto;
    }

    .author-photo {
        margin: 0px 80px;
    }

    .author-top-inner {
        margin-top: 20px;
        text-align: center;
    }

    .author-top-inner .box-name {
        position: unset;
    }

    .author-description p {
        min-width: auto;
    }

    article.not-found404 .info-wrap-empty .info-content-empty .info-empty {
        padding: 0 !important;
    }
}



@media all and (min-width: 768px) and (max-width: 1023px) and (orientation:portrait) {
    #categories-2 {
        float: left;
    }
    #iclw-2 {
        float: left;
        margin-left: 10px;
    }

    .author-top-inner .box-name {
        position: relative;
        top: -120px;
        left: 200px;
    }

    .author-top-inner {
        margin-top: 0px;
    }

    .author-description p {
        min-width: 700px;
    }

    .dfd-blog-wrap {
        margin-left: 0px;
    }

    #layout.single-post .dfd-single-style-advanced #main-content {
        margin-left: 0px;
    }
}

@media all and (min-width: 768px) and (max-width: 1024px) and (orientation:landscape) {
	#right-sidebar:before {
		width: 100%;
	}
	.widget_search form {
		width: 95%;
	}
	#categories-2 {
		width: 96%;
	}
	.widget.widget_categories li {
	 	width: 100%; 
    }
    
    .author-description p{
        min-width: fit-content;
    }
}

 @media all and (min-width: 1024px) and (max-width: 1366px)  and (orientation:portrait) {
    
	#right-sidebar:before {
		width: 100%;
	}

	.widget_search form {
		width: 95%;
	}
	#categories-2 {
		width: 96%;
	}
	.widget.widget_categories li {
	 	width: 100%; 
    }
    .author-description p{
        min-width: fit-content;
    }
} 

@media all and (device-width: 736px) and (device-height: 400px) and (orientation:landscape) {
	.dfd-blog-wrap {
        margin-left: 0px;
    }
}


@media screen and (device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2) {
    .widget_search form {
        width: 280px;
    }
}

@media screen and (device-width: 834px) and (device-height: 1112px) and (orientation:portrait) {
    /* #right-sidebar:before {
        width: 260px;
    }

    .widget_search form {
        width: 210px;
    } */

    .blog-section.sidebar-right #main-content{
        padding-right:10px;
        width: 100%;
    }

    .dfd-blog-wrap{
        width: 100%;
    }
    .blog-list .post {
        width: 50% !important;
        display: inline-block;
        float: left;
        position: relative !important;
        top: unset !important;
        left: unset !important;
    }

    #layout.single-post .dfd-single-style-advanced #main-content {
        margin-left: 0px;
        width: 100%;
        padding-right: 10px;
        min-height: auto !important;
    }

    #layout.single-post .dfd-single-style-advanced #main-content {
        margin-left: 0px;
        width: 100%;
        padding-right: 10px;
        min-height: auto !important;
    }

    #left-sidebar:before,#right-sidebar:before {
        content: "";
        position: absolute;
        top: 0;
        display: block;
        width: 1500px;
        height: 100%;
        background: none;
      }

      right-sidebar

      .three, .row .three {
        width: 100%;
    }

    #right-sidebar {
        position: relative;
        background: none;
        height:auto !important;;
        min-height:auto !important;
    }
    .author-content{
        width:650px;
    }
}

@media screen and (device-width: 1112px) and (device-height: 834px) and (orientation:landscape) {
    #right-sidebar:before {
        width: 300px;
    }
    .widget_search form {
        width: 250px;
    }

    .widget.widget_categories li {
        width: 250px;
    }

    .author-description p {
        min-width: auto;
    }
}


@media only screen and (max-width: 480px){
    header .main-nav__panel-wrapper button{
        font-size: inherit !important
    }
}

@media only screen and (max-width: 799px) and (min-width: 480px){
    header .main-nav__panel-wrapper button{
        font-size: inherit !important
    }
}

/* share icon shadow */
.dfd-share-cover .dfd-blog-share-popup-wrap .dfd-share-icons ul > li:hover {
    text-shadow: none !important;
}

/* to highlight the current Catagorie */
.widget.widget_categories li.current-cat a{
    color: #9bbc48 !important;
}

.post .entry-content  { font-family: 'lato', Arial, Helvetica, sans-serif;}

.clear-both{clear:both;}
