/*!
Theme Name: Musa nails
Theme URI: https://bosathemes.com/bosa-ecommerce
Author: Musanails Themes
Author URI: https://bosathemes.com
Description: Bosa Ecommerce is multipurpose eCommerce theme. Bosa Ecommerce is beautiful, fast, lightweight, responsive, extremely customizable theme that you can use as a foundation to build versatile sites such as e-commerce, beauty products, women's fashion, smart home products, sports, toy shops, gadgets stores, jewelry shops, men's clothing, electronics, furniture, retail, digital products and preferably ideal for any type of eCommerce sites. Bosa Ecommerce is a child theme of Bosa, a free multipurpose WordPress theme. Bosa Ecommerce works perfectly with Gutenberg and the most popular page builder Elementor that can easily drag-and-drop your ideas from the interface. Bosa Ecommerce is built with SEO, speed, and usability in mind with the multiple Header & Footer layouts, predesigned starter sites includes awesome Home & Inner Pages that is incredibly customizable and powerful enough to take a stand among the crowd. Bosa Ecommerce is compatible with all major plugins like WooCommerce, Yoast, Contact form 7, Mailchimp for WordPress, bbPress, etc. Looking for a Multipurpose eCommerce theme? Look no further! Browse the demo to see that it's the only theme you will ever need: https://demo.bosathemes.com/bosa/ecommerce
Version: 1.0.4
Requires PHP: 5.5
Tested up to: 6.0
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Template: bosa
Text Domain: bosa-ecommerce
Tags: blog, portfolio, news, grid-Layout, one-column, two-columns, three-columns, flexible-header, left-sidebar, right-sidebar, custom-background, custom-colors, custom-logo, custom-menu, featured-images, footer-widgets, full-width-template, post-formats, rtl-language-support, theme-options, sticky-post, threaded-comments, translation-ready, block-styles, wide-blocks

Bosa Ecommerce WordPress Theme, Copyright 2022 Bosa Themes
Bosa Ecommerce is distributed under the terms of the GNU General Public License v3

Bosa Ecommerce is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
*/

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}

body {
  color: #333333;
  font-family: 'Poppins', sans-serif;
}

h1, 
h2, 
h3, 
h4, 
h5, 
h6 {
  color: #111111;
  font-family: 'Jost', serif;
  font-weight: 500;
}

.wp-block-quote {
  padding: 30px 30px 30px 50px;
  margin: 30px 0 30px 30px;
}

.site-header .site-branding .site-title {
  font-family: 'Jost', serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1.2;
  text-transform: uppercase;
}

.site-header .site-branding .site-description {
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-transform: none;
}

.main-navigation ul.menu > li > a {
  font-family: 'Jost', serif;
  font-size: 18px;
  line-height: 1.5;
  text-transform: none;
}

.section-banner .banner-content .entry-title {
  font-family: 'Jost', serif;
  font-size: 52px;
  font-weight: 600;
  line-height: 1.2;
  text-transform: uppercase;
}

.section-banner .banner-content .entry-meta a {
  font-family: 'Poppins', sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.6;
  text-transform: capitalize;
}

.section-banner .banner-content .entry-text p {
  font-family: 'Poppins', sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.8;
  text-transform: initial;
}

.feature-posts-content-wrap .feature-posts-content .feature-posts-title {
  font-family: 'Jost', sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4;
  text-transform: capitalize;
}

.post .feature-posts-content .cat-links a {
  font-family: 'Poppins', sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1;
  text-transform: uppercase;
}

.post .feature-posts-content .entry-meta a,
#primary .entry-meta,
.highlight-post-slider .post .entry-meta a {
  font-family: 'Poppins', sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.6;
  text-transform: capitalize;
}

#primary article .entry-title {
  font-family: 'Jost', serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.4;
  text-transform: capitalize;
}

.highlight-post-slider .post .entry-content .entry-title {
  font-family: 'Jost', serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.4;
  text-transform: none;
}

.highlight-post-slider .post .cat-links a {
  font-family: 'Poppins', sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1;
  text-transform: capitalize;
}

.sidebar .widget .widget-title {
  font-family: 'Jost', sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4;
  text-transform: uppercase;
}

.page-title {
  font-family: 'Jost', serif;
  font-size: 42px;
  font-weight: 600;
  text-transform: none;
}

.site-footer .site-info,
.site-footer .footer-menu ul li a {
  font-family: 'Poppins', sans-serif;
  font-weight: 500;
  font-size: 15px,
  text-transform: none,
  line-height: 1.6,
}

