/*
Theme Name: Doodle Elementor
Version: V.1.0
Author: Doodletech team
Author URI: doodletech.ae
Text Domain: doodleelementor
*/

@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@200..1000&display=swap');
html,
body {
  margin: 0px;
  overflow-x: hidden;
}

/* .cus-header-container .cus-header-menu .elementor-nav-menu--main .elementor-nav-menu .menu-item .elementor-item::after {
	height: 1px;
} */
.the_product_block .product {
  border-radius: 20px;
  background: #fafafa;
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.15);
}
.the_product_block {
  padding: 0px !important;
}
.each_product {
}
.woocommerce {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
  padding: 40px 16px;
  box-sizing: border-box;
}
body.woocommerce {
  width: 100%;
  max-width: 100%;
  margin-left: 0px;
  margin-right: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding: 0px;
}
.woocommerce-MyAccount-navigation {
}
.woocommerce-MyAccount-navigation ul {
  padding-left: 0px;
}
.woocommerce-MyAccount-navigation ul li {
  list-style: none;
  margin-bottom: 10px;
  display: flex;
}
.woocommerce-MyAccount-navigation ul li a {
  text-decoration: none;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
  padding: 5px 0px;
}
.woocommerce-MyAccount-navigation ul li.is-active a {
  color: var(--e-global-color-accent);
}
.woocommerce-form-login,
.woocommerce-form-register {
  border-radius: 23px !important;
  background: #fff;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.15);
}
.woocommerce-Input {
  border-radius: 8px !important;
  border: 0.5px solid #606060;
  padding: 10px 20px !important;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.woocommerce-button {
  border-radius: 5px !important;
  border: 1px solid #000;
  background-color: #ff0f0f !important;
  color: #fff !important;
  padding: 12px 16px !important;
  text-align: center;
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 25px; /* 156.25% */
}

.the_tabz .woocommerce-tabs {
  display: flex;
}
.the_tabz .tabs {
  display: flex;
  flex-direction: column;
  background-color: #000000;
  color: #ffffff;
  border-radius: 5px;
  padding: 0px !important;
  margin-bottom: auto !important;
  width: 350px;
}
.the_tabz ul.tabs li {
  border: 0px !important;
  background-color: #000000 !important;
  color: #ffffff;
  border-radius: 5px;
  margin: 0px !important;
}
.the_tabz ul.tabs li a {
  border: 0px;
  background-color: #000000;
  color: #ffffff !important;
  border-radius: 5px !important;
  width: 100%;
  padding: 18px 25px !important;
  font-size: 20px;
}
.the_tabz ul.tabs li.active a {
  background-color: var(--e-global-color-accent);
}
.the_tabz .woocommerce-Tabs-panel {
  border: 0px !important;
  margin-top: 0px !important;
  width: calc(100% - 350px);
  padding: 0px 0px 20px 60px !important;
}
.the_tabz .cr-review-form-item,
.the_tabz .cr-review-form-rating,
.the_tabz .cr-review-form-comment,
.the_tabz .cr-review-form-ne,
.the_tabz .cr-review-form-buttons {
  max-width: 100% !important;
}

.cr-review-form-buttons .cr-review-form-submit {
  border: 1px solid black !important;
}
.cr-qna-block .cr-qna-ask-button {
  border-radius: 5px !important;
  background-color: var(--e-global-color-accent) !important;
  border: 1px solid black !important;
  font-family: 'Cairo', sans-serif !important;
  font-size: 16px !important;
  font-weight: 500 !important;
}

.cr-qna-block .cr-input-text,
.cr-qna-block .cr-qna-new-q-form .cr-review-form-lbl,
.cr-qna-block .cr-qna-new-q-form .cr-review-form-comment-txt,
.cr-qna-block .cr-qna-new-q-form input,
.cr-qna-block .cr-qna-new-q-form input::placeholder,
.cr-input-text {
  font-family: 'Cairo', sans-serif !important;
  font-size: 16px !important;
  font-weight: 500 !important;
}

a.cr-review-form-continue{
	font-family: "Cairo", Sans-serif !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 1.2em !important;
    border-style: solid !important;
    border-width: 1px 1px 1px 1px!important;
    border-radius: 5px 5px 5px 5px !important;
    padding: 12px 60px 12px 60px !important;
    color: #FFFFFF !important;
    background-color: var(--e-global-color-accent) !important;
    border-color: #000000 !important;
}
.cr-qna-list-q-author{
	color: #808080 !important;
}

.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-icon path{
	fill: #808080 !important;
}
.cr-qna-block .cr-qna-list-block .cr-qna-list-q-cont .cr-qna-list-q-icon circle{
	stroke: #808080 !important;
}
.cr-qna-block .cr-review-form-comment .cr-review-form-comment-txt{
	font-family: 'Cairo', sans-serif !important;
	font-size: 16px !important;
  font-weight: 500 !important;
}
#reviews.cr-reviews-ajax-reviews .cr-qna-search-icon, .cr-all-reviews-shortcode .cr-qna-search-icon, .cr-qna-block .cr-qna-search-block .cr-qna-search-icon, .cr-ajax-search .cr-ajax-search-icon{
	fill: var(--e-global-color-accent) !important;
}

.cr-ajax-reviews-sort,
.cr-ajax-reviews-sort option {
  font-family: 'Cairo', sans-serif !important;
}

.the_tabz .cr-review-form-submit {
  background-color: var(--e-global-color-accent) !important;
  padding: 16px 20px !important;
  border-radius: 5px;
  height: auto !important;
  font-size: 16px !important;
  font-family: 'Cairo', sans-serif !important;
  border: 1px solid black !important;
}

.the_tabz .cr-review-form-cancel {
  padding: 16px 20px !important;
  border-radius: 5px;
  height: auto !important;
  font-size: 16px !important;
  font-family: 'Cairo', sans-serif !important;
  border: 1px solid black !important;
}

.cr-review-form-result .cr-review-form-continue,
.cr-review-form-result .cr-review-form-success {
  background-color: var(--e-global-color-accent) !important;
  padding: 12px 20px !important;
  border-radius: 5px;
  height: auto !important;
  font-size: 16px !important;
  font-family: 'Cairo', sans-serif !important;
  border: 1px solid black !important;
}

.cr-qna-list-block .cr-qna-ans-button {
  background-color: var(--e-global-color-accent) !important;
  padding: 10px 20px !important;
  border-radius: 5px !important;
  height: auto !important;
  font-size: 16px !important;
  font-family: 'Cairo', sans-serif !important;
  color: white !important;
  border: 1px solid black !important;
}
.commentlist .woocommerce-review__author,
.commentlist .woocommerce-review__published-date,
.commentlist .description,
.cr-total-rating-count,
.cr-average-rating {
  font-family: 'Cairo', sans-serif !important;
}

.the_tabz .cr-overall-rating-wrap {
  justify-content: left !important;
  align-items: flex-start !important;
}
.the_tabz .crstar-rating-svg .cr-rating-icon-base .cr-rating-icon-bg {
  stroke: var(--e-global-color-accent);
}
.the_tabz .crstar-rating-svg .cr-rating-icon-frnt .cr-rating-icon {
  fill: var(--e-global-color-accent);
}
.ivole-meter .ivole-meter-bar {
  background-color: var(--e-global-color-accent);
  background: linear-gradient(to bottom, var(--e-global-color-accent), var(--e-global-color-accent));
}
.cr-histogramTable {
  width: 100%;
  max-width: 100% !important;
}
.ivole-meter {
  height: 8px;
  border-radius: 8px;
  box-shadow: none;
  background-color: #f2f6fb;
}
.cr-ajax-reviews-add-review,
.wc-block-cart__submit-button .wc-block-components-button__text,
.wc-block-cart-item__remove-link,
.woocommerce-MyAccount-content .button,
.wc-block-components-checkout-place-order-button,.woocommerce #order_review #place_order {
  background: var(--e-global-color-accent) !important;
  padding: 12px 20px !important;
  border-radius: 5px !important;
  color: #ffffff !important;
  border: 1px solid black !important;
  cursor: pointer;
  text-decoration: none !important;
  text-transform: capitalize;
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: 16px;
}
/* .cr-ajax-reviews-add-review:hover,
.wc-block-cart__submit-button:hover,
.wc-block-cart-item__remove-link:hover,
.woocommerce-MyAccount-content .button:hover,
.wc-block-components-checkout-place-order-button {
  background: transparent !important;
  color: var(--e-global-color-accent) !important;
} */
.cr-ajax-reviews-sort {
  border-radius: 5px;
  padding: 10px 16px !important;
  border: 1px solid #000 !important;
}

.img_pdctz .flex-viewport {
  height: 500px !important;
}
.woocommerce-product-gallery__wrapper {
  height: 100%;
}
.woocommerce-product-gallery__image {
  height: 100%;
  padding-bottom: 16px;
}
.woocommerce-product-gallery__image a {
  height: 100%;
  border-radius: 20px;
  background: #fafafa;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.15);
}
.woocommerce-product-gallery__image a img {
  width: auto !important;
  margin: auto;
  max-height: 100%;
}
.img_pdctz .flex-control-nav {
  display: flex;
}
.img_pdctz .flex-control-nav li {
  border-radius: 10px;
  border: 1px solid #000;
  background: #fff;
  padding: 10px;
  height: 120px;
  display: flex;
  margin-right: 10px !important;
  width: calc(20% - 10px) !important;
}
.img_pdctz .flex-control-nav li img {
  height: auto;
  max-height: 100%;
  width: auto !important;
  margin: auto !important;
}

.wc-block-components-sidebar-layout {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding: 80px 16px !important;
  box-sizing: border-box;
}
.wc-block-components-sidebar {
  border-radius: 4px;
  border: 0.5px solid #606060;
  padding: 20px 30px !important;
  margin-bottom: auto;
}

