div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .product-details {
    width: 100%;
    margin-top: 50px;
    padding: 0;
}
div.woocommerce .fc-wrapper .fc-checkout-order-review .fc-checkout-order-review__inner {
  
    background-color: #ffd400;

}
.xlwcty_wrap .xlwcty_order_details_2_col table tfoot tr:last-child td, .xlwcty_wrap .xlwcty_order_details_2_col table tfoot tr:last-child th {
    padding-top: 10px;
    border-top: 1px solid #ebebeb;
    background-color: #212F50;
    color: #fff;
    font-size: 30px;
}
.xlwcty_wrap .xlwcty_order_details_2_col table tfoot tr:last-child td, .xlwcty_wrap .xlwcty_order_details_2_col table tfoot tr:last-child th {
    padding-top: 10px;
    border-top: 1px solid #ebebeb;
}
#printToPDF {
    background-color: #212F50;
    border-color: #212F50;
}
.xlwcty_wrap .xlwcty_order_details_2_col table tfoot tr:last-child td, .xlwcty_wrap .xlwcty_order_details_2_col table tfoot tr:last-child th {
    padding-top: 10px;
    border-top: 1px solid #ebebeb;
    background-color: #212F50;
    color: #fff;
    font-size: 30px;
}
.xlwcty_wrap .xlwcty_order_details_2_col table tfoot tr {
    display: table-row;
    border-bottom: 0px solid #ccc !important;
    border-left: 0px !important;
    border-right: 0px !important;
}
.xlwcty_wrap .xlwcty_order_details_2_col table tfoot tr:first-child td, .xlwcty_wrap .xlwcty_order_details_2_col table tfoot tr:first-child th {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
.xlwcty_wrap .xlwcty_order_details_2_col table tfoot tr th {
    width: 70%;
    text-align: left;
    padding: 10px 10px 10px 10px !important;
}
.xlwcty_wrap .xlwcty_order_details_2_col table tfoot tr:last-child{}
.xlwcty_content .xlwcty_2_colRight:last-child{
    margin-left: 4%;
    display: none;
}
.xlwcty_wrap .xlwcty_title {

    background-color: #ffd400;
    padding: 20px;
    border-radius: 5px;
}
/* Remove spinners in Chrome, Safari, Edge, and Opera */
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Remove spinners in Firefox */
input[type="number"] {
    -moz-appearance: textfield;
}

.single-product .woocommerce-message {
    border-top-color: #8fae1b;
    display: none;
}
.ireca_page_cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a {
    background-color: #FDD700 !important;
    border-color: #FDD700 !important;
    border: 1px solid #FDD700;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 15px;
}
body.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id=billing_address] .select2-selection, body.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id=billing_address] .select2-selection .select2-selection__rendered, body.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id=billing_address] .ts-control, body.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id=billing_address] input[type=date], body.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id=billing_address] input[type=email], body.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id=billing_address] input[type=number], body.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id=billing_address] input[type=password], body.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id=billing_address] input[type=search], body.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id=billing_address] input[type=tel], body.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id=billing_address] input[type=text], body.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id=billing_address] input[type=url], body.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id=billing_address] select, body.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id=billing_address] textarea {

    color: #222 !important;
}
.xlwcty_wrap .xlwcty_Box {

    border-radius: 5px;
}
.xlwcty_wrap .xlwcty_order_info .xlwcty_userN {
    font-size: 28px;
    line-height: 32px;
    color: #fff !important;
}
.xlwcty_wrap .xlwcty_order_details_2_col table tfoot tr {
    display: table-row;
    border: 1px solid #ccc;
}
.woocommerce-checkout .woocommerce-message{display:none;}
    div.woocommerce .fc-wrapper .fc-checkout-order-review:not(.has-additional-content) #order_review table.woocommerce-checkout-review-order-table tr.order-total {
        border-bottom: 0;
        background-color: #1E3050;
        color: #fff;
    }
    div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .order-total th {
    text-transform: uppercase;
    color: #fff;
}
#order_review  td.product-name dl.variation dt, #order_review  table.shop_table tr td dl dt {
    line-height: 32px;
    width: 50%;
  
}
#order_review .ovacrs_qty {
    font-weight: bold;
    padding-left: 15px;
    position: relative;
    margin-top: 10px;
    display: block;
}
div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table dl.variation dd {
    margin: 0;
    padding: 0;

    width: 50%;
    text-align: right;
}
body.woocommerce-checkout div.woocommerce .fc-wrapper .fc-checkout-order-review-title {
        font-size: 15px;
        color: #000;
    }
    div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table {

        background-color: #fff;
    }
    .fc-wrapper .fc-step__substep {
        padding: 20px;
        background-color: #27365D !important;
        color: #fff;
    }
    .woocommerce-privacy-policy-text>p:last-child, .woocommerce-terms-and-conditions-wrapper>p:last-child {
    margin-bottom: 0;
    color: #fff;
}
    .fc-wrapper .fc-inside .fc-place-order__section {
    display: block;
    padding: 30px 20px 20px;
    background-color: #1E3050;
    margin-top: -7px;
}
    div.woocommerce form .form-row textarea {
    min-height: 100px;
    padding: 10px;
}
        .fc-wrapper .fc-checkout-step {
        padding: 0;
        margin-bottom: 20px;
        border-radius: 10px;
    }
    body.woocommerce-checkout div.woocommerce .fc-wrapper .fc-step__substep .fc-step__substep-title {

    color: #fff;
}
div.woocommerce form .form-row .woocommerce-input-wrapper span.description {
    font-size: 13px;
    color: #fff;
}
div.woocommerce .fc-expansible-form-section .expansible-section__toggle-plus {
    font-size: 15px;
    color: #ccc !important;
}
    div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .product-name>a img, div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .product-name>img {
        width: var(--fluidcheckout--order-summary--image-width--large-screen, 60px) !important;
        height: auto !important;
        position: absolute;left: 0;
    }
    #add_payment_method #payment div.payment_box input.input-text, #add_payment_method #payment div.payment_box textarea, .woocommerce-cart #payment div.payment_box input.input-text, .woocommerce-cart #payment div.payment_box textarea, .woocommerce-checkout #payment div.payment_box input.input-text, .woocommerce-checkout #payment div.payment_box textarea {
    border-color: #c2b9ce;
    border-top-color: #b5aac3;
    padding: 10px;
}
.woocommerce #payment .form-row select, .woocommerce-page #payment .form-row select {
    width: auto;
    padding: 10px;
    border-color: #b5aac3;
    border-radius: 5px;
}
.single-product-layout {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 40px;
}
.slick-initialized .slick-slide {

    padding: 0 1px;
}

