/*303ee96a2f2ada7119ef0a0d50855952*/
/* Impostazioni per il logoline*/
/* Importo i file necessari */
/* line 2, media/gantry5/engines/nucleus/scss/nucleus/mixins/_nav.scss */
/* line 12, media/gantry5/engines/nucleus/scss/nucleus/mixins/_nav.scss */
/* line 2, media/gantry5/engines/nucleus/scss/nucleus/mixins/_utilities.scss */
/* line 9, media/gantry5/engines/nucleus/scss/nucleus/mixins/_utilities.scss */
/* line 4, templates/rt_ambrosia/custom/scss/sfweb.scss */
.title {
  font-family: "robotocondensed", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
}
/* line 7, templates/rt_ambrosia/custom/scss/sfweb.scss */
.promo {
  font-family: "Actor";
}
/* line 10, templates/rt_ambrosia/custom/scss/sfweb.scss */
.acolor-1 {
  color: #f52d2d !important;
}
/* line 13, templates/rt_ambrosia/custom/scss/sfweb.scss */
.acolor-2 {
  color: #ff7e7e !important;
}
/* line 16, templates/rt_ambrosia/custom/scss/sfweb.scss */
.acolor-3 {
  color: #a50303 !important;
}
/* line 19, templates/rt_ambrosia/custom/scss/sfweb.scss */
body p {
  margin: 0 0 0.625rem;
}
/* line 23, templates/rt_ambrosia/custom/scss/sfweb.scss */
.line {
  display: block;
  height: 2px;
  background: #d6d6d6;
  position: relative;
  margin: 70px auto;
  width: 80%;
}
/* line 32, templates/rt_ambrosia/custom/scss/sfweb.scss */
.line .logoline {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  background: transparent url('../images/utilities/logoline.png') 50% 50% no-repeat;
  width: 60px;
  height: 60px;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
/* line 48, templates/rt_ambrosia/custom/scss/sfweb.scss */
.g-spacer {
  margin: 0.625rem;
}
/* line 51, templates/rt_ambrosia/custom/scss/sfweb.scss */
.g-row {
  margin: 0 -0.625rem;
}
/* line 54, templates/rt_ambrosia/custom/scss/sfweb.scss */
.g-branding {
  text-align: right;
}
/* line 57, templates/rt_ambrosia/custom/scss/sfweb.scss */
.g-image-5 img {
  border-radius: 5px;
}
/* line 60, templates/rt_ambrosia/custom/scss/sfweb.scss */
.g-image-10 img {
  border-radius: 10px;
}
/* line 63, templates/rt_ambrosia/custom/scss/sfweb.scss */
.g-image-100 img {
  border-radius: 100%;
}
/* line 67, templates/rt_ambrosia/custom/scss/sfweb.scss */
div.text-over-image {
  position: relative;
}
/* line 70, templates/rt_ambrosia/custom/scss/sfweb.scss */
div.text-over-image .text-over {
  padding: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50.1%, -50%);
  -moz-transform: translate(-50.1%, -50%);
  -ms-transform: translate(-50.1%, -50%);
  -o-transform: translate(-50.1%, -50%);
  transform: translate(-50.1%, -50%);
}
/* line 82, templates/rt_ambrosia/custom/scss/sfweb.scss */
.sfw1, .sfw2, .sfw3 {
  line-height: 1.2;
}
/* line 83, templates/rt_ambrosia/custom/scss/sfweb.scss */
.sfw6 {
  font-size: 5rem;
}
/* line 84, templates/rt_ambrosia/custom/scss/sfweb.scss */
.sfw5 {
  font-size: 3.8rem;
}
/* line 85, templates/rt_ambrosia/custom/scss/sfweb.scss */
.sfw4 {
  font-size: 2.8rem;
}
/* line 86, templates/rt_ambrosia/custom/scss/sfweb.scss */
.sfw3 {
  font-size: 2.25rem;
}
/* line 87, templates/rt_ambrosia/custom/scss/sfweb.scss */
.sfw2 {
  font-size: 1.8rem;
}
/* line 88, templates/rt_ambrosia/custom/scss/sfweb.scss */
.sfw1 {
  font-size: 1.3rem;
}
/* line 89, templates/rt_ambrosia/custom/scss/sfweb.scss */
.sfw-1 {
  font-size: 0.9rem;
}
/* line 90, templates/rt_ambrosia/custom/scss/sfweb.scss */
.sfw-2 {
  font-size: 0.8rem;
}
/* line 91, templates/rt_ambrosia/custom/scss/sfweb.scss */
.sfw-3 {
  font-size: 0.6rem;
}
/* line 92, templates/rt_ambrosia/custom/scss/sfweb.scss */
.sfw-4 {
  font-size: 0.4rem;
}
@media only screen and (min-width: 960px) and (max-width: 1199px) {
  /* line 96, templates/rt_ambrosia/custom/scss/sfweb.scss */
  .sfw6 {
    font-size: 4rem;
  }
  /* line 97, templates/rt_ambrosia/custom/scss/sfweb.scss */
  .sfw5 {
    font-size: 3rem;
  }
  /* line 98, templates/rt_ambrosia/custom/scss/sfweb.scss */
  .sfw4 {
    font-size: 2.4rem;
  }
  /* line 99, templates/rt_ambrosia/custom/scss/sfweb.scss */
  .sfw3 {
    font-size: 2rem;
  }
}
@media (min-width: 768px) and (max-width: 959px) {
  /* line 103, templates/rt_ambrosia/custom/scss/sfweb.scss */
  .sfw6 {
    font-size: 3rem;
  }
  /* line 104, templates/rt_ambrosia/custom/scss/sfweb.scss */
  .sfw5 {
    font-size: 2.1rem;
  }
  /* line 105, templates/rt_ambrosia/custom/scss/sfweb.scss */
  .sfw4 {
    font-size: 1.8rem;
  }
  /* line 106, templates/rt_ambrosia/custom/scss/sfweb.scss */
  .sfw3 {
    font-size: 1.5rem;
  }
  /* line 107, templates/rt_ambrosia/custom/scss/sfweb.scss */
  .sfw2 {
    font-size: 1.3rem;
  }
  /* line 108, templates/rt_ambrosia/custom/scss/sfweb.scss */
  .sfw1 {
    font-size: 1.2rem;
  }
}
@media (max-width: 767px) {
  /* line 111, templates/rt_ambrosia/custom/scss/sfweb.scss */
  .sfw6 {
    font-size: 1.6rem;
  }
  /* line 112, templates/rt_ambrosia/custom/scss/sfweb.scss */
  .sfw5 {
    font-size: 1.5rem;
  }
  /* line 113, templates/rt_ambrosia/custom/scss/sfweb.scss */
  .sfw4 {
    font-size: 1.4rem;
  }
  /* line 114, templates/rt_ambrosia/custom/scss/sfweb.scss */
  .sfw3 {
    font-size: 1.3rem;
  }
  /* line 115, templates/rt_ambrosia/custom/scss/sfweb.scss */
  .sfw2 {
    font-size: 1.2rem;
  }
  /* line 116, templates/rt_ambrosia/custom/scss/sfweb.scss */
  .sfw1 {
    font-size: 1.1rem;
  }
}
@media only screen and (max-width: 480px) {
  /* line 119, templates/rt_ambrosia/custom/scss/sfweb.scss */
  .sfw-3 {
    font-size: 0.7rem;
  }
  /* line 120, templates/rt_ambrosia/custom/scss/sfweb.scss */
  .sfw-4 {
    font-size: 0.6rem;
  }
}
/* line 123, templates/rt_ambrosia/custom/scss/sfweb.scss */
.rt-center {
  text-align: center;
}
/* line 126, templates/rt_ambrosia/custom/scss/sfweb.scss */
.rt-right {
  text-align: right;
}
/* line 129, templates/rt_ambrosia/custom/scss/sfweb.scss */
.rt-title-right .module-title .title {
  text-align: right;
}
/* line 132, templates/rt_ambrosia/custom/scss/sfweb.scss */
.rt-title-center .module-title .title {
  text-align: center;
}
/* line 135, templates/rt_ambrosia/custom/scss/sfweb.scss */
.wow {
  visibility: hidden;
}
/* line 138, templates/rt_ambrosia/custom/scss/sfweb.scss */
.paragraph-center {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}
/* line 143, templates/rt_ambrosia/custom/scss/sfweb.scss */
.rt-circle img {
  border-radius: 100%;
}
/* line 147, templates/rt_ambrosia/custom/scss/sfweb.scss */
.largemarginbottom {
  margin-bottom: 1.5rem !important;
}
/* line 150, templates/rt_ambrosia/custom/scss/sfweb.scss */
.largemargintop {
  margin-top: 1.5rem !important;
}
/* line 153, templates/rt_ambrosia/custom/scss/sfweb.scss */
.largepaddingbottom {
  padding-bottom: 1.5rem !important;
}
/* line 156, templates/rt_ambrosia/custom/scss/sfweb.scss */
.largepaddingtop {
  padding-top: 1.5rem !important;
}
/* line 160, templates/rt_ambrosia/custom/scss/sfweb.scss */
.extramargintop {
  margin-top: 30px !important;
}
/* line 163, templates/rt_ambrosia/custom/scss/sfweb.scss */
.extrapaddingtop {
  padding-top: 30px !important;
}
/* line 166, templates/rt_ambrosia/custom/scss/sfweb.scss */
.extramarginbottom {
  margin-bottom: 30px !important;
}
/* line 169, templates/rt_ambrosia/custom/scss/sfweb.scss */
.extrapaddingbottom {
  padding-bottom: 30px !important;
}
/* line 172, templates/rt_ambrosia/custom/scss/sfweb.scss */
.ultramargintop {
  margin-top: 60px !important;
}
/* line 175, templates/rt_ambrosia/custom/scss/sfweb.scss */
.ultrapaddingtop {
  padding-top: 60px !important;
}
/* line 178, templates/rt_ambrosia/custom/scss/sfweb.scss */
.ultramarginbottom {
  margin-bottom: 60px !important;
}
/* line 181, templates/rt_ambrosia/custom/scss/sfweb.scss */
.ultrapaddingbottom {
  padding-bottom: 60px !important;
}
/*k2*/
/* line 186, templates/rt_ambrosia/custom/scss/sfweb.scss */
#k2Container div.itemListCategory {
  background: none;
  border: 0;
  padding: 0;
}
/* line 192, templates/rt_ambrosia/custom/scss/sfweb.scss */
.itemList .size-25 h3.title {
  font-size: 0.9rem;
}
/* line 195, templates/rt_ambrosia/custom/scss/sfweb.scss */
.itemList .size-25 a.button {
  font-size: 0.7rem;
}
/* line 199, templates/rt_ambrosia/custom/scss/sfweb.scss */
.itemList .catItemCategory {
  font-size: 0.6rem;
}
/* line 202, templates/rt_ambrosia/custom/scss/sfweb.scss */
.SubCategoriesk2 .size-33 h2.title {
  font-size: 1rem;
}
/* line 205, templates/rt_ambrosia/custom/scss/sfweb.scss */
.SubCategoriesk2 .size-33 a.button {
  font-size: 0.8rem;
}
@media only all and (min-width: 75rem) {
  /* line 4, media/gantry5/engines/nucleus/scss/nucleus/mixins/_breakpoints.scss */
}
@media only all and (min-width: 60rem) and (max-width: 74.99rem) {
  /* line 7, media/gantry5/engines/nucleus/scss/nucleus/mixins/_breakpoints.scss */
}
@media only all and (min-width: 48rem) and (max-width: 59.99rem) {
  /* line 13, media/gantry5/engines/nucleus/scss/nucleus/mixins/_breakpoints.scss */
  /* line 230, templates/rt_ambrosia/custom/scss/sfweb.scss */
  .tablet-center {
    text-align: center;
  }
  /* line 234, templates/rt_ambrosia/custom/scss/sfweb.scss */
  #g-header .g-logo img {
    display: block;
    max-width: 90px;
    margin: auto;
  }
}
@media only all and (min-width: 30.01rem) and (max-width: 47.99rem) {
  /* line 16, media/gantry5/engines/nucleus/scss/nucleus/mixins/_breakpoints.scss */
}
@media only all and (max-width: 30rem) {
  /* line 19, media/gantry5/engines/nucleus/scss/nucleus/mixins/_breakpoints.scss */
  /* line 247, templates/rt_ambrosia/custom/scss/sfweb.scss */
  #g-header .g-logo img {
    display: block;
    max-width: 90px;
    margin: auto;
  }
}
@media only all and (min-width: 60rem) {
  /* line 10, media/gantry5/engines/nucleus/scss/nucleus/mixins/_breakpoints.scss */
}
@media only all and (min-width: 48rem) {
  /* line 22, media/gantry5/engines/nucleus/scss/nucleus/mixins/_breakpoints.scss */
}
@media only all and (max-width: 47.99rem) {
  /* line 25, media/gantry5/engines/nucleus/scss/nucleus/mixins/_breakpoints.scss */
  /* line 268, templates/rt_ambrosia/custom/scss/sfweb.scss */
  .mobile-center {
    text-align: center;
  }
  /* line 272, templates/rt_ambrosia/custom/scss/sfweb.scss */
  #g-header .g-logo img {
    display: block;
    max-width: 90px;
    margin: auto;
  }
}
@media only all and (max-width: 59.99rem) {
  /* line 28, media/gantry5/engines/nucleus/scss/nucleus/mixins/_breakpoints.scss */
}
/*
 CLASSI POCO NOTE
 g-horizontalmenu
 */
