.brand-search .search-inner,
.catalog-product-view .product-info-main,
.section-title,
.section-title>span {
    position: relative;
}

.section-title strong>span {
    color: #007bff;
    font-style: italic;
}

.home-servives-block,
.home-servives-block .services-main,
.top-promotion-wrapper {
    float: left;
    width: 100%
}

.col-row {
    margin-right: -15px;
    margin-left: -15px;
}

.col-extrasmall-1,
.col-extrasmall-10,
.col-extrasmall-11,
.col-extrasmall-12,
.col-extrasmall-13,
.col-extrasmall-2,
.col-extrasmall-3,
.col-extrasmall-4,
.col-extrasmall-5,
.col-extrasmall-6,
.col-extrasmall-7,
.col-extrasmall-8,
.col-extrasmall-9,
.col-large-1,
.col-large-10,
.col-large-11,
.col-large-12,
.col-large-13,
.col-large-2,
.col-large-3,
.col-large-4,
.col-large-5,
.col-large-6,
.col-large-7,
.col-large-8,
.col-large-9,
.col-medium-1,
.col-medium-10,
.col-medium-11,
.col-medium-12,
.col-medium-13,
.col-medium-2,
.col-medium-3,
.col-medium-4,
.col-medium-5,
.col-medium-6,
.col-medium-7,
.col-medium-8,
.col-medium-9,
.col-small-1,
.col-small-10,
.col-small-11,
.col-small-12,
.col-small-13,
.col-small-2,
.col-small-3,
.col-small-4,
.col-small-5,
.col-small-6,
.col-small-7,
.col-small-8,
.col-small-9 {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
}

.col-extrasmall-1,
.col-extrasmall-10,
.col-extrasmall-11,
.col-extrasmall-12,
.col-extrasmall-13,
.col-extrasmall-2,
.col-extrasmall-3,
.col-extrasmall-4,
.col-extrasmall-5,
.col-extrasmall-6,
.col-extrasmall-7,
.col-extrasmall-8,
.col-extrasmall-9,
.page-footer .footer-bottom .socials-payments-links .socials,
.product-info-main .product-info-price .price-box .normal-price .price-container .price-wrapper,
.product-info-main .product-info-price .price-box .price-from .price-container>.price-wrapper,
.product-info-main .product-info-price .price-box .price-to .price-container>.price-wrapper,
.products-grid .product-items .product-li .product-item-info .product-item-details .price-box .price-from .price-container .price-wrapper,
.products-grid .product-items .product-li .product-item-info .product-item-details .price-box .price-to .price-container .price-wrapper {
    display: inline-block;
}

.col-extrasmall-13,
.products-grid .product-items .product-li.five-blocks {
    width: 20%
}

.col-extrasmall-12,
.customer-account-login .login-container .block.block-customer-login,
.customer-account-login .login-container .block.block-customer-login .block-content .fieldset>.field>.control,
.customer-account-login .login-container .block.block-new-customer {
    width: 100%
}

.col-extrasmall-11 {
    width: 91.66666667%
}

.col-extrasmall-10 {
    width: 83.44444433%
}

.col-extrasmall-9 {
    width: 75%
}

.col-extrasmall-8 {
    width: 66.66666667%
}

.col-extrasmall-7 {
    width: 58.44444433%
}

.col-extrasmall-6 {
    width: 50%
}

.col-extrasmall-5 {
    width: 41.66666667%
}

.col-extrasmall-4 {
    width: 33.3333%
}

.col-extrasmall-3,
.products-grid .product-items .product-li.four-blocks {
    width: 25%
}

.col-extrasmall-2 {
    width: 16.66666667%
}

.col-extrasmall-1 {
    width: 8.44444433%
}

.container {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    max-width: 1630px;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%
}

.cms-index-index.page-layout-1column .column.main {
    padding-bottom: 0;
}

.action.primary {
    text-transform: uppercase;
    transition: .2s ease-in-out;
    -webkit-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
    text-align: center;
}

.widget-products-section {
    padding-top: 15px;
    margin-bottom: 0 !important;
}

.bot-pad,
.widget-products-section.slider-enabled {
    padding-bottom: 15px;
}

.products-grid .product-items .product-li .product-item-info .product-item-details .product-reviews-summary .rating-summary .rating-result>span:before,
.rating-summary .rating-result>span::before {
    color: #f7ba55;
}

.owl-theme.owl-carousel .owl-nav>button.owl-next,
.owl-theme.owl-carousel .owl-nav>button.owl-prev {
    box-shadow: none;
    border-radius: 0;
    background: 0 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
}

.owl-theme.owl-carousel .owl-nav>button.owl-next.disabled,
.owl-theme.owl-carousel .owl-nav>button.owl-prev.disabled {
    opacity: 1;
    cursor: pointer;
    pointer-events: unset;
}

.owl-theme.owl-carousel .owl-nav>button.owl-prev,
.slider-wrapper .content-main .owl-carousel.owl-theme .owl-nav>button.owl-prev {
    left: 0;
}

.owl-theme.owl-carousel .owl-nav>button.owl-next,
.slider-wrapper .content-main .owl-carousel.owl-theme .owl-nav>button.owl-next {
    right: 0;
}

.owl-theme.owl-carousel .owl-nav>button .next-arrow,
.owl-theme.owl-carousel .owl-nav>button .prev-arrow {
    background-repeat: no-repeat;
    background-position: center center;
    width: 44px;
    height: 44px;
    border: 1px solid #d8e8f7;
    background-color: rgba(255, 255, 255, .6);
    border-radius: 3px;
}

.owl-theme.owl-carousel .owl-nav>button .prev-arrow {
    background-image: url('https://www.blanks.ca/media/wysiwyg/arrow-left.png');
    background-size: 34px;
}

.owl-theme.owl-carousel .owl-nav>button .next-arrow {
    background-image: url('https://www.blanks.ca/media/wysiwyg/arrow-right.png');
    background-size: 34px;
}

.account .page-wrapper .column.main .block .block-content .box .box-actions,
.owl-theme.owl-carousel .owl-dots {
    margin-top: 10px;
}

.owl-theme.owl-carousel .owl-dots .owl-dot {
    box-shadow: none;
    border-radius: 25px;
    margin: 0 6px;
    transition: .2s ease-in-out;
    -webkit-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
}

.owl-theme.owl-carousel .owl-dots .owl-dot>span {
    width: 7px;
    height: 7px;
    margin: 6px;
    background: #c3c4c8;
    transition: .2s ease-in-out;
    -webkit-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
}

.owl-theme.owl-carousel .owl-dots .owl-dot.active,
.owl-theme.owl-carousel .owl-dots .owl-dot:hover {
    background: #c3c4c8;
}

.owl-theme.owl-carousel .owl-dots .owl-dot.active span,
.owl-theme.owl-carousel .owl-dots .owl-dot:hover span {
    background: #051829;
}

@media (max-width:1660px) {
    .owl-theme.owl-carousel .owl-nav>button.owl-prev {
        left: 0;
    }

    .owl-theme.owl-carousel .owl-nav>button.owl-next {
        right: 0;
    }
}

.top-pad {
    padding-top: 15px;
}

.brand-slider .item,
.section-title {
    padding-bottom: 0;
    text-align: center;
}

.cart-container #gift-options-cart .cart-gift-item .gift-item-block .content .fieldset,
.cart-container #gift-options-cart .cart-gift-item .gift-item-block .content .gift-options .gift-options-title,
.cart-container .cart-discount .block.discount .content .fieldset,
.cart-container .cart-discount .block.giftcard .content .fieldset,
.cms-index-index .block.itemslider,
.cms-index-index .page-wrapper .block-static-block,
.page-footer .footer-columns .item .content .add-item:last-child,
.page-footer .footer-columns .item .content>ul>li:last-child,
.product-info-main .product-info-price .price-box .price-wrapper,
.product-info-main .product-info-price .price-box .special-price .price-wrapper {
    margin-bottom: 0;
}

.brand-slider .item {
    padding-top: 0;
}

.block.itemslider .item {
    padding-left: 10px;
    padding-right: 10px;
}

.block.itemslider .item>a,
.brands-warpper .brand-item>a,
.checkout-index-index .page-wrapper .page-header .nav-sections,
.contact-index-index .page-wrapper .column.main .contact-info-wrapper .content-block,
.page-footer .footer-bottom .logo-copyright span.copyright-text,
.page-footer .footer-columns .footer-text-content .logo-socials {
    display: block;
}

.section-title {
    display: block;
    margin-bottom: 20px;
    color: #051829;
    font-size: 28px;
    font-weight: 600;
    line-height: 1.1;
    border-bottom: none;
}

#livesearch_root div.flex .ds-widgets-_actions .ds-widgets_actions_header>span,
.section-title>span>i,
.slider-wrapper .content-main .slides .item .text-content h1>span,
.slider-wrapper .content-main .slides .item .text-content h2>span,
.slider-wrapper .content-main .slides .item .text-content h3>span,
.slider-wrapper .content-main .slides .item .text-content h4>span,
.slider-wrapper .content-main .slides .item .text-content h5>span,
.slider-wrapper .content-main .slides .item .text-content h6>span {
    color: #007bff;
}

.page-title-wrapper .page-title {
    font-size: 28px;
    font-weight: 600;
    margin-bottom: 25px;
    color: #333;
}

#sizechartPopup table tr td:first-child,
.cart-container .cart-summary>.title,
.checkout-container .payment-method .payment-method-title>.label>span,
.modal-popup .modal-header .modal-title,
.slider-wrapper .content-main .slides .item .text-content strong {
    font-weight: 600;
}

.home-servives-block,
.page-footer .footer-bottom {
    clear: both;
    display: block;
}

.home-servives-block .services-main .row {
    margin-left: -10px;
    margin-right: -10px;
}

.home-servives-block .services-main .services-inner {
    box-sizing: border-box;
    float: left;
    min-height: 60px;
    padding: 0 10px;
    position: relative;
    text-align: center;
    cursor: pointer;
    width: 33.33%
}

.home-servives-block .services-main .services-inner .services-inner-main {
    float: left;
    width: 100%;
    padding: 12px 10px;
    transition: .3s ease-in;
    -moz-transition: .3s ease-in;
    -webkit-transition: .3s ease-in;
    box-sizing: border-box;
    border: 1px solid #dddddd;
    font-size: 0;
    min-height: 88px;
    background: #f6f6f6;
    border-radius: 10px;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
}

.home-servives-block .services-main .services-inner .services-inner-main:hover .services-content h3,
.home-servives-block .services-main .services-inner .services-inner-main:hover .services-content h4 {
    color: #fa381d;
}

.home-servives-block .services-main .services-inner .services-inner-main:hover .services-icon {
    transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
}

.home-servives-block .services-main .services-inner .services-inner-main .services-icon {
    color: #666;
    font-size: 28px;
    margin: 0;
    text-align: center;
    display: inline-block;
    box-sizing: border-box;
    width: 18%;
    vertical-align: middle;
    transition: .2s;
    -moz-transition: .2s;
    -webkit-transition: .2s;
}

.home-servives-block .services-main .services-inner .services-inner-main .services-icon img {
    max-width: 63px;
    margin: 0 auto;
    display: block;
    height: auto;
    border-radius: 50%;
}

.home-servives-block .services-main .services-inner .services-inner-main .services-content {
    box-sizing: border-box;
    padding: 0;
    width: 82%;
    text-align: center;
    display: inline-block;
    font-size: 14px;
    vertical-align: middle;
}

.home-servives-block .services-main .services-inner .services-inner-main .services-content h3 {
    color: #333;
    font-size: 20px;
    font-weight: 700;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    line-height: 28px;
}

.home-servives-block .services-main .services-inner .services-inner-main .services-content h4 {
    color: #333;
    font-size: 16px;
    font-weight: 400;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    line-height: 24px;
}

.home-servives-block .services-main .services-inner .services-inner-main .services-content p {
    color: #666;
    font-size: 14px;
    margin: 0 0 5px;
}

.top-promotion-wrapper {
    padding: 8px 10px;
    background: #111;
    color: #fff;
    text-align: center;
    font-size: 14px;
    position: relative;
    box-sizing: border-box;
    font-weight: 400;
}

.top-promotion-wrapper a.action.primary {
    padding: 5px 12px;
    margin-left: 12px;
    margin-right: 12px;
    font-size: 13px;
}

.category-widget .section-content,
.checkout-container .checkout-sidebar-content .box-content .contact-content,
.notice-warpper,
.page-footer .footer-columns .content-main,
.page-wrapper .footer-text-content {
    display: block;
    clear: both;
}

.notice-warpper .notice-content {
    display: block;
    text-align: center;
    background: #e1e1e1;
    padding: 10px 0;
    font-size: 16px;
    border-top: 1px solid #ccc;
}

.cms-index-index .page-wrapper .page-header+#maincontent {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}

@media (min-width:1200px) {

    .col-large-1,
    .col-large-10,
    .col-large-11,
    .col-large-12,
    .col-large-13,
    .col-large-2,
    .col-large-3,
    .col-large-4,
    .col-large-5,
    .col-large-6,
    .col-large-7,
    .col-large-8,
    .col-large-9 {
        display: inline-block;
    }

    .col-large-13 {
        width: 20%
    }

    .col-large-12 {
        width: 100%
    }

    .col-large-11 {
        width: 91.66666667%
    }

    .col-large-10 {
        width: 83.44444433%
    }

    .col-large-9 {
        width: 75%
    }

    .col-large-8 {
        width: 66.66666667%
    }

    .col-large-7 {
        width: 58.44444433%
    }

    .col-large-6 {
        width: 50%
    }

    .col-large-5 {
        width: 41.66666667%
    }

    .col-large-4 {
        width: 33.3333%
    }

    .col-large-3 {
        width: 25%
    }

    .col-large-2 {
        width: 16.66666667%
    }

    .col-large-1 {
        width: 8.44444433%
    }

    .navigation .level0.parent>.level-top>.ui-menu-icon {
        right: 5px;
    }

    .navigation .level0.parent>.level-top>.ui-menu-icon:after {
        font-size: 10px;
    }

    .page-wrapper .page-header .header.content .acc-links {
        float: right;
        list-style: none;
        margin: 0;
        padding: 28px 0;
        display: block;
    }

    .page-wrapper .page-header .header.content .acc-links #acc-links-main #acc-tog-btn {
        display: none !important;
    }

    .page-wrapper .page-header .header.content .acc-links #acc-links-main>.ui-widget.ui-widget-content {
        display: block !important;
    }

    .page-wrapper .page-header .header.content .acc-links #acc-links-main .block-content {
        margin-bottom: 0;
    }

    .page-wrapper .page-header .header.content .acc-links #acc-links-main .block-content .header.links {
        list-style: none;
        margin: 0;
        padding: 0;
        display: block;
    }

    .page-wrapper .page-header .header.content .acc-links #acc-links-main .block-content .header.links>li {
        float: left;
        margin-bottom: 0;
        margin-left: 25px;
        padding-left: 25px;
        border-left: 2px solid #ccc;
    }

    .page-wrapper .page-header .header.content .acc-links #acc-links-main .block-content .header.links>li:first-child {
        border-left: none;
        margin-left: 40px;
        padding-left: 0;
    }

    .page-wrapper .page-header .header.content .acc-links #acc-links-main .block-content .header.links>li>a {
        display: block;
        text-align: center;
        transition: .2s;
        -moz-transition: .2s;
        -webkit-transition: .2s;
        background-image: none;
        padding: 0;
        line-height: 18px;
        position: relative;
        box-sizing: border-box;
        text-decoration: none;
    }

    .page-wrapper .page-header .header.content .acc-links #acc-links-main .block-content .header.links>li>a:hover>span {
        color: #333;
        text-decoration: none;
    }

    .page-wrapper .page-header .header.content .acc-links #acc-links-main .block-content .header.links>li>a>span {
        display: block;
        line-height: 18px;
        text-transform: capitalize;
        font-weight: 600;
        font-size: 13px;
        color: #333;
    }

    .page-wrapper .page-header .header.content .acc-links #acc-links-main .block-content .header.links>li>a>span.text-span {
        display: flex;
        padding-left: 55px;
        min-height: 44px;
        align-items: center;
        text-align: left;
    }

    .page-wrapper .page-header .header.content .acc-links #acc-links-main .block-content .header.links>li>a .img-span {
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        font-size: 26px;
        width: 44px;
        height: 44px;
        line-height: 40px;
        border: 2px solid #007bff;
        border-radius: 50%;
        box-sizing: border-box;
        color: #007bff;
    }

    .page-wrapper .page-header .header.content .acc-links #acc-links-main .block-content .header.links>li>a .img-span.with-img {
        border: none;
    }

    .page-wrapper .page-header .header.content .acc-links #acc-links-main .block-content .header.links>li>a .img-span img {
        margin-left: auto;
        margin-right: auto;
        display: block;
        text-align: center;
        max-width: 45px;
        height: auto;
        margin-bottom: 0;
        transition: .3s ease-in;
        -moz-transition: .3s ease-in;
        -webkit-transition: .3s ease-in;
    }
}

@media (min-width:1370px) {
    .page-wrapper .page-header .header.content .minicart-wrapper.mcart-sticky {
        margin-left: 0;
        position: fixed;
        right: 13px;
        top: 0;
        padding-top: 0;
        padding-bottom: 0;
        z-index: 100;
    }

    .page-wrapper .page-header .header.content .minicart-wrapper.mcart-sticky .action.showcart.active:before,
    .page-wrapper .page-header .header.content .minicart-wrapper.mcart-sticky .action.showcart:before {
        line-height: 54px;
        color: #fff;
    }

    .page-wrapper .page-header .header.content .minicart-wrapper.mcart-sticky .action.showcart .counter.qty {
        right: -10px;
        bottom: 0;
    }

    .page-wrapper .page-header .header.content .minicart-wrapper .block-content .action.close {
        color: #333;
    }

    .page-wrapper .page-header .header.content .minicart-wrapper .block-content .action.close :hover {
        color: #666;
    }

    .page-wrapper .page-header .nav-sections .nav-sections-item-content>.switcher,
    .page-wrapper .page-header .top-nav-btn-outer {
        display: none;
    }

    .page-wrapper .page-header .nav-sections {
        background: #333;
        margin-bottom: 0;
    }

    .page-wrapper .page-header .nav-sections.enable-sticky {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        width: 100%;
        z-index: 99;
        animation: .3s forwards smoothScroll;
    }

    .page-wrapper .page-header .nav-sections .navigation {
        padding: 0 15px;
        background: #333;
    }

    .page-wrapper .page-header .nav-sections .navigation>ul {
        background: 0 0;
        padding: 0;
    }

    .page-wrapper .page-header .nav-sections .navigation>ul li.level0 {
        margin-right: 0;
    }

    .page-wrapper .page-header .nav-sections .navigation>ul li.level0.parent>a.level-top {
        padding: 17px 19px 17px 9px;
    }

    .page-wrapper .page-header .nav-sections .navigation>ul li.level0.parent>a.level-top:after {
        right: 7px;
    }

    .page-wrapper .page-header .nav-sections .navigation>ul li.level0:last-child {
        float: right;
        border-left: 2px solid #fa381d;
        border-right: 2px solid #fa381d;
    }

    .page-wrapper .page-header .nav-sections .navigation>ul li.level0>a.level-top {
        font-size: 13px;
        font-weight: 500;
        display: block;
        color: #fff;
        line-height: 20px;
        padding: 17px 9px;
        transition: .2s ease-in-out;
        -webkit-transition: .2s ease-in-out;
        -moz-transition: .2s ease-in-out;
        text-decoration: none;
    }

    .page-wrapper .page-header .nav-sections .navigation>ul li.level0>a.level-top:active,
    .page-wrapper .page-header .nav-sections .navigation>ul li.level0>a.level-top:focus,
    .page-wrapper .page-header .nav-sections .navigation>ul li.level0>a.level-top:visited {
        color: #fff;
        text-decoration: none;
    }

    .page-wrapper .page-header .nav-sections .navigation>ul li.level0>a.level-top:hover {
        color: #fff;
        background: #007bff;
        border: none;
        text-decoration: none;
    }

    .page-wrapper .page-header .nav-sections .navigation>ul li.level0.active>a.level-top,
    .page-wrapper .page-header .nav-sections .navigation>ul li.level0.has-active>a.level-top,
    .page-wrapper .page-header .nav-sections .navigation>ul li.level0>a.level-top.ui-state-active,
    .page-wrapper .page-header .nav-sections .navigation>ul li.level0>a.level-top.ui-state-focus {
        color: #fff;
        background: #007bff;
        border: none;
    }

    .page-wrapper .page-header .nav-sections .navigation>ul li.level0 ul.submenu {
        text-align: left;
        height: auto;
        padding: 10px 0;
        border: 1px solid #e1e1e1;
        background: #fff;
        box-shadow: none;
    }

    .page-wrapper .page-header .nav-sections .navigation>ul li.level0 ul.submenu li {
        margin-bottom: 0;
        position: relative;
    }

    .page-wrapper .page-header .nav-sections .navigation>ul li.level0 ul.submenu li>a {
        position: relative;
        color: #333;
        text-decoration: none;
        font-size: 14px;
        font-weight: 600;
        padding: 6px 20px;
    }

    .page-wrapper .page-header .nav-sections .navigation>ul li.level0 ul.submenu li>a:active,
    .page-wrapper .page-header .nav-sections .navigation>ul li.level0 ul.submenu li>a:focus,
    .page-wrapper .page-header .nav-sections .navigation>ul li.level0 ul.submenu li>a:visited {
        color: #333;
        text-decoration: none;
    }

    .page-wrapper .page-header .nav-sections .navigation>ul li.level0 ul.submenu li.active>a,
    .page-wrapper .page-header .nav-sections .navigation>ul li.level0 ul.submenu li.has-active>a,
    .page-wrapper .page-header .nav-sections .navigation>ul li.level0 ul.submenu li>a.ui-state-active,
    .page-wrapper .page-header .nav-sections .navigation>ul li.level0 ul.submenu li>a.ui-state-focus,
    .page-wrapper .page-header .nav-sections .navigation>ul li.level0 ul.submenu li>a:hover {
        color: #007bff;
        background: 0 0;
        border: none;
    }
}

@media (max-width:1199px) {
    .home-servives-block .services-main .services-inner .services-inner-main .services-icon img {
        max-width: 50px;
    }

    .home-servives-block .services-main .services-inner .services-inner-main .services-content h3 {
        font-size: 16px;
    }

    .home-servives-block .services-main .services-inner .services-inner-main .services-content h4 {
        font-size: 14px;
    }

    .page-wrapper .page-header .header.content .acc-links {
        float: right;
        margin-left: 5px;
    }

    .page-wrapper .page-header .header.content .acc-links #acc-links-main {
        display: block;
        position: relative;
    }

    .page-wrapper .page-header .header.content .acc-links #acc-links-main #acc-tog-btn>a {
        text-decoration: none;
        display: block;
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        border-radius: 50%;
        background: 0 0;
        color: #333;
        padding-top: 30px;
        padding-bottom: 30px;
        cursor: pointer;
        font-size: 34px;
    }

    .page-wrapper .page-header .header.content .acc-links #acc-links-main #acc-tog-btn.active>a,
    .page-wrapper .page-header .header.content .acc-links #acc-links-main #acc-tog-btn>a:hover {
        background: 0 0;
        color: #333;
    }

    .page-wrapper .page-header .header.content .acc-links #acc-links-main #acc-tog-btn>a>.icon {
        font-family: Themeicons;
        font-style: normal;
    }

    .page-wrapper .page-header .header.content .acc-links #acc-links-main #acc-tog-btn>a>.icon>i {
        font-style: normal;
    }

    .page-wrapper .page-header .header.content .acc-links #acc-links-main #acc-tog-btn>a>.text,
    .page-wrapper .page-header .header.content .acc-links #acc-links-main .block-content .header-link-menu .header.links>li>a .img-span {
        display: none;
    }

    .page-wrapper .page-header .header.content .acc-links #acc-links-main .block-content .header-link-menu,
    .page-wrapper .page-header .header.content .acc-links #acc-links-main>.ui-widget.ui-widget-content .block-content {
        display: block;
    }

    .page-wrapper .page-header .header.content .acc-links #acc-links-main .block-content {
        position: absolute;
        top: 100%;
        right: 0;
        min-width: 200px;
        border: 1px solid #e1e1e1;
        z-index: 7;
        background: #fff;
        margin-bottom: 0;
        margin-top: 0;
        display: none;
    }

    .page-wrapper .page-header .header.content .acc-links #acc-links-main .block-content .header-link-menu .header.links {
        list-style: none;
        margin: 0;
        padding: 8px 0;
        display: block;
    }

    .page-wrapper .page-header .header.content .acc-links #acc-links-main .block-content .header-link-menu .header.links>li {
        margin-bottom: 0;
    }

    .page-wrapper .page-header .header.content .acc-links #acc-links-main .block-content .header-link-menu .header.links>li>a {
        padding: 5px 12px;
        display: block;
        color: #333;
    }

    .page-wrapper .page-header .header.content .acc-links #acc-links-main .block-content .header-link-menu .header.links>li>a:hover {
        color: #fa381d;
    }

    .page-footer .footer-bottom .socials-payments-links .extra-links>li {
        margin-right: 14px;
    }
}

@media screen and (max-width:1550px) and (min-width:769px) {
    .page-wrapper .page-header .nav-sections .navigation>ul li.level0.parent>a.level-top {
        padding: 17px 16px 17px 7px;
    }

    .page-wrapper .page-header .nav-sections .navigation>ul li.level0>a.level-top {
        font-size: 12px;
        padding: 17px 7px;
    }

    .navigation .level0.parent>.level-top>.ui-menu-icon::after {
        font-size: 8px;
    }
}