.rental_item.list_product_style1.list_product_style3 .content .other_features .item {
    width: 100%;
    display: inline-block;
    margin-bottom: 0px;
    opacity: 0.7;
}
.specials-category .ova-page-section{ background: linear-gradient(to bottom, #212f50 180px, transparent 180px);}
.specials-category .ova-page-section .col-lg-8 {
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
}
div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .product-name, div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table tr:first-child .product-name {

    width: 100%;

}
.specials-category .rental_search_page {
    margin-top: 0px;
    margin-bottom: 0;
}
.specials-category .ova-page-section .woo-sidebar{display:none;}
.specials-category .woocommerce-notices-wrapper{display:none;}
.specials-category .woocommerce-result-count{display:none;}
.specials-category .woocommerce-ordering{display:none;}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #fff;

}
#booking_form .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #222;

}
.select2-container--default .select2-selection--single {
    background-color: transparent;
    border: 1px solid #dbdbdb;
    border-radius: 0px;
    height: 40px;
    padding-left: 10px;
    color: #fff;
}

#booking_form .select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #dbdbdb;
    border-radius: 5px;
    height: 40px;
    color: #222;
}
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    width: 100%;
    height: 58px;
    font-size: 20px;
    padding: 14px 15px;
 
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 0px;

}
.woocommerce .woocommerce-result-count {
    margin-top: 13px !important;
    position: relative;
    z-index: 1;
    color: #fff;
}
.ova-page-section .row {

    justify-content: space-between;
}
.header, .she-header-yes, .she-header-yes.e-con, .she-header {
    transition: all 0.4s ease-in-out, height 0.4s ease-in-out,
    background-color 0s ease-in-out, border-bottom-width 0.4s ease-in-out,
    border-bottom-color 0.4s ease-in-out, margin 0s !important;

}
.widget_wpc_filters_widget {

    margin-top: 80px;
}
.wpc-filters-section-4322{position:relative;}




