/*
WooCommerce Theme: Agencia TH2;
Author: Th2
Client: W4U;
Version: 1.0.0
*/
/* Variables */
:root {
    --lightest-color: #eeeeee;
    --light-color: #f9b561;
    --dark-color: #953a4b;
    --darker-color: #621f2c;
    --darkest-color: #320911;
    --text-color: #000;
    --text-light-color: #999;
    /*Theme Colors*/
    --black-color: #000000;
    --white-color: #FFFFFF;
    --wine-color: #651514;
    --yellow-color: #F8B561;
    --light-gray-color: #EFEFEF;
    --gray-color: #D9D9D9;
    --dark-gray-color: #363435;
}

/* Variables */

/* Default */

.woocommerce {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
}

.woocommerce-button {
    display: inline-block !important;
    padding: 15px 30px !important;
    text-decoration: none !important;
    font-family: 'Poppins' !important;
    font-weight: bold !important;
    border-radius: 999px !important;
    border: none !important;
    background-color: var(--dark-color) !important;
    color: var(--white-color) !important;
}

.woocommerce-button:hover {
    background-color: var(--light-color) !important;
    color: var(--white-color) !important;
}

.woocommerce-notices-wrapper {
    margin-bottom: 0;
    width: 100%;
}

.woocommerce-MyAccount-content .woocommerce-notices-wrapper {
    margin-bottom: 30px;
}

.woocommerce-notices-wrapper>* {
    outline: none;
}

.woocommerce-notices-wrapper>ul>li {
    list-style: none !important;
}

.woocommerce-notices-wrapper>ul>li::before {
    display: none;
}

.woocommerce-notices-wrapper>ul>li>strong {
    opacity: 0;
}
.woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button {
    float: right;
    text-decoration: none;
    color: var(--text-light-color);
}
.woocommerce-message {
    outline: none;
}

/* Default */

/* Login */



.woocommerce>#customer_login {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.woocommerce>#customer_login::before, .woocommerce>#customer_login::after {
    display: none;
}

.woocommerce>#customer_login>div {
    float: initial;
    height: 100%;
    margin-bottom: 30px;
}

.woocommerce>#customer_login>div>h2 {
}

.woocommerce>#customer_login>div>h2 {
    text-align: center;
    font-size: 25px;
    color: var(--white-color);
    text-transform: uppercase;
    background: var(--light-color);
    border-radius: 10px 10px 0 0;
    padding: 10px;
    font-size: 16px;
    font-family: 'Poppins';
    font-weight: bold;
}

.woocommerce>#customer_login>div>.woocommerce-form {
    padding: 40px;
    margin: 0;
}

.woocommerce>#customer_login>div>.woocommerce-form>.woocommerce-form-row {
}

.woocommerce>#customer_login>div>.woocommerce-form>.woocommerce-form-row>label {
    font-size: 13px;
    color: var(--text-light-color);
}

.woocommerce>#customer_login>div>.woocommerce-form>.woocommerce-form-row>input {
    outline: none;
    padding: 15px 20px;
    border: none;
    background: var(--lightest-color);
}

.woocommerce>#customer_login>div>.woocommerce-form>.woocommerce-form-row>.password-input {
}

.woocommerce>#customer_login>div>.woocommerce-form>.woocommerce-form-row>.password-input>input {
    outline: none;
    outline: none;
    padding: 15px 20px;
    border: none;
    background: var(--lightest-color);
}

.woocommerce>#customer_login>div>.woocommerce-form>.woocommerce-form-row>.password-input>.show-password-input {
}

.woocommerce>#customer_login>div>.woocommerce-form>.form-row {
}

.woocommerce>#customer_login>div>.woocommerce-form>.form-row>.woocommerce-form__label-for-checkbox {
    display: flex;
    align-items: center;
}

.woocommerce>#customer_login>div>.woocommerce-form>.form-row>.woocommerce-form__label-for-checkbox>.woocommerce-form__input-checkbox {
    margin-right: 10px;
}

.woocommerce>#customer_login>div>.woocommerce-form>.form-row>.woocommerce-form__label-for-checkbox>span {
    font-size: 13px;
    color: var(--text-light-color);
}

.woocommerce>#customer_login>div>.woocommerce-form>.form-row>.woocommerce-form-login__submit {
}

.woocommerce>#customer_login>div>.woocommerce-form>.form-row>.woocommerce-form-login__submit:hover {
}

.woocommerce>#customer_login>div>.woocommerce-form>.woocommerce-LostPassword {
}

.woocommerce>#customer_login>div>.woocommerce-form>.woocommerce-LostPassword>a {
    color: var(--light-color);
}

.woocommerce>#customer_login>div>.woocommerce-form>.woocommerce-LostPassword>a:hover {
}

.woocommerce>#customer_login>div>.woocommerce-form.register>p:nth-child(2) {
    font-size: 13px;
    color: var(--text-light-color);
    line-height: 19px;
    margin-top: 10px;
    position: relative;
    padding-left: 15px;
    line-height: 21px;
}

.woocommerce>#customer_login>div>.woocommerce-form.register>p:nth-child(2)::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0px;
    width: 4px;
    height: 100%;
    background: var(--lightest-color);
}

.woocommerce>#customer_login>div>.woocommerce-form>.woocommerce-privacy-policy-text {
    margin-top: 25px;
    position: relative;
    padding-left: 15px;
    line-height: 21px;
    margin-bottom: 15px;
}

.woocommerce>#customer_login>div>.woocommerce-form>.woocommerce-privacy-policy-text::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0px;
    width: 4px;
    height: 100%;
    background: var(--lightest-color);
}

.woocommerce>#customer_login>div>.woocommerce-form>.woocommerce-privacy-policy-text>p {
    font-size: 14px;
    color: var(--text-light-color);
}

.woocommerce>#customer_login>div>.woocommerce-form>.woocommerce-privacy-policy-text>p>a {
}

.woocommerce>#customer_login>div>.woocommerce-form>.woocommerce-privacy-policy-text>p>a:hover {
}

.woocommerce>#customer_login>div>.woocommerce-form>.form-row {
}

.woocommerce>#customer_login>div>.woocommerce-form>.form-row:nth-last-child(2) {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
    margin: 15px 0;
}

.woocommerce>#customer_login>div>.woocommerce-form>.form-row:nth-last-child(2)::before, .woocommerce>#customer_login>div>.woocommerce-form>.form-row:nth-last-child(2)::after {
    display: none;
}

.woocommerce>#customer_login>div>.woocommerce-form>.form-row>.woocommerce-form-register__submit {
}

.woocommerce>#customer_login>div>.woocommerce-form>.form-row>.woocommerce-form-register__submit:hover {
}

@media screen and (max-width: 769px) {
}

@media screen and (max-width: 550px) {
}

/* Login */

/* My Account Menu */

.woocommerce-MyAccount-navigation {
    width: 260px;
    background: var(--lightest-color);
    border-radius: 12px;
    padding: 20px;
    border: 1px solid rgba(0,0,0,0.05);
    box-shadow: 0 2px 10px rgba(0,0,0,0.03);
}

.woocommerce-MyAccount-navigation ul {
    list-style: none;
    margin: 0;
    padding: 0 !important;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.woocommerce-MyAccount-navigation li {
    margin: 0;
    padding: 0 !important;
}


.woocommerce-MyAccount-navigation li::before {
    display: none !important;
}

.woocommerce-MyAccount-navigation li a {
    display: block;
    padding: 12px 20px;
    border-radius: 8px;
    background: var(--white-color);
    color: var(--text-color);
    text-decoration: none;
    font-weight: 600;
    transition: all 0.2s ease;
    border: 1px solid transparent;
}

.woocommerce-MyAccount-navigation li a:hover {
    background: var(--light-color);
    color: var(--white-color);
    text-decoration: none;
}

.woocommerce-MyAccount-navigation li.is-active a {
    background: var(--dark-color);
    color: var(--white-color);
    border-color: var(--dark-color);
}

/* My Account Menu */

/* My Account General */

.woocommerce-MyAccount-content {
    flex: 1;
    background: var(--white-color);
    border-radius: 12px;
    border: 1px solid rgba(0,0,0,0.05);
    padding: 40px;
    box-shadow: 0 2px 10px rgba(0,0,0,0.03);
}

.woocommerce-MyAccount-content .woocommerce-info {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;
}

.woocommerce-MyAccount-content .woocommerce-info::before {
    top: 50%;
    transform: translateY(-50%);
}

.woocommerce-MyAccount-content .woocommerce-info::after {
    display: none;
}

.woocommerce-MyAccount-content p {
    color: var(--text-color);
    line-height: 1.6;
    margin-bottom: 1.2em;
}

.woocommerce-MyAccount-content a {
    color: var(--light-color);
    text-decoration: none;
    font-weight: 600;
}

.woocommerce-MyAccount-content a:hover {
    color: var(--dark-color);
}

.woocommerce-MyAccount-navigation-link--customer-logout a {
    background: var(--darkest-color);
    color: var(--white-color);
}

.woocommerce-MyAccount-navigation-link--customer-logout a:hover {
    background: var(--light-color);
}

.woocommerce .woocommerce-info .button {
    margin: 10px;
    text-align: center;
}

.woocommerce-checkout #woocommerce-page .woocommerce-form-coupon-toggle .woocommerce-info {
    margin-bottom: 20px;
}