.header-cart,
.header-my-account,
.header-wishlist,
.header-compare {
  display: inline-block;
  padding-right: 15px;
}

.header-cart a,
.header-my-account a,
.header-wishlist a,
.header-compare a {
  color: #484848;
  font-size: 20px;
  line-height: 26px;
  position: relative;
}

@media screen and (max-width: 991px) {
  .header-cart,
.header-my-account,
.header-wishlist,
.header-compare {
    padding-right: 5px;
  }
  .header-cart a,
.header-my-account a,
.header-wishlist a,
.header-compare a {
    font-size: 15px;
  }
}

.header-right > div:last-child {
  padding-right: 0;
}

.header-right .header-svg-icon {
  height: 20px;
  width: 20px;
}

.header-right .header-svg-icon svg path {
  fill: #383838;
}

.header-four select {
  padding: 0 10px;
}

.header-four .main-navigation ul.menu > li > a {
  padding-bottom: 17px;
  padding-top: 17px;
}

.header-cart a.cart-icon {
  position: relative;
  text-align: center;
  color: #252424;
  border-radius: 5px;
  display: block;
}

.header-cart a.cart-icon span.count {
  font-size: 10px;
  padding: 0px;
  color: #ffffff;
  background-color: #EB5A3E;
  border-radius: 15px;
  line-height: 18px;
  margin: 0;
  position: absolute;
  top: -5px;
  left: 13px;
  height: 17px;
  min-width: 17px;
  text-align: center;
}

.header-cart a.cart-icon i {
  position: relative;
}

.header-cart .widget_shopping_cart .buttons a {
  background-color: #000000;
  color: #ffffff;
  border-radius: 0;
  font-size: 13px;
  padding: 8px 15px;
  -webkit-transition: background-color 0.4s, color 0.4s;
  -moz-transition: background-color 0.4s, color 0.4s;
  -ms-transition: background-color 0.4s, color 0.4s;
  -o-transition: background-color 0.4s, color 0.4s;
  transition: background-color 0.4s, color 0.4s;
}

.header-cart .widget_shopping_cart .buttons a:hover, .header-cart .widget_shopping_cart .buttons a:focus, .header-cart .widget_shopping_cart .buttons a:active {
  color: #ffffff;
}

.header-cart .woocommerce .widget_shopping_cart .cart_list li,
.header-cart .woocommerce.widget_shopping_cart .cart_list li {
  /*padding-top: 10px;
  padding-bottom: 10px;*/
}

.header-cart .woocommerce .widget_shopping_cart .cart_list li:first-child,
.header-cart .woocommerce.widget_shopping_cart .cart_list li:first-child {
  padding-top: 0;
}

.header-cart .woocommerce .widget_shopping_cart .cart_list li a,
.header-cart .woocommerce.widget_shopping_cart .cart_list li a {
  font-size: 14px;
  font-weight: 600;
}

.header-cart .woocommerce .widget_shopping_cart .cart_list li .remove_from_cart_button,
.header-cart .woocommerce.widget_shopping_cart .cart_list li .remove_from_cart_button {
  font-size: 18px;
}

.header-cart .woocommerce .widget_shopping_cart .cart_list li .quantity, .header-cart .woocommerce .widget_shopping_cart .cart_list li .amount,
.header-cart .woocommerce.widget_shopping_cart .cart_list li .quantity,
.header-cart .woocommerce.widget_shopping_cart .cart_list li .amount {
  font-size: 12px;
}

.header-cart-block ul.site-header-cart {
  opacity: 0;
  display: none;
  position: relative;
  position: absolute;
  z-index: 99999;
}

.header-cart-block ul.site-header-cart .widget {
  margin-bottom: 0;
}

.header-cart-block ul.site-header-cart .woocommerce-mini-cart__empty-message {
  margin-bottom: 0;
}

.header-cart-block .woocommerce-mini-cart__buttons.buttons {
  margin-bottom: 0;
}

.header-cart-block:hover ul.site-header-cart, .header-cart-block:focus ul.site-header-cart, .header-cart-block:active ul.site-header-cart {
  right: 0px;
  top: 100%;
  display: block !important;
  opacity: 1;
  right: 0;
  min-width: 320px;
  background-color: #fff;
  border: 1px solid #e2e2e2;
  padding: 20px;
  z-index: 999999;
  animation: showup 0.5s;
  -webkit-box-shadow: 3px 3px 10px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 3px 3px 10px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 3px 3px 10px 0px rgba(0, 0, 0, 0.1);
}

.amount-cart {
  color: #383838;
  font-weight: 600;
  position: relative;
  font-size: 13px;
  margin-left: 6px;
  bottom: 1px;
  display: inline-block;
  line-height: 1.5;
}

