@font-face{
    font-family: Assistant-Regular;
    src:url('/_media/css/fonts_new/Assistant/Assistant-Regular.ttf');
}

@font-face{
    font-family: Assistant-Bold;
    src:url('/_media/css/fonts_new/Assistant/Assistant-Bold.ttf');
}

@font-face{
    font-family: Assistant-SemiBold;
    src:url('/_media/css/fonts_new/Assistant/Assistant-SemiBold.ttf');
}


.item_img-homepage img {max-width: 100%;}


.specialPrice.loginPopup{
    font-family: Assistant-Bold;
    width: 100%;
    position: relative;
    bottom: 10px;
    background: #78ffd6 !important;
    background-image: linear-gradient(to right,#78ffd6,#a8ff78) !important;
    color: black !important;
}

#promoted_categories .content_wrapper {
    margin-top: 110px;
    /*width: 305px;*/
}

.content_wrapper {
    width: 100%;
}

#banner{
    overflow: unset;
}

div#banner_gallery .gallery_nav {
    bottom: -6%;
}
.item_gallery .gallery_elems .arrow_left, .item_gallery .gallery_elems .arrow_right {
    background-color: unset;
    top: 180px;
}
.item_gallery .gallery_elems .arrow_right:not(.disabled):hover, .item_gallery .gallery_elems .arrow_left:not(.disabled):hover {
    background-color: unset;
}

div#banner_gallery {
    max-height: unset;
}

.item_text{
    font-family: Assistant-Regular;
    line-height: 1.22;
    height: 60px;
    overflow: hidden;
    margin-right: 5px;
    width: 92%;
    transition: .2s;
    margin-top: 10px;
}

.item_text div{
    font-family: Assistant-Regular;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.gallery_item .item_img-homepage {
    height: 175px;
}


.bottom_gallery_wrapper{
    display: flex;
    justify-content: space-between;
    width: 93%;
}

.horizontal-line{
    position: relative;
    right: 8px;
    height: 1px;
    width: 90%;
    background-color: #c9c8c8;
    margin-bottom: 15px;
}

.bottom_gallery_wrapper .right-bottom{

}

.bottom_gallery_wrapper .right-bottom .warranty-row {
    display: flex;
    width: 105px;
    margin-right: 7px;
    align-items: center;
}

.bottom_gallery_wrapper .right-bottom .warranty-row.no-delivery {
    width: 160px;
}

.bottom_gallery_wrapper .right-bottom .warranty-row .badge{
    margin-left: 9px;
}

.bottom_gallery_wrapper .right-bottom .warranty-row .warranty-column{
    display: flex;
    flex-direction: column;
}

.bottom_gallery_wrapper .right-bottom .warranty-row .warranty-column .warranty-title{
    font-family: Assistant-Bold;
    font-size: 10px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.bottom_gallery_wrapper .right-bottom .warranty-row .warranty-column .warranty-subtitle{
    font-family: Assistant;
    font-size: 10px;
}

.bottom_gallery_wrapper .left-wrapper{

}

.bottom_gallery_wrapper .left-wrapper .badge{
    margin-top: 8px;
}

div#promoted_items_gallery .gallery_elems .arrow_right {
    top: 165px;
    transform: rotate(180deg);
}

.elipse_text{
    display: flex;
    align-items: center;
    font-family: Assistant-Bold;
    padding-top: 0;
    line-height: 1.11;
    font-weight: 600;
    font-size: 3.18vw;
    margin: unset;
    margin-top: 15px;
    margin-bottom: 16px !important;
}

.cat_elipse{
    border-radius: 10vw !important;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.38);
    background-color: #fff;
    margin-right: 18px;
    height: 37.3vw;
    width: 26.25vw;
}

.cat_elipse.promoted {
    border-radius: 11vw !important;
    margin-right: 10px;
}

.elipse_img{
    height: 14.1vw;
    width: 20.6vw;
    margin-top: 6px;
}

.elipse_img img {
    height: unset;
}

.cat_elipse_inner_wrapper {
    border-radius: 10vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    /*margin-top: 8px;*/
}

div#promoted_items_gallery .gallery_elems .arrow_left {
    left: -80px;
    top: 165px;
}

.item_gallery .gallery_item {
    margin-left: 17px;
    border-radius: 5px;
    position: relative;
}

.item_price{
    color: #2eadb4;
    font-size: 14px;
    margin-left: 10px;
    /*margin-top: 30px;*/
}

