.tm-container
{
    max-width:1200px !important;
    margin:0 auto !important;
}
.header-main
{
    height:93px !important;
}
#logo
{
    margin:-14px 0 0 45px;
}
#logo img
{
    max-height:68px !important;
}
.header-inner > .large-8
{
    max-width:525px;
    margin:-12px 0 0 74px;
    width:auto;
}
.header-inner > .large-4
{
    max-width:320px;
}
.header-inner > .large-4 .nav
{
    margin:-12px 0 0 0;
}
.header-inner > .large-4 .nav li:not(.widget_shopping_cart):not(.mini_cart_item):last-child
{
    margin-right:38px !important;
}
.tm-header__user-options-wrapper .account-item
{
    margin-right:16px !important;
    margin-left:16px !important;
}
.tm-header .categories-nav .categories-vertical
{
    width:270px;
}
.tm-header .categories-nav .categories-vertical li
{
    height:45px;
    padding:9px 0;
}
.tm-header .categories-nav .categories-vertical li:last-child
{
    border-bottom:none;
    margin-bottom:-1px;
}
.products-section .sp-list-title
{
    font-size:32px;
    padding:0 0 0 42px;
}
.products-section .badge-container
{
    /* left:56px !important;
    top:-6px !important; */
    left:12px !important;
    top:-20px !important;
}
.products-section .badge-container .badge
{
    /* height:60px;
    width:60px; */
    height:2.8em;
    width:2.8em;
}
.products-section .products .product-small .box
{
    height:auto;
    padding-bottom:30px !important;
    padding-top:30px !important;
}
.products-section .box-image .image-zoom
{
    height:244px;
    width:244px;
}
.products-section div:not('.single-cross') .box-image img
{
    max-height:244px;
}
.products-section .products .product-small .box .box-text
{
    margin:0 auto;
    width:204px;
}
footer .tm-container
{
    margin:0 auto !important;
    max-width:1295px !important;
    padding:25px 0;
    width:100%;
}
.sp-footer-widgets .column
{
    padding:8px 12px 12px 12px;
}
.sp-footer-widgets .column.is-2
{
    width:49%;
    padding-right:100px;
}
.f-logo-wrap
{
    padding-top:29px;
}
.f-logo-wrap img
{
    margin-right:26px;
    margin-top:-20px;
    width:139px;
}
.f-logo-wrap p
{
    font-size:14px;
    line-height:16px;
    width:calc(100% - 170px);
}
.sp-footer-widgets .newsletter-content
{
    margin-top:21px;
}
.sp-footer-widgets .newsletter-content .emaillist .es-field-wrap label
{
    font-weight:700;
    letter-spacing:.2px
}
.sp-footer-widgets .column.is-3
{
    width:20%;
}
.sp-footer-widgets .column.is-4
{
    flex-direction:column;
    width:15%;
}
.sp-footer-widgets .column.is-5
{
    width:16%;
}
.sp-footer-widgets .additional-menu,
.sp-footer-widgets .about-menu
{
    margin-bottom:30px;
}
.sp-footer-widgets .additional-menu__item
{
    line-height:15px;
}
/* footer .sp-footer-widgets .about-menu__link, */
footer .p-heading
{
    line-height:26px;
    margin-bottom:21px;
}
footer .after-footer-menu p
{
    line-height:16px;
}
footer .icons-wrapper
{
    margin-top:78px;
}
.sp-footer-widgets .social-menu
{
    list-style:none;
    display:flex;
    justify-content:space-between;
}
.sp-footer-widgets .social-menu__item
{
    margin:0;
}
footer .icons-wrapper img
{
    margin-top:0;
}
.tm-header .categories-nav .categories-vertical a svg,
#shop-sidebar .product-categories a svg
{
    display:inline-block;
    fill:#AEAEAE;
    height:30px;
    margin:-2px 18px -10px 0;
    width:30px;
}
.tm-header .categories-nav .categories-vertical .category-item:hover svg,
#shop-sidebar .product-categories a:hover svg,
.tm-header .categories-nav .categories-vertical .category-item.active svg,
#shop-sidebar .product-categories .category-item.active a svg
{
    fill:#AE2C46;
    stroke:none;
}
.products-section .new-product-badge,
.sp-shop-container .new-product-badge
{
    display:none;
}
.custom-product-page
{
    margin:0 auto 11px;
    max-width:1200px;
    padding-left:15px;
    padding-right:15px;
}
.woocommerce-breadcrumb.breadcrumbs svg
{
    display:inline-block;
    fill:#AEAEAE;
    height:11px;
    margin-right:9px;
    width:13px;
}
.woocommerce-breadcrumb.breadcrumbs a
{
    color:#AEAEAE;
}
.woocommerce-breadcrumb.breadcrumbs .divider
{
    color:#AEAEAE;
    margin:0px 8px 0 8px;
    opacity:1;
}
.woocommerce-breadcrumb.breadcrumbs .divider svg
{
    display:inline-block;
    fill:#AEAEAE;
    height:13px;
    margin:4px 0 -3px 0;
    width:6px;
}
.sp-product-title .breadcrumbs
{
    margin-top:18px;
}
.single .sp-product-title .breadcrumbs
{
    margin-bottom:30px;
}
.sp-single-product .sp-gallery-container
{
    flex-basis:440px;/*390px;*/
    max-width:440px;/*390px;*/
    padding:0;
}
.sp-single-product__content
{
    flex-basis:57%;
    max-width:57%;
    padding-left:23px !important;/*73px !important;*/
}
.sp-single-product__content .product-title
{
    font-size:27px;
    padding-right:110px;
}
.sp-gallery-container .row-small .large-10
{
    flex-basis:328px;
    max-width:328px;
    padding:0 0 0 8px !important;
}
.sp-gallery-container .row-small .large-2
{
    flex-basis:120px;
    max-width:120px;
    padding:0 11px 0 0 !important;
}
.sp-single-product__content
{
    flex-basis:56% !important;
    -webkit-flex-basis:56% !important;
    max-width:56% !important;
}
.sp-single-product__content .product-brands li
{
    max-width: 80px;
}
.sp-single-product .sp-gallery-container .col a
{
    padding:12px;
}
.sp-single-product__content .product-brands
{
    transform:translateY(-87%);
}
.brand-rating-wrap
{
    height:35px;
}
.brand-rating-wrap > div
{
    font-size:20px;
    margin:-4px 0 0 0;
    padding-left:0;/*134px;*/
}
.sp-product-description-title,
.products-section .sp-top-product-section .sp-top-product-title
{
    /*font-size:32px;*/
    font-size:20px;
    font-weight:bold;
}
.sp-shop-container .box
/* , .products-section .flickity-viewport */
{
    height:auto !important;
}
.sp-shop-container .price-wrapper
{
    bottom:0;
}
.sp-single-product .flickity-viewport .box
{
    padding:0 14% 10px 14%;
}
.sp-single-product .flickity-viewport .image-zoom
{
    height: 174px;
    width: 174px;
}
.sp-single-product .flickity-viewport .product-title
{
    font-size:11px;
}
.sp-single-product .flickity-viewport .title-wrapper
{
    flex-grow:0;
}
.products-section .flickity-viewport
{
    height:330px !important;
}
.products-section,
.brands-layout
{
    padding-left:14px;
}
.custom-product-short-description
{
    line-height:16px;
    padding:25px 0;
}
.sp-single-product__content .sp-add-content
{
    padding:18px 0 20px 0;
}
.single_add_to_cart_button
{
    margin:0;
    width:100%;
}
.woocommerce-variation-add-to-cart .small-6
{

}
.quantity
{
    display: -ms-flexbox;
    display: flex;
}
.sp-single-product__content .sp-add-content .quantity
{
    display:-ms-flexbox;
    display:flex;
    height:32px;
    margin:8px 18px 0 auto;
    width:82px;
}
.sp-single-product__content .sp-add-content .quantity .minus,
.sp-single-product__content .sp-add-content .quantity .plus
{
    height:29px;
    line-height:inherit;
    min-height:inherit;
    padding:8px 8px;
}
.sp-single-product__content .sp-add-content .quantity .minus .minus-body,
.sp-single-product__content .sp-add-content .quantity .plus .plus-body
{
    border-radius: 50%;
    display: block;
    text-align: center;
    height: 12px;
    width: 12px;
    line-height: 12px;
    padding:0;
    font-size:14px;
}
.sp-single-product__content .sp-add-content .product-price-container .woocommerce-variation-price
{
    margin-top:-11px;
}
table.variations .label
{
    display:none;
}
table.variations .value
{
    display:block;
    width:50%;
}
.sp-single-product__content .add-to-cart-container select
{
    width: 150px;
    transform: translateX(-50%);
    margin-left: 40%;
    margin-top:-28px;
}
.sp-single-product__content .sp-add-content .product-price-container .sp-price__action .amount bdi
{
    text-decoration:none;
}
.category-page-row .sp-list-title
{
    margin-bottom:10px;
    margin-top:-3px;
}
.category-page-row .page-title-inner
{
    margin-bottom:10px !important;
    padding:0;
}
.category-page-row > .large-9 > .row
{
    margin-left:-14px !important;
    margin-right:-14px !important;
}
.tm-header__navigation .nav > li .nav-top-link
{
    padding:0 28px;/*22px;*/
}
.html.custom.html_top_right_text a
{
    font-size:20px;
    padding:0 9px;
}
.tm-header .categories-nav
{
    width:270px;
}
.theme-red
{
    font-weight:700;
}
.brand-rating-wrap svg,
.comment-form-rating svg
{
    display:inline-block;
    fill:#C2C2C2;
    height:23px;
    margin-right:3px;
    width:23px;
}
.brand-rating-wrap .rated svg
{
    fill:#FFC107;
}
.comment-text .rated svg
{
    display:inline-block;
    fill:#FFC107;
    height:20px;
    margin-right:3px;
    width:20px;
}
.woocommerce-review-link
{
    color:#000;
    margin-top:-2px;
}
.review-form-inner.has-border
{
    padding:8% 14%;
    max-width:934px;
    padding:3%;
    max-width:724px;
    margin-left:auto;
    margin-right:auto;
}
.comment-form p.comment-form-author,
.comment-form p.comment-form-email,
.comment-form p.comment-form-url
{
    -ms-flex:auto;
    flex:auto;
}
.payment-group-wrapper .payment
{
    margin-bottom:14px;
    margin-right:14px;
}
.payment-group-wrapper .payment label 
{
    background:#fff;
    border:1px solid #AEAEAE;
    border-radius:5px;
    display:inline-block;
    margin:0;
    padding:10px 40px;
}
.payment-group-wrapper .payment label:hover,
.payment-group-wrapper .activePayseraPayment label
{
    border-color:#AE2C46;
}
.payment-group-wrapper .payment label > input,
.payment-group-wrapper .payment label > span
{
    display:none !important;
}
.payment-group-wrapper .payment label img
{
    height:24px;
    width:auto;
}
div.paysera-payments.grid div.payment
{
    border:none !important;
    padding:0 !important;
}
#commentform .error
{
    border-color:#AE2C46;
}
.alert.alert-danger
{
    background:#AE2C46;
    color:#fff;
    font-size:18px;
    padding:8px 20px;
}
.commentlist > li:not(:first-child),
.comment-list > li:not(:first-child)
{
    border-top:0.75px solid #AE2C46 !important;
}
#comments .titles-wrapper
{
    height:44px;
    padding:0 24px;
}
.woo-review-meta
{
    color:#AEAEAE;
    font-size:12px;
    margin-bottom:5px !important;
}
.woo-review-ptitle
{
    font-size:20px;
    font-weight:400;
    line-height:20px;
    margin-bottom:6px;
}
.titles-wrapper h3
{
    font-weight:400;
    margin-bottom:10px;
}
#show-review-form
{
    margin:0;
}
.commentlist
{
    border-bottom:0.75px solid #AE2C46;
}
.commentlist li,
.comment-list li
{
    padding:21px 0 0 0;
}
.comment-text .rated
{
    margin-bottom:11px;
}
.commentlist li .description,
.comment-list li .description
{
    font-size:12px;
    font-style:normal !important;
}
.commentlist li,
.comment-list li
{
    padding:21px 0 4px 0 !important;
}
.woocommerce-noreviews
{
    margin:24px 0 0 0;
}
#reply-title
{
    display:none;
}
.vertical-thumbnails .col
{
    margin-left:2px;
}
.breadcrumbs-wrap
{
    display:flex;
    margin-top:10px;
    padding-left:20px;
}
.breadcrumbs-wrap span,
.breadcrumbs-wrap a
{
    color:#AEAEAE;
    font-size:10px;
}
.blog-wrapper.blog-archive > .row > .col
{
    padding:0 18px;
}
h1.page-title,
.l-blogs .sp-list-title
{
    border-bottom:1px solid #AE2C46;
    margin:12px 0 52px 0;
    padding:0px 0 3px 30px;
}
.page-template-page-apie-mus .col-inner .row p
{
    /* line-height:18px; */
    margin-bottom:15px;
}
.products-sidebar .new-product-badge
{
    display:none;
}
.row-large > .col
{
    padding:0 20px 30px !important;
}
.row .block_widget .row .products-sidebar
{
    margin-right:0;
}
.sp-return-to-shop
{
    display:none;
}
#spProgressSteps
{
    padding-bottom:10px;
}
.woocommerce > .woocommerce-notices-wrapper + .columns
{
    padding:12px 0;
}
.why-choose-us
{
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    padding:0 2.5px;
}
.why-choose-us .item
{
    align-items:center !important;
    border:1px solid #F3F3F3;
    display:flex;
    flex-direction:row;
    flex:0 0 auto;
    margin:0 7.5px 15px !important;
    padding:7px;
    width:calc(25% - 15px) !important;
}
.why-choose-us .item img
{
    display:block;
    margin:0 10px 0 0;
    height: auto;
    width: auto;
    max-height: 29px;
    max-width: 29px;
}
.why-choose-us .item p
{
    font-size:11px;
    line-height:18px;
    margin:0;
}
.sp-recommended .product-short-description
{
    padding-left:0;
    padding-right:0;
}
.shop-page-title .sp-list-title
{
    margin-bottom:20px;
}
.sp-shop-container .products .product-small.box
{
    height:100% !important;
}
.wishlist-items-wrapper .product-add-to-cart
{
    text-align:center;
}
.wishlist-items-wrapper .whs-default-btn,
.add-to-cart-button .ajax_add_to_cart
{
    background: #FFFFFF !important;
    color: #AE2C46 !important;
    border: 1px solid #AE2C46 !important;
    box-sizing: border-box;
    border-radius: 5px;
    margin:1em auto 0;
}
.wishlist-items-wrapper .whs-default-btn:hover,
.add-to-cart-button .ajax_add_to_cart:hover
{
    background-color:#AE2C46 !important;
    color:#fff !important;
    border:1px solid #AE2C46 !important;
}
.wishlist-items-wrapper .product-name,
.wishlist-items-wrapper .product-name a
{
    font-family: Roboto,sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    text-align: center;
    color: #333;
    letter-spacing: 0.4px;
}
.wishlist-items-wrapper .item
{
    padding-bottom:1.4em;
    padding-left:10px;
    padding-right:10px;
    padding-top:.7em;
}
#main
{
    min-height:510px;
}
.woocommerce-LostPassword a
{
    color:#333;
}
.message-container.success-color
{
    color:#AE2C46 !important;
}
#nav-below a
{
    display:flex;
    align-items:center;
    line-height:18px;
}
#nav-below .nav-prev a
{
    padding-right:15px;
}
#nav-below .nav-next a
{
    justify-content:flex-end !important;
    padding-left:15px;
}
.woocommerce .message-container
{
    text-align:center;
}
.message-container.checkout-errors
{
    color:#AE2C46 !important;
}
.products-section .sp-read-more a
{
    border-color:#AE2C46 !important;
}
.products-sidebar .add-to-cart-button a
{
    background:transparent !important;
    border-color:#AE2C46;
    color:#AE2C46 !important;
}
.products-sidebar .add-to-cart-button a:hover
{
    background:#AE2C46 !important;
    color:#fff !important;
}
.woocommerce + .row.products-section
{
    padding-left:0;
}
.woocommerce + .row.products-section .sp-list-title
{
    padding-left:30px;
}
.sp-shop-container .box .box-text
{
    padding-bottom:46px;
}
.sp-shop-container .price-wrapper
{
    margin-top:auto;
}
.tm-header .categories-nav .categories-vertical li:nth-child(10):hover>.primary-submenu
{
    transform: translate(0,-34px) !important;
}
.pwb-az-listing,
.sp-brands-container
{
    padding-left:15px;
    padding-right:15px;
}
.new-product-badge
{
    display:none;
}
.back-to-page-cart-button
{
    background-color:#AE2C46 !important;
}
#yith-wcwl-message
{
    /*border-color:#AE2C46 !important;*/
    border-color:#000 !important;
}
.img-inner img
{
    height:auto;
    max-width:100%;
}
#shipping_method .omniva-terminals-list .search-input:focus,
#shipping_method .omniva-terminals-list .search-input
{
    background-color:#AE2C46 !important;
}
.sidebar-inner ul.menu > li > ul .submenu,
.sidebar-inner .widget > ul > li > ul .submenu
{
    display: block;
    font-family: Roboto,sans-serif;
    color: #333 !important;
    font-weight: 400;
    font-size: 14px;
    height: auto;
    width: 100%;
}
.sidebar-inner ul.menu > li > ul .submenu ul,
.sidebar-inner .widget > ul > li > ul .submenu ul
{
    padding: 0;
    column-count:1;/* 2;*/
    break-after: column;
    margin:0;
}
.sidebar-inner ul.menu > li > ul .submenu .sub-category-list,
.sidebar-inner .widget > ul > li > ul .submenu .sub-category-list
{
    border-bottom: 1px solid #AEAEAE !important;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside:avoid;
    padding-left:30px;
    padding-right:0px;
}
.sidebar-inner ul.menu > li > ul .submenu .sub-category-list a,
.sidebar-inner .widget > ul > li > ul .submenu .sub-category-list a
{
    padding:5px 0 !important;
}
.sidebar-inner ul.menu > li > ul .submenu .sub-category-list:last-child,
.sidebar-inner .widget > ul > li > ul .submenu .sub-category-list:last-child
{
    border:none !important;
}

