:root {
    --color-vigoshop: #f3ca66;
    --notice-color: #588A3D;

    /*  Color used in the background of quantity */
    --color-silver: #f0f2f5;
    --color-danger: #ca232c;
    --color-blue: #1d6ec1;
}






.btn-cta {
    background-color: var(--color-vigoshop) !important;
    color: #333333 !important;
    background-image: none !important;
    box-shadow: none !important;
    border: none !important;
    border-radius: 0 !important;
}

#buy {
    top: -20px;
    position: relative;
    background: #fff;
    border-radius: 8px;
    /* padding: 20px; */
    padding-bottom: 20px;
  

    
    
}

@media screen and (max-width: 768px) {
    #buy {
        box-shadow: 0 -12px 15px rgba(0,0,0,.3);
    }
    
}

.summary-bottom {
    background-color: #f0f2f5;
    padding: 20px 20px 0;
    margin-top: 1.4285714286rem;
    border-radius: 0.5rem;
}


.uu-quantity input[type="radio"]:checked+label,
.uu-quantity input[type="radio"]:checked+label {
    background-color: #fff6e1 !important;
    border-color: #e29236 !important;
    color: #333333 !important;
}

.uu-quantity .label-main {
    box-shadow: none;
    border: 1px solid #333333;
    border-radius: 0;
}

/* Hover background color */
.uu-quantity .label-main:hover {
    background-color: #fff6e1 !important;
    border-color: #e29236 !important;
}

.uu-quantity .savings {
    /*  Make the color green, discount  */
    color: var(--notice-color);
    /* font-size: 1rem; */
    font-weight: 700;
}



.single-product .cta-button {
    margin-bottom: 1.1428571429rem;
    padding: 1.0714285714rem 0;
    height: auto;
    font-size: 20px;
    background: linear-gradient(360deg, #00ac00 0, #3ec000 100%);
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    max-width: 100%;
    box-shadow: 0 2px 0 #090, 0 3px 13px rgba(0, 153, 0, .36);
    border: 0;
    gap: .7142857143rem;
    font-weight: 700;
}

.single-product .cta-button::before {
    content: "";
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 22" fill="none"><path opacity="0.5" fill-rule="evenodd" clip-rule="evenodd" d="M19.3334 17.875C18.2288 17.875 17.3334 18.7984 17.3334 19.9375C17.3334 21.0766 18.2288 22 19.3334 22C20.438 22 21.3334 21.0766 21.3334 19.9375C21.3334 18.7984 20.438 17.875 19.3334 17.875ZM7.33335 17.875C6.22876 17.875 5.33334 18.7984 5.33334 19.9375C5.33334 21.0766 6.22876 22 7.33335 22C8.43793 22 9.33335 21.0766 9.33335 19.9375C9.33335 18.7984 8.43793 17.875 7.33335 17.875ZM23.7304 1.92216C23.4759 1.57442 23.0878 1.375 22.6653 1.375H5.08155L4.98243 0.83832C4.89259 0.351914 4.48022 0 4.00009 0H1C0.447709 0 0 0.461699 0 1.03125C0 1.6008 0.447709 2.0625 1 2.0625H3.17255L5.68434 15.6617C5.77418 16.1481 6.18655 16.5 6.66668 16.5H20.3334C20.8857 16.5 21.3334 16.0383 21.3334 15.4688C21.3334 14.8992 20.8857 14.4375 20.3334 14.4375H7.49414L7.11322 12.375H20.3795C20.975 12.375 21.4984 11.9679 21.6621 11.3773L23.9479 3.128C24.0638 2.70905 23.9843 2.26995 23.7304 1.92216Z" fill="white"/></svg>');
    background-repeat: repeat;
    height: 20px;
    width: 22px;
    background-repeat: no-repeat;
}

.single-product .floater-btn .cta-button {
    margin-bottom: 0;
    border-radius: 0;
    height: 100%;
    width: 100%;
    box-shadow: none;
}



.tag--sale {
    color: #fff;
    position: relative;
    display: inline-block;
    height: 22px;
    line-height: 22px;
    margin-left: 20px;
    font-size: 12px;
    padding: 0 6px 0 3px;
    border-radius: 0 5px 5px 0;
    font-weight: 700;
    vertical-align: super;
    background-color: var(--color-blue);
}


.tag--sale::before {
    content: "";
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 11.16 19"><path style="fill: %231d6ec1; fill-rule:evenodd;" d="m8.16.7c.43-.45,1.02-.7,1.65-.7h1.32v19h-1.32c-.62,0-1.22-.25-1.65-.7L.74,10.55c-.56-.59-.56-1.52,0-2.1L8.16.7Z"/></svg>');
    width: 13px;
    height: 22px;
    position: absolute;
    top: 0;
    left: -12px;
}

.default-price>.amount {
    color: var(--color-danger);
}



/* Returns badge */