/*
Theme Name:   xstore-child
Theme URI:    https://xstore.8theme.com
Description:  XStore is a multi-purpose theme that offers the ultimate WordPress and WooCommerce synergy, providing a comprehensive, all-in-one solution.
Author:       8theme
Author URI:   https://www.8theme.com
Template:     xstore
Version:      1.0
Text Domain:  xstore-child
Tags: e-commerce, two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, custom-logo, featured-images, full-width-template, threaded-comments, accessibility-ready, rtl-language-support, footer-widgets, sticky-post, theme-options, translation-ready, ecommerce, woocommerce, shop, elementor, business, corporate, blog, news, light, dark
*/

/* header */ 
.etheme-elementor-nav-menu__align-center {
  margin-bottom: 0 !important;
}
#menu-1-fdf3a80>li>a {
  background: #fff;
}
.tax-product_cat .header-samsung,
.elementor-sticky--effects.header-samsung{
  box-shadow: 0 0 5px #0b0b0b5c;
  z-index: 30;
}
.link_avis{
  color: #C4C4C4 !important;
  text-decoration: underline !important;
}
.link_avis:hover{
  color:#fff !important ;
}
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted{
  fill: #fff !important;
  color: #fff !important;
}
.elementor-widget-nav-menu a.elementor-sub-item{
    padding: 10px 15px !important;
    border: 0px solid !important;
    font-size: 14px !important;
    line-height: 18px;
    font-weight: 600;
    color: #000;
    font-family: 'Poppins';
    border-radius: 30px;
    margin: 5px 0;
    width: 100%;
}
#menu-1-fdf3a80>li>a{
  z-index: 2;
}
.elementor-widget-nav-menu .sub-menu{
  margin-top: -20px !important;  
  z-index: -1;
  padding-top: 20px !important;
  border-radius: 0px 0px 10px 10px  !important;
  background: #f4f4f4 !important;
  width: calc(100% - 5px) !important;
  box-shadow: 0px 20px 11px #0000002e;
}
.elementor-nav-menu a, .elementor-nav-menu a:focus, .elementor-nav-menu a:hover{
  padding: 10px 10px !important;
  line-height: 18px !important;
}
li.menu-item-5824 a{
  z-index: 4 !important;
}
.elementor-widget-nav-menu .sub-menu{
  z-index: 3 !important;
}
.elementor-nav-menu .sub-menu a:hover{
  background: #000 !important;
  color: #fff !important;
  border-radius: 0 !important;
}
#menu-1-fdf3a80 a.elementor-item.has-submenu{
  cursor: default;
}

/* footer */
.mc4wp-form-fields  input[type=email]{
  border: 1px solid #000 !important;
}



input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="url"], textarea, input.aux-outline[type="text"], input.aux-outline[type="password"], input.aux-outline[type="email"], input.aux-outline[type="tel"], input.aux-outline[type="url"], textarea.aux-outline {
    border: solid 1px #bbb;
    background: transparent;
    position: relative;
    width: 292px;
    height: 66px;
    border-radius: 50px;
   -webkit-box-shadow: 0px 0px 5px 0px rgba(35,35,35,0.69);
-moz-box-shadow: 0px 0px 5px 0px rgba(35,35,35,0.69);
box-shadow: 0px 0px 5px 0px rgba(35,35,35,0.69);
text-align: center;
    color: #aeaeae;
    font-size: 17px;
    font-weight: 400;
}

h2.gform_title {
    display: none;
}
:root {
  --color-title-span: #fe3c0e;
  --color-title: #000000;
  --color-body: #000000;
  --transition: all 0.5s ease-in-out;
  --radius-box: 5px;
}
body {
  font-family: "Poppins", Sans-serif;
  font-weight: 400;
  font-size: 17px;
  line-height: 26px;
  color: var(--color-body) !important;
}
a:hover {
  color: var(--color-title-span);
}
span.title {
  color: var(--color-title-span);
}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
  font-family: "Poppins", Sans-serif;
  font-weight: 700 ;
  color: var(--color-title);
}
h1,.h1,.h1 * {
  font-size: 65px ;
  line-height: 70px;
  margin-bottom: 20px;
}
h2,.h2 {
  font-size: 40px ;
  line-height: 40px ;
}
h3,.h3 {
  font-size: 32px ;
  line-height: 35px ;
}
h4,.h4 {
  font-size: 23px;
  line-height: 34px;
}
h5,.h5 {
  font-size: 18px;
  line-height: 26px;
}
h6,.h6 {
  font-size: 16px;
  line-height: 20px;
} 
::selection {
  background-color: #000 !important;
  color: #fff;
}
/*End Global*/
/*Start header*/
.login:hover ,
.aux-shopping-title:hover {
  color: var(--color-title-span) !important;
}
/*Rihab*/
span.aux-icon-list-text a {
  border-bottom: 1px solid #ffffffb5;
  color: #ffffffb5;
}
span.aux-icon-list-text a:hover {
  color: #ffffffb5;
}
.single-product .cart .auxshp-add-to-cart {
  font-size: 13px !important;
  line-height: 10px !important;
}
.auxshp-sku-wrapper.auxshp-meta-section {
  display: none;
}
span.woocommerce-Price-currencySymbol {
  font-size: 15px;
}

a.button.print {
  background: #000000;
  color: #fff;
}
.single-product .auxshp-label {
  text-transform: none !important;
}
.woocommerce-page .woocommerce-tabs .tabs li a {
  background: #3d3d3d !important;
  color: #fff !important;
}
.page-header.aux-wrapper.aux-boxed-container.aux-top.aux-dark {
  background: url(/wp-content/uploads/2020/12/Group-8053-1.jpg);
  margin-top: 20px;
}
.single-product .price {
  display: block !important;
}
.price {
  display: block !important;
}
.phone:hover a {
  color: #fff;
}

.elementor-301
  .elementor-element.elementor-element-afcc40a
  .aux-shopping-title {
  font-family: "Poppins", Sans-serif;
  font-weight: 500;
}

.productSmartphone .product.type-product {
  box-shadow: 0 10px 20px #0000000a;
  width: 31% !important;
  margin-left: 30px !important;
  padding-top: 40px;
  height: 550px;
}

.productSmartphone .product.type-product .woocommerce-LoopProduct-link {
  display: flex;
  justify-content: center;
}
.productSmartphone .product.type-product img {
  width: 75% !important;
  transform: scale(1);
  transition: 3s ease !important;
}
.productSmartphone .product.type-product:hover img {
  transform: scale(1.1);
  transition: 3s ease;
}
.elementor-308 .elementor-element.elementor-element-eccba2a .aux-shop-btns-wrapper {
  opacity: 1 !important;
}
.elementor-button-link:hover .fa-forward::before {
  animation: passing 2500ms linear infinite;
}

@keyframes passing {
  0% {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translate(-50%, -50%);
    opacity: 0;
  }
  50% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translate(0%, -50%);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translate(50%, -50%);
    opacity: 0;
  }
}
.boxImg img {
  margin-top: 15px;
  margin-left: 20px;
}
.box .boxImg p {
  padding-right: 40px;
}
.boxImg .elementor-widget-container:hover,
.boxSol .elementor-widget-container:hover {
  box-shadow: 0 10px 20px #0000000a;
}
.boxImg:hover img,
.boxSol:hover img {
  transform: scale(1.1) !important;
}
.boxImg .elementor-image-box-wrapper {
  align-items: center !important;
}
.elementor-308
  .elementor-element.elementor-element-eccba2a
  .aux-shop-info-wrapper {
  padding: 0px 0px 0px 20px;
}
.elementor-308
  .elementor-element.elementor-element-eccba2a
  .aux-shop-btns-wrapper
  a {
  border-radius: 5px !important;
}
.productSmartphone .Mcolor {
  color: #fff;
}
.productSmartphone .amout-woocommerce {
  background: #000000;
  padding: 5px 20px;
  margin-top: 10px;
  border-radius: 5px;
}
.boxSol .elementor-widget-container {
  height: 400px;
}
.formulaire .ginput_container.ginput_container input {
  border-radius: 5px;
  padding-top: 25px;
  padding-bottom: 25px;
  box-shadow: 0 3px 7px #00000057;
  font-family: 'Poppins';
}
.formulaire .ginput_container.ginput_container textarea{
  padding: 10px !important;
  border-radius: 5px;
  box-shadow: 0 3px 7px #00000057;
  font-family: 'Poppins';
}

div#gform_fields_3>div {
  padding: 0px 10px;
}
.formulaire .ginput_container.ginput_container input::placeholder,
.formulaire .ginput_container.ginput_container textarea::placeholder {
  font-size: 17px !important;
  font-family: "Poppins" !important;
  font-weight: 400;
  color: #aeaeae !important;
  padding-left: 20px;
}
.formulaire .gfield_label.gform-field-label.gfield_label_before_complex {
  font-size: 14px !important;
  font-family: "Poppins" !important;
  font-weight: 700;
}
.formulaire
  .gfield_label.gform-field-label.gfield_label_before_complex
  .gfield_required {
  display: none;
}
.formulaire #gform_fields_3 {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-template-rows: repeat(3, 1fr);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}
.formulaire #gform_fields_3>div:nth-child(1){
  grid-area: 1 / 1 / 2 / 3;
}
.formulaire #gform_fields_3>div:nth-child(2){
  grid-area: 1 / 3 / 2 / 5;
}
.formulaire #gform_fields_3>div:nth-child(3){
  grid-area: 2 / 1 / 3 / 3;
}
.formulaire #gform_fields_3>div:nth-child(4){
  grid-area: 2 / 3 / 3 / 5;
}
.formulaire #gform_fields_3>div:nth-child(5){
  grid-area: 1 / 5 / 3 / 7;
}
.formulaire #gform_fields_3 fieldset{
  grid-area: 3 / 1 / 4 / 5;
}
.formulaire #gform_fields_3 #field_submit{
  grid-area: 3 / 5 / 4 / 7;
}
.formulaire .gform-theme--foundation .gfield textarea.large {
  min-block-size: 75px;
  min-height: 50px !important;
  height: 125px;
}
.formulaire #input_3_5_1 {
  border-radius: 5px;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