.woocommerce-checkout #woocommerce-page .checkout_coupon p button {
    padding: 10px 20px !important;
    height: auto !important; 
    width: auto !important; 
}
.woocommerce-checkout #woocommerce-page .checkout_coupon {
    margin-bottom: 15px !important;
}

.wp-block-woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-wrapper:not(.slot-wrapper) .wc-block-components-totals-item {
    text-align: center;
    justify-content: center;
}

.wp-block-woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-wrapper .wc-block-components-totals-item .wc-block-components-totals-item__value {
    text-align: none !important;
}

.wp-block-woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-main .wc-block-cart-items tbody tr {
}

@media screen and (max-width: 900px) {
    .woocommerce {
        flex-direction: column;
    }

    .woocommerce-MyAccount-navigation {
        width: 100%;
        order: 2;
    }

    .woocommerce-MyAccount-content {
        order: 1;
    }
}

/* My Account General */

/* My Account Addresses */

.woocommerce-Addresses {
}

.woocommerce-Addresses>.woocommerce-Address {
    width: 100% !important;
    margin-bottom: 50px;
}

.woocommerce-Addresses>.woocommerce-Address>.woocommerce-Address-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
}

.woocommerce-Addresses>.woocommerce-Address>.woocommerce-Address-title::before, .woocommerce-Addresses>.woocommerce-Address>.woocommerce-Address-title::after {
    display: none !important;
}

.woocommerce-Addresses>.woocommerce-Address>.woocommerce-Address-title>h2 {
    font-size: 20px;
    text-transform: uppercase;
    float: initial;
    line-height: initial;
    margin: 0;
}

.woocommerce-Addresses>.woocommerce-Address>.woocommerce-Address-title>.edit {
    float: initial !important;
    display: inline-block;
    width: 20px;
    height: 20px;
    position: relative;
    text-indent: -999999px;
    font-size: 20px;
}

.woocommerce-Addresses>.woocommerce-Address>.woocommerce-Address-title>.edit::before {
    font-family: "bootstrap-icons";
    content: "\F4CA";
    font-style: normal;
    font-weight: normal;
    speak: none;
    position: absolute;
    left: 0;
    top: 0;
    text-indent: 0;
}

.woocommerce-Addresses>.woocommerce-Address>.woocommerce-Address-title>.edit:hover {
}

.woocommerce-Addresses>.woocommerce-Address>address {
    background: var(--lightest-color);
    border: 1px dashed;
    padding: 40px;
    border-radius: 0;
    line-height: 28px;
}

/* My Account Addresses */

/* My Account Edit Addresses */

.woocommerce-MyAccount-content form {
}

.woocommerce-MyAccount-content form h2 {
    margin-bottom: 30px;
    text-align: center;
}

.woocommerce-address-fields {
}

.woocommerce-address-fields .woocommerce-address-fields__field-wrapper {
}

.woocommerce-address-fields .woocommerce-address-fields__field-wrapper p {
}

.woocommerce-address-fields .woocommerce-address-fields__field-wrapper p label {
    display: block !important;
}

.woocommerce-address-fields .woocommerce-address-fields__field-wrapper p .woocommerce-input-wrapper {
    display: block;
    width: 100%;
}

.woocommerce-address-fields .woocommerce-address-fields__field-wrapper p .woocommerce-input-wrapper input {
    padding: 10px;
    background: var(--lightest-color);
    border: none;
    width: 100%;
}

.woocommerce-address-fields .woocommerce-address-fields__field-wrapper p .woocommerce-input-wrapper select {
    padding: 10px;
    background: var(--lightest-color);
    border: none;
    width: 100%;
}

.woocommerce-address-fields .woocommerce-address-fields__field-wrapper p .woocommerce-input-wrapper select {
    padding: 10px;
    background: var(--lightest-color);
    border: none;
    width: 100%;
}

.woocommerce-address-fields .woocommerce-address-fields__field-wrapper p .woocommerce-input-wrapper select option {
}

.woocommerce-address-fields .woocommerce-address-fields__field-wrapper p .woocommerce-input-wrapper .select2 {
    padding: 3.6px;
    background: var(--lightest-color);
}

.woocommerce-address-fields .woocommerce-address-fields__field-wrapper p .woocommerce-input-wrapper .select2 .selection {
}

.woocommerce-address-fields .woocommerce-address-fields__field-wrapper p .woocommerce-input-wrapper .select2 .selection .select2-selection {
    border: none;
    background: var(--lightest-color);
}

.woocommerce-address-fields .woocommerce-address-fields__field-wrapper p .woocommerce-input-wrapper .select2 .selection .select2-selection .select2-selection__rendered {
}

.woocommerce-address-fields .woocommerce-address-fields__field-wrapper p .woocommerce-input-wrapper .select2 .selection .select2-selection .select2-selection__arrow {
    top: 50%;
    transform: translateY(-50%);
}

.woocommerce-address-fields .woocommerce-address-fields__field-wrapper p .woocommerce-input-wrapper .select2 .selection .select2-selection .select2-selection__arrow b {
}

.woocommerce-address-fields p button[type=submit] {
    border-radius: 0;
    background-size: 100% auto;
    color: var(--white-color);
    background-color: var(--dark-color);
    margin: 20px 0 0;
    font-size: 22px;
    width: 100%;
    text-align: center;
    float: none !important;
    text-transform: uppercase;
    border-radius: 10px;
}

.woocommerce-address-fields p button[type=submit]:hover {
    background-color: var(--light-color);
    color: var(--white-color);
}

/* My Account Edit Addresses */

/* My Account Edit Account */

/* My Account Edit Account */

.woocommerce-EditAccountForm {
}

.woocommerce-EditAccountForm p {
    float: none;
}

.woocommerce-EditAccountForm p label {
}

.woocommerce-EditAccountForm p label span {
}

.woocommerce-EditAccountForm p label strong {
}

.woocommerce-EditAccountForm p input {
}

.woocommerce-EditAccountForm p strong {
    padding: 10px;
    background: var(--lightest-color);
    border: none;
    width: 100%;
    display: block;
}

.woocommerce-EditAccountForm p input {
    padding: 10px !important;
    background: var(--lightest-color) !important;
    border: none !important;
    width: 100% !important;
}

.woocommerce-EditAccountForm p select {
    padding: 10px;
    background: var(--lightest-color);
    border: none;
    width: 100%;
}

.woocommerce-EditAccountForm p select {
    padding: 10px;
    background: var(--lightest-color);
    border: none;
    width: 100%;
}

.woocommerce-EditAccountForm p select option {
}

.woocommerce-EditAccountForm p .select2 {
    padding: 10px;
    background: var(--lightest-color);
}

.woocommerce-EditAccountForm p .select2 .selection {
}

.woocommerce-EditAccountForm p .select2 .selection .select2-selection {
    border: none;
    background: var(--lightest-color);
}

.woocommerce-EditAccountForm p .select2 .selection .select2-selection .select2-selection__rendered {
}

.woocommerce-EditAccountForm p .select2 .selection .select2-selection .select2-selection__arrow {
    top: 50%;
    transform: translateY(-50%);
}

.woocommerce-EditAccountForm p .select2 .selection .select2-selection .select2-selection__arrow b {
}

.woocommerce-EditAccountForm fieldset {
    margin-top: 30px;
    width: 100%;
}

.woocommerce-EditAccountForm fieldset legend {
    font-size: 25px;
    font-weight: bold;
    margin-bottom: 30px;
    text-align: center;
    text-transform: uppercase;
    color: var(--light-color);
    font-family: 'Poppins';
}

.woocommerce-EditAccountForm fieldset p {
}

.woocommerce-EditAccountForm fieldset p label {
    display: block;
    width: 100%;
}

.woocommerce-EditAccountForm fieldset p .password-input {
    display: block;
    width: 100%;
}

.woocommerce-EditAccountForm fieldset p .password-input input {
}

.woocommerce-EditAccountForm fieldset p .password-input span {
}

.woocommerce-EditAccountForm p button[type=submit] {
    border-radius: 0;
    background-size: 100% auto;
    color: var(--white-color);
    background-color: var(--dark-color);
    margin: 20px 0 0;
    font-size: 22px;
    width: 100%;
    text-align: center;
    float: none !important;
    text-transform: uppercase;
    border-radius: 10px;
}

.woocommerce-EditAccountForm p button[type=submit]:hover {
    background-color: var(--light-color);
    color: var(--white-color);
}

.woocommerce-EditAccountForm #account_display_name_description {
    font-size: 12px;
}

/* My Account Edit Account */

/* My Account Wishlist */

