/*****************
    - Header -
*****************/
header {
	position:relative;
	left:0;
	top:0;
	width:100%;
	min-height:65px;
	padding:0;
	background-color:rgb(228,71,53);
	margin-bottom:30px
}

/* Logo */
header .logo {
    width: 10%;
	clear:both;
    display:block;
	text-align:center;
    padding-bottom:10px;
}

/* Title */
header h1 {
    font-weight:300;
    font-size:24px;
    color:#eee;	
	letter-spacing:2px;
	text-align:center;
	text-transform:uppercase;
	margin:0 !important;
	padding-bottom:25px;
}
@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Montserrat:400,500,600,700,800,900|Open Sans:400,600,800');
h1,
h2,
h3,
h4,
h5,
h6,
div,
input,
p,
a {
    font-family: "Open Sans";
    margin: 0px;
}

a,
a:hover,
a:focus {
    color: inherit;
}

body {
    background-color: #FFF;
}

.container-fluid,
.container {
    max-width: 1200px;
}

.card-container {
    padding: 100px 0px;
    -webkit-perspective: 1000;
    perspective: 1000;
}

.profile-card-4 {
    height:auto;
    text-align: center;
    background-color: #FFF;
    border-radius: 5px;
    overflow: hidden;
    position: relative;
    margin: 5px auto;
    cursor: pointer;
    opacity: 0; 
    animation: fadeIn 1s forwards;
}

 .show {
      opacity: 1 !important; /* Assicura che l'opacità sia 1 quando la classe "show" è applicata */
 }

.cover_img {
    width: 90%;
    border-radius: 15px;
    height: 250px;
    background-size: cover;
    -o-background-size:cover;
    -moz-background-size:cover;
    background-position: center center;
    position: relative;
}
.profile-card-4 .label_offert{
    width:80%;
    position:relative;
    z-index:999;
    top:-10;
    left: 10%;
    background-color: #FFFF00;color: #000;
    font-family: 'Lucida Console', 'Courier New', monospace;
    font-weight: bold;
}

.profile-card-4 .profile-content {
    position: relative;
    padding: 5px;
    background-color: #FFF;
}

.profile-card-4 .profile-name {
    font-weight: bold;
    position: absolute;
    left: 0px;
    right: 0px;
    top: -70px;
    color: #FFF;
    font-size: 17px;
}

.profile-card-4 .profile-description  p {
    font-weight: 600;
    font-size: 12px;
    letter-spacing: 1.5px;
}

.profile-card-4 .profile-content .profile-description {
    color: #000;
    font-size: 26px;
    font-family: "Comic Sans MS", "Chalkboard", cursive;
    font-weight: bold;
    padding: 0px;
    text-align: left;
    background-color: #FFF;
}

.profile-card-4 .profile-content .profile-description a{
    float: right;
}

.profile-card-4 .profile-overview {
    padding: 5px;
    height: 100%;
}

.profile-card-4 .profile-overview button{
    margin-top: 25px;
}

.profile-card-4 .profile-overview p {
    font-size: 12px;
    padding: 5px;
    font-weight: 600;
    color: #000;
}

.profile-card-4 .profile-overview h3 {
    color: #273751;
    font-weight: bold;
    font-size: 16px;
}

  @keyframes fadeIn {
            from {
                opacity: 0; /* Opacità iniziale a 0 */
            }
            to {
                opacity: 1; /* Opacità finale a 1 */
            }
    }