/*
 Theme Name:   Generate Press Child
 Theme URI:    https://www.lajetee.it/
 Description:  Generate Press Child
 Author:       La Jetée
 Author URI:   https://www.lajetee.it/
 Template:     generatepress
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         widgetkit, yootheme, slideshow
 Text Domain:  generatepress-child
*/

.sidebar ul {
	/*height:500px;*/
}

a,
button, 
ul {
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.sidebar ul  { list-style: none; margin-left: 0px; }
.sidebar ul ul { height: inherit;  }
.sidebar ul li:hover {  }


.sidebar ul li { line-height:50px; cursor: pointer; font-size: 16px; font-weight:500; position: relative; 
padding-left: 25px; }

.sidebar ul ul li { padding-left: 0px; }


.sidebar ul li:after{
	content:'';
	position:absolute;
	width: 20px; height: 20px;
	/*color: #f00;
	background:url(images/arrow.png) no-repeat;*/
	right:30px;
	top:15px;
}


.sidebar ul li.init:after{
	content:'';
	position:absolute;
	width: 20px; height: 20px;
	color: #f00;
	background:url(images/arrow.png) no-repeat;
	right:30px;
	top:15px;
}

.innside ul  { list-style: none; margin-left: 0px; }
.innside ul li { line-height:50px; cursor: pointer; font-weight:500; position: relative; 
	background-color: #fff; padding: 0px 0px 0px 25px;	 }

.innside ul li.active,
.innside ul li:hover {	
	border-left: 4px solid;
	border-color: #3659e3;
	padding: 0px 0px 0px 21px;	
	-webkit-box-shadow: 0 4px 12px -4px rgba(46,55,77,.12);
	box-shadow: 0 4px 12px -4px rgba(46,55,77,.12);
	border-radius:4px;
}

#left-sidebar-cus.grid-75 {
    float: right;
}

.sidebar {
  /*width: 100%;
  height: 50vh; 
  min-height: 300px;
  overflow: auto;
  margin-top: 5%;*/
}

/*
ul li { padding: 5px 10px; z-index: 999; }
ul li:not(.init) { float: left; width: 90%; display: none; }
ul li:not(.init):hover, ul li.selected:not(.init) { background: #ccc; }
li.init { cursor: pointer; }
*/

.sidebar select {
    width: 80%;
    border: none;
    margin-bottom: 20px;
    height:50px;
    border-left: 4px solid;
	border-color: #0097d0;
	padding: 0px 0px 0px 21px;	
	-webkit-box-shadow: 0 4px 12px -4px rgba(46,55,77,.12);
	box-shadow: 0 4px 12px -4px rgba(46,55,77,.12);
	border-radius:4px;
}

.sidebar #datetimepicker1 {
    width: 81%;
    border: none;
    margin-bottom: 20px;
    height:50px;
    border-left: 4px solid;
	border-color: #0097d0;
	padding: 0px 0px 0px 21px;	
	-webkit-box-shadow: 0 4px 12px -4px rgba(46,55,77,.12);
	box-shadow: 0 4px 12px -4px rgba(46,55,77,.12);
	border-radius:4px;
	background: #fafafa;
}

.sidebar #date_hour {    
    border: none;
    background: none;
    padding-top: 25px;
    padding-left: 3px;
    box-shadow: none;
    font-size: 17px;
    color: #666666;

}

.post-type-archive-programma #right-sidebar-cus {position:fixed; top: 55%;}

.post-type-archive-programma #right-sidebar-cus .sidebar {
    height: 400px;
    overflow-y: scroll;
}

.post-type-archive-programma #right-sidebar-cus.grid-25 {
    width:20%;
    padding: 0px 0px;
}

.post-type-archive-programma #left-sidebar-cus.grid-75 {
    padding: 0px 15px;
    min-height: 600px;
}


.sidebar option:checked { font-weight: bold; }

.sidebar #datetimepicker1.selected {
  box-shadow: 2px 2px #ccc !important;
  background: #ddd;
}

.sidebar .selected {
  box-shadow: 2px 2px #ccc;
  background: #ddd;
}

#date_hour::-webkit-input-placeholder { /* Edge */
  color: #666666;
}

#date_hour:-ms-input-placeholder { /* Internet Explorer */
  color: #666666;
}

#date_hour::placeholder {
  color: #666666;
}

  .default_list_taxo {  
    margin: 0;
    padding: 0; 
    display:flex;  
    flex-wrap:wrap;
  }

.default_list_taxo li {
    width:33%;
    padding:1px;
}

.cus_taxo_desc {margin:0;}
.cus_taxo_descnone {/*min-height:52px;*/ margin:0;}

.filter-wrap span {
    
background: #ccc;
padding: 4px 8px;
margin: 5px 2px; 
cursor:pointer;

}

