/* ################################################################################################## LATEST BLOGS + BLOGS */


/*.row.latest-posts {*/
/*    width: 100%;*/
/*}*/

/*.row.latest-posts .subheading {*/
/*    text-align: center;*/
/*}*/
/*@media(min-width: 1024px){*/
/*    #latestblog .swiper-slide.text-center,*/
/*    #blog-category .swiper-slide.text-center {*/
/*        width: 24% !important;*/
/*    }*/
/*}*/
/*div#blog-category .breadcrumb a {*/
/*    color: white !IMPORTANT;*/
/*}*/
/*div#blog-category > .row {*/
/*    min-height: 820px;*/
/*}*/

/*#latestblog .caption,*/
/*#blog-category .caption {*/
/*    margin: auto;*/
/*    margin-top: 20px;*/
/*    text-align: left;*/
/*    padding: 20px 30px;*/
/*    position: relative;*/
/*    z-index: 99;*/
/*    background: white;*/
/*    width: 95%;*/
/*    transition: all 0.3s;*/
/*}*/

/*#latestblog .blogpost-thumb:hover .caption,*/
/*#blog-category .blogpost-thumb:hover .caption {*/
/*    margin-top: -30px;*/
/*    transition: all 0.3s;*/
/*    box-shadow: 0 0 27px 7px rgba(40, 40, 40, 0.12);*/
/*}*/

/*#latestblog .caption h4 > a,*/
/*#blog-category .caption h4 > a {*/
/*    font-size: 21px !important;*/
/*    font-weight: bold !important;*/
/*    color: black;*/
/*}*/

/*#latestblog .post-more a:hover,*/
/*#blog-category .post-more a:hover {*/
/*    text-decoration: underline;*/
/*}*/

/*#latestblog .post-more a,*/
/*#blog-category .post-more a  {*/
/*    text-transform: uppercase;*/
/*    color: black;*/
/*    font-size: 14px;*/
/*}*/
/*#blog-category .blogpost-thumb .img-responsive{*/
/*    margin: auto;*/
/*}*/

/* ################################################################################################## BLOG SINGLE */

/*#blog .blog-title h1{*/
/*    color: white;*/
/*}*/

/*#blog .blog-title {*/
/*    position: absolute;*/
/*    bottom: 5%;*/
/*    right: 5%;*/
/*    width: 55%;*/
/*    color: white;*/
/*}*/

/*#blog .breadcrumb li {*/
/*    z-index: 1;*/
/*}*/
/*#blog .breadcrumb a,*/
/*#blog-category .breadcrumb a {*/
/*    color: white !important;*/
/*    font-weight: normal !important;*/
/*}*/

/*#blog .main-content {*/
/*    display: flex;*/
/*}*/

/*#blog .featured-image {*/
/*    width: 40%;*/
/*}*/

/*#blog .blog-content {*/
/*    width: 50%;*/
/*    padding-top: 20px;*/
/*}*/

/*#blog .featured-image img {*/
/*    width: fit-content !important;*/
/*    margin: -150px auto 0;*/
/*}*/

/*#blog .subheading {*/
/*    text-align: center;*/
/*}*/

/*#blog .social-icons {*/
/*    padding-bottom: 20px;*/
/*}*/

/*#blog .clearfix {*/
/*    border-bottom: solid 1px #ddd;*/
/*    padding-bottom: 30px;*/
/*    margin-bottom: 80px;*/
/*}*/
/*#blog .headingmain {*/
/*    text-align: center;*/
/*    font-weight: bold;*/
/*    margin-top: 0 !important;*/
/*    padding-bottom: 20px;*/
/*}*/
/*#blog .product-thumb .caption .price {*/
/*    font-weight: 600;*/
/*    font-size: 18px;*/
/*    line-height: 22px;*/
/*    font-weight: bold;*/
/*}*/
/*#blog .product-thumb .caption .price-old {*/
/*    font-size: 14px;*/
/*}*/
/*@media(max-width: 768px){*/
/*    .main-content > div {*/
/*        width: 100% !important;*/
/*    }*/

/*    #blog .featured-image img {*/
/*        margin: auto !important;*/
/*    }*/

/*    #blog .blog-title {*/
/*        left: 20%;*/
/*        width: fit-content;*/
/*    }*/

/*    .main-content > div {*/
/*        width: 100% !important;*/
/*    }*/

/*    .main-content {*/
/*        flex-wrap: wrap;*/
/*    }*/
/*}*/

/*@media (max-width: 1224px){*/
/*    #blog .featured-image {*/
/*        padding-right: 20px;*/
/*        margin-top: 50px;*/
/*    }*/
/*}*/

