/** Shopify CDN: Minification failed

Line 1436:1 Expected "}" to go with "{"

**/

/* START: Block */
    .halo-block{
        position: relative;
        background: #fff;
    }

    .halo-block-header{
        position: relative;
        margin: 0 0 30px 0;
    }

    .halo-block-header .title{
        display: inline-block;
        position: relative;
        font-family: var(--font-heading-family);
        font-size: var(--font-heading-size);
        font-weight: var(--font-heading-weight);
        font-style: var(--font-heading-style);
        text-transform: var(--heading-text-transform);
        letter-spacing: var(--heading-letter-spacing);
        line-height: var(--heading-line-height);
        color: var(--color-text);
        margin-top: 1px;
        margin-bottom: 5px;
    }

    .halo-block-header .title .text{
        display: inline-block;
        vertical-align: top;
        width: auto;
        padding: 0 20px;
        position: relative;
        z-index: 2;
        background: var(--color-background);
        width: auto;
        max-width: 100%;
    }

    .halo-block-header:not(.text-center) .title .text {
        padding: 0;
    }

    .halo-block-header.text-left.viewAll--left .title,
    .halo-block-header.text-right.viewAll--right .title {
        margin-right: 30px;
    }

    .halo-block-header.text-left.viewAll--left.has-des .title,
    .halo-block-header.text-right.viewAll--right.has-des .title {
        margin-right: 0;
    }

    .halo-block-header.text-center .title {
        display: block;
        margin-right: 0;
    }

    .halo-block-header .title:before{
        content: '';
        display: block;
        position: absolute;
        top: calc(50% - 1px);
        left: 0;
        width: 100%;
        height: var(--heading-border-height);
        background: #c7c7c7;
    }

    .halo-block-header .title svg{
        width: 26px;
        height: 26px;
        position: relative;
        top: -3px;
        margin-right: 8px;
        margin-left: 0;
    }

    .halo-block-header .view_all{
        display: inline-block;
        border-bottom: 1px solid;
        line-height: 16px;
    }

    .halo-block-header .view_all .icon-svg{
        position: relative;
        top: -1px;
    }

    .halo-block-header .text-left .text,    
    .halo-block-header.text-left .title .text { 
        padding-left: 0;    
    }   

    .halo-block-header .text-right .text,   
    .halo-block-header.text-right .title .text {    
        padding-right: 0;   
    }

    /* Product Block Title Style 2 */
    .block-title--style2 {
        display: flex;
        justify-content: space-between;
        align-items: center;
        text-align: left !important;
    }

    .block-title--style2 .title {
        display: inline-block;
        margin: 0 !important;
    }

    .block-title--style2.enable_border_title_style2 .title {
        border-bottom: 3px solid;
    }

    .block-title--style2 .title:before {
        display: none;
    }

    .block-title--style2 .title .text {
        width: auto !important;
        padding: 0 !important;
    }

    .block-title--style2 .view_all {
        margin: 0 !important;
        position: relative;
        top: -3px;
    }

    .product-countdown-block {
        display: inline-block;
        border: 1px solid;
        padding: 6px 15px;
        line-height: 1;
        border-radius: 3px;
    }

    .product-countdown-block .clock-item {
        display: inline-block;
        font-weight: bold;
    }

    .product--countdown {
        flex: 1;
        position: relative;
        top: -7px;
        font-size: 0;
    }

    /* Countdown Style 2*/
    .countdown_style_2{
        display: flex;
        justify-content: space-between;
        align-items: center;
        text-align: left !important;
    }

    .countdown_style_2 .text{
        width: auto !important;
    }

    .countdown_style_2 .num{
        background: #323232;
        padding: 10px 8px;
        min-width: 34px;
        max-height: 34px;
        border-radius: 34px;
        display: inline-block;
        color: #fff;
        font-weight: 400;
        text-align: center;
    }

    .countdown_style_2 .icon{
        margin-right: 5px;
        margin-left: 5px;
        color: #202020;
    }

    .countdown_style_2 .product-countdown-block{
        margin-left: 0px;
        border: 0;
    }


    .price__label_sale {
        border-radius: 3px;
        overflow: hidden;
        height: 20px;
        line-height: 20px;
        margin: 0 0 0 3px !important;
        clip-path: polygon(0 50%, 20% 100%, 100% 100%, 100% 0, 20% 0, 0 50%);
    }

    .price__label_sale .label_sale {
        font-size: 12px;
        font-weight: 400;
        color: var(--sale-badge-color);
        background-color: var(--sale-badge-bg);
        padding: 0 10px;
        display: block;
    }

    .halo-product-block .products-carousel{
        display: block;
        position: relative;
        margin: 0 -15px;
        width: auto !important;
    }

    .halo-product-block .slick-dots{
        bottom: -40px;
    }

    .halo-product-block .product {
        display: inline-block;
        vertical-align: top;
        padding: 0 15px;
    }

    .halo-product-block .products-carousel.slick-dotted{
        margin-bottom: 30px;
    }

    .halo-product-block .products-carousel:not(.slick-initialized){
        white-space: nowrap;
        overflow: hidden;
        font-size: 0;
        letter-spacing: 0;
    }

    .halo-product-block .products-carousel:not(.slick-initialized) > .product{
        display: inline-block;
        vertical-align: top;
        width: 100%;
    }
