.elementor-11669 .elementor-element.elementor-element-af62ae2{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-11669 .elementor-element.elementor-element-af62ae2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11669 .elementor-element.elementor-element-4abf920{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:12px 12px 12px 12px;--margin-top:0px;--margin-bottom:0px;--margin-left:12px;--margin-right:9px;}.elementor-11669 .elementor-element.elementor-element-4abf920:not(.elementor-motion-effects-element-type-background), .elementor-11669 .elementor-element.elementor-element-4abf920 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-11669 .elementor-element.elementor-element-4abf920.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11669 .elementor-element.elementor-element-877c3a4{--spacer-size:600px;}.elementor-11669 .elementor-element.elementor-element-1ac451f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-11669 .elementor-element.elementor-element-1ac451f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11669 .elementor-element.elementor-element-2835b01{--display:flex;}.elementor-11669 .elementor-element.elementor-element-2835b01.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11669 .elementor-element.elementor-element-341b09f{--spacer-size:21px;}.elementor-11669 .elementor-element.elementor-element-9f08440{text-align:left;}.elementor-11669 .elementor-element.elementor-element-9f08440 .elementor-heading-title{font-family:"Trebuchet MS", Sans-serif;font-size:59px;text-transform:capitalize;}.elementor-11669 .elementor-element.elementor-element-b2e595e{--display:flex;--min-height:66px;--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;--margin-top:0px;--margin-bottom:-9px;--margin-left:0px;--margin-right:0px;}.elementor-11669 .elementor-element.elementor-element-506aacf{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + -34px) 0px;}.elementor-11669 .elementor-element.elementor-element-8be25d4{--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;--margin-top:-27px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11669 .elementor-element.elementor-element-aae9194{margin:-26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11669 .elementor-element.elementor-element-aae9194 .cart button, .elementor-11669 .elementor-element.elementor-element-aae9194 .cart .button{transition:all 0.2s;}.elementor-11669 .elementor-element.elementor-element-aae9194 .quantity .qty{transition:all 0.2s;}.elementor-11669 .elementor-element.elementor-element-7a8ff77{--display:flex;}.elementor-11669 .elementor-element.elementor-element-2c7a756{--spacer-size:50px;}.elementor-11669 .elementor-element.elementor-element-f733b30{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-11669 .elementor-element.elementor-element-f733b30.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11669 .elementor-element.elementor-element-8b7f916{--spacer-size:21px;}.elementor-11669 .elementor-element.elementor-element-cc6ed4e{--display:flex;}.elementor-11669 .elementor-element.elementor-element-cc6ed4e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11669 .elementor-element.elementor-element-af3bd69 .elementor-heading-title{text-transform:capitalize;}.elementor-11669 .elementor-element.elementor-element-ea08432{--display:flex;--min-height:66px;--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;--margin-top:0px;--margin-bottom:-9px;--margin-left:0px;--margin-right:0px;}.elementor-11669 .elementor-element.elementor-element-f879d5c{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + -34px) 0px;}.elementor-11669 .elementor-element.elementor-element-ac3b697{--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;--margin-top:-27px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11669 .elementor-element.elementor-element-c998193{margin:-26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11669 .elementor-element.elementor-element-c998193 .cart button, .elementor-11669 .elementor-element.elementor-element-c998193 .cart .button{transition:all 0.2s;}.elementor-11669 .elementor-element.elementor-element-c998193 .quantity .qty{transition:all 0.2s;}@media(max-width:767px){.elementor-11669 .elementor-element.elementor-element-af3bd69 .elementor-heading-title{font-size:28px;line-height:1.2em;}.elementor-11669 .elementor-element.elementor-element-cee29ef{text-align:center;}.elementor-11669 .elementor-element.elementor-element-cee29ef img{height:370px;border-radius:11px 11px 11px 11px;}}@media(min-width:768px){.elementor-11669 .elementor-element.elementor-element-af62ae2{--width:98.786%;}.elementor-11669 .elementor-element.elementor-element-4abf920{--width:44.123%;}.elementor-11669 .elementor-element.elementor-element-1ac451f{--width:52.119%;}.elementor-11669 .elementor-element.elementor-element-2835b01{--width:107.791%;}.elementor-11669 .elementor-element.elementor-element-b2e595e{--width:100%;}.elementor-11669 .elementor-element.elementor-element-8be25d4{--width:100%;}.elementor-11669 .elementor-element.elementor-element-f733b30{--width:52.119%;}.elementor-11669 .elementor-element.elementor-element-cc6ed4e{--width:107.791%;}.elementor-11669 .elementor-element.elementor-element-ea08432{--width:100%;}.elementor-11669 .elementor-element.elementor-element-ac3b697{--width:100%;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-aae9194 *//* === WooCommerce Product Form Clean Styling === */
.woocommerce div.product form.cart {
  display: flex;
  flex-direction: column;
  gap: 14px;
  align-items: stretch;
  padding: 0;
  margin: 0;
  font-family: 'Lato', sans-serif;
}

/* Labels */
.woocommerce div.product form.cart label {
  font-size: 14px;
  font-weight: 600;
  color: var(--text-color, #2C2C2C);
  margin-bottom: 6px;
  display: block;
}

/* Inputs & Dropdowns */
.woocommerce div.product form.cart select,
.woocommerce div.product form.cart input[type="text"],
.woocommerce div.product form.cart input[type="number"] {
  width: 100%;
  max-width: 320px;
  padding: 12px 16px;
  border: 1px solid #ddd;
  border-radius: 8px;
  background-color: #fff !important; /* Force white background */
  font-size: 15px;
  font-weight: 500;
  color: #333;
  box-sizing: border-box;
  cursor: pointer;
  appearance: none;
  transition: all 0.25s ease;
  box-shadow: 0 2px 4px rgba(0,0,0,0.05);
  background-image: url("data:image/svg+xml;utf8,<svg fill='%23777' height='16' viewBox='0 0 24 24' width='16' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>");
  background-repeat: no-repeat;
  background-position: right 14px center;
  background-size: 14px;
}

/* Remove gray in Firefox and Safari dropdowns */
.woocommerce div.product form.cart select::-ms-expand {
  display: none; /* Remove arrow in IE */
}
.woocommerce div.product form.cart select::-webkit-inner-spin-button,
.woocommerce div.product form.cart input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Hover + Focus */
.woocommerce div.product form.cart select:hover,
.woocommerce div.product form.cart input[type="text"]:hover,
.woocommerce div.product form.cart input[type="number"]:hover {
  border-color: var(--main-color, #A37B74);
  box-shadow: 0 3px 6px rgba(0,0,0,0.08);
}

.woocommerce div.product form.cart select:focus,
.woocommerce div.product form.cart input[type="text"]:focus,
.woocommerce div.product form.cart input[type="number"]:focus {
  border-color: var(--main-color, #A37B74);
  box-shadow: 0 0 0 3px rgba(163,123,116,0.15);
  outline: none;
  background-color: #fff !important; /* Ensure no gray on focus */
}

/* Button */
.woocommerce div.product form.cart button {
  max-width: 320px;
  padding: 12px 20px;
  border-radius: 8px;
  border: none;
  background-color: var(--main-color, #A37B74);
  color: #fff;
  font-size: 15px;
  font-weight: 600;
  cursor: pointer;
  transition: background 0.25s ease, transform 0.2s ease;
}

.woocommerce div.product form.cart button:hover {
  background-color: var(--hover-color, #CDA9A2);
  transform: translateY(-2px);
  color: var(--text-color, #2C2C2C);
  border: 1px solid var(--main-color, #A37B74);
}

/* Responsive */
@media (max-width: 480px) {
  .woocommerce div.product form.cart select,
  .woocommerce div.product form.cart input[type="text"],
  .woocommerce div.product form.cart input[type="number"],
  .woocommerce div.product form.cart button {
    max-width: 100%;
    font-size: 14px;
    padding: 10px 14px;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-c998193 *//* === WooCommerce Product Form Clean Styling === */
.woocommerce div.product form.cart {
  display: flex;
  flex-direction: column;
  gap: 14px;
  align-items: stretch;
  padding: 0;
  margin: 0;
  font-family: 'Lato', sans-serif;
}

/* Labels */
.woocommerce div.product form.cart label {
  font-size: 14px;
  font-weight: 600;
  color: var(--text-color, #2C2C2C);
  margin-bottom: 6px;
  display: block;
}

/* Inputs & Dropdowns */
.woocommerce div.product form.cart select,
.woocommerce div.product form.cart input[type="text"],
.woocommerce div.product form.cart input[type="number"] {
  width: 100%;
  max-width: 320px;
  padding: 12px 16px;
  border: 1px solid #ddd;
  border-radius: 8px;
  background-color: #fff !important; /* Force white background */
  font-size: 15px;
  font-weight: 500;
  color: #333;
  box-sizing: border-box;
  cursor: pointer;
  appearance: none;
  transition: all 0.25s ease;
  box-shadow: 0 2px 4px rgba(0,0,0,0.05);
  background-image: url("data:image/svg+xml;utf8,<svg fill='%23777' height='16' viewBox='0 0 24 24' width='16' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>");
  background-repeat: no-repeat;
  background-position: right 14px center;
  background-size: 14px;
}

/* Remove gray in Firefox and Safari dropdowns */
.woocommerce div.product form.cart select::-ms-expand {
  display: none; /* Remove arrow in IE */
}
.woocommerce div.product form.cart select::-webkit-inner-spin-button,
.woocommerce div.product form.cart input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Hover + Focus */
.woocommerce div.product form.cart select:hover,
.woocommerce div.product form.cart input[type="text"]:hover,
.woocommerce div.product form.cart input[type="number"]:hover {
  border-color: var(--main-color, #A37B74);
  box-shadow: 0 3px 6px rgba(0,0,0,0.08);
}

.woocommerce div.product form.cart select:focus,
.woocommerce div.product form.cart input[type="text"]:focus,
.woocommerce div.product form.cart input[type="number"]:focus {
  border-color: var(--main-color, #A37B74);
  box-shadow: 0 0 0 3px rgba(163,123,116,0.15);
  outline: none;
  background-color: #fff !important; /* Ensure no gray on focus */
}

/* Button */
.woocommerce div.product form.cart button {
  max-width: 320px;
  padding: 12px 20px;
  border-radius: 8px;
  border: none;
  background-color: var(--main-color, #A37B74);
  color: #fff;
  font-size: 15px;
  font-weight: 600;
  cursor: pointer;
  transition: background 0.25s ease, transform 0.2s ease;
}

.woocommerce div.product form.cart button:hover {
  background-color: var(--hover-color, #CDA9A2);
  transform: translateY(-2px);
  color: var(--text-color, #2C2C2C);
  border: 1px solid var(--main-color, #A37B74);
}

/* Responsive */
@media (max-width: 480px) {
  .woocommerce div.product form.cart select,
  .woocommerce div.product form.cart input[type="text"],
  .woocommerce div.product form.cart input[type="number"],
  .woocommerce div.product form.cart button {
    max-width: 100%;
    font-size: 14px;
    padding: 10px 14px;
  }
}/* End custom CSS */
/* Start custom CSS *//* Add spacing between YITH fields */
.yith-wapo-option,
.yith-wapo-addon-label,
.yith-wapo-addon-content {
    margin-bottom: 18px !important;
    padding-bottom: 8px !important;
}

/* Improve spacing for option titles */
.yith-wapo-addon-label {
    display: block;
    font-weight: 600;
    margin-bottom: 10px !important;
}

/* Fix mobile overlapping */
@media (max-width: 600px) {
    .yith-wapo-addon-content input,
    .yith-wapo-addon-content select {
        width: 100% !important;
        margin-bottom: 12px !important;
    }
}

Best regards,
Adnan Shah
WhatsApp: https://wa.me/qr/GDZ5V452X2UYG1
LinkedIn: https://www.linkedin.com/in/adnan-shah-41b10a156?/* End custom CSS */