.wishlist-content {
}
.wishlist-content li {border: 1px solid #333;border-top: none;display: flex;align-items: center;padding: 0 !important;}
.wishlist-content li::before {
    display: none !important;
}
.wishlist-content li:hover {
    background: #efefef
}
.wishlist-content li:first-child {
    border-top: 1px solid #333;
}
.wishlist-content li a:first-child {display: inline-block;padding: 10px;background: #333333;font-size: 22px;border-bottom: 1px solid #fff;color: #fff;}
.wishlist-content li a:first-child i {
}
.wishlist-content li a:first-child:hover {color: #f9b561;}
.wishlist-content li a:first-child:hover i {
}
.wishlist-content li a:nth-child(2) {display: inline-block;padding-left: 15px;color: #333;}
.wishlist-content li a:nth-child(2) span {
}
.wishlist-content li a:nth-child(2):hover {
}
.wishlist-content li a:nth-child(2):hover span {
}

/* My Account Wishlist */

/* Cart */

.wp-block-woocommerce-cart {
    
}
.wp-block-woocommerce-cart .wp-block-woocommerce-filled-cart-block {
}
.wp-block-woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-main {
}
.wp-block-woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-main .wc-block-cart-items {
}
.wp-block-woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-main .wc-block-cart-items thead {
}
.wp-block-woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-main .wc-block-cart-items thead tr {
}
.wp-block-woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-main .wc-block-cart-items thead tr th {
    background: #333 !important;
    color: #fff;
    padding: 10px 15px;
    visibility: initial;
    font-size: 11px;
}
.wp-block-woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-main .wc-block-cart-items thead tr th span {
}
.wp-block-woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-main .wc-block-cart-items tbody {
    background: var(--lightest-color);
}
.wp-block-woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-main .wc-block-cart-items tbody tr {
    border-bottom: 3px dashed var(--white-color);
}
.wp-block-woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-main .wc-block-cart-items tbody tr td {
    padding: 20px 10px;
    border: none;
}
.wp-block-woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-main .wc-block-cart-items tbody tr td:first-child {
    width: 30%;
}
.wp-block-woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-main .wc-block-cart-items tbody tr td>a {
    display: block;
    padding: 10px;
    border: 6px solid var(--white-color);
}
.wp-block-woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-main .wc-block-cart-items tbody tr td a img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.wp-block-woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-main .wc-block-cart-items tbody tr td .wc-block-cart-item__wrap {
}
.wp-block-woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-main .wc-block-cart-items tbody tr td .wc-block-cart-item__wrap {
}
.wp-block-woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-main .wc-block-cart-items tbody tr td .wc-block-cart-item__wrap>a {
    color: var(--text-color);
    font-size: 13px;
    font-weight: bold;
}
.wp-block-woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-main .wc-block-cart-items tbody tr td .wc-block-cart-item__wrap .wc-block-cart-item__prices {
    background: var(--white-color);
    color: var(--light-color);
    padding: 10px;
    font-size: 13px;
    margin: 0;
    font-weight: bold;
    font-family: 'Poppins';
}
.wp-block-woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-main .wc-block-cart-items tbody tr td .wc-block-cart-item__wrap .wc-block-cart-item__prices .price {
}
.wp-block-woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-main .wc-block-cart-items tbody tr td .wc-block-cart-item__wrap .wc-block-cart-item__prices .price>span {
}
.wp-block-woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-main .wc-block-cart-items tbody tr td .wc-block-cart-item__wrap .wc-block-components-product-metadata {
}
.wp-block-woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-main .wc-block-cart-items tbody tr td .wc-block-cart-item__wrap .wc-block-components-product-metadata .wc-block-components-product-metadata__description {
    margin: 10px;
}
.wp-block-woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-main .wc-block-cart-items tbody tr td .wc-block-cart-item__wrap .wc-block-components-product-metadata .wc-block-components-product-metadata__description p {
    font-size: 12px;
    line-height: initial;
}
.wp-block-woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-main .wc-block-cart-items tbody tr td .wc-block-cart-item__wrap .wc-block-components-product-metadata .wc-block-components-product-details {margin: 10px;}
.wp-block-woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-main .wc-block-cart-items tbody tr td .wc-block-cart-item__wrap .wc-block-cart-item__quantity {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row;
    margin: 10px;
}
.wp-block-woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-main .wc-block-cart-items tbody tr td .wc-block-cart-item__wrap .wc-block-cart-item__quantity .wc-block-components-quantity-selector {
    width: 90px;
    display: inline-flex;
    margin: 0 10px 0 0;
}
.wp-block-woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-main .wc-block-cart-items tbody tr td .wc-block-cart-item__wrap .wc-block-cart-item__quantity .wc-block-components-quantity-selector input {
    padding: 0;
    font-size: 11px;
    width: 20px !important;
    min-width: initial;
}
.wp-block-woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-main .wc-block-cart-items tbody tr td .wc-block-cart-item__wrap .wc-block-cart-item__quantity .wc-block-components-quantity-selector button {
}
.wp-block-woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-main .wc-block-cart-items tbody tr td .wc-block-cart-item__wrap .wc-block-cart-item__quantity>button {
    text-decoration: none;
    color: var(--light-color);
}
.wp-block-woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-main .wc-block-cart-items tbody tr td .wc-block-cart-item__wrap .wc-block-cart-item__quantity>button:hover {
    text-decoration: underline;
}
.wp-block-woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-main .wc-block-cart-items tbody tr td .wc-block-cart-item__total-price-and-sale-badge-wrapper {
}
.wp-block-woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-main .wc-block-cart-items tbody tr td .wc-block-cart-item__total-price-and-sale-badge-wrapper .price {
    font-size: 12px;
    color: var(--dark-color);
}
.wp-block-woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-main .wc-block-cart-items tbody tr td .wc-block-cart-item__total-price-and-sale-badge-wrapper .price span {
    font-size: 19px;
    color: var(--white-color);
    background: #fff;
    display: block;
    padding: 10px;
    font-family: 'Poppins';
    font-weight: bold;
    background-color: var(--wine-color);
    border-radius: 7px;
}
.wp-block-woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-sidebar {
}
.wp-block-woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block {
}
.wp-block-woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block>h2 {
    font-size: 13px;
    color: var(--white-color);
    background: #333;
    padding: 10px 15px;
}
.wp-block-woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-cart-order-summary-coupon-form-block {
}
.wp-block-woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-cart-order-summary-coupon-form-block .wc-block-components-totals-coupon {
}
.wp-block-woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-cart-order-summary-coupon-form-block .wc-block-components-totals-coupon .wc-block-components-panel__button {
    font-size: 14px;
    color: #999;
}
.wp-block-woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-cart-order-summary-coupon-form-block .wc-block-components-totals-coupon .wc-block-components-panel__content {
}
.wp-block-woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-cart-order-summary-coupon-form-block .wc-block-components-totals-coupon .wc-block-components-panel__content>div {
}
.wp-block-woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-cart-order-summary-coupon-form-block .wc-block-components-totals-coupon .wc-block-components-panel__content>div>div {
}
.wp-block-woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-cart-order-summary-coupon-form-block .wc-block-components-totals-coupon .wc-block-components-panel__content>div>div .wc-block-components-totals-coupon__content {
}
.wp-block-woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-cart-order-summary-coupon-form-block .wc-block-components-totals-coupon .wc-block-components-panel__content>div>div .wc-block-components-totals-coupon__content form {
    display: flex;
    align-items: center;
}
.wp-block-woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-cart-order-summary-coupon-form-block .wc-block-components-totals-coupon .wc-block-components-panel__content>div>div .wc-block-components-totals-coupon__content form .wc-block-components-text-input {
    font-size: 16px;
}
.wp-block-woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-cart-order-summary-coupon-form-block .wc-block-components-totals-coupon .wc-block-components-panel__content>div>div .wc-block-components-totals-coupon__content form .wc-block-components-text-input>input {
    border: none;
    background: var(--lightest-color);
    padding-left: 20px;
    outline: none;
}
.wp-block-woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-cart-order-summary-coupon-form-block .wc-block-components-totals-coupon .wc-block-components-panel__content>div>div .wc-block-components-totals-coupon__content form .wc-block-components-text-input>label {
    left: 20px;
}
.wp-block-woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-cart-order-summary-coupon-form-block .wc-block-components-totals-coupon .wc-block-components-panel__content>div>div .wc-block-components-totals-coupon__content form>button {
    display: inline-flex;
    padding: 10px 20px;
    border-radius: 10px;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    border: none;
    color: var(--white-color);
    background: var(--light-color);
    opacity: 1;
}
.wp-block-woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-cart-order-summary-coupon-form-block .wc-block-components-totals-coupon .wc-block-components-panel__content>div>div .wc-block-components-totals-coupon__content form>button:hover {
    background: var(--dark-color);
}
.wp-block-woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-cart-order-summary-coupon-form-block .wc-block-components-totals-coupon .wc-block-components-panel__content>div>div .wc-block-components-totals-coupon__content form>button div {
}
.wp-block-woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-cart-order-summary-totals-block {
}
.wp-block-woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-wrapper {
    border: none;
    padding: 15px 0 0;
}
.wp-block-woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-cart-order-summary-shipping-block {
}
.wp-block-woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-wrapper .wc-block-components-totals-shipping {
}
.wp-block-woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-wrapper:not(.slot-wrapper) .wc-block-components-totals-item {
    padding: 10px;
    background: #333;
    color: var(--white-color);
}

.wp-block-woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-wrapper .wc-block-components-totals-item .wc-block-components-totals-item__label {
    font-size: 13px;
    width: 69%;
}
.wp-block-woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-wrapper .wc-block-components-totals-item .wc-block-components-totals-item__value {
    width: 30%;
    text-align: right;
}
.wp-block-woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-wrapper .wc-block-components-totals-item .wc-block-components-totals-item__value .wc-block-formatted-money-amount {
    font-size: 16px;
}
.wp-block-woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-wrapper .wc-block-components-totals-item .wc-block-components-totals-item__description {
}
.wp-block-woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-wrapper.slot-wrapper {
}
.wp-block-woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-wrapper.slot-wrapper .wc-block-components-order-meta {
}
.wp-block-woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-wrapper.slot-wrapper .wc-block-components-order-meta .wcs-recurring-totals-panel {
}
.wp-block-woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-wrapper.slot-wrapper .wc-block-components-order-meta .wcs-recurring-totals-panel .wc-block-components-totals-item {
    color: #999;
}
.wp-block-woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-wrapper.slot-wrapper .wc-block-components-order-meta .wcs-recurring-totals-panel .wc-block-components-totals-item .wc-block-components-totals-item__label {
}
.wp-block-woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-wrapper.slot-wrapper .wc-block-components-order-meta .wcs-recurring-totals-panel .wc-block-components-totals-item .wc-block-formatted-money-amount {
}
.wp-block-woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-wrapper.slot-wrapper .wc-block-components-order-meta .wcs-recurring-totals-panel .wc-block-components-totals-item .wc-block-components-totals-item__description {
}
.wp-block-woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-wrapper.slot-wrapper .wc-block-components-order-meta .wcs-recurring-totals-panel .wc-block-components-totals-item .wc-block-components-totals-item__description span {
}
.wp-block-woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-wrapper.slot-wrapper .wc-block-components-order-meta .wcs-recurring-totals-panel .wcs-recurring-totals-panel__details {
    display: none !important;
}
.wp-block-woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-wrapper.slot-wrapper .wc-block-components-order-meta .wcs-recurring-totals-panel .wcs-recurring-totals-panel__details .wc-block-components-panel__button {
}
.wp-block-woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-wrapper.slot-wrapper .wc-block-components-order-meta .wcs-recurring-totals-panel .wcs-recurring-totals-panel__details .wc-block-components-panel__button svg {
}
.wp-block-woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-sidebar .wc-block-cart__submit {
}
.wp-block-woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-sidebar .wc-block-cart__submit>div:first-child {
}
.wp-block-woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-sidebar .wc-block-cart__submit>div.wc-block-cart__submit-container {
}
.wp-block-woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-sidebar .wc-block-cart__submit>div.wc-block-cart__submit-container a {
    display: inline-flex;
    padding: 10px 20px;
    border-radius: 10px;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    border: none;
    color: var(--white-color);
    background: var(--wine-color);
    opacity: 1;
    text-transform: uppercase;
    font-family: 'Poppins';
    font-weight: bold;
}
.wp-block-woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-sidebar .wc-block-cart__submit>div.wc-block-cart__submit-container a>div {
}
.wp-block-woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-sidebar .wc-block-cart__submit>div.wc-block-cart__submit-container a:hover {
    background: var(--dark-color);
}
.wp-block-woocommerce-cart .wp-block-woocommerce-filled-cart-block .wc-block-components-sidebar .wc-block-cart__submit>div.wc-block-cart__submit-container a:hover>div {
}
.wp-block-woocommerce-empty-cart-block .wc-block-product-new {
    display: none !important;
}
.wc-empty-cart-message {width: 100%;}
.wc-empty-cart-message .woocommerce-info {
}
.woocommerce .return-to-shop a {
    text-decoration: none !important;
    border: none !important;
    border-radius: 10px !important;
    padding: 11px 35px !important;
    font-size: 13px !important;
    text-transform: uppercase !important;
    font-weight: 600 !important;
    font-family: 'Poppins' !important;
    background: none !important;
    border: none !important;
    display: inline-block !important;
    background: var(--wine-color) !important;
    color: var(--white-color) !important;
    display: none !important;
}
.wc-block-components-chip.wc-block-components-chip--radius-large::before {
    display: none !important;
}
.wc-block-components-totals-shipping {
    display: none !important;
}

/* Cart */

/* Checkout Blocks */

.wp-block-woocommerce-checkout {
}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout {
}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main {
}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main .wc-block-components-form {
}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main .wc-block-components-form fieldset {
    margin-bottom: 30px;
}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main .wc-block-components-form fieldset legend {
}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main .wc-block-components-form fieldset .wc-block-components-checkout-step__heading {
    background: #333;
    color: var(--white-color);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 5px 20px;
    font-size: 13px;
}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main .wc-block-components-form fieldset .wc-block-components-checkout-step__heading h2 {
    color: var(--white-color);
}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main .wc-block-components-form fieldset .wc-block-components-checkout-step__heading .wc-block-components-checkout-step__heading-content {
}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main .wc-block-components-form fieldset .wc-block-components-checkout-step__heading .wc-block-components-checkout-step__heading-content a {
    margin: 0;
    background: var(--white-color);
    padding: 6px 30px;
    text-transform: uppercase;
    font-family: 'Poppins';
    font-weight: bold;
    font-size: 10px;
    line-height: initial;
    color: var(--light-color);
    border-radius: 999px;
}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main .wc-block-components-form fieldset .wc-block-components-checkout-step__heading .wc-block-components-checkout-step__heading-content a:hover {
    background: var(--dark-color);
    color: var(--white-color);
    text-decoration: none;
}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main .wc-block-components-form fieldset .wc-block-components-checkout-step__container {
}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main .wc-block-components-form fieldset .wc-block-components-checkout-step__container .wc-block-components-address-form .wc-block-components-text-input {
}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main .wc-block-components-form fieldset .wc-block-components-checkout-step__container .wc-block-components-address-form>div input {
    background: var(--lightest-color);
    border: none;
    padding: 10px 20px 0;
    outline: none;
}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main .wc-block-components-form fieldset .wc-block-components-checkout-step__container .wc-block-components-address-form>div select {
    background: var(--lightest-color);
    border: none;
    padding: 11px 20px 0px;
    outline: none;
}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main .wc-block-components-form fieldset .wc-block-components-checkout-step__container .wc-block-components-address-form>div label {
    left: 20px;
}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main .wc-block-components-form .wc-block-checkout__order-notes {
    margin-bottom: 30px;
}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main .wc-block-components-form .wc-block-checkout__order-notes .wc-block-components-checkout-step__container {
}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main .wc-block-components-form .wc-block-checkout__order-notes .wc-block-components-checkout-step__container .wc-block-components-checkout-step__content {
}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main .wc-block-components-form .wc-block-checkout__order-notes .wc-block-components-checkout-step__container .wc-block-components-checkout-step__content .wc-block-checkout__add-note {
}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main .wc-block-components-form .wc-block-checkout__order-notes .wc-block-components-checkout-step__container .wc-block-components-checkout-step__content .wc-block-checkout__add-note .wc-block-components-checkbox {
}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main .wc-block-components-form .wc-block-checkout__order-notes .wc-block-components-checkout-step__container .wc-block-components-checkout-step__content .wc-block-checkout__add-note .wc-block-components-checkbox label {
}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main .wc-block-components-form .wc-block-checkout__order-notes .wc-block-components-checkout-step__container .wc-block-components-checkout-step__content .wc-block-checkout__add-note .wc-block-components-checkbox label input {
}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main .wc-block-components-form .wc-block-checkout__order-notes .wc-block-components-checkout-step__container .wc-block-components-checkout-step__content .wc-block-checkout__add-note .wc-block-components-checkbox label svg {
}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main .wc-block-components-form .wc-block-checkout__order-notes .wc-block-components-checkout-step__container .wc-block-components-checkout-step__content .wc-block-checkout__add-note .wc-block-components-checkbox label span {
}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main .wc-block-components-form .wc-block-checkout__order-notes .wc-block-components-checkout-step__container .wc-block-components-checkout-step__content .wc-block-checkout__add-note textarea.wc-block-components-textarea {
    background: var(--lightest-color);
    border: none;
    padding: 20px 20px;
    outline: none;
    height: 150px;
}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main .wc-block-components-form .wp-block-woocommerce-checkout-terms-block {
    padding-top: 0;
    margin-bottom: 20px;
}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main .wc-block-components-form .wp-block-woocommerce-checkout-terms-block .wc-block-components-checkbox__label {
}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main .wc-block-components-form .wp-block-woocommerce-checkout-terms-block .wc-block-components-checkbox__label a {
    color: var(--light-color);
}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main .wc-block-components-form .wp-block-woocommerce-checkout-terms-block .wc-block-components-checkbox__label a:hover {
}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main .wc-block-components-form .wp-block-woocommerce-checkout-actions-block {
}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main .wc-block-components-form .wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row {
}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main .wc-block-components-form .wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row a {
}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main .wc-block-components-form .wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row a svg {
}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main .wc-block-components-form .wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row a:hover {
}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main .wc-block-components-form .wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row a:hover svg {
}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main .wc-block-components-form .wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row button {
    display: inline-block !important;
    padding: 15px 30px !important;
    text-decoration: none !important;
    font-family: 'Poppins' !important;
    font-weight: bold !important;
    border-radius: 10px !important;
    border: none !important;
    background-color: var(--wine-color);
    color: var(--white-color) !important;
    height: initial;
    min-height: initial;
    width: auto;
    text-transform: uppercase;
}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main .wc-block-components-form .wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row button>div {
}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main .wc-block-components-form .wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row button>div>div {
}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main .wc-block-components-form .wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row button:hover {
    background-color: #333;
}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main .wc-block-components-form .wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row button:hover>div {
}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main .wc-block-components-form .wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row button:hover>div>div {
}

.wp-block-woocommerce-checkout-shipping-method-block, .wp-block-woocommerce-checkout-pickup-options-block {
    display: none;
}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar {
}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block {
}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title {
    margin: 0;
    background: #333;
    color: var(--white-color);
    text-align: center;
    font-family: 'Poppins';
    font-weight: bold;
    text-transform: uppercase;
    font-size: 19px;
    padding: 10px 0;
}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text {
    margin: 0;
}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text .wc-block-formatted-money-amount {
}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text .wc-block-components-checkout-order-summary__title-icon {
}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text .wc-block-components-checkout-order-summary__title-icon svg {
}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content {
}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-cart-items-block {
}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary {
}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-order-summary__content {
}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item {flex-wrap: wrap;margin: 20px 0 30px;}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item .wc-block-components-order-summary-item__image {
    width: 100%;
    margin: 0;
    margin-bottom: 10px;
}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item .wc-block-components-order-summary-item__image .wc-block-components-order-summary-item__quantity {
    width: auto;
    min-width: initial;
    padding: 0;
    border: none;
    font-size: 16px;
    font-family: 'Nunito';
    text-transform: uppercase;
    font-weight: bold;
    border: 1px dashed var(--dark-color);
    color: var(--dark-color);
    padding: 13px;
    display: inline-block;
    position: relative;
    transform: initial;
}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item .wc-block-components-order-summary-item__image .wc-block-components-order-summary-item__quantity span:first-child {display: none;}
.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item .wc-block-components-order-summary-item__image .wc-block-components-order-summary-item__quantity span:last-child {clip: initial;word-wrap: initial !important;border: none;clip-path: initial;height: initial;margin: 0;overflow: initial;overflow-wrap: initial !important;padding: initial;position: initial !important;width: auto;font-family: 'Poppins';}
.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item .wc-block-components-order-summary-item__image img {
    display: none;
}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description {padding: 0;}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description h3 {font-family: 'Poppins';font-weight: 500 !important;font-size: 14px;}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description .price {padding: revert-layer;color: var(--dark-color);font-size: 16px;margin: 10px 0;font-weight: bold;}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description .price>span {
}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description .wc-block-components-product-metadata {margin: 0;padding: 8px 20px;border: 1px dashed var(--text-light-color);}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description .wc-block-components-product-metadata .wc-block-components-product-metadata__description {
}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item .wc-block-components-order-summary-item__description .wc-block-components-product-metadata .wc-block-components-product-metadata__description p {margin: 0;color: var(--text-light-color);}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item .wc-block-components-order-summary-item__total-price {width: 100%;text-align: center;color: var(--white-color);background: var(--dark-gray-color);padding: 9px 20px;margin-top: 10px;}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item .wc-block-components-order-summary-item__total-price>span {
}
.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item .wc-block-components-order-summary-item__total-price>div {align-items: center;}
.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item .wc-block-components-order-summary-item__total-price .price {display: flex;width: 100%;flex-direction: column;align-items: center;justify-content: center;line-height: 18px;color: var(--white-color);}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-order-summary .wc-block-components-order-summary__content .wc-block-components-order-summary-item .wc-block-components-order-summary-item__total-price .price>span {color: var(--white-color);font-weight: bold;font-size: 22px;font-family: 'Poppins';}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-coupon-form-block {
}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-coupon-form-block .wc-block-components-totals-coupon {
}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-coupon-form-block .wc-block-components-totals-coupon .wc-block-components-panel__button {
}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-coupon-form-block .wc-block-components-totals-coupon .wc-block-components-panel__button svg {
}
.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-coupon-form-block .wc-block-components-totals-coupon .wc-block-components-panel__content {
}
.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-coupon-form-block .wc-block-components-totals-coupon .wc-block-components-panel__content>div {
}
.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-coupon-form-block .wc-block-components-totals-coupon .wc-block-components-panel__content>div>div {
}
.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-coupon-form-block .wc-block-components-totals-coupon .wc-block-components-panel__content>div>div .wc-block-components-totals-coupon__content {
}
.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-coupon-form-block .wc-block-components-totals-coupon .wc-block-components-panel__content>div>div .wc-block-components-totals-coupon__content .wc-block-components-totals-coupon__form {
}
.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-coupon-form-block .wc-block-components-totals-coupon .wc-block-components-panel__content>div>div .wc-block-components-totals-coupon__content .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input {
}
.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-coupon-form-block .wc-block-components-totals-coupon .wc-block-components-panel__content>div>div .wc-block-components-totals-coupon__content .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input input {outline: none;border: none;background: var(--lightest-color);}
.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-coupon-form-block .wc-block-components-totals-coupon .wc-block-components-panel__content>div>div .wc-block-components-totals-coupon__content .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__input label {
}
.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-coupon-form-block .wc-block-components-totals-coupon .wc-block-components-panel__content>div>div .wc-block-components-totals-coupon__content .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button {display: inline-block !important;padding: 5px 14px !important;text-decoration: none !important;font-family: 'Poppins' !important;font-weight: bold !important;border-radius: 999px !important;border: none !important;background-color: var(--light-color);color: var(--white-color) !important;height: initial;min-height: initial;width: auto;font-size: 15px;}
.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-coupon-form-block .wc-block-components-totals-coupon .wc-block-components-panel__content>div>div .wc-block-components-totals-coupon__content .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button:hover {
    background: var(--dark-color);
}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-totals-block {
}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-totals-block .wp-block-woocommerce-checkout-order-summary-subtotal-block {
}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-totals-block .wp-block-woocommerce-checkout-order-summary-subtotal-block .wc-block-components-totals-item {
}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-totals-block .wp-block-woocommerce-checkout-order-summary-subtotal-block .wc-block-components-totals-item .wc-block-components-totals-item__label {
}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-totals-block .wp-block-woocommerce-checkout-order-summary-subtotal-block .wc-block-components-totals-item .wc-block-formatted-money-amount {
}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-totals-block .wp-block-woocommerce-checkout-order-summary-subtotal-block .wc-block-components-totals-item .wc-block-components-totals-item__description {
}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-totals-block .wp-block-woocommerce-checkout-order-summary-subtotal-block .wp-block-woocommerce-checkout-order-summary-discount-block {
}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wp-block-woocommerce-checkout-order-summary-totals-block .wp-block-woocommerce-checkout-order-summary-subtotal-block .wp-block-woocommerce-checkout-order-summary-fee-block {
}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wc-block-components-totals-wrapper {
    color: var(--text-color);
}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wc-block-components-totals-wrapper .wc-block-components-totals-item {
}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wc-block-components-totals-wrapper .wc-block-components-totals-item .wc-block-components-totals-item__label {
}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wc-block-components-totals-wrapper .wc-block-components-totals-item .wc-block-components-totals-item__label .wc-block-components-totals-item__value {
}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wc-block-components-totals-wrapper .wc-block-components-totals-item .wc-block-components-totals-item__label .wc-block-components-totals-item__value>span.wc-block-formatted-money-amount {
}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wc-block-components-totals-wrapper .wc-block-components-totals-item .wc-block-components-totals-item__label .wc-block-components-totals-item__description {
}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wc-block-components-totals-wrapper.slot-wrapper {
}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wc-block-components-totals-wrapper.slot-wrapper .wc-block-components-order-meta {
}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wc-block-components-totals-wrapper.slot-wrapper .wc-block-components-order-meta .wcs-recurring-totals-panel {
}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wc-block-components-totals-wrapper.slot-wrapper .wc-block-components-order-meta .wcs-recurring-totals-panel .wcs-recurring-totals-panel__title {
}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wc-block-components-totals-wrapper.slot-wrapper .wc-block-components-order-meta .wcs-recurring-totals-panel .wcs-recurring-totals-panel__title .wc-block-components-totals-item__label {
}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wc-block-components-totals-wrapper.slot-wrapper .wc-block-components-order-meta .wcs-recurring-totals-panel .wcs-recurring-totals-panel__title .wc-block-formatted-money-amount {
}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wc-block-components-totals-wrapper.slot-wrapper .wc-block-components-order-meta .wcs-recurring-totals-panel .wcs-recurring-totals-panel__title .wc-block-components-totals-item__description {
}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wc-block-components-totals-wrapper.slot-wrapper .wc-block-components-order-meta .wcs-recurring-totals-panel .wcs-recurring-totals-panel__title .wc-block-components-totals-item__description>span {
}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wc-block-components-totals-wrapper.slot-wrapper .wc-block-components-order-meta .wcs-recurring-totals-panel .wc-block-components-panel {
}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wc-block-components-totals-wrapper.slot-wrapper .wc-block-components-order-meta .wcs-recurring-totals-panel .wc-block-components-panel .wc-block-components-panel__button {
}

.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__content .wc-block-components-totals-wrapper.slot-wrapper .wc-block-components-order-meta .wcs-recurring-totals-panel .wc-block-components-panel .wc-block-components-panel__button svg {
}

.wp-block-woocommerce-checkout .wc-block-components-chip.wc-block-components-chip--radius-large {
}
.wp-block-woocommerce-checkout .wc-block-components-chip.wc-block-components-chip--radius-large::before {
    display: none !important;
}

/* Checkout Blocks */

/* Checkout Classico */

.woocommerce-checkout #woocommerce-page .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: initial !important;
    padding-left: 0 !important;
    padding: 0 !important;
}
.woocommerce-checkout #woocommerce-page .woocommerce form .form-row select {
    width: 100% !important;
}
.woocommerce-checkout #woocommerce-page ul li {
    padding: 0 !important;
}
.woocommerce-checkout #woocommerce-page ul li::before {
    list-style: none !important;
    display: none !important;
}
.woocommerce-checkout #woocommerce-page {
    max-width: 100%;
}
.woocommerce-checkout #woocommerce-page .woocommerce-message {
    width: 100%;
}
.woocommerce-checkout #woocommerce-page .woocommerce-notices-wrapper, .woocommerce-checkout #woocommerce-page .woocommerce-form-coupon-toggle {width: 100%;}
.woocommerce-checkout #woocommerce-page .woocommerce-form-coupon-toggle {
}
.woocommerce-checkout #woocommerce-page .woocommerce-form-coupon-toggle .woocommerce-info {
}
.woocommerce-checkout #woocommerce-page .woocommerce-form-coupon-toggle .woocommerce-info a {
}
.woocommerce-checkout #woocommerce-page .checkout_coupon {margin: 0;width: 100%;display: flex;gap: 15px;}
.woocommerce-checkout #woocommerce-page .checkout_coupon p {
    margin-bottom: 0 !important;
}
.woocommerce-checkout #woocommerce-page .checkout_coupon p:first-child {width: 80% !important;}
.woocommerce-checkout #woocommerce-page .checkout_coupon p:nth-child(2) {
    width: 20% !important;
}
.woocommerce-checkout #woocommerce-page .checkout_coupon p label {
}
.woocommerce-checkout #woocommerce-page .checkout_coupon p input {
}
.woocommerce-checkout #woocommerce-page .checkout_coupon p button {
    border-radius: 10px;
    padding: 11px 35px;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
    font-family: 'Poppins';
    border: none;
    display: inline-block;
    text-decoration: none;
    background: #651514;
    height: 100%;
    color: #fff;
    width: 100%;
}
.woocommerce-checkout #woocommerce-page .wines4u-checkout {
    max-width: 100%;
    margin: 0 auto;
}
.woocommerce-checkout #woocommerce-page .woocommerce-checkout .row {
    align-items: flex-start;
}
.woocommerce-checkout #woocommerce-page .wines4u-checkout-box,
.woocommerce-checkout #woocommerce-page .wines4u-order-box {
    margin-bottom: 30px;
}
.woocommerce-checkout #woocommerce-page .woocommerce-billing-fields h3,
.woocommerce-checkout #woocommerce-page .woocommerce-shipping-fields h3,
.woocommerce-checkout #woocommerce-page .woocommerce-additional-fields h3,
.woocommerce-checkout #woocommerce-page #order_review_heading {
    background: #333;
    color: var(--white-color);
    padding: 10px 20px;
    font-family: 'Poppins';
    font-weight: bold;
    font-size: 19px;
    text-transform: none;
    margin: 0 0 15px;
}
.woocommerce-checkout #woocommerce-page #order_review_heading {
    text-align: center;
    text-transform: uppercase;
}
.woocommerce-checkout #woocommerce-page .woocommerce-billing-fields__field-wrapper,
.woocommerce-checkout #woocommerce-page .woocommerce-shipping-fields__field-wrapper,
.woocommerce-checkout #woocommerce-page .woocommerce-additional-fields__field-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
}
.woocommerce-checkout #woocommerce-page .woocommerce form .form-row {
    padding: 0;
    margin: 0 0 12px;
    width: 100%;
}
.woocommerce-checkout #woocommerce-page .woocommerce form .form-row-first,
.woocommerce-checkout #woocommerce-page .woocommerce form .form-row-last {
    width: calc(50% - 7px);
}
.woocommerce-checkout #woocommerce-page .woocommerce form .form-row-wide {
    width: 100%;
}
.woocommerce-checkout #woocommerce-page .woocommerce form .form-row label {
    font-size: 12px;
    color: var(--text-color);
    margin-bottom: 5px;
    font-family: 'Poppins';
}
.woocommerce-checkout #woocommerce-page .woocommerce form .form-row input.input-text,
.woocommerce-checkout #woocommerce-page .woocommerce form .form-row textarea,
.woocommerce-checkout #woocommerce-page .woocommerce form .form-row select,
.woocommerce-checkout #woocommerce-page .woocommerce form .select2-container .select2-selection--single {
    background: var(--lightest-color);
    border: none;
    border-radius: 0;
    min-height: 45px;
    padding: 10px 15px;
    font-family: 'Poppins';
    font-size: 13px;
    outline: none;
}
.woocommerce-checkout #woocommerce-page .woocommerce form .form-row textarea {
    height: 120px;
}
.woocommerce-checkout #woocommerce-page .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 45px;
    padding-left: 0;
}
.woocommerce-checkout #woocommerce-page .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 45px;
}
.woocommerce-checkout #woocommerce-page .woocommerce-checkout-review-order table.shop_table {
    border: none;
    border-radius: 0;
    margin: 0 0 20px;
}
.woocommerce-checkout #woocommerce-page .woocommerce table.shop_table thead th {
    background: #333;
    color: var(--white-color);
    text-transform: uppercase;
    font-size: 12px;
    padding: 10px;
}
.woocommerce-checkout #woocommerce-page .woocommerce table.shop_table td,
.woocommerce-checkout #woocommerce-page .woocommerce table.shop_table th {
    border-top: 1px solid #eee;
    padding: 12px 10px;
    font-family: 'Poppins';
    font-size: 13px;
}
.woocommerce-checkout #woocommerce-page .woocommerce table.shop_table tfoot .order-total th,
.woocommerce-checkout #woocommerce-page .woocommerce table.shop_table tfoot .order-total td {
    font-size: 18px;
    font-weight: bold;
}
.woocommerce-checkout #woocommerce-page .woocommerce-checkout-payment {
    background: transparent !important;
}
.woocommerce-checkout #woocommerce-page .woocommerce-checkout-payment ul.payment_methods {
    border: 1px solid #ddd;
    padding: 15px !important;
}
.woocommerce-checkout #woocommerce-page .woocommerce #payment #place_order {
    float: right;
    padding: 15px 30px !important;
    border-radius: 10px !important;
    background: var(--wine-color) !important;
    color: var(--white-color) !important;
    border: none !important;
    font-family: 'Poppins' !important;
    font-weight: bold !important;
    text-transform: uppercase;
}
.woocommerce-checkout #woocommerce-page .woocommerce #payment #place_order:hover {
    background: #333 !important;
}
@media (max-width: 991px) {
    .woocommerce-checkout #woocommerce-page .woocommerce form .form-row-first,
    .woocommerce-checkout #woocommerce-page .woocommerce form .form-row-last {
        width: 100%;
    }
    .woocommerce-checkout #woocommerce-page .wines4u-order-box {
        margin-top: 30px;
    }
}
@media (max-width: 768px) {
    #single-product .woocommerce-product-gallery {
        flex-direction: column !important;
    }

    #single-product .woocommerce-product-gallery .flex-viewport {
        width: 100% !important;
        height: auto !important;
    }

    #single-product .woocommerce-product-gallery .flex-control-thumbs {
        width: 100% !important;
        height: auto !important;
        flex-direction: row !important;
        justify-content: center !important;
        gap: 10px !important;
        margin-top: 30px;
    }

    #single-product .woocommerce-product-gallery .flex-control-thumbs li {
        width: 80px !important;
        height: 80px !important;
        flex: 0 0 80px !important;
    }
}
.woocommerce-checkout #woocommerce-page .woocommerce-checkout-payment div.payment_box {
    background: #e8e1eb !important;
    padding: 20px !important;
}
.woocommerce-checkout #woocommerce-page .woocommerce-checkout-payment div.payment_box::before {
    display: none !important;
}
.woocommerce-checkout #woocommerce-page .woocommerce-checkout-payment div.payment_box::before {
    border-bottom-color: #e8e1eb !important;
}
.woocommerce-checkout #woocommerce-page .woocommerce-checkout-payment div.payment_box {
    background: transparent !important;
    padding: 10px !important;
    margin-top: 0 !important;
}
.woocommerce-checkout #payment ul.payment_methods li {border-bottom: 1px solid #fff;}
.woocommerce-checkout #payment ul.payment_methods li>input {width: 11px;margin: 0 !important;position: relative;z-index: 2;transform: translateX(35px);}
.woocommerce-checkout #payment ul.payment_methods li>label {
    position: relative;
    padding: 10px 20px;
    background: #333333;
    color: #fff;
    width: calc(100% - 22px);
    padding-left: 40px;
    transform: translateX(-3px);
}
.woocommerce-checkout #woocommerce-page .woocommerce-checkout-review-order table.shop_table {
    min-width: initial;
}

