.slide div{
    cursor: pointer;
    text-align: center;
}
.cp{
    cursor: pointer;
}
.pay-now{
    background:#f33d1f !important;
    color:white !important;
}
.img-thumbnail{
    padding: 0px;
    border: none;
}
.VueCarousel-navigation-button{
    z-index: 10;
}
/* .select2-container--default .select2-selection--single{
    border: 1px solid #e44a20 !important;
} */
.select2-container--default .select2-selection--single:focus{
    border: 1px solid #e44a20 !important;
}
.select2-search{
    font-size: .8rem;
    padding: .2rem;
}
.select2-results__option{
    font-size: .8rem;
    padding: .3rem .5rem;
}
.select2-selection__choice{
    font-size: .8rem;
    margin-top: 6px;
}

.selected-img{
    border: solid 0.1rem #f43d1c !important;
}
.banner-part .VueCarousel-pagination {
    margin-top: -65px !important;
    z-index:1 !important;
}
.banner-part .VueCarousel-navigation-next img, 
.banner-part .VueCarousel-navigation-prev img {
    width: 40px!important;
}
.banner-part .VueCarousel-navigation-next {
    margin-left: 40px !important;
    transform: none !important;
} 
.banner-part .VueCarousel-navigation-prev {
    margin-right: 40px !important;
    transform: none !important;
}
.VueCarousel-navigation-button:focus {
    outline: none !important;
}
.banner-part:hover .VueCarousel-navigation-next {
    margin-left: 0px !important;
    visibility: visible!important;
}
.banner-part:hover .VueCarousel-navigation-prev {
    margin-right: 0px !important;
    visibility: visible!important;
}
.banner-part .VueCarousel-navigation-next, 
.banner-part .VueCarousel-navigation-prev {
    visibility: hidden!important;
    -webkit-transition: all .2s ease-in-out!important;
    transition: all .2s ease-in-out!important;
}
.banner-part .VueCarousel-dot{
    background-color: rgba(239, 239, 239, .5) !important;
}
.banner-part .VueCarousel-dot:focus {
    outline: none !important;
}
.banner-part .VueCarousel-dot--active{
    background-color: #e44a20 !important;
}

@media (min-width: 576px) and (max-width: 767px){
    .container, .container-sm {
        max-width: 720px !important;
    }
}
.sticky {
    position: fixed;
    top: 0;
    width: 100%;
}
.payment-methods{
    margin-top: .5rem;
    text-align: center;
}
.payment-methods img{
    width:75%;
}
@media (max-width: 767px){
    .payment-methods img{
        width:100% !important;
    }
}

#campaign .icon .card:hover{
    box-shadow: none !important;
}
.addcart-modal {
    max-width: 110px;
}
.header .header-logo {
    width: 160px;
}