/** Shopify CDN: Minification failed

Line 240:19 Expected identifier but found whitespace
Line 240:21 Unexpected "{"
Line 240:48 Expected ":"

**/
@font-face {
    font-family: 'Barlow';
    src: url('/cdn/shop/files/Barlow-BlackItalic.woff2') format('woff2'),
        url('/cdn/shop/files/Barlow-BlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow';
    src: url('/cdn/shop/files/Barlow-Bold.woff2') format('woff2'),
        url('/cdn/shop/files/Barlow-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow';
    src: url('/cdn/shop/files/Barlow-Black.woff2') format('woff2'),
        url('/cdn/shop/files/Barlow-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow';
    src: url('/cdn/shop/files/Barlow-ExtraLightItalic.woff2') format('woff2'),
        url('/cdn/shop/files/Barlow-ExtraLightItalic.woff') format('woff');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow';
    src: url('/cdn/shop/files/Barlow-BoldItalic.woff2') format('woff2'),
        url('/cdn/shop/files/Barlow-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow';
    src: url('/cdn/shop/files/Barlow-LightItalic.woff2') format('woff2'),
        url('/cdn/shop/files/Barlow-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow';
    src: url('/cdn/shop/files/Barlow-Light.woff2') format('woff2'),
        url('/cdn/shop/files/Barlow-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow';
    src: url('/cdn/shop/files/Barlow-ExtraBold.woff2') format('woff2'),
        url('/cdn/shop/files/Barlow-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow';
    src: url('/cdn/shop/files/Barlow-Italic.woff2') format('woff2'),
        url('/cdn/shop/files/Barlow-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow';
    src: url('/cdn/shop/files/Barlow-Medium.woff2') format('woff2'),
        url('/cdn/shop/files/Barlow-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow';
    src: url('/cdn/shop/files/Barlow-ExtraBoldItalic.woff2') format('woff2'),
        url('/cdn/shop/files/Barlow-ExtraBoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow';
    src: url('/cdn/shop/files/Barlow-ExtraLight.woff2') format('woff2'),
        url('/cdn/shop/files/Barlow-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow';
    src: url('/cdn/shop/files/Barlow-Regular.woff2') format('woff2'),
        url('/cdn/shop/files/Barlow-Regular.woff?') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow';
    src: url('/cdn/shop/files/Barlow-Thin.woff2') format('woff2'),
        url('/cdn/shop/files/Barlow-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow';
    src: url('/cdn/shop/files/Barlow-MediumItalic.woff2') format('woff2'),
        url('/cdn/shop/files/Barlow-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow';
    src: url('/cdn/shop/files/Barlow-SemiBold.eot?v=1724233652');
    src: url('/cdn/shop/files/Barlow-SemiBold.eot?v=1724233652?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/Barlow-SemiBold.woff2?v=1724233651') format('woff2'),
        url('/cdn/shop/files/Barlow-SemiBold.woff?v=1724233651') format('woff'),
        url('/cdn/shop/files/Barlow-SemiBold.ttf?v=1724233651') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow';
    src: url('/cdn/shop/files/Barlow-ThinItalic.woff2') format('woff2'),
        url('/cdn/shop/files/Barlow-ThinItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Barlow';
    src: url('/cdn/shop/files/Barlow-SemiBoldItalic.woff2') format('woff2'),
        url('/cdn/shop/files/Barlow-SemiBoldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

/* body{
     font-family: 'Barlow' !important;
} */
/* .heading-font{
   font-family: 'Barlow' !important;
} */
/* .body-main-hello{
     font-family: {% if settings.custom_font_family == 'barlow-font' %}'Barlow' !important {% endif %};
}

.heading-font{
   font-family: {% if settings.custom_font_family == 'barlow-font' %}'Barlow' !important {% endif %};
} */

html{padding-bottom:0 !important;}
h1, h2{text-transform:uppercase}
 h3, h4, h5, h6{font-weight:400}
.announcement-bar-main .announcement-bar-item *{font-size: 14px;font-weight: 400;line-height: 22px;}
.main-cart-wrapper ul.list-inline.payment-icons-list { display: flex !important; }

section.featured-collection .slide-arrow{top:40%;transform:translateY(-50%);height:40px;width:40px;background: transparent;border: none;}
section.featured-collection .slide-arrow svg{display:none !important;}
section.featured-collection .slide-arrow{right:0;}
  section.featured-collection .slide-arrow.prev-arrow{left:0;}
section.featured-collection .slide-arrow.prev-arrow:before{position: absolute;content: "";top: 0;left: 0;height: 100%;width: 100%;background-image: url(https://www.dancingqueens.ch/cdn/shop/files/arrow-left-s-line.svg?v=1724237691);}
section.featured-collection .slide-arrow.next-arrow:before{position: absolute;content: "";top: 0;left: 0;height: 100%;width: 100%;background-image: url(/cdn/shop/files/arrow-right-s-line.svg?v=1724237691);}
.cstm_img a{display:inline-block;margin:0 10px 10px 0;}
.cstm_img a img{display:block}

.filter-columns-item .filter-color-item label{height:30px;width:30px;margin:0 auto;display:block;}
.filter-columns-item .filter-color-item .filter-option-item{flex-wrap:wrap;height:auto;width:16.6666667%;margin-right:0;text-align:center;display:block;padding:0;}
.cstm_color_name{font-size:10px;display:block;margin-top:3px;}
.filter-columns-item .filter-option-item.active .cursor-pointer,.filter-columns-item .filter-option-item:hover .cursor-pointer{box-shadow:0 0 0 1px var(--text-color) inset;}
.filter-columns-item .filter-option-item.active,.filter-columns-item .filter-option-item:hover{box-shadow:none !important;}

.footer-top .text-menu-desc *{font-size:14px;}
.accordion-wrapper .accordion-content-body.rte > *{font-size:18px;}

.store-messages {
  align-items: center;
  display: flex;
  justify-content: space-between;
  text-align: center;
  overflow: hidden;
  
}

.store-message {
  font-size: 0.875rem;
  flex: 1 0 33%;
  padding: 8px;
  position: relative;
  font-size:14px;
  line-height:22px;
}
.js-messages-slider > .store-message {
  flex: 0 0 100%;
}

.store-message--static:not(:first-child)::before {
  position: absolute;
  content: "";
  height: 15px;
  width: 1px;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background-color: {{ color_store_messages_text | color_modify: "alpha", 0.7 }};
}

.store-message-link {
  color: inherit;
  text-decoration: none;
  transition: opacity 0.25s;
}
.store-message-link:hover {
  color: inherit;
  opacity: 0.7;
}

@media (min-width: 1441px) {
  section.featured-collection .slide-arrow.prev-arrow{left:-40px;}
section.featured-collection .slide-arrow.next-arrow{right:-40px;}
}

@media only screen and (max-width: 767.98px) {
  .js-mobile-messages-slider > .store-message {
    flex: 0 0 100%;
  }
   .store-message--static::before {
    display: none;
  }
}


.categories-box-item a:after { left: 0; top: 0; width: 100%; height: 100%; content: ""; position: absolute; cursor: pointer; z-index: 2; }
.section-in-view .multicolumn-wrapper .row .col-12 { height: auto; }
.newsletter-form-box button { width: 100%; padding: 10px 36px 10px 10px; }
.newsletter-form-box .arrow-btn-icon2 { right:5px;    left: auto;  max-height: 14px; top:calc(50% + 2px); }

.section-in-view .multicolumn-wrapper .row .col-12 .multicolumn-item { height: 100%; }

.main-blog-wrapper .blog-post-item.content-overlay .blog-post-content{position:unset;padding:0;background:transparent;}
.main-blog-wrapper .blog-post-title a,.main-blog-wrapper .blog-post-title,.main-blog-wrapper .blog-post-desc{color:#000;}
.main-blog-wrapper .blog-post-title a{text-transform:uppercase;font-size:22px;}
section div.snize div.snize-pagination .snize-pagination-load-more {min-height: 52px;padding: 10px 20px !important;text-transform: uppercase;font-size: 18px;background: #30b0be !important;border-color: #30b0be !important;line-height: 1;font-weight: 600;display: inline-flex;justify-content: center;align-items: center;}
section div.snize div.snize-pagination .snize-pagination-load-more:hover{background:#0097a8 !important;border-color:#0097a8 !important;}
section div.snize *{box-sizing:border-box;}
section div.snize div.snize-pagination{float:unset;margin:20px 0 0 auto;display:block}

.header-icons-box .header-searchbar-content{background:transparent;}
.snize-search-results-main-content #snize-search-results-grid-mode li.snize-product .snize-button{z-index:2;opacity:1;visibility:visible;}
.searchbar-head form{display:none}
.mobile-menu-list .mobile-menu-item-inner.menu_blank{display:none !important;}
.mobile-menu-item{padding:12px 0;}
.mobile-menu-item.has-children,.mobile-submenu-item.has-children{grid-template-columns:1fr auto;display:grid}
.main-product-content a.product-variants-title { margin-bottom: 14px; display: block; }
.lb-upsell-product-page-card select.lb-shared-variants-select {     font-family: 'Barlow' !important;color:#000;-webkit-tap-highlight-color: transparent; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);-webkit-tap-highlight-color: transparent; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.related-products.section-in-view .related_products variant-swatch-king,.recent-viewed-product-section variant-swatch-king{display:none;}

.shopify-app-block .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-row-stars>div,
.shopify-app-block  .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-row-stars{display:block;text-align:left}
.shopify-app-block .jdgm-widget-actions-wrapper .jdgm-write-rev-link{margin:0;text-align:center}
.shopify-app-block .jdgm-row-stars .jdgm-histogram {margin:25px 0 !important;;}

.shopify-app-block .jdgm-rev-widg .jdgm-rev-widg__title{font-size:40px;text-align:left;font-weight:normal;}

.snize-search-results-main-content #snize-search-results-grid-mode li.snize-product .snize-button{position:unset}
.snize-search-results-main-content #snize-search-results-grid-mode li.snize-product .snize-reviews, .snize-search-results-main-content  #snize-search-results-list-mode li.snize-product .snize-reviews{display:none}
.snize-search-results-main-content #snize-search-results-grid-mode .snize-price-list{margin-bottom:10px;}
.snize-search-results-main-content  #snize-search-results-list-mode li.snize-product .snize-button{visibility:visible;opacity:1;}

.product-card-detail-info .product-title{font-size:16px;line-height: 22.4px;}
.shopify-policy__body h1,.shopify-policy__body h2, .shopify-policy__body h3, .shopify-policy__body h4,.shopify-policy__body h5,.shopify-policy__body h6,.shopify-policy__title h1{margin:revert;}

.announcement-bar-main .localization-form .custom-select-item:hover{color:#0097a8 !important}

.newsletter-box .klaviyo-form{display:grid;}
.main-cart-buttons .additional-checkout-buttons{display:none}
.cart-payment .text_block-payment a{margin-right:5px;}

.pagination .pagination-icon{background-color: #30b0be;color: #fff;padding: 10px;text-transform: uppercase;border:none;}
.pagination .pagination-icon:hover{background-color:#0097a8}

.template-bfsovendus section.featured-collection .slide-arrow.next-arrow:before, .template-lp_blackfriday section.featured-collection .slide-arrow.next-arrow:before {    background-repeat: no-repeat;background-image: url(/cdn/shop/files/svgviewer-png-output_1.png?v=1730435686);}
.template-bfsovendus section.featured-collection .slide-arrow.prev-arrow:before, .template-lp_blackfriday section.featured-collection .slide-arrow.prev-arrow:before {      background-repeat: no-repeat;  background-image: url(/cdn/shop/files/svgviewer-png-output.png?v=1730435593);}


.video-feature-popup-block { margin-bottom:30px; }
.video-feature-popup-block .video-poup-btn .video-thumbnail video,
.video-feature-popup-block .video-poup-btn .video-thumbnail iframe { width: 100%; height: 100%; min-height: 150px; min-width: 150px; max-height: 150px; max-width: 150px; object-fit: cover; border-radius: 50%; border:2px solid #0097A8;}
.video-feature-popup-block .header-title { margin-bottom:22px; text-align: center; }
.video-feature-popup-block .header-title h4 { font-weight: 600; font-size: 18px; line-height: 21.6px; letter-spacing: 0; text-align: center; }
.video-feature-popup-block  .video-thumbnail { text-align: center; }
.pro-video-featured-popupblocks.mobile_hide { order: 2; max-width: 430px; background-color: transparent; width: 100%; }
.video-feature-popup-block .video-featured-list { display: flex; justify-content: center; column-gap: 30px; }
.video-feature-popup-block .video-featured-details { width: 100%; }
.video-feature-popup-block a.btn.video-poup-btn { line-height: 1; }
.video-feature-popup-block .video-featured-details { width: 100%; max-width: 150px; }


.video-modal-custom {    box-shadow: 0 0 60px #00000026; border-radius: 10px; position: fixed; bottom: 27px; z-index: -1; max-width: 369px; left: auto; right: 25px; max-height: 656px; height: 100%; opacity: 0; width: 100%; }
.video-popup-content {z-index:999; position: relative; width: 100%; height: 100%; }
.video-modal-custom.modal-open {opacity:1; z-index:999;}
.video-popup-content video, .video-popup-content iframe {max-width: 100%; border-radius: 10px; object-fit: cover; min-height: 100%; width: 100%; height: 100%;}
.close-video-modal svg {padding-left: 2px;vertical-align:middle;}
body.video-modal-open { overflow: hidden; }
.close-video-modal { cursor: pointer; top: 16px; left: 16px; -webkit-backdrop-filter: blur(4px); backdrop-filter: blur(4px); background-color: #090a0b33; width: 40px; height: 40px; right: auto; border-radius: 100%; position: absolute; display: flex; align-items: center; justify-content: center; }
.close-video-modal svg { vertical-align: middle; padding-left: 0; max-width: 20px; width: 36px; height: 30px; }
.video-popup-content.second {display:none;}
.video-feature-popup-block .video-poup-btn .video-thumbnail iframe { pointer-events: none; }
.video-popup-content-snippet .video-youtube-wrap { height: 100%; }

@media only screen and (max-height:700px){ 
  .video-popup-content {padding-bottom:0%;}
  .video-modal-custom {max-height:calc(100% - 50px); height: 100%; } 
}




@media screen and (min-width:989px) and (max-width:1285px) {
  .menu-link {margin: 0; }
  li.header-icons-item.search.header_1 { max-width: 243px; }
}
@media screen and (min-width:989px) and (max-width:1216px) {
  .menu-link { margin: 0; font-size: 13px; }
  .menu-link { padding: 20px 7px; }
}
@media screen and (min-width:989px) and (max-width:1190px) {
  .header-inner.logo-left .header-logo { max-width: 100px; }
  .menu-link { padding: 20px 6px; font-size: 12px; }
  li.header-icons-item.search.header_1 { max-width: 158px; }
  .header-inner.logo-left.menu-left, .header-inner.logo-left.menu-center, .header-inner.logo-center.hamburger-left, .header-inner.logo-left.hamburger-left { grid-template-columns: auto 1fr 0.5fr; }

}

@media only screen and (max-width: 991px){
  .header-searchbar-form{display:none;}
  .side_search-drawer{max-width:100%;}
}

@media only screen and (max-width: 767px){
 .main-blog-wrapper  .blog-post-item{gap:15px;display:grid;}
  .accordion-wrapper .accordion-content-body.rte > *{font-size:16px;}
  .featured-collection-wrapper .slick-track {margin-left:0 !important;}
}
@media only screen and (max-width: 767px){
  .product-media-popup ~ a.product-variants-title { padding-left: 20px; }
  .featured-collection-wrapper .slider.slick-initialized{padding-bottom:0;}
  .jdgm-rev-widg {padding: 24px 0px;}
  .shopify-app-block .jdgm-rev-widg .jdgm-rev-widg__title{font-size:28px;}
  .product-card-detail-info .product-title{font-size:14px;}
  .footer-info-block.currency_form{display:none;}
  section div.snize div.snize-pagination .snize-pagination-load-more{min-width: 120px;min-height: 46px;padding: 10px;}
}
@media(max-width:600px){
  .video-feature-popup-block { margin-bottom: 30px; }
  .video-popup-content video, .video-popup-content iframe {border-radius: 10px 10px 0 0;}
  .video-feature-popup-block .video-featured-details { width: 100%; max-width: 120px; }
  .video-feature-popup-block .video-poup-btn .video-thumbnail video, .video-feature-popup-block .video-poup-btn .video-thumbnail iframe {max-height: 120px; max-width: 120px; min-height: 120px; min-width: 120px;}
  .video-modal-custom.modal-open { width: 100%; max-width: 100%; left: 0; bottom: 0; }
  .video-modal-custom {max-height:calc(100% - 50px); height: 100%; }
}
