.g1-row-background{ max-width: 1200px;}
.g1-searches-ajax{z-index:999;}


.column-scheda-in-game{
  float: left;
    width: 50%;
      padding: 10px;
      }


h1.g1-mega{padding:20px 0px; line-height:3.8rem; font-size:3.2rem;}

/* FIX COLOR H2, H3 ... CSS */

#gradienteheadline h2{
font-weight: -1;
background: linear-gradient(to right, var(--g1-hbb-bg-color), var(--g1-hbb-gradient-color));
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
text-transform: uppercase;
}



.content a{ color:#006cec!important;
font-weight:bold!important;
}
.content a:hover{ color:#8a4a7f!important;
font-weight:bold!important;
}

		
/** SLIDER **/


.altoNull{ clear:both; height:0px;}
.alto5{ clear:both; height:5px;}
.alto10{ clear:both; height:10px;}
.alto20{ clear:both; height:20px;}
.alto30{ clear:both; height:30px;}

.g1-hb-search-form{ padding-left:15px;}


.griglia-home h3{ color:#fff;}



.post-gallery {
	      float:left;
		max-width: 200px;
			   padding-right:20px;

}



/*.entry-date{ display: none;}*/
.g1-canvas{ z-index: 1000!important;}


.slider-fine-home{
max-width: 1200px; margin: 0 auto;
background: rgb(156,60,118);
background: linear-gradient(90deg, rgb(206, 8, 80) 0%, rgb(0, 145, 254) 100%);
		}




.product-image {
  position: absolute;
    right: 50px;
      top: -30px;
      }
      .product-image img {
        max-width: 300px;
	}




@media (max-width: 540px) {
  .product-card {
      overflow: hidden;
        margin-top: 0px;
	  margin-bottom: 0px;
	  }

  .product-details {
      width: 60%;
          z-index: 1;
	    }

	.product-image {
	width: 100%;
	left: 40%;
	top: -50px;
	}
	}
	@media (max-width: 440px) {
	.product-details {
	width: 65%;
	}
	}
	@media (max-width: 365px) {
	.product-details {
	width: 80%;
	position: relative;
	color: #333;
	background-color: rgba(255, 255, 255, 0.7);
	}
	.product-image{ display:none;}
	}


			      ul.hs{ margin-left: -20px!important;}


.hs__header {
  display: -webkit-box;
    display: flex;
      -webkit-box-align: center;
                align-items: center;
		  width: 100%;
		  }


.box-singolo-gioco{ width: 205px;height: 370px;}




/* Base Styling */



ul {
	padding: 0;
	  margin: 0;
	  }
  
  

/* Barra Ricerca HOME */


.g1-row-inner-home{max-width:1200px;margin:0 auto;position:relative;z-index:1;font-size:0;background:#333; max-height:540px; z-index:2;}

.g1-row-inner-home-mobile{max-width:1200px;margin:0 auto;position:relative;z-index:1;font-size:0;background:#333;  z-index:2;}

.centered {
  position: absolute;
    top: 50%;
      left: 50%;
        transform: translate(-50%, -50%);
	}


	.citazione {
		text-align: center;
		font-style: italic;
		font-size: 2.1rem;
		line-height: 2.5rem;
		padding-bottom: 40px;
		text-shadow: 1px 2px 6px #000;
		font-weight: bold;
	}
.citazione_mobile{ color:#ffffff; text-align:center; font-style: italic; font-size:2rem;}



@media screen and (min-width: 800px) {
.ricerca-home .g1-searchform-tpl-default{ width:700px!important; margin:0 auto;}
	}

.ricerca-home .search-form SELECT:focus {
		outline: 0;
	}

.ricerca-home .search-form SELECT:-moz-focusring {
color: #000;
	text-shadow: 0 0 0 #000;
}


.ricerca-home .search-form .search-field {
width: 100%;
padding-right: 80px;
}

.ricerca-home .search-field{ background:#fff;  height:50px; color:#000!important; min-width:280px; border:3px solid #111;
font-size:16px; font-weight: 900;
}


.ricerca-home .search-submit{
background:#000!important;

}

.bg-search-sub{
	background:#000!important;
	height:50px;
	border-right:40px solid;
	border-left:25px solid;
	padding-top:10px;
	color:#fff;
}

.ricerca-home .search-submit:before {
	font: 16px/22px bimber;
	content: "\e016";
	color:#fff;
}


@media only screen and (max-width: 600px) {

		.search-form SELECT:focus {
				outline: 0;
				}

		.search-form SELECT:-moz-focusring {
			color: #000;
			text-shadow: 0 0 0 #000;
		}


		.search-form .search-field {
			width: 100%;
			padding-right: 80px;
			}

		.search-field{ background:#fff;  height:50px; color:#000!important; border:3px solid #111;
		font-size:16px; font-weight: 900;
		}


		.search-submit{
			background:#000!important;
			height:50px;
			border-right:5px solid;
			border-left:5px solid;
			color:#fff;
									}
		.search-submit:before {
			font: 16px/22px bimber;
				content: "\e016";
					color:#fff;
					}
}

/* FINE Barra Ricerca HOME */

.container_box_home {
    max-width: 1200px;
	background: #121212;
	margin: 0 auto;
	mix-blend-mode: invert;
	position: relative;
	overflow-x: hidden;
	color: white;
	line-height: 1.5;
	letter-spacing: .15px;
	}
   .g1-logo-wrapper { margin:0 auto;}



.dice-list{text-transform: uppercase; font-weight: bold!important; line-height:1.9rem; font-size:1.3rem;}
.dice-list li{ padding-bottom: 12px;}
.dice-bullet {
padding-top:6px;
color:#9b3d77;
}
.marginecolonnadestra{ margin-bottom: 60px;}
.colonna-primo-box {
  padding: 10px; float: left;display: flex;
  }
.primo-box-left {
  width: 25%;
  }
@media only screen and (max-width: 600px) {
.primo-box-left { margin-top: -20px; order: 3;}
}
.primo-box-left ul{ padding-left: 20px;}
.primo-box-left li{ padding-left: 10px;}
.primo-box-right {
  width: 25%;
  }
.primo-box-middle {
  width: 50%;
  }
.primo-box-row { max-width: 1200px; margin: 0 auto; background: #131313; width: 100%; }
.primo-box-row:after {
  content: "";
  display: table;
  clear: both;
  }
  .marginecolonnadestra{ margin-bottom: 60px;}

  *, *:before, *:after {
	box-sizing: border-box;
  }

/* Container for flexboxes */
.row_home{
  display: flex;
    flex-wrap: wrap;flex-direction: row;
    }

.row_home a{ color:#76acff!important;text-transform: initial; }

.row_home a:hover{ color:#8a4a7f!important;text-transform: initial; }
	  .row_home h2{
			background: linear-gradient(to right, var(--g1-hbb-bg-color), var(--g1-hbb-gradient-color));
			-webkit-background-clip: text;
			-webkit-text-fill-color: transparent;
			text-transform: uppercase;
	  }


.titolo-box-evidenza h2{
		background: linear-gradient(to left, #fff, #e35eaf);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
		padding-left:15px;
		margin: 0 auto;
		padding-top: 20px;
	    }

		#outer-box {
		  height: 287px;
		  display: block;
		  position: relative;
		
		}
		#outer-box img {
		  height: auto;
		}
		#outer-box #inner-box {
		  background: #FD8698;
		  height: 100%;
		  width: 100%;
		  top: 0;
		  left: 0;
		  position: absolute;
		  padding: 0;
		background: rgb(156,60,118);
		background: linear-gradient(59deg, rgba(156,60,118,0.5) 0%, rgba(0,145,254,0.5) 100%);
		  border-radius:10px;
		}
		
		#outer-box #inner-box p {
		  color: #fff;
		  line-height: 280px;
		  font-family: 'arial';
		  text-align: center;
		  font-size: 10rem;
		}
		#outer-box:hover #inner-box {
		background: rgb(156,60,118);
		background: linear-gradient(59deg, rgba(156,60,118,0.9) 0%, rgba(0,145,254,0.9) 100%);
		}
		
		p.punteggio_con_ombra  {
		  text-shadow: 1px 1px 1px #121212;
		}
		
		
		
		
		
		@media only screen and (min-width: 600px) {
		.wp-block-column:nth-child(even) {
			 margin-left: 0px; padding-left:30px;
		}
		}
		
		@media only screen and (max-width: 600px) {
		.wp-block-columns{ width:100%!important; display:block;
		}
		}
		
  /*Box in Evidenza css*/
.etichetta_categoria {
	position: relative;
	z-index: 1;
	float: right;
	background: linear-gradient(90deg,#52dfffcc,#1a7ac6);
	box-shadow: -2px 0px 1px #028cf7;
	padding: 12px;
	font-size: 19px;
	text-transform: uppercase;
	font-weight: bold;
	border-radius: 8px 0px 0px 0px;
	top: -44px;
	color: #fff;
	font-family: Nunito;
}
  .etichetta_categoria_piccola {
    position: relative;
    z-index: 1;
    float: right;
    background: linear-gradient(90deg,#aeaeae00,#3e7caa);
    box-shadow: -2px -2px 3px #285eff63;
    padding: 6px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    border-radius: 8px 0px 0px 0px;
    top: -31px;
    color: #fff;
    font-family: Nunito;
  }
   .container-primo-piano{
  display:grid;
  grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));
  grid-template-rows:auto;
  grid-gap:2rem;
  justify-self:center;
  align-self:center;
  margin-bottom:30px;
  }
   .cell{
    	font-size: 29px;
		font-size: 29px;
		border-radius: 14px;
		background: #ffffff05;
		padding-top: 25px;
   }
   .cell:hover{	background:#242424;}
.cell-1:hover {
	background: linear-gradient(90deg,#ff0356a1,#028ffc);
}
  .cell img {width:100%; border-radius:8px;}
.cell-1 {
	grid-row: 1;
	grid-column: 1/4;
	width: 100%;
	background: linear-gradient(90deg,#fe1b5bdb, #2db7d7db 75%, #028ffc);
	border-radius: 0px 0px 0px 20px;
	padding-top: 0px;
}
.cell-1 img{ border-radius:0px 0px 0px 50px!important; width:100%;}
  @media (max-width:650px){
  .cell-1 {grid-column:auto;}
  .cell-1 img{border-radius:15px; }
  .cell-2 .cell-3 .cell-4 .cell-5 .cell-6 .cell-7{
     grid-column:1; grid-row:1fr;padding:10px;
  }
  .titolo-evidenza-home a{
    color:#fff !important;
    margin: 0 auto;
    padding-top: 20px;
	font-size: 1.2em;
	text-transform: uppercase;
  }
  .titolo-evidenza-home-small a {
	margin: 0 auto;
	padding-top: 20px;
	font-size: 1em;
	color: #fff;
	text-transform: uppercase;
}
	  



#ftwp-container.ftwp-wrap #ftwp-contents {
	border: none;
}}






.hs {
	display: -webkit-box;
	display: inline-flex;
	overflow-x: scroll;
	-webkit-box-pack: justify;
	justify-content: space-between;
	scrollbar-width: none;
	-ms-overflow-style: none;
	-webkit-overflow-scrolling: touch;
	margin: 0 -20px;
  }
  .hs__header {
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	width: 100%;
  }
  .hs__headline {
	-webkit-box-flex: 1;
	flex: 1;
	text-transform: uppercase;
  }
  .hs__arrows {
	align-self: center;
  }
  .hs__arrows .arrow:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	content: "";
	background-size: contain;
	-webkit-filter: brightness(5);
	filter: brightness(5);
	width: 18px;
	height: 12px;
	cursor: pointer;
	color: #fff !important;
  }
  .hs__arrows .arrow.disabled:before {
	-webkit-filter: brightness(2);
	filter: brightness(2);
  }
  .hs__arrows .arrow.arrow-prev:before {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	margin-right: 10px;
  }
  .hs__arrows .arrow.arrow-next:before {
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
  }
  
  .hs__wrapper li {
	max-width: 230px;
  }
  .hs__item {
	flex-shrink: 0;
	flex-basis: calc(100% / 5 - (10px * 2) - (20px / 4));
	margin: 10px;
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
  }
  .hs__item:last-child:after {
	content: "";
	display: block;
	position: absolute;
	width: 10px;
	height: 1px;
	right: calc(10px * 2 * -1);
  }
  .hs__item:first-child {
	margin-left: calc(10px * 2);
  }
  .hs__item__description {
	z-index: 1;
	align-self: flex-start;
	margin: 10px 0;
  }
  .hs__item__subtitle {
	color: #aaa;
	display: block;
  }
  .hs__item__image__wrapper {
	position: relative;
	width: 100%;
	padding-bottom: 100%;
	height: 287px;
  }
  .hs__item__image {
	pointer-events: none;
	position: absolute;
	width: 205px;
	height: 287px;
	-o-object-fit: cover;
	object-fit: cover;
  }
  .hs__headline a {
	font-weight: -1;
	background: linear-gradient(
	  to right,
	  var(--g1-hbb-bg-color),
	  var(--g1-hbb-gradient-color)
	);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-transform: uppercase;
  }
  
  
  @media only screen and (max-width: 600px) {
	.hs__item__image__wrapper {
	  position: relative;
	  width: 215px !important;
	  padding-bottom: 100%;
	}
	.hs {
	  display: flex !important;
	}
  }
  
  @media only screen and (max-width: 990px) {
	.hs__item {
	  flex-basis: calc(100% / 3 - (10px * 2) - (20px / 3));
	}
  }
  @media only screen and (min-width: 990px) {
	.hs__wrapper {
	  overflow: hidden;
	  width: auto;
	}
  }
  @media (hover: none) and (pointer: coarse) {
	.hs__wrapper .hs__arrows {
	  display: none;
	}
	.hs__wrapper .hs__item {
	  -webkit-box-flex: 1;
	  flex: 1 0 calc(23% - 10px * 2);
	}
  }
  @media only screen and (hover: none) and (pointer: coarse) and (max-width: 990px) {
	.hs__wrapper .hs__item {
	  -webkit-box-flex: 1;
	  flex: 1 0 calc(45% - 10px * 2);
	}
  }
  
  
/*
.g1-collection-items li {
    max-width: 50%;
    height: auto;
  }*/