/*
Theme Name: personalyz-child
Theme URI: https://harutheme.com/teespace
Author: HaruTheme
Author URI: https://harutheme.com/
Description: This is child theme of TeeSpace
Template: personalyz
Version: 1.0.0
*/

/* HEADER */
    /* menu */
    .elementor-widget-haru-nav-menu .haru-nav-menu--main .haru-item{border-radius: 7px; padding: 15px 25px!important; margin: 10px 0!important;}
    .elementor-widget-haru-nav-menu .haru-nav-menu--main .haru-item:hover, 
    .elementor-widget-haru-nav-menu .haru-nav-menu--main .haru-item:focus, 
    .elementor-widget-haru-nav-menu .haru-nav-menu--main .haru-item.highlighted,
    .elementor-widget-haru-nav-menu .haru-nav-menu--main .haru-item.haru-item-active:hover{color: #000; background: #f5f5f5;}
    .elementor-widget-haru-nav-menu .haru-nav-menu--main .haru-item.haru-item-active{color: #000; background: none;}
    /* mega menu produits */
    ul.sub-menu.megamenu-columns .haru-item{padding: 12px 25px!important; margin: 5px 0!important;}
    .haru-heading-title--notice-1{padding: 12px 13px;}
    .haru-heading-title--notice-1 a{color: #04d988!important;}

    /* boutons */
    .haru-button.haru-button--bg-primary{background-color: #04d988;}
    /* connexion */
    .haru-account__buttons a.haru-button.haru-button--text.haru-button--text-black.haru-button-link{
        height: 40px;
        line-height: 40px;
        padding: 0 20px;
        background: #e0e0e0;
        color: #000000;
    }
    /* inscription */
    .haru-account__buttons a.haru-button.haru-button--bg-black.haru-button--size-small.haru-button--round-normal.haru-button-link{
        height: 40px;
        line-height: 40px;
        background: #04d988;
    }
    /* icones RS */
    .haru-social--style-3 a:hover .haru-social__icon{color: #04d988;}
    /* sous-titres */
    .haru-heading-title--sub-heading-1{color: #04d988; background-color: #04d98826;}


/* ACCUEIL */
    /* 3 gammes */
    #accueil-3-gammes .haru-banner__image img{height: 500px; object-fit: cover;}
    /* promesses */
    #accueil-promesses h6.haru-icon-box__title{font-size: 22px;}
    /* produits */
    #accueil-menus .product-control-item{display: none;}
    .product-item.style-2 .product-design .button:hover{border: 2px solid #04d988; background-color: #04d988;}
    /* étapes personnalisation */
    .haru-steps--list-2 .haru-steps__item.active .haru-steps__sub-title-content{background-color: #04d988;}
    .haru-steps--list-2 .haru-steps__sub-title-content{color: #04d988;}


/* CONTACT */
    #contact-coordonnees .haru-contact__icon{margin-top: 0;}
    /* feedback */
    .wpcf7 form.sent .wpcf7-response-output{background: #2ebb77; color: #fff}
    .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{background: #ffb900; color: white;}


/* FAQ */
    #faq .haru-accordion--style-3 .haru-tab-title.active{background-color: #04d988;}
    #faq .haru-accordion--style-3 .haru-tab-title:not(.active){background-color: #f8f8f8;}


/* A PROPOS */
    #a-propos-banniere-print h2{color: #fff;}
    .a-propos-valeurs .haru-icon-box__icon{font-size: 54px;}
    .a-propos-valeurs .haru-icon-box__icon span{background: #04d988; -webkit-background-clip: text;}
    .a-propos-valeurs .haru-icon-box__icon .haru-icon-box__title{font-size: 21px;}


/* 404 */
    .haru-content-404 .page-content .haru-title-404{color: #04d988;}
    .haru-content-404 a.haru-button{background: #04d988;}


/* WOOCOMMERCE */
    /* filtre */
    .widget_product_categories .product-categories li.current-cat > a, .widget_product_categories .product-categories li:hover > a{color: #04d988; border-bottom: 1px solid #04d988;}
    .widget_product_categories .product-categories li.current-cat > .count, .widget_product_categories .product-categories li:hover > .count{background-color: #04d988; border: 1px solid #04d988;}
    .widget_price_filter .ui-slider-range, .widget_price_filter .ui-slider-handle:after{background-color: #04d988;}
    .widget_price_filter .price_slider_amount .button:hover{background-color: #04d988;}
    /* pagination */
    .woocommerce-pagination .page-numbers li span.current{background-color: #04d988;}
    .woocommerce-pagination .page-numbers li a{height: auto;}
    .woocommerce-pagination .page-numbers li a:hover, .woocommerce-pagination .page-numbers li a:focus{color: #04d988;}
    /* aperçu produits */
    .woocommerce-loop-product__title:hover{color: #04d988;}
    .woocommerce .button, .woocommerce a.button, .woocommerce input.button, .woocommerce-page .button, .woocommerce-page a.button, .woocommerce-page input.button, .woocommerce-js .button, .woocommerce-js a.button, .woocommerce-js input.button{background: #04d988;}
    .woocommerce .button:hover, .woocommerce a.button:hover, .woocommerce input.button:hover, .woocommerce-page .button:hover, .woocommerce-page a.button:hover, .woocommerce-page input.button:hover, .woocommerce-js .button:hover, .woocommerce-js a.button:hover, .woocommerce-js input.button:hover{background: #04d988;}
    .product-item.style-2 .product-actions a:hover, .product-item.style-2 .product-actions .product-button:hover{background-color: #04d988;}
    .product-item .product-actions a{height: auto!important; width: 35px !important; line-height: 0!important;}
    .product-button.product-button--quickview{display: none!important;}
    .product-item .product-design a:before{display: none;}
    /* single product */
    .single-product-top .haru-social-share{display: none;}
    ul#tm-extra-product-options-fields{margin-bottom: 3em;}
    ul#tm-extra-product-options-fields h3{font-size: 20px; padding-bottom: 0;}
    ul#tm-extra-product-options-fields li div.tc-section-inner-wrap{background-color: #f5f5f5; border-radius: 12px;}
    ul#tm-extra-product-options-fields li div.tc-section-inner-wrap div.tm-box,
    ul#tm-extra-product-options-fields li div.tc-section-inner-wrap div.tm-collapse{border-radius: 12px;}
    li.tmcp-field-wrap.tmhexcolorimage-li-nowh.tc-mode-images{flex: 0 0 33%!important;}
    label.tc-cell.tc-epo-label.tm-epo-element-label.tcwidth-100{display: none;}
    .tc-cell.tc-epo-label.tm-epo-element-label.tm-has-required.tcwidth-100{font-weight: bold;}
    .tm-extra-product-options .tc-active .tc-label-wrap,
    .tm-extra-product-options li.tmcp-field-wrap.tc-active .price.tc-price .amount{color: #04d988;}
    .cpf-type-upload .tc-element-inner-wrap{border-top: 3px solid #fff; padding-top: 12px;}
    ul#tm-extra-product-options-fields .tc-upload-preview{margin: 0; width: 20%;}
    ul#tm-extra-product-options-fields .tc-upload-image{background: none; border: none;}
    ul#tm-extra-product-options-fields .tc-upload-image img{border: none;}
    ul#tm-extra-product-options-fields .tc-upload-remove{height: 25px; line-height: 25px; padding: 0; right: 0; top: 0; background-color: #ff3838;}
    .product-customize.product form.cart .button.product_type_customizable{display: none;}
    .single-product-top .product-button--wishlist .yith-wcwl-wishlistexistsbrowse a{color: #000;}
    .single-product-top .product-button--wishlist .yith-wcwl-wishlistexistsbrowse a:hover{color: #04d988;}

/* remplacement icones */
    .haru-wishlist--style-1 .my-wishlist-wrap .haru-wishlist-link span.total, .haru-cart .haru-cart-number{background-color: #04d988;}
    .haru-wishlist--style-1 .my-wishlist-wrap .haru-wishlist-link:before{
        content: '';
        width: 30px;
        height: 30px;
        display: block;
        background-image: url(https://personalyz.fr/wp-content/uploads/2023/07/liste-de-souhaits-black.png);
        background-size: 30px 30px;
        background-repeat: no-repeat;
    }
    .haru-cart .haru-cart-icon:before,
    .product-item .product-actions .product-button--add-to-cart a.product_type_simple:before, .product-item .product-actions .product-button--add-to-cart .add_to_cart_button.product_type_simple:before, .product-item .product-actions .product-button--add-to-cart .added_to_cart.product_type_simple:before{
        content: '';
        width: 30px;
        height: 30px;
        display: block;
        background-image: url(https://personalyz.fr/wp-content/uploads/2023/07/add-to-basket.png);
        background-size: 30px 30px;
        background-repeat: no-repeat;
    }
    .back-to-top:before{
        content: '';
        width: 25px;
        height: 25px;
        display: block;
        background-image: url(https://personalyz.fr/wp-content/uploads/2023/07/chevron.png);
        background-size: 25px 25px;
        background-repeat: no-repeat;
        margin: 10px auto;
    }
    .shop-filter__grid:before{
        content: '';
        width: 25px;
        height: 25px;
        display: block;
        background-image: url(https://personalyz.fr/wp-content/uploads/2023/07/menu.png);
        background-size: 25px 25px;
        background-repeat: no-repeat;
        margin: 10px auto;
    }
    .shop-filter__list:before{
        content: '';
        width: 25px;
        height: 25px;
        display: block;
        background-image: url(https://personalyz.fr/wp-content/uploads/2023/07/grid-list.png);
        background-size: 25px 25px;
        background-repeat: no-repeat;
        margin: 10px auto;
    }
    .product-item .product-actions .yith-wcwl-add-to-wishlist a:before{
        content: '';
        width: 30px;
        height: 30px;
        display: block;
        background-image: url(https://personalyz.fr/wp-content/uploads/2023/07/liste-de-souhaits-black.png);
        background-size: 30px 30px;
        background-repeat: no-repeat;
        margin: auto;
    }
    .product-item .product-actions .product-button--compare a:before{
        content: '';
        width: 30px;
        height: 30px;
        display: block;
        background-image: url(https://personalyz.fr/wp-content/uploads/2023/07/compare.png);
        background-size: 30px 30px;
        background-repeat: no-repeat;
        margin: auto;
    }
    .product-item .product-actions .product-button--add-to-cart a.product_type_variable:before, .product-item .product-actions .product-button--add-to-cart .add_to_cart_button.product_type_variable:before, .product-item .product-actions .product-button--add-to-cart .added_to_cart.product_type_variable:before{
        content: '';
        width: 30px;
        height: 30px;
        display: block;
        background-image: url(https://personalyz.fr/wp-content/uploads/2023/07/option.png);
        background-size: 30px 30px;
        background-repeat: no-repeat;
        margin: auto;
    }
    .product-item .product-actions .product-button--add-to-cart a.added_to_cart:before{
        content: '';
        width: 30px;
        height: 30px;
        display: block;
        background-image: url(https://personalyz.fr/wp-content/uploads/2023/07/eyes.png);
        background-size: 30px 30px;
        background-repeat: no-repeat;
        margin: auto;
    }
    .single-product-summary .product-nav-btn.product-prev>a:before, .woocommerce-pagination .page-numbers li a.prev:before{
        content: '';
        width: 15px;
        height: 15px;
        display: block;
        background-image: url(https://personalyz.fr/wp-content/uploads/2023/08/right-arrow_271226-ri.png);
        background-size: 15px 15px;
        background-repeat: no-repeat;
        margin: auto;
    }
    .single-product-summary .product-nav-btn.product-next>a:after, .woocommerce-pagination .page-numbers li a.next:before{
        content: '';
        width: 15px;
        height: 15px;
        display: block;
        background-image: url(https://personalyz.fr/wp-content/uploads/2023/08/right-arrow_271226.png);
        background-size: 15px 15px;
        background-repeat: no-repeat;
        margin: auto;
    }
    .single-product-top .product-button--wishlist a:before{
        content: '';
        width: 30px;
        height: 25px;
        display: block;
        background-image: url(https://personalyz.fr/wp-content/uploads/2023/07/liste-de-souhaits-black.png);
        background-size: 25px 25px;
        background-repeat: no-repeat;
        margin: auto;
    }
    .single-product-top .product-button--compare a.button:before{
        content: '';
        width: 30px;
        height: 25px;
        display: block;
        background-image: url(https://personalyz.fr/wp-content/uploads/2023/07/compare.png);
        background-size: 25px 25px;
        background-repeat: no-repeat;
        margin: auto;
    }
    /* listes à check */
    #designer-by-personalyz li.haru-text-list__item:before, #a-propos-liste li.haru-text-list__item:before{
        background-color: #04d988;
        content: '';
        height: 28px;
        background-image: url(https://personalyz.fr/wp-content/uploads/2023/08/check_3388530.png);
        background-size: 28px 28px;
        background-repeat: no-repeat;
    }