@media (min-width:769px) {

    .col-small-1,
    .col-small-10,
    .col-small-11,
    .col-small-12,
    .col-small-13,
    .col-small-2,
    .col-small-3,
    .col-small-4,
    .col-small-5,
    .col-small-6,
    .col-small-7,
    .col-small-8,
    .col-small-9 {
        display: inline-block;
    }

    .col-small-13 {
        width: 20%
    }

    .col-small-12 {
        width: 100%
    }

    .col-small-11 {
        width: 91.66666667%
    }

    .col-small-10 {
        width: 83.44444433%
    }

    .col-small-9 {
        width: 75%
    }

    .col-small-8 {
        width: 66.66666667%
    }

    .col-small-7 {
        width: 58.44444433%
    }

    .col-small-6 {
        width: 50%
    }

    .col-small-5 {
        width: 41.66666667%
    }

    .col-small-4 {
        width: 33.3333%
    }

    .col-small-3 {
        width: 25%
    }

    .col-small-2 {
        width: 16.66666667%
    }

    .col-small-1 {
        width: 8.44444433%
    }

    .cms-index-index .page-wrapper #maincontent {
        max-width: 100%;
        padding-top: 25px;
        padding-left: 25px;
        padding-right: 25px;
    }

    .sections.nav-sections.stickytop {
        left: 0;
        position: fixed;
        right: 0;
        top: 0;
    }

    .cms-index-index .page-wrapper .page-header,
    .page-wrapper .page-header .header.content .lang-switcher #ls-main>.ui-widget.ui-widget-content .block-content {
        margin-bottom: 0;
    }

    .page-wrapper .page-header {
        margin-bottom: 25px;
    }

    .page-wrapper .page-header .panel.wrapper {
        border-bottom: 1px solid #e1e1e1;
        background-color: #fff;
    }

    .page-wrapper .page-header .panel.wrapper .panel.header {
        padding-top: 0;
        padding-bottom: 0;
    }

    .page-wrapper .page-header .panel.wrapper .panel.header .switcher {
        float: left;
        margin-left: 0;
        margin-right: 0;
    }

    .page-wrapper .page-header .header.content .block-search .block-content,
    .page-wrapper .page-header .panel.wrapper .panel.header .switcher.language {
        position: relative;
    }

    .page-wrapper .page-header .panel.wrapper .panel.header .switcher.language+.currency {
        position: relative;
        margin-left: 18px;
        padding-left: 18px;
    }

    .page-wrapper .page-header .panel.wrapper .panel.header .switcher.language+.currency:before {
        position: absolute;
        height: 12px;
        width: 1px;
        background: #888;
        left: 0;
        top: 15px;
        content: "";
        display: block;
    }

    .page-wrapper .page-header .panel.wrapper .panel.header .switcher .switcher-options .switcher-trigger {
        color: #333;
        padding: 10px 0;
        line-height: 22px;
        transition: .2s ease-in-out;
        -webkit-transition: .2s ease-in-out;
        -moz-transition: .2s ease-in-out;
    }

    .page-wrapper .page-header .panel.wrapper .panel.header .switcher .switcher-options .switcher-trigger:after {
        margin-left: 5px;
        vertical-align: middle;
    }

    .page-wrapper .page-header .header.content .block-search .actions .action.search:hover:before,
    .page-wrapper .page-header .panel.wrapper .panel.header .switcher .switcher-options .switcher-trigger:hover {
        color: #007bff;
    }

    .page-wrapper .page-header .panel.wrapper .panel.header .switcher .switcher-options .switcher-dropdown>li>a>span,
    .page-wrapper .page-header .panel.wrapper .panel.header .switcher .switcher-options .switcher-trigger>strong>span {
        display: inline-block;
        vertical-align: middle;
    }

    .page-wrapper .page-header .panel.wrapper .panel.header .switcher .switcher-options .switcher-dropdown>li>a>span img,
    .page-wrapper .page-header .panel.wrapper .panel.header .switcher .switcher-options .switcher-trigger>strong>span img {
        display: block;
        width: 20px;
        height: auto;
        margin-right: 2px;
    }

    .page-wrapper .page-header .panel.wrapper .panel.header .switcher .switcher-options .switcher-dropdown {
        margin-top: 0;
        left: 0;
        right: auto;
        border: 1px solid #e1e1e1;
        padding: 5px 0;
        box-shadow: none;
    }

    .page-wrapper .column.main .filter-current .filter-current-subtitle,
    .page-wrapper .page-header .header.content .minicart-wrapper .block-minicart:after,
    .page-wrapper .page-header .header.content .minicart-wrapper .block-minicart:before,
    .page-wrapper .page-header .panel.wrapper .panel.header .header.links>li.authorization-link:after,
    .page-wrapper .page-header .panel.wrapper .panel.header .header.links>li.customer-welcome+.authorization-link,
    .page-wrapper .page-header .panel.wrapper .panel.header .header.links>li.customer-welcome>.customer-menu>.header.links:after,
    .page-wrapper .page-header .panel.wrapper .panel.header .header.links>li.customer-welcome>.customer-menu>.header.links:before,
    .page-wrapper .page-header .panel.wrapper .panel.header .header.links>li.customer-welcome>.customer-menu>.header.links>li.authorization-link>a:before,
    .page-wrapper .page-header .panel.wrapper .panel.header .switcher .switcher-options .switcher-dropdown:after,
    .page-wrapper .page-header .panel.wrapper .panel.header .switcher .switcher-options .switcher-dropdown:before,
    .sidebar.sidebar-main .block .block-content.filter-content .filter-current,
    .sidebar.sidebar-main .block .block-content.filter-content .filter-current .action.remove>span,
    .sidebar.sidebar-main .block .block-content.filter-content .filter-options .filter-options-content .items .item>a .count:after,
    .sidebar.sidebar-main .block .block-content.filter-content .filter-options .filter-options-content .items .item>a .count:before {
        display: none;
    }

    .page-wrapper .page-header .panel.wrapper .panel.header .switcher .switcher-options .switcher-dropdown>li {
        margin-bottom: 0;
        display: block;
    }

    .page-wrapper .page-header .panel.wrapper .panel.header .header.links>li.customer-welcome>.customer-menu>.header.links>li:hover,
    .page-wrapper .page-header .panel.wrapper .panel.header .switcher .switcher-options .switcher-dropdown>li:hover,
    .sidebar.sidebar-main .block .block-content.filter-content .filter-options .filter-options-content .items .item>a:hover {
        color: #007bff;
        background: 0 0;
    }

    .page-wrapper .page-header .panel.wrapper .panel.header .header.links>li.customer-welcome>.customer-menu>.header.links>li>a,
    .page-wrapper .page-header .panel.wrapper .panel.header .switcher .switcher-options .switcher-dropdown>li>a {
        display: block;
        padding: 8px 15px;
        color: #555;
        text-decoration: none;
        transition: .2s ease-in-out;
        -webkit-transition: .2s ease-in-out;
        -moz-transition: .2s ease-in-out;
    }

    .page-wrapper .page-header .panel.wrapper .panel.header .header.links>li.customer-welcome>.customer-menu>.header.links>li>a:active,
    .page-wrapper .page-header .panel.wrapper .panel.header .header.links>li.customer-welcome>.customer-menu>.header.links>li>a:focus,
    .page-wrapper .page-header .panel.wrapper .panel.header .header.links>li.customer-welcome>.customer-name>.action.switch:active,
    .page-wrapper .page-header .panel.wrapper .panel.header .header.links>li.customer-welcome>.customer-name>.action.switch:focus,
    .page-wrapper .page-header .panel.wrapper .panel.header .header.links>li>a:active,
    .page-wrapper .page-header .panel.wrapper .panel.header .header.links>li>a:focus,
    .page-wrapper .page-header .panel.wrapper .panel.header .switcher .switcher-options .switcher-dropdown>li>a:active,
    .page-wrapper .page-header .panel.wrapper .panel.header .switcher .switcher-options .switcher-dropdown>li>a:focus {
        color: #555;
        text-decoration: none;
    }

    .page-wrapper .page-header .panel.wrapper .panel.header .header.links>li.customer-welcome>.customer-menu>.header.links>li>a:hover,
    .page-wrapper .page-header .panel.wrapper .panel.header .switcher .switcher-options .switcher-dropdown>li>a:hover {
        color: #007bff;
        background: 0 0;
        text-decoration: none;
    }

    .page-wrapper .page-header .panel.wrapper .panel.header .header.links>li {
        margin-left: 20px;
        margin-bottom: 0;
        padding: 10px 0;
        display: inline-block;
    }

    .page-wrapper .page-header .panel.wrapper .panel.header .header.links>li.wishlist>a:before {
        display: inline-block;
        content: "\f08a";
        font-family: Fontawesome;
        vertical-align: middle;
        margin-right: 2px;
    }

    .page-wrapper .page-header .panel.wrapper .panel.header .header.links>li.authorization-link>a:before,
    .page-wrapper .page-header .panel.wrapper .panel.header .header.links>li.customer-welcome>.customer-name>.action.switch:before {
        display: inline-block;
        content: "\f2c0";
        font-family: Fontawesome;
        vertical-align: middle;
        margin-right: 2px;
    }

    .page-wrapper .page-header .panel.wrapper .panel.header .header.links>li>a,
    .page-wrapper .page-header .panel.wrapper .panel.header .header.links>li>span {
        color: #333;
        text-decoration: none;
        transition: .2s ease-in-out;
        -webkit-transition: .2s ease-in-out;
        -moz-transition: .2s ease-in-out;
    }

    .page-wrapper .page-header .panel.wrapper .panel.header .header.links>li>a.register-link:before {
        display: inline-block;
        content: "+";
        font-family: Fontawesome;
        vertical-align: middle;
        margin-right: 2px;
    }

    .page-wrapper .page-header .panel.wrapper .panel.header .header.links>li.customer-welcome>.customer-name>.action.switch:hover,
    .page-wrapper .page-header .panel.wrapper .panel.header .header.links>li>a:hover {
        color: #007bff;
        text-decoration: none;
    }

    .page-wrapper .page-header .panel.wrapper .panel.header .header.links>li.customer-welcome>.customer-name>.action.switch {
        color: #333;
        text-decoration: none;
        transition: .2s ease-in-out;
        -webkit-transition: .2s ease-in-out;
        -moz-transition: .2s ease-in-out;
        font-size: 14px;
        display: block;
    }

    .page-wrapper .page-header .panel.wrapper .panel.header .header.links>li.customer-welcome>.customer-menu>.header.links {
        margin-top: 0;
        box-shadow: none;
        border: 1px solid #e1e1e1;
        padding: 5px 0;
    }

    .page-wrapper .page-header .panel.wrapper .panel.header .header.links>li.customer-welcome>.customer-menu>.header.links>li {
        display: block;
        margin-left: 0;
        padding: 0;
    }

    .page-wrapper .page-header .header.content {
        padding: 0 15px;
    }

    .page-wrapper .page-header .header.content .header-logo {
        float: left;
        display: table;
        height: 100px;
        margin-top: 0;
        margin-bottom: 0;
    }

    .page-wrapper .page-header .header.content .header-logo .logo {
        margin: 0;
        max-width: 100%;
        display: table-cell;
        vertical-align: middle;
        float: none;
    }

    .page-wrapper .page-header .header.content .header-logo .logo img {
        max-width: 100%;
        display: block;
        height: auto;
    }

    .page-wrapper .page-header .header.content .lang-switcher {
        float: left;
        position: relative;
        margin: 34px 0 34px 15px;
    }

    #livesearch_root .ds-widgets>div.flex,
    .page-wrapper .page-header .header.content .lang-switcher #ls-main {
        display: block;
    }

    .page-wrapper .page-header .header.content .lang-switcher #ls-main #ls-tog-btn {
        box-sizing: border-box;
        font-size: 14px;
        padding: 5px;
        border-left: 1px solid transparent;
        border-top: 1px solid transparent;
        border-right: 1px solid transparent;
    }

    .page-wrapper .page-header .header.content .lang-switcher #ls-main #ls-tog-btn .icon {
        box-sizing: border-box;
        display: block;
        position: relative;
        padding: 0;
    }

    .page-wrapper .page-header .header.content .lang-switcher #ls-main #ls-tog-btn .icon:after {
        display: inline-block;
        font-family: ThemeIcons;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        content: "\e261";
        font-size: 16px;
        line-height: 24px;
        margin-left: 0;
        opacity: 1;
        color: #999;
        vertical-align: top;
    }

    .page-wrapper .page-header .header.content .lang-switcher #ls-main #ls-tog-btn .icon>img {
        width: 36px;
        display: inline-block;
        vertical-align: middle;
    }

    .page-wrapper .page-header .header.content .lang-switcher #ls-main>.ui-widget.ui-widget-content {
        padding: 5px;
        float: left;
        width: 100%;
        box-sizing: border-box;
        box-shadow: none;
        position: absolute;
        top: 100%;
        left: 0;
        z-index: 4;
        background: #fff;
        border-left: 1px solid transparent;
        border-bottom: 1px solid transparent;
        border-right: 1px solid transparent;
        display: none;
    }

    .page-wrapper .page-header .header.content .header-contact-block .item .text-block>a:active,
    .page-wrapper .page-header .header.content .header-contact-block .item .text-block>a:focus,
    .page-wrapper .page-header .header.content .header-contact-block .item .text-block>a:hover,
    .page-wrapper .page-header .header.content .header-contact-block .item .text-block>a:visited,
    .page-wrapper .page-header .header.content .lang-switcher #ls-main>.ui-widget.ui-widget-content .block-content .ls-content>a,
    .page-wrapper .page-header .header.content .minicart-wrapper .block-minicart .block-content .action.close,
    .page-wrapper .page-header .header.content .minicart-wrapper .block-minicart .block-content .actions .secondary .action.viewcart:active,
    .page-wrapper .page-header .header.content .minicart-wrapper .block-minicart .block-content .actions .secondary .action.viewcart:focus,
    .page-wrapper .page-header .header.content .minicart-wrapper .block-minicart .block-content .actions .secondary .action.viewcart:visited,
    .page-wrapper .page-header .header.content .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product-item-details .product-item-name>a,
    .page-wrapper .page-header .header.content .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product-item-details .product-item-name>a:active,
    .page-wrapper .page-header .header.content .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product-item-details .product-item-name>a:focus,
    .page-wrapper .page-header .header.content .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product-item-details .product-item-name>a:visited,
    .sidebar.sidebar-main .block .block-content.filter-content .filter-options .filter-options-content .items .item>a:active,
    .sidebar.sidebar-main .block .block-content.filter-content .filter-options .filter-options-content .items .item>a:focus {
        color: #333;
    }

    .page-wrapper .page-header .header.content .lang-switcher #ls-main>.ui-widget.ui-widget-content .block-content .ls-content>a>img {
        width: 36px;
        margin: 2px 0;
        display: inline-block;
        vertical-align: middle;
    }

    .page-wrapper .page-header .header.content .lang-switcher #ls-main.active #ls-tog-btn,
    .page-wrapper .page-header .header.content .lang-switcher #ls-main.active>.ui-widget.ui-widget-content {
        border-color: #ccc;
    }

    .page-wrapper .page-header .header.content .block-search {
        float: right;
        margin-right: 20px;
        position: relative;
        width: 600px;
        margin-left: 15px;
        padding: 28px 0;
    }

    .page-wrapper .page-header .header.content .block-search .field.search .control .input-text {
        margin: 0;
        padding-right: 43px;
        position: static;
        border: 2px solid #ccc;
        height: 44px;
        border-radius: 40px;
        padding-left: 15px;
        font-size: 14px;
        background-color: #fff;
    }

    .page-wrapper .page-header .header.content .block-search .field.search .control .input-text:focus {
        box-shadow: none;
    }

    .page-wrapper .page-header .header.content .block-search .field.search .control .input-text:placeholder {
        color: #c2c2c2;
    }

    .page-wrapper .page-header .header.content .block-search .actions .action.search {
        right: 0;
        text-align: center;
        height: 44px;
        width: 55px;
        transition: .2s ease-in-out;
        -webkit-transition: .2s ease-in-out;
        -moz-transition: .2s ease-in-out;
        border-radius: 0;
    }

    .page-wrapper .page-header .header.content .block-search .actions .action.search:before {
        color: #999;
        font-size: 18px;
        line-height: 40px;
    }

    .block-search .block-content .control .search-autocomplete {
        margin-top: 0 !important;
        left: 0;
        right: auto !important;
        box-shadow: none !important;
    }

    .block-search .block-content .control .search-autocomplete .popover-container {
        border: 1px solid #ccc;
        border-radius: 15px;
        margin-top: 0;
        width: 100%;
        box-sizing: border-box;
    }

    .block-search .block-content .control .search-autocomplete .popover-container .products-container>a {
        margin-bottom: 5px;
    }

    .block-search .block-content .control .search-autocomplete .popover-container .products-container>a .product-name {
        font-size: 13px;
        max-height: 58px;
        text-overflow: ellipsis;
        display: block;
        overflow: hidden;
    }

    .block-search .block-content .control .search-autocomplete .popover-container .products-container>a .product-price {
        color: #007bff;
        font-weight: 500;
        justify-content: start;
    }

    .block-search .block-content .control .search-autocomplete .popover-container .products-container img.fITroU {
        width: auto;
    }

    .page-wrapper .page-header .header.content .minicart-wrapper {
        margin-left: 0;
        padding: 28px 0;
    }

    .page-wrapper .page-header .header.content .minicart-wrapper .action.showcart {
        position: relative;
        padding-left: 35px;
        display: block;
        min-width: 40px;
    }

    .page-wrapper .page-header .header.content .minicart-wrapper .action.showcart.active:before,
    .page-wrapper .page-header .header.content .minicart-wrapper .action.showcart:before {
        font-size: 40px;
        color: #333;
        content: "\e249";
        font-family: ThemeIcons;
        vertical-align: top;
        display: inline-block;
        font-weight: 400;
        overflow: hidden;
        text-align: center;
        line-height: 40px;
        padding: 0;
        margin: 0;
        background: 0 0;
        position: relative;
        border: none;
        transition: .2s ease-in-out;
        -webkit-transition: .2s ease-in-out;
        -moz-transition: .2s ease-in-out;
        display: none;
    }

    .page-wrapper .page-header .header.content .minicart-wrapper .action.showcart .text {
        position: static;
        height: auto;
        width: auto;
        color: #333;
        font-weight: 600;
        display: none;
        text-transform: capitalize;
        font-size: 14px;
        line-height: 20px;
    }

    .page-wrapper .page-header .header.content .minicart-wrapper .action.showcart .counter.qty {
        display: block;
        height: 28px;
        min-height: auto;
        width: 28px;
        min-width: auto;
        text-align: center;
        text-shadow: none;
        margin: 0;
        padding: 0;
        font-size: 11px;
        line-height: 28px;
        color: #fff;
        background: #007bff;
        border-radius: 15px;
        position: absolute;
        right: -8px;
        bottom: -8px;
    }

    .page-wrapper .page-header .header.content .minicart-wrapper .action.showcart .counter.qty .counter-number {
        text-shadow: none;
    }

    .page-wrapper .page-header .header.content .minicart-wrapper .block-minicart {
        box-shadow: none;
        border-color: #e1e1e1;
        right: 0;
        margin-top: 0;
    }

    .page-wrapper .page-header .header.content .minicart-wrapper .block-minicart .block-content .action.close :hover,
    .page-wrapper .page-header .header.content .minicart-wrapper .block-minicart .block-content .actions .secondary .action.viewcart:hover,
    .page-wrapper .page-header .header.content .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product-item-details .product-item-name>a:hover {
        color: #666;
    }

    .page-wrapper .page-header .header.content .minicart-wrapper .block-minicart .block-content .actions {
        margin-top: 10px;
    }

    .page-wrapper .page-header .header.content .minicart-wrapper .block-minicart .block-content .actions .primary .action.checkout {
        background-color: #1074bc !important;
        border-color: #1074bc !important;
        font-weight: 600;
    }

    .page-wrapper .page-header .header.content .minicart-wrapper .block-minicart .block-content .actions .secondary .action.viewcart {
        color: #333;
        font-weight: 500;
    }

    .page-wrapper .page-header .header.content .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper {
        border-bottom: none;
        border-top: none;
        padding-top: 0;
        padding-bottom: 5px;
        max-height: 400px;
    }

    .page-wrapper .page-header .header.content .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item,
    .page-wrapper .page-header .header.content .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item:first-child {
        padding: 12px 0;
        border: none;
    }

    .page-wrapper .page-header .header.content .minicart-wrapper .block-minicart .block-content .minicart-widgets {
        margin: 0;
    }

    .page-wrapper .page-header .header.content .header-contact-block {
        float: right;
        margin-left: 30px;
        padding: 30px 0;
    }

    .page-wrapper .page-header .header.content .header-contact-block .item {
        display: inline-block;
        vertical-align: middle;
        font-size: 0;
        box-sizing: border-box;
    }

    .page-wrapper .page-header .header.content .header-contact-block .item .icon-block {
        display: inline-block;
        vertical-align: middle;
        font-size: 18px;
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        background: #051829;
        color: #fff;
        border-radius: 50%;
        margin-right: 10px;
        box-sizing: border-box;
        transition: .2s ease-in-out;
        -webkit-transition: .2s ease-in-out;
        -moz-transition: .2s ease-in-out;
    }

    .page-wrapper .page-header .header.content .header-contact-block .item .text-block {
        display: inline-block;
        vertical-align: middle;
        font-size: 14px;
        font-weight: 400;
        line-height: 18px;
    }

    .page-wrapper .page-header .header.content .header-contact-block .item .text-block>a {
        color: #333;
        display: block;
        font-weight: 600;
        font-size: 15px;
        letter-spacing: 0;
        text-transform: initial;
        text-decoration: none;
        transition: .2s ease-in-out;
        -webkit-transition: .2s ease-in-out;
        -moz-transition: .2s ease-in-out;
    }

    .page-wrapper .page-header .header.content .header-contact-block .item:hover .icon-block {
        background: #007bff;
    }

    #livesearch_root div.flex .ds-widgets-_actions {
        padding-left: 0;
        padding-right: 15px;
        box-sizing: border-box;
        width: 32%;
        max-width: none;
        float: left;
        margin-top: -42px;
    }

    #livesearch_root div.flex .ds-widgets_results {
        padding-left: 15px;
        box-sizing: border-box;
        width: 68%;
        max-width: none;
        float: left;
        padding-top: 0;
        margin-top: -42px;
    }

    #livesearch_root div.flex .ds-widgets-_actions>.pb-4 {
        padding-bottom: 0;
    }

    #livesearch_root div.flex .ds-widgets-_actions .ds-sdk-filter-button-desktop,
    .sidebar.sidebar-main .block .block-content.filter-content .filter-current .action.remove:before {
        display: none !important;
    }

    .catalogsearch-result-index #livesearch_root div.flex .ds-widgets-_actions,
    .catalogsearch-result-index #livesearch_root div.flex .ds-widgets_results {
        margin-top: 0;
    }

    .catalog-category-view.page-layout-2columns-left .page-wrapper .column.main {
        padding-left: 10px;
        box-sizing: border-box;
        width: 68%
    }

    .catalog-category-view.page-layout-2columns-left .page-wrapper .sidebar-additional,
    .catalog-category-view.page-layout-2columns-left .page-wrapper .sidebar-main {
        padding-right: 10px;
        box-sizing: border-box;
        width: 32%
    }

    .catalog-category-view .page-title-wrapper.category {
        box-sizing: border-box;
        width: 95%;
        padding-top: 0;
        padding-left: 32%;
        margin-left: 15px;
    }

    .page-wrapper .column.main .filter-current {
        margin-bottom: 10px;
    }

    .page-wrapper .column.main .filter-current .items {
        padding: 0;
    }

    .page-wrapper .column.main .filter-current .items .item {
        display: inline-block;
        padding: 7px 15px 7px 35px;
        border: 1px solid #bbb;
        border-radius: 20px;
        margin-right: 5px;
        margin-bottom: 5px;
    }

    .page-wrapper .column.main .filter-current .items .item .filter-label {
        font-weight: 400;
        color: #666;
    }

    .page-wrapper .column.main .filter-current .items .item .filter-value {
        color: #333;
        font-weight: 600;
    }

    .page-wrapper .column.main .filter-current .items .item .action.remove {
        left: 0;
        position: absolute;
        top: 0;
        width: 36px;
        text-align: center;
        height: 36px;
        line-height: 36px;
    }

    .page-wrapper .column.main .filter-current .items .item .action.remove:before {
        font-size: 11px;
        line-height: 36px;
        display: block;
    }

    .sidebar.sidebar-additional,
    .sidebar.sidebar-main {
        padding-right: 15px;
    }

    .sidebar.sidebar-additional .block.block-compare,
    .sidebar.sidebar-additional .block.block-reorder,
    .sidebar.sidebar-additional .block.block-viewed-products-grid,
    .sidebar.sidebar-additional .block.block-wishlist {
        border: 1px solid #e1e1e1;
        padding: 15px;
        margin-bottom: 25px;
    }

    .sidebar.sidebar-additional .block.block-compare .block-title,
    .sidebar.sidebar-additional .block.block-reorder .block-title,
    .sidebar.sidebar-additional .block.block-viewed-products-grid .block-title,
    .sidebar.sidebar-additional .block.block-wishlist .block-title,
    .sidebar.sidebar-main .block .block-title {
        position: relative;
        padding: 0 0 12px;
        color: #000;
        border-bottom: 1px solid #e1e1e1;
        margin-bottom: 15px;
    }

    .sidebar.sidebar-additional .block.block-compare .block-title>strong,
    .sidebar.sidebar-additional .block.block-compare .section-title>span,
    .sidebar.sidebar-additional .block.block-reorder .block-title>strong,
    .sidebar.sidebar-additional .block.block-reorder .section-title>span,
    .sidebar.sidebar-additional .block.block-viewed-products-grid .block-title>strong,
    .sidebar.sidebar-additional .block.block-viewed-products-grid .section-title>span,
    .sidebar.sidebar-additional .block.block-wishlist .block-title>strong,
    .sidebar.sidebar-additional .block.block-wishlist .section-title>span,
    .sidebar.sidebar-main .block .block-title>strong {
        display: inline-block;
        font-size: 16px;
        margin-top: 0;
        text-transform: capitalize;
        font-weight: 600;
        margin-bottom: 0;
        line-height: 1.4;
    }

    .sidebar.sidebar-additional .block.block-compare .section-title,
    .sidebar.sidebar-additional .block.block-reorder .section-title,
    .sidebar.sidebar-additional .block.block-viewed-products-grid .section-title,
    .sidebar.sidebar-additional .block.block-wishlist .section-title {
        position: relative;
        padding: 0 0 12px;
        color: #000;
        border-bottom: 1px solid #e1e1e1;
        margin-bottom: 15px;
        text-align: left;
        font-size: 16px;
    }

    .sidebar.sidebar-main .block {
        border: 1px solid #e1e1e1;
        padding: 15px;
        margin-bottom: 30px;
    }

    .sidebar.sidebar-main .block#layered-filter-block {
        padding: 0;
        border: none;
    }

    .sidebar.sidebar-main .block .block-content.filter-content .current-filter-block+.filter-actions,
    .sidebar.sidebar-main .block .block-content.filter-content .filter-current+.filter-actions {
        margin-bottom: 20px;
        padding-left: 0;
        padding-right: 0;
        display: none;
    }

    .sidebar.sidebar-main .block .block-content.filter-content .filter-current .block-subtitle {
        color: #333;
        padding: 0;
        margin-bottom: 20px;
        font-weight: 600;
    }

    .sidebar.sidebar-main .block .block-content.filter-content .filter-current ol.items {
        margin-bottom: 15px;
        padding: 0;
    }

    .sidebar.sidebar-main .block .block-content.filter-content .filter-current ol.items .item {
        margin: 0 0 12px;
        padding: 0 20px 0 0;
        position: relative;
    }

    .sidebar.sidebar-main .block .block-content.filter-content .filter-current ol.items .item .filter-label {
        color: #333;
        margin-bottom: 0;
        font-weight: 600;
    }

    .sidebar.sidebar-main .block .block-content.filter-content .filter-current ol.items .item .filter-value {
        color: #555;
    }

    .sidebar.sidebar-main .block .block-content.filter-content .filter-current .action.remove {
        position: absolute;
        right: 0;
        top: 0;
    }

    .sidebar.sidebar-main .block .block-content.filter-content .filter-current .action.remove:after {
        content: "\f00d";
        font-family: Fontawesome;
        float: right;
        color: #888;
    }

    .sidebar.sidebar-main .block .block-content.filter-content .filter-subtitle {
        font-weight: 600;
        text-transform: capitalize;
        padding: 0 0 20px;
        font-size: 18px;
        border-bottom: none;
        color: #333;
    }

    .sidebar.sidebar-main .block .block-content.filter-content .filter-options .filter-options-item {
        border: none;
        padding: 0;
        display: block;
        clear: both;
        margin-bottom: 15px;
    }

    .sidebar.sidebar-main .block .block-content.filter-content .filter-options .filter-options-title {
        color: #333;
        font-size: 16px;
        font-weight: 600;
        line-height: 1.4;
        margin: 0 0 -1px;
        text-transform: uppercase;
        word-break: break-all;
        display: block;
        padding: 0 0 10px;
        position: relative;
        border-bottom: 2px solid #e1e1e1;
    }

    .sidebar.sidebar-main .block .block-content.filter-content .filter-options .filter-options-title:after {
        content: "\f067";
        font-family: Fontawesome;
        color: #555;
        font-weight: 400;
        font-size: 14px;
        top: 0;
        right: 0;
        height: 20px;
        width: 20px;
        line-height: 20px;
    }

    .sidebar.sidebar-main .block .block-content.filter-content .filter-options .filter-options-item.active .filter-options-title:after {
        content: "\f068"
    }

    .sidebar.sidebar-main .block .block-content.filter-content .filter-options .filter-options-item[attribute=responsible_mindset] .filter-options-title:before,
    .sidebar.sidebar-main .block .block-content.filter-content .filter-options .filter-options-item[attribute=sustainable_manufacturing] .filter-options-title:before,
    .sidebar.sidebar-main .block .block-content.filter-content .filter-options .filter-options-item[attribute=sustainable_materials] .filter-options-title:before {
        background-image: url('https://www.blanks.ca/media/wysiwyg/leaf-img.png');
        content: "";
        display: inline-block;
        background-size: 25px;
        width: 25px;
        background-repeat: no-repeat;
        background-position: center center;
        height: 19px;
        vertical-align: middle;
        margin-right: 10px;
    }

    .sidebar.sidebar-main .block .block-content.filter-content .filter-options .filter-options-content {
        margin: 0;
        padding: 6px 0 12px;
        display: block;
    }

    .sidebar.sidebar-main .block .block-content.filter-content .filter-options .filter-options-content .items,
    .sidebar.sidebar-main .block .block-content.filter-content .filter-options .filter-options-content .swatch-attribute>.swatch-attribute-options {
        max-height: 300px;
        overflow-x: hidden;
        overflow-y: auto;
    }

    .sidebar.sidebar-main .block .block-content.filter-content .filter-options .filter-options-content .items .item {
        margin-bottom: 6px;
        border-bottom: none;
        margin-top: 6px;
        padding-bottom: 6px;
        padding-left: 22px;
        position: relative;
    }

    .sidebar.sidebar-main .block .block-content.filter-content .filter-options .filter-options-content .items .item>a {
        color: #333;
        font-weight: 500;
        font-size: 14px;
        display: block !important;
    }

    .sidebar.sidebar-main .block .block-content.filter-content .filter-options .filter-options-content .items .item>a .count {
        color: #333;
        font-weight: 600;
        float: right;
        background: #f1f1f1;
        font-size: 12px;
        height: 20px;
        width: auto;
        text-align: center;
        border-radius: 20px;
        padding: 0 5px;
        line-height: 20px;
        min-width: 20px;
    }

    .sidebar.sidebar-main .block .block-content.filter-content .filter-options .filter-options-content .items .item input[type=checkbox],
    .sidebar.sidebar-main .block .block-content.filter-content .filter-options .filter-options-content .items .item input[type=radio] {
        position: absolute;
        left: 0;
        top: 2px;
    }

    .sidebar.sidebar-main .block .block-content.filter-content .filter-options .filter-options-content .items .item:last-child {
        margin-bottom: 0;
        padding-bottom: 0;
        border-bottom: 0;
    }
}

@media (max-width:1880px) {
    html[lang="fr"] .page-wrapper .page-header .header.content .block-search {
        margin-right: 0;
        width: 550px;
    }

    .page-wrapper .page-header .header.content .block-search {
        margin-right: 0;
        width: 630px;
    }
}

@media (max-width:1780px) {
    html[lang="fr"] .page-wrapper .page-header .header.content .block-search {
        margin-right: 0;
        width: 520px;
    }

    .page-wrapper .page-header .header.content .block-search {
        margin-right: 0;
        width: 610px;
    }
}

@media (max-width:1680px) {
    html[lang="fr"] .page-wrapper .page-header .header.content .block-search {
        margin-right: 0;
        width: 500px;
    }

    .page-wrapper .page-header .header.content .block-search {
        margin-right: 0;
        width: 600px;
    }
}

@media (max-width:1580px) {
    html[lang="fr"] .page-wrapper .page-header .header.content .block-search {
        width: 420px;
    }

    .page-wrapper .page-header .header.content .block-search {
        width: 500px;
    }
}

@media (max-width:1480px) {
    html[lang="fr"] .page-wrapper .page-header .header.content .block-search {
        width: 320px;
    }

    .page-wrapper .page-header .header.content .block-search {
        width: 400px;
    }
}

