/* https://ldpilighting.com/wp-content/themes/dt-the7-child/style.css?ver=12.10.0.1 */
/* Import rule from: https://ldpilighting.com/wp-content/themes/dt-the7-child/font/stylesheet.css */
/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on January 9, 2025 */



@font-face{font-display:swap;
    font-family: 'metropolisblack';src:url(/wp-content/themes/dt-the7-child/font/metropolis-black-webfont.woff) format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face{font-display:swap;
    font-family: 'metropolisblack_italic';src:url(/wp-content/themes/dt-the7-child/font/metropolis-blackitalic-webfont.woff) format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face{font-display:swap;
    font-family: 'metropolisbold';src:url(/wp-content/themes/dt-the7-child/font/metropolis-bold-webfont.woff) format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face{font-display:swap;
    font-family: 'metropolisbold_italic';src:url(/wp-content/themes/dt-the7-child/font/metropolis-bolditalic-webfont.woff) format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face{font-display:swap;
    font-family: 'metropolisextra_bold';src:url(/wp-content/themes/dt-the7-child/font/metropolis-extrabold-webfont.woff) format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face{font-display:swap;
    font-family: 'metropolisextra_bold_italic';src:url(/wp-content/themes/dt-the7-child/font/metropolis-extrabolditalic-webfont.woff) format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face{font-display:swap;
    font-family: 'metropolisextra_light';src:url(/wp-content/themes/dt-the7-child/font/metropolis-extralight-webfont.woff) format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face{font-display:swap;
    font-family: 'metropolisextra_light_italic';src:url(/wp-content/themes/dt-the7-child/font/metropolis-extralightitalic-webfont.woff) format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face{font-display:swap;
    font-family: 'metropolislight';src:url(/wp-content/themes/dt-the7-child/font/metropolis-light-webfont.woff) format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face{font-display:swap;
    font-family: 'metropolislight_italic';src:url(/wp-content/themes/dt-the7-child/font/metropolis-lightitalic-webfont.woff) format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face{font-display:swap;
    font-family: 'metropolismedium';src:url(/wp-content/themes/dt-the7-child/font/metropolis-medium-webfont.woff) format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face{font-display:swap;
    font-family: 'metropolismedium_italic';src:url(/wp-content/themes/dt-the7-child/font/metropolis-mediumitalic-webfont.woff) format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face{font-display:swap;
    font-family: 'metropolisregular';src:url(/wp-content/themes/dt-the7-child/font/metropolis-regular-webfont.woff) format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face{font-display:swap;
    font-family: 'metropolisregular_italic';src:url(/wp-content/themes/dt-the7-child/font/metropolis-regularitalic-webfont.woff) format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face{font-display:swap;
    font-family: 'metropolissemi_bold';src:url(/wp-content/themes/dt-the7-child/font/metropolis-semibold-webfont.woff) format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face{font-display:swap;
    font-family: 'metropolissemi_bold_italic';src:url(/wp-content/themes/dt-the7-child/font/metropolis-semibolditalic-webfont.woff) format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face{font-display:swap;
    font-family: 'metropolisthin';src:url(/wp-content/themes/dt-the7-child/font/metropolis-thin-webfont.woff) format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face{font-display:swap;
    font-family: 'metropolisthin_italic';src:url(/wp-content/themes/dt-the7-child/font/metropolis-thinitalic-webfont.woff) format('woff');
    font-weight: normal;
    font-style: normal;

}h1,h2{font-family:'metropolissemi_bold'!important}h3,h4,h5,h6{font-family:'metropolisregular'!important}div,ul,li,a,span,p,nav span{font-family:'metropolisregular'!important}nav span{font-weight:600!important}.masthead:not(.side-header):not(.side-header-menu-icon) .header-bar{max-width:100%!important;background:#fff}.masthead:not(.side-header):not(.side-header-v-stroke):not(.side-header-menu-icon) .header-bar{padding-right:325px;padding-left:325px}.right-widgets.mini-widgets a{background:#ED1C22;padding:5px 8px;margin-bottom:-8px;margin-right:0px!important}.right-widgets.mini-widgets a i{width:28px;height:21px}.right-widgets.mini-widgets a.multipurpose_1 i{background:url(/wp-content/themes/dt-the7-child/images/quickship.png) no-repeat}.right-widgets.mini-widgets a.multipurpose_2 i{background:url(/wp-content/themes/dt-the7-child/images/find.png) no-repeat}.right-widgets.mini-widgets a.multipurpose_3 i{background:url(/wp-content/themes/dt-the7-child/images/login.png) no-repeat}.right-widgets.mini-widgets a.multipurpose_4 i{background:url(/wp-content/themes/dt-the7-child/images/mobile.png) no-repeat}.right-widgets.mini-widgets a i::before{display:none!important}.right-widgets.mini-widgets a.multipurpose_4 i::before{display:block!important}#primary-menu span{font-family:'metropolismedium'!important}.h-con{font-size:20px;line-height:24px}.h-category h1,.h-category p{color:#fff!important}.h-category .vc_col-sm-2 .vc_column-inner>.wpb_wrapper{background:rgba(0,0,0,.75);border:2px solid #ED1C22;padding:12px 8px;display:flex;flex-direction:column;flex-grow:1}.h-category .vc_col-sm-2 .vc_column-inner>.wpb_wrapper:hover{background:rgba(237,28,34,.75);!important;cursor:pointer}.h-category .vc_col-sm-2 .vc_column-inner>.wpb_wrapper p{font-family:'metropolismedium'!important;font-size:17px!important}.h-category .vc_col-sm-2.h-cat-blank .vc_column-inner>.wpb_wrapper{background:none!important;border:0 solid #ED1C22!important}.h-quickship h3{color:#fff!important}.h-news h1{color:#ED0014!important}.h-news h1{color:#ED0014!important}.h-news .post-entry-wrapper{margin-bottom:30px!important}.h-news .post-entry-wrapper .post-details.details-type-link{color:#000!important;background:#fff!important;padding:5px 8px!important}.h-news .post-entry-wrapper .post-details.details-type-link:hover{color:#fff!important;background:#ED0014!important}.h-news .post-details i{margin-left:0}.footer .widget-title{font-family:'metropolismedium'!important}.footer .soc-ico a{width:40px;height:40px;line-height:40px}.footer .soc-ico a .soc-font-icon{font-size:30px}.footer .soc-ico a::after,.footer .soc-ico a::before{width:40px;height:40px}#footer .soc-ico a::after{background:none}.the7-product-filter .filter-container{position:absolute!important;z-index:9!important;width:100%!important}@media screen and (max-width:1280px){.masthead:not(.side-header):not(.side-header-v-stroke):not(.side-header-menu-icon) .header-bar{padding-right:50px;padding-left:50px}}@media screen and (max-width:1080px){.main-nav>li>a .menu-text{font-size:15px}.main-nav>li>a{margin:18px 3px 18px 3px}.h-quickship .vc_col-sm-8{width:100%}.main-nav>li>a .menu-text{font-size:14px}.branding a img,.branding img{max-width:80%}}@media screen and (max-width:1024px){.branding{width:20%}}@media screen and (max-width:960px){.masthead:not(.side-header):not(.side-header-menu-icon) .mobile-header-bar{background:#fff!important}.h-category .vc_col-sm-2{width:33%;margin-bottom:30px}.h-category .vc_custom_1736416355340{margin-top:0px!important}.footer,.footer .widget-title{text-align:center}}@media screen and (max-width:640px){.h-find-rep .gap{height:0px!important}.h-find-rep img{display:block;margin:0 auto}.h-find-rep .vc_col-sm-6>.vc_column-inner{padding-top:0}}@media screen and (max-width:480px){.mini-search input.field{display:none!important}.h-category .vc_col-sm-2{width:50%}}@media screen and (max-width:280px){.h-category .vc_col-sm-2{width:100%}}