/*second-row*/
.second-row {
    --line-height-card-day: 10px;
    --line-height-negative-card-day: -10px;

}

.second-row {
    width: 100%;
    position: relative;
    /* background: url('/pics/side_img.png') no-repeat center bottom 161px, #aaaaaa url('/pics/white_bg.jpg') repeat-x left bottom -1px;*/
    /*background: url(/pics/side_img.png) no-repeat left 333px bottom 248px, #aaaaaa url(/pics/white_bg.jpg) repeat-x left bottom -1px;*/
    /*background-image: radial-gradient(circle at 6px 6px, rgba(209, 17, 28, 1), rgba(255, 0, 0, 0) 1px),*/
    /*linear-gradient(90deg, transparent 33.333%, rgba(255, 0, 0, 0) 33.333%, rgba(255, 0, 0, 0) 66.666%),*/
    /*linear-gradient(transparent 33.333%, rgba(255, 0, 0, 0) 33.333%, rgba(255, 0, 0, 0) 66.666%);*/
    /*background-size: 6px 6px;*/
    background: rgb(247, 247, 247);
}
.second-row:after{
    width: 100%;
    background: url(/pics/slider_bottom_bg.jpg) repeat-x center bottom;
}

.second-row-inner {
    max-width: 1050px;
    width: 97%;
    margin: 0 auto;
    padding: 15px 0px 64px;
    /* margin-top: 65px;*/
}

.event-card-inner {
    position: relative;
    width: 100%;
    max-width: 1100px;
    padding: 15px 13px 5px 0px;
    margin: 0 auto;
    box-sizing: border-box;
}

#hp-events {
    background: rgb(247, 247, 247);
    /*border-width: 0px 1px 1px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-color: rgb(229, 229, 229);
    border-bottom-color: rgb(229, 229, 229);
    border-left-color: rgb(229, 229, 229);*/
    border-image: initial;
    box-sizing: border-box;
    border-top-style: initial;
    border-top-color: initial;
    position: relative;
    margin-bottom: 57px;
}

div.en-events-slider div.en-card-slider-inner-container {
    left: 9px;
}

.en-events-section-title {
    display: none;
}

.events-header {
    padding: 5px 10px;
    white-space: nowrap;
    color: var(--black);
    font-weight: 400;
    position: relative;
    font-size: clamp(33px, 4vw, 44px);
    font-family: 'Alkatra';
    margin-bottom: 10px;
    text-decoration: none;
    max-width: max-content;
}

.events-header h2 {
    font-family: 'Alkatra';
}

div.en-events-slider div.en-card-slider-inner-container .en-events-slider-day .en-events-slider-detail {
    padding-top: 0 !important;
    margin: 0 !important;
    padding: 0px 35px;
}

div.en-events-slider div.en-card-slider-inner-container .en-events-slider-day {
    background: none !important;
    width: 300px !important;
    grid-template-rows: 100px 230px !important;
    height: max-content !important;
    border: 1px solid #db97a2;
    margin-bottom: 10px;
    background: var(--white) !important;
}
div.en-events-slider > div.en-card-slider-inner-container > .en-events-slider-day > .en-events-slider-detail .en-events-slider-detail-li:not(:first-child){
    margin-top: 13px !important;
}



div.en-events-slider > div.en-card-slider-inner-container > .en-events-slider-day > .en-events-slider-detail .en-events-slider-detail-li{
    margin-top: 0px !important;
}



div.en-events-slider div.en-card-slider-inner-container .en-events-slider-day .en-events-slider-detail .en-events-slider-detail-li div.events-thumbnail img {
    width: 145px;
}

.en-event-slider-li-title a {
    font-size: clamp(14px, 1.54545454545vw, 17px);
    color: rgb(13, 13, 13) !important;
    font-family: Poppins, sans-serif;
    font-weight: 400 !important;
    line-height: 1.41176470588;
    letter-spacing: 0.4px;
    margin-bottom: 10px;
}

.en-event-slider-li-title a:hover,
.en-event-slider-li-title a:focus {
    text-decoration: underline !important;
    color: rgb(230, 23, 57) !important;
}

.en-event-slider-li-time,
.en-event-slider-li-location {
    color: rgb(38, 38, 38);
    font-size: clamp(14px, 1.54545454545vw, 17px) !important;
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 400;
}

