.elementor-4088 .elementor-element.elementor-element-b2a9159:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4088 .elementor-element.elementor-element-b2a9159 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFEDE7;}.elementor-4088 .elementor-element.elementor-element-b2a9159 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4088 .elementor-element.elementor-element-b2a9159 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4088 .elementor-element.elementor-element-396af68 img{width:43%;}.elementor-4088 .elementor-element.elementor-element-396af68{width:100%;max-width:100%;}.elementor-4088 .elementor-element.elementor-element-16b29ec > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-4088 .elementor-element.elementor-element-16b29ec:not(.elementor-motion-effects-element-type-background), .elementor-4088 .elementor-element.elementor-element-16b29ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-57f150c5 );}.elementor-4088 .elementor-element.elementor-element-16b29ec{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:12px;margin-bottom:0px;padding:9px 9px 9px 9px;}.elementor-4088 .elementor-element.elementor-element-16b29ec > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4088 .elementor-element.elementor-element-92c68e5 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:-39px -65px -39px 5px;--e-column-margin-right:-65px;--e-column-margin-left:5px;}.elementor-4088 .elementor-element.elementor-element-92c68e5 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4088 .elementor-element.elementor-element-b063cdd > .elementor-widget-container{margin:15px 15px 15px 15px;padding:-4px -4px -4px -4px;}.elementor-4088 .elementor-element.elementor-element-a1d1bcf > .elementor-container{max-width:1250px;}.elementor-4088 .elementor-element.elementor-element-a1d1bcf > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-4088 .elementor-element.elementor-element-a1d1bcf:not(.elementor-motion-effects-element-type-background), .elementor-4088 .elementor-element.elementor-element-a1d1bcf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-4088 .elementor-element.elementor-element-a1d1bcf > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4088 .elementor-element.elementor-element-a1d1bcf{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}body.elementor-page-4088:not(.elementor-motion-effects-element-type-background), body.elementor-page-4088 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}@media(min-width:768px){.elementor-4088 .elementor-element.elementor-element-23f5dae{width:50%;}.elementor-4088 .elementor-element.elementor-element-92c68e5{width:50%;}}@media(max-width:767px){.elementor-4088 .elementor-element.elementor-element-9587d7b{margin-top:47px;margin-bottom:47px;padding:-25px -25px -25px -25px;}.elementor-4088 .elementor-element.elementor-element-396af68 img{width:77%;}.elementor-4088 .elementor-element.elementor-element-16b29ec{margin-top:26px;margin-bottom:26px;}.elementor-4088 .elementor-element.elementor-element-a1d1bcf > .elementor-container{max-width:1409px;}.elementor-4088 .elementor-element.elementor-element-a1d1bcf .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:36px;}}/* Start custom CSS for section, class: .elementor-element-9587d7b */.snap-section {
  min-height: 100vh;
  scroll-snap-align: start;
  scroll-snap-stop: always;
}

body {
  scroll-snap-type: y mandatory;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-a1d1bcf */.woocommerce a.button,
.woocommerce button.button,
.woocommerce ul.products li.product .button {
  background: transparent;
  color: #161512;
  border: 1px solid #161512;
  border-radius: 0;
  font-family: 'Baskervville', Georgia, serif;
  font-weight: 400;
  font-size: 15px;
  padding: 9px 24px;
  text-transform: none;
  letter-spacing: .3px;
  transition: all .2s ease;
}
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce ul.products li.product .button:hover {
  background: #161512;
  color: #ffffff;
}/* End custom CSS */