/*
Theme Name: Luchiana-Child
Theme URI: https://parkofideas.com/luchiana/
Text Domain: luchiana-child
Description: Cosmetics and Beauty Shop Theme
License: GNU General Public License v2.0 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Version: 1.60
Template: luchiana
Author: parkofideas.com
Author URI: https://parkofideas.com
Tags: right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, theme-options, translation-ready
*/


/* Theme customization starts here
-------------------------------------------------------------- */

*{
  letter-spacing: 0 !important;
}

.c-header__row {
  direction: rtl !important;
}

nav.c-top-menu {
  direction: rtl;
}

@media (min-width: 1190px) {
  .c-header__logo {
    margin-left: 25px !important;
    margin-right: 0 !important;
  }
  .c-top-menu__item > .c-top-menu__submenu, .c-top-menu__subitem--collapse > .c-top-menu__submenu {
    left: auto !important;
    right: -40px;
  }
	
	    .c-top-bar-menu__submenu {
        margin: 20px 0 0 0 !important;
    }

  .c-top-menu__item--has-children.initialized::after { 
    left: auto !important;
    right: 2px;
  }

  .c-top-menu__subitem {
    font-size: 14px !important;
  }

  .c-top-bar-menu__item {
    font-size: 16px !important;
  }

  .c-header__cart--default .widget_shopping_cart_content {
    right: auto !important;
    left: -5px !important;
  }

  .c-header__cart--default .widget_shopping_cart_content::after {
    right: auto !important;
    left: 23px !important;
  }
}

nav.c-top-bar-menu {
  direction: rtl !important;
}

/* Product Tabs Menu - Home Page */
.c-ip-product-tabs__menu:not(.owl-carousel) .c-ip-product-tabs__menu-item:not(:last-child) {
  margin-right: 0 !important;
  margin-left: 60px !important;
}

/* Brands Section - Home Page */
.brands_home_page .pwb-pagination-wrapper {
 display: none !important;
}

/* Products Tabs (compact) - Top Home Page
-------------------------------------------------------------- */
.c-product-grid__item--compact .c-product-grid__thumb-button:first-child {
  left: 1px !important;
}
.c-product-grid__item--compact .c-product-grid__thumb-button {
  left: 2px !important;
}

.c-product-grid__item--compact .c-product-grid__atc {
  left: auto !important;
  right: 17px;
}

.c-product-grid__item--compact .c-product-grid__price-wrap {
  text-align: left !important;
}

.c-product-grid__item--compact .c-product-grid__price-wrap > .price {
  margin-left: auto !important;
  margin-right:10px;
}

.c-product-grid__price-wrap del, .c-product__wrap .price del {
  margin-right: auto !important;
  margin-left: 3px;
}

.c-product-grid__item--compact .c-product-grid__title-wrap {
  text-align: right !important;
}

.c-product-grid__item--compact .c-badge {
  margin-left: 0 !important;
  margin-right: 5px;
}

.c-product-grid__atc-icon:first-child {
  margin-right: 0px !important;
  margin-left: 9px;
}

.c-product-grid__badges {
  display: none !important;
}

@media screen and (max-width: 480px) {
  .c-ip-product-tabs__menu:not(.owl-carousel) .c-ip-product-tabs__menu-item:not(:last-child) {
    margin-left: 30px !important;
  }
}


/* Quick-View & Add To Favourits Buttons inside Products Container
-------------------------------------------------------------- */
div.owl-item .c-product-grid__thumb-button:not(:first-child), div.c-product-grid__thumb-button-list .c-product-grid__thumb-button:not(:first-child)  {
  left: auto !important;
  right: -2px;
}

/* Quickview popup
-------------------------------------------------------------- */
div.js-quickview-container .c-product__quick-view-col-2 {
  direction: rtl;
}

div.js-quickview-container .c-product__atc-wrap p.stock {
  direction: ltr;
  text-align: right;
}

div.js-quickview-container .c-product__quantity {
  margin-right: auto !important;
  margin-left: 14px;
}

