/* Start: Recommended Isotope styles */

/* RENMA */
div.main_menu li.item-187 {
  display: none;
}

div.main_menu li a, div.main_menu li span.separator {
  color: #000;
}

#aggiornamento .custom {
  margin: 20px 0px 20px 20px;
  border-bottom: 1px solid #ededed;
}

.cookie-decline p {
  text-align: center;
}

.collaborazioni img {
  margin: 20px 20% 20px 20% !important;
  width: 60% !important;
}

.collaborazioni #btcontentslider96 img {
  width: 180px !important;
  margin: 5px 5px 0px 0px !important;
}

.item-page p img {
  position: relative;
  float: left;
  width: 30%;
  margin: 1.5%;
}

.item-page hr,
.item-page p {
  position: relative;
  float: left;
  width: 100%;
}

pre {
  position: absolute;
  right: 0px;
  bottom: 0px;
}

.item-page pre {
  display: none !important;
}

.item-page hr {
  padding: 0px;
  margin: 0px;
  border-color: transparent;
}

.nav-child li a {
  font-size: 15px !important;
}

.users_bottom {
  margin-bottom: 0px !important;
}

.help-menu .menu {
  position: relative;
  float: left;
  width: 100%;
  text-align: center;
  padding-bottom: 15px;
}

.help-menu .menu li {
  display: inline;
  padding: 5px;
  text-transform: uppercase;
}

.help-menu .menu li a,
.help-menu .menu li a:hover {
  text-decoration: none;
  color: #717376;
  font-size: 10px;
}

.bt-title {
  text-align: center !important;
  color: #ecb300 !important;
}

.bt-introtext {
  text-align: left !important;
  font-size: 12px !important;
}

.jg_element_gal,
.jg_subcatelem_cat {
  width: 25%;
  margin: 4%;
  background-color: #fbfbfb;
  border: 1px solid #ecb300;
  box-shadow: 2px 2px 5px -2px #929292;
  -webkit-box-shadow: 2px 2px 5px -2px #929292;
  -moz-box-shadow: 2px 2px 5px -2px #929292;
}

.jg_element_gal img,
.jg_subcatelem_cat img,
.jg_element_cat img {
  /* width: 100%; */
}

.jg_element_txt ul,
.jg_subcatelem_txt ul,
.jg_catelem_txt ul,
.jg_element_txt_c ul {
  margin: 0px;
  padding: 0px;
  width: 100%;
}
.jg_element_cat {
  width: 25%;
  margin: 4%;
}

.jg_catelem_photo {
  background-color: #fbfbfb;
  border: 1px solid #ecb300;
  box-shadow: 2px 2px 5px -2px #929292;
  -webkit-box-shadow: 2px 2px 5px -2px #929292;
  -moz-box-shadow: 2px 2px 5px -2px #929292;
}

.jg_photo_container_c,
.jg_subcatelem_photo {
  margin-bottom: 20px;
}

.jg_subcatelem_txt ul li,
.jg_element_txt_c ul li {
  font-size: 12px;
  margin-bottom: 10px !important;
}

.jg_subcatelem_txt ul li a,
.jg_element_txt_c ul li a {
  line-height: 20px;
}

.jg_element_txt img,
.jg_subcatelem_txt img,
.jg_catelem_txt img,
.jg_element_txt_c img {
  display: none;
}

.jg_element_txt ul li a,
.jg_subcatelem_txt ul li a,
.jg_catelem_txt ul li a,
.jg_element_txt_c ul li a {
  color: #ecb300;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
}

.jg_element_txt,
.jg_subcatelem_txt,
.jg_catelem_txt,
.jg_element_txt_c {
  width: 100%;
}

.jg_catelem_txt {
  margin-top: 15px;
}

.jg_catelem_txt ul li {
  font-size: 12px;
}

.jg_catelem_txt {
  margin-left: 0px;
  margin-right: 0px;
}

.jg_photo_container img,
a:hover img.jg_photo,
.jg_minis a:hover img,
img.jg_photo,
.jg_minis a img {
  border: 0px;
}

img.jg_photo, .jg_minis a img {
  background-color: #fff;
}

img.jg_photo {
  padding: 0px;
  margin: 0px;
}

#social-links {
  display: none;
}

#copyright {
  margin-top: 10px;
}

#slideshow .custom p {
  margin: 0px;
}

.camera_caption > div {
  background: rgba(237, 237, 237, 0.8) !important;
}

.camera_caption_title,
.camera_caption_desc {
  color: #6e6e6e !important;
}

#jf_logo {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}

.main_menu_box {
  padding-top: 40px !important;
}

#gruemenu > ul {
  box-shadow: none !important;
}

.img-article {
  position: relative;
  float: left;
  margin: 1%;
  width: 31%;
}

/**** Isotope Filtering ****/

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

/* End: Recommended Isotope styles */



/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
  -webkit-transition: none;
     -moz-transition: none;
      -ms-transition: none;
       -o-transition: none;
          transition: none;
}

/* required for containers to inherit vertical size from window */
html,
body {
  height: 100%;
}

.isotope-item {
  width: 240px;
  height: 175px;
  overflow: hidden;
}

/**** Infinite Scroll ****/

#infscr-loading {
  position: fixed;
  text-align: center;
  bottom: 30px;
  left: 42%;
  z-index: 100;
  background: white;
  background: hsla( 0, 0%, 100%, 0.9 );
  padding: 20px;
  color: #222;
  font-size: 15px;
  font-weight: bold;
  -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
          border-radius: 10px;
}



/* The Magnificent Clearfix: nicolasgallagher.com/micro-clearfix-hack/ */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

/**** Isotope filtering ****/

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}