#field_submit {
  text-align: right;
}
.formulaire .ginput_container.ginput_container input:focus,
.formulaire .ginput_container.ginput_container textarea:focus {
  border-color: #fe3c0e;
}
#input_3_5_1:before {
  color: #000000 !important;
}
input#gform_submit_button_3 {
  border-radius: 25px;
  padding: 17px 40px 17px 40px !important;
  color: #fff;
  font-size: 17px !important;
  font-family: "Poppins";
  font-weight: 500;
  background: #000000;
}
input#gform_submit_button_3:hover {
  background: #fe3c0e;
}
input#gform_submit_button_3:focus{
  box-shadow: none !important;
}
.BoxCol {
  box-shadow: 0 3px 7px #00000024;
  border-radius: 15px;
}
.SectCol .BoxCol{
  margin-right: 30px;
 }
 .elementor-element-1085b3f .aux-parallax-section.elementor-element-86cb3ec{
  text-align: center;
  justify-content: center;
  align-items: center;
 }
 footer .bdt-newsletter-input-wrapper input:focus{
  background-color: transparent !important;
 } 
 footer .bdt-newsletter-input-wrapper input{
color: #fff !important;
 }
 a.elementor-icon.elementor-social-icon.elementor-social-icon-instagram.elementor-repeater-item-5f32d17{
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #d6249f 90%);
 }
 a.mail {
  font-weight: bold;
  color: #000;
  text-decoration: underline;
}
a.mail:hover,a.Gras:hover{  
  color: #fe3c0e;
}
.Mail{  
  margin-top: 20px;
}
a.Gras {
  font-weight: bold;
  color: #000;
}
.BoxCol:hover .elementor-widget-image img {
  transform: scale(1.2, 1.2) !important;
  transition: 3s ease !important;
}
.BoxCol .elementor-widget-image img{
  transform: scale(1,1);
  transition: 3s ease !important;
}
.archive .widget_block.widget_search .wp-block-search__inside-wrapper:before {
  content: "\e706";
  font-family: "auxin-front" !important;
  font-style: normal !important;
  font-weight: normal !important;
  position: absolute;
  margin-left: 20px;
  margin-top: 8px;
  transform: rotate(272deg)
}
.archive .widget_block.widget_search .wp-block-search__inside-wrapper input{
  padding-left: 45px;
  border-radius: 25px;
}

.archive .wp-block-search__inside-wrapper {
  width: 300px !important;
}
.archive h2.wp-block-heading {
  font-family: 'poppins';
  font-size: 30px;
  color: #000000;
  font-weight: 600;
}
.archive .has-cyan-bluish-gray-color {
  color: #f0ecec !important;
  width: 90%;
  border-top: 1px solid !important;
}
.archive h3.widget-title {
  font-size: 24px;
  font-weight: 400;
}
.archive .woocommerce-widget-layered-nav .aux-shop-custom-size-filter .aux-shop-custom-size-filter-term a {
  font-size: 14px !important;
  color: #3D3D3D;
  font-weight: 500;
   text-transform: initial;
}
.archive .woocommerce-widget-layered-nav-list.aux-shop-custom-size-filter{
display: grid !important;
}
.archive .aux-open.widget-container.woocommerce{
  margin-top: 20px;
  margin-bottom: 20px;
}
.woocommerce-widget-layered-nav .aux-shop-custom-size-filter .aux-shop-custom-size-filter-term a .aux-shop-custom-size-filter-wrapper{
  border-radius: 25% !important;
}
section#woocommerce_price_filter-3 {
  width: 380px;
}
.BoxBlock .boxImg.Sec2{
  width: 380px;
}
.BoxBlock .boxImg.Sec2 .elementor-widget-container{
  height: 130px;
}
.BoxBlock .boxImg.Sec2.img img {
  margin-top: 5px !important;
}
.ProductCateg .woocommerce-result-count{
  width: 75%;
  justify-content: end;
  display: flex;
  margin-top: -80px;
}
.ProductCateg .woocommerce-ordering.aux-filters{
  width: 25%;
  margin-top: -43px;
}
.ProductCateg .products-loop{
  margin-top: 50px;
}
.ProductCateg .aux-filters.aux-dropdown-filter li {
  margin: 0 auto;
}
.ProductCateg .woocommerce-ordering .aux-active{
  width: 170px;
}
.ProductCateg .aux-filters.aux-dropdown-filter li > a {
  position: relative;
  padding: 0.1875em 1.875em;
  color: #3D3D3D;
  text-align: LEFT;
  font-size: 14PX;
  font-weight: 600;
  text-transform: initial;
}
.ProductCateg .aux-filter-name{
  border: 1px solid var(--color-title-span);
    padding: 10px 15px;
    border-radius: 25px;

}
.ProductCateg .aux-filters.aux-dropdown-filter .aux-filter-by .aux-filter-name{
color:  var(--color-title-span);
}
.ProductCateg .aux-filters.aux-dropdown-filter .aux-filter-by{
  font-size: 18px !important;
  text-transform: initial;
}
.ProductCateg .woocommerce-result-count .total{
  margin-right: 8px;
}
.ProductCateg .products-loop .type-product {
  box-shadow: 0 5px 20px #0000000a;
  width: 30% !important;
  margin-left: 30px !important;
  height: 500px !important;
}
.ProductCateg h3.auxshp-title-heading{
  font-weight: bold;
  margin-top: -20px;
  margin-bottom: 10px;
  font-size: 18px;
  font-family: 'poppins';
  z-index: 9999;
  display: flex;
  position: relative;
  
}
.ProductCateg .auxicon-eye-1:before {
  content: "\e706" !important;
  transform: rotate(272deg);
  position: absolute;
  padding: 5px;
  background: var(--color-title-span);
  color: #fff;
  border-radius: 50px;
  cursor: pointer;
}
.ProductCateg .loop-tools-wrapper{
float: inline-end;
margin-top: -25px;
width: 20%;
}

.ProductCateg .product.type-product:hover img {
  transform: scale(1.1);
  transition: 3s ease;
}
.ProductCateg .product.type-product img {
  transform: scale(1.0);
  transition: 3s ease;
}
.woocommerce-account #customer_login{
  display: flex;
}
.woocommerce-account #customer_login .u-column1,.woocommerce-account #customer_login .u-column2{
width: 50%;
}
/*404*/
.elementor-widget-search-form {
  margin: 0 auto;
}
/*Up to top*/
.aux-goto-top-btn .aux-arrow-nav.aux-outline {
	width: 45px;
	height: 45px;
}
.aux-arrow-nav.aux-outline .aux-overlay::after {
	background-color: var(--color-title-span);
}


/* ajouté par rached le 13/09/2024 */

/* single product */
.limited-subscription-notice.notice{
  display: none;
}
.single-product #inner-body{
  background-color: #f8f8f8;
}
body.single-product{
  background-color: #f7f7f7 !important;
}
.selected{
  border-color:#fe3c0e !important;
  color: #fe3c0e !important;
}
.variations-div button.variation-button {
  background: transparent;
  border: 1px solid gray;
  border-radius: 5px;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 0 !important;
  padding: 15px 20px;
  font-family: 'Poppins';
  text-transform: capitalize;
}
.variations-div {
  display: flex;
  flex-wrap: wrap;
  gap:5px;
}
.variation-extra-details p:nth-child(1) {
  color: #fe3c0e ;
  font-size: 22px;
  margin-top: 20px;
}
.variation-extra-details p:nth-child(3) {
  font-weight: 600;
}
.quantity-div p{
  font-size: 20px;
  font-weight: 300;
  font-family: 'Public Sans';
}
.quantity-div .quantity-wrapper{
  height: 50px;
}
.variation-extra-details p{
  font-size: 18px;
  font-weight: 300;
  font-family: 'Public Sans';
  margin: 20px 0px;
}
.variation-extra-details p:nth-child(1) .prix{
  font-size: 58px;
}
.variation-extra-details p span{
  font-weight: 700;
}
.variation-extra-details p:nth-child(1) span:nth-child(2){
  top: -35px;
  position: relative;
}
.quantity-div {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 25px;
}

.quantity-wrapper {
  position: relative;
  display: inline-block;
}
.quantity-wrapper input[type="number"] {
  padding-left: 50px;
  padding-right: 50px;
  border: 1px solid #ccc;
  height: 50px;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  text-align: center;
  align-items: center;
  font-size: 18px;
  font-weight: 700;
  color: #000;
  border-radius: 5px;
  background-color: transparent;
}

.quantity-wrapper button {
  position: absolute;
  top: 0;
  height: 100%;
  width: 30px;
  background-color: transparent;
  font-size: 18px;
  cursor: pointer;
  align-items: center;
  display: flex;
  padding: 0px 30px;
  border-radius: 5px;
  font-weight: 500;
  border:none !important;
}

#decrease-quantity {
  left: 0;
  border-right: none;
}

