@font-face {
font-display:swap;
  font-family: "Frutiger LT Arabic 55 Roman";
  font-style: normal;
  font-weight: normal;
  src: url('/wp-content/themes/yashmagh_signatureee/assets/css/../fonts/FrutigerLTArabic55Roman.woff') format("woff");
}

@font-face {
font-display:swap;
  font-family: "Frutiger LT Arabic 45 Light";
  font-style: normal;
  font-weight: normal;
  src: url('/wp-content/themes/yashmagh_signatureee/assets/css/../fonts/FrutigerLTArabic45Light.woff') format("woff");
}

@font-face {
font-display:swap;
  font-family: "Frutiger LT Arabic 65 Bold";
  font-style: normal;
  font-weight: normal;
  src: url('/wp-content/themes/yashmagh_signatureee/assets/css/../fonts/FrutigerLTArabic65Bold.woff') format("woff");
}

@font-face {
font-display:swap;
  font-family: "Frutiger LT Arabic 75 Black";
  font-style: normal;
  font-weight: normal;
  src: url('/wp-content/themes/yashmagh_signatureee/assets/css/../fonts/frutigerltarabic75black.woff') format("woff");
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type="number"] {
  -moz-appearance: textfield;
}

p:empty {
  display: none;
}

select,
textarea,
input {
  border-radius: 0 !important;
  box-shadow: none;
}
img {
  border: 0 !important;
  border-radius: 0 !important;
}

.form-check-input[type="radio"] {
  border-radius: 50% !important;
}

.container {
  margin: 0 auto;
}

button,
select {
  -webkit-appearance: none !important;
}

.c-iconsvg.c-iconsvg--search {
  height: 17.49px;
  object-fit: cover;
}
.woocommerce-cart header.sticky,
.woocommerce-checkout header.sticky {
  background: #fff;
  transition: background 0.3s;
}

.rtl ol {
 list-style: arabic-indic;
}

.condition_to_be_follow ol {
        padding-inline-start: 30px !important;
}

.woocommerce-ordering.woocommerce-ordering-margin-css button.btn.dropdown-toggle {
    direction: ltr !important;
}

@media (min-width: 1200px) {
  .container {
    max-width: 1170px !important;
    padding: 0 !important;
  }
}
@media (min-width: 1440px) {
  .container {
    max-width: 1350px !important;
    padding: 0 !important;
  }
}

header.sticky .header__main {
  padding-top: 1.25rem !important;
}
.hamburger {
  padding: 0;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}

.hamburger:hover,
.hamburger.is-active:hover {
  opacity: 1;
}

.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
  background-color: #000;
}

.hamburger-box {
  width: 30px;
  height: 20px;
  display: inline-block;
  position: relative;
}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px;
}

.hamburger-inner,
.hamburger-inner::before,
.hamburger-inner::after {
  width: 30px;
  height: 2px;
  background-color: #000;
  border-radius: 4px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}

.hamburger-inner::before,
.hamburger-inner::after {
  content: "";
  display: block;
}

.hamburger-inner::before {
  top: -10px;
}

.hamburger-inner::after {
  bottom: -10px;
}

/*
   * Slider
   */

.hamburger--slider .hamburger-inner {
  top: 2px;
}

.hamburger--slider .hamburger-inner::before {
  top: 8px;
  transition-property: transform, opacity;
  transition-timing-function: ease;
  transition-duration: 0.15s;
}

.hamburger--slider .hamburger-inner::after {
  top: 16px;
}

.hamburger--slider.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}

.hamburger--slider.is-active .hamburger-inner::before {
  transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
  opacity: 0;
}

.hamburger--slider.is-active .hamburger-inner::after {
  transform: translate3d(0, -17px, 0) rotate(-90deg);
}

.hamburger {
  display: none;
}

.home .hamburger-inner,
.home .hamburger-inner::before,
.home .hamburger-inner::after {
  background-color: #fff;
}

.home #menuToggler.active .hamburger-inner,
.home #menuToggler.active .hamburger-inner::before,
.home #menuToggler.active .hamburger-inner::after {
  background-color: #000;
}

header.sticky .offer {
  box-shadow: 0 1px 2px #ededed;
  transition: all ease 0.3s;
}

.content__right .language__symbol {
  margin-inline-end: 0;
  background: #000;
  border: 1px solid #000;
  color: #fff;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  font-size: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all ease 0.3s;
}

.content__right .language__symbol:hover {
  color: #6f6969;
  background: transparent;
  transition: all ease 0.3s;
}

.home .content__right .language__symbol:hover {
  color: #fff;
  border-color: #fff;
  transition: all ease 0.3s;
}

.content__right .cart__container,
.logged-in .content__right .cart__container {
  margin-inline-start: 0.8125rem;
}

.media {
  padding: 0 0 !important;
}
.media_content > .row {
  gap: 14px 0;
  margin: 0 -20px;
}

.media_content > .row > div[class^="col"] {
  padding: 0 30px;
}

.media_image {
  position: relative;
  overflow: hidden;
  object-fit: cover;
  object-position: top;
}

.media_image a {
  display: block;
}

.logo_media {
  position: absolute;
  bottom: 14px;
  left: 14px;
  display: none;
}
.media_thumbnails img {
  width: 100%;
  overflow: hidden;
  object-fit: cover;
  object-position: top;
  border: 0;
}
.media_text {
  padding: 15px 0;
}
.media_date {
  display: inline-block;
  font-size: 13px;
  color: #6f6969;
  font-weight: 300;
  margin: 0 0 10px;
}
.media_text h2 {
  font-size: 17px !important;
  margin: 0 0 15px !important;
  line-height: 26px !important;
}
.media_text p {
  font-size: 13px;
  line-height: 1.4rem;
  font-weight: 300;
  color: #6f6969;
  margin-bottom: 14px;
}

.media_text .media_short_desc {
  margin-bottom: 15px;
}

.read_more_media .text_read:focus,
.read_more_media .text_read:active {
  color: #b59e75 !important;
}
.read_more_media .text_read {
  font-size: 13px;
  font-weight: 400;
  color: #b59e75 !important;
  position: relative;
}

.svg_arrow_right_media {
  padding-inline-start: 7px;
  transition: all ease-in-out 0.3s;
}

.read_more_media svg {
  width: 18px;
  height: 18px;
}

.read_more_media svg path {
  fill: #b59e75;
}

.read_more_media > a:hover .svg_arrow_right_media {
  padding-inline-start: 14px;
  transition: all ease-in-out 0.3s;
}
.signup button {
  padding: 0 0.6125rem !important;
  vertical-align: bottom;
  margin: 0 0 -5px;
}

.details__contents .content__right {
  top: 0px !important;
  margin-top: 20px;
  transition: all ease-in-out 0.3s;
  margin-top: 0 !important;
}

.details__contents .content__right.stickyit {
  top: 3.1875rem !important;
  transition: all ease-in-out 0.3s;
}

*:focus,
.search__form input:focus {
  background: transparent !important;
}

#woosq-popup .variations_form td {
  border-color: #000 !important;
}

.lost_reset_password p:first-child {
  margin: 0px 0 15px;
}

.woocommerce-checkout .woocommerce-form-coupon-toggle {
  margin: 7px 0 0;
}

.woocommerce-form-login__rememberme
  .woocommerce-form__input.woocommerce-form__input-checkbox {
  height: unset;
  position: relative;
  top: 3px;
}

.woocommerce-form-coupon button {
  height: 43px;
  min-height: 43px;
  line-height: 1;
}

.question {
  padding-inline-start: 20px !important;
  position: relative;
}

.question i {
  position: absolute;
  left: 0;
  top: 14px;
  padding: 0 !important;
}



.single-product.cfvsw-label-inline table.variations td {
  border-color: #000 !important;
}

.xoo-wsc-qty-price span.class_for_text_span {
  padding-inline-end: 5px;
}

