

/*Blog Page CSS Start*/
body.blog {
   
    background-color: #FCFCFC !important; 
}
.blog #site-content ,.archive.category #site-content {  
  margin: auto;
 
  padding-top: 40px;
  padding-bottom: 40px;
  width: 100%;
}
.blog-left {
    width: 100%;
    padding-bottom: 50px;
    max-width: 1170px;
    margin: auto;
} 
.blog-right {
    width: 30%;position: sticky;
    top: 0;
}
.blog article.post.type-post ,.archive.category article.post.type-post {
    display: grid;
    grid-template-columns: 1fr;
    gap: 0;
    overflow: hidden;
    margin-bottom: 30px;
    background: var(--paper);
    border: 1px solid var(--line);
    /* border-radius: var(--radius); */
    box-shadow: var(--shadow-sm);
    }

.blog article.post.type-post header.entry-header.has-text-align-center,.archive.category article.post.type-post header.entry-header.has-text-align-center {  display: block;  }
.blog .entry-categories ,hr.styled-separator.pagination-separator{    display: none;    }
    .entry-categories-inner {
        margin: 0;
        display: block;
    }
.blog  .entry-categories a ,.archive.category  .entry-categories a ,.post-meta li.post-date.meta-wrapper {
    background: var(--dark-2);
    color: var(--white);
    font-weight: 700;
    font-size: 11.85px;
    letter-spacing: .08em;
    text-transform: uppercase;
    padding: 8px 15px;    margin: 0;
    border-radius: var(--pill);
    border: 0;
    letter-spacing: normal;      display: flex;
    align-items: center;
}
.post-meta .meta-wrapper,.post-meta .meta-wrapper span ,.post-meta a {
     margin: 0;
    font-size: 14px;
    color: var(--white);
    line-height: normal;
}
 
.blog .has-text-align-center ,.archive.category .has-text-align-center {  text-align: left; }
.singular .featured-media,.archive.category header.archive-header ,.post-meta li.post-author.meta-wrapper{  display: none; }

.blog article.post .entry-title a ,.archive.category article.post .entry-title a {   display: block;  letter-spacing: normal;  font-weight: 600;  text-decoration: none;	  
      color: var(--ink);    font-family: var(--font-display);
    font-size: clamp(1.3rem, 2.4vw, 1.6rem);
    line-height: normal;
    margin: 14px 0 10px;	}

.blog article.post.type-post ,.archive.category article.post.type-post {    background-repeat: repeat;    background-position: center;    position: relative;  }

ul.dsk_non {  display: flex;  flex-direction: column;  row-gap: 20px;  }
.blog article.post .entry-title a:hover,.archive.category article.post .entry-title a:hover { color:var(--dark);  }
.blog .entry-content p ,.archive.category .entry-content p {  width: 100% !important;  max-width: 100% !important;   
    line-height: 1.6;  overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;}
.blog .entry-content p,.archive.category .entry-content p {  margin-top:7px !important;font-size: 14px;    margin: 0;  width: auto !important;color:var(--ink-2);      color: var(--ink-2);
    font-weight: 300;}



 .read-more {
    margin-top: auto;
    align-self: flex-start;
    color: var(--dark);
    font-weight: 400;
    display: inline-flex;
    align-items: center;
    gap: 8px;
	 text-transform: uppercase;
    font-size: 14px;    margin-top: 20px;
}.read-more svg {
    width: 16px;
    height: 16px;
    transition: transform .2s;
}
.read-more:hover svg {
    transform: translateX(4px);
}
.blog .more-link span {  }
.post-separator.styled-separator.is-style-wide.section-inner {  display: none;  }
.post-meta-wrapper.post-meta-single.post-meta-single-top {   }
.blog article.post.type-post .post-inner.thin,.archive.category article.post.type-post .post-inner.thin {  padding: 0px 0 !important;  }
.blog article.post.type-post ,.archive.category article.post.type-post {padding: 0;margin-bottom: 40px;width: 32%;box-shadow: 3px 3px 25px rgb(0 0 0 / 7%);padding: 24px 24px;}
.blog article.post.type-post:nth-child(2n) {}
.blog article.post.type-post:nth-child(2n) .entry-title a { 
}


