/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.2
*/

/*************** ADD CUSTOM CSS HERE.   ***************/


@media only screen and (max-width: 48em) {
    /*************** ADD MOBILE ONLY CSS HERE  ***************/
    
    
    }
    
    body {
        font-size: 14px;
        font-weight: 400;
        line-height: 1.8
    }
    
    b,strong {
        color: #000
    }
    
    label {
        color: #333
    }
    button, .button {
        text-transform: none;
    }
    .nav-dropdown-has-arrow li.has-dropdown:after {
        border-color: hsla(0,0%,87%,0)
    }
    
    .nav-small.nav>li.html {
        font-size: 13px;
        font-weight: 600
    }
    
    .nav-column>li>a,.nav-dropdown>li>a,.nav>li>a {
        color: #9e9fa7;
        font-weight: 500;
        font-size: 14px
    }
    
    .nav-line-bottom>li>a:before,.nav-line-grow>li>a:before,.nav-line>li>a:before,.tabs.nav-line>li>a:before {
        top: auto;
        bottom: -1px;
        background-color: #000;
        height: 1px
    }
    
    .tab-panels {
        padding: 1em 35px 0;
        color: #333;
        font-size: 15px;
        line-height: 1.5
    }
    
    .button,button,input[type=button],input[type=reset],input[type=submit] {
        font-size: 12px;
        min-height: 22px;
        letter-spacing: 0
    }
    
    .is-form,button.is-form,input[type=button].is-form,input[type=reset].is-form,input[type=submit].is-form {
        overflow: initial;
        background-color: #fff;
        text-shadow: none
    }
    
    .select2-container .select2-choice,.select2-container .select2-selection,.select-resize-ghost,input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea {
        height: 42px;
        font-size: 15px;
        border-radius: 3px;
        color: #000;
        box-shadow: none !important;
        border: 2px solid rgb(0 0 0 / 12%);
    }
    .wcpa_form_outer .wcpa_form_item input[type=date], .wcpa_form_outer .wcpa_form_item input[type=datetime-local], .wcpa_form_outer .wcpa_form_item input[type=email], .wcpa_form_outer .wcpa_form_item input[type=file], .wcpa_form_outer .wcpa_form_item input[type=number], .wcpa_form_outer .wcpa_form_item input[type=password], .wcpa_form_outer .wcpa_form_item input[type=tel], .wcpa_form_outer .wcpa_form_item input[type=text], .wcpa_form_outer .wcpa_form_item input[type=url], .wcpa_form_outer .wcpa_form_item textarea{
        border: 2px solid rgb(0 0 0 / 12%);
    }
    .form-flat .button.icon {
        color: #bdbdbd!important
    }
    
    .fl-labels .fl-wrap label[for]:first-child {
        font-size: 11px;
        text-transform: uppercase;
        top: 12px;
        left: 13px;
        font-weight: 600;
        color: #818390;
        opacity: 1
    }
    
    .fl-wrap.fl-is-active>label[for]:first-child {
        z-index: 1;
        opacity: 1
    }
    
    .fl-labels .form-row input:not([type=checkbox]),.fl-labels .form-row select,.fl-labels .form-row textarea {
        height: 65px;
        padding-top: 20px
    }
    
    a.icon-remove,a.remove {
        font-size: 24px!important;
        color: #ccc;
        font-weight: 400;
        text-align: center;
        border-radius: 0;
        border: none
    }
    
    .header .nav-small a.icon:not(.button) {
        font-size: 15px
    }
    
    .button.icon {
        margin-bottom: 10px;
        padding-left: 7px;
        padding-right: 7px
    }
    
    td,th {
        padding: 10px;
        font-size: 13px;
        color: #9e9fa7;
        font-weight: 400
    }
    
    .banner h1,.h1,h1 {
        font-size: 26px
    }
    
    .h2,h2 {
        font-size: 24px
    }
    
    .h3,h3 {
        font-size: 20px
    }
    
    .h4,h4 {
        font-size: 18px
    }
    
    .h5,h5 {
        font-size: 16px
    }
    
    .h6,h6 {
        font-size: 15px
    }
    
    .h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
        opacity: 1
    }
    
    .is-small,.is-small.button {
        font-size: 12px
    }
    
    .nav>li>a {
        font-size: 14px
    }
    
    .is-well {
        padding: 0;
        background-color: none;
        box-shadow: none
    }
    
    .recent-blog-posts {
        padding-bottom: 10px
    }
    
    .breadcrumbs a.current,.breadcrumbs a:hover {
        color: #333
    }
    
    .footer-secondary {
        padding: 0
    }
    
    .absolute-footer {
        color: #6a6c81;
        padding: 18px 0;
        font-size: 12px;
        font-weight: 400
    }
    
    .header-wrapper {
        border-bottom: 1px solid #eee
    }
    
    input[type=search] {
        padding-left: 47px;
        border-radius: 40px!important;
    }
    
    input[type=search]:-ms-input-placeholder {
        color: #bdbdbd
    }
    
    input[type=search]::placeholder {
        color: #bdbdbd
    }
    
    .nav-small.nav>li.html i {
        margin-right: 10px
    }
    
    .header a.icon:last-child:not(.button),.header a.icon:not(.button):last-child i {
        margin-right: 0
    }
    
    .header-button {
        font-size: 12px;
        font-weight: 500;
        letter-spacing: 0;
        margin-right: 0;
        margin-left: 8px;
        line-height: 20px
    }
    
    .breadcrumbs a:last-child {
        color: #333
    }
    
    .product-title.entry-title {
        font-weight: 500
    }
    
    .footer-wrapper .widget>ul>li i,.footer-wrapper ul.menu>li i {
        margin-right: 7px
    }
    
    .footer-wrapper a {
        color: #505261
    }
    
    .footer-wrapper a:hover {
        color: #000
    }
    
    .account-login-inner,.account-register-inner,.lost_reset_password,.woocommerce-checkout .woocommerce-form-login,form.woocommerce-form-coupon {
        max-width: 468px;
        border: 1px solid #e5e5e5;
        border-radius: 3px;
        padding: 30px 35px;
        margin: auto
    }
    
    .woocommerce-checkout .woocommerce>.woocommerce-form-coupon,.woocommerce-checkout .woocommerce>.woocommerce-form-login {
        margin-top: 30px;
        margin-bottom: 30px
    }
    
    .account-login-inner,.account-login-inner>h3,.account-register-inner,.account-register-inner>h3 {
        margin-bottom: 30px
    }
    
    .account-container .review {
        color: #9e9fa7;
        font-size: 15px
    }
    
    .account-container .review .review-rating {
        color: #333
    }
    
    .woocommerce-billing-fields {
        padding-top: 0;
        border-top: none
    }
    
    form.checkout h3 {
        font-size: 18px;
        padding-top: 15px;
        font-weight: 600;
        text-transform: capitalize
    }
    
    .page-checkout-simple {
        padding: 0
    }
    
    form.lost_reset_password {
        padding: 30px 35px
    }
    
    .message-container .widget,.message-container a {
        margin: 0
    }
    
    .message-container a img {
        margin-right: 7px
    }
    
    .woocommerce-variation-price {
        border: none
    }
    
    .login,span.amount {
        font-weight: 600
    }
    
    .product-summary .woocommerce-Price-currencySymbol {
        vertical-align: initial;
        margin-top: 0
    }
    .product-page-price span.woocommerce-Price-amount {
        color: #eb3939;
    }
   
    .product-summary .variations_button {
        padding: .5em 0 20px;
        border-bottom: 1px solid #eee;
        margin-bottom: 25px;
          display: flex;
        flex-wrap: wrap;
    }
    
    .product-footer .woocommerce-tabs {
        padding: 0 0 15px;
        border: 1px solid #e5e5e5;
        border-radius: 3px;
        margin-bottom: 75px
    }
    
    .product-footer .woocommerce-tabs>.nav-line-grow,.product-footer .woocommerce-tabs>.nav-line:not(.nav-vertical) {
        margin-top: 0
    }
    
    .flex-control-thumbs {
        margin: 13px -5px 0
    }
    
    .slider-nav {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    
    .flex-control-thumbs li,.slider-nav li {
        width: auto;
        padding: 0;
        border-radius: 3px;
        max-width: 80px;
        margin-bottom: 0;
        list-style: none
    }
    
    .product-thumbnails>.flickity-viewport>.flickity-slider>.col {
        max-width: 80px
    }
    
    .product-thumbnails>.flickity-viewport>.flickity-slider>.col a {
        border: none
    }
    
    .slider-nav li {
        max-width: 70px
    }
    
    .flex-control-thumbs li img,.product-thumbnails>.flickity-viewport>.flickity-slider>.col,.slider-nav li img {
        opacity: 1;
        padding: 5px!important;
        border: 1px solid transparent;
        border-radius: 6px
    }
    .product-thumbnails a{
        max-width: 68px;
    }
    .product-thumbnails .col img {
        margin-bottom: 0;
        max-height: 68px;
        max-width: 68px;
    }
    
    .product-thumbnails .is-nav-selected a img,.product-thumbnails a:hover img {
        transform: translateY(0)
    }
    
    .product-thumbnails.slider.row {
        margin-left: 0;
        margin-right: 0
    }
    
    .shop_table .quantity {
        max-width: 100%
    }
    
    .shop_table tfoot th {
        font-size: 14px;
        text-transform: inherit;
        letter-spacing: 0
    }
    
    .shop_table .order-total td,.shop_table .order-total th,.shop_table thead th {
        border-width: 1px
    }
    
    .shop_table .cart_item td {
        padding-top: 20px;
        padding-bottom: 20px;
        color: #000;
        font-weight: 500
    }
    
    .shop_table .cart_item td .mobile-product-price del .amount,.shop_table .cart_item td.product-price del .amount,.shop_table .cart_item td.product-subtotal del .amount,.shop_table .cart_item td del {
        color: #9e9fa7;
        font-size: 13px
    }
    
    .cart_totals tbody th {
        font-size: 14px
    }
    
    .cart-discount {
        background-color: transparent;
        font-size: 14px
    }
    
    .cart-discount td,.cart-discount th {
        padding: 0
    }
    
    .cart-sidebar .widget-title,.widget-title.togglecoupon {
        border-bottom: none;
        font-size: 15px;
        padding-left: 20px;
        cursor: pointer;
        font-weight: 600;
        color: #505261;
        padding-top: 15px;
        padding-bottom: 15px
    }
    
    .checkout.woocommerce-checkout .widget-title.togglecoupon {
        padding-left: 0;
        text-align: left
    }
    
    .checkout.woocommerce-checkout .coupon_checkout>td {
        border-bottom: 1px solid #ececec;
        padding: 0
    }
    
    .variations td {
        display: block
    }
    
    .style-default .box-image img,.style-default.woocommerce img {
        border-radius: 3px
    }
    
    .radioSelectContainer>label {
        float: left
    }
    
    .radioSelectContainer>label:not(:last-child) {
        margin-right: 15px
    }
    
    .radioSelectContainer input[type=radio] {
        display: none
    }
    
    .radioSelectContainer>label>span {
        font-size: 13px;
        font-weight: 600;
        color: #333;
        line-height: 21px;
        position: relative;
        padding: 12px 10px 12px 45px;
        border-radius: 3px;
        border: 1px solid rgba(0,0,0,.3);
        transition: color .3s,border .3s,background .3s,opacity .3s;
        display: inline-block;
        width: 100%!important
    }
    
    .radioSelectContainer>label>span:before {
        content: "";
        width: 21px;
        height: 21px;
        display: inline-block;
        border-radius: 100%;
        position: absolute;
        left: 13px;
        border: none;
        background-image: url(img/radio-cricle.svg);
        background-repeat: no-repeat
    }
    
    .radioSelectContainer>label>input:checked+span:before {
        background-image: url(img/radio-select-cricle.svg)
    }
    
    .radioSelectContainer>label>span:hover {
        cursor: pointer
    }
    
    .radioSelectContainer>label>input+span:hover,.radioSelectContainer>label>input:checked+span {
        color: #000;
        border-color: #000
    }
    
    .product-lightbox .qty,.sticky-add-to-cart>.qty,.variations td.label label {
        font-weight: 500;
        font-size: 12px;
        text-transform: uppercase;
        color: #828282;
        margin-bottom: 10px
    }
    
    .variations td.label .lb-size label {
        display: inline-block;
        margin-right: 10px
    }
    
    ins span {
        font-size: 26px
    }
    
    .price del,.product_list_widget del,del .woocommerce-Price-amount {
        font-size: 18px
    }
    
    .woocommerce-variation-price ins {
        margin-right: 5px
    }
    
    .woocommerce-variation-price del {
        vertical-align: top;
        margin-top: 2px;
        display: inline-block
    }
    input[type='submit'], input[type="button"], button:not(.icon), .button:not(.icon){
        border-radius: 50px !important;
    }
    .product_saving_amount {
        color: #53a42f;
        background-color: rgba(103,175,71,.15);
        padding: 0 7px;
        border-radius: 3px;
        font-size: 12px;
        font-weight: 500;
        line-height: 21px;
        display: inline-block;
        vertical-align: top
    }
    
    table.variations {
        margin-bottom: 25px
    }
    
    .quick_buy_container .wc_quick_buy_button,.sticky-add-to-cart>.single_add_to_cart_button,.woocommerce-variation-add-to-cart>.single_add_to_cart_button {
        border-radius: 3px;
        min-height: 55px;
        color: #fff;
        font-size: 16px;
        font-weight: 600;
        margin-bottom: 14px
    }
    
    .quick_buy_container .wc_quick_buy_button,.sticky-add-to-cart:not(.sticky-add-to-cart--active)>.single_add_to_cart_button,.woocommerce-variation-add-to-cart>.single_add_to_cart_button {
        width: calc(100% - 157px - 16px)
    }
    
    .sticky-add-to-cart:not(.sticky-add-to-cart--active) #aqbp_quick_buy_btn {
        width: 100%!important
    }
    
    #aqbp_quick_buy_btn {
        background: #ffc439!important
    }
    
    .sticky-add-to-cart--active #aqbp_quick_buy_btn {
        margin-left: 5px
    }
    
    .buttons_added {
        float: left;
        max-width: 29%
    }
    
    .product-lightbox-inner .buttons_added {
        max-width: 100%
    }
    
    .reviews {
        color: #333;
        font-size: 12px
    }
    
    .reviews:hover {
        color: #243a98
    }
    
    .star {
        margin-right: 5px;
        color: #188567
    }
    
    .product-tabs {
        border-bottom: 1px solid #e5e5e5
    }
    
    ul.product-tabs li>a {
        font-size: 15px;
        font-weight: 600;
        line-height: 34px
    }
    
    ul.product-tabs li.active>a,ul.product-tabs li.active>a .star,ul.product-tabs li>a:hover,ul.product-tabs li>a:hover .star {
        color: #000
    }
    
    ul.product-tabs li>a>span {
        border-radius: 11.5em;
        padding: 0 8px;
        color: #fff;
        margin-left: 7px;
        line-height: 23px
    }
    
    ul.product-tabs li.reviews_tab_tab>a {
        position: relative
    }
    
    ul.product-tabs li.reviews_tab_tab>a>.product-star {
        position: absolute;
        bottom: -6px;
        font-size: 12px;
        letter-spacing: 2px
    }
    
    .sticky-add-to-cart--active .qty {
        margin-bottom: 0;
        margin-right: 1em
    }
    
    .quantity.buttons_added .is-form {
        width: 20px;
        font-size: 20px;
        margin: 0;
        padding: 0;
        border-radius: 3px !important;
        border: 2px solid rgb(0 0 0 / 12%);
    }
    .input-text.qty.text {
        border-left: 0;
        border-right: 0;
    }
    .quantity.buttons_added .is-form:hover {
        background-color: #fff;
        box-shadow: none
    }
    
    .quantity.buttons_added .minus.is-form {
        border-top-right-radius: 0!important;
        border-bottom-right-radius: 0!important
    }
    
    .quantity.buttons_added .plus.is-form {
        border-top-left-radius: 0!important;
        border-bottom-left-radius: 0!important
    }
    
    .product-lightbox .quantity.buttons_added .input-text,.quantity.buttons_added .input-text {
        width: 61px;
        max-width: 61px;
        margin: 0;
        height: 55px
    }
    
    .style-default .product-small .col-inner {
        border: 1px solid #e5e5e5;
        border-radius: 3px;
        background: #fff;
        padding-bottom: 18px
    }
    
    .product-small .box-text {
        padding-bottom: 12px;
        padding-top: 10px
    }
    
    .product-small .add-to-cart-quickview a {
        margin: 0;
        width: 100%
    }
    
    .product-small .product-title {
        font-weight: 500;
        font-size: 13px;
        color: #000;
        line-height: 1.5;
        margin-bottom: 10px;
        letter-spacing: 0.1px;
    }
    
    .product-small .price-wrapper .price,.product-small bdi,.product-small ins {
        color: #222;
    }
    
    .product-small del,.product-small del bdi {
        color: #505261;
        font-weight: 400
    }
    
    .product-small .amount,.product-small ins span {
        font-weight: 700;
        font-size: 16px
    }
    
    .default-padding-col .product-small .col-inner {
        padding: 18px;
        box-shadow: 0 25px 25px rgba(0,0,0,.05)
    }
    
    .default-padding-col .product-small .add-to-cart-quickview,.default-padding-col .product-small .box-text {
        padding-left: 0;
        padding-right: 0
    }
    
    .product-small.box-overlay .box-image .overlay {
        background: linear-gradient(180deg,transparent 63.54%,rgba(0,0,0,.5))
    }
    
    .product-small.box-overlay .box-text {
        padding-bottom: 25px
    }
    
    .product-small.box-overlay .overlay-tools {
        position: absolute;
        right: 20px;
        bottom: 12px
    }
    
    .product-small.box-overlay .price-wrapper,.product-small.box-overlay .title-wrapper {
        padding-right: 105px
    }
    
    .product-small.box-overlay.dark .product-title {
        font-size: 16px;
        color: #fff;
        margin-bottom: 5px
    }
    
    .product-small.box-overlay.dark .amount,.product-small.box-overlay.dark ins span {
        color: #fff
    }
    
    .box-text-products .title-wrapper .product-title a {
        display: block;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
        min-width: 0 !important;
    }
    
    .add-to-cart-quickview a {
        color: #fff;
        width: calc(100% - 36px);
        margin: 0 18px 20px;
        font-size: 16px;
        font-weight: 600
    }
    
    .wc-prl-recommendations,.woocommerce .yith-similar-products {
        margin-bottom: 50px
    }
    
    .shop_table {
        margin-bottom: 40px
    }
    
    .shop_table tbody tr td:first-child,.shop_table tbody tr th:first-child {
        border-left: 1px solid #e5e5e5;
        padding-left: 20px
    }
    
    .shop_table tbody tr td:last-child {
        border-right: 1px solid #e5e5e5;
        padding-right: 15px
    }
    
    .cart-collaterals .shop_table tbody tr th:first-child {
        border-left: none
    }
    
    .cart-collaterals .shop_table tbody tr th:last-child {
        border-right: none
    }
    
    .shop_table a.icon-remove,.shop_table a.remove {
        height: 55px;
        line-height: 15px
    }
    
    .cart-collaterals,.is-well {
        background-color: #f7f7fe;
        border-radius: 3px;
        padding-bottom: 5px;
        margin-bottom: 30px
    }
    
    .cart-collaterals>h4 {
        padding: 15px 0;
        margin: 0
    }
    
    .cart-collaterals .cart-sidebar .widget-title {
        margin-bottom: 0
    }
    
    .cart-collaterals .cart-coupon-wrapper,.cart-collaterals .shop_table th,.cart-collaterals>h4,.is-well>.checkout-sidebar {
        padding-left: 20px;
        padding-right: 20px
    }
    
    .cart-collaterals .shop_table td,.cart-collaterals .shop_table th,.shop_table tfoot th {
        border: none;
        font-weight: 600;
        padding-top: 5px;
        padding-bottom: 5px;
        font-size: 15px
    }
    
    .cart-collaterals .cart-subtotal td,.cart-collaterals .cart-subtotal th {
        padding-top: 5px;
        padding-bottom: 12px
    }
    
    .cart-collaterals .order-total td,.cart-collaterals .order-total th {
        padding-top: 15px;
        padding-bottom: 15px
    }
    
    .shop_table .cart-discount td,.shop_table .order-save td,.shop_table .order-save th {
        font-size: 13px
    }
    
    .shop_table .order-save th {
        font-weight: 500
    }
    
    .shop_table .order-save td {
        font-weight: 600
    }
    
    .shop_table .order-regular th {
        font-weight: 400
    }
    
    .shop_table .cart-discount th,.shop_table .order-regular .amount,.shop_table .order-regular th {
        color: #000;
        font-size: 13px
    }
    
    .cart_totals .shop_table .cart-subtotal th,.cart_totals .shop_table .order-total th,.checkout-sidebar .shop_table .cart-subtotal th,.checkout-sidebar .shop_table .order-total th,.shop_table .cart-discount th {
        color: #505261
    }
    
    .cart_totals .shop_table tr.order-regular th,.cart_totals .shop_table tr.order-save th,.woocommerce-checkout .shop_table .order-regular th,.woocommerce-checkout .shop_table .order-save th {
        font-size: 15px;
        font-weight: 500
    }
    
    .checkout-sidebar .shop_table .cart-discount th,.checkout-sidebar .shop_table .cart-subtotal th,.checkout-sidebar .shop_table .order-total th {
        font-weight: 500
    }
    
    .cart-collaterals .cart_totals .wc-proceed-to-checkout {
        padding: 0 20px
    }
    
    .wc-proceed-to-checkout .checkout-button, #payment .place-order .button{
        font-size: 16px;
        font-weight: 600;
        line-height: 53px;
        width: 100%
    }
    .woocommerce-remove-coupon{
           font-weight: 500;
        color: var(--primary-color);
    }
    .cart-sidebar .cart-coupon td {
        border-top: 1px solid #e1e1f1;
            border-bottom: 1px solid #e1e1f1;
    }
    
    .cart_totals .shop_table tbody tr td:last-child {
        border-left: 0;
        border-right: 0
    }
    
    .cart-coupon form {
        margin-top: 0
    }
    
    .cart-coupon .coupon .togglecoupon {
        text-align: left
    }
    
    .cart-coupon .cart-coupon-wrapper,.cart-coupon .togglecoupon {
        padding-left: 0;
        padding-right: 0
    }
    
    .cart-total-custom.order-regular .amount {
        color: #c40000;
        opacity: 1;
        margin-right: 0
    }
    
    .shop_table .order-regular .amount {
        color: #000
    }
    
    .cart-container .woocommerce.row {
        margin-bottom: 80px
    }
    
    .checkout_coupon input[type=submit].is-form,.checkout_coupon input[type=text],.woocommerce-cart-form input[type=submit].is-form {
        height: 35px
    }
    
    .checkout_coupon input[type=submit].is-form,.woocommerce-cart-form input[type=submit].is-form {
        border: none;
        color: #fff;
        font-weight: 600
    }
    
    .woocommerce-checkout .cart-header .message-container {
        float: right
    }
    
    .woocommerce-billing-fields input:-ms-input-placeholder,.woocommerce-billing-fields input::-webkit-input-placeholder,.woocommerce-billing-fields input::placeholder,.woocommerce-billing-fields textarea:-ms-input-placeholder,.woocommerce-billing-fields textarea::-webkit-input-placeholder,.woocommerce-billing-fields textarea::placeholder {
        color: #9fa4b9
    }
    
    .woocommerce-checkout .large-7>h2 {
        margin-bottom: 30px
    }
    
    .woocommerce-checkout .card-header-top {
        padding: 20px 0;
        border-bottom: 1px solid #eee
    }
    
    .woocommerce-checkout .card-header-top .message-container a {
        line-height: 32px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center
    }
    
    .page-checkout-simple #content {
        padding: 20px 0 0
    }
    
    .woocommerce-checkout .shop_table tbody tr td:first-child {
        border-left: none;
        padding-left: 0
    }
    
    .woocommerce-checkout .shop_table tbody tr td:last-child {
        border-right: none;
        padding-right: 0
    }
    
    .woocommerce-checkout .shop_table tbody tr td:last-child a {
        margin-right: 0
    }
    
    .shop_table tfoot td,.shop_table tfoot th {
        border-bottom: none
    }
    
    .shop_table.woocommerce-checkout-review-order-table .cart_item td {
        padding-top: 10px;
        padding-bottom: 10px
    }
    
    .woocommerce-checkout .shop_table .cart-subtotal td,.woocommerce-checkout .shop_table .cart-subtotal th,.woocommerce-checkout .shop_table .order-total td,.woocommerce-checkout .shop_table .order-total th {
        padding-top: 15px;
        padding-bottom: 15px
    }
    
    .woocommerce-checkout .shop_table .cart-subtotal td,.woocommerce-checkout .shop_table .cart-subtotal th {
        border-top: 1px solid #e1e1f1
    }
    
    .woocommerce-checkout .shop_table .order-regular td,.woocommerce-checkout .shop_table .order-regular th,.woocommerce-checkout .shop_table .order-save td,.woocommerce-checkout .shop_table .order-save th {
        padding-top: 3px;
        padding-bottom: 10px
    }
    
    .woocommerce-checkout .shop_table .order-regular td,.woocommerce-checkout .shop_table .order-regular th {
        padding-top: 20px
    }
    
    .woocommerce-checkout .shop_table .cart-discount td,.woocommerce-checkout .shop_table .cart-discount th {
        border-top: 1px solid #e1e1f1;
        border-bottom: 1px solid #e1e1f1
    }
    
    .woocommerce-checkout .copyright-footer {
        line-height: 33px
    }
    
    .notice-order-success h4 {
        margin-bottom: 0
    }
    
    .notice-order-success span {
        font-weight: 500
    }
    
    .woocommerce-order-received .is-well {
        padding: 20px
    }
    
    .woocommerce-notice--success {
        font-size: 18px;
        font-weight: 600;
        color: #000
    }
    
    ul.woocommerce-order-overview {
        list-style: none
    }
    
    .woocommerce-checkout.woocommerce-order-received .myaccount__page__list,.woocommerce-checkout.woocommerce-order-received .myaccountorder__address {
        display: inline-block;
        width: 100%
    }
    
    .notice-order-success,.woocommerce-checkout.woocommerce-order-received .myaccount__page__list.myaccountorder__address,.woocommerce-checkout.woocommerce-order-received .myaccountorder,.woocommerce-checkout.woocommerce-order-received .myaccountorder__address,.woocommerce-customer-details,.woocommerce-order-details,.woocommerce-order-downloads {
        border: 1px solid #eee;
        border-radius: 3px;
        padding: 25px 38px;
        margin-bottom: 20px
    }
    
    .woocommerce-checkout.woocommerce-order-received .myaccount__page__list--column,.woocommerce-checkout.woocommerce-order-received .myaccount__page__list--column address,.woocommerce-checkout.woocommerce-order-received .myaccount__page__list--title,.woocommerce-checkout.woocommerce-order-received .woocommerce-table--order-details {
        width: 100%
    }
    
    .woocommerce-checkout.woocommerce-order-received .myaccountorder__address .myaccount__page__list--column>section {
        width: 40%;
        float: left
    }
    
    .woocommerce-account.woocommerce-view-order .myaccountorder__address .myaccount__page__list--column>section>div {
        display: inline-block;
        width: 100%
    }
    
    .woocommerce-checkout.woocommerce-order-received .myaccount__page__list--title {
        margin-bottom: 15px
    }
    
    .woocommerce-checkout.woocommerce-order-received .myaccountorder__address .myaccount__page--small-title {
        font-weight: 500;
        font-size: 12px;
        line-height: 15px;
        text-transform: uppercase;
        color: #9fa4b9
    }
    
    .woocommerce-checkout.woocommerce-order-received .myaccountorder__address address {
        font-weight: 400;
        font-size: 13px;
        line-height: 19px;
        color: #505261;
        font-style: normal
    }
    
    .notice-order-success {
        padding: 42px 0
    }
    
    .woocommerce-order-downloads .shop_table tbody tr td,.woocommerce-order-downloads .shop_table tbody tr th {
        padding: 10px
    }
    
    .woocommerce-checkout section>h2 {
        font-weight: 600;
        font-size: 18px;
        color: #000
    }
    
    .woocommerce-customer-details address {
        font-size: 13px
    }
    
    .woocommerce-order-details span.amount {
        font-weight: 500
    }
    
    .woocommerce-order-details tfoot th {
        font-weight: 500;
        font-size: 14px;
        color: #000
    }
    
    .woocommerce-order-details tfoot tr:last-child td,.woocommerce-order-details tfoot tr:last-child th {
        font-size: 15px
    }
    
    .woocommerce-shipping-totals td,.woocommerce-shipping-totals th {
        border-left: none!important;
        border-right: none!important
    }
    
    .shop_table .woocommerce-shipping-totals>td {
        border-top: 1px solid #e5e5e5;
        border-bottom: 1px solid #e5e5e5;
        padding-top: 10px;
        padding-bottom: 10px
    }
    
    .shop_table .shipping__table tbody tr th {
        padding-left: 0;
        font-weight: 500;
        font-size: 12px;
        text-transform: uppercase
    }
    
    form .woocommerce-form-row {
        position: relative
    }
    
    form .woocommerce-form-row>label {
        position: absolute;
        top: 8px;
        left: 13px
    }
    
    form .woocommerce-form-row label {
        color: #818390;
        font-weight: 600;
        font-size: 11px;
        text-transform: uppercase;
        z-index: 1
    }
    
    form .woocommerce-form-row input {
        height: 65px;
        padding-top: 22px
    }
    
    form .woocommerce-form-row input[name=account_display_name] {
        margin-bottom: 0
    }
    
    form .woocommerce-form-row>span {
        font-style: italic;
        font-weight: 500;
        font-size: 12px;
        line-height: 1.5;
        display: inline-block;
        width: 100%;
        margin-bottom: 10px
    }
    
    .select2-container .select2-choice>.select2-chosen,.select2-container .select2-selection--single .select2-selection__rendered,.select2-selection,form .woocommerce-form-row span input {
        font-style: normal
    }
    
    .select2-container .select2-choice>.select2-chosen,.select2-container .select2-selection--single .select2-selection__rendered,.select2-selection {
        color: #000
    }
    
    form .woocommerce-form-row>.woocommerce-shipping-totals table {
        margin-bottom: 0
    }
    
    .remember-and-lost {
        display: inline-block;
        width: 100%
    }
    
    .woocommerce-shipping-totals table tbody>tr>td,.woocommerce-shipping-totals table tbody>tr>th {
        padding-left: 0;
        padding-right: 0!important
    }
    
    ul.woocommerce-shipping-methods {
        list-style: none;
        margin-bottom: 0
    }
    
    ul.woocommerce-shipping-methods li {
        margin-left: 0;
        margin-bottom: 0
    }
    
    input.shipping_method {
        width: 21px;
        height: 21px;
        border-radius: 12px;
        border: 2px solid rgba(0,0,0,.3);
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        border: none
    }
    
    input.shipping_method:before {
        content: "";
        width: 21px;
        height: 21px;
        border-radius: 12px;
        display: inline-block;
        text-align: center;
        background-image: url(img/radio-cricle.svg);
        background-repeat: no-repeat
    }
    
    input.shipping_method:checked:before {
        background-image: url(img/radio-select-cricle.svg)
    }
    
    label.shipping__list_label {
        font-size: 14px
    }
    
    .woocommerce-Button,.woocommerce-form .button,.woocommerce-form button,.woocommerce-form input[type=button],.woocommerce-form input[type=reset],.woocommerce-form input[type=submit] {
        font-size: 16px;
        font-weight: 600;
        width: 100%;
        padding: 7px 0
    }
    
    .woocommerce .woocommerce-MyAccount-content form button.button {
        font-size: 16px;
        font-weight: 600;
        padding: 2px 25px
    }
    
    .woocommerce-ResetPassword .form-row-first {
        float: none;
        margin-right: 0;
        width: 100%
    }
    
    ul.woocommerce-order-overview li {
        word-break: break-all;
        margin-left: 0;
        margin-bottom: 0;
        font-size: 13px
    }
    
    ul.woocommerce-order-overview li label {
        min-width: 35%;
        display: inline-block;
        color: #505261;
        font-size: 13px;
        font-weight: 400
    }
    
    h6,span.widget-title,th {
        text-transform: capitalize
    }
    
    .is-uppercase,.uppercase,h6,span.widget-title,th {
        letter-spacing: 0;
        line-height: 1.5
    }
    
    .footer-wrapper img {
        width: inherit
    }
    
    .form-flat input:not([type=submit]),.form-flat select,.form-flat textarea {
        background: rgba(34, 34, 34, 0.05);
    }
    
    form.searchform button {
        position: absolute!important;
        left: 10px;
        top: 50%;
        transform: translateY(-50%)
    }
    
    .product-gallery-slider {
        margin-bottom: 13px!important
    }
    
    .wc-prl-recommendations>.wc-prl-title,.yith-similar-products>h2 {
        text-transform: capitalize
    }
    
    .remember-and-lost>.woocommerce-form__label-for-checkbox,.single_variation_wrap .flag-body,.woocommerce-form__label {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center
    }
    
    .flag-body {
        font-size: 15px;
        color: #000
    }
    
    .flag-pieces {
        font-size: 13px;
        color: #4f4f4f;
        margin-bottom: 20px
    }
    
    .product-lightbox-inner .single_variation_wrap .flag-body {
        display: inline-block;
        width: 100%
    }
    
    .woocommerce-form__input-checkbox {
        margin-top: 0;
        margin-bottom: 0
    }
    
    .remember-and-lost label,.woocommerce-form__label {
        font-weight: 500!important;
        font-size: 13px;
        line-height: 1.6
    }
    
    input[type=checkbox] {
        width: 21px;
        height: 21px;
        border: 1px solid rgba(0,0,0,.3);
        box-sizing: border-box;
        border-radius: 3px;
        position: relative;
        line-height: 21px;
        text-align: center;
        color: #fff;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        border: none
    }
    
    input[type=checkbox]:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 21px;
        height: 21px;
        background-image: url(img/rectangle.svg);
        background-repeat: no-repeat
    }
    
    input[type=checkbox]:checked:before {
        background-image: url(img/rectangle-select.svg)
    }
    
    .woocommerce-checkout .woocommerce-form-login .woocommerce-form__label-for-checkbox {
        line-height: 1.6;
        margin-bottom: 17px
    }
    
    .content-center {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center
    }
    
    .nav-dropdown {
        background: #fff;
        border: 1px solid #e5e5e5;
        box-sizing: border-box;
        box-shadow: 0 3px 10px rgba(0,0,0,.05);
        border-radius: 3px
    }
    
    .nav-dropdown-default .nav-column li>a,.nav-dropdown.nav-dropdown-default>li>a {
        margin: 0;
        border-bottom: none
    }
    
    ul.nav li.has-dropdown:before {
        width: 15px;
        height: 15px;
        border: 1px solid #e5e5e5;
        top: 100%;
        z-index: 9997;
        background: #fff;
        border-bottom: none;
        border-right: none;
        border-radius: 3px;
        position: absolute;
        transform: translateY(-50%) rotate(45deg);
        opacity: 0
    }
    
    ul.nav li.has-dropdown.current-dropdown:before {
        opacity: 1
    }
    
    .nav>li>a>i.icon-menu,.nav>li>a>i.icon-search {
        color: #505261
    }
    
    [data-icon-label]:after {
        font-weight: 500;
        font-size: 12px;
        line-height: 18px;
        width: 18px;
        height: 18px;
        opacity: 1
    }
    
    .footer-wrapper .widget>ul>li+li,.footer-wrapper ul.menu>li+li {
        border-top: none
    }
    
    .single-product .product-gallery .product-star,.single-product .product-gallery .product-title {
        display: none
    }
    
    .best-offer {
        font-size: 13px;
        font-weight: 400;
        color: #828282;
        margin-bottom: 10px
    }
    
    .best-offer span {
        font-weight: 500;
        color: #000
    }
    
    img.size-full.alignnone {
        margin-bottom: 0
    }
    
    .widget .widget-title {
        margin-bottom: 10px;
        font-weight: 600;
        font-size: 17px;
        color: #0a0a0a;
        display: inline-block
    }
    
    .widget .is-divider {
        display: none
    }
    
    .widget.col {
        padding: 0
    }
    
    .background-section {
        background: linear-gradient(180deg,#f7f7fe,#f7f7ff)
    }
    
    .green-slide-section {
        background: linear-gradient(180deg,#059f89,#054037)
    }
    .product-info{
        display: flex;
        flex-direction: column;
    }
    .product-info .price-wrapper>.price {
        display: -ms-flexbox;
        display: flex;
            margin: 0;
    }
    
    .product-info .price-wrapper>.price del {
        -ms-flex-order: 2;
        order: 2
    }
    
    .product-info .price-wrapper>.price ins {
        -ms-flex-order: 1;
        order: 1;
        margin-right: 7px
    }
    
    del span.amount {
        opacity: 1
    }
    
    .product-info .posted_in {
        margin-bottom: 10px;
        display: inline-block
    }
    
    .product-info .posted_in a {
        font-weight: 500;
        font-size: 12px;
        line-height: 15px;
        letter-spacing: .05em;
        text-transform: uppercase;
        color: #828282
    }
    
    .product-info .entry-title {
        font-weight: 500;
        font-size: 20px;
    }
    
    .product-info .product-short-description {
        font-size: 15px;
        margin-bottom: 25px
    }
    
    .product-info .price-wrapper {
        margin-bottom: 30px
    }
    
    .product-info .button {
        padding: 7.5px 67px;
        font-size: 16px;
        font-weight: 600
    }
    
    .product-lightbox-inner .single_add_to_cart_button.button,.product-lightbox-inner .woocommerce-grouped-product-list a.button {
        padding: 0 10px
    }
    
    .flickity-prev-next-button {
        width: 30px;
        opacity: 1
    }
    
    .flickity-prev-next-button.next,.flickity-prev-next-button.previous {
        transform: translateX(0)!important
    }
    
    .flipContainer .flickity-prev-next-button.previous {
        left: -6%
    }
    
    .flipContainer .flickity-prev-next-button.next {
        right: -6%
    }
    
    .slider-show-nav .flickity-prev-next-button,.slider:hover .flickity-prev-next-button {
        transform: translateX(0)!important
    }
    
    .slider .flickity-prev-next-button .arrow,.slider .flickity-prev-next-button svg {
        border-radius: 30px;
        background: #FFF;
        border: none;
        box-shadow: 0 5px 20px rgba(0,0,0,.08);
        color: #243a98
    }
    
    .slider .flickity-prev-next-button:hover .arrow,.slider .flickity-prev-next-button:hover svg {
        color: #fff;
        fill: #fff!important;
            background: var(--primary-color);
    }
    
    .box-shadow,.box-shadow-2,.box-shadow-2-hover:hover,.row-box-shadow-2 .col-inner,.row-box-shadow-2-hover .col-inner:hover {
        box-shadow: 0 30px 50px rgba(0,0,0,.05)
    }
    
    .medium-bold {
        font-weight: 600
    }
    
    .box.box-text-bottom .box-image a>div:before {
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        border-radius: 3px;
        background: linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.7))
    }
    
    .box.box-text-bottom .box-text-inner {
        font-size: 15px
    }
    
    .box.box-text-bottom:hover .box-image a>div:before {
        background: linear-gradient(0deg,rgba(0,0,0,.4),rgba(0,0,0,.4))
    }
    
    .box.box-text-bottom:hover .box-text-inner,.box.box-text-bottom:hover .box-text-inner * {
        color: #243a98
    }
    
    .box-text {
        padding-top: 25px
    }

    .slider-wrapper .col {
        padding-right: 0;
        padding-left: 0
    }
    
    .slider-wrapper .col-inner {
        overflow: hidden
    }
    
    .testimonial-box .testimonial-text {
        font-style: normal!important;
        line-height: 1.5;
        color: #000
    }
    
    .testimonial-box .star-rating {
        width: 120px;
        font-size: 14px
    }
    
    .testimonial-text p {
        margin-bottom: 0
    }
    
    .testimonial-box .star-rating:before,.testimonial-box .star-rating span:before {
        color: #ffc209;
        letter-spacing: 2px
    }
    
    .testimonial-box .star-rating:after {
        content: "5 Star";
        position: absolute;
        right: 0;
        font-family: Inter;
        color: #333;
        font-size: 12px;
        top: 1px
    }
    
    .testimonial-box .testimonial-image,.testimonial-box .testimonial-image img {
        border-radius: 3px!important
    }
    
    .testimonial-box .testimonial-company,.testimonial-box .testimonial-name {
        color: #828282;
        font-weight: 500
    }
    
    .testimonial-box .testimonial-name {
        margin-right: 10px
    }
    
    .testimonial-box .testimonial-name-divider {
        display: none
    }
    
    .testimonial-box .testimonial-company:before {
        content: "";
        width: 14px;
        height: 14px;
        background: url(../images/secure.png);
        display: inline-block;
        margin-right: 4px;
        margin-bottom: -1px
    }
    
    .accordion {
        color: #333
    }
    
    .accordion .accordion-item {
        background: #f7f7fe;
        border-radius: 6px;
        margin-bottom: 10px
    }
    
    .accordion .accordion-item a {
        color: #000;
        font-size: 17px;
        font-weight: 400;
        border-top: none;
        background: 0 0
    }
    
    .accordion .accordion-item a.active {
        font-weight: 600;
        border-bottom: 1px solid #eee
    }
    
    .accordion .toggle {
        right: 0;
        left: auto;
        top: 50%!important;
        transform: translateY(-50%);
        width: 28px;
        height: 28px;
        border-radius: 100%!important;
        background: 0 0;
        line-height: 28px
    }
    
    .accordion .active .toggle {
        background: #243a98;
        color: #fff;
        transform: translateY(-50%) rotate(180deg)
    }
    
    .blog-post-inner .is-divider {
        display: none
    }
    
    .blog-post-inner .post-title.is-large,.product-category .box-category .header-title {
        font-size: 18px;
        margin-bottom: 8px
    }
    
    .box-category .description {
        font-size: 15px;
        line-height: 1.8;
        color: #505261;
        margin-bottom: 10px
    }
    
    .blog-post-inner button.is-large {
        font-weight: 600;
        font-size: 15px;
        line-height: 15px
    }
    
    .box-category .box-text-inner>span {
        color: #243a98;
        font-weight: 600;
        font-size: 15px
    }
    
    .blog-post-inner button:after,.box-category .box-text-inner>span:after {
        content: "";
        width: 17px;
        height: 10px;
        display: inline-block;
        margin-left: 3px;
        background-image: url(../images/arrow-right.png);
        transition: margin .3s
    }
    
    .box-blog-post:hover .blog-post-inner button:after,.box-category:hover .box-text-inner>span:after {
        margin-left: 8px
    }
    
    .button:hover,.dark .button.is-form:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover {
        box-shadow: 0 4px 10px rgba(103,175,71,.3)
    }
    .woocommerce-variation.single_variation {
        display: none !important;
    }
    .woocommerce-order-received .myaccount__page__list {
        display: block
    }
    
    .tabbed-content .nav-vertical .tab a {
        font-size: 13px
    }
    
    .woocommerce-cart .shop_table tbody tr:last-child td.actions {
        border: none;
        padding-left: 0;
        padding-top: 20px
    }
    
    .guaranteed-safe-checkout-single:before {
        height: 156px;
        background-image: url(img/safe-checkout.png);
        margin-bottom: 15px
    }
    
    .four-step:after,.guaranteed-safe-checkout-single:before {
        content: "";
        width: 100%;
        display: inline-block;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: 50%
    }
    
    .four-step:after {
        height: 122px;
        background-image: url(img/4-step.jpeg);
    }
    
    .buyer-protection:before,.guarenteed-safe-checkout:before {
        content: "";
        width: 100%;
        display: inline-block;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: 50%
    }
    
    .guarenteed-safe-checkout:before {
        height: 77px;
        background-image: url(img/safe-checkout.png);
    }
    
    .logo-footer {
        max-width: 78px
    }
    
    blockquote {
        border-left: none;
        font-size: 30px;
        color: #000;
        text-align: center;
        font-weight: 300;
        line-height: 45px;
        font-style: inherit
    }
    
    .product-lightbox-inner {
        padding: 0 30px
    }
    
    .lightbox-content {
        max-width: 1110px
    }
    
    .product-quick-head {
        display: -ms-flexbox;
        display: flex;
        border-bottom: 1px solid #eee;
        padding-left: 30px;
        padding-right: 30px
    }
    
    .mfp-content .product-quick-head .mfp-close {
        position: inherit
    }
    
    .mfp-ready:not(.off-canvas)>.mfp-close {
        display: none
    }
    
    .off-canvas .nav-vertical li li>a {
        padding-top: 10px;
        padding-bottom: 10px
    }
    
    .woocommerce-pagination {
        text-align: right
    }
    
    .woocommerce-pagination ul {
        border: 1px solid #eee;
        border-radius: 3px;
        padding: 7px 20px;
        display: inline-block
    }
    
    .woocommerce-pagination ul li a,.woocommerce-pagination ul li span {
        border: none!important;
        min-width: inherit;
        height: inherit;
        font-weight: 600;
        font-size: 13px;
        line-height: 16px;
        color: #000
    }
    
    .woocommerce-pagination .nav-pagination>li>.current {
        border: none!important;
        background-color: #f7f7fe;
        line-height: 31px;
        width: 31px;
        vertical-align: middle
    }
    
    .woocommerce-pagination ul li .page-number.dots {
        color: #9e9fa7
    }
    
    .woocommerce-pagination .nav-pagination>li>a:hover {
        color: #000;
        background: #fff
    }
    
    .woocommerce-result-count {
        color: #9e9fa7
    }
    
    .woocommerce-ordering select {
        height: 45px
    }
    
    .page-title-inner.container .container {
        max-width: inherit;
        width: inherit;
        display: inline-block
    }
    
    .woocommerce-table--custom-fields.shop_table tbody tr:first-child td,.woocommerce-table--custom-fields.shop_table tbody tr:first-child th {
        border-top: 1px solid #e5e5e5
    }
    
    .woocommerce-checkout .woocommerce-table--custom-fields.shop_table tbody tr td:last-child {
        border-left: 1px solid #e5e5e5;
        border-right: 1px solid #e5e5e5;
        padding-right: 15px
    }
    
    .woocommerce.tax-product_cat .shop-container .term-description {
        display: none
    }
    
    .current-slider-number {
        position: absolute;
        right: 0;
        background: #9fa3b8;
        border-radius: 3px;
        font-weight: 500;
        font-size: 15px;
        line-height: 18px;
        color: #fff;
        padding: 2px 5px
    }
    
    .yith-similar-products .products.slick-slider .slick-list {
        margin-left: 0;
        margin-right: 0
    }
    
    .yith-similar-products .slick-prev {
        right: 30px
    }
    
    .yith-similar-products .slick-next {
        right: 7px
    }
    
    .nav-right>li.cart-item>a {
        color: #000
    }
    
    .child-categories .nav {
        margin-top: 5px
    }
    
    .child-categories .nav>li {
        margin: 0 15px 0 0
    }
    
    .child-categories .nav>li a {
        padding: 5px 0;
        font-size: 12px
    }
    
    #customily-options {
        margin-bottom: 15px
    }
    
    #customily-options ._cl_field_group {
        margin-bottom: 0
    }
    
    #customily-options br,#customily-options small {
        display: none
    }
    
    #customily-options input {
        margin-bottom: 0
    }
    
    .category-slide img {
        border-top-right-radius: 3px;
        border-top-left-radius: 3px;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0
    }
    
    .category-slide .flex-row {
        padding: 20px 35px;
        background: #fff;
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px
    }
    
    .category-slide .flickity-page-dots {
        left: 10px;
        text-align: left
    }
    
    .category-slide .flickity-page-dots .dot.is-selected {
        width: 30px;
        background: hsla(0,0%,100%,.7);
        border-radius: 4px
    }
    
    .category-slide .flickity-page-dots .dot {
        background: hsla(0,0%,100%,.35)
    }
    
    .category-slide .flickity-prev-next-button.next {
        transform: translateX(15px)!important
    }
    
    .btn-large,.category-slide .button {
        font-size: 16px;
        font-weight: 600;
        padding: 0 28px;
        line-height: 53px
    }
    
    .category-slide .cat-text {
        font-weight: 500;
        font-size: 12px;
        letter-spacing: .05em
    }
    
    .category-slide .reviews {
        font-size: 12px
    }
    
    .category-slide .count {
        font-weight: 600;
        font-size: 17px;
        color: #000
    }
    
    .slider-nav-dots-dashes-spaced .flickity-page-dots .dot {
        border-radius: 4px;
        height: 6px;
        width: 6px
    }
    
    .slider-nav-dots-dashes-spaced .flickity-page-dots .dot.is-selected {
        width: 30px
    }
    
    .slider-style-focus .flickity-page-dots {
        bottom: 0
    }
    
    .slider-nav-light .flickity-prev-next-button .arrow,.slider-nav-light .flickity-prev-next-button svg {
        fill: #828282
    }
    
    .container .yith-similar-products .row-small:not(.row-collapse) {
        margin-left: -9px
    }
    
    .fa {
        display: inline-block;
        font: normal normal normal 14px/1 IconCustom;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }
    
    .fa-star:before {
        content: "\f005"
    }
    
    .my-account {
        padding-top: 50px!important
    }
    
    .theme-flatsome .account-nav .woocommerce-MyAccount-navigation-link {
        border: none
    }
    
    .theme-flatsome .account-nav .woocommerce-MyAccount-navigation-link a {
        padding: 6px;
        padding-left: 28px;
        position: relative
    }
    
    .theme-flatsome .account-nav .woocommerce-MyAccount-navigation-link a:before {
        opacity: 1!important;
        content: "";
        display: block;
        position: absolute;
        width: 18px;
        height: 37px;
        top: 0;
        left: 10px;
        right: auto
    }
    
    .theme-flatsome .account-nav .woocommerce-MyAccount-navigation-link.active a {
        color: #000
    }
    
    .theme-flatsome .account-nav .woocommerce-MyAccount-navigation-link--dashboard a:before {
        background: url(../images/icon-dashboard.svg) no-repeat 50%;
        background-size: contain
    }
    
    .theme-flatsome .account-nav .woocommerce-MyAccount-navigation-link--dashboard.active a:before {
        background: url(../images/icon-dashboard-active.svg) no-repeat 50%;
        background-size: contain
    }
    
    .theme-flatsome .account-nav .woocommerce-MyAccount-navigation-link--orders a:before {
        background: url(../images/icon-orders.svg) no-repeat 50%;
        background-size: contain
    }
    
    .theme-flatsome .account-nav .woocommerce-MyAccount-navigation-link--orders.active a:before {
        background: url(../images/icon-orders-active.svg) no-repeat 50%;
        background-size: contain
    }
    
    .theme-flatsome .account-nav .woocommerce-MyAccount-navigation-link--track-order a:before {
        background: url(../images/icon-track-order.svg) no-repeat 50%;
        background-size: contain
    }
    
    .theme-flatsome .account-nav .woocommerce-MyAccount-navigation-link--track-order.active a:before {
        background: url(../images/icon-track-order-active.svg) no-repeat 50%;
        background-size: contain
    }
    
    .theme-flatsome .account-nav .woocommerce-MyAccount-navigation-link--edit-address a:before {
        background: url(../images/icon-addresses.svg) no-repeat 50%;
        background-size: contain
    }
    
    .theme-flatsome .account-nav .woocommerce-MyAccount-navigation-link--edit-address.active a:before {
        background: url(../images/icon-addresses-active.svg) no-repeat 50%;
        background-size: contain
    }
    
    .theme-flatsome .account-nav .woocommerce-MyAccount-navigation-link--edit-account a:before {
        background: url(../images/icon-account.svg) no-repeat 50%;
        background-size: contain
    }
    
    .theme-flatsome .account-nav .woocommerce-MyAccount-navigation-link--edit-account.active a:before {
        background: url(../images/icon-account-active.svg) no-repeat 50%;
        background-size: contain
    }
    
    .theme-flatsome .account-nav .woocommerce-MyAccount-navigation-link--customer-logout a:before {
        background: url(../images/icon-logout.svg) no-repeat 50%;
        background-size: contain
    }
    
    .theme-flatsome .account-nav .woocommerce-MyAccount-navigation-link--customer-logout.active a:before {
        background: url(../images/icon-logout-active.svg) no-repeat 50%;
        background-size: contain
    }
    
    .myaccount-title {
        font-size: 18px;
        line-height: 1.5;
        font-weight: 600;
        color: #000;
        margin-bottom: 0
    }
    
    .myaccount-name {
        font-size: 14px;
        color: #9e9fa7;
        line-height: 17px
    }
    
    .myaccount-welcome {
        overflow: hidden;
        font-size: 24px;
        line-height: 1.5;
        font-weight: 600;
        color: #000;
        margin-bottom: 19px
    }
    
    .myaccount-welcome span {
        float: right;
        color: #9e9fa7;
        font-size: 14px;
        font-weight: 400
    }
    
    .myaccount-welcome span a {
        font-weight: 600
    }
    
    .myaccount-manager {
        max-width: 630px;
        margin-bottom: 30px
    }
    
    .myaccount__page__list--column address {
        font-size: 13px;
        line-height: 1.5;
        width: calc(100% - 140px)
    }
    
    .myaccount__page--title {
        font-size: 24px;
        margin-bottom: 19px;
        line-height: 1.5;
        overflow: hidden
    }
    
    .myaccount__page--title span {
        font-size: 14px;
        line-height: 1.5;
        font-weight: 400;
        float: right
    }
    
    .myaccount__page--title span strong {
        font-weight: 500
    }
    
    .myaccount__page--subtitle {
        font-size: 18px;
        line-height: 1.5;
        color: #000;
        font-weight: 600;
        padding-top: 14px
    }
    
    .myaccount__page--small-title {
        font-size: 14px;
        line-height: 1.5;
        font-weight: 600
    }
    
    .myaccount__button--submit {
        width: 166px!important;
        margin-right: 0!important
    }
    
    .myaccount__empty--text {
        margin-top: 46px;
        font-size: 14px;
        line-height: 1.5;
        color: #9e9fa7;
        margin-bottom: 40px
    }
    
    .myaccount__empty--text:before {
        content: "";
        display: block;
        width: 48px;
        height: 44px;
        margin: 0 auto;
        background: url(../images/icon-orders-empty.svg) no-repeat 50%;
        background-size: contain;
        margin-bottom: 17px
    }
    
    .myaccount__empty--btn {
        margin-bottom: 77px!important;
        font-size: 16px!important;
        line-height: 42px!important;
        height: 44px!important;
        padding: 0!important;
        width: 166px!important
    }
    
    .myaccount__order-detail {
        background: #f7f7fe;
        border-radius: 3px;
        display: -ms-flexbox;
        display: flex;
        padding: 30px 32px 26px;
        margin-bottom: 33px
    }
    
    .myaccount__order-detail>div {
        -ms-flex: 1;
        flex: 1
    }
    
    .myaccount__order--again .order-again {
        text-align: right
    }
    
    .myaccount__order--again .order-again a {
        margin-right: 0;
        font-size: 16px;
        line-height: 1.5;
        padding: 10px;
        min-width: 166px;
        text-transform: capitalize
    }
    
    .myaccount__order--label {
        font-size: 12px;
        font-weight: 500;
        line-height: 1.5;
        color: #505261
    }
    
    .myaccount__order--value {
        font-size: 16px;
        line-height: 500;
        color: #000;
        line-height: 1.5
    }
    
    .myaccount__order__status:before {
        content: "";
        display: inline-block;
        margin-right: 7px;
        line-height: 24px;
        vertical-align: bottom
    }
    
    .myaccount__order__status.status-processing:before {
        width: 23px;
        height: 14px;
        background: url(../images/icon-status-processing.svg) no-repeat 50%;
        background-size: contain
    }
    
    .myaccount__order__status.status-pending:before {
        width: 30px;
        height: 21px;
        background: url(../images/icon-status-pending.svg) no-repeat 50%;
        background-size: contain
    }
    
    .myaccount__order__status.status-on-hold:before {
        width: 21px;
        height: 21px;
        background: url(../images/icon-status-onhold.svg) no-repeat 50%;
        background-size: contain
    }
    
    .myaccount__order__status.status-completed:before {
        width: 21px;
        height: 21px;
        background: url(../images/icon-status-completed.svg) no-repeat 50%;
        background-size: contain
    }
    
    .myaccount__order__status.status-failed:before {
        width: 21px;
        height: 21px;
        background: url(../images/icon-status-failed.svg) no-repeat 50%;
        background-size: contain
    }
    
    .myaccount__order__status.status-cancelled:before {
        width: 21px;
        height: 21px;
        background: url(../images/icon-status-cancelled.svg) no-repeat 50%;
        background-size: contain
    }
    
    .myaccount__order__status.status-refunded:before {
        width: 21px;
        height: 21px;
        background: url(../images/icon-status-refunded.svg) no-repeat 50%;
        background-size: contain
    }
    
    .myaccount__order__item td {
        border: 0!important
    }
    
    .myaccount__order__item .woocommerce-table__product-name.product-name {
        padding-left: 0
    }
    
    .myaccount__order__item .woocommerce-table__product-total.product-total {
        padding-right: 0
    }
    
    .myaccount__order__item+.myaccount__order__item td {
        border-top: 1px solid #e5e5e5!important
    }
    
    .myaccount__order__item--link {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    
    .myaccount__order__item--img {
        width: 80px;
        overflow: hidden;
        min-width: 80px
    }
    
    .myaccount__order__item--content {
        width: calc(100% - 80px);
        padding-left: 20px
    }
    
    .myaccount__order--tracking form {
        max-width: 580px
    }
    
    .myaccount__total--shipping {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        white-space: nowrap;
        -ms-flex-align: center;
        align-items: center
    }
    
    .myaccount__total--shipping .shipped_via {
        font-size: 12px;
        line-height: 1.5;
        margin-right: 6px
    }
    
    .myaccount__total--shipping .shipped_via:before {
        content: "("
    }
    
    .myaccount__total--shipping .shipped_via:after {
        content: ")"
    }
    
    .myaccount__form-back {
        float: right
    }
    
    .myaccount__form-back--btn {
        font-size: 12px;
        line-height: 24px;
        height: 26px;
        border: 1px solid rgba(0,0,0,.2);
        font-weight: 600;
        background: transparent!important;
        padding: 0 10px
    }
    
    .order_details tfoot tr:not(:last-child) td,.order_details tfoot tr:not(:last-child) th {
        border-bottom: 1px solid #e5e5e5;
        padding: 10px 0
    }
    
    .order_details tfoot tr:nth-last-child(2) td,.order_details tfoot tr:nth-last-child(2) th {
        border-bottom: 0
    }
    
    .dashboard-links-flagwix {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-left: 0;
        list-style: none;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
    
    .dashboard-links-flagwix>li {
        width: calc(25% - 12px);
        text-align: center;
        margin: 0;
        position: relative
    }
    
    .dashboard-links-flagwix>li a {
        background: #f7f7fe;
        height: 0;
        display: block;
        border-radius: 3px;
        position: relative;
        padding-top: 100%
    }
    
    .dashboard-links-flagwix>li a span {
        min-width: 18px;
        padding: 0 3px;
        height: 18px;
        display: inline-block;
        margin-left: 4px;
        background: #53a42f;
        text-align: center;
        font-size: 12px;
        line-height: 18px;
        border-radius: 50%;
        color: #fff
    }
    
    .dashboard-links-flagwix>li .dashboard__item {
        position: absolute;
        width: 100%;
        top: 50%;
        transform: translateY(-50%);
        left: 0
    }
    
    .dashboard-links-flagwix>li .dashboard__item:before {
        display: block;
        content: "";
        margin: 0 auto;
        margin-bottom: 16px;
        height: 48px
    }
    
    .dashboard-links-flagwix>li .dashboard__item.orders:before {
        width: 48px;
        background: url(../images/dashboard-orders.svg) no-repeat bottom;
        background-size: contain
    }
    
    .dashboard-links-flagwix>li .dashboard__item.track-order:before {
        width: 50px;
        background: url(../images/dashboard-track.svg) no-repeat bottom;
        background-size: contain
    }
    
    .dashboard-links-flagwix>li .dashboard__item.edit-address:before {
        width: 50px;
        background: url(../images/dashboard-address.svg) no-repeat bottom;
        background-size: contain
    }
    
    .dashboard-links-flagwix>li .dashboard__item.edit-account:before {
        width: 50px;
        background: url(../images/dashboard-account.svg) no-repeat bottom;
        background-size: contain
    }
    
    .d-none {
        display: none!important
    }
    
    .d-block {
        display: block!important
    }
    
    .p-relative {
        position: relative
    }
    
    .woocommerce-info {
        text-align: center
    }
    
    .woocommerce-orders-table {
        margin-top: 30px
    }
    
    .woocommerce-orders-table td:first-child {
        font-weight: 500;
        text-align: left;
        padding-left: 0!important;
        border-left: none!important
    }
    
    .woocommerce-orders-table td:last-child {
        padding-right: 0!important;
        border-right: none!important
    }
    
    .woocommerce-orders-table th:last-child {
        padding-right: 18px!important
    }
    
    .woocommerce-orders-table td:nth-child(3) {
        font-weight: 500;
        color: #000
    }
    
    .woocommerce-orders-table tbody tr:last-child td {
        border-bottom: 0!important
    }
    
    .woocommerce-orders-table .woocommerce-Price-amount,.woocommerce-orders-table .woocommerce-Price-currencySymbol {
        font-weight: 400
    }
    
    .woocommerce-orders-table .woocommerce-button {
        background: #fff;
        border: 1px solid rgba(0,0,0,.2);
        color: #000;
        font-weight: 600;
        line-height: 24px;
        height: 26px;
        min-width: 63px;
        text-align: center;
        border-radius: 3px;
        margin-right: 0
    }
    
    .woocommerce-orders-table .woocommerce-button:hover {
        color: #000
    }
    
    .woocommerce-Addresses {
        display: table;
        border-collapse: separate;
        border-spacing: 20px 30px
    }
    
    .woocommerce-Addresses .woocommerce-Address {
        display: table-row
    }
    
    .woocommerce-Addresses .woocommerce-Address-title,.woocommerce-Addresses .woocommerce-Address a,.woocommerce-Addresses .woocommerce-Address address {
        display: table-cell
    }
    
    .woocommerce-Addresses .woocommerce-Address-title h3 {
        font-size: 14px;
        line-height: 21px
    }
    
    .woocommerce-Addresses .woocommerce-Address address {
        color: #505261
    }
    
    .woocommerce-Addresses .woocommerce-Address address strong {
        color: #9e9fa7;
        display: block
    }
    
    .woocommerce-Addresses .woocommerce-Address a {
        font-size: 12px;
        line-height: 24px;
        width: 58px;
        font-weight: 600;
        border: 1px solid rgba(0,0,0,.2);
        height: 26px;
        text-align: center;
        display: block;
        border-radius: 3px;
        padding: 0
    }
    
    .text-normal {
        font-size: 14px;
        line-height: 1.5;
        color: #505261
    }
    
    .woocommerce-form-row .select2-selection,.woocommerce-form-row select {
        height: 65px!important
    }
    
    .woocommerce-form-row .select2-selection__rendered {
        padding-top: 25px!important
    }
    
    .bg-about {
        background: #f7f7fe
    }
    
    .pt-0 {
        padding-top: 0!important
    }
    
    .order_total {
        font-size: 14px!important;
        line-height: 1.5;
        color: #000;
        font-weight: 500!important
    }
    
    .error-message {
        color: red;
        margin-bottom: 20px
    }
    
    .pageInfo__title {
        font-size: 24px;
        line-height: 1.5;
        color: #000;
        font-weight: 600;
        overflow: hidden;
        margin-bottom: 0
    }
    
    .pageInfo__title--date {
        font-size: 14px;
        color: #505261;
        line-height: 1.8;
        font-weight: 400;
        float: right;
        padding-top: 6px
    }
    
    .pageInfo__content {
        border: 1px solid #e5e5e5;
        border-radius: 3px;
        padding: 40px 40px 110px;
        margin-top: 35px
    }
    
    .pageInfo__content a {
        color: #243a98;
        font-weight: 600
    }
    
    .pageInfo__content ul {
        margin-bottom: 0;
        padding-left: 40px;
        color: #000
    }
    
    .pageInfo__content h5 {
        font-size: 20px;
        line-height: 1.8;
        font-weight: 600;
        color: #000;
        margin-top: 40px
    }
    
    .pageInfo__content h5 span {
        font-weight: 400
    }
    
    .pageInfo__content h5:first-child {
        margin-top: 0
    }
    
    .pageInfo__content h6 {
        font-size: 18px;
        line-height: 1.8;
        font-weight: 500;
        color: #000;
        margin-bottom: 0
    }
    
    .pageInfo__content h4 {
        font-size: 18px;
        font-weight: 600
    }
    
    .pageInfo__content h4,.pageInfo__content p {
        color: #000;
        line-height: 1.8;
        margin-bottom: 20px
    }
    
    .pageInfo__content p {
        font-size: 14px;
        font-weight: 400
    }
    
    .pageInfo__content p:last-child {
        margin-bottom: 0
    }
    
    .form-contact-us {
        margin-top: 25px
    }
    
    .form-contact-us .button {
        height: 44px;
        line-height: 42px;
        min-width: 166px;
        font-size: 16px;
        margin-top: 25px
    }
    
    .form-contact-us .wpforms-field-html {
        margin-bottom: 30px
    }
    
    .form-contact-us div.woocommerce-form-row.wpforms-has-error {
        padding-bottom: 20px
    }
    
    .form-contact-us div.woocommerce-form-row select {
        padding-top: 20px
    }
    
    .form-contact-us div.woocommerce-form-row select:invalid {
        color: #9fa4b9
    }
    
    .form-contact-us div.woocommerce-form-row label.wpforms-error {
        position: absolute;
        top: auto;
        bottom: 10px;
        color: red;
        left: 5px;
        text-transform: lowercase
    }
    
    .form-contact-us div.woocommerce-form-row textarea {
        padding-top: 30px
    }
    
    .sidebar_contact-us {
        padding-bottom: 0!important
    }
    
    .sidebar_contact-us ul {
        margin-bottom: 0
    }
    
    .sidebar_contact-us ul li {
        border: 0!important;
        margin-bottom: 19px!important
    }
    
    .sidebar_contact-us .menu-social {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: -19px;
        margin-top: 20px
    }
    
    .sidebar_contact-us .menu-social li {
        width: 50%;
        font-size: 14px;
        line-height: 1.5;
        margin-bottom: 19px
    }
    
    .sidebar_contact-us .menu-social li i {
        margin-right: 5px
    }
    
    @media screen and (min-width: 768px) {
        .page-title-inner {
            position: relative;
            padding-top: 10px;
            min-height: 30px;
        }
        .myaccount__order--tracking form p.form-row-first {
            margin-right:18px
        }
    
        .myaccount__page__list {
            display: -ms-flexbox;
            display: flex;
            overflow: hidden
        }
    
        .myaccount__page__list--column {
            width: 67%
        }
    
        .myaccount__page__list--column>section {
            -ms-flex-wrap: wrap;
            flex-wrap: wrap
        }
    
        .myaccount__page__list--title {
            width: 33%
        }
    
        .myaccount__page__list--table {
            width: 67%
        }
    
        .dashboard-links-flagwix>li+li {
            margin-left: 16px
        }
    
        .d-md-none {
            display: none!important
        }
    
        .d-md-block {
            display: block!important
        }
    
        .d-md-flex {
            display: -ms-flexbox!important;
            display: flex!important
        }
    
        .form-contact-us div.woocommerce-form-row.form-row-first {
            width: 48%;
            float: left;
            margin-right: 4%
        }
    
        .form-contact-us div.woocommerce-form-row.form-row-last {
            float: right;
            width: 48%
        }
    
        .form-contact-us div.woocommerce-form-row.form-row-last+div {
            clear: both
        }
    }
    
    @media only screen and (min-width: 850px) {
        .pagination-wrapper>div,.pagination-wrapper>p {
            width:inherit;
            display: inline-block;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap
        }
    
        .col-remove-padding-desktop>.col {
            padding-bottom: 0
        }
    
        .shop_table thead tr th.product-quantity {
            text-align: center
        }
    }
    
    @media screen and (min-width: 850px) {
        .my-account .vertical-tabs>.large-9 {
            padding:27px 40px 36px;
            border: 1px solid #e5e5e5;
            border-radius: 3px
        }
    
        .my-account .vertical-tabs>.large-3 {
            border: none
        }
    }
    
    @media screen and (max-width: 1180px) {
        .pageInfo {
            max-width:calc(100% - 44px)!important
        }
    }
    
    @media only screen and (max-width: 849px) {
        .has-off-canvas {
            position:relative;
            margin-right: 0!important
        }
    
        .col {
            padding-bottom: 15px
        }
    
        .next-prev-thumbs li.has-dropdown:hover>.nav-dropdown,.no-js li.has-dropdown:hover>.nav-dropdown,li.current-dropdown>.nav-dropdown {
            right: -20px;
            left: auto
        }
    
        .nav .searchform .flex-col {
            max-width: 100%
        }
    
        .text-center .flex-row {
            -ms-flex-pack: initial;
            justify-content: initial
        }
    
        .off-canvas-center .mfp-content .searchform {
            max-width: none
        }
    
        .nav-anim>.search-form,.off-canvas-center .nav-sidebar.nav-vertical>li a {
            padding-right: 25px;
            padding-left: 25px
        }
    
        .off-canvas-center .nav-sidebar.nav-vertical>li .toggle {
            top: 10px;
            right: 10px
        }
    
        .off-canvas-center .nav-sidebar.nav-vertical>li.account-item .toggle {
            top: 25px
        }
    
        .off-canvas-center .nav-sidebar.nav-vertical>li a {
            font-weight: 500;
            font-size: 14px;
            line-height: 17px;
            color: #333
        }
    
        .nav-sidebar.nav-vertical>li.menu-item.active,.nav-sidebar.nav-vertical>li.menu-item:hover {
            background: #f7f7fe
        }
    
        .off-canvas-center .mfp-content {
            max-width: none;
            padding-top: 0;
            vertical-align: top;
            background: #fff
        }
    
        .mfp-bg.off-canvas-center:not(.dark) {
            opacity: 1
        }
    
        .off-canvas-center .nav-sidebar.nav-vertical>li.account-item {
            margin-top: 15px;
            padding-top: 15px;
            border-top: 1px solid #eee
        }
    
        .nav-anim.nav-vertical>li.html {
            padding-top: 0;
            padding-bottom: 0
        }
    
        .nav-anim.nav-vertical>li.html li {
            padding-left: 0
        }
    
        .nav-anim.nav-vertical>li.html li a {
            padding-top: 15px;
            padding-bottom: 15px
        }
    
        .nav-anim.nav-vertical>.html_topbar_right {
            display: none
        }
    
        .mfp-bg.main-menu-overlay,.mfp-wrap.off-canvas {
            top: 92px!important;
            background-color: #fff
        }
    
        .mfp-bg.main-menu-overlay {
            z-index: 9998!important;
            right: 0;
            bottom: 0
        }
    
        .mfp-wrap.off-canvas {
            z-index: 9999!important
        }
    
        .off-canvas .sidebar-menu {
            padding-top: 10px
        }
    
        .nav-anim.nav-vertical>li.header-search-form {
            border-bottom: 1px solid #eee
        }
    
        .nav-anim.nav-vertical>li.header-search-form>.header-search-form-wrapper {
            padding-bottom: 20px
        }
    
        .has-off-canvas .current-lightbox-clicked {
            opacity: 1!important
        }
    
        .header-main .header-inner {
            padding-left: 21px;
            padding-right: 21px
        }
    
        [data-icon-label]:after {
            line-height: 23px;
            width: 23px;
            height: 23px;
            top: -12px;
            right: -15px
        }
    
        .product-page-title .medium-text-center {
            text-align: left!important
        }
    
        .single-product .product-gallery .product-star,.single-product .product-gallery .product-title {
            display: block
        }
    
        .product-gallery .title-on-mobi {
            margin-bottom: 15px
        }
    
        .product-title {
            font-size: 22px
        }
    
        .footer-style>.col {
            padding-left: 40px;
            padding-right: 40px
        }
    
        .footer-style>.col:first-child>.col-inner {
            border-bottom: 1px solid #e1e3f0
        }
    
        .woocommerce h2 {
            font-size: 20px
        }
    
        .shop_table>tbody>tr:first-child>td,.shop_table>tbody>tr:first-child>th {
            border-top: 1px solid #e5e5e5
        }
    
        .cart-collaterals .checkout_coupon {
            border-bottom: none
        }
    
        .cart-collaterals .shop_table tbody tr td:last-child {
            border-right: none
        }
    
        .blog-post-inner .from_the_blog_excerpt {
            font-size: 13px
        }
    
        .blog-post-inner button.is-large {
            font-size: 14px
        }
    
        .guaranteed-safe-checkout-single:before {
            height: calc(100vw * 156/525 - 30px*156/525)
        }
    
        .four-step:after {
            height: calc(100vw * 118/525 - 30px*118/525)
        }
    
        .stamped-reviews-container {
            margin-bottom: 30px
        }
    
        .product-lightbox-inner {
            padding: 0
        }
    
        .woocommerce-pagination {
            text-align: center
        }
    
        .product-summary .variations_button {
            border-bottom: none
        }
    
        .shop_table a.icon-remove,.shop_table a.remove {
            top: 5px;
            left: -10px
        }
    
        .slider .flickity-prev-next-button .arrow,.slider .flickity-prev-next-button svg {
            background-color: transparent;
            color: #fff
        }
    
        .category-slide .product-category.col {
            min-width: 100%!important
        }
    
        .category-slide .flickity-page-dots {
            bottom: -10px
        }
    
        .shop_table tr.shipping th {
            width: inherit
        }
    }
    
    @media screen and (max-width: 849px) {
        .my-account .vertical-tabs>.large-3 {
            padding-bottom:48px
        }
    
        .pageInfo__content {
            padding: 28px 38px 57px
        }
    }
    
    @media screen and (max-width: 845px) {
        .woocommerce-MyAccount-content .touch-scroll-table {
            overflow:hidden;
            box-shadow: none;
            width: 100%;
            margin: 0
        }
    }
    
    @media screen and (max-width: 767px) {
        .myaccount__order--again .order-again {
            text-align:center;
            margin-top: 30px
        }
    
        .myaccount__order--again .order-again a {
            width: 100%;
            max-width: 300px;
            margin-bottom: 0
        }
    
        .myaccount__order-detail {
            width: calc(100% + 30px);
            margin-left: -15px;
            padding-left: 16px;
            padding-right: 16px;
            -ms-flex-pack: justify;
            justify-content: space-between
        }
    
        .myaccount__order-detail>div {
            -ms-flex: auto;
            flex: auto
        }
    
        .myaccount__order--label {
            font-size: 11px
        }
    
        .myaccount__order--value {
            font-size: 14px
        }
    
        .myaccount__page__list .tr-btn td {
            text-align: left!important;
            margin-bottom: 0!important
        }
    
        .myaccount__page__list .tr-btn td a {
            width: 100%!important
        }
    
        .myaccount__page__list table td:first-child,.myaccount__page__list table th:first-child {
            padding-left: 14px!important
        }
    
        .myaccount__page__list table td:last-child,.myaccount__page__list table th:last-child {
            padding-right: 14px!important
        }
    
        .myaccount__page__list--title {
            padding-left: 14px
        }
    
        .myaccount__nav--mobile {
            border-radius: 3px;
            border: 1px solid rgba(0,0,0,.2);
            padding: 3px 0 3px 18px!important;
            cursor: pointer;
            position: relative
        }
    
        .myaccount__nav--mobile:after {
            content: "";
            display: block;
            width: 8px;
            height: 4px;
            background: url(../images/icon-arrow.svg) no-repeat 50%;
            background-size: contain;
            position: absolute;
            right: 20px;
            top: 50%;
            transform: translateY(-50%);
            transition: transform .3s ease-in-out
        }
    
        .myaccount__nav--mobile+ul {
            position: absolute;
            background: #fff;
            z-index: 1;
            padding: 0;
            border: 1px solid transparent;
            border-radius: 3px;
            max-height: 0;
            overflow: hidden;
            transition: max-height .3s ease-in-out;
            margin-top: 2px
        }
    
        .myaccount__nav--mobile+ul li {
            padding-left: 18px
        }
    
        .myaccount__nav--mobile+ul li.is-active {
            display: none
        }
    
        .myaccount__nav--mobile.is-active:after {
            transform: rotate(180deg)
        }
    
        .myaccount__nav--mobile.is-active+ul {
            max-height: 100vh;
            border: 1px solid rgba(0,0,0,.2)
        }
    
        .myaccount__nav--mobile a {
            pointer-events: none
        }
    
        .myaccount__nav--mobile li {
            display: none!important
        }
    
        .myaccount__nav--mobile .active {
            display: block!important
        }
    
        .myaccountorder {
            border: 1px solid rgba(0,0,0,.2);
            border-radius: 3px;
            padding-top: 6px
        }
    
        .myaccountorder__block table {
            margin-bottom: 0!important
        }
    
        .myaccountorder__address {
            border: 1px solid rgba(0,0,0,.2);
            border-radius: 3px;
            padding: 20px 14px;
            margin-top: 16px
        }
    
        .myaccountorder__address .myaccount__page__list--title {
            padding-left: 0;
            padding-bottom: 14px
        }
    
        .myaccountorder__address .myaccount__page__list {
            display: -ms-flexbox;
            display: flex
        }
    
        .myaccountorder__address .myaccount__page__list h2 {
            width: 140px
        }
    
        .dashboard-links-flagwix>li {
            width: calc(50% - 7px);
            margin-top: 14px
        }
    
        .dashboard-links-flagwix>li:first-child,.dashboard-links-flagwix>li:nth-child(2) {
            margin-top: 0
        }
    
        .dashboard-links-flagwix>li:nth-child(2n) {
            margin-left: 14px
        }
    
        .myaccount {
            overflow: hidden;
            margin-bottom: 14px;
            padding: 0 4px
        }
    
        .myaccount-title {
            display: inline-block;
            float: left;
            width: auto
        }
    
        .myaccount-name {
            float: right;
            margin-right: 3px
        }
    
        .woocommerce-orders-table td:nth-child(2),.woocommerce-orders-table td:nth-child(4),.woocommerce-orders-table th:nth-child(2),.woocommerce-orders-table th:nth-child(4) {
            display: none!important
        }
    
        .woocommerce-Addresses {
            display: block
        }
    
        .woocommerce-Addresses .woocommerce-Address {
            display: -ms-grid;
            display: grid;
            -ms-grid-columns: 50% 50%;
            grid-template-columns: 50% 50%;
            grid-row-gap: 10px;
            margin-bottom: 22px
        }
    
        .woocommerce-Addresses .woocommerce-Address a {
            grid-column: 2/3
        }
    
        .pageInfo {
            max-width: calc(100% - 32px)!important
        }
    
        .pageInfo__title {
            font-size: 18px
        }
    
        .pageInfo__title--date {
            float: none;
            display: block;
            padding-top: 0
        }
    
        .pageInfo__content {
            padding: 10px 15px 26px;
            margin-top: 26px
        }
    
        .pageInfo__content ul {
            padding-left: 27px
        }
    
        .pageInfo__content h4 {
            font-size: 16px
        }
    
        .pageInfo__content h5 {
            font-size: 16px;
            margin-top: 15px
        }
    
        .pageInfo__content h6 {
            font-size: 15px;
            margin-top: 10px
        }
    
        .pageInfo__content p {
            margin-bottom: 0
        }
    
        .pageInfo__content p+h6,.pageInfo__content p+p {
            margin-top: 10px
        }
    
        .content-contact-us .is-border {
            border: 0!important
        }
    
        .content-contact-us .col-inner {
            padding: 0!important
        }
    }
    
    @media only screen and (max-width: 549px) {
        body {
            font-size:14px!important
        }
    
        .small-nav-collapse>li {
            width: auto;
            margin: 0!important;
            padding: 0 5px;
            text-align: center
        }
    
        .nav-small.nav>li.html,ul.small-nav-collapse>li>a {
            font-size: 12px
        }
    
        .product-info .entry-title,.product-title {
            font-size: 18px
        }
    
        .buttons_added {
            float: left;
            max-width: 144px!important
        }
    
        .nav-small.nav>li.html {
            font-weight: 500
        }
    
        .quick_buy_container .wc_quick_buy_button,.sticky-add-to-cart:not(.sticky-add-to-cart--active)>.single_add_to_cart_button,.woocommerce-variation-add-to-cart>.single_add_to_cart_button {
            width: calc(100% - 144px - 16px)
        }
    
        .sticky-add-to-cart--active #aqbp_quick_buy_btn {
            margin: 8px 0 0;
            width: 100%!important
        }
    
        .button,button,input[type=button],input[type=reset],input[type=submit] {
            padding-left: 5px;
            padding-right: 5px
        }
    
        .tab-panels {
            padding-left: 10px;
            padding-right: 10px
        }
    
        .quick_buy_container .wc_quick_buy_button,.sticky-add-to-cart>.single_add_to_cart_button,.woocommerce-variation-add-to-cart>.single_add_to_cart_button {
            padding-left: 20px;
            padding-right: 20px
        }
    
        .footer-style>.col {
            padding-left: 30px;
            padding-right: 30px
        }
    
        .menu-social>li {
            width: 50%;
            float: left
        }
    
        .cart-wrapper.sm-touch-scroll {
            overflow-x: initial
        }
    
        .shop_table>tbody>tr>td:first-child,.shop_table>tbody>tr>th:first-child {
            padding-left: 12px
        }
    
        .shop_table_responsive .product-quantity {
            padding-left: 0;
            padding-right: 0
        }
    
        .shop_table .product-remove a {
            top: 3px;
            left: -7px
        }
    
        .shop_table,.stamped-reviews-container {
            margin-bottom: 30px
        }
    
        .stamped-reviews-wrapper .stamped-reviews-image {
            width: 60px
        }
    
        .stamped-reviews-wrapper .stamped-ratings-wrapper .stamped-reviews-author,.stamped-reviews-wrapper .stamped-ratings-wrapper .stamped-reviews-message,.stamped-reviews-wrapper .stamped-ratings-wrapper .stamped-reviews-rating,.stamped-reviews-wrapper .stamped-ratings-wrapper .stamped-reviews-title {
            padding-left: 80px
        }
    
        .shop_table .shipping__table tbody tr td,.shop_table .shipping__table tbody tr th {
            padding-left: 0;
            border-top: none;
            border-bottom: none
        }
    
        .woocommerce-checkout .card-header-top>.container>a {
            float: left
        }
    
        .woocommerce-checkout .card-header-top .message-container a {
            float: right;
            color: #505261;
            font-size: 11px;
            font-weight: 600
        }
    
        .woocommerce-checkout .card-header-top .message-container a img {
            display: none
        }
    
        .notice-order-success,.woocommerce-customer-details,.woocommerce-order-details,.woocommerce-order-downloads {
            padding-left: 15px;
            padding-right: 15px
        }
    
        .notice-order-success h4 {
            font-size: 15px
        }
    
        .woocommerce-table--order-downloads td,.woocommerce-table--order-downloads th {
            font-size: 12px
        }
    
        .woocommerce-order-received .woocommerce-order-details {
            padding-left: 0;
            padding-right: 0
        }
    
        .woocommerce-order-received .woocommerce-order-details .shop_table tr td:first-child,.woocommerce-order-received .woocommerce-order-details .shop_table tr th:first-child,.woocommerce-order-received .woocommerce-order-details>h2 {
            padding-left: 15px
        }
    
        .woocommerce-order-received .woocommerce-order-details .shop_table tr td:last-child,.woocommerce-order-received .woocommerce-order-details .shop_table tr th:last-child {
            padding-right: 15px
        }
    
        .woocommerce-order-received .is-well {
            padding: 15px
        }
    
        .product-info .button {
            width: 100%
        }
    
        .h2,h2 {
            font-size: 18px
        }
    
        .inner-padding {
            padding: 15px
        }
    
        .product-info a {
            margin-bottom: 0
        }
    
        .accordion .accordion-item .accordion-inner,.accordion .accordion-item a,.notice-order-success,.stamped-reviews-container,.testimonial-box .testimonial-company,.testimonial-box .testimonial-name {
            font-size: 13px!important
        }
    
        .testimonial-box .testimonial-image,.testimonial-box .testimonial-image img {
            max-width: 60px
        }
    
        .shop_table td.product-thumbnail {
            min-width: 80px
        }
    
        .woocommerce-cart .shop_table tr.cart_item {
            position: relative;
            display: block
        }
    
        .woocommerce-cart .shop_table .cart_item td {
            padding-bottom: 80px
        }
    
        .woocommerce-cart .shop_table .cart_item td.product-name {
            border-right: 1px solid #e5e5e5;
            width: 100%
        }
    
        .woocommerce-cart .shop_table .cart_item td.product-quantity {
            position: absolute;
            border: none;
            padding: 0;
            bottom: 20px;
            left: 90px
        }
    
        .woocommerce-cart .shop_table .cart_item td.product-remove {
            position: absolute;
            right: 2px;
            top: 1px;
            border: none
        }
    
        .ux-search-box .flex-row .flex-col:first-child {
            margin-left: 0
        }
    
        ul.product-tabs li.reviews_tab_tab>a>.product-star {
            font-size: 9px
        }
    
        blockquote {
            font-size: 22px;
            line-height: 33px
        }
    
        .inner-padding,.product-quick-head {
            padding: 15px
        }

        .default-padding-col .product-small .col-inner {
            padding: 12px
        }
    
        .woocommerce-product-gallery .flex-viewport,figure.product-gallery-slider {
            margin-left: -15px;
            margin-right: -15px
        }
    
        figure.product-gallery-slider {
            box-shadow: none
        }
    
        .flex-control-thumbs li,.slider-nav li {
            max-width: 50px
        }
    
        .flex-control-thumbs li img,.slider-nav li img {
            padding: 3px
        }
    
        .sticky-add-to-cart--active {
            padding: 8px 15px;
            font-size: 100%
        }
    
        .sticky-add-to-cart--active .sticky-add-to-cart__product {
            display: none
        }
    
        .product-info .sticky-add-to-cart--active .button.single_add_to_cart_button {
            width: calc(100% - 144px - 15px)
        }
    
        .flickity-page-dots {
            display: block;
            left: 12px;
            bottom: -35px;
            text-align: left
        }
    
        .flickity-page-dots .dot {
            width: 9px;
            height: 9px;
            margin: 0 3px;
            background-color: #cacee0;
            border-color: #cacee0
        }
    
        .flickity-page-dots .dot.is-selected {
            background: #243a98;
            border-color: #243a98;
            width: 12px;
            height: 12px
        }
    
        .slider-nav-dots-dashes-spaced .flickity-page-dots .dot {
            background: #fff;
            border-color: #fff;
            width: 6px;
            height: 6px
        }
    
        .flipContainer .flickity-page-dots {
            display: none
        }
    
        .guaranteed-safe-checkout-single:before,body.single-product .product-summary .variations_button,body.single-product table.variations {
            margin-bottom: 0
        }
    
        body.single-product .product-summary .variations_button {
            padding-bottom: 10px
        }
    
        body.single-product .product-info .product-short-description,body.single-product .product-info .product-short-description p {
            margin-bottom: 5px
        }
    
        .flag-pieces {
            margin-bottom: 10px
        }
    
        .page-title-inner {
            min-height: inherit;
            padding-top: 12px
        }
    
        .product-page-title .medium-text-center {
            padding-top: 0;
            padding-bottom: 0
        }
    
        .yith-similar-products .slick-prev {
            right: 38px
        }
    
        .yith-similar-products .slick-next {
            right: 15px
        }
    
        .category-slide .count {
            text-align: left
        }
    
        .woocommerce-privacy-policy-text {
            display: none
        }
    
        .billing {
            font-size: 16px!important
        }
    
        .position-follow-slide {
            position: absolute;
            right: 10px;
            bottom: 0
        }
    
        .slider-style-focus {
            padding-top: 0
        }
        .discount-badge:after {
            content: '';
            width: 300px;
            display: block;
            background-repeat: no-repeat;
            background-size: contain;
            background-position: 50%;
            height: 120px;
            background-image: url(img/discount-15.png);
            margin-top: -25px;
            margin-bottom: -15px;
            margin-left: auto;
            margin-right: auto;
        }
    }
    
    @media screen and (max-width: 549px) {
        .d-sm-none {
            display:none!important
        }
    }
    
    @media only screen and (max-width: 450px) {
        .add-to-cart-quickview a {
            font-size:14px
        }
    }
    
    @media screen and (min-width: 550px) and (max-width:849px) {
        .medium-text-center .pull-left {
            float:left
        }
    
        .medium-text-center .pull-right {
            float: right
        }
    
        .box-category .description {
            font-size: 13px
        }
    
        .box-category .box-text-inner>span {
            font-size: 14px
        }
    }
    
    @media screen and (max-width: 849px) and (min-width:768px) {
        .theme-flatsome .account-nav {
            -ms-flex-direction:row!important;
            flex-direction: row!important;
            background: #f7f7fe;
            width: calc(100% + 30px);
            margin-left: -15px;
            position: relative;
            padding-left: 15px
        }
    
        .theme-flatsome .account-nav li>a {
            padding-top: 11px!important;
            padding-bottom: 11px!important
        }
    
        .theme-flatsome .account-nav li>a:before {
            height: 47px!important
        }
    
        .theme-flatsome .account-nav li:last-child {
            position: absolute;
            right: 0;
            width: auto;
            display: inline-block;
            top: -50px
        }
    
        .theme-flatsome .account-nav li:last-child a {
            display: inline-block;
            width: auto
        }
    }
    
    .badge-inner.on-sale {
        display: none
    }
    
    .payment_method_paypalpro {
        margin-bottom: -20px
    }
    
    .wc_payment_method.payment_method_paypalpro {
        margin-top: 10px
    }
    
    .payment_method_paypalpro .form-row {
        margin-bottom: -5px
    }
    
    .payment_method_paypalpro .form-row.form-row-first {
        width: 100%
    }
    
    .back-to-top {
        z-index: 3000
    }
    
    .sticky-add-to-cart--active {
        z-index: 2000
    }
    
    .price-text {
        vertical-align: initial;
        font-size: 1.3em;
        margin-right: 6px;
        font-weight: 700
    }
    
    .reset_variations,.sticky-add-to-cart--active .guaranteed-safe {
        display: none
    }
    
    .payment_method_ppec_paypal>p {
        color: red;
        font-weight: 700
    }
    
    .quick_buy_container .wc_quick_buy_button {
        background: #f0c14b;
        border: 0 solid #9e7b1a;
        border-bottom-width: 3px
    }
    
    .sticky-add-to-cart--active .quick_buy_container .wc_quick_buy_button,.sticky-add-to-cart--active .single_add_to_cart_button {
        margin-bottom: 0
    }
    
    .radioSelectContainer>select {
        display: none
    }
    
    .ed__variation__button__wrp input {
        display: none
    }
    
    .ed__variation__button__wrp label i {
        position: relative;
        top: 0;
        left: 0;
        right: 0;
        transform: inherit;
        -webkit-transform: initial
    }
    
    .ed__variation__button__wrp {
        overflow: inherit
    }
    
    .ed__variation__button__wrp label.active {
        background-color: #4bb232;
        border: 1px solid #4bb232;
        color: #fff
    }
    .wcppec-checkout-buttons{
        margin-top: -15px;
    }
    .payment_box .payment_method_ppec_paypal {
        display: none
    }
    
    div.payment_box .payment_method_wc_gateway_bluesnap_cc {
        margin: 0!important;
        padding: 0!important
    }
    
    .bsnp_checkout_table td label {
        margin: 0
    }
    
    .bsnp_checkout_table>tbody>tr>td {
        padding: .2em 0
    }
    
    div.payment_box.payment_method_wc_gateway_bluesnap_cc>p {
        margin-bottom: -10px
    }
    
    .stuck .header-main .nav>li>a {
        line-height: 16px
    }
    
    .white-space-normal {
        white-space: normal!important;
        transition: all .4s ease
    }
    
    .sticky-add-to-cart .wcpa_form_outer {
        margin: 0
    }
    
    .product-info .breadcrumbs {
        display: none
    }
    
    .cart_totals .tax-total {
        display: none
    }
    
    .checkout .kl_newsletter_checkbox_field,.checkout .woocommerce-terms-and-conditions-wrapper {
        display: none
    }
    
    .page-checkout a.jdgm-all-reviews-rating-wrapper,.page-checkout h2.jdgm-carousel-title {
        display: none
    }
    
    #wcap_gdpr_message_block {
        display: none
    }
    
    .countdown {
        margin-bottom: 15px
    }
    
    .header {
        z-index: 1000
    }
    
    .product-lightbox .quantity.buttons_added {
        margin-bottom: 1em
    }
    
    .product-footer .woocommerce-info {
        display: none
    }
    
    .inkgo-td-swatches label {
        display: none
    }
    
    .radioSelectContainer.inkgo-td-swatches {
        margin-top: 0
    }
    
    .sticky-add-to-cart--active .inkgo-design,.sticky-add-to-cart--active .inkgo-preview {
        display: none
    }
    
    .inkgo-sw-items .inkgo-sw-item.inkgo-sw-item-type-img {
        height: 30px!important
    }
    
    h3.accordion_title {
        font-weight: 700;
        margin-top: 40px
    }
    
    .accordion-inner b,.accordion-inner strong {
        font-weight: 700
    }
    
    .tabs-faqs .nav {
        align-items: stretch
    }
    
    .tabs-faqs .nav>li {
        width: calc(25% - 1.2px)
    }
    
    .tabs-faqs .nav>li>a {
        width: 100%;
        height: 100%
    }
    
    .tabs-faqs .nav>li>a>span {
        width: 100%;
        text-align: center;
        display: block
    }
    
    body.term-custom-product .shop-container .products .product .add-to-cart-quickview {
        display: none
    }
    
    .wc-prl-recommendations.wc-prl-page-homepage>.wc-prl-title {
        text-align: center
    }
    
    body.single-product {
        overflow-x: initial
    }
    
    /* @media screen and (min-width: 850px) {
        .single-product .product-gallery>.product-gallery-default,.single-product .product-gallery>.product-images {
            position:sticky!important;
            top: 70px
        }
    } */
    
    .products.row-small:not(.row-collapse) {
        margin-left: -15px;
        margin-right: -15px
    }
    
    .yith-similar-products .products.slick-slider .slick-list {
        margin-left: 0;
        margin-right: 0
    }
    
    .yith-similar-products .slick-prev {
        right: 30px
    }
    
    .yith-similar-products .slick-next {
        right: 7px
    }
    
    .product-page-title .medium-text-center {
        padding-top: 0;
        padding-bottom: 0
    }
    
    #wc_twilio_sms_optin_field input[type=checkbox] {
        padding-left: 22px
    }
    
    .testimonial-box .testimonial-name {
        margin-right: 0
    }
    
    .row.large-columns-3 .product-category .box-category .box-image img {
        max-height: 357.5px
    }
    
    .header li .html .live-search-results .autocomplete-suggestion {
        z-index: 9999!important;
        background: #fff;
        position: relative;
        padding-left: 20px;
        padding-right: 20px
    }
    
    .woocommerce-checkout p.create-account>input#createaccount {
        margin: 0;
        padding-left: 32px
    }
    @media (min-width: 860px) {
        .single_add_to_cart_button.button{
            flex: 1 0;
     }
    }
    @media (max-width: 849px) {
        .woocommerce-page .woocommerce #payment div.payment_box.payment_method_wc_gateway_bluesnap_cc {
            padding:0!important;
            margin: 0!important
        }
    
        .woocommerce-page .woocommerce #payment div.payment_box.payment_method_ppec_paypal {
            padding: 0!important;
            margin: 0!important
        }
    
        .woocommerce-page .woocommerce #payment div.payment_box.payment_method_wc_gateway_bluesnap_cc p {
            margin-bottom: 0!important;
            margin-left: 3px!important
        }
    
        .woocommerce-checkout .payment_method_wc_gateway_bluesnap_cc #wc_gateway_bluesnap_cc-cc-form .defualt-credit-card-form {
            padding: 0!important
        }
    
        .payment_method_wc_gateway_bluesnap_cc #bsnp_cvv_hint_mobile {
            display: none
        }
    
        .payment_method_wc_gateway_bluesnap_cc .bsnp_checkout_table {
            margin-bottom: 0
        }
    
        .header-search .nav-dropdown-default {
            padding: 0
        }
    
        .header-search .nav-dropdown-default>li.html {
            min-width: 300px
        }
    
        .header-search .searchform>.relative {
            padding: 20px
        }
    
        .mobile-nav form.searchform button {
            left: 25px
        }
    }
    
    @media (max-width: 549px) {
        .cart.woocommerce-cart-form__contents thead,.continue-shopping {
            display:none
        }
    
        .radioSelectContainer>label>span {
            width: 8em
        }
    
        .single_variation_wrap .flag {
            margin-top: -23px
        }
    
        #td_reviews {
            margin-top: -20px
        }
    
        .sticky-add-to-cart--active div.qty {
            display: none
        }
    
        .checkout-page-title {
            margin-bottom: -10px
        }
    
        .product-main {
            margin-bottom: -60px
        }
    
        .uoy-shipping-icon {
            display: none
        }
    
        .uoy-shipping-text {
            padding-left: 0!important
        }
    
        .flickity-page-dots {
            pointer-events: inherit!important
        }
    
        .sticky-add-to-cart--active .inkgo-design,.sticky-add-to-cart--active .inkgo-preview {
            display: block!important
        }
    
        .sticky-add-to-cart--active .inkgo-design {
            margin-bottom: 0
        }
    
        .sticky-add-to-cart--active .inkgo-design h4.inkgo-title {
            padding: 0 0 0 15px
        }
    
        .sticky-add-to-cart--active .inkgo-design .inkgo-design-items {
            padding: 0 15px
        }
    
        .sticky-add-to-cart--active .inkgo-design span.inkgo-label {
            padding-top: 0
        }
    
        .sticky-add-to-cart--active .inkgo-design .inkgo-arts a.inkgo-art-thum {
            margin: 5px 5px 2px 2px
        }
    
        .sticky-add-to-cart--active .inkgo-field-group {
            padding-top: 5px
        }
    
        .tabs-faqs .nav>li>a>span {
            font-size: 10px
        }
    
        .woocommerce-checkout.woocommerce-order-received .myaccountorder {
            padding-left: 0;
            padding-right: 0
        }
    
        .woocommerce-checkout.woocommerce-order-received .myaccount__total--shipping {
            white-space: inherit
        }
    }
    .breadcrumbs a{
            color: var(--primary-color);
    }
    .single_add_to_cart_button.button{
            opacity: 1;
    }
    .woo-selected-variation-item-name{
            font-weight: 500;
            color: #000;
            margin-left: 10px !important;
    }
    .variable-item:not(.radio-variable-item) {
        min-width: 45px;
        height: 45px;
    }
    .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item){
            font-size: 12px;
        font-weight: 600;
        color: #333;
            padding: 0 10px;
            border: 1px solid rgba(0,0,0,.3);
        transition: color .3s,border .3s,background .3s,opacity .3s;
    }
    .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item){
            box-shadow:none !important;
    }
    .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover{
            border-color: var(--primary-color);
        background: var(--primary-color);
        color: #FFF;
    }
    
    #ppom-headding {
        cursor: pointer;
        display: block;
            color: #188567;
        font-weight: 600;
        margin-bottom: 15px;
        padding: 3px 0;
        font-size: 14px;
    }
    .ppom-wrapper{
        order: 3;
    }
    .product.type-product:not(.product_cat-custom) .ppom-wrapper:not(.expand) {
        height: 36px;
        overflow: hidden;
    }
    .product.type-product.product_cat-custom #ppom-headding{
        display: none;
    }
    a.size-chart-link {
        margin-left: 15px;
        color: var(--primary-color);
        position: absolute;
        top: 60px;
        right: 0;
        font-size: 13px;
    }
    .variations .reset_variations{
        bottom: 100%;
    }
    .variations td.label label{
        display:block !important;
    }
    .woo-selected-variation-item-name{
        display: none !important;
    }
    .product-thumbnails img{
        opacity: 1;
    }
    .ppom-wrapper .form-control:focus{
        box-shadow: none !important;
        border-color: #ced4da !important;
    }
    
    .list-teams.nav{
        display: block;
        text-align: center;
    }
    .list-teams.nav li{
        margin: 5px 10px;
    }
    .list-teams.nav li a img {
        width: 55px;
        height: auto;
    }
    @media screen and (min-width: 768px) {
    .sale_notification_default{
        display: none;
    }
}
.single-product div.product form.cart{
    position: relative;
    margin-bottom: 0;
}
.single-product div.product form.cart,.single-product div.product.wcpa_has_options form.cart{
    display: flex !important;
    flex-direction: column;
}
.product .product-info .price-wrapper{
    display: none;
}
.product .wcpa_form_outer {
    order: 2;
    margin:0;
}
.product .product-summary .variations_button{
    order: 3;
}
.product .wcpa_price_outer .wcpa_price{
    color: #222;
    font-weight: 600;
    font-size: 1.5em;
}