#increase-quantity {
  right: 0;
  border-left: none;
}
/* Pour les navigateurs basés sur WebKit (Chrome, Safari, Edge) */
.quantity-div input[type="number"]::-webkit-outer-spin-button,
.quantity-div input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Pour Firefox */
.quantity-div input[type="number"] {
    -moz-appearance: textfield;
}
.hide, .hiden{
  display: none !important;
}
#add-to-cart-button{
  background-color: #fe3c0e;
  color: #fff;
  font-family: 'Public Sans';
  font-weight: 700;
  font-size: 20px;
  line-height: 20px;
  margin-top: 20px;
  padding: 20px 75px;
  border-radius: 60px;
  border: none !important;
}
.single-product .woocommerce-product-attributes{
  margin-top: 0 !important;
}

.single-product .elementor-widget-woocommerce-product-additional-information .elementor-widget-container{
  display: flex;
}

.single-product .woocommerce-product-attributes-item__value p{
  text-align: left !important;
}
.elementor-widget-woocommerce-product-additional-information .first-column,
.elementor-widget-woocommerce-product-additional-information .second-column,
.elementor-widget-woocommerce-product-additional-information .third-column,
.elementor-widget-woocommerce-product-additional-information .fourth-column{
  width: 25%;
}
.single-product .woocommerce-product-attributes-item__label {
  color: #000 !important;
    padding: 0 !important;
    text-align: left;
    font-weight: 700;
    width: 170px;
    font-size: 16px;
    display: flex;
    margin-top: 10px;
}
.section_icon_single .elementor-image-box-title{
  max-width: 200px;
  margin:0 auto;
}
body.single-product .images .flex-control-thumbs li {
  width: calc(25% - 15px) !important;
}
.single-product .images .flex-control-thumbs li img {
  border: 1px solid #00000073;
}
.newsletter_single input[type="email"]{
  border: none !important;
  font-family: 'poppins';
}
.newsletter_single input[type="email"]:focus{
  background: transparent !important;
}
.card_product .col_price .price .from,
.card_product .col_price .price .subscription-details{
  display: none;
}
.card_product .col_price .woocommerce-Price-amount.amount{
  display: flex;
  position: relative;
  width: max-content;  
}

.card_product .col_price .woocommerce-Price-amount.amount bdi{
  display: flex;
}
.card_product .col_price .woocommerce-Price-amount.amount  .woocommerce-Price-currencySymbol{
  margin-top: -10px !important;
}
.card_product .col_price .price{
  font-family: 'poppins';
  font-weight: 700;
  color: #000 !important;
  display: flex !important;
}
.single-product .card_product .price .amount{
  font-size: 18px;
  color: #000;
  font-weight: 700;
}
.single-product .card_product .price  bdi{
  display: inline-flex;
}
.single-product .card_product .price  bdi span{
  margin-top: -7px;
}
.single-product .card_product .price{
  font-size: 15px;
  color: #000;
}
.mb_0 p,
.mb_0{
  margin-bottom: 0 !important;
}

.section_single_product .single_variation_wrap{
  display: flex;
  flex-wrap: wrap;
}
.section_single_product .single_variation_wrap .single_variation{
  order: 1;
}
.section_single_product .single_variation_wrap .single_variation .woocommerce-variation-availability,
.section_single_product .single_variation_wrap .prix_produit{
  display: none;
}
.insurance-option {
  margin-bottom: 60px;
  border: 1px solid #fe3c0e;
  padding: 10px;
  border-radius: 20px;
  font-size: 13px;
  line-height: 20px;
}
.swal2-actions{
  flex-direction: row-reverse !important;
}
.swal2-styled.swal2-confirm {
  background-color: #fe3c0e !important;
}
.swal2-styled:focus{
  box-shadow: none !important;
}
.swal2-title,
#swal2-content{
  color:#000 !important;
}
a.reset_variations{
  display: none !important;
}
.elementor-accordion-item .woocommerce-product-attributes-item__value .two-columns {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
}
.elementor-accordion-item .woocommerce-product-attributes-item__value .attribute-item {
  margin-bottom: 10px;
  line-height: 28px;
}
.elementor-accordion-item .woocommerce-product-attributes-item__value .attribute-item strong {
  font-weight: 600;
  text-transform: capitalize !important;
}





/* accueil */
.loop_porduit .price .from,
.loop_porduit .price .subscription-details{
  display: none;
}
.loop_porduit .woocommerce-Price-amount.amount{
  display: flex;
  position: relative;
  width: max-content;
}
.loop_porduit .woocommerce-Price-amount.amount:after{
  position: absolute;
  content: '/ Mois';
  right: 0;
  font-size: 18px;
  transform: translateX(+100%);
}
.loop_porduit .woocommerce-Price-amount.amount bdi{
  display: flex;
}
.loop_porduit .woocommerce-Price-amount.amount  .woocommerce-Price-currencySymbol{
  margin-top: -10px !important;
}
.loop_porduit .price{
  margin-bottom: 0 !important;
}
.tags_produit a{
  pointer-events: none !important;
}
.loop_porduit .img_loop_porduct img{
  transform: scale(1.3);
  overflow: hidden;
  max-height: 250px;
  object-fit: contain;
}
.gfield_consent_label{
  font-family:  'Poppins' !important;
}
.card_interface .stock{
  position: relative;
  padding-left: 18px;
}
.card_interface .stock::before{
  content: '';
    position: absolute;
    left: 0;
    top: 50%;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    transform: translateY(-50%);
}
.section_item_loop{
  height:auto !important ;
}
.card_interface .stock.in-stock::before{
  background-color: #14b900;
}
.card_interface .stock.out-of-stock::before{
  background-color: #fe3c0e;
}
.section_interface .elementor-loop-container>div:not(:last-child){
  border-bottom: 2px solid #8080808f;
}
.section_interface .elementor-loop-container {
  max-width: 400px;
  box-shadow: 0 4px 5px 0px #80808052;
  border-radius: 20px;
  background: #fff;
}
.cusom_desc_product{
  display: none !important;
}
.custom_price_single .cusom_desc_product{
  display: block !important;
}
.listee .elementor-widget-container ul li{
  font-size: 14px;
}
/* page archive produits */

.archive  .content-product .products-page-cats{
  display: none;
}
.archive .content-product .product-title a{
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 10px;
}

.archive .content-product .description,
.archive .content-product .price .from{
  color: #626262;
  font-size: 14px;
  text-align: left;
  line-height: 25px;
  width: 100%;
  text-align: center;
}
.archive .content-product .description p{
  margin-bottom: 10px;
}
.archive .content-product .description .attribut-duree{
  display: none !important;
}
.archive .content-product .subscription-details{
  display: none;
}
.archive .content-product .price{
  text-align: left;
  width: 100%;
  display: flex !important;
  place-content: center;
}
.archive .content-product .price .woocommerce-Price-amount bdi{
  display: flex;
}
.archive .content-product .price .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
  margin-top: -5px;
  position: relative;
}
.archive footer.footer-product,
.archive .wpc-posts-found {
  display: none;
}
.archive .content-product .price .woocommerce-Price-amount {
  color: #000;
  font-weight: bold;
  font-size: 20px;
}
.archive .content-product .button.product_type_variable-subscription{
    display: none;
    font-size: 0;
    width: 30px !important;
    height: 30px !important;
    padding: 0;
    border-radius: 50%;
    background: #fe3c0e;
    border: 0;
    position: relative;
}
.archive .content-product .text-center.product-details{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-bottom: 25px;
}
.single-product .card_product a i::before{
  content: '' !important;
}
.single-product .card_product a.elementor-button{
  position: relative;
  width: 30px;
  height: 30px;
}
.archive .content-product .button.product_type_variable-subscription:after,
.single-product .card_product a.elementor-button:after{
  content: '';
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  z-index: 101;
  position: absolute;
  left: 5px;
  top: 5px;
  background-image: url(https://samsung-location-v2.novprojet.com/wp-content/uploads/2024/10/search.svg);
  background-size: contain;
  transition: all 0.3s ease-in-out;
}
.single-product .swiper-slide.thumbnail-item{
  border: 1px solid grey;
  border-radius: 5px;
  margin: 0 5px !important;
  margin-right: 0px !important;
}
.st-swatch-in-loop{
  display: none !important;
}
.archive .content-product .button.product_type_variable-subscription:hover{
  border-width: 0 !important;
}
.archive .content-product{
  border-bottom: 1px solid #62626236;
}
.archive .content-product .sale-wrapper{
  display: none;
}
.archive #woocommerce_product_search{
  margin-bottom: 0 !important;
}
.archive .woocommerce-product-search button{
  left: 10px !important;
  top: 50%;
  transform: translateY(-50%);
}
.archive .widget_product_search input[type=search]{
  height: 50px;
  border-radius: 50px;
  padding-left: 50px;
}
.archive .range-value{
  text-align: left !important;
}
.archive .range-value #duree_de_location_value{
  font-size: 14px;
}
.archive #custom_filter_form label{
  padding-bottom: 8px;
  border-bottom: 1px solid #e1e1e1;
  width: 100%;
  margin-bottom: 1em;
}
.archive  .widget-title.wpc-filter-title,
.archive #custom_filter_form label{
  font-size: 20px;
  text-transform: math-auto;
}
.archive .filter-wrap .filter-content{
  flex-direction: row-reverse;
  margin-top: -60px;
}
.archive select.orderby option:nth-child(1),
.archive select.orderby option:nth-child(2),
.archive select.orderby option:nth-child(3),
.archive select.orderby option:nth-child(4){
  display: none !important;
}
.archive select.orderby{
  border: 2px solid #fe3c0e;
    height: 50px;
    width: 200px;
    border-radius: 50px;
    color: #fe3c0e;
    font-weight: 500;
    text-align: center;
    padding: 0;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url(https://samsung-location-v2.novprojet.com/wp-content/uploads/2024/10/chevron-down.svg) no-repeat right 15px center;
    background-size: 23px;
    padding-right: 35px;
    cursor: pointer;
}
.archive .wpc-filters-list-5764 .wpc-term-count,
.archive .wpc-filters-list-5765 .wpc-term-count{
  display: none;
}

/* Style pour WebKit (Chrome, Safari) */
input[type="range"] {
  -webkit-appearance: none;
  width: 100%;
  height: 10px;
  background: #fe3c0e; /* Couleur de la piste */
  border-radius: 5px;
  outline: none;
}

input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 20px;
  height: 20px;
  background: #fff; /* Couleur du pouce */
  cursor: pointer;
  border-radius: 50%;
  border: 1px solid #333;
}