.speaker_cus { padding:1px;}

.filter-wrap span.active {    color: #ffffff;
    background-color: #0097d0;
}

/*.sticky_filter {display:none;}*/


.filter_mobile {
display: flex;
overflow-x: scroll;
width: 100%;
}

.filter_mobile #date_hour {   
    width: 150px;
    height: 50px;
 }
 
.filter_mobile input[type="reset"] {
margin-left:2px;
}

.sticky_filter.sticky {
position: fixed;
top: 61px;
left:0;
display: flex;
overflow-x: scroll;
width: 100%;
z-index:9990;
background:#fff;
border-top: 1px solid #ccc;
}

.new_cus_mobfilter form {
    display:flex;
}

.new_cus_mobfilter .cus_serh_btn label {
    width: 100%;
}

.new_cus_mobfilter .cus_serh_btn button {
    margin-left: -50px !important;
}

.new_cus_mobfilter .cus_serh_btn label {
    width: 100%;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
    border: 1px solid #ccc;
    /* -webkit-box-shadow: 0 4px 12px -4px rgba(46,55,77,.12); */
    /* box-shadow: 0 4px 12px -4px rgba(46,55,77,.12); */
    /* border-radius: 4px; */
    color: #666666;
    background-color: #fafafa;
}


.custom_tax_page article {
padding-left:18px;
}

#left-sidebar-cus .entry-content {
    margin-top: 2px;
}

.cus_sidebar input[type=search]{
    max-width: 50%;
}

.custom_speaker_srch input[type="search"] {
    
     border:none;
}

.datepicker table tr td.today, .datepicker table tr td.today:hover, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:hover {
    background-color: #0097d0;
    background-image: -moz-linear-gradient(top, #0097d0, #0097d0);
    background-image: -ms-linear-gradient(top, #0097d0, #0097d0);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0097d0), to(#0097d0));
    background-image: -webkit-linear-gradient(top, #0097d0, #0097d0);
    background-image: -o-linear-gradient(top, #0097d0, #0097d0);
    background-image: linear-gradient(top, #0097d0, #0097d0);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0097d0', endColorstr='#0097d0', GradientType=0);
    border-color: #0097d0 #0097d0 #0097d0;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    color: #fafafa;
}

.datepicker-days table {
    font-family: "D-DINCondensed";
    font-size: 16px;
}

.custom_speaker_srch {
    width: 27%;
    float: left;
}

.custom_speaker_srch input[type=search] {
    width: 100%;
    max-width: 100%;
    border: none;
    margin-bottom: 20px;
    height: 50px;
    border-left: 4px solid;
    border-color: #0097d0;
    padding: 0px 0px 0px 21px;
    -webkit-box-shadow: 0 4px 12px -4px rgba(46,55,77,.12);
    box-shadow: 0 4px 12px -4px rgba(46,55,77,.12);
    border-radius: 4px;
}

.filter-wrap span {
    background: #ddd;
    padding: 4px 8px;
    margin: 5px;
    display: inline-block;
    cursor: pointer;
    /* width: 70%; */
    /* max-width: 100%; */
    /* width: 80%; */
    border: none;
    height: auto;
    border-left: 4px solid;
    border-color: #0097d0;
    /* padding: 0px 0px 0px 21px; */
    -webkit-box-shadow: 0 4px 12px -4px rgba(46,55,77,.12);
    box-shadow: 0 4px 12px -4px rgba(46,55,77,.12);
    border-radius: 4px;
}

#left-sidebar-cus-new h1.entry-title {display:none;}

.cus_sidebar .filter-wrap { width: 45%;
    float: left;
    vertical-align: middle;
    padding-top: 0px;
}


/* width  */
.post-type-archive-programma #right-sidebar-cus .sidebar::-webkit-scrollbar {
  width: 2px;
}

/* Track */
.post-type-archive-programma #right-sidebar-cus .sidebar::-webkit-scrollbar-track {
  box-shadow: inset 0 0 3px grey; 
  border-radius: 5px;
}
 
/* Handle */
.post-type-archive-programma #right-sidebar-cus .sidebar::-webkit-scrollbar-thumb {
  background: #0097d0; 
  border-radius: 5px;
  font-size:15px;
}

/* Handle on hover */
.post-type-archive-programma #right-sidebar-cus .sidebar::-webkit-scrollbar-thumb:hover {
  background: #000; 
}


/* width  */
.post-type-archive-programma .filter_mobile::-webkit-scrollbar {
  width: 2px;
}

/* Track */
.post-type-archive-programma .filter_mobile::-webkit-scrollbar-track {
  box-shadow: inset 0 0 3px grey; 
  border-radius: 2px;
}
 
/* Handle */
.post-type-archive-programma .filter_mobile::-webkit-scrollbar-thumb {
  background: #0097d0; 
  border-radius: 2px;
}

/* Handle on hover */
.post-type-archive-programma .filter_mobile::-webkit-scrollbar-thumb:hover {
  background: #000; 
}

.wp-pagenavi a, .wp-pagenavi span.current {padding-right:4px;}

#right-sidebar-cus-new h3 {padding-top:15px;}

.no_speaker { 
    min-height: 500px;
    padding-left: 20px;
}



/* Responsive part css starts here */

@media only screen and (max-width: 1366px) {
.post-type-archive-programma #right-sidebar-cus {position:fixed; top: 55%;}
}

@media only screen and (max-width: 1024px) {

}

@media only screen and (max-width: 768px) {
    
.main-navigation .menu-toggle, .main-navigation .mobile-bar-items, .sidebar-nav-mobile:not(#sticky-placeholder) {
    display: block;
    width: 20%;
    /*margin: 0 auto;*/
    text-align: center;
}

}

@media only screen and (max-width: 768px) {
    
.desktop_main_filterbar {display:none;}

#right-sidebar-cus-new h3 {padding-top:0;}

.default_list_taxo li {
    width:49%;
}

#trp-floater-ls {    
    position: fixed;
    right: 0;
    top: auto !important;
    bottom: 0 !important;
    
}

.filter_mobile {
display: flex;
overflow: scroll;
width: 100%;
}

.sticky_filter.sticky {
position: fixed;
top: 61px;
left:0;
display: flex;
overflow: scroll;
width: 100%;
z-index:9990;
background:#fff;
border-top: 1px solid #ccc;
}

.new_cus_mobfilter form {
    display:flex;
}

.new_cus_mobfilter .cus_serh_btn label {
    width: 100%;
}

.new_cus_mobfilter .cus_serh_btn button {
    margin-left: -50px !important;
}

.new_cus_mobfilter .cus_serh_btn label {
    width: 100%;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
    border: 1px solid #ccc;
    /* -webkit-box-shadow: 0 4px 12px -4px rgba(46,55,77,.12); */
    /* box-shadow: 0 4px 12px -4px rgba(46,55,77,.12); */
    /* border-radius: 4px; */
    color: #666666;
    background-color: #fafafa;
}

.main-navigation.has-branding .menu-toggle, .main-navigation.has-sticky-branding.navigation-stick .menu-toggle {
    flex-grow: 1 !important;
   /*order: 3;
    padding-right: 20px;*/
}

.post-type-archive-programma #right-sidebar-cus .sidebar {
    display:none;
}