.product .wcpa_price_summary {
    background: none;
}
.product .wcpa_price_summary .wcpa_total {
    margin: 0;
    border: 0;
    padding: 0;
    line-height: 24px;
}
.product .wcpa_price_summary .wcpa_total > span:first-child{
    display: none;
}
.product .wcpa_price_summary li .wcpa_price_outer{
    float: none;
}

.product .wcpa_form_outer .wcpa_form_item .wcpa_color label span.disp_squircle{
    border-radius: 2px;
}

.product .wcpa_form_outer .wcpa_form_item .color-group .wcpa_color label span.label_inside {
    line-height: 28px;
    font-size: 13px;
    font-weight: 600;
    padding: 0 15px;
}
.product .wcpa_form_outer .wcpa_form_item .color-group .wcpa_color label span.wcpa_clb_border {
    border: 1px solid rgba(0,0,0,.4);
    border: 1px solid rgba(0,0,0,.3);
}

.product .wcpa_form_outer .wcpa_form_item .color-group .wcpa_color input:checked+label span {
    box-shadow: none;
    color: #FFF;
    box-shadow: 0 0 0 3px var(--primary-color);
}
.product .wcpa_form_outer .wcpa_form_item .color-group .wcpa_color input:checked+label span:before {
    content: "";
    position: absolute;
    top: -2px;
    left: -2px;
    right: 0;
    bottom: 0;
    z-index: 2;
    border-radius: 100%;
    border-color: #FFF;
    border: 3px solid;
    width: 32px;
    height: 32px;
}
.product .wcpa_form_outer .wcpa_form_item > label{
    padding-right: .5em;
    font-weight: 500;
    font-size: 12px;
  
    color: #333;
    margin-bottom: 10px;
    margin-bottom: 0px;
    display: inline-block;
    text-transform: uppercase;
}
.product .wcpa_form_outer .wcpa_form_item .color-group .wcpa_color {
    margin: 4px 10px 4px 0;
}
.product .wcpa_price_summary ul{
    margin-bottom: 15px;
}

