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

*/
.scroll-active {
	background: #A9C09C!important;
	    -webkit-transition: background-color 600ms linear;
    -ms-transition: background-color 600ms linear;
    transition: background-color 600ms linear;
}


.scroll-active .ultp-menu-item-label-text {
	color: black!important;
		    -webkit-transition: background-color 600ms linear;
    -ms-transition: background-color 600ms linear;
    transition: background-color 600ms linear;
}

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

body {
   font-family: 'Alegreya Sans', sans-serif!important;
  -webkit-font-smoothing: antialiased;
	margin : 0;
	padding : 0;
	background:#ffffff;
}

#wpob-header-template {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	box-sizing:border-box;
	z-index: 999;
    background: transparent;
}

@media (max-width: 6000px) {
 .ultp-mv-ham-icon.ultp-active {
        display: block;
    }
.ultp-menu-content {
    display: none!important;
}
}

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;}

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

    padding: 7px;
}

.woocommerce-info, .woocommerce-info, .woocommerce-info::before {
    border-top-color: #A9C09C;
	    color: #A9C09C;
}

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

.woocommerce-message {
	z-index:9999;
}
.woocommerce-notices-wrapper {
	width: 50%;
    margin: 8px auto;
}
.wc-block-mini-cart__badge {
    background-color: #E47966;
    color: white;
}

.gw-pm-item a, .gw-mm-item__link a {
    padding: 10px 15px;
    display: block;
    font-style: inherit;
    letter-spacing: 7px;
    font-size: 16px;
    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;
}

/*--------------------------------------------------------------
	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;
    color: #000;    

}

.gw-mm__toggle {
    color: transparent;
    margin: 0 0px 17px 0;
		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;
}




.ultp-block-ed6ef1 .ultp-mv-ham-icon svg {
    fill: rgba(255, 255, 255, 1);
}

/*--------------------------------------------------------------
	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;
}

.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;
}


#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
    border-radius: 30px;
}
.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)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover {
    background-color: #a5b37e;
    color: #fcfbfe;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    padding: 20px 50px;
border-radius: 30px;
}
/*--------------------------------------------------------------
	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;}