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

.label-info: hover;
.label-info-color: #e0f4ff;
.label-info: hover;
.label-info-color: #e0f4ff;
/*BOTTONI HOME PUBBLICA ECCLESIASTICA PRIVATA ARROTONDATI E ALLINEATI*/
/* line 3, templates/rt_protean/custom/scss/custom.scss */
.button {
  display: inherit;
  font-size: 1.1rem;
  line-height: 1.8;
  margin: 0 0 3rem 0;
  border-radius: 12px;
}
/* line 11, templates/rt_protean/custom/scss/custom.scss */
input[type="text"] {
  border-radius: 0.8rem;
  padding: 0.93rem;
  margin-bottom: 0.5rem;
  width: 100%;
}
/*SOSTITUIRE IMMAGINE SLIDESHOW*/
/* line 20, templates/rt_protean/custom/scss/custom.scss */
.slideshownuovo img {
  border-radius: 0 0 1rem 1rem;
}
/*TAG BLOG*/
/* line 27, templates/rt_protean/custom/scss/custom.scss */
.label, .badge {
  font-size: 1rem;
  font-weight: 500;
  padding: 9px;
}
/* line 32, templates/rt_protean/custom/scss/custom.scss */
.label-info, .badge-info {
  color: #fff;
}
/*OPACITA' TAG BLOG*/
/* line 41, templates/rt_protean/custom/scss/custom.scss */
a.label:hover {
  opacity: 0.8;
}
/* BOTTONI LEGGI TUTTO*/
/* line 47, templates/rt_protean/custom/scss/custom.scss */
P.readmore .btn, .button {
  font-size: 1rem;
  border-radius: 0.8rem;
  width: 100%;
}
/* line 52, templates/rt_protean/custom/scss/custom.scss */
.btn-primary {
  font-size: 1rem;
  border-radius: 0.8rem;
}
/*ARROTONDARE IMMAGINI*/
/* line 59, templates/rt_protean/custom/scss/custom.scss */
img {
  border-radius: 0.8rem;
}
/*GRIGLIA IMMAGINI HOME MODIFICHE*/
/* line 65, templates/rt_protean/custom/scss/custom.scss */
.grigliahome img {
  border-radius: 0rem;
}
/* line 69, templates/rt_protean/custom/scss/custom.scss */
.g-imagegrid .g-imagegrid-item .indicator {
  color: #fff;
  padding: 1rem;
}
/* line 74, templates/rt_protean/custom/scss/custom.scss */
.g-imagegrid .g-imagegrid-link:before {
  background: rgba(78, 110, 160, 0.4);
}
/*Box rossi modifiche*/
/* line 80, templates/rt_protean/custom/scss/custom.scss */
.box-red.moduletable, .box-red.widget, .box-red.g-outer-box, .box-red > .g-content {
  background: #ef4a44;
  float: left;
  max-height: 2rem;
  padding: 4px;
  padding-left: 15px;
  padding-right: 15px;
  width: 240px;
  border-radius: 12px;
  margin-top: -4px;
  margin-left: 0px;
}
/*larghezza box rossi CON SCHERMO PICCOLO*/
@media only screen and (max-width: 770px) {
  /* line 95, templates/rt_protean/custom/scss/custom.scss */
  .box-red.moduletable, .box-red.widget, .box-red.g-outer-box, .box-red > .g-content {
    width: 300%;
  }
}
/* BOX ARTICOLI PADDING*/
/* line 102, templates/rt_protean/custom/scss/custom.scss */
.g-array-item {
  padding: 0.4rem;
  padding-top: 1rem;
}
/*BOX ARTICOLI CON SCHERMO GRANDE*/
@media only screen and (min-width: 770px) {
  /* line 110, templates/rt_protean/custom/scss/custom.scss */
  .g-content-array .g-item-title {
    min-height: 4.5rem;
  }
}
/*IMMAGINI CHI SIAMO STAFF
 .g-blockcontent-subcontent-block-content img{
 height: 16rem;
 }*/