div.js-quickview-container .c-product__wishlist-icon {
  margin-right: auto !important;
  margin-left: 11px;
}

div.js-quickview-container .c-product__share-title {
  margin-right: 0 !important;
  margin-left: 15px;
}

/* Categories Page 
-------------------------------------------------------------- */
body.woocommerce-shop div.l-section__content--with-sidebar, body.tax-product_cat div.l-section__content--with-sidebar, body.tax-product_tag div.l-section__content--with-sidebar {
  direction: rtl;
}


body.tax-product_cat .c-badge--new + .c-badge--sale, body.tax-product_cat .c-badge--featured, body.tax-product_tag .c-badge--new + .c-badge--sale, body.tax-product_tag .c-badge--featured{
  margin-left: 0 !important;
  margin-right: 5px;
}

aside.widget_product_categories {
  text-align: right;
}

aside.widget_price_filter {
  text-align: right;
}

/* Product Details Page
-------------------------------------------------------------- */
body.single-product div.c-product {
  direction: rtl;
}

@media (min-width: 1190px) {
  body.single-product .c-product--layout-1 .c-product__col-1, body.single-product .c-product--layout-2 .c-product__col-1 {
    margin-right: auto !important;
    margin-left: 100px;
  }
	

    .c-top-bar-menu__submenu:not(.c-top-bar-menu__submenu--inner):before {
        display: none;
	}
}

body.single-product div.summary .c-product__quantity {
  margin-right: auto !important;
  margin-left: 14px;
}

body.single-product div.summary .c-product__wishlist-icon {
  margin-right: auto !important;
  margin-left: 11px;
}

body.single-product div.summary .c-product__share-title {
  margin-right: 0 !important;
  margin-left: 15px;
}

body.single-product .c-product__tabs-list:not(.owl-carousel) .c-product__tabs-item:not(:last-child) {
  margin-right: 0 !important;
  margin-left: 46px;
}

body.single-product .entry-content, .elementor-widget-text-editor {
  text-align: right !important;
}

body.single-product div.woocommerce-Tabs-panel .woocommerce-product-attributes-item__label {
  text-align: right !important;
  padding-right: 0 !important;
  padding-left: 25px;
}

body.single-product div.c-product__slider {
  direction: ltr;
}

body.single-product .c-badge--new + .c-badge--sale, body.single-product .c-badge--featured {
  margin-left: 0 !important;
  margin-right: 5px;
}

.c-product__badges {
  display: none !important;
}


/* Shopping Cart popup
-------------------------------------------------------------- */
.widget_shopping_cart_content {
  direction: rtl;
}

.widget_shopping_cart_content .c-product-list-widget__thumb-col {
  margin-right: 0 !important;
  margin-left: 20px;
}

.widget_shopping_cart_content .c-product-list-widget__remove {
  /*left: auto !important;
  right: -8px;*/
}

@media (min-width: 768px) {
  .woocommerce-notices-wrapper--ajax .woocommerce-notice,
	.woocommerce-notices-wrapper--ajax .woocommerce-error,
	.woocommerce-notices-wrapper--ajax .woocommerce-message{
		direction: rtl;
    padding: 25px 54px 25px 25px;
	}
}

/* Cart Page
-------------------------------------------------------------- */
table.shop_table {
  direction: rtl;
}

table.woocommerce-cart-form__contents .c-cart__shop-th, table.woocommerce-cart-form__contents .c-cart__totals-th {
  text-align: right !important;
  padding-left: 0 !important;
  padding-right: 25px;
}

.h-ltr .c-cart__shop-td {
  padding-right: 0 !important;
  padding-left: 25px !important;
}

td.c-cart__shop-td.c-cart__shop-td--product-name a{
	letter-spacing: 0;
}

@media (min-width: 1024px) {
  .c-cart__shop-td--product-thumbnail::before {
    right: auto !important;
    left: 100%;
  }
}

table.woocommerce-cart-form__contents .c-cart__shop-remove-icon {
  left: auto !important;
  right: -18px;
}

div.cart-collaterals {
  direction: rtl;
}

