/*
Theme Name:     Theme Aux Bons Soins de Léa
Template:       neve
Author:         Webdesign 24
Version:        1.0.0
License:        GNU General Public License v2 or later
License URI:    http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:    neve
*/
/*   =========================  VARIABLES =========================  */

:root {
    --bodyFont: "Monserrat", var(--nv-fallback-ff);
    --titleFont: "Raleway", var(--nv-fallback-ff);
}

/*   =========================  GENERAL SETTINGS  =========================  */



html {
    scroll-behavior: smooth;
}

@media (prefers-reduced-motion: reduce) {
    html {
        scroll-behavior: auto;
    }
}

/* Helper classes, typos and titles */
/*Titles*/
.site-logo h1,
.site-logo p {
    font-weight: 400;
}

.title {
    font-family: var(--titleFont);
    font-weight: 500;
    text-transform: uppercase;

}

.widget p.widget-title {
    font-family: var(--titleFont);
    font-weight: 500;
    text-transform: none;
    font-size: 18px;
}

.title,
.widget p.widget-title {
    position: relative;
    margin-bottom: 1.2em;
}

.h2,
h2,
.nv-page-title-wrap.nv-big-title .nv-page-title {
    margin-bottom: 35px;
}

.wc-block-grid__product-title,
.wc-block-components-product-name,
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    text-decoration: none;
}

.secondary-font {
    font-family: var(--bodyTitle);
}

.uppercase {
    text-transform: uppercase;
}

.wp-block-group .wp-block-group__inner-container {
    padding: 2em 0 1em 0;
}

/*buttons and links */
a {
    cursor: pointer;
    color: var(--nv-primary-accent);
    text-decoration: none;
}

.button,
.wp-block-button__link,
.woocommerce-cart table.cart td.actions .coupon>.input-text+.button,
.woocommerce-checkout #neve-checkout-coupon .woocommerce-form-coupon .form-row-last button,
.woocommerce button.button:not(.single_add_to_cart_button),
.woocommerce a.added_to_cart,
.woocommerce .checkout_coupon button.button,
.woocommerce .price_slider_amount button.button,
.woocommerce .button.button-secondary.more-details,
.woocommerce-checkout #neve-checkout-coupon .woocommerce-form-coupon .form-row-last button.button,
.woocommerce a.nv-quick-view-product.top {
    -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
	min-width: 180px;
}

.nv-comment-content a,
.nv-content-wrap a:not(.button):not(.wp-block-file__button) {
    text-decoration: none;
}

.builder-item--primary-menu .nav-menu-primary>.nav-ul li.current-menu-item.button>a,
.builder-item--primary-menu .nav-menu-primary>.nav-ul li.current_page_item.button>a {
    color: white;
}

.wp-block-button__link,
#comments input:hover[type="submit"],
.button.button-secondary:hover,
.wp-block-button.is-style-outline .wp-block-button__link:hover,
.wp-block-button.is-style-secondary .wp-block-button__link:hover {
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

#comments input:hover[type="submit"],
.button:hover,
.wp-block-button .wp-block-button__link:hover {
    transform: scale(0.95)
}
/*WP MAJ updates adjustments*/
.has-large-font-size {
    font-size: 36px;
		line-height:1;
}
.has-medium-font-size {
    font-size: 20px!important;
		line-height:1;
}

/*
*************** === HEADER
*/
.site-header {
    z-index: 9;
}

/* Sticky menu support */
.stickymenu {
    position: fixed;
    width: 100%;
    z-index: 99999;
    top: 0;
    left: 0;
}

.builder-item .item--inner .nav-ul a {
    font-family: var(--titleFont);
}


/* **** CONTENT **** */

.nv-content-wrap li {
    margin-top: 0;
}

.widget li {
    margin-top: 0;
	margin-left: 15px;
    list-style-type: disc;
}

/* **** FOOTER **** */
.footer--row .footer--row-inner {
    padding-top: 30px
}

.site-footer a img {
    transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
}

.site-footer a img:hover {
    transform: scale(1.15);
    -webkit-transform: scale(1.15);
    -moz-transform: scale(1.15);
    -ms-transform: scale(1.15);
    -o-transform: scale(1.15);
}

/* widget icon list */

.site-footer  .uagb-icon-list__outer-wrap .uagb-icon-list__wrap {
    flex-direction: column;
}
.site-footer .widget svg {
    max-width: 15px;
	max-height: 15px;
    margin-right: 10px;
}

.site-footer .uagb-icon-list__content-wrap {
    display: flex;
    flex-direction: row;
    font-size: 15px;
	padding-bottom: 10px;
}

.site-footer  .uagb-icon-list__content-wrap path{
	fill: var(--nv-primary-accent)
}



/* **** Plugins support **** */
/* UAG*/
.uagb-icon-list__layout-horizontal .uagb-icon-list__wrap{
		flex-wrap: wrap;	
	} 

/* WOOCOMMERCE */

.woocommerce .woocommerce-breadcrumb {
    margin-top: 2em;
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    border: 1px solid #fafafa;
    box-shadow: 3px 1px 6px rgba(0, 0, 0, .1);
    text-align: center
}
/*Forminator*/
.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-design="material"] .forminator-button, .forminator-ui.forminator-custom-form[data-design="material"] .forminator-button, .forminator-ui.forminator-custom-form[data-design="material"] .forminator-button{
	border-radius: 40px!important
}


/*Newsletter*/
.tnp-subscription label {
    font-weight: normal
}

.tnp-subscription input.tnp-submit {
    background: var(--nv-primary-accent)
}

.site-footer .tnp-subscription input.tnp-submit {
    margin: auto
}