.product__name {
font-size: 1.3rem;
}

.product__icon {
    transition: transform 0.3s ease;
}

.price{
font-size: 2rem;
color: #827263;
}

.price_sellby{
    display:none!important;
}

.label.--new {
    color: #fff;
    background: #827263;
}

.projector_sizes {
    font-family: 'Open Sans' !important;
}

.projector_details .projector_prices__price
{
 font-size:3rem !Important;
}


.projector_details .projector_prices__info{
font-size: 1.5rem !important;
}

.hotspot .products{
    border:none !important;
}

.hotspot .product__icon{
    height: 26rem!important; 
}

.hotspot .product__icon img{
    max-height: 26rem!important;
}

.--omnibus{
    font-size:1.3rem!important;
}

@media (min-width:757px){

    .hotspot .product__icon{
        height: 26rem!important; 
    }    
    
    .hotspot .product__icon img{
        max-height: 26rem!important;
    }    
}

@media (min-width:979px){
    .hotspot .product__icon {
        height: 30rem!important; 
    }    
    
    .hotspot .product__icon img{
        max-height: 30rem!important;
    }
}

@media (min-width:1024px){
    .hotspot .product__icon{
        height: 35rem!important; 
    }    
    
    .hotspot .product__icon img{
        max-height: 35rem!important;
    }
}

@media (min-width:1200px){
    .hotspot .product__icon{
        height: 40rem!important; 
    }    
    
    .hotspot .product__icon img{
        max-height: 40rem!important;
    }
}



.product__icon:hover img {
  transform: scale(1.1);
  transition: transform 0.3s ease-in-out;
}

.info_banners__text span{
    font-size:1em!important;
}

#projector_form[data-price_formula] #projector_price_srp_wrapper,#projector_form[data-price_formula] #projector_price_maxprice_wrapper,#projector_form[data-price_formula] .instalment_yousave
{
    display:block!important;
}

.oscop_invoice{
    display:none!important;
}

.freeShipping__close{
    display:none!important;
}

header .nav-link, header .navbar-subnav .nav-link{
    text-transform: initial;
}

.label.--omnibus{
    font-size: 1rem !important;
    background-color: #ff7777;
    color: white;
}

@media screen and (max-width: 978px) {
    #topBarDesktop{
        display: block !important; 
        position: fixed;
        z-index: 601;
        top: 0;
        height: 45px;
    }
    #topBarDesktop p {
        display: none;
    }
    #topBarDesktop .topBarDesktop_wrapper{
        justify-content: center;
        font-size: 1.6rem;
        height: 100%;
    }
    #topBarDesktop > div > p:nth-child(3){
        display: block;
        text-align: center;
    }
    header{
        margin-top: 45px;
    }
    #container{
        padding-top: 45px;
    }
}

.price.--max > .price_percent, .customPercentage{
    position: absolute;
    top: 5px;
    right: 5px;
    background: #32a852;
    color: #fff;
    padding: .4rem .6rem;
    border-radius: 5px;
    font-size: 16px;
}