/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

/* --- Calendar CSS --- */
.wpbs-container .wpbs-calendars .wpbs-calendar table tr td .wpbs-date {
	border-radius: 10px;
}

/* Hover Color */
.wpbs-main-wrapper:not(.wpbs-main-wrapper-form-0) .wpbs-date-hover:not(.wpbs-selected-first):not(.wpbs-selected-last) .wpbs-legend-item-icon div:first-of-type {
	background-color: #258ec6; !important;
}

/* Active Color */
.wpbs-main-wrapper:not(.wpbs-main-wrapper-form-0) .wpbs-date-selected:not(.wpbs-selected-first):not(.wpbs-selected-last) .wpbs-legend-item-icon div:first-of-type {
	background-color: #eb4034 !important;
}
.wpbs-container .wpbs-calendars .wpbs-calendar .wpbs-calendar-header .wpbs-select-container select {
	border-radius: 10px;
	line-height: 25px;
	font-size: 14px;
	
}
.wpbs-container .wpbs-calendars .wpbs-calendar .wpbs-calendar-header .wpbs-calendar-header-navigation .wpbs-next {
	border-radius: 8px;
	background: #258ec6;
}
.wpbs-container .wpbs-calendars .wpbs-calendar .wpbs-calendar-header .wpbs-calendar-header-navigation .wpbs-prev {
	border-radius: 8px;
	background: #258ec6;
}

.wpbs-main-wrapper .wpbs-form-container {
	padding: 0px 0 0px 0;
}
input[type=text], input[type=email] {
	border-radius: 10px;
} 
.wpbs-main-wrapper .wpbs-form-container .wpbs-form-field {
	padding-bottom: 0px;
}
button[type="submit"] {
	border-radius: 10px;
	color: #fff;
}
button[type="submit"]:hover {
	color: #000;
}


.wpbs-main-wrapper .wpbs-form-container .wpbs-form-field.wpbs-form-field-payment_method .wpbs-form-field-input label input:checked~span {
	background-color: #258ec6 !important;
}
.wpbs-main-wrapper .wpbs-form-container .wpbs-form-field.wpbs-form-field-payment_method .wpbs-payment-method-description {
	border-radius: 15px;
	padding: 7px 15px!important;
}
.wpbs-main-wrapper .wpbs-form-container .wpbs-form-field button[type=submit] {
	background-color: #258ec6!important;
	border-radius: 15px !important;
	border: solid 2px #258ec6 !important;
}
.wpbs-main-wrapper .wpbs-form-container .wpbs-form-field button[type=submit]:hover {
	background-color: #fff !important;
	border-radius: 15px !important;
	border: solid 2px #258ec6 !important;
	color: #258ec6 !important;
}
.wpbs-main-wrapper .wpbs-form-container .wpbs-form-field.wpbs-form-field-payment_method .wpbs-payment-method-description {
	color: #666;
}
.wpbs-main-wrapper .wpbs-form-container .wpbs-form-field input[type=text]:not([data-intl-tel-input-id]) {
	border-radius: 15px !important;
}
.wpbs-main-wrapper .wpbs-form-container .wpbs-form-field {
	padding-bottom: 10px!important;
}
.wpbs-main-wrapper .wpbs-form-container .wpbs-form-field input[type=email] {
	border-radius: 15px !important;
}
.wpbs-main-wrapper table.wpbs-pricing-table thead th {
	background: #258ec6 !important;
	color: #fff;
}
.wpbs-main-wrapper table.wpbs-pricing-table tr.wpbs-line-item-total td {
	background: #258ec6 !important;
	color: #fff;
}
.wpbs-main-wrapper .wpbs-form-container {
	padding: 0px 0 20px 0!important;
}
.sold-out-plugin-price-color {
	color: #ff0000 !important;
}

.icon-box-img > .icon > .icon-inner img {
	max-height: 300px !important;
	object-fit: cover;
}

/*  */
.wpbs-calendars-wrapper {
	max-width: 100%;
	width: fit-content;
}

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}

/* The grid: Four equal columns that floats next to each other */