.blog article.post.type-post .featured-media,.archive.category article.post.type-post .featured-media {  overflow: hidden;  margin-top: 0;      height: 100%; } 
.blog article.post.type-post .featured-media img ,.archive.category  article.post.type-post .featured-media img {      position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;}
article.post.type-post .section-inner.medium { max-width: 100%;   width: 100%; padding: 0;position: relative;    height: 100%;}
.post-left.featured__media {
    height: 220px;
}
.blog .featured__body,.archive.category .featured__body {
    
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.post-meta-single-top .post-meta{     display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px 16px;
    font-size: .82rem;    justify-content: flex-start;    margin: 0;
    color: var(--muted);}
.post-meta li {
    display: inline-flex;
    align-items: center;
    gap: 6px;
}

.single-post .entry-content h1, .single-post .entry-content h2, .single-post .entry-content h3, .single-post .entry-content h4, .single-post .entry-content h5, .single-post .entry-content h6 {  font-size: 20px;   }
body.blog #site-content .container {   display: flex;    justify-content: flex-start;    gap: 2%;    flex-wrap: wrap;       align-items: stretch;}
body.archive.category #site-content .container{  align-items: flex-start;} 

.blog-right h5 {    font-family: var(--font-display);
    font-size: 18px;
    margin: 0 0 16px;
    padding-bottom: 12px;
    border-bottom: 2px solid var(--line);
    position: relative;
}
.blog-right h5::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 52px;
    height: 2px;
    background: var(--dark);
}

.recent-post .recent-post {
    padding: 5px 15px;
    
    position: relative;
    margin-bottom: 10px;    display: flex;
    gap: 12px;
    padding: 12px 0;
    border-bottom: 1px dashed var(--line);
}
.recent-post h3 a  ,.all-categories a,.meta-box li a{
    font-size: 14px; 
    display: block; 
    font-weight: 600;  
    line-height: 1.3;
    color: var(--ink);
}
.recent-post h3 a:hover  ,.all-categories a:hover,.meta-box li a:hover{ color:var(--dark);}
.recent-post h3 a:before,.all-categories a:before ,.meta-box li a:before {
    content: url('imgs/arrow-right.png');
 
    position: absolute;
    left: 0;
}
.recent-post .recent-post img {
    border-radius: 5px;
  
    width: 136px;
    height: 66px;
    border-radius: 10px;
    object-fit: cover;
    flex: none;
    background: #eef5f0;
}
.recent-post .post-date {
       font-size: 12px;
    color: var(--muted);
    margin-top: 4px;
}.post-cats {
    margin: 20px 0;
}
.all-categories li ,.meta-box li{     border-bottom: 1px dashed var(--line);  }
.all-categories li:last-child,.meta-box li:last-child {border:0;}
.all-categories li a,.meta-box li a {font-weight:600;font-size:14px;     display: flex;
    justify-content: space-between;
    padding: 11px 0;
    color: var(--ink);
    font-weight: 500;}
.all-categories li a span.post-count {
    font-size: 11px;
    min-width: fit-content;    font-weight: 600;
}
.blog-box ,.post-cats{
    background: var(--grey);
    border: 1px solid var(--line);
    border-radius: var(--radius);
    box-shadow: var(--shadow-sm);
    padding: 24px;
}
.pagination-wrapper.section-inner {
    width: 100%;
    display: block;
    margin: auto;
    max-width: 100%;
}

.pagination .nav-links { 
    justify-content: center;
}
.pagination .nav-links .page-numbers.current {
    padding: 8px  16px;
    background: var(--dark);
    color: var(--white);
}
.pagination .nav-links .page-numbers {
   padding: 8px  16px;
    display: flex;
    align-items: center;
    justify-content: center;
    
    background: var(--grey);
    color: var(--dark);
    font-size:14px;
 
    text-decoration: none; 
    transition: all .2s ease;    font-size: 14px;
    line-height: normal;    margin: 9px;
}

/*Blog Page CSS End*/