/* ################################################################################################## BLOGS */

/*#blog-category .blog-title * {*/
/*    text-align: center;*/
/*    color: white !important;*/
/*}*/
/*#blog-category .blog-title h1 {*/
/*    margin-top: 0;*/
/*    padding-bottom: 20px;*/
/*}*/
/*#blog-category #content {*/
/*    margin-top: -220px;*/
/*}*/
/*@media(max-width:1024px){*/
/*    .blogpost-thumb {*/
/*        width: fit-content;*/
/*        margin: auto;*/
/*    }*/
/*}*/

/*@media(min-width: 768px) and (max-width:1024px){*/
/*    .col-sm-3 {*/
/*        width: 50% !important;*/
/*    }*/
/*}*/


/*/////////////////////////////////////////////////////////////////  C H A R I S  ///////////////////////////////////////////////////////////////////////////////*/

/************************ L A T E S T  B L O G  *******************************************/
/* BLOG */
#latestblog {
    padding: 0px !important;
}

#latestblog a {
    color: #000;
}

.latest-posts .swiper-viewport {
    box-shadow: none !important;
}

.latest-posts .swiper-slide {
    padding: 30px 0 !important;
}

.latest-posts h3.headingmain {
    color: #000000 !important;
    font-family: TimesNewRomanPSMT !important;
    font-size: 45px;
    line-height: 54px;
    text-align: center !important;
    border: none !important;
    text-transform: unset !important;
    font-weight: 400 !important;
    padding-bottom: 30px;
    margin-bottom: 20px;
}

.latest-posts h4.headingmain {
    color: #000000;
    font-family: Helvetica;
    font-size: 15px;
    letter-spacing: 13.5px;
    line-height: 18px;
    text-align: center;
    font-weight: 400;
}


.latest-posts>.row>div {
    padding-top: 30px !important;
}

.latest-posts .swiper-slide:after {
    content: "";
    display: block;
    border: solid 2.6px #000;
    height: 100%;
    width: 0;
    position: absolute;
    top: 0;
    left: 50%;
    z-index: 10;
    opacity: 0;
    transition: all 0.6s;
    pointer-events: none;
}

.latest-posts .swiper-slide:hover:after {
    visibility: visible;
    transition: all 0.6s;
    width: 80%;
    left: 10%;
    opacity: 1;
}

.latest-posts .caption {
    width: 80%;
    margin: auto;
}

.latest-posts .caption>p:not(.readmore) {
    display: none;
}

.latest-posts .caption h4 {
    font-family: 'Proxima Nova';
    font-size: 18px;
    letter-spacing: 0.23px;
    line-height: 25px;
    font-weight: bold;
    text-align: center;
}

.latest-posts .caption p.readmore {
    opacity: 0;
    text-align: center;
    /* padding-left:10px; */
    text-transform: uppercase;
    text-decoration: underline;
    transition: all 0.8s;

}

.latest-posts .swiper-slide:hover p.readmore {
    opacity: 1 !important;
    transition: all 0.8s;

}

.latest-posts>.row:before {
    display: none !important;
}

#latestblog>.row .col-md-3.col-sm-6.col-xs-12 {
    width: 100%;
    padding: 0px;
}

#latestblog>.row .col-md-3.col-sm-6.col-xs-12 .product-thumb {
    border: unset;
    margin: unset;
}

#latestblog .caption .description {
    display: none;
}

#latestblog>.row .col-md-3.col-sm-6.col-xs-12 .caption {
    max-width: unset;
    padding: 20px 25px;
    flex-direction: column-reverse;
    display: flex;
}

#latestblog>.row .col-md-3.col-sm-6.col-xs-12 .caption h4 a {
    font-size: 14px;
    font-weight: 600;
    font-size: 25px;
    line-height: 33px;
}

#latestblog>.row .col-md-3.col-sm-6.col-xs-12 .caption .share {
    display: none !important;
}

#latestblog>.row .col-md-3.col-sm-6.col-xs-12 .caption .dateadded,
#latestblog>.row .col-md-3.col-sm-6.col-xs-12 .caption .dateadded i {
    float: left !important;
    font-size: 16px;
    line-height: 19px;
    text-decoration: none;
    text-transform: none;
    font-style: normal !important;
}

/* .headingmain {
	max-width: 1650px;
	margin: auto;
	margin-top: 70px;
	margin-bottom: 40px;
	font-size: 35px !important;
	font-weight: bold !important;
	text-transform: unset !important;
} */


@media(max-width:1024px) {
    .latest-posts .swiper-viewport {
        margin-bottom: 0 !important;
    }
}