/* END: Block */

/* START: Popup */
    .halo-popup{
        display: block;
        position: fixed;
        top: 50%;
        left: 50%;
        height: auto;
        z-index: 101;
     /*   overflow-x: hidden;
        overflow-y: auto;*/
        width: 100%;
        max-width: calc(100% - 30px);
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
        background-color: var(--bg-white);
        box-shadow: 0px 6px 27px 0px rgb(0, 0, 0, 0.2);
        transition: opacity 300ms, transform 350ms ease, visibility 350ms ease;
        transform: translate3d(calc(-50% - 10px),-50%,0);
    }

    .halo-popup-banner{
        display: none;
        position: relative;
    }

    .halo-popup-banner img{
        width: 100%;
    }

    .halo-popup-wrapper{
        position: relative;
        padding: 30px;
    }

    .halo-popup-header{
        margin: 0 0 25px 0;
        padding: 21px 0 0 0;
    }

    .halo-popup-close {
        display: block;
        position: absolute;
        top: -15px;
        right: -15px;
        width: 30px;
        height: 30px;
        line-height: 1;
        font-size: 0;
        letter-spacing: 0;
        background: var(--bg-black);
        text-align: center;
        padding: 7px;
        border: none;
    }

    .halo-popup-close svg {
        width: 100%;
        height: 100%;
        fill: var(--color-white);
        /*stroke: transparent;*/
    }

    .halo-popup-title{
        font-size: var(--font-heading-size);
        overflow: hidden;
        white-space: normal;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        text-overflow: ellipsis;
        -webkit-box-orient: vertical;
        text-transform: uppercase;
        margin: 0;
        padding: 0;
    }

    .halo-popup-desc{
        display: block;
        font-size: var(--font-body-size);
        font-weight: var(--font-weight-normal);
        line-height: var(--body-line-height);
        letter-spacing: var(--body-letter-spacing);
        padding: 2px 0 20px 0;
        color: var(--color-text);
    }

    .halo-popup-scroll{
        position: relative;
        overflow-x: hidden;
        overflow-y: auto;
        max-height: 80vh;
        webkit-overflow-scrolling: touch;
    }

    .customPopup-banner{
        height: auto;
        max-height: 81vh;
    }

    .customPopup-header{
        padding-top: 0!important;
    }

    .customPopup-header-2{
        padding: 3px 30px!important;
        margin-bottom: 0;
        border-bottom: 1px solid #efefef;
    }

    .customPopup-close{
        top: 10px;
        right: 10px;
        width: 15px;
        height: 15px;
        padding: 0;
        background-color: var(--bg-white);
    }

    .customPopup-close svg{
        fill: var(--bg-black);
    }

    .customPopup-title{
        font-size: calc(var(--font-body-size) + 4px);
        font-weight: var(--font-weight-bold);
    }

    .customPopup-title-2{
        font-size: var(--font-body-size);
        font-weight: var(--font-weight-normal);
        letter-spacing: var(--body-letter-spacing);
        text-transform: capitalize;
        color: var(--text-cart);
        padding-top: 10px;
        padding-bottom: 10px;
    }

    body.term-condition-show .halo-term-condition-popup {
        opacity: 1;
        visibility: visible;
        pointer-events: auto;
        transform: translate3d(-50%,-50%,0);
        z-index: 1000;
    }

    body.term-condition-show .background-overlay{
        opacity: 1;
        pointer-events: auto;
        z-index: 999;
    }