/* new blog css start */
.single-post-layout { margin-top:50px;}
.single-post-layout .container {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.ultimate-layout-frontend {  width: 100%;  /* max-width: 1200px; */ margin: 0 auto;   box-sizing: border-box;  }

.ultimate-layout-frontend li { margin-bottom: 1rem; font-size: 16px;    
    line-height: 1.8;
    color: #2d3630;  }

.ultimate-layout-frontend blockquote {  margin: 0px;}
.ultimate-layout-content ol {  margin-left: 0px;margin-bottom: 2rem;}
.ultimate-layout-content ul {  margin-left: 0px;}

.ultimate-layout-frontend { /* max-width: 1170px; */  margin: 0 auto;  padding-left: 0;  padding-right: 0;  width: 100%;  padding-top: 30px;
  padding-bottom: 30px;}

.ultimate-layout-row {  display: flex;  flex-wrap: wrap;  gap: 20px;margin: 10px 0px; }
.ultimate-layout-columns {  display: flex;    width: 100%;    gap: 20px;    align-items: center;  }
.ultimate-layout-column {  padding: 5px;  }
.ultimate-layout-column {   width: 100%;   min-width: 250px; }
.ultimate-layout-column:nth-last-child(2):first-child,
.ultimate-layout-column:nth-last-child(2):first-child ~ .ultimate-layout-column {  width: 100%;  }
.ultimate-layout-column:nth-last-child(3):first-child,
.ultimate-layout-column:nth-last-child(3):first-child ~ .ultimate-layout-column {  flex: 1 1 calc(33.333% - 20px);   }
.ultimate-layout-column:nth-last-child(4):first-child, 
.ultimate-layout-column:nth-last-child(4):first-child ~ .ultimate-layout-column {  flex: 1 1 calc(25% - 20px);   }
.ultimate-layout-image img {    max-width: 100%;    height: auto;    display: block;    margin-bottom: 15px;width: 100%; }
.ultimate-layout-content { line-height: 1.6; }

.ultimate-layout-frontend h1, .ultimate-layout-frontend h2, .ultimate-layout-frontend h3, .ultimate-layout-frontend h4, .ultimate-layout-frontend h5, .ultimate-layout-frontend h6  {  margin: 12px 0px;line-height: 1.6;letter-spacing: 0.2px;     font-size: 27px;
    color: #161922;    margin: 0;    position: relative;  }

.ultimate-layout-content p, .ultimate-layout-content  ,.single-post-layout p ,.single-post-layout ul,.single-post-layout li  {  font-size: 15px;   
	margin-bottom: 0;padding: 10px 0px;     
    line-height: 1.65;    font-family: var(--font);
    color: #2d3630;   }

.ultimate-layout-content a {    display: contents;  font-weight: bold;    color: #2d3630;}
.ultimate-layout-frontend ul li strong {  font-size: 15px;  font-weight: 600;  letter-spacing: 0.24px;    color: #2d3630;  }
.ultimate-layout-frontend ul li{  list-style:disc;	list-style-position: inside; margin-left: 0px;    color: #2d3630; }
.ultimate-layout-frontend ul{  margin-left:0px;  margin-bottom: 0;  }
.ultimate-layout-frontend ol li {list-style-position: inside; }
.ultimate-faq-accordion {  border: 1px solid #eee;  border-radius: 8px;  overflow: hidden;  }
.ultimate-faq-item {  border-bottom: 1px solid #eee;  }
.ultimate-faq-item:last-child {   border-bottom: none;  }
.ultimate-faq-question {  padding: 15px 20px;  background: #f9f9f9;  cursor: pointer; display: flex; justify-content: space-between;
        align-items: center;   font-weight: 600;  transition: all 0.3s ease;   color:#161922;    font-size: 16px;  }

.ultimate-faq-item.active .ultimate-faq-question {  background: #f0f0f0; }
.ultimate-faq-question:hover {  background: #f0f0f0;  }
.ultimate-faq-toggle {  display: flex;   align-items: center;   margin-left: 15px;  }
.ultimate-faq-toggle .icon-minus {  display: none;  }
.ultimate-faq-item.active .ultimate-faq-toggle .icon-plus {   display: none;  }
.ultimate-faq-item.active .ultimate-faq-toggle .icon-minus {  display: block;  }
.active .ultimate-faq-answer {  display: block !important;  }
.ultimate-faq-answer {  padding: 0 20px;   overflow: hidden;  transition: all 0.3s ease;   max-height: 0;  }
.ultimate-faq-item.active .ultimate-faq-answer {  padding: 20px;  max-height: 1000px; }
.ultimate-layout-frontend .owl-nav.disabled {  display: none !important;  }
.ultimate-layout-frontend .owl-dots.disabled {  display: none;  }
.single-post  .sub-header.featured-banner h1 { font-size: 22px; }
ul.dsk_non li {    list-style-type: none;  }

.single-post-layout  .recent-post  a{    display: flex;    gap: 10px;     color: var(--ink);       line-height: 1.4;font-size: 14px; }
.single-post-layout .recent-post a:hover {   color: var(--dark); }
span.post-number {
      color: var(--gold-deep);
    font-weight: 700;    min-width: fit-content;
}
.single-post-layout ul ,.single-post-layout .cont_sec  ,.single-post-layout  p{
    max-width: 100% !important;
    width: 100% !important;
}
.single-post-layout .cont_sec {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}



/* Blog Css end */

/**/
body.wp-singular.post-template-default.single.single-post  .sub-header.featured-banner {
	width: 100%;
	position: relative;
	background-size: cover !important;
	background-position: center ! IMPORTANT;
	color: #fff;
	padding: 60px 0;
	overflow: hidden;
	transition: all  ease-in 0.2s;
	height: 265px;
	}

body.wp-singular.post-template-default.single.single-post  .sub-header.featured-banner:hover {    background-position: center 20%; }

body.wp-singular.post-template-default.single.single-post  .sub-header.featured-banner::before {    content: "";    position: absolute;    inset: 0;    background: rgba(0,0,0,0.45);
    transition: background 0.4s ease; }
 
body.wp-singular.post-template-default.single.single-post  .sub-header.featured-banner h1 {
    position: absolute;
    z-index: 4;
    color: #fff;
    bottom: 10%;
    left: 0;
    right: 0;
    margin: auto;
    display: block;
    text-align: center;
    font-size: 30px;
    font-weight: 600;
    } 


body.wp-singular.post-template-default.single.single-post .sub-header.featured-banner {
    display: none;
}

body.wp-singular.post-template-default.single.single-post .sub-header.about-sub.featured-banner {
    display: flex;
    justify-content: center;
    align-items: center;
}



.disp-flex.des-blog-row {
  border-top: solid 1px #ffffff26;
  width: 100% !important;
  position: relative;padding: 16px 0;
}
.blog-read-more {
}
.disp-flex.des-blog-row:after {
  content: '';
  width: 1px;
  height: 90%;
  position: absolute;
  left: 49%;
  background: #ffffff26;
  top: 0;
}
.bdate {
  font-size: 14px;
  color: #fff;
}
/**/
.recent-post .recent-post a:first-child {
    width: 30%;
}
.recent-post .recent-post h3 {
    width: 60%;
}

div.recent-post div.recent-post h3 a:first-child {
    width: 100%;
}
.single-post-layout  .blog-left .col_lft,.single-post-layout  .blog-left .col_rght {
    width: 58%;
    display: flex;
    flex-direction: column;
}
.acrd_row {
    margin: 10px 0;
}
.faq_sec .accordion {
    background-color: #eee;
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    text-align: left;
    border: none;
    outline: none;
    transition: 1s;
    position: relative;
    text-transform: capitalize;
}
.faq_sec .accordion::after {
    content: '\002B';
    color: #777;
    font-weight: bold;
    position: absolute;
    right: 16px;
    transition: transform 0.4s;
}
.faq_sec .accordion.active::after {
    content: '\2716';
    font-weight: bold;
    position: absolute;
    right: 16px;
    transform: rotate(90deg);
}
.faq_sec .accordion strong{ font-weight:400;}
.panel {
    padding: 0 18px;
    background-color: #ffffff;
    display: none;
    overflow: hidden;
    border: 1px solid #e2e2e2;
    padding: 15px;
    margin-bottom: 10px;
   
}
.entry-content div.faq_sec {
    width: 100%;
    max-width: 100% !important;
    margin: 10px 0 0;
}

@media screen and (max-width: 1100px){
	.blog article.post.type-post {     }
	body.blog #site-content .container { max-width:95%;}
	.blog .entry-content p, .archive.category .entry-content p {     overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;}
	.blog #site-content {		padding-top: 60px;}
	    .single-post-layout .container, .single-post-layout .cont_sec {        flex-wrap: wrap;    }
	    .single-post-layout .cont_sec img {        max-width: 50%;        margin: 10px auto 20px;    }
	    .ultimate-layout-columns, .single-post-layout .cont_sec {
        flex-direction: column-reverse;
    }
}

@media screen and (max-width: 991px){
	.single-post-layout .container,.single-post-layout .cont_sec {     flex-wrap: wrap;}
	.blog-left,.blog-right { width:100%;}
	.blog article.post.type-post, .archive.category article.post.type-post {        grid-template-columns: 1fr;} 
	.blog  .featured__media {        min-height: 240px;    }
	.ultimate-layout-columns,.single-post-layout .cont_sec {    flex-direction: column-reverse;  }	
	.row-reverse div {    flex-direction: column-reverse;  }	
	.single-post-layout .cont_sec img {
    max-width: 50%;
    margin: 10px auto 20px;
}
	.blog-right { margin-bottom:15px;}
    .ultimate-layout-frontend .ultimate-layout-row:nth-child(2n) .ultimate-layout-columns {   flex-direction: column;           gap: 10px; }
	.ultimate-layout-frontend h1, .ultimate-layout-frontend h2, .ultimate-layout-frontend h3, .ultimate-layout-frontend h4,
	.ultimate-layout-frontend h5, .ultimate-layout-frontend h6 { font-size: 22px;  margin: 10px 0px;  line-height: 1.2;  }
.ultimate-layout-image img {        
        height: 310px!important;
        object-fit: cover;
    object-position: center center;
    }
	body.wp-singular.post-template-default.single.single-post  .sub-header.featured-banner h1 {font-size: 22px; } 
	.blog article.post.type-post header.entry-header.has-text-align-center {
    display: block;
    padding: 0;
}.blog article.post.type-post .post-inner.thin {    padding: 0px 0 !important;}
	.post-meta-wrapper.post-meta-single.post-meta-single-top {
    margin: 0;
}.blog .entry-categories {
    margin-bottom: 10px;
	}.recent-post .recent-post {     padding: 7px 0;    margin-bottom: 7px;}
	.blog #site-content, .archive.category #site-content { padding-top: 40px;}
}

@media only screen and (max-width: 991px)  and (orientation:landscape){
}

@media screen and (max-width: 767px) {
 
	.blog article.post.type-post { width:100%;  }
	.ultimate-layout-frontend {  padding-left: 12px;  padding-right: 12px;}	
	
	.ultimate-layout-frontend h1, .ultimate-layout-frontend h2, .ultimate-layout-frontend h3, .ultimate-layout-frontend h4,
	.ultimate-layout-frontend h5, .ultimate-layout-frontend h6 {  font-size: 18px;  line-height: 1.2;  }	
	.single-post .sub-header.featured-banner h1 {  font-size: 22px;    }
	.ultimate-layout-image img {  height: 220px!important;   }
	body.wp-singular.post-template-default.single.single-post  .sub-header.featured-banner h1 {font-size: 20px; } } 

	.ultimate-layout-frontend {  width: 100%;   max-width: 1200px;  margin: 0 auto;   box-sizing: border-box;  }
.ultimate-layout-frontend li { margin-bottom: 0.7rem; font-size: 14px;  letter-spacing: 0px;  line-height: 1.8;}
.ultimate-layout-frontend blockquote {  margin: 0px;}
.ultimate-layout-content ol {  margin-left: 0px;margin-bottom: 2rem;}
.ultimate-layout-content ul {  margin-left: 0px;}
.ultimate-layout-frontend {  max-width: 96%;  margin: 0 auto;  padding-left: 0;  padding-right: 0;  width: 100%;  padding-top: 30px;
  padding-bottom: 30px;}
.ultimate-layout-row {  display: flex;  flex-wrap: wrap;  gap: 20px;margin: 10px 0px; }
.ultimate-layout-columns {  display: flex;    width: 100%;    gap: 20px;    align-items: center;  }
.ultimate-layout-column {  padding: 5px;  }
.ultimate-layout-column {   width: 100%;   min-width: 250px; }
.ultimate-layout-column:nth-last-child(2):first-child,
.ultimate-layout-column:nth-last-child(2):first-child ~ .ultimate-layout-column {  width: 100%;  }
.ultimate-layout-column:nth-last-child(3):first-child,
.ultimate-layout-column:nth-last-child(3):first-child ~ .ultimate-layout-column {  flex: 1 1 calc(33.333% - 20px);   }
.ultimate-layout-column:nth-last-child(4):first-child, 
.ultimate-layout-column:nth-last-child(4):first-child ~ .ultimate-layout-column {  flex: 1 1 calc(25% - 20px);   }
.ultimate-layout-image img {    max-width: 100%;    height: auto;    display: block;    margin-bottom: 15px;width: 100%; }
.ultimate-layout-content { line-height: 1.6; }
.ultimate-layout-frontend h1, .ultimate-layout-frontend h2, .ultimate-layout-frontend h3, .ultimate-layout-frontend h4, .ultimate-layout-frontend h5, .ultimate-layout-frontend h6  {font-size: 24px;  margin: 12px 0px; font-weight: 700;line-height: 1.6;letter-spacing: 0.2px;color: #0b0b0b; }
.ultimate-layout-content p {  font-size: 14px;  letter-spacing: 0px;  line-height: 1.8;   margin-bottom: 0;padding: 5px 0px;}
.ultimate-layout-content a {  color: #bd1c17;  display: contents;  font-weight: bold;}
.ultimate-layout-frontend ul li strong {  font-size: 15px;  font-weight: 600;  letter-spacing: 0.24px;  color: #373535;}
.ultimate-layout-frontend ul li{  list-style:disc;	list-style-position: inside; margin-left: 0px; }
.ultimate-layout-frontend ul{  margin-left:0px;  margin-bottom: 0;  }
.ultimate-layout-frontend ol li {list-style-position: inside; }
.ultimate-faq-accordion {  border: 1px solid #eee;  border-radius: 8px;  overflow: hidden;  }
.ultimate-faq-item {  border-bottom: 1px solid #eee;  }
.ultimate-faq-item:last-child {   border-bottom: none;  }
.ultimate-faq-question {  padding: 15px 20px;  background: #f9f9f9;  cursor: pointer; display: flex; justify-content: space-between;
        align-items: center;   font-weight: 600;  transition: all 0.3s ease;   }
.ultimate-faq-item.active .ultimate-faq-question {  background: #f0f0f0; }
.ultimate-faq-question:hover {  background: #f0f0f0;  }
.ultimate-faq-toggle {  display: flex;   align-items: center;   margin-left: 15px;  }
.ultimate-faq-toggle .icon-minus {  display: none;  }
.ultimate-faq-item.active .ultimate-faq-toggle .icon-plus {   display: none;  }
.ultimate-faq-item.active .ultimate-faq-toggle .icon-minus {  display: block;  }
.active .ultimate-faq-answer {  display: block !important;  }
.ultimate-faq-answer {  padding: 0 20px;   overflow: hidden;  transition: all 0.3s ease;   max-height: 0;  }
.ultimate-faq-item.active .ultimate-faq-answer {  padding: 20px;  max-height: 1000px; }
.ultimate-layout-frontend .owl-nav.disabled {  display: none !important;  }
.ultimate-layout-frontend .owl-dots.disabled {  display: none;  }
.ultimate-layout-frontend ul.dsk_non li, .ultimate-layout-frontend ul.dsk_non {list-style:none;}
	.ultimate-layout-content ol li {  list-style: decimal;}


@media screen and (max-width: 767px) {

	.ultimate-layout-frontend {  padding-left: 12px;  padding-right: 12px;}	
	.ultimate-layout-columns {    flex-direction: column-reverse;  }	
	
	.ultimate-layout-frontend h1, .ultimate-layout-frontend h2, .ultimate-layout-frontend h3,
	.ultimate-layout-frontend h4, .ultimate-layout-frontend h5, .ultimate-layout-frontend h6 {  font-size: 26px;  line-height: 1.2;  }
	.single-post .heading h1 {    font-size: 28px;}
	.row-reverse div {    flex-direction: column-reverse;  } .blog article.post .entry-title a, .archive.category article.post .entry-title a {
    line-height: normal;
    font-size: 16px;
}
}
