/** Shopify CDN: Minification failed

Line 1760:0 Unexpected "}"

**/
/* Other styles for less than 1679 */
@media (max-width: 1679px) {
  .page-background {
    left: 40px;
    right: 40px;
  }
  .mega-title--large {
    font-size: 80px;
  }
  .slideshow__subtitle {
    font-size: 35px;
  }
  .image-bar {
    max-width: calc(100vw - 80px);
  }
  .slideshow {
    margin-left: 40px;
    margin-right: 40px;
  }
  .site-header.container-fluid {
    padding: 20px 20px;
  }
  .template-article .section-header {
    margin-bottom: 25px;
  }
  .site-header.container-fluid.logo--center {
    padding: 20px 25px;
  }
  .logo--left .site-nav .site-nav__link,
  .logo--center .site-nav .site-nav__link {
    font-size: calc(((var(--font-size-top-navigation) - 2 ) / (var(--font-size-base))) * 1em);
  }
  .announcement-bar {
    padding: 10px 40px;
  }
}

/* Styles For grid 1439 */
@media (max-width: 1439px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xl-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.333333%;
  }
  .offset-xl-2 {
    margin-left: 16.666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.333333%;
  }
  .offset-xl-5 {
    margin-left: 41.666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.333333%;
  }
  .offset-xl-8 {
    margin-left: 66.666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.333333%;
  }
  .offset-xl-11 {
    margin-left: 91.666667%;
  }
}

/* Other styles for less than 1439 */
@media (max-width: 1439px) {
  /* Menu styles */
  .logo--center .site-nav .site-nav__link {
    padding: 10px 10px;
  }
  .site-nav > li .site-nav__link {
    padding: 10px 10px;
  }
  /* Header styles */
  .content {
    max-width: 1130px;
    padding: 65px 30px;
  }
  .content-title {
    margin: 75px auto;
  }
  .mega-title--large {
    font-size: 65px;
  }
  .slideshow__subtitle {
    font-size: 32px;
  }
  .template-product .page-background + .content {
    margin-top: 100px;
  }
  .slideshow--medium {
    height: 590px;
  }
  .page-width.container {
    padding-left: 25px;
    padding-right: 25px;
    max-width: 1180px;
  }
  .content .page-width.container {
    padding: 0;
  }
  .blog-list-view .page-width.container {
    padding-left: 0;
    padding-right: 0;
  }
  .template-article .article__title {
    font-size: 4.6rem;
    text-transform: uppercase;
  }
  .content-title h1 {
    font-size: 4.6rem;
    text-transform: uppercase;
  }
  .custom-html .custom__item--text h2.custom_title.size-big, .custom-content .custom__item--text h2.custom_title.size-big {
    font-size: 3.3rem;
    line-height: 1em;
  }
  .custom-html .custom__item--text .rte-setting.size-big, .custom-content .custom__item--text .rte-setting.size-big {
    font-size: 22px;
  }
  .site-header.container-fluid.logo--center {
    padding: 20px 15px;
  }
  .announcement-bar {
    padding: 10px 30px;
  }
  .image-bar {
    max-width: calc(100vw - 60px);
  }
  .slideshow {
    margin-left: 30px;
    margin-right: 30px;
  }
  .page-background {
    left: 30px;
    right: 30px;
  }
  .content-title {
    max-width: unset;
    padding: 0 20px;
  }
  .site-header .site-header__icons-wrapper .header_item + .header_item {
    margin-left: 15px;
  }
}

/* Styles For grid 1279 */
@media (max-width: 1279px) {
  .container {
    max-width: 964px;
  }
  .site-footer .page-width.container {
    padding-left: 25px;
    padding-right: 25px;
  }
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-lg-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.333333%;
  }
  .offset-lg-2 {
    margin-left: 16.666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.333333%;
  }
  .offset-lg-5 {
    margin-left: 41.666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.333333%;
  }
  .offset-lg-8 {
    margin-left: 66.666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.333333%;
  }
  .offset-lg-11 {
    margin-left: 91.666667%;
  }
}