/* END: Popup */

/* Responsive */

@media (max-width: 1024px) {
    body.cart-sidebar-show #halo-sidebar.page-sidebar,
    body.auth-sidebar-show #halo-sidebar.page-sidebar,
    body.open_search_mobile #halo-sidebar.page-sidebar,
    body.open_search_mobile #halo-sidebar.page-sidebar,
    body.menu_open #halo-sidebar.page-sidebar,
    body.lang-currency-sidebar-show#halo-sidebar.page-sidebar {
        display: none;
    }

    .header-with-sidebar {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
        
    .header-with-sidebar .page-header {
        padding: 21px 0 21px 0 !important;
    }

    .header-with-sidebar .page-header.text-right + .sidebar-toggle {
        order: 1;
        padding-left: 0;
    }
    
    .header-with-sidebar .page-header.text-right {
        order: 2;
    }

    .background-cursor-wrapper {
        display: none;
    }

    /* START: Block */
        .halo-product-block .products-carousel, .halo-product-block .products-grid{
            margin: 0 -8px;
        }

        .halo-product-block .products-carousel .product, .halo-product-block .products-grid .product {
            padding: 0 8px;
        }

        .products-grid .product .card-action, .products-carousel .product .card-action{
            padding: 0 0 15px 0;
        }

        .card-action .variants-popup{
            bottom: 15px !important;
        }

        .halo-block-header.text-left.viewAll--right .title, .halo-block-header.text-right.viewAll--left .title {
            margin-right: 30px;
        }
      
        .halo-block-header.text-left.viewAll--left,
        .halo-block-header.text-left.viewAll--right{
            text-align: left;
        }

        .halo-block-header.text-right.viewAll--right,
        .halo-block-header.text-right.viewAll--left{
            text-align: right;
        }

        .view_all{
            margin-bottom: 0 !important;
        }

        .halo-product-block .collection-column-2{
            -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
            flex: 0 0 50%;
            max-width: 50%;
            padding-left: 10px;
            padding-right: 10px;
        }
    /* END: Block */


}

@media (max-width: 992px){
    /* START: Product Grid */
        .products-grid.grid .grid__item{
            width: calc(33.333333% - 0.5rem * 3 / 4)!important;
        }
    /* END: Product Grid */

    /* START: Scroll Snap Mobile */
        .scroll-snap-mobile {
            -webkit-flex-wrap: nowrap;
            -moz-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
            overflow-x: auto;
            padding: 0 0 0 15px;
            margin-left: 0;
            align-items: center;
            scroll-snap-type: x mandatory;
        }
        .scroll-snap-mobile .halo-item {
            padding-left: 0;
            padding-right: 0;
            margin-right: 15px;
            max-width: 400px !important;
            -webkit-box-flex: 0;
            -ms-flex: 0 0 90%;
            flex: 0 0 90%;
            scroll-snap-align: start;
            scroll-snap-stop: always;
        }
    /* END: Scroll Snap Mobile */

    /* START: Product Block */
        .halo-product-block .collection-column-2{
            -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            max-width: 100%;
            padding-left: 10px;
            padding-right: 10px;
        }

        .halo-product-block .collection-column-2+.collection-column-2{
            margin-top: 40px;
        }
    /* END: Product Block */
}

@media (max-width: 767px){

    /* START: Product Block */
        .halo-product-block .collection-column-2+.collection-column-2{
            margin-top: 25px;
        }

        .countdown_style_2 {
            display: block;
        }
    /* END: Product Block */
}

@media (max-width: 551px){

    /* START: Block */
        .halo-product-block .products-carousel, .halo-product-block .products-grid{
            margin: 0 -5px;
        }

        .halo-product-block .products-carousel .product, .halo-product-block .products-grid .product {
            padding: 0 5px;
        }

        .products-grid .product .card-action, .products-carousel .product .card-action{
            padding: 0 0 15px 0;
        }

        .product-card__button2 {
            padding: 0;
        }

        .button{
            padding-top: 7px !important;
            padding-bottom: 7px !important;
        }

        .field__input, .form-input{
            padding-top: 7px;
            padding-bottom: 7px;
        }

        .halo-product-block .slick-dots {
            bottom: -40px;
        }

        .halo-product-block .products-carousel.slick-dotted{
            margin-bottom: 40px;
        }
    /* END: Block */

}

