/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 28 2022 | 16:25:30 */
@import url('https://fonts.googleapis.com/css?family=Raleway:300,400,500,600,700'); 

strong.tastybox-bold {
  color:#ffad00!important;
}

.av-minimum-height-25 .container, .av-cell-min-height-25 > .flex_cell {
    height: auto!important;
  	padding:10% 1%;
}

.bg-service {
  background-color: #00000078!important;
  padding: 20px!important;
}

.machine-img img {
  display:block!important;
  margin:0 auto!important;
  width:85%!important;
}

#home-machine {
  background-color: #0f0f0f;
  background-repeat: no-repeat;
  background-image: url(https://www.tastyboxvending.com/wp-content/uploads/2018/10/img-machine-tastybox-sito.jpg);
  background-attachment: fixed;
  background-position: top left;
  background-size: cover;
}

#cta-bg-meals {
  background-repeat: no-repeat;
  background-image: url(https://www.tastyboxvending.com/wp-content/uploads/2018/10/caroline-attwood-301748-unsplash.jpg);
  background-attachment: fixed;
  background-position: top center;
  background-size: cover;
}

.av-layout-tab {
  padding: 50px 0 0 0!important;
}

#home-meals {
  background-repeat: no-repeat;
  background-image: url(https://www.tastyboxvending.com/wp-content/uploads/2018/10/dieta-mediterranea.jpg);
  background-attachment: fixed;
  background-position: center center;
  background-size: cover;
}

#home-public-areas {
  background-repeat: no-repeat;
  background-image: url(https://www.tastyboxvending.com/wp-content/uploads/2018/10/sfondo-tb-pa.jpg);
  background-position: top center;
  background-size: cover;
  background-attachment: scroll;
}

#home-private-area {
  background-repeat: no-repeat;
  background-image: url(https://www.tastyboxvending.com/wp-content/uploads/2018/10/private-area-tb.jpg);
  background-position: top center;
  background-size: cover;
  background-attachment: scroll;
}

#home-retailer {
  background-repeat: no-repeat;
  background-image: url(https://www.tastyboxvending.com/wp-content/uploads/2018/10/commercial-linear-ba.jpg);
  background-position: top center;
  background-size: cover;
  background-attachment: scroll;
}

#cookie-law-info-bar a {
  min-width:100px!important;
}

p.margin-cookie {
  margin:0!important;
}

#home-entry {
  background-repeat: no-repeat;
  background-image: url(https://www.tastyboxvending.com/wp-content/uploads/2018/10/img-home-tastybox-sito-2.jpg)!important;
  background-attachment: fixed;
  background-position: bottom center;
}

p.text-lowercase {
	text-transform:lowercase!important;
}

p {
	font-family: 'Raleway', sans-serif!important;
  font-weight:300!important;
}

li.menu-item-top-level-1 > a > .avia-menu-text {
	font-weight:bold!important;
}

li.menu-item-top-level-2 > a > .avia-menu-text {
	font-weight:bold!important;
}

.content-hide {
	display:none;
}

.av-tab-section-image {
  filter: none!important;
}

fieldset > h3 {
	margin-bottom:20px!important;
}

.avia-button.avia-color-dark:hover {
  opacity: 1!important;
  background-color: #ffad00!important;
  color: #fff!important;
  font-weight:bold!important;
}

::-webkit-input-placeholder {
  text-align:left!important;
  padding-left:15px!important;
  font-size:15px!important;
  font-weight:bold!important;
}

input:-moz-placeholder {
  text-align:left!important;
  padding-left:15px!important;
  font-size:15px!important;
}

.av_header_transparency #header_meta {
  border-bottom: 0px solid rgba(255,255,255,0.25)!important;
}

.padding-form{
	padding:100px!important;
}

.avia_textblock a {
  text-decoration:underline!important;
}

.align-center {
  text-align:center!important;
}

h2.align-center, p.align-center {
  text-align:center!important;
}

.color-white {
  color:#fff!important;
}

.color-white h1 {
  color:#fff!important;
}

h3.color-white {
  color:#fff!important;
}

p.color-white {
  color:#fff!important;
}

.text_input, .select {
  padding: 9px!important;
}

h3 {
  text-transform:uppercase!important;
}

.av-burger-overlay li a {
  padding: 15px 25px!important;
  font-size: 0.7em!important;
}

.copyright {
  color: #000!important;
  font-size: 16px!important;
  font-weight: 500;
}

.main_color {
  border-color:#fff!important;
}

#top .scroll-down-link {
  color: #000!important;
}

p, ol, .avia_textblock > ul > li {
  color:#000!important;
  font-weight: 500;
}

.av-burger-overlay-active #top #wrap_all .av-hamburger-inner, .av-burger-overlay-active #top #wrap_all .av-hamburger-inner::before, .av-burger-overlay-active #top #wrap_all .av-hamburger-inner::after, .html_av-overlay-side-classic #top div .av-burger-overlay li li .avia-bullet {
  background-color: #000!important;
}

.header_color .av-hamburger-inner, .header_color .av-hamburger-inner::before, .header_color .av-hamburger-inner::after {
  background-color: #000!important;
}

img.contact-img {
  position: absolute;
  right: 0;
  top: 0px;
  height: 200px;
}

.contact-box {
	padding:20px;
  background-color:#eceff0;
}

