/**
 * Description: Mac Usato - Typohraphy
 * Version: 1.0.1
 * Last update: 2019-12-10
 * Copyright (C) 2018 Mac Usato
 */

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-weight: 300;}

h1{font-size: 1.5rem; margin-bottom: 20px;}
h2{font-size: 1.2rem;}
h3{font-size: 1rem;}

.fontSmall{font-size: 0.8rem;}
.font0{font-size: 0.9rem;}
.font1{font-size: 1rem;}
.font2{font-size: 1.2rem;}
.font3{font-size: 1.5rem;}
.font4{font-size: 1.8rem;}

.h4 small{font-size: 50%;}

.strong{font-weight:700;}
.black, .black:hover{color:#000000!important;}
.blue{color: #007bff;}
.green{color: #33cc00;}
.grey, .grey:hover{color:#868e96;}
.greydark, .greydark:hover{color:#666666;}
.orange{color:#ffcc00;}
.red{color:red;}

.weight-300{font-weight: 300;}

.page-item.active .page-link{background-color: #007bff;}
.page-link,.page-link:hover,.page-link:visited{color: #007bff!important;}
.page-item.active .page-link{color: #ffffff!important;}

@font-face{
	font-family:'Glyphicons Halflings';
	src:url('../plugins/bootstrap-4-0-0/assets/fonts/glyphicons-halflings-regular.eot');
	src:url('../plugins/bootstrap-4-0-0/assets/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),url('../plugins/bootstrap-4-0-0/assets/fonts/glyphicons-halflings-regular.woff') format('woff'),url('../plugins/bootstrap-4-0-0/assets/fonts/glyphicons-halflings-regular.ttf') format('truetype'),url('../plugins/bootstrap-4-0-0/assets/fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg');
	font-display: swap;
}

.glyphicon{
	position:relative;
	top:1px;
	display:inline-block;
	font-family:'Glyphicons Halflings';
	-webkit-font-smoothing:antialiased;
	font-style:normal;
	font-weight:normal;
	line-height:1;
	-moz-osx-font-smoothing:grayscale;
}

.glyphicon:empty{width:1em}

/* trattate a parte perchè non funzionano */
.glyphicon-option-horizontal:empty{background-image: url('../plugins/bootstrap-4-0-0/assets/fonts/glyphicons-519-option-horizontal.png'); background-position: center; background-repeat: no-repeat; display: inline-block; width: 30px; height: 30px;}
.glyphicon-option-horizontal.grey:empty{opacity: 0.5;}

.glyphicon-arrow-down:before{content:"\e094";}
.glyphicon-asterisk:before{content:"\2a"}
.glyphicon-ban-circle:before{content:"\e090";}
.glyphicon-calendar:before{content:"\e109";}
.glyphicon-camera:before{content:"\e046";}
.glyphicon-check:before{content:"\e067";}
.glyphicon-chevron-down:before{content:"\e114";}
.glyphicon-chevron-left:before{content:"\e079";}
.glyphicon-chevron-right:before{content:"\e080";}
.glyphicon-chevron-up:before{content:"\e113";}
.glyphicon-cog:before{content:"\e019";}
.glyphicon-comment:before{content:"\e111";}
.glyphicon-edit:before{content:"\e065";}
.glyphicon-envelope:before{content:"\2709";}
.glyphicon-eur:before{content:"\20ac";}
.glyphicon-exclamation-sign:before{content:"\e101";}
.glyphicon-eye-open:before{content:"\e105";}
.glyphicon-flash:before{content:"\e162";}
.glyphicon-hand-right:before{content:"\e127";}
.glyphicon-hand-up:before{content:"\e129";}
.glyphicon-heart:before{content:"\e005";}
.glyphicon-heart-empty:before{content:"\e143";}
.glyphicon-home:before{content:"\e021";}
.glyphicon-info-sign:before{content:"\e086";}
.glyphicon-list-alt:before{content:"\e032";}
.glyphicon-log-in:before{content:"\e161";}
.glyphicon-map-marker:before{content:"\e062";}
.glyphicon-new-window:before{content:"\e164";}
.glyphicon-ok:before{content:"\e013";}
.glyphicon-ok-circle:before{content:"\e089";}
.glyphicon-ok-sign:before{content:"\e084";}
.glyphicon-picture:before{content:"\e060";}
.glyphicon-plus:before{content:"\2b";}
.glyphicon-plus-sign:before{content:"\e081";}
.glyphicon-remove:before{content:"\e014";}
.glyphicon-remove-circle:before{content:"\e088";}
.glyphicon-search:before{content:"\e003";}
.glyphicon-share-alt:before{content:"\e095";}
.glyphicon-shopping-cart:before{content:"\e116";}
.glyphicon-star:before{content:"\e006";}
.glyphicon-star-empty:before{content:"\e007";}
.glyphicon-tag:before{content:"\e041";}
.glyphicon-th:before{content:"\e011";}
.glyphicon-th-large:before{content:"\e011";}
.glyphicon-th-list:before{content:"\e012";}
.glyphicon-time:before{content:"\e023";}
.glyphicon-thumbs-down:before{content:"\e126";}
.glyphicon-thumbs-up:before{content:"\e125";}
.glyphicon-triangle-right:before{content:"\e250";}
.glyphicon-upload:before{content:"\e027";}
.glyphicon-user:before{content:"\e008";}

.btn-share {width: 30px; height: 30px; background-repeat: no-repeat; margin: 0 5px;border-radius: 3px;}
.btn-email{background: url('../../../images/layouts/responsive-4/social-icons.png') 0 -30px;}
.btn-facebook{background: url('../../../images/layouts/responsive-4/social-icons.png') -30px -30px;}
.btn-twitter{background: url('../../../images/layouts/responsive-4/social-icons.png') -270px -30px;}
.btn-google{background: url('../../../images/layouts/responsive-4/social-icons.png') -120px -30px;}
.btn-linkedin{background: url('../../../images/layouts/responsive-4/social-icons.png') -150px -30px;}
.btn-pinterest{background: url('../../../images/layouts/responsive-4/social-icons.png') -180px -30px;}

/* Ultra small devices (portrait phones, less than 576px) */
@media screen and (max-width: 575px) {
	.small-sp{font-size: 80%;}
}

/* Extra small devices (portrait phones, less than 576px) */
@media screen and (max-width: 575px) {
	h1{font-size: 1.7rem; margin-bottom: 20px;}
	h2{font-size: 1.6rem;}
	h3{font-size: 1.4rem;}
}
