.item_clean_des,.item_name,.item_serial {
    float: right;
    line-height: 1.5em;
    text-align: center;
    box-sizing: border-box;
}
.image_container {
    float: right;
    text-align: center;
    box-sizing: border-box;
    width: 100%;
    height: auto;
    align-items: center;
    display: flex;
    justify-content: center;
    position:relative;
}
.pr_arrow {
    width: 40px;
    height: 40px;
    position:absolute;
    bottom:15px;
    left:15px;
}

.item .plus-minus-input,.item_name,.item_serial {
    align-items: center
}

.image_container,.item_clean_des,.item_image_size,.item_name,.item_price_title_container,.item_serial {
    overflow: hidden;
    visibility: visible;
}

.prices_container {
    position: relative;
    float: right;
    width: 100%;
    height: 40px;
    margin-top: 10px
}

.item_btn:hover,.wishlist_btn a:hover {
    background-color: #008448!important;
    color: #fff!important
}

.button.hollow:focus,.button.hollow:hover,.item .button.hollow {
    background-color: #fff
}

.button.hollow:focus,.item .button.hollow:hover {
    border: 1px solid;
    background-color: #f4f4f4
}

.image_container,.item_image_size {
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px
}

.item .item_btn,.item .wishlist_btn a,.item:hover .item_btn,.item:hover .wishlist_btn a {
    opacity: 1;
    transform: scale(1);
    transition: .3s
}

.add_to_cart_btn a:hover {
    background-color: #000!important
}

.item_image_size {
    max-width: 100%!important;
    transition: .3s;
}

.item:hover .item_image_size {
    transform: scale(1.03)
}

.item .plus_minus_container {
    float: left;
    height: 30px;
    margin-top: 20px;
    margin-left: calc(50% - 50px);
    margin-right: calc(50% - 50px);
    width: 100px!important
}

.item .plus-minus-input .input-group-field {
    width: 40px;
    height: 30px;
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-right: 0;
    border-left: 0;
    display: block;
    box-sizing: border-box;
    line-height: 0;
    font-family: arial;
    text-align: center
}

.item .plus-minus-input .input-group-field::-webkit-inner-spin-button,.plus-minus-input .input-group-field ::-webkit-outer-spin-button {
    appearance: none
}

.item .plus-minus-input .input-group-button .circle {
    cursor: pointer;
    width: 30px;
    height: 30px;
    font-size: 15px;
    box-sizing: border-box;
    border-radius: 50%
}

.item .input-group {
    display: flex;
    width: 100%;
    align-items: stretch
}

.item .input-group-button {
    padding-top: 0;
    padding-bottom: 0;
    text-align: center;
    flex: 0 0 auto
}

.item .button.hollow {
    border: 1px solid;
    color: #202020;
    background-color: #fff
}

.item_detalis {
    width: 100%;
    float: right;
    direction: rtl;
    text-align: center;
    margin-top: 20px;
    margin-bottom:10px
}
.item_serial {
    width: 100%;
    float:right;
    height: 20px;
    padding: 0 0px;
    font-size: 17px;
    font-weight: 700;
    margin: 0px 0 5px 0;
    direction:ltr
}
.item_name {
    width: 100%;
    height: 25px;
    padding: 0 0px;
    font-size: 21px;
    font-weight: 700;
    overflow:hidden;
    visibility:visible;
    direction:rtl;
    margin-bottom:10px
}
.item_clean_des {
    width: 100%;
    padding: 0 50px;
    height: 79px;
    font-size: 19px;
    font-weight:300
}
.item_price_container {
    width: 75px;
    float: none;
    display: inline-block;
    text-align: center;
    direction: rtl
}

.item_price_sep_container {
    width: 1px;
    height: 30px;
    float: none;
    display: inline-block;
    background-color: #d5d5d5
}

.item_price_title_container {
    width: 100%;
    float: right;
    font-size: 15px;
    font-weight: 400;
    text-align: center;
    box-sizing: border-box;
    height: 18px;
    letter-spacing: .3px
}

.item_btn,.wishlist_btn a {
    height: 40px;
    left: 0!important
}

.item_price {
    width: auto;
    float: none;
    font-size: 21px;
    font-weight: 900;
    text-align: center;
    padding-top: 0;
    clear: both
}

