/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 17 2026 | 11:13:14 */
/* Custom Fonts Css Start */
.mt-playfair-display{ 
  font-family: "playfair-display",serif;
}
.mt-arpona{ 
  font-family: "arpona",serif; 
}
h1, h2, h3, h4, h5, h6{
  font-family: "playfair-display",serif !important;
  font-weight: 700;
}
body{
  font-family: "arpona",serif !important;
}
body a{
  transition: all 0.3s ease 0s;
}
#main-header, #et-top-navigation{
  font-family: "playfair-display",serif !important;
}
.mt-home-shop-button{
  font-family: "arpona",serif !important;
}
/* Custom Fonts Css End */

/* Home Page css start */
.mt-loc-text .mt-icon{
  margin-right: 3px;
  font-size: 15px;
}
/* Recent post css start */
.mt-latest-blogs{
  margin-top: 15px;
}
.mt-latest-blogs .mt-blog-item{
  display: flex;
  align-items: center;
  gap: 25px;
  margin-bottom: 25px;
}
.mt-latest-blogs .mt-blog-image img{
  width: 150px;
  height: auto;
}
.mt-latest-blogs .mt-blog-content{
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.mt-latest-blogs .mt-blog-content h4{
  font-size: 18px;
  color: #434544;
  text-align: left;
  line-height: 1.2em;
  padding-bottom: 0px;
  margin: 0 0px 15px 0;
}
.mt-latest-blogs .mt-blog-btn{
  color: #093d22;
  background-color: #f58c8d;
  padding: 10px 20px;
  display: inline-block;
  text-align: center;
  font-size: 15px;
  width: 180px;
  font-family: "playfair-display", serif;
  font-weight: 700;
}
.mt-latest-blogs .mt-blog-btn:hover{
  background: #093D22;
  color: #f58c8d;
}
/* Recent post css end */

/* Home Page css end */

/* Blog page css start */
#main-content article.et_pb_post{
	margin-bottom: 40px;
}
#left-area{
  padding-right: 2.5% !important;  
}
#left-area .et_pb_post {
  margin-bottom: 30px;
}
#left-area .post-row{
  margin-right: -15px;
  margin-left: -15px;
  box-sizing: border-box;
  overflow: hidden;
}
#left-area .post-col-md-4{
  width: 33.33333333%;
  min-height: 1px;
  float: left;
  padding-right: 15px;
  padding-left: 15px;
}
#left-area .post-col-md-4 img{
  height: auto;
  width: 100%;
}
#left-area .post-col-md-8{
  width: 66.66666667%;
  float: left;
  padding-right: 15px;
  padding-left: 15px;
}
#left-area .post-col-md-8 .entry-title{
  color: #434544;
  font-weight: 700;
}
#left-area .post-col-md-8 .post-excerpt{
  line-height: 22px;
  font-size: 15px;
  font-weight: 300;
  margin-bottom: 10px
}
#left-area .post-col-md-8 .entry-title:hover{
  color: #F58C8D;
}
#left-area .post-col-md-8 .post-meta a{
  color: #434544;
}
#left-area .post-col-md-8 .post-meta{
  margin-top: 10px;
  margin-bottom: 0px;
  color: #434544;
}
#left-area .post-col-md-8 .read-more a{
  padding: 6px 20px;
  background: #F58C8D;
  color: #ffffff;
  margin-top: 10px;
  display: inline-block;
  transition: all .3s ease-in-out;
}
#left-area .post-col-md-8 .read-more a:hover{
  background-color: #093D22;
  color:#F58C8D;
}
@media only screen and (max-width: 980px) {
  #left-area .post-col-md-4{
    width: 100%;
  }
  #left-area .post-col-md-8{
    width: 100%;    
  }
}
/* Blog page css end */