/*.button-transform a:hover, input[type="submit"]:hover {
  -webkit-transition-timing-function: ease-out!important;
  transition-timing-function: ease-out!important;
  -webkit-transition-duration: 0.2s!important;
  transition-duration: 0.2s!important;
  -webkit-transform: translateY(-3px)!important;
  -ms-transform: translateY(-3px)!important;
  transform: translateY(-3px)!important;
  -webkit-box-shadow: 0px 6px 7px 0px rgba(0, 0, 0, 0.2)!important;
  box-shadow: 0px 6px 7px 0px rgba(0, 0, 0, 0.2)!important;
  opacity:1!important;
}

.button-transform a, input[type="submit"] {
  -webkit-transition-timing-function: ease-out!important;
  transition-timing-function: ease-out!important;
  -webkit-transition-duration: 0.15s!important;
  transition-duration: 0.15s!important;
  -webkit-transform: translateY(0)!important;
  -ms-transform: translateY(0)!important;
  transform: translateY(0)!important;
}*/

.main_menu .social_bookmarks {
	display:none!important;
}

.button-text-white a span {
	color:#fff!important;
}

.p-margin {
	margin:0px!important;
}

.double-block {
	column-count:2;
  column-gap:10px;
}

.big-padding {
  padding-top: 275px!important;
  padding-bottom: 160px!important;
  padding-left: 190px;
  padding-right: 190px;
  font-size: 15px;
}

#about {
  background-color: #f7f7f7;
  background-repeat: no-repeat;
  background-image: url(https://www.tastyboxvending.com/wp-content/uploads/2018/12/bg-tastybox-about.jpg)!important;
  background-attachment: scroll;
  background-size: cover;
  background-position: center center;
}

ul.sub-menu span.avia-menu-text {
	font-weight:bold!important;
}

#socket a {
	color:#000!important;
  text-decoration:underline!important;
}

input[name="avia_1_1"], input[name="avia_2_1"], input[name="avia_3_1"], input[type="submit"], .av-dark-form input[type=text] {
	border-radius:40px!important;
  background-color:#eceff0!important;
  border-width:0px!important;
}

.av-main-nav>li>ul {
  border-top-width: 0px!important;
}

.av_gmaps_sc_main_wrap .av_text_confirm_link {
  width: 90%!important;
  left: 3%!important;
  top: 20%!important;
  margin-left: 0!important;
  margin-top: 0!important;
}

.avia-button.avia-color-dark, input[type='submit'] {
  color: #000!important;
  background-color: transparent!important;
  padding: 13px 19px!important;
  text-transform:uppercase!important;
	border-radius:40px!important;
  border:2px solid #ffad00!important;
}

.avia-button.avia-color-dark, input[type='submit']:hover {
  background-color: #ffad00!important;
}

/*.avia-button.avia-color-light, input[type='submit']:hover {
  border-color: #000!important;
  color: #000!important;
  background-color: transparent!important;
  padding: 13px 19px!important;
  border-width:3px!important;
  text-transform:uppercase!important;
	border-radius:40px!important;
}*/

.avia-caption-title a {
  color: #fff!important;
}

.logo > a > img {
  padding:5px!important;
  width: 170px;
}

/* Split menu NON METTERE CSS CELLULARI
----------------*/

@media only screen and (min-width:768px) {

  .av-main-nav li:nth-child(2) {
    margin-right:200px;
  }

  .av-logo-container {
    position: absolute;
    top: 5px;
    left: 50%;
    transform: translateX(-50%);
  }

  #header {
    margin-top: 30px;
  }
  
}

/* end Split menu
----------------*/

@media screen and (max-width:767px) {

  #about {
    background-image: none!important;
  }

  #cookie-law-info-bar a {
    width:100%!important;
    float:none!important;
  }

  .padding-form{
    padding:20px!important;
  }
  
  img.contact-img {
    display:none!important;
  }
  
  .responsive .av-horizontal-gallery-inner {
    position: relative!important;
    min-height: 420px!important;
    height: 100%!important;
	}
  
  .av-horizontal-gallery-enlarge-effect.av-horizontal-gallery {
    padding: 0!important;
	}

  .av_gmaps_sc_main_wrap .av_text_confirm_link {
    width: 80%!important;
  }

  .big-padding {
    padding-top: 20px!important;
    padding-bottom: 20px!important;
    padding-left: 10px!important;
    padding-right: 10px!important;
  }

  .double-block {
    column-count:1!important;
  }
  
  .av_header_transparency a {
    color:#000!important;
  }
  
  .cn-button.bootstrap {
    display: block!important;
    margin: 7px 0!important;
  }
  
  .social_bookmarks {
    display: block!important;
    color:#000!important;
  }

  .header_color .av-hamburger-inner, .header_color .av-hamburger-inner::before, .header_color .av-hamburger-inner::after {
    background-color: #000!important;
  }

}

@media screen and (min-width:768px) and (max-width:990px) {

  .double-block {
    column-count:1!important;
  }

  img.contact-img {
    top: -50px;
  }
  
  .av-burger-overlay-inner, .av-burger-overlay-bg {
    min-height: 1100px!important;
	}
  
  .av-burger-overlay {
    overflow: visible!important;
	}
  
  #av-burger-menu-ul {
    padding: 125px 0!important;
  }

  .big-padding {
    padding-top: 20px!important;
    padding-bottom: 20px!important;
    padding-left: 10px!important;
    padding-right: 10px!important;
  }
  
  .responsive.html_mobile_menu_tablet #top #header #header_meta .social_bookmarks {
    display: block!important;
	}

}

@media screen and (max-width:990px){
  
  #av-burger-menu-ul li a {
    color: #000!important;
  }
  
  ul.sub-menu span.avia-menu-text {
    font-weight: 100!important;
    padding-left: 50px!important;
	}
  
  .revert .flex_column_table.av-equal-height-column-flextable {
    display: flex !important;
    flex-direction: column-reverse;
  }

}

@media screen and (min-width:1000px) and (max-width:1024px) {

  #about {
    background-position: top left!important;
  }

  .double-block {
    column-count:1!important;
  }
  
  .logo, .logo a {
    height: 75%!important;
	}

}