.wc-pao-addon-add-your-initial,
.single-product .wc-pao-addon-add-your-initials {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.wc-pao-addon-add-your-initial .wc-pao-addon-name,
.single-product .wc-pao-addon-add-your-initials .wc-pao-addon-name {
  order: 2;
  margin: 0;
  margin-inline-start: 0.625rem;
}

.wc-pao-addon-add-your-initial .wc-pao-addon-wrap,
.wc-pao-addon-add-your-initials .wc-pao-addon-wrap {
  order: 1;
}

.woocommerce .form-row input.wc-pao-addon-custom-text {
  margin: 0 !important;
  border-color: #000 !important;
}

.size-dropdown,
.wc-pao-addon {
  margin-bottom: 10px !important;
}

.details__container form button.btn--border {
  margin-bottom: 20px !important;
  transition: all ease 0.3s;
}

.add_to_cart_button_css_for.single_add_to_cart_button:not(.disabled):hover,
.details__container form button.btn--border:not(.disabled):hover {
  color: #fff !important;
  background: #000 !important;
  transition: all ease 0.3s;
}

.details__container ul li:last-child {
  margin-bottom: 0 !important;
}

.woocommerce-checkout .woocommerce-form-coupon,
.woocommerce-checkout .woocommerce-form-login {
  max-width: 550px;
}

.checkout_coupon.woocommerce-form-coupon .form-row-first {
  width: 40% !important;
}

.checkout_coupon.woocommerce-form-coupon .form-row-last {
  width: 59% !important;
}

.gpay-card-info-container:hover,
.gpay-card-info-container {
  border: 1px solid #000;
  background: #000 !important;
}

.gpay-card-info-container:hover {
  background: #555 !important;
}

.single-product.cfvsw-label-inline table.variations td {
  width: auto;
}

.single-product
  .variations_form.cart.form_css_margin_bottom
  .cfvsw-swatches-container {
  gap: 0;
}


.social-youtube,
.wooco_wrap .wooco_component_product_description,
.woocommerce-cart .wc-stripe-payment-method.or .wc-stripe-cart-or,
.random-product .product__details .product__title > p,
.woocommerce-cart .extra_css_to_hide_section,
.single-product .extra_css_to_hide_section {
  display: none;
}

.rtl .wooco_wrap .wooco_component_product_name,
.wooco_component_product_name {
  text-align: right;
}

.wooco_wrap .wooco_component_product_name {
  text-align: left;
}

.wooco_wrap .wooco_component_product_description {
}

.payment_method_stripe_googlepay {
  margin-bottom: 20px !important;
}

.checkout_coupon.woocommerce-form-coupon .form-row-first {
  width: 41% !important;
  margin: 0 !important;
}

.woocommerce-account article,
.woocommerce-cart article {
  padding: 0 15px !important;
  margin: 0 auto !important;
}

.woocommerce-cart-form__contents .coupon #coupon_code {
  height: 43px;
  min-height: 43px;
  line-height: 43px;
  border: 1px solid #e0e0e0 !important;
  padding: 0rem;
  padding-inline: 15px;
}

.woocommerce-MyAccount-content a.button {
  margin-top: 10px;
}

#payment .place-order .button,
.close__container .button_custom_css,
.woocommerce-MyAccount-content a.button,
.woocommerce-MyAccount-content button,
.woocommerce-cart-form__contents .actions button,
.woocommerce-cart-form__contents .coupon button {
  background: #000 !important;
  padding: 15px;
  color: #fff !important;
  min-width: 120px;
  transition: all ease-in-out 0.3s;
  border: 1px solid;
  transition: all ease-in-out 0.3s;
}

.stripe_cart_gateway_active .checkout-button {
  border: 1px solid #000;
  background: #000;
  transition: all ease-in-out 0.3s;
}

#payment .place-order .button:hover,
.close__container .button_custom_css:hover,
.woocommerce-MyAccount-content a.button:hover,
.woocommerce-MyAccount-content button:hover,
.woocommerce-cart-form__contents .actions button:hover,
.woocommerce-cart-form__contents .coupon button:hover,
.stripe_cart_gateway_active .checkout-button:hover {
  background: #555 !important;
}

.stripe_cart_gateway_active table {
  background-color: #f6f6f6 !important;
  height: 100%;
  padding: 30px 30px;
}

.stripe_cart_gateway_active tbody td,
.stripe_cart_gateway_active tbody th {
  text-transform: uppercase;
  font-weight: 900;
}

.stripe_cart_gateway_active tbody td {
  text-align: right !important;
}

.stripe_cart_gateway_active tbody td {
  text-align: right;
}

.stripe_cart_gateway_active tbody td,
.stripe_cart_gateway_active table:not(.has-background) th,
.stripe_cart_gateway_active .product-total,
.stripe_cart_gateway_active .product-name {
  background: transparent;
  padding: 0;
}

.stripe_cart_gateway_active tbody tr td,
.stripe_cart_gateway_active tbody tr th {
  padding-block: 13px !important;
  border-bottom: 1px solid #dddddd;
  font-size: 12px;
}

.stripe_cart_gateway_active tbody tr:last-child td,
.stripe_cart_gateway_active tbody tr:last-child th {
  border-bottom: 0;
}

.stripe_cart_gateway_active tbody tr td {
  padding-inline-end: 20px !important;
}
.stripe_cart_gateway_active tbody tr th {
  padding-inline-start: 20px !important;
}

.stripe_cart_gateway_active .woocommerce-Price-amount {
  font-weight: 800;
}

.woocommerce-cart-form__contents .woocommerce-Price-amount {
 /* font-weight: 800;*/
}

.woocommerce-cart-form__contents .product-name a {
  text-transform: uppercase;
  font-weight: 800;
  text-decoration: none;
}

.woocommerce-cart-form__contents .product-thumbnail img {
  width: 75px;
  max-width: 75px !important;
  height: 75px !important;
  object-fit: cover;
  object-position: center;
  margin: 0 !important;
  overflow: hidden;
  border: 1px solid #dedede;
}

.checkout-button.button.alt.wc-forward:focus {
    color: #000;
}
.checkout-button.button.alt.wc-forward {
  margin-top: 25px;
}

/*.checkout-button.button.alt.wc-forward::after {}*/
.checkout-button.button.alt.wc-forward svg {
    width: 19px;
    height: 19px;
    position: relative;
    left: 5px;
    transition: all ease-in-out 0.3s;
}

.rtl .checkout-button.button.alt.wc-forward svg {
    left: auto;
    transform: scale(-1);
    right: 5px;
}

.checkout-button.button.alt.wc-forward svg path {
    fill: #fff;
}

.woocommerce-cart-form__contents dl.variation {
  margin: 0;
}

.cfvsw-product-container .cfvsw-swatches-option:hover {
  background: #000;
}

.cfvsw-product-container .cfvsw-swatches-option:hover .cfvsw-swatch-inner {
  color: #fff;
}

.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-extra-carry-bag input,
.cfvsw-swatches-option.cfvsw-label-option,
.details__container form button.btn--border,
#woosq-popup .variations_form select,
.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-extra-carry-bag > p,
.woocommerce .form-row input.wc-pao-addon-field,
.wc-pao-addon-container.wc-pao-addon.wc-pao-addon-extra-carry-bag > p > input,
.quantity_css_for,
#toggleButton {
  height: 45px !important;
  min-height: 45px !important;
}

.woocommerce-cart .sidebar {
  display: none;
}

#billing_phone_field,
#billing_state_field,
#billing_country_field,
.custom-checkout-form .woocommerce-input-wrapper > input,
.custom-checkout-form .woocommerce-input-wrapper > input,
.custom-checkout-form span.select2-selection,
.custom-checkout-form #billing_state,
.custom-checkout-form .form-row textarea,
.woocommerce .form-row input,
.woocommerce .form-row textarea {
  margin-bottom: 15px !important;
}

.woocommerce-account .u-column1.col-1.woocommerce-Address address {
  border: 1px solid;
  line-height: 1.3;
  padding: 10px 10px;
  margin: 10px 0 0;
}

.woocommerce-Address-title.title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0px 0 10px;
}

.u-column1.col-1.woocommerce-Address {
  max-width: 50% !important;
  margin: 0 !important;
}

.woocommerce-Address-title.title {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.woocommerce-MyAccount-content h3 {
  margin: 0px 0 10px;
}

.woocommerce-account .woocommerce-address-fields__field-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 0 10px;
}

.woocommerce-MyAccount-content .select2-selection--single {
  height: 43px;
  min-height: 43px;
  line-height: 43px;
  border: 1px solid #e0e0e0 !important;
  border-radius: 0;
}

