@font-face {
    font-family: "Arial-Regular";
    src: url("./fonts/ARIAL.woff2") format("woff2"),
        url("./fonts/ARIAL.woff") format("woff");
}

* {
    margin: 0;
    padding: 0;
    font-family: "Arial-Regular";
}

body {
    background: #c8e2e6;
    font-size: 12px;
}

h1 {
    font-size: 20px;
}

h2 {
    font-size: 18px;
}

h3 {
    font-size: 16px;
}

h4 {
    font-size: 14px;
    line-height: 24px;
}

h5 {
    font-size: 12px;
}

h6 {
    font-size: 11px;
}

p {
    line-height: 20px;
    letter-spacing: 1px;
    margin-bottom: 10px;
    text-align: justify;
    padding: 0 33px;
}

.custom-container {
    max-width: 1010px;
    margin: auto;
}
#no-comment p{
    padding:0 0!important;
}

.header-top {
    background: transparent linear-gradient(180deg, #A9E2E6 0%, #1AAAA7 100%) 0% 0% no-repeat padding-box;
    border-top: 3px solid #006C65;
}

.header-logo {
    padding: 0 !important;
}

.header-logo a {
    margin: 7px 0 0 9px;
}

.shipping-order {
    margin-top: 3px;
    margin-bottom: 3px;
}

.order-help {
    background-color: #006B67;
    padding: 5px 5px 0 15px;
    margin-right: 15px;
    border-radius: 5px;
}

.shipping-order {
    display: flex;
    margin-left: auto;
}

.free-shipping-payment {
    padding: 0;
    
}

.live-chat,
.free-quote {
    text-align: right;
}

.navbar li a {
    color: #ffffff !important;
    text-shadow: 0px 1px 1px #0093a9 !important;
    text-shadow: 0px 2px 1px #0000004D;
    text-transform: uppercase;
    font-size: 14px !important;
}

.header-navbar {
    background: linear-gradient(#26E1FD, #00ABC5);
    padding: 3px 0;
    border-bottom: 1px solid #ffffff;
}

.navbar-nav .nav-item {
    margin-right: 13px;
}

.navbar li a:hover {
    background-color: #136360 !important;
    color: #ffffff;
    border-radius: 5px;
    text-shadow: 0px 0px 0px #0093a9;
}

#slider {
    background-color: #015754 !important;
}

.slider-tabs {
    background-color: #037C77;
}

.slider-indi {
    position: unset;
    margin: unset;
    justify-content: space-between;
}

.slider-indi li {
    text-indent: unset !important;
    width: unset !important;
    height: unset !important;
    margin: unset !important;
    border: unset !important;
    opacity: unset !important;
    color: #ffffff;
    font-size: 17px;
    padding: 10px 20px !important;
    background-color: #037C77 !important;
    margin-right: 32px !important;
}

.slider-indi .active {
    background-color: #136360 !important;
}

#silder {
    background-color: #015754 !important;
}

#main-body-content {
    margin-top: 20px;
}

.welcomr-bar {
    background: linear-gradient(#1D8986, #037C78);
    box-shadow: 0px 3px 3px #000000;
    border-radius: 5px;
}

.welcomr-bar h2 {
    padding: 15px 0 10px 10px;
    line-height: 21px;
    color: #ffffff;
}

.page-title span {
    color: #26e3fe !important;
}

#main-body-content .custom-container {
    padding: 15px 15px 77px 10px;
    background-color: #ffffff;
}

#lapel-pins {
    margin-left: 18px;
}

.free-shipping {
    margin-bottom: 10px;
}

.social-links {
    margin-top: 10px;
}

.social-link-list {
    list-style: none;
    padding: 0;
    justify-content: center;
    max-width: 192px;
}

.welcomr-bar-container {
    padding-left: 0;
}

.design-payments-container {
    padding-right: 0;
}

.top-container-row {
    align-items: flex-start;
}

.body-wrapper {
    align-items: flex-start;
}

.body-wrapper-col--9 {
    padding-right: 0;
}

.triangle-col-row {
    padding: 0;
    position: relative;
}

.triangle-body {
    position: absolute;
    top: 29px;
    left: 13px;
    max-width: 140px;
    margin: 0 auto;
}

.triangle-body h4 {
    line-height: 20px;
    color: #ffffff;
    text-shadow: 0px 1px 1px #00000066;
}

.paragraph-text {
    max-width: 575px;
    margin-top: 22.5px;
}

.paragraph-text p {
    color: #707070;
    font-size: 12px;
    letter-spacing: 1.01px;
}

.free-quote-img {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 19px;
}

#footer {
    padding-top: 10px;
    background: #c8e2e6 !important;
}

.footer-bg-color {
    background: #F8F8F8;
    border-radius: 4px;
    padding: 10px 20px 10px 20px;
}

#footer .custom-container {
    padding: 0;
}

.contact-heading {
    width: 60%;
}

ul.nav {
    display: unset;
}

#footer .row {
    align-items: flex-start;
}

.ul-footer--list .nav-link.active {
    background-color: transparent !important;
    color: #5D5D5D;
}

.ul-footer--list .nav-link:hover {
    text-decoration: underline;
}

.footer--list h4 {
    color: #436176;
}

.footer--list h4 a {
    color: #436176;
    text-decoration: underline;
}

.ul-footer--list .nav-item {
    padding-bottom: 7px;
}

.ul-footer--list .nav-item a {
    padding: 0;
    color: #5D5D5D;
}

.contact-heading h5 {
    line-height: 24px;
    color: #000000;
}

.contact-info h5 {
    line-height: 24px;
}

.profiler {
    margin-top: 20px;
}

.profiler h5 {
    color: #000000;
    line-height: 23px;
    text-decoration: underline;
    text-align: center;
    margin: 0;
}

.memory-usage {
    background-color: #ffffff;
}

.memory-usage h6 {
    color: #707070;
    line-height: 23px;
    letter-spacing: 0.77px;
    text-align: center;
    margin: 0;
}

.memory-usage h5 {
    color: #707070;
    line-height: 23px;
    margin: 0;
}

.footer_row {
    color: #707070 !important;
}

@media (max-width: 991.98px) {

    .navbar-collapse.collapse.show,
    .navbar-toggler {
        margin-left: 10px;
    }

    .slider-indi li {
        margin-right: 0 !important;
    }

    .body-wrapper-col--9 {
        padding-left: 30px !important;
    }

    .free-shipping-payment {
        margin-right: 5px;
    }

    .triangle-body {
        max-width: 90px;
    }

    .triangle-body h4 {
        line-height: 9px;
        font-size: 10px;
    }
}

@media (max-width: 767.98px) {
    .slider-indi li {
        font-size: 14px;
        padding: 5px 12px !important;
    }

    .contact-heading {
        width: 30%;
    }

    .top-container-row {
        flex-direction: column-reverse !important;
    }

    .memory-usage h5 {
        text-align: center;
    }

    .design-payments-container {
        text-align: center;
        margin-top: 10px;
        padding-right: 15px;
    }
}

@media (max-width: 575.98px) {
    .slider-indi {
        display: unset;
    }

    .contact-heading {
        width: 70%;
    }

    .triangle-body h4 {
        line-height: 20px;
        font-size: 15px;
    }

    .paragraph-text {
        margin-right: 10px;
    }

    .body-wrapper-col--3 {
        text-align: center;
    }
}

/* .dropbtn-category {

    color: white;

    padding: 16px;

    font-size: 16px;

    border: none;

    cursor: pointer;

}



.dropdown-category {

    position: relative;

    display: inline-block;

}



.dropdown-content-category {

    display: none;

    position: absolute;

    background-color: #000;

    min-width: 160px;

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

    z-index: 999999999;

}



.dropdown-content-category a {

    color: black;

    padding: 12px 16px;

    text-decoration: none;

    font-weight: 400;

    display: block;

    font-family: ubuntu, Arial, Helvetica, sans-serif !important;

    text-transform: capitalize;

    letter-spacing: 0.5px;

    font-size: 15px !important;

}



.dropdown-category:hover .dropdown-content-category {

    display: block;

}



.dropdown-content-category ul li {

    text-transform: lowercase;

    font-weight: normal;

    border-bottom: 1px solid #505050;

}

.dropdown-content-category ul li:last-child {

    border-bottom: none;

}

.dropdown-content-category ul {

    background: #000000c7;

    position: absolute;

    z-index: 99;

    width: 280px;

    padding: 20px;

    left: 0;

    margin: 16px 0 0 0;

    list-style: none;

    box-sizing: border-box;

    overflow: auto;

}



/*acordian css*/

.category-page-header h2 {
    font-size: 22px !important
}

.category-page-header .search-form {
    padding: 4px 53px 4px 10px !important;
}

.category-page-header .search-form input[type="text"] {
    font-size: 14px !important;
}

.category-page-header .search-form button[type="submit"] {
    width: 29px !important;
    height: 29px !important;
    top: 2px !important;
    right: 2px !important;
    padding: 0;
}

.category-page-header {
    padding: 0 0 40px;
    border-bottom: 2px solid #ececec;
    margin: 0 0 20px;
}

.category-page-header h2 {
    font-size: 24px;
    line-height: 32px;
    position: relative;
    font-family: ubuntu, Arial, Helvetica, sans-serif;
    font-weight: 500;
}

.category-page-header h2:after {
    width: 48px;
    height: 2px;
    content: "";
    position: absolute;
    left: 0px;
    bottom: -4px;
    background: #f2940f;
}

.category-page-header .search-form {
    min-width: 354px;
    border: 2px solid #dddddd;
    border-radius: 3px;
    position: relative;
    padding: 14px 53px 12px 10px;
}

.category-page-header .search-form input[type="text"] {
    width: 100%;
    outline: none;
    box-shadow: none;
    border: none;
    font-size: 18px;
    line-height: 20px;
    color: rgba(0, 0, 0, 0.40);
}