.site-header .woocommerce ul.cart_list li img,
.site-header .woocommerce ul.product_list_widget li img {
  width: 40px;
  float: left;
  margin-right: 10px;
}

.header-four .mid-header {
  z-index: 10;
}

.header-four .mid-header .container {
  position: relative;
  z-index: 99;
}

@media screen and (max-width: 767px) {
  .header-four .site-branding {
    text-align: center;
  }
  .header-four .site-branding > a {
    margin: auto;
  }
}

.header-four .header-navigation > div {
  display: block;
}

.header-four .header-search-form {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.header-four .header-search-form form {
  background-color: #F8F8F8;
  position: relative;
  display: inline-block;
  width: 100%;
  padding-right: 45px;
}

@media screen and (max-width: 767px) {
  .header-four .header-search-form form {
    margin-bottom: 20px;
  }
}

.woocommerce .header-four select {
  background-color: transparent;
  border: none;
  font-size: 13px;
}

.header-search-form input.header-search-input {
  width: 63%;
  display: inline-block;
  border: none;
  float: right;
  height: 48px;
  border-radius: 0;
  right: 0;
  position: relative;
  background-color: transparent;
}

@media screen and (max-width: 991px) {
  .header-search-form input.header-search-input {
    font-size: 13px;
    width: 50%;
  }
}

@media screen and (max-width: 767px) {
  .header-search-form input.header-search-input {
    padding-left: 10px;
  }
}

select.header-search-select {
  width: 35%;
  display: inline-block;
  border: none;
  float: left;
  height: 48px;
  background-color: transparent;
}

@media screen and (max-width: 991px) {
  select.header-search-select {
    font-size: 13px;
    width: 50%;
  }
}

button.header-search-button {
  background-color: transparent;
  color: #333333;
  cursor: pointer;
  border: none;
  position: absolute;
  right: 0;
  padding: 0 12px;
  font-size: 16px;
  line-height: 48px;
  top: 0;
  height: 48px;
  border-radius: 0;
  width: 46px;
  margin-top: -1px;
  margin-bottom: -1px;
  margin-right: -1px;
}

.header-right a {
  display: block;
}

.header-right .header-compare a:hover .info-tooltip,
.header-right .header-compare a:focus .info-tooltip,
.header-right .header-wishlist a:hover .info-tooltip,
.header-right .header-wishlist a:focus .info-tooltip,
.header-right .header-my-account a:hover .info-tooltip,
.header-right .header-my-account a:focus .info-tooltip,
.header-right .header-cart a:hover .info-tooltip,
.header-right .header-cart a:focus .info-tooltip {
  top: -28px;
  visibility: visible;
}

.info-tooltip {
  line-height: 1.4;
}

    /* Add this CSS code to your stylesheet */
    header#masthead {
        position: sticky;
        top: 0;
        z-index: 999;
        background :#fff;
    }
.main-navigation ul.menu ul{
background-color: #000000;
}

    .main-navigation ul.menu ul li a{
      transition: all 0.4s;
    text-transform: capitalize;
  /* color: #ffffff !important;*/
    display: block;
    font-size: 11.5px !important;
    padding: 12px 15px 8px;
    line-height: 1.75;
    font-weight: 300;
    font-family: "Montserrat";
    }

 
@media screen and (min-width: 991px) {

}
.wp-block-jetpack-email{
  color: #fbf8f8 !important;
  font-family: "Montserrat";
  line-height: 1.75;
  font-style: normal;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 3.5;
}
.wp-block-jetpack-email {
  color: #fbf8f8 !important;
  font-family: "Montserrat";
  line-height: 1.75;
  font-style: normal;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 3.5;
}
.wp-block-jetpack-phone{
  color: #fbf8f8 !important;
  font-family: "Montserrat";
  line-height: 1.75;
  font-style: normal;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 3.5;
}

.social_linkss{
  display: flex;
    list-style: none;
    margin: 0px;
}
li.social_linksss {
  margin: 5px 5px 0;
}


.header-four .social-profile ul li a, .header-four .main-navigation ul.menu > li > a {
  display :block !important;
  padding: 0.5rem 0.45rem !important;
  font-size: 11.5px !important;
  font-weight: 500 !important;
  font-family :"Montserrat" !important;
}



  /* .mid-header:hover + .bottom-header.fixed-header {
      display: block;
  }
  .bottom-header.fixed-header {
      display: none;
  } */
/* Initial styles for header-bottom */
/* .bottom-header.fixed-header {
 max-height: none;
  visibility: visible;
  opacity: 1;
} */

