/*
Theme Name: Supersportminiatureracecars
Description: Supersportminiatureracecars is a simple responsive SEO friendly theme. 
Version: 1.0
Tags:  blog, news, featured-images, one-column, theme-options, consultants
Text Domain: Supersportminiatureracecars
Domain Path: Supersportminiatureracecars
Author: A2Z Developing Team [tanand79gmail.com] 
*/

.btn span {
	border: 2px solid #fff !important;
	padding: 10px 30px 10px 30px !important;
	margin: 5px !important;
}
.pp-flipbox-button {
	background-image: linear-gradient(99deg, #23329D 0%, #F00C0A 100%) !important;
	border: 2px solid #fff !important;
}
.footer-sec .elementor-icon-list-icon {
	background-image: linear-gradient(99deg, #23329D 0%, #F00C0A 100%);
	border-radius: 50px !important;
	padding: 13px !important;
	width: 41px !important;
	height: 41px !important;
}
.footer-sec .elementor-icon-list-items li {
	border-bottom: 3px dotted #393133 !important;
}

.footer-sec .elementor-icon-list-items li:last-child {
	border-bottom: none !important;
}
.footercontactform .wpforms-field-label {
	color: #fff !important;
}
.footercontactform .wpforms-captcha-equation {
	color: #fff !important;
}
#wpforms-form-598 .wpforms-field-large {
	border-radius: 5px !important;
}
#wpforms-form-598 .wpforms-field-small {
	border-radius: 5px !important;
}
.footercontactform #wpforms-submit-598 {
	background-image: linear-gradient(99deg, #23329D 0%, #F00C0A 100%);
	color: #fff !important;
	padding: 10px 20px 10px 20px !important;
	width: 100% !important;
	font-family: "roboto" !important;
	font-size: 17px !important;
	text-transform: uppercase;
	font-weight: 900 !important;
}

#wpforms-submit-598{
	background-image: linear-gradient(99deg, #23329D 0%, #F00C0A 100%);
	color: #fff !important;
	padding: 10px 20px 10px 20px !important;
	font-family: "roboto" !important;
	font-size: 17px !important;
	text-transform: uppercase;
	font-weight: 900 !important;
}
.fc-listMonth-button.fc-button.fc-button-primary {
	display: none !important;
}
.pp-flipbox-front .pp-flipbox-heading {
	margin-top: 191px !important;
} 
.driverdetails h2 {
	font-size: 14px !important;
	color: #fff !important;
	font-family: "rooto" !important;
	font-weight: bold !important;
	text-transform: uppercase;
}
.driverdetails p {
	color: #fff !important;
	font-size: 14px !important;
	font-family: "roboto" !important;
}
.col-md-2 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 16.666667%;
	flex: 0 0 16.666667%;
	max-width: 16.666667%;
	border-right: 2px solid #fff !important;
}
.gt_container--11wtrv .gt_switcher{
	background: transparent !important;
	position: relative;
	z-index: 9999;
}
.gt_container-9odk2s .gt_switcher{
	background: none !important;
	position: relative;
	z-index: 9999;
}
.gt_container-deo6at .gt_switcher .gt_selected {
	background: transparent !important;
	position: relative;
	z-index: 9999;
}
.gt_container--g1i9fg .gt_switcher .gt_selected a {
	border: none !important;
	color: #ffffff;
	padding: 3px 5px;
	width: 151px;
}
.gt_container-fkcbr5 .gt_switcher .gt_selected a {
	border: none !important;
	color: #ffffff;
	padding: 3px 5px;
	width: 151px;
}
.login span {
	border: 2px solid #fff !important;
	padding: 5px 20px 5px 20px !important;
	margin: 1px !important;
}
/*.hfe-search-layout-icon_text {
	border-right: 2px solid #414141 !important;
}*/
#gt-wrapper-38857377 {
	border-right: 2px solid #414141 !important;
}
.driver-holder {
    border: 1px solid #fff;
    }
