
/*Blog Page CSS Start*/

h1.main-heading.blog-header { text-align:center;    opacity: 0;}

.single.single-post #site-content {    background: #fff;    position: relative;    z-index: 2;}

.blog #site-content {  max-width: 80%;  margin: auto;   margin-top: 60px;  margin-bottom: 60px; 	width:95%  ;  display: flex;
    flex-wrap: wrap;    column-gap: 0; background: #fff;    position: relative;
    z-index: 1; } 

.blog article.post.type-post {  width: 49%;    padding: 0;      padding: 60px !important; background: #0b0b0b;}
.blog article.post.type-post:nth-child(2), .blog article.post.type-post:nth-child(3) {
    background: #fff;
}
.blog article.post.type-post header.entry-header.has-text-align-center { padding: 10px 15px;  display: block;  }  
.blog .entry-categories { display: none;  }
.blog .has-text-align-center {  text-align: left;  }
.singular .featured-media {  display: none; }
.blog article.post .entry-title a {  color: #fff;  font-size: 18px;  display: block;  letter-spacing: normal;  font-weight: 600;    }
.blog article.post.type-post .featured-media {  overflow: hidden;  margin-top: 15px;  }
article.post.type-post .section-inner.medium {  max-width: 100%;  width: 100%; }


.blog article.post.type-post:nth-child(2) .entry-title a, .blog article.post.type-post:nth-child(3)  .entry-title a { color:#1c1c1c;    font-weight: 700;}
.blog article.post.type-post:nth-child(2) .entry-content p, .blog article.post.type-post:nth-child(3)  .entry-content p { color:#282828}
/*Blog Page CSS End*/


/*Blog Page CSS Start*/

/* POST META */
.post-meta-wrapper li.post-comment-link.meta-wrapper, .post-meta-wrapper li.post-author.meta-wrapper {
  display: none;
}
.post-meta-single-top .post-meta {
	justify-content: flex-start;
}

.post-meta-wrapper {
	margin-top: 2rem;
	margin-right: auto;
	margin-left: 0;
	max-width: 58rem;
	width: 100%;
}

.post-meta {
	color: #6d6d6d;
	display: flex;
	flex-wrap: wrap;
	font-size: 1.5rem;
	font-weight: 500;
	list-style: none;
	margin:0;
}

.post-meta li {
	flex-shrink: 0;
	letter-spacing:normal;
	margin:0;
	max-width: calc(100% - 2rem);
}

.post-meta a {
   
    text-decoration: none;
    font-weight: 600;
    letter-spacing: normal;
    color: #1c1c1c;
  
}

.post-meta a:focus,
.post-meta a:hover {
	text-decoration: underline;
}

.post-meta .meta-wrapper {
    align-items: center;
    display: flex;
    flex-wrap: nowrap;
    background: #fff;
    font-size: 13px;
    font-weight: 600;
    padding: 5px;
}

.post-meta .meta-icon {
	flex-shrink: 0;
	margin-right: 1rem;
}

 
body.blog { }
.blog article.post.type-post header.entry-header.has-text-align-center {  padding: 0;  display: block;margin-top: 20px;  }
.blog .entry-categories {  display: none; }
.blog .has-text-align-center {  text-align: left;  }
.singular .featured-media {  display: none;  }

.blog article.post .entry-title a {      font-size: 36px;
    display: block;
    letter-spacing: normal;
    font-weight: 600;
    font-family: "Restaurants", sans-serif;
    min-height: 52px; }

.blog .entry-content p {  width: 100% !important;    max-width: 100% !important;     color: #f1f1f1;
    font-size: 14px;
    font-family: "Poppins", sans-serif; }
.blog .entry-content p {  margin: 2rem 0 3rem;  }
p.blog-read-more {   text-align: left;  }

.blog .more-link {     background-color: #bf9261; color: #fff;     text-decoration: none;    font-size: 14px;    letter-spacing: 0.4px;    border: 1px solid #bf9261;    padding: 12px 28px;   }

.blog .more-link:hover {  background: transparent;    color: #bf9261;    border-color: #bf9261;  }
.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 {  padding: 0px 0 !important;  }
.blog article.post.type-post .content-info {     margin: 0;}
.blog article.post.type-post .featured-media {  overflow: hidden;     }
.blog article.post.type-post .featured-media img {  margin: 0 auto;  width: 100%;  max-height: 380px;      object-fit: cover;  }
article.post.type-post .section-inner.medium {  max-width: 100%;  width: 100%;  }

.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;   }
.blog article.post.type-post   .content-info   p {  display: -webkit-box;
    max-width: 200px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;} 
/*Blog Page CSS End*/

/* new blog css start */
.ultimate-layout-frontend {  width: 100%;      margin: 0 auto;   box-sizing: border-box;     background: #000;
    padding: 30px;    margin-bottom: 40px; }

.ultimate-layout-frontend li { margin-bottom: 1rem; 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: 80%;  margin: 0 auto;  padding-left: 0;  padding-right: 0;  width: 100%;  padding-top: 30px;
  padding: 30px;  margin-bottom: 40px; }

.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: 38px;  margin: 12px 0px;color: #000; font-weight: 400; letter-spacing: 0.2px; }

.ultimate-layout-content p {  font-size: 14px;  letter-spacing: 0px;  line-height: 1.8; color:#f1f1f1;  
  margin-bottom: 0;padding: 5px 0px;}

.ultimate-layout-content a {  color: #ac1e12;  display: contents;  font-weight: bold;}
.ultimate-layout-frontend ul li strong {  font-size: 16px;  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 li {    margin-left: 0;  }

@media screen and (max-width: 1100px){
	.blog article.post.type-post {    padding: 40px !important;}
}

@media screen and (max-width: 991px){
	
	.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: 30px;  margin: 10px 0px;  line-height: 1.2;  }
}

@media screen and (max-width: 767px)   and (orientation:portrait){
 
	.ultimate-layout-frontend {  padding-left: 12px;  padding-right: 12px;}	
	.ultimate-layout-columns {    flex-direction: column-reverse;  }	
	.row-reverse div {    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: 28px;  line-height: 1.2;  }	
	.blog article.post.type-post { width:100%;}

} 