/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 11 2025 | 05:54:16 */
/* Header css start */
#qodef-page-header-inner{
  padding: 0 100px;
}
@media screen and (max-width: 1024px){
  #qodef-page-mobile-header #qodef-page-mobile-header-inner{
	justify-content: center;
  }
  #qodef-page-mobile-header .qodef-mobile-header-logo-link{
	flex-grow: 1;
    margin-left: 17px;
  }
}
@media screen and (max-width: 767px){
  #qodef-page-mobile-header .qodef-mobile-header-logo-link{
	height: 13px;
  }
}
/* Header css end */

/* General css start */
.mt-portfolio-list a{
  pointer-events: none;
}
.mt-testimonial-section{
  user-select: none;
  -webkit-user-select: none;
}
body.page-id-1960 article.portfolio-item .qodef-e-content{
  display: none;
}
@media screen and (max-width: 1024px){
  .mt-hide-br br{
	display: none;
  }
}
/* General css end */

/* Landing page css start */
.mt-l-faq .qodef-e-title-holder.ui-state-active{
  border-bottom-color: #CFD2CC !important;
}
body.page-id-6917 #qodef-page-header,
body.page-id-6917 #qodef-page-mobile-header{
  background-color: #f7f3ed;
}
body.page-id-6917 #qodef-page-header-inner{
  border-bottom: 0 solid transparent;
}
@media screen and (min-width: 768px) {
  .elementor-section.mt-landing-hero{
    height: calc(100vh - 79px);
  }
  body.logged-in .mt-landing-hero{
    height: calc(100vh - 111px);
  }
}
@media screen and (max-width: 767px){
  .elementor-section.mt-landing-hero{
	height: calc(87vh - 83px);
    /* height: calc(80vh - 79px); */
  }
  body.logged-in .mt-landing-hero{
    height: calc(87vh - 86px);
    /* height: calc(80vh - 111px); */
  }
  .elementor-section.mt-landing-hero .elementor-container{
    height: 100%;
  }
}
/* Landing page css end */

/* Single Post css start */
body.single-post #qodef-page-outer{
  background-color: #F7F3ED;
}
body.single-post #qodef-page-outer .qodef-e-content .qodef-e-info, body.single-post #qodef-related-posts .qodef-e-content .qodef-e-info div{
  font-family: "Lato", sans-serif;
}
body.single-post .qodef-m-text a{
  color: #000000 !important;
}
body.single-post  #qodef-page-comments .qodef-e-title.vcard{
  font-family: "Playfair Display", sans-serif;
}
body.single-post #qodef-page-comments-form label{
  font-family: "Playfair Display", sans-serif;
  font-weight: 300;
} 
body.single-post #qodef-related-posts h2.qodef-m-title{
  font-family: "Playfair Display", sans-serif;
}
body.single-post #qodef-page-sidebar h5{
  font-family: "Playfair Display", sans-serif;
}
body.single-post #qodef-page-sidebar h6{
  font-family: "Lato", sans-serif;
  font-weight: 400;
}
body.single-post #qodef-page-sidebar .wpcf7 input[type=submit]{
  font-family: "Lato", sans-serif;
}
body.single-post #qodef-page-comments{
  display: none !important;
}
body.single-post .qodef-blog.qodef--single .qodef-blog-item .qodef-e-content{
  border-bottom: 0px;
  padding-bottom: 0px;
}
.mt-post-social{
  display: inline-flex;
  gap: 10px;
}
.mt-post-social a{
  width: 41px;
  height: 41px;
  border-radius: 50%;
  background-color: rgb(227, 232, 218);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  max-height: 100%;	
}
.mt-post-social a svg{
  width: 22px;
  height: auto;
}
body.single-post #qodef-page-content .qodef-e-media{
  display: none;
}
body.single-post #qodef-page-content .qodef-e-content{
  padding-top: 0px;
}
body.single-post #qodef-page-inner{
  padding-top: 80px;
}
body.single-post .qodef-e-media img{
  width: 100%;
  height: 350px;
  object-fit: cover;
}
/* Single Post css end */

/* Footer css start */
footer .mt-footer-logo{
  width: 220px;
  height: auto;	
}
footer .mt-footer-link{
  font-size: 20px;
  line-height: 22px;
  margin: 0 3%;
}
footer .mt-footer-link a{
  color: #504946;
}
footer #qodef-page-footer-top-area-inner{
  padding-bottom: 20px;
}
footer .mt-social a{
  color: #F2F0EB;
  background: #876B5C;
  font-size: 15px;
  width: 35px;
  height: 35px;
  display: inline-block;
  text-align: center;
  border-radius: 50%;
  line-height: 35px;
  margin-right: 8px;
}
footer .mt-social a:hover{
  color: #F2F0EB;
  background-color: #504946;
}
footer .mt-copyright{
  color: #504946;
  margin-top: 80px;
  padding-left: 15px;
  padding-right: 15px;
}
footer .mt-copyright a{
  color: #504946;
}
footer #text-3{
  margin-bottom: 0px !important;
}
footer .mt-news-wrapper{
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
}
footer .mt-news-wrapper label{
  text-align: left;
  color: #504946;
}
footer .mt-news-wrapper input[type="email"]{
  margin-bottom: 0px;
  width: 270px;
  padding: 3px 10px 10px 0px;
}
footer .mt-news-wrapper .wpcf7-submit{
  font-family: FontAwesome;
  margin: 0;
  padding: 0;
  border: 0;
  color: #504946;
  background: transparent;
  font-size: 20px;
  line-height: 40px;
}
footer .mt-news-wrapper .wpcf7-submit:hover{
  color: #504946;
  background: transparent;
}
/* Footer css end */ 

/* Large desktop css start */
@media (min-width: 1800px) {
  .mt-large-hero .elementor-element-f1668d1,
  .mt-large-hero .elementor-element-25baef8,
  .mt-large-hero.elementor-element-d8ee801{
    width: 800px !important;
    max-width: 800px !important;
  }
}
/* Large desktop css end */

/* Mobile css start */
@media screen and (max-width: 1024px) {
  #qodef-page-mobile-header a.qodef-fullscreen-menu-opener{
    color: #504946;	
  }
  #qodef-fullscreen-area .qodef-fullscreen-menu-close{
    color: #504946;	
  }
}
@media screen and (max-width: 767px) {
  .mt-large-hero h1.qodef-m-title br{
    display: none;
  }
  footer .mt-news-wrapper{
    flex-direction: column;
  }
}
/* Mobile css end */