.woocommerce-Price-currencySymbol {
  background-image: url('https://radarbar.ae/wp-content/uploads/2025/11/dirham-logo-black-700-x-700-px-e1762946395298.png');
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  color: transparent;
}
.wc-block-components-product-name {
  color: #000000;
  font-size: 25px;
  text-decoration: none;
}
.wc-block-components-product-badge {
  border: 1px solid var(--e-global-color-accent) !important;
  padding: 5px 10px !important;
}
.wc-block-components-sidebar-layout .wc-block-components-main {
  padding-right: 35px !important;
}
.wc-block-components-sidebar-layout .wc-block-components-main .wc-block-checkout__form {
  border-radius: 10px;
  background: #fff;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.15);
  padding: 50px 20px;
}
.wc-block-cart-items {
  border-radius: 4px;
  background: #fff;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.15);
  padding: 50px 35px;
}
.wc-block-components-quantity-selector {
  margin-right: 15px;
}
.wc-block-cart-item__quantity {
  display: flex;
}
.woocommerce-Address {
  border-radius: 10px;
  background: #fff;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.15);
  padding: 20px 20px;
  box-sizing: border-box;
}
.woocommerce-Address {
}
.woocommerce-Address .edit {
  background: var(--e-global-color-accent) !important;
  padding: 8px 16px !important;
  border-radius: 5px !important;
  color: #ffffff !important;
  border: 1px solid black !important;
  cursor: pointer;
  text-decoration: none !important;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 700;
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
}
/* .woocommerce-Address .edit:hover {
  background: transparent !important;
  color: var(--e-global-color-accent) !important;
} */
.woocommerce-LostPassword.lost_password a {
  background: transparent !important;
  color: var(--e-global-color-accent) !important;
  text-decoration: none;
}
.woocommerce-MyAccount-content form {
  border-radius: 10px;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.15);
  padding: 20px 20px;
  box-sizing: border-box;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
  border: 1px solid black;
}

.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {
  border: 1px solid black;
}

.home-cus-iconbox .elementor-icon-box-title {
  font-weight: 700 !important;
}

/*  */

.each_product .cart.e-loop-add-to-cart-form {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 0 !important ;
}

.each_product .elementor-widget-woocommerce-product-price {
  margin-bottom: 0 !important ;
}

.wc-block-components-sidebar-layout {
  display: flex;
}

.wp-block-woocommerce-cart-order-summary-block {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.wp-block-woocommerce-cart-order-summary-totals-block {
  display: flex;
  justify-content: space-between;
}

.wp-block-woocommerce-cart-order-summary-totals-block .wc-block-components-totals-item,
.wc-block-components-totals-wrapper .wc-block-components-totals-item.wc-block-components-totals-footer-item {
  display: flex;
  justify-content: space-between;
  gap: 20px;
}

.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
  text-decoration: none;
}

.wc-block-cart__submit.wp-block-woocommerce-proceed-to-checkout-block .wc-block-cart__submit-container {
  margin-top: 10px;
}
.wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title {
  margin: 0;
  padding: 10px 0px;
  border-bottom: 1px solid black;
}

/* .icon-border-right .elementor-icon-list-items .elementor-icon-list-item{
	border-right: 1px solid black;
	padding:0px 20px;
}

.icon-border-right .elementor-icon-list-items .elementor-icon-list-item:last-child{
	border:none;
} */

.wc-block-cart-items thead .wc-block-cart-items__header th {
  border-bottom: 1px solid black !important;
  padding-bottom: 10px !important;
}
.wc-block-cart-items {
  border-spacing: 0;
}

.wc-block-cart-items__row {
  margin-top: 20px;
}

.wc-block-components-totals-item.wc-block-components-totals-footer-item {
  border-top: 1px solid black;
  padding: 10px 0px;
}
.wc-block-cart-items__row .wc-block-cart-item__image {
  padding-top: 20px;
}

.wc-block-cart-items tr td .wc-block-components-product-metadata {
  display: none;
}

.wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-components-product-name {
  font-size: 16px;
  font-family: 'Cairo', Sans-serif;
}

.wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__wrap {
  display: flex;
  gap: 10px;
  flex-direction: column;
  justify-content: center;
}
.wc-block-cart-items__header .wc-block-cart-items__header-product {
  text-align: left;
}
.wc-block-components-sidebar-layout.wc-block-cart.wp-block-woocommerce-filled-cart-block {
  display: flex;
  justify-content: center;
}
.wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-cart-item__quantity {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-cart-item__remove-link {
  width: fit-content;
}

.wc-block-cart-items__row .wc-block-cart-item__product .wc-block-components-quantity-selector {
}

.wc-block-cart-items__row .wc-block-cart-item__product .wc-block-components-quantity-selector {
  display: flex;
  gap: 6px;
  border: 0.5px solid black;
  width: fit-content;
  border-radius: 4px;
}

.wc-block-components-product-badge.wc-block-components-sale-badge {
  width: fit-content;
  border-radius: 4px;
}

.wc-block-cart-items__row .wc-block-cart-item__product .wc-block-components-quantity-selector__button--minus {
  order: -1;
  border: none;
  background: transparent;
}

.wc-block-cart-items__row .wc-block-cart-item__product .wc-block-components-quantity-selector__button--plus {
  order: 1;
  border: none;
  background: transparent;
}

.wc-block-cart-items__row .wc-block-cart-item__product .wc-block-components-quantity-selector__input {
  width: 45px !important;
  height: 30px !important;
  text-align: center !important;
  padding: 0 !important;
  margin: 0 !important;
  border: none;
  font-size: 16px;
  order: 0;
}

.wc-block-components-form.wc-block-checkout__form {
}

.wc-block-components-form.wc-block-checkout__form .wc-block-checkout__contact-fields {
  border: none;
}
.wc-block-components-text-input.wc-block-components-address-form__email {
  display: flex;
  flex-direction: row-reverse;
  justify-content: start;
  gap: 10px;
  align-items: center;
}

.wc-block-components-text-input.wc-block-components-address-form__email input {
  border-radius: 8px;
  background: transparent;
  padding: 15px;
  outline: none;
  border: 0.5px solid #c8c8c8;
  font-size: 16px;
}

.wc-block-checkout__shipping-fields.wp-block-woocommerce-checkout-shipping-address-block.wc-block-components-checkout-step {
  border: none;
}
.wc-block-components-checkbox label {
  display: flex;
}

.wc-block-components-checkbox label .wc-block-components-checkbox__mark {
  display: none;
}

.wc-block-components-checkbox label .wc-block-components-checkbox__input {
  margin: 0;
}

.wc-block-components-address-address-wrapper .wc-block-components-address-card-wrapper .wc-block-components-address-card address {
  background: #f5f5f5;
  border-radius: 5px;
  padding: 20px;
  font-style: normal;
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.wc-block-components-address-address-wrapper .wc-block-components-address-card-wrapper .wc-block-components-address-card .wc-block-components-address-card__edit {
  font-size: 20px;
  font-weight: 500;
  padding-top: 20px;
  padding-bottom: 10px;
  display: flex;
}

.wc-block-components-address-address-wrapper .wc-block-components-address-card-wrapper .wc-block-components-address-card__address-section:first-child {
  font-weight: bold;
}

.wc-block-components-address-address-wrapper .wc-block-components-address-card-wrapper .wc-block-components-address-card__address-section:last-child span::after {
  content: ', ';
}

.wc-block-components-address-form-wrapper .wc-block-components-address-form {
}

.wc-block-components-address-form-wrapper .wc-block-components-address-form .wc-blocks-components-select svg {
  display: none;
}

.wc-block-components-address-form-wrapper .wc-block-components-address-form {
  display: flex;
  flex-direction: row;
  gap: 20px;
  flex-wrap: wrap;
}

.wc-block-components-address-form-wrapper .wc-block-components-address-form > div {
  display: flex;
  flex-direction: column-reverse;
  gap: 8px;
  width: calc(50% - 10px);
}

.wc-block-components-address-form .wc-block-components-address-form__address_2-toggle {
  width: calc(50% - 10px);
}

.wc-block-components-address-form-wrapper .wc-block-components-address-form .wc-block-components-address-form__address_2-hidden-input {
  display: none;
}

.wc-block-components-address-form-wrapper .wc-block-components-address-form input {
  padding: 15px;
  font-size: 16px;
  font-family: 'Cairo', Sans-serif;
  border-radius: 8px;
  border: 0.5px solid #c8c8c8;
  background: transparent;
}

.wc-block-components-address-form-wrapper .wc-block-components-address-form .wc-block-components-checkbox__label {
  font-size: 18px;
}

.wc-block-components-checkbox.wc-block-checkout__use-address-for-billing .wc-block-components-checkbox__input {
  width: 25px;
  height: 25px;
}

.wc-block-components-checkbox.wc-block-checkout__use-address-for-billing label {
  display: flex;
  align-items: center;
  padding: 20px 0;
  gap: 5px;
}

.wc-block-checkout__shipping-option.wp-block-woocommerce-checkout-shipping-methods-block.wc-block-components-checkout-step {
  border: none;
}
.wc-block-checkout__billing-fields.wp-block-woocommerce-checkout-billing-address-block.wc-block-components-checkout-step {
  border: none;
}
.wc-block-checkout__payment-method.wp-block-woocommerce-checkout-payment-block.wc-block-components-checkout-step {
  border: none;
}
.wc-block-checkout__shipping-option.wp-block-woocommerce-checkout-shipping-methods-block.wc-block-components-checkout-step .wc-block-components-radio-control__input {
  width: 25px;
  height: 25px;
}

.wc-block-checkout__shipping-option.wp-block-woocommerce-checkout-shipping-methods-block.wc-block-components-checkout-step
  .wc-block-components-radio-control__option.wc-block-components-radio-control__option-checked.wc-block-components-radio-control__option--checked-option-highlighted {
  display: flex;
  gap: 5px;
}

.wc-block-checkout__shipping-option.wp-block-woocommerce-checkout-shipping-methods-block.wc-block-components-checkout-step .wc-block-components-radio-control__label-group {
  display: flex;
  align-items: center;
}

.wc-block-checkout__order-fields.wp-block-woocommerce-checkout-additional-information-block.wc-block-components-checkout-step {
  border: none;
}

.wc-block-checkout__shipping-option.wp-block-woocommerce-checkout-shipping-methods-block.wc-block-components-checkout-step
  .wc-block-components-radio-control__option.wc-block-components-radio-control__option-checked.wc-block-components-radio-control__option--checked-option-highlighted {
  display: flex;
  align-items: center;
}

.wc-block-checkout__shipping-option.wp-block-woocommerce-checkout-shipping-methods-block.wc-block-components-checkout-step
  .wc-block-components-radio-control__option.wc-block-components-radio-control__option-checked.wc-block-components-radio-control__option--checked-option-highlighted
  .wc-block-components-radio-control__secondary-label {
  display: none;
}

.wc-block-checkout__order-fields.wp-block-woocommerce-checkout-additional-information-block.wc-block-components-checkout-step .wc-block-components-checkbox label {
  align-items: start;
  gap: 5px;
}

.wc-block-checkout__order-fields.wp-block-woocommerce-checkout-additional-information-block.wc-block-components-checkout-step .wc-block-components-checkbox__input {
  width: 25px;
  height: 25px;
}

.wc-block-checkout__order-notes.wp-block-woocommerce-checkout-order-note-block.wc-block-components-checkout-step {
  display: flex;
  padding: 20px 0;
}

.wc-block-checkout__actions.wp-block-woocommerce-checkout-actions-block {
}

.wc-block-checkout__actions_row {
  display: flex;
  gap: 20px;
  padding: 20px 0;
}

.wc-block-checkout__actions_row .wc-block-components-checkout-return-to-cart-button {
  border: 1px solid black;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  padding: 12px 20px !important;
  text-decoration: none;
  color: black;
  gap: 5px;
  text-transform: uppercase;
  font-weight: 600;
}

.wc-block-checkout__actions_row .wc-block-components-checkout-return-to-cart-button svg {
  display: none;
}
.wc-block-checkout__actions_row .wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
  border: 1px solid black !important;
  border-radius: 5px;
  font-size: 16px;
  padding: 12px 20px !important;
  text-decoration: none;
  color: white !important;
  background: #ff0f0f !important;
  gap: 5px;
  text-transform: uppercase;
  font-weight: 600;
}

.wc-blocks-components-select__container {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.wc-block-components-address-form__country.wc-block-components-country-input .wc-blocks-components-select__select {
  width: 100%;
  padding: 15px 40px 15px 12px;
  font-size: 16px;
  border: 0.5px solid #c8c8c8;
  border-radius: 8px;
  background-color: transparent;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  cursor: pointer;
}

.wc-block-components-address-form__country.wc-block-components-country-input .wc-blocks-components-select__select:focus {
  outline: none;
  border-color: #0071a1;
  box-shadow: 0 0 0 2px rgba(0, 113, 161, 0.2);
}
.wc-block-checkout__order-notes.wp-block-woocommerce-checkout-order-note-block.wc-block-components-checkout-step .wc-block-components-checkbox label {
  gap: 5px;
  align-items: center;
}

.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title-icon {
  display: none;
}

.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item__image {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  gap: 10px;
  align-items: center;
}

.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item__quantity {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  font-weight: 700;
}

.wc-block-checkout__no-payment-methods-notice.wc-block-components-notice-banner {
  display: flex;
  align-items: center;
  gap: 5px;
}

.wp-block-woocommerce-checkout-order-summary-cart-items-block.wc-block-components-totals-wrapper .wc-block-components-order-summary-item {
  padding: 20px;
  background: #f5f5f5;
  margin-bottom: 10px;
  border-radius: 5px;
}

.wp-block-woocommerce-checkout-order-summary-cart-items-block.wc-block-components-totals-wrapper .wc-block-components-order-summary-item__total-price {
  border-top: 1px solid black;
  padding-top: 10px;
}

.wp-block-woocommerce-checkout-order-summary-totals-block .wc-block-components-totals-item {
  display: flex;
  justify-content: space-between;
  padding-bottom: 10px;
}

.wp-block-woocommerce-checkout-order-summary-totals-block {
  padding-bottom: 20px;
}

.wc-block-components-sidebar.wc-block-checkout__sidebar.wp-block-woocommerce-checkout-totals-block .wps_recurring_bifurcation_wrapper a {
  text-decoration: underline;
  color: black;
}

.woocommerce-MyAccount-navigation a,
.woocommerce-MyAccount-navigation a:visited {
  color: black;
}

.woocommerce-MyAccount-navigation a:hover,
.woocommerce-MyAccount-content a:hover {
  color: var(--e-global-color-accent);
}

.woocommerce-MyAccount-content a {
  color: #ff0f0f;
}

.woocommerce-MyAccount-content .rd-account-title {
  /* 	margin:0; */
}

.woocommerce-MyAccount-content .rd-account-details-wrapper {
  border-radius: 10px;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.15);
  padding: 20px 20px;
  box-sizing: border-box;
  /* 	margin-bottom:30px; */
}

.woocommerce-MyAccount-content .rd-account-details-wrapper form {
  border-radius: 0;
  box-shadow: none;
  padding: 0px;
}

.wc-block-grid.wp-block-product-new.wp-block-woocommerce-product-new.wc-block-product-new {
  padding-bottom: 40px;
}

.wc-block-grid.wp-block-product-new.wp-block-woocommerce-product-new.wc-block-product-new .wc-block-grid__products {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px;
}

.wc-block-grid.wp-block-product-new.wp-block-woocommerce-product-new.wc-block-product-new .wc-block-grid__products .wc-block-grid__product {
  padding: 20px;
  background-color: #fafafa;
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  justify-content: center;
}

.wc-block-grid.wp-block-product-new.wp-block-woocommerce-product-new.wc-block-product-new .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale {
  display: none;
}

.wc-block-grid.wp-block-product-new.wp-block-woocommerce-product-new.wc-block-product-new .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-image img {
  height: 265px;
  width: fit-content;
}

.wc-block-grid.wp-block-product-new.wp-block-woocommerce-product-new.wc-block-product-new .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-link {
  font-size: 20px;
  font-weight: bold;
  text-decoration: none;
  color: black;
  text-align: center;
}

.wc-block-grid.wp-block-product-new.wp-block-woocommerce-product-new.wc-block-product-new .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price {
  text-align: center;
}

.wc-block-grid.wp-block-product-new.wp-block-woocommerce-product-new.wc-block-product-new .wc-block-grid__products .wc-block-grid__product .wp-block-button.wc-block-grid__product-add-to-cart {
  text-align: center;
}

.wc-block-grid.wp-block-product-new.wp-block-woocommerce-product-new.wc-block-product-new .wc-block-grid__products .wp-block-button__link.add_to_cart_button {
  font-family: 'Maven Pro', Sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1.75em;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-radius: 5px 5px 5px 5px;
  padding: 8px 8px 8px 8px;
  color: #ffffff;
  background-color: var(--e-global-color-accent);
  border-color: #000000;
  transition: all 0.2s;
}

.wp-block-woocommerce-checkout.alignwide.wc-block-checkout .wc-block-components-sidebar-layout.wc-block-checkout {
  gap: 20px;
}

.wc-block-components-sidebar.wc-block-checkout__sidebar.wp-block-woocommerce-checkout-totals-block.is-large {
  min-width: 350px !important;
}

.subs-icon-box .elementor-icon-box-title {
  margin: 0;
}

/* .wc-block-components-radio-control-accordion-option.wc-block-components-radio-control-accordion-option--checked-option-highlighted .wc-block-components-radio-control__option.wc-block-components-radio-control__option-checked{
	display:flex;
} */

.wc-block-components-radio-control__input {
  margin: 0;
}
/* check out new style */

.custom-checkout-wrapper {
  display: flex;
  gap: 40px;
}

.custom-checkout-wrapper .checkout-left {
  width: 60%;
}

.custom-checkout-wrapper .checkout-right {
  width: 40%;
}
.checkout-left #customer_details .woocommerce-input-wrapper .input-text {
  padding: 10px 20px;
  font-size: 16px;
  font-family: 'Cairo', Sans-serif;
  border-radius: 8px;
  border: 0.5px solid #c8c8c8 !important;
  background: transparent;
  color: #7f7f7f;
}

.checkout-left #customer_details .woocommerce-input-wrapper .input-text:focus {
  color: #000000;
}
.checkout-left .woocommerce-billing-fields,
.checkout-left .woocommerce-shipping-fields {
  width: 100%;
}
.shipping_address #shipping_country_field .woocommerce-input-wrapper,
.woocommerce-billing-fields #billing_country_field .woocommerce-input-wrapper {
  padding: 10px 20px;
  border: 0.5px solid #c8c8c8 !important;
  display: block;
  font-family: 'Cairo', Sans-serif;
  border-radius: 8px;
  color: #7f7f7f;
}

.checkout-left,
.checkout-right {
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.15);
  border-radius: 20px;
  padding: 20px;
  height: fit-content;
}

.checkout-left #customer_details {
  display: flex;
  gap: 20px;
}
.checkout-left #customer_details .woocommerce-billing-fields__field-wrapper .form-row,
.checkout-left #customer_details .woocommerce-shipping-fields__field-wrapper .form-row {
  width: 100%;
}

.checkout-left #customer_details .woocommerce-billing-fields__field-wrapper .form-row label,
.checkout-left #customer_details .woocommerce-shipping-fields__field-wrapper .form-row label {
  font-size: 16px;
  font-family: 'Cairo', Sans-serif;
  color: black;
  text-transform: capitalize;
}

.checkout-payment-left #payment .place-order .button,
.checkout-right .checkout-actions-right button.button {
  background: #ff0f0f;
  border: 0.5px solid black !important;
  font-size: 16px;
  font-family: 'Cairo', Sans-serif;
  border-radius: 5px;
  padding: 15px;
  text-transform: uppercase;
}
.checkout-right .checkout-actions-right button.button {
  width: 65%;
  text-align: center;
}
.checkout-payment-left #payment .place-order .button:hover,
.checkout-right .checkout-actions-right button.button:hover {
  background: #ff0f0f;
  border: 0.5px solid black !important;
  color: white;
}

.checkout-right .checkout-actions-right a.button {
  font-size: 16px;
  font-family: 'Cairo', Sans-serif;
  background: #ff0f0f;
  border: 0.5px solid black !important;
  color: white;
  border-radius: 5px;
  padding: 15px;
  text-transform: uppercase;
  width: 35%;
  text-align: center;
  line-height: 21px;
}

/* .checkout-right .checkout-actions-right a.button:hover{
	background: #FF0F0F;
	border: 0.5px solid black !important;
	color:white;

} */

.woocommerce-privacy-policy-text a {
  color: #ff0f0f;
}

.checkout-right .order-summary-header {
  display: none;
}

