/********************* css ************/
 .leo-bt-cart.disabled:focus{
    background:#acaaa6
}
 .leo-modal .modal-content{
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0
}
 .leo-modal .modal-header.info-mess,.leo-modal .modal-header.warning-mess{
    background:#2FB5D2
}
 .leo-modal .modal-header.block-mess{
    background:#F39D72
}
 .leo-modal .modal-title .material-icons{
    margin-right:.3125rem
}
 .rtl .leo-modal .modal-title .material-icons{
    margin-left:.3125rem;
    margin-right:inherit
}
 .leo-modal-cart .modal-title{
    font-weight:600;
    color:#FFF;
    font-size:1.125rem;
    display:none
}
 .leo-modal-cart .modal-header{
    border:none
}
 .leo-modal-cart .modal-dialog,.leo-modal-compare .modal-dialog,.leo-modal-wishlist .modal-dialog{
    margin:15.625rem auto
}
 .leo-modal-cart .modal-title,.leo-modal-compare .modal-title,.leo-modal-wishlist .modal-title{
    font-weight:400
}
 .leo-modal-cart .modal-title a,.leo-modal-compare .modal-title a,.leo-modal-wishlist .modal-title a{
    font-weight:600;
    display:block
}
 .leo-loading,.leo-modal-review-loading{
    display:none
}
 .leo-bt-select-attr,.leo-dropdown-attr{
    width:100%;
    font-size:10px
}
 .leo-select-attr .selected,.leo-select-attr .selected.disable,.leo-select-attr:hover{
    background:#A0D468;
    color:#fff
}
 .leo-select-attr.disable{
    background:#EBEBEB
}
 .leo-dropdown-attr{
    padding:0;
    z-index:999;
    position:absolute;
    top:-65px;
    height:80px;
    overflow-y:auto;
    -webkit-overflow-y:auto;
    border-radius:0
}
 .cssload-speeding-wheel{
    width:18px;
    height:18px;
    margin:0 auto;
    border:2px solid #222;
    border-radius:50%;
    display:none;
    border-left-color:transparent;
    border-right-color:transparent;
    /*-webkit-animation:cssload-spin 800ms infinite linear;
    -moz-animation:cssload-spin 800ms infinite linear;
    animation:cssload-spin 800ms infinite linear*/
}
 @keyframes cssload-spin {
     100%{
        transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
 @-o-keyframes cssload-spin {
     100%{
        -o-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
 @-ms-keyframes cssload-spin {
     100%{
        -ms-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
 @-webkit-keyframes cssload-spin {
     100%{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
 @-moz-keyframes cssload-spin {
     100%{
        -moz-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
 .leo-modal-review .modal-title,.leo-modal-review .leo-modal-send-wishlist .modal-title{
    text-transform:uppercase
}
 .leo-modal-review .modal-dialog{
    max-width:650px
}
 .leo-modal-review .product_desc{
    margin-top:20px;
    text-align:center
}
 .leo-modal-review .btn{
    color:#FFF;
    background-color:#fb929e;
    border-color:#fb929e;
    font-size:14px
}
 .leo-modal-review .btn:hover{
    color:#FFF;
    background-color:#666;
    border-color:#666
}
 .cancel a{
    margin:1px 5px 0 0;
    width:10px;
    height:10px;
    position:relative;
    display:inline-block
}
 .rtl .cancel a{
    margin:1px 0 0 5px
}
 .cancel a:before{
    content:"\f056";
    font-family:"FontAwesome";
    position:absolute;
    color:#e34747;
    top:0;
    left:0
}
 .rtl .cancel a:before{
    right:0;
    left:auto
}
 .cancel,.star{
    overflow:hidden;
    float:left;
    margin:0 2px;
    cursor:pointer;
    font-size:11px;
    line-height:11px
}
 .rtl .cancel,.rtl .star{
    float:right
}
 div.star:before{
    content:"\f006";
    color:#c6c6c6;
    font-family:"FontAwesome";
    display:inline-block
}
 .star a{
    display:block;
    position:absolute;
    text-indent:-5000px
}
 div.star.star_on:before,div.star.star_hover:before{
    content:"\f005";
    font-family:"FontAwesome";
    display:inline-block;
    color:#ffd314
}
 .leo-pro-attr-section{
    padding:10px 0
}
 #criterions_list{
    list-style-type:none
}
 #criterions_list .star_content{
    margin-top:3px;
    display:inline-block
}
 #criterions_list li{
    margin-bottom:10px
}
 #criterions_list label{
    display:inline;
    float:left;
    margin:0 10px 0 0
}
 .rtl #criterions_list label{
    float:right;
    margin:0 0 0 10px
}
 .new_review_form_content #criterions_list{
    border-bottom:1px solid #CCC;
    padding-bottom:15px;
    list-style-type:none
}
 .new_review_form_content .form-group.has-error input,.new_review_form_content .form-group.has-error textarea{
    outline:2px solid #ff4c4c
}
 .open-review-form{
    display:none
}
 .leo-modal-review .has-success,.leo-modal-review .has-danger{
    text-align:center
}
 .leo-modal-review .has-success label,.leo-modal-review .has-danger label{
    font-weight:600;
    font-size:1.125rem;
    display:inline
}
 .leo-list-product-reviews{
    text-align:left;
    margin-top:9px
}
 .rtl .leo-list-product-reviews{
    text-align:right
}
 .leo-list-product-reviews .star_content,.leo-list-product-reviews .star,.review_author .star_content,.review_author .star,.product-rating .star_content,.product-rating .star,#leo_product_reviews_block_extra .star_content,#leo_product_reviews_block_extra .star{
    cursor:default
}
 .leo-list-product-reviews-wraper{
    display:inline-block
}
 #leo_product_reviews_block_extra{
    display:inline-block
}
 #leo_product_reviews_block_extra .reviews_note{
    float:left;
    margin-top:2px;
    margin-right:30px
}
 .rtl #leo_product_reviews_block_extra .reviews_note{
    float:right;
    margin-left:30px;
    margin-right:inherit
}
 #leo_product_reviews_block_extra .reviews_note span{
    float:left;
    display:none
}
 .rtl #leo_product_reviews_block_extra .reviews_note span{
    float:right
}
 #leo_product_reviews_block_extra .star_content{
    margin-top:3px;
    float:left
}
 .rtl #leo_product_reviews_block_extra .star_content{
    float:right
}
 .reviews_advices{
    float:left
}
 .rtl .reviews_advices{
    float:right
}
 .reviews_advices li{
    display:inline-block
}
 .reviews_advices li i{
    font-size:14px
}
 .reviews_advices li.last{
    margin-left:10px;
    border-left:1px solid #B5AAB0;
    padding-left:10px
}
 .rtl .reviews_advices li.last{
    margin-right:10px;
    margin-left:inherit;
    border-right:1px solid #B5AAB0;
    border-left:inherit;
    padding-right:10px;
    padding-left:inherit
}
 #product_reviews_block_tab .review{
    margin-bottom:10px;
    border-bottom:1px solid #B5AAB0;
    padding-bottom:10px
}
 #product_reviews_block_tab .review_author{
    border-right:1px solid #B5AAB0
}
 .rtl #product_reviews_block_tab .review_author{
    border-left:1px solid #B5AAB0;
    border-right:inherit
}
 @media (max-width: 767px) {
     #product_reviews_block_tab .review_author{
        border-right:0
    }
     .rtl #product_reviews_block_tab .review_author{
        border-left:0;
        border-right:inherit
    }
}
 #product_reviews_block_tab .review_author .star_content{
    padding:10px 0
}
 #product_reviews_block_tab .report_btn{
    padding:0
}
 #product_reviews_block_tab .report_btn.disabled{
    background:#fff;
    color:#acaaa6
}
 .usefulness_btn.active,.usefulness_btn.active:hover{
    color:#fff;
    background-color:#5bc0de;
    border-color:#5bc0de
}
 .review_button .btn.active{
    display:inline-block
}
 .leo-fake-button{
    display:none
}
 .compare_extra_information{
    min-width:200px
}
 .comparison_infos{
    text-align:center
}
 .leo-compare-button.added,.leo-wishlist-button.added{
    color:#fff
}
 .leo-compare-button.active,.leo-wishlist-button.active{
    border-color:#2FB5D2;
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    -ms-border-radius:50px;
    -o-border-radius:50px;
    border-radius:50px
}
 .leo-productscompare-item .thumbnail-container{
    height:100%
}
 .leo-productscompare-item .product-description{
    position:relative;
    width:100%;
    height:100%
}
 .leo-productscompare-item .delete-productcompare .leo-compare-button{
    float:right
}
 .rtl .leo-productscompare-item .delete-productcompare .leo-compare-button{
    float:left
}
 .leo-compare-review-dropdown .dropdown-menu{
    max-width:30rem
}
 .leo-compare-review-dropdown .dropdown-menu .dropdown-item{
    overflow-y:auto;
    height:50px
}
 .leo-compare-review-dropdown .dropdown-menu .dropdown-item:focus,.leo-compare-review-dropdown .dropdown-menu .dropdown-item:hover{
    color:#222
}
 .leo-compare-review-dropdown .review_title{
    font-size:14px
}
 .leo-compare-review-dropdown .review_content{
    white-space:pre-line;
    font-size:13px
}
 .product-rating{
    display:inline-block
}
 .leo-productscompare-item .thumbnail-container .product-image{
    margin-bottom:10px
}
 .leo-productscompare-item .thumbnail-container .button-container:before{
    left:0!important;
    right:0!important;
    margin:auto
}
 .leo-productscompare-item .thumbnail-container .button-container .leo-bt-cart-content span{
    display:inline-block
}
 .leo-productscompare-item .thumbnail-container .leo-bt-cart{
    margin-bottom:10px
}
 .leo-productscompare-item .product-description{
    width:270px!important;
    margin:auto
}
 .leo-productscompare-item .delete-productcompare .leo-compare-button{
    float:none!important;
    border:none!important
}
 .leo-productscompare-item .delete-productcompare .leo-compare-button:focus{
    outline:0!important
}
 .leo-fake-send-wishlist-button{
    visibility:hidden
}
 .leo-modal-send-wishlist-bt{
    margin-left:10px
}
 .rtl .leo-modal-send-wishlist-bt{
    margin-right:10px;
    margin-left:inherit
}
 @media (max-width: 320px) {
     .leo-modal-send-wishlist-bt{
        margin-left:20px;
        margin-top:10px
    }
     .rtl .leo-modal-send-wishlist-bt{
        margin-right:20px;
        margin-left:inherit
    }
}
 .list-wishlist{
    margin:20px 0;
    overflow-x:auto
}
 @media (max-width: 991px) {
     .list-wishlist > table{
        width:991px
    }
    #blockcart-modal .product-image {
        max-width: 130px;
        margin: 0px auto;
    }
}
 .list-wishlist table tbody > tr:nth-child(odd){
    background:#ebebeb
}
 .list-wishlist table tbody > tr:nth-child(even){
    background:#f6f6f6
}
 .list-wishlist tr.new,.list-wishlist tr.active,.list-wishlist tr.show.active{
    background-color:#4880D2!important
}
 .list-wishlist tr.show{
    background-color:#d9edf7!important
}
 .leo-save-wishlist-loading{
    display:none
}
 .list-wishlist tr,.leo-wishlistproduct-item{
    -webkit-transition:background-color 1.5s;
    -moz-transition:background-color 1.5s;
    -ms-transition:background-color 1.5s;
    -o-transition:background-color 1.5s;
    transition:background-color 1.5s
}
 .leo-wishlistproduct-item{
    text-align:center;
    margin-bottom:100px
}
 .leo-wishlistproduct-item .product-description{
    margin-top:10px
}
 .wishlist-product-action .leo-wishlist-product-save-button,.wishlist-product-action .leo-wishlist-button-dropdown{
    width:auto
}
 .wishlist-product-action .leo-wishlist-button-dropdown{
    position:relative
}
 .wishlist-product-action .leo-wishlist-button-dropdown .leo-list-wishlist{
    top:auto;
    bottom:100%;
    right:0;
    font-size:13px;
    max-height:86px;
    overflow-y:auto
}
 .rtl .wishlist-product-action .leo-wishlist-button-dropdown .leo-list-wishlist{
    left:0;
    right:auto
}
 .wishlist-product-action .leo-wishlist-button-dropdown .move-wishlist-item{
    background:#fb929e;
    color:#FFF;
    border-radius:0;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap
}
 .wishlist-product-action .leo-wishlist-button-dropdown .move-wishlist-item:hover{
    background:#333
}
 .leo-modal-wishlist .modal-footer{
    display:none
}
 .leo-modal-wishlist.enable-action .modal-footer{
    display:block
}
 .leo-modal-wishlist-loading{
    display:none
}
 .leo-list-wishlist{
    z-index:999;
    padding:0;
    margin:0;
    border:none;
    position:absolute;
    bottom:100%;
    top:auto;
    margin-bottom:15px;
    max-height:86px;
    overflow-y:auto;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0;
    -moz-box-shadow:0 0 10px 0 rgba(0,0,0,0.4);
    -webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.4);
    -o-box-shadow:0 0 10px 0 rgba(0,0,0,0.4);
    -ms-box-shadow:0 0 10px 0 rgba(0,0,0,0.4);
    box-shadow:0 0 10px 0 rgba(0,0,0,0.4);
    right:0;
    left:auto;
    overflow-y:auto
}
 .leo-list-wishlist .wishlist-item,.leo-list-wishlist .move-wishlist-item{
    border:none;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
    display:block;
    max-width:10rem;
    font-size:13px;
    text-align:left;
    padding:12px 20px
}
 .rtl .leo-list-wishlist .wishlist-item,.rtl .leo-list-wishlist .move-wishlist-item{
    text-align:right
}
 .leo-list-wishlist .wishlist-item:focus,.leo-list-wishlist .wishlist-item:hover,.leo-list-wishlist .move-wishlist-item:focus,.leo-list-wishlist .move-wishlist-item:hover{
    color:#FFF;
    background:#fb929e
}
 .leo-list-wishlist .wishlist-item.added,.leo-list-wishlist .move-wishlist-item.added{
    background:#fb929e;
    color:#fff
}
 .product-add-to-cart .leo-list-wishlist{
    right:auto;
    left:0
}
 .leo-wishlist-button.dropdown-toggle::after{
    display:none
}
 .leo-wishlist-button-dropdown{
    display:inline-block;
    width:100%
}
 .wishlist-item .added,.wishlist-item .added:hover{
    background-color:#2fb5d2;
    color:#fff
}
 .wishlist-item:hover,.move-wishlist-item:hover{
    background-color:#f7f7f9
}
 .view-wishlist-product{
    float:left
}
 .rtl .view-wishlist-product{
    float:right
}
 .view-wishlist-product i{
    line-height:21px;
    margin-right:5px
}
 .rtl .view-wishlist-product i{
    margin-left:5px;
    margin-right:inherit
}
 .leo-view-wishlist-product-loading{
    display:none;
    float:right
}
 .rtl .leo-view-wishlist-product-loading{
    float:left
}
 .leo-wishlist-product{
    margin-bottom:20px
}
 .leo-wishlist-product .button-container{
    position:relative
}
 .delete-wishlist-product{
    position:absolute;
    top:0;
    z-index:9;
    right:0
}
 .rtl .delete-wishlist-product{
    left:0;
    right:auto
}
 .delete-wishlist-product .leo-wishlist-button{
    float:right
}
 .rtl .delete-wishlist-product .leo-wishlist-button{
    float:left
}
 .send-wishlist{
    display:none;
    margin-bottom:20px
}
 .wishlist-product-info .form-control{
    background:#ebebeb;
    border-radius:0
}
 .wishlist-product-info .form-group label{
    text-align:center
}
 [dir="rtl"] .wishlist-product-info .form-group label{
    text-align:center
}
 .wishlist-product-info label{
    text-align:center
}
 .wishlist_email_status_loading{
    border:2px solid #414141;
    border-left-color:transparent;
    border-right-color:transparent
}
 .wishlist_email_status_loading,.send_wishlist_msg,.leo-modal-send-wishlist-loading{
    display:none
}
 .leo-modal-reset-send-wishlist-bt{
    float:left
}
 .rtl .leo-modal-reset-send-wishlist-bt{
    float:right
}
 .send_wishlist_success{
    color:#5cb85c
}
 .send_wishlist_error{
    color:#f0ad4e
}
 .send_wishlist_form_content .has-success input,.send_wishlist_form_content .has-warning input{
    pointer-events:none
}
 .leo-wishlist-button-delete{
    float:right
}
 .rtl .leo-wishlist-button-delete{
    float:left
}
 #mywishlist .footer_links li{
    display:inline-block;
    margin-bottom:10px
}
 #mywishlist .footer_links li .material-icons{
    color:#999
}
 #mywishlist .footer_links li:hover .material-icons{
    color:#FFF
}
 .leo-productscompare-item .thumbnail-container,.leo-wishlist-product .thumbnail-container{
    margin:0;
    text-align:center
}
 .leo-productscompare-item .thumbnail-container .button-container .leo-bt-cart-content span,.leo-wishlist-product .thumbnail-container .button-container .leo-bt-cart-content span{
    display:inline-block
}
 .leo-productscompare-item .thumbnail-container .button-container .add-to-cart,.leo-wishlist-product .thumbnail-container .button-container .add-to-cart{
    position:static;
    background:#fb929e;
    color:#FFF;
    line-height:10px;
    width:auto
}
 .leo-productscompare-item .thumbnail-container .button-container .add-to-cart:before,.leo-wishlist-product .thumbnail-container .button-container .add-to-cart:before{
    display:none
}
 .leo-productscompare-item .thumbnail-container .button-container .add-to-cart .material-icons,.leo-wishlist-product .thumbnail-container .button-container .add-to-cart .material-icons{
    display:none
}
 .leo-productscompare-item .thumbnail-container .button-container .add-to-cart:active,.leo-wishlist-product .thumbnail-container .button-container .add-to-cart:active{
    background:#fff
}
 .leo-productscompare-item .thumbnail-container .button-container .add-to-cart:hover,.leo-wishlist-product .thumbnail-container .button-container .add-to-cart:hover{
    background:#e46977;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px
}
 .leo-productscompare-item .thumbnail-container .leo-bt-cart,.leo-wishlist-product .thumbnail-container .leo-bt-cart{
    margin-bottom:10px
}
 .leo-productscompare-item .thumbnail-container .product-title,.leo-wishlist-product .thumbnail-container .product-title{
    margin-top:0;
    float:none;
    width:100%;
    text-align:center
}
 .leo-productscompare-item .thumbnail-container .product-price-and-shipping,.leo-wishlist-product .thumbnail-container .product-price-and-shipping{
    text-align:center;
    max-width:100%
}
 .leo-productscompare-item .thumbnail-container .button-container,.leo-wishlist-product .thumbnail-container .button-container{
    text-align:center;
    padding:.625rem 0
}
 .leo-productscompare-item .thumbnail-container .product-price-and-shipping .discount-percentage,.leo-wishlist-product .thumbnail-container .product-price-and-shipping .discount-percentage{
    background:#fb929e;
    color:#fff;
    position:static
}
 .leo-productscompare-item .thumbnail-container .product-flags,.leo-wishlist-product .thumbnail-container .product-flags{
    padding:0
}
 .leo-productscompare-item .thumbnail-container .product-thumbnail img,.leo-wishlist-product .thumbnail-container .product-thumbnail img{
    max-width:100%
}
 .leo-productscompare-item .thumbnail-container .leo-bt-select-attr:after,.leo-wishlist-product .thumbnail-container .leo-bt-select-attr:after{
    position:absolute;
    top:22px;
    right:.625rem
}
 .rtl .leo-productscompare-item .thumbnail-container .leo-bt-select-attr:after,.rtl .leo-wishlist-product .thumbnail-container .leo-bt-select-attr:after{
    left:.625rem;
    right:auto
}
 .leo-productscompare-item .thumbnail-container .leo-pro-attr-section,.leo-productscompare-item .thumbnail-container .qty_product,.leo-wishlist-product .thumbnail-container .leo-pro-attr-section,.leo-wishlist-product .thumbnail-container .qty_product{
    margin:1px 0;
    text-align:center
}
 .leo-productscompare-item .thumbnail-container .product-flags,.leo-wishlist-product .thumbnail-container .product-flags{
    position:absolute;
    top:.625rem;
    left:.625rem;
    right:.625rem
}
 .leo-productscompare-item .thumbnail-container .product-flags li,.leo-wishlist-product .thumbnail-container .product-flags li{
    display:inline-block;
    vertical-align:top;
    float:left
}
 .rtl .leo-productscompare-item .thumbnail-container .product-flags li,.rtl .leo-wishlist-product .thumbnail-container .product-flags li{
    float:right
}
 .leo-productscompare-item .thumbnail-container .product-flags li.new,.leo-wishlist-product .thumbnail-container .product-flags li.new{
    float:right
}
 .rtl .leo-productscompare-item .thumbnail-container .product-flags li.new,.rtl .leo-wishlist-product .thumbnail-container .product-flags li.new{
    float:left
}
 .leo-productscompare-item .thumbnail-container:hover,.leo-wishlist-product .thumbnail-container:hover{
    box-shadow:none
}
 .leo-wishlist-product .thumbnail-container{
    max-width:100%
}
 .list-wishlist{
    overflow-x:auto
}
 .list-wishlist .table th{
    font-family:"Montserrat",sans-serif
}
 .leo-wishlist-product{
    display:block!important
}
 .leo-wishlist-product .leo-wishlistproduct-item{
    padding:0 15px;
    float:left
}
 .rtl .leo-wishlist-product .leo-wishlistproduct-item{
    float:right
}
 .leo-dropdown-cart{
    position:absolute
}
 .leo-dropdown-cart.defaultcart{
    right:0
}
 .rtl .leo-dropdown-cart.defaultcart{
    left:0;
    right:auto
}
 .leo-dropdown-cart.dropdown,.leo-dropdown-cart.dropup{
    visibility:hidden;
    z-index:-1;
    opacity:0;
    filter:alpha(opacity=0);
    -webkit-transition:all .2s linear;
    -moz-transition:all .2s linear;
    -ms-transition:all .2s linear;
    -o-transition:all .2s linear;
    transition:all .2s linear
}
 .leo-dropdown-cart.dropdown.show,.leo-dropdown-cart.dropup.show{
    visibility:visible;
    z-index:999;
    opacity:1;
    filter:alpha(opacity=100)
}
 .leo-dropdown-cart.dropdown{
    top:1.25rem
}
 .leo-dropdown-cart.dropdown.show{
    top:100%
}
 .leo-dropdown-cart.dropup{
    top:4.5rem
}
 .leo-dropdown-cart.dropup.show{
    top:100%;
    margin-top:.625rem
}
 .leo-dropdown-cart.flycart{
    bottom:.625rem
}
 .leo-dropdown-cart.flycart.dropup{
    bottom:100%;
    margin-bottom:1.875rem;
    top:auto
}
 .leo-dropdown-cart.flycart.dropup.show{
    margin-bottom:1rem
}
 .leo-fly-cart{
    z-index:999
}
 .leo-fly-cart.solo.enable-dropdown.offset-left .leo-dropdown-cart.flycart{
    left:0
}
 .leo-fly-cart.solo.enable-dropdown.offset-right .leo-dropdown-cart.flycart{
    right:0
}
 .leo-fly-cart.solo.offset-left .leo-fly-cart-total{
    left:0
}
 [dir="rtl"] .leo-fly-cart.solo.offset-left .leo-fly-cart-total{
    right:0
}
 .leo-fly-cart.solo.offset-right .leo-fly-cart-total{
    right:0
}
 [dir="rtl"] .leo-fly-cart.solo.offset-right .leo-fly-cart-total{
    left:0
}
 .leo-fly-cart .leo-fly-cart-icon-wrapper{
    width:auto;
    height:30px;
    cursor:pointer;
    font-size:0;
    position:relative;
    white-space:nowrap;
    text-align:center;
    background:#fb929e
}
 .leo-fly-cart .leo-fly-cart-icon{
    background:#fb929e;
    display:inline-block;
    text-align:center;
    vertical-align:middle;
    width:30px;
    height:30px;
    line-height:28px
}
 .leo-fly-cart .leo-fly-cart-icon:before{
    content:"\f07a";
    font-family:"FontAwesome";
    display:inline-block;
    font-size:15px;
    line-height:30px;
    color:#FFF
}
 .leo-fly-cart .leo-fly-cart-icon i{
    display:none;
    color:#f90
}
 .leo-fly-cart-total{
    vertical-align:middle;
    color:#222;
    text-align:center;
    font-size:.75rem;
    line-height:25px;
    display:inline-block;
    right:0;
    top:0;
    background:#FFF;
    z-index:99999;
    min-width:30px;
    min-height:30px;
    padding:0 5px;
    position:relative;
    border:2px solid #fb929e
}
 .rtl .leo-fly-cart-total{
    left:0;
    right:auto
}
 .leo-dropdown-cart-content{
    background:#FFF;
    z-index:99;
    border:1px solid #e9e9e9;
    min-width:290px;
    right:0
}
 .rtl .leo-dropdown-cart-content{
    left:0;
    right:auto
}
 .leo-dropdown-cart-content .leo-dropdown-list-item.active-scrollbar{
    overflow:auto
}
 .leo-dropdown-cart-content a.leo-dropdown-customization,.leo-dropdown-cart-content a.leo-dropdown-combination{
    color:#2fb5d2
}
 .leo-dropdown-list-item{
    margin-bottom:0
}
 .leo-cart-dropdown-action a{
    width:100%;
    margin-bottom:10px;
    border:1px solid #fb929e
}
 .leo-cart-dropdown-action a.cart-dropdow-checkout{
    color:#FFF;
    background:#fb929e
}
 .leo-cart-dropdown-action a.cart-dropdow-checkout:hover{
    background:#FFF;
    color:#fb929e
}
 .leo-cart-dropdown-action a.cart-dropdow-viewcart{
    color:#fb929e;
    background:#fff
}
 .leo-cart-dropdown-action a.cart-dropdow-viewcart:hover{
    background:#fb929e;
    color:#fff
}
 .leo-dropdown-cart-subtotals,.leo-dropdown-cart-total{
    text-align:left;
    padding:.625rem
}
 .rtl .leo-dropdown-cart-subtotals,.rtl .leo-dropdown-cart-total{
    text-align:right
}
 @media (max-width: 575px) {
     .leo-dropdown-cart-subtotals,.leo-dropdown-cart-total{
        padding:.1875rem .625rem
    }
}
 .leo-dropdown-cart-subtotals .value,.leo-dropdown-cart-total .value{
    color:#000;
    float:right
}
 .rtl .leo-dropdown-cart-subtotals .value,.rtl .leo-dropdown-cart-total .value{
    float:left
}
 .leo-dropdown-cart-subtotals .label,.leo-dropdown-cart-total .label{
    float:left;
    display:contents
}
 .rtl .leo-dropdown-cart-subtotals .label,.rtl .leo-dropdown-cart-total .label{
    float:right
}
 .leo-dropdown-cart-subtotals{
    padding:20px 10px 10px
}
 .leo-dropdown-cart-subtotals > div{
    margin-bottom:.3125rem
}
 .leo-cart-item-img,.leo-cart-item-info{
    float:left
}
 .rtl .leo-cart-item-img,.rtl .leo-cart-item-info{
    float:right
}
 .leo-cart-item-info{
    overflow:hidden;
    text-align:left
}
 .rtl .leo-cart-item-info{
    text-align:right
}
 .leo-cart-item-info .product-name{
    margin-bottom:.3125rem
}
 .leo-cart-item-info .product-price{
    color:#fb929e;
    margin-bottom:5px
}
 .leo-cart-item-info .product-price .unit-price-cart{
    font-size:11px
}
 .leo-cart-item-info .current-price{
    display:inline-block
}
 .leo-cart-item-info .current-price .price{
    font-size:12px
}
 .leo-cart-item-info .product-discount{
    margin-left:0;
    margin-right:0;
    display:inline-block
}
 .leo-cart-item-info .product-discount .regular-price,.leo-cart-item-info .product-discount .discount-amount{
    font-size:11px;
    margin-right:0
}
 .rtl .leo-cart-item-info .product-discount .regular-price,.rtl .leo-cart-item-info .product-discount .discount-amount{
    margin-left:0;
    margin-right:inherit
}
 .leo-cart-item-info .product-discount .discount-amount{
    color:red
}
 .leo-cart-item-info .product-discount .discount-percentage{
    background:#f39d72;
    color:#FFF;
    font-size:10px;
    padding:.125rem .1875rem
}
 .leo-cart-item-info .product-quantity{
    margin-top:.3125rem
}
 .leo-cart-item-info .product-quantity .leo-bt-product-quantity,.leo-cart-item-info .product-quantity .leo-input-product-quantity{
    float:left;
    text-align:center
}
 .rtl .leo-cart-item-info .product-quantity .leo-bt-product-quantity,.rtl .leo-cart-item-info .product-quantity .leo-input-product-quantity{
    float:right
}
 .leo-cart-item-info .product-quantity .leo-input-product-quantity{
    border-top:1px solid #e9e9e9;
    border-bottom:1px solid #e9e9e9;
    border-right:none;
    border-left:none;
    padding:.3125rem;
    width:3.125rem;
    height:1.688rem
}
 .leo-cart-item-info .product-quantity .leo-bt-product-quantity{
    border:1px solid #e9e9e9;
    background:#FFF;
    line-height:1.688rem;
    width:1.25rem;
    height:1.688rem
}
 .leo-cart-item-info .product-quantity .leo-bt-product-quantity > i{
    font-size:.75rem
}
 .leo-cart-item-img{
    width:30%;
    margin-right:10px
}
 .rtl .leo-cart-item-img{
    margin-left:10px;
    margin-right:inherit
}
 .leo-dropdown-cart-item{
    position:relative;
    border-bottom:1px solid #e9e9e9;
    padding:.625rem;
    -webkit-transition:background-color .5s linear;
    -moz-transition:background-color .5s linear;
    -ms-transition:background-color .5s linear;
    -o-transition:background-color .5s linear;
    transition:background-color .5s linear
}
 .leo-dropdown-cart-item.has-view-additional{
    padding-bottom:0
}
 .leo-dropdown-cart-item.high-light,.leo-dropdown-cart-item.show-combination,.leo-dropdown-cart-item.show-customization,.leo-dropdown-cart-item.show-additional{
    background-color:#c9def3;
    z-index:9999
}
 .leo-dropdown-cart-item.show-additional .leo-dropdown-additional{
    top:100%;
    z-index:9999;
    visibility:visible;
    color:#FFF;
    opacity:1;
    filter:alpha(opacity=100)
}
 .leo-dropdown-cart-item .leo-dropdown-additional{
    position:absolute;
    top:70%;
    width:100%;
    visibility:hidden;
    background-color:#c9def3;
    z-index:-1;
    padding:0 .625rem .625rem;
    left:0;
    opacity:0;
    filter:alpha(opacity=0);
    -webkit-transition:all .5s linear;
    -moz-transition:all .5s linear;
    -ms-transition:all .5s linear;
    -o-transition:all .5s linear;
    transition:all .5s linear
}
 .rtl .leo-dropdown-cart-item .leo-dropdown-additional{
    right:0;
    left:auto
}
 .leo-dropdown-cart-item a{
    color:#232323;
    font-size:.8125rem
}
 .leo-dropdown-cart-item a:hover,.leo-dropdown-cart-item a:focus{
    color:#fb929e
}
 .leo-dropdown-cart-item.last{
    border-bottom:0
}
 .leo-dropdown-additional .view-customization{
    margin-top:.3125rem
}
 .leo-dropdown-additional .view-combination,.leo-dropdown-additional .view-customization{
    padding-bottom:.3125rem;
    font-weight:700;
    border-top:1px solid #FFF;
    text-align:left
}
 .rtl .leo-dropdown-additional .view-combination,.rtl .leo-dropdown-additional .view-customization{
    text-align:right
}
 .leo-remove-from-cart{
    position:absolute;
    top:0px;
    right: 20px;
}
 .rtl .leo-remove-from-cart{
    left:.3125rem;
    right:auto
}
 .leo-remove-from-cart .material-icons{
    font-size:1.25rem
}
 .leo-remove-from-cart:hover{
    color:#fb929e
}
 .leo-remove-from-cart.last{
    margin-bottom:0;
    border-bottom:none;
    padding-bottom:0
}
 .leo-dropdown-additional,.view-additional{
    clear:both;
    text-align:left
}
 .rtl .leo-dropdown-additional,.rtl .view-additional{
    text-align:right
}
 .leo-cart-dropdown-action{
    text-align:center;
    padding:15px 10px
}
 .leo-cart-dropdown-action .cart-dropdow-button{
    font-size:.75rem
}
 #header .header-nav .cart-preview .leo-dropdown-cart-item .view-leo-dropdown-additional:focus{
    color:#232323;
    text-decoration:none;
    outline:none
}
 .view-leo-dropdown-additional{
    background:#fb929e;
    position:relative;
    cursor:pointer;
    margin-bottom:.625rem;
    float:right;
    width:1.563rem;
    height:1.563rem;
    top:0
}
 .rtl .view-leo-dropdown-additional{
    float:left
}
 .view-leo-dropdown-additional.show{
    background:#797979
}
 .view-leo-dropdown-additional.show:before{
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
 .view-leo-dropdown-additional.show:after{
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    transform:rotate(45deg)
}
 .view-leo-dropdown-additional:before,.view-leo-dropdown-additional:after{
    content:"";
    display:block;
    background:#FFF;
    position:absolute;
    top:.75rem;
    width:.625rem;
    height:.1875rem;
    -webkit-transition:transform .3s;
    -moz-transition:transform .3s;
    -ms-transition:transform .3s;
    -o-transition:transform .3s;
    transition:transform .3s
}
 .view-leo-dropdown-additional:before{
    right:10px;
    border-top-left-radius:5px;
    border-bottom-left-radius:5px;
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    transform:rotate(45deg)
}
 .view-leo-dropdown-additional:after{
    right:5px;
    border-top-right-radius:5px;
    border-bottom-right-radius:5px;
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
 .leo-dropdown-overlay{
    display:none;
    min-width:100%;
    min-height:100%;
    height:100%;
    top:0;
    left:0;
    background:rgba(255,255,255,0.75);
    position:absolute;
    z-index:300
}
 .leo-dropdown-cssload-speeding-wheel,.leo-fly-cssload-speeding-wheel{
    display:none;
    position:absolute;
    left:46%;
    top:40%;
    margin:0 auto;
    border:2px solid #2fb5d2;
    border-left-color:transparent;
    border-right-color:transparent;
    width:1.875rem;
    height:1.875rem;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
    /*-webkit-animation:cssload-spin 800ms infinite linear;
    -moz-animation:cssload-spin 800ms infinite linear;
    animation:cssload-spin 800ms infinite linear*/
}
 .leo-fly-cssload-speeding-wheel{
    left:0;
    top:0;
    width:1.5rem;
    height:1.5rem
}
 @keyframes cssload-spin {
     100%{
        transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
 @-o-keyframes cssload-spin {
     100%{
        -o-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
 @-ms-keyframes cssload-spin {
     100%{
        -ms-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
 @-webkit-keyframes cssload-spin {
     100%{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
 @-moz-keyframes cssload-spin {
     100%{
        -moz-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
 .leo-blockcart.cart-preview.show-leo-loading{
    position:relative
}
 .leo-blockcart.cart-preview span .leo-dropdown-cssload-speeding-wheel{
    border:2px solid #FFF;
    border-left-color:transparent;
    border-right-color:transparent;
    vertical-align:middle;
    position:relative;
    left:0;
    top:0;
    width:1.25rem;
    height:1.25rem
}
 .cssload-piano{
    display:none!important;
    margin:auto;
    width:5px;
    height:8px;
    font-size:8px;
    position:absolute;
    top:6px;
    right:0
}
 .cssload-piano > div{
    height:100%;
    width:100%;
    display:block;
    margin-bottom:.6rem;
    /*-webkit-animation:stretchdelay .88s infinite ease-in-out;
    -moz-animation:stretchdelay .88s infinite ease-in-out;
    animation:stretchdelay .88s infinite ease-in-out*/
}
 .cssload-piano .cssload-rect2{
    -webkit-animation-delay:-.65s;
    -moz-animation-delay:-.65s;
    animation-delay:-.65s
}
 .cssload-piano .cssload-rect3{
    -webkit-animation-delay:-.42s;
    -moz-animation-delay:-.42s;
    animation-delay:-.42s
}
 @keyframes stretchdelay {
     0%,40%,100%{
        transform:scaleX(0.8);
        background-color:#2e5865;
        box-shadow:0 0 0 rgba(10,10,10,0.1)
    }
     20%{
        transform:scaleX(1);
        background-color:#fff;
        box-shadow:0 5px 6px rgba(10,10,10,0.4)
    }
}
 @-o-keyframes stretchdelay {
     0%,40%,100%{
        background-color:#2e5865;
        -o-transform:scaleX(0.8);
        -o-box-shadow:0 0 0 rgba(10,10,10,0.1)
    }
     20%{
        background-color:#fff;
        -o-transform:scaleX(1);
        -o-box-shadow:0 5px 6px rgba(10,10,10,0.4)
    }
}
 @-ms-keyframes stretchdelay {
     0%,40%,100%{
        background-color:#2e5865;
        -ms-transform:scaleX(0.8);
        -ms-box-shadow:0 0 0 rgba(10,10,10,0.1)
    }
     20%{
        background-color:#fff;
        -ms-transform:scaleX(1);
        -ms-box-shadow:0 5px 6px rgba(10,10,10,0.4)
    }
}
 @-webkit-keyframes stretchdelay {
     0%,40%,100%{
        background-color:#2e5865;
        -webkit-transform:scaleX(0.8);
        -webkit-box-shadow:0 0 0 rgba(10,10,10,0.1)
    }
     20%{
        background-color:#fff;
        -webkit-transform:scaleX(1);
        -webkit-box-shadow:0 5px 6px rgba(10,10,10,0.4)
    }
}
 @-moz-keyframes stretchdelay {
     0%,40%,100%{
        background-color:#2e5865;
        -moz-transform:scaleX(0.8);
        -moz-box-shadow:0 0 0 rgba(10,10,10,0.1)
    }
     20%{
        background-color:#fff;
        -moz-transform:scaleX(1);
        -moz-box-shadow:0 5px 6px rgba(10,10,10,0.4)
    }
}
 .leo-notification{
    display:none;
    position:fixed
}
 .leo-notification.active{
    display:block;
    z-index:99999
}
 .leo-notification.active .leo-temp.active {
    display: block !important;
}
 .leo-notification .notification-wrapper{
    width:100%;
    margin-bottom:.3125rem;
    max-height:6.25rem
}
 .leo-notification .notification-wrapper.disable{
    max-height:0;
    margin-bottom:0;
    -webkit-transition:all .7s ease 0;
    -moz-transition:all .7s ease 0;
    -ms-transition:all .7s ease 0;
    -o-transition:all .7s ease 0;
    transition:all .7s ease 0
}
 .notification{
    position:relative;
    padding:.625rem .9375rem;
    text-align:center;
    width:100%;
    margin:0 auto;
    color:#FFF;
    line-height:1.563rem;
    cursor:pointer;
    visibility:hidden;
    z-index:-1;
    opacity:0;
    filter:alpha(opacity=0);
    -webkit-transform:translate(0px,-50px);
    -moz-transform:translate(0px,-50px);
    -ms-transform:translate(0px,-50px);
    -o-transform:translate(0px,-50px);
    transform:translate(0px,-50px)
}
 .notification.show{
    visibility:visible;
    z-index:99999;
    -webkit-transform:translate(0px,0px);
    -moz-transform:translate(0px,0px);
    -ms-transform:translate(0px,0px);
    -o-transform:translate(0px,0px);
    transform:translate(0px,0px);
    -webkit-transition:all .7s ease 0;
    -moz-transition:all .7s ease 0;
    -ms-transition:all .7s ease 0;
    -o-transition:all .7s ease 0;
    transition:all .7s ease 0;
    opacity:1;
    filter:alpha(opacity=100)
}
 .notification .notification-title{
    margin-right:15px;
    padding:0 .9375rem;
    line-height:1.875rem;
    display:inline-block
}
 .rtl .notification .notification-title{
    margin-left:15px;
    margin-right:inherit
}
 .notification .notification-close{
    background:rgba(255,255,255,0.2);
    padding:0 .3125rem;
    line-height:.9375rem;
    display:inline-block;
    color:#FFF;
    position:absolute;
    top:0;
    font-size:.625rem;
    right:0;
    float:right
}
 .rtl .notification .notification-close{
    left:0;
    right:auto;
    float:left
}
 .notification .notification-close:hover{
    cursor:pointer
}
 .notification.closed{
    visibility:hidden;
    z-index:-1;
    -webkit-transform:translate(0px,-50px);
    -moz-transform:translate(0px,-50px);
    -ms-transform:translate(0px,-50px);
    -o-transform:translate(0px,-50px);
    transform:translate(0px,-50px);
    -webkit-transition:all .7s ease 0;
    -moz-transition:all .7s ease 0;
    -ms-transition:all .7s ease 0;
    -o-transition:all .7s ease 0;
    transition:all .7s ease 0;
    opacity:0;
    filter:alpha(opacity=0)
}
 .notification.notification-success{
    background:rgba(46,204,113,0.8)
}
 .notification.notification-success .notification-title{
    background:#27ae60
}
 .notification.notification-error{
    background:rgba(231,76,60,0.8)
}
 .notification.notification-error .notification-title{
    background:#c0392b
}
 .notification.notification-warning{
    background:rgba(241,196,15,0.8)
}
 .notification.notification-warning .notification-title{
    background:#f39c12
}
 .notification.notification-normal{
    background:rgba(52,152,219,0.8)
}
 .notification.notification-normal .notification-title{
    background:#2980b9
}
 .notification .noti{
    display:none
}
 .notification .noti.active{
    display:block
}
 .notification-success .noti-special{
    text-transform:capitalize
}
 .leo-temp{
    display:none
}
 .leo-fly-cart-mask{
    position:fixed;
    z-index:9999;
    top:0;
    left:0;
    overflow:hidden;
    background-color:#000;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    width:0;
    height:0;
    opacity:0;
    filter:alpha(opacity=0);
    -webkit-transition:opacity 0.8s,width 0 0.8s,height 0 .8s;
    -moz-transition:opacity 0.8s,width 0 0.8s,height 0 .8s;
    -ms-transition:opacity 0.8s,width 0 0.8s,height 0 .8s;
    -o-transition:opacity 0.8s,width 0 0.8s,height 0 .8s;
    transition:opacity 0.8s,width 0 0.8s,height 0 .8s
}
 .leo-fly-cart-mask.active{
    width:100%;
    height:100%;
    opacity:.7;
    filter:alpha(opacity=70);
    -webkit-transition:opacity .15s linear;
    -moz-transition:opacity .15s linear;
    -ms-transition:opacity .15s linear;
    -o-transition:opacity .15s linear;
    transition:opacity .15s linear
}
 body.enable-leo-fly-cart{
    overflow-x:hidden
}
 .leo-fly-cart-slidebar{
    z-index:99999;
    position:fixed;
    background:#FFF;
    /*-webkit-transition:all .3s ease;
    -moz-transition:all .3s ease;
    -ms-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease*/
}
 .leo-fly-cart-slidebar .leo-fly-cart .leo-fly-cart-icon{
    background:transparent;
    width:auto
}
 .leo-fly-cart-slidebar .leo-fly-cart .leo-fly-cart-icon:before{
    color:#fb929e
}
 .leo-fly-cart-slidebar .leo-fly-cart .leo-fly-cart-icon-wrapper{
    background:transparent
}
 .leo-fly-cart-slidebar .leo-fly-cart .leo-fly-cart-total{
    border:none;
    min-width:auto;
    line-height:31px
}
 .leo-fly-cart-slidebar .leo-fly-cart .leo-fly-cart-total:before{
    content:'(';
    display:inline-block
}
 .leo-fly-cart-slidebar .leo-fly-cart .leo-fly-cart-total:after{
    content:')';
    display:inline-block
}
 .leo-fly-cart-slidebar .leo-dropdown-cart{
    position:relative;
    margin-right:0
}
 .rtl .leo-fly-cart-slidebar .leo-dropdown-cart{
    margin-left:0;
    margin-right:inherit
}
 .leo-fly-cart-slidebar .leo-dropdown-cart-content{
    position:relative
}
 .leo-fly-cart-slidebar.slidebar_left{
    display:block;
    height:100%;
    top:0;
    left:0;
    border-right:3px solid #000;
    -webkit-transform:translateX(-100%);
    -moz-transform:translateX(-100%);
    -ms-transform:translateX(-100%);
    -o-transform:translateX(-100%);
    transform:translateX(-100%)
}
 .leo-fly-cart-slidebar.slidebar_left .leo-fly-cart{
    top:45%;
    left:50%;
    border-right:3px solid #000;
    border-bottom:3px solid #000;
    border-top:3px solid #000
}
 .leo-fly-cart-slidebar.slidebar_left.active .leo-fly-cart{
    left:100%
}
 .leo-fly-cart-slidebar.slidebar_left .leo-fly-cart-total{
    right:0
}
 .leo-fly-cart-slidebar.slidebar_right{
    display:block;
    height:100%;
    top:0;
    right:0;
    border-left:3px solid #000;
    -webkit-transform:translateX(100%);
    -moz-transform:translateX(100%);
    -ms-transform:translateX(100%);
    -o-transform:translateX(100%);
    transform:translateX(100%)
}
 .leo-fly-cart-slidebar.slidebar_right .leo-fly-cart{
    top:45%;
    right:50%;
    border-left:3px solid #000;
    border-bottom:3px solid #000;
    border-top:3px solid #000
}
 .leo-fly-cart-slidebar.slidebar_right.active .leo-fly-cart{
    right:100%
}
 .leo-fly-cart-slidebar.slidebar_right .leo-fly-cart-total{
    left:0
}
 .leo-fly-cart-slidebar.slidebar_left.active,.leo-fly-cart-slidebar.slidebar_right.active{
    visibility:visible;
    -webkit-transform:translateX(0);
    -moz-transform:translateX(0);
    -ms-transform:translateX(0);
    -o-transform:translateX(0);
    transform:translateX(0)
}
 @media (max-width: 320px) {
     .leo-fly-cart-slidebar.slidebar_left.active .leo-fly-cart,.leo-fly-cart-slidebar.slidebar_right.active .leo-fly-cart{
        padding:11px
    }
     .leo-fly-cart-slidebar.slidebar_left.active .leo-fly-cart .material-icons,.leo-fly-cart-slidebar.slidebar_right.active .leo-fly-cart .material-icons{
        font-size:18px
    }
}
 .leo-fly-cart-slidebar.slidebar_left.active .leo-fly-cart,.leo-fly-cart-slidebar.slidebar_right.active .leo-fly-cart{
    padding:11px
}
 @media (max-width: 767px) {
     .leo-fly-cart-slidebar.slidebar_left.active .leo-fly-cart,.leo-fly-cart-slidebar.slidebar_right.active .leo-fly-cart{
        padding:5px 0;
        margin-right:5px
    }
     .rtl .leo-fly-cart-slidebar.slidebar_left.active .leo-fly-cart,.rtl .leo-fly-cart-slidebar.slidebar_right.active .leo-fly-cart{
        margin-left:5px;
        margin-right:inherit
    }
}
 .leo-fly-cart-slidebar.slidebar_left.active .leo-fly-cart .material-icons,.leo-fly-cart-slidebar.slidebar_right.active .leo-fly-cart .material-icons{
    font-size:18px
}
 .leo-fly-cart-slidebar.slidebar_left .leo-dropdown-cart-content,.leo-fly-cart-slidebar.slidebar_right .leo-dropdown-cart-content{
    border:none
}
 .leo-fly-cart-slidebar.slidebar_left .leo-cart-dropdown-action .cart-dropdow-button,.leo-fly-cart-slidebar.slidebar_right .leo-cart-dropdown-action .cart-dropdow-button{
    width:100%
}
 @media (max-width: 320px) {
     .leo-fly-cart-slidebar.slidebar_left .leo-fly-cart .leo-fly-cart-total,.leo-fly-cart-slidebar.slidebar_right .leo-fly-cart .leo-fly-cart-total{
        padding-left:0;
        background:transparent
    }
     .rtl .leo-fly-cart-slidebar.slidebar_left .leo-fly-cart .leo-fly-cart-total,.rtl .leo-fly-cart-slidebar.slidebar_right .leo-fly-cart .leo-fly-cart-total{
        padding-right:0;
        padding-left:inherit
    }
     .leo-fly-cart-slidebar.slidebar_left .leo-fly-cart .leo-fly-cart-icon,.leo-fly-cart-slidebar.slidebar_right .leo-fly-cart .leo-fly-cart-icon{
        padding-left:2px
    }
     .leo-fly-cart-slidebar.slidebar_left .leo-fly-cart .leo-fly-cart-icon.active-slidebarcart,.leo-fly-cart-slidebar.slidebar_right .leo-fly-cart .leo-fly-cart-icon.active-slidebarcart{
        display:none
    }
     .rtl .leo-fly-cart-slidebar.slidebar_left .leo-fly-cart .leo-fly-cart-icon,.rtl .leo-fly-cart-slidebar.slidebar_right .leo-fly-cart .leo-fly-cart-icon{
        padding-right:2px;
        padding-left:inherit
    }
     .leo-fly-cart-slidebar.slidebar_left .leo-fly-cart .leo-fly-cart-icon:before,.leo-fly-cart-slidebar.slidebar_right .leo-fly-cart .leo-fly-cart-icon:before{
        font-size:12px
    }
}
 .leo-fly-cart-slidebar.slidebar_top{
    display:block;
    width:100%;
    top:0;
    border-bottom:3px solid #000;
    left:0;
    -webkit-transform:translateY(-100%);
    -moz-transform:translateY(-100%);
    -ms-transform:translateY(-100%);
    -o-transform:translateY(-100%);
    transform:translateY(-100%)
}
 .rtl .leo-fly-cart-slidebar.slidebar_top{
    right:0;
    left:auto
}
 .leo-fly-cart-slidebar.slidebar_top .leo-fly-cart{
    top:50%;
    right:50%;
    border-right:3px solid #000;
    border-bottom:3px solid #000;
    border-left:3px solid #000
}
 .leo-fly-cart-slidebar.slidebar_top.active .leo-fly-cart{
    top:100%
}
 .leo-fly-cart-slidebar.slidebar_top .leo-fly-cart-total{
    left:0
}
 .leo-fly-cart-slidebar.slidebar_bottom{
    display:block;
    width:100%;
    bottom:0;
    border-top:3px solid #000;
    left:0;
    -webkit-transform:translateY(100%);
    -moz-transform:translateY(100%);
    -ms-transform:translateY(100%);
    -o-transform:translateY(100%);
    transform:translateY(100%)
}
 .rtl .leo-fly-cart-slidebar.slidebar_bottom{
    right:0;
    left:auto
}
 .leo-fly-cart-slidebar.slidebar_bottom .leo-fly-cart{
    bottom:50%;
    left:0;
    border-right:3px solid #000;
    border-top:3px solid #000;
    border-left:3px solid #000
}
 .rtl .leo-fly-cart-slidebar.slidebar_bottom .leo-fly-cart{
    right:0;
    left:auto
}
 .leo-fly-cart-slidebar.slidebar_bottom.active .leo-fly-cart{
    bottom:100%
}
 .leo-fly-cart-slidebar.slidebar_bottom .leo-fly-cart-total{
    left:0
}
 .leo-fly-cart-slidebar.slidebar_top.active,.leo-fly-cart-slidebar.slidebar_bottom.active{
    visibility:visible;
    -webkit-transform:translateY(0);
    -moz-transform:translateY(0);
    -ms-transform:translateY(0);
    -o-transform:translateY(0);
    transform:translateY(0);

    max-width: 1140px;
    width: 100%;
    top: 2%;
    left: 50%;
    -webkit-transform:translateX(-50%);
    -moz-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    -o-transform:translateX(-50%);
    transform:translateX(-50%);
}
 .leo-fly-cart-slidebar.slidebar_top .leo-dropdown-cart-item,.leo-fly-cart-slidebar.slidebar_bottom .leo-dropdown-cart-item{
    display:inline-block;
    border-bottom:none;
    border-right:1px solid #e9e9e9
}
 .rtl .leo-fly-cart-slidebar.slidebar_top .leo-dropdown-cart-item,.rtl .leo-fly-cart-slidebar.slidebar_bottom .leo-dropdown-cart-item{
    border-left:1px solid #e9e9e9;
    border-right:inherit
}
 .leo-fly-cart-slidebar.slidebar_top .leo-dropdown-cart-item.show-additional .leo-dropdown-additional,.leo-fly-cart-slidebar.slidebar_bottom .leo-dropdown-cart-item.show-additional .leo-dropdown-additional{
    left:100%
}
 .rtl .leo-fly-cart-slidebar.slidebar_top .leo-dropdown-cart-item.show-additional .leo-dropdown-additional,.rtl .leo-fly-cart-slidebar.slidebar_bottom .leo-dropdown-cart-item.show-additional .leo-dropdown-additional{
    right:100%;
    left:auto
}
 .leo-fly-cart-slidebar.slidebar_top .leo-dropdown-cart-content,.leo-fly-cart-slidebar.slidebar_bottom .leo-dropdown-cart-content{
    border:none
}
 .leo-fly-cart-slidebar.slidebar_top .leo-dropdown-bottom,.leo-fly-cart-slidebar.slidebar_bottom .leo-dropdown-bottom{
    float:right;
    padding:0 .625rem 0 0
}
 .rtl .leo-fly-cart-slidebar.slidebar_top .leo-dropdown-bottom,.rtl .leo-fly-cart-slidebar.slidebar_bottom .leo-dropdown-bottom{
    float:left;
    padding:0 0 0 .625rem
}
 .leo-fly-cart-slidebar.slidebar_top .leo-dropdown-total,.leo-fly-cart-slidebar.slidebar_bottom .leo-dropdown-total{

}
 .rtl .leo-fly-cart-slidebar.slidebar_top .leo-dropdown-total,.rtl .leo-fly-cart-slidebar.slidebar_bottom .leo-dropdown-total{
    float:right;
    margin-left:20px;
    margin-right:inherit
}
 .leo-fly-cart-slidebar.slidebar_top .leo-cart-dropdown-action,.leo-fly-cart-slidebar.slidebar_bottom .leo-cart-dropdown-action{
    float:left;
    padding:20px 0
}
 .rtl .leo-fly-cart-slidebar.slidebar_top .leo-cart-dropdown-action,.rtl .leo-fly-cart-slidebar.slidebar_bottom .leo-cart-dropdown-action{
    float:right
}
 @media (max-width: 767px) {
     .leo-fly-cart-slidebar.slidebar_top .leo-cart-dropdown-action,.leo-fly-cart-slidebar.slidebar_bottom .leo-cart-dropdown-action{
        padding:20px 15px
    }
}
 .leo-fly-cart-slidebar.slidebar_top .leo-cart-dropdown-action .cart-dropdow-button,.leo-fly-cart-slidebar.slidebar_bottom .leo-cart-dropdown-action .cart-dropdow-button{
    
}
 .leo-fly-cart-slidebar.slidebar_top .leo-cart-dropdown-action .cart-dropdow-button:hover,.leo-fly-cart-slidebar.slidebar_bottom .leo-cart-dropdown-action .cart-dropdow-button:hover{

}
 .leo-fly-cart-slidebar.slidebar_top .leo-dropdown-list-item,.leo-fly-cart-slidebar.slidebar_bottom .leo-dropdown-list-item{
    white-space:nowrap;
    list-style:none;
    padding:0;
    margin:0
}
 .leo-fly-cart-slidebar.slidebar_top .leo-dropdown-list-item-warpper,.leo-fly-cart-slidebar.slidebar_bottom .leo-dropdown-list-item-warpper{
    float:left
}
 .rtl .leo-fly-cart-slidebar.slidebar_top .leo-dropdown-list-item-warpper,.rtl .leo-fly-cart-slidebar.slidebar_bottom .leo-dropdown-list-item-warpper{
    float:right
}
 .leo-fly-cart-slidebar.slidebar_top .leo-dropdown-list-item-warpper.active-scrollbar,.leo-fly-cart-slidebar.slidebar_bottom .leo-dropdown-list-item-warpper.active-scrollbar{
    overflow-x:auto
}
 .leo-fly-cart-slidebar.slidebar_top.active-scroll .leo-dropdown-bottom,.leo-fly-cart-slidebar.slidebar_bottom.active-scroll .leo-dropdown-bottom{
    width:auto;
    top:0;
    right:0
}
 .rtl .leo-fly-cart-slidebar.slidebar_top.active-scroll .leo-dropdown-bottom,.rtl .leo-fly-cart-slidebar.slidebar_bottom.active-scroll .leo-dropdown-bottom{
    left:0;
    right:auto
}
 .leo-fly-cart-slidebar.slidebar_top .leo-dropdown-additional,.leo-fly-cart-slidebar.slidebar_bottom .leo-dropdown-additional{
    top:0;
    height:100%;
    border-left:1px solid #FFF
}
 .rtl .leo-fly-cart-slidebar.slidebar_top .leo-dropdown-additional,.rtl .leo-fly-cart-slidebar.slidebar_bottom .leo-dropdown-additional{
    border-right:1px solid #FFF;
    border-left:inherit
}
 .leo-fly-cart-slidebar.slidebar_top .leo-dropdown-additional > div.label:first-child,.leo-fly-cart-slidebar.slidebar_bottom .leo-dropdown-additional > div.label:first-child{
    border-top:none
}
 .leo-fly-cart-slidebar.slidebar_top .view-leo-dropdown-additional,.leo-fly-cart-slidebar.slidebar_bottom .view-leo-dropdown-additional{
    -webkit-transform:rotate(-90deg);
    -moz-transform:rotate(-90deg);
    -ms-transform:rotate(-90deg);
    -o-transform:rotate(-90deg);
    transform:rotate(-90deg)
}
 .leo-fly-cart-slidebar.active-scroll .leo-dropdown-bottom{
    background:#FFF;
    position:absolute;
    width:100%
}
 .leo-fly-cart-slidebar.active-scroll.slidebar_top .leo-dropdown-cart-item.last.show-additional .leo-dropdown-additional,.leo-fly-cart-slidebar.active-scroll.slidebar_bottom .leo-dropdown-cart-item.last.show-additional .leo-dropdown-additional{
    border-left:none;
    border-right:1px solid #FFF;
    left:-100%
}
 .rtl .leo-fly-cart-slidebar.active-scroll.slidebar_top .leo-dropdown-cart-item.last.show-additional .leo-dropdown-additional,.rtl .leo-fly-cart-slidebar.active-scroll.slidebar_bottom .leo-dropdown-cart-item.last.show-additional .leo-dropdown-additional{
    right:-100%;
    left:auto
}
 .leo-fly-cart-slidebar.active-scroll.slidebar_top .leo-dropdown-cart-item.last .view-leo-dropdown-additional,.leo-fly-cart-slidebar.active-scroll.slidebar_bottom .leo-dropdown-cart-item.last .view-leo-dropdown-additional{
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    -o-transform:rotate(90deg);
    transform:rotate(90deg)
}
 .leo-fly-cart-slidebar.active-scroll.slidebar_top .leo-dropdown-cart-item.last.first.show-additional .leo-dropdown-additional,.leo-fly-cart-slidebar.active-scroll.slidebar_bottom .leo-dropdown-cart-item.last.first.show-additional .leo-dropdown-additional{
    left:100%;
    border-left:1px solid #FFF
}
 .leo-fly-cart-slidebar .leo-fly-cart{
    position:absolute;
    visibility:hidden;
    z-index:-1;
    background:#FFF;
    padding:1rem;
    opacity:0;
    filter:alpha(opacity=0);
    -webkit-transition:all .3s linear;
    -moz-transition:all .3s linear;
    -ms-transition:all .3s linear;
    -o-transition:all .3s linear;
    transition:all .3s linear
}
 .leo-fly-cart-slidebar.active .leo-fly-cart{
    visibility:visible;
    z-index:99999;
    opacity:1;
    filter:alpha(opacity=100);
     display: none;
}
 .leo-fly-cart-wrapper{
    position:relative
}
.leo-fly-cart-slidebar.slidebar_top .leo-dropdown-cennter.hidden{display: none;}
.leo-fly-cart-slidebar.slidebar_top .leo-dropdown-cart-content{
	max-width: 100%;
	width: 100%;
	display: block;
	padding: 20px;
   max-height: 95vh;
   overflow-y: auto;
}
.leo-fly-cart-slidebar.slidebar_top .leo-dropdown-cart-item{
	max-width: 100%;
	width: 100% !important;
	height: auto !important;
	display: block;
	padding: 0px 20px 20px 0px;
}
.leo-fly-cart-slidebar.slidebar_top .leo-cart-item-info .current-price{display: block;}
.leo-fly-cart-slidebar.slidebar_top .leo-cart-item-info .product-discount .regular-price{
	text-decoration: line-through;
}
.leo-fly-cart-slidebar.slidebar_top .leo-cart-item-info,
.leo-fly-cart-slidebar.slidebar_top .show-additional label, 
.leo-fly-cart-slidebar.slidebar_top .label{
	color: #272727;
}
.leo-fly-cart-slidebar.slidebar_top .leo-cart-item-info{max-width: 90%;}
.leo-fly-cart-slidebar.slidebar_top .product-line-info-attr .value{
	color: #272727;
	font-weight: bold;
}
.leo-fly-cart-slidebar.slidebar_top .leo-dropdown-cart-subtotals{
	padding: 0px 0px 20px 20px;
}
.leo-fly-cart-slidebar.slidebar_top .leo-dropdown-cart-subtotals .cus-subtotals-counts{
	font-size: 1.125rem;
	color: #888;
	margin-bottom: 1rem;
}
.leo-fly-cart-slidebar.slidebar_top .leo-cart-item-info .product-name a{font-size: 16px;}
.leo-fly-cart-slidebar.slidebar_top .leo-cart-dropdown-action{
	float: none;
	padding: 0px 20px;
	width: 100%;
}
.leo-fly-cart-slidebar.slidebar_top .leo-cart-dropdown-action a.btn{
	display: inline-block;
	width: auto;
}
.leo-fly-cart-slidebar.slidebar_top .leo-cart-dropdown-action a.cart-dropdow-viewcart{
	border: none;
	background-color: #f6f6f6;
	color: #414141;
	padding: 8px 20px;
	margin-right: .3125rem;
	line-height: 28px;
}
.leo-fly-cart-slidebar.slidebar_top ul.leo-dropdown-list-item-top{
	max-height: 340px;
	overflow-y: auto;
}
.clear-box-cart-product-carousel-pop{
   height: 10px;
   border-bottom: 1px solid #e9e9e9;
}
.box-cart-product-carousel-pop{
   width: 1085px;
   max-width: 100%;
}
.box-cart-product-carousel-pop  .products_block{text-align: center;}
.box-cart-product-carousel-pop .ApColumn h4.title_block{
   clear: both;
   position: relative;
   display: inline-block;
   font-size: 36px;
   line-height: 40px;
   font-style: italic;
   color: #000;
   font-weight: 900;
   margin-top: 30px;
   margin-bottom: 30px;
   padding: 0px 0px 10px 0px;
}
.box-cart-product-carousel-pop .ApColumn h4.title_block:after {
    width: 70%;
    height: 2px;
    background-color: #000;
    position: absolute;
    bottom: 0px;
    left: 15%;
    content: "";
}

#blockcart-modal .divide-right{
   max-height: 340px;
   overflow-y: auto;
}

 @media (max-width: 1199px) {
 	.leo-fly-cart-slidebar.slidebar_top.active{
 		top: 50px;
 		width: 90%;
 	}
}
 @media (max-width: 991px) {
 	.leo-fly-cart-slidebar.slidebar_top .leo-cart-dropdown-action a.btn{
		display: block;
		width: 100%;
	}
}
 @media (min-width: 768px) {
 	.leo-fly-cart-slidebar.slidebar_top .leo-dropdown-list-item-warpper,
 	.leo-fly-cart-slidebar.slidebar_top .leo-dropdown-bottom{
 		width: 50% !important;
 	}
}
 @media (max-width: 767px) {
 	.leo-fly-cart-slidebar.slidebar_bottom .leo-dropdown-bottom, .leo-fly-cart-slidebar.slidebar_top .leo-dropdown-bottom{
 		width: 100% !important;
 	}
 	.leo-fly-cart-slidebar.slidebar_top ul.leo-dropdown-list-item-top{
 		max-height: 160px;
 		overflow-y: auto;
 	}
}
 
 .rtl .leo-fly-cart-slidebar.slidebar_top .leo-dropdown-cart-item.show-additional .leo-dropdown-additional,.rtl .leo-fly-cart-slidebar.slidebar_bottom .leo-dropdown-cart-item.show-additional .leo-dropdown-additional{
    border-right:1px solid #fff;
    border-left:none;
    left:auto;
    right:100%
}
 .rtl .leo-dropdown-cart-item .leo-dropdown-additional{
    left:auto;
    right:0
}
 .rtl .leo-fly-cart-slidebar.slidebar_top .leo-dropdown-cart-item,.rtl .leo-fly-cart-slidebar.slidebar_bottom .leo-dropdown-cart-item{
    border-left:1px solid #ddd;
    border-right:none
}
 .rtl .leo-fly-cart-slidebar.slidebar_top .leo-dropdown-cart-item.last,.rtl .leo-fly-cart-slidebar.slidebar_bottom .leo-dropdown-cart-item.last{
    border-left:none
}