.en-event-slider-li-location {
    line-height: 18px;
    margin-top: 4px;
}

/*.en-events-slider-date {
    width: 72px !important;
    height: 72px !important;
    border: 0px !important;
    border-radius: 50% !important;
    background: rgb(13, 13, 13) !important;
    margin: 0px auto 20px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    flex-direction: column !important;
}*/

#hp-events .en-events-slider .en-card-slider-inner-container .en-events-slider-date {
    width: 60px;
    height: 60px;
    margin: 20px auto 0px;
    /* margin: 26px 0px 0px -5.5px; */
    border-radius: 0px !important;
    box-shadow: var(--line-height-card-day) 0 0 0 #ffd0d0, 0 var(--line-height-card-day) 0 0 #ffd0d0, var(--line-height-negative-card-day) 0 0 0 #db97a2, 0 var(--line-height-negative-card-day) 0 0 #db97a2;
    position: relative;
    background: var(--red);
}

#hp-events .en-events-slider .en-card-slider-inner-container .en-events-slider-date::before {
    content: "";
    display: block;
    position: absolute;
    width: var(--line-height-card-day);
    height: var(--line-height-card-day);
    background-color: #ffd0d0;
    top: 100%;
    right: var(--line-height-negative-card-day);
}

#hp-events .en-events-slider .en-card-slider-inner-container .en-events-slider-date::after {
    content: "";
    display: block;
    position: absolute;
    width: var(--line-height-card-day);
    height: var(--line-height-card-day);
    background-color: #db97a2;
    top: var(--line-height-negative-card-day);
    left: var(--line-height-negative-card-day);
}

.en-events-slider-date-month {
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    font-family: Poppins, sans-serif;
    font-weight: 400;
    font-size: 14px;
    padding: 0px;
    letter-spacing: 0.5px;
    top: 4px;
    position: relative;
    padding-top: 6px !important;
}

.en-events-slider-date-day {
    color: rgb(255, 255, 255);
    font-family: "Hemi Head";
    font-weight: 700;
    font-style: italic;
    font-size: 28px;
    margin: 0px 5px 4px 0px;
}

div.en-events-slider div.en-events-slider-footer {
    margin-top: 0 !important;
}

div.en-events-slider div.en-events-show-all-calendar {
    /*display: flex;
    flex-direction: row;
    position: absolute;
    bottom: -64px;
    gap: 38px;
    /* right: 98px;
    left: 95px;*/

    display: flex;
    flex-direction: row;
    position: absolute;
    bottom: -58px;
    gap: 13px;
    /* right: 98px; */
    left: 11px;
}

/*.en-events-show-all,
.en-events-show-calendar {
    font-size: clamp(12.5px, 1.27272727273vw, 14px);
    color: #0d0d0d !important;
    text-decoration: none;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    display: inline-block;
    position: relative;
    letter-spacing: 1.3px;
}

.en-events-show-all:hover,
.en-events-show-all:focus,
.en-events-show-calendar:hover,
.en-events-show-calendar:focus {
    text-decoration: underline !important;
    color: #e61739 !important;
}*/


div.en-events-slider div.en-events-show-all-calendar a{
    border-radius: 0;
    width: 100px;
    min-height: 24px;
    background-color: var(--red3);
    font-family: 'Poppins', sans-serif;
    font-size: clamp(13px, 1.27272727273vw, 14px);
    font-weight: 900;
    line-height: 16.5px;
    letter-spacing: 0.85px;
    text-align: left;
    color: var(--white);
    text-transform: uppercase;
    display: flex;
    justify-content: center;
    align-items: center;
    padding:3px 0px 0px 3px;
    position: relative;
    box-sizing: border-box;
    transition: all .3s ease-in-out;
    -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
    clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
}
div.en-events-slider div.en-events-show-all-calendar a{
    background-color: var(--red);
    color: #fff;
}
div.en-events-slider div.en-events-show-all-calendar a.en-events-show-calendar{
    margin: 0 0px 0 20px;
    width: 160px;
}

div.en-events-slider a.en-events-show-calendar,
div.en-events-slider a.en-events-show-all{
    margin:11px 0px 0 24px !important;
}

