/** Shopify CDN: Minification failed

Line 16935:68 Expected identifier but found "!"
Line 16936:44 Expected "]" to go with "["
Line 16936:88 Unexpected "]"

**/
/*  Typography  */
/* Colors */
/* Forms */
/* Bootstrap grid settings */
.row, main .product_listing__list .product_item_wrap .product_item {
    --bs-gutter-x: 30px;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(var(--bs-gutter-y) * -1);
    margin-right: calc(var(--bs-gutter-x) / -2);
    margin-left: calc(var(--bs-gutter-x) / -2); }
.row > *, main .product_listing__list .product_item_wrap .product_item > * {
    box-sizing: border-box;
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) / 2);
    padding-left: calc(var(--bs-gutter-x) / 2);
    margin-top: var(--bs-gutter-y); }

.col {
    flex: 1 0 0%; }

.row-cols-auto > * {
    flex: 0 0 auto;
    width: auto; }

.row-cols-1 > * {
    flex: 0 0 auto;
    width: 100%; }

.row-cols-2 > * {
    flex: 0 0 auto;
    width: 50%; }

.row-cols-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%; }

.row-cols-4 > * {
    flex: 0 0 auto;
    width: 25%; }

.row-cols-5 > * {
    flex: 0 0 auto;
    width: 20%; }

.row-cols-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%; }

.col-auto {
    flex: 0 0 auto;
    width: auto; }

.col-1 {
    flex: 0 0 auto;
    width: 8.3333333333%; }

.col-2 {
    flex: 0 0 auto;
    width: 16.6666666667%; }

.col-3 {
    flex: 0 0 auto;
    width: 25%; }

.col-4 {
    flex: 0 0 auto;
    width: 33.3333333333%; }

.col-5, main .product_listing__list .product_item_wrap .product_item .product_img_wrap {
    flex: 0 0 auto;
    width: 41.6666666667%; }

.col-6, main .sidebar_on .product_listing__grid_large .product_item_wrap, main .sidebar_on .product_listing__grid .product_item_wrap, main .sidebar_on .product_listing__grid_small .product_item_wrap, main .page-no-sidebar .product_listing__grid_large .product_item_wrap, main .page-no-sidebar .product_listing__grid .product_item_wrap, main .page-no-sidebar .product_listing__grid_small .product_item_wrap {
    flex: 0 0 auto;
    width: 50%; }

.col-7, main .product_listing__list .product_item_wrap .product_item .product_info {
    flex: 0 0 auto;
    width: 58.3333333333%; }

.col-8 {
    flex: 0 0 auto;
    width: 66.6666666667%; }

.col-9 {
    flex: 0 0 auto;
    width: 75%; }

.col-10 {
    flex: 0 0 auto;
    width: 83.3333333333%; }

.col-11 {
    flex: 0 0 auto;
    width: 91.6666666667%; }

.col-12, main .product_listing__list .product_item_wrap, .section_template__product .product-details-wrapper.product-accordion > details .accordion-content .col-lg-6 {
    flex: 0 0 auto;
    width: 100%; }

.offset-1 {
    margin-left: 8.3333333333%; }

.offset-2 {
    margin-left: 16.6666666667%; }

.offset-3 {
    margin-left: 25%; }

.offset-4 {
    margin-left: 33.3333333333%; }

.offset-5 {
    margin-left: 41.6666666667%; }

.offset-6 {
    margin-left: 50%; }

.offset-7 {
    margin-left: 58.3333333333%; }

.offset-8 {
    margin-left: 66.6666666667%; }

.offset-9 {
    margin-left: 75%; }

.offset-10 {
    margin-left: 83.3333333333%; }

.offset-11 {
    margin-left: 91.6666666667%; }

.g-0,
.gx-0 {
    --bs-gutter-x: 0; }

.g-0,
.gy-0 {
    --bs-gutter-y: 0; }

.g-1,
.gx-1 {
    --bs-gutter-x: 7.5px; }

.g-1,
.gy-1 {
    --bs-gutter-y: 7.5px; }

.g-2,
.gx-2 {
    --bs-gutter-x: 15px; }

.g-2,
.gy-2 {
    --bs-gutter-y: 15px; }

.g-3,
.gx-3 {
    --bs-gutter-x: 24px; }

.g-3,
.gy-3 {
    --bs-gutter-y: 24px; }

.g-4,
.gx-4 {
    --bs-gutter-x: 36px; }

.g-4,
.gy-4 {
    --bs-gutter-y: 36px; }

.g-5,
.gx-5 {
    --bs-gutter-x: 60px; }

.g-5,
.gy-5 {
    --bs-gutter-y: 60px; }

.g-6,
.gx-6 {
    --bs-gutter-x: 79.98px; }

.g-6,
.gy-6 {
    --bs-gutter-y: 79.98px; }

.g-7,
.gx-7 {
    --bs-gutter-x: 84px; }

.g-7,
.gy-7 {
    --bs-gutter-y: 84px; }

.g-8,
.gx-8 {
    --bs-gutter-x: 105px; }

.g-8,
.gy-8 {
    --bs-gutter-y: 105px; }

.g-9,
.gx-9 {
    --bs-gutter-x: 120px; }

.g-9,
.gy-9 {
    --bs-gutter-y: 120px; }

.g-10,
.gx-10 {
    --bs-gutter-x: 150px; }

.g-10,
.gy-10 {
    --bs-gutter-y: 150px; }

@media (min-width: 400px) {
    .col-xsm {
        flex: 1 0 0%; }
    .row-cols-xsm-auto > * {
        flex: 0 0 auto;
        width: auto; }
    .row-cols-xsm-1 > * {
        flex: 0 0 auto;
        width: 100%; }
    .row-cols-xsm-2 > * {
        flex: 0 0 auto;
        width: 50%; }
    .row-cols-xsm-3 > * {
        flex: 0 0 auto;
        width: 33.3333333333%; }
    .row-cols-xsm-4 > * {
        flex: 0 0 auto;
        width: 25%; }
    .row-cols-xsm-5 > * {
        flex: 0 0 auto;
        width: 20%; }
    .row-cols-xsm-6 > * {
        flex: 0 0 auto;
        width: 16.6666666667%; }
    .col-xsm-auto {
        flex: 0 0 auto;
        width: auto; }
    .col-xsm-1 {
        flex: 0 0 auto;
        width: 8.3333333333%; }
    .col-xsm-2 {
        flex: 0 0 auto;
        width: 16.6666666667%; }
    .col-xsm-3 {
        flex: 0 0 auto;
        width: 25%; }
    .col-xsm-4, main .product_listing__list .product_item_wrap .product_item .product_img_wrap {
        flex: 0 0 auto;
        width: 33.3333333333%; }
    .col-xsm-5 {
        flex: 0 0 auto;
        width: 41.6666666667%; }
    .col-xsm-6 {
        flex: 0 0 auto;
        width: 50%; }
    .col-xsm-7 {
        flex: 0 0 auto;
        width: 58.3333333333%; }
    .col-xsm-8, main .product_listing__list .product_item_wrap .product_item .product_info {
        flex: 0 0 auto;
        width: 66.6666666667%; }
    .col-xsm-9 {
        flex: 0 0 auto;
        width: 75%; }
    .col-xsm-10 {
        flex: 0 0 auto;
        width: 83.3333333333%; }
    .col-xsm-11 {
        flex: 0 0 auto;
        width: 91.6666666667%; }
    .col-xsm-12 {
        flex: 0 0 auto;
        width: 100%; }
    .offset-xsm-0 {
        margin-left: 0; }
    .offset-xsm-1 {
        margin-left: 8.3333333333%; }
    .offset-xsm-2 {
        margin-left: 16.6666666667%; }
    .offset-xsm-3 {
        margin-left: 25%; }
    .offset-xsm-4 {
        margin-left: 33.3333333333%; }
    .offset-xsm-5 {
        margin-left: 41.6666666667%; }
    .offset-xsm-6 {
        margin-left: 50%; }
    .offset-xsm-7 {
        margin-left: 58.3333333333%; }
    .offset-xsm-8 {
        margin-left: 66.6666666667%; }
    .offset-xsm-9 {
        margin-left: 75%; }
    .offset-xsm-10 {
        margin-left: 83.3333333333%; }
    .offset-xsm-11 {
        margin-left: 91.6666666667%; }
    .g-xsm-0,
    .gx-xsm-0 {
        --bs-gutter-x: 0; }
    .g-xsm-0,
    .gy-xsm-0 {
        --bs-gutter-y: 0; }
    .g-xsm-1,
    .gx-xsm-1 {
        --bs-gutter-x: 7.5px; }
    .g-xsm-1,
    .gy-xsm-1 {
        --bs-gutter-y: 7.5px; }
    .g-xsm-2,
    .gx-xsm-2 {
        --bs-gutter-x: 15px; }
    .g-xsm-2,
    .gy-xsm-2 {
        --bs-gutter-y: 15px; }
    .g-xsm-3,
    .gx-xsm-3 {
        --bs-gutter-x: 24px; }
    .g-xsm-3,
    .gy-xsm-3 {
        --bs-gutter-y: 24px; }
    .g-xsm-4,
    .gx-xsm-4 {
        --bs-gutter-x: 36px; }
    .g-xsm-4,
    .gy-xsm-4 {
        --bs-gutter-y: 36px; }
    .g-xsm-5,
    .gx-xsm-5 {
        --bs-gutter-x: 60px; }
    .g-xsm-5,
    .gy-xsm-5 {
        --bs-gutter-y: 60px; }
    .g-xsm-6,
    .gx-xsm-6 {
        --bs-gutter-x: 79.98px; }
    .g-xsm-6,
    .gy-xsm-6 {
        --bs-gutter-y: 79.98px; }
    .g-xsm-7,
    .gx-xsm-7 {
        --bs-gutter-x: 84px; }
    .g-xsm-7,
    .gy-xsm-7 {
        --bs-gutter-y: 84px; }
    .g-xsm-8,
    .gx-xsm-8 {
        --bs-gutter-x: 105px; }
    .g-xsm-8,
    .gy-xsm-8 {
        --bs-gutter-y: 105px; }
    .g-xsm-9,
    .gx-xsm-9 {
        --bs-gutter-x: 120px; }
    .g-xsm-9,
    .gy-xsm-9 {
        --bs-gutter-y: 120px; }
    .g-xsm-10,
    .gx-xsm-10 {
        --bs-gutter-x: 150px; }
    .g-xsm-10,
    .gy-xsm-10 {
        --bs-gutter-y: 150px; } }

@media (min-width: 576px) {
    .col-sm {
        flex: 1 0 0%; }
    .row-cols-sm-auto > * {
        flex: 0 0 auto;
        width: auto; }
    .row-cols-sm-1 > * {
        flex: 0 0 auto;
        width: 100%; }
    .row-cols-sm-2 > * {
        flex: 0 0 auto;
        width: 50%; }
    .row-cols-sm-3 > * {
        flex: 0 0 auto;
        width: 33.3333333333%; }
    .row-cols-sm-4 > * {
        flex: 0 0 auto;
        width: 25%; }
    .row-cols-sm-5 > * {
        flex: 0 0 auto;
        width: 20%; }
    .row-cols-sm-6 > * {
        flex: 0 0 auto;
        width: 16.6666666667%; }
    .col-sm-auto {
        flex: 0 0 auto;
        width: auto; }
    .col-sm-1 {
        flex: 0 0 auto;
        width: 8.3333333333%; }
    .col-sm-2 {
        flex: 0 0 auto;
        width: 16.6666666667%; }
    .col-sm-3 {
        flex: 0 0 auto;
        width: 25%; }
    .col-sm-4 {
        flex: 0 0 auto;
        width: 33.3333333333%; }
    .col-sm-5 {
        flex: 0 0 auto;
        width: 41.6666666667%; }
    .col-sm-6, main .page-no-sidebar .product_listing__grid_small .product_item_wrap {
        flex: 0 0 auto;
        width: 50%; }
    .col-sm-7 {
        flex: 0 0 auto;
        width: 58.3333333333%; }
    .col-sm-8 {
        flex: 0 0 auto;
        width: 66.6666666667%; }
    .col-sm-9 {
        flex: 0 0 auto;
        width: 75%; }
    .col-sm-10 {
        flex: 0 0 auto;
        width: 83.3333333333%; }
    .col-sm-11 {
        flex: 0 0 auto;
        width: 91.6666666667%; }
    .col-sm-12 {
        flex: 0 0 auto;
        width: 100%; }
    .offset-sm-0 {
        margin-left: 0; }
    .offset-sm-1 {
        margin-left: 8.3333333333%; }
    .offset-sm-2 {
        margin-left: 16.6666666667%; }
    .offset-sm-3 {
        margin-left: 25%; }
    .offset-sm-4 {
        margin-left: 33.3333333333%; }
    .offset-sm-5 {
        margin-left: 41.6666666667%; }
    .offset-sm-6 {
        margin-left: 50%; }
    .offset-sm-7 {
        margin-left: 58.3333333333%; }
    .offset-sm-8 {
        margin-left: 66.6666666667%; }
    .offset-sm-9 {
        margin-left: 75%; }
    .offset-sm-10 {
        margin-left: 83.3333333333%; }
    .offset-sm-11 {
        margin-left: 91.6666666667%; }
    .g-sm-0,
    .gx-sm-0 {
        --bs-gutter-x: 0; }
    .g-sm-0,
    .gy-sm-0 {
        --bs-gutter-y: 0; }
    .g-sm-1,
    .gx-sm-1 {
        --bs-gutter-x: 7.5px; }
    .g-sm-1,
    .gy-sm-1 {
        --bs-gutter-y: 7.5px; }
    .g-sm-2,
    .gx-sm-2 {
        --bs-gutter-x: 15px; }
    .g-sm-2,
    .gy-sm-2 {
        --bs-gutter-y: 15px; }
    .g-sm-3,
    .gx-sm-3 {
        --bs-gutter-x: 24px; }
    .g-sm-3,
    .gy-sm-3 {
        --bs-gutter-y: 24px; }
    .g-sm-4,
    .gx-sm-4 {
        --bs-gutter-x: 36px; }
    .g-sm-4,
    .gy-sm-4 {
        --bs-gutter-y: 36px; }
    .g-sm-5,
    .gx-sm-5 {
        --bs-gutter-x: 60px; }
    .g-sm-5,
    .gy-sm-5 {
        --bs-gutter-y: 60px; }
    .g-sm-6,
    .gx-sm-6 {
        --bs-gutter-x: 79.98px; }
    .g-sm-6,
    .gy-sm-6 {
        --bs-gutter-y: 79.98px; }
    .g-sm-7,
    .gx-sm-7 {
        --bs-gutter-x: 84px; }
    .g-sm-7,
    .gy-sm-7 {
        --bs-gutter-y: 84px; }
    .g-sm-8,
    .gx-sm-8 {
        --bs-gutter-x: 105px; }
    .g-sm-8,
    .gy-sm-8 {
        --bs-gutter-y: 105px; }
    .g-sm-9,
    .gx-sm-9 {
        --bs-gutter-x: 120px; }
    .g-sm-9,
    .gy-sm-9 {
        --bs-gutter-y: 120px; }
    .g-sm-10,
    .gx-sm-10 {
        --bs-gutter-x: 150px; }
    .g-sm-10,
    .gy-sm-10 {
        --bs-gutter-y: 150px; } }

@media (min-width: 768px) {
    .col-md {
        flex: 1 0 0%; }
    .row-cols-md-auto > * {
        flex: 0 0 auto;
        width: auto; }
    .row-cols-md-1 > * {
        flex: 0 0 auto;
        width: 100%; }
    .row-cols-md-2 > * {
        flex: 0 0 auto;
        width: 50%; }
    .row-cols-md-3 > * {
        flex: 0 0 auto;
        width: 33.3333333333%; }
    .row-cols-md-4 > * {
        flex: 0 0 auto;
        width: 25%; }
    .row-cols-md-5 > * {
        flex: 0 0 auto;
        width: 20%; }
    .row-cols-md-6 > * {
        flex: 0 0 auto;
        width: 16.6666666667%; }
    .col-md-auto {
        flex: 0 0 auto;
        width: auto; }
    .col-md-1 {
        flex: 0 0 auto;
        width: 8.3333333333%; }
    .col-md-2 {
        flex: 0 0 auto;
        width: 16.6666666667%; }
    .col-md-3, main .product_listing__list .product_item_wrap .product_item .product_img_wrap {
        flex: 0 0 auto;
        width: 25%; }
    .col-md-4, main .sidebar_on .product_listing__grid .product_item_wrap, main .sidebar_on .product_listing__grid_small .product_item_wrap, main .page-no-sidebar .product_listing__grid .product_item_wrap, main .page-no-sidebar .product_listing__grid_small .product_item_wrap {
        flex: 0 0 auto;
        width: 33.3333333333%; }
    .col-md-5 {
        flex: 0 0 auto;
        width: 41.6666666667%; }
    .col-md-6, main .product_listing__list .product_item_wrap .product_item .list-middle, main .product_listing__list .product_item_wrap .product_item .list-right {
        flex: 0 0 auto;
        width: 50%; }
    .col-md-7 {
        flex: 0 0 auto;
        width: 58.3333333333%; }
    .col-md-8 {
        flex: 0 0 auto;
        width: 66.6666666667%; }
    .col-md-9, main .product_listing__list .product_item_wrap .product_item .product_info {
        flex: 0 0 auto;
        width: 75%; }
    .col-md-10 {
        flex: 0 0 auto;
        width: 83.3333333333%; }
    .col-md-11 {
        flex: 0 0 auto;
        width: 91.6666666667%; }
    .col-md-12 {
        flex: 0 0 auto;
        width: 100%; }
    .offset-md-0 {
        margin-left: 0; }
    .offset-md-1 {
        margin-left: 8.3333333333%; }
    .offset-md-2 {
        margin-left: 16.6666666667%; }
    .offset-md-3 {
        margin-left: 25%; }
    .offset-md-4 {
        margin-left: 33.3333333333%; }
    .offset-md-5 {
        margin-left: 41.6666666667%; }
    .offset-md-6 {
        margin-left: 50%; }
    .offset-md-7 {
        margin-left: 58.3333333333%; }
    .offset-md-8 {
        margin-left: 66.6666666667%; }
    .offset-md-9 {
        margin-left: 75%; }
    .offset-md-10 {
        margin-left: 83.3333333333%; }
    .offset-md-11 {
        margin-left: 91.6666666667%; }
    .g-md-0,
    .gx-md-0 {
        --bs-gutter-x: 0; }
    .g-md-0,
    .gy-md-0 {
        --bs-gutter-y: 0; }
    .g-md-1,
    .gx-md-1 {
        --bs-gutter-x: 7.5px; }
    .g-md-1,
    .gy-md-1 {
        --bs-gutter-y: 7.5px; }
    .g-md-2,
    .gx-md-2 {
        --bs-gutter-x: 15px; }
    .g-md-2,
    .gy-md-2 {
        --bs-gutter-y: 15px; }
    .g-md-3,
    .gx-md-3 {
        --bs-gutter-x: 24px; }
    .g-md-3,
    .gy-md-3 {
        --bs-gutter-y: 24px; }
    .g-md-4,
    .gx-md-4 {
        --bs-gutter-x: 36px; }
    .g-md-4,
    .gy-md-4 {
        --bs-gutter-y: 36px; }
    .g-md-5,
    .gx-md-5 {
        --bs-gutter-x: 60px; }
    .g-md-5,
    .gy-md-5 {
        --bs-gutter-y: 60px; }
    .g-md-6,
    .gx-md-6 {
        --bs-gutter-x: 79.98px; }
    .g-md-6,
    .gy-md-6 {
        --bs-gutter-y: 79.98px; }
    .g-md-7,
    .gx-md-7 {
        --bs-gutter-x: 84px; }
    .g-md-7,
    .gy-md-7 {
        --bs-gutter-y: 84px; }
    .g-md-8,
    .gx-md-8 {
        --bs-gutter-x: 105px; }
    .g-md-8,
    .gy-md-8 {
        --bs-gutter-y: 105px; }
    .g-md-9,
    .gx-md-9 {
        --bs-gutter-x: 120px; }
    .g-md-9,
    .gy-md-9 {
        --bs-gutter-y: 120px; }
    .g-md-10,
    .gx-md-10 {
        --bs-gutter-x: 150px; }
    .g-md-10,
    .gy-md-10 {
        --bs-gutter-y: 150px; } }

@media (min-width: 992px) {
    .col-lg {
        flex: 1 0 0%; }
    .row-cols-lg-auto > * {
        flex: 0 0 auto;
        width: auto; }
    .row-cols-lg-1 > * {
        flex: 0 0 auto;
        width: 100%; }
    .row-cols-lg-2 > * {
        flex: 0 0 auto;
        width: 50%; }
    .row-cols-lg-3 > * {
        flex: 0 0 auto;
        width: 33.3333333333%; }
    .row-cols-lg-4 > * {
        flex: 0 0 auto;
        width: 25%; }
    .row-cols-lg-5 > * {
        flex: 0 0 auto;
        width: 20%; }
    .row-cols-lg-6 > * {
        flex: 0 0 auto;
        width: 16.6666666667%; }
    .col-lg-auto {
        flex: 0 0 auto;
        width: auto; }
    .col-lg-1 {
        flex: 0 0 auto;
        width: 8.3333333333%; }
    .col-lg-2 {
        flex: 0 0 auto;
        width: 16.6666666667%; }
    .col-lg-3, main .page-no-sidebar .product_listing__grid_small .product_item_wrap {
        flex: 0 0 auto;
        width: 25%; }
    .col-lg-4 {
        flex: 0 0 auto;
        width: 33.3333333333%; }
    .col-lg-5, main .product_listing__list .product_item_wrap .product_item .list-right {
        flex: 0 0 auto;
        width: 41.6666666667%; }
    .col-lg-6 {
        flex: 0 0 auto;
        width: 50%; }
    .col-lg-7, main .product_listing__list .product_item_wrap .product_item .list-middle {
        flex: 0 0 auto;
        width: 58.3333333333%; }
    .col-lg-8 {
        flex: 0 0 auto;
        width: 66.6666666667%; }
    .col-lg-9 {
        flex: 0 0 auto;
        width: 75%; }
    .col-lg-10 {
        flex: 0 0 auto;
        width: 83.3333333333%; }
    .col-lg-11 {
        flex: 0 0 auto;
        width: 91.6666666667%; }
    .col-lg-12 {
        flex: 0 0 auto;
        width: 100%; }
    .offset-lg-0 {
        margin-left: 0; }
    .offset-lg-1 {
        margin-left: 8.3333333333%; }
    .offset-lg-2 {
        margin-left: 16.6666666667%; }
    .offset-lg-3 {
        margin-left: 25%; }
    .offset-lg-4 {
        margin-left: 33.3333333333%; }
    .offset-lg-5 {
        margin-left: 41.6666666667%; }
    .offset-lg-6 {
        margin-left: 50%; }
    .offset-lg-7 {
        margin-left: 58.3333333333%; }
    .offset-lg-8 {
        margin-left: 66.6666666667%; }
    .offset-lg-9 {
        margin-left: 75%; }
    .offset-lg-10 {
        margin-left: 83.3333333333%; }
    .offset-lg-11 {
        margin-left: 91.6666666667%; }
    .g-lg-0,
    .gx-lg-0 {
        --bs-gutter-x: 0; }
    .g-lg-0,
    .gy-lg-0 {
        --bs-gutter-y: 0; }
    .g-lg-1,
    .gx-lg-1 {
        --bs-gutter-x: 7.5px; }
    .g-lg-1,
    .gy-lg-1 {
        --bs-gutter-y: 7.5px; }
    .g-lg-2,
    .gx-lg-2 {
        --bs-gutter-x: 15px; }
    .g-lg-2,
    .gy-lg-2 {
        --bs-gutter-y: 15px; }
    .g-lg-3,
    .gx-lg-3 {
        --bs-gutter-x: 24px; }
    .g-lg-3,
    .gy-lg-3 {
        --bs-gutter-y: 24px; }
    .g-lg-4,
    .gx-lg-4 {
        --bs-gutter-x: 36px; }
    .g-lg-4,
    .gy-lg-4 {
        --bs-gutter-y: 36px; }
    .g-lg-5,
    .gx-lg-5 {
        --bs-gutter-x: 60px; }
    .g-lg-5,
    .gy-lg-5 {
        --bs-gutter-y: 60px; }
    .g-lg-6,
    .gx-lg-6 {
        --bs-gutter-x: 79.98px; }
    .g-lg-6,
    .gy-lg-6 {
        --bs-gutter-y: 79.98px; }
    .g-lg-7,
    .gx-lg-7 {
        --bs-gutter-x: 84px; }
    .g-lg-7,
    .gy-lg-7 {
        --bs-gutter-y: 84px; }
    .g-lg-8,
    .gx-lg-8 {
        --bs-gutter-x: 105px; }
    .g-lg-8,
    .gy-lg-8 {
        --bs-gutter-y: 105px; }
    .g-lg-9,
    .gx-lg-9 {
        --bs-gutter-x: 120px; }
    .g-lg-9,
    .gy-lg-9 {
        --bs-gutter-y: 120px; }
    .g-lg-10,
    .gx-lg-10 {
        --bs-gutter-x: 150px; }
    .g-lg-10,
    .gy-lg-10 {
        --bs-gutter-y: 150px; } }

@media (min-width: 1200px) {
    .col-xl {
        flex: 1 0 0%; }
    .row-cols-xl-auto > * {
        flex: 0 0 auto;
        width: auto; }
    .row-cols-xl-1 > * {
        flex: 0 0 auto;
        width: 100%; }
    .row-cols-xl-2 > * {
        flex: 0 0 auto;
        width: 50%; }
    .row-cols-xl-3 > * {
        flex: 0 0 auto;
        width: 33.3333333333%; }
    .row-cols-xl-4 > * {
        flex: 0 0 auto;
        width: 25%; }
    .row-cols-xl-5 > * {
        flex: 0 0 auto;
        width: 20%; }
    .row-cols-xl-6 > * {
        flex: 0 0 auto;
        width: 16.6666666667%; }
    .col-xl-auto {
        flex: 0 0 auto;
        width: auto; }
    .col-xl-1 {
        flex: 0 0 auto;
        width: 8.3333333333%; }
    .col-xl-2 {
        flex: 0 0 auto;
        width: 16.6666666667%; }
    .col-xl-3, main .sidebar_on .product_listing__grid_small .product_item_wrap, main .page-no-sidebar .product_listing__grid .product_item_wrap {
        flex: 0 0 auto;
        width: 25%; }
    .col-xl-4, main .product_listing__list .product_item_wrap .product_item .list-right, main .page-no-sidebar .product_listing__grid_large .product_item_wrap {
        flex: 0 0 auto;
        width: 33.3333333333%; }
    .col-xl-5 {
        flex: 0 0 auto;
        width: 41.6666666667%; }
    .col-xl-6 {
        flex: 0 0 auto;
        width: 50%; }
    .col-xl-7 {
        flex: 0 0 auto;
        width: 58.3333333333%; }
    .col-xl-8, main .product_listing__list .product_item_wrap .product_item .list-middle {
        flex: 0 0 auto;
        width: 66.6666666667%; }
    .col-xl-9 {
        flex: 0 0 auto;
        width: 75%; }
    .col-xl-10 {
        flex: 0 0 auto;
        width: 83.3333333333%; }
    .col-xl-11 {
        flex: 0 0 auto;
        width: 91.6666666667%; }
    .col-xl-12 {
        flex: 0 0 auto;
        width: 100%; }
    .offset-xl-0 {
        margin-left: 0; }
    .offset-xl-1 {
        margin-left: 8.3333333333%; }
    .offset-xl-2 {
        margin-left: 16.6666666667%; }
    .offset-xl-3 {
        margin-left: 25%; }
    .offset-xl-4 {
        margin-left: 33.3333333333%; }
    .offset-xl-5 {
        margin-left: 41.6666666667%; }
    .offset-xl-6 {
        margin-left: 50%; }
    .offset-xl-7 {
        margin-left: 58.3333333333%; }
    .offset-xl-8 {
        margin-left: 66.6666666667%; }
    .offset-xl-9 {
        margin-left: 75%; }
    .offset-xl-10 {
        margin-left: 83.3333333333%; }
    .offset-xl-11 {
        margin-left: 91.6666666667%; }
    .g-xl-0,
    .gx-xl-0 {
        --bs-gutter-x: 0; }
    .g-xl-0,
    .gy-xl-0 {
        --bs-gutter-y: 0; }
    .g-xl-1,
    .gx-xl-1 {
        --bs-gutter-x: 7.5px; }
    .g-xl-1,
    .gy-xl-1 {
        --bs-gutter-y: 7.5px; }
    .g-xl-2,
    .gx-xl-2 {
        --bs-gutter-x: 15px; }
    .g-xl-2,
    .gy-xl-2 {
        --bs-gutter-y: 15px; }
    .g-xl-3,
    .gx-xl-3 {
        --bs-gutter-x: 24px; }
    .g-xl-3,
    .gy-xl-3 {
        --bs-gutter-y: 24px; }
    .g-xl-4,
    .gx-xl-4 {
        --bs-gutter-x: 36px; }
    .g-xl-4,
    .gy-xl-4 {
        --bs-gutter-y: 36px; }
    .g-xl-5,
    .gx-xl-5 {
        --bs-gutter-x: 60px; }
    .g-xl-5,
    .gy-xl-5 {
        --bs-gutter-y: 60px; }
    .g-xl-6,
    .gx-xl-6 {
        --bs-gutter-x: 79.98px; }
    .g-xl-6,
    .gy-xl-6 {
        --bs-gutter-y: 79.98px; }
    .g-xl-7,
    .gx-xl-7 {
        --bs-gutter-x: 84px; }
    .g-xl-7,
    .gy-xl-7 {
        --bs-gutter-y: 84px; }
    .g-xl-8,
    .gx-xl-8 {
        --bs-gutter-x: 105px; }
    .g-xl-8,
    .gy-xl-8 {
        --bs-gutter-y: 105px; }
    .g-xl-9,
    .gx-xl-9 {
        --bs-gutter-x: 120px; }
    .g-xl-9,
    .gy-xl-9 {
        --bs-gutter-y: 120px; }
    .g-xl-10,
    .gx-xl-10 {
        --bs-gutter-x: 150px; }
    .g-xl-10,
    .gy-xl-10 {
        --bs-gutter-y: 150px; } }

.container, .template-page .breadcrumbs > div, #size-chart, ul.megamenu > li.level_1__item .is-megamenu > li, .section_template__product #shopify-product-reviews .spr-container, .page_container .shopify-policy__container,
.container-fluid,
.container-sm,
.section_template__product #shopify-product-reviews .spr-container,
.container-md,
.container-lg,
.container-xl {
    width: 100%;
    padding-right: var(--bs-gutter-x, 15px);
    padding-left: var(--bs-gutter-x, 15px);
    margin-right: auto;
    margin-left: auto; }

@media (min-width: 576px) {
    .container, .template-page .breadcrumbs > div, #size-chart, ul.megamenu > li.level_1__item .is-megamenu > li, .section_template__product #shopify-product-reviews .spr-container, .page_container .shopify-policy__container, .container-xsm, .container-sm {
        max-width: 540px; } }

@media (min-width: 768px) {
    .container, .template-page .breadcrumbs > div, #size-chart, ul.megamenu > li.level_1__item .is-megamenu > li, .section_template__product #shopify-product-reviews .spr-container, .page_container .shopify-policy__container, .container-xsm, .container-sm, .container-md {
        max-width: 746px; } }

@media (min-width: 992px) {
    .container, .template-page .breadcrumbs > div, #size-chart, ul.megamenu > li.level_1__item .is-megamenu > li, .section_template__product #shopify-product-reviews .spr-container, .page_container .shopify-policy__container, .container-xsm, .container-sm, .container-md, .container-lg {
        max-width: 966px; } }

@media (min-width: 1200px) {
    .container, .template-page .breadcrumbs > div, #size-chart, ul.megamenu > li.level_1__item .is-megamenu > li, .section_template__product #shopify-product-reviews .spr-container, .page_container .shopify-policy__container, .container-xsm, .container-sm, .container-md, .container-lg, .container-xl {
        max-width: 1140px; } }

.d-none {
    display: none !important; }

.d-inline {
    display: inline !important; }

.d-inline-block {
    display: inline-block !important; }

.d-block {
    display: block !important; }

.d-table {
    display: table !important; }

.d-table-row {
    display: table-row !important; }

.d-table-cell {
    display: table-cell !important; }

.d-flex {
    display: flex !important; }

.d-inline-flex {
    display: inline-flex !important; }

@media (min-width: 400px) {
    .d-xsm-none {
        display: none !important; }
    .d-xsm-inline {
        display: inline !important; }
    .d-xsm-inline-block {
        display: inline-block !important; }
    .d-xsm-block {
        display: block !important; }
    .d-xsm-table {
        display: table !important; }
    .d-xsm-table-row {
        display: table-row !important; }
    .d-xsm-table-cell {
        display: table-cell !important; }
    .d-xsm-flex {
        display: flex !important; }
    .d-xsm-inline-flex {
        display: inline-flex !important; } }

@media (min-width: 576px) {
    .d-sm-none {
        display: none !important; }
    .d-sm-inline {
        display: inline !important; }
    .d-sm-inline-block {
        display: inline-block !important; }
    .d-sm-block {
        display: block !important; }
    .d-sm-table {
        display: table !important; }
    .d-sm-table-row {
        display: table-row !important; }
    .d-sm-table-cell {
        display: table-cell !important; }
    .d-sm-flex {
        display: flex !important; }
    .d-sm-inline-flex {
        display: inline-flex !important; } }

@media (min-width: 768px) {
    .d-md-none {
        display: none !important; }
    .d-md-inline {
        display: inline !important; }
    .d-md-inline-block {
        display: inline-block !important; }
    .d-md-block {
        display: block !important; }
    .d-md-table {
        display: table !important; }
    .d-md-table-row {
        display: table-row !important; }
    .d-md-table-cell {
        display: table-cell !important; }
    .d-md-flex, main .product_listing__list .product_item_wrap .product_item .product_info {
        display: flex !important; }
    .d-md-inline-flex {
        display: inline-flex !important; } }

@media (min-width: 992px) {
    .d-lg-none {
        display: none !important; }
    .d-lg-inline {
        display: inline !important; }
    .d-lg-inline-block {
        display: inline-block !important; }
    .d-lg-block {
        display: block !important; }
    .d-lg-table {
        display: table !important; }
    .d-lg-table-row {
        display: table-row !important; }
    .d-lg-table-cell {
        display: table-cell !important; }
    .d-lg-flex {
        display: flex !important; }
    .d-lg-inline-flex {
        display: inline-flex !important; } }

@media (min-width: 1200px) {
    .d-xl-none {
        display: none !important; }
    .d-xl-inline {
        display: inline !important; }
    .d-xl-inline-block {
        display: inline-block !important; }
    .d-xl-block {
        display: block !important; }
    .d-xl-table {
        display: table !important; }
    .d-xl-table-row {
        display: table-row !important; }
    .d-xl-table-cell {
        display: table-cell !important; }
    .d-xl-flex {
        display: flex !important; }
    .d-xl-inline-flex {
        display: inline-flex !important; } }

@media print {
    .d-print-none {
        display: none !important; }
    .d-print-inline {
        display: inline !important; }
    .d-print-inline-block {
        display: inline-block !important; }
    .d-print-block {
        display: block !important; }
    .d-print-table {
        display: table !important; }
    .d-print-table-row {
        display: table-row !important; }
    .d-print-table-cell {
        display: table-cell !important; }
    .d-print-flex {
        display: flex !important; }
    .d-print-inline-flex {
        display: inline-flex !important; } }

.flex-row {
    flex-direction: row !important; }

.flex-column {
    flex-direction: column !important; }

.flex-row-reverse {
    flex-direction: row-reverse !important; }

.flex-column-reverse {
    flex-direction: column-reverse !important; }

.flex-wrap {
    flex-wrap: wrap !important; }

.flex-nowrap {
    flex-wrap: nowrap !important; }

.flex-wrap-reverse {
    flex-wrap: wrap-reverse !important; }

.flex-fill {
    flex: 1 1 auto !important; }

.flex-grow-0 {
    flex-grow: 0 !important; }

.flex-grow-1 {
    flex-grow: 1 !important; }

.flex-shrink-0 {
    flex-shrink: 0 !important; }

.flex-shrink-1 {
    flex-shrink: 1 !important; }

.justify-content-start {
    justify-content: flex-start !important; }

.justify-content-end {
    justify-content: flex-end !important; }

.justify-content-center {
    justify-content: center !important; }

.justify-content-between {
    justify-content: space-between !important; }

.justify-content-around {
    justify-content: space-around !important; }

.align-items-start {
    align-items: flex-start !important; }

.align-items-end {
    align-items: flex-end !important; }

.align-items-center {
    align-items: center !important; }

.align-items-baseline {
    align-items: baseline !important; }

.align-items-stretch {
    align-items: stretch !important; }

.align-content-start {
    align-content: flex-start !important; }

.align-content-end {
    align-content: flex-end !important; }

.align-content-center {
    align-content: center !important; }

.align-content-between {
    align-content: space-between !important; }

.align-content-around {
    align-content: space-around !important; }

.align-content-stretch {
    align-content: stretch !important; }

.align-self-auto {
    align-self: auto !important; }

.align-self-start {
    align-self: flex-start !important; }

.align-self-end {
    align-self: flex-end !important; }

.align-self-center {
    align-self: center !important; }

.align-self-baseline {
    align-self: baseline !important; }

.align-self-stretch {
    align-self: stretch !important; }

@media (min-width: 400px) {
    .flex-xsm-row {
        flex-direction: row !important; }
    .flex-xsm-column {
        flex-direction: column !important; }
    .flex-xsm-row-reverse {
        flex-direction: row-reverse !important; }
    .flex-xsm-column-reverse {
        flex-direction: column-reverse !important; }
    .flex-xsm-wrap {
        flex-wrap: wrap !important; }
    .flex-xsm-nowrap {
        flex-wrap: nowrap !important; }
    .flex-xsm-wrap-reverse {
        flex-wrap: wrap-reverse !important; }
    .flex-xsm-fill {
        flex: 1 1 auto !important; }
    .flex-xsm-grow-0 {
        flex-grow: 0 !important; }
    .flex-xsm-grow-1 {
        flex-grow: 1 !important; }
    .flex-xsm-shrink-0 {
        flex-shrink: 0 !important; }
    .flex-xsm-shrink-1 {
        flex-shrink: 1 !important; }
    .justify-content-xsm-start {
        justify-content: flex-start !important; }
    .justify-content-xsm-end {
        justify-content: flex-end !important; }
    .justify-content-xsm-center {
        justify-content: center !important; }
    .justify-content-xsm-between {
        justify-content: space-between !important; }
    .justify-content-xsm-around {
        justify-content: space-around !important; }
    .align-items-xsm-start {
        align-items: flex-start !important; }
    .align-items-xsm-end {
        align-items: flex-end !important; }
    .align-items-xsm-center {
        align-items: center !important; }
    .align-items-xsm-baseline {
        align-items: baseline !important; }
    .align-items-xsm-stretch {
        align-items: stretch !important; }
    .align-content-xsm-start {
        align-content: flex-start !important; }
    .align-content-xsm-end {
        align-content: flex-end !important; }
    .align-content-xsm-center {
        align-content: center !important; }
    .align-content-xsm-between {
        align-content: space-between !important; }
    .align-content-xsm-around {
        align-content: space-around !important; }
    .align-content-xsm-stretch {
        align-content: stretch !important; }
    .align-self-xsm-auto {
        align-self: auto !important; }
    .align-self-xsm-start {
        align-self: flex-start !important; }
    .align-self-xsm-end {
        align-self: flex-end !important; }
    .align-self-xsm-center {
        align-self: center !important; }
    .align-self-xsm-baseline {
        align-self: baseline !important; }
    .align-self-xsm-stretch {
        align-self: stretch !important; } }

@media (min-width: 576px) {
    .flex-sm-row {
        flex-direction: row !important; }
    .flex-sm-column {
        flex-direction: column !important; }
    .flex-sm-row-reverse {
        flex-direction: row-reverse !important; }
    .flex-sm-column-reverse {
        flex-direction: column-reverse !important; }
    .flex-sm-wrap {
        flex-wrap: wrap !important; }
    .flex-sm-nowrap {
        flex-wrap: nowrap !important; }
    .flex-sm-wrap-reverse {
        flex-wrap: wrap-reverse !important; }
    .flex-sm-fill {
        flex: 1 1 auto !important; }
    .flex-sm-grow-0 {
        flex-grow: 0 !important; }
    .flex-sm-grow-1 {
        flex-grow: 1 !important; }
    .flex-sm-shrink-0 {
        flex-shrink: 0 !important; }
    .flex-sm-shrink-1 {
        flex-shrink: 1 !important; }
    .justify-content-sm-start {
        justify-content: flex-start !important; }
    .justify-content-sm-end {
        justify-content: flex-end !important; }
    .justify-content-sm-center {
        justify-content: center !important; }
    .justify-content-sm-between {
        justify-content: space-between !important; }
    .justify-content-sm-around {
        justify-content: space-around !important; }
    .align-items-sm-start {
        align-items: flex-start !important; }
    .align-items-sm-end {
        align-items: flex-end !important; }
    .align-items-sm-center {
        align-items: center !important; }
    .align-items-sm-baseline {
        align-items: baseline !important; }
    .align-items-sm-stretch {
        align-items: stretch !important; }
    .align-content-sm-start {
        align-content: flex-start !important; }
    .align-content-sm-end {
        align-content: flex-end !important; }
    .align-content-sm-center {
        align-content: center !important; }
    .align-content-sm-between {
        align-content: space-between !important; }
    .align-content-sm-around {
        align-content: space-around !important; }
    .align-content-sm-stretch {
        align-content: stretch !important; }
    .align-self-sm-auto {
        align-self: auto !important; }
    .align-self-sm-start {
        align-self: flex-start !important; }
    .align-self-sm-end {
        align-self: flex-end !important; }
    .align-self-sm-center {
        align-self: center !important; }
    .align-self-sm-baseline {
        align-self: baseline !important; }
    .align-self-sm-stretch {
        align-self: stretch !important; } }

@media (min-width: 768px) {
    .flex-md-row {
        flex-direction: row !important; }
    .flex-md-column {
        flex-direction: column !important; }
    .flex-md-row-reverse {
        flex-direction: row-reverse !important; }
    .flex-md-column-reverse {
        flex-direction: column-reverse !important; }
    .flex-md-wrap {
        flex-wrap: wrap !important; }
    .flex-md-nowrap {
        flex-wrap: nowrap !important; }
    .flex-md-wrap-reverse {
        flex-wrap: wrap-reverse !important; }
    .flex-md-fill {
        flex: 1 1 auto !important; }
    .flex-md-grow-0 {
        flex-grow: 0 !important; }
    .flex-md-grow-1 {
        flex-grow: 1 !important; }
    .flex-md-shrink-0 {
        flex-shrink: 0 !important; }
    .flex-md-shrink-1 {
        flex-shrink: 1 !important; }
    .justify-content-md-start {
        justify-content: flex-start !important; }
    .justify-content-md-end {
        justify-content: flex-end !important; }
    .justify-content-md-center {
        justify-content: center !important; }
    .justify-content-md-between {
        justify-content: space-between !important; }
    .justify-content-md-around {
        justify-content: space-around !important; }
    .align-items-md-start {
        align-items: flex-start !important; }
    .align-items-md-end {
        align-items: flex-end !important; }
    .align-items-md-center {
        align-items: center !important; }
    .align-items-md-baseline {
        align-items: baseline !important; }
    .align-items-md-stretch {
        align-items: stretch !important; }
    .align-content-md-start {
        align-content: flex-start !important; }
    .align-content-md-end {
        align-content: flex-end !important; }
    .align-content-md-center {
        align-content: center !important; }
    .align-content-md-between {
        align-content: space-between !important; }
    .align-content-md-around {
        align-content: space-around !important; }
    .align-content-md-stretch {
        align-content: stretch !important; }
    .align-self-md-auto {
        align-self: auto !important; }
    .align-self-md-start {
        align-self: flex-start !important; }
    .align-self-md-end {
        align-self: flex-end !important; }
    .align-self-md-center {
        align-self: center !important; }
    .align-self-md-baseline {
        align-self: baseline !important; }
    .align-self-md-stretch {
        align-self: stretch !important; } }

@media (min-width: 992px) {
    .flex-lg-row {
        flex-direction: row !important; }
    .flex-lg-column {
        flex-direction: column !important; }
    .flex-lg-row-reverse {
        flex-direction: row-reverse !important; }
    .flex-lg-column-reverse {
        flex-direction: column-reverse !important; }
    .flex-lg-wrap {
        flex-wrap: wrap !important; }
    .flex-lg-nowrap {
        flex-wrap: nowrap !important; }
    .flex-lg-wrap-reverse {
        flex-wrap: wrap-reverse !important; }
    .flex-lg-fill {
        flex: 1 1 auto !important; }
    .flex-lg-grow-0 {
        flex-grow: 0 !important; }
    .flex-lg-grow-1 {
        flex-grow: 1 !important; }
    .flex-lg-shrink-0 {
        flex-shrink: 0 !important; }
    .flex-lg-shrink-1 {
        flex-shrink: 1 !important; }
    .justify-content-lg-start {
        justify-content: flex-start !important; }
    .justify-content-lg-end {
        justify-content: flex-end !important; }
    .justify-content-lg-center {
        justify-content: center !important; }
    .justify-content-lg-between {
        justify-content: space-between !important; }
    .justify-content-lg-around {
        justify-content: space-around !important; }
    .align-items-lg-start {
        align-items: flex-start !important; }
    .align-items-lg-end {
        align-items: flex-end !important; }
    .align-items-lg-center {
        align-items: center !important; }
    .align-items-lg-baseline {
        align-items: baseline !important; }
    .align-items-lg-stretch {
        align-items: stretch !important; }
    .align-content-lg-start {
        align-content: flex-start !important; }
    .align-content-lg-end {
        align-content: flex-end !important; }
    .align-content-lg-center {
        align-content: center !important; }
    .align-content-lg-between {
        align-content: space-between !important; }
    .align-content-lg-around {
        align-content: space-around !important; }
    .align-content-lg-stretch {
        align-content: stretch !important; }
    .align-self-lg-auto {
        align-self: auto !important; }
    .align-self-lg-start {
        align-self: flex-start !important; }
    .align-self-lg-end {
        align-self: flex-end !important; }
    .align-self-lg-center {
        align-self: center !important; }
    .align-self-lg-baseline {
        align-self: baseline !important; }
    .align-self-lg-stretch {
        align-self: stretch !important; } }

@media (min-width: 1200px) {
    .flex-xl-row {
        flex-direction: row !important; }
    .flex-xl-column {
        flex-direction: column !important; }
    .flex-xl-row-reverse {
        flex-direction: row-reverse !important; }
    .flex-xl-column-reverse {
        flex-direction: column-reverse !important; }
    .flex-xl-wrap {
        flex-wrap: wrap !important; }
    .flex-xl-nowrap {
        flex-wrap: nowrap !important; }
    .flex-xl-wrap-reverse {
        flex-wrap: wrap-reverse !important; }
    .flex-xl-fill {
        flex: 1 1 auto !important; }
    .flex-xl-grow-0 {
        flex-grow: 0 !important; }
    .flex-xl-grow-1 {
        flex-grow: 1 !important; }
    .flex-xl-shrink-0 {
        flex-shrink: 0 !important; }
    .flex-xl-shrink-1 {
        flex-shrink: 1 !important; }
    .justify-content-xl-start {
        justify-content: flex-start !important; }
    .justify-content-xl-end {
        justify-content: flex-end !important; }
    .justify-content-xl-center {
        justify-content: center !important; }
    .justify-content-xl-between {
        justify-content: space-between !important; }
    .justify-content-xl-around {
        justify-content: space-around !important; }
    .align-items-xl-start {
        align-items: flex-start !important; }
    .align-items-xl-end {
        align-items: flex-end !important; }
    .align-items-xl-center {
        align-items: center !important; }
    .align-items-xl-baseline {
        align-items: baseline !important; }
    .align-items-xl-stretch {
        align-items: stretch !important; }
    .align-content-xl-start {
        align-content: flex-start !important; }
    .align-content-xl-end {
        align-content: flex-end !important; }
    .align-content-xl-center {
        align-content: center !important; }
    .align-content-xl-between {
        align-content: space-between !important; }
    .align-content-xl-around {
        align-content: space-around !important; }
    .align-content-xl-stretch {
        align-content: stretch !important; }
    .align-self-xl-auto {
        align-self: auto !important; }
    .align-self-xl-start {
        align-self: flex-start !important; }
    .align-self-xl-end {
        align-self: flex-end !important; }
    .align-self-xl-center {
        align-self: center !important; }
    .align-self-xl-baseline {
        align-self: baseline !important; }
    .align-self-xl-stretch {
        align-self: stretch !important; } }

.m-0 {
    margin: 0 !important; }

.mt-0,
.my-0 {
    margin-top: 0 !important; }

.mr-0,
.mx-0 {
    margin-right: 0 !important; }

.mb-0,
.my-0 {
    margin-bottom: 0 !important; }

.ml-0,
.mx-0 {
    margin-left: 0 !important; }

.m-1 {
    margin: 7.5px !important; }

.mt-1,
.my-1 {
    margin-top: 7.5px !important; }

.mr-1,
.mx-1 {
    margin-right: 7.5px !important; }

.mb-1,
.my-1 {
    margin-bottom: 7.5px !important; }

.ml-1,
.mx-1 {
    margin-left: 7.5px !important; }

.m-2 {
    margin: 15px !important; }

.mt-2,
.my-2 {
    margin-top: 15px !important; }

.mr-2,
.mx-2 {
    margin-right: 15px !important; }

.mb-2,
.my-2 {
    margin-bottom: 15px !important; }

.ml-2,
.mx-2 {
    margin-left: 15px !important; }

.m-3 {
    margin: 24px !important; }

.mt-3,
.my-3 {
    margin-top: 24px !important; }

.mr-3,
.mx-3 {
    margin-right: 24px !important; }

.mb-3,
.my-3 {
    margin-bottom: 24px !important; }

.ml-3,
.mx-3 {
    margin-left: 24px !important; }

.m-4 {
    margin: 36px !important; }

.mt-4,
.my-4 {
    margin-top: 36px !important; }

.mr-4,
.mx-4 {
    margin-right: 36px !important; }

.mb-4,
.my-4 {
    margin-bottom: 36px !important; }

.ml-4,
.mx-4 {
    margin-left: 36px !important; }

.m-5 {
    margin: 60px !important; }

.mt-5,
.my-5 {
    margin-top: 60px !important; }

.mr-5,
.mx-5 {
    margin-right: 60px !important; }

.mb-5,
.my-5 {
    margin-bottom: 60px !important; }

.ml-5,
.mx-5 {
    margin-left: 60px !important; }

.m-6 {
    margin: 79.98px !important; }

.mt-6,
.my-6 {
    margin-top: 79.98px !important; }

.mr-6,
.mx-6 {
    margin-right: 79.98px !important; }

.mb-6,
.my-6 {
    margin-bottom: 79.98px !important; }

.ml-6,
.mx-6 {
    margin-left: 79.98px !important; }

.m-7 {
    margin: 84px !important; }

.mt-7,
.my-7 {
    margin-top: 84px !important; }

.mr-7,
.mx-7 {
    margin-right: 84px !important; }

.mb-7,
.my-7 {
    margin-bottom: 84px !important; }

.ml-7,
.mx-7 {
    margin-left: 84px !important; }

.m-8 {
    margin: 105px !important; }

.mt-8,
.my-8 {
    margin-top: 105px !important; }

.mr-8,
.mx-8 {
    margin-right: 105px !important; }

.mb-8,
.my-8 {
    margin-bottom: 105px !important; }

.ml-8,
.mx-8 {
    margin-left: 105px !important; }

.m-9 {
    margin: 120px !important; }

.mt-9,
.my-9 {
    margin-top: 120px !important; }

.mr-9,
.mx-9 {
    margin-right: 120px !important; }

.mb-9,
.my-9 {
    margin-bottom: 120px !important; }

.ml-9,
.mx-9 {
    margin-left: 120px !important; }

.m-10 {
    margin: 150px !important; }

.mt-10,
.my-10 {
    margin-top: 150px !important; }

.mr-10,
.mx-10 {
    margin-right: 150px !important; }

.mb-10,
.my-10 {
    margin-bottom: 150px !important; }

.ml-10,
.mx-10 {
    margin-left: 150px !important; }

.p-0 {
    padding: 0 !important; }

.pt-0,
.py-0 {
    padding-top: 0 !important; }

.pr-0,
.px-0,
main .product_listing__list .product_item_wrap .product_item .list-middle,
main .product_listing__list .product_item_wrap .product_item .list-right {
    padding-right: 0 !important; }

.pb-0,
.py-0 {
    padding-bottom: 0 !important; }

.pl-0,
.px-0,
main .product_listing__list .product_item_wrap .product_item .list-middle,
main .product_listing__list .product_item_wrap .product_item .list-right {
    padding-left: 0 !important; }

.p-1 {
    padding: 7.5px !important; }

.pt-1,
.py-1 {
    padding-top: 7.5px !important; }

.pr-1,
.px-1,
main .product_listing__list .product_item_wrap .product_item .product_img_wrap,
main .product_listing__list .product_item_wrap .product_item .product_info {
    padding-right: 7.5px !important; }

.pb-1,
.py-1 {
    padding-bottom: 7.5px !important; }

.pl-1,
.px-1,
main .product_listing__list .product_item_wrap .product_item .product_img_wrap,
main .product_listing__list .product_item_wrap .product_item .product_info {
    padding-left: 7.5px !important; }

.p-2 {
    padding: 15px !important; }

.pt-2,
.py-2 {
    padding-top: 15px !important; }

.pr-2,
.px-2 {
    padding-right: 15px !important; }

.pb-2,
.py-2 {
    padding-bottom: 15px !important; }

.pl-2,
.px-2 {
    padding-left: 15px !important; }

.p-3 {
    padding: 24px !important; }

.pt-3,
.py-3 {
    padding-top: 24px !important; }

.pr-3,
.px-3 {
    padding-right: 24px !important; }

.pb-3,
.py-3 {
    padding-bottom: 24px !important; }

.pl-3,
.px-3 {
    padding-left: 24px !important; }

.p-4 {
    padding: 36px !important; }

.pt-4,
.py-4 {
    padding-top: 36px !important; }

.pr-4,
.px-4 {
    padding-right: 36px !important; }

.pb-4,
.py-4 {
    padding-bottom: 36px !important; }

.pl-4,
.px-4 {
    padding-left: 36px !important; }

.p-5 {
    padding: 60px !important; }

.pt-5,
.py-5 {
    padding-top: 60px !important; }

.pr-5,
.px-5 {
    padding-right: 60px !important; }

.pb-5,
.py-5 {
    padding-bottom: 60px !important; }

.pl-5,
.px-5 {
    padding-left: 60px !important; }

.p-6 {
    padding: 79.98px !important; }

.pt-6,
.py-6 {
    padding-top: 79.98px !important; }

.pr-6,
.px-6 {
    padding-right: 79.98px !important; }

.pb-6,
.py-6 {
    padding-bottom: 79.98px !important; }

.pl-6,
.px-6 {
    padding-left: 79.98px !important; }

.p-7 {
    padding: 84px !important; }

.pt-7,
.py-7 {
    padding-top: 84px !important; }

.pr-7,
.px-7 {
    padding-right: 84px !important; }

.pb-7,
.py-7 {
    padding-bottom: 84px !important; }

.pl-7,
.px-7 {
    padding-left: 84px !important; }

.p-8 {
    padding: 105px !important; }

.pt-8,
.py-8 {
    padding-top: 105px !important; }

.pr-8,
.px-8 {
    padding-right: 105px !important; }

.pb-8,
.py-8 {
    padding-bottom: 105px !important; }

.pl-8,
.px-8 {
    padding-left: 105px !important; }

.p-9 {
    padding: 120px !important; }

.pt-9,
.py-9 {
    padding-top: 120px !important; }

.pr-9,
.px-9 {
    padding-right: 120px !important; }

.pb-9,
.py-9 {
    padding-bottom: 120px !important; }

.pl-9,
.px-9 {
    padding-left: 120px !important; }

.p-10 {
    padding: 150px !important; }

.pt-10,
.py-10 {
    padding-top: 150px !important; }

.pr-10,
.px-10 {
    padding-right: 150px !important; }

.pb-10,
.py-10 {
    padding-bottom: 150px !important; }

.pl-10,
.px-10 {
    padding-left: 150px !important; }

.m-n1 {
    margin: -7.5px !important; }

.mt-n1,
.my-n1 {
    margin-top: -7.5px !important; }

.mr-n1,
.mx-n1 {
    margin-right: -7.5px !important; }

.mb-n1,
.my-n1 {
    margin-bottom: -7.5px !important; }

.ml-n1,
.mx-n1 {
    margin-left: -7.5px !important; }

.m-n2 {
    margin: -15px !important; }

.mt-n2,
.my-n2 {
    margin-top: -15px !important; }

.mr-n2,
.mx-n2 {
    margin-right: -15px !important; }

.mb-n2,
.my-n2 {
    margin-bottom: -15px !important; }

.ml-n2,
.mx-n2 {
    margin-left: -15px !important; }

.m-n3 {
    margin: -24px !important; }

.mt-n3,
.my-n3 {
    margin-top: -24px !important; }

.mr-n3,
.mx-n3 {
    margin-right: -24px !important; }

.mb-n3,
.my-n3 {
    margin-bottom: -24px !important; }

.ml-n3,
.mx-n3 {
    margin-left: -24px !important; }

.m-n4 {
    margin: -36px !important; }

.mt-n4,
.my-n4 {
    margin-top: -36px !important; }

.mr-n4,
.mx-n4 {
    margin-right: -36px !important; }

.mb-n4,
.my-n4 {
    margin-bottom: -36px !important; }

.ml-n4,
.mx-n4 {
    margin-left: -36px !important; }

.m-n5 {
    margin: -60px !important; }

.mt-n5,
.my-n5 {
    margin-top: -60px !important; }

.mr-n5,
.mx-n5 {
    margin-right: -60px !important; }

.mb-n5,
.my-n5 {
    margin-bottom: -60px !important; }

.ml-n5,
.mx-n5 {
    margin-left: -60px !important; }

.m-n6 {
    margin: -79.98px !important; }

.mt-n6,
.my-n6 {
    margin-top: -79.98px !important; }

.mr-n6,
.mx-n6 {
    margin-right: -79.98px !important; }

.mb-n6,
.my-n6 {
    margin-bottom: -79.98px !important; }

.ml-n6,
.mx-n6 {
    margin-left: -79.98px !important; }

.m-n7 {
    margin: -84px !important; }

.mt-n7,
.my-n7 {
    margin-top: -84px !important; }

.mr-n7,
.mx-n7 {
    margin-right: -84px !important; }

.mb-n7,
.my-n7 {
    margin-bottom: -84px !important; }

.ml-n7,
.mx-n7 {
    margin-left: -84px !important; }

.m-n8 {
    margin: -105px !important; }

.mt-n8,
.my-n8 {
    margin-top: -105px !important; }

.mr-n8,
.mx-n8 {
    margin-right: -105px !important; }

.mb-n8,
.my-n8 {
    margin-bottom: -105px !important; }

.ml-n8,
.mx-n8 {
    margin-left: -105px !important; }

.m-n9 {
    margin: -120px !important; }

.mt-n9,
.my-n9 {
    margin-top: -120px !important; }

.mr-n9,
.mx-n9 {
    margin-right: -120px !important; }

.mb-n9,
.my-n9 {
    margin-bottom: -120px !important; }

.ml-n9,
.mx-n9 {
    margin-left: -120px !important; }

.m-n10 {
    margin: -150px !important; }

.mt-n10,
.my-n10 {
    margin-top: -150px !important; }

.mr-n10,
.mx-n10 {
    margin-right: -150px !important; }

.mb-n10,
.my-n10 {
    margin-bottom: -150px !important; }

.ml-n10,
.mx-n10 {
    margin-left: -150px !important; }

.m-auto {
    margin: auto !important; }

.mt-auto,
.my-auto {
    margin-top: auto !important; }

.mr-auto,
.mx-auto {
    margin-right: auto !important; }

.mb-auto,
.my-auto {
    margin-bottom: auto !important; }

.ml-auto,
.mx-auto {
    margin-left: auto !important; }

@media (min-width: 400px) {
    .m-xsm-0 {
        margin: 0 !important; }
    .mt-xsm-0,
    .my-xsm-0 {
        margin-top: 0 !important; }
    .mr-xsm-0,
    .mx-xsm-0 {
        margin-right: 0 !important; }
    .mb-xsm-0,
    .my-xsm-0 {
        margin-bottom: 0 !important; }
    .ml-xsm-0,
    .mx-xsm-0 {
        margin-left: 0 !important; }
    .m-xsm-1 {
        margin: 7.5px !important; }
    .mt-xsm-1,
    .my-xsm-1 {
        margin-top: 7.5px !important; }
    .mr-xsm-1,
    .mx-xsm-1 {
        margin-right: 7.5px !important; }
    .mb-xsm-1,
    .my-xsm-1 {
        margin-bottom: 7.5px !important; }
    .ml-xsm-1,
    .mx-xsm-1 {
        margin-left: 7.5px !important; }
    .m-xsm-2 {
        margin: 15px !important; }
    .mt-xsm-2,
    .my-xsm-2 {
        margin-top: 15px !important; }
    .mr-xsm-2,
    .mx-xsm-2 {
        margin-right: 15px !important; }
    .mb-xsm-2,
    .my-xsm-2 {
        margin-bottom: 15px !important; }
    .ml-xsm-2,
    .mx-xsm-2 {
        margin-left: 15px !important; }
    .m-xsm-3 {
        margin: 24px !important; }
    .mt-xsm-3,
    .my-xsm-3 {
        margin-top: 24px !important; }
    .mr-xsm-3,
    .mx-xsm-3 {
        margin-right: 24px !important; }
    .mb-xsm-3,
    .my-xsm-3 {
        margin-bottom: 24px !important; }
    .ml-xsm-3,
    .mx-xsm-3 {
        margin-left: 24px !important; }
    .m-xsm-4 {
        margin: 36px !important; }
    .mt-xsm-4,
    .my-xsm-4 {
        margin-top: 36px !important; }
    .mr-xsm-4,
    .mx-xsm-4 {
        margin-right: 36px !important; }
    .mb-xsm-4,
    .my-xsm-4 {
        margin-bottom: 36px !important; }
    .ml-xsm-4,
    .mx-xsm-4 {
        margin-left: 36px !important; }
    .m-xsm-5 {
        margin: 60px !important; }
    .mt-xsm-5,
    .my-xsm-5 {
        margin-top: 60px !important; }
    .mr-xsm-5,
    .mx-xsm-5 {
        margin-right: 60px !important; }
    .mb-xsm-5,
    .my-xsm-5 {
        margin-bottom: 60px !important; }
    .ml-xsm-5,
    .mx-xsm-5 {
        margin-left: 60px !important; }
    .m-xsm-6 {
        margin: 79.98px !important; }
    .mt-xsm-6,
    .my-xsm-6 {
        margin-top: 79.98px !important; }
    .mr-xsm-6,
    .mx-xsm-6 {
        margin-right: 79.98px !important; }
    .mb-xsm-6,
    .my-xsm-6 {
        margin-bottom: 79.98px !important; }
    .ml-xsm-6,
    .mx-xsm-6 {
        margin-left: 79.98px !important; }
    .m-xsm-7 {
        margin: 84px !important; }
    .mt-xsm-7,
    .my-xsm-7 {
        margin-top: 84px !important; }
    .mr-xsm-7,
    .mx-xsm-7 {
        margin-right: 84px !important; }
    .mb-xsm-7,
    .my-xsm-7 {
        margin-bottom: 84px !important; }
    .ml-xsm-7,
    .mx-xsm-7 {
        margin-left: 84px !important; }
    .m-xsm-8 {
        margin: 105px !important; }
    .mt-xsm-8,
    .my-xsm-8 {
        margin-top: 105px !important; }
    .mr-xsm-8,
    .mx-xsm-8 {
        margin-right: 105px !important; }
    .mb-xsm-8,
    .my-xsm-8 {
        margin-bottom: 105px !important; }
    .ml-xsm-8,
    .mx-xsm-8 {
        margin-left: 105px !important; }
    .m-xsm-9 {
        margin: 120px !important; }
    .mt-xsm-9,
    .my-xsm-9 {
        margin-top: 120px !important; }
    .mr-xsm-9,
    .mx-xsm-9 {
        margin-right: 120px !important; }
    .mb-xsm-9,
    .my-xsm-9 {
        margin-bottom: 120px !important; }
    .ml-xsm-9,
    .mx-xsm-9 {
        margin-left: 120px !important; }
    .m-xsm-10 {
        margin: 150px !important; }
    .mt-xsm-10,
    .my-xsm-10 {
        margin-top: 150px !important; }
    .mr-xsm-10,
    .mx-xsm-10 {
        margin-right: 150px !important; }
    .mb-xsm-10,
    .my-xsm-10 {
        margin-bottom: 150px !important; }
    .ml-xsm-10,
    .mx-xsm-10 {
        margin-left: 150px !important; }
    .p-xsm-0 {
        padding: 0 !important; }
    .pt-xsm-0,
    .py-xsm-0 {
        padding-top: 0 !important; }
    .pr-xsm-0,
    .px-xsm-0 {
        padding-right: 0 !important; }
    .pb-xsm-0,
    .py-xsm-0 {
        padding-bottom: 0 !important; }
    .pl-xsm-0,
    .px-xsm-0 {
        padding-left: 0 !important; }
    .p-xsm-1 {
        padding: 7.5px !important; }
    .pt-xsm-1,
    .py-xsm-1 {
        padding-top: 7.5px !important; }
    .pr-xsm-1,
    .px-xsm-1 {
        padding-right: 7.5px !important; }
    .pb-xsm-1,
    .py-xsm-1 {
        padding-bottom: 7.5px !important; }
    .pl-xsm-1,
    .px-xsm-1 {
        padding-left: 7.5px !important; }
    .p-xsm-2 {
        padding: 15px !important; }
    .pt-xsm-2,
    .py-xsm-2 {
        padding-top: 15px !important; }
    .pr-xsm-2,
    .px-xsm-2 {
        padding-right: 15px !important; }
    .pb-xsm-2,
    .py-xsm-2 {
        padding-bottom: 15px !important; }
    .pl-xsm-2,
    .px-xsm-2 {
        padding-left: 15px !important; }
    .p-xsm-3 {
        padding: 24px !important; }
    .pt-xsm-3,
    .py-xsm-3 {
        padding-top: 24px !important; }
    .pr-xsm-3,
    .px-xsm-3 {
        padding-right: 24px !important; }
    .pb-xsm-3,
    .py-xsm-3 {
        padding-bottom: 24px !important; }
    .pl-xsm-3,
    .px-xsm-3 {
        padding-left: 24px !important; }
    .p-xsm-4 {
        padding: 36px !important; }
    .pt-xsm-4,
    .py-xsm-4 {
        padding-top: 36px !important; }
    .pr-xsm-4,
    .px-xsm-4 {
        padding-right: 36px !important; }
    .pb-xsm-4,
    .py-xsm-4 {
        padding-bottom: 36px !important; }
    .pl-xsm-4,
    .px-xsm-4 {
        padding-left: 36px !important; }
    .p-xsm-5 {
        padding: 60px !important; }
    .pt-xsm-5,
    .py-xsm-5 {
        padding-top: 60px !important; }
    .pr-xsm-5,
    .px-xsm-5 {
        padding-right: 60px !important; }
    .pb-xsm-5,
    .py-xsm-5 {
        padding-bottom: 60px !important; }
    .pl-xsm-5,
    .px-xsm-5 {
        padding-left: 60px !important; }
    .p-xsm-6 {
        padding: 79.98px !important; }
    .pt-xsm-6,
    .py-xsm-6 {
        padding-top: 79.98px !important; }
    .pr-xsm-6,
    .px-xsm-6 {
        padding-right: 79.98px !important; }
    .pb-xsm-6,
    .py-xsm-6 {
        padding-bottom: 79.98px !important; }
    .pl-xsm-6,
    .px-xsm-6 {
        padding-left: 79.98px !important; }
    .p-xsm-7 {
        padding: 84px !important; }
    .pt-xsm-7,
    .py-xsm-7 {
        padding-top: 84px !important; }
    .pr-xsm-7,
    .px-xsm-7 {
        padding-right: 84px !important; }
    .pb-xsm-7,
    .py-xsm-7 {
        padding-bottom: 84px !important; }
    .pl-xsm-7,
    .px-xsm-7 {
        padding-left: 84px !important; }
    .p-xsm-8 {
        padding: 105px !important; }
    .pt-xsm-8,
    .py-xsm-8 {
        padding-top: 105px !important; }
    .pr-xsm-8,
    .px-xsm-8 {
        padding-right: 105px !important; }
    .pb-xsm-8,
    .py-xsm-8 {
        padding-bottom: 105px !important; }
    .pl-xsm-8,
    .px-xsm-8 {
        padding-left: 105px !important; }
    .p-xsm-9 {
        padding: 120px !important; }
    .pt-xsm-9,
    .py-xsm-9 {
        padding-top: 120px !important; }
    .pr-xsm-9,
    .px-xsm-9 {
        padding-right: 120px !important; }
    .pb-xsm-9,
    .py-xsm-9 {
        padding-bottom: 120px !important; }
    .pl-xsm-9,
    .px-xsm-9 {
        padding-left: 120px !important; }
    .p-xsm-10 {
        padding: 150px !important; }
    .pt-xsm-10,
    .py-xsm-10 {
        padding-top: 150px !important; }
    .pr-xsm-10,
    .px-xsm-10 {
        padding-right: 150px !important; }
    .pb-xsm-10,
    .py-xsm-10 {
        padding-bottom: 150px !important; }
    .pl-xsm-10,
    .px-xsm-10 {
        padding-left: 150px !important; }
    .m-xsm-n1 {
        margin: -7.5px !important; }
    .mt-xsm-n1,
    .my-xsm-n1 {
        margin-top: -7.5px !important; }
    .mr-xsm-n1,
    .mx-xsm-n1 {
        margin-right: -7.5px !important; }
    .mb-xsm-n1,
    .my-xsm-n1 {
        margin-bottom: -7.5px !important; }
    .ml-xsm-n1,
    .mx-xsm-n1 {
        margin-left: -7.5px !important; }
    .m-xsm-n2 {
        margin: -15px !important; }
    .mt-xsm-n2,
    .my-xsm-n2 {
        margin-top: -15px !important; }
    .mr-xsm-n2,
    .mx-xsm-n2 {
        margin-right: -15px !important; }
    .mb-xsm-n2,
    .my-xsm-n2 {
        margin-bottom: -15px !important; }
    .ml-xsm-n2,
    .mx-xsm-n2 {
        margin-left: -15px !important; }
    .m-xsm-n3 {
        margin: -24px !important; }
    .mt-xsm-n3,
    .my-xsm-n3 {
        margin-top: -24px !important; }
    .mr-xsm-n3,
    .mx-xsm-n3 {
        margin-right: -24px !important; }
    .mb-xsm-n3,
    .my-xsm-n3 {
        margin-bottom: -24px !important; }
    .ml-xsm-n3,
    .mx-xsm-n3 {
        margin-left: -24px !important; }
    .m-xsm-n4 {
        margin: -36px !important; }
    .mt-xsm-n4,
    .my-xsm-n4 {
        margin-top: -36px !important; }
    .mr-xsm-n4,
    .mx-xsm-n4 {
        margin-right: -36px !important; }
    .mb-xsm-n4,
    .my-xsm-n4 {
        margin-bottom: -36px !important; }
    .ml-xsm-n4,
    .mx-xsm-n4 {
        margin-left: -36px !important; }
    .m-xsm-n5 {
        margin: -60px !important; }
    .mt-xsm-n5,
    .my-xsm-n5 {
        margin-top: -60px !important; }
    .mr-xsm-n5,
    .mx-xsm-n5 {
        margin-right: -60px !important; }
    .mb-xsm-n5,
    .my-xsm-n5 {
        margin-bottom: -60px !important; }
    .ml-xsm-n5,
    .mx-xsm-n5 {
        margin-left: -60px !important; }
    .m-xsm-n6 {
        margin: -79.98px !important; }
    .mt-xsm-n6,
    .my-xsm-n6 {
        margin-top: -79.98px !important; }
    .mr-xsm-n6,
    .mx-xsm-n6 {
        margin-right: -79.98px !important; }
    .mb-xsm-n6,
    .my-xsm-n6 {
        margin-bottom: -79.98px !important; }
    .ml-xsm-n6,
    .mx-xsm-n6 {
        margin-left: -79.98px !important; }
    .m-xsm-n7 {
        margin: -84px !important; }
    .mt-xsm-n7,
    .my-xsm-n7 {
        margin-top: -84px !important; }
    .mr-xsm-n7,
    .mx-xsm-n7 {
        margin-right: -84px !important; }
    .mb-xsm-n7,
    .my-xsm-n7 {
        margin-bottom: -84px !important; }
    .ml-xsm-n7,
    .mx-xsm-n7 {
        margin-left: -84px !important; }
    .m-xsm-n8 {
        margin: -105px !important; }
    .mt-xsm-n8,
    .my-xsm-n8 {
        margin-top: -105px !important; }
    .mr-xsm-n8,
    .mx-xsm-n8 {
        margin-right: -105px !important; }
    .mb-xsm-n8,
    .my-xsm-n8 {
        margin-bottom: -105px !important; }
    .ml-xsm-n8,
    .mx-xsm-n8 {
        margin-left: -105px !important; }
    .m-xsm-n9 {
        margin: -120px !important; }
    .mt-xsm-n9,
    .my-xsm-n9 {
        margin-top: -120px !important; }
    .mr-xsm-n9,
    .mx-xsm-n9 {
        margin-right: -120px !important; }
    .mb-xsm-n9,
    .my-xsm-n9 {
        margin-bottom: -120px !important; }
    .ml-xsm-n9,
    .mx-xsm-n9 {
        margin-left: -120px !important; }
    .m-xsm-n10 {
        margin: -150px !important; }
    .mt-xsm-n10,
    .my-xsm-n10 {
        margin-top: -150px !important; }
    .mr-xsm-n10,
    .mx-xsm-n10 {
        margin-right: -150px !important; }
    .mb-xsm-n10,
    .my-xsm-n10 {
        margin-bottom: -150px !important; }
    .ml-xsm-n10,
    .mx-xsm-n10 {
        margin-left: -150px !important; }
    .m-xsm-auto {
        margin: auto !important; }
    .mt-xsm-auto,
    .my-xsm-auto {
        margin-top: auto !important; }
    .mr-xsm-auto,
    .mx-xsm-auto {
        margin-right: auto !important; }
    .mb-xsm-auto,
    .my-xsm-auto {
        margin-bottom: auto !important; }
    .ml-xsm-auto,
    .mx-xsm-auto {
        margin-left: auto !important; } }

@media (min-width: 576px) {
    .m-sm-0 {
        margin: 0 !important; }
    .mt-sm-0,
    .my-sm-0 {
        margin-top: 0 !important; }
    .mr-sm-0,
    .mx-sm-0 {
        margin-right: 0 !important; }
    .mb-sm-0,
    .my-sm-0 {
        margin-bottom: 0 !important; }
    .ml-sm-0,
    .mx-sm-0 {
        margin-left: 0 !important; }
    .m-sm-1 {
        margin: 7.5px !important; }
    .mt-sm-1,
    .my-sm-1 {
        margin-top: 7.5px !important; }
    .mr-sm-1,
    .mx-sm-1 {
        margin-right: 7.5px !important; }
    .mb-sm-1,
    .my-sm-1 {
        margin-bottom: 7.5px !important; }
    .ml-sm-1,
    .mx-sm-1 {
        margin-left: 7.5px !important; }
    .m-sm-2 {
        margin: 15px !important; }
    .mt-sm-2,
    .my-sm-2 {
        margin-top: 15px !important; }
    .mr-sm-2,
    .mx-sm-2 {
        margin-right: 15px !important; }
    .mb-sm-2,
    .my-sm-2 {
        margin-bottom: 15px !important; }
    .ml-sm-2,
    .mx-sm-2 {
        margin-left: 15px !important; }
    .m-sm-3 {
        margin: 24px !important; }
    .mt-sm-3,
    .my-sm-3 {
        margin-top: 24px !important; }
    .mr-sm-3,
    .mx-sm-3 {
        margin-right: 24px !important; }
    .mb-sm-3,
    .my-sm-3 {
        margin-bottom: 24px !important; }
    .ml-sm-3,
    .mx-sm-3 {
        margin-left: 24px !important; }
    .m-sm-4 {
        margin: 36px !important; }
    .mt-sm-4,
    .my-sm-4 {
        margin-top: 36px !important; }
    .mr-sm-4,
    .mx-sm-4 {
        margin-right: 36px !important; }
    .mb-sm-4,
    .my-sm-4 {
        margin-bottom: 36px !important; }
    .ml-sm-4,
    .mx-sm-4 {
        margin-left: 36px !important; }
    .m-sm-5 {
        margin: 60px !important; }
    .mt-sm-5,
    .my-sm-5 {
        margin-top: 60px !important; }
    .mr-sm-5,
    .mx-sm-5 {
        margin-right: 60px !important; }
    .mb-sm-5,
    .my-sm-5 {
        margin-bottom: 60px !important; }
    .ml-sm-5,
    .mx-sm-5 {
        margin-left: 60px !important; }
    .m-sm-6 {
        margin: 79.98px !important; }
    .mt-sm-6,
    .my-sm-6 {
        margin-top: 79.98px !important; }
    .mr-sm-6,
    .mx-sm-6 {
        margin-right: 79.98px !important; }
    .mb-sm-6,
    .my-sm-6 {
        margin-bottom: 79.98px !important; }
    .ml-sm-6,
    .mx-sm-6 {
        margin-left: 79.98px !important; }
    .m-sm-7 {
        margin: 84px !important; }
    .mt-sm-7,
    .my-sm-7 {
        margin-top: 84px !important; }
    .mr-sm-7,
    .mx-sm-7 {
        margin-right: 84px !important; }
    .mb-sm-7,
    .my-sm-7 {
        margin-bottom: 84px !important; }
    .ml-sm-7,
    .mx-sm-7 {
        margin-left: 84px !important; }
    .m-sm-8 {
        margin: 105px !important; }
    .mt-sm-8,
    .my-sm-8 {
        margin-top: 105px !important; }
    .mr-sm-8,
    .mx-sm-8 {
        margin-right: 105px !important; }
    .mb-sm-8,
    .my-sm-8 {
        margin-bottom: 105px !important; }
    .ml-sm-8,
    .mx-sm-8 {
        margin-left: 105px !important; }
    .m-sm-9 {
        margin: 120px !important; }
    .mt-sm-9,
    .my-sm-9 {
        margin-top: 120px !important; }
    .mr-sm-9,
    .mx-sm-9 {
        margin-right: 120px !important; }
    .mb-sm-9,
    .my-sm-9 {
        margin-bottom: 120px !important; }
    .ml-sm-9,
    .mx-sm-9 {
        margin-left: 120px !important; }
    .m-sm-10 {
        margin: 150px !important; }
    .mt-sm-10,
    .my-sm-10 {
        margin-top: 150px !important; }
    .mr-sm-10,
    .mx-sm-10 {
        margin-right: 150px !important; }
    .mb-sm-10,
    .my-sm-10 {
        margin-bottom: 150px !important; }
    .ml-sm-10,
    .mx-sm-10 {
        margin-left: 150px !important; }
    .p-sm-0 {
        padding: 0 !important; }
    .pt-sm-0,
    .py-sm-0 {
        padding-top: 0 !important; }
    .pr-sm-0,
    .px-sm-0 {
        padding-right: 0 !important; }
    .pb-sm-0,
    .py-sm-0 {
        padding-bottom: 0 !important; }
    .pl-sm-0,
    .px-sm-0 {
        padding-left: 0 !important; }
    .p-sm-1 {
        padding: 7.5px !important; }
    .pt-sm-1,
    .py-sm-1 {
        padding-top: 7.5px !important; }
    .pr-sm-1,
    .px-sm-1 {
        padding-right: 7.5px !important; }
    .pb-sm-1,
    .py-sm-1 {
        padding-bottom: 7.5px !important; }
    .pl-sm-1,
    .px-sm-1 {
        padding-left: 7.5px !important; }
    .p-sm-2 {
        padding: 15px !important; }
    .pt-sm-2,
    .py-sm-2 {
        padding-top: 15px !important; }
    .pr-sm-2,
    .px-sm-2 {
        padding-right: 15px !important; }
    .pb-sm-2,
    .py-sm-2 {
        padding-bottom: 15px !important; }
    .pl-sm-2,
    .px-sm-2 {
        padding-left: 15px !important; }
    .p-sm-3 {
        padding: 24px !important; }
    .pt-sm-3,
    .py-sm-3 {
        padding-top: 24px !important; }
    .pr-sm-3,
    .px-sm-3 {
        padding-right: 24px !important; }
    .pb-sm-3,
    .py-sm-3 {
        padding-bottom: 24px !important; }
    .pl-sm-3,
    .px-sm-3 {
        padding-left: 24px !important; }
    .p-sm-4 {
        padding: 36px !important; }
    .pt-sm-4,
    .py-sm-4 {
        padding-top: 36px !important; }
    .pr-sm-4,
    .px-sm-4 {
        padding-right: 36px !important; }
    .pb-sm-4,
    .py-sm-4 {
        padding-bottom: 36px !important; }
    .pl-sm-4,
    .px-sm-4 {
        padding-left: 36px !important; }
    .p-sm-5 {
        padding: 60px !important; }
    .pt-sm-5,
    .py-sm-5 {
        padding-top: 60px !important; }
    .pr-sm-5,
    .px-sm-5 {
        padding-right: 60px !important; }
    .pb-sm-5,
    .py-sm-5 {
        padding-bottom: 60px !important; }
    .pl-sm-5,
    .px-sm-5 {
        padding-left: 60px !important; }
    .p-sm-6 {
        padding: 79.98px !important; }
    .pt-sm-6,
    .py-sm-6 {
        padding-top: 79.98px !important; }
    .pr-sm-6,
    .px-sm-6 {
        padding-right: 79.98px !important; }
    .pb-sm-6,
    .py-sm-6 {
        padding-bottom: 79.98px !important; }
    .pl-sm-6,
    .px-sm-6 {
        padding-left: 79.98px !important; }
    .p-sm-7 {
        padding: 84px !important; }
    .pt-sm-7,
    .py-sm-7 {
        padding-top: 84px !important; }
    .pr-sm-7,
    .px-sm-7 {
        padding-right: 84px !important; }
    .pb-sm-7,
    .py-sm-7 {
        padding-bottom: 84px !important; }
    .pl-sm-7,
    .px-sm-7 {
        padding-left: 84px !important; }
    .p-sm-8 {
        padding: 105px !important; }
    .pt-sm-8,
    .py-sm-8 {
        padding-top: 105px !important; }
    .pr-sm-8,
    .px-sm-8 {
        padding-right: 105px !important; }
    .pb-sm-8,
    .py-sm-8 {
        padding-bottom: 105px !important; }
    .pl-sm-8,
    .px-sm-8 {
        padding-left: 105px !important; }
    .p-sm-9 {
        padding: 120px !important; }
    .pt-sm-9,
    .py-sm-9 {
        padding-top: 120px !important; }
    .pr-sm-9,
    .px-sm-9 {
        padding-right: 120px !important; }
    .pb-sm-9,
    .py-sm-9 {
        padding-bottom: 120px !important; }
    .pl-sm-9,
    .px-sm-9 {
        padding-left: 120px !important; }
    .p-sm-10 {
        padding: 150px !important; }
    .pt-sm-10,
    .py-sm-10 {
        padding-top: 150px !important; }
    .pr-sm-10,
    .px-sm-10 {
        padding-right: 150px !important; }
    .pb-sm-10,
    .py-sm-10 {
        padding-bottom: 150px !important; }
    .pl-sm-10,
    .px-sm-10 {
        padding-left: 150px !important; }
    .m-sm-n1 {
        margin: -7.5px !important; }
    .mt-sm-n1,
    .my-sm-n1 {
        margin-top: -7.5px !important; }
    .mr-sm-n1,
    .mx-sm-n1 {
        margin-right: -7.5px !important; }
    .mb-sm-n1,
    .my-sm-n1 {
        margin-bottom: -7.5px !important; }
    .ml-sm-n1,
    .mx-sm-n1 {
        margin-left: -7.5px !important; }
    .m-sm-n2 {
        margin: -15px !important; }
    .mt-sm-n2,
    .my-sm-n2 {
        margin-top: -15px !important; }
    .mr-sm-n2,
    .mx-sm-n2 {
        margin-right: -15px !important; }
    .mb-sm-n2,
    .my-sm-n2 {
        margin-bottom: -15px !important; }
    .ml-sm-n2,
    .mx-sm-n2 {
        margin-left: -15px !important; }
    .m-sm-n3 {
        margin: -24px !important; }
    .mt-sm-n3,
    .my-sm-n3 {
        margin-top: -24px !important; }
    .mr-sm-n3,
    .mx-sm-n3 {
        margin-right: -24px !important; }
    .mb-sm-n3,
    .my-sm-n3 {
        margin-bottom: -24px !important; }
    .ml-sm-n3,
    .mx-sm-n3 {
        margin-left: -24px !important; }
    .m-sm-n4 {
        margin: -36px !important; }
    .mt-sm-n4,
    .my-sm-n4 {
        margin-top: -36px !important; }
    .mr-sm-n4,
    .mx-sm-n4 {
        margin-right: -36px !important; }
    .mb-sm-n4,
    .my-sm-n4 {
        margin-bottom: -36px !important; }
    .ml-sm-n4,
    .mx-sm-n4 {
        margin-left: -36px !important; }
    .m-sm-n5 {
        margin: -60px !important; }
    .mt-sm-n5,
    .my-sm-n5 {
        margin-top: -60px !important; }
    .mr-sm-n5,
    .mx-sm-n5 {
        margin-right: -60px !important; }
    .mb-sm-n5,
    .my-sm-n5 {
        margin-bottom: -60px !important; }
    .ml-sm-n5,
    .mx-sm-n5 {
        margin-left: -60px !important; }
    .m-sm-n6 {
        margin: -79.98px !important; }
    .mt-sm-n6,
    .my-sm-n6 {
        margin-top: -79.98px !important; }
    .mr-sm-n6,
    .mx-sm-n6 {
        margin-right: -79.98px !important; }
    .mb-sm-n6,
    .my-sm-n6 {
        margin-bottom: -79.98px !important; }
    .ml-sm-n6,
    .mx-sm-n6 {
        margin-left: -79.98px !important; }
    .m-sm-n7 {
        margin: -84px !important; }
    .mt-sm-n7,
    .my-sm-n7 {
        margin-top: -84px !important; }
    .mr-sm-n7,
    .mx-sm-n7 {
        margin-right: -84px !important; }
    .mb-sm-n7,
    .my-sm-n7 {
        margin-bottom: -84px !important; }
    .ml-sm-n7,
    .mx-sm-n7 {
        margin-left: -84px !important; }
    .m-sm-n8 {
        margin: -105px !important; }
    .mt-sm-n8,
    .my-sm-n8 {
        margin-top: -105px !important; }
    .mr-sm-n8,
    .mx-sm-n8 {
        margin-right: -105px !important; }
    .mb-sm-n8,
    .my-sm-n8 {
        margin-bottom: -105px !important; }
    .ml-sm-n8,
    .mx-sm-n8 {
        margin-left: -105px !important; }
    .m-sm-n9 {
        margin: -120px !important; }
    .mt-sm-n9,
    .my-sm-n9 {
        margin-top: -120px !important; }
    .mr-sm-n9,
    .mx-sm-n9 {
        margin-right: -120px !important; }
    .mb-sm-n9,
    .my-sm-n9 {
        margin-bottom: -120px !important; }
    .ml-sm-n9,
    .mx-sm-n9 {
        margin-left: -120px !important; }
    .m-sm-n10 {
        margin: -150px !important; }
    .mt-sm-n10,
    .my-sm-n10 {
        margin-top: -150px !important; }
    .mr-sm-n10,
    .mx-sm-n10 {
        margin-right: -150px !important; }
    .mb-sm-n10,
    .my-sm-n10 {
        margin-bottom: -150px !important; }
    .ml-sm-n10,
    .mx-sm-n10 {
        margin-left: -150px !important; }
    .m-sm-auto {
        margin: auto !important; }
    .mt-sm-auto,
    .my-sm-auto {
        margin-top: auto !important; }
    .mr-sm-auto,
    .mx-sm-auto {
        margin-right: auto !important; }
    .mb-sm-auto,
    .my-sm-auto {
        margin-bottom: auto !important; }
    .ml-sm-auto,
    .mx-sm-auto {
        margin-left: auto !important; } }

@media (min-width: 768px) {
    .m-md-0 {
        margin: 0 !important; }
    .mt-md-0,
    .my-md-0 {
        margin-top: 0 !important; }
    .mr-md-0,
    .mx-md-0 {
        margin-right: 0 !important; }
    .mb-md-0,
    .my-md-0 {
        margin-bottom: 0 !important; }
    .ml-md-0,
    .mx-md-0 {
        margin-left: 0 !important; }
    .m-md-1 {
        margin: 7.5px !important; }
    .mt-md-1,
    .my-md-1 {
        margin-top: 7.5px !important; }
    .mr-md-1,
    .mx-md-1 {
        margin-right: 7.5px !important; }
    .mb-md-1,
    .my-md-1 {
        margin-bottom: 7.5px !important; }
    .ml-md-1,
    .mx-md-1 {
        margin-left: 7.5px !important; }
    .m-md-2 {
        margin: 15px !important; }
    .mt-md-2,
    .my-md-2 {
        margin-top: 15px !important; }
    .mr-md-2,
    .mx-md-2 {
        margin-right: 15px !important; }
    .mb-md-2,
    .my-md-2 {
        margin-bottom: 15px !important; }
    .ml-md-2,
    .mx-md-2 {
        margin-left: 15px !important; }
    .m-md-3 {
        margin: 24px !important; }
    .mt-md-3,
    .my-md-3 {
        margin-top: 24px !important; }
    .mr-md-3,
    .mx-md-3 {
        margin-right: 24px !important; }
    .mb-md-3,
    .my-md-3 {
        margin-bottom: 24px !important; }
    .ml-md-3,
    .mx-md-3 {
        margin-left: 24px !important; }
    .m-md-4 {
        margin: 36px !important; }
    .mt-md-4,
    .my-md-4 {
        margin-top: 36px !important; }
    .mr-md-4,
    .mx-md-4 {
        margin-right: 36px !important; }
    .mb-md-4,
    .my-md-4 {
        margin-bottom: 36px !important; }
    .ml-md-4,
    .mx-md-4 {
        margin-left: 36px !important; }
    .m-md-5 {
        margin: 60px !important; }
    .mt-md-5,
    .my-md-5 {
        margin-top: 60px !important; }
    .mr-md-5,
    .mx-md-5 {
        margin-right: 60px !important; }
    .mb-md-5,
    .my-md-5 {
        margin-bottom: 60px !important; }
    .ml-md-5,
    .mx-md-5 {
        margin-left: 60px !important; }
    .m-md-6 {
        margin: 79.98px !important; }
    .mt-md-6,
    .my-md-6 {
        margin-top: 79.98px !important; }
    .mr-md-6,
    .mx-md-6 {
        margin-right: 79.98px !important; }
    .mb-md-6,
    .my-md-6 {
        margin-bottom: 79.98px !important; }
    .ml-md-6,
    .mx-md-6 {
        margin-left: 79.98px !important; }
    .m-md-7 {
        margin: 84px !important; }
    .mt-md-7,
    .my-md-7 {
        margin-top: 84px !important; }
    .mr-md-7,
    .mx-md-7 {
        margin-right: 84px !important; }
    .mb-md-7,
    .my-md-7 {
        margin-bottom: 84px !important; }
    .ml-md-7,
    .mx-md-7 {
        margin-left: 84px !important; }
    .m-md-8 {
        margin: 105px !important; }
    .mt-md-8,
    .my-md-8 {
        margin-top: 105px !important; }
    .mr-md-8,
    .mx-md-8 {
        margin-right: 105px !important; }
    .mb-md-8,
    .my-md-8 {
        margin-bottom: 105px !important; }
    .ml-md-8,
    .mx-md-8 {
        margin-left: 105px !important; }
    .m-md-9 {
        margin: 120px !important; }
    .mt-md-9,
    .my-md-9 {
        margin-top: 120px !important; }
    .mr-md-9,
    .mx-md-9 {
        margin-right: 120px !important; }
    .mb-md-9,
    .my-md-9 {
        margin-bottom: 120px !important; }
    .ml-md-9,
    .mx-md-9 {
        margin-left: 120px !important; }
    .m-md-10 {
        margin: 150px !important; }
    .mt-md-10,
    .my-md-10 {
        margin-top: 150px !important; }
    .mr-md-10,
    .mx-md-10 {
        margin-right: 150px !important; }
    .mb-md-10,
    .my-md-10 {
        margin-bottom: 150px !important; }
    .ml-md-10,
    .mx-md-10 {
        margin-left: 150px !important; }
    .p-md-0 {
        padding: 0 !important; }
    .pt-md-0,
    .py-md-0 {
        padding-top: 0 !important; }
    .pr-md-0, main .product_listing__list .product_item_wrap .product_item .list-right,
    .px-md-0 {
        padding-right: 0 !important; }
    .pb-md-0,
    .py-md-0 {
        padding-bottom: 0 !important; }
    .pl-md-0, main .product_listing__list .product_item_wrap .product_item .list-middle,
    .px-md-0 {
        padding-left: 0 !important; }
    .p-md-1 {
        padding: 7.5px !important; }
    .pt-md-1,
    .py-md-1 {
        padding-top: 7.5px !important; }
    .pr-md-1,
    .px-md-1 {
        padding-right: 7.5px !important; }
    .pb-md-1,
    .py-md-1 {
        padding-bottom: 7.5px !important; }
    .pl-md-1,
    .px-md-1 {
        padding-left: 7.5px !important; }
    .p-md-2 {
        padding: 15px !important; }
    .pt-md-2,
    .py-md-2 {
        padding-top: 15px !important; }
    .pr-md-2, main .product_listing__list .product_item_wrap .product_item .list-middle,
    .px-md-2,
    main .product_listing__list .product_item_wrap .product_item .product_img_wrap,
    main .product_listing__list .product_item_wrap .product_item .product_info {
        padding-right: 15px !important; }
    .pb-md-2,
    .py-md-2 {
        padding-bottom: 15px !important; }
    .pl-md-2, main .product_listing__list .product_item_wrap .product_item .list-right,
    .px-md-2,
    main .product_listing__list .product_item_wrap .product_item .product_img_wrap,
    main .product_listing__list .product_item_wrap .product_item .product_info {
        padding-left: 15px !important; }
    .p-md-3 {
        padding: 24px !important; }
    .pt-md-3,
    .py-md-3 {
        padding-top: 24px !important; }
    .pr-md-3,
    .px-md-3 {
        padding-right: 24px !important; }
    .pb-md-3,
    .py-md-3 {
        padding-bottom: 24px !important; }
    .pl-md-3,
    .px-md-3 {
        padding-left: 24px !important; }
    .p-md-4 {
        padding: 36px !important; }
    .pt-md-4,
    .py-md-4 {
        padding-top: 36px !important; }
    .pr-md-4,
    .px-md-4 {
        padding-right: 36px !important; }
    .pb-md-4,
    .py-md-4 {
        padding-bottom: 36px !important; }
    .pl-md-4,
    .px-md-4 {
        padding-left: 36px !important; }
    .p-md-5 {
        padding: 60px !important; }
    .pt-md-5,
    .py-md-5 {
        padding-top: 60px !important; }
    .pr-md-5,
    .px-md-5 {
        padding-right: 60px !important; }
    .pb-md-5,
    .py-md-5 {
        padding-bottom: 60px !important; }
    .pl-md-5,
    .px-md-5 {
        padding-left: 60px !important; }
    .p-md-6 {
        padding: 79.98px !important; }
    .pt-md-6,
    .py-md-6 {
        padding-top: 79.98px !important; }
    .pr-md-6,
    .px-md-6 {
        padding-right: 79.98px !important; }
    .pb-md-6,
    .py-md-6 {
        padding-bottom: 79.98px !important; }
    .pl-md-6,
    .px-md-6 {
        padding-left: 79.98px !important; }
    .p-md-7 {
        padding: 84px !important; }
    .pt-md-7,
    .py-md-7 {
        padding-top: 84px !important; }
    .pr-md-7,
    .px-md-7 {
        padding-right: 84px !important; }
    .pb-md-7,
    .py-md-7 {
        padding-bottom: 84px !important; }
    .pl-md-7,
    .px-md-7 {
        padding-left: 84px !important; }
    .p-md-8 {
        padding: 105px !important; }
    .pt-md-8,
    .py-md-8 {
        padding-top: 105px !important; }
    .pr-md-8,
    .px-md-8 {
        padding-right: 105px !important; }
    .pb-md-8,
    .py-md-8 {
        padding-bottom: 105px !important; }
    .pl-md-8,
    .px-md-8 {
        padding-left: 105px !important; }
    .p-md-9 {
        padding: 120px !important; }
    .pt-md-9,
    .py-md-9 {
        padding-top: 120px !important; }
    .pr-md-9,
    .px-md-9 {
        padding-right: 120px !important; }
    .pb-md-9,
    .py-md-9 {
        padding-bottom: 120px !important; }
    .pl-md-9,
    .px-md-9 {
        padding-left: 120px !important; }
    .p-md-10 {
        padding: 150px !important; }
    .pt-md-10,
    .py-md-10 {
        padding-top: 150px !important; }
    .pr-md-10,
    .px-md-10 {
        padding-right: 150px !important; }
    .pb-md-10,
    .py-md-10 {
        padding-bottom: 150px !important; }
    .pl-md-10,
    .px-md-10 {
        padding-left: 150px !important; }
    .m-md-n1 {
        margin: -7.5px !important; }
    .mt-md-n1,
    .my-md-n1 {
        margin-top: -7.5px !important; }
    .mr-md-n1,
    .mx-md-n1 {
        margin-right: -7.5px !important; }
    .mb-md-n1,
    .my-md-n1 {
        margin-bottom: -7.5px !important; }
    .ml-md-n1,
    .mx-md-n1 {
        margin-left: -7.5px !important; }
    .m-md-n2 {
        margin: -15px !important; }
    .mt-md-n2,
    .my-md-n2 {
        margin-top: -15px !important; }
    .mr-md-n2,
    .mx-md-n2 {
        margin-right: -15px !important; }
    .mb-md-n2,
    .my-md-n2 {
        margin-bottom: -15px !important; }
    .ml-md-n2,
    .mx-md-n2 {
        margin-left: -15px !important; }
    .m-md-n3 {
        margin: -24px !important; }
    .mt-md-n3,
    .my-md-n3 {
        margin-top: -24px !important; }
    .mr-md-n3,
    .mx-md-n3 {
        margin-right: -24px !important; }
    .mb-md-n3,
    .my-md-n3 {
        margin-bottom: -24px !important; }
    .ml-md-n3,
    .mx-md-n3 {
        margin-left: -24px !important; }
    .m-md-n4 {
        margin: -36px !important; }
    .mt-md-n4,
    .my-md-n4 {
        margin-top: -36px !important; }
    .mr-md-n4,
    .mx-md-n4 {
        margin-right: -36px !important; }
    .mb-md-n4,
    .my-md-n4 {
        margin-bottom: -36px !important; }
    .ml-md-n4,
    .mx-md-n4 {
        margin-left: -36px !important; }
    .m-md-n5 {
        margin: -60px !important; }
    .mt-md-n5,
    .my-md-n5 {
        margin-top: -60px !important; }
    .mr-md-n5,
    .mx-md-n5 {
        margin-right: -60px !important; }
    .mb-md-n5,
    .my-md-n5 {
        margin-bottom: -60px !important; }
    .ml-md-n5,
    .mx-md-n5 {
        margin-left: -60px !important; }
    .m-md-n6 {
        margin: -79.98px !important; }
    .mt-md-n6,
    .my-md-n6 {
        margin-top: -79.98px !important; }
    .mr-md-n6,
    .mx-md-n6 {
        margin-right: -79.98px !important; }
    .mb-md-n6,
    .my-md-n6 {
        margin-bottom: -79.98px !important; }
    .ml-md-n6,
    .mx-md-n6 {
        margin-left: -79.98px !important; }
    .m-md-n7 {
        margin: -84px !important; }
    .mt-md-n7,
    .my-md-n7 {
        margin-top: -84px !important; }
    .mr-md-n7,
    .mx-md-n7 {
        margin-right: -84px !important; }
    .mb-md-n7,
    .my-md-n7 {
        margin-bottom: -84px !important; }
    .ml-md-n7,
    .mx-md-n7 {
        margin-left: -84px !important; }
    .m-md-n8 {
        margin: -105px !important; }
    .mt-md-n8,
    .my-md-n8 {
        margin-top: -105px !important; }
    .mr-md-n8,
    .mx-md-n8 {
        margin-right: -105px !important; }
    .mb-md-n8,
    .my-md-n8 {
        margin-bottom: -105px !important; }
    .ml-md-n8,
    .mx-md-n8 {
        margin-left: -105px !important; }
    .m-md-n9 {
        margin: -120px !important; }
    .mt-md-n9,
    .my-md-n9 {
        margin-top: -120px !important; }
    .mr-md-n9,
    .mx-md-n9 {
        margin-right: -120px !important; }
    .mb-md-n9,
    .my-md-n9 {
        margin-bottom: -120px !important; }
    .ml-md-n9,
    .mx-md-n9 {
        margin-left: -120px !important; }
    .m-md-n10 {
        margin: -150px !important; }
    .mt-md-n10,
    .my-md-n10 {
        margin-top: -150px !important; }
    .mr-md-n10,
    .mx-md-n10 {
        margin-right: -150px !important; }
    .mb-md-n10,
    .my-md-n10 {
        margin-bottom: -150px !important; }
    .ml-md-n10,
    .mx-md-n10 {
        margin-left: -150px !important; }
    .m-md-auto {
        margin: auto !important; }
    .mt-md-auto,
    .my-md-auto {
        margin-top: auto !important; }
    .mr-md-auto,
    .mx-md-auto {
        margin-right: auto !important; }
    .mb-md-auto,
    .my-md-auto {
        margin-bottom: auto !important; }
    .ml-md-auto,
    .mx-md-auto {
        margin-left: auto !important; } }

@media (min-width: 992px) {
    .m-lg-0 {
        margin: 0 !important; }
    .mt-lg-0,
    .my-lg-0 {
        margin-top: 0 !important; }
    .mr-lg-0,
    .mx-lg-0 {
        margin-right: 0 !important; }
    .mb-lg-0,
    .my-lg-0 {
        margin-bottom: 0 !important; }
    .ml-lg-0,
    .mx-lg-0 {
        margin-left: 0 !important; }
    .m-lg-1 {
        margin: 7.5px !important; }
    .mt-lg-1,
    .my-lg-1 {
        margin-top: 7.5px !important; }
    .mr-lg-1,
    .mx-lg-1 {
        margin-right: 7.5px !important; }
    .mb-lg-1,
    .my-lg-1 {
        margin-bottom: 7.5px !important; }
    .ml-lg-1,
    .mx-lg-1 {
        margin-left: 7.5px !important; }
    .m-lg-2 {
        margin: 15px !important; }
    .mt-lg-2,
    .my-lg-2 {
        margin-top: 15px !important; }
    .mr-lg-2,
    .mx-lg-2 {
        margin-right: 15px !important; }
    .mb-lg-2,
    .my-lg-2 {
        margin-bottom: 15px !important; }
    .ml-lg-2,
    .mx-lg-2 {
        margin-left: 15px !important; }
    .m-lg-3 {
        margin: 24px !important; }
    .mt-lg-3,
    .my-lg-3 {
        margin-top: 24px !important; }
    .mr-lg-3,
    .mx-lg-3 {
        margin-right: 24px !important; }
    .mb-lg-3,
    .my-lg-3 {
        margin-bottom: 24px !important; }
    .ml-lg-3,
    .mx-lg-3 {
        margin-left: 24px !important; }
    .m-lg-4 {
        margin: 36px !important; }
    .mt-lg-4,
    .my-lg-4 {
        margin-top: 36px !important; }
    .mr-lg-4,
    .mx-lg-4 {
        margin-right: 36px !important; }
    .mb-lg-4,
    .my-lg-4 {
        margin-bottom: 36px !important; }
    .ml-lg-4,
    .mx-lg-4 {
        margin-left: 36px !important; }
    .m-lg-5 {
        margin: 60px !important; }
    .mt-lg-5,
    .my-lg-5 {
        margin-top: 60px !important; }
    .mr-lg-5,
    .mx-lg-5 {
        margin-right: 60px !important; }
    .mb-lg-5,
    .my-lg-5 {
        margin-bottom: 60px !important; }
    .ml-lg-5,
    .mx-lg-5 {
        margin-left: 60px !important; }
    .m-lg-6 {
        margin: 79.98px !important; }
    .mt-lg-6,
    .my-lg-6 {
        margin-top: 79.98px !important; }
    .mr-lg-6,
    .mx-lg-6 {
        margin-right: 79.98px !important; }
    .mb-lg-6,
    .my-lg-6 {
        margin-bottom: 79.98px !important; }
    .ml-lg-6,
    .mx-lg-6 {
        margin-left: 79.98px !important; }
    .m-lg-7 {
        margin: 84px !important; }
    .mt-lg-7,
    .my-lg-7 {
        margin-top: 84px !important; }
    .mr-lg-7,
    .mx-lg-7 {
        margin-right: 84px !important; }
    .mb-lg-7,
    .my-lg-7 {
        margin-bottom: 84px !important; }
    .ml-lg-7,
    .mx-lg-7 {
        margin-left: 84px !important; }
    .m-lg-8 {
        margin: 105px !important; }
    .mt-lg-8,
    .my-lg-8 {
        margin-top: 105px !important; }
    .mr-lg-8,
    .mx-lg-8 {
        margin-right: 105px !important; }
    .mb-lg-8,
    .my-lg-8 {
        margin-bottom: 105px !important; }
    .ml-lg-8,
    .mx-lg-8 {
        margin-left: 105px !important; }
    .m-lg-9 {
        margin: 120px !important; }
    .mt-lg-9,
    .my-lg-9 {
        margin-top: 120px !important; }
    .mr-lg-9,
    .mx-lg-9 {
        margin-right: 120px !important; }
    .mb-lg-9,
    .my-lg-9 {
        margin-bottom: 120px !important; }
    .ml-lg-9,
    .mx-lg-9 {
        margin-left: 120px !important; }
    .m-lg-10 {
        margin: 150px !important; }
    .mt-lg-10,
    .my-lg-10 {
        margin-top: 150px !important; }
    .mr-lg-10,
    .mx-lg-10 {
        margin-right: 150px !important; }
    .mb-lg-10,
    .my-lg-10 {
        margin-bottom: 150px !important; }
    .ml-lg-10,
    .mx-lg-10 {
        margin-left: 150px !important; }
    .p-lg-0 {
        padding: 0 !important; }
    .pt-lg-0,
    .py-lg-0 {
        padding-top: 0 !important; }
    .pr-lg-0,
    .px-lg-0 {
        padding-right: 0 !important; }
    .pb-lg-0,
    .py-lg-0 {
        padding-bottom: 0 !important; }
    .pl-lg-0,
    .px-lg-0 {
        padding-left: 0 !important; }
    .p-lg-1 {
        padding: 7.5px !important; }
    .pt-lg-1,
    .py-lg-1 {
        padding-top: 7.5px !important; }
    .pr-lg-1,
    .px-lg-1 {
        padding-right: 7.5px !important; }
    .pb-lg-1,
    .py-lg-1 {
        padding-bottom: 7.5px !important; }
    .pl-lg-1,
    .px-lg-1 {
        padding-left: 7.5px !important; }
    .p-lg-2 {
        padding: 15px !important; }
    .pt-lg-2,
    .py-lg-2 {
        padding-top: 15px !important; }
    .pr-lg-2,
    .px-lg-2 {
        padding-right: 15px !important; }
    .pb-lg-2,
    .py-lg-2 {
        padding-bottom: 15px !important; }
    .pl-lg-2,
    .px-lg-2 {
        padding-left: 15px !important; }
    .p-lg-3 {
        padding: 24px !important; }
    .pt-lg-3,
    .py-lg-3 {
        padding-top: 24px !important; }
    .pr-lg-3,
    .px-lg-3 {
        padding-right: 24px !important; }
    .pb-lg-3,
    .py-lg-3 {
        padding-bottom: 24px !important; }
    .pl-lg-3,
    .px-lg-3 {
        padding-left: 24px !important; }
    .p-lg-4 {
        padding: 36px !important; }
    .pt-lg-4,
    .py-lg-4 {
        padding-top: 36px !important; }
    .pr-lg-4,
    .px-lg-4 {
        padding-right: 36px !important; }
    .pb-lg-4,
    .py-lg-4 {
        padding-bottom: 36px !important; }
    .pl-lg-4,
    .px-lg-4 {
        padding-left: 36px !important; }
    .p-lg-5 {
        padding: 60px !important; }
    .pt-lg-5,
    .py-lg-5 {
        padding-top: 60px !important; }
    .pr-lg-5,
    .px-lg-5 {
        padding-right: 60px !important; }
    .pb-lg-5,
    .py-lg-5 {
        padding-bottom: 60px !important; }
    .pl-lg-5,
    .px-lg-5 {
        padding-left: 60px !important; }
    .p-lg-6 {
        padding: 79.98px !important; }
    .pt-lg-6,
    .py-lg-6 {
        padding-top: 79.98px !important; }
    .pr-lg-6,
    .px-lg-6 {
        padding-right: 79.98px !important; }
    .pb-lg-6,
    .py-lg-6 {
        padding-bottom: 79.98px !important; }
    .pl-lg-6,
    .px-lg-6 {
        padding-left: 79.98px !important; }
    .p-lg-7 {
        padding: 84px !important; }
    .pt-lg-7,
    .py-lg-7 {
        padding-top: 84px !important; }
    .pr-lg-7,
    .px-lg-7 {
        padding-right: 84px !important; }
    .pb-lg-7,
    .py-lg-7 {
        padding-bottom: 84px !important; }
    .pl-lg-7,
    .px-lg-7 {
        padding-left: 84px !important; }
    .p-lg-8 {
        padding: 105px !important; }
    .pt-lg-8,
    .py-lg-8 {
        padding-top: 105px !important; }
    .pr-lg-8,
    .px-lg-8 {
        padding-right: 105px !important; }
    .pb-lg-8,
    .py-lg-8 {
        padding-bottom: 105px !important; }
    .pl-lg-8,
    .px-lg-8 {
        padding-left: 105px !important; }
    .p-lg-9 {
        padding: 120px !important; }
    .pt-lg-9,
    .py-lg-9 {
        padding-top: 120px !important; }
    .pr-lg-9,
    .px-lg-9 {
        padding-right: 120px !important; }
    .pb-lg-9,
    .py-lg-9 {
        padding-bottom: 120px !important; }
    .pl-lg-9,
    .px-lg-9 {
        padding-left: 120px !important; }
    .p-lg-10 {
        padding: 150px !important; }
    .pt-lg-10,
    .py-lg-10 {
        padding-top: 150px !important; }
    .pr-lg-10,
    .px-lg-10 {
        padding-right: 150px !important; }
    .pb-lg-10,
    .py-lg-10 {
        padding-bottom: 150px !important; }
    .pl-lg-10,
    .px-lg-10 {
        padding-left: 150px !important; }
    .m-lg-n1 {
        margin: -7.5px !important; }
    .mt-lg-n1,
    .my-lg-n1 {
        margin-top: -7.5px !important; }
    .mr-lg-n1,
    .mx-lg-n1 {
        margin-right: -7.5px !important; }
    .mb-lg-n1,
    .my-lg-n1 {
        margin-bottom: -7.5px !important; }
    .ml-lg-n1,
    .mx-lg-n1 {
        margin-left: -7.5px !important; }
    .m-lg-n2 {
        margin: -15px !important; }
    .mt-lg-n2,
    .my-lg-n2 {
        margin-top: -15px !important; }
    .mr-lg-n2,
    .mx-lg-n2 {
        margin-right: -15px !important; }
    .mb-lg-n2,
    .my-lg-n2 {
        margin-bottom: -15px !important; }
    .ml-lg-n2,
    .mx-lg-n2 {
        margin-left: -15px !important; }
    .m-lg-n3 {
        margin: -24px !important; }
    .mt-lg-n3,
    .my-lg-n3 {
        margin-top: -24px !important; }
    .mr-lg-n3,
    .mx-lg-n3 {
        margin-right: -24px !important; }
    .mb-lg-n3,
    .my-lg-n3 {
        margin-bottom: -24px !important; }
    .ml-lg-n3,
    .mx-lg-n3 {
        margin-left: -24px !important; }
    .m-lg-n4 {
        margin: -36px !important; }
    .mt-lg-n4,
    .my-lg-n4 {
        margin-top: -36px !important; }
    .mr-lg-n4,
    .mx-lg-n4 {
        margin-right: -36px !important; }
    .mb-lg-n4,
    .my-lg-n4 {
        margin-bottom: -36px !important; }
    .ml-lg-n4,
    .mx-lg-n4 {
        margin-left: -36px !important; }
    .m-lg-n5 {
        margin: -60px !important; }
    .mt-lg-n5,
    .my-lg-n5 {
        margin-top: -60px !important; }
    .mr-lg-n5,
    .mx-lg-n5 {
        margin-right: -60px !important; }
    .mb-lg-n5,
    .my-lg-n5 {
        margin-bottom: -60px !important; }
    .ml-lg-n5,
    .mx-lg-n5 {
        margin-left: -60px !important; }
    .m-lg-n6 {
        margin: -79.98px !important; }
    .mt-lg-n6,
    .my-lg-n6 {
        margin-top: -79.98px !important; }
    .mr-lg-n6,
    .mx-lg-n6 {
        margin-right: -79.98px !important; }
    .mb-lg-n6,
    .my-lg-n6 {
        margin-bottom: -79.98px !important; }
    .ml-lg-n6,
    .mx-lg-n6 {
        margin-left: -79.98px !important; }
    .m-lg-n7 {
        margin: -84px !important; }
    .mt-lg-n7,
    .my-lg-n7 {
        margin-top: -84px !important; }
    .mr-lg-n7,
    .mx-lg-n7 {
        margin-right: -84px !important; }
    .mb-lg-n7,
    .my-lg-n7 {
        margin-bottom: -84px !important; }
    .ml-lg-n7,
    .mx-lg-n7 {
        margin-left: -84px !important; }
    .m-lg-n8 {
        margin: -105px !important; }
    .mt-lg-n8,
    .my-lg-n8 {
        margin-top: -105px !important; }
    .mr-lg-n8,
    .mx-lg-n8 {
        margin-right: -105px !important; }
    .mb-lg-n8,
    .my-lg-n8 {
        margin-bottom: -105px !important; }
    .ml-lg-n8,
    .mx-lg-n8 {
        margin-left: -105px !important; }
    .m-lg-n9 {
        margin: -120px !important; }
    .mt-lg-n9,
    .my-lg-n9 {
        margin-top: -120px !important; }
    .mr-lg-n9,
    .mx-lg-n9 {
        margin-right: -120px !important; }
    .mb-lg-n9,
    .my-lg-n9 {
        margin-bottom: -120px !important; }
    .ml-lg-n9,
    .mx-lg-n9 {
        margin-left: -120px !important; }
    .m-lg-n10 {
        margin: -150px !important; }
    .mt-lg-n10,
    .my-lg-n10 {
        margin-top: -150px !important; }
    .mr-lg-n10,
    .mx-lg-n10 {
        margin-right: -150px !important; }
    .mb-lg-n10,
    .my-lg-n10 {
        margin-bottom: -150px !important; }
    .ml-lg-n10,
    .mx-lg-n10 {
        margin-left: -150px !important; }
    .m-lg-auto {
        margin: auto !important; }
    .mt-lg-auto,
    .my-lg-auto {
        margin-top: auto !important; }
    .mr-lg-auto,
    .mx-lg-auto {
        margin-right: auto !important; }
    .mb-lg-auto,
    .my-lg-auto {
        margin-bottom: auto !important; }
    .ml-lg-auto,
    .mx-lg-auto {
        margin-left: auto !important; } }

@media (min-width: 1200px) {
    .m-xl-0 {
        margin: 0 !important; }
    .mt-xl-0,
    .my-xl-0 {
        margin-top: 0 !important; }
    .mr-xl-0,
    .mx-xl-0 {
        margin-right: 0 !important; }
    .mb-xl-0,
    .my-xl-0 {
        margin-bottom: 0 !important; }
    .ml-xl-0,
    .mx-xl-0 {
        margin-left: 0 !important; }
    .m-xl-1 {
        margin: 7.5px !important; }
    .mt-xl-1,
    .my-xl-1 {
        margin-top: 7.5px !important; }
    .mr-xl-1,
    .mx-xl-1 {
        margin-right: 7.5px !important; }
    .mb-xl-1,
    .my-xl-1 {
        margin-bottom: 7.5px !important; }
    .ml-xl-1,
    .mx-xl-1 {
        margin-left: 7.5px !important; }
    .m-xl-2 {
        margin: 15px !important; }
    .mt-xl-2,
    .my-xl-2 {
        margin-top: 15px !important; }
    .mr-xl-2,
    .mx-xl-2 {
        margin-right: 15px !important; }
    .mb-xl-2,
    .my-xl-2 {
        margin-bottom: 15px !important; }
    .ml-xl-2,
    .mx-xl-2 {
        margin-left: 15px !important; }
    .m-xl-3 {
        margin: 24px !important; }
    .mt-xl-3,
    .my-xl-3 {
        margin-top: 24px !important; }
    .mr-xl-3,
    .mx-xl-3 {
        margin-right: 24px !important; }
    .mb-xl-3,
    .my-xl-3 {
        margin-bottom: 24px !important; }
    .ml-xl-3,
    .mx-xl-3 {
        margin-left: 24px !important; }
    .m-xl-4 {
        margin: 36px !important; }
    .mt-xl-4,
    .my-xl-4 {
        margin-top: 36px !important; }
    .mr-xl-4,
    .mx-xl-4 {
        margin-right: 36px !important; }
    .mb-xl-4,
    .my-xl-4 {
        margin-bottom: 36px !important; }
    .ml-xl-4,
    .mx-xl-4 {
        margin-left: 36px !important; }
    .m-xl-5 {
        margin: 60px !important; }
    .mt-xl-5,
    .my-xl-5 {
        margin-top: 60px !important; }
    .mr-xl-5,
    .mx-xl-5 {
        margin-right: 60px !important; }
    .mb-xl-5,
    .my-xl-5 {
        margin-bottom: 60px !important; }
    .ml-xl-5,
    .mx-xl-5 {
        margin-left: 60px !important; }
    .m-xl-6 {
        margin: 79.98px !important; }
    .mt-xl-6,
    .my-xl-6 {
        margin-top: 79.98px !important; }
    .mr-xl-6,
    .mx-xl-6 {
        margin-right: 79.98px !important; }
    .mb-xl-6,
    .my-xl-6 {
        margin-bottom: 79.98px !important; }
    .ml-xl-6,
    .mx-xl-6 {
        margin-left: 79.98px !important; }
    .m-xl-7 {
        margin: 84px !important; }
    .mt-xl-7,
    .my-xl-7 {
        margin-top: 84px !important; }
    .mr-xl-7,
    .mx-xl-7 {
        margin-right: 84px !important; }
    .mb-xl-7,
    .my-xl-7 {
        margin-bottom: 84px !important; }
    .ml-xl-7,
    .mx-xl-7 {
        margin-left: 84px !important; }
    .m-xl-8 {
        margin: 105px !important; }
    .mt-xl-8,
    .my-xl-8 {
        margin-top: 105px !important; }
    .mr-xl-8,
    .mx-xl-8 {
        margin-right: 105px !important; }
    .mb-xl-8,
    .my-xl-8 {
        margin-bottom: 105px !important; }
    .ml-xl-8,
    .mx-xl-8 {
        margin-left: 105px !important; }
    .m-xl-9 {
        margin: 120px !important; }
    .mt-xl-9,
    .my-xl-9 {
        margin-top: 120px !important; }
    .mr-xl-9,
    .mx-xl-9 {
        margin-right: 120px !important; }
    .mb-xl-9,
    .my-xl-9 {
        margin-bottom: 120px !important; }
    .ml-xl-9,
    .mx-xl-9 {
        margin-left: 120px !important; }
    .m-xl-10 {
        margin: 150px !important; }
    .mt-xl-10,
    .my-xl-10 {
        margin-top: 150px !important; }
    .mr-xl-10,
    .mx-xl-10 {
        margin-right: 150px !important; }
    .mb-xl-10,
    .my-xl-10 {
        margin-bottom: 150px !important; }
    .ml-xl-10,
    .mx-xl-10 {
        margin-left: 150px !important; }
    .p-xl-0 {
        padding: 0 !important; }
    .pt-xl-0,
    .py-xl-0 {
        padding-top: 0 !important; }
    .pr-xl-0,
    .px-xl-0 {
        padding-right: 0 !important; }
    .pb-xl-0,
    .py-xl-0 {
        padding-bottom: 0 !important; }
    .pl-xl-0,
    .px-xl-0 {
        padding-left: 0 !important; }
    .p-xl-1 {
        padding: 7.5px !important; }
    .pt-xl-1,
    .py-xl-1 {
        padding-top: 7.5px !important; }
    .pr-xl-1,
    .px-xl-1 {
        padding-right: 7.5px !important; }
    .pb-xl-1,
    .py-xl-1 {
        padding-bottom: 7.5px !important; }
    .pl-xl-1,
    .px-xl-1 {
        padding-left: 7.5px !important; }
    .p-xl-2 {
        padding: 15px !important; }
    .pt-xl-2,
    .py-xl-2 {
        padding-top: 15px !important; }
    .pr-xl-2,
    .px-xl-2 {
        padding-right: 15px !important; }
    .pb-xl-2,
    .py-xl-2 {
        padding-bottom: 15px !important; }
    .pl-xl-2,
    .px-xl-2 {
        padding-left: 15px !important; }
    .p-xl-3 {
        padding: 24px !important; }
    .pt-xl-3,
    .py-xl-3 {
        padding-top: 24px !important; }
    .pr-xl-3,
    .px-xl-3 {
        padding-right: 24px !important; }
    .pb-xl-3,
    .py-xl-3 {
        padding-bottom: 24px !important; }
    .pl-xl-3,
    .px-xl-3 {
        padding-left: 24px !important; }
    .p-xl-4 {
        padding: 36px !important; }
    .pt-xl-4,
    .py-xl-4 {
        padding-top: 36px !important; }
    .pr-xl-4,
    .px-xl-4 {
        padding-right: 36px !important; }
    .pb-xl-4,
    .py-xl-4 {
        padding-bottom: 36px !important; }
    .pl-xl-4,
    .px-xl-4 {
        padding-left: 36px !important; }
    .p-xl-5 {
        padding: 60px !important; }
    .pt-xl-5,
    .py-xl-5 {
        padding-top: 60px !important; }
    .pr-xl-5,
    .px-xl-5 {
        padding-right: 60px !important; }
    .pb-xl-5,
    .py-xl-5 {
        padding-bottom: 60px !important; }
    .pl-xl-5,
    .px-xl-5 {
        padding-left: 60px !important; }
    .p-xl-6 {
        padding: 79.98px !important; }
    .pt-xl-6,
    .py-xl-6 {
        padding-top: 79.98px !important; }
    .pr-xl-6,
    .px-xl-6 {
        padding-right: 79.98px !important; }
    .pb-xl-6,
    .py-xl-6 {
        padding-bottom: 79.98px !important; }
    .pl-xl-6,
    .px-xl-6 {
        padding-left: 79.98px !important; }
    .p-xl-7 {
        padding: 84px !important; }
    .pt-xl-7,
    .py-xl-7 {
        padding-top: 84px !important; }
    .pr-xl-7,
    .px-xl-7 {
        padding-right: 84px !important; }
    .pb-xl-7,
    .py-xl-7 {
        padding-bottom: 84px !important; }
    .pl-xl-7,
    .px-xl-7 {
        padding-left: 84px !important; }
    .p-xl-8 {
        padding: 105px !important; }
    .pt-xl-8,
    .py-xl-8 {
        padding-top: 105px !important; }
    .pr-xl-8,
    .px-xl-8 {
        padding-right: 105px !important; }
    .pb-xl-8,
    .py-xl-8 {
        padding-bottom: 105px !important; }
    .pl-xl-8,
    .px-xl-8 {
        padding-left: 105px !important; }
    .p-xl-9 {
        padding: 120px !important; }
    .pt-xl-9,
    .py-xl-9 {
        padding-top: 120px !important; }
    .pr-xl-9,
    .px-xl-9 {
        padding-right: 120px !important; }
    .pb-xl-9,
    .py-xl-9 {
        padding-bottom: 120px !important; }
    .pl-xl-9,
    .px-xl-9 {
        padding-left: 120px !important; }
    .p-xl-10 {
        padding: 150px !important; }
    .pt-xl-10,
    .py-xl-10 {
        padding-top: 150px !important; }
    .pr-xl-10,
    .px-xl-10 {
        padding-right: 150px !important; }
    .pb-xl-10,
    .py-xl-10 {
        padding-bottom: 150px !important; }
    .pl-xl-10,
    .px-xl-10 {
        padding-left: 150px !important; }
    .m-xl-n1 {
        margin: -7.5px !important; }
    .mt-xl-n1,
    .my-xl-n1 {
        margin-top: -7.5px !important; }
    .mr-xl-n1,
    .mx-xl-n1 {
        margin-right: -7.5px !important; }
    .mb-xl-n1,
    .my-xl-n1 {
        margin-bottom: -7.5px !important; }
    .ml-xl-n1,
    .mx-xl-n1 {
        margin-left: -7.5px !important; }
    .m-xl-n2 {
        margin: -15px !important; }
    .mt-xl-n2,
    .my-xl-n2 {
        margin-top: -15px !important; }
    .mr-xl-n2,
    .mx-xl-n2 {
        margin-right: -15px !important; }
    .mb-xl-n2,
    .my-xl-n2 {
        margin-bottom: -15px !important; }
    .ml-xl-n2,
    .mx-xl-n2 {
        margin-left: -15px !important; }
    .m-xl-n3 {
        margin: -24px !important; }
    .mt-xl-n3,
    .my-xl-n3 {
        margin-top: -24px !important; }
    .mr-xl-n3,
    .mx-xl-n3 {
        margin-right: -24px !important; }
    .mb-xl-n3,
    .my-xl-n3 {
        margin-bottom: -24px !important; }
    .ml-xl-n3,
    .mx-xl-n3 {
        margin-left: -24px !important; }
    .m-xl-n4 {
        margin: -36px !important; }
    .mt-xl-n4,
    .my-xl-n4 {
        margin-top: -36px !important; }
    .mr-xl-n4,
    .mx-xl-n4 {
        margin-right: -36px !important; }
    .mb-xl-n4,
    .my-xl-n4 {
        margin-bottom: -36px !important; }
    .ml-xl-n4,
    .mx-xl-n4 {
        margin-left: -36px !important; }
    .m-xl-n5 {
        margin: -60px !important; }
    .mt-xl-n5,
    .my-xl-n5 {
        margin-top: -60px !important; }
    .mr-xl-n5,
    .mx-xl-n5 {
        margin-right: -60px !important; }
    .mb-xl-n5,
    .my-xl-n5 {
        margin-bottom: -60px !important; }
    .ml-xl-n5,
    .mx-xl-n5 {
        margin-left: -60px !important; }
    .m-xl-n6 {
        margin: -79.98px !important; }
    .mt-xl-n6,
    .my-xl-n6 {
        margin-top: -79.98px !important; }
    .mr-xl-n6,
    .mx-xl-n6 {
        margin-right: -79.98px !important; }
    .mb-xl-n6,
    .my-xl-n6 {
        margin-bottom: -79.98px !important; }
    .ml-xl-n6,
    .mx-xl-n6 {
        margin-left: -79.98px !important; }
    .m-xl-n7 {
        margin: -84px !important; }
    .mt-xl-n7,
    .my-xl-n7 {
        margin-top: -84px !important; }
    .mr-xl-n7,
    .mx-xl-n7 {
        margin-right: -84px !important; }
    .mb-xl-n7,
    .my-xl-n7 {
        margin-bottom: -84px !important; }
    .ml-xl-n7,
    .mx-xl-n7 {
        margin-left: -84px !important; }
    .m-xl-n8 {
        margin: -105px !important; }
    .mt-xl-n8,
    .my-xl-n8 {
        margin-top: -105px !important; }
    .mr-xl-n8,
    .mx-xl-n8 {
        margin-right: -105px !important; }
    .mb-xl-n8,
    .my-xl-n8 {
        margin-bottom: -105px !important; }
    .ml-xl-n8,
    .mx-xl-n8 {
        margin-left: -105px !important; }
    .m-xl-n9 {
        margin: -120px !important; }
    .mt-xl-n9,
    .my-xl-n9 {
        margin-top: -120px !important; }
    .mr-xl-n9,
    .mx-xl-n9 {
        margin-right: -120px !important; }
    .mb-xl-n9,
    .my-xl-n9 {
        margin-bottom: -120px !important; }
    .ml-xl-n9,
    .mx-xl-n9 {
        margin-left: -120px !important; }
    .m-xl-n10 {
        margin: -150px !important; }
    .mt-xl-n10,
    .my-xl-n10 {
        margin-top: -150px !important; }
    .mr-xl-n10,
    .mx-xl-n10 {
        margin-right: -150px !important; }
    .mb-xl-n10,
    .my-xl-n10 {
        margin-bottom: -150px !important; }
    .ml-xl-n10,
    .mx-xl-n10 {
        margin-left: -150px !important; }
    .m-xl-auto {
        margin: auto !important; }
    .mt-xl-auto,
    .my-xl-auto {
        margin-top: auto !important; }
    .mr-xl-auto,
    .mx-xl-auto {
        margin-right: auto !important; }
    .mb-xl-auto,
    .my-xl-auto {
        margin-bottom: auto !important; }
    .ml-xl-auto,
    .mx-xl-auto {
        margin-left: auto !important; } }

.w-25 {
    width: 25% !important; }

.w-50 {
    width: 50% !important; }

.w-75 {
    width: 75% !important; }

.w-100 {
    width: 100% !important; }

.w-auto {
    width: auto !important; }

.h-25 {
    height: 25% !important; }

.h-50 {
    height: 50% !important; }

.h-75 {
    height: 75% !important; }

.h-100 {
    height: 100% !important; }

.h-auto {
    height: auto !important; }

.mw-100 {
    max-width: 100% !important; }

.mh-100 {
    max-height: 100% !important; }

.min-vw-100 {
    min-width: 100vw !important; }

.min-vh-100 {
    min-height: 100vh !important; }

.vw-100 {
    width: 100vw !important; }

.vh-100 {
    height: 100vh !important; }

.position-static {
    position: static !important; }

.position-relative {
    position: relative !important; }

.position-absolute {
    position: absolute !important; }

.position-fixed {
    position: fixed !important; }

.position-sticky {
    position: sticky !important; }

.text-left {
    text-align: left !important; }

.text-right {
    text-align: right !important; }

.text-center {
    text-align: center !important; }

@media (min-width: 400px) {
    .text-xsm-left {
        text-align: left !important; }
    .text-xsm-right {
        text-align: right !important; }
    .text-xsm-center {
        text-align: center !important; } }

@media (min-width: 576px) {
    .text-sm-left {
        text-align: left !important; }
    .text-sm-right {
        text-align: right !important; }
    .text-sm-center {
        text-align: center !important; } }

@media (min-width: 768px) {
    .text-md-left {
        text-align: left !important; }
    .text-md-right {
        text-align: right !important; }
    .text-md-center {
        text-align: center !important; } }

@media (min-width: 992px) {
    .text-lg-left {
        text-align: left !important; }
    .text-lg-right {
        text-align: right !important; }
    .text-lg-center {
        text-align: center !important; } }

@media (min-width: 1200px) {
    .text-xl-left {
        text-align: left !important; }
    .text-xl-right {
        text-align: right !important; }
    .text-xl-center {
        text-align: center !important; } }

.text-lowercase {
    text-transform: lowercase !important; }

.text-uppercase {
    text-transform: uppercase !important; }

.text-capitalize {
    text-transform: capitalize !important; }

/* Mixins */
/* Mixin fluid type for responsive font-size.
 Attention! Use only with settings font-size variable type range */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%; }

body {
    margin: 0; }

main {
    display: block; }

h1 {
    font-size: 2em;
    margin: .67em 0; }

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible; }

pre {
    font-family: monospace,monospace;
    font-size: 1em; }

a {
    background-color: transparent; }

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted; }

b, strong {
    font-weight: bolder; }

code, kbd, samp {
    font-family: monospace,monospace;
    font-size: 1em; }

small {
    font-size: 80%; }

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline; }

sub {
    bottom: -.25em; }

sup {
    top: -.5em; }

img {
    border-style: none; }

button, input, optgroup, select, textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0; }

button, input {
    overflow: visible; }

button, select {
    text-transform: none; }

[type="button"], [type="reset"], [type="submit"], button {
    -webkit-appearance: button; }

[type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner, button::-moz-focus-inner {
    border-style: none;
    padding: 0; }

[type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring, button:-moz-focusring {
    outline: 1px dotted ButtonText; }

fieldset {
    padding: .35em .75em .625em; }

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal; }

progress {
    vertical-align: baseline; }

textarea {
    overflow: auto; }

[type="checkbox"], [type="radio"] {
    box-sizing: border-box;
    padding: 0; }

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
    height: auto; }

[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px; }

[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none; }

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit; }

details {
    display: block; }

summary {
    display: list-item; }

template {
    display: none; }

[hidden] {
    display: none; }

ul {
    list-style: none;
    padding-left: 0;
    padding-right: 0;
    margin-top: 0;
    margin-bottom: 0; }

ol {
    list-style: none;
    padding-left: 0;
    padding-right: 0;
    margin-top: 0;
    margin-bottom: 1rem; }

dl {
    margin-top: 0;
    margin-bottom: 1rem; }

i {
    font-style: normal; }

.clearfix {
    clear: both; }

@keyframes "swiper-preloader-spin" {
    100% {
        transform: rotate(360deg); } }

.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1; }
.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000; }

.swiper-container-vertical > .swiper-wrapper {
    flex-direction: column; }

.swiper-container-vertical > .swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    transform: translate3d(0px, -50%, 0); }
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 6px 0;
    display: block; }

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px; }
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: .2s transform,.2s top; }

.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0; }

.swiper-container-vertical > .swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0; }

.swiper-container-vertical > .swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%; }

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box;
    transform: translate3d(0px, 0, 0); }

.swiper-container-android .swiper-slide {
    transform: translate3d(0px, 0, 0); }

.swiper-container-multirow > .swiper-wrapper {
    flex-wrap: wrap; }

.swiper-container-multirow-column > .swiper-wrapper {
    flex-wrap: wrap;
    flex-direction: column; }

.swiper-container-free-mode > .swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto; }

.swiper-container-pointer-events {
    touch-action: pan-y; }

.swiper-container-pointer-events.swiper-container-vertical {
    touch-action: pan-x; }

.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform; }

.swiper-slide-invisible-blank {
    visibility: hidden; }

.swiper-container-autoheight {
    height: auto; }
.swiper-container-autoheight .swiper-slide {
    height: auto; }
.swiper-container-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform,height; }

.swiper-container-3d {
    perspective: 1200px; }
.swiper-container-3d .swiper-cube-shadow {
    transform-style: preserve-3d; }
.swiper-container-3d .swiper-slide {
    transform-style: preserve-3d; }
.swiper-container-3d .swiper-slide-shadow-bottom {
    transform-style: preserve-3d;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-container-3d .swiper-slide-shadow-left {
    transform-style: preserve-3d;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-container-3d .swiper-slide-shadow-right {
    transform-style: preserve-3d;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-container-3d .swiper-slide-shadow-top {
    transform-style: preserve-3d;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-container-3d .swiper-wrapper {
    transform-style: preserve-3d; }

.swiper-container-css-mode > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none; }
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
    display: none; }
.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start; }

.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
    scroll-snap-type: x mandatory; }

.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
    scroll-snap-type: y mandatory; }

.swiper-container-rtl .swiper-button-next {
    left: 10px;
    right: auto; }
.swiper-container-rtl .swiper-button-next:after {
    content: 'prev'; }

.swiper-container-rtl .swiper-button-prev {
    right: 10px;
    left: auto; }
.swiper-container-rtl .swiper-button-prev:after {
    content: 'next'; }

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top; }

.swiper-button-lock {
    display: none; }

.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: .3s opacity;
    transform: translate3d(0, 0, 0);
    z-index: 10; }

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0; }

.swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: 10px;
    left: 0;
    width: 100%; }
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 9px; }

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap; }
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: .2s transform,.2s left; }

.swiper-container-horizontal > .swiper-pagination-progressbar {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0; }

.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0; }

.swiper-container-horizontal > .swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%; }

.swiper-pagination-custom {
    bottom: 10px;
    left: 0;
    width: 100%; }

.swiper-pagination-fraction {
color: #121212;
bottom: 10px;
left: 0;
width: 100%; }

.swiper-pagination-bullets-dynamic {
    overflow: hidden; }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(0.33);
    position: relative; }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    transform: scale(1); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(0.66); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(0.33); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(0.66); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(0.33); }

.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 50%;
    opacity: 1;
    outline: none;
background: #e1e2e4;
transition: all 0.3s ease-in-out; }
.swiper-pagination-bullet:hover, .swiper-pagination-bullet:focus, .swiper-pagination-bullet:active {
background: #121212;
box-shadow: 0 0 0 2px #121212; }

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    appearance: none; }

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer; }

.swiper-pagination-bullet-active {
    opacity: 1;
background: #121212;
box-shadow: 0 0 0 2px #121212;
cursor: default;
pointer-events: none; }

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: .2s transform,.2s right; }

.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, 0.25);
    position: absolute; }
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
background: #f2f3f5;
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
transform: scale(0);
transform-origin: left top; }

.swiper-pagination-white {
background: #ffffff; }

.swiper-pagination-black {
background: #121212; }

.swiper-pagination-lock {
    display: none; }

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, 0.1); }

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 10px;
    left: 0;
    top: 0; }

.swiper-scrollbar-cursor-drag {
    cursor: move; }

.swiper-scrollbar-lock {
    display: none; }

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center; }
.swiper-zoom-container > canvas {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain; }
.swiper-zoom-container > img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain; }
.swiper-zoom-container > svg {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain; }

.swiper-slide-zoomed {
    cursor: move; }

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    animation: swiper-preloader-spin 1s infinite linear;
    box-sizing: border-box;
border: 4px solid #e1e2e4;
border-radius: 50%;
border-top-color: transparent; }

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff; }

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000; }

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    transition-timing-function: ease-out; }

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity; }
.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none; }

.swiper-container-fade .swiper-slide-active {
    pointer-events: auto; }
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto; }

.swiper-button-prev,
.swiper-button-next {
    background-image: none;
    position: absolute;
    top: 50%;
    width: 32px;
    height: 32px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    transform: translateY(-50%);
    margin-top: 0;
    z-index: 10;
    cursor: pointer;
    font-size: 0;
    line-height: 0;
    text-align: center;
    border-radius: 50%;
background-color: #ffffff; }
.swiper-button-prev:before,
.swiper-button-next:before {
    position: absolute;
    top: 0; }
.swiper-button-prev > span,
.swiper-button-next > span {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 0;
    width: 0;
    text-indent: -10000px;
    z-index: -1000;
    pointer-events: none; }
.swiper-button-prev:hover svg, .swiper-button-prev:focus svg, .swiper-button-prev:active svg,
.swiper-button-next:hover svg,
.swiper-button-next:focus svg,
.swiper-button-next:active svg {
fill: #ed8aa6; }
.swiper-button-prev:hover:before, .swiper-button-prev:focus:before, .swiper-button-prev:active:before,
.swiper-button-next:hover:before,
.swiper-button-next:focus:before,
.swiper-button-next:active:before {
    opacity: 0.6; }
.swiper-button-prev:focus,
.swiper-button-next:focus {
    outline: none; }
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
    opacity: 0.4;
    cursor: default;
    pointer-events: none; }
.swiper-button-prev.swiper-button-disabled.hideControlOnEnd,
.swiper-button-next.swiper-button-disabled.hideControlOnEnd {
    display: none; }

.swiper-button-next.slider-button,
.swiper-button-prev.slider-button {
    background-color: transparent;
    border-radius: 0; }
.swiper-button-next.slider-button:hover svg path, .swiper-button-next.slider-button:focus svg path,
.swiper-button-prev.slider-button:hover svg path,
.swiper-button-prev.slider-button:focus svg path {
fill: #121212; }

@media (min-width: 1200px) {
    .swiper-button-next.slider-button {
        right: 25px; }
    .swiper-button-prev.slider-button {
        left: 25px; } }

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    left: 10px;
    right: auto; }

.swiper-button-prev:not(.slider-button):before,
.swiper-container-rtl .swiper-button-next:before {
    content: url(//papicco.nl/cdn/shop/t/27/assets/arrow_prev.svg?v=152410067429105987521762840850); }

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    right: 10px;
    left: auto; }

.swiper-button-next:not(.slider-button):before,
.swiper-container-rtl .swiper-button-prev:before {
    content: url(//papicco.nl/cdn/shop/t/27/assets/arrow_next.svg?v=108760129880720591762840850); }

.swiper-pagination-fraction {
color: #121212; }

.swiper-container-horizontal > .swiper-pagination-bullets {
    text-align: center; }

.swiper-nav-wrapper {
    position: relative; }
.swiper-nav-wrapper .swiper-pagination:not(.swiper-pagination-progressbar) {
    margin-top: 22px;
    position: static; }
@media (min-width: 1200px) {
    .swiper-nav-wrapper .swiper-pagination:not(.swiper-pagination-progressbar) {
        margin-top: 45px; } }
.swiper-nav-wrapper .swiper-button-prev {
    left: 3px; }
.swiper-nav-wrapper .swiper-button-next {
    right: 3px; }
@media (max-width: 575px) {
    .swiper-nav-wrapper.swiper-nav-wrapper_mod .swiper-button-prev, .swiper-nav-wrapper.swiper-nav-wrapper_mod .swiper-button-next {
        top: 27%; } }
@media (max-width: 767px) {
    .swiper-nav-wrapper.products_carousel .swiper-button-prev, .swiper-nav-wrapper.products_carousel .swiper-button-next {
        top: 47%; } }
.swiper-nav-wrapper.post_carousel:not(.swiper-nav-wrapper_mod) .swiper-button-prev, .swiper-nav-wrapper.post_carousel:not(.swiper-nav-wrapper_mod) .swiper-button-next {
    top: 36%; }
@media (min-width: 768px) {
    .swiper-nav-wrapper:not(.swiper-nav-wrapper_mod) .swiper-button-prev, .swiper-nav-wrapper:not(.swiper-nav-wrapper_mod) .swiper-button-next {
        top: 36%; }
    .swiper-nav-wrapper.swiper-nav-wrapper_mod .swiper-button-prev, .swiper-nav-wrapper.swiper-nav-wrapper_mod .swiper-button-next {
        top: 47%; } }

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer; }

/* Progress */
.swiper-pagination-progressbar {
background: #f2f3f5;
position: absolute; }

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
background: #ed8aa6; }

.swiper-pagination-white {
background: #ffffff; }

.swiper-pagination-black {
background: #121212; }

/* Fancybox commin styles */
.fancybox-image,
.fancybox-inner,
.fancybox-nav,
.fancybox-nav span,
.fancybox-outer,
.fancybox-skin,
.fancybox-tmp,
.fancybox-wrap,
.fancybox-wrap iframe,
.fancybox-wrap object {
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    vertical-align: top; }

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020; }

.fancybox-inner,
.fancybox-outer,
.fancybox-skin {
    position: relative; }

.fancybox-skin {
background: #ffffff;
color: #797b7e;
text-shadow: none;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px; }

.fancybox-opened {
    z-index: 8030; }

.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }

.fancybox-inner {
    overflow: hidden; }

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch; }

.fancybox-error {
color: #121212;
font: 400 16px/20px Lato, sans-serif;
margin: 0;
padding: 15px;
white-space: nowrap; }

.fancybox-iframe,
.fancybox-image {
    display: block;
    width: 100%;
    height: 100%; }

.fancybox-image {
    max-width: 100%;
    max-height: 100%; }

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMhJREFUeNrs2TEKwkAUhOEXBSurQM5jo2AbyG2EgIfyCkKqXEDiGYI2QkBn5aXYYBqb7MAM/Ft/LNutWbwtqtEVDei9UIMbajf93A51CyLn6twWrUwQOq0csTl6EICDMV/jOKG9pb+Nv21rCW53rM1wvFzPsD5zOc1WRjaBBRZYYIEFFlhggQUWWGCBBRZYYIEFFvh/cE/kfQbwnQh8C+ALEfhrLYznU6YY5RUBuJpe98HS/Vg8zr2R8E16Rk0C0MYt0dftR4ABAFfva4h/thfHAAAAAElFTkSuQmCC);
    opacity: 0.8;
    cursor: pointer;
    z-index: 8060; }

.fancybox-close,
.fancybox-nav,
.fancybox-nav span {
    cursor: pointer;
    z-index: 8040;
    position: absolute; }

#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url(//papicco.nl/cdn/shop/t/27/assets/fancybox_loading.gif?v=171509163315476599901762840850) center center no-repeat; }

.fancybox-nav {
    top: 0;
    width: 40%;
    height: 100%;
    text-decoration: none;
    background: url(//papicco.nl/cdn/shop/t/27/assets/blank.gif?v=164826798765693215961762840850);
    -webkit-tap-highlight-color: transparent; }

.fancybox-prev {
    left: 0; }

.fancybox-next {
    right: 0; }

.fancybox-nav span {
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px; }

.fancybox-prev span {
    left: 5px; }

.fancybox-next span {
    right: 5px; }

.fancybox-nav:hover span {
    visibility: visible; }

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important; }

.fancybox-lock,
.fancybox-lock body {
    overflow: hidden !important; }

.fancybox-lock {
    width: auto; }

.fancybox-lock-test {
    overflow-y: hidden !important; }

.fancybox-overlay {
    width: 100% !important;
    height: 100% !important;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: rgba(0, 0, 0, 0.6); }

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0; }

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll; }

.fancybox-title {
    visibility: hidden;
font: 400 13px/20px Lato, sans-serif;
position: relative;
text-shadow: none;
z-index: 8050; }

.fancybox-opened .fancybox-title {
    visibility: visible; }

.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center; }

.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: 0 0;
    background: rgba(0, 0, 0, 0.8);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-shadow: 0 1px 2px #222;
color: #ffffff;
font-weight: 700;
line-height: 24px;
white-space: nowrap; }

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    text-align: center;
    width: 100%;
color: #ffffff; }

.fancybox-title-inside-wrap {
    padding-top: 10px; }

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 9px 15px 10px;
background: #f2f3f5; }

.fancybox-wrap .fancybox-skin {
    padding: 0 !important;
background: #ffffff;
border-radius: 0; }

.fancybox-close {
    cursor: pointer;
    top: 10px;
    right: 10px;
    display: block;
    border: none;
    width: 24px;
    height: 24px; }

.fancybox-close:before {
    position: absolute;
    content: '';
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    cursor: pointer;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: 50%;
    mask-position: 50%;
background-color: #e1e2e4;
transition: all 0.3s ease-in-out;
width: 13px;
height: 13px;
-webkit-mask-image: url('data:image/svg+xml;utf8,<svg width="18" height="18" viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.34855 9L0 1.65145L1.65145 0L9 7.34855L16.3485 0L18 1.65145L10.6515 9L18 16.3485L16.3485 18L9 10.6515L1.65145 18L0 16.3485L7.34855 9Z" /></svg>');
mask-image: url('data:image/svg+xml;utf8,<svg width="18" height="18" viewBox="0 0 18 18" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.34855 9L0 1.65145L1.65145 0L9 7.34855L16.3485 0L18 1.65145L10.6515 9L18 16.3485L16.3485 18L9 10.6515L1.65145 18L0 16.3485L7.34855 9Z" /></svg>');
z-index: 1; }

.fancybox-close:hover:before, .fancybox-close:focus:before, .fancybox-close:active:before {
background-color: #121212; }

@media (min-width: 820px) {
    .fancybox-close {
        top: 30px;
        right: 37px; } }

.fancybox-nav span {
    width: 36px;
    height: 36px;
    display: block;
    margin: -18px 0 0 0;
    background: #444;
    border: none;
    border-radius: 50%;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.6);
    transition: 0.3s, background, border-color, color; }
.fancybox-nav span:before {
    display: block;
    font: 12px/36px "FontAwesome";
color: #121212;
text-align: center; }

.fancybox-nav:hover > span {
background: #bec0c4; }

.fancybox-prev span:before {
    content: "\f053";
    padding: 0 2px 0 0; }

.fancybox-next span:before {
    content: "\f054";
    padding: 0 0 0 2px; }

.fancybox_alert {
    padding: 0 !important;
    text-align: center; }
.fancybox_alert .alert, .fancybox_alert .section_template__product #shopify-product-reviews .spr-container .spr-form-message, .section_template__product #shopify-product-reviews .spr-container .fancybox_alert .spr-form-message {
    margin: 0;
    padding: 40px;
    font-size: 14px; }
.fancybox_alert .btn, .fancybox_alert .blog__main.linkstyle--btn .article_btn, .blog__main.linkstyle--btn .fancybox_alert .article_btn, .fancybox_alert .product_listing__list .product-buttons .add_to_cart_button, .product_listing__list .product-buttons .fancybox_alert .add_to_cart_button, .fancybox_alert .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a, .section_template__product #shopify-product-reviews .spr-container .fancybox_alert .spr-summary-actions > a, .fancybox_alert .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .spr-review-reportreview, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .fancybox_alert .spr-review-reportreview, .fancybox_alert .buyoneclick button, .buyoneclick .fancybox_alert button {
    margin: 15px 0 0 0;
    text-decoration: none; }
.fancybox_alert .btn ~ .btn, .fancybox_alert .blog__main.linkstyle--btn .article_btn ~ .btn, .blog__main.linkstyle--btn .fancybox_alert .article_btn ~ .btn, .fancybox_alert .product_listing__list .product-buttons .add_to_cart_button ~ .btn, .product_listing__list .product-buttons .fancybox_alert .add_to_cart_button ~ .btn, .fancybox_alert .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a ~ .btn, .section_template__product #shopify-product-reviews .spr-container .fancybox_alert .spr-summary-actions > a ~ .btn, .fancybox_alert .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .spr-review-reportreview ~ .btn, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .fancybox_alert .spr-review-reportreview ~ .btn, .fancybox_alert .buyoneclick button ~ .btn, .buyoneclick .fancybox_alert button ~ .btn, .fancybox_alert .blog__main.linkstyle--btn .btn ~ .article_btn, .blog__main.linkstyle--btn .fancybox_alert .btn ~ .article_btn, .fancybox_alert .blog__main.linkstyle--btn .article_btn ~ .article_btn, .blog__main.linkstyle--btn .fancybox_alert .article_btn ~ .article_btn, .fancybox_alert .product_listing__list .product-buttons .blog__main.linkstyle--btn .add_to_cart_button ~ .article_btn, .blog__main.linkstyle--btn .fancybox_alert .product_listing__list .product-buttons .add_to_cart_button ~ .article_btn, .product_listing__list .product-buttons .fancybox_alert .blog__main.linkstyle--btn .add_to_cart_button ~ .article_btn, .blog__main.linkstyle--btn .product_listing__list .product-buttons .fancybox_alert .add_to_cart_button ~ .article_btn, .fancybox_alert .section_template__product #shopify-product-reviews .spr-container .blog__main.linkstyle--btn .spr-summary-actions > a ~ .article_btn, .blog__main.linkstyle--btn .fancybox_alert .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a ~ .article_btn, .section_template__product #shopify-product-reviews .spr-container .fancybox_alert .blog__main.linkstyle--btn .spr-summary-actions > a ~ .article_btn, .blog__main.linkstyle--btn .section_template__product #shopify-product-reviews .spr-container .fancybox_alert .spr-summary-actions > a ~ .article_btn, .fancybox_alert .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .blog__main.linkstyle--btn .spr-review-reportreview ~ .article_btn, .blog__main.linkstyle--btn .fancybox_alert .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .spr-review-reportreview ~ .article_btn, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .fancybox_alert .blog__main.linkstyle--btn .spr-review-reportreview ~ .article_btn, .blog__main.linkstyle--btn .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .fancybox_alert .spr-review-reportreview ~ .article_btn, .fancybox_alert .buyoneclick .blog__main.linkstyle--btn button ~ .article_btn, .blog__main.linkstyle--btn .fancybox_alert .buyoneclick button ~ .article_btn, .buyoneclick .fancybox_alert .blog__main.linkstyle--btn button ~ .article_btn, .blog__main.linkstyle--btn .buyoneclick .fancybox_alert button ~ .article_btn, .fancybox_alert .product_listing__list .product-buttons .btn ~ .add_to_cart_button, .product_listing__list .product-buttons .fancybox_alert .btn ~ .add_to_cart_button, .fancybox_alert .blog__main.linkstyle--btn .product_listing__list .product-buttons .article_btn ~ .add_to_cart_button, .product_listing__list .product-buttons .fancybox_alert .blog__main.linkstyle--btn .article_btn ~ .add_to_cart_button, .blog__main.linkstyle--btn .fancybox_alert .product_listing__list .product-buttons .article_btn ~ .add_to_cart_button, .product_listing__list .product-buttons .blog__main.linkstyle--btn .fancybox_alert .article_btn ~ .add_to_cart_button, .fancybox_alert .product_listing__list .product-buttons .add_to_cart_button ~ .add_to_cart_button, .product_listing__list .product-buttons .fancybox_alert .add_to_cart_button ~ .add_to_cart_button, .fancybox_alert .section_template__product #shopify-product-reviews .spr-container .product_listing__list .product-buttons .spr-summary-actions > a ~ .add_to_cart_button, .product_listing__list .product-buttons .fancybox_alert .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a ~ .add_to_cart_button, .section_template__product #shopify-product-reviews .spr-container .fancybox_alert .product_listing__list .product-buttons .spr-summary-actions > a ~ .add_to_cart_button, .product_listing__list .product-buttons .section_template__product #shopify-product-reviews .spr-container .fancybox_alert .spr-summary-actions > a ~ .add_to_cart_button, .fancybox_alert .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .product_listing__list .product-buttons .spr-review-reportreview ~ .add_to_cart_button, .product_listing__list .product-buttons .fancybox_alert .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .spr-review-reportreview ~ .add_to_cart_button, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .fancybox_alert .product_listing__list .product-buttons .spr-review-reportreview ~ .add_to_cart_button, .product_listing__list .product-buttons .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .fancybox_alert .spr-review-reportreview ~ .add_to_cart_button, .fancybox_alert .buyoneclick .product_listing__list .product-buttons button ~ .add_to_cart_button, .product_listing__list .product-buttons .fancybox_alert .buyoneclick button ~ .add_to_cart_button, .buyoneclick .fancybox_alert .product_listing__list .product-buttons button ~ .add_to_cart_button, .product_listing__list .product-buttons .buyoneclick .fancybox_alert button ~ .add_to_cart_button, .fancybox_alert .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > .btn ~ a, .section_template__product #shopify-product-reviews .spr-container .fancybox_alert .spr-summary-actions > .btn ~ a, .fancybox_alert .blog__main.linkstyle--btn .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > .article_btn ~ a, .section_template__product #shopify-product-reviews .spr-container .fancybox_alert .blog__main.linkstyle--btn .spr-summary-actions > .article_btn ~ a, .blog__main.linkstyle--btn .fancybox_alert .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > .article_btn ~ a, .section_template__product #shopify-product-reviews .spr-container .blog__main.linkstyle--btn .fancybox_alert .spr-summary-actions > .article_btn ~ a, .fancybox_alert .product_listing__list .product-buttons .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > .add_to_cart_button ~ a, .section_template__product #shopify-product-reviews .spr-container .fancybox_alert .product_listing__list .product-buttons .spr-summary-actions > .add_to_cart_button ~ a, .product_listing__list .product-buttons .fancybox_alert .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > .add_to_cart_button ~ a, .section_template__product #shopify-product-reviews .spr-container .product_listing__list .product-buttons .fancybox_alert .spr-summary-actions > .add_to_cart_button ~ a, .fancybox_alert .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a ~ a, .section_template__product #shopify-product-reviews .spr-container .fancybox_alert .spr-summary-actions > a ~ a, .fancybox_alert .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .spr-summary-actions > .spr-review-reportreview ~ a, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .fancybox_alert .spr-summary-actions > .spr-review-reportreview ~ a, .fancybox_alert .buyoneclick .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > button ~ a, .section_template__product #shopify-product-reviews .spr-container .fancybox_alert .buyoneclick .spr-summary-actions > button ~ a, .buyoneclick .fancybox_alert .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > button ~ a, .section_template__product #shopify-product-reviews .spr-container .buyoneclick .fancybox_alert .spr-summary-actions > button ~ a, .fancybox_alert .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .btn ~ .spr-review-reportreview, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .fancybox_alert .btn ~ .spr-review-reportreview, .fancybox_alert .blog__main.linkstyle--btn .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .article_btn ~ .spr-review-reportreview, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .fancybox_alert .blog__main.linkstyle--btn .article_btn ~ .spr-review-reportreview, .blog__main.linkstyle--btn .fancybox_alert .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .article_btn ~ .spr-review-reportreview, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .blog__main.linkstyle--btn .fancybox_alert .article_btn ~ .spr-review-reportreview, .fancybox_alert .product_listing__list .product-buttons .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .add_to_cart_button ~ .spr-review-reportreview, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .fancybox_alert .product_listing__list .product-buttons .add_to_cart_button ~ .spr-review-reportreview, .product_listing__list .product-buttons .fancybox_alert .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .add_to_cart_button ~ .spr-review-reportreview, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .product_listing__list .product-buttons .fancybox_alert .add_to_cart_button ~ .spr-review-reportreview, .fancybox_alert .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .spr-summary-actions > a ~ .spr-review-reportreview, .section_template__product #shopify-product-reviews .spr-container .fancybox_alert .spr-review .spr-review-footer .spr-summary-actions > a ~ .spr-review-reportreview, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .fancybox_alert .spr-summary-actions > a ~ .spr-review-reportreview, .fancybox_alert .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .spr-review-reportreview ~ .spr-review-reportreview, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .fancybox_alert .spr-review-reportreview ~ .spr-review-reportreview, .fancybox_alert .buyoneclick .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer button ~ .spr-review-reportreview, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .fancybox_alert .buyoneclick button ~ .spr-review-reportreview, .buyoneclick .fancybox_alert .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer button ~ .spr-review-reportreview, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .buyoneclick .fancybox_alert button ~ .spr-review-reportreview, .fancybox_alert .buyoneclick .btn ~ button, .buyoneclick .fancybox_alert .btn ~ button, .fancybox_alert .blog__main.linkstyle--btn .buyoneclick .article_btn ~ button, .buyoneclick .fancybox_alert .blog__main.linkstyle--btn .article_btn ~ button, .blog__main.linkstyle--btn .fancybox_alert .buyoneclick .article_btn ~ button, .buyoneclick .blog__main.linkstyle--btn .fancybox_alert .article_btn ~ button, .fancybox_alert .product_listing__list .product-buttons .buyoneclick .add_to_cart_button ~ button, .buyoneclick .fancybox_alert .product_listing__list .product-buttons .add_to_cart_button ~ button, .product_listing__list .product-buttons .fancybox_alert .buyoneclick .add_to_cart_button ~ button, .buyoneclick .product_listing__list .product-buttons .fancybox_alert .add_to_cart_button ~ button, .fancybox_alert .section_template__product #shopify-product-reviews .spr-container .buyoneclick .spr-summary-actions > a ~ button, .buyoneclick .fancybox_alert .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a ~ button, .section_template__product #shopify-product-reviews .spr-container .fancybox_alert .buyoneclick .spr-summary-actions > a ~ button, .buyoneclick .section_template__product #shopify-product-reviews .spr-container .fancybox_alert .spr-summary-actions > a ~ button, .fancybox_alert .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .buyoneclick .spr-review-reportreview ~ button, .buyoneclick .fancybox_alert .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .spr-review-reportreview ~ button, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .fancybox_alert .buyoneclick .spr-review-reportreview ~ button, .buyoneclick .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .fancybox_alert .spr-review-reportreview ~ button, .fancybox_alert .buyoneclick button ~ button, .buyoneclick .fancybox_alert button ~ button {
    margin-left: 15px !important; }

#fancybox-thumbs {
    position: fixed;
    left: 0;
    width: 100%;
    overflow: hidden;
    z-index: 8050;
background-color: #f2f3f5;
padding-top: 10px;
padding-bottom: 20px; }

#fancybox-thumbs.bottom {
    bottom: -10px; }

#fancybox-thumbs ul {
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0; }

#fancybox-thumbs ul li {
    float: left;
    padding: 1px;
    opacity: 0.6; }

#fancybox-thumbs ul li a {
    display: block;
    position: relative;
    overflow: hidden;
    border: 1px solid transparent;
    outline: none; }

#fancybox-thumbs ul li.active {
    opacity: 1; }
#fancybox-thumbs ul li.active a {
border-color: #ed8aa6; }

#fancybox-buttons {
    position: fixed;
    left: 0;
    width: 100%;
    z-index: 8050;
    padding: 5px 0 4px;
background-color: #f2f3f5;
display: flex; }

#fancybox-buttons.top {
    top: 0; }

#fancybox-buttons.bottom {
    bottom: 10px; }

#fancybox-buttons ul {
    display: block;
    width: 166px;
    height: 30px;
    margin: 0 70px 0 auto;
    padding: 0;
    list-style: none;
background-color: #121212; }

#fancybox-buttons ul li {
    float: left;
    margin: 0;
    padding: 0; }

#fancybox-buttons a {
    display: block;
    width: 30px;
    height: 30px;
    text-indent: -9999px;
    background-image: url("http://i.imgur.com/VLfolxv.png");
    background-repeat: no-repeat;
    outline: none;
    opacity: 0.8; }

#fancybox-buttons a:hover {
    opacity: 1; }

#fancybox-buttons a.btnPrev {
    background-position: 5px 0; }

#fancybox-buttons a.btnNext {
    background-position: -33px 0;
border-right: 1px solid #e1e2e4; }

#fancybox-buttons a.btnPlay {
    background-position: 0 -30px; }

#fancybox-buttons a.btnPlayOn {
    background-position: -30px -30px; }

#fancybox-buttons a.btnToggle {
    background-position: 3px -60px;
    border-left: 1px solid #111;
border-right: 1px solid #e1e2e4;
width: 35px; }

#fancybox-buttons a.btnToggleOn {
    background-position: -27px -60px; }

#fancybox-buttons a.btnClose {
    width: 35px;
    background-position: -56px 0px; }

#fancybox-buttons a.btnDisabled {
    opacity: 0.4;
    cursor: default; }

.fancybox-type-iframe .fancybox-close {
    top: -20px;
    right: -20px; }
@media (min-width: 820px) {
    .fancybox-type-iframe .fancybox-close {
        top: -23px;
        right: -23px; } }

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
    font-family: 'FontAwesome';
    src: url(fontawesome-webfont.eot);
    src: url(fontawesome-webfont.eot) format("embedded-opentype"), url(fontawesome-webfont.woff2) format("woff2"), url(fontawesome-webfont.woff) format("woff"), url(fontawesome-webfont.ttf) format("truetype"), url(fontawesome-webfont.svg) format("svg");
    font-weight: 400;
    font-style: normal; }

.fa {
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.fa:before {
    display: inline-block;
    font-weight: 400;
    font-size: 14px;
    line-height: 1;
    font-family: "FontAwesome"; }

.fa-glass:before {
    content: "\f000"; }

.fa-music:before {
    content: "\f001"; }

.fa-search:before {
    content: "\f002"; }

.fa-envelope-o:before {
    content: "\f003"; }

.fa-heart:before {
    content: "\f004"; }

.fa-star:before {
    content: "\f005"; }

.fa-star-o:before {
    content: "\f006"; }

.fa-user:before {
    content: "\f007"; }

.fa-film:before {
    content: "\f008"; }

.fa-th-large:before {
    content: "\f009"; }

.fa-th:before {
    content: "\f00a"; }

.fa-th-list:before {
    content: "\f00b"; }

.fa-check:before {
    content: "\f00c"; }

.fa-remove:before, .fa-close:before, .fa-times:before {
    content: "\f00d"; }

.fa-search-plus:before {
    content: "\f00e"; }

.fa-search-minus:before {
    content: "\f010"; }

.fa-power-off:before {
    content: "\f011"; }

.fa-signal:before {
    content: "\f012"; }

.fa-gear:before, .fa-cog:before {
    content: "\f013"; }

.fa-trash-o:before {
    content: "\f014"; }

.fa-home:before {
    content: "\f015"; }

.fa-file-o:before {
    content: "\f016"; }

.fa-clock-o:before {
    content: "\f017"; }

.fa-road:before {
    content: "\f018"; }

.fa-download:before {
    content: "\f019"; }

.fa-arrow-circle-o-down:before {
    content: "\f01a"; }

.fa-arrow-circle-o-up:before {
    content: "\f01b"; }

.fa-inbox:before {
    content: "\f01c"; }

.fa-play-circle-o:before {
    content: "\f01d"; }

.fa-rotate-right:before, .fa-repeat:before {
    content: "\f01e"; }

.fa-refresh:before {
    content: "\f021"; }

.fa-list-alt:before {
    content: "\f022"; }

.fa-lock:before {
    content: "\f023"; }

.fa-flag:before {
    content: "\f024"; }

.fa-headphones:before {
    content: "\f025"; }

.fa-volume-off:before {
    content: "\f026"; }

.fa-volume-down:before {
    content: "\f027"; }

.fa-volume-up:before {
    content: "\f028"; }

.fa-qrcode:before {
    content: "\f029"; }

.fa-barcode:before {
    content: "\f02a"; }

.fa-tag:before {
    content: "\f02b"; }

.fa-tags:before {
    content: "\f02c"; }

.fa-book:before {
    content: "\f02d"; }

.fa-bookmark:before {
    content: "\f02e"; }

.fa-print:before {
    content: "\f02f"; }

.fa-camera:before {
    content: "\f030"; }

.fa-font:before {
    content: "\f031"; }

.fa-bold:before {
    content: "\f032"; }

.fa-italic:before {
    content: "\f033"; }

.fa-text-height:before {
    content: "\f034"; }

.fa-text-width:before {
    content: "\f035"; }

.fa-align-left:before {
    content: "\f036"; }

.fa-align-center:before {
    content: "\f037"; }

.fa-align-right:before {
    content: "\f038"; }

.fa-align-justify:before {
    content: "\f039"; }

.fa-list:before {
    content: "\f03a"; }

.fa-dedent:before, .fa-outdent:before {
    content: "\f03b"; }

.fa-indent:before {
    content: "\f03c"; }

.fa-video-camera:before {
    content: "\f03d"; }

.fa-photo:before, .fa-image:before, .fa-picture-o:before {
    content: "\f03e"; }

.fa-pencil:before {
    content: "\f040"; }

.fa-map-marker:before {
    content: "\f041"; }

.fa-adjust:before {
    content: "\f042"; }

.fa-tint:before {
    content: "\f043"; }

.fa-edit:before, .fa-pencil-square-o:before {
    content: "\f044"; }

.fa-share-square-o:before {
    content: "\f045"; }

.fa-check-square-o:before {
    content: "\f046"; }

.fa-arrows:before {
    content: "\f047"; }

.fa-step-backward:before {
    content: "\f048"; }

.fa-fast-backward:before {
    content: "\f049"; }

.fa-backward:before {
    content: "\f04a"; }

.fa-play:before {
    content: "\f04b"; }

.fa-pause:before {
    content: "\f04c"; }

.fa-stop:before {
    content: "\f04d"; }

.fa-forward:before {
    content: "\f04e"; }

.fa-fast-forward:before {
    content: "\f050"; }

.fa-step-forward:before {
    content: "\f051"; }

.fa-eject:before {
    content: "\f052"; }

.fa-chevron-left:before {
    content: "\f053"; }

.fa-chevron-right:before {
    content: "\f054"; }

.fa-plus-circle:before {
    content: "\f055"; }

.fa-minus-circle:before {
    content: "\f056"; }

.fa-times-circle:before {
    content: "\f057"; }

.fa-check-circle:before {
    content: "\f058"; }

.fa-question-circle:before {
    content: "\f059"; }

.fa-info-circle:before {
    content: "\f05a"; }

.fa-crosshairs:before {
    content: "\f05b"; }

.fa-times-circle-o:before {
    content: "\f05c"; }

.fa-check-circle-o:before {
    content: "\f05d"; }

.fa-ban:before {
    content: "\f05e"; }

.fa-arrow-left:before {
    content: "\f060"; }

.fa-arrow-right:before {
    content: "\f061"; }

.fa-arrow-up:before {
    content: "\f062"; }

.fa-arrow-down:before {
    content: "\f063"; }

.fa-mail-forward:before, .fa-share:before {
    content: "\f064"; }

.fa-expand:before {
    content: "\f065"; }

.fa-compress:before {
    content: "\f066"; }

.fa-plus:before {
    content: "\f067"; }

.fa-minus:before {
    content: "\f068"; }

.fa-asterisk:before {
    content: "\f069"; }

.fa-exclamation-circle:before {
    content: "\f06a"; }

.fa-gift:before {
    content: "\f06b"; }

.fa-leaf:before {
    content: "\f06c"; }

.fa-fire:before {
    content: "\f06d"; }

.fa-eye:before {
    content: "\f06e"; }

.fa-eye-slash:before {
    content: "\f070"; }

.fa-warning:before, .fa-exclamation-triangle:before {
    content: "\f071"; }

.fa-plane:before {
    content: "\f072"; }

.fa-calendar:before {
    content: "\f073"; }

.fa-random:before {
    content: "\f074"; }

.fa-comment:before {
    content: "\f075"; }

.fa-magnet:before {
    content: "\f076"; }

.fa-chevron-up:before {
    content: "\f077"; }

.fa-chevron-down:before {
    content: "\f078"; }

.fa-retweet:before {
    content: "\f079"; }

.fa-shopping-cart:before {
    content: "\f07a"; }

.fa-folder:before {
    content: "\f07b"; }

.fa-folder-open:before {
    content: "\f07c"; }

.fa-arrows-v:before {
    content: "\f07d"; }

.fa-arrows-h:before {
    content: "\f07e"; }

.fa-bar-chart-o:before, .fa-bar-chart:before {
    content: "\f080"; }

.fa-twitter-square:before {
    content: "\f081"; }

.fa-facebook-square:before {
    content: "\f082"; }

.fa-camera-retro:before {
    content: "\f083"; }

.fa-key:before {
    content: "\f084"; }

.fa-gears:before, .fa-cogs:before {
    content: "\f085"; }

.fa-comments:before {
    content: "\f086"; }

.fa-thumbs-o-up:before {
    content: "\f087"; }

.fa-thumbs-o-down:before {
    content: "\f088"; }

.fa-star-half:before {
    content: "\f089"; }

.fa-heart-o:before {
    content: "\f08a"; }

.fa-sign-out:before {
    content: "\f08b"; }

.fa-linkedin-square:before {
    content: "\f08c"; }

.fa-thumb-tack:before {
    content: "\f08d"; }

.fa-external-link:before {
    content: "\f08e"; }

.fa-sign-in:before {
    content: "\f090"; }

.fa-trophy:before {
    content: "\f091"; }

.fa-github-square:before {
    content: "\f092"; }

.fa-upload:before {
    content: "\f093"; }

.fa-lemon-o:before {
    content: "\f094"; }

.fa-phone:before {
    content: "\f095"; }

.fa-square-o:before {
    content: "\f096"; }

.fa-bookmark-o:before {
    content: "\f097"; }

.fa-phone-square:before {
    content: "\f098"; }

.fa-twitter:before {
    content: "\f099"; }

.fa-facebook-f:before, .fa-facebook:before {
    content: "\f09a"; }

.fa-github:before {
    content: "\f09b"; }

.fa-unlock:before {
    content: "\f09c"; }

.fa-credit-card:before {
    content: "\f09d"; }

.fa-feed:before, .fa-rss:before {
    content: "\f09e"; }

.fa-hdd-o:before {
    content: "\f0a0"; }

.fa-bullhorn:before {
    content: "\f0a1"; }

.fa-bell:before {
    content: "\f0f3"; }

.fa-certificate:before {
    content: "\f0a3"; }

.fa-hand-o-right:before {
    content: "\f0a4"; }

.fa-hand-o-left:before {
    content: "\f0a5"; }

.fa-hand-o-up:before {
    content: "\f0a6"; }

.fa-hand-o-down:before {
    content: "\f0a7"; }

.fa-arrow-circle-left:before {
    content: "\f0a8"; }

.fa-arrow-circle-right:before {
    content: "\f0a9"; }

.fa-arrow-circle-up:before {
    content: "\f0aa"; }

.fa-arrow-circle-down:before {
    content: "\f0ab"; }

.fa-globe:before {
    content: "\f0ac"; }

.fa-wrench:before {
    content: "\f0ad"; }

.fa-tasks:before {
    content: "\f0ae"; }

.fa-filter:before {
    content: "\f0b0"; }

.fa-briefcase:before {
    content: "\f0b1"; }

.fa-arrows-alt:before {
    content: "\f0b2"; }

.fa-group:before, .fa-users:before {
    content: "\f0c0"; }

.fa-chain:before, .fa-link:before {
    content: "\f0c1"; }

.fa-cloud:before {
    content: "\f0c2"; }

.fa-flask:before {
    content: "\f0c3"; }

.fa-cut:before, .fa-scissors:before {
    content: "\f0c4"; }

.fa-copy:before, .fa-files-o:before {
    content: "\f0c5"; }

.fa-paperclip:before {
    content: "\f0c6"; }

.fa-save:before, .fa-floppy-o:before {
    content: "\f0c7"; }

.fa-square:before {
    content: "\f0c8"; }

.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
    content: "\f0c9"; }

.fa-list-ul:before {
    content: "\f0ca"; }

.fa-list-ol:before {
    content: "\f0cb"; }

.fa-strikethrough:before {
    content: "\f0cc"; }

.fa-underline:before {
    content: "\f0cd"; }

.fa-table:before {
    content: "\f0ce"; }

.fa-magic:before {
    content: "\f0d0"; }

.fa-truck:before {
    content: "\f0d1"; }

.fa-pinterest:before {
    content: "\f0d2"; }

.fa-pinterest-square:before {
    content: "\f0d3"; }

.fa-google-plus-square:before {
    content: "\f0d4"; }

.fa-google-plus:before {
    content: "\f0d5"; }

.fa-money:before {
    content: "\f0d6"; }

.fa-caret-down:before {
    content: "\f0d7"; }

.fa-caret-up:before {
    content: "\f0d8"; }

.fa-caret-left:before {
    content: "\f0d9"; }

.fa-caret-right:before {
    content: "\f0da"; }

.fa-columns:before {
    content: "\f0db"; }

.fa-unsorted:before, .fa-sort:before {
    content: "\f0dc"; }

.fa-sort-down:before, .fa-sort-desc:before {
    content: "\f0dd"; }

.fa-sort-up:before, .fa-sort-asc:before {
    content: "\f0de"; }

.fa-envelope:before {
    content: "\f0e0"; }

.fa-linkedin:before {
    content: "\f0e1"; }

.fa-rotate-left:before, .fa-undo:before {
    content: "\f0e2"; }

.fa-legal:before, .fa-gavel:before {
    content: "\f0e3"; }

.fa-dashboard:before, .fa-tachometer:before {
    content: "\f0e4"; }

.fa-comment-o:before {
    content: "\f0e5"; }

.fa-comments-o:before {
    content: "\f0e6"; }

.fa-flash:before, .fa-bolt:before {
    content: "\f0e7"; }

.fa-sitemap:before {
    content: "\f0e8"; }

.fa-umbrella:before {
    content: "\f0e9"; }

.fa-paste:before, .fa-clipboard:before {
    content: "\f0ea"; }

.fa-lightbulb-o:before {
    content: "\f0eb"; }

.fa-exchange:before {
    content: "\f0ec"; }

.fa-cloud-download:before {
    content: "\f0ed"; }

.fa-cloud-upload:before {
    content: "\f0ee"; }

.fa-user-md:before {
    content: "\f0f0"; }

.fa-stethoscope:before {
    content: "\f0f1"; }

.fa-suitcase:before {
    content: "\f0f2"; }

.fa-bell-o:before {
    content: "\f0a2"; }

.fa-coffee:before {
    content: "\f0f4"; }

.fa-cutlery:before {
    content: "\f0f5"; }

.fa-file-text-o:before {
    content: "\f0f6"; }

.fa-building-o:before {
    content: "\f0f7"; }

.fa-hospital-o:before {
    content: "\f0f8"; }

.fa-ambulance:before {
    content: "\f0f9"; }

.fa-medkit:before {
    content: "\f0fa"; }

.fa-fighter-jet:before {
    content: "\f0fb"; }

.fa-beer:before {
    content: "\f0fc"; }

.fa-h-square:before {
    content: "\f0fd"; }

.fa-plus-square:before {
    content: "\f0fe"; }

.fa-angle-double-left:before {
    content: "\f100"; }

.fa-angle-double-right:before {
    content: "\f101"; }

.fa-angle-double-up:before {
    content: "\f102"; }

.fa-angle-double-down:before {
    content: "\f103"; }

.fa-angle-left:before {
    content: "\f104"; }

.fa-angle-right:before {
    content: "\f105"; }

.fa-angle-up:before {
    content: "\f106"; }

.fa-angle-down:before {
    content: "\f107"; }

.fa-desktop:before {
    content: "\f108"; }

.fa-laptop:before {
    content: "\f109"; }

.fa-tablet:before {
    content: "\f10a"; }

.fa-mobile-phone:before, .fa-mobile:before {
    content: "\f10b"; }

.fa-circle-o:before {
    content: "\f10c"; }

.fa-quote-left:before {
    content: "\f10d"; }

.fa-quote-right:before {
    content: "\f10e"; }

.fa-spinner:before {
    content: "\f110"; }

.fa-circle:before {
    content: "\f111"; }

.fa-mail-reply:before, .fa-reply:before {
    content: "\f112"; }

.fa-github-alt:before {
    content: "\f113"; }

.fa-folder-o:before {
    content: "\f114"; }

.fa-folder-open-o:before {
    content: "\f115"; }

.fa-smile-o:before {
    content: "\f118"; }

.fa-frown-o:before {
    content: "\f119"; }

.fa-meh-o:before {
    content: "\f11a"; }

.fa-gamepad:before {
    content: "\f11b"; }

.fa-keyboard-o:before {
    content: "\f11c"; }

.fa-flag-o:before {
    content: "\f11d"; }

.fa-flag-checkered:before {
    content: "\f11e"; }

.fa-terminal:before {
    content: "\f120"; }

.fa-code:before {
    content: "\f121"; }

.fa-mail-reply-all:before, .fa-reply-all:before {
    content: "\f122"; }

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
    content: "\f123"; }

.fa-location-arrow:before {
    content: "\f124"; }

.fa-crop:before {
    content: "\f125"; }

.fa-code-fork:before {
    content: "\f126"; }

.fa-unlink:before, .fa-chain-broken:before {
    content: "\f127"; }

.fa-question:before {
    content: "\f128"; }

.fa-info:before {
    content: "\f129"; }

.fa-exclamation:before {
    content: "\f12a"; }

.fa-superscript:before {
    content: "\f12b"; }

.fa-subscript:before {
    content: "\f12c"; }

.fa-eraser:before {
    content: "\f12d"; }

.fa-puzzle-piece:before {
    content: "\f12e"; }

.fa-microphone:before {
    content: "\f130"; }

.fa-microphone-slash:before {
    content: "\f131"; }

.fa-shield:before {
    content: "\f132"; }

.fa-calendar-o:before {
    content: "\f133"; }

.fa-fire-extinguisher:before {
    content: "\f134"; }

.fa-rocket:before {
    content: "\f135"; }

.fa-maxcdn:before {
    content: "\f136"; }

.fa-chevron-circle-left:before {
    content: "\f137"; }

.fa-chevron-circle-right:before {
    content: "\f138"; }

.fa-chevron-circle-up:before {
    content: "\f139"; }

.fa-chevron-circle-down:before {
    content: "\f13a"; }

.fa-html5:before {
    content: "\f13b"; }

.fa-css3:before {
    content: "\f13c"; }

.fa-anchor:before {
    content: "\f13d"; }

.fa-unlock-alt:before {
    content: "\f13e"; }

.fa-bullseye:before {
    content: "\f140"; }

.fa-ellipsis-h:before {
    content: "\f141"; }

.fa-ellipsis-v:before {
    content: "\f142"; }

.fa-rss-square:before {
    content: "\f143"; }

.fa-play-circle:before {
    content: "\f144"; }

.fa-ticket:before {
    content: "\f145"; }

.fa-minus-square:before {
    content: "\f146"; }

.fa-minus-square-o:before {
    content: "\f147"; }

.fa-level-up:before {
    content: "\f148"; }

.fa-level-down:before {
    content: "\f149"; }

.fa-check-square:before {
    content: "\f14a"; }

.fa-pencil-square:before {
    content: "\f14b"; }

.fa-external-link-square:before {
    content: "\f14c"; }

.fa-share-square:before {
    content: "\f14d"; }

.fa-compass:before {
    content: "\f14e"; }

.fa-toggle-down:before, .fa-caret-square-o-down:before {
    content: "\f150"; }

.fa-toggle-up:before, .fa-caret-square-o-up:before {
    content: "\f151"; }

.fa-toggle-right:before, .fa-caret-square-o-right:before {
    content: "\f152"; }

.fa-euro:before, .fa-eur:before {
    content: "\f153"; }

.fa-gbp:before {
    content: "\f154"; }

.fa-dollar:before, .fa-usd:before {
    content: "\f155"; }

.fa-rupee:before, .fa-inr:before {
    content: "\f156"; }

.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {
    content: "\f157"; }

.fa-ruble:before, .fa-rouble:before, .fa-rub:before {
    content: "\f158"; }

.fa-won:before, .fa-krw:before {
    content: "\f159"; }

.fa-bitcoin:before, .fa-btc:before {
    content: "\f15a"; }

.fa-file:before {
    content: "\f15b"; }

.fa-file-text:before {
    content: "\f15c"; }

.fa-sort-alpha-asc:before {
    content: "\f15d"; }

.fa-sort-alpha-desc:before {
    content: "\f15e"; }

.fa-sort-amount-asc:before {
    content: "\f160"; }

.fa-sort-amount-desc:before {
    content: "\f161"; }

.fa-sort-numeric-asc:before {
    content: "\f162"; }

.fa-sort-numeric-desc:before {
    content: "\f163"; }

.fa-thumbs-up:before {
    content: "\f164"; }

.fa-thumbs-down:before {
    content: "\f165"; }

.fa-youtube-square:before {
    content: "\f166"; }

.fa-youtube:before {
    content: "\f167"; }

.fa-xing:before {
    content: "\f168"; }

.fa-xing-square:before {
    content: "\f169"; }

.fa-youtube-play:before {
    content: "\f16a"; }

.fa-dropbox:before {
    content: "\f16b"; }

.fa-stack-overflow:before {
    content: "\f16c"; }

.fa-instagram:before {
    content: "\f16d"; }

.fa-flickr:before {
    content: "\f16e"; }

.fa-adn:before {
    content: "\f170"; }

.fa-bitbucket:before {
    content: "\f171"; }

.fa-bitbucket-square:before {
    content: "\f172"; }

.fa-tumblr:before {
    content: "\f173"; }

.fa-tumblr-square:before {
    content: "\f174"; }

.fa-long-arrow-down:before {
    content: "\f175"; }

.fa-long-arrow-up:before {
    content: "\f176"; }

.fa-long-arrow-left:before {
    content: "\f177"; }

.fa-long-arrow-right:before {
    content: "\f178"; }

.fa-apple:before {
    content: "\f179"; }

.fa-windows:before {
    content: "\f17a"; }

.fa-android:before {
    content: "\f17b"; }

.fa-linux:before {
    content: "\f17c"; }

.fa-dribbble:before {
    content: "\f17d"; }

.fa-skype:before {
    content: "\f17e"; }

.fa-foursquare:before {
    content: "\f180"; }

.fa-trello:before {
    content: "\f181"; }

.fa-female:before {
    content: "\f182"; }

.fa-male:before {
    content: "\f183"; }

.fa-gittip:before, .fa-gratipay:before {
    content: "\f184"; }

.fa-sun-o:before {
    content: "\f185"; }

.fa-moon-o:before {
    content: "\f186"; }

.fa-archive:before {
    content: "\f187"; }

.fa-bug:before {
    content: "\f188"; }

.fa-vk:before {
    content: "\f189"; }

.fa-weibo:before {
    content: "\f18a"; }

.fa-renren:before {
    content: "\f18b"; }

.fa-pagelines:before {
    content: "\f18c"; }

.fa-stack-exchange:before {
    content: "\f18d"; }

.fa-arrow-circle-o-right:before {
    content: "\f18e"; }

.fa-arrow-circle-o-left:before {
    content: "\f190"; }

.fa-toggle-left:before, .fa-caret-square-o-left:before {
    content: "\f191"; }

.fa-dot-circle-o:before {
    content: "\f192"; }

.fa-wheelchair:before {
    content: "\f193"; }

.fa-vimeo-square:before {
    content: "\f194"; }

.fa-turkish-lira:before, .fa-try:before {
    content: "\f195"; }

.fa-plus-square-o:before {
    content: "\f196"; }

.fa-space-shuttle:before {
    content: "\f197"; }

.fa-slack:before {
    content: "\f198"; }

.fa-envelope-square:before {
    content: "\f199"; }

.fa-wordpress:before {
    content: "\f19a"; }

.fa-openid:before {
    content: "\f19b"; }

.fa-institution:before, .fa-bank:before, .fa-university:before {
    content: "\f19c"; }

.fa-mortar-board:before, .fa-graduation-cap:before {
    content: "\f19d"; }

.fa-yahoo:before {
    content: "\f19e"; }

.fa-google:before {
    content: "\f1a0"; }

.fa-reddit:before {
    content: "\f1a1"; }

.fa-reddit-square:before {
    content: "\f1a2"; }

.fa-stumbleupon-circle:before {
    content: "\f1a3"; }

.fa-stumbleupon:before {
    content: "\f1a4"; }

.fa-delicious:before {
    content: "\f1a5"; }

.fa-digg:before {
    content: "\f1a6"; }

.fa-pied-piper-pp:before {
    content: "\f1a7"; }

.fa-pied-piper-alt:before {
    content: "\f1a8"; }

.fa-drupal:before {
    content: "\f1a9"; }

.fa-joomla:before {
    content: "\f1aa"; }

.fa-language:before {
    content: "\f1ab"; }

.fa-fax:before {
    content: "\f1ac"; }

.fa-building:before {
    content: "\f1ad"; }

.fa-child:before {
    content: "\f1ae"; }

.fa-paw:before {
    content: "\f1b0"; }

.fa-spoon:before {
    content: "\f1b1"; }

.fa-cube:before {
    content: "\f1b2"; }

.fa-cubes:before {
    content: "\f1b3"; }

.fa-behance:before {
    content: "\f1b4"; }

.fa-behance-square:before {
    content: "\f1b5"; }

.fa-steam:before {
    content: "\f1b6"; }

.fa-steam-square:before {
    content: "\f1b7"; }

.fa-recycle:before {
    content: "\f1b8"; }

.fa-automobile:before, .fa-car:before {
    content: "\f1b9"; }

.fa-cab:before, .fa-taxi:before {
    content: "\f1ba"; }

.fa-tree:before {
    content: "\f1bb"; }

.fa-spotify:before {
    content: "\f1bc"; }

.fa-deviantart:before {
    content: "\f1bd"; }

.fa-soundcloud:before {
    content: "\f1be"; }

.fa-database:before {
    content: "\f1c0"; }

.fa-file-pdf-o:before {
    content: "\f1c1"; }

.fa-file-word-o:before {
    content: "\f1c2"; }

.fa-file-excel-o:before {
    content: "\f1c3"; }

.fa-file-powerpoint-o:before {
    content: "\f1c4"; }

.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {
    content: "\f1c5"; }

.fa-file-zip-o:before, .fa-file-archive-o:before {
    content: "\f1c6"; }

.fa-file-sound-o:before, .fa-file-audio-o:before {
    content: "\f1c7"; }

.fa-file-movie-o:before, .fa-file-video-o:before {
    content: "\f1c8"; }

.fa-file-code-o:before {
    content: "\f1c9"; }

.fa-vine:before {
    content: "\f1ca"; }

.fa-codepen:before {
    content: "\f1cb"; }

.fa-jsfiddle:before {
    content: "\f1cc"; }

.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {
    content: "\f1cd"; }

.fa-circle-o-notch:before {
    content: "\f1ce"; }

.fa-ra:before, .fa-resistance:before, .fa-rebel:before {
    content: "\f1d0"; }

.fa-ge:before, .fa-empire:before {
    content: "\f1d1"; }

.fa-git-square:before {
    content: "\f1d2"; }

.fa-git:before {
    content: "\f1d3"; }

.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before {
    content: "\f1d4"; }

.fa-tencent-weibo:before {
    content: "\f1d5"; }

.fa-qq:before {
    content: "\f1d6"; }

.fa-wechat:before, .fa-weixin:before {
    content: "\f1d7"; }

.fa-send:before, .fa-paper-plane:before {
    content: "\f1d8"; }

.fa-send-o:before, .fa-paper-plane-o:before {
    content: "\f1d9"; }

.fa-history:before {
    content: "\f1da"; }

.fa-circle-thin:before {
    content: "\f1db"; }

.fa-header:before {
    content: "\f1dc"; }

.fa-paragraph:before {
    content: "\f1dd"; }

.fa-sliders:before {
    content: "\f1de"; }

.fa-share-alt:before {
    content: "\f1e0"; }

.fa-share-alt-square:before {
    content: "\f1e1"; }

.fa-bomb:before {
    content: "\f1e2"; }

.fa-soccer-ball-o:before, .fa-futbol-o:before {
    content: "\f1e3"; }

.fa-tty:before {
    content: "\f1e4"; }

.fa-binoculars:before {
    content: "\f1e5"; }

.fa-plug:before {
    content: "\f1e6"; }

.fa-slideshare:before {
    content: "\f1e7"; }

.fa-twitch:before {
    content: "\f1e8"; }

.fa-yelp:before {
    content: "\f1e9"; }

.fa-newspaper-o:before {
    content: "\f1ea"; }

.fa-wifi:before {
    content: "\f1eb"; }

.fa-calculator:before {
    content: "\f1ec"; }

.fa-paypal:before {
    content: "\f1ed"; }

.fa-google-wallet:before {
    content: "\f1ee"; }

.fa-cc-visa:before {
    content: "\f1f0"; }

.fa-cc-mastercard:before {
    content: "\f1f1"; }

.fa-cc-discover:before {
    content: "\f1f2"; }

.fa-cc-amex:before {
    content: "\f1f3"; }

.fa-cc-paypal:before {
    content: "\f1f4"; }

.fa-cc-stripe:before {
    content: "\f1f5"; }

.fa-bell-slash:before {
    content: "\f1f6"; }

.fa-bell-slash-o:before {
    content: "\f1f7"; }

.fa-trash:before {
    content: "\f1f8"; }

.fa-copyright:before {
    content: "\f1f9"; }

.fa-at:before {
    content: "\f1fa"; }

.fa-eyedropper:before {
    content: "\f1fb"; }

.fa-paint-brush:before {
    content: "\f1fc"; }

.fa-birthday-cake:before {
    content: "\f1fd"; }

.fa-area-chart:before {
    content: "\f1fe"; }

.fa-pie-chart:before {
    content: "\f200"; }

.fa-line-chart:before {
    content: "\f201"; }

.fa-lastfm:before {
    content: "\f202"; }

.fa-lastfm-square:before {
    content: "\f203"; }

.fa-toggle-off:before {
    content: "\f204"; }

.fa-toggle-on:before {
    content: "\f205"; }

.fa-bicycle:before {
    content: "\f206"; }

.fa-bus:before {
    content: "\f207"; }

.fa-ioxhost:before {
    content: "\f208"; }

.fa-angellist:before {
    content: "\f209"; }

.fa-cc:before {
    content: "\f20a"; }

.fa-shekel:before, .fa-sheqel:before, .fa-ils:before {
    content: "\f20b"; }

.fa-meanpath:before {
    content: "\f20c"; }

.fa-buysellads:before {
    content: "\f20d"; }

.fa-connectdevelop:before {
    content: "\f20e"; }

.fa-dashcube:before {
    content: "\f210"; }

.fa-forumbee:before {
    content: "\f211"; }

.fa-leanpub:before {
    content: "\f212"; }

.fa-sellsy:before {
    content: "\f213"; }

.fa-shirtsinbulk:before {
    content: "\f214"; }

.fa-simplybuilt:before {
    content: "\f215"; }

.fa-skyatlas:before {
    content: "\f216"; }

.fa-cart-plus:before {
    content: "\f217"; }

.fa-cart-arrow-down:before {
    content: "\f218"; }

.fa-diamond:before {
    content: "\f219"; }

.fa-ship:before {
    content: "\f21a"; }

.fa-user-secret:before {
    content: "\f21b"; }

.fa-motorcycle:before {
    content: "\f21c"; }

.fa-street-view:before {
    content: "\f21d"; }

.fa-heartbeat:before {
    content: "\f21e"; }

.fa-venus:before {
    content: "\f221"; }

.fa-mars:before {
    content: "\f222"; }

.fa-mercury:before {
    content: "\f223"; }

.fa-intersex:before, .fa-transgender:before {
    content: "\f224"; }

.fa-transgender-alt:before {
    content: "\f225"; }

.fa-venus-double:before {
    content: "\f226"; }

.fa-mars-double:before {
    content: "\f227"; }

.fa-venus-mars:before {
    content: "\f228"; }

.fa-mars-stroke:before {
    content: "\f229"; }

.fa-mars-stroke-v:before {
    content: "\f22a"; }

.fa-mars-stroke-h:before {
    content: "\f22b"; }

.fa-neuter:before {
    content: "\f22c"; }

.fa-genderless:before {
    content: "\f22d"; }

.fa-facebook-official:before {
    content: "\f230"; }

.fa-pinterest-p:before {
    content: "\f231"; }

.fa-whatsapp:before {
    content: "\f232"; }

.fa-server:before {
    content: "\f233"; }

.fa-user-plus:before {
    content: "\f234"; }

.fa-user-times:before {
    content: "\f235"; }

.fa-hotel:before, .fa-bed:before {
    content: "\f236"; }

.fa-viacoin:before {
    content: "\f237"; }

.fa-train:before {
    content: "\f238"; }

.fa-subway:before {
    content: "\f239"; }

.fa-medium:before {
    content: "\f23a"; }

.fa-yc:before, .fa-y-combinator:before {
    content: "\f23b"; }

.fa-optin-monster:before {
    content: "\f23c"; }

.fa-opencart:before {
    content: "\f23d"; }

.fa-expeditedssl:before {
    content: "\f23e"; }

.fa-battery-4:before, .fa-battery:before, .fa-battery-full:before {
    content: "\f240"; }

.fa-battery-3:before, .fa-battery-three-quarters:before {
    content: "\f241"; }

.fa-battery-2:before, .fa-battery-half:before {
    content: "\f242"; }

.fa-battery-1:before, .fa-battery-quarter:before {
    content: "\f243"; }

.fa-battery-0:before, .fa-battery-empty:before {
    content: "\f244"; }

.fa-mouse-pointer:before {
    content: "\f245"; }

.fa-i-cursor:before {
    content: "\f246"; }

.fa-object-group:before {
    content: "\f247"; }

.fa-object-ungroup:before {
    content: "\f248"; }

.fa-sticky-note:before {
    content: "\f249"; }

.fa-sticky-note-o:before {
    content: "\f24a"; }

.fa-cc-jcb:before {
    content: "\f24b"; }

.fa-cc-diners-club:before {
    content: "\f24c"; }

.fa-clone:before {
    content: "\f24d"; }

.fa-balance-scale:before {
    content: "\f24e"; }

.fa-hourglass-o:before {
    content: "\f250"; }

.fa-hourglass-1:before, .fa-hourglass-start:before {
    content: "\f251"; }

.fa-hourglass-2:before, .fa-hourglass-half:before {
    content: "\f252"; }

.fa-hourglass-3:before, .fa-hourglass-end:before {
    content: "\f253"; }

.fa-hourglass:before {
    content: "\f254"; }

.fa-hand-grab-o:before, .fa-hand-rock-o:before {
    content: "\f255"; }

.fa-hand-stop-o:before, .fa-hand-paper-o:before {
    content: "\f256"; }

.fa-hand-scissors-o:before {
    content: "\f257"; }

.fa-hand-lizard-o:before {
    content: "\f258"; }

.fa-hand-spock-o:before {
    content: "\f259"; }

.fa-hand-pointer-o:before {
    content: "\f25a"; }

.fa-hand-peace-o:before {
    content: "\f25b"; }

.fa-trademark:before {
    content: "\f25c"; }

.fa-registered:before {
    content: "\f25d"; }

.fa-creative-commons:before {
    content: "\f25e"; }

.fa-gg:before {
    content: "\f260"; }

.fa-gg-circle:before {
    content: "\f261"; }

.fa-tripadvisor:before {
    content: "\f262"; }

.fa-odnoklassniki:before {
    content: "\f263"; }

.fa-odnoklassniki-square:before {
    content: "\f264"; }

.fa-get-pocket:before {
    content: "\f265"; }

.fa-wikipedia-w:before {
    content: "\f266"; }

.fa-safari:before {
    content: "\f267"; }

.fa-chrome:before {
    content: "\f268"; }

.fa-firefox:before {
    content: "\f269"; }

.fa-opera:before {
    content: "\f26a"; }

.fa-internet-explorer:before {
    content: "\f26b"; }

.fa-tv:before, .fa-television:before {
    content: "\f26c"; }

.fa-contao:before {
    content: "\f26d"; }

.fa-500px:before {
    content: "\f26e"; }

.fa-amazon:before {
    content: "\f270"; }

.fa-calendar-plus-o:before {
    content: "\f271"; }

.fa-calendar-minus-o:before {
    content: "\f272"; }

.fa-calendar-times-o:before {
    content: "\f273"; }

.fa-calendar-check-o:before {
    content: "\f274"; }

.fa-industry:before {
    content: "\f275"; }

.fa-map-pin:before {
    content: "\f276"; }

.fa-map-signs:before {
    content: "\f277"; }

.fa-map-o:before {
    content: "\f278"; }

.fa-map:before {
    content: "\f279"; }

.fa-commenting:before {
    content: "\f27a"; }

.fa-commenting-o:before {
    content: "\f27b"; }

.fa-houzz:before {
    content: "\f27c"; }

.fa-vimeo:before {
    content: "\f27d"; }

.fa-black-tie:before {
    content: "\f27e"; }

.fa-fonticons:before {
    content: "\f280"; }

.fa-reddit-alien:before {
    content: "\f281"; }

.fa-edge:before {
    content: "\f282"; }

.fa-credit-card-alt:before {
    content: "\f283"; }

.fa-codiepie:before {
    content: "\f284"; }

.fa-modx:before {
    content: "\f285"; }

.fa-fort-awesome:before {
    content: "\f286"; }

.fa-usb:before {
    content: "\f287"; }

.fa-product-hunt:before {
    content: "\f288"; }

.fa-mixcloud:before {
    content: "\f289"; }

.fa-scribd:before {
    content: "\f28a"; }

.fa-pause-circle:before {
    content: "\f28b"; }

.fa-pause-circle-o:before {
    content: "\f28c"; }

.fa-stop-circle:before {
    content: "\f28d"; }

.fa-stop-circle-o:before {
    content: "\f28e"; }

.fa-shopping-bag:before {
    content: "\f290"; }

.fa-shopping-basket:before {
    content: "\f291"; }

.fa-hashtag:before {
    content: "\f292"; }

.fa-bluetooth:before {
    content: "\f293"; }

.fa-bluetooth-b:before {
    content: "\f294"; }

.fa-percent:before {
    content: "\f295"; }

.fa-gitlab:before {
    content: "\f296"; }

.fa-wpbeginner:before {
    content: "\f297"; }

.fa-wpforms:before {
    content: "\f298"; }

.fa-envira:before {
    content: "\f299"; }

.fa-universal-access:before {
    content: "\f29a"; }

.fa-wheelchair-alt:before {
    content: "\f29b"; }

.fa-question-circle-o:before {
    content: "\f29c"; }

.fa-blind:before {
    content: "\f29d"; }

.fa-audio-description:before {
    content: "\f29e"; }

.fa-volume-control-phone:before {
    content: "\f2a0"; }

.fa-braille:before {
    content: "\f2a1"; }

.fa-assistive-listening-systems:before {
    content: "\f2a2"; }

.fa-asl-interpreting:before, .fa-american-sign-language-interpreting:before {
    content: "\f2a3"; }

.fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before {
    content: "\f2a4"; }

.fa-glide:before {
    content: "\f2a5"; }

.fa-glide-g:before {
    content: "\f2a6"; }

.fa-signing:before, .fa-sign-language:before {
    content: "\f2a7"; }

.fa-low-vision:before {
    content: "\f2a8"; }

.fa-viadeo:before {
    content: "\f2a9"; }

.fa-viadeo-square:before {
    content: "\f2aa"; }

.fa-snapchat:before {
    content: "\f2ab"; }

.fa-snapchat-ghost:before {
    content: "\f2ac"; }

.fa-snapchat-square:before {
    content: "\f2ad"; }

.fa-pied-piper:before {
    content: "\f2ae"; }

.fa-first-order:before {
    content: "\f2b0"; }

.fa-yoast:before {
    content: "\f2b1"; }

.fa-themeisle:before {
    content: "\f2b2"; }

.fa-google-plus-circle:before, .fa-google-plus-official:before {
    content: "\f2b3"; }

.fa-fa:before, .fa-font-awesome:before {
    content: "\f2b4"; }

.fa-handshake-o:before {
    content: "\f2b5"; }

.fa-envelope-open:before {
    content: "\f2b6"; }

.fa-envelope-open-o:before {
    content: "\f2b7"; }

.fa-linode:before {
    content: "\f2b8"; }

.fa-address-book:before {
    content: "\f2b9"; }

.fa-address-book-o:before {
    content: "\f2ba"; }

.fa-vcard:before, .fa-address-card:before {
    content: "\f2bb"; }

.fa-vcard-o:before, .fa-address-card-o:before {
    content: "\f2bc"; }

.fa-user-circle:before {
    content: "\f2bd"; }

.fa-user-circle-o:before {
    content: "\f2be"; }

.fa-user-o:before {
    content: "\f2c0"; }

.fa-id-badge:before {
    content: "\f2c1"; }

.fa-drivers-license:before, .fa-id-card:before {
    content: "\f2c2"; }

.fa-drivers-license-o:before, .fa-id-card-o:before {
    content: "\f2c3"; }

.fa-quora:before {
    content: "\f2c4"; }

.fa-free-code-camp:before {
    content: "\f2c5"; }

.fa-telegram:before {
    content: "\f2c6"; }

.fa-thermometer-4:before, .fa-thermometer:before, .fa-thermometer-full:before {
    content: "\f2c7"; }

.fa-thermometer-3:before, .fa-thermometer-three-quarters:before {
    content: "\f2c8"; }

.fa-thermometer-2:before, .fa-thermometer-half:before {
    content: "\f2c9"; }

.fa-thermometer-1:before, .fa-thermometer-quarter:before {
    content: "\f2ca"; }

.fa-thermometer-0:before, .fa-thermometer-empty:before {
    content: "\f2cb"; }

.fa-shower:before {
    content: "\f2cc"; }

.fa-bathtub:before, .fa-s15:before, .fa-bath:before {
    content: "\f2cd"; }

.fa-podcast:before {
    content: "\f2ce"; }

.fa-window-maximize:before {
    content: "\f2d0"; }

.fa-window-minimize:before {
    content: "\f2d1"; }

.fa-window-restore:before {
    content: "\f2d2"; }

.fa-times-rectangle:before, .fa-window-close:before {
    content: "\f2d3"; }

.fa-times-rectangle-o:before, .fa-window-close-o:before {
    content: "\f2d4"; }

.fa-bandcamp:before {
    content: "\f2d5"; }

.fa-grav:before {
    content: "\f2d6"; }

.fa-etsy:before {
    content: "\f2d7"; }

.fa-imdb:before {
    content: "\f2d8"; }

.fa-ravelry:before {
    content: "\f2d9"; }

.fa-eercast:before {
    content: "\f2da"; }

.fa-microchip:before {
    content: "\f2db"; }

.fa-snowflake-o:before {
    content: "\f2dc"; }

.fa-superpowers:before {
    content: "\f2dd"; }

.fa-wpexplorer:before {
    content: "\f2de"; }

.fa-meetup:before {
    content: "\f2e0"; }

/**
 * Sidebar
 */
@media (min-width: 768px) {
    .sidebar_on, .sidebar_small {
        padding-bottom: 80px; } }

.sidebar_on.left-sidebar {
    order: 1; }

@media (max-width: 767.98px) {
    .sidebar_small {
        order: 3;
        margin-top: 40px; } }

.sidebar .sidebar_widget {
    padding-bottom: 12px;
border-bottom: 1px solid #e1e2e4; }
.sidebar .sidebar_widget + .sidebar_widget {
    margin-top: 15px; }
.sidebar .sidebar_widget .widget_header {
    padding: 10px 0;
    margin-bottom: 0;
    font-weight: 700; }
.sidebar .sidebar_widget .widget_header svg {
fill: #121212; }
.sidebar .sidebar_widget .widget_content {
    padding: 5px 0 15px; }

.sidebar + .sidebar {
    margin-top: 15px; }

.sidebar .menu_trigger {
    cursor: pointer; }

.sidebar .link_list, .sidebar footer.footer_dark .social_menu.social_menu_alternate, footer.footer_dark .sidebar .social_menu.social_menu_alternate {
    margin: 0 0 0 10px; }
.sidebar .link_list .droped_linklist, .sidebar footer.footer_dark .social_menu.social_menu_alternate .droped_linklist, footer.footer_dark .sidebar .social_menu.social_menu_alternate .droped_linklist {
    width: 100%; }
.sidebar .link_list .level_1_2, .sidebar footer.footer_dark .social_menu.social_menu_alternate .level_1_2, footer.footer_dark .sidebar .social_menu.social_menu_alternate .level_1_2 {
    margin-top: 5px; }
.sidebar .link_list li, .sidebar footer.footer_dark .social_menu.social_menu_alternate li, footer.footer_dark .sidebar .social_menu.social_menu_alternate li {
    display: block; }
.sidebar .link_list li a, .sidebar footer.footer_dark .social_menu.social_menu_alternate li a, footer.footer_dark .sidebar .social_menu.social_menu_alternate li a {
    font-weight: 400;
    font-size: 14px;
    line-height: 1.2;
color: #797b7e;
padding-right: 20px; }
.sidebar .link_list li a:hover, .sidebar footer.footer_dark .social_menu.social_menu_alternate li a:hover, footer.footer_dark .sidebar .social_menu.social_menu_alternate li a:hover, .sidebar .link_list li a:focus, .sidebar footer.footer_dark .social_menu.social_menu_alternate li a:focus, footer.footer_dark .sidebar .social_menu.social_menu_alternate li a:focus, .sidebar .link_list li a:active, .sidebar footer.footer_dark .social_menu.social_menu_alternate li a:active, footer.footer_dark .sidebar .social_menu.social_menu_alternate li a:active {
color: #121212;
text-decoration: underline; }
.sidebar .link_list li a.active, .sidebar footer.footer_dark .social_menu.social_menu_alternate li a.active, footer.footer_dark .sidebar .social_menu.social_menu_alternate li a.active {
color: #121212;
text-decoration: underline; }
.sidebar .link_list li ul, .sidebar footer.footer_dark .social_menu.social_menu_alternate li ul, footer.footer_dark .sidebar .social_menu.social_menu_alternate li ul {
    margin: 0;
    padding: 7px 0 7px 10px; }
.sidebar .link_list li ul > li + li, .sidebar footer.footer_dark .social_menu.social_menu_alternate li ul > li + li, footer.footer_dark .sidebar .social_menu.social_menu_alternate li ul > li + li {
    margin-top: 10px; }
.sidebar .link_list li ul ul, .sidebar footer.footer_dark .social_menu.social_menu_alternate li ul ul, footer.footer_dark .sidebar .social_menu.social_menu_alternate li ul ul {
    padding-top: 12px;
    padding-bottom: 12px; }
.sidebar .link_list li.with_ul, .sidebar footer.footer_dark .social_menu.social_menu_alternate li.with_ul, footer.footer_dark .sidebar .social_menu.social_menu_alternate li.with_ul {
    position: relative; }
.sidebar .link_list li.with_ul > span, .sidebar footer.footer_dark .social_menu.social_menu_alternate li.with_ul > span, footer.footer_dark .sidebar .social_menu.social_menu_alternate li.with_ul > span {
    display: block;
    width: 20px;
    height: 20px;
    text-align: right;
    position: absolute;
    top: 0;
    right: 0; }
.sidebar .link_list li.with_ul svg, .sidebar footer.footer_dark .social_menu.social_menu_alternate li.with_ul svg, footer.footer_dark .sidebar .social_menu.social_menu_alternate li.with_ul svg {
fill: #797b7e;
transition: all 0.3s ease-in-out; }
.sidebar .link_list li.with_ul svg.active, .sidebar footer.footer_dark .social_menu.social_menu_alternate li.with_ul svg.active, footer.footer_dark .sidebar .social_menu.social_menu_alternate li.with_ul svg.active {
    transform: rotate(180deg); }
.sidebar .link_list li + li, .sidebar footer.footer_dark .social_menu.social_menu_alternate li + li, footer.footer_dark .sidebar .social_menu.social_menu_alternate li + li {
    margin-top: 10px; }

.sidebar .sidebar_widget__search {
    border-bottom: none;
    margin-top: 40px; }

.sidebar.blog-sidebar .sidebar_widget__search {
    margin-top: 0; }

.sidebar.blog-sidebar + .blog-sidebar {
    margin-top: 25px; }

.widget_toggle {
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer; }
.widget_toggle svg {
    transition: all 0.3s ease-in-out;
    transform: rotate(-90deg); }
.widget_toggle.open svg {
    transform: rotate(0deg); }

.sidebar_widget.no-border {
    border: none; }

.sidebar_widget__price_sort .slider-range-wr {
    margin: 0; }

.sidebar_widget__price_sort #js-slider-range {
    margin-bottom: 20px;
    height: 6px;
    margin-left: 7px;
    margin-right: 7px;
background-color: #e1e2e4;
border-radius: 0; }
.sidebar_widget__price_sort #js-slider-range .ui-slider-handle {
    border-radius: 0;
    top: -6px;
background-color: #ffffff;
border-color: #121212; }
.sidebar_widget__price_sort #js-slider-range .ui-slider-handle.ui-slider-focus {
    border-radius: 0;
background-color: #ffffff;
border-color: #121212; }
.sidebar_widget__price_sort #js-slider-range .ui-slider-range {
background-color: #121212; }

.sidebar_widget__price_sort .js-col {
    transition: all ease .45s; }

/**
 * Widget banner sidebar
 */
.sidebar_widget__banner {
    position: relative;
    display: inline-block; }
.sidebar_widget__banner.sidebar_widget {
    padding-bottom: 0; }
.sidebar_widget__banner .img_placeholder__small {
    padding: 53.93% 0 0 0; }
.sidebar_widget__banner .img_placeholder__medium {
    padding: 100% 0 0 0; }
.sidebar_widget__banner .img_placeholder__large {
    padding: 121.42% 0 0 0; }
.sidebar_widget__banner .sidebar_banner_thumbnail {
    position: relative;
    display: inline-block; }
.sidebar_widget__banner .sidebar_banner_caption {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 25px 30px; }
.sidebar_widget__banner .sidebar_banner_caption > a {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: flex-start;
    height: 100%; }
.sidebar_widget__banner .sidebar_banner_caption em {
    font-style: normal; }
.sidebar_widget__banner .sidebar_banner_caption div + p {
    display: inline-block;
color: #121212;
text-transform: uppercase;
font-weight: 500;
margin: 25px 0 10px; }
.sidebar_widget__banner .position_top {
    align-items: flex-start; }
.sidebar_widget__banner .position_center {
    justify-content: center; }
.sidebar_widget__banner .position_bottom {
    align-items: flex-end; }
@media (min-width: 768px) and (max-width: 991.98px) {
    .sidebar_widget__banner .sidebar_banner_caption {
        padding: 20px 15px 15px; }
    .sidebar_widget__banner .sidebar_banner_caption p {
        line-height: 1.1; } }

/**
 * Widget products sidebar
 */
.sidebar .sidebar_widget__products {
    padding-bottom: 5px; }
.sidebar .sidebar_widget__products .widget_header {
    padding-bottom: 20px; }

/**
 * Widget search sidebar
 */
.sidebar .sidebar_widget__search .widget_content {
    padding: 0; }

.sidebar .sidebar_widget__search form {
    position: relative; }
.sidebar .sidebar_widget__search form .search-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0; }

.sidebar .sidebar_widget__search input {
    width: 100%;
    padding-left: 50px;
    padding-top: 15px;
background-color: #f2f3f5; }

.sidebar .sidebar_widget__search .search-icon {
    background: none;
    border: none;
    box-shadow: none;
    width: auto;
    height: auto;
    min-width: unset;
    padding-right: 0; }
.sidebar .sidebar_widget__search .search-icon svg path {
fill: #121212; }
.sidebar .sidebar_widget__search .search-icon:hover svg path, .sidebar .sidebar_widget__search .search-icon:focus svg path, .sidebar .sidebar_widget__search .search-icon:active svg path {
fill: #797b7e; }

/* Forms */
fieldset {
    min-width: 0;
    margin: 0;
    padding: 0;
    border: 0; }

legend {
    width: 100%;
    display: block;
    margin-bottom: 20px;
    padding: 0;
    border: 0;
    font-size: 12px;
    line-height: inherit;
color: #121212; }

label {
    margin-bottom: 7px;
    display: block;
color: #121212;
font-weight: 400;
font-size: 14px;
line-height: 1.25; }

input[type="search"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration {
    display: none; }
input[type="search"]::-ms-clear, input[type="search"]::-ms-reveal {
    display: none;
    width: 0;
    height: 0; }

input[type="radio"] {
    margin: 3px 0 0;
    margin-top: 1px \9;
    line-height: normal; }

input[type="checkbox"] {
    margin: 4px 4px 0 0;
    line-height: normal;
    border-radius: 0;
    vertical-align: -1px; }

input[type="file"] {
    display: block; }

input[type="range"] {
    width: 100%;
    display: block; }

input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }

input[type="password"] {
    padding-right: 35px; }

select[multiple], select[size], select.form-control[multiple], select.form-control[size] {
    height: auto; }

textarea.form-control, .section_template__product #shopify-product-reviews .spr-container .spr-content textarea.spr-form-input-textarea {
    height: auto;
    max-height: 600px; }

output {
    display: block;
    padding-top: 7px;
    font-size: 14px;
    line-height: 1.42857143; }

.custom-select, #quick_view__variants .selector-wrapper select, .section_template__product .single_product__options select,
.form-control,
.section_template__product #shopify-product-reviews .spr-container .spr-content input.spr-form-input,
.section_template__product #shopify-product-reviews .spr-container .spr-content textarea.spr-form-input-textarea {
    display: block;
    width: 100%;
    background-image: none;
background-color: #fff;
border: solid 1px #e1e2e4;
font-weight: 400;
font-size: 1rem;
line-height: 1.25;
font-family: Lato, sans-serif;
color: #000;
background-clip: padding-box;
border-radius: 17.5px;
box-shadow: none;
transition: all 0.3s ease-in-out;
height: 2.2rem;
padding: 0.75rem 1rem; }
.custom-select::placeholder, #quick_view__variants .selector-wrapper select::placeholder, .section_template__product .single_product__options select::placeholder,
.form-control::placeholder,
.section_template__product #shopify-product-reviews .spr-container .spr-content input.spr-form-input::placeholder,
.section_template__product #shopify-product-reviews .spr-container .spr-content textarea.spr-form-input-textarea::placeholder {
color: #000;
opacity: 1;
text-transform: capitalize; }
.custom-select::-ms-expand, #quick_view__variants .selector-wrapper select::-ms-expand, .section_template__product .single_product__options select::-ms-expand,
.form-control::-ms-expand,
.section_template__product #shopify-product-reviews .spr-container .spr-content input.spr-form-input::-ms-expand,
.section_template__product #shopify-product-reviews .spr-container .spr-content textarea.spr-form-input-textarea::-ms-expand {
    background-color: transparent;
    border: 0; }
.custom-select:focus, #quick_view__variants .selector-wrapper select:focus, .section_template__product .single_product__options select:focus,
.form-control:focus,
.section_template__product #shopify-product-reviews .spr-container .spr-content input.spr-form-input:focus,
.section_template__product #shopify-product-reviews .spr-container .spr-content textarea.spr-form-input-textarea:focus {
    box-shadow: none;
background-color: #ffffff;
border-color: #121212;
color: #797b7e;
outline: 0; }
.custom-select:disabled, #quick_view__variants .selector-wrapper select:disabled, .section_template__product .single_product__options select:disabled, .custom-select[readonly], #quick_view__variants .selector-wrapper select[readonly], .section_template__product .single_product__options select[readonly],
.form-control:disabled,
.section_template__product #shopify-product-reviews .spr-container .spr-content input.spr-form-input:disabled,
.section_template__product #shopify-product-reviews .spr-container .spr-content textarea.spr-form-input-textarea:disabled,
.form-control[readonly],
.section_template__product #shopify-product-reviews .spr-container .spr-content input.spr-form-input[readonly],
.section_template__product #shopify-product-reviews .spr-container .spr-content textarea.spr-form-input-textarea[readonly] {
background-color: #ffffff;
opacity: 0.4; }

.custom-select, #quick_view__variants .selector-wrapper select, .section_template__product .single_product__options select {
    margin-bottom: 0;
background-color: #f2f3f5;
background-image: url("data:image/svg+xml,%3Csvg width='40' height='6' viewBox='0 0 9 6' xmlns='http://www.w3.org/2000/svg' fill='%23BCBFC2'%3E%3Cpath d='M9 1.5L7.5 0L4.5 3L1.5 0L0 1.5L4.5 6L9 1.5Z' /%3E%3C/svg%3E%0A");
background-repeat: no-repeat;
background-position: right center;
padding-right: 30px;
position: relative;
cursor: pointer;
-webkit-appearance: none;
appearance: none; }
.custom-select::-ms-expand, #quick_view__variants .selector-wrapper select::-ms-expand, .section_template__product .single_product__options select::-ms-expand {
    display: none; }

select.form-control:focus::-ms-value {
color: #000;
background-color: #fff; }

.form-control-sm {
    font-size: 1rem;
    line-height: 1.143;
    height: 2.714rem;
    padding: 0.714rem 0.625rem; }

.form-control-lg {
    font-size: 1.143rem;
    line-height: 1.25;
    height: 3.929rem;
    padding: 1.214rem 0.938rem; }

.form-control-file,
.form-control-range {
    display: block;
    width: 100%; }

textarea {
    min-width: 100%;
    max-width: 100%;
    min-height: 100px;
    height: auto; }

.input-group .input-group-append > .input-group-text {
    transition: all 0.3s ease-in-out; }

.input-group input:focus + .input-group-append > .input-group-text {
border-color: #121212; }

.form-group {
    margin-bottom: 15px; }
@media (min-width: 1200px) {
    .form-group {
        margin-top: 25px; } }

.custom-select, #quick_view__variants .selector-wrapper select, .section_template__product .single_product__options select {
    display: inline-block;
    width: 100%;
    appearance: none; }

.radio,
.checkbox {
    min-height: 20px;
    display: block;
    position: relative; }

.radio ~ .radio,
.checkbox ~ .checkbox {
    margin: 7px 0 0 0; }

.radio label,
.checkbox label {
    min-height: 20px;
    margin-bottom: 0;
    padding-left: 20px;
    font-weight: normal;
    cursor: pointer; }

.radio input[type="radio"],
.checkbox input[type="checkbox"] {
    margin-top: 4px \9;
    margin-left: -20px;
    position: absolute; }

input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
    cursor: not-allowed; }

.help-block {
    display: block;
    margin-top: 7px;
    font-size: 12px;
color: #bec0c4;
cursor: default; }

.form-horizontal .form-group {
    margin-left: -15px;
    margin-right: -15px; }

@media (min-width: 768px) {
    .form-horizontal label {
        margin-bottom: 0;
        line-height: 34px;
        text-align: right; } }

.file_eye_el {
fill: #797b7e; }
@media (max-width: 991.98px) {
    .file_eye_el {
        height: 14px; } }

.input-group {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%; }
.input-group > .form-control, .section_template__product #shopify-product-reviews .spr-container .spr-content .input-group > input.spr-form-input, .section_template__product #shopify-product-reviews .spr-container .spr-content .input-group > textarea.spr-form-input-textarea,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
#quick_view__variants .selector-wrapper .input-group > select,
.section_template__product .single_product__options .input-group > select,
.input-group > .custom-file {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0; }
.input-group > .form-control + .form-control, .section_template__product #shopify-product-reviews .spr-container .spr-content .input-group > input.spr-form-input + .form-control, .section_template__product #shopify-product-reviews .spr-container .spr-content .input-group > textarea.spr-form-input-textarea + .form-control, .section_template__product #shopify-product-reviews .spr-container .spr-content .input-group > .form-control + input.spr-form-input, .section_template__product #shopify-product-reviews .spr-container .spr-content .input-group > input.spr-form-input + input.spr-form-input, .section_template__product #shopify-product-reviews .spr-container .spr-content .input-group > textarea.spr-form-input-textarea + input.spr-form-input, .section_template__product #shopify-product-reviews .spr-container .spr-content .input-group > .form-control + textarea.spr-form-input-textarea, .section_template__product #shopify-product-reviews .spr-container .spr-content .input-group > input.spr-form-input + textarea.spr-form-input-textarea, .section_template__product #shopify-product-reviews .spr-container .spr-content .input-group > textarea.spr-form-input-textarea + textarea.spr-form-input-textarea,
.input-group > .form-control + .custom-select,
.section_template__product #shopify-product-reviews .spr-container .spr-content .input-group > input.spr-form-input + .custom-select,
.section_template__product #shopify-product-reviews .spr-container .spr-content .input-group > textarea.spr-form-input-textarea + .custom-select,
#quick_view__variants .selector-wrapper .input-group > .form-control + select,
.section_template__product #shopify-product-reviews .spr-container .spr-content #quick_view__variants .selector-wrapper .input-group > input.spr-form-input + select,
#quick_view__variants .selector-wrapper .section_template__product #shopify-product-reviews .spr-container .spr-content .input-group > input.spr-form-input + select,
.section_template__product #shopify-product-reviews .spr-container .spr-content #quick_view__variants .selector-wrapper .input-group > textarea.spr-form-input-textarea + select,
#quick_view__variants .selector-wrapper .section_template__product #shopify-product-reviews .spr-container .spr-content .input-group > textarea.spr-form-input-textarea + select,
.section_template__product .single_product__options .input-group > .form-control + select,
.section_template__product #shopify-product-reviews .spr-container .spr-content .single_product__options .input-group > input.spr-form-input + select,
.section_template__product .single_product__options #shopify-product-reviews .spr-container .spr-content .input-group > input.spr-form-input + select,
.section_template__product #shopify-product-reviews .spr-container .spr-content .single_product__options .input-group > textarea.spr-form-input-textarea + select,
.section_template__product .single_product__options #shopify-product-reviews .spr-container .spr-content .input-group > textarea.spr-form-input-textarea + select,
.input-group > .form-control + .custom-file,
.section_template__product #shopify-product-reviews .spr-container .spr-content .input-group > input.spr-form-input + .custom-file,
.section_template__product #shopify-product-reviews .spr-container .spr-content .input-group > textarea.spr-form-input-textarea + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.section_template__product #shopify-product-reviews .spr-container .spr-content .input-group > .form-control-plaintext + input.spr-form-input,
.section_template__product #shopify-product-reviews .spr-container .spr-content .input-group > .form-control-plaintext + textarea.spr-form-input-textarea,
.input-group > .form-control-plaintext + .custom-select,
#quick_view__variants .selector-wrapper .input-group > .form-control-plaintext + select,
.section_template__product .single_product__options .input-group > .form-control-plaintext + select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
#quick_view__variants .selector-wrapper .input-group > select + .form-control,
.section_template__product .single_product__options .input-group > select + .form-control,
.section_template__product #shopify-product-reviews .spr-container .spr-content .input-group > .custom-select + input.spr-form-input,
#quick_view__variants .selector-wrapper .section_template__product #shopify-product-reviews .spr-container .spr-content .input-group > select + input.spr-form-input,
.section_template__product #shopify-product-reviews .spr-container .spr-content #quick_view__variants .selector-wrapper .input-group > select + input.spr-form-input,
.section_template__product .single_product__options #shopify-product-reviews .spr-container .spr-content .input-group > select + input.spr-form-input,
.section_template__product #shopify-product-reviews .spr-container .spr-content .single_product__options .input-group > select + input.spr-form-input,
.section_template__product #shopify-product-reviews .spr-container .spr-content .input-group > .custom-select + textarea.spr-form-input-textarea,
#quick_view__variants .selector-wrapper .section_template__product #shopify-product-reviews .spr-container .spr-content .input-group > select + textarea.spr-form-input-textarea,
.section_template__product #shopify-product-reviews .spr-container .spr-content #quick_view__variants .selector-wrapper .input-group > select + textarea.spr-form-input-textarea,
.section_template__product .single_product__options #shopify-product-reviews .spr-container .spr-content .input-group > select + textarea.spr-form-input-textarea,
.section_template__product #shopify-product-reviews .spr-container .spr-content .single_product__options .input-group > select + textarea.spr-form-input-textarea,
.input-group > .custom-select + .custom-select,
#quick_view__variants .selector-wrapper .input-group > select + .custom-select,
.section_template__product .single_product__options .input-group > select + .custom-select,
#quick_view__variants .selector-wrapper .input-group > .custom-select + select,
#quick_view__variants .selector-wrapper .input-group > select + select,
.section_template__product .single_product__options .input-group > .custom-select + select,
#quick_view__variants .selector-wrapper .section_template__product .single_product__options .input-group > select + select,
.section_template__product .single_product__options .input-group > select + select,
.input-group > .custom-select + .custom-file,
#quick_view__variants .selector-wrapper .input-group > select + .custom-file,
.section_template__product .single_product__options .input-group > select + .custom-file,
.input-group > .custom-file + .form-control,
.section_template__product #shopify-product-reviews .spr-container .spr-content .input-group > .custom-file + input.spr-form-input,
.section_template__product #shopify-product-reviews .spr-container .spr-content .input-group > .custom-file + textarea.spr-form-input-textarea,
.input-group > .custom-file + .custom-select,
#quick_view__variants .selector-wrapper .input-group > .custom-file + select,
.section_template__product .single_product__options .input-group > .custom-file + select,
.input-group > .custom-file + .custom-file {
    margin-left: -1px; }
.input-group > .form-control:not(:last-child), .section_template__product #shopify-product-reviews .spr-container .spr-content .input-group > input.spr-form-input:not(:last-child), .section_template__product #shopify-product-reviews .spr-container .spr-content .input-group > textarea.spr-form-input-textarea:not(:last-child),
.input-group > .custom-select:not(:last-child),
#quick_view__variants .selector-wrapper .input-group > select:not(:last-child),
.section_template__product .single_product__options .input-group > select:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
.input-group > .form-control:not(:first-child), .section_template__product #shopify-product-reviews .spr-container .spr-content .input-group > input.spr-form-input:not(:first-child), .section_template__product #shopify-product-reviews .spr-container .spr-content .input-group > textarea.spr-form-input-textarea:not(:first-child),
.input-group > .custom-select:not(:first-child),
#quick_view__variants .selector-wrapper .input-group > select:not(:first-child),
.section_template__product .single_product__options .input-group > select:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }

.input-group-prepend,
.input-group-append {
    display: flex; }
.input-group-prepend .btn, .input-group-prepend .blog__main.linkstyle--btn .article_btn, .blog__main.linkstyle--btn .input-group-prepend .article_btn, .input-group-prepend .product_listing__list .product-buttons .add_to_cart_button, .product_listing__list .product-buttons .input-group-prepend .add_to_cart_button, .input-group-prepend .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a, .section_template__product #shopify-product-reviews .spr-container .input-group-prepend .spr-summary-actions > a, .input-group-prepend .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .spr-review-reportreview, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .input-group-prepend .spr-review-reportreview, .input-group-prepend .buyoneclick button, .buyoneclick .input-group-prepend button,
.input-group-append .btn,
.input-group-append .blog__main.linkstyle--btn .article_btn,
.blog__main.linkstyle--btn .input-group-append .article_btn,
.input-group-append .product_listing__list .product-buttons .add_to_cart_button,
.product_listing__list .product-buttons .input-group-append .add_to_cart_button,
.input-group-append .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a,
.section_template__product #shopify-product-reviews .spr-container .input-group-append .spr-summary-actions > a,
.input-group-append .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .spr-review-reportreview,
.section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .input-group-append .spr-review-reportreview,
.input-group-append .buyoneclick button,
.buyoneclick .input-group-append button {
    position: relative;
    z-index: 2; }
.input-group-prepend .btn:focus, .input-group-prepend .blog__main.linkstyle--btn .article_btn:focus, .blog__main.linkstyle--btn .input-group-prepend .article_btn:focus, .input-group-prepend .product_listing__list .product-buttons .add_to_cart_button:focus, .product_listing__list .product-buttons .input-group-prepend .add_to_cart_button:focus, .input-group-prepend .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a:focus, .section_template__product #shopify-product-reviews .spr-container .input-group-prepend .spr-summary-actions > a:focus, .input-group-prepend .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .spr-review-reportreview:focus, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .input-group-prepend .spr-review-reportreview:focus, .input-group-prepend .buyoneclick button:focus, .buyoneclick .input-group-prepend button:focus,
.input-group-append .btn:focus,
.input-group-append .blog__main.linkstyle--btn .article_btn:focus,
.blog__main.linkstyle--btn .input-group-append .article_btn:focus,
.input-group-append .product_listing__list .product-buttons .add_to_cart_button:focus,
.product_listing__list .product-buttons .input-group-append .add_to_cart_button:focus,
.input-group-append .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a:focus,
.section_template__product #shopify-product-reviews .spr-container .input-group-append .spr-summary-actions > a:focus,
.input-group-append .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .spr-review-reportreview:focus,
.section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .input-group-append .spr-review-reportreview:focus,
.input-group-append .buyoneclick button:focus,
.buyoneclick .input-group-append button:focus {
    z-index: 3; }
.input-group-prepend .btn + .btn, .input-group-prepend .blog__main.linkstyle--btn .article_btn + .btn, .blog__main.linkstyle--btn .input-group-prepend .article_btn + .btn, .input-group-prepend .product_listing__list .product-buttons .add_to_cart_button + .btn, .product_listing__list .product-buttons .input-group-prepend .add_to_cart_button + .btn, .input-group-prepend .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a + .btn, .section_template__product #shopify-product-reviews .spr-container .input-group-prepend .spr-summary-actions > a + .btn, .input-group-prepend .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .spr-review-reportreview + .btn, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .input-group-prepend .spr-review-reportreview + .btn, .input-group-prepend .buyoneclick button + .btn, .buyoneclick .input-group-prepend button + .btn, .input-group-prepend .blog__main.linkstyle--btn .btn + .article_btn, .blog__main.linkstyle--btn .input-group-prepend .btn + .article_btn, .input-group-prepend .blog__main.linkstyle--btn .article_btn + .article_btn, .blog__main.linkstyle--btn .input-group-prepend .article_btn + .article_btn, .input-group-prepend .product_listing__list .product-buttons .blog__main.linkstyle--btn .add_to_cart_button + .article_btn, .blog__main.linkstyle--btn .input-group-prepend .product_listing__list .product-buttons .add_to_cart_button + .article_btn, .product_listing__list .product-buttons .input-group-prepend .blog__main.linkstyle--btn .add_to_cart_button + .article_btn, .blog__main.linkstyle--btn .product_listing__list .product-buttons .input-group-prepend .add_to_cart_button + .article_btn, .input-group-prepend .section_template__product #shopify-product-reviews .spr-container .blog__main.linkstyle--btn .spr-summary-actions > a + .article_btn, .blog__main.linkstyle--btn .input-group-prepend .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a + .article_btn, .section_template__product #shopify-product-reviews .spr-container .input-group-prepend .blog__main.linkstyle--btn .spr-summary-actions > a + .article_btn, .blog__main.linkstyle--btn .section_template__product #shopify-product-reviews .spr-container .input-group-prepend .spr-summary-actions > a + .article_btn, .input-group-prepend .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .blog__main.linkstyle--btn .spr-review-reportreview + .article_btn, .blog__main.linkstyle--btn .input-group-prepend .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .spr-review-reportreview + .article_btn, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .input-group-prepend .blog__main.linkstyle--btn .spr-review-reportreview + .article_btn, .blog__main.linkstyle--btn .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .input-group-prepend .spr-review-reportreview + .article_btn, .input-group-prepend .buyoneclick .blog__main.linkstyle--btn button + .article_btn, .blog__main.linkstyle--btn .input-group-prepend .buyoneclick button + .article_btn, .buyoneclick .input-group-prepend .blog__main.linkstyle--btn button + .article_btn, .blog__main.linkstyle--btn .buyoneclick .input-group-prepend button + .article_btn, .input-group-prepend .product_listing__list .product-buttons .btn + .add_to_cart_button, .product_listing__list .product-buttons .input-group-prepend .btn + .add_to_cart_button, .input-group-prepend .blog__main.linkstyle--btn .product_listing__list .product-buttons .article_btn + .add_to_cart_button, .product_listing__list .product-buttons .input-group-prepend .blog__main.linkstyle--btn .article_btn + .add_to_cart_button, .blog__main.linkstyle--btn .input-group-prepend .product_listing__list .product-buttons .article_btn + .add_to_cart_button, .product_listing__list .product-buttons .blog__main.linkstyle--btn .input-group-prepend .article_btn + .add_to_cart_button, .input-group-prepend .product_listing__list .product-buttons .add_to_cart_button + .add_to_cart_button, .product_listing__list .product-buttons .input-group-prepend .add_to_cart_button + .add_to_cart_button, .input-group-prepend .section_template__product #shopify-product-reviews .spr-container .product_listing__list .product-buttons .spr-summary-actions > a + .add_to_cart_button, .product_listing__list .product-buttons .input-group-prepend .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a + .add_to_cart_button, .section_template__product #shopify-product-reviews .spr-container .input-group-prepend .product_listing__list .product-buttons .spr-summary-actions > a + .add_to_cart_button, .product_listing__list .product-buttons .section_template__product #shopify-product-reviews .spr-container .input-group-prepend .spr-summary-actions > a + .add_to_cart_button, .input-group-prepend .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .product_listing__list .product-buttons .spr-review-reportreview + .add_to_cart_button, .product_listing__list .product-buttons .input-group-prepend .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .spr-review-reportreview + .add_to_cart_button, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .input-group-prepend .product_listing__list .product-buttons .spr-review-reportreview + .add_to_cart_button, .product_listing__list .product-buttons .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .input-group-prepend .spr-review-reportreview + .add_to_cart_button, .input-group-prepend .buyoneclick .product_listing__list .product-buttons button + .add_to_cart_button, .product_listing__list .product-buttons .input-group-prepend .buyoneclick button + .add_to_cart_button, .buyoneclick .input-group-prepend .product_listing__list .product-buttons button + .add_to_cart_button, .product_listing__list .product-buttons .buyoneclick .input-group-prepend button + .add_to_cart_button, .input-group-prepend .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > .btn + a, .section_template__product #shopify-product-reviews .spr-container .input-group-prepend .spr-summary-actions > .btn + a, .input-group-prepend .blog__main.linkstyle--btn .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > .article_btn + a, .section_template__product #shopify-product-reviews .spr-container .input-group-prepend .blog__main.linkstyle--btn .spr-summary-actions > .article_btn + a, .blog__main.linkstyle--btn .input-group-prepend .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > .article_btn + a, .section_template__product #shopify-product-reviews .spr-container .blog__main.linkstyle--btn .input-group-prepend .spr-summary-actions > .article_btn + a, .input-group-prepend .product_listing__list .product-buttons .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > .add_to_cart_button + a, .section_template__product #shopify-product-reviews .spr-container .input-group-prepend .product_listing__list .product-buttons .spr-summary-actions > .add_to_cart_button + a, .product_listing__list .product-buttons .input-group-prepend .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > .add_to_cart_button + a, .section_template__product #shopify-product-reviews .spr-container .product_listing__list .product-buttons .input-group-prepend .spr-summary-actions > .add_to_cart_button + a, .input-group-prepend .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a + a, .section_template__product #shopify-product-reviews .spr-container .input-group-prepend .spr-summary-actions > a + a, .input-group-prepend .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .spr-summary-actions > .spr-review-reportreview + a, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .input-group-prepend .spr-summary-actions > .spr-review-reportreview + a, .input-group-prepend .buyoneclick .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > button + a, .section_template__product #shopify-product-reviews .spr-container .input-group-prepend .buyoneclick .spr-summary-actions > button + a, .buyoneclick .input-group-prepend .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > button + a, .section_template__product #shopify-product-reviews .spr-container .buyoneclick .input-group-prepend .spr-summary-actions > button + a, .input-group-prepend .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .btn + .spr-review-reportreview, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .input-group-prepend .btn + .spr-review-reportreview, .input-group-prepend .blog__main.linkstyle--btn .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .article_btn + .spr-review-reportreview, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .input-group-prepend .blog__main.linkstyle--btn .article_btn + .spr-review-reportreview, .blog__main.linkstyle--btn .input-group-prepend .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .article_btn + .spr-review-reportreview, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .blog__main.linkstyle--btn .input-group-prepend .article_btn + .spr-review-reportreview, .input-group-prepend .product_listing__list .product-buttons .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .add_to_cart_button + .spr-review-reportreview, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .input-group-prepend .product_listing__list .product-buttons .add_to_cart_button + .spr-review-reportreview, .product_listing__list .product-buttons .input-group-prepend .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .add_to_cart_button + .spr-review-reportreview, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .product_listing__list .product-buttons .input-group-prepend .add_to_cart_button + .spr-review-reportreview, .input-group-prepend .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .spr-summary-actions > a + .spr-review-reportreview, .section_template__product #shopify-product-reviews .spr-container .input-group-prepend .spr-review .spr-review-footer .spr-summary-actions > a + .spr-review-reportreview, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .input-group-prepend .spr-summary-actions > a + .spr-review-reportreview, .input-group-prepend .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .spr-review-reportreview + .spr-review-reportreview, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .input-group-prepend .spr-review-reportreview + .spr-review-reportreview, .input-group-prepend .buyoneclick .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer button + .spr-review-reportreview, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .input-group-prepend .buyoneclick button + .spr-review-reportreview, .buyoneclick .input-group-prepend .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer button + .spr-review-reportreview, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .buyoneclick .input-group-prepend button + .spr-review-reportreview, .input-group-prepend .buyoneclick .btn + button, .buyoneclick .input-group-prepend .btn + button, .input-group-prepend .blog__main.linkstyle--btn .buyoneclick .article_btn + button, .buyoneclick .input-group-prepend .blog__main.linkstyle--btn .article_btn + button, .blog__main.linkstyle--btn .input-group-prepend .buyoneclick .article_btn + button, .buyoneclick .blog__main.linkstyle--btn .input-group-prepend .article_btn + button, .input-group-prepend .product_listing__list .product-buttons .buyoneclick .add_to_cart_button + button, .buyoneclick .input-group-prepend .product_listing__list .product-buttons .add_to_cart_button + button, .product_listing__list .product-buttons .input-group-prepend .buyoneclick .add_to_cart_button + button, .buyoneclick .product_listing__list .product-buttons .input-group-prepend .add_to_cart_button + button, .input-group-prepend .section_template__product #shopify-product-reviews .spr-container .buyoneclick .spr-summary-actions > a + button, .buyoneclick .input-group-prepend .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a + button, .section_template__product #shopify-product-reviews .spr-container .input-group-prepend .buyoneclick .spr-summary-actions > a + button, .buyoneclick .section_template__product #shopify-product-reviews .spr-container .input-group-prepend .spr-summary-actions > a + button, .input-group-prepend .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .buyoneclick .spr-review-reportreview + button, .buyoneclick .input-group-prepend .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .spr-review-reportreview + button, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .input-group-prepend .buyoneclick .spr-review-reportreview + button, .buyoneclick .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .input-group-prepend .spr-review-reportreview + button, .input-group-prepend .buyoneclick button + button, .buyoneclick .input-group-prepend button + button,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .blog__main.linkstyle--btn .article_btn + .input-group-text,
.blog__main.linkstyle--btn .input-group-prepend .article_btn + .input-group-text,
.input-group-prepend .product_listing__list .product-buttons .add_to_cart_button + .input-group-text,
.product_listing__list .product-buttons .input-group-prepend .add_to_cart_button + .input-group-text,
.input-group-prepend .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a + .input-group-text,
.section_template__product #shopify-product-reviews .spr-container .input-group-prepend .spr-summary-actions > a + .input-group-text,
.input-group-prepend .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .spr-review-reportreview + .input-group-text,
.section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .input-group-prepend .spr-review-reportreview + .input-group-text,
.input-group-prepend .buyoneclick button + .input-group-text,
.buyoneclick .input-group-prepend button + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-prepend .blog__main.linkstyle--btn .input-group-text + .article_btn,
.blog__main.linkstyle--btn .input-group-prepend .input-group-text + .article_btn,
.input-group-prepend .product_listing__list .product-buttons .input-group-text + .add_to_cart_button,
.product_listing__list .product-buttons .input-group-prepend .input-group-text + .add_to_cart_button,
.input-group-prepend .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > .input-group-text + a,
.section_template__product #shopify-product-reviews .spr-container .input-group-prepend .spr-summary-actions > .input-group-text + a,
.input-group-prepend .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .input-group-text + .spr-review-reportreview,
.section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .input-group-prepend .input-group-text + .spr-review-reportreview,
.input-group-prepend .buyoneclick .input-group-text + button,
.buyoneclick .input-group-prepend .input-group-text + button,
.input-group-append .btn + .btn,
.input-group-append .blog__main.linkstyle--btn .article_btn + .btn,
.blog__main.linkstyle--btn .input-group-append .article_btn + .btn,
.input-group-append .product_listing__list .product-buttons .add_to_cart_button + .btn,
.product_listing__list .product-buttons .input-group-append .add_to_cart_button + .btn,
.input-group-append .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a + .btn,
.section_template__product #shopify-product-reviews .spr-container .input-group-append .spr-summary-actions > a + .btn,
.input-group-append .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .spr-review-reportreview + .btn,
.section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .input-group-append .spr-review-reportreview + .btn,
.input-group-append .buyoneclick button + .btn,
.buyoneclick .input-group-append button + .btn,
.input-group-append .blog__main.linkstyle--btn .btn + .article_btn,
.blog__main.linkstyle--btn .input-group-append .btn + .article_btn,
.input-group-append .blog__main.linkstyle--btn .article_btn + .article_btn,
.blog__main.linkstyle--btn .input-group-append .article_btn + .article_btn,
.input-group-append .product_listing__list .product-buttons .blog__main.linkstyle--btn .add_to_cart_button + .article_btn,
.blog__main.linkstyle--btn .input-group-append .product_listing__list .product-buttons .add_to_cart_button + .article_btn,
.product_listing__list .product-buttons .input-group-append .blog__main.linkstyle--btn .add_to_cart_button + .article_btn,
.blog__main.linkstyle--btn .product_listing__list .product-buttons .input-group-append .add_to_cart_button + .article_btn,
.input-group-append .section_template__product #shopify-product-reviews .spr-container .blog__main.linkstyle--btn .spr-summary-actions > a + .article_btn,
.blog__main.linkstyle--btn .input-group-append .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a + .article_btn,
.section_template__product #shopify-product-reviews .spr-container .input-group-append .blog__main.linkstyle--btn .spr-summary-actions > a + .article_btn,
.blog__main.linkstyle--btn .section_template__product #shopify-product-reviews .spr-container .input-group-append .spr-summary-actions > a + .article_btn,
.input-group-append .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .blog__main.linkstyle--btn .spr-review-reportreview + .article_btn,
.blog__main.linkstyle--btn .input-group-append .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .spr-review-reportreview + .article_btn,
.section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .input-group-append .blog__main.linkstyle--btn .spr-review-reportreview + .article_btn,
.blog__main.linkstyle--btn .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .input-group-append .spr-review-reportreview + .article_btn,
.input-group-append .buyoneclick .blog__main.linkstyle--btn button + .article_btn,
.blog__main.linkstyle--btn .input-group-append .buyoneclick button + .article_btn,
.buyoneclick .input-group-append .blog__main.linkstyle--btn button + .article_btn,
.blog__main.linkstyle--btn .buyoneclick .input-group-append button + .article_btn,
.input-group-append .product_listing__list .product-buttons .btn + .add_to_cart_button,
.product_listing__list .product-buttons .input-group-append .btn + .add_to_cart_button,
.input-group-append .blog__main.linkstyle--btn .product_listing__list .product-buttons .article_btn + .add_to_cart_button,
.product_listing__list .product-buttons .input-group-append .blog__main.linkstyle--btn .article_btn + .add_to_cart_button,
.blog__main.linkstyle--btn .input-group-append .product_listing__list .product-buttons .article_btn + .add_to_cart_button,
.product_listing__list .product-buttons .blog__main.linkstyle--btn .input-group-append .article_btn + .add_to_cart_button,
.input-group-append .product_listing__list .product-buttons .add_to_cart_button + .add_to_cart_button,
.product_listing__list .product-buttons .input-group-append .add_to_cart_button + .add_to_cart_button,
.input-group-append .section_template__product #shopify-product-reviews .spr-container .product_listing__list .product-buttons .spr-summary-actions > a + .add_to_cart_button,
.product_listing__list .product-buttons .input-group-append .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a + .add_to_cart_button,
.section_template__product #shopify-product-reviews .spr-container .input-group-append .product_listing__list .product-buttons .spr-summary-actions > a + .add_to_cart_button,
.product_listing__list .product-buttons .section_template__product #shopify-product-reviews .spr-container .input-group-append .spr-summary-actions > a + .add_to_cart_button,
.input-group-append .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .product_listing__list .product-buttons .spr-review-reportreview + .add_to_cart_button,
.product_listing__list .product-buttons .input-group-append .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .spr-review-reportreview + .add_to_cart_button,
.section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .input-group-append .product_listing__list .product-buttons .spr-review-reportreview + .add_to_cart_button,
.product_listing__list .product-buttons .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .input-group-append .spr-review-reportreview + .add_to_cart_button,
.input-group-append .buyoneclick .product_listing__list .product-buttons button + .add_to_cart_button,
.product_listing__list .product-buttons .input-group-append .buyoneclick button + .add_to_cart_button,
.buyoneclick .input-group-append .product_listing__list .product-buttons button + .add_to_cart_button,
.product_listing__list .product-buttons .buyoneclick .input-group-append button + .add_to_cart_button,
.input-group-append .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > .btn + a,
.section_template__product #shopify-product-reviews .spr-container .input-group-append .spr-summary-actions > .btn + a,
.input-group-append .blog__main.linkstyle--btn .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > .article_btn + a,
.section_template__product #shopify-product-reviews .spr-container .input-group-append .blog__main.linkstyle--btn .spr-summary-actions > .article_btn + a,
.blog__main.linkstyle--btn .input-group-append .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > .article_btn + a,
.section_template__product #shopify-product-reviews .spr-container .blog__main.linkstyle--btn .input-group-append .spr-summary-actions > .article_btn + a,
.input-group-append .product_listing__list .product-buttons .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > .add_to_cart_button + a,
.section_template__product #shopify-product-reviews .spr-container .input-group-append .product_listing__list .product-buttons .spr-summary-actions > .add_to_cart_button + a,
.product_listing__list .product-buttons .input-group-append .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > .add_to_cart_button + a,
.section_template__product #shopify-product-reviews .spr-container .product_listing__list .product-buttons .input-group-append .spr-summary-actions > .add_to_cart_button + a,
.input-group-append .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a + a,
.section_template__product #shopify-product-reviews .spr-container .input-group-append .spr-summary-actions > a + a,
.input-group-append .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .spr-summary-actions > .spr-review-reportreview + a,
.section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .input-group-append .spr-summary-actions > .spr-review-reportreview + a,
.input-group-append .buyoneclick .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > button + a,
.section_template__product #shopify-product-reviews .spr-container .input-group-append .buyoneclick .spr-summary-actions > button + a,
.buyoneclick .input-group-append .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > button + a,
.section_template__product #shopify-product-reviews .spr-container .buyoneclick .input-group-append .spr-summary-actions > button + a,
.input-group-append .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .btn + .spr-review-reportreview,
.section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .input-group-append .btn + .spr-review-reportreview,
.input-group-append .blog__main.linkstyle--btn .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .article_btn + .spr-review-reportreview,
.section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .input-group-append .blog__main.linkstyle--btn .article_btn + .spr-review-reportreview,
.blog__main.linkstyle--btn .input-group-append .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .article_btn + .spr-review-reportreview,
.section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .blog__main.linkstyle--btn .input-group-append .article_btn + .spr-review-reportreview,
.input-group-append .product_listing__list .product-buttons .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .add_to_cart_button + .spr-review-reportreview,
.section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .input-group-append .product_listing__list .product-buttons .add_to_cart_button + .spr-review-reportreview,
.product_listing__list .product-buttons .input-group-append .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .add_to_cart_button + .spr-review-reportreview,
.section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .product_listing__list .product-buttons .input-group-append .add_to_cart_button + .spr-review-reportreview,
.input-group-append .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .spr-summary-actions > a + .spr-review-reportreview,
.section_template__product #shopify-product-reviews .spr-container .input-group-append .spr-review .spr-review-footer .spr-summary-actions > a + .spr-review-reportreview,
.section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .input-group-append .spr-summary-actions > a + .spr-review-reportreview,
.input-group-append .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .spr-review-reportreview + .spr-review-reportreview,
.section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .input-group-append .spr-review-reportreview + .spr-review-reportreview,
.input-group-append .buyoneclick .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer button + .spr-review-reportreview,
.section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .input-group-append .buyoneclick button + .spr-review-reportreview,
.buyoneclick .input-group-append .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer button + .spr-review-reportreview,
.section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .buyoneclick .input-group-append button + .spr-review-reportreview,
.input-group-append .buyoneclick .btn + button,
.buyoneclick .input-group-append .btn + button,
.input-group-append .blog__main.linkstyle--btn .buyoneclick .article_btn + button,
.buyoneclick .input-group-append .blog__main.linkstyle--btn .article_btn + button,
.blog__main.linkstyle--btn .input-group-append .buyoneclick .article_btn + button,
.buyoneclick .blog__main.linkstyle--btn .input-group-append .article_btn + button,
.input-group-append .product_listing__list .product-buttons .buyoneclick .add_to_cart_button + button,
.buyoneclick .input-group-append .product_listing__list .product-buttons .add_to_cart_button + button,
.product_listing__list .product-buttons .input-group-append .buyoneclick .add_to_cart_button + button,
.buyoneclick .product_listing__list .product-buttons .input-group-append .add_to_cart_button + button,
.input-group-append .section_template__product #shopify-product-reviews .spr-container .buyoneclick .spr-summary-actions > a + button,
.buyoneclick .input-group-append .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a + button,
.section_template__product #shopify-product-reviews .spr-container .input-group-append .buyoneclick .spr-summary-actions > a + button,
.buyoneclick .section_template__product #shopify-product-reviews .spr-container .input-group-append .spr-summary-actions > a + button,
.input-group-append .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .buyoneclick .spr-review-reportreview + button,
.buyoneclick .input-group-append .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .spr-review-reportreview + button,
.section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .input-group-append .buyoneclick .spr-review-reportreview + button,
.buyoneclick .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .input-group-append .spr-review-reportreview + button,
.input-group-append .buyoneclick button + button,
.buyoneclick .input-group-append button + button,
.input-group-append .btn + .input-group-text,
.input-group-append .blog__main.linkstyle--btn .article_btn + .input-group-text,
.blog__main.linkstyle--btn .input-group-append .article_btn + .input-group-text,
.input-group-append .product_listing__list .product-buttons .add_to_cart_button + .input-group-text,
.product_listing__list .product-buttons .input-group-append .add_to_cart_button + .input-group-text,
.input-group-append .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a + .input-group-text,
.section_template__product #shopify-product-reviews .spr-container .input-group-append .spr-summary-actions > a + .input-group-text,
.input-group-append .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .spr-review-reportreview + .input-group-text,
.section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .input-group-append .spr-review-reportreview + .input-group-text,
.input-group-append .buyoneclick button + .input-group-text,
.buyoneclick .input-group-append button + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn,
.input-group-append .blog__main.linkstyle--btn .input-group-text + .article_btn,
.blog__main.linkstyle--btn .input-group-append .input-group-text + .article_btn,
.input-group-append .product_listing__list .product-buttons .input-group-text + .add_to_cart_button,
.product_listing__list .product-buttons .input-group-append .input-group-text + .add_to_cart_button,
.input-group-append .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > .input-group-text + a,
.section_template__product #shopify-product-reviews .spr-container .input-group-append .spr-summary-actions > .input-group-text + a,
.input-group-append .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .input-group-text + .spr-review-reportreview,
.section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .input-group-append .input-group-text + .spr-review-reportreview,
.input-group-append .buyoneclick .input-group-text + button,
.buyoneclick .input-group-append .input-group-text + button {
    margin-left: -1px; }

.input-group-prepend {
    margin-right: -1px; }

.input-group-append {
    margin-left: -1px; }

.input-group-text {
    display: flex;
    align-items: center;
    padding: 0.75rem 1rem;
    margin-bottom: 0;
    font-weight: 400;
    line-height: 1.25;
color: #f2f3f5;
text-align: center;
  height: 2.2rem;
white-space: nowrap;
background-color: #ffffff;
border: 1px solid #e1e2e4;
border-radius: 0; }
.input-group-text input[type="radio"],
.input-group-text input[type="checkbox"] {
    margin-top: 0; }

.input-group-lg > .form-control:not(textarea), .section_template__product #shopify-product-reviews .spr-container .spr-content .input-group-lg > input.spr-form-input:not(textarea), .section_template__product #shopify-product-reviews .spr-container .spr-content .input-group-lg > textarea.spr-form-input-textarea:not(textarea),
.input-group-lg > .custom-select,
#quick_view__variants .selector-wrapper .input-group-lg > select,
.section_template__product .single_product__options .input-group-lg > select {
    height: 3.929rem; }

.input-group-lg > .form-control, .section_template__product #shopify-product-reviews .spr-container .spr-content .input-group-lg > input.spr-form-input, .section_template__product #shopify-product-reviews .spr-container .spr-content .input-group-lg > textarea.spr-form-input-textarea,
.input-group-lg > .custom-select,
#quick_view__variants .selector-wrapper .input-group-lg > select,
.section_template__product .single_product__options .input-group-lg > select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.blog__main.linkstyle--btn .input-group-lg > .input-group-prepend > .article_btn,
.product_listing__list .product-buttons .input-group-lg > .input-group-prepend > .add_to_cart_button,
.section_template__product #shopify-product-reviews .spr-container .input-group-lg > .spr-summary-actions.input-group-prepend > a,
.section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .input-group-lg > .input-group-prepend > .spr-review-reportreview,
.buyoneclick .input-group-lg > .input-group-prepend > button,
.input-group-lg > .input-group-append > .btn,
.blog__main.linkstyle--btn .input-group-lg > .input-group-append > .article_btn,
.product_listing__list .product-buttons .input-group-lg > .input-group-append > .add_to_cart_button,
.section_template__product #shopify-product-reviews .spr-container .input-group-lg > .spr-summary-actions.input-group-append > a,
.section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .input-group-lg > .input-group-append > .spr-review-reportreview,
.buyoneclick .input-group-lg > .input-group-append > button {
    padding: 1.214rem 0.938rem;
    font-size: 1.143rem;
    line-height: 1.25;
    border-radius: 0; }

.input-group-sm > .form-control:not(textarea), .section_template__product #shopify-product-reviews .spr-container .spr-content .input-group-sm > input.spr-form-input:not(textarea), .section_template__product #shopify-product-reviews .spr-container .spr-content .input-group-sm > textarea.spr-form-input-textarea:not(textarea),
.input-group-sm > .custom-select,
#quick_view__variants .selector-wrapper .input-group-sm > select,
.section_template__product .single_product__options .input-group-sm > select {
    height: 2.714rem; }

.input-group-sm > .form-control, .section_template__product #shopify-product-reviews .spr-container .spr-content .input-group-sm > input.spr-form-input, .section_template__product #shopify-product-reviews .spr-container .spr-content .input-group-sm > textarea.spr-form-input-textarea,
.input-group-sm > .custom-select,
#quick_view__variants .selector-wrapper .input-group-sm > select,
.section_template__product .single_product__options .input-group-sm > select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.blog__main.linkstyle--btn .input-group-sm > .input-group-prepend > .article_btn,
.product_listing__list .product-buttons .input-group-sm > .input-group-prepend > .add_to_cart_button,
.section_template__product #shopify-product-reviews .spr-container .input-group-sm > .spr-summary-actions.input-group-prepend > a,
.section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .input-group-sm > .input-group-prepend > .spr-review-reportreview,
.buyoneclick .input-group-sm > .input-group-prepend > button,
.input-group-sm > .input-group-append > .btn,
.blog__main.linkstyle--btn .input-group-sm > .input-group-append > .article_btn,
.product_listing__list .product-buttons .input-group-sm > .input-group-append > .add_to_cart_button,
.section_template__product #shopify-product-reviews .spr-container .input-group-sm > .spr-summary-actions.input-group-append > a,
.section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .input-group-sm > .input-group-append > .spr-review-reportreview,
.buyoneclick .input-group-sm > .input-group-append > button {
    padding: 0.714rem 0.625rem;
    font-size: 1rem;
    line-height: 1.143;
    border-radius: 0; }

.input-group > .input-group-prepend > .btn, .blog__main.linkstyle--btn .input-group > .input-group-prepend > .article_btn, .product_listing__list .product-buttons .input-group > .input-group-prepend > .add_to_cart_button, .section_template__product #shopify-product-reviews .spr-container .input-group > .spr-summary-actions.input-group-prepend > a, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .input-group > .input-group-prepend > .spr-review-reportreview, .buyoneclick .input-group > .input-group-prepend > button,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.blog__main.linkstyle--btn .input-group > .input-group-append:not(:last-child) > .article_btn,
.product_listing__list .product-buttons .input-group > .input-group-append:not(:last-child) > .add_to_cart_button,
.section_template__product #shopify-product-reviews .spr-container .input-group > .spr-summary-actions.input-group-append:not(:last-child) > a,
.section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .input-group > .input-group-append:not(:last-child) > .spr-review-reportreview,
.buyoneclick .input-group > .input-group-append:not(:last-child) > button,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.blog__main.linkstyle--btn .input-group > .input-group-append:last-child > .article_btn:not(:last-child):not(.dropdown-toggle),
.product_listing__list .product-buttons .input-group > .input-group-append:last-child > .add_to_cart_button:not(:last-child):not(.dropdown-toggle),
.section_template__product #shopify-product-reviews .spr-container .input-group > .spr-summary-actions.input-group-append:last-child > a:not(:last-child):not(.dropdown-toggle),
.section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .input-group > .input-group-append:last-child > .spr-review-reportreview:not(:last-child):not(.dropdown-toggle),
.buyoneclick .input-group > .input-group-append:last-child > button:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }

.input-group > .input-group-append > .btn, .blog__main.linkstyle--btn .input-group > .input-group-append > .article_btn, .product_listing__list .product-buttons .input-group > .input-group-append > .add_to_cart_button, .section_template__product #shopify-product-reviews .spr-container .input-group > .spr-summary-actions.input-group-append > a, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .input-group > .input-group-append > .spr-review-reportreview, .buyoneclick .input-group > .input-group-append > button,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.blog__main.linkstyle--btn .input-group > .input-group-prepend:not(:first-child) > .article_btn,
.product_listing__list .product-buttons .input-group > .input-group-prepend:not(:first-child) > .add_to_cart_button,
.section_template__product #shopify-product-reviews .spr-container .input-group > .spr-summary-actions.input-group-prepend:not(:first-child) > a,
.section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .input-group > .input-group-prepend:not(:first-child) > .spr-review-reportreview,
.buyoneclick .input-group > .input-group-prepend:not(:first-child) > button,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.blog__main.linkstyle--btn .input-group > .input-group-prepend:first-child > .article_btn:not(:first-child),
.product_listing__list .product-buttons .input-group > .input-group-prepend:first-child > .add_to_cart_button:not(:first-child),
.section_template__product #shopify-product-reviews .spr-container .input-group > .spr-summary-actions.input-group-prepend:first-child > a:not(:first-child),
.section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .input-group > .input-group-prepend:first-child > .spr-review-reportreview:not(:first-child),
.buyoneclick .input-group > .input-group-prepend:first-child > button:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }

.input-group > .input-group-append > .input-group-text {
    border-left: none; }

.input-group > .form-control:not(:last-child), .section_template__product #shopify-product-reviews .spr-container .spr-content .input-group > input.spr-form-input:not(:last-child), .section_template__product #shopify-product-reviews .spr-container .spr-content .input-group > textarea.spr-form-input-textarea:not(:last-child) {
    border-right: none; }

html {
    font-size: 0.750rem; }
@media (min-width: 992px) {
    html {
        font-size: 0.813rem; } }
@media (min-width: 1200px) {
    html {
        font-size: 0.91rem; } }
@media (min-width: 1640px) {
    html {
        font-size: 1rem; } }

.full-width {
    width: 100%;
    max-width: 100%;
    margin: 0 auto; }

/* Headings */
.h1, .h2, .h3, main .page_heading, main .page_container .shopify-policy__container .shopify-policy__title h1, .page_container .shopify-policy__container .shopify-policy__title main h1, .h4, .section_heading, .collection_item .collection_title, .h5, .h6, .megamenu_linklist .link-list a.custom_heading, .section_template__product #shopify-product-reviews .spr-container .spr-header-title, h1, h2, h3, h4, h5, h6 {
font-weight: 400;
line-height: 1.1;
font-family: Jost, sans-serif;
color: #121212;
margin-top: 0;
margin-bottom: 0.4em; }
.h1 p, .h2 p, .h3 p, main .page_heading p, main .page_container .shopify-policy__container .shopify-policy__title h1 p, .page_container .shopify-policy__container .shopify-policy__title main h1 p, .h4 p, .section_heading p, .collection_item .collection_title p, .h5 p, .h6 p, .megamenu_linklist .link-list a.custom_heading p, .section_template__product #shopify-product-reviews .spr-container .spr-header-title p, h1 p, h2 p, h3 p, h4 p, h5 p, h6 p {
    margin: 0;
    color: inherit; }

.h1, h1 {
    font-size: 30px;
    letter-spacing: -0.01em;
    line-height: 1.2; }
@media screen and (min-width: 575px) {
    .h1, h1 {
    font-size: calc(30px + (72 - 30) * ((100vw - 575px) / 725)); } }
@media screen and (min-width: 1300px) {
    .h1, h1 {
    font-size: 72px; } }

.h2, h2 {
    font-size: 28px;
    letter-spacing: -0.01em;
    line-height: 1.2; }
@media screen and (min-width: 575px) {
    .h2, h2 {
    font-size: calc(28px + (56 - 28) * ((100vw - 575px) / 725)); } }
@media screen and (min-width: 1300px) {
    .h2, h2 {
    font-size: 56px; } }

.h3, main .page_heading, main .page_container .shopify-policy__container .shopify-policy__title h1, .page_container .shopify-policy__container .shopify-policy__title main h1, h3 {
    font-size: 26px;
    line-height: 1.05; }
@media screen and (min-width: 575px) {
    .h3, main .page_heading, main .page_container .shopify-policy__container .shopify-policy__title h1, .page_container .shopify-policy__container .shopify-policy__title main h1, h3 {
    font-size: calc(26px + (44 - 26) * ((100vw - 575px) / 725)); } }
@media screen and (min-width: 1300px) {
    .h3, main .page_heading, main .page_container .shopify-policy__container .shopify-policy__title h1, .page_container .shopify-policy__container .shopify-policy__title main h1, h3 {
    font-size: 44px; } }

.h4, .section_heading, .collection_item .collection_title, h4 {
    font-size: 24px;
    line-height: 1.2; }
@media screen and (min-width: 575px) {
    .h4, .section_heading, .collection_item .collection_title, h4 {
    font-size: calc(24px + (32 - 24) * ((100vw - 575px) / 725)); } }
@media screen and (min-width: 1300px) {
    .h4, .section_heading, .collection_item .collection_title, h4 {
    font-size: 32px; } }
.h4 em, .section_heading em, .collection_item .collection_title em, h4 em {
color: #ed8aa6; }

.h5, h5 {
    font-size: 20px;
    letter-spacing: -0.02em;
    line-height: 1.3; }
@media screen and (min-width: 575px) {
    .h5, h5 {
    font-size: calc(20px + (24 - 20) * ((100vw - 575px) / 725)); } }
@media screen and (min-width: 1300px) {
    .h5, h5 {
    font-size: 24px; } }

.h6, .megamenu_linklist .link-list a.custom_heading, .section_template__product #shopify-product-reviews .spr-container .spr-header-title, h6 {
    text-transform: uppercase;
    font-size: 16px;
font-family: Lato, sans-serif;
font-weight: 600;
line-height: 1.375; }
@media screen and (min-width: 575px) {
    .h6, .megamenu_linklist .link-list a.custom_heading, .section_template__product #shopify-product-reviews .spr-container .spr-header-title, h6 {
    font-size: calc(16px + (16 - 16) * ((100vw - 575px) / 725)); } }
@media screen and (min-width: 1300px) {
    .h6, .megamenu_linklist .link-list a.custom_heading, .section_template__product #shopify-product-reviews .spr-container .spr-header-title, h6 {
    font-size: 16px; } }

.custom_large_title {
    font-size: 52px;
font-family: Jost, sans-serif;
line-height: 1;
font-weight: 400; }
@media screen and (min-width: 575px) {
    .custom_large_title {
    font-size: calc(52px + (144 - 52) * ((100vw - 575px) / 725)); } }
@media screen and (min-width: 1300px) {
    .custom_large_title {
    font-size: 144px; } }

.subtitle_lg, #shopify-section-header_sidebar .header__inline-menu .list-menu__item,
#shopify-section-header_sidebar #megamenu .level_1__item > a, #shopify-section-header_sidebar #megamenu .level_1__item > span, .subtitle, .shipping-delivery-page h3, .text, ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner p.h4 + p, ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner p.section_heading + p, ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner .collection_item p.collection_title + p, .collection_item ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner p.collection_title + p, .subtext, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-header .spr-review-header-title, .shipping-delivery-page .number-list h5, .shipping-delivery-page .section_template__article .article_content ol h5, .section_template__article .article_content .shipping-delivery-page ol h5 {
color: #797b7e;
font-family: Lato, sans-serif; }

.subtitle_lg, #shopify-section-header_sidebar .header__inline-menu .list-menu__item,
#shopify-section-header_sidebar #megamenu .level_1__item > a, #shopify-section-header_sidebar #megamenu .level_1__item > span, .subtitle, .shipping-delivery-page h3 {
    font-weight: 500; }

.subtitle, .shipping-delivery-page h3 {
    font-size: 16px;
    line-height: 1.5; }
@media (min-width: 1640px) {
    .subtitle, .shipping-delivery-page h3 {
        font-size: 18px; } }

.subtitle_lg, #shopify-section-header_sidebar .header__inline-menu .list-menu__item,
#shopify-section-header_sidebar #megamenu .level_1__item > a, #shopify-section-header_sidebar #megamenu .level_1__item > span {
    font-size: 18px;
    line-height: 1.3; }
@media (min-width: 1640px) {
    .subtitle_lg, #shopify-section-header_sidebar .header__inline-menu .list-menu__item,
    #shopify-section-header_sidebar #megamenu .level_1__item > a, #shopify-section-header_sidebar #megamenu .level_1__item > span {
        font-size: 22px; } }

.ttc {
    text-transform: capitalize; }

.text, ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner p.h4 + p, ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner p.section_heading + p, ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner .collection_item p.collection_title + p, .collection_item ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner p.collection_title + p {
    font-size: 15px; }
@media (min-width: 1200px) {
    .text, ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner p.h4 + p, ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner p.section_heading + p, ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner .collection_item p.collection_title + p, .collection_item ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner p.collection_title + p {
        font-size: 18px; } }

.text-default {
    font-size: 14px; }

.text-large {
    font-size: 18px; }

.text, ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner p.h4 + p, ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner p.section_heading + p, ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner .collection_item p.collection_title + p, .collection_item ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner p.collection_title + p, .block-text {
    line-height: 1.5;
    font-weight: 400; }
.text p, ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner p.h4 + p p, ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner p.section_heading + p p, ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner .collection_item p.collection_title + p p, .collection_item ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner p.collection_title + p p, .block-text p {
    margin: 0;
    color: inherit; }

 .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-header .spr-review-header-title, .shipping-delivery-page .number-list h5, .shipping-delivery-page .section_template__article .article_content ol h5, .section_template__article .article_content .shipping-delivery-page ol h5, .text-medium {
    font-size: 16px;
    line-height: 1.5; }
.subtext{
  font-size: 14px;
    line-height: 1.5;
}
.block-title,
.block-subtitle,
.block-text {
    margin-bottom: 0; }
.block-title > p,
.block-subtitle > p,
.block-text > p {
    margin: 0;
    line-height: inherit; }

.caption-item {
    display: inline-block; }
.caption-item > p {
    margin: 0;
    line-height: inherit; }

.countdown_timer li {
    display: inline-flex;
    align-items: baseline;
    position: relative; }

.countdown_timer li span {
    display: inline-block;
    font-size: 18px;
    color: inherit;
    font-weight: 500; }

.countdown_timer li > span + span {
    margin-left: 3px; }

.countdown_timer > li:not(:last-child) > span + span:after {
    content: ':';
    display: inline-block;
    color: inherit;
    margin-left: 5px;
    margin-right: 5px;
    vertical-align: 1px; }

@media (min-width: 1200px) {
    .countdown_timer > li:not(:last-child) > span + span:after {
        margin-left: 18px;
        margin-right: 18px; } }

.img_bg__wrap {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover; }

.image-item-wrapper img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%; }

@media (max-width: 1199px) {
    .section .full-width {
        padding-left: 15px;
        padding-right: 15px; } }

@media (min-width: 1200px) {
    .container-small, .container.container-small, .template-page .breadcrumbs > div.container-small, .container-small#size-chart, ul.megamenu > li.level_1__item .is-megamenu > li.container-small, .section_template__product #shopify-product-reviews .container-small.spr-container, .page_container .container-small.shopify-policy__container {
        width: 100%;
        padding-right: 40px;
        padding-left: 40px;
        margin-right: auto;
        margin-left: auto;
        max-width: 470px; }
    .container-small.container-small-570, .container.container-small.container-small-570, .template-page .breadcrumbs > div.container-small.container-small-570, .container-small.container-small-570#size-chart, ul.megamenu > li.level_1__item .is-megamenu > li.container-small.container-small-570, .section_template__product #shopify-product-reviews .container-small.container-small-570.spr-container, .page_container .container-small.container-small-570.shopify-policy__container {
        max-width: 570px; } }

@media (min-width: 1200px) {
    .container-md, .container.container-md, .template-page .breadcrumbs > div.container-md, .container-md#size-chart, ul.megamenu > li.level_1__item .is-megamenu > li.container-md, .section_template__product #shopify-product-reviews .container-md.spr-container, .page_container .container-md.shopify-policy__container {
        width: 100%;
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto;
        max-width: 940px; } }

@media (min-width: 992px) {
    .container.container-770, .template-page .breadcrumbs > div.container-770, .template-page .page_container .breadcrumbs > div.shopify-policy__container, .page_container .template-page .breadcrumbs > div.shopify-policy__container, .container-770#size-chart, .page_container #size-chart.shopify-policy__container, ul.megamenu > li.level_1__item .is-megamenu > li.container-770, ul.megamenu > li.level_1__item .page_container .is-megamenu > li.shopify-policy__container, .page_container ul.megamenu > li.level_1__item .is-megamenu > li.shopify-policy__container, .section_template__product #shopify-product-reviews .container-770.spr-container, .section_template__product #shopify-product-reviews .page_container .spr-container.shopify-policy__container, .page_container .section_template__product #shopify-product-reviews .spr-container.shopify-policy__container, .page_container .shopify-policy__container {
        max-width: 770px; } }

@media (min-width: 1200px) {
    .container-xl {
        max-width: 1800px; } }

@media (min-width: 1200px) {
    .container-xxl {
        max-width: 1860px; } }

.col-2-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
    padding-left: 15px;
    padding-right: 15px; }

@media (min-width: 768px) {
    .col-md-2-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
        padding-left: 15px;
        padding-right: 15px; } }

@media (min-width: 1200px) {
    .col-xl-2-5, main .page-no-sidebar .product_listing__grid_small .product_item_wrap {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%; } }

a {
    display: inline-block;
color: #797b7e;
text-decoration: none;
transition: all 0.3s ease-in-out; }
a:hover, a:active, a:focus {
    text-decoration: none;
color: #121212; }

svg {
    vertical-align: middle; }

.marked-list, .article_content ul, .marker-list {
    margin-bottom: 25px;
    margin-top: 30px;
    padding-left: 2.5rem; }
.marked-list li, .article_content ul li, .marker-list li {
    list-style-type: disc; }
.marked-list li + li, .article_content ul li + li, .marker-list li + li {
    margin-top: 5px; }

.content .description ul, .tab_content .product-description ul {
    margin-left: 19px; }
.content .description ul li, .tab_content .product-description ul li {
    list-style: disc; }

.content ol,
.article_content ol,
.tab_content ol {
    counter-reset: section;
    list-style-type: none;
    margin-top: 30px;
    margin-left: 0; }
.content ol > li + li,
.article_content ol > li + li,
.tab_content ol > li + li {
    margin-top: 10px; }

p.img_wrapper {
    line-height: 0;
    margin: 0; }

.img-fluid, .section_template__product .product-details-wrapper img, .section_template__product .product_description img {
    max-width: 100%;
    height: auto; }

.toggle-mobile svg {
    transition: all 0.3s ease-in-out; }

.toggle-mobile.open svg {
    transform: rotate(180deg); }

@media (max-width: 575.98px) {
    .toggle-mobile {
        display: flex;
        align-items: center;
        justify-content: space-between; } }

.border-top {
border-top: solid 1px #e1e2e4; }

.breadcrumbs + * {
    margin-top: 40px; }
@media (min-width: 1200px) {
    .breadcrumbs + * {
        margin-top: 80px; } }

.hidden {
    display: none !important; }

@media (min-width: 1200px) {
    .hidden-xl {
        display: none !important; } }

/* Page preloader */
#page_preloader__bg {
background: #ffffff;
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 1000;
transition: opacity .1s ease-in-out .05s, z-index .1s ease-in-out .05s;
transform: translate3d(0, 0, 0); }
#page_preloader__bg.off {
    opacity: 0;
    z-index: -10; }

.lds-ring {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1001;
    transform: translate(-50%, -50%);
    display: inline-block;
    width: 80px;
    height: 80px; }
.lds-ring div {
    box-sizing: border-box;
    display: block;
    position: absolute;
    width: 64px;
    height: 64px;
    margin: 4px;
border: 4px solid #ed8aa6;
border-radius: 50%;
animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
border-color: #ed8aa6 transparent transparent transparent; }
.lds-ring div:nth-child(1) {
    animation-delay: -0.45s; }
.lds-ring div:nth-child(2) {
    animation-delay: -0.3s; }
.lds-ring div:nth-child(3) {
    animation-delay: -0.15s; }

@keyframes lds-ring {
    0% {
        transform: rotate(0deg); }
    100% {
        transform: rotate(360deg); } }

@keyframes fadeInDown {
    0% {
        opacity: 0;
        transform: translateY(-1em); }
    100% {
        opacity: 1;
        transform: translateY(0); } }

main .page_heading, main .page_container .shopify-policy__container .shopify-policy__title h1, .page_container .shopify-policy__container .shopify-policy__title main h1 {
    margin: 40px 0 20px 0;
    font-weight: 700;
    line-height: 1.1;
    text-align: center;
    text-transform: capitalize; }
@media (min-width: 1200px) {
    main .page_heading, main .page_container .shopify-policy__container .shopify-policy__title h1, .page_container .shopify-policy__container .shopify-policy__title main h1 {
        margin-top: 60px; } }
main .page_heading.custom_page_heading, main .page_container .shopify-policy__container .shopify-policy__title h1.custom_page_heading, .page_container .shopify-policy__container .shopify-policy__title main h1.custom_page_heading {
    margin-top: -40px;
    position: relative;
    padding-top: 3.35rem;
    padding-bottom: 5.4rem;
background-color: #f2f3f5; }
@media (min-width: 1200px) {
    main .page_heading.custom_page_heading, main .page_container .shopify-policy__container .shopify-policy__title h1.custom_page_heading, .page_container .shopify-policy__container .shopify-policy__title main h1.custom_page_heading {
        margin-top: -80px; } }
main .page_heading.custom_page_heading:before, main .page_container .shopify-policy__container .shopify-policy__title h1.custom_page_heading:before, .page_container .shopify-policy__container .shopify-policy__title main h1.custom_page_heading:before, main .page_heading.custom_page_heading:after, main .page_container .shopify-policy__container .shopify-policy__title h1.custom_page_heading:after, .page_container .shopify-policy__container .shopify-policy__title main h1.custom_page_heading:after {
    content: '';
    position: absolute;
    width: 10000px;
    top: 0;
    bottom: 0;
background-color: #f2f3f5;
z-index: -1; }
main .page_heading.custom_page_heading:before, main .page_container .shopify-policy__container .shopify-policy__title h1.custom_page_heading:before, .page_container .shopify-policy__container .shopify-policy__title main h1.custom_page_heading:before {
    left: -2000px;
    right: auto; }
main .page_heading.custom_page_heading:after, main .page_container .shopify-policy__container .shopify-policy__title h1.custom_page_heading:after, .page_container .shopify-policy__container .shopify-policy__title main h1.custom_page_heading:after {
    left: auto;
    right: -2000px; }

.page_wrapper .page_header {
    text-align: center;
    margin-bottom: 23px; }
.page_wrapper .page_header .page_heading, .page_wrapper .page_header .page_container .shopify-policy__container .shopify-policy__title h1, .page_container .shopify-policy__container .shopify-policy__title .page_wrapper .page_header h1 {
    margin-bottom: 0; }
.page_wrapper .page_header .page_description {
    max-width: 760px;
    margin-left: auto;
    margin-right: auto; }
@media (min-width: 1200px) {
    .page_wrapper .page_header {
        margin-bottom: 43px; } }

.block_title {
    font-size: 20px;
    line-height: 1.2; }

.section_heading {
font-weight: 400;
margin-bottom: 30px;
text-align: center; }
@media (min-width: 768px) {
    .section_heading {
        margin-bottom: 40px; } }
@media (min-width: 1200px) {
    .section_heading {
        margin-bottom: 50px; } }
.section_heading > span, .section_heading > a {
    display: block; }

.section_subheading {
    text-transform: uppercase;
color: #ed8aa6; }
.section_subheading + .section_heading {
    margin-top: 30px; }

/* Check inverted style */
html body .inverted .cur-text > a, html body .inverted .cur-text, html body .inverted .link_inverted, html body .inverted .link, html body .inverted .blog__main.linkstyle--link .article_btn, .blog__main.linkstyle--link html body .inverted .article_btn {
color: #ffffff !important; }

html body .inverted .cur-text > a:hover, html body .inverted .cur-text > a:focus, html body .inverted .cur-text > a:active,
html body .inverted .link:hover,
html body .inverted .blog__main.linkstyle--link .article_btn:hover,
.blog__main.linkstyle--link html body .inverted .article_btn:hover,
html body .inverted .link:focus,
html body .inverted .blog__main.linkstyle--link .article_btn:focus,
.blog__main.linkstyle--link html body .inverted .article_btn:focus,
html body .inverted .link:active,
html body .inverted .blog__main.linkstyle--link .article_btn:active,
.blog__main.linkstyle--link html body .inverted .article_btn:active, html body .inverted .link_inverted:hover, html body .inverted .link_inverted:focus, html body .inverted .link_inverted:active, html body .inverted .article_btn:not(.btn):hover, html body .inverted .article_btn:not(.btn):focus, html body .inverted .article_btn:not(.btn):active {
    opacity: .75; }

html body .inverted .link:after, html body .inverted .blog__main.linkstyle--link .article_btn:after, .blog__main.linkstyle--link html body .inverted .article_btn:after {
background-color: #ffffff; }

html body .inverted .block-title,
html body .inverted .block-text,
html body .inverted .block-subtitle,
html body .inverted .caption-item {
color: #ffffff; }

html body .inverted.description-banner p {
color: #ffffff !important; }

html body .inverted ul.megamenu > li.level_1__item > a, html body .inverted ul.megamenu > li.level_1__item > span {
color: #ffffff; }
html body .inverted ul.megamenu > li.level_1__item > a.current:before, html body .inverted ul.megamenu > li.level_1__item > span.current:before {
background: #ffffff; }
html body .inverted ul.megamenu > li.level_1__item > a:before, html body .inverted ul.megamenu > li.level_1__item > span:before {
background: #ffffff; }
html body .inverted ul.megamenu > li.level_1__item > a:hover, html body .inverted ul.megamenu > li.level_1__item > a:focus, html body .inverted ul.megamenu > li.level_1__item > a:active, html body .inverted ul.megamenu > li.level_1__item > span:hover, html body .inverted ul.megamenu > li.level_1__item > span:focus, html body .inverted ul.megamenu > li.level_1__item > span:active {
color: #f2f3f5; }
html body .inverted ul.megamenu > li.level_1__item > a:hover:before, html body .inverted ul.megamenu > li.level_1__item > a:focus:before, html body .inverted ul.megamenu > li.level_1__item > a:active:before, html body .inverted ul.megamenu > li.level_1__item > span:hover:before, html body .inverted ul.megamenu > li.level_1__item > span:focus:before, html body .inverted ul.megamenu > li.level_1__item > span:active:before {
background: #ffffff; }

html body .inverted ul.megamenu > li.level_1__item.sfHover > .level_1__link:before, html body .inverted ul.megamenu > li.level_1__item > .level_1__link:hover:before, html body .inverted ul.megamenu > li.level_1__item > .level_1__link:active:before, html body .inverted ul.megamenu > li.level_1__item > .level_1__link.current:before {
background: #ffffff; }

html body .inverted .megamenu_trigger svg path {
fill: #ffffff; }

html body .inverted ul.social_menu a svg path {
fill: #bec0c4; }

html body .inverted ul.social_menu a:hover svg path, html body .inverted ul.social_menu a:focus svg path, html body .inverted ul.social_menu a:active svg path {
fill: #ffffff; }

@media (min-width: 1200px) {
    html body .inverted .currency-selector-box #currency_active:after {
    background-color: #797b7e; } }

/* Product attributes */
.product_name {
    font-size: 14px;
    line-height: 1.25;
    font-weight: 400;
color: #121212;
margin-bottom: 5px;
text-transform: capitalize; }
.product_name a {
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    display: inline-block; }
.product_name a:hover, .product_name a:focus, .product_name a:active {
color: #797b7e; }

/* Product prices */
.product-price-container {
    margin-top: 8px; }
.product-price-container > span:not(:last-child) {
    margin-right: 5px; }
@media (min-width: 768px) {
    .product-price-container > span:not(:last-child) {
        margin-right: 7px; } }
.product-price-container.with-discount .product-price {
color: #39b54a; }
.product-price-container.product-price-sm {
    font-size: 16px; }
.product-price-container.product-price-sm .product-price {
    font-size: 16px; }
.product-price-container.product-price-sm .product-regular-price {
    font-size: 14px; }

.product-regular-price {
    font-weight: 700;
    font-family: Jost, sans-serif;
    font-size: 14px;
    line-height: 1.111;
color: #797b7e;
text-decoration: line-through; }

.product-sale-price, .sale-percent {
    font-weight: 700;
    font-size: 14px;
    line-height: 1.111;
font-family: Lato, sans-serif;
color: #39b54a; }

.product-price:not(.product-sale-price) {
color: #121212; }

.product-price {
    font-weight: 700;
    font-size: 14px;
  font-family: Jost, sans-serif;
    line-height: 1.1; }
@media (min-width: 1200px) {
    .product-price {
        font-size: 16px; } }
.product-price.with-discount, .product-price.product-sale-price {
color: #39b54a; }

.product-thumbnail, .cart__image {
background-color: #f2f3f5; }

/* Product badge */
.badge_wrap {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    z-index: 1; }

.product_badge {
    padding: 10px 5px;
    font-size: 20px;
    line-height: 15px;
    min-width: 36px;
color: #ffffff;
font-weight: 500;
white-space: nowrap;
text-align: center;
float: left;
clear: left;
box-shadow: 0px 3px 3px rgba(192, 199, 203, 0.14); }
.product_badge:not(:first-child) {
    margin-top: 7px; }
.product_badge.sale, .product_badge.sale_percent, .product_badge.product-sale-price {
background: #ec8247; }
.product_badge.sale_out {
background: #5c6468; }
.product_badge.custom_badge_1 {
background: #1383df; }
.product_badge.custom_badge_2 {
background: #394cb3; }

.product_badge.new {
background: #121212; }

.for-list .badge_wrap {
    position: static;
    display: inline-flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    width: auto;
    margin-bottom: 14px;
    margin-top: -3px; }
.for-list .badge_wrap .product_badge {
    margin-top: 3px;
    margin-right: 6px; }
.for-list .badge_wrap .product_badge.product-sale-price {
    order: 1; }

.spr-badge .spr-starrating {
    display: inline-flex;
    align-items: center; }
.spr-badge .spr-starrating:not(:last-child) .spr-icon {
    margin-right: 3px; }
.spr-badge .spr-starrating .spr-icon-star {
color: #fda828; }
.spr-badge .spr-starrating .spr-icon-star-empty {
color: #e1e2e4; }

.spr-badge .spr-badge-caption {
color: #797b7e;
font-size: 14px;
line-height: 1.3;
text-decoration: underline;
display: inline-block;
vertical-align: 2px; }

body .spr-icon:before {
    background-repeat: no-repeat;
    display: inline-block;
    width: 20px;
    height: 18px;
    content: ""; }

body .spr-icon-star:before {
    background-image: url(//papicco.nl/cdn/shop/t/27/assets/star.svg?v=139175717705556140811762840851); }

body .spr-icon-star-empty:before {
    background-image: url(//papicco.nl/cdn/shop/t/27/assets/star-empty.svg?v=92013320706198544011762840851); }

body .spr-icon-star-half-alt:before {
    background-image: url(//papicco.nl/cdn/shop/t/27/assets/star-half.svg?v=160794934351145451551762840851); }

/* Quantity box */
.quantity_box {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 130px;
    padding: 0 9px;
border: solid 1px #e1e2e4; }
.quantity_box input {
    text-align: center;
    width: 60px;
    height: 50px;
color: #797b7e;
font-weight: 400;
font-size: 16px;
line-height: 1.2;
transition: all 0.3s ease-in-out;
background: #ffffff;
border: none;
padding-left: 10px;
padding-right: 10px; }
.quantity_box input::-webkit-outer-spin-button, .quantity_box input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; }
.quantity_box input[type=number] {
    -moz-appearance: textfield; }
.quantity_box div {
    cursor: pointer; }
.quantity_box div.quantity_down {
    order: -1; }
.quantity_box div svg path {
    display: inline-block;
    transition: all 0.3s ease-in-out; }
.quantity_box div:hover svg path, .quantity_box div:focus svg path, .quantity_box div:active svg path {
fill: #121212; }

/* Placeholder */
.img_placeholder__wrap {
    overflow: hidden;
    position: relative; }

.img_placeholder {
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.1);
    fill: rgba(0, 0, 0, 0.5);
border: 1px solid #e1e2e4; }

.small_placeholder,
.medium_placeholder,
.large_placeholder {
border: 1px solid #e1e2e4;
background: rgba(0, 0, 0, 0.1); }

.small_placeholder {
    width: 100%;
    max-height: 175px; }

.medium_placeholder {
    width: 100%;
    max-height: 230px; }

.large_placeholder {
    width: 100%;
    max-height: 230px; }

/* Section featured products */
.section_featured-products .layout_boxed .product_limit_3 {
    justify-content: center; }

/* Links */
.links_hover a {
    letter-spacing: -0.05em;
    position: relative;
    line-height: 1.7em; }
.links_hover a:after {
    content: '';
    position: absolute;
    bottom: -2px;
    left: 0;
    height: 2px;
background: #121212;
width: 0;
transition: width 0.3s ease-in-out; }
.links_hover a:hover:after {
    width: 100%; }

/* Parallax */
.parallax-scene {
    overflow: hidden; }

/* Flexible blocks
 * small   16:9
 * medium  1:0.95
 * large   3:4
 */
.flexible_block .img_placeholder__wrap {
    background-repeat: no-repeat;
    background-size: 100% auto; }

.flexible_block .img_placeholder__small {
    padding: 56.25% 0 0 0; }

.flexible_block .img_placeholder__medium {
    padding: 94.45% 0 0 0; }

.flexible_block .img_placeholder__large {
    padding: 133.333333% 0 0 0; }

.flexible_block__overlay {
    position: relative; }
.flexible_block__overlay .layer_2 {
    padding: 15px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10;
    background: rgba(0, 0, 0, 0.6);
    transition: background 0.3s ease-in-out;
    display: flex;
    justify-content: center;
    align-items: center; }
.flexible_block__overlay .layer_2 > div {
    width: 100%; }

/* Other elements */
.blur-up {
    -webkit-filter: blur(5px);
    filter: blur(5px);
    transition: filter 300ms, -webkit-filter 300ms; }

.blur-up.lazyloaded {
    -webkit-filter: blur(0);
    filter: blur(0); }

.section_invisible {
    opacity: 0 !important; }

.section_visible {
    opacity: 1 !important; }

#size-chart {
    text-align: center; }

.section-block {
    position: relative; }
.section-block .block-caption {
    display: inline-flex;
    justify-content: center;
    flex-direction: column;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 10;
    padding: 30px; }
.section-block .block-caption .h1 {
    line-height: 1; }
.section-block .block-caption * + * {
    margin-top: 15px; }
.section-block .block-caption * + .parallax-banner__btn {
    margin-top: 25px; }
@media (min-width: 992px) {
    .section-block .block-caption {
        padding: 60px; }
    .section-block .block-caption * + * {
        margin-top: 30px; }
    .section-block .block-caption * + .parallax-banner__btn {
        margin-top: 45px; }
    .section-block .block-caption p + .text, .section-block .block-caption ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner p.h4 + p, ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner .section-block .block-caption p.h4 + p, .section-block .block-caption ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner p.section_heading + p, ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner .section-block .block-caption p.section_heading + p, .section-block .block-caption ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner .collection_item p.collection_title + p, ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner .collection_item .section-block .block-caption p.collection_title + p, .section-block .block-caption .collection_item ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner p.collection_title + p, .collection_item ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner .section-block .block-caption p.collection_title + p {
        margin-top: 20px; } }
.section-block .block-caption.inverted *:not(.btn) {
color: #ffffff; }

.bg-zmzvideo .zmz-video {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%; }
.bg-zmzvideo .zmz-video video {
    position: relative;
    object-fit: cover;
    object-position: 50% 20%;
    width: 100%;
    height: 100%;
    pointer-events: none; }

.bg-zmzvideo.txt-left .parallax-banner__meta {
    margin-left: 10%; }

.bg-zmzvideo.txt-center {
    text-align: center; }

.bg-zmzvideo.txt-right {
    text-align: right; }
.bg-zmzvideo.txt-right .parallax-banner__meta {
    margin-right: 10%; }

.visibility-h, .buyoneclick button.shopify-payment-button__more-options {
    position: absolute !important;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    left: 0;
    top: 0;
    opacity: 0;
    visibility: hidden;
    text-indent: -100000px;
    padding: 0;
    margin: 0; }
.visibility-h > *, .buyoneclick button.shopify-payment-button__more-options > * {
    position: absolute !important;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    left: 0;
    top: 0;
    opacity: 0;
    visibility: hidden;
    text-indent: -100000px;
    padding: 0;
    margin: 0; }

@media (min-width: 1200px) {
    .order-xl-first {
        order: -1; } }

@media (min-width: 1200px) {
    .order-xl-last {
        order: 1; } }

@-webkit-keyframes animate_sticky {
    from {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0); }
    to {
        -webkit-transform: none;
        transform: none; } }

@keyframes animate_sticky {
    from {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0); }
    to {
        -webkit-transform: none;
        transform: none; } }

.media {
    display: block;
    position: relative;
    overflow: hidden; }

.media--transparent {
    background-color: transparent; }

.media > *:not(.product__img_zoom):not(.icon-media-viewer),
.media .model-viewer {
    display: block;
    max-width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%; }

.media > img {
    object-fit: cover;
    object-position: center center;
    transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }

.media.media--adapt > img {
    object-fit: contain; }

.media--square {
    padding-bottom: 100%; }

.media video {
    object-fit: cover; }
    
/* .swiper-wrapper .media-gallery img{
position: fixed !important;
} */
.icon-media {
    position: absolute;
    right: 0.2rem;
    top: 0.2rem;
    width: 1.85rem;
    height: 1.85rem; }

.icon-media-viewer {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    cursor: pointer;
    pointer-events: none; }
.icon-media-viewer .model-viewer--action_btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 3.4rem;
    width: 3.4rem;
    z-index: 1; }
.icon-media-viewer .model-viewer--action_btn svg {
    height: inherit;
    width: inherit; }

.no-content .media {
    background-color: var(--color-grey-1); }
.no-content .media:before {
    content: 'Your image';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 24px;
    padding: 15px;
color: #121212;
text-align: center; }

.media--portrait-thumb {
    padding-bottom: 126%; }

.media--portrait {
    padding-bottom: 125%; }

.media--landscape {
    padding-bottom: 66.6%; }

.media--cropped {
    padding-bottom: 56%; }

.media--16-9 {
    padding-bottom: 56.25%; }

.media--circle {
    padding-bottom: 100%;
    border-radius: 50%; }

.media.media--hover-effect > img + img {
    opacity: 0; }

@media screen and (min-width: 990px) {
    .media--cropped {
        padding-bottom: 63%; } }

/* base-details-summary */
summary {
    cursor: pointer;
    list-style: none;
    position: relative; }

summary .icon-caret {
    position: absolute;
    height: .3rem;
    right: 1rem;
    top: calc(50% - .15rem); }

summary::-webkit-details-marker {
    display: none; }

.disclosure-has-popup {
    position: relative; }

.disclosure-has-popup[open] > summary::before {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    display: block;
    cursor: default;
    content: ' ';
    background: transparent; }

.disclosure-has-popup > summary::before {
    display: none; }

.disclosure-has-popup[open] > summary + * {
    z-index: 100; }

/* Tabs */
.tab_content_wrapper .tab_nav {
    cursor: pointer;
    transition: .3s all;
    font-weight: 600; }

.tab_content_wrapper .tab_content .tab_item {
    display: none; }

.tab_content_wrapper .tab_content .tab_item.active {
    display: block; }

.tab_content_wrapper .tab_nav.active {
    pointer-events: none;
    cursor: default; }

.custom-hr {
    border: none;
color: #f2f3f5;
background-color: #f2f3f5;
height: 1px; }

.align-left {
    justify-content: flex-start;
    text-align: left; }

.align-center {
    justify-content: center;
    text-align: center; }

.align-right {
    justify-content: flex-end;
    text-align: right; }

.mw-570-mx-auto {
    max-width: 570px;
    margin-left: auto;
    margin-right: auto; }

@media (min-width: 480px) {
    .footer-fixed-bar {
        bottom: 10px;
        left: 10px; } }

.item_video iframe {
    border: none; }

.item_video__wrap {
    overflow: hidden;
    padding: 56.25% 0 0 0;
    position: relative;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem; }

.item_video__player {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0; }

/* SVG ICON STYLE*/
.svg-icon--xl > svg {
    width: 34px; }

.svg-icon--lg > svg {
    width: 24px; }

.svg-icon--md > svg {
    width: 20px; }

/* Breadcrumbs */
.breadcrumbs {
    padding: 4px 0;
    position: relative; }
.breadcrumbs:before, .breadcrumbs:after {
    content: '';
    position: absolute;
    width: 10000px;
    top: 0;
    bottom: 0;
    z-index: -1; }
.breadcrumbs:before {
    left: -2000px;
    right: auto; }
.breadcrumbs:after {
    left: auto;
    right: -2000px; }
.breadcrumbs ul {
    list-style: none;
    padding: 0;
    font-size: 0;
    line-height: 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 0; }
.breadcrumbs ul > li {
    margin-bottom: 4px;
    margin-top: 4px; }
.breadcrumbs ul > li a,
.breadcrumbs ul > li span {
    font-size: 12px;
    line-height: 1.2;
    position: relative;
    text-transform: capitalize; }
.breadcrumbs ul > li a:after,
.breadcrumbs ul > li span:after {
    content: '/';
    position: absolute;
    right: -11px;
    top: 1px;
    color: inherit;
    transition: all 0.3s ease-in-out; }
.breadcrumbs ul > li:not(:last-child) {
    position: relative;
    padding-right: 9px;
    margin-right: 7px; }
.breadcrumbs ul > li:not(:last-child):after {
    position: absolute;
    content: '/';
    color: inherit;
    right: 0;
    top: 0; }

button, .btn, .blog__main.linkstyle--btn .article_btn, .product_listing__list .product-buttons .add_to_cart_button, .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .spr-review-reportreview, .buyoneclick button {
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-weight: 500;
    font-size: 0.813rem;
    line-height: 1.125;
font-family: Lato, sans-serif;
text-align: center;
vertical-align: middle;
user-select: none;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
text-transform: uppercase;
border-radius: 30px;
touch-action: manipulation;
transition: all 0.3s ease-in-out;
box-shadow: none;
padding: 1.063rem 1.2rem;
min-width: 100px; }
button.icon-svg svg, .product_listing__list .product-buttons button.add_to_cart_button svg,
.btn.icon-svg svg,
.blog__main.linkstyle--btn .icon-svg.article_btn svg,
.product_listing__list .product-buttons .add_to_cart_button svg,
.section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a.icon-svg svg,
.section_template__product #shopify-product-reviews .spr-container .product_listing__list .product-buttons .spr-summary-actions > a.add_to_cart_button svg,
.product_listing__list .product-buttons .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a.add_to_cart_button svg,
.section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .icon-svg.spr-review-reportreview svg,
.section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .product_listing__list .product-buttons .spr-review-reportreview.add_to_cart_button svg,
.product_listing__list .product-buttons .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .spr-review-reportreview.add_to_cart_button svg,
.buyoneclick button.icon-svg svg {
    vertical-align: middle;
    margin-right: 9px; }
button:active, button:focus, button.focus,
.btn:active,
.blog__main.linkstyle--btn .article_btn:active,
.product_listing__list .product-buttons .add_to_cart_button:active,
.section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a:active,
.section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .spr-review-reportreview:active,
.buyoneclick button:active,
.btn:focus,
.blog__main.linkstyle--btn .article_btn:focus,
.product_listing__list .product-buttons .add_to_cart_button:focus,
.section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a:focus,
.section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .spr-review-reportreview:focus,
.buyoneclick button:focus,
.btn.focus,
.blog__main.linkstyle--btn .focus.article_btn,
.product_listing__list .product-buttons .focus.add_to_cart_button,
.section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a.focus,
.section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .focus.spr-review-reportreview,
.buyoneclick button.focus {
    outline: none;
    box-shadow: none; }
button:focus, button:active:focus, button.active:focus, button.focus, button:active.focus, button.active.focus,
.btn:focus,
.blog__main.linkstyle--btn .article_btn:focus,
.product_listing__list .product-buttons .add_to_cart_button:focus,
.section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a:focus,
.section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .spr-review-reportreview:focus,
.buyoneclick button:focus,
.btn:active:focus,
.blog__main.linkstyle--btn .article_btn:active:focus,
.product_listing__list .product-buttons .add_to_cart_button:active:focus,
.section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a:active:focus,
.section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .spr-review-reportreview:active:focus,
.buyoneclick button:active:focus,
.btn.active:focus,
.blog__main.linkstyle--btn .active.article_btn:focus,
.product_listing__list .product-buttons .active.add_to_cart_button:focus,
.section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a.active:focus,
.section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .active.spr-review-reportreview:focus,
.buyoneclick button.active:focus,
.btn.focus,
.blog__main.linkstyle--btn .focus.article_btn,
.product_listing__list .product-buttons .focus.add_to_cart_button,
.section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a.focus,
.section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .focus.spr-review-reportreview,
.buyoneclick button.focus,
.btn:active.focus,
.blog__main.linkstyle--btn .article_btn:active.focus,
.product_listing__list .product-buttons .add_to_cart_button:active.focus,
.section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a:active.focus,
.section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .spr-review-reportreview:active.focus,
.buyoneclick button:active.focus,
.btn.active.focus,
.blog__main.linkstyle--btn .active.focus.article_btn,
.product_listing__list .product-buttons .active.focus.add_to_cart_button,
.section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a.active.focus,
.section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .active.focus.spr-review-reportreview,
.buyoneclick button.active.focus {
    outline: none;
    outline-offset: 0; }
button:active, button:focus, button:hover, button.active,
.btn:active,
.blog__main.linkstyle--btn .article_btn:active,
.product_listing__list .product-buttons .add_to_cart_button:active,
.section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a:active,
.section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .spr-review-reportreview:active,
.buyoneclick button:active,
.btn:focus,
.blog__main.linkstyle--btn .article_btn:focus,
.product_listing__list .product-buttons .add_to_cart_button:focus,
.section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a:focus,
.section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .spr-review-reportreview:focus,
.buyoneclick button:focus,
.btn:hover,
.blog__main.linkstyle--btn .article_btn:hover,
.product_listing__list .product-buttons .add_to_cart_button:hover,
.section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a:hover,
.section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .spr-review-reportreview:hover,
.buyoneclick button:hover,
.btn.active,
.blog__main.linkstyle--btn .active.article_btn,
.product_listing__list .product-buttons .active.add_to_cart_button,
.section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a.active,
.section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .active.spr-review-reportreview,
.buyoneclick button.active {
    text-decoration: none;
    background-image: none;
    outline: 0; }
button.link, .blog__main.linkstyle--link button.article_btn,
.btn.link,
.blog__main.linkstyle--link .btn.article_btn,
.blog__main.linkstyle--link .blog__main.linkstyle--btn .article_btn,
.blog__main.linkstyle--btn .blog__main.linkstyle--link .article_btn,
.blog__main.linkstyle--link .product_listing__list .product-buttons .article_btn.add_to_cart_button,
.product_listing__list .product-buttons .blog__main.linkstyle--link .article_btn.add_to_cart_button,
.blog__main.linkstyle--link .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a.article_btn,
.section_template__product #shopify-product-reviews .spr-container .blog__main.linkstyle--link .spr-summary-actions > a.article_btn,
.blog__main.linkstyle--link .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .article_btn.spr-review-reportreview,
.section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .blog__main.linkstyle--link .article_btn.spr-review-reportreview,
.blog__main.linkstyle--link .buyoneclick button.article_btn,
.buyoneclick .blog__main.linkstyle--link button.article_btn,
.blog__main.linkstyle--btn .link.article_btn,
.product_listing__list .product-buttons .link.add_to_cart_button,
.section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a.link,
.section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .link.spr-review-reportreview,
.buyoneclick button.link {
    background: none;
    border: none;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0; }
button.btn-submit,
.btn.btn-submit,
.blog__main.linkstyle--btn .btn-submit.article_btn,
.product_listing__list .product-buttons .btn-submit.add_to_cart_button,
.section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a.btn-submit,
.section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .btn-submit.spr-review-reportreview,
.buyoneclick button.btn-submit {
    padding: 0;
    background-color: transparent;
    border: none;
    min-width: unset; }

.btn-default, .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .spr-review-reportreview {
background: #cbc6ba;
border: 1px solid #cbc6ba;
color: #ffffff; }
.btn-default svg, .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a svg, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .spr-review-reportreview svg {
fill: #ffffff;
transition: all 0.3s ease-in-out; }
.btn-default:hover, .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a:hover, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .spr-review-reportreview:hover, .btn-default:active, .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a:active, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .spr-review-reportreview:active, .btn-default:focus, .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a:focus, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .spr-review-reportreview:focus, .btn-default:not(:disabled):not(.disabled):active, .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a:not(:disabled):not(.disabled):active, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .spr-review-reportreview:not(:disabled):not(.disabled):active {
    text-decoration: none;
background: #cdf1e8;
border-color: #121212;
color: #ffffff; }
.btn-default:hover:not([disabled]) svg, .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a:hover:not([disabled]) svg, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .spr-review-reportreview:hover:not([disabled]) svg, .btn-default:active:not([disabled]) svg, .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a:active:not([disabled]) svg, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .spr-review-reportreview:active:not([disabled]) svg, .btn-default:focus:not([disabled]) svg, .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a:focus:not([disabled]) svg, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .spr-review-reportreview:focus:not([disabled]) svg {
fill: #f2f3f5; }

.btn-primary, .blog__main.linkstyle--btn .article_btn, .product_listing__list .product-buttons .add_to_cart_button {
background: #ed8aa6;
border: 1px solid rgba(0,0,0,0);
color: #ffffff; }
.btn-primary svg, .blog__main.linkstyle--btn .article_btn svg, .product_listing__list .product-buttons .add_to_cart_button svg {
fill: #ffffff;
transition: all 0.3s ease-in-out; }
.btn-primary:hover, .blog__main.linkstyle--btn .article_btn:hover, .product_listing__list .product-buttons .add_to_cart_button:hover, .btn-primary:active, .blog__main.linkstyle--btn .article_btn:active, .product_listing__list .product-buttons .add_to_cart_button:active, .btn-primary:focus, .blog__main.linkstyle--btn .article_btn:focus, .product_listing__list .product-buttons .add_to_cart_button:focus, .btn-primary:not(:disabled):not(.disabled):active, .blog__main.linkstyle--btn .article_btn:not(:disabled):not(.disabled):active, .product_listing__list .product-buttons .add_to_cart_button:not(:disabled):not(.disabled):active {
    text-decoration: none;
background: #505152;
border-color: #505152;
color: #ffffff; }
.btn-primary:hover:not([disabled]) svg, .blog__main.linkstyle--btn .article_btn:hover:not([disabled]) svg, .product_listing__list .product-buttons .add_to_cart_button:hover:not([disabled]) svg, .btn-primary:active:not([disabled]) svg, .blog__main.linkstyle--btn .article_btn:active:not([disabled]) svg, .product_listing__list .product-buttons .add_to_cart_button:active:not([disabled]) svg, .btn-primary:focus:not([disabled]) svg, .blog__main.linkstyle--btn .article_btn:focus:not([disabled]) svg, .product_listing__list .product-buttons .add_to_cart_button:focus:not([disabled]) svg {
fill: #ffffff; }
.btn-primary .arrow-right:before, .blog__main.linkstyle--btn .article_btn .arrow-right:before, .product_listing__list .product-buttons .add_to_cart_button .arrow-right:before, .btn-primary .arrow-left:before, .blog__main.linkstyle--btn .article_btn .arrow-left:before, .product_listing__list .product-buttons .add_to_cart_button .arrow-left:before {
background-color: #ffffff; }

.btn-secondary, .buyoneclick button {
background: #f2f3f5;
border: 1px solid #f2f3f5;
color: #121212; }
.btn-secondary svg, .buyoneclick button svg {
fill: #121212;
transition: all 0.3s ease-in-out; }
.btn-secondary:hover, .buyoneclick button:hover, .btn-secondary:active, .buyoneclick button:active, .btn-secondary:focus, .buyoneclick button:focus, .btn-secondary:not(:disabled):not(.disabled):active, .buyoneclick button:not(:disabled):not(.disabled):active {
    text-decoration: none;
background: #121212;
border-color: #121212;
color: #ffffff; }
.btn-secondary:hover:not([disabled]) svg, .buyoneclick button:hover:not([disabled]) svg, .btn-secondary:active:not([disabled]) svg, .buyoneclick button:active:not([disabled]) svg, .btn-secondary:focus:not([disabled]) svg, .buyoneclick button:focus:not([disabled]) svg {
fill: #ffffff; }
.btn-secondary .arrow-right:before, .buyoneclick button .arrow-right:before, .btn-secondary .arrow-left:before, .buyoneclick button .arrow-left:before {
background-color: #ffffff; }

.btn-alternate {
background: ;
border: 1px solid #ffffff;
color: #ffffff; }
.btn-alternate svg {
fill: #ffffff;
transition: all 0.3s ease-in-out; }
.btn-alternate:hover, .btn-alternate:active, .btn-alternate:focus, .btn-alternate:not(:disabled):not(.disabled):active {
    text-decoration: none;
background: #ffffff;
border-color: #ffffff;
color: #121212; }
.btn-alternate:hover:not([disabled]) svg, .btn-alternate:active:not([disabled]) svg, .btn-alternate:focus:not([disabled]) svg {
fill: #ffffff; }
.btn-alternate .arrow-right:before, .btn-alternate .arrow-left:before {
background-color: #ffffff; }

.btn-white {
background: #ffffff;
border: 2px solid #ed8aa6;
color: #ed8aa6; }
.btn-white svg {
fill: #ed8aa6; }
.btn-white:hover, .btn-white:active, .btn-white:focus {
background: #ed8aa6;
border-color: #ed8aa6;
color: #ffffff; }
.btn-white:hover svg, .btn-white:active svg, .btn-white:focus svg {
fill: #ffffff; }

.btn-sm, .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a, .section_template__product #shopify-product-reviews .spr-container .spr-content .spr-form > form .spr-form-actions .spr-button-primary, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .spr-review-reportreview {
    font-size: 0.813rem;
    line-height: 1.1;
    padding: 0.6rem 1rem; }
@media (min-width: 1200px) {
    .btn-sm, .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a, .section_template__product #shopify-product-reviews .spr-container .spr-content .spr-form > form .spr-form-actions .spr-button-primary, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .spr-review-reportreview {
        min-width: 140px; } }

.btn-md {
    padding: 1.063rem 1.2rem; }
@media (min-width: 1200px) {
    .btn-md {
        min-width: 153px; } }

.btn-lg, .blog__main.caption-large.linkstyle--btn .article_btn, .buyoneclick button {
    padding: 1.375rem 1.5rem; }
@media (min-width: 1200px) {
    .btn-lg, .blog__main.caption-large.linkstyle--btn .article_btn, .buyoneclick button {
        min-width: 193px; } }

.btn.disabled, .blog__main.linkstyle--btn .disabled.article_btn, .product_listing__list .product-buttons .disabled.add_to_cart_button, .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a.disabled, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .disabled.spr-review-reportreview, .buyoneclick button.disabled,
.btn[disabled],
.blog__main.linkstyle--btn .article_btn[disabled],
.product_listing__list .product-buttons .add_to_cart_button[disabled],
.section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a[disabled],
.section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .spr-review-reportreview[disabled],
.buyoneclick button[disabled],
fieldset[disabled] .btn,
fieldset[disabled] .blog__main.linkstyle--btn .article_btn,
.blog__main.linkstyle--btn fieldset[disabled] .article_btn,
fieldset[disabled] .product_listing__list .product-buttons .add_to_cart_button,
.product_listing__list .product-buttons fieldset[disabled] .add_to_cart_button,
fieldset[disabled] .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a,
.section_template__product #shopify-product-reviews .spr-container fieldset[disabled] .spr-summary-actions > a,
fieldset[disabled] .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .spr-review-reportreview,
.section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer fieldset[disabled] .spr-review-reportreview,
fieldset[disabled] .buyoneclick button,
.buyoneclick fieldset[disabled] button,
button[disabled], button.disabled {
    box-shadow: none;
    pointer-events: none;
    cursor: default;
    opacity: 0.6; }

a.btn.disabled, .blog__main.linkstyle--btn a.disabled.article_btn, .product_listing__list .product-buttons a.disabled.add_to_cart_button, .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a.disabled, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer a.disabled.spr-review-reportreview,
fieldset[disabled] a.btn,
fieldset[disabled] .blog__main.linkstyle--btn a.article_btn,
.blog__main.linkstyle--btn fieldset[disabled] a.article_btn,
fieldset[disabled] .product_listing__list .product-buttons a.add_to_cart_button,
.product_listing__list .product-buttons fieldset[disabled] a.add_to_cart_button,
fieldset[disabled] .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a,
.section_template__product #shopify-product-reviews .spr-container fieldset[disabled] .spr-summary-actions > a,
fieldset[disabled] .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer a.spr-review-reportreview,
.section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer fieldset[disabled] a.spr-review-reportreview {
    pointer-events: none; }

.btn-block {
    display: block;
    width: 100%; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
    width: 100%; }

.link, .blog__main.linkstyle--link .article_btn {
    position: relative;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    font-weight: 600;
    font-size: 13px;
    text-transform: uppercase;
    line-height: 1.2;
    display: inline-flex;
    align-items: center;
font-family: Lato, sans-serif; }
.link svg, .blog__main.linkstyle--link .article_btn svg {
    transition: all 0.3s ease-in-out;
    margin-right: 5px;
    margin-left: 5px; }
.link.link-primary, .blog__main.linkstyle--link .article_btn {
color: #ed8aa6; }
.link.link-primary:after, .blog__main.linkstyle--link .article_btn:after {
background-color: #ed8aa6; }
.link.link-primary svg, .blog__main.linkstyle--link .article_btn svg {
fill: #ed8aa6; }
.link.link-primary:hover, .blog__main.linkstyle--link .article_btn:hover, .link.link-primary:focus, .blog__main.linkstyle--link .article_btn:focus, .link.link-primary:active, .blog__main.linkstyle--link .article_btn:active {
color: #121212; }
.link.link-primary:hover svg, .blog__main.linkstyle--link .article_btn:hover svg, .link.link-primary:focus svg, .blog__main.linkstyle--link .article_btn:focus svg, .link.link-primary:active svg, .blog__main.linkstyle--link .article_btn:active svg {
fill: #121212; }
.link.link-primary:hover.arrow-left:before, .blog__main.linkstyle--link .article_btn:hover.arrow-left:before, .link.link-primary:hover.arrow-right:before, .blog__main.linkstyle--link .article_btn:hover.arrow-right:before, .link.link-primary:focus.arrow-left:before, .blog__main.linkstyle--link .article_btn:focus.arrow-left:before, .link.link-primary:focus.arrow-right:before, .blog__main.linkstyle--link .article_btn:focus.arrow-right:before, .link.link-primary:active.arrow-left:before, .blog__main.linkstyle--link .article_btn:active.arrow-left:before, .link.link-primary:active.arrow-right:before, .blog__main.linkstyle--link .article_btn:active.arrow-right:before {
background-color: #121212; }
.link.link-white, .blog__main.linkstyle--link .link-white.article_btn {
color: #ffffff; }
.link.link-white:hover, .blog__main.linkstyle--link .link-white.article_btn:hover, .link.link-white:focus, .blog__main.linkstyle--link .link-white.article_btn:focus, .link.link-white:active, .blog__main.linkstyle--link .link-white.article_btn:active {
color: #121212; }
.link.link-white:after, .blog__main.linkstyle--link .link-white.article_btn:after {
background-color: #ffffff; }
.link.link-dark, .blog__main.linkstyle--link .link-dark.article_btn {
color: #121212; }
.link.link-dark:hover, .blog__main.linkstyle--link .link-dark.article_btn:hover, .link.link-dark:focus, .blog__main.linkstyle--link .link-dark.article_btn:focus, .link.link-dark:active, .blog__main.linkstyle--link .link-dark.article_btn:active {
color: #797b7e; }
.link.link-dark:after, .blog__main.linkstyle--link .link-dark.article_btn:after {
background-color: #121212; }
.link.icon-out, .blog__main.linkstyle--link .icon-out.article_btn {
    position: relative;
    margin-left: 28px; }
.link.icon-out svg, .blog__main.linkstyle--link .icon-out.article_btn svg {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 100%;
    margin-right: 8px; }
.link.link_cap_case, .blog__main.linkstyle--link .link_cap_case.article_btn {
    text-transform: capitalize; }

.link:not(.js-back_link):after, .blog__main.linkstyle--link .article_btn:not(.js-back_link):after,
.link:not(.product_sizechart_toggle):after,
.blog__main.linkstyle--link .article_btn:not(.product_sizechart_toggle):after {
    content: "";
    position: absolute;
    bottom: -2px;
    left: 0;
    height: 1px;
    width: 100%; }

.arrow-left {
    position: relative;
    padding-left: 12px; }
.arrow-left:before {
    position: absolute;
    content: '';
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: 50%;
    mask-position: 50%;
background-color: #ed8aa6;
transition: all 0.3s ease-in-out;
width: 6px;
height: 9px;
-webkit-mask-image: url('data:image/svg+xml;utf8,<svg width="6" height="9" viewBox="0 0 6 9" xmlns="http://www.w3.org/2000/svg"><path d="M4.5 0L6 1.5L3 4.5L6 7.5L4.5 9L0 4.5L4.5 0Z" /></svg>');
mask-image: url('data:image/svg+xml;utf8,<svg width="6" height="9" viewBox="0 0 6 9" xmlns="http://www.w3.org/2000/svg"><path d="M4.5 0L6 1.5L3 4.5L6 7.5L4.5 9L0 4.5L4.5 0Z" /></svg>'); }

.arrow-right {
    position: relative;
    padding-right: 12px; }
.arrow-right:before {
    position: absolute;
    content: '';
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: 50%;
    mask-position: 50%;
background-color: #ed8aa6;
transition: all 0.3s ease-in-out;
width: 6px;
height: 9px;
-webkit-mask-image: url('data:image/svg+xml;utf8,<svg width="6" height="9" viewBox="0 0 6 9" xmlns="http://www.w3.org/2000/svg"><path d="M1.5 0L0 1.5L3 4.5L2.62268e-07 7.5L1.5 9L6 4.5L1.5 0Z"/></svg>');
mask-image: url('data:image/svg+xml;utf8,<svg width="6" height="9" viewBox="0 0 6 9" xmlns="http://www.w3.org/2000/svg"><path d="M1.5 0L0 1.5L3 4.5L2.62268e-07 7.5L1.5 9L6 4.5L1.5 0Z"/></svg>'); }

.arrow-down {
    position: relative;
    padding-right: 12px; }
.arrow-down:before {
    position: absolute;
    content: '';
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: 50%;
    mask-position: 50%;
background-color: #ed8aa6;
transition: all 0.3s ease-in-out;
width: 9px;
height: 6px;
-webkit-mask-image: url('data:image/svg+xml;utf8,<svg width="9" height="6" viewBox="0 0 9 6" xmlns="http://www.w3.org/2000/svg"><path d="M9 1.5L7.5 0L4.5 3L1.5 0L0 1.5L4.5 6L9 1.5Z" /></svg>');
mask-image: url('data:image/svg+xml;utf8,<svg width="9" height="6" viewBox="0 0 9 6" xmlns="http://www.w3.org/2000/svg"><path d="M9 1.5L7.5 0L4.5 3L1.5 0L0 1.5L4.5 6L9 1.5Z" /></svg>'); }

.arrow-up {
    position: relative;
    padding-right: 12px; }
.arrow-up:before {
    position: absolute;
    content: '';
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: 50%;
    mask-position: 50%;
background-color: #ed8aa6;
transition: all 0.3s ease-in-out;
width: 8px;
height: 5px;
-webkit-mask-image: url('data:image/svg+xml;utf8,<svg width="8" height="5" viewBox="0 0 8 5" xmlns="http://www.w3.org/2000/svg"><path d="M8 4L7 5L4 2L1 5L0 4L4 0L8 4Z" /></svg>');
mask-image: url('data:image/svg+xml;utf8,<svg width="8" height="5" viewBox="0 0 8 5" xmlns="http://www.w3.org/2000/svg"><path d="M8 4L7 5L4 2L1 5L0 4L4 0L8 4Z" /></svg>'); }

.icon-btn, .product_listing__grid .add_to_cart_button,
.product_listing__grid .quick_view_icon,
.product_listing__grid_large .add_to_cart_button,
.product_listing__grid_large .quick_view_icon,
.product_listing__grid_small .add_to_cart_button,
.product_listing__grid_small .quick_view_icon,
.product_listing__main:not(.product_listing__list) .add_to_cart_button,
.product_listing__main:not(.product_listing__list) .quick_view_icon, .product_listing__grid .product_item.grid_style_2 .product_info .product-buttons--wrap .wishlist_btn, .product_listing__grid .product_item.grid_style_2 .product_info .product-buttons--wrap .compare_btn,
.product_listing__grid_large .product_item.grid_style_2 .product_info .product-buttons--wrap .wishlist_btn,
.product_listing__grid_large .product_item.grid_style_2 .product_info .product-buttons--wrap .compare_btn,
.product_listing__grid_small .product_item.grid_style_2 .product_info .product-buttons--wrap .wishlist_btn,
.product_listing__grid_small .product_item.grid_style_2 .product_info .product-buttons--wrap .compare_btn,
.product_listing__main:not(.product_listing__list) .product_item.grid_style_2 .product_info .product-buttons--wrap .wishlist_btn,
.product_listing__main:not(.product_listing__list) .product_item.grid_style_2 .product_info .product-buttons--wrap .compare_btn {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 0;
    border: none;
    border-radius: 50%;
background-color: #121212;
width: 3.125rem;
min-width: 3.125rem;
height: 3.125rem;
overflow: visible; }
.icon-btn svg, .product_listing__grid .add_to_cart_button svg, .product_listing__grid .quick_view_icon svg, .product_listing__grid_large .add_to_cart_button svg, .product_listing__grid_large .quick_view_icon svg, .product_listing__grid_small .add_to_cart_button svg, .product_listing__grid_small .quick_view_icon svg, .product_listing__main:not(.product_listing__list) .add_to_cart_button svg, .product_listing__main:not(.product_listing__list) .quick_view_icon svg, .product_listing__grid .product_item.grid_style_2 .product_info .product-buttons--wrap .wishlist_btn svg, .product_listing__grid .product_item.grid_style_2 .product_info .product-buttons--wrap .compare_btn svg, .product_listing__grid_large .product_item.grid_style_2 .product_info .product-buttons--wrap .wishlist_btn svg, .product_listing__grid_large .product_item.grid_style_2 .product_info .product-buttons--wrap .compare_btn svg, .product_listing__grid_small .product_item.grid_style_2 .product_info .product-buttons--wrap .wishlist_btn svg, .product_listing__grid_small .product_item.grid_style_2 .product_info .product-buttons--wrap .compare_btn svg, .product_listing__main:not(.product_listing__list) .product_item.grid_style_2 .product_info .product-buttons--wrap .wishlist_btn svg, .product_listing__main:not(.product_listing__list) .product_item.grid_style_2 .product_info .product-buttons--wrap .compare_btn svg {
    width: 18px;
    height: 18px; }
.icon-btn:hover, .product_listing__grid .add_to_cart_button:hover,
.product_listing__grid .quick_view_icon:hover,
.product_listing__grid_large .add_to_cart_button:hover,
.product_listing__grid_large .quick_view_icon:hover,
.product_listing__grid_small .add_to_cart_button:hover,
.product_listing__grid_small .quick_view_icon:hover,
.product_listing__main:not(.product_listing__list) .add_to_cart_button:hover,
.product_listing__main:not(.product_listing__list) .quick_view_icon:hover, .product_listing__grid .product_item.grid_style_2 .product_info .product-buttons--wrap .wishlist_btn:hover, .product_listing__grid .product_item.grid_style_2 .product_info .product-buttons--wrap .compare_btn:hover,
.product_listing__grid_large .product_item.grid_style_2 .product_info .product-buttons--wrap .wishlist_btn:hover,
.product_listing__grid_large .product_item.grid_style_2 .product_info .product-buttons--wrap .compare_btn:hover,
.product_listing__grid_small .product_item.grid_style_2 .product_info .product-buttons--wrap .wishlist_btn:hover,
.product_listing__grid_small .product_item.grid_style_2 .product_info .product-buttons--wrap .compare_btn:hover,
.product_listing__main:not(.product_listing__list) .product_item.grid_style_2 .product_info .product-buttons--wrap .wishlist_btn:hover,
.product_listing__main:not(.product_listing__list) .product_item.grid_style_2 .product_info .product-buttons--wrap .compare_btn:hover, .icon-btn:focus, .product_listing__grid .add_to_cart_button:focus,
.product_listing__grid .quick_view_icon:focus,
.product_listing__grid_large .add_to_cart_button:focus,
.product_listing__grid_large .quick_view_icon:focus,
.product_listing__grid_small .add_to_cart_button:focus,
.product_listing__grid_small .quick_view_icon:focus,
.product_listing__main:not(.product_listing__list) .add_to_cart_button:focus,
.product_listing__main:not(.product_listing__list) .quick_view_icon:focus, .product_listing__grid .product_item.grid_style_2 .product_info .product-buttons--wrap .wishlist_btn:focus, .product_listing__grid .product_item.grid_style_2 .product_info .product-buttons--wrap .compare_btn:focus,
.product_listing__grid_large .product_item.grid_style_2 .product_info .product-buttons--wrap .wishlist_btn:focus,
.product_listing__grid_large .product_item.grid_style_2 .product_info .product-buttons--wrap .compare_btn:focus,
.product_listing__grid_small .product_item.grid_style_2 .product_info .product-buttons--wrap .wishlist_btn:focus,
.product_listing__grid_small .product_item.grid_style_2 .product_info .product-buttons--wrap .compare_btn:focus,
.product_listing__main:not(.product_listing__list) .product_item.grid_style_2 .product_info .product-buttons--wrap .wishlist_btn:focus,
.product_listing__main:not(.product_listing__list) .product_item.grid_style_2 .product_info .product-buttons--wrap .compare_btn:focus, .icon-btn:active, .product_listing__grid .add_to_cart_button:active,
.product_listing__grid .quick_view_icon:active,
.product_listing__grid_large .add_to_cart_button:active,
.product_listing__grid_large .quick_view_icon:active,
.product_listing__grid_small .add_to_cart_button:active,
.product_listing__grid_small .quick_view_icon:active,
.product_listing__main:not(.product_listing__list) .add_to_cart_button:active,
.product_listing__main:not(.product_listing__list) .quick_view_icon:active, .product_listing__grid .product_item.grid_style_2 .product_info .product-buttons--wrap .wishlist_btn:active, .product_listing__grid .product_item.grid_style_2 .product_info .product-buttons--wrap .compare_btn:active,
.product_listing__grid_large .product_item.grid_style_2 .product_info .product-buttons--wrap .wishlist_btn:active,
.product_listing__grid_large .product_item.grid_style_2 .product_info .product-buttons--wrap .compare_btn:active,
.product_listing__grid_small .product_item.grid_style_2 .product_info .product-buttons--wrap .wishlist_btn:active,
.product_listing__grid_small .product_item.grid_style_2 .product_info .product-buttons--wrap .compare_btn:active,
.product_listing__main:not(.product_listing__list) .product_item.grid_style_2 .product_info .product-buttons--wrap .wishlist_btn:active,
.product_listing__main:not(.product_listing__list) .product_item.grid_style_2 .product_info .product-buttons--wrap .compare_btn:active {
background-color: #797b7e; }
.icon-btn svg + span, .product_listing__grid .add_to_cart_button svg + span, .product_listing__grid .quick_view_icon svg + span, .product_listing__grid_large .add_to_cart_button svg + span, .product_listing__grid_large .quick_view_icon svg + span, .product_listing__grid_small .add_to_cart_button svg + span, .product_listing__grid_small .quick_view_icon svg + span, .product_listing__main:not(.product_listing__list) .add_to_cart_button svg + span, .product_listing__main:not(.product_listing__list) .quick_view_icon svg + span, .product_listing__grid .product_item.grid_style_2 .product_info .product-buttons--wrap .wishlist_btn svg + span, .product_listing__grid .product_item.grid_style_2 .product_info .product-buttons--wrap .compare_btn svg + span, .product_listing__grid_large .product_item.grid_style_2 .product_info .product-buttons--wrap .wishlist_btn svg + span, .product_listing__grid_large .product_item.grid_style_2 .product_info .product-buttons--wrap .compare_btn svg + span, .product_listing__grid_small .product_item.grid_style_2 .product_info .product-buttons--wrap .wishlist_btn svg + span, .product_listing__grid_small .product_item.grid_style_2 .product_info .product-buttons--wrap .compare_btn svg + span, .product_listing__main:not(.product_listing__list) .product_item.grid_style_2 .product_info .product-buttons--wrap .wishlist_btn svg + span, .product_listing__main:not(.product_listing__list) .product_item.grid_style_2 .product_info .product-buttons--wrap .compare_btn svg + span {
    display: none; }

/**
 * Alerts
 */
.errors,
.alert,
.section_template__product #shopify-product-reviews .spr-container .spr-form-message {
    position: relative;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.1;
    padding: 15px 20px 15px 52px;
    border: none;
color: #121212;
margin-bottom: 1rem; }
.errors:before,
.alert:before,
.section_template__product #shopify-product-reviews .spr-container .spr-form-message:before {
    display: block;
    content: '';
    position: absolute;
    top: 12px;
    left: 20px;
    width: 20px;
    height: 20px; }
@media (min-width: 992px) {
    .errors,
    .alert,
    .section_template__product #shopify-product-reviews .spr-container .spr-form-message {
        padding-left: 48px; } }
.errors.alert-info:before, .errors.alert-warning:before,
.alert.alert-info:before,
.section_template__product #shopify-product-reviews .spr-container .alert-info.spr-form-message:before,
.alert.alert-warning:before,
.section_template__product #shopify-product-reviews .spr-container .alert-warning.spr-form-message:before {
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M10,0C4.5,0,0,4.5,0,10s4.5,10,10,10s10-4.5,10-10S15.5,0,10,0z M10,18c-4.4,0-8-3.6-8-8s3.6-8,8-8s8,3.6,8,8 S14.4,18,10,18z"/><circle cx="10" cy="6" r="1"/><path d="M10,8L10,8c0.6,0,1,0.4,1,1v5c0,0.6-0.4,1-1,1l0,0c-0.6,0-1-0.4-1-1V9C9,8.4,9.4,8,10,8z"/></svg>');
    mask-image: url('data:image/svg+xml;utf8,<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M10,0C4.5,0,0,4.5,0,10s4.5,10,10,10s10-4.5,10-10S15.5,0,10,0z M10,18c-4.4,0-8-3.6-8-8s3.6-8,8-8s8,3.6,8,8 S14.4,18,10,18z"/><circle cx="10" cy="6" r="1"/><path d="M10,8L10,8c0.6,0,1,0.4,1,1v5c0,0.6-0.4,1-1,1l0,0c-0.6,0-1-0.4-1-1V9C9,8.4,9.4,8,10,8z"/></svg>'); }
.errors.alert-info,
.alert.alert-info,
.section_template__product #shopify-product-reviews .spr-container .alert-info.spr-form-message {
background-color: #edefff; }
.errors.alert-info:before,
.alert.alert-info:before,
.section_template__product #shopify-product-reviews .spr-container .alert-info.spr-form-message:before {
background-color: #121212; }
.errors.alert-warning,
.alert.alert-warning,
.section_template__product #shopify-product-reviews .spr-container .alert-warning.spr-form-message {
background-color: #fff5bb; }
.errors.alert-warning:before,
.alert.alert-warning:before,
.section_template__product #shopify-product-reviews .spr-container .alert-warning.spr-form-message:before {
background-color: #fda828; }
.errors.alert-danger,
.alert.alert-danger,
.section_template__product #shopify-product-reviews .spr-container .alert-danger.spr-form-message {
background: #fef1f0; }
.errors.alert-danger:before,
.alert.alert-danger:before,
.section_template__product #shopify-product-reviews .spr-container .alert-danger.spr-form-message:before {
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M17.6,19H2.4c-0.8,0-1.6-0.5-2-1.2c-0.4-0.8-0.4-1.7,0-2.4L8,2.2C8.4,1.4,9.2,1,10,1s1.6,0.4,2,1.2l7.6,13.2 c0.4,0.8,0.4,1.7,0,2.4C19.3,18.5,18.5,19,17.6,19z M9.7,3.2L2.1,16.4c-0.1,0.2,0,0.3,0,0.4c0,0.1,0.1,0.2,0.3,0.2h15.3 c0.2,0,0.3-0.1,0.3-0.2c0-0.1,0.1-0.2,0-0.4L10.3,3.2C10.2,3,10.1,3,10,3S9.8,3,9.7,3.2L9.7,3.2z"/><circle cx="10" cy="14" r="1"/><path d="M10,12L10,12c0.6,0,1-0.4,1-1V8c0-0.6-0.4-1-1-1l0,0C9.4,7,9,7.4,9,8v3C9,11.6,9.4,12,10,12z"/></svg>');
    mask-image: url('data:image/svg+xml;utf8,<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M17.6,19H2.4c-0.8,0-1.6-0.5-2-1.2c-0.4-0.8-0.4-1.7,0-2.4L8,2.2C8.4,1.4,9.2,1,10,1s1.6,0.4,2,1.2l7.6,13.2 c0.4,0.8,0.4,1.7,0,2.4C19.3,18.5,18.5,19,17.6,19z M9.7,3.2L2.1,16.4c-0.1,0.2,0,0.3,0,0.4c0,0.1,0.1,0.2,0.3,0.2h15.3 c0.2,0,0.3-0.1,0.3-0.2c0-0.1,0.1-0.2,0-0.4L10.3,3.2C10.2,3,10.1,3,10,3S9.8,3,9.7,3.2L9.7,3.2z"/><circle cx="10" cy="14" r="1"/><path d="M10,12L10,12c0.6,0,1-0.4,1-1V8c0-0.6-0.4-1-1-1l0,0C9.4,7,9,7.4,9,8v3C9,11.6,9.4,12,10,12z"/></svg>');
background-color: #ea3253; }
.errors.alert-success, .section_template__product #shopify-product-reviews .spr-container .errors.spr-form-message-success,
.alert.alert-success,
.section_template__product #shopify-product-reviews .spr-container .alert-success.spr-form-message,
.section_template__product #shopify-product-reviews .spr-container .spr-form-message.spr-form-message-success,
.section_template__product #shopify-product-reviews .spr-container .alert.spr-form-message-success {
background: #cdf1e8; }
.errors.alert-success:before, .section_template__product #shopify-product-reviews .spr-container .errors.spr-form-message-success:before,
.alert.alert-success:before,
.section_template__product #shopify-product-reviews .spr-container .alert-success.spr-form-message:before,
.section_template__product #shopify-product-reviews .spr-container .spr-form-message.spr-form-message-success:before,
.section_template__product #shopify-product-reviews .spr-container .alert.spr-form-message-success:before {
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M8.8,19c-0.4,0-0.8-0.1-1-0.2l-0.2-0.1c-0.1,0-0.1-0.1-0.1-0.1c-0.1-0.1-0.2-0.2-0.3-0.2 c-0.2-0.1-0.4-0.3-0.6-0.6c-0.4-0.4-1-1-1.7-1.7c-1.3-1.4-2.9-3.1-4.3-4.6c-0.8-0.9-0.9-2.2-0.3-3.2c0.6-1,1.8-1.4,2.9-1.2 l0.2,0.1l4.3,1.6l7.7-7c1.1-1,2.6-0.8,3.5-0.1c0.9,0.7,1.4,2.2,0.5,3.5c-2,3-4.2,6.2-6,8.7c-0.9,1.3-1.6,2.3-2.2,3.1 c-0.3,0.4-0.5,0.7-0.7,0.9c-0.1,0.1-0.2,0.3-0.3,0.3c0,0.1-0.1,0.1-0.2,0.2c-0.1,0-0.2,0.1-0.3,0.2C9.6,18.9,9.2,19,8.8,19z M2.7,9.1c-0.3,0-0.5,0.2-0.6,0.3C2,9.5,1.9,9.9,2.2,10.1c1.4,1.5,3,3.2,4.3,4.5c0.6,0.7,1.2,1.3,1.6,1.7 c0.2,0.2,0.4,0.4,0.5,0.5c0.1,0,0.1,0.1,0.2,0.1l0.1,0l0.1-0.1C9,16.9,9,16.8,9.1,16.7c0.2-0.2,0.4-0.5,0.7-0.9 c0.6-0.8,1.3-1.8,2.2-3.1c1.7-2.5,4-5.8,6-8.7c0.3-0.5-0.1-0.8-0.1-0.8c0,0-0.5-0.4-0.9,0L8.3,11l-5.4-2C2.8,9.1,2.7,9.1,2.7,9.1 z"/></svg>');
    mask-image: url('data:image/svg+xml;utf8,<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M8.8,19c-0.4,0-0.8-0.1-1-0.2l-0.2-0.1c-0.1,0-0.1-0.1-0.1-0.1c-0.1-0.1-0.2-0.2-0.3-0.2 c-0.2-0.1-0.4-0.3-0.6-0.6c-0.4-0.4-1-1-1.7-1.7c-1.3-1.4-2.9-3.1-4.3-4.6c-0.8-0.9-0.9-2.2-0.3-3.2c0.6-1,1.8-1.4,2.9-1.2 l0.2,0.1l4.3,1.6l7.7-7c1.1-1,2.6-0.8,3.5-0.1c0.9,0.7,1.4,2.2,0.5,3.5c-2,3-4.2,6.2-6,8.7c-0.9,1.3-1.6,2.3-2.2,3.1 c-0.3,0.4-0.5,0.7-0.7,0.9c-0.1,0.1-0.2,0.3-0.3,0.3c0,0.1-0.1,0.1-0.2,0.2c-0.1,0-0.2,0.1-0.3,0.2C9.6,18.9,9.2,19,8.8,19z M2.7,9.1c-0.3,0-0.5,0.2-0.6,0.3C2,9.5,1.9,9.9,2.2,10.1c1.4,1.5,3,3.2,4.3,4.5c0.6,0.7,1.2,1.3,1.6,1.7 c0.2,0.2,0.4,0.4,0.5,0.5c0.1,0,0.1,0.1,0.2,0.1l0.1,0l0.1-0.1C9,16.9,9,16.8,9.1,16.7c0.2-0.2,0.4-0.5,0.7-0.9 c0.6-0.8,1.3-1.8,2.2-3.1c1.7-2.5,4-5.8,6-8.7c0.3-0.5-0.1-0.8-0.1-0.8c0,0-0.5-0.4-0.9,0L8.3,11l-5.4-2C2.8,9.1,2.7,9.1,2.7,9.1 z"/></svg>');
background-color: #44bb9e; }
.errors.alert-dismissible,
.alert.alert-dismissible,
.section_template__product #shopify-product-reviews .spr-container .alert-dismissible.spr-form-message {
    padding-right: 40px; }
.errors.alert-dismissible .close,
.alert.alert-dismissible .close,
.section_template__product #shopify-product-reviews .spr-container .alert-dismissible.spr-form-message .close {
    float: none;
    position: absolute;
    padding: 0;
    top: 12px;
    right: 15px;
    display: block;
    cursor: pointer;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: 50%;
    mask-position: 50%;
background-color: #797b7e;
transition: all 0.3s ease-in-out;
width: 20px;
height: 20px;
-webkit-mask-image: url('data:image/svg+xml;utf8,<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M17.7071 2.29289C18.0976 2.68342 18.0976 3.31658 17.7071 3.70711L11.4142 10L17.7071 16.2929C18.0976 16.6834 18.0976 17.3166 17.7071 17.7071C17.3166 18.0976 16.6834 18.0976 16.2929 17.7071L9.29289 10.7071C8.90237 10.3166 8.90237 9.68342 9.29289 9.29289L16.2929 2.29289C16.6834 1.90237 17.3166 1.90237 17.7071 2.29289Z"/><path d="M2.29289 2.29289C1.90237 2.68342 1.90237 3.31658 2.29289 3.70711L8.58579 10L2.29289 16.2929C1.90237 16.6834 1.90237 17.3166 2.29289 17.7071C2.68342 18.0976 3.31658 18.0976 3.70711 17.7071L10.7071 10.7071C11.0976 10.3166 11.0976 9.68342 10.7071 9.29289L3.70711 2.29289C3.31658 1.90237 2.68342 1.90237 2.29289 2.29289Z"/></svg>');
mask-image: url('data:image/svg+xml;utf8,<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M17.7071 2.29289C18.0976 2.68342 18.0976 3.31658 17.7071 3.70711L11.4142 10L17.7071 16.2929C18.0976 16.6834 18.0976 17.3166 17.7071 17.7071C17.3166 18.0976 16.6834 18.0976 16.2929 17.7071L9.29289 10.7071C8.90237 10.3166 8.90237 9.68342 9.29289 9.29289L16.2929 2.29289C16.6834 1.90237 17.3166 1.90237 17.7071 2.29289Z"/><path d="M2.29289 2.29289C1.90237 2.68342 1.90237 3.31658 2.29289 3.70711L8.58579 10L2.29289 16.2929C1.90237 16.6834 1.90237 17.3166 2.29289 17.7071C2.68342 18.0976 3.31658 18.0976 3.70711 17.7071L10.7071 10.7071C11.0976 10.3166 11.0976 9.68342 10.7071 9.29289L3.70711 2.29289C3.31658 1.90237 2.68342 1.90237 2.29289 2.29289Z"/></svg>');
transition: all 0.3s ease-in-out; }
.errors.alert-dismissible .close:hover, .errors.alert-dismissible .close:focus, .errors.alert-dismissible .close:active,
.alert.alert-dismissible .close:hover,
.section_template__product #shopify-product-reviews .spr-container .alert-dismissible.spr-form-message .close:hover,
.alert.alert-dismissible .close:focus,
.section_template__product #shopify-product-reviews .spr-container .alert-dismissible.spr-form-message .close:focus,
.alert.alert-dismissible .close:active,
.section_template__product #shopify-product-reviews .spr-container .alert-dismissible.spr-form-message .close:active {
background-color: #121212; }
.errors a,
.alert a,
.section_template__product #shopify-product-reviews .spr-container .spr-form-message a {
    display: inline-block;
    color: inherit;
    text-decoration: underline; }
.errors a:hover, .errors a:focus, .errors a:active,
.alert a:hover,
.section_template__product #shopify-product-reviews .spr-container .spr-form-message a:hover,
.alert a:focus,
.section_template__product #shopify-product-reviews .spr-container .spr-form-message a:focus,
.alert a:active,
.section_template__product #shopify-product-reviews .spr-container .spr-form-message a:active {
    color: inherit;
    text-decoration: none; }
.errors > *,
.alert > *,
.section_template__product #shopify-product-reviews .spr-container .spr-form-message > * {
    margin: 0 !important; }
.errors > * ~ *,
.alert > * ~ *,
.section_template__product #shopify-product-reviews .spr-container .spr-form-message > * ~ * {
    margin: 5px 0 0 0 !important; }

.alert-heading {
    color: inherit; }

.alert-link {
    font-weight: 700; }

.errors {
background: #fef1f0; }
.errors:before {
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M17.6,19H2.4c-0.8,0-1.6-0.5-2-1.2c-0.4-0.8-0.4-1.7,0-2.4L8,2.2C8.4,1.4,9.2,1,10,1s1.6,0.4,2,1.2l7.6,13.2 c0.4,0.8,0.4,1.7,0,2.4C19.3,18.5,18.5,19,17.6,19z M9.7,3.2L2.1,16.4c-0.1,0.2,0,0.3,0,0.4c0,0.1,0.1,0.2,0.3,0.2h15.3 c0.2,0,0.3-0.1,0.3-0.2c0-0.1,0.1-0.2,0-0.4L10.3,3.2C10.2,3,10.1,3,10,3S9.8,3,9.7,3.2L9.7,3.2z"/><circle cx="10" cy="14" r="1"/><path d="M10,12L10,12c0.6,0,1-0.4,1-1V8c0-0.6-0.4-1-1-1l0,0C9.4,7,9,7.4,9,8v3C9,11.6,9.4,12,10,12z"/></svg>');
    mask-image: url('data:image/svg+xml;utf8,<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M17.6,19H2.4c-0.8,0-1.6-0.5-2-1.2c-0.4-0.8-0.4-1.7,0-2.4L8,2.2C8.4,1.4,9.2,1,10,1s1.6,0.4,2,1.2l7.6,13.2 c0.4,0.8,0.4,1.7,0,2.4C19.3,18.5,18.5,19,17.6,19z M9.7,3.2L2.1,16.4c-0.1,0.2,0,0.3,0,0.4c0,0.1,0.1,0.2,0.3,0.2h15.3 c0.2,0,0.3-0.1,0.3-0.2c0-0.1,0.1-0.2,0-0.4L10.3,3.2C10.2,3,10.1,3,10,3S9.8,3,9.7,3.2L9.7,3.2z"/><circle cx="10" cy="14" r="1"/><path d="M10,12L10,12c0.6,0,1-0.4,1-1V8c0-0.6-0.4-1-1-1l0,0C9.4,7,9,7.4,9,8v3C9,11.6,9.4,12,10,12z"/></svg>');
background-color: #ea3253; }

.notify_success {
color: #cdf1e8; }

.notify_danger {
color: #fef1f0; }

/**
 * Section 404 page
 */
.template_404 {
    padding-top: 50px;
    padding-bottom: 30px; }
.template_404 .btn-primary svg, .template_404 .blog__main.linkstyle--btn .article_btn svg, .blog__main.linkstyle--btn .template_404 .article_btn svg, .template_404 .product_listing__list .product-buttons .add_to_cart_button svg, .product_listing__list .product-buttons .template_404 .add_to_cart_button svg {
fill: #ffffff;
transition: all 0.3s ease-in-out; }
.template_404 .search-form {
    margin-left: auto;
    margin-right: auto;
    max-width: 380px;
    position: relative; }
.template_404 .search-form .btn, .template_404 .search-form .blog__main.linkstyle--btn .article_btn, .blog__main.linkstyle--btn .template_404 .search-form .article_btn, .template_404 .search-form .product_listing__list .product-buttons .add_to_cart_button, .product_listing__list .product-buttons .template_404 .search-form .add_to_cart_button, .template_404 .search-form .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a, .section_template__product #shopify-product-reviews .spr-container .template_404 .search-form .spr-summary-actions > a, .template_404 .search-form .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .spr-review-reportreview, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .template_404 .search-form .spr-review-reportreview, .template_404 .search-form .buyoneclick button, .buyoneclick .template_404 .search-form button {
    padding: 7px 20px 9px 15px; }
@media (min-width: 768px) {
    .template_404 {
        padding-top: 80px;
        padding-bottom: 60px; }
    .template_404 .not-found-icon {
        width: 100px;
        height: 100px; } }
@media (min-width: 992px) {
    .template_404 .search-form .btn, .template_404 .search-form .blog__main.linkstyle--btn .article_btn, .blog__main.linkstyle--btn .template_404 .search-form .article_btn, .template_404 .search-form .product_listing__list .product-buttons .add_to_cart_button, .product_listing__list .product-buttons .template_404 .search-form .add_to_cart_button, .template_404 .search-form .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a, .section_template__product #shopify-product-reviews .spr-container .template_404 .search-form .spr-summary-actions > a, .template_404 .search-form .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .spr-review-reportreview, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .template_404 .search-form .spr-review-reportreview, .template_404 .search-form .buyoneclick button, .buyoneclick .template_404 .search-form button {
        padding: 10px 30px 11px 25px; } }
@media (min-width: 1200px) {
    .template_404 {
        padding-top: 120px;
        padding-bottom: 120px; } }

table {
    background-color: transparent;
    border-collapse: collapse; }
table caption {
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 16px;
color: #bec0c4;
text-align: left; }

th {
    text-align: left; }

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
color: #121212; }

.table-bordered,
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
    padding: 8px;
    vertical-align: top;
border-color: #e1e2e4; }

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
    vertical-align: top;
    padding: 8px;
border-top: 1px solid #e1e2e4;
line-height: 1.42857143; }

.table > thead > tr > th {
    vertical-align: bottom;
border-bottom: 2px solid #e1e2e4; }

.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
    border-top: 0; }

.table > tbody + tbody {
border-top: 2px solid #e1e2e4; }

.table .table {
background-color: #ffffff; }

.table-bordered {
border: 1px solid #e1e2e4; }

.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
border: 1px solid #e1e2e4; }

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
    border-bottom-width: 2px; }

.table-responsive {
    min-height: 0.01%;
    overflow-x: auto; }

.table-striped > tbody > tr:nth-of-type(odd) {
background-color: rgba(#ffffff, 0.2); }

.table-hover > tbody > tr:hover {
background-color: rgba(#ffffff, 0.2); }

@media (min-width: 768px) {
    .table-responsive {
        width: 100%;
        overflow-y: hidden;
        margin-bottom: 15px;
    border: 1px solid #e1e2e4;
-ms-overflow-style: -ms-autohiding-scrollbar; }
.table-responsive > .table {
    margin-bottom: 0; }
.table-responsive > .table > thead > tr > th,
.table-responsive > .table > tbody > tr > th,
.table-responsive > .table > tfoot > tr > th,
.table-responsive > .table > thead > tr > td,
.table-responsive > .table > tbody > tr > td,
.table-responsive > .table > tfoot > tr > td {
    white-space: nowrap; }
.table-responsive > .table-bordered {
    border: 0; }
.table-responsive > .table-bordered > thead > tr > th:first-child,
.table-responsive > .table-bordered > tbody > tr > th:first-child,
.table-responsive > .table-bordered > tfoot > tr > th:first-child,
.table-responsive > .table-bordered > thead > tr > td:first-child,
.table-responsive > .table-bordered > tbody > tr > td:first-child,
.table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0; }
.table-responsive > .table-bordered > thead > tr > th:last-child,
.table-responsive > .table-bordered > tbody > tr > th:last-child,
.table-responsive > .table-bordered > tfoot > tr > th:last-child,
.table-responsive > .table-bordered > thead > tr > td:last-child,
.table-responsive > .table-bordered > tbody > tr > td:last-child,
.table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0; }
.table-responsive > .table-bordered > tbody > tr:last-child > th,
.table-responsive > .table-bordered > tfoot > tr:last-child > th,
.table-responsive > .table-bordered > tbody > tr:last-child > td,
.table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0; } }

/**
 * Section account pages
 */
.account_section__reset {
    display: none;
background-color: #f2f3f5; }

.template_customer .page_heading a, .template_customer .page_container .shopify-policy__container .shopify-policy__title h1 a, .page_container .shopify-policy__container .shopify-policy__title .template_customer h1 a {
    font-size: 14px;
    position: absolute;
    top: 0;
    right: 0; }

.template_customer .form-control:disabled, .template_customer .section_template__product #shopify-product-reviews .spr-container .spr-content input.spr-form-input:disabled, .section_template__product #shopify-product-reviews .spr-container .spr-content .template_customer input.spr-form-input:disabled, .template_customer .section_template__product #shopify-product-reviews .spr-container .spr-content textarea.spr-form-input-textarea:disabled, .section_template__product #shopify-product-reviews .spr-container .spr-content .template_customer textarea.spr-form-input-textarea:disabled, .template_customer .form-control[readonly], .template_customer .section_template__product #shopify-product-reviews .spr-container .spr-content input.spr-form-input[readonly], .section_template__product #shopify-product-reviews .spr-container .spr-content .template_customer input.spr-form-input[readonly], .template_customer .section_template__product #shopify-product-reviews .spr-container .spr-content textarea.spr-form-input-textarea[readonly], .section_template__product #shopify-product-reviews .spr-container .spr-content .template_customer textarea.spr-form-input-textarea[readonly] {
    opacity: 1; }

.template_customer .account_section__info {
    width: 100%;
background: #ffffff; }
.template_customer .account_section__info h4 a, .template_customer .account_section__info .block_title a {
    float: right;
    margin: 10px 0 0 15px;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 20px; }
.template_customer .account_section__info h4 a svg, .template_customer .account_section__info .block_title a svg {
    vertical-align: middle; }
.template_customer .account_section__info h4 {
    margin-top: 30px; }
.template_customer .account_section__info .block_title {
    height: 20px; }
.template_customer .account_section__info label {
    font-size: 14px;
    font-weight: 400;
color: #121212; }

.template_customer .form-group button {
    margin-top: 10px; }

.template_customer .tab_navigation {
border: 1px solid #f2f3f5; }

.template_customer .tab_nav--item {
    padding: 1rem 1.5rem 1rem 2rem; }
.template_customer .tab_nav--item .sub-text, .template_customer .tab_nav--item .custom-style_content .header_currency .currency_selector li, .custom-style_content .header_currency .currency_selector .template_customer .tab_nav--item li {
    letter-spacing: -0.02em;
    font-weight: 500; }
.template_customer .tab_nav--item .zemez_wishlist_total {
color: #121212; }
.template_customer .tab_nav--item:hover .sub-text, .template_customer .tab_nav--item:hover .custom-style_content .header_currency .currency_selector li, .custom-style_content .header_currency .currency_selector .template_customer .tab_nav--item:hover li {
color: #121212; }
.template_customer .tab_nav--item + .tab_nav--item:not(:last-child) {
border-bottom: 1px solid #f2f3f5; }

.template_customer .tab_nav.active {
background-color: #f2f3f5; }
.template_customer .tab_nav.active .sub-text, .template_customer .tab_nav.active .custom-style_content .header_currency .currency_selector li, .custom-style_content .header_currency .currency_selector .template_customer .tab_nav.active li {
color: #121212; }

@media (min-width: 1200px) {
    .template_customer .tab_content {
        padding-left: 6.3rem;
        padding-right: 3.3rem; } }

.address-item {
border: solid 1px #e1e2e4;
padding: 20px; }
.address-item svg path {
fill: #121212;
transition: all 0.3s ease-in-out; }
.address-item svg:hover path, .address-item svg:focus path, .address-item svg:active path {
fill: #797b7e; }
.address-item p {
    margin: 0; }
.address-item p + p {
    margin-top: 16px; }
@media (min-width: 576px) {
    .address-item {
        padding: 40px; } }

.address_item {
    display: flex;
    align-items: center; }
.address_item svg {
    margin-right: 15px; }
.address_item.address_item__location span {
    margin-right: 5px; }
.address_item.address_item__location span:first-child {
color: #121212; }

.account_section__reset .customer_item_wrap {
    width: 100%;
    max-width: 290px;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 20px; }
@media (min-width: 768px) {
    .account_section__reset .customer_item_wrap {
        padding-left: 40px;
        padding-right: 40px;
        max-width: 560px; }
    .account_section__reset .customer_item_wrap .note, .account_section__reset .customer_item_wrap .subnote {
        padding-right: 15%; } }

.account_section__reset .note {
    text-transform: capitalize;
color: #121212;
font-size: 16px; }

.link_close:hover svg path {
fill: #121212; }

.account_order .table-row-head {
border-bottom: 1px solid #f2f3f5; }

.template_customer__order .page_heading, .template_customer__order .page_container .shopify-policy__container .shopify-policy__title h1, .page_container .shopify-policy__container .shopify-policy__title .template_customer__order h1 {
    margin-bottom: 11px; }

.template_customer__order h4 {
    margin-bottom: 25px; }

.template_customer__order .row_header th,
.template_customer__order .cell_left {
    font-weight: bold;
color: #121212; }

.template_customer__order table {
    font-size: 15px;
    width: 100%; }

.template_customer__order th, .template_customer__order td {
    padding: 11px 0 12px; }

.template_customer__order p svg {
    display: inline-block;
    vertical-align: baseline;
    margin-right: 5px; }

.template_customer__order .account_table .cell_right {
    text-align: right; }

.template_customer__order .account_section {
border-top: 1px solid #e1e2e4;
display: block;
padding-top: 20px; }

.template_customer__order .account_table__wrap {
    margin-top: 15px;
border: 2px solid #121212;
border-radius: 5px;
padding: 25px 30px; }

.template_customer__order .account_table__order-details .row_border {
border-bottom: 1px solid #e1e2e4; }

.template_customer__order .account_table__order-details .row_total {
border-top: 1px solid #e1e2e4; }
.template_customer__order .account_table__order-details .row_total .cell_left {
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase; }
.template_customer__order .account_table__order-details .row_total .product-price {
    font-size: 24px;
    font-weight: bold; }

.template_customer__order .account_table__order-details .row_header {
    text-transform: uppercase;
    font-size: 16px;
    line-height: 1em; }
.template_customer__order .account_table__order-details .row_header th {
    padding: 5px 0 0; }

.template_customer__order .account_table__order-details .row_product .product-price {
color: #121212; }

.template_customer__order .account_table__order-details .cell_min {
    width: 120px; }

.template_customer__order .account_section__wrapper {
    padding-top: 15px; }
.template_customer__order .account_section__wrapper h4 {
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase; }
.template_customer__order .account_section__wrapper .account_section:not(:last-child) {
    border: none; }

.account_section__login {
    position: relative;
    padding-bottom: 40px;
border-bottom: 1px solid #e1e2e4; }
@media (min-width: 768px) {
    .account_section__login {
        padding-bottom: 0;
        border-bottom: none; }
    .account_section__login:after {
        content: '';
        position: absolute;
        right: 0;
        width: 1px;
        height: 100%;
        top: 0;
    background-color: #e1e2e4; } }

.close-wrapper {
    position: relative; }
.close-wrapper .link_close {
    position: absolute;
    font-size: 14px;
    top: -4px;
    right: 0; }
.close-wrapper .link_close svg {
fill: #121212;
transition: all 0.3s ease-in-out; }
.close-wrapper .link_close:hover svg, .close-wrapper .link_close:focus svg, .close-wrapper .link_close:active svg {
fill: #797b7e; }

.order-wrapper .table-row {
    display: flex;
    align-items: center;
    text-transform: capitalize;
    justify-content: space-evenly;
color: #121212;
font-size: 16px; }
.order-wrapper .table-row:first-child .table-cell {
    text-align: left;
color: #797b7e; }
.order-wrapper .table-row:first-child + .table-row {
    margin-top: 35px; }
.order-wrapper .table-row + .table-row {
    margin-top: 15px; }
.order-wrapper .table-row .table-cell-content a {
color: #121212; }
.order-wrapper .table-row .table-cell-content a:hover {
color: #797b7e; }

.order-wrapper .order-invoice .invoice-link, .order-wrapper .order-links a {
color: #121212; }
.order-wrapper .order-invoice .invoice-link svg, .order-wrapper .order-links a svg {
fill: #121212;
transition: all 0.3s ease-in-out; }
.order-wrapper .order-invoice .invoice-link:hover, .order-wrapper .order-invoice .invoice-link:focus, .order-wrapper .order-invoice .invoice-link:active, .order-wrapper .order-links a:hover, .order-wrapper .order-links a:focus, .order-wrapper .order-links a:active {
color: #797b7e; }
.order-wrapper .order-invoice .invoice-link:hover svg, .order-wrapper .order-invoice .invoice-link:focus svg, .order-wrapper .order-invoice .invoice-link:active svg, .order-wrapper .order-links a:hover svg, .order-wrapper .order-links a:focus svg, .order-wrapper .order-links a:active svg {
fill: #121212; }

.order-wrapper .order-title {
    text-align: left; }

@media (min-width: 768px) {
    .order-wrapper .table-row {
    background: #f2f3f5;
padding: 13px 10px; }
.order-wrapper .table-row:nth-of-type(odd) {
background: #ffffff; }
.order-wrapper .order-title {
    width: 10%; }
.order-wrapper .order-date {
    width: 16.26%; }
.order-wrapper .order-price {
    width: 12%; }
.order-wrapper .order-payment {
    width: 20%; }
.order-wrapper .order-status {
    width: 25%; }
.order-wrapper .order-invoice {
    text-align: center;
    width: 7%; }
.order-wrapper .order-links {
    width: 10%; }
.order-wrapper .order-credit {
    width: 30%; }
.order-wrapper .order-view-credit-slip {
    width: 46.06%; } }

@media (max-width: 767.98px) {
    .order-wrapper .table-row {
        flex-wrap: wrap; }
    .order-wrapper .table-cell {
        width: 100%;
        display: flex;
        align-items: center;
        padding: 7px 10px;
    background: #f2f3f5; }
.order-wrapper .table-cell:nth-of-type(odd) {
    background: white; }
.order-wrapper .table-cell .table-cell-heading {
    flex: 1;
    min-width: 120px;
border-right: solid 1px #e1e2e4; }
.order-wrapper .table-cell .table-cell-content {
    flex: 2;
    padding-left: 1em;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; } }

.table-labeled th {
    vertical-align: middle; }

.table-labeled td {
    vertical-align: middle; }

.table-labeled .label {
    font-weight: 500;
    font-size: inherit;
    padding: 0.35rem 0.375rem;
    margin: 0.125rem;
    color: white;
    white-space: nowrap;
    text-transform: capitalize; }

.table-labeled .label-unfulfilled {
background: #ed8aa6; }

.table-labeled .label-shipped {
    background: #44BB9E; }

.table-labeled .label-partial {
    background: #5060C9; }

.table-labeled .label-unshipped {
    background: #e31e34; }

.table-labeled .label-any {
    background: #FDA828; }

#account_reset__link {
color: #797b7e;
text-decoration: underline; }
#account_reset__link:hover, #account_reset__link:focus, #account_reset__link:active {
color: #121212; }

.template_customer .page_heading .text, .template_customer .page_container .shopify-policy__container .shopify-policy__title h1 .text, .page_container .shopify-policy__container .shopify-policy__title .template_customer h1 .text, .template_customer .page_heading ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner p.h4 + p, ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner .template_customer .page_heading p.h4 + p, .template_customer .page_container .shopify-policy__container .shopify-policy__title h1 ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner p.h4 + p, ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner .template_customer .page_container .shopify-policy__container .shopify-policy__title h1 p.h4 + p, .page_container .shopify-policy__container .shopify-policy__title .template_customer h1 ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner p.h4 + p, ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner .page_container .shopify-policy__container .shopify-policy__title .template_customer h1 p.h4 + p, .template_customer .page_heading ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner p.section_heading + p, ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner .template_customer .page_heading p.section_heading + p, .template_customer .page_container .shopify-policy__container .shopify-policy__title h1 ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner p.section_heading + p, ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner .template_customer .page_container .shopify-policy__container .shopify-policy__title h1 p.section_heading + p, .page_container .shopify-policy__container .shopify-policy__title .template_customer h1 ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner p.section_heading + p, ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner .page_container .shopify-policy__container .shopify-policy__title .template_customer h1 p.section_heading + p, .template_customer .page_heading ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner .collection_item p.collection_title + p, ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner .collection_item .template_customer .page_heading p.collection_title + p, .template_customer .page_container .shopify-policy__container .shopify-policy__title h1 ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner .collection_item p.collection_title + p, ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner .collection_item .template_customer .page_container .shopify-policy__container .shopify-policy__title h1 p.collection_title + p, .page_container .shopify-policy__container .shopify-policy__title .template_customer h1 ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner .collection_item p.collection_title + p, ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner .collection_item .page_container .shopify-policy__container .shopify-policy__title .template_customer h1 p.collection_title + p, .template_customer .page_heading .collection_item ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner p.collection_title + p, .collection_item ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner .template_customer .page_heading p.collection_title + p, .template_customer .page_container .shopify-policy__container .shopify-policy__title h1 .collection_item ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner p.collection_title + p, .collection_item ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner .template_customer .page_container .shopify-policy__container .shopify-policy__title h1 p.collection_title + p, .page_container .shopify-policy__container .shopify-policy__title .template_customer h1 .collection_item ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner p.collection_title + p, .collection_item ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner .page_container .shopify-policy__container .shopify-policy__title .template_customer h1 p.collection_title + p {
    font-size: 14px;
    margin-top: 15px;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto; }
@media (min-width: 1640px) {
    .template_customer .page_heading .text, .template_customer .page_container .shopify-policy__container .shopify-policy__title h1 .text, .page_container .shopify-policy__container .shopify-policy__title .template_customer h1 .text, .template_customer .page_heading ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner p.h4 + p, ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner .template_customer .page_heading p.h4 + p, .template_customer .page_container .shopify-policy__container .shopify-policy__title h1 ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner p.h4 + p, ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner .template_customer .page_container .shopify-policy__container .shopify-policy__title h1 p.h4 + p, .page_container .shopify-policy__container .shopify-policy__title .template_customer h1 ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner p.h4 + p, ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner .page_container .shopify-policy__container .shopify-policy__title .template_customer h1 p.h4 + p, .template_customer .page_heading ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner p.section_heading + p, ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner .template_customer .page_heading p.section_heading + p, .template_customer .page_container .shopify-policy__container .shopify-policy__title h1 ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner p.section_heading + p, ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner .template_customer .page_container .shopify-policy__container .shopify-policy__title h1 p.section_heading + p, .page_container .shopify-policy__container .shopify-policy__title .template_customer h1 ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner p.section_heading + p, ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner .page_container .shopify-policy__container .shopify-policy__title .template_customer h1 p.section_heading + p, .template_customer .page_heading ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner .collection_item p.collection_title + p, ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner .collection_item .template_customer .page_heading p.collection_title + p, .template_customer .page_container .shopify-policy__container .shopify-policy__title h1 ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner .collection_item p.collection_title + p, ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner .collection_item .template_customer .page_container .shopify-policy__container .shopify-policy__title h1 p.collection_title + p, .page_container .shopify-policy__container .shopify-policy__title .template_customer h1 ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner .collection_item p.collection_title + p, ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner .collection_item .page_container .shopify-policy__container .shopify-policy__title .template_customer h1 p.collection_title + p, .template_customer .page_heading .collection_item ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner p.collection_title + p, .collection_item ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner .template_customer .page_heading p.collection_title + p, .template_customer .page_container .shopify-policy__container .shopify-policy__title h1 .collection_item ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner p.collection_title + p, .collection_item ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner .template_customer .page_container .shopify-policy__container .shopify-policy__title h1 p.collection_title + p, .page_container .shopify-policy__container .shopify-policy__title .template_customer h1 .collection_item ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner p.collection_title + p, .collection_item ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner .page_container .shopify-policy__container .shopify-policy__title .template_customer h1 p.collection_title + p {
        font-size: 16px; } }

.template_customer__addresses .account_address__add, .template_customer__addresses .account_address__item {
    margin-left: 0;
    padding: 0; }

/**
 * Section Blog pages
 */
.section_template__blog .article_item {
background: #ffffff; }

.section_template__blog .blog_listing__big .article_wrap {
    padding-bottom: 30px;
border-bottom: 1px solid #e1e2e4; }

.section_template__blog .blog_listing__big .article_item {
    max-width: 980px;
    text-align: center;
    margin-right: auto;
    margin-left: auto; }

@media (min-width: 768px) {
    .section_template__blog .blog_listing__main:not(.blog_listing__main_masonry) .article_title {
        min-height: 52px; } }

.article_info {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    font-size: 12px;
    line-height: 1.3;
    font-weight: normal;
color: #797b7e;
text-transform: uppercase;
margin-top: 20px; }
.article_info .divider {
    margin-left: 5px;
    margin-right: 5px;
    display: inline-block; }
.article_info em {
    font-style: normal;
color: #ed8aa6;
padding-left: 5px; }
.article_info a:hover, .article_info a:focus, .article_info a:active {
color: #121212; }

.blog__main .article_image {
    position: relative; }

.blog__main .article_item {
    position: relative; }

.blog__main .article_description {
    font-size: 16px;
    line-height: 1.5; }

@media (min-width: 768px) {
    .blog__main.align--center {
        text-align: center; }
    .blog__main.align--center .article_info {
        justify-content: center; }
    .blog__main.align--right {
        text-align: right; }
    .blog__main.align--right .article_info {
        justify-content: flex-end; } }

.blog__main.img_article_none .article_image {
    display: none; }

.blog__main.caption_absolute .article_caption:not(.article_caption_no_image) {
    position: absolute;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 5%;
    z-index: 3;
    text-align: center; }

.blog__main.caption_absolute.article_caption--bottom .article_caption:not(.article_caption_no_image) {
    justify-content: flex-end; }

.blog__main.caption_absolute.article_caption--top .article_caption:not(.article_caption_no_image) {
    justify-content: flex-start; }

.blog__main.desc_article_none .article_caption .article_description {
    display: none; }

.blog__main .article_caption.article_caption_no_image,
.blog__main.img_article_none .article_caption {
    padding: 15px;
border: 1px solid #e1e2e4; }
.blog__main .article_caption.article_caption_no_image .article_info,
.blog__main.img_article_none .article_caption .article_info {
    margin-top: 0;
    padding-top: 0; }

@media (min-width: 768px) {
    .blog__main .article_caption.article_caption_no_image,
    .blog__main.img_article_none .article_caption {
        padding: 30px; } }

.blog__main * + .article_title,
.blog__main * + .article_caption:not(.article_caption_no_image) {
    margin-top: 15px; }

.blog__main .article_title a {
color: #121212; }
.blog__main .article_title a:hover, .blog__main .article_title a:focus, .blog__main .article_title a:active {
color: #797b7e; }

.blog__main .blog_listing__main_list .article_info {
    margin-top: 0; }

.blog__main .blog_listing__main_list .article_item {
    padding-bottom: 20px;
    margin-bottom: 20px;
border-bottom: 1px solid #f2f3f5; }
@media (min-width: 1200px) {
    .blog__main .blog_listing__main_list .article_item {
        padding-bottom: 40px;
        margin-bottom: 40px; } }

.blog__main .article_title {
    margin-bottom: 0; }

.blog__main .article_description {
    padding-top: 15px; }

.blog__main .article_description + .link, .blog__main.linkstyle--link .article_description + .article_btn {
    margin-top: 25px; }

.blog__main .blog_listing__main_masonry .article_description {
    padding-top: 13px; }

.blog__main .blog_listing__main_masonry .grid {
    display: grid;
    grid-gap: 20px;
    grid-template-columns: repeat(2, minmax(120px, 1fr));
    grid-auto-rows: 7px;
    grid-auto-flow: row dense; }

.blog__main .blog_listing__main_masonry .article_info {
    display: none; }

@media (min-width: 576px) {
    .blog__main .blog_listing__main_masonry .article_info {
        display: flex; } }

.blog__main .pagination {
    margin-top: 40px; }
@media (min-width: 1200px) {
    .blog__main .pagination {
        margin-top: 80px; } }

.blog__main .inverted .article_caption *:not(.btn) {
color: #ffffff; }

/**
 * Section Blog articles
 */
.index_section_blog-articles .type_list .article_info {
    display: inline-flex; }

.index_section_blog-articles .article_time + .divider {
    display: none; }

/**
 * Section Blog pagination
 */
.section_template__article .layer_1 {
    background-repeat: no-repeat;
    background-size: 100% auto; }

.section_template__article .img_wrapper__small {
    padding: 17.777777% 0 0 0; }

.section_template__article .img_wrapper__medium {
    padding: 31.623931% 0 0 0; }

.section_template__article .img_wrapper__large {
    padding: 42.136752% 0 0 0; }

.section_template__article .img_wrapper__master {
    padding: 57% 0 0 0; }

.section_template__article .img_align__top {
    background-position: 0 0; }

.section_template__article .img_align__center {
    background-position: 0 50%; }

.section_template__article .img_align__bottom {
    background-position: 0 100%; }

.section_template__article h1 {
    text-align: left; }

.section_template__article .article_info_post {
    padding-top: 0;
    padding-bottom: 18px;
border-bottom: 1px solid #e1e2e4; }

.section_template__article .flexible_block {
    margin-top: 50px;
background-color: #f2f3f5; }

.section_template__article .article_content img {
    margin: 2%; }

.section_template__article .article_content p {
    margin: 0;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.5; }
.section_template__article .article_content p + p {
    margin-top: 10px; }

.section_template__article .article_content h3 {
color: #ed8aa6;
margin-bottom: 20px; }

.section_template__article .article_content .number-list, .section_template__article .article_content ol {
    counter-reset: section;
    list-style-type: none;
    margin-top: 15px; }
.section_template__article .article_content .number-list > li, .section_template__article .article_content ol > li {
    counter-increment: section; }
.section_template__article .article_content .number-list > li h3, .section_template__article .article_content ol > li h3 {
    margin-bottom: 10px; }
.section_template__article .article_content .number-list > li h3:before, .section_template__article .article_content ol > li h3:before {
    content: counters(section, ". ", decimal-leading-zero) ". "; }
.section_template__article .article_content .number-list > li + li, .section_template__article .article_content ol > li + li {
    margin-top: 10px; }

.section_template__article .article_content ol {
    margin-top: 25px;
    margin-left: 30px;
    list-style-type: decimal; }
.section_template__article .article_content ol > li + li {
    margin-top: 10px; }

.section_template__article .article_content p + h3 {
    margin-top: 40px; }

.section_template__article .article_content blockquote {
    text-align: center;
    padding: 40px 20px 25px;
background-color: #f2f3f5;
margin: 20px 0;
position: relative;
font-size: 18px;
font-weight: 600;
color: #121212;
border-left: 4px solid #ed8aa6; }
@media (min-width: 1200px) {
    .section_template__article .article_content blockquote {
        padding: 50px;
        margin: 50px 0;
        font-size: 24px; } }
.section_template__article .article_content blockquote * {
    font-weight: inherit;
    font-size: inherit; }
.section_template__article .article_content blockquote cite {
color: #ed8aa6;
font-style: normal;
font-weight: normal;
margin-top: 15px;
display: block; }
.section_template__article .article_content blockquote:before {
    content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAALCAYAAACd1bY6AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEzSURBVHgBfZLNUcMwEIXfKj7k6BJSAiVABZSQUAHmBJgE2WEC8QnTgekAKgA6oANcgi7JhEFokWAcW7aGPennm/ferkToVbqQM/7mUxA/m0hURZ7XCNTllUwAy2GU3a3kozsjH1hk9kh2zwhUbTc4K8tctdy8AsS0g9VONPpPyJVhrstyuRdK59clM6Y9bLJPdi7lRGj+6Asx+HW9ujnqtXY/4BjZ+naZC7exQi8IFGtx0qyd4d+MBo71bksPvzoXqZw1MX03roqiHf5IQ4Y421vWzFMIgWOEUhE9+QH4MMQZTW/N2rYZhj43LSSljIOpGO/d9MIOLw5oqe5X2GkcIJieVXcvEC7fQLt/NCxi8rjIvQa7C4JikHOq2RiVJDJu0o3HUF8ayjCU4yxc247sHXsmP+f8jvRTISxdAAAAAElFTkSuQmCC");
    display: block;
    margin-bottom: 10px; }

.section_template__article .article_item .post-meta {
border-bottom: 1px solid #e1e2e4; }

.article_tags {
    display: flex;
    align-items: baseline;
    flex-wrap: wrap; }
.article_tags .label_tags {
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    text-transform: uppercase;
color: #121212; }
.article_tags > a {
color: #797b7e;
text-transform: capitalize;
line-height: 22px;
margin-left: 8px; }
.article_tags > a:after {
    content: ','; }
.article_tags > a:last-child:after {
    display: none; }
.article_tags > a:hover, .article_tags > a:focus, .article_tags > a:active {
color: #ed8aa6; }

.article_pagination {
    overflow: hidden;
    margin-top: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
border-top: 1px solid #e1e2e4;
border-bottom: 1px solid #e1e2e4;
display: inline-table;
width: 100%; }
@media (min-width: 992px) {
    .article_pagination {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-top: 80px;
        flex-direction: row;
        padding-top: 30px;
        padding-bottom: 30px; } }

.article_pagination_image {
    display: table-cell;
background-color: #ffffff;
max-width: 400px;
padding: 15px; }
.article_pagination_image .article_pagination_descr > p, .article_pagination_image .article_pagination_descr .link, .article_pagination_image .article_pagination_descr .blog__main.linkstyle--link .article_btn, .blog__main.linkstyle--link .article_pagination_image .article_pagination_descr .article_btn {
    font-weight: 500;
    line-height: 24px;
    text-decoration: none; }
.article_pagination_image .article_pagination_descr .link, .article_pagination_image .article_pagination_descr .blog__main.linkstyle--link .article_btn, .blog__main.linkstyle--link .article_pagination_image .article_pagination_descr .article_btn {
    font-size: 13px;
color: #797b7e; }
.article_pagination_image .article_pagination_descr > p {
    font-size: 15px;
color: #121212; }
.article_pagination_image:hover, .article_pagination_image:focus, .article_pagination_image:active {
background-color: #f2f3f5; }
.article_pagination_image.article_pagination__next {
    margin-top: 15px;
    margin-left: auto;
    text-align: right; }
.article_pagination_image.article_pagination__next .article_pagination_descr {
    order: -1;
    text-align: right; }
@media (min-width: 992px) {
    .article_pagination_image {
        display: flex; }
    .article_pagination_image.article_pagination__next {
        margin-top: 0; } }
@media (min-width: 992px) {
    .article_pagination_image {
        padding: 30px; } }

.article_comments__list li {
    list-style-type: none;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.2;
    padding: 11px 28px;
background-color: #ffffff;
border-radius: 6px;
margin-top: 12px;
margin-left: 10px;
position: relative; }
.article_comments__list li + li {
    margin-top: 15px; }

.article_comments__list .comment_author {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    text-transform: uppercase;
    font-size: 12px; }
.article_comments__list .comment_author b, .article_comments__list .comment_author .comment_date {
    margin-bottom: 5px;
    font-weight: normal; }
.article_comments__list .comment_author b {
    margin-right: 10px; }

.article_comments__list .comment_content {
    font-weight: normal;
color: #121212;
font-size: 16px;
line-height: 24px; }

/**
 * Section Blog article
 */
.blog_pagination {
    text-align: right;
    margin-top: 0; }
.blog_pagination ul {
    justify-content: flex-end; }
.blog_pagination span {
    margin-right: 5px; }
.blog_pagination .current {
color: #121212; }

.post_sidebar {
    order: 1; }

/**
 * Widget Blog articles
 */
.sidebar_widget__articles ul > li + li {
    margin-top: 28px; }

.sidebar_widget__articles .article_title {
    text-transform: unset;
color: #121212;
margin-top: 11px; }
.sidebar_widget__articles .article_title a {
    color: inherit; }

.sidebar_widget__articles .article_comments {
    margin: 10px 0 0 0; }
.sidebar_widget__articles .article_comments:before {
    content: "\f0e6";
    margin: 0 5px 0 0;
    font: 14px "FontAwesome"; }

/**
 * Widget Blog tags
 */
.sidebar_widget__tags .blog_tags {
    margin-left: 10px; }
.sidebar_widget__tags .blog_tags li {
    display: inline-block; }
.sidebar_widget__tags .blog_tags li:last-child a:after {
    display: none; }
.sidebar_widget__tags .blog_tags a {
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    text-transform: capitalize;
    margin: 0 10px 5px 0; }
.sidebar_widget__tags .blog_tags a:after {
    content: ','; }

/**
 * Widget Blog comments
 */
.sidebar_widget__comments ul > li > a {
    position: relative;
    padding-left: 30px; }
.sidebar_widget__comments ul > li > a svg {
    position: absolute;
    top: 0;
    left: 0;
fill: #ed8aa6; }
.sidebar_widget__comments ul > li > a .item_content, .sidebar_widget__comments ul > li > a .item_info {
    display: block; }
.sidebar_widget__comments ul > li > a .item_info {
    font-weight: 400;
    font-size: 14px; }
.sidebar_widget__comments ul > li > a .item_info time {
    font-weight: 500;
color: #121212; }
.sidebar_widget__comments ul > li > a .item_info .item_author {
color: #ed8aa6;
font-weight: 500; }
@media (min-width: 768px) and (max-width: 991.98px) {
    .sidebar_widget__comments ul > li > a {
        padding-left: 0; }
    .sidebar_widget__comments ul > li > a svg {
        display: none; } }

.sidebar_widget__comments ul > li + li {
    margin-top: 26px; }

.sidebar_widget.sidebar_blog.sidebar_widget__banner {
    margin-top: 25px; }

#shopify-section-sidebar-blog .widget_header {
    font-weight: normal;
    font-size: 18px; }

#shopify-section-sidebar-blog .widget_content {
    margin-top: 7px; }

#shopify-section-sidebar-blog .sidebar_menu_item {
    font-size: 15px; }
#shopify-section-sidebar-blog .sidebar_menu_item + .sidebar_menu_item {
    margin-top: 5px; }

.article-card__image {
    overflow: hidden; }

/* Shopping card */
#cart_added {
    padding: 20px; }
#cart_added .cart-title {
    position: relative;
    padding-right: 30px; }
#cart_added .cart_items {
    display: flex;
    width: 100%; }
#cart_added .cart_items .item_img {
    flex: 0 0 27.7%;
    max-width: 100px;
    margin-right: 20px;
background-color: #f2f3f5; }
#cart_added .cart_items .item_desc {
    position: relative; }
#cart_added .cart_items .item_desc .product_title {
color: #121212;
line-height: 1.5;
margin-bottom: 13px;
margin-top: 3px;
font-weight: 500; }
#cart_added .cart_items .item_desc #cart_added__price {
    text-transform: uppercase;
color: #121212; }
#cart_added .total-wrap > div {
    line-height: 1.2; }
#cart_added .total-wrap > div span {
    font-weight: 400;
    font-size: 14px;
    line-height: 1;
    padding-left: 3px; }
#cart_added .total-wrap > div .label {
    min-width: 100px; }
#cart_added .total-wrap > div + div {
    margin-top: 5px; }
#cart_added .total-wrap > div#cart_added__total_price {
    margin-top: 19px;
    text-transform: uppercase; }
#cart_added .total-wrap > div#cart_added__total_price > span {
    font-weight: 500;
    display: inline-block;
color: #121212;
font-size: 16px;
line-height: 1.4; }
@media (min-width: 576px) {
    #cart_added {
        max-width: 350px; } }
@media (min-width: 768px) {
    #cart_added {
        max-width: 424px;
        padding: 32px 40px; }
    #cart_added .cart_items .item_img {
        flex: 0 0 37.7%;
        max-width: 130px; } }

/* Main collection listing */
.collection_listing__main > div {
    margin-bottom: 30px; }

.collection-carousel .collection_listing__main > div {
    margin-bottom: 0; }

.collection_listing__main .collection_item {
    display: block; }
.collection_listing__main .collection_item .collection_img {
    display: block; }
.collection_listing__main .collection_item .collection_img img {
    display: block; }

.collection_listing__main .items_count {
    display: block; }

.collection-carousel .swiper-slide {
    padding-top: 10px;
    padding-bottom: 10px; }

.collection_item {
    position: relative;
    text-align: center; }
.collection_item .collection_img {
    padding: 0; }
.collection_item .collection_img img {
    transition: .3s; }
.collection_item .collection_caption {
    padding: 12px 10px 20px;
    text-align: center; }
@media (min-width: 992px) {
    .collection_item .collection_caption {
        padding: 25px; } }
.collection_item .collection_title {
    display: inline-block;
color: #121212;
border-radius: 0;
text-transform: capitalize;
margin-bottom: 0; }
.collection_item .items_count {
    text-transform: capitalize;
    font-weight: 400;
    font-size: 14px;
color: #797b7e; }
.collection_item:hover img, .collection_item:focus img, .collection_item:active img {
    opacity: .7; }

.collection_listing__main_type_2 {
    position: relative; }
.collection_listing__main_type_2 .img_placeholder, .collection_listing__main_type_2 .img_placeholder__wrap {
    padding: 59.5% 0 0 0; }
.collection_listing__main_type_2 .collection_caption {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-top: 20px; }
@media (min-width: 480px) {
    .collection_listing__main_type_2 .collection_caption {
        position: absolute;
        margin-top: 0;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0; } }
.collection_listing__main_type_2 .collection_caption a:hover,
.collection_listing__main_type_2 .collection_caption a:focus {
    text-decoration: underline; }

.collection_listing__main.inverted *, .collection_listing__main.inverted .collection_title {
color: #ffffff; }

/**
 * Section contact page
 */
.template_contact .item_address .contact_element {
    padding-right: 30px;
    height: 100%; }
.template_contact .item_address .contact_element .subtitle_lg, .template_contact .item_address .contact_element #shopify-section-header_sidebar .header__inline-menu .list-menu__item, #shopify-section-header_sidebar .header__inline-menu .template_contact .item_address .contact_element .list-menu__item,
.template_contact .item_address .contact_element #shopify-section-header_sidebar #megamenu .level_1__item > a, #shopify-section-header_sidebar #megamenu .template_contact .item_address .contact_element .level_1__item > a, .template_contact .item_address .contact_element #shopify-section-header_sidebar #megamenu .level_1__item > span, #shopify-section-header_sidebar #megamenu .template_contact .item_address .contact_element .level_1__item > span {
color: #121212;
margin-bottom: 14px; }
.template_contact .item_address .contact_element h6 {
color: #121212; }
.template_contact .item_address .contact_element svg + * {
    margin-top: 30px; }
.template_contact .item_address .contact_element p {
    margin-top: 0; }
.template_contact .item_address .contact_element .number p {
    margin-bottom: 0; }

@media (min-width: 992px) {
    .template_contact .item_address {
        padding-right: 15px; } }

@media (min-width: 992px) {
    .template_contact .item_form {
        position: relative; }
    .template_contact .item_form.item_form {
        padding-left: 100px; }
    .template_contact .item_form.item_form:before {
        content: '';
        position: absolute;
        right: auto;
        left: 0;
        width: 1px;
        min-height: 428px;
        top: 0;
        bottom: 0;
    background-color: #f2f3f5; } }

@media (min-width: 1200px) {
    .template_contact .item_form .form-group {
        margin-top: 16px; } }

.template_contact .item_form * + .form-group-btn {
    margin-top: 40px; }

.template_contact .item_form, .template_contact .item_address, .template_contact .section_map {
    margin-top: 60px; }

@media (min-width: 1200px) {
    .template_contact .section_map {
        margin-top: 110px; } }

/* Cerrency selector */
.currency-selector-box {
    display: inline-block;
    position: relative; }

@media (min-width: 1200px) {
    .box__right .currency_selector {
        right: auto;
        left: -5px; } }

@media (min-width: 1200px) {
    .currency_active {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        font-size: 13px;
        font-weight: 500;
        line-height: 1.3;
        padding: 0 10px 0 0;
        text-align: center;
    color: #121212;
position: relative;
cursor: pointer;
transition: all 0.3s ease-in-out;
min-width: unset;
text-decoration: none;
background-color: transparent;
border: none;
border-radius: 0;
box-shadow: none; }
.currency_active:first-letter {
    text-transform: uppercase; }
.currency_active:after {
    position: absolute;
    content: '';
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    cursor: pointer;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: 50%;
    mask-position: 50%;
background-color: #797b7e;
transition: all 0.3s ease-in-out;
width: 6px;
height: 3px;
-webkit-mask-image: url('data:image/svg+xml;utf8,<svg width="6" height="3" viewBox="0 0 6 3"  xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M2.99967 2.66667L0.333008 0H5.66634L2.99967 2.66667Z" /></svg>');
mask-image: url('data:image/svg+xml;utf8,<svg width="6" height="3" viewBox="0 0 6 3" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M2.99967 2.66667L0.333008 0H5.66634L2.99967 2.66667Z" /></svg>');
will-change: transform; }
.currency_active[aria-expanded="true"]:after {
    transform: translateY(-50%) rotate(180deg); } }

.currency_active:hover, .currency_active:focus, .currency_active:active {
color: #797b7e; }

.currency_selector li {
    cursor: pointer;
    padding: 7px 10px;
    transition: all 0.3s ease-in-out;
    position: relative; }
.currency_selector li a {
    transition: all 0.3s ease-in-out;
    display: block;
    text-decoration: none;
    line-height: 1.8;
    padding-top: 5px;
    padding-bottom: 4px; }
.currency_selector li.active a, .currency_selector li:hover a {
color: #121212; }
.currency_selector li.active {
    cursor: default;
    pointer-events: none; }
.currency_selector li.active a {
color: #121212; }

@media (min-width: 1200px) {
    .currency_selector {
        position: absolute;
        right: 0;
        left: auto;
        top: 100%;
        min-width: 72px;
        width: auto;
        padding: 13px 5px 7px;
        margin: 12px 0;
    background: #ffffff;
list-style: none;
text-align: center;
z-index: 10;
transition: all 0.3s ease-in-out;
box-shadow: 0px 6px 10px rgba(181, 185, 189, 0.14);
will-change: opacity; }
.currency_selector li {
    margin-bottom: 2px;
    padding: 0;
    line-height: 1; }
.currency_selector li a:hover {
background-color: #f2f3f5; }
.currency_selector li .disclosure__link--active {
background-color: #f2f3f5; } }

.custom-style_content .header_currency {
    margin-top: 35px;
    padding-top: 10px;
    padding-bottom: 10px;
border-top: 1px solid #e1e2e4;
border-bottom: 1px solid #e1e2e4; }
.custom-style_content .header_currency .currency_active {
    display: none; }
.custom-style_content .header_currency .currency_selector {
    position: static;
    display: inline-flex !important;
    box-shadow: none;
    padding: 0;
    background-color: transparent;
    z-index: 1; }
.custom-style_content .header_currency .currency_selector li {
    cursor: pointer;
    transition: all 0.3s ease-in-out;
color: #797b7e;
margin-right: 10px;
margin-top: 4px; }
.custom-style_content .header_currency .currency_selector li a {
    line-height: 1;
    padding: 3px 2px; }
.custom-style_content .header_currency .currency_selector li .disclosure__link--active {
color: #121212; }

/**
 * Section header account
 */
.header_account > a {
    font-weight: 500;
    font-size: 18px;
    line-height: 1;
color: #121212;
display: inline-flex;
align-items: center; }
.header_account > a:hover, .header_account > a:focus, .header_account > a:active {
color: #797b7e; }
@media (min-width: 1200px) {
    .header_account > a {
        font-size: 13px; }
    .header_account > a .link_text:not(.is_user) {
        text-transform: uppercase; }
    .header_account > a .link_text.is_user {
        font-size: 12px; }
    .header_account > a .svg-icon {
        flex: 0 1 auto; } }
.header_account > a .link_text.is_user {
    text-transform: capitalize; }

/* linklist menu toggle in mobile CSS */
.linklist_menu_title {
    position: relative;
    padding-right: 20px;
    cursor: pointer; }
.linklist_menu_title:after {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    top: 6px;
    transition: all 0.3s ease-in-out;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: 50%;
    mask-position: 50%;
background-color: #797b7e;
transition: all 0.3s ease-in-out;
width: 7px;
height: 5px;
-webkit-mask-image: url('data:image/svg+xml;utf8,<svg width="10" height="6" viewBox="0 0 10 6" xmlns="http://www.w3.org/2000/svg"><path d="M1.91249 0.837516C1.68468 0.60971 1.31534 0.60971 1.08753 0.837517C0.859724 1.06532 0.859724 1.43467 1.08753 1.66247L4.58753 5.16247C4.81534 5.39028 5.18468 5.39028 5.41249 5.16247L8.91249 1.66247C9.14029 1.43467 9.14029 1.06532 8.91249 0.837516C8.68468 0.60971 8.31534 0.60971 8.08753 0.837516L5.00001 3.92504L1.91249 0.837516Z"/></svg>');
mask-image: url('data:image/svg+xml;utf8,<svg width="10" height="6" viewBox="0 0 10 6" xmlns="http://www.w3.org/2000/svg"><path d="M1.91249 0.837516C1.68468 0.60971 1.31534 0.60971 1.08753 0.837517C0.859724 1.06532 0.859724 1.43467 1.08753 1.66247L4.58753 5.16247C4.81534 5.39028 5.18468 5.39028 5.41249 5.16247L8.91249 1.66247C9.14029 1.43467 9.14029 1.06532 8.91249 0.837516C8.68468 0.60971 8.31534 0.60971 8.08753 0.837516L5.00001 3.92504L1.91249 0.837516Z"/></svg>'); }
.linklist_menu_title.open:after {
    transform: rotate(180deg); }
@media (min-width: 768px) {
    .linklist_menu_title {
        padding-right: 0;
        cursor: default; }
    .linklist_menu_title:after {
        display: none; } }

/* Megamenu */
ul.megamenu ul {
    margin: 0;
    padding: 0; }

ul.megamenu .badge-enable {
    position: relative; }

ul.megamenu .menu_badge {
    position: absolute;
    z-index: 5;
    top: -8px;
    left: 100%;
    margin-left: 7px;
    font-size: 12px;
    line-height: 15px;
    display: inline-block;
    padding: 0 3px;
    border-radius: 2px 2px 2px 0;
    white-space: nowrap;
    text-transform: capitalize; }
ul.megamenu .menu_badge span {
    position: absolute;
    left: 0;
    margin-left: -2px;
    bottom: 0;
    width: 6px;
    height: 3px;
    transform: skewX(-40deg);
    z-index: 0; }

@media (min-width: 1200px) {
    ul.megamenu .badge-enable {
        position: static; }
    ul.megamenu .menu_badge {
        bottom: 100%;
        top: auto;
        margin-bottom: 3px;
        margin-left: -15px; }
    ul.megamenu .menu_badge span {
        width: 3px;
        height: 6px;
        margin-left: 0;
        bottom: auto;
        top: 100%;
        margin-top: -4px;
        transform: skewX(0deg) skewY(-50deg); } }

ul.megamenu > li.level_1__item {
    display: inline-block; }
ul.megamenu > li.level_1__item > .level_1__link {
    position: relative;
    padding: 0;
    font-weight: 500;
    font-size: 13px;
    line-height: 1.1;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
color: #121212;
text-transform: uppercase; }
@media (min-width: 1200px) {
    ul.megamenu > li.level_1__item > .level_1__link:before {
        content: '';
        display: block;
        position: absolute;
        bottom: -4px;
        left: 0;
        right: 0;
        height: 1px;
    background: #ed8aa6;
transform-origin: right bottom;
transform: scaleX(0);
transition: transform 0.5s ease 0s; }
ul.megamenu > li.level_1__item.sfHover > .level_1__link, ul.megamenu > li.level_1__item > .level_1__link:hover, ul.megamenu > li.level_1__item > .level_1__link:active, ul.megamenu > li.level_1__item > .level_1__link.current {
color: #121212; }
ul.megamenu > li.level_1__item.sfHover > .level_1__link:before, ul.megamenu > li.level_1__item > .level_1__link:hover:before, ul.megamenu > li.level_1__item > .level_1__link:active:before, ul.megamenu > li.level_1__item > .level_1__link.current:before {
    transform-origin: left bottom;
    transform: scaleX(1);
background: #ed8aa6; } }
ul.megamenu > li.level_1__item .is-megamenu h4 {
    font-weight: 600;
    font-size: 18px;
    line-height: 1.095;
color: #121212; }
ul.megamenu > li.level_1__item .is-megamenu h4 a {
color: #121212; }
ul.megamenu > li.level_1__item .is-megamenu h4 a:hover, ul.megamenu > li.level_1__item .is-megamenu h4 a:focus, ul.megamenu > li.level_1__item .is-megamenu h4 a:active {
color: #ed8aa6; }
ul.megamenu > li.level_1__item .is-megamenu .megamenu_linklist h4 + ul {
    margin-top: 16px; }
ul.megamenu > li.level_1__item .is-megamenu .megamenu_linklist + .megamenu_linklist {
    margin-top: 43px; }
ul.megamenu > li.level_1__item .is-megamenu .megamenu_linklist > ul.link-list > li {
    line-height: 1.1; }
ul.megamenu > li.level_1__item .is-megamenu .megamenu_linklist > ul.link-list > li > a {
    line-height: 1.1; }
ul.megamenu > li.level_1__item .is-megamenu .megamenu_linklist > ul.link-list > li + li {
    margin-top: 13px; }
ul.megamenu > li.level_1__item .is-megamenu .megamenu_linklist > ul.link-list > li.sfHover > a, ul.megamenu > li.level_1__item .is-megamenu .megamenu_linklist > ul.link-list > li > a:hover {
color: #ed8aa6; }
ul.megamenu > li.level_1__item .is-simplemenu > li a, ul.megamenu > li.level_1__item .is-simplemenu ul > li a {
    display: block;
    font-weight: 700;
    font-size: 14px;
    line-height: 1.8129; }
ul.megamenu > li.level_1__item .is-simplemenu > li a.sf-with-ul, ul.megamenu > li.level_1__item .is-simplemenu ul > li a.sf-with-ul {
    position: relative;
    padding-right: 30px; }
ul.megamenu > li.level_1__item .is-simplemenu > li a.sf-with-ul .megamenu_trigger, ul.megamenu > li.level_1__item .is-simplemenu ul > li a.sf-with-ul .megamenu_trigger {
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    transition: all 0.3s ease-in-out;
fill: #121212; }
ul.megamenu > li.level_1__item .is-simplemenu > li.with_ul, ul.megamenu > li.level_1__item .is-simplemenu ul > li.with_ul {
    position: relative; }
ul.megamenu > li.level_1__item .megamenu_html_wrapper {
    margin-top: 23px; }
ul.megamenu > li.level_1__item .megamenu_html_wrapper .block-content {
    padding: 15px 20px; }
ul.megamenu > li.level_1__item .megamenu_html_wrapper .block-content h5, ul.megamenu > li.level_1__item .megamenu_html_wrapper .block-content h2 {
    margin: 0; }
ul.megamenu > li.level_1__item .megamenu_html_wrapper .block-content h5 + h2 {
    margin-top: 7px; }
ul.megamenu > li.level_1__item .megamenu_html_wrapper .block-content h2 {
    font-weight: 700; }
ul.megamenu > li.level_1__item .megamenu_html_wrapper .block-content h5 {
    font-weight: 400; }
ul.megamenu > li.level_1__item .megamenu_html_wrapper .block-content .color-primary {
color: #ed8aa6; }
ul.megamenu > li.level_1__item .megamenu_html_wrapper .block-content .btn, ul.megamenu > li.level_1__item .megamenu_html_wrapper .block-content .blog__main.linkstyle--btn .article_btn, .blog__main.linkstyle--btn ul.megamenu > li.level_1__item .megamenu_html_wrapper .block-content .article_btn, ul.megamenu > li.level_1__item .megamenu_html_wrapper .block-content .product_listing__list .product-buttons .add_to_cart_button, .product_listing__list .product-buttons ul.megamenu > li.level_1__item .megamenu_html_wrapper .block-content .add_to_cart_button, ul.megamenu > li.level_1__item .megamenu_html_wrapper .block-content .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a, .section_template__product #shopify-product-reviews .spr-container ul.megamenu > li.level_1__item .megamenu_html_wrapper .block-content .spr-summary-actions > a, ul.megamenu > li.level_1__item .megamenu_html_wrapper .block-content .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .spr-review-reportreview, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer ul.megamenu > li.level_1__item .megamenu_html_wrapper .block-content .spr-review-reportreview, ul.megamenu > li.level_1__item .megamenu_html_wrapper .block-content .buyoneclick button, .buyoneclick ul.megamenu > li.level_1__item .megamenu_html_wrapper .block-content button {
    margin-top: 20px; }
ul.megamenu > li.level_1__item .megamenu_banner_wrapper {
    display: block;
    position: relative; }
ul.megamenu > li.level_1__item .megamenu_banner_wrapper img {
    transition: .3s;
    width: 100%; }
ul.megamenu > li.level_1__item .megamenu_banner_wrapper:hover img, ul.megamenu > li.level_1__item .megamenu_banner_wrapper:focus img, ul.megamenu > li.level_1__item .megamenu_banner_wrapper:active img {
    opacity: .85; }
ul.megamenu > li.level_1__item .megamenu_banner_wrapper .megamenu_banner {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
    cursor: pointer;
    z-index: 2; }
ul.megamenu > li.level_1__item .megamenu_banner_wrapper .description-banner {
    display: flex;
    flex-direction: column;
    pointer-events: none;
    cursor: pointer;
    position: relative;
    z-index: 3; }
ul.megamenu > li.level_1__item .megamenu_banner_wrapper.type-1 .megamenu-img {
    position: relative; }
ul.megamenu > li.level_1__item .megamenu_banner_wrapper.type-1 .megamenu-img img {
    display: block; }
ul.megamenu > li.level_1__item .megamenu_banner_wrapper.type-1 .description-banner {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    padding: 15px 20px;
    z-index: 3; }
ul.megamenu > li.level_1__item .megamenu_banner_wrapper.type-2 .description-banner {
    padding: 17px 15px; }
@media (min-width: 1200px) {
    ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner {
        padding-left: 46px;
        padding-right: 46px; } }
@media (min-width: 1200px) {
    ul.megamenu > li.level_1__item + li {
        margin-left: 9px; }
    ul.megamenu > li.level_1__item.is-megamenu-small-item, ul.megamenu > li.level_1__item.simple {
        position: relative; }
    ul.megamenu > li.level_1__item > .level_1__link.sf-with-ul {
        position: relative;
        padding-right: 13px; }
    ul.megamenu > li.level_1__item > .level_1__link.sf-with-ul .megamenu_trigger {
        position: absolute;
        content: '';
        right: 3px;
        top: 0;
    fill: #797b7e;
transition: all 0.3s ease-in-out; }
ul.megamenu > li.level_1__item > .level_1__link.sf-with-ul .megamenu_trigger svg {
    transition: all 0.3s ease-in-out; }
ul.megamenu > li.level_1__item.sfHover > .level_1__link .megamenu_trigger svg, ul.megamenu > li.level_1__item > .level_1__link:hover .megamenu_trigger svg {
    transform: rotate(180deg);
fill: #121212; }
ul.megamenu > li.level_1__item .is-megamenu {
    display: block;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
background: #ffffff;
box-shadow: 0px 6px 10px rgba(181, 185, 189, 0.14);
padding: 50px 35px;
z-index: 101; }
ul.megamenu > li.level_1__item .item_2link-2banners .megamenu_col__item:first-child, ul.megamenu > li.level_1__item .item_2link-2banners .megamenu_col__item:nth-child(2) {
    flex: 0 0 22%;
    max-width: 22%; }
ul.megamenu > li.level_1__item .item_2link-2banners .megamenu_col__item:nth-child(3), ul.megamenu > li.level_1__item .item_2link-2banners .megamenu_col__item:last-child {
    flex: 0 0 28%;
    max-width: 28%; }
ul.megamenu > li.level_1__item .is-megamenu--mod {
    padding: 30px; }
ul.megamenu > li.level_1__item .is-simplemenu, ul.megamenu > li.level_1__item .is-simplemenu ul {
    position: absolute;
    left: 100%;
    top: 0;
background: #ffffff;
box-shadow: 0px 6px 10px rgba(181, 185, 189, 0.14);
min-width: 222px;
margin-top: 0;
z-index: 100; }
ul.megamenu > li.level_1__item .is-simplemenu > li > a, ul.megamenu > li.level_1__item .is-simplemenu ul > li > a {
    padding: 6px 15px 6px 25px;
    font-weight: 400;
color: #797b7e; }
ul.megamenu > li.level_1__item .is-simplemenu > li > a.sf-with-ul .megamenu_trigger, ul.megamenu > li.level_1__item .is-simplemenu ul > li > a.sf-with-ul .megamenu_trigger {
    transform: translateY(-50%);
fill: #797b7e; }
ul.megamenu > li.level_1__item .is-simplemenu > li.sfHover > a, ul.megamenu > li.level_1__item .is-simplemenu > li > a:hover, ul.megamenu > li.level_1__item .is-simplemenu ul > li.sfHover > a, ul.megamenu > li.level_1__item .is-simplemenu ul > li > a:hover {
color: #121212; }
ul.megamenu > li.level_1__item .is-simplemenu > li.sfHover > a.sf-with-ul .megamenu_trigger, ul.megamenu > li.level_1__item .is-simplemenu > li > a:hover.sf-with-ul .megamenu_trigger, ul.megamenu > li.level_1__item .is-simplemenu ul > li.sfHover > a.sf-with-ul .megamenu_trigger, ul.megamenu > li.level_1__item .is-simplemenu ul > li > a:hover.sf-with-ul .megamenu_trigger {
fill: #121212; }
ul.megamenu > li.level_1__item .is-simplemenu {
    top: 100%;
    margin-top: 26px;
    left: 0;
    padding-top: 15px;
    padding-bottom: 25px; }
ul.megamenu > li.level_1__item .is-simplemenu a {
    text-transform: capitalize; }
ul.megamenu > li.level_1__item .megamenu_html_wrapper .block-content {
    padding: 23px 40px; }
ul.megamenu > li.level_1__item .megamenu_html_wrapper .block-content .btn, ul.megamenu > li.level_1__item .megamenu_html_wrapper .block-content .blog__main.linkstyle--btn .article_btn, .blog__main.linkstyle--btn ul.megamenu > li.level_1__item .megamenu_html_wrapper .block-content .article_btn, ul.megamenu > li.level_1__item .megamenu_html_wrapper .block-content .product_listing__list .product-buttons .add_to_cart_button, .product_listing__list .product-buttons ul.megamenu > li.level_1__item .megamenu_html_wrapper .block-content .add_to_cart_button, ul.megamenu > li.level_1__item .megamenu_html_wrapper .block-content .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a, .section_template__product #shopify-product-reviews .spr-container ul.megamenu > li.level_1__item .megamenu_html_wrapper .block-content .spr-summary-actions > a, ul.megamenu > li.level_1__item .megamenu_html_wrapper .block-content .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .spr-review-reportreview, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer ul.megamenu > li.level_1__item .megamenu_html_wrapper .block-content .spr-review-reportreview, ul.megamenu > li.level_1__item .megamenu_html_wrapper .block-content .buyoneclick button, .buyoneclick ul.megamenu > li.level_1__item .megamenu_html_wrapper .block-content button {
    margin-top: 5px; } }
@media (min-width: 1400px) {
    ul.megamenu > li.level_1__item + li {
        margin-left: 20px; } }
@media (min-width: 1600px) {
    ul.megamenu > li.level_1__item + li {
        margin-left: 30px; } }

/* Horizontal menu */
@media (max-width: 1199.98px) {
    .default-menu ul.megamenu {
        margin-bottom: 0;
        display: flex;
        flex-direction: column; }
    .default-menu ul.megamenu > li.level_1__item {
        position: relative; }
    .default-menu ul.megamenu > li.level_1__item + li {
        margin-top: 20px;
        margin-left: 0; }
    .default-menu ul.megamenu > li.level_1__item .level_1__link {
        font-weight: 600;
    color: #121212;
display: flex;
align-items: center; }
.default-menu ul.megamenu > li.level_1__item .level_1__link .menu-icon-category {
    display: none;
fill: #797b7e;
transition: all 0.3s ease-in-out;
margin-right: 10px; }
.default-menu ul.megamenu > li.level_1__item .level_1__link.sf-with-ul {
    position: relative;
    padding-right: 13px; }
.default-menu ul.megamenu > li.level_1__item .level_1__link.sf-with-ul .megamenu_trigger {
    position: absolute;
    right: 0;
    top: 7px;
    transition: all 0.3s ease-in-out;
fill: #797b7e; }
.default-menu ul.megamenu > li.level_1__item.sfHover .level_1__link, .default-menu ul.megamenu > li.level_1__item .level_1__link:hover {
color: #797b7e; }
.default-menu ul.megamenu > li.level_1__item.sfHover .level_1__link svg, .default-menu ul.megamenu > li.level_1__item .level_1__link:hover svg {
fill: #797b7e; } }

/* Vertical menu */
.column-menu {
    position: relative; }
.column-menu .column-menu-toggle {
    cursor: pointer;
background: #121212;
margin-bottom: 0;
padding: 15px 10px 15px 20px;
color: #ffffff;
font-weight: 500;
font-size: 16px;
line-height: 1.25;
transition: all 0.3s ease-in-out;
border-radius: 5px 5px 0 0; }
.column-menu .column-menu-toggle .megamenu-icon rect {
fill: #ffffff; }
.column-menu .column-menu-toggle:hover, .column-menu .column-menu-toggle:focus, .column-menu .column-menu-toggle:active {
background: #797b7e; }
@media (min-width: 1200px) {
    .column-menu .megamenu_trigger svg {
        transform: rotate(-90deg);
        transition: .2s; }
    .column-menu ul.megamenu li.level_1__item.sfHover .level_1__link .megamenu_trigger svg,
    .column-menu ul.megamenu li.level_1__item .level_1__link:hover .megamenu_trigger svg {
        transform: rotate(0deg); } }
.column-menu ul.megamenu {
    margin-bottom: 0;
    display: flex;
    flex-direction: column; }
.column-menu ul.megamenu .badge-enable {
    position: relative; }
.column-menu ul.megamenu .menu_badge {
    top: -8px;
    bottom: auto;
    margin-left: 7px;
    margin-bottom: 0; }
.column-menu ul.megamenu .menu_badge span {
    position: absolute;
    left: 0;
    margin-left: -2px;
    bottom: 0;
    top: auto;
    width: 6px;
    height: 3px;
    transform: skewX(-50deg);
    z-index: 0; }
.column-menu ul.megamenu > li.level_1__item {
    position: relative; }
.column-menu ul.megamenu > li.level_1__item + li {
    margin-top: 14px;
    margin-left: 0; }
.column-menu ul.megamenu > li.level_1__item .level_1__link {
    font-weight: 500;
    font-size: 16px;
    line-height: 1.25;
color: #121212;
display: flex;
align-items: center; }
@media screen and (min-width: 1200px) {
    .column-menu ul.megamenu > li.level_1__item .level_1__link {
        font-size: 20px;
        line-height: 1.2; } }
.column-menu ul.megamenu > li.level_1__item .level_1__link:before {
    display: none; }
.column-menu ul.megamenu > li.level_1__item .level_1__link .menu-icon-category {
    display: none;
fill: #121212;
transition: all 0.3s ease-in-out;
margin-right: 10px; }
.column-menu ul.megamenu > li.level_1__item .level_1__link.sf-with-ul {
    position: relative;
    padding-right: 13px; }
.column-menu ul.megamenu > li.level_1__item .level_1__link.sf-with-ul .megamenu_trigger {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: all 0.3s ease-in-out;
fill: #121212; }
.column-menu ul.megamenu > li.level_1__item.sfHover .level_1__link, .column-menu ul.megamenu > li.level_1__item .level_1__link:hover {
color: #ed8aa6; }
.column-menu ul.megamenu > li.level_1__item.sfHover .level_1__link svg, .column-menu ul.megamenu > li.level_1__item .level_1__link:hover svg {
fill: #ed8aa6; }
@media (min-width: 1200px) {
    .column-menu .megamenu-wrapper {
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
    background: #ffffff;
box-shadow: 0px 6px 10px rgba(181, 185, 189, 0.14);
border-radius: 0 0 5px 5px;
z-index: 100;
display: none; }
.column-menu .megamenu-wrapper.active {
    display: block; }
.column-menu .megamenu-wrapper .js-show-categories, .column-menu .megamenu-wrapper .js-hide-categories {
    position: absolute;
    bottom: 18px;
    left: 20px;
    right: 20px;
    font-weight: 400;
    font-size: 14px;
color: #ed8aa6;
box-shadow: none; }
.column-menu .megamenu-wrapper .js-show-categories:hover, .column-menu .megamenu-wrapper .js-show-categories:focus, .column-menu .megamenu-wrapper .js-show-categories:active, .column-menu .megamenu-wrapper .js-hide-categories:hover, .column-menu .megamenu-wrapper .js-hide-categories:focus, .column-menu .megamenu-wrapper .js-hide-categories:active {
color: #121212; }
.column-menu .megamenu-wrapper .js-show-categories:hover:before, .column-menu .megamenu-wrapper .js-show-categories:focus:before, .column-menu .megamenu-wrapper .js-show-categories:active:before, .column-menu .megamenu-wrapper .js-hide-categories:hover:before, .column-menu .megamenu-wrapper .js-hide-categories:focus:before, .column-menu .megamenu-wrapper .js-hide-categories:active:before {
background-color: #121212; }
.column-menu ul.megamenu {
    padding: 30px 0 32px; }
.column-menu ul.megamenu > li.level_1__item .level_1__link .menu-icon-category {
    display: block; }
.column-menu ul.megamenu > li.level_1__item .level_1__link .megamenu_trigger {
    margin-left: auto; }
.column-menu ul.megamenu > li.level_1__item .level_1__link.sf-with-ul {
    position: relative;
    padding-right: 13px; }
.column-menu ul.megamenu > li.level_1__item .is-simplemenu, .column-menu ul.megamenu > li.level_1__item .is-simplemenu ul, .column-menu ul.megamenu > li.level_1__item .is-megamenu {
    position: absolute;
    left: calc(100% + 3rem);
    top: -15px;
    z-index: 99;
background: #ffffff;
box-shadow: 0px 6px 10px rgba(181, 185, 189, 0.14);
transform: translate(0); }
.column-menu ul.megamenu > li.level_1__item .is-simplemenu {
    width: 100%;
    margin-top: 0;
    padding-left: 15px; }
.column-menu ul.megamenu > li.level_1__item .is-simplemenu ul {
    left: 100%;
    width: calc(100% + 3rem);
    top: 0; }
.column-menu ul.megamenu > li.level_1__item .is-simplemenu a {
    text-transform: capitalize; }
.column-menu ul.megamenu > li.level_1__item > .is-megamenu {
    width: 65vw; } }

/* menu content in  */
.menu-content {
    position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 1000;
    transform: translateX(-100%);
    transition: .3s ease-in;
    opacity: 0;
    display: flex;
    flex-direction: column;
    margin: 0;
background: #ffffff;
padding: 100px 20px 30px;
width: 320px;
height: 100vh;
overflow-y: scroll;
-webkit-overflow-scrolling: touch;
overflow-x: hidden;
box-shadow: 0px 6px 10px rgba(181, 185, 189, 0.14);
pointer-events: none;
/* Close button */ }
.menu-content::-webkit-scrollbar {
    width: 4px;
    height: 6px; }
.menu-content::-webkit-scrollbar-track {
background: #f2f3f5;
border-radius: 0; }
.menu-content::-webkit-scrollbar-thumb {
background: #797b7e;
transition: all 0.3s ease-in-out;
border-radius: 0; }
.menu-content::-webkit-scrollbar-thumb:hover {
background: #797b7e; }
.menu-content:after {
    content: "";
    display: block;
    height: 30px;
    width: 100%; }
.menu-content.on {
    transform: translateX(0);
    opacity: 1;
    pointer-events: auto; }
@media (min-width: 576px) {
    .menu-content {
        width: 500px; } }
.menu-content .megamenu_mobile_close {
    transition: all 0.3s ease-in-out;
    opacity: 0;
    pointer-events: none; }
.menu-content .megamenu_mobile_close.on {
    opacity: 1;
    pointer-events: auto; }
.menu-content .megamenu_mobile_close .close_icon {
    position: absolute;
    top: 22px;
    left: 22px; }
.menu-content .megamenu_mobile_close .close_icon svg {
fill: #797b7e;
transition: all 0.3s ease-in-out; }
.menu-content .megamenu_mobile_close .close_icon:hover svg, .menu-content .megamenu_mobile_close .close_icon:focus svg, .menu-content .megamenu_mobile_close .close_icon:active svg {
fill: #121212; }
.menu-content .menu-items .link_text {
    font-size: 18px;
color: #121212;
font-weight: 500; }
.menu-content .menu-items .link_text {
    order: 1; }
.menu-content .menu-items .svg-icon {
    margin-right: 10px; }
.menu-content .menu-items .link_text + .svg-icon {
    margin-left: 0; }
.menu-content .menu-items .wishlist-link .zemez_wishlist_total {
    right: 8px; }

/* Megamenu mobile */
.megamenu_mobile {
    padding-bottom: 30px;
border-bottom: 1px solid #e1e2e4;
/* Level 1 */ }
.megamenu_mobile .level_1__link {
    position: relative; }
.megamenu_mobile .level_1__link .megamenu_trigger:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10; }
.megamenu_mobile .level_1 .level_1__link > span {
    font-size: 24px; }
.megamenu_mobile .megamenu_trigger svg {
    display: block;
    cursor: pointer;
    width: 24px;
    height: 24px;
    transition: all 0.3s ease-in-out;
fill: #121212;
transform: rotate(0deg);
padding: 7px; }
.megamenu_mobile .megamenu > li > span .megamenu_trigger svg {
    transform: rotate(-90deg); }
.megamenu_mobile .level_1__item + .level_1__item {
    margin-top: 10px; }
.megamenu_mobile .level_1__link {
    display: flex;
    justify-content: space-between;
    position: relative; }
.megamenu_mobile .is-simplemenu, .megamenu_mobile .is-megamenu, .megamenu_mobile .droped_linklist {
    position: fixed;
    right: -4px;
    left: auto;
    top: 80px;
    bottom: 0;
    width: 100%;
background: #ffffff;
z-index: 99;
transform: translateX(100%);
transition: all .3s ease-in;
visibility: hidden;
opacity: 1;
height: 130vh;
overflow-y: scroll;
-webkit-overflow-scrolling: touch; }
.megamenu_mobile .is-simplemenu::-webkit-scrollbar, .megamenu_mobile .is-megamenu::-webkit-scrollbar, .megamenu_mobile .droped_linklist::-webkit-scrollbar {
    width: 4px;
    height: 6px; }
.megamenu_mobile .is-simplemenu::-webkit-scrollbar-track, .megamenu_mobile .is-megamenu::-webkit-scrollbar-track, .megamenu_mobile .droped_linklist::-webkit-scrollbar-track {
background: #f2f3f5;
border-radius: 0; }
.megamenu_mobile .is-simplemenu::-webkit-scrollbar-thumb, .megamenu_mobile .is-megamenu::-webkit-scrollbar-thumb, .megamenu_mobile .droped_linklist::-webkit-scrollbar-thumb {
background: #797b7e;
transition: all 0.3s ease-in-out;
border-radius: 0; }
.megamenu_mobile .is-simplemenu::-webkit-scrollbar-thumb:hover, .megamenu_mobile .is-megamenu::-webkit-scrollbar-thumb:hover, .megamenu_mobile .droped_linklist::-webkit-scrollbar-thumb:hover {
background: #797b7e; }
.megamenu_mobile .is-simplemenu:after, .megamenu_mobile .is-megamenu:after, .megamenu_mobile .droped_linklist:after {
    content: "";
    display: block;
    height: 80px;
    width: 100%; }
.megamenu_mobile .is-simplemenu.open-menu, .megamenu_mobile .is-megamenu.open-menu, .megamenu_mobile .droped_linklist.open-menu {
    transform: translateX(0);
    visibility: visible;
    transition-timing-function: ease-out; }
.megamenu_mobile .is-simplemenu > li.link, .megamenu_mobile .blog__main.linkstyle--link .is-simplemenu > li.article_btn, .blog__main.linkstyle--link .megamenu_mobile .is-simplemenu > li.article_btn, .megamenu_mobile .is-megamenu > li.link, .megamenu_mobile .blog__main.linkstyle--link .is-megamenu > li.article_btn, .blog__main.linkstyle--link .megamenu_mobile .is-megamenu > li.article_btn, .megamenu_mobile .droped_linklist > li.link, .megamenu_mobile .blog__main.linkstyle--link .droped_linklist > li.article_btn, .blog__main.linkstyle--link .megamenu_mobile .droped_linklist > li.article_btn {
    text-decoration: none;
    margin-bottom: 20px;
    text-transform: uppercase; }
.megamenu_mobile .is-simplemenu > li.link + li a, .megamenu_mobile .blog__main.linkstyle--link .is-simplemenu > li.article_btn + li a, .blog__main.linkstyle--link .megamenu_mobile .is-simplemenu > li.article_btn + li a, .megamenu_mobile .is-simplemenu > li.link + li span, .megamenu_mobile .blog__main.linkstyle--link .is-simplemenu > li.article_btn + li span, .blog__main.linkstyle--link .megamenu_mobile .is-simplemenu > li.article_btn + li span, .megamenu_mobile .is-megamenu > li.link + li a, .megamenu_mobile .blog__main.linkstyle--link .is-megamenu > li.article_btn + li a, .blog__main.linkstyle--link .megamenu_mobile .is-megamenu > li.article_btn + li a, .megamenu_mobile .is-megamenu > li.link + li span, .megamenu_mobile .blog__main.linkstyle--link .is-megamenu > li.article_btn + li span, .blog__main.linkstyle--link .megamenu_mobile .is-megamenu > li.article_btn + li span, .megamenu_mobile .droped_linklist > li.link + li a, .megamenu_mobile .blog__main.linkstyle--link .droped_linklist > li.article_btn + li a, .blog__main.linkstyle--link .megamenu_mobile .droped_linklist > li.article_btn + li a, .megamenu_mobile .droped_linklist > li.link + li span, .megamenu_mobile .blog__main.linkstyle--link .droped_linklist > li.article_btn + li span, .blog__main.linkstyle--link .megamenu_mobile .droped_linklist > li.article_btn + li span {
    font-size: 18px;
    letter-spacing: -0.02em;
    text-transform: capitalize;
font-family: Jost, sans-serif; }
.megamenu_mobile .is-simplemenu .h6, .megamenu_mobile .is-simplemenu .megamenu_linklist .link-list a.custom_heading, .megamenu_linklist .link-list .megamenu_mobile .is-simplemenu a.custom_heading, .megamenu_mobile .is-simplemenu .section_template__product #shopify-product-reviews .spr-container .spr-header-title, .section_template__product #shopify-product-reviews .spr-container .megamenu_mobile .is-simplemenu .spr-header-title, .megamenu_mobile .is-simplemenu h6, .megamenu_mobile .is-simplemenu .custom_heading, .megamenu_mobile .is-megamenu .h6, .megamenu_mobile .is-megamenu .megamenu_linklist .link-list a.custom_heading, .megamenu_linklist .link-list .megamenu_mobile .is-megamenu a.custom_heading, .megamenu_mobile .is-megamenu .section_template__product #shopify-product-reviews .spr-container .spr-header-title, .section_template__product #shopify-product-reviews .spr-container .megamenu_mobile .is-megamenu .spr-header-title, .megamenu_mobile .is-megamenu h6, .megamenu_mobile .is-megamenu .custom_heading, .megamenu_mobile .droped_linklist .h6, .megamenu_mobile .droped_linklist .megamenu_linklist .link-list a.custom_heading, .megamenu_linklist .link-list .megamenu_mobile .droped_linklist a.custom_heading, .megamenu_mobile .droped_linklist .section_template__product #shopify-product-reviews .spr-container .spr-header-title, .section_template__product #shopify-product-reviews .spr-container .megamenu_mobile .droped_linklist .spr-header-title, .megamenu_mobile .droped_linklist h6, .megamenu_mobile .droped_linklist .custom_heading {
    font-size: 18px;
    letter-spacing: -0.02em;
    text-transform: capitalize;
font-family: Jost, sans-serif; }
.megamenu_mobile .is-simplemenu li.with_ul .droped_linklist {
    top: 0;
    margin-top: 0; }
.megamenu_mobile ul.megamenu > .level_1__item > a, .megamenu_mobile ul.megamenu > .level_1__item > span {
    font-size: 14px;
    letter-spacing: -0.02em;
    text-transform: capitalize;
font-family: Jost, sans-serif; }
.megamenu_mobile ul.megamenu > .level_1__item .is-simplemenu .link, .megamenu_mobile ul.megamenu > .level_1__item .is-simplemenu .blog__main.linkstyle--link .article_btn, .blog__main.linkstyle--link .megamenu_mobile ul.megamenu > .level_1__item .is-simplemenu .article_btn {
    margin-left: -10px; }
.megamenu_mobile ul.megamenu > .level_1__item .is-megamenu ul {
    padding: 0 20px; }
.megamenu_mobile ul.megamenu > .level_1__item .is-megamenu > li + li {
    margin-top: 14px; }
.megamenu_mobile ul.megamenu > .level_1__item .is-megamenu > li a.custom_heading {
    margin-left: -20px; }
.megamenu_mobile ul.megamenu > .level_1__item > .is-simplemenu,
.megamenu_mobile ul.megamenu > .level_1__item > .is-simplemenu ul {
    padding: 0 20px; }
.megamenu_mobile ul.megamenu > .level_1__item > .is-simplemenu li a, .megamenu_mobile ul.megamenu > .level_1__item > .is-simplemenu li span,
.megamenu_mobile ul.megamenu > .level_1__item > .is-simplemenu ul li a,
.megamenu_mobile ul.megamenu > .level_1__item > .is-simplemenu ul li span {
    display: flex;
    justify-content: space-between;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.25;
color: #797b7e; }
.megamenu_mobile ul.megamenu > .level_1__item > .is-simplemenu li a:hover, .megamenu_mobile ul.megamenu > .level_1__item > .is-simplemenu li a:focus, .megamenu_mobile ul.megamenu > .level_1__item > .is-simplemenu li a:active, .megamenu_mobile ul.megamenu > .level_1__item > .is-simplemenu li span:hover, .megamenu_mobile ul.megamenu > .level_1__item > .is-simplemenu li span:focus, .megamenu_mobile ul.megamenu > .level_1__item > .is-simplemenu li span:active,
.megamenu_mobile ul.megamenu > .level_1__item > .is-simplemenu ul li a:hover,
.megamenu_mobile ul.megamenu > .level_1__item > .is-simplemenu ul li a:focus,
.megamenu_mobile ul.megamenu > .level_1__item > .is-simplemenu ul li a:active,
.megamenu_mobile ul.megamenu > .level_1__item > .is-simplemenu ul li span:hover,
.megamenu_mobile ul.megamenu > .level_1__item > .is-simplemenu ul li span:focus,
.megamenu_mobile ul.megamenu > .level_1__item > .is-simplemenu ul li span:active {
color: #121212; }
.megamenu_mobile ul.megamenu > .level_1__item > .is-simplemenu li + li,
.megamenu_mobile ul.megamenu > .level_1__item > .is-simplemenu ul li + li {
    margin-top: 14px; }
.megamenu_mobile ul.megamenu > .level_1__item > .is-simplemenu > li.link.js-back_link span, .megamenu_mobile .blog__main.linkstyle--link ul.megamenu > .level_1__item > .is-simplemenu > li.js-back_link.article_btn span, .blog__main.linkstyle--link .megamenu_mobile ul.megamenu > .level_1__item > .is-simplemenu > li.js-back_link.article_btn span,
.megamenu_mobile ul.megamenu > .level_1__item > .is-simplemenu ul > li.link.js-back_link span,
.megamenu_mobile ul.megamenu > .level_1__item > .is-simplemenu .blog__main.linkstyle--link ul > li.js-back_link.article_btn span,
.blog__main.linkstyle--link .megamenu_mobile ul.megamenu > .level_1__item > .is-simplemenu ul > li.js-back_link.article_btn span {
    font-weight: 500;
    font-size: 13px; }
.megamenu_mobile ul.megamenu > .level_1__item > .is-simplemenu li.link-title a,
.megamenu_mobile ul.megamenu > .level_1__item > .is-simplemenu li.link-title span,
.megamenu_mobile ul.megamenu > .level_1__item > .is-simplemenu ul li.link-title a,
.megamenu_mobile ul.megamenu > .level_1__item > .is-simplemenu ul li.link-title span {
    font-size: 18px;
    font-weight: 500;
color: #121212;
letter-spacing: -0.02em;
text-transform: capitalize;
font-family: Jost, sans-serif;
margin-bottom: 0; }
.megamenu_mobile ul.megamenu > .level_1__item .megamenu_linklist ul > li:not(.link) > a:not(.custom_heading), .megamenu_mobile ul.megamenu > .level_1__item .megamenu_linklist ul > li:not(.link) > span:not(.custom_heading) {
    font-weight: 500;
    font-size: 14px;
    line-height: 1.25;
color: #797b7e; }
.megamenu_mobile ul.megamenu > .level_1__item .megamenu_linklist ul > li:not(.link) > a:not(.custom_heading):hover, .megamenu_mobile ul.megamenu > .level_1__item .megamenu_linklist ul > li:not(.link) > a:not(.custom_heading):focus, .megamenu_mobile ul.megamenu > .level_1__item .megamenu_linklist ul > li:not(.link) > a:not(.custom_heading):active, .megamenu_mobile ul.megamenu > .level_1__item .megamenu_linklist ul > li:not(.link) > span:not(.custom_heading):hover, .megamenu_mobile ul.megamenu > .level_1__item .megamenu_linklist ul > li:not(.link) > span:not(.custom_heading):focus, .megamenu_mobile ul.megamenu > .level_1__item .megamenu_linklist ul > li:not(.link) > span:not(.custom_heading):active {
color: #121212; }
.megamenu_mobile .megamenu_col__products, .megamenu_mobile .megamenu_col__banner {
    display: none; }
.megamenu_mobile .level_2, .megamenu_mobile .level_3, .megamenu_mobile .level_3_1 {
    margin: 0; }

#megamenu_mobile_toggle {
    margin-right: 15px;
    cursor: pointer; }
@media (max-width: 1199.98px) {
    #megamenu_mobile_toggle.on:before {
        content: '';
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        z-index: 150;
        background: rgba(0, 0, 0, 0.6);
        transition: all 0.3s ease-in-out; } }

#megamenu [style^='background-image'] {
    background-size: unset; }

@media (min-width: 1200px) {
    #megamenu [style^='background-image'] {
        background-repeat: no-repeat;
        background-size: cover;
        background-position-x: center; } }

body.template-index .column-menu .column-menu-toggle {
    pointer-events: none;
    cursor: default; }

@media (min-width: 1200px) {
    body.template-index .column-menu .megamenu-wrapper {
        display: block !important; }
    body.template-index .column-menu .megamenu-wrapper ul.megamenu {
        height: calc(100% - 20px);
        padding-bottom: 52px; } }

/* Mobile menu */
.linklist_menu_item .linklist_title {
    position: relative;
    padding-right: 30px; }

.linklist_menu_item .menu_trigger {
    position: absolute;
    top: 50%;
    right: 5px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    margin-top: -15px;
    cursor: pointer;
    display: none;
    transition: all 0.6s ease-in-out; }

.linklist_menu_item.open .menu_trigger {
    transform: rotate(180deg); }

/* Desktop Menu on primary background */
@media (min-width: 1200px) {
    .bg-primary {
    background: #ed8aa6; }
.bg-primary .default-menu ul.megamenu > li.level_1__item > .level_1__link {
color: #ffffff; }
.bg-primary .default-menu ul.megamenu > li.level_1__item > .level_1__link.sf-with-ul .megamenu_trigger {
fill: #ffffff; }
.bg-primary .default-menu ul.megamenu > li.level_1__item.sfHover > .level_1__link, .bg-primary .default-menu ul.megamenu > li.level_1__item > .level_1__link:hover {
color: #797b7e; }
.bg-primary .default-menu ul.megamenu > li.level_1__item.sfHover > .level_1__link.sf-with-ul .megamenu_trigger, .bg-primary .default-menu ul.megamenu > li.level_1__item > .level_1__link:hover.sf-with-ul .megamenu_trigger {
fill: #ffffff; } }

.megamenu_linklist .link-list a {
    position: relative; }
.megamenu_linklist .link-list a.custom_heading {
    margin-top: 15px;
    pointer-events: none;
    cursor: none; }
.megamenu_linklist .link-list a .badge {
    padding: 2px 3px;
    font-size: 10px;
    line-height: 1.2;
    min-width: 35px;
color: #ffffff;
font-weight: 500;
white-space: nowrap;
text-align: center; }
.megamenu_linklist .link-list a .badge.badge_hot {
    background: #EA3253; }
.megamenu_linklist .link-list a .badge.badge_featured {
background: #121212; }
.megamenu_linklist .link-list a .badge.badge_new {
    background: #2B68C4; }
.megamenu_linklist .link-list a .badge.badge_commin_soon {
color: #121212;
background: #797b7e; }
.megamenu_linklist .link-list a img {
    display: none; }
@media (min-width: 1200px) {
    .megamenu_linklist .link-list a {
        position: relative;
        top: -1px; }
    .megamenu_linklist .link-list a img {
        width: auto;
        position: absolute;
        right: -50px;
        top: 0;
        visibility: hidden;
        max-width: 140px;
        opacity: 0;
        transition: all 0.3s ease-in-out;
        box-shadow: 0 3px 12px rgba(51, 51, 51, 0.1);
        z-index: 2;
        pointer-events: none;
        display: block; }
    .megamenu_linklist .link-list a:hover img {
        visibility: visible;
        top: 0;
        opacity: 1;
        right: -171px; } }

@media (min-width: 1200px) {
    .collapse-menu .collapse-menu--content {
        position: fixed;
        left: 0;
        top: 0;
        bottom: 0;
        z-index: 1000;
        transform: translateX(-100%);
        transition: .3s ease-in;
        opacity: 0;
        display: flex;
        flex-direction: column;
        margin: 0;
    background: #ffffff;
padding: 100px 20px 30px;
height: 100vh;
width: 320px;
box-shadow: 0px 6px 10px rgba(181, 185, 189, 0.14);
pointer-events: none; }
.collapse-menu .collapse-menu--content:after {
    content: "";
    display: block;
    height: 30px;
    width: 100%; } }
@media (min-width: 1200px) and (min-width: 1650px) {
    .collapse-menu .collapse-menu--content {
        width: 470px; } }

@media (min-width: 1200px) {
    .collapse-menu .collapse-menu--content .header__inline-menu .list-menu.list-menu--inline {
        display: block; }
    .collapse-menu .collapse-menu--content .header__inline-menu .list-menu.header__submenu {
        padding: 0 0 0 10px; }
    .collapse-menu .collapse-menu--content .header__inline-menu .list-menu--disclosure {
        position: static; }
    .collapse-menu .collapse-menu--content .header__inline-menu summary.list-menu__item {
        display: inline-flex; }
    .collapse-menu .collapse-menu--toggle {
        cursor: default;
        /* Close button */ }
    .collapse-menu .collapse-menu--toggle svg {
    fill: #121212;
transition: all 0.3s ease-in-out;
cursor: pointer; }
.collapse-menu .collapse-menu--toggle:hover svg, .collapse-menu .collapse-menu--toggle:focus svg, .collapse-menu .collapse-menu--toggle:active svg {
fill: #797b7e; }
.collapse-menu .collapse-menu--toggle::before {
    content: '';
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 150;
    background: rgba(0, 0, 0, 0.6);
    transition: all 0.3s ease-in-out;
    display: none; }
.collapse-menu .collapse-menu--toggle .megamenu_mobile_close {
    transition: all 0.3s ease-in-out;
    opacity: 0;
    width: auto;
    pointer-events: none;
    display: none;
    position: fixed;
    left: 20vw;
    top: 10px;
    bottom: 0;
    z-index: 1002; }
.collapse-menu .collapse-menu--toggle .megamenu_mobile_close .close_icon {
    position: absolute;
    top: 22px;
    left: 22px; }
.collapse-menu .collapse-menu--toggle .megamenu_mobile_close .close_icon svg {
fill: #797b7e;
transition: all 0.3s ease-in-out; }
.collapse-menu .collapse-menu--toggle .megamenu_mobile_close .close_icon:hover svg, .collapse-menu .collapse-menu--toggle .megamenu_mobile_close .close_icon:focus svg, .collapse-menu .collapse-menu--toggle .megamenu_mobile_close .close_icon:active svg {
fill: #121212; } }

@media (min-width: 1200px) and (min-width: 1200px) {
    .collapse-menu ul.megamenu > li.level_1__item .is-simplemenu,
    .collapse-menu ul.megamenu > li.level_1__item .is-simplemenu ul,
    .collapse-menu ul.megamenu > li.level_1__item .is-megamenu {
        left: calc(100% + 1.2rem); } }

@media (min-width: 1200px) {
    .collapse-menu[open] .collapse-menu--content {
        transform: translateX(0);
        opacity: 1;
        pointer-events: auto; }
    .collapse-menu[open] .megamenu_mobile_close {
        display: block;
        opacity: 1;
        pointer-events: auto; }
    .collapse-menu[open] .collapse-menu--toggle::before {
        display: block; } }

/**
 * Section newsletter popup
 */
#newsletter_popup__wrap .newsletter_popup_text {
    display: flex;
    flex-direction: column;
    height: 100%;
    padding: 30px 20px;
    text-align: center;
background-color: #ffffff;
justify-content: center; }
@media (min-width: 576px) {
    #newsletter_popup__wrap .newsletter_popup_text {
        max-width: 385px;
        margin-left: auto; } }
@media (min-width: 1200px) {
    #newsletter_popup__wrap .newsletter_popup_text {
        padding: 50px 40px; } }

#newsletter_popup__wrap .caption_text h3 {
color: #ed8aa6;
margin: 0;
font-weight: 500;
font-size: 24; }

#newsletter_popup__wrap .caption_text .newsletter-description {
    font-size: 16px;
    line-height: 1.1;
    margin-top: 15px; }
#newsletter_popup__wrap .caption_text .newsletter-description > em {
    font-style: normal;
color: #121212; }
#newsletter_popup__wrap .caption_text .newsletter-description.divider {
    padding-top: 25px;
    position: relative; }
#newsletter_popup__wrap .caption_text .newsletter-description.divider:before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 2px;
    width: 60px;
background-color: #121212; }

#newsletter_popup__wrap .caption_text h3 + .discount-content {
    margin-top: 15px; }

#newsletter_popup__wrap .form_wrapper {
    margin-top: 10px;
    display: flex;
    position: relative;
    justify-content: center;
    flex-direction: column;
    align-items: flex-start;
    max-width: 320px;
    margin-left: auto;
    margin-right: auto; }
#newsletter_popup__wrap .form_wrapper .form-control, #newsletter_popup__wrap .form_wrapper .section_template__product #shopify-product-reviews .spr-container .spr-content input.spr-form-input, .section_template__product #shopify-product-reviews .spr-container .spr-content #newsletter_popup__wrap .form_wrapper input.spr-form-input, #newsletter_popup__wrap .form_wrapper .section_template__product #shopify-product-reviews .spr-container .spr-content textarea.spr-form-input-textarea, .section_template__product #shopify-product-reviews .spr-container .spr-content #newsletter_popup__wrap .form_wrapper textarea.spr-form-input-textarea {
background-color: #ffffff; }
#newsletter_popup__wrap .form_wrapper .btn, #newsletter_popup__wrap .form_wrapper .blog__main.linkstyle--btn .article_btn, .blog__main.linkstyle--btn #newsletter_popup__wrap .form_wrapper .article_btn, #newsletter_popup__wrap .form_wrapper .product_listing__list .product-buttons .add_to_cart_button, .product_listing__list .product-buttons #newsletter_popup__wrap .form_wrapper .add_to_cart_button, #newsletter_popup__wrap .form_wrapper .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a, .section_template__product #shopify-product-reviews .spr-container #newsletter_popup__wrap .form_wrapper .spr-summary-actions > a, #newsletter_popup__wrap .form_wrapper .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .spr-review-reportreview, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer #newsletter_popup__wrap .form_wrapper .spr-review-reportreview, #newsletter_popup__wrap .form_wrapper .buyoneclick button, .buyoneclick #newsletter_popup__wrap .form_wrapper button {
    width: 100%;
    max-width: 100%;
    margin-top: 10px;
    min-width: 146px; }

#newsletter_popup__wrap .newsletter_off__wrap {
    text-align: center;
    margin-top: 30px; }
#newsletter_popup__wrap .newsletter_off__wrap .link, #newsletter_popup__wrap .newsletter_off__wrap .blog__main.linkstyle--link .article_btn, .blog__main.linkstyle--link #newsletter_popup__wrap .newsletter_off__wrap .article_btn {
    font-size: 16px;
    text-transform: none;
color: #797b7e; }
#newsletter_popup__wrap .newsletter_off__wrap .link:hover, #newsletter_popup__wrap .newsletter_off__wrap .blog__main.linkstyle--link .article_btn:hover, .blog__main.linkstyle--link #newsletter_popup__wrap .newsletter_off__wrap .article_btn:hover, #newsletter_popup__wrap .newsletter_off__wrap .link:focus, #newsletter_popup__wrap .newsletter_off__wrap .blog__main.linkstyle--link .article_btn:focus, .blog__main.linkstyle--link #newsletter_popup__wrap .newsletter_off__wrap .article_btn:focus, #newsletter_popup__wrap .newsletter_off__wrap .link:active, #newsletter_popup__wrap .newsletter_off__wrap .blog__main.linkstyle--link .article_btn:active, .blog__main.linkstyle--link #newsletter_popup__wrap .newsletter_off__wrap .article_btn:active {
color: #121212; }

@media (min-width: 768px) {
    #newsletter_popup__wrap .caption_text h3 {
    font-size: 44; }
#newsletter_popup__wrap .caption_text h3 + .discount-content {
    margin-top: 30px; }
#newsletter_popup__wrap .form_wrapper {
    margin-top: 20px;
    flex-direction: row;
    align-items: center;
    max-width: 495px; }
#newsletter_popup__wrap .form_wrapper .btn, #newsletter_popup__wrap .form_wrapper .blog__main.linkstyle--btn .article_btn, .blog__main.linkstyle--btn #newsletter_popup__wrap .form_wrapper .article_btn, #newsletter_popup__wrap .form_wrapper .product_listing__list .product-buttons .add_to_cart_button, .product_listing__list .product-buttons #newsletter_popup__wrap .form_wrapper .add_to_cart_button, #newsletter_popup__wrap .form_wrapper .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a, .section_template__product #shopify-product-reviews .spr-container #newsletter_popup__wrap .form_wrapper .spr-summary-actions > a, #newsletter_popup__wrap .form_wrapper .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .spr-review-reportreview, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer #newsletter_popup__wrap .form_wrapper .spr-review-reportreview, #newsletter_popup__wrap .form_wrapper .buyoneclick button, .buyoneclick #newsletter_popup__wrap .form_wrapper button {
    margin-top: 0;
    margin-left: 10px;
    width: auto; } }

#newsletter_popup__wrap #newsletter_popup__close {
    top: 18px;
    right: 18px; }

#newsletter_popup__wrap .np-design {
    position: relative;
    overflow: hidden;
    background-repeat: no-repeat;
background-color: #ffffff;
height: 100%;
background-size: cover; }

#newsletter_popup__wrap .newsletter_popup_text {
    opacity: 0.9; }

@media (min-width: 576px) {
    #newsletter_popup__wrap .newsletter_popup_text {
        opacity: 1; }
    #newsletter_popup__wrap .np-design {
        background-size: contain; } }

#newsletter_popup__wrap.np_wrap_1 {
    max-width: 770px;
    max-height: 530px; }
#newsletter_popup__wrap.np_wrap_1 .fancybox-inner {
    max-width: 770px;
    max-height: 530px; }
@media (min-width: 992px) {
    #newsletter_popup__wrap.np_wrap_1 .np-design {
        background-size: 50%; } }
#newsletter_popup__wrap.np_wrap_1 .np-design .form-control, #newsletter_popup__wrap.np_wrap_1 .np-design .section_template__product #shopify-product-reviews .spr-container .spr-content input.spr-form-input, .section_template__product #shopify-product-reviews .spr-container .spr-content #newsletter_popup__wrap.np_wrap_1 .np-design input.spr-form-input, #newsletter_popup__wrap.np_wrap_1 .np-design .section_template__product #shopify-product-reviews .spr-container .spr-content textarea.spr-form-input-textarea, .section_template__product #shopify-product-reviews .spr-container .spr-content #newsletter_popup__wrap.np_wrap_1 .np-design textarea.spr-form-input-textarea {
    text-align: center; }
#newsletter_popup__wrap.np_wrap_1 .np-design * + .btn, #newsletter_popup__wrap.np_wrap_1 .np-design .blog__main.linkstyle--btn * + .article_btn, .blog__main.linkstyle--btn #newsletter_popup__wrap.np_wrap_1 .np-design * + .article_btn, #newsletter_popup__wrap.np_wrap_1 .np-design .product_listing__list .product-buttons * + .add_to_cart_button, .product_listing__list .product-buttons #newsletter_popup__wrap.np_wrap_1 .np-design * + .add_to_cart_button, #newsletter_popup__wrap.np_wrap_1 .np-design .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > * + a, .section_template__product #shopify-product-reviews .spr-container #newsletter_popup__wrap.np_wrap_1 .np-design .spr-summary-actions > * + a, #newsletter_popup__wrap.np_wrap_1 .np-design .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer * + .spr-review-reportreview, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer #newsletter_popup__wrap.np_wrap_1 .np-design * + .spr-review-reportreview, #newsletter_popup__wrap.np_wrap_1 .np-design .buyoneclick * + button, .buyoneclick #newsletter_popup__wrap.np_wrap_1 .np-design * + button {
    margin-top: 13px; }
#newsletter_popup__wrap.np_wrap_1 .np-design .newsletter_form {
    margin-top: 20px; }

#newsletter_popup__wrap.np_wrap_2 {
    max-width: 924px;
    max-height: 530px; }
#newsletter_popup__wrap.np_wrap_2 .fancybox-inner {
    max-width: 924px;
    max-height: 530px; }
@media (min-width: 820px) {
    #newsletter_popup__wrap.np_wrap_2 .newsletter_popup_text {
        max-width: 527px; }
    #newsletter_popup__wrap.np_wrap_2 .np-design {
        background-size: 45.29%; } }

#newsletter_popup__wrap.np_wrap_3 {
    max-width: 680px;
    max-height: 620px; }
#newsletter_popup__wrap.np_wrap_3 .fancybox-inner {
    max-width: 680px;
    max-height: 620px; }
@media (min-width: 1200px) {
    #newsletter_popup__wrap.np_wrap_3 .fancybox-inner {
        padding: 30px; } }
#newsletter_popup__wrap.np_wrap_3 .np-design {
    background-size: contain;
    padding-top: 50%; }
#newsletter_popup__wrap.np_wrap_3 .newsletter_popup_text {
    max-width: 100%;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    justify-content: flex-end;
    padding-bottom: 0; }
@media (min-width: 1200px) {
    #newsletter_popup__wrap.np_wrap_3 .newsletter_popup_text {
        padding: 30px;
        max-width: 100%; } }
#newsletter_popup__wrap.np_wrap_3 #newsletter_popup__close {
    top: 9px;
    right: 9px; }

/**
 * Section newsletter
 */
.section_newsletter .index_newsletter_wrapper, .footer_item__newsletter .index_newsletter_wrapper {
    position: relative;
    padding-top: 39px;
    padding-bottom: 39px;
border-top: 1px solid #f2f3f5;
border-bottom: 1px solid #f2f3f5; }
.section_newsletter .index_newsletter_wrapper.offset-sm, .footer_item__newsletter .index_newsletter_wrapper.offset-sm {
    padding-top: 14px;
    padding-bottom: 22px; }

@media (min-width: 1200px) {
    .section_newsletter.type_column .index_newsletter_wrapper, .footer_item__newsletter.type_column .index_newsletter_wrapper {
        padding-top: 80px;
        padding-bottom: 80px; } }

.section_newsletter .newsletter-title, .footer_item__newsletter .newsletter-title {
color: #121212;
font-family: Lato, sans-serif;
text-transform: uppercase;
font-weight: bold; }
.section_newsletter .newsletter-title.h6, .section_newsletter .megamenu_linklist .link-list a.newsletter-title.custom_heading, .megamenu_linklist .link-list .section_newsletter a.newsletter-title.custom_heading, .section_newsletter .section_template__product #shopify-product-reviews .spr-container .newsletter-title.spr-header-title, .section_template__product #shopify-product-reviews .spr-container .section_newsletter .newsletter-title.spr-header-title, .footer_item__newsletter .newsletter-title.h6, .footer_item__newsletter .megamenu_linklist .link-list a.newsletter-title.custom_heading, .megamenu_linklist .link-list .footer_item__newsletter a.newsletter-title.custom_heading, .footer_item__newsletter .section_template__product #shopify-product-reviews .spr-container .newsletter-title.spr-header-title, .section_template__product #shopify-product-reviews .spr-container .footer_item__newsletter .newsletter-title.spr-header-title {
color: #797b7e;
margin-bottom: 27px; }

.section_newsletter .newsletter-description, .footer_item__newsletter .newsletter-description {
    margin: 0; }
.section_newsletter .newsletter-description.h3, .section_newsletter main .newsletter-description.page_heading, main .section_newsletter .newsletter-description.page_heading, .section_newsletter main .page_container .shopify-policy__container .shopify-policy__title h1.newsletter-description, main .page_container .shopify-policy__container .shopify-policy__title .section_newsletter h1.newsletter-description, .section_newsletter .page_container .shopify-policy__container .shopify-policy__title main h1.newsletter-description, .page_container .shopify-policy__container .shopify-policy__title main .section_newsletter h1.newsletter-description, .footer_item__newsletter .newsletter-description.h3, .footer_item__newsletter main .newsletter-description.page_heading, main .footer_item__newsletter .newsletter-description.page_heading, .footer_item__newsletter main .page_container .shopify-policy__container .shopify-policy__title h1.newsletter-description, main .page_container .shopify-policy__container .shopify-policy__title .footer_item__newsletter h1.newsletter-description, .footer_item__newsletter .page_container .shopify-policy__container .shopify-policy__title main h1.newsletter-description, .page_container .shopify-policy__container .shopify-policy__title main .footer_item__newsletter h1.newsletter-description {
color: #121212;
margin-bottom: 35px; }

.section_newsletter .form-control:focus, .section_newsletter .section_template__product #shopify-product-reviews .spr-container .spr-content input.spr-form-input:focus, .section_template__product #shopify-product-reviews .spr-container .spr-content .section_newsletter input.spr-form-input:focus, .section_newsletter .section_template__product #shopify-product-reviews .spr-container .spr-content textarea.spr-form-input-textarea:focus, .section_template__product #shopify-product-reviews .spr-container .spr-content .section_newsletter textarea.spr-form-input-textarea:focus, .footer_item__newsletter .form-control:focus, .footer_item__newsletter .section_template__product #shopify-product-reviews .spr-container .spr-content input.spr-form-input:focus, .section_template__product #shopify-product-reviews .spr-container .spr-content .footer_item__newsletter input.spr-form-input:focus, .footer_item__newsletter .section_template__product #shopify-product-reviews .spr-container .spr-content textarea.spr-form-input-textarea:focus, .section_template__product #shopify-product-reviews .spr-container .spr-content .footer_item__newsletter textarea.spr-form-input-textarea:focus {
border-color: #797b7e; }

.section_newsletter .form-control.alert-inline, .section_newsletter .section_template__product #shopify-product-reviews .spr-container .spr-content input.alert-inline.spr-form-input, .section_template__product #shopify-product-reviews .spr-container .spr-content .section_newsletter input.alert-inline.spr-form-input, .section_newsletter .section_template__product #shopify-product-reviews .spr-container .spr-content textarea.alert-inline.spr-form-input-textarea, .section_template__product #shopify-product-reviews .spr-container .spr-content .section_newsletter textarea.alert-inline.spr-form-input-textarea, .footer_item__newsletter .form-control.alert-inline, .footer_item__newsletter .section_template__product #shopify-product-reviews .spr-container .spr-content input.alert-inline.spr-form-input, .section_template__product #shopify-product-reviews .spr-container .spr-content .footer_item__newsletter input.alert-inline.spr-form-input, .footer_item__newsletter .section_template__product #shopify-product-reviews .spr-container .spr-content textarea.alert-inline.spr-form-input-textarea, .section_template__product #shopify-product-reviews .spr-container .spr-content .footer_item__newsletter textarea.alert-inline.spr-form-input-textarea {
    border-color: red; }
.section_newsletter .form-control.alert-inline::-webkit-input-placeholder, .section_newsletter .section_template__product #shopify-product-reviews .spr-container .spr-content input.alert-inline.spr-form-input::-webkit-input-placeholder, .section_template__product #shopify-product-reviews .spr-container .spr-content .section_newsletter input.alert-inline.spr-form-input::-webkit-input-placeholder, .section_newsletter .section_template__product #shopify-product-reviews .spr-container .spr-content textarea.alert-inline.spr-form-input-textarea::-webkit-input-placeholder, .section_template__product #shopify-product-reviews .spr-container .spr-content .section_newsletter textarea.alert-inline.spr-form-input-textarea::-webkit-input-placeholder, .footer_item__newsletter .form-control.alert-inline::-webkit-input-placeholder, .footer_item__newsletter .section_template__product #shopify-product-reviews .spr-container .spr-content input.alert-inline.spr-form-input::-webkit-input-placeholder, .section_template__product #shopify-product-reviews .spr-container .spr-content .footer_item__newsletter input.alert-inline.spr-form-input::-webkit-input-placeholder, .footer_item__newsletter .section_template__product #shopify-product-reviews .spr-container .spr-content textarea.alert-inline.spr-form-input-textarea::-webkit-input-placeholder, .section_template__product #shopify-product-reviews .spr-container .spr-content .footer_item__newsletter textarea.alert-inline.spr-form-input-textarea::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: red; }
.section_newsletter .form-control.alert-inline::-moz-placeholder, .section_newsletter .section_template__product #shopify-product-reviews .spr-container .spr-content input.alert-inline.spr-form-input::-moz-placeholder, .section_template__product #shopify-product-reviews .spr-container .spr-content .section_newsletter input.alert-inline.spr-form-input::-moz-placeholder, .section_newsletter .section_template__product #shopify-product-reviews .spr-container .spr-content textarea.alert-inline.spr-form-input-textarea::-moz-placeholder, .section_template__product #shopify-product-reviews .spr-container .spr-content .section_newsletter textarea.alert-inline.spr-form-input-textarea::-moz-placeholder, .footer_item__newsletter .form-control.alert-inline::-moz-placeholder, .footer_item__newsletter .section_template__product #shopify-product-reviews .spr-container .spr-content input.alert-inline.spr-form-input::-moz-placeholder, .section_template__product #shopify-product-reviews .spr-container .spr-content .footer_item__newsletter input.alert-inline.spr-form-input::-moz-placeholder, .footer_item__newsletter .section_template__product #shopify-product-reviews .spr-container .spr-content textarea.alert-inline.spr-form-input-textarea::-moz-placeholder, .section_template__product #shopify-product-reviews .spr-container .spr-content .footer_item__newsletter textarea.alert-inline.spr-form-input-textarea::-moz-placeholder {
    /* Firefox 19+ */
    color: red; }
.section_newsletter .form-control.alert-inline:-ms-input-placeholder, .section_newsletter .section_template__product #shopify-product-reviews .spr-container .spr-content input.alert-inline.spr-form-input:-ms-input-placeholder, .section_template__product #shopify-product-reviews .spr-container .spr-content .section_newsletter input.alert-inline.spr-form-input:-ms-input-placeholder, .section_newsletter .section_template__product #shopify-product-reviews .spr-container .spr-content textarea.alert-inline.spr-form-input-textarea:-ms-input-placeholder, .section_template__product #shopify-product-reviews .spr-container .spr-content .section_newsletter textarea.alert-inline.spr-form-input-textarea:-ms-input-placeholder, .footer_item__newsletter .form-control.alert-inline:-ms-input-placeholder, .footer_item__newsletter .section_template__product #shopify-product-reviews .spr-container .spr-content input.alert-inline.spr-form-input:-ms-input-placeholder, .section_template__product #shopify-product-reviews .spr-container .spr-content .footer_item__newsletter input.alert-inline.spr-form-input:-ms-input-placeholder, .footer_item__newsletter .section_template__product #shopify-product-reviews .spr-container .spr-content textarea.alert-inline.spr-form-input-textarea:-ms-input-placeholder, .section_template__product #shopify-product-reviews .spr-container .spr-content .footer_item__newsletter textarea.alert-inline.spr-form-input-textarea:-ms-input-placeholder {
    /* IE 10+ */
    color: red; }
.section_newsletter .form-control.alert-inline:-moz-placeholder, .section_newsletter .section_template__product #shopify-product-reviews .spr-container .spr-content input.alert-inline.spr-form-input:-moz-placeholder, .section_template__product #shopify-product-reviews .spr-container .spr-content .section_newsletter input.alert-inline.spr-form-input:-moz-placeholder, .section_newsletter .section_template__product #shopify-product-reviews .spr-container .spr-content textarea.alert-inline.spr-form-input-textarea:-moz-placeholder, .section_template__product #shopify-product-reviews .spr-container .spr-content .section_newsletter textarea.alert-inline.spr-form-input-textarea:-moz-placeholder, .footer_item__newsletter .form-control.alert-inline:-moz-placeholder, .footer_item__newsletter .section_template__product #shopify-product-reviews .spr-container .spr-content input.alert-inline.spr-form-input:-moz-placeholder, .section_template__product #shopify-product-reviews .spr-container .spr-content .footer_item__newsletter input.alert-inline.spr-form-input:-moz-placeholder, .footer_item__newsletter .section_template__product #shopify-product-reviews .spr-container .spr-content textarea.alert-inline.spr-form-input-textarea:-moz-placeholder, .section_template__product #shopify-product-reviews .spr-container .spr-content .footer_item__newsletter textarea.alert-inline.spr-form-input-textarea:-moz-placeholder {
    /* Firefox 18- */
    color: red; }

.section_newsletter .form-wrapper, .footer_item__newsletter .form-wrapper {
    margin-top: 18px;
    display: flex;
    position: relative; }
.section_newsletter .form-wrapper .form-control-wrapper, .footer_item__newsletter .form-wrapper .form-control-wrapper {
    width: 80%;
    margin-right: 10px; }
.section_newsletter .form-wrapper .btn, .section_newsletter .form-wrapper .blog__main.linkstyle--btn .article_btn, .blog__main.linkstyle--btn .section_newsletter .form-wrapper .article_btn, .section_newsletter .form-wrapper .product_listing__list .product-buttons .add_to_cart_button, .product_listing__list .product-buttons .section_newsletter .form-wrapper .add_to_cart_button, .section_newsletter .form-wrapper .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a, .section_template__product #shopify-product-reviews .spr-container .section_newsletter .form-wrapper .spr-summary-actions > a, .section_newsletter .form-wrapper .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .spr-review-reportreview, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .section_newsletter .form-wrapper .spr-review-reportreview, .section_newsletter .form-wrapper .buyoneclick button, .buyoneclick .section_newsletter .form-wrapper button, .footer_item__newsletter .form-wrapper .btn, .footer_item__newsletter .form-wrapper .blog__main.linkstyle--btn .article_btn, .blog__main.linkstyle--btn .footer_item__newsletter .form-wrapper .article_btn, .footer_item__newsletter .form-wrapper .product_listing__list .product-buttons .add_to_cart_button, .product_listing__list .product-buttons .footer_item__newsletter .form-wrapper .add_to_cart_button, .footer_item__newsletter .form-wrapper .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a, .section_template__product #shopify-product-reviews .spr-container .footer_item__newsletter .form-wrapper .spr-summary-actions > a, .footer_item__newsletter .form-wrapper .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .spr-review-reportreview, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .footer_item__newsletter .form-wrapper .spr-review-reportreview, .footer_item__newsletter .form-wrapper .buyoneclick button, .buyoneclick .footer_item__newsletter .form-wrapper button {
    min-width: 146px; }

.section_newsletter p.alert-inline, .footer_item__newsletter p.alert-inline {
    margin: 0;
    padding: 0;
    position: absolute;
    top: 50px;
    left: 0;
    background: none; }
.section_newsletter p.alert-inline:before, .footer_item__newsletter p.alert-inline:before {
    display: none; }

.section_newsletter .inverted .newsletter-title, .footer_item__newsletter .inverted .newsletter-title {
color: #ffffff; }

.section_newsletter .inverted .newsletter-description, .footer_item__newsletter .inverted .newsletter-description {
color: #ffffff; }

.section_newsletter .btn, .section_newsletter .blog__main.linkstyle--btn .article_btn, .blog__main.linkstyle--btn .section_newsletter .article_btn, .section_newsletter .product_listing__list .product-buttons .add_to_cart_button, .product_listing__list .product-buttons .section_newsletter .add_to_cart_button, .section_newsletter .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a, .section_template__product #shopify-product-reviews .spr-container .section_newsletter .spr-summary-actions > a, .section_newsletter .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .spr-review-reportreview, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .section_newsletter .spr-review-reportreview, .section_newsletter .buyoneclick button, .buyoneclick .section_newsletter button, .footer_item__newsletter .btn, .footer_item__newsletter .blog__main.linkstyle--btn .article_btn, .blog__main.linkstyle--btn .footer_item__newsletter .article_btn, .footer_item__newsletter .product_listing__list .product-buttons .add_to_cart_button, .product_listing__list .product-buttons .footer_item__newsletter .add_to_cart_button, .footer_item__newsletter .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a, .section_template__product #shopify-product-reviews .spr-container .footer_item__newsletter .spr-summary-actions > a, .footer_item__newsletter .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .spr-review-reportreview, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .footer_item__newsletter .spr-review-reportreview, .footer_item__newsletter .buyoneclick button, .buyoneclick .footer_item__newsletter button {
    min-width: 70px;
    padding-left: 5px;
    padding-right: 5px; }

@media (min-width: 576px) and (max-width: 767.98px) {
    .section_newsletter img, .footer_item__newsletter img {
        max-width: 30%; } }

@media (min-width: 768px) {
    .section_newsletter .type-line .item__newsletter, .footer_item__newsletter .type-line .item__newsletter {
        display: flex;
        align-items: center;
        margin-left: -15px;
        margin-right: -15px; }
    .section_newsletter .type-line .form-wrapper, .footer_item__newsletter .type-line .form-wrapper {
        margin-top: 0; }
    .section_newsletter .type-line .newsletter-info, .footer_item__newsletter .type-line .newsletter-info {
        flex: 0 0 57%;
        max-width: 57%;
        padding-left: 15px;
        padding-right: 15px; }
    .section_newsletter .type-line #newsletter_form, .footer_item__newsletter .type-line #newsletter_form {
        flex: 0 0 42%;
        max-width: 42%; } }

@media (min-width: 1200px) {
    .section_newsletter .form-wrapper .form-control-wrapper, .footer_item__newsletter .form-wrapper .form-control-wrapper {
        width: 570px; } }

.footer_item__newsletter .index_newsletter_wrapper {
    border-top: none; }

.footer_item__newsletter .form-wrapper .form-control-wrapper {
    max-width: 100%;
    width: inherit;
    flex: 1%; }

.footer_item__newsletter .btn, .footer_item__newsletter .blog__main.linkstyle--btn .article_btn, .blog__main.linkstyle--btn .footer_item__newsletter .article_btn, .footer_item__newsletter .product_listing__list .product-buttons .add_to_cart_button, .product_listing__list .product-buttons .footer_item__newsletter .add_to_cart_button, .footer_item__newsletter .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a, .section_template__product #shopify-product-reviews .spr-container .footer_item__newsletter .spr-summary-actions > a, .footer_item__newsletter .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .spr-review-reportreview, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .footer_item__newsletter .spr-review-reportreview, .footer_item__newsletter .buyoneclick button, .buyoneclick .footer_item__newsletter button {
    padding-left: 20px;
    padding-right: 20px; }

main .product_listing__list .for-grid {
    display: none; }

@media (min-width: 768px) {
    main .product_listing__list .product_item_wrap {
        padding-left: 0 !important;
        padding-right: 0 !important; } }

main .product_listing__list .product_item_wrap .product_item {
    margin-left: -8px;
    margin-right: -8px; }
@media (min-width: 768px) {
    main .product_listing__list .product_item_wrap .product_item {
        margin-left: 0;
        margin-right: 0; } }

main .product_listing__grid .for-list {
    display: none; }

main .product_listing__main:not(.product_listing__list) {
    margin-left: -5px;
    margin-right: -5px; }
main .product_listing__main:not(.product_listing__list) .for-list {
    display: none; }
main .product_listing__main:not(.product_listing__list) .product_item_wrap {
    padding-left: 5px;
    padding-right: 5px; }
@media (min-width: 768px) {
    main .product_listing__main:not(.product_listing__list) {
        margin-left: -15px;
        margin-right: -15px; }
    main .product_listing__main:not(.product_listing__list) .product_item_wrap {
        padding-left: 15px;
        padding-right: 15px; } }

.product_img {
    position: relative; }
.product_img > a {
    display: block;
    line-height: 0; }
.product_img img {
    width: 100%; }

/* Main product listing */
.product_listing__main .product_item_wrap {
    display: block; }
.product_listing__main .product_item_wrap.hidden_prod {
    display: none; }

.product_listing__main .wishlist_btn + .compare_btn.top_btn {
    top: 55px; }

.product_listing__main .product_item {
    position: relative; }

.product_listing__main .product_info {
    padding-top: 15px;
    z-index: 1; }

.product_listing__main .spr-badge-caption {
    display: none; }

.product_listing__main .product-buttons {
    margin-top: 13px;
    display: flex;
    align-items: center;
    justify-content: center; }
.product_listing__main .product-buttons svg {
fill: #ffffff; }
.product_listing__main .product-buttons .quick_view_icon {
    margin-left: 10px; }

.product_listing__main .wishlist_btn svg path {
fill: #7c7e83; }

.product_listing__main .wishlist_btn:hover svg path, .product_listing__main .wishlist_btn:focus svg path, .product_listing__main .wishlist_btn:active svg path {
fill: #121212; }

.product_listing__main .quick_view_icon svg {
fill: #ffffff;
transition: all 0.3s ease-in-out; }

.product_listing__main .quick_view_icon:hover, .product_listing__main .quick_view_icon:focus, .product_listing__main .quick_view_icon:active {
background-color: #797b7e; }

.product_listing__main .product_vendor {
color: #ed8aa6;
text-transform: uppercase;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
margin: 10px 0 8px;
font-size: 12px;
font-weight: 600; }

.product_listing__main .product_name a {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden; }

.product_listing__main * + .product_name {
    margin-top: 10px; }

.product_listing__main .product_desc {
    line-height: 1;
    margin-bottom: 10px; }

.product_listing__main .product_prop {
    display: flex;
    justify-content: space-between;
    align-items: center; }

.product_listing__main [class^='single_product_'] {
    font-size: 12px; }

.product_listing__main .product_options {
    margin: 0 -2px; }
.product_listing__main .product_options > span {
    margin: 0 2px;
    display: inline-block;
box-shadow: inset 0 0 0 1px #f2f3f5; }
.product_listing__main .product_options > span:hover, .product_listing__main .product_options > span.selected {
box-shadow: 0 0 0 1px #ffffff, 0 0 0 2px #ed8aa6; }
.product_listing__main .product_options > span.color_options {
    width: 16px;
    height: 16px;
    padding: 0;
    cursor: pointer;
    border-radius: 100%; }
.product_listing__main .product_options > span.without_options {
    position: relative;
    overflow: hidden; }
.product_listing__main .product_options > span.without_options:before {
    content: url(//papicco.nl/cdn/shop/t/27/assets/cross.svg?v=35414442727033994371762840850);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 30px;
    height: 30px;
    pointer-events: none;
    cursor: none; }
.product_listing__main .product_options > span.image_option {
    height: 30px;
    width: 30px;
    margin: 0 4px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center; }
.product_listing__main .product_options > span.btn_option {
    min-width: 30px;
    padding: 2px 3px; }
.product_listing__main .product_options .color_options_info {
    display: inline-block;
    vertical-align: top;
    margin: 10px 0;
    line-height: 30px; }

.product_listing__main .wishlist_btn {
    position: relative; }

/* Product grid listing */
.product_listing__grid .spr-badge-starrating,
.product_listing__grid_large .spr-badge-starrating,
.product_listing__grid_small .spr-badge-starrating,
.product_listing__main:not(.product_listing__list) .spr-badge-starrating {
    margin: 10px 3px 8px 0; }

.product_listing__grid .product_item_wrap,
.product_listing__grid_large .product_item_wrap,
.product_listing__grid_small .product_item_wrap,
.product_listing__main:not(.product_listing__list) .product_item_wrap {
    margin-bottom: 40px; }
@media (min-width: 768px) {
    .product_listing__grid .product_item_wrap,
    .product_listing__grid_large .product_item_wrap,
    .product_listing__grid_small .product_item_wrap,
    .product_listing__main:not(.product_listing__list) .product_item_wrap {
        margin-bottom: 60px; } }

.product_listing__grid .add_to_cart_form,
.product_listing__grid_large .add_to_cart_form,
.product_listing__grid_small .add_to_cart_form,
.product_listing__main:not(.product_listing__list) .add_to_cart_form {
    position: relative; }
.product_listing__grid .add_to_cart_form:hover .tooltiptext, .product_listing__grid .add_to_cart_form:focus .tooltiptext, .product_listing__grid .add_to_cart_form:active .tooltiptext,
.product_listing__grid_large .add_to_cart_form:hover .tooltiptext,
.product_listing__grid_large .add_to_cart_form:focus .tooltiptext,
.product_listing__grid_large .add_to_cart_form:active .tooltiptext,
.product_listing__grid_small .add_to_cart_form:hover .tooltiptext,
.product_listing__grid_small .add_to_cart_form:focus .tooltiptext,
.product_listing__grid_small .add_to_cart_form:active .tooltiptext,
.product_listing__main:not(.product_listing__list) .add_to_cart_form:hover .tooltiptext,
.product_listing__main:not(.product_listing__list) .add_to_cart_form:focus .tooltiptext,
.product_listing__main:not(.product_listing__list) .add_to_cart_form:active .tooltiptext {
    opacity: 1;
    visibility: visible; }

.product_listing__grid .product_img_wrap,
.product_listing__grid_large .product_img_wrap,
.product_listing__grid_small .product_img_wrap,
.product_listing__main:not(.product_listing__list) .product_img_wrap {
    position: relative; }
.product_listing__grid .product_img_wrap .product-buttons,
.product_listing__grid_large .product_img_wrap .product-buttons,
.product_listing__grid_small .product_img_wrap .product-buttons,
.product_listing__main:not(.product_listing__list) .product_img_wrap .product-buttons {
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
    z-index: 2; }

@media (min-width: 1200px) {
    .product_listing__grid .product_item.grid_style_1,
    .product_listing__grid_large .product_item.grid_style_1,
    .product_listing__grid_small .product_item.grid_style_1,
    .product_listing__main:not(.product_listing__list) .product_item.grid_style_1 {
        text-align: center; }
    .product_listing__grid .product_item.grid_style_1 .product_img_wrap .product-buttons,
    .product_listing__grid_large .product_item.grid_style_1 .product_img_wrap .product-buttons,
    .product_listing__grid_small .product_item.grid_style_1 .product_img_wrap .product-buttons,
    .product_listing__main:not(.product_listing__list) .product_item.grid_style_1 .product_img_wrap .product-buttons {
        opacity: 0;
        transition: .3s;
        visibility: hidden; }
    .product_listing__grid .product_item.grid_style_1:hover .product_img_wrap .product-buttons,
    .product_listing__grid_large .product_item.grid_style_1:hover .product_img_wrap .product-buttons,
    .product_listing__grid_small .product_item.grid_style_1:hover .product_img_wrap .product-buttons,
    .product_listing__main:not(.product_listing__list) .product_item.grid_style_1:hover .product_img_wrap .product-buttons {
        opacity: 1;
        visibility: visible; } }

.product_listing__grid .product_desc,
.product_listing__grid_large .product_desc,
.product_listing__grid_small .product_desc,
.product_listing__main:not(.product_listing__list) .product_desc {
    margin-top: 10px; }

.product_listing__grid .product_desc,
.product_listing__grid .wishlist-txt,
.product_listing__grid .quantity_box,
.product_listing__grid .product-percent-price,
.product_listing__grid_large .product_desc,
.product_listing__grid_large .wishlist-txt,
.product_listing__grid_large .quantity_box,
.product_listing__grid_large .product-percent-price,
.product_listing__grid_small .product_desc,
.product_listing__grid_small .wishlist-txt,
.product_listing__grid_small .quantity_box,
.product_listing__grid_small .product-percent-price,
.product_listing__main:not(.product_listing__list) .product_desc,
.product_listing__main:not(.product_listing__list) .wishlist-txt,
.product_listing__main:not(.product_listing__list) .quantity_box,
.product_listing__main:not(.product_listing__list) .product-percent-price {
    display: none; }

.product_listing__grid .list-right .product-buttons,
.product_listing__grid_large .list-right .product-buttons,
.product_listing__grid_small .list-right .product-buttons,
.product_listing__main:not(.product_listing__list) .list-right .product-buttons {
    display: none; }

.product_listing__grid .quick_view_icon,
.product_listing__grid_large .quick_view_icon,
.product_listing__grid_small .quick_view_icon,
.product_listing__main:not(.product_listing__list) .quick_view_icon {
    display: none; }
@media (min-width: 768px) {
    .product_listing__grid .quick_view_icon,
    .product_listing__grid_large .quick_view_icon,
    .product_listing__grid_small .quick_view_icon,
    .product_listing__main:not(.product_listing__list) .quick_view_icon {
        display: flex; } }

.product_listing__grid .top_btn,
.product_listing__grid_large .top_btn,
.product_listing__grid_small .top_btn,
.product_listing__main:not(.product_listing__list) .top_btn {
    position: absolute;
    top: 20px;
    right: 20px;
    margin-top: 0; }

.product_listing__grid .add_to_cart_button,
.product_listing__grid .quick_view_icon,
.product_listing__grid_large .add_to_cart_button,
.product_listing__grid_large .quick_view_icon,
.product_listing__grid_small .add_to_cart_button,
.product_listing__grid_small .quick_view_icon,
.product_listing__main:not(.product_listing__list) .add_to_cart_button,
.product_listing__main:not(.product_listing__list) .quick_view_icon {
    position: relative;
    z-index: 10; }
.product_listing__grid .add_to_cart_button .svg path,
.product_listing__grid .quick_view_icon .svg path,
.product_listing__grid_large .add_to_cart_button .svg path,
.product_listing__grid_large .quick_view_icon .svg path,
.product_listing__grid_small .add_to_cart_button .svg path,
.product_listing__grid_small .quick_view_icon .svg path,
.product_listing__main:not(.product_listing__list) .add_to_cart_button .svg path,
.product_listing__main:not(.product_listing__list) .quick_view_icon .svg path {
fill: #ffffff; }

.product_listing__grid .product_info,
.product_listing__grid_large .product_info,
.product_listing__grid_small .product_info,
.product_listing__main:not(.product_listing__list) .product_info {
    text-align: center; }

.product_listing__grid .product-buttons--wrap,
.product_listing__grid_large .product-buttons--wrap,
.product_listing__grid_small .product-buttons--wrap,
.product_listing__main:not(.product_listing__list) .product-buttons--wrap {
    position: static; }

.product_listing__grid .product_item.grid_style_2 .product_info,
.product_listing__grid_large .product_item.grid_style_2 .product_info,
.product_listing__grid_small .product_item.grid_style_2 .product_info,
.product_listing__main:not(.product_listing__list) .product_item.grid_style_2 .product_info {
    padding: 15px; }
@media only screen and (min-width: 768px) {
    .product_listing__grid .product_item.grid_style_2 .product_info,
    .product_listing__grid_large .product_item.grid_style_2 .product_info,
    .product_listing__grid_small .product_item.grid_style_2 .product_info,
    .product_listing__main:not(.product_listing__list) .product_item.grid_style_2 .product_info {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        margin: 0;
        opacity: 0;
        transition: .3s;
        visibility: hidden;
        background-color: rgba(255, 255, 255, 0.95);
        z-index: 3; } }
.product_listing__grid .product_item.grid_style_2 .product_info .product-buttons--wrap,
.product_listing__grid_large .product_item.grid_style_2 .product_info .product-buttons--wrap,
.product_listing__grid_small .product_item.grid_style_2 .product_info .product-buttons--wrap,
.product_listing__main:not(.product_listing__list) .product_item.grid_style_2 .product_info .product-buttons--wrap {
    display: flex;
    align-items: center;
    justify-content: center; }
.product_listing__grid .product_item.grid_style_2 .product_info .product-buttons--wrap .product-buttons,
.product_listing__grid_large .product_item.grid_style_2 .product_info .product-buttons--wrap .product-buttons,
.product_listing__grid_small .product_item.grid_style_2 .product_info .product-buttons--wrap .product-buttons,
.product_listing__main:not(.product_listing__list) .product_item.grid_style_2 .product_info .product-buttons--wrap .product-buttons {
    display: inline-flex; }
.product_listing__grid .product_item.grid_style_2 .product_info .product-buttons--wrap .wishlist_btn, .product_listing__grid .product_item.grid_style_2 .product_info .product-buttons--wrap .compare_btn,
.product_listing__grid_large .product_item.grid_style_2 .product_info .product-buttons--wrap .wishlist_btn,
.product_listing__grid_large .product_item.grid_style_2 .product_info .product-buttons--wrap .compare_btn,
.product_listing__grid_small .product_item.grid_style_2 .product_info .product-buttons--wrap .wishlist_btn,
.product_listing__grid_small .product_item.grid_style_2 .product_info .product-buttons--wrap .compare_btn,
.product_listing__main:not(.product_listing__list) .product_item.grid_style_2 .product_info .product-buttons--wrap .wishlist_btn,
.product_listing__main:not(.product_listing__list) .product_item.grid_style_2 .product_info .product-buttons--wrap .compare_btn {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin-top: 13px;
background-color: #121212; }
.product_listing__grid .product_item.grid_style_2 .product_info .product-buttons--wrap .wishlist_btn svg path, .product_listing__grid .product_item.grid_style_2 .product_info .product-buttons--wrap .compare_btn svg path,
.product_listing__grid_large .product_item.grid_style_2 .product_info .product-buttons--wrap .wishlist_btn svg path,
.product_listing__grid_large .product_item.grid_style_2 .product_info .product-buttons--wrap .compare_btn svg path,
.product_listing__grid_small .product_item.grid_style_2 .product_info .product-buttons--wrap .wishlist_btn svg path,
.product_listing__grid_small .product_item.grid_style_2 .product_info .product-buttons--wrap .compare_btn svg path,
.product_listing__main:not(.product_listing__list) .product_item.grid_style_2 .product_info .product-buttons--wrap .wishlist_btn svg path,
.product_listing__main:not(.product_listing__list) .product_item.grid_style_2 .product_info .product-buttons--wrap .compare_btn svg path {
fill: #ffffff; }
.product_listing__grid .product_item.grid_style_2 .product_info .product-buttons--wrap .wishlist_btn + .product-buttons, .product_listing__grid .product_item.grid_style_2 .product_info .product-buttons--wrap .compare_btn + .product-buttons,
.product_listing__grid_large .product_item.grid_style_2 .product_info .product-buttons--wrap .wishlist_btn + .product-buttons,
.product_listing__grid_large .product_item.grid_style_2 .product_info .product-buttons--wrap .compare_btn + .product-buttons,
.product_listing__grid_small .product_item.grid_style_2 .product_info .product-buttons--wrap .wishlist_btn + .product-buttons,
.product_listing__grid_small .product_item.grid_style_2 .product_info .product-buttons--wrap .compare_btn + .product-buttons,
.product_listing__main:not(.product_listing__list) .product_item.grid_style_2 .product_info .product-buttons--wrap .wishlist_btn + .product-buttons,
.product_listing__main:not(.product_listing__list) .product_item.grid_style_2 .product_info .product-buttons--wrap .compare_btn + .product-buttons {
    margin-left: 10px; }
.product_listing__grid .product_item.grid_style_2 .product_info .product-buttons--wrap * + .compare_btn,
.product_listing__grid_large .product_item.grid_style_2 .product_info .product-buttons--wrap * + .compare_btn,
.product_listing__grid_small .product_item.grid_style_2 .product_info .product-buttons--wrap * + .compare_btn,
.product_listing__main:not(.product_listing__list) .product_item.grid_style_2 .product_info .product-buttons--wrap * + .compare_btn {
    margin-left: 8px; }

.product_listing__grid .product_item.grid_style_2 .product_img_wrap .product-buttons,
.product_listing__grid_large .product_item.grid_style_2 .product_img_wrap .product-buttons,
.product_listing__grid_small .product_item.grid_style_2 .product_img_wrap .product-buttons,
.product_listing__main:not(.product_listing__list) .product_item.grid_style_2 .product_img_wrap .product-buttons {
    display: none; }

.product_listing__grid .product_item.grid_style_2 .compare_btn svg path,
.product_listing__grid_large .product_item.grid_style_2 .compare_btn svg path,
.product_listing__grid_small .product_item.grid_style_2 .compare_btn svg path,
.product_listing__main:not(.product_listing__list) .product_item.grid_style_2 .compare_btn svg path {
stroke: #f2f3f5;
fill: none !important; }

.product_listing__grid .product_item.grid_style_2 .compareIn svg path,
.product_listing__grid_large .product_item.grid_style_2 .compareIn svg path,
.product_listing__grid_small .product_item.grid_style_2 .compareIn svg path,
.product_listing__main:not(.product_listing__list) .product_item.grid_style_2 .compareIn svg path {
fill: #ffffff !important; }

.product_listing__grid .product_item.grid_style_2:hover .product_info,
.product_listing__grid_large .product_item.grid_style_2:hover .product_info,
.product_listing__grid_small .product_item.grid_style_2:hover .product_info,
.product_listing__main:not(.product_listing__list) .product_item.grid_style_2:hover .product_info {
    opacity: 1;
    visibility: visible; }

/* Product list listing */
.product_listing__list .product_item_wrap + .product_item_wrap {
    position: relative;
    padding-top: 20px;
    margin-top: 20px; }
.product_listing__list .product_item_wrap + .product_item_wrap:before {
    position: absolute;
    content: '';
    left: 15px;
    right: 15px;
    top: 0;
background: #e1e2e4;
height: 1px; }

.product_listing__list .product_info {
    padding-top: 0; }

.product_listing__list .product_img_wrap {
    position: relative; }
.product_listing__list .product_img_wrap .product-buttons {
    display: none; }

.product_listing__list .product_desc,
.product_listing__list .quick_view,
.product_listing__list .tooltip {
    display: none; }

.product_listing__list .product_options {
    text-align: left;
    margin-bottom: 0; }
.product_listing__list .product_options .color_options {
    margin-top: 10px;
    margin-bottom: 10px; }

.product_listing__list .product-buttons {
    display: block; }
.product_listing__list .product-buttons .quick_view_icon {
    display: none; }

.product_listing__list + .pagination {
    margin-top: 60px; }

.product_listing__list .list-middle {
    display: flex;
    flex-direction: column; }
.product_listing__list .list-middle .product_options {
    order: 1; }

@media (min-width: 768px) {
    .product_listing__list .list-middle {
        position: relative; }
    .product_listing__list .list-middle:after {
        content: '';
        position: absolute;
        width: 1px;
        height: 94%;
        top: 10px;
        bottom: 10px;
        right: 0;
        left: auto;
    background-color: #e1e2e4; }
.product_listing__list .list-right {
    text-align: right;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end; } }

.product_listing__list [class*='single_product__'] {
    font-weight: 500;
    font-size: 14px;
    line-height: 1.2;
    margin: 15px 0 0 0;
    display: flex;
    align-items: baseline;
    flex-wrap: wrap; }
.product_listing__list [class*='single_product__'] span, .product_listing__list [class*='single_product__'] a, .product_listing__list [class*='single_product__'] b {
    margin-bottom: 5px; }
.product_listing__list [class*='single_product__'] b {
    margin-right: 4px;
color: #797b7e;
font-weight: 400; }
.product_listing__list [class*='single_product__'] a {
color: #121212; }
.product_listing__list [class*='single_product__'] a:hover, .product_listing__list [class*='single_product__'] a:focus, .product_listing__list [class*='single_product__'] a:active {
color: #797b7e; }
.product_listing__list [class*='single_product__'] span {
color: #121212; }
.product_listing__list [class*='single_product__'] + [class*='single_product__'] {
    margin-top: 6px; }
.product_listing__list [class*='single_product__'].single_product__sku span {
color: #121212; }

.product_listing__list * + .single_product__sku {
    margin-top: 20px; }

.product_listing__list .wishlist_btn {
    margin-top: 25px; }

@media (min-width: 768px) {
    .product_listing__list .product-price-container > span {
        display: block;
        margin-top: 5px;
        margin-right: 0; }
    .product_listing__list .product-price-container + .product-buttons {
        margin-top: 25px; }
    .product_listing__list .product_desc {
        display: block;
        line-height: 1.5; }
    .product_listing__list .product_name {
        font-size: 18px; }
    .product_listing__list .quantity_box {
        margin-right: 0;
        margin-left: auto; } }

.tooltip {
    position: absolute;
    display: inline-block;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0; }
.tooltip .tooltiptext {
    min-width: 78px;
background-color: #ffffff;
color: #7c7e83;
font-size: 10px;
font-weight: 500;
text-transform: capitalize;
text-align: center;
padding: 5px 2px;
opacity: 0;
visibility: hidden;
position: absolute;
z-index: 10000;
transition: .3s;
box-shadow: 0px 3px 3px rgba(192, 199, 203, 0.14); }
.tooltip .tooltiptext:after {
    content: "";
    position: absolute;
    border-width: 5px;
    border-style: solid; }
.tooltip .tooltiptext.tooltip-top {
    bottom: 125%;
    left: 50%;
    transform: translateX(-50%); }
.tooltip .tooltiptext.tooltip-top:after {
    top: 100%;
    left: 50%;
    margin-left: -5px;
border-color: #ffffff transparent transparent transparent; }
.tooltip .tooltiptext.tooltip-left {
    top: -1px;
    bottom: auto;
    right: 128%; }
.tooltip .tooltiptext.tooltip-left:after {
    top: 50%;
    left: 100%;
    margin-top: -5px;
border-color: transparent transparent transparent #ffffff; }
.tooltip:hover .tooltiptext, .tooltip:focus .tooltiptext, .tooltip:active .tooltiptext {
    opacity: 1;
    visibility: visible; }

@media screen and (min-width: 990px) {
    .card .media.media--hover-effect > img:only-child,
    .card-wrapper .media.media--hover-effect > img:only-child {
        transition: transform 0.3s ease; }
    .card:hover .media.media--hover-effect > img:first-child:only-child,
    .card-wrapper:hover .media.media--hover-effect > img:first-child:only-child {
        transform: scale(1.02); }
    .card-wrapper:hover .media.media--hover-effect > img:first-child:not(:only-child) {
        opacity: 0; }
    .card-wrapper:hover .media.media--hover-effect > img + img {
        opacity: 1;
        transition: transform 0.3s ease;
        transform: scale(1.02); }
    .card--search img {
        transition: transform 0.3s ease; }
    .card-wrapper:hover .card--search img {
        transform: scale(1.02); }
    .card-wrapper:hover .card__heading {
        text-decoration: underline;
        text-underline-offset: 0.3rem; } }

.list_products .product_item {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 17px; }
.list_products .product_item .product_name {
    font-size: 14px; }
.list_products .product_item .product_img_wrap {
    flex: 0 0 auto;
    width: 33.3333333%;
    margin-right: 15px; }
.list_products .product_item .product_info {
    padding-top: 6px;
    flex: 0 0 auto;
    width: 66.6666666667%;
    padding-right: 10px; }
.list_products .product_item:last-child {
    margin-bottom: 0; }

/* Product quick view */
#product_quick_view {
    max-width: 500px;
    padding: 20px; }
@media (min-width: 768px) {
    #product_quick_view {
        max-width: 900px;
        height: auto;
        padding: 40px; } }

.quick_view__left {
    position: relative; }
.quick_view__left #img_big {
    width: 100%;
    line-height: 0; }
.quick_view__left #img_big .swiper-slide {
background-color: #f2f3f5; }

.fancybox-close#quick_view__close {
    top: 15px;
    right: 15px; }

.quick_view__right {
    height: 100%; }
.quick_view__right label {
color: #797b7e; }
.quick_view__right #product_info_link {
    margin-top: 30px;
    text-align: center; }

#quick_view__name {
    font-weight: 600;
    line-height: 1.4; }

#quick_view__variants {
    overflow: hidden; }
#quick_view__variants .selector-wrapper + .selector-wrapper {
    margin-top: 10px; }
#quick_view__variants .selector-wrapper label {
    display: none; }
#quick_view__variants .selector-wrapper select {
    width: 230px; }

#quick_view__price {
    margin-top: 15px; }
#quick_view__price .product-price, #quick_view__price .product-sale-price {
    font-weight: 600;
    font-size: 22px; }
#quick_view__price .product-sale-price {
    font-size: 14px;
    font-weight: 400;
color: #797b7e; }

#quick_view__availability {
    margin-bottom: 20px; }
#quick_view__availability span {
    margin: 20px 0 0 0;
    padding: 3px;
    min-width: 56px;
    font-weight: 500;
    font-size: 12px;
    text-transform: capitalize;
    text-align: center; }
#quick_view__availability span.in_stock {
background-color: #44bb9e;
color: #ffffff; }
#quick_view__availability span.out_stock {
background-color: #ea3253;
color: #ffffff; }

#quick_view__description {
    display: none;
    margin-bottom: 15px; }
#quick_view__description h2, #quick_view__description h3 {
    font-size: 16px;
    font-weight: 400; }
#quick_view__description p {
    font-size: 16px;
    line-height: 1; }
@media (min-width: 1200px) {
    #quick_view__description {
        display: block; } }

#quick_view_colors,
#quick_view_size {
    display: flex;
    flex-wrap: wrap;
    margin-top: 15px; }
#quick_view_colors label,
#quick_view_size label {
    flex: 100%; }

#quick_view_colors .color_item {
    display: inline-block;
    margin: 3px 10px 3px 0;
    cursor: pointer; }
#quick_view_colors .color_item .color_inner {
    display: block;
    width: 30px;
    height: 30px;
    border-radius: 100%;
border: 2px solid #ffffff;
transition: all 0.3s ease-in-out;
box-shadow: 0 0 0 1px #e1e2e4;
cursor: pointer; }
#quick_view_colors .color_item .color_inner[style*='background-color: White'], #quick_view_colors .color_item .color_inner[style*='background-color: white'], #quick_view_colors .color_item .color_inner[style*='background-color: Metalic'], #quick_view_colors .color_item .color_inner[style*='background-color: metalic'] {
box-shadow: inset 0 0 0 1px #797b7e; }
#quick_view_colors .color_item.current .color_inner, #quick_view_colors .color_item:hover .color_inner {
box-shadow: 0 0 0 1px #121212; }
#quick_view_colors .color_item.current {
    cursor: default;
    pointer-events: none; }

#quick_view_size .size_item {
    display: inline-block;
color: #797b7e;
min-width: 30px;
height: 30px;
box-shadow: inset 0 0 0 1px #e1e2e4;
font-weight: 400;
font-size: 13px;
line-height: 30px;
text-align: center;
padding: 0 5px;
transition: all 0.3s ease-in-out;
position: relative;
margin: 5px 0;
background-color: #ffffff;
cursor: pointer; }
#quick_view_size .size_item:hover, #quick_view_size .size_item.current {
color: #121212;
box-shadow: inset 0 0 0 1px #121212; }
#quick_view_size .size_item:not(:last-child) {
    margin-right: 10px; }

#quick_view_gallery_pagination {
    bottom: 30px; }

/**
 * Section map
 */
.section_map {
    margin: 0;
    position: relative; }
.section_map .map_wrapper {
    overflow: hidden;
    position: relative;
    z-index: 1;
    height: 250px; }
.section_map .map_container {
    position: absolute;
    top: 0;
    right: -44%;
    bottom: 0;
    left: 0;
    z-index: 1; }
.section_map .map_captions__off {
    right: 0; }
.section_map .map_captions__wrapper {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10;
    pointer-events: none; }
.section_map .container, .section_map .template-page .breadcrumbs > div, .template-page .section_map .breadcrumbs > div, .section_map #size-chart, .section_map ul.megamenu > li.level_1__item .is-megamenu > li, ul.megamenu > li.level_1__item .section_map .is-megamenu > li, .section_map .section_template__product #shopify-product-reviews .spr-container, .section_template__product #shopify-product-reviews .section_map .spr-container, .section_map .page_container .shopify-policy__container, .page_container .section_map .shopify-policy__container {
    height: 100%;
    position: relative; }
.section_map .wrap_1 {
    height: 100%;
    text-align: left;
    display: flex;
    justify-content: flex-start;
    align-items: center; }
.section_map .wrap_2 {
    width: 50%;
    max-width: 250px;
    pointer-events: auto; }
.section_map .map_captions {
    padding: 18px;
background: #ffffff;
border-radius: 5px;
box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1); }
.section_map .map_captions__title {
    margin: 0;
    font-size: 14px;
    letter-spacing: -0.04em;
border-bottom: 1px solid #e1e2e4;
line-height: 1.15em;
padding-bottom: 17px; }
.section_map .map_captions__text p {
    font-size: 14px;
    letter-spacing: -0.04em;
    margin: 0; }
.section_map a {
    font-size: 14px;
    letter-spacing: -0.04em;
    margin-top: 12px;
    display: block; }
.section_map .map_captions__btn {
    margin: 15px 0 0 0; }
@media (min-width: 768px) {
    .section_map .map_wrapper {
        height: 400px; }
    .section_map .map_wrapper__small {
        height: 350px; }
    .section_map .wrap_2 {
        width: 28%;
        max-width: inherit; } }
@media (min-width: 1200px) {
    .section_map .map_wrapper__medium {
        height: 500px; }
    .section_map .map_wrapper__large {
        height: 700px; } }

/**
 * Section Product template
 */
.section_template__product .single-product-wrapper .swiper-pagination:not(.swiper-pagination-progressbar) {
    margin-top: 0;
    position: absolute; }

@media (min-width: 1200px) {
    .section_template__product .single-product-wrapper .swiper-pagination:not(.swiper-pagination-progressbar) {
        margin-top: 0;
        position: absolute; } }

.section_template__product p {
    margin: 0; }

.section_template__product .badge_wrap .product-sale-price {
    display: none; }
.section_template__product .badge_wrap .product-sale-price + .product_badge {
    margin-top: 0; }

.section_template__product .single_product__availability {
    padding: 3px;
    min-width: 56px;
    font-weight: 500;
    font-size: 12px;
    text-transform: capitalize;
    text-align: center; }
.section_template__product .single_product__availability.in_stock {
background-color: #44bb9e;
color: #ffffff; }
.section_template__product .single_product__availability.out_stock {
background-color: #ea3253;
color: #ffffff; }
.section_template__product .single_product__availability.left_stock {
background-color: #fda828;
color: #ffffff; }

.section_template__product .single_product__price {
    display: inline-flex;
    align-items: baseline;
    font-size: 22px; }
.section_template__product .single_product__price .product-price {
    font-size: inherit;
    font-weight: 500; }
.section_template__product .single_product__price .product-price + * {
    margin-left: 10px; }
.section_template__product .single_product__price .product-regular-price {
    text-decoration: line-through;
    margin-right: 0; }
.section_template__product .single_product__price .product-regular-price,
.section_template__product .single_product__price .product-sale-price {
    font-size: 14px;
    font-weight: 400;
color: #797b7e;
margin-right: 4px; }

.section_template__product .single_product__options select {
    width: 230px; }

.section_template__product .color_product__options, .section_template__product .size_product__options, .section_template__product .single_product__options, .section_template__product .single_product__quantity {
    clear: both; }

.section_template__product .single_product__wishlist .wishlist_btn, .section_template__product .single_product__wishlist .compare_btn {
    display: inline-flex;
    align-items: center;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 500;
color: #121212; }
.section_template__product .single_product__wishlist .wishlist_btn:hover, .section_template__product .single_product__wishlist .wishlist_btn:focus, .section_template__product .single_product__wishlist .wishlist_btn:active, .section_template__product .single_product__wishlist .compare_btn:hover, .section_template__product .single_product__wishlist .compare_btn:focus, .section_template__product .single_product__wishlist .compare_btn:active {
color: #797b7e; }
.section_template__product .single_product__wishlist .wishlist_btn .btn_rem, .section_template__product .single_product__wishlist .compare_btn .btn_rem {
    display: none; }
.section_template__product .single_product__wishlist .wishlist_btn:hover .wishlist-txt:before, .section_template__product .single_product__wishlist .compare_btn:hover .wishlist-txt:before {
    height: 0; }
.section_template__product .single_product__wishlist .wishlist_btn[data-action="remove"] .wishlist-remove, .section_template__product .single_product__wishlist .compare_btn[data-action="remove"] .wishlist-remove {
    display: none; }
.section_template__product .single_product__wishlist .wishlist_btn[data-action="remove"] .btn_rem, .section_template__product .single_product__wishlist .compare_btn[data-action="remove"] .btn_rem {
    display: inline; }

.section_template__product .single_product__wishlist .compare_btn {
    padding: 0.8rem;
    border-radius: 50%; }

.section_template__product .single_product_list {
    margin-bottom: 26px;
    padding-top: 30px;
border-top: 1px solid #e1e2e4; }
.section_template__product .single_product_list [class*='single_product__'] {
    font-weight: 500;
    font-size: 14px;
    line-height: 1.2;
    margin: 0;
    display: flex;
    align-items: baseline;
    flex-wrap: wrap; }
.section_template__product .single_product_list [class*='single_product__'] span, .section_template__product .single_product_list [class*='single_product__'] a, .section_template__product .single_product_list [class*='single_product__'] b {
    margin-bottom: 5px; }
.section_template__product .single_product_list [class*='single_product__'] b {
    margin-right: 4px;
color: #797b7e;
font-weight: 400; }
.section_template__product .single_product_list [class*='single_product__'] a {
color: #121212; }
.section_template__product .single_product_list [class*='single_product__'] a:hover, .section_template__product .single_product_list [class*='single_product__'] a:focus, .section_template__product .single_product_list [class*='single_product__'] a:active {
color: #797b7e; }
.section_template__product .single_product_list [class*='single_product__'] span {
color: #121212; }
.section_template__product .single_product_list [class*='single_product__'] + [class*='single_product__'] {
    margin-top: 6px; }
.section_template__product .single_product_list [class*='single_product__'].single_product__sku span {
color: #121212; }

.section_template__product .single_product__quantity .quantity_box input {
    height: 3.13rem; }

.section_template__product .single_product__cartbutton * + .btn-add-to-cart {
    margin-top: 2.143rem; }

.section_template__product .single_product__cartbutton .btn-add-to-cart > span {
    display: block;
    position: relative;
    padding-left: 30px; }
.section_template__product .single_product__cartbutton .btn-add-to-cart > span svg {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%); }

.section_template__product .btn-add-to-cart, .section_template__product .wishlist_btn {
    padding-left: 0.8rem;
    padding-right: 0.8rem; }

.section_template__product .btn_buyInOneClick {
    width: 100%; }

.section_template__product .pr--block {
    display: block; }

.section_template__product * + .pr--block {
    margin-top: 1.8rem; }

.section_template__product * + .color_product__options,
.section_template__product *:not(script) + .single_product__options,
.section_template__product * + .product__options,
.section_template__product .selector-wrapper + .selector-wrapper label {
    margin-top: 1rem; }

.section_template__product .single_product__short_info h5 {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    line-height: 1.1; }

.section_template__product .single_product__short_info p {
    font-weight: 500;
    font-size: 16px;
    line-height: 1.1;
color: #7c7e83; }
.section_template__product .single_product__short_info p + p {
    margin-top: 10px; }

.section_template__product .single_product__popup + .single_product__popup {
    margin-top: 8px; }

.section_template__product *:not(.single_product__popup) + .single_product__popup {
    margin-top: 2rem; }

.section_template__product .single_product__popup {
    display: flex;
    flex-direction: column;
    align-items: flex-start; }
.section_template__product .single_product__popup a {
    padding: 6px;
    display: block;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.2;
    width: 100%;
background-color: #e1e2e4;
text-align: center;
color: #121212;
transition: .3s; }
.section_template__product .single_product__popup a > b {
    margin-left: 4px; }
.section_template__product .single_product__popup a svg {
    margin-right: 9px;
    display: inline-block;
fill: #121212;
vertical-align: -3px; }
.section_template__product .single_product__popup a:hover {
background-color: #f2f3f5; }
.section_template__product .single_product__popup a + a {
    margin-top: 10px; }

.section_template__product .product-details-wrapper.product-accordion {
    margin-top: 30px;
border-top: solid 1px #e1e2e4;
padding-top: 23px; }
.section_template__product .product-details-wrapper.product-accordion > details {
border-bottom: solid 1px #e1e2e4; }
.section_template__product .product-details-wrapper.product-accordion > details + details {
    margin-top: 18px; }
.section_template__product .product-details-wrapper.product-accordion > details .accordion-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    margin-bottom: 20px; }
.section_template__product .product-details-wrapper.product-accordion > details .accordion-header svg {
fill: #797b7e; }
.section_template__product .product-details-wrapper.product-accordion > details .accordion-content {
    padding-bottom: 0;
    overflow-y: auto; }
.section_template__product .product-details-wrapper.product-accordion > details .accordion-content > .row, .section_template__product .product-details-wrapper.product-accordion > details main .product_listing__list .product_item_wrap .accordion-content > .product_item, main .product_listing__list .product_item_wrap .section_template__product .product-details-wrapper.product-accordion > details .accordion-content > .product_item {
    margin-left: 0;
    margin-right: 0; }
.section_template__product .product-details-wrapper.product-accordion > details .accordion-content > * {
    margin-top: 0;
    padding-top: 15px;
    margin-bottom: 25px; }
.section_template__product .product-details-wrapper.product-accordion > details .accordion-content .col-lg-6 + .col-lg-6 {
    margin-top: 35px; }
.section_template__product .product-details-wrapper.product-accordion > details .accordion-content #shopify-product-reviews .spr-container {
    width: 100%; }
.section_template__product .product-details-wrapper.product-accordion > details .accordion-content #shopify-product-reviews .spr-container .spr-review:first-child {
    margin: 0; }
.section_template__product .product-details-wrapper.product-accordion > details .accordion-content #shopify-product-reviews .spr-container .spr-review {
    padding: 20px; }
.section_template__product .product-details-wrapper.product-accordion > details .accordion-content.animated {
    animation-name: fadeInDown;
    animation-duration: 500ms; }
.section_template__product .product-details-wrapper.product-accordion > details #shopify-product-reviews {
    display: block; }
.section_template__product .product-details-wrapper.product-accordion > details summary svg {
    transition: all 0.3s ease-in-out;
    transform: rotate(-90deg); }
.section_template__product .product-details-wrapper.product-accordion > details[open] summary svg {
    transform: rotate(0deg); }

.section_template__product .product-details-wrapper.tab_content_wrapper {
    margin-top: 60px;
    margin-bottom: 60px;
    position: relative; }
@media (min-width: 768px) {
    .section_template__product .product-details-wrapper.tab_content_wrapper {
        margin-bottom: 80px; } }
.section_template__product .product-details-wrapper.tab_content_wrapper .tab_content_bg {
    position: relative;
    z-index: 1; }
.section_template__product .product-details-wrapper.tab_content_wrapper .tab_navigation {
    margin-bottom: 30px; }
@media (min-width: 768px) {
    .section_template__product .product-details-wrapper.tab_content_wrapper .tab_navigation {
        margin-bottom: 45px;
        padding: 0;
        display: flex;
        align-items: center;
        position: relative; }
    .section_template__product .product-details-wrapper.tab_content_wrapper .tab_navigation:before {
        position: absolute;
        content: "";
        left: 0;
        right: 0;
    background: #e1e2e4;
bottom: 0;
height: 1px; } }
.section_template__product .product-details-wrapper.tab_content_wrapper .tab_nav {
    display: flex;
    justify-content: space-between;
    align-items: center;
color: #797b7e;
font-weight: 600;
font-size: 16px;
line-height: 1.2;
text-transform: uppercase;
transition: all 0.3s ease-in-out;
cursor: pointer;
position: relative; }
.section_template__product .product-details-wrapper.tab_content_wrapper .tab_nav svg {
    transition: all 0.3s ease-in-out;
fill: #121212; }
.section_template__product .product-details-wrapper.tab_content_wrapper .tab_nav + .tab_nav {
    margin-top: 17px; }
.section_template__product .product-details-wrapper.tab_content_wrapper .tab_nav:hover, .section_template__product .product-details-wrapper.tab_content_wrapper .tab_nav.active {
color: #121212; }
.section_template__product .product-details-wrapper.tab_content_wrapper .tab_nav:hover svg, .section_template__product .product-details-wrapper.tab_content_wrapper .tab_nav.active svg {
fill: #121212; }
.section_template__product .product-details-wrapper.tab_content_wrapper .tab_nav.tab_reviews #review_count {
    font-weight: 700; }
.section_template__product .product-details-wrapper.tab_content_wrapper .tab_nav.tab_reviews #review_count .spr-badge {
    margin-top: 0; }
.section_template__product .product-details-wrapper.tab_content_wrapper .tab_nav.tab_reviews #review_count .spr-badge .spr-starrating {
    display: none; }
.section_template__product .product-details-wrapper.tab_content_wrapper .tab_nav.tab_reviews #review_count .spr-badge .spr-badge-caption {
    line-height: inherit;
color: #797b7e;
vertical-align: 0;
text-decoration: none; }
.section_template__product .product-details-wrapper.tab_content_wrapper .tab_nav.tab_reviews #review_count .spr-badge .spr-badge-caption > span {
    display: none; }
.section_template__product .product-details-wrapper.tab_content_wrapper .tab_nav.tab_reviews #review_count .spr-badge[data-rating="0.0"] .spr-badge-caption {
    font-size: 0; }
.section_template__product .product-details-wrapper.tab_content_wrapper .tab_nav.tab_reviews #review_count .spr-badge[data-rating="0.0"] .spr-badge-caption:before {
    content: '0';
    font-size: 16px;
color: #121212;
display: inline-block; }
.section_template__product .product-details-wrapper.tab_content_wrapper .tab_nav.tab_reviews #review_count .spr-badge:not([data-rating="0.0"]) .spr-badge-caption {
    font-size: 16px;
color: #797b7e; }
.section_template__product .product-details-wrapper.tab_content_wrapper .tab_nav.active {
    cursor: default;
    pointer-events: none; }
.section_template__product .product-details-wrapper.tab_content_wrapper .tab_nav.active svg {
    transform: rotate(180deg); }
@media (min-width: 768px) {
    .section_template__product .product-details-wrapper.tab_content_wrapper .tab_nav {
        justify-content: flex-start;
        border-bottom: solid 2px transparent;
        padding: 12px 20px; }
    .section_template__product .product-details-wrapper.tab_content_wrapper .tab_nav svg {
        display: none; }
    .section_template__product .product-details-wrapper.tab_content_wrapper .tab_nav:hover, .section_template__product .product-details-wrapper.tab_content_wrapper .tab_nav:focus, .section_template__product .product-details-wrapper.tab_content_wrapper .tab_nav:active {
    border-color: #121212; }
.section_template__product .product-details-wrapper.tab_content_wrapper .tab_nav.active {
    pointer-events: none;
    cursor: default;
background: #ffffff;
border-color: #121212; }
.section_template__product .product-details-wrapper.tab_content_wrapper .tab_nav + .tab_nav {
    margin-top: 0; } }
.section_template__product .product-details-wrapper.tab_content_wrapper .tab_content .h6 + *, .section_template__product .product-details-wrapper.tab_content_wrapper .tab_content .megamenu_linklist .link-list a.custom_heading + *, .megamenu_linklist .link-list .section_template__product .product-details-wrapper.tab_content_wrapper .tab_content a.custom_heading + *, .section_template__product .product-details-wrapper.tab_content_wrapper .tab_content #shopify-product-reviews .spr-container .spr-header-title + *, .section_template__product #shopify-product-reviews .spr-container .product-details-wrapper.tab_content_wrapper .tab_content .spr-header-title + * {
    margin-top: 30px; }
.section_template__product .product-details-wrapper.tab_content_wrapper .tab_content .tab_item {
    display: none; }
.section_template__product .product-details-wrapper.tab_content_wrapper .tab_content .tab_item.active {
    display: block; }
.section_template__product .product-details-wrapper.tab_content_wrapper .tab_content p, .section_template__product .product-details-wrapper.tab_content_wrapper .tab_content ul > li {
color: #797b7e; }
.section_template__product .product-details-wrapper.tab_content_wrapper .tab_content .subtitle, .section_template__product .product-details-wrapper.tab_content_wrapper .tab_content .shipping-delivery-page h3, .shipping-delivery-page .section_template__product .product-details-wrapper.tab_content_wrapper .tab_content h3 {
color: #121212; }

.section_template__product .product_details {
    margin-top: 40px;
    list-style: none;
    margin-left: 0; }
.section_template__product .product_details li {
    list-style: none; }
.section_template__product .product_details li dl {
    width: 100%;
    display: flex;
    overflow: hidden;
    padding: 0;
    margin: 0; }
.section_template__product .product_details li dl dt, .section_template__product .product_details li dl dd {
    float: left;
    padding: 10px;
    font-size: 12px; }
@media (min-width: 1200px) {
    .section_template__product .product_details li dl dt, .section_template__product .product_details li dl dd {
        font-size: 16px; } }
.section_template__product .product_details li dt {
    width: 24%;
    font-weight: 500;
color: #121212; }
.section_template__product .product_details li dt + dd {
    margin-left: 20px; }
.section_template__product .product_details li dd {
    width: 72%; }
.section_template__product .product_details li:nth-child(odd) dt, .section_template__product .product_details li:nth-child(odd) dd {
background: #f2f3f5; }
.section_template__product .product_details li:nth-child(odd) {
background: #f2f3f5; }

.section_template__product .product-details-wrapper h2, .section_template__product .product-details-wrapper h3, .section_template__product .product_description h2, .section_template__product .product_description h3 {
    margin: 0; }

.section_template__product .product-details-wrapper span, .section_template__product .product_description span {
    display: inline-block; }

.section_template__product .product-details-wrapper ul + p, .section_template__product .product-details-wrapper p + *, .section_template__product .product-details-wrapper * + p, .section_template__product .product_description ul + p, .section_template__product .product_description p + *, .section_template__product .product_description * + p {
    margin-top: 15px; }

.section_template__product .product-details-wrapper p + ol, .section_template__product .product_description p + ol {
    margin-top: 30px; }

.section_template__product .product-details-wrapper p + h2, .section_template__product .product-details-wrapper p + h3, .section_template__product .product_description p + h2, .section_template__product .product_description p + h3 {
    margin-top: 30px; }

.section_template__product .product-details-wrapper blockquote, .section_template__product .product_description blockquote {
border-left: solid 2px #121212; }

.section_template__product .product_description .wrap_content {
    margin-top: 30px; }

.section_template__product .product_description img {
    margin: 15px 0; }

@media (min-width: 768px) {
    .section_template__product .product_description img {
        margin: 0; } }

.section_template__product #shopify-product-reviews .spr-form-contact-name, .section_template__product #shopify-product-reviews .spr-form-contact-email, .section_template__product #shopify-product-reviews .spr-form-contact-location, .section_template__product #shopify-product-reviews .spr-form-review-rating, .section_template__product #shopify-product-reviews .spr-form-review-title, .section_template__product #shopify-product-reviews .spr-form-review-body {
    margin-bottom: 20px; }

.section_template__product #shopify-product-reviews .spr-container {
    border: none;
    margin: 0;
    padding: 0; }
.section_template__product #shopify-product-reviews .spr-container .spr-summary {
    margin-top: 15px;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap; }
.section_template__product #shopify-product-reviews .spr-container .spr-summary .spr-summary-caption {
    font-size: 16px;
    line-height: 1.1; }
.section_template__product #shopify-product-reviews .spr-container .spr-summary-actions {
    margin-top: 20px; }
.section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a {
    float: none; }
.section_template__product #shopify-product-reviews .spr-container .spr-content .spr-form {
    padding-left: 15px;
    padding-right: 15px; }
.section_template__product #shopify-product-reviews .spr-container .spr-content .spr-form > form {
    display: flex;
    flex-direction: column; }
.section_template__product #shopify-product-reviews .spr-container .spr-content .spr-form > form .spr-form-title {
    order: 1; }
.section_template__product #shopify-product-reviews .spr-container .spr-content .spr-form > form .spr-form-review {
    order: 2; }
.section_template__product #shopify-product-reviews .spr-container .spr-content .spr-form > form .spr-form-contact {
    order: 3; }
@media (min-width: 992px) {
    .section_template__product #shopify-product-reviews .spr-container .spr-content .spr-form > form .spr-form-contact {
        display: flex;
        justify-content: space-between;
        align-items: center; }
    .section_template__product #shopify-product-reviews .spr-container .spr-content .spr-form > form .spr-form-contact .spr-form-contact-name,
    .section_template__product #shopify-product-reviews .spr-container .spr-content .spr-form > form .spr-form-contact .spr-form-contact-email {
        width: 49%; }
    .section_template__product #shopify-product-reviews .spr-container .spr-content .spr-form > form .spr-form-contact .spr-form-contact-name + .spr-form-contact-email {
        margin-left: 20px; } }
.section_template__product #shopify-product-reviews .spr-container .spr-content .spr-form > form .spr-form-review-body {
    order: 4; }
.section_template__product #shopify-product-reviews .spr-container .spr-content .spr-form > form .spr-form-actions {
    order: 5; }
.section_template__product #shopify-product-reviews .spr-container .spr-content .spr-form-label {
    display: none; }
.section_template__product #shopify-product-reviews .spr-container .spr-content textarea.spr-form-input-textarea {
    height: 162px; }
.section_template__product #shopify-product-reviews .spr-container .spr-form-actions {
    margin-right: auto; }
.section_template__product #shopify-product-reviews .spr-container .spr-form-actions .spr-button {
    margin-top: 15px; }
.section_template__product #shopify-product-reviews .spr-container .spr-reviews {
    margin-top: 30px; }
.section_template__product #shopify-product-reviews .spr-container .spr-summary-caption {
    margin-top: 15px; }
.section_template__product #shopify-product-reviews .spr-container .spr-summary-starrating .spr-icon, .section_template__product #shopify-product-reviews .spr-container .spr-starrating .spr-icon, .section_template__product #shopify-product-reviews .spr-container .spr-starratings .spr-icon {
color: #fda828; }
.section_template__product #shopify-product-reviews .spr-container .spr-summary-starrating .spr-icon.spr-icon-star-empty, .section_template__product #shopify-product-reviews .spr-container .spr-starrating .spr-icon.spr-icon-star-empty, .section_template__product #shopify-product-reviews .spr-container .spr-starratings .spr-icon.spr-icon-star-empty {
    opacity: 1;
color: #bec0c4; }
.section_template__product #shopify-product-reviews .spr-container .spr-summary-starrating .spr-icon.spr-icon-star-hover, .section_template__product #shopify-product-reviews .spr-container .spr-starrating .spr-icon.spr-icon-star-hover, .section_template__product #shopify-product-reviews .spr-container .spr-starratings .spr-icon.spr-icon-star-hover {
color: #fda828; }
.section_template__product #shopify-product-reviews .spr-container .spr-summary-starrating .spr-icon + .spr-icon, .section_template__product #shopify-product-reviews .spr-container .spr-starrating .spr-icon + .spr-icon, .section_template__product #shopify-product-reviews .spr-container .spr-starratings .spr-icon + .spr-icon {
    margin-left: 5px; }
.section_template__product #shopify-product-reviews .spr-container .spr-review {
    border-top: none; }
.section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-header {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap; }
.section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-header .spr-starratings {
    margin-top: 15px;
    margin-bottom: 15px; }
.section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-header .spr-review-header-title {
    order: -1;
color: #121212; }
.section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-header .spr-review-header-byline {
    font-size: 14px;
    line-height: 1.1;
    font-style: normal;
    font-weight: 600;
color: #121212;
opacity: 1;
margin: 0; }
.section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-header .spr-review-header-byline strong:last-child {
    font-weight: 400;
color: #797b7e; }
.section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-content {
    margin-top: 20px;
border: 1px solid #e1e2e4;
padding: 15px; }
.section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-content .spr-review-content-body {
    line-height: 1.2; }

.section_template__product .product-social-sharing {
    margin-top: 30px; }
.section_template__product .product-social-sharing a svg {
    width: 16px;
    height: 16px; }
.section_template__product .product-social-sharing a svg path {
fill: #797b7e; }
.section_template__product .product-social-sharing a:hover svg path {
fill: #121212; }

.section_template__product .swiper-container {
    z-index: auto; }

.section_template__product .swiper-button-next, .section_template__product .swiper-button-prev {
    z-index: 97; }

.section_template__product .product__img_zoom {
    position: absolute;
    right: 7%;
    top: 30px;
    display: block;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    z-index: 97; }
.section_template__product .product__img_zoom svg {
fill: #ed8aa6;
transition: all 0.3s ease-in-out; }
.section_template__product .product__img_zoom:hover svg, .section_template__product .product__img_zoom:focus svg, .section_template__product .product__img_zoom:active svg {
fill: #121212; }

.section_template__product .single_product__img {
    position: relative; }
.section_template__product .single_product__img .media:has(img.selected):before,
.section_template__product .single_product__img img.selected {
border: 1px solid #ed8aa6; }

.section_template__product .flex-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap; }
@media (min-width: 576px) {
    .section_template__product .flex-wrapper .spr-badge {
        margin-top: 0; } }

.section_template__product .swiper-wrapper {
    line-height: 0; }

.section_template__product .single_product__img .swiper-slide {
    line-height: 0; }

.section_template__product .badge_wrap {
    z-index: 14; }

@media (max-width: 991.98px) {
    .section_template__product .single_product__details {
        max-width: 470px;
        margin-right: auto;
        margin-left: 0;
        margin-top: 20px; } }

.section_template__product .swiper-counter {
    position: absolute;
    bottom: 1px;
    top: auto;
    right: 0;
background-color: #f2f3f5;
padding: 3px 8px;
color: #121212;
z-index: 10;
display: inline-flex;
margin-left: auto;
justify-content: center;
max-width: 60px; }
.section_template__product .swiper-counter .count, .section_template__product .swiper-counter .swiper-pagination-current {
    font-size: 12px; }
.section_template__product .swiper-counter .swiper-pagination-current {
    line-height: 1.5; }

.section_template__product .swiper-pagination {
    bottom: 45px; }
.section_template__product .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 9px; }

.section_template__product .product__img_wrap {
    display: flex;
    flex-direction: column; }

.section_template__product .gallery_thumbs .swiper-slide {
    cursor: pointer; }
.section_template__product .gallery_thumbs .swiper-slide img {
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    opacity: 1; }

.section_template__product .gallery_thumbs .swiper-wrapper {
    box-sizing: border-box; }

.section_template__product .product-scope.type_carousel-vertical .gallery_thumbs .media.media--portrait {
    position: static;
    background-color: transparent; }

.section_template__product .product-scope.type_carousel-vertical .gallery_cover .media:not(.media--square) {
    position: static; }

.section_template__product .product-scope.use_border_thumbs .single_product__img .media:before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
border: 1px solid #e1e2e4;
position: absolute;
pointer-events: none;
top: 0;
left: 0;
z-index: 3; }

.section_template__product .product-scope.use_border_thumbs .gallery_thumbs .swiper-slide.swiper-slide-thumb-active .media:before {
border-color: #ed8aa6; }

.section_template__product .product-scope.use_border_thumbs .gallery_thumbs .swiper-slide:hover .media:before {
border-color: 1px solid #ed8aa6; }

.section_template__product .product-scope.use_border_thumbs.type_tile .single_product__img .media:hover:before, .section_template__product .product-scope.use_border_thumbs.type_tile .single_product__img .media.active:before, .section_template__product .product-scope.use_border_thumbs.type_sticky .single_product__img .media:hover:before, .section_template__product .product-scope.use_border_thumbs.type_sticky .single_product__img .media.active:before {
border-color: #ed8aa6; }

@media (max-width: 767px) {
    .section_template__product .product-scope.use_border_thumbs.type_carousel-horizontal .swiper-pagination, .section_template__product .product-scope.use_border_thumbs.type_carousel-vertical .swiper-pagination {
        bottom: -35px; } }

.section_template__product .product-scope.use_border_thumbs.type_carousel-horizontal .single_product__img .gallery_cover .media:before, .section_template__product .product-scope.use_border_thumbs.type_carousel-vertical .single_product__img .gallery_cover .media:before {
    width: calc(100% - 2px);
    height: calc(100% - 2px); }

.section_template__product .product-scope:not(.use_border_thumbs) .gallery_thumbs .swiper-slide img {
    opacity: .785; }

.section_template__product .product-scope:not(.use_border_thumbs) .gallery_thumbs .swiper-slide.swiper-slide-thumb-active img, .section_template__product .product-scope:not(.use_border_thumbs) .gallery_thumbs .swiper-slide:hover img {
    opacity: 1; }

.section_template__product .product-scope:not(.use_border_thumbs).type_tile .media img, .section_template__product .product-scope:not(.use_border_thumbs).type_sticky .media img {
    opacity: 0.785; }

.section_template__product .product-scope:not(.use_border_thumbs).type_tile .media:hover img, .section_template__product .product-scope:not(.use_border_thumbs).type_tile .media.active img, .section_template__product .product-scope:not(.use_border_thumbs).type_sticky .media:hover img, .section_template__product .product-scope:not(.use_border_thumbs).type_sticky .media.active img {
    opacity: 1; }

.section_template__product .type_carousel-horizontal .item-zoom-js,
.section_template__product .type_carousel-vertical .item-zoom-js {
    cursor: move; }

@media (min-width: 992px) {
    .section_template__product .type_carousel-horizontal .single_product__details {
        padding-left: 40px; }
    .section_template__product .type_carousel-horizontal .single_product__details + .product-details-wrapper {
        margin-left: 40px; } }

.section_template__product .type_carousel-vertical .image-gallery-container {
    display: flex;
    justify-content: center; }
.section_template__product .type_carousel-vertical .image-gallery-container .swiper-slide img {
    max-width: 100%;
    width: 100%;
    height: 100%; }

.section_template__product .type_carousel-vertical .gallery_thumbs_wrapper {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 15%;
    opacity: 0;
    position: relative; }
.section_template__product .type_carousel-vertical .gallery_thumbs_wrapper .swiper-container {
    height: 100%;
    max-height: 100%; }
.section_template__product .type_carousel-vertical .gallery_thumbs_wrapper .out-container.swiper-button-prev,
.section_template__product .type_carousel-vertical .gallery_thumbs_wrapper .out-container.swiper-button-next {
    z-index: 10;
    left: 50%;
    top: auto;
    width: 100%;
    margin-left: -50%;
    background-color: transparent;
    border-radius: 0; }
.section_template__product .type_carousel-vertical .gallery_thumbs_wrapper .out-container.swiper-button-prev {
    top: -17px; }
.section_template__product .type_carousel-vertical .gallery_thumbs_wrapper .out-container.swiper-button-prev:before {
    transform: rotate(90deg); }
.section_template__product .type_carousel-vertical .gallery_thumbs_wrapper .out-container.swiper-button-next {
    bottom: -15px; }
.section_template__product .type_carousel-vertical .gallery_thumbs_wrapper .out-container.swiper-button-next:before {
    transform: rotate(90deg); }

.section_template__product .type_carousel-vertical .gallery_thumbs .swiper-slide {
    background-color: transparent;
    position: relative; }
.section_template__product .type_carousel-vertical .gallery_thumbs .swiper-slide img {
    max-width: 100%;
    width: 100%;
    height: 100%;
    object-fit: cover; }

@media (min-width: 992px) {
    .section_template__product .type_carousel-vertical .single_product__details {
        padding-left: 30px; }
    .section_template__product .type_carousel-vertical .single_product__details + .product-details-wrapper {
        margin-left: 30px; } }

.section_template__product .type_sticky .row, .section_template__product .type_sticky main .product_listing__list .product_item_wrap .product_item, main .product_listing__list .product_item_wrap .section_template__product .type_sticky .product_item {
    align-items: flex-start; }

@media (min-width: 992px) {
    .section_template__product .type_sticky .single_product__details,
    .section_template__product .type_sticky .product-details-wrapper.product-accordion {
        max-width: 470px; } }

.section_template__product .type_sticky .single_product__img .product__img_zoom {
    top: 20px;
    right: 40px; }

@media (min-width: 992px) {
    .section_template__product .type_sticky .single_product__img .product__img_zoom {
        top: 30px;
        right: 35px;
        left: auto; } }

.section_template__product .type_sticky .product-sticky-image {
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-start;
    position: relative; }
.section_template__product .type_sticky .product-sticky-image .product__img_wrap {
    flex: 0 0 100%; }
@media (max-width: 991.98px) {
    .section_template__product .type_sticky .product-sticky-image {
        overflow: scroll; } }
@media (min-width: 400px) and (max-width: 991.98px) {
    .section_template__product .type_sticky .product-sticky-image .product__img_wrap {
        flex: 1 0 auto; } }
.section_template__product .type_sticky .product-sticky-image .product__img_wrap {
    position: relative;
    margin-bottom: 3px; }
.section_template__product .type_sticky .product-sticky-image .product__img_wrap img {
    transition: all 0.3s ease-in-out; }
@media (min-width: 992px) {
    .section_template__product .type_sticky .product-sticky-image {
        max-width: 640px;
        display: block;
        margin: 0;
        padding: 0; }
    .section_template__product .type_sticky .product-sticky-image .product__img_wrap {
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin: 0 0 10px 0; } }

.section_template__product .type_sticky .single_product__info {
    position: static; }
.section_template__product .type_sticky .single_product__info.sticky {
    position: fixed;
    width: auto; }

.section_template__product .type_tile .badge_wrap {
    left: 17px;
    top: 2px; }

.section_template__product .type_tile .tile_gallery li.tile_gallery_item {
    display: none;
    list-style: none; }

.section_template__product .type_tile .btn-more-image {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    text-align: center; }

.section_template__product .type_tile .product__img_zoom {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    top: 1.1rem;
    right: 1.3rem; }
.section_template__product .type_tile .product__img_zoom > span {
    font-size: 12px; }

.section_template__product .type_tile .product__img_wrap {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    position: relative; }
.section_template__product .type_tile .product__img_wrap .product__img_item {
    position: relative;
    display: block;
    line-height: 0; }
.section_template__product .type_tile .product__img_wrap img {
    transition: all 0.3s ease-in-out; }
.section_template__product .type_tile .product__img_wrap > li {
    position: relative; }

.section_template__product .type_carousel-big .gallery_cover {
    visibility: hidden;
    position: absolute;
    opacity: 0;
    pointer-events: none;
    z-index: -9999; }

@media (min-width: 1200px) {
    .section_template__product .type_carousel-big .swiper-slide.swiper-slide-active .media img,
    .section_template__product .type_carousel-big .swiper-slide.swiper-slide-active.swiper-slide-thumb-active .media img {
        transform: scale(1.2); } }

@media (max-width: 1199.98px) {
    .section_template__product .type_carousel-big .single_product__details {
        margin-left: auto; } }

.section_template__product .type_carousel-big .swatch label, .section_template__product .type_carousel-big .swatch .swatch-element {
    float: none;
    display: inline-block; }

.section_template__product .type_carousel-big .quantity_box {
    margin-left: auto;
    margin-right: auto; }

.section_template__product .type_carousel-big .single_product_list [class*='single_product__'],
.section_template__product .type_carousel-big .social_sharing_block {
    justify-content: center; }

.section_template__product .type_carousel-big .flex-wrapper {
    flex-direction: column;
    justify-content: center; }
.section_template__product .type_carousel-big .flex-wrapper .spr-badge, .section_template__product .type_carousel-big .flex-wrapper .link, .section_template__product .type_carousel-big .flex-wrapper .blog__main.linkstyle--link .article_btn, .blog__main.linkstyle--link .section_template__product .type_carousel-big .flex-wrapper .article_btn {
    margin-top: 20px; }

.section_template__product .btn_buyInOneClick {
    width: 100%;
    margin-top: 15px; }

.section_template__product .image-gallery-container {
    position: relative;
    z-index: 98; }

.section_template__product .gallery_cover .slide-model:not(.swiper-slide-visible) model-viewer {
    height: 0; }

.widget_related_products {
    padding: 70px 0 50px;
    position: relative; }
@media (min-width: 1200px) {
    .widget_related_products {
        padding-top: 115px; } }
.widget_related_products .related_products_carousel {
    padding-bottom: 40px; }
.widget_related_products .related_products_carousel .swiper-pagination {
    bottom: 0; }

.product-details-wrapper #shopify-product-reviews {
    display: none; }
.product-details-wrapper #shopify-product-reviews.active {
    display: block; }

.template-product .main_content {
    margin-top: 20px; }
    
@media (min-width: 1200px) {
    .template-product .main_content {
        margin-top: 20px; } }

.template-product #product_notify {
    display: none;
    padding-top: 47px;
    padding-bottom: 43px; }

.template-product .link, .template-product .blog__main.linkstyle--link .article_btn, .blog__main.linkstyle--link .template-product .article_btn {
    text-transform: capitalize; }
.template-product .link:hover, .template-product .blog__main.linkstyle--link .article_btn:hover, .blog__main.linkstyle--link .template-product .article_btn:hover, .template-product .link:focus, .template-product .blog__main.linkstyle--link .article_btn:focus, .blog__main.linkstyle--link .template-product .article_btn:focus, .template-product .link:active, .template-product .blog__main.linkstyle--link .article_btn:active, .blog__main.linkstyle--link .template-product .article_btn:active {
color: #121212; }

.template-product .notify_btn svg path {
fill: #121212; }

.template-product #product_notify form {
    margin-bottom: 20px; }

.template-product #product_notify .form_text {
    margin-bottom: 10px;
    font-size: 14px;
color: #797b7e; }

.template-product #product_notify textarea {
    margin: 15px 0; }

.template-product .shipping-delivery-page {
    margin-left: 0; }

#product_popup__itemwrap .page_heading, #product_popup__itemwrap .page_container .shopify-policy__container .shopify-policy__title h1, .page_container .shopify-policy__container .shopify-policy__title #product_popup__itemwrap h1 {
    text-align: center; }

#product_popup__itemwrap .fancybox-inner > * {
    padding: 2rem; }
#product_popup__itemwrap .fancybox-inner > * + .shopify-section {
    padding: 0 2rem; }

.product__options .swatch-element input + label {
    display: inline-block;
color: #797b7e;
min-width: 30px;
height: 30px;
box-shadow: inset 0 0 0 1px #e1e2e4;
font-weight: 400;
font-size: 13px;
line-height: 30px;
text-align: center;
padding: 0 5px;
transition: all 0.3s ease-in-out;
position: relative;
margin: 5px 0;
background-color: #ffffff;
cursor: pointer;
text-transform: capitalize; }
.product__options .swatch-element input + label:hover {
color: #121212;
box-shadow: inset 0 0 0 1px #121212; }
.product__options .swatch-element input + label:not(:last-child) {
    margin-right: 10px; }

.product__options .swatch-element input:checked + label {
color: #121212;
box-shadow: inset 0 0 0 1px #121212; }

.product__options .swatch-element.soldout label {
color: #e1e2e4;
box-shadow: inset 0 0 0 1px #e1e2e4; }

.swatch-element.color input + label {
    border-radius: 100%;
border: 2px solid #ffffff;
box-shadow: 0 0 0 1px #e1e2e4;
cursor: pointer; }
.swatch-element.color input + label[style*='background-color: White'], .swatch-element.color input + label[style*='background-color: white'], .swatch-element.color input + label[style*='background-color: Metalic'], .swatch-element.color input + label[style*='background-color: metalic'] {
box-shadow: inset 0 0 0 1px #797b7e; }
.swatch-element.color input + label:hover {
box-shadow: 0 0 0 1px #121212; }

.swatch input {
    display: none; }

.swatch label {
    float: left;
    margin: 0;
    font-size: 13px;
    text-align: center;
    white-space: nowrap;
    text-transform: uppercase; }

.swatch .swatch-element {
    float: left;
    -webkit-transform: translateZ(0);
    -webkit-font-smoothing: antialiased;
    margin: 0 10px 3px 0;
    position: relative; }
.swatch .swatch-element .crossed-out {
    display: none; }

.swatch .swatch-element.soldout label {
    pointer-events: none;
    cursor: not-allowed; }

.swatch .swatch-element.soldout .crossed-out {
    display: block; }

.swatch-element label {
    padding: 0 10px; }

.color.swatch-element label {
    padding: 0; }

.crossed-out {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0; }

.swatch.error {
    background-color: #E8D2D2 !important;
    color: #333 !important;
    padding: 1em;
    border-radius: 5px; }
.swatch.error p {
    margin: 0.7em 0; }
.swatch.error p:first-child {
    margin-top: 0; }
.swatch.error p:last-child {
    margin-bottom: 0; }
.swatch.error code {
    font-family: monospace; }

.buyoneclick button:not([disabled]):hover, .buyoneclick button:not([disabled]):focus, .buyoneclick button:not([disabled]):active {
    background-color: inherit;
color: #121212; }

#image-gallery_wrap .fancybox-inner {
background-color: #f2f3f5; }

#image-gallery_wrap .fancybox-nav span {
background-color: #ffffff;
width: 32px;
height: 32px;
box-shadow: none; }
#image-gallery_wrap .fancybox-nav span:before {
    font-size: 14px;
    line-height: 32px;
    transition: .3s; }

#image-gallery_wrap .fancybox-nav:hover span {
background-color: #ffffff; }
#image-gallery_wrap .fancybox-nav:hover span:before {
color: #e1e2e4; }

@media (min-width: 820px) {
    #image-gallery_wrap .fancybox-close {
        top: 20px;
        right: 20px; } }

#image-gallery_wrap .fancybox-close:before {
background-color: #797b7e;
transition: .3s; }

#image-gallery_wrap .fancybox-close:hover:before {
background-color: #121212; }

#fancybox-thumbs ul li a {
    display: flex;
    flex-direction: column;
    justify-content: center; }
#fancybox-thumbs ul li a img {
    align-self: stretch;
    max-width: 100%;
    object-fit: cover; }

.zoomWindowContainer > div:not([style='cursor: crosshair']) {
border: 1px solid #ed8aa6 !important; }

.zoomWindowContainer > div[style='cursor: crosshair'] {
    border: 1px solid transparent !important; }

.border-r4 > .row, main .product_listing__list .product_item_wrap .border-r4 > .product_item {
    border-radius: 4px; }

/**
  Current viewing + Recently bought blocks
**/
#current_viewing + #recently_bought {
    margin-top: 10px; }

.recently_bought, .current_viewing {
    padding: 5px 0px; }

.d_flex {
    display: flex;
    align-items: center; }

.recently_bought .icon, .current_viewing .icon {
    margin: 0 10px 0 0; }

.recently_bought .icon img, .current_viewing .icon img {
    max-width: 20px; }

.recently_bought .text, .recently_bought ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner p.h4 + p, ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner .recently_bought p.h4 + p, .recently_bought ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner p.section_heading + p, ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner .recently_bought p.section_heading + p, .recently_bought ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner .collection_item p.collection_title + p, ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner .collection_item .recently_bought p.collection_title + p, .recently_bought .collection_item ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner p.collection_title + p, .collection_item ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner .recently_bought p.collection_title + p, .current_viewing .text, .current_viewing ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner p.h4 + p, ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner .current_viewing p.h4 + p, .current_viewing ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner p.section_heading + p, ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner .current_viewing p.section_heading + p, .current_viewing ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner .collection_item p.collection_title + p, ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner .collection_item .current_viewing p.collection_title + p, .current_viewing .collection_item ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner p.collection_title + p, .collection_item ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner .current_viewing p.collection_title + p {
    font-size: 14px; }

.recently_bought .text .num, .recently_bought ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner p.h4 + p .num, ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner .recently_bought p.h4 + p .num, .recently_bought ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner p.section_heading + p .num, ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner .recently_bought p.section_heading + p .num, .recently_bought ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner .collection_item p.collection_title + p .num, ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner .collection_item .recently_bought p.collection_title + p .num, .recently_bought .collection_item ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner p.collection_title + p .num, .collection_item ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner .recently_bought p.collection_title + p .num, .current_viewing .text .num, .current_viewing ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner p.h4 + p .num, ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner .current_viewing p.h4 + p .num, .current_viewing ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner p.section_heading + p .num, ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner .current_viewing p.section_heading + p .num, .current_viewing ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner .collection_item p.collection_title + p .num, ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner .collection_item .current_viewing p.collection_title + p .num, .current_viewing .collection_item ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner p.collection_title + p .num, .collection_item ul.megamenu > li.level_1__item .item_3link-2prod-2ban .description-banner .current_viewing p.collection_title + p .num {
    font-weight: bold;
    color: #000;
    padding-right: 5px; }

/**
 * Section Search in header
 */
.search_toggle {
    cursor: pointer; }
.search_toggle svg {
fill: #121212;
transition: all 0.3s ease-in-out; }
@media (max-width: 991.98px) {
    .search_toggle:before {
        position: fixed;
        content: '';
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    background: #121212;
opacity: 0;
z-index: 99;
pointer-events: none; }
.search_toggle.open:before {
    opacity: 0.5;
    pointer-events: auto; } }
.search_toggle:hover svg path, .search_toggle:focus svg path, .search_toggle:active svg path {
fill: #797b7e; }

.header_search {
    z-index: 1; }
.header_search .search-caption {
    font-weight: 500;
    font-size: 13px;
color: #121212; }
.header_search .search_results li.no-product,
.header_search .search_results li.count {
    order: 1; }
.header_search .search_results li.count {
    margin-top: 15px;
    margin-bottom: 20px; }
.header_search .search_form_wrap {
    transition: all 0.3s ease-in-out;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    transform: translateY(-100%);
background: #ffffff;
padding: 62px 15px 68px;
z-index: 3002; }
.header_search .search_form_wrap.open {
    transform: translateY(0); }
.header_search .search_form_wrap.open + .search_form_overlay {
    opacity: 1;
    z-index: 1001;
    pointer-events: auto; }
.header_search .search_form_wrap .search_form_close {
    position: absolute;
    top: 25px;
    right: 20px;
    cursor: pointer; }
.header_search .search_form_wrap .search_form_close svg {
    transition: all 0.3s ease-in-out;
fill: #121212;
width: 15px;
height: 15px; }
.header_search .search_form_wrap .search_form_close:hover svg, .header_search .search_form_wrap .search_form_close:focus svg, .header_search .search_form_wrap .search_form_close:active svg {
fill: #7c7e83; }
@media (max-width: 575px) {
    .header_search .search_form_wrap .search_form_close {
        top: 50%;
        transform: translateY(-50%); } }
@media (min-width: 768px) {
    .header_search .search_form_wrap .search_form_close svg {
        width: auto;
        height: auto; } }
.header_search .search_form_wrap .search_form {
    margin: 0 auto;
    width: auto;
    max-width: 1170px;
    display: block; }
@media (max-width: 575.98px) {
    .header_search .search_form_wrap {
        padding: 0; } }
.header_search .search_form_overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 100vh;
    z-index: -100;
    background: rgba(0, 0, 0, 0.6);
    opacity: 0;
    pointer-events: none;
    transition: all 0.3s ease-in-out; }
.header_search .search_form {
    width: 200px;
    display: flex;
    align-items: center; }
.header_search .search_form_close svg path {
fill: #797b7e; }
.header_search .search_form_close:hover svg path {
fill: #121212; }
.header_search .group-wrapper {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%; }
.header_search .group-wrapper .form-control, .header_search .group-wrapper .section_template__product #shopify-product-reviews .spr-container .spr-content input.spr-form-input, .section_template__product #shopify-product-reviews .spr-container .spr-content .header_search .group-wrapper input.spr-form-input, .header_search .group-wrapper .section_template__product #shopify-product-reviews .spr-container .spr-content textarea.spr-form-input-textarea, .section_template__product #shopify-product-reviews .spr-container .spr-content .header_search .group-wrapper textarea.spr-form-input-textarea {
    border-radius: 0;
    height: 30px;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 14px;
background: #ffffff;
border: none;
border-bottom: solid 1px #bec0c4;
padding-left: 38px; }
.header_search .group-wrapper .form-control:focus, .header_search .group-wrapper .section_template__product #shopify-product-reviews .spr-container .spr-content input.spr-form-input:focus, .section_template__product #shopify-product-reviews .spr-container .spr-content .header_search .group-wrapper input.spr-form-input:focus, .header_search .group-wrapper .section_template__product #shopify-product-reviews .spr-container .spr-content textarea.spr-form-input-textarea:focus, .section_template__product #shopify-product-reviews .spr-container .spr-content .header_search .group-wrapper textarea.spr-form-input-textarea:focus {
border-bottom-color: #121212;
box-shadow: none; }
.header_search .group-wrapper .icon-search, .header_search .group-wrapper .icon-search-reset {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    margin-bottom: 0; }
.header_search .group-wrapper .icon-search svg path, .header_search .group-wrapper .icon-search-reset svg path {
    transition: all 0.3s ease-in-out; }
.header_search .group-wrapper .icon-search {
    left: auto;
    right: 50px; }
.header_search .group-wrapper .icon-search svg path {
fill: #121212; }
@media (min-width: 768px) {
    .header_search .group-wrapper .icon-search {
        left: 0;
        right: auto; } }
.header_search .group-wrapper .icon-search:hover svg path, .header_search .group-wrapper .icon-search:focus svg path, .header_search .group-wrapper .icon-search:active svg path {
fill: #797b7e; }
.header_search .group-wrapper .icon-search-reset {
    left: auto;
    right: 0;
    visibility: hidden;
    opacity: 0; }
.header_search .group-wrapper .icon-search-reset.active {
    visibility: visible;
    opacity: 1; }
.header_search .group-wrapper .icon-search-reset svg path {
fill: #e1e2e4; }
.header_search .group-wrapper .icon-search-reset:hover svg path, .header_search .group-wrapper .icon-search-reset:focus svg path, .header_search .group-wrapper .icon-search-reset:active svg path {
fill: #121212; }
.header_search .search_result_container {
    position: absolute;
    right: 0;
    left: 0;
    top: 100%;
background: #ffffff;
padding: 0 10px;
margin: 0 auto;
width: 100%;
box-shadow: 0px 6px 10px rgba(181, 185, 189, 0.14);
text-align: left;
z-index: 10001;
max-height: calc(100vh - 110px);
overflow-y: scroll;
-webkit-overflow-scrolling: touch; }
.header_search .search_result_container::-webkit-scrollbar {
    width: 4px;
    height: 6px; }
.header_search .search_result_container::-webkit-scrollbar-track {
background: #f2f3f5;
border-radius: 0; }
.header_search .search_result_container::-webkit-scrollbar-thumb {
background: #797b7e;
transition: all 0.3s ease-in-out;
border-radius: 0; }
.header_search .search_result_container::-webkit-scrollbar-thumb:hover {
background: #797b7e; }
@media (min-width: 768px) {
    .header_search .search_result_container {
        padding: 0 30px; } }
@media (min-width: 1200px) {
    .header_search .search_result_container {
        margin-top: -38px; } }
.header_search .search_result_container .content-item {
    margin-bottom: 15px; }
.header_search .search_result_container .content-item * + .desk {
    margin-top: 15px; }
.header_search .search_result_container .alert, .header_search .search_result_container .section_template__product #shopify-product-reviews .spr-container .spr-form-message, .section_template__product #shopify-product-reviews .spr-container .header_search .search_result_container .spr-form-message {
    margin: 0 auto;
    width: auto;
    max-width: 1170px;
    padding: 20px 15px;
    text-align: center;
    font-size: 18px;
color: #797b7e; }
@media (min-width: 768px) {
    .header_search .search_result_container .alert, .header_search .search_result_container .section_template__product #shopify-product-reviews .spr-container .spr-form-message, .section_template__product #shopify-product-reviews .spr-container .header_search .search_result_container .spr-form-message {
        padding: 30px 20px 50px; } }
.header_search .search_result_container .search_results {
    flex-wrap: wrap;
background: #ffffff; }
.header_search .search_result_container .search_results .search_results__img {
    display: block; }
.header_search .search_result_container .search_results .product_item .quick_view_icon {
    display: none; }
@media (max-width: 767.98px) {
    .header_search .search_result_container .search_results .product_item {
        display: flex;
        align-items: center;
        text-align: left; }
    .header_search .search_result_container .search_results .search_results__img {
        max-width: 130px;
        flex: 0 0 33%;
        margin-right: 20px; } }
.header_search .search_result_container .search_results .search_results__name {
    display: block;
    font-size: 16px;
    margin: 5px 0 10px; }
.header_search .search_result_container .search_results .article_info {
    margin: 5px 0 0 0;
    font-size: 12px;
    line-height: 1.167;
    justify-content: center; }
@media (min-width: 1200px) {
    .header_search .search_result_container {
        max-height: calc(100vh - 110px); } }

@media (max-width: 767.98px) {
    .header_search_full .header_search .group-wrapper .form-control, .header_search_full .header_search .group-wrapper .section_template__product #shopify-product-reviews .spr-container .spr-content input.spr-form-input, .section_template__product #shopify-product-reviews .spr-container .spr-content .header_search_full .header_search .group-wrapper input.spr-form-input, .header_search_full .header_search .group-wrapper .section_template__product #shopify-product-reviews .spr-container .spr-content textarea.spr-form-input-textarea, .section_template__product #shopify-product-reviews .spr-container .spr-content .header_search_full .header_search .group-wrapper textarea.spr-form-input-textarea {
        padding-left: 15px;
        padding-right: 35px; }
    .header_search_full .header_search .group-wrapper .icon-search {
        right: 10px; } }

.header_search-with-toggle {
    z-index: 1; }
.header_search-with-toggle .search_form_wrap {
    opacity: 0;
    pointer-events: none;
    will-change: opacity; }
.header_search-with-toggle .search_form_wrap .group-wrapper {
    width: 100%; }
.header_search-with-toggle .search_form_wrap .form-control, .header_search-with-toggle .search_form_wrap .section_template__product #shopify-product-reviews .spr-container .spr-content input.spr-form-input, .section_template__product #shopify-product-reviews .spr-container .spr-content .header_search-with-toggle .search_form_wrap input.spr-form-input, .header_search-with-toggle .search_form_wrap .section_template__product #shopify-product-reviews .spr-container .spr-content textarea.spr-form-input-textarea, .section_template__product #shopify-product-reviews .spr-container .spr-content .header_search-with-toggle .search_form_wrap textarea.spr-form-input-textarea {
    font-weight: normal;
    font-size: 18px;
    line-height: 1.067;
    height: 4.625rem;
    padding: 1.25rem 74px 1rem 20px;
color: #121212;
border-bottom: solid 2px #bec0c4; }
@media (min-width: 768px) {
    .header_search-with-toggle .search_form_wrap .form-control, .header_search-with-toggle .search_form_wrap .section_template__product #shopify-product-reviews .spr-container .spr-content input.spr-form-input, .section_template__product #shopify-product-reviews .spr-container .spr-content .header_search-with-toggle .search_form_wrap input.spr-form-input, .header_search-with-toggle .search_form_wrap .section_template__product #shopify-product-reviews .spr-container .spr-content textarea.spr-form-input-textarea, .section_template__product #shopify-product-reviews .spr-container .spr-content .header_search-with-toggle .search_form_wrap textarea.spr-form-input-textarea {
        padding: 1.25rem 26px 1rem 46px; } }
.header_search-with-toggle .search_form_wrap.open {
    opacity: 1;
    pointer-events: auto; }

body:not(.template-index) .header_search-with-toggle .search_form_wrap {
    box-shadow: 0px 6px 10px rgba(181, 185, 189, 0.14); }

/**
 * Section search page
 */
.template_page_search .page_heading, .template_page_search .page_container .shopify-policy__container .shopify-policy__title h1, .page_container .shopify-policy__container .shopify-policy__title .template_page_search h1 {
    margin-top: 12px; }

.template_page_search .search_form {
    position: relative; }
.template_page_search .search_form input[type='submit'] {
    display: none; }
.template_page_search .search_form .input-group-text {
    padding-top: 10px;
    padding-bottom: 10px; }
@media (max-width: 991.98px) {
    .template_page_search .search_form .input-group-text {
        padding-top: 8px;
        padding-bottom: 8px; }
    .template_page_search .search_form .input-group-text svg {
        height: 16px; } }
.template_page_search .search_form label {
    cursor: pointer; }
.template_page_search .search_form label svg {
    transition: all 0.3s ease-in-out;
fill: #797b7e; }
.template_page_search .search_form label:hover svg {
fill: #121212; }

.template_page_search .button_filters ul {
    list-style: none;
    padding: 0; }
.template_page_search .button_filters ul > li {
    margin-bottom: 10px; }
.template_page_search .button_filters ul > li a {
    display: inline-block;
color: #ed8aa6;
position: relative;
font-weight: 400;
font-size: 16px;
line-height: 1.25;
padding-left: 15px; }
.template_page_search .button_filters ul > li a:before {
    position: absolute;
    content: '';
    left: 0;
    top: 5px;
    cursor: pointer;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: 50%;
    mask-position: 50%;
background-color: #ed8aa6;
transition: all 0.3s ease-in-out;
width: 6px;
height: 9px;
-webkit-mask-image: url('data:image/svg+xml;utf8,<svg width="6" height="9" viewBox="0 0 6 9" xmlns="http://www.w3.org/2000/svg"><path d="M1.5 0L0 1.5L3 4.5L2.62268e-07 7.5L1.5 9L6 4.5L1.5 0Z"/></svg>');
mask-image: url('data:image/svg+xml;utf8,<svg width="6" height="9" viewBox="0 0 6 9" xmlns="http://www.w3.org/2000/svg"><path d="M1.5 0L0 1.5L3 4.5L2.62268e-07 7.5L1.5 9L6 4.5L1.5 0Z"/></svg>'); }
.template_page_search .button_filters ul > li a:hover, .template_page_search .button_filters ul > li a:focus, .template_page_search .button_filters ul > li a:active {
color: #121212; }
.template_page_search .button_filters ul > li a:hover:before, .template_page_search .button_filters ul > li a:focus:before, .template_page_search .button_filters ul > li a:active:before {
background-color: #121212; }
.template_page_search .button_filters ul > li.active a {
color: #121212;
pointer-events: none;
cursor: default; }
.template_page_search .button_filters ul > li.active a:before {
background-color: #121212; }

.template_page_search .search_results li {
    margin-bottom: 30px; }

.template_page_search .search_results .highlight {
color: #ed8aa6; }

.template_page_search .search_results .product_item .quick_view_icon {
    display: none; }

.template_page_search .search_results .search_results__name {
    font-size: 16px;
    line-height: 1.25; }

.template_page_search .search_results .search_results__desc {
    font-size: 14px;
color: #797b7e; }

.template_page_search .search_results .article_info {
    font-size: 14px; }

.template_page_search .search_results .content-item {
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 15px; }
.template_page_search .search_results .content-item * + .desk {
    margin-left: 25px; }

.template_page_search .search_results .search_results__price {
    margin: 5px 0 0; }

@media (max-width: 575.98px) {
    .template_page_search .search_results .row, .template_page_search .search_results main .product_listing__list .product_item_wrap .product_item, main .product_listing__list .product_item_wrap .template_page_search .search_results .product_item {
        margin-left: -10px;
        margin-right: -10px; } }

/**
 * Delivery & Privacy policy pages
 */
.shipping-delivery-page, .section_template__privacy, .shopify-policy__container {
    padding-bottom: 3.125rem; }
.shipping-delivery-page p, .section_template__privacy p, .shopify-policy__container p {
    line-height: 1.5; }
.shipping-delivery-page * + h3, .section_template__privacy * + h3, .shopify-policy__container * + h3 {
    margin-top: 25px; }
.shipping-delivery-page h3 + *, .section_template__privacy h3 + *, .shopify-policy__container h3 + * {
    margin-top: 25px; }
.shipping-delivery-page p + ol, .section_template__privacy p + ol, .shopify-policy__container p + ol {
    margin-top: 30px; }
.shipping-delivery-page * + .number-list, .shipping-delivery-page .section_template__article .article_content * + ol, .section_template__article .article_content .shipping-delivery-page * + ol, .section_template__privacy * + .number-list, .section_template__privacy .section_template__article .article_content * + ol, .section_template__article .article_content .section_template__privacy * + ol, .shopify-policy__container * + .number-list, .shopify-policy__container .section_template__article .article_content * + ol, .section_template__article .article_content .shopify-policy__container * + ol {
    margin-top: 30px; }
.shipping-delivery-page .number-list, .shipping-delivery-page .section_template__article .article_content ol, .section_template__article .article_content .shipping-delivery-page ol, .section_template__privacy .number-list, .section_template__privacy .section_template__article .article_content ol, .section_template__article .article_content .section_template__privacy ol, .shopify-policy__container .number-list, .shopify-policy__container .section_template__article .article_content ol, .section_template__article .article_content .shopify-policy__container ol {
    counter-reset: section;
    list-style-type: none; }
.shipping-delivery-page .number-list > li, .shipping-delivery-page .section_template__article .article_content ol > li, .section_template__article .article_content .shipping-delivery-page ol > li, .section_template__privacy .number-list > li, .section_template__privacy .section_template__article .article_content ol > li, .section_template__article .article_content .section_template__privacy ol > li, .shopify-policy__container .number-list > li, .shopify-policy__container .section_template__article .article_content ol > li, .section_template__article .article_content .shopify-policy__container ol > li {
    counter-increment: section; }
.shipping-delivery-page .number-list > li:before, .shipping-delivery-page .section_template__article .article_content ol > li:before, .section_template__article .article_content .shipping-delivery-page ol > li:before, .section_template__privacy .number-list > li:before, .section_template__privacy .section_template__article .article_content ol > li:before, .section_template__article .article_content .section_template__privacy ol > li:before, .shopify-policy__container .number-list > li:before, .shopify-policy__container .section_template__article .article_content ol > li:before, .section_template__article .article_content .shopify-policy__container ol > li:before {
    display: none; }
.shipping-delivery-page .number-list > li h5, .shipping-delivery-page .section_template__article .article_content ol > li h5, .section_template__article .article_content .shipping-delivery-page ol > li h5, .section_template__privacy .number-list > li h5, .section_template__privacy .section_template__article .article_content ol > li h5, .section_template__article .article_content .section_template__privacy ol > li h5, .shopify-policy__container .number-list > li h5, .shopify-policy__container .section_template__article .article_content ol > li h5, .section_template__article .article_content .shopify-policy__container ol > li h5 {
    margin-bottom: 10px;
color: #121212;
font-size: 16px;
font-family: Lato, sans-serif;
font-weight: 400; }
.shipping-delivery-page .number-list > li h5:before, .shipping-delivery-page .section_template__article .article_content ol > li h5:before, .section_template__article .article_content .shipping-delivery-page ol > li h5:before, .section_template__privacy .number-list > li h5:before, .section_template__privacy .section_template__article .article_content ol > li h5:before, .section_template__article .article_content .section_template__privacy ol > li h5:before, .shopify-policy__container .number-list > li h5:before, .shopify-policy__container .section_template__article .article_content ol > li h5:before, .section_template__article .article_content .shopify-policy__container ol > li h5:before {
    content: counters(section, ". ", decimal) ". "; }
.shipping-delivery-page .number-list > li + li, .shipping-delivery-page .section_template__article .article_content ol > li + li, .section_template__article .article_content .shipping-delivery-page ol > li + li, .section_template__privacy .number-list > li + li, .section_template__privacy .section_template__article .article_content ol > li + li, .section_template__article .article_content .section_template__privacy ol > li + li, .shopify-policy__container .number-list > li + li, .shopify-policy__container .section_template__article .article_content ol > li + li, .section_template__article .article_content .shopify-policy__container ol > li + li {
    margin-top: 30px; }

.shipping-delivery-page {
    margin-top: 3.125rem; }
.shipping-delivery-page h3 {
    margin-bottom: 20px; }
.shipping-delivery-page .subtitle_lg, .shipping-delivery-page #shopify-section-header_sidebar .header__inline-menu .list-menu__item, #shopify-section-header_sidebar .header__inline-menu .shipping-delivery-page .list-menu__item,
.shipping-delivery-page #shopify-section-header_sidebar #megamenu .level_1__item > a, #shopify-section-header_sidebar #megamenu .shipping-delivery-page .level_1__item > a, .shipping-delivery-page #shopify-section-header_sidebar #megamenu .level_1__item > span, #shopify-section-header_sidebar #megamenu .shipping-delivery-page .level_1__item > span {
color: #121212;
font-weight: 500; }

.fancybox-wrap .shipping-delivery-page, .fancybox-wrap .section_template__privacy {
    padding-bottom: 0; }

.custom-table {
    max-width: 970px;
    margin: 30px auto; }
.custom-table table {
border: 1px solid #121212; }
.custom-table td {
    font-size: 16px;
    line-height: 1.2;
    padding: 8px; }
.custom-table tr:nth-child(odd) {
background-color: #f2f3f5; }
.custom-table tr:nth-child(even) {
background-color: #ffffff; }
.custom-table tr:nth-child(even) td + td {
border-left: 1px solid #f2f3f5; }
.custom-table tr:first-child {
background-color: #121212;
color: #ffffff; }
@media (max-width: 565px) {
    .custom-table {
        overflow: auto;
        position: relative; } }

.page_container {
    position: relative;
    overflow: hidden; }

.page_container .shopify-policy__container .shopify-policy__body {
    margin-top: 30px; }
.page_container .shopify-policy__container .shopify-policy__body > div > h3 + p {
    margin-top: 0; }
@media (min-width: 1200px) {
    .page_container .shopify-policy__container .shopify-policy__body {
        margin-top: 60px; }
    .page_container .shopify-policy__container .shopify-policy__body * + h4 {
        margin-top: 20px; } }
.page_container .shopify-policy__container .shopify-policy__body h3 {
    font-weight: 500; }
.page_container .shopify-policy__container .shopify-policy__body p + p, .page_container .shopify-policy__container .shopify-policy__body p + ul, .page_container .shopify-policy__container .shopify-policy__body ul + p {
    margin-top: 12px; }
.page_container .shopify-policy__container .shopify-policy__body h4 {
    margin-bottom: 0.6em; }

.page_container .shopify-policy__container p a {
color: #121212;
text-decoration: underline; }
.page_container .shopify-policy__container p a:hover, .page_container .shopify-policy__container p a:focus, .page_container .shopify-policy__container p a:active {
color: #797b7e; }

.section_template__password .page_password_wrap {
    width: 100%;
    min-height: 100vh;
    text-align: center;
    padding: 60px 0; }

.section_template__password .logo_block {
    display: inline-block;
    margin-bottom: 20px; }

.section_template__password .message_block h2 {
    font-size: 40px;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 15px; }

.section_template__password .message_block h4 {
    font-size: 30px;
    margin-bottom: 15px; }

.section_template__password .password_form label {
    margin-bottom: 5px; }

.section_template__password .password_form input {
    width: 150px;
    margin: 0 auto; }

.section_template__password .password_form button {
    margin: 15px 0; }
.section_template__password .password_form button:hover {
background: #121212;
border-color: #121212;
color: #ffffff; }

.section_template__password .newslatter_form {
    width: 300px;
    margin: 0 auto; }
.section_template__password .newslatter_form input {
    height: 40px;
    margin: 15px auto; }
.section_template__password .newslatter_form p {
    text-transform: uppercase;
    font-weight: bold;
color: #121212; }
.section_template__password .newslatter_form .newsletter_btn:hover {
background: #121212;
border-color: #121212;
color: #ffffff; }

.section_template__password .timer_counter {
    margin: 20px 0 40px; }
.section_template__password .timer_counter input {
color: #121212 !important;
font-size: 30px !important; }
.section_template__password .timer_counter #timer_countdown > div {
    position: relative;
    margin: 0 10px; }
.section_template__password .timer_counter .countdown_caption {
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    text-transform: uppercase;
color: #121212; }

.section_template__password .social_memu {
    margin: 30px 0; }
.section_template__password .social_memu li {
    display: inline-block;
    font-size: 22px;
    margin: 0 10px; }

.section_template__faq h4 + .widget_acc_item {
    margin-top: 40px; }

.section_template__faq,
.section_template__terms {
    padding-bottom: 80px; }

.section_template__services .services_wrap {
    overflow: hidden;
background: #ffffff;
padding: 29px 60px 48px; }
.section_template__services .services_wrap .page_heading, .section_template__services .services_wrap .page_container .shopify-policy__container .shopify-policy__title h1, .page_container .shopify-policy__container .shopify-policy__title .section_template__services .services_wrap h1 {
    margin-bottom: 20px; }

.section_template__services .service_item {
    padding-left: 40px;
    padding-right: 40px; }
.section_template__services .service_item svg {
fill: #ed8aa6;
margin-bottom: 24px; }
.section_template__services .service_item h3 {
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 4px; }
.section_template__services .service_item .service_text {
    line-height: 1.8em;
color: #121212; }

.section_template__services .delivery_item {
    margin-top: 30px;
    padding: 30px 100px 50px;
background: #ffffff; }
.section_template__services .delivery_item .page_heading, .section_template__services .delivery_item .page_container .shopify-policy__container .shopify-policy__title h1, .page_container .shopify-policy__container .shopify-policy__title .section_template__services .delivery_item h1 {
    margin-bottom: 16px; }
.section_template__services .delivery_item .delivery_item_content {
    display: flex;
    width: 100%; }
.section_template__services .delivery_item .item_image {
    position: relative;
    width: 48.5%;
    margin-top: 9px; }
.section_template__services .delivery_item .img_placeholder {
    position: relative; }
.section_template__services .delivery_item .item_text {
    width: 51.5%;
    padding-left: 25px; }
.section_template__services .delivery_item .item_text .text_content {
    line-height: 1.8em;
color: #121212; }
.section_template__services .delivery_item .item_text .text_content strong {
    text-transform: uppercase; }
.section_template__services .delivery_item .item_text .note_text {
color: #ed8aa6;
padding: 10px 0 10px 53px;
position: relative;
font-style: italic;
line-height: 1.8em;
margin-top: 6px; }
.section_template__services .delivery_item .item_text .note_text svg {
    position: absolute;
    top: 13px;
    left: 0;
fill: #ed8aa6; }

.widget_acc_item {
    padding-top: 25px;
    padding-bottom: 25px;
border-top: 1px solid #e1e2e4; }
.widget_acc_item:last-child {
border-bottom: 1px solid #e1e2e4; }
.widget_acc_item .element_title {
    margin-bottom: 0; }
.widget_acc_item .element_title em {
    font-style: normal;
color: #797b7e; }
.widget_acc_item .element_text {
    padding: 10px 0 0; }
.widget_acc_item .element_text p {
    margin-bottom: 0; }

.block-section_custom_text .custom_text {
    font-size: 13px;
    text-transform: uppercase; }

/**
 * Social sharing block
 */
.social_sharing_block {
    margin-top: 20px;
    display: flex;
    align-items: center;
    flex-wrap: wrap; }
.social_sharing_block a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 16px;
    height: 16px; }
.social_sharing_block a svg {
    transition: all 0.3s ease-in-out; }
.social_sharing_block a svg path {
fill: #797b7e; }
.social_sharing_block a:not(:last-child) {
    margin-right: 20px; }
.social_sharing_block a:hover svg path, .social_sharing_block a:focus svg path, .social_sharing_block a:active svg path {
fill: #121212; }

/**
 * Social menu
 */
ul.social_menu {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center; }
ul.social_menu > li {
    line-height: 1; }
ul.social_menu > li:not(:last-child) {
    margin-right: 15px; }
ul.social_menu a svg path {
fill: #797b7e; }
ul.social_menu a:hover svg path, ul.social_menu a:focus svg path, ul.social_menu a:active svg path {
fill: #121212; }
ul.social_menu.social_menu_alternate svg {
    margin-right: 10px; }

/**
 * Section shopping cart
 */
.header_cart {
    position: relative;
    /* Cart preloader */ }
.header_cart .cart_link .svg-icon {
    margin-right: 6px; }
.header_cart .cart_link .header_cart_items {
    font-size: 16px;
    line-height: 1.3;
    transition: all 0.3s ease-in-out;
color: #121212;
font-weight: 700; }
.header_cart .cart_link.item-absolute {
    position: relative; }
.header_cart .cart_link.item-absolute .header_cart_items {
    display: inline-block;
background: #121212;
border-radius: 100%;
height: 24px;
min-width: 24px;
text-align: center;
color: #ffffff;
font-weight: 500;
font-size: 13px;
line-height: 25px; }
.header_cart .cart_link:hover .link_text, .header_cart .cart_link:hover .header_cart_items, .header_cart .cart_link:focus .link_text, .header_cart .cart_link:focus .header_cart_items, .header_cart .cart_link:active .link_text, .header_cart .cart_link:active .header_cart_items {
color: #797b7e; }
.header_cart .cart_link:hover.item-absolute .header_cart_items, .header_cart .cart_link:focus.item-absolute .header_cart_items, .header_cart .cart_link:active.item-absolute .header_cart_items {
background: #121212;
color: #ffffff; }
.header_cart .cart_content_box {
    padding: 25px 20px;
background: #ffffff;
z-index: 110;
text-align: left;
color: #7c7e83; }
.header_cart .cart_content_box .empty_alert {
color: #121212;
text-transform: capitalize; }
.header_cart .cart_content_box .empty_alert svg path {
fill: #bec0c4; }
.header_cart .cart_content_box .empty_alert svg + span {
    display: block; }
.header_cart .cart_content_box ul {
    margin-bottom: 0; }
.header_cart .cart_content_box .cart_list_items {
    padding-bottom: 5px; }
.header_cart .cart_content_box .cart_items {
    display: flex;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px; }
.header_cart .cart_content_box .cart_items + .cart_items {
border-top: 1px solid #e1e2e4; }
.header_cart .cart_content_box .cart_items .item_img {
    flex: 0 0 37.7%;
    max-width: 130px;
    margin-right: 10px;
background-color: #f2f3f5; }
.header_cart .cart_content_box .cart_items .item_desc {
    position: relative;
    padding-right: 23px; }
.header_cart .cart_content_box .cart_items .item_desc .product_title {
color: #121212;
font-size: 16px;
line-height: 1.5;
margin-bottom: 5px;
padding-right: 15px; }
.header_cart .cart_content_box .cart_items .item_desc .product_title:hover, .header_cart .cart_content_box .cart_items .item_desc .product_title:focus, .header_cart .cart_content_box .cart_items .item_desc .product_title:active {
color: #797b7e; }
.header_cart .cart_content_box .cart_items .item_desc .product-price {
    font-weight: 500;
color: #121212; }
.header_cart .cart_content_box .cart_items .item_desc .product_quantity {
color: #797b7e; }
.header_cart .cart_content_box .cart_items .item_desc .item_remove_btn {
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer; }
.header_cart .cart_content_box .cart_items .item_desc .item_remove_btn svg path {
fill: #121212;
transition: all 0.3s ease-in-out; }
.header_cart .cart_content_box .cart_items .item_desc .item_remove_btn:hover svg path {
fill: #797b7e; }
.header_cart .cart_content_box .cart_clear {
    font-size: 14px;
    text-transform: none;
    font-weight: normal;
    text-align: right; }
.header_cart .cart_content_box .box_footer {
    padding-top: 20px;
border-top: 1px solid #e1e2e4; }
.header_cart .cart-content-header {
background-color: #ffffff;
z-index: 110;
position: relative; }
.header_cart .cart-content-header h4 {
    font-weight: 500;
    font-size: 22px;
    line-height: 1.3;
    text-transform: capitalize;
    margin-bottom: 0; }
.header_cart .cart_content_wrap {
    box-shadow: 0px 6px 10px rgba(181, 185, 189, 0.14);
    max-height: 800px;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch; }
.header_cart .cart_content_wrap::-webkit-scrollbar {
    width: 4px;
    height: 6px; }
.header_cart .cart_content_wrap::-webkit-scrollbar-track {
background: #f2f3f5;
border-radius: 0; }
.header_cart .cart_content_wrap::-webkit-scrollbar-thumb {
background: #797b7e;
transition: all 0.3s ease-in-out;
border-radius: 0; }
.header_cart .cart_content_wrap::-webkit-scrollbar-thumb:hover {
background: #797b7e; }
.header_cart .cart_content_wrap:after {
    content: "";
    display: block;
    height: 25px;
    opacity: 0;
    width: 100%;
background-color: #ffffff; }
@media (min-width: 1200px) {
    .header_cart .cart_content_wrap {
        position: absolute;
        top: 100%;
        right: 0;
        display: none;
    background-color: #ffffff; }
.header_cart .cart_content_wrap:after {
    display: none; }
.header_cart .cart_content_wrap .cart_content_box {
    min-width: 424px;
    padding: 40px;
    position: relative; }
.header_cart .cart_content_wrap .cart_content_box .cart-content-header {
    font-size: 33px; }
.header_cart .cart_content_wrap .cart_content_box .cart_items:first-child {
    padding-top: 33px; }
.header_cart .cart_content_wrap .cart_content_box .cart_items .item_img {
    margin-right: 20px; }
.header_cart .cart_content_wrap .cart_content_box .box_footer {
    padding-top: 24px; }
.header_cart:hover .cart_content_wrap {
    display: block; } }
@media (max-width: 1199.98px) {
    .header_cart .cart_link .link_text {
        display: none; }
    .header_cart .cart_link .svg-icon {
        display: block; }
    .header_cart .js_cart_link_toggle:before {
        content: '';
        position: fixed;
        z-index: 11;
        top: 0;
        bottom: 0;
        right: auto;
        left: -500px;
        background: rgba(0, 0, 0, 0.6);
        transition: .3s;
        opacity: 0; }
    .header_cart .js_cart_link_toggle.open:before {
        opacity: 1;
        right: 0; }
    .header_cart .cart_content_wrap {
        max-width: 320px;
        position: fixed;
        top: 0;
        bottom: 0;
        right: -3px;
        transition: .3s ease-in-out;
        transform: translateX(400px);
    background: #ffffff;
z-index: 110; }
.header_cart .cart_content_wrap.open {
    transform: translateX(0);
    transition: .3s ease-in-out; }
.header_cart .cart_content_wrap .cart_content_box {
    padding-top: 0; }
.header_cart .cart_content_wrap .cart_content_box .cart_items .item_img {
    width: 56px;
    max-width: 100%; }
.header_cart .cart_content_wrap .cart-content-header {
    padding: 15px 20px; }
.header_cart .cart_content_wrap .link_close {
    max-width: 24px;
    margin-left: auto;
    display: block; } }
.header_cart .cart_content_preloader {
    position: absolute;
    left: 1px;
    top: 1px;
    bottom: 1px;
    right: 1px;
    opacity: 1;
    z-index: 111;
background-color: #ffffff; }
.header_cart .cart_content_preloader .global_loader {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: url(//papicco.nl/cdn/shop/t/27/assets/cart_loader.gif?v=118905656870728220071762840850) center center no-repeat; }
.header_cart .cart_content_preloader.off {
    opacity: 0;
    z-index: -1; }

.cart_total {
    font-weight: 500;
color: #121212;
font-size: 16px;
display: flex;
align-items: center;
justify-content: space-between;
flex-wrap: wrap; }
.cart_total .product-price {
    font-size: inherit;
    font-weight: inherit;
    color: inherit; }
.cart_total .label {
    text-transform: uppercase; }

/* Dropdown box in shopping cart page */
.template-cart .cart_content_box {
    display: none; }

.template_cart .cart {
    margin-top: 34px; }

.template_cart .column_remove .cart_item__remove:hover svg path, .template_cart .column_remove .cart_item__remove:focus svg path, .template_cart .column_remove .cart_item__remove:active svg path {
fill: #797b7e; }

.template_cart .column_product_img {
    margin-right: 10px; }
.template_cart .column_product_img .cart__image {
    width: 60px; }

.template_cart .column_product_img a {
    display: block; }

.template_cart .column_total_sum .product-price {
color: #121212; }

.template_cart .cart_item__name.product_name {
    font-size: 16px; }

.template_cart .cart_sidebar {
background-color: #f2f3f5;
padding-top: 15px;
padding-bottom: 20px; }
.template_cart .cart_sidebar .block-footer {
    padding: 20px; }
.template_cart .cart_sidebar .cart_total_price {
    margin-top: 30px;
    padding-top: 30px;
border-top: 1px solid #e1e2e4; }
.template_cart .cart_sidebar .cart_total:not(.cart_total_price) > span {
color: #797b7e;
font-weight: normal; }
.template_cart .cart_sidebar .cart_total:not(.cart_total_price) > span + span {
color: #121212; }
.template_cart .cart_sidebar .cart_footer p {
    margin: 0; }
.template_cart .cart_sidebar .cart_footer p + p {
    margin-top: 10px; }
.template_cart .cart_sidebar .cart_footer p + .cart_total_price {
    margin-top: 30px; }
.template_cart .cart_sidebar .cart_footer .product-price {
    font-weight: 700; }
.template_cart .cart_sidebar .cart_footer .cart-btn-wrapper {
    margin-top: 30px; }
.template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .btn, .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .blog__main.linkstyle--btn .article_btn, .blog__main.linkstyle--btn .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .article_btn, .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .product_listing__list .product-buttons .add_to_cart_button, .product_listing__list .product-buttons .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .add_to_cart_button, .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a, .section_template__product #shopify-product-reviews .spr-container .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .spr-summary-actions > a, .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .spr-review-reportreview, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .spr-review-reportreview, .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .buyoneclick button, .buyoneclick .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper button {
    width: 100%; }
.template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .btn + .btn, .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .blog__main.linkstyle--btn .article_btn + .btn, .blog__main.linkstyle--btn .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .article_btn + .btn, .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .product_listing__list .product-buttons .add_to_cart_button + .btn, .product_listing__list .product-buttons .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .add_to_cart_button + .btn, .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a + .btn, .section_template__product #shopify-product-reviews .spr-container .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .spr-summary-actions > a + .btn, .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .spr-review-reportreview + .btn, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .spr-review-reportreview + .btn, .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .buyoneclick button + .btn, .buyoneclick .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper button + .btn, .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .blog__main.linkstyle--btn .btn + .article_btn, .blog__main.linkstyle--btn .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .btn + .article_btn, .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .blog__main.linkstyle--btn .article_btn + .article_btn, .blog__main.linkstyle--btn .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .article_btn + .article_btn, .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .product_listing__list .product-buttons .blog__main.linkstyle--btn .add_to_cart_button + .article_btn, .blog__main.linkstyle--btn .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .product_listing__list .product-buttons .add_to_cart_button + .article_btn, .product_listing__list .product-buttons .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .blog__main.linkstyle--btn .add_to_cart_button + .article_btn, .blog__main.linkstyle--btn .product_listing__list .product-buttons .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .add_to_cart_button + .article_btn, .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .section_template__product #shopify-product-reviews .spr-container .blog__main.linkstyle--btn .spr-summary-actions > a + .article_btn, .blog__main.linkstyle--btn .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a + .article_btn, .section_template__product #shopify-product-reviews .spr-container .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .blog__main.linkstyle--btn .spr-summary-actions > a + .article_btn, .blog__main.linkstyle--btn .section_template__product #shopify-product-reviews .spr-container .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .spr-summary-actions > a + .article_btn, .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .blog__main.linkstyle--btn .spr-review-reportreview + .article_btn, .blog__main.linkstyle--btn .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .spr-review-reportreview + .article_btn, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .blog__main.linkstyle--btn .spr-review-reportreview + .article_btn, .blog__main.linkstyle--btn .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .spr-review-reportreview + .article_btn, .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .buyoneclick .blog__main.linkstyle--btn button + .article_btn, .blog__main.linkstyle--btn .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .buyoneclick button + .article_btn, .buyoneclick .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .blog__main.linkstyle--btn button + .article_btn, .blog__main.linkstyle--btn .buyoneclick .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper button + .article_btn, .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .product_listing__list .product-buttons .btn + .add_to_cart_button, .product_listing__list .product-buttons .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .btn + .add_to_cart_button, .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .blog__main.linkstyle--btn .product_listing__list .product-buttons .article_btn + .add_to_cart_button, .product_listing__list .product-buttons .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .blog__main.linkstyle--btn .article_btn + .add_to_cart_button, .blog__main.linkstyle--btn .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .product_listing__list .product-buttons .article_btn + .add_to_cart_button, .product_listing__list .product-buttons .blog__main.linkstyle--btn .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .article_btn + .add_to_cart_button, .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .product_listing__list .product-buttons .add_to_cart_button + .add_to_cart_button, .product_listing__list .product-buttons .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .add_to_cart_button + .add_to_cart_button, .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .section_template__product #shopify-product-reviews .spr-container .product_listing__list .product-buttons .spr-summary-actions > a + .add_to_cart_button, .product_listing__list .product-buttons .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a + .add_to_cart_button, .section_template__product #shopify-product-reviews .spr-container .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .product_listing__list .product-buttons .spr-summary-actions > a + .add_to_cart_button, .product_listing__list .product-buttons .section_template__product #shopify-product-reviews .spr-container .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .spr-summary-actions > a + .add_to_cart_button, .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .product_listing__list .product-buttons .spr-review-reportreview + .add_to_cart_button, .product_listing__list .product-buttons .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .spr-review-reportreview + .add_to_cart_button, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .product_listing__list .product-buttons .spr-review-reportreview + .add_to_cart_button, .product_listing__list .product-buttons .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .spr-review-reportreview + .add_to_cart_button, .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .buyoneclick .product_listing__list .product-buttons button + .add_to_cart_button, .product_listing__list .product-buttons .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .buyoneclick button + .add_to_cart_button, .buyoneclick .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .product_listing__list .product-buttons button + .add_to_cart_button, .product_listing__list .product-buttons .buyoneclick .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper button + .add_to_cart_button, .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > .btn + a, .section_template__product #shopify-product-reviews .spr-container .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .spr-summary-actions > .btn + a, .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .blog__main.linkstyle--btn .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > .article_btn + a, .section_template__product #shopify-product-reviews .spr-container .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .blog__main.linkstyle--btn .spr-summary-actions > .article_btn + a, .blog__main.linkstyle--btn .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > .article_btn + a, .section_template__product #shopify-product-reviews .spr-container .blog__main.linkstyle--btn .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .spr-summary-actions > .article_btn + a, .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .product_listing__list .product-buttons .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > .add_to_cart_button + a, .section_template__product #shopify-product-reviews .spr-container .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .product_listing__list .product-buttons .spr-summary-actions > .add_to_cart_button + a, .product_listing__list .product-buttons .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > .add_to_cart_button + a, .section_template__product #shopify-product-reviews .spr-container .product_listing__list .product-buttons .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .spr-summary-actions > .add_to_cart_button + a, .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a + a, .section_template__product #shopify-product-reviews .spr-container .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .spr-summary-actions > a + a, .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .spr-summary-actions > .spr-review-reportreview + a, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .spr-summary-actions > .spr-review-reportreview + a, .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .buyoneclick .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > button + a, .section_template__product #shopify-product-reviews .spr-container .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .buyoneclick .spr-summary-actions > button + a, .buyoneclick .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > button + a, .section_template__product #shopify-product-reviews .spr-container .buyoneclick .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .spr-summary-actions > button + a, .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .btn + .spr-review-reportreview, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .btn + .spr-review-reportreview, .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .blog__main.linkstyle--btn .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .article_btn + .spr-review-reportreview, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .blog__main.linkstyle--btn .article_btn + .spr-review-reportreview, .blog__main.linkstyle--btn .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .article_btn + .spr-review-reportreview, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .blog__main.linkstyle--btn .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .article_btn + .spr-review-reportreview, .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .product_listing__list .product-buttons .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .add_to_cart_button + .spr-review-reportreview, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .product_listing__list .product-buttons .add_to_cart_button + .spr-review-reportreview, .product_listing__list .product-buttons .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .add_to_cart_button + .spr-review-reportreview, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .product_listing__list .product-buttons .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .add_to_cart_button + .spr-review-reportreview, .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .spr-summary-actions > a + .spr-review-reportreview, .section_template__product #shopify-product-reviews .spr-container .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .spr-review .spr-review-footer .spr-summary-actions > a + .spr-review-reportreview, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .spr-summary-actions > a + .spr-review-reportreview, .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .spr-review-reportreview + .spr-review-reportreview, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .spr-review-reportreview + .spr-review-reportreview, .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .buyoneclick .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer button + .spr-review-reportreview, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .buyoneclick button + .spr-review-reportreview, .buyoneclick .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer button + .spr-review-reportreview, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .buyoneclick .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper button + .spr-review-reportreview, .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .buyoneclick .btn + button, .buyoneclick .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .btn + button, .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .blog__main.linkstyle--btn .buyoneclick .article_btn + button, .buyoneclick .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .blog__main.linkstyle--btn .article_btn + button, .blog__main.linkstyle--btn .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .buyoneclick .article_btn + button, .buyoneclick .blog__main.linkstyle--btn .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .article_btn + button, .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .product_listing__list .product-buttons .buyoneclick .add_to_cart_button + button, .buyoneclick .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .product_listing__list .product-buttons .add_to_cart_button + button, .product_listing__list .product-buttons .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .buyoneclick .add_to_cart_button + button, .buyoneclick .product_listing__list .product-buttons .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .add_to_cart_button + button, .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .section_template__product #shopify-product-reviews .spr-container .buyoneclick .spr-summary-actions > a + button, .buyoneclick .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a + button, .section_template__product #shopify-product-reviews .spr-container .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .buyoneclick .spr-summary-actions > a + button, .buyoneclick .section_template__product #shopify-product-reviews .spr-container .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .spr-summary-actions > a + button, .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .buyoneclick .spr-review-reportreview + button, .buyoneclick .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .spr-review-reportreview + button, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .buyoneclick .spr-review-reportreview + button, .buyoneclick .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .spr-review-reportreview + button, .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .buyoneclick button + button, .buyoneclick .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper button + button {
    margin-top: 15px; }
.template_cart .cart_sidebar .cart_info_block {
color: #121212; }

.template_cart .cart_policy .cart_policy_item {
    display: flex;
    align-items: center;
    padding: 20px;
border-bottom: solid 1px #e1e2e4; }
.template_cart .cart_policy .cart_policy_item .cart_policy_link {
color: #121212;
font-size: 16px;
line-height: 1.25; }
.template_cart .cart_policy .cart_policy_item .cart_policy_link svg {
fill: #121212;
margin-right: 9px; }
.template_cart .cart_policy .cart_policy_item + .cart_policy_item {
    margin-top: 10px; }
.template_cart .cart_policy .cart_policy_item:last-child {
    border-bottom: none; }

.template_cart .cart_items_main .product-price {
    font-weight: 500;
color: #797b7e; }

.template_cart .cart_items_main p {
    margin: 0; }

.template_cart .cart_items_main .table-row {
    display: flex;
    align-items: center;
    text-transform: capitalize;
    font-size: 16px;
    text-align: left; }
.template_cart .cart_items_main .table-row.table-row-heading .table-cell {
color: #797b7e; }
.template_cart .cart_items_main .table-row + .table-row {
    margin-top: 25px; }
.template_cart .cart_items_main .table-row .table-cell-content a {
color: #121212; }
.template_cart .cart_items_main .table-row .table-cell-content a:hover {
color: #797b7e; }

@media (min-width: 768px) {
    .template_cart .cart_items_main .table-row {
        padding-bottom: 40px;
    border-bottom: 1px solid #f2f3f5; }
.template_cart .cart_items_main .table-row + .table-row {
    margin-top: 40px; }
.template_cart .cart_items_main .table-row.table-row-heading {
    padding-top: 10px;
    padding-bottom: 10px; }
.template_cart .cart_items_main .table-cell:not(:last-child) {
    padding-right: 20px; }
.template_cart .cart_items_main .cart-product {
    width: 35%; }
.template_cart .cart_items_main .cart-price {
    width: 17%; }
.template_cart .cart_items_main .cart-quantity {
    width: 20%; }
.template_cart .cart_items_main .cart-total {
    width: 18%; }
.template_cart .cart_items_main .cart-remove {
    width: 10%; }
.template_cart .cart_items_main .column_remove {
    text-align: right; }
.template_cart .cart_items_main .cart__image {
    min-width: 100px; }
.template_cart .cart_items_main .column_product_img {
    margin-right: 20px; } }

@media (min-width: 1200px) {
    .template_cart .cart_items_main .table-cell:not(:last-child) {
        padding-right: 45px; } }

@media (max-width: 767.98px) {
    .template_cart .cart_items_main .table-row {
        flex-wrap: wrap; }
    .template_cart .cart_items_main .table-row:not(.table-row-heading) .table-cell-content {
        white-space: nowrap; }
    .template_cart .cart_items_main .table-cell {
        width: 100%;
        display: flex;
        align-items: center;
        padding: 7px 0;
    border-bottom: solid 1px #e1e2e4; }
.template_cart .cart_items_main .table-cell .table-cell-heading {
    flex: 1;
    min-width: 100px;
    font-size: 13px; }
.template_cart .cart_items_main .table-cell .table-cell-content {
    flex: 2;
    padding-left: 1em;
    overflow: hidden;
    text-overflow: ellipsis;
border-left: solid 1px #e1e2e4; }
.template_cart .cart_items_main .table-cell.cart-product .table-cell-content {
    white-space: normal; }
.template_cart .cart_items_main .table-cell.cart-product .table-cell-content .product_name {
    font-size: 13px; } }

.template-cart .column_total_sum .product-price {
color: #121212;
font-weight: 600; }

/**
 * Section wishlist
 */
.header_wishlist .wishlist-link {
color: #121212;
font-size: 16px;
line-height: 1.3; }
.header_wishlist .wishlist-link .wishlist-icon path {
fill: #121212;
transition: all 0.3s ease-in-out; }
.header_wishlist .wishlist-link:hover, .header_wishlist .wishlist-link:focus, .header_wishlist .wishlist-link:active {
color: #797b7e; }
.header_wishlist .wishlist-link:hover .wishlist-icon path, .header_wishlist .wishlist-link:focus .wishlist-icon path, .header_wishlist .wishlist-link:active .wishlist-icon path {
fill: #797b7e; }
.header_wishlist .wishlist-link.wishlist-add {
    position: relative; }

.header_wishlist .zemez_wishlist_total {
    position: relative;
    right: -2px;
    top: -7px;
color: #121212;
font-weight: 500;
font-size: 10px; }

#wishlist_empty {
    text-align: center; }

#wishlist_products_number + span {
    text-transform: lowercase; }

.section_template__wishlist .wishlist_page {
    padding-bottom: 40px;
    margin-bottom: 40px; }
.section_template__wishlist .wishlist_page .page_content {
    padding-top: 40px;
    padding-bottom: 40px; }

.section_template__wishlist .page_heading, .section_template__wishlist .page_container .shopify-policy__container .shopify-policy__title h1, .page_container .shopify-policy__container .shopify-policy__title .section_template__wishlist h1 {
    margin-bottom: 40px; }

.section_template__wishlist .product_item_simple {
    text-align: center; }

.section_template__wishlist .link, .section_template__wishlist .blog__main.linkstyle--link .article_btn, .blog__main.linkstyle--link .section_template__wishlist .article_btn {
    font-size: 14px; }

.wishlist_btn {
    text-transform: uppercase;
    font-weight: 500; }

.wishlist_btn[data-action='remove'] .action_add {
    display: none; }

.wishlist_btn[data-action='remove'] .action_remove {
    display: flex;
    align-items: center; }

.wishlist_btn[data-action='add'] .action_add {
    display: flex;
    align-items: center; }

.wishlist_btn[data-action='add'] .action_remove {
    display: none; }

@media (min-width: 1200px) {
    body .container, body .template-page .breadcrumbs > div, .template-page body .breadcrumbs > div, body #size-chart, body ul.megamenu > li.level_1__item .is-megamenu > li, ul.megamenu > li.level_1__item body .is-megamenu > li, body .section_template__product #shopify-product-reviews .spr-container, .section_template__product #shopify-product-reviews body .spr-container, body .page_container .shopify-policy__container, .page_container body .shopify-policy__container, body footer .container:not(.container-770), body footer .template-page .breadcrumbs > div:not(.container-770), .template-page body footer .breadcrumbs > div:not(.container-770), body footer #size-chart:not(.container-770), body footer ul.megamenu > li.level_1__item .is-megamenu > li:not(.container-770), ul.megamenu > li.level_1__item body footer .is-megamenu > li:not(.container-770), body footer .section_template__product #shopify-product-reviews .spr-container:not(.container-770), .section_template__product #shopify-product-reviews body footer .spr-container:not(.container-770), body footer .page_container .shopify-policy__container:not(.container-770), .page_container body footer .shopify-policy__container:not(.container-770) {
    max-width: 1200px;
padding-right: calc(30px / 2);
padding-left: calc(30px / 2); }
body .container .row:not(.gx-0), body .template-page .breadcrumbs > div .row:not(.gx-0), .template-page body .breadcrumbs > div .row:not(.gx-0), body #size-chart .row:not(.gx-0), body ul.megamenu > li.level_1__item .is-megamenu > li .row:not(.gx-0), ul.megamenu > li.level_1__item body .is-megamenu > li .row:not(.gx-0), body .section_template__product #shopify-product-reviews .spr-container .row:not(.gx-0), .section_template__product #shopify-product-reviews body .spr-container .row:not(.gx-0), body .page_container .shopify-policy__container .row:not(.gx-0), .page_container body .shopify-policy__container .row:not(.gx-0), body .container main .product_listing__list .product_item_wrap .product_item:not(.gx-0), main .product_listing__list .product_item_wrap body .container .product_item:not(.gx-0), body .template-page .breadcrumbs > div main .product_listing__list .product_item_wrap .product_item:not(.gx-0), main .product_listing__list .product_item_wrap body .template-page .breadcrumbs > div .product_item:not(.gx-0), .template-page body .breadcrumbs > div main .product_listing__list .product_item_wrap .product_item:not(.gx-0), main .product_listing__list .product_item_wrap .template-page body .breadcrumbs > div .product_item:not(.gx-0), body #size-chart main .product_listing__list .product_item_wrap .product_item:not(.gx-0), main .product_listing__list .product_item_wrap body #size-chart .product_item:not(.gx-0), body ul.megamenu > li.level_1__item .is-megamenu > li main .product_listing__list .product_item_wrap .product_item:not(.gx-0), main .product_listing__list .product_item_wrap body ul.megamenu > li.level_1__item .is-megamenu > li .product_item:not(.gx-0), ul.megamenu > li.level_1__item body .is-megamenu > li main .product_listing__list .product_item_wrap .product_item:not(.gx-0), main .product_listing__list .product_item_wrap ul.megamenu > li.level_1__item body .is-megamenu > li .product_item:not(.gx-0), body .section_template__product #shopify-product-reviews .spr-container main .product_listing__list .product_item_wrap .product_item:not(.gx-0), main .product_listing__list .product_item_wrap body .section_template__product #shopify-product-reviews .spr-container .product_item:not(.gx-0), .section_template__product #shopify-product-reviews body .spr-container main .product_listing__list .product_item_wrap .product_item:not(.gx-0), main .product_listing__list .product_item_wrap .section_template__product #shopify-product-reviews body .spr-container .product_item:not(.gx-0), body .page_container .shopify-policy__container main .product_listing__list .product_item_wrap .product_item:not(.gx-0), main .product_listing__list .product_item_wrap body .page_container .shopify-policy__container .product_item:not(.gx-0), .page_container body .shopify-policy__container main .product_listing__list .product_item_wrap .product_item:not(.gx-0), main .product_listing__list .product_item_wrap .page_container body .shopify-policy__container .product_item:not(.gx-0), body footer .container:not(.container-770) .row:not(.gx-0), body footer .template-page .breadcrumbs > div:not(.container-770) .row:not(.gx-0), .template-page body footer .breadcrumbs > div:not(.container-770) .row:not(.gx-0), body footer #size-chart:not(.container-770) .row:not(.gx-0), body footer ul.megamenu > li.level_1__item .is-megamenu > li:not(.container-770) .row:not(.gx-0), ul.megamenu > li.level_1__item body footer .is-megamenu > li:not(.container-770) .row:not(.gx-0), body footer .section_template__product #shopify-product-reviews .spr-container:not(.container-770) .row:not(.gx-0), .section_template__product #shopify-product-reviews body footer .spr-container:not(.container-770) .row:not(.gx-0), body footer .page_container .shopify-policy__container:not(.container-770) .row:not(.gx-0), .page_container body footer .shopify-policy__container:not(.container-770) .row:not(.gx-0), body footer .container:not(.container-770) main .product_listing__list .product_item_wrap .product_item:not(.gx-0), main .product_listing__list .product_item_wrap body footer .container:not(.container-770) .product_item:not(.gx-0), body footer .template-page .breadcrumbs > div:not(.container-770) main .product_listing__list .product_item_wrap .product_item:not(.gx-0), main .product_listing__list .product_item_wrap body footer .template-page .breadcrumbs > div:not(.container-770) .product_item:not(.gx-0), .template-page body footer .breadcrumbs > div:not(.container-770) main .product_listing__list .product_item_wrap .product_item:not(.gx-0), main .product_listing__list .product_item_wrap .template-page body footer .breadcrumbs > div:not(.container-770) .product_item:not(.gx-0), body footer #size-chart:not(.container-770) main .product_listing__list .product_item_wrap .product_item:not(.gx-0), main .product_listing__list .product_item_wrap body footer #size-chart:not(.container-770) .product_item:not(.gx-0), body footer ul.megamenu > li.level_1__item .is-megamenu > li:not(.container-770) main .product_listing__list .product_item_wrap .product_item:not(.gx-0), main .product_listing__list .product_item_wrap body footer ul.megamenu > li.level_1__item .is-megamenu > li:not(.container-770) .product_item:not(.gx-0), ul.megamenu > li.level_1__item body footer .is-megamenu > li:not(.container-770) main .product_listing__list .product_item_wrap .product_item:not(.gx-0), main .product_listing__list .product_item_wrap ul.megamenu > li.level_1__item body footer .is-megamenu > li:not(.container-770) .product_item:not(.gx-0), body footer .section_template__product #shopify-product-reviews .spr-container:not(.container-770) main .product_listing__list .product_item_wrap .product_item:not(.gx-0), main .product_listing__list .product_item_wrap body footer .section_template__product #shopify-product-reviews .spr-container:not(.container-770) .product_item:not(.gx-0), .section_template__product #shopify-product-reviews body footer .spr-container:not(.container-770) main .product_listing__list .product_item_wrap .product_item:not(.gx-0), main .product_listing__list .product_item_wrap .section_template__product #shopify-product-reviews body footer .spr-container:not(.container-770) .product_item:not(.gx-0), body footer .page_container .shopify-policy__container:not(.container-770) main .product_listing__list .product_item_wrap .product_item:not(.gx-0), main .product_listing__list .product_item_wrap body footer .page_container .shopify-policy__container:not(.container-770) .product_item:not(.gx-0), .page_container body footer .shopify-policy__container:not(.container-770) main .product_listing__list .product_item_wrap .product_item:not(.gx-0), main .product_listing__list .product_item_wrap .page_container body footer .shopify-policy__container:not(.container-770) .product_item:not(.gx-0) {
margin-right: calc(30px / -2);
margin-left: calc(30px / -2); }
body .container .row:not(.gx-0) > [class^="col"], body .template-page .breadcrumbs > div .row:not(.gx-0) > [class^="col"], .template-page body .breadcrumbs > div .row:not(.gx-0) > [class^="col"], body #size-chart .row:not(.gx-0) > [class^="col"], body ul.megamenu > li.level_1__item .is-megamenu > li .row:not(.gx-0) > [class^="col"], ul.megamenu > li.level_1__item body .is-megamenu > li .row:not(.gx-0) > [class^="col"], body .section_template__product #shopify-product-reviews .spr-container .row:not(.gx-0) > [class^="col"], .section_template__product #shopify-product-reviews body .spr-container .row:not(.gx-0) > [class^="col"], body .page_container .shopify-policy__container .row:not(.gx-0) > [class^="col"], .page_container body .shopify-policy__container .row:not(.gx-0) > [class^="col"], body .container main .product_listing__list .product_item_wrap .product_item:not(.gx-0) > [class^="col"], main .product_listing__list .product_item_wrap body .container .product_item:not(.gx-0) > [class^="col"], body .template-page .breadcrumbs > div main .product_listing__list .product_item_wrap .product_item:not(.gx-0) > [class^="col"], main .product_listing__list .product_item_wrap body .template-page .breadcrumbs > div .product_item:not(.gx-0) > [class^="col"], .template-page body .breadcrumbs > div main .product_listing__list .product_item_wrap .product_item:not(.gx-0) > [class^="col"], main .product_listing__list .product_item_wrap .template-page body .breadcrumbs > div .product_item:not(.gx-0) > [class^="col"], body #size-chart main .product_listing__list .product_item_wrap .product_item:not(.gx-0) > [class^="col"], main .product_listing__list .product_item_wrap body #size-chart .product_item:not(.gx-0) > [class^="col"], body ul.megamenu > li.level_1__item .is-megamenu > li main .product_listing__list .product_item_wrap .product_item:not(.gx-0) > [class^="col"], main .product_listing__list .product_item_wrap body ul.megamenu > li.level_1__item .is-megamenu > li .product_item:not(.gx-0) > [class^="col"], ul.megamenu > li.level_1__item body .is-megamenu > li main .product_listing__list .product_item_wrap .product_item:not(.gx-0) > [class^="col"], main .product_listing__list .product_item_wrap ul.megamenu > li.level_1__item body .is-megamenu > li .product_item:not(.gx-0) > [class^="col"], body .section_template__product #shopify-product-reviews .spr-container main .product_listing__list .product_item_wrap .product_item:not(.gx-0) > [class^="col"], main .product_listing__list .product_item_wrap body .section_template__product #shopify-product-reviews .spr-container .product_item:not(.gx-0) > [class^="col"], .section_template__product #shopify-product-reviews body .spr-container main .product_listing__list .product_item_wrap .product_item:not(.gx-0) > [class^="col"], main .product_listing__list .product_item_wrap .section_template__product #shopify-product-reviews body .spr-container .product_item:not(.gx-0) > [class^="col"], body .page_container .shopify-policy__container main .product_listing__list .product_item_wrap .product_item:not(.gx-0) > [class^="col"], main .product_listing__list .product_item_wrap body .page_container .shopify-policy__container .product_item:not(.gx-0) > [class^="col"], .page_container body .shopify-policy__container main .product_listing__list .product_item_wrap .product_item:not(.gx-0) > [class^="col"], main .product_listing__list .product_item_wrap .page_container body .shopify-policy__container .product_item:not(.gx-0) > [class^="col"], body footer .container:not(.container-770) .row:not(.gx-0) > [class^="col"], body footer .template-page .breadcrumbs > div:not(.container-770) .row:not(.gx-0) > [class^="col"], .template-page body footer .breadcrumbs > div:not(.container-770) .row:not(.gx-0) > [class^="col"], body footer #size-chart:not(.container-770) .row:not(.gx-0) > [class^="col"], body footer ul.megamenu > li.level_1__item .is-megamenu > li:not(.container-770) .row:not(.gx-0) > [class^="col"], ul.megamenu > li.level_1__item body footer .is-megamenu > li:not(.container-770) .row:not(.gx-0) > [class^="col"], body footer .section_template__product #shopify-product-reviews .spr-container:not(.container-770) .row:not(.gx-0) > [class^="col"], .section_template__product #shopify-product-reviews body footer .spr-container:not(.container-770) .row:not(.gx-0) > [class^="col"], body footer .page_container .shopify-policy__container:not(.container-770) .row:not(.gx-0) > [class^="col"], .page_container body footer .shopify-policy__container:not(.container-770) .row:not(.gx-0) > [class^="col"], body footer .container:not(.container-770) main .product_listing__list .product_item_wrap .product_item:not(.gx-0) > [class^="col"], main .product_listing__list .product_item_wrap body footer .container:not(.container-770) .product_item:not(.gx-0) > [class^="col"], body footer .template-page .breadcrumbs > div:not(.container-770) main .product_listing__list .product_item_wrap .product_item:not(.gx-0) > [class^="col"], main .product_listing__list .product_item_wrap body footer .template-page .breadcrumbs > div:not(.container-770) .product_item:not(.gx-0) > [class^="col"], .template-page body footer .breadcrumbs > div:not(.container-770) main .product_listing__list .product_item_wrap .product_item:not(.gx-0) > [class^="col"], main .product_listing__list .product_item_wrap .template-page body footer .breadcrumbs > div:not(.container-770) .product_item:not(.gx-0) > [class^="col"], body footer #size-chart:not(.container-770) main .product_listing__list .product_item_wrap .product_item:not(.gx-0) > [class^="col"], main .product_listing__list .product_item_wrap body footer #size-chart:not(.container-770) .product_item:not(.gx-0) > [class^="col"], body footer ul.megamenu > li.level_1__item .is-megamenu > li:not(.container-770) main .product_listing__list .product_item_wrap .product_item:not(.gx-0) > [class^="col"], main .product_listing__list .product_item_wrap body footer ul.megamenu > li.level_1__item .is-megamenu > li:not(.container-770) .product_item:not(.gx-0) > [class^="col"], ul.megamenu > li.level_1__item body footer .is-megamenu > li:not(.container-770) main .product_listing__list .product_item_wrap .product_item:not(.gx-0) > [class^="col"], main .product_listing__list .product_item_wrap ul.megamenu > li.level_1__item body footer .is-megamenu > li:not(.container-770) .product_item:not(.gx-0) > [class^="col"], body footer .section_template__product #shopify-product-reviews .spr-container:not(.container-770) main .product_listing__list .product_item_wrap .product_item:not(.gx-0) > [class^="col"], main .product_listing__list .product_item_wrap body footer .section_template__product #shopify-product-reviews .spr-container:not(.container-770) .product_item:not(.gx-0) > [class^="col"], .section_template__product #shopify-product-reviews body footer .spr-container:not(.container-770) main .product_listing__list .product_item_wrap .product_item:not(.gx-0) > [class^="col"], main .product_listing__list .product_item_wrap .section_template__product #shopify-product-reviews body footer .spr-container:not(.container-770) .product_item:not(.gx-0) > [class^="col"], body footer .page_container .shopify-policy__container:not(.container-770) main .product_listing__list .product_item_wrap .product_item:not(.gx-0) > [class^="col"], main .product_listing__list .product_item_wrap body footer .page_container .shopify-policy__container:not(.container-770) .product_item:not(.gx-0) > [class^="col"], .page_container body footer .shopify-policy__container:not(.container-770) main .product_listing__list .product_item_wrap .product_item:not(.gx-0) > [class^="col"], main .product_listing__list .product_item_wrap .page_container body footer .shopify-policy__container:not(.container-770) .product_item:not(.gx-0) > [class^="col"] {
padding-right: calc(30px / 2);
padding-left: calc(30px / 2); } }

/**
 * Header style
 */
header {
    position: relative;
    z-index: 100;
    /* Menu stuck */ }
header .svg-icon path {
fill: #121212;
transition: .3s; }
header .svg-icon:hover path, header .svg-icon:focus path, header .svg-icon:active path {
fill: #797b7e; }
header .item_left_spacer + .item_left_spacer {
    margin-left: 20px; }
header > div {
    background: inherit; }
header > div.header_layout_common .header-sticky {
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
background-color: #ffffff;
border: 1px solid #e1e2e4;
z-index: 102; }
header > div.header_layout_common .header-sticky > .container > .row, header > div.header_layout_common .template-page .breadcrumbs.header-sticky > div > .row, .template-page header > div.header_layout_common .breadcrumbs.header-sticky > div > .row, header > div.header_layout_common .header-sticky > #size-chart > .row, header > div.header_layout_common ul.megamenu > li.level_1__item .is-megamenu.header-sticky > li > .row, ul.megamenu > li.level_1__item header > div.header_layout_common .is-megamenu.header-sticky > li > .row, header > div.header_layout_common .section_template__product #shopify-product-reviews .header-sticky > .spr-container > .row, .section_template__product #shopify-product-reviews header > div.header_layout_common .header-sticky > .spr-container > .row, header > div.header_layout_common .page_container .header-sticky > .shopify-policy__container > .row, .page_container header > div.header_layout_common .header-sticky > .shopify-policy__container > .row, header > div.header_layout_common main .product_listing__list .product_item_wrap .header-sticky > .container > .product_item, main .product_listing__list .product_item_wrap header > div.header_layout_common .header-sticky > .container > .product_item, header > div.header_layout_common .template-page main .product_listing__list .product_item_wrap .breadcrumbs.header-sticky > div > .product_item, main .product_listing__list .product_item_wrap header > div.header_layout_common .template-page .breadcrumbs.header-sticky > div > .product_item, .template-page header > div.header_layout_common main .product_listing__list .product_item_wrap .breadcrumbs.header-sticky > div > .product_item, main .product_listing__list .product_item_wrap .template-page header > div.header_layout_common .breadcrumbs.header-sticky > div > .product_item, header > div.header_layout_common main .product_listing__list .product_item_wrap .header-sticky > #size-chart > .product_item, main .product_listing__list .product_item_wrap header > div.header_layout_common .header-sticky > #size-chart > .product_item, header > div.header_layout_common ul.megamenu > li.level_1__item main .product_listing__list .product_item_wrap .is-megamenu.header-sticky > li > .product_item, main .product_listing__list .product_item_wrap header > div.header_layout_common ul.megamenu > li.level_1__item .is-megamenu.header-sticky > li > .product_item, ul.megamenu > li.level_1__item header > div.header_layout_common main .product_listing__list .product_item_wrap .is-megamenu.header-sticky > li > .product_item, main .product_listing__list .product_item_wrap ul.megamenu > li.level_1__item header > div.header_layout_common .is-megamenu.header-sticky > li > .product_item, header > div.header_layout_common .section_template__product #shopify-product-reviews main .product_listing__list .product_item_wrap .header-sticky > .spr-container > .product_item, main .product_listing__list .product_item_wrap header > div.header_layout_common .section_template__product #shopify-product-reviews .header-sticky > .spr-container > .product_item, .section_template__product #shopify-product-reviews header > div.header_layout_common main .product_listing__list .product_item_wrap .header-sticky > .spr-container > .product_item, main .product_listing__list .product_item_wrap .section_template__product #shopify-product-reviews header > div.header_layout_common .header-sticky > .spr-container > .product_item, header > div.header_layout_common .page_container main .product_listing__list .product_item_wrap .header-sticky > .shopify-policy__container > .product_item, main .product_listing__list .product_item_wrap header > div.header_layout_common .page_container .header-sticky > .shopify-policy__container > .product_item, .page_container header > div.header_layout_common main .product_listing__list .product_item_wrap .header-sticky > .shopify-policy__container > .product_item, main .product_listing__list .product_item_wrap .page_container header > div.header_layout_common .header-sticky > .shopify-policy__container > .product_item {
    height: 80px; }
header > div.header_layout_common .header-sticky:not(.megamenu_stuck) {
    visibility: hidden;
    opacity: 0; }
header > div.header_layout_common .megamenu_stuck {
    animation: animate_sticky .6s ease; }
header > div.header_layout_common .megamenu_stuck #megamenu {
    padding-left: 0;
    padding-right: 0; }
header > div.header_layout_common .megamenu_stuck #megamenu > ul {
    text-align: center; }
header > div.header_layout_common .megamenu_stuck #megamenu > ul > li {
    text-align: left; }
header > div.header-layout-3 .social_menu a:hover, header > div.header-layout-3 .social_menu a:focus, header > div.header-layout-3 .social_menu a:active {
color: #ffffff; }
@media (min-width: 1200px) {
    header .header-menu-custom ul.megamenu > li.level_1__item .is-simplemenu {
        margin-top: 13px; } }
header .header-mobile .header_search_full {
    display: block; }
header .header-mobile .header_search_full .header_search {
    display: block; }
header .header-mobile .header_search_full .search_form {
    width: 100%;
    max-width: 470px;
    margin-left: auto;
    margin-right: auto; }
header .contact_phone a {
    font-size: 13px;
    font-weight: 500;
    display: block; }
header .contact_phone .phone_info {
    font-size: 12px;
    display: block;
    font-weight: 500;
    margin-top: 2px; }
header .contact_phone .phone_info + a {
    margin-left: 18px; }
header .contact_phone svg + span {
    margin-left: 10px; }
@media (min-width: 576px) {
    header .contact_phone a, header .contact_phone .phone_info {
        display: inline-block;
        vertical-align: middle; } }
header .top_panel .currency_active::after {
background-color: #ffffff; }
header .top_panel p > a, header .top_panel p > em {
color: #ed8aa6; }
header .top_panel p > a {
    text-decoration: underline; }
header .top_panel p > a:hover, header .top_panel p > a:focus, header .top_panel p > a:active {
color: #797b7e; }
header .menu-toggle svg {
fill: #121212;
transition: all 0.3s ease-in-out; }
header .menu-toggle:hover svg, header .menu-toggle:focus svg, header .menu-toggle:active svg {
fill: #797b7e; }
header .contact-link {
    display: flex;
    align-items: center;
    flex-wrap: wrap; }
header .contact-link p {
    margin: 0 16px 0 0;
    font-weight: 400;
    font-size: 15px; }
header .contact-link .phone-block {
    display: flex;
    align-items: center; }
header .contact-link .phone-block svg {
    margin-right: 8px;
fill: #ed8aa6; }
header .contact-link .phone-block a {
color: #121212;
font-weight: 500;
font-size: 18px;
line-height: 1.25; }
header .contact-link .phone-block a:hover, header .contact-link .phone-block a:focus, header .contact-link .phone-block a:active {
color: #ed8aa6; }
header .block-contact-address .map-icon {
fill: #ed8aa6;
margin-right: 10px; }
header .block-contact-address p {
    font-weight: 400;
    font-size: 15px;
    line-height: 1.1; }
@media (min-width: 1200px) {
    header .contact-link .phone-block svg path {
    fill: #ed8aa6; }
header .contact-link .phone-block a {
color: #121212; }
header .contact-link .phone-block a:hover, header .contact-link .phone-block a:active, header .contact-link .phone-block a:focus {
color: #ed8aa6; } }
header .txt-linklist {
    column-count: 3;
color: #121212;
margin-bottom: 0;
font-size: 12px; }
header .header-bottom {
border-top: 1px solid #e1e2e4;
border-bottom: 1px solid #e1e2e4; }
header .inverted .logo-txt h1,
header .inverted .logo_slogan {
color: #ffffff; }
header .inverted .header_cart .cart_link.item-absolute .header_cart_items {
background-color: #ffffff;
color: #121212;
box-shadow: -1px 1px 4px -2px rgba(34, 60, 80, 0.22); }
header .inverted .menu-toggle > svg path {
    fill: #fff; }
header .inverted .default-menu:not(.column-menu) ul.megamenu > li.level_1__item > a, header .inverted .default-menu:not(.column-menu) ul.megamenu > li.level_1__item > span {
color: #ffffff; }
header .inverted .default-menu:not(.column-menu) ul.megamenu > li.level_1__item > a.current:before, header .inverted .default-menu:not(.column-menu) ul.megamenu > li.level_1__item > span.current:before {
background: #ffffff; }
header .inverted .default-menu:not(.column-menu) ul.megamenu > li.level_1__item > a:before, header .inverted .default-menu:not(.column-menu) ul.megamenu > li.level_1__item > span:before {
background: #ffffff; }
header .inverted .default-menu:not(.column-menu) ul.megamenu > li.level_1__item > a:hover, header .inverted .default-menu:not(.column-menu) ul.megamenu > li.level_1__item > a:focus, header .inverted .default-menu:not(.column-menu) ul.megamenu > li.level_1__item > a:active, header .inverted .default-menu:not(.column-menu) ul.megamenu > li.level_1__item > span:hover, header .inverted .default-menu:not(.column-menu) ul.megamenu > li.level_1__item > span:focus, header .inverted .default-menu:not(.column-menu) ul.megamenu > li.level_1__item > span:active {
color: #f2f3f5; }
header .inverted .default-menu:not(.column-menu) ul.megamenu > li.level_1__item > a:hover:before, header .inverted .default-menu:not(.column-menu) ul.megamenu > li.level_1__item > a:focus:before, header .inverted .default-menu:not(.column-menu) ul.megamenu > li.level_1__item > a:active:before, header .inverted .default-menu:not(.column-menu) ul.megamenu > li.level_1__item > span:hover:before, header .inverted .default-menu:not(.column-menu) ul.megamenu > li.level_1__item > span:focus:before, header .inverted .default-menu:not(.column-menu) ul.megamenu > li.level_1__item > span:active:before {
background: #ffffff; }
header .inverted .default-menu:not(.column-menu) ul.megamenu > li.level_1__item.sfHover > .level_1__link:before, header .inverted .default-menu:not(.column-menu) ul.megamenu > li.level_1__item > .level_1__link:hover:before, header .inverted .default-menu:not(.column-menu) ul.megamenu > li.level_1__item > .level_1__link:active:before, header .inverted .default-menu:not(.column-menu) ul.megamenu > li.level_1__item > .level_1__link.current:before {
background: #ffffff; }
@media (min-width: 1200px) {
    header .inverted .default-menu:not(.column-menu) ul.megamenu > li.level_1__item.sfHover > .level_1__link,
    header .inverted .default-menu:not(.column-menu) ul.megamenu > li.level_1__item > .level_1__link:hover,
    header .inverted .default-menu:not(.column-menu) ul.megamenu > li.level_1__item > .level_1__link:active,
    header .inverted .default-menu:not(.column-menu) ul.megamenu > li.level_1__item > .level_1__link.current {
    color: #ffffff; } }
header .inverted .default-menu:not(.column-menu) .megamenu_trigger svg path {
fill: #ffffff; }
header .inverted .header_icon,
header .inverted .currency_active,
header .inverted .contact_phone > a,
header .inverted .social_menu a {
color: #ffffff;
transition: .3s; }
header .inverted .header_icon .link_text,
header .inverted .currency_active .link_text,
header .inverted .contact_phone > a .link_text,
header .inverted .social_menu a .link_text {
    color: inherit; }
header .inverted .header_icon svg path,
header .inverted .currency_active svg path,
header .inverted .contact_phone > a svg path,
header .inverted .social_menu a svg path {
fill: #ffffff; }
header .inverted .header_icon:hover, header .inverted .header_icon:focus, header .inverted .header_icon:active,
header .inverted .currency_active:hover,
header .inverted .currency_active:focus,
header .inverted .currency_active:active,
header .inverted .contact_phone > a:hover,
header .inverted .contact_phone > a:focus,
header .inverted .contact_phone > a:active,
header .inverted .social_menu a:hover,
header .inverted .social_menu a:focus,
header .inverted .social_menu a:active {
    opacity: .8; }
header .inverted.top_panel {
    font-weight: 500; }
header .inverted.top_panel a {
    text-decoration: none; }
header .inverted.top_panel.inverted a:hover, header .inverted.top_panel.inverted a:focus, header .inverted.top_panel.inverted a:active {
    opacity: .7; }
header .inverted.top_panel.inverted ul.social_menu a svg path {
fill: #ffffff; }
header .inverted.top_panel em {
    font-style: normal; }
header .inverted.top_panel a > span:not(.localization-form__currency) .cur-text,
header .inverted.top_panel a > span:not(.localization-form__currency) .contact_phone {
color: #ffffff; }
header .inverted.top_panel a > span:not(.localization-form__currency) .cur-text:hover, header .inverted.top_panel a > span:not(.localization-form__currency) .cur-text:focus, header .inverted.top_panel a > span:not(.localization-form__currency) .cur-text:active,
header .inverted.top_panel a > span:not(.localization-form__currency) .contact_phone:hover,
header .inverted.top_panel a > span:not(.localization-form__currency) .contact_phone:focus,
header .inverted.top_panel a > span:not(.localization-form__currency) .contact_phone:active {
    opacity: .7; }
header .inverted.top_panel p > em, header .inverted.top_panel p > a {
color: #ed8aa6; }
header .inverted.top_panel p > a em {
    color: inherit; }
header .inverted.top_panel svg path {
fill: #ffffff; }
header .inverted.top_panel p, header .inverted.top_panel span:not(.localization-form__currency) {
color: #ffffff; }
header .inverted.top_panel .currency_active::after {
background-color: #ffffff; }

@media (min-width: 992px) {
    .template-index header .header-absolute {
        position: absolute;
        left: 0;
        right: 0;
        background-color: transparent; } }

@media (max-width: 991.98px) {
    .template-index header .header-absolute .block-logo {
        padding: 5px 4px 3px; } }

.template-page .page_heading, .template-page .page_container .shopify-policy__container .shopify-policy__title h1, .page_container .shopify-policy__container .shopify-policy__title .template-page h1 {
    margin-top: 40px; }

.header_items_wrapper > div {
    line-height: 0; }

.header_icon {
    display: inline-flex;
    align-items: center;
color: #121212;
transition: all 0.3s ease-in-out; }
.header_icon:hover, .header_icon:focus, .header_icon:active {
color: #797b7e; }
.header_icon .link_text {
    line-height: 1;
    font-weight: 500; }
@media (min-width: 1200px) {
    .header_icon .link_text {
        font-size: 13px;
        text-transform: uppercase;
        white-space: nowrap; } }
.header_icon .link_text {
    padding-left: 5px;
    padding-right: 5px; }
.header_icon .link_text + .svg-icon {
    margin-left: 5px;
    margin-right: 5px; }

@media (min-width: 1200px) {
    .header_icon--revers {
        flex-direction: row-reverse; } }

/* Header logo */
.block-logo {
    margin-top: 7px;
    margin-bottom: 8px;
    text-align: center; }
.block-logo .logo-txt {
    text-align: center;
    display: inline-block;
    line-height: 1;
    margin-bottom: 0;
    padding: 7px 0;
    font-size: 18px;
    white-space: nowrap; }
.block-logo .logo-txt a {
color: #ed8aa6;
font-size: inherit; }
.block-logo p {
    margin: 4px 0 0 0; }
.block-logo .logo_slogan p {
    font-size: 12px;
    font-weight: normal;
    line-height: 1.1667;
    text-transform: capitalize; }
@media (max-width: 991.98px) {
    .block-logo .logo-image .header_logo img {
        max-width: 99px !important; } }

/**
 * Header Sidebar Style
 */
@media (min-width: 1200px) {
    body:not(.template-index):not(.template-product) #shopify-section-header_sidebar + .page_container .container, body:not(.template-index):not(.template-product) #shopify-section-header_sidebar + .page_container .template-page .breadcrumbs > div, .template-page body:not(.template-index):not(.template-product) #shopify-section-header_sidebar + .page_container .breadcrumbs > div, body:not(.template-index):not(.template-product) #shopify-section-header_sidebar + .page_container #size-chart, body:not(.template-index):not(.template-product) #shopify-section-header_sidebar + .page_container ul.megamenu > li.level_1__item .is-megamenu > li, ul.megamenu > li.level_1__item body:not(.template-index):not(.template-product) #shopify-section-header_sidebar + .page_container .is-megamenu > li, body:not(.template-index):not(.template-product) #shopify-section-header_sidebar + .page_container .section_template__product #shopify-product-reviews .spr-container, .section_template__product #shopify-product-reviews body:not(.template-index):not(.template-product) #shopify-section-header_sidebar + .page_container .spr-container, body:not(.template-index):not(.template-product) #shopify-section-header_sidebar + .page_container .shopify-policy__container {
        width: 100%;
        max-width: 100%; }
    body .hs_wrapper {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between; }
    body #shopify-section-header_sidebar {
        width: 320px; }
    body #shopify-section-header_sidebar + .page_container {
        width: calc(100% - 320px); }
    body #shopify-section-header_sidebar + .page_container .full-width .section_slideshow .slide-caption:not(.position-center),
    body #shopify-section-header_sidebar + .page_container .container-fluid .section_slideshow .slide-caption:not(.position-center),
    body #shopify-section-header_sidebar + .page_container .container-sm .section_slideshow .slide-caption:not(.position-center),
    body #shopify-section-header_sidebar + .page_container .section_template__product #shopify-product-reviews .spr-container .section_slideshow .slide-caption:not(.position-center),
    .section_template__product #shopify-product-reviews body #shopify-section-header_sidebar + .page_container .spr-container .section_slideshow .slide-caption:not(.position-center),
    body #shopify-section-header_sidebar + .page_container .container-md .section_slideshow .slide-caption:not(.position-center),
    body #shopify-section-header_sidebar + .page_container .container-lg .section_slideshow .slide-caption:not(.position-center),
    body #shopify-section-header_sidebar + .page_container .container-xl .section_slideshow .slide-caption:not(.position-center) {
        padding-left: 3rem;
        padding-right: 3rem; }
    body #shopify-section-header_sidebar + .page_container + [id^=shopify-section-footer] {
        flex-basis: 100%; }
    body #shopify-section-header_sidebar + .page_container + [id^=shopify-section-footer] .container, body #shopify-section-header_sidebar + .page_container + [id^=shopify-section-footer] .template-page .breadcrumbs > div, .template-page body #shopify-section-header_sidebar + .page_container + [id^=shopify-section-footer] .breadcrumbs > div, body #shopify-section-header_sidebar + .page_container + [id^=shopify-section-footer] #size-chart, body #shopify-section-header_sidebar + .page_container + [id^=shopify-section-footer] ul.megamenu > li.level_1__item .is-megamenu > li, ul.megamenu > li.level_1__item body #shopify-section-header_sidebar + .page_container + [id^=shopify-section-footer] .is-megamenu > li, body #shopify-section-header_sidebar + .page_container + [id^=shopify-section-footer] .section_template__product #shopify-product-reviews .spr-container, .section_template__product #shopify-product-reviews body #shopify-section-header_sidebar + .page_container + [id^=shopify-section-footer] .spr-container, body #shopify-section-header_sidebar + .page_container + [id^=shopify-section-footer] .page_container .shopify-policy__container, .page_container body #shopify-section-header_sidebar + .page_container + [id^=shopify-section-footer] .shopify-policy__container {
        width: 100%;
        max-width: 100%; }
    body #page_header_sticky {
        position: sticky;
        top: 0;
        left: 0;
        bottom: 0;
        padding: 3rem; }
    body #page_header_sticky .block-logo {
        text-align: left; }
    body #page_header_sticky .social_menu {
        display: flex;
        align-items: center;
        justify-content: flex-start; }
    body #page_header_sticky .list-menu a {
        padding-left: 0; } }

@media (min-width: 1200px) {
    #shopify-section-header_sidebar .header_cart .cart_link.item-absolute.header_icon--revers .header_cart_items,
    #shopify-section-header_sidebar .header_wishlist .zemez_wishlist_total {
        order: -1; } }

#shopify-section-header_sidebar .menu-content .menu-items .zemez_wishlist_total {
    order: 1;
    right: -3px; }

#shopify-section-header_sidebar .header_wishlist .zemez_wishlist_total {
    display: inline-block;
background: #ed8aa6;
border-radius: 100%;
height: 24px;
min-width: 24px;
text-align: center;
color: #fff;
font-weight: 500;
font-size: 13px;
line-height: 25px;
top: -1px; }

#shopify-section-header_sidebar .header__inline-menu .list-menu__item,
#shopify-section-header_sidebar #megamenu .level_1__item > a, #shopify-section-header_sidebar #megamenu .level_1__item > span {
font-family: Jost, sans-serif;
text-transform: capitalize;
color: #121212; }

#shopify-section-header_sidebar .header__inline-menu .list-menu__item span, #shopify-section-header_sidebar .header__inline-menu .list-menu__item a {
    color: inherit;
    font-family: inherit;
    text-transform: inherit; }

#shopify-section-header_sidebar .header__inline-menu .list-menu__item:hover span, #shopify-section-header_sidebar .header__inline-menu .list-menu__item:hover a, #shopify-section-header_sidebar .header__inline-menu .list-menu__item:focus span, #shopify-section-header_sidebar .header__inline-menu .list-menu__item:focus a {
    opacity: .78; }

#shopify-section-header_sidebar .list-menu--inline {
    display: block; }

#shopify-section-header_sidebar .list-menu--disclosure {
    position: relative;
    width: 100%;
    transition: .3s; }

#shopify-section-header_sidebar .header__menu-item {
    padding-left: 0; }

#shopify-section-header_sidebar .list-menu.header__submenu {
    padding: 0 5px; }

#shopify-section-header_sidebar .inverted .header__inline-menu .list-menu__item {
color: #ffffff; }

#shopify-section-header_sidebar .inverted .icon-caret {
fill: #ffffff; }

/**
 * Footer style
 */
body:not(.template-index):not(.template-page):not(.template-blog) div:not(.sidebar-enable) + #shopify-section-footer-1, body:not(.template-index):not(.template-page):not(.template-blog) div:not(.sidebar-enable) + #shopify-section-footer-2, body:not(.template-index):not(.template-page):not(.template-blog) div:not(.sidebar-enable) + #shopify-section-footer-3 {
    margin-top: 40px; }
@media (min-width: 1200px) {
    body:not(.template-index):not(.template-page):not(.template-blog) div:not(.sidebar-enable) + #shopify-section-footer-1, body:not(.template-index):not(.template-page):not(.template-blog) div:not(.sidebar-enable) + #shopify-section-footer-2, body:not(.template-index):not(.template-page):not(.template-blog) div:not(.sidebar-enable) + #shopify-section-footer-3 {
        margin-top: 80px; } }

footer .footer_payments img + img {
    margin-left: 6px; }

footer .about_text {
    margin-top: 15px; }
footer .about_text p {
    margin: 0;
font: 400 14px/18px Lato, sans-serif;
color: #ffffff; }

footer .footer_menu {
    display: flex;
    align-items: center; }
footer .footer_menu li > a {
font: 400 15px/20px Lato, sans-serif; }
footer .footer_menu li + li {
    margin-left: 24px; }

footer .link_list, footer.footer_dark .social_menu.social_menu_alternate {
    margin-bottom: 30px; }
footer .link_list a, footer.footer_dark .social_menu.social_menu_alternate a {
    line-height: 1.7; }
footer .link_list li + li, footer.footer_dark .social_menu.social_menu_alternate li + li {
    margin-top: 6px; }

@media (min-width: 768px) and (max-width: 991.98px) {
    footer:not(.footer_type_2) .footer_block + .footer_block {
        margin-top: 24px; } }

@media (max-width: 767.98px) {
    footer .linklist_footer_title {
        font-weight: 600;
        font-size: 16px; }
    footer .linklist_footer_title svg {
        transform: rotate(-90deg); }
    footer .toggle-mobile {
        display: flex;
        align-items: center;
        justify-content: space-between; }
    footer .without_toggle {
        text-align: center;
        order: 1;
        margin-top: 50px; }
    footer .footer_block {
        padding-top: 24px;
    border-bottom: 1px solid #f2f3f5; }
footer .footer_block.border-t {
border-top: 1px solid #f2f3f5; }
footer .footer_block.border-n {
    border: none; }
footer .item__newsletter {
    text-align: center; }
footer .item__newsletter .form-wrapper {
    flex-direction: column;
    justify-content: center; }
footer .item__newsletter .form-wrapper .form-control-wrapper {
    margin-right: 0; }
footer .item__newsletter .form-wrapper .btn, footer .item__newsletter .form-wrapper .blog__main.linkstyle--btn .article_btn, .blog__main.linkstyle--btn footer .item__newsletter .form-wrapper .article_btn, footer .item__newsletter .form-wrapper .product_listing__list .product-buttons .add_to_cart_button, .product_listing__list .product-buttons footer .item__newsletter .form-wrapper .add_to_cart_button, footer .item__newsletter .form-wrapper .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a, .section_template__product #shopify-product-reviews .spr-container footer .item__newsletter .form-wrapper .spr-summary-actions > a, footer .item__newsletter .form-wrapper .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .spr-review-reportreview, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer footer .item__newsletter .form-wrapper .spr-review-reportreview, footer .item__newsletter .form-wrapper .buyoneclick button, .buyoneclick footer .item__newsletter .form-wrapper button {
    margin-top: 10px; }
footer .footer_bottom_pannel .row, footer .footer_bottom_pannel main .product_listing__list .product_item_wrap .product_item, main .product_listing__list .product_item_wrap footer .footer_bottom_pannel .product_item {
    flex-direction: column;
    justify-content: center;
    text-align: center;
    padding-top: 30px;
    padding-bottom: 30px; }
footer .footer_bottom_pannel .row .social_menu, footer .footer_bottom_pannel main .product_listing__list .product_item_wrap .product_item .social_menu, main .product_listing__list .product_item_wrap footer .footer_bottom_pannel .product_item .social_menu {
    order: -1;
    margin-bottom: 20px; } }

footer .footer_bottom_pannel > .container, footer .template-page .breadcrumbs.footer_bottom_pannel > div, .template-page footer .breadcrumbs.footer_bottom_pannel > div, footer .footer_bottom_pannel > #size-chart, footer ul.megamenu > li.level_1__item .is-megamenu.footer_bottom_pannel > li, ul.megamenu > li.level_1__item footer .is-megamenu.footer_bottom_pannel > li, footer .section_template__product #shopify-product-reviews .footer_bottom_pannel > .spr-container, .section_template__product #shopify-product-reviews footer .footer_bottom_pannel > .spr-container, footer .page_container .footer_bottom_pannel > .shopify-policy__container, .page_container footer .footer_bottom_pannel > .shopify-policy__container {
    padding-top: 15px;
    padding-bottom: 15px;
border-top: 1px solid #f2f3f5; }

@media (min-width: 576px) {
    footer .footer_bottom_pannel .footer_copyright i, footer .footer_bottom_pannel .shop-name-footer {
        display: inline-block; } }

@media (min-width: 768px) {
    footer .link_list, footer.footer_dark .social_menu.social_menu_alternate {
        margin-bottom: 0; }
    footer .form_wrapper button {
        margin-left: 10px; }
    footer .footer_item.two-column .link_list, footer.footer_dark .footer_item.two-column .social_menu.social_menu_alternate {
        column-count: 2;
        column-gap: 30px;
        list-style-position: inside; } }

footer .footer_payments img {
    margin-top: 8px; }
@media (min-width: 1200px) {
    footer .footer_payments img {
        margin-top: 3px; } }

footer .footer-logo-slogan {
    font-size: 16px;
color: #121212;
margin-top: 20px;
margin-bottom: 20px; }

footer a svg path {
fill: #121212; }

footer .contact_list a {
    display: inline-flex;
    align-items: center;
    font-size: 14px; }
footer .contact_list a > span > span {
    padding-left: 3px; }

footer .contact_list svg {
    margin-right: 10px; }

footer .contact_list li + li {
    margin-top: 10px; }

footer .contact_list .contact_email {
    text-decoration: underline; }

@media (min-width: 768px) {
    footer.footer_type_2 .footer_item__newsletter {
        padding-top: 9%; }
    footer.footer_type_2 .linklist_footer_title {
        display: none; } }

footer.footer_type_2 .social_menu {
    margin-top: 38px;
    justify-content: center; }

footer.footer_type_2 .footer-logo-slogan {
color: #797b7e; }

footer.footer_type_2 .footer_bottom_pannel {
    padding-top: 21px;
    margin-top: 30px; }

@media (max-width: 767.98px) {
    footer.footer_type_2 .without_toggle {
        margin-top: 30px;
        padding-top: 0; } }

@media (min-width: 1200px) {
    footer.footer_type_3 .index_newsletter_wrapper {
        padding-top: 75px;
        padding-bottom: 80px; } }

footer.footer_type_3 .footer-link-block .link-block-item {
    display: inline-block; }
footer.footer_type_3 .footer-link-block .link-block-item .link-block-link {
    font-weight: 400;
    font-size: 15px;
    line-height: 1;
    margin-right: 14px; }

footer.footer_type_3 .footer-logo-slogan {
    margin-top: 20px; }

footer.footer_type_3 .footer_bottom_pannel {
    margin-top: 60px; }
footer.footer_type_3 .footer_bottom_pannel > .container, footer.footer_type_3 .template-page .breadcrumbs.footer_bottom_pannel > div, .template-page footer.footer_type_3 .breadcrumbs.footer_bottom_pannel > div, footer.footer_type_3 .footer_bottom_pannel > #size-chart, footer.footer_type_3 ul.megamenu > li.level_1__item .is-megamenu.footer_bottom_pannel > li, ul.megamenu > li.level_1__item footer.footer_type_3 .is-megamenu.footer_bottom_pannel > li, footer.footer_type_3 .section_template__product #shopify-product-reviews .footer_bottom_pannel > .spr-container, .section_template__product #shopify-product-reviews footer.footer_type_3 .footer_bottom_pannel > .spr-container, footer.footer_type_3 .page_container .footer_bottom_pannel > .shopify-policy__container, .page_container footer.footer_type_3 .footer_bottom_pannel > .shopify-policy__container {
border-color: #ffffff;
padding-top: 19px;
padding-bottom: 20px; }
footer.footer_type_3 .footer_bottom_pannel .footer_copyright {
    font-size: 12px;
  color: #ffffff;
    line-height: 1.23; }

@media (min-width: 768px) {
    footer.footer_type_3 .footer_block {
        margin-top: 25px; } }

footer.footer_dark .bg-footer {
background: #ed8aa6; }

footer.footer_dark a {
  font-weight: 500;
color: #ffffff; }
footer.footer_dark a:hover, footer.footer_dark a:focus, footer.footer_dark a:active {
color: #121212; }

footer.footer_dark .footer-logo {
color: #ffffff;
text-transform: uppercase;
font-weight: 700;
font-size: 20px; }

footer.footer_dark .footer-logo-slogan p {
color: #ffffff; }

footer.footer_dark .toggle-mobile svg {
fill: #ffffff; }

footer.footer_dark .linklist_footer_title {
font-family: Jost, sans-serif;
  font-weight: 700;
color: #ffffff; }

footer.footer_dark .link_list li, footer.footer_dark .social_menu.social_menu_alternate li {
    margin-bottom: 9px; }
footer.footer_dark .link_list li a, footer.footer_dark .social_menu.social_menu_alternate li a {
    position: relative;
color: #ffffff; }
footer.footer_dark .link_list li a:hover, footer.footer_dark .social_menu.social_menu_alternate li a:hover, footer.footer_dark .link_list li a:focus, footer.footer_dark .social_menu.social_menu_alternate li a:focus, footer.footer_dark .link_list li a:active, footer.footer_dark .social_menu.social_menu_alternate li a:active {
color: #121212; }
footer.footer_dark .link_list li a:hover:before, footer.footer_dark .social_menu.social_menu_alternate li a:hover:before, footer.footer_dark .link_list li a:focus:before, footer.footer_dark .social_menu.social_menu_alternate li a:focus:before, footer.footer_dark .link_list li a:active:before, footer.footer_dark .social_menu.social_menu_alternate li a:active:before {
background-color: #121212; }

footer.footer_dark .social_menu {
    display: inline-block; }
footer.footer_dark .social_menu > li {
    display: inline-block; }
footer.footer_dark .social_menu > li a {
    opacity: .5; }
footer.footer_dark .social_menu > li a svg path {
fill: #ffffff;
transition: all 0.3s ease-in-out; }
footer.footer_dark .social_menu > li a:hover, footer.footer_dark .social_menu > li a:focus, footer.footer_dark .social_menu > li a:active {
    opacity: 1; }
footer.footer_dark .social_menu.social_menu_alternate > li a {
    opacity: 1; }

footer.footer_dark .footer_bottom_pannel .shop-name-footer {
    display: block;
color: #ffffff;
margin: 0; }

footer.footer_dark .footer_bottom_pannel .footer_copyright a {
color: #ffffff; }
footer.footer_dark .footer_bottom_pannel .footer_copyright a:hover, footer.footer_dark .footer_bottom_pannel .footer_copyright a:focus, footer.footer_dark .footer_bottom_pannel .footer_copyright a:active {
color: #121212; }

footer.footer_dark .footer_bottom_pannel .footer-link-block {
    margin-top: 5px; }
footer.footer_dark .footer_bottom_pannel .footer-link-block .link-block-item .link-block-link {
color: #797b7e; }
footer.footer_dark .footer_bottom_pannel .footer-link-block .link-block-item .link-block-link:hover, footer.footer_dark .footer_bottom_pannel .footer-link-block .link-block-item .link-block-link:focus, footer.footer_dark .footer_bottom_pannel .footer-link-block .link-block-item .link-block-link:active {
color: #ffffff; }

footer.footer_dark .contact_list {
    display: flex;
    flex-direction: column; }
footer.footer_dark .contact_list svg path {
fill: #ffffff; }
footer.footer_dark .contact_list .contact_address p {
    display: block;
    font-weight: 400;
    line-height: 1;
  color:#ffffff;
    margin-bottom: 0;
    margin-top: 5px; }
footer.footer_dark .contact_list .contact_address > div > div p:first-child {
    margin-top: 0; }
footer.footer_dark .contact_list .c_email {
    order: 3; }
footer.footer_dark .contact_list > li + li {
    margin-top: 16px; }

@media (max-width: 767.98px) {
    footer.footer_dark .footer_block {
    border-color: #797b7e; }
footer.footer_dark .footer_block.border-t {
border-color: #797b7e; }
footer.footer_dark .footer_bottom_pannel > .container, footer.footer_dark .template-page .breadcrumbs.footer_bottom_pannel > div, .template-page footer.footer_dark .breadcrumbs.footer_bottom_pannel > div, footer.footer_dark .footer_bottom_pannel > #size-chart, footer.footer_dark ul.megamenu > li.level_1__item .is-megamenu.footer_bottom_pannel > li, ul.megamenu > li.level_1__item footer.footer_dark .is-megamenu.footer_bottom_pannel > li, footer.footer_dark .section_template__product #shopify-product-reviews .footer_bottom_pannel > .spr-container, .section_template__product #shopify-product-reviews footer.footer_dark .footer_bottom_pannel > .spr-container, footer.footer_dark .page_container .footer_bottom_pannel > .shopify-policy__container, .page_container footer.footer_dark .footer_bottom_pannel > .shopify-policy__container {
    border-top: none; }
footer.footer_dark .footer_copyright {
    margin-bottom: 15px; } }

footer.footer_type_4 .footer_bottom_pannel {
border-top: 1px solid #f2f3f5; }
footer.footer_type_4 .footer_bottom_pannel > .container, footer.footer_type_4 .template-page .breadcrumbs.footer_bottom_pannel > div, .template-page footer.footer_type_4 .breadcrumbs.footer_bottom_pannel > div, footer.footer_type_4 .footer_bottom_pannel > #size-chart, footer.footer_type_4 ul.megamenu > li.level_1__item .is-megamenu.footer_bottom_pannel > li, ul.megamenu > li.level_1__item footer.footer_type_4 .is-megamenu.footer_bottom_pannel > li, footer.footer_type_4 .section_template__product #shopify-product-reviews .footer_bottom_pannel > .spr-container, .section_template__product #shopify-product-reviews footer.footer_type_4 .footer_bottom_pannel > .spr-container, footer.footer_type_4 .page_container .footer_bottom_pannel > .shopify-policy__container, .page_container footer.footer_type_4 .footer_bottom_pannel > .shopify-policy__container {
    padding-top: 39px;
    padding-bottom: 39px;
    border-top: none; }

footer.footer_type_4 .footer-link-block {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap; }
footer.footer_type_4 .footer-link-block li {
    margin-right: 12px; }
footer.footer_type_4 .footer-link-block li a {
    line-height: 1.5; }
@media (min-width: 1200px) {
    footer.footer_type_4 .footer-link-block li {
        margin-right: 22px; } }

footer.footer_type_5 .item__newsletter .btn, footer.footer_type_5 .item__newsletter .blog__main.linkstyle--btn .article_btn, .blog__main.linkstyle--btn footer.footer_type_5 .item__newsletter .article_btn, footer.footer_type_5 .item__newsletter .product_listing__list .product-buttons .add_to_cart_button, .product_listing__list .product-buttons footer.footer_type_5 .item__newsletter .add_to_cart_button, footer.footer_type_5 .item__newsletter .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a, .section_template__product #shopify-product-reviews .spr-container footer.footer_type_5 .item__newsletter .spr-summary-actions > a, footer.footer_type_5 .item__newsletter .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .spr-review-reportreview, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer footer.footer_type_5 .item__newsletter .spr-review-reportreview, footer.footer_type_5 .item__newsletter .buyoneclick button, .buyoneclick footer.footer_type_5 .item__newsletter button {
    min-width: unset;
    border: none; }

footer.footer_type_5 .footer_item__newsletter .form-wrapper .form-control-wrapper {
    margin-right: 0; }

footer.footer_type_5 .footer_item__newsletter input {
    background-color: #444444;
    border-color: #444444; }

footer.footer_type_5 .footer_item__newsletter input::placeholder {
    color: #797B7E; }

@media (min-width: 768px) {
    footer.footer_type_5 .footer_block {
        margin-top: 15px; } }

body:not(.template-index) .main_content {
    margin-bottom: 30px; }

body:not(.template-index) [id^='shopify-section-footer'] {
border-top: 1px solid #f2f3f5;
margin-top: 60px; }


/* Back to top */
@media (min-width: 1200px) {
    #back_top {
        display: none;
        position: fixed;
        right: 20px;
        bottom: 20px;
        z-index: 999;
        text-align: center;
        width: 50px;
        height: 50px;
        border-radius: 50%;
    background: #ed8aa6;
box-shadow: 0 2px 12px rgba(0, 0, 0, 0.2);
transition: all 0.3s ease-in-out;
opacity: 1; }
#back_top svg {
fill: #ffffff;
height: 50px; }
#back_top:hover {
background: #f2f3f5; } }

.logo-image .header_logo {
    display: block;
    line-height: 0; }


.product_listing__main .color_options_info {
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px;
    font-size: 12px; }

.product_listing__main .product_variants {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin: 0 -2px; }

.product_listing__main .product_variants > li {
    margin: 2px; }
.product_listing__main .product_variants > li a {
box-shadow: inset 0 0 0 1px #f2f3f5;
text-align: center;}
.product_listing__main .product_variants > li a.btn_option {
    min-width: 30px;
    padding: 2px 3px;
    font-size: 13px; }
.product_listing__main .product_variants > li a.color_options {
    width: 16px;
    height: 16px;
    padding: 0;
    cursor: pointer;
    border-radius: 100%; }
.product_listing__main .product_variants > li a:hover {
box-shadow: 0 0 0 1px #ffffff, 0 0 0 2px #ed8aa6; }

.product_listing__list .wishlist_btn,
.product_listing__list  .compare_btn {
    margin-left: 5px;
    margin-right: 5px;
}

.product_listing__list .product_variants {
    justify-content: flex-start;
}

.product_listing__list .list-middle .product_options {
    margin: 5px 0;
}

.product__img_zoom{display:none !important; visibility:hidden !important;}

@media (max-width: 991px) {
    .quantity_box{
        max-width: 100px;
        justify-content: center;
    }
    .quantity_box input {
        height: 30px;
        width: 50px;
    }
}

.footer_type_3 .footer_item__newsletter .newsletter-title.h6{
  color:#121212;
}
.footer_item__newsletter .form-wrapper .btn{
  height: 2.2rem
}
.newsletter__input:placeholder-shown{
    font-weight: 400;
    font-size: 14px;
    color: #797b7e;
}
.swiper-button-next:after, .swiper-button-prev:after {display:none; !important; }
.xb_sticky_add_to_cart_content .xb-bg-[color:var(--sticky-add-to-cart-quantity-bg-color)]{
  display:none !important;
}

.gpo-ov-quantity button{
 min-width: 18px !important;
 }
@media only screen and (max-width: 700px) {
  .product_badge {
    padding: 5px 5px;
    font-size: 12px;
    line-height: 12px;
    min-width: 30px;
  }
}