/** FOOTER **/

#bloc-footer {
    position: relative;
}

/** PAGE **/

#single-page {
    top: 0px;
}
#single-page .section {
	background: none;
}
#main-page {
	background: rgba(255,255,255,.75);
}

.entry-title {
    font-family: caviardreams, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}

/** CONTACT FORM **/

.wpcf7-form-control.wpcf7-textarea {
	height: unset;
	background-color: white;
}



/* .val:hover{
    border-radius:4px;
    box-shadow: 1px 9px 12px 3px rgba(0,0,0,0.46);
    transition: 1s;
    cursor: pointer;
} */

.bio{
    background-color:#efcefa;
	max-height:75%;
}

.icon-block.val {
    color: white;
}
.icon-block.val hr {
    color: white;
	width: 30%;
}

#valsec{
	background-color:#826C7F;
}

#icons-skills img {
	width: 30%;
}

.card .card-action a {
	color: #CF2027 !important;
}
.card .card-action a:hover {
	color: #5D4E60 !important;
}

.card .card-image {
    padding: 15px;
}

.card .card-image img {
	border-radius: 10px;
}
label{
	color:black;
}
.subb{
	font-family: Quantify, -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
}

.waves-effect:hover{
	background-color: #CF2027 !important;
}

.waves-button-input{
	color:white !important;
	font-family:CaviarDreams, Quantify, -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
}

.card .card-action a:not(.btn):not(.btn-large):not(.btn-small):not(.btn-large):not(.btn-floating){
	margin-right:0px !important;
}

.card .card-content{
	height: 590px;
    overflow: hidden;
}

/* @media only screen and (max-width: 1200px) {
	.icone{
		width:200px;
		height:200px;
	}
} */

@media only screen and (min-width: 2560px) {
	.icone{
		width:200px;
		height:200px;
	}
	.card .card-content{
		min-height:750px;
	}
	.card.bio {
    	margin: 30px;
	}
}
@media only screen and (min-width: 1910px) {
	.icone{
		width:200px;
		height:200px;
	}
	.card .card-content{
		height:600px;
	}
}
@media only screen and (max-width: 1280px) {
	.icone{
		width:150px;
		height:150px;
	}
}
@media only screen and (max-width: 1024px) {
	.icone{
		width:100px;
		height:100px;
	}
}
@media only screen and (max-width: 769px) {
	.icone{
		width:100px;
		height:100px;
	}
	.card .card-content{
	height:auto;
	}
}
@media only screen and (max-width: 640px) {
	.icone{
		width:100px;
		height:100px;
	}
	.card .card-content{
	height:auto;
	}
}