/*
 Theme Name:   Archivio dei Giochi
 Description:  Sito sviluppato per l'Archivio Italiano dei Giochi
 Author:       ELAN42
 Author URI:   https://www.elan42.com
 Template:     newstube
 Version:      1.0.0
*/

* {line-height:1;}

/*Tooltip form crowdsourcing*/

.tooltipbox{
  position: relative;
  display: inline-block;
  margin-top:10px;
 }

 .tooltipbox .tooltiptext {
  visibility: hidden;
  width: 200px;
  background-color: black;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;

  /* Position the tooltip */
  position: absolute;
  left:50px;
  z-index: 1;
}

.tooltipbox:hover .tooltiptext {
  visibility: visible;
}


/*pagine form*/

.page-id-10411 .widget-inner > .widget-title, .page-id-10421 .widget-inner > .widget-title {
  display:none;
}


/* ARCHIVI */

/* Colonne con stessa altezza */
@media (min-width: 768px) {
  .equal-height {
    display: flex;
    flex-wrap: wrap;
  }
}

/* Al centro verticale */
.vertical-align {
  display: flex;
  align-items: center;
}

/* Grid Bootstrap 3 per Safari, iOs ed Epiphany */
.row.equal-height::before, .row.equal-height::after{
  display: none;
}

/* VALUTAZIONI */

/* Contorno barra */

.progress {
  border: black 1px solid;
  margin-bottom: 0px;
  height: 17px;
}

.progress-active {
  background-color: #00aeef !important;
}

.progress-inactive {
  background-color: white !important;
}

/* Separatori tra unità della barra */
.progress-bar:not(:last-child){
  border-right: 1px solid black;
}

/*Post Record*/
.flex-container{
  background:#ddd;
  display:flex;
  flex-direction: nowrap;
  align-items: space-around;
   align-content: center;
}

.column-sx{
  flex-grow: 1;
  padding: 20px;
  }

.column-dx{
  flex-grow: 2;
  padding: 20px;
}

.column-content{
  padding:30px 0;
}

.videoWrapper{
  position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}

.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.img-gallery{
float:left;
width:150px;
height:150px;
overflow: hidden;
padding:10px;
}

.img-gallery:first-child{
padding-left:0px;
}

/*Media Queries*/

@media screen and (max-width: 1024px) {
  .flex-container{
    flex-direction:column-reverse;

  }

}
/* Puoi aggiungere qui il tuo codice CSS. Per maggiori informazioni consulta la documentazione (fai clic sull'icona con il punto interrogativo qui sopra). */ @media screen and
(max-width: 768px) {
#main-nav .container > .navbar-header > .navbar-brand img{
max-width:300px;
}
.cactus-single-page article > :last-child.hr-news{ display:none !important;
}
.cactus-listing-config.style-1 .cactus-post-item:last-child.cactus-post-item.category-news{ border-bottom: 0px solid #fff !important;
}
.cactus-scb{ padding-top:50px !important;
}
}
/* MAIN SLIDER */ /* Avoid overflowing */ .vc_carousel-slideline { max-width: 100%;
}
/* Put that arrow where it belongs */ .vc_images_carousel .vc_carousel-control.vc_right { right: 10%;
}
/* LIGHTBOX */ /* Avoid (vertical) overflowing */
#cboxLoadedContent {
overflow: hidden !important;
}
.cactus-listing-config.style-1 .primary-post-content .picture .picture-content {
    background-color: #FFF;
}
.cactus-scb .cactus-listing-config.style-1 .primary-post-content .picture .picture-content {
    min-height: 240px;
}

/*Single Pubblicazioni*/

.single-pubblicazione .posted-on, .single-pubblicazione .cactus-related-posts {
  display:none;
}

.list-titles{
  margin-bottom:0px;
}


/*filtri ricerca*/
.js-wpv-filter-trigger  option[selected='selected']{
color:red !important;
}

.form-control, select{
  color:#000 !important;
}

/*Header*/

.navbar-header {
    max-width: 400px;
}
#main-menu > .navbar-default{
  min-height:10px;
}

#main-nav .container > .navbar-header > .navbar-brand img{
  max-width:400px;
}

