/** Shopify CDN: Minification failed

Line 4388:2 "hieght" is not a known CSS property
Line 7551:29 Unexpected "{"
Line 7574:0 Unexpected "}"

**/
.tawk-min-container{display:none !important;}
.lazyload, .breadcrumb, .mfp-with-zoom .mfp-figure .mfp-close, .site-overlay, .nav-standard.nav-sticky .nav-standard-top-area, .nav-standard-nav-area .nav-standard-top-area-actions, .nav-standard-nav-area form, .triangle-left, .simple_menu_content .nav-simple-mega-section-list, .ajaxcart__errors, .mobile-label-price,
.mobile-label-quantity,
.mobile-label-total, .hero-item-link.-btn-link, .hero-text .hero-text-mask, .list-view-item__price-column .product-price__sale-label,
.list-view-item__price-column .product-price__sold-out, .footer-main-newsletter-input, .footer-main-standard label, .spr-badge[data-rating="0.0"] .spr-starrating, .zoomer, .swatch input, .swatch .swatch-element .crossed-out, [tabindex="-1"].product-single__media-wrapper:not(:focus) .plyr--full-ui.plyr--video .plyr__control--overlaid, .collection-thumb .lazyloaded + .spinner-cube, .youtube-video, .tweet-wrapper .interact, .tweet-wrapper iframe, .tweet-wrapper a[data-scribe="element:user_link"] > div span:first-child, .tweeter-container.-hide-username .user, .gallery-item .lazyloaded + .spinner-cube, .newsletter_hero .footer-main-standard-newsletter-submit .lin, .disclosure-list {
  display: none; }

.visually-hidden, .home-slideshow-section:not(:first-child) .scroll_link, .product-form__paynow .shopify-payment-button__button--hidden {
  display: none !important; }

.loader i,
.loader:before,
.loader:after, .nav-main-cart-amount, .nav-search-dialog-submit, .nav-standard-top-area-search-sumbit, .hero-item-slide::after, .nav-standard-float::after, .nav-main-logo::after, .nav-container::after, header.page-header::after, .blog-template .blog-sidebar-section .blog-sidebar-section-title:after, .article-template .blog-sidebar-section .blog-sidebar-section-title:after, .blog-template .grid_blog_layout:not(.blog--list-view) .blog-post-link:after, .blog-comments-title:after, .learn_more_btn:after, .footer-main-newsletter-icon,
.footer-main-newsletter-submit, .product-thumb-img,
.product-thumb-img-alt, .zoom-link, .swatch .tooltip, .swatch .tooltip:before, .quick-view-panel .quick-view-panel-close, .category-filters-area .advanced-filters a:before, .advanced-filters a:after, .map-section__link, .logo-bar__item .logo-bar__image, .quote-triangle-left, .page-header-nav-list > li > a, .nav-main-cart, .nav-bottom-area .nav-main-social a, .nav-mega-section-title a, .table-shopping-remove, .blog_image_overlay, .blog-template .article__title a, .article-template .article__title a, .video-container .product-item-img a, .faq-accordion .panel-heading a, .pushy-active .site-overlay, .category-filters, .lazyload.visible_lazy, .small-img img, .small-img iframe, .medium-img img, .medium-img iframe, .large-img img, .large-img iframe, #shopify-section-contact-template #contact_form label, .responsive-table__row .note a, .show_breadcrumbs .breadcrumb, .home_slide_auto_img, .nav-main-cart-money, .nav-main-social > li .fa, .nav-container-action, .nav-standard-top-area-search-input, .nav-mega-nav-banner, .nav-standard.nav-sticky .nav-standard-nav-area-search,
.nav-standard.nav-sticky .nav-standard-nav-area-actions, .nav-standard.nav-sticky .nav-standard-nav-area .nav-standard-top-area-actions, .nav-standard.nav-sticky .nav-standard-nav-area form, .nav-currency-select, .new_mobile_header .nav-container-logo, .simple_menu_content .mega-simple-menu-column-with-list[aria-expanded="true"] .nav-simple-mega-section-list, .panel-group-nav .panel-heading > a, .cart-notes, .order-discount__item, .hero-item-link, .hero-text-bg-img .hero-text-mask, .blog_image_overlay:after, .blog-thumb-link, .blog-post-link, .blog-template .social-sharing .blog-share-items .fa, .article-template .social-sharing .blog-share-items .fa, .article-bg-thumbnail-link, .blog-comment-input, .blog-comment-textarea, .list-view-item__image-overlay:after, .list-view-item__price-column .product-price__sale, .category-pagination > li > a, .category-pagination > li.dots > span, .footer-main-newsletter-input, .footer-main-social > li > a, .footer-main-standard-social-list > li > a, .footer-main-standard-payment > li > img, .product-thumb-href, .shopify-product-reviews-badge.min_height_22, .product-item-img, .product-item-caption-qty button,
.product-item-caption-qty input, .shopify-payment-button__more-options, .zoom-img-container, #shopify-product-reviews .spr-summary-caption, #shopify-product-reviews .spr-review-header-byline, .color.swatch-element label i, .swatch .swatch-element.soldout .crossed-out, .swatch .product-item-caption-select-title, .quick-view-panel .product-item-img-full, .quick-view-panel .swiper-thumb-item, .main-swiper-container .swiper-slide-active [tabindex="-1"] .plyr--full-ui.plyr--video .plyr__control--overlaid, .contact-content .contact-input, .contact-content .contact-textarea, .general-page .contact-input, .general-page .contact-textarea, .onsale-list .post_detail .article-thumb a, .onsale-list .post_detail a, .collection-page-heading-img, .collection-products-wrapper.showTriangle .triangle-left, .collection-thumb-img, .homepage-video-icon, .youtube-video.loaded, .address-content select, .account-page .login-input, .account-page textarea, .account-page select, .order-discount__item-block, .map-section .placeholder-background .placeholder-svg, .twitter_fav_icon:after, .twitter_retweet_icon:after, .twitter_reply_icon:after, .tweet-wrapper iframe:after, .tweet-wrapper .user span[data-scribe="element:screen_name"], .tweet-wrapper .user:after, .tweeter-container.-actions .interact, .quotes-bar .swiper-quotes .quote-author, .disclosure .select2-container--open, .disclosure-list--visible, .disclosure-list__option {
  display: block; }

.gallery-text, .nav-main-logo, .category-product-sorting, .quotes-bar .swiper-quotes blockquote, .image-bar, .centered-video-content, .desktop-flex-wrapper, .mobile-currency-wrapper, .nav-main-list-actions > li > a, .nav-mega-section, .new_mobile_header, .panel-group-nav .panel-heading > a, .panel-group-nav-list > li > a, .blog-thumb, .blog-template .blog-sidebar-section .blog-sidebar-categories li .post_detail, .article-template .blog-sidebar-section .blog-sidebar-categories li .post_detail, .blog-template .grid_blog_layout:not(.blog--list-view) .btn-comment-post, .blog-template .grid_blog_layout:not(.blog--list-view) .read_more-wrapper, .footer-bottom-flex-row, .product_payments_btns, .quick-view-panel .row.row-col-norsp, .product-single__view-in-space, .onsale-list .post_detail, .entry-popup .modal-content, .entry-popup .description-content, .map-section__wrapper, .swiper-logo.container .logo-bar__item_inner, .gallery-wrap, .localization_form {
  display: flex; }

header.page-header:not(.special_collection_header) .page-header-inner-bottom, .nav-container-float.nav-sticky, .hero-item-wrap > div, .collection-products-wrapper, .map-section--load-error .map-section.-layout--center .map-section__content, .disclosure .select2-container--open {
  display: static; }

.footer-main-newsletter-inner, .nav-container-logo, .blog-template:after, .article-template:after, .blog-comment-inner, .list-view-item, .tweet-wrapper .user img {
  display: table; }

.list-view-item__image-column, .list-view-item__title-column, .list-view-item__vendor-column, .list-view-item__price-column {
  display: table-cell; }

.blog-thumb {
  flex-direction: column; }

.blog-template .blog-sidebar-section .blog-sidebar-categories .tag-button a, .article-template .blog-sidebar-section .blog-sidebar-categories .tag-button a, .list-view-item__image-overlay, .product-form__paynow .shopify-payment-button__button--unbranded, .product_payments_btns .shopify-payment-button__button--unbranded, .quick-view-panel .list-icon:before, .map-section.-layout--center .map-section__content, .map_section__directions-btn .map-icon, .btn--share, .btn--share .icon, .btn--share .share-title, .page-header-nav-list > li, .mobile-currency-wrapper select, .nav-main-social > li, .nav-standard-logo, .navbar-standard > li, .triangle-icon, .new_mobile_header .logo-text a, .table-shopping-cart-item-title, .table-shopping-cart-qty ul > li, .nav-cart-dialog-actions > li, .cart-notes-title, .hero-text__btn, .blog-template .article__date, .blog-template .article__author, .article-template .article__date, .article-template .article__author, .blog-template .social-sharing .blog-share-items li, .article-template .social-sharing .blog-share-items li, .blog-template .blog-rss, .article-template .blog-rss, .blog-template .blog-sidebar-section .blog-sidebar-categories .tag-button, .article-template .blog-sidebar-section .blog-sidebar-categories .tag-button, .article-meta > li, .blog-comment-date, .blog-comment-name, .category-pagination > li, .footer-main-nav > li, .footer-main-social > li, .footer-main-standard-social-list > li, .footer-main-standard-payment > li, .product-thumb-caption-price > li, .product-thumb-full-caption-price > li, .product-item-caption-price > li, .product-form__paynow .shopify-payment-button, #shopify-product-reviews .spr-summary-actions-newreview, #shopify-product-reviews .spr-review-header-title, .products-widget span, .youtube-play-icon, .account-address-actions > li, .map-icon, .twitter_fav_icon, .twitter_retweet_icon, .twitter_reply_icon {
  display: inline-block; }

.nav-standard-top-area-actions > li > a:hover, .collection_advanced_menu .panel-heading a, .collection_advanced_menu .panel-group-nav-list > li > a, .twitter_fav_icon, .twitter_retweet_icon, .twitter_reply_icon {
  text-transform: none; }

.btn, .btn--share, .general-page .page-title, .nav-cart-dialog-title, .table-shopping-cart th, .cart-total, .cart-notes-title, .cart-title, .additional-checkout-buttons-sign > span, .discount, .blog-template .page-title, .article-template .page-title, .blog-template .blog-sidebar-section .blog-sidebar-section-title, .article-template .blog-sidebar-section .blog-sidebar-section-title, .category-filters, .category-filters-section-title, .footer-main-standard-newsletter-submit, #shopify-section-newsletter-bar .footer-main-standard-newsletter-submit, .product-thumb-label,
.product-thumb-label-sold, .product-form__paynow .shopify-payment-button__button--unbranded, .product_payments_btns .shopify-payment-button__button--unbranded, #shopify-product-reviews .spr-summary-actions-newreview, .contact-content .page-title, .collection-row .no-products, .account-title {
  text-transform: uppercase; }

.page-header-nav-list > li > a:hover, .logo-text, .nav-main-cart:hover, .nav-main-list-actions > li > a:hover, .nav-main-social > li .fa:hover, .nav-search-dialog-submit:hover, .nav-container-action:hover, .nav-standard-top-area-search-sumbit:hover, .nav-mega-section-list > li > a:hover,
.nav-mega-section-list > li > a:focus, .nav-bottom-area .nav-main-social a:hover, .panel-group-nav .panel-heading > a:hover, .panel-group-nav-list > li > a:hover, .table-shopping-cart-title a:hover, .blog-template .social-sharing .blog-share-items .fa:hover, .article-template .social-sharing .blog-share-items .fa:hover, .blog-template .social-sharing .blog-share-items a:hover, .article-template .social-sharing .blog-share-items a:hover, .blog-template .article__title a:hover, .article-template .article__title a:hover, .blog-template .blog-rss:hover, .article-template .blog-rss:hover, .blog-template .blog-sidebar-section .blog-sidebar-categories .tag-button a:hover, .article-template .blog-sidebar-section .blog-sidebar-categories .tag-button a:hover, .blog-template .grid_blog_layout:not(.blog--list-view) .btn-comment-post:hover, .category-filters:hover, .category-filters-area-list > li > a:hover, .footer-main-newsletter-submit:hover, .footer-main-social > li > a:hover, .footer-main-standard-newsletter-submit:hover, .footer-main-standard-social-list > li > a:hover, .product-item-breadcrumb > li > a:hover,
.product-item-caption-breadcrumb > li > a:hover, .zoom-link:hover, .product_payments_btns .shopify-payment-button__button--unbranded:hover, .template-product .tag:hover, .products-widget a:hover, .tweet-wrapper a:hover {
  text-decoration: none; }

.btn--share, .nav-mega-section-title a, .mobile-menu-close-icon, .simple_menu_content .nav-simple-mega-section-list li a, .table-shopping-cart-item-title, .cart-notes-title, .blog-post-link, .list-view-item:hover, #shopify-product-reviews .spr-summary-actions-newreview, .youtube-play-icon, .faq-accordion .panel-heading a, .theme-features_nav > li > a, .disclosure-list__option {
  text-decoration: none !important; }

.tweeter-container.-primary_bg .tweet-wrapper .tweet a,
.tweeter-container.-twitter_bg .tweet-wrapper .tweet a {
  text-decoration: underline; }

.social-sharing, .btn--share, .general-page .page-title, .title-image-text, .section-header, .section-header-title, .logo-text, .nav-main-cart, .nav-main-list-actions > li > a, .nav-main-social > li .fa, .nav-main-copy, .nav-cart-dialog-title, .nav-container-action, .nav-standard-top-area, .nav-standard-top-area-actions > li > a, .navbar-standard, #nav-shopping-cart-dialog input, .mobile-menu-close-icon, .nav-bottom-area .nav-main-social, .nav-bottom-area .nav-main-social a, .panel-group-nav .panel-heading > a .lin.lin-arrow-right, .panel-group-nav-list > li > a .lin.lin-arrow-right, .table-shopping-cart th, .table-shopping-cart > tbody > tr > td, .table-shopping-cart-price, .table-shopping-cart-qty ul, .nav-cart-dialog-actions, .cart__qty-input, .cart-title, td.quantity-line, .hero-item-caption.-slide, .hero-item-caption.-text, .header-collection-description, .hero-text__caption, .blog-template .page-title, .article-template .page-title, .blog-template .social-sharing .blog-share-items .fa, .article-template .social-sharing .blog-share-items .fa, .list-view-item__vendor-column, .category-filters, .category-pagination, .category-pagination > li > a, .footer-main-newsletter-input, .footer-main-content, .footer-main-standard-newsletter-submit, .footer-main-standard-social-list > li > a, .modal-body .footer-main-standard-social-list, .product-thumb, .product-thumb-full-caption, .product-item-img-full, .video-container .product-item-img, .product-item-caption-qty button,
.product-item-caption-qty input, .product-form__paynow .shopify-payment-button__button--unbranded, .product_payments_btns .shopify-payment-button__button--unbranded, .shopify-payment-button__more-options, .swatch label, .swatch .tooltip, .contact-content .page-title, .onsale-list .post_detail .article-thumb a, .category-filters-area .advanced-filter.active-filter a:hover:after, .products-widget span, .collection-row .no-products, .collection-thumb-caption, .logout_link_wrapper, .search-page .page-header-nav, .search-page .search-content-inner, .search__not-found, .entry-popup p, .map-section.-layout--center .map-section__content, .map-section.-layout--block .map-section__content, .tweet-wrapper .interact, .tweet-wrapper .user span[data-scribe="element:screen_name"], .tweet-wrapper .tweet, .tweet-wrapper .timePosted, .tweeter-swiper-pagination, .logo-swiper-pagination, .quotes-bar .swiper-quotes .quote-author, .gallery-item-caption, .newsletter_hero .newsletter_hero__inner {
  text-align: center; }

#shopify-section-contact-template #contact_form label, .nav-standard-top-area-search-sumbit, .hero-text__caption.-dir--left .hero-text__caption-inner, .blog-template .social-sharing, .article-template .social-sharing, .disclosure .select2-container--currency,
.disclosure .select2-container--lang, .disclosure-list__item {
  text-align: left; }

.nav-search-dialog-submit, .cart-checkout-bts, .additional-checkout-buttons, .additional-checkout-buttons-sign, .hero-text__caption.-dir--right .hero-text__caption-inner, .text-right, .list-view-item__price-column, .article-footer .social-sharing, .map-section.-layout--right {
  text-align: right; }

.hero-item-caption, .blog-thumb-full .blog-thumb-caption, .blog-thumb-full .blog-thumb-date, .blog-thumb-full .article-meta, .product-thumb-label,
.product-thumb-label-sold, .swatch .not_color.swatch-element input:checked + label {
  color: #fff; }

.blog-thumb-full:hover .blog-thumb-title {
  color: #fff !important; }

.loader i,
.loader:before,
.loader:after, .nav-main-cart-amount, .nav-search-dialog-submit, .nav-standard-top-area-search-sumbit, .hero-item-slide::after, .nav-standard-float::after, .nav-main-logo::after, .nav-container::after, header.page-header::after, .blog-template .blog-sidebar-section .blog-sidebar-section-title:after, .article-template .blog-sidebar-section .blog-sidebar-section-title:after, .blog-template .grid_blog_layout:not(.blog--list-view) .blog-post-link:after, .blog-comments-title:after, .learn_more_btn:after, .footer-main-newsletter-icon,
.footer-main-newsletter-submit, .product-thumb-img,
.product-thumb-img-alt, .zoom-link, .swatch .tooltip, .swatch .tooltip:before, .quick-view-panel .quick-view-panel-close, .category-filters-area .advanced-filters a:before, .advanced-filters a:after, .map-section__link, .logo-bar__item .logo-bar__image, .quote-triangle-left, .gallery-text, .nav-main-logo, .hero-text__bg-wrapper, .article_background_image, .nav-main-logo:after, .hero-background-wrapper, .learn_more_btn:before, .product-thumb .product-thumb-full, .product-single__media iframe,
.product-single__media model-viewer,
.product-single__media .shopify-model-viewer-ui,
.product-single__media img,
.product-single__media > video,
.product-single__media .plyr,
.product-single__media .media-item, .image-bar__item:before, .index-section--flush .swiper-pagination, .view-all-btn:before, .view-all-btn:after, header.page-header:not(.special_collection_header) .page-header-inner-bottom .page-header-breadcrumb, .visuallyhidden, .iframe-wrapper iframe, .icon-wrapper, .bg-svg, .nav-bottom-area, .nav-dialog-inner, .nav-container-float, .nav-container-control-left,
.nav-container-control-right, .nav-standard-float, .nav-standard-top-area-search, .nav-standard-top-area-actions, .mobile-menu-close-icon, .nav-bottom-area .nav-main-social a > svg, .simple_menu_content .nav-simple-mega-section-list, .simple_menu_content .mega-simple-menu-column-with-list .triangle-icon, .table-shopping-remove:before, .table-shopping-remove:after, .ajaxcart__errors, .additional-checkout-buttons-sign:before, .hero-item-caption, .blog-thumb-full .blog-thumb-img, .blog-thumb-full .blog-thumb-caption, .blog-template .grid_blog_layout:not(.blog--list-view) .blog-post-link:before, .blog-template .grid_blog_layout:not(.blog--list-view) .blog_text_wrapper:before, .blog-comments-form .leave_comment-btn:before, .blog-comments-form .leave_comment-btn:after, .footer-main-standard-newsletter-submit, .footer-main-standard-social-list > li > a > svg, .product-thumb-full .product-thumb-full-quick-view, .product-thumb-full-img,
.product-thumb-full-img-alt, .product-thumb-full-caption-inner, .product-thumb-label,
.product-thumb-label-sold, .product-thumb .product-thumb-href:before, .inner-href-overlay, .product-item-breadcrumb, .easyzoom-flyout, #shopify-product-reviews .spr-summary-actions-newreview, .swatch .tooltip:after, .quick-view-panel .quick-view-panel-close:after, .quick-view-panel .quick-view-panel-close:before, .contact-submit-btn:before, .contact-submit-btn:after, .collection-thumb-img-overlay, .fullvid, .close-video-btn, .youtube-video-wrapper.-aside .youtube-play-icon, .youtube-video, .vimeo-video, .vimeo-video iframe, .popup-close, .map-section__overlay, .map-section .placeholder-background, .gallery-item-caption.-bottom, .gallery-item-caption.-top, .gallery-item-caption.-center, .faq-accordion .panel-heading a > span, .mfp-preloader:after, .disclosure-list {
  position: absolute; }

.page-header-nav-list > li > a, .nav-main-cart, .nav-bottom-area .nav-main-social a, .nav-mega-section-title a, .table-shopping-remove, .blog_image_overlay, .blog-template .article__title a, .article-template .article__title a, .video-container .product-item-img a, .faq-accordion .panel-heading a, .blog-template .blog-sidebar-section .blog-sidebar-categories .tag-button a, .article-template .blog-sidebar-section .blog-sidebar-categories .tag-button a, .list-view-item__image-overlay, .product-form__paynow .shopify-payment-button__button--unbranded, .product_payments_btns .shopify-payment-button__button--unbranded, .quick-view-panel .list-icon:before, .map-section.-layout--center .map-section__content, .map_section__directions-btn .map-icon, .footer-main-newsletter-inner, .category-product-sorting, .quotes-bar .swiper-quotes blockquote, html,
body, .global-wrapper, .desktop-hidden .cart-modal-popup, .main-content, .main-content-full, .btn, .btn-ghost.btn-red, .mega-title, .newsletter--wrapper, .loader, .view-all-btn, .section-header-title, #image-block .flex-control-thumbs li, .bg-svg-holder, .pushy-inner, .nav-main .nav-currency-select, .nav-main-cart-inner, .nav-search-dialog-form, .nav-container-inner, .nav-standard-top-area, .nav-standard-top-area-search-inner, .nav-mega-banner-wrap, .nav-standard-nav-area, .nav-cart-dialog-title, .triangle-left, .simple_menu_content .mega-simple-menu-column, .panel-heading, .table-shopping-cart > tbody > tr, .cart__empty-icon, .cart-checkout-bts, .additional-checkout-buttons-sign, .additional-checkout-buttons-sign > span, .cart-checkout-btn, .hero-item-title, .hero-item-wrap, .hero-img-wrapper, .hero__inner, .hero-video-caption-title-slideshow, .hero-text, .hero-text .hero-overlay, .hero-text__caption, .blog-thumb, .blog-thumb-img-wrapper, .blog-thumb-img, .blog-thumb-title, .blog-thumb-caption, .blog-post-link .fa, .blog-template .blog-sidebar-section .blog-sidebar-section-title, .article-template .blog-sidebar-section .blog-sidebar-section-title, .article-bg-wrap, .article-bg-image,
.article-bg-thumbnail, .blog-template .grid_blog_layout:not(.blog--list-view) .blog_text_wrapper, .blog-comments-form .leave_comment-btn, .blog-comments-title, .list-view-item__image-wrapper, .category-filters-section-title, .category-pagination > li.dots, .footer-main-standard-title, .footer-main-standard-newsletter, .footer-main-standard-social-list > li > a, .footer-main-newsletter-inputs-wrapper, .product-thumb, .product-thumb-img-wrap, .product-thumb-full, .product-thumb-caption, .product-thumb-hover-overlay, .product-item-wrap, .product-item-img, .product-item-img-full, .product-item-caption-header, .product-item-caption-title, .product-item-caption-select, .easyzoom, .product-template__container .social-sharing, #shopify-product-reviews .spr-summary, #shopify-product-reviews .spr-review-header-starratings, .swatch .swatch-element, .product-single__media, .contact-content .map-canvas, .general-page .map-canvas, .contact-submit-btn, .collection-thumb-img-wrap, .home-video, .videoWrapper, .videoWrapperRTE, .youtube-video-wrapper, .youtube-video-wrapper.-height-auto .hero-item-caption, .search-form-wrapper, .entry-popup, .entry-popup .modal-title, .map-section.-layout--center, .map-section, .map-section__error, .map-section.-layout--block, .map-section.-layout--block .map-section__content-wrapper, .map-section__image, .tweeter-swiper-pagination, .logo-swiper-pagination, .logo-bar__item .logo-bar__item_inner, .logo-bar__item .logo-bar__item_inner_inner, .logo-bar__item_inner, .quotes-bar .swiper-quotes .quote-author-img-wrapper, .swiper-horiz-thumbnails-main-container, .gallery-item, .gallery-item-img-wrap, .gallery-item-img, .newsletter_hero, .newsletter_hero__inner, .theme-features_video-wrapper, .disclosure {
  position: relative; }

.pushy-active .site-overlay, .category-filters, .pushy, .nav-main, .nav-standard.nav-sticky, .zoomer, .zoomer > img {
  position: fixed; }

.iframe-wrapper, .nav-mega-nav-banner, .hero-background-wrapper .hero-item-bg, .hero-item-link, .hero-img-overlay, .hero-img, .hero-text .hero-text-mask, .hero-text__bg,
.hero-text__bg-overlay, .blog_image_overlay:after, .blog-thumb-link, .blog-thumb-img-mask, .article-bg-thumbnail-link, .list-view-item__image-overlay:after, .product-thumb-href, .product-thumb-full-caption, .product-thumb-hover-overlay:after, .video-container .product-item-img iframe, .zoom-img-container, .crossed-out, .collection-thumb-link, .collection-thumb-img, .videoWrapper iframe, .videoWrapperRTE iframe, .youtube-video-bg, .youtube-video-overlay, .quotes-bar .swiper-quotes .quote-author-img, .gallery-item-link, .gallery-item-overlay,
.gallery-item-overlay-back, .newsletter_hero__bg,
.newsletter_hero__overlay, .theme-features_video-wrapper > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.global-wrapper, .btn--share svg:not(:root), .visuallyhidden, .iframe-wrapper, .use_overflow, html.pushy-active, .nav-container-actions, .panel-heading, .cart-content .additional-checkout-button, .cart-checkout-bts, .hero-item-wrap, .hero-text__caption.-dir--right, .hero-text__caption.-dir--left, .blog-thumb, .blog-thumb-desc, .article-bg-image,
.article-bg-thumbnail, .blog-comment, .list-view-item__price, .category-product-sorting, .product-thumb-img-wrap, .product-thumb-caption-desc,
.product-thumb-vendor, .product-thumb-full, .product-thumb-hover-overlay, .product-item-caption-qty, .product-item-caption-share-list, .zoomer, .easyzoom-flyout, .zoom-img-container, .not_color.swatch-element label, .quick-view-panel, .contact-content .map-canvas, .general-page .map-canvas, .onsale-list .post_detail, .collection-thumb-img-wrap, .collection-thumb-img, .youtube-video-wrapper, .entry-popup .modal-content, .map-section.-layout--center, .tweet-wrapper .tweet, .tweeter-container .tweet, .quotes-bar .swiper-quotes .quote-author-img-wrapper, .gallery-item-img-wrap, .faq-accordion .panel, .theme-features_video-wrapper {
  overflow: hidden; }

#nav-shopping-cart-dialog {
  overflow: auto; }

.category-filters-area .advanced-filter.active-filter a:after {
  background-position: center center; }

.hero, .parallaxed .hero-text__bg,
.parallaxed .hero-img,
.parallaxed .newsletter_hero__bg, .home-video {
  background-attachment: fixed; }

.nav-mega-nav-banner, .hero, .hero-background-wrapper .hero-item-bg, .hero-img, .hero-text__bg, .blog-thumb-img, .article-bg-image,
.article-bg-thumbnail, .product-thumb-img-round, .collection-thumb-img, .home-video, .youtube-video-bg, .image-content, .map-section__image, .quotes-bar .swiper-quotes .quote-author-img, .gallery-item-img, .newsletter_hero__bg {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat; }

.nav-search-dialog-input, .nav-container-float, .nav-standard-float, .nav-currency-select, .footer-main-newsletter-input, .btn-ghost, .btn-ghost.btn-dark, .mobile-currency-wrapper select, .nav-standard-top-area-search-input, .panel-group-nav .panel-default, .panel-group-nav .panel-default > .panel-heading, .hero-text__bg-overlay.-inner-shadow, .blog-template .category-pagination, .article-template .category-pagination, .article-footer .social-sharing .btn--share, .footer-main-newsletter-input, .product-item-breadcrumb,
.product-item-caption-breadcrumb, .side-bar-pushy .category-filters-area, .youtube-video-wrapper.-aside .youtube-video-overlay, .search-page .page-header-nav, .gallery-item.-overlayed .gallery-item-caption.-bottom, .newsletter_hero__overlay.-inner-shadow, .disclosure__toggle {
  background: none; }

.swiper-products-related-products .swiper-button-next,
.swiper-products-related-products .swiper-button-prev {
  background-image: none; }

.logo-text, .tconStyleLines.nav-container-action,
.footer-main-newsletter-submit, .shopify-payment-button__more-options, .side-bar-pushy .category-filters-area .advanced-filters a:before, .side-bar-pushy .category-filters-area .advanced-filters a:hover:after, .category-filters-area .advanced-filters a:after, .account-page select, .nav-search-dialog-submit, .popup-close {
  background-color: transparent; }

.product-thumb img, .swiper-container img {
  color: transparent; }

.product-thumb img, .swiper-container img, .mfp-preloader {
  font-size: 0; }

.category-pagination > li.dots > span {
  background: none !important; }

.category-filters-area .advanced-filter.active-filter a:hover:after {
  background-image: none; }

.btn, .nav-search-dialog-input, .nav-standard-top-area-search-input, .nav-standard-top-area-search-sumbit, .navbar-standard .dropdown-menu, .tconStyleLines.nav-container-action, .panel-group-nav .panel, .panel-group-nav .panel-default > .panel-heading, .table-shopping-cart > tbody > tr > td, .article-meta > li:last-child, .footer-main-newsletter-input,
.footer-main-newsletter-submit, .footer-main-standard-newsletter-input, .footer-main-standard-newsletter-submit, .modal-body .footer-main-standard-social-list > li > a, #shopify-section-newsletter-bar .footer-main-standard-newsletter-input, .product-item-caption-qty button,
.product-item-caption-qty input, .description-first-part, #shopify-product-reviews .spr-container, .template-product .tabbable .nav-tabs, .product-single__view-in-space, .homepage-video-icon svg, .account-address-actions > li:last-child, .nav-search-dialog-submit, .popup-close, .quotes-bar .swiper-quotes blockquote, .gallery-item .facebook_blockG, .disclosure__toggle {
  border: none; }

.no_border, .mobile-currency-wrapper select, .nav-main .nav-currency-select, .nav-mega-banner-wrap, .category-pagination > li > a, .category-pagination > li.dots > span, .product_payments_btns .shopify-payment-button__button--unbranded {
  border: none !important; }

.nav-standard-top-area-search-input:focus, .nav-currency-select:focus, .left_nav_icons_accordion .nav-currency-select:focus, [data-product-single-media-wrapper]:focus:not(.focus-visible), .contact-content .contact-input:focus, .contact-content .contact-textarea:focus, .general-page .contact-input:focus, .general-page .contact-textarea:focus, .account-page .login-input:focus, .account-page textarea:focus, .account-page select:focus, .disclosure__toggle:not(.focus-visible) {
  outline: none; }

.scroll_link, .nav-main-cart, .nav-main-list-actions > li > a, .nav-search-dialog-input, .cart-notes, .footer-main-newsletter-input, .footer-main-standard-newsletter-input:focus, .entry-popup .footer-main-standard-newsletter-input, .product-item-caption-qty button,
.product-item-caption-qty input, .spr-container input[type="text"], .spr-container input[type="email"], .spr-container textarea, .product-form__paynow .shopify-payment-button__button--unbranded:focus:not(.focus-visible), .homepage-video-icon, .youtube-play-icon {
  outline: none !important; }

.template-product .selector-wrapper select {
  box-sizing: content-box; }

.loader i,
.loader:before,
.loader:after, .swatch .tooltip, .mfp-preloader:after {
  box-sizing: border-box; }

.page-header-nav-list, .nav-main-list-actions, .nav-main-social, .nav-container-actions, .nav-standard-top-area-actions, .nav-mega-section-list, .table-shopping-cart-qty ul, .nav-cart-dialog-actions, .blog-template .social-sharing .blog-share-items, .article-template .social-sharing .blog-share-items, .blog-template .blog-sidebar-section .blog-sidebar-categories, .article-template .blog-sidebar-section .blog-sidebar-categories, .article-meta, .blog-comments-list, .category-filters-area-list, .category-product-sorting-section, .footer-main-nav, .footer-main-social, .footer-main-standard-links, .footer-main-standard-social-list, .footer-main-standard-payment, .product-thumb-caption-price, .product-thumb-full-caption-price, .product-item-caption-price, .product-item-caption-share-list, .template-product ul.product-extra-info, .account-address, .account-address-actions, .theme-features_nav, .section-header-title, .simple_menu_content .nav-simple-mega-section-list, .table-shopping-qty li:nth-child(2), .mobile-label-price,
.mobile-label-quantity,
.mobile-label-total, .hero-item-desc > p, .hero-text__caption.-dir--right, .hero-text__caption.-dir--left, .blog-comment-date, .blog-comment-name, .category-product-sorting-item-title, .category-product-sorting-total, .category-pagination, .category-pagination > li > a, .footer-main-standard-copy, .product-thumb-caption-desc,
.product-thumb-vendor, .product-item-caption-title, .product-item-breadcrumb,
.product-item-caption-breadcrumb, .product-item-caption-desc, .product-item-caption-alternate, #shopify-product-reviews, .swatch label, .entry-popup .description-content, .map-section__header-title, .quotes-bar .swiper-quotes blockquote {
  margin: 0; }

.product_payments_btns #AddToCart-product-template,
.product_payments_btns .AddToCartQV,
.product_payments_btns .featured_product_submit {
  margin: 0 !important; }

.page-header-nav-list, .nav-main-list-actions, .nav-main-social, .nav-container-actions, .nav-standard-top-area-actions, .nav-mega-section-list, .table-shopping-cart-qty ul, .nav-cart-dialog-actions, .blog-template .social-sharing .blog-share-items, .article-template .social-sharing .blog-share-items, .blog-template .blog-sidebar-section .blog-sidebar-categories, .article-template .blog-sidebar-section .blog-sidebar-categories, .article-meta, .blog-comments-list, .category-filters-area-list, .category-product-sorting-section, .footer-main-nav, .footer-main-social, .footer-main-standard-links, .footer-main-standard-social-list, .footer-main-standard-payment, .product-thumb-caption-price, .product-thumb-full-caption-price, .product-item-caption-price, .product-item-caption-share-list, .template-product ul.product-extra-info, .account-address, .account-address-actions, .theme-features_nav, .general-page, .padding-off, .mobile-currency-wrapper select, .visuallyhidden, .nav-cart-dialog-title, .navbar-standard .dropdown-menu, .panel-group-nav .panel-default > .panel-heading, .container.blog-posts-row, .category-product-sorting, .collection-products-wrapper .product-thumb, .product-thumb .product-thumb-href:before, .product-item-breadcrumb,
.product-item-caption-breadcrumb, .product-item-caption-qty button,
.product-item-caption-qty input, #product-description, #shopify-product-reviews .spr-container, .quick-view-panel, .quick-view-panel .product-item-img-full, .collection_advanced_menu .panel-heading, .collection_advanced_menu .panel-group-nav-list > li, .home-video, .popup-close, .swiper-logo.container, .faq-accordion .panel-heading, .disclosure__toggle {
  padding: 0; }

.no_padding, .category-pagination > li > a {
  padding: 0 !important; }

.page-width, .small-img img, .small-img iframe, .medium-img img, .medium-img iframe, .large-img img, .large-img iframe, .nav-container-logo, .table-shopping-remove, .cart__empty-icon, .hero__inner, .hero-text__caption, .hero-text__caption.-dir--none .hero-text__caption-inner, .footer-main-newsletter-inner, .video-container .product-item-img, .product-item-img, .quick-view-panel, .quick-view-panel .product-item-img-full, .quick-view-panel .swiper-thumb-item, .product-single__media, .collection-page-heading-img, .homepage-video-icon, .embedded-video-wrapper, .search-page .page-header-nav form, .map_section__directions-btn, .tweet-wrapper .user img {
  margin: 0 auto; }

.page-header-nav-list, .nav-main-list-actions, .nav-main-social, .nav-container-actions, .nav-standard-top-area-actions, .nav-mega-section-list, .table-shopping-cart-qty ul, .nav-cart-dialog-actions, .blog-template .social-sharing .blog-share-items, .article-template .social-sharing .blog-share-items, .blog-template .blog-sidebar-section .blog-sidebar-categories, .article-template .blog-sidebar-section .blog-sidebar-categories, .article-meta, .blog-comments-list, .category-filters-area-list, .category-product-sorting-section, .footer-main-nav, .footer-main-social, .footer-main-standard-links, .footer-main-standard-social-list, .footer-main-standard-payment, .product-thumb-caption-price, .product-thumb-full-caption-price, .product-item-caption-price, .product-item-caption-share-list, .template-product ul.product-extra-info, .account-address, .account-address-actions, .theme-features_nav, .products-widget li {
  list-style: none; }

.hero-text__caption.-dir--right .hero-text__caption-inner, .category-product-sorting-section, .footer-main-standard-payment, .text-right .homepage-video-icon {
  float: right; }