@media (max-width:1380px) {
    html[lang="fr"] .page-wrapper .page-header .header.content .block-search {
        width: 220px;
    }

    .page-wrapper .page-header .header.content .block-search {
        width: 300px;
    }
}

@media (max-width:1280px) {
    .page-wrapper .page-header .header.content .block-search {
        width: 270px;
    }
}

@media screen and (max-width:1369px) and (min-width:769px) {
    .page-wrapper .page-header .top-nav-btn-outer {
        background: #333;
        height: 50px;
        width: 100%;
        margin-bottom: 0;
        display: block;
    }

    .page-wrapper .page-header .header.content .header.links>li>a {
        min-width: auto;
    }

    .page-wrapper .page-header .header.content .header-logo .nav-toggle {
        display: inline-block;
        top: 100px;
        line-height: 50px;
        width: auto;
        text-align: center;
        background: 0 0;
        padding: 0 10px;
    }

    .page-wrapper .page-header .header.content .header-logo .nav-toggle:before,
    .page-wrapper .page-header .header.content .header-logo .nav-toggle:hover:before {
        color: #fff;
    }

    .page-wrapper .page-header .header.content .header-logo .nav-toggle:after {
        content: "Menu";
        font-size: 14px;
        display: inline-block;
        vertical-align: top;
        line-height: 50px;
        color: #fff;
        text-transform: uppercase;
        margin-left: 8px;
    }

    .page-wrapper .page-header .header.content .header-logo .nav-toggle:hover {
        background: #fa381d;
    }

    .page-wrapper .page-header .nav-sections {
        margin-bottom: 0;
        background: #fff;
        -webkit-overflow-scrolling: touch;
        -webkit-transition: left .3s;
        -moz-transition: left .3s;
        -ms-transition: left .3s;
        transition: left .3s;
        height: 100%;
        left: -80%;
        left: calc(-1 * (100% - 54px));
        overflow: auto;
        position: fixed;
        top: 0;
        width: 80%;
        width: calc(100% - 54px);
    }

    .page-wrapper .page-header .nav-sections .navigation {
        background: 0 0;
    }

    .page-wrapper .page-header .nav-sections .navigation>ul {
        padding: 0;
    }

    .page-wrapper .page-header .nav-sections .navigation>ul li.level0 {
        padding-top: 0;
        padding-bottom: 0;
        border-color: #e1e1e1;
        position: relative;
        border-top: 1px solid #e1e1e1;
        display: block;
        margin-right: 0;
    }

    .page-wrapper .page-header .nav-sections .navigation>ul li.level0:first-child {
        border-top: none;
    }

    .page-wrapper .page-header .nav-sections .navigation>ul li.level0 .row {
        margin: 0 !important;
    }

    .page-wrapper .page-header .nav-sections .navigation>ul li.level0.parent .open-children-toggle {
        display: block;
        position: absolute;
        width: 42px;
        height: 42px;
        right: 0;
        top: 0;
        z-index: 1;
        cursor: pointer;
    }

    .page-wrapper .page-header .nav-sections .navigation>ul li.level0.parent>a.level-top:after {
        content: '\e622'
    }

    .page-wrapper .page-header .nav-sections .navigation>ul li.level0.parent>a.level-top.ui-state-active:after {
        content: '\e621'
    }

    .page-wrapper .page-header .nav-sections .navigation>ul li.level0>a.level-top {
        color: #333;
        font-size: 14px;
        font-weight: 600;
        overflow-wrap: break-word;
        padding: 10px 36px 10px 15px;
        text-transform: uppercase;
        position: relative;
        display: block;
        line-height: 1.4;
    }

    .page-wrapper .page-header .nav-sections .navigation>ul li.level0>a.level-top:after {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        line-height: inherit;
        color: inherit;
        content: '\e622';
        font-family: luma-icons;
        vertical-align: middle;
        display: inline-block;
        font-weight: 400;
        overflow: hidden;
        speak: none;
        text-align: center;
        right: 15px;
        top: 13px;
        font-size: 11px;
        position: absolute;
    }

    .page-wrapper .page-header .nav-sections .navigation>ul li.level0 ul.submenu li>a>span,
    .page-wrapper .page-header .nav-sections .navigation>ul li.level0>a.level-top>span {
        margin-left: 0 !important;
    }

    .page-wrapper .page-header .nav-sections .navigation>ul li.level0 ul.submenu li>a:active,
    .page-wrapper .page-header .nav-sections .navigation>ul li.level0 ul.submenu li>a:focus,
    .page-wrapper .page-header .nav-sections .navigation>ul li.level0 ul.submenu li>a:visited,
    .page-wrapper .page-header .nav-sections .navigation>ul li.level0>a.level-top:active,
    .page-wrapper .page-header .nav-sections .navigation>ul li.level0>a.level-top:focus,
    .page-wrapper .page-header .nav-sections .navigation>ul li.level0>a.level-top:visited {
        color: #333;
    }

    .page-wrapper .page-header .nav-sections .navigation>ul li.level0 ul.submenu li.active>a,
    .page-wrapper .page-header .nav-sections .navigation>ul li.level0 ul.submenu li.has-active>a,
    .page-wrapper .page-header .nav-sections .navigation>ul li.level0 ul.submenu li>a.ui-state-active,
    .page-wrapper .page-header .nav-sections .navigation>ul li.level0 ul.submenu li>a.ui-state-focus,
    .page-wrapper .page-header .nav-sections .navigation>ul li.level0 ul.submenu li>a:hover,
    .page-wrapper .page-header .nav-sections .navigation>ul li.level0.active>a.level-top,
    .page-wrapper .page-header .nav-sections .navigation>ul li.level0.has-active>a.level-top,
    .page-wrapper .page-header .nav-sections .navigation>ul li.level0>a.level-top.ui-state-active,
    .page-wrapper .page-header .nav-sections .navigation>ul li.level0>a.level-top.ui-state-focus,
    .page-wrapper .page-header .nav-sections .navigation>ul li.level0>a.level-top:hover {
        color: #fa381d;
        background: 0 0 !important;
        border: none;
    }

    .page-wrapper .page-header .nav-sections .navigation>ul li.level0 ul.submenu {
        border: none;
        height: 0;
        visibility: hidden;
        position: static;
        box-shadow: none;
        width: 100%;
        min-width: auto;
    }

    .page-wrapper .page-header .nav-sections .navigation>ul li.level0 ul.submenu.opened {
        visibility: visible;
        height: auto;
        display: block;
    }

    .page-wrapper .page-header .nav-sections .navigation>ul li.level0 ul.submenu li {
        position: relative;
    }

    .page-wrapper .page-header .nav-sections .navigation>ul li.level0 ul.submenu li>a {
        position: relative;
        color: #333;
        padding: 9px 0 9px 15px;
        font-size: 13px;
        font-weight: 400;
    }

    .nav-before-open body {
        height: 100%;
        overflow: hidden;
        position: relative;
        width: 100%
    }

    .nav-before-open .page-wrapper {
        -webkit-transition: left .3s;
        -moz-transition: left .3s;
        -ms-transition: left .3s;
        transition: left .3s;
        height: 100%;
        left: 0;
        overflow: hidden;
        position: relative;
    }

    .nav-open .page-wrapper {
        left: 80%;
        left: calc(100% - 54px);
    }

    .nav-before-open {
        height: 100%;
        overflow-x: hidden;
        width: 100%
    }

    .nav-open .nav-toggle::after {
        background: rgba(0, 0, 0, .7);
        content: '';
        display: block;
        height: 100%;
        position: fixed;
        right: 0;
        top: 0;
        width: 100%;
        z-index: 1;
    }

    .nav-open .page-wrapper .page-header .header.content .header-logo .action.nav-toggle>span {
        clip: unset;
    }

    .nav-open .page-wrapper .page-header .header.content .header-logo .action.nav-toggle>span:after {
        content: "\e20f";
        display: block;
        position: fixed;
        right: 0;
        top: 0;
        color: #000;
        height: 54px;
        width: 54px;
        line-height: 54px;
        text-align: center;
        font-family: Themeicons;
        font-size: 28px;
        font-weight: 400;
        background: rgba(255, 255, 255, .8);
        z-index: 2;
    }

    .nav-open .page-wrapper .page-header .header.content .header-logo .action.nav-toggle>span:hover:after {
        background: #fff;
    }

    .nav-open .page-wrapper .page-header .nav-sections {
        -webkit-box-shadow: 0 0 5px 0 rgba(50, 50, 50, .75);
        -moz-box-shadow: 0 0 5px 0 rgba(50, 50, 50, .75);
        -ms-box-shadow: 0 0 5px 0 rgba(50, 50, 50, .75);
        box-shadow: 0 0 5px 0 rgba(50, 50, 50, .75);
        left: 0 !important;
        z-index: 99;
    }
}

@media (max-width:991px) {

    .owl-theme.owl-carousel .owl-nav>button .next-arrow,
    .owl-theme.owl-carousel .owl-nav>button .prev-arrow {
        width: 35px;
        height: 35px;
        background-size: 22px;
    }

    .section-title {
        font-size: 26px;
        margin-bottom: 40px;
    }

    .section-title>span:after,
    .section-title>span:before {
        width: 125px;
    }

    .page-title-wrapper .page-title,
    .product-info-main .page-title-wrapper h1 {
        font-size: 24px;
    }

    .home-servives-block .services-main .services-inner .services-inner-main {
        padding: 8px 4px;
        min-height: 60px;
    }

    .home-servives-block .services-main .services-inner .services-inner-main .services-icon img {
        max-width: 40px;
    }

    .home-servives-block .services-main .services-inner .services-inner-main .services-content h3,
    .home-servives-block .services-main .services-inner .services-inner-main .services-content h4 {
        font-size: 13px;
        line-height: 20px;
    }

    .promotion-wrapper {
        padding: 8px 0;
        font-size: 13px;
    }

    .promotion-wrapper a.action.primary {
        padding: 4px 10px;
        margin-left: 10px;
        margin-right: 10px;
        font-size: 12px;
    }

    .page-wrapper .page-header .header.content .header-logo .logo img {
        max-width: 280px;
    }

    .page-wrapper .page-header .header.content .block-search {
        width: 240px;
        margin-left: 5px;
    }

    .page-wrapper .page-header .header.content .header-contact-block {
        margin-left: 15px;
    }
}

@media (max-width:768px) {
    .section-title {
        font-size: 24px;
        margin-bottom: 30px;
    }

    .section-title>span:after,
    .section-title>span:before {
        width: 75px;
    }

    .page-title-wrapper .page-title,
    .product-info-main .page-title-wrapper h1 {
        font-size: 22px;
    }

    .home-servives-block {
        padding-bottom: 20px;
    }

    .home-servives-block .services-main {
        padding-bottom: 0;
    }

    .home-servives-block .services-main .services-inner {
        cursor: default !important;
        position: relative;
    }

    .home-servives-block .services-main .services-inner .services-inner-main {
        padding: 10px;
        min-height: 104px;
    }

    .home-servives-block .services-main .services-inner .services-inner-main .services-icon {
        position: absolute;
        left: 0;
        right: 0;
        display: block;
        margin: 0 auto;
        top: 10px;
    }

    .home-servives-block .services-main .services-inner .services-inner-main .services-content {
        padding-top: 42px;
    }

    .home-servives-block .services-main .services-inner:last-child .services-inner-main {
        padding-top: 20px;
    }

    .cms-index-index .page-wrapper .page-header,
    .page-wrapper .page-header .header.content .lang-switcher #ls-main>.ui-widget.ui-widget-content .block-content,
    .page-wrapper .page-header .nav-sections .switcher ul.dropdown>li:last-child {
        margin-bottom: 0;
    }

    .checkout-index-index .page-wrapper .page-header {
        margin-bottom: 0;
        border-bottom: none;
    }

    .page-wrapper .page-header {
        border-bottom: none;
    }

    .page-wrapper .page-header .top-nav-btn-outer {
        display: none !important;
    }

    .page-wrapper .page-header .header.content {
        position: relative;
        padding-left: 0;
        padding-right: 0;
        margin-left: 15px;
        margin-right: 15px;
    }

    .page-wrapper .page-header .header.content .header-contact-block {
        float: right;
        margin: 7px 15px 17px 20px;
    }

    .page-wrapper .page-header .header.content .header-contact-block .item {
        display: inline-block;
        vertical-align: middle;
        font-size: 0;
        box-sizing: border-box;
    }

    .page-wrapper .page-header .header.content .header-contact-block .item .icon-block {
        display: inline-block;
        vertical-align: middle;
        font-size: 18px;
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        background: #051829;
        color: #fff;
        border-radius: 50%;
        margin-right: 10px;
        box-sizing: border-box;
        transition: .2s ease-in-out;
        -webkit-transition: .2s ease-in-out;
        -moz-transition: .2s ease-in-out;
    }

    .page-wrapper .page-header .header.content .header-contact-block .item .text-block {
        display: inline-block;
        vertical-align: middle;
        font-size: 14px;
        font-weight: 400;
        line-height: 18px;
    }

    .page-wrapper .page-header .header.content .header-contact-block .item .text-block>a {
        color: #333;
        display: block;
        font-weight: 600;
        font-size: 14px;
        letter-spacing: 0;
        text-transform: initial;
        text-decoration: none;
        transition: .2s ease-in-out;
        -webkit-transition: .2s ease-in-out;
        -moz-transition: .2s ease-in-out;
    }

    .page-wrapper .page-header .header.content .header-contact-block .item .text-block>a:active,
    .page-wrapper .page-header .header.content .header-contact-block .item .text-block>a:focus,
    .page-wrapper .page-header .header.content .header-contact-block .item .text-block>a:hover,
    .page-wrapper .page-header .header.content .header-contact-block .item .text-block>a:visited,
    .page-wrapper .page-header .header.content .lang-switcher #ls-main>.ui-widget.ui-widget-content .block-content .ls-content>a,
    .page-wrapper .page-header .header.content .minicart-wrapper .block-minicart .block-content .action.close,
    .page-wrapper .page-header .header.content .minicart-wrapper .block-minicart .block-content .actions .secondary .action.viewcart,
    .page-wrapper .page-header .header.content .minicart-wrapper .block-minicart .block-content .actions .secondary .action.viewcart:active,
    .page-wrapper .page-header .header.content .minicart-wrapper .block-minicart .block-content .actions .secondary .action.viewcart:focus,
    .page-wrapper .page-header .header.content .minicart-wrapper .block-minicart .block-content .actions .secondary .action.viewcart:visited,
    .page-wrapper .page-header .header.content .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product-item-details .product-item-name>a,
    .page-wrapper .page-header .header.content .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product-item-details .product-item-name>a:active,
    .page-wrapper .page-header .header.content .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product-item-details .product-item-name>a:focus,
    .page-wrapper .page-header .header.content .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product-item-details .product-item-name>a:visited,
    .page-wrapper .page-header .nav-sections .header.links>li>a:active,
    .page-wrapper .page-header .nav-sections .header.links>li>a:focus,
    .page-wrapper .page-header .nav-sections .navigation>ul li.level0 ul.submenu li>a:active,
    .page-wrapper .page-header .nav-sections .navigation>ul li.level0 ul.submenu li>a:focus,
    .page-wrapper .page-header .nav-sections .navigation>ul li.level0 ul.submenu li>a:visited,
    .page-wrapper .page-header .nav-sections .navigation>ul li.level0>a.level-top:active,
    .page-wrapper .page-header .nav-sections .navigation>ul li.level0>a.level-top:focus,
    .page-wrapper .page-header .nav-sections .navigation>ul li.level0>a.level-top:visited {
        color: #333;
    }

    .page-wrapper .page-header .header.content .header-contact-block .item:hover .icon-block {
        background: #007bff;
    }

    .page-wrapper .page-header .header.content .header-logo {
        float: left;
        display: table;
        height: auto;
        margin-top: 0;
        width: 100%;
        text-align: center;
        margin-bottom: 0;
        position: relative;
        max-width: 100%
    }

    .page-wrapper .page-header .header.content .header-logo .logo {
        margin: 0;
        padding-left: 0;
        float: none;
        display: inline-block;
        vertical-align: middle;
    }

    .page-wrapper .page-header .header.content .header-logo .logo img {
        max-width: 100%;
        margin-bottom: 10px;
    }

    .page-wrapper .page-header .header.content .header-logo .action.nav-toggle {
        display: inline-block;
        line-height: 50px;
        text-align: center;
        background: #333;
        padding: 0;
        width: 25%;
        left: 0;
        top: 100%;
        height: 50px;
    }

    .page-wrapper .page-header .header.content .header-logo .action.nav-toggle:before {
        color: #fff !important;
        font-weight: 600;
        line-height: 52px;
        font-size: 18px;
    }

    .page-wrapper .page-header .header.content .header-logo .action.nav-toggle:after {
        content: "Menu";
        font-size: 14px;
        display: inline-block;
        vertical-align: top;
        line-height: 50px;
        color: #fff;
        text-transform: capitalize;
        margin-left: 5px;
        font-weight: 600;
    }

    .page-wrapper .page-header .header.content .header-logo .action.nav-toggle:hover,
    .page-wrapper .page-header .header.content .minicart-wrapper .action.showcart.active,
    .page-wrapper .page-header .header.content .minicart-wrapper .action.showcart:hover {
        background: #fa381d;
    }

    .page-wrapper .page-header .header.content .header-logo .action.nav-toggle:hover:before {
        color: #fff !important;
    }

    .page-wrapper .page-header .header.content .acc-links {
        float: right;
        margin: 0;
        width: 25%;
        text-align: center;
    }

    .page-wrapper .page-header .header.content .acc-links #acc-links-main {
        display: block;
        position: static;
    }

    .page-wrapper .page-header .header.content .acc-links #acc-links-main #acc-tog-btn>a {
        text-decoration: none;
        display: block;
        height: 50px;
        line-height: 50px;
        text-align: center;
        border-radius: 0;
        background: #333;
        color: #fff;
        cursor: pointer;
        font-size: 16px;
        width: 100%;
        margin: 0;
        padding: 0;
    }

    .page-wrapper .page-header .header.content .acc-links #acc-links-main #acc-tog-btn.active>a,
    .page-wrapper .page-header .header.content .acc-links #acc-links-main #acc-tog-btn>a:hover,
    .page-wrapper .page-header .header.content .block-search .field.search>.label.active,
    .page-wrapper .page-header .header.content .block-search .field.search>.label:hover {
        background: #fa381d;
        color: #fff;
    }

    .page-wrapper .page-header .header.content .acc-links #acc-links-main #acc-tog-btn>a>.icon {
        display: inline-block;
        vertical-align: middle;
        font-family: Themeicons;
        font-style: normal;
    }

    .page-wrapper .page-header .header.content .acc-links #acc-links-main #acc-tog-btn>a>.icon>i {
        font-style: normal;
    }

    .page-wrapper .page-header .header.content .acc-links #acc-links-main #acc-tog-btn>a>.text {
        display: inline-block;
        vertical-align: middle;
        margin-left: 5px;
        font-size: 14px;
        font-weight: 600;
    }

    .checkout-index-index .page-wrapper .page-header .header.content .header-logo .action.nav-toggle,
    .page-wrapper .page-header .header.content .acc-links #acc-links-main .ui-widget.ui-widget-content,
    .page-wrapper .page-header .header.content .lang-switcher #ls-main,
    .page-wrapper .page-header .nav-sections .switcher .options .action.toggle.active,
    .page-wrapper .page-header .nav-sections .switcher .options .action.toggle.switcher-trigger,
    .page-wrapper .page-header .nav-sections .switcher .options.active ul.dropdown,
    .page-wrapper .page-header .nav-sections .switcher .switcher-options {
        display: block;
    }

    .page-wrapper .page-header .header.content .acc-links #acc-links-main .block-content {
        position: absolute;
        top: 100%;
        left: 0;
        min-width: 200px;
        border: 1px solid #e1e1e1;
        z-index: 6;
        background: #fff;
        margin-bottom: 0;
        margin-top: 0;
        text-align: left;
        width: 100%;
        display: none;
    }

    .page-wrapper .page-header .header.content .acc-links #acc-links-main .block-content .header-link-menu .header.links {
        list-style: none;
        margin: 0;
        padding: 10px 0;
        display: block;
    }

    .page-wrapper .page-header .header.content .acc-links #acc-links-main .block-content .header-link-menu .header.links>li>a {
        padding: 8px 20px;
        display: block;
        color: #333;
        text-transform: uppercase;
        font-weight: 500;
    }

    .page-wrapper .page-header .header.content .minicart-wrapper {
        margin: 0;
        width: 25%;
        position: static;
    }

    .page-wrapper .page-header .header.content .minicart-wrapper .action.showcart {
        position: relative;
        width: 100%;
        background: #333;
        color: #fff;
        text-align: center;
    }

    .page-wrapper .page-header .header.content .minicart-wrapper .action.showcart .text {
        display: inline-block !important;
        width: auto;
        height: 50px;
        position: static;
        vertical-align: middle;
        margin: 0 0 0 3px;
        line-height: 50px;
        font-size: 14px;
        font-weight: 600;
    }

    .page-wrapper .page-header .header.content .minicart-wrapper .action.showcart.active:before,
    .page-wrapper .page-header .header.content .minicart-wrapper .action.showcart:before {
        font-size: 16px;
        color: #fff;
        content: "\e221";
        font-family: Themeicons;
        vertical-align: top;
        display: inline-block;
        font-weight: 400;
        overflow: hidden;
        text-align: center;
        height: 50px;
        width: auto;
        padding: 0;
        margin: 0;
        background: 0 0;
        border-radius: 0;
        position: static;
        line-height: 50px;
    }

    .page-wrapper .page-header .header.content .minicart-wrapper .action.showcart.active:before,
    .page-wrapper .page-header .header.content .minicart-wrapper .action.showcart:hover:before {
        background: 0 0 !important;
    }

    .page-wrapper .page-header .header.content .minicart-wrapper .action.showcart .counter.qty {
        display: inline-block;
        height: 20px;
        line-height: 20px;
        width: 20px;
        border-radius: 3px;
        position: static;
        vertical-align: middle;
        margin-left: 3px;
    }

    .page-wrapper .page-header .header.content .minicart-wrapper .block-minicart {
        box-shadow: none;
        border-color: #e1e1e1;
        right: 0;
        margin-top: 0;
    }

    .page-wrapper .page-header .header.content .minicart-wrapper .block-minicart:after,
    .page-wrapper .page-header .header.content .minicart-wrapper .block-minicart:before,
    .page-wrapper .page-header .nav-sections .nav-sections-items .nav-sections-item-title {
        display: none;
    }

    .page-wrapper .page-header .header.content .minicart-wrapper .block-minicart .block-content {
        display: block;
        margin-top: 0;
        width: 100%;
        background: #fff;
    }

    .page-wrapper .page-header .header.content .minicart-wrapper .block-minicart .block-content .action.close :hover,
    .page-wrapper .page-header .header.content .minicart-wrapper .block-minicart .block-content .actions .secondary .action.viewcart:hover,
    .page-wrapper .page-header .header.content .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item .product-item-details .product-item-name>a:hover {
        color: #666;
    }

    .page-wrapper .page-header .header.content .minicart-wrapper .block-minicart .block-content .actions {
        margin-top: 10px;
    }

    .page-wrapper .page-header .header.content .minicart-wrapper .block-minicart .block-content .actions .primary .action.checkout {
        background-color: #1074bc !important;
        border-color: #1074bc !important;
        font-weight: 600;
    }

    .page-wrapper .page-header .header.content .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper {
        border-bottom: none;
        border-top: none;
        padding-top: 0;
        padding-bottom: 5px;
        max-height: 350px;
    }

    .page-wrapper .page-header .header.content .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item,
    .page-wrapper .page-header .header.content .minicart-wrapper .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item:first-child {
        padding: 12px 0;
        border: none;
    }

    .page-wrapper .page-header .header.content .minicart-wrapper .block-minicart .block-content .minicart-widgets {
        margin: 0;
    }

    .page-wrapper .page-header .header.content .block-search {
        width: 25%;
        margin: 0;
        float: right;
    }

    html[lang="fr"] .page-wrapper .page-header .header.content .block-search {
        width: 25%;
        margin: 0;
        float: right;
    }

    .page-wrapper .page-header .header.content .block-search .field.search>.label {
        text-decoration: none;
        display: block !important;
        float: right;
        width: 100%;
        height: 50px;
        line-height: 50px;
        text-align: center;
        border-radius: 0;
        background: #333;
        color: #fff;
        cursor: pointer;
        margin: 0;
    }

    .page-wrapper .page-header .header.content .block-search .field.search>.label>span {
        border: 0;
        clip: unset;
        height: auto;
        margin: 0 0 0 5px;
        overflow: hidden;
        padding: 0;
        position: static;
        width: auto;
        display: inline-block;
        vertical-align: middle;
        font-weight: 600;
    }

    .page-wrapper .page-header .header.content .block-search .field.search>.label:before {
        font-size: 16px;
        line-height: 50px;
        color: #fff;
        content: "\e235";
        font-family: Themeicons;
        margin: 0;
        display: inline-block;
        vertical-align: middle;
    }

    .page-wrapper .page-header .header.content .block-search .field.search>.label.active:before,
    .page-wrapper .page-header .header.content .block-search .field.search>.label:hover:before {
        color: #fff;
    }

    .page-wrapper .page-header .header.content .block-search .field.search>.control {
        clear: both;
        margin: 0;
        padding: 0 15px;
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        z-index: 5;
        border: 1px solid #e1e1e1;
        box-sizing: border-box;
        background: #f8f8f8;
    }

    .page-wrapper .page-header .header.content .block-search .field.search>.control .input-text:focus {
        box-shadow: none;
    }

    .page-wrapper .page-header .header.content .lang-switcher {
        float: left;
        padding: 0;
        margin: 0;
        position: absolute;
        top: 12px;
        right: 0;
    }

    .page-wrapper .page-header .header.content .lang-switcher #ls-main #ls-tog-btn {
        box-sizing: border-box;
        font-size: 14px;
        padding: 5px;
        border-left: 1px solid transparent;
        border-top: 1px solid transparent;
        border-right: 1px solid transparent;
    }

    .page-wrapper .page-header .header.content .lang-switcher #ls-main #ls-tog-btn .icon {
        box-sizing: border-box;
        display: block;
        position: relative;
        padding: 0;
    }

    .page-wrapper .page-header .header.content .lang-switcher #ls-main #ls-tog-btn .icon:after {
        display: inline-block;
        font-family: ThemeIcons;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        content: "\e261";
        font-size: 16px;
        line-height: 24px;
        margin-left: 0;
        opacity: 1;
        color: #999;
        vertical-align: top;
    }

    .page-wrapper .page-header .header.content .lang-switcher #ls-main #ls-tog-btn .icon>img {
        width: 30px;
        display: inline-block;
        vertical-align: middle;
    }

    .page-wrapper .page-header .header.content .lang-switcher #ls-main>.ui-widget.ui-widget-content {
        padding: 5px;
        float: left;
        width: 100%;
        box-sizing: border-box;
        box-shadow: none;
        position: absolute;
        top: 100%;
        left: 0;
        z-index: 4;
        background: #fff;
        border-left: 1px solid transparent;
        border-bottom: 1px solid transparent;
        border-right: 1px solid transparent;
        display: none;
    }

    .page-wrapper .page-header .header.content .lang-switcher #ls-main>.ui-widget.ui-widget-content .block-content .ls-content>a>img {
        width: 30px;
        margin: 2px 0;
        display: inline-block;
        vertical-align: middle;
    }

    .page-wrapper .page-header .header.content .lang-switcher #ls-main.active #ls-tog-btn,
    .page-wrapper .page-header .header.content .lang-switcher #ls-main.active>.ui-widget.ui-widget-content {
        border-color: #ccc;
    }

    .page-wrapper .page-header .nav-sections {
        margin-bottom: 0;
        background: #fff;
    }

    .page-wrapper .page-header .nav-sections .nav-sections-items .nav-sections-item-content {
        margin-top: 0;
        padding: 0;
    }

    .page-wrapper .page-header .nav-sections .nav-sections-item-title .nav-sections-item-switch {
        color: #555;
        font-weight: 600;
    }

    .page-wrapper .page-header .nav-sections .nav-sections-item-title .nav-sections-item-switch:active,
    .page-wrapper .page-header .nav-sections .nav-sections-item-title .nav-sections-item-switch:focus,
    .page-wrapper .page-header .nav-sections .nav-sections-item-title .nav-sections-item-switch:visited,
    .page-wrapper .page-header .nav-sections .nav-sections-item-title.active .nav-sections-item-switch {
        color: #555;
    }

    .page-wrapper .page-header .nav-sections .header.links>li>a:hover,
    .page-wrapper .page-header .nav-sections .nav-sections-item-title .nav-sections-item-switch:hover,
    .page-wrapper .page-header .nav-sections .nav-sections-item-title.active .nav-sections-item-switch:active,
    .page-wrapper .page-header .nav-sections .nav-sections-item-title.active .nav-sections-item-switch:focus,
    .page-wrapper .page-header .nav-sections .nav-sections-item-title.active .nav-sections-item-switch:hover,
    .page-wrapper .page-header .nav-sections .nav-sections-item-title.active .nav-sections-item-switch:visited {
        color: #007bff;
    }

    .page-wrapper .page-header .nav-sections .header.links>li {
        text-transform: uppercase;
        font-size: 14px;
    }

    .page-wrapper .page-header .nav-sections .header.links>li>a,
    .page-wrapper .page-header .nav-sections .header.links>li>span {
        color: #333;
        font-weight: 600;
    }

    .page-wrapper .page-header .nav-sections .switcher {
        font-size: 14px;
        font-weight: 600;
        border-top: none;
        border-bottom: none;
        padding: 0 20px;
        margin-bottom: 15px;
    }

    .page-wrapper .page-header .nav-sections .switcher .options .action.toggle.switcher-trigger>strong {
        padding: 8px 15px;
        background: #f6f6f6;
        border: 1px solid #e1e1e1;
        display: block;
        cursor: pointer;
    }

    .page-wrapper .page-header .nav-sections .switcher .options .action.toggle.switcher-trigger>strong:after {
        top: 10px;
        font-size: 11px;
        right: 12px;
    }

    .page-wrapper .page-header .nav-sections .switcher .options .action.toggle.switcher-trigger>strong>span,
    .page-wrapper .page-header .nav-sections .switcher ul.dropdown>li>a>span {
        display: inline-block;
        vertical-align: middle;
    }

    .page-wrapper .page-header .nav-sections .switcher .options .action.toggle.switcher-trigger>strong>span img,
    .page-wrapper .page-header .nav-sections .switcher ul.dropdown>li>a>span img {
        display: block;
        width: 20px;
        height: auto;
        margin-right: 2px;
    }

    .page-wrapper .page-header .nav-sections .switcher .options .action.toggle.active:after,
    .page-wrapper .page-header .nav-sections .switcher .options .action.toggle:after {
        content: "";
        display: none;
    }

    .page-wrapper .page-header .nav-sections .switcher ul.dropdown {
        padding: 6px 0;
        box-shadow: none;
        border: 1px solid #e1e1e1;
        margin-top: -1px;
        display: none;
        position: static;
    }

    .page-wrapper .page-header .nav-sections .navigation>ul li.level0 ul.submenu,
    .page-wrapper .page-header .nav-sections .switcher ul.dropdown:after,
    .page-wrapper .page-header .nav-sections .switcher ul.dropdown:before {
        border: none;
    }

    .page-wrapper .page-header .nav-sections .switcher ul.dropdown>li {
        font-size: 13px;
        font-weight: 400;
        margin-bottom: 0;
    }

    .page-wrapper .page-header .nav-sections .switcher ul.dropdown>li>a {
        padding: 6px 15px;
        color: #555;
        text-decoration: none;
        outline: 0;
        display: block;
    }

    .page-wrapper .page-header .nav-sections .switcher ul.dropdown>li>a:active,
    .page-wrapper .page-header .nav-sections .switcher ul.dropdown>li>a:focus,
    .page-wrapper .page-header .nav-sections .switcher ul.dropdown>li>a:visited {
        color: #555;
        text-decoration: none;
        outline: 0;
    }

    .page-wrapper .page-header .nav-sections .navigation,
    .page-wrapper .page-header .nav-sections .switcher ul.dropdown>li:hover {
        background: 0 0;
    }

    .page-wrapper .page-header .nav-sections .switcher ul.dropdown>li:hover>a {
        color: #007bff;
        background: 0 0;
        text-decoration: none;
        outline: 0;
    }

    .page-wrapper .page-header .nav-sections .navigation>ul {
        padding: 0;
    }

    .page-wrapper .page-header .nav-sections .navigation>ul li.level0 {
        padding-top: 0;
        padding-bottom: 0;
        border-color: #e1e1e1;
    }

    .page-wrapper .page-header .nav-sections .navigation>ul li.level0:first-child {
        border-top: none;
    }

    .page-wrapper .page-header .nav-sections .navigation>ul li.level0 .row {
        margin: 0 !important;
    }

    .page-wrapper .page-header .nav-sections .navigation>ul li.level0>a.level-top {
        color: #333;
        font-size: 14px;
        font-weight: 600;
        overflow-wrap: break-word;
        padding: 10px 36px 10px 15px;
        text-transform: uppercase;
    }

    .page-wrapper .page-header .nav-sections .navigation>ul li.level0>a.level-top:after {
        right: 15px;
        top: 13px;
        font-size: 11px;
    }

    .page-wrapper .page-header .nav-sections .navigation>ul li.level0 ul.submenu li>a>span,
    .page-wrapper .page-header .nav-sections .navigation>ul li.level0>a.level-top>span {
        margin-left: 0 !important;
    }

    .page-wrapper .page-header .nav-sections .navigation>ul li.level0 ul.submenu li.active>a,
    .page-wrapper .page-header .nav-sections .navigation>ul li.level0 ul.submenu li.has-active>a,
    .page-wrapper .page-header .nav-sections .navigation>ul li.level0 ul.submenu li>a.ui-state-active,
    .page-wrapper .page-header .nav-sections .navigation>ul li.level0 ul.submenu li>a.ui-state-focus,
    .page-wrapper .page-header .nav-sections .navigation>ul li.level0 ul.submenu li>a:hover,
    .page-wrapper .page-header .nav-sections .navigation>ul li.level0.active>a.level-top,
    .page-wrapper .page-header .nav-sections .navigation>ul li.level0.has-active>a.level-top,
    .page-wrapper .page-header .nav-sections .navigation>ul li.level0>a.level-top.ui-state-active,
    .page-wrapper .page-header .nav-sections .navigation>ul li.level0>a.level-top.ui-state-focus,
    .page-wrapper .page-header .nav-sections .navigation>ul li.level0>a.level-top:hover {
        color: #007bff;
        background: 0 0;
        border: none;
    }

    .page-wrapper .page-header .nav-sections .navigation>ul li.level0 ul.submenu li {
        position: relative;
    }

    .page-wrapper .page-header .nav-sections .navigation>ul li.level0 ul.submenu li>a {
        position: relative;
        color: #333;
        padding: 9px 0 9px 15px;
        font-size: 13px;
        font-weight: 400;
    }

    .nav-open .page-wrapper .page-header .header.content .header-logo .action.nav-toggle>span {
        clip: unset;
    }

    .nav-open .page-wrapper .page-header .header.content .header-logo .action.nav-toggle>span:after {
        content: "\e20f";
        display: block;
        position: fixed;
        right: 0;
        top: 0;
        color: #000;
        height: 54px;
        width: 54px;
        line-height: 54px;
        text-align: center;
        font-family: Themeicons;
        font-size: 28px;
        font-weight: 400;
        background: rgba(255, 255, 255, .8);
        z-index: 2;
    }

    .nav-open .page-wrapper .page-header .header.content .header-logo .action.nav-toggle>span:hover:after {
        background: #fff;
    }

    .checkout-index-index .page-wrapper .page-header .header.content .header-logo .logo {
        padding-left: 0;
    }
}