/* Checkout Classico */

/* Checkout Confirm */

.woocommerce-order .woocommerce-message .pagarme-response .pagarme-payment-button {text-decoration: none;border: none;border-radius: 10px;padding: 11px 35px;font-size: 13px;text-transform: uppercase;font-weight: 600;font-family: 'Poppins';background: none;border: none;display: inline-block;background-color: #651514;color: #fff;margin-bottom: 50px !important;}
.woocommerce-order .woocommerce-message .pagarme-response .pagarme-payment-button:hover {
    background-color: #F8B561;
}
.woocommerce-order .woocommerce-message .pagarme-response .pagarme-qr-code-instruction > p {
    background: #ffffff !important;
    box-shadow: none !important;
}
.woocommerce-order .woocommerce-message .pagarme-response .pagarme-qr-code-instruction > p > span {filter: brightness(0.7);display: block;margin-right: 10px !important;}
.woocommerce-order .woocommerce-message .pagarme-response .pagarme-qr-code-instruction > p > span img {
    margin: 0!important;
}
.woocommerce-order .woocommerce-message .pagarme-response .pagarme-qr-code-attention {
}
.woocommerce-order .woocommerce-message .pagarme-response .pagarme-qr-code-attention p {display: flex !important;flex-direction: row !important;align-items: center !important;}
.woocommerce-order .woocommerce-message .pagarme-response .pagarme-qr-code-attention span {
    margin: 0!important;
}
.woocommerce-order .woocommerce-message .pagarme-response .pagarme-qr-code-attention span img {
    margin: 0!important;
}
.woocommerce-order .woocommerce-notice {
    font-size: 20px !important;
    font-weight: bold !important;
}
.woocommerce ul.order_details li::before {
    display: none !important;
}
.woocommerce ul.order_details {
    margin: 30px 0 !important;
}
.woocommerce .woocommerce-order {
    width: 100%;
}

/* Checkout Confirm */

/* Single Product */

#single-product .woocommerce-product-gallery {position: relative;display: flex;flex-direction: column;align-items: center;justify-content: space-between;}
#single-product .woocommerce-product-gallery>figure {
}
#single-product .woocommerce-product-gallery .flex-viewport {height: 655px !important;width: 100%;}
#single-product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
}
#single-product .woocommerce-product-gallery .woocommerce-product-gallery__trigger span {
}
#single-product .woocommerce-product-gallery .woocommerce-product-gallery__trigger span img {
}
#single-product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper {display: flex;align-items: center;height: 100%;width: 100%;}
#single-product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
    display: flex !important;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%;
}
#single-product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a {display: flex;align-items: center;justify-content: center;width: 100%;height: 100%;}
#single-product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a img {display: block;width: 100%;height: 100%;object-fit: contain;border: 1px solid var(--text-light-color);border-radius: 14px;max-height: 650px;}
#single-product .woocommerce-product-gallery .flex-control-thumbs {width: 100%;height: auto;overflow: auto;display: flex;gap: 20px;margin-top: 30px;padding-bottom: 20px;}
#single-product .woocommerce-product-gallery .flex-control-thumbs::-webkit-scrollbar {
    height: 5px;
}
#single-product .woocommerce-product-gallery .flex-control-thumbs::-webkit-scrollbar-track {
    background-color: #eee;
}
#single-product .woocommerce-product-gallery .flex-control-thumbs::-webkit-scrollbar-thumb {
    background-color: #f9b561;
}
#single-product .woocommerce-product-gallery .flex-control-thumbs li {display: flex;align-items: center;justify-content: center;height: 150px;border-radius: 15px;border: 1px solid var(--text-light-color);overflow: hidden;min-width: 150px;}
#single-product .woocommerce-product-gallery .flex-control-thumbs li img {display: block;width: 100%;height: 100%;object-fit: cover;opacity: .5;}
#single-product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
    opacity: 1;
}
#single-product .wrapper-product-info {
}
#single-product .wrapper-product-info .product_title {color: var(--wine-color);font-size: 30px;line-height: 39px;font-weight: bold;}
#single-product .wrapper-product-info .prodution {color: var(--dark-gray-color);font-size: 20px;font-weight: bold;text-transform: uppercase;}
#single-product .wrapper-product-info .price {color: var(--wine-color);font-size: 24px;font-weight: bold;}
#single-product .wrapper-product-info .price .amount {
}
#single-product .wrapper-product-info .price .amount bdi {
}
#single-product .wrapper-product-info .price .amount bdi .woocommerce-Price-currencySymbol {
}
#single-product .wrapper-product-info .woocommerce-product-details__short-description {font-family: 'Poppins';font-weight: 300;font-size: 14px;line-height: 26px;color: var(--text-color);}
#single-product .wrapper-product-info>.stock {padding: 7px 16px;background: #efefef;margin: 0px 0 9px;font-size: 11px;font-style: italic;display: inline-block;}
#single-product .wrapper-product-info>form.cart {
}
#single-product .wrapper-product-info>form.cart .variations {width: 100%;margin-bottom: 10px;}
#single-product .wrapper-product-info>form.cart .variations tbody {
}
#single-product .wrapper-product-info>form.cart .variations tbody tr {
}
#single-product .wrapper-product-info>form.cart .variations tbody tr th {display: none;}
#single-product .wrapper-product-info>form.cart .variations tbody tr th label {
}
#single-product .wrapper-product-info>form.cart .variations tbody tr td {
}
#single-product .wrapper-product-info>form.cart .variations tbody tr td select {width: 100%;padding: 10px;color: var(--dark-gray-color);font-size: 17px;text-transform: uppercase;outline: none;appearance: none;border-radius: 5px;background-image: url(../img/icon-arrow-down-wine.svg);background-repeat: no-repeat;background-position: center right 20px;background-size: 24px; margin-bottom: 15px;}
#single-product .wrapper-product-info>form.cart .variations tbody tr td a {display: none !important;}
#single-product .wrapper-product-info>form.cart .reset_variations_alert {
}
#single-product .wrapper-product-info>form.cart .single_variation_wrap {width: 100%;}
#single-product .wrapper-product-info>form.cart .single_variation_wrap .woocommerce-variation {padding: 15px 0;}
#single-product .wrapper-product-info>form.cart .single_variation_wrap .woocommerce-variation .woocommerce-variation-description {
}
#single-product .wrapper-product-info>form.cart .single_variation_wrap .woocommerce-variation .woocommerce-variation-price {padding: 15px 0;border-top: 1px solid var(--wine-color);margin-top: 15px;border-bottom: 1px solid var(--wine-color);}
#single-product .wrapper-product-info>form.cart .single_variation_wrap .woocommerce-variation .woocommerce-variation-price .price {}
#single-product .wrapper-product-info>form.cart .single_variation_wrap .woocommerce-variation .woocommerce-variation-price .price del {font-size: 15px;color: var(--dark-gray-color);opacity: .5;display: block;}
#single-product .wrapper-product-info>form.cart .single_variation_wrap .woocommerce-variation .woocommerce-variation-price .price ins {text-decoration: none;}
#single-product .wrapper-product-info>form.cart .single_variation_wrap .woocommerce-variation .woocommerce-variation-price .price .woocommerce-Price-amount {
}
#single-product .wrapper-product-info>form.cart .single_variation_wrap .woocommerce-variation .woocommerce-variation-price .price .woocommerce-Price-amount bdi {
}
#single-product .wrapper-product-info>form.cart .single_variation_wrap .woocommerce-variation .woocommerce-variation-price .price .woocommerce-Price-amount bdi .woocommerce-Price-currencySymbol {
}
#single-product .wrapper-product-info>form.cart .single_variation_wrap .woocommerce-variation .woocommerce-variation-availability {display: flex;justify-content: flex-start;}
#single-product .wrapper-product-info>form.cart .single_variation_wrap .woocommerce-variation .woocommerce-variation-availability .stock {padding: 10px 40px;margin: 20px 0px;background: #efefef;text-transform: uppercase;color: #000;font-size: 10px;}
#single-product .wrapper-product-info>.short-description {height: 230px;overflow: auto;padding-right: 21px;margin-bottom: 26px;}
#single-product .wrapper-product-info>.short-description::-webkit-scrollbar {
    width: 5px;
}
#single-product .wrapper-product-info>.short-description::-webkit-scrollbar-track {
    background-color: #eee;
}
#single-product .wrapper-product-info>.short-description::-webkit-scrollbar-thumb {
    background-color: #f9b561;
}
form.cart .woocommerce-variation-add-to-cart {
    display: flex;
    align-items: center;
}
form.cart {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
form.cart .quantity {
    display: flex;
    align-items: center;
    border-radius: 14px;
    height: 56px;
    margin-right: 20px;
}
form.cart .quantity .qty-btn {
    width: 44px;
    height: 44px;
    border-radius: 8px;
    background: var(--wine-color);
    color: var(--white-color);
    font-size: 22px;
    font-weight: 600;
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    padding: 0;
}
form.cart .quantity .qty-btn:hover {
    background: var(--darker-color);
}
form.cart .quantity .qty {
    border: none;
    background: transparent;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    color: var(--text-color);
    -moz-appearance: textfield;
    outline: none;
    width: 60px;
}
form.cart .single_add_to_cart_button {
    padding: 13px 40px !important;
    border-radius: 10px !important;
    background: var(--yellow-color) !important;
    color: var(--darkest-color) !important;
    font-size: 16px !important;
    font-weight: bold !important;
    border: none !important;
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    cursor: pointer !important;
}
form.cart .single_add_to_cart_button:hover {
    background: var(--light-color);
    transform: translateY(-1px);
}
/* Chrome, Safari, Edge */
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
}