#main-menu { height:10px !important; }

/*Menu mobile*/

#main-menu > .navbar-default .main-menu-wrap{
  display:none;
}

/*sidebar navigazione*/
.widget_nav_menu li a {
  background: #00aeef !important;
  color:#fff !important;
  font-weight: 600;
  border-left:0px solid #fff;
}

.widget_nav_menu li a:hover{
  background: #ed1c24 !important;
}

.widget_nav_menu .widget-inner > div{
  margin-top:20px !important;
}

.cactus-sidebar-control.sb-right .main-content-col::before{
  display:none;
}

.single-contributo .cactus-sidebar, .tax-tipo .cactus-sidebar-control.sb-right .main-content-col::before{
  display:none !important;
}

.single-contributo .cactus-sidebar-control.sb-right .main-content-col{
  width:100%;
}

/*menu in pubblicazioni archivio*/
.menu-sidebar .menu-item a{
   font-weight:600;
  font-size:13px;
  color:#fff;
  position:relative;
display: block;
  	background:#00aeef !important;
    width: 100%;
    background-color: rgba(234,234,234,1.00);
    padding: 8px 20px 8px 30px;
    border-left: 2px solid rgba(153,153,153,0.3);
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
    margin-bottom: 1px;
  text-transform:uppercase;
}

.menu-sidebar .menu-item a:hover{
background:#ed1c24 !important;
text-decoration:none;
}

#menu-menu-archivio{
 padding-left:0;
  list-style-type:none;
}

.menu-sidebar .menu-item a::before{
position: absolute;
content: "\f105";
font-family: "FontAwesome";
left: 15px;
top: 40%;
line-height: 1;
  margin-top: -5px;
  color:#fff;
 font-weight:600;
}



/*Archivio */

/*.tax-tipo .cactus-sidebar, .tax-tipo .cactus-sidebar-control.sb-right .main-content-col::before{
  display:none !important;
}

.tax-tipo .cactus-sidebar-control.sb-right .main-content-col{
  width:100%;
}*/


input:not([type]):focus, input[type="color"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="search"]:focus, .form-control:focus, textarea:focus, input[type="text"]:focus, select:focus {
    color: #000;
}
input:not([type]), input[type="color"], input[type="email"], input[type="number"], input[type="password"], input[type="tel"], input[type="url"], input[type="text"], input[type="search"], .form-control, select {
    height: 30px !important;
    margin-bottom: 5px;
}
html, body, .cactus-listing-config.style-1 .entry-content > :not(.primary-post-content), .cactus-listing-config.style-1 .entry-content .primary-post-content > *, .cactus-listing-config.style-1 .entry-content > .related-post:not(.primary-post-content) > *, .cactus-listing-config.style-1.style-3 .cactus-sub-wrap > *, .cactus-listing-config.style-1.style-4 .cactus-sub-wrap > *, .navi-channel .navi-content > *, .footer-sidebar .container > .row:not(.footer-banner-wrapper) > *, .cactus-scb[data-style="2"] .cactus-listing-config.style-1 .cactus-sub-wrap > *, input:not([type]), input[type="color"], input[type="email"], input[type="number"], input[type="password"], input[type="tel"], input[type="url"], input[type="text"], input[type="search"], textarea, .form-control, select, h6, .h6, .easy-tab .tabs li a, .cactus-listing-config.style-1.style-2.channel-list .cactus-info, .cactus-listing-config.style-1.style-3.style-channel.ct-special .row > :not(.post-channel-special) .cactus-post-title, .cactus-listing-config.style-1.style-4 .primary-post-content .picture-content .content-abs-post .cactus-post-title, #main-menu .dropdown-mega .channel-content .row .content-item .video-item .item-head h3, #main-menu .dropdown-mega .sub-menu-box-grid .columns li ul li.header, .cactus-change-video span, .comments-area .comments-title, .smart-list-post-wrap .post-static-page, .cactus-post-suggestion .suggestion-header, .content-404, .wptt_TwitterTweets ul.fetched_tweets li.tweets_avatar .tweet_data, .cactus-slider-sync[data-layout="vertical"] .cactus-silder-sync-listing .sync-img-content > div > a, .cactus-thumb-slider .cactus-note-point, .cactus-scb .cactus-scb-title, .cactus-scb ul.category > li.current-category > a, .cactus-scb ul.category > li.current-category > i, .cactus-scb ul.category > li.current-category > ul li a, .compare-table-wrapper .compare-table-price span:last-child, .comments-area .comment-reply-title, .comments-area .comments-title, .icon-box-group .cactus-icon-box, .body-content .vc_tta-container .vc_tta.vc_general .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-title, .cactus-carousel .swiper-slide, .cactus-widget-posts.style-2 > *, .tm-multilink .multilink-table-wrap .multilink-item span.mtitle, .tm-multilink .multilink-table-wrap .multilink-item span a {
    font-size: 16px;
}
#login input[type="checkbox"]:focus, #login input[type="email"]:focus, #login input[type="number"]:focus, #login input[type="password"]:focus, #login input[type="radio"]:focus, #login input[type="search"]:focus, #login input[type="tel"]:focus, input[type="text"]:focus, #login input[type="url"]:focus, #login select:focus, #login textarea:focus {
    border-color: #ed1c24 !important;
}