.category-page-header .search-form button[type="submit"] {
    width: 39px;
    height: 39px;
    border-radius: 3px;
    border: 1px solid #f2940f;
    background: #f2940f;
    position: absolute;
    top: 5px;
    right: 5px;
    outline: none;
    color: #fff;
}

.category-page-header .search-form button[type="submit"]:hover {
    background: #fff;
    color: #f2940f;
    border-color: #f2940f;
}

.category-page-header h2 {

    font-size: 18px !important;

}

/* .category-page-header {

    padding: 0px 0 15px !important;

    margin: 0px 0 10px !important;

} */
.section-padding {

    padding-top: 100px;

    padding-bottom: 100px;

}

.product-wrap.section-padding.sale-sec-padding {

    padding-bottom: 30px;

}

.product-wrap.section-padding {

    padding-top: 30px !important;

    padding-bottom: 30px;

    width: 100%;

}

.related-products.arrivals-product.section-padding {

    padding-bottom: 30px;

}

.just-for-sty.section-padding {

    padding-bottom: 0;

}

.product-wrap.section-padding.category-padding {

    padding-bottom: 115px;

}

.section-padding {
    padding-top: 50px;
    padding-bottom: 70px
}

.about-sec-des.section-padding .container>h2 {
    font-size: 23px;
}

.section-padding {

    padding-top: 50px;

    padding-bottom: 50px;

}

.section-padding {

    padding-top: 30px;

    padding-bottom: 30px;

}

.about-sec-des.section-padding {
    padding-top: 30px;
    padding-bottom: 60px;
}

.section-padding {

    padding-top: 50px;

    padding-bottom: 50px;

}

/* .product-wrap.section-padding {

    padding-top: 30px;

} */
.section-padding {

    padding-bottom: 20px;

}

/* Responsive layout - makes the three columns stack on top of each other instead of next to each other */

@media screen and (max-width: 600px) {

    .column {

        width: 100%;

        height: auto;

    }

}

/* products section styling */

.product-wrap {

    text-align: center;

    background: url(../images/product-bg.svg) no-repeat;

    background-size: 55% 113%;

    /*background-position: left; */

}



/* related products css */

.related-products {

    background: #f8f8f8;

    padding: 105px 0 150px 0;

}

.related-products.sale-products {

    background: transparent;

    padding: 0;

}

.related-products.sale-products .box-spacing {

    margin-bottom: 20px;

}

.related-products h1 {

    font-size: 32px;

    color: #000;

    padding: 0;

    margin: 0;

    font-weight: 400;

    margin-bottom: 45px;

    text-align: center;

    line-height: 32px;

    letter-spacing: 0;

}

.related-products .product-detail {

    border: 1px solid #d4d4d4;

    /* background: #fff; */

    padding-bottom: 30px;

}

.related-products .product-detail a {

    width: 100%;

}

.related-products .product-detail .img-wrap,
.product-wrap .product-detail .img-wrap {

    position: relative;

    /*width: 260px;*/

    height: 260px;

    padding: 10px;

}

section.cart .title {

    font-size: 26px !important;

    font-weight: bold;

    text-transform: capitalize;

}

.related-products .product-detail .img-wrap img,
.product-wrap .product-detail .img-wrap img {

    width: 100%;

    height: 100%;

    object-fit: cover;

}

.related-products .product-detail .sku-wrapper,
.product-wrap .product-detail .sku-wrapper {

    position: absolute;
    background: #5d5b59;
    padding: 1px 12px;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    right: 10px;
    bottom: 60px;

}

.sku_wrapper {

    position: absolute;

    background: #5d5b59;

    padding: 10px;

    color: #fff;

    font-size: 16px;

    font-weight: 400;

    right: 10px;

    bottom: 20px;

    text-transform: uppercase;

}

.related-products .product-detail .content-wrap,
.product-wrap .product-detail .content-wrap {

    padding: 6px 20px 6px;

}

.related-products .product-detail .content-wrap p,
.product-wrap .product-detail .content-wrap p {

    color: #111111;

    font-size: 16px;

    margin: 0;

    line-height: 17px;

    text-align: left;

}

.related-products .price-holder h2,
.product-wrap .price-holder h2 {

    color: #1D8986;

    font-size: 19px;

    font-family: ubuntu, Arial, Helvetica, sans-serif;

    font-weight: 600;

    margin: 0;

    margin-bottom: 5px;

}

.price-holder h2,
.price-holder h3 {

    display: inline-block;

    padding-right: 10px;

}

.related-products .price-holder,
.product-wrap .price-holder {

    padding: 0 20px;

    text-align: left;

}

.related-products .price-holder h2 sup,
.product-wrap .price-holder h2 sup {

    color: #1D8986;

    font-size: 15px;

    font-family: ubuntu, Arial, Helvetica, sans-serif;

    font-weight: 400;

    top: 0;

}

.related-products .price-holder h3,
span.p-subtitle {

    color: #262626;

    opacity: 50%;

    font-size: 13px;

    font-family: ubuntu, Arial, Helvetica, sans-serif;

    font-weight: 400;

    text-decoration: none;

    margin: 0;

}

.related-products .price-holder h3 span {

    /*margin-left: 10px;*/

    text-decoration: line-through;

}

.related-products .row {

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    margin-right: -15px;

    margin-left: -15px;

    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;

}

.related-products .product-detail .box-bottom-wrap,
.product-wrap .product-detail .box-bottom-wrap {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    height: 90px;

    -webkit-box-flex: 1;

    -ms-flex: 1 1 auto;

    flex: 1 1 auto;

}

.related-products .owl-theme .owl-dots {

    display: none;

}

.org-price span {

    color: #888;

}

.onePagebutns {

    display: flex;

    justify-content: space-between;

}

section.review .review-layouter .product-info .product-price .pro-price {

    color: #1D8986;

    font-size: 20px;

}

section.review .review-layouter .product-info .product-name a {

    color: #242424;

    text-transform: capitalize;

}

a.btn-wrap {

    color: #f2940f;

    font-size: 16px;

}

a.btn-wrap .sticker.sale,
a.btn-wrap .regular-price,
a.btn-wrap .special-price {

    display: inline-block;

    padding: 0 5px;

}

a.btn-wrap .sticker.sale,
a.btn-wrap .regular-price {
    color: #666;
    font-size: 14px;
}

a.btn-wrap .regular-price {
    text-decoration: line-through;
}

section.product-detail .item-info span.item-detail {

    color: #000 !important;

    margin-top: 10px !important;

    display: block;

    margin-bottom: -10px;

}


.related-products.sale-products .product-detail .btn-holder .btn-theme-orange,

.related-products.sale-products .product-detail .btn-holder .btn-theme-white,

.product-detail .btn-holder .btn-theme-orange,
.product-detail .btn-holder .btn-theme-white {

    text-transform: initial;

    width: 120px;

    padding: 10px 13px
}

.related-products.sale-products .product-detail .btn-holder .btn-theme-orange {

    background: #f49814 !important;

}

.related-products.sale-products .product-detail .btn-holder,
.product-detail .btn-holder {

    text-align: center;

    margin: 0 auto;

    margin-top: -20px;

}

.related-products.sale-products .product-detail .btn-holder .btn-theme-white {

    border: 1px solid #d4d4d4 !important;

}







.related-products.sale-products p.text-detail,
.product-wrap p.text-detail {

    margin-bottom: 45px;

}

.related-products.arrivals-product.section-padding {

    padding-bottom: 30px;

}



/* new arrivals styling */

.related-products.arrivals-product {

    background: #f8f8f8;

}











/* Responsive queries */

@media(max-width: 1680px) {

    /* .site-banner .banner-content {

        padding: 230px 0px;

    } */

}

@media(max-width: 1600px) {



    /* #header .navbar-light .navbar-brand,.footer .footer-wrap .footer-logo img{width:130px;height:auto}

    #header .navbar li{margin-right:5px} */




    .section-padding {
        padding-top: 50px;
        padding-bottom: 70px
    }

    h1 {
        margin-bottom: 15px;
        font-size: 22px
    }

    .product-wrap p,
    .new-sec p {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 20px
    }

    h3,
    .new-sec .new-sec-wrap .new-item h3 {
        font-size: 17px
    }

    .product-wrap .product-detail .product-inner-wrap .btn-wrap,
    .kids-sec .kids-sec-wrap .btn-wrap {
        padding: 5px 10px;
        font-size: 13px
    }

    .product-wrap .product-detail .content-details .icon-box i {
        font-size: 16px
    }

    .product-wrap .product-detail .content-details .icon-box {
        width: 30px;
        height: 30px;
        line-height: 35px
    }

    .product-wrap .product-detail .product-inner-wrap .sale-offer:before,
    .product-wrap .product-detail .product-inner-wrap .hot-offer:before {
        padding: 5px
    }

    .product-wrap .product-bottom-sec {
        padding-top: 50px
    }

    .product-bottom-sec .img-box {
        min-height: 280px
    }

    .btn.btn-theme-white {

        padding: 8px 20px;

        font-size: 14px;

    }

    .jewelary-item,
    .jewelary-item .j-item-btn {
        height: 190px
    }



}

.order-summary h3 {

    font-size: 20px;

    text-align: left;

    padding: 0;

    margin: 0;

    margin-bottom: 0px;

    width: 100%;

    border-radius: 0;

    background: transparent;

    color: #1D8986;

    margin-bottom: 20px;

    box-shadow: none;

}

.radio-container .checkmark:after {

    top: 2px !important;

    left: 2px !important;

    width: 8px !important;

    height: 8px !important;

}

.dis-price-wrap sup {

    top: 0 !important;

    font-weight: 300;

}

section.product-detail .product-ratings ul li i {

    font-size: 14px;
}

.product-ratings .list-unstyled {

    margin-right: 10px;

}