.product-container {
    width: 100%;
    display: flex;
}
.woocommerce-shop .container {
    max-width: 1290px;
}
.woocommerce-shop .ova-page-section .col-lg-8 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
}
.fancybox-toolbar {
    right: 0;
    top: 0;
    z-index: 99999997;
}
.fancybox-bg {
    opacity: .9;
    transition-timing-function: cubic-bezier(.22,.61,.36,1);
    display: none;
}
.wpcf7-spinner {
    left: 0;bottom: -25px;
    position: absolute;
}
.ireca_get_in_touch .fields input, .ireca_get_in_touch .fields textarea {
    border: 1px solid #d7d7d7;
    border-radius: 8px;
    width: 100%;
    margin-top: 5px;
}
.ireca_get_in_touch label {
    display: inline-block;
    margin-bottom: .5rem;
    font-size: 13px;
}
.ireca_get_in_touch .fields {
    padding: 30px 0 0;
    position: relative;
}
.product-type-simple{background-color:#fff;}
.product-left-column {
    width: 70%;
    padding-right: 20px;
}
.product-left-column .description i{ padding-right: 10px;}
.product-left-column .description p{margin:0;padding:0;}
.product-left-column .description {
    border: 1px solid #ccc;
    width: 100%;
    margin-bottom: 20px;
    padding: 20px 10px;
    font-size: 16px;
    display: flex;
    align-items: center;
}
.product-left-column .description a {
    color: #222;
    text-decoration: underline;
}
.attribute-label{color:#00000099;}
.attribute-value{color:#000;}
.product-left-column .product-attributes-grid {
 display: grid;font-size: 16px;
    grid-template-columns: 1fr 1fr 1fr 1fr; /* Four equal columns */
    gap: 15px; /* Optional: Adds some space between the columns */
}
.product-left-column .product-attributes h3{font-weight:bold; color: #00000099;}
.product-right-column .ireca_get_in_touch {
    background-color: #F5F5F5;
    border-radius: 4px;border: 1px solid #ebebeb;
    width: 100%;
    float: right;margin-bottom: 50px;
    border-radius: 10px;
    padding: 14px;
}
.ireca_get_in_touch h4 {
    margin: 0;
    overflow: 0;
}
.product-right-column p.price {
    font-size: 30px !important;
    font-weight: 600;
    color: #e82930;
    line-height: 30px;
    margin: 0;
}
.product-right-column {
    width: 30%;
    padding-left: 20px;
    display: flex;
    flex-direction: column;
}

.product-left-column .product-category {
    font-size: 14px;
    margin-bottom: 10px;
    display: inline-block;
    background-color: yellow;
    padding: 2px 15px;
    font-weight: bold;
}

.product-left-column .product-title {
    font-size: 36px;
    margin: 0 0 10px;
    font-weight: bold;
    color: #00000099;
}

.product-left-column .product-attributes p {
    font-size: 16px;
    margin: 5px 0;
    padding-right: 15px;
}

.product-left-column .product-summary {
    margin-top: 20px;
}

.product-right-column .product-price {
    border-radius: 10px;
    padding: 15px;
    border: 1px solid #ccc;
    width: 100%;
}

.product-right-column .contact-form {
    margin-top: 20px;
}

@media (max-width: 768px) {
  .product-container {
    width: 100%;
    display: flex;
    flex-direction: column;
}
    .product-left-column, .product-right-column {
        width: 100%;
        padding: 0;
    }
}















.fa-baby{    font-size: 0;}
.fa-car-on{    font-size: 0;}
.fa-user-plus{    font-size: 0;}
.fa-traffic-light{    font-size: 0;}
.fa-person-falling-burst{    font-size: 0;}
.fa-truck-monster{    font-size: 0;}
.fa-gas-pump{    font-size: 0;}
.fa-location-dot{    font-size: 0;}
.fa-truck{    font-size: 0;}
.container {
    max-width: 1290px;
}
.single-product .woo_left_sidebar {
    margin: 0;
    padding: 0;
}
/* Style for the product gallery Swiper slider */
.woocommerce-product-gallery {
    width: 100%;
    height: 500px; /* Set the desired height */
    overflow: hidden;
    margin-bottom: 30px;
}

.woocommerce-product-gallery .swiper-wrapper {
    display: flex;
}

.woocommerce-product-gallery .swiper-slide {
    width: auto; /* Ensure that each slide maintains its own width */
    height: 100%; /* Ensure that each image fills the slider height */
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

.woocommerce-product-gallery .swiper-slide img {
    max-height: 100%;
    object-fit: cover;
    width: auto;
}

.swiper-scrollbar {
    background: #000;
    opacity: 0.5;
}

.single-product #woo-sidebar{display:none;}
.single-product .product-type-ovacrs_car_rental{max-width:1140px !important;margin: 0 auto;}
.desc .price{    font-size: 18px;
    text-transform: uppercase;
    color: #343434;
    font-weight: normal;}
.lastfilter{    display: flex;
    flex-direction: column;
    justify-content: flex-end;}
.filtersubmit {
    width: 100%;
    background-color: #212F50;
    border: 0px;    cursor: pointer;
    color: #fff;
    border-radius: 3px;
    height: 40px;
}
#reset-filters{    cursor: pointer;padding-bottom: 7px;}
.product-search-filters {
    display: flex;
    gap: 10px;
    margin-bottom: 20px;
    background-color: #fff;
    border-radius: 20px;
    padding: 20px;
    margin-top: -50px;
    box-shadow: 1px 4px 19px #e7e7e7;
}
.filter-item {
    flex: 1;
}
.filter-item label{width: 100%;}
.filter-item .select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle;
    width: 100% !important;
}
.dropdown-toggle{margin-top: -2px;}
ul.products li.ireca_product h2.woocommerce-loop-product__title {
    font-size: 20px !important;
    text-transform: capitalize;
    color: #343434;
    font-weight: 500;
    margin-top: -20px !important;
}
.desc .product-categories > a {
    color: #999;
    margin-bottom: 20px;
    margin-top: -25px;
}
.woocommerce ul.products li.product .product-categories > a {
    color: #999;
    margin-bottom: 20px;
    margin-top: -25px;
}
.custom-attributes i {
    font-size: 4px;
    margin-top: 9px;
    display: block;
    float: left;
    padding-right: 5px;
    color: #666;
}
.wpc-wrap-icons {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
    line-height: 1;
    font-size: 17px;
    font-weight: 500;
}
.wpc-filters-section {
    margin-bottom: 1.5em;
    position: relative;
    border-bottom: 1px solid #ccc;
}
.custom-attributes p {
    color: #222;
    margin: 0;
}
.woocommerce ul.products li.product a {
    text-decoration: none;
    width: 100%;
}
.details {border-radius: 5px;
    width: auto !important;
    background-color: #004E95 !important;
    padding: 5px 30px !important;
    color: #fff;
    float: right;
}
ul.products li .price .amount {
    font-size: 18px;
    text-transform: uppercase;
    color: #e9a31b;
    font-weight: normal;
}
.custom-attributes {
    pointer-events: none;
    width: 100%;
    display: grid;
    justify-content: center;
    border-top: 1px solid #ccc;
    padding: 10px 0;
    border-bottom: 1px solid #ccc;
    align-content: center;
    margin-bottom: 20px;
    grid-template-columns: 1fr 1fr;
    justify-items: start;
}
.custom-attributes p {
    color: #666;font-size: 16px;
}
.woocommerce ul.products li.product a img {
    margin-bottom: 25px;
    border-radius: 5px 5px 0 0;
}
ul.products li.ireca_product .price_rate {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 20px 20px;
    align-content: stretch;
}
.single-product .woo_left_sidebar {
    max-width: 100%;
    width: 100%;
    flex: 0 0 100%;
}
.single-product .container {
    max-width: 100%;
}
.single-product .woo_left_sidebar{}
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
    width: 32.75%;
    background-color: #fff;
    padding: 0px;
    border-radius: 3px;
    margin: 0 1.8% 2.992em 0;
    border-radius: 10px;
    border: 1px solid #e5e5e5;
}
.woocommerce .woocommerce-ordering {
    margin: 5px 0 35px !important;
    position: relative;
    z-index: 1;
}
.woocommerce ul li.product a, .woocommerce-page ul li.product a {
    border: 0px;
    padding: 0;
}
.woocommerce-shop .ova-page-section::before {
 display:none !important;
}
.wpc-filter-collapsible .wpc-filter-title .wpc-open-icon, .wpc-filter-collapsible-reverse.wpc-filter-collapsible.wpc-closed .wpc-filter-title .wpc-open-icon, .wpc-filter-collapsible.wpc-closed .wpc-filter-title .wpc-open-icon, .wpc-filter-has-selected.wpc-closed .wpc-filter-title .wpc-open-icon {

    top: -2px;
}
.elementor-accordion .elementor-tab-content {

    border-top: 0px solid #d5d8dc !important;
}
.wpc-filters-main-wrap li.wpc-term-item input[type=checkbox], .wpc-filters-main-wrap li.wpc-term-item input[type=radio] {

    height: auto;
}
.widget a {
    color: #000;    opacity: 1 !important;
}
.sidebar #wpc_filters_widget-2 {
    display: block;
    margin-bottom: 0px;
    float: left;
    width: 100%;
    border: 0px solid #e7e7e7;
    border-radius: 10px;
    padding: 90px 30px 30px 30px;
    margin-bottom: 50px;
    overflow: hidden;
    position: relative;
    background-color: #fff;
    margin-top: 80px;
}
.specialhead {
    text-align: center;
    font-weight: 900;
    color: #01396c;
    font-size: 40px;
    margin-top: 0px;
}
.specialp {
    text-align: center;
    color: #424b5a;
    font-size: 16px;
}
.elementor-default .ova_menu ul.navbar-nav li.dropdown ul.dropdown-menu {
    min-width: 15rem;
}
#quotes{}
#quotes h5 {
    margin: 0 0 -15px;
    font-size: 20px;
}
div.woocommerce .fc-expansible-form-section .expansible-section__toggle-plus {
    font-size: 15px;
    color: #222;
}
#corp{
    overflow: hidden;
    max-height: 0;
    transition: max-height 0.5s ease;
}