div.en-events-slider div.en-events-show-all-calendar a:hover, div.en-events-slider div.en-events-show-all-calendar a:focus{
    -webkit-clip-path:polygon(3% 0%, 100% 0%, 97% 100%, 0% 100%);
    /* clip-path:polygon(3% 0%, 100% 0%, 97% 100%, 0% 100%); */
    transition: all .3s ease-in-out;
    text-decoration: none;
    color: var(--white) !important;
}

/*#hp-events::after {
    content: "";
    position: absolute;
    bottom: -56px;
    right: -1;
    border-left: 55px solid transparent;
    border-top: 55px solid var(--red);
    /*right: -1px;
    bottom: -56px;
    background: url('/pics/triangle_edge.png')no-repeat right bottom;
    width: 55px;
    height: 55px;

}*/


#hp-events .en-card-slider-button-disabled {
    opacity: 0;
    cursor: default !important;
}

.en-events-slider-buttons {
    width: 100%;
    position: absolute;
}

.en-events-prev {
    width: 26px !important;
    height: 36px !important;
    color: rgb(0, 0, 0) !important;
    outline: none !important;
    background-image: url("/pics/prev-red.png");
    background-repeat: no-repeat;
    font-size: 0;
    border: none;
    background-color: transparent;
    cursor: pointer;
    position: absolute;
    bottom: 144px;
    left: -66px;
}

/*.en-events-prev:hover,
.en-events-prev:focus {
    background-image: url("/pics/prev-red-hover.png");
}*/



.en-events-next {
    width: 26px !important;
    height: 36px !important;
    color: rgb(0, 0, 0) !important;
    outline: none !important;
    background-image: url("/pics/next-red.png");
    background-repeat: no-repeat;
    font-size: 0;
    border: none;
    background-color: transparent;
    cursor: pointer;
    position: absolute;
    bottom: 144px;
    right: -60px;
}

/*.en-events-next:hover,
.en-events-next:focus {
    background-image: url("/pics/next-red-hover.png");
}*/




/*.en-events-next:focus {
    background-image: url("/pics/event-right-focus.png");
    right: -59px;
}*/





/*
.second-row-inner .en-events-slider-detail::-webkit-scrollbar-track {
    border-radius: 0px;
    background-color: #e9e9e9;
}

.second-row-inner .en-events-slider-detail::-webkit-scrollbar {
    width: 6px;
    !* background-color: #e9e9e9;*!
}

.second-row-inner .en-events-slider-detail::-webkit-scrollbar-thumb {
    border-radius: 0px;
    !* background-color: #36d936;*!
}
*/


@media only screen and (max-width: 1300px) {
    .en-events-next {
        right: -25px;
    }

    .en-events-next:focus {
        right: -24px;
    }

    .en-events-prev {
        left: -30px;
    }
}

@media only screen and (max-width: 1200px) {
    .second-row-inner {
        width: 90%;
    }

    .event-card-inner {
        position: relative;
        width: 100%;
    }

    div.en-events-slider div.en-card-slider-inner-container {
        left: 0px;
    }

    div.en-events-slider div.en-events-show-all-calendar {
        right: 65px;
    }

    /* .en-events-prev {
      left: -90px;
    }

    .en-events-next {
      right: -75px;
    }

    .en-events-next:focus {
      right: -74px;
    } */
}


@media only screen and (max-width: 720px) {

    .second-row{
        padding-top: 30px;
    }
    #hp-events {
        padding: 20px 10px 0 10px;
    }

    .second-row-inner {
        width: 80%;
    }

    .en-events-next {
        right: -42px;
    }

    .en-events-next:focus {
        right: -41px;
    }

    .en-events-prev {
        left: -42px;
    }

    .second-row-inner {
        padding-bottom: 20px;
    }

    .en-events-show-all,
    .en-events-show-calendar {
        width: max-content;
    }

    div.en-events-slider div.en-events-show-all-calendar {
        bottom: -38px;
        gap: 30px;
        right: clamp(50px, 6vw, 65px);
    }



}

@media only screen and (max-width: 500px) {
    div.en-events-slider div.en-events-show-all-calendar {
        left: -40px;
        gap: 0px;
    }

}
@media only screen and (max-width: 450px) {

    div.en-events-slider div.en-card-slider-inner-container .en-events-slider-day{
        width: 240px !important;
    }

}
@media only screen and (max-width: 350px) {
    div.en-events-slider div.en-events-show-all-calendar {
        display: flex;
        flex-direction: column;
    }

}

/*second-row*/
