/* General */
.learn-more-btn {
    width: 255px;
    height: 175px;
    border: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    background: no-repeat center / 255px url('data:image/svg+xml,%3Csvg%20id=%22Layer_1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20205.13%20135.82%22%3E%3Cpath%20d=%22M77.14,22.11L89.89,0l13.89,19.81L122.51.31l10.96,22.61,19.03-15.18,4.33,23.51,26.3-7.04-3.29,23.18,25.28,3.86-18.32,19.03,15.96,17.5-27.61,1.06,3.56,25.29-23.42-9.18-6.85,23.43-19.04-16.85-13.03,24.29-17.6-21.72-14.83,17.93-12.27-22.09-20.63,17.9-3.77-28.31-23.43,9.87,2.19-26.13-26.05-2.07,19.39-16.51-13.8-18.52,23.08-2.05.53-24.28,21.73,10.6,6.75-24.72,19.46,16.39Z%22%20style=%22fill:%231CB573;%22/%3E%3C/svg%3E');
    transition: opacity 0.3s ease;
}
@media (min-width: 1200px) {
    .learn-more-btn {
        width: 200px;
        height: 130px;
        font-size: 20px;
        background: no-repeat center / 200px url('data:image/svg+xml,%3Csvg%20id=%22Layer_1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20205.13%20135.82%22%3E%3Cpath%20d=%22M77.14,22.11L89.89,0l13.89,19.81L122.51.31l10.96,22.61,19.03-15.18,4.33,23.51,26.3-7.04-3.29,23.18,25.28,3.86-18.32,19.03,15.96,17.5-27.61,1.06,3.56,25.29-23.42-9.18-6.85,23.43-19.04-16.85-13.03,24.29-17.6-21.72-14.83,17.93-12.27-22.09-20.63,17.9-3.77-28.31-23.43,9.87,2.19-26.13-26.05-2.07,19.39-16.51-13.8-18.52,23.08-2.05.53-24.28,21.73,10.6,6.75-24.72,19.46,16.39Z%22%20style=%22fill:%231CB573;%22/%3E%3C/svg%3E');
    }
}
.learn-more-btn:hover {
    opacity: 0.7;
}
.see-more-btn {
    width: 100px;
    height: 70px;
    border: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    background: no-repeat center / 100px url('data:image/svg+xml,%3Csvg%20id=%22Layer_1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20205.13%20135.82%22%3E%3Cpath%20d=%22M77.14,22.11L89.89,0l13.89,19.81L122.51.31l10.96,22.61,19.03-15.18,4.33,23.51,26.3-7.04-3.29,23.18,25.28,3.86-18.32,19.03,15.96,17.5-27.61,1.06,3.56,25.29-23.42-9.18-6.85,23.43-19.04-16.85-13.03,24.29-17.6-21.72-14.83,17.93-12.27-22.09-20.63,17.9-3.77-28.31-23.43,9.87,2.19-26.13-26.05-2.07,19.39-16.51-13.8-18.52,23.08-2.05.53-24.28,21.73,10.6,6.75-24.72,19.46,16.39Z%22%20style=%22fill:%23FFD12E;%22/%3E%3C/svg%3E');
}
@media (min-width: 744px) {
    .see-more-btn {
        width: 170px;
        height: 120px;
        font-size: 16px;
        background: no-repeat center / 170px url('data:image/svg+xml,%3Csvg%20id=%22Layer_1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20205.13%20135.82%22%3E%3Cpath%20d=%22M77.14,22.11L89.89,0l13.89,19.81L122.51.31l10.96,22.61,19.03-15.18,4.33,23.51,26.3-7.04-3.29,23.18,25.28,3.86-18.32,19.03,15.96,17.5-27.61,1.06,3.56,25.29-23.42-9.18-6.85,23.43-19.04-16.85-13.03,24.29-17.6-21.72-14.83,17.93-12.27-22.09-20.63,17.9-3.77-28.31-23.43,9.87,2.19-26.13-26.05-2.07,19.39-16.51-13.8-18.52,23.08-2.05.53-24.28,21.73,10.6,6.75-24.72,19.46,16.39Z%22%20style=%22fill:%23FFD12E;%22/%3E%3C/svg%3E');
    }
}
@media (min-width: 1200px) {
    .see-more-btn {
        width: 285px;
        height: 190px;
        font-size: 20px;
        background: no-repeat center / 285px url('data:image/svg+xml,%3Csvg%20id=%22Layer_1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20205.13%20135.82%22%3E%3Cpath%20d=%22M77.14,22.11L89.89,0l13.89,19.81L122.51.31l10.96,22.61,19.03-15.18,4.33,23.51,26.3-7.04-3.29,23.18,25.28,3.86-18.32,19.03,15.96,17.5-27.61,1.06,3.56,25.29-23.42-9.18-6.85,23.43-19.04-16.85-13.03,24.29-17.6-21.72-14.83,17.93-12.27-22.09-20.63,17.9-3.77-28.31-23.43,9.87,2.19-26.13-26.05-2.07,19.39-16.51-13.8-18.52,23.08-2.05.53-24.28,21.73,10.6,6.75-24.72,19.46,16.39Z%22%20style=%22fill:%23FFD12E;%22/%3E%3C/svg%3E');
    }
}
/* End General */
/* Subscribe Button */
.heart-btn {
    width: 35px;
    height: 30px;
    border: none;
    background: no-repeat center / 35px url('data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2043.21%2035.25%22%3E%3Cpath%20d=%22M7.8,0v3.98h-3.93v3.87H0v7.85h3.87v3.92h4.04v3.87h3.82v3.98h3.98v3.92h3.82v3.87h3.98v-3.87h3.93v-3.92h3.99v-3.98h3.87v-3.87h3.99v-3.92h3.93v-7.85h-3.93v-3.87h-3.99V0h-7.86v3.98h-3.93v3.87h-3.98v-3.87h-3.87V0h-7.85Z%22%20style=%22fill:%23000000;%22/%3E%3C/svg%3E');
}
@media (min-width: 768px) {
    .heart-btn {
        height: 35px;
    }
}
.heart {
    position: absolute;
    top: 0;
    right: 0;
}
/* End Subscribe Button */
/* Single Product Button */
.add-to-cart-btn {
    width: 206px;
    height: 137px;
    border: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    background: no-repeat center / 206px url('data:image/svg+xml,%3Csvg%20id=%22Layer_1%22%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20205.13%20135.82%22%3E%3Cpath%20d=%22M77.14,22.11L89.89,0l13.89,19.81L122.51.31l10.96,22.61,19.03-15.18,4.33,23.51,26.3-7.04-3.29,23.18,25.28,3.86-18.32,19.03,15.96,17.5-27.61,1.06,3.56,25.29-23.42-9.18-6.85,23.43-19.04-16.85-13.03,24.29-17.6-21.72-14.83,17.93-12.27-22.09-20.63,17.9-3.77-28.31-23.43,9.87,2.19-26.13-26.05-2.07,19.39-16.51-13.8-18.52,23.08-2.05.53-24.28,21.73,10.6,6.75-24.72,19.46,16.39Z%22%20style=%22fill:%23ffd12e;%22/%3E%3C/svg%3E');
    transition: opacity 0.3s ease;
}
.add-to-cart-btn:hover {
    opacity: 0.7;
}
/* End Single Product Button */
/* YITH WooCommerce Quick View */
.woocommerce .quick-view .yith-wcqv-button {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 72px;
    height: 72px;
    border: 0;
    border-radius: 50%;
    background: var(--color-yellow) no-repeat center /34px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36.35 33.14'%3E%3Cpath d='M35.35,33.14H1c-.28,0-.55-.12-.74-.33s-.28-.49-.25-.77L2.13,11.23c.05-.51.48-.9.99-.9h30.1c.51,0,.94.39,1,.9l2.12,20.82c.03.28-.06.56-.25.77s-.46.33-.74.33ZM2.11,31.14h32.14l-1.92-18.82H4.03l-1.92,18.82Z'/%3E%3Cpath d='M28.36,16.45h-2c0-7.83-3.75-14.45-8.18-14.45s-8.18,6.62-8.18,14.45h-2C7.99,7.23,12.47,0,18.18,0s10.18,7.23,10.18,16.45Z'/%3E%3C/svg%3E");
    transition: background 0.3s ease;
}
.woocommerce .quick-view .yith-wcqv-button:hover {
    background: var(--color-black) no-repeat center /34px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36.35 33.14'%3E%3Cpath fill='%23ffffff' d='M35.35,33.14H1c-.28,0-.55-.12-.74-.33s-.28-.49-.25-.77L2.13,11.23c.05-.51.48-.9.99-.9h30.1c.51,0,.94.39,1,.9l2.12,20.82c.03.28-.06.56-.25.77s-.46.33-.74.33ZM2.11,31.14h32.14l-1.92-18.82H4.03l-1.92,18.82Z'/%3E%3Cpath fill='%23ffffff' d='M28.36,16.45h-2c0-7.83-3.75-14.45-8.18-14.45s-8.18,6.62-8.18,14.45h-2C7.99,7.23,12.47,0,18.18,0s10.18,7.23,10.18,16.45Z'/%3E%3C/svg%3E");
    cursor: pointer;
}
/* END YITH WooCommerce Quick View */
/* Btn Sec */
.btn-sec {
    display: inline-flex;
    align-items: center;
    width: 100%;
    justify-content: center;
    color: var(--color-black);
    background: transparent;
    /* width: 100%; */
    border: 1px solid var(--color-black);
    text-align: center;
    border-radius: 20px;
    padding: 10px;
    font-size: 20px;
    transition: color 0.3s ease, background 0.3s ease, opacity 0.3s ease;
}
@media (min-width: 768px) {
    .btn-sec {
        padding: 20px;
        font-size: 25px;
    }
}
.btn-sec.btn-small {
    font-size: 20px;
}
.btn-sec:hover {
    color: var(--color-white);
    background: var(--color-black);
}
.btn-sec.btn-yellow {
    background: var(--color-yellow);
    border: transparent;
}
.btn-sec.btn-yellow:hover,
.btn-sec.btn-green:hover {
    opacity: 0.7;
}
.btn-sec.btn-green {
    background: var(--color-green);
    border: transparent;
}
/* Mini Cart Buttons */
.btn-oval {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: var(--color-white);
    width: 100%;
    text-align: center;
    border-radius: 50%;
    padding: 20px;
    font-size: 25px;
    transition: color 0.3s ease, background 0.3s ease, opacity 0.3s ease;
    border: transparent;
}
.btn-oval.btn-yellow {
    background: var(--color-yellow);
}
.btn-oval.btn-green {
    background: var(--color-green);
}
.btn-oval.btn-yellow:hover,
.btn-oval.btn-green:hover {
     opacity: 0.7;
}
.btn-oval.btn-yellow:disabled {
    opacity: 0.6;
    cursor: not-allowed;
}