section.product-detail .item-info {

    margin-bottom: 20px;

}

.product_tbl tr td,
.theme-bordered-tbl td:first-of-type,
.theme-bordered-tbl td {

    padding: 7px 15px;

    vertical-align: middle !important;

    border: none;

    border-bottom: 1px solid #ddd;

}

.theme-bordered-tbl tr:last-child td {

    border-bottom: none;

}

.account-content .account-layout .form-des {

    padding: 0;

    box-shadow: none;

    border-radius: 10px;

}

.product_tbl tr:first-child td {

    font-size: 15px;

    padding: 12px 15px;

    color: #000;

    background: #f7f7f7;

    font-family: 'ubuntubold', Arial, Helvetica, sans-serif;

}



#search.icon-menu-close {

    width: 35px;

    height: 35px;

    line-height: 40px;

    padding: 10px;

    border-radius: 50%;

    background-color: #FF9F15;
    cursor: pointer;

    background-position: center;

}

.account-table-content .address-card {

    width: 100%;

    border: none;

    padding: 20px;

    margin-right: 0px;

    margin-bottom: 15px;

    background: #fff;

}

.account-table-content .address-card .details ul {

    background: transparent;

    padding: 20px;

}

section.cart .cart-content .left-side .misc-controls {
    padding-top: 10px;
    border-top: 1px solid #ddd;
}

.address-card .checkout-address-content label {

    margin-top: 10px;

}

.checkout-process .col-main ul.checkout-steps li span {

    font-size: 16px;

    font-weight: 500;

}

ul.address-card-list li {

    font-size: 14px;

    margin-top: 8px !important;

}

.address-card .details ul,
.account-table-content .address-card .details ul {
    padding: 0;
}

.control-links.mt-20 {

    padding-top: 10px;

    border-top: 1px solid #ddd;

}

.filter-row-one .per-page .per-page-label {


    position: absolute;
    right: 41px;
    top: -23px;
    width: 90%;
    color: #5d5959;
}

.account-items-list .grid-container .grid-dropdown-header {

    border: 1px solid #ccc;

    border-radius: 4px;

    background: #fff;
    margin-left: 2px !important;
    margin-right: 2px !important;
}


.account-item-card.mt-15.mb-15.wishlist-style {
    border-bottom: 1px solid #ddd;
    padding-bottom: 12px;
}

.account-item-card .operations {
    -ms-flex-direction: row;

    flex-direction: row;
}

.account-item-card .operations a {

    padding: 6px 14px;

    font-size: 13px;

}

.edit-form {
    padding: 0;
    box-shadow: none;
}

.account-item-card {

    border-bottom: 1px solid #ddd;

    padding-bottom: 10px;

    margin-bottom: 0 !important;

}

.control-group label {
    margin-top: 0;
}

.account-item-card .operations a {

    width: auto;

    display: inline-block;

    margin-bottom: 0;

}

.account-item-card .operations a span {
    margin-top: 0;
}

.account-item-card .media-info .img-holder,
.account-item-card .media-info a {

    width: 70px !important;

    height: 70px !important;

}

.stars.mt-10 {

    margin-top: 0;

}

.theme-bordered-tbl {
    background: #fff;
}

.quantity button {

    width: 30px;

    height: 32px;
}

.checkout-process .col-main .step-content .control-group {

    margin: 0px 10px;

}

.control-group .control {
    margin-top: 0;
}

.checkout-process .col-main .step-content {

    padding-top: 0;

}

.order-summary .item-detail,
.order-summary .payable-amount {

    font-size: 15px;
    padding: 20px 10px;

}

.order-summary .payable-amount label {

    font-weight: 700;

    font-size: 20px;

}

.order-summary .payable-amount {
    padding: 0;
}

.quantity.control-group .control {

    width: 45px;

    height: 32px;
}

.shopping_cart_tbl_wrap .misc .quantity.control-group {
    margin-top: 7px;
}

.account-content .sidebar {
    width: 25%;
    box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
    background: #fff;
}

.account-content .menu-block .menubar li a {

    color: #000;

    width: 100%;

    text-align: left;

    height: 40px;

    line-height: 45px;

    padding: 0 12px;

    letter-spacing: 0.5px;

    transition: all .3s;

}

.account-content .account-layout {

    margin-left: 40px;

    width: 75%;

    background: #f7f7f7;

    padding: 20px 30px;

}

.btn.btn-primary.btn.btn-lg {

    padding: 9px 25px;

    font-size: 14px;

    border-radius: 2px !important;

}

.icon-menu {
    cursor: pointer;
}

.account-content .menu-block .menubar li {
    height: 40px;
    border-bottom: 1px solid #ddd;
}

.related-products .product-detail .content-wrap p,
.product-wrap .product-detail .content-wrap p {

    font-size: 15px;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}

.related-products .product-detail .content-wrap p,
.product-wrap .product-detail .content-wrap p {
    font-size: 15px;
    transition: 0.3s;
    -webkit-transition: 0.3s;
}

.related-products .product-detail:hover .content-wrap p,
.product-wrap .product-detail:hover .content-wrap p {
    color: #1D8986;
}

.main-container-wrapper .product-list.empty {

    min-height: 104px;

    padding: 0 15px;

    text-align: center;

    width: 100%;

    padding: 25px;

    background: rgba(246, 175, 63, 0.28);

}

.main-container-wrapper .product-list.empty p {
    margin-bottom: 0;
}

.main-container-wrapper .product-list.empty h2 {

    font-size: 23px;

    text-transform: capitalize;

}

section.product-detail div.layouter .form-container div.product-image-group div .thumb-list {
    margin-top: 5px;
}

.lg-important.btn.btn-lg {

    padding: 9px 25px !important;

}

section.cart .cart-content .left-side .misc-controls {

    width: 100%;

    display: -webkit-inline-box;

    display: -ms-inline-flexbox;

    display: ruby;
}



section.cart .cart-content .left-side .misc-controls .btn-black.lg-important {

    margin-left: 5px;

    margin-right: 2px;

}

.variant_options {

    width: 33%;

    display: inline-block;

}

.on_sale_section {

    display: inline-block;

    width: 100%;

}



.sale_content {

    width: 25%;

    padding: 0 10px;

    float: left;

}

.product-detail a:hover {

    text-decoration: none;

}

.new_product_section {

    width: 100%;

    display: inline-block;

}



.new_product_content {

    float: left;

    width: 25%;

    padding: 0 10px;

}

.jfu-section {

    width: 100%;

    display: inline-block;

    padding: 0 10px;

}



.jfu-content {

    float: left;

    width: 25%;

    padding: 0 10px !important;

}

.no-cart {

    text-align: center;

    padding: 5px 10px;

}



.no-cart p {

    font-size: 14px;
    border-bottom: 1px solid;
    padding-bottom: 5px;

}



.category-page-header {
    padding: 0 0 40px;
    border-bottom: 2px solid #ececec;
    margin: 0 0 20px;
}

.category-page-header h2 {
    font-size: 24px;
    line-height: 32px;
    position: relative;
    font-family: ubuntu, Arial, Helvetica, sans-serif;
    font-weight: 500;
}

.category-page-header h2:after {
    width: 48px;
    height: 2px;
    content: "";
    position: absolute;
    left: 0px;
    bottom: -4px;
    background: #1D8986;
}

.category-page-header .search-form {
    min-width: 354px;
    border: 2px solid #dddddd;
    border-radius: 3px;
    position: relative;
    padding: 14px 53px 12px 10px;
}

.category-page-header .search-form input[type="text"] {
    width: 100%;
    outline: none;
    box-shadow: none;
    border: none;
    font-size: 18px;
    line-height: 26px;
    color: rgba(0, 0, 0, 0.40);
}

section.review .review-layouter .ratings-reviews .right-side .rater .line-bar .line-value {

    background-color: #f09e00;

}

section.product-detail .item-info h2 {
    color: #FF9F15;
}

section.product-detail .item-info h2 sup {

    top: 0;
    color: #FF9F15;

}

.attribute.control-group label {

    font-size: 16px;

    margin-top: 10px;

    letter-spacing: 0.3px;

    font-weight: bold;

}

.attribute.control-group select.control {

    background: #fff;

    border: 1px solid #c7c7c7;
    height: 40px;
    max-width: 220px;
    border-radius: 2px;
}

::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.40);
}

:-moz-placeholder {
    color: rgba(0, 0, 0, 0.40);
    opacity: 1;
}

::-moz-placeholder {
    color: rgba(0, 0, 0, 0.40);
    opacity: 1;
}

:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.40);
}

::-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.40);
}

::placeholder {
    color: rgba(0, 0, 0, 0.40);
}

.category-page-header .search-form button[type="submit"] {
    width: 39px;
    height: 39px;
    border-radius: 3px;
    border: 1px solid #1D8986;
    background: #1D8986;
    position: absolute;
    top: 5px;
    right: 5px;
    outline: none;
    color: #fff;
}

.category-page-header .search-form button[type="submit"]:hover {
    background: #fff;
    border-color: #1AAAA7;
    color: #1AAAA7 !important;
}



a.btn-wrap .sticker.sale {

    display: none
}

.btn.btn-theme-orange.single-btns {

    margin-top: 35%;

}

.custom-readonly-select {

    background: #ddd !important;

    pointer-events: none;

    opacity: 0.6;

}

.sub-cat .card {
    margin: 0 12px 20px 12px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    height: 100%;
}

.sub-cat .card-title {
    font-size: 20px;
    font-weight: 600;
}

.sub-cat .card-text {
    font-size: 15px !important;
    font-weight: 500;
    text-align: center;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
    color: #386893 !important;
    font-weight: 700;
}

.sub-cat .card-img-wrap {
    padding-top: 10px;
}

.sub-cat .card-img-wrap img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

#asd {
    display: flex;
    flex-wrap: wrap;
}

