.elementor-kit-6{--e-global-color-primary:#5E7875;--e-global-color-secondary:#D2AC96;--e-global-color-text:#FFFFFF;--e-global-color-accent:#333333;--e-global-color-b73eb5e:#F8F8F8;--e-global-color-8425f9f:#FFFFFF00;--e-global-color-a316c72:#CECECE;--e-global-color-953e7a8:#4B7974;--e-global-typography-primary-font-family:"Cormorant";--e-global-typography-primary-font-size:52px;--e-global-typography-primary-font-weight:300;--e-global-typography-primary-line-height:1.1em;--e-global-typography-secondary-font-family:"Cormorant";--e-global-typography-secondary-font-size:39px;--e-global-typography-secondary-font-weight:300;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-text-font-family:"Cormorant";--e-global-typography-text-font-size:31px;--e-global-typography-text-font-weight:300;--e-global-typography-text-line-height:1.2em;--e-global-typography-accent-font-family:"Cormorant";--e-global-typography-accent-font-size:26px;--e-global-typography-accent-font-weight:300;--e-global-typography-accent-line-height:1.2em;--e-global-typography-7bb820d-font-family:"Cormorant";--e-global-typography-7bb820d-font-size:21px;--e-global-typography-7bb820d-font-weight:300;--e-global-typography-7bb820d-line-height:1.2em;--e-global-typography-854eec8-font-family:"Cormorant";--e-global-typography-854eec8-font-size:17px;--e-global-typography-854eec8-font-weight:300;--e-global-typography-854eec8-line-height:1.2em;--e-global-typography-959090d-font-family:"Poppins";--e-global-typography-959090d-font-size:15px;--e-global-typography-959090d-font-weight:300;--e-global-typography-959090d-line-height:1.6em;--e-global-typography-b52bfb4-font-family:"Poppins";--e-global-typography-b52bfb4-font-size:15px;--e-global-typography-b52bfb4-font-weight:500;--e-global-typography-b52bfb4-line-height:1.4em;--e-global-typography-09979c3-font-family:"Poppins";--e-global-typography-09979c3-font-size:13px;--e-global-typography-09979c3-font-weight:300;--e-global-typography-09979c3-line-height:1.6em;--e-global-typography-6611a4e-font-family:"Cormorant";--e-global-typography-6611a4e-font-size:24px;--e-global-typography-6611a4e-font-weight:800;--e-global-typography-6611a4e-line-height:1.2em;font-family:var( --e-global-typography-959090d-font-family ), Sans-serif;font-size:var( --e-global-typography-959090d-font-size );font-weight:var( --e-global-typography-959090d-font-weight );line-height:var( --e-global-typography-959090d-line-height );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-b52bfb4-font-family ), Sans-serif;font-size:var( --e-global-typography-b52bfb4-font-size );font-weight:var( --e-global-typography-b52bfb4-font-weight );line-height:var( --e-global-typography-b52bfb4-line-height );color:var( --e-global-color-text );border-radius:26px 26px 26px 26px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-text );border-radius:26px 26px 26px 26px;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-953e7a8 );font-family:var( --e-global-typography-959090d-font-family ), Sans-serif;font-size:var( --e-global-typography-959090d-font-size );font-weight:var( --e-global-typography-959090d-font-weight );line-height:var( --e-global-typography-959090d-line-height );}.elementor-kit-6 a:hover{color:var( --e-global-color-accent );}.elementor-kit-6 h1{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-6 h2{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-6 h3{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 h4{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-6 h5{font-family:var( --e-global-typography-7bb820d-font-family ), Sans-serif;font-size:var( --e-global-typography-7bb820d-font-size );font-weight:var( --e-global-typography-7bb820d-font-weight );line-height:var( --e-global-typography-7bb820d-line-height );}.elementor-kit-6 h6{font-family:var( --e-global-typography-854eec8-font-family ), Sans-serif;font-size:var( --e-global-typography-854eec8-font-size );font-weight:var( --e-global-typography-854eec8-font-weight );line-height:var( --e-global-typography-854eec8-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-primary-font-size:43px;--e-global-typography-secondary-font-size:32px;--e-global-typography-text-font-size:27px;--e-global-typography-accent-font-size:21px;--e-global-typography-7bb820d-font-size:18px;--e-global-typography-854eec8-font-size:16px;--e-global-typography-959090d-font-size:14px;--e-global-typography-b52bfb4-font-size:13px;--e-global-typography-09979c3-font-size:12px;--e-global-typography-6611a4e-font-size:22px;font-size:var( --e-global-typography-959090d-font-size );line-height:var( --e-global-typography-959090d-line-height );}.elementor-kit-6 a{font-size:var( --e-global-typography-959090d-font-size );line-height:var( --e-global-typography-959090d-line-height );}.elementor-kit-6 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-6 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-6 h3{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 h4{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-6 h5{font-size:var( --e-global-typography-7bb820d-font-size );line-height:var( --e-global-typography-7bb820d-line-height );}.elementor-kit-6 h6{font-size:var( --e-global-typography-854eec8-font-size );line-height:var( --e-global-typography-854eec8-line-height );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-b52bfb4-font-size );line-height:var( --e-global-typography-b52bfb4-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-primary-font-size:34px;--e-global-typography-secondary-font-size:27px;--e-global-typography-text-font-size:21px;--e-global-typography-accent-font-size:20px;--e-global-typography-7bb820d-font-size:19px;--e-global-typography-854eec8-font-size:17px;--e-global-typography-959090d-font-size:14px;--e-global-typography-b52bfb4-font-size:13px;--e-global-typography-09979c3-font-size:13px;--e-global-typography-6611a4e-font-size:22px;font-size:var( --e-global-typography-959090d-font-size );line-height:var( --e-global-typography-959090d-line-height );}.elementor-kit-6 a{font-size:var( --e-global-typography-959090d-font-size );line-height:var( --e-global-typography-959090d-line-height );}.elementor-kit-6 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-6 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-6 h3{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 h4{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-6 h5{font-size:var( --e-global-typography-7bb820d-font-size );line-height:var( --e-global-typography-7bb820d-line-height );}.elementor-kit-6 h6{font-size:var( --e-global-typography-854eec8-font-size );line-height:var( --e-global-typography-854eec8-line-height );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-b52bfb4-font-size );line-height:var( --e-global-typography-b52bfb4-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.grecaptcha-badge {
  visibility: hidden;
}