/* Mini cart Buttons */
/* Btn Close & Btn Remove */
.btn-close:focus {
    box-shadow: none;
    outline: none;
}
.woocommerce a.remove {
    color: var(--color-black) !important;
    transition: background 0.3s ease, color 0.3s ease;
}
.woocommerce a.remove:hover {
    background: var(--color-black) !important;
}
.btn-remove, .btn-close {
    display: block;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: 20px;
    opacity: 1;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='0.577205' y1='0.53217' x2='22.7452' y2='22.7001' stroke='black' stroke-width='1.5'/%3E%3Cline x1='22.6983' y1='0.612361' x2='0.530331' y2='22.7803' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E");
    transition: opacity 0.3s ease;
}
.btn-remove {
    width: 13px;
    height: 13px;
    background-size: contain;
}
.btn-remove:hover , .btn-close:hover, button.remove-coupon:hover {
    opacity: 0.4;
}

button.remove-coupon {
    display: inline-block;
    background: transparent;
    border: none !important;
    outline: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    line-height: 0;
    font-size: 0;
    width: 20px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='0.577205' y1='0.53217' x2='22.7452' y2='22.7001' stroke='black' stroke-width='1.5'/%3E%3Cline x1='22.6983' y1='0.612361' x2='0.530331' y2='22.7803' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E");
    text-transform: uppercase;
    -webkit-transition: color .5s linear;
    -o-transition: color .5s linear;
    transition: color .5s linear;   
}
.remove {
    transition: background 0.3s ease;
}
/* Quantity buttons */
.woo-quantity .qty {
    pointer-events: none;
    width: 135px!important;
    height: 50px!important;
    border: 1px solid var(--color-black)!important;
    border-radius: 5rem!important;
}
.woo-quantity .input-group .btn-quant {
    position: absolute;
    border: none;
    z-index: 1;
    height: 15px;
    width: 15px;
}
.woo-quantity .input-group .btn-quant[data-type="minus"] {
    left: 15px;
    background: no-repeat center / 100% url("data:image/svg+xml,%3Csvg width='21' height='3' viewBox='0 0 21 3' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.984375' y='0.667969' width='19.8789' height='1.95312' fill='black'/%3E%3C/svg%3E");
}
.woo-quantity .input-group .btn-quant[data-type="plus"] {
    right: 15px;
    background: no-repeat center / 100% url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.80875 20.0309V11.3509H0.96875V9.39094H9.80875V0.710938H11.9688V9.39094H20.8488V11.3509H11.9688V20.0309H9.80875Z' fill='black'/%3E%3C/svg%3E");
}
.btn-quant {
    transition: opacity 0.3s ease;
}
.btn-quant:disabled {
  opacity: 0.4;
}