.nav-container-actions > li, .nav-standard-top-area-actions > li, .blog-comment-avatar, .blog-template .grid_blog_layout:not(.blog--list-view) .blog-post-link, .blog-template .grid_blog_layout:not(.blog--list-view) .btn-comment-post, .category-product-sorting-section > li, .category-product-sorting-total, .product-item-caption-qty button,
.product-item-caption-qty input, .product-item-caption-select label, .product-item-caption-share-list > li, .swatch label, .swatch .swatch-element, .text-left .homepage-video-icon {
  float: left; }

.navbar-standard > li, .category-pagination > li > a, .product_payments_btns, .product_payments_btns > *, #shopify-product-reviews .spr-summary-actions-newreview, .swatch .product-item-caption-select-title {
  float: none; }

.btn--share, .tconStyleLines.nav-container-action, .category-pagination.-mobile > li > a, .footer-main-newsletter-icon,
.footer-main-newsletter-submit, .subscribe-section-form .footer-main-standard-newsletter-submit, .footer-bottom-flex-row > div, .product-form__paynow .shopify-payment-button__button--unbranded, .map_section__directions-btn, .disclosure-list {
  width: auto; }

.triangle-icon, .triangle-left, .inner-href-overlay {
  width: 0; }

.nav-dialog-inner, .search-page .page-header-nav form, .entry-popup .description-content {
  width: 50%; }

.mobile-currency-wrapper select, .mfp-with-zoom .mfp-content, .pushy-inner, .nav-main, .product-item-wrap, .product-item-caption, .product-item-caption-white, .map-section--load-error, .tweeter-container.-full-tweets .tweet, .tweeter-container:not(.-full-tweets) .tweet, .mfp-content .quick-view-panel {
  height: auto; }

.loader, .triangle-icon, .triangle-left, .inner-href-overlay, .quick-view-panel, .videoWrapperRTE, .theme-features_video-wrapper {
  height: 0; }

.hero-background-wrapper, .hero--full_screen {
  height: 100vh; }

.hero-text__bg-wrapper, .article_background_image, .gallery-text, .thumbnail_slider_svg, .icon-wrapper svg, .bg-svg-holder, .hero-item-slide::after, .nav-standard-float::after, .nav-main-logo::after, .nav-container::after, header.page-header::after, .blog-thumb-full .blog-thumb-img, .use_image_height .product-thumb-img-wrap img.lazyload, .use_align_height .product-thumb-img-wrap img.lazyload, .easyzoom-flyout, .product-single__media, .showEmbeddedVideo .videoWrapper, .map-section__link, .map-section__image, .large-img img, .large-img iframe, .title-image-text, .gallery-text:hover .title-image-text, .width_100, .index-section--flush .swiper-pagination, .newsletter_hero__inner, .blur-up.lazyloading, .home_slide_auto_img, .logo-text, .nav-main-list-actions > li > a, .nav-bottom-area, .nav-search-dialog-input, .nav-container-float, .nav-sticky, .nav-standard-float, .nav-standard-top-area-search-input, .navbar-standard, .nav-mega-section, .nav-currency-select.-mob-nav, .cart-notes, .additional-checkout-buttons-sign:before, .hero-item-caption, .hero-background-wrapper, .hero-text__caption.-dir--right, .hero-text__caption.-dir--left, .blog-thumb-full .blog-thumb-caption, .blog-template .article-image, .article-template .article-image, .blog-template .post-image, .article-template .post-image, .blog-template .blog-sidebar-section .blog-sidebar-section-title:after, .article-template .blog-sidebar-section .blog-sidebar-section-title:after, .blog-comment-input, .blog-comment-textarea, .blog-comments-title:after, .list-view-item, .category-filters-area-select, .category-pagination, .footer-main-newsletter-input, .footer-main-standard-newsletter-input, .product-thumb .product-thumb-full, .use_align_height .product-thumb-img-wrap img, .use_align_height .product-thumb-full img, .product-thumb-img-wrap img, .product-thumb-full img, .video-container .product-item-img, .zoomer > img, .container.product-template__container, .product_payments_btns .shopify-payment-button__button--unbranded, .shopify-payment-button__more-options, .swatch .tooltip:before, .quick-view-panel, .quick-view-panel .swiper-slide img, .product-single__view-in-space, .product-single__media iframe,
.product-single__media model-viewer,
.product-single__media .shopify-model-viewer-ui,
.product-single__media img,
.product-single__media > video,
.product-single__media .plyr,
.product-single__media .media-item, [data-product-single-media-wrapper], .contact-content .contact-input, .contact-content .contact-textarea, .general-page .contact-input, .general-page .contact-textarea, .contact-content .map-canvas, .general-page .map-canvas, .embedded-video-wrapper, .address-content .login-input, .address-content select, .account-page .login-input, .account-page textarea, .account-page select, .search-page .page-header-nav, .entry-popup .footer-main-standard-social-list, .entry-popup.only_description_content .description-content, .map-section.-layout--center, .map-section.-layout--center .map-section__content, .map-section__container, .quotes-bar .swiper-quotes .quote-author, .related_product_container, .gallery-item-caption.-bottom, .gallery-item-caption.-top, .gallery-item-caption.-center, #currency-list {
  width: 100%; }

.hero-text__bg-wrapper, .article_background_image, .gallery-text, .thumbnail_slider_svg, .icon-wrapper svg, .bg-svg-holder, .hero-item-slide::after, .nav-standard-float::after, .nav-main-logo::after, .nav-container::after, header.page-header::after, .blog-thumb-full .blog-thumb-img, .use_image_height .product-thumb-img-wrap img.lazyload, .use_align_height .product-thumb-img-wrap img.lazyload, .easyzoom-flyout, .product-single__media, .showEmbeddedVideo .videoWrapper, .map-section__link, .map-section__image, .loader i,
.loader:before,
.loader:after, .view-all-btn:before, .pushy, .nav-main-logo:after, .nav-container-inner, .blog-thumb-full .blog-thumb-img-wrapper, .blog-template .grid_blog_layout:not(.blog--list-view) .blog-post-link:before, .blog-comments-form .leave_comment-btn:before, .learn_more_btn:before, .product-thumb .product-thumb-href:before, .zoomer, .easyzoom, .quick-view-panel .row.row-col-norsp .product-item-caption, .product-single__media iframe,
.product-single__media .media-video,
.product-single__media model-viewer,
.product-single__media .shopify-model-viewer-ui,
.product-single__media .media-item,
.product-single__media .plyr,
.product-single__media .plyr__video-wrapper, .contact-submit-btn:before, .youtube-video-wrapper.-aside, .map-section__wrapper, .map-section.-layout--block .map-section__content-wrapper, .map-section .placeholder-background .placeholder-svg, .logo-bar__item .logo-bar__item_inner, .logo-bar__item .logo-bar__item_inner_inner {
  height: 100%; }

.product-item-img-full {
  max-height: none; }

.product-item-img-full, .general-page, .cart-content, .subscribe-section-form .newsletter--wrapper, .contact-content, .address-content .login-input, .map-section__link, .map-section__container {
  max-width: none; }

.bg-svg, .product-thumb-img,
.product-thumb-img-alt, .product-thumb-full-img,
.product-thumb-full-img-alt, .product-item-img, .map-section .placeholder-background .placeholder-svg, .logo-bar__item .logo-bar__image, .small-img img, .small-img iframe, .medium-img img, .medium-img iframe, .large-img img, .large-img iframe, svg.product-item-img-full, .product-item-wrap, .swiper-logo.container .logo-bar__item_inner img {
  max-height: 100%; }

.bg-svg, .product-thumb-img,
.product-thumb-img-alt, .product-thumb-full-img,
.product-thumb-full-img-alt, .product-item-img, .map-section .placeholder-background .placeholder-svg, .logo-bar__item .logo-bar__image, .blur-up.lazyloading, .rte img, .product-rte-description img, .blog-post-body img, .featured-page-content img, .description-first-part img .rte iframe, .product-rte-description iframe, .blog-post-body iframe, .featured-page-content iframe, .description-first-part iframe, .custom-page img, .rte-page img, .main-content-inner.cart-content, .main-content-inner.cart-content .container, .blog-template .blog-post-body img, .blog-template .blog-post-body iframe, .article-template .blog-post-body img, .article-template .blog-post-body iframe, .list-view-item__image, .blog_image_overlay img, .blog-post img, .product-thumb-img-wrap img, #product-description iframe, .quick-view-panel .product-item-wrap img, .product-single__media iframe,
.product-single__media model-viewer,
.product-single__media .shopify-model-viewer-ui,
.product-single__media img,
.product-single__media > video,
.product-single__media .plyr,
.product-single__media .media-item, .onsale-list .post_detail img, .collection-page-heading-img {
  max-width: 100%; }

.youtube-video, .vimeo-video {
  min-height: 100%;
  min-width: 100%; }

.nav-main-logo:after, .hero-background-wrapper, .learn_more_btn:before, .product-thumb .product-thumb-full, .product-single__media iframe,
.product-single__media model-viewer,
.product-single__media .shopify-model-viewer-ui,
.product-single__media img,
.product-single__media > video,
.product-single__media .plyr,
.product-single__media .media-item, .view-all-btn:before, .nav-standard-top-area-search-sumbit, .blog-thumb-full .blog-thumb-img, .blog-template .grid_blog_layout:not(.blog--list-view) .blog-post-link:before, .blog-comments-form .leave_comment-btn:before, .zoomer > img, .contact-submit-btn:before, .map-section__image, .nav-search-dialog-submit, .footer-main-standard-newsletter-submit, #shopify-product-reviews .spr-summary-actions-newreview {
  top: 0; }

.nav-main-logo:after, .hero-background-wrapper, .learn_more_btn:before, .product-thumb .product-thumb-full, .product-single__media iframe,
.product-single__media model-viewer,
.product-single__media .shopify-model-viewer-ui,
.product-single__media img,
.product-single__media > video,
.product-single__media .plyr,
.product-single__media .media-item, .view-all-btn:before, .nav-standard-top-area-search-sumbit, .blog-thumb-full .blog-thumb-img, .blog-template .grid_blog_layout:not(.blog--list-view) .blog-post-link:before, .blog-comments-form .leave_comment-btn:before, .zoomer > img, .contact-submit-btn:before, .map-section__image, .nav-bottom-area, .blog-thumb-full .blog-thumb-caption, .blog-comments-title:after {
  left: 0; }

.nav-bottom-area, .blog-thumb-full .blog-thumb-caption, .blog-comments-title:after {
  bottom: 0; }

.nav-search-dialog-submit, .footer-main-standard-newsletter-submit, #shopify-product-reviews .spr-summary-actions-newreview {
  right: 0; }

.btn--share, #shopify-section-contact-template #contact_form input, #shopify-section-contact-template #contact_form textarea, .custom-page.-img-round img, .rte-page img, .panel-group-nav-list > li:hover, .panel-group .panel-heading:hover, .navbar-standard > li > a, .navbar-standard .dropdown-menu, .table-shopping-cart, .cart-notes, .blog-thumb, .blog-template .article-image, .article-template .article-image, .blog-template .blog-post-body img, .article-template .blog-post-body img, .blog-template .blog-rss, .article-template .blog-rss, .blog-template .blog-sidebar-section .blog-sidebar-categories li .post_detail img, .article-template .blog-sidebar-section .blog-sidebar-categories li .post_detail img, .blog-template .blog-sidebar-section .blog-sidebar-categories .tag-button a, .article-template .blog-sidebar-section .blog-sidebar-categories .tag-button a, .article-bg-image,
.article-bg-thumbnail, .article-bg-thumbnail-link, .comment-form input, .comment-form textarea, .blog-thumb-caption.bordered-top,
.blog_text_wrapper.bordered-top, .category-filters-area-select, .category-product-sorting-item, .category-pagination, .product-thumb-img-wrap, .product-thumb-label.-limited,
.product-thumb-label-sold.-limited, .product-item-img, .product-item-img-full, .product-item-caption-qty, .product-item-caption-select select, .spr-form-input-email, .spr-form-input-text, .spr-form-input-textarea, .product-item-caption-alternate, .zoom-img-container, .swatch .tooltip, .swatch.error, .select2-container--classic .select2-selection--single, .quick-view-panel, .onsale-list .post_detail img, .collection-thumb-img-wrap, .collection-thumb-img-overlay, .collection-thumb-img, .address-content select, .entry-popup .modal-content, .map-section.-layout--center, .tweet-wrapper, .logo-bar__item.-alt_bg .logo-bar__item_inner, .logo-bar__item.-border .logo-bar__item_inner, .logo-bar__item.-white_bg .logo-bar__item_inner, .swiper-logo.container .logo-bar__item_inner, .quotes-bar .swiper-quotes blockquote, .gallery-item-img-wrap, .gallery-item-overlay,
.gallery-item-overlay-back, .gallery-item-img, .faq-accordion .panel, .theme-features_video-wrapper, .mfp-dialog-big {
  border-radius: 6px; }

.nav-standard-dark:not(.nav-sticky) .navbar-standard > li > a {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px; }

.blog-template .grid_blog_layout:not(.blog--list-view) .blog_text_wrapper {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px; }

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px; }

.view-all-btn:before, .blog-comments-form .leave_comment-btn:before, .learn_more_btn:before, .contact-submit-btn:before {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px; }

.footer-main-standard-newsletter-input, .not_color.swatch-element label {
  border-radius: 45px; }

.footer-main-standard-newsletter-submit {
  border-top-right-radius: 45px;
  border-bottom-right-radius: 45px; }

.panel-group-nav .panel-group .panel, .product-item-caption-qty button,
.product-item-caption-qty input, .gallery-wrap.-stacked .gallery-item-img-wrap,
.gallery-wrap.-stacked .gallery-item-overlay,
.gallery-wrap.-stacked .gallery-item-overlay-back,
.gallery-wrap.-stacked .gallery-item-img {
  border-radius: 0; }

.nav-sticky .navbar-standard > li > a {
  border-radius: 0 !important; }

.btn, .nav-main-cart-amount, .nav-main-social > li .fa, .nav-bottom-area .nav-main-social a, .blog-template .social-sharing .blog-share-items .fa, .article-template .social-sharing .blog-share-items .fa, .blog-comment-avatar, .footer-main-social > li > a, .footer-main-standard-social-list > li > a, .product-thumb-label:not(.-limited),
.product-thumb-label-sold:not(.-limited), .product-thumb-img-round, .product-form__paynow .shopify-payment-button__button--unbranded, .color.swatch-element label i, .color.swatch-element label, .collection-thumb-round .collection-thumb-img-wrap,
.collection-thumb-round .collection-thumb-img-overlay,
.collection-thumb-round .collection-thumb-img, .tweet-wrapper .user img, .quotes-bar .swiper-quotes .quote-author-img-wrapper, .quotes-bar .swiper-quotes .quote-author-img, .mfp-preloader:after {
  border-radius: 50%; }

.product_payments_btns .shopify-payment-button__button--unbranded {
  border-radius: 45px; }

.iframe-wrapper iframe, .bg-svg, .nav-dialog-inner, .nav-bottom-area .nav-main-social a > svg, .category-pagination > li.dots > span, .footer-main-standard-social-list > li > a > svg, .zoom-link, .fullvid, .vimeo-video iframe, .logo-bar__item .logo-bar__image, .gallery-item-caption.-center {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }

.btn.quick-view-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }

.hero-item-caption.-slide.-center, .hero-item-caption.-text.-center, .product-thumb-img,
.product-thumb-img-alt, .product-thumb-full-img,
.product-thumb-full-img-alt, .youtube-video-wrapper.-aside .youtube-play-icon, .youtube-video, .vimeo-video {
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0); }

.full-logo-size {
  transform: none; }

.category-filters-area-list > li.active > a {
  cursor: default; }

.btn--share, .mobile-currency-wrapper select, .nav-currency-select, .tconStyleLines.nav-container-action, .product-thumb-caption-title, .product-form__paynow .shopify-payment-button__button--unbranded, .product_payments_btns .shopify-payment-button__button--unbranded, .swatch-element.available label, .address-content select {
  cursor: pointer; }

.dropdown-menu, .panel-group-nav .panel,
.product-thumb-label-sold, .product-item-caption-qty button,
.product-item-caption-qty input, .faq-accordion.-alt .panel {
  box-shadow: none; }

.newsletter_hero.-type--white .footer-main-standard-newsletter-input, .newsletter_hero.-type--img:not(.-dir--none) .footer-main-standard-newsletter-input {
  box-shadow: none !important; }

.btn-ghost.btn-red, .page-header-nav-list > li > a:hover, .index-section--flush .swiper-pagination-bullet.swiper-pagination-bullet-active, .mobile-currency-wrapper select, .nav-main-logo.container-push:after, .nav-main-social > li .fa:hover, .nav-container-action:hover, .nav-standard-top-area-search-sumbit:hover, .nav-standard-top-area-actions > li > a:hover, .nav-mega-section-list > li > a:hover,
.nav-mega-section-list > li > a:focus, .nav-currency-select, .nav-bottom-area .nav-main-social a:hover, .simple_menu_content .nav-simple-mega-section-list li a:hover, .panel-group-nav-list > li > a:hover, .table-shopping-remove:hover, .cart-notes-title[aria-expanded="false"]:hover, .cart-dialog-dark .cart-total .sign, .swiper-slide-active .hero-item-caption-inner.-reveal,
.swiper-slide-duplicate-active .hero-item-caption-inner.-reveal, .hero-background-wrapper .hero-item-bg.active, .hero-item-wrap > div:first-child .hero-item-bg, .hero-item-wrap > div:hover .hero-item-bg, .blog-thumb:hover .blog_image_overlay:after, .blog_image_overlay:hover:after, .blog-template .grid_blog_layout:not(.blog--list-view) .btn-comment-post:hover, .list-view-item:hover .list-view-item__image-overlay:after, .footer-main-newsletter-submit:hover, .footer-main-standard-social-list > li > a:hover, .footer-main-standard-payment > li > img:hover, .product-thumb-full:hover .product-thumb-full-quick-view, .product-thumb-full:hover .product-thumb-full-caption, .product-thumb-full:hover .product-thumb-full-img-alt, .product-thumb:hover .product-thumb-full,
.product-thumb:hover .product-thumb-full-caption,
.product-thumb:hover .product-thumb-full-img-alt,
.product-thumb:hover .product-thumb-full-quick-view, .product-thumb:hover .btn-ghost.btn-red, .product-thumb:hover .quick-view-btn, .spr-review-reportreview:hover, .product-item-breadcrumb > li > a:hover,
.product-item-caption-breadcrumb > li > a:hover, .swiper-slide:hover .zoom-link:hover, .zoom-link:hover, .template-product .tabbable li.active a, .swatch .swatch-element:hover .tooltip, .quick-view-panel .quick-view-panel-close:hover, .collection-thumb-img-overlay, .homepage-video-icon, .youtube-play-icon:hover, .popup-close:hover, .twitter_fav_icon:hover, .twitter_retweet_icon:hover, .twitter_reply_icon:hover, .logo-bar__item.-hover-opacity:hover .logo-bar__image, .logo-bar__item.-hover-opacity_grayscale:hover .logo-bar__image,
.gallery-item-overlay-back, .theme-features_nav > li > a:hover, .theme-features_nav > li.active > a {
  opacity: 1; }

.lazyload.visible + div, .image-bar__item:before, img.lazyload, .home_slide_auto_img, .nav-main-logo:after, .hero-item-caption-inner.-reveal, .hero-background-wrapper .hero-item-bg, .blog_image_overlay:after, .blog-thumb-img-mask, .article-bg-thumbnail-link, .list-view-item__image-overlay:after,
.product-thumb-img-alt, .product-thumb-full .product-thumb-full-quick-view,
.product-thumb-full-img-alt, .product-thumb-full-caption, .product-thumb .product-thumb-full, .product-thumb .product-thumb-href:before, .product-thumb-full .product-thumb-href:hover:before, .btn.quick-view-btn, .product-thumb-hover-overlay:after, .zoom-link, .swatch .tooltip, .single-option-selector, .product-form__variants, .map-section__overlay, .gallery-item-overlay,
.gallery-item-overlay-back {
  opacity: 0; }

.index-section--flush .swiper-pagination-bullet, .section-header-sm .section-header-title, .bg-svg, .cart-dialog-dark .cart__empty-icon, .hero-subtitle, .hero-text .hero-text-mask, .hero-text__subheading, .blog-template .grid_blog_layout:not(.blog--list-view) .btn-comment-post, .spr-badge-caption, .spr-review-reportreview, .collection-thumb:hover .collection-thumb-img, .collection-thumb-count, .popup-close, .map-section__header-subtitle, .twitter_fav_icon, .twitter_retweet_icon, .twitter_reply_icon, .swiper-logo .logo-bar__item a:hover, .logo-bar__item.-hover-opacity .logo-bar__image, .logo-bar__item.-hover-opacity_grayscale .logo-bar__image, .gallery-item-subtitle {
  opacity: 0.61728; }

.image-bar__item:before,
.loader:before,
.loader:after, .view-all-btn:after, .additional-checkout-buttons-sign:before, .hero-item-slide::after, .nav-standard-float::after, .nav-main-logo::after, .nav-container::after, header.page-header::after, .blog-template:after, .article-template:after, .blog-template .blog-sidebar-section .blog-sidebar-section-title:after, .article-template .blog-sidebar-section .blog-sidebar-section-title:after, .blog-template .grid_blog_layout:not(.blog--list-view) .blog-post-link:after, .blog-template .grid_blog_layout:not(.blog--list-view) .blog_text_wrapper:before, .blog-comments-form .leave_comment-btn:after, .blog-comments-title:after, .list-view-item__image-overlay:after, .learn_more_btn:after, .product-thumb .product-thumb-href:before, .inner-href-overlay, .product-thumb-hover-overlay:after, .swatch .tooltip:before, .swatch .tooltip:after, .quick-view-panel .quick-view-panel-close:after, .quick-view-panel .quick-view-panel-close:before, .contact-submit-btn:after, .category-filters-area .advanced-filters a:before, .advanced-filters a:after, .twitter_fav_icon:after, .twitter_retweet_icon:after, .twitter_reply_icon:after, .tweet-wrapper iframe:after, .tweet-wrapper .user:after, .mfp-preloader:after {
  content: " "; }

.hide_menu_underline a:after, .category-product-sorting.container:before, .category-product-sorting.container:after, .footer-bottom-flex-row:after, .footer-bottom-flex-row:before, .gallery-wrap:after, .gallery-wrap:before {
  content: none; }