/* Blog Page Sidebar Css Start */
#wpb_wmca_accordion_widget-2 .widgettitle{
  margin-bottom: 25px;
  font-weight: 700;
  font-size: 18px;
  text-transform: uppercase;
}
.wpb_category_n_menu_accordion{
  margin-top: -14px;
}
.wpb_category_n_menu_accordion ul li a{
  color: #434544 !important;
  font-size: 15px;
  font-weight: 300;
  line-height: 20px;
}
.wpb_category_n_menu_accordion ul li a:hover{
  background-color: transparent;
  color: #f58c8d !important;
}
.wpb_category_n_menu_accordion>ul>li.current-cat>a,
.wpb_category_n_menu_accordion>ul>li.wpb-wmca-focus>a,
.wpb_category_n_menu_accordion>ul>li.wpb-submenu-indicator-minus > a{
  background-color: transparent !important;
}
.wpb_category_n_menu_accordion ul.wpb_category_n_menu_accordion_list > li::before{
  content: "●";
  color: #f58c8d;
  position: absolute;
  top: 12px;
  left: 5px;
}
.wpb_category_n_menu_accordion ul.wpb_category_n_menu_accordion_list > li ul.children > li{
  white-space: nowrap;
}
.wpb_category_n_menu_accordion ul.wpb_category_n_menu_accordion_list > li ul.children > li::before{ 
  content: "●";
  color: #f58c8d;
  position: absolute;
  top: 8px;
  left: 0px;
}
.wpb_category_n_menu_accordion ul.wpb_category_n_menu_accordion_list > li > a,
.wpb_category_n_menu_accordion ul.wpb_category_n_menu_accordion_list > li ul.children > li > a{
  border-left: 0px;
}
/* Blog Page Sidebar Css End */

/* Woocomerce Custom Css Start */
body.single.single-product.woocommerce a{
  color: #F58C8D;
}
body.single.single-product.woocommerce .product_meta .posted_in,
body.single.single-product.woocommerce .product_meta .tagged_as{
  display: block;
}
body.single.single-product.woocommerce .price{
  color: #424443
}
body.single.single-product.woocommerce .single_add_to_cart_button{
  color: #fff !important;
  background-color: #F58C8D;
  padding:15px 20px !important;
}
body.single.single-product.woocommerce .single_add_to_cart_button:hover{
  padding:15px 20px !important;
  border:none;
}
/* Woocomerce Custom Css End */

/* Bottom Bar Footer Css Start */
footer#main-footer{
  border-top: 1px solid #dde1e1;
}
footer#main-footer #footer-info{
  float: none;
  text-align: center;
}
footer#main-footer #footer-info p,
footer#main-footer #footer-info p a{
  font-weight: 400;
}
footer#main-footer #footer-info p a:hover{
  color: #f58c8d;
}
footer#main-footer #footer-bottom .container.clearfix{
  width: 90%; 
}
footer#main-footer #footer-bottom{
  border-top: 1px solid #dde1e1;
}
/* Bottom Bar Footer Css End */

/* Main Footer Css Start */
.mt-footer-widget{
  font-weight: 400;
  margin-top: 40px;
}
.mt-footer-widget a{
  transition: all 0.3s ease-in-out;
}
.mt-footer-widget a:hover{
  color: #f58c8d !important;
}
.mt-footer-center-widget{
  text-align: center;
}
footer#main-footer #footer-widgets .footer-widget .et_pb_widget{
  float: none;
}
.mt-footer-center-widget .mt-f-social{
  margin-top: 35px;
  text-align: center;
}
.mt-footer-center-widget .mt-f-social a{
  transition: all 0.3s ease-in-out;
  color: #ffffff !important;
  background: #093d22;
  font-size: 20px;
  width: 40px;
  height: 40px;
  display: inline-block;
  text-align: center;
  border-radius: 50%;
  line-height: 40px;
  margin-right: 5px;
}
.mt-footer-center-widget .mt-f-social a:hover{
  background: #f58c8d;
}
footer#main-footer #footer-widgets h4.title{
	font-size: 20px;  
}
/* Main Footer Css End */

