/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* MASQUER RECAPTCHA */

.grecaptcha-badge {
	visibility : hidden;
}

/*STYLE DES BOUTONS*/

.button-with-svg svg{
    width: 18px!important;
}

.button-with-svg span .elementor-button-icon {
    height: 22px;
}

.button-with-svg .elementor-button-text{
    padding-top: 3px;
}

.button-apropos svg{
    width: 31px!important;
}

.elementor-button-icon svg{
    transition: all .3s;
}

.elementor-button:hover svg {
    transition: all .3s;
}

@media (min-width: 768px){
    .button-with-svg .elementor-button-text{
    padding-top: 5px;
}
}


/* STYLE CARD PRODUIT HOMEPAGE */

.card-produit-homepage img {
    height: 258px;
    object-fit: cover;
}

/* COULEUR ROSE POUR ELEMENTS EN STRONG */

p strong{
    color: #D489A9;
}


/* STYLE DES FAQ */

.faq-css h3{
    display: flex;
}

.faq-css .elementor-toggle-icon{
    margin-top: 5px;
}




/* TOUTES LES MODIFICATIONS CSS POUR WOOCOMMERCE */

/* CART */

.cart-css .product-name{
    line-height: 1.4em!important;
}

.cart-css .product-name a{
    line-height: 1.4em;
    font-weight: 400;
    font-size: 18px;
}

.cart-css .product-name .variation{
    font-size: 16px;
    line-height: 1.4em;
}

.cart-css thead .product-subtotal{
    line-height: 1.4em!important;
}

.cart-css a.remove{
    font-weight: 300;
    font-size: 2.5em;
}

.cart-css table.cart img{
    width: fit-content!important;
    padding-left: 10px;
}

.cart-css .product-thumbnail{
    min-width: 100px!important;
}

/* PAGE BOUTIQUE */




/* LISTE PRODUIT */

.archive-css .woocommerce-loop-product__buttons, .archive-css .price{
    text-align: center;
	}

.archive-css .woocommerce-loop-product__title{
    padding: 0.5em 8px!important;
}

@media (min-width:768px){
.archive-css .woocommerce-loop-product__title{
    padding: 0.5em 15px!important;
	}
}


/* PAGE PRODUIT */

.add-to-cart-css table tbody>tr:nth-child(odd)>td, .add-to-cart-css table tbody>tr:nth-child(odd)>th{
    background-color: transparent;
}

.add-to-cart-css table tbody tr:hover>td, .add-to-cart-css table tbody tr:hover>th{
    background-color: transparent;
}

.add-to-cart-css .text-variations{
    line-height: 1.2em;
    font-size: 16px;
    max-width: 60%;
    padding-bottom: 20px;
    padding-left: 10px;
}

.add-to-cart-css .text-variations-mamange{
	line-height: 1.6em;
    font-size: 16px;
    max-width: 100%;
    padding-bottom: 30px;
    padding-left: 0px;
}

.add-to-cart-css .woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th{
    text-align: left;
}

.add-to-cart-css .champ-perso input, .add-to-cart-css .nom-prenom input{
    margin-left: 10px;
}

.add-to-cart-css .nom-prenom .label, .woocommerce .elementor-1139 .elementor-element.elementor-element-9a22b07 form.cart table.variations.nom-prenom tr th.label{
    padding-bottom: 0;
    line-height: 0;
}

    /* BLOC TABS */


.bloc-tab-css ul.tabs li.active{
    border-bottom: solid 3px #142C4A!important;
}

.bloc-tab-css ul.tabs{
    border-bottom: solid 1px #CECECE;
    padding: 0px!important;
}

.bloc-tab-css li a{
    padding: 15px 10px!important;
}

.bloc-tab-css li{
    margin-right: 20px!important;
}

.bloc-tab-css #tab-description h2{
    display: none;
}

    /* AVIS */

.bloc-tab-css .woocommerce-Reviews-title{
    display: none;
}

.bloc-tab-css #review_form_wrapper{
    border: solid 1px #000000;
    border-radius: 20px;
    padding: 30px;
    
}