.sub-cat .card-body {
    position: relative;
    padding-bottom: 70px;
}

.sub-cat .card-body a {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 25px;
    max-width: 170px;
    margin: 0 auto;
}

#save-data label.error {
    margin-top: 5px;
    margin-bottom: 5px;
    width: auto;
    display: block;
    font-size: 15px;
    color: red;
}

.dropbtn-category {
    margin-right: 30px;
}

.control-group {
    display: block;
    margin-bottom: 25px;
    font-size: 15px;
    color: #333;
    width: 750px;
    max-width: 100%;
    position: relative;
}

@media(max-width: 1366px) {

    /* .site-banner .banner-content {

        padding: 190px 0px;

    } */

    h3,
    .new-sec .new-sec-wrap .new-item h3,
    .footer .footer-wrap .footer-logo h3 {

        font-size: 16px;

    }

}

@media (min-width: 1200px) {

    .container {

        max-width: 1010px;

    }

    section.cart .cart-content .left-side {

        width: 67%;

        float: left;

    }

    section.cart .cart-content .right-side {

        width: 33%;

        display: inline-block;

        padding-left: 30px;

    }

    .site-banner .banner-content h2 {
        font-size: 50px
    }

    .site-banner .banner-content h3 {

        font-size: 35px;

    }

}

@media (max-width: 1026px) {

    .related-products.sale-products .product-detail .btn-holder,
    .product-detail .btn-holder {

        opacity: 1 !important;

        visibility: visible !important;

        bottom: 0;

    }

    .related-products.sale-products .product-detail .btn-holder,
    .product-detail .btn-holder {
        bottom: 0px;
    }

    /* .related-products .owl-carousel .owl-nav button.owl-prev{ margin-left: 0;}

    .related-products .owl-carousel .owl-nav button.owl-next{ margin-right: 0;} */

}

@media(max-width: 1199px) {
    .product-wrap.section-padding {
        padding-top: 30px;
    }

    .site-banner .banner-content h2 {
        font-size: 45px;
    }

    .slider-images {
        height: auto;
    }

    /* #header .navbar-light .navbar-brand, .footer .footer-wrap .footer-logo img {

        width: 110px;

        height: auto;

    } */

    .site-banner .banner-content {

        padding: 0 50px;

    }

    .newsletter .customer-sec blockquote {

        margin: 0;

    }

    /* .site-banner .banner-content {

        padding: 160px 0px;

    } */

    .kids-sec .top-side img {

        height: auto;

        width: 220px;

    }

    .kids-sec .top-side h2,
    .kids-sec .bottom-side h2 {

        font-size: 16px;

    }

    .newsletter .newsletter-wrap .customer-sec-padding h1,
    .newsletter .newsletter-wrap .subscribe-sec-padding h1 {

        letter-spacing: 0;

    }

    .newsletter .newsletter-wrap .subscribe-sec .input-des {

        height: 40px;

        font-size: 14px;

    }

    .new-sec .new-sec-wrap .new-item h3 {

        white-space: normal;

    }

    .account-content .account-layout {

        width: 70%;

    }

    .account-content .sidebar {

        width: 30%;

    }

    .address-card .details .control-links span a img,
    .address-card .details .control-links span+span a img {

        width: 20px;

    }

    .filter-row-one .per-page .per-page-label {

        display: block;

    }

    .account-table-content table tbody tr td {

        font-size: 14px;

        vertical-align: middle;

    }

    .checkout-process .col-right {

        width: 30%;

        padding-left: 30px;

    }

    .product-detail .btn-holder .btn-theme-orange,
    .product-detail .btn-holder .btn-theme-white {
        width: 106px;
        display: inline-block;
    }

    .icon-menu {

        height: 19px;

        background-size: contain;

        background-repeat: no-repeat;

        margin-top: 5px;

    }

    .related-products.sale-products .product-detail,
    .product-wrap .product-detail {

        max-width: 260px;

        padding-bottom: 20px;

        margin: 0 auto 25px;

    }

    .related-products.sale-products .product-detail,
    .product-wrap .product-detail .product-detail {
        max-width: none;
    }

}

@media(max-width:991px) {
    .user-dropdown-d {
        padding-left: 0;
    }

    .login-form-des.signup-form-des .login-right-wrapper {
        height: auto;
    }

    .login-form-des.signup-form-des .login-img-wrap {
        height: 290px;
        background-position: top;
    }

    .login-form-des .padd-r {
        padding-right: 15px;
    }

    .login-form-des .padd-l {
        padding-left: 15px;
    }

    .login-form-des .login-right-wrapper form {
        width: 100%;
    }

    .login-img-wrap {
        margin: 50px 0 0;
        /* height: 400px; */
    }

    .login-right-wrapper {
        height: auto;
        padding: 30px 0;
    }

    .login-form-des {
        margin-bottom: 0;
    }

    .image-text {
        padding-left: 190px;
    }

    /* .navbar-light .navbar-toggler {

        color: #fff !important;

        border-color: #fd7405;

        padding: 1px 5px;

        border-radius: 3px;

        background: #fd7405;

    } */

    .header .menu-box .dropdown-toggle .dropdown-list {

        display: none !important;

    }

    .site-banner .banner-content {

        padding: 0;

    }











    .product-wrap .product-detail .product-inner-wrap,
    .new-sec .new-sec-wrap .new-item,
    .footer .footer-wrap .footer-content,
    .main .category-container .category-block .product-detail .product-inner-wrap {

        max-width: calc(50% - 30px);

    }

    .product-bottom-sec .img-box {

        min-height: 250px;

    }

    .kids-sec .top-side img {

        height: auto;

        width: 200px;

    }

    .newsletter .newsletter-wrap {

        padding-top: 40px;

        padding-bottom: 40px;

    }

    .newsletter .newsletter-wrap .customer-sec-padding,
    .newsletter .newsletter-wrap .subscribe-sec-padding {

        padding-right: 10px;

    }

    .footer .footer-wrap .footer-sec-pad {

        padding-top: 15px;

    }

    .newsletter .newsletter-wrap .customer-sub-sec {

        width: 100%;

        max-width: 100%;

    }

    .btn.btn-theme-orange.single-btns {

        margin-top: 43%;

    }

    .newsletter .newsletter-wrap .customer-sec {

        padding-bottom: 40px;

        margin: 0;

    }

    .newsletter .newsletter-wrap .subscribe-sec {

        padding-top: 40px;

        margin: 0;

    }

    .newsletter:before {

        content: '';

        position: absolute;

        background: #e8e8e8;

        width: 100%;

        right: 0;

        height: 100%;

        top: 50%;

    }

    .newsletter .main-slider.owl-theme .owl-dots {

        bottom: -20px;

    }

    .newsletter .newsletter-wrap .subscribe-sec-padding {

        padding-left: 0;

    }

    .newsletter .newsletter-wrap .customer-content,
    .newsletter .newsletter-wrap form {

        margin-top: 20px;

    }

    .section-padding {

        padding-top: 50px;

        padding-bottom: 50px;

    }

    .site-img1,
    .site-img2 {

        background-position: center;

    }

    /* .site-banner .banner-content {

        padding: 160px 20px;

    } */

    .footer .footer-wrap .footer-links h3,
    .footer .footer-wrap .footer-products h3 {

        font-size: 16px;

    }

    .footer .footer-wrap .footer-links ul li a {

        margin-left: 10px;

    }

    /* .footer .footer-wrap .footer-links ul {

        column-count: auto;

    } */

    .footer .footer-wrap .footer-products .p-img-holder .img-box {

        min-height: 40px;

        height: 40px;

    }

    .footer .footer-copyright p {

        font-size: 14px;

    }

    .icon-menu-close {

        z-index: 1;

    }

    .filter-tag .wrapper .icon.cross-icon {

        position: absolute;

        top: 5px;

        right: 0px;

    }

    .filter-tag .wrapper {

        padding: 5px 22px 5px 8px;

    }

    .cross-icon {

        /* position: absolute;

        top: -44px;

        right: 37px; */

        position: absolute;
        top: 12px;
        right: 5px;

    }

    .icon-menu {

        top: 8px;

    }

    .my-count {

        height: 15px;

        width: 15px;

        right: -3px;

        line-height: 11px;

    }

    .auth-content .sign-up-text {

        font-size: 16px;

    }

    .filter-row-one .per-page .per-page-label {

        display: block !important;

    }

    .account-content .account-layout,
    .account-content .sidebar {

        width: 100%;

    }

    section.cart .cart-content .left-side,
    section.cart .cart-content .right-side {

        width: 100%;
        padding-left: 0;

    }

    section.cart .cart-content .left-side {

        margin-bottom: 30px;

    }

    .checkout-process {

        -ms-flex-wrap: wrap;
        flex-wrap: wrap;

    }

    .checkout-process .col-main {

        width: 100%;

        margin-right: 0;

    }

    .checkout-process .col-right {

        width: 100%;

        padding-left: 0;

    }

    .checkout-process .col-main .step-content .order-description .pull-left,
    .checkout-process .col-main .step-content .order-description .pull-right {

        width: 50% !important;

    }

    .jewelary-buttons {

        padding: 0px 0 50px 0 !important;

    }

    .new_product_section,
    .jfu-section,
    .on_sale_section {

        width: 100%;

        display: block;

        text-align: center;

    }

    .new_product_content,
    .jfu-content,
    .sale_content {

        width: 45% !important;
        display: inline-block;
        float: none;

    }

    .category-page-header h2 {

        font-size: 18px !important;

    }

    .category-page-header {

        padding: 0px 0 15px !important;

        margin: 0px 0 10px !important;

    }

    .load-more:before,
    .load-more:after {

        width: 42% !important;

    }



    /* .slider-images {

        height: 460px;

    } */

    .account-content .account-layout {

        margin-left: 0;
    }

    .account-content .account-layout .account-head .account-action {

        margin-top: 0;
    }

    .account-item-card.wishlist-style .media-info {
        margin-bottom: 10px;
    }

    .icon-menu {

        height: 24px;

        background-size: contain;

        background-repeat: no-repeat;

        margin-top: 0;

    }

    section.product-detail div.layouter .form-container div.product-image-group div .thumb-list .thumb-frame {

        margin: 5px;

    }

    .login-img-wrap {
        height: 290px;
        background-position: top;
    }

}



