/* https://www.elhayahteam.com/wp-content/themes/hayat/css/vanillaCalendar.css?ver=7.0 */
:root{--vcal-bg-color:#fff;--vcal-border-radius:0;--vcal-border-color:#e7e9ed;--vcal-today-bg-color:#10989E;--vcal-today-color:#fff;--vcal-selected-bg-color:#E7E9ED;--vcal-selected-color:#333}#v-cal *,#v-cal *:before,#v-cal *:after{box-sizing:border-box}#v-cal{border-radius:25px;margin:0 auto;overflow:hidden;width:100%}#v-cal .vcal-btn{-moz-user-select:none;-ms-user-select:none;-webkit-appearance:button;background:none;border:0;color:inherit;cursor:pointer;font:inherit;line-height:normal;min-width:27px;outline:none;overflow:visible;padding:0;text-align:center;&:active{border-radius:var(--vcal-border-radius);box-shadow:0 0 0 2px rgba(var(--vcal-today-bg-color),0.1)}}#v-cal .vcal-header{align-items:center;display:block;padding:1.2rem 1.4rem;background-color:rgba(34,189,177,0.1);width:100%;margin:0 auto}#v-cal .vcal-header .inner{width:60%;margin:0 auto;text-align:center}#v-cal .vcal-header button.vcal-btn{width:20px;display:block;height:40px;text-indent:-9999px}#v-cal .vcal-header button.vcal-btn.previous{float:left;background:url(/wp-content/themes/hayat/css/../img/cal-arrow-left.png) center center no-repeat}#v-cal .vcal-header button.vcal-btn.next{background:url(/wp-content/themes/hayat/css/../img/cal-arrow-right.png) center center no-repeat}#v-cal .vcal-header button.vcal-btn.next{float:right}#v-cal .vcal-header__label{font-weight:500;text-align:center;display:inline-block;font-size:26px;color:#fff;margin:0 auto}#v-cal .vcal-week{background-color:rgba(255,255,255,0.1);display:flex;flex-wrap:wrap;width:100%}#v-cal .vcal-week span{flex-direction:column;flex:0 0 14.28%;font-size:20px;font-weight:500;max-width:14.28%;padding:1.2rem 1.4rem;text-align:center;text-transform:uppercase;color:rgba(255,255,255,0.5)}#v-cal .vcal-body{background-color:rgba(255,255,255,0.1);display:flex;flex-wrap:wrap}#v-cal .vcal-date{align-items:center;background-color:rgba(0,0,0,0.1);border-radius:0;display:flex;flex-direction:column;flex:0 0 14.28%;max-width:14.28%;padding:30px 10px 5px;height:100px;position:relative;overflow:hidden}#v-cal .vcal-date span{color:rgba(255,255,255,0.5);position:absolute;top:5px;right:15px;font-size:17px;font-weight:500}#v-cal .vcal-date--active{cursor:pointer}#v-cal .vcal-date--today{color:var(--vcal-today-color)}#v-cal .vcal-date--selected{color:var(--vcal-selected-color)}#calendar .vcal-date{border-right:1px solid rgba(255,255,255,0.5);border-bottom:1px solid rgba(255,255,255,0.5)}#calendar .vcal-date:nth-last-child(1),#calendar .vcal-date:nth-last-child(2),#calendar .vcal-date:nth-last-child(3),#calendar .vcal-date:nth-last-child(4),#calendar .vcal-date:nth-last-child(5),#calendar .vcal-date:nth-last-child(6),#calendar .vcal-date:nth-last-child(7){border-bottom:0px!important}#calendar .vcal-date:nth-child(7),#calendar .vcal-date:nth-child(14),#calendar .vcal-date:nth-child(21),#calendar .vcal-date:nth-child(28),#calendar .vcal-date:nth-child(35),#calendar .vcal-date:nth-child(42){border-right:0px!important}#calendar .vcal-date a.entry h2{color:#fff;text-decoration:none;background-color:#22bdb1;padding:8px;font-size:12px;border-radius:5px;line-height:13px;font-weight:500;margin:0}#calendar .vcal-date a.entry{text-decoration:none}