/*
Theme Name: Nextawards Child
Template: nextawards
*/
.footer-container hr{
    border-bottom: none;
}

h1{
    font-weight: 300;
}
h2{
    font-weight: 700!important;
}

.single-case-study h1{

    font-weight: 700;
}

.single h1{
    font-weight: 700;
}
/* ! Header */

.header__content{
    border-bottom: none;
    
}

.menu li a:hover {
   color: #b3001b;
}

.header{
    display: flex;
    height: 150px;
    align-items: center;
}

.menu li a{
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1.1rem;
}

.header__quick ul li a{
    text-transform: uppercase;
    color:#FFEEEE!important;
}

.evi a{
    background-color: #B3001B;
}




/* !Helpers */

.max-500{
    max-width: 500px;
}


.accordion h3::after{
    filter: invert(1);
}
.accordion .wp-block-column .wp-block-group{
    border-bottom: none;
}

.center{
justify-content: center;
}
.max-1000{
    max-width: 1000px;
}
.weight-800{
    font-weight: 800;
}

/* ! Form */

.form_custom input[type="text"],
.form_custom input[type="email"],
.form_custom input[type=tel],
.form_custom textarea
{
	
    background-color: transparent;
	border: 1px solid #00100B;
	transition: all 0.3s ease;
    color: #00100B!important;
}


.form_custom input[type="text"]:hover,
.form_custom input[type="email"]:hover,
.form_custom input[type=tel]:hover,
.form_custom textarea:hover {
	border-color: gray;
}



.form_custom input.wpcf7-not-valid {
	border-color:red !important;
}

.form_custom input[type="submit"]{
    padding: 10px 20px;
    font-family: 'Poppins';
    font-size: 1rem;
    font-weight: 800!important;
    text-transform: uppercase;
    border-radius: 30px!important;
    background-color: #B3001B!important;
}




.gb-text-959f9805 {
    align-items: center;
    background-color: #b3001b;
    color: #FFEEEE;
    column-gap: 0.5em;
    display: inline-flex;
    font-size: 1.25rem;
    font-weight: 900;
    letter-spacing: -1px;
    text-decoration: none;
    border-radius: 50px;
    padding: 0.8rem 1.5rem!important;
	text-transform: uppercase;
	margin-top: 1vh;
}

a.gb-text-959f9805  {
    display: inline-flex;
    align-items: center;
    gap: 15px;
    -webkit-transition: all 0.35s ease;
    transition: all 0.35s ease;
    overflow: hidden;
    position: relative;
}

a.gb-text-959f9805 img {
    filter: invert(1);
}

a.gb-text-959f9805 span {
    display: block;
    position: relative;
    z-index: 5;
    -webkit-transition: all 0.35s ease;
    transition: all 0.35s ease;
}

.btn__img {
    width: 40px;
    overflow: hidden !important;
    -webkit-transition: all 0.35s ease;
    transition: all 0.35s ease;
}

a.gb-text-959f9805 .btn__img img {
    display: block;
    width: 40px;
    -webkit-transition: all 0.35s ease;
    transition: all 0.35s ease;
}

.btn__img--2 {
    width: 0;
}

a.gb-text-959f9805:hover .btn__img--2 {
    width: 40px;
}

a.gb-text-959f9805:hover .btn__img--1 {
    width: 0px;
}


a.gb-text-959f9805:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    height: 100%;
    width: 100%;
    background-color: #9a0017;
    border-radius: 100px;
    transform: translateX(100%);
    -webkit-transition: all 0.35s ease;
    transition: all 0.35s ease;
}

a.gb-text-959f9805:hover:after {
    transform: translateX(0);
}

/* ------------------------------------------------------
! scopri i percorsi bianco 
------------------------------------------------------*/


