.guarantee-confidently-holder {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-end;
    align-content: flex-start;
    align-items: flex-start;
    margin-top: 24px;
}

.guarantee-holder {
    margin-bottom: 24px;
}

.guarantee-holder,
.confidently-holder {
    flex: 0 0 100%;
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-end;
    align-content: flex-start;
    align-items: flex-start;
}

.guarantee-box {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    align-content: center;
    justify-content: space-between;
}

.guarantee-box .text-side {
    flex: 1;
    padding-left: 38px;
}

.guarantee-box .text-side p {
    color: #333;
    font-family: 'Figtree';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.25;
    margin-bottom: 0;
}

.guarantee-box .image-side {
    flex: 0 0 108px;
}

.guarantee-box .image-side img {
    max-width: 108px;
}

.guarantee-box,
.confidently-box {
    width: 48%;
    max-width: 400px;
    padding: 32px;
    background: #FAFAFA;
    border-radius: 16px;
}

.guarantee-box h3 {
    margin-bottom: 16px;
}

.guarantee-box h3,
.confidently-box h3 {
    color: #0F4F1E;
    font-family: 'Figtree';
    font-size: 16px;
    font-weight: 600;
    line-height: 1.25;
    text-transform: uppercase;
}

.confidently-box h3 {
    margin-bottom: 10px;
}

.confidently-box .logos-holder .logo-box {
    margin: 6px;
    height: 34px;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-content: center;
    align-items: center;
}

.confidently-box .logos-holder {
    margin: 0 -6px;
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    align-content: center;
    align-items: center;
}

.woocommerce-cart .footer .footer-holder {
    display: none;
}

.woocommerce-cart .site-main .entry-content {
    padding-bottom: 160px;
}

.woocommerce-cart .site-main .entry-content .woocommerce {
    margin: 0;
    padding: 0;
    border: 0;
}

.woocommerce-cart .site-main .entry-content .woocommerce .woocommerce-notices-wrapper .woocommerce-info {
    width: 100%;
    height: 64px;
    left: 0;
    padding-top: 24px;
    padding-left: 60px;
}

.woocommerce-cart .site-main .entry-content .woocommerce .woocommerce-notices-wrapper .woocommerce-info::before {
    content: "";
    top: 20px;
    left: 25px;
    width: 24px;
    height: 24px;
    background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"%3E%3Cpath opacity="0.2" d="M21 12C21 13.78 20.4722 15.5201 19.4832 17.0001C18.4943 18.4802 17.0887 19.6337 15.4442 20.3149C13.7996 20.9961 11.99 21.1743 10.2442 20.8271C8.49836 20.4798 6.89472 19.6226 5.63604 18.364C4.37737 17.1053 3.5202 15.5016 3.17294 13.7558C2.82567 12.01 3.0039 10.2004 3.68509 8.55585C4.36628 6.91131 5.51983 5.50571 6.99987 4.51677C8.47991 3.52784 10.22 3 12 3C14.387 3 16.6761 3.94821 18.364 5.63604C20.0518 7.32387 21 9.61305 21 12Z" fill="%232CBC63"/%3E%3Cpath d="M16.2806 9.21937C16.3504 9.28903 16.4057 9.37175 16.4434 9.46279C16.4812 9.55384 16.5006 9.65144 16.5006 9.75C16.5006 9.84856 16.4812 9.94616 16.4434 10.0372C16.4057 10.1283 16.3504 10.211 16.2806 10.2806L11.0306 15.5306C10.961 15.6004 10.8783 15.6557 10.7872 15.6934C10.6962 15.7312 10.5986 15.7506 10.5 15.7506C10.4014 15.7506 10.3038 15.7312 10.2128 15.6934C10.1218 15.6557 10.039 15.6004 9.96938 15.5306L7.71938 13.2806C7.57865 13.1399 7.49959 12.949 7.49959 12.75C7.49959 12.551 7.57865 12.3601 7.71938 12.2194C7.86011 12.0786 8.05098 11.9996 8.25 11.9996C8.44903 11.9996 8.6399 12.0786 8.78063 12.2194L10.5 13.9397L15.2194 9.21937C15.289 9.14964 15.3718 9.09432 15.4628 9.05658C15.5538 9.01884 15.6514 8.99941 15.75 8.99941C15.8486 8.99941 15.9462 9.01884 16.0372 9.05658C16.1283 9.09432 16.211 9.14964 16.2806 9.21937ZM21.75 12C21.75 13.9284 21.1782 15.8134 20.1068 17.4168C19.0355 19.0202 17.5127 20.2699 15.7312 21.0078C13.9496 21.7458 11.9892 21.9389 10.0979 21.5627C8.20656 21.1865 6.46928 20.2579 5.10571 18.8943C3.74215 17.5307 2.81355 15.7934 2.43735 13.9021C2.06114 12.0108 2.25422 10.0504 2.99218 8.26884C3.73013 6.48726 4.97982 4.96451 6.58319 3.89317C8.18657 2.82183 10.0716 2.25 12 2.25C14.585 2.25273 17.0634 3.28084 18.8913 5.10872C20.7192 6.93661 21.7473 9.41498 21.75 12ZM20.25 12C20.25 10.3683 19.7661 8.77325 18.8596 7.41655C17.9531 6.05984 16.6646 5.00242 15.1571 4.37799C13.6497 3.75357 11.9909 3.59019 10.3905 3.90852C8.79017 4.22685 7.32016 5.01259 6.16637 6.16637C5.01259 7.32015 4.22685 8.79016 3.90853 10.3905C3.5902 11.9908 3.75358 13.6496 4.378 15.1571C5.00242 16.6646 6.05984 17.9531 7.41655 18.8596C8.77326 19.7661 10.3683 20.25 12 20.25C14.1873 20.2475 16.2843 19.3775 17.8309 17.8309C19.3775 16.2843 20.2475 14.1873 20.25 12Z" fill="%232CBC63"/%3E%3C/svg%3E');

}

.woocommerce-cart-form {
    margin-bottom: 20px;
}

.woocommerce-cart #primary {
    margin-top: 180px;
}

.woocommerce-cart .entry-title {
    color: #333;
    font-family: 'Literata', sans-serif;
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 38px;
    margin-bottom: 64px;
}

.woocommerce-cart .woocommerce {
    max-width: inherit !important;
    padding-bottom: 160px;
    margin-bottom: 32px;
    border-bottom: 1px solid #C8C8C8;
}