.woocommerce-MyAccount-content #select2-billing_country-container,
.woocommerce-MyAccount-content #select2-billing_state-container {
  height: 43px;
  min-height: 43px;
  line-height: 43px;
  padding: 0rem;
  padding-inline: 15px;
  border-radius: 0;
  box-shadow: none;
}

.form_field_enquery span,
.custom-checkout-form #billing_state_field span {
  position: relative;
}

.form_field_enquery span::after,
.select2-selection__arrow b::after,
.menu-item-has-children > a::after,
.custom-checkout-form #billing_state_field span::after {
  content: "" !important;
  position: absolute;
  background-image: url('https://signatureyashmagh.com/wp-content/uploads/2023/11/drop_black.svg');
  background-repeat: no-repeat;
  background-size: contain;
  width: 13px;
  height: 13px !important;
  pointer-events: none;
}

.menu-item-has-children > a::after {
  background-image: url('https://signatureyashmagh.com/wp-content/uploads/2023/11/drop_black.svg');
  top: 50% !important;
  transform: translateY(-42%) !important;
  pointer-events: none;
}

.rtl .menu-item-has-children > a::after {
  left: -2rem !important;
}

.home .menu-item-has-children > a::after {
  /*background-image: url('https://signatureyashmagh.com/wp-content/uploads/2023/11/drop_white.svg');*/
}

.form_field_enquery span::after,
.select2-selection__arrow b::after,
.custom-checkout-form #billing_state_field span::after {
  right: 10px;
  top: 50% !important;
  transform: translateY(-50%);
}

.select2-selection__arrow b::after {
  right: -3px !important;
}

.rtl .form_field_enquery span::after,
.rtl .select2-selection__arrow b::after,
.rtl .custom-checkout-form #billing_state_field span::after {
  right: auto !important;
  left: 10px;
}

.rtl .select2-selection__arrow b::after {
  left: -10px;
}
.woocommerce-MyAccount-content .checkout__shipping_form {
  margin: 0;
}

legend,
fieldset {
  background: transparent !important;
}

.woocommerce_account_sumo_subscriptions
  .woocommerce-message.woocommerce-message--info {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: flex-start;
}

.woocommerce_account_sumo_subscriptions .woocommerce-Button.button {
  margin: 0 0 10px;
  color: #fff !important;
}

.woocommerce table.my_account_orders .button {
  text-align: center;
}

.woocommerce-cart-form__cart-item.cart_item .product-quantity input {
  border: 1px solid !important;
  width: 43px;
  text-align: center;
  height: 43px;
  min-height: 43px;
  line-height: 43px;
}

.woocommerce-cart .wc-proceed-to-checkout .wc_stripe_cart_payment_methods {
  width: 100% !important;
  margin: 0;
}

.woocommerce-cart .cart-collaterals .cart_totals {
  width: 100%;
  max-width: 400px;
}


#shipping_method input,
.checkout-button.button.alt.wc-forward::after,
#ci,
.dd-selected-description-truncated,
.single-product .details__container ul li:before,
.single-product .checkout__checkout_form .custom-checkout-form,
.woocommerce-SavedPaymentMethods-saveNew {
  display: none !important;
}

.details__thumb.swiper-slide img {
  object-fit: cover;
  object-position: center;
}

body:not(.home) #searchBtn svg path {
  fill: #000 !important;
}

.dropdown-toggle:focus,
.quantity-button:focus,
#toggleButton:focus,
body:not(.home) a.language__symbol:focus,
.subscription__section .woosq-btn:focus {
  color: #000 !important;
}

.btn_blk.button:focus {
  color: #fff !important;
}

#detailBtn button:focus,
/*.signup button:focus,*/
.btn_blk.button:focus {
  background: #555 !important;
}

.social-icons {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0 15px;
  flex-wrap: wrap;
  margin: 5px 0 15px;
}

.social-icons a {
  display: inline-block;
  max-width: 20px;
  width: 20px;
  height: 20px !important;
  min-height: 20px !important;
  max-width: 20px !important;
}


.social-icons img {
  object-fit: cover;
  object-position: center;
  width: 100%;
  vertical-align: middle;
  display: block;
}

.social-icons .social-twitter img {
  width: 20px;
  height: 20px;
}


.single-product #wc-stripe-payment-request-wrapper,
.single-product #wc-stripe-payment-request-button-separator {
  display: none !important;
}

.link_login_register_title_header ul {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0 10px;
  flex-wrap: wrap;
}

.link_login_register_title_header ul li {
  cursor: pointer;
}

.link_login_register_title_header ul h2 {
  font-size: 15px;
  font-weight: 400;
  padding: 10px 15px;
  background: transparent;
  text-transform: uppercase;
}
.link_login_register_title_header ul li.active h2,
.link_login_register_title_header ul li:hover h2 {
  border-bottom: 2px solid #000;
  background: transparent !important;
}

.woocommerce-lost-password .woocommerce-ResetPassword.lost_reset_password,
.login_register_tabs {
  max-width: 650px;
  margin: 0 auto;
}

.woocommerce-form-register.register,
.woocommerce .woocommerce-form-login {
  background: transparent !important;
  padding: 0 !important;
}

.woocommerce .customer_login_register_wrapper .form-row input,
.woocommerce .customer_login_register_wrapper .form-row input {
  border-bottom: 1px solid #e0e0e0 !important;
}

.link_login_register_title_header ul li,
.link_login_register_title_header ul li.active,
.link_login_register_title_header ul li:hover,
.link_login_register_title_header ul li.active h2,
.link_login_register_title_header ul li:hover h2,
.woocommerce-form-register.register,
.woocommerce .woocommerce-form-login {
  transition: all ease 0.3s;
}


.woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row {
    margin: 0 !important;
    float: none;
    width: 100% !important;
}

.woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row .show-password-input::after {
    right: 35px !important;
    top: -12px !important;
}

.woocommerce-lost-password .woocommerce-ResetPassword.lost_reset_password p.woocommerce-form-row--first {
  width: 100% !important;
  margin-bottom: 15px !important;
}
#customer_login .woocommerce .woocommerce-form-login {
  margin-top: 37px;
}

.login_register_tabs .woocommerce-error {
  margin: 20px 0 0;
}

.product__detail {
  align-items: flex-start;
  margin-top: 15px;
  gap: 0 4px;
}
.product__detail > div {
  flex: 1 1 auto;
  max-width: initial;
}

/*--------*/
/*11/6/2023*/

.logo {
}
body:not(.home) .logo svg path {
  fill: #000;
}

.header__main .logo svg {
  width: 170px;
}

.header__main .logo i {
  font-size: 4.2rem !important;
}

.content__right .search__container button#searchBtn {
  padding: 0 !important;
}

.rtl .content__right .language__symbol {
  width: 23px;
  height: 23px;
  top: 2px;
  position: relative;
  font-size: 11px !important;
}
.content__right .search__container svg.bi-person {
  width: 25px;
  height: 25px;
}

body:not(.rtl) .language__symbol {
  width: 21px;
  height: 21px;
}
body:not(.rtl) .language__symbol p {
  font-family: "Frutiger LT Arabic 55 Roman" !important;
  line-height: 1;
  position: relative;
  top: -6px;
  font-size: 15px;
  font-weight: 700;
}

.offer {
  position: relative;
  z-index: 0;
  padding: 9px 0;
  height: auto;
  box-shadow: 0 0 2px #dedede;
}

#offer-cross {
  position: absolute;
  right: 40px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  z-index: 26;
  pointer-events: all;
}

#offer-cross svg {
  width: 10px;
  height: auto;
}
#offer-cross i {
  font-size: 0.8rem;
  color: #000;
}

.xoo-wsc-sc-cont .xoo-wsc-cart-trigger > * {
  margin-right: 0;
  line-height: 1;
}

.woocommerce .woocommerce-form-login {
  background: transparent;
  padding: 0;
}

