/* Theme Name: PET-cn-html 3.18 */
body{background:#fff;color:#3a3a3a;padding:0px;}body a{color:#3a3a3a;text-decoration:underline;}body a:hover{color:#e7062b;text-decoration:none;}.bg-header{background:url("images/bg-header.png") no-repeat center 50%;color:#fff;}a:hover{text-decoration:none;}.img-fluid,.carousel-item img,.pricing img,.effect-imghover > a,.effect-imghover > a > img{border-radius:10px;}.effect-imghover > a{display:block;position:relative;overflow:hidden;}.effect-imghover > a > img{-webkit-transition:all ease-out 0.2s;transition:all ease-out 0.2s;width:100%;height:auto;}.effect-imghover > a:hover > img{-webkit-transform:scale(1.3);transform:scale(1.3);}.text-customer{color:#e7062b;}.bg-customer-two{color:#fff;background-color:#242733;}.aligncenter{margin-left:auto;margin-right:auto;}.alignleft,.alignright{max-width:50%;}.alignleft{float:left;}.alignright{float:right;}.alignnone img,.aligncenter img{margin-left:auto;margin-right:auto;max-width:100%;width:100%;height:auto;}.alignleft img,.alignright img{max-width:100%;width:100%;height:auto;}@media (min-width: 40em){.wp-caption{max-width:50%;}}.wp-caption{max-width:100%;}.wp-caption-text{margin-top:1em;margin-bottom:2em;max-width:100%;width:100%;}.aligncenter .wp-caption-text{text-align:center;}.vh-85{height:85vh !important;}.vh-75{height:75vh !important;}.fixed-top .form-control{background:none;}.fixed-top .form-control:focus{color:#495057;background-color:#fff;border-color:#eee;outline:0;box-shadow:0 0 0 0.2rem rgba(0, 123, 255, 0.25);}.fixed-top .form-control{border:solid 1px #ced4da;color:#fff;}.fixed-top .form-control::-webkit-input-placeholder{color:#ced4da;opacity:1;}.fixed-top .form-control::-moz-placeholder{color:#ced4da;opacity:1;}.fixed-top .form-control:-ms-input-placeholder{color:#ced4da;opacity:1;}.fixed-top .form-control::-ms-input-placeholder{color:#ced4da;opacity:1;}.fixed-top .form-control::placeholder{color:#999999;opacity:1;}.fixed-top{transition:all .3s ease-out;box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;background-image:linear-gradient(135deg, #00b09b 0%, #96c93d 100%);}.fixed-top .navbar-nav a.nav-link{color:#fff;text-decoration:none;}.fixed-top.bg-white .navbar-nav a.nav-link{color:#5a6268;text-decoration:none;}.fixed-top .navbar-nav li.current-menu-item a.nav-link{color:#e7062b;}.fixed-top a.navbar-brand{color:#fff;}.fixed-top.bg-white a.navbar-brand{color:#5a6268;}.navbar-brand img{max-height:40px;width:auto;}.navbar-brand{display:flex;align-items:center;}.fixed-top .navbar-brand i{font-size:1.5em;color:#e7062b;transform:rotate(30deg);}.navbar-expand-md{padding-top:0.8em;padding-bottom:0.8em;}.navbar-expand-md.bg-white{padding-top:0.5em;padding-bottom:0.5em;}.navbar-light .navbar-brand:hover,.navbar-light .navbar-brand:focus{color:#fff;}.navbar-light .navbar-nav .nav-link{color:#fff;text-decoration:none;}.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link:focus{color:#e7062b;text-decoration:none;}.navbar-light .navbar-nav .show > .nav-link,.navbar-light .navbar-nav .active > .nav-link,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .nav-link.active{color:#e7062b;}.navbar-light .navbar-toggler{border-color:rgba(255, 255, 255, 0.2);}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.85%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");}.btn-outline-light{border-color:rgba(255, 255, 255, 0.5);color:#fff;transition:all 0.3s ease;}.btn-outline-light:hover{background-color:rgba(255, 255, 255, 0.1);border-color:#fff;}@media (max-width: 767px){.btn-outline-light{margin-right:0;margin-bottom:0.5rem;width:100%;text-align:left;padding:0.75rem 1rem;font-size:1rem;}body{font-size:16px;}h1{font-size:1.8rem;}h2{font-size:1.5rem;}h3{font-size:1.2rem;}p{font-size:1rem;line-height:1.6;}.navbar-nav .nav-link{padding:0.75rem 1rem;margin-bottom:0.25rem;}.btn{padding:0.75rem 1.5rem;font-size:1rem;margin-bottom:0.5rem;}.form-control{padding:0.75rem;font-size:1rem;}.theme-list .nt-item,.case-card,.review-card,.factory-card{margin-bottom:1.5rem;}.advertisement-banner .col-6{flex:0 0 100%;max-width:100%;}.navbar-brand img{max-height:36px;}#searchCollapse{margin-top:1rem;}.breadcrumb{font-size:0.9rem;}.footer-main .col-lg-4{margin-bottom:2rem;}}@media (max-width: 50em){#navbarCollapse{background:#fff;margin-left:-17px;margin-right:-17px;padding-left:15px;padding-right:15px;border-radius:8px;margin-top:0.5rem;}#navbarCollapse .navbar-nav a.nav-link{color:#5a6268;text-decoration:none;padding:0.75rem 1rem;margin-bottom:0.25rem;font-size:1rem;}#navbarCollapse .navbar-nav .active > .nav-link{color:#e7062b;font-weight:600;}#languageDropdown{width:100%;text-align:left;margin-bottom:0.5rem;}.form-inline{width:100%;}.form-inline .form-control{width:100%;margin-bottom:0.5rem;}.form-inline .btn{width:100%;}}.breadcrumb{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0.95rem 0rem;margin-bottom:0rem;list-style:none;background:none;border-radius:0.25rem;}.breadcrumb-container{display:flex;align-items:center;min-height:150px;position:relative;}.breadcrumb-container::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:transparent;z-index:0;}.breadcrumb-container .container{position:relative;z-index:1;}.breadcrumb-item + .breadcrumb-item::before{display:inline-block;padding-right:0.5rem;color:#5a6268;font-family:'FontAwesome';content:"\f105";}.breadcrumb-item a{color:#333;font-weight:500;}.breadcrumb-item a:hover{color:#e7062b;text-decoration:none;}.breadcrumb-item.active{color:#e7062b;font-weight:600;}.carousel{background:url("images/loading.gif") no-repeat center 50%;background-image:linear-gradient(135deg, #00b09b 0%, #96c93d 100%);}.carousel-fade .carousel-caption{position:absolute;right:15%;top:10%;left:15%;z-index:10;padding-top:10px;padding-bottom:10px;color:#fff;text-align:left;}.carousel-caption h2,.carousel-caption p{text-shadow:2px 2px 4px rgba(0, 0, 0, 0.8);}.carousel-fade .carousel-caption h2 span{color:#e7062b;}.carousel-inner{position:relative;width:100%;}.carousel-inner::after{display:block;clear:both;content:"";}.carousel-item{position:relative;float:left;width:100%;margin-right:0%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:-webkit-transform 0.6s ease-in-out;transition:transform 0.6s ease-in-out;transition:transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;}.carousel-item > img{position:absolute;top:0;left:0;min-width:100%;height:32rem;}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;-webkit-transform:none;transform:none;width:100%;}.carousel-control-prev .fa,.carousel-control-next .fa{color:#fff;font-size:2em;border-radius:50%;width:1.75em;height:1.75em;line-height:1.75em;}.carousel-control-prev:hover .fa,.carousel-control-prev:focus .fa,.carousel-control-next:hover .fa,.carousel-control-next:focus .fa{color:#e7062b;text-decoration:none;outline:0;opacity:0.9;}@media (max-width: 767px){.carousel-caption h2{font-size:1.0rem;margin-top:0.3rem;margin-bottom:0.3rem;}.carousel-caption p{font-size:0.8rem;margin-bottom:0.5rem;}}@media (min-width: 40em){.carousel-caption p{margin-bottom:0.8rem;font-size:1.1rem;line-height:1.4;}.carousel-caption h2{font-size:1.4rem;margin-top:0.5rem;margin-bottom:0.5rem;}}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:9999;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none;}.carousel-indicators li{box-sizing:content-box;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity 0.6s ease;}@media (prefers-reduced-motion: reduce){.carousel-indicators li{transition:none;}}.carousel-indicators .active{opacity:1;}.theme-list .nt-item{border:2px solid #ffffff;margin-bottom:30px;box-shadow:0px 0px 16px 4px rgba(0, 0, 0, 0.05);transition:0.4s;border-radius:12px;overflow:hidden;background:#fff;}.theme-list .nt-item .entry-img{width:100%;height:220px;overflow:hidden;border-radius:12px 12px 0 0;position:relative;}.theme-list .nt-item .entry-img img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease;border-radius:12px 12px 0 0;}.theme-list .nt-item:hover{border-color:#eaeaea;box-shadow:0px 4px 20px rgba(0, 0, 0, 0.12);transform:translateY(-5px);}.article-list h4{text-align:center;color:#fff;}.article-list ul li{line-height:2.5em;border-bottom:dashed 1px #dee2e6;}.article-list ul li i{color:#e7062b;}.category-list ul li{line-height:2.5em;border-bottom:dashed 1px #dee2e6;}.category-list ul li i{color:#e7062b;}.category-list .nt-item{border:2px solid #ffffff;margin-bottom:30px;box-shadow:0px 0px 16px 4px rgba(0, 0, 0, 0.05);transition:0.4s;border-radius:12px;overflow:hidden;background:#fff;}.index-news-list .border-left{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0px 2px 8px rgba(0, 0, 0, 0.08);transition:all 0.3s ease;height:100%;border-left:4px solid #e7062b !important;}.index-news-list .border-left:hover{box-shadow:0px 4px 16px rgba(0, 0, 0, 0.12);transform:translateY(-3px);}.news-list{border-bottom:dashed 1px #d3d3d3;}.pagination{display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:0.25rem;}.page-link{position:relative;display:block;padding:0.5rem 0.75rem;margin-left:-1px;margin-right:10px;line-height:1.25;color:#e7062b;background-color:#fff;border:1px solid #dee2e6;}.page-link:hover{z-index:2;color:#e7062b;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6;}.page-link:focus{z-index:2;outline:0;box-shadow:0 0 0 0.2rem rgba(255, 255, 255, 0.25);}.page-link:not(:disabled):not(.disabled){cursor:pointer;}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:0.25rem;border-bottom-left-radius:0.25rem;}.page-item:last-child .page-link{border-top-right-radius:0.25rem;border-bottom-right-radius:0.25rem;}.active .page-link{z-index:2;color:#fff;background-color:#e7062b;border-color:#e7062b;}.page-item.disabled .page-link{color:#5a6268;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6;}.tags a{color:#e7062b;border:solid 1px #dee2e6;padding:2px 5px;margin-right:10px;}.tags a:hover{background:#e7062b;color:#fff;}#link ul{margin:0px;padding:0px 0px 0px 0px;text-align:center;overflow:hidden;}#link ul li{margin:0px;padding:0px 5px 0px 0px;line-height:20px;display:inline;}#link .title{margin:0px auto 30px auto;padding:0px 0px 0px 0px;border-top:1px solid #DCDCDC;}#link .title P{margin:-10px auto 0px auto;padding:0px 0px 0px 0px;line-height:20px;font-weight:bold;text-align:center;color:#666;z-index:999px;}.error{margin:0 auto;text-align:center;}.error .error-404{color:#000;}.error .error-404 i{color:#d50c0d;font-size:10em;}.pricing .box{padding:20px;background:#fff;text-align:center;box-shadow:0px 0px 4px rgba(0, 0, 0, 0.12);border-radius:5px;position:relative;overflow:hidden;}.pricing .box h3{font-weight:400;margin:-20px -20px 20px -20px;padding:20px 15px;font-size:16px;font-weight:600;color:#5a6268;background:#f8f8f8;}.pricing .box h4{font-size:36px;color:#e7062b;font-weight:600;font-family:"Poppins", sans-serif;margin-bottom:20px;}.pricing .box h4 sup{font-size:20px;top:-15px;left:-3px;}.pricing .box h4 span{color:#bababa;font-size:16px;font-weight:300;}.pricing .box ul{padding:0;list-style:none;color:#444444;text-align:center;line-height:20px;font-size:14px;}.pricing .box ul li{padding-bottom:16px;}.pricing .box ul i{color:#e7062b;font-size:18px;padding-right:4px;}.pricing .box ul .na{color:#ccc;text-decoration:line-through;}.pricing .btn-wrap{margin:20px -20px -20px -20px;padding:20px 15px;background:#f8f8f8;text-align:center;}.pricing .btn-buy{background:#e7062b;display:inline-block;padding:8px 35px 10px 35px;border-radius:4px;color:#fff;transition:none;font-size:14px;font-weight:400;font-weight:600;transition:0.3s;}.pricing .btn-buy:hover{background:#c91e02;}.pricing .featured h3{color:#fff;background:#e7062b;}.pricing .advanced{width:200px;position:absolute;top:18px;right:-68px;transform:rotate(45deg);z-index:1;font-size:14px;padding:1px 0 3px 0;background:#e7062b;color:#fff;}footer a{color:#fff;text-decoration:underline;}.footer-main h5{font-weight:600;font-size:1.1rem;position:relative;padding-bottom:10px;}.footer-main h5::after{content:'';position:absolute;left:0;bottom:0;width:50px;height:2px;background-color:#e7062b;}.footer-about p{line-height:1.8;font-size:0.9rem;}.footer-contact p{margin-bottom:0.5rem;font-size:0.9rem;line-height:1.6;}.footer-contact i{color:#e7062b;margin-right:8px;width:16px;text-align:center;}.footer-menu{padding-left:0;}.footer-menu li{margin-bottom:0.5rem;line-height:1.8;}.footer-menu li a{color:rgba(255, 255, 255, 0.6);text-decoration:none;transition:all 0.3s ease;font-size:0.9rem;display:inline-block;position:relative;padding-left:15px;}.footer-menu li a::before{content:'▸';position:absolute;left:0;color:#e7062b;transition:left 0.3s ease;}.footer-menu li a:hover{color:#fff;padding-left:20px;}.footer-menu li a:hover::before{left:5px;}.footer-social p{margin-bottom:0.5rem;font-size:0.9rem;}.footer-social i{color:#e7062b;margin-right:8px;width:16px;text-align:center;}.social-icons{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start;}.social-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(255, 255, 255, 0.1);border-radius:50%;color:#fff;font-size:18px;transition:all 0.3s ease;}.social-icon:hover{background:#e7062b;color:#fff;transform:translateY(-3px);}.social-text{width:auto;padding:0 15px;font-size:14px;font-weight:500;border-radius:20px;}@media (max-width: 991px){.social-icons{justify-content:center;}}.footer-qrcode{margin-top:1rem;}.footer-qrcode img{box-shadow:0 2px 8px rgba(0, 0, 0, 0.3);transition:transform 0.3s ease;}.footer-qrcode img:hover{transform:scale(1.05);}.text-white-50{color:rgba(255, 255, 255, 0.6) !important;}footer .border-top{margin-top:1rem;}footer .border-top a{transition:color 0.3s ease;}footer .border-top a:hover{color:#e7062b !important;text-decoration:none;}footer a:hover{text-decoration:none;}@media (max-width: 991px){.footer-main h5::after{left:50%;transform:translateX(-50%);}.footer-main .col-lg-4{text-align:center;}.footer-contact,.footer-about{text-align:center;}.footer-menu li a{padding-left:0;}.footer-menu li a::before{display:none;}.footer-menu li a:hover{padding-left:0;}}.navbar-brand span{display:none !important;visibility:hidden !important;opacity:0 !important;width:0 !important;height:0 !important;margin:0 !important;padding:0 !important;}.object-cover{object-fit:cover;}.stats-container{padding:20px 0;}.stat-item{padding:15px 0;}.stat-number{font-size:2rem;font-weight:700;color:#00b09b;margin-bottom:5px;font-family:'Arial', sans-serif;}.stat-label{font-size:0.9rem;color:#666;font-weight:500;}@media (max-width: 768px){.stat-number{font-size:1.5rem;}.stat-label{font-size:0.8rem;}.stat-item{padding:10px 0;}}@media (max-width: 576px){.stat-number{font-size:1.2rem;}}.btn-custom-outline{background-color:transparent !important;border:1px solid #fff !important;color:#fff !important;box-shadow:0 2px 4px rgba(0, 0, 0, 0.3);transition:all 0.3s ease;}.btn-custom-outline:hover{box-shadow:0 4px 8px rgba(0, 0, 0, 0.5);transform:translateY(-2px);}.btn-custom-outline.btn-success{border-color:#fff !important;color:#fff !important;}.btn-custom-outline.btn-primary{border-color:#fff !important;color:#fff !important;}.faq-section{background-color:#f8f9fa;}.faq-section .section-default-title h2{font-size:2rem;font-weight:600;color:#3a3a3a;margin-bottom:0.5rem;}.faq-section .section-default-title h2 a{color:#3a3a3a;text-decoration:none;transition:color 0.3s ease;}.faq-section .section-default-title h2 a:hover{color:#e7062b;}.faq-item{background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0px 2px 8px rgba(0, 0, 0, 0.08);transition:all 0.3s ease;cursor:pointer;position:relative;overflow:hidden;}.faq-item:hover{box-shadow:0px 4px 16px rgba(0, 0, 0, 0.12);transform:translateY(-2px);}.faq-question{color:#3a3a3a;font-weight:600;margin-bottom:0;font-size:1.1rem;line-height:1.5;transition:color 0.3s ease;}.faq-question i{color:#e7062b;margin-right:0.5rem;font-size:1rem;transition:transform 0.3s ease;}.faq-item:hover .faq-question{color:#e7062b;}.faq-item:hover .faq-question i{transform:rotate(90deg);}.faq-answer{max-height:0;opacity:0;overflow:hidden;transition:max-height 0.4s ease, opacity 0.3s ease, margin-top 0.3s ease;margin-top:0;}.faq-item:hover .faq-answer{max-height:500px;opacity:1;margin-top:0.75rem;}.faq-answer p{color:#5a6268;line-height:1.7;margin-bottom:0;font-size:0.95rem;}@media (hover: none) and (pointer: coarse){.faq-item:active .faq-answer{max-height:500px;opacity:1;margin-top:0.75rem;}.faq-item:active .faq-question{color:#e7062b;}.faq-item:active .faq-question i{transform:rotate(90deg);}}@media (max-width: 991px){.faq-section .col-lg-6:first-child{margin-bottom:1rem;}}.customer-cases{background-color:#fff;}.customer-cases .section-default-title h2 a{color:#3a3a3a;text-decoration:none;transition:color 0.3s ease;}.customer-cases .section-default-title h2 a:hover{color:#e7062b;}.case-card{background:#fff;border-radius:12px;box-shadow:0px 2px 12px rgba(0, 0, 0, 0.08);transition:all 0.3s ease;height:100%;display:flex;flex-direction:column;overflow:hidden;}.case-card:hover{box-shadow:0px 6px 20px rgba(0, 0, 0, 0.15);transform:translateY(-5px);}.case-image{width:100%;height:220px;overflow:hidden;border-radius:12px 12px 0 0;position:relative;}.case-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease;border-radius:12px 12px 0 0;}.case-card:hover .case-image img{transform:scale(1.1);}.case-content{padding:1.5rem;flex-grow:1;display:flex;flex-direction:column;}.case-content h3{color:#3a3a3a;font-weight:600;margin-bottom:1rem;font-size:1.1rem;line-height:1.5;}.case-content h3 a{color:#3a3a3a;text-decoration:none;transition:color 0.3s ease;}.case-content h3 a:hover{color:#e7062b;}.case-content p{color:#5a6268;line-height:1.7;margin-bottom:1rem;flex-grow:1;font-size:0.95rem;}.case-link{color:#e7062b;font-weight:500;text-decoration:none;display:inline-flex;align-items:center;gap:0.3rem;transition:gap 0.3s ease;}.case-link:hover{gap:0.6rem;color:#c91e02;}.case-link i{transition:transform 0.3s ease;}.case-link:hover i{transform:translateX(3px);}.case-icon{width:60px;height:60px;background:linear-gradient(135deg, #00b09b 0%, #96c93d 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;}.case-icon i{font-size:1.8rem;color:#fff;}.case-meta{display:flex;gap:1.5rem;margin-bottom:1rem;font-size:0.9rem;color:#5a6268;}.case-meta span{display:flex;align-items:center;gap:0.3rem;}.case-meta i{color:#e7062b;}.case-tags{display:flex;flex-wrap:wrap;gap:0.5rem;}.case-tags .badge{padding:0.4rem 0.8rem;font-size:0.85rem;font-weight:500;}.customer-reviews{background-color:#f8f9fa;}.review-card{background:#fff;padding:2rem;border-radius:12px;box-shadow:0px 2px 12px rgba(0, 0, 0, 0.08);transition:all 0.3s ease;height:100%;display:flex;flex-direction:column;position:relative;}.review-card:hover{box-shadow:0px 6px 20px rgba(0, 0, 0, 0.15);transform:translateY(-5px);}.review-rating{margin-bottom:1rem;}.review-rating i{color:#ffc107;font-size:1.1rem;margin-right:0.2rem;}.review-text{color:#3a3a3a;line-height:1.8;font-size:0.95rem;margin-bottom:1.5rem;font-style:italic;flex-grow:1;position:relative;padding-left:1.5rem;}.review-text::before{content:'"';position:absolute;left:0;top:-10px;font-size:3rem;color:#e7062b;opacity:0.3;font-family:Georgia, serif;}.review-author{display:flex;align-items:center;margin-bottom:1rem;padding-top:1rem;border-top:1px solid #eee;}.author-info h4{font-size:1rem;font-weight:600;color:#3a3a3a;margin-bottom:0.3rem;}.author-info p{font-size:0.85rem;color:#5a6268;margin-bottom:0;}.review-product{display:flex;gap:0.5rem;}.badge-outline{background:transparent;border:1px solid #e7062b;color:#e7062b;padding:0.4rem 0.8rem;font-size:0.85rem;font-weight:500;}@media (max-width: 767px){.case-card,.review-card{margin-bottom:1.5rem;}.case-meta{flex-direction:column;gap:0.5rem;}}.factory-showcase{background-color:#f8f9fa;}.factory-showcase .section-default-title h2{font-size:2rem;font-weight:600;color:#3a3a3a;margin-bottom:0.5rem;}.factory-showcase .section-default-title h2 a{color:#3a3a3a;text-decoration:none;transition:color 0.3s ease;}.factory-showcase .section-default-title h2 a:hover{color:#e7062b;}.factory-card{background:#fff;border-radius:12px;box-shadow:0px 2px 12px rgba(0, 0, 0, 0.08);transition:all 0.3s ease;height:100%;display:flex;flex-direction:column;overflow:hidden;}.factory-card:hover{box-shadow:0px 6px 20px rgba(0, 0, 0, 0.15);transform:translateY(-5px);}.factory-image{width:100%;height:220px;overflow:hidden;border-radius:12px 12px 0 0;position:relative;}.factory-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease;border-radius:12px 12px 0 0;}.factory-card:hover .factory-image img{transform:scale(1.1);}.factory-content{padding:1.5rem;flex-grow:1;display:flex;flex-direction:column;}.factory-content h3{color:#3a3a3a;font-weight:600;margin-bottom:1rem;font-size:1.1rem;line-height:1.5;}.factory-content p{color:#5a6268;line-height:1.7;margin-bottom:1rem;flex-grow:1;font-size:0.95rem;}.btn-custom{background-color:#e7062b;color:#fff;padding:0.75rem 1.5rem;border-radius:4px;font-weight:600;transition:all 0.3s ease;display:inline-flex;align-items:center;gap:0.5rem;}.btn-custom:hover{background-color:#c91e02;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0, 0, 0, 0.2);color:#fff;}.factory-overview{background-color:#f8f9fa;}.factory-overview h2{font-size:1.8rem;font-weight:600;color:#3a3a3a;margin-bottom:1.5rem;}.factory-overview p{color:#5a6268;line-height:1.7;margin-bottom:1.5rem;font-size:1rem;}.factory-stats{margin-top:2rem;}.factory-stats .stat-item{text-align:center;padding:1.5rem;background:#fff;border-radius:12px;box-shadow:0px 2px 8px rgba(0, 0, 0, 0.08);transition:all 0.3s ease;}.factory-stats .stat-item:hover{box-shadow:0px 4px 16px rgba(0, 0, 0, 0.12);transform:translateY(-3px);}.factory-stats .stat-number{font-size:1.8rem;font-weight:700;color:#00b09b;margin-bottom:0.5rem;font-family:'Arial', sans-serif;}.factory-stats .stat-label{font-size:0.9rem;color:#666;font-weight:500;}.factory-gallery-section{background-color:#fff;}.factory-gallery-section h2{font-size:1.8rem;font-weight:600;color:#3a3a3a;margin-bottom:1rem;}.factory-gallery-item{background:#fff;border-radius:12px;box-shadow:0px 2px 12px rgba(0, 0, 0, 0.08);transition:all 0.3s ease;height:100%;display:flex;flex-direction:column;overflow:hidden;}.factory-gallery-item:hover{box-shadow:0px 6px 20px rgba(0, 0, 0, 0.15);transform:translateY(-5px);}.gallery-image{width:100%;height:220px;overflow:hidden;border-radius:12px 12px 0 0;position:relative;}.gallery-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease;border-radius:12px 12px 0 0;}.factory-gallery-item:hover .gallery-image img{transform:scale(1.1);}.gallery-content{padding:1.5rem;flex-grow:1;display:flex;flex-direction:column;}.gallery-content h3{color:#3a3a3a;font-weight:600;margin-bottom:1rem;font-size:1.1rem;line-height:1.5;}.gallery-content p{color:#5a6268;line-height:1.7;margin-bottom:1rem;flex-grow:1;font-size:0.95rem;}.manufacturing-process{background-color:#f8f9fa;}.manufacturing-process h2{font-size:1.8rem;font-weight:600;color:#3a3a3a;margin-bottom:1rem;}.process-steps{margin-top:2rem;}.process-step{display:flex;align-items:flex-start;gap:1.5rem;margin-bottom:2rem;padding:1.5rem;background:#fff;border-radius:12px;box-shadow:0px 2px 8px rgba(0, 0, 0, 0.08);transition:all 0.3s ease;}.process-step:hover{box-shadow:0px 4px 16px rgba(0, 0, 0, 0.12);transform:translateX(10px);}.step-number{width:40px;height:40px;background:linear-gradient(135deg, #00b09b 0%, #96c93d 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.2rem;flex-shrink:0;}.step-content{flex-grow:1;}.step-content h3{color:#3a3a3a;font-weight:600;margin-bottom:0.5rem;font-size:1.1rem;line-height:1.5;}.step-content p{color:#5a6268;line-height:1.7;margin-bottom:0;font-size:0.95rem;}.certifications{background-color:#fff;}.certifications h2{font-size:1.8rem;font-weight:600;color:#3a3a3a;margin-bottom:1rem;}.certificate-item{text-align:center;padding:2rem;background:#fff;border-radius:12px;box-shadow:0px 2px 12px rgba(0, 0, 0, 0.08);transition:all 0.3s ease;height:100%;}.certificate-item:hover{box-shadow:0px 6px 20px rgba(0, 0, 0, 0.15);transform:translateY(-5px);}.certificate-icon{width:80px;height:80px;background:linear-gradient(135deg, #00b09b 0%, #96c93d 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;}.certificate-icon i{font-size:2.5rem;color:#fff;}.certificate-item h3{color:#3a3a3a;font-weight:600;margin-bottom:0.5rem;font-size:1.1rem;line-height:1.5;}.certificate-item p{color:#5a6268;line-height:1.7;margin-bottom:0;font-size:0.95rem;}.contact-section{background-color:#f8f9fa;}.contact-section h2{font-size:1.8rem;font-weight:600;color:#3a3a3a;margin-bottom:1rem;}.contact-info h3{color:#3a3a3a;font-weight:600;margin-bottom:0.5rem;font-size:1.1rem;line-height:1.5;}.contact-info p{color:#5a6268;line-height:1.7;margin-bottom:1rem;font-size:0.95rem;}@media (max-width: 767px){.factory-card,.factory-gallery-item,.certificate-item{margin-bottom:1.5rem;}.factory-overview .col-lg-6{margin-bottom:1.5rem;}.manufacturing-process .col-lg-6{margin-bottom:1.5rem;}.contact-section .col-lg-6{margin-bottom:1.5rem;}.process-step{flex-direction:column;align-items:center;text-align:center;}.step-number{margin-bottom:1rem;}.process-step:hover{transform:translateY(-5px);}}.text-muted{color:#343a40 !important;}