.woocommerce-cart table.cart th {
    background: #FFF9E8;
    color: #333;
    font-family: 'Figtree', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
}

.woocommerce table.shop_table {
    display: flex;
    flex-flow: row wrap;
    padding: 0 !important;
    background: #fff !important;
}

.woocommerce table.shop_table thead {
    background: #FAFAFA;
    flex: 0 0 100%;
}

.woocommerce table.shop_table thead tr {
    height: 64px;
}

.woocommerce table.shop_table thead .product-remove {
    width: 50px;
    border-radius: 12px 0 0 12px;
}

.woocommerce table.shop_table thead .product-name {
    width: 49%;
}

.woocommerce table.shop_table thead .product-price,
.woocommerce table.shop_table thead .product-quantity,
.woocommerce table.shop_table thead .product-subtotal {
    width: 18%;
    text-align: left;
}

.woocommerce table.shop_table thead .product-subtotal {
    border-radius: 0 12px 12px 0;
}

.woocommerce table.shop_table tbody {
    width: 100%;
    display: flex;
    flex-flow: row wrap;
}

.woocommerce-cart .site-main .entry-content .woocommerce-cart-form .shop_table tbody tr:last-of-type {
    background: transparent;
    border: none;
}

.woocommerce table.shop_table tbody tr {
    width: 100%;
}

.woocommerce-cart .cart-collaterals .shipping-calculator-button::after {
    display: none;
}

.woocommerce table.shop_table tbody .woocommerce-cart-form__cart-item {
    width: 100%;
    margin-bottom: 16px;
    border: none;
    padding-bottom: 0;
    padding-top: 0;
    border-radius: 12px;
}

.woocommerce table.shop_table tbody .woocommerce-cart-form__cart-item .product-remove {
    width: 50px;
    border: none !important;
    background: #FAFAFA;
    border-radius: 16px 0 0 16px;
}

.woocommerce table.shop_table td {
    padding-top: 20px;
    padding-bottom: 20px;
}

.woocommerce table.shop_table tbody .woocommerce-cart-form__cart-item .product-thumbnail {
    border: none !important;
    background: #FAFAFA;
    width: 17%;
}

.woocommerce table.shop_table tbody .woocommerce-cart-form__cart-item .product-thumbnail a img {
    width: 187px;
    height: 107px;
    border-radius: 8px;
    object-fit: cover;
}

.woocommerce table.shop_table tbody .woocommerce-cart-form__cart-item .product-name {
    border: none !important;
    background: #FAFAFA;
    width: 30% !important;

    display: flex;
    align-items: flex-start;
    flex-flow: column;
    justify-content: center;
}

.woocommerce table.shop_table tbody tr .product-name {
    width: auto !important;
}

.woocommerce td.product-name dl.variation {
    margin-top: 12px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 5px 2px;
}

.woocommerce td.product-name dl.variation dt,
.woocommerce td.product-name dl.variation dd {
    text-align: left;
}

.woocommerce table.shop_table tbody .woocommerce-cart-form__cart-item .product-name a {
    color: #333;
    font-family: 'Literata', sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    text-decoration-line: underline;
}

.woocommerce table.shop_table tbody .woocommerce-cart-form__cart-item .product-price,
.woocommerce table.shop_table tbody .woocommerce-cart-form__cart-item .product-quantity,
.woocommerce table.shop_table tbody .woocommerce-cart-form__cart-item .product-subtotal {
    border: none !important;
    background: #FAFAFA;
    width: 17%;
    text-align: left;

    display: flex;
    align-items: center;
    margin-top: 0;
}

.woocommerce table.shop_table tbody .woocommerce-cart-form__cart-item .product-price {
    padding-left: 24px;
}

.woocommerce table.shop_table tbody .woocommerce-cart-form__cart-item .product-quantity {
    padding-left: 32px;
}

.woocommerce table.shop_table tbody .woocommerce-cart-form__cart-item .product-subtotal {
    padding-left: 42px;
    border-radius: 0 16px 16px 0;
}

.woocommerce table.shop_table tbody .woocommerce-cart-form__cart-item .product-price span,
.woocommerce table.shop_table tbody .woocommerce-cart-form__cart-item .product-quantity span,
.woocommerce table.shop_table tbody .woocommerce-cart-form__cart-item .product-subtotal span {
    color: #333;
    font-family: 'Figtree', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
}

.woocommerce table.shop_table tbody .woocommerce-cart-form__cart-item .product-price span bdi,
.woocommerce table.shop_table tbody .woocommerce-cart-form__cart-item .product-quantity span bdi,
.woocommerce table.shop_table tbody .woocommerce-cart-form__cart-item .product-subtotal span bdi {
    font-weight: 600;
}

.woocommerce-shipping-calculator .shipping-calculator-form .form-row-wide .select2 .selection .select2-selection {
    border-radius: 8px;
    border: 1px solid #C8C8C8;
    background: #FFF;
    text-align: left;
}

.woocommerce table.shop_table tbody tr:nth-of-type(2) td {
    width: 100%;
    border: none;
}

.entry-content .woocommerce p:last-of-type button {
    width: 100%;
    background: #FC6A5D;
}

.woocommerce .quantity .qty {
    border-radius: 8px;
    border: 1px solid #C8C8C8;
    background: #FFF;
    width: 120px;
    height: 48px;
    text-align: left;
}

.woocommerce table.shop_table tbody tr {
    background: #fff !important;
}

.woocommerce table.shop_table tbody .cart-subtotal,
.woocommerce table.shop_table tbody .woocommerce-shipping-totals,
.woocommerce table.shop_table tbody .order-total,
.woocommerce table.shop_table tbody .tax-rate {
    background: #FAFAFA !important;
}

.woocommerce table.shop_table tbody .order-total {
    padding: 24px 0 !important;
}

.woocommerce table.shop_table tbody tr .actions {
    padding: 0;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    width: 100%;
    border: none;
    margin-top: 8px;
}

.woocommerce table.shop_table tbody tr .actions .coupon {
    display: none;
    width: 50%;
}

.woocommerce table.shop_table tbody tr .actions .input-text {
    border-radius: 8px;
    border: 1px solid #C8C8C8 !important;
    background: #FFF;
    max-width: 308px;
    width: 100%;
    margin-right: 16px !important;
    padding: 12px !important;
    color: #888;
    font-family: 'Figtree', sans-serif;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400;
    height: 47px;
    line-height: 24px;
}

