/* Stile base */

@font-face {
  font-family: 'Blender Pro Heavy';
  src: url("https://db.onlinewebfonts.com/c/571f8bd755d29dc071ead59896f6c4ec?family=Blender+Pro+Heavy");
}



.grecaptcha-badge {
    visibility: hidden !important;
}

body, html {
  overflow-x: hidden;
}
.post-categories {list-style-type: none; background-color:#c8071e; padding:2%; width:100%; margin-bottom:5px;}
.post-categories a {font-size:0.9rem; color:white;}
.admin-bar .navbar--fixed{top:32px;}
img {
  max-width: 100%;
  height:auto;
}
body{
  display: flex;
  min-height: 100vh;
  flex-direction: column;
  font-family: 'Montserrat', sans-serif;
  background-color: white!important;
}
.sidebar a {text-decoration: none; color:white !important;}
a {text-decoration: none; color:black;}
.main-content{
  flex:1;
}
.yarpp-related a {font-weight:300 !important;}
/* header
-------------------------------------------------------- */

.navbar {background-position: center center; background-size: cover; background-attachment: scroll;}
.navbar .menu-item {margin-left: 10px;}
.navbar .menu-item a {color:white; text-decoration: none; transition: all 0.5s cubic-bezier(.215, .61, .355, 1);}
.navbar .menu-item a:hover {color:black;}


@media (min-width:1200px){
}

@media (max-width:1199px){
}

@media (max-width:991px){

}

@media (max-width:767px){
}

/* LANDING
-------------------------------------------------------- */
.sfumatura {background: rgb(2,0,36); background: linear-gradient(312deg, rgba(2,0,36,1) 46%, rgba(142,86,255,1) 87%, rgba(2,0,36,1) 99%); min-height:70vh;}
.titleRow {min-height:70vh; padding:0; margin-top:-50px; transition: all 0.5s cubic-bezier(.215, .61, .355, 1);}
.titleRecon {font-size:5rem; line-height:1;}
.titleRecon2 {font-size:4rem; line-height:1.1;}
.reconb {color:black !important; text-align:center !important; text-decoration:none !important; font-family:"Blender Pro Book" !important; width:100%; padding:5% !important; background-color:#D0BCFF !important; font-size:1.6rem !important; transition: all 0.5s cubic-bezier(.215, .61, .355, 1) !important;}
.reconb:hover {background-color:#5100ff !important; color:white !important;}
.reconb a {text-decoration: none !important; color:black !important;}
.reconb:link {text-decoration: none !important; color:black !important;}
.install {font-family: 'Blender Pro Book'; color:white; font-size:1.4rem;}
.clients {text-align:center;}
.Alex {font-size:2.1rem;}
.ceb {padding-top:60px;}
.telegram {font-size:2.5rem; margin-left:10px;}

@media (min-width:1920px){
  .sfumatura {background: rgb(2,0,36); background: linear-gradient(312deg, rgba(2,0,36,1) 46%, rgba(142,86,255,1) 87%, rgba(2,0,36,1) 99%); min-height:10vh;}
  .titleRow {min-height:10vh; padding:0; margin-top:-20px;}
  .titleRecon {font-size:5.6rem; line-height:1; text-align:center; text-align: left;}
  .install {font-family: 'Blender Pro Book'; color:white; font-size:1.4rem; text-align:center;}
  .clients {text-align:center;}
}

@media (max-width:1250px){
.titleRow {min-height:70vh; padding:0; margin-top:-20px;}
.clients {text-align:center;}
}
@media (max-width:1200px){
.titleRecon {font-size:4rem; line-height:1;}
.clients {text-align:center;}
}

@media (max-width:991px){
  .sfumatura {background: rgb(2,0,36); background: linear-gradient(312deg, rgba(2,0,36,1) 46%, rgba(142,86,255,1) 87%, rgba(2,0,36,1) 99%);}
  .clients {text-align:center;}
  .Alex {font-size:1.7rem;}
}

@media (max-width:767px){
  .sfumatura {background: rgb(2,0,36); background: linear-gradient(312deg, rgba(2,0,36,1) 46%, rgba(142,86,255,1) 87%, rgba(2,0,36,1) 99%);}
  .titleRow {min-height:70vh; padding:0; margin-top:10px;}
  .titleRecon {font-size:3rem; line-height:1; text-align:center;}
  .install {font-family: 'Blender Pro Book'; color:white; font-size:1.4rem; text-align:center;}
  .clients {text-align:center;}
  .Alex {font-size:1.4rem;}
  .ceb {padding-top:20px;}
}

@media (max-width:700px){
  .sfumatura {background: rgb(2,0,36); background: linear-gradient(312deg, rgba(2,0,36,1) 46%, rgba(142,86,255,1) 87%, rgba(2,0,36,1) 99%);}
  .titleRow {min-height:70vh; padding:0; margin-top:10px;}
  .titleRecon {font-size:2.5rem; line-height:1; text-align:center;}
  .install {font-family: 'Blender Pro Book'; color:white; font-size:1.4rem; text-align:center;}
  .clients {text-align:center;}
  .Alex {font-size:1.3rem;}
  .ceb {padding-top:20px;}
}



/* Footer
-------------------------------------------------------- */

/* Index
-------------------------------------------------------- */

.indexart {background-position: center center; background-size: cover; background-attachment: scroll; border:3px solid #c8071e;}
.categorie {background-color:#c8071e; color:white; padding-top:1%;}
.categorie a {color:white;}

@media (min-width:1200px){
}

@media (max-width:1199px){
}

@media (max-width:991px){
}

@media (max-width:767px){
}


/* Post
-------------------------------------------------------- */
.display-4 {font-size: 2.2rem; font-weight: bold; line-height: 1;}
.postcorpo {text-align:left;}
.postcorpo a, .postcorpo a:visited {color:#6e0101;transition:all 0.3s ease-in-out;}
.postcorpo a:hover {color:rgba(110,1,1,0.7); text-decoration: none;}
.postcorpo h3 {font-size:1.35rem;}
.imgpost {}
.imgpost img {border-top:3px solid black; border-bottom:3px solid black; width:100%; object-fit: cover !important; object-position: top center !important;}
/* CHI SONO
-------------------------------------------------------- */

/* Comments
-------------------------------------------------------- */


/* Input & textarea
-------------------------------------------------------- */
input,
textarea{padding: 5px 10px; border: 1px solid #ccc}
textarea {width:400px !important;}
.searchconsole input {width:80%;}


/* Widgets
-------------------------------------------------------- */
.widget_search .screen-reader-text{display: block;}
.widget_search #s{width:70%;float:left;}
.widget_search #searchsubmit{width:30%;float:left;background: #fff;}


/* pagination
-------------------------------------------------------- */
.pagination{margin-bottom:40px}
.page-numbers{display: inline-block;padding: 10px 15px;border: 1px solid #ddd;margin-right:4px;}


/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
        white-space: nowrap;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/* ! Box Sizing */
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