/* Styles for header-bottom when header is sticky */
/* header.sticky .bottom-header.fixed-header {
  
	 max-height: 0;
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
  transition: all .3s;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -o-transition: all .3s;
}
 */
 @media (min-width: 1200px){
  #masthead.sticky .mid-header:hover + .fixed-header  {
   max-height: 100px; /* Adjust the desired height for the header-bottom */
   visibility: visible;
   overflow: visible;
   opacity: 1;
   
  }
  #masthead.sticky .fixed-header {
    max-height: 0;
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
    transition: all .3s;
    
  }
  #masthead.sticky.top-header {
    display: none !important;
}}
a.a-site-info {
  color: #5e5e5e !important;
}
.site-footer .site-info, .site-footer .footer-menu ul li a {
  font-family: "Montserrat", arial, tahoma !important;
  
}
#masthead.sticky .top-header {
  display: none !important;
}
@media screen and (max-width: 991px) {
#masthead.sticky .mid-header{display: none !important;}
#masthead.sticky .bottom-header{display: none !important;}
}
h1.page-title.entry-title {
  text-align: center;
  text-transform: uppercase;
  font-weight: 400 !important;
  font-size: 26px !important;
  color: #323232 !important;
  line-height: 26px;
}
/* possible supprimer */
h1.page-title.entry-title  {
  padding: 40px 0 40px 0 !important;
  background: #e5d7c4  !important;
  margin-bottom: 0px !important;

}
h1.page-title {
  text-align: center;
  text-transform: uppercase;
  font-weight: 400 !important;
  font-size: 26px !important;
  color: #323232 !important;
  line-height: 26px;
  padding: 40px 0 40px 0 !important;
  background: #e5d7c4  !important;
  margin-bottom: 0px !important;
}
.site-content{
  padding-top: 0px !important;
}
/* jusqu'a ici */
@media screen and (max-width: 991px) {

/* .elementor-246 .elementor-element.elementor-element-83f08b2 > .elementor-widget-container*/
.elementor-widget-container {
    margin: 0px 0px 0px 0px !important;
}
  }
  
/*22/07/23*/
@media screen and (min-width: 991px) {
input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
    width: 470px;
   margin-right: 200px;
    background: transparent;
border: 0px solid #d9d9d900;
}
input.wpcf7-form-control.has-spinner.wpcf7-submit {
       position: absolute;
    background: transparent;
    margin-left: 174px;
    top: 5px;
}}
input.wpcf7-form-control.has-spinner.wpcf7-submit:hover {
    background: #FDF4F7;
    color: #000;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email:hover {
    border: 1px solid #FDF4F7;
}
.widget {
    font-size: 12px;
}
.widget ul li, .widget ol li {
    margin-bottom: 0px;
    padding-bottom: 0px;
}
.text-xl.tracking-widest.font-medium.lowercase.m-1 {
    font-family: 'AvantGarde Bk BT', sans-serif !important;
    font-weight: 700;
    font-size: 1.25rem;
    letter-spacing: .1em;
}
.tracking-widest {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .1em;
}
@media screen and (min-width: 991px) {
  }



.site-branding {
  padding-left: 30%;
}

.breadcrumb-wrap .breadcrumbs {
    background-color: transparent !important;
padding: 10px 10px !important;
box-shadow: 0 1px 2px 0 #0000000d;
}
@media only screen and (min-width: 992px){
.site-header:not(.sticky-header) .header-image-wrap {
  height: 75px !important;
  width: 100%;
  position: relative;
}}
.site-header .site-branding > a {
max-width: 160px !important;
}
.footer-item {
  font-family:'AvantGarde Bk BT', sans-serif !important;
   
}