.woocommerce-grouped-product-list {
}
.woocommerce-grouped-product-list tbody {
}
.woocommerce-grouped-product-list tbody tr {
    border-bottom: 15px solid #fff;
}
.woocommerce-grouped-product-list tbody tr td {vertical-align: middle;}
.woocommerce-grouped-product-list tbody tr td.woocommerce-grouped-product-list-item__label label {}
.woocommerce-grouped-product-list tbody tr td.woocommerce-grouped-product-list-item__label label a {
    color: #000;
    text-decoration: none;
}
.woocommerce-grouped-product-list tbody tr td.woocommerce-grouped-product-list-item__price {background: #333;color: #fff;padding: 0 15px;border-top: 1px solid #fff;border-bottom: 1px solid #fff;}
.woocommerce-grouped-product-list tbody tr td.woocommerce-grouped-product-list-item__price span {}

/* Single Product */

/* Rating Single Product */

#wrapper-rating {
    background: #faf8f6;
}

#wrapper-rating .woocommerce-Reviews {
    width: 100%;
}

#wrapper-rating .woocommerce-Reviews-title,
#wrapper-rating .comment-reply-title {
    font-family: 'Poppins';
    font-size: 20px;
    font-weight: 700;
    color: #651514;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
}

#wrapper-rating .woocommerce-Reviews-title span {display: inline-block;margin-left: 10px;}

