@font-face {
  font-family: Lato;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("https://fonts.shopifycdn.com/lato/lato_n4.c86cddcf8b15d564761aaa71b6201ea326f3648b.woff2?h1=a2FyaXlvbi1kZS1ub2VsLmNo&h2=a2FyaXlvbi13ZWlobmFjaHRzbWFya3QuY2g&hmac=8fb493d279b30a044cba5a0a0659bd99431cfb3b3c03d45a6b5193c87558b638") format("woff2"), url("https://fonts.shopifycdn.com/lato/lato_n4.e0ee1e2c008a0f429542630edf70be01045ac5e9.woff?h1=a2FyaXlvbi1kZS1ub2VsLmNo&h2=a2FyaXlvbi13ZWlobmFjaHRzbWFya3QuY2g&hmac=44cfaa830026bdb3d98e09dfaa29560a1c6417a2f879b791fbfe143a5c4138ea") format("woff"); }

@font-face {
  font-family: Lato;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("https://fonts.shopifycdn.com/lato/lato_n4.c86cddcf8b15d564761aaa71b6201ea326f3648b.woff2?h1=a2FyaXlvbi1kZS1ub2VsLmNo&h2=a2FyaXlvbi13ZWlobmFjaHRzbWFya3QuY2g&hmac=8fb493d279b30a044cba5a0a0659bd99431cfb3b3c03d45a6b5193c87558b638") format("woff2"), url("https://fonts.shopifycdn.com/lato/lato_n4.e0ee1e2c008a0f429542630edf70be01045ac5e9.woff?h1=a2FyaXlvbi1kZS1ub2VsLmNo&h2=a2FyaXlvbi13ZWlobmFjaHRzbWFya3QuY2g&hmac=44cfaa830026bdb3d98e09dfaa29560a1c6417a2f879b791fbfe143a5c4138ea") format("woff"); }

@font-face {
  font-family: Lato;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("https://fonts.shopifycdn.com/lato/lato_n4.c86cddcf8b15d564761aaa71b6201ea326f3648b.woff2?h1=a2FyaXlvbi1kZS1ub2VsLmNo&h2=a2FyaXlvbi13ZWlobmFjaHRzbWFya3QuY2g&hmac=8fb493d279b30a044cba5a0a0659bd99431cfb3b3c03d45a6b5193c87558b638") format("woff2"), url("https://fonts.shopifycdn.com/lato/lato_n4.e0ee1e2c008a0f429542630edf70be01045ac5e9.woff?h1=a2FyaXlvbi1kZS1ub2VsLmNo&h2=a2FyaXlvbi13ZWlobmFjaHRzbWFya3QuY2g&hmac=44cfaa830026bdb3d98e09dfaa29560a1c6417a2f879b791fbfe143a5c4138ea") format("woff"); }

@font-face {
  font-family: Lato;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("https://fonts.shopifycdn.com/lato/lato_n4.c86cddcf8b15d564761aaa71b6201ea326f3648b.woff2?h1=a2FyaXlvbi1kZS1ub2VsLmNo&h2=a2FyaXlvbi13ZWlobmFjaHRzbWFya3QuY2g&hmac=8fb493d279b30a044cba5a0a0659bd99431cfb3b3c03d45a6b5193c87558b638") format("woff2"), url("https://fonts.shopifycdn.com/lato/lato_n4.e0ee1e2c008a0f429542630edf70be01045ac5e9.woff?h1=a2FyaXlvbi1kZS1ub2VsLmNo&h2=a2FyaXlvbi13ZWlobmFjaHRzbWFya3QuY2g&hmac=44cfaa830026bdb3d98e09dfaa29560a1c6417a2f879b791fbfe143a5c4138ea") format("woff"); }

@font-face {
  font-family: Lato;
  font-weight: 100;
  font-style: normal;
  font-display: swap;
  src: url("https://fonts.shopifycdn.com/lato/lato_n1.e49f480ba5e9b0fa42a5317bc54131cafd9c40b7.woff2?h1=a2FyaXlvbi1kZS1ub2VsLmNo&h2=a2FyaXlvbi13ZWlobmFjaHRzbWFya3QuY2g&hmac=ffc50c9376b120aa8a8d00b08f04fcf49b47d9293e3d49bcd0272155019aa3b0") format("woff2"), url("https://fonts.shopifycdn.com/lato/lato_n1.f54ae865ead23d25f6f16ac022ce6185dac59e69.woff?h1=a2FyaXlvbi1kZS1ub2VsLmNo&h2=a2FyaXlvbi13ZWlobmFjaHRzbWFya3QuY2g&hmac=519f8c9d4e0002137a10bc9dc81272ae6c21c2b8ea83e921796a9fcd7569c512") format("woff"); }

@font-face {
  font-family: Lato;
  font-weight: 200;
  font-style: normal;
  font-display: swap;
  src: url("https://fonts.shopifycdn.com/lato/lato_n2.0bcdb14a44b76243da2046b077738cf569477a23.woff2?h1=a2FyaXlvbi1kZS1ub2VsLmNo&h2=a2FyaXlvbi13ZWlobmFjaHRzbWFya3QuY2g&hmac=590e6c98a99037bc05c294c3dbc8f9eb4be7d6c78d9ad37f513de2e7a7ddc872") format("woff2"), url("https://fonts.shopifycdn.com/lato/lato_n2.60220c6b6934afe56828ea8645e67bb4ce1639c2.woff?h1=a2FyaXlvbi1kZS1ub2VsLmNo&h2=a2FyaXlvbi13ZWlobmFjaHRzbWFya3QuY2g&hmac=4ee54e49b255e08e32acff7bfc05e511fde76d81acbdf86e949cd4d287dbe22f") format("woff"); }

@font-face {
  font-family: Lato;
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  src: url("https://fonts.shopifycdn.com/lato/lato_n3.f64559081575f0f98ba4a0d22821eab5d9bd8768.woff2?h1=a2FyaXlvbi1kZS1ub2VsLmNo&h2=a2FyaXlvbi13ZWlobmFjaHRzbWFya3QuY2g&hmac=bfeef2c439bcc3621fc0271cebbc2712abab61fa8419d55416ad5c070ce73ae6") format("woff2"), url("https://fonts.shopifycdn.com/lato/lato_n3.ce2206e9946a34c16103d844d8d02a64db8351b8.woff?h1=a2FyaXlvbi1kZS1ub2VsLmNo&h2=a2FyaXlvbi13ZWlobmFjaHRzbWFya3QuY2g&hmac=f91076506c6176d6f21ea6763ae5fb8814e4b64dbc36bf8a061515e5c09daf2d") format("woff"); }

@font-face {
  font-family: Lato;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("https://fonts.shopifycdn.com/lato/lato_n4.c86cddcf8b15d564761aaa71b6201ea326f3648b.woff2?h1=a2FyaXlvbi1kZS1ub2VsLmNo&h2=a2FyaXlvbi13ZWlobmFjaHRzbWFya3QuY2g&hmac=8fb493d279b30a044cba5a0a0659bd99431cfb3b3c03d45a6b5193c87558b638") format("woff2"), url("https://fonts.shopifycdn.com/lato/lato_n4.e0ee1e2c008a0f429542630edf70be01045ac5e9.woff?h1=a2FyaXlvbi1kZS1ub2VsLmNo&h2=a2FyaXlvbi13ZWlobmFjaHRzbWFya3QuY2g&hmac=44cfaa830026bdb3d98e09dfaa29560a1c6417a2f879b791fbfe143a5c4138ea") format("woff"); }

@font-face {
  font-family: Lato;
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url("https://fonts.shopifycdn.com/lato/lato_n5.10bc1bd2bdb4c0ac35363745e79901b69a0be29a.woff2?h1=a2FyaXlvbi1kZS1ub2VsLmNo&h2=a2FyaXlvbi13ZWlobmFjaHRzbWFya3QuY2g&hmac=0f39b0ad4c52f5fbb767ab3e5c529cdd9be09988e23183f13c15c0d7154ffd3b") format("woff2"), url("https://fonts.shopifycdn.com/lato/lato_n5.f7f0195bc06ce869daac4bf73d242fb9b37734db.woff?h1=a2FyaXlvbi1kZS1ub2VsLmNo&h2=a2FyaXlvbi13ZWlobmFjaHRzbWFya3QuY2g&hmac=beb339a324185b4274de963dfcddc4dadfd6e7a12b8917f2dc40401149521e09") format("woff"); }

@font-face {
  font-family: Lato;
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url("https://fonts.shopifycdn.com/lato/lato_n6.8f129fde40f203553b1c63523c8c34e59550404e.woff2?h1=a2FyaXlvbi1kZS1ub2VsLmNo&h2=a2FyaXlvbi13ZWlobmFjaHRzbWFya3QuY2g&hmac=53743b256eaf4af014e80ed252ec4c69a9e64f62096386b5401911038d512599") format("woff2"), url("https://fonts.shopifycdn.com/lato/lato_n6.822b168fbb902b52be8d60ec7a9fd5122a4894fe.woff?h1=a2FyaXlvbi1kZS1ub2VsLmNo&h2=a2FyaXlvbi13ZWlobmFjaHRzbWFya3QuY2g&hmac=5d7dd1921852173053bfb0a1ad3ee30ed657a1b00a88d6bb3ddcd9ec77c023da") format("woff"); }

@font-face {
  font-family: Lato;
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("https://fonts.shopifycdn.com/lato/lato_n7.f0037142450bd729bdf6ba826f5fdcd80f2787ba.woff2?h1=a2FyaXlvbi1kZS1ub2VsLmNo&h2=a2FyaXlvbi13ZWlobmFjaHRzbWFya3QuY2g&hmac=de0f6f76fcd21715c1b71ffb89f37797927d7a844b30c0bad95db9fc68fec315") format("woff2"), url("https://fonts.shopifycdn.com/lato/lato_n7.50161a3d4f05d049b7407d86c5a8834e4d6e29bf.woff?h1=a2FyaXlvbi1kZS1ub2VsLmNo&h2=a2FyaXlvbi13ZWlobmFjaHRzbWFya3QuY2g&hmac=d1983dc8f9c1934863a5bb7656c555139792d5093178b970d617011af1da8d80") format("woff"); }

@font-face {
  font-family: Lato;
  font-weight: 800;
  font-style: normal;
  font-display: swap;
  src: url("https://fonts.shopifycdn.com/lato/lato_n8.4b93b57a12f9f32bb45cb5342521b1e2bdfa43ed.woff2?h1=a2FyaXlvbi1kZS1ub2VsLmNo&h2=a2FyaXlvbi13ZWlobmFjaHRzbWFya3QuY2g&hmac=702337a52682e22aceb83dc523e6bcfde56f6df304507ae6bd5660be9fe1e80a") format("woff2"), url("https://fonts.shopifycdn.com/lato/lato_n8.dd6b6a30312dc6a1021ab61103cba1114735570a.woff?h1=a2FyaXlvbi1kZS1ub2VsLmNo&h2=a2FyaXlvbi13ZWlobmFjaHRzbWFya3QuY2g&hmac=19ef93b6205d5a80f754f0a460c99b603659c90dc82cc4d054291da375498981") format("woff"); }

@font-face {
  font-family: Lato;
  font-weight: 900;
  font-style: normal;
  font-display: swap;
  src: url("https://fonts.shopifycdn.com/lato/lato_n9.233741140e0a0b9c15e757ca7bdbcf5c9de93622.woff2?h1=a2FyaXlvbi1kZS1ub2VsLmNo&h2=a2FyaXlvbi13ZWlobmFjaHRzbWFya3QuY2g&hmac=782ac23d79d95c3eb57fa4ecf65411574f11a6c146db6f49a0cfa37db12045bb") format("woff2"), url("https://fonts.shopifycdn.com/lato/lato_n9.7df1fb8a939b9e4d16b64dc9612f9f29abaecaf8.woff?h1=a2FyaXlvbi1kZS1ub2VsLmNo&h2=a2FyaXlvbi13ZWlobmFjaHRzbWFya3QuY2g&hmac=0b318135b6e60a80a516746b8fe3c1d209b590f4dc4f3da623eca258077ebbb4") format("woff"); }

/* space */
/* end space */
/* font-weight */
.page-product .people-in-cart .img-user img {
  animation: animArrow 1s infinite;
  -webkit-animation: animArrow 1s infinite; }

.filter-component.drawer .sbw-filter .advanced-filters::-webkit-scrollbar-track,
.filter-order-form .sbw-filter .advanced-filters::-webkit-scrollbar-track, .sbw-filter > div .advanced-filters::-webkit-scrollbar-track {
  box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3);
  background-color: #e0e0e0; }

.filter-component.drawer .sbw-filter .advanced-filters::-webkit-scrollbar,
.filter-order-form .sbw-filter .advanced-filters::-webkit-scrollbar, .sbw-filter > div .advanced-filters::-webkit-scrollbar {
  width: 1px;
  background-color: #e0e0e0; }

.filter-component.drawer .sbw-filter .advanced-filters::-webkit-scrollbar-thumb,
.filter-order-form .sbw-filter .advanced-filters::-webkit-scrollbar-thumb, .sbw-filter > div .advanced-filters::-webkit-scrollbar-thumb {
  background-color: #c62828; }

.page-cart .free-shipping .progress, .shopify-payment-button button, .page-product .swt-type-button .swatch-element.rectangle, .page-product .swt-type-button[data-value="size"] .swatch-element.rectangle label,
.page-product .swt-type-button[data-value="color"] .swatch-element.rectangle label, .pagination-holder .pagination, #pre-order-form .form-group input {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0; }

.page-product .swt-type-color .swatch-element.circle label,
.page-product .swt-type-image .swatch-element.circle label, .page-product .swt-type-color .swatch-element.circle label:before, .page-product .swt-type-color .swatch-element.circle label:after,
.page-product .swt-type-image .swatch-element.circle label:before,
.page-product .swt-type-image .swatch-element.circle label:after, .page-product .swt-type-button[data-value="size"] .swatch-element.circle label,
.page-product .swt-type-button[data-value="color"] .swatch-element.circle label, .icon-box-container .icon-type {
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%; }

.page-product .swatch input:checked + label {
  -moz-box-shadow: 0 0 0 white;
  -ms-box-shadow: 0 0 0 white;
  -webkit-box-shadow: 0 0 0 white;
  box-shadow: 0 0 0 white; }

.page-faq .faq-table-content .faq-row .faq-title .expand:after, #customer_orders .table-wrapper #orders-res .btn-group .prev:before, #customer_orders .table-wrapper #orders-res .btn-group .next:before, .page-contact .faq-column .faq-item .faq-header-item > a:after, .pswp__scroll-wrap .pswp__top-bar .pswp__button:before, .page-product .product-content-wrapper .variants-wrapper .selector-wrapper:after, .page-product #product-detail_tabs .product-detail_group-bundled .crust-items .list-inline li:not(:first-child):after, .page-product #product-detail_tabs .product-detail_group-bundled .crust-items .bundled-container--bottom .bundled-items-list .bundled-item .bundled-item--info:before, .page-product .product-detail_tab-content .tab-pane ul.circle > li:before, .layout-full-width-image .product-image .swiper-button-next:before, .layout-full-width-image .product-image .swiper-button-prev:before, .cata-toolbar .sort-by .sort-by-inner #cata_sort_by button span:after, .pagination-holder .pagination > li .next:before, .pagination-holder .pagination > li .prev:before, .sbw-filter.accordion .sbf-title:after, .sbw-filter > div .advanced-filters > li.advanced-filter:not(.af-color) a:after, .filter-component.body-filter.toggle .categories-toggle .categories-menu li:hover a:before, .filter-component.body-filter.toggle .categories-toggle .categories-menu li.active a:before, .order-form-2 .cata-product > div .product-qty span.global-product-info-qty-minus:before, .order-form-2 .cata-product > div .product-qty span.global-product-info-qty-plus:before {
  font-family: "arenafont"; }

.filter-component.drawer .f-close,
.filter-component.drawer .fof-close,
.filter-order-form .f-close,
.filter-order-form .fof-close, #discount-modal .wrap-modal > a {
  width: 44px;
  height: 44px;
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  color: #222222;
  z-index: 9;
  cursor: pointer;
  opacity: 0.65;
  position: absolute;
  display: block;
  top: 0;
  right: 0; }
  .filter-component.drawer .f-close svg,
  .filter-component.drawer .fof-close svg,
  .filter-order-form .f-close svg,
  .filter-order-form .fof-close svg, #discount-modal .wrap-modal > a svg, .filter-component.drawer .f-close i,
  .filter-component.drawer .fof-close i,
  .filter-order-form .f-close i,
  .filter-order-form .fof-close i, #discount-modal .wrap-modal > a i, .filter-component.drawer .f-close span,
  .filter-component.drawer .fof-close span,
  .filter-order-form .f-close span,
  .filter-order-form .fof-close span, #discount-modal .wrap-modal > a span {
    display: none; }
  .filter-component.drawer .f-close:before,
  .filter-component.drawer .fof-close:before,
  .filter-order-form .f-close:before,
  .filter-order-form .fof-close:before, #discount-modal .wrap-modal > a:before {
    content: "\e90a";
    font-family: 'arenafont';
    display: block;
    color: inherit;
    width: 100%;
    height: 100%;
    line-height: 44px;
    font-weight: 400;
    text-align: center;
    font-size: 16px;
    z-index: 1; }
  .filter-component.drawer .f-close:hover,
  .filter-component.drawer .fof-close:hover,
  .filter-order-form .f-close:hover,
  .filter-order-form .fof-close:hover, #discount-modal .wrap-modal > a:hover {
    opacity: 1;
    color: #c62828; }

.page-cata .subcategory-list .category-image:before {
  content: '';
  display: block;
  padding-bottom: 100%; }

.layout-small-image .product-sidebar .sb-p-item .sb-product-head > a:before, .order-form-2 .cata-product .product-wrapper .product-head .product-image a:before {
  content: '';
  display: block;
  padding-bottom: 100%; }

.layout-small-image .product-sidebar .sb-p-item .sb-product-head img, .layout-small-image .product-sidebar .sb-p-item .sb-product-head .empty-image, .page-cata .subcategory-list .category-image img, .order-form-2 .cata-product .product-wrapper .product-head .product-image img {
  height: 100%;
  max-height: 100%;
  object-fit: cover;
  font-family: "object-fit: cover"; }

.page-product .product-content-wrapper .product-detail_cart-action #product-bundled .bundled-product .h4 {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0; }

.page-product .product-content-wrapper .product-detail_cart-action #product-bundled .bundled-product .product-price {
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 0; }

.layout-small-image .product-sidebar .sb-p-item .sb-product-content .bp-content-inner a, .products-list-item .product-card .card-body-list .card-title .product-name {
  font-size: 22px;
  font-weight: 600;
  letter-spacing: 0; }

.layout-small-image .product-sidebar .sb-p-item .sb-product-content .product-price, .products-list-item .product-card .card-body-list .product-price {
  font-weight: 400;
  font-size: 18px;
  letter-spacing: 0; }

.pswp__scroll-wrap .pswp__top-bar .pswp__button:before, .page-product .product-image .slick-thumb-btn-03 .slick-arrow, .page-product .product-image .slick-thumb-btn-03 .btn-prev, .page-product .product-image .slick-thumb-btn-03 .btn-next,
.page-product .product-image #product-gallery-navigation .slick-arrow,
.page-product .product-image #product-gallery-navigation .btn-prev,
.page-product .product-image #product-gallery-navigation .btn-next, .layout-full-width-image .product-image .swiper-button-next, .layout-full-width-image .product-image .swiper-button-prev {
  font-size: 20px; }

.page-portfolio .banner-filter-content .list-inline li a:after, .page-portfolio .banner-item .banner-item-inner .image--style:before, .page-portfolio .banner-item .banner-item-inner .fancybox, .password-content .countdown-content.countdown-style-2 .wrapper-countdown, .page-product #product-detail_tabs .product-detail_group-bundled .crust-items .bundled-container--bottom .bundled-items-list .bundled-item .bundled-item-checkbox, .page-product #product-detail_tabs .product-detail_group-bundled .crust-items .bundled-container--bottom .bundled-items-list .bundled-item .bundled-item--info:before, .layout-default .slider-main-image .slider-for-03 .slick-slide,
.layout-default .slider-main-image .slider-for-06 .slick-slide,
.layout-fixed-content .slider-main-image .slider-for-03 .slick-slide,
.layout-fixed-content .slider-main-image .slider-for-06 .slick-slide,
.layout-large-image .slider-main-image .slider-for-03 .slick-slide,
.layout-large-image .slider-main-image .slider-for-06 .slick-slide,
.layout-booking .slider-main-image .slider-for-03 .slick-slide,
.layout-booking .slider-main-image .slider-for-06 .slick-slide,
.layout-small-image .slider-main-image .slider-for-03 .slick-slide,
.layout-small-image .slider-main-image .slider-for-06 .slick-slide, .cata-toolbar .sort-by #sort_by_box, .cata-product .mode-view-item.loading, .filter-component.drawer,
.filter-order-form, .sbw-filter > div .advanced-filters > li.advanced-filter:not(.af-color) a:after {
  opacity: 0; }

.page-portfolio .banner-filter-content .list-inline li.active a:after, .page-portfolio .banner-item .banner-item-inner:hover .image--style:before, .page-portfolio .banner-item .banner-item-inner:hover .fancybox, .page-product .product-image .thumb-image .thumb-zoom.active, .page-product .product-image .thumb-image .slick-current .thumb-zoom,
.page-product .product-image .thumb-image .tns-nav-active .thumb-zoom, .page-product #product-detail_tabs .product-detail_group-bundled .crust-items .bundled-container--bottom .bundled-items-list .bundled-item input[checked="checked"] + .bundled-item--info:before, .layout-default .slider-main-image .slider-for-03 .slick-slide.slick-current,
.layout-default .slider-main-image .slider-for-06 .slick-slide.slick-current,
.layout-fixed-content .slider-main-image .slider-for-03 .slick-slide.slick-current,
.layout-fixed-content .slider-main-image .slider-for-06 .slick-slide.slick-current,
.layout-large-image .slider-main-image .slider-for-03 .slick-slide.slick-current,
.layout-large-image .slider-main-image .slider-for-06 .slick-slide.slick-current,
.layout-booking .slider-main-image .slider-for-03 .slick-slide.slick-current,
.layout-booking .slider-main-image .slider-for-06 .slick-slide.slick-current,
.layout-small-image .slider-main-image .slider-for-03 .slick-slide.slick-current,
.layout-small-image .slider-main-image .slider-for-06 .slick-slide.slick-current, #shopify-product-reviews .spr-review-header-byline, .cata-toolbar .sort-by.opened #sort_by_box, .products-list-item .product-card.card-style-5 .card-button-wrap .card-button, .sidebar-opened .drawer,
.sidebar-opened .filter-order-form,
.order-sidebar-opened .drawer,
.order-sidebar-opened .filter-order-form, .sbw-filter > div .advanced-filters > li.advanced-filter:not(.af-color).active-filter a:after, .sbw-filter > div .advanced-filters > li.advanced-filter.advanced-filter.af-color.active-filter a:before {
  opacity: 1; }

.layout-small-image .product-sidebar .sb-p-item .sb-product-head img, .layout-small-image .product-sidebar .sb-p-item .sb-product-head .empty-image, .page-cata .subcategory-list .category-image img, .order-form-2 .cata-product .product-wrapper .product-head .product-image img, .templateArticle .prev-article, .templateArticle .next-article, .page-portfolio .bc-masonry .muuri, .page-portfolio .banner-filter-content .list-inline li a:after, .page-portfolio .banner-item .banner-item-inner img, .page-portfolio .banner-item .banner-item-inner .image--style:before, .page-portfolio .banner-item .banner-item-inner .fancybox, .page-product .prev-product, .page-product .next-product, .page-product .swatch .swatch-element label, .page-product .swt-type-color .swatch-element label:before,
.page-product .swt-type-image .swatch-element label:before, .page-product .swt-type-color .swatch-element label:after,
.page-product .swt-type-image .swatch-element label:after, .page-product .product-image .thumb-image .thumb-zoom, .page-product .product-detail_tab-content .nav > li > a.active:after, .page-product .swatch .tooltip, .cata-toolbar .sort-by .sort-by-inner #cata_sort_by button span:after, .cata-toolbar .sort-by #sort_by_box, .category-grid-view .list-collection-wrap .collection-item .category img, .products-list-item .product-card.card-style-5 .card-button-wrap .card-button .btn:after, .sbw-filter.accordion .sbf-title:after, .sbw-filter > div .advanced-filters > li.advanced-filter:not(.af-color) a:before, .sbw-filter > div .advanced-filters > li.advanced-filter:not(.af-color) a:after, .sbw-filter > div .advanced-filters > li.advanced-filter.af-color, .sbw-filter > div .advanced-filters > li.advanced-filter.advanced-filter.af-color a:before, .filter-component.body-filter.toggle .categories-toggle .categories-menu li:before, .order-form .cata-product .t-body .product-add-cart .show-variants, .order-form .cata-product .t-body .product-qty span,
.order-form .cata-product .t-body .product-child-item .product-qty span {
  -ms-transition: all 0.35s ease-in-out 0s;
  -webkit-transition: all 0.35s ease-in-out 0s;
  transition: all 0.35s ease-in-out 0s; }

.post .article-share .list-inline, .page-article-content .article-heading .post-author .list-inline,
.page-article .article-heading .post-author .list-inline, .page-cart #cartform .cart-table .cart-clear, .page-about-us .banner-content-container .social-content, .page-contact .contact-info-container .social-content, .page-portfolio .banner-filter-content .list-inline, .page-product .product-detail_popup-handle .notify-layout-inner .toast-header .toast-header-content, .page-product .product-content-wrapper .detail-price, .page-product .product-content-wrapper .product-variant-price, .page-product .product-content-wrapper .product-detail_review .jdgm-prev-badge, .page-product .product-content-wrapper .block-countdown .wrapper-countdown div, .page-product .product-content-wrapper .product-detail_cart, .page-product .product-content-wrapper .product-detail_cart .product-cart_btn, .page-product .product-content-wrapper .variants-wrapper, .page-product .product-content-wrapper .product-detail_share .share-links, .page-product .swatch, .page-product #product-detail_tabs .product-detail_group-bundled .crust-items .bundled-container--bottom .bundled-items-list .bundled-item .bundled-item--info, .page-product .product-detail_tab-content .product-detail_tab-style-2 .description-product > div, .pagination-holder .pagination, .cata-product, .filter-component.body-filter.toggle .sb-filter-wrapper, #discount-modal .modal-body {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.post .article-share .list-inline, .page-faq .faq-tab-title .list-inline, .page-about-us .banner-content-container .text-center .social-content, .product-comparison-template-wrapper .product-price, .page-portfolio .banner-filter-content .list-inline, .password-content .countdown-content .wrapper-countdown > div > span, .layout-booking .product-info .product-info-inner .detail-price, .layout-booking .product-info .product-info-inner .detail-price .product-price,
.layout-booking .product-info .product-info-inner .swatch, .layout-booking .product-info .product-info-inner .product-variant-price, .layout-booking .product-info .product-info-inner .people-in-cart,
.layout-booking .product-info .product-info-inner .product-detail_cart, .layout-booking .product-info .product-info-inner .share-links, .layout-booking .product-info .product-info-inner .group-cw,
.layout-booking .product-info .product-info-inner .wishlist-target a, .layout-booking .product-info .product-info-inner .product-compare a, .layout-booking .product-info .variants-wrapper, .pagination-holder .pagination, .order-form .cata-product .t-head .tr-block > div:not(:first-child).td-price .product-price, .order-form .cata-product .t-body .product-parent-item > div.td-price, .order-form .cata-product .t-body .product-parent-item > div.td-qty, .order-form .cata-product .t-body .product-parent-item > div.td-cart, .order-form .cata-product .t-body .product-price, .order-form .cata-product .t-body .product-qty span,
.order-form .cata-product .t-body .product-child-item .product-qty span {
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center; }

.page-cart #cartform .cart-table .col-md-5 .cart-summary .cart-total, .page-cart #cartform .cart-table .cart-clear, .add-to-cart-sticky .product-action, .add-to-cart-sticky .product-action .sticky-content, .page-register .form-wrapper .control-wrapper.last, .page-login .form-wrapper .control-wrapper.last {
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between; }

.page-about-us .banner-content-container .text-right .social-content, .page-product .prev-product, .page-product .prev-product .sb-product-content .product-price, .page-product .product-content-wrapper .product-detail_cart-action #product-bundled .bundled-product .product-price {
  -webkit-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end; }

.post .article-share .list-inline, .page-article-content .article-heading .post-author .list-inline,
.page-article .article-heading .post-author .list-inline, .templateArticle .prev-article .post-item-inner, .templateArticle .next-article .post-item-inner, .page-cart #cartform .cart-table .col-md-5 .cart-summary .cart-total, .page-cart #cartform .cart-table .cart-clear, .page-cart #cartform .cart-table .cart-clear .d-flex, .page-faq .faq-tab-title .list-inline, .page-about-us .banner-content-container .social-content, .page-about-us-2 #blocks-column, .page-contact .contact-info-container .social-content, .page-portfolio .banner-filter-content .list-inline, .section-content .block-content, .section-show-password-content, .page-product .prev-product .listing-item .row, .page-product .next-product .listing-item .row, .page-product .people-in-cart, .page-product .product-content-wrapper .product-detail_review .jdgm-prev-badge, .page-product .product-content-wrapper .product-detail_cart, .page-product .product-content-wrapper .product-detail_cart-action #product-bundled .bundled-product, .page-product .product-content-wrapper .product-wishlist a, .page-product .product-content-wrapper .product-compare a, .page-product .product-content-wrapper .product-detail_share .share-links, .page-product .product-image.thumbnail-position-bottom .slick-track, .page-product .product-image.thumbnail-position-bottom_left .slick-track, .page-product .product-image.thumbnail-position-bottom_right .slick-track, .page-product #product-detail_tabs .product-detail_group-bundled .crust-items .b-total-price .total-price, .page-product #product-detail_tabs .product-detail_group-bundled .crust-items .bundled-container--bottom .bundled-items-list .bundled-item .bundled-item--info, .product-info--middle-align .product-content-wrapper, .layout-small-image .product-sidebar .sb-product-code .sb-product-code-inner, .add-to-cart-sticky .product-action, .add-to-cart-sticky .product-action .sticky-content, .add-to-cart-sticky .product-action .sticky-content .sticky-action, .group-toolbar, .cata-toolbar .sort-by .sort-by-inner, .page-cata .slider-container .slide-item .slide-inner, .icon-box-container.ib-style-2 .ib-inner, .products-list-item .product-card, .sbw-filter > div .sbf-title, .order-form .cata-product .tr-block, .order-form .cata-product .product-parent-item, .order-form .cata-product .product-child-item, .order-form .cata-product .t-body .product-qty .qty-wrapper-order,
.order-form .cata-product .t-body .product-qty > .product-qty,
.order-form .cata-product .t-body .product-child-item .product-qty .qty-wrapper-order,
.order-form .cata-product .t-body .product-child-item .product-qty > .product-qty, .order-form .cata-product .t-body .product-child-item .td-name, .order-form-2 .cata-product .product-wrapper, .page-register .form-wrapper .control-wrapper.last, .page-login .form-wrapper .control-wrapper.last, #discount-modal .modal-body {
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center; }

.page-parallax .block-parallax_image, .password-content .countdown-content .wrapper-countdown > div > span {
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column; }