.item_htz_card_price{
    color: #FF3D5F;
    font-size: 14px;
    position: relative;
    font-weight: bold;
    margin: 5px -1px;
    /*margin-top: 30px;*/
}

.rating_wrapper{
    display: flex;
    width: 48px;
    float: left;
    align-items: baseline;
    height: 19px;
    margin: 12px 0px 0px 40px;
}

.rating_wrapper .star{
    margin-left: 2px;
    height: 14px;
}

.rating_score{
    font-family: Assistant-Regular;
    font-weight: bold;
    font-size: 12px;
    margin-left: 4px;
}

.rating_star{
    height: 12px;
    width: 12px;
    margin-top: 2px;
}

.favorite{
    height: 30px;
    width: 30px;
    position: absolute;
    top: 142px;
    left: 16px;
}

.item_img-homepage img:not(.brand_logo) {
    margin: unset;
    max-height: unset;
    width: 178px;
    height: 172px;
}

.content_wrapper .title_row .title{
    font-size: 24px;
    font-family: Assistant-SemiBold;
}

#promoted_items_section .title_row {
    text-align: right;
    font-size: 24px;
    margin-bottom: -5px;
}

.title_row .butt{
    margin-top: 0px;
}

.arrow_right.disabled{
    display: none;
}

#promoted_items_section .title {
    font-family: Assistant-SemiBold;
}

.item_price_before_discount {
    font-size: 14px;
}

.item_gallery .gallery_item {
    width: 190px;
    height: 320px;
}

.gallery_item .price_wrap {
    margin-right: 5px;
    margin-top: -7px;
    overflow: unset;
}


.gallery_item img.brand_logo {
    top: 140px !important;
    left: 96px;
    max-height: 50px !important;
}


.butt .all_items_butt.butt_inner {
    line-height: 22px;
}

.title_row{
    margin-top: 30px;
}

.title_row .butt {
    height: 20px;
    text-align: center;
}

.gallery_nav > span {
    background-color: #7e7e7e;
}

.gallery_nav > span.active {
    background-color: #fff;
}

.gallery_item img.brand_logo {
    transform: scale(.7);
}


@media (min-width: 768px){

    .cat_elipse:first-child {
        margin-right: 18px;
    }
    .cat_elipse:nth-child(4) {
        margin-right: 18px;
    }

    .elipse_img {
        height: 14.1vw;
        width: 12.6vw;
    }

    .content_wrapper {
        width: 93%;
    }
    #promoted_categories .content_wrapper {
        width: unset;
    }

    .cat_elipse_inner_wrapper{
        margin-top: unset;
    }

    .cat_elipse{
        border-radius: 7.2vw !important;
        height: 22.3vw;
        width: 17.25vw;
    }

    .cat_elipse_inner_wrapper{
        border-radius: 7vw;
    }

    .cat_elipse.promoted {
        border-radius: 7.2vw !important;
    }

    .cat_elipse_img{
        height: 16.1vw;
        width: 13.6vw;
    }

    .elipse_text {
        margin-top: unset;
        font-size: 2.1vw;
    }

}

@media (min-width: 1024px){
    .cat_section .item_gallery .gallery_elems .arrow_left, .cat_section .item_gallery .gallery_elems .arrow_right {
        top: 180px;
    }
}