#corp.expanded {
      max-height:none; /* Adjust based on your needs *//* No maximum height when expanded */
}
#corpss{
    overflow: hidden;
    max-height: 0;
    transition: max-height 0.5s ease;
}

#corpss.expanded {
      max-height:none; /* Adjust based on your needs *//* No maximum height when expanded */
}
#corps{
    overflow: hidden;
    max-height: 0;
    transition: max-height 0.5s ease;
}

#corps.expanded {
      max-height:none; /* Adjust based on your needs *//* No maximum height when expanded */
}
#toggleButton {
    display: block;
    margin-top: 10px;
    border: 0px;
    background-color: #004E95;
    color: #fff;
    padding: 10px 30px;
    border-radius: 35px;
    text-transform: uppercase;
}
#toggleButtons {
    display: block;
    margin-top: 10px;
    border: 0px;
    background-color: #004E95;
    color: #fff;
    padding: 10px 30px;
    border-radius: 35px;
    text-transform: uppercase;
}

#toggleButtonss {
    display: block;
    margin-top: 10px;
    border: 0px;
    background-color: #004E95;
    color: #fff;
    padding: 10px 30px;
    border-radius: 35px;
    text-transform: uppercase;
}
.elementor-accordion .elementor-accordion-item {
    border: 1px solid #d5d8dc;
    border-radius: 7px;
    overflow: hidden;
    margin-bottom: 10px;
}
h3 {

    margin-top: 0em;
    margin-bottom:0em;
}
.single-product .ova-page-section::after {
display:none;
}
.ova-page-section{position:relative;}
.ovatheme_header_default + .wrap_default_heading_page .heading_page {

    display: none;
}


