/*
 Theme Name:   BTecno Child Theme
 Description:  BTecno Child Theme
 Author:       BTecno Srl
 Template:     btecno-main
 Text Domain:  btecno
*/

/* 
All style editing is done via scss/_btecno_custom.scss
*/

:root {
	--coloreVerde: #609842;
	--coloreBlu: #103f96;
	--coloreGrigio: #f5f7fa;
	--coloreTesti: var(--coloreGrigio);
	--fontRegular: "Manrope", sans-serif;
	--bs-body-color: #333;
	--bs-body-font-weight: 500;
	--bs-font-sans-serif: var(--fontRegular);
	--padding-sezione: 75px 15px;
	--padding-left: 75px;
	--padding-right: 75px;
	--wc-form-border-radius: 25px;
	--wc-form-border-color: var(--coloreTesti);
}


/* UTILITY CSS */

.fontRegular {
	font-family: var(--fontRegular);
}
.pointer {
	cursor: pointer;
}
.container-fluid {
    padding-left: var(--padding-left);
    padding-right: var(--padding-right);
}
.paddingSezione {
	padding: var(--padding-sezione);
}
.sezionePagina {
	margin: 50px 0;
}
.coloreTesti {
	color: var(--coloreTesti) !important;
}
.coloreVerde {
	color: var(--coloreVerde) !important;
}
.coloreBlu {
	color: var(--coloreBlu) !important;
}
.bgVerde {
	background-color: var(--coloreVerde) !important;
}
.bgBlu {
	background-color: var(--coloreBlu);
}
a {
    color: var(--coloreTesti);
    text-decoration: none;
}
a:hover {
    color: var(--coloreVerde);
}
.containerBackground {
    background-size: cover;
    background-position: center;
}
.btn-close:focus, .form-control:focus {
    box-shadow: none;
}
.bottoneLinea, input.wpcf7-form-control.wpcf7-submit {
    padding: 10px 16px;
    width: auto;
	border-radius: 10px;
	transition: border-color .3s ease, box-shadow .3s ease;
}
.bottoneLinea:hover, input.wpcf7-form-control.wpcf7-submit:hover {
	border-color: #97BF4E;
	background-color: rgba(151, 191, 78, .04);
	box-shadow: 0 0 12px rgba(151, 191, 78, .45), 0 0 35px rgba(151, 191, 78, .18);
}
.bottoneLinea.pieno, input.wpcf7-form-control.wpcf7-submit {
    background-color: var(--coloreVerde);
    color: #fff;
}
.bottoneLinea.vuoto {
	background-color: transparent;
    border-color: #fff;
	color: #fff;
}
input.wpcf7-form-control.wpcf7-submit {
	width: 100%;
}

/* ---------- */

#content {
	padding-top: 83px;
}

img.logo {
    width: 225px;
}

img.logoMenuMobile {
	width: 50px;
}

.headerIntestazione p {
	margin: 0;
}

.nav-link {
    font-weight: 600;
    padding: 8px 16px !important;
}

li.linkPreventivi .nav-link {
	background-color: var(--coloreBlu);
    border-radius: 10px;
    color: #fff;
	margin-left: 15px;
	transition: background-color .3s ease;
}

li.linkPreventivi .nav-link:hover {
	background-color: var(--coloreVerde);
}








/* MEDIA QUERY */

@media(max-width: 1400px) {
}

@media(max-width: 1200px) {}

@media(max-width: 992px) {}

@media(max-width: 768px) {
}

@media(max-width: 576px) {
	:root {
		--padding-sezione: 50px 15px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
	img.logo {width: 200px;}
}