@charset "utf-8";
/* CSS Document */

.offerbxcontainer {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    column-count: 3;
    gap: 30px;
    margin-bottom: 80px;
    /* background: greenyellow; */
}

.offerbxcontainer:before,
.offerbxcontainer:after {
    display: none
}

.offerbxcontainer .spe_offer_bx {
    display: flex;
    flex-wrap: nowrap;
    background: var(--blue);
    width: calc(33.33% - 30px);
    border-radius: 15px;
    padding: 13px;
    position: relative;
    justify-content: space-between;

    &:before {
        content: "";
        position: absolute;
        left: 10px;
        top: 10px;
        width: calc(100% - 20px);
        height: calc(100% - 20px);
        padding: 10px;
        border-radius: 10px;
        border: 2px dashed var(--white);
    }

    .offerimg {
        width: 145px;
        height: 200px;
        position: relative;
        overflow: hidden;
        border-radius: 10px 0 0 10px;

        & img {
            position: absolute;
            min-width: 140px;
            height: 200px;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            ;
        }
    }

    .offertxt {
        width: calc(100% - 160px);
        padding: 0 20px;
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        align-content: center;

        .offertitle {
            letter-spacing: normal;
            margin-bottom: 30px;
            color: var(--white);
            position: relative;
            font-size: 16px;
            line-height: 1;
            margin-bottom: 12px;
            font-weight: 600;
            line-height: 20px;

            & span {
                font-family: 'Bebas Neue';
                font-weight: bold;
                font-size: 28px !important;
                width: 100%;
                display: block;
                margin-bottom: 10px;
            }
        }
    }
}

.offerbxcontainer .spe_offer_bx:nth-child(even) {
    background: var(--secondary);
}

.offerbxcontainer .spe_offer_bx .button btn-theme:before {
    display: none;
}

.offerbxcontainer .spe_offer_bx a.offer_bx:before {
    display: none;
}


.offerbxcontainer .spe_offer_bx a.offerbx {
    width: auto;
    padding: 12px 15px 8px;
    min-height: inherit;
    min-width: inherit !important;
    text-align: center;
    background: var(--orange);
    border-radius: 15px;
    height: auto;
    font-size: 22px;
    margin: 0 0 10px;
    line-height: 1;
    display: inline-block;
}




@media (max-width: 1440px) {
    /* .offerbxcontainer .spe_offer_bx {
        width: calc(50% - 30px);
    } */

    .offerbxcontainer .spe_offer_bx {
        width: calc(50% - 30px);
    }

    .offerbxcontainer .spe_offer_bx,
    .offerbxcontainer .spe_offer_bx:nth-child(4) {
        background: var(--blue) !important;
    }



    .offerbxcontainer .spe_offer_bx:nth-child(2),
    .offerbxcontainer .spe_offer_bx:nth-child(3),
    .offerbxcontainer .spe_offer_bx:nth-child(6) {
        background: var(--secondary) !important;
    }
}



@media (max-width: 1200px) {}

@media (max-width: 992px) {


    .offerbxcontainer .spe_offer_bx {
        flex-wrap: wrap;
        justify-content: center;
    }

    .offerbxcontainer .spe_offer_bx .offerimg {
        width: 100%;
    }

    .offerbxcontainer .spe_offer_bx .offertxt {
        width: 100%;
        padding: 0 20px;
        display: flex;
        justify-content: center;
        text-align: center;
        margin: 20px 0 0;
    }


}

@media (max-width: 768px) {


    .offerbxcontainer {
        gap: 10px;
    }

}

@media (max-width: 576px) {

    .offerbxcontainer .spe_offer_bx {
        width: calc(100% - 30px);
    }

    .offerbxcontainer .spe_offer_bx .offertxt .offertitle {
        width: 100%;
    }

    .offerbxcontainer .spe_offer_bx:first-child,
    .offerbxcontainer .spe_offer_bx:nth-child(3),
    .offerbxcontainer .spe_offer_bx:nth-child(5) {
        background: var(--blue) !important;
    }

    .offerbxcontainer .spe_offer_bx:nth-child(2),
    .offerbxcontainer .spe_offer_bx:nth-child(4),
    .offerbxcontainer .spe_offer_bx:nth-child(6) {
        background: var(--secondary) !important;
    }


}