.checkout-right .order-summary-products .product-image {
  max-width: 48px;
  width: 48px;
}
.checkout-right .order-summary-products .product-card-top {
  position: relative;
  width: fit-content;
}
.checkout-right .order-summary-products .order-product-card {
  margin-top: 13px;
  display: flex;
  gap: 20px;
  padding: 20px;
  border-radius: 8px;
  border: 1px solid #c8c8c8;
  background: #f5f5f5;
  /*     box-shadow: inset 0px 0px 18px 0px rgba(0, 0, 0, 0.3); */
  border-collapse: separate;
  border-spacing: 0px 0px;
}
.checkout-right .order-summary-products .product-details {
  display: flex;
  gap: 20px;
  width: 100%;
  justify-content: space-between;
}
.checkout-right .order-summary-products .product-details .product-line-total {
  display: flex;
  align-items: end;
}
.checkout-right .order-summary-products .product-details .product-data {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.checkout-right .order-summary-products .product-details .product-data .product-name,
.checkout-right .order-summary-products .product-details .product-data .woocommerce-Price-amount,
.checkout-right .order-summary-products .product-details .product-data .product-desc {
  font-weight: 400;
  font-size: 14px;
  font-family: 'Cairo', Sans-serif;
}

.checkout-right .order-summary-products .product-details .product-data .product-desc .sub_dlvry {
  display: none;
}
.checkout-right .order-summary-totals .woocommerce-Price-amount.amount {
  color: green !important;
}

.checkout-right .order-summary-totals {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 15px 0;
}

.checkout-right .order-summary-totals .summary-row > span:first-of-type {
  font-weight: 700;
}

.checkout-right .order-summary-totals .summary-row .shipping-label {
  font-weight: 400;
}
.checkout-right #shipping_method.woocommerce-shipping-methods li label {
  font-weight: 700 !important;
}

.checkout-right .checkout-actions-right {
  display: flex;
  gap: 20px;
  /*     justify-content: end; */
  padding-top: 20px;
}
.checkout-right .order-summary-products .order-product-card .product-name {
  margin: 0;
}

.checkout-right .order-summary-products .product-card-top .product-qty {
  align-items: center;
  background: #ff0f0f;
  border: 2px solid hsla(0, 0%, 7%, 0.11);
  border-radius: 1em;
  box-shadow: 0 0 0 2px #f5f5f5;
  color: #fff;
  display: flex;
  justify-content: center;
  line-height: 1;
  width: 25px;
  height: 25px;
  min-height: 25px;
  min-width: 25px;
  padding: 0 0.4em;
  position: absolute;
  right: 0;
  top: 0;
  transform: translate(50%, -50%);
  white-space: nowrap;
  z-index: 1;
  font-size: 20px;
  font-weight: 700;
}

.checkout-right .order-summary-totals .summary-row {
  display: flex;
  justify-content: space-between;
  padding: 0 20px;
}

.checkout-right .checkout-payment-right #place_order {
  display: none;
}
.checkout-right .checkout-payment-right .payment_box.payment_method_bacs p {
  margin: 0;
}

.checkout-left .checkout-payment-left .woocommerce-checkout-payment {
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.15);
}

.checkout-right .checkout-payment-right .woocommerce-checkout-payment {
  border: 1px solid #c8c8c8;
}

.checkout-left .checkout-payment-left {
  margin-top: 20px;
}

.woocommerce .woocommerce-EditAccountForm.edit-account fieldset {
  border-radius: 10px;
  border: 1px solid #c8c8c8;
  margin-top: 20px;
}

.woocommerce .woocommerce-EditAccountForm.edit-account fieldset legend {
  font-weight: 700;
}
.woocommerce .woocommerce-EditAccountForm.edit-account .form-row .input-text,
.woocommerce .woocommerce-EditAccountForm.edit-account .form-row select {
  border: 1px solid #c8c8c8;
  color: #7f7f7f;
  /* 	padding: 10px 20px !important; */
}

.woocommerce .woocommerce-EditAccountForm.edit-account .form-row .input-text:focus,
.woocommerce .woocommerce-EditAccountForm.edit-account .form-row select:focus {
  color: #000000;
}

.woocommerce .woocommerce-EditAccountForm.edit-account .form-row label {
  font-family: 'Cairo', Sans-serif;
  text-transform: capitalize;
  font-weight: 700;
}

.woocommerce .woocommerce-EditAccountForm.edit-account .form-row label .wc-label-helper {
  font-weight: 400;
}

.woocommerce .woocommerce-address-fields .form-row .input-text {
  padding: 10px 20px !important;
  font-size: 16px;
  font-family: 'Cairo', Sans-serif;
  border-radius: 8px;
  border: 0.5px solid #c8c8c8 !important;
  color: #7f7f7f;
}

.woocommerce .woocommerce-address-fields .form-row .input-text:focus {
  color: #000000;
}

.woocommerce .woocommerce-address-fields .form-row#billing_country_field .woocommerce-input-wrapper,
.woocommerce .woocommerce-address-fields .form-row#shipping_country_field .woocommerce-input-wrapper {
  padding: 10px 20px !important;
  border: 0.5px solid #c8c8c8 !important;
  display: block;
  font-family: 'Cairo', Sans-serif;
  border-radius: 8px;
  color: #7f7f7f;
}
.elementor-add-to-cart form .single_add_to_cart_button.button {
  text-transform: uppercase;
}

.elementor-add-to-cart form .single_add_to_cart_button.button:hover {
  background: white;
  color: black;
  border: 1px solid black;
}

.elementor-add-to-cart form .qib-button-wrapper .plus.qib-button,
.elementor-add-to-cart form .qib-button-wrapper .minus.qib-button {
  width: fit-content !important;
  background: transparent !important;
  padding: 0 !important;
  color: black !important;
  border: none !important;
  font-family: 'Cairo', Sans-serif !important;
  font-size: 18px !important;
  margin: 0 !important;
  font-weight: 400 !important;
}

.elementor-add-to-cart .qib-button-wrapper {
  margin: 0;
}

.elementor-add-to-cart .qib-button-wrapper .quantity input.input-text.qty.text {
  border: none !important;
  outline: none;
  padding: 10px 0 !important;
  width: 20px;
  font-size: 20px;
}

.elementor-add-to-cart .qib-button-wrapper {
  border: 1px solid black;
  border-radius: 5px;
}

.woocommerce .e-cart__container .woocommerce-cart-form .e-cart-section {
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.15);
  border: none;
  border-radius: 4px;
}

.woocommerce .e-cart__container .woocommerce-cart-form .e-cart-section .product-remove {
  /* 	position:absolute; */
  padding: 0;
  /* 	top:5px; */
}

.woocommerce .e-cart__container .woocommerce-cart-form .e-cart-section .woocommerce-cart-form__cart-item.cart_item {
  position: relative;
}
.woocommerce .e-cart__container .woocommerce-cart-form .e-cart-section .woocommerce-cart-form__cart-item.cart_item .woocommerce-Price-currencySymbol {
  color: transparent !important;
}

.woocommerce .e-cart__container .woocommerce-cart-form .e-cart-section .product-remove a {
  font-size: 24px;
  background: transparent;
  color: #d3d3d3 !important;
  width: 15px;
  height: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: none;
  padding-bottom: 2px;
}

.woocommerce .e-cart__container .woocommerce-cart-form .e-cart-section .shop_table thead {
  box-shadow: 0px 0.5px 0px 0px #606060;
}
.woocommerce .e-cart__container .woocommerce-cart-form .e-cart-section .product-name a {
  font-family: 'Cairo', Sans-serif;
  font-size: 16px;
  color: black !important;
}

.woocommerce .e-cart__container .woocommerce-cart-form .e-cart-section .product-name a:hover {
  color: #ff0f0f !important;
}

.woocommerce .e-cart__container .woocommerce-cart-form .e-cart-section .product-quantity .qib-button-wrapper {
  margin: 0;
}

.woocommerce .e-cart__container .woocommerce-cart-form .e-cart-section .product-quantity .qib-button-wrapper .plus.qib-button,
.woocommerce .e-cart__container .woocommerce-cart-form .e-cart-section .product-quantity .qib-button-wrapper .minus.qib-button {
  width: fit-content !important;
  background: transparent !important;
  padding: 0 !important;
  color: black !important;
  border: none !important;
  font-family: 'Cairo', Sans-serif !important;
  font-size: 18px !important;
  margin: 0 !important;
}

.woocommerce .e-cart__container .woocommerce-cart-form .e-cart-section .product-quantity .qib-button-wrapper .quantity input.input-text.qty.text {
  border: none !important;
  outline: none;
  padding: 10px 0 !important;
  width: 20px;
  font-size: 16px;
}
.woocommerce .e-cart__container .woocommerce-cart-form .e-cart-section .product-quantity .qib-button-wrapper {
  border: 1px solid black;
  border-radius: 5px;
}
.woocommerce .e-cart__container .woocommerce-cart-form .e-cart-section .product-quantity .qib-button-wrapper .quantity {
  display: flex;
  justify-content: center;
  align-items: center;
}

.woocommerce .e-cart__container .woocommerce-cart-form .e-cart-section .cart .actions button[type='submit'] {
  border: 1px solid black;
  font-family: 'Cairo', Sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  border-radius: 5px;
  background: #ff0f0f;
  color: white;
}
/* .woocommerce .e-cart__container .woocommerce-cart-form .e-cart-section .cart .actions button[type="submit"]:hover{
	background:#FFFFFF ;
	color:black;
}
 */
.woocommerce .e-cart__column-end .e-cart-totals.e-cart-section {
  /* 	box-shadow: 0px 0px 0px 0.5px #606060;
    border: none; */
  border-radius: 4px;
  /* 	border:1px solid #000000; */
  /*     box-shadow: inset 0px 0px 18px 0px rgba(0,0,0,0.3); */
  /* 	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.15); */
  /*     border-collapse: separate; */
  /*     border-spacing: 0px 0px; */
  padding: 30px;
  /* 	border:none !important; */
}

.woocommerce .e-cart__column-end .e-cart-totals.e-cart-section .cart_totals h2 {
  font-family: 'Cairo', Sans-serif;
  font-size: 16px;
  font-weight: 700;
  margin: 0;
  padding: 10px 0;
  box-shadow: 0px 0.5px 0px 0px #606060;
}
.woocommerce .e-cart-totals .cart-subtotal .label,
.woocommerce .e-cart-totals .order-total .label {
  font-weight: 700;
}

.e-cart-totals.e-cart-section .cart_totals h2 {
  font-family: 'Cairo', Sans-serif !important;
  font-size: 16px !important;
  /* 	font-weight:600 !important; */
  margin: 0 !important;
  padding: 10px 0 !important;
  box-shadow: 0px 0.5px 0px 0px #606060 !important;
}

