/** Schedule styles start **/

.get-tickets-cosmic-img {
	display: none;
}

@import url(https://db.onlinewebfonts.com/c/6899c3dcee443716273e3f7926cc1ec7?family=Rhinos+rocks);
@font-face {
    font-family: "Rhinos rocks";
    src: url("https://db.onlinewebfonts.com/t/6899c3dcee443716273e3f7926cc1ec7.eot");
    src: url("https://db.onlinewebfonts.com/t/6899c3dcee443716273e3f7926cc1ec7.eot?#iefix")format("embedded-opentype"),
    url("https://db.onlinewebfonts.com/t/6899c3dcee443716273e3f7926cc1ec7.woff2")format("woff2"),
    url("https://db.onlinewebfonts.com/t/6899c3dcee443716273e3f7926cc1ec7.woff")format("woff"),
    url("https://db.onlinewebfonts.com/t/6899c3dcee443716273e3f7926cc1ec7.ttf")format("truetype"),
   url("https://db.onlinewebfonts.com/t/6899c3dcee443716273e3f7926cc1ec7.svg#Rhinos rocks")format("svg");
}
.schedule-list {
    display: flex;
    flex-direction: column;
    gap: 15px;
    margin-top: 15px;
}
.game-row-special .box-eye-mobile-details {
	background-color: rgba(0, 0, 0, 0.6) !important;
	border: none !important;
}
.game-row-special .box-eye-desktop-details {
	background-color: rgba(0, 0, 0, 0.6) !important;
	border: none !important;
}
.game-row-special .description-detail {
	color: #fff !important;
}
.game-row-special .day {
	color: #fff !important;
}
.game-row-special .team-name {
	color: #fff !important;
}
.game-row-special .vs-text {
	color: #fff !important;
}
.game-row-special .month {
	color: #fff !important;
}
.game-row-special .day-number {
	color: #fff !important;
}
.game-row-special .game-time {
	color: #fff !important;
}
.game-row-special .stadium {
	color: #fff !important;
}
.game-row-special {
    display: flex;
    align-items: center;
    justify-content: center;
    background: url("https://cplchilipepdev.wpenginepowered.com/wp-content/uploads/2025/03/hero-schedule.jpg") !important;
    background-size: cover !important;
    background-position: center !important;  
    border-radius: 12px;
    padding: 15px;
    width: 100%;
    flex-wrap: wrap;
    border: 3px solid #fff;
}
.game-row-special::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 12px;
    z-index: 1;
}
.game-row-cosmic {
    display: flex;
    align-items: center;
    justify-content: center;
    background: url("https://cplchilipepdev.wpenginepowered.com/wp-content/uploads/2025/03/hero-schedule.jpg");
    background-size: cover !important;
    background-position: bottom;  
    border-radius: 12px;
    padding: 15px;
    width: 100%;
    flex-wrap: wrap;
    position: relative;
}
.game-row {
    display: flex;
    align-items: center;
    justify-content: center;
    background: url("https://cplchilipepdev.wpenginepowered.com/wp-content/uploads/2025/03/hero-schedule.jpg");
    background-size: cover !important;
    background-position: bottom;  
    border-radius: 12px;
    padding: 15px;
    width: 100%;
    flex-wrap: wrap;
    position: relative;
}
.game-row::before {
    content: ''; 
    position: absolute;  
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.75);
    border-radius: 12px; 
    z-index: 1; 
}

.game-row > * {
    position: relative;
    z-index: 2;
}


.date-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 5px;
    border-radius: 5px;
    min-width: 80px;
}

.day {
    font-size: 27px;
    font-weight: 400;
	  color: #000;
	  font-family: "Rhinos Rocks";
}

.month {
    font-size: 40px;
    color: #000;
	  margin-top: -10px;
	  font-family: "Source";
	  font-weight: bold;
}

.day-number {
    font-size: 40px;
    font-weight: bold;
	  margin-top: -25px;
		color: #000;
	  font-family: "Source";
	  font-weight: bold;
}

.team-info {
    display: flex;
    flex-direction: row;
    align-items: center;
    text-align: center;
    flex: 1;
    justify-content: center;  
    gap: 15px;
}

.team {
    display: flex;
    flex-direction: column;
    align-items: center;
	  min-width: 80px;
}

.team-logo {
    height: 120px !important;
	object-fit: contain;
}

.team-name {
    font-size: 14px;
    color: #000;
    text-align: center;
    margin-top: 3px;
	  font-family: "Source";
	  font-weight: 700;
}