.tm-header .categories-nav .categories-vertical li .primary-submenu ul {
    display: block;
}
.sidebar-inner ul.menu > li.active > ul,
.sidebar-inner .widget > ul > li.active > ul
{
    box-sizing: border-box;
    left:0;/* 100%;*/
    top:0;/* auto;*/
    position:relative;/* absolute;*/
    width:100%;/* 500px;*/
    display:block;/* none;*/
    background-color: #fff;
    box-shadow:none;/* 0px 4px 4px rgb(0 0 0 / 25%);*/
    transform:translate(0);/* translate(0px, -34px);*/
    padding:0 15px;
}
.sidebar-inner ul.menu > li,
.sidebar-inner .widget > ul > li
{
    position:relative;
}
/* .sidebar-inner ul.menu > li:hover > .primary-submenu,
.sidebar-inner .widget > ul > li:hover > .primary-submenu, */
.sidebar-inner ul.menu > li.active > .primary-submenu,
.sidebar-inner .widget > ul > li.active > .primary-submenu
{
    display:block;
    position:relative;
    margin:0;
    /* left:99%;
    top:auto;
    display:block;
    opacity:1;
    transform:translate(0px,36px);
    z-index:99; */

}
.sidebar-inner ul.menu > li:hover > .primary-submenu ul,
.sidebar-inner .widget > ul > li:hover > .primary-submenu ul,
.sidebar-inner ul.menu > li > .primary-submenu ul,
.sidebar-inner .widget > ul > li > .primary-submenu ul
{
    display:block;
}
.sidebar-inner ul.menu > li:hover > a,
.sidebar-inner .widget > ul > li:hover > a
{
    color:#AE2C46 !important;
}
.sidebar-inner ul.menu > li:hover > a svg,
.sidebar-inner .widget > ul > li:hover > a svg
{
    fill:#AE2C46 !important;
}
.sp-single-product__content .sp-add-content .add-to-cart-container
{
    display:flex !important;
    flex-direction:column;
    justify-content: center;
}
.sp-single-product__content .sp-add-content .add-to-cart-container .sp-add-cart-default
{
    max-width:200px;
    margin-left:auto;
    margin-right:auto;
    padding-left:20px !important;
    padding-right:20px !important;
}
.page-slider
{
    max-height:100% !important;
    padding:0 !important;
}
.home .slider-wrapper
{
    height:auto;
}
@media(min-width:550px) {
    .products-section {
        margin-top: 40px;
    }

}
.cartpopupbox
{
    background:rgba(255,255,255,.7);
    bottom:0;
    display:none;
    left:0;
    position:fixed;
    right:0;
    top:0;
    z-index:99;
}
.theblock
{
    background:#fff;
    border:2px solid #AE2C46;
    display:block;
    left:50%;
    position:absolute;
    top:50%;
    transform:translate(-50%,-50%);
    width:300px;
}
.theblock .therow:first-child
{
    color:#AE2C46;
    display:flex;
    flex-direction:row;
    font-size:11px;
    padding:14px 15px;
}
.theblock .therow:first-child h2
{
    color:#000;
    font-size:18px;
    line-height:24px;
    margin:0;
}
.theblock .therow:first-child h3
{
    color:#000;
    font-size:13px;
    line-height:18px;
    margin-bottom:8px;
}
.theblock .therow:last-child
{
    border-top:2px solid #AE2C46;
    display:flex;
    flex-direction:row;
    justify-content:space-around !important;
    padding:9px 15px;
}
.cpimage
{
    flex-basis:109px;
    max-width:109px;
    padding-right:14px;
}
.cpimage img
{
    height:auto;
    max-width:94px;
}
.cpcontent
{
    flex-basis:calc(100% - 109px);
    max-width:calc(100% - 109px);
}
.fcont
{
    color:#000 !important;
    display:flex;
    justify-content:space-between !important;
    margin:0;
}
.fcont
{
    font-size:11px;
    line-height:15px;
    margin-top:24px;
    text-transform:uppercase;
}
.cpprice
{
    color:#000;
    font-size:30px;
    font-weight:700;
    transform:translateY(-30%);
    text-align:center;
}
.cpoldprice
{
    color:#AEAEAE !important;
    font-size:14px;
    line-height:16px;
    text-decoration:line-through;
    text-align:center;
}
.theblock .therow:last-child p
{
    font-size:11px;
    line-height:26px;
    margin:0;
    white-space:nowrap;
}
.theblock .therow:last-child a.ajax_add_to_cart
{
    background:#AE2C46 !important;
    border-color:#AE2C46 !important;
    color:#fff !important;
    font-size:11px !important;
    height:24px;
    margin:0 8px;
    padding:0 8px;
    width:64px;
}
.theblock .therow:last-child a.ajax_add_to_cart:hover
{
    background:#fff !important;
    color:#AE2C46 !important;
}
.theblock .therow:last-child a.nono
{
    color:#C2C2C2;
    font-size:11px;
    font-style:italic;
    line-height:26px;
    text-decoration:underline;
    white-space:nowrap;
}
.page-id-439 .woocommerce .product-small .col-inner,
.page-id-439 .woocommerce .product-small .col-inner .product-small.box
{
    display:flex;
    flex-direction:column;
    height:100%;
}
#yith-wcwl-popup-message
{
    border:1px solid #AE2C46 !important;
}
.brands-layout .brands:hover,
.brands-list:hover
{
    background-color:transparent;
}
.brands-list li img
{
    height:auto;
    width:100%;
}
.sp-shop-container .box-image img
{
    width:auto;
    height:auto;
    max-height:244px;
}
.sp-shop-container .box-image .image-zoom
{
    width:100%;
    height:auto;
    max-height:244px;
}
.sp-shop-container .products .product-small .box .box-image
{
    height:auto;
    max-height:244px;
}
.sp-shop-container .products .product-small .box .box-text
{
    height:auto;/*calc(100% - 302px);*/
}
.sp-shop-container .single-cross .box .box-text
{
    padding-bottom:6px;
}
.products-section .box-image img
{
    max-height:244px;
}
.woocommerce-wishlist .wishlist-items-wrapper .item img
{
    max-height:244px;
}
.woocommerce-wishlist .wishlist-items-wrapper .item
{
    display:flex;
    flex-direction:column;
}
.woocommerce-wishlist .wishlist-items-wrapper .item .add_to_cart,
.wishlist-items-wrapper .whs-default-btn
{
    margin:5px auto 15px;
}
.wishlist-items-wrapper .product-price
{
    margin-top:auto;
}
.page-id-439 .woocommerce .product-small .col-inner .box-text.text-center
{
    display:flex;
    flex:1 1 auto;
    flex-direction:column;
    padding-bottom:15px;
    padding-left:0;
    padding-right:0;
}
.page-id-439 .woocommerce .product-small .col-inner .box-text.text-center .price-wrapper
{
    margin-top:auto;
}
.page-id-439 .woocommerce .product-small .col-inner .box-text.text-center .add-to-cart-button
{
    margin-right:auto !important;
}
.cart-sidebar tr.cart-discount td,
.cart-sidebar tr.cart-discount th
{
    background:#F3F3F3;
    border-top:1px solid #C2C2C2 !important;
    color:#000000;
    font-size:14px;
}
tr.enter-coupon td,
tr.enter-coupon th
{
    background:#F3F3F3;
    border-bottom:1px solid #C2C2C2 !important;
    height:60px;
}
tr.enter-coupon form
{
    margin:0;
}
tr.enter-coupon .columns,
tr.enter-coupon .column
{
    padding:0;
}
tr.enter-coupon .column
{
    display:flex;
    flex-direction:row;
}
tr.enter-coupon .column input.input-text
{
    border-color:#fff;
    margin:0 18px;
}
tr.enter-coupon .column input.sp-coupon-submit
{
    background:#fff !important;
    border-color:#333;
    color:#333 !important;
    margin:0 18px 0 0;
}
@media(max-width:1260px)
{
    .blog-wrapper #post-list
    {
        margin: 0 -15px 20px;
    }
}
@media (max-width:1230px)
{
    .products-section,
    .brands-layout
    {
        padding-left:14px;
        padding-right:14px;
    }
    .products-section .products .product-small .box
    {
        padding-bottom:15px !important;
        padding-top:15px !important;
    }
}
@media (max-width:1200px)
{
    .tm-header__navigation .nav > li .nav-top-link
    {
        padding:0 28px;
    }
    .row .about-text
    {
        max-width:calc(100% - 390px);
        -ms-flex-preferred-size:calc(100% - 390px);
        flex-basis:calc(100% - 390px);
    }
    .row .about-image
    {
        max-width:390px;
        -ms-flex-preferred-size:390px;
        flex-basis:390px;
    }
    .row .about-image .col-inner
    {
        margin-left:0 !important;
    }
}
@media (max-width:1150px)
{
    .tm-header__navigation .nav > li .nav-top-link
    {
        padding:0 23px;
    }
}
@media (max-width:1100px)
{
    .tm-header__navigation .nav > li
    {
        margin:0;
    }
    .tm-header__navigation .nav > li .nav-top-link
    {
        padding:0 25px;
    }
    .products-section .box-image .image-zoom
    {
        height:auto;
        width:90%;
    }
}
@media (max-width:1050px)
{
    .tm-header__navigation .nav > li .nav-top-link
    {
        padding:0 20px;
    }
    .sp-footer-widgets .column.is-2
    {
        width:43%;
        padding-right:50px;
    }
    .sp-footer-widgets .column.is-3
    {
        width:21%;
    }
    .sp-footer-widgets .column.is-4
    {
        width:16%;
    }
    .sp-footer-widgets .column.is-5
    {
        width:20%;
    }
    .sp-single-product .sp-single-product__content
    {
        flex-basis:calc(100% - 440px) !important;
        max-width:calc(100% - 440px) !important;
        width:calc(100% - 440px);
    }
    .single form.cart.row.mobile-align .col
    {
        width:50%;
        max-width:50%;
        text-align:center;
    }
    .sp-single-product .flickity-viewport .box
    {
        padding:0 4% 10px;
    }
    .products-section .flickity-viewport
    {
        height:358px !important;
    }
}
@media(max-width:1024px)
{
    .sp-single-product .sp-gallery-container .vertical-thumbnails
    {
        display:block;
    }
    .page-template-page-apie-mus p
    {
        font-size:16px !important;
    }
}
@media (max-width:1000px)
{
    .tm-header__navigation .nav > li .nav-top-link
    {
        padding:0 18px;
    }
}