/* Our Service Form Corporate Decor Page Css Start */
.mt-service-form .et_flex_row{
  column-gap:0px;
  width:100%;
  margin-bottom:15px;
}
.mt-service-form input[type=text], input[type=email], select ,.wpcf7-textarea{
  width:100%;
  padding:16px;
  border:1px solid #434544;
}
.mt-service-form input[type="text"]::placeholder,
.mt-service-form input[type="email"]::placeholder,
.mt-service-form textarea::placeholder{
  font-size: 14px;
  text-transform: capitalize;
  font-weight: 300;
  letter-spacing: 0px;
  font-family: "arpona",serif; 
  color:rgb(138, 138, 138);
}
.mt-services-form select{
  padding: 16px;
  color: #000000;
  font-size: 14px;
  font-weight: 300;
}
.mt-services-form select:hover{
  color: #232a34;
}
.mt-service-form .et_pb_row {
  width: 100%;
}
.mt-service-form .et_pb_row .wpcf7-textarea{
  width:100%;
}
.mt-service-form .et_flex_column_12_24,
.mt-service-form .et-last-child{
  width:50%;
}
.mt-service-form .et_flex_column_12_24 p{
  padding-left:15px !important;
  padding-right:7.5px !important;
}
.mt-service-form .et-last-child p{
  padding-right:15px !important;
  padding-left:7.5px !important;
}
 .et_pb_row .et_flex_column_24_24 p{
  padding:0px 15px;
}
.mt-service-form .mt-form-note{
  color: #8a8a8a;
  font-weight: 300;
}
.mt-service-form input[type=submit]{
  margin-top: 0px;
  color: #093d22;
  background-color: #f58c8d;
  letter-spacing: 1px;
  font-size: 15px;
  font-family: "playfair-display", serif;
  font-weight: 700;
  line-height: 1em;
  padding: 15px 40px;
  border: none !important;
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-align:center;
  text-transform:uppercase;
}
.mt-service-form input[type=submit]:hover{
  background-color: #093D22;
  color: #F58C8D;
}
.mt-service-form textarea{
  resize: none;
}
/* Our Service Form Corporate Decor Page Css End */

/* Contact Form Css Start */
form.wpcf7-form .mt-contact-form{
  margin-top: 40px;
}
form.wpcf7-form .mt-contact-form textarea::placeholder, form.wpcf7-form .mt-contact-form input[type="text"]::placeholder, form.wpcf7-form .mt-contact-form input[type="email"]::placeholder{
  font-size: 14px;
  text-transform: capitalize;
  letter-spacing: 0px;
  font-family: "arpona",serif; 
  color:rgb(138, 138, 138);
}
form.wpcf7-form .mt-contact-form .mt-form-row{
  width: 100% !important;
  display: flex;
  justify-content: space-between;
  margin-bottom: 15px;
}
form.wpcf7-form .mt-contact-form .mt-form-column-1{
  width: 100% !important;
}
form.wpcf7-form .mt-contact-form .mt-form-column-2{
  width: 48% !important;
}
form.wpcf7-form .mt-contact-form textarea, form.wpcf7-form .mt-contact-form input[type="text"], form.wpcf7-form .mt-contact-form input[type="email"]{
  line-height: 1em;
  width: 100%;
  padding: 16px;
  font-size: 16px;	
  border: 1px solid #434544 !important;
}
form.wpcf7-form .mt-contact-form textarea{
  height: 200px;
  resize: none;
}
form.wpcf7-form .mt-contact-form input[type="submit"]{
  margin-top: 0px;
  color: #093d22;
  background-color: #f58c8d;
  letter-spacing: 1px;
  font-size: 15px;
  font-family: "playfair-display", serif;
  font-weight: 700;
  line-height: 1em;
  padding: 15px 40px;
  border: none !important;
}
form.wpcf7-form .mt-contact-form input[type="submit"]:hover{
  background-color: #093D22;
  color: #F58C8D;	
}
form.wpcf7-form .wpcf7-response-output{
  background-color: #ffffff !important;
  position: relative;
  left: 0;
  top: 0;
  margin-top: 25px !important;
  max-width: 100%;
  transform: none;
  font-size: 18px;
  line-height: 26px;
}
@media only screen and (max-width: 767px) {
  form.wpcf7-form .mt-contact-form .mt-form-column-2{
	width: 100% !important;  
  }
  form.wpcf7-form .mt-contact-form .mt-form-row{
	flex-direction: column;
	flex-wrap: wrap;
	gap: 15px;
  }
}
/* Contact Form Css End */