/************************ B L O G S  L I S T  *******************************************/
#blog-category #content {
    padding: 0 45px !important;
}

#blog-category .btnread {
    float: left !important;
    margin-left: 10%;
    text-transform: uppercase;

}

#blog-category .btnread a {
    color: #000 !important;
}

#blog-category .btnread:hover {
    text-decoration: underline;
}

#blog-category .caption h4 {
    font-size: 18px;
    letter-spacing: 0.23px;
    line-height: 25px;
    text-align: left;
    font-weight: bold;
    width: 80%;
    margin: 10px auto;
}

#blog-category #content>.row>div {
    padding-top: 40px;
}

#blog-category #content>.row>div:not(.text-left, .text-right) {
    padding-bottom: 40px;
}

#blog-category #content>.row>div:not(.text-left, .text-right):after {
    content: "";
    border: solid 2.6px #000;
    height: 0%;
    width: 0%;
    transition: all 0.6s;
    position: absolute;
    left: 50%;
    top: 50%;
    visibility: hidden;

}

#blog-category .row>div:hover:after {
    width: 80% !important;
    height: 100% !important;
    left: 10% !important;
    transition: all 0.6s;
    visibility: visible !important;
    top: 0 !important;
    pointer-events: none;
}




/*************** R E S P O N S I V E *******************/

@media(max-width:1349px) and (min-width: 1200px) {
    .extension-d4u-blogs div.container:not(.newsletter-guest-footer) {
        width: 100% !important;
    }
}

@media(max-width:1199px) and (min-width: 992px) {
    .extension-d4u-blogs div.container:not(.newsletter-guest-footer) {
        width: 100% !important;
    }
}

@media(max-width:991px) and (min-width:768px) {
    #blog-category .row>div {
        width: 100% !important;
    }

    .extension-d4u-blogs div.container:not(.newsletter-guest-footer) {
        width: 100% !important;
    }

    #blog-category img.img-responsive {
        margin: auto !important;
    }

    #blog-category .content {
        padding: 0 !important;
    }
}

@media(max-width:767px) {
    #blog-category img.img-responsive {
        margin: auto !important;
    }
}


/************************ s i n g l e  b l o g  P A G E   *******************************************/

#blog .row {
    max-width: 1750px !important;
    margin: 0 auto !important;
}

#blog h1 {
    color: #000000;
    font-size: 35px;
    line-height: 43px;
    text-align: left;
    font-weight: bolder;
    padding-bottom: 40px;
}

#blog p {
    color: #585858;
    font-size: 16px;
    line-height: 27px;
    text-align: left;
}

#blog .blog-text {
    margin-right: auto !important;
}

#blog .featured-image {
    margin-left: auto !important;
}

#blog .list-inline {
    display: flex;
    justify-content: end;
}

#blog .list-inline i {
    color: #000;
    height: 14px;
    width: auto;
    font-size: 22px !important;
}

#blog .swiper-viewport {
    box-shadow: none !important;
}

#blog h4.before_text {
    color: #000000;
    font-family: Helvetica;
    font-size: 15px;
    letter-spacing: 13.5px;
    line-height: 18px;
    text-align: center;
    text-transform: uppercase;
}

#blog h3 {
    color: #000000;
    font-family: TimesNewRomanPSMT;
    font-size: 45px;
    line-height: 54px;
    text-align: center;
}

#blog .social-icons {
    display: flex;
    justify-content: space-between;
    border-bottom: solid #D8D8D8 1px;
    margin-bottom: 30px;
    padding-top: 30px;
}

#blog .social-icons a {
    text-transform: uppercase;
    color: #000000;
    font-size: 16px;
    line-height: 24px;
    text-align: left;
}

#blog .social-icons p a:before {
    content: "<";
    display: inline-block;
    padding-right: 3px;
}

/*************  R E S P O N S I V E   *************************/

@media(max-width:1430px) and (min-width:768px) {

    #blog #content {
        display: flex !important;
        flex-direction: column !important;
    }

    #blog #content>div {
        width: 100% !important;
        justify-content: center;
    }

    #blog #content .featured-image img {
        margin: auto;
    }
}

@media(max-width:1199px) and (min-width: 992px) {
    .extension-d4u-blog div.container:not(.newsletter-guest-footer) {
        width: 100% !important;
    }
}

@media(max-width:991px) and (min-width:768px) {


    .extension-d4u-blog div.container:not(.newsletter-guest-footer) {
        width: 100% !important;
    }

}


@media(max-width:767px) {
    .extension-d4u-blog #blog h1 {
        font-size: 24px;
        text-align: center;
        line-height: 34px;
    }

}