/**
 * Theme Name:     Luxe Soleil
 * Author:         Luxe Soleil Team
 * Template:       hello-elementor
 * Text Domain:	   luxe-soleil
 * Description:    Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
 */

*{ padding:0; margin:0;}
img{ vertical-align:top;}
.ekit_navsearch-button{ display:flex!important; justify-content:center; align-items:center;}
#email-subscribe .ig_es_subscription_form{ background:none!important; border:0!important; padding:0!important; max-width: 540px !important; margin-top:20px!important; position:relative;}
#email-subscribe .ig_es_subscription_form label{ width:100%; font-size:0;}
#email-subscribe .ig_es_subscription_form .es-field-wrap{ margin-bottom:0!important;}
#email-subscribe .ig_es_subscription_form .es-field-wrap input[type="submit"]{ margin-top:0!important; position:absolute;
  right:0; top:0; background:#034038!important; color:#fff!important; border-radius:60px!important; height:60px;  width:140px; font-size:16px!important;}
#email-subscribe .es_form_wrapper{margin:0 auto!important;}
#email-subscribe .ig_es_subscription_form .es-field-wrap{ margin:0 auto!important;}
#email-subscribe .ig_es_subscription_form .es-field-wrap input[type="submit"]:hover{ color:#034038!important; background:#d5af5b!important;}
#email-subscribe .ig_es_subscription_form .es-field-wrap input[type="email"]{ border:1px solid #034038; border-radius:90px!important; width:100%; height:60px;}

#ordering-sec .woocommerce ul.products { display:none!important;}
#ordering-sec select.orderby{  background: #fff;  border: 1px solid #333;  padding: 13px;  font-size: 14px;  line-height: 18px;}
#pro-category ul.product-categories{ list-style-type:none;}
#pro-category ul.product-categories > li{ border-top:1px solid #4b958b;}
#pro-category ul.product-categories > li > a{ font:400 16px/20px  "Inter", Sans-serif; color:#fff; padding:10px 10px 10px 50px; display:block;}
#pro-category ul.product-categories > li > a:hover, #pro-category ul.product-categories > li.current-cat > a{ color:#ebb426;}
.productheading{ min-height:36px;}
#select2-billing_country-container{ padding:3px!important;}
.qib-button-wrapper{justify-content: end!important; float:none!important;}
.elementor-menu-cart__product-image img{ border:1px solid #ccc!important;}
.elementor-widget-woocommerce-cart .woocommerce table.cart img { border: 1px solid #9f9f9f!important;}
#coupon_code{  height: 48px;}
.qib-button-wrapper .quantity input.input-text.qty.text{ height:41px!important; max-height:41px!important;}
body .qib-button-wrapper .minus.qib-button, body .qib-button-wrapper .plus.qib-button{ background:#d5af5b!important; border:0!important; padding:0!important; margin:0!important}
body .qib-button-wrapper .minus.qib-button:hover, body .qib-button-wrapper .plus.qib-button:hover{ background:#03372f!important; color:#ffff!important}
body .qib-button-wrapper .minus.qib-button{ border-radius:60px 0 0 60px!important;}
body .qib-button-wrapper .plus.qib-button{ border-radius:0 60px 60px 0!important;}
.qib-button-wrapper .quantity input.input-text.qty.text{ border-left:0!important; border-right:0!important;}
.price ins{text-decoration: none;}

.woocommerce-tabs ul.wc-tabs{ display:none !important;}
.product-accordion-wrapper{ border-bottom:1px solid #03372f;}
.product-accordion-wrapper details{ border-top:1px solid #03372f;}
.woocommerce-accordion-title { display:block; padding:15px 0; cursor:pointer; font-family:"Tan Aegean", Sans-serif;}
.woocommerce-accordion-content { padding:10px 5px; border-top: 1px solid #03372f;}
.woocommerce-accordion-title::marker, 
.woocommerce-accordion-title::-webkit-details-marker {    display: none;}
.woocommerce-accordion-title:after{ content:'+'; float:right; font-size:2em; font-weight:normal; transition: transform 0.2s;}
details[open] .woocommerce-accordion-title:after { content:'-'; transform:rotate(0deg); }
.woocommerce-accordion-content > h2, h2.woocommerce-Reviews-title{ display:none;}
.woocommerce-accordion-content ul, .woocommerce-accordion-content ol{ padding:0 0 15px 15px;}
.woocommerce-accordion-content ul li, .woocommerce-accordion-content ol li{ padding:0 0 6px;}
#submit{ background:#ebb426!important; color:#fff!important; border-radius:90px!important; padding:14px 34px!important;}
#submit:hover{ background:#03372f!important;}
.woocommerce p.stars a{ font-size:20px; margin:3px 0 0;}
#listing-sec .elementor-loop-container > div:not(.type-product){ display:none!important;}
#ordering-sec .woocommerce-result-count{ display:none!important;}

@media only screen and (max-width: 1080px) {}

@media only screen and (max-width: 990px) {
#relatedproduct .elementor-loop-container > div:last-child{ display:none;}
}

@media only screen and (max-width: 740px) {
.woocommerce .woocommerce-ordering{ float: none!important; margin:0 auto 15px!important;}
.woocommerce .woocommerce-result-count{ width: 100%!important; text-align: center;}
.elementor-widget-woocommerce-cart .woocommerce table.cart tr{  padding:0 0 9px;}
.elementor-widget-woocommerce-cart .woocommerce table.cart tr{ padding:0!important;}
.elementor-widget-woocommerce-cart .woocommerce table.cart td{ padding-top:10px!important;}
}

@media only screen and (max-width: 480px) {

	
}

