.newcustom {
    margin: 80px 0px;
}

/*simple cal css start*/
.item {
  display: none;
}
.calendar {
  position: relative;
  overflow: hidden;
  text-transform: capitalize;
  text-align: center;
  font: 15px/1em inherit;
  color: #545A5C; }
.calendar a {
  text-decoration: none;
  color: inherit; }
.calendar header .simple-calendar-btn {
  display: inline-block;
  position: absolute;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  color: #CBD1D2;
  border-radius: 50%;
  border: 2px solid #CBD1D2; }
.calendar header .simple-calendar-btn:hover {
  background: #CBD1D2;
  color: white; }
.calendar header .simple-calendar-btn:before {
  content: '';
  position: absolute;
  top: 9px;
  left: 8px;
  width: 8px;
  height: 8px;
  border-style: solid;
  border-width: 3px 3px 0 0;
  transform: rotate(45deg);
  transform-origin: center center; }
.calendar header .btn-prev {
  top: 0;
  left: 0;
  transform: rotate(-180deg); }
.calendar header .btn-next {
  top: 0;
  right: 0; }
.calendar header .btn-next:before {
  transform: rotate(45deg); }
.calendar header .month {
  padding: 0;
  margin: 0; }
.calendar header .month .year {
  font-size: 0.6em;
  font-weight: 100; }
.calendar table {
  width: 100%;
  margin: 20px 0;
  border-spacing: 0px; }
.calendar thead {
  font-size: 1.2em;
  font-weight: 600; }
.calendar td {
  padding: .8em .1em; }
.calendar .day {
  position: relative;
  display: inline-block;
  width: 2.5em;
  height: 2.5em;
  line-height: 2.5em;
  border-radius: 50%;
  border: 2px solid transparent;
  cursor: pointer; }
.calendar .day:hover {
  border: 2px solid #6691CC; }
.calendar .day.today {
  background: #6691CC;
  color: white; }
.calendar .day.today.has-event:after {
  background: white; }
.calendar .day.wrong-month {
  color: #CBD1D2; }
.calendar .day.wrong-month:hover {
  border: 2px solid transparent; }
.calendar .day.has-event:after {
  content: '';
  position: absolute;
  top: calc(50% + .6em);
  left: calc(50% - 2px);
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #6691CC; }
.calendar .day.disabled {
  cursor: default; }
.calendar .day.disabled:hover {
  border: 2px solid transparent; }
.calendar .event-container {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 70px;
  background: #545A5C;
  box-sizing: border-box; }
.calendar .event-container .event-wrapper {
  overflow-y: auto;
  max-height: 100%; }
.calendar .event-container .close {
  position: absolute;
  width: 30px;
  height: 30px;
  top: 20px;
  right: 20px;
  cursor: pointer; }
.calendar .event-container .close:before, .calendar .event-container .close:after {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  width: 2px;
  height: 100%;
  background-color: #CBD1D2; }
.calendar .event-container .close:before {
  transform: rotate(45deg); }
.calendar .event-container .close:after {
  transform: rotate(-45deg); }
.calendar .event-container .event {
  position: relative;
  width: 100%;
  padding: 1em;
  margin-bottom: 1em;
  background: #6691CC;
  border-radius: 4px;
  box-sizing: border-box;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.12);
  text-align: left;
  color: white; }
.calendar .event-container .event-date {
  margin-bottom: 1em; }
.calendar .event-container .event-hour {
  float: right; }
.calendar .event-container .event-summary {
  font-weight: 600; }
.calendar .filler {
  position: absolute;
  width: 0;
  height: 0;
  border-radius: 50%;
  background: #545A5C;
  transform: translate(-50%, -50%); }

/*simple cal css end*/
/* .newcustom .dj_event_top_recent_post{overflow-y:scroll;height:700px} */


#events .dj_event_top_recent_post {padding-right:unset;margin-right:50px;}

/* Aprile 23-2021 */

.blog-index__post {display: flex;flex-wrap: wrap;justify-content: space-around;align-items: center;}

.featured-img {flex: 0 0 35%;max-width: 32%;}

.blog-index__post-content {flex: 0 0 65%;max-width: 63%;}

.blog-index__post-content-date-time {display: flex;flex-wrap: wrap;}

.blog-index__post-content-date-time>div:first-child {padding-right: 15px;}

.blog-index__post-content-date-time>div {font-size: 14px;}

.blog-index__post-content-read-more-btn>p>small>a:hover {text-decoration: none !important;}

.blog-index__post-content-read-more-btn>p {margin: 0;}

.blog-index__post-content-description p {margin: 0;font-size: 14px;}

.dj_event_top_recent_post button.slick-arrow {right: -30px !important;left: unset;width:40px;height:40px;background: #fff;border-radius: 100px;box-shadow: 0 0 20px 0 rgb(0 0 0 / 10%);z-index: 1;}

.dj_event_top_recent_post button.slick-prev.slick-arrow {top: 40%;transform: rotate(90deg);}

.dj_event_top_recent_post button.slick-next.slick-arrow {transform: rotate(90deg);right: unset;top: 60%}

.dj_event_top_recent_post .slick-prev:before {content: "\f053";}

.dj_event_top_recent_post .slick-next:before {content: "\f054";margin: 0px 0px 0px 3px;    display: inline-block;}

.dj_event_top_recent_post .slick-next:before, .dj_event_top_recent_post .slick-prev:before {color:#000;font-family: 'FontAwesome';font-size:14px;}

.dj_event_top_recent_post button.slick-arrow:hover {background: #c91517;}

.dj_event_top_recent_post .slick-next:hover:before, .dj_event_top_recent_post .slick-prev:hover:before {color: #fff;}

/* End Aprile 23-2021 */



.newcustom .blog-index__post-image {
  display: block;
  background-image: none;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 0 ;
}

.newcustomc .blog-index__post.blog-index__post--small {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

/* .newcustom .featured-img{max-width:28%;flex:0 0 30%;} */
.newcustom .featured-img img{object-fit:cover}
/* .newcustom .blog-index__post-content {    flex: 0 0 70%;    max-width: 68%;} */

.newcustom .blog-index__post-content p.small {
  margin-top: 0;
}

/*newly added end*/

.fc-h-event {
  background-color: aliceblue;
  color: #000 !important;
  white-space: normal !important;
  border-color: gold;
  border-radius: 0 !important;
  padding-left: 5px;
  padding-right: 5px;
}

.fc-h-event .fc-event-main {
  color: inherit;
}

.fc .fc-scroller-liquid-absolute {
  overflow: hidden !important;
}
.fc-direction-ltr .fc-daygrid-event .fc-event-time {
  text-transform: uppercase;
}

.fc-direction-ltr .fc-daygrid-event .fc-event-time:after {
  content: "M";
}
button.fc-today-button,
.fc .fc-button-group > .fc-button{
  text-transform: capitalize !important;
}

/*---------------------*/

div#dj_event_calendar {
  width: 100%;
}

div#dj_event_calendar .jalendar-pages {
  background: #fff !important;
}

div#dj_event_calendar .jalendar-pages * {
  color: inherit;
}

.jalendar .jalendar-container .jalendar-pages>.header h1::after {
  display: none;
}

.jalendar .jalendar-container .jalendar-pages .total-bar {
  color: #fff !important;
  background: rgb(201 21 23 / 60%);
  top: 0;
  right: -20px;
}

.jalendar .jalendar-container .jalendar-pages > .header h2 {
  color: #ccc !important;
  font-size: 20px;
  text-transform: capitalize;
  font-weight: 500;
  font-family: inherit;
}

.jalendar .jalendar-container .jalendar-pages .add-event .events .events-list .event-single a:before {
  background-color: #c91517;
}

.jalendar .jalendar-container .jalendar-pages .add-event .events {
}
.jalendar .jalendar-container .jalendar-pages .days .day.have-event span:before {
  width: 10px;
  height: 10px;
  background-color: rgb(201 21 23 / 50%);
  right: -8px;
}
.jalendar .jalendar-container .jalendar-pages>.header .day-names {
  border-bottom: 1px solid #eee;
  margin-top: 40px;
  margin-bottom: 20px;
}
.jalendar .jalendar-container .jalendar-pages .days .day {
  height: 55px;
  font: 500 18px rajdhani,serif;
}

.jalendar .jalendar-container .jalendar-pages>.header h1 {
  font: 600 28px rajdhani,serif;
  text-shadow: none;
  margin-bottom: 0;
  margin-top: 0;
  position: relative;
  z-index: 99;
  /* padding-top: 10px; */
}

html[lang="ar"] body .dj_event_top_recent_post {
  padding-left: 30px;
}
.dj_calendar.full_cal {
  max-width: 1200px;
  margin: auto;
  padding-bottom: 50px;
}
.jalendar .jalendar-container .jalendar-pages .days .day {
  float: none;
}

#events .dj_event_top_recent_post {
  overflow: hidden;
  max-height: 595px;
  overflow-y: auto;
}
/* width */
#events .dj_event_top_recent_post::-webkit-scrollbar {
  width: 2px;
}

/* Track */
#events .dj_event_top_recent_post::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
#events .dj_event_top_recent_post::-webkit-scrollbar-thumb {
  background: #c91517;
}

/* Handle on hover */
#events .dj_event_top_recent_post::-webkit-scrollbar-thumb:hover {
  background: #555;
}
@media(max-width:1024px){
  .blog-index__post-content-date-time>div {flex: 0 0 100%;max-width: 100%;padding: 0 !important;}

  .blog-index__post-content--small h2 {font-size: 20px;}
  .blog-index__post {align-items: unset;}

  #events .dj_event_top_recent_post {
    margin-right: 30px;
    padding: 0;
  }

  .dj_event_top_recent_post button.slick-arrow {
    right: -15px !important;
  }
}

@media(max-width:767px){]
  .newcustom {
    margin: 0px 0px 50px;
}
  
  .newcustom>div {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
h2.no-event {
  padding-left: 100px;
  padding-top: 30px;
  padding-right: 30px;
  padding-bottom: 30px;
  text-align: center;
}