/* 
Theme Name: Erios child 
Theme URL: http://www.iworx.gr
Description: Erios Child  
Theme Author: iworx
Author URL: https://www.iworx.gr
Template: erios 
Version: 1.0.0 
Text Domain: erioschild 
*/

.page-title-bar {
	background-size:cover;
	background-repeat:no-repeat;
}

#reservation-form #book-form {
	display:flex;
	flex-wrap:wrap;
	justify-content: center;
}

#reservation-form .form-label {
	display: block;
  	color: rgba(0,0,0,0);
}

#reservation-form button {
	height: 60px;
  	display: flex;
  	align-self: end;
}

.my-footer-top {
	text-align:center;
	color:#bdbdbd;
}



#reservation-form select.form-select,
#reservation-form input {
	padding: 0.688rem 1.2rem;
    height: 3.75rem;
	background: #fff;
	font-size: 0.75em;
	color: #000;
}


#reservation-form button[type="submit"] {
	border-radius: 0;
    background-color: #333239;
    border-color: #333239;
	font-size: 14px;
}

#hb_room_load_booking_form {
	display:none;
}

#reservation-form .hb_input_field:after {
    top: 50%;
    transform: translateY(-50%);
    right: 10px;
    color: #000;
}

#reservation-form .form-element.check {
	width: 20%;
}

#reservation-form .form-element.check .hb_input_field {
	width: 100%;
}

#page-title-bar .page-title-bar-inner {
    margin-top: 0;
}

.tp-hotel-booking.owl-carousel .owl-stage .owl-item .room-post-thumbnail .price,
.tp-hotel-booking.owl-carousel .owl-stage .owl-item .room-content .price {
	display:none;
}

.booknow {
	background-color: #e4a853;
    border-color: #e4a853;
    font-style: normal;
    text-transform: none;
	border-radius: 50px;
}

.booknow a {
	padding: 1rem 3.5rem;
	display: block;
	color: #000;
}

.single-hb_room .content-sidebar .widget-room-area .price {
	padding-left:0px;
}

.booknow:hover {
	background-color: #dd9127;
    border-color: #dd9127;
}

.room-content-book {
	background-color: #333239;
    border-color: #333239;
	margin-top: 20px;
	max-width: 150px;
	border-radius: 50px;
}

.room-content-book a {
	padding: 10px;
	display: block;
	color: #fff;
	text-align: center;
	font-size: 14px;
    font-weight: 700;
}

.room-content-book:hover {
	background-color: #dd9127;
	border-color: #dd9127;
}

#rooms-boxes .room-inner .room-post-thumbnail .price .booknow,
#rooms-boxes-inner.style-4 .room-inner .room-content .price .booknow {
	display:none;
}

#rooms-boxes .owl-item .room-inner .room-content .title,
#rooms-boxes-inner .owl-item .room-inner .room-content .title {
	text-align:center;
}

#rooms-boxes .owl-item .room-inner .room-content .room-types,
#rooms-boxes-inner .owl-item .room-inner .room-content .room-types {
	justify-content: center;
}

#rooms-boxes .owl-item .room-inner .room-content .room-content-book,
#rooms-boxes-inner .owl-item .room-inner .room-content .room-content-book {
	margin: 20px auto;
}

.single-hb_room .hb_related_other_room.has_slider {
	display:none;
}

#front-testimonials .elementor-testimonial-title,
#front-testimonials .elementor-testimonial-brand,
#front-testimonials  .elementor-testimonial-content,
#front-testimonials .elementor-testimonial-meta-inner .elementor-testimonial-rating,
#front-testimonials .elementor-testimonial-meta-inner .elementor-testimonial-details {
	text-align:center;
}

.wt-cli-ckyes-footer-section {
	display:none;
}

.tp-hotel-booking .room-inner .entry-title {
	font-size: 1.2rem;	
}

body {
    position: relative;
}

#cookie-law-info-again {
    position: absolute!important;
    bottom:0px!important;
}

.archive.tax-hb_room_type .room-inner .room-post-thumbnail .price {
	display:none;
}

