/* temp hide the sales badge from the basket */
.shop-basket .shop-bag .bag-item .item .image .image-container .promo-badge
{
    display: none;
}

/* 28/05/2021 fix for Nadia row side by side so there is no gap on either side */
.custom-no-padding .layout-container 
{
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.video-wrapper.ratio-landscape .video-container{
   /* padding-bottom: 37%;*/
}


@media only screen and (max-width: 768px) {
    .video-wrapper.ratio-landscape .video-container{
    padding-bottom: 145%;
    }
}


.video-cont-container{
    width: 100%;
}

.video-cont-container .half-width__cover-btn {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
    position: absolute;
}

.video-cont-container .half-width__cover-btn .left-side {
    width: 50%;
    height: 100%;
    left: 0;
    position: absolute;
}

.video-cont-container .half-width__cover-btn .left-side a{
    display: inline-block;
    min-width: 100%;
    min-height: 50vw;
    position: relative;
    top: -25vw;
}


.video-cont-container .half-width__cover-btn .right-side {
    width: 50%;
    height: 100%;
    right: 0;
    position: absolute;
    
}


.video-cont-container .half-width__cover-btn .right-side a{
    display: inline-block;
    min-width: 100%;
    min-height: 50vw;
    position: relative;
    top: -25vw;
}

@media only screen and (max-width: 768px) {
    .video-cont-container .half-width__cover-btn .left-side a, .video-cont-container .half-width__cover-btn .right-side a {
        min-height: 130vw;
        top: -65vw;
        height: 100%;
        color: transparent;
    }
}



@media only screen and (max-width: 768px) {
    .breadcrumb{
      position: absolute;
      top: 18px;
      left: 20px;
      z-index: 9;
   }
   
   .breadcrumb ul li a.back-btn{
       color: #000;
   }
   
    .product-filters__mobile .prod-filter__show a .fa-angle-right {
        margin-top: 5px;
    }


}


.quick-view-out{
    display: none !important;
}

.header-style5 .site-header .header-line .layout .mobile-menu-left a.store-finder.mobile{
    margin-top: 7px;
}

.product-grid .standard-product .product-info .content-container{
    max-width: 80%;
}


@media screen and (max-width: 1024px){

    .header-style5 .navigation .level-0>li .level-1>li .level-2 li{
        font-size: 16px;
    }
}


@media screen and (max-width: 1024px) and (min-width: 769px){
    .sort-results .btn-show-filter{
        display: block;
    }

    .product-filters__mobile{
        height: 40px;
    }

    .sort-results .sort-by p span{
        white-space: nowrap;
    }

    .sort-results .sort-by p{
        border: none;
    }

    .sort-results .sort-by p span{
        margin-right: 28px;
    }

    .product-filters__mobile .prod-filter__show a .fa-angle-right{
        margin-top: 6px;
    }

    .header-style5 .site-header .header-line .layout .mobile-menu-left{
        display: block;
        width: 30%;
    }

    .header-style5 .site-header .header-line .search-left{
        margin-right: 20px;
    }

    a.shared-button-style.button-style-0.shop-collection{
        width: 300px;
    }
    
    .header-style5 .site-header .header-line .layout .icons .store-finder.dekstop{
        display: none;
    }

}


.tooltip:after{
    background-color: #000;
}


/* -- select size error MSG -- */

.fixed-header .validation-top.active {
    top: 155px;
    z-index: 999999;
    position: relative;
}

.validation-top.active {
    top: 471px;
    width: 26vw;
    left: 59.5vw;
}


@media (min-width: 0) and (max-width: 48em) {
    .fixed-header .validation-top.active {
        top: 155px;
        z-index: 999999;
        position: relative;
        width: 100%;
        left: 0;
    }
}


@media screen and (min-width: 768px){
.prod-details .prod-info .summary-info .product-options .ng-scope{
    position: relative;
}

.validation-top.active {
    top: 0;
    width: 100%;
    left: 0;
    position: absolute;
}

}

/* Promo Slider speed up */

/* --- 4 slides --- */

/*
@keyframes slideplay4 {
    0% {opacity: 0.0}
    4% {opacity: 1.0}
    20.33% {opacity: 1.0}
    33.33% {opacity: 0.0}
    100% {opacity: 0.0}
}

.slides4 >*{
	animation: 32s slideplay4 infinite linear;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	opacity: 0.0;
}


.slides4 >*:nth-child(1){
	animation-delay: 0s;
}

.slides4 >*:nth-child(2){
	animation-delay: 6s;
}

.slides4 >*:nth-child(3){
	animation-delay: 12s;
}

.slides4 >*:nth-child(4){
	animation-delay: 18s;
}

*/


.video-in-2col .ratio-landscape .video-container{
	padding-bottom: 100%;
}


.video-in-2col .featured.two-span article.first{
    width: 50%;
    float: left;
    margin-right: 0%;
}


.video-in-2col .featured.two-span article.last{
    width: 50%;
    margin-left: 0%;
}


.modal{
z-index: 99999;
}



/* --- product video for mobile ---- */
/* --- product video for mobile ---- */
@media screen and (max-width: 992px) {
    .prod-details .prod-images .main_video{
        aspect-ratio: 0 / 1 !important;
    }

    .prod-details .prod-images .main_video .iframe_area{
        padding: 150% 0px 0px !important;
    }


    .prod-details .prod-images .main_video .iframe_area .iframe_tag{
        transform: scale(1, 1) !important;
    }
}


.span.icons-visa-electron.payment-icons{
    display: none !important;
}