.page-template .wp-page #ovacrs_search:before {
    content: "MAKE A BOOKING";
    color: #fff;
    font-size: 22px;
    position: relative;
    font-weight: bold;
    top: 12px;
    letter-spacing: 1px;
    z-index: 1;
}
.single-post .ova-page-section:after {
    content: "";
    position: absolute;
    top: 0;
    height: 0px !important;
    width: 100%;
    background-color: #004E95;
    z-index: 0;
}
.single-post .ova-page-section::before {
    content: "";
    position: absolute;
    top: 0;
    height: 0px !important;
    width: 100%;
    background-color: #004E95;
    z-index: 0;
}
.page-template .wp-page:after {
    content: "";
    position: absolute;
    top: 0;
    height: 50px;
    width: 100%;
    background-color: #004E95;
    z-index: 0;
}
.archive_rental .ireca_wd_search:before {
    content: "MAKE A BOOKING";
    color: #fff;
    font-size: 22px;
    position: relative;
    font-weight: bold;
    top: 12px;
    letter-spacing: 1px;
    z-index: 1;
}
.active_request_booking .ova-page-section::after{   content: "";
    position: absolute;
    top: 0;
    height: 50px;
    width: 100%;
    background-color: #004E95;
    z-index: 0;}
.archive_rental:after {
    content: "";
    position: absolute;
    top: 0;
    height: 50px;
    width: 100%;
    background-color: #004E95;
    z-index: 0;
}

.ova_menu ul.navbar-nav li > a {
 
    text-transform: uppercase;
    font-weight: 500;
    font-size: 16px;
    letter-spacing: 1px;
}
#product-carousel .col-md-3 {

    text-align: center;
}
#product-carousel .col-md-3 h5{    color: #02386b;
    display: block;
    font-size: 16px;
    margin-top: 0;
    text-align: center;
    font-weight: bold;
    line-height: 19px;
    margin-bottom: 15px;}
    
    .product-types {
  color: #424b5a;
    display: block;
    font-size: 12px;
    text-align: center;
    font-weight: 500;
    line-height: 14px;
    margin-bottom: 25px;
}
  
    
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover {
    background-color: #FFD405;
    color: #222;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt {
    background-color: #FFD405;
    color: #000;
    -webkit-font-smoothing: antialiased;
}
#corpimg{position:relative;}
#corpimg figcaption {
    position: absolute;
    top: 5px;
    width: 100%;
    padding: 15px;
    font-size: 30px;
    background-color: #000000c2;
    border-radius: 10px 10px 0 0;
}
#corpimg figure{}
#corpinfo {
    background-color: #CCCCCC;
    padding: 20px;
    margin-top: -20px;
    border-radius: 0 0 10px 10px;
}
#corpinfo h3 {
    margin: 0 0 20px;
    font-weight: 900; font-size:24px;
}
.finalbox{  display: block;
    position: relative;
    float: left;
    width: 100%;
    padding: 20px;
    text-align: right;}
.finalbox h1{text-align: right;}
table.woocommerce-checkout-review-order-table tr.cart_item td p {
    line-height: 32px;
    margin: 0;
}
div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table dl.variation {
    margin: 0 !important;
    padding: 0 !important;
    color: #000000;
    font-size: 13px;
    display: flex;
    flex-basis: max-content;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}