.sidebar select {
    width: auto;
}


.filter_mobile input[type="submit"]{
    height: 50px;

}

.sticky_filter.sticky input[type="submit"]{
    height: 50px;

}

.filter_mobile input[type="reset"]{
    height: 50px;

}

.sticky_filter.sticky input[type="reset"]{
    height: 50px;

}

.filter_mobiley #datetimepicker1 {width:150px;}

.sticky_filter.sticky #datetimepicker2 {width:150px;}

.sticky_filter.sticky input, .sticky_filter.sticky select {
height:50px;
}

.bootstrap-datetimepicker-widget {
    z-index:99999 !important;
    top:0 !important;
}


.post-type-archive-programma #right-sidebar-cus {
    position: inherit;
    top: inherit;
}

.post-type-archive-programma #right-sidebar-cus .sidebar {
    height: inherit;
    overflow-y: inherit;
}

.post-type-archive-programma #right-sidebar-cus.grid-25 {
    width:100%;
    padding: 0px 0px;
}

.post-type-archive-programma #left-sidebar-cus.grid-75 {
    padding: 0px 0px;
}



.sidebar select {
    width: 250px;
    font-size: 15px;
}

.sidebar input[type="text"] {
    width: 230px;
    font-size: 17px;
}

.filter_mobile input[type="submit"]{
    /*height: 48px;*/

}

.filter_mobile input[type="reset"]{
    /*height: 48px;*/

}

.sticky_filter.sticky input[type="submit"]{
    /*height: 50px;*/

}

.sticky_filter.sticky input[type="reset"]{
    /*height: 50px;*/

}

.filter_mobiley #datetimepicker1 {width:150px;}

.sticky_filter.sticky #datetimepicker2 {width:150px;}

.sticky_filter.sticky input, .sticky_filter.sticky select {
/*height:75px;
width:250px;*/
}

.custom_speaker_srch {
    width: 100%;
    display:block;
    float: none;
}

.cus_sidebar .filter-wrap { 
    width: 100%;
    display:block;
    float: none;
	margin-bottom: 10px;
}

}

@media only screen and (max-width: 380px) {
.default_list_taxo li {
    width:100%;
}

}


.custom_event_block .page-title {display:none;}