.page-footer .footer-bottom .socials>li>a:active,
.page-footer .footer-bottom .socials>li>a:focus,
.page-footer .footer-bottom .socials>li>a:visited,
.page-footer .footer-columns .item .content>ul>li>a:active,
.page-footer .footer-columns .item .content>ul>li>a:focus,
.page-footer .footer-columns .item .content>ul>li>a:visited,
.page-wrapper .extra-links>li>a,
.page-wrapper .extra-links>li>a:active,
.page-wrapper .extra-links>li>a:focus,
.page-wrapper .extra-links>li>a:visited {
    color: #333;
    text-decoration: none;
}

@media (max-width:639px) {
    .widget-products-section {
        padding-top: 15px;
    }

    .widget-products-section.slider-enabled {
        padding-bottom: 15px;
    }

    .section-title {
        font-size: 22px;
        margin-bottom: 25px;
    }

    .section-title>span:after,
    .section-title>span:before {
        display: none;
    }

    .home-servives-block .services-main .services-inner {
        width: 100%;
        margin-bottom: 15px;
    }

    .home-servives-block .services-main .services-inner .services-inner-main {
        padding: 15px 10px;
    }

    .page-wrapper .page-header .header.content .header-logo .logo img {
        max-width: 250px;
    }

    .page-wrapper .page-header .header.content .lang-switcher {
        top: 6px;
    }

    .page-wrapper .page-header .header.content .header-contact-block {
        margin-left: 10px;
        margin-right: 8px;
    }

    .page-wrapper .page-header .header.content .header-contact-block .item .icon-block {
        margin-right: 8px;
    }

    .page-wrapper .page-header .header.content .header-contact-block .item .text-block,
    .page-wrapper .page-header .header.content .header-contact-block .item .text-block>a {
        font-size: 12px;
    }
}

@media (max-width:479px) {
    .widget-products-section {
        padding-top: 10px;
    }

    .widget-products-section.slider-enabled {
        padding-bottom: 10px;
    }

    .page-title-wrapper .page-title,
    .product-info-main .page-title-wrapper h1,
    .section-title {
        font-size: 18px;
        margin-bottom: 18px;
    }

    .page-wrapper .page-header .header.content .header-logo .logo img {
        max-width: 180px;
    }

    .page-wrapper .page-header .header.content .acc-links #acc-links-main #acc-tog-btn>a>.text,
    .page-wrapper .page-header .header.content .block-search .field.search>.label>span,
    .page-wrapper .page-header .header.content .header-logo .action.nav-toggle:after {
        display: none;
    }

    .page-wrapper .page-header .header.content .lang-switcher {
        margin: 0;
        top: 2px;
    }

    .page-wrapper .page-header .header.content .lang-switcher #ls-main #ls-tog-btn .icon>img,
    .page-wrapper .page-header .header.content .lang-switcher #ls-main>.ui-widget.ui-widget-content .block-content .ls-content>a>img {
        width: 24px;
    }

    .page-wrapper .page-header .header.content .header-contact-block {
        display: none !important;
    }

    .page-wrapper .page-header .header.content .minicart-wrapper .action.showcart .text {
        font-size: 0;
        margin: 0;
    }

    .nav-open .page-wrapper .page-header .header.content .header-logo .action.nav-toggle:after {
        background: rgba(0, 0, 0, .7);
        content: '';
        display: block;
        height: 100%;
        position: fixed;
        right: 0;
        top: 0;
        width: 100%;
        z-index: 1;
    }
}

@media (max-width:359px) {

    .checkout-index-index .page-wrapper .page-header .header.content .header-logo .logo,
    .page-wrapper .page-header .header.content .header-logo .logo {
        padding-left: 0;
    }

    .page-wrapper .page-header .header.content .header-logo .logo img {
        max-width: 155px;
    }

    .page-wrapper .page-header .header.content .lang-switcher {
        top: 1px;
    }
}

@keyframes smoothScroll {
    0% {
        transform: translateY(-20px);
        -moz-transform: translateY(-20px);
        -webkit-transform: translateY(-20px);
    }

    100% {
        transform: translateY(0);
        -moz-transform: translateY(0);
        -webkit-transform: translateY(0);
    }
}

@media screen and (max-width:2400px) and (min-width:769px) {
    .page-wrapper .page-header .header.content .minicart-wrapper.mcart-sticky {
        right: 15px;
    }

    .page-wrapper .page-header .nav-sections.enable-sticky .navigation {
        padding-right: 60px;
    }
}

@media screen and (max-width:1800px) and (min-width:769px) {
    .page-wrapper .page-header .nav-sections .navigation>ul li.level0:last-child {
        float: none;
    }
}

.page-wrapper .payment-icons {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
}

.page-wrapper .payment-icons>li {
    display: inline-block;
    margin-right: 2px;
    margin-left: 2px;
    margin-bottom: 0;
}

.page-wrapper .extra-links>li:first-child,
.page-wrapper .payment-icons>li:first-child {
    margin-left: 0;
}

.checkout-container .checkout-sidebar-content .box-content .contact-content .item:last-child,
.page-wrapper .extra-links>li:last-child,
.page-wrapper .payment-icons>li:last-child {
    margin-right: 0;
}

.page-wrapper .payment-icons>li img {
    max-width: 100%;
    display: block;
    height: auto;
}

.page-wrapper .extra-links {
    list-style: none;
    padding: 0;
    margin: 0 0 15px;
    display: block;
}

.page-wrapper .extra-links>li {
    display: inline-block;
    margin-right: 20px;
    margin-left: 0;
    margin-bottom: 12px;
}

.page-wrapper .extra-links>li>a {
    font-weight: 500;
    display: block;
    font-size: 16px;
    transition: .2s ease-in-out;
    -webkit-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
}

.page-footer .footer-bottom .extra-links>li>a:hover,
.page-footer .footer-bottom .socials>li>a:hover,
.page-footer .footer-columns .item .content>ul>li>a:hover,
.page-wrapper .extra-links>li>a:hover {
    color: #007bff;
    text-decoration: none;
}

.page-wrapper .socials {
    list-style: none;
    padding: 0;
    margin: 0 -3px;
    display: block;
}

.page-wrapper .socials>li {
    display: inline-block;
    margin-left: 3px;
    margin-right: 3px;
    margin-bottom: 4px;
}

.page-wrapper .socials>li>a {
    display: block;
    width: 30px;
    height: 30px;
    line-height: 28px;
    border: 1px solid #333;
    color: #333;
    font-size: 16px;
    text-align: center;
    box-sizing: border-box;
    transition: .2s ease-in-out;
    -webkit-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
}

.page-wrapper .socials>li>a:active,
.page-wrapper .socials>li>a:focus,
.page-wrapper .socials>li>a:visited {
    border-color: #333;
    color: #333;
    text-decoration: none;
}

.page-wrapper .socials>li>a:hover {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
    text-decoration: none;
}

.checkout-onepage-success .page-wrapper .checkout-success,
.checkout-onepage-success .page-wrapper .checkout-success>.actions-toolbar,
.customer-account-create .page-title-wrapper,
.customer-account-forgotpassword .page-title-wrapper,
.customer-account-login .page-title-wrapper,
.fotorama__wrap .fotorama__nav-wrap--horizontal .fotorama__nav--thumbs,
.page-wrapper .footer-text-content .align-center {
    text-align: center;
}

.page-wrapper .footer-text-content .align-left {
    text-align: left;
}

.page-wrapper .footer-text-content .align-right {
    text-align: right;
}

.page-wrapper .footer-text-content .logo-socials.align-center>p {
    display: block;
    max-width: 625px;
}

.page-wrapper .footer-text-content .logo-socials>img {
    max-width: 100%;
    margin-bottom: 30px;
    display: inline-block;
    height: auto;
}

.page-wrapper .footer-text-content .logo-socials>p {
    max-width: 100%;
    display: inline-block;
    margin: 0 auto 25px;
    color: #555;
    font-weight: 500;
    font-size: 14px;
}

.page-wrapper .page-footer {
    margin-top: 0;
    padding-bottom: 0;
    display: block;
}

.page-wrapper .page-footer .footer.content {
    padding: 0;
    max-width: 100%
}

.page-wrapper .page-footer .footer.content .block-static-block {
    margin: 0;
    float: none;
    padding: 0;
}

.page-footer .footer-wrapper {
    display: block;
    background: #f5f5f5;
}

.page-footer .footer-columns {
    padding-top: 40px;
    display: block;
    clear: both;
}

.page-footer .footer-columns .col-row,
.promotion-twentyone .item-row {
    margin-left: -15px;
    margin-right: -15px;
    font-size: 0;
}

.page-footer .footer-columns .item {
    padding-left: 15px;
    padding-right: 15px;
    vertical-align: top;
    display: inline-block;
    margin-bottom: 0;
    box-sizing: border-box;
    font-size: 14px;
}

.category-widget .section-content .items .item .item-inner,
.category-widget .section-content .items .item .item-inner>a,
.page-footer .footer-columns .item .content,
.page-footer .footer-columns .item .item-inner,
.promotion-twentyone .item .item-inner,
.promotion-twentyone .item.right .item-inner {
    display: block;
    position: relative;
}

.page-footer .footer-columns .item .title {
    color: #333;
    font-size: 18px;
    font-weight: 600;
    display: block;
    padding: 8px 0;
    line-height: 1.25em;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.page-footer .footer-columns .item .content .add-item {
    display: block;
    position: relative;
    margin-bottom: 16px;
}

.page-footer .footer-columns .item .content .add-item .icon {
    position: absolute;
    left: 0;
    top: 0;
    font-size: 1.33em;
    text-align: center;
    height: 40px;
    width: 40px;
    line-height: 40px;
    background: #333;
    border-radius: 50%;
    color: #fff;
}

.page-footer .footer-columns .item .content .add-item .text {
    padding-left: 60px;
    display: block;
    box-sizing: border-box;
}

.page-footer .footer-columns .item .content .add-item .text>strong {
    font-weight: 400;
    font-size: 14px;
    display: block;
    color: #333;
    line-height: 1.45;
}

.page-footer .footer-columns .item .content .add-item .text>p {
    font-weight: 400;
    font-size: 14px;
    display: block;
    color: #333;
    line-height: 1.45;
    margin-bottom: 0;
}

.page-footer .footer-columns .item .content .add-item:hover .icon,
.page-footer .footer-columns .item .content .key-item:hover .count {
    background: #fa381d;
    color: #fff;
}

.page-footer .footer-columns .item .content>ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: block;
}

.page-footer .footer-columns .item .content>ul>li {
    display: block;
    margin-bottom: 2px;
}

.page-footer .footer-columns .item .content>ul>li>a {
    color: #333;
    font-weight: 400;
    display: block;
    font-size: 14px;
    line-height: 1.45;
    text-decoration: none;
    transition: .2s ease-in-out;
    -webkit-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
    padding-left: 15px;
    position: relative;
}

.page-footer .footer-columns .item .content>ul>li>a:after {
    color: #333;
    content: "\f111";
    font-size: 7px;
    font-family: FontAwesome;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(0, -50%);
}

.page-footer .footer-columns .item .content .key-item {
    padding-left: 60px;
    margin-bottom: 10px;
}

.page-footer .footer-columns .item .content .key-item .count {
    line-height: 40px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #333;
    color: #fff;
    text-align: center;
    float: left;
    margin-left: -60px;
}

.page-footer .footer-columns .item .content .key-item .text {
    display: table;
    height: 40px;
}

.page-footer .footer-columns .item .content .key-item .text>p {
    display: table-cell;
    vertical-align: middle;
}

.page-footer .footer-columns .item .content .payment-icons {
    margin: 15px 0 0;
    padding: 0;
    list-style: none;
    display: block;
}

.page-footer .footer-columns .item .content .payment-icons>li {
    display: inline-block;
    margin-bottom: 2px;
    max-width: 48px;
}

.page-footer .footer-columns .footer-text-content {
    clear: both;
    margin: 15px 0;
    text-align: center;
    width: 100%;
    display: block;
    float: left;
    padding: 0;
    border: none;
    border-top: none;
}

.cart-container #gift-options-cart .cart-gift-item .gift-item-block .content .gift-options .gift-options-content .gift-wrapping-list,
.checkout-index-index .checkout-container .authentication-wrapper,
.checkout-onepage-success .page-wrapper .checkout-success>.actions-toolbar .primary .action.primary.continue,
.page-footer .footer-bottom p.copyright-text,
.page-footer .footer-columns .footer-text-content .extra-links,
.product.media .product-social-links .split.button.wishlist,
.products-grid {
    margin: 0;
}

.page-footer .footer-columns .footer-text-content .extra-links>li {
    display: inline-block;
    margin: 0 0 2px;
}

.page-footer .footer-columns .footer-text-content .extra-links>li>a {
    color: #333;
    padding: 0 10px;
    font-weight: 400;
    display: block;
    font-size: 14px;
    text-decoration: none;
    transition: .2s ease-in-out;
    -webkit-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
}

.page-footer .footer-columns .footer-text-content .extra-links>li>a:hover {
    color: #fa381d;
    text-decoration: none;
}

.page-footer .footer-columns .footer-text-content .logo-socials .socials {
    padding: 0;
}

.page-footer .footer-bottom .content-main {
    border-top: 1px solid rgba(0, 0, 0, .05);
    display: block;
    clear: both;
    font-size: 0;
    padding-top: 20px;
    margin-top: 10px;
}

.page-footer .footer-bottom .left,
.page-footer .footer-bottom .left .fb-top .fb-logos,
.page-footer .footer-bottom .left .fb-top .fb-socials {
    display: inline-block;
    vertical-align: middle;
    box-sizing: border-box;
    font-size: 14px;
    position: relative;
}

.page-footer .footer-bottom .left {
    padding-right: 0;
    width: 100%;
    color: #333;
    font-weight: 500;
}

.page-footer .footer-bottom .left .block-static-block,
.page-footer .footer-bottom .right .block-static-block,
.page-footer .footer-bottom .socials-payments-links .block-static-block {
    margin: 0;
    float: none;
    padding: 0;
    display: inline-block;
    vertical-align: middle;
}

.page-footer .footer-bottom .left .fb-top {
    position: relative;
    display: block;
    font-size: 0;
}

.page-footer .footer-bottom .left .fb-top .fb-socials {
    width: 25%;
    padding-right: 20px;
}

.page-footer .footer-bottom .left .fb-top .fb-socials .socials>li>a {
    display: block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    color: #333;
    font-size: 1.33em;
    border: none;
    background: 0 0;
}

.page-footer .footer-bottom .left .fb-top .fb-logos {
    width: 40%;
    text-align: center;
    padding: 0 10px;
}

.page-footer .footer-bottom .left .fb-top .fb-subscribe,
.page-footer .footer-bottom .right {
    font-size: 14px;
    text-align: right;
    display: inline-block;
    box-sizing: border-box;
    vertical-align: middle;
}

.page-footer .footer-bottom .left .fb-top .fb-logos .footer-bottom-logos>span {
    display: inline-block;
    vertical-align: middle;
    margin: 0 4px;
}

.page-footer .footer-bottom .left .fb-top .fb-subscribe {
    position: relative;
    width: 35%;
    padding-left: 20px;
}

.page-footer .footer-bottom .fb-subscribe .block.newsletter {
    width: 300px;
    margin: 0;
    float: right;
    max-width: 100%
}

.page-footer .footer-bottom .fb-subscribe .block.newsletter .field {
    max-width: 100%;
    width: 100%
}

.page-footer .footer-bottom .fb-subscribe .block.newsletter .field .control:before {
    line-height: 40px;
}

.page-footer .footer-bottom .fb-subscribe .block.newsletter .field .control input {
    height: 40px;
    margin: 0;
}

.page-footer .footer-bottom .fb-subscribe .block.newsletter .action.subscribe {
    height: 40px;
    display: none;
}

.page-footer .footer-bottom .right {
    padding-left: 10px;
    width: 50%;
    color: #555;
    font-weight: 500;
}

.page-footer .footer-bottom .socials-payments-links .payment-icons {
    padding-right: 0;
    display: inline-block;
    padding-left: 20px;
}

.page-footer .footer-bottom .socials-payments-links .extra-links {
    margin: 8px 0 0;
}

.page-footer .footer-bottom .socials-payments-links .extra-links>li {
    margin-bottom: 0;
    margin-top: 6px;
}

.page-footer .footer-bottom .logo-copyright span.footer-logo {
    display: block;
    margin-bottom: 12px;
}

.page-footer .footer-bottom .logo-copyright span.footer-logo img {
    max-width: 120px;
    height: auto;
    display: block;
}

.page-footer .footer-bottom .socials>li>a {
    border: none;
    color: #333;
}

.page-footer .footer-bottom .extra-links>li>a {
    color: #777;
}

.page-footer .footer-bottom .extra-links>li>a:active,
.page-footer .footer-bottom .extra-links>li>a:focus,
.page-footer .footer-bottom .extra-links>li>a:visited {
    color: #777;
    text-decoration: none;
}

.page-footer .footer-bottom .fb-bottom {
    background-color: #000;
    color: #bbb;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: 10px;
}

.page-footer .footer-bottom .fb-bottom .copyright-text {
    font-size: 12px;
    line-height: 16px;
    margin: 4px 0;
    text-align: center;
    color: #bbb;
}

.slider-wrapper .content-main .slides .item .text-content,
.slider-wrapper .content-main .slides .item .text-content p {
    font-size: 28px;
    margin-bottom: 20px;
    color: #051829;
    display: block;
    font-weight: 400;
}

.slider-wrapper {
    display: block;
    clear: both;
    padding-bottom: 25px;
}

.slider-wrapper .content-main .slides .item {
    display: block;
    clear: both;
    position: relative;
}

.slider-wrapper .content-main .slides .item .slide-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    display: block;
    box-sizing: border-box;
}

.slider-wrapper .content-main .slides .item .banner-link {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
}

.slider-wrapper .content-main .slides .item .text-content {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    z-index: 1;
}

.slider-wrapper .content-main .slides .item .text-content.left {
    left: 8%;
    max-width: 450px;
    width: 100%
}

.slider-wrapper .content-main .slides .item .text-content.center {
    left: 0;
    right: 0;
    max-width: 900px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
}

.slider-wrapper .content-main .slides .item .text-content.right {
    right: 15px;
    max-width: 450px;
    width: 100%
}

.slider-wrapper .content-main .slides .item .text-content h1,
.slider-wrapper .content-main .slides .item .text-content h2,
.slider-wrapper .content-main .slides .item .text-content h3,
.slider-wrapper .content-main .slides .item .text-content h4,
.slider-wrapper .content-main .slides .item .text-content h5,
.slider-wrapper .content-main .slides .item .text-content h6 {
    font-weight: 400;
    color: #051829;
    display: block;
}

.slider-wrapper .content-main .slides .item .text-content h1 {
    margin-top: 0;
    margin-bottom: 30px;
    font-size: 60px;
}

.slider-wrapper .content-main .slides .item .text-content h2 {
    margin-top: 0;
    margin-bottom: 30px;
    font-size: 58px;
}

.slider-wrapper .content-main .slides .item .text-content h3 {
    margin-top: 0;
    margin-bottom: 25px;
    font-size: 50px;
}

.slider-wrapper .content-main .slides .item .text-content h4 {
    margin-top: 0;
    margin-bottom: 25px;
    font-size: 44px;
}

.slider-wrapper .content-main .slides .item .text-content h5 {
    margin-top: 0;
    margin-bottom: 25px;
    font-size: 38px;
}

.slider-wrapper .content-main .slides .item .text-content h6 {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 30px;
}

.slider-wrapper .content-main .slides .item .text-content .action.primary {
    padding: 13px 20px;
    min-width: 160px;
}

.slider-wrapper .content-main .owl-carousel.owl-theme .owl-nav>button .next-arrow,
.slider-wrapper .content-main .owl-carousel.owl-theme .owl-nav>button .prev-arrow {
    border-radius: 0;
}

.slider-wrapper .content-main .owl-carousel.owl-theme .owl-dots {
    position: absolute;
    right: 0;
    bottom: 15px;
    left: 0;
}

.slider-wrapper .content-main .owl-carousel.owl-theme .owl-dots .owl-dot {
    box-shadow: none;
    border-radius: 25px;
    margin: 0 10px;
    transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
}

.slider-wrapper .content-main .owl-carousel.owl-theme .owl-dots .owl-dot>span {
    width: 7px;
    height: 7px;
    margin: 6px;
    background: #000;
    transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
}

.slider-wrapper .content-main .owl-carousel.owl-theme .owl-dots .owl-dot.active,
.slider-wrapper .content-main .owl-carousel.owl-theme .owl-dots .owl-dot:hover {
    background: #000;
}

.slider-wrapper .content-main .owl-carousel.owl-theme .owl-dots .owl-dot.active span,
.slider-wrapper .content-main .owl-carousel.owl-theme .owl-dots .owl-dot:hover span {
    background: #fff;
}

.category-widget {
    display: block;
    clear: both;
    padding: 10px 0 5px;
}

.category-widget.slider-enabled {
    padding-bottom: 35px;
}

.category-widget.fullwidth .page-main {
    max-width: 100%;
    padding-left: 75px;
    padding-right: 75px;
}

.category-widget .section-content .item-row,
.products-grid .list-row {
    margin-left: -15px;
    margin-right: -15px;
}

.category-widget .section-content .items {
    display: block;
    font-size: 0;
    text-align: center;
}

.category-widget .section-content .items.category-slider-ul .item {
    width: 100%;
    margin-bottom: 0;
}

.category-widget .section-content .items .item {
    width: 20%;
    display: inline-block;
    vertical-align: top;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 15px;
    box-sizing: border-box;
    font-size: 14px;
}

.category-widget .section-content .items .item .item-inner>a>.cat-img {
    width: 100%;
    height: auto;
    display: block;
    position: relative;
    overflow: hidden;
    border-radius: 50%;
    margin-bottom: 15px;
}

.category-widget .section-content .items .item .item-inner>a>.cat-img>img {
    width: 100%;
    height: auto;
    display: block;
    transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
}

.category-widget .section-content .items .item .item-inner>a>.cat-img>img:hover {
    transform: scale(1.1);
}

.category-widget .section-content .items .item .item-inner>a>.cat-name {
    width: 100%;
    clear: both;
    text-align: center;
    color: #333;
    font-size: 16px;
    font-weight: 600;
}

.category-widget .section-content .items .item .item-inner>a>.cat-name span:after {
    content: "\f061";
    font-family: Fontawesome;
    display: inline-block;
    color: #fa381d;
    font-weight: 400;
    margin-left: 10px;
}

@media (min-width:1480px) {
    .category-widget .section-content .item-row {
        margin-left: -25px;
        margin-right: -25px;
    }

    .category-widget .section-content .items .item {
        padding-left: 30px;
        padding-right: 30px;
    }
}

#livesearch_root div.flex .ds-widgets_results .ds-sdk-per-page-picker>button:hover,
#livesearch_root div.flex .ds-widgets_results .ds-sdk-sort-dropdown>button:hover,
.brands-warpper .nav.brand-options>li>a:active,
.brands-warpper .nav.brand-options>li>a:focus,
.brands-warpper .nav.brand-options>li>a:hover,
.brands-warpper .nav.brand-options>li>a:visited,
.pages .action.next:active:before,
.pages .action.next:focus:before,
.pages .action.previous:active:before,
.pages .action.previous:focus:before,
.pages a.page:active,
.pages a.page:focus {
    color: #333;
}