.vs-text {
    font-size: 38px;
    font-weight: 400;
	  color: #000;
	  font-family: "Rhinos Rocks";
}

.game-details {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    min-width: 100px;
}

.game-time {
    font-size: 40px;
    font-weight: bold;
	  margin-top: -25px;
		color: #000;
	  font-family: "Source";
	  font-weight: bold;
}

.stadium {
    font-size: 21px;
    font-weight: bold;
	  margin-top: -10px;
		color: #000;
	  font-family: "Source";
	  font-weight: 600;
}

.show-details {
    font-size: 12px;
    font-weight: bold;
    color: blue;
    cursor: pointer;
    margin-top: 5px;
    text-decoration: underline;
}

.get-tickets {
    display: flex;
    justify-content: center;
    width: auto;  
    margin-top: 10px;
}

.get-tickets img {
    height: auto;
}
@media (max-width: 350px) {
	.team {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 80px !important;
    }
}
@media (max-width: 433px) {
	.team {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 80px;
    }
	.date-box {
        margin-top: 0px;
    }
	    .game-time {
        font-size: 18px !important;
        font-weight: bold;
        margin-top: 0px;
        color: #000;
        font-family: "Source";
        font-weight: bold;
        line-height: 20px;
				text-align: right;
    }
	.game-row-cosmic {
    display: flex
;
    align-items: flex-start;
    justify-content: center;
    background: url(https://chilipeppers.wpenginepowered.com/wp-content/uploads/2025/03/Cosmic-Tri-City.jpeg);
    background-size: cover !important;
    background-position: bottom;
    border-radius: 12px;
    padding: 15px;
    width: 100%;
    flex-wrap: wrap;
    position: relative;
}
	.game-row {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    background: url(https://chilipeppers.wpenginepowered.com/wp-content/uploads/2025/03/hero-schedule.jpg);
    background-size: cover;
    background-position: bottom;
    border-radius: 12px;
    padding: 15px;
    width: 100%;
    flex-wrap: wrap;
    position: relative;
}
	    .month {
        font-size: 20px !important;
        color: #000;
        margin-top: -8px;
        font-family: "Source";
        font-weight: bold;
    }
	    .day-number {
        font-size: 20px !important;
        font-weight: bold;
        margin-top: -10px;
        color: #000;
        font-family: "Source";
        font-weight: bold;
    }
	.toggle-details img {
		height: 20px;
	}
	.vs-text {
    font-size: 20px !important;
    font-weight: 400;
    color: #000;
    font-family: "Rhinos Rocks";
}
	.stadium {
        font-size: 13px !important;
        font-weight: bold;
        margin-top: -0px;
        color: #000;
        font-family: "Source";
        font-weight: 600;
        line-height: 15px !important;
    }
	.date-box {
        display: flex;
        flex-direction: column;
        font-size: 16px;
        font-weight: bold;
        text-transform: uppercase;
        padding: 5px;
        border-radius: 5px;
        min-width: 50px !important;
        flex: 0;
        align-items: center;
		    margin-top: 0px !important;
    }
	.game-details {
        display: flex;
        flex-direction: column;
        align-items: flex-end;
        text-align: right;
        min-width: 50px !important;
    }
	.team-info {
        display: flex;
        flex-direction: row;
        align-items: center;
        text-align: center;
        flex: 1 !important;
        justify-content: center;
		gap: 0px !important;
    }
	    .team-logo {
        height: 65px !important;
        object-fit: contain;
				width: 65px;
    }
	.get-tickets img {
        width: 100% !important;
        height: 40px !important;
    }
}
@media (max-width: 506px) {
			.team {
    display: flex;
    flex-direction: column;
    align-items: center;
	  min-width: auto;
      min-height: 100%;
}
		    .team-logo {
        height: 65px !important;
        object-fit: contain;
    }
	    .get-tickets img {
        width: 100% !important;
        height: 40px !important;
				object-fit: contain;
    }
	.team-name {
    font-size: 12px;
    color: #000;
    text-align: center;
    margin-top: 3px;
    font-family: "Source";
    font-weight: 700;
    line-height: 15px;
    display: inline-flex;
    flex-grow: 1;
    align-items: center;
    }
}
.get-tickets.disabled-ticket-link {
    opacity: 0 !important;
    cursor: default !important;
    pointer-events: none !important;
}
@media screen and (max-width: 693px) {
.theme-night-title {
    position: unset;
    right: 80px;
    bottom: 0px;
    cursor: pointer;
    height: 18px !important;
    font-size: 17px;
    font-weight: 700;
    text-transform: uppercase;
    color: #000;
    font-family: "Source";
    width: fit-content;
    margin-top: 0px;
    margin-bottom: 0px;
}
    .show-details-mobile {
    z-index: 999;
    position: relative;
    top: 5px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
}
	.get-tickets {
        display: flex;
        justify-content: center;
        width: auto;
        margin-top: 20px;
        margin-left: 0px !important;
    }
		.title-detail {
		color: #FB0614;
		text-align: center;
		font-size: 21px !important;
		font-family: "Rhinos Rocks";
	}
	.description-detail {
		text-align: center;
		color: #000000;
		font-size: 15px;
		line-height: 22px;
		max-width: 930px;
		margin: 0 auto;
		font-family: "Source";
	}
	.box-eye-mobile-details {
		width: 100%;
		margin: 0 auto;
		text-align: center;
		background-color: #fff;
		border-radius: 12px;
		border: 1px solid #999897;
		padding: 20px;
		margin-top: 8px;
	}
	.eye-details-mobile {
		display: flex !important;
		height: 20px !important;
	}
	.eye-mobile {
		display: none;
	}
		.title-detail {
		color: #FB0614;
		text-align: center;
		font-size: 25px !important;
		font-family: "Rhinos Rocks";
	}
	.description-detail {
		text-align: center;
		color: #000000;
		font-size: 15px !important;
		line-height: 22px;
		max-width: 930px;
		margin: 0 auto;
		font-family: "Source";
	}
	.box-eye-desktop-details {
		width: 100%;
		margin: 0 auto;
		text-align: center;
		background-color: #fff;
		border-radius: 12px;
		border: 1px solid #999897;
		padding: 20px;
		margin-top: 8px;
	}
	 .get-tickets img {
     width: 100% !important;
		 height: 42px;
		 object-fit: contain;
   }
.date-box {
    margin-top: -15px;
    display: flex;
    height: 54px;	
    flex-direction: column;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 5px;
    border-radius: 5px;
    min-width: 100px;
    flex: 0;
    align-items: center;
}
	.game-time {
		font-size: 16px !important;
	}
	.team-info {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    text-align: center;
    flex: 3;
    justify-content: center;
    gap: 15px;
	}
	    .stadium {
        font-size: 15px;
        font-weight: bold;
        margin-top: -0px;
        color: #000;
        font-family: "Source";
        font-weight: 600;
        line-height: 20px;
        text-align: right;
    }
		.game-details {
        display: flex;
        flex-direction: column;
        align-items: flex-end;
        text-align: center;
        flex: 0;
			min-width: 100px;
    }
		  .get-tickets {
        display: flex;
        justify-content: center;
        width: auto;
        margin-top: 20px;
    }
}


@media screen and (max-width: 1023px) {
	.day {
    font-size: 17px;
    font-weight: 400;
    color: #000;
    font-family: "Rhinos Rocks";
}
	.day-number {
    font-size: 24px;
    font-weight: bold;
    margin-top: -10px;
    color: #000;
    font-family: "Source";
    font-weight: bold;
   }
	.get-tickets img {
        width: 150px;
   }
	.team-logo {
        height: 85px;
        object-fit: contain;
	width: 120px;
    }
	.month {
    font-size: 24px;
    color: #000;
    margin-top: -8px;
    font-family: "Source";
    font-weight: bold;
   }
	.get-tickets {
    display: flex;
    justify-content: center;
    width: auto;
    margin-top: 20px;
		margin-left: 30px;
  }
	.stadium {
    font-size: 15px;
    font-weight: bold;
    margin-top: -0px;
    color: #000;
    font-family: "Source";
    font-weight: 600;
		line-height: 20px;
}
	
	.game-details {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    text-align: center;
    min-width: 100px;
		margin-top: 4px;
}
	.game-time {
    font-size: 25px;
    font-weight: bold;
    margin-top: 0px;
    color: #000;
    font-family: "Source";
    font-weight: bold;
}
	.title-detail {
		color: #FB0614;
		text-align: center;
		font-size: 38px;
		font-family: "Rhinos Rocks";
	}
	.description-detail {
		text-align: center;
		color: #000000;
		font-size: 17px;
		line-height: 22px;
		max-width: 930px;
		margin: 0 auto;
		font-family: "Source";
	}
	.box-eye-desktop-details {
		width: 100%;
		margin: 0 auto;
		text-align: center;
		background-color: #fff;
		border-radius: 12px;
		border: 1px solid #999897;
		padding: 20px;
		margin-top: 8px;
	}
}

.box-eye-mobile-details {
	display: none;
}
.box-eye-desktop {
	display: none;
}
.box-eye-desktop-details {
	display: none;
}
.eye-details-mobile {
	display: none;
}
.eye-mobile {
	height: 25px !important;
	margin-top: 10px;
}

@media screen and (min-width: 1024px) {
	.title-detail {
		color: #FB0614;
		text-align: center;
		font-size: 38px;
		font-family: "Rhinos Rocks";
	}
	.description-detail {
		text-align: center;
		color: #000000;
		font-size: 17px;
		line-height: 22px;
		max-width: 930px;
		margin: 0 auto;
		font-family: "Source";
	}
	.box-eye-desktop-details {
		width: 100%;
		margin: 0 auto;
		text-align: center;
		background-color: #fff;
		border-radius: 12px;
		border: 1px solid #999897;
		padding: 20px;
		margin-top: 8px;
	}
	.eye-desktop {
	  position: absolute;
		right: 26px;
		bottom: 0px;
		cursor: pointer;
		height: 25px !important;
	}
	.eye-desktop-special {
	  position: absolute;
		right: 26px;
		bottom: 0px;
		cursor: pointer;
		height: 25px !important;
		z-index: 9;
	}
	.box-eye-desktop {
		display: flex;
		width: 100%;
		margin-top: 0px;
		position: relative;
	}
	.show-details-mobile {
		display: none;
		z-index: 999;
	}
    .game-row {
        flex-direction: row; 
        justify-content: flex-start; 
    }

    .date-box {
        min-width: 100px;
        flex: 1;
    }

    .team-info {
        flex: 2;
    }

    .game-details {
        flex: 2;
        text-align: left;
    }

    .get-tickets {
        flex: 1;
        margin-top: 0;
        margin-right: 30px;
    }
}
.game-row-cosmic .box-eye-mobile-details {
    background-color: rgba(0, 0, 0, 0.6) !important;
    border: none !important;
}
.show-details-mobile {
    z-index: 999;
    position: relative;
    top: 5px;
}
.red-schedule {
	background-color: #FF0000;
}
.cosmic-mode .border-right{
     border-right: 1px solid #000 !important;
}
.cosmic-mode .border-left {
     border-left: 1px solid #000 !important;
}
.cosmic-mode .red-schedule {
	background-color: #fff;
}
.cosmic-mode .red-schedule p {
	color: #000 !important;
}
.cosmic-mode .elementor-1087 .elementor-element.elementor-element-582c766:not(.elementor-motion-effects-element-type-background), .elementor-1087 .elementor-element.elementor-element-582c766 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url(https://chilipeppers.wpenginepowered.com/wp-content/uploads/2025/03/Cosmic-header.jpeg) !important;
    background-repeat: no-repeat;
    background-size: cover;
}
.cosmic-mode .elementor-1087 .elementor-element.elementor-element-419c59c:not(.elementor-motion-effects-element-type-background), .elementor-1087 .elementor-element.elementor-element-419c59c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url(https://chilipeppers.wpenginepowered.com/wp-content/uploads/2024/11/Image-23.jpeg) !important;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.schedule-cosmic-tickets {
	display: none;
}
/*.schedule-controls img {
    max-width: 35px;
    min-width: unset;
    cursor: pointer;
}
p.currentMonthText {
    font-family: 'Source';
    font-size: 40px;
    font-weight: 700;
		margin-bottom: 0px;
    text-transform: uppercase;
}
/*.schedule-controls .nextMonthBtn, .schedule-controls .prevMonthBtn {
    width: 21px;
}*
.schedule-controls {
    color: #fff;
    display: flex;
    gap: 15px;
    align-items: center;
    text-align: center;
    padding: 20px;
}
.schedule-controls .select-container {
    flex-grow: 1;
    display: flex;
    gap: 20px;
    justify-content: end;
    padding-right: 10px;
    align-items: center;
    font-size: 20px;
    color: yellow;
}
body.cosmic-mode p.currentMonthText {
    text-shadow: 0px 0px 14px white;
}
.schedule-controls select {
    max-width: 180px;
}*/
body:not(.cosmic-mode) .schedule-controls .cosmic, body.cosmic-mode .schedule-controls .default {
    display: none;
}
body.cosmic-mode .toastui-calendar-daygrid-cell {
    border-color: #fff!important;
    background-color: #000!important;
}
body.cosmic-mode span.toastui-calendar-weekday-grid-date {
    color: #fff;
}
/** Schedule styles end **/