.data-table-header-text {
	/* text-align: center; */
	align-content: center;
	align-items: center !important;
	display: flex !important;
	padding-left: 80px !important;
	font-family: "roboto" !important;
	text-transform: uppercase !important;
}
.eael-data-table thead tr {
	text-align: center;
	background-image: linear-gradient(99deg, #23329D 0%, #F00C0A 100%);
}
.fc td, .fc th {
	vertical-align: middle !important;
	padding: 0;
}
.fc-timeGridWeek-button.fc-button.fc-button-primary {
	display: none !important;
}
.fc-timeGridDay-button.fc-button.fc-button-primary {
	display: none !important;
}
.fc .fc-toolbar {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-top: 10px !important;
}
.fc-today-button {
	background-color: #ff0900 !important;
	color: #fff !important;
	font-family: "roboto" !important;
	font-weight: bold !important;
}
.fc .fc-toolbar {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 10px 15px 0px 15px !important;
}
.hfe-search-form__container {
  min-height: 40px !important;
  height: 30px !important;
}

#register{
	background-image: linear-gradient(99deg, #23329D 0%, #F00C0A 100%);
	color: #fff !important;
	padding: 10px 20px 10px 20px !important;
	font-family: "roboto" !important;
	font-size: 17px !important;
	text-transform: uppercase;
	font-weight: 900 !important;
	border:none !important;
}
#wppb-submit{
	background-image: linear-gradient(99deg, #23329D 0%, #F00C0A 100%);
	color: #fff !important;
	padding: 10px 20px 10px 20px !important;
	font-family: "roboto" !important;
	font-size: 17px !important;
	text-transform: uppercase;
	font-weight: 900 !important;
	border:none !important;
}

/* calender*/
.fc-toolbar-title {
	color: #fff !important;
	font-family: "roboto" !important;
	font-size: 20px !important;
}


.fc .fc-toolbar {
	display: flex;
	justify-content: space-between;
	align-items: center;
	background-color: #f10c0a;
}

.fc-today-button {
	background-color: #ff0900 !important;
	color: #fff !important;
	font-family: "roboto" !important;
	font-weight: bold !important;
	border: none !important;
}
.fc .fc-button-primary {
	color: #fff;
	color: var(--fc-button-text-color,#fff);
	background-color: transparent !important;
	background-color: var(--fc-button-bg-color,#2C3E50);
	border-color: none !important;
	border-color: transparent !important;
	border: none !important;
}
.fc-col-header-cell-cushion {
	color: #f10c0a !important;
}
.fc-daygrid-day-number {
	color: #fff !important;
	font-weight: bold !important;
	/* display: flex; */
	/* align-items: center !important; */
}
.fc-daygrid-day.fc-day.fc-day-sat.fc-day-today {
	background-color: transparent;
	color: green !important;
}
.fc-event-time {
	display: none !important;
}
.fc-event-title {
	color: #fff !important;
}
/*.fc-daygrid-day-events {
	background-image: linear-gradient(99deg, #23329D 0%, #F00C0A 100%);

.fc-daygrid-event-dot {
	margin: 0 4px;
	box-sizing: content-box;
	width: 0;
	height: 0;
	border: 4px solid #3788d8;
	border: calc(var(--fc-daygrid-event-dot-width,8px)/ 2) solid var(--fc-event-border-color,#3788d8);
	border-radius: 4px;
	border-radius: calc(var(--fc-daygrid-event-dot-width,8px)/ 2);
	display: none !important;
}*/
thead {
	color: #f10c0a !important;
	font-size: 25px !important;
}
.fc-event-title {
	display: none;
}
.fc-daygrid-event-dot {
	margin: 0 32px !important;
	box-sizing: content-box;
	width: 3px;
	height: 2px !important;
	border: 4px solid #3788d8;
	border: calc(var(--fc-daygrid-event-dot-width,8px)/ 2) solid var(--fc-event-border-color,#3788d8);
	border-radius: 4px;
	border-radius: calc(var(--fc-daygrid-event-dot-width,8px)/ 2);
}
.fc-daygrid-day-number {
	margin: auto !important;
}
/*calender event*/
.fc-daygrid-event.fc-daygrid-dot-event.fc-event.fc-event-start.fc-event-end.fc-event-today {
	margin: 0 auto !important;
}
.elementor-10 .elementor-element.elementor-element-b76c99c .fc-day-today .fc-daygrid-day-top a {
	color: #1111e1 !important;
}
/*calender popup*/
.ectbe-modal-footer {
	padding: 30px !important;
}

.fc-direction-ltr .fc-daygrid-event.fc-event-start, .fc-direction-rtl .fc-daygrid-event.fc-event-end {
	margin-left: 30px;
	border-radius: 50px !important;
	width: 20px !important;
	height: 20px !important;
}

/*translate press*/
.trp-language-switcher > div {
	box-sizing: border-box;
	padding: 4px 20px 3px 13px;
	border: 1.5px solid #949494;
	border-radius: 2px;
	background-image: url(../../assets/images/arrow-down-3101.svg);
	background-repeat: no-repeat;
	background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 3px) calc(1em + 0px);
	background-size: 8px 8px, 8px 8px;
	background-repeat: no-repeat;
	background-color: transparent !important;
	color: #fff !important;
}

.trp-language-switcher > div > a {
	display: block;
	padding: 7px 12px;
	border-radius: 3px;
	text-decoration: none;
	color: #fff !important;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
}

.trp-language-switcher > div {
	box-sizing: border-box;
	padding: 4px 20px 3px 13px;
	border: 1.5px solid #949494;
	border-radius: 2px;
	background-image: url('https://supersportminiatureracecars.com.au/wp-content/uploads/2023/11/down-arrow.png') !important;
	background-repeat: no-repeat;
	background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 3px) calc(1em + 0px);
	background-size: 8px 8px, 8px 8px;
	background-repeat: no-repeat;
	background-color: transparent !important;
}
.trp-language-switcher > div > a:hover {
	background: transparent !important;
	border-radius: 2px;
}
/*RESPONSIVE*/
@media screen and (max-width: 3840px) {
	.banner-sec .elementor-container.elementor-column-gap-default {
	min-height: 1000px !important;
}
}
@media screen and (max-width: 2880px) {

}

@media screen and (max-width: 1920px) 
{
	.banner-sec .elementor-container.elementor-column-gap-default {
	min-height: 670px !important;
}
}
@media screen and (max-width: 1680px) {
.banner-sec .elementor-container.elementor-column-gap-default {
	min-height: 670px !important;
}
}

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

}

@media screen and (max-width: 1440px) {
.banner-sec .elementor-container.elementor-column-gap-default {
	min-height: 670px !important;
}
}

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

}