.ds-widgets-_actions .ds-plp-facets .ds-plp-facets__list .ds-sdk-input .border-t,
.ds-widgets_results .ds-plp-facets .ds-plp-facets__list .ds-sdk-input .border-t {
    border-top-width: 2px;
    margin-top: 0;
    display: none;
}

#livesearch_root .ds-sdk-product-list__grid .ds-sdk-product-item .ds-sdk-product-item__product-swatch,
#livesearch_root div.flex .ds-widgets_results .ds-sdk-product-list__grid .ds-sdk-product-item>.pb-4.mt-sm,
.category-brands.catalog-category-view .page-title-wrapper.category,
.ds-widgets-_actions .ds-plp-facets .ds-plp-facets__list .ds-sdk-input.hide-filter,
.ds-widgets_results .ds-plp-facets .ds-plp-facets__list .ds-sdk-input.hide-filter {
    display: none !important;
}

.ds-widgets-_actions .ds-plp-facets .ds-plp-facets__list .ds-sdk-input,
.ds-widgets_results .ds-plp-facets .ds-plp-facets__list .ds-sdk-input {
    padding-top: 12px;
}

.ds-widgets-_actions .ds-plp-facets .ds-plp-facets__list .ds-sdk-input .ds-sdk-input__label,
.ds-widgets_results .ds-plp-facets .ds-plp-facets__list .ds-sdk-input .ds-sdk-input__label {
    color: #333;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.4;
    margin-bottom: 0;
    text-transform: uppercase;
    word-break: break-all;
    display: block;
    padding: 0 0 10px;
    position: relative;
    cursor: pointer;
    border-bottom: 2px solid #e1e1e1;
}

.ds-widgets-_actions .ds-plp-facets .ds-plp-facets__list .ds-sdk-input .ds-sdk-input__label:after,
.ds-widgets_results .ds-plp-facets .ds-plp-facets__list .ds-sdk-input .ds-sdk-input__label:after {
    content: "\f067";
    font-family: Fontawesome;
    color: #555;
    font-weight: 400;
    font-size: 14px;
    top: 1px;
    right: 0;
    height: 20px;
    width: 20px;
    line-height: 20px;
    position: absolute;
    text-align: left;
}

.ds-widgets-_actions .ds-plp-facets .ds-plp-facets__list .ds-sdk-input .ds-sdk-input__label.active:after,
.ds-widgets_results .ds-plp-facets .ds-plp-facets__list .ds-sdk-input .ds-sdk-input__label.active:after {
    content: "\f068"
}

.ds-widgets-_actions .ds-plp-facets .ds-plp-facets__list .ds-sdk-input .ds-sdk-input__options,
.ds-widgets_results .ds-plp-facets .ds-plp-facets__list .ds-sdk-input .ds-sdk-input__options {
    margin: 15px 0 0;
    display: none;
}

.ds-widgets-_actions .ds-plp-facets .ds-plp-facets__list .ds-sdk-input .ds-sdk-input__options .ds-sdk-labelled-input,
.ds-widgets_results .ds-plp-facets .ds-plp-facets__list .ds-sdk-input .ds-sdk-input__options .ds-sdk-labelled-input {
    margin: 0;
    position: relative;
}

.ds-plp-facets .ds-plp-facets__list .ds-sdk-input .ds-sdk-input__options .ds-sdk-labelled-input input[type=checkbox],
.ds-plp-facets .ds-plp-facets__list .ds-sdk-input .ds-sdk-input__options .ds-sdk-labelled-input input[type=radio] {
    margin-bottom: 10px;
    color: #333;
    position: absolute;
    left: 0;
    top: 1px;
    margin-top: 0;
    font-size: 80%
}

.ds-plp-facets .ds-plp-facets__list .ds-sdk-input .ds-sdk-input__options .ds-sdk-labelled-input input[type=checkbox]+label,
.ds-plp-facets .ds-plp-facets__list .ds-sdk-input .ds-sdk-input__options .ds-sdk-labelled-input input[type=radio]+label {
    margin-bottom: 10px;
    color: #333;
    font-weight: 500;
    font-size: 14px;
    margin-left: 0;
    padding-left: 24px;
    display: block;
    width: 100%
}

.ds-plp-facets .ds-plp-facets__list .ds-sdk-input .ds-sdk-input__options .ds-sdk-labelled-input input[type=checkbox]+label>span,
.ds-plp-facets .ds-plp-facets__list .ds-sdk-input .ds-sdk-input__options .ds-sdk-labelled-input input[type=radio]+label>span {
    float: right;
    background: #f1f1f1;
    color: #333;
    font-weight: 600;
    height: 16px;
    line-height: 16px;
    min-width: 20px;
    width: auto;
    text-align: center;
    border-radius: 20px;
    padding: 0 5px;
}

#wh_stock>dl>dd>ul>li>span.price,
#wh_stock>dl>dd>ul>li>span.size,
.checkout-container .payment-method .payment-method-title>.label>a.action-help,
.ds-plp-facets .ds-plp-facets__list .ds-sdk-input .ds-sdk-input__options .ds-sdk-labelled-input input[id^="0-"],
.ds-plp-facets .ds-plp-facets__list .ds-sdk-input .ds-sdk-input__options .ds-sdk-labelled-input input[id^="0-"]+label,
.opc-wrapper .step-content .form.payments .fieldset>hr,
.product-info-main .product-info-price .price-box .old-price .price-label,
.product-info-main .product-info-price .price-box .special-price .price-label,
.product.media .product-social-links .split.button.wishlist .action.toggle.change,
.products-grid .product-items .product-li .product-item-info .product-item-details .price-box .price-from .old-price .price-container .price-label,
.products-grid .product-items .product-li .product-item-info .product-item-details .price-box .price-label,
.products-grid .product-items .product-li .product-item-info .product-item-details .price-box .price-to .old-price .price-container .price-label,
.products-grid .product-items .product-li .product-item-info .product-item-details .product-reviews-summary .reviews-actions {
    display: none;
}

#livesearch_root div.flex .ds-widgets_results>.lg\:max-w-7xl {
    max-width: 100%
}

#livesearch_root div.flex .ds-widgets_results .ds-sdk-product-list,
.catalogsearch-result-index #livesearch_root div.flex .ds-widgets_results .ds-sdk-product-list {
    padding-bottom: 0;
    width: 100%
}

#livesearch_root div.flex .ds-widgets_results .ds-sdk-product-list__grid {
    display: block;
    margin-left: -15px;
    margin-right: -15px;
    margin-top: 25px;
}

#livesearch_root div.flex .ds-widgets_results .ds-sdk-product-list__grid .ds-sdk-product-item {
    max-width: none;
    width: 20%;
    display: inline-block;
    box-sizing: border-box;
    padding-left: 15px;
    padding-right: 15px;
    vertical-align: top;
    margin-bottom: 30px;
}

#livesearch_root div.flex .ds-widgets_results .ds-sdk-product-list__grid .ds-sdk-product-item:hover {
    box-shadow: none;
    border: none;
}

#livesearch_root .ds-sdk-product-list__grid .ds-sdk-product-item .ds-sdk-product-item__main .ds-sdk-product-item__image,
.products-grid .product-items .product-li .product-item-info .pro-img>a.add-border {
    border-radius: 4px;
    position: relative;
    overflow: hidden;
    border: 1px solid #ccc;
    box-sizing: border-box;
}

#livesearch_root .ds-sdk-product-list__grid .ds-sdk-product-item .ds-sdk-product-item__main .ds-sdk-product-item__image .ds-sdk-product-image-carousel {
    max-height: none !important;
}

#livesearch_root .ds-sdk-product-list__grid .ds-sdk-product-item .ds-sdk-product-item__main .ds-sdk-product-item__image .ds-sdk-product-image-carousel .overflow-hidden.relative.max-w-\[200px\] {
    max-width: 100%
}

#livesearch_root .ds-sdk-product-list__grid .ds-sdk-product-item .ds-sdk-product-item__main .ds-sdk-product-item__image .ds-sdk-product-image-carousel .relative.max-w-\[200px\] {
    max-width: 100%;
}

#livesearch_root .ds-sdk-product-list__grid .ds-sdk-product-item .ds-sdk-product-item__main .ds-sdk-product-item__product-name {
    color: #000;
    font-size: 14px;
    text-decoration: none;
    font-weight: 400;
    transition: .2s ease-in-out;
    -webkit-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
    line-height: 1.6;
    text-align: center;
    margin-top: 10px;
}

#livesearch_root .ds-sdk-product-list__grid .ds-sdk-product-item .ds-sdk-product-item__main .ds-sdk-product-item__product-name:hover,
.account .page-wrapper .sidebar-main .block.block-collapsible-nav .content .nav.items .item.current>strong,
.products-grid .product-items .product-li .product-item-info .product-item-details .product-item-name .product-item-link:hover {
    color: #007bff;
}

#livesearch_root .ds-sdk-product-list__grid .ds-sdk-product-item .ds-sdk-product-item__main .ds-sdk-product-price,
.checkout-onepage-success .page-title-wrapper {
    text-align: center;
    position: relative;
}

#livesearch_root .ds-sdk-product-list__grid .ds-sdk-product-item .ds-sdk-product-item__main .ds-sdk-product-price .ds-sdk-product-price--configurable {
    font-size: 14px;
    font-weight: 700;
    color: #fa381d;
}

#livesearch_root .ds-sdk-product-list__grid .ds-sdk-product-item .ds-sdk-product-item__main .ds-sdk-product-price .ds-sdk-product-price--configurable>span {
    font-size: 0;
}

#livesearch_root .ds-sdk-product-list__grid .ds-sdk-product-item .ds-sdk-product-item__main .ds-sdk-product-price .ds-sdk-product-price--configurable>span::before {
    content: "Starting at:";
    display: inline-block;
    font-size: 13px;
    font-weight: 500;
    margin-right: 5px;
    color: #007bff;
}

.bottom-text {
    clear: both;
}

.bottom-text h2 {
    font-weight: 600;
    line-height: 1.1;
    font-size: 2.6rem;
    margin-top: 2.5rem;
    margin-bottom: 2rem;
}

.bottom-text h3 {
    font-weight: 600;
    line-height: 1.1;
    font-size: 1.8rem;
    margin-top: 2rem;
    margin-bottom: 1rem;
}

.bottom-text p {
    margin-top: 0;
    margin-bottom: 1rem;
    font-weight: 400;
    line-height: 1.42857143;
    font-size: 1.4rem;
}

.products-grid .products,
.products-grid.products {
    margin: 0 !important;
}

.products-grid .product-items .product-li {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
    font-size: 14px;
    line-height: 1.4;
    letter-spacing: normal;
}

.products-grid .product-items .product-li.slider-li {
    width: 100%;
    margin-bottom: 0;
    padding: 0 15px;
}

.products-grid .product-items .product-li.three-blocks {
    width: 33.33%
}

.products-grid .product-items .product-li.six-blocks {
    width: 16.6666%
}

.products-grid .product-items .product-li .product-item-info {
    width: 100% !important;
    display: block;
    position: relative;
}

.products-grid .product-items .product-li .product-item-info .pro-img {
    position: relative;
    overflow: hidden;
    height: auto;
    display: block;
    transition: .2s ease-in-out;
    -webkit-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
}

.products-grid .product-items .product-li .product-item-info .pro-img>a {
    position: relative;
    overflow: hidden;
    transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    display: block;
    width: 100%
}

.products-grid .product-items .product-li .product-item-info .pro-img>a>span.product-image-container {
    display: block;
    width: 100% !important;
}

.products-grid .product-items .product-li .product-item-info .pro-img>a>span.product-image-container .product-image-wrapper {
    height: auto;
}

.products-grid .product-items .product-li .product-item-info .pro-img .new-label {
    background: #03a64c;
    color: #fff;
    font-weight: 500;
    padding: 2px 8px;
    position: absolute;
    right: 10px;
    text-transform: uppercase;
    top: 10px;
    font-size: 13px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    z-index: 1;
}

.products-grid .product-items .product-li .product-item-info .pro-img .new-label:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    right: 0;
    bottom: -4px;
    border-width: 3px;
    border-color: #03a64c #03a64c transparent transparent;
    border-style: solid;
}

.products-grid .product-items .product-li .product-item-info .pro-img .clearance-label,
.products-grid .product-items .product-li .product-item-info .pro-img .sale-label {
    background: #d20000;
    color: #fff;
    font-weight: 500;
    padding: 2px 8px;
    position: absolute;
    left: 10px;
    text-transform: uppercase;
    top: 10px;
    font-size: 13px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    z-index: 1;
}

.products-grid .product-items .product-li .product-item-info .pro-img .clearance-label:after,
.products-grid .product-items .product-li .product-item-info .pro-img .sale-label:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    right: 0;
    bottom: -4px;
    border-width: 3px;
    border-color: #d20000 #d20000 transparent transparent;
    border-style: solid;
}

.products-grid .product-items .product-li .product-item-info .pro-img .sale-label+.clearance-label {
    top: 45px;
}

.products-grid .product-items .product-li .product-item-info .pro-img .clearance-img {
    background-image: url('https://www.blanks.ca/media/wysiwyg/blanks-clearance-label.png');
    position: absolute;
    top: 0;
    right: -6px;
    width: 80px;
    height: 72px;
    z-index: 1;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
}

.products-grid .product-items .product-li .product-item-info .pro-img .leaf-label {
    position: absolute;
    right: 10px;
    bottom: 10px;
    background-image: url('https://www.blanks.ca/media/wysiwyg/leaf-img.png');
    height: 35px;
    width: 35px;
    z-index: 1;
    background-size: 36px;
    background-repeat: no-repeat;
    background-color: transparent;
    background-position: center center;
}

.products-grid .product-items .product-li .product-item-info.related-available .product-item-details .product-item-name {
    padding-left: 20px;
}

.products-grid .product-items .product-li .product-item-info .product-item-details {
    letter-spacing: 0;
    line-height: 1.4;
    font-size: 14px;
    position: relative;
    text-align: center;
}

.products-grid .product-items .product-li .product-item-info .product-item-details .product-item-name {
    margin: 13px 0 6px;
}

.products-grid .product-items .product-li .product-item-info .product-item-details .product-item-name .product-item-link {
    color: #000;
    font-size: 14px;
    text-decoration: none;
    font-weight: 400;
    transition: .2s ease-in-out;
    -webkit-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
    line-height: 1.6;
}

.products-grid .product-items .product-li .product-item-info .product-item-details .product-item-name .product-item-link:active,
.products-grid .product-items .product-li .product-item-info .product-item-details .product-item-name .product-item-link:focus {
    color: #000;
}

.products-grid .product-items .product-li .product-item-info .product-item-details .product-item-name .product-item-link>strong {
    font-size: 14px;
    font-weight: 700;
    color: #000;
}

.products-grid .product-items .product-li .product-item-info .product-item-details .list-brand-label {
    background: #eee;
    display: inline-block;
    font-size: 13px;
    font-weight: 600;
    padding: 3px 8px;
    border: 1px solid #e1e1e1;
}

.products-grid .product-items .product-li .product-item-info .product-item-details .product-reviews-summary {
    margin-bottom: 11px;
}

.products-grid .product-items .product-li .product-item-info .product-item-details .price-box {
    display: block;
    margin: 11px 0 0;
}

.products-grid .product-items .product-li .product-item-info .product-item-details .price-box .special-price {
    display: inline-block;
    margin-right: 7px;
    vertical-align: bottom;
}

.products-grid .product-items .product-li .product-item-info .product-item-details .price-box .normal-price .label {
    color: #0f5ed7;
    font-size: 14px;
    font-weight: 400;
}

.products-grid .product-items .product-li .product-item-info .product-item-details .price-box .normal-price .price-label,
.products-grid .product-items .product-li .product-item-info .product-item-details .price-box .price-from .price-label,
.products-grid .product-items .product-li .product-item-info .product-item-details .price-box .price-to .price-label {
    display: inline-block;
    margin-right: 6px;
}

.products-grid .product-items .product-li .product-item-info .product-item-details .price-box .price {
    font-size: 14px;
    font-weight: 700;
    white-space: nowrap;
    color: #fa381d;
}

.products-grid .product-items .product-li .product-item-info .product-item-details .price-box .old-price {
    overflow: hidden;
    position: relative;
    text-decoration: none;
    display: inline-block;
    vertical-align: bottom;
}

.products-grid .product-items .product-li .product-item-info .product-item-details .price-box .old-price:after {
    background: #555;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    right: 0;
    top: 12px;
    width: 100%
}

.products-grid .product-items .product-li .product-item-info .product-item-details .price-box .old-price .price {
    font-size: 14px;
    font-weight: 600;
    white-space: nowrap;
    color: #555;
    line-height: 24px;
}

.catalog-category-view .page-title-wrapper .page-title,
.products-grid .product-items .product-li .product-item-info .product-item-details .price-box .price-from,
.products-grid .product-items .product-li .product-item-info .product-item-details .price-box .price-to {
    margin-bottom: 5px;
}

.products-grid .product-items .product-li .product-item-info .product-item-details .price-box .price-from .old-price,
.products-grid .product-items .product-li .product-item-info .product-item-details .price-box .price-to .old-price {
    margin-left: 5px;
}

@media (max-width:1199px) {

    .slider-wrapper .content-main .slides .item .text-content.left,
    .slider-wrapper .content-main .slides .item .text-content.right {
        max-width: 400px;
    }

    .slider-wrapper .content-main .slides .item .text-content h6,
    .slider-wrapper .content-main .slides .item .text-content p {
        font-size: 24px;
        margin-bottom: 20px;
    }

    .slider-wrapper .content-main .slides .item .text-content h1 {
        margin-bottom: 30px;
        font-size: 52px;
    }

    .slider-wrapper .content-main .slides .item .text-content h2 {
        margin-bottom: 30px;
        font-size: 50px;
    }

    .slider-wrapper .content-main .slides .item .text-content h3 {
        margin-bottom: 25px;
        font-size: 42px;
    }

    .slider-wrapper .content-main .slides .item .text-content h4 {
        margin-bottom: 25px;
        font-size: 38px;
    }

    .slider-wrapper .content-main .slides .item .text-content h5 {
        font-size: 30px;
        margin-bottom: 25px;
    }

    .slider-wrapper .content-main .slides .item .text-content .action.primary {
        padding: 13px 20px;
        min-width: 150px;
        margin-top: -5px;
    }

    .category-widget.fullwidth .page-main {
        padding-left: 15px;
        padding-right: 15px;
    }

    .products-grid .product-items .product-li.four-blocks,
    .products-grid .product-items .product-li.three-blocks {
        width: 33.33%
    }

    .products-grid .product-items .product-li.five-blocks,
    .products-grid .product-items .product-li.six-blocks {
        width: 25%
    }
}

@media (max-width:991px) {
    .page-wrapper .footer-text-content .logo-socials>img {
        margin-bottom: 20px;
    }

    .page-wrapper .footer-text-content .logo-socials>p {
        margin: 0 auto 20px;
    }

    .page-footer .footer-columns {
        padding-top: 55px;
    }

    .page-footer .footer-columns .footer-text-content {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .page-footer .footer-bottom .socials-payments-links .socials {
        margin-bottom: 8px;
    }

    .page-footer .footer-bottom .socials-payments-links .payment-icons {
        padding-left: 0;
    }

    .page-footer .footer-bottom .socials-payments-links .extra-links {
        margin-top: 0;
    }

    .page-footer .footer-bottom .socials-payments-links .extra-links>li {
        margin-right: 10px;
        margin-top: 4px;
    }

    .page-footer .footer-bottom .socials-payments-links .extra-links>li>a {
        font-size: 14px;
    }

    .page-footer .footer-bottom .left .fb-top {
        padding-top: 80px;
    }

    .page-footer .footer-bottom .left .fb-top .fb-socials {
        float: left;
        width: 50%
    }

    .page-footer .footer-bottom .left .fb-top .fb-logos {
        width: 100%;
        position: absolute;
        left: 0;
        top: 0;
    }

    .page-footer .footer-bottom .left .fb-top .fb-subscribe {
        float: right;
        width: 50%
    }

    .slider-wrapper {
        padding-bottom: 30px;
    }

    .slider-wrapper .content-main .slides .item .text-content.left,
    .slider-wrapper .content-main .slides .item .text-content.right {
        max-width: 300px;
    }

    .slider-wrapper .content-main .slides .item .text-content p {
        font-size: 20px;
        margin-bottom: 15px;
    }

    .slider-wrapper .content-main .slides .item .text-content h1 {
        margin-bottom: 25px;
        font-size: 40px;
    }

    .slider-wrapper .content-main .slides .item .text-content h2 {
        margin-bottom: 25px;
        font-size: 38px;
    }

    .slider-wrapper .content-main .slides .item .text-content h3 {
        margin-bottom: 20px;
        font-size: 30px;
    }

    .slider-wrapper .content-main .slides .item .text-content h4 {
        margin-bottom: 20px;
        font-size: 26px;
    }

    .slider-wrapper .content-main .slides .item .text-content h5 {
        font-size: 24px;
        margin-bottom: 20px;
    }

    .slider-wrapper .content-main .slides .item .text-content h6 {
        font-size: 22px;
        margin-bottom: 15px;
    }

    .slider-wrapper .content-main .slides .item .text-content .action.primary {
        padding: 10px 15px;
        min-width: 140px;
    }

    .slider-wrapper .content-main .owl-carousel.owl-theme .owl-dots {
        right: 15px;
        bottom: 20px;
    }

    .category-widget.slider-enabled {
        padding-bottom: 25px;
    }

    .products-list .product-items .product-item .product-item-info .pro-img {
        width: 40%
    }

    .products-list .product-items .product-item .product-item-info .product-item-details {
        width: 60%
    }

    .products-grid .list-row {
        margin-left: -10px;
        margin-right: -10px;
    }

    .products-grid .product-items .product-li {
        padding-left: 10px;
        padding-right: 10px;
        margin-bottom: 30px;
    }

    .products-grid .product-items .product-li.slider-li {
        padding: 0 10px;
    }

    .products-grid .product-items .product-li.four-blocks,
    .products-grid .product-items .product-li.three-blocks {
        width: 50%
    }

    .products-grid .product-items .product-li.five-blocks,
    .products-grid .product-items .product-li.six-blocks {
        width: 33.33%
    }

    .product-info-main .page-title-wrapper h1 {
        font-size: 26px;
    }
}

.cart-container .cart-summary .block.shipping>.content .fieldset.rate,
.catalog-category-view .page-wrapper .breadcrumbs,
.catalog-category-view .page-wrapper .page-header,
.catalog-category-view .toolbar-products,
.catalog-product-view .page-wrapper .breadcrumbs,
.catalog-product-view .page-wrapper .page-header {
    margin-bottom: 10px;
}

.pages .action.next,
.pages .action.previous,
.pages a.page,
.pages strong.page {
    height: 34px;
    width: 34px;
    box-sizing: border-box;
}

@media (min-width:992px) {

    .col-medium-1,
    .col-medium-10,
    .col-medium-11,
    .col-medium-12,
    .col-medium-13,
    .col-medium-2,
    .col-medium-3,
    .col-medium-4,
    .col-medium-5,
    .col-medium-6,
    .col-medium-7,
    .col-medium-8,
    .col-medium-9 {
        display: inline-block;
    }

    .col-medium-13 {
        width: 20%
    }

    .col-medium-12 {
        width: 100%
    }

    .col-medium-11 {
        width: 91.66666667%
    }

    .col-medium-10 {
        width: 83.44444433%
    }

    .col-medium-9 {
        width: 75%
    }

    .col-medium-8 {
        width: 66.66666667%
    }

    .col-medium-7 {
        width: 58.44444433%
    }

    .col-medium-6 {
        width: 50%
    }

    .col-medium-5 {
        width: 41.66666667%
    }

    .col-medium-4 {
        width: 33.3333%
    }

    .col-medium-3 {
        width: 25%
    }

    .col-medium-2 {
        width: 16.66666667%
    }

    .col-medium-1 {
        width: 8.44444433%
    }

    #livesearch_root div.flex .ds-widgets-_actions,
    .catalog-category-view.page-layout-2columns-left .page-wrapper .sidebar-additional,
    .catalog-category-view.page-layout-2columns-left .page-wrapper .sidebar-main {
        padding-right: 15px;
        box-sizing: border-box;
        width: 22%
    }

    #livesearch_root div.flex .ds-widgets_results,
    .catalog-category-view.page-layout-2columns-left .page-wrapper .column.main {
        padding-left: 15px;
        box-sizing: border-box;
        width: 78%
    }

    .catalog-category-view .page-title-wrapper.category {
        padding-left: 22%
    }
}

.pages .item {
    vertical-align: middle;
    margin: 0 4px 0 0;
    position: static;
}

.loading,
.loading:before {
    position: fixed;
    top: 0;
    left: 0;
}

.pages strong.page {
    background: #007bff;
    border: 1px solid #007bff;
    color: #fff;
    font-weight: 600;
    line-height: 32px;
    min-width: 15px;
    padding: 0;
    text-align: center;
}

.pages .action.next,
.pages a.page {
    border: 1px solid #e1e1e1;
    background: #fff;
}

.pages a.page {
    color: #333;
    display: inline-block;
    line-height: 32px;
    min-width: 15px;
    padding: 0;
    text-align: center;
    vertical-align: top;
    transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}

.pages .action.next:hover,
.pages .action.previous:hover,
.pages a.page:hover {
    background: #007bff;
    border: 1px solid #007bff;
    color: #fff;
}

.pages .action.next {
    margin-left: 0;
    margin-right: 0;
    transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
    color: #333;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

.pages .action.next:before,
.pages .action.previous:before {
    color: #333;
    font-size: 12px;
    line-height: 32px;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    text-align: center;
}

.pages .action.next:hover:before,
.pages .action.previous:hover:before {
    color: #fff;
}

.pages .action.previous {
    margin-left: 0;
    margin-right: 0;
    transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
    -webkit-transition: .2s ease-in-out;
    border: 1px solid #e1e1e1;
    color: #fff;
    background: #fff;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

.pages .action:hover {
    background: #007bff;
    color: #fff;
    border: 1px solid #007bff;
}

.modal-image-block #displayModalImage,
.modal-image-block #displayModalImage:active,
.modal-image-block #displayModalImage:focus,
.modal-image-block #displayModalImage:visited {
    border-color: #fa381d;
    background-color: #fa381d;
    color: #fff;
}

.loading {
    z-index: 999;
    height: 2em;
    width: 2em;
    overflow: show;
    margin: auto;
    bottom: 0;
    right: 0;
}

.loading:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .3);
}

.loading:not(:required) {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.loading:not(:required):after {
    content: '';
    display: block;
    font-size: 10px;
    width: 1em;
    height: 1em;
    margin-top: -.5em;
    -webkit-animation: 1.5s linear infinite spinner;
    -moz-animation: 1.5s linear infinite spinner;
    -ms-animation: spinner 1500ms infinite linear;
    -o-animation: 1.5s linear infinite spinner;
    animation: 1.5s linear infinite spinner;
    border-radius: .5em;
    -webkit-box-shadow: rgba(0, 0, 0, .75) 1.5em 0 0 0, rgba(0, 0, 0, .75) 1.1em 1.1em 0 0, rgba(0, 0, 0, .75) 0 1.5em 0 0, rgba(0, 0, 0, .75) -1.1em 1.1em 0 0, rgba(0, 0, 0, .5) -1.5em 0 0 0, rgba(0, 0, 0, .5) -1.1em -1.1em 0 0, rgba(0, 0, 0, .75) 0 -1.5em 0 0, rgba(0, 0, 0, .75) 1.1em -1.1em 0 0;
    box-shadow: rgba(0, 0, 0, .75) 1.5em 0 0 0, rgba(0, 0, 0, .75) 1.1em 1.1em 0 0, rgba(0, 0, 0, .75) 0 1.5em 0 0, rgba(0, 0, 0, .75) -1.1em 1.1em 0 0, rgba(0, 0, 0, .75) -1.5em 0 0 0, rgba(0, 0, 0, .75) -1.1em -1.1em 0 0, rgba(0, 0, 0, .75) 0 -1.5em 0 0, rgba(0, 0, 0, .75) 1.1em -1.1em 0 0;
}

.catalog-product-view .fancybox-wrap,
.catalog-product-view .fancybox-wrap .fancybox-inner {
    max-width: 1000px !important;
    width: 100% !important;
}

@-webkit-keyframes spinner {
    0% {
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-moz-keyframes spinner {
    0% {
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-o-keyframes spinner {
    0% {
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes spinner {
    0% {
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0);
    }

    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.catalog-product-view .fancybox-wrap {
    padding-right: 40px;
}

.catalog-product-view .fancybox-wrap #sizechartPopup .iframe-container {
    position: relative;
    max-width: 1000px;
    width: 100%;
    overflow: hidden;
    padding-top: 85%
}

#wh_stock>dl>dd>ul>li,
.size-block #size .price-box .price,
.size-block #size .swatch-option1 {
    width: 56px;
    margin-right: 13px;
    text-align: center;
}

.catalog-product-view .fancybox-wrap #sizechartPopup .iframe-container embed {
    position: absolute;
    inset: 0px;
    width: 100%;
    height: 100%
}

.modal-image-block,
.sizechart-block {
    display: block;
    clear: both;
    text-align: center;
    margin-bottom: 10px;
}

.modal-image-block #displayModalImage {
    vertical-align: middle;
    padding: 10px 20px;
    font-size: 14px;
    font-weight: 600;
    display: inline-block;
    text-transform: uppercase;
    margin-top: 0;
    text-align: center;
    min-width: 220px;
    box-sizing: border-box;
    border-radius: 3px;
}

.modal-image-block #displayModalImage:hover {
    background-color: #333;
    border-color: #333;
    color: #fff;
}

.catalog-product-view .page-wrapper .product-info-main {
    width: 66%
}

.catalog-product-view .page-wrapper .product.media {
    width: 32%;
    position: relative;
}

.catalog-product-view .product.media .product-labels .clearance-label,
.catalog-product-view .product.media .product-labels .sale-label {
    background: #d20000;
    color: #fff;
    font-weight: 600;
    padding: 6px 15px 5px;
    position: absolute;
    right: 15px;
    text-transform: uppercase;
    top: 15px;
    font-size: 16px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}

.catalog-product-view .product.media .product-labels .clearance-label:after,
.catalog-product-view .product.media .product-labels .sale-label:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    right: 0;
    bottom: -6px;
    border-width: 4px;
    border-color: #d20000 #d20000 transparent transparent;
    border-style: solid;
}

.catalog-product-view .product.media .product-labels .new-label+.sale-label,
.catalog-product-view .product.media .product-labels .sale-label+.clearance-label {
    top: 65px;
}

.catalog-product-view .product.media .product-labels .clearance-img {
    background-image: url('https://www.blanks.ca/media/wysiwyg/blanks-clearance-label.png');
    position: absolute;
    top: 0;
    right: 0;
    width: 130px;
    height: 118px;
    z-index: 1;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
}

.catalog-product-view .product.media .product-labels .new-label {
    background: #03a64c;
    color: #fff;
    font-weight: 700;
    padding: 6px 15px 5px;
    position: absolute;
    right: 15px;
    text-transform: uppercase;
    top: 15px;
    font-size: 16px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}

.catalog-product-view .product.media .product-labels .new-label:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    right: 0;
    bottom: -6px;
    border-width: 4px;
    border-color: #03a64c #03a64c transparent transparent;
    border-style: solid;
}

