/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 10 2026 | 05:46:34 */
/* General css start */
.mt-break-word p{
  word-break: break-word;
  overflow-wrap: break-word;
}
/* General css end */

/* Home page css start */
.mt-portfolio-btn{
  color: #ffffff;
  font-size: 24px;
  font-family: 'Plus Jakarta Sans';
  font-weight: 700 !important;
  text-transform: uppercase;
  letter-spacing: 1.05px;
}
.mt-portfolio-btn:hover{
  color: #F5CDE5 !important; 
}
.mt-discover-btn{
  font-size: 24px;
}
.mt-list-card ul li{
  font-size: 35px;
  line-height: 1em;
}
.mt-production-list ul li{
  font-size: 45px;
  line-height: 1em;
}
@media screen and (max-width: 959px){
  .mt-marquee-row .row.row-parent{
	padding-top: 0px;  
  }
  .mt-markets-pf-row .row.row-parent{
	padding-top: 0px;  
  }
}
@media (min-width: 960px) and (max-width: 1112px){  
  .mt-brand-highlights > .row > .row-inner > .wpb_column{
	width: 50%;
    display: inline-table;
    table-layout: fixed;
  }
  .mt-brand-highlights > .row > .row-inner > .wpb_column.col-md-clear{
	padding-top: 36px;
  }
}
@media screen and (max-width: 569px){
  .mt-dec-body-text .heading-text > div,
  .mt-dec-body-text .heading-text > p{
	font-size: 18px;  
  }
  .mt-production-list ul li{
	font-size: 18px !important;	
  }
  .mt-list-card ul li{
	font-size: 18px !important;	
  }
}
/* Home page css end */

/* Home v2 page css start */
body.page-id-172493 .mt-list-card ul li{
  font-size: 24px;
  line-height: 1.5em;
}
body.page-id-172493 .mt-production-list ul li{
  font-size: 24px;
  line-height: 1.8em;
}
@media screen and (max-width: 569px){
  .mt-hero-row > .row.row-parent{
    padding-right: 20px;
	padding-left: 20px;
  }
}
/* Home v2 page css end */

/* Portfolio page css start */
.mt-body-txt p{
  font-family: 'Sunken Forest';
  font-size: 35px;
  line-height: 0.9em !important;
}
/* Portfolio page css end */

/* Portfolio V2 page css start */
.mt-jakarta-font p{
  font-family: 'Plus Jakarta Sans', serif; 
}
.mt-jakarta-font.mt-24 p{
  font-size: 24px;
  font-weight: 300;
}
.mt-notes-p *{
  font-size: 24px;
  font-weight: 300;
}
.mt-prod-detail{
  font-family: 'Plus Jakarta Sans', serif;
  font-size: 24px;
  line-height: 1.75;
  font-weight: 300; 
  margin-bottom: 10px;
}
@media screen and (max-width: 959px){
  .mt-product-img-row > .row{
    padding-right: 0px !important;
	padding-left: 0px !important;
  } 
}
@media screen and (max-width: 569px){
  .mt-prod-detail,
  .mt-jakarta-font.mt-24 p,
  .mt-notes-p *{
	font-size: 18px;
  }
}
/* Portfolio V2 page css end */

/* Legal pages css start */
@media screen and (max-width: 569px){
  .mt-terms-row .row .heading-text > .font-weight-300.font-955596,
  .mt-privacy-row .row .heading-text > .font-weight-300.font-955596{
    font-size: 18px;
  }  
  .mt-produce-text
}
/* Legal pages css end */

/* Header css start */
#main-logo .text-logo{
  font-family: 'Plus Jakarta Sans';
  text-transform: uppercase !important;
  font-weight: 700;	
  letter-spacing: 1.05px !important;
}
@media screen and (max-width: 540px){
  #main-logo .text-logo{
    font-size: 16px !important;
  }  
}
@media screen and (max-width: 405px){
  #main-logo .text-logo{
    font-size: 14px !important;
  } 
}
@media screen and (max-width: 370px){
  #masthead .logo-container{
	padding-right: 20px !important;
	padding-left: 20px !important;
  }
  .mobile-menu-button{
	padding: 0 20px;	
  }
}
@media (min-width: 960px){
  .menu-smart > li > a:not(.uncode-vc-social *){
    padding: 0px 30px 0px 30px;
  }    
}
@media screen and (max-width: 959px){
  body.menu-mobile-off-canvas .main-menu-container{
    width: 100vw;	
  }	
  .submenu-light:not(.isotope-filters):not(.top-menu-enhanced) .main-menu-container,
  .submenu-light:not(.isotope-filters):not(.top-menu-enhanced) .menu-smart{
	background-color: #f5cde5;
  }
  .mt-wine-img-wrap img{
    width: 100%;
	display: block;
  }
  #menu-main-menu{
    text-align: center;
  }
  .menu-mobile-centered.menu-mobile-off-canvas .main-menu-container .menu-horizontal .menu-horizontal-inner{
    vertical-align: bottom; 
	padding-bottom: 0px !important;
  }
  .uncode-menu-additional-text{
	padding-right: 0px;	
	padding-left: 0px;
  }
  .menu-mobile-centered.menu-mobile-off-canvas .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart:not(.mobile-secondary-menu):not(.menu-smart-social):not(.menu-social) li.menu-item:not(.uncode-cart) > a:not(.unmenu-block *){
	padding-top: 20px;
    padding-bottom: 20px; 
  }
  .menu-container:not(.vmenu-container):not(.grid-filters) ul.menu-smart > li > a:not(.social-menu-link):not(.vc_control-btn){
    letter-spacing: 1.05px;
  }
}
/* Header css end */

/* Footer css start */
.mt-footer-form input{
  font-size: 22px;
}
.mt-footer-form input[type="email"]::placeholder{
  color: #777777;	
}
.mt-footer-form input[type="submit"]{
  background: #F5CDE5 !important;
  border-color: #F5CDE5 !important;
}
.mt-footer-form .style-dark .btn-default:not(.btn-hover-nobg):not(.icon-animated):hover{
  color: #F5CDE5 !important;
  border-color: #F5CDE5 !important;
}
.style-light.footer-scroll-top .btn-default{
  color: #303133 !important;
  background-color: #F5CDE5 !important;
  border-color: #F5CDE5 !important;
}
.mt-jakarta-font.mt-footer-form input[type="email"]{
  font-family: 'Plus Jakarta Sans', serif; 
  font-size: 15px;
}
.mt-jakarta-font.mt-footer-form input[type="submit"]:not(.btn-custom-typo):not(.btn-inherit){
  font-family: 'Plus Jakarta Sans', serif !important;
  font-size: 14px;
  letter-spacing: normal;
}
.nt-footer-social{
  margin-top:10px !important;
}
.wpcf7 form.wpcf7-form .wpcf7-response-output{
  font-family: 'Plus Jakarta Sans' !important;
  font-size: 15px;	
}
/* Footer css end */

/*  */
.age-gate .age-gate__challenge{
	    font-family: 'Plus Jakarta Sans' !important;
	margin-bottom:10px;
}
.age-gate .age-gate__buttons button{
	font-size:1.5em;
}
.age-gate__background-color,
.age-gate{
  background: #F5CDE5;
}