@media(min-width:992px)
{
    [data-show="show-for-medium"],
    .show-for-medium
    {
        display:none !important;
    }
}
@media(max-width:992px)
{
    #wide-nav,
    #masthead [data-show="hide-for-medium"],
    #masthead .hide-for-medium
    {
        display:none !important;
    }
    .sp-mobile-main-menu
    {
        display:block !important;
    }
    #masthead [data-show="show-for-medium"],
    #masthead .show-for-medium
    {
        display:block !important;
    }
    .header-main
    {
        height:73px !important;
    }
    .sp-mobile-main-menu ul
    {
        margin-top:0px;
    }
    #logo
    {
        margin:-14px 0 0 0px;
        width:170px;
    }
    #masthead .medium-logo-center .logo
    {
        -ms-flex-order:0;
        order:0;
        text-align:left;
        margin:-14px 15px 0;
        width:170px;
    }
    .sp-mobile-categories
    {
        top:73px;
    }
    .sp-mobile-categories .category-tree .category-item
    {
        display:flex;
        flex-direction:column;
    }
    .sp-mobile-categories .category-tree li
    {
        padding:5px 0;
    }
    .sp-mobile-children
    {
        margin:6px 16px 6px 56px !important;
    }
    .sp-mobile-categories .category-tree .category-item a
    {
        align-items:center;
        display:flex;
        padding:0px 15px;
        width:100%;
    }
    .sp-mobile-categories .category-tree .category-item:hover a,
    .sp-mobile-categories .category-tree .category-item a:hover,
    .sp-mobile-categories .category-tree .category-item:hover .nav-link
    {
        text-decoration:none !important;
    }
    .sp-mobile-categories .category-tree .category-item:hover a svg,
    .sp-mobile-categories .category-tree .category-item a:hover svg
    {
        fill:#AE2C46;
    }
    .tm-header .categories-nav .categories-vertical .category-item:hover svg,
    .sp-mobile-categories .category-tree .category-item:hover svg {
        stroke:none;
    }
    .sp-mobile-categories .category-tree .category-item--arrow
    {
        margin-left:auto;
    }
    #mobile-categories-list svg
    {
        height:30px;
        margin-right:8px;
        width:30px;
    }
    .sp-footer-widgets .column.is-2
    {
        width:70%;
        margin-bottom:20px;
        margin-left:auto;
        margin-right:auto;
        padding-right:12px;
    }
    .sp-footer-widgets .column.is-3
    {
        text-align:center;
        width:33.3333%;
    }
    .sp-footer-widgets .column.is-4
    {
        text-align:center;
        width:33.3333%;
    }
    .sp-footer-widgets .column.is-5
    {
        text-align:center;
        width:33.3333%;
    }
    .gallery-columns-4 .gallery-item, 
    .large-columns-4 > .col, 
    .large-columns-4 .flickity-slider > .col
    {
        max-width:50% !important;
        -ms-flex-preferred-size:50% !important;
        flex-basis:50% !important;
    }
    .sp-shop-container .box-image
    {
        width:78%;
    }
    .woocommerce .cart-auto-refresh,
    .woocommerce .cart-collaterals
    {
        max-width:100%;
        -ms-flex-preferred-size:100%;
        flex-basis:100%;
        padding-bottom:10px !important;
    }
    .blog-wrapper #post-list .post a h2
    {
        padding:25px 0;
    }
    .why-choose-us .item
    {
        width:calc(50% - 15px) !important;
    }
    .brands-list
    {
        grid-template-columns:repeat(4, 1fr);
    }
    .brands-list .sp-country-lt:last-child
    {
        display:none;
    }
    .brands-list li
    {
        padding:10px;
    }
}
@media(max-width:850px)
{
    .sp-single-product .sp-gallery-container .vertical-thumbnails
    {
        display:none;
    }
    .sp-single-product .sp-gallery-container
    {
        flex-basis:312px;
        max-width:312px;
        padding:0;
    }
    .sp-single-product .sp-single-product__content
    {
        flex-basis: calc(100% - 312px) !important;
        max-width: calc(100% - 312px) !important;
        width: calc(100% - 312px);
    }
    .woocommerce-cart-form__cart-item.cart_item td.product-thumbnail
    {
        display:table-cell !important;
    }
    .page-id-8537 .products-section table
    {
        width:100% !important;
    }
    .page-id-8537 .products-section table td
    {
        padding-left:8px !important;
    }
    .page-id-8537 .products-section table td:not(:first-child)
    {
        text-align:left !important;
    }
    .page-id-8537 .products-section table td p
    {
        margin:0 !important;
        padding-left:0 !important;
    }
}
@media(max-width:768px)
{
    #masthead .medium-logo-center .logo
    {
        margin-top:-5px;
    }
    ul.menu > li,
    .widget > ul > li
    {
        text-align:center !important;
    }
    footer .column.is-3, footer .about-menu
    {
        display:block;
    }
    .slider-wrapper + .row:not(.row-collapse),
    .banner-grid-wrapper + .row:not(.row-collapse),
    .banner + .row:not(.row-collapse),
    .section + .row:not(.row-collapse)
    {
        margin-top:0 !important;
    }
    /* .sp-footer-widgets .columns > .is-2
    {
        order:1;
        padding-bottom:0;
    }
    .sp-footer-widgets .columns > .is-3
    {
        order:2;
        padding-bottom:0;
    }
    .sp-footer-widgets .columns > .is-4
    {
        order:3;
        padding-bottom: 0;
    }
    .sp-footer-widgets .columns > .is-5
    {
        order:4;
        padding-bottom: 0;
    } */
    .sp-footer-widgets .column.is-2,
    .sp-footer-widgets .column.is-3,
    .sp-footer-widgets .column.is-4,
    .sp-footer-widgets .column.is-5
    {
        width:100%;
    }
    .sp-footer-widgets .column.is-3,
    .sp-footer-widgets .column.is-4,
    .sp-footer-widgets .column.is-5 .about-menu
    {
        display:none;
    }
    .sp-footer-widgets .column.is-2
    {
        max-width:90%;
    }
    .sp-footer-widgets .column.is-5
    {
        max-width:320px;
        margin-left:auto;
        margin-right:auto;
    }
    footer .icons-wrapper
    {
        margin-top:28px;
        padding:10px 40px 20px;
    }
    .sp-footer-widgets .newsletter-content .emaillist .es-field-wrap label input[type="email"]
    {
        width:calc(100% - 118px - 15px);
    }
    footer .sp-footer-widgets .newsletter-content input[type="submit"]
    {
        font-size:10px !important;
        width:118px !important;
    }
    .products-section div:not('.single-cross') .products .product-small .box .box-text
    {
        height:140px;
        padding-bottom:46px;
    }
    div:not('.page-id-39') .products-section .box-text-products .price-wrapper
    {
        bottom:unset;/*48px;*/
    }
    .products-section div:not('.flickity-slider') .box-text-products .price-wrapper
    {
        bottom: 44px;
    }
    .sp-single-product .sp-gallery-container
    {
        margin:0;
    }
    .flickity-prev-next-button.previous
    {
        left:0%;
    }
    .sp-single-product .flickity-viewport .box
    {
        display:flex;
        flex-direction:column;
    }
    .sp-shop-container .box-image
    {
        width:95%;
    }
    .products-section .product-small .box .box-text
    {
        margin-top:auto;
    }
    .woocommerce + .products-section .price-wrapper
    {
        bottom:48px;
    }
    .mobile-slider
    {
        height:auto !important;
        margin-bottom:0;
    }
    .row .about-text
    {
        max-width:100%;
        -ms-flex-preferred-size:100%;
        flex-basis:100%;
        order:1;
    }
    .row .about-image
    {
        max-width:100%;
        -ms-flex-preferred-size:100%;
        flex-basis:100%;
        order:2;
    }
    .row .about-image .col-inner
    {
        margin-left:0 !important;
    }
    .row .about-image .col-inner .img
    {
        width:100% !important;
    }
    .about-logo
    {
        display:none !important;
    }
    .about-logo + .col
    {
        max-width:100%;
        -ms-flex-preferred-size:100%;
        flex-basis:100%;
    }
    .about-logo + .col .col-inner
    {
        padding-left:0 !important;
    }
    .brands-list li img
    {
        max-width:260px;
    }
    .n2-ss-slide-backgrounds
    {
        height:100% !important;
    }
    .page-id-39 .show-for-medium + .products-section
    {
        margin-top:0;
    }
    .sp-divider
    {
        width:calc(100% + 15px) !important;
    }
    .page-id-16 .products-section .products .product-small .box .box-text
    {
        padding-bottom:34px;
    }
    .page-id-16 .woocommerce + .products-section .price-wrapper {
        bottom:0;
        margin-top:auto;
        position:relative;
    }
    .page-id-16 .products-section .products .product-small .box .box-text .add-to-cart-button
    {
        bottom:0;
    }
    .page-id-439 .woocommerce .product-small .col-inner .box-text.text-center
    {
        display:flex;
        flex:1 1 auto;
        flex-direction:column;
        margin-left:-10px;
        margin-right:-10px;
        padding-bottom:0;
        padding-left:0;
        padding-right:0;
        width:calc(100% + 20px);
    }
    .page-id-439 .woocommerce .product-small .col-inner .box-text.text-center .price-wrapper
    {
        margin-top:auto;
    }
    .page-id-439 .woocommerce .product-small .col-inner .box-text.text-center .add-to-cart-button
    {
        margin-right:auto !important;
    }
    #cookie-notice .cookie-notice-container
    {
        padding-bottom:90px;
    }
    body {
        overflow: visible!important;
    }
}
@media (max-width:728px)
{
    .products-section .products .product-small .box .box-text
    {
        padding-left:0;
        padding-right:0;
        width:90%;
    }
}
@media(max-width:678px)
{
    .sp-single-product .sp-gallery-container
    {
        flex-basis:100%;
        max-width:100%;
        margin-bottom:20px;
    }
    .sp-single-product .sp-single-product__content
    {
        flex-basis:100% !important;
        max-width:100% !important;
        width:100%;
        padding:0 !important;
    }
    .sp-single-product__content .product-title-container
    {
        flex-direction:column;
        margin:0 0px;
    }
    .sp-gallery-container .row-small .large-10
    {
        flex-basis:100%;
        max-width:100%;
        padding:0 0 0 8px !important;
    }
    .sp-single-product__content .product-title-container
    {
        flex-direction:column;
        margin:0;
    }
    .sp-single-product__content .product-title
    {
        padding-right:0;
    }
}
@media(max-width:610px)
{
    .products-section .sp-read-more a,
    .products-section .add-to-cart-button a
    {
        font-size:12px !important;
        line-height:26px;
        margin-top:0;
    }
}
@media(max-width:576px)
{
    .shop-page-title .sp-list-title
    {
        margin-bottom:10px;
        margin-top:10px !important;
    }
    .products-section .sp-list-title,
    h1.page-title,
    .l-blogs .sp-list-title,
    .shop-page-title .sp-list-title
    {
        font-size:22px;
        padding:0 0 0 12px;
    }
    .breadcrumbs a,
    .breadcrumbs span,
    .braedcrumbs-wrap a,
    .braedcrumbs-wrap span,
    .sp-shop-page-title .sp-shop-title .breadcrumbs
    {
        padding-left: 0;
    }
    .gallery-columns-4 .gallery-item,
    .large-columns-4 > .col,
    .large-columns-4 .flickity-slider > .col
    {
        max-width:50% !important;
        -ms-flex-preferred-size:50% !important;
        flex-basis:50% !important;
    }
    .single .products-section.sp-single
    {
        margin:40px 0px 0 !important;
    }
    .products-section .sp-top-product-section .sp-top-product-title
    {
        padding:0 6px 0 26px;
    }
    table.woocommerce-cart-form__contents
    {
        display:flex;
        flex-direction:column;
    }
    .woocommerce-cart-form__cart-item,
    .woocommerce-cart-form__cart-item
    {
        /* display:flex;
        flex-wrap:wrap; */
    }
    .sp-single-product__content .product-brands
    {
        transform: translateY(-40%);
    }
    .single form.cart.mobile-align > .small-6:first-child,
    .single form.cart.mobile-align > .small-6:nth-child(2)
    {
        flex-basis:100%;
        max-width:100%;
        width:100%;
    }
    #order_review
    {
        padding-left:15px;
        padding-right:15px;
    }
    #order_review .shop_table tr > *:first-child
    {
        padding-left:8px;
    }
    #order_review .shop_table tr > *:last-child
    {
        padding-right:8px;
    }
    .my-footer-mobile img
    {
        margin:20px 0 30px 0;
    }
    .products-section .add-to-cart-button a, .sp-shop-container .add-to-cart-button a
    {
        font-size:12px !important;
    }
    .sp-single-product__content .sp-add-content .woocommerce-variation-add-to-cart
    {
        flex-basis:100%;
        max-width:100%;
    }
    .woocommerce-variation-add-to-cart .small-6
    {
        flex-basis:100%;
        max-width:100%;
    }
    .sp-single-product__content .sp-add-content .quantity
    {
        margin-right:auto;
        margin-left:auto;
        float:none;
    }
    .variations_form.cart
    {
        display:flex;
        flex-direction:column;
    }
    .cart.mobile-align
    {
        order:2;
    }
    .cart.mobile-align + .variations
    {
        order:1;
        margin-bottom:-10px;
    }
    .sp-single-product__content .add-to-cart-container select
    {
        transform: translateX(0%);
        margin-left: 51%;
        margin-top: 2px;
    }
    .why-choose-us .item
    {
        width:calc(100% - 15px) !important;
    }
    .brands-list
    {
        grid-template-columns:repeat(2, 1fr);
    }
}
@media (max-width: 549px)
{
    .shop_table .product-subtotal,
    .shop_table .product-price
    {
        /*display:block !important;*/
    }
}
@media(max-width:468px)
{
    .products-section,
    .brands-layout
    {
        padding-left:0;
        padding-right:0;
    }
    .woocommerce-cart-form__contents tbody,
    .woocommerce-cart-form__cart-item
    {
        display:flex;
        flex-direction:row;
        flex-wrap:wrap;
    }
    .woocommerce-cart-form__contents .woocommerce-cart-form__cart-item > td
    {
        align-items:center !important;
        display:flex !important;
    }
    .woocommerce-cart-form__contents .woocommerce-cart-form__cart-item > .product-remove
    {
        display:none !important;
    }
    .woocommerce-cart-form__contents .woocommerce-cart-form__cart-item > .product-subtotal + .product-remove
    {
        align-items:center !important;
        display:flex !important;
    }
    .shop_table .woocommerce-cart-form__cart-item > .product-thumbnail
    {
        max-width:30%;
        flex-basis:30%;
        padding-bottom:0;
        padding-top:0;
    }
    .shop_table .woocommerce-cart-form__cart-item > .product-name
    {
        max-width:70% !important;
        flex-basis:70%;
        padding-bottom:0;
        padding-top:0;
    }
    .woocommerce-cart-form__cart-item > .product-name .mobile-product-price
    {
        display:none;
    }
    .woocommerce-cart-form__cart-item > .product-quantity
    {
        max-width:30%;
        flex-basis:30%;
    }
    .woocommerce-cart-form__cart-item > .product-price
    {
        max-width:30%;
        flex-basis:30%;
    }
    .woocommerce-cart-form__cart-item > .product-subtotal
    {
        max-width:30%;
        flex-basis:30%;
    }
    .woocommerce-cart-form__cart-item > .product-remove
    {
        max-width:10%;
        flex-basis:10%;
    }
    .cart-wrapper .shop_table .product-quantity .quantity
    {
        margin-top:0;
    }
    #comments .titles-wrapper
    {
        height:34px;
        padding:0 0;
    }
    #comments .titles-wrapper h3
    {
        font-size:18px;
        line-height:18px;
    }
    .custom-product-page .sp-single-product
    {
        padding-bottom:0 !important;
    }
    .braed + .columns
    {
        margin-bottom:0 !important;
        padding-bottom:0 !important;
    }
    .checkout-errors
    {
        padding-left:10px !important;
        color:#AE2C46 !important;
    }
    .shop_table thead th,
    .shop_table .order-total td,
    .shop_table .order-total th
    {
        font-size:10px;
    }
    .brands-list
    {
        padding-right:15px;
    }
    .page-id-39 .show-for-medium + .products-section
    {
        margin-top:0;
    }
    .page-id-39 .show-for-medium + .products-section .products-section__wrapper
    {
        margin-top:0 !important;
    }
}
@media(max-width:450px)
{
    .sp-single-product__content .product-title-container
    {
        flex-direction:column;
        margin:0 15px;
    }
    #spProgressSteps
    {
        margin-bottom:-36px !important;
    }
}
@media(max-width:410px)
{
    .sp-footer-widgets .newsletter-content .emaillist .es-field-wrap label input[type="email"],
    footer .sp-footer-widgets .newsletter-content input[type="submit"]
    {
        margin:10px 0 0 0 !important;
        width:100% !important;
    }
}
@media(max-width:400px)
{
    #masthead .medium-logo-center .logo
    {
        width:120px;
    }
    .row-large > .col.cart-collaterals,
    .woocommerce .cart-auto-refresh
    {
        padding:0 0 30px !important;
    }
}
@media(max-width:370px)
{
    .button,
    button,
    input[type='submit'],
    input[type='reset'],
    input[type='button']
    {
        padding:0 0.8em;
    }
}

.overlay .spinner {
    background: url(assets/img/preloader.svg) no-repeat center center;
    width: 32px;
    height: 32px;
    position: absolute;
    top: 50%;
    left: 50%;
    right: 0;
    bottom: 0;
    margin-top: 6px;
    margin-left: -16px;
}

.wrapper.has-error input[type=email] {
    border: 1px solid red !important;
}

.profile .success {
    background: #fff;
    color: #000 !important;
}

.tm-header .categories-nav .categories-vertical li:nth-child(9):hover>.primary-submenu {
    transform: translate(0px, -35px) !important;
}

/* Fix: .categories-vertical li { height:45px } is too broad and forces
 *    submenu items to 45px even when text wraps to 2 lines, causing overlap.
 *    Override to allow submenu li elements to grow with their content. */
.categories-vertical .primary-submenu li.sub-category-list {
	    height: auto !important;
	    min-height: 37px;
}

}