.woocommerce td.product-name .wc-item-meta p, .woocommerce td.product-name .wc-item-meta:last-child, .woocommerce td.product-name dl.variation p, .woocommerce td.product-name dl.variation:last-child {
    margin-bottom: 0;
    display: none;
}
#total_amount{  }
.finalbox h1 {
    margin: 0;
    font-weight: bold;
}
.navbar-expand-lg .navbar-collapse {

    justify-content: center;
}
.rental_item {
    margin-bottom: 20px;
}
.booksummary b{color:#02386b;}
.booksummary h3 {
    margin: 0;
    margin-left: -40px;
    margin-bottom: 15px;
}
.booksummary #start_time{font-size: 18px;}
.booksummary #end_time{font-size: 18px;}
.booksummary {
    background-image: url("/wp-content/uploads/2024/10/sumbook.jpg");
    background-repeat: no-repeat;
    padding: 0 50px;
    background-position: left 37px;
    margin: 20px 10px;
}
.booksummary span {
    display: flex;
    align-content: center;
    align-items: center;
    margin-bottom: 0px;
}
.booksummary span i {
    padding-right: 5px;
}
.caption p {
    padding-top: 10px;
}
.carousel-control-prev {
    left: -120px;
}
.carousel-control-next {
    right: -120px;
}
.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
    background-color: #212F50;
    padding: 20px;
    border-radius: 50px;
    background-size: 10px;
}
.carousel-control-next-icon {

    background-color: #212F50;
    padding: 20px;
    border-radius: 50px;
    background-size: 10px;
}
#product-carousel .col-md-3 {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.caption h5 {
    margin: 0;min-height: 45px;
}
.caption .product-types {
    color: #212F50;
    font-weight: bold;
}
.Seat .fa-baby {
    font-size: 60px;
    color: #212f50;
}
.excess {
    text-align: left;
    margin-bottom: 20px;
}
.Surcharge .fa-car-on{     font-size: 60px;
    color: #212f50;}
    
.Additional .fa-user-plus
{     font-size: 60px;
    color: #212f50;}
    
.Traffic .fa-traffic-light{     font-size: 60px;
    color: #212f50;}   
.Damages .fa-person-falling-burst{     font-size: 60px;
    color: #212f50;}   
    
.Tyre .fa-truck-monster{     font-size: 60px;
    color: #212f50;}  
.Service .fa-gas-pump{    font-size: 60px;
    color: #212f50;}  
    .Rental .fa-location-dot{    font-size: 60px;
    color: #212f50;} 
    .Collection .fa-truck{    font-size: 60px;
    color: #212f50;} 

.selecting {
    background-color: #ffd400;
    width: 100%;
    display: block;
    text-align: center;
    max-height: 40px;
    border-radius: 10px;
}
.labelled {
    color: #222;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    width: 100%;
    display: block;
    margin-bottom: 10px;
}
.ireca_booking_form .ireca_extra_service .ovacrs_resource .wrap_item {
    width: 46%;
    display: flex;
    clear: both;
    padding: 20px;
    background-color: #fff;
    margin: 2%;
    border-radius: 20px;
    flex-direction: column;
}
.rental_product_2 #booking_form .ireca_extra_service .ovacrs_resource .item {
    width: 100%;
    flex: 100%;
    max-width: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
}
.ireca_booking_form .ireca_extra_service .ovacrs_resource .item .left {
    width: 100%;
    padding-right: 0%;
    display: flex;
    align-items: center;
    flex-direction: column;
    align-content: center;

}
.ireca_booking_form .ireca_extra_service .ovacrs_resource .item .right {
    width: 100%;
    text-align: center;
    color: #222;
    font-weight: bold;
}
.ireca_booking_form .ireca_extra_service .ovacrs_resource .desc {
    margin: 0 0 20px;
    text-align: center;
    color: #222;
}














.rental_item.list_product_style1.list_product_style3 .wrap_img {
    width: 27%;
}
.popup-content .other_features {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
}
.formed .ireca_booking_form .wrap_fields {
    margin-bottom: 5px;
    background-color: #ccc;
    border-radius: 5px;
    width: 100%;
    padding: 20px;
}

.woocommerce .woocommerce-result-count {
    margin-top: 5px;
}
.ireca_booking_form .wrap_fields .rb_field {
    margin-bottom: 10px;
}
.formed .ireca_booking_form .wrap_fields .rb_field {
    margin-bottom: 10px;
}
.formed .ireca_booking_form .wrap_fields label {
    display: block;
    font-weight: 600;
    margin-bottom: 5px;
}
.woocommerce div.product .product_title {
    clear: none;
    margin-top: 0;
    padding: 0;
    font-weight: bold;
    text-align: center;
}
.rental_product_2 #booking_form .rb_field {
    width: 100%;
    max-width: 100%;
    flex: 100%;
    padding: 0;
}
.ireca_booking_form .wrap_fields {
    background-color: #212f50;
    border-radius: 15px;
    width: 96%;
    padding: 20px;
    color: #fff;
    margin: 30px 0 0%;
}
.formed .select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle;
    width: 100% !important;
}
.bg_header .ova-page-section {
    margin-top: 0px;
}
.ireca_booking_form .ireca_extra_service h3 {
    font-weight: 600;
    margin-bottom: 20px;
    font-size: 30px;
    margin-top: 20px;
}
.post-type-archive-product .ovatheme_container_wide {
    background: #ededed;
}

.woocommerce-shop .ovatheme_container_wide {
    background: #fff !important;
}
.ovatheme_woo_nosidebar {
    margin-bottom: 0px;
}
.ovatheme_header_default + .wrap_default_heading_page {
    background: #ededed;
    margin-top: 0px;
}
.ireca_wd_search {
    margin-top: 0px;
    margin-bottom: 50px;
}
.rental_search_page{background-color:transparent!important;}
.ovatheme_header_default {
    margin: 0;
}
.rental_product_2 .ireca_booking_form h3.title {
    margin-bottom: 13px;
    margin-top: 10px;
    color: #fff;
    border: 0;
}
.single-product .ova-page-section {
    background-color: #EAEAEA;
}
#booking_form h4 {
    margin: 0 0px 20px;
    width: 100%;
    font-weight: bold;
    font-size: 30px;
}
.single-product .ireca_booking_form button.submit {
    text-transform: uppercase;
    color: #222;
    background-color: #FFD400 !important;
    padding: 15px 90px;
    border: none;
    border-radius: 15px;
    font-weight: 500;
    width: 96%;
    margin: 20px 2% 0;
}
.single-product .ova-page-section::before {
    content: "";
    background-color: #212f50;
    position: absolute;
    height: 72px !important;
    width: 100%;
    left: 0;
    z-index: 0;
}
.ireca_booking_form {
    padding: 95px 0px 0px 0px;
}
.single-product #booking_form {
    display: flex;
    flex-direction: column-reverse;
}
.ireca_extra_service .ovacrs_resource {
    color: #fff;
    padding: 0px;
    margin-bottom: 50px;
    width: 100%;
    border-radius: 5px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-start;
}
.rental_search_page {
    margin-top: 0px;

}
.header_img.header_default {
    min-height: 510px;
    margin-top: -192px;
    padding-top: 92px;
    display: none;
}
.woocommerce div.product div.summary {
    margin-bottom: 2em;
    padding: 0 20px;
}
.ireca_woo_price .amount {
    font-size: 50px;
    font-weight: 600;
    color: #212F50 !important;
    line-height: 49px;
}
.ireca_woo_price {text-align: center;
    /* display: flex; */
    align-items: center;
    margin-bottom: 10px;
    background-color: #ffd400;
    padding: 10px;
}
.woocommerce-tabs.wc-tabs-wrapper {
    margin-bottom: 90px;
    display: none;
}
.single-product .ova-page-section{background-color:#EAEAEA;}
.sidebook {
    background-color: #fff;
    padding: 0;
}
.featlist {
    color: #01396c;
    font-size: 16px;
    text-align: left;
    font-weight: bold;
    margin: 20px 0 20px;
}
.carfeatures {
    background-color: #ffd400;
    color: #212f50;
    padding: 10px;
    border-radius: 0px 0px 10px 10px;
    margin: 0 0 20px;
}
.tax-product_cat .archive_rental::before{content:"";background-color: #212f50;
    position: absolute;
    height: 140px;
    width: 100%;margin-top: 30px;
    left: 0;
    z-index: 0;}
    .single-product .ova-page-section::before {
 
    margin-top: 0px !important;
}

.active_request_booking .ova-page-section::before {
    content: "";
    background-color: #212f50;
    position: absolute;
    height: 140px;
    width: 100%;
    left: 0;
    z-index: 0;
    margin-top: 30px;
}
.ireca_wd_search form .wrap_content {
    display: inline-block;
    width: 100%;
    position: relative;
    color: #fff;
    padding-top: 10px;
    margin-top: 25px;padding-left: 15px;
    padding-right: 15px;
}
.ireca_wd_search form .wrap_content label {

    font-weight: bold;
    font-size: 16px;
}
.wrap_default_heading_page {
    margin-bottom: 0px;
}

.feats {
    margin-bottom: 2px;
}
.ireca_wd_search form .wrap_content .s_field {
    display: inline-block;
    width:20%;
}
.archive_rental {
    background-color: #EAEAEA;
    position: relative;
}
.ireca_wd_search::before{content:"";}
.ireca_btn {
    border: 1px solid #FCD802;
    padding: 10px 35px;
    border-radius: 4px;
    line-height: 18px;
    width: 100%;
    background-color: #FCD802;
    font-weight: 700;
}
.ireca_wd_search form .wrap_content .s_field .content .select2-container.select2-container--default {

    width: 100% !important;
}
.rental_item.list_product_style1.list_product_style3 .content {
    width: 73%;
    font-size: 14px;
}
#searcher form::before {
    content: "Book Now";
    font-weight: 500;
    color: #fff;
    font-size: 30px;
    display: block;
    position: relative;
    margin-bottom: 20px;
    text-transform: uppercase;
    margin-top: 20px;
}
.rental_item.list_product_style1 .content .price .amount {
    font-size: 40px !important;
    font-weight: 600;
}
.wrap_img h3 a {
    color: #222;
    font-weight: bold;
}

.booked {
    background-color: #FDD700;
    color: #222 !important;
    border-radius: 5px;
    text-align: center;
    padding: 10px;
    margin-top: 20px;
}
.rental_item.list_product_style1.list_product_style3 {
    display: flex;
    padding: 30px 20px;
    align-items: center;
    border-radius: 10px;
    background-color: #fff;
}
.rental_item .col-lg-4{display: flex;
    align-content: center;
}
.rental_item.list_product_style1 .content .top {
    display: flex;
    justify-content: center;
    margin-top: 52px;
    margin-bottom: 2px;
    flex-direction: column;
    background-color: #fef8e1;
    padding: 20px;
    border-radius: 10px;
    flex-wrap: nowrap;
}
.rental_item.list_product_style1 .content {
    text-align: left;
    font-size: 16px;
}
.rental_item .content a{color: #e9a31b;}
.popup-content h3{width: 100%;
    margin: 0 auto 20px;
    text-align: center;
    position: relative;
    font-weight: bold;
    color: #212F50;
}
.rental_item .content .features .feature-item {
    padding-bottom: 0px;

}
#popup2 {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 100; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgba(0, 0, 0, 0.5); /* Black w/ opacity */
}
#popup1 {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 100; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgba(0, 0, 0, 0.5); /* Black w/ opacity */
}

.popup-content {
    position: relative;
    background-color: #fefefe;
    margin: 15% auto;
    padding: 20px;
    font-size: 14px;
    border: 5px solid #FDD700;
    border-radius: 20px;
    width: 100%;
    max-width: 650px;
}
.close {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold; position: absolute;
    right: 10px;
    top: 10px;z-index: 9999;
}

.close:hover,
.close:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}

#searcher label{color:#fff;}
#searcher .s_field{ width: 100% !important;}
#searcher .s_field .select2 {
    width: 100% !important;
}
.ovatheme_header_default .ova_menu ul.navbar-nav > li > a {
    padding: 0px 20px !important;
}
#hidden{ overflow:hidden;}
.ovatheme_header_default nav.navbar li>a {

padding:0;
}
.rental_product_2 .ovacrs_price_rent .nav {
 
    padding-bottom: 25px;
}
.wrap_header_content {
    padding: 10px;
}
.wrap_header_content .col-md-8 {
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
    justify-content: center;
}
#custom_html-17{padding: 15px;}
.wrap_header_content .col-md-2 {
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
}
.socialed{   align-items: flex-end;
    justify-content: flex-end;}