.bdt-prime-slider-tango .bdt-image-wrap::before {
  
  background-image: linear-gradient(359deg, transparent, transparent) !important;
}
nav#site-navigation {
    justify-content: center;
}
.joinchat__button {
    background: #fdf4f7 !important;
}
a.a-accept {
   letter-spacing: .05em;     
   font-family: 'Montserrat';     
   font-size: 0.76rem;     
   line-height: 1rem;     
   font-weight: 300;
}
a.a-accept:hover {
    color: #333;
}
.col-md-3.col-sm-3.col-3.d-none.d-md-block {
    z-index: 1;
}
.main-navigation ul.menu ul li a {
    color: #fff;
}
.top-header .top-header-inner {
    padding: 0px 0;
}
.ptext-mid {
    font-weight: 700;
    font-size: .75rem;
    line-height: 1rem;
    letter-spacing: .1em;
    margin: 5px;
   text-align: center;
}
.mid-social_link {
    z-index: 1;
}
a.mid_header_a {
    font-size: .75rem;
    line-height: 1rem;
    margin-left: 12px;
   color: white;
    
}
.foot-er-rs {
    display: flex;
}
.block-content.method-payment {
    margin-left: 5px;
}
.woocommerce ul.products li.product .price:hover {
    color: #edcad2;
}
@media only screen and (min-width: 992px){
span.wpcf7-form-control.wpcf7-acceptance.optional {
    position: relative;
    top: -40px;
    right: 68px;
   text-align: left;   
}
input[type="checkbox"] {
    position: relative;
    width: 18px;
    height: 18px;
    top: 5px;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
    border-bottom: 1px solid #666363;
}
input.wpcf7-form-control.has-spinner.wpcf7-submit {
    border-bottom: 1px solid #fff6f6;
}
.elementor-246 .elementor-element.elementor-element-2c6de18 .bew-elements-carousel-products .owl-nav button.owl-prev {
    left: 430px !important;
    top: 480px;
}
.elementor-246 .elementor-element.elementor-element-2c6de18 .bew-elements-carousel-products .owl-nav button.owl-next {
    right: 430px !important;
    top: 480px;
}
.wc-category-slider .wc-slide-title {
    font-size: 30px;
    text-align: justify;
    line-height: 1.2;
    color: white !important;
    margin: -65px 0 10px 0;
}
}
.bew-elements-carousel-products .owl-nav button i {
    border: 0px solid !important;   
}
/* CSS pour cacher le bouton par défaut */
.owl-item .button-cart_button_two {
     opacity: 0;
}

/* CSS pour afficher le bouton lorsque vous survolez l'élément .owl-item.cloned */
.owl-item:hover .button-cart_button_two {
   opacity: 1;
}
.woocommerce ul.products li.product .button-cart_button_two a.button:hover, .woocommerce ul.products li.product .button-cart_button_two a.button:focus, .woocommerce ul.products li.product .button-cart_button_four > a.button:hover, .woocommerce ul.products li.product .button-cart_button_four > a.button:focus{
background-color: #000000 !important;
}
.product-inner {
  overflow: hidden;
}

.woo-product-image img {
  transition: transform 0.3s ease;
}

.woo-product-image:hover img {
  transform: scale(1.08); /* Ajustez la valeur pour déterminer le niveau de zoom */
}
.wc-category-slider.hover-zoom-in .wc-slide:hover .wc-slide-image-wrapper img {
    transform: scale(1.08) !important;
}


input.wpcf7-form-control.has-spinner.wpcf7-submit {
    font-weight: 300;
}
.text-marque {
    width: 100%;
    height: 30px;
    background: #f8e3e8;
    box-shadow: 0 1px 2px 0 #0000000d;
}
p.p-marque {
    color: #000;
    font-size: 13px;
    font-weight: 700;
    font-family: 'Montserrat';
}
@media (max-width: 768px){
.col-lg-3.col-sm-3.col-3.mid-social_link {
    display: none;
}}
.wpc-filter-content select {
    /* padding: 0px 0px 0px; */
    border-radius: 0.125rem;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    /* padding: 1rem; */
    --tw-shadow: 0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
    width: 100%!important;
    margin-bottom: 1em;
  border: 1px solid #ffffff;
}
.wpc-filter-header {
    display: none;
}
.breadcrumb-wrap .breadcrumbs{
font-size: .75rem;
color: #000000;
font-family: "Montserrat", Sans-serif
}

/* 07/08/23 */
/* Style for the sub-menu items */
 #site-navigation .menu.nav-menu .sub-menu {
  display: none;
  position: absolute;
  top: 100%;
/*   left: 0;
  max-height: auto; 
  overflow-y:auto; 
  overflow-x: hidden; */
    border: 1px solid #605d5d; 
}

#site-navigation .menu.nav-menu .sub-menu li {
  position: relative;
}

#site-navigation .menu.nav-menu .sub-menu li a {
  padding: 10px;
  text-decoration: none;
}

/* Style for the arrow icon indicating the sub-menu */
#site-navigation .menu.nav-menu .sub-menu .slicknav_arrow {
  float: right;
}

/* Show the sub-menu when the parent item is hovered */
#site-navigation .menu.nav-menu li:hover > .sub-menu {
  display: block;
}
.main-navigation ul.menu ul {
    padding-left: 6px;
}
/* end sub-menu items */

