/*
Theme Name: wp ptz industry
Author: hengtrac
Author URI: http://hengtrac.com
Version: 1.0.0
Text Domain: wp-ptz 
Domain Path: /languages
*/

:root {
    --primary-dark: #003366;
    --primary-medium: #004b8d;
    --primary-light: #0066b2;
    --primary: #0d47a1;
    --accent: #FF6600;
    --accent-light: #ff8533;
    --light: #f5f7fa;
    --dark: #333;
    --gray: #666;
    --light-gray: #e0e5ec;
    --transition: all 0.3s ease;
    --tap-min-size: 48px;
    font-size: 16px;
}
* {margin: 0;padding: 0;box-sizing: border-box;}
body {font-family: 'Roboto', 'sans-serif';line-height: 1.6;color: var(--dark);background-color: #fff;overflow-x: hidden;}
h1, h2, h3, h4 {font-family: 'Montserrat', sans-serif;font-weight: 700;line-height: 1.2;margin-bottom: 1rem;}
li, ol, ul{list-style: none;}

.container {width: 92%;max-width: 1280px;margin: 0 auto;overflow: hidden;}
.head-container{width:100%;margin: 0 auto;}

.sec-btn{color: var(--accent);text-decoration: none;}
.btn {display: inline-block;background: var(--accent);color: white;padding: 12px 30px;;border: none;border-radius: 4px;cursor: pointer;text-decoration: none;font-weight: 500;text-transform: uppercase;letter-spacing: 1px;transition: var(--transition);font-size: 0.875rem;}
.btn.active {background: var(--accent-light);transform: translateY(-3px);box-shadow: 0 5px 15px rgba(255, 102, 0, 0.3);}
.btn-outline {background: transparent;border: 2px solid var(--accent);color: var(--accent);}
.btn-outline:active {background: var(--accent);color: white;} 
.small_btn {background: var(--accent);color: white;padding:5px 10px;border: none;border-radius: 4px;cursor: pointer;text-decoration: none;font-weight: 500;text-transform: uppercase;letter-spacing: 1px;transition: var(--transition);font-size: 0.75rem;}

.line-1{display: block;display: -webkit-box;display: -moz-box;-webkit-box-orient: vertical;  -moz-box-orient: vertical;-webkit-line-clamp: 1;line-clamp: 2;overflow: hidden;text-overflow: ellipsis;}
.line-2{display: block;margin-bottom: 15px;display: -webkit-box;display: -moz-box;-webkit-box-orient: vertical;  -moz-box-orient: vertical;-webkit-line-clamp: 2;line-clamp: 2;overflow: hidden;text-overflow: ellipsis;}
.line-3{display: block;margin-bottom: 15px;display: -webkit-box;display: -moz-box;-webkit-box-orient: vertical;  -moz-box-orient: vertical;-webkit-line-clamp: 3;line-clamp: 3;overflow: hidden;text-overflow: ellipsis;}
.line-4{display: block;margin-bottom: 15px;display: -webkit-box;display: -moz-box;-webkit-box-orient: vertical;  -moz-box-orient: vertical;-webkit-line-clamp: 4;line-clamp: 4;overflow: hidden;text-overflow: ellipsis;}
section {padding: 30px 0;}
.column-section{padding:40px 0;}
.section-title {text-align: center;margin-bottom: 50px;position: relative;}
.section-title:after {content: '';position: absolute;bottom: -15px;left: 50%;transform: translateX(-50%); width: 80px;height: 4px;background: var(--accent);}

.column-section-tag,.certs-container,.cases-container,.products-container,.showcase-container,.blog-container{padding:0 10px 10px 10px;}