.woocommerce .e-cart__column-end .e-cart-totals.e-cart-section .cart_totals .cart-totals-wrapper {
  padding: 10px 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.woocommerce .e-cart__column-end .e-cart-totals.e-cart-section .cart_totals .cart-totals-wrapper .cart-total-row.cart-subtotal,
.woocommerce .e-cart__column-end .e-cart-totals.e-cart-section .cart_totals .cart-totals-wrapper .cart-total-row.order-total {
  display: flex;
  justify-content: space-between;
}

.woocommerce .e-cart__column-end .e-cart-totals.e-cart-section .cart_totals .cart-totals-wrapper .cart-total-row.shipping .woocommerce-shipping-totals.shipping {
  display: flex;
  justify-content: space-between;
  padding-bottom: 10px;
  border-bottom: 1px solid #606060;
  gap: 16px;
}

.woocommerce .e-cart__column-end .e-cart-totals.e-cart-section .cart_totals .cart-totals-wrapper .cart-total-row.shipping .woocommerce-shipping-totals.shipping .shipping-content2 {
  text-align: end;
}

.woocommerce .e-cart__column-end .e-cart-totals.e-cart-section .cart_totals .cart-totals-wrapper .cart-total-row.shipping .woocommerce-shipping-totals.shipping .woocommerce-shipping-methods li {
  text-align: end;
}

.woocommerce .e-cart__column-end .e-cart-totals.e-cart-section .cart_totals .cart-totals-wrapper .cart-total-row.shipping .woocommerce-shipping-totals.shipping .woocommerce-shipping-methods label {
  color: black !important;
}

.cart-total-row.order-total .woocommerce-Price-amount.amount {
  color: green !important;
}

.woocommerce .e-cart__column-end .e-cart-totals.e-cart-section .cart_totals .wc-proceed-to-checkout a {
  background: #ff0f0f;
  border: 0.5px solid black !important;
  font-size: 16px;
  font-family: 'Cairo', Sans-serif;
  border-radius: 5px;
  padding: 15px;
  text-transform: uppercase;
}

.e-cart-totals .cart_totals .wc-proceed-to-checkout a {
  background: #ff0f0f !important;
  border: 0.5px solid black !important;
  font-size: 16px !important;
  font-family: 'Cairo', Sans-serif !important;
  border-radius: 5px !important;
  padding: 15px !important;
  text-transform: uppercase !important;
}

/* .e-cart-totals .cart_totals .wc-proceed-to-checkout a:hover{
	background: #FFFFFF !important;
    color: black !important;
} */
.woocommerce .e-cart__column-end .e-cart-totals.e-cart-section .cart_totals.wc-proceed-to-checkout a:hover {
  background: #ffffff;
  border: 0.5px solid black !important;
  color: black;
}

/* .{
	border-color: #000000;
    box-shadow: inset 0px 0px 18px 0px rgba(0,0,0,0.3);
    border-collapse: separate;
    border-spacing: 0px 0px;
} */

/* background */

.background-cinnamon,
.background-apricot {
  background-image: linear-gradient(240deg, #cea40a 0%, #d26b28 25%, #c85f28 50%, #c86028 75%, #c96128 100%) !important;
}
.background-coconut {
  background-image: linear-gradient(240deg, #cea52b 0%, #5c2d82 25%, #5c2d82 50%, #2d398e 75%, #2d398e 100%) !important;
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-message,
.woocommerce .wc-empty-cart-message .cart-empty {
  border-top: 3px solid #ff0f0f !important;
}

.woocommerce-info {
  border-top: 3px solid #ff0f0f !important;
}

.woocommerce-info::before {
  color: #ff0f0f !important;
}

.woocommerce .woocommerce-notices-wrapper .woocommerce-message::before,
.woocommerce .wc-empty-cart-message .cart-empty::before {
  color: #ff0f0f !important;
}

.woocommerce .woocommerce-notices-wrapper .woocommerce-message a {
  background-color: #ff0f0f !important;
  color: white !important;
  font-family: 'Cairo', Sans-serif;
  font-size: 16px;
  border: 1px solid black;
	
	font-weight: 700;
  border-radius: 3px;
}

.woocommerce .woocommerce-notices-wrapper .woocommerce-message a.restore-item{
	padding: 5px 20px;
}

.return-to-shop .button {
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 1.75em;
  border: 1px solid black !important;
  border-width: 1px 1px 1px 1px !important;
  border-radius: 5px 5px 5px 5px !important;
  padding: 15px !important;
  color: #ffffff !important;
  background-color: var(--e-global-color-accent) !important;
  border-color: #000000;
  transition: all 0.2s;
}

.return-to-shop .button:hover {
  background-color: white !important;
  color: black !important;
}

.product_meta .detail-label {
  font-weight: 400 !important;
}

.elementor-add-to-cart .quantity.hidden {
  display: none !important;
}

.elementor-add-to-cart form.cart::before {
  display: none !important;
}
.elementor-add-to-cart form.cart {
  /* 	display:flex; */
  gap: 20px !important;
}

.elementor-add-to-cart form.cart .single_add_to_cart_button.button {
  margin: 0 !important;
}

.woocommerce form .form-row label {
  line-height: 37px;
  font-weight: 700;
}

.woocommerce-address-fields .woocommerce-address-fields__field-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

.woocommerce-address-fields .woocommerce-address-fields__field-wrapper p {
  width: calc(50% - 10px);
  padding: 0;
}

.woocommerce-address-fields .woocommerce-address-fields__field-wrapper #shipping_address_2_field,
.woocommerce-address-fields .woocommerce-address-fields__field-wrapper #billing_address_2_field {
  /* 	display:flex; */
  /* 	align-items:end; */
}

.woocommerce-address-fields .woocommerce-address-fields__field-wrapper #shipping_address_2_field,
.woocommerce-address-fields .woocommerce-address-fields__field-wrapper #billing_address_2_field {
  /* 	display:flex; */
  /* 	align-items:end; */
}

.woocommerce-address-fields .woocommerce-address-fields__field-wrapper #shipping_address_2_field .optional,
.woocommerce-address-fields .woocommerce-address-fields__field-wrapper #billing_address_2_field .optional {
  display: none;
}

.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins {
  text-decoration: none;
}

.order_item .product-quantity {
  font-weight: 400;
}

/* .woocommerce-order-details table.shop_table tfoot th{
	font-weight:400!important;
} */

.woocommerce-orders-table .woocommerce-Price-amount.amount {
  color: green;
}

.woocommerce-order-details .order_detail_cart_subtotal .woocommerce-Price-amount.amount {
  font-weight: 700;
  color: green;
  display: flex;
  flex-direction: row-reverse;
  gap: 5px;
}

.woocommerce-order-details .order_detail_shipping td,
.woocommerce-order-details .order_detail_payment_method td,
.woocommerce-order-details .order_detail_note td {
  font-weight: 400 !important;
}

.woocommerce-order-details .order_detail_order_total .woocommerce-Price-amount.amount {
  color: green;
  display: flex;
  flex-direction: row-reverse;
  gap: 5px;
}

.woocommerce-order-details .order_detail_order_total td,
.woocommerce-order-details .order_detail_cart_subtotal td {
  display: flex;
  /* 	align-items:center; */
}

.woocommerce table.my_account_orders.woocommerce-orders-table {
  font-size: 16px;
}

.woocommerce-orders-table .woocommerce-Price-amount.amount {
  display: flex;
  flex-direction: row-reverse;
  gap: 5px;
  align-items: center;
  justify-content: left;
}

.woocommerce-orders-table .woocommerce-orders-table__cell-order-total {
  /* 	display:flex; */
  /* 	gap:1px; */
}

.woocommerce-orders-table .order_table_total {
  display: flex;
	flex-direction:column;
  /* 	justify-content: end; */
}

.woocommerce-order .woocommerce-order-details .product-name a {
  color: #ff0f0f;
  text-decoration: underline;
}

.woocommerce-order ul.woocommerce-order-overview.order_details {
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  padding: 20px;
  /* 	gap:20px 0px; */
	width: fit-content;
}

.woocommerce .woocommerce-order ul.order_details li {
/*   border-right: 1px solid rgba(0, 0, 0, 0.1); */
  padding: 10px 15px;
  margin: 0;
}

.woocommerce .woocommerce-MyAccount-content .wps_sfw_account_wrap {
  box-shadow: none;
  border-color: rgba(0, 0, 0, 0.1);
  padding: 0;
}

.woocommerce .woocommerce-MyAccount-content .wps_sfw_account_wrap table {
  font-size: 16px;
}

.woocommerce .woocommerce-MyAccount-content .wps_sfw_account_wrap table th {
  font-weight: 700;
  padding-top: 8px;
  padding-bottom: 8px;
  border-color: rgba(0, 0, 0, 0.1);
}

.woocommerce .woocommerce-MyAccount-content .wps_sfw_account_wrap table .woocommerce-orders-table__cell-order-total .subs_table_total {
  display: flex;
  align-items: center;
	flex-wrap:wrap;
}

.woocommerce .woocommerce-MyAccount-content .wps_sfw_account_wrap table .woocommerce-Price-amount.amount {
  display: flex;
  flex-direction: row-reverse;
  color: green;
  align-items: center;
}

.woocommerce .woocommerce-MyAccount-content .wps_sfw_account_wrap table .wps_sfw_account_show_subscription a {
  background: var(--e-global-color-accent) !important;
  padding: 5px 20px !important;
  color: #ffffff !important;
  border: 1px solid black !important;
  text-decoration: none !important;
  text-transform: capitalize;
  border-radius: 5px !important;
  font-weight: 700;
}

.woocommerce .woocommerce-MyAccount-content .wps_sfw_account_wrap table .woocommerce-orders-table__cell-parent-id {
  font-weight: 700;
}

.woocommerce .wps_sfw_details_wrap-parent .wps_sfw_account_additional_wrap {
  box-shadow: none;
  border: none;
}

.woocommerce .wps_sfw_details_wrap-parent .wps_sfw_account_additional_wrap h3 {
  background: transparent;
  border: none;
  font-weight: 700;
  padding-left: 0;
}

.woocommerce .wps_sfw_details_wrap-parent .wps_sfw_details_wrap {
  grid-template-columns: 1fr;
  gap: 0;
	display:grid;
}

.woocommerce .wps_sfw_details_wrap-parent .wps_sfw_account_additional_wrap table tr {
  background: transparent;
}

.woocommerce .wps_sfw_details_wrap-parent .wps_sfw_account_additional_wrap table td:first-child {
  font-weight: 700;
}
.woocommerce .wps_sfw_details_wrap-parent .wps_sfw_account_additional_wrap table td strong {
  display: flex;
}

.woocommerce .wps_sfw_details_wrap-parent .wps_sfw_account_additional_wrap table .woocommerce-Price-amount.amount {
  color: green;
  display: flex;
  flex-direction: row-reverse;
  justify-content: left;
  gap: 5px;
}

.woocommerce .woocommerce-Payment .woocommerce-PaymentMethods.payment_methods {
  background-color: white;
}

.woocommerce .woocommerce-Payment .woocommerce-PaymentMethods.payment_methods .woocommerce-PaymentBox {
  background-color: #f5f5f5 !important ;
}

.woocommerce .woocommerce-Payment .woocommerce-PaymentMethods.payment_methods .woocommerce-PaymentBox::before {
  border-color: #f5f5f5 !important;
  border-right-color: transparent !important;
  border-left-color: transparent !important;
  border-top-color: transparent !important;
}

.AccordionItem.p-AccordionItem.p-AccordionItem--selected.AccordionItem--selected {
  /* 	background-color:#F5F5F5 !important ; */
}

.woocommerce .woocommerce-Payment .form-row {
  background: white;
}

.woocommerce .woocommerce-Payment .wc-upe-form.wc-payment-form {
  border: none;
  padding: 10px 0px;
}

.woocommerce .woocommerce-orders-table .order_table_action {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
}

.woocommerce .woocommerce-MyAccount-paymentMethods .pmt_table_actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
/*   gap: 8px; */
}