.prod_img_css > a > img {
  object-fit: cover;
  object-position: top;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.brilliant__contents h2 {
  font-size: 1.1rem !important;
  display: inline-block;
  font-weight: 600 !important;
  line-height: 24px;
  text-transform: uppercase;
}

.boutique__contents h1,
.contact h1,
.page-template-template-contact-us .contact h2,
.brilliant__contents h1,
.terms__contents h1,
.journey__contents h1 {
  font-size: 2.5rem !important;
  letter-spacing: 0.001px;
  text-transform: uppercase;
  font-size: 19px !important;
}

.boutique__contents h1 {
    font-weight: 400;
    margin-bottom: 1.438rem;
    padding-bottom: 0 !important;
}

.journey__contents img {
  margin-bottom: 55px;
}

.terms__contents p,
.journey__contents p {
  margin-bottom: 30px;
}

.terms__contents h2,
.journey__contents h2 {
  margin: 0 0 10px !important;
  font-weight: bold !important;
  font-size: 17px !important;
}

.condition_to_be_follow .journey__contents h2,
.condition_to_be_follow .journey__contents h1 {
  font-weight: 700 !important;
}

.condition_to_be_follow .journey__contents ol,
.condition_to_be_follow .journey__contents ul,
.condition_to_be_follow .journey__contents p,
.condition_to_be_follow .journey__contents h2,
.condition_to_be_follow .journey__contents h1 {
  margin-bottom: 12px !important;
  line-height: 18px;
  color: #000;
}

.condition_to_be_follow .journey__contents ul li,
.condition_to_be_follow .journey__contents p {
  font-size: 13px;
  color: #000;
}

.condition_to_be_follow .journey__contents ol,
.condition_to_be_follow .journey__contents ul {
  padding-inline-start: 10px;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.xoo-wsc-products.content__top > div:last-child .cart__item,
.brilliant__contents .row-contents:first-child,
.journey__contents ul p,
.journey__contents ol p {
  margin-bottom: 0 !important;
}

.product__details {
  margin: 10px 0 0;
}

.noted_marked a,
.noted_marked {
  font-size: 14px !important;
  line-height: 18px !important;
}

.single-product .details__container h2 {
  margin-bottom: 30px !important;
}

.details__container form.cart {
  margin: 0 0px 30px !important;
}

.single-product .variations_form.cart {
  margin-top: 10px;
}

.single-product .cart .wc-stripe-product-checkout-container.bottom {
  margin-top: 0;
}

.rtl.single-product .cart .wc-stripe-product-checkout-container.bottom {
  /*margin-top: -40px;*/
}

#detailBtn {
  margin: 0;
  padding-inline: 0 !important;
  padding-block: 20px !important;
}

.details__container form .quantity {
  margin-bottom: 0px !important;
}

.single-product
  .wc-pao-addon-add-your-initial
  .single-product
  .wc-pao-addon-add-your-initials {
  margin-bottom: 30px !important;
}

.wc_stripe_product_payment_methods li {
  max-width: 100% !important;
}

.boutique__wrapper {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 0 30px;
  flex-wrap: wrap;
}

.brilliant__contents .row-contents:first-child {
  margin: 0 !important;
}

.sidebar {
  margin-top: 0 !important;
  padding-top: 113px !important;
}

body:not(.home) .sidebar {
  background: #fff;
}


.sidebar__menus li.divider {
  margin-bottom: 48px;
}

.home .c-iconsvg path {
  fill: #fff;
}

.search__form {
  margin-bottom: 10px;
}

#email_ci {
  display: none;
}

main[data-app-namespace="notFound"],
main[data-app-namespace="journey"],
contact,
main[data-app-namespace="brilliant"],
main[data-app-namespace="boutique"],
main[data-app-namespace="details"] {
  padding-top: 7.4rem !important;
}

main[data-app-namespace="listing"] {
  padding-top: 7.2rem !important;
}

.woocommerce-cart main,
.woocommerce-checkout main {
  padding-top: 30px !important;
}

.woocommerce-ordering.woocommerce-ordering-margin-css button {
  padding-inline: 0 !important;
}

.product {
  margin: 0 !important;
  gap: 80px 40px !important;
}

.woocommerce-loop-product__link {
  padding: 0 !important;
}

.boutique__address {
  margin-bottom: 38px;
}

.brilliant__contents .row-contents:nth-child(2),
.boutique__address p:first-child {
  display: none;
}

.boutique__address p {
  font-size: 13px;
  font-weight: 400;
}

.boutique_sec .stockist__address p a,
.boutique_sec .boutique__address p a,
.stockist__address p,
.boutique__address p {
  color: #6d6d6d;
}

.boutique_sec .stockist__address p a:hover,
.boutique_sec .boutique__address p a:hover,
.stockist__address p strong,
.boutique__address p strong {
  color: #000;
}

.boutique__thumb {
  margin-bottom: 60px;
}

.brilliant__contents h1 {
  margin-bottom: 75px !important;
}
.brilliant__contents .row-contents:not(:last-child) {
  margin-bottom: 50px;
}

.short-description {
  max-height: initial !important;
  transition: all 0.3s ease !important;
  position: relative;
}

.short-description.for_remove_bg {
  -webkit-line-clamp: initial;
}

.sidecart_title {
  font-size: 11px !important;
  margin-bottom: 25px !important;
}

.sidecart button.btn {
  margin-top: 25px;
  margin-bottom: 15px;
}

.class_for_text_span,
.margin_bottom_for_info {
  text-transform: uppercase;
  margin-bottom: 6px !important;
  display: inline-block;
  font-size: 11px !important;
}

.margin_bottom_for_info.xoo-wsc-pname {
  font-size: 13px !important;
}

span.xoo-wsc-del-txt {
  margin: 0 !important;
  position: relative;
}

span.xoo-wsc-del-txt a {
  border-bottom: 1px solid;
}

.xoo-wsc-ft-totals {
  padding: 0 !important;
  margin: 60px 0 50px;
  font-size: 15px;
}

.xoo-wsc-ft-amt {
  margin: 0 !important;
  padding: 0 !important;
}

.recommended > h2 {
  font-size: 15px;
  margin-bottom: 30px;
}

.prod_img_css > a > img {
  padding: 0px 8px;
}

.product__title > a > p {
  text-transform: uppercase;
  font-size: 11px;
  margin: 0 0 5px;
}

.page-template-template-subscription .single-product div.product {
  flex-wrap: nowrap;
}

.page-template-template-subscription .quantity,
.page-template-template-subscription
  .wc-pao-addon-container.wc-pao-addon.wc-pao-addon-extra-carry-bag {
  display: none;
}

.page-template-template-subscription .woosq-product .thumbnails {
  background: transparent;
}

span.xoo-wsc-ft-amt-label {
  padding-right: 7px;
}
.rtl span.xoo-wsc-ft-amt-label {
  padding-right: 0;
  padding-left: 7px;
}

.details__contents .content__left {
  position: relative;
  top: -112px;
}

/*rtl*/

.rtl #offer-cross {
  left: 40px;
  right: auto;
}
.rtl .product__title,
.product__detail > div.product__price {
  /**/text-align: right;
}

body:not(.rtl) .product__detail p {
  font-size: 11.375px !important;
}

.rtl .product__detail > div.product__price {
  text-align: left;
}

.rtl .signup button {
  margin: 0 0 -5px;
}

.rtl .iti--separate-dial-code .iti__selected-dial-code {
  direction: ltr !important;
  margin-left: 0;
  margin-right: 6px;
}

.details__container table.variations {
  top: 54px !important;
}

.cfvsw-swatches-option.cfvsw-label-option {
  padding: 0;
}
.cfvsw-swatches-option .cfvsw-swatch-inner {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  font-size: 0.8125rem !important;
  padding: 15px 10px;
}

.left_content__empty {
  pointer-events: none;
}

.wooco_component_product_image img,
.wooco_component_product_image,
.wooco_component_product_selection .dd-option-image,
.wooco_component_product_selection .dd-selected-image {
  max-height: 40px;
  height: 40px;
  object-fit: cover;
  object-position: center;
  width: 40px !important;
  direction: ltr;
}

.sidebar {
  z-index: 2;
}

.woocommerce-checkout .woocommerce-form.woocommerce-form-login.login {
    max-width: 460px;
}

.woocommerce-checkout .woocommerce-form-login.login p:first-child,
.woocommerce-checkout .woocommerce-form-login.login .form-row-last,
.woocommerce-checkout .woocommerce-form-login.login .form-row-first {
  width: 100% !important;
}

.dd-select {
  border: none !important;
}

