﻿.woocommerce-account .woocommerce-MyAccount-navigation
{
    width: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul
{
    display: block;
    margin: 0;
    padding: 8px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li
{
    margin: 0;
    padding: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:not(:last-of-type)
{
    margin-bottom: 5px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:before
{
    content: none;
    display: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a
{
    display: block;
    font-size: 12px;
    line-height: 22px;
    padding: 7px 31px;
    text-transform: uppercase;
    font-weight: 600;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.woocommerce-account .woocommerce-MyAccount-content
{
    width: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    z-index: 2;
}
.woocommerce-account .woocommerce-MyAccount-content h3
{
    position: relative;
    margin: 0 0 1em;
}
.woocommerce-account .woocommerce-MyAccount-content h3>span
{
    font-size: 110%;
}
.woocommerce-account .woocommerce-address-fields__field-wrapper
{
    margin: 0 -10px;
}
.woocommerce-account .woocommerce-address-fields__field-wrapper:not(:last-child)
{
    margin-bottom: 30px;
}
.woocommerce-account h3
{
    margin-bottom: 1em;
}
.woocommerce-account .woocommerce-EditAccountForm
{
    margin: 0 -15px;
}
.woocommerce-account .woocommerce-EditAccountForm fieldset
{
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border-width: 1px;
    border-style: solid;
}
.woocommerce-account .woocommerce-EditAccountForm fieldset:not(:first-child)
{
    margin: 65px 0 0;
}
.woocommerce-account .woocommerce-EditAccountForm legend
{
    margin-bottom: .7333em;
    padding: 0 5px;
}
.woocommerce-account .woocommerce-EditAccountForm .button
{
    margin: 30px 5px 0;
}
.woocommerce-account .woocommerce-EditAccountForm label
{
    line-height: 1.875em!important;
}
.woocommerce-account .password-input
{
    display: block;
    width: 100%;
}
.woocommerce-account .form-attention
{
    text-align: center;
    padding: 0;
    margin: -10px 0 0;
}
.woocommerce-account .form-attention a, .woocommerce-account .form-attention span
{
    text-decoration: underline;
}
.woocommerce-account .form-attention span
{
    -webkit-transition: color .3s;
    transition: color .3s;
}
.woocommerce-account .woocommerce-privacy-policy-text
{
    padding: 0 15px;
    margin: 20px 0;
}
.woocommerce-account .woocommerce-privacy-policy-text p
{
    padding: 0!important;
}
.woocommerce-account address
{
    padding: 0;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: none;
}
.woocommerce-account .woocommerce-Address:not(:first-child)
{
    margin-top: 70px!important;
}
.tab-columns .tab-columns-switcher
{
    text-decoration: underline;
    cursor: pointer;
}
.tab-columns .tab-column.hidden
{
    display: none;
}
.woocommerce .order-again, .woocommerce-page .order-again
{
    margin: 30px 0 0;
}
.woocommerce .woocommerce-order table.shop_table, .woocommerce .woocommerce-MyAccount-content table.shop_table, .woocommerce-page .woocommerce-order table.shop_table, .woocommerce-page .woocommerce-MyAccount-content table.shop_table
{
    border-spacing: unset;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border-top-style: solid;
    border-top-width: 1px;
    margin: 0;
}
.woocommerce .woocommerce-order table.shop_table td, .woocommerce .woocommerce-order table.shop_table tbody th, .woocommerce .woocommerce-order table.shop_table tfoot th, .woocommerce .woocommerce-MyAccount-content table.shop_table td, .woocommerce .woocommerce-MyAccount-content table.shop_table tbody th, .woocommerce .woocommerce-MyAccount-content table.shop_table tfoot th, .woocommerce-page .woocommerce-order table.shop_table td, .woocommerce-page .woocommerce-order table.shop_table tbody th, .woocommerce-page .woocommerce-order table.shop_table tfoot th, .woocommerce-page .woocommerce-MyAccount-content table.shop_table td, .woocommerce-page .woocommerce-MyAccount-content table.shop_table tbody th, .woocommerce-page .woocommerce-MyAccount-content table.shop_table tfoot th
{
    border-top-width: 1px;
    border-top-style: solid;
    font-weight: 600;
}
.woocommerce .woocommerce-order table.shop_table thead th, .woocommerce .woocommerce-MyAccount-content table.shop_table thead th, .woocommerce-page .woocommerce-order table.shop_table thead th, .woocommerce-page .woocommerce-MyAccount-content table.shop_table thead th
{
    text-transform: uppercase;
    font-weight: 600;
    font-size: 12px;
}
.woocommerce .woocommerce-order table.shop_table .button, .woocommerce .woocommerce-MyAccount-content table.shop_table .button, .woocommerce-page .woocommerce-order table.shop_table .button, .woocommerce-page .woocommerce-MyAccount-content table.shop_table .button
{
    min-width: 0;
}
.woocommerce ul.order_details, .woocommerce-page ul.order_details
{
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    -ms-align-items: stretch;
    align-items: stretch;
}
.woocommerce ul.order_details:before, .woocommerce ul.order_details:after, .woocommerce-page ul.order_details:before, .woocommerce-page ul.order_details:after
{
    content: none;
    display: none;
}
.woocommerce ul.order_details li, .woocommerce-page ul.order_details li
{
    text-align: center;
    float: none;
    margin-right: 0;
    margin-bottom: 0!important;
    padding: 0;
    border: none;
}
.woocommerce ul.order_details li:before, .woocommerce-page ul.order_details li:before
{
    content: none;
    display: none;
}
.woocommerce ul.order_details li:not(:first-child), .woocommerce-page ul.order_details li:not(:first-child)
{
    margin-top: 20px;
    padding: 20px 0 0!important;
    border-top-style: dashed;
    border-top-width: 1px;
}
.woocommerce .woocommerce-customer-details address, .woocommerce-page .woocommerce-customer-details address
{
    padding: 15px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: none;
    width: initial;
}
.woocommerce .woocommerce-customer-details address p, .woocommerce-page .woocommerce-customer-details address p
{
    margin: 1em 0;
}
.woocommerce .woocommerce-customer-details .woocommerce-columns.col2-set .woocommerce-column.col-2, .woocommerce-page .woocommerce-customer-details .woocommerce-columns.col2-set .woocommerce-column.col-2
{
    margin-top: 70px;
}
.woocommerce .woocommerce-customer-details, .woocommerce .woocommerce-order-details, .woocommerce .woocommerce-order-downloads, .woocommerce-page .woocommerce-customer-details, .woocommerce-page .woocommerce-order-details, .woocommerce-page .woocommerce-order-downloads
{
    margin: 0;
}
.woocommerce .woocommerce-customer-details:not(:first-child), .woocommerce .woocommerce-order-details:not(:first-child), .woocommerce .woocommerce-order-downloads:not(:first-child), .woocommerce-page .woocommerce-customer-details:not(:first-child), .woocommerce-page .woocommerce-order-details:not(:first-child), .woocommerce-page .woocommerce-order-downloads:not(:first-child)
{
    margin-top: 70px;
}
.woocommerce .woocommerce-order table.woocommerce-table--order-details .product-name a, .woocommerce-page .woocommerce-order table.woocommerce-table--order-details .product-name a
{
    font-weight: 700;
}
.woocommerce .woocommerce-order table.woocommerce-table--order-details .amount, .woocommerce-page .woocommerce-order table.woocommerce-table--order-details .amount
{
    font-weight: 600;
}
.woocommerce .woocommerce-order table.woocommerce-table--order-details tfoot th, .woocommerce-page .woocommerce-order table.woocommerce-table--order-details tfoot th
{
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
}
@media only screen and (min-width: 576px)
{
    .woocommerce ul.order_details li
    {
        text-align: left;
    }
    .woocommerce .woocommerce-customer-details .woocommerce-columns.col2-set
    {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -moz-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        -ms-justify-content: flex-start;
        justify-content: flex-start;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        -ms-align-items: flex-start;
        align-items: flex-start;
        margin-left: -15px;
        margin-right: -15px;
    }
    .woocommerce .woocommerce-customer-details .woocommerce-columns.col2-set .woocommerce-column.col-1, .woocommerce .woocommerce-customer-details .woocommerce-columns.col2-set .woocommerce-column.col-2
    {
        width: 50%;
        padding: 0 15px;
        min-width: 0;
        max-width: none;
        display: block;
        flex-basis: auto;
        margin: 0;
    }
}
@media only screen and (min-width: 768px)
{
    .woocommerce .woocommerce-order table.shop_table, .woocommerce .woocommerce-MyAccount-content table.shop_table, .woocommerce-page .woocommerce-order table.shop_table, .woocommerce-page .woocommerce-MyAccount-content table.shop_table
    {
        -webkit-border-radius: 0;
        border-radius: 0;
        border: none;
    }
    .woocommerce .woocommerce-order table.shop_table td, .woocommerce .woocommerce-order table.shop_table tbody th, .woocommerce .woocommerce-order table.shop_table tfoot th, .woocommerce .woocommerce-MyAccount-content table.shop_table td, .woocommerce .woocommerce-MyAccount-content table.shop_table tbody th, .woocommerce .woocommerce-MyAccount-content table.shop_table tfoot th, .woocommerce-page .woocommerce-order table.shop_table td, .woocommerce-page .woocommerce-order table.shop_table tbody th, .woocommerce-page .woocommerce-order table.shop_table tfoot th, .woocommerce-page .woocommerce-MyAccount-content table.shop_table td, .woocommerce-page .woocommerce-MyAccount-content table.shop_table tbody th, .woocommerce-page .woocommerce-MyAccount-content table.shop_table tfoot th
    {
        padding: 30px 19px;
    }
    .woocommerce .woocommerce-order table.shop_table thead th, .woocommerce .woocommerce-MyAccount-content table.shop_table thead th, .woocommerce-page .woocommerce-order table.shop_table thead th, .woocommerce-page .woocommerce-MyAccount-content table.shop_table thead th
    {
        padding: 25px 19px 24px;
        text-transform: uppercase;
        font-size: 12px;
        font-weight: 600;
    }
    .woocommerce .woocommerce-order table.shop_table thead th:first-child, .woocommerce .woocommerce-MyAccount-content table.shop_table thead th:first-child, .woocommerce-page .woocommerce-order table.shop_table thead th:first-child, .woocommerce-page .woocommerce-MyAccount-content table.shop_table thead th:first-child
    {
        -webkit-border-radius: 5px 0 0 5px;
        border-radius: 5px 0 0 5px;
    }
    .woocommerce .woocommerce-order table.shop_table thead th:last-child, .woocommerce .woocommerce-MyAccount-content table.shop_table thead th:last-child, .woocommerce-page .woocommerce-order table.shop_table thead th:last-child, .woocommerce-page .woocommerce-MyAccount-content table.shop_table thead th:last-child
    {
        -webkit-border-radius: 0 5px 5px 0;
        border-radius: 0 5px 5px 0;
    }
    .woocommerce .woocommerce-order table.shop_table tbody tr:first-child td, .woocommerce .woocommerce-order table.shop_table tbody tr:first-child th, .woocommerce .woocommerce-MyAccount-content table.shop_table tbody tr:first-child td, .woocommerce .woocommerce-MyAccount-content table.shop_table tbody tr:first-child th, .woocommerce-page .woocommerce-order table.shop_table tbody tr:first-child td, .woocommerce-page .woocommerce-order table.shop_table tbody tr:first-child th, .woocommerce-page .woocommerce-MyAccount-content table.shop_table tbody tr:first-child td, .woocommerce-page .woocommerce-MyAccount-content table.shop_table tbody tr:first-child th
    {
        border: none;
    }
    .woocommerce .woocommerce-order table.shop_table .woocommerce-orders-table__cell-order-actions, .woocommerce .woocommerce-MyAccount-content table.shop_table .woocommerce-orders-table__cell-order-actions, .woocommerce-page .woocommerce-order table.shop_table .woocommerce-orders-table__cell-order-actions, .woocommerce-page .woocommerce-MyAccount-content table.shop_table .woocommerce-orders-table__cell-order-actions
    {
        width: 100px;
        font-size: 0;
    }
    .woocommerce .woocommerce-order table.shop_table .woocommerce-orders-table__cell-order-status, .woocommerce .woocommerce-MyAccount-content table.shop_table .woocommerce-orders-table__cell-order-status, .woocommerce-page .woocommerce-order table.shop_table .woocommerce-orders-table__cell-order-status, .woocommerce-page .woocommerce-MyAccount-content table.shop_table .woocommerce-orders-table__cell-order-status
    {
        font-weight: 700;
        text-transform: uppercase;
        font-size: 12px;
    }
    .woocommerce .woocommerce-order table.shop_table .button, .woocommerce .woocommerce-MyAccount-content table.shop_table .button, .woocommerce-page .woocommerce-order table.shop_table .button, .woocommerce-page .woocommerce-MyAccount-content table.shop_table .button
    {
        min-width: 0;
        margin: 5px;
    }
    .woocommerce .woocommerce-order table.woocommerce-table--order-details tfoot tr th, .woocommerce .woocommerce-order table.woocommerce-table--order-details tfoot tr td, .woocommerce-page .woocommerce-order table.woocommerce-table--order-details tfoot tr th, .woocommerce-page .woocommerce-order table.woocommerce-table--order-details tfoot tr td
    {
        padding: 7px 19px;
        border: none;
    }
    .woocommerce .woocommerce-order table.woocommerce-table--order-details tfoot tr:first-child th, .woocommerce .woocommerce-order table.woocommerce-table--order-details tfoot tr:first-child td, .woocommerce-page .woocommerce-order table.woocommerce-table--order-details tfoot tr:first-child th, .woocommerce-page .woocommerce-order table.woocommerce-table--order-details tfoot tr:first-child td
    {
        padding: 30px 19px 7px;
        border-top-width: 1px;
        border-top-style: solid;
    }
    .woocommerce ul.order_details
    {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -moz-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        -ms-justify-content: space-between;
        justify-content: space-between;
        -webkit-align-items: stretch;
        -moz-align-items: stretch;
        -ms-align-items: stretch;
        align-items: stretch;
    }
    .woocommerce ul.order_details li
    {
        text-align: left;
    }
    .woocommerce ul.order_details li:not(:first-child)
    {
        margin-top: 0;
        border-top: none;
        margin-left: 20px;
        padding: 0 0 0 20px!important;
        border-left-style: dashed;
        border-left-width: 1px;
    }
}
@media only screen and (min-width: 992px)
{
    .woocommerce-account .woocommerce-MyAccount-navigation
    {
        width: 27%;
    }
    .woocommerce-account .woocommerce-MyAccount-navigation ul li a
    {
        text-align: left;
    }
    .woocommerce-account .woocommerce-MyAccount-content
    {
        width: 73%;
        padding: 0 0 0 30px;
    }
    .woocommerce .woocommerce-order table.shop_table .download-file, .woocommerce .woocommerce-MyAccount-content table.shop_table .download-file, .woocommerce-page .woocommerce-order table.shop_table .download-file, .woocommerce-page .woocommerce-MyAccount-content table.shop_table .download-file
    {
        width: 100px;
    }
}
.woocommerce .woocommerce-cart-form table.shop_table, .woocommerce-page .woocommerce-cart-form table.shop_table
{
    --button-border-gradient-angle: 262deg;
    --button-gradient-colorstop-1: 14.51%;
    --button-gradient-colorstop-2: 95.96%;
    border: none;
    margin: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}
.woocommerce .woocommerce-cart-form table.shop_table td, .woocommerce .woocommerce-cart-form table.shop_table th, .woocommerce-page .woocommerce-cart-form table.shop_table td, .woocommerce-page .woocommerce-cart-form table.shop_table th
{
    box-sizing: content-box;
}
.woocommerce .woocommerce-cart-form table.shop_table td, .woocommerce-page .woocommerce-cart-form table.shop_table td
{
    border-top-style: solid;
    border-top-width: 1px;
}
.woocommerce .woocommerce-cart-form table.shop_table th, .woocommerce-page .woocommerce-cart-form table.shop_table th
{
    font-weight: 600;
    font-size: 18px;
}
.woocommerce .woocommerce-cart-form table.shop_table td.actions, .woocommerce-page .woocommerce-cart-form table.shop_table td.actions
{
    padding: 50px 0 0;
    position: relative;
    z-index: 2;
}
.woocommerce .woocommerce-cart-form table.shop_table td.actions .coupon, .woocommerce-page .woocommerce-cart-form table.shop_table td.actions .coupon
{
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
}
.woocommerce .woocommerce-cart-form table.shop_table td.actions .coupon .input-floating-wrap, .woocommerce-page .woocommerce-cart-form table.shop_table td.actions .coupon .input-floating-wrap
{
    width: 100%;
}
.woocommerce .woocommerce-cart-form table.shop_table td.actions .coupon .input-text, .woocommerce-page .woocommerce-cart-form table.shop_table td.actions .coupon .input-text
{
    width: 100%;
    float: none;
    margin: 0;
    padding: 10px 18px;
}
.woocommerce .woocommerce-cart-form table.shop_table td.actions .coupon .button, .woocommerce-page .woocommerce-cart-form table.shop_table td.actions .coupon .button
{
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-shrink: 0;
    flex-shrink: 0;
    margin: 20px 0 0;
    display: block;
    width: 100%;
}
.woocommerce .woocommerce-cart-form table.shop_table td.actions .coupon .button span[class^="icon"], .woocommerce-page .woocommerce-cart-form table.shop_table td.actions .coupon .button span[class^="icon"]
{
    text-indent: 1.3em;
}
.woocommerce .woocommerce-cart-form table.shop_table td.actions .coupon .button span[class^="icon"]:before, .woocommerce-page .woocommerce-cart-form table.shop_table td.actions .coupon .button span[class^="icon"]:before
{
    text-indent: initial;
}
.woocommerce .woocommerce-cart-form table.shop_table img, .woocommerce-page .woocommerce-cart-form table.shop_table img
{
    width: 115px;
    border: none;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
.woocommerce .woocommerce-cart-form table.shop_table .product-quantity:before, .woocommerce-page .woocommerce-cart-form table.shop_table .product-quantity:before
{
    margin-top: 14px;
}
.woocommerce .woocommerce-cart-form table.shop_table .product-quantity .quantity-wrapper, .woocommerce-page .woocommerce-cart-form table.shop_table .product-quantity .quantity-wrapper
{
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
}
.woocommerce .woocommerce-cart-form table.shop_table .product-name, .woocommerce-page .woocommerce-cart-form table.shop_table .product-name
{
    font-size: 18px;
    line-height: 25px;
}
.woocommerce .woocommerce-cart-form table.shop_table .product-price .amount, .woocommerce .woocommerce-cart-form table.shop_table .product-subtotal .amount, .woocommerce-page .woocommerce-cart-form table.shop_table .product-price .amount, .woocommerce-page .woocommerce-cart-form table.shop_table .product-subtotal .amount
{
    font-size: 14px;
    white-space: nowrap;
}
.woocommerce .woocommerce-cart-form table.shop_table .product-price .amount:before, .woocommerce .woocommerce-cart-form table.shop_table .product-price .amount:after, .woocommerce .woocommerce-cart-form table.shop_table .product-subtotal .amount:before, .woocommerce .woocommerce-cart-form table.shop_table .product-subtotal .amount:after, .woocommerce-page .woocommerce-cart-form table.shop_table .product-price .amount:before, .woocommerce-page .woocommerce-cart-form table.shop_table .product-price .amount:after, .woocommerce-page .woocommerce-cart-form table.shop_table .product-subtotal .amount:before, .woocommerce-page .woocommerce-cart-form table.shop_table .product-subtotal .amount:after
{
    content: '/';
    display: inline-block;
    margin: 0 2px;
}
.woocommerce .woocommerce-cart-form table.shop_table .product-price .amount:empty:before, .woocommerce .woocommerce-cart-form table.shop_table .product-price .amount:empty:after, .woocommerce .woocommerce-cart-form table.shop_table .product-subtotal .amount:empty:before, .woocommerce .woocommerce-cart-form table.shop_table .product-subtotal .amount:empty:after, .woocommerce-page .woocommerce-cart-form table.shop_table .product-price .amount:empty:before, .woocommerce-page .woocommerce-cart-form table.shop_table .product-price .amount:empty:after, .woocommerce-page .woocommerce-cart-form table.shop_table .product-subtotal .amount:empty:before, .woocommerce-page .woocommerce-cart-form table.shop_table .product-subtotal .amount:empty:after
{
    display: none;
}
.woocommerce .woocommerce-cart-form table.shop_table .product-price .amount>*, .woocommerce .woocommerce-cart-form table.shop_table .product-subtotal .amount>*, .woocommerce-page .woocommerce-cart-form table.shop_table .product-price .amount>*, .woocommerce-page .woocommerce-cart-form table.shop_table .product-subtotal .amount>*
{
    white-space: normal;
}
.woocommerce .woocommerce-cart-form table.shop_table .product-remove .remove, .woocommerce-page .woocommerce-cart-form table.shop_table .product-remove .remove
{
    font-size: 0;
    width: 14px;
    height: 14px;
    background: none;
    margin: 0 -8px;
    color: #f14f44!important;
}
.woocommerce .woocommerce-cart-form table.shop_table .product-remove .remove:before, .woocommerce-page .woocommerce-cart-form table.shop_table .product-remove .remove:before
{
    content: '';
    font: 400 normal 14px/1em 'fontello';
    font-weight: 600;
}
.woocommerce .woocommerce-cart-form table.shop_table .product-rating-wrapper, .woocommerce-page .woocommerce-cart-form table.shop_table .product-rating-wrapper
{
    margin-top: 10px;
}
.woocommerce .woocommerce-cart-form table.shop_table .product-rating-wrapper .star-rating, .woocommerce-page .woocommerce-cart-form table.shop_table .product-rating-wrapper .star-rating
{
    float: none;
}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals
{
    margin: 50px 0 0;
}
.woocommerce .cart-collaterals p:not(:first-child):not(:last-child), .woocommerce-page .cart-collaterals p:not(:first-child):not(:last-child)
{
    margin: 1em 0;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals
{
    padding: 30px;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.woocommerce .cart-collaterals .cart_totals h2, .woocommerce-page .cart-collaterals .cart_totals h2
{
    letter-spacing: -.03em;
}
.woocommerce .cart-collaterals .cart_totals h2:not(:last-child), .woocommerce-page .cart-collaterals .cart_totals h2:not(:last-child)
{
    margin-bottom: .75em;
}
.woocommerce .cart-collaterals .cart_totals table.shop_table, .woocommerce-page .cart-collaterals .cart_totals table.shop_table
{
    border: none!important;
}
.woocommerce .cart-collaterals .cart_totals table.shop_table th, .woocommerce .cart-collaterals .cart_totals table.shop_table td, .woocommerce-page .cart-collaterals .cart_totals table.shop_table th, .woocommerce-page .cart-collaterals .cart_totals table.shop_table td
{
    font-weight: 600;
    letter-spacing: -.03em;
    border: none;
}
.woocommerce .cart-collaterals .cart_totals table.shop_table th:after, .woocommerce-page .cart-collaterals .cart_totals table.shop_table th:after
{
    content: ':';
    display: inline-block;
}
.woocommerce .cart-collaterals .cart_totals table.shop_table td, .woocommerce-page .cart-collaterals .cart_totals table.shop_table td
{
    padding-left: 0;
    padding-right: 0;
    background: none;
}
.woocommerce .cart-collaterals .cart_totals table.shop_table .woocommerce-shipping-totals td, .woocommerce-page .cart-collaterals .cart_totals table.shop_table .woocommerce-shipping-totals td
{
    text-align: left!important;
    font-weight: 500;
}
.woocommerce .cart-collaterals .cart_totals table.shop_table .order-total, .woocommerce-page .cart-collaterals .cart_totals table.shop_table .order-total
{
    border-top-width: 1px;
    border-top-style: solid;
}
.woocommerce .cart-collaterals .cart_totals ul, .woocommerce .cart-collaterals .cart_totals ul#shipping_method, .woocommerce-page .cart-collaterals .cart_totals ul, .woocommerce-page .cart-collaterals .cart_totals ul#shipping_method
{
    padding: 3px 0 0;
}
.woocommerce .cart-collaterals .cart_totals ul>li, .woocommerce .cart-collaterals .cart_totals ul#shipping_method>li, .woocommerce-page .cart-collaterals .cart_totals ul>li, .woocommerce-page .cart-collaterals .cart_totals ul#shipping_method>li
{
    text-transform: none;
    font-weight: 600;
    text-align: left;
    padding: 0;
}
.woocommerce .cart-collaterals .cart_totals ul>li:before, .woocommerce .cart-collaterals .cart_totals ul#shipping_method>li:before, .woocommerce-page .cart-collaterals .cart_totals ul>li:before, .woocommerce-page .cart-collaterals .cart_totals ul#shipping_method>li:before
{
    content: none;
    display: none;
}
.woocommerce .cart-collaterals .cart_totals ul li input, .woocommerce .cart-collaterals .cart_totals ul#shipping_method li input, .woocommerce-page .cart-collaterals .cart_totals ul li input, .woocommerce-page .cart-collaterals .cart_totals ul#shipping_method li input
{
    margin: 1px .857em 0 0;
}
.woocommerce .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce .cart-collaterals .cart_totals .woocommerce-shipping-calculator, .woocommerce-page .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-page .cart-collaterals .cart_totals .woocommerce-shipping-calculator
{
    text-align: left;
}
.woocommerce .cart-collaterals .cart_totals .shipping-calculator-form, .woocommerce-page .cart-collaterals .cart_totals .shipping-calculator-form
{
    margin: 1em -15px 30px;
}
.woocommerce .cart-collaterals .cart_totals .shipping-calculator-form p, .woocommerce-page .cart-collaterals .cart_totals .shipping-calculator-form p
{
    padding: 0 15px;
    position: relative;
    z-index: 2;
    margin: 0 0 10px;
}
.woocommerce .cart-collaterals .cart_totals .shipping-calculator-form button, .woocommerce-page .cart-collaterals .cart_totals .shipping-calculator-form button
{
    margin-top: 15px;
}
.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout, .woocommerce-page .cart-collaterals .cart_totals .wc-proceed-to-checkout
{
    padding: 15px 0 0;
    position: relative;
    z-index: 2;
    line-height: 1;
    font-size: 0;
}
.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .button, .woocommerce-page .cart-collaterals .cart_totals .wc-proceed-to-checkout .button
{
    margin: 0;
}
.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .button span[class^="icon"], .woocommerce-page .cart-collaterals .cart_totals .wc-proceed-to-checkout .button span[class^="icon"]
{
    text-indent: 1.7em;
}
.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .button span[class^="icon"]:before, .woocommerce-page .cart-collaterals .cart_totals .wc-proceed-to-checkout .button span[class^="icon"]:before
{
    text-indent: initial;
}
@media only screen and (max-width: 768px)
{
    .woocommerce table.cart td.actions, .woocommerce #content table.cart td.actions, .woocommerce-page table.cart td.actions, .woocommerce-page #content table.cart td.actions
    {
        background: none!important;
    }
    .woocommerce table.cart td.actions .coupon, .woocommerce #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon
    {
        padding-bottom: 50px;
    }
    .woocommerce table.cart .product-thumbnail, .woocommerce #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail
    {
        display: block;
    }
    .woocommerce table.cart .product-thumbnail:before, .woocommerce #content table.cart .product-thumbnail:before, .woocommerce-page table.cart .product-thumbnail:before, .woocommerce-page #content table.cart .product-thumbnail:before
    {
        content: none;
        display: none;
    }
    .woocommerce .woocommerce-cart-form table.shop_table, .woocommerce-page .woocommerce-cart-form table.shop_table
    {
        -webkit-border-radius: 5px;
        border-radius: 5px;
        border-width: 1px;
        border-style: solid;
    }
    .woocommerce .woocommerce-cart-form table.shop_table td.actions, .woocommerce-page .woocommerce-cart-form table.shop_table td.actions
    {
        padding: 30px 10px 20px;
    }
}
@media only screen and (min-width: 769px)
{
    .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td
    {
        background: none;
    }
    .woocommerce .woocommerce-cart-form table.shop_table, .woocommerce-page .woocommerce-cart-form table.shop_table
    {
        -webkit-border-radius: 0;
        border-radius: 0;
    }
    .woocommerce .woocommerce-cart-form table.shop_table td, .woocommerce-page .woocommerce-cart-form table.shop_table td
    {
        padding: 39px 18px;
    }
    .woocommerce .woocommerce-cart-form table.shop_table th, .woocommerce-page .woocommerce-cart-form table.shop_table th
    {
        padding: 14px 18px;
    }
    .woocommerce .woocommerce-cart-form table.shop_table td.actions, .woocommerce-page .woocommerce-cart-form table.shop_table td.actions
    {
        padding: 87px 0 0;
    }
    .woocommerce .woocommerce-cart-form table.shop_table td.actions .coupon, .woocommerce-page .woocommerce-cart-form table.shop_table td.actions .coupon
    {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -moz-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        -ms-justify-content: flex-start;
        justify-content: flex-start;
        -webkit-align-items: flex-end;
        -moz-align-items: flex-end;
        -ms-align-items: flex-end;
        align-items: flex-end;
        max-width: 440px;
    }
    .woocommerce .woocommerce-cart-form table.shop_table td.actions .coupon .input-text, .woocommerce-page .woocommerce-cart-form table.shop_table td.actions .coupon .input-text
    {
        width: 277px;
    }
    .woocommerce .woocommerce-cart-form table.shop_table td.actions .coupon .button, .woocommerce-page .woocommerce-cart-form table.shop_table td.actions .coupon .button
    {
        margin: 0 0 0 10px;
        width: auto;
    }
    .woocommerce .woocommerce-cart-form table.shop_table td.actions>.button, .woocommerce-page .woocommerce-cart-form table.shop_table td.actions>.button
    {
        min-width: 153px;
    }
    .woocommerce .woocommerce-cart-form table.shop_table .product-thumbnail, .woocommerce-page .woocommerce-cart-form table.shop_table .product-thumbnail
    {
        width: 25%;
    }
    .woocommerce .woocommerce-cart-form table.shop_table .product-thumbnail, .woocommerce-page .woocommerce-cart-form table.shop_table .product-thumbnail
    {
        width: 115px;
    }
    .woocommerce .woocommerce-cart-form table.shop_table .product-thumbnail img, .woocommerce-page .woocommerce-cart-form table.shop_table .product-thumbnail img
    {
        border: none;
        -webkit-border-radius: 10px;
        border-radius: 10px;
        position: relative;
    }
    .woocommerce .woocommerce-cart-form table.shop_table .product-quantity, .woocommerce-page .woocommerce-cart-form table.shop_table .product-quantity
    {
        width: 20%;
    }
    .woocommerce .woocommerce-cart-form table.shop_table .product-remove, .woocommerce-page .woocommerce-cart-form table.shop_table .product-remove
    {
        padding-left: 10px;
        padding-right: 10px;
    }
    .woocommerce .woocommerce-cart-form table.shop_table .product-remove .remove, .woocommerce-page .woocommerce-cart-form table.shop_table .product-remove .remove
    {
        margin: 0 -10px;
    }
    .woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals
    {
        margin: 93px 0 0;
    }
    .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals
    {
        width: 45%;
        padding: 35px 40px 47px 42px;
    }
    .woocommerce .cart-collaterals .cart_totals table.shop_table, .woocommerce-page .cart-collaterals .cart_totals table.shop_table
    {
        -webkit-border-radius: 0;
        border-radius: 0;
        border: none;
    }
    .woocommerce .cart-collaterals .cart_totals table.shop_table tr:not(.woocommerce-shipping-totals), .woocommerce-page .cart-collaterals .cart_totals table.shop_table tr:not(.woocommerce-shipping-totals)
    {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -moz-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        -ms-justify-content: space-between;
        justify-content: space-between;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        -ms-align-items: flex-start;
        align-items: flex-start;
        width: 100%;
    }
    .woocommerce .cart-collaterals .cart_totals table.shop_table td, .woocommerce .cart-collaterals .cart_totals table.shop_table th, .woocommerce-page .cart-collaterals .cart_totals table.shop_table td, .woocommerce-page .cart-collaterals .cart_totals table.shop_table th
    {
        padding: 8px 0;
    }
    .woocommerce .cart-collaterals .cart_totals table.shop_table td:last-child, .woocommerce .cart-collaterals .cart_totals table.shop_table th:last-child, .woocommerce-page .cart-collaterals .cart_totals table.shop_table td:last-child, .woocommerce-page .cart-collaterals .cart_totals table.shop_table th:last-child
    {
        padding-left: 20px;
        text-align: right;
    }
    .woocommerce .cart-collaterals .cart_totals table.shop_table .order-total td, .woocommerce .cart-collaterals .cart_totals table.shop_table .order-total th, .woocommerce-page .cart-collaterals .cart_totals table.shop_table .order-total td, .woocommerce-page .cart-collaterals .cart_totals table.shop_table .order-total th
    {
        padding-top: 13px;
        padding-bottom: 13px;
    }
    .woocommerce .cart-collaterals .cart_totals table.shop_table td, .woocommerce-page .cart-collaterals .cart_totals table.shop_table td
    {
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-shrink: 0;
        flex-shrink: 0;
        text-align: right;
    }
    .woocommerce .cart-collaterals .cart_totals table.shop_table th, .woocommerce-page .cart-collaterals .cart_totals table.shop_table th
    {
        width: initial;
    }
    .woocommerce .cart-collaterals .cart_totals table.shop_table .woocommerce-shipping-totals, .woocommerce-page .cart-collaterals .cart_totals table.shop_table .woocommerce-shipping-totals
    {
        position: relative;
    }
    .woocommerce .cart-collaterals .cart_totals table.shop_table .woocommerce-shipping-totals td, .woocommerce .cart-collaterals .cart_totals table.shop_table .woocommerce-shipping-totals th, .woocommerce-page .cart-collaterals .cart_totals table.shop_table .woocommerce-shipping-totals td, .woocommerce-page .cart-collaterals .cart_totals table.shop_table .woocommerce-shipping-totals th
    {
        display: block;
    }
    .woocommerce .cart-collaterals .cart_totals table.shop_table .woocommerce-shipping-totals td, .woocommerce-page .cart-collaterals .cart_totals table.shop_table .woocommerce-shipping-totals td
    {
        padding: 0 0 8px!important;
        text-transform: inherit;
        text-align: left;
        font-weight: 400;
    }
    .woocommerce .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce .cart-collaterals .cart_totals .woocommerce-shipping-calculator, .woocommerce-page .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-page .cart-collaterals .cart_totals .woocommerce-shipping-calculator
    {
        text-align: left;
    }
    .woocommerce .cart-collaterals .cart_totals .shipping-calculator-button, .woocommerce-page .cart-collaterals .cart_totals .shipping-calculator-button
    {
        margin: 0;
    }
    .woocommerce .cart-collaterals .cart_totals .shipping-calculator-form p, .woocommerce-page .cart-collaterals .cart_totals .shipping-calculator-form p
    {
        margin: 0 0 16px;
    }
    .woocommerce .cart-collaterals .cart_totals .shipping-calculator-form p:last-of-type, .woocommerce-page .cart-collaterals .cart_totals .shipping-calculator-form p:last-of-type
    {
        margin: 0;
    }
}
@media only screen and (min-width: 992px)
{
    .woocommerce .woocommerce-cart-form table.shop_table .product-remove, .woocommerce-page .woocommerce-cart-form table.shop_table .product-remove
    {
        width: 80px;
    }
    .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals
    {
        width: 33.3333%;
    }
}
@media only screen and (min-width: 1200px)
{
    .woocommerce .woocommerce-cart-form table.shop_table .quantity-wrapper .quantity, .woocommerce-page .woocommerce-cart-form table.shop_table .quantity-wrapper .quantity
    {
        height: 48px;
        margin: 0;
    }
    .woocommerce .woocommerce-cart-form table.shop_table .quantity-wrapper .quantity .qty, .woocommerce-page .woocommerce-cart-form table.shop_table .quantity-wrapper .quantity .qty
    {
        height: 48px;
    }
    .woocommerce .woocommerce-cart-form table.shop_table .quantity-wrapper .btn-minus, .woocommerce .woocommerce-cart-form table.shop_table .quantity-wrapper .btn-plus, .woocommerce-page .woocommerce-cart-form table.shop_table .quantity-wrapper .btn-minus, .woocommerce-page .woocommerce-cart-form table.shop_table .quantity-wrapper .btn-plus
    {
        height: 48px;
    }
}
@media only screen and (min-width: 1440px)
{
    .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals
    {
        width: 22.7612%;
    }
}
.woocommerce-checkout .content h3:not(#ship-to-different-address)>span
{
    font-size: 110%;
}
.woocommerce-checkout .content-wrapper .content-inner ul>li
{
    padding: 0;
}
.woocommerce-checkout .checkout .woocommerce-additional-fields__field-wrapper .form-row textarea
{
    height: 140px;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme, .woocommerce-page .woocommerce-form-login .woocommerce-form-login__rememberme
{
    display: block;
    width: 100%;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit, .woocommerce-page .woocommerce-form-login .woocommerce-form-login__submit
{
    float: none;
    clear: both;
    margin: 19px 0 0;
}
.woocommerce .woocommerce-form-login .lost_password, .woocommerce-page .woocommerce-form-login .lost_password
{
    padding: 0 5px;
}
.woocommerce .woocommerce-checkout h3, .woocommerce-page .woocommerce-checkout h3
{
    --button-border-gradient-angle: 262deg;
    --button-gradient-colorstop-1: 14.51%;
    --button-gradient-colorstop-2: 95.96%;
    position: relative;
    letter-spacing: -.03em;
    padding-bottom: 11px;
}
.woocommerce .woocommerce-checkout h3:before, .woocommerce-page .woocommerce-checkout h3:before
{
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
}
.woocommerce .woocommerce-checkout h3:not(:last-child), .woocommerce-page .woocommerce-checkout h3:not(:last-child)
{
    margin-bottom: 1.28em;
}
.woocommerce .woocommerce-checkout h3#order_review_heading:first-child, .woocommerce-page .woocommerce-checkout h3#order_review_heading:first-child
{
    margin-top: 50px;
}
.woocommerce .woocommerce-checkout .place-order, .woocommerce-page .woocommerce-checkout .place-order
{
    margin: 25px 0 0;
    position: relative;
    z-index: 2;
}
.woocommerce .woocommerce-input-wrapper, .woocommerce-page .woocommerce-input-wrapper
{
    display: block;
    width: 100%;
}
.woocommerce form .woocommerce-shipping-fields h3, .woocommerce-page form .woocommerce-shipping-fields h3
{
    padding-bottom: 0;
}
.woocommerce form .woocommerce-shipping-fields h3:before, .woocommerce-page form .woocommerce-shipping-fields h3:before
{
    display: none;
}
.woocommerce form .woocommerce-billing-fields, .woocommerce-page form .woocommerce-billing-fields
{
    margin-bottom: 53px;
}
.woocommerce form .woocommerce-billing-fields__field-wrapper, .woocommerce form .woocommerce-shipping-fields__field-wrapper, .woocommerce form .woocommerce-additional-fields__field-wrapper, .woocommerce form .woocommerce-account-fields, .woocommerce-page form .woocommerce-billing-fields__field-wrapper, .woocommerce-page form .woocommerce-shipping-fields__field-wrapper, .woocommerce-page form .woocommerce-additional-fields__field-wrapper, .woocommerce-page form .woocommerce-account-fields
{
    margin: 0 -20px;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last
{
    width: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.woocommerce form .form-row, .woocommerce-page form .form-row
{
    padding: 0 20px 0;
    margin: 0 0 16px;
}
.woocommerce form .form-row.create-account, .woocommerce-page form .form-row.create-account
{
    margin-bottom: 0;
}
.woocommerce form .form-row textarea, .woocommerce-page form .form-row textarea
{
    line-height: 30px;
    height: 69px;
}
.woocommerce form .form-row select~.floating-placeholder, .woocommerce-page form .form-row select~.floating-placeholder
{
    opacity: 0;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.woocommerce form h3 label, .woocommerce-page form h3 label
{
    letter-spacing: normal;
}
.woocommerce form .woocommerce-form__label-for-checkbox, .woocommerce-page form .woocommerce-form__label-for-checkbox
{
    position: relative;
    font-weight: 500;
}
.woocommerce .woocommerce-terms-and-conditions-wrapper .validate-required, .woocommerce-page .woocommerce-terms-and-conditions-wrapper .validate-required
{
    padding: 0;
    margin: 30px 0 0;
}
.woocommerce .woocommerce-terms-and-conditions-wrapper a, .woocommerce-page .woocommerce-terms-and-conditions-wrapper a
{
    text-decoration: underline;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register
{
    padding: 20px;
}
.woocommerce-checkout-review-order
{
    margin-top: -15px;
}
.woocommerce-checkout-review-order h3#order_total_heading
{
    margin-top: 0;
}
.woocommerce-checkout-review-order:not(:last-child)
{
    margin-bottom: 55px;
}
.woocommerce-checkout-review-order .shop_table.woocommerce-checkout-review-order-table
{
    border: none!important;
    margin: 0!important;
    vertical-align: top;
    border-collapse: collapse;
}
.woocommerce-checkout-review-order .shop_table.woocommerce-checkout-review-order-table thead, .woocommerce-checkout-review-order .shop_table.woocommerce-checkout-review-order-table tbody
{
    display: none;
}
.woocommerce-checkout-review-order .shop_table.woocommerce-checkout-review-order-table tr:not(.woocommerce-shipping-totals) td
{
    text-align: right;
}
.woocommerce-checkout-review-order .shop_table.woocommerce-checkout-review-order-table tr.order-total
{
    border-top-width: 1px;
    border-top-style: solid;
}
.woocommerce-checkout-review-order .shop_table.woocommerce-checkout-review-order-table th, .woocommerce-checkout-review-order .shop_table.woocommerce-checkout-review-order-table .amount
{
    letter-spacing: -.03em;
    font-weight: 600;
}
.woocommerce-checkout-review-order .shop_table.woocommerce-checkout-review-order-table td
{
    padding: 10px 0 10px 20px;
    vertical-align: top;
}
.woocommerce-checkout-review-order .shop_table.woocommerce-checkout-review-order-table th
{
    padding: 10px 0;
    vertical-align: top;
}
.woocommerce-checkout-review-order .shop_table.woocommerce-checkout-review-order-table th:after
{
    content: ':';
    display: inline-block;
}
.woocommerce-checkout-review-order .shop_table.woocommerce-checkout-review-order-table ul li
{
    font-size: 14px;
    line-height: 1.5em;
    margin: 0 0 .5em;
}
.woocommerce-checkout-review-order .shop_table.woocommerce-checkout-review-order-table ul li label
{
    line-height: 1.75em;
}
.woocommerce-checkout-review-order .shop_table.woocommerce-checkout-review-order-table ul li:before
{
    display: none;
    content: none;
}
.woocommerce-checkout-review-order .review-order-wrapper
{
    padding: 40px 35px 50px 35px;
    -webkit-border-radius: 25px;
    border-radius: 25px;
}
.woocommerce-checkout-review-order .review-order-wrapper h3
{
    padding-bottom: 0;
}
.woocommerce-checkout-review-order .review-order-wrapper h3:not(:last-child)
{
    margin-bottom: .75em;
}
.woocommerce-checkout-review-order .review-order-wrapper h3:before
{
    display: none;
}
.woocommerce-checkout-review-order .checkout_cart_table
{
    width: 100%;
}
.woocommerce-checkout-review-order .checkout_cart_table:not(:last-child)
{
    margin-bottom: 22px;
}
.woocommerce-checkout-review-order .checkout_cart_table td
{
    padding: 15px 0 15px 30px;
}
.woocommerce-checkout-review-order .checkout_cart_table .product-thumbnail
{
    padding: 15px 0;
    width: 50px;
}
.woocommerce-checkout-review-order .checkout_cart_table .product-thumbnail img
{
    width: 50px;
    height: auto;
    display: block;
    -webkit-transition: border-color .3s;
    transition: border-color .3s;
}
.woocommerce-checkout-review-order .checkout_cart_table .product-name .product-name-title
{
    font-weight: 500;
    line-height: 25px;
}
.woocommerce-checkout-review-order .checkout_cart_table .product-name .product-name-info
{
    font-size: 14px;
    line-height: 22px;
    white-space: nowrap;
}
.woocommerce-checkout-review-order .checkout_cart_table .product-name .product-name-info:not(:first-child)
{
    margin: 2px 0 0;
}
.woocommerce-checkout-review-order .checkout_cart_table .product-name .product-name-info:before, .woocommerce-checkout-review-order .checkout_cart_table .product-name .product-name-info:after
{
    content: '/';
    display: inline-block;
    margin: 0 2px;
}
.woocommerce-checkout-review-order .checkout_cart_table .product-name .product-name-info:empty:before, .woocommerce-checkout-review-order .checkout_cart_table .product-name .product-name-info:empty:after
{
    display: none;
}
.woocommerce-checkout-review-order .checkout_cart_table .product-name .product-name-info>*
{
    white-space: normal;
}
.woocommerce-checkout-review-order .checkout_cart_table .product-rating-wrapper .star-rating
{
    float: none;
}
.woocommerce-checkout-review-order .checkout_cart_table .product-total .amount
{
    font-size: 14px;
    display: block;
    white-space: nowrap;
}
.woocommerce-checkout-review-order .checkout_cart_table .product-total .amount:before, .woocommerce-checkout-review-order .checkout_cart_table .product-total .amount:after
{
    content: '/';
    display: inline-block;
    margin: 0 2px;
}
.woocommerce-checkout-review-order .checkout_cart_table .product-total .amount:empty:before, .woocommerce-checkout-review-order .checkout_cart_table .product-total .amount:empty:after
{
    display: none;
}
.woocommerce-checkout-review-order .checkout_cart_table .product-total .amount>*
{
    white-space: normal;
}
.woocommerce-checkout-review-order .checkout_cart_table .product-remove
{
    width: 30px;
    text-align: right;
}
.woocommerce-checkout-review-order .checkout_cart_table .product-remove .remove
{
    display: inline-block;
    font-size: 0;
    width: 14px;
    height: 14px;
    background: none;
    margin: 0;
    color: #f14f44!important;
}
.woocommerce-checkout-review-order .checkout_cart_table .product-remove .remove:before
{
    content: '';
    font: 400 normal 14px/1em 'fontello';
    font-weight: 600;
}
.woocommerce-checkout-review-total
{
    margin: -11px 0 0;
}
.woocommerce-checkout-review-total .checkout_total_table
{
    width: 100%;
}
.woocommerce-checkout-review-total .checkout_total_table td
{
    padding: 10px 0 10px 20px;
    text-align: right;
    font-weight: 600;
    font-size: 18px;
    line-height: 30px;
}
.woocommerce-checkout-review-total .checkout_total_table td:first-child
{
    padding: 10px 0;
    text-align: left;
}
.woocommerce-shipping-totals ul#shipping_method
{
    margin: 0;
}
.woocommerce-shipping-totals ul#shipping_method li input
{
    margin: 3px .857em 0 0;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment
{
    -webkit-border-radius: 0;
    border-radius: 0;
    background: none;
}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods
{
    margin: 0;
    padding: 0;
    border: none;
}
#add_payment_method #payment ul.payment_methods li, #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice), .woocommerce-cart #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice), .woocommerce-checkout #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)
{
    line-height: inherit;
    padding: 0;
}
#add_payment_method #payment ul.payment_methods li:not(:last-child), #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):not(:last-child), .woocommerce-cart #payment ul.payment_methods li:not(:last-child), .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):not(:last-child), .woocommerce-checkout #payment ul.payment_methods li:not(:last-child), .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):not(:last-child)
{
    margin-bottom: 5px;
}
#add_payment_method #payment ul.payment_methods li:before, #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):before, .woocommerce-cart #payment ul.payment_methods li:before, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):before, .woocommerce-checkout #payment ul.payment_methods li:before, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):before
{
    content: none;
    display: none;
}
#add_payment_method #payment ul.payment_methods li img, #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice) img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice) img, .woocommerce-checkout #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice) img
{
    display: inline-block;
    margin: -2px .5em 0 .5em;
}
#add_payment_method #payment ul.payment_methods li.payment_method_paypal .about_paypal, #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice).payment_method_paypal .about_paypal, .woocommerce-cart #payment ul.payment_methods li.payment_method_paypal .about_paypal, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice).payment_method_paypal .about_paypal, .woocommerce-checkout #payment ul.payment_methods li.payment_method_paypal .about_paypal, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice).payment_method_paypal .about_paypal
{
    font-size: 1em;
    line-height: inherit;
    float: none;
    font-weight: 400;
    white-space: nowrap;
}
#add_payment_method #payment ul.payment_methods li input, #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice) input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice) input, .woocommerce-checkout #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice) input
{
    vertical-align: top;
    margin: 4px .571428em 0 0;
}
#add_payment_method #payment ul.payment_methods li label, #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice) label, .woocommerce-cart #payment ul.payment_methods li label, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice) label, .woocommerce-checkout #payment ul.payment_methods li label, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice) label
{
    font-weight: 600;
    display: inline;
}
#add_payment_method #payment ul.payment_methods li.woocommerce-notice, .woocommerce-cart #payment ul.payment_methods li.woocommerce-notice, .woocommerce-checkout #payment ul.payment_methods li.woocommerce-notice
{
    padding: .5em 1.5em 1em;
}
.woocommerce .checkout-columns .checkout-column-side, .woocommerce-page .checkout-columns .checkout-column-side
{
    margin-top: 90px;
}
.woocommerce .checkout-columns .col2-set .col-2, .woocommerce-page .checkout-columns .col2-set .col-2
{
    margin: 0;
}
#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row
{
    padding: 0;
}
.checkout-total-wrapper
{
    margin-bottom: 20px;
}
.checkout-total-wrapper:not(:first-child)
{
    margin-top: 90px;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order
{
    float: none;
    margin: 40px 0 0;
}
@media only screen and (min-width: 576px)
{
    .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last
    {
        width: 50%;
    }
}
@media only screen and (max-width: 768px)
{
    .woocommerce table.shop_table.checkout_cart_table
    {
        margin-bottom: 50px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
    }
    .woocommerce table.shop_table.checkout_cart_table .cart_item
    {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-flex-wrap: nowrap;
        -moz-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        -ms-justify-content: flex-start;
        justify-content: flex-start;
        -webkit-align-items: stretch;
        -moz-align-items: stretch;
        -ms-align-items: stretch;
        align-items: stretch;
        width: 100%;
    }
    .woocommerce table.shop_table.checkout_cart_table .product-remove
    {
        width: initial;
        order: -1;
    }
    .woocommerce table.shop_table.checkout_cart_table .product-remove .remove
    {
        margin: 0;
    }
    .woocommerce table.shop_table.checkout_cart_table .product-thumbnail
    {
        width: initial;
        padding: 12px;
    }
    .woocommerce table.shop_table.checkout_cart_table .product-thumbnail:before
    {
        display: none;
        content: none;
    }
    .woocommerce table.shop_table.checkout_cart_table .product-thumbnail img
    {
        width: 90px;
        height: 90px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
        border: none;
    }
    .woocommerce table.shop_table.checkout_cart_table .product-total .amount
    {
        padding: 0;
    }
    .woocommerce table.shop_table.checkout_cart_table td:before
    {
        text-transform: uppercase;
        font-weight: 600;
        font-size: 14px;
    }
    .woocommerce table.shop_table.checkout_cart_table tbody tr td, .woocommerce table.shop_table.checkout_cart_table tbody tr:first-child td
    {
        border-top-width: 1px;
        border-top-style: solid;
    }
    .woocommerce table.shop_table.checkout_cart_table tbody tr:first-child td.product-remove
    {
        border: none;
    }
}
@media only screen and (min-width: 769px)
{
    .woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register
    {
        padding: 20px;
    }
    .woocommerce .woocommerce-checkout-review-order, .woocommerce-page .woocommerce-checkout-review-order
    {
        margin-top: -32px;
    }
    .woocommerce .woocommerce-checkout-review-order .checkout_cart_table, .woocommerce-page .woocommerce-checkout-review-order .checkout_cart_table
    {
        border: none;
        margin-bottom: 55px;
    }
    .woocommerce .woocommerce-checkout-review-order .checkout_cart_table td, .woocommerce-page .woocommerce-checkout-review-order .checkout_cart_table td
    {
        padding: 32px 0 32px 14px;
    }
    .woocommerce .woocommerce-checkout-review-order .checkout_cart_table .product-thumbnail, .woocommerce-page .woocommerce-checkout-review-order .checkout_cart_table .product-thumbnail
    {
        width: 72px;
        padding: 32px 0;
    }
    .woocommerce .woocommerce-checkout-review-order .checkout_cart_table .product-thumbnail img, .woocommerce-page .woocommerce-checkout-review-order .checkout_cart_table .product-thumbnail img
    {
        width: 72px;
        border: none;
        -webkit-border-radius: 10px;
        border-radius: 10px;
        position: relative;
    }
    .woocommerce .woocommerce-checkout-review-order .checkout_cart_table .product-name-title:not(:last-child), .woocommerce-page .woocommerce-checkout-review-order .checkout_cart_table .product-name-title:not(:last-child)
    {
        margin-bottom: 7px;
    }
    .woocommerce .woocommerce-checkout-review-order .checkout_cart_table .product-rating-wrapper:not(:last-child), .woocommerce-page .woocommerce-checkout-review-order .checkout_cart_table .product-rating-wrapper:not(:last-child)
    {
        margin-bottom: 7px;
    }
    .woocommerce .woocommerce-checkout-review-order .checkout_cart_table tr:not(:first-child) td, .woocommerce-page .woocommerce-checkout-review-order .checkout_cart_table tr:not(:first-child) td
    {
        border-top-width: 1px;
        border-top-style: solid;
    }
    .woocommerce .woocommerce-checkout-review-order .checkout_cart_table tr:last-child td, .woocommerce-page .woocommerce-checkout-review-order .checkout_cart_table tr:last-child td
    {
        border-bottom-width: 1px;
        border-bottom-style: solid;
    }
    .woocommerce .woocommerce-checkout h3#order_review_heading:first-child, .woocommerce-page .woocommerce-checkout h3#order_review_heading:first-child
    {
        margin-top: 65px;
    }
}
@media only screen and (min-width: 992px)
{
    .woocommerce .woocommerce-checkout h3#order_review_heading:first-child, .woocommerce-page .woocommerce-checkout h3#order_review_heading:first-child
    {
        margin-top: 0;
    }
    .woocommerce .checkout-columns, .woocommerce-page .checkout-columns
    {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -moz-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        -ms-justify-content: flex-start;
        justify-content: flex-start;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        -ms-align-items: flex-start;
        align-items: flex-start;
        margin: 0 -20px;
    }
    .woocommerce .checkout-columns .checkout-column-main, .woocommerce-page .checkout-columns .checkout-column-main
    {
        padding: 0 20px;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 60%;
    }
    .woocommerce .checkout-columns .checkout-column-side, .woocommerce-page .checkout-columns .checkout-column-side
    {
        margin: 0;
        padding: 0 20px;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 40%;
    }
}
@media only screen and (min-width: 1280px)
{
    .woocommerce .checkout-columns .checkout-column-main, .woocommerce-page .checkout-columns .checkout-column-main
    {
        width: 66.6666%;
    }
    .woocommerce .checkout-columns .checkout-column-side, .woocommerce-page .checkout-columns .checkout-column-side
    {
        width: 33.3333%;
    }
    .woocommerce-checkout-review-order .review-order-wrapper
    {
        padding: 40px 40px 50px 45px;
    }
}
.woocommerce .col2-set, .woocommerce-page .col2-set
{
    margin: 0;
    width: auto;
}
.woocommerce .col2-set:before, .woocommerce .col2-set:after, .woocommerce-page .col2-set:before, .woocommerce-page .col2-set:after
{
    content: none;
    display: none;
}
.woocommerce .col2-set:not(:last-child), .woocommerce-page .col2-set:not(:last-child)
{
    margin-bottom: 70px;
}
.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2
{
    float: none;
    max-width: none;
    width: auto;
    padding: 0;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2
{
    margin: 70px 0 0;
}
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input
{
    min-width: auto;
    position: absolute;
    background: none!important;
    border: none;
    line-height: inherit;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;
    padding: 0;
    top: initial;
    bottom: 1em;
    right: 10px;
    font-size: 10px;
    opacity: .5;
}
.woocommerce form .show-password-input:before, .woocommerce-page form .show-password-input:before
{
    content: '';
    font-family: 'fontello';
}
.woocommerce form .show-password-input:after, .woocommerce-page form .show-password-input:after
{
    display: none;
}
.woocommerce form .form-row, .woocommerce-page form .form-row
{
    margin-bottom: 16px;
}
.woocommerce table[class*='woocommerce'] tr td, .woocommerce table[class*='woocommerce'] tr th, .woocommerce table[class*='cart'] tr td, .woocommerce table[class*='cart'] tr th, .woocommerce table[class*='checkout'] tr td, .woocommerce table[class*='checkout'] tr th, .woocommerce table[class*='shop'] tr td, .woocommerce table[class*='shop'] tr th, .woocommerce-page table[class*='woocommerce'] tr td, .woocommerce-page table[class*='woocommerce'] tr th, .woocommerce-page table[class*='cart'] tr td, .woocommerce-page table[class*='cart'] tr th, .woocommerce-page table[class*='checkout'] tr td, .woocommerce-page table[class*='checkout'] tr th, .woocommerce-page table[class*='shop'] tr td, .woocommerce-page table[class*='shop'] tr th
{
    border: none;
}
.woocommerce table.shop_table, .woocommerce-page table.shop_table
{
    -webkit-border-radius: 0;
    border-radius: 0;
}
.woocommerce .catalog-top-info-wrapper
{
    margin: 0 0 22px;
    font-size: 0;
    line-height: 1;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
}
.woocommerce .catalog-top-info-wrapper:after
{
    content: '';
    display: table;
    clear: both;
}
.woocommerce .catalog-top-info-wrapper .woocommerce-notices-wrapper
{
    order: 0;
    width: 100%;
}
.woocommerce .catalog-top-info-wrapper .woocommerce-result-count
{
    order: 1;
    width: 100%;
    font-weight: 700;
    font-size: 14px;
    line-height: 30px;
    text-transform: uppercase;
}
.woocommerce .catalog-top-info-wrapper .woocommerce-ordering
{
    order: 2;
    width: 100%;
    position: relative;
    margin: 0;
}
.woocommerce .catalog-top-info-wrapper .woocommerce-ordering:after
{
    content: '';
    display: block;
    position: absolute;
    width: 40px;
    height: 50px;
    text-align: center;
    font: 400 normal 5px/50px 'fontello';
    top: 0;
    bottom: 1px;
    right: 0;
    left: initial;
    cursor: pointer;
    z-index: 1;
}
.woocommerce .catalog-top-info-wrapper .woocommerce-ordering select
{
    min-width: 245px;
    width: 100%;
    height: 50px;
    outline: none;
    padding-right: 35px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .3s;
    transition: all .3s;
    display: block;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
    background: none;
    position: relative;
    z-index: 2;
    font-weight: 500;
    font-size: 14px;
}
.woocommerce .catalog-top-info-wrapper .woocommerce-ordering select::-ms-expand
{
    display: none;
}
.woocommerce .catalog-top-info-wrapper .woocommerce-ordering option
{
    font-weight: 400;
    text-transform: none;
}
.woocommerce .catalog-top-info-wrapper .product-filters-trigger-wrapper
{
    order: 3;
}
.woocommerce .catalog-top-info-wrapper .shop-mode-buttons
{
    order: 4;
}
.woocommerce .woocommerce-result-count
{
    width: 100%;
    margin: 0 0 13px;
}
.woocommerce .shop-mode-buttons
{
    margin: 20px 0 0 30px;
    white-space: nowrap;
    font-size: 0;
    line-height: 1;
}
.woocommerce .shop-mode-buttons a
{
    margin: 5px 0 6px 6px;
    display: inline-block;
    vertical-align: top;
    opacity: .3;
    height: 20px;
    width: 20px;
    overflow: hidden;
    position: relative;
    text-align: center;
    font: 700 normal 18px/20px 'Font Awesome 5 Free';
}
.woocommerce .shop-mode-buttons .woocommerce-grid:before
{
    content: '';
}
.woocommerce .shop-mode-buttons .woocommerce-list:before
{
    content: '';
}
.woocommerce .shop_mode_grid .shop-mode-buttons .woocommerce-grid
{
    opacity: 1;
}
.woocommerce .shop_mode_list .shop-mode-buttons .woocommerce-list
{
    opacity: 1;
}
.woocommerce form.lost_reset_password, .woocommerce form.login, .woocommerce form.register
{
    position: relative;
    z-index: 2;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.woocommerce form.lost_reset_password p, .woocommerce form.login p, .woocommerce form.register p
{
    padding-left: 10px;
    padding-right: 10px;
}
.woocommerce form.lost_reset_password .lost_password, .woocommerce form.login .lost_password, .woocommerce form.register .lost_password
{
    margin-bottom: 0;
}
.woocommerce form.checkout_coupon
{
    -webkit-border-radius: 0;
    border-radius: 0;
    position: relative;
    z-index: 2;
}
.woocommerce form.checkout_coupon .form-row-first
{
    padding: 0;
    margin-bottom: 20px;
}
.woocommerce form.checkout_coupon .form-row-last
{
    padding: 0;
    position: relative;
    z-index: 2;
    margin-bottom: 0;
}
body .content-wrapper ul.woocommerce-error, body .content-wrapper ul.woocommerce-info, body .content-wrapper ul.woocommerce-message
{
    padding: 1em 2em 1em 4em;
    z-index: 2;
}
body .content-wrapper ul.woocommerce-error li:before, body .content-wrapper ul.woocommerce-info li:before, body .content-wrapper ul.woocommerce-message li:before
{
    content: none;
    display: none;
}
body .content-wrapper ul.woocommerce-error li, body .content-wrapper ul.woocommerce-error li:not(:last-of-type), body .content-wrapper ul.woocommerce-info li, body .content-wrapper ul.woocommerce-info li:not(:last-of-type), body .content-wrapper ul.woocommerce-message li, body .content-wrapper ul.woocommerce-message li:not(:last-of-type)
{
    margin-bottom: 0;
}
body .content-wrapper .woocommerce-error, body .content-wrapper .woocommerce-info, body .content-wrapper .woocommerce-message
{
    margin: 0 0 30px;
    z-index: 2;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    line-height: 1.4em;
    font-weight: 600;
}
body .content-wrapper .woocommerce-error:before, body .content-wrapper .woocommerce-info:before, body .content-wrapper .woocommerce-message:before
{
    font-size: 18px;
    line-height: 30px;
    top: .6111em;
    right: initial;
    left: 1.1818em;
}
body .content-wrapper .woocommerce-error .button, body .content-wrapper .woocommerce-info .button, body .content-wrapper .woocommerce-message .button
{
    margin: 20px 0 0;
    outline: none;
    text-decoration: none;
}
body .content-wrapper .woocommerce-error a, body .content-wrapper .woocommerce-info a, body .content-wrapper .woocommerce-message a
{
    font-weight: 600;
    text-decoration: underline;
}
body .content-wrapper .woocommerce-error:not(.woocommerce-notice), body .content-wrapper .woocommerce-info:not(.woocommerce-notice), body .content-wrapper .woocommerce-message:not(.woocommerce-notice)
{
    padding: 1em 2em 1em 4em;
    background: none;
    border-width: 2px;
    border-style: solid;
}
body .content-wrapper .woocommerce-error.woocommerce-notice, body .content-wrapper .woocommerce-info.woocommerce-notice, body .content-wrapper .woocommerce-message.woocommerce-notice
{
    border-top-width: 4px;
}
body .content-wrapper .woocommerce-info
{
    border-color: #64d39e;
}
body .content-wrapper .woocommerce-info:before
{
    color: #64d39e;
}
body .content-wrapper .woocommerce-error
{
    border-color: #ea7562;
}
body .content-wrapper .woocommerce-error:before
{
    color: #ea7562;
}
body .content-wrapper .woocommerce-message
{
    border-color: #00dcae;
}
body .content-wrapper .woocommerce-message:before
{
    color: #00dcae;
}
.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select
{
    border-color: #00dcae;
    color: #00dcae;
}
.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select
{
    border-color: #00dcae;
    color: #00dcae;
}
.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select
{
    border-color: #ea7562;
    color: #ea7562;
}
.woocommerce form .form-row .input-text, .woocommerce form .form-row select
{
    border-width: 1px;
    line-height: 1.92857em;
    height: 3.571428em;
    padding: 10px 18px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
}
.woocommerce form .form-row .input-floating-wrap
{
    width: 100%;
}
ul.products
{
    margin: 0!important;
}
ul.products li:before
{
    content: none!important;
    display: none!important;
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box
{
    font-size: 1em;
    font-weight: 500;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    padding: 1.875em 1.875em 1.5625em;
    margin: 1em 0 1.5em;
}
#add_payment_method #payment div.payment_box:before, .woocommerce-cart #payment div.payment_box:before, .woocommerce-checkout #payment div.payment_box:before
{
    content: '';
    font: 400 normal 18px/1em 'fontello';
    border: none;
    top: .45em;
    margin: -1em 0 0 1.75em;
}
.woocommerce-pagination
{
    overflow: hidden;
}
.woocommerce-pagination:not(:first-child)
{
    margin-top: 70px;
}
.woocommerce-pagination .pagination
{
    display: block;
    position: relative;
    z-index: 2;
}
.woocommerce-pagination .nav-links
{
    --button-border-radius: 10px;
    --button-border-width: 1px;
    --button-border-gradient-angle: 117deg;
    --button-gradient-colorstop-1: 0%;
    --button-gradient-colorstop-2: 100%;
    margin: -10px -5px 0;
    font-size: 0;
    line-height: 1;
    text-align: left;
}
.woocommerce-pagination .page-numbers, .woocommerce-pagination .post-page-numbers
{
    display: inline-block;
    vertical-align: top;
    margin: 10px 5px 0;
    padding: 0 5px;
    min-width: 50px;
    height: 50px;
    position: relative;
    font-size: 14px;
    line-height: 47px;
    font-weight: 500;
    text-align: center;
    border-width: var(--button-border-width);
    border-style: solid;
    border-color: transparent;
    background-origin: border-box!important;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: var(--button-border-radius);
    border-radius: var(--button-border-radius);
    -webkit-transition: all .3s;
    transition: all .3s;
    z-index: 1;
}
.woocommerce-pagination .page-numbers:after, .woocommerce-pagination .post-page-numbers:after
{
    content: '';
    position: absolute;
    z-index: -1;
    top: calc(-1 * var(--button-border-width));
    left: calc(-1 * var(--button-border-width));
    right: calc(-1 * var(--button-border-width));
    bottom: calc(-1 * var(--button-border-width));
    padding: var(--button-border-width);
    -webkit-border-radius: inherit;
    border-radius: inherit;
    -webkit-mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
    mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.woocommerce-pagination .page-numbers.prev, .woocommerce-pagination .page-numbers.next, .woocommerce-pagination .post-page-numbers.prev, .woocommerce-pagination .post-page-numbers.next
{
    padding: 0 22px;
}
.woocommerce-pagination .page-numbers.current, .woocommerce-pagination .post-page-numbers.current
{
    cursor: default;
}
.woocommerce-pagination .page-numbers.current .button-inner:before, .woocommerce-pagination .page-numbers:hover .button-inner:before, .woocommerce-pagination .post-page-numbers.current .button-inner:before, .woocommerce-pagination .post-page-numbers:hover .button-inner:before
{
    opacity: 0;
}
.woocommerce-pagination .page-numbers.current .button-inner:after, .woocommerce-pagination .page-numbers:hover .button-inner:after, .woocommerce-pagination .post-page-numbers.current .button-inner:after, .woocommerce-pagination .post-page-numbers:hover .button-inner:after
{
    opacity: 1;
}
.woocommerce-pagination .page-numbers span[class^="icon"], .woocommerce-pagination .post-page-numbers span[class^="icon"]
{
    font: 400 normal .714285em 'fontello';
    position: relative;
    display: inline-block;
    text-indent: 1.3em;
    -webkit-clip-path: inset(-2px);
    clip-path: inset(-2px);
}
.woocommerce-pagination .page-numbers span[class^="icon"]:before, .woocommerce-pagination .post-page-numbers span[class^="icon"]:before
{
    display: inline-block;
    text-indent: initial;
    -webkit-transition: transform .3s ease-out;
    transition: transform .3s ease-out;
}
.woocommerce-pagination .page-numbers span[class^="icon"]:after, .woocommerce-pagination .post-page-numbers span[class^="icon"]:after
{
    content: '';
    position: absolute;
    right: 0;
    text-indent: initial!important;
    -webkit-transform: translateX(-200%) translateY(200%);
    -ms-transform: translateX(-200%) translateY(200%);
    transform: translateX(-200%) translateY(200%);
    -webkit-transition: transform .3s ease-out;
    transition: transform .3s ease-out;
}
.woocommerce-pagination .page-numbers:hover span[class^="icon"]:before, .woocommerce-pagination .post-page-numbers:hover span[class^="icon"]:before
{
    -webkit-transform: translateX(200%) translateY(-200%);
    -ms-transform: translateX(200%) translateY(-200%);
    transform: translateX(200%) translateY(-200%);
}
.woocommerce-pagination .page-numbers:hover span[class^="icon"]:after, .woocommerce-pagination .post-page-numbers:hover span[class^="icon"]:after
{
    -webkit-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
}
.woocommerce-pagination .page-numbers.dots, .woocommerce-pagination .post-page-numbers.dots
{
    cursor: default;
    border: none;
    background: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    min-width: 29px;
}
.woocommerce-pagination .page-numbers.dots:hover, .woocommerce-pagination .post-page-numbers.dots:hover
{
    background: none;
}
.woocommerce-pagination .page-numbers.dots:after, .woocommerce-pagination .post-page-numbers.dots:after
{
    display: none;
}
.woocommerce-pagination .page-numbers .button-inner, .woocommerce-pagination .post-page-numbers .button-inner
{
    position: absolute;
    top: calc(-1 * var(--button-border-width));
    left: calc(-1 * var(--button-border-width));
    right: calc(-1 * var(--button-border-width));
    bottom: calc(-1 * var(--button-border-width));
    padding: inherit;
    background: none;
    -webkit-border-radius: inherit;
    border-radius: inherit;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    z-index: -1;
}
.woocommerce-pagination .page-numbers .button-inner:before, .woocommerce-pagination .page-numbers .button-inner:after, .woocommerce-pagination .post-page-numbers .button-inner:before, .woocommerce-pagination .post-page-numbers .button-inner:after
{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    -webkit-border-radius: inherit;
    border-radius: inherit;
    padding: inherit;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.woocommerce-pagination .page-numbers .button-inner:before, .woocommerce-pagination .post-page-numbers .button-inner:before
{
    opacity: 1;
}
.woocommerce-pagination .page-numbers .button-inner:after, .woocommerce-pagination .post-page-numbers .button-inner:after
{
    opacity: 0;
}
.wc-block-components-review-list-item__rating>.wc-block-components-review-list-item__rating__stars, .woocommerce-page .star-rating, .woocommerce .star-rating, .star-rating
{
    order: 4;
    font: 400 normal 12px/1 'fontello';
    letter-spacing: .25em;
    width: 5.35em;
    overflow: hidden;
    position: relative;
    height: 1em;
}
.wc-block-components-review-list-item__rating>.wc-block-components-review-list-item__rating__stars:before, .woocommerce-page .star-rating:before, .woocommerce .star-rating:before, .star-rating:before
{
    content: '';
    position: absolute;
    float: left;
    top: 0;
    left: 0;
    right: initial;
    opacity: 1;
    color: #b9b9b9;
}
.wc-block-components-review-list-item__rating>.wc-block-components-review-list-item__rating__stars span, .woocommerce-page .star-rating span, .woocommerce .star-rating span, .star-rating span
{
    color: #fac12e;
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    right: initial;
    position: absolute;
}
.wc-block-components-review-list-item__rating>.wc-block-components-review-list-item__rating__stars span:before, .woocommerce-page .star-rating span:before, .woocommerce .star-rating span:before, .star-rating span:before
{
    content: '';
    position: absolute;
    left: 0;
    right: initial;
    top: 0;
    color: inherit;
}
.woocommerce .quantity-wrapper
{
    font-size: 0;
    line-height: 1;
    white-space: nowrap;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
}
.woocommerce .quantity-wrapper .quantity
{
    overflow: hidden;
    width: 30px;
    height: 38px;
    float: none;
}
.woocommerce .quantity-wrapper .quantity .qty
{
    width: 30px;
    height: 38px;
    font-size: 14px;
    line-height: 27px;
    border: none;
    outline: none;
    background: none;
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield;
}
.woocommerce .quantity-wrapper .quantity .qty::-webkit-inner-spin-button, .woocommerce .quantity-wrapper .quantity .qty::-webkit-outer-spin-button
{
    -webkit-appearance: none;
    appearance: none;
    margin: 0;
}
.woocommerce .quantity-wrapper .quantity .qty::-webkit-input-placeholder
{
    opacity: 1;
}
.woocommerce .quantity-wrapper .quantity .qty:-moz-placeholder
{
    opacity: 1;
}
.woocommerce .quantity-wrapper .quantity .qty::-moz-placeholder
{
    opacity: 1;
}
.woocommerce .quantity-wrapper .quantity .qty:-ms-input-placeholder
{
    opacity: 1;
}
.woocommerce .quantity-wrapper.hidden
{
    display: none;
}
.woocommerce .quantity-wrapper.styled
{
    position: relative;
    z-index: 2;
    border: 1px solid;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
.woocommerce .quantity-wrapper.styled .btn-plus, .woocommerce .quantity-wrapper.styled .btn-minus
{
    cursor: pointer;
    width: 37px;
    height: 38px;
    position: relative;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.woocommerce .quantity-wrapper.styled .btn-plus .icon, .woocommerce .quantity-wrapper.styled .btn-minus .icon
{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.woocommerce .quantity-wrapper.styled .btn-plus .icon:before, .woocommerce .quantity-wrapper.styled .btn-plus .icon:after, .woocommerce .quantity-wrapper.styled .btn-minus .icon:before, .woocommerce .quantity-wrapper.styled .btn-minus .icon:after
{
    content: '';
    position: absolute;
    display: block;
    left: 50%;
    right: auto;
    top: 50%;
    background-color: currentColor;
    -webkit-transition: background-color .3s;
    transition: background-color .3s;
}
.woocommerce .quantity-wrapper.styled .btn-plus .icon:before, .woocommerce .quantity-wrapper.styled .btn-minus .icon:before
{
    width: 9px;
    height: 1px;
    margin: 0;
}
.woocommerce .quantity-wrapper.styled .btn-plus .icon:before
{
    margin: 0 0 0 -9px;
}
.woocommerce .quantity-wrapper.styled .btn-plus .icon:after
{
    width: 1px;
    height: 9px;
    margin: -4px 0 0 -5px;
}
.woocommerce .quantity-wrapper.styled .quantity .qty
{
    padding: 0;
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield;
}
.woocommerce a.added_to_cart, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled]
{
    --button-border-radius: 15px;
    --button-border-width: 1px;
    --button-border-gradient-angle: 108deg;
    --button-gradient-colorstop-1: 0%;
    --button-gradient-colorstop-2: 100%;
    display: inline-block;
    position: relative;
    text-align: center;
    padding: 10px 24px 11px 24px;
    line-height: 1.92857em;
    -webkit-border-radius: var(--button-border-radius);
    border-radius: var(--button-border-radius);
    text-decoration: none;
    -webkit-transition: all .3s;
    transition: all .3s;
    outline: none;
    cursor: pointer;
    pointer-events: auto;
    border-width: var(--button-border-width);
    border-style: solid;
    border-color: transparent;
    background-origin: border-box!important;
    z-index: 1;
}
.woocommerce a.added_to_cart:focus, .woocommerce a.added_to_cart:active, .woocommerce a.button:focus, .woocommerce a.button:active, .woocommerce a.button.alt:focus, .woocommerce a.button.alt:active, .woocommerce button.button:focus, .woocommerce button.button:active, .woocommerce button.button.alt:focus, .woocommerce button.button.alt:active, .woocommerce input.button:focus, .woocommerce input.button:active, .woocommerce #respond input#submit:focus, .woocommerce #respond input#submit:active, .woocommerce #respond input#submit.disabled:focus, .woocommerce #respond input#submit.disabled:active, .woocommerce #respond input#submit:disabled:focus, .woocommerce #respond input#submit:disabled:active, .woocommerce #respond input#submit:disabled[disabled]:focus, .woocommerce #respond input#submit:disabled[disabled]:active, .woocommerce a.button.disabled:focus, .woocommerce a.button.disabled:active, .woocommerce a.button:disabled:focus, .woocommerce a.button:disabled:active, .woocommerce a.button:disabled[disabled]:focus, .woocommerce a.button:disabled[disabled]:active, .woocommerce button.button.disabled:focus, .woocommerce button.button.disabled:active, .woocommerce button.button:disabled:focus, .woocommerce button.button:disabled:active, .woocommerce button.button:disabled[disabled]:focus, .woocommerce button.button:disabled[disabled]:active, .woocommerce input.button.disabled:focus, .woocommerce input.button.disabled:active, .woocommerce input.button:disabled:focus, .woocommerce input.button:disabled:active, .woocommerce input.button:disabled[disabled]:focus, .woocommerce input.button:disabled[disabled]:active
{
    outline: none;
}
.woocommerce a.added_to_cart:hover:after, .woocommerce a.added_to_cart:after, .woocommerce a.button:hover:after, .woocommerce a.button:after, .woocommerce a.button.alt:hover:after, .woocommerce a.button.alt:after, .woocommerce button.button:hover:after, .woocommerce button.button:after, .woocommerce button.button.alt:hover:after, .woocommerce button.button.alt:after, .woocommerce input.button:hover:after, .woocommerce input.button:after, .woocommerce #respond input#submit:hover:after, .woocommerce #respond input#submit:after, .woocommerce #respond input#submit.disabled:hover:after, .woocommerce #respond input#submit.disabled:after, .woocommerce #respond input#submit:disabled:hover:after, .woocommerce #respond input#submit:disabled:after, .woocommerce #respond input#submit:disabled[disabled]:hover:after, .woocommerce #respond input#submit:disabled[disabled]:after, .woocommerce a.button.disabled:hover:after, .woocommerce a.button.disabled:after, .woocommerce a.button:disabled:hover:after, .woocommerce a.button:disabled:after, .woocommerce a.button:disabled[disabled]:hover:after, .woocommerce a.button:disabled[disabled]:after, .woocommerce button.button.disabled:hover:after, .woocommerce button.button.disabled:after, .woocommerce button.button:disabled:hover:after, .woocommerce button.button:disabled:after, .woocommerce button.button:disabled[disabled]:hover:after, .woocommerce button.button:disabled[disabled]:after, .woocommerce input.button.disabled:hover:after, .woocommerce input.button.disabled:after, .woocommerce input.button:disabled:hover:after, .woocommerce input.button:disabled:after, .woocommerce input.button:disabled[disabled]:hover:after, .woocommerce input.button:disabled[disabled]:after
{
    background: none;
}
.woocommerce a.added_to_cart:not(:disabled):not([disabled]):not(.disabled):hover, .woocommerce a.button:not(:disabled):not([disabled]):not(.disabled):hover, .woocommerce a.button.alt:not(:disabled):not([disabled]):not(.disabled):hover, .woocommerce button.button:not(:disabled):not([disabled]):not(.disabled):hover, .woocommerce button.button.alt:not(:disabled):not([disabled]):not(.disabled):hover, .woocommerce input.button:not(:disabled):not([disabled]):not(.disabled):hover, .woocommerce #respond input#submit:not(:disabled):not([disabled]):not(.disabled):hover, .woocommerce #respond input#submit.disabled:not(:disabled):not([disabled]):not(.disabled):hover, .woocommerce #respond input#submit:disabled:not(:disabled):not([disabled]):not(.disabled):hover, .woocommerce #respond input#submit:disabled[disabled]:not(:disabled):not([disabled]):not(.disabled):hover, .woocommerce a.button.disabled:not(:disabled):not([disabled]):not(.disabled):hover, .woocommerce a.button:disabled:not(:disabled):not([disabled]):not(.disabled):hover, .woocommerce a.button:disabled[disabled]:not(:disabled):not([disabled]):not(.disabled):hover, .woocommerce button.button.disabled:not(:disabled):not([disabled]):not(.disabled):hover, .woocommerce button.button:disabled:not(:disabled):not([disabled]):not(.disabled):hover, .woocommerce button.button:disabled[disabled]:not(:disabled):not([disabled]):not(.disabled):hover, .woocommerce input.button.disabled:not(:disabled):not([disabled]):not(.disabled):hover, .woocommerce input.button:disabled:not(:disabled):not([disabled]):not(.disabled):hover, .woocommerce input.button:disabled[disabled]:not(:disabled):not([disabled]):not(.disabled):hover
{
    -webkit-box-shadow: 0 6px 15px rgba(0,0,0,.15);
    -moz-box-shadow: 0 6px 15px rgba(0,0,0,.15);
    box-shadow: 0 6px 15px rgba(0,0,0,.15);
}
.woocommerce a.added_to_cart:not(:disabled):not([disabled]):not(.disabled):hover .button-inner:before, .woocommerce a.button:not(:disabled):not([disabled]):not(.disabled):hover .button-inner:before, .woocommerce a.button.alt:not(:disabled):not([disabled]):not(.disabled):hover .button-inner:before, .woocommerce button.button:not(:disabled):not([disabled]):not(.disabled):hover .button-inner:before, .woocommerce button.button.alt:not(:disabled):not([disabled]):not(.disabled):hover .button-inner:before, .woocommerce input.button:not(:disabled):not([disabled]):not(.disabled):hover .button-inner:before, .woocommerce #respond input#submit:not(:disabled):not([disabled]):not(.disabled):hover .button-inner:before, .woocommerce #respond input#submit.disabled:not(:disabled):not([disabled]):not(.disabled):hover .button-inner:before, .woocommerce #respond input#submit:disabled:not(:disabled):not([disabled]):not(.disabled):hover .button-inner:before, .woocommerce #respond input#submit:disabled[disabled]:not(:disabled):not([disabled]):not(.disabled):hover .button-inner:before, .woocommerce a.button.disabled:not(:disabled):not([disabled]):not(.disabled):hover .button-inner:before, .woocommerce a.button:disabled:not(:disabled):not([disabled]):not(.disabled):hover .button-inner:before, .woocommerce a.button:disabled[disabled]:not(:disabled):not([disabled]):not(.disabled):hover .button-inner:before, .woocommerce button.button.disabled:not(:disabled):not([disabled]):not(.disabled):hover .button-inner:before, .woocommerce button.button:disabled:not(:disabled):not([disabled]):not(.disabled):hover .button-inner:before, .woocommerce button.button:disabled[disabled]:not(:disabled):not([disabled]):not(.disabled):hover .button-inner:before, .woocommerce input.button.disabled:not(:disabled):not([disabled]):not(.disabled):hover .button-inner:before, .woocommerce input.button:disabled:not(:disabled):not([disabled]):not(.disabled):hover .button-inner:before, .woocommerce input.button:disabled[disabled]:not(:disabled):not([disabled]):not(.disabled):hover .button-inner:before
{
    opacity: 0;
}
.woocommerce a.added_to_cart:not(:disabled):not([disabled]):not(.disabled):hover .button-inner:after, .woocommerce a.button:not(:disabled):not([disabled]):not(.disabled):hover .button-inner:after, .woocommerce a.button.alt:not(:disabled):not([disabled]):not(.disabled):hover .button-inner:after, .woocommerce button.button:not(:disabled):not([disabled]):not(.disabled):hover .button-inner:after, .woocommerce button.button.alt:not(:disabled):not([disabled]):not(.disabled):hover .button-inner:after, .woocommerce input.button:not(:disabled):not([disabled]):not(.disabled):hover .button-inner:after, .woocommerce #respond input#submit:not(:disabled):not([disabled]):not(.disabled):hover .button-inner:after, .woocommerce #respond input#submit.disabled:not(:disabled):not([disabled]):not(.disabled):hover .button-inner:after, .woocommerce #respond input#submit:disabled:not(:disabled):not([disabled]):not(.disabled):hover .button-inner:after, .woocommerce #respond input#submit:disabled[disabled]:not(:disabled):not([disabled]):not(.disabled):hover .button-inner:after, .woocommerce a.button.disabled:not(:disabled):not([disabled]):not(.disabled):hover .button-inner:after, .woocommerce a.button:disabled:not(:disabled):not([disabled]):not(.disabled):hover .button-inner:after, .woocommerce a.button:disabled[disabled]:not(:disabled):not([disabled]):not(.disabled):hover .button-inner:after, .woocommerce button.button.disabled:not(:disabled):not([disabled]):not(.disabled):hover .button-inner:after, .woocommerce button.button:disabled:not(:disabled):not([disabled]):not(.disabled):hover .button-inner:after, .woocommerce button.button:disabled[disabled]:not(:disabled):not([disabled]):not(.disabled):hover .button-inner:after, .woocommerce input.button.disabled:not(:disabled):not([disabled]):not(.disabled):hover .button-inner:after, .woocommerce input.button:disabled:not(:disabled):not([disabled]):not(.disabled):hover .button-inner:after, .woocommerce input.button:disabled[disabled]:not(:disabled):not([disabled]):not(.disabled):hover .button-inner:after
{
    opacity: 1;
}
.woocommerce a.added_to_cart:not(:disabled):not([disabled]):not(.disabled):hover span[class^="icon"]:before, .woocommerce a.button:not(:disabled):not([disabled]):not(.disabled):hover span[class^="icon"]:before, .woocommerce a.button.alt:not(:disabled):not([disabled]):not(.disabled):hover span[class^="icon"]:before, .woocommerce button.button:not(:disabled):not([disabled]):not(.disabled):hover span[class^="icon"]:before, .woocommerce button.button.alt:not(:disabled):not([disabled]):not(.disabled):hover span[class^="icon"]:before, .woocommerce input.button:not(:disabled):not([disabled]):not(.disabled):hover span[class^="icon"]:before, .woocommerce #respond input#submit:not(:disabled):not([disabled]):not(.disabled):hover span[class^="icon"]:before, .woocommerce #respond input#submit.disabled:not(:disabled):not([disabled]):not(.disabled):hover span[class^="icon"]:before, .woocommerce #respond input#submit:disabled:not(:disabled):not([disabled]):not(.disabled):hover span[class^="icon"]:before, .woocommerce #respond input#submit:disabled[disabled]:not(:disabled):not([disabled]):not(.disabled):hover span[class^="icon"]:before, .woocommerce a.button.disabled:not(:disabled):not([disabled]):not(.disabled):hover span[class^="icon"]:before, .woocommerce a.button:disabled:not(:disabled):not([disabled]):not(.disabled):hover span[class^="icon"]:before, .woocommerce a.button:disabled[disabled]:not(:disabled):not([disabled]):not(.disabled):hover span[class^="icon"]:before, .woocommerce button.button.disabled:not(:disabled):not([disabled]):not(.disabled):hover span[class^="icon"]:before, .woocommerce button.button:disabled:not(:disabled):not([disabled]):not(.disabled):hover span[class^="icon"]:before, .woocommerce button.button:disabled[disabled]:not(:disabled):not([disabled]):not(.disabled):hover span[class^="icon"]:before, .woocommerce input.button.disabled:not(:disabled):not([disabled]):not(.disabled):hover span[class^="icon"]:before, .woocommerce input.button:disabled:not(:disabled):not([disabled]):not(.disabled):hover span[class^="icon"]:before, .woocommerce input.button:disabled[disabled]:not(:disabled):not([disabled]):not(.disabled):hover span[class^="icon"]:before
{
    -webkit-transform: translateX(200%) translateY(-200%);
    -ms-transform: translateX(200%) translateY(-200%);
    transform: translateX(200%) translateY(-200%);
}
.woocommerce a.added_to_cart:not(:disabled):not([disabled]):not(.disabled):hover span[class^="icon"]:after, .woocommerce a.button:not(:disabled):not([disabled]):not(.disabled):hover span[class^="icon"]:after, .woocommerce a.button.alt:not(:disabled):not([disabled]):not(.disabled):hover span[class^="icon"]:after, .woocommerce button.button:not(:disabled):not([disabled]):not(.disabled):hover span[class^="icon"]:after, .woocommerce button.button.alt:not(:disabled):not([disabled]):not(.disabled):hover span[class^="icon"]:after, .woocommerce input.button:not(:disabled):not([disabled]):not(.disabled):hover span[class^="icon"]:after, .woocommerce #respond input#submit:not(:disabled):not([disabled]):not(.disabled):hover span[class^="icon"]:after, .woocommerce #respond input#submit.disabled:not(:disabled):not([disabled]):not(.disabled):hover span[class^="icon"]:after, .woocommerce #respond input#submit:disabled:not(:disabled):not([disabled]):not(.disabled):hover span[class^="icon"]:after, .woocommerce #respond input#submit:disabled[disabled]:not(:disabled):not([disabled]):not(.disabled):hover span[class^="icon"]:after, .woocommerce a.button.disabled:not(:disabled):not([disabled]):not(.disabled):hover span[class^="icon"]:after, .woocommerce a.button:disabled:not(:disabled):not([disabled]):not(.disabled):hover span[class^="icon"]:after, .woocommerce a.button:disabled[disabled]:not(:disabled):not([disabled]):not(.disabled):hover span[class^="icon"]:after, .woocommerce button.button.disabled:not(:disabled):not([disabled]):not(.disabled):hover span[class^="icon"]:after, .woocommerce button.button:disabled:not(:disabled):not([disabled]):not(.disabled):hover span[class^="icon"]:after, .woocommerce button.button:disabled[disabled]:not(:disabled):not([disabled]):not(.disabled):hover span[class^="icon"]:after, .woocommerce input.button.disabled:not(:disabled):not([disabled]):not(.disabled):hover span[class^="icon"]:after, .woocommerce input.button:disabled:not(:disabled):not([disabled]):not(.disabled):hover span[class^="icon"]:after, .woocommerce input.button:disabled[disabled]:not(:disabled):not([disabled]):not(.disabled):hover span[class^="icon"]:after
{
    -webkit-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
}
.woocommerce a.added_to_cart.loading:after, .woocommerce a.button.loading:after, .woocommerce a.button.alt.loading:after, .woocommerce button.button.loading:after, .woocommerce button.button.alt.loading:after, .woocommerce input.button.loading:after, .woocommerce #respond input#submit.loading:after, .woocommerce #respond input#submit.disabled.loading:after, .woocommerce #respond input#submit:disabled.loading:after, .woocommerce #respond input#submit:disabled[disabled].loading:after, .woocommerce a.button.disabled.loading:after, .woocommerce a.button:disabled.loading:after, .woocommerce a.button:disabled[disabled].loading:after, .woocommerce button.button.disabled.loading:after, .woocommerce button.button:disabled.loading:after, .woocommerce button.button:disabled[disabled].loading:after, .woocommerce input.button.disabled.loading:after, .woocommerce input.button:disabled.loading:after, .woocommerce input.button:disabled[disabled].loading:after
{
    animation: none;
}
.woocommerce a.added_to_cart span[class^="icon"], .woocommerce a.button span[class^="icon"], .woocommerce a.button.alt span[class^="icon"], .woocommerce button.button span[class^="icon"], .woocommerce button.button.alt span[class^="icon"], .woocommerce input.button span[class^="icon"], .woocommerce #respond input#submit span[class^="icon"], .woocommerce #respond input#submit.disabled span[class^="icon"], .woocommerce #respond input#submit:disabled span[class^="icon"], .woocommerce #respond input#submit:disabled[disabled] span[class^="icon"], .woocommerce a.button.disabled span[class^="icon"], .woocommerce a.button:disabled span[class^="icon"], .woocommerce a.button:disabled[disabled] span[class^="icon"], .woocommerce button.button.disabled span[class^="icon"], .woocommerce button.button:disabled span[class^="icon"], .woocommerce button.button:disabled[disabled] span[class^="icon"], .woocommerce input.button.disabled span[class^="icon"], .woocommerce input.button:disabled span[class^="icon"], .woocommerce input.button:disabled[disabled] span[class^="icon"]
{
    font: 400 normal .714285em 'fontello';
    position: relative;
    display: inline-block;
    text-indent: 2.2em;
    -webkit-clip-path: inset(-2px);
    clip-path: inset(-2px);
}
.woocommerce a.added_to_cart span[class^="icon"]:before, .woocommerce a.button span[class^="icon"]:before, .woocommerce a.button.alt span[class^="icon"]:before, .woocommerce button.button span[class^="icon"]:before, .woocommerce button.button.alt span[class^="icon"]:before, .woocommerce input.button span[class^="icon"]:before, .woocommerce #respond input#submit span[class^="icon"]:before, .woocommerce #respond input#submit.disabled span[class^="icon"]:before, .woocommerce #respond input#submit:disabled span[class^="icon"]:before, .woocommerce #respond input#submit:disabled[disabled] span[class^="icon"]:before, .woocommerce a.button.disabled span[class^="icon"]:before, .woocommerce a.button:disabled span[class^="icon"]:before, .woocommerce a.button:disabled[disabled] span[class^="icon"]:before, .woocommerce button.button.disabled span[class^="icon"]:before, .woocommerce button.button:disabled span[class^="icon"]:before, .woocommerce button.button:disabled[disabled] span[class^="icon"]:before, .woocommerce input.button.disabled span[class^="icon"]:before, .woocommerce input.button:disabled span[class^="icon"]:before, .woocommerce input.button:disabled[disabled] span[class^="icon"]:before
{
    display: inline-block;
    text-indent: initial;
    -webkit-transition: transform .3s ease-out;
    transition: transform .3s ease-out;
}
.woocommerce a.added_to_cart span[class^="icon"]:after, .woocommerce a.button span[class^="icon"]:after, .woocommerce a.button.alt span[class^="icon"]:after, .woocommerce button.button span[class^="icon"]:after, .woocommerce button.button.alt span[class^="icon"]:after, .woocommerce input.button span[class^="icon"]:after, .woocommerce #respond input#submit span[class^="icon"]:after, .woocommerce #respond input#submit.disabled span[class^="icon"]:after, .woocommerce #respond input#submit:disabled span[class^="icon"]:after, .woocommerce #respond input#submit:disabled[disabled] span[class^="icon"]:after, .woocommerce a.button.disabled span[class^="icon"]:after, .woocommerce a.button:disabled span[class^="icon"]:after, .woocommerce a.button:disabled[disabled] span[class^="icon"]:after, .woocommerce button.button.disabled span[class^="icon"]:after, .woocommerce button.button:disabled span[class^="icon"]:after, .woocommerce button.button:disabled[disabled] span[class^="icon"]:after, .woocommerce input.button.disabled span[class^="icon"]:after, .woocommerce input.button:disabled span[class^="icon"]:after, .woocommerce input.button:disabled[disabled] span[class^="icon"]:after
{
    content: '';
    position: absolute;
    right: 0;
    text-indent: initial!important;
    -webkit-transform: translateX(-200%) translateY(200%);
    -ms-transform: translateX(-200%) translateY(200%);
    transform: translateX(-200%) translateY(200%);
    -webkit-transition: transform .3s ease-out;
    transition: transform .3s ease-out;
}
.woocommerce a.added_to_cart .button-inner, .woocommerce a.button .button-inner, .woocommerce a.button.alt .button-inner, .woocommerce button.button .button-inner, .woocommerce button.button.alt .button-inner, .woocommerce input.button .button-inner, .woocommerce #respond input#submit .button-inner, .woocommerce #respond input#submit.disabled .button-inner, .woocommerce #respond input#submit:disabled .button-inner, .woocommerce #respond input#submit:disabled[disabled] .button-inner, .woocommerce a.button.disabled .button-inner, .woocommerce a.button:disabled .button-inner, .woocommerce a.button:disabled[disabled] .button-inner, .woocommerce button.button.disabled .button-inner, .woocommerce button.button:disabled .button-inner, .woocommerce button.button:disabled[disabled] .button-inner, .woocommerce input.button.disabled .button-inner, .woocommerce input.button:disabled .button-inner, .woocommerce input.button:disabled[disabled] .button-inner
{
    position: absolute;
    top: calc(-1 * var(--button-border-width));
    left: calc(-1 * var(--button-border-width));
    right: calc(-1 * var(--button-border-width));
    bottom: calc(-1 * var(--button-border-width));
    padding: inherit;
    background: none;
    -webkit-border-radius: inherit;
    border-radius: inherit;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    z-index: -1;
}
.woocommerce a.added_to_cart .button-inner:before, .woocommerce a.added_to_cart .button-inner:after, .woocommerce a.button .button-inner:before, .woocommerce a.button .button-inner:after, .woocommerce a.button.alt .button-inner:before, .woocommerce a.button.alt .button-inner:after, .woocommerce button.button .button-inner:before, .woocommerce button.button .button-inner:after, .woocommerce button.button.alt .button-inner:before, .woocommerce button.button.alt .button-inner:after, .woocommerce input.button .button-inner:before, .woocommerce input.button .button-inner:after, .woocommerce #respond input#submit .button-inner:before, .woocommerce #respond input#submit .button-inner:after, .woocommerce #respond input#submit.disabled .button-inner:before, .woocommerce #respond input#submit.disabled .button-inner:after, .woocommerce #respond input#submit:disabled .button-inner:before, .woocommerce #respond input#submit:disabled .button-inner:after, .woocommerce #respond input#submit:disabled[disabled] .button-inner:before, .woocommerce #respond input#submit:disabled[disabled] .button-inner:after, .woocommerce a.button.disabled .button-inner:before, .woocommerce a.button.disabled .button-inner:after, .woocommerce a.button:disabled .button-inner:before, .woocommerce a.button:disabled .button-inner:after, .woocommerce a.button:disabled[disabled] .button-inner:before, .woocommerce a.button:disabled[disabled] .button-inner:after, .woocommerce button.button.disabled .button-inner:before, .woocommerce button.button.disabled .button-inner:after, .woocommerce button.button:disabled .button-inner:before, .woocommerce button.button:disabled .button-inner:after, .woocommerce button.button:disabled[disabled] .button-inner:before, .woocommerce button.button:disabled[disabled] .button-inner:after, .woocommerce input.button.disabled .button-inner:before, .woocommerce input.button.disabled .button-inner:after, .woocommerce input.button:disabled .button-inner:before, .woocommerce input.button:disabled .button-inner:after, .woocommerce input.button:disabled[disabled] .button-inner:before, .woocommerce input.button:disabled[disabled] .button-inner:after
{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    -webkit-border-radius: inherit;
    border-radius: inherit;
    padding: inherit;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.woocommerce a.added_to_cart .button-inner:before, .woocommerce a.button .button-inner:before, .woocommerce a.button.alt .button-inner:before, .woocommerce button.button .button-inner:before, .woocommerce button.button.alt .button-inner:before, .woocommerce input.button .button-inner:before, .woocommerce #respond input#submit .button-inner:before, .woocommerce #respond input#submit.disabled .button-inner:before, .woocommerce #respond input#submit:disabled .button-inner:before, .woocommerce #respond input#submit:disabled[disabled] .button-inner:before, .woocommerce a.button.disabled .button-inner:before, .woocommerce a.button:disabled .button-inner:before, .woocommerce a.button:disabled[disabled] .button-inner:before, .woocommerce button.button.disabled .button-inner:before, .woocommerce button.button:disabled .button-inner:before, .woocommerce button.button:disabled[disabled] .button-inner:before, .woocommerce input.button.disabled .button-inner:before, .woocommerce input.button:disabled .button-inner:before, .woocommerce input.button:disabled[disabled] .button-inner:before
{
    opacity: 1;
}
.woocommerce a.added_to_cart .button-inner:after, .woocommerce a.button .button-inner:after, .woocommerce a.button.alt .button-inner:after, .woocommerce button.button .button-inner:after, .woocommerce button.button.alt .button-inner:after, .woocommerce input.button .button-inner:after, .woocommerce #respond input#submit .button-inner:after, .woocommerce #respond input#submit.disabled .button-inner:after, .woocommerce #respond input#submit:disabled .button-inner:after, .woocommerce #respond input#submit:disabled[disabled] .button-inner:after, .woocommerce a.button.disabled .button-inner:after, .woocommerce a.button:disabled .button-inner:after, .woocommerce a.button:disabled[disabled] .button-inner:after, .woocommerce button.button.disabled .button-inner:after, .woocommerce button.button:disabled .button-inner:after, .woocommerce button.button:disabled[disabled] .button-inner:after, .woocommerce input.button.disabled .button-inner:after, .woocommerce input.button:disabled .button-inner:after, .woocommerce input.button:disabled[disabled] .button-inner:after
{
    opacity: 0;
}
.woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit:disabled[disabled]:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button:disabled[disabled]:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover
{
    background-image: none;
}
.woocommerce #respond input#submit.disabled span[class^="icon"]:before, .woocommerce #respond input#submit:disabled span[class^="icon"]:before, .woocommerce #respond input#submit:disabled[disabled] span[class^="icon"]:before, .woocommerce a.button.disabled span[class^="icon"]:before, .woocommerce a.button:disabled span[class^="icon"]:before, .woocommerce a.button:disabled[disabled] span[class^="icon"]:before, .woocommerce button.button.disabled span[class^="icon"]:before, .woocommerce button.button:disabled span[class^="icon"]:before, .woocommerce button.button:disabled[disabled] span[class^="icon"]:before, .woocommerce input.button.disabled span[class^="icon"]:before, .woocommerce input.button:disabled span[class^="icon"]:before, .woocommerce input.button:disabled[disabled] span[class^="icon"]:before
{
    -webkit-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
}
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover
{
    cursor: not-allowed;
}
.product-filters-trigger-wrapper
{
    font-size: 16px;
    line-height: 30px;
    float: none;
    clear: both;
    padding: 18px 0 0;
}
.product-filters-trigger-wrapper .product-filters-trigger
{
    cursor: pointer;
}
.woocommerce .outer-form-wrapper
{
    max-width: 420px;
    margin: 0 auto;
}
.woocommerce .outer-form-wrapper h5
{
    --button-border-gradient-angle: 90deg;
    --button-gradient-colorstop-1: 0%;
    --button-gradient-colorstop-2: 100%;
    position: relative;
    padding-bottom: 10px;
    font-size: 25px;
    line-height: 35px;
    letter-spacing: -.03em;
}
.woocommerce .outer-form-wrapper h5:not(:last-child)
{
    margin-bottom: 1.84em;
}
.woocommerce .outer-form-wrapper h5:before
{
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
}
.woocommerce .outer-form-wrapper form.login, .woocommerce .outer-form-wrapper form.lost_reset_password, .woocommerce .outer-form-wrapper form.register
{
    border: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    padding: 0;
    margin: 0 -15px;
}
.woocommerce .outer-form-wrapper form.login>p, .woocommerce .outer-form-wrapper form.lost_reset_password>p, .woocommerce .outer-form-wrapper form.register>p
{
    padding-left: 15px;
    padding-right: 15px;
    margin: 0;
}
.woocommerce .outer-form-wrapper form.login>p:not(:first-child), .woocommerce .outer-form-wrapper form.lost_reset_password>p:not(:first-child), .woocommerce .outer-form-wrapper form.register>p:not(:first-child)
{
    margin-top: 20px;
}
.woocommerce .outer-form-wrapper form.login>p.form-row-remember, .woocommerce .outer-form-wrapper form.lost_reset_password>p.form-row-remember, .woocommerce .outer-form-wrapper form.register>p.form-row-remember
{
    margin-top: 30px;
}
.woocommerce .outer-form-wrapper form.login .show-password-input, .woocommerce .outer-form-wrapper form.lost_reset_password .show-password-input, .woocommerce .outer-form-wrapper form.register .show-password-input
{
    top: initial;
    bottom: 1em;
    right: 10px;
}
.woocommerce .outer-form-wrapper .button
{
    margin: 17px 0 0;
    padding: 12px 24px 14px 24px;
}
.woocommerce .outer-form-wrapper .button span[class^="icon"]
{
    text-indent: 1.7em;
}
.woocommerce .outer-form-wrapper .button span[class^="icon"]:before
{
    text-indent: initial;
}
.woocommerce .outer-form-wrapper .woocommerce-LostPassword
{
    padding: 0;
    font-weight: 500;
    white-space: nowrap;
}
.woocommerce .outer-form-wrapper .form-row:before, .woocommerce .outer-form-wrapper .form-row:after
{
    content: none;
    display: none;
}
.woocommerce .outer-form-wrapper a
{
    text-decoration: underline;
}
.woocommerce .outer-form-wrapper .form-attention
{
    font-size: .875em;
}
.woocommerce .outer-form-wrapper .form-attention:not(:first-child)
{
    margin: 45px 0 0;
}
#add_payment_method .cart-collaterals .shipping-calculator-button:after, .woocommerce-cart .cart-collaterals .shipping-calculator-button:after, .woocommerce-checkout .cart-collaterals .shipping-calculator-button:after
{
    content: none;
    display: none;
}
.woocommerce-store-notice, .woocommerce-store-notice.demo_store
{
    padding: 20px 46px 20px 5px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.woocommerce-store-notice .woocommerce-store-notice__dismiss-link, .woocommerce-store-notice.demo_store .woocommerce-store-notice__dismiss-link
{
    position: absolute;
    top: 50%;
    right: 15px;
    left: initial;
    width: 16px;
    height: 16px;
    margin: -8px 0 0;
    -webkit-transition: opacity .3s,color .3s;
    transition: opacity .3s,color .3s;
    cursor: pointer;
    font-size: 0;
    line-height: 1;
    text-align: center;
}
.woocommerce-store-notice .woocommerce-store-notice__dismiss-link:before, .woocommerce-store-notice.demo_store .woocommerce-store-notice__dismiss-link:before
{
    content: '';
    font: 400 normal 16px/1 'fontello';
}
.woocommerce-store-notice .woocommerce-store-notice__dismiss-link:hover, .woocommerce-store-notice.demo_store .woocommerce-store-notice__dismiss-link:hover
{
    opacity: .5;
}
@media only screen and (min-width: 360px)
{
    .woocommerce .outer-form-wrapper .woocommerce-LostPassword
    {
        display: inline-block;
        padding: 1px 0 1px 20px;
    }
    .woocommerce .outer-form-wrapper .form-row
    {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -moz-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        -ms-justify-content: space-between;
        justify-content: space-between;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        -ms-align-items: flex-start;
        align-items: flex-start;
    }
}
@media only screen and (min-width: 576px)
{
    body .content-wrapper .woocommerce-error, body .content-wrapper .woocommerce-info, body .content-wrapper .woocommerce-message
    {
        display: block;
    }
    body .content-wrapper .woocommerce-error .button, body .content-wrapper .woocommerce-info .button, body .content-wrapper .woocommerce-message .button
    {
        margin: -6px 0 -6px 30px;
    }
    .woocommerce form.checkout_coupon
    {
        -webkit-border-radius: 5px;
        border-radius: 5px;
    }
    .woocommerce form.checkout_coupon .form-row-first
    {
        padding: 0 10px 0 0;
        margin-bottom: 0;
    }
    .woocommerce form.checkout_coupon .form-row-last
    {
        padding: 0 0 0 10px;
    }
}
@media only screen and (max-width: 768px)
{
    .woocommerce table.shop_table_responsive tr.woocommerce-shipping-totals td:before, .woocommerce-page table.shop_table_responsive tr.woocommerce-shipping-totals td:before
    {
        display: block;
        width: 100%;
        float: none;
        text-align: left;
        margin: 0 0 10px;
    }
}
@media only screen and (min-width: 768px)
{
    .product-filters-trigger-wrapper
    {
        padding: 0;
    }
    .woocommerce .catalog-top-info-wrapper
    {
        display: block;
    }
    .woocommerce .catalog-top-info-wrapper .woocommerce-result-count
    {
        width: auto;
    }
    .woocommerce .catalog-top-info-wrapper .woocommerce-ordering
    {
        width: auto;
        float: right;
    }
}
@media only screen and (min-width: 992px)
{
    .product-filters-trigger-wrapper
    {
        display: none;
    }
    .woocommerce .catalog-top-info-wrapper
    {
        display: block;
    }
    .woocommerce .catalog-top-info-wrapper .woocommerce-result-count
    {
        width: auto;
        margin: 0;
    }
    .woocommerce .catalog-top-info-wrapper .shop-mode-buttons
    {
        margin: 2px 0 0 92px;
        float: right;
    }
    .woocommerce .catalog-top-info-wrapper .woocommerce-ordering
    {
        float: right;
        width: auto;
        border: none;
        padding: 0;
    }
    .woocommerce-store-notice, .woocommerce-store-notice.demo_store
    {
        padding: 37px 100px 37px 40px;
    }
    .woocommerce-store-notice .woocommerce-store-notice__dismiss-link, .woocommerce-store-notice.demo_store .woocommerce-store-notice__dismiss-link
    {
        right: 40px;
        left: initial;
        width: 20px;
        height: 20px;
        margin: -10px 0 0;
    }
    .woocommerce-store-notice .woocommerce-store-notice__dismiss-link:before, .woocommerce-store-notice.demo_store .woocommerce-store-notice__dismiss-link:before
    {
        font-size: 20px;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1280px)
{
    .sidebar .wc-block-product-categories
    {
        padding: 1.2em;
    }
}
.woocommerce ul.products li.first, .woocommerce-page ul.products li.first
{
    clear: none;
}
.content-wrapper .content-inner .shop_mode_grid .products ul, .content-wrapper .content-inner .shop_mode_grid .woocommerce ul.products, .content-wrapper .content-inner .shop_mode_grid ul.products
{
    margin: 0 -20px -30px!important;
}
.woocommerce .shop_mode_grid .products ul, .woocommerce .shop_mode_grid .woocommerce ul.products, .woocommerce .shop_mode_grid ul.products, .woocommerce-page .shop_mode_grid .products ul, .woocommerce-page .shop_mode_grid .woocommerce ul.products, .woocommerce-page .shop_mode_grid ul.products
{
    font-size: 0;
    line-height: 1;
}
.woocommerce .shop_mode_grid .products ul.columns-1 li.product, .woocommerce .shop_mode_grid .products ul.columns-2 li.product, .woocommerce .shop_mode_grid .products ul.columns-3 li.product, .woocommerce .shop_mode_grid .products ul.columns-4 li.product, .woocommerce .shop_mode_grid .products ul.columns-5 li.product, .woocommerce .shop_mode_grid .products ul.columns-6 li.product, .woocommerce .shop_mode_grid .woocommerce ul.products.columns-1 li.product, .woocommerce .shop_mode_grid .woocommerce ul.products.columns-2 li.product, .woocommerce .shop_mode_grid .woocommerce ul.products.columns-3 li.product, .woocommerce .shop_mode_grid .woocommerce ul.products.columns-4 li.product, .woocommerce .shop_mode_grid .woocommerce ul.products.columns-5 li.product, .woocommerce .shop_mode_grid .woocommerce ul.products.columns-6 li.product, .woocommerce .shop_mode_grid ul.products.columns-1 li.product, .woocommerce .shop_mode_grid ul.products.columns-2 li.product, .woocommerce .shop_mode_grid ul.products.columns-3 li.product, .woocommerce .shop_mode_grid ul.products.columns-4 li.product, .woocommerce .shop_mode_grid ul.products.columns-5 li.product, .woocommerce .shop_mode_grid ul.products.columns-6 li.product, .woocommerce-page .shop_mode_grid .products ul.columns-1 li.product, .woocommerce-page .shop_mode_grid .products ul.columns-2 li.product, .woocommerce-page .shop_mode_grid .products ul.columns-3 li.product, .woocommerce-page .shop_mode_grid .products ul.columns-4 li.product, .woocommerce-page .shop_mode_grid .products ul.columns-5 li.product, .woocommerce-page .shop_mode_grid .products ul.columns-6 li.product, .woocommerce-page .shop_mode_grid .woocommerce ul.products.columns-1 li.product, .woocommerce-page .shop_mode_grid .woocommerce ul.products.columns-2 li.product, .woocommerce-page .shop_mode_grid .woocommerce ul.products.columns-3 li.product, .woocommerce-page .shop_mode_grid .woocommerce ul.products.columns-4 li.product, .woocommerce-page .shop_mode_grid .woocommerce ul.products.columns-5 li.product, .woocommerce-page .shop_mode_grid .woocommerce ul.products.columns-6 li.product, .woocommerce-page .shop_mode_grid ul.products.columns-1 li.product, .woocommerce-page .shop_mode_grid ul.products.columns-2 li.product, .woocommerce-page .shop_mode_grid ul.products.columns-3 li.product, .woocommerce-page .shop_mode_grid ul.products.columns-4 li.product, .woocommerce-page .shop_mode_grid ul.products.columns-5 li.product, .woocommerce-page .shop_mode_grid ul.products.columns-6 li.product
{
    width: 100%;
    clear: none;
}
.woocommerce .shop_mode_grid .products ul li.product, .woocommerce .shop_mode_grid .woocommerce ul.products li.product, .woocommerce .shop_mode_grid ul.products li.product, .woocommerce-page .shop_mode_grid .products ul li.product, .woocommerce-page .shop_mode_grid .woocommerce ul.products li.product, .woocommerce-page .shop_mode_grid ul.products li.product
{
    margin: 0 0 30px;
    padding: 0 20px;
    float: none!important;
    display: inline-block;
    vertical-align: top;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper, .woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper, .woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper, .woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper, .woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper, .woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper
{
    position: relative;
    cursor: default;
    overflow: hidden;
    -webkit-border-radius: 25px;
    border-radius: 25px;
}
.woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper:before, .woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper:before, .woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper:before, .woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper:before, .woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper:before, .woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper:before
{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-width: 1px;
    border-style: solid;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: inherit;
    border-radius: inherit;
}
.woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .attachment-woocommerce_wrapper, .woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .attachment-woocommerce_wrapper, .woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .attachment-woocommerce_wrapper, .woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .attachment-woocommerce_wrapper, .woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .attachment-woocommerce_wrapper, .woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .attachment-woocommerce_wrapper
{
    position: relative;
    -webkit-transition: border-color .3s;
    transition: border-color .3s;
    margin: 0 auto;
}
.woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .attachment-woocommerce_wrapper .attachment-woocommerce_link, .woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .attachment-woocommerce_wrapper .attachment-woocommerce_link, .woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .attachment-woocommerce_wrapper .attachment-woocommerce_link, .woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .attachment-woocommerce_wrapper .attachment-woocommerce_link, .woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .attachment-woocommerce_wrapper .attachment-woocommerce_link, .woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .attachment-woocommerce_wrapper .attachment-woocommerce_link
{
    display: block;
    position: relative;
    -webkit-border-radius: 25px;
    border-radius: 25px;
}
.woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .attachment-woocommerce_wrapper img, .woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .attachment-woocommerce_wrapper img, .woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .attachment-woocommerce_wrapper img, .woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .attachment-woocommerce_wrapper img, .woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .attachment-woocommerce_wrapper img, .woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .attachment-woocommerce_wrapper img
{
    width: 100%;
    -webkit-border-radius: 25px;
    border-radius: 25px;
}
.woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .attachment-woocommerce_flash, .woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .attachment-woocommerce_flash, .woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .attachment-woocommerce_flash, .woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .attachment-woocommerce_flash, .woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .attachment-woocommerce_flash, .woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .attachment-woocommerce_flash
{
    position: absolute;
    left: 11px;
    right: initial;
    top: 11px;
    z-index: 3;
}
.woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .attachment-woocommerce_flash .flash-item, .woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .attachment-woocommerce_flash .flash-item, .woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .attachment-woocommerce_flash .flash-item, .woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .attachment-woocommerce_flash .flash-item, .woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .attachment-woocommerce_flash .flash-item, .woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .attachment-woocommerce_flash .flash-item
{
    display: block;
    height: 28px;
    font-size: 14px;
    line-height: 28px;
    font-weight: 500;
    text-transform: uppercase;
    text-align: center;
    padding: 0 14px;
    margin: 0 5px 10px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 25px;
    border-radius: 25px;
}
.woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .attachment-woocommerce_flash .flash-item.sale, .woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .attachment-woocommerce_flash .flash-item.sale, .woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .attachment-woocommerce_flash .flash-item.sale, .woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .attachment-woocommerce_flash .flash-item.sale, .woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .attachment-woocommerce_flash .flash-item.sale, .woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .attachment-woocommerce_flash .flash-item.sale
{
    background-color: #f14f44;
    color: #fff;
}
.woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .attachment-woocommerce_flash .flash-item.new, .woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .attachment-woocommerce_flash .flash-item.new, .woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .attachment-woocommerce_flash .flash-item.new, .woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .attachment-woocommerce_flash .flash-item.new, .woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .attachment-woocommerce_flash .flash-item.new, .woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .attachment-woocommerce_flash .flash-item.new
{
    background-color: #64d39e;
    color: #fff;
}
.woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper, .woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper, .woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper, .woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper, .woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper, .woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper
{
    position: absolute;
    right: 10.16%;
    bottom: -23px;
    padding: 0 20px;
    text-align: center;
    z-index: 2;
    overflow: hidden;
}
.woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper:before, .woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper:after, .woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper:before, .woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper:after, .woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper:before, .woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper:after, .woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper:before, .woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper:after, .woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper:before, .woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper:after, .woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper:before, .woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper:after
{
    content: "";
    position: absolute;
    background-color: transparent;
    bottom: 23px;
    height: 40px;
    width: 20px;
}
.woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper:before, .woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper:before, .woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper:before, .woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper:before, .woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper:before, .woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper:before
{
    left: 0;
    right: initial;
    -webkit-border-radius: 0;
    border-radius: 0;
    border-bottom-right-radius: 20px;
}
.woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper:after, .woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper:after, .woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper:after, .woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper:after, .woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper:after, .woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper:after
{
    right: 0;
    left: initial;
    -webkit-border-radius: 0;
    border-radius: 0;
    border-bottom-left-radius: 20px;
}
.woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper .product-buttons, .woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper .product-buttons, .woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper .product-buttons, .woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper .product-buttons, .woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper .product-buttons, .woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper .product-buttons
{
    padding: 8px;
    -webkit-border-radius: 25px 25px 0 0;
    border-radius: 25px 25px 0 0;
}
.woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.button, .woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.added_to_cart, .woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.button, .woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.added_to_cart, .woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.button, .woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.added_to_cart, .woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.button, .woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.added_to_cart, .woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.button, .woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.added_to_cart, .woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.button, .woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.added_to_cart
{
    margin: 0;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    font-size: 0;
    height: 50px;
    width: 50px;
    min-width: 50px;
    border-width: 1px;
    border-style: solid;
    border-color: transparent;
    padding: 0;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.button.added, .woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.added_to_cart.added, .woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.button.added, .woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.added_to_cart.added, .woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.button.added, .woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.added_to_cart.added, .woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.button.added, .woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.added_to_cart.added, .woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.button.added, .woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.added_to_cart.added, .woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.button.added, .woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.added_to_cart.added
{
    display: none;
}
.woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.button:after, .woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.added_to_cart:after, .woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.button:after, .woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.added_to_cart:after, .woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.button:after, .woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.added_to_cart:after, .woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.button:after, .woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.added_to_cart:after, .woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.button:after, .woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.added_to_cart:after, .woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.button:after, .woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.added_to_cart:after
{
    display: none;
}
.woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.button:before, .woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.added_to_cart:before, .woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.button:before, .woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.added_to_cart:before, .woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.button:before, .woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.added_to_cart:before, .woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.button:before, .woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.added_to_cart:before, .woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.button:before, .woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.added_to_cart:before, .woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.button:before, .woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.added_to_cart:before
{
    font: 400 normal 15px/50px 'fontello';
    position: static;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}
.woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.button:hover, .woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.added_to_cart:hover, .woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.button:hover, .woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.added_to_cart:hover, .woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.button:hover, .woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.added_to_cart:hover, .woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.button:hover, .woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.added_to_cart:hover, .woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.button:hover, .woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.added_to_cart:hover, .woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.button:hover, .woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.added_to_cart:hover
{
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.button:hover:before, .woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.added_to_cart:hover:before, .woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.button:hover:before, .woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.added_to_cart:hover:before, .woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.button:hover:before, .woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.added_to_cart:hover:before, .woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.button:hover:before, .woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.added_to_cart:hover:before, .woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.button:hover:before, .woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.added_to_cart:hover:before, .woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.button:hover:before, .woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.added_to_cart:hover:before
{
    opacity: 1;
}
.woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.button:before, .woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.button:before, .woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.button:before, .woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.button:before, .woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.button:before, .woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.button:before
{
    content: '';
}
.woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.added_to_cart, .woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.added_to_cart, .woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.added_to_cart, .woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.added_to_cart, .woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.added_to_cart, .woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.added_to_cart
{
    color: #fff;
    background-color: #64d39e;
}
.woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.added_to_cart:before, .woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.added_to_cart:before, .woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.added_to_cart:before, .woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.added_to_cart:before, .woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.added_to_cart:before, .woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .product-buttons-wrapper a.added_to_cart:before
{
    font-size: 12px;
    content: '';
}
.woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper, .woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper, .woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper, .woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper, .woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper, .woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper
{
    position: relative;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
    padding: 40px 30px 36px;
    min-height: 91px;
    box-sizing: content-box;
}
.woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .woocommerce-loop-product-title, .woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .woocommerce-loop-category-title, .woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper h3, .woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .woocommerce-loop-product-title, .woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .woocommerce-loop-category-title, .woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper h3, .woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .woocommerce-loop-product-title, .woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .woocommerce-loop-category-title, .woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper h3, .woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .woocommerce-loop-product-title, .woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .woocommerce-loop-category-title, .woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper h3, .woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .woocommerce-loop-product-title, .woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .woocommerce-loop-category-title, .woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper h3, .woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .woocommerce-loop-product-title, .woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .woocommerce-loop-category-title, .woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper h3
{
    font-size: 20px;
    line-height: 1.4em;
    letter-spacing: -.03em;
    padding: 0;
}
.woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .woocommerce-loop-product-title mark, .woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .woocommerce-loop-category-title mark, .woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper h3 mark, .woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .woocommerce-loop-product-title mark, .woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .woocommerce-loop-category-title mark, .woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper h3 mark, .woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .woocommerce-loop-product-title mark, .woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .woocommerce-loop-category-title mark, .woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper h3 mark, .woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .woocommerce-loop-product-title mark, .woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .woocommerce-loop-category-title mark, .woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper h3 mark, .woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .woocommerce-loop-product-title mark, .woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .woocommerce-loop-category-title mark, .woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper h3 mark, .woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .woocommerce-loop-product-title mark, .woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .woocommerce-loop-category-title mark, .woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper h3 mark
{
    background: none;
    padding: 0;
    color: inherit;
    font-weight: 500;
}
.woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .woocommerce-loop-product-title a:hover, .woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .woocommerce-loop-category-title a:hover, .woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper h3 a:hover, .woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .woocommerce-loop-product-title a:hover, .woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .woocommerce-loop-category-title a:hover, .woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper h3 a:hover, .woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .woocommerce-loop-product-title a:hover, .woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .woocommerce-loop-category-title a:hover, .woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper h3 a:hover, .woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .woocommerce-loop-product-title a:hover, .woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .woocommerce-loop-category-title a:hover, .woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper h3 a:hover, .woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .woocommerce-loop-product-title a:hover, .woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .woocommerce-loop-category-title a:hover, .woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper h3 a:hover, .woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .woocommerce-loop-product-title a:hover, .woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .woocommerce-loop-category-title a:hover, .woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper h3 a:hover
{
    text-decoration: underline;
}
.woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .product-rating-wrapper .star-rating, .woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .product-rating-wrapper .star-rating, .woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .product-rating-wrapper .star-rating, .woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .product-rating-wrapper .star-rating, .woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .product-rating-wrapper .star-rating, .woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .product-rating-wrapper .star-rating
{
    margin: 0;
    font-size: 12px;
}
.woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .product-rating-wrapper:not(:first-child), .woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .product-rating-wrapper:not(:first-child), .woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .product-rating-wrapper:not(:first-child), .woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .product-rating-wrapper:not(:first-child), .woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .product-rating-wrapper:not(:first-child), .woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .product-rating-wrapper:not(:first-child)
{
    margin-top: 12px;
}
.woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .price, .woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .price, .woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .price, .woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .price, .woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .price, .woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .price
{
    margin: 0;
    font-size: 14px;
    line-height: 30px;
}
.woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .price:not(:first-child), .woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .price:not(:first-child), .woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .price:not(:first-child), .woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .price:not(:first-child), .woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .price:not(:first-child), .woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .price:not(:first-child)
{
    margin-top: 9px;
}
.woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .price del, .woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .price del, .woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .price del, .woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .price del, .woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .price del, .woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .price del
{
    opacity: 1;
}
.woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .price ins, .woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .price ins, .woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .price ins, .woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .price ins, .woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .price ins, .woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper .price ins
{
    text-decoration: none;
    font-weight: inherit;
}
.woocommerce .shop_mode_grid .products ul li.product .price_wrapper, .woocommerce .shop_mode_grid .woocommerce ul.products li.product .price_wrapper, .woocommerce .shop_mode_grid ul.products li.product .price_wrapper, .woocommerce-page .shop_mode_grid .products ul li.product .price_wrapper, .woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .price_wrapper, .woocommerce-page .shop_mode_grid ul.products li.product .price_wrapper
{
    white-space: nowrap;
}
.woocommerce .shop_mode_grid .products ul li.product .price_wrapper:before, .woocommerce .shop_mode_grid .products ul li.product .price_wrapper:after, .woocommerce .shop_mode_grid .woocommerce ul.products li.product .price_wrapper:before, .woocommerce .shop_mode_grid .woocommerce ul.products li.product .price_wrapper:after, .woocommerce .shop_mode_grid ul.products li.product .price_wrapper:before, .woocommerce .shop_mode_grid ul.products li.product .price_wrapper:after, .woocommerce-page .shop_mode_grid .products ul li.product .price_wrapper:before, .woocommerce-page .shop_mode_grid .products ul li.product .price_wrapper:after, .woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .price_wrapper:before, .woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .price_wrapper:after, .woocommerce-page .shop_mode_grid ul.products li.product .price_wrapper:before, .woocommerce-page .shop_mode_grid ul.products li.product .price_wrapper:after
{
    content: '/';
    display: inline-block;
    margin: 0 2px;
}
.woocommerce .shop_mode_grid .products ul li.product .price_wrapper:empty:before, .woocommerce .shop_mode_grid .products ul li.product .price_wrapper:empty:after, .woocommerce .shop_mode_grid .woocommerce ul.products li.product .price_wrapper:empty:before, .woocommerce .shop_mode_grid .woocommerce ul.products li.product .price_wrapper:empty:after, .woocommerce .shop_mode_grid ul.products li.product .price_wrapper:empty:before, .woocommerce .shop_mode_grid ul.products li.product .price_wrapper:empty:after, .woocommerce-page .shop_mode_grid .products ul li.product .price_wrapper:empty:before, .woocommerce-page .shop_mode_grid .products ul li.product .price_wrapper:empty:after, .woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .price_wrapper:empty:before, .woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .price_wrapper:empty:after, .woocommerce-page .shop_mode_grid ul.products li.product .price_wrapper:empty:before, .woocommerce-page .shop_mode_grid ul.products li.product .price_wrapper:empty:after
{
    display: none;
}
.woocommerce .shop_mode_grid .products ul li.product .price_wrapper>*, .woocommerce .shop_mode_grid .woocommerce ul.products li.product .price_wrapper>*, .woocommerce .shop_mode_grid ul.products li.product .price_wrapper>*, .woocommerce-page .shop_mode_grid .products ul li.product .price_wrapper>*, .woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .price_wrapper>*, .woocommerce-page .shop_mode_grid ul.products li.product .price_wrapper>*
{
    white-space: normal;
}
.woocommerce .shop_mode_grid .products ul li.product .price, .woocommerce .shop_mode_grid .woocommerce ul.products li.product .price, .woocommerce .shop_mode_grid ul.products li.product .price, .woocommerce-page .shop_mode_grid .products ul li.product .price, .woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .price, .woocommerce-page .shop_mode_grid ul.products li.product .price
{
    font-weight: inherit;
}
.woocommerce .shop_mode_grid .products ul li.product .price ins, .woocommerce .shop_mode_grid .woocommerce ul.products li.product .price ins, .woocommerce .shop_mode_grid ul.products li.product .price ins, .woocommerce-page .shop_mode_grid .products ul li.product .price ins, .woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .price ins, .woocommerce-page .shop_mode_grid ul.products li.product .price ins
{
    color: #f14f44;
}
@media only screen and (min-width: 576px)
{
    .woocommerce .shop_mode_grid .products ul.columns-2 li.product, .woocommerce .shop_mode_grid .products ul.columns-3 li.product, .woocommerce .shop_mode_grid .products ul.columns-4 li.product, .woocommerce .shop_mode_grid .products ul.columns-5 li.product, .woocommerce .shop_mode_grid .products ul.columns-6 li.product, .woocommerce .shop_mode_grid .woocommerce ul.products.columns-2 li.product, .woocommerce .shop_mode_grid .woocommerce ul.products.columns-3 li.product, .woocommerce .shop_mode_grid .woocommerce ul.products.columns-4 li.product, .woocommerce .shop_mode_grid .woocommerce ul.products.columns-5 li.product, .woocommerce .shop_mode_grid .woocommerce ul.products.columns-6 li.product, .woocommerce .shop_mode_grid ul.products.columns-2 li.product, .woocommerce .shop_mode_grid ul.products.columns-3 li.product, .woocommerce .shop_mode_grid ul.products.columns-4 li.product, .woocommerce .shop_mode_grid ul.products.columns-5 li.product, .woocommerce .shop_mode_grid ul.products.columns-6 li.product, .woocommerce-page .shop_mode_grid .products ul.columns-2 li.product, .woocommerce-page .shop_mode_grid .products ul.columns-3 li.product, .woocommerce-page .shop_mode_grid .products ul.columns-4 li.product, .woocommerce-page .shop_mode_grid .products ul.columns-5 li.product, .woocommerce-page .shop_mode_grid .products ul.columns-6 li.product, .woocommerce-page .shop_mode_grid .woocommerce ul.products.columns-2 li.product, .woocommerce-page .shop_mode_grid .woocommerce ul.products.columns-3 li.product, .woocommerce-page .shop_mode_grid .woocommerce ul.products.columns-4 li.product, .woocommerce-page .shop_mode_grid .woocommerce ul.products.columns-5 li.product, .woocommerce-page .shop_mode_grid .woocommerce ul.products.columns-6 li.product, .woocommerce-page .shop_mode_grid ul.products.columns-2 li.product, .woocommerce-page .shop_mode_grid ul.products.columns-3 li.product, .woocommerce-page .shop_mode_grid ul.products.columns-4 li.product, .woocommerce-page .shop_mode_grid ul.products.columns-5 li.product, .woocommerce-page .shop_mode_grid ul.products.columns-6 li.product
    {
        width: 50%;
    }
}
@media only screen and (max-width: 768px)
{
    .woocommerce ul.products[class*=columns-] li.product:nth-child(2n), .woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n)
    {
        float: left;
    }
}
@media only screen and (min-width: 768px)
{
    .woocommerce .shop_mode_grid .products ul.columns-3 li.product, .woocommerce .shop_mode_grid .products ul.columns-5 li.product, .woocommerce .shop_mode_grid .products ul.columns-6 li.product, .woocommerce .shop_mode_grid .woocommerce ul.products.columns-3 li.product, .woocommerce .shop_mode_grid .woocommerce ul.products.columns-5 li.product, .woocommerce .shop_mode_grid .woocommerce ul.products.columns-6 li.product, .woocommerce .shop_mode_grid ul.products.columns-3 li.product, .woocommerce .shop_mode_grid ul.products.columns-5 li.product, .woocommerce .shop_mode_grid ul.products.columns-6 li.product, .woocommerce-page .shop_mode_grid .products ul.columns-3 li.product, .woocommerce-page .shop_mode_grid .products ul.columns-5 li.product, .woocommerce-page .shop_mode_grid .products ul.columns-6 li.product, .woocommerce-page .shop_mode_grid .woocommerce ul.products.columns-3 li.product, .woocommerce-page .shop_mode_grid .woocommerce ul.products.columns-5 li.product, .woocommerce-page .shop_mode_grid .woocommerce ul.products.columns-6 li.product, .woocommerce-page .shop_mode_grid ul.products.columns-3 li.product, .woocommerce-page .shop_mode_grid ul.products.columns-5 li.product, .woocommerce-page .shop_mode_grid ul.products.columns-6 li.product
    {
        width: 33.3333%;
    }
}
@media only screen and (min-width: 992px)
{
    .woocommerce .shop_mode_grid .products ul.columns-4 li.product, .woocommerce .shop_mode_grid .products ul.columns-5 li.product, .woocommerce .shop_mode_grid .woocommerce ul.products.columns-4 li.product, .woocommerce .shop_mode_grid .woocommerce ul.products.columns-5 li.product, .woocommerce .shop_mode_grid ul.products.columns-4 li.product, .woocommerce .shop_mode_grid ul.products.columns-5 li.product, .woocommerce-page .shop_mode_grid .products ul.columns-4 li.product, .woocommerce-page .shop_mode_grid .products ul.columns-5 li.product, .woocommerce-page .shop_mode_grid .woocommerce ul.products.columns-4 li.product, .woocommerce-page .shop_mode_grid .woocommerce ul.products.columns-5 li.product, .woocommerce-page .shop_mode_grid ul.products.columns-4 li.product, .woocommerce-page .shop_mode_grid ul.products.columns-5 li.product
    {
        width: 25%;
    }
    .woocommerce .aiero_sidebar_left .shop_mode_grid .products ul.columns-3 li.product, .woocommerce .aiero_sidebar_left .shop_mode_grid .products ul.columns-4 li.product, .woocommerce .aiero_sidebar_left .shop_mode_grid .products ul.columns-5 li.product, .woocommerce .aiero_sidebar_left .shop_mode_grid .woocommerce ul.products.columns-3 li.product, .woocommerce .aiero_sidebar_left .shop_mode_grid .woocommerce ul.products.columns-4 li.product, .woocommerce .aiero_sidebar_left .shop_mode_grid .woocommerce ul.products.columns-5 li.product, .woocommerce .aiero_sidebar_left .shop_mode_grid ul.products.columns-3 li.product, .woocommerce .aiero_sidebar_left .shop_mode_grid ul.products.columns-4 li.product, .woocommerce .aiero_sidebar_left .shop_mode_grid ul.products.columns-5 li.product, .woocommerce .aiero_sidebar_right .shop_mode_grid .products ul.columns-3 li.product, .woocommerce .aiero_sidebar_right .shop_mode_grid .products ul.columns-4 li.product, .woocommerce .aiero_sidebar_right .shop_mode_grid .products ul.columns-5 li.product, .woocommerce .aiero_sidebar_right .shop_mode_grid .woocommerce ul.products.columns-3 li.product, .woocommerce .aiero_sidebar_right .shop_mode_grid .woocommerce ul.products.columns-4 li.product, .woocommerce .aiero_sidebar_right .shop_mode_grid .woocommerce ul.products.columns-5 li.product, .woocommerce .aiero_sidebar_right .shop_mode_grid ul.products.columns-3 li.product, .woocommerce .aiero_sidebar_right .shop_mode_grid ul.products.columns-4 li.product, .woocommerce .aiero_sidebar_right .shop_mode_grid ul.products.columns-5 li.product, .woocommerce-page .aiero_sidebar_left .shop_mode_grid .products ul.columns-3 li.product, .woocommerce-page .aiero_sidebar_left .shop_mode_grid .products ul.columns-4 li.product, .woocommerce-page .aiero_sidebar_left .shop_mode_grid .products ul.columns-5 li.product, .woocommerce-page .aiero_sidebar_left .shop_mode_grid .woocommerce ul.products.columns-3 li.product, .woocommerce-page .aiero_sidebar_left .shop_mode_grid .woocommerce ul.products.columns-4 li.product, .woocommerce-page .aiero_sidebar_left .shop_mode_grid .woocommerce ul.products.columns-5 li.product, .woocommerce-page .aiero_sidebar_left .shop_mode_grid ul.products.columns-3 li.product, .woocommerce-page .aiero_sidebar_left .shop_mode_grid ul.products.columns-4 li.product, .woocommerce-page .aiero_sidebar_left .shop_mode_grid ul.products.columns-5 li.product, .woocommerce-page .aiero_sidebar_right .shop_mode_grid .products ul.columns-3 li.product, .woocommerce-page .aiero_sidebar_right .shop_mode_grid .products ul.columns-4 li.product, .woocommerce-page .aiero_sidebar_right .shop_mode_grid .products ul.columns-5 li.product, .woocommerce-page .aiero_sidebar_right .shop_mode_grid .woocommerce ul.products.columns-3 li.product, .woocommerce-page .aiero_sidebar_right .shop_mode_grid .woocommerce ul.products.columns-4 li.product, .woocommerce-page .aiero_sidebar_right .shop_mode_grid .woocommerce ul.products.columns-5 li.product, .woocommerce-page .aiero_sidebar_right .shop_mode_grid ul.products.columns-3 li.product, .woocommerce-page .aiero_sidebar_right .shop_mode_grid ul.products.columns-4 li.product, .woocommerce-page .aiero_sidebar_right .shop_mode_grid ul.products.columns-5 li.product
    {
        width: 33.3333%;
    }
}
@media only screen and (min-width: 1280px)
{
    .woocommerce .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper, .woocommerce .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper, .woocommerce .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper, .woocommerce-page .shop_mode_grid .products ul li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper, .woocommerce-page .shop_mode_grid .woocommerce ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper, .woocommerce-page .shop_mode_grid ul.products li.product .woocommerce-loop-product__wrapper .content-woocommerce-wrapper
    {
        padding: 40px 40px 36px;
    }
    .woocommerce .shop_mode_grid .products ul.columns-5 li.product, .woocommerce .shop_mode_grid .woocommerce ul.products.columns-5 li.product, .woocommerce .shop_mode_grid ul.products.columns-5 li.product, .woocommerce-page .shop_mode_grid .products ul.columns-5 li.product, .woocommerce-page .shop_mode_grid .woocommerce ul.products.columns-5 li.product, .woocommerce-page .shop_mode_grid ul.products.columns-5 li.product
    {
        width: 20%;
    }
    .woocommerce .shop_mode_grid .products ul.columns-6 li.product, .woocommerce .shop_mode_grid .woocommerce ul.products.columns-6 li.product, .woocommerce .shop_mode_grid ul.products.columns-6 li.product, .woocommerce-page .shop_mode_grid .products ul.columns-6 li.product, .woocommerce-page .shop_mode_grid .woocommerce ul.products.columns-6 li.product, .woocommerce-page .shop_mode_grid ul.products.columns-6 li.product
    {
        width: 16.6667%;
    }
}
.single-product.woocommerce div.product div.images
{
    margin-bottom: 70px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.single-product.woocommerce div.product div.images .woocommerce-product-gallery__trigger
{
    z-index: 2;
}
.single-product.woocommerce div.product div.summary
{
    margin-bottom: 0;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.single-product.woocommerce div.product .product-title
{
    letter-spacing: normal;
    margin: -11px 0 0;
}
.single-product.woocommerce div.product .price
{
    font-size: 18px;
    line-height: 30px;
}
.single-product.woocommerce div.product .price:not(:first-child)
{
    margin: 35px 0 0;
}
.single-product.woocommerce div.product .price:first-child
{
    margin: -10px 0 0;
}
.single-product.woocommerce div.product .price .price_wrapper
{
    display: block;
}
.single-product.woocommerce div.product .price .price_wrapper:before, .single-product.woocommerce div.product .price .price_wrapper:after
{
    content: '/';
    display: inline-block;
    margin: 0 2px;
}
.single-product.woocommerce div.product .price .price_wrapper:empty:before, .single-product.woocommerce div.product .price .price_wrapper:empty:after
{
    display: none;
}
.single-product.woocommerce div.product .price del
{
    opacity: 1;
    margin: 0 1px 0 0;
}
.single-product.woocommerce div.product .price ins
{
    text-decoration: none;
    font-weight: inherit;
    color: #f14f44;
}
.single-product.woocommerce div.product .woocommerce-product-rating
{
    margin: 20px 0 0;
}
.single-product.woocommerce div.product .woocommerce-product-rating .star-rating
{
    margin: 0;
}
.single-product.woocommerce div.product .woocommerce-product-details__short-description:not(:first-child)
{
    margin: 21px 0 0;
}
.single-product.woocommerce div.product .product_meta-wrapper
{
    --button-border-gradient-angle: 90deg;
    --button-gradient-colorstop-1: 0%;
    --button-gradient-colorstop-2: 100%;
    position: relative;
    padding-top: 40px;
}
.single-product.woocommerce div.product .product_meta-wrapper:not(:first-child)
{
    margin: 54px 0 0;
}
.single-product.woocommerce div.product .product_meta-wrapper:not(:first-child):before
{
    content: '';
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
}
.single-product.woocommerce div.product .product_meta
{
    display: table;
    font-weight: 700;
}
.single-product.woocommerce div.product .product_meta .product_meta_tags:before, .single-product.woocommerce div.product .product_meta .product_meta_tags:after
{
    content: '/';
    display: inline-block;
    margin: 0 2px;
}
.single-product.woocommerce div.product .product_meta .product_meta_tags:before
{
    margin-right: 0;
}
.single-product.woocommerce div.product .product_meta .product_meta_tags:after
{
    margin-left: 0;
}
.single-product.woocommerce div.product .product_meta .product_meta_tags:empty:before, .single-product.woocommerce div.product .product_meta .product_meta_tags:empty:after
{
    display: none;
}
.single-product.woocommerce div.product .product_meta .product_meta_item
{
    display: table-row;
    margin: 16px 0 0;
}
.single-product.woocommerce div.product .product_meta .product_meta_item .product_meta_label
{
    padding: 0 25px 0 0;
}
.single-product.woocommerce div.product .product_meta .product_meta_item>span
{
    display: table-cell;
}
.single-product.woocommerce div.product .product_meta .product_meta_item.tagged_as a
{
    margin: 0 2px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    -webkit-transition: color .3s;
    transition: color .3s;
}
.single-product.woocommerce div.product .cart
{
    margin: 0;
    position: relative;
    z-index: 2;
}
.single-product.woocommerce div.product .cart.variations_form:not(:first-child)
{
    margin-top: 30px;
}
.single-product.woocommerce div.product .cart.variations_form .variations
{
    margin: 0;
}
.single-product.woocommerce div.product .cart.variations_form .variations td
{
    vertical-align: middle;
}
.single-product.woocommerce div.product .cart.variations_form .variations label
{
    margin: 15px 0;
    text-transform: capitalize;
}
.single-product.woocommerce div.product .cart.variations_form .variations select
{
    background: none;
}
.single-product.woocommerce div.product .cart.variations_form .variations .reset_variations
{
    position: absolute;
}
.single-product.woocommerce div.product .cart.variations_form .single_variation_wrap:not(:first-child)
{
    margin: 20px 0 0;
}
.single-product.woocommerce div.product .cart.variations_form .woocommerce-variation-add-to-cart:after
{
    content: " ";
    display: table;
    clear: both;
}
.single-product.woocommerce div.product .cart.grouped_form:not(:first-child)
{
    margin-top: 36px;
}
.single-product.woocommerce div.product .cart.grouped_form .group_table
{
    margin: 0;
}
.single-product.woocommerce div.product .cart .button, .single-product.woocommerce div.product .cart .added_to_cart
{
    margin: 38px 12px 0 0!important;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.single-product.woocommerce div.product .cart .button.added, .single-product.woocommerce div.product .cart .added_to_cart.added
{
    display: none;
}
.single-product.woocommerce div.product .cart .single_add_to_cart_button
{
    padding: 10px 22px 11px 21px;
}
.single-product.woocommerce div.product .cart .single_add_to_cart_button:before
{
    content: '';
    font: 400 normal 1em 'fontello';
    display: inline-block;
    margin-right: 1em;
}
.single-product.woocommerce div.product .cart .single_add_to_cart_button .button-inner:before
{
    display: none;
}
.single-product.woocommerce div.product .cart .added_to_cart
{
    float: left;
}
.single-product.woocommerce div.product .cart .quantity-wrapper
{
    float: left;
    margin: 38px 5px 0 0;
}
.single-product.woocommerce div.product .cart .quantity-wrapper .quantity
{
    margin: 0;
    height: 48px;
}
.single-product.woocommerce div.product .cart .quantity-wrapper .quantity .qty
{
    height: 48px;
}
.single-product.woocommerce div.product .cart .quantity-wrapper .btn-minus, .single-product.woocommerce div.product .cart .quantity-wrapper .btn-plus
{
    height: 48px;
}
.single-product.woocommerce .content-wrapper .woocommerce-tabs
{
    clear: both;
}
.single-product.woocommerce .content-wrapper .woocommerce-tabs:not(:first-child)
{
    padding-top: 90px;
}
.single-product.woocommerce .content-wrapper .woocommerce-tabs .panel
{
    --button-border-gradient-angle: 90deg;
    --button-gradient-colorstop-1: 0%;
    --button-gradient-colorstop-2: 100%;
    position: relative;
    margin: 0;
    padding-top: 27px;
}
.single-product.woocommerce .content-wrapper .woocommerce-tabs .panel:before
{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 1px;
    width: 100%;
}
.single-product.woocommerce .content-wrapper .woocommerce-tabs ul.tabs
{
    padding: 0;
    position: relative;
    list-style: none;
    margin: 0 0 33px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
}
.single-product.woocommerce .content-wrapper .woocommerce-tabs ul.tabs:before, .single-product.woocommerce .content-wrapper .woocommerce-tabs ul.tabs:after
{
    content: none;
    display: none;
}
.single-product.woocommerce .content-wrapper .woocommerce-tabs ul.tabs li
{
    margin: 0;
    padding: 0;
    border: none;
    background: none;
}
.single-product.woocommerce .content-wrapper .woocommerce-tabs ul.tabs li:not(:first-child)
{
    margin-left: -2px;
}
.single-product.woocommerce .content-wrapper .woocommerce-tabs ul.tabs li.active
{
    background: none;
}
.single-product.woocommerce .content-wrapper .woocommerce-tabs ul.tabs li:before, .single-product.woocommerce .content-wrapper .woocommerce-tabs ul.tabs li:after
{
    content: none;
    display: none;
}
.single-product.woocommerce .content-wrapper .woocommerce-tabs ul.tabs li a
{
    display: block;
    font-size: 14px;
    line-height: 27px;
    font-weight: 500;
    text-align: center;
    padding: 11px 24px 12px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
.single-product.woocommerce .content-wrapper .woocommerce-tabs table.shop_attributes
{
    width: auto;
    border: none;
}
.single-product.woocommerce .content-wrapper .woocommerce-tabs table.shop_attributes:not(:first-child)
{
    margin-top: 24px;
}
.single-product.woocommerce .content-wrapper .woocommerce-tabs table.shop_attributes:last-child
{
    margin-bottom: 0;
}
.single-product.woocommerce .content-wrapper .woocommerce-tabs table.shop_attributes tr td, .single-product.woocommerce .content-wrapper .woocommerce-tabs table.shop_attributes tr th
{
    border: none;
    font-weight: 500;
    font-style: normal;
    line-height: 30px;
}
.single-product.woocommerce .content-wrapper .woocommerce-tabs table.shop_attributes tr th
{
    font-weight: 700;
    white-space: nowrap;
    text-align: left;
    padding: 0 10px 0 0;
    width: 100px;
}
.single-product.woocommerce .content-wrapper .woocommerce-tabs table.shop_attributes tr th:after
{
    content: ':';
}
.single-product.woocommerce .content-wrapper .woocommerce-tabs table.shop_attributes tr td, .single-product.woocommerce .content-wrapper .woocommerce-tabs table.shop_attributes tr th
{
    background: none;
}
.single-product.woocommerce .content-wrapper .woocommerce-tabs table.shop_attributes p
{
    padding: 0;
    font-size: inherit;
    line-height: inherit;
}
.single-product.woocommerce .content-wrapper .woocommerce-tabs .woocommerce-Tabs-panel h2
{
    display: none;
}
.single-product.woocommerce .content-wrapper .woocommerce-tabs .woocommerce-Tabs-panel h2.woocommerce-Reviews-title
{
    font-size: 30px;
    line-height: 1.3333em;
    display: block;
    letter-spacing: -.03em;
}
.single-product.woocommerce .content-wrapper .woocommerce-tabs .woocommerce-Tabs-panel h2.woocommerce-Reviews-title:not(:last-child)
{
    margin-bottom: 1em;
}
.single-product.woocommerce .related, .single-product.woocommerce .upsells
{
    margin: 90px 0 0;
    float: left;
    width: 100%;
}
.single-product.woocommerce .related .aiero-heading .aiero-subheading:not(:last-child), .single-product.woocommerce .upsells .aiero-heading .aiero-subheading:not(:last-child)
{
    margin-bottom: 1.4375em;
}
.woocommerce div.product form.cart .group_table
{
    width: 100%;
}
.woocommerce div.product form.cart .group_table td
{
    vertical-align: middle;
}
.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label
{
    padding-left: 30px;
    padding-right: 30px;
}
.woocommerce div.product form.cart .group_table .quantity-wrapper, .woocommerce div.product form.cart .group_table label
{
    margin: 0;
    float: none;
}
.woocommerce div.product form.cart .group_table .quantity-wrapper a, .woocommerce div.product form.cart .group_table label a
{
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
    display: inline-block;
}
.woocommerce div.product form.cart .group_table .price_wrapper
{
    display: block;
    text-align: right;
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
    white-space: nowrap;
}
.woocommerce div.product form.cart .group_table .price_wrapper del
{
    opacity: 1;
    display: inline-block;
}
.woocommerce div.product form.cart .group_table .price_wrapper ins
{
    text-decoration: none;
    margin: 0 0 0 6px;
}
.woocommerce div.product p.stock
{
    margin: 0;
    font-size: 1em;
}
.woocommerce div.product p.stock:not(:first-child)
{
    margin: 9px 0 0;
}
@media only screen and (max-width: 1199px)
{
    .woocommerce div.product form.cart .group_table
    {
        width: 100%;
    }
    .woocommerce div.product form.cart .group_table tr
    {
        display: block;
        margin-top: 30px;
    }
    .woocommerce div.product form.cart .group_table td
    {
        display: block;
        margin: 1px 0 0;
    }
    .woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label
    {
        padding-left: 0;
        padding-right: 0;
    }
    .woocommerce div.product form.cart .group_table .price_wrapper
    {
        text-align: left;
    }
}
@media only screen and (min-width: 768px)
{
    .single-product.woocommerce .content-wrapper div.product div.images
    {
        width: calc(50% + 20px);
        margin: 0;
        padding-right: 8.58%;
        float: left;
    }
    .single-product.woocommerce .content-wrapper div.product div.summary
    {
        width: calc(50% - 20px);
        float: right;
    }
    .single-product.woocommerce .content-wrapper .woocommerce-tabs:not(:first-child)
    {
        padding-top: 120px;
    }
    .single-product.woocommerce div.product .related, .single-product.woocommerce div.product .upsells
    {
        margin: 120px 0 0;
    }
}
@media only screen and (min-width: 992px)
{
    .single-product.woocommerce div.product .related, .single-product.woocommerce div.product .upsells
    {
        margin: 150px 0 0;
    }
    .single-product.woocommerce div.product .related h2:not(:last-child), .single-product.woocommerce div.product .upsells h2:not(:last-child)
    {
        margin-bottom: .466666em;
    }
    .single-product.woocommerce .content-wrapper .woocommerce-tabs:not(:first-child)
    {
        padding-top: 130px;
    }
    .single-product.woocommerce .content-wrapper .woocommerce-tabs .woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews
    {
        padding-top: 38px;
    }
}
@media only screen and (min-width: 1200px)
{
    .single-product.woocommerce .content-wrapper div.product .cart .quantity-wrapper .quantity
    {
        margin: 0;
    }
}
.woocommerce .widget_layered_nav_filters ul, .woocommerce.widget_layered_nav_filters ul, .woocommerce-page .widget_layered_nav_filters ul
{
    margin: 0 -5px;
    font-size: 0;
    line-height: 1;
}
.woocommerce .widget_layered_nav_filters ul:first-child, .woocommerce.widget_layered_nav_filters ul:first-child, .woocommerce-page .widget_layered_nav_filters ul:first-child
{
    margin-top: -10px;
}
.woocommerce .widget_layered_nav_filters ul .chosen, .woocommerce.widget_layered_nav_filters ul .chosen, .woocommerce-page .widget_layered_nav_filters ul .chosen
{
    display: inline-block;
    vertical-align: top;
    margin: 10px 5px 0;
}
.woocommerce .widget_layered_nav_filters ul .chosen a, .woocommerce.widget_layered_nav_filters ul .chosen a, .woocommerce-page .widget_layered_nav_filters ul .chosen a
{
    font-size: 12px!important;
    line-height: 20px;
    font-weight: 600;
    padding: 5px 11px;
    -webkit-transition: background-color .3s,color .3s,color .3s;
    transition: background-color .3s,color .3s,color .3s;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    display: block;
    vertical-align: top;
    cursor: pointer;
    text-transform: uppercase;
    text-decoration: none;
}
.woocommerce .widget_layered_nav_filters ul .chosen a:before, .woocommerce.widget_layered_nav_filters ul .chosen a:before, .woocommerce-page .widget_layered_nav_filters ul .chosen a:before
{
    content: '';
    font: 700 normal 9px/1 'fontello';
    background: none;
    width: auto;
    height: auto;
    -webkit-border-radius: 0;
    border-radius: 0;
    display: inline-block;
    vertical-align: middle;
    margin: -3px 10px 0 0;
    color: #e95151;
}
.woocommerce .widget_shopping_cart .cart_list, .woocommerce-page .widget_shopping_cart .cart_list, .woocommerce.widget_shopping_cart .cart_list
{
    padding: 11px 0 0;
}
.woocommerce .widget_shopping_cart .cart_list li, .woocommerce-page .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li
{
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    padding: 0;
}
.woocommerce .widget_shopping_cart .cart_list li:not(:first-child), .woocommerce-page .widget_shopping_cart .cart_list li:not(:first-child), .woocommerce.widget_shopping_cart .cart_list li:not(:first-child)
{
    margin: 20px 0 0;
    padding: 19px 0 0;
    border-top-width: 1px;
    border-top-style: solid;
}
.woocommerce .widget_shopping_cart .cart_list li:before, .woocommerce-page .widget_shopping_cart .cart_list li:before, .woocommerce.widget_shopping_cart .cart_list li:before
{
    display: none;
    content: none;
}
.woocommerce .widget_shopping_cart .cart_list li a, .woocommerce-page .widget_shopping_cart .cart_list li a, .woocommerce.widget_shopping_cart .cart_list li a
{
    font-weight: inherit;
    display: inline;
}
.woocommerce .widget_shopping_cart .cart_list li .thumbnail-woocommerce_wrapper, .woocommerce-page .widget_shopping_cart .cart_list li .thumbnail-woocommerce_wrapper, .woocommerce.widget_shopping_cart .cart_list li .thumbnail-woocommerce_wrapper
{
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-shrink: 0;
    flex-shrink: 0;
    margin: 0 24px 0 0;
    position: static;
    order: 1;
}
.woocommerce .widget_shopping_cart .cart_list li .thumbnail-woocommerce_wrapper img, .woocommerce-page .widget_shopping_cart .cart_list li .thumbnail-woocommerce_wrapper img, .woocommerce.widget_shopping_cart .cart_list li .thumbnail-woocommerce_wrapper img
{
    display: block;
    position: relative;
    margin: 0;
    float: none;
    width: 76px;
    height: auto;
    -webkit-transition: border-color,.3s;
    transition: border-color,.3s;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.woocommerce .widget_shopping_cart .cart_list li .content-woocommerce-wrapper, .woocommerce-page .widget_shopping_cart .cart_list li .content-woocommerce-wrapper, .woocommerce.widget_shopping_cart .cart_list li .content-woocommerce-wrapper
{
    display: block;
    width: 100%;
    order: 2;
}
.woocommerce .widget_shopping_cart .cart_list li .content-woocommerce-wrapper h6, .woocommerce-page .widget_shopping_cart .cart_list li .content-woocommerce-wrapper h6, .woocommerce.widget_shopping_cart .cart_list li .content-woocommerce-wrapper h6
{
    font-weight: 700;
    margin: 0;
    line-height: 1.375em;
}
.woocommerce .widget_shopping_cart .cart_list li .content-woocommerce-wrapper .quantity, .woocommerce-page .widget_shopping_cart .cart_list li .content-woocommerce-wrapper .quantity, .woocommerce.widget_shopping_cart .cart_list li .content-woocommerce-wrapper .quantity
{
    display: block;
    font-size: 14px;
    line-height: 20px;
    margin: 2px 0 0;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove_from_cart_button, .woocommerce-page .widget_shopping_cart .cart_list li a.remove_from_cart_button, .woocommerce.widget_shopping_cart .cart_list li a.remove_from_cart_button
{
    position: static;
    font-size: 25px;
    font-weight: 400;
    line-height: 1;
    margin: 0 0 0 20px;
    background: none;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-shrink: 0;
    flex-shrink: 0;
    order: 3;
    color: #e95151;
}
.woocommerce .widget_shopping_cart .total, .woocommerce-page .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total
{
    margin: 21px 0 0;
    padding: 15px 0 0;
    border-width: 0;
    border-style: solid;
    border-top-width: 1px;
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
}
.woocommerce .widget_shopping_cart .total strong, .woocommerce-page .widget_shopping_cart .total strong, .woocommerce.widget_shopping_cart .total strong
{
    font-weight: inherit;
}
.woocommerce .widget_shopping_cart .woocommerce-mini-cart-buttons, .woocommerce-page .widget_shopping_cart .woocommerce-mini-cart-buttons, .woocommerce.widget_shopping_cart .woocommerce-mini-cart-buttons
{
    position: relative;
    z-index: 2;
    padding: 7px 0 0;
    margin: 0 -5px;
    font-size: 0;
    line-height: 1;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
}
.woocommerce .widget_shopping_cart .woocommerce-mini-cart-buttons:before, .woocommerce .widget_shopping_cart .woocommerce-mini-cart-buttons:after, .woocommerce-page .widget_shopping_cart .woocommerce-mini-cart-buttons:before, .woocommerce-page .widget_shopping_cart .woocommerce-mini-cart-buttons:after, .woocommerce.widget_shopping_cart .woocommerce-mini-cart-buttons:before, .woocommerce.widget_shopping_cart .woocommerce-mini-cart-buttons:after
{
    content: none;
    display: none;
}
.woocommerce .widget_shopping_cart .woocommerce-mini-cart-buttons a.button, .woocommerce-page .widget_shopping_cart .woocommerce-mini-cart-buttons a.button, .woocommerce.widget_shopping_cart .woocommerce-mini-cart-buttons a.button
{
    margin: 15px 5px 0;
    font-size: 12px;
    line-height: 1.6667em;
    min-width: 86px;
    padding: 13px 20px 12px;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-shrink: 0;
    flex-shrink: 0;
}
.woocommerce .woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list, .woocommerce.woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list, .woocommerce-page .woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list
{
    list-style: none;
    margin: 0;
    padding: 0;
}
.woocommerce .woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li.woocommerce-widget-layered-nav-list__item, .woocommerce.woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li.woocommerce-widget-layered-nav-list__item, .woocommerce-page .woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li.woocommerce-widget-layered-nav-list__item
{
    padding: 0;
}
.woocommerce .woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li.woocommerce-widget-layered-nav-list__item:not(:first-child), .woocommerce.woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li.woocommerce-widget-layered-nav-list__item:not(:first-child), .woocommerce-page .woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li.woocommerce-widget-layered-nav-list__item:not(:first-child)
{
    margin: 6px 0 0;
}
.woocommerce .woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li.woocommerce-widget-layered-nav-list__item:before, .woocommerce.woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li.woocommerce-widget-layered-nav-list__item:before, .woocommerce-page .woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li.woocommerce-widget-layered-nav-list__item:before
{
    content: none;
    display: none;
}
.woocommerce .woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li.woocommerce-widget-layered-nav-list__item a, .woocommerce.woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li.woocommerce-widget-layered-nav-list__item a, .woocommerce-page .woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li.woocommerce-widget-layered-nav-list__item a
{
    font-weight: 600;
    display: inline-block;
    position: relative;
    padding: 0 0 0 36px;
    font-size: inherit;
}
.woocommerce .woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li.woocommerce-widget-layered-nav-list__item a:before, .woocommerce.woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li.woocommerce-widget-layered-nav-list__item a:before, .woocommerce-page .woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li.woocommerce-widget-layered-nav-list__item a:before
{
    content: '';
    width: 17px;
    height: 17px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    display: inline-block!important;
    margin: 2px 18px 0 0;
    cursor: pointer;
    vertical-align: text-top;
    border-style: solid;
    border-width: 2px;
    outline: none!important;
    position: absolute;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    left: 0;
    right: initial;
    top: 5px;
    -webkit-transition: background-color .3s;
    transition: background-color .3s;
}
.woocommerce .woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li.woocommerce-widget-layered-nav-list__item a:after, .woocommerce.woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li.woocommerce-widget-layered-nav-list__item a:after, .woocommerce-page .woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li.woocommerce-widget-layered-nav-list__item a:after
{
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    opacity: 0;
    content: '';
    position: absolute;
    width: 14px;
    height: 13px;
    font: 700 normal 12px/14px 'Font Awesome 5 Free';
    text-align: center;
    display: block;
    z-index: 2;
    left: 2px;
    right: initial;
    top: 9px;
}
.woocommerce .woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li.woocommerce-widget-layered-nav-list__item.chosen a:before, .woocommerce.woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li.woocommerce-widget-layered-nav-list__item.chosen a:before, .woocommerce-page .woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li.woocommerce-widget-layered-nav-list__item.chosen a:before
{
    content: '';
}
.woocommerce .woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li.woocommerce-widget-layered-nav-list__item.chosen a:after, .woocommerce.woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li.woocommerce-widget-layered-nav-list__item.chosen a:after, .woocommerce-page .woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li.woocommerce-widget-layered-nav-list__item.chosen a:after
{
    opacity: 1;
}
.woocommerce .widget_price_filter form:first-child, .woocommerce.widget_price_filter form:first-child, .woocommerce-page .widget_price_filter form:first-child
{
    margin-top: 10px;
}
.woocommerce .widget_price_filter form:not(:first-child), .woocommerce.widget_price_filter form:not(:first-child), .woocommerce-page .widget_price_filter form:not(:first-child)
{
    margin-top: 30px;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-slider, .woocommerce.widget_price_filter .price_slider_wrapper .ui-slider, .woocommerce-page .widget_price_filter .price_slider_wrapper .ui-slider
{
    margin: 0 12px 0 8px;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-handle, .woocommerce.widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-handle, .woocommerce-page .widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-handle
{
    width: 18px;
    height: 18px;
    border-style: solid;
    border-width: 1px;
    top: -10px;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-handle:before, .woocommerce.widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-handle:before, .woocommerce-page .widget_price_filter .price_slider_wrapper .ui-slider .ui-slider-handle:before
{
    content: '';
    width: 4px;
    height: 4px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    display: block;
    position: absolute;
    left: 50%;
    right: auto;
    top: 50%;
    margin: -2px 0 0 -2px;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content, .woocommerce.widget_price_filter .price_slider_wrapper .ui-widget-content, .woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content
{
    -webkit-border-radius: 0;
    border-radius: 0;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-slider-horizontal, .woocommerce.widget_price_filter .price_slider_wrapper .ui-slider-horizontal, .woocommerce-page .widget_price_filter .price_slider_wrapper .ui-slider-horizontal
{
    height: 1px;
}
.woocommerce .widget_price_filter .price_slider_amount, .woocommerce.widget_price_filter .price_slider_amount, .woocommerce-page .widget_price_filter .price_slider_amount
{
    margin: 17px 0 0;
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
}
.woocommerce .widget_price_filter .price_slider_amount .price_label, .woocommerce.widget_price_filter .price_slider_amount .price_label, .woocommerce-page .widget_price_filter .price_slider_amount .price_label
{
    order: 1;
    font-size: 14px;
    text-align: left;
    margin: 5px 10px 0 0;
    font-weight: 600;
    letter-spacing: -.02em;
}
.woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce.widget_price_filter .price_slider_amount .button, .woocommerce-page .widget_price_filter .price_slider_amount .button
{
    order: 2;
    min-width: 123px;
    padding: 13px 20px 12px;
    margin: 7px 0 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-shrink: 0;
    flex-shrink: 0;
    font-size: 12px;
    line-height: 1.6667em;
}
.woocommerce .widget_price_filter .price_slider_amount input, .woocommerce.widget_price_filter .price_slider_amount input, .woocommerce-page .widget_price_filter .price_slider_amount input
{
    position: absolute;
}
.woocommerce .widget_price_filter .price_slider_amount .clear, .woocommerce.widget_price_filter .price_slider_amount .clear, .woocommerce-page .widget_price_filter .price_slider_amount .clear
{
    display: none;
}
.woocommerce .widget_rating_filter ul, .woocommerce-page .widget_rating_filter ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}
.woocommerce .widget_rating_filter ul li, .woocommerce-page .widget_rating_filter ul li
{
    padding: 0;
}
.woocommerce .widget_rating_filter ul li:not(:first-child), .woocommerce-page .widget_rating_filter ul li:not(:first-child)
{
    margin: 6px 0 0;
}
.woocommerce .widget_rating_filter ul li:before, .woocommerce-page .widget_rating_filter ul li:before
{
    content: none;
    display: none;
}
.woocommerce .widget_rating_filter ul li a, .woocommerce-page .widget_rating_filter ul li a
{
    font-weight: 500;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
    position: relative;
    padding: 0 0 0 36px;
}
.woocommerce .widget_rating_filter ul li a:before, .woocommerce-page .widget_rating_filter ul li a:before
{
    content: '';
    width: 17px;
    height: 17px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    display: inline-block!important;
    margin: 2px 18px 0 0;
    cursor: pointer;
    vertical-align: text-top;
    border-style: solid;
    border-width: 2px;
    outline: none!important;
    position: absolute;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    left: 0;
    right: initial;
    top: 6px;
    -webkit-transition: background-color .3s;
    transition: background-color .3s;
}
.woocommerce .widget_rating_filter ul li a:after, .woocommerce-page .widget_rating_filter ul li a:after
{
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    opacity: 0;
    content: '';
    position: absolute;
    width: 14px;
    height: 13px;
    font: 700 normal 12px/14px 'Font Awesome 5 Free';
    text-align: center;
    display: block;
    z-index: 2;
    left: 2px;
    right: initial;
    top: 10px;
}
.woocommerce .widget_rating_filter ul li a .star-rating, .woocommerce-page .widget_rating_filter ul li a .star-rating
{
    order: initial;
    margin: 7px 6px 0 0;
}
.woocommerce .widget_rating_filter ul li.chosen a:before, .woocommerce-page .widget_rating_filter ul li.chosen a:before
{
    content: '';
}
.woocommerce .widget_rating_filter ul li.chosen a:after, .woocommerce-page .widget_rating_filter ul li.chosen a:after
{
    opacity: 1;
}
.wp-block-woocommerce-price-filter
{
    -webkit-border-radius: 0;
    border-radius: 0;
}
.wp-block-woocommerce-price-filter .wc-block-components-price-slider:last-child
{
    margin-bottom: 0;
}
.wp-block-woocommerce-price-filter .wc-block-components-price-slider__range-input-wrapper
{
    height: 6px;
    margin: 7px 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}
.wp-block-woocommerce-price-filter .wc-block-components-price-slider__range-input-wrapper:before
{
    opacity: .3;
}
.wp-block-woocommerce-price-filter .wc-block-components-price-slider__range-input
{
    height: 0;
}
.wp-block-woocommerce-price-filter .wc-block-components-price-slider__range-input::-webkit-slider-thumb
{
    width: 10px;
    height: 10px;
    border-width: 1px;
    border-style: solid;
    margin: -2px 0 0;
}
.wp-block-woocommerce-price-filter .wc-block-components-price-slider__range-input::-moz-range-thumb
{
    width: 10px;
    height: 10px;
    border-width: 1px;
    border-style: solid;
    margin: -2px 0 0;
}
.wp-block-woocommerce-price-filter .wc-block-components-price-slider__range-input::-ms-thumb
{
    width: 10px;
    height: 10px;
    border-width: 1px;
    border-style: solid;
    margin: -2px 0 0;
}
.wp-block-woocommerce-price-filter .wc-block-components-price-slider__range-input:focus::-ms-thumb
{
    width: 10px;
    height: 10px;
    border-width: 1px;
    border-style: solid;
    margin: -2px 0 0;
}
.wp-block-woocommerce-price-filter .wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--min::-webkit-slider-thumb
{
    margin-left: -1px;
}
.wp-block-woocommerce-price-filter .wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--min::-moz-range-thumb
{
    margin-left: -1px;
}
.wp-block-woocommerce-price-filter .wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--min::-ms-thumb
{
    margin-left: -1px;
}
.wp-block-woocommerce-price-filter .wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--min:focus::-ms-thumb
{
    margin-left: -1px;
}
.wp-block-woocommerce-price-filter .wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--max::-webkit-slider-thumb
{
    margin-left: 1px;
}
.wp-block-woocommerce-price-filter .wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--max::-moz-range-thumb
{
    margin-left: 1px;
}
.wp-block-woocommerce-price-filter .wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--max::-ms-thumb
{
    margin-left: 1px;
}
.wp-block-woocommerce-price-filter .wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--max:focus::-ms-thumb
{
    margin-left: 1px;
}
.wp-block-woocommerce-price-filter .wc-block-components-price-slider__range-input-progress
{
    height: 6px;
}
.wp-block-woocommerce-price-filter .wc-block-components-price-slider__range-text
{
    margin: 0 0 25px;
}
.wp-block-woocommerce-price-filter .wc-block-components-price-slider__range-text .wc-block-components-formatted-money-amount
{
    font-size: .875em;
    line-height: 1.7857em;
}
.wp-block-woocommerce-price-filter .wc-block-components-price-slider__actions
{
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
}
.wp-block-woocommerce-price-filter .wc-block-components-price-slider__actions button
{
    width: auto;
    padding: 6px 21px 7px 21px;
    overflow: hidden;
    border: none;
}
.wp-block-woocommerce-price-filter .wc-block-components-price-slider__actions button:before
{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: -1;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
}
.wp-block-woocommerce-price-filter .wc-block-components-price-slider__actions button:after
{
    display: none;
}
.wp-block-woocommerce-price-filter .wc-block-components-price-slider__actions button:hover
{
    -webkit-box-shadow: 0 6px 15px rgba(0,0,0,.15);
    -moz-box-shadow: 0 6px 15px rgba(0,0,0,.15);
    box-shadow: 0 6px 15px rgba(0,0,0,.15);
}
.wp-block-woocommerce-price-filter .wc-block-components-price-slider__actions button:hover:before
{
    opacity: 1;
}
.widget_product_categories ul
{
    list-style: none;
    padding: 0;
    position: relative;
    margin: 0;
}
.widget_product_categories ul li
{
    position: relative;
    font-weight: 500;
    padding: 0;
    -webkit-transition: color .3s;
    transition: color .3s;
}
.widget_product_categories ul li:not(:first-child)
{
    margin: 6px 0 0;
}
.widget_product_categories ul li:before
{
    content: none;
    display: none;
}
.widget_product_categories ul li.cat-item-hierarchical
{
    margin-right: 20px;
    margin-left: 0;
}
.widget_product_categories ul li .widget-archive-trigger
{
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    right: -20px;
    left: auto;
    text-align: right;
    cursor: pointer;
    font: 400 normal 12px/30px 'fontello';
    width: 20px;
    height: 30px;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.widget_product_categories ul li .widget-archive-trigger:before
{
    content: '';
}
.widget_product_categories ul li .widget-archive-trigger.active
{
    -webkit-transform: rotate(90deg) translate(-6px,-4px);
    -ms-transform: rotate(90deg) translate(-6px,-4px);
    transform: rotate(90deg) translate(-6px,-4px);
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    -o-transform-origin: center center;
    transform-origin: center center;
}
.widget_product_categories ul li .post-count
{
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-shrink: 0;
    flex-shrink: 0;
    margin: 0 0 0 20px;
}
.widget_product_categories ul li>ul
{
    margin: 0 -20px 0 0;
    padding: 6px 0 0;
}
.widget_product_categories ul>li
{
    padding: 0 0 0 24px;
}
.widget_product_categories ul>li:before
{
    content: '';
    position: absolute;
    display: block;
    width: 5px;
    height: 5px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: background-color .3s;
    transition: background-color .3s;
    left: 1px;
    right: initial;
    top: 13px;
}
.wc-block-product-categories
{
    padding: 2.5em;
    -webkit-border-radius: 25px;
    border-radius: 25px;
}
.wc-block-product-categories:last-child
{
    margin-bottom: 0;
}
.wc-block-product-categories.has-text-color li:hover a
{
    color: inherit;
}
.wc-block-product-categories.has-text-color li a
{
    color: inherit;
}
.wc-block-product-categories.is-list .wc-block-product-categories-list
{
    font-weight: 600;
}
.wc-block-product-categories.is-list .wc-block-product-categories-list>li
{
    padding: 0;
    -webkit-transition: padding .3s;
    transition: padding .3s;
}
.wc-block-product-categories.is-list .wc-block-product-categories-list>li:not(:last-child)
{
    margin-bottom: 1.1111em;
}
.wc-block-product-categories.is-list .wc-block-product-categories-list>li:before
{
    display: none;
}
.wc-block-product-categories.is-list .wc-block-product-categories-list>li>a
{
    position: relative;
    letter-spacing: -.03em;
}
.wc-block-product-categories.is-list .wc-block-product-categories-list>li>a:before
{
    content: '';
    font: 400 normal .5625em/1em 'fontello';
    display: block;
    position: absolute;
    left: 0;
    top: .8em;
    opacity: 0;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
}
.wc-block-product-categories.is-list .wc-block-product-categories-list>li>a:hover
{
    padding: 0 0 0 1.05555em;
}
.wc-block-product-categories.is-list .wc-block-product-categories-list>li>a:hover:before
{
    opacity: 1;
}
.wc-block-product-categories.is-list .wc-block-product-categories-list>li ul
{
    margin-top: 1.1111em;
}
.wc-block-product-categories.is-list .wc-block-product-categories-list .wc-block-product-categories-list-item-count
{
    -webkit-transition: color .3s;
    transition: color .3s;
}
.wc-block-product-categories.is-list .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item
{
    padding: 0;
    margin: 0 0 0 94px;
}
.wc-block-product-categories.is-list .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item:not(:first-child)
{
    margin-top: 6px;
}
.wc-block-product-categories.is-list .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item:before
{
    content: none;
    display: none;
}
.wc-block-product-categories.is-list .wc-block-product-categories-list--has-images .wc-block-product-categories-list-item .wc-block-product-categories-list-item__image
{
    max-width: 70px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    overflow: hidden;
    margin: 0 24px 0 -94px;
}
.wc-block-product-categories button.wc-block-product-categories__button
{
    margin: 0 0 0 10px;
    padding: 0;
    height: 50px;
    min-width: 50px;
}
.wc-block-product-categories button.wc-block-product-categories__button svg
{
    width: 16px;
    position: relative;
    left: 1px;
    top: 2px;
    right: initial;
}
.widget_product_search .woocommerce-product-search
{
    position: relative;
    padding: 0;
}
.widget_product_search .woocommerce-product-search .search-field
{
    background: none;
    outline: none;
    padding: 8px 55px 8px 18px;
    height: 50px;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    margin: 0;
}
.widget_product_search .woocommerce-product-search button
{
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    right: 17px;
    left: initial;
    top: 16px;
    bottom: 16px;
    z-index: 2;
    text-align: center;
    cursor: pointer;
    -webkit-transition: color .3s;
    transition: color .3s;
    border: none;
    outline: none;
    padding: 0;
    min-width: 0;
    font-size: 0;
    line-height: 0;
}
.widget_product_search .woocommerce-product-search button:before
{
    content: '';
    position: static;
    font: 400 normal 19px/20px 'fontello';
    top: initial;
    bottom: initial;
    left: initial;
    right: initial;
    -webkit-transition: color .3s;
    transition: color .3s;
    background-color: transparent;
}
.widget_product_search .woocommerce-product-search button:after
{
    display: none;
    content: none;
}
.wp-block-woocommerce-product-search .wc-block-product-search__fields
{
    position: relative;
    padding: 0;
}
.wp-block-woocommerce-product-search .wc-block-product-search__fields .wc-block-product-search__field
{
    background: none;
    outline: none;
    padding: 8px 55px 8px 18px;
    height: 50px;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    margin: 0;
}
.wp-block-woocommerce-product-search .wc-block-product-search__fields .wc-block-product-search__button
{
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    right: 17px;
    left: initial;
    top: 16px;
    bottom: 16px;
    z-index: 2;
    text-align: center;
    cursor: pointer;
    -webkit-transition: color .3s;
    transition: color .3s;
    border: none;
    outline: none;
    padding: 0;
    min-width: 0;
    font-size: 0;
    line-height: 0;
}
.wp-block-woocommerce-product-search .wc-block-product-search__fields .wc-block-product-search__button:before
{
    content: '';
    position: static;
    font: 400 normal 19px/20px 'fontello';
    top: initial;
    bottom: initial;
    left: initial;
    right: initial;
    -webkit-transition: color .3s;
    transition: color .3s;
    background-color: transparent;
}
.wp-block-woocommerce-product-search .wc-block-product-search__fields .wc-block-product-search__button:after
{
    display: none;
    content: none;
}
.wp-block-woocommerce-product-search .wc-block-product-search__fields .wc-block-product-search__button svg
{
    display: none;
}
.woocommerce .widget_product_tag_cloud .tagcloud, .woocommerce.widget_product_tag_cloud .tagcloud, .woocommerce-page .widget_product_tag_cloud .tagcloud
{
    margin: 0 -5px;
    font-size: 0;
    line-height: 1;
}
.woocommerce .widget_product_tag_cloud .tagcloud:first-child, .woocommerce.widget_product_tag_cloud .tagcloud:first-child, .woocommerce-page .widget_product_tag_cloud .tagcloud:first-child
{
    margin-top: -10px;
}
.woocommerce .widget_product_tag_cloud .tagcloud .tag-cloud-link, .woocommerce.widget_product_tag_cloud .tagcloud .tag-cloud-link, .woocommerce-page .widget_product_tag_cloud .tagcloud .tag-cloud-link
{
    font-size: 12px!important;
    line-height: 20px;
    font-weight: 600;
    padding: 5px 11px;
    -webkit-transition: background-color .3s,color .3s;
    transition: background-color .3s,color .3s;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    vertical-align: top;
    margin: 10px 5px 0;
    cursor: pointer;
    text-transform: uppercase;
}
.woocommerce ul.product_list_widget, .woocommerce-page ul.product_list_widget
{
    padding: 0;
}
.woocommerce ul.product_list_widget:not(:first-child), .woocommerce-page ul.product_list_widget:not(:first-child)
{
    padding: 10px 0 0;
}
.woocommerce ul.product_list_widget li, .woocommerce-page ul.product_list_widget li
{
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
    padding: 0 0 0 91px;
    position: relative;
    min-height: 75px;
}
.woocommerce ul.product_list_widget li:not(:first-child), .woocommerce-page ul.product_list_widget li:not(:first-child)
{
    margin: 30px 0 0;
}
.woocommerce ul.product_list_widget li:before, .woocommerce-page ul.product_list_widget li:before
{
    content: none;
    display: none;
}
.woocommerce ul.product_list_widget li img, .woocommerce-page ul.product_list_widget li img
{
    width: 75px;
    height: auto;
    float: none;
    position: absolute;
    left: 0;
    right: initial;
    top: 0;
    margin: 0;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
.woocommerce ul.product_list_widget li>a, .woocommerce-page ul.product_list_widget li>a
{
    margin: -6px 0 0;
    line-height: 1;
    font-size: 0;
    -webkit-transition: color .3s;
    transition: color .3s;
}
.woocommerce ul.product_list_widget li>a:hover, .woocommerce-page ul.product_list_widget li>a:hover
{
    text-decoration: underline;
}
.woocommerce ul.product_list_widget li .product-title, .woocommerce-page ul.product_list_widget li .product-title
{
    font-size: 18px;
    line-height: 1.38888em;
    font-weight: 400;
    letter-spacing: -.03em;
    margin: 0;
}
.woocommerce ul.product_list_widget li .price_wrapper, .woocommerce-page ul.product_list_widget li .price_wrapper
{
    font-size: 14px;
    line-height: 30px;
    font-weight: 500;
    margin: 10px 0 0;
    white-space: nowrap;
}
.woocommerce ul.product_list_widget li .price_wrapper:before, .woocommerce ul.product_list_widget li .price_wrapper:after, .woocommerce-page ul.product_list_widget li .price_wrapper:before, .woocommerce-page ul.product_list_widget li .price_wrapper:after
{
    content: '/';
    display: inline-block;
    margin: 0 2px;
}
.woocommerce ul.product_list_widget li .price_wrapper:empty:before, .woocommerce ul.product_list_widget li .price_wrapper:empty:after, .woocommerce-page ul.product_list_widget li .price_wrapper:empty:before, .woocommerce-page ul.product_list_widget li .price_wrapper:empty:after
{
    display: none;
}
.woocommerce ul.product_list_widget li .price_wrapper>*, .woocommerce-page ul.product_list_widget li .price_wrapper>*
{
    white-space: normal;
}
.woocommerce ul.product_list_widget li .price_wrapper del, .woocommerce-page ul.product_list_widget li .price_wrapper del
{
    opacity: 1;
}
.woocommerce ul.product_list_widget li .price_wrapper ins, .woocommerce-page ul.product_list_widget li .price_wrapper ins
{
    text-decoration: none;
    font-weight: inherit;
    color: #f14f44;
}
.woocommerce ul.product_list_widget li .product-rating-wrapper:not(:first-child), .woocommerce ul.product_list_widget li .star-rating:not(:first-child), .woocommerce-page ul.product_list_widget li .product-rating-wrapper:not(:first-child), .woocommerce-page ul.product_list_widget li .star-rating:not(:first-child)
{
    margin: 10px 0 0;
}
.woocommerce ul.product_list_widget li .reviewer, .woocommerce-page ul.product_list_widget li .reviewer
{
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
}
.woocommerce ul.product_list_widget li .reviewer:not(:first-child), .woocommerce-page ul.product_list_widget li .reviewer:not(:first-child)
{
    margin: 12px 0 0;
}
.sidebar .wc-block-grid__products, .footer-widgets .wc-block-grid__products, .slide-sidebar-content .wc-block-grid__products
{
    padding: 10px 0 0;
}
.sidebar .wc-block-grid__products .wc-block-grid__product, .footer-widgets .wc-block-grid__products .wc-block-grid__product, .slide-sidebar-content .wc-block-grid__products .wc-block-grid__product
{
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
    padding: 0 0 0 91px;
    position: relative;
    min-height: 100px;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: none;
    text-align: left;
}
.sidebar .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale, .footer-widgets .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale, .slide-sidebar-content .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale
{
    display: none;
}
.sidebar .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-link, .footer-widgets .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-link, .slide-sidebar-content .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-link
{
    position: static;
    margin: -6px 0 0;
    line-height: 1;
    font-size: 0;
    display: block;
}
.sidebar .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-image, .footer-widgets .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-image, .slide-sidebar-content .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-image
{
    width: 75px;
    height: auto;
    float: none;
    position: absolute;
    left: 0;
    right: initial;
    top: 0;
    margin: 0;
}
.sidebar .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-image img, .footer-widgets .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-image img, .slide-sidebar-content .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-image img
{
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
.sidebar .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title, .footer-widgets .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title, .slide-sidebar-content .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title
{
    font-size: 18px;
    line-height: 1.38888em;
    font-weight: 400;
    letter-spacing: -.03em;
    margin: 0;
}
.sidebar .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating, .footer-widgets .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating, .slide-sidebar-content .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating
{
    margin: 8px 0 0;
}
.sidebar .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .star-rating, .footer-widgets .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .star-rating, .slide-sidebar-content .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating .star-rating
{
    margin: 0;
}
.sidebar .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price, .footer-widgets .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price, .slide-sidebar-content .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price
{
    font-size: 14px;
    line-height: 30px;
    font-weight: 500;
    margin: 10px 0 0;
}
.sidebar .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price ins, .footer-widgets .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price ins, .slide-sidebar-content .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price ins
{
    margin: 0;
    color: #f14f44;
}
.sidebar .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price .price_wrapper, .footer-widgets .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price .price_wrapper, .slide-sidebar-content .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price .price_wrapper
{
    white-space: nowrap;
}
.sidebar .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price .price_wrapper:before, .sidebar .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price .price_wrapper:after, .footer-widgets .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price .price_wrapper:before, .footer-widgets .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price .price_wrapper:after, .slide-sidebar-content .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price .price_wrapper:before, .slide-sidebar-content .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price .price_wrapper:after
{
    content: '/';
    display: inline-block;
    margin: 0 2px;
}
.sidebar .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price .price_wrapper:empty:before, .sidebar .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price .price_wrapper:empty:after, .footer-widgets .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price .price_wrapper:empty:before, .footer-widgets .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price .price_wrapper:empty:after, .slide-sidebar-content .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price .price_wrapper:empty:before, .slide-sidebar-content .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price .price_wrapper:empty:after
{
    display: none;
}
.sidebar .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price .price_wrapper>*, .footer-widgets .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price .price_wrapper>*, .slide-sidebar-content .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price .price_wrapper>*
{
    white-space: normal;
}
.sidebar .wc-block-grid__products .wc-block-grid__product .wp-block-button, .footer-widgets .wc-block-grid__products .wc-block-grid__product .wp-block-button, .slide-sidebar-content .wc-block-grid__products .wc-block-grid__product .wp-block-button
{
    position: static;
    top: initial;
    width: auto;
    height: auto;
    left: initial;
    right: initial;
    padding: 0!important;
    margin: 14px -8px 0 0;
}
.sidebar .wc-block-grid__products .wc-block-grid__product .wp-block-button .wp-block-button__link, .footer-widgets .wc-block-grid__products .wc-block-grid__product .wp-block-button .wp-block-button__link, .slide-sidebar-content .wc-block-grid__products .wc-block-grid__product .wp-block-button .wp-block-button__link
{
    margin: 8px 8px 0 0!important;
    max-width: 100%;
    padding: 10px;
    min-width: auto;
    position: relative;
    top: initial;
    left: initial;
    right: initial;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}
.sidebar .wc-block-grid__products .wc-block-grid__product .wp-block-button .add_to_cart_button:before, .footer-widgets .wc-block-grid__products .wc-block-grid__product .wp-block-button .add_to_cart_button:before, .slide-sidebar-content .wc-block-grid__products .wc-block-grid__product .wp-block-button .add_to_cart_button:before
{
    content: none;
    display: none;
    margin: 0;
}
.sidebar .wc-block-grid__products .wc-block-grid__product:hover .wp-block-button .wp-block-button__link, .footer-widgets .wc-block-grid__products .wc-block-grid__product:hover .wp-block-button .wp-block-button__link, .slide-sidebar-content .wc-block-grid__products .wc-block-grid__product:hover .wp-block-button .wp-block-button__link
{
    margin: 8px 8px 0 0!important;
}
.sidebar .wc-block-components-load-more, .footer-widgets .wc-block-components-load-more, .slide-sidebar-content .wc-block-components-load-more
{
    text-align: initial;
}
.sidebar .wc-block-components-load-more .wp-block-button__link, .footer-widgets .wc-block-components-load-more .wp-block-button__link, .slide-sidebar-content .wc-block-components-load-more .wp-block-button__link
{
    min-width: 123px;
    padding: 13px 20px 12px;
}
.widget div[class*="wp-block-"] .wc-block-sort-select
{
    text-align: left;
}
.widget div[class*="wp-block-"] .wc-block-sort-select .wc-block-components-sort-select__label
{
    margin: 0;
}
.widget div[class*="wp-block-"] .wc-block-sort-select .wc-block-sort-select__select
{
    display: inline-block;
    padding: 0 3px;
    height: 30px;
    outline: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    text-indent: 1px;
    background: none;
    position: relative;
    z-index: 2;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 14px;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
}
.widget div[class*="wp-block-"] .wc-block-review-list-item__item
{
    margin: 0;
}
.widget div[class*="wp-block-"] .wc-block-review-list-item__item:before
{
    -webkit-transition: background-color .3s;
    transition: background-color .3s;
    top: 10px;
}
.widget div[class*="wp-block-"] .wc-block-review-list-item__item:not(:first-child):before
{
    top: 32px;
}
.widget div[class*="wp-block-"] .wc-block-review-list-item__item .wc-block-review-list-item__info
{
    margin: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
}
.widget div[class*="wp-block-"] .wc-block-review-list-item__item .wc-block-review-list-item__meta
{
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
}
.widget div[class*="wp-block-"] .wc-block-review-list-item__item .wc-block-review-list-item__meta, .widget div[class*="wp-block-"] .wc-block-review-list-item__item .wc-block-review-list-item__product
{
    font-weight: 500;
}
.widget div[class*="wp-block-"] .wc-block-review-list-item__item .wc-block-review-list-item__product
{
    line-height: 1.5em;
}
.widget div[class*="wp-block-"] .wc-block-review-list-item__item .wc-block-review-list-item__image
{
    width: 70px;
    height: 70px;
    margin: 0 25px 0 0;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-shrink: 0;
    flex-shrink: 0;
}
.widget div[class*="wp-block-"] .wc-block-review-list-item__item .wc-block-review-list-item__image img
{
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.widget div[class*="wp-block-"] .wc-block-review-list-item__item .wc-block-review-list-item__text:not(:first-child)
{
    margin: 12px 0 0;
}
.widget div[class*="wp-block-"] .wc-block-review-list-item__item .wc-block-review-list-item__text p
{
    line-height: 1.4em;
}
.widget div[class*="wp-block-"] .wc-block-review-list-item__item .wc-block-review-list-item__rating
{
    margin: 8px 0;
    line-height: 1;
}
.widget div[class*="wp-block-"] .wc-block-review-list-item__item .wc-block-review-list-item__author, .widget div[class*="wp-block-"] .wc-block-review-list-item__item .wc-block-review-list-item__published-date
{
    display: block;
    font-size: 87.5%;
    line-height: 1.5em;
    font-weight: 500;
    letter-spacing: -.02em;
    margin: 0;
}
.widget div[class*="wp-block-"] .wc-block-review-list-item__item .wc-block-review-list-item__published-date:before
{
    content: none;
    display: none;
}
.widget div[class*="wp-block-"].has-image .wc-block-review-list-item__item
{
    padding: 0;
}
.widget div[class*="wp-block-"].has-image .wc-block-review-list-item__item:before
{
    content: none;
    display: none;
}
.widget div[class*="wp-block-"].has-image .wc-block-review-list-item__item .wc-block-review-list-item__meta
{
    margin: -6px 0 0;
}
.widget div[class*="wp-block-"][data-image-type="reviewer"] .wc-block-review-list-item__image
{
    width: 48px;
    height: 48px;
    margin: 0 20px 0 0;
}
.widget div[class*="wp-block-"][data-image-type="reviewer"] .wc-block-review-list-item__image img
{
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
.widget div[class*="wp-block-"].has-content .wc-block-review-list-item__item:not(:first-child)
{
    padding-top: 24px;
    margin: 20px 0 0;
    border-top-style: solid;
    border-top-width: 1px;
}
.single-product.woocommerce div.product .woocommerce-product-gallery
{
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
}
.single-product.woocommerce div.product .woocommerce-product-gallery .flex-control-nav
{
    margin: 10px 0 0;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}
.single-product.woocommerce div.product .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs li
{
    width: 25%;
    padding: 0 5px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.single-product.woocommerce div.product .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs li img
{
    position: relative;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    -webkit-border-radius: 25px;
    border-radius: 25px;
}
.single-product.woocommerce div.product .woocommerce-product-gallery .attachment-woocommerce_flash
{
    position: absolute;
    left: 18px;
    right: initial;
    top: 0;
    padding: 0 20px;
    overflow: hidden;
    z-index: 3;
}
.single-product.woocommerce div.product .woocommerce-product-gallery .attachment-woocommerce_flash:before, .single-product.woocommerce div.product .woocommerce-product-gallery .attachment-woocommerce_flash:after
{
    content: "";
    position: absolute;
    background-color: transparent;
    top: 0;
    height: 40px;
    width: 20px;
}
.single-product.woocommerce div.product .woocommerce-product-gallery .attachment-woocommerce_flash:before
{
    left: 0;
    -webkit-border-radius: 0 20px 0 0;
    border-radius: 0 20px 0 0;
}
.single-product.woocommerce div.product .woocommerce-product-gallery .attachment-woocommerce_flash:after
{
    right: 0;
    -webkit-border-radius: 20px 0 0 0;
    border-radius: 20px 0 0 0;
}
.single-product.woocommerce div.product .woocommerce-product-gallery .attachment-woocommerce_flash .attachment-woocommerce_flash-inner
{
    -webkit-border-radius: 0 0 20px 20px;
    border-radius: 0 0 20px 20px;
}
.single-product.woocommerce div.product .woocommerce-product-gallery .attachment-woocommerce_flash .flash-item
{
    display: inline-block;
    height: 28px;
    font-size: 14px;
    line-height: 28px;
    font-weight: 500;
    text-transform: uppercase;
    text-align: center;
    padding: 0 14px;
    margin: 0 6px 5px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 25px;
    border-radius: 25px;
}
.single-product.woocommerce div.product .woocommerce-product-gallery .attachment-woocommerce_flash .flash-item.sale
{
    background-color: #f14f44;
    color: #fff;
}
.single-product.woocommerce div.product .woocommerce-product-gallery .attachment-woocommerce_flash .flash-item.new
{
    background-color: #64d39e;
    color: #fff;
}
.single-product.woocommerce div.product .woocommerce-product-gallery .attachment-woocommerce_flash .flash-item+.flash-item
{
    margin-left: 0;
}
.single-product.woocommerce div.product .woocommerce-product-gallery>.woocommerce-product-gallery__wrapper, .single-product.woocommerce div.product .woocommerce-product-gallery .flex-viewport
{
    width: 100%;
    display: block;
    position: relative;
    overflow: hidden;
}
.single-product.woocommerce div.product .woocommerce-product-gallery>.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image, .single-product.woocommerce div.product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image
{
    position: relative;
}
.single-product.woocommerce div.product .woocommerce-product-gallery>.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a, .single-product.woocommerce div.product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image a
{
    display: block;
    position: relative;
    height: 0;
    padding: 102.6% 0 0;
    z-index: 2;
}
.single-product.woocommerce div.product .woocommerce-product-gallery>.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img, .single-product.woocommerce div.product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image img
{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    -webkit-object-fit: cover;
    object-fit: cover;
    -webkit-border-radius: 25px;
    border-radius: 25px;
}
.single-product.woocommerce div.product .woocommerce-product-gallery>.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image--placeholder, .single-product.woocommerce div.product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image--placeholder
{
    -webkit-border-radius: 25px;
    border-radius: 25px;
    overflow: hidden;
}
.single-product.woocommerce div.product .woocommerce-product-gallery .flex-viewport
{
    max-height: 470px;
}
.single-product.woocommerce div.product .woocommerce-product-gallery .flex-viewport a
{
    max-width: 470px;
}
.single-product.woocommerce div.product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image img
{
    max-width: 470px;
    max-height: 470px;
    -webkit-border-radius: 25px;
    border-radius: 25px;
}
@media only screen and (min-width: 992px)
{
    .single-product.woocommerce div.product .woocommerce-product-gallery
    {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row-reverse;
        -moz-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-flex-wrap: nowrap;
        -moz-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        -ms-justify-content: flex-start;
        justify-content: flex-start;
        -webkit-align-items: stretch;
        -moz-align-items: stretch;
        -ms-align-items: stretch;
        align-items: stretch;
    }
    .single-product.woocommerce div.product .woocommerce-product-gallery .flex-control-nav+.attachment-woocommerce_flash, .single-product.woocommerce div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger+.attachment-woocommerce_flash, .single-product.woocommerce div.product .woocommerce-product-gallery .attachment-woocommerce_flash:first-child
    {
        left: calc(15.6% + 18px);
    }
    .single-product.woocommerce div.product .woocommerce-product-gallery .flex-control-nav
    {
        float: none;
        -webkit-flex-shrink: 0;
        -moz-flex-shrink: 0;
        -ms-flex-shrink: 0;
        flex-shrink: 0;
        width: 15.6%;
        margin: 0 10px 0 0;
    }
    .single-product.woocommerce div.product .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs li
    {
        padding: 5px 0;
        width: auto;
    }
}
.woocommerce #reviews
{
    max-width: 995px;
}
.woocommerce #reviews #comments ol.commentlist
{
    margin: 0;
}
.woocommerce #reviews #comments ol.commentlist li.review:not(:first-child)
{
    margin-top: 50px;
}
.woocommerce #reviews #comments ol.commentlist li.review .comment_container
{
    display: block;
}
.woocommerce #reviews #comments ol.commentlist li.review .comment_container .comment-avatar
{
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-shrink: 0;
    flex-shrink: 0;
    margin: 0 15px 0 0;
    float: left;
}
.woocommerce #reviews #comments ol.commentlist li.review .comment_container .comment-avatar .avatar
{
    width: 45px;
    height: auto;
    position: relative;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    padding: 0;
    border: none;
}
.woocommerce #reviews #comments ol.commentlist li.review .comment_container .comment-text
{
    width: 100%;
    margin: 0;
    padding: 0;
    border: none;
}
.woocommerce #reviews #comments ol.commentlist li.review .comment_container .comment-meta
{
    margin-left: 60px;
    margin-right: 0;
}
.woocommerce #reviews #comments ol.commentlist li.review .comment_container .comment-meta .star-rating
{
    margin: 10px 0 0;
    float: none;
}
.woocommerce #reviews #comments ol.commentlist li.review .comment_container .woocommerce-review__author
{
    font-size: 18px;
    line-height: 35px;
    font-weight: 600;
    letter-spacing: -.03em;
}
.woocommerce #reviews #comments ol.commentlist li.review .comment_container .comment-date
{
    font-size: 14px;
    line-height: 1.4286em;
    font-weight: 500;
}
.woocommerce #reviews #comments ol.commentlist li.review .comment_container .comment-date:not(:first-child)
{
    margin-top: 1px;
}
.woocommerce #reviews #comments ol.commentlist li.review .comment_container .description
{
    margin: 0;
}
.woocommerce #reviews #comments ol.commentlist li.review .comment_container .description:not(:first-child)
{
    margin: 10px 0 0;
}
.woocommerce #reviews #comment
{
    height: 130px;
}
.woocommerce .comment-reply-title
{
    display: block;
    margin: 0 0 18px;
    font-size: 30px;
    line-height: 1.3333em;
    letter-spacing: -.03em;
}
.woocommerce #review_form_wrapper
{
    padding: 40px;
    -webkit-border-radius: 25px;
    border-radius: 25px;
}
.woocommerce #review_form_wrapper:not(:first-child)
{
    margin: 45px 0 0;
}
.woocommerce #review_form #respond .form-fields
{
    margin-top: 0;
}
.woocommerce #review_form #respond p.comment-form-cookies-consent
{
    margin: 26px 0;
    clear: both;
}
.woocommerce #review_form #respond .form-rating+.form-message
{
    margin-top: 20px;
}
.woocommerce #review_form #respond p.stars
{
    margin: 0;
    font-size: 0;
    line-height: 1;
}
.woocommerce #review_form #respond p.stars span
{
    line-height: 1em;
    letter-spacing: 3px;
}
.woocommerce #review_form #respond p.stars a
{
    font-size: 12px;
    margin: 0;
}
.woocommerce #review_form #respond p.stars a:before
{
    content: '';
    font: 400 normal 12px/1 'Fontello';
    color: #b9b9b9;
}
.woocommerce #review_form #respond p.stars a.active:before
{
    color: #fac12e;
}
.woocommerce #review_form #respond p.stars:hover a:before, .woocommerce #review_form #respond p.stars:hover a.active:before
{
    color: #fac12e;
}
.woocommerce #review_form #respond p.stars.selected a:not(.active):before
{
    color: #fac12e;
}
.woocommerce #review_form #respond p.stars.selected a.active~a:before
{
    color: #b9b9b9;
}
.woocommerce #review_form #respond p.stars:not(.selected) a:hover~a:before
{
    color: #b9b9b9;
}
.woocommerce #review_form #respond .submit
{
    margin-top: 30px;
    padding: 12px 27px 14px 25px;
}
.woocommerce #review_form #respond .submit span[class^="icon"]
{
    text-indent: 2.4em;
}
@media only screen and (min-width: 576px)
{
    .woocommerce #reviews #comments ol.commentlist li.review .comment_container
    {
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -moz-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        -ms-justify-content: flex-start;
        justify-content: flex-start;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        -ms-align-items: flex-start;
        align-items: flex-start;
    }
    .woocommerce #reviews #comments ol.commentlist li.review .comment_container .comment-avatar
    {
        margin: 0 42px 0 0;
    }
    .woocommerce #reviews #comments ol.commentlist li.review .comment_container .comment-avatar .avatar
    {
        width: 118px;
    }
    .woocommerce #reviews #comments ol.commentlist li.review .comment_container .description
    {
        margin: 0;
    }
    .woocommerce #reviews #comments ol.commentlist li.review .comment_container .comment-meta
    {
        margin: -2px 0 0;
        display: -webkit-box;
        display: -moz-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: nowrap;
        -moz-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        -ms-justify-content: space-between;
        justify-content: space-between;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center;
    }
    .woocommerce #reviews #comments ol.commentlist li.review .comment_container .comment-meta .star-rating
    {
        margin: 0;
    }
    .woocommerce #reviews #comments ol.commentlist li.review .comment_container .comment-date
    {
        font-size: 14px;
    }
    .woocommerce #reviews #review_form #respond p.comment-form-cookies-consent
    {
        margin: 26px 0;
        clear: both;
    }
}
@media only screen and (min-width: 992px)
{
    .woocommerce #reviews #comments ol.commentlist li.review .comment_container .woocommerce-review__author
    {
        font-size: 25px;
    }
    .woocommerce #review_form_wrapper
    {
        padding: 73px 75px 87px 72px;
    }
}