.woocommerce .shop_table .product-total .woocommerce-Price-amount.amount {
  color: green;
}

.woocommerce-MyAccount-content .wps_sfw_account_additional_wrap table td:nth-of-type(2) {
  text-transform: none;
}

.woocommerce .woocommerce-order .woocommerce-notice {
  font-size: 1.5em;
}

.wps_sfw_account_wrap table tbody tr:nth-of-type(even) {
  background: white !important;
}

.woocommerce .woocommerce-MyAccount-content .wps_sfw_account_wrap table tbody tr td {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.woocommerce .woocommerce-MyAccount-content .wps_sfw_account_wrap table tbody tr:first-child td {
  border-top: none;
}

.RADARPRECISION p {
  margin: 0 !important;
}

.elementor-shortcode .protein-subscription-box {
  border: none;
  padding: 0;
}

.elementor-shortcode .protein-subscription-box .purchase-type {
  display: flex;
}

.elementor-shortcode .protein-subscription-box .purchase-type > label:has(input[type='radio']:checked) {
  border: 2px solid black;
  background-color: #fafafa;
  /* font-weight:700; */
}

.elementor-shortcode .protein-subscription-box .purchase-type > label:has(input[type='radio']:checked) > span:first-of-type {
  /* border:2px solid black; */
  /* background-color: #FAFAFA; */
  font-weight: 700;
}
.elementor-shortcode .protein-subscription-box .purchase-type > label {
  border: 2px solid rgba(0, 0, 0, 0.1);
  padding: 20px 40px;
  text-transform: capitalize;
  display: flex;
  flex-direction: column;
}
.elementor-shortcode .protein-subscription-box .purchase-type > label input {
  margin: 0;
}

.elementor-shortcode .protein-subscription-box .subscription-options {
  /* 	display:flex !important; */
  padding: 0;
  /* flex-direction: row-reverse; */
  /* justify-content: left; */
}

.elementor-shortcode .protein-subscription-box .subscription-options > label {
  border: 2px solid rgba(0, 0, 0, 0.1);
  padding: 10px 20px;
  text-transform: capitalize;
}
.elementor-shortcode .protein-subscription-box .subscription-options > label:has(input[type='radio']:checked) {
  border: 2px solid black;
  background-color: #fafafa;
  font-weight: 700;
}

.cus-contact-us form > p {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  /* 	gap:1px; */
  gap: 20px;
}
.cus-contact-us form > p > span {
  width: 100%;
  padding-bottom: 0px;
}
.cus-contact-us form > p > br {
  display: none;
}
.cus-contact-us form > p > span:nth-child(1),
.cus-contact-us form > p > span:nth-child(3) {
  width: calc(50% - 10px);
}
.cus-contact-us form > p > span input,
.cus-contact-us form > p > span select,
.cus-contact-us form > p > span textarea {
  width: 100%;
  padding: 10px 20px !important;
  font-size: 16px;
  font-family: 'Cairo', Sans-serif;
  border-radius: 8px;
  border: 0.5px solid #c8c8c8 !important;
  color: #7f7f7f;
}
.cus-contact-us form > p > span textarea {
  height: 150px;
}
.cus-contact-us form > p > input {
  background: var(--e-global-color-accent) !important;
  padding: 8px 20px !important;
	font-family: 'Cairo', Sans-serif !important;
  border-radius: 5px !important;
  color: #ffffff !important;
  border: 1px solid black !important;
  cursor: pointer;
  text-decoration: none !important;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 700;
/* 	text-transform:uppercase; */
	line-height: 1.75em;
}
/* .{
	padding: 10px 20px !important;
    font-size: 16px;
    font-family: 'Cairo', Sans-serif;
    border-radius: 8px;
    border: 0.5px solid #c8c8c8 !important;
    color: #7f7f7f;
} */

.cus-cont-p p {
  padding: 0;
  margin: 0;
}

.cus-tab-style .e-n-tabs-heading {
  /* 	background-color:#1D1D1D; */
  border-radius: 0 !important;
  position: relative;
  top: -55px;
  cursor: pointer;
}
.cus-tab-style .e-n-tabs-heading button {
  cursor: pointer;
}
.cus-tab-style .e-n-tabs-content {
  position: relative;
  top: -55px;
}

/* .cus-tab-style .e-n-tabs-heading::after {
  content: "";
	display:block;
	position:absolute;
	width:100%;
	left:100%;
	background-color:#1D1D1D;
	height:100%
} */

.cus-accordin .e-n-accordion-item {
  box-shadow: none !important;
  border: 1px solid black;
  border-radius: 0 !important;
  border-bottom: none !important;
}

.cus-accordin .e-n-accordion .e-n-accordion-item:last-child {
  border-bottom: 1px solid black !important;
}

.cus-accordin .e-n-accordion details[open] {
  background: #f4f4f4 !important;
}
.shop_table .woocommerce-orders-table__cell-order-status {
  text-transform: capitalize !important;
}

.shop_table .woocommerce-orders-table__cell-order-total {
  /* 	display:flex; */
}

.shop_table .wps_sfw_account_show_subscription a {
  background: var(--e-global-color-accent) !important;
  padding: 5px 20px !important;
  color: #ffffff !important;
  border: 1px solid black !important;
  text-decoration: none !important;
  text-transform: capitalize;
  border-radius: 5px !important;
  font-weight: 700;
}

.woocommerce table.my_account_orders td {
  padding: 12px 6px;
}
#review_form .cr-review-form-comment textarea.cr-review-form-comment-txt,
#review_form .cr-review-form-ne input {
  font-family: 'Cairo', Sans-serif !important;
	font-size: 16px !important;
  font-weight: 500 !important;
}

.woocommerce-ResetPassword .woocommerce-Button {
  border-radius: 5px !important;
  border: 1px solid #000 !important;
  background-color: #ff0f0f !important;
  color: #fff !important;
  padding: 12px 16px !important;
  text-align: center;
  font-family: var(--e-global-typography-text-font-family), Sans-serif !important;
  font-size: 16px !important;
  font-style: normal;
}

/*  */
/*  */
.woocommerce-product-details__short-description {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.woocommerce-product-details__short-description .sub_day {
  font-size: 18.7px;
  font-weight: 700;
  padding-top: 15px;
  padding-left: 1px;
}
.woocommerce-product-details__short-description .sub_dlvry {
  font-size: 16.1px;
  padding-left: 2px;
}

.price .wps_sfw_interval {
  display: none !important;
}

.custom-racquet .e-con-inner {
  margin: 0 !important;
}

#customer_details .woocommerce-billing-fields .woocommerce-billing-fields h3,
.custom-checkout-wrapper .order-summary-title,
#customer_details #ship-to-different-address {
  margin: 0 !important;
}
#wc-stripe-upe-form {
  border: none;
  padding: 0;
  padding-left: 10px;
}

.woocommerce-MyAccount-content .addresses .woocommerce-Address-title h2 {
  margin: 0;
  padding: 0;
  line-height: 16px;
}

.woocommerce-MyAccount-content .rd-account-title {
  margin: 0;
  /* 	line-height:16px; */
}

#account_display_name_description {
}

#account_display_name {
  margin-bottom: 13px;
}
.woocommerce-Address-title .edit {
	margin-top:20px;
	margin-bottom:20px;
}

.woocommerce .woocommerce-MyAccount-content form> h2, .rd-account-details-wrapper .rd-account-title{
	margin-top: 00;
  line-height: 21px;
}
.rd-account-details-wrapper .rd-account-title{
	margin-bottom:20px;
}

.woocommerce .woocommerce-MyAccount-content form .woocommerce-address-fields> p{
	margin-bottom:0;
}
.woocommerce-EditAccountForm :last-child { 
	margin-bottom:0;
}


#ship-to-different-address #ship-to-different-address-checkbox{
	display:none !important;
}



#wps_wrma_guest_request_form_wrapper {
	display:flex;
	justify-content:center;
	flex-direction:column;
	align-items:center;
	padding: 40px;
	width:fit-content;
/* 	margin:auto; */
	border-radius: 12px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
	margin:40px auto;
}

#wps_wrma_guest_request_form_wrapper .login.wps_rma_guest_form{
	min-width:800px;
}

#wps_wrma_guest_request_form_wrapper .login.wps_rma_guest_form input,#wps_wrma_guest_request_form_wrapper .login.wps_rma_guest_form select{
	width:100%;
	max-width:100%;
	padding: 10px 20px !important;
  font-size: 16px;
  font-family: 'Cairo', Sans-serif;
  border-radius: 8px;
  border: 0.5px solid #c8c8c8 !important;
  color: #7f7f7f;
}
#wps_wrma_guest_request_form_wrapper .login.wps_rma_guest_form input.woocommerce-Button.button{
	background: var(--e-global-color-accent) !important;
  padding:8px 20px !important;
  border-radius: 5px !important;
  color: #ffffff !important;
  border: 1px solid black !important;
  cursor: pointer;
  text-decoration: none !important;
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
	width:fit-content;
	font-weight: 700;
}
.woocommerce-breadcrumb{
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	padding:10px;

}
.woocommerce-breadcrumb a{
	color:var(--e-global-color-accent) !important;
}


/* Import the Cairo Font Stack directly from Google Fonts */
@import url('https://googleapis.com');

/* 1. Main Widget Section Wrapper Layout */
.guest_request_form_wrapper {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    padding: 60px 20px;
    font-family: 'Cairo', sans-serif;
    box-sizing: border-box;
}

