/*
Theme Name: Monolit Child
Theme URI: https://demowp.cththemes.net/monolit/
Author: Cththemes
Author URI: http://themeforest.net/user/cththemes/
Description: Monolit – Creative Responsive Architecture Wordpress Theme is perfect if you like a clean and modern design. This theme is ideal for architects, furniture designers, photographers, and those who need an easy, attractive and effective way to share their work with clients.
Version: 1.9.3
Tags: custom-background, custom-menu, editor-style, featured-images, post-formats, sticky-post, theme-options, translation-ready
Template: monolit
Text Domain: monolit-child
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/

/* =Theme customization starts here
------------------------------------------------------- */
/* BATIR-VIT — personalizări mutate din Monolit 1.4 (copia piratată), ca să nu se piardă la update */

/* din monolit/css/custom.css (02.2020) */
.grecaptcha-badge {
	z-index: 1000;
}

/* adăugate la finalul monolit/style.css (02.2019) — formular pré-commande + shortcode [client_count] */
.form_text {
	font-size: 18px;
}

.clientCount {
font-size: 60px;
color: #337ab7;
}

#contact-form input[type="radio"]{
	background:blue;
	font-size: 20px;
	color:#999;
	border:1px solid #000;
}

/* Logo + text „ARCCO FENÊTRES” — în 1.4 era <h1 class="logo_text">, în 2.3.1 e <h2>; reproducem stilul din 1.4 */
.logo-holder { width: 220px; top: 9px; }
.logo-holder img { float: left; display: block; }
.logo-holder .logo_text {
	font-size: 14px;
	line-height: 16.38px;
	display: block;
	float: left;
	position: relative;
	top: 42px;
	margin: 0;
	letter-spacing: .6px;
	font-weight: 600;
	text-transform: uppercase;
	color: rgba(255,255,255,.65);
}
.logo-holder a:hover .logo_text { color: rgba(255,255,255,1); transition: all 200ms linear; text-decoration: none; }

/* Header — lățimile responsive și pozițiile din 1.4 (2.3.1 a mutat breakpoint-urile 1600/1236 -> 1236/1036) */
@media only screen and (max-width: 1600px) {
	header.monolit-header { width: 90%; }
	.share-inner { width: 90%; right: 10%; }
	.creat-list li a, .monolit_sec .creat-list li a { margin-bottom: 15px; }
}
@media only screen and (max-width: 1236px) {
	header.monolit-header { width: 100%; }
	.share-inner { width: 100%; right: 0; }
}
.logo-holder { width: 220px !important; max-width: none; top: 9px; } /* 2.3.1 pune width inline din opțiunea „logo_size_width” (75px) */
.logo-holder img { width: auto; }
.nav-holder { top: 25px; }

/* 2.3.1 a adăugat line-height:2 pe linkurile din meta (dată/categorie/autor) — în 1.4 era 12px */
.creat-list li a, .creat-list li > strong { line-height: 12px; }

/* Alte valori din style.css 1.4 schimbate în 2.3.1 (diff sistematic pe selectorii comuni) */
.num { line-height: normal; }                       /* contoare: 2.3.1 a pus line-height:1.2 */
.footer-title { top: 400px; }
.clients-list a img { width: auto; }
.show-share span { text-decoration: none; }
.share-icon:hover { color: rgba(255,255,255,.61); text-decoration: none; }
.share-icon:before { color: inherit; }
@media only screen and (min-width: 1037px) {
	.mob-bg { display: none; }                      /* imaginea de rezervă din spatele video-ului: în 1.4 doar pe mobil */
}
@media only screen and (max-width: 1036px) {
	.nav-holder { top: 80px; height: auto; }
	.share-inner { top: 80px; }
}
/* Mobil (<=1036px): reguli din 1.4 care lipsesc în 2.3.1 — linia de sub header, meniul de share și submeniurile deschise */
@media only screen and (max-width: 1036px) {
	header.monolit-header { width: 100%; }
	header.monolit-header:before { width: 97%; }
	.visshare { height: auto; padding: 30px 0 30px 30px; }
	.share-container { float: left; line-height: 2.2; padding-right: 0; }
	.share-icon { display: list-item; list-style: none; float: none; margin: 0; }
	.nav-button { border: 1px solid rgba(255,255,255,.21); }
	nav li ul li:before { background: rgba(255,255,255,.51); }
	nav li ul li a { color: rgba(255,255,255,.81); }
}

/* WPForms 2.0 (markup clasic) a adăugat margin-top:24px pe container — în 1.6 era 0 */
div.wpforms-container-full, .wpforms-container { margin-top: 0; }
/* WPForms 2.0: containerul reCAPTCHA v3 (invizibil) are padding; butonul moștenește fontul paginii — în 1.6 nu */
body div.wpforms-container-full .wpforms-form .wpforms-recaptcha-container.wpforms-is-recaptcha-type-v3 { padding: 0; }
body div.wpforms-container-full .wpforms-form button[type=submit] { font-family: revert; }