/* Style pour Firefox */
input[type="range"]::-moz-range-thumb {
  width: 20px;
  height: 20px;
  background: #fff;
  cursor: pointer;
  border-radius: 50%;
  border: 1px solid #333;
}

input[type="range"]::-moz-range-track {
  background: #fe3c0e;
  border-radius: 5px;
}
.archive .products-per-page {
  flex-direction: row-reverse !important;
}
.archive .products-per-page span.mob-hide{
  margin: 0px 10px 0px 5px;
  color: #484848;
  font-weight: 300;
  font-size: 16px;
}
.archive  .wpc-filters-main-wrap li.wpc-term-item,
.archive .wpc-filters-main-wrap li label,
.archive .wpc-filters-main-wrap li label a,
.archive .wpc-term-count{
  opacity: 1 !important;
  color: #000 !important;
}
select#et_per_page{
  background: transparent;
    border-radius: 5px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url(https://samsung-location-v2.novprojet.com/wp-content/uploads/2024/10/bottom-chevron.svg) no-repeat right 5px center;
    background-size: 15px;
    cursor: pointer;
    font-size: 16px;
    padding: 0 20px 0px 10px;
    font-weight: 300 !important;
}
.archive .content-product .button.product_type_variable-subscription:hover,
.single-product .card_product a.elementor-button:hover{
  background-color: #000;
  transform: scale(1.3);
}
.archive .content-product .button.product_type_variable-subscription:hover:after,
.single-product .card_product a.elementor-button:hover:after{
  transform: scale(1.2);
}
.archive .content-product:hover img{
  transform: scale(1.1);
}
.archive .content-product img{
  transition: all 0.5s ease-in-out;
}
.single-product ul.wvs-style-squared li{
  padding: 12px 18px !important;
  background: transparent !important;
  border: 1px solid #000 !important;
  height: auto !important;
  box-shadow: none !important;
  border-radius: 5px;
}