.gb-text-8464d874 {
    align-items: center;
    background-color: #FFEEEE;
    color: #b3001b;
    column-gap: 0.5em;
    display: inline-flex;
    font-size: 1.25rem;
    font-weight: 900;
    letter-spacing: -1px;
    text-decoration: none;
    border-radius: 50px;
    padding: 0.8rem 1.2rem!important;
	text-transform: uppercase;
	margin-top: 1vh;
}

a.gb-text-8464d874  {
    display: inline-flex;
    align-items: center;
    gap: 15px;
    -webkit-transition: all 0.35s ease;
    transition: all 0.35s ease;
    overflow: hidden;
    position: relative;
}

a.gb-text-8464d874 img {
    filter: invert(1);
}

a.gb-text-8464d874 span {
    display: block;
    position: relative;
    z-index: 5;
    -webkit-transition: all 0.35s ease;
    transition: all 0.35s ease;
}

.btn__img {
    width: 40px;
    overflow: hidden !important;
    -webkit-transition: all 0.35s ease;
    transition: all 0.35s ease;
}

a.gb-text-8464d874 .btn__img img {
    display: block;
    width: 40px;
    -webkit-transition: all 0.35s ease;
    transition: all 0.35s ease;
}

.btn__img--2 {
    width: 0;
}

a.gb-text-8464d874:hover .btn__img--2 {
    width: 40px;
}

a.gb-text-8464d874:hover .btn__img--1 {
    width: 0px;
}


a.gb-text-8464d874:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    height: 100%;
    width: 100%;
    background-color: #f6d3d3;
    border-radius: 100px;
    transform: translateX(100%);
    -webkit-transition: all 0.35s ease;
    transition: all 0.35s ease;
}

a.gb-text-8464d874:hover:after {
    transform: translateX(0);
}



/*------------------------------------------------------ 
! tasto wa bianco 
------------------------------------------------------*/

.gb-text-98b9b4e1 {
    align-items: center;
    background-color:#FFEEEE;
    color: #b3001b;
    column-gap: 0.5em;
    display: inline-flex;
    font-size: 1.25rem;
    font-weight: 900;
    letter-spacing: -1px;
    text-decoration: none;
    border-radius: 50px;
    padding: 0.8rem 1.5rem!important;
	text-transform: uppercase;
	margin-top: 1vh;
}

a.gb-text-98b9b4e1  {
    display: inline-flex;
    align-items: center;
    gap: 15px;
    -webkit-transition: all 0.35s ease;
    transition: all 0.35s ease;
    overflow: hidden;
    position: relative;
}

a.gb-text-98b9b4e1 img {
    filter: invert(1);
}

a.gb-text-98b9b4e1 span {
    display: block;
    position: relative;
    z-index: 5;
    color: #b3001b;
    -webkit-transition: all 0.35s ease;
    transition: all 0.35s ease;
}

.btn__img {
    width: 40px;
    overflow: hidden !important;
    -webkit-transition: all 0.35s ease;
    transition: all 0.35s ease;
}

a.gb-text-98b9b4e1 .btn__img img {
    display: block;
    width: 40px;
    -webkit-transition: all 0.35s ease;
    transition: all 0.35s ease;
}

.btn__img--2 {
    width: 0;
}

a.gb-text-98b9b4e1:hover .btn__img--2 {
    width: 40px;
}

a.gb-text-98b9b4e1:hover .btn__img--1 {
    width: 0px;
}


a.gb-text-98b9b4e1:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    height: 100%;
    width: 100%;
    background-color: #f6d3d3;
    border-radius: 100px;
    transform: translateX(100%);
    -webkit-transition: all 0.35s ease;
    transition: all 0.35s ease;
}

a.gb-text-98b9b4e1:hover:after {
    transform: translateX(0);
}

/* ------------------------------------------------------
! tasto wa rosso 
------------------------------------------------------*/

