/*
Theme Name: COLORIT
Theme URI: https://colorit.bg/
Author: Studio Colorit
Author URI: https://colorit.bg/
Description: Independent presentation theme for Eticom, with editable Elementor components and multilingual content support.
Version: 0.1.9
Requires at least: 6.5
Requires PHP: 7.4
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: eticom
*/
:root{--eticom-blue:#1d33b9;--eticom-ink:#202329;--eticom-muted:#666a72;--eticom-line:#e6e7ea;--eticom-paper:#fff;--eticom-width:1290px}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--eticom-ink);background:#fff;font-family:"Sofia Sans",Arial,sans-serif;font-size:17px;line-height:1.6;overflow-wrap:break-word}img{max-width:100%;height:auto}iframe,video{max-width:100%}a{color:var(--eticom-blue);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}button,a,input,textarea,select{touch-action:manipulation}button{cursor:pointer}h1,h2,h3,h4,h5,h6{font-family:Montserrat,"Sofia Sans",sans-serif;color:inherit;line-height:1.16;margin:0 0 .65em;font-weight:600}h1{font-size:clamp(32px,4vw,62px)}h2{font-size:clamp(28px,3vw,44px)}h3{font-size:24px}p{margin:0 0 1.2em}ul,ol{padding-left:1.4em}figure{margin:0}.screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}.screen-reader-text:focus{clip:auto;width:auto;height:auto;z-index:100000;background:#fff;padding:12px;top:8px;left:8px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #5b97ff;outline-offset:4px}[hidden]{display:none!important}.eticom-container{width:min(var(--eticom-width),calc(100% - 48px));margin-inline:auto}.eticom-content{min-height:45vh}.eticom-document{padding-block:64px}.eticom-titlebar{padding:72px 0;background:#f3f4f8}.eticom-titlebar h1{margin-bottom:20px}.eticom-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.eticom-breadcrumb [aria-current]{color:#656974}.eticom-prose{max-width:900px;margin-inline:auto}.eticom-prose .wp-block-image{margin-block:24px}.eticom-prose a{text-decoration:underline}.eticom-prose table{width:100%;border-collapse:collapse}.eticom-prose td,.eticom-prose th{border:1px solid var(--eticom-line);padding:12px}.eticom-post-meta{font-size:14px;color:var(--eticom-muted);margin-bottom:24px}.eticom-featured{width:100%;margin-bottom:36px}.eticom-default-header{background:var(--eticom-blue);color:#fff}.eticom-default-header .eticom-container{display:flex;align-items:center;gap:24px;padding-block:24px}.eticom-default-header a{color:inherit}.eticom-logo img{width:180px}.eticom-default-footer{background:#10172e;color:#fff;padding:64px 0}.eticom-default-footer a{color:#fff}.eticom-footer{overflow:clip}.eticom-footer .elementor img{vertical-align:middle}.eticom-grid-lines{background-image:linear-gradient(to right,transparent calc(25% - 1px),rgba(255,255,255,.15) 25%,transparent calc(25% + 1px),transparent calc(50% - 1px),rgba(255,255,255,.15) 50%,transparent calc(50% + 1px),transparent calc(75% - 1px),rgba(255,255,255,.15) 75%,transparent calc(75% + 1px))}.eticom-header{position:relative;z-index:30}.eticom-header .elementor-section{overflow:visible}.eticom-back-top{position:fixed;right:20px;bottom:20px;border:0;width:44px;height:44px;color:#fff;background:var(--eticom-blue);z-index:50}.eticom-back-top svg{width:20px;height:20px}.eticom-search-form{display:flex;gap:12px}.eticom-search-form input{min-width:0;flex:1;padding:12px;border:1px solid var(--eticom-line)}.eticom-search-form button,.eticom-action{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;border:1px solid var(--eticom-blue);background:var(--eticom-blue);color:#fff;font-weight:600}.eticom-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:36px}.eticom-pagination a,.eticom-pagination span{padding:8px 16px;border:1px solid var(--eticom-line)}.eticom-pagination .current{color:#fff;background:var(--eticom-blue)}.eticom-single-system .eticom-container{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:48px}.eticom-system-sidebar{min-width:0}.eticom-comments{max-width:900px;margin:48px auto}.eticom-comments textarea{width:100%}.eticom-comments input,.eticom-comments textarea{border:1px solid #ccc;padding:10px}.eticom-comments .submit{background:var(--eticom-blue);color:#fff;border:0}.eticom-missing-notice{padding:16px;border-left:3px solid #b14c00;background:#fff5e9;color:#593012;font-size:14px}.elementor .elementor-widget-container p:last-child{margin-bottom:0}.elementor .elementor-section.elementor-section-boxed>.elementor-container{max-width:var(--eticom-width)}.elementor a:hover{text-decoration:none}.wpcf7 input:not([type=checkbox]):not([type=radio]):not([type=submit]),.wpcf7 textarea,.wpcf7 select{width:100%;max-width:100%;padding:14px;border:1px solid #d9dce3;background:#fff;color:#202329}.wpcf7 input[type=submit]{padding:15px 28px;background:var(--eticom-blue);border:0;color:#fff}.wpcf7 label{display:block}.wpcf7 textarea{min-height:150px}.wp-caption-text,.gallery-caption{font-size:14px;color:var(--eticom-muted)}.alignwide{max-width:var(--eticom-width)}.alignfull{width:100%}.sticky,.bypostauthor{position:relative}
@media(max-width:1024px){.eticom-single-system .eticom-container{grid-template-columns:1fr}.eticom-system-sidebar{border-top:1px solid var(--eticom-line);padding-top:32px}.eticom-document{padding-block:40px}}
@media(max-width:767px){.eticom-container{width:calc(100% - 32px)}.eticom-titlebar{padding:42px 0}.eticom-search-form{flex-wrap:wrap}.eticom-header .elementor-button{white-space:normal}.eticom-header .elementor-widget-icon-list{min-width:0}.eticom-footer .elementor-widget-image img{max-width:100%}.eticom-back-top{right:12px;bottom:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