.single-product ul.wvs-style-squared li .variable-item-span.variable-item-span-button{
  font-size: 16px !important;
    font-weight: 400 !important;
    margin-bottom: 0 !important;
    font-family: 'Poppins';
    line-height: 18px !important;
    color: #000 !important;
}
.single-product ul.wvs-style-squared li .variable-item-contents::before{
  background-image: inherit !important;
}
.single-product ul.wvs-style-squared li.variable-item{
  border-radius: 25px !important;
  position: relative;
}
.single-product ul.wvs-style-squared li.variable-item:after{
    content: '';
    left: 50%;
    top: 50%;
    height: 0%;
    width: 0%;
    background-color: #fe3c0e;
    transition: all 0.3s ease-in-out;
    position: absolute;
    border-radius: 30px;
    border-top: none !important;
    z-index: -1;
}
.single-product ul.wvs-style-squared li.variable-item:hover,
.single-product ul.wvs-style-squared li.variable-item.selected{
  border-color:#fe3c0e  !important;
}
.single-product ul.wvs-style-squared li.variable-item.selected{
  background-color:#fe3c0e !important;
}
.single-product ul.wvs-style-squared li.variable-item:hover:after,
.single-product ul.wvs-style-squared li.variable-item.selected:after{
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
.single-product ul.wvs-style-squared li.variable-item span{
  transition: all 0.3s ease-in-out;
}
.single-product ul.wvs-style-squared li.variable-item:hover span,
.single-product ul.wvs-style-squared li.variable-item.selected span{
  color: #fff !important;
}
.custom_price_single table.variations tr:nth-child(1) td:nth-child(1){
  display:none;
}
.custom_price_single table.variations tr td:nth-child(1) {
  margin: 15px 0px 5px 0px !important;
  font-weight: 500;
  font-size: 16px;
  text-transform: capitalize;
}
.custom_price_single table.variations tr td{
  padding: 0 !important;
}
.single-product .woo-variation-swatches.wvs-show-label .variations td:nth-child(1){
  display: none !important;
}
.section_single_product .price .prix_abonnement .woocommerce-Price-amount.amount{
  font-size: 30px;
  font-weight: 700;
}
.section_single_product .price .prix_abonnement .woocommerce-Price-amount.amount bdi{
  display: inline-flex;
    width: max-content;
}
.section_single_product .price .prix_abonnement .woocommerce-Price-amount.amount bdi .woocommerce-Price-currencySymbol{
  margin-top: -15px !important;
}
.section_single_product .single_variation_wrap .value_cession{
  font-weight: 700;
}
.section_single_product .single_variation_wrap .woocommerce-variation-price {
  font-size: 16px;
  line-height: 24px;
}

.prix_cession{
  display: none;
}
.section_single_product .quantity{
  display: flex;
  flex-direction: column-reverse;
  width: 150px;
  align-items: start;
  top: -17px;
}
.section_single_product .quantity-wrapper{
  width: auto;
  border: 1px solid #000;
  border-radius: 30px;
  height: auto;
  max-width: max-content;
}
.section_single_product .quantity-wrapper .minus,
.section_single_product .quantity-wrapper .plus{
  border: none;
  padding: 15px 18px;
  font-size: 11px;
  color: #000;
  font-weight: 700;
}
.section_single_product .input-text.qty{
  border: none;
  padding: 10px;
  font-size: 16px;
  line-height: 0;
  height: auto;
}
.section_single_product .qte_txt{
  pointer-events: none;
    background: transparent;
    border: none;
    font-weight: 700;
    margin-bottom: 10px;
    color: #000;
}
.section_single_product .single_variation_wrap .prix_cession{
  order: 2;
  width: 100%;
  margin: -15px 0 22px;
}
.section_single_product .single_variation_wrap .woocommerce-variation-add-to-cart{
  order: 3;
  margin-top: 40px;
  align-items: flex-end;
}
.section_single_product .single_add_to_cart_button{
  background: #000 !important ;
  opacity: 1 !important;
  border: 0 !important;
  font-size: 16px !important;
  text-transform: none !important;
  border: none !important;
  border-radius: 30px !important;
  padding: 17px 50px !important;
  margin-bottom: 0 !important;
  position: relative;
  transition: all 0.3s ease-in-out;
}
.section_single_product .single_add_to_cart_button i{
  display: none !important;
}
.section_single_product .single_add_to_cart_button:hover{
  color: #fff !important;
  background-color: #fe3c0e !important;
}
.single-product ul.wvs-style-squared li.disabled{
  border-color: lch(0 0 0 / 0.2) !important;
}
.tab_product .elementor-tab-title{
  background: transparent !important;
  padding: 15px 0px !important;
  position: relative;
}
.tab_product .elementor-accordion-item{
  border: none !important;
}
.tab_product .elementor-tab-title.elementor-active{
  border-bottom: none !important;
}
.tab_product .elementor-tab-content{
  border-top: none !important;
  max-width: 900px;
  margin: 0 auto;
  text-align: justify;
}
.tab_product .elementor-tab-title:after {
  content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background: #000;
}
.tab_product table td:last-child{
  padding: 10px !important;
}
.tab_product .elementor-tab-title .elementor-accordion-icon{
  margin-top: 12px;
}
.orange{
  color: #fe3c0e;
}
.btn-v1 a::before {
    --size: 0;
    content: '';
    position: absolute;
    left: var(--x);
    top: var(--y);
    width: var(--size);
    height: var(--size);
    background: radial-gradient(circle closest-side, #6f6f6f, transparent);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transition: width .2s ease, height .2s ease;
}
.btn-v1 a .elementor-button-content-wrapper{
  position: relative;
  pointer-events: none;
}
.btn-v1 a:hover:before {
  --size: 300px;
}
.btn-v1 a{
  position: relative;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: #000;
  border: none;
  color: white;
  cursor: pointer;
  outline: none;
  overflow: hidden;
  transition: all 0.25s ease-out;
  box-shadow: -1px 3px 3px 0 rgba(80, 80, 80, .2);
}
.btn-v1 a:hover{
  box-shadow: 1px 1px 16px 0px rgb(90 90 90 / 68%);
}
/* woocommerce pages */
.custom_progress_bar .elementor-icon-box-icon:after {
  position: absolute;
  content: '';
  background: #ffc6b9;
  width: 100%;
  height: 6px;
  z-index: 0;
  top: 50%;
  transform: translateY(-50%);
}
.custom_progress_bar .elementor-icon-box-icon {
  display: flex;
  justify-content: center;
  position: relative;
  z-index: 22;
}
.custom_progress_bar .elementor-icon-box-icon .elementor-icon{
  z-index: 2;
}
#cmplz-document{
  max-width: 100% !important;
}
/* espace client + pages checkout + page panier*/
.login:hover {
  color: inherit !important;
}
form.login button[name=login], form.register button[name=register]{
  border-radius: 50px !important;
}
.et_b-tabs-wrapper{
  overflow-y: scroll !important;
  padding-right: 5px;
}
.woocommerce-account #customer_login form.login button[name=login]{
  margin-top: 10px !important;
}
.woocommerce-checkout .shop_table .variation{
  row-gap: 5px !important;
  font-size: 14px;
  color: #000 !important;
  line-height: 18px;
}
.woocommerce-checkout .shop_table .amount{
  color: #000;
}
.woocommerce-mini-cart-item .woocommerce-Price-currencySymbol{
  margin-right: 5px;
}
.woocommerce-orders-table__cell-order-actions a{
  font-family: 'Poppins' !important;
  font-size: 14px !important;
  text-transform: capitalize;
  font-weight: 500;
  border-radius: 3px !important;
}
tbody .woocommerce-orders-table__cell-order-actions a:hover{
  border-width: 1px !important;
  background-color: transparent !important;
}
.woocommerce-orders-table__cell-order-actions a.view{
  background-color: #242263 !important;
  border-color: #242263 !important;
}
.woocommerce-orders-table__cell-order-actions a.view:hover{
  color: #242263 !important;
}
.woocommerce-orders-table__cell-order-actions a.invoice{
  background-color: #fab043  !important;
  border-color: #fab043  !important;
}
.woocommerce-orders-table__cell-order-actions a.invoice:hover{
  color: #fab043  !important;
}
.woocommerce-orders-table__cell-order-actions a.contrat{
  background-color: #0ca89b  !important;
  border-color: #0ca89b  !important;
}
.woocommerce-orders-table__cell-order-actions a.contrat:hover{
  color: #0ca89b  !important;
}
.woocommerce-orders-table__cell-order-actions 
.checkout-button.button:focus{
  color: #fe3c0e !important;
}
.woocommerce-billing-fields__field-wrapper{
  display: flex;
  flex-wrap: wrap;
}
.woocommerce-billing-fields__field-wrapper p{
  width: 50%;
}
.woocommerce-billing-fields__field-wrapper #type_de_client_field{
  width: 100% !important;
}
.woocommerce-billing-fields__field-wrapper #billing_first_name_field{
  order: 1;
  padding-right: 15px;
}
.woocommerce-billing-fields__field-wrapper #billing_last_name_field{
  order: 2;
  padding-left: 15px;
}
.woocommerce-billing-fields__field-wrapper #billing_email_field{
  order: 3;
  padding-right: 15px;
}
.woocommerce-billing-fields__field-wrapper #billing_phone_field{
  order: 4;
  padding-left: 15px;
}
.woocommerce-billing-fields__field-wrapper #cin_field{
  order: 5;
  padding-right: 15px;
}
.woocommerce-billing-fields__field-wrapper #billing_company_field{
  order: 6;
  padding-left: 15px;
}
.woocommerce-billing-fields__field-wrapper #type_de_client_field{
  order: 7;
  padding-right: 15px;
}
.woocommerce-billing-fields__field-wrapper #billing_matricule_fiscale_field{
  order: 8;
  padding-right: 15px;
}
.woocommerce-billing-fields__field-wrapper #rne_field{
  order: 9;
  padding-left: 15px;
}
.woocommerce-billing-fields__field-wrapper #billing_country_field{
  order: 10;
  padding-right: 15px;
}
.woocommerce-billing-fields__field-wrapper #billing_state_field{
  order: 11;
  padding-left: 15px;
}
.woocommerce-billing-fields__field-wrapper #billing_city_field{
  order: 12;
  padding-left: 15px;
}
.woocommerce-billing-fields__field-wrapper #billing_address_2_field{
  order: 13;
  padding-right: 15px;
  display: flex;
  align-items: end;
}
.woocommerce-billing-fields__field-wrapper #billing_address_1_field{
  order: 14;
  padding-left: 15px;
}
.woocommerce-billing-fields__field-wrapper #billing_postcode_field{
  order: 15;
  padding-right: 15px;
}
.woocommerce-billing-fields__field-wrapper #billing_address_2_field .woocommerce-input-wrapper{
  width: 100%;
}
.woocommerce-billing-fields__field-wrapper label,
.woocommerce-billing-fields__field-wrapper input,
.woocommerce-billing-fields__field-wrapper .select2-selection__rendered{
  font-size: 15px;
}
.woocommerce-billing-fields__field-wrapper #rne_field .thwcfe-checkout-file{
  margin-top: 0;
  height: calc(100% + 10px);
}
a.woocommerce-button.button.view {
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  color: #fff;
}
.woocommerce-billing-fields__field-wrapper #billing_country_field .woocommerce-input-wrapper{
  height: var(--et_inputs-height, 2.642rem);
  line-height: 2rem;
  padding: 0 1.07em;
  -webkit-appearance: none;
  border: 1px solid #e1e1e1;
  display: flex;
  align-items: center;
}
.woocommerce-billing-fields__field-wrapper #billing_country_field .woocommerce-input-wrapper strong{
  font-family: 'Poppins';
    font-size: 16px !important;
    font-weight: 400 !important;
    color: #222;
}
.woocommerce-order-received .elementor-widget-icon-box:nth-child(3) .elementor-icon{
  fill:#000000A6 !important;
}
.woocommerce-order-received .elementor-widget-icon-box:nth-child(3) .elementor-icon-box-title{
  color: #000000A6 !important;
}
.woocommerce-order-received .elementor-widget-wrap .elementor-widget-icon-box:last-child .elementor-icon{
  fill: #000 !important;
}
.woocommerce-order-received .elementor-widget-wrap .elementor-widget-icon-box:last-child .elementor-icon-box-title{
  color: #000 !important;
}
.checkout_nav .elementor-icon svg{
  display: none;
}
.checkout_nav .elementor-icon:after {
  border-radius: 50%;
  background: #00000000;
  color: #000000A6;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #000000A6;
}
.checkout_nav .elementor-widget-icon-box:first-child .elementor-icon:after{
  content: '1';
}
.checkout_nav .elementor-widget-icon-box:nth-child(3) .elementor-icon:after {
  content: '2';
}
.checkout_nav .elementor-widget-icon-box:last-child .elementor-icon:after {
  content: '3';
}
.woocommerce-cart .checkout_nav .elementor-widget-icon-box:first-child .elementor-icon:after,
.woocommerce-checkout .checkout_nav .elementor-widget-icon-box:nth-child(3) .elementor-icon:after,
.woocommerce-order-received .checkout_nav .elementor-widget-icon-box:last-child .elementor-icon:after{
  background-color: #000;
  border-color: #000;
  color: #fff;
}
.woocommerce-order-received .checkout_nav .elementor-widget-icon-box:nth-child(3) .elementor-icon:after {
  background: #00000000 !important;
  color: #000000A6 !important;
  border: 1px solid #000000A6 !important;
}
.cart-checkout-nav{
  display: none !important;
}
.woocommerce-checkout .recurring-totals{
  border-top: 1px solid #000;
}
.woocommerce-checkout .first-payment-date,
.woocommerce-cart .first-payment-date{
  display: flex;
  justify-content: end;
}
.woocommerce-checkout .first-payment-date small,
.woocommerce-cart .first-payment-date small{
  max-width: 200px;
  line-height: 20px;
  font-size: 15px;
  text-transform: capitalize !important;
}
.woocommerce-cart .recurring-totals,
.woocommerce-cart .cart-subtotal:not(.recurring-total) {
  display: none;
}
.woocommerce-cart .info-paiement strong{
  font-weight: 700 !important;
}
.woocommerce-cart .info-paiement{
  font-size: 14px;
  line-height: 20px !important;
  display: inline-block;
  padding-bottom: 15px;
}
.woocommerce-cart .order-total:not(.recurring-total) th{
  width: 55%;
}
.woocommerce-cart .order-total th{
  font-size: 18px !important;
  color: #000 !important;
  text-transform: capitalize !important;
}

