@charset "utf-8";
/*
Theme Name: Mow Child (Monitorul de Galați)
Template: mow
Description: Child theme pentru Mow. Personalizările Monitorul de Galați stau aici ca să nu se piardă la update-ul temei.
Text Domain: mow
Version: 1.0.0
*/

/* =========================================================
   1. Modul întunecat pentru culorile globale „MG …” din Elementor
   (tema pune data-site-skin="dark" pe <html>)
   ========================================================= */
[data-site-skin="dark"] .elementor-kit-85047{
	--e-global-color-mgtext:#F2F0EC;
	--e-global-color-mgbody:#CFCBC4;
	--e-global-color-mgmuted:#A8A49D;
	--e-global-color-mgcard:#161616;
	--e-global-color-mgpaper:#171717;
	--e-global-color-mgrule:#2A2A2A;
	--e-global-color-mgline:#3A3A3A;
	--e-global-color-mgbtn:#F2F0EC;
	--e-global-color-mgbtntx:#111111;
}

/* =========================================================
   2. Formularul de contact (Contact Form 7, clasa mg-cf7)
   ========================================================= */
form.mg-cf7{display:flex;flex-direction:column;gap:22px;margin:0}
form.mg-cf7 > p{margin:0}
.mg-cf7 br{display:none}
.mg-cf7 .mg-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}
.mg-cf7 .mg-field{display:flex;flex-direction:column;gap:8px}
.mg-cf7 .mg-field label{font-family:'Archivo',system-ui,sans-serif;font-size:14px;font-weight:600;color:var(--e-global-color-mgtext,#111);text-transform:none;letter-spacing:0}
.mg-cf7 .mg-opt{font-weight:400;color:var(--e-global-color-mgmuted,#5C5C5C)}
.mg-cf7 .wpcf7-form-control-wrap{display:block}
.mg-cf7 .mg-field input,.mg-cf7 .mg-field select,.mg-cf7 .mg-field textarea{width:100%;height:52px;box-sizing:border-box;border:1px solid var(--e-global-color-mgline,#D6D2CB)!important;border-radius:8px!important;padding:0 16px!important;background:var(--e-global-color-mgcard,#fff)!important;color:var(--e-global-color-mgtext,#111)!important;font-family:'Archivo',system-ui,sans-serif!important;font-size:16px!important;line-height:1.4;box-shadow:none!important;outline:none;margin:0;transition:border-color .2s}
.mg-cf7 .mg-field select{padding:0 14px!important;cursor:pointer}
.mg-cf7 .mg-field textarea{height:auto;min-height:160px;padding:14px 16px!important;line-height:1.5;resize:vertical}
.mg-cf7 .mg-field input:focus,.mg-cf7 .mg-field select:focus,.mg-cf7 .mg-field textarea:focus{border-color:var(--e-global-color-mgtext,#111)!important}
.mg-cf7 .mg-field ::placeholder{color:#76736D;opacity:1}
.mg-cf7 .mg-file label{display:flex;align-items:center;gap:16px;border:1.5px dashed #C9C4BB;border-radius:10px;padding:20px 22px;background:var(--e-global-color-mgpaper,#F5F3EF);cursor:pointer;color:var(--e-global-color-mgtext,#111)}
.mg-cf7 .mg-file label:hover{border-color:var(--e-global-color-mgtext,#111)}
.mg-cf7 .mg-file-ico{width:44px;height:44px;border-radius:50%;background:var(--e-global-color-mgcard,#fff);border:1px solid var(--e-global-color-mgrule,#E4E1DC);display:flex;align-items:center;justify-content:center;color:var(--e-global-color-mgaccent,#C8102E);flex:none}
.mg-cf7 .mg-file-txt{display:flex;flex-direction:column;gap:2px;font-family:'Archivo',system-ui,sans-serif}
.mg-cf7 .mg-file-txt b{font-size:15px}
.mg-cf7 .mg-file-txt span{font-size:13px;color:var(--e-global-color-mgmuted,#5C5C5C)}
.mg-cf7 .mg-file input[type="file"]{display:block;margin-top:10px;font-size:14px;color:var(--e-global-color-mgmuted,#5C5C5C);max-width:100%}
.mg-cf7 .mg-gdpr{font-family:'Archivo',system-ui,sans-serif;font-size:14px;line-height:1.5;color:var(--e-global-color-mgbody,#3A3835)}
.mg-cf7 .mg-gdpr .wpcf7-list-item{margin:0}
.mg-cf7 .mg-gdpr label{display:flex;align-items:flex-start;gap:12px;cursor:pointer}
.mg-cf7 .mg-gdpr input[type="checkbox"]{width:20px;height:20px;margin:1px 0 0;accent-color:var(--e-global-color-mgaccent,#C8102E);flex:none}
.mg-cf7 .mg-submit input[type="submit"]{height:56px;padding:0 34px;border:0!important;border-radius:999px!important;background:var(--e-global-color-mgbtn,#111)!important;color:var(--e-global-color-mgbtntx,#fff)!important;font-family:'Archivo',system-ui,sans-serif!important;font-weight:700!important;font-size:16px!important;text-transform:none!important;letter-spacing:0!important;cursor:pointer;transition:background .2s}
.mg-cf7 .mg-submit input[type="submit"]:hover{background:var(--e-global-color-mgaccent,#C8102E)!important;color:#fff!important}
.mg-cf7 .mg-submit input[type="submit"]:disabled{opacity:.5;cursor:not-allowed}
.mg-cf7 .wpcf7-spinner{margin:0 0 0 14px;vertical-align:middle}
.mg-cf7 .wpcf7-not-valid-tip{font-size:13px;color:var(--e-global-color-mgaccent,#C8102E);margin-top:6px}
form.mg-cf7 .wpcf7-response-output{margin:0;padding:14px 18px;border-radius:8px;font-size:15px;border-width:1px;color:var(--e-global-color-mgtext,#111)}
form.mg-cf7.sent .wpcf7-response-output{border-color:#1F7A4D;background:rgba(31,122,77,.08)}
form.mg-cf7.invalid .wpcf7-response-output,form.mg-cf7.failed .wpcf7-response-output,form.mg-cf7.unaccepted .wpcf7-response-output{border-color:#C8102E;background:rgba(200,16,46,.06)}
@media (max-width:767px){.mg-cf7 .mg-submit input[type="submit"]{width:100%}}

/* =========================================================
   3. Detalii pentru paginile construite cu Elementor
   ========================================================= */
/* Linkurile din textele paginilor legale */
.mg-legal .elementor-widget-text-editor a{text-decoration:underline;text-underline-offset:2px}
.mg-legal .elementor-widget-text-editor ul{padding-left:1.2em;margin:0 0 1em}
.mg-legal .elementor-widget-text-editor li{margin-bottom:.4em}
.mg-legal .elementor-widget-text-editor p:last-child{margin-bottom:0}
/* Cardurile cu link (rețele sociale) */
.mg-net:hover{border-color:var(--e-global-color-mgtext,#111)!important;transform:translateY(-2px)}
.mg-net{transition:border-color .2s,transform .2s}

/* =========================================================
   4. Footer (șablonul Elementor „Footer Monitorul”)
   ========================================================= */
.mg-footer{display:block;background:#111111}
.mg-footer .elementor-icon-list-item a:hover .elementor-icon-list-text{text-decoration:underline}
.mg-footer .mg-badge img{display:block}
