/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

/*
The Fontspring Webfont End User License Agreement:
Fontspring grants Licensee a perpetual, worldwide, 
non-exclusive and non-transferrable license to link 
the Webfont to Websites using the @font-face selector
in CSS files.
Font name: Titular LATY1250560
License Unlimited Pageviews  
License Assignee: Frontpageserver Websites by Riccardo Rausch 
Invoice: 18863462 Date: 04/20/2016 
*/
/*offcanvas*/
.g-offcanvas-toggle {
  color: white;
  font-size: 2.2rem;
  position: fixed;
  top: 5rem;
  left: initial;
  right: 1.4rem;
}
.outline-69 .g-offcanvas-toggle::before, .outline-70 .g-offcanvas-toggle::before, .outline-71 .g-offcanvas-toggle::before {
  content: url('../../../../images/tesoro-di-campo/mobile-icon.png');
  position: absolute;
  right: 15px;
  top: 8px;
}
.outline-69 .g-offcanvas-toggle, .outline-70 .g-offcanvas-toggle, .outline-71 .g-offcanvas-toggle {
  color: gold;
  top: 8px;
}
.g-nav-overlay {
  background-color: rgba(255, 194, 231, 0.6);
}
.outline-69 .g-nav-overlay, .outline-70 .g-nav-overlay, .outline-71 .g-nav-overlay {
  background-color: transparent !important;
}
.outline-69 .g-content, .outline-70 .g-content, .outline-71 .g-content {
  padding: 0;
}
.fa.fa-fw.fa-bars {
  background-color: #ef3f3a;
}
.outline-69 .fa.fa-fw.fa-bars, .outline-70 .fa.fa-fw.fa-bars, .outline-71 .fa.fa-fw.fa-bars {
  background-color: transparent !important;
}
.outline-69 #g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active > .g-menu-item-container, .outline-70 #g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active > .g-menu-item-container, .outline-71 #g-offcanvas #g-mobilemenu-container ul > li:not(.g-menu-item-type-particle):not(.g-menu-item-type-module).active > .g-menu-item-container {
  background-color: #d13a3e !important;
}
.outline-69 #g-offcanvas #g-mobilemenu-container ul > li > .g-menu-item-container, .outline-70 #g-offcanvas #g-mobilemenu-container ul > li > .g-menu-item-container, .outline-71 #g-offcanvas #g-mobilemenu-container ul > li > .g-menu-item-container, .outline-69 div.mod-languages ul, .outline-70 div.mod-languages ul, .outline-71 div.mod-languages ul {
  padding: 8px !important;
  text-align: center;
}
@media only all and (max-width: 48rem) {
  /*Social Particle*/
  /*Owl Carousel*/
  /* Image Grid particle */
  /* Joomla Articles particle */
  .rightalign, .leftalign {
    max-width: 100% !important;
    float: none !important;
    clear: none !important;
    margin-left: 0 !important;
  }
  body, body p {
    font-size: 1.7rem !important;
    line-height: 2rem !important;
  }
  .pull-left, .pull-right {
    max-width: 100% !important;
  }
  #g-offcanvas #g-mobilemenu-container ul > li.active:not(.g-menu-item-type-particle):not(.g-menu-item-type-module) {
    background: #EF3F3A !important;
  }
  #g-offcanvas #g-mobilemenu-container ul > li.g-menu-item-link-parent > .g-menu-item-container > .g-menu-parent-indicator {
    background-color: rgba(255, 255, 255, 0) !important;
    background-image: none !important;
  }
  #g-offcanvas #g-mobilemenu-container ul > li > .g-menu-item-container {
    padding: 0 0 0 8px !important;
  }
  #g-mobilemenu-container .g-toplevel li.g-parent .g-menu-parent-indicator::after {
    line-height: 4rem;
  }
  #g-mobilemenu-container .g-toplevel li .g-menu-item-content {
    padding: 0.6rem !important;
    font-size: 2.2rem !important;
    line-height: 2rem !important;
  }
  #g-mobilemenu-container .g-menu-item-subtitle {
    line-height: 1.5rem !important;
    font-size: 2rem !important;
  }
  #g-mobilemenu-container .g-toplevel li {
    border-bottom-width: 1px;
    border-bottom-color: rgba(239, 63, 58, 0.2);
    border-bottom-style: solid;
  }
  #g-mobilemenu-container .g-sublevel li {
    padding: 0 !important;
  }
  #g-mobilemenu-container .g-toplevel .g-dropdown .g-block:first-child .g-go-back {
    padding-top: 2rem !important;
  }
  .g-social-text, .img_caption, p.img_caption, .caption, .category-desc, .blog p.img_caption, .category-desc p, figcaption {
    font-size: 0.6rem !important;
  }
  .com-content-article__links.content-links {
    float: left !important;
  }
  .g-social a, .g-social a:hover {
    background: none !important;
    color: rgba(204, 39, 33, 0.5) !important;
    margin-right: 2rem !important;
  }
  .g-owlcarousel-item-title {
    font-size: 3rem !important;
  }
  .g-imagegrid .g-imagegrid-2cols .g-imagegrid-item {
    width: 100%;
  }
  .g-array-item-image img {
    max-height: unset !important;
  }
  .g-content-array.g-joomla-articles .g-block {
    margin: 4px !important;
    max-width: 100% !important;
  }
}
/*navigation menu*/
#g-navigation .g-main-nav {
  background-color: #ef3f3a;
}
#g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container > .g-menu-item-content {
  font-size: 1.4rem;
  line-height: 1.4rem;
  text-transform: uppercase;
  color: #FFF;
}
#g-navigation .g-menu-item-subtitle {
  font-size: 1.4rem;
  line-height: 1.4rem;
  text-transform: uppercase;
}
.outline-69 #g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container > .g-menu-item-content, .outline-70 #g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container > .g-menu-item-content, .outline-71 #g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container > .g-menu-item-content {
  font-size: 2.4rem !important;
  font-family: "Indie Flower" !important;
  font-weight: 800 !important;
}
.outline-69 #g-navigation .g-main-nav, .outline-70 #g-navigation .g-main-nav, .outline-71 #g-navigation .g-main-nav {
  background-color: transparent !important;
}
#g-navigation .g-menu-item-subtitle {
  opacity: 1;
}
#g-navigation .g-main-nav .g-sublevel > li > .g-menu-item-container {
  font-size: 1.4rem;
  line-height: 1.4rem;
  text-transform: uppercase;
}
#g-navigation .g-main-nav .g-toplevel li .g-menu-item-type-particle li > .g-menu-item-container {
  border-bottom: 1px solid rgba(136, 136, 136, 0.25);
  padding: 0.469rem 0;
  color: #4c4f56;
  width: 170px;
}
#g-navigation .g-main-nav .g-toplevel li .g-menu-item-type-particle li:hover > .g-menu-item-container {
  color: #d20b22;
}
.g-main-nav .g-toplevel > li.g-parent .g-menu-parent-indicator::after {
  height: 1.25rem;
  padding: 0.15rem;
  width: 0.25rem;
}
/*core styles*/
body {
  font-size: 1.6rem;
  line-height: 2rem;
}
#g-copyright .g-block > .g-content, #g-bottom .g-block > .g-content {
  font-size: 1.4rem;
  line-height: 1.5rem;
}
.g-wrapper .g-container {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}
.outline-69 section#g-container-main, .outline-70 section#g-container-main, .outline-71 section#g-container-main {
  margin-top: 12vh;
}
#g-bottom a {
  color: #d20b22;
}
#g-copyright .g-container {
  font-size: 1.2rem;
  line-height: normal;
}
#g-mobilemenu-container .g-toplevel li .g-menu-item-content {
  font-size: 1.4rem;
  line-height: 1.4rem;
  text-transform: uppercase;
  font-weight: 400;
}
div.mod-languages ul li.lang-active {
  background-color: transparent;
}
.g-title {
  text-transform: none;
  font-size: 1.8em;
  font-weight: 200;
  line-height: 3rem;
  padding-bottom: 0;
  margin-bottom: 0;
}
h1, h2, h3, h4, h5 {
  letter-spacing: 0.1rem;
}
hr {
  margin-top: 4px;
  margin-bottom: 4px;
  border-bottom: 2px solid rgba(136, 136, 136, 0.25);
  border-bottom-color: #f30;
}
ul, ol, dl {
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
}
fieldset.input {
  text-align: center;
}
.platform-content, .moduletable, .widget {
  margin: 0;
  padding: 0;
}
textarea, input[type=text], input[type=password], input[type=datetime], input[type=datetime-local], input[type=date], input[type=month], input[type=time], input[type=week], input[type=number], input[type=email], input[type=url], input[type=search], input[type=tel], input[type=color], .uneditable-input {
  font-family: "titular-regular-webfont", "muli", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
  font-size: 1.4rem;
  line-height: normal;
  background-color: rgba(255, 255, 255, 0.7);
  text-align: center;
}
.com-content-article__links.content-links {
  float: right;
  background-color: #ef3f3a;
  padding: 0 0 0 12px;
  margin-left: 20px;
}
li.com-content-article__link.content-links-a a {
  color: white;
  margin: 0 8px 0 8px;
}
ul.com-content-article__links.content-list li::marker {
  content: url('../../../../images/favicon-32x32.png') !important;
}
ul.com-content-article__links.content-list {
  font-size: 2rem;
}
.btn {
  color: white;
  background: #ef3f3a;
  font-size: 1.6rem;
  margin: 0 0 0 6px;
}
.outline-69 .btn, .outline-70 .btn, .outline-71 .btn {
  background: #d13a3e !important;
}
.pagination {
  float: right;
}
.button {
  font-size: 1.4rem;
  border: none;
  margin: 0;
  padding: 0px 10px 0 10px;
}
.button.button-3 {
  font-size: 1.5rem;
}
body.modal .manager.thumbnails .small {
  font-family: "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
}
.box-white a {
  color: #bb74c4;
}
.g-offline #form-login .button {
  font-size: 1.2rem;
  letter-spacing: 0.1rem;
}
.g-offline #form-login input {
  width: inherit;
  text-align: left;
  line-height: normal;
}
.g-social a {
  color: white !important;
  background: none !important;
  width: auto !important;
  height: auto !important;
  line-height: normal !important;
  margin: 0 !important;
  padding: 0 ! important;
}
.g-social a:hover {
  color: #ffcb00 !important;
  background: none !important;
}
.g-social-text, .img_caption, p.img_caption, .caption, .category-desc, .blog p.img_caption, .category-desc p, figcaption {
  font-size: 0.8rem;
  line-height: normal !important;
  color: rgba(76, 79, 86, 0.6);
  font-weight: normal !important;
  font-style: italic !important;
  font-family: "playfairdisplay", Times, serif !important;
  text-align: right !important;
  margin-top: 4px;
}
figure {
  margin: 0;
  padding-bottom: 12px;
}
/* Video particle */
.g-video-container .g-video {
  border: 1px solid #ef3f3a;
  border-radius: 4px 80px 4px 80px;
  box-shadow: 18px 14px 0px 0px rgba(255, 194, 231, 0.4);
}
/* Joomla Articles particle */
.g-content-array.g-joomla-articles .g-block {
  border: 1px solid #ef3f3a;
  border-radius: 4px 36px 4px 36px;
  margin: 0px 2px 0px 2px;
  padding: 12px 0 6px 0;
  background-color: white;
  box-shadow: 10px 10px 5px rgba(255, 194, 231, 0.4);
  max-width: 20%;
  height: fit-content;
  min-height: 400px;
}
.g-content-array .g-array-item-image {
  text-align: center;
}
.g-content-array .g-grid {
  margin-bottom: 14px;
}
.g-content-array .g-item-title {
  font-size: 1.8rem;
  line-height: 1.8rem;
}
.g-content-array-pagination button {
  border-radius: 4px 36px 4px 36px !important;
  padding: 16px;
}
.g-array-item-read-more .button {
  float: right;
}
/* Image Grid particle */
.g-imagegrid .g-imagegrid-item img {
  opacity: 1;
  margin: 2px;
  padding-right: 4px;
}
.g-imagegrid .g-imagegrid-item {
  background: none;
}
.g-imagegrid .g-imagegrid-link {
  background: transparent;
}
.g-imagegrid .g-imagegrid-5cols .g-imagegrid-item {
  width: 100%;
}
.g-array-item-image img {
  max-height: 400px;
}
/* Owl Carousel Particel */
.g-owlcarousel-item-content-wrapper {
  align-items: baseline;
  justify-content: right;
  float: right;
}
.owl-nav button {
  top: 70%;
}
/* Infolist Particle */
.g-infolist-item-desc {
  font-size: 1.4rem !important;
  line-height: 1.5rem !important;
  font-weight: normal !important;
  opacity: unset !important;
}
.g-infolist .g-infolist-item-img.left {
  margin: 0;
  padding: 8px 8px 0px 0px;
  text-align: right;
}
.g-infolist .g-infolist-link {
  margin-top: 0;
}
/*Login form*/
.moduletable .userdata .unstyled {
  display: none;
}
#lightcase-info {
  display: none !important;
}
html[data-lc-type=inline] #lightcase-content {
  background-color: #ef3f3a;
}
html:not([data-lc-type="error"]) #lightcase-content .lightcase-contentInner .lightcase-inlineWrap {
  text-align: center;
  font-size: 1.4rem;
  font-family: titular-bold-webfont, hind, Helvetica, Tahoma, Geneva, Arial, sans-serif;
  color: white;
  line-height: normal;
  font-weight: normal;
}
.moduletable #login-form .control-group .btn {
  background: #ff6600;
  font-size: 1.8rem;
  font-weight: 400 !important;
  letter-spacing: 0.1em;
}
/*Frontend styles*/
.controls .input-append .btn, .chzn-container, .chzn-container-multi .chzn-choices li.search-field input[type=text], .btn-group > .btn, .btn.btn-primary, .btn-group > .dropdown-menu, .btn.btn-success.button-save-selected, .btn.button-cancel, .form-horizontal input, #upbutton {
  font-family: "titular-regular-webfont", "muli", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif !important;
  padding: 6px 12px !important;
  font-size: 1.4rem !important;
  line-height: normal !important;
}
.edit.item-page .btn-toolbar .btn span {
  margin-right: 14px;
}
/* Swiper Particle*/
.g-swiper .g-swiper-slider .swiper-slide .slide .slide-content-wrapper {
  justify-content: right;
  height: 180%;
}
/* Mosaic Grid Particle*/
.g-mosaicgrid-image {
  background: unset;
}
.g-mosaicgrid-item-desc {
  color: #4c4f56;
  font-size: 1.6rem;
  line-height: 2rem;
}
.g-mosaicgrid-content {
  padding: 8px;
}
/*personalized styles*/
.rightalign {
  max-width: 50%;
  float: right;
  clear: right;
  margin-top: 0;
  margin-left: 12px;
  margin-right: 0;
}
.leftalign {
  max-width: 50%;
  float: left;
  clear: left;
  margin-top: 0;
  margin-right: 24px;
  margin-left: 0;
}
.littlefont {
  font-family: "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
  font-size: 0.8rem;
  line-height: 1rem;
}
img.fixed-img {
  max-width: inherit;
}
.mapbutton {
  background: none;
  border: none;
  color: rgba(255, 255, 255, 0.7) !important;
  font-size: 8rem;
  font-weight: 700;
}
.orange-background {
  background-color: #ef3f3a;
  color: #fff;
}
.titolocorsivo {
  font-family: "titular-regular-webfont", "muli", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
  font-size: 1.2rem;
  font-style: italic;
  line-height: 0.8rem;
  color: #c7703e;
}
.gallery-border {
  padding: 8px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  transition: background-color 0.3s linear;
  -webkit-transition: background-color 0.3s linear;
  -moz-transition: background 0.3s linear;
  -o-transition: background-color 0.3s linear;
}
.shadow {
  text-shadow: 2px 2px 4px black;
}
.transp-background {
  background-color: rgba(255, 255, 255, 0);
  background-image: none;
  color: #EF716E !important;
}
.red-border {
  border-bottom-width: 1px;
  border-bottom-color: rgba(239, 63, 58, 0.2);
  border-bottom-style: solid;
}
.titularfont {
  font-size: 1.6rem !important;
  line-height: 2rem !important;
  font-family: titular-regular-webfont !important;
  font-weight: 400 !important;
}
/*# sourceMappingURL=custom_61.css.map */