/* 2. Responsive Form Base Container */
.guest_request_form_wrapper .login.wps_rma_guest_form {
    width: 100%;
    max-width: 650px; /* Safe standard desktop size */
    margin: 0 auto;
    background: #ffffff;
    padding: 35px;
    border-radius: 12px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05); /* Modern, subtle card depth */
    box-sizing: border-box;
}

/* 3. Logical Structural Spacing for Input Rows */
.guest_request_form_wrapper .wps_rma_guest_input,
.guest_request_form_wrapper .login.wps_rma_guest_form > div {
    margin-bottom: 24px; /* Generous breathing room between fields */
    display: flex;
    flex-direction: column;
}

/* 4. Text Label Polish */
.guest_request_form_wrapper .login.wps_rma_guest_form label {
    display: block;
    font-size: 16px;
    font-weight: 600;
    color: #2c2c2c;
    margin-bottom: 8px; /* Clean spacing directly above fields */
    text-align: left;
}

/* Red Highlight Accent for Required Fields */
.guest_request_form_wrapper .login.wps_rma_guest_form label span.required {
    color: #d93838 !important;
    margin-left: 4px;
}

/* 5. Inputs, Dropdowns & Selection Form Elements */
.guest_request_form_wrapper .login.wps_rma_guest_form input[type="text"],
.guest_request_form_wrapper .login.wps_rma_guest_form select {
    width: 100%;
    max-width: 100%;
    padding: 12px 16px !important;
    font-size: 16px;
    font-family: 'Cairo', sans-serif;
    border-radius: 8px;
    border: 1px solid #d2d2d2 !important; /* Slightly stronger line weight */
    color: #4a4a4a;
    background-color: #fafafa;
    transition: all 0.3s ease; /* Fluid cursor interactions */
    box-sizing: border-box;

}


/* 6. Form Submission Layout Wrap */
.guest_request_form_wrapper .login.wps_rma_guest_form .form-row {
    margin-top: 12px;
    margin-bottom: 0;
}

/* 7. Action Button Overhaul */
.guest_request_form_wrapper .login.wps_rma_guest_form input.woocommerce-Button.button {
	background: var(--e-global-color-accent) !important;
  padding: 12px 20px !important;
  border-radius: 5px !important;
  color: #ffffff !important;
  border: 1px solid black !important;
  cursor: pointer;
  text-decoration: none !important;
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
	width:fit-content;
		font-size:16px;
}

.woocommerce-order-details .wps_rma_ul_wrap_info .wps_rma_li_wrap_info.wps_rma_li_exchange{
	display:none;
}

.coupon-radarbar_review .woocommerce-remove-coupon{
	color:#ff0f0f !important;
}
.summary-row.coupon-radarbar_review .woocommerce-Price-amount{
	
}
.shop_table.order_details .invoice.order-actions-button,.woocommerce-order-details input[name="ced_new_return_request"] {
	background-color: #ff0f0f !important;
  color: #ffffff !important;
  border: 0.5px solid black !important;
  border-radius: 5px;
  font-size: 16px;
  font-family: 'Cairo', Sans-serif;
  text-transform: uppercase;
	height: 45px;
  padding: 0 20px;
	display:flex;
	justify-content:center;
	align-items:center;
	width:fit-content;
}
.order_detail_discount td {
		display:flex;
	gap:5px;
}
.order_detail_discount .woocommerce-Price-amount.amount{
	display:flex;
	gap:5px;
	flex-direction:row-reverse;
}
.wps_sfw_account_wrap.wps_sfw_account_additional_wrap:empty {
    display: none;
}
.woocommerce-order-details.hide-refund  .woocommerce-order-details input[name="ced_new_return_request"]{
	display:none !important;
}
.woocommerce-order-details.hide-refund form>p, .woocommerce-order-details.hide-refund form>p input{
	margin:0;
}


.wps_rma_refund_form_wrapper {
	padding:16px;
	max-width:1440px;
	margin:0 auto;
}

.wps_rma_refund_form_wrapper *{
	font-family: "Cairo", Sans-serif;
}

.wps_rma_refund_form_wrapper .wps-rma-form__header{
	background:transparent;
	color:black;
}

.wps_rma_refund_form_wrapper .wps-rma-form__header .wps-rma-form__heading{
	color:black;
	font-family: "Cairo", Sans-serif;
	font-weight: 700;
}

.wps_rma_refund_form_wrapper .wps-rma-product__wrap img{
	width: 55px;
	height: 55px;
  	aspect-ratio: auto 55 / 55;
}

.wps_rma_refund_form_wrapper .wps_rma_product_table_wrapper{
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.15);
  border: none;
  border-radius: 4px;
}

.wps_rma_refund_form_wrapper .wps-rma-product__table, 
.wps_rma_refund_form_wrapper .wps-rma-product__table th, 
.wps_rma_refund_form_wrapper .wps-rma-product__table td {
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
}

.wps_rma_refund_form_wrapper .wps-rma-product__table thead tr,.wps_rma_refund_form_wrapper .wps-rma-product__table .wps_rma_return_column{
	border-bottom: 1px solid rgba(32, 7, 7, 0.1) !important;
}

.wps_rma_refund_form_wrapper .wps_rma_product_title.wps-rma__product-title p{
	margin:0;
}
.wps_rma_refund_form_wrapper .wps_rma_product_title.wps-rma__product-title a{
	color:#ff0f0f !important;
}

.wps_rma_refund_form_wrapper .wps_rma_return_product_qty{
	border-radius:10px;
}

.wps-rma-refund-request__row {
	padding-top:10px !important;
}

/* Container Layout Styling */
.wps_rma_refund_form_wrapper .wps-rma-col {
    margin: 0 auto;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    background: #ffffff;
    border: none !important;
    box-shadow: none !important;
}

/* Red Asterisk Styling */
.wps_rma_refund_form_wrapper .wps_field_mendatory {
    color: #cc0000 !important;
    font-weight: bold;
    margin-left: 2px;
}

/* Text Labels Styling */
.wps_rma_refund_form_wrapper .wps-rma-col label b {
    font-size: 15px;
    color: #000000;
    display: inline-block;
    margin-bottom: 8px;
}

/* Global Form Fields Configuration */
.wps_rma_refund_form_wrapper .wps-rma-col select,
.wps_rma_refund_form_wrapper .wps-rma-col input[type="text"],
.wps_rma_refund_form_wrapper .wps-rma-col textarea {
    width: 100%;
    box-sizing: border-box;
    padding: 14px 16px;
    font-size: 15px;
    color: #333333;
    background-color: #ffffff;
    border: 1px solid #d9d9d9 !important; /* Soft grey border */
    border-radius: 8px !important;       /* Rounded corners */
    outline: none;
    transition: border-color 0.2s ease, box-shadow 0.2s ease;
    margin-bottom: 20px;
}

.wps_rma_refund_form_wrapper .wps-rma-col select,
.wps_rma_refund_form_wrapper .wps-rma-col textarea{
	width: 50%;
}



/* Placeholder Copy Adjustment */
.wps_rma_refund_form_wrapper .wps-rma-col input::placeholder,
.wps_rma_refund_form_wrapper .wps-rma-col textarea::placeholder {
    color: #a6a6a6;
}

/* Primary Action Button Customization */
.wps_rma_refund_form_wrapper .wps-rma-col input[type="submit"].button.btn {
background-color: #ff0f0f !important;
  color: #ffffff !important;
  border: 0.5px solid black !important;
  border-radius: 5px;
  font-size: 16px;
  font-family: 'Cairo', Sans-serif;
  text-transform: uppercase;
  height: 45px;
  padding: 0 20px !important;
	display:flex;
	justify-content:center;
	align-items:center;
	font-family: "Cairo", Sans-serif;
	font-weight:800;
	cursor:pointer;
}

/* Container Box for File Upload Area */
.wps_rma_refund_form_wrapper .wps_rma_attach_files {
    background-color: #ffffff;
    border: 1px solid #d9d9d9 !important;
    border-radius: 8px !important;
    padding: 20px !important;
    margin-bottom: 24px !important;
}

/* File Picker Button Style Wrapper */
.wps_rma_refund_form_wrapper .wps_rma_return_request_files {
    font-size: 14px;
    color: #4a4a4a;
    margin-bottom: 12px;
}

/* "Add More" Button Styling */
.wps_rma_refund_form_wrapper .wps_rma_return_request_morefiles {
    background-color: #ffffff !important;
    color: #333333 !important;
    border: 1px solid #d9d9d9 !important;
    border-radius: 6px !important;
    padding: 8px 16px !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    cursor: pointer;
    margin-bottom: 12px;
    transition: background-color 0.2s ease, border-color 0.2s ease;
}

.wps_rma_refund_form_wrapper .wps_rma_return_request_morefiles:hover {
    background-color: #f5f5f5 !important;
    border-color: #a3a3a3 !important;
}

/* Supporting Format Text Rules */
.wps_rma_refund_form_wrapper .wps_rma_attach_files i {
    display: block;
    font-style: normal !important;
    font-size: 12px !important;
    color: #8c8c8c !important;
    margin-top: 6px;
}


/* Loading Icon Alignment */
.wps_rma_refund_form_wrapper .wps_rma_return_notification {
    display: inline-block;
    vertical-align: middle;
    margin-left: 12px;
}

.woocommerce-MyAccount-content .button.return{
	margin: 0 !important;
} 

.woocommerce-order-details.hide-refund form {
/* 	display:none !important; */
} 

.wps_rma_refund_form_wrapper .wps_rma_total_amount_wrap #wps_rma_total_refund_amount{
	color: green;
}

#wps_rma_return_request_container .wps_rma_return_column .product-quantity {
	padding-left: 5px;
}

#wps_rma_return_request_container .wps_rma_return_column .wps_rma_return_product_qty{
	width:fit-content;
}

.wps-rma-refund-request__row .wps_rma_attach_files p:empty {
    display: none;
}

.wps_rma_return_rules {
	display:none !important;
}



/* 8. Desktop Optimization Media Query */
@media (min-width: 768px) {
    .guest_request_form_wrapper .login.wps_rma_guest_form input.woocommerce-Button.button {
        width: auto; /* Button scales back to natural content size on large viewports */
        min-width: 180px;
    }
}


/*  */
/*  */

