.elementor-1661 .elementor-element.elementor-element-1039fd9 > .elementor-container{max-width:1400px;}.elementor-1661 .elementor-element.elementor-element-1039fd9{padding:70px 0px 70px 0px;}.elementor-1661 .elementor-element.elementor-element-9ea3b70.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1661 .elementor-element.elementor-element-d7a9baf{text-align:center;}.elementor-1661 .elementor-element.elementor-element-d7a9baf img{width:80%;border-radius:25px 25px 25px 25px;}.elementor-bc-flex-widget .elementor-1661 .elementor-element.elementor-element-3c90f4f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1661 .elementor-element.elementor-element-3c90f4f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1661 .elementor-element.elementor-element-5fbf988{text-align:start;}.elementor-1661 .elementor-element.elementor-element-5fbf988 .elementor-heading-title{font-family:"Folkies Sans", Sans-serif;font-size:72px;font-weight:400;text-transform:uppercase;letter-spacing:0px;color:#2F2F2F;}.elementor-1661 .elementor-element.elementor-element-136dc62{text-align:start;}.elementor-1661 .elementor-element.elementor-element-136dc62 .elementor-heading-title{font-family:"Futura PT Bold", Sans-serif;font-size:24px;font-weight:500;text-transform:uppercase;letter-spacing:0.5px;color:#FB3D6B;}.elementor-1661 .elementor-element.elementor-element-0aa3369{--divider-border-style:solid;--divider-color:var( --e-global-color-870184c );--divider-border-width:1px;}.elementor-1661 .elementor-element.elementor-element-0aa3369 .elementor-divider-separator{width:100%;}.elementor-1661 .elementor-element.elementor-element-0aa3369 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-1661 .elementor-element.elementor-element-c490301{text-align:start;font-family:"Futura PT", Sans-serif;font-size:18px;font-weight:100;line-height:28px;letter-spacing:0px;color:#000000;}.elementor-1661 .elementor-element.elementor-element-f871f45 .cart button, .elementor-1661 .elementor-element.elementor-element-f871f45 .cart .button{font-family:var( --e-global-typography-8a2d08f-font-family ), Sans-serif;font-size:var( --e-global-typography-8a2d08f-font-size );text-transform:var( --e-global-typography-8a2d08f-text-transform );text-decoration:var( --e-global-typography-8a2d08f-text-decoration );border-radius:360px 360px 360px 360px;color:#FFFFFF;background-color:var( --e-global-color-870184c );border-color:var( --e-global-color-870184c );transition:all 0.2s;}.elementor-1661 .elementor-element.elementor-element-f871f45 .cart button:hover, .elementor-1661 .elementor-element.elementor-element-f871f45 .cart .button:hover{color:#FFFFFF;background-color:var( --e-global-color-29ffb31 );border-color:var( --e-global-color-29ffb31 );}.elementor-1661 .elementor-element.elementor-element-f871f45 .quantity .qty{font-family:"Futura PT EX Bold", Sans-serif;font-size:18px;border-color:var( --e-global-color-870184c );transition:all 0.2s;}.woocommerce .elementor-1661 .elementor-element.elementor-element-f871f45 form.cart table.variations label{color:#000000;font-family:"Futura PT Medium", Sans-serif;text-transform:uppercase;letter-spacing:1px;}.woocommerce .elementor-1661 .elementor-element.elementor-element-f871f45 form.cart table.variations td.value select, .woocommerce .elementor-1661 .elementor-element.elementor-element-f871f45 form.cart table.variations td.value:before{background-color:#02010100;}.woocommerce .elementor-1661 .elementor-element.elementor-element-f871f45 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-1661 .elementor-element.elementor-element-f871f45 form.cart table.variations td.value:before{font-family:"Futura PT Medium", Sans-serif;}@media(max-width:1024px){.elementor-1661 .elementor-element.elementor-element-1039fd9{padding:80px 0px 0px 0px;}.elementor-1661 .elementor-element.elementor-element-f871f45 .cart button, .elementor-1661 .elementor-element.elementor-element-f871f45 .cart .button{font-size:var( --e-global-typography-8a2d08f-font-size );}}@media(max-width:767px){.elementor-1661 .elementor-element.elementor-element-1039fd9{padding:70px 0px 70px 0px;}.elementor-1661 .elementor-element.elementor-element-d7a9baf{text-align:center;}.elementor-1661 .elementor-element.elementor-element-d7a9baf img{border-radius:15px 15px 15px 15px;}.elementor-1661 .elementor-element.elementor-element-3c90f4f > .elementor-element-populated{margin:25px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 20px 20px 20px;}.elementor-1661 .elementor-element.elementor-element-5fbf988{text-align:center;}.elementor-1661 .elementor-element.elementor-element-5fbf988 .elementor-heading-title{font-size:48px;}.elementor-1661 .elementor-element.elementor-element-136dc62{text-align:center;}.elementor-1661 .elementor-element.elementor-element-136dc62 .elementor-heading-title{font-size:16px;}.elementor-1661 .elementor-element.elementor-element-c490301{text-align:center;font-size:16px;line-height:1.5em;}.elementor-1661 .elementor-element.elementor-element-f871f45 .cart button, .elementor-1661 .elementor-element.elementor-element-f871f45 .cart .button{font-size:var( --e-global-typography-8a2d08f-font-size );}}/* Start custom CSS *//* =========================
   CUSTOM FONTS
   ========================= */
@font-face {
  font-family: 'Futura PT Bold';
  src: url('https://ritzysofowensboro.com/wp-content/uploads/2025/07/FuturaCyrillicBold.ttf') format('truetype');
  font-weight: 700;
}

@font-face {
  font-family: 'Futura PT Medium';
  src: url('https://ritzysofowensboro.com/wp-content/uploads/2025/07/FuturaCyrillicMedium.ttf') format('truetype');
  font-weight: 500;
}

/* =========================
   WOOCOMMERCE NOTICE
   ========================= */
.woocommerce-message {
  background: #F6F5F8 !important;
  border: 1px solid #FB3D6B !important; /* red border */
  padding: 18px 20px 18px 50px !important;
  font-family: 'Futura PT Medium', sans-serif !important;
  color: #000 !important;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 15px;
}

/* Remove default icon */
.woocommerce-message::before {
  display: none !important;
}

/* Custom check icon */
.woocommerce-message::after {
  content: "✔";
  position: absolute;
  left: 20px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 14px;
  color: #fff;
  background: #FB3D6B;
  width: 22px;
  height: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}

/* =========================
   VIEW CART BUTTON
   ========================= */
.woocommerce-message .button.wc-forward {
  font-family: 'Futura PT Bold', sans-serif !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 20px !important;
  text-transform: uppercase !important; /* UPPERCASE */

  color: #fff !important;
  background: #FB3D6B !important;

  padding: 12px 22px !important;
  border-radius: 6px;
  border: none !important;
  text-decoration: none !important;

  transition: all 0.3s ease;
}

/* Button hover */
.woocommerce-message .button.wc-forward:hover {
  background: #e0335c !important;
}

/* =========================
   MOBILE FIX
   ========================= */
@media (max-width: 600px) {
  .woocommerce-message {
    flex-direction: column;
    align-items: flex-start;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Folkies Sans';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://ritzysofowensboro.com/wp-content/uploads/2025/07/folkies-vantage-sans.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Futura PT Bold';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://ritzysofowensboro.com/wp-content/uploads/2025/07/FuturaCyrillicBold.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Futura PT';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://ritzysofowensboro.com/wp-content/uploads/2025/07/FuturaCyrillicBook.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Futura PT EX Bold';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://ritzysofowensboro.com/wp-content/uploads/2025/07/FuturaCyrillicExtraBold.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Futura PT Medium';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://ritzysofowensboro.com/wp-content/uploads/2025/07/FuturaCyrillicMedium.ttf') format('truetype');
}
/* End Custom Fonts CSS */