.btn--share, .tconStyleLines.nav-container-action {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.btn--share, .mobile-currency-wrapper select, .tconStyleLines.nav-container-action, .address-content select, .disclosure__toggle {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }

.btn--share, .btn--share .icon, .btn--share .share-title, .list-view-item__vendor-column, .list-view-item__price-column, .category-pagination .lin, .product-form__paynow .shopify-payment-button__button--unbranded, .map_section__directions-btn * {
  vertical-align: middle; }

.btn--share {
  white-space: normal; }

.nav-mega-section .mega-menu-column:nth-child(5n + 1), .blog-template:after, .article-template:after, .product_payments_btns, .product_payments_btns > *, .swatch .product-item-caption-select-title, .twitter_fav_icon:after, .twitter_retweet_icon:after, .twitter_reply_icon:after, .tweet-wrapper iframe:after, .tweet-wrapper .user:after {
  clear: both; }

.custom-page blockquote, .blog-template .article__date, .blog-template .article__author, .article-template .article__date, .article-template .article__author, .blog-template .blog-sidebar-section .blog-sidebar-categories li .blog-sidebar-post-date, .article-template .blog-sidebar-section .blog-sidebar-categories li .blog-sidebar-post-date, .article-meta > li, .blog-comment-date, .list-view-item__vendor {
  font-style: italic; }

.page-404__title, .page-header-nav-list > li > a, .notification-bar__message,
.notification-bar__message:hover, .hero-item-title, .blog-thumb-title, .collection-page-header-title, .map-section__header-title, .map-section__header-subtitle, .gallery-item-title, .gallery-item-subtitle {
  color: inherit; }

.products-widget span.compare-price {
  text-decoration: line-through; }

.category-filters-area .advanced-filter.active-filter a:hover:after, .twitter_fav_icon, .twitter_retweet_icon, .twitter_reply_icon {
  speak: none; }

.view-all-btn:before, .blog-template .blog-rss .lin, .article-template .blog-rss .lin, .blog-template .grid_blog_layout:not(.blog--list-view) .blog-post-link:before, .blog-comments-form .leave_comment-btn:before, .learn_more_btn:before, .product-item-breadcrumb > li + li:before,
.product-item-caption-breadcrumb > li + li:before, .quick-view-panel .list-icon:before, .contact-submit-btn:before, .twitter_fav_icon, .twitter_retweet_icon, .twitter_reply_icon {
  font-family: 'simple-line-icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.use_align_height .product-thumb-full, .use_align_height .product-thumb-img-wrap, .use_align_height .product-thumb-img-wrap img, .use_align_height .product-thumb-full img {
  max-height: var(--height-product-image) !important; }

.use_align_height .product-thumb-img-wrap img, .use_align_height .product-thumb-full img, .collection-thumb-img, .gallery-item-img {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.use_align_height .product-thumb-img-wrap img, .use_align_height .product-thumb-full img {
  -o-object-fit: contain;
     object-fit: contain; }

.logo-bar__item.-hover-grayscale .logo-bar__image, .logo-bar__item.-hover-opacity_grayscale .logo-bar__image {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%); }

.logo-bar__item.-hover-grayscale:hover .logo-bar__image, .logo-bar__item.-hover-opacity_grayscale:hover .logo-bar__image {
  -webkit-filter: grayscale(0%);
          filter: grayscale(0%); }

.mobile-currency-wrapper select, .panel-group-nav-list > li > a {
  font-weight: var(--font-weight-nav); }

.mobile-currency-wrapper select, .panel-group-nav-list > li > a {
  text-transform: var(--text-transform-nav); }

.mobile-currency-wrapper select, .panel-group-nav-list > li > a {
  font-size: var(--font-size-nav-header); }

.list-view-item__price, .disclosure__toggle, .disclosure-list__item {
  white-space: nowrap; }

.spr-badge[data-rating="0.0"] .spr-starrating, .main-swiper-container .swiper-slide:not(.swiper-slide-active) .product-single__media-wrapper[tabindex="-1"] {
  visibility: hidden; }

.btn-ghost.btn-red, .iframe-wrapper, .icon-wrapper {
  pointer-events: none; }

.iframe-wrapper, .hero-item-slide::after, .nav-standard-float::after, .nav-main-logo::after, .nav-container::after, header.page-header::after {
  z-index: -1; }

.notification-bar.container-push,
.full-logo-size.container-push, .hero-item-slide::after, .article_background_image, .fullvid, .vimeo-video iframe,
.gallery-item-overlay-back {
  z-index: 0; }

.view-all-btn:after, .z_index_1, .additional-checkout-buttons-sign:before, .hero-background-wrapper .hero-item-bg, .hero-img, .hero-text__bg-wrapper, .hero-text__bg, .blog-thumb-full .blog-thumb-img, .blog-thumb-img, .article-bg-image,
.article-bg-thumbnail, .blog-template .grid_blog_layout:not(.blog--list-view) .blog-post-link:after, .blog-comments-form .leave_comment-btn:after, .learn_more_btn:after, .product-thumb, .product-thumb-full, .product-thumb .product-thumb-href:before, .use_align_height .product-thumb-img-wrap img, .use_align_height .product-thumb-full img, .contact-submit-btn:after, .close-video-btn, .youtube-video-bg, .gallery-item-img, .newsletter_hero__bg {
  z-index: 1; }

.view-all-btn:before, .additional-checkout-buttons-sign > span, .hero-item-wrap, .hero-item-wrap > div:first-child .hero-item-bg, .hero-img-overlay, .hero__inner, .hero-text .hero-overlay, .hero-text__caption,
.hero-text__bg-overlay, .blog-thumb-full .blog-thumb-caption, .blog-thumb-img-mask, .article-bg-thumbnail-link, .blog-template .grid_blog_layout:not(.blog--list-view) .blog-post-link:before, .blog-comments-form .leave_comment-btn:before, .learn_more_btn:before, .footer-main-newsletter-icon,
.footer-main-newsletter-submit, .product-thumb-hover-overlay:after, .product-item-breadcrumb,
.product-item-caption-breadcrumb, .contact-submit-btn:before, .category-filters-area .advanced-filter.active-filter a:after, .collection-thumb .spinner-cube, .collection-thumb-img-overlay, .youtube-video, .vimeo-video, .map-section__overlay, .map-section__link, .map_section__directions-btn .map-icon, .gallery-item .spinner-cube, .gallery-item-overlay,
.gallery-item-overlay-back, .gallery-item-caption.-bottom, .gallery-item-caption.-top, .gallery-item-caption.-center,
.newsletter_hero__overlay {
  z-index: 2; }

.hero-item-caption, .hero-item-wrap > div:hover .hero-item-bg, .product-thumb-href, .product-thumb-caption, .product-template__container .social-sharing, .collection-thumb-img, .youtube-video-overlay, .map-section__error, .map-section.-layout--center .map-section__content, .gallery-item-link {
  z-index: 3; }

.btn-ghost.btn-red {
  z-index: 4; }

.blog-thumb-link, .product-thumb:hover, .collection-thumb-link {
  z-index: 5; }

.hero-item-link, .youtube-video-wrapper.-aside .youtube-play-icon {
  z-index: 6; }

.category-filters {
  z-index: 7; }

.quick-view-panel, .popup-close, .newsletter_hero__inner {
  z-index: 9; }

.nav-sticky, .product-thumb-full .product-thumb-full-quick-view, .product-thumb .product-thumb-full, .product-thumb-label,
.product-thumb-label-sold, .product-item-wrap, .tweeter-swiper-pagination, .logo-swiper-pagination {
  z-index: 10; }

.pushy-active .site-overlay, .nav-container-float, .btn.quick-view-btn {
  z-index: 99; }


.loader:before, .pushy-active .site-overlay, .nav-main-logo, .full-logo-size, .nav-container-float, .nav-standard-top-area-search, .additional-checkout-buttons-sign:before, .hero-item-caption, .footer-main-newsletter-icon,
.footer-main-newsletter-submit, .product-thumb .product-thumb-href:before, .swatch .tooltip:before, .category-filters-area .advanced-filters a:before, .category-filters-area .advanced-filters a:after, .category-filters-area .advanced-filter.active-filter a:hover:after, .map-section__container {
  left: 0; }


.loader:after, .pushy-active .site-overlay, .nav-main-logo, .nav-standard-top-area-actions,
.footer-main-newsletter-submit {
  right: 0; }

.pushy, .nav-sticky, .simple_menu_content .nav-simple-mega-section-list, .article_background_image, .use_align_height .product-thumb-img-wrap img, .use_align_height .product-thumb-full img, .use_image_height .product-thumb-img-wrap img, .use_image_height .product-thumb-full img, .spr-badge-starrating .spr-icon, .map-section__link, .swiper-thumbnails-horiz, .gallery-item-caption.-top {
  top: 0; }

.pushy-active .site-overlay, .category-filters, .category-filters.is_stick, .gallery-item-caption.-bottom {
  bottom: 0; }


.footer-main-newsletter-submit {
  left: auto; }

.additional-checkout-buttons-sign:before {
  top: 50%; }

.image-bar__item:before, .hero-item-slide::after, .nav-standard-float::after, .nav-main-logo::after, .nav-container::after, header.page-header::after, .zoomer, .map-section__overlay, .map-section .placeholder-background {
  top: 0;
  left: 0;
  bottom: 0;
  right: 0; }

.logo-text a:hover {
  color: inherit; }

.logo-text a:hover, .panel-group-nav .panel-heading > a:hover {
  text-decoration: none; }

.mobile-currency-wrapper select, .mobile-currency-wrapper i, .nav-main-logo, .logo-text, .logo-text span, .logo-text a, .nav-main-social > li .fa, .nav-main-copy, .nav-main-copy a, .nav-container-action, .nav-standard-top-area-search-input, .nav-standard-top-area-search-sumbit, .nav-standard-top-area-actions > li > a, .nav-standard-top-area-actions > li > a:hover, .navbar-standard > li > a, .nav-mega-section-title a, .nav-mega-section-title a:hover, .nav-mega-section-list > li > a, .nav-currency-select, .nav-currency-select:hover, .mobile-menu-close-icon, .nav-bottom-area .nav-main-social a, .new_mobile_header .nav-currency-select:hover, .simple_menu_content .nav-simple-mega-section-list li a, .panel-group-nav .panel-heading > a, .panel-group-nav-list > li > a, .panel-group-nav-list > li > a:not(.dropdown-menu-links) {
  color: var(--color-header); }

.pushy::-webkit-scrollbar-thumb, .pushy::-webkit-scrollbar-tack, .pushy, .nav-container, .nav-sticky {
  background-color: var(--color-bg-nav); }

.map-section.-layout--center .map-section__content, .quotes-bar .swiper-quotes blockquote {
  color: var(--color-alternative); }

.additional-checkout-buttons-sign:before, .hero-text-alt, .product-item-caption-alternate {
  background: var(--color-alternative); }

.bg-alt, .category-pagination > li > a, .category-pagination > li > a:hover, .template-product .tag, .newsletter_hero.-type--alt {
  background: var(--color-bg-alternative); }

.faq-accordion.-alt .panel-heading {
  background: var(--color-bg-alternative) !important; }

.newsletter_hero.-type--white .footer-main-standard-newsletter-input, .newsletter_hero.-type--img:not(.-dir--none) .footer-main-standard-newsletter-input {
  background: var(--color-alternative) !important; }

a, .btn-ghost.btn-white.btn-hover-primary:hover, .btn-ghost.btn-red, .view-all-btn:before, .text-primary, .table-shopping-cart-item-title:hover, .cart-total .money, .order-discount--cart-total, .hero-text__caption.-bg--primary .hero-text__btn:hover, .blog-thumb:hover .blog-thumb-title, .blog-template .blog-sidebar-section .blog-sidebar-categories li a, .article-template .blog-sidebar-section .blog-sidebar-categories li a, .blog-template .blog-sidebar-section .blog-sidebar-categories li .post_detail a, .article-template .blog-sidebar-section .blog-sidebar-categories li .post_detail a, .blog-template .grid_blog_layout:not(.blog--list-view) .blog-post-link:before, .blog-template .grid_blog_layout:not(.blog--list-view) .btn-comment-post:hover, .blog-comments-form .leave_comment-btn:before, .blog-posts-wrapper.-dark_bg .blog-thumb:not(.blog-thumb-full):hover .blog-thumb-title, .learn_more_btn:before, .category-pagination > li > a:hover, .product-thumb:hover .product-thumb-caption-title, .shopify-payment-button__more-options, .template-product .tabbable li a, .contact-submit-btn:before, .onsale-list .post_detail a:hover, .collection-thumb:hover .collection-thumb-title, .newsletter_hero.-type--primary .footer-main-standard-newsletter-submit {
  color: var(--color-primary); }

.btn-primary, .spinner-cube .spinner-cube-item, .bg-svg-holder, .nav-main, .nav-main-cart-amount, .hero-text-primary, .hero-text.-bg--primary, .hero-text__caption.-bg--primary, .blog-thumb-img-mask, .blog-template .blog-sidebar-section .blog-sidebar-categories .tag-button a, .article-template .blog-sidebar-section .blog-sidebar-categories .tag-button a, .article-bg-thumbnail-link, .blog-posts-wrapper.-primary_bg .blog-thumb:not(.blog-thumb-full) .blog-thumb-caption, .category-filters, .category-pagination > li.active > a, .category-pagination > li.active > a:hover, .footer-main-newsletter, .footer-main-standard-newsletter-submit, #shopify-section-newsletter-bar .footer-main-standard-newsletter-submit, .product-thumb-hover-overlay:after, .product-form__paynow .shopify-payment-button__button--unbranded, .product_payments_btns .shopify-payment-button__button--unbranded, .category-filters-area .advanced-filter.active-filter a:after, .collection-thumb-img-overlay, .map-section .map-section__content.-primary, .tweeter-container.-primary_bg .tweet-wrapper,
.tweeter-container.-twitter_bg .tweet-wrapper,
.tweeter-container.-dark_bg .tweet-wrapper, .quotes-bar .swiper-quotes blockquote.-primary_bg, .quotes-bar .swiper-quotes blockquote.-primary_bg .quote-triangle-left, .quotes-bar .swiper-quotes .quote-author-img-wrapper, .newsletter_hero.-type--primary {
  background-color: var(--color-primary); }

.map_section__directions-btn .map-icon path, .quotes-bar .icon-quote path, .swiper-products-related-products .swiper-button-next,
.swiper-products-related-products .swiper-button-prev, .theme-features_item > svg path {
  fill: var(--color-primary); }

a, .btn-ghost.btn-white.btn-hover-primary:hover, .btn-ghost.btn-red, .view-all-btn:before, .text-primary, .table-shopping-cart-item-title:hover, .cart-total .money, .order-discount--cart-total, .hero-text__caption.-bg--primary .hero-text__btn:hover, .blog-thumb:hover .blog-thumb-title, .blog-template .blog-sidebar-section .blog-sidebar-categories li a, .article-template .blog-sidebar-section .blog-sidebar-categories li a, .blog-template .blog-sidebar-section .blog-sidebar-categories li .post_detail a, .article-template .blog-sidebar-section .blog-sidebar-categories li .post_detail a, .blog-template .grid_blog_layout:not(.blog--list-view) .blog-post-link:before, .blog-template .grid_blog_layout:not(.blog--list-view) .btn-comment-post:hover, .blog-comments-form .leave_comment-btn:before, .blog-posts-wrapper.-dark_bg .blog-thumb:not(.blog-thumb-full):hover .blog-thumb-title, .learn_more_btn:before, .category-pagination > li > a:hover, .product-thumb:hover .product-thumb-caption-title, .shopify-payment-button__more-options, .template-product .tabbable li a, .contact-submit-btn:before, .onsale-list .post_detail a:hover, .collection-thumb:hover .collection-thumb-title, .newsletter_hero.-type--primary .footer-main-standard-newsletter-submit {
  color: var(--color-primary); }

a:hover, .blog-template .article__title a:hover, .article-template .article__title a:hover, .blog-template .blog-sidebar-section .blog-sidebar-categories li a:hover, .article-template .blog-sidebar-section .blog-sidebar-categories li a:hover {
  color: var(--color-primary-darken-15); }

.blog-template .blog-sidebar-section .blog-sidebar-categories .tag-button a:hover, .article-template .blog-sidebar-section .blog-sidebar-categories .tag-button a:hover, .blog-template .blog-sidebar-section .blog-sidebar-categories .tag-button .active-tag a, .article-template .blog-sidebar-section .blog-sidebar-categories .tag-button .active-tag a, .footer-main-standard-newsletter-submit:hover {
  background-color: var(--color-primary-darken-15); }

.left_nav_icons_accordion .nav-currency-select, .blog-template .blog-sidebar-section .blog-sidebar-categories .tag-button a, .article-template .blog-sidebar-section .blog-sidebar-categories .tag-button a, .blog-template .blog-sidebar-section .blog-sidebar-categories .tag-button a:hover, .article-template .blog-sidebar-section .blog-sidebar-categories .tag-button a:hover, .footer-main-newsletter-input, .footer-main-newsletter-icon,
.footer-main-newsletter-submit, .footer-main-newsletter-submit:hover, .footer-main-standard-newsletter-submit, .footer-main-newsletter-inner li, .product-thumb-full-caption {
  color: var(--color-btn) !important; }

.nav-container-float.nav-sticky, .nav-standard.nav-sticky {
  background-color: var(--color-bg-nav) !important; }

.newsletter_hero.-type--white .footer-main-standard-newsletter-input, .newsletter_hero.-type--img:not(.-dir--none) .footer-main-standard-newsletter-input {
  background: var(--color-alternative) !important; }

.table-shopping-cart > thead, .hero-text.-bg--alt, .hero-text__caption.-bg--alt, .blog-posts-wrapper.-alt_bg .blog-thumb:not(.blog-thumb-full) .blog-thumb-caption, .swatch .tooltip, .map-section .map-section__content.-alt, .tweeter-container.-alt_bg .tweet-wrapper, .logo-bar__item.-alt_bg .logo-bar__item_inner, .quotes-bar .swiper-quotes blockquote.-alt_bg, .quotes-bar .swiper-quotes blockquote.-alt_bg .quote-triangle-left {
  background-color: var(--color-bg-alternative); }

.cart-notes-title, .theme-features_nav > li.active > a {
  color: var(--color-primary) !important; }

.faq-accordion .panel-heading {
  background-color: var(--color-primary) !important; }

.btn-ghost.btn-red, .loader i,
.loader:before,
.loader:after, .facebook_blockG, .cart-notes:focus, .cart-notes:active, .spr-container input[type="text"]:focus, .spr-container input[type="email"]:focus, .spr-container textarea:focus, .swatch input:checked + label, .swatch .swatch-element:hover label, .contact-content .contact-input:focus, .contact-content .contact-textarea:focus, .general-page .contact-input:focus, .general-page .contact-textarea:focus, .account-page .login-input:focus, .account-page textarea:focus, .account-page select:focus {
  border-color: var(--color-primary); }

.cart-notes-title, .theme-features_nav > li.active > a {
  color: var(--color-primary) !important; }

.nav-main-cart-amount, .category-filters {
  color: var(--color-btn) !important; }

.list-view-item__on-sale, .list-view-item__price--reg, .product-thumb-caption-price > li.product-thumb-caption-price-list, .template-product li[id^="ComparePrice-"], .products-widget span.compare-price {
  color: var(--color-price); }

.image-bar__item:before, header.page-header, .cart-dialog-dark .additional-checkout-buttons-sign > span, .hero-item-wrap, .hero-img-overlay, .hero-text .hero-text-mask,
.hero-text__bg-overlay, .product-thumb .product-thumb-href:before, .product-item-caption-select select, .category-filters-area .advanced-filter.active-filter a:hover:after, .youtube-video-overlay, .gallery-item-overlay,
.gallery-item-overlay-back,
.newsletter_hero__overlay {
  background-color: #000; }

.hero-text.-bg--dark, .hero-text__caption.-bg--dark, .blog-posts-wrapper.-dark_bg .blog-thumb:not(.blog-thumb-full) .blog-thumb-caption, .map-section .map-section__content.-dark, .quotes-bar .swiper-quotes blockquote.-dark_bg, .quotes-bar .swiper-quotes blockquote.-dark_bg .quote-triangle-left, .newsletter_hero.-type--dark {
  background-color: #595959; }

.btn-white:hover, .btn--share, .index-section--flush .swiper-pagination-bullet, .index-section--flush .swiper-pagination-bullet.swiper-pagination-bullet-active, .nav-bottom-area .nav-main-social a:hover, .additional-checkout-buttons-sign > span, .cart-dialog-dark .mfp-close:before, .cart-dialog-dark .mfp-close:after, .product-item-caption-qty button,
.product-item-caption-qty input, .zoomer, .not_color.swatch-element label, .select2-container--classic.select2-container--open.select2-container--below .select2-selection--single, .quick-view-panel, .map-section .map-section__content.-white, .tweet-wrapper, .tweet-wrapper .user img, .logo-bar__item.-white_bg .logo-bar__item_inner, .quotes-bar .swiper-quotes blockquote, .quote-triangle-left, .swiper-thumbnails-vert.swiper-container-vertical,
.gallery-item-overlay-back {
  background-color: #fff; }

.faq-accordion.-white .panel {
  border-color: #fff; }

.faq-accordion.-white .panel-heading, .newsletter_hero.-type--primary .footer-main-standard-newsletter-submit {
  background-color: #fff !important; }

.icon-wrapper svg, .bg-svg {
  fill: #fff; }

.btn-ghost:hover, .btn-ghost.btn-white, header.page-header, .cart-dialog-dark .cart-total .sign, .hero-text-bg-img .hero-text-title,
.hero-text-bg-img .hero-text-subtitle,
.hero-text-primary .hero-text-title,
.hero-text-primary .hero-text-subtitle, .hero-text__caption.-bg--primary, .hero-text__caption.-bg--dark, .hero-text__caption.-bg--img.-dir--none, .blog-template .blog-rss, .article-template .blog-rss, .blog-template .blog-rss:hover, .article-template .blog-rss:hover, .blog-posts-wrapper.-primary_bg .blog-thumb:not(.blog-thumb-full), .blog-posts-wrapper.-primary_bg .blog-thumb:not(.blog-thumb-full) .article-meta, .blog-posts-wrapper.-dark_bg .blog-thumb:not(.blog-thumb-full), .blog-posts-wrapper.-dark_bg .blog-thumb:not(.blog-thumb-full) .article-meta, .blog-posts-wrapper.-dark_bg .blog-thumb:not(.blog-thumb-full) .blog-thumb-title, .zoom-link, .zoom-link:hover, .product-form__paynow .shopify-payment-button__button--unbranded, .product-form__paynow .shopify-payment-button__button--unbranded:hover, #shopify-product-reviews .spr-summary-actions-newreview:hover, .category-filters-area .advanced-filter.active-filter a:hover:after, .close-video-btn, .map-section .map-section__content.-primary, .map-section .map-section__content.-dark, .tweeter-container.-primary_bg .tweet-wrapper,
.tweeter-container.-twitter_bg .tweet-wrapper,
.tweeter-container.-dark_bg .tweet-wrapper, .tweeter-container.-primary_bg .tweet-wrapper .tweet,
.tweeter-container.-twitter_bg .tweet-wrapper .tweet,
.tweeter-container.-dark_bg .tweet-wrapper .tweet, .tweeter-container.-primary_bg .tweet-wrapper .tweet a,
.tweeter-container.-twitter_bg .tweet-wrapper .tweet a, .quotes-bar .swiper-quotes blockquote.-primary_bg, .quotes-bar .swiper-quotes blockquote.-dark_bg, .quotes-bar .swiper-quotes .quote-author-img-wrapper i, .gallery-item-caption.-bottom, .gallery-item-caption.-top, .gallery-item-caption.-center, .newsletter_hero.-type--img .newsletter_hero__inner, .newsletter_hero.-type--primary .newsletter_hero__inner, .newsletter_hero.-type--dark .newsletter_hero__inner, .newsletter_hero.-type--primary .footer-main-standard-newsletter-input {
  color: #fff; }

.faq-accordion .panel-heading a {
  color: #fff !important; }

.btn--share, .btn-ghost.btn-white:hover, .tweet-wrapper .user span[data-scribe="element:name"] {
  color: #000; }

.btn--share .icon-twitter, .nav-main-social > li.twitter > a:hover > svg, .footer-main-standard-social-list > li.twitter > a:hover > svg, .modal-body .footer-main-standard-social-list > li.twitter > a > svg {
  fill: #1DA1F2; }

.btn--share .icon-facebook, .nav-main-social > li.facebook > a:hover > svg, .footer-main-standard-social-list > li.facebook > a:hover > svg, .modal-body .footer-main-standard-social-list > li.facebook > a > svg {
  fill: #3B5998; }

.nav-main-social > li.google > a:hover > svg, .footer-main-standard-social-list > li.google > a:hover > svg, .modal-body .footer-main-standard-social-list > li.google > a > svg {
  fill: #DB4437; }

.btn--share .icon-pinterest, .nav-main-social > li.pinterest > a:hover > svg, .footer-main-standard-social-list > li.pinterest > a:hover > svg, .modal-body .footer-main-standard-social-list > li.pinterest > a > svg {
  fill: #BD081C; }

.nav-main-social > li.instagram > a:hover > svg, .footer-main-standard-social-list > li.instagram > a:hover > svg, .modal-body .footer-main-standard-social-list > li.instagram > a > svg {
  fill: #262626; }

.nav-main-social > li.tumblr > a:hover > svg, .footer-main-standard-social-list > li.tumblr > a:hover > svg, .modal-body .footer-main-standard-social-list > li.tumblr > a > svg {
  fill: #34526f; }

.nav-main-social > li.youtube > a:hover > svg, .footer-main-standard-social-list > li.youtube > a:hover > svg, .modal-body .footer-main-standard-social-list > li.youtube > a > svg {
  fill: #ff0000; }

.nav-main-social > li.vimeo > a:hover > svg, .footer-main-standard-social-list > li.vimeo > a:hover > svg, .modal-body .footer-main-standard-social-list > li.vimeo > a > svg {
  fill: #4EBBFF; }


body,
input,
textarea,
button,
select, .mega-subtitle, .section-header-subtitle, .blog-thumb-title, .blog-comments-form-title, .blog-comment-name, .category-filters-section-title, .product-thumb-caption-title, .swatch .product-item-caption-select-title, .collection-thumb-title, .faq-accordion .panel-title, .theme-features_item > h5 {
  font-family: var(--font-family); }


body,
input,
textarea,
button,
select, .table-shopping-cart th, .category-filters-area-list > li > a, .page-header-desc, .mega-subtitle, .pushy, .cart__qty-input, .hero-item-caption.-lg .hero-item__btn, .blog-thumb-title, .blog-template .rte, .article-template .rte, .blog-template .blog-sidebar-section .blog-sidebar-categories, .article-template .blog-sidebar-section .blog-sidebar-categories, .category-pagination > li > a, .footer-main-nav, .footer-main-standard-newsletter-input, .product-thumb-caption-title, .product-thumb-full-caption-subtitle, .product-item-caption-subtitle, .product-item-breadcrumb,
.product-item-caption-breadcrumb, .product-item-caption-desc, .product-item-caption-qty, .product-item-caption-select, .template-product .tag, .swatch label, .quick-view-panel .swatch .product-item-caption-select-title, .product-single__view-in-space, .collection_advanced_menu .panel-heading a, .collection-thumb-title, .account-address, .account-address-actions, .tweet-wrapper .tweet {
  font-size: var(--font-size); }


body,
input,
textarea,
button,
select, .table-shopping-cart th, .category-filters-area-list > li > a, .mega-subtitle, .general-page .page-title, .page-header-nav-list > li > a, .nav-mega-section-list > li > a, .cart-title, .hero-item-desc, .blog-template .page-title, .article-template .page-title, .blog-template .aricle__share, .article-template .aricle__share, .blog-template .rte, .article-template .rte, .blog-comment-label, .category-product-sorting-item-title, .product-thumb-full-caption-title, .product-item-caption-select-title, .swatch label, .contact-content .page-title, .collection_advanced_menu .panel-heading a, .collection_advanced_menu .panel-group-nav-list > li > a, .tweet-wrapper .user span[data-scribe="element:screen_name"], .tweet-wrapper .timePosted a {
  font-weight: var(--font-weight); }

.btn, .btn--share, .section-header-title.-bold, .panel-group-nav .panel-heading > a, .panel-group-nav a[aria-expanded="true"], .table-shopping-cart > thead > tr > th, .table-shopping-cart-item-title, .table-shopping-cart-item-price-total, .cart-total, .cart-notes-title, .hero-item-title, .blog-thumb-title, .blog-post-link, .blog-template .article__title, .article-template .article__title, .blog-template .blog-post-body h1, .blog-template .blog-post-body .h1, .blog-template .blog-post-body h2, .blog-template .blog-post-body .h2, .blog-template .blog-post-body h3, .blog-template .blog-post-body .h3, .blog-template .blog-post-body h4, .blog-template .blog-post-body .h4, .blog-template .blog-post-body h5, .blog-template .blog-post-body .h5, .blog-template .blog-post-body h6, .blog-template .blog-post-body .h6, .article-template .blog-post-body h1, .article-template .blog-post-body .h1, .article-template .blog-post-body h2, .article-template .blog-post-body .h2, .article-template .blog-post-body h3, .article-template .blog-post-body .h3, .article-template .blog-post-body h4, .article-template .blog-post-body .h4, .article-template .blog-post-body h5, .article-template .blog-post-body .h5, .article-template .blog-post-body h6, .article-template .blog-post-body .h6, .blog-template .blog-sidebar-section .blog-sidebar-section-title, .article-template .blog-sidebar-section .blog-sidebar-section-title, .blog-comments-title, .blog-comments-form-title, .blog-comment-name, .btn-comment-post .lin, .category-filters, .category-filters-section-title, .category-pagination > li > a, .footer-main-standard-newsletter-submit, #shopify-section-newsletter-bar .footer-main-standard-newsletter-submit, .product-thumb-caption-title, .product-thumb-full-caption-price-current, .product-thumb-label,
.product-thumb-label-sold, .product-item-caption-qty, .product-item-caption-table, .product-item-caption-select label, .spr-form-title, .product-form__paynow .shopify-payment-button__button--unbranded, .product_payments_btns .shopify-payment-button__button--unbranded, .shopify-payment-button__more-options, #shopify-product-reviews .spr-header-title, #shopify-product-reviews .spr-summary-actions-newreview, #shopify-product-reviews .spr-review-header-title, .template-product li[id^="ProductPrice-"], .template-product li[id^="ComparePrice-"], .swatch .product-item-caption-select-title, .quick-view-panel .list-icon:before, .quick-view-panel .swatch .product-item-caption-select-title, .onsale-list .post_detail a, .collection-thumb-title, .account-name, .map-section__content-heading, .tweet-wrapper .user span[data-scribe="element:name"], .tweeter-container.-primary_bg .tweet-wrapper .tweet a,
.tweeter-container.-twitter_bg .tweet-wrapper .tweet a, .faq-accordion .panel-title, .theme-features_nav > li.active > a, .theme-features_item > h5 {
  font-weight: var(--font-weight-bolder); }


body,
input,
textarea,
button,
select, .blog-comments-form-title, .blog-comment-name {
  font-style: var(--font-style); }


body,
input,
textarea,
button,
select, .table-shopping-cart th, .category-filters-area-list > li > a, html, .btn-white, .general-page, .nav-currency-select option, .left_nav_icons_accordion .nav-currency-select option, .top-header-white .nav-standard.nav-sticky .nav-standard-top-area-search-sumbit,
.top-header-white .nav-standard:not(.nav-standard-float) .nav-standard-top-area-search-sumbit, .top-header-white .nav-standard.nav-sticky .navbar-standard > li > a,
.top-header-white .nav-standard:not(.nav-standard-float) .navbar-standard > li > a, .top-header-white .nav-standard.nav-sticky .nav-currency-select,
.top-header-white .nav-standard:not(.nav-standard-float) .nav-currency-select, .top-header-white .nav-standard.nav-sticky .nav-standard-top-area-actions > li > a,
.top-header-white .nav-standard:not(.nav-standard-float) .nav-standard-top-area-actions > li > a, .table-shopping-cart, #CartSpecialInstructionsModal, .blog-thumb-date, .blog-template .article__date, .blog-template .article__author, .article-template .article__date, .article-template .article__author, .blog-template .aricle__share, .article-template .aricle__share, .blog-template .article__title a, .article-template .article__title a, .blog-template .rte, .article-template .rte, .blog-template .blog-sidebar-section .blog-sidebar-categories li .blog-sidebar-post-date, .article-template .blog-sidebar-section .blog-sidebar-categories li .blog-sidebar-post-date, .blog-comment-date, .blog-template .grid_blog_layout:not(.blog--list-view) .btn-comment-post, .article_search_text, .list-view-item__price-column, .category-filters:hover, .category-filters-area-list > li.active > a, .category-product-sorting-item-title, .category-pagination > li > a, .product-item-caption-price, .product-item-caption-desc, .template-product .tag, .template-product .tag:hover, .product-single__view-in-space, .products-widget span, .entry-popup .footer-main-standard-newsletter-input, .newsletter_hero.-type--white .newsletter_hero__inner, .newsletter_hero.-type--alt .newsletter_hero__inner, .newsletter_hero.-type--img:not(.-dir--none) .newsletter_hero__inner {
  color: var(--color-body); }

.block-title, html,
body, .main-content, .main-content-full, .blog-thumb-caption, .blog-comments-title:after, .category-product-sorting-item, .category-pagination, svg.product-thumb-img, .swiper-container-horizontal > .swiper-pagination, .entry-popup .description-content, .map-section .placeholder-background .placeholder-svg {
  background-color: var(--color-bg-body); }

.side-bar-pushy .mobile-menu-close-icon, .cart-notes, .original_price, .category-pagination > li.dots > span, .collection_advanced_menu .panel-heading a, .collection_advanced_menu .panel-group-nav-list > li > a, .faq-accordion.-alt .panel-heading a, .faq-accordion.-white .panel-heading a, .theme-features_nav > li > a, .disclosure-list__option {
  color: var(--color-body) !important; }

.icon-wrapper .icon-3d-badge-full-color-element,
.icon-wrapper .icon-video-badge-full-color-element {
  color: var(--color-body); }

.footer-main-nav > li > a, .footer-main-standard a, .footer-main-standard-copy a, .footer-main-social > li > a, .footer-main-standard-social-list > li > a {
  color: var(--color-footer-link); }

.footer-main-nav > li > a:hover, .footer-main-standard a:hover, .footer-main-standard-copy a:hover {
  color: var(--color-footer-link-darken-15); }

.footer-main-content, .footer-main-standard {
  background: var(--color-bg-footer); }

.footer-main-standard, .footer-main-standard-copy {
  color: var(--color-footer); }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--font-family-header); }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: var(--font-weight-header); }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-style: var(--font-style-header); }

h1,
h2,
h3,
h4,
h5,
h6, .block-title, .page-header-nb, .mega-title, .section-header-title, .table-shopping-cart-item-title, .table-shopping-cart-item-price-total, .order-discount__item, .hero-text__caption.-bg--alt .hero-text__title, .hero-text__caption.-bg--default .hero-text__title, .product-thumb-caption-title, .quick_view_desc_title, .product-item-caption-title, .onsale-list .post_detail a, .collection-thumb .collection-thumb-title, .store-availability-information__title, .store-availability-information__button, .store-availability-list__stock {
  color: var(--color-heading); }

h1 {
  font-size: calc(var(--font-size-header) * 1.35); }


h2, .mega-title {
  font-size: var(--font-size-header); }


h3, .blog-thumb-title, .footer-main-standard-title, .mfp-gallery.-image-gallery .gallery-item_lighbox-title {
  font-size: calc(var(--font-size-header) * 0.78); }


h4 {
  font-size: calc(var(--font-size-header) * 0.68); }


h5 {
  font-size: calc(var(--font-size-header) * 0.58); }

.title-image-text, .gallery-text:hover .title-image-text, .image-bar__item:before, .image-bar__item:hover:before, .page-header-nav-list > li > a, .index-section--flush .swiper-pagination-bullet, .nav-main, .nav-main-social > li .fa, .nav-container-logo > img, .nav-bottom-area .nav-main-social a, .nav-bottom-area .nav-main-social a > svg, .tconStyleLines.nav-container-action, .cart-notes-title, .hero-item-caption, .blog_image_overlay:after, .blog-thumb-img-mask, .blog-thumb-title, .blog-template .social-sharing .blog-share-items .fa, .article-template .social-sharing .blog-share-items .fa, .blog-template .blog-sidebar-section .blog-sidebar-categories .tag-button a, .article-template .blog-sidebar-section .blog-sidebar-categories .tag-button a, .article-bg-thumbnail-link, .list-view-item, .list-view-item__image-overlay:after, .category-filters-area-list > li > a, .footer-main-social > li > a, .footer-main-standard-social-list > li > a, .footer-main-standard-social-list > li > a > svg, .footer-main-standard-payment > li > img,
.product-thumb-img-alt, .product-thumb-caption-title, .product-thumb-full-img,
.product-thumb-full-img-alt, .product-thumb-full-caption, .product-thumb-full:hover .product-thumb-full-caption-inner,
.product-thumb:hover .product-thumb-full-caption-inner, .product-thumb .product-thumb-full-caption-inner,
.product-thumb-full .product-thumb-full-caption-inner, .product-thumb:not(.showInfoOnHover):hover .product-thumb-caption-title, .product-thumb:not(.showInfoOnHover):hover .product-thumb-caption-desc, .product-thumb:not(.showInfoOnHover):hover .product-thumb-caption-price-list, .product-thumb:not(.showInfoOnHover):hover .product-thumb-caption-price-current, .product-thumb:not(.showInfoOnHover):hover .spr-badge, .product-thumb-hover-overlay:after, .product_payments_btns .shopify-payment-button__button--unbranded, .product_payments_btns .product-form__cart-submit, #shopify-product-reviews .spr-summary-actions-newreview, .collection-thumb-img-overlay, .collection-thumb-img, .collection-thumb-title, .collection-thumb-zoom:hover .collection-thumb-img, .youtube-play-icon, .tweeter-swiper-pagination, .logo-swiper-pagination, .logo-bar__item .logo-bar__image, .theme-features_nav > li > a {
  transition: 0.3s; }

body {
  padding: 0; }

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0; }

a:focus {
  text-decoration: none; }

.block-title {
  margin: 0;
  z-index: 99;
  position: relative;
  text-align: center;
  margin-bottom: 64px !important;
  text-transform: uppercase;
  font-size: 30px;
  letter-spacing: 1.6px; }
  @media (max-width: 767px) {
    .block-title {
      padding: 40px 30px 15px;
      margin-bottom: 40px !important; } }
  .block-title:after {
    content: '';
    width: 100%;
    height: 1px;
    display: block;
    display: none;
    position: absolute;
    max-width: 80px;
    opacity: 0.25;
    left: 50%;
    bottom: 0;
    transform: translate(-50%);
    background-color: var(--color-heading); }

html,
body {
  overflow-x: hidden; }

@media (max-width: 992px) {
  .mobile-hidden {
    display: none; } }

@media (min-width: 992px) {
  .desktop-hidden {
    display: none; } }

@media (max-width: 767px) {
  .mobile-hidden-sm {
    display: none; } }

@media (min-width: 767px) {
  .desktop-hidden-sm {
    display: none; } }

.y-hid {
  overflow-y: hidden; }

.main-content {
  min-height: 100vh; }

.main-content-left {
  margin-left: 240px; }

.main-content-full {
  min-height: 100vh; }

.main-content-inner:not(.general-page) {
  padding: 30px 0;
  max-width: 1000px; }

@media (max-width: 992px) {
  .main-content-inner:not(.general-page) {
    padding: 30px 0; } }

.page-header-breadcrumb {
  font-size: calc(var(--font-size) - 2px); }
  @media (max-width: 767px) {
    .page-header-breadcrumb {
      font-size: calc(var(--font-size) - 3px); } }

@media (min-width: 992px) {
  .row.row-col-border > [class^="col-"] {
    border-left: 1px solid #ddd; } }

.btn {
  transition: 0.2s;
  border: none;
  letter-spacing: 1px; }
  .btn:hover {
    transition: 0.2s; }

.btn > .fa,
.btn > .im {
  margin: 0 5px; }

.btn-primary {
  color: white !important; }

.btn-primary:hover {
  background: var(--color-primary-lighten-10) !important; }

.btn-primary:focus {
  background: var(--color-primary-lighten-10); }

.btn-white:not(.btn-ghost) {
  background: #e6e6e6; }

.btn-ghost.btn-white {
  border: 1px solid #fff; }

.btn-ghost.btn-dark {
  color: #666666 !important;
  border: 1px solid #666666; }
  .btn-ghost.btn-dark:hover {
    color: #fff !important;
    background: #666666 !important; }

.btn--share {
  margin-right: 5px;
  border: 1px solid transparent;
  padding: 3px 7px;
  letter-spacing: 0.08em;
  font-size: 11px; }
  .btn--share .icon {
    width: 16px;
    height: 16px;
    margin-right: 4px; }
  .btn--share i {
    color: #DB4437;
    color: #cb2027; }

@media screen and (max-width: 480px) {
  .btn--share {
    font-size: 8px;
    padding: 3px 3px; }
    .btn--share .icon {
      width: 10px;
      height: 10px; } }

@media screen and (max-width: 320px) {
  .btn--share {
    font-size: 6px; }
    .btn--share .icon {
      width: 7px;
      height: 7px; } }

.btn-ghost.btn-white:hover {
  background: #fff !important; }

.yamm .yamm-content {
  background: var(--color-bg-nav-darken-15); }

.mega-title {
  margin-top: 0;
  margin-bottom: 15px; }

.mega-title--medium {
  font-size: calc(var(--font-size-header) * 1.3); }

.mega-title--large {
  font-size: calc(var(--font-size-header) * 1.6); }

.mega-subtitle {
  margin: 0 auto !important;
  opacity: 0.65;
  width: 70%;
  line-height: 1.4em;
  margin-bottom: 0; }
  .mega-subtitle p {
    color: inherit; }

.mega-subtitle--medium {
  font-size: calc(var(--font-size) + 2); }

.mega-subtitle--large {
  font-size: calc(var(--font-size) + 4); }

@media (max-width: 992px) {
  .mega-title {
    font-size: var(--font-size-header); }
  .mega-subtitle {
    font-size: var(--font-size);
    max-width: 90%; }
  .mega-title--medium {
    font-size: calc(var(--font-size-header) + 4); }
  .mega-subtitle--medium {
    font-size: calc(var(--font-size) + 2); }
  .mega-title--large {
    font-size: calc(var(--font-size-header) + 8); }
  .mega-subtitle--large {
    font-size: calc(var(--font-size) + 4); } }

.page-404__title {
  text-shadow: 0 2px 15px rgba(var(--color-primary-darken-20-rgb), 0.2); }

.small-img img, .small-img iframe {
  max-width: 345px;
  min-height: 1px; }

.medium-img img, .medium-img iframe {
  max-width: 467px;
  min-height: 1px; }

.large-img img, .large-img iframe {
  min-height: 1px; }

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

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

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

.mb60 {
  margin-bottom: 60px; }

.pl-pr-15 {
  padding-left: 15px !important;
  padding-right: 15px !important; }

#shopify-section-contact-template #contact_form label {
  padding-left: 10px; }

.mt50 {
  margin-top: 50px; }

.mb50 {
  margin-bottom: 50px; }

.pl60 {
  padding-left: 60px; }

.ml20 {
  margin-left: 20px; }

.image-bar .grid__item:first-child {
  padding-left: 0;
  border-left: none !important;
  border-top: none !important; }

.image-bar .grid__item:last-child {
  padding-right: 0; }

.border-grid {
  border-left: 30px solid transparent; }

.gallery-text {
  top: 0;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: column; }

.image-decription-text {
  font-size: calc(var(--font-size) + 4px); }

.title-image-text {
  padding: 10px; }

.gallery-text:hover .title-image-text {
  margin-bottom: 40px; }

.image-bar--x-small .title-image-text {
  margin-bottom: 0 !important; }

.image-bar__item:hover:before {
  opacity: 0.2; }

@media (max-width: 767px) {
  .image-bar {
    flex-wrap: wrap;
    align-items: center;
    flex-direction: column; }
    .image-bar .grid__item {
      width: 100%; }
    .image-bar .border-grid {
      border-left: none !important;
      border-top: 30px solid transparent; } }

@media (min-width: 992px) {
  .mt45_min992 {
    margin-top: 45px; } }

.lr_auto {
  left: auto !important;
  right: auto !important; }

.l_auto {
  left: auto !important;
  right: 0 !important; }

.pb100 {
  padding-bottom: 100px; }

.mt0 {
  margin-top: 0 !important; }

.mb5 {
  margin-bottom: 15px !important; }
  @media (min-width: 992px) {
    .mb5 {
      margin-bottom: 30px !important; } }

.page-header-nav-list > li {
  margin: 0 5px; }

.page-header-nav-list > li > a {
  padding: 10px 15px;
  padding-top: 15px;
  opacity: 0.75; }

header.page-header.-article .page-header-title {
  font-size: calc(calc(var(--font-size-header) * 1.35) + 3px);
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  text-transform: none !important;
  line-height: 1.2em;
  letter-spacing: 0; }

header.page-header .article-meta {
  color: rgba(255, 255, 255, 0.8); }
  header.page-header .article-meta > li {
    border-color: rgba(255, 255, 255, 0.5); }

.vertical-centered {
  justify-content: center; }

.centered-video-content {
  align-items: center; }

.min_height_22 {
  min-height: 22px; }

.shopify-challenge__container {
  margin: 50px auto !important; }

.mega-title:after {
  background: var(--color-heading); }

.index-section--flush .swiper-pagination {
  bottom: 60px; }
  @media (max-width: 992px) {
    .index-section--flush .swiper-pagination {
      bottom: 30px; } }

.index-section--flush.home-slideshow-section:not(:first-child) .swiper-pagination {
  bottom: 20px; }

.index-section--flush .-no-scroll-icon .swiper-pagination {
  bottom: 20px; }

.index-section--flush .swiper-pagination-bullet.swiper-pagination-bullet-active {
  transform: scale(1.5); }

.index-section--flush .swiper-container .scroll_icon_wrap {
  bottom: -5px !important; }

.index-section--flush .accordion-slideshow-icon {
  bottom: 0; }

.mfp-iframe-scaler .mfp-close {
  display: none !important; }

.loader {
  padding-bottom: 125%; }

.loader i,
.loader:before,
.loader:after {
  -webkit-animation: loading 800ms infinite ease-in-out;
          animation: loading 800ms infinite ease-in-out;
  top: 0;
  width: 28%; }

.loader i {
  -webkit-animation-delay: 100ms;
          animation-delay: 100ms;
  right: 36%; }

.loader:after {
  -webkit-animation-delay: 200ms;
          animation-delay: 200ms; }

.loader i,
.loader:before,
.loader:after {
  background-color: var(--color-primary-lighten-20); }

@-webkit-keyframes loading {
  0%,
  60%,
  100% {
    background-color: var(--color-primary-lighten-20);
    border-color: var(--color-primary);
    transform: scaleY(1); }
  30% {
    background-color: var(--color-primary);
    border-color: var(--color-primary-lighten-20);
    transform: scaleY(1.3); } }

@keyframes loading {
  0%,
  60%,
  100% {
    background-color: var(--color-primary-lighten-20);
    border-color: var(--color-primary);
    transform: scaleY(1); }
  30% {
    background-color: var(--color-primary);
    border-color: var(--color-primary-lighten-20);
    transform: scaleY(1.3); } }

.image_with_text .hero--x-small .mega-title {
  margin-top: 0;
  margin-bottom: 8px !important;
  padding-bottom: 8px !important; }

.image_with_text .hero--x-small .mega-subtitle p {
  margin-bottom: 0; }

.image_with_text .hero--x-small .btn {
  margin-top: 10px; }

.border-top-line {
  border-top: 1px solid #ddd;
  padding: 20px 0 10px;
  margin-top: 20px; }

.mb1 {
  margin-bottom: 1px; }

.general-page p {
  margin-bottom: 20px; }

.general-page .rte h1, .general-page .rte .h1, .general-page .rte h2, .general-page .rte .h2, .general-page .rte h3, .general-page .rte .h3, .general-page .rte h4, .general-page .rte .h4, .general-page .rte h5, .general-page .rte .h5, .general-page .rte h6, .general-page .rte .h6 {
  margin-top: 30px;
  margin-bottom: 30px;
  line-height: 1; }
  .general-page .rte h1:first-child, .general-page .rte .h1:first-child, .general-page .rte h2:first-child, .general-page .rte .h2:first-child, .general-page .rte h3:first-child, .general-page .rte .h3:first-child, .general-page .rte h4:first-child, .general-page .rte .h4:first-child, .general-page .rte h5:first-child, .general-page .rte .h5:first-child, .general-page .rte h6:first-child, .general-page .rte .h6:first-child {
    margin-top: 0; }

.btn {
  padding: 12px 20px;
  font-size: 14px;
  border-radius: 45px;
  line-height: 1em;
  letter-spacing: 1px; }

.btn-wide {
  padding-left: 60px;
  padding-right: 60px; }

.btn-wide-sm {
  padding-left: 40px;
  padding-right: 40px; }

.no-side-padding-block {
  padding-left: 0 !important;
  padding-right: 0 !important;
  border-left: none !important;
  width: 100% !important;
  max-width: 1170px; }

.btn-shop {
  padding: 13px 20px;
  margin: 2px 5px;
  letter-spacing: 1.5px; }
  .btn-shop:focus:not(.focus-visible) {
    outline: none !important; }

.btn-shop[disabled] {
  background: #4d4d4d !important; }
  .btn-shop[disabled]:hover {
    transform: none !important;
    box-shadow: none !important; }

.btn-dark {
  background: #666666;
  color: white !important; }
  .btn-dark:hover {
    background: gray; }

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

.btn-lift {
  box-shadow: 0 15px 30px _alpha(var(--color-primary-darken-20), 0.92), 0 10px 10px rgba(0, 0, 0, 0.08);
  transition: 0.3s; }
  .btn-lift:hover {
    transform: translateY(-2px);
    box-shadow: 0 15px 30px _alpha(var(--color-primary-darken-20), 0.92), 0 15px 15px rgba(0, 0, 0, 0.08); }

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

.main-content-inner .empty-page-content {
  padding: 30px 0; }

iframe {
  border: none !important; }

.view-all-btn {
  padding-left: 75px;
  width: auto !important;
  border: 1px solid #ddd !important;
  margin-bottom: 50px; }
  @media (max-width: 767px) {
    .view-all-btn {
      margin-bottom: 40px; } }
  .view-all-btn:before {
    content: "\e087" !important;
    display: block !important;
    background: var(--color-btn) !important;
    line-height: 40px;
    font-size: 130%;
    width: 60px; }
  .view-all-btn:after {
    width: 20px;
    height: 20px;
    display: block !important;
    background: var(--color-btn);
    left: 55px;
    top: 50%;
    margin: -10px 0 0 -10px;
    transform: rotate(45deg); }

.autoHeightColumn {
  height: auto !important; }

.same-height-blocks.autoHeightColumn .col-md-3 .animationOnHoverBlock > .spr-badge {
  min-height: 44px; }

@media (min-width: 992px) {
  .same-height-blocks.autoHeightColumn .col-md-3 .animationOnHoverBlock > .shopify-product-reviews-badge {
    min-height: 44px !important; } }

img.lazyloaded ~ .spinner-cube {
  display: none !important; }

img.lazyload ~ .spinner-cube {
  display: none !important; }

.tconStyleLines .tcon-menu__lines {
  background: var(--color-header) !important; }
  .tconStyleLines .tcon-menu__lines:before {
    background: var(--color-header) !important; }
  .tconStyleLines .tcon-menu__lines:after {
    background: var(--color-header) !important; }

.newsletter_hero__inner form {
  max-width: 600px;
  margin: 20px auto 0; }

.newsletter_hero__inner .alert {
  margin: 20px; }

@media (min-width: 415px) {
  .mobile-background-slide {
    display: none; } }

@media (max-width: 414px) {
  .mobile-background-slide {
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    height: 100% !important;
    position: absolute;
    top: 0; }
  .static_height_1 > div {
    min-height: 100% !important; }
  .static_height_2 > div {
    min-height: 53% !important; }
  .static_height_3 > div {
    min-height: 36% !important; }
  .static_height_4 > div {
    min-height: 28% !important; }
  .select2-container {
    max-width: 280px; } }

header.page-header:not(.special_collection_header) {
  padding: 150px 0 50px 0 !important;
  justify-content: flex-end; }
  header.page-header:not(.special_collection_header).-article.-overlapped {
    padding: 180px 0 50px 0 !important; }
  header.page-header:not(.special_collection_header) .page-header-inner-bottom {
    margin-top: 0 !important; }
    header.page-header:not(.special_collection_header) .page-header-inner-bottom h1 {
      margin: 0 !important; }
    header.page-header:not(.special_collection_header) .page-header-inner-bottom .page-header-breadcrumb {
      bottom: 15px;
      margin-bottom: 0 !important; }

.no_devider_line:after {
  display: none !important; }

.pb15 {
  padding-bottom: 15px; }

.mobile-currency-wrapper {
  align-items: center; }
  .mobile-currency-wrapper select {
    padding-left: 5px;
    width: calc(100% - 12px); }
    @media (max-width: 767px) {
      .mobile-currency-wrapper select {
        font-size: calc(var(--font-size-nav-header) - 2px); } }
  .mobile-currency-wrapper i {
    font-size: 12px; }

.logo-h1-wrapper {
  font-size: 0 !important;
  margin: 0 auto !important; }

.mb15 {
  margin-bottom: 15px; }

.blur-up {
  -webkit-filter: blur(5px);
          filter: blur(5px);
  transition: -webkit-filter 400ms;
  transition: filter 400ms;
  transition: filter 400ms, -webkit-filter 400ms; }

.blur-up.lazyloaded {
  -webkit-filter: blur(0);
          filter: blur(0); }

.onboarding_svg {
  opacity: 1 !important;
  background: rgba(102, 101, 101, 0.1); }

.pb25 {
  padding-bottom: 25px; }

.pb50 {
  padding-bottom: 50px; }

@media (min-width: 992px) {
  .col-md-push-05 {
    left: 4.16666%; } }

.pb30 {
  padding-bottom: 30px; }

footer .footer-main-standard-social-list > li > a.vimeo-square path {
  fill: var(--color-footer-link); }

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  width: 1px; }

@media (min-width: 767px) {
  .skip-to-main:focus {
    height: 40px;
    line-height: 40px;
    font-weight: 400;
    position: absolute;
    color: #000000;
    padding: 0 15px;
    background: #ffffff;
    z-index: 9999;
    width: 150px;
    clip: auto;
    font-size: 16px;
    text-decoration: none;
    text-align: center; }
  nav:not(.nav-sticky) .pushy-menu-btn:focus .tcon-menu__lines,
  nav:not(.nav-sticky) .pushy-menu-btn:focus .tcon-menu__lines:after,
  nav:not(.nav-sticky) .pushy-menu-btn:focus .tcon-menu__lines:before {
    background: #bbb !important; } }

.zindex_9999 {
  z-index: 9999; }

.mfp-counter {
  padding-right: 5px; }

.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F; }

.mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F; }

@media (max-width: 992px) {
  .mfp-arrow {
    transform: scale(0.75); } }

@media (max-width: 1200px) {
  .centered_on_mobile_btns {
    margin: 0 auto;
    float: none; } }

.section-header {
  padding-bottom: 35px; }
  .section-header.-sm {
    padding-bottom: 30px; }
    .section-header.-sm .section-header-title {
      font-size: calc(var(--font-size) + 14px);
      letter-spacing: 0; }
    .section-header.-sm .section-header-subtitle {
      font-size: calc(var(--font-size) - 1px);
      margin-top: 10px; }
  .section-header.-lg .section-header-title {
    font-size: calc(var(--font-size) + 30px); }
  .section-header.-lg .section-header-subtitle {
    font-size: calc(var(--font-size) + 5px); }
  @media (max-width: 992px) {
    .section-header {
      width: 80%;
      margin-left: auto;
      margin-right: auto; }
      .section-header .section-header-title {
        font-size: calc(calc(var(--font-size-header) * 1.35) - 5px) !important; }
      .section-header .section-header-subtitle {
        font-size: var(--font-size) !important;
        line-height: 1.4em; } }

.section-header-sm {
  padding-bottom: 40px; }
  .section-header-sm .section-header-title {
    font-size: 30px; }

.section-header-title {
  font-size: calc(var(--font-size) + 22px);
  z-index: 99;
  letter-spacing: 1px; }

.section-header-subtitle {
  font-size: calc(var(--font-size) + 2px);
  margin-top: 15px;
  margin-bottom: 0;
  opacity: 0.75; }
  @media (max-width: 767px) {
    .section-header-subtitle {
      opacity: 1; } }

.page-wrapper {
  padding: 15px 0; }

.custom-page img {
  margin-bottom: 10px; }

.custom-page h1, .custom-page h2, .custom-page h3, .custom-page h4, .custom-page h5, .custom-page h6 {
  font-weight: bold;
  line-height: 1.5em; }

@media (min-width: 768px) {
  .custom-page.-lg {
    font-size: calc(var(--font-size) + 3px); }
    .custom-page.-lg h1, .custom-page.-lg h2, .custom-page.-lg h3, .custom-page.-lg h4, .custom-page.-lg h5, .custom-page.-lg h6, .custom-page.-lg p, .custom-page.-lg ul, .custom-page.-lg ol, .custom-page.-lg img {
      margin-bottom: 20px; }
    .custom-page.-lg blockquote {
      font-size: calc(var(--font-size) + 6px); }
    .custom-page.-lg h1 {
      font-size: calc(calc(var(--font-size-header) * 1.35) * 1.1); }
    .custom-page.-lg h2 {
      font-size: calc(var(--font-size-header) * 1.1); }
    .custom-page.-lg h3 {
      font-size: calc(calc(var(--font-size-header) * 0.78) * 1.1); }
    .custom-page.-lg h4 {
      font-size: calc(calc(var(--font-size-header) * 0.68) * 1.1); }
    .custom-page.-lg h5 {
      font-size: calc(calc(var(--font-size-header) * 0.58) * 1.1); }
    .custom-page.-lg h6 {
      font-size: calc(calc(var(--font-size-header) * 0.54) * 1.1); }
  .custom-page.-xl {
    font-size: calc(var(--font-size) + 6px); }
    .custom-page.-xl h1, .custom-page.-xl h2, .custom-page.-xl h3, .custom-page.-xl h4, .custom-page.-xl h5, .custom-page.-xl h6, .custom-page.-xl p, .custom-page.-xl ul, .custom-page.-xl ol, .custom-page.-xl img {
      margin-bottom: 25px; }
    .custom-page.-xl blockquote {
      font-size: calc(var(--font-size) + 9px); }
    .custom-page.-xl h1 {
      font-size: calc(calc(var(--font-size-header) * 1.35) * 1.25); }
    .custom-page.-xl h2 {
      font-size: calc(var(--font-size-header) * 1.25); }
    .custom-page.-xl h3 {
      font-size: calc(calc(var(--font-size-header) * 0.78) * 1.25); }
    .custom-page.-xl h4 {
      font-size: calc(calc(var(--font-size-header) * 0.68) * 1.25); }
    .custom-page.-xl h5 {
      font-size: calc(calc(var(--font-size-header) * 0.58) * 1.25); }
    .custom-page.-xl h6 {
      font-size: calc(calc(var(--font-size-header) * 0.54) * 1.25); } }

.rte-page {
  font-size: var(--font-size-rte); }
  .rte-page h1, .rte-page h2, .rte-page h3, .rte-page h4, .rte-page h5, .rte-page h6, .rte-page p, .rte-page ul, .rte-page ol {
    margin-bottom: calc(var(--font-size-rte) * 0.75); }
  .rte-page blockquote {
    font-size: calc(var(--font-size-rte) * 1.25); }
  .rte-page h1, .rte-page h2, .rte-page h3, .rte-page h4, .rte-page h5, .rte-page h6 {
    line-height: 1.4em; }
  .rte-page h1 {
    font-size: calc(var(--font-size-rte-header) * 1.35); }
  .rte-page h2 {
    font-size: calc(var(--font-size-rte-header) * 0.78); }
  .rte-page h3 {
    font-size: calc(var(--font-size-rte-header) * 0.68); }
  .rte-page h4 {
    font-size: calc(var(--font-size-rte-header) * 0.58); }
  .rte-page h5 {
    font-size: calc(var(--font-size-rte-header) * 0.54); }
  .rte-page h6 {
    font-size: calc(var(--font-size-rte-header) * 0.54); }

.rte-page-fade {
  opacity: .9; }

.iframe-wrapper iframe {
  width: 100vw;
  height: 56.25vw;
  /* Given a 16:9 aspect ratio, 9/16*100 = 56.25 */
  min-height: 100vh;
  min-width: 177.77vh;
  /* Given a 16:9 aspect ratio, 16/9*100 = 177.77 */ }

br.clearfix {
  clear: both; }

@media (min-width: 1200px) {
  .row .col-lg-1:nth-child(12n+1) {
    clear: left; }
  .row .col-lg-2:nth-child(6n+1) {
    clear: left; }
  .row .col-lg-3:nth-child(4n+1) {
    clear: left; }
  .row .col-lg-4:nth-child(3n+1) {
    clear: left; }
  .row .col-lg-6:nth-child(odd) {
    clear: left; } }

@media (max-width: 1200px) {
  .row .col-md-1:nth-child(12n+1) {
    clear: left; }
  .row .col-md-2:nth-child(6n+1) {
    clear: left; }
  .row .col-md-3:nth-child(4n+1) {
    clear: left; }
  .row .col-md-4:nth-child(3n+1) {
    clear: left; }
  .row .col-md-6:nth-child(odd) {
    clear: left; } }

@media (max-width: 992px) {
  .row .col-sm-1:nth-child(12n+1) {
    clear: left; }
  .row .col-sm-2:nth-child(6n+1) {
    clear: left; }
  .row .col-sm-3:nth-child(4n+1) {
    clear: left; }
  .row .col-sm-4:nth-child(3n+1) {
    clear: left; }
  .row .col-sm-6:nth-child(odd) {
    clear: left; } }

@media (max-width: 767px) {
  .row .col-xs-1:nth-child(12n+1) {
    clear: left; }
  .row .col-xs-2:nth-child(6n+1) {
    clear: left; }
  .row .col-xs-3:nth-child(4n+1) {
    clear: left; }
  .row .col-xs-4:nth-child(3n+1) {
    clear: left; }
  .row .col-xs-6:nth-child(odd) {
    clear: left; } }

[data-shopify-buttoncontainer] {
  justify-content: flex-end; }

.icon-wrapper {
  width: 20px;
  height: 20px;
  right: 5px;
  top: 5px; }
  .icon-wrapper svg {
    vertical-align: baseline; }
  .icon-wrapper .icon-3d-badge-full-color-outline,
  .icon-wrapper .icon-video-badge-full-color-outline {
    stroke: _alpha(var(--color-body), 0.05); }

.pushy::-webkit-scrollbar {
  width: 3px; }

.pushy-left {
  transform: translate(-300px, 0);
  transform: translate3d(-300px, 0, 0); }

.pushy-open {
  transform: translate(0, 0);
  transform: translate3d(0, 0, 0); }

.container-push,
.push-push {
  transform: translate(300px, 0);
  transform: translate3d(300px, 0, 0); }

.pushy,
#container,
.push,
.notification-bar,
.nav-main-logo,
.nav-standard,
.nav-container-float {
  transition: transform 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99); }

.pushy-active .site-overlay {
  top: -500px;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-animation: fade 500ms;
          animation: fade 500ms; }

.pushy-inner {
  min-height: 100%; }

.pushy {
  padding: 20px;
  margin-left: 60px;
  width: 300px;
  z-index: 999;
  -webkit-overflow-scrolling: touch;
  overflow-y: auto; }

.pushy.pushy-left {
  margin-left: 0px; }

.pushy-container {
  margin-left: 0; }

.pushy-active .pushy.pushy-left {
  margin-left: 0 !important; }

.template-collection.pushy-active .side-bar-pushy {
  margin-left: 0 !important; }

.header-nav-pushy {
  padding: 30px 50px; }

.panel-group-nav-list.third-level-nav-list {
  padding-left: 10px; }

.panel-group-nav-list.second-level-nav-list > li {
  padding-left: 7.5px; }
  .panel-group-nav-list.second-level-nav-list > li > a {
    font-size: calc(var(--font-size-nav-header) - 1px) !important; }

.panel-group-nav-list > li:hover, .panel-group .panel-heading:hover {
  background-color: var(--color-bg-nav-darken-10); }

.pushy-active .pushy.pushy-left {
  margin-left: 0 !important; }

.nav-main {
  width: 52px;
  z-index: 9999;
  left: 15px;
  top: 15px;
  border: 1px solid #ddd; }

.nav-main .nav-currency-select {
  width: 50px;
  height: 50px; }

.nav-main .nav-currency-select option {
  background: #fff; }

.nav-main-logo {
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  font-weight: 500;
  text-decoration: none !important;
  z-index: 99; }
  .nav-main-logo img {
    margin-left: 60px;
    padding: 12px;
    height: 100%; }

.nav-main-logo:after {
  content: '\A';
  width: calc(100% - 60px);
  background: rgba(0, 0, 0, 0.4);
  margin-left: 60px; }

.nav-container-float.container-push {
  opacity: 0.4;
  pointer-events: none !important; }

.logo-text {
  font-size: var(--font-size-logo);
  margin-bottom: 0 !important;
  line-height: 1.4; }
  .logo-text span {
    padding: 12px; }

.logo-text.nav-main-logo:after {
  opacity: 0 !important; }

.container-push.logo-text {
  opacity: 0.4;
  pointer-events: none !important; }
  .container-push.logo-text span {
    pointer-events: none !important; }

.container-push.full-logo-size {
  transform: translate(300px, 0) !important;
  transform: translate3d(300px, 0, 0) !important; }

@media (max-width: 992px) {
  .nav-main-logo {
    z-index: 999;
    text-align: center; } }

.nav-main-cart {
  line-height: 1em !important;
  padding: 10px 0 0;
  width: 60px;
  font-size: 21px; }

.nav-main-cart-money {
  margin-top: 1px;
  font-size: 12px;
  opacity: 0.5; }

.nav-main-cart-amount {
  width: 15px;
  height: 15px;
  line-height: 15px;
  font-family: sans-serif;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  font-size: 10px;
  top: 7px;
  right: 14px; }

.nav-main-list-actions > li {
  border-bottom: 1px solid #ddd;
  max-height: 51px; }

.nav-main-list-actions > li > a {
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 50px;
  min-height: 50px;
  line-height: 50px;
  font-size: 18px;
  font-weight: 700;
  color: #fff; }
  .nav-main-list-actions > li > a .lin {
    font-weight: 700; }

.nav-main-list-actions > li > a:hover {
  color: #d9d9d9; }

.nav-bottom-area {
  font-size: 14px; }

.nav-main-social > li {
  margin-right: 10px;
  margin-top: 5px; }

.nav-main-social > li .fa {
  width: 30px;
  height: 30px;
  line-height: 30px;
  box-shadow: inset 0 0 0 1px #fff;
  opacity: 0.5; }

.nav-main-social > li .fa:hover {
  background: #fff;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.01); }

.lin.lin-social-facebook:hover, .lin.lin-social-tumblr:hover {
  color: #46629e; }

.lin.lin-social-twitter:hover, .vimeo-square:hover, .vimeo-square:hover path {
  color: #55acee;
  fill: #55acee !important; }

.lin.lin-social-google:hover, .lin.lin-social-youtube:hover {
  color: #dd4b39; }

.lin.lin-social-pinterest:hover {
  color: #cd2129; }

.lin.lin-social-instagram:hover {
  color: #000; }

.modal-body .footer-main-standard-social-list > li > a {
  border: 1px solid #262626;
  color: #262626; }

.modal-body .footer-main-standard-social-list > li > a.vimeo-square path {
  fill: #262626; }

.modal-body .lin.lin-social-facebook:hover, .modal-body .lin.lin-social-tumblr:hover {
  color: #46629e;
  border: 1px solid #46629e; }

.modal-body .lin.lin-social-twitter:hover, .modal-body .vimeo-square:hover, .modal-body .vimeo-square:hover path {
  color: #55acee;
  border: 1px solid #55acee;
  fill: #55acee !important; }

.modal-body .lin.lin-social-google:hover, .modal-body .lin.lin-social-youtube:hover {
  color: #dd4b39;
  border: 1px solid #dd4b39; }

.modal-body .lin.lin-social-pinterest:hover {
  color: #cd2129;
  border: 1px solid #cd2129; }

.modal-body .lin.lin-social-instagram:hover {
  color: #000;
  border: 1px solid #000; }

.nav-main-copy {
  margin-bottom: 0;
  margin-top: 15px;
  font-size: 12px;
  font-weight: 300;
  opacity: 0.65; }

@media (max-width: 992px) {
  .nav-dialog-inner {
    width: 80%; } }

.nav-search-dialog-form {
  font-size: 30px;
  font-weight: 300; }

@media (max-width: 992px) {
  .nav-search-dialog-form {
    font-size: 20px; }
  .nav-search-dialog-form .nav-search-dialog-input {
    padding-right: 30px; }
  .nav-search-dialog-form .nav-search-dialog-submit {
    width: 49px;
    height: 49px;
    line-height: 49px; } }

.nav-search-dialog-input {
  border-bottom: 1px solid #fff;
  padding: 10px 0;
  padding-right: 62px; }

.nav-search-dialog-submit {
  width: 62px;
  height: 62px;
  line-height: 62px; }

.nav-cart-dialog-title {
  margin-top: 0;
  font-weight: 100;
  margin-bottom: 30px; }

.nav-sticky {
  position: fixed !important;
  -webkit-animation: navSticky 0.5s;
          animation: navSticky 0.5s;
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2); }

.nav-container-logo {
  padding: 10px; }

@media (max-width: 767px) {
  .nav-container-logo > img {
    max-width: 100% !important;
    max-height: 60px;
    width: auto !important; } }

.nav-sticky .nav-container-logo > img {
  max-height: 35px;
  width: auto !important; }

.nav-container-control-left,
.nav-container-control-right {
  top: 10px;
  left: 30px; }

@media (max-width: 767px) {
  .nav-container-control-left,
  .nav-container-control-right {
    position: static;
    top: 0;
    left: 0;
    transform: none; }
  .nav-container-control-left {
    float: left; }
  .nav-container-controls {
    width: 260px;
    margin: 10px auto 15px auto;
    display: flex;
    justify-content: center; } }

.nav-container-action {
  width: 30px;
  height: 30px;
  line-height: 30px;
  font-size: 20px; }

.nav-container-action:hover {
  color: var(--color-header-darken-15); }

.nav-container-action:focus {
  color: var(--color-primary) !important; }

.nav-container-actions > li {
  margin-left: 20px; }

.nav-container-control-right {
  left: auto;
  right: 30px; }

.nav-standard-float {
  z-index: 401; }

.nav-standard-top-area {
  margin: 10px 20px 20px 20px; }

.nav-standard-top-area-search {
  top: 10px; }

.nav-standard-top-area-search-inner {
  width: 120px; }

.nav-standard-top-area-search-input {
  padding: 4px 0;
  padding-left: 40px; }
  @media (max-width: 992px) {
    .nav-standard-top-area-search-input {
      min-width: 250px; } }

.nav-standard-top-area-search-input::-webkit-input-placeholder {
  color: var(--color-header); }

.nav-standard-top-area-search-input::-moz-placeholder {
  color: var(--color-header); }

.nav-standard-top-area-search-input:-moz-placeholder {
  color: var(--color-header); }

.nav-standard-top-area-search-input:-ms-input-placeholder {
  color: var(--color-header); }

.nav-standard-top-area-search-sumbit {
  font-size: 19px;
  width: 35px;
  height: 30px;
  padding: 0 7px;
  line-height: 30px;
  background: transparent; }

.nav-standard-top-area-search-sumbit:hover {
  color: var(--color-header-darken-15); }

.nav-standard-top-area-actions {
  top: 10px; }

.nav-standard-top-area-actions > li {
  margin-left: 20px; }

.nav-standard-top-area-actions > li > a {
  width: 30px;
  height: 30px;
  line-height: 30px;
  font-size: 19px; }

.navbar-standard > li > a {
  text-transform: var(--text-transform-nav);
  font-size: var(--font-size-nav-header);
  letter-spacing: 1px;
  font-weight: var(--font-weight-nav);
  padding: 15px 25px; }
  @media (max-width: 767px) {
    .navbar-standard > li > a {
      font-size: calc(var(--font-size-nav-header) - 2px); } }
  .navbar-standard > li > a:hover {
    background: transparent; }

.navbar-standard > li[aria-haspopup="true"] > a {
  border-radius: 6px 6px 0 0; }

.nav-standard-float.-rel .navbar-standard > li > a {
  border-radius: 6px 6px 0 0; }

.navbar-standard > li:hover > a,
.navbar-standard > li[aria-expanded="true"] > a {
  background: var(--color-bg-nav-darken-10);
  color: var(--color-header) !important; }
  .navbar-standard > li:hover > a .triangle-icon,
  .navbar-standard > li[aria-expanded="true"] > a .triangle-icon {
    border-color: var(--color-header) transparent transparent transparent !important; }

@media (min-width: 992px) {
  .navbar-standard .dropdown:hover > .dropdown-menu,
  .navbar-standard .dropdown:focus > .dropdown-menu {
    display: block;
    height: auto !important; } }

.navbar-standard .dropdown-menu > li > a {
  padding: 15px 20px; }

.nav-mega-section {
  padding: 30px 25px;
  justify-content: center; }

.nav-mega-section-title {
  text-transform: var(--text-transform-nav);
  font-size: var(--font-size-nav-header);
  font-weight: var(--font-weight-nav);
  margin-bottom: 20px;
  letter-spacing: 1px;
  font-family: var(--font-family); }

.nav-mega-section-list {
  margin-bottom: -7px; }

.nav-mega-section-list > li {
  margin-bottom: 7px; }

.nav-mega-section-list > li > a {
  font-size: calc(var(--font-size-nav-header) - 2px);
  opacity: .8; }

.nav-standard-nav-area {
  margin: 0 20px; }
  .nav-standard-nav-area > .navbar-nav > li[aria-expanded="true"] > ul {
    display: block !important;
    height: auto !important; }
  .nav-standard-nav-area > .navbar-nav > li > a:focus {
    background: var(--color-bg-nav); }

.nav-currency-select {
  height: 30px;
  padding-left: 5px;
  border: 1px solid var(--color-header);
  font-size: 15px; }
  .nav-currency-select.-mob-nav {
    margin-top: 15px;
    height: 35px; }

.nav-currency-select:hover {
  border: 1px solid var(--color-header); }

.left_nav_icons_accordion .nav-currency-select {
  border: 1px solid var(--color-btn); }

.left_nav_icons_accordion .nav-currency-select:hover {
  color: var(--color-btn-darken-15);
  border: var(--color-btn-darken-15); }

.left_nav_icons_accordion .nav-currency-select:focus {
  color: #bbb !important; }

.left_nav_icons_accordion a:focus {
  color: #bbb !important; }

#nav-shopping-cart-dialog .cart__empty-icon {
  margin-top: 70px; }

@media (max-width: 767px) {
  #nav-shopping-cart-dialog .mfp-close {
    right: 15px;
    top: 15px; } }

.nav-sticky .nav-container-inner {
  margin-top: 0 !important; }

.mega-menu-column {
  min-width: 220px; }

.mega-nav-count {
  top: 0 !important;
  right: 0 !important; }

.mobile-menu-close-icon {
  width: 30px;
  height: 30px;
  right: 5px;
  top: 5px;
  font-size: 22px;
  z-index: 9999; }

.mobile-menu-close-icon:hover {
  color: var(--color-header-darken-15); }

.triangle-icon {
  border-style: solid;
  border-bottom-width: 0;
  border-top-width: calc(var(--font-size-nav-header) / 2 - 2px);
  border-right-width: calc(var(--font-size-nav-header) / 4);
  border-left-width: calc(var(--font-size-nav-header) / 4);
  border-color: var(--color-header) transparent transparent transparent;
  border-radius: 1px;
  padding-bottom: 2px; }

.panel-group-nav .panel-heading > a:hover .triangle-icon,
.panel-group-nav .panel-group-nav-list a:hover .triangle-icon,
.navbar-standard > li > a:hover .triangle-icon {
  border-color: var(--color-header) transparent transparent transparent; }

.nav-bottom-area .nav-main-social li {
  margin-left: 1px;
  margin-right: 1px;
  margin-bottom: 3px; }

.nav-bottom-area .nav-main-social a {
  width: 33px;
  height: 33px;
  line-height: 33px;
  font-size: 14px; }
  .nav-bottom-area .nav-main-social a > svg {
    fill: var(--color-header);
    width: 70%; }

@media (min-width: 992px) {
  .no-child-links .nav-mega-section {
    display: block !important; }
    .no-child-links .nav-mega-section .mega-menu-column {
      width: 100% !important;
      min-width: 0 !important;
      float: none !important; }
      .no-child-links .nav-mega-section .mega-menu-column h5 {
        font-size: calc(var(--font-size-nav-header) - 2px);
        opacity: 0.8; }
        .no-child-links .nav-mega-section .mega-menu-column h5:hover {
          opacity: 1; } }

.nav-cart-dialog-title {
  font-size: calc(var(--font-size-header) + 14px);
  letter-spacing: 1px; }

.nav-mega-section-title {
  margin-bottom: 20px; }

.no-child-links .nav-mega-section-title a:after {
  content: none; }

.triangle-left {
  border-left: 15px solid transparent;
  border-bottom: 15px solid white;
  border-right: 15px solid transparent;
  left: 50%;
  z-index: 99;
  top: 16px;
  transform: translateX(-50%); }

.tconStyleLines.nav-container-action {
  height: 30px;
  padding: 0 5px; }
  .tconStyleLines.nav-container-action .tcon-menu__lines {
    transform: scale3d(1, 1, 1) translateX(-50%) !important; }

.nav-search-dialog-input::-webkit-input-placeholder {
  color: #fff;
  opacity: 0.9; }

.nav-search-dialog-input:-ms-input-placeholder {
  color: #fff;
  opacity: 0.9; }

.nav-search-dialog-input::-moz-placeholder {
  color: #fff;
  opacity: 0.9; }

.nav-search-dialog-input:-moz-placeholder {
  color: #fff;
  opacity: 0.9; }

.nav-main {
  height: auto !important;
  right: 15px !important;
  left: auto !important; }

.nav-main-logo img {
  margin-left: 0 !important; }

.nav-main-logo:after {
  margin-left: 0 !important; }

.no-events {
  pointer-events: none !important; }

.new_mobile_header {
  align-items: center;
  justify-content: center;
  padding: 5px 0; }
  .new_mobile_header .nav-container-action {
    margin: 0 6px; }
  .new_mobile_header .nav-container-logo {
    max-width: 220px; }
    @media (max-width: 480px) {
      .new_mobile_header .nav-container-logo {
        max-width: 150px; } }
    .new_mobile_header .nav-container-logo img {
      width: 100%; }
  .new_mobile_header .nav-currency-select {
    color: var(--color-header) !important;
    border: 1px solid var(--color-header); }
  .new_mobile_header .nav-currency-select:hover {
    border: 1px solid var(--color-header); }
  .new_mobile_header .logo-text a {
    padding: 10px; }

@media (max-width: 767px) {
  .white_icons_header nav:not(.nav-sticky) .nav-container-action,
  .white_icons_header nav:not(.nav-sticky) .nav-currency-select,
  .white_icons_header nav:not(.nav-sticky) .navbar-standard > li > a,
  .white_icons_header nav:not(.nav-sticky) .nav-standard-top-area-actions > li > a,
  .white_icons_header nav:not(.nav-sticky) .nav-standard-top-area-search-sumbit,
  .white_icons_header nav:not(.nav-sticky) .nav-standard-top-area-search-input,
  .white_icons_header nav:not(.nav-sticky) .logo-text a {
    color: #fff; }
    .white_icons_header nav:not(.nav-sticky) .nav-container-action .triangle-icon,
    .white_icons_header nav:not(.nav-sticky) .nav-currency-select .triangle-icon,
    .white_icons_header nav:not(.nav-sticky) .navbar-standard > li > a .triangle-icon,
    .white_icons_header nav:not(.nav-sticky) .nav-standard-top-area-actions > li > a .triangle-icon,
    .white_icons_header nav:not(.nav-sticky) .nav-standard-top-area-search-sumbit .triangle-icon,
    .white_icons_header nav:not(.nav-sticky) .nav-standard-top-area-search-input .triangle-icon,
    .white_icons_header nav:not(.nav-sticky) .logo-text a .triangle-icon {
      border-color: #fff transparent transparent transparent; }
  .white_icons_header nav:not(.nav-sticky) .nav-standard-top-area-search-input::-moz-placeholder {
    color: #fff;
    opacity: 1; }
  .white_icons_header nav:not(.nav-sticky) .nav-standard-top-area-search-input:-ms-input-placeholder {
    color: #fff;
    opacity: 1; }
  .white_icons_header nav:not(.nav-sticky) .nav-standard-top-area-search-input::-ms-input-placeholder {
    color: #fff;
    opacity: 1; }
  .white_icons_header nav:not(.nav-sticky) .nav-standard-top-area-search-input::placeholder {
    color: #fff;
    opacity: 1; }
  .white_icons_header nav:not(.nav-sticky) .tconStyleLines .tcon-menu__lines,
  .white_icons_header nav:not(.nav-sticky) .tconStyleLines .tcon-menu__lines:before,
  .white_icons_header nav:not(.nav-sticky) .tconStyleLines .tcon-menu__lines:after {
    background: #fff !important; }
  .white_icons_header nav:not(.nav-sticky) .tconStyleLines:hover .tcon-menu__lines,
  .white_icons_header nav:not(.nav-sticky) .tconStyleLines:hover .tcon-menu__lines:before,
  .white_icons_header nav:not(.nav-sticky) .tconStyleLines:hover .tcon-menu__lines:after {
    background: #d9d9d9 !important; }
  .white_icons_header nav:not(.nav-sticky) .nav-currency-select {
    border: 1px solid #fff; } }

@media (min-width: 992px) {
  .nav-standard.nav-sticky .nav-standard-nav-area, .nav-standard.nav-sticky .nav-standard-top-area-actions {
    display: flex !important; }
  .nav-standard.nav-sticky .nav-standard-top-area-search, .nav-standard.nav-sticky .nav-standard-top-area-actions {
    position: relative; } }

.nav-mega-section > div:last-child h5.hide_menu_underline {
  margin-bottom: 0; }
  .nav-mega-section > div:last-child h5.hide_menu_underline a {
    padding-bottom: 0; }

.nav-mega-section.full-flex-row {
  flex-wrap: wrap;
  justify-content: flex-start;
  max-height: 550px;
  overflow: auto;
  margin-left: 0;
  margin-right: 0; }
  .nav-mega-section.full-flex-row .mega-menu-column.child-links-column:nth-child(n+5) {
    margin-top: 30px; }

.simple_menu_content {
  background: var(--color-bg-nav-darken-15);
  min-width: 250px; }
  .simple_menu_content .nav-simple-mega-section {
    padding: 20px 0; }
  .simple_menu_content .nav-mega-section-title {
    margin-bottom: 0; }
  .simple_menu_content .nav-simple-mega-section-list {
    min-width: 220px;
    left: 100%;
    padding: 10px;
    background: var(--color-bg-nav-darken-15); }
    .simple_menu_content .nav-simple-mega-section-list li {
      padding: 5px 15px;
      list-style: none; }
      .simple_menu_content .nav-simple-mega-section-list li:first-child {
        padding-top: 0; }
      .simple_menu_content .nav-simple-mega-section-list li:last-child {
        padding-bottom: 0; }
      .simple_menu_content .nav-simple-mega-section-list li a {
        padding-bottom: 0;
        margin-bottom: 0;
        opacity: 0.85; }
  .simple_menu_content .mega-simple-menu-column {
    padding: 10px 30px; }
  .simple_menu_content .nav-mega-section-title a {
    padding-bottom: 0;
    margin-bottom: 0; }
  .simple_menu_content .mega-simple-menu-column-with-list .triangle-icon {
    transform: translateY(-50%) rotateZ(270deg);
    right: -15px;
    top: 50%; }

.top-header-white .nav-main-logo.nav-sticky,
.top-header-white .nav-container.nav-sticky,
.top-header-white .nav-standard-float.nav-sticky {
  background: white !important;
  box-shadow: 0 2px 15px rgba(0, 0, 0, 0.2); }

.top-header-white .nav-standard.nav-sticky .nav-standard-top-area-search-input::-webkit-input-placeholder,
.top-header-white .nav-standard:not(.nav-standard-float) .nav-standard-top-area-search-input::-webkit-input-placeholder {
  color: var(--color-body);
  opacity: 0.7; }

.top-header-white .nav-standard.nav-sticky .nav-standard-top-area-search-input::-moz-placeholder,
.top-header-white .nav-standard:not(.nav-standard-float) .nav-standard-top-area-search-input::-moz-placeholder {
  color: var(--color-body);
  opacity: 0.7; }

.top-header-white .nav-standard.nav-sticky .nav-standard-top-area-search-input:-moz-placeholder,
.top-header-white .nav-standard:not(.nav-standard-float) .nav-standard-top-area-search-input:-moz-placeholder {
  color: var(--color-body);
  opacity: 0.7; }

.top-header-white .nav-standard.nav-sticky .nav-standard-top-area-search-input:-ms-input-placeholder,
.top-header-white .nav-standard:not(.nav-standard-float) .nav-standard-top-area-search-input:-ms-input-placeholder {
  color: var(--color-body);
  opacity: 0.7; }

.top-header-white .nav-standard.nav-sticky .nav-currency-select,
.top-header-white .nav-standard:not(.nav-standard-float) .nav-currency-select {
  border-color: var(--color-body); }

.top-header-white .nav-standard.nav-sticky .triangle-icon,
.top-header-white .nav-standard:not(.nav-standard-float) .triangle-icon {
  border-color: var(--color-body) transparent transparent transparent; }

.dropdown-menu {
  min-width: 180px; }

.dropdown_open > .dropdown-menu, .dropdown_open > .nav-simple-mega-section-list {
  display: block !important;
  height: auto !important; }

.panel-group-nav .panel-heading > a {
  font-size: var(--font-size-nav-header);
  text-transform: var(--text-transform-nav);
  letter-spacing: 1px; }
  @media (max-width: 767px) {
    .panel-group-nav .panel-heading > a {
      font-size: calc(var(--font-size-nav-header) - 2px); } }
  .panel-group-nav .panel-heading > a .fa-caret-down {
    font-size: calc(calc(var(--font-size) - 2) - 30%); }

.panel-group-nav-list {
  list-style: none;
  padding-left: 10px;
  padding-bottom: 10px;
  margin: 0; }

.panel-group-nav-list > li:first-child {
  border-top: none !important; }

.third-level-nav-list > li {
  border-bottom: none !important;
  border-top: none !important; }
  .third-level-nav-list > li > a {
    text-transform: none !important;
    font-weight: normal !important; }

.panel-group-nav-list > li > a {
  transition: 0.2s; }
  @media (max-width: 767px) {
    .panel-group-nav-list > li > a {
      font-size: calc(var(--font-size-nav-header) - 2px); } }
  .panel-group-nav-list > li > a .fa-caret-down {
    font-size: calc(calc(var(--font-size-nav-header) - 2px) - 30%); }

.panel-group-nav-list > li {
  padding: 10px;
  margin-top: -1px; }

.panel-group-nav-list > li > a:not(.dropdown-menu-links) {
  font-size: calc(var(--font-size-nav-header) - 3px); }

@media (max-width: 992px) {
  .login-input {
    width: 100%; } }

.login-form {
  margin-bottom: 50px; }

.panel-heading {
  padding: 10px; }

.caret-icon-down {
  font-size: calc(var(--font-size) - 2px);
  line-height: calc(var(--font-size-nav-header) - 2px);
  margin-left: 3px;
  font-weight: 700; }

.panel-group-nav .panel-heading > a, .panel-group-nav-list > li > a {
  align-items: center;
  justify-content: space-between; }
  .panel-group-nav .panel-heading > a .lin.lin-arrow-right, .panel-group-nav-list > li > a .lin.lin-arrow-right {
    font-size: 12px;
    transition: transform .4s ease;
    width: 30px;
    height: 20px;
    line-height: 20px;
    margin-right: -5px;
    transform: rotate(90deg); }

.panel-group-nav .panel-heading > a.collapsed .lin.lin-arrow-right, .panel-group-nav-list > li > a.collapsed .lin.lin-arrow-right {
  transform: rotate(0deg); }

.table-shopping-cart {
  background: white;
  margin-bottom: 30px;
  overflow: hidden;
  box-shadow: 0 0 0 1px var(--color-bg-alternative); }

.table-shopping-cart > thead > tr > th,
.table-shopping-cart > tbody > tr > th,
.table-shopping-cart > tfoot > tr > th,
.table-shopping-cart > thead > tr > td,
.table-shopping-cart > tbody > tr > td,
.table-shopping-cart > tfoot > tr > td {
  padding: 20px 10px; }

.table-shopping-cart > thead > tr > th {
  border-bottom: none;
  font-size: calc(var(--font-size) - 3px);
  letter-spacing: 1px;
  opacity: .7; }

.table-shopping-cart > tbody > tr > td {
  vertical-align: middle; }

.table-shopping-cart > tbody > tr {
  border-bottom: 1px solid var(--color-bg-alternative); }
  .table-shopping-cart > tbody > tr:last-child {
    border-bottom: none; }

.table-shopping-cart-item {
  margin-top: 10px; }

.table-shopping-cart-item-variant {
  margin-top: 3px;
  margin-bottom: 0;
  opacity: .7;
  font-size: calc(var(--font-size) - 2px); }

.cart__image {
  border-radius: 4px;
  max-width: 100px; }

.cart_remove {
  padding-left: 15px !important;
  padding-right: 15px !important; }

@media (max-width: 767px) {
  .table-shopping-cart thead {
    display: none; }
  .table-shopping-cart > tbody > tr > td {
    width: 100%;
    border: none;
    text-align: center;
    padding: 4px;
    display: block; }
  .table-shopping-cart tr {
    border-bottom: 1px solid #ddd;
    padding: 5px 0;
    display: block; }
  .table-shopping-cart-title p {
    margin: 0 !important; }
  .table-shopping-cart-qty {
    padding-bottom: 8px !important; } }

.table-shopping-cart-price {
  margin-bottom: 0; }

.table-shopping-remove {
  width: 18px;
  height: 18px;
  opacity: 0.3; }
  .table-shopping-remove:before, .table-shopping-remove:after {
    left: 8px;
    content: ' ';
    height: 19px;
    width: 2px;
    background-color: #333; }
  .table-shopping-remove:before {
    transform: rotate(45deg); }
  .table-shopping-remove:after {
    transform: rotate(-45deg); }
  @media (max-width: 767px) {
    .table-shopping-remove {
      position: absolute;
      top: 0;
      right: 0;
      padding: 20px;
      box-sizing: content-box; }
      .table-shopping-remove:before, .table-shopping-remove:after {
        left: 27px; } }

.table-shopping-cart-qty {
  width: 23%; }

.table-shopping-cart-qty ul > li {
  margin: 0 5px; }

.nav-cart-dialog-actions > li {
  padding: 0 7px; }

@media (max-width: 992px) {
  .nav-cart-dialog-actions > li {
    display: block;
    margin-bottom: 7px; }
  .nav-cart-dialog-actions > li .btn {
    font-size: 12px; } }

.cart__qty-input {
  width: 25px;
  height: 30px;
  border: 1px solid #fff; }

.cart-total {
  font-size: calc(var(--font-size) + 10px);
  line-height: 1em;
  margin-bottom: 0;
  margin-top: 8px; }
  .cart-total .sign {
    font-size: calc(var(--font-size) + 2px);
    opacity: .8;
    letter-spacing: 1px; }
    @media (max-width: 767px) {
      .cart-total .sign {
        display: none; } }
  .cart-total.-with-notes {
    margin-top: -10px; }

@media (max-width: 767px) {
  .cart-total-wrapper {
    text-align: center; } }

.cart-notes {
  padding: 10px;
  border: 1px solid #ddd;
  margin-top: 10px;
  padding: 15px; }

.cart-notes-title {
  margin-top: 7px;
  font-size: 12px;
  letter-spacing: 1px; }
  .cart-notes-title[aria-expanded="false"] {
    opacity: .8; }

.cart-title {
  line-height: 1em;
  letter-spacing: 1px;
  margin-bottom: 50px; }

.cart__empty-icon {
  width: 150px;
  height: 150px;
  left: -19px;
  opacity: 0.25; }

.cart__empty-title {
  font-size: 18px;
  margin-bottom: 20px; }

.ajaxcart__errors {
  margin-top: 10px;
  color: #d02e2e; }

@media (max-width: 992px) {
  .ajaxcart__errors {
    position: absolute;
    margin-top: -3px;
    left: 50%;
    transform: translateX(-50%);
    min-width: 200px; } }

.cart-content .additional-checkout-button {
  border-radius: 45px !important;
  width: 170px !important;
  margin: 0 0 10px 10px !important; }
  @media (max-width: 767px) {
    .cart-content .additional-checkout-button {
      width: 80% !important;
      display: inline-block;
      margin: 0 0 10px 0 !important; } }

@media (max-width: 767px) {
  .cart-checkout-bts {
    display: block;
    text-align: center; } }

.additional-checkout-buttons {
  margin-bottom: -10px; }
  @media (max-width: 767px) {
    .additional-checkout-buttons {
      text-align: center; } }

.additional-checkout-buttons-sign {
  margin: 15px 0; }
  .additional-checkout-buttons-sign:before {
    height: 1px; }
  .additional-checkout-buttons-sign > span {
    padding: 0 7px;
    color: _alpha(var(--color-body), 0.4);
    font-size: 12px;
    margin-right: 20px;
    letter-spacing: 1px; }
  @media (max-width: 767px) {
    .additional-checkout-buttons-sign {
      text-align: center; }
      .additional-checkout-buttons-sign > span {
        margin-right: 0; } }

.cart-dialog-dark .additional-checkout-buttons-sign:before {
  background: rgba(255, 255, 255, 0.3); }

.cart-dialog-dark .additional-checkout-buttons-sign > span {
  color: rgba(255, 255, 255, 0.7); }

.cart-dialog-dark .cart-notes-title {
  color: white !important; }

.cart-dialog-dark .cart__empty-icon svg {
  fill: white; }

.main-content-inner.cart-content {
  padding: 50px 0; }

.cart-checkout-btn {
  padding: 15px 25px;
  width: 170px;
  letter-spacing: 1.5px; }
  @media (max-width: 767px) {
    .cart-checkout-btn {
      margin-top: 20px;
      width: 80%; } }

.cart__price-wrapper {
  white-space: nowrap; }

#CartSpecialInstructionsModal {
  margin-bottom: 25px; }

.order-discount__item {
  padding-top: 5px;
  font-size: 12px; }

.icon-saletag {
  width: 12px;
  height: 12px;
  margin-right: 5px;
  margin-bottom: -1px; }

.order-discount__item svg path {
  fill: var(--color-heading); }

.order-discount-cart-wrapper {
  margin-bottom: 15px; }
  .order-discount-cart-wrapper svg path {
    fill: var(--color-body); }

.original_price {
  text-decoration: line-through !important; }

.order-discount--title .icon-saletag path {
  fill: var(--color-body); }

.discount {
  font-size: 12px; }

#nav-shopping-cart-dialog {
  margin: 40px auto; }

@media screen and (max-width: 480px) {
  .mobile-label-price,
  .mobile-label-quantity,
  .mobile-label-total {
    display: block; }
  .table-shopping-cart > tbody > tr td:nth-child(2) {
    width: 33%;
    float: left;
    padding-bottom: 15px;
    display: inline-block;
    padding: 5px 0 5px 10px;
    text-align: left;
    border: none; }
    .table-shopping-cart > tbody > tr td:nth-child(2) .money {
      font-weight: bold; }
    .table-shopping-cart > tbody > tr td:nth-child(2) .order-discount--list {
      padding: 0; }
  .table-shopping-cart > tbody > tr td:nth-child(3) {
    width: 34%;
    padding-bottom: 20px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    float: left;
    padding-top: 5px;
    margin-bottom: 20px;
    padding: 5px 0;
    border: none; }
    .table-shopping-cart > tbody > tr td:nth-child(3) .mobile-label-quantity {
      width: 100%;
      text-align: center;
      padding-bottom: 5px; }
  .table-shopping-cart > tbody > tr td:nth-child(4) {
    width: 33%;
    padding-right: 0;
    padding-bottom: 15px;
    display: inline-block;
    padding: 5px 10px 5px 0;
    border: none;
    text-align: right; }
  .table-shopping-cart > tbody > tr:after {
    content: '';
    display: table;
    clear: both; } }

.order_summary_discounts_list .order-discount--title .icon-saletag {
  margin-left: 5px; }

.hero-item-overlay.-primary {
  background-color: rgba(var(--color-primary-rgb), 0.64); }

.hero-item-caption {
  padding: 30px;
  bottom: 20px;
  word-wrap: break-word; }
  .hero-item-caption.-slide, .hero-item-caption.-text {
    bottom: 35px; }
    .hero-item-caption.-slide.-column, .hero-item-caption.-text.-column {
      bottom: 50px; }
    @media (max-width: 992px) {
      .hero-item-caption.-slide .hero-item-title, .hero-item-caption.-text .hero-item-title {
        font-size: calc(var(--font-size) + 10px) !important;
        line-height: 1.4em !important; }
      .hero-item-caption.-slide .hero-item-desc, .hero-item-caption.-text .hero-item-desc {
        font-size: calc(var(--font-size) + 3px) !important; }
      .hero-item-caption.-slide .hero-item__btn, .hero-item-caption.-text .hero-item__btn {
        font-size: calc(var(--font-size) - 2px) !important;
        padding: 15px 30px !important; } }
    .hero-item-caption.-slide.-center, .hero-item-caption.-text.-center {
      bottom: auto !important; }
  .hero-item-caption.-text {
    bottom: 20px; }
  .hero-item-caption.-sm .hero-item-title {
    font-size: calc(var(--font-size) + 16px); }
  .hero-item-caption.-sm .hero-item-desc {
    font-size: calc(var(--font-size) + 3px); }
  .hero-item-caption.-lg .hero-item-title {
    font-size: calc(var(--font-size) + 32px);
    letter-spacing: 1px; }
  .hero-item-caption.-lg .hero-item-desc {
    font-size: calc(var(--font-size) + 7px); }
  .hero-item-caption.-lg .hero-item__btn {
    padding-top: 15px;
    padding-bottom: 15px;
    margin-top: 20px; }
  .hero-item-caption.-xl .hero-item-title {
    font-size: calc(var(--font-size) + 44px);
    letter-spacing: 1px; }
  .hero-item-caption.-xl .hero-item-desc {
    font-size: calc(var(--font-size) + 12px); }
  .hero-item-caption.-xl .hero-item__btn {
    margin-top: 23px;
    padding-top: 17px;
    padding-bottom: 17px;
    font-size: calc(var(--font-size) + 2px);
    letter-spacing: 1.5px; }
  @media (max-width: 992px) {
    .hero-item-caption.-mobile-optimize, .hero-item-caption.-mobile-optimize.-text.-center, .hero-item-caption.-mobile-optimize.-slide.-center {
      top: auto !important;
      bottom: 0 !important;
      left: 0 !important;
      right: 0 !important;
      color: white !important;
      padding: 80px 30px !important;
      transform: none !important;
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
      .hero-item-caption.-mobile-optimize .hero-item-caption-inner, .hero-item-caption.-mobile-optimize.-text.-center .hero-item-caption-inner, .hero-item-caption.-mobile-optimize.-slide.-center .hero-item-caption-inner {
        text-align: center !important; }
        .hero-item-caption.-mobile-optimize .hero-item-caption-inner.-reveal, .hero-item-caption.-mobile-optimize.-text.-center .hero-item-caption-inner.-reveal, .hero-item-caption.-mobile-optimize.-slide.-center .hero-item-caption-inner.-reveal {
          transform: none; }
      .hero-item-caption.-mobile-optimize .hero-item__btn, .hero-item-caption.-mobile-optimize.-text.-center .hero-item__btn, .hero-item-caption.-mobile-optimize.-slide.-center .hero-item__btn {
        background: white !important;
        color: var(--color-body) !important;
        border: none !important; } }

.shopify-section:first-child .swiper-section.-scroll-icon .hero-item-caption.-slide,
.shopify-section:first-child .swiper-section.-scroll-icon .hero-item-caption.-text {
  bottom: 90px; }

.shopify-section:first-child .flush-section.-scroll-icon .hero-item-caption.-slide.-center,
.shopify-section:first-child .flush-section.-scroll-icon .hero-item-caption.-text.-center {
  margin-top: 30px; }

.hero-item__btn {
  margin-top: 20px; }

.hero-item-caption-inner.-reveal {
  transform: translate3d(0, 50px, 0);
  transition: 0.7s;
  transition-delay: 0.3s; }
  .hero-item-caption-inner.-reveal.text-right {
    transform: translate3d(50px, 0, 0); }
  .hero-item-caption-inner.-reveal.text-left {
    transform: translate3d(-50px, 0, 0); }

.swiper-slide-active .hero-item-caption-inner.-reveal,
.swiper-slide-duplicate-active .hero-item-caption-inner.-reveal {
  transform: translate3d(0, 0, 0); }

.hero-item-title {
  margin-bottom: 0;
  line-height: 1em;
  font-size: calc(var(--font-size) + 21px);
  letter-spacing: 1px; }
  .hero-item-title.-primary {
    color: var(--color-primary-lighten-10);
    text-shadow: 0 1px 20px rgba(var(--color-primary-darken-80), 0.85); }

.hero-item-desc {
  opacity: 0.7;
  margin-bottom: 0;
  font-size: calc(var(--font-size) + 5px);
  margin-top: 20px; }
  @media (max-width: 767px) {
    .hero-item-desc > p {
      display: inline; } }

.hero-item-btn {
  margin-top: 22px; }

.hero-background-wrapper .hero-item-bg {
  transform: translateZ(0);
  transition: 0.5s; }

@media (max-width: 767px) {
  .hero-item-link.-btn-link.-use-mobile {
    display: block; } }

.hero-item-wrap > div:hover .hero-item-bg {
  transform: translateZ(0); }

@media (max-width: 992px) {
  .hero-item-wrap > div {
    position: relative; }
  .hero-item-wrap > div .hero-item-bg {
    opacity: 1;
    z-index: 3;
    background-attachment: scroll; } }

.hero-item-caption-center {
  left: 50%;
  transform: translateX(-50%);
  width: 25%; }

@media (max-width: 767px) {
  .hero-img-wrapper {
    height: 70vh !important; } }

.hero__inner {
  padding: 55px; }

.hero-item-slide::after, .nav-standard-float::after, .nav-main-logo::after, .nav-container::after, header.page-header::after {
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important; }

.header-collection-description {
  margin: 25px auto;
  padding: 0 30px; }

@media (max-width: 992px) {
  .page-header.hero--x-small .header-collection-description {
    margin-top: 10px; }
  .hero-background-wrapper {
    height: 100% !important; }
  .hero-item:hover .hero-item-caption {
    transform: translateY(0); }
  .hero-item.hover .hero-item-caption {
    transform: translateY(0); }
  .column-slides-3 {
    height: 25vh;
    overflow: hidden; }
    .column-slides-3 .hero-item {
      height: 25vh; }
    .column-slides-3 .hero-item-caption {
      padding: 5px; }
      .column-slides-3 .hero-item-caption .hero-item-title {
        padding-bottom: 8px;
        margin-bottom: 8px; }
  .column-slides-4 {
    height: 33.33vh;
    overflow: hidden; }
    .column-slides-4 .hero-item {
      height: 33.33vh; }
      .column-slides-4 .hero-item .hero-item-caption {
        padding: 10px; }
        .column-slides-4 .hero-item .hero-item-caption .hero-item-title {
          padding-bottom: 10px;
          margin-bottom: 10px; }
  .column-slides-6 {
    height: 50vh;
    overflow: hidden; }
    .column-slides-6 .hero-item {
      height: 50vh; }
  .column-slides-12 {
    height: 100vh;
    overflow: hidden; }
    .column-slides-12 .hero-item {
      height: 100vh; } }

@media only screen and (max-device-width: 767px) and (orientation: landscape) {
  .column-slides-6, .column-slides-4, .column-slides-3 {
    height: 50vh;
    overflow: hidden; }
    .column-slides-6 .hero-item, .column-slides-4 .hero-item, .column-slides-3 .hero-item {
      height: 50vh; } }

@media (max-width: 992px) {
  .swiper-slide .hero-item-caption {
    bottom: 15%; } }

.hero-video-caption-title-slideshow {
  margin-bottom: 15px !important;
  padding-bottom: 15px !important; }

@media only screen and (max-width: 480px) {
  .hero__inner {
    padding: 55px 15px; } }

.hero-image-with-overlay h2 {
  margin-top: 0; }

.hero-image-with-overlay .rte-setting p {
  margin-bottom: 15px; }

.hero-container {
  padding-top: 80px;
  padding-bottom: 80px;
  overflow: hidden; }
  @media (max-width: 992px) {
    .hero-container {
      padding-top: 60px;
      padding-bottom: 60px; } }
  .hero-container.-grid {
    padding-bottom: 30px; }
  .hero-container.-inline-slider {
    padding-bottom: 20px; }
    .hero-container.-inline-slider.-slider-desktop-active {
      padding-bottom: 20px; padding-top:20px }
  .hero-container.-insta {
    padding-bottom: 70px; }

.hero-container-sm {
  padding-top: 50px;
  padding-bottom: 0; }
  @media (max-width: 767px) {
    .hero-container-sm.-has-related {
      padding-top: 30px; } }

.hero-container-full {
  padding-top: 100px;
  padding-bottom: 100px; }
  @media (max-width: 992px) {
    .hero-container-full {
      padding-top: 60px;
      padding-bottom: 60px; } }

.hero-title {
  font-size: 45px;
  line-height: 1em;
  margin-bottom: 30px; }

.hero-subtitle {
  font-size: 20px;
  line-height: 1.6em; }
  .hero-subtitle > p {
    margin-bottom: 0; }
  @media (min-width: 992px) {
    .hero-subtitle {
      width: 700px;
      margin-left: auto;
      margin-right: auto; } }

.hero-text-small .hero-title {
  font-size: 30px;
  margin-bottom: 20px; }

.hero-text-small .hero-subtitle {
  font-size: 18px; }

.hero-text-large .hero-title {
  font-size: 60px; }

.hero-text-large .hero-subtitle {
  font-size: 25px; }
  @media (min-width: 992px) {
    .hero-text-large .hero-subtitle {
      width: 80%; } }

.shopify-section-default + .shopify-section-default .hero-container,
.shopify-section-alt + .shopify-section-alt .hero-container {
  padding-top: 0; }

.hero-text__caption {
  padding: 100px 0; }

@media (min-width: 992px) {
  .hero-text__caption-inner {
    max-width: 509px; }
  .col-md-5 .hero-text__caption-inner {
    max-width: 391px; } }

.hero-text__title {
  font-size: calc(var(--font-size-header) * 1.35);
  margin-top: 0;
  margin-bottom: 15px; }

.hero-text__subheading {
  font-size: calc(var(--font-size) + 2px);
  margin-bottom: -10px; }

.hero-text__btn {
  margin-top: 20px;
  padding: 14px 40px; }

.hero-text__bg-overlay.-inner-shadow {
  box-shadow: inset 0 0 200px black; }
  @media (max-width: 992px) {
    .hero-text__bg-overlay.-inner-shadow {
      box-shadow: inset 0 0 100px black; } }

@media (min-width: 992px) {
  .hero-text__caption.-size--lg {
    padding: 150px 0; }
    .hero-text__caption.-size--lg .hero-text__title {
      font-size: calc(calc(var(--font-size-header) * 1.35) + 7px); }
    .hero-text__caption.-size--lg .hero-text__subheading {
      font-size: calc(var(--font-size) + 4px); }
    .hero-text__caption.-size--lg .hero-text__btn {
      margin-top: 24px;
      padding: 16px 45px;
      font-size: 16px; }
  .hero-text__caption.-size--sm {
    padding: 20px 0; }
    .hero-text__caption.-size--sm .hero-text__title {
      font-size: calc(calc(var(--font-size-header) * 1.35) - 7px);
      margin-bottom: 10px; }
    .hero-text__caption.-size--sm .hero-text__subheading {
      font-size: calc(var(--font-size) - 2px); }
    .hero-text__caption.-size--sm .hero-text__btn {
      margin-top: 15px;
      padding: 12px 35px;
      font-size: 13px; } }

.hero-text__caption.-dir--right, .hero-text__caption.-dir--left {
  padding-left: 45px;
  padding-right: 45px; }
  .hero-text__caption.-dir--right.-size--lg, .hero-text__caption.-dir--left.-size--lg {
    padding-left: 60px;
    padding-right: 60px; }

@media (max-width: 992px) {
  .hero-text.-aside .hero-text__bg-wrapper,
  .hero-text.-aside .youtube-video-wrapper {
    position: relative;
    height: 40vh; }
  .hero-text.-aside .hero-text__caption {
    padding: 35px; }
    .hero-text.-aside .hero-text__caption .hero-text__caption-inner {
      text-align: center;
      float: none; } }

@media only screen and (min-device-width: 320px) and (max-device-width: 1024px) {
  .parallaxed .hero-text__bg,
  .parallaxed .hero-img,
  .parallaxed .newsletter_hero__bg {
    background-attachment: scroll; } }

.hero-item-slide-image {
  display: block;
  width: 100%; }

.swiper-container-autoheight.image_autoheight .swiper-slide .hero-item-slide.bg-svg-holder {
  height: 70vh; }

.blog-thumb {
  box-shadow: 0 15px 18px rgba(0, 0, 0, 0.05);
  margin-bottom: 30px; }
  @media (min-width: 767px) {
    .blog-thumb.-col-count--2 .blog-thumb-title {
      font-size: calc(calc(var(--font-size-header) * 0.78) + 2px);
      min-height: calc((calc(var(--font-size-header) * 0.78) + 2px) * 1.2); }
    .blog-thumb.-col-count--2 .blog-thumb-desc {
      height: 42px; }
    .blog-thumb.-col-count--4 .blog-thumb-title {
      font-size: calc(calc(var(--font-size-header) * 0.78) - 2px);
      min-height: calc((calc(var(--font-size-header) * 0.78) - 2px) * 2.4); }
    .blog-thumb.-col-count--5 .blog-thumb-title {
      font-size: calc(calc(var(--font-size-header) * 0.78) - 4px);
      min-height: calc((calc(var(--font-size-header) * 0.78) - 4px) * 2.4); }
    .blog-thumb.-col-count--5:not(.blog-thumb-full) .blog-thumb-img {
      height: 180px; }
    .blog-thumb.-col-count--5.blog-thumb-full {
      height: 320px; } }

.blog-thumb-full {
  height: 380px; }
  .blog-thumb-full .blog-thumb-caption {
    background: rgba(0, 0, 0, 0.6);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
    padding-top: 100px; }
  .blog-thumb-full .blog-thumb-title {
    min-height: auto !important; }
  .blog-thumb-full .article-meta {
    opacity: .85; }
    .blog-thumb-full .article-meta > li {
      border-color: rgba(255, 255, 255, 0.4); }

.blog-thumb-gap {
  margin-bottom: 30px; }

.blog_image_overlay:after {
  content: ' ';
  background: rgba(0, 0, 0, 0.6); }

.blog-thumb:hover .blog-thumb-img-mask {
  opacity: 0.36; }

.blog-thumb-img {
  height: 220px; }

.blog-thumb-title {
  margin-bottom: 10px;
  min-height: calc(calc(var(--font-size-header) * 0.78) * 2.4);
  line-height: 1.2em; }

.blog-thumb-caption {
  padding: 30px;
  text-overflow: ellipsis; }

.blog-thumb-date {
  font-size: calc(var(--font-size) - 3);
  opacity: 0.6; }

.blog-thumb-desc {
  margin-bottom: 0;
  font-size: 15px;
  opacity: 0.65;
  height: 63px; }

.blog-post {
  margin-bottom: 60px; }

.blog-post-link {
  font-size: calc(var(--font-size) - 1px);
  margin-top: 2px; }
  @media (max-width: 767px) {
    .blog-post-link {
      text-align: center;
      margin-left: -7px; } }
  .blog-post-link.-back {
    margin-left: -22px; }

.blog-post-link .fa {
  top: 1px;
  margin-left: 2px; }

.blog-template.container {
  width: 100% !important;
  max-width: 1170px; }

@media screen and (max-width: 991px) {
  .blog-template, .article-template {
    padding: 30px; }
    .blog-template .col-sm-6:nth-child(2n+1), .article-template .col-sm-6:nth-child(2n+1) {
      clear: both; } }

@media screen and (min-width: 992px) {
  .blog-template .col-md-4:nth-child(3n+1), .article-template .col-md-4:nth-child(3n+1) {
    clear: both; } }

@media screen and (max-width: 767px) {
  .blog-template, .article-template {
    padding: 30px; } }

.blog-template hr, .article-template hr {
  border-top: 1px solid #ddd; }

.blog-template .page-title h1, .article-template .page-title h1 {
  margin-bottom: 0; }

.blog-template .article__date, .blog-template .article__author, .article-template .article__date, .article-template .article__author {
  font-size: calc(var(--font-size) - 2px);
  margin-bottom: 10px;
  opacity: 0.6; }

.blog-template .article__date, .article-template .article__date {
  margin-bottom: 0; }

.blog-template .aricle__share, .article-template .aricle__share {
  opacity: 0.6; }

.blog-template .social-sharing .blog-share-items li, .article-template .social-sharing .blog-share-items li {
  margin-right: 10px; }

.blog-template .social-sharing .blog-share-items .fa, .article-template .social-sharing .blog-share-items .fa {
  width: 25px;
  height: 25px;
  line-height: 25px;
  background: #d9d9d9;
  color: #595959; }

.blog-template .social-sharing .blog-share-items .fa:hover, .article-template .social-sharing .blog-share-items .fa:hover {
  background: #ff493f;
  color: #fff; }

.blog-template .article-image:hover, .article-template .article-image:hover {
  opacity: 0.6; }

.blog-template .article__title, .article-template .article__title {
  margin-top: 30px;
  margin-bottom: 15px; }

.blog-template .rte, .article-template .rte {
  margin-bottom: 15px; }
  .blog-template .rte.-excerpt, .article-template .rte.-excerpt {
    line-height: 1.6em;
    opacity: .8; }

.blog-template .blog-post-body-xl, .article-template .blog-post-body-xl {
  font-size: calc(var(--font-size) + 6); }
  .blog-template .blog-post-body-xl h5, .article-template .blog-post-body-xl h5 {
    font-size: calc(var(--font-size) + 6); }
  .blog-template .blog-post-body-xl h4, .article-template .blog-post-body-xl h4 {
    font-size: calc(var(--font-size) + 8); }
  .blog-template .blog-post-body-xl h3, .article-template .blog-post-body-xl h3 {
    font-size: calc(var(--font-size) + 11); }
  .blog-template .blog-post-body-xl h2, .article-template .blog-post-body-xl h2 {
    font-size: calc(var(--font-size) + 15); }
  .blog-template .blog-post-body-xl h1, .article-template .blog-post-body-xl h1 {
    font-size: calc(var(--font-size) + 18); }

.blog-template .blog-post-body-large, .article-template .blog-post-body-large {
  font-size: calc(var(--font-size) + 3); }
  .blog-template .blog-post-body-large h5, .article-template .blog-post-body-large h5 {
    font-size: calc(var(--font-size) + 3); }
  .blog-template .blog-post-body-large h4, .article-template .blog-post-body-large h4 {
    font-size: calc(var(--font-size) + 5); }
  .blog-template .blog-post-body-large h3, .article-template .blog-post-body-large h3 {
    font-size: calc(var(--font-size) + 8); }
  .blog-template .blog-post-body-large h2, .article-template .blog-post-body-large h2 {
    font-size: calc(var(--font-size) + 11); }
  .blog-template .blog-post-body-large h1, .article-template .blog-post-body-large h1 {
    font-size: calc(var(--font-size) + 15); }

.blog-template .blog-post-body, .article-template .blog-post-body {
  margin-top: 20px;
  line-height: 1.6em; }
  .blog-template .blog-post-body p, .article-template .blog-post-body p {
    margin-bottom: 20px; }
  .blog-template .blog-post-body h1, .blog-template .blog-post-body .h1, .blog-template .blog-post-body h2, .blog-template .blog-post-body .h2, .blog-template .blog-post-body h3, .blog-template .blog-post-body .h3, .blog-template .blog-post-body h4, .blog-template .blog-post-body .h4, .blog-template .blog-post-body h5, .blog-template .blog-post-body .h5, .blog-template .blog-post-body h6, .blog-template .blog-post-body .h6, .article-template .blog-post-body h1, .article-template .blog-post-body .h1, .article-template .blog-post-body h2, .article-template .blog-post-body .h2, .article-template .blog-post-body h3, .article-template .blog-post-body .h3, .article-template .blog-post-body h4, .article-template .blog-post-body .h4, .article-template .blog-post-body h5, .article-template .blog-post-body .h5, .article-template .blog-post-body h6, .article-template .blog-post-body .h6 {
    margin-top: 30px;
    margin-bottom: 30px;
    line-height: 1; }

.blog-template .blog--list-view, .article-template .blog--list-view {
  margin-bottom: -50px; }
  .blog-template .blog--list-view .blog-post, .article-template .blog--list-view .blog-post {
    margin-bottom: 50px; }

.blog-template .blog-post, .article-template .blog-post {
  margin-bottom: 0; }

.blog-template .blog-rss, .article-template .blog-rss {
  background: #f90;
  margin-bottom: 40px;
  padding: 5px 7px; }
  .blog-template .blog-rss:hover, .article-template .blog-rss:hover {
    background: #e68a00; }
  .blog-template .blog-rss .lin, .article-template .blog-rss .lin {
    line-height: 1; }
  .blog-template .blog-rss .lin-feed:before, .article-template .blog-rss .lin-feed:before {
    content: "\e03b"; }

.blog-template .blog-sidebar-section, .article-template .blog-sidebar-section {
  margin-bottom: 40px; }
  .blog-template .blog-sidebar-section .blog-sidebar-section-title, .article-template .blog-sidebar-section .blog-sidebar-section-title {
    font-size: calc(var(--font-size) + 4px);
    margin-bottom: 20px;
    padding-bottom: 10px; }
    .blog-template .blog-sidebar-section .blog-sidebar-section-title:after, .article-template .blog-sidebar-section .blog-sidebar-section-title:after {
      background: #ddd;
      height: 1px;
      max-width: 80px;
      bottom: 0; }
  .blog-template .blog-sidebar-section .blog-sidebar-categories li, .article-template .blog-sidebar-section .blog-sidebar-categories li {
    margin-bottom: 5px; }
    .blog-template .blog-sidebar-section .blog-sidebar-categories li .blog-sidebar-post-date, .article-template .blog-sidebar-section .blog-sidebar-categories li .blog-sidebar-post-date {
      font-size: calc(var(--font-size) - 2px);
      opacity: 0.6; }
    .blog-template .blog-sidebar-section .blog-sidebar-categories li .post_detail, .article-template .blog-sidebar-section .blog-sidebar-categories li .post_detail {
      margin-bottom: 15px;
      padding-bottom: 15px;
      border-bottom: 1px solid #ddd; }
      .blog-template .blog-sidebar-section .blog-sidebar-categories li .post_detail a, .article-template .blog-sidebar-section .blog-sidebar-categories li .post_detail a {
        font-size: calc(var(--font-size) - 2px); }
      .blog-template .blog-sidebar-section .blog-sidebar-categories li .post_detail img, .article-template .blog-sidebar-section .blog-sidebar-categories li .post_detail img {
        width: 50px;
        margin-right: 10px; }
      .blog-template .blog-sidebar-section .blog-sidebar-categories li .post_detail .article-description, .article-template .blog-sidebar-section .blog-sidebar-categories li .post_detail .article-description {
        line-height: 1; }
  .blog-template .blog-sidebar-section .blog-sidebar-categories .tag-button a, .article-template .blog-sidebar-section .blog-sidebar-categories .tag-button a {
    padding: 5px 7px; }

.blog-post-body table td, .blog-post-body table th {
  border: 1px solid #ddd;
  padding: 15px; }

.article-bg-image,
.article-bg-thumbnail {
  margin-bottom: 30px;
  height: 50vh; }

.article-bg-thumbnail {
  height: 33vh; }

.article-bg-thumbnail-link:hover {
  opacity: .45; }

.article-meta {
  color: #a6a6a6;
  margin-bottom: 10px; }
  .article-meta > li {
    margin-right: 10px;
    padding-right: 10px;
    border-right: 1px solid #d9d9d9;
    font-size: 14px; }
    .article-meta > li:last-child {
      border: none;
      margin-right: 0;
      padding-right: 0; }

.blog-comments {
  margin-top: 50px; }

.blog-comments-form-title {
  margin-bottom: 20px; }

.blog-comments-list > li {
  margin: 30px 0; }

.blog-comment-avatar {
  margin-right: 15px;
  width: 44px; }

.blog-comment-meta {
  line-height: 1em; }

.blog-comment-date {
  font-size: calc(var(--font-size) - 2px);
  opacity: 0.5;
  line-height: 1em;
  font-size: 14px; }

.blog-comment-name {
  margin-right: 5px;
  line-height: 1em;
  font-size: 14px; }

.blog-comment-body {
  margin-top: 7px; }
  .blog-comment-body > p {
    margin-bottom: 0; }

.blog-comments-form {
  margin-bottom: 10px; }

.blog-comment-notify {
  margin-bottom: 20px; }

.comment-form input[type="text"], .comment-form input[type="email"], .comment-form textarea {
  padding: 10px 15px; }

.blog-comment-label {
  opacity: .75;
  margin-bottom: 7px;
  font-size: 14px; }

.blog-comment-input {
  margin-bottom: 20px;
  border: 1px solid #ddd; }

.blog-comment-textarea {
  margin-bottom: 20px;
  border: 1px solid #ddd; }

.has-error {
  border-color: #ff493f;
  border-style: solid; }

.text-right .blog-rss {
  margin-bottom: 0px; }

svg.blog-thumb-img {
  padding: 0 5px; }

.blog-template .blog-post {
  flex-direction: column; }
  @media only screen and (max-width: 480px) {
    .blog-template .blog-post {
      padding: 0; } }

.blog-template .grid_blog_layout:not(.blog--list-view) .blog-post-link {
  border: 1px solid #ddd !important;
  font-size: 14px;
  padding: 10px 15px 10px 55px;
  line-height: 14px; }
  @media only screen and (max-width: 360px) {
    .blog-template .grid_blog_layout:not(.blog--list-view) .blog-post-link {
      padding-left: 50px;
      font-size: 13px; } }
  .blog-template .grid_blog_layout:not(.blog--list-view) .blog-post-link:before {
    content: "\e04c";
    background: var(--color-btn) !important;
    border-radius: 5px 0 0 5px;
    line-height: 36px;
    font-size: 120%;
    width: 35px; }
  .blog-template .grid_blog_layout:not(.blog--list-view) .blog-post-link:after {
    width: 20px;
    height: 20px;
    background: var(--color-btn);
    left: 30px;
    top: 50%;
    margin: -10px 0 0 -10px;
    transform: rotate(45deg); }

.blog-template .grid_blog_layout:not(.blog--list-view) .btn-comment-post {
  padding-left: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  align-items: center; }

.blog-template .grid_blog_layout:not(.blog--list-view) .read_more-wrapper {
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between; }

.blog-template .grid_blog_layout:not(.blog--list-view) .blog_text_wrapper {
  padding: 30px;
  position: relative;
  background: white;
  border-right: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  border-left: 1px solid #dddddd;
  flex: 1 1 auto; }
  @media (max-width: 992px) {
    .blog-template .grid_blog_layout:not(.blog--list-view) .blog_text_wrapper {
      padding: 15px; } }
  .blog-template .grid_blog_layout:not(.blog--list-view) .blog_text_wrapper .article__title {
    margin-top: 0;
    padding-top: 15px; }
  .blog-template .grid_blog_layout:not(.blog--list-view) .blog_text_wrapper:before {
    top: -15px;
    border-style: solid;
    border-width: 0 15px 15px 15px;
    border-color: transparent transparent #ffffff transparent; }

@media (min-width: 992px) {
  .blog-template .grid_blog_layout:not(.blog--list-view) .blog-post.col-sm-12.col-md-4 .blog_text_wrapper {
    padding: 10px; }
  .blog-template .grid_blog_layout:not(.blog--list-view) .blog-post.col-sm-12.col-md-4 .blog-post-link {
    padding: 10px 10px 10px 45px !important;
    font-size: 14px; }
    .blog-template .grid_blog_layout:not(.blog--list-view) .blog-post.col-sm-12.col-md-4 .blog-post-link:before {
      line-height: 36px;
      font-size: 110%;
      width: 30px; }
    .blog-template .grid_blog_layout:not(.blog--list-view) .blog-post.col-sm-12.col-md-4 .blog-post-link:after {
      left: 25px; } }

.blog-comments-form .leave_comment-btn {
  padding-left: 75px;
  width: auto !important;
  border: 1px solid #ddd !important;
  margin-top: 10px; }
  .blog-comments-form .leave_comment-btn:before {
    content: "\e07d" !important;
    display: block !important;
    background: var(--color-btn) !important;
    line-height: 40px;
    font-size: 130%;
    width: 60px; }
  .blog-comments-form .leave_comment-btn:after {
    width: 20px;
    height: 20px;
    display: block !important;
    background: var(--color-btn) !important;
    left: 55px;
    top: 50%;
    margin: -10px 0 0 -10px;
    transform: rotate(45deg); }

.btn-comment-post .lin {
  font-size: calc(var(--font-size) + 4px);
  margin-right: 5px; }

@media (max-width: 767px) {
  .blog-posts-row > div:not(:first-child) .blog-thumb {
    margin-top: 30px; } }

.blog-posts-wrapper.-border .blog-thumb:not(.blog-thumb-full) {
  border: 2px solid var(--color-bg-alternative);
  box-shadow: 0 15px 18px rgba(0, 0, 0, 0.03); }

.blog-posts-wrapper.-alt_bg .blog-thumb:not(.blog-thumb-full) {
  box-shadow: 0 15px 18px rgba(0, 0, 0, 0.015); }

.blog-posts-wrapper.-primary_bg .blog-thumb:not(.blog-thumb-full) {
  box-shadow: 0 15px 18px rgba(0, 0, 0, 0.1); }
  .blog-posts-wrapper.-primary_bg .blog-thumb:not(.blog-thumb-full) .article-meta {
    opacity: 0.84; }
  .blog-posts-wrapper.-primary_bg .blog-thumb:not(.blog-thumb-full) .blog-thumb-title {
    color: white !important; }

.blog-posts-wrapper.-dark_bg .blog-thumb:not(.blog-thumb-full) {
  box-shadow: 0 15px 18px rgba(0, 0, 0, 0.1); }
  .blog-posts-wrapper.-dark_bg .blog-thumb:not(.blog-thumb-full) .article-meta {
    opacity: 0.84; }

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

.blog-comments-title {
  margin-bottom: 15px;
  padding-bottom: 15px; }
  .blog-comments-title:after {
    height: 1px;
    max-width: 80px;
    opacity: 0.25; }

.article_background_image {
  background-size: cover !important;
  background-position: center !important; }

.blog-thumb-caption.bordered-top,
.blog_text_wrapper.bordered-top {
  border-top: 1px solid #dddddd;
  height: 100% !important; }
  .blog-thumb-caption.bordered-top:before,
  .blog_text_wrapper.bordered-top:before {
    content: none !important; }

.blog_bottom_devider {
  max-width: 80px;
  margin-left: 0; }

.read_more-wrapper {
  margin-bottom: 10px; }

.list-view-item {
  table-layout: fixed;
  margin-bottom: 20px; }
  .list-view-item:last-child {
    margin-bottom: 0; }
  @media only screen and (min-width: 768px) {
    .list-view-item {
      border-bottom: 1px solid #ddd;
      padding-bottom: 20px; }
      .list-view-item:last-child {
        padding-bottom: 0;
        border-bottom: 0; } }

.list-view-item__image {
  max-height: 95px; }

.list-view-item__image-overlay:after {
  background: rgba(0, 0, 0, 0.6); }

.list-view-item__image-column {
  vertical-align: middle;
  width: 130px; }
  @media (max-width: 767px) {
    .list-view-item__image-column {
      width: 85px; } }

.list-view-item__image-wrapper {
  margin-right: 35px; }
  @media only screen and (max-width: 767px) {
    .list-view-item__image-wrapper {
      margin-right: 17.5px; } }

.list-view-item__title-column {
  vertical-align: middle; }

.list-view-item__title {
  font-size: calc(var(--font-size) + 2px);
  min-width: 100px; }
  @media (max-width: 767px) {
    .list-view-item__title {
      font-size: calc(var(--font-size) - 1px); } }

.list-view-item__sold-out {
  font-size: calc(var(--font-size) - 1px); }

.list-view-item__on-sale {
  font-size: calc(var(--font-size) - 1px); }
  @media (max-width: 767px) {
    .list-view-item__on-sale {
      display: none; } }

.list-view-item__vendor-column {
  width: 20%; }

.list-view-item__vendor {
  font-size: calc(var(--font-size) - 1px); }
  @media (max-width: 767px) {
    .list-view-item__vendor {
      font-size: calc(var(--font-size) - 2px); } }

.list-view-item__price-column {
  width: 20%;
  font-size: calc(var(--font-size) + 1px); }
  @media (max-width: 767px) {
    .list-view-item__price-column {
      font-size: calc(var(--font-size) - 1px); } }

.list-view-item__price {
  text-overflow: ellipsis; }

@media (max-width: 767px) {
  .list-view-item__price--reg {
    display: block; } }

@media (max-width: 767px) {
  .list-view-item__price--sale {
    display: block; } }

.learn_more_btn {
  border: 1px solid #ddd !important;
  padding-left: 75px; }
  .learn_more_btn:before {
    content: "\e04c";
    background: var(--color-btn);
    line-height: 40px;
    font-size: 140%;
    width: 60px; }
  .learn_more_btn:after {
    width: 20px;
    height: 20px;
    background: var(--color-btn);
    left: 55px;
    top: 53%;
    margin: -10px 0 0 -10px;
    transform: rotate(45deg); }

.article-footer {
  padding-top: 30px;
  padding-bottom: 50px;
  border-top: 2px solid var(--color-bg-alternative); }
  .article-footer .social-sharing {
    margin-top: 0; }
    @media (max-width: 767px) {
      .article-footer .social-sharing {
        text-align: center;
        margin-top: 15px; } }

.category-filters {
  height: 40px;
  border-radius: 45px;
  line-height: 40px;
  width: 70%;
  left: 50% !important;
  transform: translateX(-50%);
  font-size: 13px;
  letter-spacing: 1px;
  margin-bottom: 15px;
  box-shadow: 0 15px 18px rgba(0, 0, 0, 0.1);
  max-width: 300px; }

.category-filters:hover {
  background: var(--color-primary-darken-10); }

.category-filters.is_stick {
  top: auto !important; }

.category-filters-icon {
  margin-right: 10px; }

.category-products-wrap-filters {
  margin-bottom: 49px; }

@media (min-width: 992px) {
  .category-filters-area {
    margin: 25px 0 35px; } }

@media (min-width: 992px) {
  .category-filters-area-section {
    padding: 30px 0; }
    .category-filters-area-section:last-child {
      padding-bottom: 0; }
    .category-filters-area-section:first-child {
      padding-top: 0; } }

#pushy-filters .category-filters-area-section {
  padding: 30px 15px; }

.category-filters-section-title {
  font-size: calc(var(--font-size) + 2px);
  padding-bottom: 20px;
  margin-bottom: 0;
  letter-spacing: 1px; }

.category-filters-area-list {
  margin-bottom: -10px; }

.category-filters-area-list > li {
  margin-bottom: 10px; }

.category-filters-area-select {
  padding: 7px 10px;
  border: 1px solid #ccc; }

.category-product-sorting {
  border-bottom: 1px solid #ededed;
  justify-content: space-between;
  align-items: center; }
  @media (max-width: 767px) {
    .category-product-sorting {
      justify-content: center;
      padding: 15px 0;
      display: block; }
      .category-product-sorting .category-product-sorting-total {
        float: none;
        text-align: center; }
      .category-product-sorting .category-product-sorting-section {
        float: none;
        margin: 0 auto;
        display: table; } }

.sort-border-bottom {
  width: calc(100% + 30px);
  margin-left: -15px;
  margin-bottom: 50px;
  padding: 0 30px; }

.category-product-sorting-section > li {
  padding: 15px 0; }
  @media (max-width: 992px) {
    .category-product-sorting-section > li {
      text-align: center; } }

.category-product-sorting-item-title {
  margin-right: 10px; }

.category-product-sorting-item {
  padding: 5px 7px;
  border: 1px solid #ddd; }

.category-pagination {
  font-size: 0;
  margin-bottom: 10px; }
  .category-pagination.-mobile > li > a {
    border-radius: 45px !important;
    padding: 0 30px !important; }

.category-pagination > li {
  margin: 0 5px; }

.category-pagination > li > a {
  border-radius: 45px !important;
  width: 40px;
  height: 40px;
  line-height: 40px; }

.category-pagination > li.dots {
  width: 40px;
  height: 40px; }
  .category-pagination > li.dots > span {
    font-size: calc(var(--font-size) + 4); }

@media (max-width: 767px) {
  .category-pagination > li > a .lin {
    font-size: 14px;
    line-height: 20px;
    height: 20px;
    display: block; }
  .paginate_parts_sum_9 li:nth-child(4), .paginate_parts_sum_9 li:nth-child(8) {
    display: none; }
  .paginate_parts_sum_8 li:nth-child(7) {
    display: none; } }

.category-pagination > li.active > a {
  border-color: #ddd !important; }

.footer-main-newsletter {
  font-size: _plis(var(--font-size), 10); }

.footer-main-newsletter-inner {
  width: 40%; }

@media (max-width: 992px) {
  .footer-main-newsletter-inner {
    width: 80%; } }

.footer-main-newsletter-input {
  font-weight: 300;
  padding: 15px 20px;
  padding-right: 65px; }

.footer-main-newsletter-input::-webkit-input-placeholder {
  color: var(--color-btn); }

.footer-main-newsletter-input::-moz-placeholder {
  color: var(--color-btn); }

.footer-main-newsletter-input:-moz-placeholder {
  color: var(--color-btn); }

.footer-main-newsletter-input:-ms-input-placeholder {
  color: var(--color-btn); }

.footer-main-newsletter-icon,
.footer-main-newsletter-submit {
  height: 45px;
  line-height: 20px;
  border: 1px solid var(--color-btn) !important;
  top: 10px; }

.footer-main-newsletter-submit {
  opacity: 0.5; }

.category-pagination > li {
  vertical-align: top; }

.category-pagination .lin {
  font-size: 16px;
  font-weight: 900; }

.category-product-sorting.container {
  width: 100% !important;
  max-width: 1170px; }

.category-sticky-parent {
  border-left: none !important; }

.footer-main-newsletter-input {
  padding: 15px 20px;
  padding-right: 65px;
  font-weight: 300; }

.footer-main-newsletter-input::-webkit-input-placeholder {
  color: var(--color-btn); }

.footer-main-newsletter-input::-moz-placeholder {
  color: var(--color-btn); }

.footer-main-newsletter-input:-moz-placeholder {
  color: var(--color-btn); }

.footer-main-newsletter-input:-ms-input-placeholder {
  color: var(--color-btn); }

.footer-main-newsletter-icon,
.footer-main-newsletter-submit {
  height: 45px;
  line-height: 20px;
  border: 1px solid var(--color-btn) !important;
  top: 10px; }

.footer-main-newsletter-submit {
  opacity: 0.5; }

.footer-main-content {
  padding: 30px; }

.footer-main-nav {
  font-weight: 300; }

.footer-main-nav > li {
  margin: 0 7px; }

.footer-main-social {
  margin-bottom: 25px; }

.footer-main-social > li {
  margin: 0 10px; }

@media (max-width: 992px) {
  .footer-main-social > li {
    margin: 0 5px; } }

.footer-main-social > li > a {
  width: 40px;
  height: 40px;
  line-height: 40px; }
  .footer-main-social > li > a:hover {
    background: #fff; }

.footer-main-standard {
  font-size: calc(var(--font-size) - 1.5px);
  padding: 50px 0 0px 0; }

.footer-main-standard-title {
  margin-bottom: 15px;
  color: var(--color-footer-heading);
  padding-bottom: 15px; }

.footer-main-standard-links > li {
  margin-bottom: 6px; }

.footer-main-standard-newsletter {
  margin-bottom: 20px; }

.footer-main-standard-newsletter-input {
  padding: 13px 26px;
  color: #4a4031;
  border: 1px solid #ddd; }

.entry-popup .footer-main-standard-newsletter-input {
  border-bottom: 1px solid #ddd; }

.footer-main-standard-newsletter-submit {
  font-size: calc(var(--font-family) - 2);
  letter-spacing: 1px;
  height: 50px;
  line-height: 33px;
  padding: 0px 20px; }

.footer-main-standard-social-list {
  margin-top: 10px;
  margin-left: -7px; }
  .footer-main-standard-social-list > li {
    margin-right: 7px;
    margin-bottom: 7px; }
    .footer-main-standard-social-list > li:last-child {
      margin-right: 0; }
    .footer-main-standard-social-list > li > a {
      width: 35px;
      height: 35px;
      line-height: 35px;
      font-size: 16px;
      opacity: .75; }
      .footer-main-standard-social-list > li > a:hover {
        background: #fff; }
      .footer-main-standard-social-list > li > a > svg {
        fill: #fff;
        width: 70%; }

.modal-body .footer-main-standard-social-list {
  padding-top: 15px; }
  .modal-body .footer-main-standard-social-list li {
    margin: 2px; }

.footer-main-standard-after {
  padding: 10px 30px;
  background: var(--color-bg-footer-darken-10); }

.footer-main-standard-payment {
  height: 25px; }
  .footer-main-standard-payment > li {
    margin-left: 10px;
    margin-bottom: 5px; }
    .footer-main-standard-payment > li > img {
      height: 25px;
      opacity: .65; }

.footer-main-standard-copy {
  font-size: calc(var(--font-size) - 3px);
  height: 25px;
  line-height: 25px; }

@media (max-width: 992px) {
  .footer-main-standard .footer-col {
    padding-bottom: 30px; } }

@media (max-width: 767px) {
  .footer-main-standard-copy, .footer-main-standard-payment {
    height: auto;
    text-align: center; }
    .footer-main-standard-copy li, .footer-main-standard-payment li {
      margin-left: 5px;
      margin-right: 5px; } }

.subscribe-section-form {
  margin-top: 20px; }
  .subscribe-section-form .footer-main-standard-newsletter-input {
    padding-right: 100px; }

.footer-main-newsletter-submit:before {
  top: -2px; }

.footer-main-standard form {
  margin-top: 15px; }

.entry-popup .footer-main-standard-newsletter-submit:before {
  top: 1px; }

.footer-main-newsletter-inner li {
  margin-top: 5px; }

.footer-main-newsletter-inner ul {
  margin-bottom: 0; }

#shopify-section-newsletter-bar .footer-main-standard-newsletter-submit {
  height: 59px;
  letter-spacing: 1.6px;
  padding: 0 30px;
  font-size: 14px; }
  #shopify-section-newsletter-bar .footer-main-standard-newsletter-submit:hover {
    background: var(--color-primary-lighten-10); }
  @media (max-width: 767px) {
    #shopify-section-newsletter-bar .footer-main-standard-newsletter-submit {
      padding: 0 20px; } }

#shopify-section-newsletter-bar .footer-main-standard-newsletter-input {
  box-shadow: 0 10px 15px rgba(0, 0, 0, 0.12);
  background: rgba(255, 255, 255, 0.9); }

.footer-main-standard-newsletter label {
  display: none !important; }

.footer-main-standard-payment .icon {
  fill: var(--color-footer-heading);
  width: 30px;
  height: 30px; }
  .footer-main-standard-payment .icon g {
    fill: var(--color-footer-heading); }
  .footer-main-standard-payment .icon path {
    fill: var(--color-footer-heading); }

.footer-main-standard-payment .icon--wide {
  width: 40px; }

.footer-bottom-flex-row {
  flex-wrap: wrap;
  justify-content: space-between; }
  .footer-bottom-flex-row > div {
    padding: 5px; }
    @media (min-width: 992px) {
      .footer-bottom-flex-row > div {
        white-space: nowrap; } }
  .footer-bottom-flex-row.wrapped {
    justify-content: center; }

.footer-main-standard-newsletter-submit {
  transition: 0.2s;
  line-height: 16px; }
  .footer-main-standard-newsletter-submit:focus {
    outline: none !important; }

.footer-main-standard-payment .payment-icon svg {
  width: 40px;
  height: 30px; }

.footer-main-standard-newsletter .errors {
  text-align: left !important;
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px; }
  .footer-main-standard-newsletter .errors ul {
    margin-bottom: 0; }

.product-thumb {
  padding: 10px 15px;
  border-bottom: transparent !important;
  border-right: transparent !important;
  transition: 0.5s; }
  @media (max-width: 767px) {
    .product-thumb {
      overflow: visible; } }

@media (max-width: 767px) {
  .quick-view-btn {
    display: none; } }

.product-thumb-img-wrap {
  margin-bottom: 10px; }

.product-thumb-caption {
  margin-top: 15px; }

.product-thumb-caption-title {
  margin-top: 0;
  margin-bottom: 5px;
  letter-spacing: 0.64px;
  line-height: 1.4em; }
  @media only screen and (max-width: 480px) {
    .product-thumb-caption-title {
      font-size: var(--font-size); } }

.product-thumb-caption-desc,
.product-thumb-vendor {
  font-size: calc(var(--font-size) - 3);
  opacity: 0.64;
  margin-top: 10px;
  line-height: 1em; }

.product-thumb-caption-price {
  margin-top: 7px; }

.product-thumb-caption-price > li {
  font-size: calc(var(--font-size) - 1px);
  margin: 0 3px; }
  @media only screen and (max-width: 480px) {
    .product-thumb-caption-price > li {
      font-size: calc(var(--font-size) - 2px); } }

.product-thumb-caption-price > li:first-child {
  margin-left: 0; }

.product-thumb-caption-price > li.product-thumb-caption-price-list {
  text-decoration: line-through; }
  .product-thumb-caption-price > li.product-thumb-caption-price-list + .product-thumb-caption-price-current {
    color: var(--color-bg-sale-label); }

.quick-view-panel .mfp-close {
  color: var(--color-alternative);
  right: 43px;
  top: 43px; }

.quick_view_desc_title {
  margin-top: 0 !important; }

.product-thumb-full {
  border-bottom: 1px solid #ddd;
  border-right: 1px solid #ddd;
  height: 500px; }

.product-thumb-full .product-thumb-full-quick-view {
  font-size: calc(var(--font-size) - 3px);
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%); }

.product-thumb-full-img,
.product-thumb-full-img-alt {
  min-width: 72px;
  padding: 15px; }

.product-thumb-full-caption {
  background: rgba(var(--color-primary), 0.2); }

.product-thumb-full-caption-inner {
  top: 75%;
  left: 50%;
  transform: translate(-50%, -50%); }
  @media (min-width: 767px) {
    .product-thumb-full-caption-inner {
      min-width: 150px; } }

.product-thumb-full-caption-title {
  font-size: calc(var(--font-size) + 2px);
  margin-bottom: 5px; }

.product-thumb-full-caption-subtitle {
  opacity: 0.75; }

.product-thumb-full-caption-price {
  font-size: calc(var(--font-size) + 2px); }

.product-thumb-full-caption-price > li {
  margin: 0 5px; }

.product-thumb-full-caption-price-list {
  opacity: 0.75;
  text-decoration: line-through; }

.product-thumb .product-thumb-full {
  height: 100% !important; }

.product-thumb-label,
.product-thumb-label-sold {
  font-size: calc(var(--font-size) - 4px);
  top: 15px;
  left: 15px;
  background: var(--color-bg-sale-label);
  box-shadow: 0 3px 15px var(--color-shadow-sale-label);
  margin-bottom: 0;
  letter-spacing: 1px; }
  .product-thumb-label:not(.-limited),
  .product-thumb-label-sold:not(.-limited) {
    width: 50px;
    height: 50px;
    line-height: 50px; }
  .product-thumb-label.-limited,
  .product-thumb-label-sold.-limited {
    line-height: 1em;
    padding: 10px; }
  @media (max-width: 767px) {
    .product-thumb-label,
    .product-thumb-label-sold {
      top: -5px;
      left: -5px; } }

.product-thumb-label-sold {
  background: #8c8c8c; }

.col-md-4 .product-thumb-full {
  height: 500px; }

.col-md-4 .product-thumb-full.product-thumb-sidebar {
  height: 350px; }

.col-md-3 .product-thumb-full {
  height: 310px; }

.col-md-3 .product-thumb-full.product-thumb-sidebar {
  hieght: 280px; }

.col-md-6 .product-thumb-full {
  height: 600px; }

.col-md-6 .product-thumb-full.product-thumb-sidebar {
  height: 510px; }

.col-md-4 .product-thumb-img-wrap {
  height: 350px; }

.col-md-4 .product-thumb-sidebar .product-thumb-img-wrap {
  height: 315px; }

.col-md-3 .product-thumb-img-wrap {
  height: 280px; }

.col-md-3 .product-thumb-sidebar .product-thumb-img-wrap {
  height: 220px; }

.col-md-6 .product-thumb-img-wrap {
  height: 550px; }

.col-md-6 .product-thumb-sidebar .product-thumb-img-wrap {
  height: 500px; }

.col-md-2 .product-thumb-img-wrap {
  height: 140px; }

@media (max-width: 414px) {
  .col-xs-6 .product-thumb-img-wrap {
    height: 170px; } }

.product-thumb:hover .btn-ghost.btn-red {
  pointer-events: all; }

.product-thumb:hover {
  box-shadow: none !important; }

.product-thumb-full:hover .product-thumb-full-caption-inner,
.product-thumb:hover .product-thumb-full-caption-inner {
  top: 50%;
  transition-delay: 0.1s; }

.product-thumb .product-thumb-full-caption-inner,
.product-thumb-full .product-thumb-full-caption-inner {
  transition-delay: 0.1s; }

.product-thumb .product-thumb-href:before {
  width: calc(100% + 1px);
  transition: 0.25s ease-in; }

@media (min-width: 800px) {
  .product-thumb.showInfoOnHover:hover .product-thumb-href:before {
    opacity: 0.6; } }

.inner-href-overlay {
  top: 96.5%;
  left: 50%;
  border-bottom: solid 15px #fff;
  border-left: solid 15px transparent;
  border-right: solid 15px transparent;
  z-index: 5000;
  transform: translateX(-50%); }

@media only screen and (min-width: 800px) {
  .pt10 {
    padding-top: 10px; }
  .showInfoOnHover .animationOnHoverBlock {
    color: #fff;
    transition: all 0.5s;
    opacity: 1; }
  .showInfoOnHover.badge_activated .animationOnHoverBlock {
    transition: all 0.5s;
    opacity: 1; }
  .showInfoOnHover .product-thumb-caption {
    bottom: auto;
    transition: all 0.5s;
    top: 100%;
    transform: translateY(0);
    padding: 15px 0; }
  .showInfoOnHover .animationOnHoverBlock {
    transform: translateY(0px) !important;
    opacity: 1; }
  .showInfoOnHover:hover .animationOnHoverBlock {
    transform: translateY(0px) !important;
    opacity: 1; }
  .showInfoOnHover:hover .product-thumb-caption {
    bottom: auto;
    top: 50%;
    transform: translateY(-50%);
    transition: all 0.5s; }
  .showInfoOnHover h5 {
    position: relative;
    padding: 0 15px 15px;
    margin: 0 15px 15px;
    color: #fff !important; }
  .showInfoOnHover h5:after {
    content: '';
    width: 100%;
    height: 1px;
    left: 50%;
    transform: translateX(-50%);
    display: block;
    position: absolute;
    max-width: 80px;
    bottom: 0;
    background: #d9d9d9 !important;
    opacity: 0.25; }
  .product-thumb-inner {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between; }
  .product-thumb-caption {
    margin-top: 0; }
  .showInfoOnHover .animationOnHoverBlock .product-thumb-href:before {
    opacity: 0 !important; }
  .showInfoOnHover .product-thumb-inner {
    position: relative; }
    .showInfoOnHover .product-thumb-inner .product-thumb-img-wrap img {
      padding-bottom: 0; }
    .showInfoOnHover .product-thumb-inner .product-thumb-caption {
      position: absolute;
      width: 100%; }
  .showInfoOnHover .shopify-product-reviews-badge {
    display: block;
    min-height: 22px; } }

.shopify-product-reviews-badge.min_height_22 {
  min-height: 22px; }

.btn.quick-view-btn {
  padding: 12px 25px !important;
  box-shadow: 0 7px 25px rgba(var(--color-primary-darken-20-rgb), 0.6); }

.use_align_height .product-thumb-full {
  height: auto !important;
  min-height: 100px !important; }

.use_align_height .product-thumb-img-wrap {
  height: auto !important;
  min-height: 100px !important; }

.use_align_height .product-thumb-img-wrap img, .use_align_height .product-thumb-full img {
  position: relative !important;
  left: 50% !important;
  transform: translate3d(-50%, 0%, 0); }

.use_image_height .product-thumb-full {
  height: auto !important;
  min-height: 100px !important; }

.use_image_height .product-thumb-img-wrap {
  height: auto !important;
  min-height: 100px !important; }

.use_image_height .product-thumb-img-wrap img, .use_image_height .product-thumb-full img {
  position: relative !important;
  left: 50% !important;
  max-height: 100% !important;
  transform: translate3d(-50%, 0, 0); }

@media (max-width: 767px) {
  .product-thumb:hover .product-thumb-caption-title, .product-thumb:hover .product-thumb-caption-desc, .product-thumb:hover .product-thumb-caption-price-list, .product-thumb:hover .product-thumb-caption-price-current, .product-thumb:hover .spr-badge {
    transition: 0.3s; }
  .showInfoOnHover .animationOnHoverBlock .product-thumb-href:before {
    opacity: 0 !important; }
  .showInfoOnHover .animationOnHoverBlock {
    padding-bottom: 10px; } }

@media (max-width: 767px) {
  .spr-badge:not([data-rating="0.0"]) .spr-badge-caption {
    display: none; } }

.spr-badge-caption {
  font-size: calc(var(--font-size) - 2px); }

.product-thumb-caption .spr-badge {
  margin-bottom: 4px;
  height: 22px; }

.spr-badge-starrating .spr-icon {
  font-size: 11px !important;
  margin-right: 1px; }

.spr-review-reportreview {
  text-decoration: none !important;
  color: gray !important; }

.product-thumb-round {
  height: auto !important;
  margin: 0 5px; }

.product-thumb-img-round {
  padding-top: 100%;
  margin-bottom: 15px;
  box-shadow: 0px 12px 30px rgba(0, 0, 0, 0.085); }

.product-thumb:hover .product-thumb-hover-overlay:after {
  opacity: 0.2; }

.quick-view-panel .product-item-wrap {
  min-height: 550px; }

.quick-view-panel .thumbnails_gallery_horizontal {
  min-height: 650px; }

.video-container .product-item-img a {
  padding-bottom: 56.25%;
  height: 0; }

.product-item-caption-white {
  padding: 25px 30px; }

@media (min-width: 992px) {
  .quick-view-panel .product-item-caption, .quick-view-panel .product-item-caption-white {
    height: auto;
    min-height: 550px; } }

@media (min-width: 767px) {
  .quick-view-panel .product-item-caption, .quick-view-panel .product-item-caption-white {
    height: auto;
    min-height: 550px; } }

@media (max-width: 992px) {
  .product-item-caption,
  .product-item-caption-white {
    min-height: 1px;
    height: auto;
    overflow-y: visible;
    padding-bottom: 0; } }

.product-item-caption-header {
  margin-bottom: 15px; }
  @media (max-width: 767px) {
    .product-item-caption-header {
      margin-top: 30px;
      text-align: center; } }

.product-item-caption-title {
  font-weight: 300;
  margin-bottom: 15px;
  margin-top: 0 !important; }
  @media (max-width: 767px) {
    .product-item-caption-title {
      font-size: calc(calc(var(--font-size-header) * 1.35) - 5px); } }

.product-item-caption-subtitle {
  line-height: 1.2em; }

.product-item-breadcrumb > li + li:before,
.product-item-caption-breadcrumb > li + li:before {
  content: '\e606';
  padding: 0 7px;
  font-size: 10px;
  font-weight: 900; }

.product-item-breadcrumb > li > a,
.product-item-caption-breadcrumb > li > a {
  opacity: 0.7; }

.product-item-breadcrumb {
  top: 20px;
  left: 20px; }

.product-item-caption-price {
  font-size: calc(var(--font-size) + 10px);
  margin-top: 10px; }
  @media (max-width: 767px) {
    .product-item-caption-price {
      font-size: calc(var(--font-size) + 5px); } }

.product-item-caption-price > li {
  margin-right: 10px; }

.product-item-caption-price-current {
  font-weight: 500; }

.product-item-caption-price-list {
  opacity: 0.5;
  text-decoration: line-through; }

.description-line {
  border-top: 1px solid #ddd;
  margin: 0 0 20px; }

.border-bottom {
  border-bottom: 1px solid #ddd; }

.product-item-caption-desc {
  padding: 30px 0; }
  .product-item-caption-desc h1, .product-item-caption-desc h2, .product-item-caption-desc h3, .product-item-caption-desc h4, .product-item-caption-desc h5, .product-item-caption-desc h6 {
    margin-top: 40px;
    margin-bottom: 20px; }
  @media (max-width: 992px) {
    .product-item-caption-desc h1, .product-item-caption-desc h2, .product-item-caption-desc h3, .product-item-caption-desc h4, .product-item-caption-desc h5, .product-item-caption-desc h6 {
      margin-top: 20px;
      margin-bottom: 10px; } }
  .product-item-caption-desc ul li {
    padding-left: 5px; }

.product-item-caption-qty {
  border: 1px solid #ededed; }

.product-item-caption-qty button,
.product-item-caption-qty input {
  height: 41px;
  line-height: 41px;
  width: 30%; }

@media (max-width: 320px) {
  .product-item-caption-qty input,
  .product-item-caption-qty button {
    height: 36px;
    line-height: 36px; }
  .product-form__cart-submit {
    font-size: calc(var(--font-size) - 2px); } }

.product-form__cart-submit[disabled] {
  background: #666 !important; }
  .product-form__cart-submit[disabled]:hover {
    background: #666 !important; }

.product-item-caption-qty input {
  border-left: 1px solid #ededed;
  border-right: 1px solid #ededed;
  width: 40%; }

.product-item-caption-table {
  margin-top: 30px;
  margin-bottom: 0; }

.product-item-caption-select {
  margin-bottom: 20px; }

.product-item-caption-select .selector-wrapper {
  margin-bottom: 15px; }

.product-item-caption-select select {
  border: 1px solid #ddd;
  padding: 7px 10px;
  height: 37px; }

.product-item-caption-select label {
  margin: 6px 10px 0 0;
  min-width: 75px; }

.product-item-caption-select-title {
  font-size: calc(var(--font-size) + 2px); }

.product-item-caption-share-list > li {
  margin-right: 10px; }

.zoomer {
  z-index: 999;
  cursor: move; }

.swiper-slide:hover .zoom-link {
  opacity: 0.5; }

.zoom-link {
  font-size: calc(var(--font-size) - 2px);
  padding: 5px 7px;
  background: rgba(0, 0, 0, 0.5); }
  @media (max-width: 767px) {
    .zoom-link {
      display: none; } }

.zoom-link .lin {
  font-size: 9px;
  margin-right: 2px; }

.easyzoom-flyout {
  z-index: 100; }

.swiper-thumbnails-horiz .swiper-slide.swiper-slide-active,
.swiper-thumbnails-vert .swiper-slide.swiper-slide-active,
.swiper-thumbnails .swiper-slide.swiper-slide-active {
  border: 2px solid var(--color-primary); }

.table-shopping-qty.product-item-caption-qty {
  max-width: 100px;
  margin: 0 auto 5px; }

.product-item-caption-title.-product-page {
  color: var(--color-heading) !important; }

.product-item-caption-title,
.product-item-caption-desc h1,
.product-item-caption-desc h2,
.product-item-caption-desc h3,
.product-item-caption-desc h4,
.product-item-caption-desc h5,
.product-item-caption-desc h6 {
  color: var(--color-alternative-headings) !important;
  line-height: 1.4em; }

.product-item-caption-subtitle, .product-item-caption,
.product-item-caption-white, .product-item-caption-price, .product-item-caption-desc {
  color: var(--color-alternative) !important; }

.description-first-part {
  padding-top: 0;
  margin: 20px 0; }

.spr-container input[type="text"], .spr-container input[type="email"], .spr-container textarea {
  border: 1px solid #dddddd; }

.spr-form-title {
  font-size: 20px !important; }

.spr-button-primary {
  float: none !important; }

.spr-form-label {
  font-size: 14px !important;
  margin-bottom: 10px;
  opacity: .85; }

.quick-view-panel .product-item-caption-desc {
  border-bottom: none !important; }

.product-description-tabs {
  margin-top: 20px !important;
  margin-bottom: 10px !important; }

.resp-tabs-container h2 {
  margin: 0 !important; }

.resp-tab-active {
  border-top-color: var(--color-primary) !important; }

@media (max-width: 992px) {
  .template-featured-product .medium-img img, .template-featured-product .medium-img iframe {
    max-width: 360px; }
  .product-item-caption,
  .product-item-caption-white {
    padding: 25px 15px 0; }
  .product-item-wrap {
    height: auto; } }

.resp-tabs-list.pr-tab-product-template {
  padding-left: 0; }

.product-template__container .row-col-norsp {
  border: none !important; }

.product-form__paynow .shopify-payment-button__button--unbranded {
  white-space: nowrap;
  font-size: 13px;
  line-height: 1em;
  padding: 15px 20px;
  margin: 2px 5px;
  letter-spacing: 1.5px;
  transition: 0.3s; }
  .product-form__paynow .shopify-payment-button__button--unbranded:hover {
    background: var(--color-primary-lighten-10) !important; }

.product-form__paynow .btn-shop {
  font-size: 13px;
  min-width: auto !important;
  padding: 14px 20px; }

#AddToCart-product-template, .featured_product_submit {
  margin-left: 10px; }
  @media only screen and (min-width: 768px) {
    #AddToCart-product-template, .featured_product_submit {
      min-width: 200px; } }
  @media only screen and (max-width: 480px) {
    #AddToCart-product-template, .featured_product_submit {
      font-size: 14px; } }
  @media only screen and (max-width: 350px) {
    #AddToCart-product-template, .featured_product_submit {
      font-size: 12px; } }

.product-form__item--quantity {
  margin: 2px 0; }

@media only screen and (max-width: 480px) {
  .product-form__item--submit {
    padding-right: 0; }
  .product-item-caption-white {
    padding: 25px 15px 0; } }

.container.product-template__container {
  max-width: 1200px; }
  @media (max-width: 992px) {
    .container.product-template__container {
      padding-bottom: 10px; } }

@media (max-width: 767px) {
  .product-item-wrap {
    height: auto !important; }
  .large-img .swiper-gallery-horiz-slider iframe {
    max-width: 100% !important; }
  .small-img iframe,
  .small-img img {
    max-width: 70% !important; }
  .medium-img .swiper-gallery-horiz-slider iframe,
  .medium-img .swiper-gallery-horiz-slider img {
    max-width: 85% !important; } }

.prodyct-rte-description p, .prodyct-rte-description ul, .prodyct-rte-description ol, .prodyct-rte-description table {
  margin-bottom: 20px; }

.prodyct-rte-description li {
  padding-top: 3px;
  padding-bottom: 3px; }

.spr-form-input-email, .spr-form-input-text, .spr-form-input-textarea {
  padding: 10px 15px; }

.product-template__container .social-sharing {
  margin-top: 1em; }

.product_images_length-1 .swiper-thumbnails-horiz,
.product_images_length-1 .swiper-thumbnails-vert {
  display: none !important; }

.product_images_length-1 .swiper-gallery-vert-slider {
  padding-left: 25px !important; }
  @media (max-width: 767px) {
    .product_images_length-1 .swiper-gallery-vert-slider {
      padding-left: 0 !important; } }

.product_images_length-1 .product-item-img-full {
  padding-bottom: 25px; }

@media (max-width: 767px) {
  .product_images_length-1 .product-item-wrap {
    min-height: 0 !important; } }

.product-extra-info li:last-child {
  padding-bottom: 0 !important; }

.product-extra-info li:first-child {
  margin-top: 10px !important; }

.product-page-row {
  padding: 25px 0; }

.product-item-caption-alternate {
  min-height: 320px;
  border: 1px solid #ddd;
  padding: 30px; }
  @media (max-width: 767px) {
    .product-item-caption-alternate {
      margin-top: 30px; } }
  @media only screen and (max-width: 360px) {
    .product-item-caption-alternate {
      padding: 30px 5px; } }

.product-item-image-alternate .product-item-img {
  padding-top: 0; }

@media (min-width: 767px) {
  .product-item-image-alternate .swiper-thumbnails-horiz {
    padding-bottom: 0; }
  .product-item-image-alternate .swiper-gallery-vert-slider .product-item-img {
    padding-bottom: 0; }
  .product-item-image-alternate .product-item-img-full {
    padding-top: 0; } }

@media (min-width: 767px) {
  .product-gallery-product-template .product-item-wrap.is_stuck {
    margin-bottom: -25px; } }

@media (min-width: 767px) {
  .nav-sticky .nav-container-control-left,
  .nav-sticky .nav-container-control-right {
    top: 50%;
    transform: translateY(-50%); } }

.nav-sticky.nav-container {
  z-index: 9999; }

.product-item-img.lazyload.lazypreload {
  width: 100% !important; }

.product_payments_btns {
  padding-top: 20px;
  justify-content: space-between;
  align-items: flex-start; }
  .product_payments_btns > * {
    width: 48%;
    max-width: 250px !important;
    margin-right: 0;
    margin-left: 0; }
  .product_payments_btns #AddToCart-product-template:before,
  .product_payments_btns .AddToCartQV:before,
  .product_payments_btns .featured_product_submit:before {
    line-height: 42px !important;
    font-size: 130% !important;
    width: 60px !important; }
  .product_payments_btns #AddToCart-product-template:after,
  .product_payments_btns .AddToCartQV:after,
  .product_payments_btns .featured_product_submit:after {
    left: 55px !important; }

.product_payments_btns .shopify-payment-button__button--unbranded {
  max-width: 250px;
  color: var(--color-btn) !important;
  padding: 15px 35px;
  font-size: 14px;
  line-height: 1em;
  letter-spacing: 1.5px; }
  .product_payments_btns .shopify-payment-button__button--unbranded:hover {
    background: var(--color-primary-lighten-15) !important; }

.shopify-payment-button__more-options {
  margin-top: 9px !important;
  border: 0 none;
  cursor: pointer;
  font-size: 1em; }

.product_payments_btns > .product-form__cart-submit {
  padding-top: 15px;
  padding-bottom: 15px; }

.product_payments_btns .shopify-payment-button__button--branded div[role="button"] {
  border-radius: 45px !important; }

.product_payments_btns .shopify-payment-button__button--branded {
  margin-right: 0 !important;
  margin-left: 0 !important;
  max-width: 250px !important;
  width: 100% !important; }

@media (max-width: 1200px) {
  .product_payments_btns {
    flex-direction: column;
    justify-content: center;
    align-items: center; }
  .product_payments_btns > * {
    width: 100%; }
  .product_payments_btns > .product-form__cart-submit {
    margin-bottom: 10px !important; } }

@media (max-width: 600px) {
  .product_payments_btns {
    flex-direction: column;
    justify-content: center;
    align-items: center; }
  .product_payments_btns > * {
    width: 100%; }
  .product_payments_btns > .product-form__cart-submit {
    margin-bottom: 10px !important; } }

@media (max-width: 767px) {
  .zoom-img-position-full {
    border-left-width: 0;
    border-right-width: 0; } }

@media (min-width: 767px) {
  .product-item-image-alternate .zoom-img-position-full {
    border-top-width: 0px; } }

@media (max-width: 767px) {
  .swiper-gallery-horiz-slider .zoom-img-position {
    border-left-width: 0;
    border-right-width: 0; } }

.product-item-image-alternate .zoom-img-position {
  border-top-width: 0px; }

@media (min-width: 767px) {
  .product-item-image-alternate .swiper-gallery-vert-slider .zoom-img-position {
    border-bottom-width: 0; } }

.swiper-gallery-vert-slider .zoom-img-position {
  border-left-width: 0px; }

@media (min-width: 767px) {
  .swiper-gallery-vert-slider .zoom-img-position {
    border-right-width: 0px; } }

@media (min-width: 767px) {
  .swiper-slide .zoom-img-container img {
    max-width: none !important;
    max-height: none !important; } }

.product_payments_btns .product-form__cart-submit {
  border: 1px solid #595959 !important;
  background: none !important;
  color: #595959 !important; }
  .product_payments_btns .product-form__cart-submit:hover {
    background: #595959 !important;
    color: white !important; }

.product-rte-description {
  line-height: 1.6em;
  opacity: .85;
  font-size: 18px; }

#shopify-product-reviews {
  padding: 1em 0; }
  #shopify-product-reviews .spr-header-title {
    margin-bottom: 15px; }
  #shopify-product-reviews .spr-summary-caption {
    margin-top: 7px; }
  #shopify-product-reviews .spr-summary-actions-newreview {
    border-radius: 45px;
    color: #404040;
    padding: 10px 20px;
    background: #f2f2f2;
    font-size: 12px;
    letter-spacing: 0.5; }
    #shopify-product-reviews .spr-summary-actions-newreview:hover {
      background: #333333; }
    @media (max-width: 992px) {
      #shopify-product-reviews .spr-summary-actions-newreview {
        position: relative;
        margin-top: 20px; } }
  #shopify-product-reviews .spr-summary-starrating .spr-icon {
    margin-right: 3px;
    font-size: 130%; }
  #shopify-product-reviews .spr-review-header-starratings {
    margin-bottom: 10px;
    margin-right: 5px;
    top: -2px;
    top: -2.5px; }
    #shopify-product-reviews .spr-review-header-starratings .spr-icon {
      font-size: 80%;
      margin-right: 2px;
      margin-right: 1.5px; }
  #shopify-product-reviews .spr-review-header-title {
    font-size: 15px; }
  #shopify-product-reviews .spr-review-content-body {
    font-size: 15px;
    line-height: 1.6em; }

.show-reviews.-never {
  margin-bottom: 10px; }
  .show-reviews.-never .pt10,
  .show-reviews.-never .shopify-product-reviews-badge,
  .show-reviews.-never .spr-badge {
    display: none !important; }

.show-reviews.-reviews .spr-badge[data-rating="0.0"] {
  display: none !important; }

.template-product li[id^="ComparePrice-"] {
  text-decoration: line-through; }

.template-product .selector-wrapper {
  margin-bottom: 15px; }
  .template-product .selector-wrapper select {
    height: 44px;
    padding-right: 25px; }

.template-product .product-item-caption-desc table {
  margin: 30px 0;
  border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd; }
  .template-product .product-item-caption-desc table tr {
    border-top: 1px solid #ddd; }
    .template-product .product-item-caption-desc table tr td {
      padding: 8px;
      line-height: 1.42857143;
      vertical-align: top;
      border-right: 1px solid #ddd; }

.template-product .tabbable .tab-pane {
  padding-top: 20px; }

.template-product .tabbable li {
  margin-top: 1px; }

.template-product .tabbable li a {
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid transparent;
  opacity: 0.7; }

.template-product .tabbable li.active a {
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid black; }

.template-product ul.product-extra-info li {
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 1px solid #ddd; }

.template-product .tags {
  line-height: 2.6em;
  padding-bottom: 0 !important; }

.template-product .tag {
  font-size: calc(var(--font-size) - 2px);
  border-radius: 45px;
  padding: 7px 15px;
  margin: 0 0 5px 5px;
  white-space: nowrap; }
  .template-product .tag:hover {
    background: var(--color-alternative-darken-15); }

.template-product #variant-inventory .in-stock {
  color: green; }

.template-product #variant-inventory .out-of-stock {
  color: red; }

.swatch {
  margin: 1em 0; }

.swatch .header {
  margin: 0.5em 0; }

.swatch label {
  border-radius: 2px;
  white-space: nowrap;
  border-bottom: 2px solid transparent; }

.swatch-element label {
  padding: 1px;
  transition: all 0.5s; }

.color.swatch-element label i {
  width: 30px !important;
  height: 30px !important; }

.color.swatch-element label {
  width: 42px !important;
  height: 42px !important;
  min-width: 42px !important;
  min-height: 42px !important;
  padding: 4px;
  border: 2px solid transparent; }

.not_color.swatch-element label {
  font-size: calc(var(--font-size) - 2px);
  padding: 7px 15px;
  border: 1px solid #ddd; }

.swatch .swatch-element.not_color:hover label {
  border-color: #4d4d4d; }

.swatch .swatch-element.not_color:hover.soldout label {
  border-color: #ddd; }

.swatch .color.swatch-element input:checked + label {
  padding: 4px; }

.swatch .not_color.swatch-element input:checked + label {
  padding: 7px 15px;
  border-color: #4d4d4d;
  background: #4d4d4d; }

.swatch .swatch-element {
  transform: translateZ(0);
  -webkit-font-smoothing: antialiased;
  margin: 0 0 8px 8px; }

.color.swatch-element {
  margin: 0px 5px 5px 0; }

.swatch .tooltip {
  bottom: 75%;
  padding: 10px;
  width: 100px;
  left: -26px;
  margin-bottom: 15px;
  visibility: hidden;
  transform: translateY(10px);
  transition: all .25s ease-out;
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
  z-index: 10000; }

.swatch .tooltip:before {
  bottom: -20px;
  height: 20px; }

.swatch .tooltip:after {
  border-left: solid transparent 10px;
  border-right: solid transparent 10px;
  border-top: solid var(--color-bg-alternative) 10px;
  bottom: -10px;
  height: 0;
  left: 50%;
  width: 0;
  margin-left: -13px; }

.swatch .swatch-element:hover .tooltip {
  visibility: visible;
  transform: translateY(0px); }

.swatch .swatch-element.soldout .crossed-out {
  opacity: .6; }

.swatch .swatch-element.soldout label {
  opacity: 0.6; }

.swatch.error {
  background-color: #E8D2D2 !important;
  color: #333 !important;
  padding: 1em; }

.swatch.error p {
  margin: 0.7em 0; }

.swatch.error p:first-child {
  margin-top: 0; }

.swatch.error p:last-child {
  margin-bottom: 0; }

.swatch.error code {
  font-family: monospace; }

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 300px !important; }

.select2-container--classic .select2-selection--single {
  background: #fff;
  border: 1px solid #ddd;
  padding: 4px 0;
  height: 36px; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: 1px solid #ddd;
  border-color: #ddd; }

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background: #fff;
  height: 34px;
  width: 36px;
  border-left: 1px solid #ddd; }

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #000 transparent transparent transparent; }

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #000 transparent; }

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: #fff;
  border-left: 1px solid #ddd; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-top: 1px solid #ddd;
  border-color: #ddd;
  margin-top: 2px; }

.select2-results__option {
  padding: 3px 6px; }

.select2-results__option:not(:last-child) {
  border-bottom: 2px solid #fff; }

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #f5f5f5;
  color: #000; }

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #ddd; }

.select2-container .select2-selection--single .select2-selection__rendered {
  padding-right: 36px; }

.select2-container .select2-results__option[aria-selected=true] {
  background-color: #f5f5f5; }

.select2-container--open {
  z-index: 99999; }

.single-option-selector, .product-form__variants {
  padding: 7px 10px;
  height: 37px; }

.swatch .product-item-caption-select-title {
  line-height: calc(var(--font-size) + 6px);
  font-size: 16px;
  letter-spacing: 0.33px; }

.not_color-swatch-block {
  margin-left: -8px; }
  .not_color-swatch-block .product-item-caption-select-title {
    margin-left: 8px; }

.quick-view-panel {
  max-width: 1170px; }
  .quick-view-panel .product-item-caption-title {
    padding-right: 20px; }
  .quick-view-panel .quick-view-panel-close {
    width: 32px;
    height: 32px;
    line-height: 32px;
    right: 46px;
    top: 48px;
    opacity: 0.3; }
    .quick-view-panel .quick-view-panel-close:after, .quick-view-panel .quick-view-panel-close:before {
      content: ' ';
      height: 33px;
      width: 2px;
      background-color: #333; }
    .quick-view-panel .quick-view-panel-close:before {
      transform: rotate(45deg); }
    .quick-view-panel .quick-view-panel-close:after {
      transform: rotate(-45deg); }
  .quick-view-panel .row.row-col-norsp {
    align-items: stretch;
    padding: 0; }
  .quick-view-panel hr {
    margin: 0 !important;
    border-top: 1px solid #dddddd; }
  .quick-view-panel .product-item-wrap {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px; }
  .quick-view-panel .product-item-caption {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    padding: 0 30px; }
  .quick-view-panel .list-icon:before {
    content: "\e606";
    margin-right: 5px;
    font-size: 11px;
    line-height: 1;
    top: 0; }
  .quick-view-panel .swiper-thumb-item {
    max-width: 100% !important;
    max-height: 100px !important;
    width: auto !important; }
  .quick-view-panel .swatch .product-item-caption-select-title {
    line-height: calc(var(--font-size) + 6px); }

.quick-view-panel.opened {
  min-height: 550px;
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.3); }

.quick-view-panel .swiper-thumbnails-horiz {
  top: -2%;
  min-height: 100px; }

.quick-view-panel .product-item-caption-desc {
  padding-bottom: 0; }

.quick-view-panel .product-form__cart-submit {
  margin-left: 7px;
  padding: 15px 35px; }
  @media only screen and (max-width: 360px) {
    .quick-view-panel .product-form__cart-submit {
      font-size: 12px; } }
  @media only screen and (max-width: 900px) {
    .quick-view-panel .product-form__cart-submit {
      font-size: 14px;
      padding-left: 45px; } }

@media (max-width: 767px) {
  .quick-view-panel .row.row-col-norsp {
    flex-wrap: wrap; } }

.quick-view-panel .product-item-wrap {
  min-height: 1px; }

.product-single__view-in-space {
  background-color: _alpha(var(--color-body), 0.08);
  border: none;
  width: 100%;
  min-height: 44px;
  padding-top: 10px;
  padding-bottom: 10px;
  align-items: center;
  justify-content: center; }
  .product-single__view-in-space[data-shopify-xr-hidden] {
    visibility: hidden !important; }
    @media (min-width: 767px) {
      .product-single__view-in-space[data-shopify-xr-hidden] {
        display: none; } }
  .product-single__view-in-space:hover .product-single__view-in-space-text,
  .product-single__view-in-space:focus .product-single__view-in-space-text {
    border-bottom-color: var(--color-body); }
  .product-single__view-in-space svg.icon {
    width: 25px;
    height: 25px;
    margin-top: -3px;
    margin-right: 2.43px;
    fill: transparent;
    stroke: none;
    opacity: 1; }
  .product-single__view-in-space .icon-3d-badge-full-color-outline {
    stroke: none; }
  .product-single__view-in-space .icon-3d-badge-full-color-element {
    fill: var(--color-body);
    opacity: 1; }

.product-single__view-in-space-text {
  border-bottom: 1px solid transparent; }

.product-single__media {
  min-height: 1px; }
  .product-single__media.product-single__media--video {
    background-color: _alpha(var(--color-body), 0.05); }

.body-touch-device .product-single__media-wrapper {
  visibility: visible !important; }

.contact-content .contact-input, .contact-content .contact-textarea, .general-page .contact-input, .general-page .contact-textarea {
  padding: 10px 15px;
  border: 1px solid #ddd;
  margin-bottom: 15px;
  transition: 0.2s; }

.contact-content .map-canvas, .general-page .map-canvas {
  height: 350px;
  margin-bottom: 30px; }

.contact-content #contact_form label, .general-page #contact_form label {
  padding-left: 0 !important; }

.contact-submit-btn {
  padding: 10px 15px;
  border: 1px solid #ddd !important;
  width: 220px;
  padding-left: 75px;
  line-height: 18px; }
  .contact-submit-btn:before {
    content: "\e086" !important;
    display: block !important;
    background: var(--color-btn) !important;
    line-height: 40px;
    font-size: 130%;
    width: 60px; }
  .contact-submit-btn:after {
    width: 20px;
    height: 20px;
    display: block !important;
    background: var(--color-btn);
    left: 55px;
    top: 50%;
    margin: -10px 0 0 -10px;
    transform: rotate(45deg); }

.contact-text {
  font-size: 18px;
  line-height: 1.6em; }

@media (max-width: 767px) {
  .contact-content.general-page .mobile_m0 {
    margin: 0; } }

@media (max-width: 414px) {
  .home_collection .product_c .main_box .box_1 {
    height: 130px !important; } }

@media (min-width: 415px) and (max-width: 767px) {
  .home_collection .product_c .main_box .box_1 {
    height: 230px !important; } }

@media (min-width: 768px) and (max-width: 992px) {
  .home_collection .product_c .main_box .box_1 {
    height: 200px !important; }
  .col-sm-15 {
    width: 20%;
    float: left; } }

@media (min-width: 992px) {
  .col-md-15 {
    width: 20%;
    float: left; } }

.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px; }

.side-bar-pushy {
  margin-left: 0 !important;
  padding: 0 !important;
  background: #fff;
  z-index: 9998 !important; }
  .side-bar-pushy .category-filters-area .advanced-filters a:before {
    border: 1px solid #ddd; }

.category-filters {
  z-index: 400 !important; }

.container-pushy-main, .page-header, #shopify-section-footer {
  transition: transform 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99); }

.container-pushy-main {
  position: static !important; }

.quick-view-select .select2-container {
  min-width: 150px; }

.onsale-list .post_detail {
  margin-bottom: 15px; }
  .onsale-list .post_detail .article-thumb a {
    width: 70px;
    margin-right: 10px; }
  .onsale-list .post_detail a {
    font-size: calc(var(--font-size) - 1);
    margin-bottom: 2px; }
  .onsale-list .post_detail img {
    max-height: 50px; }
  .onsale-list .post_detail .article-description {
    line-height: 1;
    margin-top: 6px;
    margin-left: 7px; }

.onsale-list:last-child {
  padding-bottom: 50px; }
  .onsale-list:last-child .post_detail {
    margin-bottom: 0; }

@media (max-width: 1200px) {
  #category-sticky-parent .col-md-2 {
    width: 22%; }
  #category-sticky-parent .col-md-10 {
    width: 78%; } }

.category-filters-area .advanced-filters {
  margin-bottom: 10px !important; }

.category-filters-area .advanced-filters a {
  display: block !important;
  position: relative !important;
  padding-left: 25px !important; }

.category-filters-area .advanced-filters a:before {
  width: 14px;
  height: 14px;
  top: 3px;
  border: 1px solid #ddd; }

.category-filters-area .advanced-filters a:after {
  width: 5px;
  height: 5px;
  top: 9px;
  left: 0; }

.category-filters-area .advanced-filters a:after {
  width: 14px;
  height: 14px;
  top: 3px; }

.category-filters-area .advanced-filter.active-filter a {
  color: #262626; }

.category-filters-area .advanced-filter.active-filter a:after {
  color: #262626;
  background-image: var(--url-svg-check); }

.category-filters-area .advanced-filter.active-filter a:hover:after {
  width: 14px;
  height: 14px;
  content: '\78';
  top: 3px;
  font-size: 12px;
  font-family: "icons";
  line-height: 12px; }

.products-widget span {
  font-size: calc(var(--font-size) - 3px);
  margin-top: 6px; }

.products-widget span.compare-price {
  margin-left: 5px; }

.collection-page-header-title {
  font-size: var(--font-size-title-bar);
  margin: 10px 0;
  padding: 0 15px; }
  @media (max-width: 992px) {
    .collection-page-header-title {
      font-size: calc(var(--font-size-title-bar) - 1vw) !important; } }
  @media (max-width: 767px) {
    .collection-page-header-title {
      font-size: calc(var(--font-size-title-bar) - 1.5vw) !important; } }
  @media (max-width: 420px) {
    .collection-page-header-title {
      font-size: calc(var(--font-size-title-bar) - 2.5vw) !important; } }

.no-products {
  margin: 20px; }
  @media (max-width: 767px) {
    .no-products {
      text-align: center; } }

.collection-products-wrapper {
  margin-top: -1px;
  transition: height 350ms ease;
  margin-bottom: 50px; }

.collections-products-wrapper {
  margin-top: -1px;
  margin-bottom: 50px; }

.collection-row .no-products {
  font-size: 18px;
  margin: 100px 0;
  letter-spacing: 1px; }

@media (min-width: 992px) {
  .collection-products-wrapper.col-md-4:nth-child(3n+1) {
    clear: left; }
  .collection-products-wrapper.col-md-3:nth-child(4n+1) {
    clear: left; }
  .collection-products-wrapper.col-md-6:nth-child(2n+1) {
    clear: left; } }

@media (max-width: 992px) {
  .collection-products-wrapper:nth-child(2n+1) {
    clear: ; } }

.template-collection.pushy-active .side-bar-pushy {
  margin-left: 0 !important; }

.onboarding_collection_products {
  padding-bottom: 15px; }
  .onboarding_collection_products .product-thumb-img-wrap {
    min-height: 200px !important; }

@media only screen and (max-width: 480px) {
  .collection-row.container {
    padding: 0; }
    .collection-row.container .collection-products-wrapper {
      padding-left: 10px;
      padding-right: 10px; }
  .use_align_height .product-thumb-img-wrap {
    min-height: 70px !important; } }

.collection_advanced_menu {
  margin: -5px 0; }
  .collection_advanced_menu .panel-heading a {
    padding: 5px 0;
    letter-spacing: 0; }
  .collection_advanced_menu .panel-group-nav-list > li > a {
    padding: 5px 0; }
  .collection_advanced_menu .panel-group-nav-list > li:hover,
  .collection_advanced_menu .panel-heading:hover {
    background-color: transparent !important; }
  .collection_advanced_menu .panel-group-nav .panel-heading > a .lin.lin-arrow-right,
  .collection_advanced_menu .panel-group-nav-list > li > a .lin.lin-arrow-right {
    margin-right: 0; }
  .collection_advanced_menu .panel-group-nav-list > li > a:not(.dropdown-menu-links) {
    font-size: calc(16px - 2px); }
  .collection_advanced_menu .lin.lin-arrow-right {
    margin-right: 0 !important;
    width: 15px !important;
    max-width: 15px;
    min-width: 15px;
    height: 15px !important;
    line-height: 15px !important; }
  .collection_advanced_menu .collapse > .third-level-nav-list,
  .collection_advanced_menu .collapsing > .third-level-nav-list {
    padding-left: 0; }
    .collection_advanced_menu .collapse > .third-level-nav-list > li > a,
    .collection_advanced_menu .collapsing > .third-level-nav-list > li > a {
      padding: 5px 0 5px 15px !important; }

.collection_items_count {
  font-size: calc(var(--font-size) - 2px);
  opacity: 0.85; }

.collection-thumb {
  margin-bottom: 50px;
  position: relative; }

.collection-thumb-img-wrap {
  padding-top: 100%;
  box-shadow: 0px 12px 30px rgba(0, 0, 0, 0.085); }

.collection-thumb-img-overlay {
  top: 1px;
  left: 1px;
  width: calc(100% - 2px);
  height: calc(100% - 2px); }

.collection-thumb-caption {
  margin-top: 20px; }

.collection-thumb-title {
  letter-spacing: 0.4px;
  margin-bottom: 0; }

.collection-thumb-count {
  margin-bottom: 0;
  margin-top: 7px;
  font-size: 14px; }

.collection-thumb-lscape .collection-thumb-img-wrap {
  padding-top: 64%; }

.collection-thumb-port .collection-thumb-img-wrap {
  padding-top: 164%; }

.collection-thumb-zoom:hover .collection-thumb-img {
  transform: scale(1.2); }

.homepage-video-icon {
  width: 100px;
  transition: opacity 0.2s ease-out; }

.homepage-video-icon:hover {
  opacity: 0.75; }

@media only screen and (min-device-width: 320px) and (max-device-width: 1024px) {
  .home-video, .hero {
    background-attachment: scroll !important;
    background-position: center center !important; } }

.home-video .container {
  padding: 0; }
  @media (min-width: 767px) {
    .home-video .container {
      width: 100%; } }

.videoWrapper {
  padding-bottom: 54.1%;
  padding-top: 2.2%;
  height: 0; }

.video-title {
  margin-top: 30px; }

.embedded-video-wrapper {
  padding: 15px 10px; }
  @media (min-width: 767px) {
    .embedded-video-wrapper {
      padding: 15px 50px; } }

.embedded-video-large {
  max-width: 1100px; }
  @media (max-width: 992px) {
    .embedded-video-large {
      max-width: 850px; } }

.embedded-video-x-large {
  max-width: 1300px; }

.embedded-video-medium {
  max-width: 900px; }
  @media (max-width: 992px) {
    .embedded-video-medium {
      max-width: 700px; } }
  @media (max-width: 767px) {
    .embedded-video-medium {
      max-width: 620px; } }

.embedded-video-small {
  max-width: 600px; }
  @media (max-width: 992px) {
    .embedded-video-small {
      max-width: 450px; } }
  @media (max-width: 767px) {
    .embedded-video-small {
      max-width: 400px; } }

.fullvid {
  width: 1280px;
  height: 720px;
  transition: all 400ms ease-out 400ms; }

.close-video-btn {
  right: 10px;
  top: 10px;
  font-size: 22px; }

.close-vimeo-video-btn {
  right: 55px;
  top: 17px; }

.showEmbeddedVideo {
  width: 100% !important;
  padding: 0 !important;
  height: 100% !important;
  left: 0 !important; }
  .showEmbeddedVideo .videoWrapper {
    padding: 0 !important;
    z-index: 9999; }

@media (min-width: 992px) {
  .video-description {
    width: 700px;
    margin-left: auto;
    margin-right: auto; } }

.video-description p {
  margin-bottom: 0; }

.icon-play-medium svg {
  width: 80px;
  height: 80px; }

.icon-play-small svg {
  width: 65px;
  height: 65px; }

.video-overlay.hero--small .pt-pb-15 {
  padding-top: 0;
  padding-bottom: 0; }

.videoWrapperRTE {
  padding-bottom: 56.25%;
  padding-top: 25px; }

.youtube-video-wrapper.-height-auto .hero-item-caption {
  top: auto;
  bottom: auto;
  padding-top: 150px;
  padding-bottom: 150px; }

.youtube-video-wrapper .hero-item-caption.-bottom {
  bottom: 50px; }

.youtube-video-wrapper.-aside .youtube-play-icon {
  margin-bottom: 0; }

.youtube-video-wrapper.-aside .youtube-video-overlay {
  box-shadow: inset 0 0 200px black; }

@media (max-width: 992px) {
  .youtube-video-wrapper:not(.-aside) {
    height: auto !important; }
    .youtube-video-wrapper:not(.-aside) .hero-item-caption {
      position: relative !important;
      top: auto !important;
      bottom: auto !important;
      padding-top: 150px !important;
      padding-bottom: 150px !important;
      left: auto !important;
      transform: none !important; } }

.shopify-section:first-child .youtube-video-wrapper.-height-auto .hero-item-caption {
  padding-top: 230px;
  padding-bottom: 100px; }

.youtube-video .ytplayer-container {
  transform: scale(1.1); }

.youtube-video.-blurred .ytplayer-container {
  -webkit-filter: blur(10px);
          filter: blur(10px); }

.youtube-play-icon {
  opacity: .75;
  margin-bottom: 20px; }
  .youtube-play-icon > svg {
    width: 80px;
    height: 80px;
    fill: var(--color-primary-lighten-30); }

.vimeo-video.-blurred iframe {
  -webkit-filter: blur(10px);
          filter: blur(10px); }

.vimeo-video iframe {
  width: 1280px;
  height: 720px;
  transition: all 400ms ease-out 400ms; }

.orders-table > thead > tr > th,
.orders-table > tbody > tr > th,
.orders-table > tfoot > tr > th,
.orders-table > thead > tr > td,
.orders-table > tbody > tr > td,
.orders-table > tfoot > tr > td {
  padding: 12px 0; }

.orders-table > thead > tr > th {
  padding-top: 0; }

.account-name {
  margin-bottom: 0; }

.account-address {
  margin-bottom: 10px; }

.account-address > li {
  margin-bottom: 2px; }

.account-title {
  font-size: calc(var(--font-size) + 4px);
  margin-bottom: 20px; }

.account-address-actions > li {
  margin-right: 5px;
  padding-right: 5px;
  border-right: 1px solid #ddd; }

.account-address-wrap {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #ddd; }

.address_form_select {
  width: 250px; }

#ResetSuccess {
  margin: 15px auto;
  width: 300px; }

@media (min-width: 767px) {
  .address-content {
    width: 100%;
    margin: 0 auto;
    min-width: 600px;
    max-width: 700px; } }

.address-content .login-input {
  padding-top: 0px;
  padding-bottom: 5px; }

.address-content select {
  max-width: 335px;
  line-height: 1.2;
  padding-top: 10px;
  padding-left: 18px;
  padding-bottom: 10px;
  text-overflow: ''; }

.address-content #add_address {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #ddd; }

#HideRecoverPasswordLink {
  margin-right: 25px; }

.logout_link_wrapper {
  font-size: calc(var(--font-size) - 2px); }

.welcome_title {
  margin-top: 10px;
  margin-bottom: 10px; }

.small_address_link {
  font-size: calc(var(--font-size) - 2px); }

.account-page .login-input, .account-page textarea, .account-page select {
  padding: 10px 15px;
  border: 1px solid #ddd;
  margin-bottom: 25px;
  transition: 0.2s; }

.account-page select {
  height: 35px; }

.pwd-reset-btns .btn {
  padding-left: 30px;
  padding-right: 30px; }

.orders-table tr th,
.orders-table tr.responsive-table__row td {
  min-width: 69px; }
  @media screen and (max-width: 365px) {
    .orders-table tr th,
    .orders-table tr.responsive-table__row td {
      min-width: 40px;
      text-align: center; } }

.orders-table tr.responsive-table__row td:first-child {
  padding-right: 10px;
  width: 50%;
  text-align: left; }

@media (max-width: 992px) {
  .main-content-inner.account-page {
    padding-left: 15px; } }

.order-line__discount-list {
  padding-left: 0; }

@media (max-width: 767px) {
  .main-content-inner.account-page {
    padding-right: 15px; }
  table.orders-table {
    border: 0; }
    table.orders-table thead {
      display: none; }
    table.orders-table td, table.orders-table th {
      float: left;
      clear: left;
      width: 100% !important;
      text-align: right !important;
      padding: 0.5rem 0 !important;
      border: 0 !important;
      margin: 0; }
      table.orders-table td:before, table.orders-table th:before {
        content: attr(data-label);
        float: left;
        text-align: left;
        padding-right: 2em;
        max-width: 80%;
        font-weight: 700; }
    table.orders-table tbody tr td:first-child {
      padding-top: 1.25em !important; }
    table.orders-table tbody tr td:last-child {
      padding-bottom: 1.25em !important; }
    table.orders-table .order-table__product {
      display: flex;
      justify-content: space-between; }
    table.orders-table .small--hide {
      display: none !important; }
    table.orders-table tfoot {
      border-top: 1px solid #69727b; }
      table.orders-table tfoot tr:first-child td {
        padding-top: 1.25em !important; }
      table.orders-table tfoot tr:nth-last-child(2) td, table.orders-table tfoot tr:nth-last-child(2) th {
        padding-bottom: 1.25em !important; }
      table.orders-table tfoot tr:last-child td, table.orders-table tfoot tr:last-child th {
        border-top: 1px solid #69727b !important;
        font-weight: 700;
        padding-top: 1.25em !important;
        padding-bottom: 1.25em !important;
        text-transform: uppercase; }
    table.orders-table tbody tr + tr {
      border-top: 1px solid #e8e9eb; } }

.search-page .page-header-nav {
  border-bottom: none;
  margin-bottom: 50px; }

.search-page .search-content-inner {
  padding: 100px; }
  @media (max-width: 767px) {
    .search-page .search-content-inner {
      padding: 40px 20px 0; } }

.search-page .article-image-wrap {
  height: 150px; }

.search-page .category-pagination {
  margin-top: 30px; }

.search-form-wrapper {
  max-width: 600px;
  margin: 50px auto; }
  .search-form-wrapper.not_performed_wrapper {
    margin: 80px auto 50px; }

.search__not-found {
  font-size: calc(var(--font-size) + 2);
  margin-bottom: 0; }

.popup-close {
  width: 24px;
  height: 24px;
  color: #333 !important;
  right: 5px;
  top: 5px;
  font-size: 24px; }

.entry-popup-modal {
  z-index: 9999 !important; }

.entry-popup .footer-main-standard-newsletter-input::-webkit-input-placeholder {
  color: var(--color-body);
  opacity: 1; }

.entry-popup .footer-main-standard-newsletter-input::-ms-input-placeholder {
  color: var(--color-body);
  opacity: 1; }

.entry-popup .footer-main-standard-newsletter-input::-moz-placeholder {
  color: var(--color-body);
  opacity: 1; }

.entry-popup .footer-main-standard-newsletter-input:-moz-placeholder {
  color: var(--color-body);
  opacity: 1; }

.entry-popup .modal-dialog {
  transform: translate(0, 25%) !important; }
  @media (max-width: 480px) {
    .entry-popup .modal-dialog {
      margin: 5px; } }

.entry-popup .modal-header {
  margin-bottom: 20px;
  padding: 0 !important; }

.entry-popup .modal-content {
  min-height: 400px; }

.entry-popup .flex-revers {
  flex-direction: row-reverse; }

.entry-popup .description-content {
  padding: 20px;
  flex-direction: column;
  justify-content: center; }

.entry-popup .footer-main-standard-social-list {
  padding-top: 0; }

.entry-popup p {
  margin: 0 0 20px; }

.entry-popup .image-content {
  width: 50% !important; }

.entry-popup .footer-main-standard-newsletter-input {
  padding-left: 20px; }

.entry-popup .modal-title {
  padding-bottom: 15px; }

@media (min-width: 600px) {
  .entry-popup.only_description_content .modal-dialog {
    width: 500px !important;
    margin: 10px auto; }
  .entry-popup.only_description_content .modal-content {
    min-height: 300px !important; } }

@media (min-width: 992px) {
  .modal-dialog {
    width: 800px; } }

@media (max-width: 767px) {
  .modal-content {
    min-height: 300px !important; } }

@media (max-width: 480px) {
  .description-content {
    width: 100% !important;
    padding: 30px !important; }
  .image-content {
    display: none !important; } }

.map-icon {
  width: 12px;
  margin-right: 5px; }
  .map-icon path {
    fill: var(--color-btn); }

@media (min-width: 767px) {
  .map-section.-layout--center {
    min-height: 500px; } }

.map-section.-layout--right .map-section__content, .map-section.-layout--left .map-section__content {
  padding: 60px; }
  @media (max-width: 992px) {
    .map-section.-layout--right .map-section__content, .map-section.-layout--left .map-section__content {
      padding: 35px;
      text-align: center; } }

.map-section.-layout--right .map-section__container, .map-section.-layout--left .map-section__container {
  width: 100% !important; }

.map-section__header {
  margin-bottom: 30px; }

.map-section__header-title {
  font-size: calc(var(--font-size-header) + 10px); }

.map-section__header-subtitle {
  font-size: calc(var(--font-size) + 2px);
  margin-bottom: 0;
  margin-top: 10px; }

.map-section__wrapper {
  flex-direction: row;
  flex-wrap: wrap;
  flex-shrink: 0;
  flex-grow: 1;
  flex-basis: 100%; }

@media (min-width: 767px) {
  .map-section__error {
    position: absolute;
    margin: 0 2rem;
    top: 50%;
    transform: translateY(-50%); } }

@media (max-width: 992px) {
  .map-section.-layout--center .map-section__content-wrapper {
    order: 1;
    width: 100%; } }

@media (min-width: 992px) {
  .map-section.-layout--center .map-section__content-wrapper {
    position: absolute;
    top: 50%;
    left: 5%;
    transform: translateY(-50%);
    z-index: 99; } }

.map-section.-layout--center .map-section__content {
  box-shadow: 0 15px 18px rgba(0, 0, 0, 0.15); }
  .map-section.-layout--center .map-section__content .rte-setting {
    opacity: .85; }
  @media (min-width: 992px) {
    .map-section.-layout--center .map-section__content {
      margin: 0;
      min-height: 270px;
      max-width: 300px;
      border-radius: 6px; }
      .ie9 .map-section.-layout--center .map-section__content {
        top: 10%; } }
  .map-section--load-error .map-section.-layout--center .map-section__content {
    transform: translateY(0); }

.map-section .map-section__content {
  padding: 50px; }

@media (min-width: 992px) {
  .map-section.-layout--block {
    height: 500px; } }

@media (max-width: 992px) {
  .map-section.-layout--block .map-section__content-wrapper {
    padding: 0;
    width: 100%; } }

.map-section.-layout--block .map-section__content {
  padding: 50px 60px; }
  @media (min-width: 992px) {
    .map-section.-layout--block .map-section__content {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      z-index: 4;
      border-radius: 6px;
      min-height: 270px;
      max-width: 350px;
      box-shadow: 0 15px 18px rgba(0, 0, 0, 0.15); } }

.map-section__content-heading {
  margin-top: 0;
  margin-bottom: 15px; }

.map-section__link {
  left: 50%;
  transform: translateX(-50%); }

.map-section__container {
  height: 55vh; }
  @media (min-width: 992px) {
    .map-section__container {
      position: absolute;
      height: 100%;
      top: 0;
      width: 130%; } }

.map_section__directions-btn [class^="icon"] {
  height: 1em; }

.map-section__background-wrapper {
  overflow: hidden;
  position: relative;
  flex-basis: 100%; }
  @media (min-width: 992px) {
    .map-section__background-wrapper {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%; } }
  .ie9 .map-section__background-wrapper {
    width: 100%;
    height: 500px; }
  .map-section--onboarding .map-section__background-wrapper {
    min-height: 55vh; }
  @media (max-width: 767px) {
    .map-section__background-wrapper {
      order: 0; } }

@media (min-width: 767px) {
  .map-section__image {
    position: absolute; } }

.map-section--display-map .map-section__image {
  display: none !important; }

.map-section--load-error .map-section__image {
  display: block !important; }

.gm-style-cc,
.gm-style-cc + div {
  visibility: hidden; }

.map-section .placeholder-background .placeholder-svg {
  fill: var(--color-body); }

.map_section__directions-btn {
  margin-top: 10px;
  padding: 14px 30px; }
  .map_section__directions-btn .map-icon {
    width: 17px;
    margin-right: 35px;
    margin-left: -40px; }

@media (max-width: 992px) {
  .map-section .placeholder-background,
  .map-section .map-section__background-wrapper {
    position: relative;
    width: 100%;
    display: block;
    height: 100%; }
    .map-section .placeholder-background .map-section__image,
    .map-section .map-section__background-wrapper .map-section__image {
      position: relative;
      min-height: 350px; } }

.twitter_fav_icon, .twitter_retweet_icon, .twitter_reply_icon {
  line-height: 1;
  margin: 0 10px;
  color: #999 !important; }

.twitter_fav_icon:before {
  content: "\e08a"; }

.twitter_retweet_icon:before {
  content: "\e05a"; }

.twitter_reply_icon:before {
  content: "\e07d"; }

.tweeter-container {
  padding-bottom: 30px; }
  @media (max-width: 767px) {
    .tweeter-container {
      padding-bottom: 30px; } }

.tweeter-swiper-container .swiper-slide {
  border-left: 15px solid var(--color-bg-body);
  border-right: 15px solid var(--color-bg-body); }

.tweeter-swiper-container .swiper-wrapper {
  align-items: flex-start; }

.tweet-wrapper {
  padding: 30px 25px;
  box-shadow: 0 15px 18px rgba(0, 0, 0, 0.05); }
  @media (max-width: 767px) {
    .tweet-wrapper {
      margin-bottom: 20px; } }
  .tweet-wrapper .interact {
    margin-bottom: 0;
    margin-top: 15px; }
  .tweet-wrapper .user img {
    max-width: 70px;
    padding: 10px; }
  .tweet-wrapper .user span[data-scribe="element:name"] {
    padding-top: 9px; }
  .tweet-wrapper .user span[data-scribe="element:screen_name"] {
    color: #999;
    font-size: 0.8em;
    margin-top: 10px; }
  .tweet-wrapper .tweet {
    margin: 20px 0;
    color: #4d4d4d;
    line-height: 1.6em;
    height: 80px; }
  .tweet-wrapper .timePosted {
    margin-bottom: 0; }
    .tweet-wrapper .timePosted a {
      color: #999 !important;
      font-size: 13px; }

.tweeter-swiper-pagination, .logo-swiper-pagination {
  transform: translate3d(0, 0, 0); }
  .tweeter-swiper-pagination .swiper-pagination-bullet, .logo-swiper-pagination .swiper-pagination-bullet {
    margin: 0 5px; }

.tweeter-swiper-pagination {
  padding: 10px 0;
  padding-bottom: 25px; }
  @media (min-width: 767px) {
    .tweeter-swiper-pagination {
      padding-bottom: 50px; } }

.tweeter-container.-border .tweet-wrapper {
  border: 2px solid var(--color-bg-alternative);
  box-shadow: 0 15px 18px rgba(0, 0, 0, 0.03); }

.tweeter-container.-alt_bg .tweet-wrapper {
  box-shadow: 0 15px 18px rgba(0, 0, 0, 0.015); }

.tweeter-container.-primary_bg .tweet-wrapper,
.tweeter-container.-twitter_bg .tweet-wrapper,
.tweeter-container.-dark_bg .tweet-wrapper {
  box-shadow: 0 15px 18px rgba(0, 0, 0, 0.1); }
  .tweeter-container.-primary_bg .tweet-wrapper .timePosted a,
  .tweeter-container.-twitter_bg .tweet-wrapper .timePosted a,
  .tweeter-container.-dark_bg .tweet-wrapper .timePosted a {
    color: rgba(255, 255, 255, 0.5) !important; }
  .tweeter-container.-primary_bg .tweet-wrapper .user span[data-scribe="element:screen_name"],
  .tweeter-container.-twitter_bg .tweet-wrapper .user span[data-scribe="element:screen_name"],
  .tweeter-container.-dark_bg .tweet-wrapper .user span[data-scribe="element:screen_name"] {
    color: rgba(255, 255, 255, 0.7); }
  .tweeter-container.-primary_bg .tweet-wrapper .interact > a,
  .tweeter-container.-twitter_bg .tweet-wrapper .interact > a,
  .tweeter-container.-dark_bg .tweet-wrapper .interact > a {
    color: white !important; }

.tweeter-container.-dark_bg .tweet-wrapper {
  background: #595959; }

.tweeter-container.-twitter_bg .tweet-wrapper {
  background: #1DA1F2; }

.tweeter-container:not(.-full-tweets) .tweet {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical; }

.tweeter-container.-hide-username .tweet {
  margin-top: 10px; }

@media (min-width: 767px) {
  .tweeter-container.-col-count--2 .tweet-wrapper {
    padding: 30px 50px; }
    .tweeter-container.-col-count--2 .tweet-wrapper .timePosted a {
      font-size: 15px; }
  .tweeter-container.-col-count--2 .tweet {
    font-size: calc(var(--font-size) + 2px); }
  .tweeter-container.-col-count--4 .tweet {
    font-size: calc(var(--font-size) - 2px); }
  .tweeter-container.-col-count--5 .tweet {
    font-size: calc(var(--font-size) - 3px);
    -webkit-line-clamp: 4; }
  .tweeter-container.-col-count--5 .tweet-date-title {
    display: none; } }

.tweeter-container .tweet-date-title {
  margin-right: 5px; }

@media screen and (min-width: 0\0) and (-webkit-min-device-pixel-ratio: 0.75) and (min-width: 768px), screen and (min-width: 0\0) and (min-resolution: 72dpi) and (min-width: 768px) {
  .tweeter-container:not(.-full-tweets).-col-count--2 .tweet {
    font-size: 18px;
    height: 81px; }
  .tweeter-container:not(.-full-tweets).-col-count--3 .tweet {
    font-size: 16px;
    height: 72px; }
  .tweeter-container:not(.-full-tweets).-col-count--4 .tweet {
    font-size: 14px;
    height: 63px; }
  .tweeter-container:not(.-full-tweets).-col-count--5 .tweet {
    font-size: 13px;
    height: 78px; } }

.swiper-logo {
  padding-bottom: 30px; }
  .swiper-logo .logo-bar__item .placeholder-svg {
    fill: var(--color-heading); }
  .swiper-logo .logo-bar__item img {
    max-width: 100%; }
  @media (max-width: 767px) {
    .swiper-logo .logo-bar__item {
      width: 33.3%; } }
  .swiper-logo .centeredItemsAll {
    justify-content: center !important; }
  @media (min-width: 767px) {
    .swiper-logo .centeredItemsDesktop {
      justify-content: center !important; } }

.logo-bar__item {
  height: 150px; }
  @media (min-width: 767px) {
    .logo-bar__item.-col-count--3 {
      height: 170px; }
      .logo-bar__item.-col-count--3.-none {
        height: 130px; }
    .logo-bar__item.-col-count--4 {
      height: 150px; }
      .logo-bar__item.-col-count--4:not(.-none) .logo-bar__item_inner {
        padding: 25px !important; }
    .logo-bar__item.-col-count--5 {
      height: 130px; }
      .logo-bar__item.-col-count--5:not(.-none) .logo-bar__item_inner {
        padding: 20px !important; }
    .logo-bar__item.-col-count--6 {
      height: 100px; }
      .logo-bar__item.-col-count--6:not(.-none) .logo-bar__item_inner {
        padding: 15px !important; } }
  .logo-bar__item.-alt_bg .logo-bar__item_inner, .logo-bar__item.-border .logo-bar__item_inner, .logo-bar__item.-white_bg .logo-bar__item_inner {
    padding: 30px; }
  .logo-bar__item.-none {
    padding: 0 45px; }
  .logo-bar__item.-white_bg .logo-bar__item_inner {
    box-shadow: 0 15px 18px rgba(0, 0, 0, 0.05); }
  .logo-bar__item.-border .logo-bar__item_inner {
    border: 1px solid #cccccc; }

.swiper-logo.container .logo-bar__item_inner {
  height: 120px;
  align-items: center;
  justify-content: center;
  padding: 20px; }
  @media (max-width: 480px) {
    .swiper-logo.container .logo-bar__item_inner {
      padding: 12px;
      height: 100px; } }
  .swiper-logo.container .logo-bar__item_inner.bordered-logo {
    border: 1px solid var(--color-alternative-darken-25); }

.logo-swiper-pagination {
  margin-bottom: 0px; }

.quotes-bar .swiper-quotes {
  margin-bottom: 30px; }
  .quotes-bar .swiper-quotes blockquote {
    font-size: calc(var(--font-size) + 1px);
    text-align: center !important;
    min-height: 300px;
    align-items: center;
    justify-content: center;
    box-shadow: 0 15px 18px rgba(0, 0, 0, 0.05);
    padding: 30px; }
    .quotes-bar .swiper-quotes blockquote.-border {
      border: 2px solid var(--color-bg-alternative);
      box-shadow: 0 15px 18px rgba(0, 0, 0, 0.03); }
      .quotes-bar .swiper-quotes blockquote.-border .quote-triangle-left {
        border: 2px solid var(--color-bg-alternative);
        border-top: none;
        border-left: none;
        bottom: -11px; }
    .quotes-bar .swiper-quotes blockquote.-alt_bg {
      box-shadow: 0 15px 18px rgba(0, 0, 0, 0.015); }
    .quotes-bar .swiper-quotes blockquote.-primary_bg {
      box-shadow: 0 15px 18px rgba(0, 0, 0, 0.1); }
      .quotes-bar .swiper-quotes blockquote.-primary_bg .icon-quote path {
        fill: white !important; }
    .quotes-bar .swiper-quotes blockquote.-dark_bg {
      box-shadow: 0 15px 18px rgba(0, 0, 0, 0.1); }
    @media (min-width: 767px) {
      .quotes-bar .swiper-quotes blockquote.-col-count--2 {
        font-size: calc(var(--font-size) + 3px);
        padding: 30px 40px;
        line-height: 1.6em; }
        .quotes-bar .swiper-quotes blockquote.-col-count--2 .icon-quote {
          max-width: 30px; }
        .quotes-bar .swiper-quotes blockquote.-col-count--2 + .quote-author {
          font-size: calc(var(--font-size) + 1px); }
      .quotes-bar .swiper-quotes blockquote.-col-count--4 {
        font-size: calc(var(--font-size) - 1px);
        min-height: 250px; }
        .quotes-bar .swiper-quotes blockquote.-col-count--4 + .quote-author {
          font-size: var(--font-size); }
      .quotes-bar .swiper-quotes blockquote.-col-count--5 {
        font-size: calc(var(--font-size) - 2px);
        padding: 20px;
        min-height: 220px; }
        .quotes-bar .swiper-quotes blockquote.-col-count--5 .icon-quote {
          max-width: 15px;
          margin-bottom: 10px; }
        .quotes-bar .swiper-quotes blockquote.-col-count--5 + .quote-author {
          font-size: calc(var(--font-size) - 1px); } }
  .quotes-bar .swiper-quotes .quote-author {
    margin-top: 30px; }
  .quotes-bar .swiper-quotes .quote-author-img-wrapper {
    width: 60px;
    height: 60px;
    margin: 0 auto 10px; }
    .quotes-bar .swiper-quotes .quote-author-img-wrapper i {
      line-height: 60px; }

.quotes-bar .icon-quote {
  max-width: 25px;
  margin-bottom: 15px; }

.quote-triangle-left {
  width: 20px;
  height: 20px;
  line-height: 20px;
  bottom: -10px;
  left: 50%;
  transform: translateX(-50%) rotate(45deg);
  z-index: 99; }

.swiper-gallery-vert-slider {
  margin-left: 115px; }
  @media (max-width: 767px) {
    .swiper-gallery-vert-slider {
      margin-left: 85px; }
      .swiper-gallery-vert-slider .swiper-slide {
        display: flex;
        align-items: center; } }
  .swiper-gallery-vert-slider img {
    padding-left: 0 !important; }

.medium-img .swiper-gallery-vert-slider iframe,
.medium-img .swiper-gallery-vert-slider img {
  max-width: 85% !important; }

@media (min-width: 767px) {
  .medium-img .swiper-gallery-vert-slider {
    min-height: 500px;
    display: flex;
    align-items: center; } }

@media (max-width: 767px) {
  .medium-img .swiper-gallery-vert-slider iframe,
  .medium-img .swiper-gallery-vert-slider img {
    padding-right: 0 !important; } }

@media (min-width: 767px) {
  .small-img .swiper-gallery-vert-slider {
    min-height: 500px;
    display: flex;
    align-items: center; } }

.small-img .swiper-gallery-vert-slider iframe,
.small-img .swiper-gallery-vert-slider img {
  max-width: 70% !important; }
  @media (max-width: 767px) {
    .small-img .swiper-gallery-vert-slider iframe,
    .small-img .swiper-gallery-vert-slider img {
      padding-right: 0 !important; } }

@media (max-width: 767px) {
  .large-img .swiper-gallery-vert-slider iframe {
    max-width: 100% !important;
    padding-right: 0 !important; } }

.swiper-thumbnails-horiz {
  position: relative !important;
  padding: 0 0 25px; }
  .swiper-thumbnails-horiz img {
    width: auto !important; }

#swiper-main .swiper-slide {
  padding-left: 15px;
  padding-right: 15px; }
  @media (max-width: 767px) {
    #swiper-main .swiper-slide {
      padding-right: 5px;
      padding-left: 5px; } }

@media (max-width: 767px) {
  .swiper-gallery-horiz-slider .swiper-slide {
    padding-right: 5px;
    padding-left: 5px; } }

.swiper-gallery-vert-slider .swiper-slide {
  padding-right: 30px; }
  @media (max-width: 767px) {
    .swiper-gallery-vert-slider .swiper-slide {
      padding-right: 5px;
      padding-left: 5px; } }

.swiper-products-related-products {
  padding-right: 15px;
  padding-left: 15px; }
  .swiper-products-related-products .swiper-button-prev {
    left: 0; }
  .swiper-products-related-products .swiper-button-next {
    right: 0; }

.related_product_container {
  max-width: 1200px; }

.swiper-thumbnails-vert img {
  width: auto !important; }

@media (min-width: 992px) {
  .swiper-thumbnails-vert + .social-sharing {
    margin-left: 60px; } }

.swiper-container-autoheight.image_autoheight,
.swiper-container-autoheight.image_autoheight .swiper-slide {
  height: auto !important; }

.swiper-horiz-thumbnails-main-container {
  padding: 0 5px; }
  .swiper-horiz-thumbnails-main-container .swiper-button-prev, .swiper-horiz-thumbnails-main-container .swiper-container-rtl .swiper-button-next {
    left: -30px; }
  .swiper-horiz-thumbnails-main-container .swiper-button-next, .swiper-horiz-thumbnails-main-container .swiper-container-rtl .swiper-button-prev {
    right: -35px; }
  .swiper-horiz-thumbnails-main-container .swiper-slide {
    margin: 5px; }

.main-swiper-container {
  padding: 5px; }

.shopify-section:first-child .gallery-container.-no-header {
  padding-top: 50px; }

.gallery-wrap {
  flex-wrap: wrap; }
  @media (max-width: 992px) {
    .gallery-wrap.-mobile-redability .gallery-item-caption {
      top: auto !important;
      bottom: 0 !important;
      transform: none !important;
      text-align: center !important;
      color: white !important;
      left: 0 !important;
      right: auto !important;
      padding-top: 70px !important;
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
      .gallery-wrap.-mobile-redability .gallery-item-caption .gallery-item-title {
        text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); } }

@media (min-width: 992px) {
  .gallery-item.-animate--zoom-in:hover .gallery-item-img {
    transform: scale(1.2); }
  .gallery-item.-animate--zoom-out .gallery-item-img {
    transform: scale(1.2); }
  .gallery-item.-animate--zoom-out:hover .gallery-item-img {
    transform: scale(1); }
  .gallery-item.-animate--overlay-in .gallery-item-overlay, .gallery-item.-animate--overlay-out .gallery-item-overlay {
    display: block; }
  .gallery-item.-animate--fade-in .gallery-item-img {
    opacity: .64; }
  .gallery-item.-animate--fade-in:hover .gallery-item-img {
    opacity: 1; }
  .gallery-item.-animate--fade-out .gallery-item-img {
    opacity: 1; }
  .gallery-item.-animate--fade-out:hover .gallery-item-img {
    opacity: .64; }
  .gallery-item.-animate--grayscale-in .gallery-item-img {
    -webkit-filter: grayscale(100%);
            filter: grayscale(100%); }
  .gallery-item.-animate--grayscale-in:hover .gallery-item-img {
    -webkit-filter: grayscale(0);
            filter: grayscale(0); }
  .gallery-item.-animate--grayscale-out .gallery-item-img {
    -webkit-filter: grayscale(0);
            filter: grayscale(0); }
  .gallery-item.-animate--grayscale-out:hover .gallery-item-img {
    -webkit-filter: grayscale(100%);
            filter: grayscale(100%); }
  .gallery-item.-animate--blur-in .gallery-item-img, .gallery-item.-animate--blur-out .gallery-item-img {
    transform: scale(1.1); }
  .gallery-item.-animate--blur-in:hover .gallery-item-img {
    -webkit-filter: blur(10px);
            filter: blur(10px); }
  .gallery-item.-animate--blur-out .gallery-item-img {
    -webkit-filter: blur(10px);
            filter: blur(10px); }
  .gallery-item.-animate--blur-out:hover .gallery-item-img {
    -webkit-filter: blur(0);
            filter: blur(0); } }

.gallery-item-img-wrap.__bs {
  box-shadow: 0 15px 18px rgba(0, 0, 0, 0.07); }

.gallery-item-overlay,
.gallery-item-overlay-back {
  transition: 0.6s; }

.gallery-item-img {
  height: 300px;
  transition: .6s; }
  @media (max-width: 992px) {
    .gallery-item-img {
      height: 300px !important; } }

.gallery-item-caption {
  padding: 30px 45px; }
  @media (max-width: 992px) {
    .gallery-item-caption {
      padding: 25px 30px; }
      .gallery-item-caption .gallery-item-title {
        font-size: calc(var(--font-size) + 8px);
        letter-spacing: 1px; }
      .gallery-item-caption .gallery-item-subtitle {
        font-size: calc(var(--font-size) + 2px); } }
  @media (min-width: 992px) {
    .gallery-item-caption.__size-md .gallery-item-title {
      font-size: calc(var(--font-size) + 8px); }
    .gallery-item-caption.__size-md .gallery-item-subtitle {
      font-size: calc(var(--font-size) + 2px); }
    .gallery-item-caption.__size-lg .gallery-item-title {
      font-size: calc(var(--font-size) + 19px); }
    .gallery-item-caption.__size-lg .gallery-item-subtitle {
      font-size: calc(var(--font-size) + 4px); }
    .gallery-item-caption.__size-x-lg .gallery-item-title {
      font-size: calc(var(--font-size) + 29px); }
    .gallery-item-caption.__size-x-lg .gallery-item-subtitle {
      font-size: calc(var(--font-size) + 7px); } }

.gallery-item-title {
  margin-bottom: 5px; }

.gallery-item-subtitle {
  font-size: calc(var(--font-size) - 2px);
  margin-bottom: 0; }

.faq-accordion .panel {
  border: 1px solid var(--color-primary);
  box-shadow: 0 15px 18px rgba(0, 0, 0, 0.05);
  margin-bottom: 15px; }
  .faq-accordion .panel:last-child {
    margin-bottom: 0; }

.faq-accordion .panel-heading a {
  font-size: calc(var(--font-size) + 4px);
  padding: 20px;
  padding-right: 42px;
  line-height: 1.6em; }
  .faq-accordion .panel-heading a > span {
    font-size: calc(var(--font-size) + 4px);
    right: 15px;
    top: 15px;
    margin-top: -2px;
    opacity: 0.8; }
    .faq-accordion .panel-heading a > span:after {
      content: '\2212'; }
  .faq-accordion .panel-heading a.collapsed > span:after {
    content: '\002B'; }

.faq-accordion .panel-title {
  font-size: calc(var(--font-size) - 1px); }

.faq-accordion .panel-title {
  font-size: calc(var(--font-size-rte) - 2); }

.faq-accordion .panel-body {
  padding: 20px;
  font-size: var(--font-size-rte);
  border-top: none !important; }
  .faq-accordion .panel-body > p:last-child {
    margin-bottom: 0; }

.faq-accordion.-lg .panel-heading a,
.faq-accordion.-lg .panel-body {
  padding: 19px; }

.faq-accordion.-lg .panel-heading a > span {
  right: 19px;
  top: 19px;
  font-size: calc(var(--font-size) + 6px); }

.faq-accordion.-lg .panel-heading a {
  padding-right: 39px; }

.faq-accordion.-lg .panel-title {
  font-size: var(--font-size); }

.faq-accordion.-lg .panel-body {
  font-size: calc(var(--font-size) + 2px); }

.faq-accordion.-xl .panel-heading a,
.faq-accordion.-xl .panel-body {
  padding: 22px; }

.faq-accordion.-xl .panel-heading a > span {
  right: 22px;
  top: 22px;
  font-size: calc(var(--font-size) + 8); }

.faq-accordion.-xl .panel-heading a {
  padding-right: 42px; }

.faq-accordion.-xl .panel-title {
  font-size: calc(var(--font-size) + 3); }

.faq-accordion.-xl .panel-body {
  font-size: calc(var(--font-size) + 5); }

.faq-accordion.-dark .panel-heading {
  background: #4d4d4d !important; }

.faq-accordion.-dark .panel {
  border-color: #4d4d4d; }

.faq-accordion.-alt .panel {
  border-color: var(--color-bg-alternative); }

.faq-accordion.-white .panel-body {
  border-top: 1px solid #ddd !important; }

.newsletter_hero .footer-main-standard-newsletter-input {
  padding: 17px 150px 17px 30px;
  font-size: 18px; }
  @media (max-width: 767px) {
    .newsletter_hero .footer-main-standard-newsletter-input {
      padding-right: 80px; } }

@media (max-width: 767px) {
  .newsletter_hero .footer-main-standard-newsletter-submit span {
    display: none; }
  .newsletter_hero .footer-main-standard-newsletter-submit .lin {
    display: block;
    font-size: 18px;
    position: relative;
    left: -2px; } }

.newsletter_hero.-type--primary .footer-main-standard-newsletter-input {
  background: rgba(255, 255, 255, 0.5) !important;
  color: white; }
  .newsletter_hero.-type--primary .footer-main-standard-newsletter-input::-moz-placeholder {
    color: #fff; }
  .newsletter_hero.-type--primary .footer-main-standard-newsletter-input:-ms-input-placeholder {
    color: #fff; }
  .newsletter_hero.-type--primary .footer-main-standard-newsletter-input::-ms-input-placeholder {
    color: #fff; }
  .newsletter_hero.-type--primary .footer-main-standard-newsletter-input::placeholder {
    color: #fff; }

@media (min-width: 992px) {
  .newsletter_hero.-size--lg .newsletter_hero__inner {
    padding: 100px 0; }
    .newsletter_hero.-size--lg .newsletter_hero__inner form {
      max-width: 660px; }
  .newsletter_hero.-size--lg .newsletter_hero__title {
    font-size: calc(var(--font-size-header) + 7); }
  .newsletter_hero.-size--lg .newsletter_hero__subtitle {
    font-size: calc(var(--font-size) + 4); }
  .newsletter_hero.-size--lg .footer-main-standard-newsletter-input {
    padding: 18px 150px 18px 30px;
    font-size: 20px; }
  .newsletter_hero.-size--lg .footer-main-standard-newsletter-submit {
    height: 64px !important;
    font-size: 16px !important; }
  .newsletter_hero.-size--sm .newsletter_hero__inner {
    padding: 40px 0; }
    .newsletter_hero.-size--sm .newsletter_hero__inner form {
      margin-top: 20px;
      max-width: 520px; }
  .newsletter_hero.-size--sm .newsletter_hero__title {
    font-size: calc(var(--font-size-header) - 7);
    margin-bottom: 10px; }
  .newsletter_hero.-size--sm .newsletter_hero__subtitle {
    font-size: calc(var(--font-size) - 2); }
  .newsletter_hero.-size--sm .footer-main-standard-newsletter-input {
    padding: 15px 150px 15px 25px;
    font-size: 14px; }
  .newsletter_hero.-size--sm .footer-main-standard-newsletter-submit {
    height: 50px !important;
    font-size: 13px !important;
    padding: 0 25px !important; } }

.newsletter_hero:not(.-dir--none) .newsletter_hero__bg {
  background-attachment: scroll; }
  @media (max-width: 992px) {
    .newsletter_hero:not(.-dir--none) .newsletter_hero__bg {
      height: 33vh;
      position: relative; } }

@media (min-width: 992px) {
  .newsletter_hero.-dir--right.-img-width-large .newsletter_hero__inner, .newsletter_hero.-dir--left.-img-width-large .newsletter_hero__inner {
    max-width: 497px; } }

.newsletter_hero.-dir--right .newsletter_hero__header, .newsletter_hero.-dir--left .newsletter_hero__header {
  margin-left: 20px;
  margin-right: 20px;
  max-width: 560px; }

.newsletter_hero.-dir--right .newsletter_hero__inner, .newsletter_hero.-dir--left .newsletter_hero__inner {
  padding-left: 45px;
  padding-right: 45px;
  text-align: left; }
  @media (min-width: 992px) {
    .newsletter_hero.-dir--right .newsletter_hero__inner, .newsletter_hero.-dir--left .newsletter_hero__inner {
      max-width: 615px; } }

.newsletter_hero.-dir--right .newsletter_hero__inner form, .newsletter_hero.-dir--left .newsletter_hero__inner form {
  margin-left: 0;
  margin-right: 0; }

@media (max-width: 992px) {
  .newsletter_hero.-dir--right .newsletter_hero__header, .newsletter_hero.-dir--left .newsletter_hero__header {
    margin-left: auto;
    margin-right: auto;
    text-align: center !important; }
  .newsletter_hero.-dir--right .newsletter_hero__inner, .newsletter_hero.-dir--left .newsletter_hero__inner {
    padding: 30px; }
    .newsletter_hero.-dir--right .newsletter_hero__inner form, .newsletter_hero.-dir--left .newsletter_hero__inner form {
      margin-top: 15px; } }

.newsletter_hero.-dir--right .newsletter_hero__inner {
  margin-left: auto; }

.newsletter_hero.-dir--right .newsletter_hero__header {
  text-align: right; }

.newsletter_hero.-dir--right .newsletter_hero__inner form {
  margin-left: auto; }

.newsletter_hero__inner {
  padding: 70px 0; }
  @media (max-width: 992px) {
    .newsletter_hero__inner form {
      max-width: 100%;
      margin-left: 20px;
      margin-right: 20px; } }

.newsletter_hero__title {
  margin-top: 0;
  margin-bottom: 15px;
  font-size: calc(var(--font-size-header) * 1.35); }

.newsletter_hero__subtitle {
  font-size: calc(var(--font-size) + 2px);
  opacity: 0.75; }
  .newsletter_hero__subtitle p:last-child {
    margin-bottom: 0; }

.newsletter_hero__overlay.-inner-shadow {
  box-shadow: inset 0 0 200px black; }
  @media (max-width: 767px) {
    .newsletter_hero__overlay.-inner-shadow {
      box-shadow: inset 0 0 100px black; } }

.theme-features_video-wrapper {
  padding-bottom: 56.25%;
  margin-bottom: 60px; }

.theme-features_overview-text {
  font-size: calc(var(--font-size) + 4);
  margin-bottom: 30px;
  opacity: .85;
  margin-top: -30px; }

.theme-features_nav {
  font-size: 25px; }
  .theme-features_nav > li {
    margin-bottom: 15px; }
    .theme-features_nav > li > a {
      opacity: .85; }

.theme-features_title {
  font-size: 45px;
  line-height: 1em;
  margin-bottom: 60px; }

.theme-features_item {
  margin-bottom: 60px; }
  .theme-features_item > h5 {
    font-size: 18px;
    line-height: 1.4em;
    height: 53px;
    margin-bottom: 5px; }
    @media (max-width: 767px) {
      .theme-features_item > h5 {
        height: auto; } }
  .theme-features_item > p {
    margin-bottom: 0;
    opacity: .75;
    font-size: 18px; }
  .theme-features_item > svg {
    height: 40px;
    margin-bottom: 15px;
    opacity: .85; }

@media (max-width: 767px) {
  .theme-features_body > .tab-pane {
    display: block; }
  .theme-features_body .fade {
    opacity: 1; } }

@-webkit-keyframes spinner {
  to {
    transform: rotate(360deg); } }

@keyframes spinner {
  to {
    transform: rotate(360deg); } }

.mfp-preloader {
  min-height: 30px; }

.mfp-preloader:after {
  width: 30px;
  height: 30px;
  top: 50%;
  left: 50%;
  margin-top: -10px;
  margin-left: -10px;
  border: 2px solid #ccc;
  border-top-color: #333;
  -webkit-animation: spinner .6s linear infinite;
          animation: spinner .6s linear infinite; }

.mfp-dialog-big {
  max-width: 1170px; }

.mfp-move-from-top .mfp-content {
  padding: 0 10px; }

.modal-popup.error {
  padding: 40px 20px;
  width: calc(100% - 20px); }
  .modal-popup.error .mfp-close {
    right: 10px;
    top: 10px; }

.disclosure__toggle .select2-selection__rendered {
  padding-right: 44px !important; }

.disclosure__toggle[aria-expanded="true"] .select2-selection--single {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.disclosure__toggle[aria-expanded="true"] b {
  border-width: 0 4px 5px 4px !important;
  border-color: transparent transparent #000 transparent !important; }

.disclosure-list {
  bottom: calc(100% + 2px);
  max-height: 300px;
  overflow-y: auto;
  border-radius: 4px; }

.disclosure-list__item:not(:last-child) {
  border-bottom: 2px solid #fff; }

.disclosure-list--visible {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.disclosure-list__option:focus, .disclosure-list__option:hover {
  background-color: #f5f5f5 !important;
  color: #000 !important; }

.disclosure-list__option:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

.disclosure-list__item--current .disclosure-list__option {
  background-color: #f5f5f5 !important; }

.localization_form {
  flex-wrap: wrap;
  margin: 0 -5px 10px; }
  .localization_form .selectors-form__item {
    padding: 0 5px; }

.wrapped .localization_form {
  justify-content: center; }

.product-form__cart-submit {
  white-space: normal; }

.store-availability-information {
  margin-top: 25px;
  display: flex; }

.store-availability-information-icon {
  display: block;
  line-height: 1;
  font-size: 2rem;
  margin-right: 1rem; }
  .store-availability-information-icon.lin-check {
    color: green; }
  .store-availability-information-icon.lin-close {
    color: red; }

.store-availability-information__title {
  font-size: 1.5rem; }

.store-availability-information__stock {
  font-size: 1.2rem;
  margin: 0; }

.store-availability-information__button {
  background: none;
  border: none;
  margin-top: .5rem;
  text-decoration: underline;
  padding: 0; }

.store-availability-modal {
  padding: 30px; }
  .store-availability-modal .mfp-close {
    top: 30px;
    right: 30px; }

.mfp-move-from-right .mfp-content {
  vertical-align: top; }

.mfp-move-from-right .mfp-with-anim {
  opacity: 0;
  transition: 0.2s;
  transform: translateX(100px); }

.mfp-move-from-right.mfp-bg {
  opacity: 0;
  transition: 0.2s; }

.mfp-move-from-right.mfp-ready .mfp-with-anim {
  opacity: 1;
  transform: translateX(0); }

.mfp-move-from-right.mfp-ready.mfp-bg {
  opacity: 0.8; }

.mfp-move-from-right.mfp-removing .mfp-with-anim {
  transform: translateX(50px);
  opacity: 0; }

.mfp-move-from-right.mfp-removing.mfp-bg {
  opacity: 0; }

.mfp-drawer .modal-popup {
  margin: 0 0 0 auto;
  width: 80%;
  max-width: 400px;
  height: 100vh;
  overflow-y: auto; }

.mfp-drawer .mfp-container {
  padding: 0; }

.store-availabilities-modal__product-title {
  margin-bottom: .3rem; }

.store-availabilities-list {
  list-style: none;
  padding: 0; }

.store-availability-list__address {
  margin-bottom: 0;
  margin-top: .7rem;
  line-height: 1.5;
  opacity: .8; }

.store-availability-list__phone {
  opacity: .8;
  margin: 0; }

.store-availability-list__item {
  padding-top: 2rem;
  margin-top: 2rem;
  border-top: 1px solid #f2f2f2; }

.store-availability-list__location {
  font-size: 1.7rem;
  margin-bottom: 1rem; }

.store-availability-list__stock__icon {
  margin-right: .5rem; }
  .store-availability-list__stock__icon.lin-check {
    color: green; }
  .store-availability-list__stock__icon.lin-close {
    color: red; }

.main-content-inner.cart-content {
  max-width: 100%; }

.price-unit,
.cart-unit-price {
  font-size: 13px;
  opacity: .8;
  margin-top: 3px;
  margin-bottom: 0; }

.rte-page {
  line-height: 1.5; }

@media (max-width: 1200px) {
  .shopify-payment-button {
    margin-top: 10px; } }

.yamm .yamm-content {
  padding-left: 20px; }

shopify-payment-terms + .product-item-caption-select {
  margin-top: 2rem; }

.hero-text.-aside .hero-text__caption{
  padding-bottom:0px !important;
  padding-top:10px !important;
}

.hero-container.-grid {
  padding-bottom: 10px !important;
}

.col-md-6 .col-sm-6 .col-xs-6 {
  padding-right:1px !important;
  padding-left:1px !important;
}

.collection-products-wrapper {
  margin-left:-20px;
}

.page-header-nb {
  padding-top:15px !important;
}
.collection-products-wrapper {margin-left: auto;}

.footer-main-standard{
  background: url(https://cdn.shopify.com/s/files/1/0567/3723/5124/files/indie-footer_dark_grey_1.jpg?v=1631532352)
}
.category-filters{
  visibility :hidden;}

.swatch .not_color.swatch-element input:checked + label{
  border-radius:10px;
}

.new_mobile_header{
  bottom:-10px;
}

.hero-text__caption{
  padding-top:10px;
  padding-bottom:0px;
}

.hero-container{
  padding-top:10px;
}

.newsletter_hero__inner{
  padding:20px;
}

.container, .hero-container, .gallery-container {
  padding-bottom:2px !important;
}

[data-section-id="162910229526353fd9"]{
  padding-top:10px !important;
}

.product-item-caption-header{
  text-align:left;
}

.row .col-xs-4:nth-child(3n+1){
  float:left;
}

.product_payments_btns{
  float:left;
}

.mt20{
  padding-bottom:20px;
}

.category-pagination.-mobile{
  visibility :hidden;
}

 




.hero-text__caption.-size--lg{
  padding:20px;
}

.col-md-3 ,.col-lg-3 ,.col-sm-6 ,.col-xs-6{
  padding-right:5px !important;
  padding-left:5px !important;
}

.collection-thumb{
  margin-bottom:15px;
}

.collection-products-wrapper{
  margin-bottom:5px;
}

.product-thumb-inner{
  border-radius : 0px !important;
}

.product-thumb-caption-price {
  text-align:left ;
  margin-left:px;
    
}

.product-thumb-caption{
  text-align:left;
}

.product-thumb{
  MARGIN-BOTTOM:6px;
}

.notification-bar{
  font-weight:1000;
}

.section-header{
  padding-bottom:10px;
}
[data-section-id="162910229526353fd9"] {
  padding-bottom:5px !important ;
}

.sort-border-bottom{
  margin-bottom:-35px;
}

.product-thumb {
    box-shadow: 2px 3px 3px 3px #e1d5d5;
}
  .product-thumb-caption-title, .product-thumb-caption-price, .product-thumb-collection-title{
    margin-left:5px;
  }

.footer-main-standard .footer-col{
  text-align:center;
}

.product-thumb-caption-title {
  border-bottom: 1px rgba(0, 0, 0, 0.13) solid;
}

.collection-products-wrapper.col-md-6:nth-child(2n+1) {
  clear:inherit;
}

.collection-products-wrapper.col-md-3:nth-child(4n+1) {
  clear:none;
}


@media only screen and (max-width: 750px) {
  .product-item-caption-header{
    margin-top:0px !important;
  }
}
  
@media only screen and (max-width: 750px) {
.product-item-caption-white {
  padding-top:inherit;
}
}


 @media only screen and (max-width: 750px) { 
.product-item-caption-title {
  margin-bottom:0px;
}
 }

 @media only screen and (max-width: 750px) {
    #size-chart {
      width:inherit;    
    }
 }

.zifyapps-sociallogin-wrapper {
  display:none;
}


 .page-header-title-nb {
   margin-top:20px;
 }

.container-pushy-main {
  margin-bottom:0px !important;
}

.mt20{
  margin-top:0px;
}

.size-chart-open-popup {
  text-decoration: underline;
      color: #EF7F1A;

}



@media only screen and (max-width: 750px) {
#AddToCart-product-template, {
  width:inherit;
}
}




@media only screen and (max-width: 750px) {
  .product-thumb-caption {
    margin-top:6px !important;
  }
}

@media only screen and (max-width: 750px) {
  .product-item-caption-desc {
    padding:0px;
  }
}

@media only screen and (max-width: 750px) {

  }
}

@media screen and (max-width: 600px){
  .product-form__item--submit.product_payments_btns{
    padding-top: 0;
    display: flex;
    flex-direction: row;
  }
  .centered_on_mobile_btns {
    padding-left: 0px;
    width: 82px;
    margin-left: 0;
    padding-right: 0;
    padding: none;
    margin-right: 0;
    margin-top: 7px;
  }
  #AddToCart-product-template{
    height: 39px;
    font-size: 9px;
    padding: none;
    padding: 0;
    width: 18rem;
  }
  .shopify-payment-button__button {
    width: 92px;
    height: 39px;
    padding: 0;
  }
  #product-description .row{
    display:flex;
  }
  .product_payments_btns .shopify-payment-button__button--unbranded{
    margin-bottom: 10px;
    padding: 0;
    margin-bottom: 10px;
    font-size: x-small;
  }
  .product_payments_btns {
    padding-top: 0;
display: flex;
flex-direction: row;
  }
  
  .shopify-payment-button {
    width:70%;
  }
  
  .product-extra-info {
    padding-bottom:10px !important;
  }
  
  
}

.sort-border-bottom {
    margin-bottom:-35px !important;
  }

.product-form__item ,.product-form__item--submit , .product_payments_btns {
  width:100%;
  margin-top:10px;
}
.footer-main-standard .footer-col {
    float: left;
}

.no-products, .text-center {
  visibility:hidden;
}

@media screen and (max-width: 600px) {
 
  .m20,.pagination-buttons{
    padding-bottom:4px !important;
  }
  
  .page-header-title-nb {
    font-size:23px;
    margin-top:3px;
   
  }
  
  .page-header-title {
    margin-bottom : 4px !important
  }
  
  .page-wrapper {
    padding-top:3px;
  }
  
  
  .container-pushy-main,.col-md-12 {
    padding-right:2px;
    padding-left: 2px;
  }
  
  .product-thumb-caption {
    height:78px;
  }
     
  .collection-products-wrapper {
    margin-bottom:14px !important;
  }
  
  .product_payments_btns {
  padding-top:0px !important;
}
  
  #AddToCart-product-template, .featured_product_submit {
    min-width:139px !important;
  }
                  
}

 .header-collection-description {
    display:none;
  }

.hero-container {
  padding-top:0px ;}

.shopify-payment-button {
  margin-left:5px;
}

#AddToCart-product-template, .featured_product_submit {
  min-width:189px;
}

.product_payments_btns {
  padding-top:11px;
}

@media (max-width:700px){
.img_size-guide {
  height:339px;
}
}