.woocommerce table.shop_table tbody tr .actions .button {
    border-radius: 8px;
    background: #0F4F1E;
    padding: 18px 24px;
    color: #FFF;
    font-family: 'Figtree', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 1.12px;
    line-height: 1;
    text-transform: uppercase;
    max-width: 169px;
    width: 100%;
    height: 46px;
    margin-bottom: 0;
}

.woocommerce table.shop_table tbody tr .actions .cart-buttons {
    flex: 1;
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-end;
    align-items: center;
    align-content: center;
    background: transparent;
}

.woocommerce table.shop_table tbody tr .actions .button.yellow-button:hover {
    background-color: #D2A20A;
}

.woocommerce table.shop_table tbody tr .actions .button.yellow-button:disabled:hover {
    color: #FFF;
}

.woocommerce table.shop_table tbody tr .actions .button.yellow-button:disabled {
    background: #C8C8C8;
}

.woocommerce table.shop_table tbody tr .actions .button.yellow-button {
    background-color: #ECB60C;
    margin-left: 20px;
}

.woocommerce table.shop_table tbody tr .actions .button.green-button:hover {
    background-color: #043910;
}

.woocommerce table.shop_table tbody tr .actions .button.green-button {
    max-width: fit-content;
}

.woocommerce table.shop_table tbody tr .actions [data-gtm-form-interact-id="0"] {
    background-color: #0F4F1E;
}

.woocommerce table.shop_table tbody tr .actions .coupon .button {
    padding: 18px 24px;
    color: #FFF;
    font-family: 'Figtree', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 1;
    letter-spacing: 1.12px;
    text-transform: uppercase;
    max-width: 169px;
    width: 100%;
    height: 46px;
    background: #FC6A5D;
    border-radius: 8px;
    transition: 300ms;
}

.woocommerce table.shop_table tbody tr .actions .coupon .button:hover {
    background: #DD4C40;
}

.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
    border-radius: 16px;
    background: #FAFAFA;
    padding: 32px;
}

.woocommerce table.shop_table tbody tr {
    display: flex;
    justify-content: space-between;
    padding-bottom: 24px;
    margin-bottom: 24px;
    border-bottom: 1px solid #C8C8C8;
}

.woocommerce table.shop_table tbody tr:last-of-type {
    border: none !important;
    margin-bottom: 0 !important;
}

.woocommerce table.shop_table tbody tr:last-of-type {
    border: none;
    margin: 0;
    padding: 0;
}

.woocommerce table.shop_table tbody:first-child tr:first-child th {
    width: auto;
    padding: 0;
    color: #333;
    font-family: 'Figtree', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}

.woocommerce table.shop_table tbody:first-child tr:first-child td {
    padding: 0;
    color: #333;
    text-align: right;
    font-family: 'Figtree', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    margin: 0;
}

.woocommerce-cart .cart-collaterals .cart_totals tr th {
    width: auto;
    padding: 0;
    color: #333;
    font-family: 'Figtree', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    border: none;
    text-align: left;
}

.woocommerce-cart .cart-collaterals .cart_totals tr td {
    padding: 0;
    border: none;
}

.woocommerce ul#shipping_method li,
.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination,
.woocommerce-cart .cart-collaterals .shipping-calculator-button,
.woocommerce-cart .cart-collaterals .cart_totals tr td {
    margin-bottom: 20px;
    padding: 0;
    color: #333;
    text-align: right;
    font-family: 'Figtree', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
}

.woocommerce-cart .cart-collaterals .cart_totals tr td {
    margin-bottom: 0;
}

.woocommerce-cart .cart-collaterals .shipping-calculator-button {
    margin: 0;
}

.woocommerce-cart .wc-proceed-to-checkout {
    padding: 0;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    width: 100%;
    border-radius: 8px;
    background: #0F4F1E;
    padding: 18px 24px;
    color: #FFF;
    font-family: 'Figtree', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 1.12px;
    text-transform: uppercase;
    margin: 0;
    line-height: 1;
    transition: 300ms;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
    background-color: #043910;
}

.woocommerce-cart .cart-collaterals .shipping-calculator-button::after {
    content: "";
}

.woocommerce table.shop_table a:not(.button) {
    color: #333;
}

.woocommerce a.remove {
    font-size: 0;
}

.woocommerce a.remove::after {
    content: "";
    display: inline-block;
    width: 40px;
    height: 41px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='40' height='41' viewBox='0 0 40 41' fill='none'><path d='M26.75 13.75V28C26.75 28.1989 26.671 28.3897 26.5303 28.5303C26.3897 28.671 26.1989 28.75 26 28.75H14C13.8011 28.75 13.6103 28.671 13.4697 28.5303C13.329 28.3897 13.25 28.1989 13.25 28V13.75H26.75Z' fill='%23FEE1DF'/><path d='M28.25 13H24.5V12.25C24.5 11.6533 24.2629 11.081 23.841 10.659C23.419 10.2371 22.8467 10 22.25 10H17.75C17.1533 10 16.581 10.2371 16.159 10.659C15.7371 11.081 15.5 11.6533 15.5 12.25V13H11.75C11.5511 13 11.3603 13.079 11.2197 13.2197C11.079 13.3603 11 13.5511 11 13.75C11 13.9489 11.079 14.1397 11.2197 14.2803C11.3603 14.421 11.5511 14.5 11.75 14.5H12.5V28C12.5 28.3978 12.658 28.7794 12.9393 29.0607C13.2206 29.342 13.6022 29.5 14 29.5H26C26.3978 29.5 26.7794 29.342 27.0607 29.0607C27.342 28.7794 27.5 28.3978 27.5 28V14.5H28.25C28.4489 14.5 28.6397 14.421 28.7803 14.2803C28.921 14.1397 29 13.9489 29 13.75C29 13.5511 28.921 13.3603 28.7803 13.2197C28.6397 13.079 28.4489 13 28.25 13ZM17 12.25C17 12.0511 17.079 11.8603 17.2197 11.7197C17.3603 11.579 17.5511 11.5 17.75 11.5H22.25C22.4489 11.5 22.6397 11.579 22.7803 11.7197C22.921 11.8603 23 12.0511 23 12.25V13H17V12.25ZM26 28H14V14.5H26V28ZM18.5 18.25V24.25C18.5 24.4489 18.421 24.6397 18.2803 24.7803C18.1397 24.921 17.9489 25 17.75 25C17.5511 25 17.3603 24.921 17.2197 24.7803C17.079 24.6397 17 24.4489 17 24.25V18.25C17 18.0511 17.079 17.8603 17.2197 17.7197C17.3603 17.579 17.5511 17.5 17.75 17.5C17.9489 17.5 18.1397 17.579 18.2803 17.7197C18.421 17.8603 18.5 18.0511 18.5 18.25ZM23 18.25V24.25C23 24.4489 22.921 24.6397 22.7803 24.7803C22.6397 24.921 22.4489 25 22.25 25C22.0511 25 21.8603 24.921 21.7197 24.7803C21.579 24.6397 21.5 24.4489 21.5 24.25V18.25C21.5 18.0511 21.579 17.8603 21.7197 17.7197C21.8603 17.579 22.0511 17.5 22.25 17.5C22.4489 17.5 22.6397 17.579 22.7803 17.7197C22.921 17.8603 23 18.0511 23 18.25Z' fill='%23FC6A5D'/></svg>");
    background-size: contain;
    margin-top: 33px;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    color: #333;
    font-family: 'Figtree', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;

    border-radius: 12px;
    background: #EEF9F1 !important;
    border: none;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 57px;
    width: 100%;
}