#wrapper-rating .commentlist {
    list-style: none;
    padding: 0;
    margin: 0;
}

#wrapper-rating .commentlist li.review {
    background: #fff;
    border: 1px solid #ececec;
    border-radius: 20px;
    padding: 30px;
    margin-bottom: 25px;
    transition: all .3s ease;
}

#wrapper-rating .commentlist li.review:hover {
    box-shadow: 0 10px 30px rgba(0,0,0,.06);
}

#wrapper-rating .comment_container {
    display: flex;
    align-items: flex-start;
    gap: 20px;
}

#wrapper-rating .avatar {
    width: 60px;
    height: 60px;
    border-radius: 9999px;
    object-fit: cover;
    flex-shrink: 0;
}

#wrapper-rating .comment-text {
    flex: 1;
}

#wrapper-rating .star-rating {
    float: none;
    margin-bottom: 10px;
    color: #F8B561;
    font-size: 18px;
}

#wrapper-rating .star-rating::before {
    color: #e5e5e5;
}

#wrapper-rating .meta {
    margin-bottom: 15px;
    font-size: 14px;
}

#wrapper-rating .woocommerce-review__author {
    color: #651514;
    font-weight: 600;
}

#wrapper-rating .woocommerce-review__published-date {
    color: #999;
}

#wrapper-rating .description {
    color: #363435;
    font-size: 15px;
    line-height: 28px;
}