/*#wooco_component_product_select_1 .dd-selected */
.single-product .details__container .dd-selected {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.dd-pointer {
  margin-top: 0 !important;
}

.dd-option,
.dd-option-selected,
.single-product .details__container .wooco_component div.dd-select {
        display: flex !important;
    align-items: center;
}

body:not(.rtl).single-product .details__container .wooco_component .dd-pointer {
        margin-left: auto;
}

.rtl.single-product .details__container .wooco_component .dd-pointer {
            margin-right: auto;
}

.single-product .details__container .wooco_component .dd-pointer-down {
    top: 4.3px !important;
    position: relative;
    margin-top: 0 !important;
    right: 0 !important;
}

.single-product .details__container .wooco_component .dd-pointer-up {
    top: 0px !important;
}

.wooco_wrap .wooco_component_product_name,
.wooco_component_product_selection .dd-selected-text,
.wooco_component_product_selection .dd-option-text {
  font-weight: 400 !important;
  font-size: 14px;
  line-height: inherit !important;
  color: #6d6d6d;
  display: block;
  direction: ltr;
}

.wooco_components .wooco_component .wooco_component_name {
  font-size: 14px;
}

.create-account label {
  display: flex !important;
  align-items: center;
  flex-wrap: wrap;
  gap: 0 5px;
}

.woocommerce .form-row.create-account label span,
.woocommerce .form-row.create-account label input[type="checkbox"] {
  height: auto;
  margin: 0 !important;
  display: inline-block;
  width: auto !important;
}

.rtl .contact form {
  direction: rtl;
}
.rtl .contact .form_field select,
.rtl .contact .form_field textarea,
.rtl .contact .form_field input {
  text-align: right;
}

.rtl .contact .form_field.form_field_submit input {
  text-align: center;
}

.contact .wpcf7-form.invalid .form_field {
  border-color: #fff;
}

.contact .wpcf7-form.invalid .form_field {
  position: relative;
}

.rtl .form_field span.wpcf7-spinner {
  left: -50% !important;
  transform: translateX(-50%) !important;
}

.discount-product-top {
  background: #fafafa !important;
  border: 1px solid #ebebeb;
  padding: 10px 10px 10px 30px !important;
  margin-bottom: 10px;
  position: relative;
}

.discount-product-top svg {
  position: absolute;
  left: 5px;
  width: 20px;
  top: 50%;
  transform: translateY(-50%);
}

.rtl .discount-product-top {
  padding: 10px 30px 10px 10px !important;
  font-weight: 600;
  line-height: 1;
}

.rtl .discount-product-top svg {
  left: auto;
  right: 5px;
}

.wc-stripe-clear {
  display: none;
}

.show-password-input::after,
.woocommerce-message::before {
  content: "" !important;
  position: absolute !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}

.woocommerce-message::before {
  background: url('https://signatureyashmagh.com/wp-content/uploads/2023/11/tick_white.svg');
  z-index: 1;
  padding: 11px !important;
  top: 50% !important;
  transform: translateY(-50%) scaleX(1);
  left: 0px !important;
  pointer-events: none;
}

.rtl .woocommerce-message::before {
  left: auto !important;
  right: 0 !important;
}

.show-password-input {
  top: 50% !important;
  transform: translateY(-50%);
}
.show-password-input::after {
  background: url('https://signatureyashmagh.com/wp-content/uploads/2023/11/eye.svg');
  padding: 10px;
  right: 20px;
  top: -10px;
}
.rtl .show-password-input::after {
  left: 20px;
  right: auto;
}

.details__thumb img,
.details__thumb video {
  height: 100% !important;
}

.contact .form_field.form_field_file {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 20px;
}

.contact .form_field.form_field_file p {
  order: 1;
  width: 100%;
  margin: 15px 0 0px !important;
}
.contact .form_field.form_field_file .text_contact_form_file_upload {
  order: 2;
  width: 100%;
  margin: 15px 0 0px;
}

.wc_stripe_product_payment_methods .payment_method_stripe_applepay {
  /*margin-top: 60px !important;*/
}

.woocommerce-ordering.woocommerce-ordering-margin-css
  ul.dropdown-menu.show
  > li {
  border-bottom: none !important;
  text-transform: uppercase;
}

.woocommerce-ordering.woocommerce-ordering-margin-css .dropdown-item {
  line-height: 2rem;
  font-size: 12.47px;
}

.details__contents {
  position: relative;
}
.onsale {
  position: absolute !important;
  left: 0;
  z-index: 1;
  border: 0 !important;
  color: #fff !important;
  background: red;
  padding: 4px 5px !important;
  border-radius: 0 !important;
  top: 0;
  font-size: 12px !important;
}

.rtl .onsale {
  right: 0;
  left: auto;
}

.brilliant__contents .content-right > img {
  width: 3.5rem !important;
}

.page-template-template-subscription
  .subscription__section
  .boutique__contents {
  padding-top: 8.5rem;
}

.mfp-woosq .mfp-close:hover {
  background: #fff !important;
}

.woocommerce-message, .woocommerce-info, .woocommerce-error, .woocommerce-noreviews, p.no-comments {
    background-color: #000 !important;
    position: relative;
    z-index: 5;
}

.xoo-wsc-container.sidecart.content__top .recommended .product__details a {
    display: block;
}

.xoo-wsc-container.sidecart.content__top .recommended .product__details p {
    width: 100%;
    text-align: center;
}

.media_content .arabic-text .media_text {
        text-align: right;
}

/*.media_content .ar .media_text,*/
.media_content .arabic-text h2,
.media_content .arabic-text .media_short_desc {
    font-family: 'Frutiger LT Arabic 55 Roman';
}

.media_content .arabic-text .read_more_media a {
        display: flex;
    justify-content: flex-end;
}

.media_content .arabic-text .read_more_media .text_read {
        order: 2;
    display: inline-block;
}
.media_content .arabic-text .read_more_media .svg_arrow_right_media {
        order: 1;
    display: inline-block;
        transform: scale(-1);
}

.en_text_ar {
      direction: ltr;  
}

/* .woocommerce-checkout li.wc_payment_method.payment_method_stripe_applepay.wc-stripe-no-desc {
    display: none !important;
}
 */

.woocommerce-checkout .woocommerce-checkout-payment .apple-pay-button {
max-width: 100% !important;
margin-bottom: 20px !important;
}

.woocommerce-account-fields #createaccount {
    padding-inline: 0 !important;
}

.payment_box.payment_method_stripe_cc.wc-stripe-no-methods {
        /*border-top: 1px solid #e0e0e0 !important;*/
        padding-top: 0 !important;
}

.wc-stripe_cc-container.wc-stripe-gateway-container {
    background: #f6f6f6;
    padding: 20px 20px;
}


.checkout.woocommerce-checkout.custom-checkout-form .woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 0 6px;
}

.checkout.woocommerce-checkout.custom-checkout-form .woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme .woocommerce-form__input-checkbox {
    top: 1px;
    margin: 0px !important;
    padding: 0 !important;
    padding-inline: 0 !important;
}

.return-to-shop .button.wc-backward {
    line-height: 1.7;
}

.woocommerce-cart .woocommerce-shipping-totals.shipping .woocommerce-shipping-destination {
   font-weight: normal;
    text-transform: initial;
    font-size: 12px;
}


.woocommerce-cart .woocommerce-shipping-totals.shipping #shipping_method,
.woocommerce-cart .woocommerce-shipping-totals.shipping .woocommerce-shipping-destination {
        line-height: 1.5;
}

.newsletter_sign_in_form .bottom_black_border {
        width: 200px;
}

.newsletter_sign_in_form .btn.btn--empty {
 padding: 0 !important;
    position: relative;
    top: 10px;
    padding-inline-start: 5px !important;
}

.newsletter_sign_in_form p {
    margin: 5px 0;
}

.woocommerce-no-products-found,
.search_total_show {
        display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-inline-start: 210px;
}

.wc-proceed-to-checkout a:focus,
.wc-proceed-to-checkout a:hover,
.wc-proceed-to-checkout a {
        border: 1px solid #000;
    background: #000 !important;
    color: #fff;
}

.wc-proceed-to-checkout a:hover {
    opacity: 0.7;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
        padding: 0;
}

/*express-checkout*/
.wc-stripe-banner-checkout {
        margin: 60px 0 0 !important;
}

.wc-stripe-banner-checkout fieldset {
    position: relative; 
    border-radius: 0;
    margin-bottom: 40px !important;
}

.wc-stripe-banner-checkout legend {
      display: inline-block;
    position: absolute;
    width: auto;
    top: -15px;
    left: 0;
    right: 0;
    text-align: center;
    background: #fff !important;
    max-width: 260px;  
}