.add_to_cart_btn a,.item_btn,.wishlist_btn a {
    cursor: pointer;
    text-align: center!important
}

.rate_icon {
    font-size: 18px;
    margin-right: 0
}

.item_detalis_container {
    width: 215px;
    float: left;
    margin: 20px calc(50% - 107.5px);
    margin-bottom: 0;
    border-top: 0 solid #e6e6e6;
    display:none
}

.add_to_cart_text,.add_view_product_text,.item_btn_text,.wishlist_text {
    margin-top: 0;
    font-size: 19px!important;
    cursor: pointer;
    text-align: center!important;
    font-weight: 400
}

.discount_lable_container,.lable_container {
    top: 10px;
    font-size: 16px;
    z-index: 0;
    padding: 10px 15px 12px 15px
}

.club_box_container,.discount_lable_container,.lable_container {
    align-content: center;
    text-align: center;
    line-height: 1.1em;
    direction: rtl
}

.add_to_cart_btn a,.item_btn {
    float: right;
    transition: .2s;
    box-sizing: border-box
}

.item_btn {
    border-radius: 50%;
    width: 40px;
    align-items: center;
    display: flex;
    justify-content: center
}

.club_box_container,.discount_lable_container,.lable_container,.out_of_stock_container {
    position: absolute;
    display: flex;
    flex-direction: column
}

.item_btn i,.wishlist_btn a i {
    margin: 0;
    font-size: 16px;
    padding: 0
}

.item_btn_text,.wishlist_text {
    float: right!important;
    width: 100%!important
}

.add_to_cart_text,.add_view_product_text {
    float: none!important;
    width: auto!important
}

.add_to_cart_btn a {
    width: 125px!important;
    height: 40px;
    font-weight: 400;
    margin-left: 5px;
    margin-right: 5px;
    border-radius: 25px;
    align-items: center;
    display: flex;
    justify-content: center
}

.add_view_product_text {
    color: #fff
}

.lable_container {
    width: fit-content;
    justify-content: center;
    align-items: center
}

.wishlist_btn a {
    float: right;
    box-sizing: border-box;
    border-radius: 50%;
    width: 40px!important;
    align-items: center;
    display: flex;
    justify-content: center
}

.lable_text {
    width: auto;
    float: right
}

.text_lable_container {
    top: calc(100% - 55px);
}

.discount_lable_container {
    right: 7px;
    width: auto;
    justify-content: center;
    align-items: center
}

.lable_container .rate_icon {
    font-size: 14px
}

.out_of_stock_container {
    width: 50%;
    height: 35px;
    left: 25%;
    right: 25%;
    top: 0;
    bottom: 0;
    z-index: 1;
    padding: 0;
    border-radius: 7px;
    align-items: center;
    justify-content: center
}

.out_of_stock_text {
    font-size: 18px
}

.item {
    position: relative;
    float: right;
    direction: rtl;
    box-sizing: border-box;
    border: 0!important;
    padding: 0px 0
}

.club_box_container {
    top: 100px;
    left: 10px;
    z-index: 1;
    width: 55px;
    height: 55px;
    font-size: 13px;
    justify-content: center;
    align-items: center;
    border-radius: 50%
}

.carusel_products_home .owl-next,.carusel_products_home .owl-prev {
    width: 30px;
    height: 30px;
    font-size: 25px;
    display: inline-block;
    padding: 0!important;
    margin: 0!important;
    position: absolute;
    color: #f7f7eb!important;
    border-radius: 50%;
    background-color: #000!important
}

.item .free_greed_filtering_des_wishlist a {
    transform: scale(1);
    transition: .3s;
    height: 20px;
    position: absolute;
    display: none
}

#reco .item {
    width: 90%!important;
    margin-left: 5%!important;
    margin-right: 5%!important;
    box-sizing:border-box;
    padding: 10px
}

.products_cart_header_section {
    position: absolute;
    width: 860px;
    border-radius: 10px;
    padding: 20px 0;
    box-sizing: border-box;
    bottom: 100px
}

#cartProducts,.shoppingDiv {
    width: 100%;
    float: right
}

.products_cart_header_items {
    width: 100%;
    float: right;
    margin-top: 0
}

