/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 20 2026 | 15:38:41 */
/* General css start */
.mt-break-word p{
  word-break: break-word;
  overflow-wrap: break-word;
}
body::selection,
::selection{
  color: #221F20 !important;
}
#masthead > .menu-container{
  box-shadow: none !important;
}
@media screen and (max-width: 959px){
  #masthead > .menu-container{
    position: relative !important; 
    top: 0 !important;
  } 
}
/* General css end */

/* Top Announcebar css start */
.nt_topbr_link{
  display: inline-flex;
  align-items: center;
  gap: 12px;
  text-decoration: none;
  overflow: hidden;
  font-weight: 500;
  font-size: 17px;
  font-family: 'Plus Jakarta Sans', serif;
}
.nt_topbr_icon{
  width: 11px;
  height: 11px;
  filter: brightness(0) invert(1);
}
/* Diagonal travel */
.nt_topbr_link:hover .nt_topbr_icon{
  animation: arrowDiagonal 0.4s cubic-bezier(.4,0,.2,1) forwards;
}
@keyframes arrowDiagonal{
  0%   { transform: translate(0, 0); opacity: 1; }
  40%  { transform: translate(10px, -10px); opacity: 0; }
  41%  { transform: translate(-10px, 10px); opacity: 0; }
  100% { transform: translate(0, 0); opacity: 1; }
}
@media screen and (max-width: 540px){
  .nt_topbr_link{
    display: block;
	font-size: 14px;
  }
  .nt_topbr_icon{
	margin-left: 4px;
  }
}
/* Top Announcebar css end */

/* Landing Page Css Start */
.mt-subheading-font p{
  font-weight: 700;
  letter-spacing: 9px;
  font-size: 38px !important;
}
body.page-id-173046 .mt-jakarta-font.mt-24 p{
  color: #191607;
  font-weight: 500;
}
body.page-id-173046 .mt-jakarta-font.mt-24.mt-last p{
  margin-top: 6px;
}
.mt-prod-heading{
  color: #f24c19;
  font-weight: 400;
  font-size: 65px;
  text-transform: lowercase;
  letter-spacing: 1.05px;
  display: block;
  padding-top: 20px;
  padding-bottom: 5px;
}
body.page-id-173046 .mt-notes-p p{
  color: #191607;
  font-weight: 500;
}
.mt-charcoal-btn.btn.btn-color-147118:hover{
  border-color: #d6fec5 !important;
  background: #d6fec5 !important;
}
.mt-teal-btn.btn.btn-color-123113:hover{
  border-color: #d6fec5 !important;
  background: #d6fec5 !important;
}
.mt-charcoal-b-btn.btn.btn-color-147118:hover{
  border-color: #5fc4ca !important;
  background: #5fc4ca !important;
}
@media screen and (min-width: 1500px){
  .mt-big-space{
	--custom-height: 97px !important;
  }
}
@media (max-width: 950px){
  .mt-prod-heading{
	font-size: 45px;
  }
}
@media screen and (max-width: 569px){
  .mt-markets-row .row.row-parent{
	padding-top: 10px;
  } 
  .mt-charcoal-btn{
    line-height: 1.5em;	
  }
  
}
/* Landing Page Css End */

/* Home page css start */
/* .mt-hero-heading .word1 .split-word-flow,
.mt-hero-heading .word3 .split-word-flow{
  overflow: visible !important;
  padding-left: 40px;
} */
.mt-portfolio .t-entry-excerpt > *{
  line-height: 1.5em;
}
.mt-portfolio-btn{
  color: #f4f3ea;
  font-size: 24px;
  font-family: 'Plus Jakarta Sans';
  font-weight: 600 !important;
  text-transform: uppercase;
  letter-spacing: 7px;
}
.mt-portfolio-btn:hover{
  color: #F24C19 !important; 
}
.mt-discover-btn{
  font-size: 24px;
}
.mt-list-card ul li{
  font-size: 22px;
  line-height: 1.5em;
}
.mt-production-list ul li{
  font-size: 22px;
  line-height: 1.5em;
  margin-bottom: 5px;
}
.mt-portfolio-title{
  padding-bottom: 9px;
}
.mt-hero-img-row .row.row-parent > .row-inner{
  height: auto !important;
}