.page-parallax .block-parallax_image, .page-parallax .block-parallax_image .parallax-image, .post .article-share .list-inline, .grid-comments .comments li .load-comment, .page-article-content .article-heading .post-author .list-inline,
.page-article .article-heading .post-author .list-inline, .templateArticle .prev-article .post-item-inner, .templateArticle .next-article .post-item-inner, .page-cart #cartform .cart-table .col-md-5 .cart-summary .cart-total, .page-cart #cartform .cart-table .cart-clear, .page-faq .faq-tab-title .list-inline, .page-about-us .banner-content-container .social-content, .page-about-us-2 #blocks-column, .page-contact .contact-info-container .social-content, .page-portfolio .banner-filter-content .list-inline, .section-content .block-content, .section-show-password-content, .page-product .people-in-cart, .page-product .product-detail_popup-handle .notify-layout-inner .toast-header .toast-header-content, .page-product .product-content-wrapper .out-stock, .page-product .product-content-wrapper .detail-price, .page-product .product-content-wrapper .product-variant-price, .page-product .product-content-wrapper .block-countdown .wrapper-countdown div, .page-product .product-content-wrapper .product-detail_cart, .page-product .product-content-wrapper .product-detail_cart .product-cart_btn, .page-product .product-content-wrapper .variants-wrapper, .page-product .product-content-wrapper .product-detail_cart-action #product-bundled .bundled-product, .page-product .product-content-wrapper .product-wishlist a, .page-product .product-content-wrapper .product-compare a, .page-product .product-content-wrapper .product-detail_share .share-links, .page-product .swatch, .page-product .product-image.thumbnail-position-bottom .slider-for-03:not(.slick-slider), .page-product .product-image.thumbnail-position-bottom_left .slider-for-03:not(.slick-slider), .page-product .product-image.thumbnail-position-bottom_right .slider-for-03:not(.slick-slider), .page-product .product-image.thumbnail-position-bottom .slick-track, .page-product .product-image.thumbnail-position-bottom_left .slick-track, .page-product .product-image.thumbnail-position-bottom_right .slick-track, .page-product #product-detail_tabs .product-detail_group-bundled .crust-items .list-inline, .page-product #product-detail_tabs .product-detail_group-bundled .crust-items .b-total-price .total-price, .page-product #product-detail_tabs .product-detail_group-bundled .crust-items .bundled-container--bottom .bundled-items-list .bundled-item .bundled-item--info, .page-product .product-detail_tab-content .product-detail_tab-style-2 .description-product > div, .page-product .product-detail_tab-content .product-detail_tab-style-2 .description-product > div .nav-content .nav, .layout-default .slider-main-image .slider-for-03 .slick-slide, .layout-default .slider-main-image .slider-for-03 .slick-slide > div, .layout-default .slider-main-image .slider-for-03 .slick-item,
.layout-default .slider-main-image .slider-for-06 .slick-slide,
.layout-default .slider-main-image .slider-for-06 .slick-slide > div,
.layout-default .slider-main-image .slider-for-06 .slick-item,
.layout-fixed-content .slider-main-image .slider-for-03 .slick-slide,
.layout-fixed-content .slider-main-image .slider-for-03 .slick-slide > div,
.layout-fixed-content .slider-main-image .slider-for-03 .slick-item,
.layout-fixed-content .slider-main-image .slider-for-06 .slick-slide,
.layout-fixed-content .slider-main-image .slider-for-06 .slick-slide > div,
.layout-fixed-content .slider-main-image .slider-for-06 .slick-item,
.layout-large-image .slider-main-image .slider-for-03 .slick-slide,
.layout-large-image .slider-main-image .slider-for-03 .slick-slide > div,
.layout-large-image .slider-main-image .slider-for-03 .slick-item,
.layout-large-image .slider-main-image .slider-for-06 .slick-slide,
.layout-large-image .slider-main-image .slider-for-06 .slick-slide > div,
.layout-large-image .slider-main-image .slider-for-06 .slick-item,
.layout-booking .slider-main-image .slider-for-03 .slick-slide,
.layout-booking .slider-main-image .slider-for-03 .slick-slide > div,
.layout-booking .slider-main-image .slider-for-03 .slick-item,
.layout-booking .slider-main-image .slider-for-06 .slick-slide,
.layout-booking .slider-main-image .slider-for-06 .slick-slide > div,
.layout-booking .slider-main-image .slider-for-06 .slick-item,
.layout-small-image .slider-main-image .slider-for-03 .slick-slide,
.layout-small-image .slider-main-image .slider-for-03 .slick-slide > div,
.layout-small-image .slider-main-image .slider-for-03 .slick-item,
.layout-small-image .slider-main-image .slider-for-06 .slick-slide,
.layout-small-image .slider-main-image .slider-for-06 .slick-slide > div,
.layout-small-image .slider-main-image .slider-for-06 .slick-item, .layout-small-image .product-sidebar .sb-product-code .sb-product-code-inner, .add-to-cart-sticky .product-action, .add-to-cart-sticky .product-action .sticky-content, .add-to-cart-sticky .product-action .sticky-content .sticky-action, .group-toolbar, .cata-toolbar .sort-by .sort-by-inner, .cata-product, .page-cata .slider-container .slide-item .slide-inner, .icon-box-container.ib-style-2 .icon-box-item, .icon-box-container.ib-style-2 .ib-inner, .products-list-item .product-card, .products-list-item .product-card.card-style-5 .card-button-hover, .filter-component.body-filter.toggle .sb-filter-wrapper, .sbw-filter > div .sbf-title, .order-form .cata-product .tr-block, .order-form .cata-product .product-parent-item, .order-form .cata-product .product-child-item, .order-form .cata-product .t-body .product-parent-item > div:not(:first-child), .order-form .cata-product .t-body .product-qty .qty-wrapper-order,
.order-form .cata-product .t-body .product-qty > .product-qty,
.order-form .cata-product .t-body .product-child-item .product-qty .qty-wrapper-order,
.order-form .cata-product .t-body .product-child-item .product-qty > .product-qty, .order-form .cata-product .t-body .product-qty span,
.order-form .cata-product .t-body .product-child-item .product-qty span, .order-form .cata-product .t-body .product-child-item > div:not(:first-child), .order-form-2 .cata-product .product-wrapper, .page-register .form-wrapper .control-wrapper.last, .page-login .form-wrapper .control-wrapper.last, #discount-modal .modal-body {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }

.password-content .countdown-content .wrapper-countdown > div > span {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex; }

.templateArticle .prev-article .post-item-inner .post-content, .templateArticle .next-article .post-item-inner .post-content, .page-product .prev-product .sb-product-content, .page-product .next-product .sb-product-content, .page-product .people-in-cart .people-block-text, .page-product .product-content-wrapper .product-detail_cart-action #product-bundled .bundled-product .pb-title, .layout-small-image .product-sidebar .sb-product-code .qr-code-content, .add-to-cart-sticky .product-action .sticky-content, .products-list-item .product-card .card-body, .sbw-filter > div .sbf-title span, .order-form-2 .cata-product .product-wrapper .product-content {
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1; }

.page-product .product-content-wrapper .product-detail_cart .dynamic-btn, .page-product .swatch .header, .page-product .product-detail_tab-content .product-detail_tab-style-2 .description-product > div .nav-content .nav li, .layout-booking .product-info .product-info-inner .product-cart_btn {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%; }

.loading_img i:before {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

.page-information .nav-container .nav li a, .page-cart #cartform .cart-table .col-md-5 .cart-summary .cart-heading-content, .page-cart #cartform .cart-table tr .item-name .item-title a.cart-remove-btn, .page-account .nav-container .nav li a, .page-address .nav-container .nav li a, .product-comparison-template-wrapper .product_comparison_template .heading-col, .product-comparison-template-wrapper .product_comparison_template .view-btn, .page-product .prev-product .sb-product-content .product-price, .page-product .next-product .sb-product-content .product-price, .page-product .product-detail_shiping .deadline .countdown_deadline .text-date, .page-product .product-detail_popup-handle .notify-layout-inner .toast-body-content > span, .page-product .product-content-wrapper .product-detail_short-description table td, .page-product .product-content-wrapper .product-detail_share .share-links ul li a i, .page-product .swatch .header, .page-product .swatch .swatch-element label, #shopify-product-reviews .spr-header .spr-header-title, #shopify-product-reviews .spr-summary-starrating .spr-icon,
#shopify-product-reviews .spr-review-header-starratings .spr-icon, #shopify-product-reviews .spr-review-header-byline, #shopify-product-reviews .spr-review-header-title, .cata-toolbar .sort-by .sort-by-inner, .order-form .cata-product .t-head .tr-block > div:not(:first-child).td-price .product-price, .page-register .content-inner .heading-col, .page-login .content-inner .heading-col {
  font-size: 14px; }

.page-404 .box-404-text .subheading-content, .page-parallax .block-grid_text .content p,
.page-parallax .block-text .content p, .page-parallax .grid-text-container .g-text-content, .post .post-content-wrap .post-excerpt,
.post .post-content-wrap .post-description, .post .article-share .list-inline li a .icon-type, .grid-comments .comments li .load-comment .comment-text p, .page-article-content .post-image .post-label,
.page-article .post-image .post-label, .page-article-content .article-heading .post-author .list-inline li, .page-article-content .article-heading .post-author .list-inline span, .page-article-content .article-heading .post-author .list-inline a,
.page-article .article-heading .post-author .list-inline li,
.page-article .article-heading .post-author .list-inline span,
.page-article .article-heading .post-author .list-inline a, .page-article-content #article-related .post-item .meta-data,
.page-article #article-related .post-item .meta-data, .page-article-content #article-related .post-item .blog-excerpt,
.page-article #article-related .post-item .blog-excerpt, .templateArticle .prev-article .post-item-inner .post-content .post-title, .templateArticle .next-article .post-item-inner .post-content .post-title, .page-information .item-content .content p, .page-information .tab-content-container .tab-heading-mobile a, .page-cart #cartform .cart-table .cart-clear .btn-continue, .page-cart #cartform .cart-table tr .item-name .item-title a, .page-cart .cart-condition .cart-condition-body p, .page-cart .cart-detail-info, .page-faq .faq-table-content .faq-row .faq-text, .page-about-us .banner-content-container .banner-content, .page-about-us .block-text .content, .page-about-us-2 .heading-container .text-content,
.page-about-us-2 .heading-container .content,
.page-about-us-2 .item-content .text-content,
.page-about-us-2 .item-content .content, .page-contact .contact-info-container .contact-info p, .page-contact .contact-info-container .social-content .social-icon i, .page-contact .contact-type-contact .subheading, .page-contact .grid-form label, .page-contact .faq-column .faq-item .faq-item-content, #shopify-section-page-contact-2-template .form-heading-content .subheading, #shopify-section-page-contact-2-template .iconbox-container .ib-content, .page-search .search-content .search-heading .search-subheading-content, .page-product .prev-product .sb-product-content .bp-content-inner > a, .page-product .next-product .sb-product-content .bp-content-inner > a, .page-product .people-in-cart .people-block-text, .page-product .product-detail_shiping,
.page-product .product-detail_local, .page-product .product-detail_popup-handle .notify-layout-inner .toast-body-content, .page-product .product-detail_popup-handle .notify-layout-inner .toast-header .toast-products, .page-product .product-detail_size-chart a, .page-product .product-content-wrapper .product-detail_short-description, .page-product .product-content-wrapper .stock-variant, .page-product .product-content-wrapper .product-wishlist a, .page-product .product-content-wrapper .product-compare a, .page-product .product-content-wrapper .product_detail-tag-info > div, .page-product .product-content-wrapper .product-detail_share .share-links .share-heading, .page-product .product-content-wrapper .product-detail_share .share-links ul li a .social-label, .page-product .swt-type-button[data-value="color"] .swatch-element label, .page-product .product-image .thumb-image .thumb-product-video, .page-product .product-detail_tab-content .tab-content, .page-product .product-detail_tab-content .tab-pane table th, .layout-small-image .product-sidebar .offer-item .col-9, .layout-small-image .product-sidebar .sb-product-code .qr-code-content, #shopify-product-reviews .spr-review-content-body, .group-toolbar .filter-icon, .group-toolbar #prod-show, .cata-toolbar .grid-list > span, .products-list-item .product-card.card-style-5 .card-button-hover .icon-type, .products-list-item .product-card.card-style-5 .card-button-wrap .card-button .btn, .sbw-filter > div .advanced-filters > li > a, .page-register .form-wrapper .control-wrapper label, .page-login .form-wrapper .control-wrapper label {
  font-size: 16px; }

.page-product .swt-type-button[data-value="size"] .swatch-element label, .layout-small-image .product-sidebar .owl-nav > button span:before, .pagination-holder .pagination > li > a,
.pagination-holder .pagination > li > span, .pagination-holder .pagination > li .next:before, .pagination-holder .pagination > li .prev:before, .sbw-filter > div .sb-filter.size .advanced-filters.list-inline > li.advanced-filter a, .order-form-2 .cata-product .product-wrapper .product-content .product-author, .order-form-2 .cata-product .product-wrapper .product-content .product-variants {
  font-size: 12px; }

.page-product .product-detail_tab-content .tab-pane table td, .control-wrapper label {
  font-size: 15px; }

.product-detail_review .spr-badge-caption, .filter-component .sb-filter-tag li {
  font-size: 13px; }

.page-cart .cart-total, .page-about-us .banner-content-container .banner-content, .page-about-us .block-text .content, .page-about-us-2 .heading-container .text-content,
.page-about-us-2 .heading-container .content,
.page-about-us-2 .item-content .text-content,
.page-about-us-2 .item-content .content, .template-password, .page-product .swatch .swatch-element label, .filter-component .sb-filter-tag li a, .sbw-filter > div .advanced-filters .advanced-tag-filter a:hover, .sbw-filter > div .advanced-filters > li > a:hover, .sbw-filter > div .advanced-filters > li.active-filter > a, .sbw-filter > div .advanced-filters > li.advanced-filter:not(.af-color).active-filter a, .sbw-filter > div .advanced-filters > li.advanced-filter:not(.af-color).active-filter a:after, .filter-component.body-filter.toggle .categories-toggle .categories-menu li a, .order-form .cata-product .t-body .product-qty input,
.order-form .cata-product .t-body .product-child-item .product-qty input, .order-form-2 .cata-product > div .product-qty input, .control-wrapper label, .control-wrapper label .req {
  color: #555555; }

.page-article-content .article-heading .post-author .list-inline li, .page-article-content .article-heading .post-author .list-inline span, .page-article-content .article-heading .post-author .list-inline a,
.page-article .article-heading .post-author .list-inline li,
.page-article .article-heading .post-author .list-inline span,
.page-article .article-heading .post-author .list-inline a, .page-article-content #article-related .post-item .meta-data,
.page-article #article-related .post-item .meta-data, .page-article-content #article-related .post-item .blog-excerpt,
.page-article #article-related .post-item .blog-excerpt, .page-information .tab-content-container .tab-heading-mobile a.active, .page-cart #cartform .cart-table .cart-clear .btn-continue, .page-cart #cartform .cart-table tr .item-name .item-vendor, .page-cart #cartform .cart-table tr .item-name .item-title .cart-item-variants, .page-cart .cart-detail-info .col-5.text-right, .page-cart .cart-detail-info .col-7.text-right, .page-faq .faq-tab-title .list-inline li a, .storelocator-panel p.attribution, .storelocator-panel p.attribution a, .page-content .snize #snize-search-results-list-mode .snize-product .snize-title, .page-product .product-content-wrapper .product-detail_short-description table th, .page-product .product-content-wrapper .block-countdown .wrapper-countdown div > span > span.text-date, .page-product .product-content-wrapper .product_detail-tag-info > div .info-tag, .page-product .product-content-wrapper .product-detail_share .share-links ul li a, .page-product .product-detail_tab-content .tab-pane table th, #shopify-product-reviews .spr-review-header-byline, .cata-toolbar .grid-list > span, .cata-toolbar .show-number, .cata-toolbar .sort-by, .cata-toolbar .sort-by #sort_by_box li a, .category-grid-view .list-collection-wrap .collection-item .category .category-info p, .sbw-filter > div .advanced-filters .advanced-tag-filter a, .sbw-filter > div .advanced-filters > li > a, .order-form-2 .cata-product .product-wrapper .product-content .product-author a {
  color: #888888; }

.page-404 .heading-404, .page-404 .box-404-text .heading-content, .page-parallax .block-grid_text .heading,
.page-parallax .block-text .heading, .page-parallax .grid-text-container .g-text-heading, .page-information .item-content .heading, .page-faq .faq-table-content .faq-row .faq-title > .h4, .page-about-us .banner-content-container .banner-heading, .page-about-us .block-text .heading, .page-about-us-2 .heading-container .heading-content,
.page-about-us-2 .heading-container .heading,
.page-about-us-2 .item-content .heading-content,
.page-about-us-2 .item-content .heading, .page-account .nav-container .nav li a, .page-address .nav-container .nav li a, .page-account .page-headding .page-title, .page-address .page-headding .page-title, .page-contact .faq-column .faq-item .faq-header-item > a, #shopify-section-page-contact-2-template .iconbox-container .ib-icon, .page-search .search-content .search-heading .search-icon, .page-search .search-content .search-heading .search-heading-content, .page-arn-wishlist .wishlist-table tr th, .product-comparison-template-wrapper .product-name a, .product-comparison-template-wrapper .product_comparison_template .heading-col, .product-comparison-template-wrapper .product_comparison_template .product-col a, .page-product .product-detail_popup-handle .notify-layout-inner .toast-header .toast-numbers, .page-product .product-detail_popup-handle .notify-layout-inner .toast-header .toast-products, .page-product .product-content-wrapper .block-countdown .wrapper-countdown div > span > span.date-number, .page-product .product-image .slick-thumb-btn-03 .slick-arrow, .page-product .product-image .slick-thumb-btn-03 .btn-prev, .page-product .product-image .slick-thumb-btn-03 .btn-next,
.page-product .product-image #product-gallery-navigation .slick-arrow,
.page-product .product-image #product-gallery-navigation .btn-prev,
.page-product .product-image #product-gallery-navigation .btn-next, .layout-full-width-image .product-image .swiper-button-next, .layout-full-width-image .product-image .swiper-button-prev, .layout-small-image .product-sidebar .sb-heading, .cata-toolbar .grid-list > span:hover, .cata-toolbar .grid-list > span.active, .pagination-holder .pagination > li > a,
.pagination-holder .pagination > li > span, .category-grid-view .list-collection-wrap .collection-item .category .category-info .category-name, .sbw-filter > div .sbf-title, .filter-component.body-filter.toggle .categories-toggle .sb-title, .order-form .cata-product .t-head .tr-block > div:not(:first-child), .page-register .page-heading p, .page-login .page-heading p, .page-register .content-inner .heading-col, .page-login .content-inner .heading-col {
  color: #222222; }

#customer_orders .table-wrapper table tr td .total, #customer_orders .table-wrapper #orders-res .money, .page-order #order-details tfoot tr.order_total .total, .page-portfolio .banner-filter-content .list-inline li.active a, .cata-toolbar .sort-by #sort_by_box li.active a, .order-form-2 .cata-product .product-wrapper .product-content .product-author a:hover, .control-wrapper .action .forgot-pass:hover,
.control-wrapper .action .return-store:hover {
  color: #c62828; }

.bg-special-desc {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center; }

.page-cata .slider-container .slide-item .slide-inner .slide-content {
  position: absolute;
  display: table;
  width: -moz-fit-content;
  width: fit-content; }

.col-7th {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 14.28571%;
  flex: 0 0 14.28571%;
  max-width: 14.28571%; }

@media (min-width: 576px) {
  .col-sm-7th {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 14.28571%;
    flex: 0 0 14.28571%;
    max-width: 14.28571%; } }
@media (min-width: 768px) {
  .col-md-7th {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 14.28571%;
    flex: 0 0 14.28571%;
    max-width: 14.28571%; } }
@media (min-width: 992px) {
  .col-lg-7th {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 14.28571%;
    flex: 0 0 14.28571%;
    max-width: 14.28571%; } }
@media (min-width: 1200px) {
  .col-xl-7th {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 14.28571%;
    flex: 0 0 14.28571%;
    max-width: 14.28571%; } }
.col-8th {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 12.5%;
  flex: 0 0 12.5%;
  max-width: 12.5%; }

@media (min-width: 576px) {
  .col-sm-8th {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 12.5%;
    flex: 0 0 12.5%;
    max-width: 12.5%; } }
@media (min-width: 768px) {
  .col-md-8th {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 12.5%;
    flex: 0 0 12.5%;
    max-width: 12.5%; } }
@media (min-width: 992px) {
  .col-lg-8th {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 12.5%;
    flex: 0 0 12.5%;
    max-width: 12.5%; } }
@media (min-width: 1200px) {
  .col-xl-8th {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 12.5%;
    flex: 0 0 12.5%;
    max-width: 12.5%; } }
.col-9th {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 11.11111%;
  flex: 0 0 11.11111%;
  max-width: 11.11111%; }

@media (min-width: 576px) {
  .col-sm-9th {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 11.11111%;
    flex: 0 0 11.11111%;
    max-width: 11.11111%; } }
@media (min-width: 768px) {
  .col-md-9th {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 11.11111%;
    flex: 0 0 11.11111%;
    max-width: 11.11111%; } }
@media (min-width: 992px) {
  .col-lg-9th {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 11.11111%;
    flex: 0 0 11.11111%;
    max-width: 11.11111%; } }
@media (min-width: 1200px) {
  .col-xl-9th {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 11.11111%;
    flex: 0 0 11.11111%;
    max-width: 11.11111%; } }
.col-10th {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 10%;
  flex: 0 0 10%;
  max-width: 10%; }

@media (min-width: 576px) {
  .col-sm-10th {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 10%;
    flex: 0 0 10%;
    max-width: 10%; } }
@media (min-width: 768px) {
  .col-md-10th {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 10%;
    flex: 0 0 10%;
    max-width: 10%; } }
@media (min-width: 992px) {
  .col-lg-10th {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 10%;
    flex: 0 0 10%;
    max-width: 10%; } }
@media (min-width: 1200px) {
  .col-xl-10th {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 10%;
    flex: 0 0 10%;
    max-width: 10%; } }
.col-11th {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 9.09091%;
  flex: 0 0 9.09091%;
  max-width: 9.09091%; }

@media (min-width: 576px) {
  .col-sm-11th {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 9.09091%;
    flex: 0 0 9.09091%;
    max-width: 9.09091%; } }
@media (min-width: 768px) {
  .col-md-11th {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 9.09091%;
    flex: 0 0 9.09091%;
    max-width: 9.09091%; } }
@media (min-width: 992px) {
  .col-lg-11th {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 9.09091%;
    flex: 0 0 9.09091%;
    max-width: 9.09091%; } }
@media (min-width: 1200px) {
  .col-xl-11th {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 9.09091%;
    flex: 0 0 9.09091%;
    max-width: 9.09091%; } }
.col-12th {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 8.33333%;
  flex: 0 0 8.33333%;
  max-width: 8.33333%; }

@media (min-width: 576px) {
  .col-sm-12th {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%; } }
@media (min-width: 768px) {
  .col-md-12th {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%; } }
@media (min-width: 992px) {
  .col-lg-12th {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%; } }
@media (min-width: 1200px) {
  .col-xl-12th {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%; } }
/*calculate YIQ and return text color follow Background*/
@keyframes gradient {
  0% {
    background-position: 0 0; }

  100% {
    background-position: -200% 0; } }

.page-404 {
  padding-top: 12%;
  padding-bottom: 12%;
  padding-bottom: 80px; }
  @media (max-width: 767px) {
    .page-404 {
      padding-bottom: 30px; } }
  .page-404 .heading-404 {
    font-size: 7.7rem;
    line-height: 1.055em;
    margin-bottom: 0;
    background-image: url(404.png);
    background-size: auto 200%;
    background-clip: text;
    text-fill-color: transparent;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    animation: bgImageAnim 7s linear infinite; }
  .page-404 .box-404-text .heading-content {
    text-transform: inherit;
    font-size: 24px;
    margin-bottom: 5px;
    line-height: 1.1; }
  .page-404 .navbar-form {
    display: block;
    margin: 0 auto;
    position: relative;
    max-width: 245px; }
    .page-404 .navbar-form input {
      -webkit-padding-end: 40px;
      /* Safari, Chrome, WebKit */
      -moz-padding-end: 40px;
      /* Firefox 3+ */
      padding-end: 40px; }
    .page-404 .navbar-form .btn {
      position: absolute;
      display: block;
      top: 0;
      right: 0;
      padding: 0;
      width: 37px;
      height: 37px;
      border: none;
      line-height: 37px; }

.page-parallax .content-container > .row {
  margin: 0; }
  .page-parallax .content-container > .row > div {
    padding: 0; }
    .page-parallax .content-container > .row > div:nth-child(odd) .parallax-image {
      background-position: left center; }
    .page-parallax .content-container > .row > div:nth-child(even) .parallax-image {
      background-position: right center; }
.page-parallax .block-parallax_image {
  height: 100%; }
  .page-parallax .block-parallax_image .parallax-image {
    height: 100%;
    padding-top: 300px;
    background-repeat: no-repeat; }
    @media (min-width: 1025px) {
      .page-parallax .block-parallax_image .parallax-image {
        background-size: contain;
        background-attachment: fixed; } }
    @media (max-width: 1024px) {
      .page-parallax .block-parallax_image .parallax-image {
        background-size: cover;
        background-attachment: scroll; } }
.page-parallax .block-grid_text .heading,
.page-parallax .block-text .heading {
  text-transform: inherit;
  margin-bottom: 10px; }
.page-parallax .block-grid_text .content,
.page-parallax .block-text .content {
  margin-bottom: 35px; }
  .page-parallax .block-grid_text .content p,
  .page-parallax .block-text .content p {
    margin-bottom: 0; }
.page-parallax .block-grid_text {
  margin-bottom: 60px; }
  @media (max-width: 767px) {
    .page-parallax .block-grid_text {
      margin-bottom: 35px; } }
.page-parallax .grid-text-container .g-text-heading {
  margin-bottom: 10px; }
  .page-parallax .grid-text-container .g-text-heading .index {
    color: #c62828;
    -webkit-padding-end: 2px;
    /* Safari, Chrome, WebKit */
    -moz-padding-end: 2px;
    /* Firefox 3+ */
    padding-end: 2px; }
.page-parallax .grid-text-container .grid-text-item {
  margin-bottom: 40px; }
  @media (max-width: 767px) {
    .page-parallax .grid-text-container .grid-text-item {
      margin-bottom: 35px; } }
.page-parallax .grid-text-container .g-text-content {
  line-height: 1.6; }

.post .post-content-wrap .post-excerpt,
.post .post-content-wrap .post-description {
  line-height: 1.6; }
  .post .post-content-wrap .post-excerpt h1, .post .post-content-wrap .post-excerpt h2, .post .post-content-wrap .post-excerpt h3, .post .post-content-wrap .post-excerpt h4, .post .post-content-wrap .post-excerpt h5, .post .post-content-wrap .post-excerpt h6,
  .post .post-content-wrap .post-description h1,
  .post .post-content-wrap .post-description h2,
  .post .post-content-wrap .post-description h3,
  .post .post-content-wrap .post-description h4,
  .post .post-content-wrap .post-description h5,
  .post .post-content-wrap .post-description h6 {
    margin-bottom: 20px; }
.post .post-content-wrap .post-excerpt {
  padding-bottom: 20px; }
  .post .post-content-wrap .post-excerpt:empty {
    display: none; }
.post .post-content-wrap blockquote {
  -webkit-border-start: 3px solid #e1e1e1;
  -moz-border-start: 3px solid #e1e1e1;
  border-inline-start: 3px solid #e1e1e1;
  font-style: italic;
  color: #222222;
  margin: 21px 0;
  padding: 21px 0;
  -webkit-padding-start: 28px;
  /* Safari, Chrome, WebKit */
  -moz-padding-start: 28px;
  /* Firefox 3+ */
  padding-start: 28px; }
  .post .post-content-wrap blockquote p {
    margin-bottom: 0; }
.post .article-bottom, .post .post-description, .post .article-share .list-inline {
  margin-bottom: 35px; }
.post .article-share .share-heading {
  display: none; }
.post .article-share .list-inline {
  margin-left: -10px;
  margin-right: -10px;
  border-top: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
  padding: 23px 0; }
  .post .article-share .list-inline li a {
    padding: 3px 10px; }
    .post .article-share .list-inline li a .social-label {
      display: none; }

.comment-form h3, .comment-form h5,
.grid-comments h3,
.grid-comments h5 {
  margin-bottom: 17px; }

.comment-form {
  margin-top: 30px; }
  .comment-form textarea {
    height: 200px; }

.grid-comments {
  margin-bottom: 50px;
  margin-top: 30px; }
  .grid-comments h5 {
    font-size: 24px; }
  .grid-comments .comments {
    list-style: none; }
    .grid-comments .comments li:not(:last-child) {
      border-bottom: 1px solid #e1e1e1;
      padding-bottom: 30px;
      margin-bottom: 30px; }
    .grid-comments .comments li .load-comment .comment-avatar {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 80px;
      flex: 0 0 80px;
      max-width: 80px; }
    .grid-comments .comments li .load-comment .comment-text {
      -webkit-flex: 1;
      -moz-flex: 1;
      -ms-flex: 1;
      flex: 1;
      -webkit-padding-start: 40px;
      /* Safari, Chrome, WebKit */
      -moz-padding-start: 40px;
      /* Firefox 3+ */
      padding-start: 40px; }
      @media (max-width: 479px) {
        .grid-comments .comments li .load-comment .comment-text {
          -webkit-padding-start: 20px;
          /* Safari, Chrome, WebKit */
          -moz-padding-start: 20px;
          /* Firefox 3+ */
          padding-start: 20px; } }
      .grid-comments .comments li .load-comment .comment-text p {
        margin: 0; }
        .grid-comments .comments li .load-comment .comment-text p:not(:empty) {
          margin-top: 5px; }

.page-article-content > .post,
.page-article > .post {
  margin: 0 auto 40px; }
.page-article-content .post-image,
.page-article .post-image {
  margin-bottom: 22px; }
  .page-article-content .post-image .post-label,
  .page-article .post-image .post-label {
    padding: 4px 20px;
    line-height: 22px;
    background: #c62828;
    color: white;
    position: absolute;
    display: block;
    left: 0;
    top: 30px; }
.page-article-content .article-heading,
.page-article .article-heading {
  margin-bottom: 11px; }
  .page-article-content .article-heading .post-title,
  .page-article .article-heading .post-title {
    margin-bottom: 7px; }
  .page-article-content .article-heading .post-author .list-inline li:not(:last-child):after,
  .page-article .article-heading .post-author .list-inline li:not(:last-child):after {
    content: '/';
    padding: 0 4px; }
  .page-article-content .article-heading .post-author .list-inline a:hover,
  .page-article .article-heading .post-author .list-inline a:hover {
    color: #c62828; }
    .page-article-content .article-heading .post-author .list-inline a:hover span,
    .page-article .article-heading .post-author .list-inline a:hover span {
      color: inherit; }
.page-article-content #article-related,
.page-article #article-related {
  margin: 40px auto 0; }
  .page-article-content #article-related .section-heading .title,
  .page-article #article-related .section-heading .title {
    text-transform: none; }
  .page-article-content #article-related .post-item .article-title,
  .page-article #article-related .post-item .article-title {
    margin-bottom: 5px; }
    .page-article-content #article-related .post-item .article-title .h3,
    .page-article #article-related .post-item .article-title .h3 {
      font-size: 16px; }
  .page-article-content #article-related .post-item .post-label,
  .page-article #article-related .post-item .post-label {
    display: none; }
  .page-article-content #article-related .post-item .meta-data,
  .page-article #article-related .post-item .meta-data {
    margin-bottom: 15px; }
    .page-article-content #article-related .post-item .meta-data > span,
    .page-article #article-related .post-item .meta-data > span {
      color: inherit; }
      .page-article-content #article-related .post-item .meta-data > span:not(:last-child),
      .page-article #article-related .post-item .meta-data > span:not(:last-child) {
        -webkit-padding-end: 5px;
        /* Safari, Chrome, WebKit */
        -moz-padding-end: 5px;
        /* Firefox 3+ */
        padding-end: 5px; }
  .page-article-content #article-related .post-item .blog-excerpt,
  .page-article #article-related .post-item .blog-excerpt {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -moz-line-clamp: 4;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    line-height: 24px;
    max-height: 96px;
    margin-bottom: 10px; }
    .page-article-content #article-related .post-item .blog-excerpt:empty,
    .page-article #article-related .post-item .blog-excerpt:empty {
      display: none; }