@media (min-width: 1200px) {

    /*.horizontal-line{*/
    /*    margin-top: 35px;*/
    /*}*/

    .cat_elipse{
        border-radius: 52px !important;
    }

    .cat_elipse.promoted {
        margin-right: 68px !important;
        border-radius: 50px !important;
    }

    #promoted_categories{
        margin-top: -60px;
    }

    .title_row{
        margin-top: 0;
    }
    #promoted_items_section .title {
        font-size: 24px;
        /*margin-bottom: -26px;*/
    }

    .content_wrapper.categories{
        height: 276px;
    }
    .cat_elipse_inner_wrapper {
        height: 190px;
        border-radius: 45.2px;
        transition: .2s;
    }
    .cat_elipse{
        height: 190px;
        border-radius: 45.2px;
        transition: .2s;
        margin-right: 68px !important;
        width: unset;
        width: 50%;
    }
    .cat_elipse:nth-child(4){
        margin-right: 6%;
    }
    .cat_elipse:hover {
        transform: scale(1.07);
        box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.38), -6px 32px 27px 0 rgba(0, 0, 0, 0.5);
        transition: .2s;
    }


    .cat_elipse:hover .elipse_text{
        font-family: Assistant-Bold;
        transition: .2s;
    }

    .elipse_img{
        margin-top: 20px;
    }
    .elipse_text{
        bottom: unset;
        font-size: 15px;
    }

    .item_gallery.gallery{
        height: 500px;
    }

    .item_gallery .gallery_item{
        max-height: 470px;
        height: 388px;
        transition: .2s;
    }

    .item_gallery .gallery_item:hover {
        transform: scale(1.0);
        transition: .2s;
        box-shadow: -12px 21px 27px 0 rgba(0, 0, 0, 0.33);
    }

    .gallery_item .item_img-homepage {
        height: 226px;
    }

    .item_img-homepage img:not(.brand_logo){
        transition: .2s;
        width: 227px;
    }


    .item_gallery .gallery_item:hover .item_text{
        font-weight: bold;
        /*margin-top: 16px;*/
        /*transition: .2s;*/
        /*font-size: 16.5px;*/
    }

    .item_text {
        top: unset;
        margin-right: 10px;
    }

    .title_row .butt {
        height: 28px;
    }

    .butt .all_items_butt.butt_inner {
        line-height: 28px;
    }

    .gallery_item img.brand_logo {
        top: 193px !important;
        right: 0px;
        /*max-width: 40% !important;*/
        width: auto;
        /*max-height: 60px !important;*/
        margin-right: 5px;
    }

    .item_gallery .gallery_item {
        width: 235px;
        transform: scale(0.95);
    }

    .gallery_item .price_wrap {
        align-items: center;
        margin: 10px 0;
        margin-right: 5px;
        top: unset;
    }

    .title_row .butt{
        margin-top: 0;
    }

    .rating_wrapper{
        top: 245px;
        /*left: 12px;*/
    }
    .favorite{
        height: 30px;
        width: 30px;
        top: 198px;
        left: 18px;
    }

    .item_img-homepage img:not(.brand_logo){
        height: 227px;
    }
    .cat_elipse:nth-child(4){
        margin-right: 20px;
    }

    .cat_elipse{
        /*width: 120px;*/
        margin-right: 20px;
    }
    .elipse_img{
        height: 80px;
    }
    .elipse_text{
        position: relative;
        bottom: 15px;
        margin-top: 50px;
        transition: .2s;
    }

    .item_price_before_discount {
        margin: 9px 0;
    }

    .item_gallery .gallery_item {
        /*height: unset;*/
        margin-left: 35px;
    }

    .item_img-homepage img:not(.brand_logo) {
        margin: unset;
        max-height: unset;
        width: 227px;
        height: 227px;
    }

    .bottom_gallery_wrapper .right-bottom .warranty-row {
        width: 135px;
    }

    .bottom_gallery_wrapper .right-bottom .warranty-row.no-delivery{
        width: 200px;
    }

    .bottom_gallery_wrapper .right-bottom .warranty-row .warranty-column .warranty-title {
        font-size: 12px;
    }

    #promoted_items_banner {
        height: 500px;
    }

    .cat_elipse:first-child {
        margin-right: unset !important;
    }
    .price_in_eilat {
        font-size: 15px;
        font-weight: bold;
        position: relative;
        top: -9px;
    }

    .price_in_eilat span.price_in_eilat_tag {
        display: block;
    }
}

@media (min-width: 1400px) {

    .item_price, .item_htz_card_price {
        font-size: 16px;
        margin: -3px 0 -3px 6px;
    }

    .price_wrap{
        display: flex;
        height: fit-content !important;
        width: 93%;
        margin-right: 8px;
        justify-content: space-between;
    }

    .item_htz_card_price:before {
        content: '';
        position: absolute;
        border-left: 1px solid #6A6A6A;
        right: -3px;
        height: 100%;
    }


    .gallery_items {
        width: 100%;
    }


    /*#banner_img .des_desktop{*/
    /*    margin-top: 56px;*/
    /*}*/
}


@media (min-width: 1500px) {

    .bottom_gallery_wrapper .right-bottom .warranty-row {
        width: 155px;
    }

    .bottom_gallery_wrapper .right-bottom .warranty-row.no-delivery {
        margin-bottom: 10px;
        width: 220px;
    }

    .item_gallery .gallery_item {
        width: 260px;
        /*width: 10%;*/
    }

    .item_img-homepage img:not(.brand_logo) {
        width: 270px;
    }

    .butt{
        left: 28px;
    }

}