.catalog-product-view .product.media .product-labels .new-label+.sale-label+.clearance-label {
    top: 115px;
}

.product-info-main .page-title-wrapper {
    position: relative;
    padding-right: 110px;
}

.product-info-main .page-title-wrapper h1 {
    font-size: 26px;
    line-height: 1.4;
    margin-bottom: 15px;
}

.product-info-main .product-brand-logo {
    position: absolute;
    right: 0;
    top: 0;
}

.product-info-main .product-brand-logo>a {
    display: block;
    border: 1px solid #ddd;
    padding: 3px 6px;
    box-sizing: border-box;
}

.product-info-main .product-brand-logo img {
    display: block;
    max-width: 90px;
    height: auto;
    max-height: none;
}

.product-info-main .product-reviews-summary {
    float: right;
    margin-bottom: 10px;
    margin-top: 7px;
}

.product-info-main .product-reviews-summary .rating-summary,
.product-info-main .product-reviews-summary .reviews-actions a:not(:last-child) {
    margin-right: 15px;
}

.product-info-main .product-info-price .free_shipping_alert {
    margin: -20px 0 0;
    max-width: 325px;
    text-align: right;
}

.product-info-main .product-info-price .free_shipping_alert .container {
    padding-right: 0;
}

.product-info-main .product-info-price .price-box {
    display: inline-block;
    width: auto;
    padding-bottom: 0;
    vertical-align: bottom;
}

.product-info-main .product-info-price>.old-price {
    display: inline-block;
    vertical-align: bottom;
    margin-left: 10px;
    line-height: 32px;
    position: relative;
    font-size: 18px;
}

.product-info-main .product-info-price .price-box .price-wrapper .price+.old-price::after,
.product-info-main .product-info-price>.old-price:after {
    display: block;
    content: "";
    height: 1px;
    width: 100%;
    background: #666;
    position: absolute;
    top: 50%;
    left: 0;
}

.product-info-main .product-info-price .price-box .price-wrapper .price {
    font-size: 28px;
    line-height: 28px;
    font-weight: 400;
    color: #007bff;
    display: inline-block;
    vertical-align: bottom;
}

.product-info-main .product-info-price .price-box .price-wrapper .price+.old-price {
    display: inline-block;
    vertical-align: bottom;
    margin-left: 10px;
    line-height: 22px;
    position: relative;
    font-size: 18px;
}

.product-info-main .product-info-price .price-box .normal-price,
.product-info-main .product-info-price .price-box .price-from .old-price,
.product-info-main .product-info-price .price-box .price-from .price-container,
.product-info-main .product-info-price .price-box .price-to .old-price,
.product-info-main .product-info-price .price-box .price-to .price-container,
.product-info-main .product-info-price .price-box .special-price {
    display: inline-block;
    vertical-align: bottom;
}

.checkout-container .payment-method .payment-method-title>.label,
.checkout-container .payment-method .payment-method-title>.label>img,
.checkout-container .payment-method .payment-method-title>.label>span,
.product-info-main .product-info-price .price-box .normal-price .label,
.product-info-main .product-info-price .price-box .normal-price .price-container {
    vertical-align: middle;
    display: inline-block;
}

.product-info-main .product-info-price .price-box .normal-price .price-container .price-label {
    font-size: 14px;
    display: inline-block;
    color: #007bff;
}

.product-info-main .product-info-price .price-box .special-price .price-wrapper .price {
    font-size: 28px;
    line-height: 28px;
    font-weight: 400;
    color: #007bff;
    display: block;
}

.product-info-main .product-info-price .price-box .old-price {
    display: inline-block;
    vertical-align: bottom;
    margin-left: 10px;
}

.product-info-main .product-info-price .price-box .old-price .price-wrapper .price {
    font-size: 18px;
    line-height: 24px;
    display: block;
    font-weight: 400;
    color: #555;
    position: relative;
}

.product-info-main .product-info-price .price-box .old-price .price-wrapper .price:after {
    content: "";
    display: block;
    height: 2px;
    background: #999;
    left: 0;
    top: 50%;
    position: absolute;
    width: 100%
}

.product-info-main .product-info-price .price-box .price-from .price-container>.price-label,
.product-info-main .product-info-price .price-box .price-to .price-container>.price-label {
    font-size: 16px;
    display: inline-block;
    margin-bottom: 0;
    margin-right: 5px;
}

.catalog-product-view .product-info-main .product-info-price {
    float: left;
    width: auto;
    border-bottom: none;
    margin-bottom: 10px;
}

.catalog-product-view .product-info-main .product-add-form {
    padding-top: 15px;
    border-top: 1px solid #ccc;
}

.future-inventory:after,
.future-inventory:before {
    content: "";
    position: absolute;
    border-style: solid;
    left: 75px;
}

.product-options-wrapper .size-color-qty>.choose-color>label {
    font-size: 18px;
    font-weight: 600;
    display: inline-block;
    margin-bottom: 5px;
}

.product-options-wrapper .swatch-attribute-options {
    margin: 10px 0 5px;
}

.product-options-wrapper .swatch-attribute-options .swatch-option {
    width: 58px;
    height: 58px !important;
    background-size: 78px !important;
    background-position: center center;
    background-repeat: no-repeat;
    margin-right: 7px;
    margin-bottom: 7px;
    border-radius: 4px;
}

.product-options-wrapper .swatch-attribute-options .swatch-option.selected,
.product-options-wrapper .swatch-attribute-options .swatch-option:hover {
    outline: #195e9c solid 2px;
}

.size-color-qty .size-block {
    font-size: 0;
    margin-bottom: 10px;
}

.size-block .size-title {
    font-size: 18px;
    font-weight: 600;
    display: block;
    margin-bottom: 18px;
    margin-top: 5px;
}

.size-block #selected-color {
    display: none;
    vertical-align: top;
}

.size-block .selected-color-swatch {
    display: inline-block;
    vertical-align: top;
    width: 260px;
    font-size: 14px;
}

.size-block #size {
    font-size: 14px;
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 15px;
}

.size-block .selected-color-swatch #dd-color-dropdown {
    border-radius: 5px;
    height: 32px;
    max-width: 215px;
    margin-bottom: 15px;
}

.size-block #size .swatch-option1 {
    display: inline-block;
    background: #f0f0f0;
    padding: 6px 0;
    border-radius: 4px;
}

.size-block #size .price-box .price {
    display: inline-block;
    color: #007bff;
    font-weight: 600;
}

.size-block #wh_stock {
    display: block;
    clear: both;
    margin-top: 10px;
    font-size: 14px;
}

.size-block #wh_stock>dl {
    background: #f0f0f0;
    margin-bottom: 3px;
    display: block;
    clear: both;
    padding: 10px 15px;
    border-radius: 5px;
}

.size-block #wh_stock>dl>dt {
    display: inline-block;
    vertical-align: top;
    width: 260px;
}

.size-block #wh_stock>dl>dt .warehouse_custom {
    font-weight: 400;
    font-size: 14px;
}

.size-block #wh_stock>dl>dd {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 0;
}

.size-block #wh_stock>dl>dd>ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: block;
}

#wh_stock>dl>dd>ul>li {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 0;
    position: relative;
}

#wh_stock>dl>dd>ul>li .is-clearance-txt {
    background: #fc0;
    height: 3px;
    width: 25px !important;
    display: block !important;
    margin: 3px auto 4px;
    text-align: center;
}

#wh_stock ul>li>.input-box-price .input-text.qty {
    display: block;
    text-align: center;
    font-size: 16px;
    border-radius: 4px;
    height: 32px;
}

#wh_stock ul>li>.input-box-price .finv-btn.out-stock,
#wh_stock ul>li>.input-box-price .out-stock {
    font-size: 10px;
    display: block;
    margin: 4px 0;
}

.future-inventory {
    display: none;
    padding: 3px 5px;
    background: #fff;
    width: 160px;
    text-align: left;
    position: absolute;
    left: -55px;
    border: 2px solid #ddd;
    z-index: 1;
    font-size: 13px;
}

.future-inventory:before {
    border-width: 10px;
    display: block;
    border-color: transparent transparent #ddd;
    top: -19px;
}

.future-inventory:after {
    border-width: 9px;
    display: block;
    border-color: transparent transparent #fff;
    top: -16px;
}

.future-inventory>span {
    display: block !important;
    margin-bottom: 2px !important;
    font-style: normal !important;
    font-size: 13px !important;
    margin-top: 0 !important;
    text-align: left !important;
}

.future-inventory>span>b {
    color: green;
    font-weight: 600;
}

.fotorama__nav-wrap--vertical .fotorama__nav__shaft {
    margin-top: 80px;
}

.fotorama__nav__shaft .fotorama__thumb-border {
    border-color: #007bff;
    border-radius: 5px;
}

.fotorama__nav__shaft .fotorama__thumb {
    border: 1px solid #999;
    box-sizing: border-box;
    border-radius: 5px;
    background-color: #fff;
}

@media(min-width:1199px) {
    .size-color-qty #addtocart {
        min-width: 350px;
    }
}

.size-color-qty #addtocart {
    background-color: #fa381d;
    color: #fff;
    border-radius: 5px;
    border: 1px solid #fa381d;
    box-sizing: border-box;
    padding: 14px 30px;
    float: right;
    text-transform: uppercase;
    font-size: 16px;
}

.size-color-qty #addtocart:active,
.size-color-qty #addtocart:focus,
.size-color-qty #addtocart:hover,
.size-color-qty #addtocart:visited {
    background-color: #fa381d;
    color: #fff;
    border: 1px solid #fa381d;
}

.size-color-qty #addtocart:hover {
    opacity: .8;
}

.click-to-description {
    float: right;
    margin-left: 10px;
}

.click-to-description .action.primary {
    background: #eee;
    border: 1px solid #ccc;
    color: #333;
    font-size: 1.4rem;
    line-height: 1.6rem;
    padding: 7px 13px 5px;
    margin: 0 0 0 10px;
}

.cart-container .form.form-cart #empty_cart_button:active,
.cart-container .form.form-cart #empty_cart_button:focus,
.cart-container .form.form-cart #empty_cart_button:visited,
.click-to-description .action.primary:active,
.click-to-description .action.primary:focus,
.click-to-description .action.primary:visited,
.product.media .product-social-links .action.mailto:active,
.product.media .product-social-links .action.mailto:focus,
.product.media .product-social-links .action.mailto:visited,
.product.media .product-social-links .action.towishlist:active,
.product.media .product-social-links .action.towishlist:focus,
.product.media .product-social-links .action.towishlist:visited,
.product.media .product-social-links .split.button.wishlist .label.action.split:active,
.product.media .product-social-links .split.button.wishlist .label.action.split:focus,
.product.media .product-social-links .split.button.wishlist .label.action.split:visited,
.related-link-block .related-btn:active,
.related-link-block .related-btn:focus,
.related-link-block .related-btn:visited,
.video-block #productVideoBtn:active,
.video-block #productVideoBtn:focus,
.video-block #productVideoBtn:visited {
    background: #eee;
    border-color: #ccc;
    color: #333;
}

.cart-container .form.form-cart #empty_cart_button:hover,
.click-to-description .action.primary:hover,
.product.media .product-social-links .action.mailto:hover,
.product.media .product-social-links .action.towishlist:hover,
.product.media .product-social-links .split.button.wishlist .label.action.split:hover,
.related-link-block .related-btn:hover,
.video-block #productVideoBtn:hover {
    background: #e1e1e1;
    border-color: #ccc;
    color: #333;
}

.related-link-block {
    clear: both;
    text-align: center;
}

.product-social-links {
    clear: both;
    margin-bottom: 0;
    text-align: center;
}

.product-social-links .product-addto-links {
    display: block;
    text-align: center;
}

.video-block {
    text-align: center;
    margin-top: 15px;
}

.product.media .product-social-links .action.mailto,
.product.media .product-social-links .action.towishlist,
.product.media .product-social-links .split.button.wishlist .label.action.split,
.related-link-block .related-btn,
.video-block #productVideoBtn {
    background: #eee;
    border: 1px solid #ccc;
    color: #333;
    font-size: 1.4rem;
    line-height: 1.6rem;
    padding: 9px 20px;
    margin: 0 0 10px;
    text-transform: uppercase;
    transition: .2s ease-in-out;
    -webkit-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
    text-align: center;
    cursor: pointer;
    font-weight: 600;
    box-sizing: border-box;
    vertical-align: middle;
    min-width: 220px;
    border-radius: 3px;
    display: inline-block;
}

.sizechart-block #sizechartBton {
    min-width: 220px;
}

#sizechartPopup table {
    border-left: 1px solid #ddd;
    border-top: 1px solid #ddd;
}

#sizechartPopup table tr td,
#sizechartPopup table tr th {
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    font-size: 13px;
}

.product.info.detailed #description .title-tag .bottom-title,
.product.info.detailed #description h2 {
    font-size: 18px;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 15px;
}

.product.info.detailed #description ul {
    padding-left: 20px;
    margin-bottom: 15px;
}

.product.info.detailed #description ul>li {
    margin-bottom: 7px;
}

.product.info.detailed #description .belowed-content>h2,
.product.info.detailed #description .belowed-content>h3,
.product.info.detailed #description .title-tag-block .title,
.product.info.detailed #description h3 {
    font-size: 16px;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 13px;
}

.cc-field>label,
.product.info.detailed #description .belowed-content>h2,
.product.info.detailed #description .belowed-content>h3 {
    font-size: 14px;
}

@media (min-width:769px) {
    .catalog-product-view .product.info.detailed .product.data.items .item.title {
        margin: 0 8px 0 0;
    }

    .catalog-product-view .product.info.detailed .product.data.items .item.title>.switch {
        background: #f0f0f0;
        color: #7d7d7d;
        font-weight: 600;
        font-size: 13px;
        border-radius: 8px 8px 0 0;
        line-height: 28px;
        height: 28px;
        border-color: #d1d1d1;
        padding-left: 10px;
        padding-right: 10px;
    }

    .catalog-product-view .product.info.detailed .product.data.items .item.title.active>.switch,
    .catalog-product-view .product.info.detailed .product.data.items .item.title.active>.switch:focus,
    .catalog-product-view .product.info.detailed .product.data.items .item.title.active>.switch:hover,
    .catalog-product-view .product.info.detailed .product.data.items .item.title:not(.disabled)>.switch:active {
        background: #007bff;
        border-color: #007bff;
        color: #fff;
        text-decoration: none;
    }

    .catalog-product-view .product.info.detailed .product.data.items .item.title.active>.switch .counter {
        color: #fff;
    }

    .catalog-product-view .product.info.detailed .product.data.items .item.content {
        margin-top: 31px;
        padding: 15px 0 0;
        border-left: none;
        border-right: none;
        border-bottom: none;
        border-top: 1px solid #d1d1d1;
    }
}

@media (max-width:768px) {
    .page-wrapper .extra-links {
        margin: 0 0 10px;
    }

    .page-wrapper .extra-links>br {
        float: left;
    }

    .page-wrapper .extra-links>li {
        margin-right: 15px;
        margin-bottom: 10px;
    }

    .page-footer {
        margin-top: 25px;
    }

    .page-footer .footer.content {
        border-top: none;
    }

    .page-footer .footer-columns {
        padding-top: 40px;
    }

    .page-footer .footer-columns .item {
        margin-bottom: 0;
    }

    .page-footer .footer-columns .item .title {
        margin-bottom: 10px;
        position: relative;
        cursor: pointer;
        border-bottom: 1px solid rgba(0, 0, 0, .05);
    }

    .page-footer .footer-columns .item .title:after {
        content: "\f067";
        font-family: Fontawesome;
        float: right;
        font-weight: 400;
    }

    .page-footer .footer-columns .item .content {
        margin-bottom: 30px;
    }

    .page-footer .footer-columns .item .content .insta-imgs>li {
        max-width: 95px;
    }

    .page-footer .footer-columns .item .item-inner.active-tab>.title:after {
        content: "\f068"
    }

    .page-footer .footer-columns .footer-text-content {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .page-footer .footer-bottom .left {
        margin-bottom: 0;
        margin-top: 0;
        width: 100%;
        padding-right: 0;
    }

    .page-footer .footer-bottom .left .fb-top .fb-socials,
    .page-footer .footer-bottom .left .fb-top .fb-subscribe {
        float: none;
        width: 100%;
        text-align: center;
        padding: 0;
    }

    .page-footer .footer-bottom .left .fb-top .fb-logos {
        padding: 0;
    }

    .page-footer .footer-bottom .fb-subscribe .block.newsletter {
        width: 100%;
        margin: 10px 0;
    }

    .page-footer .footer-bottom .right {
        text-align: left;
        width: 100%;
        padding-left: 0;
    }

    .page-footer .footer-bottom p.copyright-text {
        display: block;
        text-align: center;
    }

    .page-footer .footer-bottom .logo-copyright,
    .page-footer .footer-bottom .payment-icons,
    .page-footer .footer-bottom .socials-payments-links {
        text-align: center;
    }

    .page-footer .footer-bottom .socials-payments-links>.block-static-block {
        display: block;
    }

    .catalog-product-view .product.media,
    .page-footer .footer-bottom .socials-payments-links .socials {
        margin-bottom: 10px;
    }

    .page-footer .footer-bottom .socials-payments-links .extra-links>li {
        margin-right: 5px;
        margin-top: 6px;
        margin-left: 5px;
    }

    .slider-wrapper {
        padding-bottom: 25px;
    }

    .slider-wrapper .content-main .slides .item .text-content.left,
    .slider-wrapper .content-main .slides .item .text-content.right {
        max-width: 260px;
    }

    .slider-wrapper .content-main .slides .item .text-content h6,
    .slider-wrapper .content-main .slides .item .text-content p {
        font-size: 16px;
        margin-bottom: 12px;
    }

    .slider-wrapper .content-main .slides .item .text-content h1 {
        margin-bottom: 20px;
        font-size: 34px;
    }

    .slider-wrapper .content-main .slides .item .text-content h2 {
        margin-bottom: 20px;
        font-size: 32px;
    }

    .slider-wrapper .content-main .slides .item .text-content h3 {
        margin-bottom: 15px;
        font-size: 24px;
    }

    .slider-wrapper .content-main .slides .item .text-content h4 {
        margin-bottom: 15px;
        font-size: 20px;
    }

    .slider-wrapper .content-main .slides .item .text-content h5 {
        font-size: 18px;
        margin-bottom: 15px;
    }

    .slider-wrapper .content-main .slides .item .text-content .action.primary {
        padding: 9px 15px;
        min-width: 130px;
    }

    .slider-wrapper .content-main .owl-carousel.owl-theme .owl-dots {
        right: 15px;
        bottom: 20px;
    }

    .category-widget.slider-enabled {
        padding-bottom: 20px;
    }

    .category-widget .section-content .item-row {
        margin-left: -10px;
        margin-right: -10px;
    }

    .category-widget .section-content .items .item {
        padding-left: 10px;
        padding-right: 10px;
        margin-bottom: 15px;
    }

    .products-grid .product-items .product-li.five-blocks,
    .products-grid .product-items .product-li.four-blocks,
    .products-grid .product-items .product-li.six-blocks,
    .products-grid .product-items .product-li.three-blocks {
        width: 33.33%
    }

    .sidebar.sidebar-additional .block.block-compare,
    .sidebar.sidebar-additional .block.block-reorder,
    .sidebar.sidebar-additional .block.block-wishlist {
        border: 1px solid #e1e1e1;
        padding: 15px;
        margin-bottom: 20px;
    }

    .sidebar.sidebar-additional .block.block-compare .block-title,
    .sidebar.sidebar-additional .block.block-reorder .block-title,
    .sidebar.sidebar-additional .block.block-wishlist .block-title {
        position: relative;
        padding: 0 0 12px;
        color: #333;
        border-bottom: 1px solid #e1e1e1;
        margin-bottom: 15px;
    }

    .sidebar.sidebar-additional .block.block-compare .block-title>strong,
    .sidebar.sidebar-additional .block.block-reorder .block-title>strong,
    .sidebar.sidebar-additional .block.block-wishlist .block-title>strong {
        display: inline-block;
        font-size: 14px;
        margin-top: 0;
        text-transform: uppercase;
        font-weight: 600;
        margin-bottom: 0;
        line-height: 1.4;
    }

    .product-info-main .page-title-wrapper h1 {
        font-size: 22px;
    }

    .catalog-product-view .block.related,
    .catalog-product-view .block.upsell {
        margin-bottom: 20px;
    }

    .catalog-product-view .column.main {
        padding-bottom: 0;
    }

    .catalog-product-view .product-info-main .product-reviews-summary .reviews-actions {
        font-size: 13px;
    }

    .catalog-product-view .product.info.detailed {
        margin-bottom: 15px;
    }

    .catalog-product-view .product.info.detailed .product.data.items {
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 0;
        border-bottom: none;
    }

    .catalog-product-view .product.info.detailed .product.data.items .item.title>.switch {
        border: 1px solid #e1e1e1;
        margin-bottom: 0;
        background: #f5f5f5;
        margin-top: 10px;
    }

    .catalog-product-view .product.info.detailed .product.data.items .item.content {
        padding: 15px;
        border: 1px solid #e1e1e1;
        margin-top: -1px;
        box-sizing: border-box;
    }

    .catalog-product-view.page-product-downloadable .page-wrapper .product-add-form {
        margin-bottom: 0;
        width: 100%
    }

    .catalog-product-view .page-wrapper .product-info-main {
        width: 100%
    }

    .catalog-product-view .page-wrapper .product.media {
        width: 100%;
        position: relative;
    }

    .catalog-product-view .product-info-main .product-reviews-summary .reviews-actions .action.view,
    .modal-image-block,
    .related-link-block,
    .size-block #size {
        display: none;
    }

    .product-info-main .product-info-price .price-box .price-wrapper .price {
        font-size: 20px;
    }

    .product-info-main .product-info-price .price-box .normal-price .price-container .price-label {
        font-size: 12px;
    }

    .product-options-wrapper .size-color-qty>.choose-color>label {
        font-size: 16px;
    }

    .size-block .size-title {
        font-size: 16px;
        margin-bottom: 6px;
    }

    .size-block .selected-color-swatch {
        margin-bottom: 5px;
    }

    #wh_stock>dl>dd>ul>li>span.price,
    #wh_stock>dl>dd>ul>li>span.size {
        display: block;
        font-weight: 500;
        font-size: 13px;
    }

    #wh_stock>dl>dd>ul>li>span.price {
        color: #007bff;
    }

    .product-options-wrapper .swatch-attribute-options .swatch-option {
        width: 38px;
        height: 38px !important;
        background-size: 50px !important;
        margin-right: 5px;
        margin-bottom: 5px;
    }

    .size-block .selected-color-swatch #dd-color-dropdown {
        max-width: 175px;
    }

    .click-to-description .action.primary {
        font-size: 1.2rem;
        padding: 5px 10px 4px;
    }

    .sizechart-block {
        margin-bottom: 6px;
    }

    .sizechart-block #sizechartBton {
        min-width: 200px;
        font-size: 13px;
        padding: 6px 10px;
    }

    .product.media .product-social-links .action.mailto,
    .product.media .product-social-links .action.towishlist,
    .product.media .product-social-links .split.button.wishlist .label.action.split,
    .related-link-block .related-btn {
        font-size: 13px;
        padding: 6px 10px;
        margin: 0 0 6px;
        min-width: 200px;
    }
}

.related-upsell-products {
    clear: both;
    display: block;
    margin-left: -15px;
    margin-right: -15px;
    font-size: 0;
}

.view-available,
.view-available label {
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
}

.related-upsell-products .block.related,
.related-upsell-products .block.upsell {
    display: inline-block;
    width: 50%;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
    vertical-align: top;
    font-size: 14px;
}

.related-upsell-products .block.upsell {
    border-right: 2px solid #ddd;
}

.view-available {
    position: relative;
    background: #fc0;
    padding: 1px 6px 4px;
    color: #fff;
    border-radius: 3px;
    margin-top: 0;
    margin-left: 10px;
    line-height: 1.4;
    width: auto !important;
    float: right;
}

.view-available #hide_out_stock_colors {
    float: none;
    display: inline-block;
    vertical-align: middle;
    margin: 0 !important;
    top: 0;
}

.view-available label {
    float: none;
    margin-left: 3px;
    color: #000;
    font-weight: 600;
    cursor: pointer;
    line-height: 1.1;
}

.customer-account-login .login-container .login-content,
.customer-account-login .login-container .login-form,
.promotion-twentyone .item {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    font-size: 14px;
}

.promotion-twentyone {
    display: block;
    clear: both;
    padding: 0 0 20px;
}

.promotion-twentyone .item {
    padding-left: 15px;
    padding-right: 15px;
}

.promotion-twentyone .item.right .item-inner.above {
    margin-bottom: 30px;
}

.promotion-twentyone .item img {
    width: 100%;
    height: auto;
    display: block;
    border-radius: 10px;
}

.promotion-twentyone .item .text-content {
    position: absolute;
    top: 50%;
    left: 9%;
    color: #333;
    font-weight: 500;
    transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
}

.promotion-twentyone .item .text-content p {
    font-size: 24px;
    line-height: 1.3;
    margin-bottom: 15px;
}

.promotion-twentyone .item .text-content strong {
    font-size: 36px;
    font-weight: 600;
    text-transform: uppercase;
}

@media (max-width:1199px) {
    .catalog-product-view .fancybox-wrap #sizechartPopup .iframe-container {
        padding-top: 70%
    }

    .promotion-twentyone .item .text-content p {
        font-size: 20px;
    }

    .promotion-twentyone .item .text-content strong {
        font-size: 28px;
    }
}

@media (max-width:991px) {
    .promotion-twentyone .item-row {
        margin-left: -10px;
        margin-right: -10px;
    }

    .promotion-twentyone .item {
        padding-left: 10px;
        padding-right: 10px;
    }

    .promotion-twentyone .item.right .item-inner.above {
        margin-bottom: 22px;
    }

    .promotion-twentyone .item .text-content p {
        font-size: 18px;
        margin-bottom: 8px;
    }

    .promotion-twentyone .item .text-content strong {
        font-size: 24px;
    }

    .promotion-twentyone .item .text-content .action.primary {
        padding: 7px 15px;
        font-size: 14px;
    }
}

@media (max-width:767px) {
    .modal-image-block #displayModalImage {
        margin-top: 10px;
        margin-bottom: 5px;
    }

    .promotion-twentyone .item.right .item-inner.above {
        margin-bottom: 20px;
    }

    .promotion-twentyone .item .text-content p {
        font-size: 16px;
        margin-bottom: 5px;
    }

    .promotion-twentyone .item .text-content strong {
        font-size: 20px;
    }

    .promotion-twentyone .item .text-content .action.primary {
        padding: 6px 12px;
        font-size: 13px;
    }
}

