/*
 Theme Name:   Admin Festival delle librerie
 Description:  Tema child bootScore
 Author:       Menexa
 Author URI:   https://menexa.eu
 Template:     bootscore-main
 Version:      5.3.0
 Text Domain:  bootscore
*/

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

/* @import url("/font/stylesheet.css"); */
@import url("/inc/css/animate.min.css");
@import url('https://fonts.googleapis.com/css2?family=Mukta:wght@200;300;400;500;600;700;800&display=swap');

:root {
    --animate-duration: 1200ms;
    --animate-delay: 0.5s;
}
/* Colori */
:root,
.festival-librerie {
	--corn: #e7ad00;
	--cognac: #a1351e;
	--blue-dianne: #1b474a;
	--linen: #faf4e7;
	--blue-stone: #006154;
	--cabaret: #d0486b;
	--shadow-green: #96cba9;
}

@supports (color: color(display-p3 1 1 1)) {
	:root,
	.festival-librerie {
		--corn: color(display-p3 0.906 0.678 0 / 1);
		--cognac: color(display-p3 0.631 0.208 0.118 / 1);
		--blue-dianne: color(display-p3 0.106 0.278 0.29 / 1);
		--linen: color(display-p3 0.98 0.957 0.906 / 1);
	}
}

.corn {
	color: #e7ad00;
}
.cognac {
	color: #a1351e;
}
.blue-dianne {
	color: #1b474a;
}
.linen {
	color: #faf4e7;
}
.blue-stone {
	color: #006154;
}
.cabaret {
	color: #d0486b;
}
.shadow-green {
	color: #96cba9;
}

.bg-corn {
	background-color: #e7ad00;
}
.bg-cognac {
	background-color: #a1351e;
}
.bg-blue-dianne {
	background-color: #1b474a;
}
.bg-linen {
	background-color: #faf4e7;
}
.bg-blue-stone {
	background-color: #006154;
}
.bg-cabaret {
	background-color: #d0486b;
}
.bg-shadow-green {
	background-color: #96cba9;
}


a,
#content div,
.enlarge {
	-webkit-transition: all 0.3s ease-in-out !important;
	-moz-transition: all 0.3s ease-in-out !important;
	transition: all 0.3s ease-in-out !important;
}


html,
body {
    font-family: "Mukta", sans-serif;
}

.navbar-int {
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    float: left;
    line-height: 100%;
}

.giallo {
    color: #eae522;
}

a {
    font-weight: 500;
    color: #000000;
}

a:hover {
    color: #333333;
}
b {
    font-weight: 800;
}
p {
    margin-bottom: 0.5rem;
    line-height: 120%;
}

.piena-pagina {
    height: 100vh;
    background-color: #eae522;
}
h1,h2,h3,h4,h5 {
    font-weight: 900;
}
.fw-black {
    font-weight: 800;
}
.fw-thin {
    font-weight: 200;
}
.inverso {
    background-color: #000;
    color: #fff;
    padding: 5px 10px 5px 10px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 800;
    float: left;
    line-height: 100%;
}

.inverso-giallo {
    background-color: #eae522;
    color: #000;
    padding: 8px 10px 5px 10px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 900;
    float: left;
    line-height: 100%;
}
.spazio_superiore {
    margin-top: 15px;
}

.spazio_sopra_sotto {
    margin-top: 15px;
    margin-bottom: 15px;
}

.spazio_inferiore {
    margin-bottom: 15px;
}

.spazio_inferiore_doppio {
    margin-bottom: 30px;
}

.spazio_interno {
    padding: 25px;
}

.no_spazio {
    margin-top: 0;
    margin-bottom: 0;
}

.vertical-center {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
}
.piccolo {
    font-size: 85%;
    line-height: 110%;
}
#user_switching_switch_on {
    bottom: 65px !important;
    left: 15px !important;
}

#user_switching_switch_on a {
    background-color: #43caf1;
    color: #fff;
    padding: 5px 10px;
    border: 1px solid #3eb9dd;
    border-radius: 6px;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 120%;
    font-weight: 700;
}

