@font-face {
	font-family: 'Moabhoers';
	font-style: normal;
	font-weight: 400;
	src: local('Moabhoers'), url('webfonts/Moabhoers.woff') format('woff');
}

@font-face {
	font-family: 'Moabhoers';
	font-style: normal;
	font-weight: 700;
	src: local('Moabhoers Bold'), url('webfonts/Moabhoers Bold.woff') format('woff');
}

@font-face {
	font-family: 'Miso';
	font-style: italic;
	font-weight: 400;
	src: local('Miso'), url('webfonts/miso.woff') format('woff');
}

@font-face {
	font-family: 'Miso';
	font-style: italic;
	font-weight: 300;
	src: local('Miso'), url('webfonts/miso-light.woff') format('woff');
}

@font-face {
	font-family: 'Miso';
	font-style: italic;
	font-weight: 700;
	src: local('Miso'), url('webfonts/miso-bold.woff') format('woff');
}

@font-face {
	font-display: swap;
	/* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: 'Bebas Neue';
	font-style: normal;
	font-weight: 400;
	src: local('Bebas Neue'), url('webfonts/bebas-neue.woff2') format('woff2');
}

/* roboto-flex-regular - latin */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: 'Roboto Flex';
	font-style: normal;
	font-weight: 400;
	src: url('webfonts/roboto-flex.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  

body {
	
	font-family: 'Miso', cursive;

	background-color: #35353e;
	background-image: url(/img/logo_RX.svg);
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: 45vw 70vh;
  background-size: 85%;
  font-size: 18px;

}

h2, .curs {
	font-family: 'Moabhoers', cursive;
}

h3, .font-caps, .btn {font-family: 'Bebas Neue', cursive;}
.text {font-family: 'Roboto Flex';}

a {
	text-decoration: none;
	color: #2f5fa7;
	transition: all ease-in .2s;
}

a:hover {
	text-decoration: underline;
	color: #050b1e;
}

.btn {
	/*display: inline-block;
	font-weight: 400;
	line-height: 1.5;
	color: #2c2e35;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
	user-select: none;
	background-color: transparent;
	border: 1px solid transparent;
	border-top-color: transparent;
	border-right-color: transparent;
	border-bottom-color: transparent;
	border-left-color: transparent;
	padding: 0.375rem 0.75rem;
	font-size: 1rem;*/
	border-radius: 0.25rem;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.btn {
	padding-top: .3rem;
}

.btn svg {
	float: left;
}

.btn-ig {
	color: #fff;
	background-color: #d554a0;
	border-color: rgba(0, 0, 0, .15);
}

.btn-ig:hover {
	color: #fafafa;
	background-color: #D873AF;
	border-color: rgba(0, 0, 0, .25);
}

.btn-wa {
	color: #fff;
	background-color: #3FA337;
	border-color: rgba(0, 0, 0, .15);
}

.btn-wa:hover {
	color: #fafafa;
	background-color: #2F9C26;
	border-color: rgba(0, 0, 0, .25);
}

.btn-ig:disabled,
.btn-ig.disabled {
	color: #181c1e;
	background-color: #cba98d;
	border-color: #cba98d;
}

.btn-info {
	color: #181c1e;
	background-color: #60b0a1;
	border-color: #60b0a1;
}

.btn-info:hover {
	color: #181c1e;
	background-color: #78bcaf;
	border-color: #70b8aa;
}

.btn-check:focus+.btn-info,
.btn-info:focus {
	color: #181c1e;
	background-color: #78bcaf;
	border-color: #70b8aa;
	box-shadow: 0 0 0 0.25rem rgba(85, 154, 141, 0.5);
}

.btn-check:checked+.btn-info,
.btn-check:active+.btn-info,
.btn-info:active,
.btn-info.active,
.show>.btn-info.dropdown-toggle {
	color: #181c1e;
	background-color: #80c0b4;
	border-color: #70b8aa;
}

.btn-check:checked+.btn-info:focus,
.btn-check:active+.btn-info:focus,
.btn-info:active:focus,
.btn-info.active:focus,
.show>.btn-info.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.25rem rgba(85, 154, 141, 0.5);
}

.btn-info:disabled,
.btn-info.disabled {
	color: #181c1e;
	background-color: #60b0a1;
	border-color: #60b0a1;
}

.prezzo {font-family: 'Bebas Neue'; font-size: 1.45rem; color:var(--of-gold);}
.menu hr { border-color:var(--of-gold);}
.menu p:not(.prezzo, .curs) {  font-family: 'Miso';
	font-size: 1.5rem;
	padding: 0;
	margin: 0 10px;}