/*
Theme Name: Bootstrap Basic4 Child
Theme URI: https://rundiz.com
Template: bootstrap-basic4
Author: Rundiz-WP team
Author URI: https://github.com/Rundiz-WP
Description: Bootstrap v.4 basic theme for developers to build their new theme very fast and easy. (WordPress 5 or Gutenberg ready.) The concept is to keep it basic, no rich features, no additional functions; all of these for theme developers will be easier to start develop their theme. Please read notice on Bootstrap Basic 4 Help page in Dashboard &gt; Appearance &gt; Bootstrap Basic4 Help.
Tags: one-column,two-columns,three-columns,left-sidebar,right-sidebar,custom-background,custom-menu,featured-images,post-formats,threaded-comments,translation-ready,editor-style,blog
Version: 1.3.6.1757588715
Updated: 2025-09-11 11:05:15

*/

@font-face {
	font-family: "Oswald";
	src: url("/wp-content/themes/bootstrap-basic4-child/Oswald/Oswald-VariableFont_wght.ttf") format("truetype");
}
@font-face {
	font-family: "DMSerif";
	src: url("/wp-content/themes/bootstrap-basic4-child/DM_Serif_Text/DMSerifText-Regular.ttf") format("truetype");
}
@font-face {
	font-family: "Urbanist";
	src: url("/wp-content/themes/bootstrap-basic4-child/Urbanist/Urbanist-VariableFont_wght.ttf") format("truetype");
}
 


h1 {
	font-family: "Oswald";
	font-size: 80px !important;
	font-weight: 600 !important;
	line-height: 1;
	margin: 0;
}
h2 {
	font-family: "DMSerif";
	font-size: 30px !important;
	font-weight: 600 !important;
	line-height: 1;
	margin: 0;
}
p {
	font-family: "Urbanist";
	font-weight: 200;
	margin-top: 0;
	margin-bottom: 0 !important;
	font-size: 1.3rem !important;
	line-height: 2 !important;
}
p > b,
p > strong {
	font-family: "Urbanist";
	font-weight: 500;
}

a:focus,
a:active,
a:hover {
	outline: none !important;
	box-shadow: none !important;
}
ul {
	list-style: none !important;
	padding-left: 0 !important;
}


.gap-0 {
	gap: 0em !important;
	margin-bottom: 0 !important;
}

@media (max-width: 575.98px) {
	h1 {
		font-size: 50px !important;
	}
	h2 {
		font-size: 24px !important;
	}
}



/* BUTTONS
 * --------------------------- */
.wp-block-button__link {
	font-family: "Urbanist";
	font-weight: 200 !important;
	color: #FFFFFF !important;
	background-color: #000000 !important;
	border-radius: 0 !important;
	box-shadow: none;
	text-decoration: none;
	padding: calc(.3em + 2px) calc(1em + 2px) !important;
	font-size: 1rem !important;
}


/* HEADER
 * --------------------------- */
.site-header {
	z-index: 999 !important;
}
.menu-logo {
	z-index: 9999;
	position: fixed;
	top: 20px;
	left: 20px;
}
.menu-logo img {
	width: 100px;
}
.dark-mode-logo {
	display: none;
	z-index: 9999;
	position: fixed;
	top: 62px;
	right: 20px;
}
.dark-mode-logo img {
	width: 30px;
}
.white-mode-logo {
	display: none;
	z-index: 9;
	position: fixed;
	top: 62px;
	right: 20px;
}
.white-mode-logo img {
	width: 30px;
}
.site-header {
	z-index: 1;
	position: fixed;
	top: 0;
	left:0;
	right:0;
	background-color: #FFFFFF;
}
.site-header .navbar {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 0;
	border-top: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
	margin-top: 50px
}
.site-header .menu-item a {
	font-family: "Urbanist";
	font-size: 1.2rem !important;
	text-transform: uppercase;
	color: #000000 !important;
	padding-right: 1.5rem !important;
	padding-left: 1.5rem !important;
}
.dropdown-item.active, 
.dropdown-item:active {
	text-decoration: none;
	background-color: #FFFFFF !important;
}
.navbar-toggler {
	position: fixed;
	right: 10px;
	top: 57px;
}
.navbar-light .navbar-toggler {
	color: rgba(0,0,0,1);
	border-color: rgba(0,0,0,0) !important;
}