/* Other styles fo less than 1279 */
@media (max-width: 1279px) {
  .site-header.container-fluid.logo--center,
  .site-header.container-fluid {
    padding: 10px 15px;
  }
  /* Header and menu style */
  .site-nav .menu-collapse .menu-item.site-nav--has-dropdown > .site-nav__link .site-nav__label .icon-right-menu {
    top: 6px;
  }
  .page-background {
    left: 0;
    right: 0;
    border-radius: 0;
  }
  .page-background .page-background-overlay {
    border-radius: 0;
  }
  .template-article .article__title {
    font-size: 4.625rem;
  }
  .content {
    max-width: 980px;
    padding: 40px 20px;
  }
  .product-card:before {
    display: none;
  }
  .product-card .card_inner {
    padding: 20px 0 0;
  }
  .mega-title--large {
    font-size: 55px;
  }
  .slideshow__subtitle {
    font-size: 30px;
  }
  .template-product .page-background + .content {
    margin-top: 80px;
  }
  .page-width.container {
    padding-left: 25px;
    padding-right: 25px;
    max-width: 990px;
  }
  .slideshow--medium {
    height: 520px;
  }
  .section-header {
    margin-bottom: 30px;
  }
  .custom-content .custom__item--text h2.custom_title.size-big {
    font-size: 3.3rem;
  }
  .custom-content .custom__item--text .rte-setting.size-big {
    font-size: 22px;
  }
  .custom-content.block-style-decorated .custom__item--text .text-left.block-padding-default {
    padding: 10% 0 10% 10%;
  }
  .custom-content.block-style-decorated .custom__item--text .text-right.block-padding-default {
    padding: 10% 10% 10% 0;
  }
  .custom-content.block-style-decorated .custom__item--text .text-center.block-padding-default {
    padding: 10% 5% 10% 5%;
  }
  .grid__item .extra-title {
    font-size: 35px;
  }
  .grid__item.style-dotted .dotted_wrap .inner_dotted_wrap .h4 {
    font-size: 19px;
  }
  .grid__item.style-dotted .dotted_wrap .inner_dotted_wrap .rte-setting {
    font-size: 18px;
  }
  .product-single .product-single__meta .single_title_wrap .product-single__title {
    font-size: 50px;
  }
  .template-article .article__title {
    font-size: 4rem;
    text-transform: uppercase;
  }
  .content-title h1 {
    font-size: 4rem;
    text-transform: uppercase;
  }
  h1 {
    font-size: 45px;
  }
  h2 {
    font-size: 35px;
  }
  h3 {
    font-size: 27px;
  }
  .custom-html .custom__item--text h2.custom_title.size-big, .custom-content .custom__item--text h2.custom_title.size-big {
    font-size: 3rem;
    line-height: 1em;
  }
  .custom-html .custom__item--text .rte-setting.size-big, .custom-content .custom__item--text .rte-setting.size-big {
    font-size: 20px;
  }
  .custom-html .custom__item--spacer .custom__item-inner--spacer .spacer.spacer-large,
  .custom-content .custom__item--spacer .custom__item-inner--spacer .spacer.spacer-large {
    height: 0px;
  }
  .custom-html .custom__item--text h2.custom_title.size-medium,
  .custom-content .custom__item--text h2.custom_title.size-medium,
  .section-header h2 {
    font-size: 40px;
  }
  .cart-header h3 {
    font-size: 40px;
  }
  .custom-html .custom__item--spacer .custom__item-inner--spacer .spacer.spacer-medium,
  .custom-content .custom__item--spacer .custom__item-inner--spacer .spacer.spacer-medium {
    height: 50px;
  }
  .quotes-slider__text.large {
    font-size: 20px;
    padding-top: 20px;
  }
  .large .quote-icon svg {
    width: 100px;
  }
  .index-section {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .promo-section .promo_wrap .text_wrap {
    flex: 0 1 55%;
  }
  .promo-section .promo_wrap .text_wrap .promo_title {
    font-size: 3.3rem;
  }
  .promo-section .promo_wrap .text_wrap .promo-text {
    font-size: 24px;
  }
  .promo-section .promo_wrap .image_main_wrap {
    flex: 0 1 45%;
  }
  .filter-header {
    margin-bottom: 30px;
  }
}

/* Styles For grid 1023 */
@media (max-width: 1023px) {
  .site-footer .page-width.container {
    padding-left: 15px;
    padding-right: 15px;
  }
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-md-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-md-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-md-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-md-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-md-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.333333%;
  }
  .offset-md-2 {
    margin-left: 16.666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.333333%;
  }
  .offset-md-5 {
    margin-left: 41.666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.333333%;
  }
  .offset-md-8 {
    margin-left: 66.666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.333333%;
  }
  .offset-md-11 {
    margin-left: 91.666667%;
  }
}