#cartProducts {
    margin-top: 15px
}

#cartProducts .item {
    width: calc(100% - 30px)!important;
    margin-bottom: 0;
    margin-left: 15px!important;
    margin-right: 15px!important;
    padding: 12px;
    box-shadow: 0 0 25px rgb(156 156 156 / 5%)!important
}

#cartProducts .club_box_container,#cartProducts .item_detalis_container {
    display: none
}

#cartProducts .item_name {
    width: 100%;
    padding: 0;
    font-size: 16px;
    font-weight: 700;
    height: 30px;
    margin: 0;
    align-items: center;
    display: flex;
    justify-content: flex-start;
    flex-direction: row;
    text-align: right
}

#cartProducts .image_container {
    width: 60px;
    height: 70px!important;
    margin-right: 0;
    margin-left: 10px;
    align-items: center;
    display: flex;
    justify-content: center;
    border-left: 1px solid #ccc;
    box-sizing: border-box
}

#cartProducts .item_image_size {
    height: 70px;
    width: 60px;
    transition: .3s;
    background-size: contain!important
}

#cartProducts .item_detalis {
    width: calc(100% - 80px);
    float: right;
    direction: rtl;
    text-align: center
}

#cartProducts .prices_container {
    width: 100%;
    margin-top: 5px;
    align-items: center;
    display: flex;
    justify-content: flex-start;
    flex-direction: row
}

#cartProducts .item_price_container {
    width: auto
}

#cartProducts .item_price_title_container {
    font-size: 14px;
    height: 15px;
    text-align: right
}

#cartProducts .item_price {
    font-size: 18px;
    font-weight: 700;
    text-align: right
}

#cartProducts .item .plus_minus_container,#cartProducts .owl-theme .owl-nav.disabled+.owl-dots {
    display: none!important
}

#cartProducts .item_price_sep_container {
    background-color: #d5d5d5;
    margin-right: 5px;
    margin-left: 5px
}

@media (min-width: 1438px) {
.item {
    width: 30%!important;
    margin-bottom: 5%;
    margin-left: 5%!important;
    padding:0px
}
.item:nth-of-type(3n) {
    margin-left: 0!important
}
.carusel_products_home {
    width: 100%;
    margin: auto;
    position: relative;
    box-sizing: border-box;
    max-width:1460px;
    }
   .carusel_products_home .item {
        width: calc(100% - 30px)!important;
        margin-right: 15px!important;
        margin-left: 15px!important;
        padding-bottom: 20px;
    }

    .carusel_products_home .owl-prev {
        right: -45px;
        top: calc(50% - 40px)
    }

    .carusel_products_home .owl-next {
        left: -45px;
        top: calc(50% - 40px)
    }
}

@media (max-width: 1439px) and (min-width:769px) {
.item {
    width: 30%!important;
    margin-bottom: 5%;
    margin-left: 5%!important;
    padding:0px
}
.item:nth-of-type(3n) {
    margin-left: 0!important
}
.carusel_products_home .item {
        width: calc(100% - 30px)!important;
        margin-right: 15px!important;
        margin-left: 15px!important;
        padding-bottom: 20px;
    }
.carusel_products_home {
    width: 100%;
    margin: auto;
    position: relative;
    box-sizing: border-box;
    max-width:1460px;
    }
.carusel_products_home .item:nth-of-type(5n) {
    margin-left: 0!important
}
.carusel_products_home {
        float: right;
        width: calc(100% - 80px)!important;
        margin: 0 40px;
        box-sizing: border-box
    }
    .carusel_products_home .owl-prev {
        right: 10px;
        top: calc(50% - 40px)
    }

    .carusel_products_home .owl-next {
        left: 10px;
        top: calc(50% - 40px)
    }
}