.archive.tax-hb_room_type .room-content .room-content-inner .title {
	height: 65px;
}

#footer-boxes-wrapper .elementor-container {
	
}

#footer-socials .elementor-widget-wrap .footer-social-icon,
#footer-green-leaf .footer-green-item  {
	width:auto;
	margin-bottom: 0;
}

.footer-contact .footer-contact-item {
	width:auto;
	margin-bottom: 0;
}

#footer-contact-wrapper .footer-contact-centered {
	text-align:center;
}

#footer-contact-wrapper .footer-contact .elementor-widget-wrap {
	justify-content: center;
}

#footer-socials-wrapper .footer-social-right {
	text-align:center;
}

#footer-socials-wrapper #footer-socials .elementor-widget-wrap,
#footer-socials-wrapper #footer-green-leaf .elementor-widget-wrap {
	justify-content:center;
}

.hb_single_room_details .hb_single_room_tabs li:last-child {
	display:none;
}

#footer-socials-wrapper {
	justify-content: flex-end;
}

#footer-socials-wrapper .elementor-widget-wrap {
	max-width: 220px;
}

#rooms-boxes .room-inner .room-content .room-types a,
#rooms-boxes .room-inner .room-types a,
#front-testimonials .owl-theme.owl-carousel .owl-nav [class*="owl-"],
#rooms-boxes-inner .room-inner .room-content .room-types a {
	color:#000;
}

.hidden-txt {
	display:none;
}

.elementor-widget-opal-image-gallery .elementor-galerry__filter.elementor-active {
	color: #686868;
}

.error404 .site-content-contain {
	background-image: url("/wp-content/uploads/2022/08/PAN03193-HDR.jpg");
}

.error-404.not-found .error-404-title h1,
.error-404.not-found .error-404-title h2 {
	text-align:center;
	color:#fff;
}

.error404 .error-btn-bh {
	margin-top:100px;
}

.mp-level.mp-level-open .mp-back .fa-arrow-left span{
	font-size:0px;
}

.services-wrapper .services-col .elementor-widget-wrap {
	display:flex;
	justify-content: center;
}

.services-wrapper .services-col .elementor-widget-wrap .services-box {
	width:33%;
	padding: 10px;
}



@media only screen and (min-width:1025px) and (max-width: 1919px) {
	
	.eu-espa {
		transform: scale(0.9)
	}
	.header-res-btn {
		transform: scale(0.7)
	}
}

@media (max-width: 1120px) {
	
	#el-burger-menu.top-menu ul.elementor-nav-menu li,
	#en-burger-menu.top-menu ul.elementor-nav-menu li{
		margin-right: 10px;
	}	
}

@media (max-width: 991px) {
	
	.archive.tax-hb_room_type .rooms.tp-hotel-booking article {
		max-width:400px;
		margin: 0px auto;
	}
	
	.services-wrapper .services-col .elementor-widget-wrap .services-box {
		width:50%;
	}
	
}

@media (max-width: 768px) {
	#reservation-form #book-form {
		flex-direction:column;
		max-width: 500px;
    	margin: 0px auto;
		padding: 0 20px;
	}
	
	#reservation-form .form-element .hb-form-field-input,
	#reservation-form .form-element .form-select {
		width:100%;
	}
	
	#reservation-form select.form-select, 
	#reservation-form input {
		height: 3rem;
	}
	
	#reservation-form .form-element.check {
		width: 100%;
	}
	
	#footer-socials-wrapper .footer-social-right {
		text-align:center;
	}

	#footer-socials-wrapper #footer-green-leaf .elementor-widget-wrap,
	#footer-socials-wrapper #footer-socials .elementor-widget-wrap {
		justify-content:center;
	}
	
	
	#footer-socials-wrapper #footer-socials .elementor-widget-wrap {
		margin-right: 0px;
	}
	
	#footer-socials-wrapper {
		justify-content: center;
	}
	
	.services-wrapper .services-col .elementor-widget-wrap .services-box {
		width:100%;
		max-width: 400px;
	}

}