/* End Quantity buttons */
/* Filters Buttons */
.facetwp-selections ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.facetwp-selection-label {
    font-size: calc(1.125rem + ((1vw - 0.225rem) * 0.4487)); /* 18 - 25 */
    color: var(--color-black);
    margin-bottom: 10px;
}
.facetwp-selection-value,
.facetwp-checkbox,
.facetwp-radio {
    font-size: calc(1.125rem + ((1vw - 0.225rem) * 0.4487)); /* 16 - 18 */
    color: var(--color-black);
}
@media (min-width: 1800px) {
    .facetwp-selection-label {
        font-size: 1.5625rem; /* 25 */
    }
    .facetwp-selection-value,
    .facetwp-checkbox,
    .facetwp-radio {
        font-size: 1.125rem; /* 18 */
        
    }
}
.facetwp-selections .facetwp-selection-value {
    display: inline-flex !important;
    gap: 10px;
    margin: 10px 20px 10px 0 !important;
    padding: 10px 16px;
    border: 1px solid var(--color-black);
    border-radius: 10px;
    background-image: unset !important;
    transition: background .3s ease, color .3s ease;
}
.facetwp-selections .facetwp-selection-value:hover {
    background : var(--color-green);
    border-color: var(--color-green);
    color: var(--color-white);
}
.facetwp-selections .facetwp-selection-value::after {
    content: "";
    display: block;
    width: 12px;
    background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
    background-size: 12px 12px;
    background-position: center;
    background-repeat: no-repeat;
    transition: background .3s ease;
}
.facetwp-selections .facetwp-selection-value:hover::after {
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
}
/* Underlined Link w/ animation */

.underlined-link {
    display: inline-block;
    width: auto;
    height: auto;
    margin: 0;
    color: var(--color-black);
    border: none;
    position: relative;
    overflow: visible;
}
.underlined-link::after {
    content: "";
    position: absolute;
    background: var(--color-black);
    left: 0;
    bottom: 0;
    height: 2px;
    width: 0%;
    border-radius: 2px;
    transition: width 520ms cubic-bezier(.2,.9,.2,1);
    will-change: width;
}
.underlined-link:hover::after {
    width: 100%;
}
/* optional: subtle fade in for the line */
@keyframes underline-fade {
    from { opacity: 0; }
    to   { opacity: 1; }
}
.underlined-link::after {
    animation: underline-fade 180ms ease-in;
}
.underlined-link span {
    display: inline-block;
    padding-bottom: 1px;
}
.underlined-link:hover span {
    color: var(--color-black);
}
