.error{

	color:#dc3545;

	

}

h1.logo-content {
    margin: 0 !important;
}

.active{
   color:#1898CB !important;
}

.invalid-feedback {

    display: block;

    width: 100%;

    margin-top: .25rem;

    font-size: 80%;

    color: #dc3545;

}



.Form-Box-heading h5 {

    display: inline-block;

    width: 80%;

    text-align: center !important;

}

.Form-Box-heading1 {

    display: inline-block;

    width: 100%;

    height: 180px;

    text-align: center !important;

    padding: 30px;

}

.Form-Box-heading1 a.btn.add-btn {

    background: #159cd3;

    color: #fff;

    padding: 10px 15px 5px;

    float: left;

    font-size: 15px;

}

.Form-Box-heading a.btn.add-btn:hover {

    background: #000;

}

.clear {

    clear: both;

}

td .delete-cart {

    width: 100%;

}

td .delete-cart a {

    margin: 2px 0;

    display: inline-block;

}

td .delete-cart a button.btn-danger:not(.owl-prev), td .delete-cart a button.btn-danger:not(.owl-next), td .delete-cart a button.btn-danger:not(.slick-arrow) {

    background-color: #dc3545 !important;

    border-color: #dc3545;

}







.loginBtn {

	color: rgb(42, 42, 42);

    background: transparent;

    border: 2px solid rgb(42, 42, 42);

    line-height: 29px;

    width: 100%;

    padding: 10px;

    height: 50px;

    font-weight: bold;

    font-size: 14px;

    text-transform: uppercase;

}

.loginBtn:hover, .loginBtn:focus {

	color: #fff;

    background: #000;

}
.not_found{

    text-align: center;

    color:red;

}



.hearticon {

    font-size: 14px;

    color:#000;

}

.likeBox:hover i.hearticon {
    color: red;
}





/******** wishlist *******/

.wish-sec {

    box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 10px;

    transition: all 0.4s ease 0s;

    background: rgb(255, 255, 255);

    padding: 30px;

}

.wish-sec .product-item-info {

    border: 1px solid #ddd;

}

.All-Product-Listing.products-grid.wish-sec h5 {

    display: block;

    margin: 0 0 40px;

    font-size: 18px;

    font-family: "Noto Sans", sans-serif;

    color: rgb(0, 0, 0);

    text-transform: uppercase;

    border-bottom: 1px solid rgb(221, 221, 221);

    padding: 0 0 30px;

}

a.delete_icon {

    position: absolute;

    /*background: rgb(247 8 0);*/

    /*padding: 5px 12px;*/

    color: #fff;

    top: 5px;

    right: 5px;

    text-align: center;

}

a.delete_icon:hover {

    background: #000000;

}



.emptyWishlist{

    color: red;

    text-align: center;

    width: 100% 

}

.category_name{
	width: 100%;    float: left;    text-align: center;    margin-top: 10px;    font-size: 16px;    font-weight: bold;    text-transform: uppercase;    margin-bottom: 30px;
}

.Order-summary-coupan h4{
    padding: 10px 0;
}

/******** order sucess *******/
.order-msg {
    position: relative;
    text-align: center;
    min-height: 550px;
}
.msg-box {
    width: 724px;
    background: #fff;
    box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.5);
    display: inline-block;
    max-width: 100%;
    padding: 60px 40px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    box-sizing: border-box;
}
.msg-box i {
    display: inline-block;
    color: #29b506;
    font-size: 80px;
}
.msg-box h2 {
    font-size: 40px;
    margin: 20px 0 4px;
    font-weight: 800;
    text-transform: uppercase;
    color: rgb(41 181 6) !important
}
.msg-box p {
    font-size: 32px;
    border-bottom: 1px solid #ddd;
    padding: 0 0 20px;
    color: #000;
}
.back-btn {
    font-size: 16px;
    margin: 25px 0 0;
    color: #fff;
    font-weight: 600;
    padding: 10px 30px;
    border-radius: 0;
}
.back-btn:hover {
    color: #fff;
}

.guest-checkout input {
    width: 100% !important;
    display: block !important;
    text-align: center !important;
    padding: 14px 0 !important;
    font-size: 16px !important;
    color: rgb(255, 255, 255) !important;
    font-weight: 600 !important;
    height: 50px !important;
    background: #1898CB !important;
    border: none;
}
.guest-checkout input:hover {
    background: #000 !important;
}

.wish-sec a.delete_icon:hover i {
    color: #fff;
}

.checkout-page .Form-Box-heading h5 {
    width: auto;
    padding: 6px 0 0;
}

.phoneCountryCode select.form-control {
    padding-left: 12px !important;
}

.Pagination ul li a:hover, .Pagination ul li a.active {
    color: rgb(255, 255, 255) !important;
}

.header-top .customer-action > .header.links > li.loginPie:before {
    bottom: 0 !important;
}

.section-py.payment_section .Form-Box-heading.text-center {
    text-align: left !important;
}

.modal-content button.btn.btn-success.btn-block.submit_review {
    width: 100% !important;
    display: block !important;
    text-align: center !important;
    padding: 10px !important;
    font-size: 16px !important;
    color: rgb(255, 255, 255) !important;
    font-weight: 600 !important;
    height: 43px !important;
    background: #1898CB !important;
    border: none;
    border-radius: 0;
}
.modal-content button.btn.btn-success.btn-block.submit_review:hover {
    background: #000000 !important;
}

.FillterBox .Check-Box-Section .card-body {
    padding: 20px 0px 0;
}
.FillterBox .Check-Box-Section .card-body .range-slider {
    padding: 0;
    margin: 0;
}

.navbar-dark .navbar-nav .nav-link:focus {
    color: rgb(247, 8, 0) !important;
}

.star-box i.yellow_star {
    color: rgb(255, 193, 7);
}

.star-box i.grey_star {
    color: #ceccbd;
}





.loader>img {
	display:none;
}
.loader {
    display: none;
    border: none;
    border-radius: 0;
    border-top: none;
    width: 100vw;
    height: 100vh;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999999;
    background: rgb(255 255 255 / 69%) !important; 
}
.loader:after {content: "";background-image: url(../gif/cogs.gif);width: 250px;height: 256px;background-size: contain;background-repeat: no-repeat;position: absolute;top: 0;left: 0;right: 0;margin: auto;bottom: 0;}