#wrapper-rating .description p:last-child {
    margin-bottom: 0;
}

#wrapper-rating #review_form_wrapper {
    margin-top: 50px;
    background: #fff;
    padding: 40px;
    border-radius: 20px;
    border: 1px solid #ececec;
}

#wrapper-rating .comment-form label {
    display: block;
    margin-bottom: 10px;
    color: #651514;
    font-weight: 600;
}

#wrapper-rating textarea,
#wrapper-rating input[type="text"],
#wrapper-rating input[type="email"] {
    width: 100%;
    border: 1px solid #ddd;
    border-radius: 12px;
    padding: 15px;
    font-family: 'Poppins';
    transition: .3s;
}

#wrapper-rating textarea:focus,
#wrapper-rating input[type="text"]:focus,
#wrapper-rating input[type="email"]:focus {
    outline: none;
    border-color: #651514;
}

#wrapper-rating textarea {
    min-height: 180px;
    resize: vertical;
}

#wrapper-rating .submit {
    background: #651514;
    color: #F8B561;
    border: 2px solid #651514;
    border-radius: 10px;
    padding: 14px 35px;
    font-family: 'Poppins';
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    cursor: pointer;
    transition: .3s;
}

#wrapper-rating .submit:hover {
    background: #F8B561;
    color: #651514;
}