.bloc-tab-css #reply-title{
    font-weight: 500;
}

.bloc-tab-css #respond input#submit{
    background-color: #FFFFFF;
    border: solid 1px #D489A9;
    border-radius: 20px;
    font-size: 14px;
    font-weight: 500;
    color: #D489A9;
    text-transform: uppercase;
    padding: 15px 30px 13px 30px;
}

.bloc-tab-css #respond input#submit:hover{
    background-color: #D489A9;
    color: #FFFFFF;
}

.bloc-tab-css #reviews #comments ol.commentlist li img.avatar{
    border-radius: 20px;
    width: 60px;
    background: none;
    border: none;
}

.bloc-tab-css #reviews #comments ol.commentlist li .comment-text{
    margin: 0 0 0 70px;
    border: none;
    padding: 0 1em 0;
}

.bloc-tab-css .star-rating span{
    color: #D489A9;
}

.bloc-tab-css .star-rating::before{
    color: #D489A9;
}

.bloc-tab-css #reviews #comments ol.commentlist li .comment-text p{
    margin: 0 0 10px;
}

    /* IMAGE PRODUIT */

.image-page-produit div.images .flex-control-thumbs li{
    max-width: 100px;
}

.image-page-produit div.images{
	margin-bottom: 0px!important;
}


/* BOUTON WISHLIST */

.archive-css .wishsuite-btn-text{
     display: none;
}

.archive-css .wishsuite-shop-top_thumbnail{
    left: unset!important;
    right: 25px;
    top: 25px;
}

.archive-css .wishsuite-btn svg{
    height: 20px;
    width: 20px;
}

.archive-css .wishsuite-button svg{
    transition: all 0ms;
	height: 20px!important;
	width: 20px!important;
}

/* LISTE WISHLIST TABLE */

.wishlist-table table tbody>tr:nth-child(odd)>td, .wishlist-table table tbody>tr:nth-child(odd)>th{
    background-color: transparent;
}

.wishlist-table table tbody tr:hover>td, .wishlist-table table tbody tr:hover>th{
    background-color: transparent;
}

.wishlist-table .wishsuite-remove:hover::after, .wishlist-table .wishsuite-remove:hover::before, .wishlist-table .wishsuite-remove:hover::after, .wishlist-table .wishsuite-remove:hover::before{
    background: #D489A9;
}

/* BOUTON WISHLIST PAGE PRODUIT */

.bouton-wishlist-produit .wishsuite-btn-text{
    font-size: 18px;
}

.bouton-wishlist-produit .wishsuite-button{
    border: solid 1px #142C4A;
    padding: 8px 15px 8px 15px;
    border-radius: 3px;
}

.bouton-wishlist-produit .wishsuite-shop-top_thumbnail{
    top: 20px;
    left: 0px!important;
}

.bouton-wishlist-produit .wishsuite-button:hover{
    background-color: #142C4A;
}

.bouton-wishlist-produit .wishsuite-button svg{
    transition: all 0ms;
}

.wishlist-header .wishsuite-counter-area:not(.wishsuite-has-text) span.wishsuite-counter{
    font-size: 10px;
    background: #D489A9;
    left: -4px;
    bottom: -2px;
    right: unset;
    top: unset;
    font-weight: 500;
}

.wishlist-header .wishsuite-counter-icon:hover svg{
    fill:#D489A9;
}

.wishsuite-shop-top_thumbnail{
	z-index: 1!important;
}

/* CSS Add-ons */

.wc-pao-addons-container{
	margin-bottom: 20px!important;
	font-size: 16px;
	width: 100%;
}

.wc-pao-addon-price .woocommerce-Price-amount.amount {
    font-size: 16px !important;
	font-weight: 400!important;
}

label.wc-pao-addon-name .woocommerce-Price-amount.amount{
	font-weight: bold!important;
}

.wc-pao-subtotal-line .price{
	color: var(--e-global-color-text)!important;
    font-weight: 400;
}

form.cart {
    flex-wrap: wrap !important;
}