/* Smartphones (portrait and landscape) */
@media only screen and (max-width: 767px) {
    /* Your mobile-specific CSS */
    .header-logo-new {
        display: inline-block;
    }
    .navigation .parent .level-top:after {
        right: 5px;
    }
    .navigation .level-top > span {
        padding: 5px 30px 5px 10px;
    }
    .navigation .submenu:not(:first-child) > li > a {
        padding-right: 15px;
    }
    .logo img {
        width: 85px !important;
    }
    .account-box {
        margin-top: 5px;
    }
    .popular_categories_section .img-fluid {
        width: none;
    }
    .tm_popular_categories_cms .banner_image {
        /* pad  ding: 10px 100px!important; */
    }
    .header_logo_sec {
        margin-top: 10px;
    }
}

/* Tablets */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
    /* Your tablet-specific CSS */

}

/* Desktop */
@media only screen and (min-width: 768px) {
    /* Your desktop-specific CSS */
    .header_logo_sec{
        border-right: 1px solid #F0F0F0!important;
        padding: 20px 0!important;
    }
    .header_menu_sec{
        padding-top: 20px !important;
    }
    .nav-sections-item-content > .navigation.custommenu{
        padding-top: 20px;
        
    }
    .catalog-product-view .product-info-main .page-title-wrapper h1 {
        font-weight: 500!important;
        font-size: 28px!important;
    }
    .page-layout-1column div.product.media {
        width: 40%!important;
        margin: 0!important;
    }
    .page-layout-1column div.product-info-main {
        width: 56%!important;
    }
    .tm_house_of_brands_cms .row{
        display: flex;
        justify-content: center;
        align-items: center;
    }

}
.navbar-nav > li > a {
    margin: 0;
    padding: 5px 10px;
}
.full-width-img{
    width: 100%;
}
.popular_categories_section .img-fluid{
    width: 100%;
    background-color: #F0F0F0;
}
.popular_categories_section .text-center{
    padding: 25px 0;
}

.popular_categories_section .banner_text {
    font-size: 18px;
    font-weight: 500;
}
.tm_house_of_brands_cms .banner_text {
    font-size: 18px;
    font-weight: 500;
}
.tm_house_of_brands_cms .text-center{
    padding: 25px 0;
}
.tm_house_of_brands_cms .brand_sec{
    background: #F0F0F0;
    padding: 0 25px;
}
.tm_house_of_brands_cms{
    margin-top: 25px;
    /* padding: 20px; */
    /* background: #F0F0F0; */
}
.tm_house_of_brands_cms .banner.sub_banner{
background-color: #fff;
margin-bottom: 20px;
}
.tm_house_of_brands_cms .img-fluid{
    width: 100%;
}


.tm_our_brand_partners_CMS{
    padding: 20px 60px;
}

.tm_our_brand_partners_CMS .banner_text {
    font-size: 18px;
    font-weight: 500;
}
.tm_our_brand_partners_CMS .text-center{
    padding: 25px 0;
}
.tm_our_brand_partners_CMS .brand_partners_sec{
    
}
.brand_partners_sec .owl-carousel .item img{
    border: 1px solid #F0F0F0;
}

.tm_popular_categories_cms .banner_image {
    padding-bottom: 15px;
}

.owl-controls {
    position: relative;
    margin-top: 15px;
    text-align: center;
}

.owl-nav {
    display: flex;
    justify-content: space-between;
    position: absolute;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
}