/* line 120, templates/rt_protean/custom/scss/custom.scss */
.g-title {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
/*TAG BLOG*/
/* line 130, templates/rt_protean/custom/scss/custom.scss */
.label, .badge {
  font-size: 1rem;
  font-weight: 500;
  padding: 9px;
}
/* line 135, templates/rt_protean/custom/scss/custom.scss */
.label-info, .badge-info {
  color: #fff;
}
/* line 143, templates/rt_protean/custom/scss/custom.scss */
#g-header {
  background: rgba(78, 110, 160, 0);
}
/* line 149, templates/rt_protean/custom/scss/custom.scss */
#g-navigation .box1.moduletable, #g-navigation .box1.widget, #g-navigation .box1.g-outer-box, #g-navigation .box1 > .g-content {
  border-radius: 1rem;
}
/* line 155, templates/rt_protean/custom/scss/custom.scss */
#g-navigation .box6.moduletable, #g-navigation .box6.widget, #g-navigation .box6.g-outer-box, #g-navigation .box6 > .g-content {
  border-radius: 1rem;
}
/* line 159, templates/rt_protean/custom/scss/custom.scss */
.nomarginall .g-content {
  margin: 0.3rem !important;
  margin-top: 1rem;
  margin-right: 1rem;
  margin-bottom: 1rem;
  margin-left: 1rem;
}
/* line 168, templates/rt_protean/custom/scss/custom.scss */
#g-navigation {
  margin-left: 2%;
}
/*MAPPA DISGRAZIATA DI MAPS posizione e elimina stelline*/
/* line 176, templates/rt_protean/custom/scss/custom.scss */
#g-header {
  padding-left: 0rem;
  padding-right: 0rem;
}
/* line 180, templates/rt_protean/custom/scss/custom.scss */
.gm-style img {
  border-radius: 0;
}
/*MENU' MESSO A DIMENSIONE GIUSTA*/
/* line 185, templates/rt_protean/custom/scss/custom.scss */
#g-navigation .box1 > .g-content {
  padding-top: 1rem;
  padding-bottom: 1rem;
  height: 60%;
}
/*LOGO SFONDO TRASPARENTE*/
/* line 192, templates/rt_protean/custom/scss/custom.scss */
.box6.moduletable, .box6.widget, .box6.g-outer-box, .box6 > .g-content {
  background: rgba(244, 67, 54, 0);
}
/*BOTTONE HOME INSERISCI MAIL*/
/* line 198, templates/rt_protean/custom/scss/custom.scss */
.g-newsletter .g-newsletter-inputbox input {
  margin-bottom: 10px;
  width: 16rem;
}
/*BOTTONI COMMITTENZA PUBBLICA, PRIVATA E ECCLESIASTICA PASSAGGIO MOUSE*/
/* line 205, templates/rt_protean/custom/scss/custom.scss */
#g-header .g-grid .g-block.size-100 .g-content .moduletable img:hover {
  opacity: 0.8;
  transition: 0.2s;
}
/* line 210, templates/rt_protean/custom/scss/custom.scss */
#g-header .g-grid .g-block.size-100 .g-content .moduletable img {
  opacity: 1;
  transition: 0.2s;
}
/*IMMAGINI IN ARTICOLI IN FILA*/
/* line 216, templates/rt_protean/custom/scss/custom.scss */
.g-imagegrid .g-imagegrid-wrapper {
  display: inline-flex;
}
/*IMMAGINI ARTICOLO PAGGING*/
/* line 222, templates/rt_protean/custom/scss/custom.scss */
.g-imagegrid .g-imagegrid-4cols .g-imagegrid-item {
  width: 24%;
  padding: 3px;
}
/*SCRITTE SLIDE SHOW HOME DESKTOP ALLINEA A DESTRA*/
@media only all and (min-width: 47.938rem) {
  /* line 229, templates/rt_protean/custom/scss/custom.scss */
  .g-owlcarousel-layout-standard .owl-item > div .g-owlcarousel-content {
    left: 0%;
    position: relative;
    padding: 23rem 0 3rem 0;
    text-align: right;
    margin-right: 20px;
    margin-bottom: -35px;
  }
}
/*SCRITTE SLIDE SHOW HOME MOBILE*/
@media only all and (max-width: 47.938rem) {
  /* line 242, templates/rt_protean/custom/scss/custom.scss */
  .g-owlcarousel-layout-standard .owl-item > div .g-owlcarousel-item-title {
    margin-top: -3.5rem;
    margin-left: 1rem;
  }
  /* line 246, templates/rt_protean/custom/scss/custom.scss */
  .g-owlcarousel-layout-standard .owl-item > div .g-owlcarousel-item-title {
    position: fixed;
    font-size: 1.5rem;
  }
}
/*menù mobile spessore font*/
/* line 253, templates/rt_protean/custom/scss/custom.scss */
#g-offcanvas #g-mobilemenu-container {
  font-weight: normal;
}
/*HAMBURGER IN LINEA CON LOGO*/
/* line 258, templates/rt_protean/custom/scss/custom.scss */
.g-offcanvas-toggle {
  top: 2.45rem;
}
/*FOTO STAFF*/
/* line 264, templates/rt_protean/custom/scss/custom.scss */
.g-blockcontent-subcontent-img-2 {
  border-radius: 110px;
  padding: 12rem;
}
@media only all and (max-width: 47.938rem) {
  /* line 273, templates/rt_protean/custom/scss/custom.scss */
  .g-blockcontent-subcontent-img {
    border-radius: 20px;
    padding: 1rem;
  }
}
/* line 279, templates/rt_protean/custom/scss/custom.scss */
.g-owlcarousel-layout-standard .g-container-wrapper-panel .g-owlcarousel-panel-container .g-owlcarousel-panel .g-owlcarousel-panel-title {
  font-size: 1.4rem;
}
