.wp-container-7 {
max-width: 1440px;
width: 100%;
margin: 0 auto;
padding: 0 24px;
}
@media screen and (max-width: 768px) {
.wp-container-7 {
padding: 0 16px;
}
}
.summary .single-product-category a {
color: #000000;
}
.summary .product_title {
font-size: 36px;
}
.woocommerce div.product .summary > .price {
margin-bottom: 30px;
font-weight: 500;
}
.is-layout-flow > .price-showing {
margin-block-start: 0;
}
.woocommerce div.product div.summary .rnb-pricing-plan-button {
padding: 0;
margin-bottom: 0;
}
.rnb-pricing-plan-button {
padding: 0;
margin-bottom: 0;
}
.et_pb_module_inner .rnb-pricing-plan-button .rnb-pricing-plan .rnb-pricing-plan-link {
text-decoration: none;
color: #000000;
padding: 17px 16px 16px 8px;
text-transform: capitalize;
border: 1px solid #e6e6e6;
border-radius: 4px;
line-height: 1;
}
.rnb-pricing-plan-button .rnb-pricing-plan .rnb-pricing-plan-link {
text-decoration: none;
color: #000000;
padding: 17px 16px 16px 8px;
text-transform: capitalize;
border-radius: 4px;
line-height: 1;
border: 1px solid #e6e6e6;
cursor: pointer;
}
.rnb-pricing-plan-button .rnb-pricing-plan .rnb-pricing-plan-link:focus {
outline: none;
}
.rnb-pricing-plan-link:focus {
text-decoration: none;
}
.price-showing {
padding-left: 18px;
}
.price-showing .woocommerce-Price-amount.amount {
font-size: 26px;
color: #000000;
}
.item-pricing .hourly-general {
margin-top: 13px;
}
.item-pricing h5 {
font-weight: 500;
color: #777777;
line-height: 20px;
}
.rnb-cart .rnb-select-wrapper > h5 {
color: #000000;
font-weight: 500;
font-size: 16px;
line-height: 22px;
}
.rnb-cart .chosen-container {
border: none;
}
.rnb-cart .chosen-container .chosen-single {
height: auto;
padding: 8px 16px;
font-size: 16px;
line-height: 1.4;
color: #777777;
border-radius: 4px;
box-shadow: none !important;
}
.rnb-cart .chosen-container-single .chosen-single div {
top: 0;
right: 14px;
width: 14px;
transform: scale(1.2);
}
.rnb-cart .chosen-search {
padding-left: 16px;
padding-right: 16px;
}
.rnb-cart .chosen-search input[type="text"] {
border-radius: 4px;
}
.rnb-cart .chosen-container-single .chosen-drop {
border-radius: 0 0 4px 4px;
}
.rnb-cart .chosen-container.chosen-container-single {
border: 1px solid transparent;
}
.rnb-cart .chosen-container .chosen-results li {
padding: 12px 16px;
font-size: 14px;
}
.rnb-cart .chosen-container .chosen-results li.highlighted {
color: #000000;
background-color: #f8f7f7;
}
.rnb-cart .rnb-component-wrapper h5 {
color: #000000;
font-weight: 500;
font-size: 16px;
}
.xdsoft_datetimepicker {
border: none;
}
.date-time-picker {
display: grid;
grid-template-columns: 1fr 0.7fr;
column-gap: 10px;
}
.et_pb_module_inner form.rnb-cart .date-time-picker {
display: grid;
grid-template-columns: 1fr 0.7fr;
column-gap: 10px;
}
.rnb-cart .date-time-picker {
display: grid;
grid-template-columns: 1fr 0.7fr;
column-gap: 10px;
}
.rnb-cart .date-time-picker {
display: inline-block;
}
.date-time-picker :is(.pick-up-date-picker, .drop-off-date-picker) {
width: 58%;
float: left;
padding-right: 10px;
position: relative;
}
.date-time-picker :is(.pick-up-time-picker, .drop-off-time-picker){
width: 42%;
}
.et_pb_module_inner form.rnb-cart .date-time-picker h5 {
grid-column: 1 / 3;
line-height: 22px;
}
.date-time-picker h5 {
grid-column: 1 / 3;
line-height: 22px;
}
.rnb-cart .date-time-picker h5 {
grid-column: 1 / 3;
line-height: 22px;
} .rnb-cart .date-time-picker .pick-up-date-picker i,
.rnb-cart .date-time-picker .drop-off-date-picker i { font-size: 16px;
left: 14px;
}
.rnb-cart .date-time-picker .pick-up-date-picker input,
.rnb-cart .date-time-picker .drop-off-date-picker input {
height: 51px;
font-size: 16px;
border-radius: 4px;
box-sizing: border-box;
padding-left: 40px;
}
.rnb-cart .date-time-picker .pick-up-date-picker input:focus,
.rnb-cart .date-time-picker .drop-off-date-picker input:focus {
border: 1px solid #d3ced2;
}
.rnb-cart .date-time-picker .pick-up-time-picker,
.rnb-cart .date-time-picker .drop-off-time-picker {  } .rnb-cart .date-time-picker .pick-up-time-picker i,
.rnb-cart .date-time-picker .drop-off-time-picker i { font-size: 16px;
left: 14px;
}
.rnb-cart .date-time-picker .pick-up-time-picker input,
.rnb-cart .date-time-picker .drop-off-time-picker input {
height: 51px;
font-size: 16px;
padding-left: 40px;
border-radius: 4px;
box-sizing: border-box;
border: 1px solid #ebebeb;
}
.rnb-cart .date-time-picker .pick-up-time-picker input:focus,
.rnb-cart .date-time-picker .drop-off-time-picker input:focus {
border: 1px solid #ebebeb;
} .rnb-cart .rnb-component-wrapper > h5 {
line-height: 22px;
}
.rnb-component-wrapper .attributes .custom-block {
font-size: 15px;
width: calc(100% - 40px);
width: 100%;
margin-top: 0;
margin-bottom: 12px;
box-sizing: border-box;
}
.woocommerce .rnb-component-wrapper .attributes .custom-block span.woocommerce-Price-amount {
font-size: 16px;
}
.rnb-component-wrapper .attributes .custom-block > span {
margin-bottom: 0;
}
.rnb-cart .rnb-component-wrapper .attributes .woocommerce-Price-amount.amount,
.rnb-component-wrapper .attributes .amount .woocommerce-Price-currencySymbol {
font-size: 16px;
color: #000000;
}
.rnb-component-wrapper .custom-block input[type="checkbox"]:checked + span:after {
background: #777777;
border-color: #777777;
}
.rnb-component-wrapper .custom-block input[type="checkbox"] + span:before {
top: 5px !important;
}
.rnb-component-wrapper .custom-block span:after,
.rnb-component-wrapper .custom-block input[type="checkbox"]:checked + span:after {
top: 4px;
}
.payable-security_deposites.booking-section-single.rnb-component-wrapper > h5 {
padding-bottom: 0px;
margin-bottom: 7px;
}
.woocommerce .redq-quantity input[type="number"].inventory-qty {
height: 49px;
font-size: 16px;
border-radius: 4px;
padding: 8px 16px;
box-sizing: border-box;
background-color: white;
box-shadow: none;
border: 1px solid #ebebeb;
}
.woocommerce .redq-quantity input:focus {
outline: none;
border: 1px solid #d3ced2;
box-shadow: none;
}
.additional-person .chosen-single {
line-height: 33px;
}
.rnb-loader ul {
padding-bottom: 0;
}
.rnb-loader ul li {
display: flex;
justify-content: space-between;
align-items: center;
}
.rnb-loader ul li .price .amount {
font-size: 16px;
font-weight: 500;
}
.rnb-cart .rnb-loader ul li .price .amount {
font-size: 16px;
font-weight: 500;
}
.rnb-loader ul li.grand_total .price .amount {
font-weight: 600;
}
.rnb-loader .booking-pricing-info ul li {
border-color: #e2e2e2;
}
.woocommerce .rnb-loader .booking-pricing-info ul li .price {
color: #000000;
margin-bottom: 0px;
font-weight: 500;
}
.rnb-loader .booking-pricing-info ul li.grand_total .price {
font-weight: 700;
}
.rnb-loader .booking-pricing-info {
background: #f8f7f7;
border-radius: 4px;
}
.et_pb_module_inner .rnb-loader button.btn-book-now,
.woocommerce form.rnb-cart button.btn-book-now {
background-color: #000000;
color: #ffffff;
font-size: 16px;
font-weight: 400;
line-height: 1.2;
padding: 0.7rem 2rem;
border: 1px solid #000000;
border-radius: 4px;
height: 49px;
align-items: center;
}
.et_pb_module_inner .rnb-loader button.btn-book-now,
.woocommerce form.rnb-cart button.btn-book-now:hover {
background-color: #000000;
color: #ffffff;
font-size: 16px;
font-weight: 400;
line-height: 1.2;
padding: 0.7rem 2rem;
border: 1px solid #000000;
border-radius: 4px;
height: 49px;
align-items: center;
}
.woocommerce button.btn-book-now::after {
margin-top: -3px;
}
.woocommerce form.rnb-cart button.btn-book-now:disabled,
.woocommerce button.button.alt:disabled[disabled] {
background-color: rgba(0, 0, 0, 0.5);
border: 1px solid rgba(118, 118, 118, 0.3);
color: #ffffff;
font-size: 16px;
font-weight: 400;
line-height: 1;
padding: 0.7rem 2rem;
border-radius: 4px;
height: 49px;
}
.woocommerce form.rnb-cart button.btn-book-now:disabled:hover,
.woocommerce button.button.alt:disabled[disabled]:hover {
background-color: rgba(0, 0, 0, 0.5);
border: 1px solid rgba(118, 118, 118, 0.3);
color: #ffffff;
font-size: 16px;
font-weight: 400;
line-height: 1;
padding: 0.7rem 2rem;
border-radius: 4px;
}
.woocommerce form.rnb-cart button.btn-book-now[disabled],
.woocommerce button.button.alt:disabled[disabled] {
background-color: rgba(0, 0, 0, 0.5);
border: 1px solid rgba(118, 118, 118, 0.3);
color: #ffffff;
font-size: 16px;
font-weight: 400;
line-height: 1;
padding: 0.7rem 2rem;
border-radius: 4px;
}
.woocommerce form.rnb-cart button.btn-book-now[disabled]:hover,
.woocommerce button.button.alt:disabled[disabled]:hover {
background-color: rgba(0, 0, 0, 0.5);
border: 1px solid rgba(118, 118, 118, 0.3);
color: #ffffff;
font-size: 16px;
font-weight: 400;
line-height: 1;
padding: 0.7rem 2rem;
border-radius: 4px;
} .elementor-widget-container .rnb-pricing-plan-button .rnb-pricing-plan .rnb-pricing-plan-link {
display: flex;
justify-content: space-between;
align-items: center;
flex-direction: row-reverse;
font-weight: 500;
}
.elementor-widget-container .price-showing {
padding-top: 10px;
padding-bottom: 10px;
}
.elementor-widget-container .price-showing .item-pricing h5 {
font-size: 14px;
font-weight: 500;
line-height: 20px;
}
.elementor-widget-container form {
padding: 0 18px;
}
.elementor-widget-container form.rnb-cart {
padding: 0;
}
.elementor-widget-container form .date-time-picker {
margin-bottom: 30px;
}
.elementor-widget-container form .date-time-picker h5 {
margin-bottom: 7px;
}
.elementor-widget-container form .date-time-picker .pick-up-date-picker,
.elementor-widget-container form .date-time-picker .pick-up-time-picker,
.elementor-widget-container form .date-time-picker .drop-off-date-picker,
.elementor-widget-container form .date-time-picker .drop-off-time-picker {
position: relative;
}
.elementor-widget-container form .date-time-picker .pick-up-date-picker input,
.elementor-widget-container form .date-time-picker .pick-up-time-picker input,
.elementor-widget-container form .date-time-picker .drop-off-date-picker input,
.elementor-widget-container form .date-time-picker .drop-off-time-picker input {
width: 100%;
}
.elementor-widget-container form .date-time-picker .pick-up-date-picker i,
.elementor-widget-container form .date-time-picker .pick-up-time-picker i,
.elementor-widget-container form .date-time-picker .drop-off-date-picker i,
.elementor-widget-container form .date-time-picker .drop-off-time-picker i {
position: absolute;
left: 14px;
top: 50%;
transform: translateY(-50%);
}
.elementor-widget-container .redq-quantity {
margin-bottom: 30px;
}
.elementor-widget-container .redq-quantity h5 {
font-size: 16px;
margin-bottom: 7px;
}
.elementor-widget-container .redq-quantity input {
width: 100%;
}
.woocommerce div.product form.cart .button {
width: 100%;
}
input[type="checkbox"]:checked ~ span::before,
input[type="checkbox"]:checked ~ label span::before {
background: none, #ffffff !important;
}
.chosen-container-single .chosen-search input[type="text"]:focus {
border: 1px solid #c4c4c4;
box-shadow: none;
} .woocommerce select.redq-select-boxes {
height: auto;
font-size: 14px;
border: 1px solid #d3ced2;
background: #ffffff;
color: #000000;
outline: none;
font-family: inherit;
padding: 8px 12px;
border-radius: 4px;
resize: none;
}
.woocommerce select.redq-select-boxes {
width: 100%;
padding: 15px 16px;
color: #000000;
border: 1px solid #ebebeb;
border-radius: 4px;
font-size: 16px;
appearance: none;
position: relative;
background: url(https://n8n4c4t5.stackpathcdn.com/rnb/wp-content/plugins/woocommerce-rental-and-booking/assets/css/chosen-sprite.png)
no-repeat calc(100% + 33px) 14px;
}
.woocommerce select.redq-select-boxes:focus {
outline: none;
}
.woocommerce select.redq-select-boxes:focus {
border: 1px solid #ebebeb;
box-shadow: none;
}
.woocommerce select.redq-select-boxes option {
font-size: 14px;
padding: 4px;
color: #000000;
}
.woocommerce .redq-pick-up-location select.redq-select-boxes option:first-child {
display: none;
}
.woocommerce select.additional_adults_info {
height: auto;
background: url(https://n8n4c4t5.stackpathcdn.com/rnb/wp-content/plugins/woocommerce-rental-and-booking/assets/css/chosen-sprite.png)
no-repeat calc(100% + 33px) 14px;
} form.rnb-cart .rnb-custom-field-option .date-time-picker {
grid-template-columns: 1fr;
gap: 0;
}
.et_pb_module_inner form.rnb-cart .rnb-custom-field-option .date-time-picker {
grid-template-columns: 1fr;
}
form.rnb-cart .rnb-custom-field-option.type-text input {
padding: 8px 14px;
font-size: 16px;
}
.et_pb_module_inner form.rnb-cart .rnb-custom-field-option.type-select select {
padding: 12px 14px;
border-radius: 4px;
}
.woocommerce div.product .rnb-cart .payable-categories .attributes .quantity {
margin-right: 0 !important;
}
.woocommerce .rnb-cart .rnb-custom-field-option input:focus {
box-shadow: none;
border-color: #ebebeb;
}
.woocommerce .rnb-cart .rnb-custom-field-option input:hover,
.woocommerce .rnb-cart .rnb-custom-field-option input:checked:hover {
box-shadow: none;
}
form.rnb-cart .rnb-custom-field-option .rnb-custom-field-option-price span.price {
margin-top: 0;
}
form.rnb-cart .rnb-custom-field-option.type-textarea .epo-has-help-text .epo-help-text-wrapper {
top: -34px;
} .single-product .select2-container .select2-dropdown {
padding: 0;
margin-top: 32px;
background: #ffffff;
border: 1px solid #e6e6e6;
border-top: none;
border-radius: 0;
box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15);
}
.single-product .select2-container .select2-search {
padding: 12px;
}
.single-product .select2-container .select2-dropdown .select2-search__field {
padding: 8px 10px;
height: auto;
margin-bottom: 0;
border: 1px solid #c4c4c4;
}
.single-product .select2-container .select2-dropdown .select2-search .select2-search__field:focus {
outline: none;
box-shadow: none;
border-color: #777777;
}
.single-product .select2-container .select2-results {
padding-top: 8px;
}
.single-product .select2-container .select2-results__option {
font-size: 14px;
line-height: 1.6;
color: var(--color-brand);
border: none;
padding: 8px 12px;
}
.single-product
.select2-container
.select2-results
.select2-results__options
.select2-results__option--highlighted {
background-color: #e6e6e6;
color: #000000;
}