/*
 Theme Name:   Sailing Child
 Theme URI:    http://sailing.thimpress.com/
 Description:  Sailing Child Theme
 Author:       ThimPress
 Author URI:   http://thimpress.com
 Template:     sailing
 Version:      1.0.0
 Text Domain:  sailing-child
*/

.hb-room-thumbnail-slide .hb-thumbnail-slide {
    overflow: hidden;
    max-height: 968px;
    position: relative;
}

.hb-room-thumbnail-slide .hb-thumbnail-slide .slides li {
    position: relative;
    background: #111111;
    display: flex !important;
    align-items: center;
    justify-content: center;
    border-radius: 20px;
}

.hb-room-thumbnail .hb-thumbnail-slide img {
    height: 100%;
    width: auto !important;
    max-height: 968px;
}

.hb-room-list__article .hb-room-single__price {
    min-height: 32px;
}

.booking-policies .icon-left {
    min-width: 40px;
}

.elementor-13991 .elementor-element.elementor-element-9a3e2ac {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

body:not(.rtl) .elementor-13991 .elementor-element.elementor-element-378107f {
    left: 0 !important;
}

.elementor-13991 .elementor-element.elementor-element-727a8cb {
    margin: 24px 24px 20px 24px !important;
}

.elementor-13991 .elementor-element.elementor-element-bb9f55a {
    padding: 0px 24px 24px 24px !important;
}

.elementor-13991 .elementor-element.elementor-element-1d0b898 {
    margin: 0 !important;
}

.elementor-4541 .elementor-element.elementor-element-ab1836a {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.elementor-4541 .elementor-element.elementor-element-1f045ac {
    margin: 24px 24px 0px 24px !important;
}

.elementor-4541 .elementor-element.elementor-element-a28a6b2 {
    padding-left: 24px !important;
    padding-right: 24px !important;
}

.elementor-11478 .elementor-element.elementor-element-30c333a {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.elementor-11478 .elementor-element.elementor-element-1eaba9a {
    margin: 0 !important;
}

body:not(.rtl) .elementor-11478 .elementor-element.elementor-element-d2876c6 {
    left: 0 !important;
}

.elementor-11478 .elementor-element.elementor-element-52f93f3 {
    margin: 24px 24px 0 24px !important;
}

.elementor-11478 .elementor-element.elementor-element-bc5ccbd {
    padding: 24px 24px 0 24px !important;
}

.elementor-11478 .elementor-element.elementor-element-4399cdf {
    padding: 0 24px !important;
}

.elementor-13400 .elementor-element.elementor-element-56f32ab {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.elementor-13400 .elementor-element.elementor-element-797306c {
    margin: 0 !important;
}

.elementor-13400 .elementor-element.elementor-element-a44cc4d {
    margin: 0 !important;
}

.elementor-13400 .elementor-element.elementor-element-1fd5bfe {
    margin: 24px 24px 0 24px !important;
}

.elementor-13400 .elementor-element.elementor-element-b35e427 {
    padding: 24px 24px 0 24px !important;
}

.elementor-13400 .elementor-element.elementor-element-a0758b7.elementor-element {
    padding: 0 24px !important;
}

.hb_extra_title p {
    display: block !important;
    font-size: 13px !important;
}

.hb_extra_title {
    background: #eaeee9 !important;
}

/* .wc-block-components-express-payment.wc-block-components-express-payment--checkout, .wc-block-components-express-payment-continue-rule.wc-block-components-express-payment-continue-rule--checkout {
	opacity: 0;
	visibility: hidden;
	max-height: 0;
} */

main.full-width .entry-content .alignwide {
    margin: 0 auto !important;
}

button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
    background: var(--e-global-color-de9b2b7);
    color: #fff;
    border: none;
}

.wc-block-components-radio-control
.wc-block-components-radio-control__input:checked::before {
  content: "" !important;
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  width: 12px !important;
  height: 12px !important;
  transform: translate(-50%, -50%) !important;
  background: no-repeat center / contain
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") !important;
}

.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option .wc-block-components-radio-control__label {
    font-weight: 700 !important;
    font-size: 15px !important;
}

/* Search Form */
.ui-datepicker td.start-range a,
.ui-datepicker td.end-range a {
  background: #111 !important;
  color: #fff !important;
  border-radius: 50%;
}

.ui-datepicker td.in-range a {
  background: rgba(0, 0, 0, 0.1) !important;
}

/* Tooltip */
.hb-min-nights-tip {
  background: #fff3cd;
  border: 1px solid #ffeeba;
  color: #856404;
  padding: 10px 14px;
  border-radius: 6px;
  font-size: 14px;
  margin-bottom: 12px;
	position: absolute;
    z-index: 10;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    opacity: 0;
}

form[name="hb-search-form"]:hover .hb-min-nights-tip {
    opacity: 1;
}

button.wphb-button.is-disabled {
    background: #c3b5b5 !important;
}


@media (min-width: 768px) {
	.hotel-booking-search-el .hb-form-table {
		justify-content: center !important;
	}    

	.elementor-widget-wphb-search-room {
		max-width: 550px !important;
		margin: 0 auto;
		width: 100%;
	}

	.elementor-10781 .elementor-element.elementor-element-7c193629 .hotel-booking-search-el .elementor-repeater-item-abf2292 {
		width: 60% !important;
	}

	.elementor-10781 .elementor-element.elementor-element-7c193629 .hotel-booking-search-el .elementor-repeater-item-8ad2f5c {
		width: 40% !important;
	}

	.elementor-10781 .elementor-element.elementor-element-086d337 .hotel-booking-search-el .elementor-repeater-item-abf2292 {
		width: 60% !important;
	}

	.elementor-10781 .elementor-element.elementor-element-086d337 .hotel-booking-search-el .elementor-repeater-item-8ad2f5c {
		width: 40% !important;
	}
	
	.elementor-4808 .elementor-element.elementor-element-c6bbb80 .hotel-booking-search-el .elementor-repeater-item-abf2292 {
		width: 60% !important;
	}

	.elementor-4808 .elementor-element.elementor-element-c6bbb80 .hotel-booking-search-el .elementor-repeater-item-8ad2f5c {
		width: 40% !important;
	}

}