@media (max-width: 768px) {

    .site-banner .banner-content {

        padding: 0 25px;

    }

    .table .control-group {

        width: 100%;

    }

    .dropdown-list.dropdown-container .control-group {

        width: 100%;

    }

    .new_product_content,
    .jfu-content,
    .sale_content {

        width: 45% !important;

    }

    .jewelary-buttons .sh-button-text {

        font-size: 13px;

    }

    .category-page-header .search-form {

        min-width: 100% !important;

    }

    .pagination.shop .page-item {

        margin-right: 22px;

    }

    .pagination.shop .page-item.previous,
    .pagination.shop .page-item.next {

        width: 30px;

        min-width: 30px;

        height: 30px;

    }

    .pagination.shop .page-item.previous i,
    .pagination.shop .page-item.next i {
        margin-top: 5px;
    }

    .related-products.sale-products .product-detail .btn-holder {
        bottom: 0;
    }




    .related-products.sale-products .product-detail,
    .product-wrap .product-detail {
        max-width: 230px;
        margin: 0 auto 20px;
    }

    .product-detail .col-sm-6 {
        width: 100% !important;
    }

    .icon-menu {

        height: 24px;

        background-size: contain;

        background-repeat: no-repeat;

        margin-top: 0;

    }

    section.review .review-layouter .product-image {

        max-width: 250px;

        margin: 0px auto 30px;

    }

    .site-banner .banner-content h2 {
        font-size: 40px
    }

    .site-banner .banner-content h3 {

        font-size: 25px;

    }

}

@media (max-width: 767px) {
    .contact-form-des .login-img-wrap {
        height: 440px;
    }

    .image-text {
        padding-left: 150px;
    }

    .image-text h2 {
        font-size: 25px;
    }

    .login-img-wrap {
        height: 290px;
        background-position: top;
    }

    .footer .footer-wrap {
        padding-top: 20px;
        padding-bottom: 50px;
    }

    .site-banner .banner-content {
        padding: 0;
    }

    .site-banner .banner-content p {
        font-size: 18px;
        line-height: 24px;
    }

    .site-banner .banner-content h2 {
        font-size: 24px !important;
        margin-bottom: 20px !important;
    }

    .dropdown-list.dropdown-container {

        width: 100%;

    }

    .site-banner .banner-content h2 {

        font-size: 35px;

    }

    .site-banner .btn.btn-theme-orange {

        margin-top: 10px;

    }

    .btn.btn-theme-orange.single-btns {

        margin-top: 45%;

    }

    .banner-content {

        max-width: 100%;

    }

    .main .category-container .category-block .site-heading h2 {

        font-size: 20px !important;

    }

    .section-padding {

        padding-top: 30px;

        padding-bottom: 30px;

    }

    .about-sec-des.section-padding {
        padding-top: 30px;
        padding-bottom: 60px;
    }

    .main .category-container .category-block .product-detail .product-inner-wrap {

        max-width: calc(50% - 30px);

        width: 100%;

    }

    .checkout-process .col-main .step-content .form-input-holder .input-wrap {

        width: calc(100% - 20px);

    }

    /* .site-banner .banner-content {

            padding: 120px 0px;

        } */

    .product-wrap .product-bottom-sec {

        padding-top: 30px;

    }

    .product-wrap .product-bottom-sec .img-box {

        width: 100%;

    }

    .jewelary-item,
    .jewelary-item .j-item-btn {

        height: 140px;

    }

    .kids-sec .top-side img {

        height: auto;

        width: 190px;

    }

    .kids-sec .top-side h2 {

        top: 18px;

        left: 25px;

    }

    .new-sec .new-sec-wrap .new-item {

        max-width: 100%;

        margin: 5px 15px;

    }

    .new-sec .new-sec-wrap .img-holder {

        min-height: 260px;

        margin-bottom: 10px;

    }

    .footer .footer-wrap .footer-content {

        width: 100%;

        max-width: 100%;

    }

    .footer .footer-wrap .footer-products .p-img-holder .img-box {

        min-height: 110px;

        height: 110px;

    }

    .footer .footer-wrap .footer-links h3 {

        margin-bottom: 10px;

    }

    .footer .footer-wrap .footer-sec-pad {

        padding-top: 0;

    }

    .footer .footer-copyright p {

        font-size: 12px;

    }

    .footer .footer-wrap .footer-logo p {

        padding: 20px 0px 20px 0px;

    }

    .footer .footer-wrap .footer-links ul {

        column-count: 2;

    }

    .checkout-process .col-main .step-content .order-description .pull-left,
    .checkout-process .col-main .step-content .order-description .pull-right {

        width: 100% !important;

    }

    .checkout-process .col-main .step-content .order-description .pull-left {

        margin-bottom: 30px;

    }

    .slider-images {

        height: 300px;

    }

    .load-more:before,
    .load-more:after {

        width: 37% !important;

    }

    .brand .brand-info {
        -webkit-box-pack: start;

        -ms-flex-pack: start;

        justify-content: start;

        -webkit-box-align: start;

        -ms-flex-align: start;

        align-items: start;
    }

    .brand .brand-info .text-orange {
        width: 120px;
        text-align: left;
    }

    .review-tab .tab-headings {
        text-align: left;
    }

}



@media (max-width: 599px) {

    .site-banner .banner-content {

        padding: 0 40px;

    }

    section.cart .cart-content .left-side .misc-controls {
        display: block;
    }

    section.cart .cart-content .left-side .misc-controls .btn-black.lg-important {

        margin-left: 0;
    }

}

@media (max-width: 580px) {

    .main .category-container .category-block .product-detail .product-inner-wrap {

        max-width: 100%;

        width: 100%;

    }

    .account-content .account-layout {
        padding: 20px 10px;
    }

    .checkout-process .step-content .billing-form-field {

        -ms-flex-wrap: wrap;
        flex-wrap: wrap;

        width: 100%;

    }

    .checkout-process .col-main .step-content .control-group {

        width: calc(100% - 20px);

    }

    .product-wrap .product-detail .product-inner-wrap {

        width: 100%;

        max-width: 100%;

    }



    .auth-content .login-form {

        min-width: 100%;

        max-width: 100%;

    }

    /* .site-banner .banner-content {

            padding: 85px 0px;

        } */

    .auth-content {

        padding-top: 8%;

        padding-bottom: 8%;

    }

    .main-banner .main-slider.owl-theme .owl-dots {

        bottom: 5px;

    }

    .section-padding {

        padding-top: 50px;

        padding-bottom: 50px;

    }

    h1 {

        margin-bottom: 10px;

        font-size: 20px;

    }

    .jewelary-item,
    .jewelary-item .j-item-btn {

        height: 120px;

    }

    .btn.btn-theme-orange {

        font-size: 12px;

        padding: 5px 15px;

    }

    .kids-sec .top-side img {

        height: auto;

        width: 180px;

    }

    .kids-sec .top-side h2 {

        top: 15px;

        left: 20px;

    }

    .kids-sec .top-side h2,
    .kids-sec .bottom-side h2 {

        font-size: 14px;

    }

    .goto-top {

        width: 60px;

        height: 25px;

        right: 0px;

        bottom: 60px;

    }

    .goto-top p {

        font-size: 12px;

    }

    /* 
        .main-banner .owl-theme .owl-nav{

            display: none;

        } */

    .site-img1,
    .site-img2 {

        background-position: center;

    }

    .newsletter:before {

        top: 53%;

    }

    .new-sec p span,
    .product-wrap p span {

        display: initial;

    }

    .product-bottom-sec .img-box {

        min-height: 190px;

    }

    .product-wrap {

        background: none;

    }

    .checkout-process .col-main .step-content .form-input-holder .input-wrap,
    .checkout-process .col-main .step-content .form-input-holder {

        width: 100%;

    }

    .product-wrap.section-padding {

        padding-top: 30px;

    }

    .load-more {
        margin-bottom: 40px;
    }

    h3,
    .new-sec .new-sec-wrap .new-item h3,
    .footer .footer-wrap .footer-logo h3 {

        font-size: 14px;

    }

    .btn.btn-theme-white span {
        font-size: 12px !important;
    }

    .newsletter .newsletter-wrap .customer-sec-padding h1,
    .newsletter .newsletter-wrap .subscribe-sec-padding h1 {

        font-size: 20px;

    }

    .related-products.sale-products .product-detail {
        max-width: 250px;
        margin: 0 auto;
        margin-bottom: 30px;
    }

    .slider-images {

        height: 270px;

    }

    .attached-products-wrapper .title .border-bottom {
        top: 65px;
    }

    .btn.btn-theme-orange.single-btns {

        margin-top: 50%;

    }

}

