.rockys-dept-sidebar{background-color:#f2f2f2;border-top:8px solid #d32f2f;width:100%;max-width:280px;font-family:inherit}.rockys-sidebar-header{border-bottom:2px solid #222222;padding:15px 0 10px 0;margin:0 16px}.rockys-sidebar-header h3{margin:0;font-size:15px;font-weight:700;color:#111111;text-transform:uppercase}ul.rockys-dept-menu,ul.rockys-subdept-menu{list-style:none!important;margin:0!important;padding:0!important}li.dept-item a.dept-parent-link{display:block;padding:12px 16px;font-size:15px;font-weight:700;color:#222222;text-decoration:none;transition:background-color 0.2s ease}li.dept-item a.dept-parent-link:hover{background-color:#e5e5e5}li.dept-item.parent-active>a.dept-parent-link{background-color:#d9272e;color:#ffffff}ul.rockys-subdept-menu{background-color:transparent;padding:10px 0 10px 15px!important}li.subdept-item a{display:block;padding:6px 16px 6px 16px;font-size:14px;font-weight:500;color:#333333;text-decoration:none}li.subdept-item a:hover{color:#d9272e}li.subdept-item.child-active{background-color:transparent}li.subdept-item.child-active a{color:#d9272e!important;font-weight:700}.sub-department-wrapper{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;color:#333}.sub-dept-hero{position:relative;width:100%;height:400px;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:flex-end}.hero-inner-container{max-width:1366px;width:100%;margin:0 auto;padding:0 20px;position:relative}.brand-logo-overlay{position:absolute;bottom:20px;left:20px;background:#000;padding:10px;border:none;box-shadow:0 4px 15px rgba(0,0,0,0.4);max-width:150px}.brand-logo-overlay img{width:100%;height:auto;display:block}.sub-dept-main-container{display:flex;max-width:1366px;margin:60px auto 40px auto;padding:0 20px;gap:50px}.sub-dept-sidebar{width:250px;flex-shrink:0}.sub-dept-content{flex-grow:1}@media (max-width:980px){.sub-dept-main-container{flex-direction:column;gap:30px}.sub-dept-sidebar{width:100%;max-width:100%}.rockys-dept-sidebar{max-width:100%}}.intro-eyebrow{font-size:12px;font-weight:bold;color:#666;text-transform:uppercase;display:block;margin-bottom:10px}.section-title{font-size:32px;font-weight:800;text-transform:uppercase;margin:0 0 10px 0;line-height:1.1}.section-copy p{font-size:16px;line-height:1.6;margin-bottom:25px}.cta-button-group{display:flex;gap:15px}.btn{text-decoration:none;text-transform:uppercase;font-weight:bold;font-size:14px;padding:12px 24px;border-radius:25px;display:inline-block;text-align:center;transition:all 0.3s ease}.solid-red-btn{background-color:#d32f2f;color:#ffffff;border:2px solid #d32f2f}.solid-red-btn:hover{background-color:#b71c1c;color:#fff}.solid-red-btn.outline{background-color:transparent;color:#d32f2f}.solid-red-btn.outline:hover{background-color:#d32f2f;color:#ffffff}.sub-dept-products{max-width:1366px;margin:40px auto 80px auto;padding:0 20px}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:30px}.product-card{background-color:#f2f2f2;padding:25px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:space-between;height:100%;box-sizing:border-box}.product-card .product-title{font-size:18px;font-weight:bold;text-transform:uppercase;margin-bottom:20px}.product-card .product-img{max-width:100%;height:auto;margin-bottom:20px;flex-grow:1;object-fit:contain}.product-card .btn{font-size:12px;padding:8px 16px;width:100%;box-sizing:border-box}.page-id-240712 .dipl_image_card_title{display:none!important}.menu-home a{font-family:'ETmodules';font-size:18px!important;color:white!important}.menu-home a:hover{color:#FFFFFF!important}.sub-menu li{padding-left:0px!important;padding-bottom:1px!important;padding-top:1px!important;padding-right:0px!important;width:100%}.et-menu li li a{width:100%!important}#secondary .widget ul,#footer-widgets .widget ul,#secondary .widget ol,#footer-widgets .widget ol{list-style:disc;padding:0 0 0 16px}.gform_wrapper .gform_footer input[type="submit"]{background-color:#dd3333!important;color:white!important;font-size:20px!important;border-radius:100px!important;border:2px solid white!important;box-shadow:1px 1px 2px rgba(0,0,0,0.1)!important}.gform_wrapper .gform_footer input[type="submit"]{font-family:'Bebas Neue',sans-serif!important}.wpgmza-description ul{list-style:none}.wpgmza-description a{background-color:#d4181f;padding:7px 14px;color:#fff;text-decoration:none;margin:10px 10px 10px 0px;text-align:center;width:140px;border-radius:4px;font-size:1.2em}body.page-id-240075 .dipl_image_card_title{display:none}