/*
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Moe G.
Author URI: https://afs-foiling.fr/
Template: hello-elementor
Version: 2.0.71
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
*/

body {
    font-family: "alliance no.2", Sans-serif, serif ;
}
span.variable-item-span.variable-item-span-button
{
    font-size: 16px;
    font-weight: 400;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover
{
    color: white !important;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover
{
    color: white !important;
    background: #3D3D3D !important;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item), li variable-item.button-variable-item
{
    height: 32px !important;
    border: 2px solid #00000066;
    border-radius: 34px !important;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price
{
    font-family: 'alliance no.2';
    color: #111111;
    font-size: 24px;
    font-weight: 600;
}
.woocommerce-variation-price, .installment-price
{
    display: inline-block;
    margin-right: 2px;
}
.installment-price
{
    font-size: 26px;
    color: #111111B2;
    line-height: 28.6px;
    font-family: 'alliance no.2';
    font-weight: 600;
    width: auto;
}
.woocommerce-variation-price, .installment-price
{
    display: inline-block;
    margin-right: 2px;
}
.woocommerce-variation.single_variation
{
    margin-top: 18px;
    margin-bottom: 16px;
}
.woocommerce-variation-availability, a.reset_variations
{
    display: none;
}
/*===============*/
.foilandcopb-mb-30{
    margin-bottom: 30px;
}

/* .foilandcopb-mb-40:nth-last-child(1){
  margin-bottom: 0;
} */

.foilandcopb-mb-50{
    margin-bottom: 50px;
}

/* .foilandcopb-mb-60:nth-last-child(1){
  margin-bottom: 0;
} */

/*===============*/

.Zindex_1 {
    z-index: 1;
}

/* common for widget */
.foilandco_pr_show{
    display: inline;
    margin-left: -3px;
}
.foilandco_pr_hide{
    display: none;
}
/* common for widget */

.foilandco-progress{
    display: flex;
    height: 1rem;
    overflow: hidden;
    font-size: .75rem;
    background-color: #e9ecef;
    border-radius: 0.25rem;
}

.foilandco_progress-bar-striped {
    background-image: linear-gradient(
            45deg,
            rgba(255, 255, 255, 0.15) 25%,
            transparent 25%,
            transparent 50%,
            rgba(255, 255, 255, 0.15) 50%,
            rgba(255, 255, 255, 0.15) 75%,
            transparent 75%,
            transparent
    );
    background-size: 40px 40px;
}
@keyframes foilandco_progress-bar-stripes {
    0% {
        background-position-x: 100%;
    }
}

/* foilandco_progress_Design_22 */
.foilandco_progress_Design_22 .foilandco_progress-title {
    font-size: 18px;
    font-weight: 600;
    line-height: 16px;
    margin-bottom:8px;
    color: #404040;
    text-align: left;

}
.foilandco_progress_Design_22 .foilandco-progress {
    height: 6px;

    background: #cbcbcb;
    border-radius: 0;
    box-shadow: none;
    overflow: visible;
}


.foilandco_progress_Design_22 .foilandco-progress .foilandco_progress-bar {
    box-shadow: none;
    position: relative;
    overflow: hidden;
    width: 0;
    background: #111111;
    border-right: 5px solid #f7f7f7;

    transition: 1.5s ease-in-out;
}

.foilandco_progress_Design_22 .foilandco-progress .foilandco_progress-value {
    display:none;
}


.vi-wcaio-sidebar-cart-wrap .button:not(.vi-wcaio-disabled):not(.vi-wcaio-bt-disabled), .vi-wcaio-sidebar-cart-wrap .vi-wcaio-sidebar-cart-bt:not(.vi-wcaio-disabled):not(.vi-wcaio-bt-disabled), .vi-wcaio-sidebar-cart-wrap button:not(.vi-wcaio-disabled):not(.vi-wcaio-bt-disabled) {
    display: block !important;
    justify-content: center !important;
    align-items: center !important;
    font-size: 14px;
    font-weight: 500;
    border-radius: 3px;
    margin-top: 5px;
}
.vi-wcaio-sidebar-cart-footer-pd.vi-wcaio-sidebar-cart-footer-pd-type-1 {
    justify-content: center;
    padding: 5px 5px 0;
    width: 160px !important;
    height: 215px !important;
}

.vi-wcaio-sidebar-cart-footer-pd.vi-wcaio-sidebar-cart-footer-pd-type-1 .vi-wcaio-sidebar-cart-footer-pd-name, .vi-wcaio-sidebar-cart-footer-pd.vi-wcaio-sidebar-cart-footer-pd-type-1 .vi-wcaio-sidebar-cart-footer-pd-name a {
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 0;
    margin: 5px auto;
    color: #212121;
    line-height: 16px !important;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    text-transform: uppercase;
    text-align: center;
}
.vi-wcaio-slider-viewport {
    max-height: 230px !important;
}
.vi-wcaio-sidebar-cart-footer-pd-desc{
 height:90px;
}

.vi-wcaio-sidebar-cart-footer-pd-price .woocommerce-Price-amount{
    margin-top:5px;
    margin-bottom: 5px;
}
.vi-wcaio-sidebar-cart .vi-wcaio-sidebar-cart-footer-wrap .vi-wcaio-sidebar-cart-footer-cart_total > div:nth-child(2) {

    font-size: 24px;
    line-height: 38px;
    margin-top: -5px;
}
.elementor-161238 .elementor-element.elementor-element-625c26f .cart button, .elementor-161238 .elementor-element.elementor-element-625c26f .cart .button, .woocommerce button.single_add_to_cart_button, a.checkout-button.button
{
    font-family: "alliance no.2", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    border-style: none;
    border-radius: 4px 4px 4px 4px;
    padding: 18px 0px 18px 0px;
    color: #FFFFFF !important;
    background-color: #1D98FF !important;
    transition: all 0.2s;
}
.wpstory-circle-title{
    display:none !important;
}
.yith-wcwl-icon.fa.fa-heart-o::before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M19.933 12.6187L12.4369 20.5716L4.9408 12.6187C4.44636 12.1033 4.0569 11.4838 3.79694 10.7992C3.53698 10.1147 3.41216 9.37985 3.43032 8.64108C3.44849 7.9023 3.60925 7.17555 3.9025 6.5066C4.19574 5.83765 4.61511 5.24099 5.13419 4.75418C5.65327 4.26738 6.26082 3.90098 6.91859 3.67806C7.57635 3.45514 8.27008 3.38052 8.95609 3.45891C9.6421 3.5373 10.3055 3.767 10.9046 4.13354C11.5037 4.50009 12.0254 4.99553 12.4369 5.58868C12.8502 4.99984 13.3726 4.50872 13.9712 4.14607C14.5699 3.78342 15.232 3.55704 15.916 3.4811C16.6001 3.40515 17.2915 3.48129 17.9468 3.70473C18.6022 3.92817 19.2074 4.29411 19.7247 4.77965C20.242 5.26518 20.6601 5.85986 20.9529 6.52647C21.2458 7.19307 21.407 7.91725 21.4266 8.65368C21.4461 9.39011 21.3236 10.1229 21.0666 10.8063C20.8096 11.4897 20.4237 12.1088 19.933 12.6251' stroke='%23111111' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E") !important;
    display: inline-block;
    width: 24px; /* Adjust width and height as needed */
    height: 24px;
    font-family: unset !important;
}
.wpstory-circle-title {
    display:none !important;
}
@media (max-width: 1024px) {
    .elementor-159800 .elementor-element.elementor-element-e8c7ec4 > .elementor-widget-container > div > .jet-custom-nav {
        width: 100vw !important;
    }
}

.premium-post-ticker__content {
    background-color: #FFF;
    height: 39.5px;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt {

    -webkit-font-smoothing: antialiased;
    font-family: "alliance no.2", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    border-style: none;
    border-radius: 4px 4px 4px 4px;
    padding: 18px 0px 18px 0px;
    color: #FFFFFF;
    background-color: #1D98FF;
    transition: all 0.2s;
    display: inline-block;
    min-width: 300px;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover {
    background-color: #222222;
    color: #fff;
}