.gb-text-72b22e94 {
    align-items: center;
    background-color: #b3001b;
    color: #FFEEEE;
    column-gap: 0.5em;
    display: inline-flex;
    font-size: 1.25rem;
    font-weight: 900;
    letter-spacing: -1px;
    text-decoration: none!important;
    border-radius: 50px;
    padding: 0.8rem 1.5rem!important;
	text-transform: uppercase;
	margin-top: 1vh;
}

a.gb-text-72b22e94  {
    display: inline-flex;
    align-items: center;
    gap: 15px;
    -webkit-transition: all 0.35s ease;
    transition: all 0.35s ease;
    overflow: hidden;
    position: relative;
}

a.gb-text-72b22e94 img {
    filter: invert(1);
}

a.gb-text-72b22e94 span {
    display: block;
    position: relative;
    z-index: 5;
    -webkit-transition: all 0.35s ease;
    transition: all 0.35s ease;
}

.btn__img {
    width: 40px;
    overflow: hidden !important;
    -webkit-transition: all 0.35s ease;
    transition: all 0.35s ease;
}

a.gb-text-72b22e94 .btn__img img {
    display: block;
    width: 40px;
    -webkit-transition: all 0.35s ease;
    transition: all 0.35s ease;
}

.btn__img--2 {
    width: 0;
}

a.gb-text-72b22e94:hover .btn__img--2 {
    width: 40px;
}

a.gb-text-72b22e94:hover .btn__img--1 {
    width: 0px;
}


a.gb-text-72b22e94:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    height: 100%;
    width: 100%;
    background-color: #9a0017;
    border-radius: 100px;
    transform: translateX(100%);
    -webkit-transition: all 0.35s ease;
    transition: all 0.35s ease;
}

a.gb-text-72b22e94:hover:after {
    transform: translateX(0);
}


/* ------------------------------------------------------
! Leggi gli articoli rosso
------------------------------------------------------*/


.gb-text-5c74a011{
    align-items: center;
    background-color: #b3001b;
    color: #FFEEEE;
    column-gap: 0.5em;
    display: inline-flex;
    font-size: 1.25rem;
    font-weight: 900;
    letter-spacing: -1px;
    text-decoration: none;
    border-radius: 50px;
    padding: 0.8rem 1.5rem!important;
	text-transform: uppercase;
	margin-top: 1vh;
}

a.gb-text-5c74a011  {
    display: inline-flex;
    align-items: center;
    gap: 15px;
    -webkit-transition: all 0.35s ease;
    transition: all 0.35s ease;
    overflow: hidden;
    position: relative;
}

a.gb-text-5c74a011 img {
    filter: invert(1);
}

a.gb-text-5c74a011 span {
    display: block;
    position: relative;
    z-index: 5;
    -webkit-transition: all 0.35s ease;
    transition: all 0.35s ease;
}

.btn__img {
    width: 40px;
    overflow: hidden !important;
    -webkit-transition: all 0.35s ease;
    transition: all 0.35s ease;
}

a.gb-text-5c74a011 .btn__img img {
    display: block;
    width: 40px!important;
    -webkit-transition: all 0.35s ease;
    transition: all 0.35s ease;
}

.btn__img--2 {
    width: 0;
}

a.gb-text-5c74a011:hover .btn__img--2 {
    width: 40px;
}

a.gb-text-5c74a011:hover .btn__img--1 {
    width: 0px;
}


a.gb-text-5c74a011:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    height: 100%;
    width: 100%;
    background-color: #9a0017;
    border-radius: 100px;
    transform: translateX(100%);
    -webkit-transition: all 0.35s ease;
    transition: all 0.35s ease;
}

a.gb-text-5c74a011:hover:after {
    transform: translateX(0);
}





/* ------------------------------------------------------
 ! SLider
 ------------------------------------------------------*/
 .wpsisac-slick-carousal .wpsisac-image-slide {
    margin: 0 10px;
}

.wpsisac-slick-carousal.design-1 .wpsisac-image-slide img{
    border-radius: 15px;
}