.templateArticle .prev-article, .templateArticle .next-article {
  position: fixed;
  top: calc(50% - 45px);
  z-index: 1;
  height: 90px;
  width: 270px;
  background: white; }
  @media (max-width: 767px) {
    .templateArticle .prev-article, .templateArticle .next-article {
      height: 50px; } }
  .templateArticle .prev-article .post-item-inner .post-image, .templateArticle .next-article .post-item-inner .post-image {
    margin: 0; }
    @media (min-width: 768px) {
      .templateArticle .prev-article .post-item-inner .post-image, .templateArticle .next-article .post-item-inner .post-image {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 90px;
        flex: 0 0 90px;
        max-width: 90px; } }
    @media (max-width: 767px) {
      .templateArticle .prev-article .post-item-inner .post-image, .templateArticle .next-article .post-item-inner .post-image {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50px;
        flex: 0 0 50px;
        max-width: 50px; } }
    .templateArticle .prev-article .post-item-inner .post-image a, .templateArticle .next-article .post-item-inner .post-image a {
      display: block; }
      .templateArticle .prev-article .post-item-inner .post-image a .image--style, .templateArticle .next-article .post-item-inner .post-image a .image--style {
        padding-top: 100% !important; }
        .templateArticle .prev-article .post-item-inner .post-image a .image--style img, .templateArticle .next-article .post-item-inner .post-image a .image--style img {
          height: 100%;
          max-height: 100%;
          object-fit: cover;
          font-family: "object-fit: cover"; }
  .templateArticle .prev-article .post-item-inner .post-content .post-title, .templateArticle .next-article .post-item-inner .post-content .post-title {
    margin-bottom: 0;
    line-height: 1.2; }
.templateArticle .prev-article {
  left: -225px; }
  .templateArticle .prev-article:hover {
    left: 0; }
  .templateArticle .prev-article .post-item-inner {
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    -o-flex-direction: row-reverse;
    flex-direction: row-reverse;
    text-align: end; }
    .templateArticle .prev-article .post-item-inner .post-content {
      -webkit-padding-end: 20px;
      /* Safari, Chrome, WebKit */
      -moz-padding-end: 20px;
      /* Firefox 3+ */
      padding-end: 20px; }
.templateArticle .next-article {
  right: -225px; }
  .templateArticle .next-article:hover {
    right: 0; }
  .templateArticle .next-article .post-content {
    -webkit-padding-start: 20px;
    /* Safari, Chrome, WebKit */
    -moz-padding-start: 20px;
    /* Firefox 3+ */
    padding-start: 20px; }

@media (max-width: 991px) {
  .page-article .col-lg-3 + .col-lg-9,
  .page-article .col-lg-9 + .col-lg-3,
  .page-blog .col-lg-3 + .col-lg-9,
  .page-blog .col-lg-9 + .col-lg-3 {
    margin-top: 35px; } }

@media (min-width: 768px) {
  .page-blog-content.blog-style-2 .post-item-inner {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center; }
    .page-blog-content.blog-style-2 .post-item-inner .post-header,
    .page-blog-content.blog-style-2 .post-item-inner .post-body {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%; }
    .page-blog-content.blog-style-2 .post-item-inner .post-body {
      padding-left: 30px;
      padding-right: 15px; } }
@media (max-width: 991px) {
  .page-blog-content.blog-style-2 .post-item-inner .post-body {
    padding: 5%; } }

.page-vendor {
  padding: 30px 0; }
  .page-vendor .vendor-content {
    column-count: 5;
    -webkit-column-count: 5;
    -moz-column-count: 5;
    column-gap: 0;
    position: relative;
    margin: 0 -15px; }
    @media (max-width: 991px) {
      .page-vendor .vendor-content {
        column-count: 3;
        -webkit-column-count: 3;
        -moz-column-count: 3; } }
    @media (max-width: 767px) {
      .page-vendor .vendor-content {
        column-count: 2;
        -webkit-column-count: 2;
        -moz-column-count: 2; } }
    .page-vendor .vendor-content > div {
      width: 100%;
      padding: 10px 15px; }
    .page-vendor .vendor-content .vendor-group > p[id*=v-] {
      border-top: 1px solid rgba(198, 40, 40, 0.4);
      padding: 15px 0;
      font-weight: 700; }
    .page-vendor .vendor-content .vendor-group p {
      margin: 0;
      padding-bottom: 8px; }

.page-information .nav-container .nav {
  display: block; }
  .page-information .nav-container .nav li {
    display: block;
    border-bottom: 1px solid #e1e1e1; }
    .page-information .nav-container .nav li a {
      padding: 10px 0;
      margin: 0;
      line-height: 25px; }
.page-information .item-content .heading {
  margin-bottom: 10px; }
.page-information .item-content .content {
  margin-bottom: 35px; }
  .page-information .item-content .content:empty {
    display: none; }
  .page-information .item-content .content p:last-child {
    margin-bottom: 0; }
  .page-information .item-content .content p:empty {
    display: none; }
.page-information .tab-content-container .tab-heading-mobile a {
  display: inline-block;
  padding: 5px 0;
  line-height: 26px;
  margin-top: 25px;
  text-transform: uppercase; }
.page-information .tab-content-container .tab-content .tab-pane {
  padding-top: 20px; }

@media (max-width: 767px) {
  .templateCart .h-mobi-sticky .header-mobile {
    visibility: hidden; } }

.page-cart {
  padding-bottom: 60px; }
  @media (max-width: 767px) {
    .page-cart {
      padding-bottom: 15px; } }
  .page-cart table {
    width: 100%; }
  .page-cart .free-shipping .text {
    margin-top: 20px; }
  .page-cart .free-shipping .progress {
    background: #dddddd;
    margin: 10px 0;
    height: 14px;
    position: relative;
    text-align: center;
    margin: 15px 0 0; }
  .page-cart .free-shipping .progress-bar {
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    color: #ffffff;
    font-size: 12px;
    background: #c62828;
    height: 14px;
    margin: 0;
    line-height: 14px;
    -ms-transition: width 0.4s ease-in-out;
    -webkit-transition: width 0.4s ease-in-out;
    transition: width 0.4s ease-in-out;
    background-image: -webkit-linear-gradient(bottom left, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(bottom left, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(to top right, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-size: 40px 40px;
    animation: move 2s linear infinite; }
  .page-cart .cart-empty-wrapper {
    padding-top: 60px; }
    .page-cart .cart-empty-wrapper a {
      font-weight: 600; }
  .page-cart .qty-wrapper {
    margin: 0 auto; }
  .page-cart #cartform {
    padding-top: 40px; }
    .page-cart #cartform .cart-table .col-md-5 .cart-summary:first-child {
      border: 1px solid #e1e1e1;
      padding: 24px 28px 32px;
      margin-bottom: 50px; }
    .page-cart #cartform .cart-table .col-md-5 .cart-summary:last-child > .cart-condition {
      margin-bottom: 50px; }
    .page-cart #cartform .cart-table .col-md-5 .cart-summary .cart-heading-content {
      padding: 0 0 14px;
      margin: 0 0 15px;
      line-height: 1.0;
      border-bottom: 1px solid #e1e1e1;
      text-transform: uppercase; }
    .page-cart #cartform .cart-table .col-md-5 .cart-summary .cart-total .tt-price {
      color: #888888;
      -webkit-padding-start: 5px;
      /* Safari, Chrome, WebKit */
      -moz-padding-start: 5px;
      /* Firefox 3+ */
      padding-start: 5px; }
    .page-cart #cartform .cart-table .col-md-5 .cart-summary .cart-total strong {
      font-weight: 400; }
    .page-cart #cartform .cart-table .col-md-5 .cart-summary .checkout-wrapper p {
      margin: 0;
      margin-bottom: 15px; }
    .page-cart #cartform .cart-table .col-md-5 .cart-summary .checkout-wrapper .btn {
      margin: 10px 0 0;
      width: 100%;
      padding-top: 7px;
      padding-bottom: 7px; }
    .page-cart #cartform .cart-table .cart-clear {
      padding: 25px 0; }
      .page-cart #cartform .cart-table .cart-clear .d-flex {
        width: calc(100% + 30px);
        margin-left: -15px;
        margin-right: -15px; }
      @media (max-width: 1024px) and (min-width: 768px) {
        .page-cart #cartform .cart-table .cart-clear {
          -webkit-flex-direction: column;
          -moz-flex-direction: column;
          -ms-flex-direction: column;
          -o-flex-direction: column;
          flex-direction: column;
          -webkit-justify-content: center;
          -ms-justify-content: center;
          justify-content: center; } }
      .page-cart #cartform .cart-table .cart-clear .btn {
        padding: 7px 25px;
        white-space: nowrap;
        border-width: 1px; }
      .page-cart #cartform .cart-table .cart-clear .btn-continue {
        padding: 10px 0; }
    .page-cart #cartform .cart-table thead tr td {
      padding: 20px 0; }
    .page-cart #cartform .cart-table tr:last-child {
      border-bottom: 1px solid #e1e1e1; }
      .page-cart #cartform .cart-table tr:last-child td {
        padding-bottom: 30px; }
    .page-cart #cartform .cart-table tr:first-child td {
      padding-top: 16px; }
    .page-cart #cartform .cart-table tr td {
      padding: 10px;
      text-align: center; }
      .page-cart #cartform .cart-table tr td:first-child {
        -webkit-padding-start: 0;
        /* Safari, Chrome, WebKit */
        -moz-padding-start: 0;
        /* Firefox 3+ */
        padding-start: 0; }
      .page-cart #cartform .cart-table tr td:last-child {
        -webkit-padding-end: 0;
        /* Safari, Chrome, WebKit */
        -moz-padding-end: 0;
        /* Firefox 3+ */
        padding-end: 0;
        text-align: end; }
      @media (min-width: 768px) {
        .page-cart #cartform .cart-table tr td.action-2 {
          display: none; } }
      .page-cart #cartform .cart-table tr td .add-to-wishlist {
        -webkit-margin-start: 20px;
        /* Safari, Chrome, WebKit */
        -moz-margin-start: 20px;
        /* Firefox 3+ */
        margin-start: 20px; }
    @media (min-width: 768px) {
      .page-cart #cartform .cart-table tr .item-name {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        -o-align-items: center;
        align-items: center; } }
    @media (max-width: 767px) {
      .page-cart #cartform .cart-table tr .item-name {
        width: 65px;
        -webkit-padding-end: 10px;
        /* Safari, Chrome, WebKit */
        -moz-padding-end: 10px;
        /* Firefox 3+ */
        padding-end: 10px; } }
    @media (min-width: 768px) {
      .page-cart #cartform .cart-table tr .item-name .item-image {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 80px;
        flex: 0 0 80px;
        max-width: 80px; } }
    .page-cart #cartform .cart-table tr .item-name .item-title {
      -webkit-padding-start: 20px;
      /* Safari, Chrome, WebKit */
      -moz-padding-start: 20px;
      /* Firefox 3+ */
      padding-start: 20px;
      text-align: start; }
      @media (max-width: 767px) {
        .page-cart #cartform .cart-table tr .item-name .item-title {
          -webkit-padding-start: 15px;
          /* Safari, Chrome, WebKit */
          -moz-padding-start: 15px;
          /* Firefox 3+ */
          padding-start: 15px;
          font-size: 14px; } }
      @media (max-width: 767px) {
        .page-cart #cartform .cart-table tr .item-name .item-title {
          display: none; } }
      .page-cart #cartform .cart-table tr .item-name .item-title p {
        margin-bottom: 8px;
        line-height: 1.3; }
      .page-cart #cartform .cart-table tr .item-name .item-title a.cart-remove-btn {
        -webkit-appearance: none;
        appearance: none;
        display: block; }
      .page-cart #cartform .cart-table tr .item-name .item-title .cart-item-variants {
        margin-bottom: 5px; }
    .page-cart #cartform .cart-table tr th {
      padding: 14px 10px;
      text-transform: uppercase;
      text-align: center;
      font-weight: 400;
      white-space: nowrap; }
      .page-cart #cartform .cart-table tr th:first-child {
        -webkit-padding-start: 0;
        /* Safari, Chrome, WebKit */
        -moz-padding-start: 0;
        /* Firefox 3+ */
        padding-start: 0;
        text-align: start; }
      .page-cart #cartform .cart-table tr th:last-child {
        -webkit-padding-end: 0;
        /* Safari, Chrome, WebKit */
        -moz-padding-end: 0;
        /* Firefox 3+ */
        padding-end: 0;
        text-align: end; }
      @media (max-width: 991px) and (min-width: 768px) {
        .page-cart #cartform .cart-table tr th.price {
          display: none; } }
      @media (max-width: 767px) {
        .page-cart #cartform .cart-table tr th.qty {
          text-align: end;
          -webkit-padding-end: 0;
          /* Safari, Chrome, WebKit */
          -moz-padding-end: 0;
          /* Firefox 3+ */
          padding-end: 0; }
        .page-cart #cartform .cart-table tr th.price {
          color: transparent; }
        .page-cart #cartform .cart-table tr th.total-price {
          display: none; } }
    .page-cart #cartform .cart-table tr .item-price {
      color: #888888; }
      @media (max-width: 767px) {
        .page-cart #cartform .cart-table tr .item-price {
          text-align: start; } }
      @media (max-width: 991px) and (min-width: 768px) {
        .page-cart #cartform .cart-table tr .item-price {
          display: none; } }
      @media (min-width: 768px) {
        .page-cart #cartform .cart-table tr .item-price .item-title {
          display: none; } }
    @media (max-width: 767px) {
      .page-cart #cartform .cart-table tr .item-qty {
        width: 95px;
        -webkit-padding-end: 0;
        /* Safari, Chrome, WebKit */
        -moz-padding-end: 0;
        /* Firefox 3+ */
        padding-end: 0; } }
    .page-cart #cartform .cart-table .cart-edit-mobile {
      line-height: 1;
      border: 1px solid currentColor;
      margin-top: 5px; }
      @media (min-width: 768px) {
        .page-cart #cartform .cart-table .cart-edit-mobile {
          display: none; } }
    .page-cart #cartform .cart-table .item-price .item-title > a {
      padding-bottom: 5px;
      display: block; }
    .page-cart #cartform .cart-table .item-price .cart-remove-btn {
      border: none;
      background: none;
      -webkit-appearance: none;
      appearance: none; }
    .page-cart #cartform .cart-table .wrap-item-variant {
      padding-bottom: 5px; }
      .page-cart #cartform .cart-table .wrap-item-variant .item-variant:last-child:before {
        content: "/";
        padding: 0 5px 0 0; }
    .page-cart #cartform .row > div > input[type="text"] {
      padding: 5px 15px; }
  .page-cart .terms-conditions {
    margin-top: 5px;
    overflow: hidden; }
    .page-cart .terms-conditions input[type="checkbox"] {
      margin-top: 3px; }
  .page-cart .cart-total {
    padding: 16px 0; }
    .page-cart .cart-total div {
      display: inline-block;
      line-height: 22px; }
      .page-cart .cart-total div span {
        font-weight: 600; }
  .page-cart .cart-condition .cart-condition-body {
    padding-top: 6px; }
    .page-cart .cart-condition .cart-condition-body p:empty {
      display: none; }
    .page-cart .cart-condition .cart-condition-body p:last-child {
      margin-bottom: 0; }
  .page-cart #shipping-calculator .shipping-calculator-form {
    padding-top: 6px; }
    @media (min-width: 768px) {
      .page-cart #shipping-calculator .shipping-calculator-form.collapse:not(.show) {
        display: block; } }
    .page-cart #shipping-calculator .shipping-calculator-form select {
      margin-bottom: 0; }
    .page-cart #shipping-calculator .shipping-calculator-form .control-wrapper:last-child {
      padding-top: 20px; }
    .page-cart #shipping-calculator .shipping-calculator-form .control-wrapper input {
      margin-bottom: 0; }
    .page-cart #shipping-calculator .shipping-calculator-form .control-wrapper .get-rates {
      width: auto;
      padding-top: 7px;
      padding-bottom: 7px;
      border-width: 1px; }
  .page-cart #shipping-calculator #wrapper-response #shipping-rates-feedback {
    margin-top: 10px;
    margin-bottom: 10px; }
  .page-cart .cart-order-note {
    padding: 25px 0; }
    .page-cart .cart-order-note .d-md-none {
      padding-bottom: 15px; }
    @media (min-width: 768px) {
      .page-cart .cart-order-note .cart-note.collapse:not(.show) {
        display: block; } }
    .page-cart .cart-order-note textarea {
      width: 100%;
      min-height: 160px; }
  .page-cart .cart-detail-info {
    padding-bottom: 14px; }
    .page-cart .cart-detail-info .col-5, .page-cart .cart-detail-info .col-7 {
      padding-bottom: 14px;
      font-size: inherit; }
  .page-cart .col-12 > a {
    width: 100%;
    padding: 10px;
    line-height: 22px;
    font-weight: 500;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px; }
  @media (max-width: 991px) {
    .page-cart .row .col-lg-4 {
      padding-bottom: 30px; } }
  @media (max-width: 767px) {
    .page-cart .mobile-fixed.sticky {
      position: fixed;
      display: block;
      left: 0;
      top: 0;
      right: 0;
      width: 100%;
      padding: 15px;
      z-index: 999;
      -webkit-animation-name: fadeInDown;
      animation-name: fadeInDown;
      -webkit-animation-duration: .5s;
      animation-duration: .5s;
      -webkit-animation-fill-mode: both;
      animation-fill-mode: both;
      background: white;
      -moz-box-shadow: 0 0 15px rgba(34, 34, 34, 0.65);
      -ms-box-shadow: 0 0 15px rgba(34, 34, 34, 0.65);
      -webkit-box-shadow: 0 0 15px rgba(34, 34, 34, 0.65);
      box-shadow: 0 0 15px rgba(34, 34, 34, 0.65); }
    .page-cart .mobile-fixed .btn {
      width: 100%; }
    .page-cart .shopping-back {
      margin-top: 20px; }
      .page-cart .shopping-back .btn {
        width: 100%; }
    .page-cart #cartform {
      padding-top: 20px; }
      .page-cart #cartform .cart-item .action, .page-cart #cartform .cart-item > .item-total {
        display: none; }
      .page-cart #cartform .cart-table .cart-heading {
        padding-top: 0; }
        .page-cart #cartform .cart-table .cart-heading .d-md-none {
          display: block !important; }
      .page-cart #cartform input.btn {
        width: 100%; }
    .page-cart .row .col-lg-4 {
      padding-bottom: 15px; } }

.page-faq .faq-tab-title .list-inline {
  width: 100%; }
  @media (max-width: 767px) {
    .page-faq .faq-tab-title .list-inline {
      display: block;
      white-space: nowrap;
      overflow: hidden;
      overflow-x: auto; } }
  .page-faq .faq-tab-title .list-inline li a {
    display: block;
    padding: 5px 7px;
    margin-bottom: 8px;
    text-transform: uppercase; }
    .page-faq .faq-tab-title .list-inline li a:hover {
      color: #c62828; }
  .page-faq .faq-tab-title .list-inline li.active a {
    color: #c62828; }
.page-faq .faq-table-content .faq-row {
  border-top: 1px solid #e1e1e1; }
  .page-faq .faq-table-content .faq-row .faq-title {
    position: relative; }
    .page-faq .faq-table-content .faq-row .faq-title > .h4 {
      padding: 16px 0;
      -webkit-padding-end: 30px;
      /* Safari, Chrome, WebKit */
      -moz-padding-end: 30px;
      /* Firefox 3+ */
      padding-end: 30px;
      font-size: 18px;
      display: block; }
    .page-faq .faq-table-content .faq-row .faq-title .expand {
      position: absolute;
      display: block;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      cursor: pointer; }
      .page-faq .faq-table-content .faq-row .faq-title .expand:after {
        content: '\eb5a';
        font-size: 13px;
        position: absolute;
        display: block;
        top: 50%;
        right: 0;
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%); }
    .page-faq .faq-table-content .faq-row .faq-title.show .expand:after {
      content: '\eb5d'; }
  .page-faq .faq-table-content .faq-row .faq-text {
    padding: 14px 0 40px;
    line-height: 1.6;
    border-top: 1px solid #e1e1e1; }
    .page-faq .faq-table-content .faq-row .faq-text p {
      margin: 0; }
  .page-faq .faq-table-content .faq-row.active .faq-text {
    display: block !important; }

#about-template .section-show-section-customer {
  margin-top: 35px; }
#about-template .logo-list-wrapper-content.no-sidebar {
  padding: 0; }

.page-about-us .page-heading-banner {
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  margin-bottom: 35px; }
.page-about-us .banner-content-container .banner-heading {
  text-transform: inherit;
  margin-bottom: 10px; }
.page-about-us .banner-content-container .banner-content {
  line-height: 1.6; }
.page-about-us .banner-content-container .social-content {
  margin-top: 35px;
  width: 100%; }
  @media (max-width: 575px) {
    .page-about-us .banner-content-container .social-content {
      margin-top: 20px; } }
  .page-about-us .banner-content-container .social-content .social-icon:not(:last-child) {
    -webkit-margin-end: 20px;
    /* Safari, Chrome, WebKit */
    -moz-margin-end: 20px;
    /* Firefox 3+ */
    margin-end: 20px; }
  .page-about-us .banner-content-container .social-content .social-icon a:hover {
    color: #c62828; }
  .page-about-us .banner-content-container .social-content .social-icon .icon-type {
    font-size: 20px; }
.page-about-us .block-text {
  max-width: 380px;
  margin: 0 auto; }
  .page-about-us .block-text .heading {
    text-transform: inherit;
    margin-bottom: 20px; }
  .page-about-us .block-text .content {
    line-height: 1.6;
    margin: 0 auto; }

@media (min-width: 1200px) {
  .page-about-us-2 #blocks-column {
    -webkit-padding-start: 8.33333%;
    /* Safari, Chrome, WebKit */
    -moz-padding-start: 8.33333%;
    /* Firefox 3+ */
    padding-start: 8.33333%; } }
.page-about-us-2 #blocks-column .content-container {
  margin-bottom: -35px; }
  @media (max-width: 767px) {
    .page-about-us-2 #blocks-column .content-container {
      padding: 35px 5% 0; } }
.page-about-us-2 .heading-container,
.page-about-us-2 .item-content {
  margin-bottom: 35px; }
  .page-about-us-2 .heading-container .heading-content,
  .page-about-us-2 .heading-container .heading,
  .page-about-us-2 .item-content .heading-content,
  .page-about-us-2 .item-content .heading {
    text-transform: inherit;
    margin-bottom: 10px; }
  .page-about-us-2 .heading-container .text-content,
  .page-about-us-2 .heading-container .content,
  .page-about-us-2 .item-content .text-content,
  .page-about-us-2 .item-content .content {
    line-height: 1.6; }
.page-about-us-2 .heading .index {
  color: #c62828;
  -webkit-padding-end: 2px;
  /* Safari, Chrome, WebKit */
  -moz-padding-end: 2px;
  /* Firefox 3+ */
  padding-end: 2px; }

.shopify-challenge__button {
  background: #1d4064;
  color: white;
  font-size: 16px; }
  .shopify-challenge__button:hover {
    background: #222222;
    color: white; }

.page-account .nav-container .nav, .page-address .nav-container .nav {
  display: block; }
  .page-account .nav-container .nav li, .page-address .nav-container .nav li {
    display: block; }
    .page-account .nav-container .nav li:not(:last-child), .page-address .nav-container .nav li:not(:last-child) {
      border-bottom: 1px solid #e1e1e1; }
    .page-account .nav-container .nav li a, .page-address .nav-container .nav li a {
      padding: 10px 0;
      margin: 0;
      line-height: 25px; }
      .page-account .nav-container .nav li a span, .page-address .nav-container .nav li a span {
        color: inherit; }
      .page-account .nav-container .nav li a:hover, .page-address .nav-container .nav li a:hover {
        color: #c62828; }
      .page-account .nav-container .nav li a.active, .page-address .nav-container .nav li a.active {
        color: #c62828; }
.page-account .page-headding, .page-address .page-headding {
  padding: 23px 0; }
  .page-account .page-headding .page-title, .page-address .page-headding .page-title {
    text-transform: inherit; }
.page-account .alert, .page-address .alert {
  margin-top: 0; }
.page-account .account-details, .page-address .account-details {
  padding-bottom: 20px; }
  .page-account .account-details .title-wrapper .title, .page-address .account-details .title-wrapper .title {
    text-transform: none;
    margin-bottom: 10px; }
@media (max-width: 991px) {
  .page-account .tab-content-container .tab-content > div > a, .page-address .tab-content-container .tab-content > div > a {
    display: block;
    padding: 10px 0;
    line-height: 23px;
    text-transform: uppercase; }
  .page-account .tab-content-container .tab-content > div:not(:last-child) > a, .page-address .tab-content-container .tab-content > div:not(:last-child) > a {
    border-bottom: 1px solid #e1e1e1; }
  .page-account .tab-content-container .tab-content .tab-pane, .page-address .tab-content-container .tab-content .tab-pane {
    padding-top: 20px; } }

.page-address #new-address {
  margin-bottom: 20px;
  display: block; }
.page-address #add_address .control-wrapper h4 {
  margin-bottom: 10px; }
.page-address .address-table {
  padding: 20px 0; }
@media (max-width: 575px) {
  .page-address .customer_address_table .control-wrapper .row .col-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; } }
.page-address .customer_address_table .control-wrapper.set_default {
  margin-bottom: 10px; }
  .page-address .customer_address_table .control-wrapper.set_default input {
    clear: none;
    margin-top: 5px;
    margin-bottom: 0;
    vertical-align: middle;
    width: auto;
    float: left; }
.page-address .action-edit-address button {
  -webkit-margin-end: 20px;
  /* Safari, Chrome, WebKit */
  -moz-margin-end: 20px;
  /* Firefox 3+ */
  margin-end: 20px; }

#customer_orders .table-wrapper {
  width: 100%;
  overflow: auto; }
  @media (min-width: 992px) {
    #customer_orders .table-wrapper {
      overflow: hidden; } }
  #customer_orders .table-wrapper table tr th {
    padding: 9px 12px;
    text-align: center; }
  #customer_orders .table-wrapper table tr th, #customer_orders .table-wrapper table tr td {
    position: relative;
    text-align: center;
    border: 1px solid #e1e1e1;
    font-weight: 400; }
  #customer_orders .table-wrapper table tr td:last-child {
    -webkit-padding-end: 0;
    /* Safari, Chrome, WebKit */
    -moz-padding-end: 0;
    /* Firefox 3+ */
    padding-end: 0; }
  #customer_orders .table-wrapper table tr td .total {
    font-size: 18px; }
  #customer_orders .table-wrapper table tr td .note {
    display: block;
    white-space: nowrap; }
  #customer_orders .table-wrapper .order-table > div .d-flex span {
    margin-bottom: 7px; }
  #customer_orders .table-wrapper .order-table > div .flex-fill {
    padding-bottom: 20px; }
  #customer_orders .table-wrapper .order-table > div .flex-fill:last-child .d-flex input:last-child {
    -webkit-margin-start: 10px;
    /* Safari, Chrome, WebKit */
    -moz-margin-start: 10px;
    /* Firefox 3+ */
    margin-start: 10px; }
  #customer_orders .table-wrapper .order-table select {
    height: 40px;
    line-height: 40px;
    padding: 0 10px; }
    @media (max-width: 374px) {
      #customer_orders .table-wrapper .order-table select {
        max-width: 115px; } }
  #customer_orders .table-wrapper .order-table tr td {
    border: 0;
    padding: 0;
    text-align: start;
    padding-bottom: 20px; }
    #customer_orders .table-wrapper .order-table tr td input {
      padding: 10px;
      border: 1px solid #e1e1e1; }
      @media (max-width: 374px) {
        #customer_orders .table-wrapper .order-table tr td input {
          max-width: 110px; } }
  @media (min-width: 1200px) {
    #customer_orders .table-wrapper .order-table tr td:last-child {
      text-align: end; } }
  #customer_orders .table-wrapper .order-table #sort_ic_dc {
    -webkit-margin-start: 10px;
    /* Safari, Chrome, WebKit */
    -moz-margin-start: 10px;
    /* Firefox 3+ */
    margin-start: 10px; }
  @media (max-width: 1199px) {
    #customer_orders .table-wrapper .order-table tbody td {
      display: block;
      text-align: start; } }
  #customer_orders .table-wrapper #orders-res .btn-group {
    padding-top: 30px; }
    #customer_orders .table-wrapper #orders-res .btn-group .btn {
      padding: 0 11px;
      background: none;
      -webkit-margin-end: 5px;
      /* Safari, Chrome, WebKit */
      -moz-margin-end: 5px;
      /* Firefox 3+ */
      margin-end: 5px;
      text-transform: capitalize; }
    #customer_orders .table-wrapper #orders-res .btn-group .btn-primary {
      border: 1px solid #222222;
      color: #222222; }
    #customer_orders .table-wrapper #orders-res .btn-group .prev:before {
      content: "\f104";
      font-size: 17px;
      -webkit-margin-end: 10px;
      /* Safari, Chrome, WebKit */
      -moz-margin-end: 10px;
      /* Firefox 3+ */
      margin-end: 10px;
      float: left; }
    #customer_orders .table-wrapper #orders-res .btn-group .next:before {
      content: "\f105";
      font-size: 17px;
      float: right;
      -webkit-margin-start: 10px;
      /* Safari, Chrome, WebKit */
      -moz-margin-start: 10px;
      /* Firefox 3+ */
      margin-start: 10px; }
  #customer_orders .table-wrapper #orders-res .gs-table-head-default {
    background: #e0e0e0; }
  #customer_orders .table-wrapper #orders-res table tr td {
    position: relative;
    text-align: center;
    padding: 25px; }
  @media (max-width: 991px) {
    #customer_orders .table-wrapper #orders-res .row > div:last-child {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
      flex: 0 0 100%;
      max-width: 100%; } }

.page-order h2 {
  padding-bottom: 15px; }
.page-order .order_date {
  font-weight: 600;
  padding-bottom: 15px;
  font-size: 16px; }
.page-order #order-details {
  overflow-x: auto; }
  .page-order #order-details thead tr, .page-order #order-details tbody tr {
    display: flex;
    min-width: 600px; }
    .page-order #order-details thead tr th, .page-order #order-details thead tr td, .page-order #order-details tbody tr th, .page-order #order-details tbody tr td {
      position: relative;
      border: 1px solid #e1e1e1; }
    .page-order #order-details thead tr th:nth-child(1), .page-order #order-details thead tr td:nth-child(1), .page-order #order-details tbody tr th:nth-child(1), .page-order #order-details tbody tr td:nth-child(1) {
      flex: 0 0 40%; }
    .page-order #order-details thead tr th:nth-child(2), .page-order #order-details thead tr td:nth-child(2), .page-order #order-details tbody tr th:nth-child(2), .page-order #order-details tbody tr td:nth-child(2) {
      flex: 0 0 15%;
      -webkit-border-start: 0;
      -moz-border-start: 0;
      border-inline-start: 0; }
    .page-order #order-details thead tr th:nth-child(3), .page-order #order-details thead tr td:nth-child(3), .page-order #order-details tbody tr th:nth-child(3), .page-order #order-details tbody tr td:nth-child(3) {
      flex: 0 0 15%;
      -webkit-border-start: 0;
      -moz-border-start: 0;
      border-inline-start: 0; }
    .page-order #order-details thead tr th:nth-child(4), .page-order #order-details thead tr td:nth-child(4), .page-order #order-details tbody tr th:nth-child(4), .page-order #order-details tbody tr td:nth-child(4) {
      flex: 0 0 15%;
      -webkit-border-start: 0;
      -moz-border-start: 0;
      border-inline-start: 0; }
    .page-order #order-details thead tr th:nth-child(5), .page-order #order-details thead tr td:nth-child(5), .page-order #order-details tbody tr th:nth-child(5), .page-order #order-details tbody tr td:nth-child(5) {
      flex: 0 0 15%;
      -webkit-border-start: 0;
      -moz-border-start: 0;
      border-inline-start: 0; }
    .page-order #order-details thead tr th, .page-order #order-details tbody tr th {
      padding: 10px; }
    .page-order #order-details thead tr td, .page-order #order-details tbody tr td {
      padding: 20px 10px; }
  .page-order #order-details thead tr th {
    border-bottom: 0; }
  .page-order #order-details tfoot {
    display: block;
    padding: 15px 0; }
    .page-order #order-details tfoot tr {
      display: flex;
      padding: 2px 0; }
      .page-order #order-details tfoot tr td:first-child {
        -webkit-padding-end: 15px;
        /* Safari, Chrome, WebKit */
        -moz-padding-end: 15px;
        /* Firefox 3+ */
        padding-end: 15px; }
      .page-order #order-details tfoot tr .price {
        font-weight: 600; }
      .page-order #order-details tfoot tr.order_total {
        font-size: 16px; }
        .page-order #order-details tfoot tr.order_total .total {
          font-weight: 600; }