.woocommerce-message a {
    display: none !important;
}

.woocommerce-MyAccount-content .woocommerce-info {
    border-radius: 12px;
    width: auto;
    background: transparent !important;
    margin-top: 0;
    height: fit-content;
    padding: 24px 24px 24px 50px;
    left: 0;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: space-between;
}

.woocommerce-account.logged-in .woocommerce-MyAccount-content table thead {
    background: #FAFAFA;
}

.woocommerce-account.logged-in .woocommerce-MyAccount-content .woocommerce-info::before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'><path opacity='0.2' d='M19 10C19 11.78 18.4722 13.5201 17.4832 15.0001C16.4943 16.4802 15.0887 17.6337 13.4442 18.3149C11.7996 18.9961 9.99002 19.1743 8.24419 18.8271C6.49836 18.4798 4.89472 17.6226 3.63604 16.364C2.37737 15.1053 1.5202 13.5016 1.17294 11.7558C0.82567 10.01 1.0039 8.20038 1.68509 6.55585C2.36628 4.91131 3.51983 3.50571 4.99987 2.51677C6.47991 1.52784 8.21997 1 10 1C12.387 1 14.6761 1.94821 16.364 3.63604C18.0518 5.32387 19 7.61305 19 10Z' fill='%23ECB60C'/><path d='M10 0.25C8.07164 0.25 6.18657 0.821828 4.58319 1.89317C2.97982 2.96451 1.73013 4.48726 0.992179 6.26884C0.254225 8.05042 0.061142 10.0108 0.437348 11.9021C0.813554 13.7934 1.74215 15.5307 3.10571 16.8943C4.46928 18.2579 6.20656 19.1865 8.09787 19.5627C9.98919 19.9389 11.9496 19.7458 13.7312 19.0078C15.5127 18.2699 17.0355 17.0202 18.1068 15.4168C19.1782 13.8134 19.75 11.9284 19.75 10C19.7473 7.41498 18.7192 4.93661 16.8913 3.10872C15.0634 1.28084 12.585 0.25273 10 0.25ZM10 18.25C8.36831 18.25 6.77326 17.7661 5.41655 16.8596C4.05984 15.9531 3.00242 14.6646 2.378 13.1571C1.75358 11.6496 1.5902 9.99085 1.90853 8.3905C2.22685 6.79016 3.01259 5.32015 4.16637 4.16637C5.32016 3.01259 6.79017 2.22685 8.39051 1.90852C9.99085 1.59019 11.6497 1.75357 13.1571 2.37799C14.6646 3.00242 15.9531 4.05984 16.8596 5.41655C17.7661 6.77325 18.25 8.3683 18.25 10C18.2475 12.1873 17.3775 14.2843 15.8309 15.8309C14.2843 17.3775 12.1873 18.2475 10 18.25ZM5.5 8.125C5.5 7.9025 5.56598 7.68499 5.6896 7.49998C5.81322 7.31498 5.98892 7.17078 6.19449 7.08564C6.40005 7.00049 6.62625 6.97821 6.84448 7.02162C7.06271 7.06502 7.26317 7.17217 7.4205 7.3295C7.57783 7.48684 7.68498 7.68729 7.72839 7.90552C7.7718 8.12375 7.74952 8.34995 7.66437 8.55552C7.57922 8.76109 7.43503 8.93679 7.25002 9.0604C7.06502 9.18402 6.84751 9.25 6.625 9.25C6.32664 9.25 6.04049 9.13147 5.82951 8.9205C5.61853 8.70952 5.5 8.42337 5.5 8.125ZM14.5 8.125C14.5 8.3475 14.434 8.56501 14.3104 8.75002C14.1868 8.93502 14.0111 9.07922 13.8055 9.16436C13.6 9.24951 13.3738 9.27179 13.1555 9.22838C12.9373 9.18498 12.7368 9.07783 12.5795 8.9205C12.4222 8.76316 12.315 8.56271 12.2716 8.34448C12.2282 8.12625 12.2505 7.90005 12.3356 7.69448C12.4208 7.48891 12.565 7.31321 12.75 7.1896C12.935 7.06598 13.1525 7 13.375 7C13.6734 7 13.9595 7.11853 14.1705 7.3295C14.3815 7.54048 14.5 7.82663 14.5 8.125ZM14.3988 14.125C14.453 14.2104 14.4895 14.3058 14.5059 14.4056C14.5223 14.5054 14.5183 14.6075 14.4943 14.7058C14.4702 14.804 14.4265 14.8964 14.3658 14.9773C14.3052 15.0583 14.2287 15.1261 14.1412 15.1767C14.0536 15.2273 13.9567 15.2597 13.8563 15.2719C13.7558 15.2841 13.654 15.2758 13.5569 15.2477C13.4597 15.2195 13.3693 15.1719 13.291 15.1079C13.2127 15.0438 13.1481 14.9646 13.1013 14.875C12.4009 13.6647 11.3003 13 10 13C8.69969 13 7.59907 13.6656 6.89875 14.875C6.85187 14.9646 6.78734 15.0438 6.70904 15.1079C6.63074 15.1719 6.5403 15.2195 6.44316 15.2477C6.34601 15.2758 6.24417 15.2841 6.14375 15.2719C6.04334 15.2597 5.94643 15.2273 5.85886 15.1767C5.77128 15.1261 5.69485 15.0583 5.63417 14.9773C5.57348 14.8964 5.52979 14.804 5.50573 14.7058C5.48166 14.6075 5.47772 14.5054 5.49413 14.4056C5.51055 14.3058 5.54699 14.2104 5.60125 14.125C6.56594 12.4572 8.16907 11.5 10 11.5C11.8309 11.5 13.4341 12.4563 14.3988 14.125Z' fill='%23ECB60C'/></svg>") no-repeat center;
    background-size: contain;
    margin-right: 5px;
    top: 37px;
}