/* 09/08/23 */
@media (max-width: 576px){
.site-branding {
    LEFT: 60px;
}
/*.elementor-246 .elementor-element.elementor-element-2c6de18 .bew-elements-carousel-products .owl-nav button.owl-prev {
    display: none;
}
.elementor-246 .elementor-element.elementor-element-2c6de18 .bew-elements-carousel-products .owl-nav button.owl-next {
    display: none;
}*/
/*  section page d'accueil  */
section.elementor-section.elementor-top-section.elementor-element.elementor-element-14eb735.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default {
    top: -172px !important;
}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-dd2b040.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default {
    top: -231px ;
}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-1e8793d.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default {
    top: -160px !important;
}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-7bec74b.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    top: -160px !important;
}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-5974e08.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    top: -160px !important;
}

}
/*end mobile */

.product:hover .button-cart_button_two {
    opacity: 1;
}

.product .button-cart_button_two {
  opacity: 0;
}
.woocommerce ul.products li.product .button-cart_button_two a.button:hover, .woocommerce ul.products li.product .button-cart_button_two a.button:focus, .woocommerce ul.products li.product .button-cart_button_four > a.button:hover, .woocommerce ul.products li.product .button-cart_button_four > a.button:focus {
    background-color: black !important;
    color: #ffffff !important;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    width: 100%;
    background: white;
    color: black;
    border: 1px solid #000;
}
.header-cart-block:hover ul.site-header-cart, .header-cart-block:focus ul.site-header-cart, .header-cart-block:active ul.site-header-cart {
    min-width: 460px !important;
}
.woocommerce .button-cart_button_two a.button {
    width: 100%;
}
.woocommerce .button-cart_button_two a.button {
    background-color: #ffffff !important;
    color: #000000 !important;
    border: 1px solid #000000;
}
.woocommerce form .form-row {
     display: block;
}

.wpc-term-swatch-wrapper {
    border-radius: 20px !important;
    width: 20px !important;
    min-width: 20px !important;
    height: 20px !important;
}

/* 16/08/23 */
body.offcanvas-slide-open .offcanvas-overlay {
    z-index: 0 !important;
}
.header-four select {
    padding: 0 10px;
    background-color: transparent;
    border: none;
    font-size: 13px;
}
div#popmake-5290 {
    background-image: url(https://stratocom-dev3.net/wp-content/uploads/2023/08/NEWSLETTER.jpg);
    background-size: cover;
    height: 450px;
}
@media (min-width: 992px){
.summary.entry-summary {
    margin-bottom: 220px !important;
    background-color: transparent !important;
    padding: 10px 10px !important;
    box-shadow: 0 1px 2px 0 #0000000d;
}
a.a-accept-2 {
    color: #000;
    font-size: 10px;
}
input#btnenvo {
    background: #000;
    color: #FFF;
    margin: 127px 0px;
}
label.acc-2 {
    margin: 50px 53px !important;
}
input#btnenvo {
    background: #000;
    color: #FFF;
    margin: 127px 0px;
    width: 157px;
    
}
input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-email.email-new {
    width: 300px;
}}
.pum-theme-5282 .pum-content + .pum-close, .pum-theme-enterprise-blue .pum-content + .pum-close {
    color: #000000 !important;
    font-size: 40px !important;
    background-color: rgb(49 91 124 / 0%) !important;
    
}
p.p2 {
    font-family: 'AvantGarde Bk BT', sans-serif !important;
    font-weight: 700;
    font-size: 43px;
    margin-bottom: 13px;
    color: #000;
   line-height: 0.5;
}
p.p1 {
    font-size: 16px;
    /* line-height: 42px; */
    font-family: 'ITC Avant Garde Gothic Std Book', sans-serif !important;
    font-weight: 400;
    text-transform: lowercase;
    margin: 0 0 6px 0;
    color: #000;
    /* text-align: center; */
    padding: 0;
    letter-spacing: 1px;
}
section.related {
  background: #fef2f5;
    margin-bottom: 40px;
    padding: 40px 20px 20px 20px !important;
}

.h2-head {
    text-align: center;
    font-size: 2.4rem;
    font-family: 'AvantGarde Bk BT', sans-serif !important;
    font-weight: 700;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
   background-color: #ffffff !important;
    color: #000000 !important;
    border: 1px solid #000000;
    text-transform: uppercase ;
    text-align:center;
 }
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover
{
   background-color: #000000  !important;
    color: #ffffff !important;
 }