@media (max-width: 575.98px) { 
	.navbar-nav {
		padding-top: 100px;
	}
	.dropdown-menu {
		font-size: 1rem;
		color: #212529;
		background-color: #fff;
		border: 0px solid rgba(0,0,0,.15) !important;
		border-radius: .0 !important;
		padding-left: 20px !important;
	}
	.dropdown-menu a {
		font-size: 1rem !important;
		padding-left: 2.5rem !important;
	}
}

/* MENU LANGUAGE
 * ----------------------------- */
.menu-language-header {
	z-index: 9999;
	position: fixed;
	top: 55px;
	right: 10px;
}
.menu-language-header ul,
.menu-language-footer ul {
	list-style: none !important;
}
.menu-language-footer a {
	padding: 0 !important;
}
.menu-language-header li,
.menu-language-footer li {
	list-style: none !important;
}
.menu-language-header img {
	width: 30px !important;
	height: 20px !important;
}

@media (max-width: 575.98px) {
	.menu-language-header {
		display: none !important;
	}
}




/* FOOTER
 * ---------------------------- */
.site-footer {
	padding-top: 30px !important;
	padding-bottom: 70px !important;
	background-color: #FFFFFF !important;
	border-top: 0px solid #ddd !important;
	font-size: 1rem !important;
	padding: 10px;
}
.footer-logo img {
	width: 200px;
}
.site-footer p {
	font-size: 1rem !important;
	line-height: 1.5 !important;
}
.site-footer a {
	font-family: "Urbanist";
	color: #000000 !important;
}

/* SECTIONS
 * --------------------------- */

#main .post, #main .page {
	border: 0px solid #eee !important;
	margin: 0 !important;
	overflow-x: auto;
	padding: 0 !important;
}
.section {
	padding-top: 80px !important;
	padding-bottom: 80px !important;
}
.section-gray {
	background-color: #DFE3E5;
}
.title-fiera {
	font-size: 118px !important;
}
@media (max-width: 575.98px) {
	.section {
		padding-top: 40px !important;
		padding-bottom: 40px !important;
	}
}

/* COVERS
 * ----------------------------- */

.cover-block-title {
	padding: 20px;
}
.cover-block-title strong {
	font-family: "Oswald";
	font-size: 70px;
	font-weight: 500 !important;
	line-height: 1;
	margin: 0;
}
.cover-block-title p {
	font-size: 40px;
}
.cover-block-title .internal-link a {
	color: #000000 !important;
	text-decoration: underline !important;
	margin-top: 2px !important;
	line-height: 1.2 !important;
	font-size: 20px !important;
}
.cover-block-title .internal-link img {
	transition: transform 0.2s ease-in-out;
}
.cover-block-title .internal-link:hover img {
	transition: transform 0.2s ease-in-out;
	animation: move-and-back .5s infinite alternate ease-in-out;
}
@keyframes move-and-back {
  /* Al 0% (inizio), l'immagine è nella sua posizione originale */
  0% {
    transform: translateX(0);
  }
  /* Al 100% (fine), l'immagine si sposta di 50px */
  100% {
    transform: translateX(30px);
  }
}

@media (max-width: 575.98px) {
	.cover-block-title strong {
		font-size: 50px !important;
	}
}

/* HOME
 * ----------------------------- */
.video-home {
	
}
@media (max-width: 575.98px) {
	.video-home {
		padding-top: 100px !important;
	}
}

/* FORM
 * ----------------------------- */
input {
	overflow: none !important;
	border: 0px !important;
	border-bottom: 1px solid #999999 !important;
	width: 100% !important;
} 

