#portfolioCarousel,.slide-bg{height:700px}.content_product_listing .price,.price{margin-top:10px;font-size:18px;font-weight:700}.btn-loadmore,.have-parent .VmArrowdown{cursor:pointer}#zoom_image,.VmArrowdown i{transition:transform .3s}.breadcrumbs .row.content-div *,.content_product_listing,.hd-product-details+div#content h2,.portfolio .portfolio-filters li,.product-sku,.product-tabs,.section-title p,.tabbable.responsive .nav-tabs>li>a,div#content{font-family:Prompt,sans-serif}#hero{position:relative;min-height:75vh}.services .service-item .icon .bi{font-size:64px;line-height:1;transition:.5s}#portfolioCarousel .carousel-item{height:700px;position:relative}.slide-bg{width:100%;background-size:contain;background-position:center center;background-repeat:no-repeat}.carousel-caption{z-index:2}.carousel-caption h2{font-size:32px;color:#fff}.carousel-caption p{color:#ddd}.portfolio-details .carousel-indicators button{width:10px;height:10px;border-radius:50%}.portfolio-details .carousel-indicators button.active{background-color:#ef6603}#product_list{padding:20px}#product_list ul{list-style:none;padding:0;margin:0}#product_list .v_index{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:20px}@media (max-width:1200px){#product_list .v_index{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){#product_list .v_index{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){#product_list .v_index{grid-template-columns:1fr}}.list-product{background:#fff;border-radius:12px;overflow:hidden;transition:.3s;border:1px solid #eee}.list-product:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.1)}.img-product{display:block;background:#f8f8f8;text-align:center}.img-product img{width:100%;height:auto;object-fit:contain}.blog-content .post-img .img-fluid,.page-title-bg,.post-img img,.qv_carousel_single a img{object-fit:cover;object-fit:cover}.box_content{padding:15px;text-align:center}.product-sku{font-size:15px;font-weight:600;height:40px;overflow:hidden}.product-sku a{color:#333;text-decoration:none}.product-sku a:hover{color:#007bff}.price{display:block;color:#000}.content_product_listing .box_content,.content_product_listing .content-div,.content_product_listing .list-product,.have-parent,.menu-row,.product-detail,.qv_carousel_single,.qv_carousel_wrap,.v_index{display:flex;display:flex}tr.product-price td .price.normal-price{font-size:32px;letter-spacing:1px}.v_index{flex-wrap:wrap}.v_index li{width:33.333%;padding:10px}.btn-loadmore{background:#ef6603;color:#fff;border:none;padding:12px 30px;border-radius:30px;font-size:16px;transition:.3s}.btn-loadmore:hover{background:#f96f0d}.content_product_listing{background:#f5f6fa;padding-bottom:60px}.content_product_listing .block-widget.category,.content_product_listing .list-product,.product-detail{background:#fff;box-shadow:0 6px 18px rgba(0,0,0,.06)}.content_product_listing .top-banner{width:100%;margin-bottom:30px}.content_product_listing .top-banner img{width:100%;height:auto}.content_product_listing .content-div{align-items:flex-start}.content_product_listing .span3{width:260px}.content_product_listing .span9,.product-info{flex:1}.content_product_listing .block-widget.category{padding:20px;border-radius:12px}.content_product_listing .block-widget.category h4{font-size:18px;margin-bottom:15px;border-bottom:2px solid #eee;padding-bottom:10px;font-weight:600}.content_product_listing .block-widget.category ul,.menu{list-style:none;padding:0}.content_product_listing .block-widget.category li{margin-bottom:6px}.content_product_listing .block-widget.category a{color:#444;text-decoration:none;display:block;padding:8px 0;border-radius:8px;transition:.2s}.content_product_listing .block-widget.category a:hover{background:#fff3e6;color:#f60}.have-parent+ul.level1,.have-parent+ul.level2,.have-parent+ul.level3{margin-left:5px}.content_product_listing #product_list ul.row{display:flex;flex-wrap:wrap;gap:25px;justify-content:flex-start;position:static!important;height:auto!important}.content_product_listing #product_list li.span3{width:calc(33.33% - 17px);position:static!important}.module-ct.category li.level0.parent>.have-parent>a{font-weight:500}.content_product_listing .list-product{border-radius:14px;overflow:hidden;transition:.3s;height:100%;flex-direction:column}.content_product_listing .list-product:hover{transform:translateY(-6px);box-shadow:0 10px 25px rgba(0,0,0,.12)}.content_product_listing .img-product img{width:100%;height:auto;object-fit:contain;background:#fafafa}.content_product_listing .box_content{padding:15px;text-align:center;flex-grow:1;flex-direction:column;justify-content:space-between}.content_product_listing .product-sku{min-height:45px}.content_product_listing .product-sku a{font-size:14px;color:#333;font-weight:500}.content_product_listing .product-sku a:hover{color:#f60}.content_product .product-name a{color:#333;font-family:Prompt,sans-serif}.content_product_listing .price{display:block;color:#333}.content_product_listing .control-post{text-align:center;margin-top:20px}.content_product_listing .control-post a{display:inline-block;padding:6px 12px;margin:5px;border-radius:6px;background:#eee;text-decoration:none;color:#333}.content_product_listing .control-post a.active{background:#f60;color:#fff}.content_product_listing #product_list li.span3 figure.inner-product,.module-ct.category li.level0.parent,.search-container{position:relative}#accordion li>a{display:block;padding-right:35px}.have-parent,.menu-row{justify-content:space-between;align-items:center}.VmArrowdown.active i{transform:scaleY(-1)}#accordion ul{display:none}#accordion li.active>ul{display:block}span.hot.hot_red{display:inline-block;background:#f91a02;color:#fff;font-size:15px;padding:10px;border-radius:50px;margin-top:12px;margin-right:12px;position:absolute;font-weight:600;top:0;right:0}@media (max-width:992px){.v_index li{width:50%}.content_product_listing .content-div{flex-direction:column}.content_product_listing .span3,.content_product_listing .span9{width:100%}.content_product_listing #product_list li.span3{width:calc(50% - 12px)}}@media (max-width:767px){.content_product_listing .block-widget.category{margin-bottom:40px}.content_product_listing #product_list ul.row{gap:0}}@media (max-width:767px) and (min-width:577px){#product_list{padding:20px 0}.content_product_listing #product_list li.span3{width:calc(35% - 10px)}}@media (max-width:992px) and (min-width:768px){.content_product_listing .content-div{flex-direction:row}.content_product_listing .content-div div#product_list{padding:20px 0}.content_product_listing #product_list ul.row{gap:0}.content_product_listing #product_list li.span3{width:calc(33.33% - 0px)}.content_product_listing article.col-lg-9.col-md-8.col-12{padding:0}}@media (max-width:576px){.content_product_listing #product_list li.span3,.v_index li{width:100%}}.product-detail{gap:30px;padding:25px;border-radius:14px}.product-gallery img{width:100%;border-radius:10px;background:#fafafa;padding:10px}.product-price{font-size:22px;color:#ff3b30;font-weight:700;margin:10px 0}.product-price s{color:#999;font-size:16px;margin-right:10px}.product-actions{margin-top:50px}.shop_tabs{margin-top:30px}.qv_carousel_wrap{margin-top:10px;align-items:center;gap:10px}.hd-product-details+div#content{padding-top:120px}.menu-header.bg-black.hd-product-details header#header{background:#444444ed}.product-detail{gap:40px;align-items:flex-start}.product-gallery{width:42%;position:relative;overflow:hidden}.product-gallery .photoframe{box-shadow:none;padding:0;margin:0;float:none}.product-title{font-size:24px;font-weight:600;margin-bottom:10px;line-height:1.4}.price-old{color:#999;text-decoration:line-through;font-size:16px}.btn-download,.product-actions a,.share-icon{text-decoration:none;transition:.3s}.description_table,.page-title .title-banner{width:100%}.description_table td{display:block;padding:5px 0}.description_table tr{display:block;margin-bottom:10px}#zoom_image{border-radius:12px;background:#fafafa;padding:1px;width:100%}.qv_carousel_single{margin-top:10px;scroll-behavior:smooth;cursor:grab;gap:10px;overflow-x:auto;scroll-behavior:smooth;width:320px;cursor:grab}.description_table tbody .file-download,.zoom-lens{display:none}.qv_carousel_single img{border-radius:8px;cursor:pointer;border:2px solid transparent}.qv_carousel_single img:hover{border-color:#f60}.product-actions a{display:inline-block;background:#f60;color:#fff;padding:12px 20px;border-radius:8px;font-weight:500}.product-actions a:hover{background:#e65c00}.shop_tabs .nav-tabs li a{border:none;font-weight:500}.shop_tabs .tab-content{box-shadow:0 6px 18px rgba(0,0,0,.05)}.qv_carousel_single.dragging,.qv_carousel_single:active{cursor:grabbing}.qv_carousel_single a img{border-radius:8px;border:2px solid transparent;transition:.2s;width:70px;height:70px;cursor:pointer}.product-gallery.zooming #zoom_image{transform:scale(1.6);cursor:zoom-in}.qv_carousel_single::-webkit-scrollbar{display:none}.zoom-lens{position:absolute;width:150px;height:150px;border-radius:50%;border:2px solid #fff;background-repeat:no-repeat;box-shadow:0 0 10px rgba(0,0,0,.3);pointer-events:none}.qv_carousel_single a.active img{border:2px solid #f60}.product-gallery .qv_carousel_wrap button{border:0;background-color:inherit}.product-gallery .qv_carousel_wrap button .fa::before{font-size:20px}.product-gallery .qv_carousel_wrap button .fa{position:relative;top:5px}tr.product-name td{float:left;margin-right:10px}tr.product-price td{height:65px}tr.product-price td .price{float:left;margin-right:12px}tr.product-price td .price.old-price{font-size:20px;line-height:1.8;color:#aaa}.share-circle{display:flex;gap:12px;margin-top:15px}.share-icon{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px}.share-icon.facebook{background:#1877f2}.share-icon.twitter{background:#000}.share-icon.google{background:#ea4335}.share-icon.line{background:#06c755}.share-icon:hover{transform:translateY(-3px) scale(1.1);box-shadow:0 6px 15px rgba(0,0,0,.2);opacity:.9;color:#fff}.share-section .share-label{line-height:45px;float:left;font-size:18px;margin-right:10px;font-weight:500}.download-buttons{display:flex;gap:15px;flex-wrap:wrap;margin-top:10px}.btn-download{display:flex;align-items:center;gap:12px;background:#f5f6fa;border:1px solid #ddd;padding:12px 16px;border-radius:10px;width:260px;color:#333}.breadcrumbs a,.btn-download-small{text-decoration:none;transition:.2s}.btn-download i{font-size:24px;color:#e74c3c}.btn-text .title{display:block;font-weight:600;font-size:14px}.btn-text .sub{font-size:12px;color:#777}.btn-download:hover{background:#fff;border-color:#ccc;transform:translateY(-3px);box-shadow:0 6px 15px rgba(0,0,0,.1)}.download-buttons-small{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.btn-download-small{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:6px;background:#f5f6fa;border:1px solid #ddd;font-size:13px;color:#333}.btn-download-small i,div#product_list .product-price span.discount-percent{font-size:14px}.btn-download-small:first-child i{color:#3498db}.btn-download-small:nth-child(2) i{color:#e74c3c}.btn-download-small:hover{background:#fff;border-color:#bbb}tr.file-download span.label{float:left;line-height:53px;font-size:18px;margin-right:10px;font-weight:500}tr.product-price td .price.new-price{font-size:32px;margin:0 12px 0 0;letter-spacing:1px}.product-sku td{float:left;margin-right:10px;font-size:17px}.product-detail .product-title{font-size:32px}.breadcrumbs-wrapper{margin:15px 0}.breadcrumbs{font-size:13px;color:#777;padding-top:100px;padding-bottom:40px}.breadcrumbs a{color:#555}.breadcrumbs a:hover{color:#000}.breadcrumbs .separator{margin:0 6px;color:#aaa}.breadcrumbs .current{color:#000;font-weight:500}.breadcrumbs .row.content-div *{width:auto;padding:0 2px;font-size:16px;font-weight:600}.discount-percent{display:inline-block;background:#e74c3c;color:#fff;border-radius:4px;margin-top:12px}.description_table tbody .file-download:has(.show-label){display:block}.testimonial-item.item-list-product .product-price,div#product_list .product-price{text-align:center;display:flex;justify-content:center}.testimonial-item.item-list-product .product-price span:not(:last-child),div#product_list .product-price span:not(:last-child){margin-right:10px}div#product_list .product-price span{float:left}div#product_list .product-price span.price.new-price{color:#ff3b30;font-size:18px}div#product_list .product-price span.price.price-old{font-size:16px;line-height:1.8;color:#aaa}tr.product-price td .price.old-price+.price.new-price{color:#ff3b30}.product-tabs{margin-top:20px}.shop_tabs .nav-tabs{display:flex;border-bottom:2px solid #eee;gap:5px}.blog-posts .post-img,.shop_tabs .nav-tabs li{margin:0}.shop_tabs .nav-tabs li a{display:block;padding:10px 18px;font-size:14px;color:#666;background:#f5f6fa;border-radius:6px 6px 0 0;transition:.25s}.shop_tabs .nav-tabs li a:hover{color:#000;background:#e9ecf3}.shop_tabs .nav-tabs li.active a{color:#000;background:#fff;border:1px solid #eee;border-bottom:2px solid #fff;font-weight:600}.shop_tabs .tab-content{background:#fff;border:1px solid #eee;border-top:none;padding:20px;border-radius:0 0 10px 10px;box-shadow:0 5px 15px rgba(0,0,0,.03)}.shop_tabs .tab-pane{animation:.25s fadeIn}a,body,h1,h2,h3,h4,h5,h6,li,ol,p,u,ul{font-family:Prompt,sans-serif!important}.tabbable.responsive.shop_tabs::after{width:0}.tabbable.responsive .nav-tabs>li>a,.tabbable.responsive .tab-content{border-width:1px;line-height:22px;margin:0}.blog-details .post-swiper,.portfolio-tabs{margin-bottom:30px}.btn-tab{background:#eee;border:none;padding:10px 20px;margin:5px;cursor:pointer}.btn-tab.active{background:#ffc107;color:#000}@keyframes fadeIn{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.product-detail{flex-direction:column}.product-gallery{width:100%}.shop_tabs .nav-tabs{flex-wrap:wrap}.shop_tabs .nav-tabs li a{font-size:13px;padding:8px 12px}.shop_tabs .tab-content{padding:15px}}#hero-carousel .carousel-item img.img-item-banner,.has-sub.active>.sub-menu,.menu .has-sub.active>.sub-menu,.product .testimonials .testimonial-item a{display:block}.hero .carousel-container:has(.ban-content-l){flex-direction:row;padding-top:0;padding-bottom:0;min-height:70vh}.recent-posts .blog-content .post-img{width:100%;height:220px;overflow:hidden;border-radius:12px 12px 0 0;margin:inherit;max-height:inherit;margin-bottom:20px}.blog-content .post-img .img-fluid{width:100%;height:100%;display:block}.post-item{background:#fff;border-radius:16px;overflow:hidden;transition:.3s;height:100%;display:flex;flex-direction:column;padding-bottom:15px}.post-swiper .slide-image,.slide-image{background-size:cover;background-position:center;position:relative}.post-item:hover img{transform:scale(1.08)}.blog-posts .post-meta{font-size:13px;color:#999}.blog-posts .title{font-size:20px;font-weight:700}.post-item:hover{transform:translateY(-6px);box-shadow:0 12px 30px rgba(0,0,0,.12)}.post-img{width:100%;height:220px;overflow:hidden}.post-img a{display:block;width:100%;height:100%}.post-img img{transition:.4s;width:100%!important;height:100%!important;display:block}.blog-posts article{padding:0}.blog-posts .post-text{padding:30px}section#sp-top-bar{background-color:#f47c20;color:#fff;padding:0;font-size:14px;position:relative;z-index:1999}.lang-switch{display:inline-block;padding:10px 0}.sp-column.lang-switch a.active{background:#fff;color:#f47c20!important}.sp-column.lang-switch a{display:inline-block;padding:0 5px 0 2px;border-radius:5px;text-transform:uppercase}#sp-top-bar a,.title-banner .breadcrumbs .current,.title-banner .breadcrumbs a,button#search_buttom{color:#fff}.sp-column.pull-right.link_top_right{margin:10px;float:right!important;font-weight:300}.product .testimonials .testimonial-item{background:#fff;padding:0;border-radius:12px}.product .testimonials .testimonial-item>a{text-align:center;padding:0}.product .testimonials .testimonial-item img{width:100%;height:auto;object-fit:cover;border-radius:12px 12px 0 0;margin:inherit}.product .testimonials .testimonial-item .box_content{height:120px}.discount-percent{font-size:13px;padding:3px 8px}.testimonial-item.item-list-product .product-price span.price.price-old{line-height:29px}img#pd-top-banner{width:100%;height:380px}.recent-posts-widget .post-item{flex-direction:row;height:auto;border-radius:0;padding-top:10px;padding-bottom:10px;padding-left:10px}.recent-posts-widget.widget-item .post-recent-img{margin-right:15px}.menu .sub-menu,.sub-menu{display:none;padding-left:15px}.menu li{margin-bottom:5px}.toggle-btn{cursor:pointer;padding:5px}.has-sub.active .toggle-btn i{transform:rotate(180deg)}.categories-widget .menu ul li{padding-bottom:5px;padding-top:5px}.categories-widget .menu ul{padding-top:5px}.slide-image{height:400px}.post-swiper .slide-image{height:420px}.post-swiper .overlay{position:absolute;inset:0;background:rgba(0,0,0,.4)}.blog-details .post-swiper .slide-content{position:absolute;bottom:30px;left:30px;color:#fff;z-index:2}.blog-details .post-swiper h2{font-size:28px;margin:0}.blog-details .post-swiper,.blog-details .post-swiper .swiper-slide{height:400px;min-height:300px;max-height:500px}.blog-details .post-swiper .slide-image{height:100%}.blog-details .article{overflow:hidden}.blog-details .swiper-slide{border:1px solid color-mix(in srgb,var(--default-color),transparent 90%)}.blog-details .swiper-pagination-bullet-active{background:var(--accent-color)}.page-title.dark-background{position:relative;overflow:hidden;min-height:350px;display:flex;align-items:center}.page-title-bg{position:absolute;inset:0;width:100%;height:100%;z-index:1}.page-title.dark-background::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.5);z-index:2}.page-title .container{position:relative;z-index:3;color:#fff}.blog-posts .post-meta i.bi.bi-clock{margin-right:5px;position:relative;top:2px}.blog-details .meta-top i.bi.bi-clock{position:relative;top:-3px}#search_buttom{background:0 0;border:none;font-size:18px;cursor:pointer}#form-search{position:absolute;top:45px;right:0;width:260px;background:#fff;padding:10px;border-radius:6px;box-shadow:0 5px 20px rgba(0,0,0,.15);opacity:0;visibility:hidden;transform:translateY(-10px);transition:.3s;z-index:999}#form-search input[type=text]{width:100%;border:1px solid #ddd;padding:8px 10px;border-radius:4px;outline:0}#form-search button{margin-top:8px;width:100%;background:#0d6efd;border:none;color:#fff;padding:6px;border-radius:4px}.search-container.active #form-search{opacity:1;visibility:visible;transform:translateY(0)}#form-search button.btn-search{background:initial;color:#a4a4a4;width:auto;position:absolute;right:15px}