@charset "utf-8";
#header ul#search-menu li#search-li ul#cat-sub-menu li:last-child,img{
    border:none
}
 #header ul#mobile-menu,#header ul#top-menu li.sep.cart-sep{
    display:none
}
.clearFix,div.error{
    clear:both
}
#cart-steps li,#hp-page h2,#sub-menu li a{
    text-transform:uppercase
}
body,h1,h2,h3,h4,input,select,textarea{
    margin:0;
    padding:0;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px
}
body{
    background:url(../images/bg.png)
}
 #header ul#search-menu li#search-li ul#cat-sub-menu.cat-menu-hidden {
     display:none;
}
 #header ul#search-menu li#search-li ul#cat-sub-menu.cat-menu-shown {
     display:block;
}
 a{
    text-decoration:none;
    color:#000
}
a:focus,input:focus,select:focus,textarea:focus{
    outline:0
}
p{
    margin:0;
    padding:0 0 15px
}
input,select,textarea{
    border:1px solid #d6d6d6
}
.row input.error,.row input[type=text].error,.row select.error,.row textarea.error{
    border:1px solid #e03d54
}
#cart-table tr td,#cart-table tr td:last-child,.orders-tbl tr td{
    border-left:1px solid #e1e1e1;
    border-bottom:1px solid #e1e1e1
}
#cart-table tr td:last-child,.orders-tbl tr td:last-child{
    border-right:1px solid #e1e1e1
}
#cart-steps,#sub-menu{
    border-top:1px solid #f5f5f5;
    list-style:none
}
 #header{
    padding:0 20px 20px
}
 #header #logo{
    float:left;
    background:url(../images/logo.png) 0 20px no-repeat;
    display:block;
    width:185px;
    height:113px;
    padding:20px 0 0
}
 #header #logo span {
     position: absolute;
     left: -3000px;
}
 #header ul#top-menu{
    margin:0;
    padding:15px 0;
    height:28px;
    list-style:none;
    border-bottom:1px solid #e9e9e9
}
#header ul#top-menu li{
    margin:0 15px 0 0;
    padding:0;
    line-height:28px;
    float:left;
    color:#7f7f7f
}
#header ul#top-menu li>span{
    padding:0 0 0 10px;
    display:inline-block
}
 #header ul#top-menu li .viber,#header ul#top-menu li .whatsapp,#header ul#top-menu li a.fb,#header ul#top-menu li a.instagram,#header ul#top-menu li a.twt{
     line-height:20px;
    display:block;
    margin:4px 0;
    height:20px;
    padding:0 0 0 20px;
    background-repeat:no-repeat;
    color:#7f7f7f;
     font-size: 18px;
     font-weight: 400;
}
 #header ul#top-menu li a.twt{
    background-image:url(../images/twt.png)
}
#header ul#top-menu li a.fb{
    background-image:url(../images/fb.png)
}
#header ul#top-menu li .viber{
    background-image:url(../images/viber.png)
}
#header ul#top-menu li a.instagram{
    background-image:url(../images/instagram.png)
}
#header ul#top-menu li .whatsapp{
    background-image:url(../images/whatsapp.png)
}
 ul#search-menu>li>.call_us_text{
     line-height: 20px;
     margin: 10px 0 0 10px;
     height: 20px;
     padding: 0 0 0 0px;
     background-repeat: no-repeat;
     color: #db0000;
     font-size: 18px;
     font-weight: 800;
     display: inline-block;
}
 ul#search-menu>li>.call_us_icon {
     background-image: url(../images/whatsapp.png);
     background-size: 20px;
     display: inline-block;
     margin: 12px -8px -4px 16px;
     padding: 0px 0px 0px 20px;
     background-repeat: no-repeat;
     height: 20px;
}
 ul#top-menu li a.lebanon, ul#top-menu li a.qatar, ul#top-menu li a.oman, ul#top-menu li a.quebec, ul#top-menu li a.kwt, ul#top-menu li a.uae, ul#top-menu li a.ksa, ul#top-menu li a.jordan, ul#top-menu li a.egypt{
     line-height:20px;
     display:block;
     height:30px;
     padding:0 0 0 0;
     background-repeat:no-repeat;
     color:#7f7f7f;
     width: 32px;
}
 ul#top-menu li a.lebanon{
     background-image:url(../images/lebanon.png);
     margin:-10px 0px 0px 30px;
}
 ul#top-menu li a.qatar{
     background-image:url(../images/qatar.png);
     margin:-10px 20px 0px 0px;
}
 ul#top-menu li a.oman{
     background-image:url(../images/oman.png);
     margin:-10px 20px 0px 0px;
}
 ul#top-menu li a.quebec{
     background-image:url(../images/quebec.png);
     margin:-10px 20px 0px 0px;
}
 ul#top-menu li a.uae{
     background-image:url(../images/uae.png);
     margin:-10px 20px 0px 0px;
}
 ul#top-menu li a.jordan{
     background-image:url(../images/jordan.png);
     margin:-10px 20px 0px 0px;
}
 ul#top-menu li a.egypt{
     background-image:url(../images/egypt.png);
     margin:-10px 20px 0px 0px;
}
 ul#top-menu li a.ksa{
     background-image:url(../images/ksa.png);
     margin:-10px 20px 0px 0px;
}
 ul#top-menu li a.kwt{
     background-image:url(../images/kuwait.png);
     margin:-10px 20px 0px 0px;
}
 ul#mobile-menu li a.lebanon, ul#mobile-menu li a.qatar, ul#mobile-menu li a.oman, ul#mobile-menu li a.quebec, ul#mobile-menu li a.uae, ul#mobile-menu li a.ksa, ul#mobile-menu li a.kwt, ul#mobile-menu li a.jordan, ul#mobile-menu li a.egypt{
     display:block;
     height:30px;
     padding:0 0 0 0;
     background-repeat:no-repeat;
     color:#7f7f7f;
     width: 30px;
     background-size1:20px 20px;
}
 ul#mobile-menu .lilebanon {
     float:right;
}
 ul#mobile-menu .liqatar {
     float:left;
}
 ul#mobile-menu .lioman {
     float:left;
}
 ul#mobile-menu .liquebec {
     float:left;
}
 ul#mobile-menu .liuae {
     float:left;
}
 ul#mobile-menu .lijordan {
     float:left;
}
 ul#mobile-menu .liksa {
     float:left;
}
 ul#mobile-menu .likwt {
     float:left;
}
 ul#mobile-menu .liegypt {
     float:left;
}
 ul#mobile-menu li a.lebanon{
     background-image:url(../images/lebanon.png);
     margin:-10px 2px 20px 0px;
}
 ul#mobile-menu li a.qatar {
     background-image:url(../images/qatar.png);
     margin:-10px 0px 20px 2px;
}
 ul#mobile-menu li a.oman {
     background-image:url(../images/oman.png);
     margin:-10px 0px 20px 2px;
}
 ul#mobile-menu li a.quebec {
     background-image:url(../images/quebec.png);
     margin:-10px 0px 20px 2px;
}
 ul#mobile-menu li a.uae {
     background-image:url(../images/uae.png);
     margin:-10px 0px 20px 2px;
}
 ul#mobile-menu li a.jordan {
     background-image:url(../images/jordan.png);
     margin:-10px 0px 20px 2px;
}
 ul#mobile-menu li a.kwt {
     background-image:url(../images/kuwait.png);
     margin:-10px 0px 20px 2px;
}
 ul#mobile-menu li a.ksa {
     background-image:url(../images/ksa.png);
     margin:-10px 0px 20px 2px;
}
 ul#mobile-menu li a.egypt {
     background-image:url(../images/egypt.png);
     margin:-10px 0px 20px 2px;
}
 #header ul#top-menu li#login,#header ul#top-menu li#my-account,#header ul#top-menu li#my-orders,#header ul#top-menu li.sep{
    float:right;
    margin:0 0 0 10px
}
#header ul#top-menu li.sep{
    width:10px;
    background:url(../images/gray_sep.png) center center no-repeat;
    height:28px
}
#header ul#top-menu li#login a,#header ul#top-menu li#my-account a,#header ul#top-menu li#my-orders a{
    color:#7f7f7f;
    display:block;
    background-repeat:no-repeat
}
#header ul#top-menu li#my-account a{
    background-image:url(../images/profile.png);
    padding:0 0 0 34px
}
#header ul#top-menu li#login a{
    background-image:url(../images/login.png);
    padding:0 0 0 31px
}
#header ul#search-menu{
    padding:0;
    margin:60px 0 0 24%;
    list-style:none;
    height:40px
}
#header ul#search-menu li{
    padding:0;
    margin:0;
    float:left;
    height:40px
}
#header ul#search-menu li#search-li{
    width:610px;
    position:relative
}
#header ul#search-menu li#search-li ul#cat-sub-menu{
    display:none;
    z-index:9999;
    background:#FFF;
    position:absolute;
    right:160px;
    top:37px;
    margin:0;
    padding:0;
    list-style:none;
    border:1px solid #d6d6d6
}
#header ul#search-menu li#search-li ul#cat-sub-menu li{
    border:none;
    border-bottom:1px solid #d6d6d6;
    height:auto;
    float:none;
    margin:0;
    line-height:26px;
    padding:0
}
#header ul#search-menu li#search-li ul#cat-sub-menu li a{
    display:block;
    padding:0 5px
}
#header ul#search-menu li#search-li ul#cat-sub-menu li a:hover{
    background:#d6d6d6
}
#header ul#search-menu li#search-li a#open-category-list{
    position:absolute;
    right:160px;
    top:0;
    display:block;
    height:36px;
    line-height:36px;
    background:url(../images/search_list.png) center right no-repeat;
    padding:0 21px 0 10px;
    font-size:14px;
    color:#777;
    border:1px solid #cfcfcf
}
#header ul#search-menu li#search-li input[type=text]{
    font-size:14px;
    border:1px solid #d6d6d6;
    border-right:none;
    width:429px;
    padding:10px;
    float:left;
    border-radius:4px 0 0 4px
}
#header ul#search-menu li#search-li input[type=submit]{
    float:left;
    font-weight:700;
    font-size:14px;
    color:#fff;
    background:url(../images/search_btn.png) center left no-repeat;
    padding:0 20px 0 40px;
    border-radius:0 4px 4px 0;
    border-top:1px solid #fde09c;
    border-bottom:1px solid #d38023;
    border-left:none;
    border-right:none;
    height:38px
}
#header ul#search-menu li.cart-li,#header ul#top-menu li.cart-li{
    padding:0 0 0 40px
}
#header ul#search-menu li.cart-li a,#header ul#top-menu li.cart-li a{
    background:url(../images/cart.png) no-repeat;
    display:block;
    padding:10px 0 0 50px;
    height:30px;
    color:#000
}
#header ul#top-menu li.cart-li{
    display:none
}
#sub-menu{
    margin:0;
    padding:0;
    height:40px;
    border-radius:4px;
    width:100%;
    background:url(../images/sub_menu_bg.png) repeat-x;
    border-bottom:1px solid #d0d0d0;
    border-left:1px solid #e5e5e5;
    border-right:1px solid #e5e5e5
}
#sub-menu.big-menu{
    background:url(../images/sub_menu_bg_2.png) repeat-x;
    height:67px
}
#sub-menu li{
    margin:6px 0;
    padding:0;
    border-left:1px solid #efb9c0;
    float:left;
    width:33.2%;
    background:url(../images/circle_arrow.png) 95% center no-repeat
}
#sub-menu.big-menu li{
    margin:10px 0
}
#big-banner li a,#small-banner li a{
    top:auto;
    left:50%;
    margin:0 0 0 -43px
}
#sub-menu li:first-child{
    border:none
}
#sub-menu li a{
    font-size:14px;
    font-weight:700;
    margin:0 10px 0 20px;
    color:#000;
    display:block;
    line-height:28px;
    padding:0 0 0 34px
}
#sub-menu li a span{
    display:none;
    font-size:12px;
    line-height:18px;
    font-weight:400;
    text-transform:capitalize
}
#sub-menu.big-menu li span{
    display:block
}
#sub-menu li#occasion a{
    background:url(../images/gift_icon.png) 0 center no-repeat;
    padding:0 0 0 31px
}
#sub-menu li#whats-new a{
    background:url(../images/new_icon.png) 0 center no-repeat;
    padding:0 0 0 36px
}
#sub-menu li#latest a{
    background:url(../images/sale.png) 0 center no-repeat;
    padding:0 0 0 44px
}
#right-side{
    padding:0 2px 0 30px;
    width:auto;
    overflow:hidden
}
#right-side.no-left{
    float:none;
    padding:0;
    width:auto;
    overflow:visible
}
#main-container{
    min-width:1004px;
    max-width:1300px;
    min-height:800px;
    margin:35px auto 0;
    background:#fff;
    -webkit-box-shadow:0 0 8px 0 rgba(0,0,0,.1);
    -moz-box-shadow:0 0 8px 0 rgba(0,0,0,.1);
    box-shadow:0 0 8px 0 rgba(0,0,0,.1)
}
#inner-container{
    padding:0 20px
}
#login-msg{
    max-width:100%;
    padding:50px;
    text-align:center
}
#bread-crumbs{
    margin:30px 0;
    padding:0;
    list-style:none
}
#cart-page #bread-crumbs{
    margin:0 0 30px;
    padding:0;
    list-style:none
}
#bread-crumbs li{
    margin:0;
    padding:0;
    display:inline-block
}
#bread-crumbs li a{
    color:#faaf3a
}
.orders-tbl{
    width:100%
}
#cart-table tr th,.orders-tbl tr th{
    background:#f3f3f3;
    color:#6a6a6a;
    padding:0 2.083333333333333%;
    text-align:left;
    line-height:30px;
    border-bottom:1px solid #e1e1e1
}
.orders-tbl tr th{
    text-align:center;
    padding:0 1%
}
#cart-table tr th:first-child,.orders-tbl tr th:first-child{
    border-radius:5px 0 0
}
#cart-table tr th:last-child,.orders-tbl tr th:last-child{
    border-radius:0 5px 0 0
}
#cart-table tr th.product-img{
    min-width:110px
}
#cart-table tr th.product-name{
    width:150px
}
#cart-table tr th.product-price,#cart-table tr th.product-qty,#cart-table tr th.product-subtotal{
    min-width:60px
}
.orders-tbl tr td{
    text-align:center;
    vertical-align:middle;
    padding:1%
}
#btn-div-left,#btn-div-right{
    padding:25px 0;
    margin:40px 0 0
}
#btn-div-left a,#btn-div-right input[type=button],#btn-div-right input[type=submit]{
    color:#fff;
    font-size:14px;
    font-weight:700;
    padding:0 10px;
    display:block;
    line-height:40px
}
#big-banner li,#btn-ul-right li,#cart-steps,#small-banner li,#steps li{
    margin:0;
    padding:0
}
.orders-tbl tr td a{
    text-decoration:underline
}
#cart-table tr td{
    vertical-align:top;
    padding:2.083333333333333%
}
#cart-table tr td img{
    width:110px
}
#cart-table tr td h3{
    font-size:14px;
    font-weight:700;
    margin:0 0 5px
}
#cart-table tr td textarea{
    padding:5%;
    width:90%;
    height:70px
}
#cart-table tr td.product-row-price,#cart-table tr td.product-row-subtotal{
    font-weight:700
}
#cart-table tr td.product-row-note{
    min-width:230px
}
#cart-steps{
    height:40px;
    border-radius:4px;
    width:100%;
    background:url(../images/sub_menu_bg.png) repeat-x;
    border-bottom:1px solid #d0d0d0;
    border-left:1px solid #e5e5e5;
    border-right:1px solid #e5e5e5
}
#cart-steps li{
    padding:0 28px 0 20px;
    margin:0;
    display:inline-block;
    line-height:40px;
    color:#acacac;
    font-size:14px;
    font-weight:700;
    width:16%;
    background:url(../images/cart_next.png) center right no-repeat
}
#cart-steps li a{
    color:#e0384f
}
#btn-div-left{
    float:left
}
#btn-div-left a{
    background:url(../images/gray_btn_bg.png) repeat-x;
    border-radius:5px
}
#btn-div-right{
    float:right
}
#btn-div-right input[type=button],#btn-div-right input[type=submit]{
    width:150px;
    border:none;
    background:url(../images/orange_btn_bg.png) repeat-x;
    border-radius:5px
}
#btn-ul-right{
    background:#f7f7f7;
    padding:25px;
    margin:40px 0 0;
    float:right;
    list-style:none;
    border-radius:5px
}
#btn-ul-right li{
    line-height:40px;
    display:inline-block
}
#btn-ul-right li:first-child{
    padding:0 50px 0 0;
    font-size:18px;
    font-weight:700
}
#btn-ul-right li a,#btn-ul-right li input[type=submit]{
    background:url(../images/next_orange_btn.png) no-repeat;
    height:40px;
    border:none;
    padding:0 30px 0 10px;
    font-size:14px;
    text-align:left;
    line-height:40px;
    display:block;
    color:#fff;
    font-weight:700
}
#btn-ul-right li a{
    width:147px
}
#btn-ul-right li input[type=submit]{
    width:187px
}
#cart-page h1,#hp-page h2{
    color:#e03d54;
    font-size:16px;
    margin:0 0 15px;
    border-bottom:1px solid #e1e1e1
}
#hp-page h2{
    padding:40px 0 15px
}
#big-banner-wrapper{
    margin:0 0 30px;
    display:none
}
#small-banner-wrapper{
    float:left;
    width:64.5%;
    margin:20px 0 0;
    display:none
}
#square-banner{
    position:relative;
    float:right;
    width:31%;
    margin:20px 0 0
}
#square-banner img{
    width:100%
}
#big-banner-wrapper .bx-pager,#small-banner-wrapper .bx-pager{
    display:none
}
#big-banner,#small-banner,#steps{
    margin:0;
    padding:0;
    list-style:none
}
,#big-banner li img,#small-banner li img{
    width:100%;
    border-radius:5px
}
#big-banner li a,#small-banner li a,#square-banner a{
    font-weight:700;
    line-height:30px;
    padding:0 15px;
    display:block;
    background:url(../images/btn_bg.png) repeat-x;
    color:#fff;
    position:absolute;
    border-radius:5px
}
#big-banner li a{
    bottom:20px
}
#small-banner li a{
    bottom:5px
}
#square-banner a{
    top:150px;
    left:20px;
    z-index:9999
}
#steps li{
    width:24%;
    display:inline-block;
    text-align:center
}
#billing-info-page h1,#contact-page h1,#login-page h1,#my-account-page h1,#payment-page h1,#products-listing-page h1,#register-page h1,#related-product-page>h1,#related-product-page>h2,#shipping-info-page h1,#text-page h1{
    color:#e03d54;
    font-size:16px;
    font-weight:700;
    padding:0 0 15px;
    margin:0 0 15px;
    border-bottom:1px solid #e1e1e1
}
#cart-page h1{
    font-weight:700;
    padding:15px 0
}
#billing-info-page #text-note,#cart-page #text-note,#payment-page #text-note,#shipping-info-page #text-note{
    margin:25px 0
}
#login-note{
    margin:150px 0;
    text-align:center;
    font-size:14px;
    font-weight:700
}
#login-note a{
    color:#e0384f
}
#related-product-page h1{
    border:none;
    padding:0 0 0 25px;
    background:url(../images/sign.png) left center no-repeat
}
#related-product-page{
    padding:20px
}
#product-view{
    float:left;
    width:50%
}
#product-view .img-div{
    float:left;
    width:90px;
    margin:0 10px 0 0
}
#product-view .img-div img{
    width:100%
}
#product-view>h2{
    margin:0 0 5px;
    padding:0;
    border:none;
    font-size:14px
}
#product-view>.text{
    margin:0 0 5px
}
#product-view>.price,#product-view>.qty{
    font-weight:700;
    margin:0 0 5px
}
#product-view>.price span,#product-view>.qty span{
    font-weight:400
}
#related-product-page .right-side{
    float:right;
    margin:-36px 0 0
}
#related-product-page .right-side .shopping-cart{
    float:right;
    clear:both;
    background:url(../images/cart.png) no-repeat;
    display:block;
    padding:10px 0 45px 50px;
    height:30px;
    color:#000
}
#related-product-page .right-side .continue-shopping,#related-product-page .right-side .go-to-cart{
    float:right;
    height:40px;
    width:158px;
    color:#fff;
    font-size:14px;
    line-height:40px;
    font-weight:700;
    display:block;
    text-align:center
}
#related-product-page .right-side .continue-shopping{
    background:url(../images/gray_btn_bg_2.png) no-repeat
}
#related-product-page .right-side .go-to-cart{
    background:url(../images/continue_shipping.png) no-repeat;
    margin:0 0 0 20px
}
.add-to-cart-div{
    margin:10px 0 0;
    line-height:40px;
    color:#e03d54
}
.add-to-cart-div a{
    display:inline-block;
    background:url(../images/add_to_cart.png) no-repeat;
    padding:0 0 0 50px;
    width:89px;
    color:#fff;
    font-size:14px;
    line-height:40px
}
.btn-link,.row input[type=reset],.row input[type=submit],ul#price-range li input[type=button]{
    background:url(../images/btn_bg.png) repeat-x
}
#login-page .left-side{
    float:left;
    width:48%;
    margin:0 2% 0 0
}
#login-page .right-side{
    float:right;
    width:48%;
    margin:0 0 0 2%
}
#my-account-page{
    min-height:300px
}
#my-account-page h3{
    color:#e03d54;
    font-size:14px;
    font-weight:700;
    padding:0 0 15px;
    margin:0
}
#my-account-page .clearFix.form{
    margin:0 0 30px
}
.btn-link{
    padding:7px 10px;
    border-radius:4px;
    border:none;
    font-size:14px;
    font-weight:700;
    color:#fff;
    display:inline-block
}
.row{
    width:48%;
    float:left;
    position:relative
}
.row.three-col{
    width:18%;
    float:left
}
.msg{
    color:#e03d54;
    padding:0 0 15px
}
.row span.error{
    font-family:verdana;
    font-size:14px;
    color:#e03d54;
    font-weight:700
}
div.error{
    color:#e03d54;
    margin:10px 0;
    width:100%
}
.row:nth-child(odd){
    margin:0 2% 15px 0
}
.row:last-child,.row:nth-child(even){
    margin:0 0 15px 2%
}
.row.btn,.row.three-col:nth-child(odd){
    margin:0 0 15px
}
.row.three-col:nth-child(even){
    margin:0 2% 15px
}
.row.full{
    width:100%;
    float:none;
    margin:0 0 15px
}
.row label.caption{
    display:inline-block;
    font-weight:700;
    margin:0 0 10px
}
.row label.error{
    position:absolute;
    right:0;
    top:0;
    color:#e03d54
}
.row input[type=password],.row input[type=text]{
    border:1px solid #d6d6d6;
    border-radius:4px;
    padding:6px 0;
    text-indent:6px;
    width:100%
}
.row select{
    border:1px solid #d6d6d6;
    border-radius:4px;
    padding:5px 0;
    text-indent:1px;
    width:100%
}
.row select.col-3{
    width:30%;
    margin:0
}
.row select#mm{
    margin:0 4%
}
.row textarea{
    border:1px solid #d6d6d6;
    border-radius:4px;
    padding:6px 0;
    text-indent:6px;
    width:100%;
    height:100px;
    max-width:100%;
    min-width:100%
}
.row input[type=reset],.row input[type=submit]{
    height:30px;
    padding:0 20px;
    border-radius:4px;
    border:none;
    font-size:14px;
    font-weight:700;
    color:#fff;
    margin:0 10px 0 0
}
#left-side-menu{
    float:left;
    width:190px
}
ul#blog-category-menu,ul#category-menu{
    border-radius:4px;
    margin:0;
    padding:0;
    list-style:none;
    -webkit-box-shadow:0 0 8px 0 rgba(0,0,0,.2);
    -moz-box-shadow:0 0 8px 0 rgba(0,0,0,.2);
    box-shadow:0 0 8px 0 rgba(0,0,0,.2)
}
ul#blog-category-menu li h2,ul#category-menu li h2{
    background:url(../images/shop_by_category.png) no-repeat;
    padding:0 0 10px 10px;
    line-height:40px;
    font-size:16px;
    font-weight:700;
    text-transform:uppercase;
    border-radius:4px 4px 0 0
}
ul#blog-category-menu>li,ul#category-menu>li{
    margin:0;
    padding:0;
    list-style:none
}
ul#blog-category-menu>li>a,ul#category-menu>li>a{
    display:block;
    line-height:34px;
    margin:0 10px;
    font-size:14px;
    color:#000;
    background:url(../images/more_less.png) 100% -68px no-repeat
}
ul#blog-category-menu>li>a{
    background:0 0
}
ul#category-menu>li>a.open{
    background:url(../images/more_less.png) 100% 0 no-repeat
}
ul#category-menu>li>ul{
    display:none;
    margin:0;
    padding:0;
    list-style:none
}
ul#category-menu>li>ul>li{
    margin:0;
    padding:2px 0 2px 20px
}
ul#pop-tags,ul#price-range{
    margin:20px 0 0;
    list-style:none
}
ul#pop-tags li h2,ul#price-range li h2{
    padding:10px 0;
    margin:0 0 10px;
    text-transform:uppercase;
    color:#e03d54;
    font-size:16px;
    border-bottom:1px solid #e1e1e1;
    font-weight:700
}
ul#pop-tags{
    padding:0
}
ul#pop-tags li{
    margin:0;
    padding:0
}
ul#pop-tags li a{
    display:inline-block;
    background:#f5f5f5;
    color:#000;
    border:1px solid #dedede;
    padding:8px;
    border-radius:4px;
    margin:0 5px 8px 0
}
ul#price-range{
    padding:0;
    height:75px
}
ul#price-range li{
    margin:0;
    padding:0;
    display:block;
    float:left;
    width:25%;
    line-height:24px
}
ul#price-range li.header{
    float:none;
    width:100%;
    line-height:normal
}
ul#price-range li.select{
    width:33%
}
ul#price-range li select{
    border:1px solid #d6d6d6;
    border-radius:4px;
    padding:2px;
    width:98%
}
ul#price-range li.center{
    text-align:center;
    width:15%
}
ul#price-range li.btn{
    width:18%
}
ul#price-range li input[type=button]{
    height:23px;
    padding:0;
    border-radius:4px;
    border:none;
    font-size:12px;
    font-weight:700;
    color:#fff;
    margin:0;
    width:80%;
    float:right
}
#products-listing-page{
    margin:0 0 15px
}
#posts,#products{
    margin:0;
    padding:0;
    list-style:none
}
#posts li,#products li{
    width:23%;
    margin:0 2.666666666666667% 24px 0;
    padding:0;
    display:block;
    float:left
}
#posts li{
    width:48.16955684007707%;
    margin:0 3.66088631984586% 24px 0;
    padding:0;
    display:block;
    float:left
}
#posts li:nth-of-type(2n+2),#products li:nth-of-type(4n+4){
    margin:0 0 24px
}
#posts li:last-child,#products li:last-child{
    clear:right
}
#posts li .img-div,#products li .img-div{
    margin:0 0 5px;
    position:relative;
    width:100%;
    overflow:hidden
}
#posts li .img-div{
    margin:0 0 15px
}
#products li .img-div:before{
    content:"";
    display:block;
    padding-top:100%
}
#products li .img-div a{
    position:absolute;
    width:100%;
    height:100%;
    min-height:168px;
    top:0;
    text-align:center;
    left:0
}
#posts li .img-div a img,#products li .img-div a img{
    height:100%;
    max-width:100%
}
#posts li h2,#posts li h3,#products li h2,#products li h3{
    font-weight:700;
    margin:0 0 3px;
    min-height:28px
}
#posts li h2,#posts li h3{
    min-height:auto;
    margin:0
}
#posts li .date{
    margin:5px 0;
    font-size:11px
}
#posts li h2 a,#posts li h2 a:hover,#posts li h3 a,#posts li h3 a:hover,#products li h2 a,#products li h3 a{
    color:#000
}
#posts li h2 a,#posts li h3 a{
    color:#e03d54
}
#posts li .read-more{
    text-align:right
}
#posts li .read-more a{
    color:#000
}
#posts li .read-more a:hover{
    color:#e03d54
}
#posts li .text,#products li .text{
    margin:0 0 3px
}
#products li .price{
    font-weight:700
}
#products li .price span{
    float:left;
    display:inline-block;
    line-height:18px
}
#filters li:nth-child(3),#filters li:nth-child(4),#pagination{
    float:right
}
#products li .select-div{
    margin:0 0 0 41px
}
#products li .select-div select{
    width:100%
}
#filters{
    margin:0 0 15px;
    padding:0 0 15px;
    list-style:none;
    height:23px;
    border-bottom:1px solid #e1e1e1
}
#filters li{
    margin:0 0 0 5px;
    padding:0;
    float:left;
    font-weight:700;
    line-height:23px
}
#filters li:first-child{
    margin:0
}
#filters li select{
    width:100px;
    padding:2px
}
#filters li.pagination-li{
    float:right;
    margin:0 20px 0 0
}
#pagination{
    height:18px;
    font-weight:700
}
#pagination a,#pagination span{
    text-align:center;
    float:left;
    margin:0 0 0 5px;
    display:block;
    min-width:23px;
    height:23px;
    line-height:23px;
    color:#000
}
#pagination a{
    color:#faaf3a
}
#product-gallery{
    float:left;
    width:325px;
    height:450px
}
#product-img{
    position:relative;
    width:325px;
    height:325px;
    margin:0 0 10px
}
#product-details{
    padding:0 0 0 345px
}
#product-details h1,#product-page>h2{
    font-size:16px;
    color:#e03d54;
    padding:0 0 15px;
    margin:0 0 15px;
    border-bottom:1px solid #e1e1e1
}
#product-imgs,#product-imgs li{
    margin:0;
    padding:0
}
#product-desc{
    color:#333
}
#product-price{
    color:#333;
    margin:10px 0 20px
}
#product-ctrl{
    list-style:none;
    border-bottom:1px solid #e1e1e1;
    border-top:1px solid #e1e1e1;
    padding:20px 0;
    margin:0 0 20px
}
#product-ctrl li{
    display:inline-block;
    line-height:40px
}
#product-ctrl li:nth-child(1),#product-ctrl li:nth-child(2),#product-ctrl li:nth-child(3){
    width:50px
}
#product-ctrl li:nth-child(4){
    width:86px;
    font-weight:700
}
#product-ctrl li:nth-child(5){
    width:140px
}
#product-ctrl li input[type=submit]{
    background:url(../images/add_to_cart.png) no-repeat;
    border:none;
    color:#fff;
    height:40px;
    padding:0 0 0 35px;
    width:140px;
    font-weight:700
}
#product-sm{
    margin:0 0 15px
}
#product-imgs{
    list-style:none
}
#billing-info-page .left-side,#payment-page .left-side,#shipping-info-page .left-side{
    float:left;
    width:70%
}
#billing-info-page .right-side,#payment-page .right-side,#shipping-info-page .right-side{
    float:right;
    width:27%
}
#billing-info-page .right-side .inner,#payment-page .right-side .inner,#shipping-info-page .right-side .inner{
    background:#f7f7f7;
    padding:15px 20px;
    border-radius:5px
}
#billing-info-page .right-side h2,#shipping-info-page .right-side h2,#type-page .right-side h2{
    font-weight:700;
    font-size:16px;
    color:#e03d54;
    margin:0 0 15px
}
#billing-info-page .right-side .inner ul,#payment-page .right-side .inner ul,#shipping-info-page .right-side .inner ul{
    height:145px;
    margin:0;
    padding:0;
    list-style:none
}
#billing-info-page .right-side .inner ul li,#payment-page .right-side .inner ul li,#shipping-info-page .right-side .inner ul li{
    margin:0;
    float:left;
    width:45%;
    font-size:14px;
    padding:0 0 10px
}
#billing-info-page .right-side .inner ul li.last,#payment-page .right-side .inner ul li.last,#shipping-info-page .right-side .inner ul li.last{
    margin:20px 0 0;
    font-weight:700
}
#billing-info-page h2,#payment-info-page h2,#shipping-info-page h2{
    font-weight:700;
    font-size:16px
}
#billing-info-page .row.submit,#payment-page .row.submit,#shipping-info-page .row.submit{
    width:100%
}
#billing-info-page .row.submit input[type=submit],#payment-page .row.submit input[type=submit],#shipping-info-page .row.submit input[type=submit]{
    float:left
}
#billing-info-page #create-account-div{
    float:left;
    height:30px;
    line-height:30px
}
#footer{
    background:#f7f7f7;
    border-top:1px solid #ededed;
    min-height:100px;
    margin:30px 0 0
}
#footer>ul:first-child{
    margin:35px auto 20px;
    padding:0;
    list-style:none;
    width:96%;
    height:120px
}
#footer>ul:first-child>li{
    margin:0;
    padding:0;
    display:block;
    float:left;
    width:15.666667%
}
 #footer>ul>li#ftr-logo{
    background:url(../images/logo_ftr.png) no-repeat;
    height:107px
}
 #footer > ul > li#ftr-logo>span {
     position: absolute;
     left: -3000px;
}
 #footer>ul>li:first-child{
    width:27%
}
#footer>ul>li:nth-child(2){
    width:13%
}
#footer>ul>li:nth-child(4){
    width:15%
}
#footer>ul>li:last-child{
    width:29%
}
#footer>ul>li>ul{
    margin:0;
    padding:0;
    list-style:none
}
#footer>ul>li>ul>li{
    margin:0;
    padding:0 0 3px
}
#footer>ul>li>ul>li.menu-hdr{
    font-weight:700;
    font-size:14px;
    margin:0 0 15px
}
#footer>ul>li>ul>li a{
    color:#000
}
#footer>ul>li>ul>li span{
    display:inline-block;
    padding:0 0 0 10px;
    color:#000;
    line-height:20px
}
#footer>ul>li>ul>li #viber,#footer>ul>li>ul>li #whatsapp,#footer>ul>li>ul>li a#fb-ftr,#footer>ul>li>ul>li a#instagram,#footer>ul>li>ul>li a#twt-ftr{
    overflow:hidden;
    display:inline-block;
    height:20px;
    background-repeat:no-repeat;
    margin:0 10px 5px 0;
    padding:0 0 0 20px
}
#footer>ul>li>ul>li a#twt-ftr{
    background-image:url(../images/twt.png)
}
#footer>ul>li>ul>li a#fb-ftr{
    background-image:url(../images/fb.png)
}
#footer>ul>li>ul>li #viber{
    background-image:url(../images/viber.png);
    text-indent:5px
}
#footer>ul>li>ul>li a#instagram{
    background-image:url(../images/instagram.png)
}
#footer>ul>li>ul>li #whatsapp{
    background-image:url(../images/whatsapp.png);
    text-indent:5px
}
#footer>ul#payment-types{
    margin:20px 0;
    padding:0;
    list-style:none
}
#footer>ul#payment-types li{
    margin:0;
    padding:0;
    width:24%;
    text-align:center;
    display:inline-block
}
#blog, #popular_tags{
    margin:35px auto 20px;
    width:96%
}
#blog ul, #popular_tags ul{
    padding:0;
    list-style:none
}
#blog ul li{
    margin:0 2% 10px 0;
    padding:0;
    display:block;
    float:left;
    width:23%
}
#popular_tags ul a{
    margin:0 5px 0 0;
    padding:0;
    display:block;
    float:left;
    text-decoration: none;
    color: #696b79;
    font-size: 15px;
    line-height: 25px;
}
#popular_tags ul a:after {
    content: "|";
    margin-left: 5px;
}
#popular_tags ul a:last-child:after {
 content: "";
}
#copyright{
    color:#7b7b7b;
    font-size:12px;
    padding:0 22px 10px
}
ul#newsletter{
    margin:0;
    padding:0;
    list-style:none
}
ul#newsletter li{
    margin:0 0 10px;
    padding:0
}
ul#newsletter li.menu-hdr{
    font-weight:700;
    font-size:14px;
    margin:0 0 15px
}
ul#newsletter li input[type=text]{
    border:1px solid #d6d6d6;
    width:69%;
    text-indent:6px;
    padding:6px 0;
    border-radius:4px
}
ul#newsletter li input[type=text].error{
    border:1px solid #e03d54
}
ul#newsletter li input[type=submit]{
    background:url(../images/btn_bg.png) repeat-x;
    height:30px;
    padding:0 20px;
    border-radius:4px;
    border:none;
    font-size:14px;
    font-weight:700;
    color:#fff;
    margin:0 0 0 -5px
}
#back-to-top{
    background:url(../images/back_to_top.png) no-repeat;
    display:none;
    width:40px;
    height:40px;
    position:fixed;
    bottom:40px;
    left:50%;
    margin:0 0 0 553px
}
.big-btn{
    display:table-cell;
    width:99%;
    border:1px solid #d6d6d6;
    background:#f7f7f7;
    height:100px;
    text-align:center;
    border-radius:5px;
    font-size:14px;
    vertical-align:middle
}
.big-btn.selected{
    background:#faad39;
    color:#fff
}
#payment-page .row{
    position:relative;
    display:table
}
#payment-page .row input[type=radio]{
    position:absolute;
    top:10px;
    left:10px;
    opacity:0
}
#payment-page label.error{
    color:#e03d54;
    display:none
}
@media screen and (max-width:1200px){
    #back-to-top{
        display:none!important
    }
    @media screen and (min-width:299px) and (max-width:768px){
        #header ul#top-menu,.hide-col{
            display:none
        }
        #btn-div-left a,#btn-div-right input[type=button],#copyright,.add-to-cart-div a{
            text-align:center
        }
        .orders-tbl td,.orders-tbl th{
            width:20%!important;
            height:30px
        }
        #header{
            padding:10px;
            position:relative
        }
        #header #logo{
            float:none;
            background:url(../images/mobile_logo.png) no-repeat;
            margin:10px auto;
            padding:0;
            width:150px;
            height:92px
        }
        #sub-menu,#sub-menu.big-menu{
            background:0 0;
            height:auto
        }
        #header ul#mobile-menu{
            display:block;
            margin:0 0 10px;
            padding:0 0 10px;
            list-style:none;
            height:14px;
            border-bottom:1px solid #e9e9e9
        }
        #header ul#mobile-menu li{
            display:inline-block;
            margin:0;
            padding:0;
            color:#7f7f7f
        }
        #header ul#mobile-menu li.sep{
            margin:0 10px
        }
        #header ul#mobile-menu li a{
            color:#7f7f7f
        }
        #header ul#mobile-menu li.cart-li{
            float:right
        }
        #header ul#search-menu{
            padding:0;
            margin:0
        }
        #header ul#search-menu li#search-li{
            width:100%;
            position:relative;
            overflow:hidden
        }
        #header ul#search-menu li#search-li a#open-category-list{
            display:none;
            float:none;
            position:absolute;
            left:0;
            top:0
        }
        #header ul#search-menu li#search-li input[type=text]{
            font-size:14px;
            border:1px solid #d6d6d6;
            border-right:none;
            width:90%;
            padding:10px 5%;
            margin:0;
            float:none
        }
        #header ul#search-menu li#search-li input[type=submit]{
            float:none;
            position:absolute;
            right:0;
            top:0;
            padding:0 0 0 50px;
            width:50px
        }
        #header ul#search-menu li.cart-li{
            display:none
        }
        #header ul#top-menu li.cart-li{
            display:block;
            margin:0;
            float:right;
            padding:0
        }
        #big-banner li a,#sub-menu.big-menu li a span,ul#category-menu>li{
            display:none
        }
        #header ul#top-menu li.cart-li a{
            line-height:normal
        }
        #sub-menu{
            width:100%;
            border:none
        }
        #sub-menu li,ul#category-menu li h2{
            height:40px;
            border-radius:4px;
            background:url(../images/sub_menu_bg.png) repeat-x;
            border-bottom:1px solid #d0d0d0;
            border-top:1px solid #f5f5f5;
            border-left:1px solid #e5e5e5;
            border-right:1px solid #e5e5e5;
            margin:0 0 10px;
            float:none
        }
        #sub-menu li{
            width:100%;
            position:relative
        }
        #sub-menu.big-menu li{
            margin:0 0 10px
        }
        #sub-menu li:first-child{
            border-bottom:1px solid #d0d0d0;
            border-top:1px solid #f5f5f5;
            border-left:1px solid #e5e5e5;
            border-right:1px solid #e5e5e5
        }
        #sub-menu li a{
            font-size:14px;
            font-weight:700;
            margin:0 10px 0 20px;
            color:#000;
            text-transform:uppercase;
            display:block;
            line-height:40px;
            padding:0 0 0 34px
        }
        #sub-menu.big-menu li:after{
            content:url(../images/circle_arrow.png) no-repeat;
            position:absolute;
            top:9px;
            right:20px
        }
        ul#category-menu{
            webkit-box-shadow:none;
            -moz-box-shadow:none;
            box-shadow:none
        }
        ul#category-menu li h2{
            position:relative;
            padding:0 0 0 20px;
            cursor:pointer
        }
        ul#category-menu li h2:after{
            content:url(../images/menu_click.png) no-repeat;
            position:absolute;
            top:0;
            right:20px
        }
        ul#category-menu li:first-child{
            display:block
        }
        #small-banner-wrapper{
            float:none;
            width:100%
        }
        #square-banner,#square-banner img,.bx-wrapper img{
            width:100%
        }
        #square-banner a{
            top:70%;
            left:8%;
            z-index:9999
        }
        #square-banner{
            float:none;
            width:100%;
            margin:20px 0 0
        }
        #small-banner li a{
            top:auto;
            bottom:0
        }
        #steps li{
            margin:0 0 10px;
            width:50%;
            float:left
        }
        #main-container{
            min-width:0;
            width:100%;
            min-height:0;
            margin:0;
            -webkit-box-shadow:none;
            -moz-box-shadow:none;
            box-shadow:none
        }
        #inner-container{
            padding:10px
        }
        #left-side-menu{
            float:none;
            width:100%
        }
        #right-side{
            float:none;
            width:100%;
            padding:0;
            overflow:visible
        }
        #products-listing-page{
            margin:0 0 15px
        }
        #products{
            margin:0;
            padding:0;
            list-style:none
        }
        #products li{
            width:48%;
            margin:0 4% 24px 0;
            float:left
        }
        #related-product-page #products li{
            height:auto;
            min-height:250px
        }
        #related-product-page #products li .text{
            min-height:32px
        }
        #related-product-page #products li .price{
            min-height:18px
        }
        #products li:nth-child(2n+2){
            margin:0 0 24px
        }
        #products li .img-div a{
            width:100%;
            height:auto;
            display:inline
        }
        #products li .img-div a img{
            width:100%;
            max-width:100%;
            height:auto;
            max-height:100%
        }
        #product-view{
            width:100%;
            float:none
        }
        #related-product-page .right-side{
            float:none;
            margin:20px 0 0
        }
        #related-product-page .right-side .shopping-cart{
            float:none;
            padding:10px 0 10px 50px
        }
        #related-product-page .right-side .go-to-cart{
            background:url(../images/orange_btn_bg.png) repeat-x;
            line-height:40px;
            margin:0;
            padding:0 10px;
            width:auto;
            border-radius:5px;
            font-weight:400
        }
        #footer>ul>li:nth-child(4)>ul>li,#footer>ul>li:nth-child(4)>ul>li.menu-hdr{
            line-height:20px;
            margin:0 20px 0 0;
            padding:0
        }
        #related-product-page .right-side .continue-shopping{
            float:left;
            border-radius:5px;
            width:auto;
            padding:0 10px;
            font-weight:400
        }
        #cart-table tr:nth-child(1){
            display:none
        }
        #cart-table tr td,#cart-table tr td.product-row-note{
            display:block;
            border:1px solid #e1e1e1;
            border-top:none;
            padding:10px 10%;
            width:80%;
            text-align:center
        }
        #cart-steps li,#filters li.pagination-li{
            display:none
        }
        #btn-div-left,#btn-div-right{
            float:none;
            padding:0;
            margin:20px 0
        }
        #btn-div-right input[type=button]{
            width:100%
        }
        #btn-ul-right{
            float:none;
            padding:10px;
            margin:20px 0 0
        }
        #btn-ul-right li:first-child{
            margin:0
        }
        #btn-ul-right li:last-child{
            width:100%;
            position:relative;
            height:40px
        }
        #btn-ul-right li:last-child input[type=submit]{
            position:absolute;
            right:0
        }
        #product-gallery{
            float:none;
            width:100%;
            height:100%;
            margin:0 0 50px
        }
        #product-img{
            width:100%;
            height:100%
        }
        #product-img img{
            width:100%;
            height:auto
        }
        #product-details{
            width:100%;
            float:none;
            padding:0
        }
        #product-ctrl li:nth-child(1){
            width:50px
        }
        #product-ctrl li:nth-child(2){
            width:40px
        }
        #product-ctrl li:nth-child(3){
            width:30px
        }
        #product-ctrl li:nth-child(4){
            width:60px;
            font-weight:700
        }
        #product-ctrl li:nth-child(5){
            width:140px
        }
        #product-ctrl li input[type=submit]{
            background:url(../images/add_to_cart.png) no-repeat;
            border:none;
            color:#fff;
            height:40px;
            padding:0 0 0 35px;
            width:140px;
            font-weight:700
        }
        #billing-info-page .left-side,#login-page .left-side,#login-page .right-side,#payment-page .left-side,#shipping-info-page .left-side,.row,.row.three-col{
            width:100%;
            float:none
        }
        .add-to-cart-div a{
            background:url(../images/add_to_cart.png) 100% 0 no-repeat;
            padding:0 3px;
            border-radius:6px
        }
        .row:last-child,.row:nth-child(even),.row:nth-child(odd){
            margin:0 0 15px
        }
        #billing-info-page .right-side,#payment-page .right-side,#shipping-info-page .right-side{
            float:none;
            width:100%;
            margin:40px 0 0
        }
        .row.three-col:nth-child(even){
            margin:0 0 15px
        }
        #login-page .left-side,#login-page .right-side{
            margin:0 0 20px
        }
        #cart-steps li.selected{
            display:block;
            width:90%;
            padding:0 0 0 5%;
            background:url(../images/cart_next.png) 100% center no-repeat
        }
        #footer{
            padding:10px;
            width:auto
        }
        #footer>ul:first-child{
            margin:0;
            padding:0;
            list-style:none;
            width:100%;
            height:auto
        }
        #footer>ul>li#ftr-logo{
            display:none
        }
        #footer>ul>li:nth-child(2){
            width:50%
        }
        #footer>ul>li:nth-child(3){
            width:50%;
            clear:right
        }
        #footer>ul>li:nth-child(4){
            width:100%;
            margin:0;
            padding:15px 0;
            float:none;
            clear:both
        }
        #footer>ul>li:nth-child(4)>ul>li.menu-hdr{
            float:left;
            height:20px
        }
        #footer>ul>li:nth-child(5){
            width:100%;
            float:none;
            clear:both
        }
        #footer>ul#payment-types li{
            width:100%;
            margin:0 0 20px
        }
        #blog,#popular_tags{
            margin:20px 0;
            width:auto
        }
        #blog ul,#popular_tags ul{
            padding:0;
            list-style:none
        }
        #blog ul li{
            margin:0 0 10px;
            width:50%
        }
        #popular_tags ul a{
            margin:0 0 5px 0;
            text-decoration: none;
            color: #696b79;
            font-size: 15px;
            line-height: 25px;
        }
        #popular_tags ul a:after {
            content: "|";
            margin-left: 5px;
        }
        #popular_tags ul a:last-child:after {
         content: "";
        }
        #copyright{
            padding:15px 10px 10px
        }
    }
}
