/*
Theme Name: Đúc Áp Lực Classic
Theme URI: https://ducapluc.com/
Description: Chuyển giao diện Sapo của Đúc Áp Lực sang WordPress, giữ bố cục và tài nguyên gốc.
Version: 1.0.0
Requires at least: 6.6
Requires PHP: 8.1
Text Domain: ducapluc-classic
*/
.dcl-trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}
.dcl-content img{max-width:100%;height:auto}
.dcl-content iframe{max-width:100%}
.footer_page iframe{width:100%!important;max-width:100%;height:220px}
.footer_page img{max-width:100%;height:auto}
.main_menu .css_sub_tool{color:#444393}
.dcl-content .row:after{content:"";display:table;clear:both}
.dcl-content:after{content:"";display:table;clear:both}
.dcl-content .wow{visibility:visible!important}
.dcl-content .animated{animation:none!important}
#owl-demo-cover{display:block;position:relative;overflow:hidden}
#owl-demo-cover>.item{display:none}
#owl-demo-cover>.item:first-child{display:block}
#owl-demo-cover .item img{width:100%;height:auto}
.dcl-dots{text-align:center;padding:10px 0}
.dcl-dots button{border:0;width:12px;height:12px;padding:0;background:#d6d6d6;border-radius:50%;margin:0 5px;cursor:pointer}
.dcl-dots button[aria-pressed="true"]{background:#869791}
#owl-demo-hot-product{display:flex;overflow:hidden;scroll-behavior:smooth}
#owl-demo-hot-product>.item{flex:0 0 25%;min-width:0}
#owl-demo-hot-product>.item img{width:100%;height:auto}
.dcl-carousel-controls{text-align:center;margin-top:10px}
.dcl-carousel-controls button{display:inline-block;background:#869791;color:#fff;opacity:.5;border:0;border-radius:30px;padding:3px 10px;margin:5px;font-size:12px;line-height:20px}
.dcl-carousel-controls button:hover{opacity:1}
#slider .slides>li{display:none}
#slider .slides>li:first-child{display:block}
#slider .slides img{display:block;width:100%;height:auto}
#carousel_fl .slides{display:flex;gap:10px;overflow:auto;margin:0;list-style:none}
#carousel_fl .slides>li{display:block;flex:0 0 100px}
#carousel_fl img{height:100px;width:100px;object-fit:contain}
#carousel_fl a:focus,#carousel_fl a[aria-current="true"]{display:block;outline:2px solid #444393;outline-offset:-2px}
.dcl-gallery-controls{display:flex;justify-content:space-between;margin:8px 0}
.dcl-gallery-controls button{border:1px solid #ddd;background:#fff;padding:6px 12px}
.dcl-facebook{display:block;cursor:pointer}
.main_menu .dropdown.open>.dropdown-menu{display:block}
.main_menu .dcl-mobile-open{display:block!important}
.dcl-content .blog-index-item>.thumb-blog img{margin-bottom:20px}
.dcl-content .blog-index-item{margin-bottom:20px}
.dcl-content .blog-index-item h2{margin-top:0}
.comment-form input:not([type="checkbox"]),.comment-form textarea{display:block;width:100%;max-width:700px;border:1px solid #ccc;padding:8px}
.comment-form input[type="submit"]{width:auto}
.comment-list{list-style:none;padding:0}
.comment-list .comment{border-bottom:1px solid #eee;padding:16px 0}
.dcl-search-results{min-height:300px;margin-top:30px;margin-bottom:40px}
.dcl-search-results article{margin-bottom:30px}
@media(max-width:1199px){#owl-demo-hot-product>.item{flex-basis:33.3333%}}
@media(max-width:767px){
    #owl-demo-hot-product>.item{flex-basis:50%}
    .header-container .box_tp_logo .row>p{font-size:14px}
    .header-container .box_tp_logo .row>p span{font-size:14px!important}
    .header-container .box_tp_logo .row>p img{height:40px!important}
    .header-container .logo_icon img{max-width:100%;height:auto}
    .dcl-content table{display:block;max-width:100%;overflow:auto}
    .coverage_index,.content_blog,.rte{overflow-wrap:anywhere}
    .main_menu .submenu-cate{position:static!important;min-width:0!important}
    .dcl-content .coverage_index img{height:auto!important;max-width:100%}
}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