.woocommerce-account.logged-in .woocommerce-MyAccount-content .woocommerce-info::after {
    display: none;
}

.woocommerce-account.logged-in .woocommerce-MyAccount-content .woocommerce-info .woocommerce-Button {
    border-radius: 8px;
    background: #ECB60C;
    padding: 18px 24px;
    display: flex;
    align-items: center;
    transition: 300ms;
}

.woocommerce-account.logged-in .woocommerce-MyAccount-content .woocommerce-info .woocommerce-Button:hover {
    background: #D2A20A;
}

.entry-content .woocommerce .woocommerce-notices-wrapper .woocommerce-message .restore-item {
    color: #333 !important;
    font-family: 'Figtree', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
}

.woocommerce-info, .woocommerce-message::before {
    content: "";
    top: 17px;
    left: 25px;
    width: 24px;
    height: 24px;
    background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"%3E%3Cpath opacity="0.2" d="M21 12C21 13.78 20.4722 15.5201 19.4832 17.0001C18.4943 18.4802 17.0887 19.6337 15.4442 20.3149C13.7996 20.9961 11.99 21.1743 10.2442 20.8271C8.49836 20.4798 6.89472 19.6226 5.63604 18.364C4.37737 17.1053 3.5202 15.5016 3.17294 13.7558C2.82567 12.01 3.0039 10.2004 3.68509 8.55585C4.36628 6.91131 5.51983 5.50571 6.99987 4.51677C8.47991 3.52784 10.22 3 12 3C14.387 3 16.6761 3.94821 18.364 5.63604C20.0518 7.32387 21 9.61305 21 12Z" fill="%232CBC63"/%3E%3Cpath d="M16.2806 9.21937C16.3504 9.28903 16.4057 9.37175 16.4434 9.46279C16.4812 9.55384 16.5006 9.65144 16.5006 9.75C16.5006 9.84856 16.4812 9.94616 16.4434 10.0372C16.4057 10.1283 16.3504 10.211 16.2806 10.2806L11.0306 15.5306C10.961 15.6004 10.8783 15.6557 10.7872 15.6934C10.6962 15.7312 10.5986 15.7506 10.5 15.7506C10.4014 15.7506 10.3038 15.7312 10.2128 15.6934C10.1218 15.6557 10.039 15.6004 9.96938 15.5306L7.71938 13.2806C7.57865 13.1399 7.49959 12.949 7.49959 12.75C7.49959 12.551 7.57865 12.3601 7.71938 12.2194C7.86011 12.0786 8.05098 11.9996 8.25 11.9996C8.44903 11.9996 8.6399 12.0786 8.78063 12.2194L10.5 13.9397L15.2194 9.21937C15.289 9.14964 15.3718 9.09432 15.4628 9.05658C15.5538 9.01884 15.6514 8.99941 15.75 8.99941C15.8486 8.99941 15.9462 9.01884 16.0372 9.05658C16.1283 9.09432 16.211 9.14964 16.2806 9.21937ZM21.75 12C21.75 13.9284 21.1782 15.8134 20.1068 17.4168C19.0355 19.0202 17.5127 20.2699 15.7312 21.0078C13.9496 21.7458 11.9892 21.9389 10.0979 21.5627C8.20656 21.1865 6.46928 20.2579 5.10571 18.8943C3.74215 17.5307 2.81355 15.7934 2.43735 13.9021C2.06114 12.0108 2.25422 10.0504 2.99218 8.26884C3.73013 6.48726 4.97982 4.96451 6.58319 3.89317C8.18657 2.82183 10.0716 2.25 12 2.25C14.585 2.25273 17.0634 3.28084 18.8913 5.10872C20.7192 6.93661 21.7473 9.41498 21.75 12ZM20.25 12C20.25 10.3683 19.7661 8.77325 18.8596 7.41655C17.9531 6.05984 16.6646 5.00242 15.1571 4.37799C13.6497 3.75357 11.9909 3.59019 10.3905 3.90852C8.79017 4.22685 7.32016 5.01259 6.16637 6.16637C5.01259 7.32015 4.22685 8.79016 3.90853 10.3905C3.5902 11.9908 3.75358 13.6496 4.378 15.1571C5.00242 16.6646 6.05984 17.9531 7.41655 18.8596C8.77326 19.7661 10.3683 20.25 12 20.25C14.1873 20.2475 16.2843 19.3775 17.8309 17.8309C19.3775 16.2843 20.2475 14.1873 20.25 12Z" fill="%232CBC63"/%3E%3C/svg%3E');
}


.cart-empty {
    top: unset;
    left: unset;
    border-radius: 12px;
    background: #FAFAFA !important;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: space-between;
    padding: 40px 40px 40px 65px;

    margin-bottom: 31%;

    width: 100%;
    height: auto;
}

.cart-empty .return-to-shop .wc-backward {
    display: flex;
    align-items: center;
}