@media (max-width: 1200px) {
  .the_tabz .tabs {
    width: 300px;
  }
  .the_tabz .woocommerce-Tabs-panel {
    width: calc(100% - 300px);
    padding: 0px 0px 20px 40px !important;
  }
  .the_tabz ul.tabs li a {
    font-size: 18px;
  }
  .img_pdctz .flex-control-nav li {
    height: 100px;
  }
  .wc-block-components-sidebar-layout {
    padding: 60px 16px !important;
  }
}

@media (max-width: 1024px) {
  .the_tabz .tabs {
    width: 250px;
  }
  .the_tabz .woocommerce-Tabs-panel {
    width: calc(100% - 250px);
    padding: 0px 0px 20px 20px !important;
  }
  .the_tabz ul.tabs li a {
    font-size: 16px;
  }
  .img_pdctz .flex-control-nav li {
    height: 80px;
  }
  .wc-block-components-sidebar-layout .wc-block-components-main {
    width: 100% !important;
    padding-right: 0px !important;
  }
  .wc-block-components-sidebar {
    width: 350px !important;
    margin-left: auto;
  }
  .wc-block-components-sidebar-layout {
    padding: 50px 16px !important;
  }
}

@media (max-width: 981px) {
  .custom-checkout-wrapper {
    flex-direction: column;
  }
  .custom-checkout-wrapper .checkout-left,
  .custom-checkout-wrapper .checkout-right {
    width: 100%;
  }

  .the_tabz .woocommerce-tabs {
    flex-wrap: wrap;
  }
  .the_tabz .tabs {
    width: 100%;
    display: flex;
    flex-direction: row;
  }
  .the_tabz ul.tabs li {
    flex: 1;
  }
  .the_tabz .woocommerce-Tabs-panel {
    width: 100%;
    padding: 0px 0px !important;
  }
  .woocommerce-product-gallery__image a img {
    max-width: 100%;
  }
  .img_pdctz .flex-control-nav li {
    height: 60px;
  }
  .cr-qna-block .cr-input-text {
    height: 42px;
  }
  .wc-block-cart-items {
    padding: 30px 20px;
  }
  .wc-block-cart-items__row td {
    margin-bottom: 0px !important;
  }
  .wc-block-components-sidebar-layout {
    padding: 40px 16px !important;
  }
  .the_product_block .product {
    display: flex;
  }
  .the_product_block .product .e-con-full {
    flex: 1;
  }
  .the_product_block .product .e-con-full .e-con-full {
    flex: none;
    margin-bottom: 0px;
    margin-top: auto;
  }
  .elementor-widget-woocommerce-product-price {
    margin-bottom: 0px !important;
  }
  .woocommerce-product-details__short-description * {
    font-size: 14px;
  }
  .the_product_block .elementor-widget-woocommerce-product-add-to-cart {
    flex: 1;
    display: flex;
  }
  .the_product_block .elementor-add-to-cart {
    width: 100%;
    margin-top: auto;
    margin-bottom: 0px;
  }
}

@media (max-width: 768px) {
	.woocommerce-orders-table .woocommerce-Price-amount.amount{
		justify-content: right;
	}
	.cus-Ingredients-list .elementor-icon-list-items .elementor-icon-list-item{
		justify-content: unset !important;
	}
	
	.cus-ingredients .elementor-icon-list-items{
		row-gap: 20px;
	}
	
	.cus-footer-menu .elementor-nav-menu .menu-item  .elementor-item {
		text-align:center;
	}
	.cus-footer-menu .elementor-nav-menu .menu-item{
		display:flex !important;
		justify-content:center !important;
	}
	.woocommerce form .form-row{
		padding:0;
	}
	.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{
		width:100%;
	}
/* 	.woocommerce .woocommerce-order-details{
		margin-bottom:0;
	} */
  /* 	.shop_table  .woocommerce-orders-table__cell-order-total{
		display:block;
	} */

  .woocommerce .woocommerce-MyAccount-content .wps_sfw_account_wrap table .woocommerce-orders-table__cell-order-total .subs_table_total {
    flex-direction: column;
  }
  .payment-method .payment-method-actions:before {
    display: none;
  }

  .payment-method .payment-method-actions {
    padding: 9px 12px 8px 12px !important;
  }

  .payment-method .payment-method-actions .pmt_table_actions {
    justify-content: end;
  }

  .custom-order-summary .order-summary-products .order-product-card,
  .custom-order-summary .order-summary-products .order-product-card .product-details {
    flex-wrap: wrap;
  }

  .custom-order-summary .order-summary-products .order-product-card .product-details .woocommerce .woocommerce-MyAccount-navigation ul {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    border-bottom: 1px solid black;
    padding-bottom: 10px;
  }
  .woocommerce-customer-details .woocommerce-column--shipping-address.col-2 {
    margin-top: 20px;
  }
  .woocommerce-orders-table tbody .order {
    padding-bottom: 30px;
  }

  .woocommerce .woocommerce-MyAccount-navigation {
    margin-bottom: 30px;
	  border-bottom:1px solid #D3D3D3;
  }
  .woocommerce .woocommerce-MyAccount-navigation ul li {
    margin: 0;
    padding: 0;
  }

  .woocommerce .woocommerce-MyAccount-navigation ul li a {
    margin: 0;
    padding: 0;
  }

  .shop_table_responsive.cart.woocommerce-cart-form__contents .product-remove {
    position: absolute;
    top: 0;
    right: 0;
  }

  .e-cart-totals.e-cart-section .cart_totals h2 {
    padding: 0px !important;
    line-height: 16px;
    padding-bottom: 10px !important;
  }
  .woocommerce .e-cart__container .woocommerce-cart-form .e-cart-section .product-thumbnail {
    display: block;
  }
  .woocommerce .e-cart__container .woocommerce-cart-form .e-cart-section .product-thumbnail::before {
    display: none;
  }
  .woocommerce .e-cart__container .woocommerce-cart-form .e-cart-section .product-quantity {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .woocommerce .e-cart__container .woocommerce-cart-form .e-cart-section .woocommerce-cart-form__cart-item.cart_item td {
    padding: 10px 0;
  }

  .wc-block-cart-item__total,
  .wc-block-cart-items__header-total {
    display: none !important;
  }
  .wc-block-components-sidebar {
    width: 100% !important;
    margin-left: 0px;
  }
  .wc-block-cart-items {
    padding: 20px 16px;
  }
  .wc-block-components-sidebar-layout {
    padding: 30px 16px !important;
  }
  .woocommerce {
    padding: 20px 16px;
  }

  .woocommerce div.product div.images .woocommerce-product-gallery__image a {
    display: flex;
  }
  .wc-block-components-sidebar-layout.wc-block-cart.wp-block-woocommerce-filled-cart-block {
    flex-direction: column;
    justify-content: center;
    gap: 20px;
  }

  .wc-block-components-sidebar-layout.wc-block-cart.wp-block-woocommerce-filled-cart-block .wc-block-components-main.wc-block-cart__main.wp-block-woocommerce-cart-items-block {
    display: flex;
    justify-content: center;
  }

  .wc-block-components-sidebar-layout.wc-block-cart.wp-block-woocommerce-filled-cart-block .wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block {
    margin: 0 !important;
    width: unset !important;
  }

  .u-columns.woocommerce-Addresses {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }
  .woocommerce-orders-table .order_table_total {
    justify-content: end;
  }
  .woocommerce .woocommerce-orders-table .order_table_action {
    justify-content: end;
  }
  .woocommerce-MyAccount-navigation ul {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
	justify-content: center;
    align-items: center;
	margin-bottom: 30px;
  }
  .woocommerce .woocommerce-order ul.order_details li {
    width: 100%;
    border: none;
  }
	
	

  /* 	 */
  .dle-rel-sub-wrapper table.shop_table_responsive thead,
  .dle-rel-sub-wrapper table.shop_table_responsive thead {
    display: table-header-group !important;
  }

  .dle-rel-sub-wrapper table.shop_table_responsive tbody,
  .dle-rel-sub-wrapper table.shop_table_responsive tbody {
    display: table-row-group !important;
  }

  .dle-rel-sub-wrapper  table.shop_table_responsive tr,
  .dle-rel-sub-wrapper  table.shop_table_responsive tr {
    display: table-row !important;
  }

  .dle-rel-sub-wrapper table.shop_table_responsive tr td,
  .dle-rel-sub-wrapper table.shop_table_responsive tr td {
    display: table-cell !important;
    text-align: left !important;
  }
  .dle-rel-sub-wrapper table.shop_table_responsive tr td::before,
  .dle-rel-sub-wrapper table.shop_table_responsive tr td::before {
    display: none;
  } 

  /* .dle-rel-sub-wrapper {
    overflow: scroll;
  }
  .dle-rel-sub-container .shop_table {
    min-width: 600px;
  } */

  /* 	 */
}

@media (max-width: 700px) {
  .woocommerce-MyAccount-content,
  .dle-rel-sub-wrapper {
    position: relative;
  }

  .wps_sfw_account_additional_wrap,
  .dle-rel-sub-container {
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
  }


  .wps_sfw_account_additional_wrap table,
  .dle-rel-sub-container table {
    min-width: 600px;
    width: max-content;
  }
	
	.subscription-edit-container .shop_table.order_edit_table{
		min-width: 100%;
	}


  .myaccount-scroll-btn {
    position: absolute;
    top: 55%;
    transform: translateY(-50%);
    width: 42px;
    height: 42px;
    border: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 50%;


    background: rgba(255, 255, 255, 0.25);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);

    color: rgba(0, 0, 0, 0.75);
    cursor: pointer;
    z-index: 9999;

    display: flex;
    align-items: center;
    justify-content: center;

    font-size: 18px;
    padding-bottom: 2px;

    transition: all 0.25s ease;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  }

  .myaccount-scroll-left {
    left: 5px;
  }
  .myaccount-scroll-right {
    right: 5px;
  }
}
@media (max-width: 568px) {
  .woocommerce .e-cart__container .woocommerce-cart-form .e-cart-section {
    padding: 20px 10px;
  }
  .checkout-left #customer_details {
    flex-direction: column;
  }
  .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p {
    width: 100%;
  }
  .elementor-shortcode .protein-subscription-box .subscription-options {
    flex-direction: column-reverse;
  }
  .elementor-shortcode .protein-subscription-box .purchase-type {
    flex-direction: column;
  }
  .woocommerce div.product form.cart::after {
    display: none;
  }
  .elementor-add-to-cart form.cart .single_add_to_cart_button.button {
    width: 100%;
  }
}
@media (max-width: 390px) {
	#home-slider-sub-save .e-con-inner{
		gap:5px !important;
	}
}