/*
 Utilizzo di variabili
 $mycolor: #fcfcfc;
 //variabili rocket
 $core-font-size;
 $core-line-height;
 $accent-color-1
 */
/* line 28, templates/rt_ambrosia/custom/scss/custom.scss */
#g-mainbar a {
  color: #d7292d;
}
/* line 32, templates/rt_ambrosia/custom/scss/custom.scss */
.white-title .mtitle {
  color: #fff;
}
/* line 37, templates/rt_ambrosia/custom/scss/custom.scss */
.sidebarmenu ul {
  margin: 0;
  list-style: none;
}
/* line 41, templates/rt_ambrosia/custom/scss/custom.scss */
.sidebarmenu ul li {
  margin: 5px;
  font-size: 0.9rem;
}
/* line 45, templates/rt_ambrosia/custom/scss/custom.scss */
.sidebarmenu .g-title {
  margin-bottom: 10px;
  font-size: 1rem;
}
/* Modulo ricerca */
/* line 51, templates/rt_ambrosia/custom/scss/custom.scss */
.search-top form {
  margin: 5px 0;
}
/* line 54, templates/rt_ambrosia/custom/scss/custom.scss */
.search-top form input {
  max-width: 250px;
  color: #444;
  border-radius: 4px;
  margin-right: 5px;
}
/* line 60, templates/rt_ambrosia/custom/scss/custom.scss */
.search-top form button.btn {
  line-height: 1.5rem;
}
/* line 64, templates/rt_ambrosia/custom/scss/custom.scss */
.autocomplete-suggestions {
  z-index: 100000 !important;
}
/* line 67, templates/rt_ambrosia/custom/scss/custom.scss */
#finder-search input.inputbox {
  max-width: 350px;
}
@media (max-width: 767px) {
  /* line 71, templates/rt_ambrosia/custom/scss/custom.scss */
  #g-header .flush .g-content {
    margin: 0.625rem !important;
  }
}
/* Fine modulo */
/**/
@media (min-width: 767px) {
  /* line 79, templates/rt_ambrosia/custom/scss/custom.scss */
  .g-logo::after {
    display: inline-block;
    content: "Macchine e utensili per la lavorazione legno e plastica";
  }
}
/*Homepage*/
/* line 88, templates/rt_ambrosia/custom/scss/custom.scss */
#g-slideshow {
  margin: 0 !important;
}
/* line 91, templates/rt_ambrosia/custom/scss/custom.scss */
.vetrina .sprocket-mosaic-title {
  font-size: 1rem;
}
/* line 94, templates/rt_ambrosia/custom/scss/custom.scss */
.vetrina .sprocket-mosaic-item {
  background: #fff;
}
/* line 97, templates/rt_ambrosia/custom/scss/custom.scss */
.vetrina .sprocket-readmore {
  display: none;
}
/* line 101, templates/rt_ambrosia/custom/scss/custom.scss */
.vetrina sprocket-mosaic-image-container .sprocket-mosaic-hovercontent {
  padding: 4px;
}
/* line 104, templates/rt_ambrosia/custom/scss/custom.scss */
.vetrina .sprocket-mosaic-image-container:hover .sprocket-mosaic-hovercontent {
  background: rgba(0, 0, 0, 0.6);
}
/* line 109, templates/rt_ambrosia/custom/scss/custom.scss */
.vetrina .sprocket-mosaic-loadmore {
  color: #f52d2d;
}
/* line 113, templates/rt_ambrosia/custom/scss/custom.scss */
.vetrina .g-title {
  font-size: 3rem;
}
/* line 116, templates/rt_ambrosia/custom/scss/custom.scss */
.vetrina h2.sprocket-mosaic-title a:hover {
  color: #444;
}
/* line 121, templates/rt_ambrosia/custom/scss/custom.scss */
.vetrina .sprocket-mosaic-text {
  color: #222;
}
/* line 124, templates/rt_ambrosia/custom/scss/custom.scss */
.videohtml5 .vpretext {
  position: absolute;
  padding: 0;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50.1%, -50%);
  -moz-transform: translate(-50.1%, -50%);
  -ms-transform: translate(-50.1%, -50%);
  -o-transform: translate(-50.1%, -50%);
  transform: translate(-50.1%, -50%);
  z-index: 10000;
}
/* line 137, templates/rt_ambrosia/custom/scss/custom.scss */
.videohtml5 .vpretext h2 {
  text-shadow: 1px 1px 1px #000;
}
@media (max-width: 767px) {
  /* line 141, templates/rt_ambrosia/custom/scss/custom.scss */
  .videohtml5 .vpretext .sfw5 {
    font-size: 1rem;
  }
  /* line 144, templates/rt_ambrosia/custom/scss/custom.scss */
  .videohtml5 .vpretext .sfw2.promo {
    display: none;
  }
}
/*Fine homepage*/
/* line 154, templates/rt_ambrosia/custom/scss/custom.scss */
.itemList .size-25 h3.title {
  font-size: 0.9rem;
}
/* line 157, templates/rt_ambrosia/custom/scss/custom.scss */
.itemList .size-25 a.button {
  font-size: 0.7rem;
}
/* line 161, templates/rt_ambrosia/custom/scss/custom.scss */
.itemList .catItemCategory {
  font-size: 0.6rem;
}
/* line 164, templates/rt_ambrosia/custom/scss/custom.scss */
.SubCategoriesk2 .size-33 h2.title {
  font-size: 1rem;
}
/* line 167, templates/rt_ambrosia/custom/scss/custom.scss */
.SubCategoriesk2 .size-33 a.button {
  font-size: 0.8rem;
}
/* line 171, templates/rt_ambrosia/custom/scss/custom.scss */
li span.pagenav {
  display: inline-block;
  padding: 4px 8px;
  margin: 0 8px;
  border: 1px solid #ddd;
  border-radius: 4px;
  vertical-align: middle;
  background: #fff;
  text-decoration: none;
}
/* line 182, templates/rt_ambrosia/custom/scss/custom.scss */
.ksp {
  border-radius: 0.1875rem;
  padding: 0.338rem;
  margin-bottom: 1.5rem;
  text-shadow: none;
}
/* line 189, templates/rt_ambrosia/custom/scss/custom.scss */
.sNuovo {
  color: #468847;
  background-color: #dfeedf;
  border-color: #c4e0c4;
}
/* line 196, templates/rt_ambrosia/custom/scss/custom.scss */
.sUsato {
  color: #b94a48;
  background-color: #f6e7e7;
  border-color: #edd1d0;
}
/* line 202, templates/rt_ambrosia/custom/scss/custom.scss */
.ja-k2filter.vertical-layout li {
  float: none !important;
}
/* line 206, templates/rt_ambrosia/custom/scss/custom.scss */
.ja-k2filter .group-label {
  display: none;
}
/*# sourceMappingURL=custom_9.css.map */