.wc-empty-cart-message .woocommerce-info::before {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 53px;
    left: 40px;
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath opacity='0.2' d='M19 10C19 11.78 18.4722 13.5201 17.4832 15.0001C16.4943 16.4802 15.0887 17.6337 13.4442 18.3149C11.7996 18.9961 9.99002 19.1743 8.24419 18.8271C6.49836 18.4798 4.89472 17.6226 3.63604 16.364C2.37737 15.1053 1.5202 13.5016 1.17294 11.7558C0.82567 10.01 1.0039 8.20038 1.68509 6.55585C2.36628 4.91131 3.51983 3.50571 4.99987 2.51677C6.47991 1.52784 8.21997 1 10 1C12.387 1 14.6761 1.94821 16.364 3.63604C18.0518 5.32387 19 7.61305 19 10Z' fill='%23ECB60C'/%3E%3Cpath d='M10 0.25C8.07164 0.25 6.18657 0.821828 4.58319 1.89317C2.97982 2.96451 1.73013 4.48726 0.992179 6.26884C0.254225 8.05042 0.061142 10.0108 0.437348 11.9021C0.813554 13.7934 1.74215 15.5307 3.10571 16.8943C4.46928 18.2579 6.20656 19.1865 8.09787 19.5627C9.98919 19.9389 11.9496 19.7458 13.7312 19.0078C15.5127 18.2699 17.0355 17.0202 18.1068 15.4168C19.1782 13.8134 19.75 11.9284 19.75 10C19.7473 7.41498 18.7192 4.93661 16.8913 3.10872C15.0634 1.28084 12.585 0.25273 10 0.25ZM10 18.25C8.36831 18.25 6.77326 17.7661 5.41655 16.8596C4.05984 15.9531 3.00242 14.6646 2.378 13.1571C1.75358 11.6496 1.5902 9.99085 1.90853 8.3905C2.22685 6.79016 3.01259 5.32015 4.16637 4.16637C5.32016 3.01259 6.79017 2.22685 8.39051 1.90852C9.99085 1.59019 11.6497 1.75357 13.1571 2.37799C14.6646 3.00242 15.9531 4.05984 16.8596 5.41655C17.7661 6.77325 18.25 8.3683 18.25 10C18.2475 12.1873 17.3775 14.2843 15.8309 15.8309C14.2843 17.3775 12.1873 18.2475 10 18.25ZM5.5 8.125C5.5 7.9025 5.56598 7.68499 5.6896 7.49998C5.81322 7.31498 5.98892 7.17078 6.19449 7.08564C6.40005 7.00049 6.62625 6.97821 6.84448 7.02162C7.06271 7.06502 7.26317 7.17217 7.4205 7.3295C7.57783 7.48684 7.68498 7.68729 7.72839 7.90552C7.7718 8.12375 7.74952 8.34995 7.66437 8.55552C7.57922 8.76109 7.43503 8.93679 7.25002 9.0604C7.06502 9.18402 6.84751 9.25 6.625 9.25C6.32664 9.25 6.04049 9.13147 5.82951 8.9205C5.61853 8.70952 5.5 8.42337 5.5 8.125ZM14.5 8.125C14.5 8.3475 14.434 8.56501 14.3104 8.75002C14.1868 8.93502 14.0111 9.07922 13.8055 9.16436C13.6 9.24951 13.3738 9.27179 13.1555 9.22838C12.9373 9.18498 12.7368 9.07783 12.5795 8.9205C12.4222 8.76316 12.315 8.56271 12.2716 8.34448C12.2282 8.12625 12.2505 7.90005 12.3356 7.69448C12.4208 7.48891 12.565 7.31321 12.75 7.1896C12.935 7.06598 13.1525 7 13.375 7C13.6734 7 13.9595 7.11853 14.1705 7.3295C14.3815 7.54048 14.5 7.82663 14.5 8.125ZM14.3988 14.125C14.453 14.2104 14.4895 14.3058 14.5059 14.4056C14.5223 14.5054 14.5183 14.6075 14.4943 14.7058C14.4702 14.804 14.4265 14.8964 14.3658 14.9773C14.3052 15.0583 14.2287 15.1261 14.1412 15.1767C14.0536 15.2273 13.9567 15.2597 13.8563 15.2719C13.7558 15.2841 13.654 15.2758 13.5569 15.2477C13.4597 15.2195 13.3693 15.1719 13.291 15.1079C13.2127 15.0438 13.1481 14.9646 13.1013 14.875C12.4009 13.6647 11.3003 13 10 13C8.69969 13 7.59907 13.6656 6.89875 14.875C6.85187 14.9646 6.78734 15.0438 6.70904 15.1079C6.63074 15.1719 6.5403 15.2195 6.44316 15.2477C6.34601 15.2758 6.24417 15.2841 6.14375 15.2719C6.04334 15.2597 5.94643 15.2273 5.85886 15.1767C5.77128 15.1261 5.69485 15.0583 5.63417 14.9773C5.57348 14.8964 5.52979 14.804 5.50573 14.7058C5.48166 14.6075 5.47772 14.5054 5.49413 14.4056C5.51055 14.3058 5.54699 14.2104 5.60125 14.125C6.56594 12.4572 8.16907 11.5 10 11.5C11.8309 11.5 13.4341 12.4563 14.3988 14.125Z' fill='%23ECB60C'/%3E%3C/svg%3E") center/contain no-repeat;
}


.wc-empty-cart-message .woocommerce-info::after {
    display: none;
}

.wc-empty-cart-message .woocommerce-info .return-to-shop {
    width: fit-content;
    margin-bottom: 0 !important;
}

.return-to-shop .button {
    border-radius: 8px !important;
    background: #ECB60C !important;

    height: auto;
    color: #FFF !important;
    font-family: 'Figtree', sans-serif;
    font-size: 14px !important;
    font-style: normal;
    font-weight: 600 !important;
    line-height: normal !important;
    letter-spacing: 1.12px;
    text-transform: uppercase;
}

.woocommerce-error {
    border-radius: 12px;
    border: 1px solid #DD4C40;
    background: #FAFAFA !important;
    padding-left: 57px;
}