@media (min-width: 321px){
    /* START: Product Grid */
        .products-grid.column-2 .product,
        .products-grid.column-3 .product,
        .products-grid.column-4 .product,
        .products-grid.column-5 .product{
            width: 50%;
        }

        .products-grid.column-2 .product:nth-child(-n + 2),
        .products-grid.column-3 .product:nth-child(-n + 2),
        .products-grid.column-4 .product:nth-child(-n + 2),
        .products-grid.column-5 .product:nth-child(-n + 2){
            margin-top: 0;
        }
    /* END: Product Grid */
}

@media (min-width: 375px){
    /* START: Block */
        .halo-product-block .products-carousel:not(.slick-initialized) > .product{
            width: 50%;
        }
    /* END: Block */
}

@media (min-width: 551px){
    /* START: Popup */
        .halo-popup-header{
            padding-top: 3px;
        }

        .halo-popup.customPopup-tiny{
            max-width: 535px;
        }

        .halo-popup.customPopup-small{
            max-width: 470px;
        }
    /* END: Popup */
}

@media (min-width: 768px){

    /* START: Popup */
        .halo-popup{
            max-width: 720px;
        }
    /* END: Popup */

    /* START: Block */
        .halo-product-block .products-carousel:not(.slick-initialized) > .product{
            width: 33.3333333%;
        }
    /* END: Block */
}

@media (min-width: 992px){
    /* START: Block */
        .halo-product-block .products-carousel:not(.slick-initialized) > .product{
            width: 25%;
        }
    /* END: Block */
}

@media (min-width: 1025px){

    /* START: Popup */
        .halo-popup-banner{
            display: block;
        }

        .halo-popup.customPopup-large{
            max-width: 1000px;
        }

        .halo-popup.halo-edit-cart-popup.customPopup-large{
            max-width: 840px;
        }
        .halo-popup.halo-edit-cart-popup .halo-notifyMe {
          display: none !important;
        }
        .halo-popup.halo-quick-view-popup.customPopup-large{
            max-width: 1020px;
        }

        .halo-popup.halo-size-chart-popup.customPopup-large,
        .halo-popup.halo-ask-an-expert-popup.customPopup-large{
            max-width: 700px;
        }

        .halo-popup.halo-compare-color-popup.customPopup-large{
            max-width: 970px;
        }
    /* END: Popup */

    /* START: Product Block */
        .halo-product-block .slick-arrow{
            top: calc(50% - 70px);
        }

        .halo-product-block .slick-prev{
            left: 0px;
        }

        .halo-product-block .slick-next{
            right: 0px;
        }

        .halo-product-block .products-carousel.column-1:not(.slick-initialized) > .product{
            width: 100%;
        }

        .halo-product-block .products-carousel.column-2:not(.slick-initialized) > .product{
            width: 50%;
        }

        .halo-product-block .products-carousel.column-3:not(.slick-initialized) > .product{
            width: calc(100% / 3);
        }

        .halo-product-block .products-carousel.column-4:not(.slick-initialized) > .product{
            width: 25%;
        }

        .halo-product-block .products-carousel.column-5:not(.slick-initialized) > .product{
            width: 20%;
        } 

        .halo-product-block .products-carousel.column-6:not(.slick-initialized) > .product{
            width: calc(100% / 6);
        }

        .halo-product-block .collection-column-2{
            -webkit-box-flex: 0;
            -ms-flex: 0 0 50%;
            flex: 0 0 50%;
            max-width: 50%;
            padding-left: 15px;
            padding-right: 15px;
        }

        .halo-product-block .collection-column-2:first-child{
            padding-right: 10px;
        }

        .halo-product-block .collection-column-2+.collection-column-2{
            padding-left: 10px;
        }
    /* END: Product Block */


}

@media (min-width: 1200px){
}

@media (min-width: 1280px){
    /* START: Popup */
        .halo-popup.customPopup-extraLarge{
            max-width: 1170px;
        }

        .halo-lookbook-popup .halo-popup-wrapper {
            max-height: 366px;
        } 

        .halo-lookbook-popup .lookbook-content .card-media {
            padding-bottom: 133.33333333333334% !important;
        }
    /* END: Popup */
}

@media (min-width: 1400px){

    /* START: Popup */
        .halo-popup.customPopup-extraLarge{
            max-width: 1370px;
        }
    /* END: Popup */
}

