.header-logo {
    width: 175px;
}

.upper-section ul {
    width: max-content;
    margin: 0 auto;
}

.border-right-bar {
    border-right: 1px solid #eee !important;
}

.border-bottom-blue {
    border-bottom: 2px solid #007bff;
}

.sidebar-header {
    padding-bottom: 15px;
    margin-left: 15px;
    padding-left: 0;
}

.sub-arrow {

}

.slick-prev::before {
    font-family: Font Awesome 5 Free !important;
    /* content: "«" !important;*/
    color: #17a9f7 !important;

}

.slick-next::before {
    font-family: Font Awesome 5 Free !important;
    /*content: "»" !important;*/
    color: #17a9f7 !important;
}

.head-title {
    font-size: 30px;
    border-bottom: 3px solid #6e6e6e;
    /* text-decoration: underline; */
    display: inline-block;
    margin: 0 auto;
    text-align: center !important;
}

.bttn {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    cursor: pointer;
    letter-spacing: 1px;
    position: relative;
    text-decoration: none;
    padding: 12px 25px;
    border-radius: 50px;
    border: none;
    overflow: hidden;
}


.banner-bg {
    background-image: linear-gradient(45deg, #616161 9.26%, #fff 9.26%, #fff 50%, #616161 50%, #616161 59.26%, #fff 59.26%, #fff 100%);
}

.theme-bg {
    background-color: #616161;
}

header .search-bar .search-icon {
    background-color: #17a9f7;
}

.btn-solid {
    background-color: #17a9f7;
}

.current {
    background: transparent;
    color: white !important;
}

.img-block a {
    background-size: contain !important;
}

.product-box .img-block .cart-details i, .product-box .img-block .cart-wrap i {
    color: #616161;
}

.product-right .product-icon .wishlist-btn i {
    border-left: 0;
}

.product-icon form {
    margin: 0 auto;
}

.custom-input {
    border-radius: 0;
    height: auto !important;
    width: 70%;
    margin: 0 auto;
}

.product-right.product-form-box {
    min-height: 90%;
}

.cart-title {
    font-size: 22px;
    margin-top: 15px;
}

.add-review-panel {
    margin: 75px;
}

/*ratings*/

fieldset, label {
    margin: 0;
    padding: 0;
}

/****** Style Star Rating Widget *****/

.rating {
    border: none;
    float: left;
}

.rating > input {
    display: none;
}

.rating > label:before {
    margin: 5px;
    font-size: 1.25em;
    font-family: "Font Awesome 5 Free";
    display: inline-block;
    content: "\f005";
}


.rating > label {
    color: #ddd;
    float: right;
}

/***** CSS Magic to Highlight Stars on Hover *****/

.rating > input:checked ~ label, /* show gold star when clicked */
.rating:not(:checked) > label:hover, /* hover current star */
.rating:not(:checked) > label:hover ~ label {
    color: #17a9f7;
    font-weight: 900;
}

/* hover previous stars in list */

.rating > input:checked + label:hover, /* hover current star when changing rating */
.rating > input:checked ~ label:hover,
.rating > label:hover ~ input:checked ~ label, /* lighten current selection */
.rating > input:checked ~ label:hover ~ label {
    color: #17a9f7;
    font-weight: 900;
}

.progress-bar {
    background-color: #0052aa;
}

/*endratings*/

.tab-product .tab-content.nav-material p, .product-full-tab .tab-content.nav-material p {
    padding: 9px 20px 0 0;
    margin-bottom: 0px;

    letter-spacing: 0.05em;
}

@media (max-width: 1200px) {
    .add-review-panel {
        margin: 5px;
    }
}

.alert-dismissible .close {
    padding: 0.25rem 0.75rem 1.25rem;
}

.exzoom {
    margin: 14px;
}

table td {
    vertical-align: middle !important;
}

.cursor-pointer {
    cursor: pointer;
}

.del-btn {
    color: red;
}

@media (max-width: 575px) {
    .service-block1:nth-last-child(3) {
        margin-top: 0px;
    }
}

.mt-40 {
    margin-top: 40px;
}

.tab-layout1 .theme-tab .tabs .current a {
    color: #ffffff;
}

.f-23 {
    font-size: 23px;
}

.tnc-p p {
    font-size: 16px;
    color: #010101;
    line-height: 22px;
    text-align: justify;
}

.banner-bg.no-bg {
    border: 8px solid #616161;
}

.banner-bg .banner-content .banner-btn {
    border: 1px dashed #616161;
}

.banner-bg.no-bg .banner-btn h6 {
    background-color: #616161;
}

.banner-bg.no-bg .banner-btn h6 span {
    color: #ffffff;
}

.vertical-tab .tab-inner .theme-tab .tabs .current a {
    color: #fefeff;
}

.m-15 {
    margin: 6rem;
}

.badge {
    margin: 3px;
}

.mt--20 {
    margin-top: -20px;
}

.ssl-img {
    width: 100%;
    margin-top: 12px;
    margin-bottom: 12px;
}

select.form-control:not([size]):not([multiple]) {
    height: auto;
}

.about-para p {
    text-align: justify;
}

.wishlist-icon-hov a:hover {
    color: #ff0000 !important;
}

.user-icon-hov a:hover {
    color: #616161 !important;
}

.cart-icon-hov a:hover {
    color: #00b200 !important;
}

.tap-top {
    background: #616161;
}

footer .footer-section .footer-link .footer-title h4:after {
    background-color: #616161;
}

.cart-wrap .fa-shopping-cart {
    color: #000000 !important;
}

.cart-wrap .fa-shopping-cart:hover {
    background-color: white;
    color: #00b200 !important;
}

.cart-wrap .fa-heart {
    color: #000000 !important;
}

.cart-wrap .fa-heart:hover {
    background-color: white;
    color: #ff0000 !important;
}

.product-box .img-block .cart-wrap button:hover, .product-box .img-block .cart-wrap a:hover {
    background-color: #fff;
}

.product-box .img-block .cart-wrap button:hover, .product-box .img-block .cart-wrap a:hover {
    background-color: #fff;
}

footer.footer-2 .call-us .footer-banner-content .footer-social ul li a:hover, footer.footer-2 .callus .footer-banner-content .footer-social ul li a:hover {
    background-color: #616161;
}

.dark-light {
    display: none;
}

.tap-top {
    bottom: 95px;
}

.pixelstrap.sm-vertical a:hover {
    color: #616161 !important;
}

@media (min-width: 1200px) {
    .pixelstrap ul {
        position: absolute;
        width: 20em !important;
    }
}

@media (max-width: 576px) {
    header.header-2 .nav-icon ul .onhover-div.search-3:hover i {
        color: #616161;
    }
}

.banner-bg.no-bg h6, .product-right h4 span {
    color: #616161;
}

header.header-2 .pixelstrap.sm-horizontal > li > a:hover {
    color: #616161;
}

.category .category-wrapper .img-block {
    border: 2px solid #616161;
}

footer .footer-section .about-section .footer-content p {
    line-height: 20px;
}

footer .footer-section .about-section .footer-mobile-title h4:after {
    background-color: #616161;
}

.tab-product .nav-material.nav-tabs .nav-link.active, .product-full-tab .nav-material.nav-tabs .nav-link.active {
    color: #616161;
}

.tab-product .nav-material.nav-tabs .nav-item .material-border, .product-full-tab .nav-material.nav-tabs .nav-item .material-border {
    border-bottom: 2px solid #616161;
}

.exzoom .exzoom_nav .exzoom_nav_inner span.current {
    border-bottom-color: #616161 !important;
}

.tab-layout1 .theme-tab .tabs .current a {
    color: #616161;
    border-top: 2px solid #616161 !important;
    border-bottom: 2px solid #616161;
}

.tab-layout1 .theme-tab .border-row1 > div:nth-last-child(-n + 6) .product-box {
    height: 100%;
}

.tab-layout1 .theme-tab .border-row1 .product-box {
    height: 100%;
}

.form-control {
    border: 1px solid #2196f3;
}

.bg-orange {
    background-color: orange !important;
}

.bg-red {
    background-color: red !important;
}

.bg-green {
    background-color: green !important;
}

.badge-warning {
    color: #ffffff !important;
}

@media (max-width: 1430px) {
    header.header-2 .upper-section > ul > li:nth-child(-n + 3) {
        display: inline-block;
    }

    header.header-2 .nav-icon ul .onhover-div {
        padding: 0 10px 0 0;
    }

    .upper-section ul {
        width: auto;
        margin: 0 auto;
    }
}

@media (max-width: 576px) {
    header .nav-icon ul .onhover-div.cart-icon {
        padding: 15px 0 !important;
        background: #616161;
        color: white;
        border-radius: 18px;
    }

    header .nav-icon ul .onhover-div.cart-icon i {
        color: white !important;
    }

    header .nav-icon ul .onhover-div.wishlist-icon {
        padding: 15px 0 !important;
    }

    .cart-quantity-mb {
        background: red;
        width: auto;
        padding: 3px;
        height: auto;
        text-align: center;
        position: absolute;
        min-width: 20px;
        margin-top: -34px;
        border-radius: 14px;
        display: block !important;
    }

    .cart-quantity-mb h6 {
        margin-bottom: 0;
    }
}

.cart-quantity-mb {
    display: none;
}

.auth-menu-sidebar li {
    padding: 10px 25px 10px 25px;
    color: #444444 !important;
    font-size: 14px;
    font-weight: 700;
    line-height: 23px;
    text-decoration: none;
    text-transform: uppercase;
    display: block;
}

.auth-menu-sidebar li a {
    letter-spacing: 0.05em;
    color: #444444 !important;
}

.auth-menu-sidebar li a:hover {
    color: #616161 !important;
}

a{
    color: #6e6e6e;
}