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

/*
    Add your custom styles here
*/
a:hover{
    cursor: pointer !important;
}
/*------------------- HEADER -------------------*/
.stickyheadersection {
    transition: background-color .4s ease;
}
.elementor-sticky--effects.stickyheadersection {
    background-color: #74332a !important; /* Background color when sticky */
}
@media (min-width:768px){
    .stickyheadersection .logo img{
        --logo-width: 120px; /* This should be the original logo height *before* being shrunk */
        --logo-shrink-to: 0.80; /* Shrinks logo to 80%, values: 0.10 to 1.00, where 1.00, as in 100%, won't shrink the logo */
        width: var(--logo-width);
        --transition-timing: .45s cubic-bezier(.4, 0, .2, 1);
        transition: width var(--transition-timing);
    }
    .stickyheadersection.elementor-sticky--effects .logo img{
        width: calc(var(--logo-width) * var(--logo-shrink-to));
    }
}
body.single-product .stickyheadersection{
    background-color: #74332a !important;
}
/*------------------- AMELIA -------------------*/
.amelia-v2-booking #amelia-container.am-fs__wrapper {
    margin: 20px auto !important;
}

/*------------------- PAGE CARTE CADEAUX -------------------*/

#add-to-cart h3 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
    font-size: 25px !important;
}
#add-to-cart .selected_button {
    background-color: #a25e3f !important;
    color: white !important;
}
#add-to-cart .gift-cards_form .gift_card_template_button {
    margin-top: 0px !important;
}
#add-to-cart .gift-cards-list .ywgc-amount-buttons {
    border-radius: 12px !important;
    border: none;
    margin: 5px;
    height: 50px;
    width: fit-content !important;
    padding: 4px !important;
    max-width: none !important;
    font-weight: 600;
    font-size: 13px !important;
}

#add-to-cart #ywgc-manual-amount {
    border-radius: 12px !important;
    padding: 2px !important;
}
#add-to-cart .ywgc-manual-amount-error {
    font-size: 14px !important;
    color: #75332a;
    float: left;
    margin-top: 5px;
    width: 100%;
}
#add-to-cart .ywgc-label-above-input input, .ywgc-label-above-input label {
    display: block;
    font-size: 16px !important;
}
#add-to-cart .gift-cards_form .gift-card-content-editor.step-content input {
    width: 100%;
    height: 40px;
    border-radius: 5px;
    margin: 10px 0px;
}
#add-to-cart .gift-cards_form .gift-card-content-editor.step-content textarea {
    height: 100px;
    width: 100%;
    border-radius: 5px;
    margin: 10px 0px;
    resize: none;
}