.woocommerce-error::before {
    content: "";
    top: 16px;
    left: 25px;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath opacity='0.2' d='M21 12C21 13.78 20.4722 15.5201 19.4832 17.0001C18.4943 18.4802 17.0887 19.6337 15.4442 20.3149C13.7996 20.9961 11.99 21.1743 10.2442 20.8271C8.49836 20.4798 6.89472 19.6226 5.63604 18.364C4.37737 17.1053 3.5202 15.5016 3.17294 13.7558C2.82567 12.01 3.0039 10.2004 3.68509 8.55585C4.36628 6.91131 5.51983 5.50571 6.99987 4.51677C8.47991 3.52784 10.22 3 12 3C14.387 3 16.6761 3.94821 18.364 5.63604C20.0518 7.32387 21 9.61305 21 12Z' fill='%23FF5041'/%3E%3Cpath d='M21.75 12C21.75 13.9284 21.1782 15.8134 20.1068 17.4168C19.0355 19.0202 17.5127 20.2699 15.7312 21.0078C13.9496 21.7458 11.9892 21.9389 10.0979 21.5627C8.20656 21.1865 6.46927 20.2579 5.10571 18.8943C3.74215 17.5307 2.81355 15.7934 2.43735 13.9021C2.06114 12.0108 2.25422 10.0504 2.99218 8.26884C3.73013 6.48726 4.97982 4.96452 6.58319 3.89317C8.18657 2.82183 10.0716 2.25 12 2.25C14.585 2.25273 17.0634 3.28084 18.8913 5.10872C20.7192 6.93661 21.7473 9.41498 21.75 12ZM20.25 12C20.25 10.3683 19.7661 8.77325 18.8596 7.41655C17.9531 6.05984 16.6646 5.00242 15.1571 4.37799C13.6497 3.75357 11.9909 3.59019 10.3905 3.90852C8.79017 4.22685 7.32016 5.01259 6.16637 6.16637C5.01259 7.32015 4.22685 8.79016 3.90853 10.3905C3.5902 11.9908 3.75358 13.6496 4.378 15.1571C5.00242 16.6646 6.05984 17.9531 7.41655 18.8596C8.77326 19.7661 10.3683 20.25 12 20.25C14.1873 20.2475 16.2843 19.3775 17.8309 17.8309C19.3775 16.2843 20.2475 14.1873 20.25 12Z' fill='%23FF5041'/%3E%3Cpath d='M11.21 13.86L11.14 7H12.582L12.526 13.86H11.21ZM11.868 17.01C11.6253 17.01 11.42 16.926 11.252 16.758C11.084 16.5807 11 16.3707 11 16.128C11 15.8947 11.084 15.694 11.252 15.526C11.42 15.3487 11.6253 15.26 11.868 15.26C12.1013 15.26 12.302 15.3487 12.47 15.526C12.6473 15.694 12.736 15.8947 12.736 16.128C12.736 16.3707 12.6473 16.5807 12.47 16.758C12.302 16.926 12.1013 17.01 11.868 17.01Z' fill='%23FF5041'/%3E%3C/svg%3E");
}

.woocommerce-error li {
    display: none;
}

.woocommerce-error li:first-of-type {
    display: flex;
}

.entry-footer {
    display: none;
}

.cross-sells {
    display: none;
}

.woocommerce-form-login-toggle .woocommerce-info {
    width: 100%;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
}

.woocommerce-form-login-toggle .woocommerce-info .showlogin {
    margin-left: 15px;
}

.woocommerce-form-login-toggle .woocommerce-info:before {
    top: unset;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #888;
    font-family: 'Figtree', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}

.ppc-button-wrapper {
    margin-top: 10px;
}

.clear-cart {
    background: #ECB60C !important;
    margin-right: 20px !important;
}

.woocommerce-cart .site-main .entry-content .woocommerce-cart-form .shop_table tbody tr:last-of-type {
    background: #fff !important;
}

@media only screen and (max-width: 1399px) {
    .woocommerce table.shop_table tbody .woocommerce-cart-form__cart-item .product-price {
        padding-left: 21px;
    }

    .woocommerce table.shop_table tbody .woocommerce-cart-form__cart-item .product-quantity {
        padding-left: 29px;
    }

    .woocommerce table.shop_table tbody .woocommerce-cart-form__cart-item .product-subtotal {
        padding-left: 36px;
    }
}

@media only screen and (max-width: 1200px) {
    .woocommerce table.shop_table tbody .woocommerce-cart-form__cart-item .product-price {
        padding-left: 18px;
    }

    .woocommerce table.shop_table tbody .woocommerce-cart-form__cart-item .product-quantity {
        padding-left: 24px;
    }

    .woocommerce table.shop_table tbody .woocommerce-cart-form__cart-item .product-subtotal {
        padding-left: 32px;
    }
}

@media only screen and (max-width: 991px) {
    .clear-cart {
        width: 100% !important;
        max-width: 100% !important;
        margin-right: 0 !important;
        margin-bottom: 20px !important;
    }

    .woocommerce table.shop_table tbody tr .actions .button.green-button,
    .woocommerce table.shop_table tbody tr .actions .button.yellow-button {
        margin-left: 0 !important;
    }

    .woocommerce a.remove::after {
        margin-top: 16px;
    }

    .woocommerce table.shop_table tbody .woocommerce-cart-form__cart-item .product-thumbnail a img {
        height: 67px;
    }

    .woocommerce table.shop_table tbody .woocommerce-cart-form__cart-item .product-name {
        width: 31%;
        display: flex;
        align-items: center;
    }

    .woocommerce table.shop_table tbody .woocommerce-cart-form__cart-item .product-name a {
        margin-bottom: 8px;
        color: #333;
        font-family: 'Figtree', sans-serif;
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: 20px;
    }

    .woocommerce table.shop_table tbody .woocommerce-cart-form__cart-item .product-price {
        padding-left: 10px;
    }

    .woocommerce table.shop_table tbody .woocommerce-cart-form__cart-item .product-quantity {
        padding-left: 10px;
    }

    .woocommerce .quantity .qty {
        width: 80px;
        height: auto;
    }

    .woocommerce table.shop_table tbody .woocommerce-cart-form__cart-item .product-subtotal {
        padding-left: 23px;
    }

    .woocommerce table.shop_table tbody tr .actions .button.green-button {
        order: 2;
        width: 100%;
        max-width: 100%;
        margin-left: 20px;
    }

    .woocommerce table.shop_table tbody tr .actions .button.yellow-button {
        order: 1;
        margin-bottom: 20px;
        width: 100%;
        max-width: 100%;
    }
}