@media (max-width:639px) {
    .slider-wrapper {
        padding-bottom: 20px;
    }

    .slider-wrapper .content-main .slides .item .text-content.left,
    .slider-wrapper .content-main .slides .item .text-content.right {
        max-width: 200px;
        margin-bottom: 0;
    }

    .slider-wrapper .content-main .slides .item .text-content h6,
    .slider-wrapper .content-main .slides .item .text-content p {
        font-size: 14px;
        margin-bottom: 8px;
    }

    .slider-wrapper .content-main .slides .item .text-content h1 {
        margin-bottom: 12px;
        font-size: 26px;
    }

    .slider-wrapper .content-main .slides .item .text-content h2 {
        margin-bottom: 12px;
        font-size: 24px;
    }

    .slider-wrapper .content-main .slides .item .text-content h3 {
        margin-bottom: 10px;
        font-size: 18px;
    }

    .slider-wrapper .content-main .slides .item .text-content h4 {
        margin-bottom: 10px;
        font-size: 16px;
    }

    .slider-wrapper .content-main .slides .item .text-content h5 {
        font-size: 14px;
        margin-bottom: 10px;
    }

    .slider-wrapper .content-main .slides .item .text-content .action.primary {
        padding: 7px 15px;
        min-width: auto;
        font-size: 13px;
    }

    .slider-wrapper .content-main .owl-carousel.owl-theme .owl-dots {
        right: 10px;
        bottom: 15px;
    }

    .slider-wrapper .content-main .owl-carousel.owl-theme .owl-dots .owl-dot {
        margin: 0 6px;
    }

    .category-widget {
        padding: 5px 0;
    }

    .category-widget.slider-enabled {
        padding-bottom: 15px;
    }

    .category-widget .section-content .items .item {
        margin-bottom: 10px;
    }

    .products-list .product-items .product-item .product-item-info .pro-img {
        width: 100%;
        max-width: 300px;
        padding-right: 0 !important;
        margin-bottom: 15px;
    }

    .products-list .product-items .product-item .product-item-info .product-item-details {
        width: 100%;
        padding-left: 0 !important;
    }

    .products-grid .product-items .product-li.five-blocks,
    .products-grid .product-items .product-li.four-blocks,
    .products-grid .product-items .product-li.six-blocks,
    .products-grid .product-items .product-li.three-blocks {
        width: 50%
    }

    .modal-image-block #displayModalImage {
        padding: 9px 15px;
        font-size: 13px;
    }

    .product-info-main .page-title-wrapper h1 {
        font-size: 20px;
        margin-bottom: 22px;
    }

    .promotion-twentyone .item {
        width: 100%;
        margin-bottom: 20px;
    }

    .promotion-twentyone .item:last-child {
        margin-bottom: 0;
    }

    .promotion-twentyone .item.right .item-inner.above {
        margin-bottom: 20px;
    }

    .promotion-twentyone .item .text-content p {
        font-size: 24px;
    }

    .promotion-twentyone .item .text-content strong {
        font-size: 34px;
    }

    .promotion-twentyone .item .text-content .action.primary {
        padding: 7px 15px;
        font-size: 14px;
    }
}

@media (max-width:479px) {
    .page-footer .footer-columns {
        padding-top: 30px;
    }

    .page-footer .footer-columns .item .title,
    .products-grid .product-items .product-li {
        margin-bottom: 20px;
    }

    .page-footer .footer-columns .footer-text-content {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .page-footer .footer-columns .footer-text-content .logo-socials>img {
        margin-bottom: 15px;
    }

    .page-footer .footer-columns .footer-text-content .logo-socials>p {
        margin: 0 auto 15px;
    }

    .category-widget.slider-enabled,
    .slider-wrapper {
        padding-bottom: 15px;
    }

    .slider-wrapper .content-main .slides .item .text-content.left,
    .slider-wrapper .content-main .slides .item .text-content.right {
        max-width: 140px;
    }

    .slider-wrapper .content-main .slides .item .text-content h5,
    .slider-wrapper .content-main .slides .item .text-content h6,
    .slider-wrapper .content-main .slides .item .text-content p {
        font-size: 12px;
        margin-bottom: 5px;
    }

    .slider-wrapper .content-main .slides .item .text-content h1 {
        margin-bottom: 8px;
        font-size: 18px;
    }

    .slider-wrapper .content-main .slides .item .text-content h2 {
        margin-bottom: 8px;
        font-size: 16px;
    }

    .slider-wrapper .content-main .slides .item .text-content h3 {
        margin-bottom: 5px;
        font-size: 14px;
    }

    .slider-wrapper .content-main .slides .item .text-content h4 {
        margin-bottom: 5px;
        font-size: 12px;
    }

    .slider-wrapper .content-main .slides .item .text-content .action.primary {
        padding: 4px 8px;
        min-width: auto;
        font-size: 12px;
        margin-top: -7px;
    }

    .slider-wrapper .content-main .owl-carousel.owl-theme .owl-dots {
        right: 8px;
        bottom: 12px;
    }

    .slider-wrapper .content-main .owl-carousel.owl-theme .owl-dots .owl-dot {
        margin: 0 5px;
    }

    .products-grid .product-items .product-li .product-item-info .pro-img .sale-label {
        padding: 2px 6px;
        left: 8px;
        top: 8px;
        font-size: 12px;
    }

    .products-grid .product-items .product-li .product-item-info .pro-img .sale-label+.clearance-label {
        top: 40px;
    }

    .products-grid .product-items .product-li .product-item-info .pro-img .clearance-label,
    .products-grid .product-items .product-li .product-item-info .pro-img .new-label {
        padding: 2px 6px;
        right: 8px;
        top: 8px;
        font-size: 12px;
    }

    .products-grid .product-items .product-li .product-item-info .pro-img .clearance-img {
        width: 70px;
        height: 63px;
    }

    .products-grid .product-items .product-li .product-item-info .product-item-details .product-item-name {
        margin: 10px 0 8px;
    }

    .products-grid .product-items .product-li .product-item-info .product-item-details .product-item-name .product-item-link {
        font-size: 14px;
    }

    .products-grid .product-items .product-li .product-item-info .product-item-details .product-reviews-summary {
        margin-bottom: 9px;
    }

    .products-grid .product-items .product-li .product-item-info .product-item-details .price-box {
        margin: 9px 0;
    }

    .products-grid .product-items .product-li .product-item-info .product-item-details .price-box .special-price {
        margin-right: 4px;
    }

    .products-grid .product-items .product-li .product-item-info .product-item-details .price-box .normal-price .price-label,
    .products-grid .product-items .product-li .product-item-info .product-item-details .price-box .price-from .price-label,
    .products-grid .product-items .product-li .product-item-info .product-item-details .price-box .price-to .price-label {
        margin-right: 4px;
        font-size: 13px;
    }

    .products-grid .product-items .product-li .product-item-info .product-item-details .price-box .price {
        font-size: 16px;
    }

    .products-grid .product-items .product-li .product-item-info .product-item-details .price-box .old-price:after {
        top: 11px;
    }

    .products-grid .product-items .product-li .product-item-info .product-item-details .price-box .old-price .price {
        font-size: 13px;
        line-height: 24px;
    }

    .products-grid .product-items .product-li .product-item-info .product-item-details .price-box .price-from,
    .products-grid .product-items .product-li .product-item-info .product-item-details .price-box .price-to {
        margin-bottom: 5px;
    }

    .products-grid .product-items .product-li .product-item-info .product-item-details .price-box .price-from .old-price,
    .products-grid .product-items .product-li .product-item-info .product-item-details .price-box .price-to .old-price {
        margin-left: 4px;
    }

    .product-info-main .page-title-wrapper h1 {
        font-size: 18px;
        margin-bottom: 20px;
    }

    .promotion-twentyone {
        padding: 10px 0;
    }

    .promotion-twentyone .item .text-content p {
        font-size: 14px;
        margin-bottom: 5px;
    }

    .promotion-twentyone .item .text-content strong {
        font-size: 18px;
    }

    .promotion-twentyone .item .text-content .action.primary {
        padding: 6px 10px;
        font-size: 13px;
    }
}

.customer-account-login .login-container {
    display: block;
    width: 100%;
    max-width: 1200px;
    padding: 0;
    margin: 0 auto;
    box-shadow: 0 5px 20px 0 rgba(69, 79, 91, .2);
    box-sizing: border-box;
    background: #f5f5f5;
    font-size: 0;
}

.customer-account-login .login-container .login-form {
    padding: 30px;
    background: #fff;
}

.customer-account-login .login-container .login-content {
    padding: 50px;
}

.customer-account-login .login-container .login-content ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.customer-account-login .login-container .login-content ul>li {
    position: relative;
    margin-bottom: 25px;
    display: block;
    list-style: none;
    color: #000;
    font-size: 16px;
    font-weight: 500;
}

.customer-account-login .login-container .login-content ul>li .icon-span {
    font-size: 26px;
    width: 26px;
    height: 26px;
    display: block;
    text-align: center;
    line-height: 26px;
    position: absolute;
    left: 0;
    top: 0;
    color: #007bff;
}

.customer-account-login .login-container .login-content ul>li .text-span {
    min-height: 26px;
    display: block;
    padding-left: 40px;
    color: #000;
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
}

.customer-account-login .login-container .block.block-customer-login .block-content .fieldset:after {
    margin-top: 30px;
}

.customer-account-login .login-container .block.block-customer-login .actions-toolbar>.secondary {
    vertical-align: middle;
}

.customer-account-login .login-container .block.block-customer-login .actions-toolbar>.secondary a.action {
    margin-top: 0;
    padding: 9px 0;
    vertical-align: middle;
}

.customer-account-create .page-wrapper .columns .form-create-account,
.customer-account-forgotpassword .page-wrapper .columns .form.password.forget {
    display: block;
    width: 100%;
    max-width: 600px;
    padding: 30px;
    margin: 0 auto;
    box-shadow: 0 5px 20px 0 rgba(69, 79, 91, .2);
    box-sizing: border-box;
    background: #fff;
}

@media(min-width:769px) {

    .account.page-layout-2columns-left .page-wrapper .sidebar-additional,
    .account.page-layout-2columns-left .page-wrapper .sidebar-main {
        width: 25%;
        padding-right: 40px;
    }

    .account.page-layout-2columns-left .page-wrapper .column.main {
        width: 75%;
        padding: 25px;
        box-shadow: 0 0 10px 3px rgba(0, 0, 0, .1);
    }
}

.account .page-wrapper .sidebar-additional,
.account.wishlist-index-index .product-item-inner .comment-box,
.checkout-container .placeorder-note.paypal {
    margin-top: 0;
}

.account .page-wrapper .sidebar-main .block.block-collapsible-nav {
    border: none;
    padding: 0;
    margin-bottom: 30px;
}

.account .page-wrapper .sidebar-main .block.block-collapsible-nav .content {
    background: #fff;
    padding: 10px 0;
    border: none;
    box-shadow: 0 0 10px 3px rgba(0, 0, 0, .1);
}

.account .page-wrapper .sidebar-main .block.block-collapsible-nav .content .nav.items .item>a {
    display: block;
    padding: 5px 18px;
    color: #333;
    text-decoraion: none;
    font-size: 16px;
    font-weight: 500;
}

.account .page-wrapper .sidebar-main .block.block-collapsible-nav .content .nav.items .item>a:active,
.account .page-wrapper .sidebar-main .block.block-collapsible-nav .content .nav.items .item>a:focus,
.account .page-wrapper .sidebar-main .block.block-collapsible-nav .content .nav.items .item>a:visited {
    color: #333;
    text-decoraion: none;
}

.account .page-wrapper .sidebar-main .block.block-collapsible-nav .content .nav.items .item>a:hover {
    background: 0 0;
    text-decoraion: none;
    color: #007bff;
    border-left-color: #007bff;
}

.account .page-wrapper .sidebar-main .block.block-collapsible-nav .content .nav.items .item>strong {
    display: block;
    padding: 5px 18px;
    font-weight: 600;
    font-size: 16px;
}

.account .page-wrapper .sidebar-main .block.block-collapsible-nav .content .nav.items .item.current>a {
    background: 0 0;
    text-decoraion: none;
    color: #007bff;
}

.account .page-wrapper .column.main .block .block-title {
    border-bottom: 1px solid #e1e1e1;
}

.account .page-wrapper .column.main .block .block-title>strong {
    font-weight: 400;
    font-size: 20px;
}

.account .page-wrapper .column.main .block .block-content .box .box-title {
    font-weight: 600;
    margin-bottom: 10px;
}

.account .page-wrapper .column.main .block .block-content .box .box-content,
.account .page-wrapper .column.main .block .block-content .box .box-content>p {
    font-size: 16px;
    color: #555;
}

.account .page-wrapper .column.main .form-address-edit .fieldset .legend>span {
    font-size: 20px;
    font-weight: 400;
}

#shipping-method-buttons-container .primary .button.action.continue.primary {
    border-radius: 7px;
}

.checkout-index-index .page-wrapper .opc-summary-wrapper .modal-content .opc-block-summary .title,
.checkout-index-index .page-wrapper .opc-wrapper .step-title {
    border-bottom: 1px solid #e1e1e1;
    margin-bottom: 15px;
    font-size: 24px;
    font-weight: 500;
}

.checkout-index-index .page-wrapper .opc-wrapper .step-title>span {
    font-size: 14px;
    color: red;
    font-weight: 600;
    margin-left: 18px;
}

.checkout-index-index .page-wrapper .opc-summary-wrapper .modal-content .opc-block-summary {
    padding: 20px 25px;
}

.checkout-index-index .page-wrapper .opc-summary-wrapper .modal-content .opc-block-summary>.block>.title>strong {
    font-size: 18px;
    font-weight: 400;
}

.checkout-index-index .page-wrapper .opc-summary-wrapper .modal-content .opc-block-summary>.block>.title:after {
    position: absolute;
    right: 10px;
    top: 20px;
}

.checkout-index-index .page-wrapper .opc-summary-wrapper .modal-content .opc-block-summary>.table-totals {
    border-top: none;
}

.checkout-index-index .page-wrapper .opc-summary-wrapper .modal-content .opc-block-shipping-information {
    padding: 0 25px;
}

.checkout-index-index .page-wrapper .opc-summary-wrapper .modal-content .opc-block-shipping-information .shipping-information .shipping-information-title {
    border-bottom: 1px solid #e1e1e1;
    font-size: 24px;
    font-weight: 400;
}

.checkout-index-index .page-wrapper .opc-summary-wrapper .modal-content .opc-block-shipping-information .shipping-information .shipping-information-content {
    line-height: 28px;
    font-size: 15px;
}

.checkout-index-index .checkout-container .authentication-wrapper .action.action-auth-toggle {
    background: #007bff;
    color: #fff;
    font-weight: 600;
    padding: 10px 15px;
    transition: .3s;
    text-transform: uppercase;
}

.checkout-index-index .checkout-container .authentication-wrapper .action.action-auth-toggle:hover {
    background: #333;
}

.checkout-index-index .checkout-summary-you-save span.amount {
    float: right;
    font-weight: 600;
}

.checkout-index-index .checkout-summary-you-save {
    color: #c45003;
}

.checkout-index-index #co-shipping-method-form .checkout-summary-you-save {
    display: block;
    clear: both;
    text-align: right;
}

.checkout-index-index #co-shipping-method-form .checkout-summary-you-save>span {
    display: inline-block;
    background-color: #f5f5f5;
    padding: 10px;
    vertical-align: top;
    margin-bottom: 15px;
}

.checkout-container .checkout-sidebar-content {
    order: 5;
    margin-top: 25px;
}

.checkout-container .checkout-sidebar-content .box-content {
    background: #fff;
    box-sizing: border-box;
    padding: 30px 35px;
    display: block;
    margin-bottom: 20px;
}

.checkout-container .checkout-sidebar-content .box-content>strong {
    font-size: 24px;
    font-weight: 600;
    color: #333;
    display: block;
    margin-bottom: 18px;
}

.checkout-container .checkout-sidebar-content .box-content>p {
    line-height: 24px;
    margin-bottom: 18px;
    font-weight: 600;
    color: #555;
}

.checkout-container .checkout-sidebar-content .box-content .contact-content .item {
    display: inline-block;
    vertical-align: top;
    margin-right: 30px;
}

.checkout-container .checkout-sidebar-content .box-content .contact-content .item>a {
    display: block;
    text-decoration: none;
    transition: .3s;
    -moz-transition: .3s;
    -webkit-transition: .3s;
}

.checkout-container .checkout-sidebar-content .box-content .contact-content .item>a:hover {
    text-decoration: none;
    opacity: .8;
}

.checkout-container .checkout-sidebar-content .box-content .contact-content .item span.icon {
    display: block;
    line-height: 34px;
    font-size: 30px;
    margin-bottom: 5px;
    color: #555;
}

.checkout-container .checkout-sidebar-content .box-content .contact-content .item span.text {
    display: block;
    color: #333;
    font-weight: 600;
    line-height: 24px;
}

.checkout-container .checkout-sidebar-content .secure-badge {
    text-align: center;
    font-size: 14px;
    line-height: 28px;
    color: #555;
    font-weight: 600;
    letter-spacing: .3px;
}

.checkout-container .checkout-sidebar-content .secure-badge>i {
    color: #79ad36;
    font-size: 20px;
    vertical-align: middle;
    display: inline-block;
    line-height: 28px;
    margin-right: 6px;
}

.checkout-container .field-note span {
    color: red;
    font-size: 13px;
}

.checkout-container .placeorder-note {
    margin: 15px 15px 0 0;
    color: red;
    font-size: 13px;
    display: inline-block;
    text-align: right;
    vertical-align: middle;
    font-weight: 500;
}

.cc-field .card_field,
.cc-field input#card-holder-name {
    margin-top: 4px;
    margin-bottom: 8px;
    height: 38px;
    padding: 0 8px;
}

#checkout-payment-method-load {
    clear: both;
    margin-bottom: 30px;
    float: left;
    width: 100%
}

.payment-option.opc-payment-additional.discount-code,
.payment-option.opc-payment-additional.giftcardaccount {
    float: left;
    width: 100%;
    clear: both;
}

#co-transparent-form #card-number.braintree-hosted-fields-focused,
#co-transparent-form #cvv.braintree-hosted-fields-focused,
#co-transparent-form #expiration-date.braintree-hosted-fields-focused {
    box-shadow: 0 0 3px 1px #00699d;
}

.checkout-payment-method .payment-method-title #paypaliframe+.payment-icon {
    height: auto !important;
    max-height: 50px;
}

.checkout-container .payment-method {
    display: inline;
}

.checkout-container .payment-method .payment-method-title {
    position: relative;
    border: 1px solid #ccc !important;
    padding: 8px 15px;
    box-sizing: border-box;
    border-radius: 3px;
    display: block;
    min-height: 90px;
    float: left;
    width: 250px;
    margin-right: 15px;
}

.checkout-container .payment-method .payment-method-content {
    box-sizing: border-box;
    float: right;
    margin-left: -100%;
    width: 100%;
    margin-top: 120px;
    padding-left: 0;
}

.checkout-container .payment-method .payment-method-title input[type=radio] {
    padding: 0;
    position: absolute;
    left: 15px;
    top: 14px;
    margin: 0;
}

.checkout-container .payment-method .payment-method-title>.label {
    display: block;
    padding-left: 25px;
    box-sizing: border-box;
    margin-bottom: 10px;
    font-size: 15px;
}

.cart-container .form.form-cart #empty_cart_button,
.checkout-onepage-success .page-title-wrapper .action.print {
    background: #eee;
    font-size: 1.4rem;
    line-height: 1.6rem;
    text-align: center;
    cursor: pointer;
    box-sizing: border-box;
    font-weight: 600;
    display: inline-block;
}

.checkout-payment-method .payment-method-title .payment-icon {
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle;
    max-height: 38px;
    max-width: 100%;
    width: auto;
}

.secure-payment-logo {
    display: block;
    clear: both;
    margin-top: 5px;
    margin-bottom: 20px;
}

.secure-payment-logo>span {
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
    width: 250px;
    text-align: center;
}

.secure-payment-logo>span>img {
    display: block;
    height: auto;
    max-width: 140px;
    margin: 0 auto;
}

.cc-field .card_field {
    width: 250px;
}

.exp-date.cc-field {
    display: inline-block;
    width: 165px;
    margin-right: 10px;
}

.exp-date.cc-field .card_field {
    width: 165px;
}

.cvv-num.cc-field {
    display: inline-block;
    width: 71px;
    margin-right: 10px;
}

.cvv-num.cc-field .card_field {
    width: 71px !important;
}

.cc-field input#card-holder-name {
    width: 250px;
    font-size: 14px;
}

.payment-option.opc-payment-additional.discount-code .payment-option-title .action-toggle,
.payment-option.opc-payment-additional.giftcardaccount .payment-option-title .action-toggle {
    font-size: 18px;
    font-weight: 600;
}

.payment-option.opc-payment-additional.discount-code .payment-option-title .action-toggle:after,
.payment-option.opc-payment-additional.giftcardaccount .payment-option-title .action-toggle:after {
    color: #007bff;
    font-size: 16px;
}

@media (max-width:1299px) {
    .checkout-container .payment-method {
        float: left;
        width: 100%;
        clear: both;
    }

    .checkout-container .payment-method .payment-method-title {
        width: 100%;
        margin-right: 0;
        margin-bottom: 15px;
        max-width: 390px;
    }

    .checkout-container .payment-method .payment-method-content {
        float: left;
        margin-left: 0;
        width: 100%;
        margin-top: 0;
        padding-left: 0;
    }

    .secure-payment-logo>span {
        width: auto;
    }
}

#recaptcha-checkout-place-order-wrapper {
    clear: both;
    margin-bottom: 10px;
}

.checkout-onepage-success .page-title-wrapper .action.print {
    position: absolute;
    right: 0;
    margin: 0;
    top: 0;
    border: 1px solid #ccc;
    color: #333;
    padding: 7px 13px 5px;
    text-decoration: none;
    text-transform: uppercase;
    transition: .2s ease-in-out;
    -webkit-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
    border-radius: 3px;
}

.checkout-onepage-success .page-wrapper .checkout-success>p {
    font-size: 16px;
}

.checkout-onepage-success .page-wrapper .checkout-success>.actions-toolbar .primary {
    float: none;
    margin-top: 10px;
}

.contact-index-index .page-wrapper .column.main .map-wrapper {
    width: 100%;
    margin-bottom: 30px;
}

.contact-index-index .page-wrapper .column.main .bottom-content,
.contact-index-index .page-wrapper .column.main .top-content {
    display: block;
    clear: both;
    margin-bottom: 30px;
}

.contact-index-index .page-wrapper .column.main .form.contact {
    float: left;
    width: 50%;
    padding-right: 20px;
    box-sizing: border-box;
    margin-bottom: 40px;
    min-width: auto;
}

.contact-index-index .page-wrapper .column.main .form.contact>.fieldset>.legend {
    color: #333;
    font-weight: 600;
    font-size: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 10px;
    display: block;
    line-height: 1.4;
}

.contact-index-index .page-wrapper .column.main .contact-info-wrapper {
    float: left;
    width: 50%;
    box-sizing: border-box;
    padding-left: 20px;
    margin-bottom: 40px;
}

.contact-index-index .page-wrapper .column.main .contact-info-wrapper .title-block {
    color: #333;
    font-weight: 600;
    font-size: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 10px;
    display: block;
    line-height: 1.4;
    text-align: left;
}

.contact-index-index .page-wrapper .column.main .contact-info-wrapper .content-block .item {
    display: block;
    margin-bottom: 20px;
}

.contact-index-index .page-wrapper .column.main .contact-info-wrapper .content-block .item .title-span {
    display: block;
    font-weight: 600;
    font-size: 16px;
    margin-bottom: 10px;
    color: #333;
}

.contact-index-index .page-wrapper .column.main .contact-info-wrapper .content-block .item .text-span {
    color: #555;
    font-size: 14px;
    display: block;
}

.abs-account-blocks .block-title>strong,
.account .column.main .block:not(.widget) .block-title>strong,
.block-compare .block-title>strong,
.block-giftregistry-results .block-title>strong,
.block-giftregistry-shared-items .block-title>strong,
.block-reorder .block-title>strong,
.block-wishlist .block-title>strong,
.block-wishlist-search-results .block-title>strong,
.magento-rma-guest-returns .column.main .block:not(.widget) .block-title>strong,
.multicheckout .block-title>strong,
.paypal-review .block .block-title>strong,
.sales-guest-view .column.main .block:not(.widget) .block-title>strong,
.widget .block-title>strong,
[class^=sales-guest-] .column.main .block:not(.widget) .block-title>strong {
    font-weight: 700;
}

.abs-discount-block .actions-toolbar .action.cancel:not(:focus),
.abs-discount-block .actions-toolbar .action.primary:not(:focus),
.block-compare .action.primary:not(:focus),
.cart-discount .actions-toolbar .action.cancel:not(:focus),
.cart-discount .actions-toolbar .action.primary:not(:focus),
.cart-summary .block .actions-toolbar>.primary .action.primary:not(:focus),
.cart-summary .form.giftregistry .fieldset .action.primary:not(:focus),
.paypal-review-discount .actions-toolbar .action.cancel:not(:focus),
.paypal-review-discount .actions-toolbar .action.primary:not(:focus),
button:not(.primary) {
    box-shadow: none !important;
}

.cart-container .cart-summary {
    background: 0 0;
    padding: 0;
}

.cart-container .cart-summary .block.shipping {
    border: 1px solid #ccc;
    border-radius: 5px;
    box-shadow: 0 3px 5px 1px rgba(0, 0, 0, .1);
    margin-bottom: 20px;
    overflow: hidden;
}

.cart-container .cart-summary .cart-totals {
    border: 1px solid #ccc;
    padding: 15px 20px;
    border-radius: 5px;
    box-shadow: 0 3px 5px 1px rgba(0, 0, 0, .1);
    margin-bottom: 20px;
}

.cart-container .cart-summary .block.shipping>.title {
    border: none;
    background: #333;
    color: #fff;
    padding: 15px 20px;
}

.cart-container .cart-summary .block.shipping>.title:after {
    top: 20px;
    right: 15px;
    font-size: 16px;
    color: #fff;
    margin: 0;
}

.cart-container .cart-summary .block.shipping>.title>strong {
    margin: 0;
    font-size: 16px;
}

.cart-container .cart-summary .block.shipping>.content {
    padding: 0 20px;
}

.cart-container .cart-summary .block.shipping>.content .fieldset.estimate {
    margin: 15px 0;
}

.cart-container .cart-summary .checkout-methods-items .action.primary.checkout {
    border-radius: 5px;
}

.cart-container .cart-discount,
.cart-container .form.form-cart {
    width: 66%;
    padding-right: 0;
    box-sizing: border-box;
}

.cart-container .form.form-cart #empty_cart_button {
    border: 1px solid #ccc;
    color: #333;
    padding: 9px 20px;
    margin: 0 0 10px;
    text-transform: capitalize;
    transition: .2s ease-in-out;
    -webkit-transition: .2s ease-in-out;
    -moz-transition: .2s ease-in-out;
    vertical-align: middle;
    border-radius: 3px;
}

.cart-container #gift-options-cart {
    width: 66%;
    padding-right: 0;
    box-sizing: border-box;
    float: left;
}

.cart-container #gift-options-cart .cart-gift-item {
    width: 100% !important;
    padding-right: 0;
    margin-bottom: 0;
}

.cart-container #gift-options-cart .cart-gift-item .gift-item-block,
.cart-container .cart-discount .block.discount,
.cart-container .cart-discount .block.giftcard {
    display: block;
    width: 100%;
    margin-bottom: 20px;
    border-bottom: none;
}

.cart-container #gift-options-cart .cart-gift-item .gift-item-block .title,
.cart-container .cart-discount .block.discount .title,
.cart-container .cart-discount .block.giftcard .title {
    padding: 12px 20px;
    border: 1px solid #e1e1e1;
    margin-bottom: 0;
    background: #f5f5f5;
    font-weight: 600;
    border-radius: 5px;
}

.cart-container #gift-options-cart .cart-gift-item .gift-item-block .title:after,
.cart-container .cart-discount .block.discount .title:after,
.cart-container .cart-discount .block.giftcard .title:after {
    float: right;
}

.cart-container #gift-options-cart .cart-gift-item .gift-item-block .title>span,
.cart-container .cart-discount .block.discount .title>strong,
.cart-container .cart-discount .block.giftcard .title>strong {
    font-size: 16px;
    color: #333;
    margin: 0;
    font-weight: 600;
}

.cart-container #gift-options-cart .cart-gift-item .gift-item-block .content,
.cart-container .cart-discount .block.discount .content,
.cart-container .cart-discount .block.giftcard .content {
    display: block;
    padding: 20px;
    border: 1px solid #e1e1e1;
    margin-top: -1px;
    box-sizing: border-box;
}

.cart-container #gift-options-cart .cart-gift-item .gift-item-block .content .gift-options {
    margin-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}

.cart-container #gift-options-cart .cart-gift-item .gift-item-block .content .gift-summary {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}

.cart-container #gift-options-cart .cart-gift-item .gift-item-block .content .field,
.cart-container .cart-discount .block.discount .content .field,
.cart-container .cart-discount .block.giftcard .content .field {
    display: block;
    margin-bottom: 15px;
}

.cart-container #gift-options-cart .cart-gift-item .gift-item-block .content .actions-toolbar,
.cart-container .cart-discount .block.discount .content .actions-toolbar,
.cart-container .cart-discount .block.giftcard .content .actions-toolbar {
    display: block;
    width: auto;
}

@media (max-width:768px) {

    .checkout-index-index .checkout-container .opc-estimated-wrapper,
    .checkout-index-index .checkout-payment-method .payment-methods {
        margin-left: 0;
        margin-right: 0;
    }

    .secure-payment-logo>span>img {
        max-width: 150px;
    }

    .contact-index-index .page-wrapper .column.main .form.contact {
        width: 100%;
        padding-right: 0;
        margin-bottom: 30px;
    }

    .contact-index-index .page-wrapper .column.main .contact-info-wrapper {
        width: 100%;
        margin-bottom: 20px;
        padding-left: 0;
    }

    .cart-summary .checkout-methods-items .action.primary.checkout {
        font-size: 16px;
        padding: 12px 15px;
    }

    .cart-container .cart-discount {
        width: 100%;
        padding-right: 0;
        border-bottom: none;
    }

    .checkout-cart-index .page-wrapper .block.crosssell {
        margin-top: 20px;
        margin-bottom: 0;
    }

    .checkout-cart-index .page-wrapper .columns {
        display: block;
    }

    .checkout-cart-index .page-wrapper .page-main {
        padding-left: 15px;
        padding-right: 15px;
    }

    .checkout-cart-index .page-wrapper .page-title-wrapper {
        padding-left: 0;
        padding-right: 0;
    }

    .cart-container .cart-discount,
    .cart-container .form.form-cart {
        width: 100%;
    }

    .cart-container #gift-options-cart {
        width: 100%;
    }

    .cart-container .cart.table-wrapper .product-item-details {
        font-size: 14px;
    }

    .cart-container .cart.table-wrapper .product-item-name {
        font-size: 14px;
    }
}

