@charset "UTF-8";
/*  Typography  */
/* Colors */
/* Forms */
/* Bootstrap grid settings */
/* Breakpoint viewport sizes and media queries.*/
.container { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }

@media (min-width: 576px) { .container { max-width: 540px; } }

@media (min-width: 768px) { .container { max-width: 746px; } }

@media (min-width: 992px) { .container { max-width: 966px; } }

@media (min-width: 1200px) { .container { max-width: 1200px; } }

.container-fluid { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }

.row, main .image_filters, main .collection-type-primary .image_filters, main .product_listing__list .product_item_wrap .product_item { display: flex; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }

.no-gutters { margin-right: 0; margin-left: 0; }

.no-gutters > .col, .no-gutters > [class*="col-"] { padding-right: 0; padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, main .product_listing__list .product_item_wrap .product_item .product_img_wrap, .col-6, main .image_filters .tag-block, main .collection-type-primary .image_filters .tag-block, main .sidebar_on .image_filters .tag-block, main .sidebar_on .product_listing__grid_large .product_item_wrap, main .page-fullwidth .product_listing__grid .product_item_wrap, main .page-fullwidth .product_listing__grid_large .product_item_wrap, main .page-fullwidth .product_listing__grid_small .product_item_wrap, .col-7, main .product_listing__list .product_item_wrap .product_item .product_info, .col-8, .col-9, .col-10, .col-11, .col-12, main .product_listing__list .product_item_wrap, .col, .col-auto, .col-xsm-1, .col-xsm-2, .col-xsm-3, .col-xsm-4, .col-xsm-5, .col-xsm-6, .col-xsm-7, .col-xsm-8, .col-xsm-9, .col-xsm-10, .col-xsm-11, .col-xsm-12, .col-xsm, .col-xsm-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .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, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, body.template-index .shopify-section:not(#shopify-section-header-1) + .page_container .index-section-slideshow, .col-xl, .col-xl-auto { position: relative; width: 100%; padding-right: 15px; padding-left: 15px; }

.col { flex-basis: 0; flex-grow: 1; max-width: 100%; }

.col-auto { flex: 0 0 auto; width: auto; max-width: 100%; }

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

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

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

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

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

.col-6, main .image_filters .tag-block, main .collection-type-primary .image_filters .tag-block, main .sidebar_on .image_filters .tag-block, main .sidebar_on .product_listing__grid_large .product_item_wrap, main .page-fullwidth .product_listing__grid .product_item_wrap, main .page-fullwidth .product_listing__grid_large .product_item_wrap, main .page-fullwidth .product_listing__grid_small .product_item_wrap { flex: 0 0 50%; max-width: 50%; }

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

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

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

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

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

.col-12, main .product_listing__list .product_item_wrap { flex: 0 0 100%; max-width: 100%; }

.order-first { order: -1; }

.order-last { order: 13; }

.order-0 { order: 0; }

.order-1 { order: 1; }

.order-2 { order: 2; }

.order-3 { order: 3; }

.order-4 { order: 4; }

.order-5 { order: 5; }

.order-6 { order: 6; }

.order-7 { order: 7; }

.order-8 { order: 8; }

.order-9 { order: 9; }

.order-10 { order: 10; }

.order-11 { order: 11; }

.order-12 { order: 12; }

.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%; }

@media (min-width: 400px) { .col-xsm { flex-basis: 0; flex-grow: 1; max-width: 100%; }
  .col-xsm-auto { flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-xsm-1 { flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }
  .col-xsm-2 { flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
  .col-xsm-3 { flex: 0 0 25%; max-width: 25%; }
  .col-xsm-4, main .sidebar_on .image_filters .tag-block, main .product_listing__list .product_item_wrap .product_item .product_img_wrap { flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
  .col-xsm-5 { flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }
  .col-xsm-6 { flex: 0 0 50%; max-width: 50%; }
  .col-xsm-7 { flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }
  .col-xsm-8, main .product_listing__list .product_item_wrap .product_item .product_info { flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }
  .col-xsm-9 { flex: 0 0 75%; max-width: 75%; }
  .col-xsm-10 { flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }
  .col-xsm-11 { flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }
  .col-xsm-12 { flex: 0 0 100%; max-width: 100%; }
  .order-xsm-first { order: -1; }
  .order-xsm-last { order: 13; }
  .order-xsm-0 { order: 0; }
  .order-xsm-1 { order: 1; }
  .order-xsm-2 { order: 2; }
  .order-xsm-3 { order: 3; }
  .order-xsm-4 { order: 4; }
  .order-xsm-5 { order: 5; }
  .order-xsm-6 { order: 6; }
  .order-xsm-7 { order: 7; }
  .order-xsm-8 { order: 8; }
  .order-xsm-9 { order: 9; }
  .order-xsm-10 { order: 10; }
  .order-xsm-11 { order: 11; }
  .order-xsm-12 { order: 12; }
  .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%; } }

@media (min-width: 576px) { .col-sm { flex-basis: 0; flex-grow: 1; max-width: 100%; }
  .col-sm-auto { flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-sm-1 { flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }
  .col-sm-2 { flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
  .col-sm-3 { flex: 0 0 25%; max-width: 25%; }
  .col-sm-4, main .image_filters .tag-block, main .collection-type-primary .image_filters .tag-block { flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
  .col-sm-5 { flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }
  .col-sm-6, main .sidebar_on .product_listing__grid_large .product_item_wrap, main .page-fullwidth .product_listing__grid .product_item_wrap, main .page-fullwidth .product_listing__grid_large .product_item_wrap, main .page-fullwidth .product_listing__grid_small .product_item_wrap { flex: 0 0 50%; max-width: 50%; }
  .col-sm-7 { flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }
  .col-sm-8 { flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }
  .col-sm-9 { flex: 0 0 75%; max-width: 75%; }
  .col-sm-10 { flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }
  .col-sm-11 { flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }
  .col-sm-12 { flex: 0 0 100%; max-width: 100%; }
  .order-sm-first { order: -1; }
  .order-sm-last { order: 13; }
  .order-sm-0 { order: 0; }
  .order-sm-1 { order: 1; }
  .order-sm-2 { order: 2; }
  .order-sm-3 { order: 3; }
  .order-sm-4 { order: 4; }
  .order-sm-5 { order: 5; }
  .order-sm-6 { order: 6; }
  .order-sm-7 { order: 7; }
  .order-sm-8 { order: 8; }
  .order-sm-9 { order: 9; }
  .order-sm-10 { order: 10; }
  .order-sm-11 { order: 11; }
  .order-sm-12 { order: 12; }
  .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%; } }

@media (min-width: 768px) { .col-md { flex-basis: 0; flex-grow: 1; max-width: 100%; }
  .col-md-auto { flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-md-1 { flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }
  .col-md-2 { flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
  .col-md-3, main .image_filters .tag-block, main .product_listing__list .product_item_wrap .product_item .product_img_wrap { flex: 0 0 25%; max-width: 25%; }
  .col-md-4, main .collection-type-primary .image_filters .tag-block, main .page-fullwidth .product_listing__grid .product_item_wrap, main .page-fullwidth .product_listing__grid_small .product_item_wrap { flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
  .col-md-5 { flex: 0 0 41.6666666667%; max-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, main .sidebar_on .product_listing__grid_large .product_item_wrap, main .page-fullwidth .product_listing__grid_large .product_item_wrap { flex: 0 0 50%; max-width: 50%; }
  .col-md-7 { flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }
  .col-md-8 { flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }
  .col-md-9, main .product_listing__list .product_item_wrap .product_item .product_info { flex: 0 0 75%; max-width: 75%; }
  .col-md-10 { flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }
  .col-md-11 { flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }
  .col-md-12 { flex: 0 0 100%; max-width: 100%; }
  .order-md-first { order: -1; }
  .order-md-last { order: 13; }
  .order-md-0 { order: 0; }
  .order-md-1 { order: 1; }
  .order-md-2 { order: 2; }
  .order-md-3 { order: 3; }
  .order-md-4 { order: 4; }
  .order-md-5 { order: 5; }
  .order-md-6 { order: 6; }
  .order-md-7 { order: 7; }
  .order-md-8 { order: 8; }
  .order-md-9 { order: 9; }
  .order-md-10 { order: 10; }
  .order-md-11 { order: 11; }
  .order-md-12 { order: 12; }
  .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%; } }

@media (min-width: 992px) { .col-lg { flex-basis: 0; flex-grow: 1; max-width: 100%; }
  .col-lg-auto { flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-lg-1 { flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }
  .col-lg-2 { flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
  .col-lg-3 { flex: 0 0 25%; max-width: 25%; }
  .col-lg-4, main .page-fullwidth .product_listing__grid .product_item_wrap, main .page-fullwidth .product_listing__grid_small .product_item_wrap { flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
  .col-lg-5, main .product_listing__list .product_item_wrap .product_item .list-right { flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }
  .col-lg-6, main .sidebar_on .product_listing__grid_large .product_item_wrap, main .page-fullwidth .product_listing__grid_large .product_item_wrap { flex: 0 0 50%; max-width: 50%; }
  .col-lg-7, main .product_listing__list .product_item_wrap .product_item .list-middle { flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }
  .col-lg-8 { flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }
  .col-lg-9 { flex: 0 0 75%; max-width: 75%; }
  .col-lg-10 { flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }
  .col-lg-11 { flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }
  .col-lg-12 { flex: 0 0 100%; max-width: 100%; }
  .order-lg-first { order: -1; }
  .order-lg-last { order: 13; }
  .order-lg-0 { order: 0; }
  .order-lg-1 { order: 1; }
  .order-lg-2 { order: 2; }
  .order-lg-3 { order: 3; }
  .order-lg-4 { order: 4; }
  .order-lg-5 { order: 5; }
  .order-lg-6 { order: 6; }
  .order-lg-7 { order: 7; }
  .order-lg-8 { order: 8; }
  .order-lg-9 { order: 9; }
  .order-lg-10 { order: 10; }
  .order-lg-11 { order: 11; }
  .order-lg-12 { order: 12; }
  .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%; } }

@media (min-width: 1200px) { .col-xl { flex-basis: 0; flex-grow: 1; max-width: 100%; }
  .col-xl-auto { flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-xl-1 { flex: 0 0 8.3333333333%; max-width: 8.3333333333%; }
  .col-xl-2, main .image_filters .tag-block { flex: 0 0 16.6666666667%; max-width: 16.6666666667%; }
  .col-xl-3, main .collection-type-primary .image_filters .tag-block, main .sidebar_on .image_filters .tag-block, main .page-fullwidth .product_listing__grid .product_item_wrap, main .page-fullwidth .product_listing__grid_small .product_item_wrap { flex: 0 0 25%; max-width: 25%; }
  .col-xl-4, main .product_listing__list .product_item_wrap .product_item .list-right, main .sidebar_on .product_listing__grid_large .product_item_wrap, main .page-fullwidth .product_listing__grid_large .product_item_wrap { flex: 0 0 33.3333333333%; max-width: 33.3333333333%; }
  .col-xl-5 { flex: 0 0 41.6666666667%; max-width: 41.6666666667%; }
  .col-xl-6 { flex: 0 0 50%; max-width: 50%; }
  .col-xl-7 { flex: 0 0 58.3333333333%; max-width: 58.3333333333%; }
  .col-xl-8, main .product_listing__list .product_item_wrap .product_item .list-middle { flex: 0 0 66.6666666667%; max-width: 66.6666666667%; }
  .col-xl-9 { flex: 0 0 75%; max-width: 75%; }
  .col-xl-10 { flex: 0 0 83.3333333333%; max-width: 83.3333333333%; }
  .col-xl-11 { flex: 0 0 91.6666666667%; max-width: 91.6666666667%; }
  .col-xl-12, body.template-index .shopify-section:not(#shopify-section-header-1) + .page_container .index-section-slideshow { flex: 0 0 100%; max-width: 100%; }
  .order-xl-first { order: -1; }
  .order-xl-last { order: 13; }
  .order-xl-0 { order: 0; }
  .order-xl-1 { order: 1; }
  .order-xl-2 { order: 2; }
  .order-xl-3 { order: 3; }
  .order-xl-4 { order: 4; }
  .order-xl-5 { order: 5; }
  .order-xl-6 { order: 6; }
  .order-xl-7 { order: 7; }
  .order-xl-8 { order: 8; }
  .order-xl-9 { order: 9; }
  .order-xl-10 { order: 10; }
  .order-xl-11 { order: 11; }
  .order-xl-12 { order: 12; }
  .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%; } }

.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, .header_layout_3 .megamenu_stuck.bg-primary, .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: 30px !important; }

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

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

.mb-3, .index_section_blog-articles .one-column .article_title, .my-3 { margin-bottom: 30px !important; }

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

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

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

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

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

.ml-4, .mx-4 { margin-left: 45px !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: 75px !important; }

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

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

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

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

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

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

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

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

.ml-7, .mx-7 { margin-left: 90px !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, .header_layout_3 .megamenu_stuck.bg-primary, .py-1, .section_template__blog .blog_pagination .prev a, .section_template__blog .blog_pagination .next a { 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, .section_template__blog .blog_pagination .prev a, .section_template__blog .blog_pagination .next a { 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, .section_template__blog .blog_pagination .prev a, .section_template__blog .blog_pagination .next a { padding-right: 15px !important; }

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

.pl-2, .px-2, .section_template__blog .blog_pagination .prev a, .section_template__blog .blog_pagination .next a { padding-left: 15px !important; }

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

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

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

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

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

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

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

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

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

.pl-4, .px-4 { padding-left: 45px !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: 75px !important; }

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

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

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

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

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

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

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

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

.pl-7, .px-7 { padding-left: 90px !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: -30px !important; }

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

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

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

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

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

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

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

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

.ml-n4, .mx-n4 { margin-left: -45px !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: -75px !important; }

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

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

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

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

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

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

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

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

.ml-n7, .mx-n7 { margin-left: -90px !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: 30px !important; }
  .mt-xsm-3, .my-xsm-3 { margin-top: 30px !important; }
  .mr-xsm-3, .mx-xsm-3 { margin-right: 30px !important; }
  .mb-xsm-3, .my-xsm-3 { margin-bottom: 30px !important; }
  .ml-xsm-3, .mx-xsm-3 { margin-left: 30px !important; }
  .m-xsm-4 { margin: 45px !important; }
  .mt-xsm-4, .my-xsm-4 { margin-top: 45px !important; }
  .mr-xsm-4, .mx-xsm-4 { margin-right: 45px !important; }
  .mb-xsm-4, .my-xsm-4 { margin-bottom: 45px !important; }
  .ml-xsm-4, .mx-xsm-4 { margin-left: 45px !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: 75px !important; }
  .mt-xsm-6, .my-xsm-6 { margin-top: 75px !important; }
  .mr-xsm-6, .mx-xsm-6 { margin-right: 75px !important; }
  .mb-xsm-6, .my-xsm-6 { margin-bottom: 75px !important; }
  .ml-xsm-6, .mx-xsm-6 { margin-left: 75px !important; }
  .m-xsm-7 { margin: 90px !important; }
  .mt-xsm-7, .my-xsm-7 { margin-top: 90px !important; }
  .mr-xsm-7, .mx-xsm-7 { margin-right: 90px !important; }
  .mb-xsm-7, .my-xsm-7 { margin-bottom: 90px !important; }
  .ml-xsm-7, .mx-xsm-7 { margin-left: 90px !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: 30px !important; }
  .pt-xsm-3, .py-xsm-3 { padding-top: 30px !important; }
  .pr-xsm-3, .px-xsm-3 { padding-right: 30px !important; }
  .pb-xsm-3, .py-xsm-3 { padding-bottom: 30px !important; }
  .pl-xsm-3, .px-xsm-3 { padding-left: 30px !important; }
  .p-xsm-4 { padding: 45px !important; }
  .pt-xsm-4, .py-xsm-4 { padding-top: 45px !important; }
  .pr-xsm-4, .px-xsm-4 { padding-right: 45px !important; }
  .pb-xsm-4, .py-xsm-4 { padding-bottom: 45px !important; }
  .pl-xsm-4, .px-xsm-4 { padding-left: 45px !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: 75px !important; }
  .pt-xsm-6, .py-xsm-6 { padding-top: 75px !important; }
  .pr-xsm-6, .px-xsm-6 { padding-right: 75px !important; }
  .pb-xsm-6, .py-xsm-6 { padding-bottom: 75px !important; }
  .pl-xsm-6, .px-xsm-6 { padding-left: 75px !important; }
  .p-xsm-7 { padding: 90px !important; }
  .pt-xsm-7, .py-xsm-7 { padding-top: 90px !important; }
  .pr-xsm-7, .px-xsm-7 { padding-right: 90px !important; }
  .pb-xsm-7, .py-xsm-7 { padding-bottom: 90px !important; }
  .pl-xsm-7, .px-xsm-7 { padding-left: 90px !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: -30px !important; }
  .mt-xsm-n3, .my-xsm-n3 { margin-top: -30px !important; }
  .mr-xsm-n3, .mx-xsm-n3 { margin-right: -30px !important; }
  .mb-xsm-n3, .my-xsm-n3 { margin-bottom: -30px !important; }
  .ml-xsm-n3, .mx-xsm-n3 { margin-left: -30px !important; }
  .m-xsm-n4 { margin: -45px !important; }
  .mt-xsm-n4, .my-xsm-n4 { margin-top: -45px !important; }
  .mr-xsm-n4, .mx-xsm-n4 { margin-right: -45px !important; }
  .mb-xsm-n4, .my-xsm-n4 { margin-bottom: -45px !important; }
  .ml-xsm-n4, .mx-xsm-n4 { margin-left: -45px !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: -75px !important; }
  .mt-xsm-n6, .my-xsm-n6 { margin-top: -75px !important; }
  .mr-xsm-n6, .mx-xsm-n6 { margin-right: -75px !important; }
  .mb-xsm-n6, .my-xsm-n6 { margin-bottom: -75px !important; }
  .ml-xsm-n6, .mx-xsm-n6 { margin-left: -75px !important; }
  .m-xsm-n7 { margin: -90px !important; }
  .mt-xsm-n7, .my-xsm-n7 { margin-top: -90px !important; }
  .mr-xsm-n7, .mx-xsm-n7 { margin-right: -90px !important; }
  .mb-xsm-n7, .my-xsm-n7 { margin-bottom: -90px !important; }
  .ml-xsm-n7, .mx-xsm-n7 { margin-left: -90px !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: 30px !important; }
  .mt-sm-3, .my-sm-3 { margin-top: 30px !important; }
  .mr-sm-3, .mx-sm-3 { margin-right: 30px !important; }
  .mb-sm-3, .my-sm-3 { margin-bottom: 30px !important; }
  .ml-sm-3, .mx-sm-3 { margin-left: 30px !important; }
  .m-sm-4 { margin: 45px !important; }
  .mt-sm-4, .my-sm-4 { margin-top: 45px !important; }
  .mr-sm-4, .mx-sm-4 { margin-right: 45px !important; }
  .mb-sm-4, .my-sm-4 { margin-bottom: 45px !important; }
  .ml-sm-4, .mx-sm-4 { margin-left: 45px !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: 75px !important; }
  .mt-sm-6, .my-sm-6 { margin-top: 75px !important; }
  .mr-sm-6, .mx-sm-6 { margin-right: 75px !important; }
  .mb-sm-6, .my-sm-6 { margin-bottom: 75px !important; }
  .ml-sm-6, .mx-sm-6 { margin-left: 75px !important; }
  .m-sm-7 { margin: 90px !important; }
  .mt-sm-7, .my-sm-7 { margin-top: 90px !important; }
  .mr-sm-7, .mx-sm-7 { margin-right: 90px !important; }
  .mb-sm-7, .my-sm-7 { margin-bottom: 90px !important; }
  .ml-sm-7, .mx-sm-7 { margin-left: 90px !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: 30px !important; }
  .pt-sm-3, .py-sm-3 { padding-top: 30px !important; }
  .pr-sm-3, .px-sm-3 { padding-right: 30px !important; }
  .pb-sm-3, .py-sm-3 { padding-bottom: 30px !important; }
  .pl-sm-3, .px-sm-3 { padding-left: 30px !important; }
  .p-sm-4 { padding: 45px !important; }
  .pt-sm-4, .py-sm-4 { padding-top: 45px !important; }
  .pr-sm-4, .px-sm-4 { padding-right: 45px !important; }
  .pb-sm-4, .py-sm-4 { padding-bottom: 45px !important; }
  .pl-sm-4, .px-sm-4 { padding-left: 45px !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: 75px !important; }
  .pt-sm-6, .py-sm-6 { padding-top: 75px !important; }
  .pr-sm-6, .px-sm-6 { padding-right: 75px !important; }
  .pb-sm-6, .py-sm-6 { padding-bottom: 75px !important; }
  .pl-sm-6, .px-sm-6 { padding-left: 75px !important; }
  .p-sm-7 { padding: 90px !important; }
  .pt-sm-7, .py-sm-7 { padding-top: 90px !important; }
  .pr-sm-7, .px-sm-7 { padding-right: 90px !important; }
  .pb-sm-7, .py-sm-7 { padding-bottom: 90px !important; }
  .pl-sm-7, .px-sm-7 { padding-left: 90px !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: -30px !important; }
  .mt-sm-n3, .my-sm-n3 { margin-top: -30px !important; }
  .mr-sm-n3, .mx-sm-n3 { margin-right: -30px !important; }
  .mb-sm-n3, .my-sm-n3 { margin-bottom: -30px !important; }
  .ml-sm-n3, .mx-sm-n3 { margin-left: -30px !important; }
  .m-sm-n4 { margin: -45px !important; }
  .mt-sm-n4, .my-sm-n4 { margin-top: -45px !important; }
  .mr-sm-n4, .mx-sm-n4 { margin-right: -45px !important; }
  .mb-sm-n4, .my-sm-n4 { margin-bottom: -45px !important; }
  .ml-sm-n4, .mx-sm-n4 { margin-left: -45px !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: -75px !important; }
  .mt-sm-n6, .my-sm-n6 { margin-top: -75px !important; }
  .mr-sm-n6, .mx-sm-n6 { margin-right: -75px !important; }
  .mb-sm-n6, .my-sm-n6 { margin-bottom: -75px !important; }
  .ml-sm-n6, .mx-sm-n6 { margin-left: -75px !important; }
  .m-sm-n7 { margin: -90px !important; }
  .mt-sm-n7, .my-sm-n7 { margin-top: -90px !important; }
  .mr-sm-n7, .mx-sm-n7 { margin-right: -90px !important; }
  .mb-sm-n7, .my-sm-n7 { margin-bottom: -90px !important; }
  .ml-sm-n7, .mx-sm-n7 { margin-left: -90px !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: 30px !important; }
  .mt-md-3, .my-md-3 { margin-top: 30px !important; }
  .mr-md-3, .mx-md-3 { margin-right: 30px !important; }
  .mb-md-3, .my-md-3 { margin-bottom: 30px !important; }
  .ml-md-3, .mx-md-3 { margin-left: 30px !important; }
  .m-md-4 { margin: 45px !important; }
  .mt-md-4, .my-md-4 { margin-top: 45px !important; }
  .mr-md-4, .mx-md-4 { margin-right: 45px !important; }
  .mb-md-4, .my-md-4 { margin-bottom: 45px !important; }
  .ml-md-4, .mx-md-4 { margin-left: 45px !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: 75px !important; }
  .mt-md-6, .my-md-6 { margin-top: 75px !important; }
  .mr-md-6, .mx-md-6 { margin-right: 75px !important; }
  .mb-md-6, .my-md-6 { margin-bottom: 75px !important; }
  .ml-md-6, .mx-md-6 { margin-left: 75px !important; }
  .m-md-7 { margin: 90px !important; }
  .mt-md-7, .my-md-7 { margin-top: 90px !important; }
  .mr-md-7, .mx-md-7 { margin-right: 90px !important; }
  .mb-md-7, .my-md-7 { margin-bottom: 90px !important; }
  .ml-md-7, .mx-md-7 { margin-left: 90px !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: 30px !important; }
  .pt-md-3, .py-md-3 { padding-top: 30px !important; }
  .pr-md-3, .px-md-3 { padding-right: 30px !important; }
  .pb-md-3, .py-md-3 { padding-bottom: 30px !important; }
  .pl-md-3, .px-md-3 { padding-left: 30px !important; }
  .p-md-4 { padding: 45px !important; }
  .pt-md-4, .py-md-4 { padding-top: 45px !important; }
  .pr-md-4, .px-md-4 { padding-right: 45px !important; }
  .pb-md-4, .py-md-4 { padding-bottom: 45px !important; }
  .pl-md-4, .px-md-4 { padding-left: 45px !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: 75px !important; }
  .pt-md-6, .py-md-6 { padding-top: 75px !important; }
  .pr-md-6, .px-md-6 { padding-right: 75px !important; }
  .pb-md-6, .py-md-6 { padding-bottom: 75px !important; }
  .pl-md-6, .px-md-6 { padding-left: 75px !important; }
  .p-md-7 { padding: 90px !important; }
  .pt-md-7, .py-md-7 { padding-top: 90px !important; }
  .pr-md-7, .px-md-7 { padding-right: 90px !important; }
  .pb-md-7, .py-md-7 { padding-bottom: 90px !important; }
  .pl-md-7, .px-md-7 { padding-left: 90px !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: -30px !important; }
  .mt-md-n3, .my-md-n3 { margin-top: -30px !important; }
  .mr-md-n3, .mx-md-n3 { margin-right: -30px !important; }
  .mb-md-n3, .my-md-n3 { margin-bottom: -30px !important; }
  .ml-md-n3, .mx-md-n3 { margin-left: -30px !important; }
  .m-md-n4 { margin: -45px !important; }
  .mt-md-n4, .my-md-n4 { margin-top: -45px !important; }
  .mr-md-n4, .mx-md-n4 { margin-right: -45px !important; }
  .mb-md-n4, .my-md-n4 { margin-bottom: -45px !important; }
  .ml-md-n4, .mx-md-n4 { margin-left: -45px !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: -75px !important; }
  .mt-md-n6, .my-md-n6 { margin-top: -75px !important; }
  .mr-md-n6, .mx-md-n6 { margin-right: -75px !important; }
  .mb-md-n6, .my-md-n6 { margin-bottom: -75px !important; }
  .ml-md-n6, .mx-md-n6 { margin-left: -75px !important; }
  .m-md-n7 { margin: -90px !important; }
  .mt-md-n7, .my-md-n7 { margin-top: -90px !important; }
  .mr-md-n7, .mx-md-n7 { margin-right: -90px !important; }
  .mb-md-n7, .my-md-n7 { margin-bottom: -90px !important; }
  .ml-md-n7, .mx-md-n7 { margin-left: -90px !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: 30px !important; }
  .mt-lg-3, .my-lg-3 { margin-top: 30px !important; }
  .mr-lg-3, .mx-lg-3 { margin-right: 30px !important; }
  .mb-lg-3, .my-lg-3 { margin-bottom: 30px !important; }
  .ml-lg-3, .mx-lg-3 { margin-left: 30px !important; }
  .m-lg-4 { margin: 45px !important; }
  .mt-lg-4, .my-lg-4 { margin-top: 45px !important; }
  .mr-lg-4, .mx-lg-4 { margin-right: 45px !important; }
  .mb-lg-4, .my-lg-4 { margin-bottom: 45px !important; }
  .ml-lg-4, .mx-lg-4 { margin-left: 45px !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: 75px !important; }
  .mt-lg-6, .my-lg-6 { margin-top: 75px !important; }
  .mr-lg-6, .mx-lg-6 { margin-right: 75px !important; }
  .mb-lg-6, .my-lg-6 { margin-bottom: 75px !important; }
  .ml-lg-6, .mx-lg-6 { margin-left: 75px !important; }
  .m-lg-7 { margin: 90px !important; }
  .mt-lg-7, .my-lg-7 { margin-top: 90px !important; }
  .mr-lg-7, .mx-lg-7 { margin-right: 90px !important; }
  .mb-lg-7, .my-lg-7 { margin-bottom: 90px !important; }
  .ml-lg-7, .mx-lg-7 { margin-left: 90px !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: 30px !important; }
  .pt-lg-3, .py-lg-3 { padding-top: 30px !important; }
  .pr-lg-3, .px-lg-3 { padding-right: 30px !important; }
  .pb-lg-3, .py-lg-3 { padding-bottom: 30px !important; }
  .pl-lg-3, .px-lg-3 { padding-left: 30px !important; }
  .p-lg-4 { padding: 45px !important; }
  .pt-lg-4, .py-lg-4 { padding-top: 45px !important; }
  .pr-lg-4, .px-lg-4 { padding-right: 45px !important; }
  .pb-lg-4, .py-lg-4 { padding-bottom: 45px !important; }
  .pl-lg-4, .px-lg-4 { padding-left: 45px !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: 75px !important; }
  .pt-lg-6, .py-lg-6 { padding-top: 75px !important; }
  .pr-lg-6, .px-lg-6 { padding-right: 75px !important; }
  .pb-lg-6, .py-lg-6 { padding-bottom: 75px !important; }
  .pl-lg-6, .px-lg-6 { padding-left: 75px !important; }
  .p-lg-7 { padding: 90px !important; }
  .pt-lg-7, .py-lg-7 { padding-top: 90px !important; }
  .pr-lg-7, .px-lg-7 { padding-right: 90px !important; }
  .pb-lg-7, .py-lg-7 { padding-bottom: 90px !important; }
  .pl-lg-7, .px-lg-7 { padding-left: 90px !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: -30px !important; }
  .mt-lg-n3, .my-lg-n3 { margin-top: -30px !important; }
  .mr-lg-n3, .mx-lg-n3 { margin-right: -30px !important; }
  .mb-lg-n3, .my-lg-n3 { margin-bottom: -30px !important; }
  .ml-lg-n3, .mx-lg-n3 { margin-left: -30px !important; }
  .m-lg-n4 { margin: -45px !important; }
  .mt-lg-n4, .my-lg-n4 { margin-top: -45px !important; }
  .mr-lg-n4, .mx-lg-n4 { margin-right: -45px !important; }
  .mb-lg-n4, .my-lg-n4 { margin-bottom: -45px !important; }
  .ml-lg-n4, .mx-lg-n4 { margin-left: -45px !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: -75px !important; }
  .mt-lg-n6, .my-lg-n6 { margin-top: -75px !important; }
  .mr-lg-n6, .mx-lg-n6 { margin-right: -75px !important; }
  .mb-lg-n6, .my-lg-n6 { margin-bottom: -75px !important; }
  .ml-lg-n6, .mx-lg-n6 { margin-left: -75px !important; }
  .m-lg-n7 { margin: -90px !important; }
  .mt-lg-n7, .my-lg-n7 { margin-top: -90px !important; }
  .mr-lg-n7, .mx-lg-n7 { margin-right: -90px !important; }
  .mb-lg-n7, .my-lg-n7 { margin-bottom: -90px !important; }
  .ml-lg-n7, .mx-lg-n7 { margin-left: -90px !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: 30px !important; }
  .mt-xl-3, .my-xl-3 { margin-top: 30px !important; }
  .mr-xl-3, .mx-xl-3 { margin-right: 30px !important; }
  .mb-xl-3, .my-xl-3 { margin-bottom: 30px !important; }
  .ml-xl-3, .mx-xl-3 { margin-left: 30px !important; }
  .m-xl-4 { margin: 45px !important; }
  .mt-xl-4, .my-xl-4 { margin-top: 45px !important; }
  .mr-xl-4, .mx-xl-4 { margin-right: 45px !important; }
  .mb-xl-4, .my-xl-4 { margin-bottom: 45px !important; }
  .ml-xl-4, .mx-xl-4 { margin-left: 45px !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: 75px !important; }
  .mt-xl-6, .my-xl-6 { margin-top: 75px !important; }
  .mr-xl-6, .mx-xl-6 { margin-right: 75px !important; }
  .mb-xl-6, .my-xl-6 { margin-bottom: 75px !important; }
  .ml-xl-6, .mx-xl-6 { margin-left: 75px !important; }
  .m-xl-7 { margin: 90px !important; }
  .mt-xl-7, .my-xl-7 { margin-top: 90px !important; }
  .mr-xl-7, .mx-xl-7 { margin-right: 90px !important; }
  .mb-xl-7, .my-xl-7 { margin-bottom: 90px !important; }
  .ml-xl-7, .mx-xl-7 { margin-left: 90px !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: 30px !important; }
  .pt-xl-3, .py-xl-3 { padding-top: 30px !important; }
  .pr-xl-3, .px-xl-3 { padding-right: 30px !important; }
  .pb-xl-3, .py-xl-3 { padding-bottom: 30px !important; }
  .pl-xl-3, .px-xl-3 { padding-left: 30px !important; }
  .p-xl-4 { padding: 45px !important; }
  .pt-xl-4, .py-xl-4 { padding-top: 45px !important; }
  .pr-xl-4, .px-xl-4 { padding-right: 45px !important; }
  .pb-xl-4, .py-xl-4 { padding-bottom: 45px !important; }
  .pl-xl-4, .px-xl-4 { padding-left: 45px !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: 75px !important; }
  .pt-xl-6, .py-xl-6 { padding-top: 75px !important; }
  .pr-xl-6, .px-xl-6 { padding-right: 75px !important; }
  .pb-xl-6, .py-xl-6 { padding-bottom: 75px !important; }
  .pl-xl-6, .px-xl-6 { padding-left: 75px !important; }
  .p-xl-7 { padding: 90px !important; }
  .pt-xl-7, .py-xl-7 { padding-top: 90px !important; }
  .pr-xl-7, .px-xl-7 { padding-right: 90px !important; }
  .pb-xl-7, .py-xl-7 { padding-bottom: 90px !important; }
  .pl-xl-7, .px-xl-7 { padding-left: 90px !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: -30px !important; }
  .mt-xl-n3, .my-xl-n3 { margin-top: -30px !important; }
  .mr-xl-n3, .mx-xl-n3 { margin-right: -30px !important; }
  .mb-xl-n3, .my-xl-n3 { margin-bottom: -30px !important; }
  .ml-xl-n3, .mx-xl-n3 { margin-left: -30px !important; }
  .m-xl-n4 { margin: -45px !important; }
  .mt-xl-n4, .my-xl-n4 { margin-top: -45px !important; }
  .mr-xl-n4, .mx-xl-n4 { margin-right: -45px !important; }
  .mb-xl-n4, .my-xl-n4 { margin-bottom: -45px !important; }
  .ml-xl-n4, .mx-xl-n4 { margin-left: -45px !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: -75px !important; }
  .mt-xl-n6, .my-xl-n6 { margin-top: -75px !important; }
  .mr-xl-n6, .mx-xl-n6 { margin-right: -75px !important; }
  .mb-xl-n6, .my-xl-n6 { margin-bottom: -75px !important; }
  .ml-xl-n6, .mx-xl-n6 { margin-left: -75px !important; }
  .m-xl-n7 { margin: -90px !important; }
  .mt-xl-n7, .my-xl-n7 { margin-top: -90px !important; }
  .mr-xl-n7, .mx-xl-n7 { margin-right: -90px !important; }
  .mb-xl-n7, .my-xl-n7 { margin-bottom: -90px !important; }
  .ml-xl-n7, .mx-xl-n7 { margin-left: -90px !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 */
/* 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: 21px; line-height: inherit; color: #212b35; }

label { margin-bottom: 7px; display: block; color: #212b35; font-weight: 700; font-size: 16px; 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 0 0; line-height: normal; }

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; }

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: #ffffff;
  border: solid 1px #cdccde;
  font-weight: 400;
  font-size: 1.143rem;
  line-height: 1.25;
  font-family: Roboto, sans-serif;
  color: #6c7279;
  background-clip: padding-box;
  border-radius: 5px;
  box-shadow: 0 2px 12px rgba(126, 143, 160, 0);
  transition: all 0.3s ease-in-out;
  height: 3.143rem;
  padding: 0.786rem 1.071rem;
}

.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: #6c7279; opacity: 1; }

.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: 0 2px 12px rgba(126, 143, 160, 0.15); background-color: #ffffff; border-color: #cdccde; color: #6c7279; 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: #f6f7fc; opacity: 1; }

.custom-select, #quick_view__variants .selector-wrapper select, .section_template__product .single_product__options select { margin-bottom: 0; background-color: #f6f7fc; 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: #6c7279; background-color: #f6f7fc; }

.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.571rem; padding: 1rem 0.938rem; }

.form-control-file, .form-control-range { display: block; width: 100%; }

textarea { min-width: 100%; max-width: 100%; min-height: 100px; height: auto; }

.form-group { margin-bottom: 15px; }

.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: #96a0df; 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: #b4cbcf; }

@media (max-width: 1199.98px) { .file_eye_el { height: 16px; } }

.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 .section_template__blog .blog_pagination .prev a, .section_template__blog .blog_pagination .prev .input-group-prepend a, .input-group-prepend .section_template__blog .blog_pagination .next a, .section_template__blog .blog_pagination .next .input-group-prepend a, .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-append .btn, .input-group-append .section_template__blog .blog_pagination .prev a, .section_template__blog .blog_pagination .prev .input-group-append a, .input-group-append .section_template__blog .blog_pagination .next a, .section_template__blog .blog_pagination .next .input-group-append a, .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 { position: relative; z-index: 2; }

.input-group-prepend .btn:focus, .input-group-prepend .section_template__blog .blog_pagination .prev a:focus, .section_template__blog .blog_pagination .prev .input-group-prepend a:focus, .input-group-prepend .section_template__blog .blog_pagination .next a:focus, .section_template__blog .blog_pagination .next .input-group-prepend a: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-append .btn:focus, .input-group-append .section_template__blog .blog_pagination .prev a:focus, .section_template__blog .blog_pagination .prev .input-group-append a:focus, .input-group-append .section_template__blog .blog_pagination .next a:focus, .section_template__blog .blog_pagination .next .input-group-append a: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 { z-index: 3; }

.input-group-prepend .btn + .btn, .input-group-prepend .section_template__blog .blog_pagination .prev a + .btn, .section_template__blog .blog_pagination .prev .input-group-prepend a + .btn, .input-group-prepend .section_template__blog .blog_pagination .next a + .btn, .section_template__blog .blog_pagination .next .input-group-prepend a + .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 .section_template__blog .blog_pagination .prev .btn + a, .section_template__blog .blog_pagination .prev .input-group-prepend .btn + a, .input-group-prepend .section_template__blog .blog_pagination .prev a + a, .section_template__blog .blog_pagination .prev .input-group-prepend a + a, .section_template__blog .blog_pagination .next .input-group-prepend .prev a + a, .input-group-prepend .section_template__product #shopify-product-reviews .spr-container .section_template__blog .blog_pagination .prev .spr-summary-actions > a + a, .input-group-prepend .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .section_template__blog .blog_pagination .prev .spr-review-reportreview + a, .section_template__blog .blog_pagination .prev .input-group-prepend .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .spr-review-reportreview + a, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .input-group-prepend .section_template__blog .blog_pagination .prev .spr-review-reportreview + a, .section_template__blog .blog_pagination .prev .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .input-group-prepend .spr-review-reportreview + a, .input-group-prepend .section_template__blog .blog_pagination .next .btn + a, .section_template__blog .blog_pagination .next .input-group-prepend .btn + a, .section_template__blog .blog_pagination .prev .input-group-prepend .next a + a, .input-group-prepend .section_template__blog .blog_pagination .next a + a, .section_template__blog .blog_pagination .next .input-group-prepend a + a, .input-group-prepend .section_template__product #shopify-product-reviews .spr-container .section_template__blog .blog_pagination .next .spr-summary-actions > a + a, .input-group-prepend .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .section_template__blog .blog_pagination .next .spr-review-reportreview + a, .section_template__blog .blog_pagination .next .input-group-prepend .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .spr-review-reportreview + a, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .input-group-prepend .section_template__blog .blog_pagination .next .spr-review-reportreview + a, .section_template__blog .blog_pagination .next .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .input-group-prepend .spr-review-reportreview + a, .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, .section_template__product #shopify-product-reviews .spr-container .input-group-prepend .section_template__blog .blog_pagination .prev .spr-summary-actions > a + a, .section_template__product #shopify-product-reviews .spr-container .input-group-prepend .section_template__blog .blog_pagination .next .spr-summary-actions > a + 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 .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 .section_template__blog .blog_pagination .prev .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 .input-group-prepend .section_template__blog .blog_pagination .prev a + .spr-review-reportreview, .section_template__blog .blog_pagination .prev .input-group-prepend .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 .section_template__blog .blog_pagination .prev .input-group-prepend a + .spr-review-reportreview, .input-group-prepend .section_template__blog .blog_pagination .next .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 .input-group-prepend .section_template__blog .blog_pagination .next a + .spr-review-reportreview, .section_template__blog .blog_pagination .next .input-group-prepend .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 .section_template__blog .blog_pagination .next .input-group-prepend a + .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 .btn + .input-group-text, .input-group-prepend .section_template__blog .blog_pagination .prev a + .input-group-text, .section_template__blog .blog_pagination .prev .input-group-prepend a + .input-group-text, .input-group-prepend .section_template__blog .blog_pagination .next a + .input-group-text, .section_template__blog .blog_pagination .next .input-group-prepend a + .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 .input-group-text + .input-group-text, .input-group-prepend .input-group-text + .btn, .input-group-prepend .section_template__blog .blog_pagination .prev .input-group-text + a, .section_template__blog .blog_pagination .prev .input-group-prepend .input-group-text + a, .input-group-prepend .section_template__blog .blog_pagination .next .input-group-text + a, .section_template__blog .blog_pagination .next .input-group-prepend .input-group-text + a, .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-append .btn + .btn, .input-group-append .section_template__blog .blog_pagination .prev a + .btn, .section_template__blog .blog_pagination .prev .input-group-append a + .btn, .input-group-append .section_template__blog .blog_pagination .next a + .btn, .section_template__blog .blog_pagination .next .input-group-append a + .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 .section_template__blog .blog_pagination .prev .btn + a, .section_template__blog .blog_pagination .prev .input-group-append .btn + a, .input-group-append .section_template__blog .blog_pagination .prev a + a, .section_template__blog .blog_pagination .prev .input-group-append a + a, .section_template__blog .blog_pagination .next .input-group-append .prev a + a, .input-group-append .section_template__product #shopify-product-reviews .spr-container .section_template__blog .blog_pagination .prev .spr-summary-actions > a + a, .input-group-append .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .section_template__blog .blog_pagination .prev .spr-review-reportreview + a, .section_template__blog .blog_pagination .prev .input-group-append .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .spr-review-reportreview + a, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .input-group-append .section_template__blog .blog_pagination .prev .spr-review-reportreview + a, .section_template__blog .blog_pagination .prev .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .input-group-append .spr-review-reportreview + a, .input-group-append .section_template__blog .blog_pagination .next .btn + a, .section_template__blog .blog_pagination .next .input-group-append .btn + a, .section_template__blog .blog_pagination .prev .input-group-append .next a + a, .input-group-append .section_template__blog .blog_pagination .next a + a, .section_template__blog .blog_pagination .next .input-group-append a + a, .input-group-append .section_template__product #shopify-product-reviews .spr-container .section_template__blog .blog_pagination .next .spr-summary-actions > a + a, .input-group-append .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .section_template__blog .blog_pagination .next .spr-review-reportreview + a, .section_template__blog .blog_pagination .next .input-group-append .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .spr-review-reportreview + a, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .input-group-append .section_template__blog .blog_pagination .next .spr-review-reportreview + a, .section_template__blog .blog_pagination .next .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .input-group-append .spr-review-reportreview + a, .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, .section_template__product #shopify-product-reviews .spr-container .input-group-append .section_template__blog .blog_pagination .prev .spr-summary-actions > a + a, .section_template__product #shopify-product-reviews .spr-container .input-group-append .section_template__blog .blog_pagination .next .spr-summary-actions > a + 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 .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 .section_template__blog .blog_pagination .prev .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 .input-group-append .section_template__blog .blog_pagination .prev a + .spr-review-reportreview, .section_template__blog .blog_pagination .prev .input-group-append .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 .section_template__blog .blog_pagination .prev .input-group-append a + .spr-review-reportreview, .input-group-append .section_template__blog .blog_pagination .next .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 .input-group-append .section_template__blog .blog_pagination .next a + .spr-review-reportreview, .section_template__blog .blog_pagination .next .input-group-append .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 .section_template__blog .blog_pagination .next .input-group-append a + .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 .btn + .input-group-text, .input-group-append .section_template__blog .blog_pagination .prev a + .input-group-text, .section_template__blog .blog_pagination .prev .input-group-append a + .input-group-text, .input-group-append .section_template__blog .blog_pagination .next a + .input-group-text, .section_template__blog .blog_pagination .next .input-group-append a + .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 .input-group-text + .input-group-text, .input-group-append .input-group-text + .btn, .input-group-append .section_template__blog .blog_pagination .prev .input-group-text + a, .section_template__blog .blog_pagination .prev .input-group-append .input-group-text + a, .input-group-append .section_template__blog .blog_pagination .next .input-group-text + a, .section_template__blog .blog_pagination .next .input-group-append .input-group-text + a, .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 { 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.786rem 1.071rem; margin-bottom: 0; font-weight: 400; line-height: 1.25; color: #b4cbcf; text-align: center; white-space: nowrap; background-color: #f6f7fc; border: 1px solid #e8ebf1; border-radius: 5px; }

.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.571rem; }

.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, .section_template__blog .blog_pagination .prev .input-group-lg > .input-group-prepend > a, .section_template__blog .blog_pagination .next .input-group-lg > .input-group-prepend > a, .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, .input-group-lg > .input-group-append > .btn, .section_template__blog .blog_pagination .prev .input-group-lg > .input-group-append > a, .section_template__blog .blog_pagination .next .input-group-lg > .input-group-append > a, .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 { padding: 1rem 0.938rem; font-size: 1.143rem; line-height: 1.25; border-radius: 5px; }

.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, .section_template__blog .blog_pagination .prev .input-group-sm > .input-group-prepend > a, .section_template__blog .blog_pagination .next .input-group-sm > .input-group-prepend > a, .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, .input-group-sm > .input-group-append > .btn, .section_template__blog .blog_pagination .prev .input-group-sm > .input-group-append > a, .section_template__blog .blog_pagination .next .input-group-sm > .input-group-append > a, .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 { padding: 0.714rem 0.625rem; font-size: 1rem; line-height: 1.143; border-radius: 5px; }

.input-group > .input-group-prepend > .btn, .section_template__blog .blog_pagination .prev .input-group > .input-group-prepend > a, .section_template__blog .blog_pagination .next .input-group > .input-group-prepend > a, .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, .input-group > .input-group-prepend > .input-group-text, .input-group > .input-group-append:not(:last-child) > .btn, .section_template__blog .blog_pagination .prev .input-group > .input-group-append:not(:last-child) > a, .section_template__blog .blog_pagination .next .input-group > .input-group-append:not(:last-child) > a, .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, .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), .section_template__blog .blog_pagination .prev .input-group > .input-group-append:last-child > a:not(:last-child):not(.dropdown-toggle), .section_template__blog .blog_pagination .next .input-group > .input-group-append:last-child > a: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), .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, .section_template__blog .blog_pagination .prev .input-group > .input-group-append > a, .section_template__blog .blog_pagination .next .input-group > .input-group-append > a, .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, .input-group > .input-group-append > .input-group-text, .input-group > .input-group-prepend:not(:first-child) > .btn, .section_template__blog .blog_pagination .prev .input-group > .input-group-prepend:not(:first-child) > a, .section_template__blog .blog_pagination .next .input-group > .input-group-prepend:not(:first-child) > a, .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, .input-group > .input-group-prepend:not(:first-child) > .input-group-text, .input-group > .input-group-prepend:first-child > .btn:not(:first-child), .section_template__blog .blog_pagination .prev .input-group > .input-group-prepend:first-child > a:not(:first-child), .section_template__blog .blog_pagination .next .input-group > .input-group-prepend:first-child > a: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), .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; }

/** Typography & components General styles, paragraphs, links, etc */
*, :after, :before { box-sizing: border-box; }

html { font-size: 0.750rem; }

@media (min-width: 992px) { html { font-size: 0.813rem; } }

@media (min-width: 1200px) { html { font-size: 0.875rem; } }

body { color: #6c7279; background: #ffffff; height: 100%; font-weight: 400; font-size: 16px; line-height: 1.25; font-family: Roboto, sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

main { min-height: 100vh; overflow: hidden; }

@media (min-width: 1200px) { .container-sm { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; max-width: 595px; } }

a { display: inline-block; color: #6c7279; text-decoration: none; transition: all 0.3s ease-in-out; }

a:hover, a:active, a:focus { text-decoration: none; color: #b4cbcf; }

svg { vertical-align: middle; }

.img-fluid { max-width: 100%; height: auto; }

.img-thumbnail { max-width: 100%; height: auto; }

.page_container { max-width: 2048px; margin-left: auto; margin-right: auto; }

.toggle-mobile svg { transition: all 0.3s ease-in-out; }

.toggle-mobile.open svg { transform: rotate(180deg); }

@media (max-width: 767.98px) { .toggle-mobile { display: flex; align-items: center; justify-content: space-between; } }

.border-top { border-top: solid 1px #cdccde; }

/* ?? */
.main_content { min-height: 50vh; }

.hidden { display: none; visibility: hidden; }

/* 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 #b4cbcf; border-radius: 50%; animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite; border-color: #b4cbcf 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); } }

/* Headings */
.h1, .index_section_blog-articles .one-column .article_title, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { line-height: 1.1; font-family: Roboto, sans-serif; color: #212b35; font-style: normal; margin-top: 0; margin-bottom: 0.5em; letter-spacing: -0.01em; }

.h1 p, .index_section_blog-articles .one-column .article_title p, .h2 p, .h3 p, .h4 p, .h5 p, .h6 p, h1 p, h2 p, h3 p, h4 p, h5 p, h6 p { margin: 0; }

.h1, .index_section_blog-articles .one-column .article_title, h1 { font-size: 36px; }

.h2, h2 { font-size: 30px; }

.h3, h3 { font-size: 24px; }

.h4, h4 { font-size: 21px; }

.h5, h5 { font-size: 18px; }

.h6, h6 { font-size: 16px; }

.page_heading, .page_container .shopify-policy__container .shopify-policy__title h1 { margin: 0 0 20px 0; font-weight: 800; font-size: 24px; line-height: 1.1; text-align: center; text-transform: uppercase; }

@media (min-width: 1200px) { .page_heading, .page_container .shopify-policy__container .shopify-policy__title h1 { font-size:24px; } }

.block_title { font-size: 20px; line-height: 1.2; }

.section_heading { font: 700 18px/20px Roboto, sans-serif; color: #212b35; margin-bottom: 30px; }

@media (min-width: 768px) { .section_heading { margin-bottom: 40px; } }

.section_heading > span, .section_heading > a { display: block; padding-bottom: 15px; border-bottom: solid 1px #d2e1e4; }

.section_heading > span + .swiper-nav-wrapper, .section_heading > a + .swiper-nav-wrapper { margin-left: 10px; }

@media (min-width: 768px) { .section_heading > span + .swiper-nav-wrapper, .section_heading > a + .swiper-nav-wrapper { margin-left: 19px; } }

/* Check inverted style */
.inverted { color: #ffffff; }

.inverted h1, .inverted h2, .inverted h3, .inverted h4, .inverted h5, .inverted h6, .inverted p:not(.alert), .inverted span {
  color: #ffffff;
  display: flex;
  align-items: center;
  font-weight: 700;
}

/* Product attributes */
.product_name {
  font-weight: 700;
  font-size: 16px;
  line-height: 1.25;
  color: #b4cbcf;
  margin-bottom: 8px;
}

.product_name a { font-size: 16px; line-height: 1.25; color: #b4cbcf; }

.product_name a:hover { color: #212b35; }

/* Product prices */
.product-price-container > span:not(:last-child) { margin-right: 5px; }

@media (min-width: 768px) { .product-price-container > span:not(:last-child) { margin-right: 10px; } }

.product-price-container.with-discount .product-price { color: #f34235; }

.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-price { font-weight: 400; font-size: 20px; line-height: 1.1; font-family: Roboto, sans-serif; color: #212b35; }

@media (min-width: 1200px) { .product-price { font-size: 22px; } }

.product-price.with-discount { color: #f34235; }

.product-regular-price { text-decoration: line-through; font-weight: 400; font-size: 16px; line-height: 1.111; font-family: Roboto, sans-serif; color: #212b35; }

.product-sale-price, .sale-percent { font-weight: 400; font-size: 22px; line-height: 1.111; font-family: Roboto, sans-serif; color: #f34235; }

/* Product badge */
.badge_wrap { position: absolute; left: 3px; top: 3px; width: 0; z-index: 1; }

.badge_wrap .product_badge { padding: 0 2px; font-size: 14px; line-height: 18px; min-width: 35px; color: #ffffff; font-weight: 700; border-radius: 2px; white-space: nowrap; text-align: center; float: left; clear: left; }

.badge_wrap .product_badge:not(:first-child) { margin-top: 3px; }

.badge_wrap .product_badge.new { background: #b4cbcf; }

.badge_wrap .product_badge.sale, .badge_wrap .product_badge.sale_percent, .badge_wrap .product_badge.product-sale-price { background: #f34235; }

.badge_wrap .product_badge.sale_out { background: #222222; }

.badge_wrap .product_badge.custom_badge_1 { background: #b4cbcf; }

.badge_wrap .product_badge.custom_badge_2 { background: #394cb3; }

/* Quantity box */
.quantity_box { position: relative; display: inline-block; }

.quantity_box input { text-align: center; width: 100px; height: 44px; color: #6c7279; font-weight: 400; font-size: 16px; line-height: 1.2; transition: all 0.3s ease-in-out; background: #f6f7fc; border: solid 1px #cdccde; padding-right: 25px; }

.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 { position: absolute; cursor: pointer; right: 12px; width: 10px; height: 50%; }

.quantity_box div.quantity_down { bottom: 0; }

.quantity_box div.quantity_up { top: 0; }

.quantity_box div svg { display: inline-block; fill: #bcbfc2; transition: all 0.3s ease-in-out; }

.quantity_box div:hover svg, .quantity_box div:focus svg, .quantity_box div:active svg { fill: #212b35; }

/* 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); }

/* Section featured products */
.section_featured-products .layout_boxed .product_limit_3 { justify-content: center; }

/* Product styles in carousel */
.products_carousel { position: relative; }

.products_carousel .swiper_pagination { text-align: center; margin: 25px 0 20px; }

.products_carousel .swiper_pagination span { margin: 0 5px; width: 10px; height: 10px; vertical-align: middle; }

.products_carousel .swiper_pagination .swiper-pagination-bullet-active { width: 14px; height: 14px; }

/* 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: #b4cbcf; 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; }

/* 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: #6c7279; 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: #212b35; font: 400 16px/20px Roboto, 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(fancybox_loading.gif) center center no-repeat; }

.fancybox-nav { top: 0; width: 40%; height: 100%; text-decoration: none; background: url(blank.gif); -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.7); }

.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 Roboto, 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; color: #ffffff; }

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

.fancybox-title-over-wrap { position: absolute; bottom: 0; left: 0; color: #ffffff; padding: 10px; background: #212b35; background: rgba(0, 0, 0, 0.8); }

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

.fancybox-close { cursor: pointer; top: 10px; right: 10px; display: block; border: none; cursor: pointer; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: 50%; mask-position: 50%; background-color: #bcbfc2; 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>'); }

.fancybox-close:hover, .fancybox-close:focus, .fancybox-close:active { background-color: #6c7279; }

@media (min-width: 768px) { .fancybox-close { top: 15px; right: 15px; } }

.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: #212b35; text-align: center; }

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

.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 .section_template__blog .blog_pagination .prev a, .section_template__blog .blog_pagination .prev .fancybox_alert a, .fancybox_alert .section_template__blog .blog_pagination .next a, .section_template__blog .blog_pagination .next .fancybox_alert a, .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 { margin: 15px 0 0 0; text-decoration: none; }

.fancybox_alert .btn ~ .btn, .fancybox_alert .section_template__blog .blog_pagination .prev a ~ .btn, .section_template__blog .blog_pagination .prev .fancybox_alert a ~ .btn, .fancybox_alert .section_template__blog .blog_pagination .next a ~ .btn, .section_template__blog .blog_pagination .next .fancybox_alert a ~ .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 .section_template__blog .blog_pagination .prev .btn ~ a, .section_template__blog .blog_pagination .prev .fancybox_alert .btn ~ a, .fancybox_alert .section_template__blog .blog_pagination .prev a ~ a, .section_template__blog .blog_pagination .prev .fancybox_alert a ~ a, .section_template__blog .blog_pagination .next .fancybox_alert .prev a ~ a, .fancybox_alert .section_template__product #shopify-product-reviews .spr-container .section_template__blog .blog_pagination .prev .spr-summary-actions > a ~ a, .fancybox_alert .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .section_template__blog .blog_pagination .prev .spr-review-reportreview ~ a, .section_template__blog .blog_pagination .prev .fancybox_alert .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .spr-review-reportreview ~ a, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .fancybox_alert .section_template__blog .blog_pagination .prev .spr-review-reportreview ~ a, .section_template__blog .blog_pagination .prev .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .fancybox_alert .spr-review-reportreview ~ a, .fancybox_alert .section_template__blog .blog_pagination .next .btn ~ a, .section_template__blog .blog_pagination .next .fancybox_alert .btn ~ a, .section_template__blog .blog_pagination .prev .fancybox_alert .next a ~ a, .fancybox_alert .section_template__blog .blog_pagination .next a ~ a, .section_template__blog .blog_pagination .next .fancybox_alert a ~ a, .fancybox_alert .section_template__product #shopify-product-reviews .spr-container .section_template__blog .blog_pagination .next .spr-summary-actions > a ~ a, .fancybox_alert .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .section_template__blog .blog_pagination .next .spr-review-reportreview ~ a, .section_template__blog .blog_pagination .next .fancybox_alert .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .spr-review-reportreview ~ a, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .fancybox_alert .section_template__blog .blog_pagination .next .spr-review-reportreview ~ a, .section_template__blog .blog_pagination .next .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .fancybox_alert .spr-review-reportreview ~ a, .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, .section_template__product #shopify-product-reviews .spr-container .fancybox_alert .section_template__blog .blog_pagination .prev .spr-summary-actions > a ~ a, .section_template__product #shopify-product-reviews .spr-container .fancybox_alert .section_template__blog .blog_pagination .next .spr-summary-actions > a ~ 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 .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 .section_template__blog .blog_pagination .prev .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 .fancybox_alert .section_template__blog .blog_pagination .prev a ~ .spr-review-reportreview, .section_template__blog .blog_pagination .prev .fancybox_alert .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 .section_template__blog .blog_pagination .prev .fancybox_alert a ~ .spr-review-reportreview, .fancybox_alert .section_template__blog .blog_pagination .next .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 .fancybox_alert .section_template__blog .blog_pagination .next a ~ .spr-review-reportreview, .section_template__blog .blog_pagination .next .fancybox_alert .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 .section_template__blog .blog_pagination .next .fancybox_alert a ~ .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 { margin-left: 15px !important; }

/* Breadcrumbs */
.breadcrumbs { padding: 19px 0; margin-bottom: 10px; }

.breadcrumbs ul { list-style: none; padding: 0; font-size: 0; line-height: 0; display: flex; align-items: center; flex-wrap: wrap; }

.breadcrumbs ul > li { margin-bottom: 5px; }

.breadcrumbs ul > li a, .breadcrumbs ul > li span { font-size: 12px; line-height: 1; color: #6c7279; position: relative; }

.breadcrumbs ul > li a:after, .breadcrumbs ul > li span:after { content: ''; position: absolute; bottom: -1px; left: 0; width: 100%; height: 2px; opacity: 0; background: #b4cbcf; transition: all 0.3s ease-in-out; }

.breadcrumbs ul > li a:hover { color: #b4cbcf; }

.breadcrumbs ul > li a:hover:after { opacity: 0.2; }

.breadcrumbs ul > li:not(:last-child) { position: relative; padding-right: 14px; margin-right: 12px; }

.breadcrumbs ul > li:not(:last-child):after { position: absolute; content: ''; width: 1px; height: 12px; background: #e8ebf1; right: 0; top: 0; }

.breadcrumbs ul > li:last-child a, .breadcrumbs ul > li:last-child span { color: #b4cbcf; }

.breadcrumbs ul > li:last-child a:after, .breadcrumbs ul > li:last-child span:after { opacity: 0.2; }

button, .btn, .section_template__blog .blog_pagination .prev a, .section_template__blog .blog_pagination .next a, .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 {
  cursor: pointer;
  display: inline-block;
  font-weight: 700;
  font-size: 1.143rem;
  line-height: 1.25;
  font-family: Roboto, sans-serif;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  touch-action: manipulation;
  transition: all 0.3s ease-in-out;
  border-radius: 5px;
  box-shadow: 0 2px 12px rgba(126, 143, 160, 0.15);
  padding: 0.857rem 2.143rem;
}

button.icon-svg svg, .btn.icon-svg svg, .section_template__blog .blog_pagination .prev a.icon-svg svg, .section_template__blog .blog_pagination .next a.icon-svg svg, .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a.icon-svg svg, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .icon-svg.spr-review-reportreview svg { vertical-align: middle; margin-right: 9px; }

button:active, button:focus, button.focus, .btn:active, .section_template__blog .blog_pagination .prev a:active, .section_template__blog .blog_pagination .next a: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:focus, .section_template__blog .blog_pagination .prev a:focus, .section_template__blog .blog_pagination .next a: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.focus, .section_template__blog .blog_pagination .prev a.focus, .section_template__blog .blog_pagination .next a.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 .focus.spr-review-reportreview { outline: none; box-shadow: none; }

button.disabled, button[disabled], .btn.disabled, .section_template__blog .blog_pagination .prev a.disabled, .section_template__blog .blog_pagination .next a.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 .disabled.spr-review-reportreview, .btn[disabled], .section_template__blog .blog_pagination .prev a[disabled], .section_template__blog .blog_pagination .next a[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] { pointer-events: none; cursor: default; opacity: 0.6; box-shadow: none; }

button:focus, button:active:focus, button.active:focus, button.focus, button:active.focus, button.active.focus, .btn:focus, .section_template__blog .blog_pagination .prev a:focus, .section_template__blog .blog_pagination .next a: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:active:focus, .section_template__blog .blog_pagination .prev a:active:focus, .section_template__blog .blog_pagination .next a: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, .btn.active:focus, .section_template__blog .blog_pagination .prev a.active:focus, .section_template__blog .blog_pagination .next a.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 .active.spr-review-reportreview:focus, .btn.focus, .section_template__blog .blog_pagination .prev a.focus, .section_template__blog .blog_pagination .next a.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 .focus.spr-review-reportreview, .btn:active.focus, .section_template__blog .blog_pagination .prev a:active.focus, .section_template__blog .blog_pagination .next a: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, .btn.active.focus, .section_template__blog .blog_pagination .prev a.active.focus, .section_template__blog .blog_pagination .next a.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 .active.focus.spr-review-reportreview { outline: none; outline-offset: 0; }

button:active, button:focus, button:hover, button.active, .btn:active, .section_template__blog .blog_pagination .prev a:active, .section_template__blog .blog_pagination .next a: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:focus, .section_template__blog .blog_pagination .prev a:focus, .section_template__blog .blog_pagination .next a: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:hover, .section_template__blog .blog_pagination .prev a:hover, .section_template__blog .blog_pagination .next a: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.active, .section_template__blog .blog_pagination .prev a.active, .section_template__blog .blog_pagination .next a.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 .active.spr-review-reportreview { text-decoration: none; background-image: none; outline: 0; }

button.link, .type_1 .collection_item button.collection_title, .btn.link, .section_template__blog .blog_pagination .prev a.link, .section_template__blog .blog_pagination .prev .sidebar_widget__tags .blog_tags a, .sidebar_widget__tags .blog_tags .section_template__blog .blog_pagination .prev a, .section_template__blog .blog_pagination .prev .type_1 .collection_item a.collection_title, .type_1 .collection_item .section_template__blog .blog_pagination .prev a.collection_title, .section_template__blog .blog_pagination .prev .filter-tags-wrapper .image_filters .tag-block .product-thumbnail .tag-name > a, .filter-tags-wrapper .image_filters .tag-block .product-thumbnail .section_template__blog .blog_pagination .prev .tag-name > a, .section_template__blog .blog_pagination .next a.link, .section_template__blog .blog_pagination .next .sidebar_widget__tags .blog_tags a, .sidebar_widget__tags .blog_tags .section_template__blog .blog_pagination .next a, .section_template__blog .blog_pagination .next .type_1 .collection_item a.collection_title, .type_1 .collection_item .section_template__blog .blog_pagination .next a.collection_title, .section_template__blog .blog_pagination .next .filter-tags-wrapper .image_filters .tag-block .product-thumbnail .tag-name > a, .filter-tags-wrapper .image_filters .tag-block .product-thumbnail .section_template__blog .blog_pagination .next .tag-name > a, .sidebar_widget__banner .sidebar_banner_caption p.btn, .sidebar_widget__banner .sidebar_banner_caption .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer p.spr-review-reportreview, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .sidebar_widget__banner .sidebar_banner_caption p.spr-review-reportreview, .sidebar_widget__tags .blog_tags a.btn, .sidebar_widget__tags .blog_tags .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a, .section_template__product #shopify-product-reviews .spr-container .sidebar_widget__tags .blog_tags .spr-summary-actions > a, .sidebar_widget__tags .blog_tags .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 .sidebar_widget__tags .blog_tags a.spr-review-reportreview, .type_1 .collection_item .btn.collection_title, .type_1 .collection_item .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a.collection_title, .section_template__product #shopify-product-reviews .spr-container .type_1 .collection_item .spr-summary-actions > a.collection_title, .type_1 .collection_item .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .collection_title.spr-review-reportreview, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .type_1 .collection_item .collection_title.spr-review-reportreview, .filter-tags-wrapper .image_filters .tag-block .product-thumbnail .tag-name > a.btn, .filter-tags-wrapper .image_filters .tag-block .product-thumbnail .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions.tag-name > a, .section_template__product #shopify-product-reviews .spr-container .filter-tags-wrapper .image_filters .tag-block .product-thumbnail .spr-summary-actions.tag-name > a, .filter-tags-wrapper .image_filters .tag-block .product-thumbnail .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .tag-name > a.spr-review-reportreview, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .filter-tags-wrapper .image_filters .tag-block .product-thumbnail .tag-name > a.spr-review-reportreview, .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 { background: none; border: none; padding-top: 0; padding-bottom: 0; padding-left: 0; }

.btn-default, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .spr-review-reportreview { background: #212b35; border: 1px solid #212b35; color: #ffffff; }

.btn-default svg, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .spr-review-reportreview svg { fill: #b4cbcf; }

.btn-default: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-review .spr-review-footer .spr-review-reportreview:active, .btn-default: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-review .spr-review-footer .spr-review-reportreview:not(:disabled):not(.disabled):active { text-decoration: none; background: #b4cbcf; border-color: #b4cbcf; color: #ffffff; }

.btn-default: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-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-review .spr-review-footer .spr-review-reportreview:focus:not([disabled]) svg { fill: #b4cbcf; }

.btn-primary, .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a { background: #b4cbcf; border: 1px solid #b4cbcf; color: #ffffff; }

.btn-primary svg, .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a svg {
  fill: #ffffff;
}

.btn-primary:hover, .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a:hover, .btn-primary:active, .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a:active, .btn-primary:focus, .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a:focus, .btn-primary:not(:disabled):not(.disabled):active, .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a:not(:disabled):not(.disabled):active { text-decoration: none; background: #212b35; border-color: #212b35; color: #ffffff; }

.btn-primary:hover:not([disabled]) svg, .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a:hover:not([disabled]) svg, .btn-primary:active:not([disabled]) svg, .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a:active:not([disabled]) svg, .btn-primary:focus:not([disabled]) svg, .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a:focus:not([disabled]) svg { fill: #d2e1e4; }

.btn-primary .arrow-right:before, .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a .arrow-right:before, .btn-primary .sidebar_widget__banner .sidebar_banner_caption p:before, .sidebar_widget__banner .sidebar_banner_caption .btn-primary p:before, .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a .sidebar_widget__banner .sidebar_banner_caption p:before, .sidebar_widget__banner .sidebar_banner_caption .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a p:before, .btn-primary .type_1 .collection_item .collection_title:before, .type_1 .collection_item .btn-primary .collection_title:before, .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a .type_1 .collection_item .collection_title:before, .type_1 .collection_item .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a .collection_title:before, .btn-primary .filter-tags-wrapper .image_filters .tag-block .product-thumbnail .tag-name > a:before, .filter-tags-wrapper .image_filters .tag-block .product-thumbnail .btn-primary .tag-name > a:before, .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a .filter-tags-wrapper .image_filters .tag-block .product-thumbnail .tag-name > a:before, .filter-tags-wrapper .image_filters .tag-block .product-thumbnail .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a .tag-name > a:before, .btn-primary .arrow-left:before, .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a .arrow-left:before { background-color: #ffffff; }

.btn-secondary, .section_template__blog .blog_pagination .prev a, .section_template__blog .blog_pagination .next a { background: #b4cbcf; border: 1px solid #b4cbcf; color: #ffffff; }

.btn-secondary svg, .section_template__blog .blog_pagination .prev a svg, .section_template__blog .blog_pagination .next a svg { fill: #ffffff; }

.btn-secondary:hover, .section_template__blog .blog_pagination .prev a:hover, .section_template__blog .blog_pagination .next a:hover, .btn-secondary:active, .section_template__blog .blog_pagination .prev a:active, .section_template__blog .blog_pagination .next a:active, .btn-secondary:focus, .section_template__blog .blog_pagination .prev a:focus, .section_template__blog .blog_pagination .next a:focus, .btn-secondary:not(:disabled):not(.disabled):active, .section_template__blog .blog_pagination .prev a:not(:disabled):not(.disabled):active, .section_template__blog .blog_pagination .next a:not(:disabled):not(.disabled):active { text-decoration: none; background: #212b35; border-color: #212b35; color: #ffffff; }

.btn-secondary:hover:not([disabled]) svg, .section_template__blog .blog_pagination .prev a:hover:not([disabled]) svg, .section_template__blog .blog_pagination .next a:hover:not([disabled]) svg, .btn-secondary:active:not([disabled]) svg, .section_template__blog .blog_pagination .prev a:active:not([disabled]) svg, .section_template__blog .blog_pagination .next a:active:not([disabled]) svg, .btn-secondary:focus:not([disabled]) svg, .section_template__blog .blog_pagination .prev a:focus:not([disabled]) svg, .section_template__blog .blog_pagination .next a:focus:not([disabled]) svg { fill: #ffffff; }

.btn-secondary .arrow-right:before, .section_template__blog .blog_pagination .prev a .arrow-right:before, .section_template__blog .blog_pagination .next a .arrow-right:before, .btn-secondary .sidebar_widget__banner .sidebar_banner_caption p:before, .sidebar_widget__banner .sidebar_banner_caption .btn-secondary p:before, .section_template__blog .blog_pagination .prev a .sidebar_widget__banner .sidebar_banner_caption p:before, .sidebar_widget__banner .sidebar_banner_caption .section_template__blog .blog_pagination .prev a p:before, .section_template__blog .blog_pagination .next a .sidebar_widget__banner .sidebar_banner_caption p:before, .sidebar_widget__banner .sidebar_banner_caption .section_template__blog .blog_pagination .next a p:before, .btn-secondary .type_1 .collection_item .collection_title:before, .type_1 .collection_item .btn-secondary .collection_title:before, .section_template__blog .blog_pagination .prev a .type_1 .collection_item .collection_title:before, .type_1 .collection_item .section_template__blog .blog_pagination .prev a .collection_title:before, .section_template__blog .blog_pagination .next a .type_1 .collection_item .collection_title:before, .type_1 .collection_item .section_template__blog .blog_pagination .next a .collection_title:before, .btn-secondary .filter-tags-wrapper .image_filters .tag-block .product-thumbnail .tag-name > a:before, .filter-tags-wrapper .image_filters .tag-block .product-thumbnail .btn-secondary .tag-name > a:before, .section_template__blog .blog_pagination .prev a .filter-tags-wrapper .image_filters .tag-block .product-thumbnail .tag-name > a:before, .filter-tags-wrapper .image_filters .tag-block .product-thumbnail .section_template__blog .blog_pagination .prev a .tag-name > a:before, .section_template__blog .blog_pagination .next a .filter-tags-wrapper .image_filters .tag-block .product-thumbnail .tag-name > a:before, .filter-tags-wrapper .image_filters .tag-block .product-thumbnail .section_template__blog .blog_pagination .next a .tag-name > a:before, .btn-secondary .arrow-left:before, .section_template__blog .blog_pagination .prev a .arrow-left:before, .section_template__blog .blog_pagination .next a .arrow-left:before { background-color: #ffffff; }

.btn-white { background: #ffffff; border: 2px solid #ffffff; color: #6c7279; }

.btn-white svg { fill: #6c7279; }

.btn-white:hover, .btn-white:active, .btn-white:focus { background: #6c7279; border-color: #6c7279; color: #ffffff; }

.btn-white:hover svg, .btn-white:active svg, .btn-white:focus svg { fill: #ffffff; }

.btn-white-border { border: solid 2px #ffffff; color: #ffffff; background: transparent; }

.btn-white-border svg { fill: #ffffff; }

.btn-white-border:hover, .btn-white-border:active, .btn-white-border:focus { background: #ffffff; color: #6c7279; }

.btn-white-border:hover svg, .btn-white-border:active svg, .btn-white-border:focus svg { fill: #6c7279; }

.btn-white-border:hover:not([disabled]) svg, .btn-white-border:active:not([disabled]) svg, .btn-white-border:focus:not([disabled]) svg { fill: #6c7279; }

.btn-sm { font-size: 1rem; line-height: 1.143; padding: 0.786rem 1.429rem; border-radius: 5px; }

.btn-lg { font-size: 1.143rem; line-height: 1.25; padding: 1.071rem 1.875rem; border-radius: 5px; }

.btn.disabled, .section_template__blog .blog_pagination .prev a.disabled, .section_template__blog .blog_pagination .next a.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 .disabled.spr-review-reportreview, .btn[disabled], .section_template__blog .blog_pagination .prev a[disabled], .section_template__blog .blog_pagination .next a[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], fieldset[disabled] .btn, fieldset[disabled] .section_template__blog .blog_pagination .prev a, .section_template__blog .blog_pagination .prev fieldset[disabled] a, fieldset[disabled] .section_template__blog .blog_pagination .next a, .section_template__blog .blog_pagination .next fieldset[disabled] a, 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 { cursor: default; box-shadow: none; }

a.btn.disabled, .section_template__blog .blog_pagination .prev a.disabled, .section_template__blog .blog_pagination .next a.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 a.disabled.spr-review-reportreview, fieldset[disabled] a.btn, fieldset[disabled] .section_template__blog .blog_pagination .prev a, .section_template__blog .blog_pagination .prev fieldset[disabled] a, fieldset[disabled] .section_template__blog .blog_pagination .next a, .section_template__blog .blog_pagination .next fieldset[disabled] a, 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, .sidebar_widget__banner .sidebar_banner_caption p, .sidebar_widget__tags .blog_tags a, .type_1 .collection_item .collection_title, .filter-tags-wrapper .image_filters .tag-block .product-thumbnail .tag-name > a { cursor: pointer; transition: all 0.3s ease-in-out; font-weight: 700; font-size: 18px; line-height: 1.3; }

.link svg, .sidebar_widget__banner .sidebar_banner_caption p svg, .sidebar_widget__tags .blog_tags a svg, .type_1 .collection_item .collection_title svg, .filter-tags-wrapper .image_filters .tag-block .product-thumbnail .tag-name > a svg { transition: all 0.3s ease-in-out; }

.link.link-primary, .sidebar_widget__banner .sidebar_banner_caption p, .sidebar_widget__tags .blog_tags a, .type_1 .collection_item .collection_title, .filter-tags-wrapper .image_filters .tag-block .product-thumbnail .tag-name > a {
  color: #b4cbcf;
  border-bottom: solid 2px rgba(180, 203, 207, 0.2);
}

.link.link-primary svg, .sidebar_widget__banner .sidebar_banner_caption p svg, .sidebar_widget__tags .blog_tags a svg, .type_1 .collection_item .collection_title svg, .filter-tags-wrapper .image_filters .tag-block .product-thumbnail .tag-name > a svg { fill: #b4cbcf; }

.link.link-primary:hover, .sidebar_widget__banner .sidebar_banner_caption p:hover, .sidebar_widget__tags .blog_tags a:hover, .type_1 .collection_item .collection_title:hover, .filter-tags-wrapper .image_filters .tag-block .product-thumbnail .tag-name > a:hover, .link.link-primary:focus, .sidebar_widget__banner .sidebar_banner_caption p:focus, .sidebar_widget__tags .blog_tags a:focus, .type_1 .collection_item .collection_title:focus, .filter-tags-wrapper .image_filters .tag-block .product-thumbnail .tag-name > a:focus, .link.link-primary:active, .sidebar_widget__banner .sidebar_banner_caption p:active, .sidebar_widget__tags .blog_tags a:active, .type_1 .collection_item .collection_title:active, .filter-tags-wrapper .image_filters .tag-block .product-thumbnail .tag-name > a:active { border-bottom: solid 2px rgba(33, 43, 53, 0); color: #212b35; }

.link.link-primary:hover svg, .sidebar_widget__banner .sidebar_banner_caption p:hover svg, .sidebar_widget__tags .blog_tags a:hover svg, .type_1 .collection_item .collection_title:hover svg, .filter-tags-wrapper .image_filters .tag-block .product-thumbnail .tag-name > a:hover svg, .link.link-primary:focus svg, .sidebar_widget__banner .sidebar_banner_caption p:focus svg, .sidebar_widget__tags .blog_tags a:focus svg, .type_1 .collection_item .collection_title:focus svg, .filter-tags-wrapper .image_filters .tag-block .product-thumbnail .tag-name > a:focus svg, .link.link-primary:active svg, .sidebar_widget__banner .sidebar_banner_caption p:active svg, .sidebar_widget__tags .blog_tags a:active svg, .type_1 .collection_item .collection_title:active svg, .filter-tags-wrapper .image_filters .tag-block .product-thumbnail .tag-name > a:active svg { fill: #212b35; }

.link.link-primary:hover.arrow-left:before, .sidebar_widget__banner .sidebar_banner_caption p:hover.arrow-left:before, .sidebar_widget__tags .blog_tags a:hover.arrow-left:before, .type_1 .collection_item .collection_title:hover.arrow-left:before, .filter-tags-wrapper .image_filters .tag-block .product-thumbnail .tag-name > a:hover.arrow-left:before, .link.link-primary:hover.arrow-right:before, .sidebar_widget__banner .sidebar_banner_caption p:hover:before, .sidebar_widget__tags .blog_tags a:hover.arrow-right:before, .filter-tags-wrapper .image_filters .tag-block .product-thumbnail .sidebar_widget__tags .blog_tags .tag-name > a:hover:before, .type_1 .collection_item .collection_title:hover:before, .filter-tags-wrapper .image_filters .tag-block .product-thumbnail .tag-name > a:hover:before, .link.link-primary:focus.arrow-left:before, .sidebar_widget__banner .sidebar_banner_caption p:focus.arrow-left:before, .sidebar_widget__tags .blog_tags a:focus.arrow-left:before, .type_1 .collection_item .collection_title:focus.arrow-left:before, .filter-tags-wrapper .image_filters .tag-block .product-thumbnail .tag-name > a:focus.arrow-left:before, .link.link-primary:focus.arrow-right:before, .sidebar_widget__banner .sidebar_banner_caption p:focus:before, .sidebar_widget__tags .blog_tags a:focus.arrow-right:before, .filter-tags-wrapper .image_filters .tag-block .product-thumbnail .sidebar_widget__tags .blog_tags .tag-name > a:focus:before, .type_1 .collection_item .collection_title:focus:before, .filter-tags-wrapper .image_filters .tag-block .product-thumbnail .tag-name > a:focus:before, .link.link-primary:active.arrow-left:before, .sidebar_widget__banner .sidebar_banner_caption p:active.arrow-left:before, .sidebar_widget__tags .blog_tags a:active.arrow-left:before, .type_1 .collection_item .collection_title:active.arrow-left:before, .filter-tags-wrapper .image_filters .tag-block .product-thumbnail .tag-name > a:active.arrow-left:before, .link.link-primary:active.arrow-right:before, .sidebar_widget__banner .sidebar_banner_caption p:active:before, .sidebar_widget__tags .blog_tags a:active.arrow-right:before, .filter-tags-wrapper .image_filters .tag-block .product-thumbnail .sidebar_widget__tags .blog_tags .tag-name > a:active:before, .type_1 .collection_item .collection_title:active:before, .filter-tags-wrapper .image_filters .tag-block .product-thumbnail .tag-name > a:active:before { background-color: #212b35; }

.link.link-white, .sidebar_widget__banner .sidebar_banner_caption p.link-white, .sidebar_widget__tags .blog_tags a.link-white, .type_1 .collection_item .link-white.collection_title, .filter-tags-wrapper .image_filters .tag-block .product-thumbnail .tag-name > a.link-white { color: #ffffff; border-bottom: solid 2px rgba(255, 255, 255, 0.2); }

.link.link-white:hover, .sidebar_widget__banner .sidebar_banner_caption p.link-white:hover, .sidebar_widget__tags .blog_tags a.link-white:hover, .type_1 .collection_item .link-white.collection_title:hover, .filter-tags-wrapper .image_filters .tag-block .product-thumbnail .tag-name > a.link-white:hover, .link.link-white:focus, .sidebar_widget__banner .sidebar_banner_caption p.link-white:focus, .sidebar_widget__tags .blog_tags a.link-white:focus, .type_1 .collection_item .link-white.collection_title:focus, .filter-tags-wrapper .image_filters .tag-block .product-thumbnail .tag-name > a.link-white:focus, .link.link-white:active, .sidebar_widget__banner .sidebar_banner_caption p.link-white:active, .sidebar_widget__tags .blog_tags a.link-white:active, .type_1 .collection_item .link-white.collection_title:active, .filter-tags-wrapper .image_filters .tag-block .product-thumbnail .tag-name > a.link-white:active { border-bottom: solid 2px rgba(255, 255, 255, 0); color: #212b35; }

.link.link-dark, .sidebar_widget__banner .sidebar_banner_caption p.link-dark, .sidebar_widget__tags .blog_tags a.link-dark, .type_1 .collection_item .link-dark.collection_title, .filter-tags-wrapper .image_filters .tag-block .product-thumbnail .tag-name > a.link-dark { color: #212b35; }

.link.link-dark:hover, .sidebar_widget__banner .sidebar_banner_caption p.link-dark:hover, .sidebar_widget__tags .blog_tags a.link-dark:hover, .type_1 .collection_item .link-dark.collection_title:hover, .filter-tags-wrapper .image_filters .tag-block .product-thumbnail .tag-name > a.link-dark:hover, .link.link-dark:focus, .sidebar_widget__banner .sidebar_banner_caption p.link-dark:focus, .sidebar_widget__tags .blog_tags a.link-dark:focus, .type_1 .collection_item .link-dark.collection_title:focus, .filter-tags-wrapper .image_filters .tag-block .product-thumbnail .tag-name > a.link-dark:focus, .link.link-dark:active, .sidebar_widget__banner .sidebar_banner_caption p.link-dark:active, .sidebar_widget__tags .blog_tags a.link-dark:active, .type_1 .collection_item .link-dark.collection_title:active, .filter-tags-wrapper .image_filters .tag-block .product-thumbnail .tag-name > a.link-dark:active { color: #b4cbcf; }

.link.icon-out, .sidebar_widget__banner .sidebar_banner_caption p.icon-out, .sidebar_widget__tags .blog_tags a.icon-out, .type_1 .collection_item .icon-out.collection_title, .filter-tags-wrapper .image_filters .tag-block .product-thumbnail .tag-name > a.icon-out { position: relative; margin-left: 28px; }

.link.icon-out svg, .sidebar_widget__banner .sidebar_banner_caption p.icon-out svg, .sidebar_widget__tags .blog_tags a.icon-out svg, .type_1 .collection_item .icon-out.collection_title svg, .filter-tags-wrapper .image_filters .tag-block .product-thumbnail .tag-name > a.icon-out svg { position: absolute; top: 50%; transform: translateY(-50%); right: 100%; margin-right: 8px; }

.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: #b4cbcf; 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, .sidebar_widget__banner .sidebar_banner_caption p, .type_1 .collection_item .collection_title, .filter-tags-wrapper .image_filters .tag-block .product-thumbnail .tag-name > a { position: relative; padding-right: 12px; }

.arrow-right:before, .sidebar_widget__banner .sidebar_banner_caption p:before, .type_1 .collection_item .collection_title:before, .filter-tags-wrapper .image_filters .tag-block .product-thumbnail .tag-name > a: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: #b4cbcf;
  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: #b4cbcf; 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: #b4cbcf; 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>'); }

/** Alerts */
.errors, .alert, .section_template__product #shopify-product-reviews .spr-container .spr-form-message { position: relative; font-weight: 700; font-size: 14px; line-height: 1.1; padding: 15px 20px 15px 52px; border-radius: 5px; border: none; color: #212b35; 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: #b4cbcf; }

.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: #f34235; }

.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: #e2f6ea; }

.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: #10b753; }

.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: #bcbfc2; 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: #212b35; }

.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: #f34235; }

.notify_success { color: #e2f6ea; }

.notify_danger { color: #fef1f0; }

/** Section 404 page */
.template_404 { padding-top: 50px; padding-bottom: 30px; }

.template_404 .btn-primary svg, .template_404 .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a svg, .section_template__product #shopify-product-reviews .spr-container .template_404 .spr-summary-actions > a 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 .section_template__blog .blog_pagination .prev a, .section_template__blog .blog_pagination .prev .template_404 .search-form a, .template_404 .search-form .section_template__blog .blog_pagination .next a, .section_template__blog .blog_pagination .next .template_404 .search-form a, .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 { 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 .section_template__blog .blog_pagination .prev a, .section_template__blog .blog_pagination .prev .template_404 .search-form a, .template_404 .search-form .section_template__blog .blog_pagination .next a, .section_template__blog .blog_pagination .next .template_404 .search-form a, .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 { 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: #96a0df; text-align: left; }

th { text-align: left; }

.table { width: 100%; max-width: 100%; margin-bottom: 20px; color: #212b35; }

.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: #cdccde; }

.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 #cdccde; line-height: 1.42857143; }

.table > thead > tr > th { vertical-align: bottom; border-bottom: 2px solid #cdccde; }

.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 #cdccde; }

.table .table { background-color: #ffffff; }

.table-bordered { border: 1px solid #cdccde; }

.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 #cdccde; }

.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 #cdccde; -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; } }

/** Swiper 5.3.6 Most modern mobile touch slider and framework with hardware accelerated transitions http://swiperjs.com Copyright 2014-2020 Vladimir Kharlampidi Released under the MIT License Released on: February 29, 2020 */
.swiper-container { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; list-style: none; padding: 0; /* Fix of Webkit flickering */ z-index: 1; }

/* что это */
.swiper-container-no-flexbox .swiper-slide { float: left; }

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

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

.swiper-container-android .swiper-slide, .swiper-wrapper { 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-slide { flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform; }

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

/* Auto Height */
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide { height: auto; }

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

/* 3D Effects */
.swiper-container-3d { perspective: 1200px; }

.swiper-container-3d .swiper-wrapper, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-cube-shadow { transform-style: preserve-3d; }

.swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-slide-shadow-bottom { position: absolute; left: 0; top: 0; width: 100%; height: 100%; pointer-events: none; z-index: 10; }

.swiper-container-3d .swiper-slide-shadow-left { background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-right { background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-top { background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-bottom { background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper { overflow: auto; scrollbar-width: none; /* For Firefox */ -ms-overflow-style: none; /* For Internet Explorer and Edge */ }

.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar { display: none; }

.swiper-container-css-mode > .swiper-wrapper > .swiper-slide { scroll-snap-align: start start; }

.swiper-button-prev, .swiper-button-next { background-image: none; position: absolute; top: 50%; width: auto; height: auto; transform: translateY(-50%); margin-top: 0; z-index: 10; cursor: pointer; font-size: 0; text-align: center; }

.swiper-button-prev svg, .swiper-button-next svg { fill: #b4cbcf; transition: all 0.3s ease-in-out; }

.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: #b4cbcf; }

.swiper-button-prev:focus, .swiper-button-next:focus { outline: none; }

.swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled { opacity: 0.6; cursor: default; pointer-events: none; }

.swiper-button-prev.swiper-button-disabled.hideControlOnEnd, .swiper-button-next.swiper-button-disabled.hideControlOnEnd { display: none; }

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

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

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

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

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

/* Common Styles */
.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets { bottom: 10px; left: 0; width: 100%; text-align: center; }

.swiper-pagination-fraction { color: #212b35; }

/* Bullets */
.swiper-pagination-bullets-dynamic { overflow: hidden; font-size: 0; }

.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: 10px; height: 10px; display: inline-block; border-radius: 100%; background: #000; opacity: 0.2; outline: none; }

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

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

.swiper-pagination-bullet-active { width: 14px; height: 14px; opacity: 1; background: #212b35; }

.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: 200ms transform, 200ms top; }

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 4px; }

.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: 200ms transform, 200ms left; }

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

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

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background: #b4cbcf; position: absolute; left: 0; top: 0; width: 100%; height: 4px; transform: scale(0); transform-origin: left top; }

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

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

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

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

.swiper-pagination-black { background: #212b35; }

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

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

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

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

.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 > img, .swiper-zoom-container > svg, .swiper-zoom-container > canvas { max-width: 100%; max-height: 100%; object-fit: contain; }

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

/* Preloader */
.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 #cdccde; border-radius: 50%; border-top-color: transparent; }

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

/* a11y */
.swiper-container .swiper-notification { position: absolute; left: 0; top: 0; pointer-events: none; opacity: 0; z-index: -1000; }

.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, .swiper-container-fade .swiper-slide-active .swiper-slide-active { pointer-events: auto; }

.swiper-container-cube { overflow: visible; }

.swiper-container-cube .swiper-slide { pointer-events: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; z-index: 1; visibility: hidden; transform-origin: 0 0; width: 100%; height: 100%; }

.swiper-container-cube .swiper-slide .swiper-slide { pointer-events: none; }

.swiper-container-cube.swiper-container-rtl .swiper-slide { transform-origin: 100% 0; }

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

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-prev, .swiper-container-cube .swiper-slide-next + .swiper-slide { pointer-events: auto; visibility: visible; }

.swiper-container-cube .swiper-slide-shadow-top, .swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right { z-index: 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.swiper-container-cube .swiper-cube-shadow { position: absolute; left: 0; bottom: 0; width: 100%; height: 100%; background: #212b35; opacity: 0.6; -webkit-filter: blur(50px); filter: blur(50px); z-index: 0; }

.swiper-container-flip { overflow: visible; }

.swiper-container-flip .swiper-slide { pointer-events: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; z-index: 1; }

.swiper-container-flip .swiper-slide .swiper-slide { pointer-events: none; }

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

.swiper-container-flip .swiper-slide-shadow-top, .swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right { z-index: 0; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.swiper-title { display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: space-between; }

.swiper-title > span { flex: 1 1 auto; width: 1%; }

.swiper-nav-wrapper { position: relative; display: flex; align-items: center; }

.swiper-nav-wrapper .swiper-button-prev, .swiper-nav-wrapper .swiper-button-next { position: relative; left: auto; right: auto; top: auto; bottom: auto; margin-top: 0; transform: translateY(0); display: flex; align-items: center; justify-content: center; width: 38px; height: 38px; border-radius: 5px; box-shadow: 0 2px 12px rgba(126, 143, 160, 0.15); background-color: transparent; }

.swiper-nav-wrapper .swiper-button-next { margin-left: 5px; }

/** Sidebar */
@media (min-width: 768px) { .sidebar_on, .sidebar_small { padding-bottom: 80px; } }

@media (min-width: 1200px) { .sidebar_on, .sidebar_small { padding-bottom: 130px; } }

.sidebar_on.left-sidebar { order: 1; }

@media (max-width: 767.98px) { .sidebar_small { order: 3; margin-top: 40px; } }

.sidebar { border: solid 1px #cdccde; border-radius: 5px; }

.sidebar .sidebar_widget + .sidebar_widget { margin-top: 1px; }

.sidebar .sidebar_widget .widget_header { background: #f6f7fc; padding: 15px 20px; margin-bottom: 0; font-weight: 700; }

.sidebar .sidebar_widget .widget_header svg { fill: #bcbfc2; }

.sidebar .sidebar_widget .widget_content { padding: 16px 20px; }

.sidebar .link_list { margin-bottom: 0; }

.sidebar .link_list > li a { font-weight: 400; font-size: 14px; line-height: 1.2; color: #6c7279; }

.sidebar .link_list > li a:hover, .sidebar .link_list > li a:focus, .sidebar .link_list > li a:active { color: #212b35; }

.sidebar .link_list > li ul { margin: 0; padding: 5px 10px; }

.sidebar .link_list > li ul > li + li { margin-top: 10px; }

.sidebar .link_list > li.with_ul { position: relative; }

.sidebar .link_list > 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 { fill: #bcbfc2; transition: all 0.3s ease-in-out; }

.sidebar .link_list > li.with_ul svg.active { transform: rotate(180deg); }

.sidebar .link_list > li + li { margin-top: 10px; }

.sidebar.no-border { margin-top: 30px; border: none; border-radius: 0; }

@media (min-width: 768px) { .sidebar.no-border { margin-top: 40px; } }

/** Section account pages */
.template_customer .page_heading, .template_customer .page_container .shopify-policy__container .shopify-policy__title h1, .page_container .shopify-policy__container .shopify-policy__title .template_customer h1 { position: relative; }

.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 .customer_block { text-align: center; background: #ffffff; border-radius: 5px; box-shadow: 0 2px 12px rgba(126, 143, 160, 0.15); display: flex; flex-direction: column; align-items: center; height: 100%; padding: 50px 10px 30px; }

.template_customer .customer_block svg { fill: #b4cbcf; }

.template_customer .customer_block h6 { color: #b4cbcf; margin-top: 14px; }

.template_customer .customer_block.noactive { opacity: 0.85; pointer-events: none; }

.template_customer .customer_block:hover, .template_customer .customer_block:focus, .template_customer .customer_block:active { transform: translateY(-10px); }

.template_customer .account_section__info { display: none; width: 100%; background: #ffffff; }

.template_customer .account_section__info h4 a, .template_customer .account_section__info .block_title a { float: right; margin: 0 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: 16px; font-weight: bold; color: #212b35; }

.template_customer .form-group button { margin-top: 10px; }

.address-item { border-radius: 5px; border: solid 1px #cdccde; padding: 20px; height: 100%; }

.address-item svg { fill: #b4cbcf; transition: all 0.3s ease-in-out; }

.address-item svg:hover, .address-item svg:focus, .address-item svg:active { fill: #212b35; }

.address-item p { color: #6c7279; margin: 0; }

.address-item p + p { margin-top: 5px; }

@media (min-width: 576px) { .address-item { padding: 40px; } }

.account_section__order { display: none; }

.account_section__register, .account_section__login, .account_section__reset { display: none; }

.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: #212b35; }

.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 #cdccde; display: block; padding-top: 20px; }

.template_customer__order .account_table__wrap { margin-top: 15px; border: 2px solid #212b35; border-radius: 5px; padding: 25px 30px; }

.template_customer__order .account_table__order-details .row_border { border-bottom: 1px solid #cdccde; }

.template_customer__order .account_table__order-details .row_total { border-top: 1px solid #cdccde; }

.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: #212b35; }

.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; }

.close-wrapper { position: relative; }

.close-wrapper .link_close, .close-wrapper .link_edit { position: absolute; font-size: 14px; top: 0; right: 0; }

.close-wrapper .link_close svg, .close-wrapper .link_edit svg { fill: #212b35; 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, .close-wrapper .link_edit:hover svg, .close-wrapper .link_edit:focus svg, .close-wrapper .link_edit:active svg { fill: #b4cbcf; }

.order-wrapper .table-row { display: flex; align-items: center; }

.order-wrapper .table-row h6 { margin-bottom: 0; }

.order-wrapper .table-row .link, .order-wrapper .table-row .sidebar_widget__banner .sidebar_banner_caption p, .sidebar_widget__banner .sidebar_banner_caption .order-wrapper .table-row p, .order-wrapper .table-row .sidebar_widget__tags .blog_tags a, .sidebar_widget__tags .blog_tags .order-wrapper .table-row a, .order-wrapper .table-row .type_1 .collection_item .collection_title, .type_1 .collection_item .order-wrapper .table-row .collection_title, .order-wrapper .table-row .filter-tags-wrapper .image_filters .tag-block .product-thumbnail .tag-name > a, .filter-tags-wrapper .image_filters .tag-block .product-thumbnail .order-wrapper .table-row .tag-name > a { font-size: 16px; }

@media (min-width: 1200px) { .order-wrapper .table-row { font-size: 16px; } }

.order-wrapper .order-invoice .invoice-link svg, .order-wrapper .order-links a svg { fill: #b4cbcf; transition: all 0.3s ease-in-out; }

.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: #212b35; }

@media (min-width: 768px) { .order-wrapper .table-row { background: #f6f7fc; padding: 7px 10px; }
  .order-wrapper .table-row:nth-of-type(odd) { background: #ffffff; }
  .order-wrapper .order-title { width: 13.68%; }
  .order-wrapper .order-date { width: 10.26%; }
  .order-wrapper .order-price { width: 15%; }
  .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 (min-width: 992px) { .order-wrapper .order-price { width: 9.83%; }
  .order-wrapper .order-payment { width: 14.53%; }
  .order-wrapper .order-status { width: 21.37%; }
  .order-wrapper .order-invoice { width: 15.38%; }
  .order-wrapper .order-links { width: 14.98%; } }

@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: #f6f7fc; }
  .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 #cdccde; }
  .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: 400; border-radius: 3px; font-size: inherit; padding: 0.25rem 0.375rem; margin: 0.125rem; color: white; white-space: nowrap; text-transform: capitalize; }

.table-labeled .label-unfulfilled { background: #F34235; }

.table-labeled .label-shipped { background: #10B753; }

.table-labeled .label-partial { background: #5060C9; }

.table-labeled .label-unshipped { background: #212B35; }

.table-labeled .label-any { background: #FDA828; }

/** Section banners */
.section_banners .banner_100 .img_placeholder__wrap { padding: 38.6745% 0 0 0; }

.section_banners .banner_66 .img_placeholder__wrap { padding: 58.497% 0 0 0; }

.section_banners .banner_50 .img_placeholder__wrap { padding: 78.652% 0 0 0; }

.section_banners .banner_50:nth-child(1n+2) { margin-top: 40px; }

@media (min-width: 576px) { .section_banners .banner_50:nth-child(1n+2) { margin-top: 0; } }

.section_banners .banner_33 .img_placeholder__wrap { padding: 57% 0 0 0; }

@media (max-width: 399.98px) { .section_banners .banner_33:nth-child(1n+2) { margin-top: 40px; } }

@media (min-width: 576px) and (max-width: 767.98px) { .section_banners .banner_33:nth-child(1n+3) { margin-top: 40px; } }

@media (min-width: 768px) { .section_banners .banner_33:nth-child(1n+4) { margin-top: 34px; } }

.section_banners .banner-link { display: block; position: relative; }

.section_banners .banner-item { position: relative; }

@media (max-width: 767.98px) { .section_banners .banner-item.style-center-text .banner-image { display: none; } }

.section_banners .banner-caption.style-standart { margin-top: 25px; }

.section_banners .banner-caption.style-standart p, .section_banners .banner-caption.style-standart .h3 { margin: 0; }

.section_banners .banner-caption.style-standart .h3 { line-height: 1.1; }

.section_banners .banner-caption.style-standart .h3 p { font-weight: 700; }

.section_banners .banner-caption.style-standart .h3 + p { margin-top: 10px; }

.section_banners .banner-caption.style-standart p + a { margin-top: 17px; }

.section_banners .banner-caption.style-center-text { background: rgba(#d2e1e4,.9); text-align: center; padding: 46px 40px; width: 100%; }

.section_banners .banner-caption.style-center-text .h3, .section_banners .banner-caption.style-center-text p { margin: 0; color: #ffffff; }

@media (min-width: 768px) { .section_banners .banner-caption.style-center-text { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-size: 8px; padding: 30px 20px; width: 70%; }
  .section_banners .banner-caption.style-center-text .h3 { font-weight: 900; line-height: 1.14; } }

@media (min-width: 992px) { .section_banners .banner-caption.style-center-text { font-size: 12px; width: 66.66667%; padding: 46px 40px; } }

@media (min-width: 1200px) { .section_banners .banner-caption.style-center-text { padding: 46px 90px; }
  .section_banners .banner-caption.style-center-text .h3 { font-size: 36px; } }

/** Section Blog pages */
.section_template__blog .blog_listing__big .article_wrap { padding-bottom: 30px; border-bottom: 1px solid #cdccde; }

.section_template__blog .blog_listing__big .article_item { max-width: 980px; text-align: center; margin-right: auto; margin-left: auto; }

.section_template__blog .article_item { transition: all 0.3s ease-in-out; height: 100%; background: #ffffff; box-shadow: 0 2px 12px rgba(126, 143, 160, 0.15); }

.section_template__blog .article_item:hover, .section_template__blog .article_item:focus, .section_template__blog .article_item:active { transform: translateY(-10px); box-shadow: 0 10px 30px rgba(126, 143, 160, 0.15); }

.section_template__blog .article_content { padding: 22px 15px 38px; text-align: center; }

.section_template__blog .article_content .article_info { color: #6c7279; }

.section_template__blog .article_content .article_info .article_time { color: #212b35; text-transform: uppercase; font-weight: 700; }

@media (min-width: 768px) { .section_template__blog .article_content .article_title { min-height: 52px; } }

.section_template__blog .blog_pagination { text-align: center; }

.section_template__blog .blog_pagination p { color: #6c7279; font-size: 14px; }

.section_template__blog .blog_pagination span { margin-left: 5px; margin-right: 5px; }

.section_template__blog .blog_pagination .page a { color: #6c7279; background: #f6f7fc; }

.section_template__blog .blog_pagination .page a:hover, .section_template__blog .blog_pagination .page.current { color: #ffffff; background: #b4cbcf; }

.section_template__blog .blog_pagination .page a, .section_template__blog .blog_pagination .page.current { height: 38px; min-width: 38px; font-weight: 400; font-size: 16px; line-height: 38px; border-radius: 5px; display: block; }

/** Section Blog articles */
.index_section_blog-articles .article_item { position: relative; }

.index_section_blog-articles .article_info time { font-weight: 400; font-size: 14px; line-height: 1.143; color: #6c7279; }

.index_section_blog-articles .article_info span { font-weight: 700; color: #212b35; }

.index_section_blog-articles .article_content { margin: 0; font-size: 18px; line-height: 1.2; color: #6c7279; }

.index_section_blog-articles .article_tags { display: flex; flex-wrap: wrap; align-items: center; }

.index_section_blog-articles .article_tags > a { text-transform: uppercase; font-weight: 700; color: #b4cbcf; }

.index_section_blog-articles .article_tags > a:hover, .index_section_blog-articles .article_tags > a:focus, .index_section_blog-articles .article_tags > a:active { color: #212b35; }

.index_section_blog-articles .article_item__overlay .article_caption { position: absolute; top: 0; right: 0; left: 0; bottom: 0; padding: 25px 25px; text-align: left; display: flex; flex-direction: column; justify-content: flex-end; align-items: flex-start; }

.index_section_blog-articles .img_placeholder__wrap { padding: 74.325% 0 0 0; }

.index_section_blog-articles .two-column .article_content, .index_section_blog-articles .three-column .article_content {
  font-size: 16px;
  line-height: 1;
}

/** 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: center; }

.section_template__article .article_info { font-size: 14px; }

.section_template__article .article_info .post-author, .section_template__article .article_info .date-post { margin-right: 4px; }

.section_template__article .article_info .post-author span, .section_template__article .article_info .date-post time { font-weight: 700; text-transform: uppercase; }

.section_template__article .article_info .post-author span { color: #b4cbcf; }

.section_template__article .article_info .date-post time { color: #212b35; }
.section_template__article .article_info .post-author, .section_template__article .article_info .date-post {
    display: none;}
.section_template__article .post-comments { color: #6c7279; font-size: 14px; }

.section_template__article .post-comments svg { fill: #b4cbcf; margin-right: 5px; }

.section_template__article .article_content p { margin: 0; font-weight: 400; font-size: 18px; line-height: 1.22; color: #6c7279; }

.section_template__article .article_content p + p { margin-top: 10px; }

.section_template__article .article_content h3 { color: #b4cbcf; margin-bottom: 20px; }

.section_template__article .article_content .number-list { counter-reset: section; list-style-type: none; margin-top: 15px; }

.section_template__article .article_content .number-list > li { counter-increment: section; }

.section_template__article .article_content .number-list > li h3 { margin-bottom: 10px; }

.section_template__article .article_content .number-list > li h3:before { content: counters(section, ". ", decimal-leading-zero) ". "; }

.section_template__article .article_content .number-list > li + li { margin-top: 10px; }

.section_template__article .article_content p + h3 { margin-top: 40px; }

.section_template__article .article_content blockquote { padding: 15px 20px 5px; margin: 20px 0; border-left: 2px solid rgba(#b4cbcf,.2); }

.section_template__article .article_tags { display: flex; flex-wrap: wrap; align-items: center; margin: 0; padding-top: 23px; border-top: solid 1px #cdccde; }

.section_template__article .article_tags > a { color: #b4cbcf; font-weight: 700; font-size: 14px; text-transform: uppercase; margin-bottom: 4px; margin-right: 10px; }

.section_template__article .article_tags > a:hover, .section_template__article .article_tags > a:focus, .section_template__article .article_tags > a:active { color: #212b35; }

.article_pagination { overflow: hidden; }

.article_pagination__prev { float: left; margin: 30px 15px 0 0; }

.article_pagination__next { float: right; margin: 30px 0 0 15px; }

.article_comments__list li { list-style-type: none; color: #6c7279; font-weight: 400; font-size: 16px; line-height: 1.2; padding: 11px 28px; border: solid 1px #e8ebf1; border-radius: 0 5px 5px 5px; margin-top: 12px; margin-left: 10px; position: relative; }

.article_comments__list li:before { content: ''; position: absolute; border: 5px solid #e8ebf1; left: -12px; top: -1px; width: 12px; height: 12px; box-sizing: border-box; border-bottom-color: rgba(0, 0, 0, 0); border-left-color: rgba(0, 0, 0, 0); }

.article_comments__list li:after { content: " "; position: absolute; border: 7px solid white; left: -10px; top: 0; width: 12px; height: 12px; box-sizing: border-box; border-bottom-color: rgba(0, 0, 0, 0); border-left-color: rgba(0, 0, 0, 0); }

.article_comments__list li + li { margin-top: 30px; }

.article_comments__list .comment_author { display: flex; flex-wrap: wrap; align-items: center; font-size: 14px; }

.article_comments__list .comment_author b, .article_comments__list .comment_author .comment_date { margin-bottom: 5px; }

.article_comments__list .comment_author b { color: #b4cbcf; margin-right: 10px; }

.article_comments__list .comment_author .comment_date { color: #212b35; font-weight: 700; }

.article_comments__list .comment_content { color: #6c7279; font-weight: 400; font-size: 16px; line-height: 1.22; }

/** 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: #b4cbcf; }

/** Widget Blog sidebar */
.sidebar_widget__banner { position: relative; display: inline-block; }

.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: 30px 20px 20px 20px; }

.sidebar_widget__banner .sidebar_banner_caption > a { display: flex; align-items: flex-start; flex-direction: column; justify-content: space-between; height: 100%; }

.sidebar_widget__banner .sidebar_banner_caption h3 { color: #ffffff; }

.sidebar_widget__banner .sidebar_banner_caption p { display: inline-block; margin: 5px 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 h3 { font-size: 20px; }
  .sidebar_widget__banner .sidebar_banner_caption p { line-height: 1.1; } }

/** Widget Blog search */
.sidebar_widget__search form { position: relative; }

.sidebar_widget__search form .search-blog-icon { position: absolute; top: 0; bottom: 0; right: 0; }

.sidebar_widget__search input { width: 100%; padding-right: 40px; }

.sidebar_widget__search .search-blog-icon { padding: 5px 10px; background: none; border: none; box-shadow: none; }

.sidebar_widget__search .search-blog-icon svg { transition: all 0.3s ease-in-out; fill: #b4cbcf; }

.sidebar_widget__search .search-blog-icon:hover svg, .sidebar_widget__search .search-blog-icon:focus svg, .sidebar_widget__search .search-blog-icon:active svg { fill: #212b35; }

/** Widget Blog articles */
.sidebar_widget__articles ul > li + li { margin-top: 26px; }

.sidebar_widget__articles .article_info { font-size: 14px; color: #6c7279; }

.sidebar_widget__articles .article_info .article_time { font-weight: 500; color: #212b35; }

.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 { display: flex; align-items: center; flex-wrap: wrap; }

.sidebar_widget__tags .blog_tags a { font-size: 14px; margin: 5px 10px 5px 0; }

/** 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: #b4cbcf; }

.sidebar_widget__comments ul > li > a .item_content, .sidebar_widget__comments ul > li > a .item_info { display: block; color: #6c7279; }

.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: #212b35; }

.sidebar_widget__comments ul > li > a .item_info .item_author { color: #b4cbcf; 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; }

/* Shopping card */
#cart_added { max-width: 300px; padding: 30px 0; }

#cart_added > .row > div, main #cart_added > .image_filters > div, main .collection-type-primary #cart_added > .image_filters > div, main .product_listing__list .product_item_wrap #cart_added > .product_item > div { padding: 0 30px; }

#cart_added > .row > div:nth-child(2), main #cart_added > .image_filters > div:nth-child(2), main .collection-type-primary #cart_added > .image_filters > div:nth-child(2), main .product_listing__list .product_item_wrap #cart_added > .product_item > div:nth-child(2) { border-top: solid 1px #cdccde; }

#cart_added > .row > div.right-info, main #cart_added > .image_filters > div.right-info, main .collection-type-primary #cart_added > .image_filters > div.right-info, main .product_listing__list .product_item_wrap #cart_added > .product_item > div.right-info { margin-top: 20px; padding-top: 30px; }

#cart_added > .row > div.left-info .cart-title svg, main #cart_added > .image_filters > div.left-info .cart-title svg, main .collection-type-primary #cart_added > .image_filters > div.left-info .cart-title svg, main .product_listing__list .product_item_wrap #cart_added > .product_item > div.left-info .cart-title svg { left: 5px; top: 0; }

#cart_added .cart-title { position: relative; padding-left: 45px; }

#cart_added .cart-title svg { position: absolute; top: -10px; left: 0; width: 32px; height: 32px; }

#cart_added .total-wrap > div { line-height: 1.2; }

#cart_added .total-wrap > div span { display: inline-block; font-weight: 400; font-size: 14px; line-height: 1; }

#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: 15px; }

#cart_added .total-wrap > div#cart_added__total_price > span { font-weight: 700; display: inline-block; color: #212b35; font-size: 16px; line-height: 1.4; }

@media (min-width: 576px) { #cart_added { max-width: 350px; } }

@media (min-width: 768px) { #cart_added { max-width: 700px; padding: 40px 0; }
  #cart_added > .row > div, main #cart_added > .image_filters > div, main .collection-type-primary #cart_added > .image_filters > div, main .product_listing__list .product_item_wrap #cart_added > .product_item > div { padding: 0 40px; }
  #cart_added > .row > div.right-info, main #cart_added > .image_filters > div.right-info, main .collection-type-primary #cart_added > .image_filters > div.right-info, main .product_listing__list .product_item_wrap #cart_added > .product_item > div.right-info { padding-top: 10px; margin-top: 0; }
  #cart_added > .row > div:nth-child(2), main #cart_added > .image_filters > div:nth-child(2), main .collection-type-primary #cart_added > .image_filters > div:nth-child(2), main .product_listing__list .product_item_wrap #cart_added > .product_item > div:nth-child(2) { border-top: none; border-left: solid 1px #cdccde; } }

@media (min-width: 1200px) { #cart_added .left-info .modal-title svg { top: 5px; }
  #cart_added .cart-title svg { width: 35px; height: 35px; } }

/* Link filters */
.link-filters ul > li { margin-bottom: 10px; }

.link-filters ul > li a { display: inline-block; color: #b4cbcf; position: relative; font-weight: 400; font-size: 16px; line-height: 1.25; padding-left: 15px; }

.link-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: #b4cbcf; 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>'); }

.link-filters ul > li a:hover, .link-filters ul > li a:focus, .link-filters ul > li a:active { color: #212b35; }

.link-filters ul > li a:hover:before, .link-filters ul > li a:focus:before, .link-filters ul > li a:active:before { background-color: #212b35; }

/* Pagination */
.pagination { display: flex; flex-direction: column; }

.pagination p { font-size: 14px; line-height: 1; color: #6c7279; margin: 0; }

.pagination ul { margin: 17px 0 0 0; padding: 0; display: flex; flex-wrap: wrap; align-items: center; }

.pagination ul > li + li { margin-left: 10px; }

.pagination .pagination_el a, .pagination .pagination_el span { display: inline-block; text-align: center; width: 38px; height: 38px; font-size: 16px; line-height: 38px; border-radius: 5px; background: #f6f7fc; color: #6c7279; transition: all 0.3s ease-in-out; }

.pagination .pagination_el a:hover { background: #b4cbcf; color: #ffffff; }

.pagination .pagination_prev .btn, .pagination .pagination_prev .section_template__blog .blog_pagination .prev a, .section_template__blog .blog_pagination .prev .pagination .pagination_prev a, .pagination .pagination_prev .section_template__blog .blog_pagination .next a, .section_template__blog .blog_pagination .next .pagination .pagination_prev a, .pagination .pagination_prev .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a, .section_template__product #shopify-product-reviews .spr-container .pagination .pagination_prev .spr-summary-actions > a, .pagination .pagination_prev .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 .pagination .pagination_prev .spr-review-reportreview, .pagination .pagination_next .btn, .pagination .pagination_next .section_template__blog .blog_pagination .prev a, .section_template__blog .blog_pagination .prev .pagination .pagination_next a, .pagination .pagination_next .section_template__blog .blog_pagination .next a, .section_template__blog .blog_pagination .next .pagination .pagination_next a, .pagination .pagination_next .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a, .section_template__product #shopify-product-reviews .spr-container .pagination .pagination_next .spr-summary-actions > a, .pagination .pagination_next .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 .pagination .pagination_next .spr-review-reportreview { padding: 0; width: 38px; height: 38px; text-align: center; display: flex; align-items: center; justify-content: center; }

.pagination .pagination_current span { background: #b4cbcf; color: #ffffff; }

@media (min-width: 768px) { .pagination .pagination_prev .btn, .pagination .pagination_prev .section_template__blog .blog_pagination .prev a, .section_template__blog .blog_pagination .prev .pagination .pagination_prev a, .pagination .pagination_prev .section_template__blog .blog_pagination .next a, .section_template__blog .blog_pagination .next .pagination .pagination_prev a, .pagination .pagination_prev .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a, .section_template__product #shopify-product-reviews .spr-container .pagination .pagination_prev .spr-summary-actions > a, .pagination .pagination_prev .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 .pagination .pagination_prev .spr-review-reportreview, .pagination .pagination_next .btn, .pagination .pagination_next .section_template__blog .blog_pagination .prev a, .section_template__blog .blog_pagination .prev .pagination .pagination_next a, .pagination .pagination_next .section_template__blog .blog_pagination .next a, .section_template__blog .blog_pagination .next .pagination .pagination_next a, .pagination .pagination_next .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a, .section_template__product #shopify-product-reviews .spr-container .pagination .pagination_next .spr-summary-actions > a, .pagination .pagination_next .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 .pagination .pagination_next .spr-review-reportreview { display: inline-block; width: inherit; height: inherit; padding: 9px 14px; } }

.page-fullwidth .pagination { text-align: center; }

.page-fullwidth .pagination ul { justify-content: center; }

/* 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; }

.type_1 .collection-carousel .swiper-slide { padding-top: 10px; padding-bottom: 10px; }

.type_1 .collection_item { text-align: center; background: #ffffff; border-radius: 5px; box-shadow: 0 2px 12px rgba(126, 143, 160, 0.15); }

.type_1 .collection_item .collection_img { padding: 20px; }

.type_1 .collection_item .collection_caption { padding: 0 5px 20px; text-align: center; }

.col-4 .collection_item .collection_caption, .col-xsm-4 .collection_item .collection_caption {
    height: 80px;
}

.type_1 .collection_item .collection_title {
  display: inline-block;
  font-size: 16px;
  line-height: 18px;
}
.type_1 .collection_item .collection_title:hover {
  color: #b4cbcf;
  border-bottom-color: #b4cbcf;
}
.type_1 .collection_item .collection_title:hover:before{
  background: #b4cbcf;
}

.type_2 .collection_item { position: relative; transition: all 0.3s ease-in-out; }

.type_2 .collection_item .collection_caption { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(33, 43, 53, 0.2); transition: all 0.3s ease-in-out; display: flex; align-items: center; justify-content: center; text-align: center; }

.type_2 .collection_item .collection_title { color: #ffffff; text-transform: uppercase; margin: 0; }

.type_2 .collection_item:hover .collection_caption { background: rgba(33, 43, 53, 0.4); }

.collection_listing_wrap .view_all__wrap { text-align: center; margin-top: 30px; }

/** Section Collection listing */
.section_template__collections-listing .page_heading, .section_template__collections-listing .page_container .shopify-policy__container .shopify-policy__title h1, .page_container .shopify-policy__container .shopify-policy__title .section_template__collections-listing h1 { margin-bottom: 43px; }

.collection_info .collection_desc p { font-size: 16px; line-height: 1.3; color: #6c7279; margin: 0; }

.collection_info .collection_desc p + p { margin-top: 20px; }

.collection_info .inverted .collection_desc p, .collection_info .inverted .collection_title { color: #ffffff; }

.filter-tags-wrapper .link-filters ul { column-count: 2; column-gap: 30px; list-style-position: inside; }

@media (min-width: 992px) { .filter-tags-wrapper .link-filters ul { column-count: 3; } }

.filter-tags-wrapper .image_filters .tag-block .product-thumbnail { box-shadow: 0 2px 12px rgba(126, 143, 160, 0.15); border-radius: 5px; padding: 20px; text-align: center; height: 100%; transition: all 0.3s ease-in-out; background: #ffffff; }

.filter-tags-wrapper .image_filters .tag-block .product-thumbnail .tag-img { background: #f6f7fc; }

.filter-tags-wrapper .image_filters .tag-block .product-thumbnail .tag-name { display: inline-block; margin: 15px 0 0 0; }

.filter-tags-wrapper .image_filters .tag-block .product-thumbnail .tag-name > a { font-size: 16px; }

.filter-tags-wrapper .image_filters .tag-block .product-thumbnail .tag-name .product-count { display: none; }

.filter-tags-wrapper .image_filters .tag-block .product-thumbnail:hover { transform: translateY(-10px); }

.filter-tags-wrapper .image_filters .tag-block .product-thumbnail.active .tag-name a { border-bottom-color: #b4cbcf; }

.section_template__collection .button_filters { margin-top: 30px; }

.section_template__collection .button_filters ul { list-style: none; padding: 0; }

.section_template__collection .product_options { border-top: solid 1px #cdccde; padding-top: 44px; }

.section_template__collection .product_listing__main { margin-top: 35px; }

.section_template__collection .product_options__sort { align-items: center; display: flex; }

.section_template__collection .product_options__sort label { font-weight: 700; font-size: 16px; line-height: 1.1; color: #212b35; display: none; white-space: nowrap; margin-right: 5px; }

.section_template__collection .product_options__sort .custom-select, .section_template__collection .product_options__sort #quick_view__variants .selector-wrapper select, #quick_view__variants .selector-wrapper .section_template__collection .product_options__sort select, .section_template__collection .product_options__sort .section_template__product .single_product__options select, .section_template__product .single_product__options .section_template__collection .product_options__sort select { width: 140px; border: none; background-color: transparent; color: #6c7279; padding: 5px 18px 5px 0; height: auto; line-height: 1.1; margin-bottom: 5px; }

.section_template__collection .product_options__sort .custom-select:focus, .section_template__collection .product_options__sort #quick_view__variants .selector-wrapper select:focus, #quick_view__variants .selector-wrapper .section_template__collection .product_options__sort select:focus, .section_template__collection .product_options__sort .section_template__product .single_product__options select:focus, .section_template__product .single_product__options .section_template__collection .product_options__sort select:focus { box-shadow: none; }

.section_template__collection .product_view { margin: 0; text-align: right; }

.section_template__collection .product_view li { display: inline-block; cursor: pointer; }

.section_template__collection .product_view li svg { transition: all 0.3s ease-in-out; fill: #bcbfc2; }

.section_template__collection .product_view li:hover svg, .section_template__collection .product_view li.active svg { fill: #b4cbcf; }

.section_template__collection .product_view li.active { pointer-events: none; cursor: default; }

.section_template__collection .product_view li ~ li { margin-left: 10px; }

@media (min-width: 576px) { .section_template__collection .product_options .product_options__sort { order: 1; }
  .section_template__collection .product_options .product_options__sort label { display: inline-block; }
  .section_template__collection .product_options .product_view { order: 2; } }

.collection-information, .collection-type-primary, .collection-type-secondary { margin-bottom: 40px; }

@media (min-width: 768px) { .collection-information, .collection-type-primary, .collection-type-secondary { margin-bottom: 60px; } }

.collection-type-primary { background: #f6f7fc; position: relative; padding-top: 45px; padding-bottom: 40px; }

.collection-type-primary:before, .collection-type-primary:after { position: absolute; content: ''; background: #f6f7fc; top: 0; bottom: 0; width: 10000px; z-index: -1; }

.collection-type-primary:before { right: 99%; }

.collection-type-primary:after { left: 99%; }

.collection-type-primary .filter-tags-wrapper { margin-top: 30px; }

.collection-type-primary .collection_img img { border: solid 10px #ffffff; }

@media (min-width: 768px) { .collection-type-primary { padding-top: 75px; padding-bottom: 70px; } }

/** Section contact page */
.template_contact .section_template__contact .item_address .contact_element {
  background: lighten(saturate(adjust_hue(#d2e1e4, 14.266242616992258), 1.8433179723502207%), 36.47058823529412%);
  text-align: center;
  padding: 40px 50px;
  height: 100%;
}
.template_contact .section_template__contact .item_address .contact_element path{
  fill: #d2e1e4;
  stroke: #b4cbcf;
}
.template_contact .section_template__contact .item_address .contact_element rect, .template_contact .section_template__contact .item_address .contact_element circle{
  stroke: #b4cbcf;
  fill: #ffffff;
}
.template_contact .section_template__contact .item_address .contact_element p { font-size: 16px; line-height: 1.25; margin-bottom: 3px; margin-top: 0; }

.template_contact .section_template__contact .item_address .contact_element a { font-weight: 600; }

.template_contact #shopify-section-index-map { margin-top: 50px; }

/** Section CMS block */
.index_cms_block .cms-block { box-shadow: 0 2px 12px rgba(126, 143, 160, 0.15); border-radius: 5px; padding: 22px 10px; }

  @media (min-width: 992px) {
    .index_cms_block .item-cms-block:nth-child(2){
      border-left: 1px solid #d2e1e4;
      border-right: 1px solid #d2e1e4;
    }
  }

.index_cms_block .cms-block ul > li + li { margin-top: 15px; }

.index_cms_block .cms-block ul > li .icon-cms-block { margin-right: 19px; }

.index_cms_block .cms-block ul > li h6 { margin-bottom: 0; }

@media (min-width: 768px) { .index_cms_block .cms-block ul > li + li { margin-top: 0; } }

@media (min-width: 768px) and (max-width: 991.98px) { .index_cms_block .cms-block ul > li:nth-child(4n+1), .index_cms_block .cms-block ul > li:nth-child(4n+2) { border-right: solid 1px #e8ebf1; }
  .index_cms_block .cms-block ul > li .icon-cms-block { margin-right: 10px; }
  .index_cms_block .cms-block ul > li .icon-cms-block svg { width: 30px; height: 30px; } }

/* Cerrency selector */
.currency_selector { display: inline-block; }

.currency_selector .currency_selector__wrap { display: inline-block; position: relative; }

.currency_selector .currency_selector__wrap .currency_selector__label { margin: 0 5px 0 0; line-height: 34px; }

.currency_selector .currency_selector__wrap #currency_active {
  font-size: 16px;
  line-height: 1.25;
  padding-right: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: center;
  color: #6c7279;
  text-transform: lowercase;
  position: relative;
  cursor: pointer;
}

.currency_selector .currency_selector__wrap #currency_active:first-letter { text-transform: uppercase; }

.currency_selector .currency_selector__wrap #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: #96a0df; 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>'); will-change: transform; }

.currency_selector .currency_selector__wrap #currency_active.opened { border-bottom-left-radius: 0; border-bottom-right-radius: 0; z-index: 11; color: #96a0df; }

.currency_selector .currency_selector__wrap #currency_active.opened:after { transform: translateY(-50%) rotate(180deg); }

.currency_selector .currency_selector__wrap #currency_selector { position: absolute; right: 0; left: auto; top: 100%; width: 140px; margin: 0; padding: 10px; border-radius: 5px; border-top-right-radius: 0; background: #ffffff; list-style: none; z-index: 10; opacity: 0; pointer-events: none; visibility: hidden; transition: all 0.3s ease-in-out; box-shadow: 0 2px 12px rgba(126, 143, 160, 0.15); will-change: opacity; }

.currency_selector .currency_selector__wrap #currency_selector li { cursor: pointer; padding: 5px 10px; transition: all 0.3s ease-in-out; color: #6c7279; }

.currency_selector .currency_selector__wrap #currency_selector li.current, .currency_selector .currency_selector__wrap #currency_selector li:hover { color: #b4cbcf; background: #f6f7fc; }

.currency_selector .currency_selector__wrap #currency_selector li.current { cursor: default; pointer-events: none; }

.currency_selector .currency_selector__wrap #currency_selector.opened { opacity: 1; pointer-events: auto; visibility: visible; }

@media (min-width: 1200px) { .currency_selector .currency_selector__wrap { box-shadow: 0 2px 12px rgba(126, 143, 160, 0.15); }
  .currency_selector .currency_selector__wrap #currency_active { background: #ffffff; border-radius: 5px; min-width: 30px; padding: 5px 23px 5px 10px; color: #6c7279; }
  .currency_selector .currency_selector__wrap #currency_active:after { background-color: #bcbfc2; right: 10px; } }

/** Section header account */
.header_account > a { font-weight: 400; font-size: 14px; line-height: 1.3; color: #6c7279; display: flex; align-items: center; justify-content: flex-end; }

.header_account > a .header-account-icon { fill: #b4cbcf; transition: all 0.3s ease-in-out; }

.header_account > a span { display: none; }

.header_account > a span .user-name { color: #212b35; font-weight: 700; font-size: 16px; line-height: 1.3; }

.header_account > a:hover, .header_account > a:focus, .header_account > a:active { color: #b4cbcf; }

.header_account > a:hover .header-account-icon, .header_account > a:focus .header-account-icon, .header_account > a:active .header-account-icon { fill: #212b35; }

@media (min-width: 1200px) { .header_account > a .header-account-icon { pointer-events: none; display: none; }
  .header_account > a span { display: flex; align-items: center; }
  .header_account > a span .user-name { margin-left: 10px; } }

/** Section Image with text */
.section_image-with-text .image_right .item_img { order: 2; }

.section_image-with-text .image_right .item_txt { order: 1; }

.section_image-with-text .txt-wrapper .h2, .section_image-with-text .txt-wrapper h4, .section_image-with-text .txt-wrapper p { margin: 0; }

.section_image-with-text .txt-wrapper .h2, .section_image-with-text .txt-wrapper h4 { font-weight: 700; }

.section_image-with-text .txt-wrapper .description, .section_image-with-text .txt-wrapper .list p { color: #6c7279; font-size: 18px; line-height: 1.2; }

.section_image-with-text .txt-wrapper .h2 + p, .section_image-with-text .txt-wrapper h4 + p, .section_image-with-text .txt-wrapper * + .list { margin-top: 24px; }

.section_image-with-text .txt-wrapper p + p { margin-top: 5px; }

.section_image-with-text .txt-wrapper .h2 + h4 { margin-top: 10px; }

.section_image-with-text .txt-wrapper * + .btn, .section_image-with-text .txt-wrapper .section_template__blog .blog_pagination .prev * + a, .section_template__blog .blog_pagination .prev .section_image-with-text .txt-wrapper * + a, .section_image-with-text .txt-wrapper .section_template__blog .blog_pagination .next * + a, .section_template__blog .blog_pagination .next .section_image-with-text .txt-wrapper * + a, .section_image-with-text .txt-wrapper .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > * + a, .section_template__product #shopify-product-reviews .spr-container .section_image-with-text .txt-wrapper .spr-summary-actions > * + a, .section_image-with-text .txt-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_image-with-text .txt-wrapper * + .spr-review-reportreview { margin-top: 30px; }

.section_image-with-text .item_img + .item_txt, .section_image-with-text .item_txt + .item_img { margin-top: 20px; }

@media (min-width: 768px) and (max-width: 1199.98px) { .section_image-with-text .item_img img { object-fit: cover; height: 100%; }
  .section_image-with-text > div:not(.align-item-txt-center) { align-items: center; } }

@media (min-width: 768px) { .section_image-with-text .item_img + .item_txt, .section_image-with-text .item_txt + .item_img { margin-top: 0; }
  .section_image-with-text .h2 + p, .section_image-with-text h4 + p { margin-top: 30px; }
  .section_image-with-text * + .btn, .section_image-with-text .section_template__blog .blog_pagination .prev * + a, .section_template__blog .blog_pagination .prev .section_image-with-text * + a, .section_image-with-text .section_template__blog .blog_pagination .next * + a, .section_template__blog .blog_pagination .next .section_image-with-text * + a, .section_image-with-text .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > * + a, .section_template__product #shopify-product-reviews .spr-container .section_image-with-text .spr-summary-actions > * + a, .section_image-with-text .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_image-with-text * + .spr-review-reportreview { margin-top: 37px; } }

.section_logo-list .logo_item { display: block; border: solid 1px #cdccde; border-radius: 5px; padding: 10px; transition: all 0.3s ease-in-out; }

.section_logo-list .logo_item:hover, .section_logo-list .logo_item:focus, .section_logo-list .logo_item:active { border-color: #b4cbcf; }

.section_logo-list .img_placeholder__wrap { padding-bottom: 140px; }

/** Lookbook block */
.section_lookbook { padding: 0; }

.section_lookbook .lookbook_wrap { position: relative; }

.section_lookbook .lookbook_wrap .img_placeholder__wrap { background-position: 50% 50%; padding: 37.607% 0 0 0; background-repeat: no-repeat; background-size: 100% auto; }

.section_lookbook .lookbook_container { position: absolute; top: 0; bottom: 0; left: 0; right: 0; }

.section_lookbook .lookbook_container .lookbook_item { position: absolute; z-index: 1; }

.section_lookbook .lookbook_container .lookbook_item.caption_left.caption_top .lookbook_item__caption { left: auto; right: 80%; top: auto; bottom: 80%; }

.section_lookbook .lookbook_container .lookbook_item.caption_left.caption_bottom .lookbook_item__caption { left: auto; right: 80%; }

.section_lookbook .lookbook_container .lookbook_item.caption_right.caption_top .lookbook_item__caption { top: auto; bottom: 80%; }

.section_lookbook .lookbook_container .lookbook_item .lookbook_item__bullet { width: 20px; height: 20px; display: block; border-radius: 50%; cursor: pointer; text-align: center; position: relative; }

.section_lookbook .lookbook_container .lookbook_item .lookbook_item__bullet i { position: absolute; left: 0; top: 0; right: 0; bottom: 0; text-align: center; background: #212b35; border-radius: 50%; transition: all 0.3s ease; font-size: 10px; line-height: 20px; color: #ffffff; }

.section_lookbook .lookbook_container .lookbook_item .lookbook_item__bullet:before { display: block; content: ''; position: absolute; border-radius: 50%; left: 5px; top: 5px; right: 5px; bottom: 5px; background: rgba(57, 76, 179, 0.4); transition: all 0.2s ease; }

@media (min-width: 768px) and (max-width: 1199.98px) { .section_lookbook .lookbook_container .lookbook_item .lookbook_item__bullet { width: 25px; height: 25px; }
  .section_lookbook .lookbook_container .lookbook_item .lookbook_item__bullet i { font-size: 12px; line-height: 26px; } }

@media (min-width: 1200px) { .section_lookbook .lookbook_container .lookbook_item .lookbook_item__bullet { width: 30px; height: 30px; }
  .section_lookbook .lookbook_container .lookbook_item .lookbook_item__bullet i { font-size: 16px; line-height: 30px; } }

.section_lookbook .lookbook_container .lookbook_item .lookbook_item__caption { width: 150px; background: #ffffff; position: absolute; top: 80%; left: 80%; opacity: 0; pointer-events: none; visibility: hidden; padding: 10px; box-shadow: 0 1px 29px 0 rgba(0, 0, 0, 0.11); transition: all 0.3s ease-in-out; text-align: center; }

.section_lookbook .lookbook_container .lookbook_item .lookbook_item__caption img { border: solid 1px #cdccde; }

.section_lookbook .lookbook_container .lookbook_item .lookbook_item__caption .product_name { margin-top: 15px; transition: all 0.3s ease-in-out; }

.section_lookbook .lookbook_container .lookbook_item .lookbook_item__caption .product-price { display: inline-block; margin-top: 10px; }

.section_lookbook .lookbook_container .lookbook_item .lookbook_item__caption:hover .product_name { color: #212b35; }

.section_lookbook .lookbook_container .lookbook_item:hover { z-index: 2; }

.section_lookbook .lookbook_container .lookbook_item:hover .lookbook_item__bullet { z-index: 2; }

.section_lookbook .lookbook_container .lookbook_item:hover .lookbook_item__bullet:before { left: -5px; top: -5px; right: -5px; bottom: -5px; }

.section_lookbook .lookbook_container .lookbook_item:hover .lookbook_item__bullet i { background: #b4cbcf; }

.section_lookbook .lookbook_container .lookbook_item:hover .lookbook_item__caption { opacity: 1; pointer-events: auto; visibility: visible; z-index: 1; }

/* 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: #6c7279; transition: all 0.3s ease-in-out; width: 10px; height: 6px; -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; color: #f6f7fc; padding: 0 3px; border-radius: 2px 2px 2px 0; white-space: nowrap; }

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: 600; font-size: 16px; line-height: 1.1; cursor: pointer; transition: all 0.3s ease-in-out; color: #212b35; }

ul.megamenu > li.level_1__item.sfHover > .level_1__link, ul.megamenu > li.level_1__item > .level_1__link:hover { color: #b4cbcf; }

ul.megamenu > li.level_1__item .is-megamenu h4 { font-weight: 700; font-size: 21px; line-height: 1.095; color: #b4cbcf; }

ul.megamenu > li.level_1__item .is-megamenu h4 a { color: #b4cbcf; }

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: #212b35; }

ul.megamenu > li.level_1__item .is-megamenu .megamenu_linklist > ul.link-list > li { font-size: 16px; line-height: 1.25; }

ul.megamenu > li.level_1__item .is-megamenu .megamenu_linklist > ul.link-list > li a { color: #6c7279; font-weight: 400; font-size: 16px; line-height: 1.25; display: block; padding: 4px 10px 5px 23px; position: relative; }

ul.megamenu > li.level_1__item .is-megamenu .megamenu_linklist > ul.link-list > li a:before { position: absolute; content: ''; left: 10px; top: 9px; cursor: pointer; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: 50%; mask-position: 50%; background-color: #b4cbcf; transition: all 0.3s ease-in-out; width: 7px; 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>'); }

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 { background: #f6f7fc; color: #b4cbcf; }

ul.megamenu > li.level_1__item .is-megamenu .megamenu_linklist > ul.link-list.two-columns { column-count: 2; column-gap: 10px; list-style-position: inside; }

@media (min-width: 768px) and (max-width: 1199.98px) { ul.megamenu > li.level_1__item .is-megamenu .megamenu_linklist > ul.link-list.two-columns { column-gap: 20px; } }

@media (min-width: 1200px) { ul.megamenu > li.level_1__item .is-megamenu .megamenu_linklist > ul.link-list.two-columns { column-gap: 30px; } }

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: 21px; line-height: 1.8129; color: #212b35; }

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: #bcbfc2; }

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 { background: #fffabd; 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: #b4cbcf; }

ul.megamenu > li.level_1__item .megamenu_html_wrapper .block-content .btn, ul.megamenu > li.level_1__item .megamenu_html_wrapper .block-content .section_template__blog .blog_pagination .prev a, .section_template__blog .blog_pagination .prev ul.megamenu > li.level_1__item .megamenu_html_wrapper .block-content a, ul.megamenu > li.level_1__item .megamenu_html_wrapper .block-content .section_template__blog .blog_pagination .next a, .section_template__blog .blog_pagination .next ul.megamenu > li.level_1__item .megamenu_html_wrapper .block-content a, 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 { margin-top: 20px; }

ul.megamenu > li.level_1__item .megamenu_banner_wrapper .megamenu_banner { display: block; position: relative; }

ul.megamenu > li.level_1__item .megamenu_banner_wrapper .megamenu_banner img { width: 100%; }

ul.megamenu > li.level_1__item .megamenu_banner_wrapper .description-banner h3, ul.megamenu > li.level_1__item .megamenu_banner_wrapper .description-banner h6 { margin: 0; }

ul.megamenu > li.level_1__item .megamenu_banner_wrapper.type-1 .megamenu-img { position: relative; background: #212b35; }

ul.megamenu > li.level_1__item .megamenu_banner_wrapper.type-1 .megamenu-img img { display: block; opacity: 0.8; }

ul.megamenu > li.level_1__item .megamenu_banner_wrapper.type-1 .description-banner { position: absolute; left: 0; right: 0; top: 0; bottom: 0; display: flex; align-items: center; justify-content: center; }

ul.megamenu > li.level_1__item .megamenu_banner_wrapper.type-1 .description-banner h3 { color: #ffffff; }

ul.megamenu > li.level_1__item .megamenu_banner_wrapper.type-2 .description-banner { text-align: center; margin-top: 15px; }

ul.megamenu > li.level_1__item .megamenu_banner_wrapper.type-2 .description-banner h6 { font-weight: 700; display: inline-block; }

@media (min-width: 1200px) { ul.megamenu > li.level_1__item + li { margin-left: 25px; }
  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: 0; top: 7px; fill: #bcbfc2; transition: all 0.3s ease-in-out; }
  ul.megamenu > li.level_1__item.sfHover > .level_1__link .megamenu_trigger, ul.megamenu > li.level_1__item > .level_1__link:hover .megamenu_trigger { transform: rotate(180deg); fill: #b4cbcf; }
  ul.megamenu > li.level_1__item .is-megamenu { display: block; position: absolute; top: 100%; left: 15px; right: 15px; background: #ffffff; box-shadow: 0 2px 12px rgba(126, 143, 160, 0.15); padding: 30px; border-top: solid 3px #cdccde; z-index: 101; }
  ul.megamenu > li.level_1__item .is-megamenu h4 + .megamenu_wrapper { margin-top: 21px; }
  ul.megamenu > li.level_1__item .is-megamenu.is-megamenu--small { width: 500px; margin-top: 15px; left: 0; right: auto; }
  ul.megamenu > li.level_1__item .is-megamenu .megamenu_linklist ul { margin: 0 -10px; }
  ul.megamenu > li.level_1__item .is-megamenu .megamenu_linklist h4 + ul { margin-top: 18px; }
  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; padding: 15px 10px; box-shadow: 0 2px 12px rgba(126, 143, 160, 0.15); width: 200px; margin-top: -14px; 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: 0 11px; font-weight: 400; font-size: 16px; color: #6c7279; }
  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%) rotate(-90deg); fill: #bcbfc2; }
  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: #b4cbcf; background: #f6f7fc; }
  ul.megamenu > li.level_1__item .is-simplemenu { top: 100%; margin-top: 14px; left: 0; }
  ul.megamenu > li.level_1__item .additional-menu-item-list { position: absolute; top: 100%; left: auto; right: 0; padding: 20px; width: 230px; background: #ffffff; box-shadow: 0 2px 12px rgba(126, 143, 160, 0.15); margin-top: 14px; z-index: 100; }
  ul.megamenu > li.level_1__item .additional-menu-item-list > li { padding: 0; display: block; position: relative; }
  ul.megamenu > li.level_1__item .additional-menu-item-list > li > .level_1__link { display: block; color: #212b35; font-weight: 700; font-size: 16px; line-height: 1.8129; padding: 0 14px; position: relative; }
  ul.megamenu > li.level_1__item .additional-menu-item-list > li > .level_1__link .menu_badge { display: none; }
  ul.megamenu > li.level_1__item .additional-menu-item-list > li > .level_1__link.sf-with-ul .megamenu_trigger { position: absolute; top: 12px; left: -2px; transition: all 0.3s ease-in-out; transform: rotate(90deg); fill: #bcbfc2; }
  ul.megamenu > li.level_1__item .additional-menu-item-list > li.sfHover > .level_1__link, ul.megamenu > li.level_1__item .additional-menu-item-list > li > .level_1__link:hover { color: #b4cbcf; background: #f6f7fc; }
  ul.megamenu > li.level_1__item .additional-menu-item-list > li + li { margin-top: 5px; }
  ul.megamenu > li.level_1__item .additional-menu-item-list .is-megamenu { width: 880px; padding: 30px 30px 30px 20px; left: auto; right: 100%; margin-right: 10px; top: 0; }
  ul.megamenu > li.level_1__item .additional-menu-item-list .is-megamenu ul { position: static; width: auto; display: block; box-shadow: none; padding: 0; }
  ul.megamenu > li.level_1__item .additional-menu-item-list .is-megamenu ul > li > a { padding: 0; }
  ul.megamenu > li.level_1__item .additional-menu-item-list .is-megamenu ul > li > a.sf-with-ul:after { display: none; }
  ul.megamenu > li.level_1__item .additional-menu-item-list .is-megamenu ul > li.sfHover > a { background: none; }
  ul.megamenu > li.level_1__item .additional-menu-item-list .is-megamenu.is-megamenu--small { margin-top: 0; width: 500px; }
  ul.megamenu > li.level_1__item .additional-menu-item-list .is-simplemenu, ul.megamenu > li.level_1__item .additional-menu-item-list .is-simplemenu ul { top: 0; left: auto; right: 100%; margin-left: 0; margin-right: 10px; }
  ul.megamenu > li.level_1__item .additional-menu-item-list .is-simplemenu > li a.sf-with-ul .megamenu_trigger, ul.megamenu > li.level_1__item .additional-menu-item-list .is-simplemenu ul > li a.sf-with-ul .megamenu_trigger { transform: translateY(-50%) rotate(90deg); right: auto; left: 0; }
  ul.megamenu > li.level_1__item .additional-menu-item-list .is-simplemenu { margin-top: -14px; }
  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 .section_template__blog .blog_pagination .prev a, .section_template__blog .blog_pagination .prev ul.megamenu > li.level_1__item .megamenu_html_wrapper .block-content a, ul.megamenu > li.level_1__item .megamenu_html_wrapper .block-content .section_template__blog .blog_pagination .next a, .section_template__blog .blog_pagination .next ul.megamenu > li.level_1__item .megamenu_html_wrapper .block-content a, 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 { margin-top: 5px; } }

/* Horizontal menu */
.default-menu.menu-user ul.megamenu > li.level_1__item:last-child .level_1__link { color: #d2e1e4; font-weight: 700; }

.default-menu.menu-user ul.megamenu > li.level_1__item:last-child.sfHover > .level_1__link, .default-menu.menu-user ul.megamenu > li.level_1__item:last-child .level_1__link:hover { color: #b4cbcf; }

@media (min-width: 1200px) { .default-menu.menu-user.menu-user ul.megamenu > li.level_1__item .is-simplemenu > li a { color: #6c7279; font-weight: 400; font-size: 16px; line-height: 1.25; display: block; padding: 4px 10px 5px 23px; position: relative; }
  .default-menu.menu-user.menu-user ul.megamenu > li.level_1__item .is-simplemenu > li a:before { position: absolute; content: ''; left: 10px; top: 9px; cursor: pointer; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: 50%; mask-position: 50%; background-color: #b4cbcf; transition: all 0.3s ease-in-out; width: 7px; 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>'); }
  .default-menu.menu-user ul.megamenu > li.level_1__item + li { margin-left: 15px; }
  .default-menu.menu-user ul.megamenu > li.level_1__item .level_1__link { font-weight: 400; }
  .default-menu.menu-user ul.megamenu > li.level_1__item .is-simplemenu { margin-top: 15px; } }

@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: 14px; margin-left: 0; }
  .default-menu ul.megamenu > li.level_1__item .level_1__link { font-weight: 700; font-size: 16px; line-height: 1.25; color: #212b35; display: flex; align-items: center; }
  .default-menu ul.megamenu > li.level_1__item .level_1__link .menu-icon-category { display: none; fill: #bcbfc2; 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: #bcbfc2; }
  .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: #b4cbcf; }
  .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: #b4cbcf; } }

/* Vertical menu */
.column-menu { position: relative; }

.column-menu .column-menu-toggle { cursor: pointer; background: #b4cbcf; margin-bottom: 0; padding: 15px 10px 15px 20px; color: #ffffff; font-weight: 700; 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: #d2e1e4; }

.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: 700; font-size: 16px; line-height: 1.25; color: #212b35; display: flex; align-items: center; }

.column-menu ul.megamenu > li.level_1__item .level_1__link .menu-icon-category { display: none; fill: #bcbfc2; 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: 7px; transition: all 0.3s ease-in-out; fill: #bcbfc2; }

.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: #b4cbcf; }

.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: #b4cbcf; }

@media (min-width: 1200px) { .column-menu .megamenu-wrapper { position: absolute; top: 100%; left: 0; right: 0; background: #ffffff; box-shadow: 0 2px 12px rgba(126, 143, 160, 0.15); 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: #b4cbcf; 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: #212b35; }
  .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: #212b35; }
  .column-menu ul.megamenu { padding: 30px 20px 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.sf-with-ul { position: relative; padding-right: 13px; }
  .column-menu ul.megamenu > li.level_1__item .level_1__link.sf-with-ul .megamenu_trigger { transform: rotate(-90deg); }
  .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% + 10px); top: -15px; z-index: 99; background: #ffffff; box-shadow: 0 2px 12px rgba(126, 143, 160, 0.15); transform: translate(0); }
  .column-menu ul.megamenu > li.level_1__item .is-simplemenu { width: 100%; margin-top: 0; }
  .column-menu ul.megamenu > li.level_1__item .is-simplemenu ul { left: 100%; width: calc(100% + 20px); top: 0; }
  .column-menu ul.megamenu > li.level_1__item > .is-megamenu { width: 910px; }
  .column-menu ul.megamenu > li.level_1__item > .is-megamenu.is-megamenu--small { width: 470px; } }

/* Megamenu desktop */
/* menu content in  */
.menu-content { position: fixed; left: 0; top: 0; bottom: 0; z-index: 1000; transform: translateX(-100%); transition: all 0.3s ease-in-out; display: flex; flex-direction: column; margin: 0; overflow-y: auto; background: #ffffff; padding: 30px 20px; width: 320px; overflow-y: auto; box-shadow: 0 2px 12px rgba(126, 143, 160, 0.15); opacity: 0; pointer-events: none; /* Close button */ }

.menu-content::-webkit-scrollbar { width: 4px; height: 6px; }

.menu-content::-webkit-scrollbar-track { background: #e8ebf1; border-radius: 0; }

.menu-content::-webkit-scrollbar-thumb { background: #bcbfc2; transition: all 0.3s; border-radius: 0; }

.menu-content::-webkit-scrollbar-thumb:hover { background: #e8ebf1; }

.menu-content.on { transform: translateX(0); opacity: 1; pointer-events: auto; }

@media (min-width: 576px) { .menu-content { width: 500px; padding: 30px 40px; } }

.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: 10px; right: 10px; }

.menu-content .megamenu_mobile_close .close_icon svg { fill: #bcbfc2; 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: #212b35; }

.additional-menu-item { position: relative; display: inline-block; }

/* Megamenu mobile */
.megamenu_mobile { /* Level 1 */ /* Level 2 */ }

.megamenu_mobile .megamenu_trigger { display: block; cursor: pointer; transition: all 0.3s ease-in-out; fill: #bcbfc2; margin-top: 4px; }

.megamenu_mobile .megamenu_trigger.active { transform: rotate(180deg); }

.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 ul.megamenu > li.level_1__item > .is-simplemenu, .megamenu_mobile ul.megamenu > li.level_1__item > .is-simplemenu ul { padding: 0 10px; }

.megamenu_mobile ul.megamenu > li.level_1__item > .is-simplemenu > li a, .megamenu_mobile ul.megamenu > li.level_1__item > .is-simplemenu ul > li a { display: flex; justify-content: space-between; font-weight: 700; font-size: 16px; line-height: 1.25; color: #212b35; }

.megamenu_mobile ul.megamenu > li.level_1__item > .is-simplemenu > li a:hover, .megamenu_mobile ul.megamenu > li.level_1__item > .is-simplemenu > li a:focus, .megamenu_mobile ul.megamenu > li.level_1__item > .is-simplemenu > li a:active, .megamenu_mobile ul.megamenu > li.level_1__item > .is-simplemenu ul > li a:hover, .megamenu_mobile ul.megamenu > li.level_1__item > .is-simplemenu ul > li a:focus, .megamenu_mobile ul.megamenu > li.level_1__item > .is-simplemenu ul > li a:active { color: #b4cbcf; }

.megamenu_mobile ul.megamenu > li.level_1__item > .is-simplemenu > li + li, .megamenu_mobile ul.megamenu > li.level_1__item > .is-simplemenu ul > li + li { margin-top: 14px; }

.megamenu_mobile .level_2, .megamenu_mobile .level_3 { margin: 10px 0; }

#megamenu_mobile_toggle { margin-right: 15px; }

@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: #212b35; opacity: 0.5; transition: all 0.3s ease-in-out; } }

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; } }

/* Menu stuck */
.megamenu_stuck { background: #ffffff; box-shadow: 0 2px 12px rgba(126, 143, 160, 0.15); width: 100%; position: fixed; left: 0; top: 0; backface-visibility: hidden; transform: translateZ(0); z-index: 1000; }

.megamenu_stuck.row, main .megamenu_stuck.image_filters, main .product_listing__list .product_item_wrap .megamenu_stuck.product_item { margin-left: 0; margin-right: 0; }

.megamenu_stuck #megamenu { margin: 0; padding-top: 20px; padding-bottom: 5px; }

.megamenu_stuck .megamenu_desktop .level_2__small .level_2 { margin-top: 5px; }

/* 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: #b4cbcf; }
  .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: #d2e1e4; }
  .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; } }

/** Section newsletter popup */
#newsletter_popup__wrap .fancybox-skin { background-color: transparent; background-repeat: no-repeat; background-size: 100% auto; max-width: 100%; }

#newsletter_popup__wrap .fancybox-close { background-color: #ffffff; }

#newsletter_popup__wrap .fancybox-close:hover, #newsletter_popup__wrap .fancybox-close:focus, #newsletter_popup__wrap .fancybox-close:active { background-color: #212b35; }

#newsletter_popup { position: relative; overflow: hidden; height: 451px; }

#newsletter_popup .newsletter_popup_text { display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 20px 65px; height: 100%; }

#newsletter_popup .caption_text { text-align: center; }

#newsletter_popup .caption_text h4 { color: #6c7279; margin: 0; font-weight: 700; }

#newsletter_popup .caption_text .discount-content { display: flex; flex-direction: column; text-shadow: 7px 12px 12px rgba(83, 35, 20, 0.3); margin-top: 30px; }

#newsletter_popup .caption_text .discount-content .percent, #newsletter_popup .caption_text .discount-content .content { display: inline-block; font-weight: 900; line-height: 0.9; color: #ffffff; position: relative; z-index: 1; }

#newsletter_popup .caption_text .discount-content .percent:before, #newsletter_popup .caption_text .discount-content .content:before { position: absolute; content: attr(data-text); left: 0; right: 0; -webkit-text-stroke: 24px #b4cbcf; text-stroke: 24px #b4cbcf; z-index: -1; }

#newsletter_popup .caption_text .discount-content .percent { font-size: 96px; z-index: 2; }

#newsletter_popup .caption_text .discount-content .content { font-size: 66px; }

#newsletter_popup .caption_text .newsletter-description {
  font-weight: 400;
  font-size: 18px;
  line-height: 1.22;
  margin-top: 30px;
}

#newsletter_popup .form_wrapper { margin-top: 20px; display: flex; position: relative; justify-content: center; }

#newsletter_popup .form_wrapper .form-control, #newsletter_popup .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 .form_wrapper input.spr-form-input, #newsletter_popup .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 .form_wrapper textarea.spr-form-input-textarea { flex: 0 0 100%; max-width: 100%; }

#newsletter_popup .form_wrapper .btn, #newsletter_popup .form_wrapper .section_template__blog .blog_pagination .prev a, .section_template__blog .blog_pagination .prev #newsletter_popup .form_wrapper a, #newsletter_popup .form_wrapper .section_template__blog .blog_pagination .next a, .section_template__blog .blog_pagination .next #newsletter_popup .form_wrapper a, #newsletter_popup .form_wrapper .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a, .section_template__product #shopify-product-reviews .spr-container #newsletter_popup .form_wrapper .spr-summary-actions > a, #newsletter_popup .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 .form_wrapper .spr-review-reportreview { flex: 0 0 auto; width: auto; max-width: 100%; margin-left: 10px; }

#newsletter_popup .newsletter_off__wrap { text-align: center; margin-top: 30px; }

#newsletter_popup .newsletter_off__wrap .link, #newsletter_popup .newsletter_off__wrap .sidebar_widget__banner .sidebar_banner_caption p, .sidebar_widget__banner .sidebar_banner_caption #newsletter_popup .newsletter_off__wrap p, #newsletter_popup .newsletter_off__wrap .sidebar_widget__tags .blog_tags a, .sidebar_widget__tags .blog_tags #newsletter_popup .newsletter_off__wrap a, #newsletter_popup .newsletter_off__wrap .type_1 .collection_item .collection_title, .type_1 .collection_item #newsletter_popup .newsletter_off__wrap .collection_title, #newsletter_popup .newsletter_off__wrap .filter-tags-wrapper .image_filters .tag-block .product-thumbnail .tag-name > a, .filter-tags-wrapper .image_filters .tag-block .product-thumbnail #newsletter_popup .newsletter_off__wrap .tag-name > a { font-size: 16px; }

/** Section newsletter */
.section_newsletter .index_newsletter_wrapper, .footer_item__newsletter .index_newsletter_wrapper { position: relative; padding-top: 46px; padding-bottom: 50px; }
.section_newsletter .img-thumbnail img{
  width: 162px;
}
@media (min-width: 992px){
  .mr-lg-4 {
    margin-right: 87px !important;
  }
}

.section_newsletter .index_newsletter_wrapper.offset-sm, .footer_item__newsletter .index_newsletter_wrapper.offset-sm { padding-top: 14px; padding-bottom: 22px; }

.section_newsletter .parallax-scene, .footer_item__newsletter .parallax-scene { position: absolute !important; top: 0; right: 0; left: 0; bottom: 0; z-index: 0; }

.section_newsletter .parallax-content, .footer_item__newsletter .parallax-content { position: relative; z-index: 1; }

.section_newsletter .newsletter-title svg, .footer_item__newsletter .newsletter-title svg { margin-right: 6px; fill: #b4cbcf; }

.section_newsletter .newsletter-description, .footer_item__newsletter .newsletter-description { font-size: 14px; line-height: 1; color: #a6aaae; margin: 0; }

.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: #d2e1e4; }

.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::placeholder, .section_newsletter .section_template__product #shopify-product-reviews .spr-container .spr-content input.alert-inline.spr-form-input::placeholder, .section_template__product #shopify-product-reviews .spr-container .spr-content .section_newsletter input.alert-inline.spr-form-input::placeholder, .section_newsletter .section_template__product #shopify-product-reviews .spr-container .spr-content textarea.alert-inline.spr-form-input-textarea::placeholder, .section_template__product #shopify-product-reviews .spr-container .spr-content .section_newsletter textarea.alert-inline.spr-form-input-textarea::placeholder, .footer_item__newsletter .form-control.alert-inline::placeholder, .footer_item__newsletter .section_template__product #shopify-product-reviews .spr-container .spr-content input.alert-inline.spr-form-input::placeholder, .section_template__product #shopify-product-reviews .spr-container .spr-content .footer_item__newsletter input.alert-inline.spr-form-input::placeholder, .footer_item__newsletter .section_template__product #shopify-product-reviews .spr-container .spr-content textarea.alert-inline.spr-form-input-textarea::placeholder, .section_template__product #shopify-product-reviews .spr-container .spr-content .footer_item__newsletter textarea.alert-inline.spr-form-input-textarea::placeholder { 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 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 svg, .footer_item__newsletter .inverted .newsletter-title svg { fill: #ffffff; }

.section_newsletter .inverted .newsletter-description, .footer_item__newsletter .inverted .newsletter-description { color: #ffffff; }

.section_newsletter .btn, .section_newsletter .section_template__blog .blog_pagination .prev a, .section_template__blog .blog_pagination .prev .section_newsletter a, .section_newsletter .section_template__blog .blog_pagination .next a, .section_template__blog .blog_pagination .next .section_newsletter a, .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, .footer_item__newsletter .btn, .footer_item__newsletter .section_template__blog .blog_pagination .prev a, .section_template__blog .blog_pagination .prev .footer_item__newsletter a, .footer_item__newsletter .section_template__blog .blog_pagination .next a, .section_template__blog .blog_pagination .next .footer_item__newsletter a, .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 { min-width: 70px; padding-left: 5px; padding-right: 5px; }

@media (min-width: 576px) and (max-width: 991.98px) { .section_newsletter .img-thumbnail, .footer_item__newsletter .img-thumbnail { 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 .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, .section_newsletter .type-line .newsletter_form__mailchimp, .footer_item__newsletter .type-line #newsletter_form, .footer_item__newsletter .type-line .newsletter_form__mailchimp { 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: 490px; } }

.footer_item__newsletter .form-wrapper .form-control-wrapper { max-width: 100%; width: inherit; flex: 1%; }

.footer_item__newsletter .btn, .footer_item__newsletter .section_template__blog .blog_pagination .prev a, .section_template__blog .blog_pagination .prev .footer_item__newsletter a, .footer_item__newsletter .section_template__blog .blog_pagination .next a, .section_template__blog .blog_pagination .next .footer_item__newsletter a, .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 { padding-left: 20px; padding-right: 20px; }

main .product_listing__list .product_item_wrap .product_item { margin-left: -5px; margin-right: -5px; }

@media (min-width: 768px) { main .product_listing__list .product_item_wrap .product_item { margin-left: -15px; margin-right: -15px; } }

@media (min-width: 1200px) { main .page-fullwidth .product_listing__grid_small .product_item_wrap { flex: 0 0 20%; max-width: 20%; } }

/* Main product listing */
.product_listing__main .product_img { position: relative; }

.product_listing__main .product_img > a { display: block; }

.product_listing__main .product_img img { width: 100%; }

.product_listing__main .product_img .image_2 { display: none; }

.product_listing__main .product_info { position: relative; padding-top: 16px; z-index: 1; }

.product_listing__main .product-buttons { margin-top: 5px; }

.product_listing__main .product-buttons .btn-primary.icon-svg svg, .product_listing__main .product-buttons .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__main .product-buttons .spr-summary-actions > a.icon-svg svg {
  fill: #ffffff;
}

.product_listing__main .product-buttons .btn-default.icon-svg svg, .product_listing__main .product-buttons .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__main .product-buttons .icon-svg.spr-review-reportreview svg {
  fill: #ffffff;
}

.product_listing__main .product-buttons .quick_view_icon { margin-top: 10px; }

.product_listing__main .product-buttons .wishlist_btn { margin-top: 15px; }

.product_listing__main .wishlist_btn svg { fill: #bcbfc2; transition: all 0.3s ease-in-out; }

.product_listing__main .wishlist_btn:hover svg, .product_listing__main .wishlist_btn:focus svg, .product_listing__main .wishlist_btn:active svg, .product_listing__main .wishlist_btn.remove svg { fill: #b4cbcf; }

.product_listing__main .product_vendor {
  color: #212b35;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 16px;
  margin-top: 0;
  margin-bottom: 3px;
}

.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 .product_color { margin: 0 -2px; }

.product_listing__main .product_color .color_options { width: 20px; height: 20px; margin: 0 2px; display: inline-block; cursor: pointer; border-radius: 100%; background-color: #ccc; }

.product_listing__main .product_color .color_options[style*='background-color: White'] { box-shadow: inset 0 0 0 2px rgba(#6c7279,1); }

.product_listing__main .product_color .color_options_info { display: inline-block; vertical-align: top; margin: 10px 0; line-height: 30px; }

@media (min-width: 768px) { .product_listing__main .product-buttons .wishlist_btn { margin-top: 23px; } }

/* Product grid listing */
.product_listing__grid .product_item_wrap, .product_listing__grid_large .product_item_wrap, .product_listing__grid_small .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 { margin-bottom: 60px; } }

.product_listing__grid .product_desc, .product_listing__grid_large .product_desc, .product_listing__grid_small .product_desc { margin-top: 10px; }

.product_listing__grid .product_desc, .product_listing__grid .product_color, .product_listing__grid_large .product_desc, .product_listing__grid_large .product_color, .product_listing__grid_small .product_desc, .product_listing__grid_small .product_color { display: none; }

.product_listing__grid .product-buttons .btn, .product_listing__grid .product-buttons .section_template__blog .blog_pagination .prev a, .section_template__blog .blog_pagination .prev .product_listing__grid .product-buttons a, .product_listing__grid .product-buttons .section_template__blog .blog_pagination .next a, .section_template__blog .blog_pagination .next .product_listing__grid .product-buttons a, .product_listing__grid .product-buttons .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a, .section_template__product #shopify-product-reviews .spr-container .product_listing__grid .product-buttons .spr-summary-actions > a, .product_listing__grid .product-buttons .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 .product_listing__grid .product-buttons .spr-review-reportreview, .product_listing__grid_large .product-buttons .btn, .product_listing__grid_large .product-buttons .section_template__blog .blog_pagination .prev a, .section_template__blog .blog_pagination .prev .product_listing__grid_large .product-buttons a, .product_listing__grid_large .product-buttons .section_template__blog .blog_pagination .next a, .section_template__blog .blog_pagination .next .product_listing__grid_large .product-buttons a, .product_listing__grid_large .product-buttons .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a, .section_template__product #shopify-product-reviews .spr-container .product_listing__grid_large .product-buttons .spr-summary-actions > a, .product_listing__grid_large .product-buttons .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 .product_listing__grid_large .product-buttons .spr-review-reportreview, .product_listing__grid_small .product-buttons .btn, .product_listing__grid_small .product-buttons .section_template__blog .blog_pagination .prev a, .section_template__blog .blog_pagination .prev .product_listing__grid_small .product-buttons a, .product_listing__grid_small .product-buttons .section_template__blog .blog_pagination .next a, .section_template__blog .blog_pagination .next .product_listing__grid_small .product-buttons a, .product_listing__grid_small .product-buttons .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a, .section_template__product #shopify-product-reviews .spr-container .product_listing__grid_small .product-buttons .spr-summary-actions > a, .product_listing__grid_small .product-buttons .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 .product_listing__grid_small .product-buttons .spr-review-reportreview { display: block; width: 100%; padding: 9px 5px; }

/* 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: #cdccde; height: 1px; }

.product_listing__list .product_info { padding-top: 0; }

.product_listing__list .product_vendor { margin-top: 0; }

.product_listing__list .product_desc { display: none; }

.product_listing__list .product_color { text-align: left; margin-bottom: 0; }

.product_listing__list .product_color .color_options { margin-top: 10px; margin-bottom: 10px; }

.product_listing__list .product-buttons .btn, .product_listing__list .product-buttons .section_template__blog .blog_pagination .prev a, .section_template__blog .blog_pagination .prev .product_listing__list .product-buttons a, .product_listing__list .product-buttons .section_template__blog .blog_pagination .next a, .section_template__blog .blog_pagination .next .product_listing__list .product-buttons a, .product_listing__list .product-buttons .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a, .section_template__product #shopify-product-reviews .spr-container .product_listing__list .product-buttons .spr-summary-actions > a, .product_listing__list .product-buttons .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 .product_listing__list .product-buttons .spr-review-reportreview { display: block; width: 100%; padding: 9px 15px; }

.product_listing__list + .pagination { margin-top: 60px; }

@media (min-width: 576px) and (max-width: 767.98px) { .product_listing__list .product-buttons .btn, .product_listing__list .product-buttons .section_template__blog .blog_pagination .prev a, .section_template__blog .blog_pagination .prev .product_listing__list .product-buttons a, .product_listing__list .product-buttons .section_template__blog .blog_pagination .next a, .section_template__blog .blog_pagination .next .product_listing__list .product-buttons a, .product_listing__list .product-buttons .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a, .section_template__product #shopify-product-reviews .spr-container .product_listing__list .product-buttons .spr-summary-actions > a, .product_listing__list .product-buttons .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 .product_listing__list .product-buttons .spr-review-reportreview { display: inline-block; width: 50%; }
  .product_listing__list .product-buttons .btn, .product_listing__list .product-buttons .section_template__blog .blog_pagination .prev a, .section_template__blog .blog_pagination .prev .product_listing__list .product-buttons a, .product_listing__list .product-buttons .section_template__blog .blog_pagination .next a, .section_template__blog .blog_pagination .next .product_listing__list .product-buttons a, .product_listing__list .product-buttons .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a, .section_template__product #shopify-product-reviews .spr-container .product_listing__list .product-buttons .spr-summary-actions > a, .product_listing__list .product-buttons .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 .product_listing__list .product-buttons .spr-review-reportreview, .product_listing__list .product-buttons .wishlist_btn { float: left; clear: left; } }

@media (min-width: 768px) { .product_listing__list .product_desc { display: block; } }

/* Page full-width product listing */
/** Products mosaic */
@media (min-width: 768px) { .section_products_mosaic .product_listing__grid-custom .product_item { border-radius: 5px; border: 1px solid #e8ebf1; padding: 15px 10px; }
  .section_products_mosaic .product_listing__grid-custom .grid-custom .product_item { position: relative; display: flex; flex-direction: row-reverse; align-items: flex-end; height: 100%; }
  .section_products_mosaic .product_listing__grid-custom .grid-custom .product_item .badge_wrap { top: 20px; left: 20px; }
  .section_products_mosaic .product_listing__grid-custom .grid-custom .product_item .product_img_wrap, .section_products_mosaic .product_listing__grid-custom .grid-custom .product_item .product_info { flex: 0 0 50%; max-width: 50%; }
  .section_products_mosaic .product_listing__grid-custom .grid-custom .product_item .product_img_wrap { padding-left: 9px; position: static; height: 100%; }
  .section_products_mosaic .product_listing__grid-custom .grid-custom .product_item .product_img_wrap .product_img { position: static; height: 100%; overflow: hidden; }
  .section_products_mosaic .product_listing__grid-custom .grid-custom .product_item .product_img_wrap .product_img > a { height: 100%; }
  .section_products_mosaic .product_listing__grid-custom .grid-custom .product_item .product_img_wrap .product_img > a img { width: 100%; height: 100%; object-fit: cover; }
  .section_products_mosaic .product_listing__grid-custom .grid-custom .product_item .product_info { padding-top: 0; padding-right: 9px; } }

@media (min-width: 992px) { .section_products_mosaic .product_listing__grid-custom .product_item { padding: 15px; } }

@media (min-width: 1200px) { .section_products_mosaic .product_listing__grid-custom .product_item { padding: 18px 20px 27px; } }

/** Products with banner */
.section_products_with_banner .banner-wrapper { position: relative; margin-bottom: 20px; }

.section_products_with_banner .banner-wrapper img { display: none; }

.section_products_with_banner .banner-wrapper .description-wrapper { position: relative; padding: 20px 0; }

.section_products_with_banner .banner-wrapper .description-wrapper h3, .section_products_with_banner .banner-wrapper .description-wrapper p { margin: 0; }

.section_products_with_banner .banner-wrapper .description-wrapper h3 { font-weight: 700; font-size: 34px; line-height: 1; letter-spacing: 0; }

.section_products_with_banner .banner-wrapper .description-wrapper .description p { font-size: 18px; line-height: 1.3; }

.section_products_with_banner .banner-wrapper .description-wrapper h3 + .description { margin-top: 20px; }

.section_products_with_banner .banner-wrapper .description-wrapper * + .btn, .section_products_with_banner .banner-wrapper .description-wrapper .section_template__blog .blog_pagination .prev * + a, .section_template__blog .blog_pagination .prev .section_products_with_banner .banner-wrapper .description-wrapper * + a, .section_products_with_banner .banner-wrapper .description-wrapper .section_template__blog .blog_pagination .next * + a, .section_template__blog .blog_pagination .next .section_products_with_banner .banner-wrapper .description-wrapper * + a, .section_products_with_banner .banner-wrapper .description-wrapper .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > * + a, .section_template__product #shopify-product-reviews .spr-container .section_products_with_banner .banner-wrapper .description-wrapper .spr-summary-actions > * + a, .section_products_with_banner .banner-wrapper .description-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_products_with_banner .banner-wrapper .description-wrapper * + .spr-review-reportreview { margin-top: 30px; }

.section_products_with_banner .banner-wrapper .description-wrapper.inverted .description p { color: #ffffff; }

@media (min-width: 768px) { .section_products_with_banner .banner-position { position: absolute; top: 0; left: 0; bottom: 0; right: 0; }
  .section_products_with_banner .banner-wrapper { height: 100%; overflow: hidden; margin-bottom: 0; }
  .section_products_with_banner .banner-wrapper img { width: inherit; height: 100%; object-fit: cover; max-width: inherit; display: block; }
  .section_products_with_banner .banner-wrapper .description-wrapper { position: absolute; left: 0; top: 10%; transform: translateY(-10%); right: 0; padding: 0 20px; }
  .section_products_with_banner .banner-wrapper .description-wrapper h3 { font-weight: 900; } }

@media (min-width: 1200px) { .section_products_with_banner .banner-wrapper .description-wrapper { padding: 0 20px 0 40px; top: 19%; transform: translateY(-20%); }
  .section_products_with_banner .banner-wrapper .description-wrapper h3 { font-size: 40px; } }

@media (min-width: 768px) { .section_products_with_banner .product_listing__main { margin-bottom: -40px; } }

@media (min-width: 768px) and (max-width: 1199.98px) { .section_products_with_banner .product_listing__main .product_img_wrap .quick_view_btn, .section_products_with_banner .product_listing__main .wishlist_btn { width: 34px; height: 34px; line-height: 34px; }
  .section_products_with_banner .product_listing__main .product_img_wrap .quick_view_btn svg, .section_products_with_banner .product_listing__main .wishlist_btn svg { width: 15px; height: 34px; }
  .section_products_with_banner .product_listing__main .product_color .color_options { width: 25px; height: 25px; margin: 0 2px; } }

/* Product quick view */
#product_quick_view { max-width: 500px; padding: 20px; }

@media (min-width: 768px) { #product_quick_view { max-width: 1200px; } }

#product_quick_view .swiper_btn { color: #6c7279; }

#product_quick_view .swiper_btn:hover { color: #ffffff; background: rgba(0, 0, 0, 0.3); }

#product_quick_view .btn_prev { left: 0; }

#product_quick_view .btn_prev:after { content: "\f104"; font: 24px/1em "FontAwesome"; color: inherit; line-height: 28px; }

#product_quick_view .btn_next { right: 0; }

#product_quick_view .btn_next:after { content: "\f105"; font: 24px/1em "FontAwesome"; color: inherit; line-height: 28px; }

.quick_view__left { position: relative; }

.quick_view__left #img_big { width: 100%; line-height: 0; }
.quick_view__left #img_big img{
  width: 100%;
}
.quick_view__left .product_images { margin-top: 10px; }

.quick_view__left .product_images #img_gallery .swiper-slide { display: inline-block; }

.quick_view__left .product_images #img_gallery .swiper-slide img { cursor: pointer; transition: all 0.3s ease-in-out; opacity: 1; box-shadow: inset 0 0 0 2px rgba(#b4cbcf,0); padding: 2px; }

.quick_view__left .product_images #img_gallery .swiper-slide img:hover { box-shadow: inset 0 0 0 2px rgba(#b4cbcf,1); }

.quick_view__right { height: 100%; }

.quick_view__right label { display: block; font-weight: 700; font-size: 16px; line-height: 1.2; color: #212b35; margin-bottom: 10px; }

.quick_view__right #product_info_link { margin-top: 30px; }

#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: 25px; }

#quick_view__price .product-price, #quick_view__price .product-sale-price { font-weight: 700; }

#quick_view__price .product-sale-price { font-size: 16px; }

#quick_view__availability { margin: 20px 0 0 0; }

#quick_view__description { display: none; margin-bottom: 22px; }

#quick_view__description h2, #quick_view__description h3 { font-size: 16px; font-weight: 400; }

#quick_view__description p { font-size: 16px; line-height: 1; color: #6c7279; }

@media (min-width: 1200px) { #quick_view__description { display: block; } }

#quick_view__form { margin: 15px 0 0 0; display: flex; flex-wrap: wrap; }

#quick_view__form label { width: 100%; }

#quick_view__form .quantity_box { vertical-align: middle; width: 100px; margin-right: 5px; margin-bottom: 5px; }

#quick_view__form .quantity_box .quantity_input { height: 100%; }

#quick_view__form #quick_view__add { flex: 1 1 auto; margin-bottom: 5px; }

#quick_view_colors, #quick_view_size { display: flex; flex-wrap: wrap; margin-top: 5px; }

#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 lightgrey; transition: all 0.3s ease-in-out; }

#quick_view_colors .color_item .color_inner[style*='background-color: White'], #quick_view_colors .color_item .color_inner[style*='background-color: Metalic'] { box-shadow: inset 0 0 0 1px rgba(#e8ebf1,1); }

#quick_view_colors .color_item.current .color_inner, #quick_view_colors .color_item:hover .color_inner { border: 2px solid #212b35; box-shadow: inset 0 0 0 4px #ffffff; }

#quick_view_colors .color_item.current { cursor: default; pointer-events: none; }

#quick_view_size .size_item { display: inline-block; cursor: pointer; color: #6c7279; width: 50px; height: 44px; border-radius: 5px; box-shadow: inset 0 0 0 1px rgba(#e8ebf1,1); font-weight: 400; font-size: 16px; line-height: 44px; text-align: center; padding: 0 5px; transition: all 0.3s ease-in-out; margin: 5px 0; }

#quick_view_size .size_item:hover, #quick_view_size .size_item.current { color: #212b35; box-shadow: inset 0 0 0 2px rgba(#212b35,1); }

#quick_view_size .size_item:not(:last-child) { margin-right: 10px; }

/** 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 { 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 #cdccde; 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: 530px; }
  .section_map .map_wrapper__large { height: 700px; } }

/** Section Product template */
.section_template__product p { margin: 0; }

.section_template__product .spr-badge { margin-top: 10px; }

.section_template__product .spr-badge .spr-starrating:not(:last-child) .spr-icon { margin-right: 4px; }

.section_template__product .spr-badge .spr-starrating .spr-icon-star { color: #d2e1e4; }

.section_template__product .spr-badge .spr-starrating .spr-icon-star-empty { color: #bcbfc2; }

.section_template__product .spr-badge .spr-badge-caption { color: #b4cbcf; font-weight: 700; font-size: 16px; line-height: 1.3; }

.section_template__product .gallery_thumbs .swiper-slide img { cursor: pointer; transition: all 0.3s ease-in-out; opacity: 1; box-shadow: inset 0 0 0 2px rgba(#b4cbcf,0); padding: 2px; }

.section_template__product .gallery_thumbs .swiper-slide img:hover { box-shadow: inset 0 0 0 2px rgba(#b4cbcf,1); }

.section_template__product .single_product__sku, .section_template__product .single_product__availability { font-weight: 400; font-size: 16px; line-height: 1.2; color: #6c7279; }

.section_template__product .single_product__sku span, .section_template__product .single_product__availability span { font-weight: 700; color: #212b35; }

.section_template__product .single_product__price { margin-top: 25px; }

.section_template__product .single_product__price .product-price, .section_template__product .single_product__price .product-sale-price { font-weight: 700; }

.section_template__product .single_product__price .product-sale-price { font-size: 16px; }

.section_template__product .single_product__short_desk { font-weight: 400; font-size: 16px; line-height: 1.1; color: #6c7279; margin: 33px 0; }

.section_template__product .single_product__options { margin-bottom: 20px; }

.section_template__product .single_product__options label { display: block; font-weight: 700; font-size: 16px; line-height: 1.2; color: #212b35; margin-bottom: 5px; }

.section_template__product .single_product__options .selector-wrapper + .selector-wrapper { margin-top: 20px; }

.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 { margin-bottom: 20px; }

.section_template__product .size_product__options label { display: block; font-weight: 700; font-size: 16px; line-height: 1.2; color: #212b35; margin-right: 4px; }

.section_template__product .size_product__options .size_item { display: inline-block; cursor: pointer; color: #6c7279; width: 50px; height: 44px; border-radius: 5px; box-shadow: inset 0 0 0 1px rgba(#e8ebf1,1); font-weight: 400; font-size: 16px; line-height: 44px; text-align: center; padding: 0 5px; transition: all 0.3s ease-in-out; margin: 5px 0; }

.section_template__product .size_product__options .size_item:hover, .section_template__product .size_product__options .size_item.current { color: #212b35; box-shadow: inset 0 0 0 2px rgba(#212b35,1); }

.section_template__product .size_product__options .size_item:not(:last-child) { margin-right: 10px; }

.section_template__product .color_product__options label { display: block; font-weight: 700; font-size: 16px; line-height: 1.2; color: #212b35; }

.section_template__product .color_product__options .color_item { display: inline-block; margin: 3px 10px 3px 0; cursor: pointer; }

.section_template__product .color_product__options .color_item .color_inner { display: block; width: 30px; height: 30px; border-radius: 100%; border: 2px solid lightgrey; transition: all 0.3s ease-in-out; }

.section_template__product .color_product__options .color_item .color_inner[style*='background-color: White'], .section_template__product .color_product__options .color_item .color_inner[style*='background-color: Metalic'] { box-shadow: inset 0 0 0 1px rgba(#e8ebf1,1); }

.section_template__product .color_product__options .color_item.current .color_inner, .section_template__product .color_product__options .color_item:hover .color_inner { border: 2px solid #212b35; box-shadow: inset 0 0 0 4px #ffffff; }

.section_template__product .color_product__options .color_item.current { cursor: default; pointer-events: none; }

.section_template__product .single_product__wishlist .wishlist_btn .wishlist-icon { display: flex; justify-content: center; align-items: center; height: 44px; width: 44px; border-radius: 5px; background: #212b35; transition: all 0.3s ease-in-out; }

.section_template__product .single_product__wishlist .wishlist_btn .wishlist-icon svg { fill: #ffffff; }

.section_template__product .single_product__wishlist .wishlist_btn .wishlist-icon:hover, .section_template__product .single_product__wishlist .wishlist_btn .wishlist-icon:focus, .section_template__product .single_product__wishlist .wishlist_btn .wishlist-icon:active { background: #b4cbcf; }

.section_template__product .single_product__wishlist .wishlist_btn .wishlist-txt { display: none; }

.section_template__product .single_product__wishlist .wishlist_btn .btn_rem { display: none; }

.section_template__product .single_product__wishlist .wishlist_btn:hover .wishlist-txt:before { height: 0; }

.section_template__product .single_product__wishlist .wishlist_btn[data-action="remove"] .wishlist-remove { display: none; }

.section_template__product .single_product__wishlist .wishlist_btn[data-action="remove"] .btn_rem { display: inline; }

.section_template__product .single_product_list { margin-bottom: 26px; }

.section_template__product .single_product_list [class*='single_product__'] { font-weight: 400; font-size: 16px; 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: #212b35; font-weight: 700; }

.section_template__product .single_product_list [class*='single_product__'] a { font-weight: 700; color: #b4cbcf; }

.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: #212b35; }

.section_template__product .single_product_list [class*='single_product__'] span { color: #6c7279; }

.section_template__product .single_product_list [class*='single_product__'] + [class*='single_product__'] { margin-top: 10px; }

.section_template__product .single_product__quantity label { display: inline-block; color: #212b35; font-weight: 700; font-size: 16px; line-height: 1.2; margin-bottom: 10px; }

.section_template__product .single_product__quantity .product-add-to-cart-wrapper { display: flex; align-items: center; }

.section_template__product .single_product__quantity .btn-add-to-cart { flex: 1 1 auto; }

.section_template__product .single_product__quantity .notify_btn, .section_template__product .single_product__quantity .btn_buyInOneClick { width: 100%; margin: 20px 0; }

.section_template__product .single_product__quantity .notify_btn { display: none; }

.section_template__product .single_product__quantity .notify_btn.visible { display: block; }

.section_template__product .single_product__short_info h5 { text-transform: uppercase; color: #6c7279; 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: #e2e3e5; }

.section_template__product .single_product__short_info p + p { margin-top: 10px; }

.section_template__product .product_notify .notify_form { display: none; }

.section_template__product .product_notify form { margin-bottom: 20px; }

.section_template__product .product_notify .form_text { margin-bottom: 10px; font-size: 14px; color: #6c7279; }

.section_template__product .product_notify textarea { margin: 15px 0; }

.section_template__product .single_product__policy { margin-top: 25px; display: flex; flex-direction: column; align-items: flex-start; }

.section_template__product .single_product__policy a { display: inline-block; font-weight: 400; font-size: 16px; line-height: 1.2; }

.section_template__product .single_product__policy a svg { margin-right: 9px; display: inline-block; vertical-align: middle; fill: #b4cbcf; }

.section_template__product .single_product__policy a + a { margin-top: 10px; }

.section_template__product .product-details-wrapper.product-accordion { margin-top: 25px; border-top: solid 1px #cdccde; padding-top: 15px; }

.section_template__product .product-details-wrapper.product-accordion > div { border-bottom: solid 1px #cdccde; }

.section_template__product .product-details-wrapper.product-accordion > div + div { margin-top: 15px; }

.section_template__product .product-details-wrapper.product-accordion > div .accordion-header { cursor: pointer; transition: all 0.3s ease-in-out; margin-bottom: 20px; }

.section_template__product .product-details-wrapper.product-accordion > div .accordion-header svg { transition: all 0.3s ease-in-out; fill: #bcbfc2; }

.section_template__product .product-details-wrapper.product-accordion > div .accordion-header:hover { color: #b4cbcf; }

.section_template__product .product-details-wrapper.product-accordion > div .accordion-header:hover svg { fill: #b4cbcf; }

.section_template__product .product-details-wrapper.product-accordion > div .accordion-header.active svg { transform: rotate(180deg); }

.section_template__product .product-details-wrapper.product-accordion > div .accordion-header.active + .accordion-content { display: block; }

.section_template__product .product-details-wrapper.product-accordion > div .accordion-content { display: none; padding-bottom: 25px; }

.section_template__product .product-details-wrapper.product-accordion > div .accordion-content #shopify-product-reviews .spr-container { width: 100%; }

.section_template__product .product-details-wrapper.product-accordion > div .accordion-content #shopify-product-reviews .spr-container .spr-review:first-child { margin: 0; }

.section_template__product .product-details-wrapper.product-accordion > div .accordion-content #shopify-product-reviews .spr-container .spr-review { padding: 20px 0; }

.section_template__product .product-details-wrapper.product-accordion > div #shopify-product-reviews { display: block; }

.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: 40px; padding: 0 20px; 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: #cdccde; 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: #212b35; font-weight: 700; font-size: 16px; line-height: 1.2; 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: #212b35; }

.section_template__product .product-details-wrapper.tab_content_wrapper .tab_nav + .tab_nav { margin-top: 10px; }

.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: #b4cbcf; }

.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: #b4cbcf; }

.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: solid 1px transparent; border-top-left-radius: 5px; border-top-right-radius: 5px; 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: #cdccde; border-bottom-color: #ffffff; }
  .section_template__product .product-details-wrapper.tab_content_wrapper .tab_nav.active { pointer-events: none; cursor: default; background: #ffffff; border-color: #cdccde; border-bottom-color: #ffffff; }
  .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 .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 { font-size: 16px; line-height: 1.3; color: #6c7279; }

.section_template__product .product-details-wrapper h2, .section_template__product .product-details-wrapper h3 { margin: 0; }

.section_template__product .product-details-wrapper span { display: inline-block; }

.section_template__product .product-details-wrapper ul + p, .section_template__product .product-details-wrapper p + * { margin-top: 20px; }

.section_template__product .product-details-wrapper p + h2, .section_template__product .product-details-wrapper p + h3 { margin-top: 30px; }

.section_template__product .product-details-wrapper h3 + ul { margin-top: 10px; }

.section_template__product .product-details-wrapper blockquote { border-left: solid 2px #b4cbcf; color: #6c7279; }

.section_template__product .product_description img { margin: 15px 0; }

@media (min-width: 992px) { .section_template__product .product_description img { max-width: 50% !important; } }

.section_template__product #shopify-product-reviews { 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 { padding: 0; border: none; }

@media (min-width: 768px) { .section_template__product #shopify-product-reviews .spr-container { width: 80%; } }

@media (min-width: 992px) { .section_template__product #shopify-product-reviews .spr-container { width: 50%; } }

.section_template__product #shopify-product-reviews .spr-container .spr-header-title { font-size: 21px; line-height: 1.22; }

.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; color: #6c7279; }

.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-form-title { margin-bottom: 15px; font-size: 16px; line-height: 1.1; }

.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; }

.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: 122px; }

.section_template__product #shopify-product-reviews .spr-container .spr-reviews { margin-top: 30px; }

.section_template__product #shopify-product-reviews .spr-container .spr-summary-caption { color: #6c7279; 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: #d2e1e4; }

.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: #bcbfc2; }

.section_template__product #shopify-product-reviews .spr-container .spr-summary-starrating .spr-icon.spr-icon-star-empty.spr-icon-star-hover, .section_template__product #shopify-product-reviews .spr-container .spr-starrating .spr-icon.spr-icon-star-empty.spr-icon-star-hover, .section_template__product #shopify-product-reviews .spr-container .spr-starratings .spr-icon.spr-icon-star-empty.spr-icon-star-hover { color: #d2e1e4; }

.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-wrap: wrap; align-items: center; }

.section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-header .spr-starratings, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-header .spr-review-header-title { margin-right: 10px; }

.section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-header .spr-review-header-title, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-header .spr-review-header-byline { font-size: 14px; line-height: 1.1; color: #6c7279; }

.section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-header .spr-review-header-byline { font-style: normal; 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; }

.section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-content { margin-top: 10px; background: #f6f7fc; border-radius: 5px; padding: 10px 15px; }

.section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-content .spr-review-content-body { font-size: 16px; line-height: 1.1; color: #6c7279; }

.section_template__product .product-social-sharing { margin-top: 30px; }

.section_template__product .widget_related_products { padding: 70px 0 50px; }

.section_template__product .widget_related_products .products_carousel { padding-bottom: 40px; }

.section_template__product .widget_related_products .products_carousel .swiper-pagination { bottom: 0; }

.section_template__product .product__img_zoom { position: absolute; right: 10px; top: 10px; display: block; cursor: pointer; transition: all 0.3s ease-in-out; z-index: 10; }

.section_template__product .product__img_zoom svg { fill: #b4cbcf; 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: #212b35; }

.section_template__product .type_carousel-horizontal .gallery_big { position: relative; max-width: 540px; margin: 0 auto; }

.section_template__product .type_carousel-horizontal .gallery_thumbs { margin-top: 10px; }

@media (min-width: 992px) { .section_template__product .type_carousel-horizontal .gallery_big { margin: 0; } }

.section_template__product .type_carousel-vertical .single_product__img { display: flex; align-items: flex-start; }

.section_template__product .type_carousel-vertical .single_product__img .gallery_big { order: 2; }

.section_template__product .type_carousel-vertical .single_product__img .gallery_thumbs { order: 1; }

.section_template__product .type_carousel-vertical .single_product__info { margin-top: 40px; }

.section_template__product .type_carousel-vertical .gallery_big, .section_template__product .type_carousel-vertical .gallery_thumbs { margin: 0; }

.section_template__product .type_carousel-vertical .gallery_big { width: calc(100% - 75px); }

.section_template__product .type_carousel-vertical .gallery_thumbs { width: 65px; height: 222px; margin-right: 10px; }

.section_template__product .type_carousel-vertical .gallery_thumbs .swiper-slide { line-height: 0; }

.section_template__product .type_carousel-vertical .gallery_thumbs .swiper-slide img { max-width: 100%; }

@media (min-width: 576px) { .section_template__product .type_carousel-vertical .gallery_thumbs { width: 58px; height: 342px; margin-right: 20px; }
  .section_template__product .type_carousel-vertical .gallery_big { width: calc(100% - 78px); } }

@media (min-width: 768px) { .section_template__product .type_carousel-vertical .gallery_thumbs { height: 514px; } }

@media (min-width: 992px) { .section_template__product .type_carousel-vertical .gallery_thumbs { height: 456px; }
  .section_template__product .type_carousel-vertical .single_product__info { margin-top: 0; } }

@media (min-width: 1200px) { .section_template__product .type_carousel-vertical .gallery_thumbs { height: 540px; }
  .section_template__product .type_carousel-vertical .gallery_big { width: calc(100% - 167px); } }

.section_template__product .type_sticky .row, .section_template__product .type_sticky main .image_filters, main .section_template__product .type_sticky .image_filters, .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; }

.section_template__product .type_sticky .product-sticky-image { max-width: 600px; margin: 0 auto; display: flex; flex-wrap: wrap; justify-content: space-between; }

.section_template__product .type_sticky .product-sticky-image .product__img_wrap { position: relative; margin: 0 0 10px 0; width: 49%; }

.section_template__product .type_sticky .product-sticky-image .product__img_wrap img { transition: all 0.3s ease-in-out; }

.section_template__product .type_sticky .product-sticky-image .product__img_wrap .product__img_zoom { opacity: 0; top: 50%; left: 50%; right: auto; transform: translate(-50%, -50%); }

.section_template__product .type_sticky .product-sticky-image .product__img_wrap:hover .product__img_zoom, .section_template__product .type_sticky .product-sticky-image .product__img_wrap:focus .product__img_zoom, .section_template__product .type_sticky .product-sticky-image .product__img_wrap:active .product__img_zoom { opacity: 1; }

.section_template__product .type_sticky .product-sticky-image .product__img_wrap:hover img, .section_template__product .type_sticky .product-sticky-image .product__img_wrap:focus img, .section_template__product .type_sticky .product-sticky-image .product__img_wrap:active img { opacity: 0.6; }

@media (min-width: 768px) { .section_template__product .type_sticky .product-sticky-image { display: block; margin: 0; }
  .section_template__product .type_sticky .product-sticky-image .product__img_wrap { width: 100%; } }

.section_template__product .type_sticky .single_product__info { position: static; }

.section_template__product .type_sticky .single_product__info.sticky { max-width: 566px; position: fixed; }

@media (min-width: 768px) { .section_template__product .type_sticky .single_product__info.sticky { max-width: 373px; } }

@media (min-width: 992px) { .section_template__product .type_sticky .single_product__info.sticky { max-width: 402px; } }

@media (min-width: 1200px) { .section_template__product .type_sticky .single_product__info.sticky { max-width: 474px; } }

.section_template__product .type_tile .product__img_wrap { display: flex; flex-wrap: wrap; margin-left: -5px; margin-right: -5px; }

.section_template__product .type_tile .product__img_wrap .product__img_item { width: 50%; padding: 5px; position: relative; line-height: 0; }

.section_template__product .type_tile .product__img_wrap .product__img_item img { transition: all 0.3s ease-in-out; }

.section_template__product .type_tile .product__img_wrap .product__img_item .product__img_zoom { opacity: 0; top: 50%; left: 50%; right: auto; transform: translate(-50%, -50%); }

.section_template__product .type_tile .product__img_wrap .product__img_item:hover img, .section_template__product .type_tile .product__img_wrap .product__img_item:focus img, .section_template__product .type_tile .product__img_wrap .product__img_item:active img { opacity: 0.5; }

.section_template__product .type_tile .product__img_wrap .product__img_item:hover .product__img_zoom, .section_template__product .type_tile .product__img_wrap .product__img_item:focus .product__img_zoom, .section_template__product .type_tile .product__img_wrap .product__img_item:active .product__img_zoom { opacity: 1; }

@media (min-width: 992px) { .section_template__product .type_tile .product__img_wrap { padding-right: 65px; } }

.section_template__product .btn_buyInOneClick { width: 100%; margin-top: 15px; }

@media (min-width: 1200px) { .section_template__product .single_product__img { flex: 0 0 61.333333%; max-width: 61.333333%; }
  .section_template__product .single_product__info { flex: 0 0 38.666667%; max-width: 38.666667%; } }

.product-details-wrapper #shopify-product-reviews { display: none; }

.product-details-wrapper #shopify-product-reviews.active { display: block; }

/** Section Search in header */
.header_search { position: relative; display: inline-block; z-index: 1; }

.header_search.header_search-with-toggle .search_form_wrap { opacity: 0; pointer-events: none; overflow: hidden; will-change: opacity; }

.header_search.header_search-with-toggle .search_form_wrap .search_form { background: #ffffff; }

.header_search.header_search-with-toggle .search_form_wrap .group-wrapper { width: 100%; }

.header_search.header_search-with-toggle .search_form_wrap .form-control, .header_search.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.header_search-with-toggle .search_form_wrap input.spr-form-input, .header_search.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.header_search-with-toggle .search_form_wrap textarea.spr-form-input-textarea { padding-right: 40px; }

.header_search.header_search-with-toggle .search_form_wrap.open { opacity: 1; pointer-events: auto; overflow: visible; }

.header_search .search_form_wrap { transition: all 0.3s ease-in-out; }

.header_search .search_form_wrap .search_form_close { cursor: pointer; }

.header_search .search_form_wrap .search_form_close svg { transition: all 0.3s ease-in-out; fill: #bcbfc2; }

.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: #212b35; }

@media (min-width: 1200px) { .header_search .search_form_wrap { position: absolute; right: 0; top: 50%; transform: translateY(-50%); } }

@media (max-width: 1199.98px) { .header_search .search_form_wrap { position: fixed; top: 0; right: 0; left: 0; transform: translateY(-100%); background: #ffffff; padding: 18px 15px; z-index: 100; }
  .header_search .search_form_wrap.open { transform: translateY(0); }
  .header_search .search_form_wrap .search_form { margin: 0 auto; width: auto; max-width: 460px; } }

@media (max-width: 767.98px) { .header_search .search_form_wrap { padding: 13px 10px; } }

.header_search .search_toggle { cursor: pointer; }

.header_search .search_toggle svg { fill: #b4cbcf; transition: all 0.3s ease-in-out; margin-top: 4px; }

.header_search .search_toggle:hover svg, .header_search .search_toggle:focus svg, .header_search .search_toggle:active svg { fill: #212b35; }

@media (min-width: 1200px) { .header_search .search_toggle svg { margin-top: 0; fill: #bcbfc2; }
  .header_search .search_toggle:hover svg, .header_search .search_toggle:focus svg, .header_search .search_toggle:active svg { fill: #212b35; } }

@media (max-width: 1199.98px) { .header_search .search_toggle:before { position: fixed; content: ''; top: 0; left: 0; right: 0; bottom: 0; background: #212b35; opacity: 0; z-index: 99; pointer-events: none; }
  .header_search .search_toggle.open:before { opacity: 0.5; pointer-events: auto; } }

.header_search .search_form { width: 460px; display: flex; align-items: center; }

.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 { background: #ffffff; box-shadow: 0 2px 12px rgba(126, 143, 160, 0.15); margin-right: 10px; }

.header_search .group-wrapper .btn-search {
  padding: 0;
  width: 70px;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.header_search .group-wrapper .btn-search .search-icon { fill: #ffffff; }

.header_search .group-wrapper .icon-search { position: absolute; right: 17px; top: 50%; transform: translateY(-50%); cursor: pointer; }

.header_search .group-wrapper .icon-search svg { fill: #bcbfc2; transition: all 0.3s ease-in-out; }

.header_search .group-wrapper .icon-search:hover svg, .header_search .group-wrapper .icon-search:focus svg, .header_search .group-wrapper .icon-search:active svg { fill: #b4cbcf; }

.header_search .search_result_container { position: absolute; right: 0; left: 0; top: 100%; background: #ffffff; padding: 20px 30px; margin: 0 auto; width: 100%; box-shadow: 0 2px 12px rgba(126, 143, 160, 0.15); border-radius: 5px; text-align: left; max-height: calc(100vh - 148px); overflow-y: auto; opacity: 0; visibility: hidden; z-index: 100; }

.header_search .search_result_container::-webkit-scrollbar { width: 4px; height: 6px; }

.header_search .search_result_container::-webkit-scrollbar-track { background: #e8ebf1; border-radius: 0; }

.header_search .search_result_container::-webkit-scrollbar-thumb { background: #bcbfc2; transition: all 0.3s; border-radius: 0; }

.header_search .search_result_container::-webkit-scrollbar-thumb:hover { background: #e8ebf1; }

.header_search .search_result_container.active { opacity: 1; visibility: visible; }

.header_search .search_result_container .search_results { overflow: hidden; clear: both; margin: 10px 0; }

.header_search .search_result_container .search_results > li { overflow: hidden; display: flex; }

.header_search .search_result_container .search_results > li + li { margin-top: 10px; }

.header_search .search_result_container .search_results .search_results__img { display: block; width: 100%; max-width: 89px; margin-right: 15px; }

@media (min-width: 768px) { .header_search .search_result_container .search_results .search_results__img { max-width: 130px; } }

.header_search .search_result_container .search_results .search_results__name { display: block; font: 700 16px/20px Roboto, sans-serif; color: #212b35; 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; font-style: italic; }

/** Section search page */
.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: 1199.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: #b4cbcf; }

.template_page_search .search_form label:hover svg { fill: #212b35; }

.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: #b4cbcf; 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: #b4cbcf; 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: #212b35; }

.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: #212b35; }

.template_page_search .button_filters ul > li.active a { color: #212b35; pointer-events: none; cursor: default; }

.template_page_search .button_filters ul > li.active a:before { background-color: #212b35; }

.template_page_search .search_results li { margin-bottom: 30px; }

.template_page_search .search_results .highlight { color: #b4cbcf; }

.template_page_search .search_results .search_results__name { font-weight: 700; font-size: 16px; line-height: 1.25; }

.template_page_search .search_results .search_results__desc { font-size: 14px; color: #6c7279; }

.template_page_search .search_results .article_info { font-size: 14px; }

.template_page_search .search_results .search_results__price { margin: 5px 0 0; }

@media (max-width: 767.98px) { .template_page_search .search_results .row, .template_page_search .search_results main .image_filters, main .template_page_search .search_results .image_filters, .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; } }

/** Section all page */
.template_page_sections_all { padding: 8px 0 0 0; }

.template_page_sections_all .page_heading, .template_page_sections_all .page_container .shopify-policy__container .shopify-policy__title h1, .page_container .shopify-policy__container .shopify-policy__title .template_page_sections_all h1 { text-transform: none; color: #b4cbcf; }

.template_page_sections_all .page-description { font-weight: 400; font-size: 16px; line-height: 1.2; color: #6c7279; }

.template_page_sections_all .section_newsletter .index_newsletter_wrapper { z-index: 1; }

.template_page_sections_all .section_newsletter .index_newsletter_wrapper:before, .template_page_sections_all .section_newsletter .index_newsletter_wrapper:after { position: absolute; content: ''; background: #b4cbcf; z-index: -1; width: 10000px; top: 0; bottom: 0; }

.template_page_sections_all .section_newsletter .index_newsletter_wrapper:before { left: 99%; }

.template_page_sections_all .section_newsletter .index_newsletter_wrapper:after { right: 99%; }

/** About us page */
.about_us_page { padding-bottom: 100px; }

.about_us_page .section + .section { margin-top: 100px; }

.about_us_page .section_image-with-text-about + .section_image-with-text-about { margin-top: 50px; }

.about_us_page #shopify-section-index-banners-about .banner_caption h4 { max-width: 780px; line-height: 1.4em; letter-spacing: 0.005em; margin-top: 25px; }

.about_us_page .section_banners_about_2 .banner_33 .style_telling { align-items: flex-end; text-align: left; bottom: 4%; }

.about_us_page .section_banners_about_2 .banner_33 .style_telling h4 { margin-top: 26px; line-height: 1.4em; }

/** Delivery & Privacy policy pages */
.shipping-delivery-page, .section_template__privacy, .shopify-policy__container { padding-bottom: 50px; }

.shipping-delivery-page h3, .section_template__privacy h3, .shopify-policy__container h3 { color: #b4cbcf; margin-bottom: 20px; }

.shipping-delivery-page p, .section_template__privacy p, .shopify-policy__container p { color: #6c7279; font-size: 16px; line-height: 1.4; }

.shipping-delivery-page * + h3, .section_template__privacy * + h3, .shopify-policy__container * + h3 { margin-top: 40px; }

.shipping-delivery-page .marker-list, .section_template__privacy .marker-list, .shopify-policy__container .marker-list { list-style-type: disc; }

.shipping-delivery-page .marker-list > li, .section_template__privacy .marker-list > li, .shopify-policy__container .marker-list > li { color: #6c7279; position: relative; margin-left: 18px; }

.shipping-delivery-page .marker-list > li + li, .section_template__privacy .marker-list > li + li, .shopify-policy__container .marker-list > li + li { margin-top: 5px; }

.shipping-delivery-page .number-list, .section_template__privacy .number-list, .shopify-policy__container .number-list { counter-reset: section; list-style-type: none; margin-top: 30px; }

.shipping-delivery-page .number-list > li, .section_template__privacy .number-list > li, .shopify-policy__container .number-list > li { counter-increment: section; }

.shipping-delivery-page .number-list > li h5, .section_template__privacy .number-list > li h5, .shopify-policy__container .number-list > li h5 { margin-bottom: 10px; color: #212b35; }

.shipping-delivery-page .number-list > li h5:before, .section_template__privacy .number-list > li h5:before, .shopify-policy__container .number-list > li h5:before { content: counters(section, ". ", decimal-leading-zero) ". "; }

.shipping-delivery-page .number-list > li + li, .section_template__privacy .number-list > li + li, .shopify-policy__container .number-list > li + li { margin-top: 10px; }

.fancybox-wrap .template_page { padding: 30px 15px; }

.fancybox-wrap .shipping-delivery-page, .fancybox-wrap .section_template__privacy { padding-bottom: 0; }

.page_container .shopify-policy__container { max-width: inherit; padding-left: 0; padding-right: 0; }

.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: 20px; }

.page_container .shopify-policy__container .shopify-policy__body p + h3 { margin-top: 45px; }

/** Social sharing block */
.social_sharing_block { margin-top: 20px; display: flex; align-items: center; flex-wrap: wrap; }

.social_sharing_block span { flex: 100%; font-weight: 700; font-size: 16px; line-height: 1.2; color: #212b35; margin-bottom: 10px; }

.social_sharing_block a { display: flex; align-items: center; justify-content: center; width: 44px; height: 44px; border-radius: 5px; box-shadow: inset 0 0 0 1px rgba(#e8ebf1,1); }

.social_sharing_block a svg { transition: all 0.3s ease-in-out; }

.social_sharing_block a.facebook svg { fill: #3B5998; }

.social_sharing_block a.twitter svg { fill: #55ACEE; }

.social_sharing_block a.pinterest svg { fill: #CB2027; }

.social_sharing_block a:hover, .social_sharing_block a:focus, .social_sharing_block a:active { box-shadow: none; }

.social_sharing_block a:hover.facebook, .social_sharing_block a:focus.facebook, .social_sharing_block a:active.facebook { background: #3B5998; }

.social_sharing_block a:hover.twitter, .social_sharing_block a:focus.twitter, .social_sharing_block a:active.twitter { background: #55ACEE; }

.social_sharing_block a:hover.pinterest, .social_sharing_block a:focus.pinterest, .social_sharing_block a:active.pinterest { background: #CB2027; }

.social_sharing_block a:hover svg, .social_sharing_block a:focus svg, .social_sharing_block a:active svg { fill: #ffffff; }

.social_sharing_block a:not(:last-child) { margin-right: 10px; }

/** 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 a:hover i { background-color: #b4cbcf; }

ul.social_menu > li:not(:last-child) { margin-right: 15px; }

/** Social icons */
.social-icon-svg { display: block; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: 50%; mask-position: 50%; background-color: #6c7279; transition: all 0.3s ease-in-out; width: 16px; height: 18px; }

.facebook-svg { -webkit-mask-image: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 13 22" xmlns="http://www.w3.org/2000/svg"><path d="M3.25 8.25002V6.41669C3.25 3.37912 5.71243 0.916687 8.75 0.916687H11.5C12.0063 0.916687 12.4167 1.32709 12.4167 1.83335V5.50002C12.4167 6.00628 12.0063 6.41669 11.5 6.41669H8.75V8.25002H11.5C12.0964 8.25002 12.5339 8.81046 12.3893 9.38901L11.4726 13.0557C11.3706 13.4637 11.004 13.75 10.5833 13.75H8.75V20.1667C8.75 20.6729 8.33959 21.0834 7.83333 21.0834H4.16667C3.66041 21.0834 3.25 20.6729 3.25 20.1667V13.75H1.41667C0.910406 13.75 0.5 13.3396 0.5 12.8334V9.16669C0.5 8.66043 0.910406 8.25002 1.41667 8.25002H3.25ZM10.5833 2.75002H8.75C6.72496 2.75002 5.08333 4.39164 5.08333 6.41669V9.16669C5.08333 9.67295 4.67293 10.0834 4.16667 10.0834H2.33333V11.9167H4.16667C4.67293 11.9167 5.08333 12.3271 5.08333 12.8334V19.25H6.91667V12.8334C6.91667 12.3271 7.32707 11.9167 7.83333 11.9167H9.86762L10.326 10.0834H7.83333C7.32707 10.0834 6.91667 9.67295 6.91667 9.16669V6.41669C6.91667 5.40416 7.73748 4.58335 8.75 4.58335H10.5833V2.75002Z"/></svg>'); mask-image: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 13 22" xmlns="http://www.w3.org/2000/svg"><path d="M3.25 8.25002V6.41669C3.25 3.37912 5.71243 0.916687 8.75 0.916687H11.5C12.0063 0.916687 12.4167 1.32709 12.4167 1.83335V5.50002C12.4167 6.00628 12.0063 6.41669 11.5 6.41669H8.75V8.25002H11.5C12.0964 8.25002 12.5339 8.81046 12.3893 9.38901L11.4726 13.0557C11.3706 13.4637 11.004 13.75 10.5833 13.75H8.75V20.1667C8.75 20.6729 8.33959 21.0834 7.83333 21.0834H4.16667C3.66041 21.0834 3.25 20.6729 3.25 20.1667V13.75H1.41667C0.910406 13.75 0.5 13.3396 0.5 12.8334V9.16669C0.5 8.66043 0.910406 8.25002 1.41667 8.25002H3.25ZM10.5833 2.75002H8.75C6.72496 2.75002 5.08333 4.39164 5.08333 6.41669V9.16669C5.08333 9.67295 4.67293 10.0834 4.16667 10.0834H2.33333V11.9167H4.16667C4.67293 11.9167 5.08333 12.3271 5.08333 12.8334V19.25H6.91667V12.8334C6.91667 12.3271 7.32707 11.9167 7.83333 11.9167H9.86762L10.326 10.0834H7.83333C7.32707 10.0834 6.91667 9.67295 6.91667 9.16669V6.41669C6.91667 5.40416 7.73748 4.58335 8.75 4.58335H10.5833V2.75002Z"/></svg>'); }

.twitter-svg { -webkit-mask-image: url('data:image/svg+xml;utf8,<svg width="18" height="16" viewBox="0 0 24 20" xmlns="http://www.w3.org/2000/svg"><path d="M11.0862 5.66514C11.1586 3.65819 12.4238 1.87621 14.315 1.15437C16.0864 0.478281 18.068 0.861595 19.4551 2.10298C20.1995 1.82934 20.9056 1.45902 21.555 1.00096C22.2471 0.51276 23.1744 1.144 22.974 1.96693C22.66 3.25626 22.0306 4.44466 21.1455 5.42679C21.1591 5.57527 21.1662 5.72472 21.1667 5.87503C21.1667 16.7462 10.6744 22.3308 1.4715 17.218C0.627544 16.7491 0.988417 15.4624 1.95311 15.5008C3.49916 15.5622 5.02963 15.2549 6.42132 14.6138C4.40086 13.3685 3.10712 11.7197 2.47244 9.76922C1.81714 7.75536 1.91279 5.63906 2.45948 3.62917C2.62485 3.02119 2.79293 2.56309 2.91235 2.2944C3.20171 1.64333 4.0907 1.55682 4.50017 2.13988C5.97773 4.24385 8.28332 5.58548 10.8023 5.85543L11.0831 5.88099L11.0862 5.66514ZM20.0994 3.8194L19.7861 3.92958L19.4693 4.03026C19.1241 4.13422 18.7499 4.02614 18.5133 3.75408C17.6349 2.74406 16.2194 2.38987 14.9688 2.86718C13.7182 3.3445 12.8987 4.55179 12.9167 5.90253V6.81919C12.9167 7.3162 12.5206 7.72267 12.0238 7.73555C9.03476 7.81306 6.17913 6.63644 4.1204 4.53968C3.75828 6.10268 3.7318 7.71452 4.2158 9.20193C4.83641 11.1092 6.2571 12.6575 8.70564 13.7457C9.36267 14.0377 9.44306 14.938 8.84817 15.3418C7.82233 16.0381 6.6983 16.5608 5.52101 16.8968C12.5602 18.7487 19.3333 14.0757 19.3333 5.87806C19.3327 5.67946 19.3136 5.48136 19.2763 5.2863C19.2189 4.98576 19.3152 4.67637 19.533 4.46152C19.7372 4.26014 19.9263 4.04551 20.0994 3.8194Z"/></svg>'); mask-image: url('data:image/svg+xml;utf8,<svg width="18" height="18" viewBox="0 0 24 20" xmlns="http://www.w3.org/2000/svg"><path d="M11.0862 5.66514C11.1586 3.65819 12.4238 1.87621 14.315 1.15437C16.0864 0.478281 18.068 0.861595 19.4551 2.10298C20.1995 1.82934 20.9056 1.45902 21.555 1.00096C22.2471 0.51276 23.1744 1.144 22.974 1.96693C22.66 3.25626 22.0306 4.44466 21.1455 5.42679C21.1591 5.57527 21.1662 5.72472 21.1667 5.87503C21.1667 16.7462 10.6744 22.3308 1.4715 17.218C0.627544 16.7491 0.988417 15.4624 1.95311 15.5008C3.49916 15.5622 5.02963 15.2549 6.42132 14.6138C4.40086 13.3685 3.10712 11.7197 2.47244 9.76922C1.81714 7.75536 1.91279 5.63906 2.45948 3.62917C2.62485 3.02119 2.79293 2.56309 2.91235 2.2944C3.20171 1.64333 4.0907 1.55682 4.50017 2.13988C5.97773 4.24385 8.28332 5.58548 10.8023 5.85543L11.0831 5.88099L11.0862 5.66514ZM20.0994 3.8194L19.7861 3.92958L19.4693 4.03026C19.1241 4.13422 18.7499 4.02614 18.5133 3.75408C17.6349 2.74406 16.2194 2.38987 14.9688 2.86718C13.7182 3.3445 12.8987 4.55179 12.9167 5.90253V6.81919C12.9167 7.3162 12.5206 7.72267 12.0238 7.73555C9.03476 7.81306 6.17913 6.63644 4.1204 4.53968C3.75828 6.10268 3.7318 7.71452 4.2158 9.20193C4.83641 11.1092 6.2571 12.6575 8.70564 13.7457C9.36267 14.0377 9.44306 14.938 8.84817 15.3418C7.82233 16.0381 6.6983 16.5608 5.52101 16.8968C12.5602 18.7487 19.3333 14.0757 19.3333 5.87806C19.3327 5.67946 19.3136 5.48136 19.2763 5.2863C19.2189 4.98576 19.3152 4.67637 19.533 4.46152C19.7372 4.26014 19.9263 4.04551 20.0994 3.8194Z"/></svg>'); }

.instagram-svg { -webkit-mask-image: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 22 20" xmlns="http://www.w3.org/2000/svg"><path d="M21.0834 5.41669C21.0834 2.37912 18.6209 -0.083313 15.5834 -0.083313H6.41669C3.37912 -0.083313 0.916687 2.37912 0.916687 5.41669V14.5834C0.916687 17.6209 3.37912 20.0834 6.41669 20.0834H15.5834C18.6209 20.0834 21.0834 17.6209 21.0834 14.5834V5.41669ZM6.41669 1.75002H15.5834C17.6084 1.75002 19.25 3.39164 19.25 5.41669V14.5834C19.25 16.6084 17.6084 18.25 15.5834 18.25H6.41669C4.39164 18.25 2.75002 16.6084 2.75002 14.5834V5.41669C2.75002 3.39164 4.39164 1.75002 6.41669 1.75002ZM15.5734 9.28806C15.2773 7.2909 13.7091 5.72276 11.712 5.4266C9.75607 5.13657 7.83466 6.13355 6.94569 7.89974C6.05671 9.66593 6.40062 11.8031 7.79877 13.2013C9.19693 14.5994 11.3341 14.9433 13.1003 14.0544C14.8665 13.1654 15.8635 11.244 15.5734 9.28806ZM8.58328 8.72399C9.11666 7.66427 10.2695 7.06608 11.4431 7.2401C12.6414 7.4178 13.5822 8.35868 13.7599 9.55698C13.934 10.7305 13.3358 11.8834 12.2761 12.4168C11.2163 12.9501 9.93403 12.7438 9.09513 11.9049C8.25624 11.066 8.0499 9.7837 8.58328 8.72399ZM16.6899 5.60653C16.3319 5.96452 15.7515 5.96452 15.3935 5.60653C15.0355 5.24855 15.0355 4.66815 15.3935 4.31017C15.7515 3.95219 16.3319 3.95219 16.6899 4.31017C17.0478 4.66815 17.0478 5.24855 16.6899 5.60653Z"/></svg>'); mask-image: url('data:image/svg+xml;utf8,<svg width="16" height="18" viewBox="0 0 22 20" xmlns="http://www.w3.org/2000/svg"><path d="M21.0834 5.41669C21.0834 2.37912 18.6209 -0.083313 15.5834 -0.083313H6.41669C3.37912 -0.083313 0.916687 2.37912 0.916687 5.41669V14.5834C0.916687 17.6209 3.37912 20.0834 6.41669 20.0834H15.5834C18.6209 20.0834 21.0834 17.6209 21.0834 14.5834V5.41669ZM6.41669 1.75002H15.5834C17.6084 1.75002 19.25 3.39164 19.25 5.41669V14.5834C19.25 16.6084 17.6084 18.25 15.5834 18.25H6.41669C4.39164 18.25 2.75002 16.6084 2.75002 14.5834V5.41669C2.75002 3.39164 4.39164 1.75002 6.41669 1.75002ZM15.5734 9.28806C15.2773 7.2909 13.7091 5.72276 11.712 5.4266C9.75607 5.13657 7.83466 6.13355 6.94569 7.89974C6.05671 9.66593 6.40062 11.8031 7.79877 13.2013C9.19693 14.5994 11.3341 14.9433 13.1003 14.0544C14.8665 13.1654 15.8635 11.244 15.5734 9.28806ZM8.58328 8.72399C9.11666 7.66427 10.2695 7.06608 11.4431 7.2401C12.6414 7.4178 13.5822 8.35868 13.7599 9.55698C13.934 10.7305 13.3358 11.8834 12.2761 12.4168C11.2163 12.9501 9.93403 12.7438 9.09513 11.9049C8.25624 11.066 8.0499 9.7837 8.58328 8.72399ZM16.6899 5.60653C16.3319 5.96452 15.7515 5.96452 15.3935 5.60653C15.0355 5.24855 15.0355 4.66815 15.3935 4.31017C15.7515 3.95219 16.3319 3.95219 16.6899 4.31017C17.0478 4.66815 17.0478 5.24855 16.6899 5.60653Z"/></svg>'); }

.linkedin-svg { -webkit-mask-image: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 22 21" xmlns="http://www.w3.org/2000/svg"><path d="M3.66669 0.916687C5.18547 0.916687 6.41669 2.1479 6.41669 3.66669C6.41669 5.18547 5.18547 6.41669 3.66669 6.41669C2.1479 6.41669 0.916687 5.18547 0.916687 3.66669C0.916687 2.1479 2.1479 0.916687 3.66669 0.916687ZM3.66669 2.75002C3.16043 2.75002 2.75002 3.16043 2.75002 3.66669C2.75002 4.17295 3.16043 4.58335 3.66669 4.58335C4.17295 4.58335 4.58335 4.17295 4.58335 3.66669C4.58335 3.16043 4.17295 2.75002 3.66669 2.75002ZM21.0834 12.8334C21.0834 9.28953 18.2105 6.41669 14.6667 6.41669C11.1229 6.41669 8.25002 9.28953 8.25002 12.8334V19.25C8.25002 19.7563 8.66043 20.1667 9.16669 20.1667H12.8334C13.3396 20.1667 13.75 19.7563 13.75 19.25V12.8334C13.75 12.3271 14.1604 11.9167 14.6667 11.9167C15.1729 11.9167 15.5834 12.3271 15.5834 12.8334V19.25C15.5834 19.7563 15.9938 20.1667 16.5 20.1667H20.1667C20.6729 20.1667 21.0834 19.7563 21.0834 19.25V12.8334ZM19.25 12.8334V18.3334H17.4167V12.8334C17.4167 11.3146 16.1855 10.0834 14.6667 10.0834C13.1479 10.0834 11.9167 11.3146 11.9167 12.8334V18.3334H10.0834V12.8334C10.0834 10.302 12.1354 8.25002 14.6667 8.25002C17.198 8.25002 19.25 10.302 19.25 12.8334ZM6.41669 8.25002C6.41669 7.74376 6.00628 7.33335 5.50002 7.33335H1.83335C1.32709 7.33335 0.916687 7.74376 0.916687 8.25002V19.25C0.916687 19.7563 1.32709 20.1667 1.83335 20.1667H5.50002C6.00628 20.1667 6.41669 19.7563 6.41669 19.25V8.25002ZM2.75002 18.3334V9.16669H4.58335V18.3334H2.75002Z"/></svg>'); mask-image: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 22 21" xmlns="http://www.w3.org/2000/svg"><path d="M3.66669 0.916687C5.18547 0.916687 6.41669 2.1479 6.41669 3.66669C6.41669 5.18547 5.18547 6.41669 3.66669 6.41669C2.1479 6.41669 0.916687 5.18547 0.916687 3.66669C0.916687 2.1479 2.1479 0.916687 3.66669 0.916687ZM3.66669 2.75002C3.16043 2.75002 2.75002 3.16043 2.75002 3.66669C2.75002 4.17295 3.16043 4.58335 3.66669 4.58335C4.17295 4.58335 4.58335 4.17295 4.58335 3.66669C4.58335 3.16043 4.17295 2.75002 3.66669 2.75002ZM21.0834 12.8334C21.0834 9.28953 18.2105 6.41669 14.6667 6.41669C11.1229 6.41669 8.25002 9.28953 8.25002 12.8334V19.25C8.25002 19.7563 8.66043 20.1667 9.16669 20.1667H12.8334C13.3396 20.1667 13.75 19.7563 13.75 19.25V12.8334C13.75 12.3271 14.1604 11.9167 14.6667 11.9167C15.1729 11.9167 15.5834 12.3271 15.5834 12.8334V19.25C15.5834 19.7563 15.9938 20.1667 16.5 20.1667H20.1667C20.6729 20.1667 21.0834 19.7563 21.0834 19.25V12.8334ZM19.25 12.8334V18.3334H17.4167V12.8334C17.4167 11.3146 16.1855 10.0834 14.6667 10.0834C13.1479 10.0834 11.9167 11.3146 11.9167 12.8334V18.3334H10.0834V12.8334C10.0834 10.302 12.1354 8.25002 14.6667 8.25002C17.198 8.25002 19.25 10.302 19.25 12.8334ZM6.41669 8.25002C6.41669 7.74376 6.00628 7.33335 5.50002 7.33335H1.83335C1.32709 7.33335 0.916687 7.74376 0.916687 8.25002V19.25C0.916687 19.7563 1.32709 20.1667 1.83335 20.1667H5.50002C6.00628 20.1667 6.41669 19.7563 6.41669 19.25V8.25002ZM2.75002 18.3334V9.16669H4.58335V18.3334H2.75002Z"/></svg>'); }

.youtube-svg { -webkit-mask-image: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 22 17" xmlns="http://www.w3.org/2000/svg"><path d="M10.7821 0.75061L11.3144 0.750954L12.5347 0.761714C13.1634 0.769915 13.8136 0.782568 14.4576 0.80067L15.0986 0.820626C17.0299 0.886886 18.4056 0.991441 19.1329 1.16965C20.3272 1.50754 21.2495 2.45842 21.5638 3.72231C21.8646 5.39004 22.0106 7.08201 22 8.76757C22.006 10.4369 21.86 12.1032 21.5509 13.8059C21.2495 15.01 20.3272 15.9609 19.1201 16.3022C18.5059 16.4665 17.3753 16.5748 15.805 16.6482L15.1536 16.6757C14.4714 16.7018 13.7537 16.7208 13.0272 16.7339L11.5776 16.7524H10.4223L8.9728 16.7339C8.2463 16.7208 7.52857 16.7018 6.84634 16.6757L6.19495 16.6482C4.62458 16.5748 3.49343 16.4663 2.87472 16.3009C1.70564 15.981 0.788682 15.0735 0.436206 13.8194C0.135382 12.1517 -0.0106414 10.4597 -7.91677e-06 8.77539C-0.00831867 7.09345 0.137696 5.41428 0.449079 3.69913C0.750446 2.49509 1.6728 1.54421 2.87982 1.20282C3.51716 1.03237 4.71274 0.921879 6.37483 0.848679L7.57522 0.804471C8.31724 0.781883 9.06141 0.767255 9.76297 0.758827L10.7821 0.75061ZM10.7831 2.58394L10.2937 2.58693C9.49353 2.59337 8.61638 2.60797 7.74099 2.63367L6.52081 2.67754C4.96697 2.74527 3.82791 2.84702 3.36619 2.97041C2.8038 3.12952 2.36946 3.57729 2.24043 4.08438C1.96183 5.6293 1.82555 7.19652 1.8333 8.77662C1.82337 10.3583 1.95965 11.9374 2.21993 13.4056C2.37626 13.9546 2.80805 14.3819 3.35348 14.5312C3.83565 14.6601 5.0177 14.7644 6.62781 14.8321L7.59682 14.867C8.05731 14.8811 8.53011 14.8923 9.00706 14.9009L10.4356 14.9191H11.5644L12.9929 14.9009C13.4698 14.8923 13.9427 14.8811 14.4031 14.867L15.3721 14.8321L16.1829 14.7929C17.377 14.727 18.2466 14.6381 18.6338 14.5347C19.1962 14.3755 19.6305 13.9278 19.7595 13.4207C20.036 11.8874 20.1723 10.3322 20.1667 8.76511C20.1766 7.18347 20.0403 5.6043 19.7724 4.1076C19.6305 3.54062 19.1962 3.09286 18.6659 2.9422C18.2298 2.83573 17.2418 2.74841 15.8894 2.68675L15.0357 2.65288C14.2007 2.62424 13.3363 2.60566 12.5106 2.59488L11.3096 2.58428L10.7831 2.58394ZM8.02082 5.77336C8.02082 5.07037 8.77954 4.62901 9.39064 4.97654L14.6615 7.97404C15.2795 8.3255 15.2795 9.21622 14.6615 9.56769L9.39064 12.5652C8.77954 12.9127 8.02082 12.4714 8.02082 11.7684V5.77336ZM9.85415 10.1925L12.354 8.77086L9.85415 7.3492V10.1925Z"/></svg>'); mask-image: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 22 17" xmlns="http://www.w3.org/2000/svg"><path d="M10.7821 0.75061L11.3144 0.750954L12.5347 0.761714C13.1634 0.769915 13.8136 0.782568 14.4576 0.80067L15.0986 0.820626C17.0299 0.886886 18.4056 0.991441 19.1329 1.16965C20.3272 1.50754 21.2495 2.45842 21.5638 3.72231C21.8646 5.39004 22.0106 7.08201 22 8.76757C22.006 10.4369 21.86 12.1032 21.5509 13.8059C21.2495 15.01 20.3272 15.9609 19.1201 16.3022C18.5059 16.4665 17.3753 16.5748 15.805 16.6482L15.1536 16.6757C14.4714 16.7018 13.7537 16.7208 13.0272 16.7339L11.5776 16.7524H10.4223L8.9728 16.7339C8.2463 16.7208 7.52857 16.7018 6.84634 16.6757L6.19495 16.6482C4.62458 16.5748 3.49343 16.4663 2.87472 16.3009C1.70564 15.981 0.788682 15.0735 0.436206 13.8194C0.135382 12.1517 -0.0106414 10.4597 -7.91677e-06 8.77539C-0.00831867 7.09345 0.137696 5.41428 0.449079 3.69913C0.750446 2.49509 1.6728 1.54421 2.87982 1.20282C3.51716 1.03237 4.71274 0.921879 6.37483 0.848679L7.57522 0.804471C8.31724 0.781883 9.06141 0.767255 9.76297 0.758827L10.7821 0.75061ZM10.7831 2.58394L10.2937 2.58693C9.49353 2.59337 8.61638 2.60797 7.74099 2.63367L6.52081 2.67754C4.96697 2.74527 3.82791 2.84702 3.36619 2.97041C2.8038 3.12952 2.36946 3.57729 2.24043 4.08438C1.96183 5.6293 1.82555 7.19652 1.8333 8.77662C1.82337 10.3583 1.95965 11.9374 2.21993 13.4056C2.37626 13.9546 2.80805 14.3819 3.35348 14.5312C3.83565 14.6601 5.0177 14.7644 6.62781 14.8321L7.59682 14.867C8.05731 14.8811 8.53011 14.8923 9.00706 14.9009L10.4356 14.9191H11.5644L12.9929 14.9009C13.4698 14.8923 13.9427 14.8811 14.4031 14.867L15.3721 14.8321L16.1829 14.7929C17.377 14.727 18.2466 14.6381 18.6338 14.5347C19.1962 14.3755 19.6305 13.9278 19.7595 13.4207C20.036 11.8874 20.1723 10.3322 20.1667 8.76511C20.1766 7.18347 20.0403 5.6043 19.7724 4.1076C19.6305 3.54062 19.1962 3.09286 18.6659 2.9422C18.2298 2.83573 17.2418 2.74841 15.8894 2.68675L15.0357 2.65288C14.2007 2.62424 13.3363 2.60566 12.5106 2.59488L11.3096 2.58428L10.7831 2.58394ZM8.02082 5.77336C8.02082 5.07037 8.77954 4.62901 9.39064 4.97654L14.6615 7.97404C15.2795 8.3255 15.2795 9.21622 14.6615 9.56769L9.39064 12.5652C8.77954 12.9127 8.02082 12.4714 8.02082 11.7684V5.77336ZM9.85415 10.1925L12.354 8.77086L9.85415 7.3492V10.1925Z"/></svg>'); }

/** Section Slideshow */
@media (min-width: 1200px) { body.template-index .shopify-section:not(#shopify-section-header-1) + .page_container .index-section-slideshow { padding-left: 0; padding-right: 0; } }

@media (min-width: 1200px) { .section_slideshow__large.full-width .slide-caption:not(.position-center) { padding-left: 0; padding-right: 0; left: 50%; transform: translateX(-50%); width: 1170px; } }

@media (min-width: 1200px) and (max-width: 1289px) { .section_slideshow__large.full-width .slide-caption:not(.position-center) { padding-left: 40px; padding-right: 40px; } }

.index-section-slideshow { display: flex; justify-content: center; }

.section_slideshow { margin: 0; position: relative; }

.section_slideshow .swiper-slide, .section_slideshow .img_placeholder__wrap { background-position: 0 0; background-size: 100% auto; }

.section_slideshow .img_placeholder__small { padding: 33.15% 0 0 0; }

.section_slideshow .img_placeholder__medium { padding: 38.6745% 0 0 0; }

.section_slideshow .img_placeholder__large { padding: 44.199% 0 0 0; }

.section_slideshow .slide-caption { padding: 10px 30px; color: inherit; text-align: center; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 100; display: flex; flex-direction: column; justify-content: center; }

.section_slideshow .slide-caption.position-center { width: 100%; }

.section_slideshow .slide-caption.position-right { width: 100%; }

.section_slideshow .slide-caption > * { margin: 0; }

.section_slideshow .slide-caption .slide-text { font-size: 1.286rem; }

.section_slideshow .slide-caption .h1, .section_slideshow .slide-caption .index_section_blog-articles .one-column .article_title, .index_section_blog-articles .one-column .section_slideshow .slide-caption .article_title {
  font-weight: 900; font-size: 20px; line-height: 1.2;
}
@media (max-width: 768px) {
  .section_slideshow .slide-caption .h1 {
    text-shadow: 0px 0px 0px white, 0 0 0.1em white;
  }
  .section_slideshow .slide-caption .h1.white-color {
    text-shadow: none;
  }
}
.section_slideshow .slide-caption .slide-text + .h1, .section_slideshow .slide-caption .index_section_blog-articles .one-column .slide-text + .article_title, .index_section_blog-articles .one-column .section_slideshow .slide-caption .slide-text + .article_title {
  margin-top: 8px;
}

.section_slideshow .slide-caption .primary-color {
  color: #b4cbcf;
}
@media (max-width: 479px) {
  .section_slideshow .slide-caption .slide-text{
    display: none;
  }
}
.section_slideshow .slide-caption .secondary-color { color: #d2e1e4; }

.section_slideshow .slide-caption .white-color { color: #ffffff; }

.section_slideshow .slide-caption .white-color p { color: #ffffff; }

.section_slideshow .slide-caption .link, .section_slideshow .slide-caption .sidebar_widget__banner .sidebar_banner_caption p, .sidebar_widget__banner .sidebar_banner_caption .section_slideshow .slide-caption p, .section_slideshow .slide-caption .sidebar_widget__tags .blog_tags a, .sidebar_widget__tags .blog_tags .section_slideshow .slide-caption a, .section_slideshow .slide-caption .type_1 .collection_item .collection_title, .type_1 .collection_item .section_slideshow .slide-caption .collection_title, .section_slideshow .slide-caption .filter-tags-wrapper .image_filters .tag-block .product-thumbnail .tag-name > a, .filter-tags-wrapper .image_filters .tag-block .product-thumbnail .section_slideshow .slide-caption .tag-name > a { display: inline-block; font-size: 16px; }

.section_slideshow .slide-caption .btn, .section_slideshow .slide-caption .section_template__blog .blog_pagination .prev a, .section_template__blog .blog_pagination .prev .section_slideshow .slide-caption a, .section_slideshow .slide-caption .section_template__blog .blog_pagination .next a, .section_template__blog .blog_pagination .next .section_slideshow .slide-caption a, .section_slideshow .slide-caption .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a, .section_template__product #shopify-product-reviews .spr-container .section_slideshow .slide-caption .spr-summary-actions > a, .section_slideshow .slide-caption .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_slideshow .slide-caption .spr-review-reportreview, .section_slideshow .slide-caption .link, .section_slideshow .slide-caption .sidebar_widget__banner .sidebar_banner_caption p, .sidebar_widget__banner .sidebar_banner_caption .section_slideshow .slide-caption p, .section_slideshow .slide-caption .sidebar_widget__tags .blog_tags a, .sidebar_widget__tags .blog_tags .section_slideshow .slide-caption a, .section_slideshow .slide-caption .type_1 .collection_item .collection_title, .type_1 .collection_item .section_slideshow .slide-caption .collection_title, .section_slideshow .slide-caption .filter-tags-wrapper .image_filters .tag-block .product-thumbnail .tag-name > a, .filter-tags-wrapper .image_filters .tag-block .product-thumbnail .section_slideshow .slide-caption .tag-name > a, .section_slideshow .slide-caption .h1 + p, .section_slideshow .slide-caption .index_section_blog-articles .one-column .article_title + p, .index_section_blog-articles .one-column .section_slideshow .slide-caption .article_title + p { margin-top: 1.1rem; }

.section_slideshow .position-left { align-items: flex-start; text-align: left; padding-left: 50px; }

.section_slideshow .position-center { align-items: center; }

.section_slideshow .position-right { align-items: flex-end; text-align: right; padding-right: 50px; }

.section_slideshow .swiper-pagination { position: absolute; padding-top: 3px; padding-bottom: 3px; left: 0; right: 0; bottom: 10px; z-index: 1; }

.section_slideshow .swiper-pagination.swiper-pagination-progressbar { display: block; bottom: 0; }

.section_slideshow .slide_video .inlinePlayButton { display: none !important; }

@media (min-width: 576px) { .section_slideshow .slide-caption { width: 46%; } }

@media (min-width: 576px) and (max-width: 767.98px) { .section_slideshow .slide-caption .h1, .section_slideshow .slide-caption .index_section_blog-articles .one-column .article_title, .index_section_blog-articles .one-column .section_slideshow .slide-caption .article_title { font-size: 26px; } }

@media (min-width: 768px) and (max-width: 991.98px) { .section_slideshow .slide-caption .h1, .section_slideshow .slide-caption .index_section_blog-articles .one-column .article_title, .index_section_blog-articles .one-column .section_slideshow .slide-caption .article_title { font-size: 32px; } }

@media (min-width: 768px) { .section_slideshow .slide-caption .h1, .section_slideshow .slide-caption .index_section_blog-articles .one-column .article_title, .index_section_blog-articles .one-column .section_slideshow .slide-caption .article_title { font-size: 36px; }
  .section_slideshow .slide-caption .btn, .section_slideshow .slide-caption .section_template__blog .blog_pagination .prev a, .section_template__blog .blog_pagination .prev .section_slideshow .slide-caption a, .section_slideshow .slide-caption .section_template__blog .blog_pagination .next a, .section_template__blog .blog_pagination .next .section_slideshow .slide-caption a, .section_slideshow .slide-caption .section_template__product #shopify-product-reviews .spr-container .spr-summary-actions > a, .section_template__product #shopify-product-reviews .spr-container .section_slideshow .slide-caption .spr-summary-actions > a, .section_slideshow .slide-caption .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_slideshow .slide-caption .spr-review-reportreview, .section_slideshow .slide-caption .link, .section_slideshow .slide-caption .sidebar_widget__banner .sidebar_banner_caption p, .sidebar_widget__banner .sidebar_banner_caption .section_slideshow .slide-caption p, .section_slideshow .slide-caption .sidebar_widget__tags .blog_tags a, .sidebar_widget__tags .blog_tags .section_slideshow .slide-caption a, .section_slideshow .slide-caption .type_1 .collection_item .collection_title, .type_1 .collection_item .section_slideshow .slide-caption .collection_title, .section_slideshow .slide-caption .filter-tags-wrapper .image_filters .tag-block .product-thumbnail .tag-name > a, .filter-tags-wrapper .image_filters .tag-block .product-thumbnail .section_slideshow .slide-caption .tag-name > a { margin-top: 1.7rem; }
  .section_slideshow .position-left { padding-left: 85px; }
  .section_slideshow .position-right { padding-right: 85px; } }

@media (min-width: 992px) { .section_slideshow .slide-caption .h1 + p, .section_slideshow .slide-caption .index_section_blog-articles .one-column .article_title + p, .index_section_blog-articles .one-column .section_slideshow .slide-caption .article_title + p { margin-top: 1.786rem; } }

@media (min-width: 1200px) { .section_slideshow .slide-caption .h1.xl, .section_slideshow .slide-caption .index_section_blog-articles .one-column .xl.article_title, .index_section_blog-articles .one-column .section_slideshow .slide-caption .xl.article_title { font-size: 60px; }
  .section_slideshow .slide-caption.position-left { padding-left: 100px; } }

/** Section shopping cart */
.header_cart { position: relative; transition-delay: 0.5s; /* Cart preloader */ }

.header_cart .cart_link { display: flex; align-items: center; }

.header_cart .cart_link .shoppingcart-icon-xl-up path, .header_cart .cart_link .shoppingcart-icon-xl-up circle { stroke: #b4cbcf; }

.header_cart .cart_link .shoppingcart-icon-xl-up .color-secondary { fill: #d2e1e4; }

.header_cart .cart_link .shoppingcart-icon-xl-down { fill: #b4cbcf; transition: all 0.3s ease-in-out; }

.header_cart .cart_link .shoppingcart-icon-xl-down:hover, .header_cart .cart_link .shoppingcart-icon-xl-down:focus, .header_cart .cart_link .shoppingcart-icon-xl-down:active { fill: #212b35; }

.header_cart .cart_link .link_text, .header_cart .cart_link .header_cart_items { font-size: 16px; line-height: 1.3; transition: all 0.3s ease-in-out; }

.header_cart .cart_link .link_text { color: #b4cbcf; font-weight: 700; margin-left: 6px; }

.header_cart .cart_link:hover .link_text, .header_cart .cart_link:focus .link_text, .header_cart .cart_link:active .link_text { color: #212b35; }

@media (min-width: 1200px) { .header_cart .cart_link .header_cart_items { position: relative; padding-left: 6px; padding-right: 6px; color: #6c7279; font-weight: 400; margin-left: 4px; }
  .header_cart .cart_link .header_cart_items:before, .header_cart .cart_link .header_cart_items:after { position: absolute; top: 50%; transform: translateY(-50%); color: #6c7279; font-size: 16px; line-height: 1.3; transition: all 0.3s ease-in-out; }
  .header_cart .cart_link .header_cart_items:before { content: '('; left: 0; }
  .header_cart .cart_link .header_cart_items:after { content: ')'; right: 0; }
  .header_cart .cart_link:hover .header_cart_items, .header_cart .cart_link:focus .header_cart_items, .header_cart .cart_link:active .header_cart_items { color: #212b35; }
  .header_cart .cart_link:hover .header_cart_items:before, .header_cart .cart_link:hover .header_cart_items:after, .header_cart .cart_link:focus .header_cart_items:before, .header_cart .cart_link:focus .header_cart_items:after, .header_cart .cart_link:active .header_cart_items:before, .header_cart .cart_link:active .header_cart_items:after { color: #212b35; } }

@media (max-width: 1199.98px) { .header_cart .cart_link { position: relative; padding-right: 15px; }
  .header_cart .cart_link .header_cart_items { position: absolute; right: 0; top: -9px; display: block; background: #d2e1e4; border-radius: 100%; height: 20px; min-width: 20px; text-align: center; color: #ffffff; font-weight: 400; font-size: 14px; line-height: 22px; } }

.header_cart #cart_content_box { min-width: 320px; padding: 25px 20px; border-top: solid 3px #cdccde; background: #ffffff; z-index: 110; text-align: left; position: relative; color: #6c7279; box-shadow: 0 2px 12px rgba(126, 143, 160, 0.15); }

.header_cart #cart_content_box .cart-content-header { font-weight: 700; font-size: 21px; line-height: 1.14; color: #b4cbcf; text-transform: capitalize; }

.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%; margin-bottom: 20px; }

.header_cart #cart_content_box .cart_items .item_img { flex: 0 0 40%; margin-right: 10px; }

.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 { font-weight: 700; color: #b4cbcf; font-size: 16px; line-height: 1.25; margin-bottom: 5px; }

.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: #212b35; }

.header_cart #cart_content_box .cart_items .item_desc .product-price { font-weight: 700; }

.header_cart #cart_content_box .cart_items .item_desc .product_quantity { font-weight: 400; font-size: 14px; line-height: 1.14; color: #6c7279; }

.header_cart #cart_content_box .cart_items .item_desc .item_remove_btn { position: absolute; top: 0; right: 0; }

.header_cart #cart_content_box .cart_items .item_desc .item_remove_btn svg path { transition: all 0.3s ease-in-out; fill: #b4cbcf; }

.header_cart #cart_content_box .cart_items .item_desc .item_remove_btn:hover svg path, .header_cart #cart_content_box .cart_items .item_desc .item_remove_btn:focus svg path, .header_cart #cart_content_box .cart_items .item_desc .item_remove_btn:active svg path { fill: #212b35; }

.header_cart #cart_content_box .cart_clear { font-size: 14px; }

.header_cart #cart_content_box .cart_total { font-weight: 700; color: #212b35; font-size: 16px; }

.header_cart #cart_content_box .cart_total .product-price { font-size: 16px; font-weight: 700; }

.header_cart #cart_content_box .box_footer { padding: 25px 0; border-top: solid 1px #cdccde; }

.header_cart #cart_content_box .box_footer .cart-top-line { border-top: solid 1px #cdccde; }

.header_cart #cart_content_box .item_remove_btn { position: absolute; bottom: 0; right: 0; cursor: pointer; }

.header_cart #cart_content_box .item_remove_btn svg path { fill: #6c7279; transition: all 0.3s ease-in-out; }

.header_cart #cart_content_box .item_remove_btn:hover svg path { fill: #b4cbcf; }

.header_cart:hover .cart_content_wrap { display: block; }

.header_cart .cart_content_wrap { position: absolute; top: 100%; right: 0; color: #6c7279; padding-top: 15px; display: none; }

.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; }

.header_cart .cart_content_preloader.off { opacity: 0; z-index: -1; }

/* Dropdown box in shopping cart page */
.template-cart #cart_content_box { display: none; }

.template_cart .cart { margin-top: 34px; }

.template_cart .cart_items_main p { margin: 0; }

.template_cart .cart_items { padding-top: 20px; padding-bottom: 20px; border-bottom: 1px solid #cdccde; }

.template_cart .cart_items:first-child { border-top: 1px solid #cdccde; }

.template_cart .cart_items .column_remove { margin-right: 20px; }

.template_cart .cart_items .column_remove .cart_item__remove svg { fill: #b4cbcf; transition: all 0.3s ease-in-out; }

.template_cart .cart_items .column_remove .cart_item__remove:hover svg, .template_cart .cart_items .column_remove .cart_item__remove:focus svg, .template_cart .cart_items .column_remove .cart_item__remove:active svg { fill: #212b35; }

.template_cart .cart_items .column_product_img a { width: 100px; max-width: 100%; margin-right: 20px; display: block; text-align: center; }

@media (min-width: 768px) { .template_cart .cart_items .column_product_img a { width: 130px; } }

.template_cart .cart_items .cart_item__price .product-price, .template_cart .cart_items .column_total_sum .product-price { font-weight: 700; }

.template_cart .cart_items .column_quantity label { display: block; font-weight: 400; font-size: 16px; line-height: 1.1; margin-bottom: 10px; color: #6c7279; }

.template_cart .cart_items .quantity_box input { width: 80px; }

.template_cart .cart_sidebar .block-footer { border: 1px solid #cdccde; padding: 24px; border-radius: 5px; }

.template_cart .cart_sidebar .cart_footer p { margin: 0; color: #212b35; }

.template_cart .cart_sidebar .cart_footer p + p { margin-top: 10px; }

.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 .section_template__blog .blog_pagination .prev a, .section_template__blog .blog_pagination .prev .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper a, .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .section_template__blog .blog_pagination .next a, .section_template__blog .blog_pagination .next .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper a, .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 { width: 100%; }

.template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .btn + .btn, .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .section_template__blog .blog_pagination .prev a + .btn, .section_template__blog .blog_pagination .prev .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper a + .btn, .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .section_template__blog .blog_pagination .next a + .btn, .section_template__blog .blog_pagination .next .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper a + .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 .section_template__blog .blog_pagination .prev .btn + a, .section_template__blog .blog_pagination .prev .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .btn + a, .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .section_template__blog .blog_pagination .prev a + a, .section_template__blog .blog_pagination .prev .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper a + a, .section_template__blog .blog_pagination .next .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .prev a + a, .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .section_template__product #shopify-product-reviews .spr-container .section_template__blog .blog_pagination .prev .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 .section_template__blog .blog_pagination .prev .spr-review-reportreview + a, .section_template__blog .blog_pagination .prev .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 + a, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .section_template__blog .blog_pagination .prev .spr-review-reportreview + a, .section_template__blog .blog_pagination .prev .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 + a, .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .section_template__blog .blog_pagination .next .btn + a, .section_template__blog .blog_pagination .next .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .btn + a, .section_template__blog .blog_pagination .prev .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .next a + a, .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .section_template__blog .blog_pagination .next a + a, .section_template__blog .blog_pagination .next .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper a + a, .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .section_template__product #shopify-product-reviews .spr-container .section_template__blog .blog_pagination .next .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 .section_template__blog .blog_pagination .next .spr-review-reportreview + a, .section_template__blog .blog_pagination .next .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 + a, .section_template__product #shopify-product-reviews .spr-container .spr-review .spr-review-footer .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .section_template__blog .blog_pagination .next .spr-review-reportreview + a, .section_template__blog .blog_pagination .next .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 + a, .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, .section_template__product #shopify-product-reviews .spr-container .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .section_template__blog .blog_pagination .prev .spr-summary-actions > a + a, .section_template__product #shopify-product-reviews .spr-container .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .section_template__blog .blog_pagination .next .spr-summary-actions > a + 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 .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 .section_template__blog .blog_pagination .prev .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 .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .section_template__blog .blog_pagination .prev a + .spr-review-reportreview, .section_template__blog .blog_pagination .prev .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .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 .section_template__blog .blog_pagination .prev .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper a + .spr-review-reportreview, .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .section_template__blog .blog_pagination .next .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 .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .section_template__blog .blog_pagination .next a + .spr-review-reportreview, .section_template__blog .blog_pagination .next .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper .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 .section_template__blog .blog_pagination .next .template_cart .cart_sidebar .cart_footer .cart-btn-wrapper 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-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 { margin-top: 15px; }

.template_cart .cart_sidebar .cart_info_block { color: #212b35; }

.template_cart .cart_policy .cart_policy_item { display: flex; align-items: center; padding: 24px; border-radius: 5px; border: solid 1px #cdccde; }

.template_cart .cart_policy .cart_policy_item .cart_policy_link { color: #212b35; font-size: 16px; line-height: 1.25; }

.template_cart .cart_policy .cart_policy_item .cart_policy_link svg { fill: #b4cbcf; margin-right: 9px; }

.template_cart .cart_policy .cart_policy_item .cart_policy_link:hover, .template_cart .cart_policy .cart_policy_item .cart_policy_link:focus, .template_cart .cart_policy .cart_policy_item .cart_policy_link:active { color: #b4cbcf; }

.template_cart .cart_policy .cart_policy_item + .cart_policy_item { margin-top: 10px; }

/** Section Testimonials */
.index_section_testimonials { text-align: center; }

.index_section_testimonials .testimonials_caption__text { font-size: 16px; line-height: 1.2; color: #6c7279; margin-bottom: 5px; }

.index_section_testimonials .testimonials_caption { margin-bottom: 20px; }

.index_section_testimonials blockquote { margin: 0; }

.index_section_testimonials blockquote p { font-weight: 400; font-size: 20px; line-height: 1.2; margin: 0; }

.index_section_testimonials blockquote cite { display: block; font-style: normal; font-weight: 700; font-size: 18px; color: #212b35; }

.index_section_testimonials blockquote p + cite { margin-top: 23px; }

.index_section_testimonials .testimonials_item__stars + blockquote { margin-top: 15px; }

.index_section_testimonials .star_item svg path { fill: #d2e1e4; }

.index_section_testimonials .star_item svg path.white { fill: #ffffff; }

.index_section_testimonials .star_item.not-active svg path { fill: #a6aaae; }

.index_section_testimonials .star_item.not-active svg path.white { fill: #ffffff; }

.index_section_testimonials .slider_type_2 .star_item svg path { fill: #ffffff; }

.index_section_testimonials .slider_type_2 .star_item svg path.white { fill: #212b35; }

.index_section_testimonials .slider_type_2 .star_item.not-active svg path { fill: rgba(#ffffff,.5); }

.index_section_testimonials .slider_type_2 .star_item.not-active svg path.white { fill: #212b35; }

.index_section_testimonials .testimonials-wrapper-type-3 { position: relative; }

.index_section_testimonials .testimonials-wrapper-type-3 .testimonials-wrapper { position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; }

.index_section_testimonials .swiper_pagination { margin-top: 40px; }

.index_section_testimonials .swiper_pagination .swiper-pagination-bullet { vertical-align: middle; margin: 0 10px; }

.index_section_testimonials .testimonial_slide__item { margin-left: auto; margin-right: auto; }

.index_section_testimonials .style_type_1 { text-align: center; padding: 0 30px; }

.index_section_testimonials .style_type_2 { text-align: left; max-width: 580px; background: #212b35; padding: 30px; }

.index_section_testimonials .style_type_2 .testimonials_item p, .index_section_testimonials .style_type_2 .testimonials_item cite { color: #ffffff; }

.index_section_testimonials .style_type_3 { text-align: center; padding: 10px 0; width: 75%; margin: 0 auto; }

@media (min-width: 576px) { .index_section_testimonials .style_type_3 { width: 80%; } }

@media (min-width: 768px) { .index_section_testimonials blockquote p { font-size: 24px; }
  .index_section_testimonials blockquote cite { font-size: 16px; }
  .index_section_testimonials .style_type_2 { padding: 40px; }
  .index_section_testimonials .style_type_3 { width: 83.333333%; } }

@media (min-width: 1200px) { .index_section_testimonials .style_type_3 { width: 66.666667%; } }

/** Section wishlist */
.header_wishlist .wishlist-link { display: flex; align-items: center; color: #6c7279; font-size: 16px; line-height: 1.3; }

.header_wishlist .wishlist-link .wishlist-icon { fill: #b4cbcf; transition: all 0.3s ease-in-out; }

.header_wishlist .wishlist-link .link_text { font-weight: 700; color: #b4cbcf; transition: all 0.3s ease-in-out; margin-left: 7px; margin-right: 4px; }

.header_wishlist .wishlist-link:hover .link_text, .header_wishlist .wishlist-link:focus .link_text, .header_wishlist .wishlist-link:active .link_text { color: #212b35; }

.header_wishlist .wishlist-link:hover .wishlist-icon, .header_wishlist .wishlist-link:focus .wishlist-icon, .header_wishlist .wishlist-link:active .wishlist-icon { fill: #212b35; }

@media (min-width: 1200px) { .header_wishlist .wishlist-link .wishlist-icon { fill: #b4cbcf; pointer-events: none; } }

@media (max-width: 1199.98px) { .header_wishlist .wishlist-link.wishlist-add { position: relative; padding-right: 11px; }
  .header_wishlist .wishlist-link #zemez_wishlist_total {
    position: absolute;
    right: 0;
    top: -9px;
    display: block;
    background: #d2e1e4;
    border-radius: 100%;
    height: 20px;
    min-width: 20px;
    text-align: center;
    color: #ffffff;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    display: none;
  }
}

.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; }

/** Header style */
header { background: #ffffff; position: relative; z-index: 99; box-shadow: 0 2px 12px rgba(126, 143, 160, 0.15); }

header .header-nav {
  padding-top: 20px;
  padding-bottom: 10px;
  background: rgba(205, 204, 222, 0.2);
}

header .menu-toggle svg { fill: #b4cbcf; transition: all 0.3s ease-in-out; }

header .menu-toggle:hover svg, header .menu-toggle:focus svg, header .menu-toggle:active svg { fill: #212b35; }

header .contact-link { display: flex; align-items: center; flex-wrap: wrap; }

header .contact-link .phone-block, header .contact-link .mail-block { display: flex; align-items: center; }

header .contact-link .phone-block svg, header .contact-link .mail-block svg {
  margin-right: 8px;
}


header .contact-link .phone-block svg path, header .contact-link .mail-block svg path { fill: #b4cbcf; }

 header .contact-link .mail-block a {
  color: #b4cbcf;
}
  header .contact-link .phone-block a{
    color: #212b35;
  }

header .contact-link .phone-block a:hover, header .contact-link .phone-block a:active, header .contact-link .phone-block a:focus, header .contact-link .mail-block a:hover, header .contact-link .mail-block a:active, header .contact-link .mail-block a:focus { color: #212b35; }

header .contact-link .phone-block a { font-weight: 700; }

header .contact-link .mail-block { display: none; }

header .link-block-nav .link-block { flex-direction: column; }

header .link-block-nav .link-block .link-block-item .link-block-link { font-weight: 400; font-size: 18px; line-height: 1.25; color: #6c7279; }

header .link-block-nav .link-block .link-block-item .link-block-link:hover, header .link-block-nav .link-block .link-block-item .link-block-link:focus, header .link-block-nav .link-block .link-block-item .link-block-link:active { color: #212b35; }

header .link-block-nav .link-block .link-block-item:not(:last-child) { margin-bottom: 10px; }

@media (min-width: 768px) { header .contact-link > div:not(:last-child) { margin-right: 30px; }
  header .contact-link .mail-block { display: flex; } }

@media (min-width: 1200px) {
  header .header-nav {

    background: rgba(205, 204, 222, 0.2);
  }
  header .contact-link .phone-block svg path, header .contact-link .mail-block svg path { fill: #b4cbcf; }
  header .contact-link .phone-block a { color: #212b35; }
  header .contact-link .phone-block a:hover, header .contact-link .phone-block a:active, header .contact-link .phone-block a:focus { color: #b4cbcf; }
  header .contact-link .mail-block a { color: #b4cbcf; }
  header .contact-link .mail-block a:hover, header .contact-link .mail-block a:active, header .contact-link .mail-block a:focus { color: #212b35; }
  header .link-block-nav .link-block { flex-direction: row; align-items: center; }
  header .link-block-nav .link-block .link-block-item .link-block-link { font-size: 16px; color: #6c7279; }
  header .link-block-nav .link-block .link-block-item .link-block-link:hover, header .link-block-nav .link-block .link-block-item .link-block-link:focus, header .link-block-nav .link-block .link-block-item .link-block-link:active { color: #212b35; }
  header .link-block-nav .link-block .link-block-item:not(:last-child) { margin-bottom: 0; margin-right: 20px; } }

/* Header logo */
.block-logo { display: flex; }

.block-logo .header_logo {
  display: inline-block;
  font-size: 40px;
  line-height: 46px;
  text-transform: uppercase;
  font-weight: 400;
  color: #212b35;
}
.block-logo .header_logo:hover{
  color: #b4cbcf;
}
@media (max-width: 992px) {
  .block-logo .header_logo{
    font-size: 26px;
  }
}

.block-logo .header_logo + .logo_slogan { margin-left: 15px; }

.block-logo .logo_slogan p { margin: 0; color: #6c7279; font-size: 12px; line-height: 1.1667; text-transform: capitalize; }

@media (max-width: 1199.98px) { .block-logo .header_logo img { max-width: 100% !important; } }

/** Footer style */
body:not(.template-index):not(.template-page) div:not(.sidebar-enable) + #shopify-section-footer-1, body:not(.template-index):not(.template-page) div:not(.sidebar-enable) + #shopify-section-footer-2, body:not(.template-index):not(.template-page) div:not(.sidebar-enable) + #shopify-section-footer-3 { margin-top: 30px; }

@media (min-width: 768px) { body:not(.template-index):not(.template-page) div:not(.sidebar-enable) + #shopify-section-footer-1, body:not(.template-index):not(.template-page) div:not(.sidebar-enable) + #shopify-section-footer-2, body:not(.template-index):not(.template-page) div:not(.sidebar-enable) + #shopify-section-footer-3 { margin-top: 60px; } }

footer {
  background: #b4cbcf;
}

footer .social_menu {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

footer .social_menu > li { display: inline-block; }

footer .social_menu > li a svg {
  fill: #ffffff;
  transition: all 0.3s ease-in-out;
}

footer .social_menu > li a:hover svg, footer .social_menu > li a:focus svg, footer .social_menu > li a:active svg {
  fill: #212b35;
}

footer .footer_payments, .template-product .footer_payments {
  display: flex;
  align-items: center;
  justify-content: justify;
  flex-wrap: wrap;
}

footer .footer_payments img, .template-product .footer_payments img {
  max-width: 100%;
  height: auto;
}

@media (max-width: 480px) {
  footer .footer_payments img, .template-product .footer_payments img {
    width: 48px;
    height: 24px;
  }
}

@media (min-width: 481px) {
  footer .footer_payments img, .template-product .footer_payments img {
    width: 48px;
    height: 24px;
  }
}

footer .footer-link-block .link-block-item { display: inline-block; }

footer .footer-link-block .link-block-item .link-block-link {
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  color: #ffffff;
}

footer .footer-link-block .link-block-item .link-block-link:hover, footer .footer-link-block .link-block-item .link-block-link:focus, footer .footer-link-block .link-block-item .link-block-link:active {
  color: #212b35;
}

footer .footer-link-block .link-block-item + .link-block-item { margin-left: 14px; }

footer .footer_bottom_pannel { border-top: solid 1px #ffffff; padding-top: 21px; margin-top: 30px; }

footer .footer_bottom_pannel .shop-name-footer { display: block; color: #b4cbcf; text-transform: uppercase; font: 700 16px/20px Roboto, sans-serif; margin: 0; }

footer .footer_bottom_pannel .footer_copyright { font-size: 14px; line-height: 1.23; color: #ffffff; }

footer .footer_bottom_pannel .footer_copyright .footer-logo {
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 40px;
  line-height: 46px;
}

footer .footer_bottom_pannel .footer_copyright .footer-logo-slogan { margin-left: 16px; }

footer .footer_bottom_pannel .footer_copyright .footer-logo-slogan p { margin: 0; color: #ffffff; font-size: 12px; line-height: 1; }

footer .footer_bottom_pannel .footer_copyright a { color: #ffffff; }

footer .footer_bottom_pannel .footer_copyright a:hover, footer .footer_bottom_pannel .footer_copyright a:focus, footer .footer_bottom_pannel .footer_copyright a:active {
  color: #212b35;
}

footer .linklist_footer_title { color: #ffffff; }

footer .link_list li { margin-bottom: 10px; }

footer .link_list li a { color: #ffffff; font-size: 16px; position: relative; padding-left: 15px; }

footer .link_list 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: #ffffff;
  transition: all 0.3s ease-in-out;
  width: 6px;
  height: 10px;
  -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>');
  transition: all 0.3s ease-in-out;
}
footer.footer_type_1{
  padding-top: 50px;
}
footer.footer_type_1 .addition_information{
  border-bottom: 1px solid #ffffff;
  margin-bottom: 38px;
}
footer.footer_type_1 .addition_information p{
  color: #ffffff;
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
}
footer.footer_type_1 .addition_information p strong{
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
}
@media (min-width: 1200px) {
  footer.footer_type_1 .addition_information{
    max-width: 1170px;
    padding-right: 0;
    padding-left: 0;
  }
}
footer .link_list li a:hover, footer .link_list li a:focus, footer .link_list li a:active {
  color: #212b35;
}

footer .link_list li a:hover:before, footer .link_list li a:focus:before, footer .link_list li a:active:before {
  background-color: #212b35;
}

footer .contact_list .contact_phone, footer .contact_list .contact_email { display: flex; color: #ffffff; font-weight: 700; font-size: 16px; }

footer .contact_list .contact_phone svg, footer .contact_list .contact_email svg { fill: #ffffff; margin-right: 7px; margin-top: -2px; }

footer .contact_list .contact_phone:hover, footer .contact_list .contact_phone:focus, footer .contact_list .contact_phone:active, footer .contact_list .contact_email:hover, footer .contact_list .contact_email:focus, footer .contact_list .contact_email:active {
  color: #212b35;
}

footer .contact_list .contact_address p { font-weight: 400; color: #ffffff; font-size: 14px; line-height: 1; margin-bottom: 0; }

footer .contact_list > li + li { margin-top: 10px; }

footer .block-reassurance > li { display: flex; }

footer .block-reassurance > li svg { fill: #ffffff; margin-right: 9px; margin-top: -2px; }

footer .block-reassurance > li a { color: #ffffff; font-size: 16px; line-height: 1.1; }

footer .block-reassurance > li a:hover, footer .block-reassurance > li a:focus, footer .block-reassurance > li a:active {
  color: #212b35;
}

footer .block-reassurance > li + li { margin-top: 13px; }

footer .footer_payments img + img { margin-left: 6px; }

footer .contact_address p { margin: 0; line-height: 1.75; font-weight: 500; }

footer .contact_address p + p { margin-top: 8px; }

footer .toggle-mobile svg { fill: #ffffff; }

footer .about_text { margin-top: 15px; }

footer .about_text p { margin: 0; font: 400 14px/18px Roboto, sans-serif; color: #e2e3e5; }

footer .footer_menu { display: flex; align-items: center; }

footer .footer_menu li > a { font: 400 16px/20px Roboto, sans-serif; }

footer .footer_menu li + li { margin-left: 20px; }

@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 { margin-bottom: 0; }
  footer .form_wrapper button { margin-left: 10px; }
  footer .footer_item.two-column .link_list { column-count: 2; column-gap: 30px; list-style-position: inside; } }

@media (max-width: 767.98px) { .footer_type_3 .footer_main > div:nth-child(1) { order: 3; }
  .footer_type_3 .footer_main > div:nth-child(2) { order: 1; }
  .footer_type_3 .footer_main > div:nth-child(3) { order: 2; } }

/* Back to top */
#back_top { display: none; position: fixed; right: 20px; bottom: 10px; z-index: 999; text-align: center; width: 50px; height: 50px; border-radius: 50%; background: #b4cbcf; 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: #b4cbcf; }

@media (min-width: 768px) { #back_top { right: 30px; bottom: 40px; } }

/* Product timer */
.product_timer { position: absolute; left: 0; right: 0; bottom: 10px; }

.product_timer .countdown_timer { display: flex; justify-content: center; height: 43px; }

.product_timer .countdown_timer input {
  width: 50px;
  text-align: center;
  font-family: Roboto, sans-serif;
  font-weight: 700;
  border: none;
  margin-top: 0;
  background-color: transparent;

}
@media (max-width: 479px) {
  .product_timer .countdown_timer input {
    width: 35px;
  }
}
  @media (min-width: 992px) {
    .product_timer .button_variant .add_to_cart_form{
    display: none;
  }
}
.product_timer .countdown_timer input.focus, .product_timer .countdown_timer input:focus { outline: none; border: none; box-shadow: none; }

.product_timer .countdown_timer input, .product_timer .countdown_timer span {
  font-size: 14px;
  color: #ffffff;
}
@media (max-width: 479px) {
  .product_timer .countdown_timer input, .product_timer .countdown_timer span{
  font-size:
  12px;
}
}
.product_timer .countdown_timer span {
  display: block;
  text-align: center;
  text-transform: lowercase;
  line-height: 1em;
  color: #ffffff;
}

.product_timer .countdown_timer p {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  background-color: #cdccde;
  opacity: 0.95;
  box-shadow: 0px 2px 12px rgba(126, 143, 160, 0.15);
  border-radius: 5px;
  margin-top: 0;
  margin-bottom: 0;
}
.product_timer .countdown_timer .days{
  color: #ffffff;
}
.product_timer .countdown_timer p + p { margin-left: 4px; }
.section_products-carousel.countDown .product-regular-price{
  text-decoration: line-through;
}

.section_products-carousel.countDown .product-sale-price{
  font-size: 22px;
  font-weight: 400;
  line-height: 25px;
}
.section_products-carousel.countDown .badge_wrap .product-sale-price{
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
}
.section_products-carousel.countDown .product-regular-price{
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
}

.section_products-carousel.countDown .product-percentSale-price{
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
  color: #f34235;
}


  @media (min-width: 992px) {
    .section_products-carousel.countDown .button_variant .add_to_cart_form{
    display: none;
  }
}

@media (min-width: 1200px){
  .section_divider .container {
    max-width: 1170px;
  }
}
.article_caption.mt-3{
  margin-top: 25px!important;
}
.btn-news{
  background: #ffffff;
  color: #212b35;
  font-size: 16px;
  font-weight: 700;
}
.template-product #primary_img_template-product{
  width: 100%;
}
.template-product img { width:100%; 
}
.fa-pinterest{
  color: #ffffff;
}
.fa-pinterest:hover{
  color: #212b35;
  transition: 0.3s;
}
.fa-pinterest:before {
  font-size: 21px;
}
.product_listing__main .product-buttons .wishlist_btn[data-action="remove"] svg{
  fill: #b4cbcf;
}
.section_template__article .article_item .post-meta { 
  display: none !important; 
}