@media (min-width: 1600px){

    /* START: Popup */
        .halo-popup.customPopup-extraLarge{
            max-width: 1570px;
        }
    /* END: Popup */

    /* START: Block */
        .halo-product-block .slick-prev{
            left: 0px;
        }

        .halo-product-block .slick-next{
            right: 0px;
        }

        .halo-product-block .products-carousel.column-5:not(.slick-initialized) > .product{
            width: 20%;
        }
    /* END: Block */
}

@media (min-width: 1920px){
    /* START: Block */
        .halo-product-block .slick-prev{
            left: 0px;
        }

        .halo-product-block .slick-next{
            right: 0px;
        }
    /* END: Block */

}

@media (min-width: 768px) and (max-width: 1024px){
    /* START: Block */
        .halo-block-header .title .text{
            padding: 0 60px;
        }
    /* END: Block */
}

@media (prefers-reduced-motion){
    .motion-reduce {
        transition: none !important;
    }
}

.productView-buyingMethod-Rental, .productView-buyingMethod.clearfix {
    display: flex;
    gap: 10px;
    margin-bottom: 20px;
    margin-top: 10px;
}

table.rental_table td {
    padding: 8px 0;
}

p.grid-lowest-monthly-rent {
    font-size: 14px;
    margin: -15px 0 0 0;
}

p.grid-lowest-monthly-rent span {
    color: #d81e41;
    font-weight: bold;
}

.product-block__grid.pd--style2 {
  padding:0;
    display: flex;
    justify-content: center;
}

.product-block__grid.pd--style2 .halo-block-content {
    display: flex;
    height: auto;
    align-items: center;
    justify-content: center;
}

.product-block__grid.pd--style2 .halo-block-content .slick-track, .product-block__grid.pd--style2 .halo-block-content .slick-track .product.slick-slide {
  width: auto !important;
  max-width: 374px;
}

/* rental-form modal */

.rental-modal {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
        padding-top: 25px;
        padding-bottom: 25px;
    z-index: 9999;
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

.rental-form-modal-content {
  position: relative;
  background-color: #fefefe;
  margin: auto;
  padding: 0;
  border: 1px solid #888;
  width: 80%;
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
  -webkit-animation-name: animatetopmodal;
  -webkit-animation-duration: 0.4s;
  animation-name: animatetopmodal;
  animation-duration: 0.4s
}

/* Form popup width resizing */
@media screen and (max-width: 768px) {
  .rental-form-modal-content {
    width: 100%;
  }
}
@media screen and (min-width: 769px) and (max-width: 992px) {
  .rental-form-modal-content {
    width: 80%;
  }
}
@media screen and (min-width: 993px) and (max-width: 1200px) {
  .rental-form-modal-content {
    width: 60%;
  }
}
@media screen and (min-width: 1201px) and (max-width: 1400px) {
  .rental-form-modal-content {
    width: 50%;
  }
}
@media screen and (min-width: 1401px) {
  .rental-form-modal-content {
    width: 40%;
  }
}

/* Add Animation */
/* @-webkit-keyframes animatetopmodal {
  from {top:-300px; opacity:0} 
  to {top:0; opacity:1}
}

@keyframes animatetopmodal {
  from {top:-300px; opacity:0}
  to {top:0; opacity:1}
} */

/* The Close Button */
.rental-form-close {
  color: #000;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.rental-form-close:hover,
.rental-form-close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

.rental-form-modal-header {
  padding: 6px 16px;
  background-color: #f6f6f6;
  color: #000;
  min-height: 44px;
}

.rental-form-modal-body {padding: 2px 16px; text-align: center; }

.rental-form-modal-footer {
  padding: 2px 16px;
  background-color: #5cb85c;
  color: white;
}
/* rental-form modal */

.compare-section-title {
    padding: 15px 15px;
    background: #ccc;
    color: #000;
    border-bottom: 1px solid;
    font-weight: 700;  
}

.compareTable td, .compareTable th {
    border: none !important;
}

table.compareTable {
    border: none !important;
}

table.compareTable th {
    background-color: transparent;
}

table.compareTable tr:nth-child(odd) {
    background-color: #f2f2f2;
}

table.compareTable tr:nth-child(even) {
    background-color: #ffffff;
}

table.compareTable tr td:empty {
  display: table-cell;
}

.collapsible-dash {
  float: right;
    font-size: 18px;
}
    

#collapse-product-overview {
  cursor: default;
}


.compare-collapsible-container {
    position: fixed;
    width: 100%;
    bottom: 0;
    z-index: 999;
}

.compare-collapsible-action {
    text-align: center;
}


.compare-collapsible-button {
    font-size: 15px;
    background: #000;
    color: #fff;
    border: none;
    padding: 15px 35px;
    text-transform: uppercase;
    border-radius: 7px 7px 0 0;
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
}

.compare-collapsible-button.is-show {
    visibility: visible;
  opacity: 1;
  pointer-events: all;
}

div#compare-content-product {
    display: flex;
    justify-content: center;
}