.etheme-elementor-cart-page-totals.last span.woocommerce-Price-amount.amount{
  color: #000;
  font-weight: 600;
  font-size: 18px;
}
.etheme-elementor-cart-page-totals.last .order-total.recurring-total{
  border-bottom: 1px solid #e1e1e1;
}
.etheme-elementor-cart-page-totals.last td[data-title="Subtotal "]{
  color: #888;
  font-size: 16px;
  text-transform: capitalize;
  padding-bottom: 0.71em;
}
.etheme-elementor-cart-page-totals.last td[data-title="Total"]{
  padding-bottom: 0.71em;
}
.renouvellement{
  color: #000;
  text-transform: none;
  display: inline-block;
  font-size: 14px;
  line-height: 22px;
}
.woocommerce-cart .product-price{
  color: #888;
}
.woocommerce-cart .shop_table .amount bdi{
  color: #000;
}
h3.cart-totals-title.widget-title.style-underline{
  font-size: 18px;
}
.woocommerce-cart .cart_totals,
.woocommerce-cart .woocommerce-cart-form {
  box-shadow: 0px 0px 6px #00000080;
  border-radius: 10px !important;
}
.woocommerce-cart .wc-proceed-to-checkout a,
.woocommerce-cart .clear-cart.btn {
  border-radius: 30px !important;
}
.price.price-cloned{
  display: none !important;
}
.content-product .product-content-image img{
  width: auto !important;
}
.archive .product-title a {
  font-weight: 400 !important;
}
.archive .content-product .description p{
  display: none;
}
.archive .content-product{
  border-bottom: 1px solid #62626236;
  border: 1px solid #e8eef7;
  border-radius: 10px;
  background: #fff;
  padding: 10px 20px 0px;
  transition: all 0.3s ease-in-out;
}
.archive .content-product:hover{
  border: 1px solid #fe3c0e;
}
.archive .product-view-default .xstore-wishlist{
  opacity: 1;
}
.archive .xstore-wishlist:hover .et-icon.et-heart:before {
  content: "\e92d";
}
.archive .xstore-wishlist .et-icon.et-heart:before{
  border: 1px solid #fe3c0e73;
  color: #fe3c0e73;
  border-radius: 50%;
  padding: 5px;
}
.archive .xstore-wishlist:hover .et-icon.et-heart:before,
.archive .et-heart-o:before{
  border: 1px solid #fe3c0e;
  padding: 5px;
  border-radius: 50%;
  color: #fe3c0e;
}
.archive .product-view-default .xstore-wishlist {
  top: 10px;
  right: 0;
}
.archive .duree-and li.type-select{
  width: max-content;
  margin: 0;
}
.archive .duree-and li.type-select.selected a::before,
.archive .duree-and li.type-select a:hover:before{
  border-color: #000;
}
.archive .duree-and li.type-select.selected a,
.archive .duree-and li.type-select a:hover{
  background-color: #000;
  color: #fff;
}
.archive .duree-and li.selected a:after {
  width: 100%;
  height: 100%;
  top: 0;
  align-items: center;
  display: flex;
  justify-content: center;
  font-size: 20px;
  opacity: 0;
}
.archive .duree-and li a:hover::after{
  opacity: 0;
}
.archive .duree-and li.selected a:hover:after{
  opacity: 0.5;
} 
.archive .sidebar-widget ul li a{
  color: #000;
}
.archive .sidebar-widget ul li a::before{
  border-color: #000;
}
.archive .duree-and li.type-select  a{
  width: 80px;
  height: 35px;
  border-radius: 50px;
  padding-left: 0 !important;
}
.archive .duree-and li.type-select  a::before{
  width: 100%;
  height: 100%;
  border-radius: 50px;
  top: 0;
}
.archive .duree-and li.type-select a .st-custom-attribute{
  width: 100%;
  height: 100%;
}
.archive .etheme-elementor-off-canvas_content{
  overflow: visible !important;
}
.archive .duree-and ul{
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  justify-content: left;
}
.woocommerce-account .tableau_abonnement{
  width: 100%;
  margin-top: 20px;
}
.woocommerce-account .tableau_abonnement table.subscription-products{
  width: 100%;
  margin-bottom: 5px;
  box-shadow: -1px 0px 20px 9px #0000001c;
  border-radius: 5px !important;
}
.woocommerce-account .tableau_abonnement table.subscription-products thead{
  background-color: #0066ff;
}
.woocommerce-account .tableau_abonnement .subscription-products thead tr,
.woocommerce-account .tableau_abonnement table.subscription-products tbody tr{
  display: flex;
  width: 100% !important;
}
.woocommerce-account .tableau_abonnement .subscription-products thead tr th:nth-child(1),
.woocommerce-account .tableau_abonnement .subscription-products thead tr th:nth-child(2),
.woocommerce-account .tableau_abonnement .subscription-products thead tr th:nth-child(3),
.woocommerce-account .tableau_abonnement table.subscription-products tbody tr td:nth-child(1),
.woocommerce-account .tableau_abonnement table.subscription-products tbody tr td:nth-child(2),
.woocommerce-account .tableau_abonnement table.subscription-products tbody tr td:nth-child(3){
  width: 20%;
}
.woocommerce-account .tableau_abonnement .subscription-products thead tr th:nth-child(4),
.woocommerce-account .tableau_abonnement .subscription-products thead tr th:nth-child(5),
.woocommerce-account .tableau_abonnement table.subscription-products tbody tr td:nth-child(4),
.woocommerce-account .tableau_abonnement table.subscription-products tbody tr td:nth-child(5){
  width: 15%;
}
.woocommerce-account .tableau_abonnement .subscription-products thead tr th:nth-child(6),
.woocommerce-account .tableau_abonnement table.subscription-products tbody tr td:nth-child(6){
  width: 10%;
}
.woocommerce-account .tableau_abonnement .save_subscription_data{
  float:right;
}
.woocommerce-account .tableau_abonnement .subscription-products thead tr th {
  padding: 15px 10px;
  text-align: left;
  color: #fff;
}
.woocommerce-account .tableau_abonnement table.subscription-products tbody tr td{
  padding: 15px 10px;
  text-align: left;
}
.woocommerce-account .tableau_abonnement table.subscription-products tbody tr td input{
  font-size: 14px;
  line-height: 14px;
  height: auto;
  padding: 3px 10px;
}
.woocommerce-account .tableau_abonnement table.subscription-products tbody{
  display: block;
  width: 100%;
  overflow: auto;
  max-height: 360px;
}
.woocommerce-account .tableau_abonnement table.subscription-products tbody::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #2189ff3d;
}
.woocommerce-account .tableau_abonnement table.subscription-products tbody::-webkit-scrollbar {
  width: 5px;
  background-color: #fff !important;
}
.woocommerce-account .tableau_abonnement table.subscription-products tbody::-webkit-scrollbar-thumb {
  background: #000;
  border-radius: 20px;
}
.woocommerce-account .tableau_abonnement table.subscription-products tbody tr:nth-child(2n){
  background-color: #fe3c0e12;
}
.woocommerce-account .tableau_abonnement .button.save-subscription-data{
  float: right;
  background: #0066ff;
  border: 1px solid #0066ff;
  border-radius: 25px;
}
.woocommerce-account .tableau_abonnement .button.save-subscription-data:hover{
  background-color: #fff;
  color: #0066ff;
}
.woocommerce-account .subscription-actions.woocommerce-orders-table__cell-order-actions a.view{
  background: #c6e1c6 !important;
  color: #5b841b !important;
  border-color: #c6e1c6 !important;
  border-radius: 5px !important;
  border-radius: 20px !important;
}
.woocommerce-account .subscription-actions.woocommerce-orders-table__cell-order-actions a.view:hover{
  background-color: #fff !important;
  border-color: #5b841b !important;
}
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.voir_tableau{
  border: 1px solid;
  border-radius: 20px !important;
}
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.voir_tableau.active{
  color: #fff;
  background-color: #000 !important;
}
.my_account_subscriptions tr.order.woocommerce-orders-table__row:nth-child(4n+1) {
  background: #f4f4f4;
}
table.my_account_subscriptions td:first-child, 
table.my_account_subscriptions th:first-child{
  padding-left: 10px;
}


/* code personalisé */
.coloon:hover {
  cursor: grabbing;
}
.colonneslider .elementor-widget-wrap{
padding: 0px !important;
}

    .colonneslider #gallery-1 {
      margin: auto;
    }
    .colonneslider #gallery-1 .gallery-item {
      float: left;
      margin-top: 0px;
      text-align: right;
      width: 100%;
    }
    .colonneslider #gallery-1 img {
      border: 0px solid #cfcfcf;
    }
    .colonneslider #gallery-1 .gallery-caption {
      margin-left: 0;
    }
.colonneslider .elementor-widget-image-gallery,.colonneslider .elementor-widget-image-gallery .elementor-widget-container ,.colonneslider .elementor-image-gallery,div#gallery-1,dl.gallery-item,dt.gallery-icon.landscape,.gallery-item img{
height: 100%;
}
.listee .elementor-widget-container ul {
list-style: none; 
}

.listee .elementor-widget-container ul li {
position: relative; 
padding-left: 25px; 
}

.listee .elementor-widget-container ul li::before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 20px; 
height: 25px;
background-image: url(/wp-content/uploads/2024/10/marker.png); 
background-size: cover;
}
fieldset#field_5_7 {
  width: 60%;
}
.gform_wrapper.gravity-theme .gfield{
width: 30%;
}
.gform_wrapper.gravity-theme .gform_fields{
display:flex !important;
    flex-wrap: wrap;
    justify-content: space-between;
}
div#field_5_4,div#field_5_5 {
  top: 33%;
  position: absolute;
}
div#field_5_5{
    left: 35%;
}
.ginput_container input{
  height:60px !important;
  padding-left: 20px !important;
  border-radius: 60px !important;
}
.gform_wrapper.gravity-theme *{
    border-radius: 15px;
}
.gform_wrapper.gravity-theme .gfield textarea.medium{
    padding-left: 20px;
  padding-top: 20px;
}
div#field_submit {
    justify-content: flex-end;
}
input#gform_submit_button_5 {
  font-size: 18px;
  border-radius: 50px;
  background: #000;
  color: #fff;
  text-transform: capitalize;
}
.blocfooter{
  margin-left: 35px;
  margin-right: 35px;
  width: auto !important;
  left: auto !important;
}
body.archive  {
  background-color: transparent !important; 
}
.gridhome span.woocommerce-Price-amount.amount {
  color: #fe3c0e;
  font-weight: bold;
}
.gridhome .onsale.new-label{
border-radius: 15px;
  top: 0px;
}