.page-order .order-address > div {
  margin: 5px 0; }
.page-order .order-status {
  margin: 5px 0; }

.page-contact .map-container {
  position: relative; }
.page-contact .contact-info-container {
  width: 300px;
  background: white;
  padding: 30px 50px;
  position: absolute;
  bottom: 55px; }
  @media (min-width: 1200px) {
    .page-contact .contact-info-container {
      left: calc(calc(100vw - 1200px) / 2); } }
  @media (max-width: 1199px) {
    .page-contact .contact-info-container {
      left: 15px; } }
  .page-contact .contact-info-container .contact-info p {
    margin-bottom: 2px; }
  .page-contact .contact-info-container .social-content {
    margin-top: 13px; }
    .page-contact .contact-info-container .social-content .social-icon:not(:last-child) {
      -webkit-margin-end: 18px;
      /* Safari, Chrome, WebKit */
      -moz-margin-end: 18px;
      /* Firefox 3+ */
      margin-end: 18px; }
.page-contact .contact-type-contact,
.page-contact .faq-column {
  padding: 35px 0 0; }
  .page-contact .contact-type-contact .heading,
  .page-contact .contact-type-contact .section-heading .title,
  .page-contact .faq-column .heading,
  .page-contact .faq-column .section-heading .title {
    text-transform: inherit;
    line-height: 1.0;
    margin-bottom: 13px; }
.page-contact .contact-type-contact .subheading {
  margin-bottom: 29px;
  line-height: 1.6; }
.page-contact .grid-form .form-group {
  margin-bottom: 24px; }
.page-contact .grid-form label {
  display: block; }
.page-contact .form-actions {
  margin-top: 28px; }
.page-contact .faq-column .section-heading .subtitle {
  margin-bottom: 17px; }
.page-contact .faq-column .faq-header {
  margin-bottom: 29px; }
  .page-contact .faq-column .faq-header .faq-title {
    margin-bottom: 13px;
    line-height: 1; }
.page-contact .faq-column .faq-item {
  border-top: 1px solid #e1e1e1; }
  .page-contact .faq-column .faq-item .faq-header-item > a {
    padding: 16px 0;
    -webkit-padding-end: 30px;
    /* Safari, Chrome, WebKit */
    -moz-padding-end: 30px;
    /* Firefox 3+ */
    padding-end: 30px;
    font-size: 18px;
    display: block;
    position: relative; }
    .page-contact .faq-column .faq-item .faq-header-item > a:after {
      content: '\eb5a';
      font-size: 13px;
      position: absolute;
      display: block;
      top: 50%;
      right: 0;
      -ms-transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%); }
    .page-contact .faq-column .faq-item .faq-header-item > a.collapsed:after {
      content: '\eb5d'; }
  .page-contact .faq-column .faq-item .faq-item-content {
    padding: 14px 0 40px;
    line-height: 1.6;
    border-top: 1px solid #e1e1e1; }
    .page-contact .faq-column .faq-item .faq-item-content p {
      margin: 0; }

#shopify-section-page-contact-2-template .form-heading-content .heading {
  text-transform: inherit;
  margin-bottom: 5px; }
#shopify-section-page-contact-2-template .form-heading-content .subheading {
  margin-bottom: 15px;
  line-height: 1.6; }
#shopify-section-page-contact-2-template .iconbox-container .ib-item {
  padding-top: 5px;
  margin-bottom: 35px; }
#shopify-section-page-contact-2-template .iconbox-container .ib-icon {
  font-size: 40px;
  line-height: 56px; }
#shopify-section-page-contact-2-template .iconbox-container .ib-info {
  padding-top: 20px; }
#shopify-section-page-contact-2-template .iconbox-container .ib-content {
  line-height: 1.6; }

/* Store Locator*/
@media (min-width: 992px) {
  #store-locator .col-lg-8 {
    -webkit-padding-start: 30px;
    /* Safari, Chrome, WebKit */
    -moz-padding-start: 30px;
    /* Firefox 3+ */
    padding-start: 30px; } }

.location-search, .location-search h4 {
  margin-bottom: 15px;
  font-size: 25px; }

#map-canvas {
  height: 500px; }
  @media (max-width: 991px) {
    #map-canvas {
      margin-top: 30px; } }
  #map-canvas .gm-style-iw {
    padding: 15px; }
    #map-canvas .gm-style-iw .store {
      min-width: 250px; }
      #map-canvas .gm-style-iw .store .title {
        font-size: 18px;
        padding-bottom: 15px; }
  #map-canvas .icon-location-inv {
    font-size: 32px; }

#panel {
  min-height: 150px;
  overflow-y: auto;
  float: left; }
  @media (min-width: 992px) {
    #panel.storelocator-panel {
      -webkit-padding-end: 35px;
      /* Safari, Chrome, WebKit */
      -moz-padding-end: 35px;
      /* Firefox 3+ */
      padding-end: 35px; } }
  #panel .directions-panel form {
    position: relative; }
    @media (max-width: 991px) {
      #panel .directions-panel form {
        width: 100%; } }
    #panel .directions-panel form a {
      position: absolute;
      bottom: 0;
      right: 0;
      line-height: 32px; }
    #panel .directions-panel form input {
      width: 100%;
      padding: 8px 17px;
      line-height: 1.6;
      height: 37px;
      border: 1px solid #e1e1e1; }
      #panel .directions-panel form input:focus {
        border-color: #222222; }
    #panel .directions-panel form input[type="submit"] {
      display: block;
      width: 70%;
      border: 1px solid #e1e1e1;
      background: #1d4064;
      color: white;
      margin-top: 10px;
      height: auto;
      -ms-transition: all 0.45s ease 0s;
      -webkit-transition: all 0.45s ease 0s;
      transition: all 0.45s ease 0s; }
      #panel .directions-panel form input[type="submit"]:hover {
        background: #222222;
        color: white; }
    @media (max-width: 375px) {
      #panel .directions-panel form .directions-to {
        display: block;
        width: 100%;
        margin-bottom: 10px; }
      #panel .directions-panel form input[type="submit"], #panel .directions-panel form a {
        display: inline-block; } }

#panel .feature-filter label {
  width: 130px; }

.storelocator-panel .store-list {
  list-style: none; }
  .storelocator-panel .store-list > li {
    margin-bottom: 30px; }
    .storelocator-panel .store-list > li .store .title {
      font-weight: 700; }
.storelocator-panel .location-search > input {
  width: 100%;
  padding: 8px 17px;
  line-height: 1.6;
  height: 37px;
  border: 1px solid #e1e1e1; }
  .storelocator-panel .location-search > input:focus {
    border-color: #222222; }
.storelocator-panel #panel .feature-filter label {
  width: 130px; }
.storelocator-panel .storelocator-panel .store-list {
  list-style: none; }
  .storelocator-panel .storelocator-panel .store-list > li {
    margin-bottom: 10px; }
.storelocator-panel .list-loca-stores {
  cursor: pointer;
  line-height: 1.8; }
  .storelocator-panel .list-loca-stores b:first-child {
    text-transform: uppercase; }

.list-loca-stores i {
  font-size: 18px; }

#map-canvas .gm-style-iw .store > div {
  font-family: Lato, "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 26px;
  padding-bottom: 15px;
  font-weight: 400; }
#map-canvas .gm-style-iw .store .title {
  font-weight: 600; }
#map-canvas .gm-style-iw .store .misc {
  padding-bottom: 15px;
  white-space: nowrap; }
#map-canvas .gm-style-iw .store .action:last-child {
  -webkit-margin-end: 0;
  /* Safari, Chrome, WebKit */
  -moz-margin-end: 0;
  /* Firefox 3+ */
  margin-end: 0; }
#map-canvas .gm-style-iw .store .action.zoomhere, #map-canvas .gm-style-iw .store .action.streetview {
  display: none; }
#map-canvas .gm-style-iw .store .action.directions {
  line-height: 32px;
  background: #1d4064;
  color: white;
  border-color: #1d4064;
  border-style: solid;
  border-width: 2px;
  font-weight: 600;
  padding: 8px 30px; }

/* End */
/* Page search ------------------------------------------*/
.page-search .cata-product .product-card {
  margin-bottom: 30px; }
  @media (max-width: 575px) {
    .page-search .cata-product .product-card {
      margin-bottom: 15px; } }
.page-search .search-content .search-heading {
  padding: 70px 0; }
  @media (max-width: 767px) {
    .page-search .search-content .search-heading {
      padding-top: 40px;
      padding-bottom: 40px; } }
  .page-search .search-content .search-heading .search-icon {
    font-size: 36px; }
  .page-search .search-content .search-heading .search-heading-content {
    font-size: 24px;
    margin-bottom: 10px; }

.page-arn-wishlist .wishlist-table.pending:before {
  display: none; }