@media (max-width: 480px) {
    .slider-images {

        height: 220px;

    }

    .contact-form-des .login-img-wrap {
        height: 350px;
    }

    .login-form-des .login-form {
        box-shadow: none !important;
        padding: 25px 90px;
        max-width: auto;
        min-width: auto;
    }

    .image-text {
        padding-left: 100px;
    }

    .image-text h2 {
        font-size: 23px;
    }

    .site-banner .banner-content h2 {
        font-size: 22px !important;
        margin-bottom: 10px !important;
    }

    .site-banner .banner-content h4 {
        font-size: 20px;
    }

    .site-banner .banner-content p {
        margin-bottom: 0px;
    }

    .dropdown-content-category ul {

        padding: 8px;

        left: 0;

        margin: 0px 0 0 0;

    }

    .site-banner .banner-content p {

        font-size: 14px;

    }

    .featured-products {

        margin-top: 0;

    }

    .section-padding {

        padding-bottom: 20px;

    }

    .site-banner .banner-content h2 {

        font-size: 25px;

    }

    h1 {

        font-size: 18px;

    }

    .newsletter .newsletter-wrap .customer-sec-padding h1,
    .newsletter .customer-sec blockquote q,
    .newsletter .customer-sec .block-holder,
    .newsletter .customer-sec blockquote cite {

        text-align: center;

        float: none;

    }

    .newsletter .customer-sec blockquote {

        margin: 0;

    }

    .btn.btn-theme-orange.single-btns {

        margin-top: 70%;

    }

    .newsletter .newsletter-wrap .subscribe-sec-padding {

        padding-right: 0;

    }

    .newsletter .newsletter-wrap .subscribe-sec-padding form .control-group {

        margin-bottom: 0;

    }

    .newsletter .newsletter-wrap .subscribe-sec-padding .control-group .control {

        height: 35px;

    }

    .footer .footer-wrap .footer-products .p-img-holder .img-box {

        min-height: 95px;

        height: 95px;

    }

    .goto-top {

        width: 40px;

        height: 25px;

        right: 20px;

        bottom: 55px;

        padding: 0px 8px;

    }

    .goto-top p {

        font-size: 10px;

    }

    .product-wrap .product-detail .product-inner-wrap {

        width: 100%;

        max-width: 100%;

    }

    .new-sec .new-sec-wrap .new-item h3 {

        white-space: normal;

    }

    .newsletter:before {

        top: 60%;

    }

    .newsletter .customer-sec .img-holder {

        float: none;

        margin-bottom: 10px;

        margin: 0 auto;

    }

    .newsletter .newsletter-wrap .subscribe-sec {

        margin: 0;
        padding-top: 63px;

    }

    .newsletter .main-slider.owl-theme .owl-dots {

        bottom: -30px;

        left: 0;

        right: 0;

        margin: 0 auto;

    }

    .kids-sec .bottom-side h2 {

        padding: 10px;

    }

    .auth-content .sign-up-text {

        margin-bottom: 4%;

        font-size: 15px;

    }

    .auth-content .login-form .control-group .control,
    .contact-us-container form .control-group .control {

        height: 35px;

    }

    .main-container-wrapper .content-container .main {

        padding-top: 0;

    }

    .account-table-content .control-group .control {

        height: 35px;

    }

    .checkout-process .col-main .step-content .form-header .checkout-step-heading {

        font-size: 20px;

        font-weight: 500;

        margin-bottom: 10px;

        /* width: 100%; */

    }

    .checkout-process .col-main .step-content .form-header {

        margin-bottom: 40px !important;

    }

    .auth-content .login-form .login-text {

        font-size: 20px;

    }

    .new_product_content,
    .jfu-content,
    .sale_content {

        width: 100% !important;

    }

}



@media (max-width: 479px) {

    .site-banner .banner-content h2 {

        font-size: 20px;

    }

    .footer .footer-wrap .footer-products .p-img-holder .img-box {

        min-height: 58px;

        height: 58px;

    }

}

@media(max-width: 375px) {
    .contact-form-des .login-img-wrap {
        height: 300px;
    }

    .newsletter .newsletter-wrap .customer-sec-padding h1,
    .newsletter .newsletter-wrap .subscribe-sec-padding h1 {
        font-size: 20px;
    }

    .jewelary-item .btn-item {
        font-size: 14px;
    }

    .image-text {
        padding-left: 95px;
    }
}

@media(max-width: 370px) {
    .site-banner .banner-content h4 {
        color: #000;
        font-size: 16px;
    }

    .image-text h2 {
        font-size: 19px;
    }

    .image-text {
        padding-left: 70px;
    }

    .newsletter .newsletter-wrap .customer-sec-padding h1,
    .newsletter .newsletter-wrap .subscribe-sec-padding h1 {
        font-size: 16px;
    }

    .site-banner .banner-content h2 {
        font-size: 16px !important;
    }
}

.header .right-content {

    top: 80px;

}

.main .category-container .category-block .site-heading h2 {

    font-size: 18px;

}



/* theme listing styling */



.btn:active,
.btn:focus,
.btn:hover {

    opacity: 1 !important;

}

/* label {
    
        margin: 15px 0 0 0;
    
        margin-bottom: 0 !important;
    
    } */

.dropbtn-category {

    color: white;

    padding: 10px 10px 11px 9px;

    font-size: 16px;

    border: none;

    cursor: pointer;

}

.nav-item.active a {
    background: rgb(46 100 97);
    border-radius: 5px;
}

#header .navbar li.nav-item a {
    margin-right: 30px;
}

.dropdown-list .dropdown-container {
    padding: 20px;
    max-height: 400px;
    overflow: hidden;
    overflow-y: auto;
}

.dropdown-list {
    width: auto;
}

.dropdown-list .dropdown-container .btn {
    width: 44% !important;
    margin-top: 10px;
}

a#custom-view-cart {
    font-size: 9px !important;
}

a#custom-buy-btn {
    font-size: 9px !important;
}

.no-cart {
    text-align: center;
    padding: 5px 10px;
    margin: -8px;
}

#cart-badge a:hover {
    background-color: transparent !important;
}

.dropdown-toggle::after {
    display: none !important;
}

.my-count {
    right: 20px !important;
    background: #006C65 !important;
    top: 12px !important;
}

#cart-badge {
    margin-top: 4px;
}

.dropbtn-category {
    text-decoration: none !important;
}

.login-form-des.signup-form-des .login-img-wrap,
.login-form-des.signup-form-des .login-right-wrapper {
    height: 660px;
    max-width: 600px !important;
    margin-top: 50px;
    padding-top: 25px;
    padding-bottom: 10px;
}

.addtocart {
    display: flex;
    justify-content: center;
}

.dropdown-category {

    position: relative;

    display: block;

}



.dropdown-content-category {

    display: none;

    position: absolute;

    background-color: #000;

    min-width: 160px;

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

    z-index: 999999999;

}



.dropdown-content-category a {

    color: black;

    padding: 12px 16px;

    text-decoration: none;

    font-weight: 400;

    display: block;

    font-family: ubuntu, Arial, Helvetica, sans-serif !important;

    text-transform: capitalize;

    letter-spacing: 0.5px;

    font-size: 15px !important;

}



.dropdown-category:hover .dropdown-content-category {

    display: block;

}



.dropdown-content-category ul li {

    text-transform: lowercase;

    font-weight: normal;

    border-bottom: 1px solid #505050;

}

.dropdown-content-category ul li:last-child {

    border-bottom: none;

}

.dropdown-content-category ul {

    background: #000000;

    position: absolute;

    z-index: 99;

    width: 280px;

    padding: 20px;

    left: 0;

    margin: 6px 0 0 0;

    list-style: none;

    box-sizing: border-box;

    top: -6px;

}

a.dropbtn-category.nav-link {
    margin-top: -2px;
}

ul.navbar-nav.mr-auto {
    margin-top: 4px;
}



/*acordian css*/



.accordion {

    color: #444;

    cursor: pointer;

    padding: 18px;

    width: 100%;

    border: none;

    text-align: left;

    outline: none;

    font-size: 15px;

    transition: 0.4s;

}

.panel {

    padding: 0 18px;

    display: none;

    background-color: white;

    overflow: hidden;

}

.btn.btn-theme-orange {

    color: #fff;

    border: 1px solid #f49814;

    background: #f49814;

    font-size: 16px;

    /* font-weight: bold; */

    padding: 10px 20px;

    text-transform: uppercase;

    border-radius: 0;

    transition: all 0.5s;

    position: relative;

    overflow: hidden;

    z-index: 1;

    font-family: 'ubuntubold', Arial, Helvetica, sans-serif;

}

.btn.btn-theme-orange .slider {

    color: #fff;

    border: 2px solid #f49814;

    background: #f49814;

    font-size: 16px;

    font-weight: bold;

    padding: 10px 20px;

    text-transform: uppercase;

    border-radius: 0;

    transition: all 0.5s;

    position: relative;

    overflow: hidden;

}



.btn.btn-theme-orange:hover {

    color: #f49814;

    -webkit-transition: all 0.5s ease-in-out;

    -moz-transition: all 0.5s ease-in-out;

    -o-transition: all 0.5s ease-in-out;

    transition: all 0.5s ease-in-out;

}



.btn.btn-theme-orange .slider:hover {

    color: #f49814;

    -webkit-transition: all 0.5s ease-in-out;

    -moz-transition: all 0.5s ease-in-out;

    -o-transition: all 0.5s ease-in-out;

    transition: all 0.5s ease-in-out;

}

.btn.btn-theme-orange .slider {

    position: relative;

    z-index: 999;

    font-family: 'ubuntubold', Arial, Helvetica, sans-serif;

}

.btn.btn-theme-orange span {

    position: relative;

    z-index: 999;

    font-family: 'ubuntubold', Arial, Helvetica, sans-serif;

}

.btn.btn-theme-orange:before {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: 1;

    background-color: #fff;

    -webkit-transition: all 0.3s;

    -moz-transition: all 0.3s;

    -o-transition: all 0.3s;

    transition: all 0.3s;

    -webkit-transform: translate(0, -100%);

    transform: translate(0, -100%);

    -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);

    transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);

    z-index: -1;

}

.btn.btn.btn-theme-orange:hover:before,
.btn.btn.btn-theme-white:hover:before,
.btn.btn-theme-item:hover:before {

    -webkit-transform: translate(0, 0);

    transform: translate(0, 0);

}

.btn.btn-theme-orange:after {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: 1;

    background-color: #fff;

    -webkit-transition: all 0.3s;

    -moz-transition: all 0.3s;

    -o-transition: all 0.3s;

    transition: all 0.3s;

    -webkit-transform: translate(0, -100%);

    transform: translate(0, -100%);

    -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);

    transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);

    z-index: -1;

}

