/*
* ===================================================
*     CUSTOM CSS CODE BELOW
* ===================================================
*/

/* Airlectra */

.category_cta.h4, .cat-overview .h5 {
    font-size:13px;
}

.cat-overview .border {
    border-color:#000000!important;
    border-radius:5px;
}

.option-row-custom-options .option.option-image-bg label {
    background-size:contain!important;
}

.option-row-custom .option-image-bg {
        height:auto!important;
        width:calc(25% - 10px)!important;
        margin-left:5px!important;
        margin-right:5px!important;
    }
    
.option-row-custom .option-image-bg label {
    width:100%!important;
}


@media (min-width: 768px) and (max-width: 1080px) {
        .option-row-custom .option-image-bg {
        height:auto!important;
        width:calc(50% - 10px)!important;
        margin-left:5px!important;
        margin-right:5px!important;
    }
    .option-row-custom .option-image-bg label {
        width:100%!important;
    }
}

@media (max-width: 480px) {
    .option-row-custom .option-image-bg {
        height:auto!important;
        width:calc(50% - 10px)!important;
        margin-left:5px!important;
        margin-right:5px!important;
    }
    .option-row-custom .option-image-bg label {
        width:100%!important;
    }
}

.two-three .option {
    width:33%;
}

.two-three .option label {
    width:95%!important;
    overflow: hidden;
}

@media (min-width: 768px) and (max-width: 1080px) {
    .two-three .option {
        width:50%;
    }
}

@media (max-width: 480px) {
    .two-three .option {
        width:50%;
    }
}


.one-two .option {
    width:50%;
}

.one-two .option label {
    width:95%!important;
    overflow: hidden;
}

@media (min-width: 768px) and (max-width: 1080px) {
    .one-two .option {
        width:100%;
    }
}

@media (max-width: 480px) {
    .one-two .option {
        width:100%;
    }
}


.one-one .option {
    width:100%;
}

.one-one .option label {
    width:100%!important;
    height:auto!important;
    line-height:1.5!important;
    padding:10px 12px!important;
    text-align:left!important;
}

.one-one .option.option-image-bg label, .two-three .option.option-image-bg label, .one-two .option.option-image-bg label {
    height:80px!important;
}

.option-row-custom .option-row-custom-options input[type=radio]+label {
    font-size:13px;
}

.swiper-thumbs {
    flex-wrap:wrap;
}

.swiper-thumb-item {
    flex: 1 1 13%;
    max-width: 13%;
}

.option-row-custom .option-row-custom-options label.label-crossed {
    background: linear-gradient(to top left, rgba(255,0,0,0) calc(50% - 1px), black , rgba(255,0,0,0) calc(50% + 1px) );
    filter:blur(1px);
}

.outofstock.red {
    color:red!important;
}