.wc-stripe-banner-checkout .wc_stripe_checkout_banner_gateways {
    list-style: none;
    margin: 20px 0 0 !important;
}

/*.sidecart.content__top .xoo-wsc-modal .info > dl.variation {*/
    
    .xoo-wsc-modal .sidecart.content__top .info > dl.variation {
        display: block !important;
}

.xoo-wsc-modal .sidecart.content__top .woocommerce-Price-currencySymbol {
        padding: 0px 0px!important;
}

.sidecart.content__top .cart__item {
    display: flex;
    flex-wrap: wrap;
}

.sidecart.content__top .cart__item .info {
    flex: 0 0 70%;
    max-width: 70%;
}

.sidecart.content__top .cart__item .cart__thumb {
        flex: 0 0 30%;
    max-width: 30%;
    width: auto;
}


.xoo-wsc-modal .sidecart.content__top .info > dl.variation dt,
.xoo-wsc-modal .sidecart.content__top .info > dl.variation dd {
    display: inline-block !important;
}

.xoo-wsc-modal .sidecart.content__top .info > dl.variation dt {
        padding-inline-end: 5px;
}

.sidecart.content__top .class_for_text_span + span,
.sidecart.content__top .xoo-wsc-qty-price > .class_for_text_span {
    display: none !important;    
}

.sidecart {
    padding-inline: 20px !important;
}

/*RESPONSIVE*/
@media (max-width: 1440px) {
  .sidebar {
    padding-top: 73px !important;
  }
}

@media (max-width: 1400px) {
  .condition_to_be_follow,
    main[data-app-namespace="notFound"],
    main[data-app-namespace="journey"],
    contact,
    main[data-app-namespace="brilliant"],
    main[data-app-namespace="boutique"],
    main[data-app-namespace="details"],
    main[data-app-namespace="listing"]
    /*main:not([data-app-namespace="home"])*/ {
    padding-top: 8rem !important;
  }
}
@media (max-width: 1199px) {
    .subscription__section {
    padding-top: 110px !important;
}
.page-template-template-subscription .subscription__section .boutique__contents {
        padding-top: 0;
}

.woocommerce-no-products-found,
.search_total_show {
        margin-inline-start: 0px;
}
}
@media (max-width: 1023px) {
  .woosq-product {
    height: auto;
  }

  .woosq-product .thumbnails img {
    width: 100%;
    max-width: 100%;
    max-height: initial;
    object-fit: cover;
  }

  .product {
    gap: 60px 40px !important;
  }

  .woosq-product .thumbnails img {
  }

  .page-template-template-subscription .single-product div.product {
    gap: 0 !important;
  }

  .page-template-template-subscription .woosq-product .thumbnails {
    display: none;
  }
}
@media only screen and (max-width: 992px) {
  .subscription__section {
    padding-top: 8.2rem !important;
  }

  .subscription__section .table .plan__header .save__now {
    margin-top: 3px !important;
  }

  .subscription__section .table.table__sm .title__lg th {
    width: 100%;
  }

  .subscription__section .table .plan__header .plan__header__price {
    font-size: 18px !important;
  }

  .rtl .subscription__section .table.table__sm .title__sm i {
    float: left;
    top: 5px;
    position: relative;
  }
  
  .subscription__section .table.table__sm tr {
          margin: 0 !important;
  }
}
@media only screen and (max-width: 991px) {
  .media_thumbnails .logo_media img {
    width: 70px;
  }

  .subscription__section {
    padding-top: 10rem !important;
  }
  .checkout__section--wrapper {
  }
  .checkout__section--wrapper > .row > div[class^="col-"]:first-child {
    order: 2;
  }
  .checkout__section--wrapper > .row > div[class^="col-"]:last-child {
    order: 1;
  }
  
  
  .woocommerce-checkout .woocommerce-form.woocommerce-form-login.login,
  .checkout__signin {
          max-width: 100% !important;
  }
}

@media (max-width: 770px) {
  .container.container_padding_css_right,
  .container.container_padding_css_left {
    padding: 0 15px !important;
  }
  
  .storefront-sorting {
      display: block !important;
  }
}

@media only screen and (max-width: 768px) {
    .container {
        padding: 0 15px !important;
    }
  img {
    width: 100%;
    width: 100% !important;
    max-width: 100% !important;
    object-fit: cover;
  }
  
  .sub-menu {
    display: block !important;
}

  header.sticky {
    box-shadow: 0 1px 2px #eee;
  }

  header.sticky .header__main {
    padding: 10px 0 3px !important;
  }

  .header__main .logo svg {
    width: 120px;
  }
  .header__main .logo i {
    font-size: 3rem !important;
  }

  .hamburger {
    display: block;
  }

  .header__main .logo svg {
    width: 120px;
    height: auto;
  }

  .product_slider .slick-list {
    padding: 0 !important;
  }

  header {
    height: auto;
  }
  header .header__main {
    padding-bottom: 0 !important;
  }

  main[data-app-namespace="notFound"],
  main[data-app-namespace="journey"],
  contact,
  main[data-app-namespace="brilliant"],
  main[data-app-namespace="boutique"],
  main[data-app-namespace="details"],
  main[data-app-namespace="listing"] {
    padding-top: 6.5rem !important;
  }

  main[data-app-namespace="details"] {
    padding-top: 6.3rem !important;
  }
  main[data-app-namespace="details"] .container {
    width: 100%;
    max-width: 100%;
    padding: 0 !important;
  }

  #wooco_component_product_select_1 .dd-selected {
    gap: 20px 0;
  }

  .details__contents .content__right,
  .details__contents .content__right.stickyit {
    width: 720px !important;
    margin: 0 auto;
    padding: 0 12px !important;
    top: 0 !important;
  }

  .product_slider .slick-dots {
    bottom: -15px !important;
    position: relative;
  }
 
  header .offer p {
    padding: 0 25px 0 0px;
    font-size: 10px !important;
    line-height: 1.2;
  }

  #offer-cross {
    right: 20px;
  }

  .rtl header .offer p {
    padding: 0 0 0 25px;
  }

  .rtl #offer-cross {
    left: 20px;
  }

  #offer-cross i {
    font-size: 13px;
  }

  .brilliant__contents h2 {
    margin-bottom: 15px !important;
  }

  .woocommerce-cart-form__contents td a,
  .woocommerce-cart-form__contents td span,
  .table_checkout_text span {
    font-size: 11px;
  }

  .single-product .details__contents .quantity-minus,
  .single-product .details__contents .quantity-plus {
    margin: auto 0;
    padding: 0 25px !important;
  }

  .slick-list {
    padding-top: 0px !important;
  }

  .woocommerce-account .menu-toggler,
  .woocommerce-cart .menu-toggler {
    opacity: 0;
    pointer-events: none;
    display: none !important;
  }

  .logged-in header:not(.sticky) .search__container.show .search__form {
    transform: translateY(140%);
  }

  .search__container.show button#searchBtn {
    opacity: 1 !important;
    pointer-events: all !important;
    transform: translateY(-50%) !important;
  }
  .sidebar {
    box-shadow: 0.7px 10px 4px #ededed;
    transition: all ease 0.3s;
  }

  .signup .mc4wp-form-fields {
    width: 100%;
  }

  .signup input {
    width: calc(100% - 70px) !important;
  }

  .language__switcher .language__symbol {
    width: 2.5rem !important;
    height: 2.5rem !important;
  }

  .language__switcher p {
    font-size: 22px !important;
  }

  .woosq-popup h1,
  .woosq-sidebar h1 {
    font-size: 23px;
  }

  .woosq-popup h2,
  .woosq-sidebar h2 {
    font-size: 18px;
  }

  header.sticky .content__right,
  header.sticky .menu-toggler {
    opacity: 1 !important;
    pointer-events: all !important;
  }

  .details__contents .content__right {
    margin-top: 0;
  }

  .details__contents .dropdown-toggle,
  .details__container table.variations {
    width: auto !important;
  }

  .details__container table.variations {
    top: 42px !important;
  }

  .details__container form.cart {
    display: block;
  }

  .checkout_coupon.woocommerce-form-coupon .form-row-first {
    width: 100% !important;
  }

  .brilliant__contents .content-left {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .details__container.sticky {
    display: flex;
    flex-wrap: wrap;
  }

  .details__container h1 {
    flex: 0 0 50%;
    max-width: 50%;
    margin: 0;
    line-height: 1;
  }

  .single-product .details__container h2 {
    flex: 0 0 50%;
    max-width: 50%;
    margin: 0 0 10px !important;
    text-align: right;
  }

  .rtl.single-product .details__container h2 {
    text-align: left;
  }

  .wc-pao-addon-container.wc-pao-addon.wc-pao-addon-extra-carry-bag > p,
  label.wc-pao-addon-name,
  .details__container.sticky form .quantity,
  .single-product .variations_form.cart {
    flex: 0 0 100%;
    max-width: 100% !important;
    width: 100%;
    display: block;
    margin: 0 !important;
  }


    .banner,
  .details__contents .dropdown-toggle {
    width: 100% !important;
  }

  .single_variation_wrap,
.single-product .wc-pao-addon-add-your-initial,
.single-product .wc-pao-addon-add-your-initials {
    width: 100%;
    flex-direction: column;
  }

  .wc-pao-addon-add-your-initial .wc-pao-addon-name,
  .wc-pao-addon-add-your-initials .wc-pao-addon-name {
    margin: 0 0 10px !important;
    width: 100%;
    order: 1 !important;
  }

  .wc-pao-addon-add-your-initial .wc-pao-addon-wrap,
  .wc-pao-addon-add-your-initials .wc-pao-addon-wrap,
  .wc-pao-addon-container.wc-pao-addon.wc-pao-addon-extra-carry-bag {
    width: 100% !important;
    flex-wrap: wrap;
  }

  .details__contents .content__left {
    margin-bottom: 40px !important;
    padding-bottom: 10px;
    top: 0;
  }

  .details__contents .slick-dotted.slick-slider {
    margin-bottom: 0;
  }

  .details__container.sticky form .quantity {
    margin-bottom: 18px !important;
  }

  .wc-pao-addon .form-row {
    margin-bottom: 25px;
  }

  .wc-pao-addon-container.wc-pao-addon.wc-pao-addon-extra-carry-bag
    label.wc-pao-addon-name {
    margin: 0 0 10px !important;
  }

  #toggleButton {
    height: 40px;
    min-height: 40px;
    line-height: 40px;
  }

  .details__container.sticky form .quantity,