@media screen and (min-width: 960px){
  .mt-portfolio .t-entry-excerpt{
	max-width: 760px;
    margin-left: auto !important; 
    margin-right: auto !important;	
  }
}
@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 (min-width: 570px){
  .mt-portfolio .t-entry-excerpt > *{
    font-size: 23px;
  } 
}
@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;	
  } 
  .mt-list-card .heading-text > .font-size-custom{
    font-size: 18px;
  }
  .mt-reveal-text .heading-text > p{
	font-size: 20px;	
  }
  .mt-portfolio-btn{
	font-size: 18px;	
  }
  .mt-hero-row .row{
	padding-bottom: 0px !important;
  } 
  .mt-portfolio .t-overlay-content > .t-overlay-text{
    padding-right: 10px;
    padding-left: 10px; 
  }
}
/* 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: 400;
}
.mt-notes-p *{
  font-size: 24px;
  font-weight: 300;
}
.mt-prod-detail{
  font-family: 'Work Sans', serif;
  font-size: 20px;
  line-height: 1.5;
  font-weight: 400;  
  margin-top: 12px;
  margin-bottom: 18px;
}
.mt-prod .heading-text h6 > span{
  font-weight: 700;
}
@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 */
.mt-term-link a:hover{
  color: #221f20 !important;
}
@media screen and (max-width: 569px){
  .mt-terms-row .row .heading-text > .font-weight-400.font-183373,
  .mt-privacy-row .row .heading-text > .font-weight-400.font-183373{
    font-size: 18px;
  }
}
/* 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: #D6FEC5;
  }
  .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: middle; 
	padding-bottom: 0px !important;
  }
  .menu-mobile-centered.menu-mobile-off-canvas .main-menu-container.open-items{
	overflow-y: hidden;	
  }
  .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; 
	color: #221F20;
  }
  .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;
  }
/*   body.menu-mobile-off-canvas .menu-primary.submenu-light .uncode-close-offcanvas-mobile .lines:not(.lines-dropdown):before,
  body.menu-mobile-off-canvas .menu-primary.submenu-light .uncode-close-offcanvas-mobile .lines:not(.lines-dropdown):after{
	background: #ffffff; 
  } */
}
/* Header css end */

/* Home Contact Form css start */
.mt-home-form .wpcf7-form{
  max-width: 780px;
  margin-right: auto;
  margin-left: auto;
}
.mt-home-form .wpcf7-form .row{
  display: flex;
  gap: 18px;
}
.mt-home-form .wpcf7-form .col-sm-6{
  width: 50%;
}
.mt-home-form .wpcf7-form .col-sm-12{
  width: 100%;
}
.mt-home-form .wpcf7-form input[type="text"],
.mt-home-form .wpcf7-form input[type="email"],
.mt-home-form .wpcf7-form textarea{
  width: 100%;  
  border-color: #ffffff;
}
.mt-home-form .wpcf7-form textarea{
  height: 100px;
}
.mt-home-form .wpcf7-form textarea:focus{
  border-color: #d6fec5;
}
.mt-home-form .wpcf7-form input[type="submit"]{
  background-color: #d6fec5 !important;
  border-color: #d6fec5 !important;
}
.mt-home-form .wpcf7-form input[type="submit"].btn-default:hover{
  border-color: #d6fec5 !important;
  color: #d6fec5 !important;
}
/* Home Contact Form css end */

/* Footer css start */
.mt-ft-social .fa-container a{
  font-size: 18px; 
}
.mt-ft-social .icon-box-content{
  vertical-align: middle;
  padding-left: 6px !important;
}
.mt-footer-form input{
  font-size: 22px;
}
.mt-footer-form input[type="email"]::placeholder{
  color: #777777;	
}
.mt-footer-form input[type="submit"]{
  background: #f24c19 !important;
  border-color: #f24c19 !important;
  color: #fff !important;
  letter-spacing: 5px !important;
  text-transform: uppercase !important;
  font-weight: 300 !important;
}
.mt-footer-form .style-dark .btn-default:not(.btn-hover-nobg):not(.icon-animated):hover{
  color: #f24c19 !important;
  border-color: #f24c19 !important;
}
.style-light.footer-scroll-top .btn-default{
  color: #221f20 !important;
  background-color: #D6FEC5 !important;
  border-color: #D6FEC5 !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;	
}
@media (max-width: 569px){
  .mt-jakarta-font.mt-footer-form input[type="submit"]:not(.btn-custom-typo):not(.btn-inherit){
	font-size: 12px !important;  
  }
}
/* 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;
} */

.mt-reveal-text .font-weight-400 .split-word.word59 *:not(strong):not(b):not(.unmenu-title):not(.unmenu-title *):not(.menu-item-description){
  font-weight: 700 !important;
}