/*
 Theme Name:   Hello Child Theme
 Theme URI:    
 Description:  Hello Child Theme
 Author:       Synoptek
 Author URI:   
 Template:     hello-elementor
 Version:      1.0.2
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         
 Text Domain:  hello-child
*/

/* Placefull Styling */
.elementor #pf-root h1, .elementor #pf-root h2, .elementor #pf-root h3, 
.elementor #pf-root h4, .elementor #pf-root h5, .elementor #pf-root h6,
.elementor #pf-root .pf-embedded, .elementor #pf-root .pf-embedded .tab-content #details p,
.elementor #pf-root .pf-embedded .tab-content #details p font, 
.elementor #pf-root button, 
.elementor #pf-root a,
.elementor #pf-root input {
	font-family: "Work Sans", sans-serif;
}

.elementor #pf-root .pf-embedded .pf-embedded-start-price .price{
	color: #028fd5;
}

.elementor #pf-root .pf-embedded-carousel {
	background: transparent;
}

.elementor #pf-root .pf-embedded-mini-cal.calendar td.fc-widget-content.available {
	background: #013a57;
	color: #fff;
}

.elementor #pf-root .pf-embedded-mini-cal.calendar td.fc-widget-content.available.selected-day-column {
	background: #028fd5 !important;
}

.elementor #pf-root .pf-embedded .pf-embedded-tabs {
	margin: 0;
	border-bottom: none;

}

.elementor #pf-root .pf-embedded .column-content .tab-content {
	padding: 25px;
	border: 1px solid #efefef;
	box-shadow: 0px 0px 10px #5552;
}

.elementor #pf-root .pf-embedded .pf-embedded-tabs li {
	transition: all 0.3s ease;
	border: 1px solid #efefef00;
	border-top: 3px solid #028fd500;
}

.elementor #pf-root .pf-embedded .pf-embedded-tabs li.active a, 
.elementor #pf-root .pf-embedded .pf-embedded-tabs li a:focus,
.elementor #pf-root .pf-embedded .pf-embedded-tabs li a:hover {
	border-color: #efefef00;
	outline: none;	
	color: #028fd5;
}
.elementor #pf-root .pf-embedded .pf-embedded-tabs li a {
	transition: color 0.3s ease;
}

.elementor #pf-root .pf-embedded .pf-embedded-tabs li.active {
	border: 1px solid #efefefff;
	border-top: 3px solid #028fd5;
}

.elementor #pf-root .nav > .disabled > a:hover, 
.elementor #pf-root .nav > .disabled > a:focus, 
.elementor #pf-root .pf-embedded a:hover,
.elementor #pf-root .pf-embedded a {
	color: #028fd5;
}

.elementor #pf-root .pf-cart-merchant-grouped .pf-cart-remove {
	color: #bbb;
}
.elementor #pf-root .pf-cart-merchant-grouped .pf-cart-remove:hover {
	color: #dd0000;
}

.elementor #pf-root .pf-embedded a.btn {
	color: #000;
}

.elementor #pf-root .pf-embedded .btn.btn-primary, 
.elementor #pf-root button.button {
	background: #028fd5;
	color: #ffffff;
	border: 1px solid #028fd5;
	transition: all 0.3s ease;
}

.elementor #pf-root .pf-embedded .btn.btn-primary:hover, 
.elementor #pf-root button.button:hover {
	background: #028fd5aa;
	border: 1px solid #028fd5aa;
}

.elementor #pf-root .pf-embedded #bookingOptions label input[type="radio"] {
	float: none;
}

.elementor #pf-root select, .elementor #pf-root input[type="file"] {
	line-height: 1em;
}

/* End Placefull Styling */