.single-product .wc-pao-addon-add-your-initials,
.single-product .wc-pao-addon-add-your-initial {
    margin-bottom: 30px !important;
  }

  .product_slider .slick-arrow,
  .details__container.sticky form .variations_button .quantity {
    display: flex !important;
  }

  .details__container.sticky form .quantity {
    order: 1;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .details__container.sticky form .quantity:not(.quantity_css_for) {
    margin-bottom: 0 !important;
  }

  .wc-pao-addon-container.wc-pao-addon.wc-pao-addon-extra-carry-bag {
    order: 3;
  }

  .single-product .wc-pao-addon-add-your-initial,
  .single-product .wc-pao-addon-add-your-initials {
    order: 2;
  }
  .woocommerce-variation-add-to-cart {
    order: 4;
  }

  header.sticky {
    transform: translateY(0) !important;
  }

  .sidebar,
  .sidebar.show {
    padding-top: 120px !important;
  }

  .woocommerce-product-details__short-description {
    margin: 30px 0 0;
  }

  main[data-app-namespace="details"] .sidecart.content__top .text-right {
    text-align: right;
  }

  .details__container table.variations,
  .single-product.cfvsw-label-inline table.variations td {
    width: 100% !important;
  }

  .signup button {
    margin: 0 0 -6px;
  }

  .product {
    justify-content: flex-end !important;
  }

  .rtl .product {
    justify-content: flex-start !important;
  }

  .woocommerce-loop-product__link {
    flex: 0 0 47.1% !important;
    max-width: 47.1% !important;
    width: 47.1% !important;
  }

  .details__container form button.btn--border {
    /*margin-bottom: 30px !important;*/
    margin-bottom: 5px !important;
  }

  .select2-selection__arrow b::after {
    left: -10px !important;
  }

  .rtl .custom-checkout-form #billing_state_field span::after {
    left: 10px !important;
  }

  .rtl .select2-selection__arrow b::after {
    left: -10px !important;
  }

  .discount-product-top {
    width: 100%;
  }

  .subscription__section {
    padding-top: 6.3rem !important;
  }

  .boutique__thumb {
    margin-bottom: 30px !important;
  }

  #__lpform_billing_email_icon,
  #__lpform_password,
  #__lpform_username_icon {
    width: 13px !important;
  }
  
  .wc_stripe_product_payment_methods .payment_method_stripe_applepay {
        margin-top: 20px !important;  
  }
  
  .subscription__section {
      padding: 100px 0 0 !important;
  }
  
  .brilliant__contents h1 {
          margin-bottom: 15px !important;
  }
  
  .product_slider .details__thumb.slick-slide {
        display: flex !important;
  height: auto;
  align-items: flex-start !important;
  /*justify-content: center;*/
  flex-wrap: wrap !important;
  }
  .details__contents {
      display: flex !important;
  }
  header .header__main {
          height: 60px;
  }
  
  .condition_to_be_follow .journey__contents h2 {
          margin-top: 30px !important;
  }
  
  .woocommerce-cart .woocommerce > .container {
      padding: 0 !important;
  }
  
  .newsletter_sign_in_form .bottom_black_border {
    width: calc(100% - 65px);
} 
.newsletter_sign_in_form .btn.btn--empty {
        top: 14px;
}

.home .hamburger-inner, .home .hamburger-inner::before, .home .hamburger-inner::after {
    /*background-color: #fff !important;*/
}

.woocommerce-no-products-found,
.search_total_show {
     margin-inline-start: 0;   
}

.newsletter_sign_in_form p {
        text-align: center;
}

 .wc-stripe-banner-checkout {
    max-width: 100% !important;
  }
  
  .wc-stripe-banner-checkout legend {
          width: 285px;
    max-width: initial;
  }
  
  .wc-stripe-banner-checkout .wc_stripe_checkout_banner_gateways {
          margin: 10px 0 0 !important;
  }
}

@media only screen and (max-width: 767px) {
  .stripe_cart_gateway_active tbody tr td {
    padding-inline-start: 20px !important;
  }

  .woocommerce-cart-form__contents
    .woocommerce-cart-form__cart-item:not(:last-child) {
    border-bottom: 1px solid #000;
  }

  .woocommerce-cart-form__contents
    .woocommerce-cart-form__cart-item
    .product-quantity
    input {
    text-align: center;
  }

  .woocommerce-cart-form__contents.cart td.actions,
  .woocommerce-cart-form__contents.cart td.actions .coupon {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin: 0;
    padding: 0;
    border: 0;
    flex-wrap: wrap;
  }

  .woocommerce-cart-form__contents.cart td.actions .coupon input {
    width: auto;
  }

  .woocommerce-cart-form__contents.cart td.actions {
    justify-content: space-between;
    margin: 10px 0 0;
  }

  .woocommerce-checkout #wc-stripe-payment-request-wrapper,
  .woocommerce-checkout #wc-stripe-payment-request-button,
  .woocommerce-cart-form__contents.cart td.actions::after {
    display: none;
  }

  .woocommerce-MyAccount-navigation {
    margin-bottom: 30px;
  }
  
  table.cart td.product-remove a.remove {
    top: 0 !important;
    right: 0 !important;
  }
  
  .rtl table.cart td.product-remove a.remove {
    left: 0 !important;
    right: auto !important;
  }
  
 
  
  
}
@media only screen and (max-width: 713px) {
  .woocommerce-loop-product__link {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    width: 100% !important;
  }
}