.widget_nav_menu li > a{
  padding:8px 20px 8px 30px;
}

#menu-menu-giochi li a {
	background-color: #00a651 !important;
	/*padding: 4px 20px 4px 30px;*/padding:8px 20px 8px 30px;
}
#menu-menu-archivio .current_page_item a, #menu-menu-giochi .current-menu-item a  { background-color: #ed1c24 !important }
.widget_nav_menu li a::before {
    margin-top: -8.5px;
}
#menu-menu-giochi {
	padding-left: 0;
	list-style: none;
}
.sub-menu {
	display: contents !important;
}
#main-nav {
	padding-bottom: 10px;
}



.post-password-required .widget { display:none; }

/*FORM*/

.page-id-10342 {
  font-size:16px;
}

.longer .js-wpt-field-items input[type="text"], .wpt-form-textfield.wpt-new-taxonomy-title, .wpt-taxonomy-parent {
  width: 350px !important;
}

/*.smaller .js-wpt-field-items input[type="text"], .wpt-form-textfield.wpt-new-taxonomy-title, .wpt-taxonomy-parent {
  width: 150px !important;
}*/

.longer label{
  float:left;
  min-width:150px;
  max-width:200px;
  margin-right:10px;
}

/*.page-id-10342 label{
  display:inline-block;
  /*float:left;
  min-width:50px;
  max-width:150px;
  margin-right:10px;
}*/

.page-id-10342 .checkbox {
  display:inline-block;
}

.page-id-10342 .cred-form input[type="checkbox"].checkbox{
  width:10px;
}

.page-id-10342 .checkbox input[type="checkbox"]{
  margin-top:-5px;
}

.page-id-10342 .js-wpt-field-items input[type="text"], .wpt-form-textfield.wpt-new-taxonomy-title, .wpt-taxonomy-parent {
  width: 200px !important;
}

.page-id-10342 .wpt-form-textfield.wpt-new-taxonomy-title, .wpt-taxonomy-parent {
  float: left;
  margin-right: .5em;
}

.width50{
 max-width:50%;
}

.float{
  float:left;
}
.width{
  width:10%;
}

.small{
 max-width:200px; 
}

.wpcf7-list-item{
  display:block!important;
}

.blocco-gioco .wpcf7-list-item{
  display:inline-block!important;
}

.remove{
  border-radius:5px;
  cursor:pointer;
  background:#e1e1e1;
  color:#000 !important;
  border:1px solid #b3b3b3 !important;
  margin-top:5px;
  font-weight: 400;
  font-size:17px;
  max-width:90px !important;
}


#mfcf7_zl_multifilecontainer{
  margin-bottom: 25px;
}


#mfcf7_zl_add_file{
background-color: #00aeef;
color: #fff;
padding: 12px 20px;
border: 1px solid #eaeaea;
border-radius: 0;
font-size: 13px;
text-transform: uppercase;
letter-spacing: 1px;
margin-right: 10px;
text-decoration: none;
}

#mfcf7_zl_add_file:hover{
  background-color: #ed1c24;
}