.page-arn-wishlist .wishlist-table tr th {
  background: none;
  text-transform: uppercase;
  padding: 20px 10px;
  border-bottom: 1px solid #e1e1e1; }
  @media (max-width: 767px) {
    .page-arn-wishlist .wishlist-table tr th {
      border-bottom: none; } }
  .page-arn-wishlist .wishlist-table tr th.product-price {
    display: table-cell; }
.page-arn-wishlist .wishlist-table tr td {
  padding: 20px 10px;
  border-bottom: 1px solid #e1e1e1; }
  @media (max-width: 767px) {
    .page-arn-wishlist .wishlist-table tr td {
      text-align: start;
      border-bottom: none;
      padding: 10px 10px 10px 0% !important;
      -webkit-padding-start: 25% !important;
      /* Safari, Chrome, WebKit */
      -moz-padding-start: 25% !important;
      /* Firefox 3+ */
      padding-start: 25% !important; }
      .page-arn-wishlist .wishlist-table tr td:before {
        position: absolute;
        display: block;
        left: 0;
        top: 52%;
        font-weight: 600;
        font-size: 12px;
        text-transform: uppercase;
        color: #222222; } }
  @media (max-width: 479px) {
    .page-arn-wishlist .wishlist-table tr td {
      -webkit-padding-start: 30% !important;
      /* Safari, Chrome, WebKit */
      -moz-padding-start: 30% !important;
      /* Firefox 3+ */
      padding-start: 30% !important; } }
  .page-arn-wishlist .wishlist-table tr td.product-image img {
    width: auto; }
  .page-arn-wishlist .wishlist-table tr td.product-title {
    -webkit-padding-start: 10px;
    /* Safari, Chrome, WebKit */
    -moz-padding-start: 10px;
    /* Firefox 3+ */
    padding-start: 10px; }
  .page-arn-wishlist .wishlist-table tr td.product-price {
    color: #888888; }
    .page-arn-wishlist .wishlist-table tr td.product-price span {
      font-weight: inherit; }
  .page-arn-wishlist .wishlist-table tr td.product-detail {
    text-align: right; }
.page-arn-wishlist .wishlist-table .remove-wishlist svg {
  fill: #555555;
  color: #555555; }

.page-compare .page-title {
  margin: 30px 0; }

.arn-compare-md .modal-md {
  padding: 0 15px;
  max-width: 1170px;
  display: flex;
  height: calc(100% - 3.5em); }
@media (min-width: 768px) {
  .arn-compare-md .modal-md {
    align-items: center; }
    .arn-compare-md .modal-md table {
      margin: 0; }
    .arn-compare-md .modal-md button {
      background: #e0e0e0;
      padding: 5px; } }
@media (max-width: 767px) {
  .arn-compare-md button {
    background: white;
    height: 42px;
    padding: 5px; } }

@media (min-width: 768px) {
  .product-comparison-template-wrapper table {
    display: table;
    table-layout: fixed; } }
.product-comparison-template-wrapper .remove a svg {
  fill: #222222;
  color: #222222; }
.product-comparison-template-wrapper .product-name {
  padding-top: 10px; }
.product-comparison-template-wrapper .product-price {
  padding-top: 15px; }
.product-comparison-template-wrapper .product_comparison_template .heading-col {
  background: #e0e0e0; }
  @media (min-width: 768px) {
    .product-comparison-template-wrapper .product_comparison_template .heading-col {
      width: 200px; } }
  @media (max-width: 767px) {
    .product-comparison-template-wrapper .product_comparison_template .heading-col {
      border-bottom: 1px solid #e1e1e1;
      text-align: start; } }
.product-comparison-template-wrapper .product_comparison_template .view-btn {
  padding: 0 30px !important;
  text-transform: uppercase;
  height: 37px;
  line-height: 35px; }
.product-comparison-template-wrapper .product_comparison_template .spr-summary-actions {
  display: none; }
.product-comparison-template-wrapper .product_comparison_template .product-col .remove {
  z-index: 1; }
@media (max-width: 767px) {
  .product-comparison-template-wrapper .product_comparison_template .product-col {
    border-bottom: 1px solid #e1e1e1;
    text-align: center; }
    .product-comparison-template-wrapper .product_comparison_template .product-col .remove {
      text-align: start; } }
.product-comparison-template-wrapper .product_comparison_template .product-col.comparison_collection a {
  -webkit-margin-end: 5px;
  /* Safari, Chrome, WebKit */
  -moz-margin-end: 5px;
  /* Firefox 3+ */
  margin-end: 5px; }
.product-comparison-template-wrapper .product_comparison_template .rating .product-col .spr-container {
  padding: 0; }
  .product-comparison-template-wrapper .product_comparison_template .rating .product-col .spr-container .spr-header-title {
    display: none; }
.product-comparison-template-wrapper .rating .spr-container {
  border: none; }
  .product-comparison-template-wrapper .rating .spr-container .spr-content {
    display: none; }
@media (max-width: 767px) {
  .product-comparison-template-wrapper .product_comparison_template {
    margin: 0; }
  .product-comparison-template-wrapper table.product_comparison_template tr td {
    display: block;
    position: relative;
    width: 100%; } }

.compare-table {
  padding-bottom: 30px; }

.page-compare .compare-table.pending:before {
  font-family: "arenafont" !important; }

.page-portfolio .bc-masonry {
  position: relative;
  overflow: hidden;
  margin-left: -15px;
  margin-right: -15px; }
.page-portfolio .banner-filter-content .list-inline {
  margin-left: -15px;
  margin-right: -15px;
  padding: 20px 0; }
  @media (max-width: 767px) {
    .page-portfolio .banner-filter-content .list-inline {
      display: block;
      white-space: nowrap;
      overflow: hidden;
      overflow-x: auto; } }
  .page-portfolio .banner-filter-content .list-inline li {
    margin-bottom: 7px;
    padding: 0 15px; }
    .page-portfolio .banner-filter-content .list-inline li a {
      padding: 0;
      line-height: 1.8;
      display: block;
      position: relative;
      text-transform: uppercase; }
      .page-portfolio .banner-filter-content .list-inline li a:after {
        content: '';
        height: 2px;
        background: #c62828;
        position: absolute;
        display: block;
        left: 0;
        right: 0;
        bottom: 2px; }
.page-portfolio .banner-item {
  margin-bottom: 60px; }
  @media (max-width: 767px) {
    .page-portfolio .banner-item {
      margin-bottom: 30px; } }
  .page-portfolio .banner-item.muuri-item {
    position: absolute; }
  .page-portfolio .banner-item .banner-item-inner {
    position: relative; }
    .page-portfolio .banner-item .banner-item-inner .banner-content {
      padding: 0 30px 30px 30px;
      z-index: 2;
      position: absolute;
      display: block;
      left: 0;
      right: 0;
      bottom: 0; }
      .page-portfolio .banner-item .banner-item-inner .banner-content .banner-item_content {
        padding-top: 3px; }
    .page-portfolio .banner-item .banner-item-inner img {
      z-index: 2; }
    .page-portfolio .banner-item .banner-item-inner .image--style:before {
      content: '';
      background: #c62828;
      visibility: hidden;
      z-index: 1;
      position: absolute;
      display: block;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0; }
    .page-portfolio .banner-item .banner-item-inner .fancybox {
      width: 40px;
      height: 40px;
      text-align: center;
      border: 2px solid rgba(255, 255, 255, 0.7);
      color: white;
      visibility: hidden;
      font-size: 18px;
      z-index: 2;
      position: absolute;
      display: block;
      left: 10px;
      top: 30px; }
      .page-portfolio .banner-item .banner-item-inner .fancybox .icon-type {
        display: block;
        line-height: 38px; }
      @media (min-width: 1025px) {
        .page-portfolio .banner-item .banner-item-inner .fancybox:hover {
          border-color: #1d4064;
          background: #1d4064;
          color: white; } }
    .page-portfolio .banner-item .banner-item-inner:hover img {
      opacity: 0.4; }
    .page-portfolio .banner-item .banner-item-inner:hover .image--style:before {
      visibility: visible; }
    .page-portfolio .banner-item .banner-item-inner:hover .fancybox {
      visibility: visible;
      left: 30px; }

.snize .snize-filters-sidebar > div {
  scrollbar-color: #c62828 #e0e0e0;
  scrollbar-width: thin; }
  .snize .snize-filters-sidebar > div ul::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px rgba(34, 34, 34, 0.3);
    -webkit-box-shadow: inset 0 0 5px rgba(34, 34, 34, 0.3);
    background-color: #e0e0e0; }
  .snize .snize-filters-sidebar > div ul::-webkit-scrollbar {
    width: 5px;
    background-color: #e0e0e0; }
  .snize .snize-filters-sidebar > div ul::-webkit-scrollbar-thumb {
    background-color: #c62828; }

.page-content .snize .snize-filters-sidebar {
  border: none; }
  .page-content .snize .snize-filters-sidebar > div {
    border: 1px solid #e1e1e1;
    margin-bottom: 24px; }
    .page-content .snize .snize-filters-sidebar > div .snize-product-filters-title {
      display: flex;
      align-items: center; }
.page-content .snize #snize-search-results-list-mode .snize-product .snize-title {
  font-size: 16px;
  font-weight: 400; }
.page-content .snize #snize-search-results-list-mode .snize-product .snize-price-list {
  font-size: 18px;
  font-weight: 400;
  color: #888888; }
  .page-content .snize #snize-search-results-list-mode .snize-product .snize-price-list .snize-discounted-price {
    font-size: 13px;
    color: #888888; }

div.snize-ac-results div.snize-product-label {
  color: white !important;
  background-color: #c62828 !important; }
  div.snize-ac-results div.snize-product-label .snize-left-arrow {
    -webkit-border-end: 9px solid #c62828 !important;
    -moz-border-end: 9px solid #c62828 !important;
    border-inline-end: 9px solid #c62828 !important; }

@media (max-width: 991px) {
  div.snize-ac-results.snize-ac-results-mobile li.snize-mobile-top-panel {
    border-bottom: 1px solid #c62828 !important; }
    div.snize-ac-results.snize-ac-results-mobile li.snize-mobile-top-panel .snize-close-button-arrow {
      -webkit-margin-end: 0 !important;
      /* Safari, Chrome, WebKit */
      -moz-margin-end: 0 !important;
      /* Firefox 3+ */
      margin-end: 0 !important;
      background: none !important;
      position: relative; }
      div.snize-ac-results.snize-ac-results-mobile li.snize-mobile-top-panel .snize-close-button-arrow:before {
        content: "\e9b1";
        font-size: 18px; }
    div.snize-ac-results.snize-ac-results-mobile li.snize-mobile-top-panel .snize-close-button {
      width: 51px; }
    div.snize-ac-results.snize-ac-results-mobile li.snize-mobile-top-panel .snize-search {
      background: none !important; }
      div.snize-ac-results.snize-ac-results-mobile li.snize-mobile-top-panel .snize-search #snize-mobile-search-input {
        background: none; } }
.password-page__header {
  position: absolute;
  display: block;
  top: 0;
  right: 0;
  z-index: 2; }

.password-page__header__inner {
  padding: 15px 30px; }

.password-login {
  text-align: end; }

.password-login,
.admin-login {
  margin-top: 15px; }

.template-password {
  padding: 0;
  margin: 0 auto;
  background: radial-gradient(circle, #36383f, #202125);
  height: 100%;
  width: 100%; }
  .template-password .hidden-label {
    display: none; }
  .template-password *, .template-password input, .template-password *::before, .template-password *::after {
    box-sizing: border-box; }
  .template-password .mfp-preloader {
    display: none; }
  .template-password .countdown_password-content {
    padding-top: 40px;
    display: flex;
    justify-content: center; }
    .template-password .countdown_password-content > span {
      display: block;
      background-color: #c62828;
      -webkit-margin-end: 15px;
      /* Safari, Chrome, WebKit */
      -moz-margin-end: 15px;
      /* Firefox 3+ */
      margin-end: 15px;
      width: 90px;
      padding: 5px;
      border-radius: 4px;
      -moz-border-radius: 4px;
      -webkit-border-radius: 4px; }
      .template-password .countdown_password-content > span:last-child {
        -webkit-margin-end: 0;
        /* Safari, Chrome, WebKit */
        -moz-margin-end: 0;
        /* Firefox 3+ */
        margin-end: 0; }
      .template-password .countdown_password-content > span span {
        display: block; }
      @media (max-width: 479px) {
        .template-password .countdown_password-content > span {
          width: 65px; }
          .template-password .countdown_password-content > span span {
            font-size: 26px; } }
  .template-password .follow-us {
    padding-top: 40px; }
    .template-password .follow-us ul li {
      -webkit-margin-end: 10px;
      /* Safari, Chrome, WebKit */
      -moz-margin-end: 10px;
      /* Firefox 3+ */
      margin-end: 10px; }
      @media (max-width: 479px) {
        .template-password .follow-us ul li {
          -webkit-margin-end: 5px;
          /* Safari, Chrome, WebKit */
          -moz-margin-end: 5px;
          /* Firefox 3+ */
          margin-end: 5px; } }
      .template-password .follow-us ul li a {
        padding: 4px 7px;
        color: white;
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px; }
        @media (max-width: 479px) {
          .template-password .follow-us ul li a {
            font-size: 12px; } }
      .template-password .follow-us ul li .facebook {
        background: #4a66b1; }
      .template-password .follow-us ul li .twitter {
        background: #1da1f2; }
      .template-password .follow-us ul li .google {
        background: #c7533c; }

.password-content {
  min-height: 100vh; }
  .password-content .countdown-content {
    padding: 0 15px; }
    .password-content .countdown-content .date-number {
      line-height: 1;
      margin-bottom: 5px;
      display: block; }
    .password-content .countdown-content .text-date {
      text-transform: uppercase;
      display: block; }
    .password-content .countdown-content .wrapper-countdown > div {
      display: inline-block; }
      .password-content .countdown-content .wrapper-countdown > div > span > span {
        display: block;
        text-align: center; }
    .password-content .countdown-content.countdown-style-1 .wrapper-countdown {
      margin: 0 -15px; }
      .password-content .countdown-content.countdown-style-1 .wrapper-countdown div > span {
        line-height: 1.2;
        margin: 0 15px; }
        .password-content .countdown-content.countdown-style-1 .wrapper-countdown div > span span {
          line-height: inherit; }
    .password-content .countdown-content.countdown-style-2 .wrapper-countdown {
      position: absolute;
      display: block;
      left: 0;
      top: 50%; }
    .password-content .countdown-content.countdown-style-3 .wrapper-countdown {
      margin: 0 -5px; }
      .password-content .countdown-content.countdown-style-3 .wrapper-countdown div > span {
        line-height: 1.2;
        border-width: 8px;
        border-style: solid;
        padding: 28px 25px;
        margin: 5px; }

.mfp-hide {
  display: none !important; }

.mfp-bg, .mfp-wrap {
  height: 100%;
  width: 100%;
  z-index: 1042;
  position: fixed;
  display: block;
  left: 0;
  top: 0; }

.mfp-bg {
  background: white;
  opacity: 1;
  overflow: hidden; }

.mfp-wrap {
  outline: medium none !important; }

.mfp-container {
  background: radial-gradient(circle, #b3b4b9, #6f7071);
  box-sizing: border-box;
  height: 100%;
  padding: 0 8px;
  text-align: center;
  width: 100%;
  position: absolute;
  display: block;
  left: 0;
  top: 0; }
  .mfp-container:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle; }

button.mfp-close,
button.mfp-arrow {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 0 none;
  box-shadow: none;
  cursor: pointer;
  display: block;
  outline: medium none;
  overflow: visible;
  padding: 0;
  z-index: 1046; }

button::-moz-focus-inner {
  border: 0 none;
  padding: 0; }

.mfp-close {
  color: #222222;
  font-family: Arial,Baskerville,monospace;
  font-size: 28px;
  font-style: normal;
  height: 44px;
  line-height: 44px;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  text-align: center;
  text-decoration: none;
  width: 44px;
  position: absolute;
  display: block;
  top: 0;
  right: 0; }
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1; }
  .mfp-close:active {
    top: 1; }

.mfp-close-btn-in .mfp-close {
  color: #222222; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  display: inline-block;
  margin: 0 auto;
  position: relative;
  text-align: start;
  vertical-align: middle;
  z-index: 1045;
  color: #222222; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  cursor: auto;
  width: 100%; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: white;
  -webkit-padding-end: 6px;
  /* Safari, Chrome, WebKit */
  -moz-padding-end: 6px;
  /* Firefox 3+ */
  padding-end: 6px;
  right: -6px;
  text-align: end;
  width: 100%; }

button.mfp-close {
  color: #222222;
  font-size: 2.5em;
  margin: 30px;
  opacity: 1; }

.password-page__login-form {
  max-width: 500px;
  margin: 0 auto;
  padding: 0 15px; }
  .password-page__login-form > p {
    text-align: center; }
    .password-page__login-form > p.h4 {
      padding-bottom: 30px;
      font-family: Lato, "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
      text-transform: uppercase; }
  .password-page__login-form .errors {
    text-align: center; }
    .password-page__login-form .errors ul {
      list-style-type: none;
      -webkit-margin-start: 0;
      /* Safari, Chrome, WebKit */
      -moz-margin-start: 0;
      /* Firefox 3+ */
      margin-start: 0; }
  .password-page__login-form .admin-login .text-link {
    color: #c62828; }
    .password-page__login-form .admin-login .text-link:hover {
      text-decoration: underline; }
  .password-page__login-form .input-group {
    position: relative; }
    .password-page__login-form .input-group input[type="password"]:focus {
      border-color: #e1e1e1; }
  .password-page__login-form .input-group-field {
    border: 1px solid #e1e1e1;
    height: 45px;
    line-height: 23px;
    padding: 10px 15px;
    width: 100%;
    color: rgba(255, 255, 255, 0.7); }
    .password-page__login-form .input-group-field::-webkit-input-placeholder {
      color: rgba(255, 255, 255, 0.7); }
    .password-page__login-form .input-group-field:-moz-placeholder {
      color: rgba(255, 255, 255, 0.7); }
    .password-page__login-form .input-group-field::-moz-placeholder {
      color: rgba(255, 255, 255, 0.7); }
    .password-page__login-form .input-group-field:-ms-input-placeholder {
      color: rgba(255, 255, 255, 0.7); }
  .password-page__login-form .input-group-btn input {
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    font-size: 12px;
    padding: 0 15px;
    line-height: 45px;
    height: 45px;
    border: none;
    border-left: 1px solid #e1e1e1;
    cursor: pointer;
    text-transform: uppercase;
    color: white; }

.section-content .block-content {
  width: 100%; }
  .section-content .block-content > div {
    width: 100%; }

.social-group .social-icon-item .icon-type {
  line-height: 1; }

.section-show-password-content > div {
  width: 100%; }

.prod-zoom {
  position: absolute;
  z-index: 1; }

.shopify-payment-button {
  padding: 0 0 10px; }
  .shopify-payment-button button {
    line-height: 21px; }

.shopify-payment-button__button--hidden {
  display: none !important; }

.shaking-cart {
  -webkit-animation-name: hvr-icon-wobble-horizontal;
  animation-name: hvr-icon-wobble-horizontal;
  -webkit-animation-duration: 5s;
  animation-duration: 5s;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite; }

#add-to-cart {
  position: relative; }
  #add-to-cart:before {
    content: none !important; }
  #add-to-cart i {
    -webkit-padding-end: 7px;
    /* Safari, Chrome, WebKit */
    -moz-padding-end: 7px;
    /* Firefox 3+ */
    padding-end: 7px; }

.disabled--2:after {
  content: '';
  background: white;
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 0.9;
  transition: 0.1s all ease-in-out; }

#product-video .fancybox-close-small {
  top: 0;
  right: 0; }
#product-video video {
  border: 0;
  display: block;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%; }

.pswp__ui--fit .pswp__caption, .pswp__ui--fit .pswp__top-bar {
  background-color: transparent; }

.pswp__scroll-wrap .pswp__top-bar .pswp__button {
  background: none; }
  .pswp__scroll-wrap .pswp__top-bar .pswp__button:before {
    color: white; }
.pswp__scroll-wrap .pswp__top-bar .pswp__button--close:before {
  content: "\e90a"; }
.pswp__scroll-wrap .pswp__top-bar .pswp__button--share:before {
  content: "\f1e0"; }
.pswp__scroll-wrap .pswp__top-bar .pswp__button--fs:before {
  content: "\e85f"; }
.pswp__scroll-wrap .pswp__top-bar .pswp__button--zoom:before {
  content: "\e85f"; }

/* Swatches Styles */
.page-product {
  position: relative;
  /* Product Image */
  /* Product Tab */ }
  .page-product .prev-product, .page-product .next-product {
    position: fixed;
    top: calc(50% - 45px);
    z-index: 1;
    height: 90px;
    width: 270px;
    background: white; }
    @media (max-width: 1300px) {
      .page-product .prev-product, .page-product .next-product {
        display: none; } }
    .page-product .prev-product .sb-product-content .product-review, .page-product .next-product .sb-product-content .product-review {
      display: none; }
    .page-product .prev-product .sb-product-content .product-price, .page-product .next-product .sb-product-content .product-price {
      padding-top: 4px; }
    .page-product .prev-product .sb-product-head, .page-product .next-product .sb-product-head {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 105px;
      flex: 0 0 105px;
      max-width: 105px;
      max-width: auto; }
      .page-product .prev-product .sb-product-head > a, .page-product .next-product .sb-product-head > a {
        display: block; }
      .page-product .prev-product .sb-product-head .image--style, .page-product .next-product .sb-product-head .image--style {
        padding-top: 90px;
        position: relative; }
        .page-product .prev-product .sb-product-head .image--style img, .page-product .next-product .sb-product-head .image--style img {
          object-fit: cover;
          font-family: "object-fit: cover";
          height: 90px; }
  .page-product .prev-product {
    left: -225px; }
    .page-product .prev-product:hover {
      left: 0; }
    .page-product .prev-product .sb-product-head {
      order: 2;
      -webkit-order: 2;
      -webkit-padding-start: 0;
      /* Safari, Chrome, WebKit */
      -moz-padding-start: 0;
      /* Firefox 3+ */
      padding-start: 0; }
    .page-product .prev-product .sb-product-content {
      order: 1;
      -webkit-order: 1;
      text-align: end; }
  .page-product .next-product {
    right: -225px; }
    .page-product .next-product:hover {
      right: 0; }
    .page-product .next-product .sb-product-head {
      -webkit-padding-end: 0;
      /* Safari, Chrome, WebKit */
      -moz-padding-end: 0;
      /* Firefox 3+ */
      padding-end: 0; }
  .page-product .video {
    position: relative;
    padding-top: 5rem;
    padding-bottom: 56%;
    height: 0;
    overflow: hidden; }
    @media (max-width: 767px) {
      .page-product .video {
        padding-top: 2.5rem; } }
    .page-product .video iframe {
      position: absolute;
      width: 100%;
      height: 100%; }
    .page-product .video video {
      position: relative;
      display: block;
      width: 100%; }
  .page-product .people-in-cart {
    margin-bottom: 16px; }
    .page-product .people-in-cart .img-user {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 42px;
      flex: 0 0 42px;
      max-width: 42px; }
    .page-product .people-in-cart .people-block-text {
      -webkit-padding-start: 15px;
      /* Safari, Chrome, WebKit */
      -moz-padding-start: 15px;
      /* Firefox 3+ */
      padding-start: 15px; }
      .page-product .people-in-cart .people-block-text > span {
        font-weight: 700; }
  .page-product .product-detail_shiping,
  .page-product .product-detail_local {
    margin-bottom: 16px; }
  .page-product .product-detail_shiping .deadline {
    padding-top: 5px;
    display: block; }
    .page-product .product-detail_shiping .deadline .countdown_deadline {
      font-weight: 700; }
      .page-product .product-detail_shiping .deadline .countdown_deadline > span {
        -webkit-padding-start: 7px;
        /* Safari, Chrome, WebKit */
        -moz-padding-start: 7px;
        /* Firefox 3+ */
        padding-start: 7px; }
      .page-product .product-detail_shiping .deadline .countdown_deadline .text-date {
        -webkit-padding-start: 2px;
        /* Safari, Chrome, WebKit */
        -moz-padding-start: 2px;
        /* Firefox 3+ */
        padding-start: 2px;
        font-weight: 400; }
  .page-product .product-detail_popup-handle .notify-layout-inner .toast-body-content {
    -webkit-padding-start: 15px;
    /* Safari, Chrome, WebKit */
    -moz-padding-start: 15px;
    /* Firefox 3+ */
    padding-start: 15px; }
  .page-product .product-detail_popup-handle .notify-layout-inner .toast-header {
    border: none;
    background: transparent;
    -webkit-padding-start: 15px;
    /* Safari, Chrome, WebKit */
    -moz-padding-start: 15px;
    /* Firefox 3+ */
    padding-start: 15px; }
    .page-product .product-detail_popup-handle .notify-layout-inner .toast-header:empty {
      display: none; }
    .page-product .product-detail_popup-handle .notify-layout-inner .toast-header .toast-numbers {
      font-weight: 700;
      -webkit-padding-end: 5px;
      /* Safari, Chrome, WebKit */
      -moz-padding-end: 5px;
      /* Firefox 3+ */
      padding-end: 5px; }
    .page-product .product-detail_popup-handle .notify-layout-inner .toast-header .toast-products {
      -webkit-padding-start: 5px;
      /* Safari, Chrome, WebKit */
      -moz-padding-start: 5px;
      /* Firefox 3+ */
      padding-start: 5px; }
  .page-product .product-detail_size-chart {
    margin-bottom: 22px; }
    .page-product .product-detail_size-chart a {
      background-image: url(//cdn.shopify.com/s/files/1/0502/6080/3772/t/2/assets/size-guide.png?v=7211414572843507584);
      background-repeat: no-repeat;
      -webkit-padding-start: 23px;
      /* Safari, Chrome, WebKit */
      -moz-padding-start: 23px;
      /* Firefox 3+ */
      padding-start: 23px;
      background-position: left center; }
  @media (min-width: 768px) {
    .page-product .product-content-wrapper {
      padding-bottom: 35px; } }
  .page-product .product-content-wrapper h1[itemprop="name"] {
    text-align: start;
    padding-bottom: 7px;
    font-size: 32px;
    font-weight: 400;
    letter-spacing: 0; }
  .page-product .product-content-wrapper .out-stock {
    padding-bottom: 20px; }
  .page-product .product-content-wrapper .sold-out {
    cursor: default;
    display: inline-block;
    font-weight: 500;
    text-transform: capitalize;
    flex: 1;
    opacity: 0.65;
    pointer-events: none; }
  .page-product .product-content-wrapper .detail-price {
    margin-bottom: 10px;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    -ms-align-items: flex-end;
    -o-align-items: flex-end;
    align-items: flex-end; }
    .page-product .product-content-wrapper .detail-price > div:not(:last-child) {
      -webkit-margin-end: 3px;
      /* Safari, Chrome, WebKit */
      -moz-margin-end: 3px;
      /* Firefox 3+ */
      margin-end: 3px; }
  .page-product .product-content-wrapper .product-price,
  .page-product .product-content-wrapper .product-variant-price {
    font-size: 25px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.2;
    color: #1d4064; }
    .page-product .product-content-wrapper .product-price .price,
    .page-product .product-content-wrapper .product-variant-price .price {
      color: inherit; }
    .page-product .product-content-wrapper .product-price .price-compare,
    .page-product .product-content-wrapper .product-variant-price .price-compare {
      -webkit-padding-end: 5px;
      /* Safari, Chrome, WebKit */
      -moz-padding-end: 5px;
      /* Firefox 3+ */
      padding-end: 5px; }
  .page-product .product-content-wrapper .product-detail_review .jdgm-prev-badge__text {
    display: block; }
    .page-product .product-content-wrapper .product-detail_review .jdgm-prev-badge__text:before {
      content: '('; }
    .page-product .product-content-wrapper .product-detail_review .jdgm-prev-badge__text:after {
      content: ')'; }
  .page-product .product-content-wrapper .product-detail_review .jdgm-prev-badge {
    display: -webkit-box !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important;
    margin-bottom: 7px; }
  .page-product .product-content-wrapper .product-detail_review .jdgm-prev-badge__stars {
    -webkit-padding-end: 7px;
    /* Safari, Chrome, WebKit */
    -moz-padding-end: 7px;
    /* Firefox 3+ */
    padding-end: 7px; }
  .page-product .product-content-wrapper .product-detail_review .jdgm-prev-badge[data-average-rating="0.00"] {
    display: none; }
  .page-product .product-content-wrapper .product-detail_short-description {
    line-height: 1.6;
    margin: 0 0 16px; }
    .page-product .product-content-wrapper .product-detail_short-description img {
      width: auto; }
    .page-product .product-content-wrapper .product-detail_short-description > p {
      margin-bottom: 16px; }
    .page-product .product-content-wrapper .product-detail_short-description table p {
      margin: 0; }
    .page-product .product-content-wrapper .product-detail_short-description table tr:not(:last-child) {
      border-bottom: 1px solid #e1e1e1; }
    .page-product .product-content-wrapper .product-detail_short-description table tr td:last-child {
      text-align: right; }
    .page-product .product-content-wrapper .product-detail_short-description table th {
      padding: 14px 10px;
      font-weight: 400;
      font-size: inherit; }
    .page-product .product-content-wrapper .product-detail_short-description table td {
      padding: 14px 10px; }
    .page-product .product-content-wrapper .product-detail_short-description h4 {
      margin-bottom: 10px; }
    .page-product .product-content-wrapper .product-detail_short-description ul li, .page-product .product-content-wrapper .product-detail_short-description ol li {
      margin: 0 0 5px; }
    .page-product .product-content-wrapper .product-detail_short-description .no-list-style {
      list-style: none; }
  .page-product .product-content-wrapper .stock-variant {
    margin-bottom: 16px; }
  .page-product .product-content-wrapper .block-countdown .wrapper-countdown {
    margin: 0 0 20px; }
    .page-product .product-content-wrapper .block-countdown .wrapper-countdown div {
      margin-left: -15px;
      margin-right: -15px; }
      .page-product .product-content-wrapper .block-countdown .wrapper-countdown div > span > span {
        display: block;
        text-align: center; }
        .page-product .product-content-wrapper .block-countdown .wrapper-countdown div > span > span.date-number {
          font-size: 30px;
          padding: 0 15px;
          position: relative;
          line-height: 100%;
          margin-bottom: 3px; }
        .page-product .product-content-wrapper .block-countdown .wrapper-countdown div > span > span.text-date {
          text-transform: uppercase;
          padding: 0 15px;
          font-size: 10px; }
      .page-product .product-content-wrapper .block-countdown .wrapper-countdown div > span:not(:last-child) .date-number:after {
        content: ':';
        color: inherit;
        position: absolute;
        display: block;
        top: 50%;
        right: -3px;
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%); }
  .page-product .product-content-wrapper .product-detail_cart {
    width: 100%; }
    .page-product .product-content-wrapper .product-detail_cart .product-cart_btn > div {
      margin-bottom: 10px; }
      .page-product .product-content-wrapper .product-detail_cart .product-cart_btn > div:not(:last-child) {
        -webkit-margin-end: 20px;
        /* Safari, Chrome, WebKit */
        -moz-margin-end: 20px;
        /* Firefox 3+ */
        margin-end: 20px; }
      .page-product .product-content-wrapper .product-detail_cart .product-cart_btn > div .add-to-cart {
        white-space: nowrap; }
  .page-product .product-content-wrapper .variants-wrapper {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    margin-left: -15px;
    margin-right: -15px; }
    .page-product .product-content-wrapper .variants-wrapper .selector-wrapper {
      min-width: 50%;
      padding: 0 15px;
      margin-bottom: 16px;
      position: relative;
      -webkit-flex: 1 1 auto;
      -moz-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto; }
      .page-product .product-content-wrapper .variants-wrapper .selector-wrapper:after {
        content: "\ea8c";
        font-size: 12px;
        position: absolute;
        display: block;
        right: 25px;
        bottom: 8px; }
      .page-product .product-content-wrapper .variants-wrapper .selector-wrapper label {
        display: block; }
      .page-product .product-content-wrapper .variants-wrapper .selector-wrapper select {
        width: 100%;
        padding-right: 30px; }
        .page-product .product-content-wrapper .variants-wrapper .selector-wrapper select option {
          background: #ffffff; }
  .page-product .product-content-wrapper .product-detail_cart-action {
    margin-bottom: 16px; }
    .page-product .product-content-wrapper .product-detail_cart-action #product-bundled {
      margin-top: 14px;
      margin-bottom: 20px; }
      .page-product .product-content-wrapper .product-detail_cart-action #product-bundled .bundled-product:not(:last-child) {
        margin-bottom: 15px; }
      .page-product .product-content-wrapper .product-detail_cart-action #product-bundled .bundled-product .h4 {
        line-height: 1.3; }
        .page-product .product-content-wrapper .product-detail_cart-action #product-bundled .bundled-product .h4 a {
          font-size: inherit;
          font-weight: inherit; }
      .page-product .product-content-wrapper .product-detail_cart-action #product-bundled .bundled-product .product-price {
        -webkit-padding-start: 10px;
        /* Safari, Chrome, WebKit */
        -moz-padding-start: 10px;
        /* Firefox 3+ */
        padding-start: 10px; }
  .page-product .product-content-wrapper .product-wishlist, .page-product .product-content-wrapper .product-compare {
    margin-bottom: 10px;
    width: 100%; }
    .page-product .product-content-wrapper .product-wishlist a .icon-type, .page-product .product-content-wrapper .product-compare a .icon-type {
      -webkit-margin-end: 7px;
      /* Safari, Chrome, WebKit */
      -moz-margin-end: 7px;
      /* Firefox 3+ */
      margin-end: 7px;
      font-size: inherit;
      color: inherit; }
    .page-product .product-content-wrapper .product-wishlist a svg + .icon-text, .page-product .product-content-wrapper .product-compare a svg + .icon-text {
      -webkit-padding-start: 7px;
      /* Safari, Chrome, WebKit */
      -moz-padding-start: 7px;
      /* Firefox 3+ */
      padding-start: 7px; }
  .page-product .product-content-wrapper .product_detail-tag-info > div {
    margin-bottom: 10px; }
    .page-product .product-content-wrapper .product_detail-tag-info > div .info-heading {
      color: #222222; }
      .page-product .product-content-wrapper .product_detail-tag-info > div .info-heading:after {
        content: ':'; }
    .page-product .product-content-wrapper .product_detail-tag-info > div .info-tag a {
      color: inherit; }
      .page-product .product-content-wrapper .product_detail-tag-info > div .info-tag a:hover {
        color: #222222; }
  .page-product .product-content-wrapper .product-detail_share {
    margin-bottom: 16px; }
    .page-product .product-content-wrapper .product-detail_share .share-links .share-heading {
      color: #222222; }
      .page-product .product-content-wrapper .product-detail_share .share-links .share-heading:after {
        content: ':'; }
    .page-product .product-content-wrapper .product-detail_share .share-links ul li a {
      padding: 0 5px; }
      .page-product .product-content-wrapper .product-detail_share .share-links ul li a .social-label {
        -webkit-padding-start: 3px;
        /* Safari, Chrome, WebKit */
        -moz-padding-start: 3px;
        /* Firefox 3+ */
        padding-start: 3px; }
      .page-product .product-content-wrapper .product-detail_share .share-links ul li a:hover {
        color: #222222; }
  .page-product .product-info {
    margin-bottom: 30px; }
    .page-product .product-info .breadcrumb-inner > .container {
      padding-left: 0;
      padding-right: 0; }
    .page-product .product-info .product-info-inner > div > p {
      margin-bottom: 16px; }
    .page-product .product-info .product-info-inner > div > div:last-child {
      margin-bottom: 0; }
    .page-product .product-info .product-info-inner > div > div:empty {
      display: none; }
  .page-product .swatch {
    margin: 0;
    padding-bottom: 6px; }
    .page-product .swatch .header {
      margin: 0;
      padding-bottom: 4px; }
    .page-product .swatch .swatch-element label {
      padding: 0 10px;
      position: relative;
      cursor: pointer; }
    .page-product .swatch .swatch-element.soldout {
      pointer-events: none; }
      .page-product .swatch .swatch-element.soldout:before {
        content: '';
        height: 1px;
        width: 100%;
        z-index: 1;
        background: #e1e1e1;
        position: absolute;
        display: block;
        left: 0;
        top: 50%;
        right: 0;
        bottom: 0;
        -ms-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg); }
      .page-product .swatch .swatch-element.soldout:after {
        content: '';
        height: 1px;
        width: 100%;
        z-index: 1;
        background: #e1e1e1;
        position: absolute;
        display: block;
        left: 0;
        top: 50%;
        right: 0;
        bottom: 0;
        -ms-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg); }
  .page-product .swt-type-color,
  .page-product .swt-type-image {
    margin: 0 -8px; }
    .page-product .swt-type-color .header,
    .page-product .swt-type-image .header {
      padding: 0 8px 7px; }
    .page-product .swt-type-color .swatch-element,
    .page-product .swt-type-image .swatch-element {
      margin: 0 5px 13px 11px;
      z-index: 1; }
      .page-product .swt-type-color .swatch-element label:before,
      .page-product .swt-type-image .swatch-element label:before {
        content: '';
        border: 1px solid #e1e1e1;
        position: absolute;
        display: block;
        left: -3px;
        top: -3px;
        right: -3px;
        bottom: -3px; }
      .page-product .swt-type-color .swatch-element label:after,
      .page-product .swt-type-image .swatch-element label:after {
        content: '';
        border: 1px solid #888888;
        visibility: hidden;
        position: absolute;
        display: block;
        left: -4px;
        top: -4px;
        right: -4px;
        bottom: -4px; }
      @media (min-width: 1025px) {
        .page-product .swt-type-color .swatch-element:hover label:before,
        .page-product .swt-type-image .swatch-element:hover label:before {
          border-color: #888888; } }
      .page-product .swt-type-color .swatch-element input:checked + label:before,
      .page-product .swt-type-image .swatch-element input:checked + label:before {
        border-color: #888888; }
      .page-product .swt-type-color .swatch-element input:checked + label:after,
      .page-product .swt-type-image .swatch-element input:checked + label:after {
        visibility: visible; }
  .page-product .swt-type-color .swatch-element label {
    width: 25px;
    min-width: 25px;
    height: 25px;
    line-height: 25px; }
  .page-product .swt-type-image .swatch-element label {
    width: 80px;
    min-width: 80px;
    height: 80px;
    line-height: 80px;
    background-size: cover;
    background-position: center; }
  .page-product .swt-type-button {
    margin: 0 -5px; }
    .page-product .swt-type-button .header {
      padding-left: 5px;
      padding-right: 5px; }
    .page-product .swt-type-button .swatch-element {
      margin: 0 5px 10px; }
      .page-product .swt-type-button .swatch-element label {
        text-align: start;
        text-transform: capitalize;
        min-width: 32px;
        min-height: 32px;
        line-height: 30px;
        border: 1px solid #e1e1e1; }
      .page-product .swt-type-button .swatch-element.circle label {
        text-align: center; }
      @media (min-width: 1025px) {
        .page-product .swt-type-button .swatch-element:hover label {
          border-color: #888888; } }
      .page-product .swt-type-button .swatch-element input:checked + label {
        border-color: #888888;
        border-width: 2px;
        line-height: 28px; }
  .page-product .swt-type-button[data-value="size"] .swatch-element label,
  .page-product .swt-type-button[data-value="color"] .swatch-element label {
    text-align: center;
    padding: 0 7px; }
  .page-product .swt-type-button[data-value="size"] .swatch-element label {
    text-transform: uppercase; }
  .page-product .product-image {
    margin-bottom: 30px;
    position: relative; }
    .page-product .product-image .product-image-inner {
      position: relative; }
      @media (min-width: 1025px) {
        .page-product .product-image .product-image-inner:hover .slick-thumb-btn-03 .slick-arrow, .page-product .product-image .product-image-inner:hover .slick-thumb-btn-03 .btn-prev, .page-product .product-image .product-image-inner:hover .slick-thumb-btn-03 .btn-next,
        .page-product .product-image .product-image-inner:hover #product-gallery-navigation .slick-arrow,
        .page-product .product-image .product-image-inner:hover #product-gallery-navigation .btn-prev,
        .page-product .product-image .product-image-inner:hover #product-gallery-navigation .btn-next {
          opacity: 1;
          -ms-transform: translateX(0);
          -webkit-transform: translateX(0);
          transform: translateX(0); } }
      .page-product .product-image .product-image-inner:hover .slick-thumb-btn-03 .btn-prev:hover,
      .page-product .product-image .product-image-inner:hover #product-gallery-navigation .btn-prev:hover {
        -ms-transform: translateX(-3px);
        -webkit-transform: translateX(-3px);
        transform: translateX(-3px); }
      .page-product .product-image .product-image-inner:hover .slick-thumb-btn-03 .btn-next:hover,
      .page-product .product-image .product-image-inner:hover #product-gallery-navigation .btn-next:hover {
        -ms-transform: translateX(3px);
        -webkit-transform: translateX(3px);
        transform: translateX(3px); }
    .page-product .product-image .slider-main-image {
      position: relative;
      overflow: hidden; }
    .page-product .product-image .slick-thumb-btn-03,
    .page-product .product-image #product-gallery-navigation {
      display: none; }
      .page-product .product-image .slick-thumb-btn-03 .slick-arrow, .page-product .product-image .slick-thumb-btn-03 .btn-prev, .page-product .product-image .slick-thumb-btn-03 .btn-next,
      .page-product .product-image #product-gallery-navigation .slick-arrow,
      .page-product .product-image #product-gallery-navigation .btn-prev,
      .page-product .product-image #product-gallery-navigation .btn-next {
        position: absolute;
        top: calc(50% - 29px);
        border: 15px solid transparent;
        cursor: pointer;
        z-index: 2;
        -ms-transition: opacity 0.3s ease, transform 0.3s ease;
        -webkit-transition: opacity 0.3s ease, transform 0.3s ease;
        transition: opacity 0.3s ease, transform 0.3s ease; }
        @media (min-width: 1025px) {
          .page-product .product-image .slick-thumb-btn-03 .slick-arrow, .page-product .product-image .slick-thumb-btn-03 .btn-prev, .page-product .product-image .slick-thumb-btn-03 .btn-next,
          .page-product .product-image #product-gallery-navigation .slick-arrow,
          .page-product .product-image #product-gallery-navigation .btn-prev,
          .page-product .product-image #product-gallery-navigation .btn-next {
            opacity: 0; } }
      .page-product .product-image .slick-thumb-btn-03 .btn-prev,
      .page-product .product-image #product-gallery-navigation .btn-prev {
        left: 0;
        -ms-transform: translateX(-5px);
        -webkit-transform: translateX(-5px);
        transform: translateX(-5px); }
      .page-product .product-image .slick-thumb-btn-03 .btn-next,
      .page-product .product-image #product-gallery-navigation .btn-next {
        right: 0;
        -ms-transform: translateX(5px);
        -webkit-transform: translateX(5px);
        transform: translateX(5px); }
    .page-product .product-image .slider-thumbs-03 + .slick-thumb-btn-03 {
      display: block; }
    .page-product .product-image .thumb-image .thumb-zoom {
      margin-bottom: -3px;
      opacity: 0.6; }
      @media (min-width: 1025px) {
        .page-product .product-image .thumb-image .thumb-zoom:hover {
          opacity: 1;
          -ms-transform: translateY(-3px);
          -webkit-transform: translateY(-3px);
          transform: translateY(-3px); } }
      .page-product .product-image .thumb-image .thumb-zoom.active {
        -ms-transform: translateY(-3px);
        -webkit-transform: translateY(-3px);
        transform: translateY(-3px); }
    .page-product .product-image .thumb-image .slick-slide {
      border: none; }
    .page-product .product-image .thumb-image .slick-item {
      margin-bottom: 10px;
      overflow: hidden;
      border: none;
      width: 100%;
      float: left; }
      @media (max-width: 768px) {
        .page-product .product-image .thumb-image .slick-item {
          -webkit-padding-end: 10px;
          /* Safari, Chrome, WebKit */
          -moz-padding-end: 10px;
          /* Firefox 3+ */
          padding-end: 10px;
          margin: 0;
          width: auto;
          float: none; } }
      .page-product .product-image .thumb-image .slick-item > .thumb-zoom {
        width: 100%;
        float: left;
        position: relative; }
        .page-product .product-image .thumb-image .slick-item > .thumb-zoom .svg_icon {
          width: 20px;
          height: 20px;
          position: absolute;
          display: block;
          right: 0;
          bottom: 0; }
    .page-product .product-image .thumb-image .slick-current .thumb-zoom,
    .page-product .product-image .thumb-image .tns-nav-active .thumb-zoom {
      -ms-transform: translateY(-3px);
      -webkit-transform: translateY(-3px);
      transform: translateY(-3px); }
    .page-product .product-image .thumb-image .thumb-product-video {
      padding: 3px 0; }
      .page-product .product-image .thumb-image .thumb-product-video .thumb-video-icon {
        font-size: 36px;
        line-height: 1.0;
        padding-bottom: 3px; }
    @media (max-width: 479px) {
      .page-product .product-image .thumb-image .slider-filter[data-show="5"] .thumb-product-video .thumb-video-icon,
      .page-product .product-image .thumb-image .slider-filter[data-show="6"] .thumb-product-video .thumb-video-icon {
        font-size: 20px; } }
    .page-product .product-image .thumb-image .slider-thumbs-03 > .slick-item {
      display: none; }
    @media (min-width: 768px) {
      .page-product .product-image.thumbnail-position-left .product-image-inner, .page-product .product-image.thumbnail-position-right .product-image-inner {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex; }
        .page-product .product-image.thumbnail-position-left .product-image-inner .slider-main-image, .page-product .product-image.thumbnail-position-right .product-image-inner .slider-main-image {
          -webkit-flex: 1;
          -moz-flex: 1;
          -ms-flex: 1;
          flex: 1; }
        .page-product .product-image.thumbnail-position-left .product-image-inner .thumb-image, .page-product .product-image.thumbnail-position-right .product-image-inner .thumb-image {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 100px;
          flex: 0 0 100px;
          max-width: 100px; } }
    .page-product .product-image.thumbnail-position-left .product-image-inner .thumb-image .slider-filter,
    .page-product .product-image.thumbnail-position-left .product-image-inner .thumb-image .tns-outer, .page-product .product-image.thumbnail-position-right .product-image-inner .thumb-image .slider-filter,
    .page-product .product-image.thumbnail-position-right .product-image-inner .thumb-image .tns-outer {
      width: 100%; }
      .page-product .product-image.thumbnail-position-left .product-image-inner .thumb-image .slider-filter .slick-item,
      .page-product .product-image.thumbnail-position-left .product-image-inner .thumb-image .tns-outer .slick-item, .page-product .product-image.thumbnail-position-right .product-image-inner .thumb-image .slider-filter .slick-item,
      .page-product .product-image.thumbnail-position-right .product-image-inner .thumb-image .tns-outer .slick-item {
        width: 100%; }
    @media (min-width: 768px) {
      .page-product .product-image.thumbnail-position-left .product-image-inner .slider-main-image {
        -webkit-padding-start: 10px;
        /* Safari, Chrome, WebKit */
        -moz-padding-start: 10px;
        /* Firefox 3+ */
        padding-start: 10px;
        order: 2;
        -webkit-order: 2; }
      .page-product .product-image.thumbnail-position-left .product-image-inner .thumb-image {
        order: 1;
        -webkit-order: 1; } }
    @media (min-width: 768px) {
      .page-product .product-image.thumbnail-position-right .product-image-inner .slider-main-image {
        -webkit-padding-end: 10px;
        /* Safari, Chrome, WebKit */
        -moz-padding-end: 10px;
        /* Firefox 3+ */
        padding-end: 10px; } }
    .page-product .product-image.thumbnail-position-bottom .thumb-image, .page-product .product-image.thumbnail-position-bottom_left .thumb-image, .page-product .product-image.thumbnail-position-bottom_right .thumb-image {
      margin: 0 -5px; }
    .page-product .product-image.thumbnail-position-bottom .slider-for-03, .page-product .product-image.thumbnail-position-bottom_left .slider-for-03, .page-product .product-image.thumbnail-position-bottom_right .slider-for-03 {
      margin-bottom: 10px; }
      .page-product .product-image.thumbnail-position-bottom .slider-for-03 .slick-slide, .page-product .product-image.thumbnail-position-bottom_left .slider-for-03 .slick-slide, .page-product .product-image.thumbnail-position-bottom_right .slider-for-03 .slick-slide {
        float: left; }
        .page-product .product-image.thumbnail-position-bottom .slider-for-03 .slick-slide > div, .page-product .product-image.thumbnail-position-bottom_left .slider-for-03 .slick-slide > div, .page-product .product-image.thumbnail-position-bottom_right .slider-for-03 .slick-slide > div {
          float: left;
          width: 100%; }
        .page-product .product-image.thumbnail-position-bottom .slider-for-03 .slick-slide .slick-item, .page-product .product-image.thumbnail-position-bottom_left .slider-for-03 .slick-slide .slick-item, .page-product .product-image.thumbnail-position-bottom_right .slider-for-03 .slick-slide .slick-item {
          display: block;
          position: relative;
          float: left; }
          .page-product .product-image.thumbnail-position-bottom .slider-for-03 .slick-slide .slick-item img, .page-product .product-image.thumbnail-position-bottom_left .slider-for-03 .slick-slide .slick-item img, .page-product .product-image.thumbnail-position-bottom_right .slider-for-03 .slick-slide .slick-item img {
            width: 100%; }
      .page-product .product-image.thumbnail-position-bottom .slider-for-03:not(.slick-slider) .slick-item, .page-product .product-image.thumbnail-position-bottom_left .slider-for-03:not(.slick-slider) .slick-item, .page-product .product-image.thumbnail-position-bottom_right .slider-for-03:not(.slick-slider) .slick-item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%; }
    .page-product .product-image.thumbnail-position-bottom .slider-thumbs-03 + .slick-thumb-btn-03, .page-product .product-image.thumbnail-position-bottom_left .slider-thumbs-03 + .slick-thumb-btn-03, .page-product .product-image.thumbnail-position-bottom_right .slider-thumbs-03 + .slick-thumb-btn-03 {
      display: none; }
    .page-product .product-image.thumbnail-position-bottom .slider-thumbs-03.slick-slider + .slick-thumb-btn-03, .page-product .product-image.thumbnail-position-bottom_left .slider-thumbs-03.slick-slider + .slick-thumb-btn-03, .page-product .product-image.thumbnail-position-bottom_right .slider-thumbs-03.slick-slider + .slick-thumb-btn-03 {
      display: block; }
    .page-product .product-image.thumbnail-position-bottom .slider-thumbs-03 .slick-track > .slick-slide, .page-product .product-image.thumbnail-position-bottom_left .slider-thumbs-03 .slick-track > .slick-slide, .page-product .product-image.thumbnail-position-bottom_right .slider-thumbs-03 .slick-track > .slick-slide {
      padding: 0 5px; }
      .page-product .product-image.thumbnail-position-bottom .slider-thumbs-03 .slick-track > .slick-slide .slick-item, .page-product .product-image.thumbnail-position-bottom_left .slider-thumbs-03 .slick-track > .slick-slide .slick-item, .page-product .product-image.thumbnail-position-bottom_right .slider-thumbs-03 .slick-track > .slick-slide .slick-item {
        padding: 0; }
    .page-product .product-image.thumbnail-position-bottom .slider-thumbs-03 .slick-track > .slick-slide .slick-item, .page-product .product-image.thumbnail-position-bottom_left .slider-thumbs-03 .slick-track > .slick-slide .slick-item, .page-product .product-image.thumbnail-position-bottom_right .slider-thumbs-03 .slick-track > .slick-slide .slick-item {
      margin: 0; }
    .page-product .product-image.thumbnail-position-bottom_left .slick-track {
      -webkit-margin-start: unset;
      /* Safari, Chrome, WebKit */
      -moz-margin-start: unset;
      /* Firefox 3+ */
      margin-start: unset; }
    .page-product .product-image.thumbnail-position-bottom_right .slick-track {
      -webkit-margin-end: unset;
      /* Safari, Chrome, WebKit */
      -moz-margin-end: unset;
      /* Firefox 3+ */
      margin-end: unset; }
    @media (min-width: 768px) {
      .page-product .product-image.float-lg-right {
        -webkit-order: 2;
        order: 2; }
        .page-product .product-image.float-lg-right + .product-info {
          -webkit-order: 1;
          order: 1; } }
  .page-product #product-detail_tabs {
    /* Bundled Product */ }
    .page-product #product-detail_tabs .product-detail_group-bundled {
      margin-bottom: 50px; }
      @media (max-width: 767px) {
        .page-product #product-detail_tabs .product-detail_group-bundled {
          margin-bottom: 30px; } }
      .page-product #product-detail_tabs .product-detail_group-bundled .bundled-title {
        margin-bottom: 15px; }
      @media (min-width: 768px) {
        .page-product #product-detail_tabs .product-detail_group-bundled .crust-items .bundled-container--top {
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          -ms-flex-align: center;
          -webkit-align-items: center;
          -moz-align-items: center;
          -ms-align-items: center;
          -o-align-items: center;
          align-items: center; } }
      @media (max-width: 767px) {
        .page-product #product-detail_tabs .product-detail_group-bundled .crust-items .list-inline {
          margin: 0 -15px; } }
      @media (min-width: 768px) {
        .page-product #product-detail_tabs .product-detail_group-bundled .crust-items .list-inline {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 calc(75% + 50px);
          flex: 0 0 calc(75% + 50px);
          max-width: calc(75% + 50px);
          -webkit-padding-end: 25px;
          /* Safari, Chrome, WebKit */
          -moz-padding-end: 25px;
          /* Firefox 3+ */
          padding-end: 25px;
          margin: 0 -25px; } }
      @media (max-width: 479px) {
        .page-product #product-detail_tabs .product-detail_group-bundled .crust-items .list-inline {
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          -webkit-justify-content: center;
          -ms-justify-content: center;
          justify-content: center; } }
      .page-product #product-detail_tabs .product-detail_group-bundled .crust-items .list-inline li {
        padding: 0 25px;
        position: relative;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%; }
        .page-product #product-detail_tabs .product-detail_group-bundled .crust-items .list-inline li:not(:first-child):after {
          content: '\e874';
          width: 20px;
          height: 20px;
          line-height: 18px;
          text-align: center;
          font-size: 18px;
          position: absolute;
          display: block;
          left: -10px;
          top: calc(50% - 10px); }
        @media (max-width: 767px) {
          .page-product #product-detail_tabs .product-detail_group-bundled .crust-items .list-inline li {
            padding: 0 15px; } }
      @media (min-width: 768px) {
        .page-product #product-detail_tabs .product-detail_group-bundled .crust-items .b-total-price {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 25%;
          flex: 0 0 25%;
          max-width: 25%;
          -webkit-padding-start: 15px;
          /* Safari, Chrome, WebKit */
          -moz-padding-start: 15px;
          /* Firefox 3+ */
          padding-start: 15px;
          position: relative; }
          .page-product #product-detail_tabs .product-detail_group-bundled .crust-items .b-total-price:after {
            content: '=';
            font-size: 20px;
            line-height: 1em;
            color: #555555;
            opacity: 0.6;
            position: absolute;
            display: block;
            left: -10px;
            top: 10px; } }
      @media (max-width: 767px) {
        .page-product #product-detail_tabs .product-detail_group-bundled .crust-items .b-total-price {
          margin-top: 20px;
          text-align: center; } }
      .page-product #product-detail_tabs .product-detail_group-bundled .crust-items .b-total-price .total-price {
        padding-bottom: 10px; }
        @media (max-width: 767px) {
          .page-product #product-detail_tabs .product-detail_group-bundled .crust-items .b-total-price .total-price {
            -webkit-justify-content: center;
            -ms-justify-content: center;
            justify-content: center; } }
        .page-product #product-detail_tabs .product-detail_group-bundled .crust-items .b-total-price .total-price span {
          -webkit-padding-start: 5px;
          /* Safari, Chrome, WebKit */
          -moz-padding-start: 5px;
          /* Firefox 3+ */
          padding-start: 5px;
          font-size: 25px;
          font-weight: 400; }
      .page-product #product-detail_tabs .product-detail_group-bundled .crust-items .bundled-container--bottom {
        margin: 40px 0 0; }
        .page-product #product-detail_tabs .product-detail_group-bundled .crust-items .bundled-container--bottom .bundled-items-list {
          list-style: none; }
          .page-product #product-detail_tabs .product-detail_group-bundled .crust-items .bundled-container--bottom .bundled-items-list > li {
            margin-bottom: 20px; }
          .page-product #product-detail_tabs .product-detail_group-bundled .crust-items .bundled-container--bottom .bundled-items-list .bundled-item {
            position: relative;
            padding: 0 0 0 30px; }
            .page-product #product-detail_tabs .product-detail_group-bundled .crust-items .bundled-container--bottom .bundled-items-list .bundled-item .bundled-item-checkbox {
              width: 16px;
              height: 16px;
              z-index: 2;
              position: absolute;
              display: block;
              left: 0;
              top: calc(50% - 8px); }
            .page-product #product-detail_tabs .product-detail_group-bundled .crust-items .bundled-container--bottom .bundled-items-list .bundled-item .bundled-item--info:after {
              content: '';
              height: 16px;
              width: 16px;
              border: 1px solid #e1e1e1;
              position: absolute;
              display: block;
              left: 0;
              top: calc(50% - 8px);
              border-radius: 2px;
              -moz-border-radius: 2px;
              -webkit-border-radius: 2px; }
            .page-product #product-detail_tabs .product-detail_group-bundled .crust-items .bundled-container--bottom .bundled-items-list .bundled-item .bundled-item--info:before {
              content: '\eaa8';
              height: 16px;
              width: 16px;
              color: white;
              z-index: 1;
              text-align: center;
              line-height: 16px;
              font-size: 10px;
              position: absolute;
              display: block;
              left: 0;
              top: calc(50% - 8px); }
            .page-product #product-detail_tabs .product-detail_group-bundled .crust-items .bundled-container--bottom .bundled-items-list .bundled-item .bundled-item--info .pb-title .h4 {
              line-height: 1.42857143;
              font-size: 14px;
              margin: 0; }
            .page-product #product-detail_tabs .product-detail_group-bundled .crust-items .bundled-container--bottom .bundled-items-list .bundled-item .bundled-item--info select {
              height: 32px;
              line-height: 32px;
              padding: 0 10px; }
            .page-product #product-detail_tabs .product-detail_group-bundled .crust-items .bundled-container--bottom .bundled-items-list .bundled-item .bundled-item--info > div:not(:last-child) {
              -webkit-margin-end: 15px;
              /* Safari, Chrome, WebKit */
              -moz-margin-end: 15px;
              /* Firefox 3+ */
              margin-end: 15px; }
            .page-product #product-detail_tabs .product-detail_group-bundled .crust-items .bundled-container--bottom .bundled-items-list .bundled-item input[checked="checked"] + .bundled-item--info:after {
              background: #c62828;
              border-color: #c62828; }
  .page-product .product-detail_tab-content {
    margin-bottom: 50px; }
    @media (max-width: 991px) {
      .page-product .product-detail_tab-content {
        margin-bottom: 30px; } }
    .page-product .product-detail_tab-content .tab-pane {
      padding: 16px 0 0; }
      .page-product .product-detail_tab-content .tab-pane img {
        width: auto; }
      .page-product .product-detail_tab-content .tab-pane h1, .page-product .product-detail_tab-content .tab-pane h2, .page-product .product-detail_tab-content .tab-pane h3, .page-product .product-detail_tab-content .tab-pane h4, .page-product .product-detail_tab-content .tab-pane h5, .page-product .product-detail_tab-content .tab-pane h6 {
        margin-bottom: 15px;
        text-transform: inherit; }
      .page-product .product-detail_tab-content .tab-pane ul, .page-product .product-detail_tab-content .tab-pane ol {
        padding: 0 0 20px 18px; }
        .page-product .product-detail_tab-content .tab-pane ul li, .page-product .product-detail_tab-content .tab-pane ol li {
          padding: 3px; }
      .page-product .product-detail_tab-content .tab-pane ul {
        list-style: disc outside none; }
        .page-product .product-detail_tab-content .tab-pane ul.circle {
          list-style: none; }
          .page-product .product-detail_tab-content .tab-pane ul.circle > li {
            padding-left: 1.43em; }
            .page-product .product-detail_tab-content .tab-pane ul.circle > li:before {
              content: '\e92b';
              font-size: 12px;
              display: inline-block;
              margin-right: 1em;
              margin-left: -1.86em; }
      .page-product .product-detail_tab-content .tab-pane ol {
        list-style: decimal outside none; }
      .page-product .product-detail_tab-content .tab-pane table {
        overflow: hidden;
        overflow-x: auto; }
        .page-product .product-detail_tab-content .tab-pane table th {
          padding: 16px 11px;
          border-top: 1px solid #e1e1e1;
          font-weight: 400; }
        .page-product .product-detail_tab-content .tab-pane table td {
          padding: 16px 11px;
          border-top: 1px solid #e1e1e1; }
          .page-product .product-detail_tab-content .tab-pane table td p {
            margin: 0; }
        .page-product .product-detail_tab-content .tab-pane table tr:first-child th, .page-product .product-detail_tab-content .tab-pane table tr:first-child td {
          padding-top: 0;
          border-top: none; }
    .page-product .product-detail_tab-content .nav {
      border-bottom: 0; }
      .page-product .product-detail_tab-content .nav > li > a {
        line-height: 25px;
        white-space: nowrap;
        display: block;
        width: 100%;
        position: relative; }
        .page-product .product-detail_tab-content .nav > li > a:after {
          content: '';
          width: 0%;
          height: 2px;
          position: absolute;
          bottom: 0; }
        .page-product .product-detail_tab-content .nav > li > a:empty {
          display: none; }
        .page-product .product-detail_tab-content .nav > li > a.active:after {
          width: 100%;
          left: 0;
          right: 0; }
    .page-product .product-detail_tab-content .nav-ver-2 > li {
      position: relative;
      border-bottom: 1px solid #e1e1e1;
      -webkit-padding-start: 0;
      /* Safari, Chrome, WebKit */
      -moz-padding-start: 0;
      /* Firefox 3+ */
      padding-start: 0;
      list-style: none; }
      .page-product .product-detail_tab-content .nav-ver-2 > li:first-child {
        border-top: 1px solid #e1e1e1; }
      .page-product .product-detail_tab-content .nav-ver-2 > li > a {
        line-height: 20px; }
        .page-product .product-detail_tab-content .nav-ver-2 > li > a i {
          position: absolute;
          right: 0;
          -ms-transition: 0.35s all ease;
          -webkit-transition: 0.35s all ease;
          transition: 0.35s all ease; }
      .page-product .product-detail_tab-content .nav-ver-2 > li.active > a i {
        -ms-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg); }
    .page-product .product-detail_tab-content .nav-ver-2 .tab-content .tab-pane {
      padding: 16px 0;
      border-top: 1px solid #e1e1e1; }
    @media (min-width: 768px) {
      .page-product .product-detail_tab-content .product-detail_tab-style-1 #shopify-product-reviews .spr-form-contact,
      .page-product .product-detail_tab-content .product-detail_tab-style-3 #shopify-product-reviews .spr-form-contact {
        margin-left: -15px;
        margin-right: -15px;
        display: block;
        overflow: hidden; }
        .page-product .product-detail_tab-content .product-detail_tab-style-1 #shopify-product-reviews .spr-form-contact .spr-form-contact-name, .page-product .product-detail_tab-content .product-detail_tab-style-1 #shopify-product-reviews .spr-form-contact .spr-form-contact-email,
        .page-product .product-detail_tab-content .product-detail_tab-style-3 #shopify-product-reviews .spr-form-contact .spr-form-contact-name,
        .page-product .product-detail_tab-content .product-detail_tab-style-3 #shopify-product-reviews .spr-form-contact .spr-form-contact-email {
          padding: 0 15px;
          width: 50%;
          float: left; } }
    .page-product .product-detail_tab-content .product-detail_tab-style-1 .nav {
      border-bottom: 1px solid #e1e1e1; }
      @media (min-width: 768px) {
        .page-product .product-detail_tab-content .product-detail_tab-style-1 .nav {
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          -webkit-justify-content: center;
          -ms-justify-content: center;
          justify-content: center; } }
      @media (max-width: 767px) {
        .page-product .product-detail_tab-content .product-detail_tab-style-1 .nav {
          text-align: left;
          display: block;
          white-space: normal;
          border: none; }
          .page-product .product-detail_tab-content .product-detail_tab-style-1 .nav > li {
            width: 100%;
            display: block; }
            .page-product .product-detail_tab-content .product-detail_tab-style-1 .nav > li > a {
              display: block;
              color: #c62828;
              border: 1px solid #e1e1e1; }
              .page-product .product-detail_tab-content .product-detail_tab-style-1 .nav > li > a.active {
                background: #c62828 !important;
                color: white !important; }
            .page-product .product-detail_tab-content .product-detail_tab-style-1 .nav > li:not(:last-child) > a {
              border-bottom: none; } }
    @media (max-width: 767px) {
      .page-product .product-detail_tab-content .product-detail_tab-style-1 .tab-content {
        padding: 5px 15px 20px;
        border: 1px solid #e1e1e1;
        border-top: none; } }
    @media (min-width: 601px) {
      .page-product .product-detail_tab-content .product-detail_tab-style-2 .description-product > div .nav-content {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 28%;
        flex: 0 0 28%;
        max-width: 28%;
        -webkit-margin-end: -1px;
        /* Safari, Chrome, WebKit */
        -moz-margin-end: -1px;
        /* Firefox 3+ */
        margin-end: -1px; } }
    @media (max-width: 600px) {
      .page-product .product-detail_tab-content .product-detail_tab-style-2 .description-product > div .nav-content {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%; } }
    .page-product .product-detail_tab-content .product-detail_tab-style-2 .description-product > div .nav-content .nav li {
      border: 1px solid #e1e1e1; }
      .page-product .product-detail_tab-content .product-detail_tab-style-2 .description-product > div .nav-content .nav li:not(:last-child) {
        border-bottom: none; }
      .page-product .product-detail_tab-content .product-detail_tab-style-2 .description-product > div .nav-content .nav li a {
        padding: 12px 14px; }
    .page-product .product-detail_tab-content .product-detail_tab-style-2 .description-product > div .tab-content {
      padding: 32px 40px;
      border: 1px solid #e1e1e1; }
      @media (min-width: 601px) {
        .page-product .product-detail_tab-content .product-detail_tab-style-2 .description-product > div .tab-content {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 72%;
          flex: 0 0 72%;
          max-width: 72%; } }
      @media (max-width: 600px) {
        .page-product .product-detail_tab-content .product-detail_tab-style-2 .description-product > div .tab-content {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
          flex: 0 0 100%;
          max-width: 100%;
          padding: 15px 23px;
          border-top: none; } }
      .page-product .product-detail_tab-content .product-detail_tab-style-2 .description-product > div .tab-content .tab-pane {
        padding: 0; }
    @media (min-width: 992px) {
      .page-product .product-detail_tab-content .product-detail_tab-style-2 #shopify-product-reviews .spr-form-contact {
        margin-left: -15px;
        margin-right: -15px;
        display: block;
        overflow: hidden; }
        .page-product .product-detail_tab-content .product-detail_tab-style-2 #shopify-product-reviews .spr-form-contact .spr-form-contact-name, .page-product .product-detail_tab-content .product-detail_tab-style-2 #shopify-product-reviews .spr-form-contact .spr-form-contact-email {
          padding: 0 15px;
          float: left; } }
    .page-product .product-detail_tab-content .product-detail_tab-style-4 {
      margin-top: 26px; }
      @media (max-width: 991px) and (min-width: 768px) {
        .page-product .product-detail_tab-content .product-detail_tab-style-4 .jdgm-widget .jdgm-form .jdgm-form__name-fieldset,
        .page-product .product-detail_tab-content .product-detail_tab-style-4 .jdgm-widget .jdgm-form .jdgm-form__email-fieldset {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
          flex: 0 0 100%;
          max-width: 100%;
          padding: 0; } }
    .page-product .product-detail_tab-content + .product-detail_tab-review {
      margin-bottom: 30px; }
      @media (min-width: 768px) {
        .page-product .product-detail_tab-content + .product-detail_tab-review {
          margin-top: -20px;
          margin-bottom: 50px; }
          .page-product .product-detail_tab-content + .product-detail_tab-review .spr-form-contact {
            margin-left: -15px;
            margin-right: -15px;
            display: block;
            overflow: hidden; }
            .page-product .product-detail_tab-content + .product-detail_tab-review .spr-form-contact .spr-form-contact-name, .page-product .product-detail_tab-content + .product-detail_tab-review .spr-form-contact .spr-form-contact-email {
              padding: 0 15px;
              width: 50%;
              float: left; } }
      @media (max-width: 767px) {
        .page-product .product-detail_tab-content + .product-detail_tab-review {
          margin-bottom: 10px; } }
  .page-product .jdgm-all-reviews-widget, .page-product .jdgm-rev-widg {
    padding: 0;
    border: none;
    margin: 0; }
  .page-product .jdgm-rev-widg .jdgm-widget-actions-wrapper {
    margin-top: 10px; }
    .page-product .jdgm-rev-widg .jdgm-widget-actions-wrapper .jdgm-write-rev-link {
      -webkit-margin-start: 0;
      /* Safari, Chrome, WebKit */
      -moz-margin-start: 0;
      /* Firefox 3+ */
      margin-start: 0; }
  .page-product .widget-recently-viewed {
    margin-top: 40px; }
    @media (max-width: 767px) {
      .page-product .widget-recently-viewed {
        margin-top: 30px; } }

/* custom slider product image */
.layout-default .product-image-inner .thumb-image > .slick-item:not(:first-child),
.layout-fixed-content .product-image-inner .thumb-image > .slick-item:not(:first-child),
.layout-large-image .product-image-inner .thumb-image > .slick-item:not(:first-child),
.layout-booking .product-image-inner .thumb-image > .slick-item:not(:first-child),
.layout-small-image .product-image-inner .thumb-image > .slick-item:not(:first-child) {
  display: none; }
.layout-default .slider-main-image .slider-for-03,
.layout-default .slider-main-image .slider-for-06,
.layout-fixed-content .slider-main-image .slider-for-03,
.layout-fixed-content .slider-main-image .slider-for-06,
.layout-large-image .slider-main-image .slider-for-03,
.layout-large-image .slider-main-image .slider-for-06,
.layout-booking .slider-main-image .slider-for-03,
.layout-booking .slider-main-image .slider-for-06,
.layout-small-image .slider-main-image .slider-for-03,
.layout-small-image .slider-main-image .slider-for-06 {
  overflow: hidden; }
  @media (max-width: 767px) {
    .layout-default .slider-main-image .slider-for-03,
    .layout-default .slider-main-image .slider-for-06,
    .layout-fixed-content .slider-main-image .slider-for-03,
    .layout-fixed-content .slider-main-image .slider-for-06,
    .layout-large-image .slider-main-image .slider-for-03,
    .layout-large-image .slider-main-image .slider-for-06,
    .layout-booking .slider-main-image .slider-for-03,
    .layout-booking .slider-main-image .slider-for-06,
    .layout-small-image .slider-main-image .slider-for-03,
    .layout-small-image .slider-main-image .slider-for-06 {
      margin-bottom: 10px; } }
  .layout-default .slider-main-image .slider-for-03 > .slick-item:not(:first-child),
  .layout-default .slider-main-image .slider-for-06 > .slick-item:not(:first-child),
  .layout-fixed-content .slider-main-image .slider-for-03 > .slick-item:not(:first-child),
  .layout-fixed-content .slider-main-image .slider-for-06 > .slick-item:not(:first-child),
  .layout-large-image .slider-main-image .slider-for-03 > .slick-item:not(:first-child),
  .layout-large-image .slider-main-image .slider-for-06 > .slick-item:not(:first-child),
  .layout-booking .slider-main-image .slider-for-03 > .slick-item:not(:first-child),
  .layout-booking .slider-main-image .slider-for-06 > .slick-item:not(:first-child),
  .layout-small-image .slider-main-image .slider-for-03 > .slick-item:not(:first-child),
  .layout-small-image .slider-main-image .slider-for-06 > .slick-item:not(:first-child) {
    display: none; }
  .layout-default .slider-main-image .slider-for-03 .slick-slide,
  .layout-default .slider-main-image .slider-for-06 .slick-slide,
  .layout-fixed-content .slider-main-image .slider-for-03 .slick-slide,
  .layout-fixed-content .slider-main-image .slider-for-06 .slick-slide,
  .layout-large-image .slider-main-image .slider-for-03 .slick-slide,
  .layout-large-image .slider-main-image .slider-for-06 .slick-slide,
  .layout-booking .slider-main-image .slider-for-03 .slick-slide,
  .layout-booking .slider-main-image .slider-for-06 .slick-slide,
  .layout-small-image .slider-main-image .slider-for-03 .slick-slide,
  .layout-small-image .slider-main-image .slider-for-06 .slick-slide {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column; }

/*Product Info Middle alignment*/
/* Layout center fixed image */
.layout-fixed-center .product-content-wrapper .product-main_image-inner .slick-zoom:not(:last-child) {
  margin-bottom: 30px; }
  @media (max-width: 767px) {
    .layout-fixed-center .product-content-wrapper .product-main_image-inner .slick-zoom:not(:last-child) {
      margin-bottom: 15px; } }
@media (max-width: 767px) {
  .layout-fixed-center .product-content-wrapper .block-countdown .wrapper-countdown {
    margin-bottom: 0; } }
.layout-fixed-center .product-content-wrapper .product-detail_cart-action {
  margin-bottom: 0; }

@media (min-width: 992px) {
  .layout-fixed-center .product-content-wrapper h1[itemprop="name"],
  .layout-image-center .product-content-wrapper h1[itemprop="name"] {
    text-align: end; }
  .layout-fixed-center .product-content-wrapper .product-info,
  .layout-image-center .product-content-wrapper .product-info {
    text-align: end; }
  .layout-fixed-center .product-content-wrapper .product-info > div,
  .layout-fixed-center .product-content-wrapper #product-form > div,
  .layout-image-center .product-content-wrapper .product-info > div,
  .layout-image-center .product-content-wrapper #product-form > div {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    min-height: 70vh; }
    .layout-fixed-center .product-content-wrapper .product-info > div.fixed-stopping,
    .layout-fixed-center .product-content-wrapper #product-form > div.fixed-stopping,
    .layout-image-center .product-content-wrapper .product-info > div.fixed-stopping,
    .layout-image-center .product-content-wrapper #product-form > div.fixed-stopping {
      min-height: auto;
      padding-right: 30px; }
  .layout-fixed-center .product-content-wrapper .detail-price, .layout-fixed-center .product-content-wrapper .detail-price .product-price,
  .layout-fixed-center .product-content-wrapper .block-countdown .wrapper-countdown div,
  .layout-fixed-center .product-content-wrapper .product-detail_review .jdgm-prev-badge,
  .layout-image-center .product-content-wrapper .detail-price,
  .layout-image-center .product-content-wrapper .detail-price .product-price,
  .layout-image-center .product-content-wrapper .block-countdown .wrapper-countdown div,
  .layout-image-center .product-content-wrapper .product-detail_review .jdgm-prev-badge {
    -webkit-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end; } }

/* layout full image */
.layout-full-width-image .product-image {
  margin-bottom: 10px; }
  .layout-full-width-image .product-image .swiper-button-next, .layout-full-width-image .product-image .swiper-button-prev {
    background: none;
    position: absolute;
    top: calc(50% - 29px);
    border: 15px solid transparent;
    width: auto;
    height: auto;
    margin: 0 auto;
    -ms-transition: opacity 0.3s ease, transform 0.3s ease;
    -webkit-transition: opacity 0.3s ease, transform 0.3s ease;
    transition: opacity 0.3s ease, transform 0.3s ease;
    cursor: pointer;
    outline: none !important; }
    @media (min-width: 1025px) {
      .layout-full-width-image .product-image .swiper-button-next, .layout-full-width-image .product-image .swiper-button-prev {
        opacity: 0; } }
  .layout-full-width-image .product-image .swiper-button-prev {
    left: 5px;
    right: auto;
    -ms-transform: translateX(-5px);
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px); }
    @media (min-width: 1200px) {
      .layout-full-width-image .product-image .swiper-button-prev {
        left: calc(calc(100vw - 1200px) / 2); } }
    .layout-full-width-image .product-image .swiper-button-prev:before {
      content: '\ea89'; }
    @media (min-width: 1025px) {
      .layout-full-width-image .product-image .swiper-button-prev:hover {
        -ms-transform: translateX(-3px);
        -webkit-transform: translateX(-3px);
        transform: translateX(-3px); } }
  .layout-full-width-image .product-image .swiper-button-next {
    right: 10px;
    left: auto;
    -ms-transform: translateX(5px);
    -webkit-transform: translateX(5px);
    transform: translateX(5px); }
    @media (min-width: 1200px) {
      .layout-full-width-image .product-image .swiper-button-next {
        right: calc(calc(100vw - 1200px) / 2); } }
    .layout-full-width-image .product-image .swiper-button-next:before {
      content: '\ea8b'; }
    @media (min-width: 1025px) {
      .layout-full-width-image .product-image .swiper-button-next:hover {
        -ms-transform: translateX(3px);
        -webkit-transform: translateX(3px);
        transform: translateX(3px); } }
  @media (min-width: 1025px) {
    .layout-full-width-image .product-image:hover .swiper-button-next, .layout-full-width-image .product-image:hover .swiper-button-prev {
      opacity: 1; } }
