/*
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.2
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
-------------------------------------------------------------- */
:root {--text-color-light: #333 !important;}
body .c-ip-heading--default{font-weight:400}
.page-id-12 .c-ip-heading--small, .page-id-40136700031828 .c-ip-heading--small {letter-spacing: 0em !important;color: #000 !important; font-size: 24px !important;}
.menu-item-40136700020175, .menu-item-40136700020178, .menu-item-40136700020179, .menu-item-40136700020181, .menu-item-40136700020185, .menu-item-40136700020186 {display:none !important;}
.guidant_result_container .single_post .post_thumbnail img {object-fit:contain !important; height:auto !important;}
.guidant_result_container .single_post .post_thumbnail { margin: 0px !important; text-align: center; }
.guidant_result_container .single_post .post_permalink a:hover { border: 2px solid #dd0606; background: #fff !important;}
.guidant_result_container .single_post .post_permalink a {border: 2px solid #dd0606; background: #dd0606;}
.guidant_front_guide_block .guidantguide_actions_container .guidantguide_btn_prev:hover{background:#dd0606 !important;color:#fff !important;}
.guidant_front_guide_block .guidantguide_filter_cards_container .guidantguide_single_card {width: 250px !important;}
.guidant_front_guide_block .guidantguide_filter_cards_container .guidantguide_single_card:hover, .guidant_front_guide_block .guidantguide_actions_container .guidantguide_btn_prev:hover, .guidant_front_guide_block .guidantguide_filter_cards_container .guidantguide_single_card:hover .checkbox {border: 2px solid #dd0606;}
.guidant_front_guide_block .guidantguide_actions_container .guidantguide_btn_next, .guidant_front_guide_block .guidantguide_actions_container .guidantguide_btn_submit {border: 2px solid #dd0606; background: #dd0606;}
.guidant_front_guide_block .guidantguide_filter_cards_container .guidantguide_single_card.active .radio {border: 2px solid #dd0606; background: #dd0606;}
.guidant_front_guide_block .guidantguide_actions_container .guidantguide_btn_next:hover , .guidant_front_guide_block .guidantguide_actions_container .guidantguide_btn_submit:hover{background: #fff !important;color:#dd0606 !important;}
.guidant_front_guide_block .guidantguide_filter_cards_container .guidantguide_single_card:hover .radio {border: 2px solid #dd0606;}
/* Checkout CSS  */
.c-product__atc-wrap {margin-top: 5px !important;}
/* Header CSS  */
/* .glow > a{ text-shadow: 0 0 5px #dd0606, 0 0 15px #dd0606, 0 0 20px #dd0606, 0 0 40px #dd0606, 0 0 60px #dd0606, 0 0 10px #dd0606, 0 0 98px #dd0606; color: #fff; animation: blink 3s infinite;
  -webkit-animation: blink 3s infinite; background-color: #dd0606 !important;
}
.glow > a:hover{color:#fff !important} 
@-webkit-keyframes blink {
  20%, 24%, 55% { color: #111; text-shadow: none; }
  0%, 19%, 21%, 23%, 25%, 54%, 56%, 100% { text-shadow: 0 0 5px #dd0606, 0 0 15px #dd0606, 0 0 20px #dd0606, 0 0 40px #dd0606, 0 0 60px #dd0606, 0 0 10px #dd0606, 0 0 98px #dd0606; color: #fff; }
}
@keyframes blink { 20%, 24%, 55% { color: #111; text-shadow: none; }
  0%, 19%, 21%, 23%, 25%, 54%, 56%, 100% { text-shadow: 0 0 5px #dd0606, 0 0 15px #dd0606, 0 0 20px #dd0606, 0 0 40px #dd0606, 0 0 60px #dd0606, 0 0 10px #dd0606, 0 0 98px #dd0606; color: #fff; }
}*/
.ngenius-payment-logos{display:flex;align-items:center}
.mega-brand-grid {display: flex;flex-wrap:wrap;gap: 28px;justify-content: center;}
.mega-brand-grid .brand-item a{display:flex;flex-direction: column;align-items: center;gap: 8px;}
.mega-brand-grid .brand-item img{width:100px}
@media (min-width: 1190px){
.c-header__top-row-item--email, .c-header__top-row-item--phone, .c-header__top-row-item--address, .c-header__top-row-item--hours, .c-header__top-row-item--other {color:#fff !important;}
	body .elementor-section.elementor-section-boxed > .elementor-container{max-width:85.652vw}
	.banner-img a{width:100%}
}

/* Footer CSS  */
#footer-section .c-ip-inline-menu__item a:hover, #footer-section .c-ip-heading__inner  a:hover{color:#dd0606 !important}

/* Global CSS  */
.wa__popup_powered {display:none !important;}
#arabic-banners .mwb-section .c-ip-slider__text-above--full { font-size: 35px !important; font-weight: 500 !important; letter-spacing: 0px !important; margin-bottom: 10px !important; }
#arabic-banners .c-ip-slider__title-inner {font-size: 50px !important; font-weight: 500 !important; letter-spacing: 0px !important; line-height: 0.80 !important;}
#contact-form-footer .wpcf7-response-output {color:#fff !important;}
.footer-sub-btn:hover {border: solid 1px #DD0606 !important;background-color: #DD0606 !important;color: #fff !important;}
.footer-sub-btn {border: solid 1px #f3f3f3 !important;background-color: #f3f3f3 !important;color: #000 !important;}
.c-cart__col-2 {width: 550px !important;}
@media (max-width: 1190px) and (min-width: 320px){
	.c-cart__wrap {flex-direction: column;}
.c-cart__col-2 { width: 100% !important;margin-left: 0px !important;}
}
@media (max-width: 1190px){
.c-cart__col-1 { max-width: 100% !important;}
}
@media (max-width: 1189px){
.l-section--white.l-section--checkout {background-color: transparent !important;}	
}
@media (min-width: 0){
.mwb-section #arabic-banners .c-ip-slider--full .c-ip-slider__item--align-left { padding-left: 100px; padding-right: 100px; }
}
@media (min-width: 768px){
	#arabic-banners .c-ip-slider__title--full {line-height: 0.8 !important;margin-right: 0px !important;}
	.l-section--white.l-section--checkout { background-color: transparent !important; }	
	.mwb-section #arabic-banners .c-ip-slider__text-above--full { font-size: 35px !important; font-weight: 500 !important; letter-spacing: 0px !important; margin-bottom: 10px !important; }
}
.c-cart__payment-methods > li, .c-cart__shipping-methods-item {flex-wrap: inherit !important;}
.c-ip-image-list-1__thumb {width: 110px !important; height: 110px !important;}
.c-ip-image-list-1__image {width: 150px!important; height: 150px!important;}
@media (min-width: 1190px) {
	.l-section__container {width: 94% !important;}
	.c-product-grid__list--4-per-row.c-ip-woocommerce-carousel__list  { max-width: 94% !important;}
	#footer-section .elementor-section .elementor-container { max-width: 94% !important;}
}
body {background-color: #fff !important;}
#foot-menu .c-ip-mega-menu__item-link {font-size:16px !important;}
.c-product-grid__item .woocommerce-loop-product__title {text-transform: capitalize !important;letter-spacing: 0px !important;}
.c-product-grid__details {background-color: transparent !important;}
.c-product__title {letter-spacing:0em !important;}
.c-product-grid__price-wrap {margin-top:0px !important;}
input[type=radio], input[type=checkbox] {border: solid 1px var(--accent-color) !important;color: var(--accent-color) !important;}
input[type=radio]:checked:after {background-color: var(--accent-color) !important;}
.wpcf7-form textarea {height: 180px !important;}
label {font-size: 16px !important;width: 100% !important;}
.wpcf7-not-valid-tip { color: var(--accent-color) !important; font-weight: 400 !important; font-size: 14px !important;}
.entry-content, .elementor-widget-text-editor {color:#000 !important;font-weight:400 !important;}
@media (min-width: 1190px){
.c-header--header-type-4 .c-header__cart-count, .c-header--header-type-5 .c-header__cart-count {
    background-color: var(--accent-color) !important;
}
}
/* Home Page CSS -> WITH PAGE ID */
.page-id-1131 .c-ip-heading--medium {letter-spacing: 0em;}
a:hover {color:var(--accent-color) !important;}
#white .c-button--outline:hover {color: #000 !important;}
#slider .c-ip-slider__text-above-inner {font-weight: 600 !important; letter-spacing: 0.1em !important;}
#slider .c-ip-slider__title--full {font-weight: 600 !important; letter-spacing: 0.1em !important;}
#slider .c-ip-slider__button--full {color:#C50308 !important;}
#slider .c-ip-slider__wrap {margin-left:50px !important;}
@media (max-width:1190px ){
	#slider .c-ip-slider__wrap { margin-left:-50px !important; }
}
@media (max-width:768px){
	#slider .c-ip-slider__wrap { margin-left:0px !important; }
	.discover-sec .c-ip-product-tabs__menu .owl-item{margin-right:15px !important}
	.discover-sec .c-ip-product-tabs__menu .c-ip-product-tabs__menu-item{font-weight:500;}
	  body .c-product-grid__item--normal {padding-bottom: 20px;}
	body .c-ip-product-tabs__button-wrap {margin-top: 15px;}
	.l-section--container, .l-section__container, .elementor-section.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container, .e-con-boxed{padding-left:10px !important;padding-right:10px !important;}
}
@media (min-width: 1191px) and (max-width:4160px){
	#slider .c-ip-slider__text-above--full { margin-bottom: 40px !important;}
}
@media (min-width: 768px) and (max-width:1190px){
	#slider .c-ip-slider__text-above--full { margin-bottom: 20px !important;}
}
@media (min-width: 320px) and (max-width:767px){
	#slider .c-ip-slider__text-above--full { margin-bottom: 20px !important;margin-top: -42px;}
}
@media (min-width: 768px){
	#slider .c-ip-slider__title--full { margin-bottom: 20px !important; }
}

/* Shipping Policy Page CSS -> WITH PAGE ID */
.page-id-40136700019310 .c-ip-heading--small {letter-spacing:0em !important;color: #000 !important;font-size:24px !important;}
a:hover {color:var(--accent-color) !important;}
.footable .btn-primary:hover, .footable .pagination>.active>a:hover {background-color: #000;border-color: #000;color:#fff !important;}
.footable .btn-primary, .footable .pagination>.active>a {background-color: var(--accent-color);border-color: var(--accent-color);color:#fff !important;}

/* Privacy Pilicy Page CSS -> WITH PAGE ID */
.page-id-2879 .c-ip-heading--small, .page-id-40136700019310 .c-ip-heading--small {letter-spacing:0em !important;}
a:hover {color:var(--accent-color) !important;}

/* FAQ Page CSS -> WITH PAGE ID */
.page-id-179 .c-ip-accordion__item--layout-1 {border-bottom: 1px solid #e4e4e4;}
.page-id-179 .c-ip-accordion__header--layout-1 {font-size: 20px;letter-spacing: 0em;background-color: transparent; color: #000;padding: 20px 100px 20px 50px;}
.page-id-179 .c-ip-accordion__content--layout-1 {padding: 20px 40px; font-weight: 400;}
a:hover {color:var(--accent-color) !important;}

/* Review Page CSS -> WITH PAGE ID */
a:hover {color:var(--accent-color) !important;}
.page-id-40136700019253 .c-ip-heading--medium { letter-spacing: 0em !important;margin-top:16px;color: var(--text-color);}
.page-id-40136700019253 .c-ip-heading--medium.c-ip-heading--center {text-indent: 0em !important;}
.row {
    margin-right: -15px;
    margin-left: -15px;
}
.wpcf7-form p {
    margin-bottom: 10px;
}
.col-md-6 {float: left;position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px;width:50%}
.col-md-12  {float: left;position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px;width:100%}
@media (max-width: 767px) {
	.col-sm-12 {width:100%;}
}

@media (max-width: 1189px){
.page-id-40136700019253 .c-ip-heading--center, .page-id-40136700019253 .c-ip-heading--tablet-center {
     padding-left: 0px !important; 
     padding-right: 20px !important; 
}
}

@media (min-width:400px) and (max-width:440px){
.elementor-40136700019615 .elementor-element.elementor-element-b54aa97 .c-ip-slider__item--full {
    height: 305px !important;
    min-height: unset;
    max-height: unset;
}
}


@media (min-width:441px) and (max-width:450px){
.elementor-40136700019615 .elementor-element.elementor-element-b54aa97 .c-ip-slider__item--full {
    height: 330px !important;
    min-height: unset;
    max-height: unset;
}
}
@media (min-width:350px) and (max-width:370px){
.elementor-40136700019615 .elementor-element.elementor-element-b54aa97 .c-ip-slider__item--full {
    height: 260px !important;
    min-height: unset;
    max-height: unset;
}
}
.cashew-acc .c-ip-accordion__item--layout-1{border-bottom:1px solid #ddd;padding:20px 0;margin:0}
.cashew-acc .c-ip-accordion__header--layout-1{padding:0;font-size:18px;text-transform:capitalize;letter-spacing:2px}
.cashew-acc .c-ip-accordion__arrow--layout-1{right:5px}
.cashew-acc .c-ip-accordion__content--layout-1{padding:0}
.subscribe .wpcf7-form input[type="submit"]{background: #da2028 !important;color: #fff !important;border-color: #da2028 !important;}
.subscribe .wpcf7-form input[type="submit"]:hover{background: #000 !important;border-color: #f3f3f3 !important;}
/*.c-ip-image-list-1__title, .c-ip-heading--medium{letter-spacing:0 !important}*/
.c-ip-image-list-1__thumb {position: relative;}
.c-ip-image-list-1__thumb::before{content:'';position:absolute;inset:0;border:2px dashed #fff;z-index:9;width:80px;height:80px;border-radius:50%;margin:auto;animation:15s rotate linear alternate infinite;opacity:0;transition:0.5s}
@keyframes rotate{
    to{transform:rotate(360deg)}
}
.c-ip-image-list-1__item:hover a .c-ip-image-list-1__thumb{transform:scale(1) !important}
.c-ip-image-list-1__item:hover .c-ip-image-list-1__thumb::before{opacity:1}
body .c-top-menu__item, body .c-top-menu__subitem{text-transform:capitalize !important;font-weight: 400}
body .c-product-grid__item .woocommerce-loop-product__title{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;margin: 0}
body .c-product-grid__details{padding: 10px 20px 20px 20px}
body .c-product-grid__price-wrap{font-weight: 400}
body .c-product-grid__atc{    padding: 10px 15px; letter-spacing: 0}
body .c-product-grid__item--normal .c-product-grid__atc{width: 150px;right: 0;margin: auto;}
body .c-ip-product-tabs__menu-item{text-transform: capitalize;}
body .c-button, .comment-form .submit, .wpcf7-form input[type=submit], .wpcf7-form button, .mc4wp-form-fields input[type=submit], .mc4wp-form-fields button, .woocommerce-button, .woocommerce-Button, .thwmscf-buttons input[type=button], .order-again .button, .c-account .edit, .woocommerce-address-fields .button, .woocommerce-form-login .button, .mc4wp-form-fields input[type=submit], .mc4wp-form-fields button, .yith-wfbt-submit-block button.yith-wfbt-submit-button, .woobt-form .button{padding: 12px 25px}
.cta-banner img{width: 100%}
body .c-product-grid__thumb-button-list{inset: 0 0 auto auto;transform:none;}
body .c-product-grid__thumb-button{width: 30px;height: 30px;font-size: 11px;}
body .c-badge{font-weight: 400}
body .c-top-menu__subitem{font-size: 14px}
body .c-ip-image-list-1__title{letter-spacing: 0.13em;
    text-transform: capitalize;}
body .h-carousel--round .owl-nav i, body .h-carousel--round-light .owl-nav i, body .h-carousel--round-white .owl-nav i{height: 15px;}
body .h-carousel--round-light .owl-prev, body .h-carousel--round-light .owl-next, body .h-carousel--round-white .owl-prev, body .h-carousel--round-white .owl-next{font-size: 14px !important;}
body .h-carousel .owl-prev, body .h-carousel .owl-next{width: 40px;height: 40px;}
    @media (min-width: 1190px){
        body .c-top-menu__item {font-size: 16px;} 
    }
    #banner .c-ip-slider__item{max-height: 100% !important;padding: 0 !important;height: auto !important;min-height: auto !important;}
    #banner .c-ip-slider__image{height: auto !important;position: relative;inset: auto;padding: 0 !important;}
    #slider .c-ip-slider__wrap{position: absolute !important;opacity: 0 !important;visibility: hidden !important;}

body .c-ip-slider--header-type-4:not(.c-ip-slider--fixed-height) .c-ip-slider__item--full{    min-height: auto;
    height: calc(73vh - 136px);}
body.h-ltr .c-ip-slider--align-left.c-ip-slider--full .h-carousel .owl-dots{left:0;right:0;bottom:40px}
body.h-ltr .c-ip-slider--align-left.c-ip-slider--full .c-ip-slider__scroll{display:none}
.testimonial .elementor-swiper-button-prev{left:-20px !important}
.testimonial .elementor-swiper-button-next{right:-20px !important}
.testimonial .swiper-container-horizontal>.swiper-pagination-bullets{bottom:20px}
#top-menu-desktop > li:last-child a{color:var(--accent-color) !important}
.bannerCta a{width:100%}

body .c-ip-product-tabs__menu:not(.owl-carousel) .c-ip-product-tabs__menu-item:not(:last-child){margin-right:30px}
.c-ip-slider .c-ip-slider__scroll{display:none}
.explore-budget-sec .c-button{background: transparent;color: #000;}
.explore-budget-sec .c-button:hover{background: #000;color: #fff !important;}
#sb_instagram #sbi_images{padding:10px 0 0}
#firstOrderModal h3{font-size:32px}
#firstOrderModal figcaption{padding-left:28px;text-align:center}
#dirham-logo{margin:0 0 -2px 0}
.js-ip-tabs #dirham-logo, body.home .xoo-wsc-container #dirham-logo{margin:0 0 4px 0}
.woocommerce-Price-amount bdi, .price_label > span{display: inline-flex;align-items: center;}

@font-face {
  font-family: 'icomoon';
  src: url('/bigbrands/wp-content/themes/luchiana-child/fonts/icomoon.eot');
  src: url('/bigbrands/wp-content/themes/luchiana-child/fonts/icomoon.eot?#iefix') format('embedded-opentype'),
       url('/bigbrands/wp-content/themes/luchiana-child/fonts/icomoon.woff') format('woff'),
       url('/bigbrands/wp-content/themes/luchiana-child/fonts/icomoon.ttf') format('truetype'),
       url('/bigbrands/wp-content/themes/luchiana-child/fonts/icomoon.svg#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
.currency-symbol:before {
  font-family: 'icomoon' !important;
  content: "\e900";
  display: inline-block;
}


/* Apply IcoMoon font for the custom AED glyph everywhere in WooCommerce Admin */
.woocommerce-page .currency-symbol,
.woocommerce-Price-currencySymbol,
.woocommerce-table__item,
.analytics .woocommerce-Price-amount, 
.woocommerce-summary__item-value, 
.woocommerce-table__summary-item,
.woocommerce-legend__item-total,
.tick,
.wcf-ca-ibox-content {
    font-family: 'icomoon' !important;
    font-style: normal;
    font-weight: normal;
}
.mega-menu-item:nth-child(8) > a, .mega-menu-item:nth-child(8) span{color:#dd0606 !important}
.c-cart__coupon-form{align-items:start;gap:16px}
.c-cart__coupon-form button{padding-block:16.81px}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{margin-left:2px !important}
.brandDisplay .c-button{width:100%;padding-inline: 10px;background: #000000 !important;border-color: #000 !important;}