#wrapper-rating .stars {
    margin-bottom: 20px;
}

#wrapper-rating .stars span {display: flex;}

#wrapper-rating .stars a {
    color: #F8B561 !important;
    text-decoration: none;
    text-indent: -999999px;
    display: inline-block;
    background: url(../img/icon-wine-glass-empty.svg);
    width: 20px;
    height: 30px;
    background-repeat: no-repeat;
    background-size: contain;
    margin-right: 10px;
}

#wrapper-rating .stars a:hover {
}

#wrapper-rating .stars:has(a.star-5.active) a,
#wrapper-rating .stars:has(a.star-4.active) a:nth-child(-n+4),
#wrapper-rating .stars:has(a.star-3.active) a:nth-child(-n+3),
#wrapper-rating .stars:has(a.star-2.active) a:nth-child(-n+2),
#wrapper-rating .stars:has(a.star-1.active) a:nth-child(-n+1) {
    color: #d69542 !important;
    background-image: url(../img/icon-wine-glass-full.svg);
}
#comments .star-rating {
    position: relative;
    display: inline-block;
    width: 100px;
    height: 20px;
    overflow: hidden;
}
#comments .star-rating::before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background: url(../img/icon-wine-glass-empty.svg) repeat-x;
    background-size: 20px 20px;
}
#comments .star-rating span {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    overflow: hidden;
    white-space: nowrap;
}
#comments .star-rating span::before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background: url(../img/icon-wine-glass-full.svg) repeat-x;
    background-size: 20px 20px;
}
#comments .comment-form-cookies-consent {
    display: flex;
    gap: 5px;
    align-items: center;
    margin: 10px 0;
}
#comments .comment-form-cookies-consent label {
    margin-bottom: 0 !important;
}
#comments .woocommerce-noreviews {
}
.woocommerce-verification-required {background: #fff;padding: 30px;border-radius: 20px;border: 2px dashed #953a4b;margin: 30px 0 0;}

/* Rating Single Product */

/* Remove wallet */

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--wallet-pagarme {
    display: none !important;
}

/* Remove wallet */

/* Retrieve Password */

.woocommerce-lost-password {
}
.woocommerce-lost-password #woocommerce-page {
}
.woocommerce-lost-password #woocommerce-page>div {
}
.woocommerce-lost-password #woocommerce-page>div>div {
}
.woocommerce-lost-password #woocommerce-page>div>div>div {
}
.woocommerce-lost-password #woocommerce-page>div>div>div>div {
}
.woocommerce-lost-password #woocommerce-page>div>div>div>div>div.main-text {
}
.woocommerce-lost-password #woocommerce-page>div>div>div>div>div.main-text .woocommerce {display: flex;justify-content: center;}
.woocommerce-lost-password #woocommerce-page>div>div>div>div>div.main-text .woocommerce form.lost_reset_password {width: 600px;max-width: 100%;}
.woocommerce-lost-password #woocommerce-page>div>div>div>div>div.main-text .woocommerce form.lost_reset_password>p:not(.form-row) {text-align: center;font-size: 18px;font-weight: bold;margin-bottom: 30px;background: #f9b561;color: #651514;display: block;padding: 20px;}
.woocommerce-lost-password #woocommerce-page>div>div>div>div>div.main-text .woocommerce form.lost_reset_password>p.form-row {width: 100%;margin-bottom: 20px;}
.woocommerce-lost-password #woocommerce-page>div>div>div>div>div.main-text .woocommerce form.lost_reset_password>p.form-row label {
}
.woocommerce-lost-password #woocommerce-page>div>div>div>div>div.main-text .woocommerce form.lost_reset_password>p.form-row span {
}
.woocommerce-lost-password #woocommerce-page>div>div>div>div>div.main-text .woocommerce form.lost_reset_password>p.form-row input {
}
.woocommerce-lost-password #woocommerce-page>div>div>div>div>div.main-text .woocommerce form.lost_reset_password>p.form-row button[type=submit] {
    text-decoration: none;
    border: none;
    border-radius: 10px;
    padding: 11px 35px;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
    font-family: 'Poppins';
    background: none;
    border: none;
    display: inline-block;
    background-color: transparent;
    text-decoration: none;
    background-color: #651514;
    color: #fff;
}
.woocommerce-lost-password #woocommerce-page>div>div>div>div>div.main-text .woocommerce form.lost_reset_password>p.form-row button[type=submit]:hover {
    background-color: #F8B561;
}

/* Retrieve Password */