@media only screen and (max-width: 768px) {
    .woocommerce-cart #primary {
        margin-top: 120px;
    }

    .guarantee-box, .confidently-box {
        width: 100%;
        max-width: 100%;
    }

    .woocommerce table.shop_table a:not(.button):hover {
        background-color: transparent;
    }

    .woocommerce-cart .entry-title {
        margin-bottom: 40px;
    }

    .woocommerce table.shop_table tbody .woocommerce-cart-form__cart-item {
        display: flex;
        flex-flow: row wrap;
        border-radius: 16px;
        background: #FAFAFA !important;
        margin-bottom: 20px;
    }

    .woocommerce table.shop_table tbody .woocommerce-cart-form__cart-item .product-remove {
        width: 100%;
        height: 50px;
    }

    .woocommerce table.shop_table a:not(.button) {
        width: 50px;
        height: 50px;
    }

    .woocommerce-cart-form {
        margin-bottom: 40px;
    }

    .woocommerce a.remove::after {
        margin-top: 0;
    }

    .woocommerce table.shop_table tbody .woocommerce-cart-form__cart-item .product-name {
        width: 100% !important;
        justify-content: space-between;
        border-bottom: 1px solid #C8C8C8 !important;
        margin-left: 20px;
        margin-right: 20px;

        display: inline-block;
        align-items: flex-start;
        padding: 16px 0;
    }


    .woocommerce table.shop_table tbody .woocommerce-cart-form__cart-item .product-name a {
        width: 50%;
        text-align: left;
        margin: auto auto auto 0;
        display: inline-block;
        max-width: 80%;
        height: auto;
    }

    .woocommerce table.shop_table tbody .woocommerce-cart-form__cart-item .product-price {
        width: 100%;
        justify-content: space-between;
        border-bottom: 1px solid #C8C8C8 !important;
        margin-left: 20px;
        margin-right: 20px;

        margin-bottom: 8px;
        color: #333;
        font-family: 'Figtree', sans-serif;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 20px;
        padding: 16px 0;
    }

    .woocommerce table.shop_table tbody .woocommerce-cart-form__cart-item .product-quantity {
        width: 100%;
        justify-content: space-between;
        border-bottom: 1px solid #C8C8C8 !important;
        margin-left: 20px;
        margin-right: 20px;
        margin-bottom: 8px;
        color: #333;
        font-family: 'Figtree', sans-serif;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 20px;
        padding: 16px 0;
    }

    .woocommerce .quantity .qty {
        padding: 18px 12px;
        width: 72px;
    }

    .woocommerce table.shop_table tbody .woocommerce-cart-form__cart-item .product-subtotal {
        width: 100%;
        justify-content: space-between;
        margin-left: 20px;
        margin-right: 20px;

        margin-bottom: 8px;
        color: #333;
        font-family: 'Figtree', sans-serif;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 20px;
        padding: 16px 0;
    }

    .woocommerce table.shop_table tbody tr:last-of-type {
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .woocommerce-cart .woocommerce {
        padding-bottom: 40px;
    }

    .woocommerce table.shop_table {
        margin-bottom: 0;
    }

    .woocommerce table.shop_table tbody tr .actions {
        margin-top: 0;
    }

    .woocommerce table.shop_table tbody tr .actions .coupon {
        width: 100%;
        justify-content: space-between;
        margin-bottom: 16px;
        padding-bottom: 0;
    }

    .woocommerce table.shop_table tbody tr .actions .coupon:before {
        display: none;
    }

    .woocommerce-cart table.cart td.actions .coupon .input-text {
        width: 49%;
        margin-right: 0 !important;
    }

    .woocommerce table.cart td.actions .coupon .input-text + .button {
        width: 49%;
        max-width: 49%;
        line-height: 1;
        height: 46px !important;
    }

    .woocommerce table.shop_table tbody tr .actions .button {
        max-width: 100%;
    }

    .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
        max-width: 100%;
        padding: 24px 20px;
    }

    .woocommerce .cart-collaterals .cart_totals {
        border-bottom: none !important;
    }

    .woocommerce table.shop_table tbody:first-child tr:first-child td {
        width: 100%;
    }

    .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
        font-weight: 400;
        width: 50%;
        text-align: left;
    }

    .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
        width: 100%;
        background: transparent;
    }

    .woocommerce table.shop_table a:not(.button) {
        width: fit-content;
        height: fit-content;
    }

    .woocommerce table.shop_table tbody tr {
        width: 100%;
    }

    .woocommerce-cart .cart-collaterals .cart_totals tr td {
        width: 100%;
    }

    .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals .shop_table tbody tr:last-of-type {
        padding-bottom: 24px;
        margin-bottom: 32px;
        border-bottom: 1px solid #C8C8C8;
        background-color: #FAFAFA;
    }

    .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
        width: 100%;
    }

    .woocommerce table.shop_table tbody tr .actions .button.green-button,
    .woocommerce table.shop_table tbody tr .actions .button.yellow-button {
        margin-left: 0;
    }
}

@media only screen and (max-width: 575px) {
    .woocommerce-cart #primary {
        margin-top: 122px;
    }

    .cart-empty {
        padding: 58px 20px 20px;
        margin-bottom: 0;
        font-size: 16px;
    }

    .cart-empty .return-to-shop {
        margin-top: 72px !important;
        width: 100% !important;
    }

    .wc-empty-cart-message .woocommerce-info::before {
        top: 20px;
        left: 20px;
        width: 26px;
        height: 26px;
    }

    .return-to-shop .button {
        float: left !important;
        width: 100% !important;
    }

    .woocommerce-cart .site-main .entry-content .woocommerce .woocommerce-notices-wrapper .woocommerce-info {
        margin-bottom: 28px;
    }

    .woocommerce-cart .site-main .entry-content {
        padding-bottom: 80px;
        margin-top: 40px;
    }

    .woocommerce table.cart td.actions .coupon .input-text + .button {
        padding: 8px !important;
        margin-bottom: 0;
    }

    .entry-content .woocommerce {
        margin-top: 90px;
    }

    .entry-content .woocommerce h2 {
        margin-bottom: 22px;
    }

    .entry-content .woocommerce p {
        line-height: 1.2;
        margin-bottom: 8px;
    }

    .woocommerce-cart .site-main .entry-content .woocommerce-cart-form .shop_table tbody tr:last-of-type {
        padding-top: 4px;
        padding-bottom: 0;
        margin-bottom: 0;
    }

    .woocommerce table.shop_table tbody tr:first-of-type {
        padding-top: 0;
    }

    .woocommerce .cart-collaterals .cart_totals {
        margin-bottom: 0;
    }

    .woocommerce table.shop_table tbody .shipping td {
        display: flex;
        flex-flow: row wrap;
        justify-content: space-between;
    }

    .woocommerce table.shop_table tbody .shipping td #shipping_method {
        width: 100%;
        margin-bottom: 20px;
    }

    .woocommerce table.shop_table tbody .shipping td .woocommerce-shipping-destination {
        width: 100%;
        margin-bottom: 20px;
    }

    .woocommerce table.shop_table tbody .shipping td .woocommerce-shipping-calculator {
        width: 100%;
    }
}

@media only screen and (max-width: 425px) {
    .wc-empty-cart-message .woocommerce-info .return-to-shop {
        margin-top: 72px;
    }

    .woocommerce table.shop_table tbody tr .actions .coupon .button {
        font-size: 12px !important;
    }
}

@media only screen and (max-width: 375px) {
    .woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
        font-size: 13px;
    }
}