@media (max-width: 768px) and (min-width:319px) {
     .carusel_products_home {
        float: right;
        width: calc(100% - 60px)!important;
        margin: 0 30px;
        box-sizing: border-box
    }
    .item {
        width: 100%!important;
        margin-bottom: 7%!important;
        margin-left: 0%!important;
        padding: 0px;
    }

    .item:nth-of-type(2n) {
        margin-left: 0!important
    }

    .carusel_products_home .item {
        width: 90%!important;
        margin-bottom: 0!important;
        margin-left: 5%!important;
        margin-right: 5%!important;
        padding: 0px
    }
    .carusel_products_home .owl-prev {
        display: none!important
    }

    .carusel_products_home .owl-next {
        display: none!important
    }

    .image_container {
        height: auto;
        align-items: center;
        display: flex;
        justify-content: center
    }

    .item_image_size {
        max-width: 100%!important;
        transition: .3s;
        padding: 0;
    }

    .item_btn,.wishlist_btn {
        display: none!important
    }

    .add_to_cart_btn a {
        padding: 7px 0;
        margin-left: 0;
        margin-right: 0;
        border-radius: 25px;
        width: 125px;
        display: none!important
    }

    .add_view_product_text {
        font-size: 19px!important
    }

    .item_detalis_container {
        width: 100%;
        margin: 20px 0 10px;
        align-items: center;
        display: none;
        justify-content: center;
    }

    .item_name {
        height: 45px;
        font-size: 21px;
        margin-bottom:5px
    }

    .item_clean_des {
    }

    .club_box_container {
        top: 40px;
        left: 10px;
        width: 50px;
        height: 38px;
        font-size: 13px
    }

    .out_of_stock_container {
        width: 70%;
        height: 30px;
        left: 15%;
        right: 15%;
        border-radius: 10px
    }

    .products_cart_header_section {
        position: absolute;
        width: calc(100% - 30px)!important;
        border-radius: 10px;
        padding: 20px 0;
        box-sizing: border-box;
        bottom: 80px;
        right: 15px!important
    }

    #cartProducts .item {
        margin-bottom: 0!important
    }

    .item_price_container {
        width: 65px
    }
    #reco .item {
    width: 93%!important;
    margin-left: 3.5%!important;
    margin-right: 3.5%!important;
    box-sizing:border-box;
    padding: 7px
}
}

@media (max-width: 320px) {
      .carusel_products_home {
        float: right;
        width: calc(100% - 60px)!important;
        margin: 0 30px;
        box-sizing: border-box
    }
    .item {
        width: 100%!important;
        margin-bottom: 7%!important;
        margin-left: 0%!important;
        padding: 0px;
    }

    .item:nth-of-type(2n) {
        margin-left: 0!important
    }

    .carusel_products_home .item {
        width: 90%!important;
        margin-bottom: 0!important;
        margin-left: 5%!important;
        margin-right: 5%!important;
        padding: 0px
    }
    .carusel_products_home .owl-prev {
        display: none!important
    }

    .carusel_products_home .owl-next {
        display: none!important
    }

    .image_container {
        height: auto;
        align-items: center;
        display: flex;
        justify-content: center
    }

    .item_image_size {
        max-width: 100%!important;
        transition: .3s;
        padding: 0;
    }

    .item_btn,.wishlist_btn {
        display: none!important
    }

    .add_to_cart_btn a {
        padding: 7px 0;
        margin-left: 0;
        margin-right: 0;
        border-radius: 25px;
        width: 125px;
        display: none!important
    }

    .add_view_product_text {
        font-size: 19px!important
    }

    .item_detalis_container {
        width: 100%;
        margin: 20px 0 10px;
        align-items: center;
        display: none;
        justify-content: center;
    }

    .item_name {
        height: 45px;
        font-size: 21px;
        margin-bottom:5px
    }

    .item_clean_des {
    }

    .club_box_container {
        top: 40px;
        left: 10px;
        width: 50px;
        height: 38px;
        font-size: 13px
    }

    .out_of_stock_container {
        width: 70%;
        height: 30px;
        left: 15%;
        right: 15%;
        border-radius: 10px
    }

    .products_cart_header_section {
        position: absolute;
        width: calc(100% - 30px)!important;
        border-radius: 10px;
        padding: 20px 0;
        box-sizing: border-box;
        bottom: 80px;
        right: 15px!important
    }

    #cartProducts .item {
        margin-bottom: 0!important
    }

    .item_price_container {
        width: 65px
    }
    #reco .item {
    width: 93%!important;
    margin-left: 3.5%!important;
    margin-right: 3.5%!important;
    box-sizing:border-box;
    padding: 7px
}
}