/* Contact Form 7 6.x pune automat <p> în blocurile de text din formular (în 5.3 nu) — <p> ar prelua stilul temei (12px) */
#contact-form .form_text > p,
#contact-form div[style] > p { font: inherit; color: inherit; margin: 0; padding: 0; }
/* CF7 6.x nu mai emite id="submit" pe buton (id rezervat; tag-urile formularelor au „id:submit”) — reaplicăm stilul temei pentru #submit */
.wpcf7-form input.wpcf7-submit { float: left; border: 2px solid #000; background: none; padding: 15px 30px; line-height: 17px; cursor: pointer; font-weight: 800; font-size: 12px; color: #000; font-family: "Muli", sans-serif; -webkit-appearance: none; appearance: none; transition: all 200ms linear; }
.wpcf7-form input.wpcf7-submit:hover { color: #ccc; }
/* paginile cu meniu „full width” (header.fw-head) rămân pe 100% și sub breakpoint-uri, ca în 1.4 (.fw-head câștiga în fața „header”) */
header.monolit-header.fw-head { width: 100%; }

/* WPBakery 8 a transformat un fix doar-pentru-IE (@media -ms-high-contrast) în @media (forced-colors:active),(forced-colors:none),
   care se aplică în ORICE browser: coloanele goale din rândurile „flex” primesc min-height:1em (ex. /video/ pe mobil +14px). Anulăm. */
@media (forced-colors: none) {
	body .vc_row.vc_row-flex > .vc_column_container > .vc_column-inner > * { min-height: auto; }
}

/* ===== BATIR-VIT — carusel logo-uri furnizori (homepage), înlocuiește pluginul WP Logo Showcase (închis pe wp.org, 04.2026) =====
   Element nativ WPBakery [vc_images_carousel el_class="batirvit-logos"]; geometria reproduce vechiul carusel slick:
   zonă utilă cu 30px de fiecare parte (săgețile), 4 sloturi egale, margine 5px, logo-uri centrate, max 250px înălțime. */
.batirvit-logos .vc_images_carousel { padding: 0 30px; box-sizing: border-box; width: 100% !important; margin: 0 auto; }
.batirvit-logos .vc_carousel-inner { overflow: hidden; }
.batirvit-logos .vc_carousel-slideline-inner > .vc_item { box-sizing: border-box; }
.batirvit-logos .vc_item > .vc_inner { margin: 0 5px; height: 100%; text-align: center; line-height: 0; white-space: nowrap; }
/* centrare verticală ca în slick (inline-block + vertical-align), nu flex — flex păstrează jumătățile de pixel */
.batirvit-logos .vc_item > .vc_inner:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; width: 0; }
body .batirvit-logos .vc_images_carousel .vc_carousel-inner .vc_carousel-slideline .vc_carousel-slideline-inner > .vc_item img {
	display: inline-block; vertical-align: middle; width: auto; max-width: 100%; height: auto; max-height: 250px; padding: 0; border: 0; box-shadow: none;
}
/* săgeți: cerc 30px, rgba(0,0,0,.5), chevron alb — ca în vechiul plugin (specificitate mai mare: vc_carousel.css se încarcă după) */
body .batirvit-logos .vc_images_carousel .vc_carousel-control {
	position: absolute; top: 50%; transform: translateY(-50%); z-index: 9; width: 30px; height: 30px; margin: 0; padding: 5px; box-sizing: border-box;
	background: rgba(0,0,0,.5); border-radius: 50%; opacity: 1; text-shadow: none; transition: background-color .5s ease-in-out; display: block !important;
}
body .batirvit-logos .vc_images_carousel .vc_carousel-control:hover,
body .batirvit-logos .vc_images_carousel .vc_carousel-control:focus { background: rgba(0,0,0,.7); opacity: 1; }
body .batirvit-logos .vc_images_carousel .vc_carousel-control.vc_left { left: 0; right: auto; }
body .batirvit-logos .vc_images_carousel .vc_carousel-control.vc_right { right: 0; left: auto; }
body .batirvit-logos .vc_images_carousel .vc_carousel-control .icon-prev,
body .batirvit-logos .vc_images_carousel .vc_carousel-control .icon-next {
	position: static; display: block; width: 100%; height: 100%; margin: 0; font-size: 0; line-height: 0; background: no-repeat center / 100% 100%;
}
/* aceleași iconițe SVG ca în vechiul plugin */
body .batirvit-logos .vc_images_carousel .vc_carousel-control .icon-prev { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96' fill='%23fff'%3E%3Cpath d='M39.3756,48.0022l30.47-25.39a6.0035,6.0035,0,0,0-7.6878-9.223L26.1563,43.3906a6.0092,6.0092,0,0,0,0,9.2231L62.1578,82.615a6.0035,6.0035,0,0,0,7.6878-9.2231Z'/%3E%3C/svg%3E"); }
body .batirvit-logos .vc_images_carousel .vc_carousel-control .icon-next { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96' fill='%23fff'%3E%3Cpath d='M69.8437,43.3876,33.8422,13.3863a6.0035,6.0035,0,0,0-7.6878,9.223l30.47,25.39-30.47,25.39a6.0035,6.0035,0,0,0,7.6878,9.2231L69.8437,52.6106a6.0091,6.0091,0,0,0,0-9.223Z'/%3E%3C/svg%3E"); }
body .batirvit-logos .vc_images_carousel .vc_carousel-control .icon-prev:before,
body .batirvit-logos .vc_images_carousel .vc_carousel-control .icon-next:before { content: none; display: none; }