table.c-cart__totals-table .c-cart__sub-sub-header {
  text-align: right !important;
}

table.c-cart__totals-table .c-cart__sub-header, table.c-cart__totals-table .c-cart__header, table.c-cart__totals-table .c-cart__col-1--checkout h3 {
  text-align: right !important;
}

.h-ltr .c-cart__shipping-method-radio, .h-ltr .c-cart__payment-method-radio {
  margin-right: 0 !important;
  margin-left: 14px;
}

.c-cart__totals-price {
  text-align: left !important;
}

.c-cart__shipping-methods-label .amount {
  margin-left: unset !important;
  padding-left: 0 !important;
  margin-right: auto;
  padding-right: 25px;
  text-align: left !important;
}

/* Wishlist Page
-------------------------------------------------------------- */
table.c-wishlist__shop-table {
  direction: rtl;
}

table.c-wishlist__shop-table .c-wishlist__shop-th, table.c-wishlist__shop-table .c-wishlist__totals-th {
  text-align: right;
}

table.c-wishlist__shop-table .c-wishlist__shop-th--product-price, table.c-wishlist__shop-table .c-wishlist__shop-td--product-price, table.c-wishlist__shop-table .c-wishlist__shop-th--product-stock, table.c-wishlist__shop-table .c-wishlist__shop-td--product-stock {
  text-align: center;
  padding-right: 0 !important;
  padding-left: 25px;
}

table.c-wishlist__shop-table .c-wishlist__shop-td--product-price del {
  margin-right: 0 !important;
  margin-left: 3px;
}

.h-ltr .c-wishlist__shop-td--product-thumbnail {
  padding-right: 0 !important;
  padding-left: 15px;
}

.c-wishlist__shop-remove-icon {
  left: auto !important;
  right: -18px;
}

/* Checkout Page
-------------------------------------------------------------- */
form.c-cart--checkout .c-cart__customer-details {
  direction: rtl;
}

ul.select2-results__options .select2-results__option, .select2-selection {
  text-align: right;
}

form.c-cart--checkout h3#ship-to-different-address {
  text-align: right !important;
}

form.c-cart--checkout input[type="radio"], form.c-cart--checkout input[type="checkbox"] {
  margin: -0.15rem 0 0 8px !important;
}

div.c-cart__collaterals {
  direction: rtl;
}

div.c-cart__coupon-header {
  text-align: right !important;
}

div.c-cart__coupon-header .c-cart__select-icon {
  right: auto !important;
  left: 0;
}

.c-cart__sub-header, .c-cart__header, .c-cart__col-1--checkout h3 {
  text-align: right !important;
}

.c-cart__shop-th, .c-cart__totals-th {
  text-align: right !important;
}

.c-cart__totals-th--product-total {
  text-align: left !important;
}

/* Account Page
-------------------------------------------------------------- */
div.c-account {
  direction: rtl;
}

div.c-account .c-account__col-menu {
  border-right: unset !important;
  border-left: solid 1px var(--background-color-dark);
}

div.c-account .edit {
  left: auto !important;
  right: 0;
}

/* Brands Page
-------------------------------------------------------------- */
body.tax-pwb-brand div.c-product-grid__list {
  float: right !important;
}

body.tax-pwb-brand div.c-product-grid__item {
  direction: rtl;
}

.pwb-brands-cols-outer {
  direction: rtl !important;
}

div.pwb-all-brands div.pwb-brands-col3 {
  margin : 0 0 35px !important;
  border: solid 1px #ededed;
}

div.pwb-all-brands div.pwb-brands-col3 p {
  margin : 5px 0 !important;
}

div.pwb-all-brands div.pwb-brands-col3 p small {
  display: none !important;
}

@media screen and (max-width: 480px) {
  .pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3 {
    width: 45% !important;
    float: none;
  }
}

/* Left Side
-------------------------------------------------------------- */
ul.product-categories > li.cat-parent > a {
  font-weight: bold !important;
}

aside.widget_brands_dropdown div.widget-title {
  text-align: right !important;
}

aside.widget_brands_dropdown select {
  text-align: right !important;
  background-position: left 20px top 50% !important;
}