div#compare-content-product .compareTable-product {
    max-width: 200px;
    display: flex;
}

.compare-collapsible-bottom {
	background: #FFF;
	display:none;
    box-shadow: -1px -16px 80px -27px rgb(99 97 97 / 75%);
}

.compare-collapsible-content-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
}


div#compare-content-product {
    display: flex;
    justify-content: center;
    flex: 10;
}

.compare-details-wrapper {
    flex: 2;
}

.halo-compareProduct.halo-compareProduct-collapse {
    margin-right: 30px;
}

.halo-compareProduct-collapse {
    position: static !important;
}

table.compareTable th.compareTable-heading {
    background-color: transparent;
/*     vertical-align: middle; */
}

img.compare-table-image {
    margin: 0 auto;
}

.full-compare-td {
  background: #FFF;
}

.header-06 .header-top--wrapper .header__list a {
    padding-top: 6px!important;
    padding-bottom: 4px!important;
}

.header-top--wrapper {
    min-height: 34px !important;
    height: 34px;
}

.pro-installation-available.no-margin {
  margin: 0;
}

/* .button.rental-action {
  background: #999999;
    border-color: #999999;
    color: #000;
}

.productView-buyingMethod input[type=radio]:checked+label, .productView-buyingMethod-Rental input[type=radio]:checked+label {
  color: #FFF;
} */


.card-compare:not(.card-compareIcon) {
  visibility: visible !important;
  opacity:1 !important;
  pointer-events: all !important;
}



