/*
Theme Name: jolijour
Author: Olyos
Description: un thème développé par olyos
Version: 2024-02
Text Domain: olyos
Domain Path: /languages/

*/

/*--------------------------------------------------------------
	General
--------------------------------------------------------------*/

body {
    font-family: 'Outfit', sans-serif;
  -webkit-font-smoothing: antialiased;
	margin : 0;
	padding : 0;
}

.Kotohogi {
font-family: 'Kotohogi', sans-serif;
}

h1, h2, h3, h4, h5, h6  {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}

.wp-block-navigation-item {
margin-right:20px;}

a {
color:#000;}


.ultp-builderid-8033 p {
	    margin: 0;
}
.wp-block-getwid-plain-menu, .wp-block-getwid-megamenu-itemtemp {
    margin: 0 auto!important;
}

.gw-pm-item a, .gw-mm-item__link a {
    padding: 10px 15px;
    display: block;
    font-style: inherit;
    letter-spacing: 5px;
    font-size: 13px;
    text-decoration: none;
    font-weight: 600;
	color: #000;
	text-transform:uppercase;

}
.gw-pm ul li, .gw-mm-item__link {
 	border-left: 1px solid;
    line-height: 1px;
}
.firstchild .gw-mm-item__link {
    border-left: none!important;
}
.gw-pm-item a:hover {
text-decoration:underline;
}

.wopb-wishlist-btn .wopb-wishlist-icon svg {
    width: 14px;
}


.wopb-wishlist-modal .wopb-wishlist-cart-added a, .wopb-wishlist-modal .wopb-wishlist-cart-added a:hover {
    color: #ffffff;
    background-color: #000000!important;
}

/*--------------------------------------------------------------
	surcharge stackable & burger 
--------------------------------------------------------------*/
.stk-block-notification__close-button {
    margin-top: -23px;
}

.burger a {
    text-decoration: none;
    color: #36445C;
    font-size: 28px;
    padding: 0;
    margin: 0;
}

/*.gw-mm-item__toggle, #nf-form-2-cont .nf-form-fields-required {display:none!important}*/

.wopb-product-wrapper.wopb-filter-block .wopb-filter-section .wopb-filter-body .wopb-filter-check-list .wopb-filter-check-item .wopb-filter-tax-color {
    border-radius: 0!important;
}

/*.wopb-product-wrapper.wopb-filter-block .wopb-filter-section .wopb-filter-header .wopb-filter-toggle .dashicons {
    cursor: pointer;
    display: none;*/
}

/*--------------------------------------------------------------
	megamenu
--------------------------------------------------------------*/
.dashicons-menu:before {
    font-size: 40px!important;
    color: #000;    

}

.gw-mm__toggle {

		background: none;
    border: none;
}

.gw-mm.is-mobile .gw-mm__content {
    padding: 30px !important;
}
.gw-mm.is-mobile .gw-mm__content-wrapper {
    height: 100vh !important;
    overflow: auto !important;
    align-items: flex-start !important;
}

.gw-mm.is-mobile .gw-mm__content {
    width: 100%;
    max-width: 600px;
    margin-right: auto;
    margin-left: auto;
}
/*--------------------------------------------------------------
	woocommerce
--------------------------------------------------------------*/
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt {
	background-color: #000;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
    color: #36445C;
    font-size: 1.55em;
}
.woocommerce div.product form.cart .reset_variations {
    color: #36445C;
}
.wopb-builder-cart .cart.grouped_form .woocommerce-variation-add-to-cart, .wopb-builder-cart .cart.variations_form .woocommerce-variation-add-to-cart {
    padding-top: 10px;
}

.woocommerce div.product form.cart .variations {
    margin-bottom: 0em;
}

.wp-block-product-blocks-product-short .wopb-product-wrapper .woocommerce-product-details__short-description {

    max-height: 600px;
   overflow: visible;
}

.wopb-builder-cart table.variations tr {
    margin-bottom: 0;
}

.wopb-builder-container .woocommerce-message {
    box-shadow: 7px 0 black inset;
}
.woocommerce-message::before {
    color: #000;
}

.woocommerce-notices-wrapper {
	margin-top:40px;
}

.valider, .wc-block-components-checkout-place-order-button {
    background: black;
	    border: none;
}

.valider a, .wc-block-components-checkout-place-order-button span {
    color: white;
	text-decoration:none;
	text-transform:uppercase;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
    color: inherit;
    font-size: inherit;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {

    height: 48px;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover {
    background-color: #F4EFE9;
    color: #000;
}

.wc-block-mini-cart__badge {
color:white;}
/*--------------------------------------------------------------
	1teamsoftware
--------------------------------------------------------------*/
.woocommerce-page.woocommerce-cart .woocommerce .shop_table.cart,  .woocommerce-page.woocommerce-checkout .woocommerce form.woocommerce-checkout .shop_table.checkout {
border:1px solid #ccc;
border-radius:5px;
padding:30px;}


/*--------------------------------------------------------------
	Woocommerce my account menu surcharge
--------------------------------------------------------------*/


@media only screen and (min-width: 769px) {
  .woocommerce-account .woocommerce-MyAccount-navigation {
    width: 22%;
  }
  .woocommerce-account .woocommerce-MyAccount-content { 
    width: 75%;
  }
}
/* Style WC Account Endpoint Links */
nav.woocommerce-MyAccount-navigation ul {
  list-style-type: none;
  padding-left: 0;
  font-size: 17px;
  line-height: 26px;
}
nav.woocommerce-MyAccount-navigation ul li {
  padding: 8px 20px;
  background-color: rgba(0,0,0,0.05);
  border-bottom: 1px solid rgba(0,0,0,0.05);
	
}
nav.woocommerce-MyAccount-navigation ul li.is-active {
  background-color: #000;
}
.woocommerce-MyAccount-navigation-link a {
    color: rgba(0,0,0,0.8);
	text-decoration:none;
}
nav.woocommerce-MyAccount-navigation ul li.is-active a {
  color: #ffffff; cursor: default;
}
nav.woocommerce-MyAccount-navigation ul li.is-active:after {
  content: "";
  height: 0;
  width: 0;
  border-top: 20px solid transparent;
  border-left: 14px solid #000;
  border-bottom: 20px solid transparent;
  float: right;
  margin-right: -34px;
  margin-top: -7px;
}
nav.woocommerce-MyAccount-navigation ul li:not(.is-active):hover {
  background-color: rgba(0,0,0,0.07);
}
nav.woocommerce-MyAccount-navigation ul li:not(.is-active):hover:after { 
  content: "";
  height: 0;
  width: 0;
  border-top: 20px solid transparent;
  border-left: 14px solid rgba(0,0,0,0.07);
  border-bottom: 20px solid transparent;
  float: right;
  margin-right: -34px;
  margin-top: -7px;
}

/*--------------------------------------------------------------
	responsive
--------------------------------------------------------------*/
@media screen and (max-width: 1750px) {
	
.gw-pm-item a, .gw-mm-item__link a {
    letter-spacing: 2px;
    }
	
   }

@media screen and (max-width: 1410px) {
	
.gw-pm-item a, .gw-mm-item__link a {
    letter-spacing: 0px;
    }
	
   }

@media screen and (max-width: 600px) {
	
.gw-pm-item a, .gw-mm-item__link a {
    padding: 20px 15px;
    }
	
   }