.gridhome span.sku_wrapper{
order:5;
padding-top:10px;
}
.gridhome .etheme-product-grid-content{
display:grid;
}
.gridhome span.sku {
font-weight: normal;
}
.gform_wrapper.gravity-theme .gfield textarea.medium{
height:150px;
}
input#gform_submit_button_5:hover{
    background-color: #FE3C0E;
    color: #ffffff;
    border-color: #FE3C0E;
}
.gform_wrapper.gravity-theme .gfield-choice-input{
top: 3px;
  vertical-align: text-bottom;
}
div#gfield_description_5_7{
font-weight:bold;
}
#field_5_7 .ginput_container.ginput_container_checkbox{
margin-top:-20px;
}
.gridhome .onsale.left{
left:0px;
}
.content-page, .page-content{
padding-bottom:0px;
}
.newsletter input[type="email"] {
  width: 300px;
  height: 50px;
    border-radius: 50px;
    border: 0px;

}
.newsletter input[type="submit"] ,input#gform_submit_button_5{
  border-radius: 50px;
  height: 50px;
  width: 150px;
  margin-left: 10px;
  border-color: #000;
  background: #000;
  color: #fff;
    font-size: 18px;
  font-family: 'Poppins';
  text-transform: none;
}
.newsletter input[type="submit"]:hover{
 background-color: #FE3C0E;
    color: #ffffff;
    border-color: #FE3C0E;
}
.recher i.et-icon.et-search::before {
top: 5px;
position: relative;
}
@media (max-width: 1024px) {
.recher .button-text{
  display:none;
} 
.menumobile .elementor-widget-nav-menu{
  margin-top: 10px;
}
}
@media (max-width: 1024px) and (min-width: 768px) {
.colmnubloc,.colonneslider,.colonneslider .elementor-widget-image-gallery, .colonneslider .elementor-widget-image-gallery .elementor-widget-container, .colonneslider .elementor-image-gallery, div#gallery-1, dl.gallery-item, dt.gallery-icon.landscape, .gallery-item img{
  width:100% !important;
}
}
@media (max-width: 1024px) {
.gform_wrapper.gravity-theme input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]),#input_5_6{
font-size:11px;
}
fieldset#field_5_7 {
width: 100%;
}
input#gform_submit_button_5{
  height:auto;
}
div#field_5_4, div#field_5_5{
  top: 25%;
}
}
/* Added by dhouha 21/11/2024 */
.woocommerce-MyAccount-navigation-wrapper li a{
    align-items: center;
}
.woocommerce-MyAccount-navigation-wrapper li a i,a.btn.black.big i{
    padding-right: 15px;
}
.woocommerce-MyAccount-navigation-wrapper .MyAccount-user-name {
  font-size: 17px;
  text-align: center;
  text-transform: capitalize;
  font-weight: 500;
}
.MyAccount-user-info div{
text-align: center;
  font-size: 14px;
}
.woocommerce-MyAccount-navigation-wrapper.type-new.without-icons {
  border: 1px solid #00000054;
  padding-top: 20px;
}
a.btn.black.big {
  background: #fff;
  border: 1px solid #000;
  color: #000;
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
  font-size: 15px;
}
a.btn.black.big:hover {
  background: #fff;
  border: 1px solid #2189ff;
  color: #2189ff;
}
.woocommerce-MyAccount-content p{
    font-size: 14px;
  font-family: "Poppins", Sans-serif;
}
.woocommerce-MyAccount-content .product-title a {
  font-size: 14px;
}
.woocommerce-MyAccount-content footer.footer-product{
display:none;
}
.woocommerce-MyAccount-content .content-product .product-content-image img{
height: 200px;
}
.woocommerce-MyAccount-content span.price {
  color: #000 !important;
  font-size: 14px;
}
.woocommerce-MyAccount-content a.button.product_type_variable-subscription.add_to_cart_button {
  font-size: 14px;
  padding: 10px 20px;
  color: #000;
  border: 1px solid;
}
.woocommerce-MyAccount-content a.button.product_type_variable-subscription.add_to_cart_button:hover {
  color: #fff;
}
.woocommerce-MyAccount-content  .swiper-slide.slide-item.product-slide.-slide.swiper-slide-visible.swiper-slide-fully-visible {
  border: 1px solid #0000003d;
}
.woocommerce-MyAccount-content .title ,.woocommerce-MyAccount-content p{
text-align: center;
}
.woocommerce-MyAccount-content .title span{
 font-family: "Poppins", Sans-serif;
font-size: 25px;
}
.MyAccount-dashboard-buttons~.swiper-entry h3{
padding: 20px;
}
.MyAccount-banner, .MyAccount-dashboard-buttons~.swiper-entry{
    margin-top: 25px;
}
table.woocommerce-orders-table.woocommerce-MyAccount-orders thead th {
  text-transform: capitalize;
  font-family: 'poppins';
  font-size: 15px;
padding:20px 20px;
}
table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table{
    border: 1px solid #00000038;
}
tr.woocommerce-orders-table__row th{
  padding:20px !important;
}
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a {
  font-size: 13px !important;
  font-weight: 400;
    border-radius: 0px !important;
  padding: 10px 20px;
  line-height: 16px !important;
}
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {
  padding-right: 20px;
}
.my_account_orders td,.woocommerce-orders-table__header{
text-transform: none;
}
a.woocommerce-button.woocommerce-button--next.woocommerce-Button.woocommerce-Button--next.button {
  background-color: #000;
  border: 1px solid #000;
  color: #fff;
  font-size: 13px;
}
header.woocommerce-Address-title.title h2 {
  text-transform: none !important;
  text-align: center;
font-family: "Poppins", Sans-serif;
border: 1px solid;
  padding: 20px;
}
.woocommerce-account header.title{
border:none;
}
.woocommerce-account header.title .edit:hover{
background: #fe3c0e;
color:#fff;
}
.woocommerce-account header.title .edit {
  text-transform: initial;
  font-family: "Poppins", Sans-serif;
  border: 1px solid #fe3c0e;
  color: #fe3c0e;
  padding: 10px 20px;
  background-color: #fff;
}
.address {
  font-style: normal;
  font-size: 15px;
  padding-top: 20px;
}
button#wcsts_new_ticket_button_redirect ,button#wcsts_open_new_ticket_button:hover,.wcsts_button:hover{
  background: #2189ff !important;
  border: 1px solid #2189ff;
  text-transform: none;
color:#fff !important;
font-size:14px;
border-radius: 50px;
}
button#wcsts_new_ticket_button_redirect:hover,button#wcsts_open_new_ticket_button, .wcsts_button{
color: #2189ff !important;
background: #fff !important;
text-transform: none;
border: 1px solid #2189ff !important;
font-size:14px;
border-radius: 50px !important;
}
.wcsts_option_block {
  display: flex !important;
}
label.wcsts_option_label{
    font-size: 13px;
padding-right:10px;
}
select#wcsts_sort_by_date_menu{
    font-size: 13px;
    border-color: #000;
  color: #000;
border-radius: 50px;
}
button.wcts_expand_button.button.wcsts_button,button.woocommerce-Button.button {
  text-transform: none;
  font-weight: 500;
  background: #fff;
  color: #000;
  border: 1px solid #000;
    border-radius: 50px;
}
.wcsts_single_ticket_container,#wcsts_new_ticket_box {
  border: 1px solid #2189ff !important;
    border-radius: 15px;
}
.wcsts_ticket_subject{
background: #fff !important;
font-weight:500 !important;
}
.wcsts_ticket_status,#wcsts_new_ticket_box{
background: #fff !important;
}
.wcsts_ticket_subject:before{
content:"Message : ";
font-size:13px;
}
span#wcsts_new_ticket_box_title {
  font-weight: 500;
  text-align: center;
}
label.wcsts_new_ticket_label, span.wcsts_attachments_label {
  font-size: 14px;
}
input#wcsts_new_ticket_subject,textarea#wcsts_new_ticket_message,.wcsts_input_attachment_container {
  width: 80%;
  border-radius: 15px;
}
div#wcsts_new_ticket_content {
  padding: 0px 20px 40px 40px;
}
.wcsts_message {
  background-color: #2189ff26 !important;
  padding: 20px;
  border-radius: 15px;
  width: 70% !important;
}
form.woocommerce-EditAccountForm.edit-account p {
  text-align: left;
}
form.woocommerce-EditAccountForm.edit-account p{
    width: 60%;
}
form.woocommerce-EditAccountForm.edit-account{
display:grid;
justify-items: center;
}
form.woocommerce-EditAccountForm.edit-account input ,form.woocommerce-EditAccountForm.edit-account  fieldset{
border-radius: 15px;
  border: 1px solid #fe3c0e75;
}
fieldset legend{
color:#fe3c0e;
 text-transform: none;
  font-weight: 500;
}
.woocommerce-account .page-heading {
  background-color: #ffffff; 
  border-bottom: 2px solid #fe3c0e42; 
  border-top: 2px solid #0000000a; 
  text-align: center;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); 
 
  font-family: 'Poppins', sans-serif;
  color: #333; 
}

.woocommerce-account .page-heading h1 {
  font-weight: 500;
  color: #fe3c0e; 
  margin-bottom: 10px;
text-transform:none !important;
}

.woocommerce-account .page-heading p {
  font-size: 16px; 
  color: #666; 
  margin: 0;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--xstore-compare {
  display: none;
}
.my_account_orders td .button.devis{
  background-color: #fe3c0e !important;
  border-color: #fe3c0e !important;
}
.my_account_orders td .button.devis:hover{
  background-color: #fff !important;
  color: #fe3c0e !important;
}
.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table tbody tr:nth-child(2n+1){
  background-color: #f4f4f4;
}
ul.st-swatch-size-large{
  margin-left: 0 !important;
}
.checkout-button:focus{
  background-color: #fff !important;
  color: #fe3c0e !important;
  border-color: #fe3c0e !important;
}
#field_5_9 .gfield_label{
  display: none;
}
#gform_wrapper_5.gform_wrapper.gravity-theme #field_submit{
  width: 100% !important;
}
#input_5_9 iframe {
  border-radius: 0 !important;
}
.mini-cart-buttons .btn-checkout{
  color: #fff !important;
  background-color: #2189ff !important;
  border-color: #2189ff !important;
}
.mini-cart-buttons .btn-checkout:hover{
  color: #2189ff !important;
  background-color: #fff !important;
}