#user_switching_switch_on a:hover {
    background-color: #3eb9dd;
    color: #fff;
}
.avatar-big {
    width: 128px;
    border-radius: 8px;
}

label {
    font-size: 0.85rem;
    font-weight: 700;
    color: #999;
}
.dropzone {
    border: 1px solid rgba(0, 0, 0, 0.3) !important;
}

.dz-drag-hover {
    background-color: rgba(0, 128, 128, 0.3) !important;
    -webkit-transition: background-color 0.2s ease-in;
    -ms-transition: background-color 0.2s ease-in;
    transition: background-color 0.2s ease-in;
}

::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #ccc !important;
    opacity: 0.5; /* Firefox */
}

:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #ccc !important;
}

::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #ccc !important;
}
.form-control {
    font-weight: 600;
}
.btn-xs {
    --bs-btn-padding-y: 0.25rem;
    --bs-btn-padding-x: 0.5rem;
    --bs-btn-font-size: 0.75rem;
}

.btn-xxs {
    --bs-btn-padding-y: 0.15rem;
    --bs-btn-padding-x: 0.5rem;
    --bs-btn-font-size: 0.65rem;
}
.istruzioni p {
    font-size: 90%;
    line-height: 110%;
    margin: 0;
}
.istruzioni h6 {
    font-size: 90%;
    line-height: 110%;
    margin-top: 10px;
    margin-bottom: 0px;
    font-weight: 700;
    color: #666;
}

.top-button {
    bottom: 15px;
    right: 15px;
}

.help-button {
    position: fixed;
    bottom: 15px;
    right: 65px;
    z-index: 10000;
    display: inline-block;
}

.bottone-assistenza {
    position: fixed;
    bottom: 15px;
    left: 15px;
    display: inline-block;
}

.btn-changelog {
    position: fixed;
    bottom: 65px;
    right: 15px;
    display: inline-block;
}

.entry-title {
    text-transform: uppercase;
    line-height: 100%;
    font-weight: 800;
}

.avatar {
    width: inherit;
    border-radius: 8px;
}

.has-error label {
    color: red !important;
}
.has-success {
    color: green;
}
.help-block {
    color: red;
    font-size: 85%;
}

.select2-container .select2-search--inline .select2-search__field {
    font-weight: 700 !important;
    color: var(--bs-dark) !important;
}

.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option.select2-results__option--selected,
.select2-container--bootstrap-5 .select2-dropdown .select2-results__options .select2-results__option[aria-selected=true]:not(.select2-results__option--highlighted) {
    color: var(--bs-dark) !important;
    background-color: var(--bs-primary) !important;
    font-weight: 500 !important;
}

.select2-container--bootstrap-5.select2-container--focus .select2-selection,
.select2-container--bootstrap-5.select2-container--open .select2-selection {
    border-color: rgba(234, 229, 34, 1.0) !important;
    box-shadow: 0 0 0 0.25rem rgba(234, 229, 34, .25) !important;
}

.select2-search__field::placeholder {
    color: #000 !important;
}

.nav-link {
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    /* font-size: 1.5rem; */
}
.nav-link {
    color: #fff;
}

@media (min-width: 992px) {
    .navbar-expand-lg .navbar-nav .nav-link {
        font-size: 1rem;
    }
}
.elenco-item {
    position: relative;
    margin-bottom: 20px;
}

.elenco-titolo {
    position: absolute;
    bottom: 10px;
    left: -10px;
    margin-right: 10px;
    padding: 5px 10px;
    text-transform: uppercase;
    color: #fff;
    background-color: rgb(0, 0, 0);
    font-size: 14px;
    font-weight: 700;
    line-height: 14px;
}

.elenco-evidenziato {
    position: absolute;
    top: 10px;
    right: -10px;
    margin-left: 10px;
    padding: 5px 10px;
    color: #fff;
    background-color: rgb(0, 0, 0);
    font-size: 9px;
    font-weight: 900;
    line-height: 12px;
    min-width: 50px;
    text-align: center;
}

.elenco-sezione {
    float: left;
    margin-top: 10px;
    margin-bottom: 20px !important;
    padding: 10px !important;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #fff;
    background-color: #000;
    font-weight: 900;
    line-height: 100%;
}