@media (min-width: 769px) and (max-width: 1280px) {
     .home .menu-toggler.is-mobile {
    width: 257px;
    display: block !important;
    pointer-events: all;
  }
  .home #menuToggler {
    background: transparent;
    padding: 0;
  }
  
  
  .home #menuToggler .hamburger.is-active .hamburger-box {
        position: relative;
        right: -70px;
        transition: all ease 0.3s;
        transition-delay: 0.7s;
  }
  
  .home .hamburger.is-active .hamburger-inner, 
  .home .hamburger.is-active .hamburger-inner::before, 
  .home .hamburger.is-active .hamburger-inner::after {
        background-color: #000 !important;
        z-index: 3;
        transition: all ease 0.3s;
  }
  
  
  
  
  /*.home .hamburger.is-active .hamburger-inner::before, */
  /*.home .hamburger.is-active .hamburger-inner::after,*/
  /*.home .hamburger.is-active .hamburger-inner,*/
  .home .hamburger-inner, 
  .home .hamburger-inner::before, 
  .home .hamburger-inner::after {
      background-color: #fff !important;
      transition: all ease 0.3s;
  }
  
  .home .hamburger {
          display: block;
  }
  
  
  .home .sidebar {
    background-color: #fff;
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    height: 100vh;
    margin-top: 0;
    padding: 8.5rem 0.75rem 0.75rem 0.75rem;
    transform: translateX(-100%);
    transition: all 0.3s ease-in-out;
    display: block;
    opacity: 0;
    width: 100%;
    max-width: 14.3125rem !important;
    box-shadow: 0.7px 10px 4px #ededed;
    transition: all ease 0.3s;
        padding-top: 120px !important;
}

.rtl.home .sidebar {
    left: auto;
    right: 0;
    transform: translateX(100%);
}
.home .sidebar.show {
    display: block;
    transform: translateX(0%);
    opacity: 1;
    transition: all ease 0.3s;
}
.home .sidebar__menus li a {
    color: #000 !important;
}

.rtl.home #menuToggler .hamburger.is-active .hamburger-box {
    right: auto;
    left: -70px;
}


.home .sidebar .sidebar__menus {
    height: 70vh;
    overflow-y: auto;
    overflow-x: hidden;
}
    
}

@media (min-width: 769px) and (max-width: 1199px) {
  footer.sidebar_footer .footer__nav {
    /*max-width: 800px;*/
  }
}
@media (min-width: 769px) and (max-width: 1199px) {
  .content_partition_sec__media .left_content__empty,
  .content_partition_sec__details .left_content__empty {
    grid-column: none !important;
  }

  .content_partition_sec__media .right_content__full,
  .content_partition_sec__details .right_content__full {
    grid-column: span 35 !important;
  }

  .details__container form .quantity.quantity_css_for {
    margin-bottom: 10px !important;
    max-width: 10rem !important;
  }

  .details__container {
    max-width: 100%;
  }
}
@media (min-width: 769px) and (max-width: 991px) {
  .condition_to_be_follow,
  main[data-app-namespace="notFound"],
  main[data-app-namespace="journey"],
  contact,
  main[data-app-namespace="brilliant"],
  main[data-app-namespace="boutique"],
  main[data-app-namespace="details"],
  main[data-app-namespace="listing"] {
    padding-top: 10rem !important;
  }
  header.sticky {
    background-color: transparent !important;
  }
}
@media only screen and (max-width: 576px) {
  .details__contents .content__right,
  .details__contents .content__right.stickyit {
    width: 100%;
  }
  
  /*.woocommerce-cart main, */
  .woocommerce-checkout main {
      padding-top: 0px !important;
  }
}

@media only screen and (max-width: 528px) {
  #billing_state_field,
  #billing_postcode_field,
  #billing_country_field,
  .form-row-last#billing_last_name_field,
  .form-row-first#billing_first_name_field,
  #billing_email_field,
  #billing_phone_field {
    width: 100% !important;
  }

  .details__container h1 {
    font-size: 1.2375rem !important;
  }
}

@media only screen and (min-width: 771px) {
  .woocommerce-account header.sticky {
    background: #fff;
    padding-bottom: 10px;
    box-shadow: 0 1px 2px #ededed;
  }

  .woocommerce-account header.sticky .offer {
    box-shadow: none;
  }
}

@media only screen and (min-width: 575px) {
  .details__container h1 {
    font-size: 20px;
  }
}

@media screen and (max-width: 770px) {
  .recommended .slick-list {
    padding-top: 0px !important;
  }
}

@media only screen and (min-width: 768px) {
  .woocommerce-checkout .woocommerce-form-login .form-row-last,
  .woocommerce-checkout .woocommerce-form-login .form-row-first {
    width: 100%;
    float: none !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .woocommerce-EditAccountForm.edit-account .form-row-first,
  .woocommerce-EditAccountForm.edit-account .form-row-last {
    width: 49.4% !important;
    margin-right: 0px !important;
  }
}

@media only screen and (min-width: 769px) {
        
  .sidebar {
         max-width: 7rem !important;
        width: 21.875rem !important;
  } 
  
  .boutique__contents.half-content {
    width: 100%;
  }

  label.wc-pao-addon-name {
    margin-bottom: 6px !important;
    align-self: end;
  }

  .content_partition_sec {
    display: grid;
    grid-template-columns: repeat(35, 1fr);
  }
  .left_content__empty {
    grid-column: span 13;
  }
  .right_content__full {
    grid-column: span 22;
  }
  .content_partition_sec .half-content {
    width: 100%;
  }

  .content_partition_sec__brilliant {
    grid-template-columns: repeat(60, 1fr);
  }

  .content_partition_sec__brilliant .left_content__empty {
    grid-column: span 5;
  }
  .content_partition_sec__brilliant .right_content__full {
    grid-column: span 55;
  }
  
  .content_partition_sec__media .left_content__empty,
  .content_partition_sec__details .left_content__empty {
    grid-column: span 8;
  }

  .content_partition_sec__media .right_content__full,
  .content_partition_sec__details .right_content__full {
    grid-column: span 27;
  }

  .details__contents .content__right,
  .details__contents .content__left {
    flex: 0 0 50% !important;
    max-width: 50% !important;
  }

  .details__container form .quantity {
    width: 100px;
  }

  .details__contents .content__right {
    top: 110px !important;
  }

  .discount-product-top {
    width: 130%;
  }

  .signup input {
    width: 15.875rem !important;
  }

footer .footer__nav {
    justify-content: center;
    gap: 0 20px;
}
  footer.sidebar_footer .footer__nav {
    /*float: right;*/
    /*max-width: 957px;*/
  }

  .rtl footer.sidebar_footer .footer__nav {
    /*float: left;*/
  }

  .social-icons {
    width: 100%;
  }
}

@media only screen and (min-width: 993px) {
  .subscription__section .table.table__lg thead {
    top: 35px !important;
    transition: all ease 0.3s;
    box-shadow: 0px 1px 1px #ededed;
  }

  .logged-in .subscription__section .table.table__lg.fixed thead {
    top: 67px !important;
    box-shadow: -4px 1px 4px #ededed;
    transition: all ease 0.3s;
  }
}

@media only screen and (min-width: 1200px) {
    footer .footer__nav {
            gap: 0 40px;
    }
  .boutique__contents.half-content {
    width: 100%;
  }

  .content_partition_sec {
    display: grid;
    grid-template-columns: repeat(35, 1fr);
  }
  .left_content__empty {
    grid-column: span 19;
  }
  .right_content__full {
    grid-column: span 16;
  }
  .content_partition_sec .half-content {
    width: 100%;
  }

  .content_partition_sec__brilliant {
    grid-template-columns: repeat(60, 1fr);
  }

  .content_partition_sec__brilliant .left_content__empty {
    grid-column: span 25;
  }
  .content_partition_sec__brilliant .right_content__full {
    grid-column: span 35;
  }

  .content_partition_sec__media .left_content__empty,
  .content_partition_sec__details .left_content__empty {
    grid-column: span 8;
  }

  .content_partition_sec__media .right_content__full,
  .content_partition_sec__details .right_content__full {
    grid-column: span 27;
  }

  .details__contents .content__right,
  .details__contents .content__left {
    flex: 0 0 50% !important;
    max-width: 50% !important;
  }

  .details__container form .quantity {
    width: 100px;
  }

  footer.sidebar_footer .footer__nav {
    /*max-width: 950px;*/
  }
}

@media only screen and (min-width: 1401px) {
  .details__container form .quantity {
    width: auto !important;
  }
}

@media only screen and (min-width: 1440px) {
  .checkout__right .table_checkout_text {
    font-size: 14px;
  }

  .checkout__right .product-total {
    font-size: 16px;
  }
  .details__contents .content__left {
    top: -118px;
  }

  footer.sidebar_footer .footer__nav {
    /*max-width: 1090px;*/
  }
  .woocommerce-no-products-found,
   .search_total_show {
          margin-inline-start: 260px;
  }
}