.dd-modal-container {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
    padding-top: 15%;
    z-index: 9999;
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

.dd-modal-content {
  position: relative;
  background-color: #fefefe;
  margin: auto;
  max-width: 480px;
  padding: 0;
  border: 1px solid #888;
  width: 80%;
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
  -webkit-animation-name: animatetopmodal;
  -webkit-animation-duration: 0.4s;
  animation-name: animatetopmodal;
  animation-duration: 0.4s
}


/* The Close Button */
.dd-modal-close {
  color: #000;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.dd-modal-close:hover,
.dd-modal-close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

.dd-modal-header {
  padding: 6px 16px;
  background-color: #f6f6f6;
  color: #000;
  min-height: 30px;
}

.dd-modal-body {
  padding: 2px 16px; text-align: center;;
}

.dd-modal-footer {
  padding: 2px 16px;
  background-color: #5cb85c;
  color: white;
}


.compare-table-row-title {
          min-width: 250px;
  max-width: 250px;
    width: 100%;
}

@media (min-width: 1024px){
  .scroll-up .header-wrapper, .scroll-down .header-wrapper {
	max-height: 82px !important;
  }
}

.spotlight-block .content_absolute .content.align-items--bottom {
    position: relative !important;
    text-align: center;
    margin: 0 auto;
}

.template-page .customImageBanner-item.content_absolute .content.customImageBanner-inner{
    position: relative !important;
    transform: translate(-50%,0) !important;    
} 

.sidebarBlock.js-filter.More.filters {
  display: none;
}


table.compareTable {
    margin: 0 auto;
}

img.compare-table-image {
    max-width: 250px !important;  
}

.compareTable td, .compareTable th {
  max-width: 250px;
}



@media (max-width: 1024px) {
  .header__heading--item .header__heading-link.is-active {
    padding: 15px 0;
  }  
}

.klarna-wrapper.klarna-product-page .container {
  text-align: center !important;
}


.noscroll { 
	overflow: hidden;
}

@media (max-width: 1024px) {

  li.menu-lv-item.navigation_all_mobile {
      display: none !important;
  }
  
  .halo-sticky-toolbar-mobile {
  	z-index: 999 !important;
  }
  
  .list-menu.list-menu--inline.text-left + nav.header__inline-menu {
  	display:none;
  }
  
  .compare-collapsible-container {
  	bottom: 63px;
  	z-index: 997 !important;
  }
  
  
  .menu_open .halo-sticky-toolbar-mobile, .menu_open .compare-collapsible-container {
  	display: none;
  }  
  
  .productView-stickyCart {
  	z-index: 998 !important;
  }
  
  .halo-sidebar_menu .site-nav-mobile .menu-lv-1 .label{
      line-height: 0;
  }
  
  .product-details.product-default {
  	padding-left: 15px;
  	padding-right: 15px;
  }  
}


.halo-popup-title, .spotlight-inner h3 span {
  padding-top: 2px; 
}

div#rasu-widget {
    display: none !important;
}

@media (max-width: 551px) {

.header-top--left .item.is-active:nth-child(1) .link, .header-top--left .item.is-active:nth-child(3) .link{
  background-color: var(--background_color_text) !important;
  color: var(--color_text) !important;
}

.header-top--left .item:nth-child(2) .link{
    background-color: var(--background_color_text_active);
  color: #000;
}

.header__heading-link.focus-inset + .header__heading-link.focus-inset {
  display: none;
}

.header__heading-link.focus-inset:nth-child(1) {
  display: block;
}


@media (min-width: 1025px) {
  .halo-popup.customPopup-large {
      max-width: 1080px;
  }  
}

.productView-buyingMethod label.rental-button {
	min-width: 95px;
}

.header-top--wrapper .header__list a {
  font-weight: 600 !important;
}


/* Top header mobile  */

@media (max-width: 1024px){
	.header-top--left .header__list {
	    width: 100%;
	}	

	.header-top--left .header__list li.item {
	    display: flex;
	    width: -webkit-fill-available;
	}

/* 	.header-top--left .header__list li.item.is-active:nth-child(1) {
		background: #FFF;
	} */

	.header-top--left .header__list li.item:nth-child(2) {
		background: #FFF;
	}  

    .header-top--left .item:nth-child(3), .header-top--left .item.is-active:nth-child(3) {
      display: none !important;
    }
  

	.header-06 .header-top--wrapper .header__list a {
		width: max-content;
		margin: 0 auto
	}
}

@media (max-width: 420px){
	.header-06 .header-top--wrapper .header__list a {
		font-size: 12px;
	}	
} 

.page-cuckoo-promotion .halo-block.halo-banner.image-banner .container {
	padding: 0;
}


@media screen and (max-width: 567px){
	.ga-products-box .ga-product_title {
		font-size: 12px !important;
	}

	ul.ga-products-table>li .product_main .ga-products_image {
		max-width: 30% !important;
	}


	ul.ga-products-table>li>span.ga-product_price-container {
		min-width: 85px !important;
	}

    ul.ga-products-table>li .product_main input {
      min-width: 15px;
    }
    
    ul.ga-products-table {
      margin: 0 !important;
    }
  
    ul.ga-products-table>li .product_main {
      padding-left: 15px !important;
    }  
    .ga.ga-template_3.ga-products-box {
        padding-bottom: 80px !important;
    }  
}

@media (min-width: 1025px){
	#collapse-product-overview {
		text-align: center;
	}
	#collapse-product-overview .collapsible-dash {
		display: none;
	}	
}

@media (max-width: 480px){
	.productView-buyingMethod label.rental-button.button--secondary {
		font-size: 11px;
		padding-left: 5px;
		padding-right: 5px;
	}	

  .halo-recommendations-block .card-product .button.button-ATC {
  	font-size: 12px;
  }  
}

@media (max-width: 1025px){
  body.cart-sidebar-show .halo-cart-sidebar {
  	overflow: auto;
  }  
}

.productView.quickView .productView-buyingMethod label.rental-button.button--secondary, .productView.quickView .productView-buyingMethod-Rental label.rental-button.button--secondary {
    font-size: 12px;
}

.template-collection p.compatible_items {
  font-weight: 500;
  font-size: 12px;
  margin: 12px 0 0 0;
}

.halo-quick-view-popup p.compatible_items, .template-product p.compatible_items {
  font-weight: 500;
  font-size: 16px;
  margin: 12px 0 10px 0;
}

.rental-methods-available .productView-product .productView-options, .rental-methods-available .productView-product .quantity_selector, .rental-methods-available .productView-product .productView-buttons, .rental-methods-available .productView-product .productView-subtotal {
  display: none;
}