/*
Theme Name: Yummy Yummy
Theme URI:
Author: Luca Saggese
Author URI: 
Description: Starter Theme with Font Awesome and Bootstrap v4.6.0
Version: 1.1.0
Requires at least: 5.0
Tested up to: 5.4
Requires PHP: 7.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, right-sidebar, custom-header, custom-menu, editor-style, featured-images, sticky-post, translation-ready
Text Domain: yummyummy
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* Add top 32px alla barra quando sono loggato
-------------------------------------------------------- */
.admin-bar .navbar{top: 32px;}

body {
  display: flex;
  min-height: 100vh;
  flex-direction: column;
  padding-top: 100.28px;
  font-family: 'Raleway', sans-serif;
  color: #656867;
  font-size: 16px;
  background: #f2f2f2;
  background: -moz-radial-gradient(center, ellipse cover,  #f2f2f2 0%, #ffffff 35%, #ffffff 65%, #f2f2f2 100%);
  background: -webkit-radial-gradient(center, ellipse cover,  #f2f2f2 0%,#ffffff 35%,#ffffff 65%,#f2f2f2 100%);
  background: radial-gradient(ellipse at center,  #f2f2f2 0%,#ffffff 35%,#ffffff 65%,#f2f2f2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#f2f2f2',GradientType=1 );
}
.main-content{
  flex:1;
}

/* Typografy
-------------------------------------------------------- */
.fs-4{font-size: 4rem;}
.color-secondary{color:#FFCE00;}
.display-4 {
  font-size: 2.3rem;
  font-weight: 600;
  line-height: 1.2;
  /*background: -webkit-linear-gradient( #3797db , #2843bf);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;*/
}
.jumbotron {background-color: #f5f5f5;}

/* Helpers
-------------------------------------------------------- */
a{color: #3babe2;}
a:hover {color: #3babe2;text-decoration: underline;}

aside {box-shadow: -10px 0px 5px -5px #ebebeb;}
.g-padding-right{padding-right: 30px;}

/* .btn-primary {
  color: #fff;
  padding: .667em 1.333em;
  font-weight: 300;
  font-size: 1.125em!important;
  text-transform: uppercase;
  background-color: #007bff;
  border-color: #007bff;
  background: #3babe2;
  background: -moz-linear-gradient(left, #3babe2 0%, #273bbc 100%);
  background: -webkit-linear-gradient(left, #3babe2 0%,#273bbc 100%);
  background: linear-gradient(to right, #3babe2 0%,#273bbc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3babe2', endColorstr='#273bbc',GradientType=1 );
  text-decoration: none;
  border: none;
  border-radius: 1.55em!important;
  transition: all 0.3s ease-out;
  -webkit-font-smoothing: antialiased;
}
.btn-primary:hover {
  background: #273bbc;
  background: -moz-linear-gradient(left, #273bbc 0%, #3babe2 100%);
  background: -webkit-linear-gradient(left, #273bbc 0%,#3babe2 100%);
  background: linear-gradient(to right, #273bbc 0%,#3babe2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#273bbc', endColorstr='#3babe2',GradientType=1 );
  -moz-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  -o-transform: translateY(-10px);
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
  -webkit-box-shadow: 0px 11px 20px 0px rgba(50, 50, 48, 0.42);
  -moz-box-shadow:    0px 11px 20px 0px rgba(50, 50, 48, 0.42);
  box-shadow:         0px 11px 20px 0px rgba(50, 50, 48, 0.42);
} */

.bg-primary{background: #fff!important;}
.bg-dark{background-color: #232323!important;}
.bg-gradient-primary{
  background: #3babe2; /* Old browsers */
  background: -moz-linear-gradient(45deg,  #3babe2 0%, #273bbc 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(45deg,  #3babe2 0%,#273bbc 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(45deg,  #3babe2 0%,#273bbc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3babe2', endColorstr='#273bbc',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.bg-gradient-secondary{
  background: #bb1823; /* Old browsers */
  background: -moz-linear-gradient(left,  #bb1823 0%, #e32a36 50%, #bb1823 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left,  #bb1823 0%,#e32a36 50%,#bb1823 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right,  #bb1823 0%,#e32a36 50%,#bb1823 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bb1823', endColorstr='#bb1823',GradientType=1 ); /* IE6-9 */
}

.border-top-radius{border-top-right-radius: 140px;border-top-left-radius: 140px;}
.border-bottom-radius{
  border-bottom-right-radius: 140px;
  border-bottom-left-radius: 140px;
  -webkit-box-shadow: 0px 12px 10px 0px #73737370;
  box-shadow: 0px 12px 10px 0px #73737370;
}
.animate{
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.blink_me {animation: blinker 1s linear infinite;}
@keyframes blinker {
  50% { opacity: 0; }
}
.blink_me:hover {animation: blinker 0s linear infinite;}
@keyframes blinker {
  100% { opacity: 0; }
}

.divider{
  margin: 3px;
  width: 150px;
  height: 2px;
  background: #DDD;
}
.nav-breadcrumb .breadcrumb {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0;
  margin-bottom: 1rem;
  font-size: 14px;
  list-style: none;
  background-color: transparent;
  border-radius: 0;
}

/* NAVBAR
-------------------------------------------------------- */
.navbar-dark .navbar-nav .nav-link {
  color: #656867;
  letter-spacing: 1px;
  transition: 0.5s;
}
.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover {
  color: #3babe2!important;
}
.navbar-transparent .bg-primary{
  background: rgba(255,255,255)!important;
  box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;
}
.navbar-transparent.is-scrolled .bg-primary{background: rgba(44,44,44,0.2)!important;}
.navbar-transparent.is-scrolled .navbar-brand {width:85px;display: inline-block;}

.navbar-brand {width:130px;margin-right: 0;}
.navbar-brand img {width:80%;}
.nav-link{
  text-transform: uppercase;
  font-size: 14px;
}
.navbar-dark .navbar-nav .nav-link.active{
  color: #3babe2!important;
  font-weight: 800;
}
.navbar-expand-lg .navbar-nav .nav-link {
  font-weight: 800;
}

/* ! dropdown menu */
.dropdown:hover .dropdown-menu {display: block;}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: .5rem 0;
  margin: -3px 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: rgba(255, 255, 255);
  background-clip: padding-box;
  border: 1px solid #fff;
  border-radius: 0;
}
.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.5rem 1.1rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item.active, .dropdown-item:active {
  color: #000000;
  text-decoration: none;
  background-color: #fff;
}
.dropdown-item:focus, .dropdown-item:hover {
  color: #16181b;
  text-decoration: underline;
  background-color: #fff;
}
.dropdown-toggle::after {transition: transform 0.15s linear;}
.show.dropdown .dropdown-toggle::after {transform: translateY(3px);}
.dropdown-menu {margin-top: 0;}

/* icon menu for mobile */
#nav-icon1 {
  width: 20px;
  height: 20px;
  border: 0;
  position: relative;
  margin-right: 10px;
  outline: none;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}
#nav-icon1 span {
  display: block;
  position: absolute;
  height: 1px;
  width: 100%;
  background: #000000;
  border-radius: 5px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}
#nav-icon1 span:nth-child(1) {  top: 0px;}
#nav-icon1 span:nth-child(2) {  top: 9px;}
#nav-icon1 span:nth-child(3) {  top: 18px;}
#nav-icon1.open span:nth-child(1) {
  top: 9px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}
#nav-icon1.open span:nth-child(2) {
  opacity: 0;
  left: -60px;
}
#nav-icon1.open span:nth-child(3) {
  top: 9px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}


/* Form Search
-------------------------------------------------------- */

.form-search .btn-light:hover {
  color: #fff;
  border-color: #dae0e5;
  background: #273bbc; /* Old browsers */
  background: -moz-linear-gradient(left,  #273bbc 0%, #3babe2 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left,  #273bbc 0%,#3babe2 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right,  #273bbc 0%,#3babe2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#273bbc', endColorstr='#3babe2',GradientType=1 ); /* IE6-9 */
}
.form-control {
  /* border-radius: 0; */
  /* border-radius: 25px; */
  color:#000000;
}
.icon-search{
  color:#fff!important;
  background: transparent;
  border:none;
  font-size: 20px;
}
.form-search .form-control {
  font-size: 1rem;
  background-color: rgba(255, 255, 255, 0.4);
  background-clip: padding-box;
  border: 0px solid #ced4da;
  border-radius: 0;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.form-search .input-group>.input-group-append>.btn{
  border-radius: 50%;
  width: 38px;
  height: 38px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.form-search .input-group {
  border: 0px solid #e2e2e2;
  background-color: rgba(255, 255, 255, 0.2)!important;
  padding: 2px;
  border-radius: 50px;
  width: 65px;
  -webkit-transition: width .35s ease-in-out;
  transition: width .35s ease-in-out;
}
.form-search .input-group:focus,
.form-search .input-group:visited,
.form-search .input-group:hover { width: 150px;}
.form-search .input-group>.input-group-append>.btn{
  border-radius: 50%;
  width: 38px;
  height: 38px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.input-group>.custom-select:not(:last-child),
.input-group>.form-control:not(:last-child) {
  border-top-left-radius: 25px;
  border-bottom-left-radius: 25px;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #e5e5e5!important;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #e5e5e5!important;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #e5e5e5!important;
}
:-moz-placeholder { /* Firefox 18- */
  color: #e5e5e5!important;
}

/* ----------------------------------------------------- */
/*   Page Home
/* ----------------------------------------------------- */

/* Section first-slogan
-------------------------------------------------------- */

.first-slogan h2{color: #fff;font-size: 56px;margin-bottom: 1.5rem;font-weight: 800;text-transform: uppercase;}
.first-slogan p{color: #fff;font-size: 22px;margin-bottom: 1.5rem;}
.first-slogan a.wp-block-button__link {
  color: #fff;
  margin-top: 20px;
  font-weight: 300;
  text-transform: uppercase;
  background-color: transparent;
  border:2px solid #fff;
  text-decoration: none;	
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -webkit-font-smoothing: antialiased;
}
.first-slogan a.wp-block-button__link:hover {
  color: #000;
  font-weight: 500;
  text-transform: uppercase;
  border: 2px solid #ffce00;
  background: #ffce00; /* Old browsers */
  background: -moz-linear-gradient(left,  #ffce00 1%, #ffaa00 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left,  #ffce00 1%,#ffaa00 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right,  #ffce00 1%,#ffaa00 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffce00', endColorstr='#ffaa00',GradientType=1 ); /* IE6-9 */
  -moz-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  -o-transform: translateY(-10px);
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
  -webkit-box-shadow: 0px 11px 20px 0px rgba(50, 50, 48, 0.42);
  -moz-box-shadow:    0px 11px 20px 0px rgba(50, 50, 48, 0.42);
  box-shadow:         0px 11px 20px 0px rgba(50, 50, 48, 0.42);
}


/* Section Solution deliveries
-------------------------------------------------------- */
.deliveries h2{font-size: 35px;text-align: center;margin: auto;width: 45%;font-weight: 800;margin-bottom: 0.5rem;margin-top: 3rem;
  /*background: -webkit-linear-gradient( #3797db , #2843bf); 
  -webkit-background-clip: 
  text; -webkit-text-fill-color: transparent;
*/
}
.deliveries h4{text-align: center;font-weight: 800;margin-bottom: 0.5rem;}
.deliveries p{font-size: 22px;text-align: center;width: 65%;margin: auto;margin-bottom: 1.2rem;padding: 10px;}
.deliveries .wp-block-column p{font-size: 16px;}
.deliveries .wp-block-column{
  background: #fff;
  margin-bottom: 20px;
  padding: 40px 0px 40px;
  border-radius: 40px;
  -webkit-box-shadow: 0px 15px 13px 0px #ebebeb;
  box-shadow: 0px 15px 13px 0px #ebebeb;
  -moz-transition: all .3s;
  -o-transition: all .3s;
  -webkit-transition: all .3s;
  transition: all .3s;
}
.deliveries .wp-block-column:hover{
  -moz-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  -o-transform: translateY(-10px);
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}
.deliveries .wp-block-button {margin: auto!important;}
.deliveries a.wp-block-button__link {
  font-weight: 300;
  text-transform: uppercase;
  color: #fff;
  background: #3babe2; /* Old browsers */
  background: -moz-linear-gradient(left,  #3babe2 0%, #273bbc 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left,  #3babe2 0%,#273bbc 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right,  #3babe2 0%,#273bbc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3babe2', endColorstr='#273bbc',GradientType=1 ); /* IE6-9 */
  text-decoration: none;
  transition: all 0.3s ease-out;
  -webkit-font-smoothing: antialiased;
}
.deliveries a.wp-block-button__link:hover {
  background: #273bbc; /* Old browsers */
  background: -moz-linear-gradient(left,  #273bbc 0%, #3babe2 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left,  #273bbc 0%,#3babe2 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right,  #273bbc 0%,#3babe2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#273bbc', endColorstr='#3babe2',GradientType=1 ); /* IE6-9 */
  -webkit-box-shadow: 0px 11px 20px 0px rgba(50, 50, 48, 0.42);
  -moz-box-shadow:    0px 11px 20px 0px rgba(50, 50, 48, 0.42);
  box-shadow:         0px 11px 20px 0px rgba(50, 50, 48, 0.42);
}

/* Section Solution fleet
-------------------------------------------------------- */
.fleet h3{font-size: 3rem;font-weight: 800;color: #fff;text-transform: uppercase;}
.fleet p{color: #fff;}
.fleet a{color: #FFCE00;}

.title-none h3{display: none;}
.statistics, .statistics-inner{padding: 0px;}
.statistics .stat {margin: 40px 50px 0px;line-height: 1.4;}
.statistics .statistics-inner .stat {text-align: center;border-right: 1px solid #fff;padding-right: 35px;}
.statistics-inner>div:last-child {border-right: transparent!important;}

.counters div.counter {font-size: 2rem;}
.counters h4 {font-size: 1rem;}
.counters .col-sm-3 {border-right: 1px solid #fff;}
.counters .col-sm-3:last-child {border-right: transparent!important;}

/* Video Spot
-------------------------------------------------------- */

.moviespot h3{font-size: 35px;text-align: center;margin: auto;width: 45%;font-weight: 800;margin-bottom: 0.5rem;margin-top: 3rem;
/*background: -webkit-linear-gradient( #3797db , #2843bf); -webkit-background-clip: text; -webkit-text-fill-color: transparent;*/}
.moviespot p{font-size: 22px;text-align: center;width: 65%;margin: auto;margin-bottom: 1.2rem;padding: 10px;}

/* Section Testimonials
-------------------------------------------------------- */

.testimony h3{font-size: 35px;text-align: center;margin: auto;width: 45%;font-weight: 800;margin-bottom: 0.5rem;margin-top: 3rem;
/*background: -webkit-linear-gradient( #3797db , #2843bf); -webkit-background-clip: text; -webkit-text-fill-color: transparent;*/}
.testimony p{font-size: 22px;text-align: center;width: 65%;margin: auto;margin-bottom: 1.2rem;padding: 10px;}
.testimonials h3, .testimonials p, .testimonials a {color: #656867;}
.testimonials a i {font-size: 40px;}


/* Section Latest news
-------------------------------------------------------- */

.latest-news h3{font-size: 35px;text-align: center;margin: auto;width: 45%;font-weight: 800;margin-bottom: 0.5rem;margin-top: 3rem;
/*background: -webkit-linear-gradient( #3797db , #2843bf); -webkit-background-clip: text; -webkit-text-fill-color: transparent;*/}
.latest-news p{font-size: 22px;text-align: center;width: 65%;margin: auto;margin-bottom: 1.2rem;padding: 10px;}

.eventi_news h3{font-size: 22px;}
.eventi_news figure {
  background-color: #ffffff;
  border-radius: 10px;
  display: inline-block;
  overflow: hidden;
  position: relative;
  max-height: 180px;
  min-height: 180px;
  height: 180px;
}
.eventi_news figure img,
.eventi_news figure:before,
.eventi_news figure:after {	
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
.eventi_news figure:before,
.eventi_news figure:after {
  background-color: #fff;
  content: '';
  opacity: 0;
  position: absolute;
  z-index: 1;	
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);		
}
.eventi_news figure:before {
  left: 0;
  height: 1px;
  width: 60px;
}
.eventi_news figure:after {
  height: 60px;
  top: 100%;
  width: 1px;
}
.eventi_news figure a {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
.eventi_news figure:hover img {
  opacity: 0.5;
  -webkit-transform: scale( 1.2);
  -ms-transform: scale( 1.2);
  transform: scale( 1.2);
}
.eventi_news figure:hover:before,
.eventi_news figure:hover:after {
  left: 50%;
  opacity: 1;
  top: 50%;
}

.card-news {border:0;}
.card-news .card-title{color:#656867;font-size: 22px;font-weight: 700;}
.card-news a {text-decoration: none;color: #656867;}
.card-news a:hover{text-decoration: underline;}
.card-news .card-meta a{color: #3babe2;}

.card-news .card-text{color: #656867;}
.card-news .card-text a{font-weight: 400;color: #656867;}
.card-news .card-text a:hover{font-weight: 400;color: #656867;text-decoration: underline;}
.card-news .card-info{border-top:1px solid #ddd; color:#999;padding-top: 10px;font-size: 14px;}
.card-deck .card {padding: 15px;border-radius: 40px; -webkit-box-shadow: 0px 15px 13px 0px #ebebeb; box-shadow: 0px 15px 13px 0px #ebebeb;}

/* ----------------------------------------------------- */
/*   Page Features
/* ----------------------------------------------------- */
:focus {outline: 0;}

.features h3{font-size: 35px;text-align: center;margin: auto;width: 45%;font-weight: 800;margin-bottom: 0.5rem;margin-top: 3rem;
/*background: -webkit-linear-gradient( #3797db , #2843bf); -webkit-background-clip: text; -webkit-text-fill-color: transparent;*/}
.features p{font-size: 22px;text-align: center;width: 65%;margin: auto;margin-bottom: 1.2rem;padding: 10px;}

.features-tabs-one .nav-pills .nav-link {
  border-radius: 0;
  min-width: 250px;
  min-height: 138px;
  padding: 45px;
  text-align: center;
  background: #f5f5f5;
  color: #656867;
}
.features-tabs-one a.nav-link{align-items: center;justify-content: center;}
.features-tabs-one h5 {font-weight: 600;font-size: 1rem;}
.features-tabs-one .nav-link p {margin-bottom: 0px;text-transform: initial;}
.features-tabs-one .nav-pills .nav-link.active, .nav-pills .show>.nav-link {
  color: #fff;
  background: #3babe2;
  background: -moz-linear-gradient(45deg, #3babe2 0%, #273bbc 100%);
  background: -webkit-linear-gradient(45deg, #3babe2 0%,#273bbc 100%);
  background: linear-gradient(45deg, #3babe2 0%,#273bbc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3babe2', endColorstr='#273bbc',GradientType=1 );
}

.features-tabs-app .nav-pills .nav-link {
  border-radius: 0;
  min-width: 250px;
  min-height: 138px;
  padding: 132px 26px;
  text-align: center;
  background: #f5f5f5;
  color: #656867;
}
.features-tabs-app a.nav-link{align-items: center;justify-content: center;}
.features-tabs-app h5 {font-weight: 600;font-size: 1rem;}
.features-tabs-app .nav-link p {margin-bottom: 0px;text-transform: initial;}
.features-tabs-app .nav-pills .nav-link.active, .nav-pills .show>.nav-link {
  color: #fff;
  background: #3babe2;
  background: -moz-linear-gradient(45deg, #3babe2 0%, #273bbc 100%);
  background: -webkit-linear-gradient(45deg, #3babe2 0%,#273bbc 100%);
  background: linear-gradient(45deg, #3babe2 0%,#273bbc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3babe2', endColorstr='#273bbc',GradientType=1 );
}


/* Widget sidebar
-------------------------------------------------------- */

.widget {float: left;margin: 5px 0 30px 0;width: 100%;}
.widget h3 {
  font-weight: 600;
  margin: 0 0 10px 0;
  font-size: 17px;
  /* font-weight: 500; */
  /* color: #fff; */
  border-bottom-right-radius: 50px;
  border-top-right-radius: 50px;
  padding: 10px;
  /* background: #3babe2; */
  /* background: -webkit-linear-gradient(45deg, #3babe2 0%,#273bbc 100%); */
  /* background: linear-gradient(45deg, #3babe2 0%,#273bbc 100%); */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3babe2', endColorstr='#273bbc',GradientType=1 );
  }
ul.product-categories li.cat-item{text-transform: uppercase;}
ul.children > li.cat-item{padding-left:20px;text-transform: uppercase;font-size: 12px;}
ul.children > li.cat-item > a{color: #333;}
ul.children > li.cat-item.current-cat > a{color: #b0a773;font-style: italic;font-weight: 500;}
.widget ul {padding: 0;}
.widget ul li {list-style-type: none;}
/*.widget a {display: block;padding: 10px 0px 10px 0px;border-bottom: 1px solid #eee;color: #656867;}
.widget a:hover {display: block;padding: 10px 0px 10px 0px;border-bottom: 1px solid #eee;color: #3babe2;}*/

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



/* Newsletter
-------------------------------------------------------- */

.newsletter p {font-size: 18px;color: #fff;margin: 1rem 0;}
.input-group>.input-group-append>.btn,
.input-group>.input-group-append>.input-group-text,
.input-group>.input-group-prepend:first-child>.btn:not(:first-child),
.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),
.input-group>.input-group-prepend:not(:first-child)>.btn,
.input-group>.input-group-prepend:not(:first-child)>.input-group-text {
  border-top-left-radius: 0;
  border-bottom-right-radius: 25px;
  border-top-right-radius: 25px;
  border-bottom-left-radius: 0;
}


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

.footer{padding: 0;margin-top: 60px;}
.footer ul>li>a {color:#fff;font-size: 12px;text-align: left;}
.footer p{color:#fff;font-size: 12px;}
.footer__menu{padding: 0;	list-style-type: none;}
.footer__menu li{display: block;}
.footer__menu li a{padding: 5px 0;}
p.footer__small-info{margin-top: 1rem;margin-bottom: 0;}
.footer ul.list-inline>li>a {color:#fff;font-size: 20px;}
.footer a.navbar-brand {width: 130px!important;}
.footer h3 {color:#fff;font-weight: bold;font-size: 18px;}

.navbar-social a{display: inline-block;padding: 0 5px 0 0;}
.social a{color: #0070B7;transition: 0.9s;}
.social a:hover{color: #82D0F6;background: none;transform:rotateY(360deg);}


/* Comments
-------------------------------------------------------- */
#comments{margin-bottom: 40px;}
.comments{padding-top: 40px;}
.comments input{border-radius: 25px;border: 1px solid #ced4da;padding: 10px 20px;}
.comments textarea{width: 100%;border-radius: 25px;border: 1px solid #ced4da;padding: 10px 20px;}
.comments label{ min-width: 80px;}
.comments ul,
.comments ol{list-style-type: none;}
.comment-author img{border-radius: 999px; width:auto;}
.comment .reply{border-bottom:  1px solid #ccc; margin-bottom: 30px;padding-bottom: 10px;}
h3.comment-reply-title{font-weight: 600;}


/* general wordpress style
-------------------------------------------------------- */
.post img{max-width: 100%; height:auto;}

/* WordPress Core Styles
-------------------------------------------------------------- */
 .gallery-caption{padding:5px; font-size: 10px;}
 .bypostauthor{border-left: 3px solid #ddd;padding-left: 20px;}

.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* 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. */
}






/* ================================================ */
/*              MEDIA QUERIES                       */
/* ================================================ */

/*
##Device = Desktops
##Screen = 1281px to higher resolution desktops
*/

@media (min-width: 1281px) {

}


/*
##Device = Laptops, Desktops
##Screen = B/w 1025px to 1280px
*/

@media (min-width: 1025px) and (max-width: 1280px) {

}


/*
##Device = Tablets, Ipads (portrait)
##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) {

  .admin-bar .navbar{top: 46px;}

  .first-slogan h2 {font-size: 35px; margin-bottom: 0.5rem;}
  .first-slogan p {font-size: 17px;margin-bottom: 1.5rem;}
  .first-slogan a.wp-block-button__link {margin-top: 0px;font-size: 1rem;}
  .border-bottom-radius {border-bottom-right-radius: 70px;border-bottom-left-radius: 70px;}
  .border-top-radius {border-top-right-radius: 70px;border-top-left-radius: 70px;}
  .deliveries h2, .moviespot h3, .testimony h3, .latest-news h3, .features h3 {width: 70%;}
  .deliveries p, .moviespot p, .testimony p, .latest-news p, .features p {width: 100%;}
  .features-tabs-one .nav-pills .nav-link {min-width: 100%;min-height: 100%;padding: 13px;}
  .features-tabs-app .nav-pills .nav-link {min-width: 212px;padding: 69.5px 18px;}


}


/*
##Device = Tablets, Ipads (landscape)
##Screen = B/w 768px to 1024px
*/

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {

  .admin-bar .navbar{top: 32px;}

}


/*
##Device = Low Resolution Tablets, Mobiles (Landscape)
##Screen = B/w 481px to 767px
*/

@media (min-width: 481px) and (max-width: 767px) {

  body{padding-top: 65.28px;}
	.navbar-dark .navbar-nav .nav-link {padding-left: 0;padding-top: 5px}
  .navbar-brand img {width: 55px;}
  .first-slogan h2 {font-size: 32px;padding-top: 20px;margin-bottom: 0;}
  .first-slogan p {color: #fff;font-size: 17px;margin-bottom: 0;}
  .first-slogan a.wp-block-button__link {margin-top: 14px;margin-bottom: 14px;}	

  .border-top-radius {border-top-right-radius: 54px;border-top-left-radius: 54px;}
  .border-bottom-radius {border-bottom-right-radius: 54px;border-bottom-left-radius: 54px;}

  .moviespot h3, .moviespot p, .testimony h3, .testimony p, .latest-news h3,
  .latest-news p, .features h3, .features p, .deliveries h2, .deliveries p  {width: 100%;}
  .fleet h3 {font-size:2rem;text-align: center;width: 100%;}

  .features-tabs-one .nav-pills .nav-link {min-width: 440px;min-height: 80px;padding: 16px;}
  .features-tabs-app .nav-pills .nav-link {min-width: 440px;min-height: 80px;padding: 16px;}
	
  .eventi_news figure {max-height: 85px;min-height: 75px;height: 35px;}


}


/*
##Device = Most of the Smartphones Mobiles (Portrait)
##Screen = B/w 320px to 480px
*/

@media (min-width: 320px) and (max-width: 480px) {

  .admin-bar .navbar{top: 46px;}

  body{padding-top: 61.7px;}

  .navbar-dark .navbar-nav .nav-link {padding-left: 0;padding-top: 15px}
  .navbar-brand img {width: 50%;}
  .navbar-brand {width: 100px;}
  .navbar-transparent.is-scrolled .navbar-brand {width: 100px;display: inline-block;}
	
  .form-search .input-group:focus, 
  .form-search .input-group:visited,
  .form-search .input-group:hover {width: 100%;}

  .first-slogan h2 {font-size: 40px;padding-top: 30px;}
  .first-slogan p {font-size: 16px;}
  .first-slogan a.wp-block-button__link {margin-top: 10px;margin-bottom: 25px;}
  .border-top-radius {border-top-right-radius: 80px;border-top-left-radius: 80px;}
  .border-bottom-radius {border-bottom-right-radius: 80px;border-bottom-left-radius: 80px;}
  /* .statistics .statistics-inner .stat {border-right: 0px solid #fff;padding-right: 0px;}
  .statistics .stat {margin: 30px 50px 0px;line-height: 1.1;} */
  .moviespot h3, .moviespot p, .testimony h3, .testimony p, .latest-news h3,
  .latest-news p, .features h3, .features p, .deliveries h2, .deliveries p {width: 100%;}
  .fleet h3 {font-size:2rem;text-align: center;width: 100%;}
  .features-tabs-one .nav-pills .nav-link {min-width: 290px;min-height: 80px;padding: 16px;}
  .features-tabs-app .nav-pills .nav-link {min-width: 290px;min-height: 80px;padding: 16px;}

  .g-padding-right{padding-right: 15px;}

}


/* if ie10+
----------------------------------------------------------- */

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* fixes stretched images in cards */
  .card-deck .card {
    display: block!important;
  }

  /* fixes stretched images in cards */
  .card-group .card {
    display: block!important;
  }

  .card-group .card-body {
    display: block!important;
  }

  .main-content {
    flex: none;
    display: block!important;
  }
	.eventi_news figure {
	  background: #ffffff;
	  display: block!important;
	  overflow: hidden;
	  position: relative;
	  max-height: 180px;
	  min-height: 180px;
	  height: 180px;
	 }
	
	.eventi_project figure {
	  background: #ffffff;
	  display: block!important;
	  overflow: hidden;
	  position: relative;	
  }
	
	.team_effect figure {
	  background: #ffffff;
	  display: block!important;
	  overflow: hidden;
	  position: relative;
  }

}






/********************************** luca ****************************************/
