/*
Theme Name: Federbio Child
Description: Child theme for Federbio theme
Author: 
Author URI: 
Template: federbio
Version: 1.0.0
Text Domain: federbio
*/

/* CALENDARIO APPUNTAMENTI BIO */
.calendario-app-bio .t-entry-visual {display: none!important;}
.calendario-app-bio .t-entry-date {
	display: inline-block!important;
    font-size: 16px!important;
    font-weight: 600!important;
    background: #ff0000!important;
    padding-left: 7px!important;
    padding-right: 7px!important;
    border-radius: 18px!important;
    color: #fff!important;}
.calendario-app-bio .tmb-light.tmb .t-entry-text hr{border-color: #93c01b;}


li.slick-slide {background: #f4f4f4; border-right: 1px solid #a2c36c; padding-top: 10px; padding-bottom: 10px;}
li.active.slick-active {background-color: #a2c36c; }
li.active.slick-active span{color: #fff!important;}
.style-light .nav-tab{border-color:transparent!important;}
.nav.nav-tabs.slick-initialized.slick-slider {border-bottom: 0px!important;}


/* CALENDARIO PLUGIN */

.wcs-table-td.wcs-date.wcs-date--with-events {background-color: #a3c36c; border:1px solid #fff;}
.wcs-table-td.wcs-date.wcs-date--with-events span{color: #ffffff; font-weight:800!important;}
.wcs-timetable--monthly-calendar .wcs-calendar__header h3{color: #a3c36c;}




/*html {
	overflow-y: hidden!important;
}

body {
	overflow: hidden!important;
}*/

.box-container {
	margin-left: 0px!important;
	width: 100%!important;
}

.overlay.overlay-search .search-container {
    display: inherit!important;
}

.desktop #menu-item-3411 {
    display: block;
    float: none;
    margin-top: 300px !important;
    max-width: 300px;
}

/* BIO RICETTE */
body.ricette .date-info {
    display: none;
}

body.ricette .category-info > span {
    display: none;
}

#nav_menu-3 a,
#nav_menu-3 a:visited {
    color: #303133;
}

#nav_menu-3 a:hover {
    color: #a3c36c;
}

body:not(.page-id-4422):not(.page-id-4420):not(.page-id-4418) #search_filter_register_widget-2 {
	display: none;
}

#search_filter_register_widget-2 .widget-title {
    font-size: 26px!important;
    padding: 0!important;
    margin: 0!important;
    border-bottom-width: 0!important;
    color: #fff;
    font-family: 'Poppins';
    letter-spacing: 0px;
}

#search_filter_register_widget-2 input {
    border-width: 0!important;
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;
    display: inline-block;
    background: #fff;
    border-radius: 20px;
    margin: 0;
}

#search_filter_register_widget-2 .searchandfilter select.sf-input-select {
    background: #fff;
    border-width: 0!important;
    border-radius: 20px;
    margin: 0;
    display: inline-block;
    width: 80%;
    cursor: pointer;
}

#search_filter_register_widget-2 {
    background: #A3C36C;
    padding: 22px;
    margin-top: -30px!important;
}

#search_filter_register_widget-2 input.sf-input-text::placeholder {
  color: #000!important;
  opacity: 1; /* Firefox */
}

#search_filter_register_widget-2 input.sf-input-text::-webkit-input-placeholder{ 
  color: #000!important;
  opacity: 1; /* Firefox */
}

#search_filter_register_widget-2 input.sf-input-text::-moz-placeholder {
  color: #000!important;
  opacity: 1; /* Firefox */
}

#search_filter_register_widget-2 .widget-container ul li:last-child {
    border-bottom: 0px!important;
    padding-bottom: 5px!important;
}

#search_filter_register_widget-2 li {
    border-bottom: 0px!important;
    margin-bottom: 15px;
    margin-top: 10px;
}

.searchandfilter label {
    width: 100%;
    background-color: #fff;
    border-radius: 20px;
}

.searchandfilter[data-sf-form-id="13308"] li.sf-field-search label:after {
    font-family: 'uncodeicon' !important;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    content: "\e088";
    display: inline-block;
    width: 48px;
    height: 35px;
    text-align: right;
    color: #000;
    position: relative;
    top: 3px;
    cursor: pointer;
}

.searchandfilter[data-sf-form-id="13308"] li.sf-field-taxonomy-bioletture_tag label:after {
    font-family: 'uncodeicon' !important;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    content: "\f0dd";
    display: inline-block;
    width: 14px;
    height: 35px;
    text-align: right;
    color: #000;
    position: relative;
    cursor: pointer;
    float: right;
    right: 18px;
}







/* -------------------------------------------------------------------------------- */
/* ! MODIFICA CALENDARIO */
/* -------------------------------------------------------------------------------- */
/*? legenda calendario */
.legenda-calendario img{margin-right:5px !important;}


/*? icona clanedario */
.img-evento-federbio{max-width: 20px !important;position: absolute;right: 8px;top: 8px;}

/*? icona evento side */
.img-evento-federbio-side{max-width: 20px !important;margin-right: 5px;}
.wcs-class--term-eventi-federbio .wcs-class__time-duration > span{position: relative;display: flex;align-items: center;}

/*? mobile */
@media(max-width:700px){
    .img-evento-federbio{right: 8px;top: unset;bottom:10px}
}



/** LEGENDA */
/*? wrap */
.legenda-wrapper{display: flex;align-items: flex-start;padding: 20px 0px 0px 0px;}

/*? img */
.img-legenda{width: 100%;max-width: 30px !important;height: 100%;}

/*? testo */
.testo-legenda{line-height: 20px;text-align: left;margin:0px;font-size: 13px;}


/** COLONNA EVENTI DESCRIZIONE */
/*? titolo */
.wcs-timetable--monthly-calendar .wcs-class__title{font-size: 14px;}
/*? descrizione */
.wcs-class__excerpt p{font-size: 13px;}

/*? img */
.wcs-timetable--monthly-calendar .wcs-class__image{flex-basis: 30%;background-position: center;background-size: cover;background-repeat: no-repeat;}


/* ICONE SOCIAL FOOTER */
.footer-last img {filter: invert(1);}