@media screen and (min-width: 1100px) and (max-width: 1280px) {

}
@media screen and (max-width: 1279px) {
	
}
@media screen and (max-width: 1080px) {
	
	.banner-sec .elementor-container.elementor-column-gap-default {
	min-height: 530px !important;
}
}
@media screen and (max-width: 1024px) {
	.footer-sec .elementor-icon-list-icon {
	background-image: linear-gradient(99deg, #23329D 0%, #F00C0A 100%);
	border-radius: 50px !important;
	padding: 11px !important;
	width: 35px !important;
	height: 35px !important;
}
	.banner-sec .elementor-container.elementor-column-gap-default {
	min-height: 530px !important;
}
	.driverdetails h2 {
	font-size: 14px !important;
	color: #fff !important;
	font-family: "rooto" !important;
	font-weight: bold !important;
	text-transform: uppercase;
}
	thead {
	color: #f10c0a !important;
	font-size: 20px !important;
}
	.ectbe-modal-footer {
	padding: 20px !important;
}
	.fc-daygrid-event-dot {
	margin: 0 45px !important;
	box-sizing: content-box;
	width: 3px;
	height: 2px !important;
	border: 4px solid #3788d8;
	border: calc(var(--fc-daygrid-event-dot-width,8px)/ 2) solid var(--fc-event-border-color,#3788d8);
	border-radius: 4px;
	border-radius: calc(var(--fc-daygrid-event-dot-width,8px)/ 2);
}
	.fc-daygrid-event-dot {
	visibility: initial !important;
}
	.fc-daygrid-event-dot {
	margin: 0 29px !important;
	box-sizing: content-box;
	width: 3px;
	height: 2px !important;
	/* border: 4px solid #3788d8; */
	border: calc(var(--fc-daygrid-event-dot-width,8px)/ 2) solid var(--fc-event-border-color,#3788d8);
	/* border-radius: 4px; */
	border-radius: calc(var(--fc-daygrid-event-dot-width,8px)/ 2);
}
	.fc .fc-daygrid-day-bottom {
	font-size: .85em;
	margin: 2px 3px 0;
	display: none !important;
}
	.fc-direction-ltr .fc-daygrid-event.fc-event-start, .fc-direction-rtl .fc-daygrid-event.fc-event-end {
	margin-left: 25px;
	border-radius: 50px !important;
	width: 15px !important;
	height: 19px !important;
}
}
@media screen and (max-width: 896px){
	.banner-sec .elementor-container.elementor-column-gap-default {
	min-height: 450px !important;
}
}
@media screen and (max-width: 767px) {
	.banner-sec .elementor-container.elementor-column-gap-default {
	min-height: 450px !important;
}
	.driverdetails h2 {
	font-size: 14px !important;
	color: #fff !important;
	font-family: "rooto" !important;
	font-weight: bold !important;
	text-transform: uppercase;
}
	.fc-event-title {
	color: #000 !important;
}
	thead {
	color: #f10c0a !important;
	font-size: 18px !important;
}
	.ectbe-modal-footer {
	padding: 18px !important;
}
	.ectbe-ec-modal-title {
	font-size: 18px !important;
	font-weight: bold;
}
	.fc-daygrid-event-dot {
	margin: 0 35px !important;
	box-sizing: content-box;
	width: 3px;
	height: 2px !important;
	/* border: 4px solid #3788d8; */
	border: calc(var(--fc-daygrid-event-dot-width,8px)/ 2) solid var(--fc-event-border-color,#3788d8);
	/* border-radius: 4px; */
	border-radius: calc(var(--fc-daygrid-event-dot-width,8px)/ 2);
}
	.fc-daygrid-event.fc-daygrid-dot-event.fc-event.fc-event-draggable.fc-event-resizable.fc-event-start.fc-event-end.fc-event-future {
	visibility: initial !important;
}
	.fc-daygrid-event-dot {
	margin: 0 23px !important;
	box-sizing: content-box;
	width: 3px;
	height: 2px !important;
	/* border: 4px solid #3788d8; */
	border: calc(var(--fc-daygrid-event-dot-width,8px)/ 2) solid var(--fc-event-border-color,#3788d8);
	/* border-radius: 4px; */
	border-radius: calc(var(--fc-daygrid-event-dot-width,8px)/ 2);
	padding-top: 0px !important;
}
	.fc .fc-daygrid-day-bottom {
	font-size: .85em;
	margin: 2px 3px 0;
	display: none !important;
}
	.pssec .swiper-slide-image {
	margin: 0 auto !important;
}
	.eael-event-calendar-wrapper .fc-toolbar {
	margin: 0px 0px 10px 0px !important;
}
	.eael-event-calendar-wrapper .fc-toolbar h2 {
	font-size: 14px !important;
	width: 100% !important;
	text-align: center !important;
	padding: 5px !important;
}
	#wppb-submit {
	background-image: linear-gradient(99deg, #23329D 0%, #F00C0A 100%);
	color: #fff !important;
	padding: 10px 20px 10px 20px !important;
	font-family: "roboto" !important;
	font-size: 14px !important;
	text-transform: uppercase;
	font-weight: 900 !important;
	border: none !important;
}

#register {
	background-image: linear-gradient(99deg, #23329D 0%, #F00C0A 100%);
	color: #fff !important;
	padding: 10px 20px 10px 20px !important;
	font-family: "roboto" !important;
	font-size: 14px !important;
	text-transform: uppercase;
	font-weight: 900 !important;
	border: none !important;
}
}
@media screen and (max-width: 480px) {
	.fc-daygrid-event-dot {
	margin: 0 23px !important;
	box-sizing: content-box;
	width: 3px;
	height: 2px !important;
	/* border: 4px solid #3788d8; */
	border: calc(var(--fc-daygrid-event-dot-width,8px)/ 2) solid var(--fc-event-border-color,#3788d8);
	/* border-radius: 4px; */
	border-radius: calc(var(--fc-daygrid-event-dot-width,8px)/ 2);
	padding-top: 0px !important;
}
	.fc .fc-daygrid-event {
	z-index: 6;
	margin-top: 38px;
}
	.fc .fc-toolbar {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0px 0px 0px 0px !important;
}
}
@media screen and (max-width: 414px) {

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

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

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

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

}