/* Styles for less than 1023 */
@media (max-width: 1023px) {
  /* Styles for Grid */
  .hide_on_tablet {
    display: none;
  }
  /* Header and Menu styles */
  .site-nav__link,
  .site-nav__link--button {
    font-size: 16px;
  }
  .logo--center .site-nav > li {
    margin: 0;
  }
  .site-nav > li {
    margin: 0 5px;
  }
  .site-nav > li:first-child {
    margin-left: 0;
  }
  .site-nav > li:last-child {
    margin-right: 0;
  }
  .site-nav .menu-item.site-nav--has-dropdown > .site-nav__link .site-nav__label .icon-right-menu {
    top: 6px;
  }
  .template-article .article__title {
    font-size: 4rem;
  }
  .content {
    min-width: unset;
    width: calc(100% - 40px);
    margin-left: 20px;
    margin-right: 20px;
    padding: 40px 20px;
  }
  .page-background {
    max-height: 40vh;
    min-height: 300px;
  }
  .mega-title--large {
    font-size: 50px;
  }
  .slideshow__subtitle {
    font-size: 28px;
  }
  .site-nav > li .site-nav__link {
    font-size: 18px;
    padding: 10px 10px;
  }
  .page-width.container {
    padding-left: 15px;
    padding-right: 15px;
    max-width: 740px;
  }
  .image-bar {
    max-width: unset;
    border-radius: 0;
  }
  .slideshow {
    margin-left: 0;
    margin-right: 0;
    border-radius: 0;
  }
  .cart__continue-btn,
  .custom-html .custom__item--button .button_wrap .btn.button-decorated,
  .custom-content .custom__item--button .button_wrap .btn.button-decorated,
  .slideshow__btn {
    font-size: 25px;
    padding: 14px 35px;
  }
  .grid--blog article .article-wrap {
    padding: 20px 15px;
  }
  .grid--blog article .article__title {
    font-size: 20px;
    margin-bottom: 15px;
  }
  .article__grid-meta {
    margin-bottom: 20px;
  }
  .grid--blog article .featured-blog__meta {
    margin-top: 20px;
  }
  .grid--blog article .article__link .icon_hover {
    margin: -1.2rem 0 0 -1.2rem;
    width: 2.4rem;
    height: 2.4rem;
    line-height: 2.2rem;
    text-align: center;
    font-size: 14px;
  }
  .custom-content .custom__item--html .custom__item-inner--html .location_desc {
    line-height: 21px;
  }
  .custom-content .custom__item--html .custom__item-inner--html .location_link {
    margin-top: 15px;
  }
  .custom-content .custom__item--html .custom__item-inner--html .location_link a {
    margin-right: 0;
    display: block;
  }
  .custom-content .custom__item--text h2.custom_title.size-big {
    font-size: 3rem;
  }
  .custom-content .custom__item--text .rte-setting.size-big {
    font-size: 20px;
  }
  .site-footer .site-footer__item-inner--blog li .image {
    flex: 0 0 60px;
    overflow: hidden;
    margin-right: 10px;
  }
  .grid__item.style-dotted.text-left .dotted_wrap {
    padding: 15px;
  }
  .grid__item .extra-title {
    font-size: 28px;
  }
  .grid__item.style-dotted .dotted_wrap .inner_dotted_wrap .extra-title + .h4 {
    font-size: 17px;
    margin-top: 10px;
  }
  .grid__item.style-dotted .dotted_wrap .inner_dotted_wrap .rte-setting {
    font-size: 16px;
  }
  .collection-grid-item__overlay:not(.placeholder) {
    max-width: unset;
  }
  .collection-grid-item__title {
    font-size: 15px;
  }
  .blog-list-view .border-top:last-child .article-listing {
    margin-bottom: 25px;
  }
  .template-article .comment-form .comment-btn-wrap .comment-btn {
    font-size: 25px;
    padding: 14px 35px;
  }
  .template-article .sub-container + .sub-container {
    margin-top: 40px;
  }
  .template-article .section-header .article__date {
    width: 5.21rem;
    height: 5.21rem;
    margin-top: -2.6rem;
    margin-left: -2.6rem;
    line-height: 1.6rem;
    padding-top: 1.3rem;
  }
  .template-article .section-header .article__date > span {
    font-size: 2rem;
  }
  .template-article .content.padding_big {
    padding-top: 70px;
  }
  .contact-form .submit_btn {
    font-size: 25px;
    padding: 14px 35px;
  }
  .template-article .article__title {
    font-size: 3.5rem;
  }
  .content-title h1 {
    font-size: 40px;
  }
  h1 {
    font-size: 40px;
  }
  h2 {
    font-size: 30px;
  }
  h3 {
    font-size: 25px;
  }
  .content-title {
    margin: 50px auto;
  }
  .custom-html .custom__item--text h2.custom_title.size-big, .custom-content .custom__item--text h2.custom_title.size-big {
    font-size: 45px;
  }
  .custom-html .custom__item--text .rte-setting.size-big, .custom-content .custom__item--text .rte-setting.size-big {
    font-size: 18px;
  }
  .custom-html .custom__item--spacer .custom__item-inner--spacer .spacer.spacer-large,
  .custom-content .custom__item--spacer .custom__item-inner--spacer .spacer.spacer-large {
    height: 30px;
  }
  .custom-html .custom__item--spacer .custom__item-inner--spacer .spacer.spacer-medium,
  .custom-content .custom__item--spacer .custom__item-inner--spacer .spacer.spacer-medium {
    height: 30px;
  }
  .custom-html .custom__item--text h2.custom_title.size-medium,
  .custom-content .custom__item--text h2.custom_title.size-medium,
  .section-header h2 {
    font-size: 35px;
  }
  .custom-content .custom__item--text .rte-setting.size-medium,
  .custom-html .custom__item--text .rte-setting.size-medium {
    font-size: 20px;
  }
  .cart-header h3 {
    font-size: 35px;
  }
  .custom-html .custom__item--spacer .custom__item-inner--spacer .spacer.spacer-tiny,
  .custom-content .custom__item--spacer .custom__item-inner--spacer .spacer.spacer-tiny {
    height: 10px;
  }
  .index-section {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .custom-html .custom__item--location .custom__item-inner--location .location_link,
  .custom-content .custom__item--location .custom__item-inner--location .location_link {
    margin-top: 15px;
  }
  .custom-html .custom__item--location .custom__item-inner--location .location_link a,
  .custom-content .custom__item--location .custom__item-inner--location .location_link a {
    margin-right: 12px;
  }
  .custom-html .custom__item--location .custom__item-inner--location .location_link a:last-child,
  .custom-content .custom__item--location .custom__item-inner--location .location_link a:last-child {
    margin-right: 0;
  }
  .logo-bar {
    flex-wrap: wrap;
    justify-content: flex-start;
  }
  .logo-bar__item {
    max-width: 20%;
  }
  .counts-4 .logo-bar__item {
    max-width: 25%;
  }
  .counts-3 .logo-bar__item {
    max-width: 33.33%;
  }
  .counts-2 .logo-bar__item {
    max-width: 50%;
  }
  .counts-1 .logo-bar__item {
    max-width: unset !important;
  }
  .feature-row .feature-row__text h2 {
    font-size: 35px;
  }
  .feature-row .feature-row__text .featured-row__subtext {
    margin-bottom: 30px;
  }
  .promo-section .promo_wrap .text_wrap.text-left {
    padding: 6% 5% 6% 7%;
  }
  .promo-section .promo_wrap .text_wrap.text-right {
    padding: 6% 7% 6% 5%;
  }
  .promo-section .promo_wrap .text_wrap.text-center {
    padding: 6% 5% 6% 5%;
  }
  .promo-section .promo_wrap .text_wrap .promo_title {
    font-size: 3rem;
  }
  .promo-section .promo_wrap .text_wrap .promo-text {
    font-size: 20px;
  }
  .site-header.container-fluid,
  .site-header.container-fluid.logo--center {
    padding: 10px 5px;
  }
  .announcement-bar {
    padding: 10px 20px;
  }
  .disclosure-list {
    left: -30%;
  }
  .list-view-item {
    max-width: 100%;
    flex: 1 0 100%;
  }
  .list-view-item:last-child {
    margin-bottom: 0;
  }
  .list-view-item:last-child .product-card--list {
    padding-bottom: 0;
    border-bottom: none;
  }
  .custom-content .custom__item--text .padding-normal {
    padding: 0 3%;
  }
  .custom-content .custom__item--text .padding-big {
    padding: 0 5%;
  }
  .cart__remove,
  .cart__image-wrapper {
    margin-right: 15px;
  }
}

/* Styles for less than 768 */
@media (min-width: 767px) {
  /* Styles for Grid */
  .hide_on_tablet_desc {
    display: none;
  }
}

/* Other Styles for 767 */
@media (max-width: 767px) {
  /* Styles for Grid */
  .product-card .card_inner {
    padding: 25px;
    margin-top: 9px;
    background-color: #F5F5F5;
  }
  
  .grid-view-item__image {
    box-shadow: rgba(67, 71, 85, 0.27) 0px 0px 0.25em, rgba(90, 125, 188, 0.05) 0px 0.25em 1em;
    max-width: 95%;
    margin: 5px;
  }
    
  .spacer.spacer-large {
    padding-top: 50px;
  }
  
  .image_text_col .style-default .h4 {
  margin-bottom: 7vh;
}
  
  .contact-info {
    display: none;
  }
  
  .alot_items .grid__item {
  margin-bottom: 30px;
}

  
  .site-header {
    background-color: #ffffff;
    box-shadow: rgba(0, 0, 0, 0.18) 0px 2px 4px;
  }
  
  .slideshow__btn {
    display: none;
  }
  
  .site-header__mobile-nav {
    background-color: #ffffff;
  }
  
  .site-header .site-header__icons-wrapper .site-header__account { 
    margin-top: 3px;
  }
  
  .site-header__logo-link {
    min-width: 175px;
  }
  
  .hide_on_mobile {
    display: none;
  }
  .show_on_mobile {
    display: inline-block;
  }
  /* Styles for Header and Menu */
  .site-header.container-fluid.logo--center,
  .site-header.container-fluid {
    padding: 10px 10px;
  }
  .announcement-bar {
    padding: 10px 20px;
  }
  .announcement-bar .announce_item {
    text-align: center !important;
  }
  .announcement-bar .announce_item .selectors-form {
    justify-content: center;
  }
  .announcement-bar .announce_item .selectors-form .selectors-form__item {
    padding: 0 10px;
  }
  .announcement-bar .announce_item + .announce_item {
    margin-top: 5px;
  }
  .template-article .article__title {
    font-size: 3rem;
  }
  .site-footer .page-width.container {
    width: 100%;
    max-width: unset;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }
  .content {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: 30px 20px;
    border: none;
    border-radius: 0;
  }
  .template-list-collections .content {
    padding-bottom: 0;
  }
  .sub-container .content {
    padding-top: 50px;
  }
  .page-background {
    z-index: 1;
  }
  .page-background + .shopify-section {
    z-index: 2;
    position: relative;
  }
  .mega-title--large {
    font-size: 40px;
  }
  .slideshow__subtitle {
    font-size: 26px;
  }
  .template-product .page-background + .content {
    margin-top: 50px;
  }
  .template-product .content {
    padding-top: 50px;
  }
  .filter-header {
    margin-bottom: 20px;
  }
  .scroll-to-top {
    right: 20px;
    bottom: 20px;
    width: 2em;
    height: 2em;
    line-height: 2em;
  }
  .scroll-to-top svg {
    width: 12px;
    height: 12px;
    margin-top: 1px;
  }
  .site-header .site-header__icons-wrapper .site-header__cart-count {
    right: -5px;
    top: -10px;
  }
  .page-width.container {
    padding-left: 20px;
    padding-right: 20px;
    max-width: unset;
  }
  .template-customers-order .main-content .page-width.container,
  .template-customers-addresses .main-content .page-width.container,
  .template-customers-account .main-content .page-width.container,
  .template-customers-register .main-content .page-width.container,
  .template-customers-login .main-content .page-width.container {
    padding-top: 40px;
    padding-bottom: 0;
  }
  .image_text_col .grid__item {
    margin-bottom: 20px;
  }
  .image_text_col .grid__item:last-child {
    margin-bottom: 0;
  }
  .small-text-left {
    text-align: left !important;
  }
  .slideshow--medium {
    height: 200px;
  }
  .slideshow__subtitle,
  .mega-title.slideshow__title {
    text-shadow: none;
  }
  .cart__continue-btn,
  .custom-html .custom__item--button .button_wrap .btn.button-decorated,
  .custom-content .custom__item--button .button_wrap .btn.button-decorated {
    font-size: 19px;
    padding: 12px 35px;
  }
  .slideshow__btn {
    font-size: 19px;
    padding: 12px 35px;
    margin-bottom: 0;
    margin-top: 20px;
  }
  .mega-title.slideshow__title {
    max-width: unset;
  }
  .custom-content.block-style-decorated .custom__item--text .text-left.block-padding-default {
    padding: 40px 10px 0;
  }
  .custom-content.block-style-decorated .custom__item--text .text-right.block-padding-default {
    padding: 40px 10px 0;
  }
  .custom-content.block-style-decorated .custom__item--text .text-center.block-padding-default {
    padding: 40px 10px 0;
  }
  .grid--blog {
    margin-bottom: -20px;
  }
  .grid--blog article {
    margin-bottom: 20px;
  }
  .logo-bar {
    flex-wrap: wrap;
    margin: 0 -10px -20px -10px;
  }
  .logo-bar__item {
    max-width: 50% !important;
    padding: 0 10px 20px 10px !important;
  }
  .index-section {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .site-footer__hr {
    margin: 25px 0 20px 0;
  }
  .blog-list-view .border-top:last-child .article-listing {
    margin-bottom: 15px;
  }
  .content .page-width.container {
    padding: 0;
  }
  .product-recommendations__inner.container {
    padding: 50px 0 0 0;
    max-width: unset;
  }
  .template-article .content {
    padding-bottom: 0;
  }
  .template-article .sub-container + .sub-container {
    margin-top: 20px;
  }
  .template-article .section-header .cover-image img {
    margin-bottom: 20px;
  }
  .template-article .section-header {
    margin-bottom: 20px;
  }
  .rte {
    margin-bottom: 25px;
  }
  .content.listing {
    padding-bottom: 0;
  }
  .template-article .article__title {
    font-size: 3rem;
  }
  .content-title h1 {
    font-size: 40px;
  }
  h1 {
    font-size: 40px;
  }
  h2 {
    font-size: 27px;
  }
  h3 {
    font-size: 23px;
  }
  h4 {
    font-size: 20px;
  }
  h5 {
    font-size: 18px;
  }
  .content-title {
    margin: 40px auto;
    max-width: unset;
  }
  .custom-html .custom__item--text h2.custom_title.size-big, .custom-content .custom__item--text h2.custom_title.size-big {
    font-size: 40px;
  }
  .custom-html .custom__item--text .rte-setting.size-big, .custom-content .custom__item--text .rte-setting.size-big {
    font-size: 17px;
  }
  .custom-html .custom__item--spacer .custom__item-inner--spacer .spacer.spacer-large,
  .custom-content .custom__item--spacer .custom__item-inner--spacer .spacer.spacer-large {
    height: 50px;
  }
  .custom-html .custom__item--spacer .custom__item-inner--spacer .spacer.spacer-medium,
  .custom-content .custom__item--spacer .custom__item-inner--spacer .spacer.spacer-medium {
    height: 25px;
  }
  .section-header {
    margin-bottom: 20px;
  }
  .index-section {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .section-header .btn {
    margin-top: 15px;
  }
  .content {
    min-height: 15rem;
  }
  .empty-page-content {
    padding: 40px 0 0 0;
  }
  .custom-html .custom__item--location .custom__item-inner--location .location_link,
  .custom-content .custom__item--location .custom__item-inner--location .location_link {
    margin-top: 5px;
  }
  .custom-html .custom__item--location .custom__item-inner--location .location_link a,
  .custom-content .custom__item--location .custom__item-inner--location .location_link a {
    margin-right: 8px;
  }
  .custom-html .custom__item--location .custom__item-inner--location .location_link a:last-child,
  .custom-content .custom__item--location .custom__item-inner--location .location_link a:last-child {
    margin-right: 0;
  }
  .newsletter-section .input-group .input-group__btn {
    top: 2px;
    width: auto !important;
  }
  .promo-section .promo_wrap {
    flex-direction: column;
  }
  .promo-section .promo_wrap .text_wrap {
    flex: 1 0 100%;
  }
  .promo-section .promo_wrap .text_wrap.text-left {
    padding: 30px 20px 20px;
  }
  .promo-section .promo_wrap .text_wrap.text-right {
    padding: 30px 20px 20px;
  }
  .promo-section .promo_wrap .text_wrap.text-center {
    padding: 30px 20px 20px;
  }
  .promo-section .promo_wrap .text_wrap .promo_title {
    font-size: 3rem;
  }
  .promo-section .promo_wrap .text_wrap .image_wrap {
    margin-top: 25px;
  }
  .promo-section .promo_wrap .text_wrap .promo-text {
    font-size: 20px;
  }
  .promo-section .promo_wrap .image_main_wrap {
    flex: 1 0 100%;
    align-self: center !important;
  }
  .site-header__logo-image img {
    max-width: 60px !important;
    margin-left: 0;
  }
  .custom-content .custom__item--text .padding-normal {
    padding: 0;
  }
  .custom-content .custom__item--text .padding-big {
    padding: 0;
  }
}

/* Styles For grid 767 */
@media (max-width: 767px) {
  .container {
    max-width: 440px;
  }
  .container {
    padding-right: 10px;
    padding-left: 10px;
  }
  .container-fluid {
    padding-right: 10px;
    padding-left: 10px;
  }
  .container-fluid .row {
    margin-left: 0;
    margin-right: 0;
  }
  .row {
    margin-right: -10px;
    margin-left: -10px;
  }
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto {
    padding-right: 10px;
    padding-left: 10px;
  }
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-sm-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.333333%;
  }
  .offset-sm-2 {
    margin-left: 16.666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.333333%;
  }
  .offset-sm-5 {
    margin-left: 41.666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.333333%;
  }
  .offset-sm-8 {
    margin-left: 66.666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.333333%;
  }
  .offset-sm-11 {
    margin-left: 91.666667%;
  }
  .cart__qty .edit-qty {
    line-height: 1.8em;
  }
  .cart th {
    text-align: center;
  }
  .cart__row td {
    vertical-align: middle;
  }
  .site-header .site-header__icons-wrapper .site-header__account svg {
    height: 31px !important;
    width: 31px !important;
  }
  .template-blog .blog-list-view .article-listing .article__list-image-wrapper {
    margin-bottom: 20px;
  }
  .template-blog .blog-list-view .article-listing .article__tags {
    margin-bottom: 10px;
  }
  .template-blog .blog-list-view .article-listing .article__title {
    font-size: 28px;
  }
}

/* Styles For grid 479 */
@media (max-width: 479px) {
  .col-xs-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .col-xs-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .col-xs-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .container {
    max-width: 280px;
  }
  /* Styles for Header and Menu */
  .site-header__icon {
    padding: 0 5px;
  }
  .site-header__icon.site-header__account {
    padding-right: 10px;
  }
  .site-header__icon [class*="icon-"] svg,
  .site-header__icon [class*="icon_"] svg {
    width: 28px;
    height: 28px;
  }
  .site-header__icon .icon-user {
    width: 27px !important;
    height: 27px !important;
  }
  .site-header__icon.js-mobile-nav-toggle {
    padding: 0 0 0 10px;
    margin-top: 5px;
  }
  .site-header__icon.js-mobile-nav-toggle [class*="icon-"] svg {
    width: 23px;
    height: 23px;
  }
  .mega-title--large {
    font-size: 35px;
  }
  .slideshow__subtitle {
    font-size: 24px;
  }
  .site-header .site-header__icons-wrapper .site-header__cart-count {
    right: -5px;
    top: -10px;
    font-size: 10px;
    min-width: 20px;
    height: 20px;
    line-height: 20px;
    padding: 0;
  }
  .site-header .site-header__icons-wrapper .site-header__cart-count span {
    font-size: 10px;
  }
  .slideshow__arrows--mobile ~ .slideshow__text-content--mobile {
    padding-top: 0;
  }
  .custom-content .custom__item--text h2.custom_title.size-big {
    font-size: 2.5rem;
  }
  .custom-content .custom__item--text .image_wrap {
    margin-top: 20px;
  }
  .logo-bar {
    margin: 0 0 -20px;
    flex-wrap: wrap;
  }
  .logo-bar__item {
    max-width: unset !important;
    padding: 0 0 20px !important;
  }
  .index-section {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .grid__item.style-dotted.text-left .dotted_wrap .inner_dotted_wrap {
    padding: 0 0 0 17px;
  }
  .grid__item.style-dotted.text-right .dotted_wrap .inner_dotted_wrap {
    padding: 0 17px 0 0;
  }
  .grid__item .extra-title {
    font-size: 25px;
  }
  .grid__item.style-dotted .dotted_wrap .inner_dotted_wrap .rte-setting {
    font-size: 15px;
  }
  .grid__item.style-dotted.text-left .dotted_wrap .inner_dotted_wrap .btn {
    bottom: 0;
    right: 0;
    position: relative;
    margin-top: 10px;
  }
  .grid__item.style-dotted.text-right .dotted_wrap .inner_dotted_wrap .btn {
    bottom: 0;
    left: 0;
    position: relative;
    margin-top: 10px;
  }
  .product-single .product-single__meta .single_title_wrap .product-single__title {
    font-size: 30px;
  }
  .template-article .article__title {
    font-size: 2.5rem;
  }
  .content-title h1 {
    font-size: 35px;
  }
  h1 {
    font-size: 35px;
  }
  h2 {
    font-size: 25px;
  }
  h3 {
    font-size: 22px;
  }
  h4 {
    font-size: 19px;
  }
  h5 {
    font-size: 17px;
  }
  .custom-html .custom__item--text h2.custom_title.size-big, .custom-content .custom__item--text h2.custom_title.size-big {
    font-size: 35px;
  }
  .custom-html .custom__item--text .rte-setting.size-big, .custom-content .custom__item--text .rte-setting.size-big {
    font-size: 17px;
  }
  .custom-html .custom__item--text h2.custom_title.size-medium,
  .custom-content .custom__item--text h2.custom_title.size-medium,
  .section-header h2 {
    font-size: 30px;
  }
  .cart-header h3 {
    font-size: 30px;
  }
  .sub-container .content {
    padding-top: 40px;
  }
  .product-single .product-single__meta .product-form .product-controls-wrap .product-qty {
    flex: 0 0 40%;
  }
  .list-view-item .product-card--list .list-view-item__link {
    display: block;
  }
  .list-view-item .product-card--list .list-view-item__link .list-view-item__image-column {
    display: block;
    width: 100%;
    text-align: center;
  }
  .list-view-item .product-card--list .list-view-item__link .list-view-item__image-column .list-view-item__image-wrapper {
    margin-right: 0;
    margin-bottom: 15px;
  }
  .list-view-item .product-card--list .list-view-item__link .list-view-item__image-column .list-view-item__image-wrapper .list-view-item__image {
    min-height: unset;
  }
  .list-view-item .product-card--list .list-view-item__link .list-view-item__title-column {
    display: inline-block;
    width: calc(80% - 10px);
    vertical-align: top;
  }
  .list-view-item .product-card--list .list-view-item__link .list-view-item__price-column {
    display: inline-block;
    max-width: 30%;
    width: 20%;
    vertical-align: top;
  }
  .list-view-item .product-card--list.not-product .list-view-item__link .list-view-item__title-column {
    width: 100%;
    padding-right: 0;
  }
  .site-header .site-header__icons-wrapper .site-header__account svg {
    height: 27px !important;
    width: 27px !important;
    margin-top: -2px;
  }
  .template-blog .blog-list-view .article-listing .article__list-image-wrapper {
    margin-bottom: 20px;
  }
  .template-blog .blog-list-view .article-listing .article__tags {
    margin-bottom: 10px;
  }
  .template-blog .blog-list-view .article-listing .article__title {
    font-size: 26px;
  }
  .price__compare {
    line-height: 1.3em;
  }
}

@media only screen and (min-width: 800px) {
    .product-card .card_inner {
    padding-bottom: 0px;}
  }
}
