/* ################################################################################################## 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{
    text-align: center;
    width: 100%;
    margin:0 !important;
    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: center;
  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;
}

.blogpost-layout {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: center;
}

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