.layout-full-width-image .product-info .product-info-inner {
  border: 1px solid #e1e1e1;
  padding: 30px 40px 35px; }
  @media (max-width: 480px) {
    .layout-full-width-image .product-info .product-info-inner {
      padding: 20px; } }

/* layout looking Design */
.layout-booking .product-image .slider-for-03 {
  margin-bottom: 10px; }
.layout-booking .product-image .slider-thumbs-03 + .slick-thumb-btn-03 {
  display: none; }
.layout-booking .product-image .slider-thumbs-03.slick-slider + .slick-thumb-btn-03 {
  display: block; }
.layout-booking .product-info .product-info-inner {
  border: 1px solid #e1e1e1;
  padding: 30px 30px 14px;
  text-align: center; }
  .layout-booking .product-info .product-info-inner .qty-wrapper {
    margin: 0 auto 20px; }
  .layout-booking .product-info .product-info-inner .product-cart_btn > div,
  .layout-booking .product-info .product-info-inner .product_detail-tag-info {
    margin: 0 auto 10px;
    max-width: 100%;
    overflow: hidden; }

/* layout small image */
@media (min-width: 768px) {
  .layout-small-image .product-info {
    margin-bottom: 0; } }
@media (min-width: 992px) {
  .layout-small-image .product-image {
    margin-bottom: 0; } }
@media (min-width: 768px) {
  .layout-small-image .product-info-inner {
    -webkit-padding-end: 15px;
    /* Safari, Chrome, WebKit */
    -moz-padding-end: 15px;
    /* Firefox 3+ */
    padding-end: 15px; } }
.layout-small-image .product-sidebar {
  -webkit-border-start: 1px solid #e1e1e1;
  -moz-border-start: 1px solid #e1e1e1;
  border-inline-start: 1px solid #e1e1e1; }
  @media (max-width: 767px) {
    .layout-small-image .product-sidebar {
      margin-bottom: 35px; } }
  .layout-small-image .product-sidebar .product-sidebar-inner > div:not(:last-child) {
    margin-bottom: 50px; }
    @media (max-width: 767px) {
      .layout-small-image .product-sidebar .product-sidebar-inner > div:not(:last-child) {
        margin-bottom: 35px; } }
  .layout-small-image .product-sidebar .sb-heading {
    padding-bottom: 14px;
    -webkit-padding-end: 40px;
    /* Safari, Chrome, WebKit */
    -moz-padding-end: 40px;
    /* Firefox 3+ */
    padding-end: 40px;
    margin-bottom: 20px;
    border-bottom: 1px solid #e1e1e1; }
  .layout-small-image .product-sidebar .owl-nav {
    position: absolute;
    display: block;
    top: -56px;
    right: 0; }
    .layout-small-image .product-sidebar .owl-nav > button {
      position: static;
      visibility: visible;
      float: left; }
      .layout-small-image .product-sidebar .owl-nav > button span {
        width: auto;
        height: auto;
        background: none;
        line-height: 20px;
        opacity: 0.7; }
      .layout-small-image .product-sidebar .owl-nav > button .disabled span {
        opacity: 0.3; }
  .layout-small-image .product-sidebar .sb-p-item .listing-item:not(:last-child) {
    margin-bottom: 20px; }
  .layout-small-image .product-sidebar .sb-p-item .sb-product-head > a {
    display: block;
    position: relative; }
  .layout-small-image .product-sidebar .sb-p-item .sb-product-head .empty-image {
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%; }
  .layout-small-image .product-sidebar .sb-p-item .sb-product-content {
    -webkit-padding-start: 5px;
    /* Safari, Chrome, WebKit */
    -moz-padding-start: 5px;
    /* Firefox 3+ */
    padding-start: 5px; }
    .layout-small-image .product-sidebar .sb-p-item .sb-product-content .bp-content-inner a {
      display: block;
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap;
      margin-bottom: 2px;
      color: #222222; }
      .layout-small-image .product-sidebar .sb-p-item .sb-product-content .bp-content-inner a:hover {
        color: #222222; }
    .layout-small-image .product-sidebar .sb-p-item .sb-product-content .rating-links .spr-badge-caption {
      display: none; }
    .layout-small-image .product-sidebar .sb-p-item .sb-product-content .product-review {
      margin-bottom: 8px; }
  .layout-small-image .product-sidebar .offer-item .col-3 {
    margin-bottom: 10px; }
  .layout-small-image .product-sidebar .offer-item .col-9 {
    -webkit-padding-start: 0;
    /* Safari, Chrome, WebKit */
    -moz-padding-start: 0;
    /* Firefox 3+ */
    padding-start: 0;
    margin-bottom: 10px;
    line-height: 1.2; }
  .layout-small-image .product-sidebar .sb-product-code .qr-code-content {
    -webkit-padding-end: 25px;
    /* Safari, Chrome, WebKit */
    -moz-padding-end: 25px;
    /* Firefox 3+ */
    padding-end: 25px;
    line-height: 1.4; }
  .layout-small-image .product-sidebar .sb-product-code .qr-code-image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 43px;
    flex: 0 0 43px;
    max-width: 43px; }
  .layout-small-image .product-sidebar .product-detail_sb_img_with_text .border-full {
    border: 1px solid #e1e1e1;
    padding: 35px 15px 0; }
  .layout-small-image .product-sidebar .product-detail_sb_img_with_text .sb-image-inner {
    margin-top: 20px;
    margin-bottom: 40px; }
  .layout-small-image .product-sidebar .product-detail_sb_img_with_text .text-center .sb-image-inner {
    margin-left: auto;
    margin-right: auto; }
  .layout-small-image .product-sidebar .product-detail_sb_img_with_text .text-right .sb-image-inner {
    margin-left: auto; }

/* layout large image */
@media (min-width: 768px) {
  .layout-large-image.page-product .product-image.thumbnail-position-left .product-image-inner .thumb-image,
  .layout-large-image.page-product .product-image.thumbnail-position-right .product-image-inner .thumb-image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%; } }

/* layout fixed content */
.layout-fixed-content.layout-full .product-content-wrapper.row {
  margin-left: 0;
  margin-right: 0; }
.layout-fixed-content.layout-full .product-image {
  padding-left: 0; }
  @media (max-width: 767px) {
    .layout-fixed-content.layout-full .product-image {
      padding-right: 0; } }

/* Scroll fixed content */
.layout-fixed-image .product-image-inner.fixed-content,
.layout-fixed-content .product-info-inner.fixed-content,
.layout-fixed-center .product-form-inner.fixed-content,
.layout-fixed-center .product-info-inner.fixed-content {
  scrollbar-color: transparent transparent;
  scrollbar-width: thin;
  position: fixed;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0 15px; }
.layout-fixed-image .product-image-inner.fixed-content::-webkit-scrollbar-track,
.layout-fixed-content .product-info-inner.fixed-content::-webkit-scrollbar-track,
.layout-fixed-center .product-form-inner.fixed-content::-webkit-scrollbar-track,
.layout-fixed-center .product-info-inner.fixed-content::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 2px transparent;
  background-color: transparent; }
.layout-fixed-image .product-image-inner.fixed-content::-webkit-scrollbar,
.layout-fixed-content .product-info-inner.fixed-content::-webkit-scrollbar,
.layout-fixed-center .product-form-inner.fixed-content::-webkit-scrollbar,
.layout-fixed-center .product-info-inner.fixed-content::-webkit-scrollbar {
  width: 2px;
  background-color: transparent; }
.layout-fixed-image .product-image-inner.fixed-content::-webkit-scrollbar-thumb,
.layout-fixed-content .product-info-inner.fixed-content::-webkit-scrollbar-thumb,
.layout-fixed-center .product-form-inner.fixed-content::-webkit-scrollbar-thumb,
.layout-fixed-center .product-info-inner.fixed-content::-webkit-scrollbar-thumb {
  background-color: transparent; }

/* Product image right */
.product-image-right .page-product .product-info .product-content {
  padding-top: 30px; }
@media (min-width: 768px) {
  .product-image-right .page-product .product-info .product-info {
    padding-top: 30px; } }

.product-detail_review .preview-badge {
  margin-bottom: 7px; }
.product-detail_review .spr-badge-starrating {
  -webkit-margin-end: 7px;
  /* Safari, Chrome, WebKit */
  -moz-margin-end: 7px;
  /* Firefox 3+ */
  margin-end: 7px; }
.product-detail_review .spr-badge-caption {
  color: #222222; }
  .product-detail_review .spr-badge-caption:before {
    content: '('; }
  .product-detail_review .spr-badge-caption:after {
    content: ')'; }

#shopify-product-reviews {
  margin: 0 auto !important; }
  #shopify-product-reviews .spr-container {
    padding: 0;
    border: none; }
  #shopify-product-reviews .spr-header .spr-header-title {
    text-transform: uppercase; }
  #shopify-product-reviews .spr-form-review-rating a {
    color: #fdd835; }
    #shopify-product-reviews .spr-form-review-rating a.spr-icon-star-empty {
      color: #e1e1e1; }
    #shopify-product-reviews .spr-form-review-rating a.spr-icon-star-hover {
      color: #fdd835; }
  #shopify-product-reviews .spr-form {
    padding: 20px 0 0;
    margin: 20px 0 0 0;
    border-top: 1px solid #e1e1e1; }
  #shopify-product-reviews .spr-form-label {
    line-height: 1.6; }
  #shopify-product-reviews .spr-form-label,
  #shopify-product-reviews .spr-form-label + .spr-form-input,
  #shopify-product-reviews .spr-form-input-textarea {
    font-size: inherit; }
  @media (max-width: 480px) {
    #shopify-product-reviews .spr-summary .spr-summary-caption {
      display: block; } }
  #shopify-product-reviews .spr-summary-actions .spr-summary-actions-newreview {
    text-transform: uppercase;
    line-height: 21px; }
    @media (max-width: 480px) {
      #shopify-product-reviews .spr-summary-actions .spr-summary-actions-newreview {
        display: inline-block;
        margin-top: 10px; } }
  #shopify-product-reviews .spr-summary-starrating .spr-icon,
  #shopify-product-reviews .spr-review-header-starratings .spr-icon {
    color: #fdd835; }
  #shopify-product-reviews .spr-review-header-byline {
    font-style: normal;
    margin-bottom: 10px; }
    #shopify-product-reviews .spr-review-header-byline strong {
      font-weight: 400; }
  #shopify-product-reviews .spr-review-header-title {
    margin-bottom: 10px; }
  #shopify-product-reviews .spr-form-title {
    margin-bottom: 10px; }
  #shopify-product-reviews .spr-review-content {
    margin: 0; }
  #shopify-product-reviews .spr-review-content-body {
    line-height: 1.6; }
  #shopify-product-reviews .spr-review-footer {
    display: none; }
  #shopify-product-reviews .spr-form-actions .btn-primary {
    float: none;
    text-transform: uppercase; }