.btn.btn.btn-theme-orange:hover:after,
.btn.btn.btn-theme-white:hover:after,
.btn.btn-theme-item:hover:after {

    -webkit-transform: translate(0, 0);

    transform: translate(0, 0);

}

.btn.btn-theme-white {

    color: #000;

    border: 2px solid #fff;

    background: #fff;

    font-size: 16px;

    padding: 10px 20px;

    text-transform: uppercase;

    border-radius: 0;

    transition: all 0.5s;

    position: relative;

    overflow: hidden;

    font-family: 'ubuntubold', Arial, Helvetica, sans-serif;

}

.btn.btn-theme-white:hover {

    color: #fff;

    -webkit-transition: all 0.5s ease-in-out;

    -moz-transition: all 0.5s ease-in-out;

    -o-transition: all 0.5s ease-in-out;

    transition: all 0.5s ease-in-out;

}

.btn.btn-theme-white span {

    position: relative;

    z-index: 999;

    font-family: 'ubuntubold', Arial, Helvetica, sans-serif;

}

.btn.btn-theme-white:before {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: 1;

    background-color: #000;

    -webkit-transition: all 0.3s;

    -moz-transition: all 0.3s;

    -o-transition: all 0.3s;

    transition: all 0.3s;

    -webkit-transform: translate(0, -100%);

    transform: translate(0, -100%);

    -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);

    transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);

}

.btn.btn-theme-white:after {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: 1;

    background-color: #000;

    -webkit-transition: all 0.3s;

    -moz-transition: all 0.3s;

    -o-transition: all 0.3s;

    transition: all 0.3s;

    -webkit-transform: translate(0, -100%);

    transform: translate(0, -100%);

    -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);

    transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);

}



.btn:active,
.btn:focus,
.btn:hover {

    opacity: 1 !important;

}

/* theme all section title styling */






/* related products css */

.product-wrap.section-padding.sale-sec-padding {

    padding-bottom: 30px;

}

.product-wrap.section-padding {

    padding-top: 90px;

    padding-bottom: 30px;

    width: 100%;

}

.related-products.sale-products .product-detail,
.product-wrap .product-detail {

    border: none;

    padding-bottom: 0;

    overflow: hidden;

    position: relative;

    padding-bottom: 20px;

}

.related-products.sale-products .product-detail a,
.product-wrap .product-detail a {

    border: 1px solid #d4d4d4;

    display: inline-block;

    background: #fff;

    width: 100%;

}

.related-products.sale-products .product-detail:hover a,
.product-wrap .product-detail:hover a {

    border: 1px solid #1D8986 !important;

    -o-transition: all ease-in-out 0.3s;

    -ms-transition: all ease-in-out 0.3s;

    -moz-transition: all ease-in-out 0.3s;

    -webkit-transition: all ease-in-out 0.3s;

    transition: all ease-in-out 0.3s;

}

.related-products.sale-products .product-detail .btn-holder .btn-theme-orange,

.related-products.sale-products .product-detail .btn-holder .btn-theme-white,

.product-detail .btn-holder .btn-theme-orange,
.product-detail .btn-holder .btn-theme-white {

    text-transform: initial;

    width: 120px;

    padding: 10px 13px
}

.related-products.sale-products .product-detail .btn-holder .btn-theme-orange {

    background: #1D8986 !important;
    border: #1D8986 !important;
    margin-left: 10px !important;

}

button#buy-now-d {
    margin-right: 10px;
}

.related-products.sale-products .product-detail .btn-holder .btn-theme-orange:hover {
    color: #1D8986 !important;
    border: 1px solid #1D8986 !important;
}

.related-products.sale-products .product-detail .btn-holder,
.product-detail .btn-holder {

    text-align: center;

    margin: 0 auto;

    margin-top: -20px;

}

.related-products.sale-products .product-detail .btn-holder .btn-theme-white {

    border: 1px solid #d4d4d4 !important;

}

/* .related-products.sale-products .product-detail .btn-holder{
    
        margin-top: -10px;
    
    } */

.related-products.sale-products .product-detail .btn-holder,
.product-detail .btn-holder {

    opacity: 1;

    visibility: visible;

    position: absolute;

    bottom: -60px;

    left: 0;

    right: 0;

    transition: all 0.5s;

}

.related-products.sale-products .product-detail:hover .btn-holder,
.product-detail:hover .btn-holder {

    opacity: 1;

    visibility: visible;

    bottom: 7px;

}

.related-products.sale-products .product-detail:hover .btn-holder,
.product-detail:hover .btton-not-show.btn-holder {
    display: none;
}

.related-products.sale-products .product-detail .btn-holder,
.product-detail .btton-not-show.btn-holder {
    visibility: hidden;
}

/* new arrivals styling */

.related-products.arrivals-product {

    background: #f8f8f8;

}

.pager {
    float: right;

}

@media (max-width: 1600px) {
    .pager select {
        padding: 4px 10px;
        background: #f2f2f2;
        font-size: 13px;
        border: 1px solid #c7c7c7;
    }
}

ul.dropdown-list.account.customer {
    padding: 20px !important;
    margin-top: 14px !important;
    background: #000 !important;
}

.account_dropdown li a {
    padding: 8px 20px;
    display: inline-block;
    text-decoration: none;
    margin-bottom: 3px;
}

span.user-dropdown-d {
    display: inline-block;
    margin-top: 9px;
}

.account-content .menu-block .menubar li.active a {
    background: #1D8986;
    color: #fff;
}

.account-content .menu-block .menubar li a:hover {
    background: #1D8986 !important;
    text-decoration: none;
}

span.account-heading:before {
    content: '';
    position: absolute;
    border-bottom: 2px solid #1D8986 !important;
    width: 100%;
    bottom: -1px;
    left: 0;
}

.account-table-content .btn-primary {
    background: #1D8986 !important;
    border: none !important;
}

.account-table-content .btn-primary:hover {
    color: #fff !important;
    background: #1AAAA7 !important;
}

.button-group .btn-primary {
    background: #1D8986 !important;
    border: none !important;
}

.button-group .btn-primary:hover {
    color: #fff !important;
    background: #1AAAA7 !important;
}

.dropdown-footer #custom-view-cart {
    background: #1D8986 !important;
    border: none !important;
    padding-top: 10px;
}

.dropdown-footer #custom-view-cart:hover {
    color: #fff !important;
    background: #1AAAA7 !important;
}

.dropdown-footer #custom-buy-btn:hover {
    color: #fff !important;
    background: #1AAAA7 !important;
}

.dropdown-footer #custom-buy-btn {
    background: #1D8986 !important;
    border: none !important;
    padding-top: 10px !important;
}

.vue-slider-component .vue-slider-tooltip {
    background-color: #1D8986 !important;
    border-color: #1D8986 !important;
    border: 1px solid #1D8986 !important;
}

.layered-filter-wrapper .vue-slider-component .vue-slider-dot .vue-slider-dot-handle {
    background: #1D8986;
}

.auth-content .login-form .btn-primary {
    width: 50%;
    text-transform: uppercase;
    margin: 0 auto;
    background: #1D8986 !important;
    border: 1px solid #1D8986 !important;
    font-weight: 700;
    -webkit-appearance: none;
}

.auth-content .login-form .btn-primary:hover {
    color: #fff !important;
    background: #1AAAA7 !important;
}

.vue-slider-component.vue-slider-horizontal .vue-slider-process {
    background-color: #1D8986 !important;
}

.swap-on-hover i {
    color: #1D8986 !important;
    font-size: 18px;
}

.misc-controls .btn-primary {
    background: #1D8986 !important;
    border: none !important;
}

.misc-controls .btn-primary:hover {
    color: #fff !important;
    background: #1AAAA7 !important;
}

#grand-total-amount-detail {
    color: #1D8986 !important;
}

.checkout-process .col-main ul.checkout-steps li.active {
    color: #fff;
    background: #1D8986 !important;
}

.top-box {
    background-color: #c8e2e6 !important;
}

section.product-detail div.layouter .form-container div.product-image-group div .thumb-list .thumb-frame.active {
    border-color: #1D8986 !important;
}

section.product-detail .item-info span {
    font-family: ubuntu, Arial, Helvetica, sans-serif;
    font-weight: 400;
    color: #1D8986 !important;
    font-size: 18px;
    margin: 0;
    margin-bottom: 35px;
}

section.product-detail .item-info h2 {
    color: #1D8986 !important;
}

section.product-detail .item-info h2 sup {
    top: 0;
    color: #1D8986 !important;
}

section.product-detail .stock-info h3 span {
    color: #1D8986 !important;
}

section.product-detail .stock-info h3:after {
    background: #1D8986 !important;
}

.btn-wrap.detail-btns {
    display: flex;
}

button.btn.btn-cart.addtocart {
    display: inline-block;
}

.brand .brand-info .text-orange {
    color: #1D8986 !important;
    text-transform: uppercase;
}

.review-tab .tab-headings a.active-a.active,
.review-tab .tab-headings a:hover {
    color: #1D8986 !important;
    text-decoration: none;
    border-bottom: 3px solid !important;
}

section.review .review-layouter .review-form {
    background: #fff;
}

.review-form .heading .btn-primary {
    background: #1D8986 !important;
    border: none !important;
}

.review-form .heading .btn-primary:hover {
    color: #fff !important;
    background: #1AAAA7 !important;
}

.special-price {
    color: #1D8986 !important;
}

.review-form .btn-primary {
    background: #1D8986 !important;
    border: none !important;
}

.main-container-wrapper.custom {
    background: #c8e2e6 !important;
}

#main {
    background: #c8e2e6 !important;
}

