body{background: #efefef}

#header i{font-size: 22px;}
.p1[data-count]:after {
    position: absolute;
    right: 9%;
    top: -25%;
    content: attr(data-count);
    font-size: 12px;
    padding: 5px;
    border-radius: 50%;
    line-height: 10px;
    color: white;
    background: rgb(230, 0, 0);
    text-align: center;
    min-width: 1em;
    font-weight: 800;
}

#notice{margin: 10px 0px 0px 0px;}

#slider{margin: 5px 0px 0px 0px;}
#slider img{border-radius: 10px;}

#packages{}
.package{
    margin-bottom: 10px;
}
.package-image{
    width: 348px;
    height: 348px;
}

#tabs{margin-top: 20px;}
.tab-heading{border-bottom: 2px solid #ebebeb; margin-bottom: 5px; text-align: center;}
.category{padding: 10px; margin-top: 10px; border-radius: 10px; box-shadow: 0 .5rem 1rem rgba(0,0,0,.15); transition: all 0.3s;}
.category:hover {box-shadow: 0px 5px 10px rgba(0,0,0,.30); }
.category img{width: 100px; height:100px; }
.category a:hover{}
.category-title{height: 35px;}

.shop{padding: 10px; margin-top: 10px; border-radius: 10px; box-shadow: 0 .5rem 1rem rgba(0,0,0,.15); transition: all 0.3s;}
.shop img{width: 100px; height:100px; }
.shop:hover{box-shadow: 0px 5px 10px rgba(0,0,0,.30)}
.shop-title{height: 35px;}

#products{margin-top: 35px;}
.product-item{ border-radius: 10px; padding: 8px; overflow: hidden; box-shadow: 0px 0px 5px rgba(0,0,0,.15); transition: all 0.3s;}
.product-item:hover{box-shadow: 0px 5px 10px rgba(0,0,0,.30); }
.product-item img{width: 180px; height: 180px; }
.product-item-title{height: 45px;}

/*Cart Modal*/
.cart-table{ font-size: 16px; }

/*Product Page*/
.fp-shadow{box-shadow: 0px 0px 10px rgba(0,0,0,.10); border-radius: 10px; background: #fff; padding: 10px;}
.fp-title{margin:5px 0px 5px 0px;}

#product{margin:20px 0px 0px 0px;}
.product-content{ padding: 10px;}

.product-images img{width: 100%;}
.xzoom {
    box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.5);
}
.xzoom-thumbs{display: flex; margin: 5px 0px 0px 0px;}
.xzoom-gallery, .xzoom-gallery2, .xzoom-gallery3, .xzoom-gallery4, .xzoom-gallery5 {
    margin-left: 0px;
}

.product-content img{}
.product-title{font-size: 20px;}
.product-prices{display: flex;}
.product-price{margin-right: 5px;}
.cart-button{margin:5px 0px 5px 0px;}
.specification-title{margin:10px 0px 5px 0px;}
.product-details{}

.product-shop{}

#related-product{margin:20px 0px 0px 0px;}
.related-product-area{}

/*Package page*/
#package-details{margin:10px 0px 0px 0px;}
.package-content{margin:0px 0px 5px 0px;}
.package-title{border-bottom:1px solid #efefef;}
.package-slides{}
#packageSlider{}
#packageSlider img{height:400px;}


/*Shop Details*/
#shop-details{margin:10px 0px 0px 0px;}
.shop-info{}
.shop-contact{border-top: 1px solid #efefef; margin:5px 0px 0px 0px; padding: 5px 0px 0px 0px;}

#shop-items{margin:0px 0px 0px 0px;}
.shop-product-items{}
.shop-category{background: #efefef; padding: 15px 0px 0px 0px; transition: all 0.3s; }
.shop-category:hover{background: #d0d0d0; padding: 15px 0px 0px 0px;}

/*Checkout*/
#checkout{margin:10px 0px 0px 0px;}
.checkoutItems{margin:0px 0px 10px 0px;}


/*Bootstarp Custom*/

a, a:hover, a:focus {
    text-decoration: none;
}