/* Valentines Day Page Css Start */
.mt-valentines-column{
  width: 100%;
  display: flex;
  justify-content: start;
  align-items: center;
  gap: 20px;
  margin-top: 20px;
}
.mt-valentines-img{
  width: 40%;
  overflow: hidden;
}
.mt-valentines-text{
  width: 60%;
  padding-right: 10px;
}
.mt-valentines-text p{
  margin-top: 10px;	
}
.mt-valentines-img img{
  height: 100% !important;
  width: 100% !important;
  min-width: 100%;
  min-height: 250px;
  object-fit: cover;
  object-position: center;
}
@media only screen and (max-width: 650px) {
  .mt-valentines-img img{
	min-height: 150px;  
  }
  .mt-valentines-column{
	align-items: start;  
	gap: 10px;
	margin-top: 5px;
  }
  .mt-valentines-text{
	padding-right: 0px  
  }
  .mt-valentines-text p{
	margin-top: 0px;  
  }
}
/* Valentines Day Page Css End */

/* Book Event Form Css Start */
#popmake-246.popmake{
  border-color: #f58c8d;
  padding: 20px 60px;
}
#popmake-246.popmake .event-logo{
  width: 175px;
}
form.wpcf7-form .mt-book-event-form{
  margin-top: 40px;
}
form.wpcf7-form .mt-book-event-form .mt-form-row{
  width: 100% !important;
  display: flex;
  justify-content: space-between;
  margin-bottom: 15px;
}
form.wpcf7-form .mt-book-event-form .mt-form-column-1{
  width: 100% !important;
}
form.wpcf7-form .mt-book-event-form .mt-form-column-2{
  width: 48% !important;
}
form.wpcf7-form .mt-book-event-form label{
  display: inline-block;
  margin-bottom: 5px;
}
form.wpcf7-form .mt-book-event-form textarea, form.wpcf7-form .mt-book-event-form input[type="text"], form.wpcf7-form .mt-book-event-form input[type="date"], form.wpcf7-form .mt-book-event-form select{
  line-height: 1em;
  width: 100%;
  padding: 16px;
  font-size: 16px;	
  border: 1px solid #434544 !important;
}
form.wpcf7-form .mt-book-event-form textarea{
  height: 200px;
  resize: none;
}
form.wpcf7-form .mt-book-event-form input[type="submit"]{
  margin: 0px auto;
  color: #093d22;
  background-color: #f58c8d;
  letter-spacing: 1px;
  font-size: 15px;
  font-family: "playfair-display", serif;
  font-weight: 700;
  line-height: 1em;
  padding: 15px 40px;
  border: none !important;
  display: flex;
}
form.wpcf7-form .mt-book-event-form input[type="submit"]:hover{
  background-color: #093D22;
  color: #F58C8D;	
}
form.wpcf7-form .wpcf7-response-output{
  background-color: #ffffff !important;
  position: relative;
  left: 0;
  top: 0;
  margin-top: 25px !important;
  max-width: 100%;
  transform: none;
  font-size: 18px;
  line-height: 26px;
}
@media only screen and (max-width: 767px) {
  #popmake-246.popmake{
	padding: 20px;  
  }
  form.wpcf7-form .mt-book-event-form .mt-form-column-2{
	width: 100% !important;  
  }
  form.wpcf7-form .mt-book-event-form .mt-form-row{
	flex-direction: column;
	flex-wrap: wrap;
	gap: 15px;
  }
}
/* Book Event Form Css End */

/* Responsive Css Start */
@media only screen and (max-width: 767px) {
  footer#main-footer #footer-widgets{
	padding-bottom: 0px;  
  }
  footer#main-footer #footer-widgets{
	display: flex;
	flex-direction: column;
  }
  footer#main-footer #footer-widgets .footer-widget:nth-child(1) {
    order: 1;
  }
  footer#main-footer #footer-widgets .footer-widget:nth-child(2) {
    order: 3;
  }
  footer#main-footer #footer-widgets .footer-widget:nth-child(3) {
    order: 2;
  }
  .mt-footer-widget{
    text-align: center;  
	margin-top: 30px;
  }
  footer#main-footer #footer-widgets .footer-widget{
	text-align: center;
    width: 100%;  
  }
}
/* Responsive Css End */