/** Shopify CDN: Minification failed

Line 6822:2 "hieght" is not a known CSS property
Line 9555:26 Unexpected "}"

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

.product-thumb-caption-price {
	display: none;
}

.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 , 
.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,
.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: 'Sintony-Regular';
  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,
.footer-main-standard-social-list > li.facebook > a > 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,
.footer-main-standard-social-list > li.pinterest > a > 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,
.footer-main-standard-social-list > li.instagram > a > 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,
.footer-main-standard-social-list > li.youtube > a > 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: "Sintony-Regular"; }


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: "Sintony-Regular" ; }


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: "Sintony-Regular"; }

.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: "Sintony-Regular"; }


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
	{
  font-family: "Trirong-Regular"; }
h2 {
  font-family: "Sintony-Regular"; }
h3 {
  font-family: "Sintony-Bold"; }
h4,
h5,
h6 {
  font-family: "Sintony-Regular"; }

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: 10px !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: 50px 0px; }

.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: calc(var(--font-size-rte) * 0.85); }
  .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: "Sintony-Regular";
  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;
  color: #fff; }
  .nav-main-list-actions > li > a .lin { }

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

  .footer-main-standard-social-list > li > a,
.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: 300;
  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: 300;
  margin-bottom: 20px;
  letter-spacing: 1px;
  font-family: "Sintony-Regular" }

.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: 40px 15px !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: auto !important ;
  padding: 30px 40px ; }

@media (max-width: 992px) {
  .page-header.hero--x-small .header-collection-description {
    margin-top: 30px;
    padding: 0px 50px; }
  .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: 20px;
  overflow: hidden; }
  @media (max-width: 992px) {
    .hero-container {
      padding-top: 60px;
      padding-bottom: 30px; } }
  .hero-container.-grid {
    padding-bottom: 30px; }
  .hero-container.-inline-slider {
    padding-bottom: 50px; }
    .hero-container.-inline-slider.-slider-desktop-active {
      padding-bottom: 80px; }
  .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) * .80);
  margin-top: 0;
  margin: 15px 30px; }

.hero-text__subheading {
  font-size: calc(var(--font-size) + .75px);
  margin-bottom: -10px; 
  margin-left: 30px;
  margin-right: 30px;}

.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: 80px 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 50px;
  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: 35px; }
  .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 30px 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 {
  display: none;
  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: "Sintony-Bold"; }

.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: "Sintony-Regular";
  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-family: "Trirong-Regular";
  font-size: var(--font-size-title-bar);
  margin: 10px 10px;
  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: left; } }

.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) + 2px);
  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: calc(var(--font-size) + 2px);
  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,
  
    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: 14px;
    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; }


/* Newly Installed Font Start */

@font-face {
		font-family: "AnticDidone-Regular";
		src: url("AnticDidone-Regular.woff2") format("woff2"),
		url("AnticDidone-Regular.woff") format("woff");
}



@font-face {
		font-family: "Trirong-Regular";
		src: url("Trirong-Regular.woff2") format("woff2"),
		url("Trirong-Regular.woff") format("woff");
}  
  
  

@font-face {
		font-family: "Sintony-Regular";
		src: url("Sintony-Regular.woff2") format("woff2"),
		url("Sintony-Regular.woff") format("woff");
}



@font-face {
		font-family: "Sintony-Bold";
		src: url("Sintony-Bold.woff2") format("woff2"),
		url("Sintony-Bold.woff") format("woff");
}




/* Newly Installed Font END */
/********************************/
/* Media Screens START */



/* Media Screens END */
  
/* Button Style Start */






/* Button Style End */

/* MISC STYLES START */

.collection dl.price {
    display: none;
}

.block-title {
	height: auto!important;
}


@media (max-width: 767px) {
 .mobile-app { 
	width: 50% !important;
    float: left !important;
 } }

/* MISC STYLES END */

/*  collection filter*/
.hidden-heading{
  	display: none;
}
/*  collection filter end*/

/* CSS for Collection Accordion START */

.accordion1 {
  background-color: #eee;
  border-radius: 7px;
  color: #444;
  cursor: pointer;
  padding: 20px;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  transition: 0.4s;
}

.accordion1:hover {
  background-color: #ccc;
}

.panel1 {
  padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}
.accordion1:after {
  content: "\02795";
  color: #777;
  float: right;
  margin-left: 5px;
}

.active.accordion1:after {
  content: "\2796"; 
}

/* CSS for Collection Accordion END */


/* Customizations by Shoreside Digtial | 9/28/2021 */

.collection--subcollections { display: flex; list-style-type: none; margin: 40px 0 0 0; padding: 0; }
.collection--subcollections li { padding: 0 10px; margin: 0; }
.collection--subcollections li a { color: #fff; text-transform: uppercase; font-weight: 700; letter-spacing: 1px; font-size: .85em; }

.header-collection-description a {
  color: #dba800;
  text-decoration: underline;
}
.header-collection-description .subcollection-title {
  text-align: center;
}

.header-collection-description .subcollection-image {
  width: 100%;
}

.header-collection-description .subcollection_button--wrapper {
  width: 100%;
  display: flex;
  justify-content: space-around;
  margin: 20px 0;
}

.header-collection-description .subcollection_button--wrapper .btn {
  border: 1px black solid;
  text-decoration: none;
  color: black;
}

.header-collection-description .subcollection_button--wrapper .btn:hover {
  background-color: black;
  color: white;
}

.sqs-block-content {
  font-size: 17px;
}

.sqs-block-content a {
  text-decoration: underline;
  color: #dba800;
}

.extra-content {
  width: 70%;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: auto;
  margin-bottom: 50px;
}

.footer-main-container {
  padding: 0 50px;
}

@media (max-width: 767px) {
  .footer-main-container {
    padding: 0 20px;
  }
}

.return-form-btn {
  border: 1px black solid;
  text-decoration: none;
  color: black;
  display: block;
  width: 40%;
  margin: 0 auto;
}

@media (max-width: 767px) {
  .return-form-btn {
    width: 80%;
  }
}

.return-form-btn:hover {
  background-color: black;
  color: white;
}

.return-form {
  display: none;
}

.mfp-content .modal-popup {
  width: 60%;
  margin: 0 auto;
  padding: 50px;
  background: white;
}

@media (max-width: 767px) {
  .mfp-content .modal-popup {
    width: 100%;
    padding: 15px;
    padding-top: 50px;
  }
}

/* Fix for https://romanmalakov.com/pages/book-an-appointment */
.dev-off {
  display: none;
}
img {
  width: 100%;
}

.book-an-appointment-layout {
  max-width: 800px;
  margin: 0 auto;
}
.book-an-appointment-layout > * {
  display: flex;
  flex-direction: column;

  align-items: center;
  gap: 32px;
}

.btn-booking {
  background-color: transparent;
  border-radius: 28px;
  border: 1px solid #6e6e6e;
  display: flex;
  justify-content: center;
  cursor: pointer;
  color: #6e6e6e;
  padding: 13px 50px;
  flex-grow: 0;
}