/**
 * Elementor Helper Classes
 * @link: https://code.beardbot.com.au/elementor-helper-classes/
 */
.pt-0 {
  padding-top: 0 !important;
}
.pb-0 {
  padding-bottom: 0 !important;
}
.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.pt-min {
  padding-top: 50px !important;
}
.pb-min {
  padding-bottom: 50px !important;
}
.py-min {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}
/* End Elementor Helper Classes */

/**
 * Elementor Default Section Padding
 * @link: https://code.beardbot.com.au/elementor-section-padding/
 */
/** Mobile **/
.elementor-section {
  padding: 60px 10px;
}
.banner-section {
  padding-top: 60px;
  padding-bottom: 40px;
}
.footer-padding {
  padding-top: 50px;
  padding-bottom: 50px;
}
.end-footer-padding {
  padding-top: 20px;
  padding-bottom: 20px;
}
.lg-padding {
  padding-top: 90px;
  padding-bottom: 90px;
} 

/** tablet **/
@media (min-width: 768px) {
  .elementor-section {
    padding: 110px 20px;
  }
  .banner-section {
    padding-top: 75px;
    padding-bottom: 70px;
  }
  .card-section {
    padding-left: 10px;
    padding-right: 10px;
  }
  .footer-padding {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .end-footer-padding {
    padding-top: 20px;
    padding-bottom: 20px;
  }
   .sm-section {
    padding-top: 70px;
    padding-bottom: 70px;      
  } 
  .lg-padding {
    padding-top: 130px;
    padding-bottom: 130px;
  }   
}

/** desktop **/
@media (min-width: 1025px) {
  .elementor-section {
    padding: 150px 30px;
  }
  .banner-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .card-section {
    padding-left: 10px;
    padding-right: 10px;
  }
  .footer-padding {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .end-footer-padding {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .sm-section {
    padding-top: 80px;
    padding-bottom: 80px;   
  } 
  .lg-padding {
    padding-top: 200px;
    padding-bottom: 200px;
  }  
}
/** inner sections **/
.elementor-inner-section {
  padding: 0;
}
/* End Elementor Default Section Padding */

/* Style to target Text Editor Widget in global CSS */
.elementor-widget-text-editor ol,
.elementor-widget-text-editor ul {
  margin-bottom: 1em;
}
.elementor-widget-text-editor ol:last-child,
.elementor-widget-text-editor ul:last-child,
.elementor-widget-text-editor p:last-child {
  margin-bottom: 0;
}

/**
 * Custom Link Text Decoration Styles
 * @link: https: //code.beardbot.com.au/custom-link-text-decoration-styles/
 */
.elementor-widget-text-editor a {
  text-decoration: underline;
  text-decoration-thickness: 3px;
  text-underline-offset: 6px;
}
/* End Custom Link Text Decoration Styles */

/**
 * Add Clickable Menu Label to Nav Menu
 * @link: https://code.beardbot.com.au/add-clickable-menu-label-to-nav-menu/
 */
.elementor-widget-nav-menu .elementor-menu-toggle::before {
  content: "Menu";
  display: inline-block;
  margin-top: 2px;
  margin-right: 5px;
  font-size: 0.8125rem;
  line-height: 1.71;
}
/* End Add Clickable Menu Label to Nav Menu */

/**
 * Nav Menu Hamburger Transition
 * @link: https://code.beardbot.com.au/nav-menu-hamburger-transition/
 */
.elementor-widget-nav-menu .elementor-menu-toggle {
  transition: all 0.3s ease !important;
}
/* End Nav Menu Hamburger Transition */

/**
 * Elementor Nav Menu Fix Dropdown Max Height Issue
 * @link: https://code.beardbot.com.au/elementor-nav-menu-fix-dropdown-max-height-issue/
 */
.elementor-nav-menu--toggle
  .elementor-menu-toggle.elementor-active
  + .elementor-nav-menu__container {
  max-height: none !important;
}
/* End Elementor Nav Menu Fix Dropdown Max Height Issue */

/**
 * Icon List Align Top
 * @link: https://code.beardbot.com.au/icon-list-align-top/
 */
.icon-list-align-top .elementor-icon-list-icon,
.icon-list-align-top .elementor-icon-list-text {
  align-self: flex-start !important;
}
.icon-list-align-top .elementor-icon-list-icon {
  margin-top: 0.3em;
}
/* End Icon List Align Top */

/**
 * Icon Box Align Top
 * @link: https://code.beardbot.com.au/icon-box-align-top/
 */
.icon-box-align-top .elementor-icon-box-wrapper {
  align-items: flex-start !important;
}
.icon-box-align-top .elementor-icon-box-icon {
  margin-top: 1em;
}
/* End Icon Box Align Top */

/**
 * Contact Form 7 Error Styles
 * @link: https://code.beardbot.com.au/contact-form-7-error-styles/
 */
.wpcf7-form-control-wrap .wpcf7-not-valid {
  border-color: #e1e306 !important;
}
.wpcf7 .wpcf7-form .wpcf7-response-output {
  margin: 1em 0;
}
/* End Contact Form 7 Error Styles */

/**
 * Justified Button Icon Align Centre
 * @link: https://code.beardbot.com.au/justified-button-icon-align-centre/
 */
.elementor-widget-button[class*="align-justify"] .elementor-button-text {
  flex: 0 0 auto;
}
/* End Justified Button Icon Align Centre */

/**
 * Transition Icon Widget Icon
 * @link: https://code.beardbot.com.au/transition-icon-widget-icon/
 */
.elementor-icon i {
  transition: inherit;
}
/* End Transition Icon Widget Icon */

/* Section Shape Divider Spacing */
/** mobile **/
:root {
  --divider-height: 30px;
}
/** desktop **/
@media (min-width: 1025px) {
  :root {
    --divider-height: 70px;
  }
}
.elementor-shape-top:not(:empty) ~ .elementor-container {
  margin-top: var(--divider-height);
}
.elementor-shape-bottom:not(:empty) ~ .elementor-container {
  margin-bottom: var(--divider-height);
}
/* End Section Shape Divider Spacing */


/* Elementor Custom Animation */
@keyframes slideInLeftMin {
  0% {
    transform: translate3d(-25%,0,0);
    visibility: visible;
  }
  100% {
    transform: translate3d(0,0,0);
  }
}
.slideInLeft {
  animation-name: slideInLeftMin !important;
}
@keyframes slideInRightMin {
  0% {
    transform: translate3d(25%,0,0);
    visibility: visible;
  }
  100% {
    transform: translate3d(0,0,0);
  }
}
.slideInRight {
  animation-name: slideInRightMin !important;
}
@keyframes slideInUpMin {
  0% {
    transform: translate3d(0,25%,0);
    visibility: visible;
  }
  100% {
    transform: translate3d(0,0,0);
  }
}
.slideInUp {
  animation-name: slideInUpMin !important;
}
/* End Elementor Custom Animation */

.custom-link-color a {
    color:#D2AC96;
}
.custom-link-color a:hover {
    color: #333333;
}

.section-flex .elementor-column {
  width: auto;
}
.section-flex .column-grow {
  flex: 1;
}

p strong {
  font-weight: 800;
}
.elementor-menu-cart__products .elementor-menu-cart__product .variation {
  display: block;
}
.elementor-menu-cart__products .elementor-menu-cart__product .variation dd {
  margin-inline-start: 0;
  border-bottom: 1px solid #ccc;
}

/* Single product Paypal buttons spacing fix */
.elementor-add-to-cart .ppc-button-wrapper {
  margin-top: 20px;
}

.wpcf7-form.invalid:has(.wpcf7-not-valid) .wpcf7-response-output:not(:empty) {
  animation: shake 0.25s ease 0s 4;
}

.wpcf7-form.invalid:not(:has(.wpcf7-not-valid)) .wpcf7-response-output {
  display: none;
}

@keyframes shake {
  0% { transform: rotate(0deg); }
  25% { transform: rotate(1deg); }
  50% { transform: rotate(0deg); }
  75% { transform: rotate(-1deg); }
  100% { transform: rotate(0deg); }
}/* End custom CSS */