/* QUI E' POSSIBILE SOVRASCRIVERE GLI STILI PREDEFINITI */

/* MOSAIC GRID */
.ETAP_mosaic_style{} /* parent class */
.ETAP_mosaic_style a{text-decoration:none !important}
.ETAP_mosaic_style .mosaic-item-content{}
.ETAP_mosaic_style .ETAP_mosaic_info_container{background: #f5f5f5; padding: 20px; font-size: 13px; line-height: 13px; -webkit-transition: all .4s; transition: all .4s;}
.ETAP_mosaic_style .ETAP_mosaic_info_container span.ETAP_mosaic_title{display:block;color: #000;margin: 0 0 10px; padding: 0; font-size: 16px; line-height: 16px;}
.ETAP_mosaic_style .ETAP_mosaic_info_container span.ETAP_mosaic_author{display:block;color: #000;font-size: 13px;line-height: 13px;}

.ETAP_mosaic_style .ETAP_mosaic_overlay{position: relative;overflow: hidden;}
.ETAP_mosaic_img_overlay{opacity: 0; transition: opacity .4s; -webkit-transition: opacity .4s; position: absolute; top: 0; bottom: 0; left: 0; right: 0; text-align: center; padding: 10px; background: rgba(0,0,0,.5); color: #fff; z-index: 2;}
.ETAP_mosaic_img_overlay:hover{opacity:1}

.ETAP_mosaic_img_overlay_middle{height: 100%; width: 100%; display: table;}
.ETAP_mosaic_img_overlay_middle > div{display: table-cell; vertical-align: middle;}
.ETAP_mosaic_img_overlay_link{text-align: center}
.ETAP_mosaic_style .ETAP_mosaic_overlay .ETAP_mosaic_img_container:hover{}
.ETAP_mosaic_style .ETAP_mosaic_overlay .ETAP_mosaic_img_container img:hover{/*transform: scale3d(1.15,1.15,1);*/}

/* GRID STYLES */
.ETAP_grid_img_container{}
.ETAP_grid_info_container{}
.ETAP_grid_img{}
.ETAP_grid_title{}
.ETAP_grid_info{}

/* TOP FILTERS */
.ETAP_mainfilters_container{}
.ETAP_mainfilters_container .btn-group .btn{color:#333;border-color:#333}
.ETAP_mainfilters_container .btn-check:checked+.btn, 
.ETAP_mainfilters_container .btn.active, 
.ETAP_mainfilters_container .btn.show, 
.ETAP_mainfilters_container .btn:first-child:active, 
.ETAP_mainfilters_container :not(.btn-check)+.btn:active{background: #333; color: #fff;border-color:#333}

/* SIDEBAR STYLES */
.search_form{}
.search_form label{}
.search_form input{}
.search_form select{}
.filter_submit_buttons{}
.filter_submit_buttons .btn{}
.filter_submit_buttons .btn:hover{}

/* PAGINATION */
.ETAP_pagination_container{}
.ETAP_pagination_container .btn{}

/* DETAIL STYLES */
.ETAP_details{} /* parent class */
.bg-body-tertiary{background-color: #eee !important}
.ETAP_details_info{padding-top:25px}
.ETAP_details_info p{font-size:20px}
.ETAP_details_info p span{}
.ETAP_detail_back_btn{color:#fff !important}


/* rewrite tablet */
@media only screen 
and (min-width : 768px) 
and (max-width : 1024px) {

}
@media only screen 
and (min-width : 768px) 
and (max-width : 1024px)
and (orientation: portrait){
    
}

/* rewrite smartphone */
@media only screen 
and (min-width : 320px) 
and (max-width : 736px) {
    .search_form { padding: 0 0 0 10px; margin-bottom: 25px; }
    .filter_submit_buttons{text-align: center}
}

@media only screen 
and (min-width : 320px) 
and (max-width : 768px) 
and (orientation: landscape) {
    
}