@media (max-width: 991px) {
  .templateProduct .cc-window.cc-bottom {
    bottom: 60px !important; } }
@media (min-width: 1025px) {
  .templateProduct .nav.nav-tabs li a:not(.active):hover,
  .templateProduct .nav-ver-2 li a:not(.active):hover {
    color: #888888; } }

.bg-special-desc {
  padding-top: 1.5vw;
  padding-bottom: 2vw;
  background-image: url(//cdn.shopify.com/s/files/1/0502/6080/3772/t/2/assets/3-layers.jpg?v=13795309962769991042); }

.bg-desc-title {
  background-image: url(//cdn.shopify.com/s/files/1/0502/6080/3772/t/2/assets/do-it-yourself.png?v=13357778940539053381);
  padding-top: 60px;
  padding-bottom: 30px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain; }

.bg-desc-title-1 {
  background-image: url(//cdn.shopify.com/s/files/1/0502/6080/3772/t/2/assets/video.png?v=4239726014822149533);
  padding-top: 23px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain; }

.product-detail_videos {
  position: relative;
  padding-bottom: 100%; }
  .product-detail_videos video {
    width: 100%;
    height: 100%;
    object-fit: contain;
    position: absolute;
    display: block;
    left: 0;
    top: 0; }
    .product-detail_videos video:focus {
      outline: none; }

.add-to-cart-sticky {
  z-index: 999;
  max-width: 100vw !important;
  width: 100%;
  background: white;
  -moz-box-shadow: 0 0 4px #e1e1e1;
  -ms-box-shadow: 0 0 4px #e1e1e1;
  -webkit-box-shadow: 0 0 4px #e1e1e1;
  box-shadow: 0 0 4px #e1e1e1; }
  .add-to-cart-sticky.cart-sticky-top {
    position: fixed;
    display: block;
    left: 0;
    top: 0;
    display: none;
    padding-top: calc(env(safe-area-inset-bottom) /3); }
  .add-to-cart-sticky.cart-sticky-bottom {
    position: fixed;
    display: block;
    left: 0;
    bottom: 0;
    display: none;
    padding-bottom: calc(env(safe-area-inset-bottom) /3); }
  .add-to-cart-sticky.show {
    display: block; }
  .add-to-cart-sticky .product-action {
    width: 100%;
    max-width: 1170px;
    margin: 0 auto;
    padding: 10px 15px; }
    .add-to-cart-sticky .product-action .sticky-image {
      width: 40%; }
      .add-to-cart-sticky .product-action .sticky-image .sticky-info {
        display: inline-block;
        vertical-align: middle;
        padding: 0 15px;
        width: calc(100% - 9rem); }
      .add-to-cart-sticky .product-action .sticky-image img {
        width: 80px;
        height: 80px;
        object-fit: contain;
        font-family: "object-fit: contain"; }
    .add-to-cart-sticky .product-action .sticky-content .sticky-option {
      display: inline-block; }
      .add-to-cart-sticky .product-action .sticky-content .sticky-option label {
        display: block;
        padding-bottom: 12px;
        margin: 0; }
    .add-to-cart-sticky .product-action .sticky-content .sticky-action .sticky-price {
      padding-bottom: 12px;
      color: #888888; }
    @media (min-width: 992px) {
      .add-to-cart-sticky .product-action .sticky-content .sticky-select {
        display: none; } }
    .add-to-cart-sticky .product-action .sticky-content .wrap-quantity-add-cart {
      display: inline-block; }
      .add-to-cart-sticky .product-action .sticky-content .wrap-quantity-add-cart .quantity-product {
        list-style: none; }
        .add-to-cart-sticky .product-action .sticky-content .wrap-quantity-add-cart .quantity-product label {
          display: block;
          padding-bottom: 12px;
          margin: 0; }
    @media (max-width: 991px) {
      .add-to-cart-sticky .product-action .sticky-image,
      .add-to-cart-sticky .product-action .sticky-variant-wrapper {
        display: none; }
      .add-to-cart-sticky .product-action .sticky-content .sticky-option {
        display: none; }
      .add-to-cart-sticky .product-action .sticky-content .sticky-action {
        -webkit-flex: 1;
        -moz-flex: 1;
        -ms-flex: 1;
        flex: 1; }
        .add-to-cart-sticky .product-action .sticky-content .sticky-action .sticky-add-to-cart {
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: flex;
          -ms-flex-align: center;
          -webkit-align-items: center;
          -moz-align-items: center;
          -ms-align-items: center;
          -o-align-items: center;
          align-items: center;
          -webkit-justify-content: space-between;
          -ms-justify-content: space-between;
          justify-content: space-between;
          width: 100%; }
          .add-to-cart-sticky .product-action .sticky-content .sticky-action .sticky-add-to-cart .sticky-price {
            padding: 0;
            color: #222222;
            -webkit-margin-end: 15px;
            /* Safari, Chrome, WebKit */
            -moz-margin-end: 15px;
            /* Firefox 3+ */
            margin-end: 15px; }
            .add-to-cart-sticky .product-action .sticky-content .sticky-action .sticky-add-to-cart .sticky-price .money {
              display: block;
              padding-top: 3px;
              font-size: 14px; }
          .add-to-cart-sticky .product-action .sticky-content .sticky-action .sticky-add-to-cart .btn {
            margin: 0; }
      .add-to-cart-sticky .product-action .sticky-variant-wrapper .sticky-select {
        height: 41px;
        max-width: 30vw; }
      .add-to-cart-sticky .product-action .sticky-action .wrap-quantity-add-cart {
        display: none; } }
          @media (max-width: 991px) and (max-width: 479px) {
            .add-to-cart-sticky .product-action .sticky-content .sticky-action .sticky-add-to-cart .btn {
              padding: 5px;
              min-width: 100px; } }
  .add-to-cart-sticky .btn {
    line-height: 24px;
    margin-bottom: 10px;
    padding: 6px 20px;
    min-width: 130px;
    border-width: 1px; }
    .add-to-cart-sticky .btn .demo-icon {
      -webkit-padding-end: 7px;
      /* Safari, Chrome, WebKit */
      -moz-padding-end: 7px;
      /* Firefox 3+ */
      padding-end: 7px; }
  .add-to-cart-sticky select {
    margin-bottom: 10px;
    -webkit-margin-end: 15px;
    /* Safari, Chrome, WebKit */
    -moz-margin-end: 15px;
    /* Firefox 3+ */
    margin-end: 15px; }

.group-toolbar > div:not(:last-child) {
  -webkit-margin-end: 20px;
  /* Safari, Chrome, WebKit */
  -moz-margin-end: 20px;
  /* Firefox 3+ */
  margin-end: 20px; }
.group-toolbar > div:last-child {
  -webkit-margin-start: auto;
  /* Safari, Chrome, WebKit */
  -moz-margin-start: auto;
  /* Firefox 3+ */
  margin-start: auto; }
.group-toolbar .filter-icon {
  line-height: 30px;
  cursor: pointer;
  white-space: nowrap; }
  .group-toolbar .filter-icon i {
    -webkit-margin-end: 5px;
    /* Safari, Chrome, WebKit */
    -moz-margin-end: 5px;
    /* Firefox 3+ */
    margin-end: 5px;
    font-size: inherit;
    display: inline-block; }
    .group-toolbar .filter-icon i:before {
      -webkit-margin-start: 0;
      /* Safari, Chrome, WebKit */
      -moz-margin-start: 0;
      /* Firefox 3+ */
      margin-start: 0; }
  .group-toolbar .filter-icon.icon-flipped i {
    -ms-transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg); }
.group-toolbar #prod-show {
  display: inline-block;
  padding: 0 2%;
  line-height: 30px; }
  @media (max-width: 991px) {
    .group-toolbar #prod-show {
      display: none; } }

.cata-toolbar {
  margin: 0 0 15px;
  width: 100%;
  position: relative; }
  .cata-toolbar .grid-list > span {
    cursor: pointer; }
    .cata-toolbar .grid-list > span:not(:last-child) {
      -webkit-margin-end: 5px;
      /* Safari, Chrome, WebKit */
      -moz-margin-end: 5px;
      /* Firefox 3+ */
      margin-end: 5px; }
  .cata-toolbar .show-number {
    line-height: 30px; }
    .cata-toolbar .show-number label {
      color: inherit;
      margin-bottom: 0;
      -webkit-margin-end: 15px;
      /* Safari, Chrome, WebKit */
      -moz-margin-end: 15px;
      /* Firefox 3+ */
      margin-end: 15px; }
    .cata-toolbar .show-number .f-select {
      position: relative; }
      .cata-toolbar .show-number .f-select > a {
        height: 30px;
        padding-top: 0;
        padding-bottom: 0;
        -webkit-padding-start: 14px;
        /* Safari, Chrome, WebKit */
        -moz-padding-start: 14px;
        /* Firefox 3+ */
        padding-start: 14px;
        -webkit-padding-end: 40px;
        /* Safari, Chrome, WebKit */
        -moz-padding-end: 40px;
        /* Firefox 3+ */
        padding-end: 40px;
        line-height: 28px;
        color: inherit; }
        .cata-toolbar .show-number .f-select > a:after {
          width: 28px;
          height: 28px;
          line-height: inherit;
          font-size: 10px;
          top: 0;
          -ms-transform: rotate(0deg);
          -webkit-transform: rotate(0deg);
          transform: rotate(0deg); }
      .cata-toolbar .show-number .f-select ul li {
        height: 30px;
        line-height: 30px; }
      .cata-toolbar .show-number .f-select ul.open {
        max-height: 60vh;
        width: auto;
        min-width: 100%;
        left: auto;
        right: 0; }
  .cata-toolbar .sort-by {
    line-height: 28px; }
    .cata-toolbar .sort-by > label {
      -webkit-margin-end: 8px;
      /* Safari, Chrome, WebKit */
      -moz-margin-end: 8px;
      /* Firefox 3+ */
      margin-end: 8px;
      vertical-align: top;
      margin-bottom: 0;
      display: inline-block; }
    .cata-toolbar .sort-by .sort-by-inner {
      white-space: nowrap;
      position: relative;
      border: 1px solid #e1e1e1;
      padding: 0 10px 0 14px;
      line-height: 28px; }
      @media (max-width: 991px) {
        .cata-toolbar .sort-by .sort-by-inner {
          padding: 0; }
          .cata-toolbar .sort-by .sort-by-inner:after {
            content: "\e905";
            height: 26px;
            line-height: 26px;
            width: 26px;
            font-size: 10px;
            text-align: center;
            font-family: "arenafont";
            position: absolute;
            display: block;
            top: 1px;
            right: 0; } }
      .cata-toolbar .sort-by .sort-by-inner label {
        margin: 0;
        color: inherit;
        font-size: inherit; }
      .cata-toolbar .sort-by .sort-by-inner #cata_sort_by {
        position: static; }
        .cata-toolbar .sort-by .sort-by-inner #cata_sort_by button {
          border: none;
          padding: 0;
          background: none;
          text-align: start;
          line-height: 26px;
          font-size: inherit;
          color: inherit; }
          .cata-toolbar .sort-by .sort-by-inner #cata_sort_by button a {
            color: inherit; }
          .cata-toolbar .sort-by .sort-by-inner #cata_sort_by button span {
            padding: 0 10px; }
            .cata-toolbar .sort-by .sort-by-inner #cata_sort_by button span:after {
              content: "\e905";
              height: 26px;
              line-height: 26px;
              width: 26px;
              font-size: 10px;
              text-align: center;
              z-index: 0;
              position: absolute;
              display: block;
              top: 1px;
              right: 0; }
      .cata-toolbar .sort-by .sort-by-inner .select-sort {
        border: none;
        color: inherit;
        height: 28px;
        line-height: 28px;
        padding: 0; }
        @media (max-width: 991px) {
          .cata-toolbar .sort-by .sort-by-inner .select-sort {
            padding: 0 10px 0 14px;
            position: relative;
            z-index: 1; } }
    .cata-toolbar .sort-by #sort_by_box {
      width: auto;
      min-width: 145px;
      background: white;
      padding: 10px 15px;
      display: block;
      visibility: hidden;
      z-index: -99;
      list-style: none;
      border: 1px solid #e1e1e1;
      position: absolute;
      display: block;
      left: -1px;
      top: 100%;
      right: -1px;
      -ms-transform: translate(0, 10px);
      -webkit-transform: translate(0, 10px);
      transform: translate(0, 10px); }
      @media (max-width: 991px) {
        .cata-toolbar .sort-by #sort_by_box {
          -ms-transform: translate(0, -100%);
          -webkit-transform: translate(0, -100%);
          transform: translate(0, -100%); } }
      .cata-toolbar .sort-by #sort_by_box li {
        text-align: start; }
        .cata-toolbar .sort-by #sort_by_box li a {
          padding: 3px 0;
          line-height: 22px;
          display: block;
          transition: none; }
          @media (min-width: 1025px) {
            .cata-toolbar .sort-by #sort_by_box li a:hover {
              color: #c62828; } }
        .cata-toolbar .sort-by #sort_by_box li.active a {
          cursor: default; }
        .cata-toolbar .sort-by #sort_by_box li:last-child {
          border-bottom: none; }
    .cata-toolbar .sort-by.opened #sort_by_box {
      visibility: visible;
      z-index: 99;
      -ms-transform: translate(0, 1px);
      -webkit-transform: translate(0, 1px);
      transform: translate(0, 1px); }
      @media (max-width: 991px) {
        .cata-toolbar .sort-by.opened #sort_by_box {
          -ms-transform: translate(0, -110%);
          -webkit-transform: translate(0, -110%);
          transform: translate(0, -110%); } }