/* Responsive */
@media screen and (max-width: 1024px){
	.col_panier_header .elementor-widget-wrap{
		justify-content:space-between !important;
	}
	.col_panier_header .elementor-image-box-wrapper {
		display:flex;
		align-items:center;
	}
	.col_panier_header .elementor-image-box-wrapper figure{
		margin-right:10px !important;
	}
}

@media screen and (max-width: 992px){
.etheme-elementor-cart-totals-sticky-buttons .wc-proceed-to-checkout, .etheme-elementor-order-review-sticky-buttons .etheme-before-place-order-button{
  position: relative !important;
  right: 0 !important;
  left: auto !important;
  bottom: 0 !important;
  z-index: 1 !important;
}
.etheme-elementor-cart-totals-sticky-buttons .wc-proceed-to-checkout:before,
.etheme-elementor-order-review-sticky-buttons .etheme-before-place-order-button:before{
  background: transparent !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.etheme-elementor-cart-totals-sticky-buttons .return-shop{
  display: block !important;
}
.etheme-elementor-cart-totals-sticky-buttons .button:not(:last-child) {
  margin-bottom: 10px !important;
}
.etheme-elementor-cart-checkout-page-wrapper,
.flex.align-items-start.etheme-elementor-cart-checkout-page-wrapper{
  display: flex;
  flex-direction: column-reverse;
}
.etheme-elementor-cart-checkout-page-column.last{
  margin-bottom: 35px !important;
}
}


@media screen and (max-width: 767px){
.boxSol .elementor-widget-container,
.BoxBlock .boxImg.Sec2 .elementor-widget-container{
	height:auto;
}
.BoxBlock .boxImg.Sec2{
	width:auto;
}
.formulaire #gform_fields_3{
	display:block;
}
.formulaire #gform_fields_3>div{
	margin:10px 0px;
}
#field_submit {
    text-align: left;
}
.SectCol .BoxCol {
    margin-right: 0px;
	margin-bottom:20px;
}
.SectCol .BoxCol  .elementor-image-box-wrapper{
	display:flex
}
.elementor-301 .elementor-element.elementor-element-d84c7a0 .aux-search-submit{
	padding:0;
}
.variation-extra-details p:nth-child(1) .prix{
	font-size:35px
}
.variation-extra-details p:nth-child(1) span:nth-child(2) {
    top: -20px;
}
.variation-extra-details p:nth-child(3) {
    line-height: 22px;
}
#add-to-cart-button {
    font-size: 18px;
    padding: 15px 40px;
}
.single-product .elementor-widget-woocommerce-product-additional-information .elementor-widget-container{
	display:block;
}
.elementor-widget-woocommerce-product-additional-information .first-column, .elementor-widget-woocommerce-product-additional-information .second-column, .elementor-widget-woocommerce-product-additional-information .third-column, .elementor-widget-woocommerce-product-additional-information .fourth-column {
    width: 100%;
}
.newsletter_single form{
	display:block;
	margin-left:0 !important;
}
.elementor-1540 .elementor-element.elementor-element-64bf9a8 > .elementor-widget-container {
    padding: 0;
    background-color: transparent;
    border-radius: 0;
}
.newsletter_single .bdt-newsletter-input-wrapper{
	background: #fff;
    border-radius: 50px;
    padding: 5px 20px;	
}
.newsletter_single .bdt-newsletter-signup-wrapper{
	padding-left:0 !important
}
.variations-div button.variation-button{
	font-size:16px;	
}
.icon_box_info .elementor-image-box-wrapper{
	display: flex;
}
.icon_box_info .elementor-image-box-wrapper .elementor-image-box-content{
	margin-left:10px;	
}
.single-product .woocommerce-product-attributes-item__value {
    padding: 0 !important;
}
.gform_wrapper.gravity-theme .gfield{
  width: 100% !important;
  position: relative !important;
}
#gform_fields_5 #field_5_1{
  order: 1;
}
#gform_fields_5 #field_5_3{
  order: 2;
}
#gform_fields_5 #field_5_4{
  order:3;
}
#gform_fields_5 #field_5_5{
  order: 4;
  left: 0 !important;
}
#gform_fields_5 #field_5_6{
  order: 5;
}
#gform_fields_5 #field_5_7{
  order: 6;
}
#gform_fields_5 #field_5_9{
  order: 7;
}
#gform_fields_5 #field_submit{
  order: 8;
}
.blocfooter{
  margin-left: 10px;
  margin-right: 10px;
}
.newsletter input[type="submit"]{
  display: flex;
  margin-top: 10px;
}
.ginput_container input{
  font-size: 14px !important;
  line-height: 28px !important;
  height: auto !important;
  border-radius: 30px !important;
}
.ginput_container textarea{
  font-size: 14px !important;
  line-height: 28px !important;
  max-height: 125px;
  border-radius: 20px !important;
}
.newsletter input[type="submit"], input#gform_submit_button_5 {
  height: 45px;
  margin-left: 0;
  font-size: 16px;
  padding: 10px !important;
  line-height: 18px !important;
}
#customer_login {
  flex-wrap: wrap !important;
}
#customer_login .col-1,
#customer_login .col-2{
  width: 100% !important;
  padding: 25px !important;
}
.woocommerce-MyAccount-content .swiper-slide.slide-item.product-slide.-slide.swiper-slide-visible.swiper-slide-fully-visible{
  width: 100% !important;
}
.woocommerce-account .my_account_orders td{
  line-height: 20px !important;
}
.my_account_orders td .button{
  color: #fff !important;
  text-decoration: none !important;
}
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a {
  font-size: 12px !important;
  padding: 10px 10px;
  margin: 2px 0;
  width: 126px !important;
}
.woocommerce-account .subscription-actions.woocommerce-orders-table__cell-order-actions a.view{
  width: 125px;
  margin-top: 15px;
}
.woocommerce-account .tableau_abonnement .button.save-subscription-data {
  padding: 5px 10px !important;
}
.woocommerce-account  .woocommerce_account_subscriptions{
  width: 700px;
}
.woocommerce-account .content-page{
 padding-bottom: 0px !important;
}
.archive select.orderby {
  width: 140px;
  height: 40px;
  padding: 0px;
  font-size: 12px;
  background-size: 16px;
  padding-right: 20px;

}
.elementor-4454 .elementor-element.elementor-element-a3a403f .etheme-elementor-off-canvas__toggle .elementor-button{
  background-color: #2189ff !important; 
  border-radius: 0px 5px 5px 0px !important;
}
.elementor-4454 .elementor-element.elementor-element-a3a403f .etheme-elementor-off-canvas__toggle .elementor-button .et-filter:before{
  color: #fff !important;
  font-size: 16px !important;
}
.blocfooter {
  margin-top: 0 !important;
}
.elementor-accordion-item .woocommerce-product-attributes-item__value .two-columns{
  display: flex !important;
  flex-wrap: wrap !important;
}
.cart-checkout-advanced-layout .content-page {
  margin-bottom: 40px;
  padding-bottom: 0 !important;
}
.woocommerce-billing-fields__field-wrapper p{
  width: 100% !important;
  padding: 0 !important;
}
.etheme-elementor-cart-checkout-page-column{
  width: 100% !important;
}
}

@media only screen and (max-width: 480px) {
.products-grid .product {
  width: 100% !important;
}
}


@media only screen and (min-width: 767px) {
#gform_wrapper_5{
  max-width: 1000px;
  margin: 0 auto;
  position: relative;
}
#gform_wrapper_5.gform_wrapper.gravity-theme .gfield {
  width: calc(33.33% - 10px);
}
#gform_wrapper_5.gform_wrapper.gravity-theme .gfield textarea.medium {
  height: 145px;
}
#gform_wrapper_5 div#field_5_4, div#field_5_5 {
  top: 85px;
}
#gform_wrapper_5 div#field_5_5 {
  left: calc(33.33% + 5px);
}
#gform_wrapper_5.gform_wrapper.gravity-theme .gform_fields {
  grid-column-gap: 0%;
}
#gform_wrapper_5.gform_wrapper.gravity-theme fieldset#field_5_7{
  width: 60%;
}
}

.description .abonnement{
  width: 100%;
  margin-top: 1px;
  display: block;
  font-size: 16px;
}
.description .abonnement bdi{
  color: #000;
  font-weight: bold;
  font-size: 20px;
}
body.archive:not(.single-product) .content-product  .price{
  display: none !important;
}
@media (max-width: 1330px) and (min-width: 1175px){
  #menu-1-fdf3a80>li>a{
    font-size: 12px;
  }
}
@media (max-width: 1174px) and (min-width: 1025px){
  #menu-1-fdf3a80>li>a{
    font-size: 10px;
  }
}
@media (max-width: 1330px) and (min-width: 1025px){
.elementor-1453 .elementor-element.elementor-element-6c42d9f .etheme-elementor-off-canvas__toggle .elementor-button,
.elementor-1453 .elementor-element.elementor-element-e53c10a .etheme-modal-popup-button,
.elementor-1453 .elementor-element.elementor-element-73fe7ae .etheme-elementor-off-canvas__toggle .elementor-button{
  font-size: 12px !important;
}
}

.woocommerce-breadcrumb span.title{
  color: #000 !important;
}