/*
Theme Name:     Envas Childtheme
Description:
Author:         Daniele Nova
Template:       envas
*/
p,
ul {
  color: #555;
}
a {
  color: #00a03a;
}
.info .icon_box {
  min-height: 225px;
}
.info .icon_box i {
  color: #00a03a;
  font-size: 50px;
}
.info .icon_box a {
  color: #000;
  display: block;
}
.info .icon_box p {
  color: #555;
  font-size: 13px;
  font-weight: bold;
  padding: 0 30px;
}
.info .icon_box:hover {
  background: #335d9e;
}
.info .icon_box:hover a,
.info .icon_box a:hover {
  color: #fff;
}
nav.navbar.bootsnav.no-background.white ul.nav > li > a {
  color: #000;
}
nav.navbar.bootsnav ul.nav > li {
  margin: 0 2px;
}
.page_header {
  background-position: center 0 !important;
  background-size: unset;
  box-shadow: 0 0 4px 3px #d5d5d5;
  padding: 78px 0 0;
}
.page_header h1 {
  color: #283582;
}
.page-title {
  color: #00a03a;
  font-size: 30px;
  padding: 0 0 5px;
  text-align: center;
  text-transform: none;
}
.page-subtitle {
  font-size: 24px;
  padding: 0 0 20px;
}
.bravo-blog-lists .media-body h3 {
  padding-bottom: 20px;
}
.vc_gitem_row .vc_gitem_row {
  padding: 0;
}
.blog_item .blog_date li {
  display: block;
  padding: 0 0 5px;
}
.dropdown-menu {
  border-color: #00a03a !important;
}
nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a:focus,
nav.navbar.bootsnav li.dropdown ul.dropdown-menu > li > a:hover,
nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li > a:focus,
nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li > a:hover,
nav.navbar.bootsnav ul.nav > li.dropdown .dropdown-menu li.current-menu-item > a {
  background: #00a03a !important;
}
.second_t,
.desc_box .readmore:hover,
.desc_box .readmore:focus,
.green_t,
.footer_small .breadcrumb li a:focus,
.footer_small .breadcrumb li a:hover,
ul.links li a:focus,
ul.links li a:hover,
.footer_panel .media-body a:focus,
.footer_panel .media-body a:hover,
.news:hover h4,
.team_wrap:hover h3,
nav.navbar.bootsnav ul.nav > li.dropdown.on > .dropdown-toggle,
nav.navbar.bootsnav ul.nav > li.dropdown > .dropdown-toggle:hover,
nav.navbar.bootsnav ul.nav > li.current-menu-ancestor > a,
nav.navbar.bootsnav ul.nav > li.current-menu-item > a,
#layout_bottom nav.navbar.bootsnav ul.nav > li.active > a,
#layout_bottom nav.navbar.bootsnav ul.nav > li > a:focus,
#layout_bottom nav.navbar.bootsnav ul.nav > li > a:hover,
.pushmenu .push_nav > li.active > a,
.pushmenu .push_nav > li > a:focus,
.pushmenu .push_nav > li > a:hover,
nav.navbar.bootsnav.no-background.white ul.nav > li > a:hover,
.layout_transparent nav.navbar.bootsnav.navbar-fixed ul.nav > li > a:hover {
  color: #00a03a;
}
nav.navbar.bootsnav.navbar-fixed {
  background: #fff;
}
:target:before {
  content: "";
  display: block;
  height: 80px;
  /* fixed header height*/
  margin: -80px 0 0;
  /* negative fixed header height */
}
.mycustombtn a {
  background-color: #00a03a !important;
  color: #fff !important;
  font-size: 13px !important;
  padding: 8px 25px !important;
  text-transform: uppercase;
}
.mycustombtn a:hover {
  background-color: #006d28 !important;
}
.custom_green {
  background-color: #00a03a !important;
  text-transform: uppercase;
}
.contact .address span {
  background: #00a03a;
  border-color: #00a03a;
}
div.pp_default .pp_nav .pp_pause,
div.pp_default .pp_nav .pp_play {
  display: none;
}
.prodotti_offerta .vc_grid {
  text-align: center;
}
.prodotti_offerta .vc_grid-item {
  display: none !important;
  margin: 0 auto;
}
.prodotti_offerta .vc_grid-item:first-child {
  max-width: 700px;
  display: inline-block !important;
}
.prodotti_offerta .vc_grid-item:first-child .vc_gitem-zone {
  background-size: contain;
  height: auto;
}
@media (max-width: 768px) {
  .prodotti_offerta .vc_grid-item:first-child {
    display: block !important;
  }
}
.mycustom_grid .vc_grid-item:nth-child(even) .mycustom_grid_element {
  padding-left: 30px;
}
.mycustom_grid .vc_grid-item:nth-child(odd) .mycustom_grid_element {
  border-right: 1px solid #e9e9e9;
  padding-right: 30px;
}
.mycustom_grid .vc_grid-item .mycustom_grid_element {
  border-bottom: 1px solid #e9e9e9;
}
.mycustom_grid .vc_grid-item:last-child .mycustom_grid_element {
  border-bottom: 0;
}
.mycustom_grid_element {
  height: 400px !important;
}
.mycustom_grid_element .vc_gitem-row-position-top,
.mycustom_grid_element .vc_gitem-row-position-middle,
.mycustom_grid_element .vc_gitem-row-position-bottom {
  position: relative !important;
  transform: unset !important;
}
.mycustom_grid_element .vc_gitem-zone-mini {
  padding: 0 !important;
}
.mycustom_grid_element .vc_gitem-zone-mini .vc_row > div {
  padding: inherit !important;
}
.footer_panel {
  margin-bottom: 20px;
}
.footer_panel .media {
  margin-top: 10px;
}
.bravo-footer-contact {
  top: 18px;
  z-index: 99;
}
.footer_block {
  background: #00a03a;
}
.footer_block a {
  color: #fff;
  text-decoration: underline;
}
.footer_block p {
  color: #fff;
  font-size: 14px;
}
.footer_nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.footer_nav ul li a {
  color: #fff;
  display: inline-block;
  font-size: 14px;
  padding: 0 0 6px;
}
.footer_nav ul li a i {
  color: #eee;
  padding-right: 10px;
}
.footer_nav ul li a:hover {
  color: #1375c8;
}
@media (max-width: 768px) {
  .rev_slider .tp-caption {
    max-width: inherit;
    padding: inherit;
    width: inherit;
    white-space: inherit;
  }
  .tp-revslider-slidesli > .tp-parallax-wrap {
    margin-top: unset !important;
  }
  div.pp_default .pp_content {
    width: auto !important;
  }
  div.pp_overlay {
    position: fixed;
  }
}
@media (max-width: 1500px) {
  /* fix per centrare l'img del footer */
  .footer_img {
    overflow-x: hidden !important;
  }
  .footer_img img {
    min-width: 1500px;
    margin-left: calc(( 100vw - 1500px ) / 2);
  }
}
@media (max-width: 1200px) {
  nav.bootsnav .container {
    width: 98%;
  }
  .layout_transparent nav.navbar.bootsnav.navbar-fixed ul.nav > li > a {
    font-size: 12px;
    padding: 23px 6px;
  }
  .info .icon_box {
    min-height: 255px;
  }
}
@media (min-width: 992px) {
  .navbar-brand > img.logo-scrolled {
    display: none;
  }
}
@media (max-width: 992px) {
  .info .icon_box {
    min-height: 305px;
  }
}