.brands-warpper {
    display: block;
    clear: both;
    font-size: 0;
    margin-top: 15px;
    text-align: center;
}

.brands-warpper .brand-item {
    display: inline-block;
    font-size: 14px;
    width: 11.1111%;
    box-sizing: border-box;
    text-align: center;
    vertical-align: top;
    border-top: 1px solid #ddd;
    padding: 15px 22px;
}

.brands-warpper .brand-item>a>img {
    max-height: 70px;
    margin: 0 auto 15px;
    display: block;
}

.brands-warpper .brand-item>a>span {
    display: block;
    font-size: 13px;
    font-weight: 400;
    color: #333;
    line-height: 1.4;
}

.brands-warpper .nav.brand-options {
    font-size: 14px;
    display: block;
    text-align: center;
    margin: 0 0 15px;
    padding: 0;
}

.brands-warpper .nav.brand-options>li {
    display: inline-block;
    float: none;
    vertical-align: top;
    margin-left: 2px;
    margin-right: 2px;
    margin-bottom: 4px;
}

.brands-warpper .nav.brand-options>li>a {
    display: block;
    height: 40px;
    width: 40px;
    color: #333;
    text-align: center;
    line-height: 40px;
    font-size: 14px;
    cursor: pointer;
    background-color: #fff;
    border: 1px solid #ddd;
    box-sizing: border-box;
}

.brands-warpper .nav.brand-options>li>a.active {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}

.brands-warpper .nav.brand-options>li>a.active:active,
.brands-warpper .nav.brand-options>li>a.active:focus,
.brands-warpper .nav.brand-options>li>a.active:hover,
.brands-warpper .nav.brand-options>li>a.active:visited {
    color: #fff;
    background-color: #d93315;
    border-color: #d93315;
}

#my-orders-table .col.tracking .action.track:last-child,
.brand-search .search-inner #brand-result .res-item:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none;
}

@media(max-width:1399px) {
    .customer-account-login .login-container .login-content {
        padding: 30px;
    }

    .brands-warpper .brand-item {
        width: 12.5%
    }
}

@media(max-width:1199px) {
    #livesearch_root div.flex .ds-widgets_results .ds-sdk-product-list__grid .ds-sdk-product-item {
        width: 25%
    }

    .brands-warpper .brand-item {
        width: 16.66%
    }

    #acc-links-main .block-content .header.links>li>.accountlink.desktop-view,
    #toggle-account {
        display: none !important;
    }
}

@media(max-width:991px) {
    #livesearch_root div.flex .ds-widgets_results .ds-sdk-product-list__grid .ds-sdk-product-item {
        width: 33.33%
    }

    #livesearch_root div.flex .ds-widgets-_actions,
    #livesearch_root div.flex .ds-widgets_results {
        margin-top: -36px;
    }

    .brands-warpper .brand-item {
        width: 20%
    }
}

@media(max-width:768px) {
    .page-products .page-wrapper .columns {
        padding-top: 5px;
    }

    #livesearch_root div.flex .ds-widgets_results {
        margin-top: 0;
    }

    #livesearch_root div.flex .ds-widgets-_actions {
        margin-top: 0;
        width: 100%;
        display: block;
        max-width: none;
        padding: 0;
    }

    #livesearch_root div.flex .ds-widgets-_actions .ds-widgets_actions_header {
        margin-bottom: 12px;
    }

    #livesearch_root div.flex .ds-widgets_results>.flex>.flex>.flex.max-w-5xl {
        max-width: none;
    }

    #livesearch_root div.flex .ds-widgets_results .ds-sdk-filter-button>button {
        outline: 0;
    }

    .ds-widgets-_actions .ds-plp-facets .ds-plp-facets__list,
    .ds-widgets_results .ds-plp-facets .ds-plp-facets__list {
        margin-top: 10px;
    }

    .related-upsell-products .block.related,
    .related-upsell-products .block.upsell {
        width: 100%
    }

    .related-upsell-products .block.upsell {
        border-right: none;
    }

    .customer-account-login .login-container .login-content,
    .customer-account-login .login-container .login-form {
        padding: 20px;
        width: 100%
    }

    .account .page-wrapper .page-main#maincontent {
        padding-top: 10px;
    }

    .account .page-wrapper .column.main {
        order: 1;
    }

    .account .page-wrapper .sidebar-main {
        order: 0;
    }

    .account .page-wrapper .sidebar-additional {
        order: 2;
    }

    .account .page-wrapper .sidebar-main .block.block-collapsible-nav {
        margin-bottom: 20px;
        position: relative;
        top: 0;
    }

    .account .page-wrapper .sidebar-main .block.block-collapsible-nav .block-collapsible-nav-title {
        border: 1px solid #ddd;
        background: #f1f1f1;
    }

    .account .page-wrapper .sidebar-main .block.block-collapsible-nav #block-collapsible-nav {
        position: absolute;
        width: 100%;
        top: 100%;
        left: 0;
    }

    .checkout-index-index .page-wrapper .opc-wrapper .step-title>span {
        margin-left: 0;
        display: block;
        margin-top: 5px;
        margin-bottom: 8px;
    }

    .checkout-index-index .page-wrapper .checkout-container .authentication-wrapper {
        margin: 28px 0 0;
    }

    .checkout-index-index .opc-estimated-wrapper {
        margin: 0 -15px 15px;
    }

    .checkout-container .checkout-sidebar-content .box-content .contact-content .item,
    .checkout-index-index .opc-estimated-wrapper .minicart-wrapper {
        margin-right: 15px;
    }

    .checkout-index-index .opc-estimated-wrapper .minicart-wrapper button.action.showcart:before {
        font-size: 20px;
        color: #333;
        content: "\f07a";
        font-family: Fontawesome;
        vertical-align: top;
        display: inline-block;
        font-weight: 400;
        overflow: hidden;
        text-align: center;
        padding: 0;
        margin: 0;
        border-radius: 0;
        position: static;
        line-height: 24px;
    }

    .checkout-index-index .opc-estimated-wrapper .minicart-wrapper button.action.showcart .counter.qty {
        display: inline-block;
        height: 20px;
        min-height: auto;
        width: 20px;
        min-width: auto;
        text-align: center;
        text-shadow: none;
        margin: 0;
        padding: 0;
        font-size: 12px;
        line-height: 20px;
        color: #fff;
        background: #fa381d;
        border-radius: 2px;
        position: static;
        vertical-align: middle;
    }

    .checkout-container .checkout-sidebar-content .box-content {
        padding: 20px 25px;
    }

    .checkout-container .checkout-sidebar-content .box-content>strong {
        font-size: 22px;
        margin-bottom: 13px;
    }

    .checkout-container .checkout-sidebar-content .box-content>p {
        margin-bottom: 13px;
    }

    .checkout-container .checkout-sidebar-content .box-content .contact-content .item span.icon {
        line-height: 30px;
        font-size: 26px;
    }

    .checkout-container .checkout-sidebar-content .box-content .contact-content .item span.text {
        font-size: 13px;
    }

    .checkout-onepage-success .page-title-wrapper .page-title {
        padding-bottom: 35px;
    }

    .checkout-onepage-success .page-title-wrapper .action.print {
        left: 0;
        display: block;
        margin: 0 auto;
        width: 150px;
        top: 35px;
    }

    .checkout-onepage-success .page-wrapper .checkout-success>p {
        font-size: 14px;
    }

    .brands-warpper .brand-item {
        width: 25%
    }
}

@media(max-width:639px) {
    .top-pad {
        padding-top: 10px;
    }

    .bot-pad {
        padding-bottom: 10px;
    }

    .brands-warpper .brand-item {
        width: 33.33%
    }
}

.brand-search {
    display: block;
    clear: both;
    font-size: 14px;
    max-width: 800px;
    margin: 0 auto 25px;
    background: #007bff;
    padding: 15px 30px 30px;
    border-radius: 10px;
    box-sizing: border-box;
    position: relative;
}

.brand-search .search-title {
    color: #fff;
    font-size: 24px;
    display: block;
    font-weight: 600;
    margin-bottom: 8px;
}

.brand-search .search-inner #brand-search-text {
    border: none;
    border-radius: 0;
    height: 40px;
    box-shadow: none !important;
    outline: 0;
    padding: 0 15px;
    font-size: 16px;
}

.brand-search .search-inner #brand-result {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background: #fff;
    border: 1px solid #ddd;
    display: none;
    padding: 15px;
    max-height: 350px;
    overflow-x: hidden;
    overflow-y: auto;
}

.brand-search .search-inner #brand-result .res-item {
    margin-bottom: 8px;
    padding-bottom: 8px;
    border-bottom: 1px solid #ddd;
}

.brand-search .search-inner #brand-result .res-item>a {
    display: block;
    position: relative;
    text-align: left;
}

.brand-search .search-inner #brand-result .res-item>a>img {
    max-height: 40px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
}

.brand-search .search-inner #brand-result .res-item>a>span {
    color: #333;
    font-weight: 600;
    display: inline-block;
    vertical-align: middle;
}

@media(max-width:479px) {
    #livesearch_root {
        width: 100%
    }

    #livesearch_root div.flex .ds-widgets_results .ds-sdk-product-list__grid .ds-sdk-product-item,
    .brands-warpper .brand-item {
        width: 50%
    }

    .brand-search {
        padding: 10px 15px 20px;
    }

    .brand-search .search-title {
        font-size: 18px;
    }

    .brand-search .search-inner #brand-search-text {
        font-size: 14px;
    }

    .brand-search .search-inner #brand-result .res-item>a>img {
        max-height: 30px;
        margin-right: 15px;
    }

    .brand-search .search-inner #brand-result {
        padding: 10px;
        max-height: 300px;
    }

    .brands-warpper .nav.brand-options>li>a {
        height: 28px;
        width: 28px;
        line-height: 26px;
        font-size: 13px;
    }
}

.page-wrapper .page.messages .messages .message {
    font-size: 16px;
    line-height: 20px;
    font-weight: 500;
}

@media(min-width:1200px) {
    .page-wrapper .page-header .header.content .acc-links #acc-links-main .block-content .header.links>li>a#accountlink {
        position: relative;
        padding-right: 30px;
    }

    .page-wrapper .page-header .header.content .acc-links #acc-links-main .block-content .header.links>li>a#accountlink::after {
        display: inline-block;
        content: '\e622';
        font-family: luma-icons;
        font-size: 10px;
        color: #333;
        font-weight: 600;
        position: absolute;
        right: 3px;
        top: 50%;
        margin-top: -6px;
    }

    #acc-links-main .block-content .header.links>li>.accountlink.mobile-view {
        display: none !important;
    }

    #toggle-account {
        position: fixed;
        right: 0;
        top: 0;
        height: 100%;
        z-index: 9;
        background: #fff;
        transition: .2s;
        width: 0;
        overflow: hidden;
    }

    #toggle-account #close-tog-acc {
        position: absolute;
        right: 15px;
        top: 25px;
        font-size: 20px;
        width: 30px;
        height: 30px;
        text-align: center;
        line-height: 30px;
        cursor: pointer;
        color: #fff;
    }

    #acc-links-main .block-content .header.links>li>#accountlink.active-menu+#toggle-account {
        width: 500px;
    }

    #acc-links-main .block-content .header.links>li>#accountlink.active-menu+#toggle-account::before {
        content: "";
        display: block;
        height: 100%;
        position: fixed;
        left: 0;
        right: 500px;
        top: 0;
        bottom: 0;
        background-color: rgba(0, 0, 0, .5);
        z-index: 9;
    }

    #toggle-account .tog-acc-inner {
        padding: 0;
        box-sizing: border-box;
        position: relative;
    }

    #toggle-account .togg-links {
        padding: 0;
        list-style: none;
        margin: 0;
        display: block;
    }

    #toggle-account .togg-links>li {
        margin-bottom: 18px;
        display: block;
        padding-left: 35px;
        padding-right: 35px;
    }

    #toggle-account .togg-links>li.user-info {
        margin-bottom: 25px;
        background: #007bff;
        padding-top: 15px;
        padding-bottom: 15px;
    }

    #toggle-account .togg-links>li>span.img-span {
        margin-right: 5px;
    }

    #toggle-account .togg-links>li>span {
        display: inline-block;
        vertical-align: middle;
        color: #fff;
        font-size: 16px;
        font-weight: 600;
    }

    #toggle-account .togg-links>li>a {
        color: #333;
        font-size: 16px;
        font-weight: 500;
        text-decoration: none;
        transition: .2s ease-in-out;
        -webkit-transition: .2s ease-in-out;
        -moz-transition: .2s ease-in-out;
        letter-spacing: .5px;
    }

    #toggle-account .togg-links>li>a:active,
    #toggle-account .togg-links>li>a:focus,
    #toggle-account .togg-links>li>a:visited {
        color: #333;
        text-decoration: none;
    }

    #toggle-account .togg-links>li>a:hover {
        color: #007bff;
        text-decoration: none;
    }

    #toggle-account .togg-links>li.logout-btn>span {
        display: block;
        border-top: 1px solid #ddd;
        padding-top: 35px;
        margin-top: 35px;
    }

    #toggle-account .togg-links>li.logout-btn a.action.primary {
        color: #fff;
        width: 100%;
        border-radius: 7px;
        font-weight: 700;
        letter-spacing: 1px;
        text-transform: uppercase;
        font-size: 16px;
        padding: 6px 20px;
    }
}

.table-checkout-shipping-method tbody td#label_method_freeshipping_freeshipping {
    color: #fc0;
    font-weight: 600;
}

.table-checkout-shipping-method tbody td#label_method_PurolatorGround_purolator,
.table-checkout-shipping-method tbody td#label_method_PurolatorGroundU\.S\._purolator {
    color: #001892;
    font-weight: 600;
}

.table-checkout-shipping-method tbody td#label_method_DOM\.RP_rwcanadapost {
    color: #007bff;
    font-weight: 600;
}

.table-checkout-shipping-method tbody td#label_method_PurolatorExpress_purolator,
.table-checkout-shipping-method tbody td#label_method_PurolatorExpressU\.S\._purolator {
    color: red;
    font-weight: 600;
}

.table-checkout-shipping-method tbody td#label_method_11_ups {
    color: #bd6711;
    font-weight: 600;
}

#my-orders-table .col.tracking .action.track {
    display: block;
    padding-bottom: 5px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 5px;
}

.account.wishlist-index-index .product-item-inner {
    background: #fff;
    border: none;
    box-shadow: none;
    left: 0;
    margin: 0;
    padding: 0;
    position: relative;
    right: 0;
    z-index: 2;
}

.fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img {
    width: auto;
}

.switcher-trigger>strong>span {
    font-weight: bold !important;
}

.switcher-dropdown>li>a {
    font-weight: bold !important;
}

.table-checkout-shipping-method tbody td#label_method_03_ups,
.table-checkout-shipping-method tbody td#label_method_12_ups,
.table-checkout-shipping-method tbody td#label_method_02_ups,
.table-checkout-shipping-method tbody td#label_method_01_ups {
    color: #bd6711;
    font-weight: 600;
}

.table-checkout-shipping-method tbody td#label_method_1058_usps,
.table-checkout-shipping-method tbody td#label_method_1_usps,
.table-checkout-shipping-method tbody td#label_method_3_usps,
.table-checkout-shipping-method tbody td#label_method_4_usps,
.table-checkout-shipping-method tbody td#label_method_0_FCP_usps,
.table-checkout-shipping-method tbody td#label_method_INT_2_usps,
.table-checkout-shipping-method tbody td#label_method_INT_15_usps,
.table-checkout-shipping-method tbody td#label_method_61_usps {
    color: #007bff;
    font-weight: 600;
}

.table-checkout-shipping-method tbody td#label_method_FEDEX_GROUND_fedex,
.table-checkout-shipping-method tbody td#label_method_INTERNATIONAL_ECONOMY_fedex,
.table-checkout-shipping-method tbody td#label_method_FEDEX_EXPRESS_SAVER_fedex,
.table-checkout-shipping-method tbody td#label_method_FEDEX_EXPRESS_SAVER_fedex {
    color: #6b089c;
    font-weight: 600;
}

.checkout-index-index div#switcher-currency {
    display: none !important;
}

@media(min-width: 769px) and (max-width: 1199px) {
    .block-search .block-content .control .search-autocomplete {
        margin-top: 0 !important;
        left: auto !important;
        right: 0 !important;
        box-shadow: none !important;
    }
}

@media(max-width: 768px) {
    .block-search .form.minisearch .search-autocomplete {
        margin-top: 0 !important;
        box-shadow: none !important;
        border: 1px solid #ddd;
    }

    .block-search .form.minisearch .search-autocomplete .popover-container .products-container .product-link .product-result {
        grid-template-areas:
            "image productName"
            "image price      ";
        grid-template-columns: 1fr 4fr;
        grid-template-rows: repeat(2, 1fr);
        column-gap: 16px;
        align-self: center;
        height: 80px;
        min-width: 192px;
        padding: unset;
        box-sizing: inherit;
        display: grid;
    }

    .block-search .block-content .control .search-autocomplete .popover-container .products-container>a .product-name {
        font-size: 13px;
        max-height: 58px;
        text-overflow: ellipsis;
        display: block;
        overflow: hidden;
    }

    .block-search .block-content .control .search-autocomplete .popover-container .products-container>a .product-price {
        color: #007bff;
        font-weight: 500;
        justify-content: start;
    }
}

@media(max-width: 579px) {
    .block-search .block-content .control .search-autocomplete .popover-container .products-container {
        display: inline;
    }

    .block-search .form.minisearch .search-autocomplete .popover-container .products-container .product-link .product-result {
        padding-bottom: 10px;
    }
}

#sizechartPopup table {
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    margin-bottom: 20px;
}

#sizechartPopup table tr td,
#sizechartPopup table tr th {
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    font-size: 13px;
    padding: 5px 10px;
    width: auto !important;
}

#sizechartPopup table tr th {
    font-size: 14px;
    padding: 5px 10px;
}

#sizechartPopup table tr td:first-child {
    font-weight: 600;
}

#sizechartPopup div.sportSubtitle {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 10px;
    margin-top: 10px;
}

#sizechartPopup ul.redAddOn {
    display: block;
    font-size: 15px;
    margin-bottom: 15px;
}

.ds-plp-facets__pills .ds-sdk-pill {
    border: 1px solid #dddddd;
    margin-right: 8px;
    color: #007bff;
}

.ds-plp-facets__pills .ds-sdk-pill .ds-sdk-pill__label {
    font-weight: 600;
    font-size: 13px;
}

.ds-plp-facets__pills .ds-sdk-pill .ds-sdk-pill__cta>svg {
    width: 16px;
    height: 16px;
    margin-top: -3px;
}

.payment-method-content>div #SPI {
    display: flex;
    flex-direction: column;
    margin-top: 15px;
    position: relative;
    margin-right: -1px;
}

.payment-method-content>div #SPI #spi_frame_SPI {
    order: 0;
}

.payment-method-content>div #SPI #paypalPanel {
    order: 1;
    margin-bottom: 20px;
}

.payment-method-content>div #SPI::before {
    content: "";
    display: block;
    background-image: url('https://www.blanks.ca/media/wysiwyg/cc-logo.png?v=3');
    width: 212px;
    position: absolute;
    height: 28px;
    background-size: 212px;
    background-repeat: no-repeat;
    left: 50px;
    top: 10px;
}

.payment-method-content>div #SPI #paypalPanel .TogglePanel__Header {
    border-bottom: 1px solid #949494;
    position: relative;
    cursor: pointer;
}

.payment-method-content>div #SPI #paypalPanel .TogglePanel__Header::after {
    content: '\e622';
    font-family: 'luma-icons';
    position: absolute;
    right: 20px;
    top: 10px;
    color: #999;
}

.payment-method-content>div #SPI #paypalPanel .TogglePanel__Header.active-tab::after {
    content: '\e621';
}

.payment-method-content>div #SPI #paypalPanel .TogglePanel__Header .Field__InnerWrapper {
    position: relative;
}

.payment-method-content>div #SPI #paypalPanel .TogglePanel__Header .Field__InnerWrapper::after {
    content: "";
    display: inline-block;
    position: absolute;
    left: 38px;
    top: -7px;
    font-size: 18px;
    font-weight: 600;
    background-image: url('https://www.blanks.ca/media/wysiwyg/paypal-gpay.png?v=3');
    height: 38px;
    width: 245px;
    background-repeat: no-repeat;
    background-size: 200px;
}

.payment-method-content>div #SPI #paypalPanel .TogglePanel__Content {
    display: none;
    padding: 0;
}

.payment-method-content>div #SPI #paypalPanel .TogglePanel__Content #paypal-button-container {
    padding: 0;
}

.payment-method-content>div #SPI #paypalPanel .TogglePanel__Content #paypal-button-container #smart-ppcp-containers {
    padding: 15px 15px 0;
    box-sizing: border-box;
    border-bottom: 1px solid #949494;
}

.payment-method-content>div #SPI #paypalPanel .TogglePanel__Content #paypal-button-container #ppcp-google-payment-buttons {
    padding: 15px;
    box-sizing: border-box;
    border-bottom: 1px solid #949494;
    width: 100%;
    max-width: 100%;
    margin-bottom: 0;
}

.payment-method-content>div #SPI #paypalPanel .TogglePanel__Content #paypal-button-container>div {
    padding: 15px;
    box-sizing: border-box;
    border-bottom: 1px solid #949494;
    width: 100%;
    max-width: 100%;
    margin-bottom: 0;
}

.payment-method-content>div #SPI #paypalPanel .TogglePanel__Content #paypal-button-container #ppcp-google-payment-buttons #google-pay-button {
    max-width: 750px;
}

.payment-method-content>div #SPI #paypalPanel .TogglePanel__Content #paypal-button-container>div>div {
    max-width: 750px;
}

.payment-method-content .checkout-agreements-block .checkout-agreement.field {
    display: block;
    position: relative;
    margin-top: 20px;
}

.payment-method-content .checkout-agreements-block .checkout-agreement.field input[type="checkbox"] {
    margin: 0;
    position: absolute;
    left: 15px;
    top: 16px;
    transform: scale(1.5);
}

.payment-method-content .checkout-agreements-block .checkout-agreement.field .label {
    background: #ffe6e6;
    padding: 10px 15px 10px 40px;
    box-sizing: border-box;
    float: left;
    width: 100%;
    margin-bottom: 15px;
    text-align: left;
    clear: both;
    max-width: 675px;
}

.payment-method-content .checkout-agreements-block .checkout-agreement.field .label .action.action-show {
    text-align: left;
}

.payment-method-content .checkout-agreements-block .checkout-agreement.field .label button>span {
    font-size: 15px;
    color: #000000;
    font-weight: 600;
    text-align: left;
}

.payment-method-content .checkout-agreements-block .checkout-agreement.field .label+div.mage-error {
    display: block;
    margin-top: 12px;
    font-size: 0;
    color: red;
    width: 100%;
    clear: both;
    font-weight: 600;
}

.payment-method-content .checkout-agreements-block .checkout-agreement.field .label+div.mage-error:before {
    content: "* Please check this box if you want to proceed.";
    display: block;
    font-size: 16px;
}

.payment-method-content .checkout-agreements-block .checkout-agreement.field input[type="checkbox"].mage-error+label {
    border: 2px solid red;
    box-sizing: border-box;
}

.payplifme.mage-error {
    display: block;
    margin-top: 12px;
    font-size: 16px;
    color: red;
    width: 100%;
    clear: both;
    font-weight: 600;
}

#livesearch_root .ds-sdk-product-list__grid .ds-sdk-product-item .ds-sdk-product-item__main .ds-sdk-product-item__image .ds-sdk-product-image-carousel .relative.max-w-\[200px\] {
    max-width: 100%;
}

.page-wrapper .page-header.ideal-header .header.content .block-search {
    width: 650px;
}

@media (max-width:1680px) {
    .page-wrapper .page-header.ideal-header .header.content .block-search {
        margin-right: 0;
        width: 550px;
    }
}

@media (max-width:1580px) {
    .page-wrapper .page-header.ideal-header .header.content .block-search {
        width: 450px;
    }
}

@media (max-width:1480px) {
    .page-wrapper .page-header.ideal-header .header.content .block-search {
        width: 350px;
    }
}

@media (max-width:1380px) {
    .page-wrapper .page-header.ideal-header .header.content .block-search {
        width: 250px;
    }
}

@media (max-width:1280px) {
    .page-wrapper .page-header.ideal-header .header.content .block-search {
        width: 170px;
    }
}

@media (max-width: 768px) {
    .page-wrapper .page-header.ideal-header .header.content .block-search {
        width: 25%;
        margin: 0;
        float: right;
    }
}

.site-switcher {
    float: left;
    padding: 37px 0;
    margin-left: 15px;
    position: relative;
}

.site-switcher .switcher-inner {
    position: relative;
}

.site-switcher #switcher-btn {
    display: block;
    position: relative;
    padding-bottom: 5px;
}

.site-switcher #switcher-btn::after {
    content: '\e622';
    font-family: 'luma-icons';
    position: absolute;
    right: -15px;
    font-size: 10px;
    top: 50%;
    margin-top: -10px;
}

.site-switcher img {
    display: block;
    max-width: 38px;
}

#switcher-content {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
}

@media(max-width: 768px) {
    .site-switcher {
        position: absolute;
        top: -20px;
        right: 15px;
    }
}

@media(max-width: 768px) {
    .promobar-wrapper .promobar .wrapper .pb-wrapper .bar-text>span {
        font-size: 13px !important;
    }
}

.page-wrapper .page-header .header.content #switcher-language {
    float: left;
    margin: 0;
    position: relative;
    padding: 34px 0;
    z-index: 9;
}

.page-wrapper .page-header .header.content #switcher-language .label.switcher-label {
    display: none !important;
}

.page-wrapper .page-header .header.content #switcher-language .switcher-options {
    position: relative;
    display: block;
    min-width: 75px;
}

.page-wrapper .page-header .header.content #switcher-language .switcher-options .switcher-trigger {
    padding: 4px 6px 4px 6px;
    border: 2px solid #a1a1a1;
    box-sizing: border-box;
    border-radius: 10px;
}

.page-wrapper .page-header .header.content #switcher-language .switcher-options .switcher-trigger.active {
    border-radius: 10px 10px 0 0;
}

.page-wrapper .page-header .header.content #switcher-language .switcher-options .switcher-trigger>strong>span {
    font-weight: 500 !important;
    font-size: 12px;
}

.page-wrapper .page-header .header.content #switcher-language .switcher-options .switcher-trigger::after {
    content: '\e622';
    font-family: 'luma-icons';
    font-size: 9px;
    float: right;
    margin: 4px 0;
}

.page-wrapper .page-header .header.content #switcher-language .switcher-options .switcher-trigger.active::after {
    content: '\e621';
}

.page-wrapper .page-header .header.content #switcher-language .switcher-options .dropdown.switcher-dropdown {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    list-style: none;
    padding: 0;
    margin: -1px 0 0;
    min-width: 75px;
    border: 1px solid #a1a1a1;
    box-sizing: border-box;
    border-radius: 0 0 10px 10px;
    background: #ffffff;
}

.page-wrapper .page-header .header.content #switcher-language .switcher-options.active .dropdown.switcher-dropdown {
    display: block;
}

.page-wrapper .page-header .header.content #switcher-language .switcher-options .dropdown.switcher-dropdown>li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.page-wrapper .page-header .header.content #switcher-language .switcher-options .dropdown.switcher-dropdown>li>a {
    font-weight: 500 !important;
    font-size: 12px;
    color: #666;
    text-decoration: none;
    padding: 4px 6px 4px 6px;
    display: block;
}

.page-wrapper .page-header .header.content #switcher-language .switcher-options .dropdown.switcher-dropdown>li>a:active,
.page-wrapper .page-header .header.content #switcher-language .switcher-options .dropdown.switcher-dropdown>li>a:focus,
.page-wrapper .page-header .header.content #switcher-language .switcher-options .dropdown.switcher-dropdown>li>a:visited {
    color: #666;
    text-decoration: none;
}

.page-wrapper .page-header .header.content #switcher-language .switcher-options .dropdown.switcher-dropdown>li>a:hover {
    color: #007bff;
    text-decoration: none;
}

@media(max-width: 768px) {
    .page-wrapper .page-header .header.content #switcher-language {
        float: left;
        margin: 0;
        position: absolute;
        padding: 0;
        top: 9px;
        left: 0;
        z-index: 99;
    }
}

.sustainable-bedge {
    display: block;
    margin-top: -10px;
    margin-bottom: 12px;
}

.sustainable-bedge>span {
    display: inline-block;
    background: #bcdfa3;
    font-size: 13px;
    font-weight: 600;
    padding: 2px 6px;
}

@media(max-width: 1350px) {
    .product-options-wrapper .size-color-qty>.choose-color>label {
        margin-bottom: 5px;
        float: left;
        width: 100%;
        clear: both;
        font-size: 16px;
    }

    .view-available {
        float: left;
        clear: both;
        margin-left: 0;
        margin-bottom: 15px;
    }

    .product-options-wrapper .swatch-attribute-options {
        margin: 10px 0 5px;
        width: 100%;
        clear: both;
    }
}
@media(max-width: 639px) {
    .product-options-wrapper .size-color-qty>.choose-color>label {
        font-size: 14px;
    }
}