.elementor-174 .elementor-element.elementor-element-2a46d70{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-9438477{--display:flex;}.woocommerce .elementor-174 .elementor-element.elementor-element-778a9b9 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-174 .elementor-element.elementor-element-778a9b9 .flex-viewport{border-radius:15px 15px 15px 15px;}.woocommerce .elementor-174 .elementor-element.elementor-element-778a9b9 .flex-viewport:not(:last-child){margin-bottom:10px;}.woocommerce .elementor-174 .elementor-element.elementor-element-778a9b9 .flex-control-thumbs img{border-radius:15px 15px 15px 15px;}.woocommerce .elementor-174 .elementor-element.elementor-element-778a9b9 .flex-control-thumbs li{padding-right:calc(10px / 2);padding-left:calc(10px / 2);padding-bottom:10px;}.woocommerce .elementor-174 .elementor-element.elementor-element-778a9b9 .flex-control-thumbs{margin-right:calc(-10px / 2);margin-left:calc(-10px / 2);}.elementor-174 .elementor-element.elementor-element-a531bc1{--display:flex;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-174 .elementor-element.elementor-element-5df916e .elementor-heading-title{font-family:"Patrick Hand", Sans-serif;font-weight:600;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-174 .elementor-element.elementor-element-d5be152{font-family:"Patrick Hand", Sans-serif;font-size:1.2em;font-weight:600;}.woocommerce .elementor-174 .elementor-element.elementor-element-9f622a6 .woocommerce-product-details__short-description{font-family:"Patrick Hand", Sans-serif;font-size:1.1em;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-174 .elementor-element.elementor-element-abe1e5e .cart button, .elementor-174 .elementor-element.elementor-element-abe1e5e .cart .button{font-family:"Patrick Hand", Sans-serif;font-size:1.2em;font-weight:600;text-transform:uppercase;border-style:solid;border-width:2px 2px 2px 2px;border-radius:15px 15px 15px 15px;color:#FFFFFF;background-color:#FF1714;border-color:var( --e-global-color-text );transition:all 0.2s;}.elementor-174 .elementor-element.elementor-element-13c3452{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-174 .elementor-element.elementor-element-7283e58{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-174 .elementor-element.elementor-element-877dfbb img{width:80%;}.elementor-174 .elementor-element.elementor-element-07bd43d{text-align:center;font-family:"Patrick Hand", Sans-serif;font-size:1em;font-weight:600;}.elementor-174 .elementor-element.elementor-element-415597d{--display:flex;}.elementor-174 .elementor-element.elementor-element-eb26d29 img{width:80%;}.elementor-174 .elementor-element.elementor-element-9c8d679{text-align:center;font-family:"Patrick Hand", Sans-serif;font-size:1em;font-weight:600;}.elementor-174 .elementor-element.elementor-element-b1b9b87{--display:flex;}.elementor-174 .elementor-element.elementor-element-d29dc0a img{width:80%;}.elementor-174 .elementor-element.elementor-element-ca9bcd7{text-align:center;font-family:"Patrick Hand", Sans-serif;font-size:1em;font-weight:600;}.elementor-174 .elementor-element.elementor-element-05e11bc{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-7373946{--display:flex;}.elementor-174 .elementor-element.elementor-element-4862c6f{text-align:center;font-family:"Patrick Hand", Sans-serif;font-size:1.9em;font-weight:600;color:var( --e-global-color-text );}.elementor-174 .elementor-element.elementor-element-51c77c5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-174 .elementor-element.elementor-element-88637fc{--display:flex;}.elementor-174 .elementor-element.elementor-element-941b13a{text-align:center;font-family:"Patrick Hand", Sans-serif;font-size:1.2em;font-weight:400;}.elementor-174 .elementor-element.elementor-element-46359c0{--display:flex;}.elementor-174 .elementor-element.elementor-element-2de7a89{text-align:center;font-family:"Patrick Hand", Sans-serif;font-size:1.2em;font-weight:400;}.elementor-174 .elementor-element.elementor-element-2458da9{--display:flex;}.elementor-174 .elementor-element.elementor-element-713f31e{text-align:center;font-family:"Patrick Hand", Sans-serif;font-size:1.2em;font-weight:400;}.elementor-174 .elementor-element.elementor-element-8be64fe{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-174 .elementor-element.elementor-element-8be64fe:not(.elementor-motion-effects-element-type-background), .elementor-174 .elementor-element.elementor-element-8be64fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-174 .elementor-element.elementor-element-d4d8c55{--display:flex;}.elementor-174 .elementor-element.elementor-element-d4d8c55.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-174 .elementor-element.elementor-element-2ffa3bf{--display:flex;--justify-content:center;}.elementor-174 .elementor-element.elementor-element-00622ce{--display:flex;--justify-content:center;}.elementor-174 .elementor-element.elementor-element-7c744ff.elementor-element{--align-self:center;}@media(min-width:768px){.elementor-174 .elementor-element.elementor-element-d4d8c55{--width:15%;}}@media(max-width:767px){.elementor-174 .elementor-element.elementor-element-877dfbb img{width:30%;}.elementor-174 .elementor-element.elementor-element-eb26d29 img{width:30%;}.elementor-174 .elementor-element.elementor-element-d29dc0a img{width:30%;}.elementor-174 .elementor-element.elementor-element-fc5150a img{width:45%;}.elementor-174 .elementor-element.elementor-element-7e90230 img{width:45%;}.elementor-174 .elementor-element.elementor-element-44ba3f3 img{width:45%;}.elementor-174 .elementor-element.elementor-element-b7cfb4a img{width:45%;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-abe1e5e *//* =========================================
   WooCommerce Variation Swatches Styling
   ========================================= */

/* Wrapper layout */
.woo-variation-swatches .variable-items-wrapper {
  display: flex;
  gap: 0px;
  flex-wrap: wrap;
  margin: 10px 0 24px;
}

/* Swatch boxes */
.woo-variation-swatches 
.wvs-style-squared.variable-items-wrapper 
.variable-item:not(.radio-variable-item).button-variable-item {

  min-width: 110px;
  min-height: 46px;

  padding: 12px 16px;
  margin: 6px;

  border: 2px solid #111111;
  border-radius: 15px;

  background: #FF1714;
  box-shadow: none !important;

  text-align: center;
  transition: all 0.2s ease;

  font-family: 'Patrick Hand', sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.1;
  color: #FFFFFF;

  display: flex;
  align-items: center;
  justify-content: center;
}

/* Inner text */
.woo-variation-swatches 
.wvs-style-squared.variable-items-wrapper 
.variable-item:not(.radio-variable-item).button-variable-item 
.variable-item-span {

  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;

  font-family: 'Patrick Hand', sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.1;
  color: #FFFFFF;

  white-space: normal;
  text-align: center;

  max-width: 90px;
  margin: 0 auto;
}

/* Price line */
.woo-variation-swatches .variable-item-span span {
  display: block;
  margin-top: 3px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
}

/* Active / selected state */
.woo-variation-swatches 
.wvs-style-squared.variable-items-wrapper 
.variable-item:not(.radio-variable-item).button-variable-item.selected,

.woo-variation-swatches 
.wvs-style-squared.variable-items-wrapper 
.variable-item:not(.radio-variable-item).button-variable-item.selected:hover {

  border-color: #FFD100;
  box-shadow: 0 0 0 1px #FFD100 !important;
  background: #111111;
}

/* Hover state */
.woo-variation-swatches 
.wvs-style-squared.variable-items-wrapper 
.variable-item:not(.radio-variable-item).button-variable-item:hover {

  border-color: #FFD100;
  box-shadow: 0 0 0 1px #FFD100 !important;
}

/* Remove plugin defaults */
.woo-variation-swatches .variable-item {
  box-shadow: none !important;
}

/* Optional: make unavailable options faded */
.woo-variation-swatches .variable-item.disabled {
  opacity: 0.45;
  cursor: not-allowed;
}

/* Mobile */
@media (max-width: 600px) {

  .woo-variation-swatches .variable-items-wrapper {
    gap: 0;
  }

  .woo-variation-swatches 
  .wvs-style-squared.variable-items-wrapper 
  .variable-item:not(.radio-variable-item).button-variable-item {

    min-width: calc(50% - 12px);
    padding: 12px;
    font-size: 15px;
  }

  .woo-variation-swatches 
  .wvs-style-squared.variable-items-wrapper 
  .variable-item:not(.radio-variable-item).button-variable-item 
  .variable-item-span {

    max-width: 100%;
  }
}/* End custom CSS */