.product .wcpa_form_outer .wcpa_form_item .checkbox-inline .wcpa_checkbox, .wcpa_form_outer .wcpa_form_item .radio-inline .wcpa_radio{
    margin: 4px 5px 4px 0;
}
.product .wcpa_form_outer .wcpa_form_item .checkbox-inline, .wcpa_form_outer .wcpa_form_item .radio-inline{
    margin-left: 0;
}
.product .wcpa_type_image-group .image-group.image-inline{
    display: flex;
}
.product .wcpa_form_outer .wcpa_form_item .wcpa_radio label{
    line-height: 36px !important;
    height: 39px;
    min-width: 45px;
    border: 2px solid rgb(0 0 0 / 12%);
    padding: 0 16px !important;
    text-align: center;
    color: #000;
    border-radius: 2px;
    font-size: 13px;
    font-weight: 500;
}
.product .wcpa_form_outer .wcpa_form_item .image-inline .wcpa_image{
    margin: 4px 7px 4px 0;
    width: 80px;
    border: 2px solid rgb(0 0 0 / 12%);
    border-radius: 2px;
    display: flex;
    flex-direction: column;
}
.product .wcpa_form_outer .wcpa_form_item .wcpa_image img {
    border-radius: 2px;
    padding: 1px 1px 0;
    box-shadow: none !important;
}
.product .wcpa_form_outer .wcpa_form_item .wcpa_radio .wcpa_check{
    display: inline-block;
    position: initial;
    border: 0 !important;
    border-radius: 100%;
    height: auto;
    width: auto;
    margin: 0;
}
/* .product .wcpa_form_outer .wcpa_form_item .wcpa_radio .wcpa_check::before {
    display: block;
    position: absolute;
    content: '';
    border-radius: 0;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    z-index: -1;
    margin: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
} */
.product .wcpa_form_outer .wcpa_form_item .wcpa_radio input[type=radio]:checked+label {
    color: #FFF;
    border-color: var(--primary-color);
    background: var(--primary-color);
}
.product .wcpa_form_outer .wcpa_form_item .wcpa_radio input[type=radio]:checked+label .wcpa_check::before{
    background: var(--primary-color) !important;
}
.product .wcpa_form_outer .wcpa_form_item .image-inline .wcpa_image label{
    display: block;
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 400;
    line-height: 15px;
    padding: 5px 0;
    margin-bottom: 0;
    height: 100%;
}
.product .wcpa_form_outer .wcpa_form_item .wcpa_image input:checked~label {
    background: var(--primary-color);
    color: #FFF;
}
.product .wcpa_form_outer .wcpa_form_item .wcpa_image input:checked~label:before {
    display: block;
    border-radius: 2px;
    color: #FFF;
    content: "";
    position: absolute;
    left: -1px;
    right: -1px;
    bottom: -1px;
    top: -1px;
    border: 2px solid #000;
}
.product .wcpa_form_outer .wcpa_form_item .wcpa_sel_type_tick .wcpa_image input:checked~label:after, .wcpa_form_outer .wcpa_form_item .wcpa_sel_type_tick-shadow .wcpa_image input:checked~label:after {
    border-color: #333333;
}
.wcpa_form_outer .wcpa_form_item {
    margin: 0 0 1em 0;
}
.wcpa_cart_val.wcpa_cart_type_color-group span{
    display: none;

}
.woocommerce td.product-name dl.variation dt{
    float: none !important;
}

body:not(.product_cat-jersey) .sale_notification_default {
    display: none;
}

.wcpa_color label{
    font-size: 0;
}
.listings_nudge{
    font-size: 13px;
    margin-top: -10px;
    margin-bottom: 30px;
}
.listings_nudge > div:not(:last-child){
    margin-bottom: 8px;
}
.listings_nudge_icon {
    width: 24px;
    height: 24px;
    display: block;
    margin-right: 9px;
}