.product-slide.slick-slide:hover .button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    opacity: 1;
}
.product-slide.slick-slide .button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    opacity: 0;
}
.woocommerce div.product p.price, .woocommerce div.product span.price{
color:#414141;
font-size:16px;
font-weight:500;
margin-bottom:0;
}
.woocommerce div.product p.price, .woocommerce div.product span.price:hover{
color:#edcad2;
}
nav.woocommerce-breadcrumb {
    font-size: .75rem !important;
    color: #000000 !important;
    font-family: "Montserrat", Sans-serif !important;
}
nav.woocommerce-breadcrumb a:hover {
    color: #edcad2 !important;
}
/* blog */
figure.feature-image.single-feature-image {
   
    text-align-last: center; 
}
section.section-feature-posts-area.feature-posts-layout-one  {
    display: none;
}
section.section-highlight-post {
    display: none;
}
section.section-post-area {
    margin:80px 0px 80px;
}
@media (min-width: 992px){
.grid-post {
    border-radius: 0.125rem;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity));
    padding: 1rem;
    --tw-shadow: 0 1px 3px 0px #0000001a,0 1px 2px -1px #0000001a;
    --tw-shadow-colored: 0 1px 3px 0px var( --tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);

}
img.attachment-bosa-1370-550.size-bosa-1370-550.wp-post-image {
    width: 1124px;
}}
img.attachment-bosa-420-300.size-bosa-420-300.wp-post-image {
    width: 520px;
}
.author-info {
    display: none;
}
/* 11 - 08 - 23 */
a.button.product_type_variable.add_to_cart_button.cfvsw_ajax_add_to_cart {
    border: 1px solid #000;
    background: #FFFF;
    color: #000;
    width: 100%;
   text-transform: uppercase;
}
a.button.product_type_variable.add_to_cart_button.cfvsw_ajax_add_to_cart:hover {
    background: #000;
    color: #FFFF;
}
.product-slide.slick-slide.slick-active .button.product_type_variable.add_to_cart_button.cfvsw_ajax_add_to_cart {
    opacity: 0;
}
.product-slide.slick-slide.slick-active .button.product_type_variable.add_to_cart_button.cfvsw_ajax_add_to_cart:hover {
    opacity: 1;
}
.product-slider.slick-initialized.slick-slider {
    margin-top: 40px;
}
/* gift card*/
.ywgc-main-form-preview-container {
    box-shadow: none !important;
}
.product-type-gift-card .woocommerce-product-gallery__wrapper {
    box-shadow: none !important;
}
.elementor-246 .elementor-element.elementor-element-2c6de18 .bew-elements-carousel-products ul.products li.product .star-rating:before {
    color: #ccc; /* Couleur pour ::before */
}

.elementor-246 .elementor-element.elementor-element-2c6de18 .bew-elements-carousel-products ul.products li.product .star-rating span:before {
    color: #000; /* Couleur pour ::after */
}
.product-compare {
    display: none !important;
}
.product-view {
    display: none !important;
}
/* 2/9/23 */
ul.tabs.wc-tabs {
    display: grid;
}
body[class*=woocommerce] ul.products li .product-compare-wishlist a i::before{
	color :red;
}
.woocommerce ul.products li.product .star-rating:before {
    color: #313136 !important;
}

@media only screen and (min-width: 960px)  {
.last-item {
    margin-bottom: 25px;
    margin-top: 25px !important;
	}
.cate-item {
    padding-left: 60px;
}
.product-slide.slick-slide.slick-active {
    margin-left: 5px;
    margin-right: 5px;
    width: 417px !important;
  text-align:left;
}
}
h2.Pr-s {
    font-family: 'AvantGarde Bk BT', sans-serif !important;
    
    font-size: 2.4rem;
    text-align: center;
    font-weight: 600;
}
.woocommerce ul.products li.product .star-rating:before, .woocommerce ul.products li.product .star-rating span::before {
    color: #000000 !important;
}

.site-footer a, .site-footer .widget ul li a, .site-footer .widget .tagcloud a, .site-footer .post .entry-meta a, .site-footer .post .entry-meta a:before {
    letter-spacing: .05rem;
    color: #ddd !important;
}
h2.wp-block-heading.has-white-color.has-text-color {
    text-transform: uppercase;
    font-family: 'AvantGarde Bk BT', sans-serif !important;
    font-weight: 700 !im;
    color: #ddd !important;
    font-size: 13px !important;
}
.wp-block-jetpack-contact-info.has-white-color.has-text-color {
    letter-spacing: .05rem;
    color: #ddd !important;
}
.gglobe {
    background-image: url(https://stratocom-dev3.net/wp-content/uploads/2023/09/language.svg) !important;
}

.menu-secondary-menu-container {
    padding-left: 42px;
}
button.header-search-button {
    z-index: 999;
    margin-top: -35px !important;
}
.header-four .header-search-form form {
    background-color: #FFF;
    position: absolute !important;
    margin-top: 27px !important;
    margin-left: -197px !important;
}
@media screen and (max-width: 567px){.menu-secondary-menu-container {
        padding-left: 0px !important;
    margin: 20px -60px;
}}

/*07 09 23*/
@media screen and (min-width: 767px){
.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
  align-self: normal;
}
}
.gift-cards-list button {
    height: 38px;
}
img {
    vertical-align: middle;
}
.svg-footer {
    margin-left: 3px;
}

