/*
Theme Name: Unetek IT
Theme URI:
Author: SEOTA
Author URI:
Description:
Version: 2026.01
*/
@charset "utf-8";
/* CSS Document */

.newsletter form{ display: flex; border-radius: 100px; background: #FFF; display: flex; padding: 8px 8px 8px 32px;align-items: center;}
.newsletter input[type=text], .newsletter input[type=email], .newsletter .tnp-field.tnp-field-email{ padding: 0; flex-grow: 1; border-radius: 0; border: none; font-size: 20px; align-items: center; color: #838696}
.newsletter .tnp-subscription input[type="text"], 
.newsletter .tnp-subscription input[type="email"], 
.newsletter .tnp-profile input[type="email"]{ padding: 0; flex-grow: 1; border-radius: 0; border: none; font-size: 20px; background: none; border: none; color: var(--bs-body-color); outline: 0;  height: 53px;}
.newsletter .tnp-subscription input::placeholder {color: var(--bs-body-color); opacity: 1;}
.newsletter div.tnp-subscription, .newsletter form.tnp-subscription, .newsletter form.tnp-profile{ margin: 0 0 20px 0; max-width: 100%}
.newsletter .tnp-subscription div.tnp-field, .newsletter .tnp-profile div.tnp-field{ margin: 0;}

.footer div.tnp-subscription, 
.footer form.tnp-subscription, 
.footer form.tnp-profile,
.section div.tnp-subscription, 
.section form.tnp-subscription, 
.section form.tnp-profile
{ max-width: 100%; margin: 0;}
.tnp-subscription div.tnp-field, .tnp-profile div.tnp-field{ margin-bottom: 0 !important;}

.footer .tnp-field.tnp-field-email, .section .tnp-field.tnp-field-email{ flex-grow: 1;}

.read-more{position:relative; }
.read-more.clamp{display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; overflow:hidden; /*min-height: 72px;*/}
.read-toggle{display:inline-block; margin-top:8px; color:var(--bs-black); font-weight:700; cursor:pointer;}

.footer-social{ display: flex; align-items: center; gap: 12px;}
.footer-social a{ height: 40px; width: 40px; display: flex; align-items: center; justify-content: center; border-radius: 50%; color: #fff; text-decoration: none; font-size: 20px; background: rgba(255,255,255,0.3);}
.footer-social a img{ height: 28px; width: auto;}
.footer-social a:hover{ background: #36bacf; color: #fff !important;}

.footer-menu{ display; flex; margin: 0; padding: 0; list-style: none;}
.footer-menu li + li:before{ content:"|"; margin:0 12px; float: left;}