.pagination-holder {
  width: 100%; }
  .pagination-holder .pagination {
    border-top: 1px solid #e1e1e1;
    padding: 24px 0 0; }
    .pagination-holder .pagination > li {
      margin: 0 5px 10px; }
      .pagination-holder .pagination > li > a,
      .pagination-holder .pagination > li > span {
        border: 1px solid #e1e1e1;
        width: 36px;
        height: 36px;
        line-height: 28px;
        text-align: center;
        padding: 3px;
        display: block; }
      .pagination-holder .pagination > li .next:before {
        content: "\ea8b"; }
      .pagination-holder .pagination > li .prev:before {
        content: "\ea89"; }
      @media (min-width: 1025px) {
        .pagination-holder .pagination > li:hover > a,
        .pagination-holder .pagination > li:hover > span {
          background: #c62828;
          color: white;
          border-color: #c62828; } }
      .pagination-holder .pagination > li.active > a,
      .pagination-holder .pagination > li.active > span {
        background: #c62828;
        color: white;
        border-color: #c62828; }
  .pagination-holder + .icon-box-container {
    margin-top: 15px; }
    .pagination-holder + .icon-box-container.ib-style-2 {
      margin-bottom: 0; }

.cata-product.p-card-padding {
  margin-left: -15px;
  margin-right: -15px; }
  @media (max-width: 575px) {
    .cata-product.p-card-padding {
      margin-left: -7.5px;
      margin-right: -7.5px; } }
  .cata-product.p-card-padding .mode-view-item {
    padding: 0 15px; }
    @media (max-width: 575px) {
      .cata-product.p-card-padding .mode-view-item {
        padding-left: 7.5px;
        padding-right: 7.5px; } }
    .cata-product.p-card-padding .mode-view-item .card {
      margin-bottom: 30px; }
      @media (max-width: 767px) {
        .cata-product.p-card-padding .mode-view-item .card {
          margin-bottom: 20px; } }
      .cata-product.p-card-padding .mode-view-item .card.card-shadow {
        margin-bottom: 60px; }
        @media (max-width: 1199px) {
          .cata-product.p-card-padding .mode-view-item .card.card-shadow {
            margin-bottom: 40px; } }
        @media (max-width: 575px) {
          .cata-product.p-card-padding .mode-view-item .card.card-shadow {
            margin-bottom: 30px; } }
.cata-product .card {
  width: 100%;
  margin: 0; }
  .cata-product .card.card-list .card-body .card-body-list .card-title .product-name {
    font-size: 22px;
    font-weight: 600; }
  .cata-product .card.card-list .card-body .card-body-list .product-price {
    font-size: 18px;
    font-weight: 400; }
.cata-product .mode-view-item {
  padding: 0; }
  .cata-product .mode-view-item.loading {
    transform: translateY(5%); }

.page-cata .cata-description {
  padding: 30px 0;
  line-height: 1.6; }
.page-cata .slider-container {
  margin-bottom: 12px;
  overflow: hidden; }
  .page-cata .slider-container .owl-carousel[data-dot="true"] {
    padding: 0 !important; }
  .page-cata .slider-container .owl-dots {
    bottom: 2%; }
  .page-cata .slider-container .banner-carousel > .slide-item:not(:first-child) {
    display: none; }
  @media (max-width: 1024px) {
    .page-cata .slider-container .banner-carousel .owl-nav .owl-prev {
      left: 0; } }
  @media (max-width: 1024px) {
    .page-cata .slider-container .banner-carousel .owl-nav .owl-next {
      right: 0; } }
  .page-cata .slider-container .banner-carousel:not(.owl-loaded) .slide-item .slide-inner .slide-content {
    display: none !important; }
  @media (min-width: 1025px) {
    .page-cata .slider-container .banner-carousel:hover .owl-nav .owl-prev {
      left: 0 !important; }
    .page-cata .slider-container .banner-carousel:hover .owl-nav .owl-next {
      right: 0 !important; } }
  .page-cata .slider-container .slide-item {
    background-size: cover;
    background-repeat: no-repeat; }
    .page-cata .slider-container .slide-item .slide-inner {
      width: 100%;
      height: 100%; }
.page-cata .subcategory {
  padding-bottom: 10px; }
.page-cata .subcategory-list {
  padding-bottom: 10px; }
  @media (max-width: 575px) {
    .page-cata .subcategory-list {
      margin-left: -7.5px;
      margin-right: -7.5px; } }
  .page-cata .subcategory-list .category {
    position: relative; }
    @media (max-width: 575px) {
      .page-cata .subcategory-list .category {
        padding-left: 7.5px;
        padding-right: 7.5px; } }
  .page-cata .subcategory-list .category-image {
    overflow: hidden;
    position: relative;
    border: 1px solid rgba(225, 225, 225, 0.8); }
    .page-cata .subcategory-list .category-image .empty-image {
      position: absolute;
      display: block;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0; }
      .page-cata .subcategory-list .category-image .empty-image svg {
        width: 100%;
        height: 100%; }
    @media (min-width: 1025px) {
      .page-cata .subcategory-list .category-image:hover {
        opacity: 0.3; } }
  .page-cata .subcategory-list .category-name {
    padding: 10px 0;
    position: relative;
    display: block;
    font-size: 24px; }
    @media (max-width: 767px) {
      .page-cata .subcategory-list .category-name {
        font-size: 14px; } }
.page-cata .collection_banner-images-bottom {
  padding-top: 30px; }

.loading_img {
  text-align: center; }
  .loading_img i {
    font-size: 45px;
    color: #222222; }

.load_more {
  text-align: center; }

.category-grid-view .list-collection-wrap {
  width: 100%; }
  @media (max-width: 575px) {
    .category-grid-view .list-collection-wrap .row {
      margin-left: -7.5px;
      margin-right: -7.5px; } }
  .category-grid-view .list-collection-wrap .collection-item {
    margin-bottom: 30px; }
    @media (max-width: 575px) {
      .category-grid-view .list-collection-wrap .collection-item {
        padding-left: 7.5px;
        padding-right: 7.5px;
        margin-bottom: 15px; } }
    .category-grid-view .list-collection-wrap .collection-item .category {
      position: relative; }
      .category-grid-view .list-collection-wrap .collection-item .category .category-image {
        overflow: hidden; }
      .category-grid-view .list-collection-wrap .collection-item .category img {
        object-fit: cover;
        font-family: "object-fit: cover";
        height: 100%; }
      .category-grid-view .list-collection-wrap .collection-item .category .category-info {
        position: absolute;
        display: block;
        left: 20px;
        right: 20px;
        bottom: 15px;
        background: white;
        padding: 13px 22px 10px;
        word-break: break-word; }
        .category-grid-view .list-collection-wrap .collection-item .category .category-info .category-name {
          text-transform: uppercase;
          display: block;
          margin-bottom: 2px; }
        .category-grid-view .list-collection-wrap .collection-item .category .category-info p {
          margin: 0 auto;
          line-height: 1.2;
          display: inline-block;
          text-decoration: underline; }
      @media (min-width: 1025px) {
        .category-grid-view .list-collection-wrap .collection-item .category:hover img {
          opacity: 0.8; } }
  .category-grid-view .list-collection-wrap.no-crop .collection-item .category img {
    object-fit: unset;
    width: auto;
    height: auto;
    max-height: 100%;
    margin: 0 auto;
    right: 0; }

.icon-box-container.ib-style-1 .ib-image .image--style {
  padding: 0 !important; }
  .icon-box-container.ib-style-1 .ib-image .image--style img {
    position: static;
    width: auto;
    display: inline; }
.icon-box-container.ib-style-1 .icon-box-item {
  margin-bottom: 30px; }
  @media (max-width: 767px) {
    .icon-box-container.ib-style-1 .icon-box-item {
      margin-bottom: 15px; } }
.icon-box-container.ib-style-1 .ib-inner {
  padding: 30px 35px; }
  .icon-box-container.ib-style-1 .ib-inner > div:not(:last-child) {
    margin-bottom: 20px; }
    @media (max-width: 767px) {
      .icon-box-container.ib-style-1 .ib-inner > div:not(:last-child) {
        margin-bottom: 15px; } }
  .icon-box-container.ib-style-1 .ib-inner > div:empty {
    display: none; }
.icon-box-container.ib-style-2 .row {
  margin: 0 0 25px; }
  .icon-box-container.ib-style-2 .row:empty {
    display: none; }
.icon-box-container.ib-style-2 .ib-inner {
  padding: 35px 20px;
  width: 100%; }
  @media (max-width: 991px) {
    .icon-box-container.ib-style-2 .ib-inner {
      display: block; } }
  .icon-box-container.ib-style-2 .ib-inner .ib-header {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 53px;
    flex: 0 0 53px;
    max-width: 53px;
    -webkit-margin-end: 20px;
    /* Safari, Chrome, WebKit */
    -moz-margin-end: 20px;
    /* Firefox 3+ */
    margin-end: 20px; }
    @media (max-width: 991px) {
      .icon-box-container.ib-style-2 .ib-inner .ib-header {
        margin: 0 auto 15px; } }
  .icon-box-container.ib-style-2 .ib-inner .ib-body {
    text-align: start; }
    @media (max-width: 991px) {
      .icon-box-container.ib-style-2 .ib-inner .ib-body {
        text-align: center; } }
.icon-box-container .icon-type {
  width: 46px;
  height: 46px;
  line-height: 46px;
  text-align: center;
  display: inline-block;
  background: #c62828;
  color: white;
  font-size: 22px; }
.icon-box-container .ib-body .ib-title {
  text-transform: inherit;
  line-height: 1.1;
  margin-bottom: 10px; }
.icon-box-container .ib-body .ib-content {
  line-height: 1.5;
  margin-bottom: 10px; }

.products-list-item .product-card {
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  -o-flex-direction: row;
  flex-direction: row; }
  .products-list-item .product-card .card-header {
    margin: 0;
    width: auto; }
    @media (min-width: 768px) {
      .products-list-item .product-card .card-header {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 290px;
        flex: 0 0 290px;
        max-width: 290px; } }
    @media (min-width: 480px) and (max-width: 767px) {
      .products-list-item .product-card .card-header {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 40%; } }
    @media (max-width: 479px) {
      .products-list-item .product-card .card-header {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%; } }
  .products-list-item .product-card .card-body {
    text-align: left !important; }
    @media (min-width: 768px) {
      .products-list-item .product-card .card-body {
        -webkit-padding-start: 30px;
        /* Safari, Chrome, WebKit */
        -moz-padding-start: 30px;
        /* Firefox 3+ */
        padding-start: 30px; } }
    @media (max-width: 767px) {
      .products-list-item .product-card .card-body {
        -webkit-padding-start: 5%;
        /* Safari, Chrome, WebKit */
        -moz-padding-start: 5%;
        /* Firefox 3+ */
        padding-start: 5%; } }
    .products-list-item .product-card .card-body.text-center .swatch-col .swatch,
    .products-list-item .product-card .card-body.text-center .block-countdown .wrapper-countdown > div,
    .products-list-item .product-card .card-body.text-center .card-info-wrap .product-price,
    .products-list-item .product-card .card-body.text-center .product-price, .products-list-item .product-card .card-body.text-right .swatch-col .swatch,
    .products-list-item .product-card .card-body.text-right .block-countdown .wrapper-countdown > div,
    .products-list-item .product-card .card-body.text-right .card-info-wrap .product-price,
    .products-list-item .product-card .card-body.text-right .product-price {
      -webkit-justify-content: flex-start;
      -ms-justify-content: flex-start;
      justify-content: flex-start; }
  .products-list-item .product-card .ard-body-grid {
    display: none; }
  .products-list-item .product-card .card-body-list {
    display: block !important; }
    .products-list-item .product-card .card-body-list .swatch-col .swatch,
    .products-list-item .product-card .card-body-list .card-price .product-price {
      -webkit-justify-content: left;
      -ms-justify-content: left;
      justify-content: left; }
    .products-list-item .product-card .card-body-list .product-price span {
      font-weight: inherit;
      font-size: inherit; }
  .products-list-item .product-card.card-style-4 .card-body-list .btn, .products-list-item .product-card.card-style-6 .card-body-list .btn {
    padding-top: 7px;
    padding-bottom: 7px; }
    @media (max-width: 767px) {
      .products-list-item .product-card.card-style-4 .card-body-list .btn, .products-list-item .product-card.card-style-6 .card-body-list .btn {
        display: none; } }
    .products-list-item .product-card.card-style-4 .card-body-list .btn .icon-type, .products-list-item .product-card.card-style-6 .card-body-list .btn .icon-type {
      display: none; }
  .products-list-item .product-card.card-style-5 .card-button-hover > div {
    -webkit-padding-end: 10px;
    /* Safari, Chrome, WebKit */
    -moz-padding-end: 10px;
    /* Firefox 3+ */
    padding-end: 10px; }
  .products-list-item .product-card.card-style-5 .card-button-hover .icon-text {
    display: none; }
  .products-list-item .product-card.card-style-5 .card-button-wrap {
    height: auto; }
    .products-list-item .product-card.card-style-5 .card-button-wrap .card-price {
      -ms-transform: translateY(0);
      -webkit-transform: translateY(0);
      transform: translateY(0); }
    .products-list-item .product-card.card-style-5 .card-button-wrap .card-button {
      -ms-transform: translateY(0);
      -webkit-transform: translateY(0);
      transform: translateY(0);
      margin-top: 4px; }
      .products-list-item .product-card.card-style-5 .card-button-wrap .card-button .sold-out {
        margin: 0; }
      .products-list-item .product-card.card-style-5 .card-button-wrap .card-button .btn {
        padding: 0;
        border: none;
        text-transform: none;
        position: relative; }
        .products-list-item .product-card.card-style-5 .card-button-wrap .card-button .btn:after {
          content: '';
          width: 0;
          height: 1px;
          background: #222222;
          position: absolute;
          display: block;
          left: 0;
          bottom: 0; }
        .products-list-item .product-card.card-style-5 .card-button-wrap .card-button .btn .icon-type {
          display: none; }
        .products-list-item .product-card.card-style-5 .card-button-wrap .card-button .btn:hover:after {
          width: 100%; }

.filter-component.drawer,
.filter-order-form {
  z-index: 99992;
  height: 100%;
  width: 340px;
  padding: 50px 30px 30px;
  overflow-y: auto;
  background: white;
  position: fixed;
  display: block;
  left: 0;
  top: 0;
  -ms-transform: translate(-340px, 0);
  -webkit-transform: translate(-340px, 0);
  transform: translate(-340px, 0);
  -ms-transition: all 0.45s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -webkit-transition: all 0.45s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.45s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
  @media (max-width: 339px) {
    .filter-component.drawer,
    .filter-order-form {
      width: 100%; } }
  .filter-component.drawer .sbw-filter,
  .filter-order-form .sbw-filter {
    scrollbar-color: #c62828 #e0e0e0;
    scrollbar-width: thin; }
    .filter-component.drawer .sbw-filter:not(:last-child),
    .filter-order-form .sbw-filter:not(:last-child) {
      margin-bottom: 50px; }

.filter-component.body-filter.drawer .filter-heading {
  -webkit-padding-end: 10px;
  /* Safari, Chrome, WebKit */
  -moz-padding-end: 10px;
  /* Firefox 3+ */
  padding-end: 10px;
  position: relative;
  z-index: 2; }
.filter-component.body-filter.toggle {
  position: relative;
  width: 100%;
  display: none; }
  .filter-component.body-filter.toggle .sb-widget {
    margin-bottom: 20px; }
  .filter-component.body-filter.toggle .filter-heading {
    display: none; }
  .filter-component.body-filter.toggle .f-close {
    display: none; }
  .filter-component.body-filter.toggle .sb-filter-wrapper {
    margin: 0 -15px;
    padding-bottom: 20px; }
    .filter-component.body-filter.toggle .sb-filter-wrapper .tag {
      padding: 0 15px;
      margin-bottom: 20px; }
      .filter-component.body-filter.toggle .sb-filter-wrapper .tag .advanced-filters li {
        display: inline-block;
        -webkit-padding-end: 15px;
        /* Safari, Chrome, WebKit */
        -moz-padding-end: 15px;
        /* Firefox 3+ */
        padding-end: 15px;
        min-width: 130px; }
  .filter-component.body-filter.toggle .sbw-filter > div .sb-filter {
    margin-bottom: 10px; }
  .filter-component.body-filter.toggle .categories-menu li .expand {
    -webkit-padding-end: 10px;
    /* Safari, Chrome, WebKit */
    -moz-padding-end: 10px;
    /* Firefox 3+ */
    padding-end: 10px; }
.filter-component .sb-filter-tag li {
  line-height: 26px; }
@media (min-width: 992px) {
  .filter-component.select {
    padding-bottom: 20px; }
    .filter-component.select .filter-heading {
      display: none; }
    .filter-component.select .sb-filter-wrapper {
      display: flex;
      flex-wrap: wrap;
      margin: 0 -15px; }
      .filter-component.select .sb-filter-wrapper > div {
        padding: 0 15px; }
      .filter-component.select .sb-filter-wrapper .sbf-title {
        border: 1px solid #e1e1e1;
        height: 30px;
        line-height: 28px;
        padding: 0 30px 0 14px;
        margin-bottom: 10px;
        position: relative;
        background: white;
        font-size: 14px; }
        .filter-component.select .sb-filter-wrapper .sbf-title .sb-title, .filter-component.select .sb-filter-wrapper .sbf-title > span {
          font-size: inherit; }
        .filter-component.select .sb-filter-wrapper .sbf-title:before {
          content: "\ea8c";
          font-family: "arenafont";
          font-size: 10px;
          position: absolute;
          display: block;
          top: -1px;
          right: 10px; }
        .filter-component.select .sb-filter-wrapper .sbf-title .clear-filter {
          background: inherit;
          z-index: 1;
          position: relative;
          height: inherit;
          line-height: inherit;
          height: 100%;
          -webkit-margin-start: 10px;
          /* Safari, Chrome, WebKit */
          -moz-margin-start: 10px;
          /* Firefox 3+ */
          margin-start: 10px; }
      .filter-component.select .sb-filter-wrapper .select .advanced-filters {
        display: none; }
      .filter-component.select .sb-filter-wrapper .select .advanced-filters.active {
        position: absolute;
        display: block;
        left: 0;
        top: 100%;
        -moz-box-shadow: 0 5px 7px rgba(34, 34, 34, 0.2);
        -ms-box-shadow: 0 5px 7px rgba(34, 34, 34, 0.2);
        -webkit-box-shadow: 0 5px 7px rgba(34, 34, 34, 0.2);
        box-shadow: 0 5px 7px rgba(34, 34, 34, 0.2);
        z-index: 9;
        width: auto;
        min-width: 100%;
        background: white;
        max-height: 300px;
        overflow-y: auto;
        margin: 0; }
      .filter-component.select .sb-filter-wrapper .select .advanced-filters.list-inline {
        padding-top: 14px;
        padding-left: 10px;
        padding-right: 10px; }
        .filter-component.select .sb-filter-wrapper .select .advanced-filters.list-inline li:hover {
          background: none; }
        .filter-component.select .sb-filter-wrapper .select .advanced-filters.list-inline li.active {
          background: none; }
      .filter-component.select .sb-filter-wrapper .select .advanced-filters li {
        padding: 8px 10px;
        white-space: nowrap; }
        .filter-component.select .sb-filter-wrapper .select .advanced-filters li:hover {
          background: #e0e0e0; }
        .filter-component.select .sb-filter-wrapper .select .advanced-filters li.active-filter {
          background: #e0e0e0; }
      .filter-component.select .sb-filter-wrapper .select .size .advanced-filters.list-inline li {
        padding: 6px; }
    .filter-component.select .active .sbf-title:before {
      content: "\ea8a"; } }

.sidebar-opened .drawer,
.sidebar-opened .filter-order-form,
.order-sidebar-opened .drawer,
.order-sidebar-opened .filter-order-form {
  -ms-transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  cursor: auto; }

.sbw-filter {
  position: relative; }
  @media (max-width: 991px) {
    .sbw-filter {
      width: 100%;
      max-width: 100%;
      padding: 0; } }
  .sbw-filter.waiting .sbf-title .clear-filter {
    opacity: 0; }
  .sbw-filter.waiting .sbf-title:before {
    content: "";
    background-image: url(//cdn.shopify.com/s/files/1/0502/6080/3772/t/2/assets/loading.svg?v=4806996668853950020);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    width: 40px;
    height: 20px;
    z-index: 9999;
    text-indent: -999em;
    position: absolute;
    display: block;
    top: 0;
    right: 0; }
  .sbw-filter.drawer > div .advanced-filters {
    max-height: 265px; }
  .sbw-filter.accordion.waiting .sbf-title:before {
    right: 25px; }
  .sbw-filter.accordion .sbf-title {
    position: relative;
    -webkit-padding-end: 25px;
    /* Safari, Chrome, WebKit */
    -moz-padding-end: 25px;
    /* Firefox 3+ */
    padding-end: 25px; }
    .sbw-filter.accordion .sbf-title:after {
      content: '\e912';
      border: 1px solid #e1e1e1;
      width: 18px;
      height: 18px;
      line-height: 16px;
      text-align: center;
      font-size: 8px;
      position: absolute;
      display: block;
      top: 0;
      right: 0; }
      .sbw-filter.accordion .sbf-title:after:hover {
        border-color: #555555; }
  .sbw-filter.accordion .grid-uniform.active .sb-filter.active .sbf-title:after {
    content: '\e825'; }
  .sbw-filter.accordion .grid-uniform.active .sb-filter.active .advanced-filters {
    display: none; }
  .sbw-filter.accordion .grid-uniform .sb-filter.del-before .sbf-title {
    -webkit-padding-end: 0;
    /* Safari, Chrome, WebKit */
    -moz-padding-end: 0;
    /* Firefox 3+ */
    padding-end: 0;
    cursor: default; }
    .sbw-filter.accordion .grid-uniform .sb-filter.del-before .sbf-title:after {
      content: none; }
  .sbw-filter.accordion .grid-uniform .sb-filter.del-before .advanced-filters {
    display: block; }
  .sbw-filter > ul,
  .sbw-filter > ol {
    list-style: none;
    margin: 0;
    padding: 15px; }
    .sbw-filter > ul li,
    .sbw-filter > ol li {
      margin: 8px 0; }
      .sbw-filter > ul li a:hover,
      .sbw-filter > ol li a:hover {
        color: #555555; }
  @media (min-width: 992px) and (max-width: 1199px) {
    .sbw-filter .clear-filter {
      display: none; } }
  .sbw-filter .sb-title {
    margin: 0 0 25px; }
  .sbw-filter > div {
    scrollbar-color: #c62828 #e0e0e0;
    scrollbar-width: thin; }
    .sbw-filter > div .row {
      margin-bottom: 15px; }
      .sbw-filter > div .row:last-child {
        margin-bottom: 0; }
    .sbw-filter > div .sb-price {
      margin: 10px 0 0; }
    .sbw-filter > div .sbf-title {
      cursor: pointer;
      padding-bottom: 14px;
      margin-bottom: 20px;
      border-bottom: 1px solid #e1e1e1;
      line-height: 1.4; }
      .sbw-filter > div .sbf-title span {
        text-transform: uppercase;
        line-height: 1.4; }
    .sbw-filter > div .sb-filter {
      display: block;
      clear: both;
      width: 100%;
      text-align: start;
      position: relative; }
      .sbw-filter > div .sb-filter.size .advanced-filters > li.advanced-filter a {
        text-transform: uppercase; }
      .sbw-filter > div .sb-filter.size .advanced-filters.list-inline > li.advanced-filter {
        padding-top: 0;
        padding-bottom: 0; }
        .sbw-filter > div .sb-filter.size .advanced-filters.list-inline > li.advanced-filter a {
          min-width: 32px;
          height: 32px;
          line-height: 20px;
          padding: 5px;
          text-align: center;
          text-transform: uppercase;
          border: 1px solid #e1e1e1; }
          .sbw-filter > div .sb-filter.size .advanced-filters.list-inline > li.advanced-filter a:after, .sbw-filter > div .sb-filter.size .advanced-filters.list-inline > li.advanced-filter a:before {
            content: none; }
          .sbw-filter > div .sb-filter.size .advanced-filters.list-inline > li.advanced-filter a:hover {
            border-color: #555555; }
        .sbw-filter > div .sb-filter.size .advanced-filters.list-inline > li.advanced-filter.active-filter a {
          border-color: #555555;
          border-width: 2px; }
      .sbw-filter > div .sb-filter.tag .sbf-title .sb-title {
        border: none;
        margin: 0;
        padding: 0; }
        .sbw-filter > div .sb-filter.tag .sbf-title .sb-title:after {
          content: none; }
      .sbw-filter > div .sb-filter:last-child {
        margin-bottom: 0; }
    .sbw-filter > div .advanced-filters {
      list-style: none;
      margin: 0;
      padding: 0 0 10px;
      overflow-y: auto;
      position: relative; }
      .sbw-filter > div .advanced-filters li.active span, .sbw-filter > div .advanced-filters li.active a {
        position: relative; }
      .sbw-filter > div .advanced-filters .advanced-tag-filter {
        padding: 6px 0; }
      .sbw-filter > div .advanced-filters > li > a {
        position: relative; }
      .sbw-filter > div .advanced-filters > li.advanced-filter {
        padding: 6px 0;
        position: relative; }
        .sbw-filter > div .advanced-filters > li.advanced-filter a {
          position: relative;
          min-height: 20px;
          display: block; }
        .sbw-filter > div .advanced-filters > li.advanced-filter:not(.af-color) a {
          -webkit-padding-start: 20px;
          /* Safari, Chrome, WebKit */
          -moz-padding-start: 20px;
          /* Firefox 3+ */
          padding-start: 20px; }
          .sbw-filter > div .advanced-filters > li.advanced-filter:not(.af-color) a:before {
            content: "";
            position: absolute;
            display: block;
            left: 0;
            top: calc(50% - 6px);
            width: 13px;
            height: 13px;
            border: 1px solid #e1e1e1; }
          .sbw-filter > div .advanced-filters > li.advanced-filter:not(.af-color) a:after {
            content: '\e876';
            width: 13px;
            height: 13px;
            line-height: 13px;
            font-size: 12px;
            position: absolute;
            display: block;
            left: 0;
            top: calc(50% - 6px); }
        .sbw-filter > div .advanced-filters > li.advanced-filter:not(.af-color).active-filter a:before {
          border-color: #555555; }
        .sbw-filter > div .advanced-filters > li.advanced-filter.advanced-filter.af-color {
          width: 24px;
          height: 24px;
          line-height: 6px;
          margin: 4px 8px 10px 8px;
          padding: 0;
          position: relative;
          cursor: pointer;
          overflow: visible; }
          .sbw-filter > div .advanced-filters > li.advanced-filter.advanced-filter.af-color a {
            display: block;
            height: 100%;
            height: 100%;
            position: relative; }
            .sbw-filter > div .advanced-filters > li.advanced-filter.advanced-filter.af-color a:before {
              content: "";
              border: 1px solid #e1e1e1;
              position: absolute;
              display: block;
              left: -3px;
              top: -3px;
              right: -3px;
              bottom: -3px; }
          @media (min-width: 1025px) {
            .sbw-filter > div .advanced-filters > li.advanced-filter.advanced-filter.af-color:hover a:before {
              opacity: 1;
              border-color: #555555; } }
          .sbw-filter > div .advanced-filters > li.advanced-filter.advanced-filter.af-color.active-filter a:before {
            border-width: 2px;
            border-color: #555555; }
        @media (min-width: 1025px) {
          .sbw-filter > div .advanced-filters > li.advanced-filter:hover.advanced-filter:not(.af-color) a:before {
            border-color: #555555; } }
      .sbw-filter > div .advanced-filters.list-inline {
        margin-left: -5px;
        margin-right: -5px; }
        .sbw-filter > div .advanced-filters.list-inline > li.advanced-filter {
          padding-left: 5px;
          padding-right: 5px;
          margin-bottom: 14px; }
  .sbw-filter.select.waiting .sbf-title:after {
    right: 0;
    height: 38px; }
  .sbw-filter.select .sb-filter:after {
    content: none; }
  .sbw-filter.select .advanced-filters li a {
    display: block !important; }
  .sbw-filter.select.has-active .sb-filter {
    border-top: 2px solid #c62828; }
  .sbw-filter.select.has-active .active {
    background: #e0e0e0; }

.filter-component.body-filter.toggle .categories-toggle {
  scrollbar-color: #c62828 #e0e0e0;
  scrollbar-width: thin; }
  .filter-component.body-filter.toggle .categories-toggle .sb-title {
    font-size: 16px;
    cursor: pointer;
    padding-bottom: 1.286rem; }
  .filter-component.body-filter.toggle .categories-toggle ul::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px rgba(34, 34, 34, 0.3);
    -webkit-box-shadow: inset 0 0 5px rgba(34, 34, 34, 0.3);
    background-color: #e0e0e0; }
  .filter-component.body-filter.toggle .categories-toggle ul::-webkit-scrollbar {
    width: 5px;
    background-color: #e0e0e0; }
  .filter-component.body-filter.toggle .categories-toggle ul::-webkit-scrollbar-thumb {
    background-color: #c62828; }
  .filter-component.body-filter.toggle .categories-toggle .categories-menu {
    list-style: none;
    max-height: 500px;
    overflow-y: auto; }
    .filter-component.body-filter.toggle .categories-toggle .categories-menu li {
      padding: 4px 0;
      position: relative; }
      .filter-component.body-filter.toggle .categories-toggle .categories-menu li a {
        -webkit-padding-start: 25px;
        /* Safari, Chrome, WebKit */
        -moz-padding-start: 25px;
        /* Firefox 3+ */
        padding-start: 25px;
        z-index: 5; }
      .filter-component.body-filter.toggle .categories-toggle .categories-menu li:before {
        content: "";
        position: absolute;
        display: block;
        left: 0;
        top: 5px;
        width: 16px;
        height: 16px;
        border: 1px solid #222222;
        opacity: 0.7;
        z-index: 1; }
      .filter-component.body-filter.toggle .categories-toggle .categories-menu li:hover a:before, .filter-component.body-filter.toggle .categories-toggle .categories-menu li.active a:before {
        content: '\e946';
        color: #222222;
        position: absolute;
        display: block;
        left: 2px;
        top: 2px; }
@media (max-width: 991px) {
  .filter-component.select {
    display: none; } }

#pre-order .modal-body {
  padding: 0;
  max-height: calc(100vh - 40px);
  overflow: hidden;
  overflow-y: auto; }

#pre-order-form {
  padding: 40px; }
  #pre-order-form .form-group {
    margin-bottom: 20px; }
    #pre-order-form .form-group input {
      border: 1px solid #e1e1e1;
      padding: 8px 15px; }
      #pre-order-form .form-group input:focus {
        border: 1px solid #222222; }
  #pre-order-form .form-actions button {
    margin: 0; }

#pre-order-popup {
  width: 600px; }
  #pre-order-popup .fancybox-button {
    top: 0;
    right: 0; }

.order-form .cata-product {
  letter-spacing: 0;
  margin: 0;
  display: block; }
  .order-form .cata-product .tr-block .td-image, .order-form .cata-product .product-parent-item .td-image, .order-form .cata-product .product-child-item .td-image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 15%;
    flex: 0 0 15%;
    max-width: 15%; }
  .order-form .cata-product .tr-block .td-name, .order-form .cata-product .product-parent-item .td-name, .order-form .cata-product .product-child-item .td-name {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%; }
  .order-form .cata-product .tr-block .td-price, .order-form .cata-product .product-parent-item .td-price, .order-form .cata-product .product-child-item .td-price {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 15%;
    flex: 0 0 15%;
    max-width: 15%; }
  .order-form .cata-product .tr-block .td-qty, .order-form .cata-product .product-parent-item .td-qty, .order-form .cata-product .product-child-item .td-qty {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 15%;
    flex: 0 0 15%;
    max-width: 15%; }
  .order-form .cata-product .tr-block .td-cart, .order-form .cata-product .product-parent-item .td-cart, .order-form .cata-product .product-child-item .td-cart {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 15%;
    flex: 0 0 15%;
    max-width: 15%; }
  .order-form .cata-product .t-head {
    border-bottom: 1px solid #e1e1e1; }
    .order-form .cata-product .t-head .tr-block > div:not(:first-child) {
      display: inline-block;
      text-align: center;
      text-transform: uppercase;
      padding: 16px 20px; }
      .order-form .cata-product .t-head .tr-block > div:not(:first-child).td-name {
        text-align: start; }
      .order-form .cata-product .t-head .tr-block > div:not(:first-child).td-price .product-price {
        color: inherit; }
  .order-form .cata-product .t-body .product-parent-item {
    border-bottom: 1px solid #e1e1e1; }
    .order-form .cata-product .t-body .product-parent-item > div {
      padding: 10px; }
  .order-form .cata-product .t-body .product-name {
    text-align: start; }
  .order-form .cata-product .t-body .td-name > div {
    -webkit-padding-start: 15px;
    /* Safari, Chrome, WebKit */
    -moz-padding-start: 15px;
    /* Firefox 3+ */
    padding-start: 15px; }
  .order-form .cata-product .t-body .product-price {
    text-align: center; }
  .order-form .cata-product .t-body .product-description {
    margin-top: 15px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -moz-line-clamp: 2;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    max-height: 52px;
    line-height: 26px; }
    .order-form .cata-product .t-body .product-description p img {
      width: auto; }
  .order-form .cata-product .t-body .product-add-cart a, .order-form .cata-product .t-body .product-add-cart .show-variants {
    text-transform: uppercase;
    min-width: 130px;
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
    display: inline-block;
    line-height: 21px;
    letter-spacing: 0;
    cursor: pointer;
    position: relative; }
  @media (max-width: 1439px) {
    .order-form .cata-product .t-body .product-add-cart a, .order-form .cata-product .t-body .product-add-cart .show-variants {
      font-size: 0;
      min-width: 42px;
      height: 42px;
      line-height: 1;
      padding: 10px;
      display: block;
      border-radius: 50%;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%; }
      .order-form .cata-product .t-body .product-add-cart a:before, .order-form .cata-product .t-body .product-add-cart .show-variants:before {
        content: '\e90d';
        font-family: "arenafont";
        font-size: 20px;
        border: none;
        position: static; } }
  .order-form .cata-product .t-body .product-qty .qty-wrapper-order,
  .order-form .cata-product .t-body .product-qty > .product-qty,
  .order-form .cata-product .t-body .product-child-item .product-qty .qty-wrapper-order,
  .order-form .cata-product .t-body .product-child-item .product-qty > .product-qty {
    border: 1px solid #e1e1e1; }
  .order-form .cata-product .t-body .product-qty input,
  .order-form .cata-product .t-body .product-child-item .product-qty input {
    min-width: 38px;
    max-width: 45px;
    padding-left: 8px;
    padding-right: 8px;
    text-align: center;
    background: none;
    border: 0; }
  .order-form .cata-product .t-body .product-qty span,
  .order-form .cata-product .t-body .product-child-item .product-qty span {
    cursor: pointer;
    width: 24px;
    height: 100%;
    line-height: 36px; }
  .order-form .cata-product .t-body .product-qty .global-product-info-qty-minus,
  .order-form .cata-product .t-body .product-child-item .product-qty .global-product-info-qty-minus {
    -webkit-border-end: 1px solid #e1e1e1;
    -moz-border-end: 1px solid #e1e1e1;
    border-inline-end: 1px solid #e1e1e1; }
  .order-form .cata-product .t-body .product-qty .global-product-info-qty-plus,
  .order-form .cata-product .t-body .product-child-item .product-qty .global-product-info-qty-plus {
    -webkit-border-start: 1px solid #e1e1e1;
    -moz-border-start: 1px solid #e1e1e1;
    border-inline-start: 1px solid #e1e1e1; }
  .order-form .cata-product .t-body .product-child-item {
    border-bottom: 1px solid #e1e1e1; }
    .order-form .cata-product .t-body .product-child-item > div:not(:first-child) {
      padding: 10px; }
    .order-form .cata-product .t-body .product-child-item .td-price, .order-form .cata-product .t-body .product-child-item .td-qty, .order-form .cata-product .t-body .product-child-item .td-cart {
      justify-content: center; }
    .order-form .cata-product .t-body .product-child-item .td-name {
      padding-left: 20px !important; }
      .order-form .cata-product .t-body .product-child-item .td-name .product-image {
        flex: 0 0 30%;
        -webkit-padding-start: 5px;
        /* Safari, Chrome, WebKit */
        -moz-padding-start: 5px;
        /* Firefox 3+ */
        padding-start: 5px; }
      .order-form .cata-product .t-body .product-child-item .td-name .product-name {
        flex: 0 0 70%;
        -webkit-padding-start: 15px;
        /* Safari, Chrome, WebKit */
        -moz-padding-start: 15px;
        /* Firefox 3+ */
        padding-start: 15px; }
.order-form .pagination-holder {
  padding-bottom: 60px; }
  .order-form .pagination-holder .pagination {
    border: none; }
@media (max-width: 767px) {
  .order-form .cata-product {
    overflow-x: scroll;
    max-width: 100%; }
    .order-form .cata-product .t-head, .order-form .cata-product .t-body {
      min-width: 665px; }
    .order-form .cata-product .tr-block > div, .order-form .cata-product .product-parent-item > div, .order-form .cata-product .product-child-item > div {
      padding: 10px 5px !important; }
    .order-form .cata-product .tr-block .td-image, .order-form .cata-product .product-parent-item .td-image, .order-form .cata-product .product-child-item .td-image {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100px;
      flex: 0 0 100px;
      max-width: 100px; }
    .order-form .cata-product .tr-block .td-name, .order-form .cata-product .product-parent-item .td-name, .order-form .cata-product .product-child-item .td-name {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 240px;
      flex: 0 0 240px;
      max-width: 240px; }
    .order-form .cata-product .tr-block .td-price, .order-form .cata-product .product-parent-item .td-price, .order-form .cata-product .product-child-item .td-price {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 120px;
      flex: 0 0 120px;
      max-width: 120px; }
    .order-form .cata-product .tr-block .td-qty, .order-form .cata-product .product-parent-item .td-qty, .order-form .cata-product .product-child-item .td-qty {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 115px;
      flex: 0 0 115px;
      max-width: 115px; }
    .order-form .cata-product .tr-block .td-cart, .order-form .cata-product .product-parent-item .td-cart, .order-form .cata-product .product-child-item .td-cart {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 90px;
      flex: 0 0 90px;
      max-width: 90px; }
    .order-form .cata-product .t-body .product-price .money {
      font-size: 14px; }
    .order-form .cata-product .t-body .product-name {
      font-size: 14px; } }

.order-form-2 .button.text-center {
  border-top: 1px solid #e1e1e1;
  padding: 15px 0;
  z-index: 999;
  background: white;
  position: fixed;
  display: block;
  left: 0;
  right: 0;
  bottom: 0; }
.order-form-2 .cata-toolbar .sort-by {
  margin: 0;
  float: right; }
.order-form-2 .cata-product {
  display: block; }
  .order-form-2 .cata-product .row {
    margin: 0 -10px; }
    .order-form-2 .cata-product .row > div {
      padding: 0 10px; }
  .order-form-2 .cata-product > div .product-qty {
    overflow: hidden;
    margin: 0;
    width: 80px;
    max-width: 100%;
    text-align: center;
    position: absolute;
    display: block;
    top: 50%;
    right: 0;
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    border: 1px solid #e1e1e1; }
    @media (max-width: 1199px) {
      .order-form-2 .cata-product > div .product-qty {
        margin-top: 10px;
        position: static;
        -ms-transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0); } }
    .order-form-2 .cata-product > div .product-qty input {
      padding: 4px 0;
      -webkit-padding-end: 30px;
      /* Safari, Chrome, WebKit */
      -moz-padding-end: 30px;
      /* Firefox 3+ */
      padding-end: 30px;
      text-align: center;
      width: 100%;
      border: none; }
    .order-form-2 .cata-product > div .product-qty span {
      width: 20px;
      height: 20px;
      text-align: center;
      padding: 0;
      cursor: pointer;
      display: inline-block;
      line-height: 20px;
      cursor: pointer;
      z-index: 1; }
      .order-form-2 .cata-product > div .product-qty span.global-product-info-qty-minus, .order-form-2 .cata-product > div .product-qty span.global-product-info-qty-plus {
        position: absolute;
        display: block;
        right: 3px; }
      .order-form-2 .cata-product > div .product-qty span.global-product-info-qty-minus {
        bottom: 0; }
        .order-form-2 .cata-product > div .product-qty span.global-product-info-qty-minus:before {
          content: "\e873"; }
      .order-form-2 .cata-product > div .product-qty span.global-product-info-qty-plus {
        top: 0; }
        .order-form-2 .cata-product > div .product-qty span.global-product-info-qty-plus:before {
          content: "\e874"; }
  .order-form-2 .cata-product .product-wrapper {
    width: 100%;
    margin: 0 0 20px; }
    .order-form-2 .cata-product .product-wrapper .product-head {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 100px;
      flex: 0 0 100px;
      max-width: 100px;
      -webkit-padding-end: 15px;
      /* Safari, Chrome, WebKit */
      -moz-padding-end: 15px;
      /* Firefox 3+ */
      padding-end: 15px; }
      .order-form-2 .cata-product .product-wrapper .product-head .product-image a {
        display: block;
        position: relative; }
    .order-form-2 .cata-product .product-wrapper .product-content .product-name {
      text-transform: none;
      height: auto !important;
      font-size: 14px;
      margin-bottom: 5px;
      line-height: 1.4; }
    .order-form-2 .cata-product .product-wrapper .product-content .pc-inner {
      position: relative;
      height: 100%;
      -webkit-padding-end: 95px;
      /* Safari, Chrome, WebKit */
      -moz-padding-end: 95px;
      /* Firefox 3+ */
      padding-end: 95px; }
      @media (max-width: 1199px) {
        .order-form-2 .cata-product .product-wrapper .product-content .pc-inner {
          padding: 0; } }
    .order-form-2 .cata-product .product-wrapper .product-content .product-author {
      line-height: 1.4;
      padding: 0 0 5px; }
    .order-form-2 .cata-product .product-wrapper .product-content .product-variants {
      padding: 5px 0 0; }
    .order-form-2 .cata-product .product-wrapper .product-content .price-compare {
      -webkit-padding-end: 8px;
      /* Safari, Chrome, WebKit */
      -moz-padding-end: 8px;
      /* Firefox 3+ */
      padding-end: 8px; }
    .order-form-2 .cata-product .product-wrapper .product-content .product-price {
      margin: 5px 0 0; }
    .order-form-2 .cata-product .product-wrapper .product-content .product-price,
    .order-form-2 .cata-product .product-wrapper .product-content .price,
    .order-form-2 .cata-product .product-wrapper .product-content .price-sale {
      font-size: 14px; }

@media (min-width: 1025px) {
  .page-register .row > .col-md-6:nth-child(odd), .page-login .row > .col-md-6:nth-child(odd) {
    -webkit-padding-end: 30px;
    /* Safari, Chrome, WebKit */
    -moz-padding-end: 30px;
    /* Firefox 3+ */
    padding-end: 30px; }
  .page-register .row > .col-md-6:nth-child(even), .page-login .row > .col-md-6:nth-child(even) {
    -webkit-padding-start: 30px;
    /* Safari, Chrome, WebKit */
    -moz-padding-start: 30px;
    /* Firefox 3+ */
    padding-start: 30px; } }
@media (max-width: 767px) {
  .page-register .row > .col-md-6:not(:last-child), .page-login .row > .col-md-6:not(:last-child) {
    margin-bottom: 30px; } }
.page-register .page-heading p, .page-login .page-heading p {
  text-transform: inherit;
  margin-bottom: 24px; }
.page-register .content-inner, .page-login .content-inner {
  padding: 35px;
  border: 1px solid #e1e1e1; }
  @media (max-width: 991px) {
    .page-register .content-inner, .page-login .content-inner {
      padding: 7%; } }
  .page-register .content-inner .heading-col, .page-login .content-inner .heading-col {
    text-transform: inherit;
    line-height: 1.0;
    margin-bottom: 14px;
    padding-bottom: 14px;
    border-bottom: 1px solid #e1e1e1; }
.page-register .form-wrapper .control-wrapper.last .forgot-pass, .page-login .form-wrapper .control-wrapper.last .forgot-pass {
  order: 2;
  -webkit-order: 2; }

.control-wrapper {
  display: block;
  clear: both; }
  .control-wrapper label {
    display: block;
    margin-bottom: 5px; }
  .control-wrapper input, .control-wrapper select {
    display: block;
    clear: both;
    margin-bottom: 20px;
    width: 100%;
    border: 1px solid #e1e1e1;
    -webkit-padding-start: 15px;
    /* Safari, Chrome, WebKit */
    -moz-padding-start: 15px;
    /* Firefox 3+ */
    padding-start: 15px; }
  .control-wrapper textarea {
    max-width: 670px; }
  .control-wrapper .btn {
    margin-bottom: 10px; }
    .control-wrapper .btn:not(:last-child) {
      -webkit-margin-end: 10px;
      /* Safari, Chrome, WebKit */
      -moz-margin-end: 10px;
      /* Firefox 3+ */
      margin-end: 10px; }
  .control-wrapper .action {
    margin: 10px 0 0; }
  .control-wrapper .forgot-pass {
    display: block; }

#discount-modal {
  display: none;
  z-index: 99991;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  position: fixed;
  display: block;
  left: 0;
  top: 0; }
  #discount-modal .underlay {
    background: rgba(0, 0, 0, 0.5);
    height: 100%;
    width: 100%;
    z-index: 99992;
    position: fixed;
    display: block;
    left: 0;
    top: 0; }
  #discount-modal .wrap-modal {
    background: white;
    z-index: 99999;
    padding: 0;
    margin: 0 calc((100% - 700px) / 2);
    width: 700px;
    position: absolute;
    display: block;
    left: 0;
    top: 50%;
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%); }
    @media (max-width: 767px) {
      #discount-modal .wrap-modal {
        width: 90%;
        margin: 0 5%;
        max-height: 90%;
        overflow-y: auto; } }
  #discount-modal .modal-body {
    padding: 0;
    width: 100%;
    min-height: 300px; }
    @media (max-width: 767px) {
      #discount-modal .modal-body {
        max-height: 100%;
        overflow-y: auto; } }
    #discount-modal .modal-body .image, #discount-modal .modal-body .image + .content {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%; }
      @media (max-width: 767px) {
        #discount-modal .modal-body .image, #discount-modal .modal-body .image + .content {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 100%;
          flex: 0 0 100%;
          max-width: 100%; } }
    #discount-modal .modal-body .image {
      padding-right: 15px; }
      @media (max-width: 767px) {
        #discount-modal .modal-body .image {
          padding: 0 0 20px;
          text-align: center; } }
    #discount-modal .modal-body .content {
      padding: 0 15px;
      text-align: center;
      margin: 0 auto; }
      @media (max-width: 767px) {
        #discount-modal .modal-body .content {
          padding-bottom: 25px; } }
      #discount-modal .modal-body .content h5 {
        text-transform: uppercase;
        font-weight: 700;
        margin: 0 auto; }
      #discount-modal .modal-body .content p {
        line-height: 18px;
        margin: 5px 0 13px; }
      #discount-modal .modal-body .content .btn {
        text-transform: uppercase;
        font-size: 13px;
        padding: 3px 25px;
        line-height: 28px; }