/* 14/09/23	*/
@media screen and (max-width: 567px){
.foot-er_ns {
    display: none;
}
.top-header {
    display: none;
}
.elementor-246 .elementor-element.elementor-element-2c6de18 .bew-elements-carousel-products .owl-nav button.owl-next {
    margin-top: 160px !important;
    right: 105px !important;
   
}
.elementor-246 .elementor-element.elementor-element-2c6de18 .bew-elements-carousel-products .owl-nav button.owl-prev {
    margin-top: 160px !important;
    left: 105px !important;
}
.wc-category-slider .owl-dots .owl-dot span {
    width: 70px;
    margin: 5px 0px;
    background: #d6d6d600 !important;
   
}
.site-branding {
    left: 210px;
}
.block-content.method-payment {
    margin-left: 0px;
}
}
nav.woocommerce-breadcrumb {
    background-color: transparent !important;
    padding: 10px 10px !important;
    box-shadow: 0 1px 2px 0 #0000000d;
}
/* 12/9 */ 
.woocommerce ul.products li.product .price ins {
    color: #ff0200;
}
/*22 09   */
a.reset_variations {
    display: none !important;
}

button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed {
    padding: 12px 157px;
    background: #000;
}
.woocommerce form.cart .button {
    padding: 12px 157px;
	 background: #000;
}
button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed:hover {
    background: #a46497;
}
/* input#quantity_650d5e85395f7 {
    height: 45px !important;
} */
.woocommerce .entry-summary .quantity input[type=number] {
    height: 45px !important;
}
/* displ tab avis */
li#tab-title-reviews {
    display: none !important;
}
/* end */
td.value {
    text-align: -webkit-center;
}
/* 23 09 */
@media only screen and (max-width: 560px){
.bdt-prime-slider-tango .bdt-img {
    object-fit: unset !important;
}
.woocommerce form.cart .button {
    padding: 12px 117px;
   
}
/*25 09 23*/
.socialfooter.pl-2 {
    margin-left: 43px;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
    background: transparent;
    border: 0px solid #d9d9d900;
   width: 195px;
    margin-right: 155px;
}
input.wpcf7-form-control.has-spinner.wpcf7-submit {
    position: absolute;
    background: transparent;
    margin-left: 65px;
    top: 5px;
    padding: 12px 20px;
}
input.wpcf7-form-control.has-spinner.wpcf7-submit:hover {
    background: #FDF4F7;
    color: #000;
}
input.wpcf7-form-control.has-spinner.wpcf7-submit {
    border-bottom: 1px solid #fff6f6;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
    border-bottom: 1px solid #666363;
}
span.wpcf7-form-control.wpcf7-acceptance.optional {
    text-align: left;
}
}

.cat_pro_relt{
    
    color: black;
    text-transform: uppercase;
}
@media only screen  and (min-width: 1600px){
/*.swiper-tango.swiper.swiper-initialized.swiper-horizontal.swiper-pointer-events {
    margin-top: -90px !important;
}
	.elementor-246 .elementor-element.elementor-element-dd2b040{margin-top: -225px !important;}
}*/
}

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

.bdt-prime-slider-tango .swiper-tango {
   /* top: 44% !important;*/
   
}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-dd2b040.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default {
    top: -250px !important;
}
}
.main-navigation ul.menu ul li > ul {
    left: 80% !important;
    top: 40px !important;
   
}
/* 04/10/23 */
@media only screen  and (max-width: 768px){
.d-md-block.dmd-block2 {
    display: none !important;
}
	.d-none {
    display: block !important;
}
}
/*18 10 23*/
@media only screen  and (min-width: 768px){
span.wpcf7-list-item-label {
   
   /* margin-left: 85px;*/
    
    margin-top: -40px;
}
/*input[type="checkbox"] {
margin-left: 52px;
}*/
}
a.a-accept:hover {
    color: #EDCAD2 !important;
}
a.a-accept {
    color: #E5E7EB !important;
}

/*19 10 23*/
.elementor-container.elementor-column-gap-default .st0{
    fill: #000000 !important;
    
}