.header-middle {
    padding-top: 1.4rem !important;
    padding-bottom: 1.4rem !important;
}

.owl-theme .owl-dots {
    margin-top: 15px
}

.home .product-single .product-details {
    padding-top: 0px !important;
}

.product-gallery {
    margin-bottom: 10rem
}

.menu > li > a {
    text-transform: uppercase !important;
    font-size: 1.6rem;
}

.menu .submenu ul li a {
    
    font-size: 1.5rem; color: #000;
}

.page-header h1.page-title {
    font-family: 'Playfair Display', serif;
}

main.single-product {
    font-family: Poppins, sans-serif;
}

.product-details .product-name {
    font-weight: 800 !important;
    color: #333 !important;
}

.categories_section .category figure img {
    width: 100%;
    height: 300px;
    display: flex;
    object-fit: cover
}

.banner_section .banner figure img {
    width: 100%;
    height: 175px;
    display: flex;
    object-fit: cover
}

.product_section .owl-item {
    width: 239.5px;
    margin-right: 20px;
}

.product-gallery figure {
    width: 100%;
    height: 345px;
    display: flex;
    object-fit: cover;
}

.category_product_items .product figure img {
    width: 100%;
    height: 300px;
    display: flex;
    object-fit: cover
}

.single_product_item_details .pin-wrapper {
    height: 467px;
}

.single_product_item_details .pin-wrapper .product-gallery {
    border-bottom: 0px rgb(102, 102, 102);
    max-width: 534.5px;
}

.single_product_item_details .product-single-carousel .owl-stage {
    transform: translate3d(-1246px, 0px, 0px);
    transition: all 0s ease 0s;
    width: 1662px;
}

.single_product_item_details .product-single-carousel figure.product-image img {
    width: 100%;
    height: 415px;
    display: flex;
    object-fit: cover
}


.product_section .product figure img {
    width: 100%;
    height: 350px;
    display: flex;
    object-fit: cover
}

.best_seller_section .product figure img {
    background-color: #f2f3f5;
    width: 100%;
    height: 320px;
    display: flex;
    object-fit: cover
}

.featured_product_section .product figure img {
    background-color: #f2f3f5;
    width: 100%;
    height: 250px;
    display: flex;
    object-fit: cover
}

.related_product_section .product figure img {
    background-color: #f2f3f5;
    width: 100%;
    height: 270px;
    display: flex;
    object-fit: cover
}

.product_related_section .product figure img {
    background-color: #f2f3f5;
    width: 100%;
    height: 320px;
    display: flex;
    object-fit: cover
}

.footer .copyright {
    text-align: center
}

.cart .accordion {
    border: none
}

.product-action .btn-cart {
    letter-spacing: 1px
}

.sidebar-content .widget {
    border: none
}

.sidebar-content .widget .widget-title {
    border-bottom: 3px solid #e1e1e1 !important;
}

.checkout .form-control {
    margin-bottom: 0 !important;
}

.checkout #frmCheckout .row {
    margin-bottom: 2.1rem !important;
}

.checkout #frmCheckout span.text-danger {
    color: red !important;
}

.page-header h1.page-title {
    font-family: 'Playfair Display', serif;
}

.woot-widget-bubble.woot-elements--right {
    right: 100px !important;
}

@media (max-width: 479px) {
    .form-right {
        margin-top: 2.1rem !important;
    }
}

.intro-slider .banner figure {
    max-height: 850px;
    overflow: hidden;
    height: 100%;
}


.product{ margin-bottom: 20px;}

.product-single #product-tab-description li, .product-single .tab-pane p{ color:#000 !important;}