/* Footer
-------------------------------------------------------------- */
.footer_payment_methods {
  width: auto !important;
  margin: 0 auto;
}

.footer_payment_methods img {
  height: 30px !important;
  width: auto !important;
}

@media screen and (max-width: 480px) {
  .elementor-image-gallery .gallery-item {
    width: auto !important;
  }

  .elementor-3240 .elementor-element.elementor-element-33548589 .c-ip-inline-menu__item {
    margin-bottom: 20px !important;
  }

  .elementor-3240 .elementor-element.elementor-element-62365426 > .elementor-widget-container {
    margin: 25px 0px 0px 0px !important;
  }

  .elementor-3240 .elementor-element.elementor-element-7195f8fe > .elementor-widget-container {
    margin: 25px 0px 0px 0px !important;
  }
}

/* Whatsapp
-------------------------------------------------------------- */
@media screen and (max-width: 480px) {
  .chaty-whatsapp-channel {
    bottom: 75px !important;
  }
}


.c-cart__form .form-row {
  clear:none !important;
}

.select2-container {
  border: solid 1px #e4c25c !important;
}

[dir="rtl"] .iti--allow-dropdown input, [dir="rtl"] .iti--allow-dropdown input[type="text"], [dir="rtl"] .iti--allow-dropdown input[type="tel"], [dir="rtl"] .iti--separate-dial-code input, [dir="rtl"] .iti--separate-dial-code input[type="text"], [dir="rtl"] .iti--separate-dial-code input[type="tel"] {
  padding-right: 100px !important;
}

.c-product__wrap .price {
  margin-top: 25px !important;
  margin-bottom: 25px !important;
}

/* Scaleda Custom Styles */

@media (max-width: 1189px){
.c-header--header-type-2, .c-header--header-type-4, .c-header--header-type-5 {
    background-color: #305367!important;
}
	}

    .c-top-menu__item {
        font-size: 14px !important;
        line-height: 1.14;
        font-weight: 500;
        position: relative;
        margin: 15px var(--top-menu-item-space);
        letter-spacing: 0.13em;
        text-transform: uppercase;
    }
    .c-top-bar-menu__list {
        padding: 0;
        margin: 0 -20px;
        list-style: none;
        display: flex;
        width: 100%;
        justify-content: center !important;
        align-items: center !important;
    }
body {
    font-family: "Almarai", Sans-serif !important;
}


.c-product__atc-wrap .stock {
    margin: 0 0 10px 0 !important;
    font-weight: 300;
    font-size: 14px;
    letter-spacing: 0.3px;
    color: var(--text-color-light);
}
span.wc-points-rewards-product-message {
    margin: 0 0 25px 0 !important;
}
.c-product__atc-wrap {
    display: inline-block;
    background: white;
    padding: 0 !important;
    margin-top: 25px;
    max-width: 500px;
}
.wcml-dropdown li {
    list-style-type: none;
    padding: 0;
    margin: 0;
    border: 0px solid #cdcdcd !important;
    background-color: #fff;
}
.c-product-grid__price-wrap {
    text-align: center;
    font-weight: 500;
    font-size: 16px;
    line-height: 30px;
    letter-spacing: 0.8px;
    margin-top: 15px !important;
}
.c-product-grid__details {
    margin-top: 1px;
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    justify-content: center !important;
    background-color: white;
    position: relative;
    padding: 10px !important;
}
li.c-header__top-row-item.c-header__top-row-item--phone {
    direction: ltr;
}
i.ip-z-phone.c-header__top-row-icon.c-header__top-row-icon--phone {
    float: right;
}


fieldset.mwb_wpr_each_section {
    padding: 20px!important;
}

.c-top-bar-menu__submenu {
    margin: 18px 0 0 !important;
}

#main-header li.c-header__top-row-item.c-header__top-row-item--phone > a {
    direction: ltr !important;
    unicode-bidi: embed;
}

ul.c-top-bar-menu__submenu.initialized, .c-top-bar-menu__submenu {
    margin-top: 13px !important;
}