/*
Theme Name: agendadeinavigli
Theme URI: 
Author: Hagam
Author URI: https://wordpress.org/
Versione: 1.0
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/

*, ::after, ::before {
    box-sizing: border-box;
}

.body{ font-size:20px; font-weight:300; width: 100%;
    margin: 0 auto;
    position: relative;
    border-radius: 0 40px 40px 0;
    padding: 0px ; font-family: "Poppins", sans-serif; overflow:hidden;}


.offcanvas-header .btn-close{margin:0px;}

.navbar{max-width: 920px;
    margin: auto;}

.navbar-brand{    width: calc(100% - 72px);
    text-align: center;}

.navbar-toggler{border-width:0px; color:#fff;}

.navbar-toggler-icon{background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 62, 119, 1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}

.offcanvas-header .btn-close{filter: invert(14%) sepia(75%) saturate(2859%) hue-rotate(194deg) brightness(91%) contrast(104%);}

a{color:#194072; text-decoration:none;}

nav li a{font-size:25px; line-height:70px; font-weight:600;}

nav li{border-bottom:1px solid #f1f1f1}

nav ul{padding-bottom:40px;}

.btn-lightb,
.btn-lightb:hover{background-color:#01abe6}
.btn-green,.btn-green:hover{background-color:#00983e}
.btn-orange,.btn-orange:hover{background-color:#da8f29}
.btn-blue,.btn-blue:hover{background-color:#184073}




.btn,.btn:hover{color:#fff;width:100%; font-size:25px; line-height:45px; border-radius:20px;}

.btn.btn-calendario,.btn.btn-calendario:hover{border-color:#d0dbf0; color:#194072; border-width:3px;  font-size:20px; margin:30px 0 170px 0; }

.btn-outline-secondary,.btn-outline-secondary:hover{color:#6c757d; font-size:18px; margin-bottom:40px; line-height:20px;}

.container{padding-top:30px;}

.navbar-brand img{width:280px; max-width:65%;}

.em-cal-day-date.colored{background-color:#da8f28; color:#fff; border-radius:30px;}
.em.em-calendar .em-cal-body .em-cal-day .em-cal-day-date.colored a{color:#fff!important; border-color:#da8f28;}

.em.em-calendar .em-cal-body .em-cal-day.eventful .em-cal-day-date a, .em.em-calendar .em-cal-body .em-cal-day.eventful-post .em-cal-day-date a, .em.em-calendar .em-cal-body .em-cal-day.eventful-pre .em-cal-day-date a{border-width:0px!important;}
.em button.em-clickable.em-search-advanced-trigger{position:absolute!important; right:0;}
.month-nav{display:none!important;}
.em-cal-nav {display:block;}
.em.em-calendar.size-small.with-advanced .em-cal-nav .month input {
    padding: 25px 30px !important;
    background-color: #00abe6 !important;
    border-radius: 40px !important;
    color: #fff;
    /* padding-right: 40px !important; */
    min-width: 250px!important;
	font-weight:bold; text-transform:lowercase; font-size:20px;
}

.em button.em-clickable.em-search-advanced-trigger{background-image:url(https://app.agendadeinavigli.it/wp-content/uploads/2024/12/filter.png)!important; width:50px!important; height:50px!important; background-size:50px!important;}

.breadcrumbs a{font-size:20px; font-weight:500;}

h1{color:#194072;margin:15px 0 25px 0; font-size:25px; padding:0 20px;}

.thumb img{width:100%!important;height:auto!important; border-radius:45px; margin-bottom:45px;}

.data,.indirizzo{padding:0 20px 10px 20px; font-size:25px; color:#194072; text-transform:capitalize;}
.contenuto{margin-top:30px;color:#194072; font-size:16px;}
.data .giorno{font-size:40px; font-weight:500;}

.sidebar{background-color:#184073; border-radius:0 20px 20px 0; padding:20px 30px 20px; text-align:center; color:#fff; min-height:100vh;}
.sidebar img{max-width:90%; border-radius:20px;}
.sidebar a, .sidebar li, .sidebar p{color:#fff;}
.sidebar ul{padding-left: 1rem !important; padding-top:30px; margin-bottom:50px;}
.sidebar li{list-style-type:none; margin-top:20px;  font-weight:500;}
.sidebar .notifiche{display:block; font-size:16px; border-top:1px solid #fff; padding-top:15px;}

.boxhp>div.row{font-size:14px; line-height:16px; padding:0px; border-width:2px; border-radius:35px; border-style:solid; margin:12px 0px; overflow:hidden;}
.boxhp>div.row h2{font-size:25px;}
.boxhp button,.boxhp button:hover{ width:auto; font-size:18px; display:block; line-height:35px; margin-top:20px;}
.boxlightb div.row{border-color:#01abe6}
.boxgreen div.row{border-color:#00983e}
.boxorange div.row{border-color:#da8f29}
.boxblue div.row{border-color:#184073}
.boxlightb h2{color:#01abe6}
.boxgreen h2{color:#00983e}
.boxorange h2{color:#da8f29}
.boxblue h2{color:#184073}
.boxhp .bg{background-size:cover; background-position:center;}

.filterjob{padding:35px 35px; display:flex; column-gap:1%;}

.filterjob.filterjobplus{ flex-wrap:wrap; padding: 35px 0;}

.filterjob.filterjobplus div.col{margin:10px;}

.filterjob div.col{flex-shrink:0; flex-grow: 1; padding:0; width:23%;box-sizing:border-box;}

.filterjob div.col input,.filterjob div.col select{border-radius:30px; border:1px solid #dfdfdf; width:100%; line-height:40px; padding:0 20px; height:40px;}

.filterjob div.col a.btn{line-height:40px; padding:0 20px; display:block; text-align:center;background-color:#3d3d3d; border-radius:30px; color:#fff;}

@media screen and (min-width: 1200px) {
.hidden-md{display:none!important;}
	
}

@media screen and (max-width: 1199px) {
.hidden-sm{display:none!important;}
	.logged-in .body{margin-top:32px!important}
	.col-md-9.full-sm{width:100%!important;}
}

.blocco{display:flex; align-items:stretch; justify-content:center; width:100%; margin:30px 0;}
.blocco div{flex-shrink: 0;
    flex-grow: 1; padding: 30px; width:calc( 100% - 300px )}
.blocco .img{width:300px; flex-shrink: 0;
    flex-grow: 1; background-size:cover; background-position:center;}

@media screen and (max-width: 980px) {
	
	.filterjob{display:block;}
	
	.filterjob div.col{width:100%; margin-bottom:15px;}
	
	.blocco .img{display:none!important;}
}