.owl-prev, .owl-next {
    background-color: #333;
    color: #fff;
    padding: 10px 20px;
    border-radius: 50%;
    font-size: 18px;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

.owl-prev:hover, .owl-next:hover {
    background-color: #555;
}

.owl-prev {
    position: absolute;
    left: -30px;
}

.owl-next {
    position: absolute;
    right: -30px;
}

.owl-dots {
    display: inline-flex;
    justify-content: center;
    margin-top: 25px;
    align-items: center;
    margin-bottom: 10px;
}

.owl-dot {
    width: 8px;
    height: 8px;
    background-color: #CDCDCD;
    border-radius: 50%;
    margin: 0 5px;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

.owl-dot.active {
    background-color: #4FAD4B;
    width: 14px;
    height: 14px;
}

.owl-dot:hover {
    background-color: #555;
}
.footer-wrapper{
    padding: 20px;
}
.footer-area{
    padding: 20px 0;
}
.block.newsletter {
    padding-bottom: 25px;
}
.footer-section {
    /* padding: 25px 0px; */
}
.page-footer .footer-area h6{
    display: none;
}
.footer_address_sec ul, .footer_links_sec ul {
    margin-bottom: 15px;
    margin-top: 15px;
}

@media (max-width: 979px) {
    .block.newsletter .news-heading {
        background-color: unset;
        color: #000;
        padding: 0;
        font-size: 16px;
    }
}
.footer_social_link {
    text-align: center;
}

.navigation.custommenu{
    text-align: right;
}

.form.minisearch{
z-index: 1;
}
.flex-direction-nav li a.flex-prev {
    left: 0px;
}
.flex-direction-nav li a.flex-next {
    right: 0px;
}
.navigation.custommenu .mainmenu > ul > .menu-dropdown-icon, .navigation.custommenu .mainmenu > ul > li{
    margin-bottom: 0;
    padding-bottom: 15px;
}
.breadcumb_inner .page-title-wrapper {
    display: none;
}
.breadcumb_outer {
    background: #fff;
}
.breadcumb_outer .breadcrumbs {
    max-width: 100%;
    text-align: left;
}
span.product-image-container {
    border: 1px solid #F0F0F0;
}
.product-item-details {
    padding: 10px 0 15px;
}
strong.product.name.product-item-name {
    padding: 5px 0;
}
.review-add label.label {
    color: #000!important;
}
.fotorama__thumb.fotorama_vertical_ratio.fotorama__loaded.fotorama__loaded--img {
    border: 1px solid #F0F0F0!important;
}
body.catalog-product-view .column.main {
    padding-top: 0!important;
}
.page-main {
    max-width: 100%!important;
    width: 100%!important;
}

.fotorama__stage {
    border: 1px solid #F0F0F0 !important;
    height: 450px !important;
}
.fotorama--fullscreen .fotorama__stage {
    border: 0 !important;
}
a.sparsh_product_inquiry_link.primary.action {
    border: 1px solid #4FAD4B!important;
    background: #4FAD4B!important;
    padding: 8px 60px !important;
}
.catalog-product-view .box-tocart .actions {
    padding: 0!important;
}
.breadcrumbs .item:not(:last-child):after {
    content: "/"!important;
    font-family: inherit!important;
    margin: 0 5px!important;
}
.owl-theme .owl-controls {
    z-index: 0 !important;
    position: unset!important;
}
.fieldset > .field > .label, .fieldset > .fields > .field > .label, .legend > span {
    color: #000!important;
    font-weight: 500;
}
.catalog-category-view .category-view{
    display: none;
}
.catalog-product-view .product-reviews-summary{
    display: none;
}
.product-info-main .stock.available, .product-info-main .stock.unavailable {
    text-transform: capitalize!important;
}
.catalog-product-view .product-social-links{
    display: none;
}
.delivery_item,.return_item{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 5px;
}

.product_accordion button.btn.btn-link {
    border-top: 1px solid #F0F0F0;
    border-bottom: 1px solid #F0F0F0;
    width: 100%;
    text-align: left;
    font-size: 16px;
    color: #000000;
    font-weight: 500;
    padding: 12px 5px;
    outline: none;
    text-transform: capitalize;
}

.product_accordion button.btn.btn-link:hover, .product_accordion button.btn.btn-link:focus {
    text-decoration: none;
}

.product_accordion .card-body{
    padding: 10px 10px;
}
.product_accordion .product.attribute{
    color: #000 !important;
    font-weight: 400 !important;
    font-size: 14px !important;
}
.modal-content{
    box-shadow: unset;
    border: 0;
}