#searcher .s_field input {
    width: 100% !important;
}
#searcher .ireca_btn{margin:20px 0;}
#searcher .s_field{}
#searcher .s_field .content{    display: flex;
    flex-direction: column;
    align-items: flex-start;
    flex-wrap: nowrap;
    width: 100%;}
#searcher .wrap_content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    flex-wrap: nowrap;
    width: 100%;
}
#tabb{position: relative;}
#tabb figcaption {
    position: absolute;
    top: 0;
    width: 98.6%;
    padding: 20px;
    font-size: 28px;
    background-color: #212f50;
    color: #FDD700;
    border-radius: 25px 25px 0 0;
    margin: 2% 0.6%;
    text-transform: uppercase;
}
#searcher .wrap_content{}
.home #ovacrs_search {
    background-color: #5f6678;
    max-width: 400px;
    padding: 20px;
}

@media (max-width: 780px) {
.ireca_wd_search form .wrap_content .s_field {
    display: inline-block;
    width: 100%;
    padding: 0 20px;
}
.woocommerce .ireca-cart-wrapper .cart-total i, .ireca-cart-wrapper .cart-total i {
    font-size: 35px;
    color: #222;
}
.ova_menu .navbar-toggler-icon {
    display: block;
    width: 20px;
    height: 1px;
    margin: 5px 0px;
    background: #222;
}
.wrap_header_content .col-md-3 {
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    width: 70%;
}
.wrap_header_content .col-md-6 {
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    align-items: flex-end;
    justify-content: center;
    width: 30%;
}
.socialed {
    align-items: flex-end;
    justify-content: flex-end;
    display: none !important;
}
.products-grid {
    margin: 50px 0;
    display: grid;
    grid-template-columns: repeat(1, 1fr) !important;
    gap: 20px;
}
.product-search-filters {
    display: flex;
    gap: 10px;
    margin-bottom: 20px;
    flex-direction: column !important;
}
.ireca_wd_search form .wrap_content {
    display: inline-block;
    width: 100%;
    position: relative;
    color: #fff;
    padding-top: 20px;
    margin-top: 25px;
    padding-left: 15px;
    padding-right: 15px;
    background-color: #212F50;
    padding-bottom: 20px;
}
.rental_item.list_product_style1.list_product_style3 .content {
    width: 100%;
    font-size: 14px;
}
.rental_item.list_product_style1.list_product_style3 .wrap_img {
    width: 100%;
}
.features .row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    justify-content: space-between;
}
.popup-content {

    width: 85%;
}
.ireca_extra_service .ovacrs_resource {

    margin: 0;
}
    .rental_product_2 .ireca_booking_form {
        padding: 0 15px;
    }
    .ireca_booking_form .wrap_fields {

    margin: 0;
}
.sidebook {
    background-color: #fff;
    padding: 0 15px;
}
.wrap_header_content .row{flex-direction: row;    flex-wrap: nowrap;}
.home #ovacrs_search {
    background-color: #5f6678;
    max-width: 100%;
    padding: 20px;
    margin-left: 0px;
}
.woocommerce .woocommerce-result-count {
    margin-top: 13px !important;
    position: relative;
    z-index: 1;
    color: #fff;
    display: none;
}
.select2-container--default .select2-selection--single {
    background-color: #004E95;
    border: 1px solid #dbdbdb;
    border-radius: 0px;
    height: 40px;
    padding-left: 10px;
    color: #fff;
}
.shops{padding:50px 15px !important;}
.woocommerce-shop .ova-page-section .col-lg-8 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.wpc-open-close-filters-button {
    display: block;
    margin-bottom: -10px;
}
.sidebar .widget h4.widget-title {
    padding-top: 0px;
    margin: 0;
}
.woocommerce-product-gallery {
    width: 100%;
    height: 300px;
    overflow: hidden;
    margin-bottom: 30px;
}
.slick-slide {

    height: 300px;

}
.product-right-column .product-price {

    margin-top: 20px;
}
div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table dl.variation dd {
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #ccc;
    width: 100%;
    text-align: left;
}
#order_review  td.product-name dl.variation dt, #order_review  table.shop_table tr td dl dt {
    line-height: 32px;
    width: 100%;
    border-bottom: 1px solid #ccc;
    text-align: left;
}
}