.login-form-des .auth-content .login-form .forgot-password-link a:hover,
.login-form-des .auth-content .login-form .forgot-password-link a:focus {
    color: #1D8986;
}

.user-dropdown-d {
    color: #fff;
}

.dropdown-content .item {
    display: flex;
    border-bottom: 1px solid gainsboro;
    padding-bottom: 20px;
    margin-bottom: 23px;
}

.item-image img {
    height: 65px;
}

.item-details .item-name a {
    color: #000 !important;
    text-shadow: none !important;
}

.item-details .item-name a:hover {
    background: #136360 !important;
    color: #fff !important;
    text-decoration: none;
    padding: 5px 12px;
}

a.nav-link.btn-sm.btn-outline-info {
    color: #1AAAA7;
}

a.nav-link.btn-sm.btn-outline-info:hover {
    color: #fff !important;
}

.order-summary .payable-amount label.right {
    float: none !important;
}

.details {
    padding: 20px;
}

section.product-detail .stock-info h3 {
    font-size: 14px;
    padding-top: 12px;
    padding-bottom: 25px;
    margin-bottom: 50px;
}

a#add-whishlist-btn {
    padding-top: 25px;
}

section.product-detail .add-whishlist:hover span,
section.product-detail .whishlist .add-compare:hover span {
    color: #1D8986 !important;
    cursor: pointer;
}

section.product-detail .add-whishlist:hover i,
section.product-detail .whishlist .add-compare:hover i {
    color: #1D8986 !important;
}

i.fa.fa-user.fa-lg {
    color: #fff;
    padding-right: 30px;
    padding-left: 7px;
}

.radio-container .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 16px !important;
    width: 16px !important;
    background-color: #fff;
    border: 2px solid #1D8986 !important;
    border-radius: 50%;
}

.radio-container .checkmark:after {
    background: #1D8986 !important;
}

.contact-us-container .btn-primary {
    background: #1D8986 !important;
    border: none !important;
}

.contact-us-container .btn-primary:hover {
    color: #fff !important;
    background: #1AAAA7 !important;
}

.contact-us-container {
    background: #fff !important;
    height: 540px;
    margin: 0 auto;
    margin-top: 35px;
    width: 600px !important;
    margin-bottom: 30px;
}

section.product-detail div.layouter {
    display: block;
    margin-top: 20px;
    margin-bottom: 20px;
    background: #fff;
}

.blog-title .title:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -10px;
    width: 120px;
    height: 3px;
    background: #1D8986 !important;
    margin: 0 auto;
}

.trail-item.trail-end.current span {
    color: #1D8986 !important;
}

.blog-search .input-wrap button {
    position: absolute;
    right: 0;
    top: 0;
    background: #1D8986 !important;
    border: none;
    padding: 10px 15px;
    transition: all 0.3s;
}

.widget-title:after {
    position: absolute;
    background-color: #1D8986 !important;
    content: '';
    width: 3px;
    height: 100%;
    top: 0px;
    left: 0;
}

.dropdown-header {
    display: block;
    padding: 0px 0px !important;
    margin-bottom: 25px !important;
    font-size: 16px !important;
    color: #1D8986 !important;
    white-space: nowrap;
    border-bottom: 1px solid gainsboro;
}

.cms-challenge {
    background: #fff;
    border-radius: 4px;
    padding: 20px 20px 10px 20px;
    margin-top: 35px;
    color: #777A81;
}

.cms-banner h4 {
    font-size: 18px;
    margin-bottom: 10px;
    color: #777A81;
}

.cms-banner .dark-blue {
    color: #000080;
}

.cms-banner p {
    font-size: 16px;
    margin-bottom: 10px;
    letter-spacing: 1px;
}

.cms-banner span {
    font-size: 14px;
    font-family: "Arial-Regular";
}

.cms-banner fieldset {
    background: none repeat scroll 0 0 #f8f8f8;
    border: 1px solid #DDDDDD;
    padding: 22px 25px 12px 33px;
    margin-bottom: 10px;
    box-shadow: 1px 4px 5px #bdbcbc;
    border-radius: 5px;
}

.cms-banner fieldset legend {
    background: none repeat scroll 0 0 #dfe4e8;
    border: none;
    color: #213a4e;
    font-size: 12px;
    padding: 10px;
    font-weight: 700;
    box-shadow: 0px 2px 2px #bdbcbc;
    text-shadow: 0px 1px 0px #f2f9fe;
    width: auto;
}

.cms-banner select,
.cms-banner input {
    width: 100%;
    font-size: 14px;
    padding: 5px 5px;
}

.cms-banner .input-field {
    max-width: 265px;
}

.cms-banner label {
    font-weight: 700;
    font-size: 14px;
    margin-bottom: 0%;
    color: #3e3d3d;
}

.cms-banner .star {
    color: #CC0000;
}

.cms-banner .form-ul {
    margin-left: 40px;
}

.cms-banner .form-ul li {
    margin-bottom: 20px;
}

.cms-banner .note-text {
    font-weight: 700;
    font-size: 13px;
    color: #000;
    margin: -20px 0 20px 40px;
    line-height: 16px;
    letter-spacing: 0;
}

.cms-banner .file-input {
    font-size: 12px;
    border: 1px solid;
    background: #fff;
    border-radius: 2px;
}

.cms-banner textarea {
    resize: none;
    font-size: 14px;
}

.cms-banner .submit-btn {
    font-size: 14px;
    background: #2A5791;
    padding: 14px 30px;
    color: white;
    font-weight: 700;
    border: none;
    border-radius: 40px;
    border: 1px solid #2A5791;
    letter-spacing: 1px;
}

.cms-banner .submit-btn:hover {
    background: white;
    color: #2A5791;
}

.cms-banner .last-field {
    margin-bottom: 35px;
}

#navbarSupportedContent .sub-dropdown-link:hover .sub-dropdown {
    display: block;
}

#navbarSupportedContent .sub-dropdown {
    display: none;
    position: absolute;
    top: 0;
    left: 245px;
    width: 100%;
    background: black;
    z-index: 115;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    font-size: 13px;
}

#navbarSupportedContent .sub-dropdown a {
    margin-right: 0 !important;
}

#navbarSupportedContent .sub-dropdown-link .fa-angle-right {
    font-size: 22px;
}

#navbarSupportedContent .sub-dropdown-link {
    position: relative;
}

ul.dropdown-list.account.customer li .account_dropdown li a {
    width: 200px;
}

.cat-arrow {
    display: none !important;
    width: 10px;
    font-size: 20px !important;
}

/* Photo Gallery */
.card-body.gallery-1-card-body {
    text-align: center;
}

h5.card-title.gallery-1-card-title {
    margin-bottom: 0;
}

.card.gallery-1-card {
    height: 100%;
}

h5.card-title.gallery-1-card-title {
    font-size: 15px;
    line-height: 18px;
}

.gallery-1-card-parent {
    margin-bottom: 20px;
}

#save-data label.error {
    margin-top: 5px;
    margin-bottom: 5px;
    width: auto;
    display: block;
    font-size: 15px;
    color: red;
}

.auth-content.login-right-wrapper {
    max-width: 600px;
    margin-top: 30px !important;
    margin: 0 auto;
    margin-top: 30px;
    background: #fff;
    box-shadow: 0 5px 10px #b5b4b4;
    border-radius: 10px;
    width: 100%;
    margin-bottom: 35px;
}

@media (max-width: 575px) {
    .login-form-des .login-form {
        padding: 25px;
    }

    .cms-banner .form-ul {
        margin-left: 0;
    }

    .form-ul li {
        display: block !important;
        margin-bottom: 15px !important;
    }

    .form-ul li label {
        width: auto !important;
        margin-bottom: 5px;
    }

    .form-ul li .input-field {
        width: auto !important;
    }

    .note-text {
        margin-left: 0 !important;
    }

    fieldset {
        padding-right: 10px !important;
        padding-left: 10px !important;
    }

    .dropdown-content-category ul {
        width: 260px;
    }
}

@media (max-width: 991px) {
    #header .navbar li.nav-item a {
        margin-right: 15px;
    }

    #navbarSupportedContent .sub-dropdown-link:hover .sub-dropdown {
        display: none;
    }

    .layered-filter-wrapper {
        margin-bottom: 20px;
    }

    .dropdown-content-category ul {
        position: relative;
        width: 100%;
        padding: 10px 20px;
    }

    .dropdown-content-category {
        position: relative;
        width: 98%;
    }

    /* .dropdown-content-category a{padding: 8px;} */
    li.nav-itemactive {
        border-bottom: 1px solid rgba(255, 255, 255, 0.5);
        margin-right: 10px !important;
    }

    #header li.sub-dropdown-link.border-bottom-0 a {
        font-size: 12px !important;
    }

    /* #navbarSupportedContent .sub-dropdown{display: none;} */
    #navbarSupportedContent .sub-dropdown-link .fa-angle-right {
        display: none;
    }

    .cat-arrow {
        display: block !important;
    }
}

.testimonial ul li {
    font-size: 14px;
    font-weight: 700
}

.testimonial ul {
    float: right;
    margin-bottom: 0;
}

.testimonial .test-adjust {
    margin-bottom: 30px
}

.dropdown-content-category ul li .nav-link {
    margin-right: 0 !important;
}

/* #app {
    overflow: hidden;
} */

.contact-info a {
    text-decoration: none;
    color: #413f3f;
}

.comment-break {
    word-break: break-all;
}

.review-title {
    display: contents;
    font-size: 18px;
    font-weight: 600;
    color: #428986 !important;
}

.product-title {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-left: 15px;
}

.media-wrap {
    flex-wrap: nowrap !important;
}

.fa .fa-eye {
    font-size: 21px;
    padding-left: 5px;
    padding-top: 1px;
    color: black;
}

@media (max-width: 480px) {
    .filter-row-one .per-page .per-page-label {
        right: 30px !important;
    }

}
.content {
    font-size: 16px;
}