/**
 * Theme Name:     Hello Elementor Child
 * Author:         Elementor Team
 * Template:       hello-elementor
 * Text Domain:	   hello-elementor-child
 * Description:    Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
 */

a.notranslate{
    color: #ff0000 !important;

}

.content__box p {
    color: #000;
    font-family: "Krub", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    text-align: center;
}
.meta__box h6{
    color: #000;
    font-family: "Rubik", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    text-align: center;
}
.contact-group {
    display: flex;
    flex-wrap: wrap;
	gap:24px;
}
.contact-group .col-6 {
    flex: 0 0 48%;
    width: 48%;
}
.contact-group .col-12 {
    flex: 0 0 98%;
    width: 98%;
}

.booking-group {
    display: flex;
    flex-wrap: wrap;
	gap:15px;
	margin-top:45px;
}
.booking-group .col-6 {
    flex: 0 0 48%;
    width: 48%;
}
.booking-group .col-12 {
    flex: 0 0 98%;
    width: 98%;
}
.booking-group .form-group label{
	font-family: "Rubik", Sans-serif;
    font-size: 18px;
    font-weight: 500;
	margin-bottom:6px;
}
.booking-group .form-group p{
	margin:0;
}
.booking-group .form-group input, .booking-group .form-group select{
    font-family: "Krub", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    background-color: #FFFFFF;
    border-color: #e8e8e8;
    transition-duration: 0.1s;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    width: 100% !important;
    height: 45px;
    line-height: 45px;
    padding: 0px 12px 0px 12px;
    border-radius: 6px 6px 6px 6px;
}
.booking-group .form-group input[type="checkbox"]{
	width:auto !important;
	height:auto !important;
}
.booking-group .form-group input[type="submit"]{
	background-color:#D4AF37;
	color: #FFFFFF;
	border:none;
	display:inline-block;
    transition-duration: 0.1s;
    padding: 12px 24px 12px 24px;
	line-height: normal;
	width:auto !important;
}
.booking-group .form-group input[type="submit"]:hover{
	background-color:#ffffff;
	color:#FF5E14;
	transition-duration: 0.1s;
}
.testimonial__slider .owl-nav {
    display: flex;
    position: absolute;
    top: 15%;
    width: 100%;
    justify-content: space-between;
}

.testimonial__slider .owl-nav .button {
    background: #000 !important;
}

.testimonial__slider .owl-nav button {
    display: inline-flex !important;
    background: #D4AF37 !important;
    height: 48px;
    width: 48px;
    text-align: center;
    justify-content: center;
    align-items: center;
}

.testimonial__slider .owl-nav button img {
    width: 32px;
    height: 32px;
}

.testimonial__slider .owl-nav button.owl-prev {
    position: relative;
    left: -70px;
}

.testimonial__slider .owl-nav button.owl-next {
    position: relative;
    right: -70px;
}

@media (max-width:768px){
	.booking-group .col-6 {
		flex: 0 0 100%;
		width: 100%;
	}
	.testimonial__slider .owl-nav {
		position: relative;
		top: 5%;
		width: auto;
		justify-content: center;
	}
	.testimonial__slider .owl-nav button.owl-prev {
		position: relative;
		left: 0;
	}
	.testimonial__slider .owl-nav button.owl-next {
		position: relative;
		right: 0;
	}
	.pum-container{
		left:0 !important;
	}
	.pum-container.pum-responsive {
		width: 90%;
		margin: 0 auto;
	}
}