/*
 Theme Name:   Scuola Guide Turistiche
 Description:  Bootscore Child Theme
 Author:       Bootscore
 Author URI:   https://bootscore.me
 Template:     bootscore
 Version:      6.0.0
 Requires at least: 5.0
 Tested up to: 6.6
 Requires PHP: 7.4
 License: MIT License
 License URI: https://github.com/bootscore/bootscore-child/blob/main/LICENSE
 Text Domain:  bootscore
*/

/* 
All style editing is done via /assets/scss/_bootscore_custom.scss
*/

@import url('https://fonts.googleapis.com/css2?family=Arsenal:ital,wght@0,400;0,700;1,400;1,700&family=Cinzel:wght@400..900&display=swap');

body {
    background: #eeeceb;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    line-height: 120%;
}
p {
    margin-bottom: 5px;
}

.sezione-container {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    /* background-attachment: fixed; */
}
.small { font-size: 85%; }
.x-small { font-size: 75%; }
.xx-small { font-size: 65%; }

.nav-link {
	text-transform: uppercase;
	font-weight: 500;
	color: #9a1800;

}
.nav-link:hover {
	color: #000;
}
.nav-link:active {
	color: #000;
}
.navbar-nav .nav-link.active,
.navbar-nav .nav-link.show {
	color: #000;
}

.trasparenza {
    background-color: rgba(255, 255, 255, 0.9);
}
.entry-title {
    font-weight: 400;
    color : #9a1800;
    font-family: "Cinzel", serif;
}

.btn-primary { color: #fff; }
.btn-primary:hover { color: rgba(255, 255, 255, 0.75); }

.btn-xs {
    --bs-btn-font-size: 0.75rem;
    --bs-btn-padding-x: 0.5rem;
    --bs-btn-padding-y: 0.25rem;
}

.btn-xxs {
    --bs-btn-font-size: 0.65rem;
    --bs-btn-padding-x: 0.5rem;
    --bs-btn-padding-y: 0.15rem;
}

.top-button {
	position: fixed;
	bottom: 20px;
	right: 20px;
	display: inline-block;
}

@media (max-width: 480px) {
    .nav-link, .dropdown-item { font-size: 200%; line-height: 100%; }
}

.nf-form-fields-required {
    margin-bottom: 20px;
    font-size: 85%;
}

.ninja-forms-req-symbol {
    color: #9a1800;
    font-weight: 700;
}
.nf-field-label {
    font-size: 85%;
    font-weight: 700;
    margin-top: 20px;
}
.nf-field-label.required {
    color: #9a1800;
}
.nf-field-label.required:after {
    content: " *";
    color: #9a1800;
}
.nf-form-hp {
    display: none;
}