/*
Theme Name: porto-child
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/

body,h6,h5,h4,h3,h2,h1,p,a,div{
	font-family: 'Archivo', sans-serif !important;
}
.product_cat-rental li.product-type-redq_rental .price, #depositPreview {
	display:none !important;
}
#billing_country_field {
	color: #fff;
}
.ihc_level_template_9 .ihc-level-item{
	width: auto;
	max-width: 420px;
	min-width: 420px;
}
.woocommerce-checkout-review-order-table th, .woocommerce-checkout-review-order-table td {
	color: #fff;
}
* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}
#header .logo{
	width:110px;
}
.header-top {
  background-color: #000;
}
.page-top.page-header-1 {
  display: none;
}
#footer {
  background-color: #000;
}
.product_cat-rental .elementor-element-9f29041 {
  background: #423f3f !important;
}
.elementor-369 .elementor-element.elementor-element-3cdf129 > .elementor-widget-container {
  padding: 0 !important;
  background-color: #000 !important;
}
.product_cat-rental .attachment-large.size-large.wp-image-1147 {
  width: 96px;
}
.elementor-element-e3e35f8 {
  text-align: left;
}
.product_cat-rental .elementor-social-icon-envelope,
.product_cat-rental .elementor-social-icon-instagram,
.product_cat-rental .elementor-social-icon-facebook,
.product_cat-rental .elementor-social-icon-facebook-f{
  background-color: transparent !important;
}
#header .main-menu > li.menu-item > a {
    font-family: 'Archivo', sans-serif !important;
    font-size: 20px;
    font-weight: 100;
    line-height: 20px;
    letter-spacing: 0;
    color: #fff;
    padding: 10px 16px 10px 16px;
    text-decoration: unset;
    text-transform: uppercase;
}
#header .header-top, .header-top .top-links > li.menu-item::after {
  color: #777777;
  background: #000;
}
#header .header-bottom .header-row, #header .header-main .header-row, #header .header-top .header-row {
  display: flex;
   background: #000;
}
.logo.logo-transition a{
	    color: white !important;
    font-size: 23px;
}
/* #header .main-menu > li.menu-item.active:hover > a, #header .main-menu > li.menu-item:hover > a {
 color: #000;
	background:transparent !important;
} */
#nav-menu-item-1142 > a {
  background-color: #000 !important;
  color: #fff !important;
  width: 100%;
	
}
#footer {
  background-color: #393636;
}
.elementor-369 .elementor-element.elementor-element-3cdf129 .elementor-heading-title {
  color: #FFFFFF;
  background-color: #423f3f;
}
#nav-menu-item-1142 > a:hover {
  background-color: #000;
}
.ave {
  color: #fff !important;
  padding-top: 32px;
  font-size: 22px !important;
}
.hayden {
  color: #fff !important;
  font-size: 22px !important;
}
.mobile_no {
  color: #fff !important;
  font-size: 22px !important;
}
.serving_north {
  padding-top: 50px;
}
.privacy_policy {
  color: #fff !important;
  font-size: 22px !important;
  font-weight: 400;
}
.cancellation_policy {
  color: #fff !important;
  font-size: 22px !important;
  font-weight: 400;
}
.contact_us {
  color: #fff !important;
  font-size: 22px !important;
  padding-top: 50px;
  font-weight: 400;
}
.proud_member {
  color: #fff !important;
  font-size: 22px !important;
  font-weight:400;
}
.dark30_pic {
  padding-top: 62px;
}
.hyden_pic {
  padding-left: 29px;
}
.myfb.fa.fa-facebook {
  font-size: 30px;
  color: #fff;
  padding-left: 103px;
  padding-top: 27px;
}
.product_cat-rental .myinsta.fa.fa-instagram {
  color: #fff;
  font-size: 22px;
  padding-left: 16px;
}

.product_cat-rental .myemail.fa.fa-envelope {
  color: #fff;
  font-size: 22px;
  padding-left: 17px;
  padding-top: 10px;
}
.product_cat-rental .myfb.fa.fa-facebook {
  font-size: 22px;
  color: #fff;
  padding-left: 108px;
  padding-top: 27px;
}
.last_footer_p {
  text-align: center;
  color: #fff;
  padding-top: 22px;
  margin-bottom: 6% !important;
  font-size: 26px;
}
.product_cat-rental .front_roi {
  color: #fff !important;
}
.product_cat-rental .elementor-element-4e9945f,.product_cat-rental  .elementor-element-9f29041 {
  display: none;
}
.product_cat-rental .add-links-wrap .quickview {
    display: none;
}
.product_cat-rental .woo-page-header{
	background:#000;
}
.product_cat-rental label {
    color: #fff !important;
}
.product_cat-rental input,.product_cat-rental  textarea {
    background-color: #fff !important;
}
.product_cat-rental .payment_methods p {
    margin-bottom: 0.5rem;
    color: #fff;
}
.product_cat-rental .font-size-md,
.product_cat-rental .woocommerce-order.woocommerce-thankyou p,
.product_cat-rental .order-item{
    color: #fff;
}
.product_cat-rental li.product-col:hover .add-links.clearfix a {
    color: #000;
}
.product_cat-rental .woocommerce-message a {
    color: #000 !important;
}
.product_cat-rental form.cart .redq_add_to_cart_button:hover {
    color: #000;
}
.product_cat-rental .price-showing h5 {
    color: #000;
}
.product_cat-rental .summary.entry-summary.col-md-7 span.posted_in,
.product_cat-rental .woocommerce-form-login-toggle.mb-2,
.product_cat-rental .woocommerce-form-coupon-toggle.mb-4{
    color: #fff;
}
.product_cat-rental ul.pcols-lg-3 li.product-col {
    width: 50%;
}
.product_cat-rental .product-summary-wrap p.price {
  display: none;
}
.product_cat-rental .description.woocommerce-product-details__short-description div {
  color: #fff;
}
.product-summary-wrap .rnb-pricing-plan-button, .product_cat-rental .product-summary-wrap .price-showing,.product_cat-rental #adultPreview,.product_cat-rental .redq-quantity.rnb-select-wrapper.rnb-component-wrapper{
  display: none;
}
.product_cat-rental .product-summary-wrap .rnb-pricing-plan-button, .product_cat-rental .product-summary-wrap .price-showing,.product_cat-rental #adultPreview,.product_cat-rental .redq-quantity.rnb-select-wrapper.rnb-component-wrapper,.product_cat-rental .rnb-loader{
   display: none; 
}
.product_cat-rental .redq-quantity.rnb-select-wrapper.rnb-component-wrapper{
	display:none !important;
}
.product_cat-rental .share-linkedin,.product_cat-rental .share-googleplus {
  display: none !important;
}
div#main {
    display: flex;
    flex-direction: column;
}
.prod-ban {
    order: -1;
    position: relative;
}
.prod-tit-img img {
    width: 100%;
}
.prod-tit {
    position: absolute;
    width: auto;
    height: auto;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    font-size: 60px;
    color: #fff;
    font-weight: 900;
}
div#main .container {
    max-width: 100%;
}
.product_cat-rental .product-summary-wrap .row {
    flex-direction: column-reverse;
    flex-wrap: wrap;
}
.product_cat-rental .summary.entry-summary.col-md-7 h2.product_title.entry-title.show-product-nav,
.product_cat-rental .summary.entry-summary.col-md-7 .product-nav,
.product_cat-rental .summary.entry-summary.col-md-7 p.price,
.product_cat-rental .summary.entry-summary.col-md-7 .description.woocommerce-product-details__short-description,
.product_cat-rental .summary.entry-summary.col-md-7 .product_meta{
	display:none;
}
.product_cat-rental .product-summary-wrap .summary.entry-summary.col-md-7 {
    width: 100%;
    max-width: 100%;
    padding: 0px 5.7% 0 5%;
    display: flex;
    gap: 10px;
}
.product_cat-rental .date-time-picker.rnb-component-wrapper {
    width: 70%;
    padding-top: 2%;
}
.product_cat-rental .rnb-component-wrapper {
    margin-bottom: 0;
    width: 50%;
}
.product_cat-rental .chosen-container.chosen-container-single,.product_cat-rental span.pick-up-date-picker input, .product_cat-rental div#adultPreview .chosen-container.chosen-container-single,.product_cat-rental div#adultPreview select,#pickupLocationPreview select{
    height: 105px;
    border: 3px solid #fff !important;
    margin-bottom: 15px;
    padding: 10px;
    border-radius: 10px;
    margin-top: -2%;
}
#pickupLocationPreview select{
	width:99%;
	position:relative;
}
.product_cat-rental .chosen-container-single .chosen-single, .product_cat-rental .select2-container .select2-choice, .product_cat-rental .woocommerce-checkout .form-row .chosen-container-single .chosen-single {
    background: var(--porto-normal-bg);
    border-color: var(--porto-gray-5);
    height: 80px;
    line-height: 28px;
    padding: 3px 8px;
    display: flex;
    align-items: center;
}
.product_cat-rental .chosen-container-single .chosen-single div {
    position: absolute;
    top: 50%;
    right: 0;
    display: block;
    width: 68px;
    height: 68px;
    transform: translateY(-50%);
}
.product_cat-rental .date-time-picker .pick-up-time-picker, .product_cat-rental .date-time-picker .drop-off-time-picker {
    width: 50%;
}
.product_cat-rental .date-time-picker .pick-up-date-picker, .product_cat-rental .date-time-picker .drop-off-date-picker {
    width: 50%;
}
.product_cat-rental .rnb-cart .date-time-picker input,
#alg_wc_pif_local_1{
    height: 105px;
    border: 3px solid #fff !important;
    margin-bottom: 15px;
    padding: 10px;
    border-radius: 10px;
    margin-top: 0%;
	background:transparent !important;
}
#alg_wc_pif_local_1{
	width:100%;
	height: 105px !important;
}
.product_cat-rental div#pickupLocationPreview .chosen-container.chosen-container-single {
    width: 98.8% !important;
}
.product_cat-rental div#pickupLocationPreview h5, .product_cat-rental .date-time-picker.rnb-component-wrapper h5, .product_cat-rental div#adultPreview h5 {
    display: none;
    margin: 0px 0 0% 2% !important;
    position: relative !important;
    color: #000;
    background: #000;
    z-index: 1;
    padding: 0px 46px;
    font-size: 23px;
    font-weight: 500;
}
.product_cat-rental .chosen-container-single .chosen-single span {
    font-size: 18px;
    padding-left: 4px;
    color: #fff;
    font-weight: 900;
}
.product_cat-rental .chosen-container-active.chosen-with-drop .chosen-single div {
    border-left: none;
    background: transparent;
}
.product_cat-rental .chosen-container-single .chosen-single div b{
    display: block;
    width: 100%;
    height: 100%;
    background: url(https://codecalibers.com/development/caddyshacksimgolf/wp-content/uploads/2023/06/location.png) no-repeat !important;
}
.product_cat-rental span.pick-up-date-picker i, .product_cat-rental .date-time-picker.rnb-component-wrapper span.drop-off-date-picker i.fas.fa-calendar-alt {
    right: unset !important;
    display: inline-block !important;
    width: 73px !important;
    left: 2% !important;
    top: 55%;
    transform: translateY(-50%);
    height: 67px;
}
.product_cat-rental span.pick-up-date-picker i::before,
.product_cat-rental .date-time-picker.rnb-component-wrapper span.drop-off-date-picker i.fas.fa-calendar-alt:before{
    content: '' !important;
    background: url(https://codecalibers.com/development/caddyshacksimgolf/wp-content/uploads/2023/06/calendar.png) no-repeat;
    position: absolute;
    width: 100%;
    height: 100%;
}
.product_cat-rental span.pick-up-time-picker i, .product_cat-rental span.drop-off-time-picker i {
    width: 52px;
    height: 52px;
    left: 3% !important;
    top: 56% !important;
    transform: translateY(-50%);
}
.product_cat-rental span.pick-up-time-picker i:before,
.product_cat-rental span.drop-off-time-picker i:before{
    content: '' !important;
    position: absolute;
    background: url(https://codecalibers.com/development/caddyshacksimgolf/wp-content/uploads/2023/06/clock-1.png) no-repeat;
    width: 100%;
    height: 100%;
}
.product_cat-rental .rnb-cart span.pick-up-time-picker input#pickup-time,
.product_cat-rental .rnb-cart span.drop-off-time-picker input#dropoff-time{
    text-align: center;
}
.product_cat-rental .rnb-cart .date-time-picker input {
    font-size: 24px;
    color: #fff !important;
    text-align: center;
}
.product_cat-rental .rnb-cart .date-time-picker input::placeholder{
    color: #fff !important;
}
.product_cat-rental form.cart .redq_add_to_cart_button,
.product_cat-rental .product-share,
.product_cat-rental .summary-before.col-md-5 .product-thumbnails.thumbnails{
	display:none !important;
}
.product_cat-rental .product-summary-wrap .summary-before.col-md-5 {
    width: 100%;
    max-width: 100%;
    display: flex;
    gap: 40px;
    flex-wrap: wrap;
    justify-content: center;
    padding: 0 5%;
}
.product_cat-rental .product-images {
    position: relative;
    margin-bottom: 0px !important;
    width: 48%;
    display: flex;
    border: 2px solid #fff;
    padding: 2%;
    gap: 40px;
    border-radius: 0px;
    height: fit-content;
}
.product_cat-rental .product-images .product-image-slider.owl-carousel.show-nav-hover.has-ccols.ccols-1.owl-loaded.owl-drag {
    width: fit-content;
}
.product_cat-rental .product-summary-wrap .head {
	color: #FFF;
	font-family: 'Archivo', sans-serif !important;
	font-size: 30px;
	font-style: normal;
	font-weight: 700;
	line-height: 21.261px; 
}
.simul-price {
    color: #FFF;
    font-family: 'Archivo', sans-serif !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 21.261px;
    margin-top: 7px;
}
.simul-sub-head {
    color: #FFF;
    font-family: 'Archivo', sans-serif !important;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 21.261px;
    margin-top: 17px;
}
.simula-cont-par {
    color: #FFF;
    font-family: 'Archivo', sans-serif !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px;
    margin-top: 7px;
}
.product_cat-rental .simula-cont {
    font-size: 23px;
    color: #fff;
    font-weight: 800;
    margin-top: 12px;
}
.product_cat-rental .check-box {
    width: 48%;
    border: 2px solid #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 2% 2%;
    border-radius: 0px;
}
.product_cat-rental .locat .loc-text, .product_cat-rental .check-time .check-start {
    width: 50%;
}
.product_cat-rental .locat,.product_cat-rental .check-time {
    display: flex;
    margin-top: 2%;
}
.product_cat-rental .check-btn-trg {
    height: 100px;
    position: relative;
}
.product_cat-rental .check-btn-trg span {
    font-size: 25px;
    color: #000;
    background: #fff;
    font-weight: 900;
    padding: 14px 25%;
    border-radius: 5px;
    border: 2px solid #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    cursor: pointer;
}
.product_cat-rental .check-box .head {
    text-align: center;
}
.product_cat-rental .check-box div {
    color: #fff;
    font-size: 25px;
}
.product_cat-rental .product-images .img-thumbnail .inner {
    border: 1px solid #fff;
    border-radius: 5px;
}
.product_cat-rental .single-product .product-images .zoom {
    display: none;
}
.product_cat-rental .has-ccols.owl-loaded>div, .product_cat-rental .owl-carousel .owl-stage, .product_cat-rental .owl-carousel.owl-drag .owl-item, .product_cat-rental .owl-carousel.owl-drag .owl-item .img-thumbnail, .product_cat-rental .owl-carousel.owl-drag .owl-item .img-thumbnail img, .product_cat-rental .product-images .img-thumbnail .inner {
    height: 100% !important;
}
.product_cat-rental .full-cont-box.row {
    width: 48%;
    border: 2px solid #fff;
    border-radius: 0;
    flex-direction: row;
    flex-wrap: wrap;
    position: relative;
    left: 0;
    margin-top: -16%;
    padding: 2%;
    align-items: center;
}
.product_cat-rental .full-cont-box.row .head {
    display: block;
    width: 100%;
    text-align: center;
    padding: 3% 0%;
}
.product_cat-rental .cal-icons {
    width: 50%;
    display: flex;
    flex-wrap: wrap;
    gap: 0%;
}
.product_cat-rental .cal-icons .icon-box {
  position: relative;
  margin: 10px;
  display: grid;
  place-content: center;
  width: 20%;
}
.full-cont-box-nor {
    width: 48%;
    border: 0;
    border-radius: 0;
    position: relative;
    padding: 2% 2% 0 2%;
    left: 1%;
}
.last-cancel-para {
    color: #C0FF00;
    font-family: 'Archivo', sans-serif !important;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 150.187%;
    text-transform: uppercase;
    text-align: center;
}
.last-cancel-para span {
    color: #C0FF00;
}

/* .product_cat-rental .full-boxcont br:nth-child(3) {
  margin-bottom: 5%;
} */
.product_cat-rental .cal-icons .icon-box:nth-child(5), .product_cat-rental .cal-icons .icon-box:nth-child(6), .product_cat-rental .cal-icons .icon-box:nth-child(7) {
    margin-top: 7%;
}
.product_cat-rental .full-boxcont {
    width: 50%;
    font-size: 30px;
    color: #fff;
    font-weight: normal;
    line-height: 1.6;
    padding-top: 1%;
    letter-spacing: 1.2px;
}
.product_cat-rental .full-box-para {
    width: 100%;
    text-align: center;
    font-size: 44px;
    color: #fff;
    font-weight: 600;
    padding: 2% 0;
}
.product_cat-rental .icon-box:before {
    content: 'MON';
    position: absolute;
    top: 62%;
    left: 50%;
    transform: translate(-50%,-50%);
    font-size: 32px;
    color: #fff;
    font-weight: 800;
}
.product_cat-rental .cal-icons .icon-box:nth-child(2):before{
	content:'TUE';
}
.product_cat-rental .cal-icons .icon-box:nth-child(3):before{
	content:'WED';
}
.product_cat-rental .cal-icons .icon-box:nth-child(4):before{
	content:'THU';
}
.product_cat-rental .cal-icons .icon-box:nth-child(5):before{
	content:'FRI';
}
.product_cat-rental .cal-icons .icon-box:nth-child(6):before{
	content:'SAT';
}
.product_cat-rental .cal-icons .icon-box:nth-child(7):before{
	content:'SUN';
}
.product_cat-rental div#product-tab {
    display: none !important;
}
.related.products {
    padding: 4% 2%;
}
.related.products h2.slider-title {
    font-size: 44px;
    padding-bottom: 4%;
}
.products-container.products-slider .inner img {
    border-radius: 50%;
}
.product-content h3.woocommerce-loop-product__title {
    font-size: 40px;
    font-weight: 500;
}
a.viewcart-style-3.button.product_type_redq_rental.add_to_cart_button {
    font-size: 25px;
    padding: 12px 25px;
    height: auto;
    border-radius: 12px;
}
.foot-content {
    text-align: center;
}
.footer-con-main-head {
    text-transform: uppercase;
    font-size: 80px;
    color: #fff;
}
.footer-para {
    font-size: 28px;
    color: #fff;
    line-height: 1.6;
    padding: 0% 0;
}
.footer-cont-head {
    font-size: 40px;
    color: #fff;
    font-weight: 800;
}
.footer-para a {
    color: #fff;
}
.product_cat-rental div#pickupLocationPreview {
    order: -1;
}
.product_cat-rental div#adultPreview {
    display: block;
    order: -1;
    float: right;
}
.product_cat-rental div#adultPreview .chosen-container-single .chosen-single div b {
    display: block;
    width: 100%;
    height: 100%;
    background: url(https://codecalibers.com/development/caddyshacksimgolf/wp-content/uploads/2023/06/Layer-10.png) no-repeat !important;
}
.product_cat-rental div#adultPreview .chosen-container-single .chosen-single div {
    position: absolute;
    top: 50%;
    right: 0;
    display: block;
    width: 39px;
    height: 19px;
    transform: translateY(-50%);
}
.product_cat-rental span.drop-off-date-picker {
    display: none;
}
.product_cat-rental .date-time-picker.rnb-component-wrapper h5 {
    display: none;
}
.product_cat-rental .date-time-picker.rnb-component-wrapper {
  width: 100%;
  margin-bottom: 3%;
}
.product_cat-rental span.pick-up-date-picker {
    width: 100% !important;
    padding-right: 0;
}
.product_cat-rental span.pick-up-time-picker {
    width: 39% !important;
}
.product_cat-rental div#pickupLocationPreview h5:before, .product_cat-rental div#adultPreview h5:before {
    position: absolute;
    left: 4%;
    top: 50%;
    transform: translateY(-50%);
    color: #fff;
    background: #000;
    padding: 0 10px;
    width: fit-content;
    height: 100%;
}
.product_cat-rental div#pickupLocationPreview h5:before, .product_cat-rental div#adultPreview h5:before {
    content: 'LOCATION';
}
.product_cat-rental div#adultPreview h5:before {
    content: 'PERSON';
}
.product_cat-rental form.cart.rnb-cart > .date-time-picker ~ .date-time-picker.rnb-component-wrapper {
    width: 30%;
}
.product_cat-rental span.drop-off-time-picker {
    width: 100% !important;
    padding-top: 7%;
    position: relative;
}
.product_cat-rental span.pick-up-date-picker {
    padding-top: 3%;
}
.product_cat-rental .date-time-picker.rnb-component-wrapper span.pick-up-date-picker:before {
    content: 'START DATE';
    position: absolute;
    top: 3%;
    left: 4%;
    font-size: 22px;
    color: #fff;
    background: #000;
    padding: 10px 5px;
}
.product_cat-rental span.pick-up-time-picker {
    padding-top: 3%;
}
.product_cat-rental span.pick-up-time-picker:before {
    content: 'START TIME';
    position: absolute;
    top: 3%;
    left: 4%;
    font-size: 22px;
    color: #fff;
    background: #000;
    padding: 10px 5px;
}
.product_cat-rental span.drop-off-time-picker:before {
    content: 'END TIME';
    position: absolute;
    top: 3%;
    left: 4%;
    font-size: 22px;
    color: #fff;
    background: #000;
    padding: 10px 5px;
}
.footer-wrapper {
  display: none;
}
.product_cat-rental .check-btn-trg span:hover {
  background: transparent;
  color: #fff;
}
.chosen-container .chosen-results li.highlighted{
	background:#96b92c !important;
}
/* .xdsoft_datetimepicker{
	background:#bbf900 !important;
} */
.xdsoft_datetimepicker .xdsoft_calendar table thead tr th {
  background: #96b92c !important;
}
.viewcart-style-3.button.product_type_redq_rental.add_to_cart_button:hover,
.archive-products ul li:hover .viewcart-style-3.button.product_type_redq_rental.add_to_cart_button{
  background: transparent !important;
}
#alg-product-input-fields-table tr td:first-child {
  display: none;
}
#alg-product-input-fields-table tr td:last-child {
  padding: 1% 0 0% 0;
  position: relative;
}

#alg_wc_pif_local_1 {
    width: 100%;
    height: 90px !important;
    font-size: 40px;
    color: #fff;
    padding-top: 12px;
    padding-left: 20px;
    border-radius: 0;
}
.woo-page-header.page-header-8 {
  background: #000;
}
.button.wc-forward {
  background: #000 !important;
}
.card.card-default {
  background: #000;
}
.checkout.woocommerce-checkout input,
.checkout.woocommerce-checkout textarea{
  background: #fff !important;
}
.woocommerce-form-login-toggle.mb-2,
.woocommerce-form-coupon-toggle.mb-4,
.checkout.woocommerce-checkout label,
.wc_payment_methods .porto-control-label,
.payment_box.payment_method_cod p{
  color: #fff !important;
}
.product_cat-rental div#pickupLocationPreview .chosen-container.chosen-container-single::before{
  content: 'LOCATION';
  position: absolute;
  left: 3%;
  top: -22%;
  color: #fff;
  background: #000;
  padding: 0 10px;
  font-size: 23px;
}
.product_cat-rental div#adultPreview .chosen-container.chosen-container-single::before {
  content: 'How many participants?';
  position: absolute;
  left: 3%;
  top: -22%;
  color: #fff;
  background: #000;
  padding: 0 10px;
  font-size: 23px;
  text-transform:uppercase;
}

.products-slider.owl-carousel .owl-item li:hover .viewcart-style-3.button.product_type_redq_rental.add_to_cart_button{
	background:transparent !important;
}
.wc-proceed-to-checkout a,#place_order{
  border:1px solid #fff;
}
.wc-proceed-to-checkout a:hover,
#place_order:hover{
  background: transparent;
  color: #fff;
}
.woocommerce-order.woocommerce-thankyou.col-lg-8.mx-auto.px-0 .d-flex.flex-wrap.order-info.m-b-xl.m-t-xs.pt-3.w-100 {
  color: #fff !important;
}
.woocommerce-customer-details.mt-5 .font-size-md {
  color: #fff;
}
ul.products li.product-type-redq_rental .price {
    display: none !important;
}
.product_cat-rental .product-images .product-image-slider.owl-carousel.show-nav-hover.has-ccols.ccols-1.owl-loaded.owl-drag {
  width: 40%;
/*   border-right: 1px solid #fff; */
  border-radius: 2px;
}
.product_cat-rental .product-images .owl-item.active {
  width: 100% !important;
}
ul.pcols-lg-3 li.product-col {
    width: 50% !important;
}
li.product-category.product-col .thumb-info-wrap .thumb-info-title {
    position: absolute;
    width: 100%;
    top: 50%;
    z-index: 1;
    left: 50%;
    transform: translate(-50%,-50%);
    height: fit-content;
    text-align: center;
}
.products .product-category .thumb-info h3 {
    font-size: 55px;
    line-height: 2;
}
.products .product-category span.thumb-info-type {
    font-size: 20px !important;
}
.product-image-slider .owl-stage-outer.owl-height .owl-stage {
    width: 100% !important;
}
ul.products li.product-category.product-col:nth-child(2) h3.sub-title.thumb-info-inner {
    position: relative;
	padding-bottom:4%;
}
ul.products li.product-category.product-col:nth-child(2) h3.sub-title.thumb-info-inner:before {
    content: 'RESERVE TODAY';
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    font-size: 34px;
    letter-spacing: .1px;
}
.woocommerce-table__product-name.product-name strong.product-quantity {
    display: none;
}
.products .product-category .thumb-info-wrapper:after {
    background: rgb(0 0 0 / 50%) !important;
}
.shop_table dl.variation,
span.woocommerce-Price-amount.amount{
    color: #fff !important;
}
#header .searchform-popup,.custom-html.login-ausvita,div#mini-cart{
	display:none !important;
}
.form-row label{
	color:#fff;
}
.woocommerce-LostPassword label{
	color:#fff;
}
div#customer_login input {
    background-color: transparent;
    border: 1px solid #fff;
}
.woocommerce-MyAccount-content .m-b-xl,.woocommerce-MyAccount-content .mb-4{
	color:#fff;	
}
.woocommerce-message--info .my-5{
	color:#fff;
}
.dokan-info:before, .woocommerce-info:before{
	color:#fff;
}
.page-id-12 .no_subscriptions > a{
	color:#fff !important;
	background:#000;
}
.page-id-12 .no_subscriptions{
	background-color:#fff;
	color:#000;
}
.page-id-12 .no_subscriptions .dokan-info:before, .page-id-12 .woocommerce-info:before{
	color:#000;
}
.page-id-12 .woocommerce-Message.woocommerce-Message--info p {
    color: #fff ;
}
.order-again .button, .wc-action-btn.button, .wc-action-btn.button:disabled, .wishlist_table .add-links .quickview, .wishlist_table .add-links .yith-compare{
	background:#fff;
	color:#000 !important;
}
.page-id-12 .woocommerce-Button:hover{
	background:#fff !important;
	color:#000 !important;
}
.page-id-12 address{
	color:#fff;
}
.page-id-12 .mb-0, .page-id-12 .my-0{
	color:#fff;
}
.page-id-12 input{
   background:transparent;
	border:1px solid #fff;
	color:#777777 !important;
}
.page-id-12 .text-sm{
	color:#fff !important;
}
.page-id-12  .featured-boxes {
    border: 1px solid #fff;
}
.payment_box.payment_method_cc_kwick p,
.box-content p,
.woocommerce-form__label.woocommerce-form__label-for-checkbox.inline.woocommerce-form-login__rememberme.porto-control-label,
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details.text-v-dark td,
.woocommerce-orders-table__row.woocommerce-orders-table__row--status-processing.order td{
  color: #fff !important;
}
.archive-products .products.products-container.grid.pcols-lg-3.pcols-md-3.pcols-xs-2.pcols-ls-2.pwidth-lg-3.pwidth-md-3.pwidth-xs-2.pwidth-ls-1 {
  justify-content: center;
}
::placeholder { 
  color: #fff !important;
  opacity: 1; 
}
#header .header-main {
    background-color: #000;
}
.header-row.container {
    width: 100% !important;
    max-width: 100% !important;
    padding: 1% 7%;
}
.header-col.header-left.hidden-for-sm{
	width:100%;
}
#header .logo a img {
    width: 60%;
}
#header .logo {
    width: 50%;
    max-width: 50%;
}
#header .header-row .header-col-wide {
    display: block;
}
.header-col-wide a.my-account {
    position: relative;
    height: 22px;
    width: 28%;
    padding: 0 0 0 0% !important;
    text-align: right;
}
.porto-icon-user-2::before {
	content: "Log in / Register" !important;
	top: 0;
	left: 0;
	position: absolute;
	background: url(https://shop.caddyshacksimgolf.com/wp-content/uploads/2023/07/Vector.png) no-repeat;
	width: 100%;
	height: 18px;
	font-size: 20px;
	line-height: 0.8;
	color: #fff;
	font-family: 'Archivo', sans-serif !important;
}
.header-col.header-right.hidden-for-sm{
    display: flex;
    width: 100%;
    gap: 30px;
}
#header .logo a {
    width: 100% !important;
}
li.menu-item.current-menu-item.active {
    border-bottom: 2px solid #fff;
}
/* .product_cat-rental div#pickupLocationPreview,
span.pick-up-time-picker,
.product_cat-rental div#adultPreview,
span.drop-off-time-picker{
	display:none !important;
} */
form#cart {
    width: 55%;
    display: inline-block;
    padding-top: 0;
    margin-top: 0;
    border: 0 !important;
  }
.custom-blo {
    width: 45%;
}
.custom-timeslot,.customtimeslot.lastend{
    padding: 3% 2%;
    border: 3px solid #fff;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: space-evenly;
}
.custom-timeslot span,.customtimeslot.lastend span{
    color: #000;
    font-family: 'Archivo', sans-serif !important;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 14.761px;
    padding: 6px;
    background: #fff;
    width: 20%;
    text-align: center;
}
.custom-party-size {
    border: 3px solid #fff;
    margin-top: 1%;
    padding: 2% 4%;
    display: flex;
    flex-direction: column;
}
.party-head {
    color: #FFF;
    font-family: 'Archivo', sans-serif !important;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 14.761px;
	width:100%;
}
.part-para {
    color: #FFF;
    font-family: 'Archivo', sans-serif !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 21.261px;
    margin-top: 30px;
}
.custom-party-size-btn {
    display: flex;
    justify-content: space-between;
    margin-top: 26px;
}
.custom-party-size-btn span,
.custom-party-size-btn div.on-pop{
    color: #000;
    text-align: center;
    font-family: 'Archivo', sans-serif !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 21.261px;
}
.custom-party-size-btn span,
.custom-party-size-btn div.on-pop{
    background: #fff;
    width: 12%;
    text-align: center;
    padding: 8px 0;
    border-radius: 2px;
	display:inline-block;
}
.product_cat-rental .product-summary-wrap .summary-before.col-md-5 .product-image-slider.owl-carousel.show-nav-hover.has-ccols.ccols-1.owl-loaded.owl-drag {
    display: none !important;
}
.simula-box {
    width: 100%;
}
.check-box div {
    color: #FFF;
    font-family: 'Archivo', sans-serif !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 41.5px;
    margin: 5px 0;
}
.checkhead {
    color: #FFF;
    font-family: 'Archivo', sans-serif !important;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 21.261px;
}
.cancelhead {
    color: #FFF;
    font-family: 'Archivo', sans-serif !important;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 21.261px;
}
.cancel-para {
    color: #FFF;
    font-family: 'Archivo', sans-serif !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22.5px;
}
.container.sidebar.content-bottom-wrapper {
    display: none;
}
.alwa-show-cal{
	display:block !important;
}
/* .date-time-picker.rnb-component-wrapper {
  display: none;
} */
.cus-date {
  border: 3px solid #fff;
  padding: 4% 3%;
  margin-bottom: 5%;
}
.cus-date-head {
  color: #FFF;
  font-family: 'Archivo', sans-serif !important;
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: 14.761px;
}
#datepicker1 {
    margin-top: 31px;
    background: #fff;
}
#datepicker1 .ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all.ui-datepicker-multi-2.ui-datepicker-multi {
    width: 100% !important;
}
.custom-timeslot span:hover,
.custom-party-size-btn span:hover,
.customtimeslot span:hover{
    background: #C0FF00;
    cursor: pointer;
}
.custom-timeslot .sendEndTi,
.custom-party-size-btn .sendmemamo,
.customtimeslot .sendEndTi{
	background: #C0FF00 !important;
}
.norblosho{
	display:block !important;
}
body{
	background:#000 !important;
}
#pickupLocationPreview,
.date-time-picker.rnb-component-wrapper,
#adultPreview,
.shop-loop-after,
.product-content .category-list,
.shop-loop-before{
	display:none !important;
}
.ui-datepicker .ui-datepicker-title {
    color: #000;
    text-align: center;
    font-family: 'Archivo', sans-serif !important;
    font-size: 16.401px;
    font-style: normal;
    font-weight: 400;
    line-height: 14.761px;
}
.ui-widget-header {
    border: 0 !important;
    background: transparent !important;
    padding: 10px 5px !important;
}
a.ui-state-default {
    border: 0 !important;
    background: transparent !important;
    border-radius: 50%;
    text-align: center !important;
    padding: 5px 0px !important;
    margin: 5px;
    color: #000;
    font-size: 20px;
}
a.ui-datepicker-prev.ui-corner-all span.ui-icon.ui-icon-circle-triangle-w {
    background: url(https://codecalibers.com/development/caddyshacksimgolf/wp-content/uploads/2023/07/Vector1.png) no-repeat !important;
}
a.ui-datepicker-next.ui-corner-all span.ui-icon.ui-icon-circle-triangle-e {
    background: url(https://codecalibers.com/development/caddyshacksimgolf/wp-content/uploads/2023/07/Vector2.png) no-repeat !important;
    display: inline-block;
    width: 10px;
    font-size: 0;
    height: 13px;
}
.ui-datepicker .ui-datepicker-next {
    right: 2% !important;
    float: right;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 5px;
}
.ui-datepicker .ui-datepicker-prev {
    left: 2%!important;
    width: 10%;
    display: flex;
}
.ui-datepicker-multi .ui-datepicker-group table{
	width: 100% !important;
}
a.ui-state-default.ui-state-highlight.ui-state-active,
a.ui-state-default.ui-state-active{
    background: #c0ff00 !important;
	color:#000;
}
th.product-price {
    display: none;
}
table.shop_table.responsive.cart.cart-table.woocommerce-cart-form__contents tr th:nth-child(n+3),
table.shop_table.responsive.cart.cart-table.woocommerce-cart-form__contents td.product-price,
table.shop_table.responsive.cart.cart-table.woocommerce-cart-form__contents td.product-quantity,
table.shop_table.responsive.cart.cart-table.woocommerce-cart-form__contents td.product-subtotal.text-center.text-md-right{
    display: none;
}
.header-col.header-right.hidden-for-sm ul.account-dropdown.mega-menu.show-arrow {
    text-align: right;
    display: flex;
    justify-content: end;
}
.header-col.header-right.hidden-for-sm li.menu-item.has-sub.narrow.sub-ready {
    width: 25%;
}
/* .header-col.header-right.hidden-for-sm a.my-account {
    width: 100%;
} */
.header-col.header-right.hidden-for-sm a.my-account:after{
	display:none;
}
.check-start {
    display: flex;
    justify-content: space-between;
}
.check-start .che-text,
.check-start .che-res{
    width: 50%;
}
.check-start .che-res {
    text-align: right;
}
.renta-pay span,
.depos-pay span,
.toal-pay span{
    width: 50%;
    text-align: right;
}
.renta-pay,
.depos-pay,
.toal-pay{
    display: flex;
	align-items: center;
}
.renta-pay div,
.depos-pay div,
.toal-pay div{
	width:50%;
}
.ui-datepicker-unselectable.ui-state-disabled span.ui-state-default {
    text-align: center;
    border: 0 !important;
    background: transparent !important;
	font-size:20px;
}
.on-pop:hover{
	cursor:pointer;
	background:#c0ff00 !important;
}
.custom-timeslot span.disabled,.customtimeslot span.disabled{
  background: #bbb;
}
.px-3.py-2.cart-empty {
  color: #fff;
}
ul.account-dropdown.mega-menu.show-arrow a.my-account {
    width: 100%;
}
.woocommerce-order p, .woocommerce-order ul, .woocommerce-order section {
    display: none !important;
}
.woocommerce-order .thank-box {
    padding: 2% 2% 5px 2%;
    border: 3px solid #fff;
    width: 50%;
    margin: 6% auto 2% auto;
    text-align: center;
}
.wpforms-container .wpforms-field{
	padding: 10px 0 !important;
}
.thank-head {
    color: #FFF;
    text-align: center;
    font-family: 'Archivo', sans-serif !important;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 35.261px;
    padding: 0;
}
.thank-para-two {
    color: #FFF;
    text-align: center;
    font-family: 'Archivo', sans-serif !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 23.261px;
    padding: 5% 0 12px 0;
}
.thank-btn {
    height: 54px;
    position: relative;
    margin-bottom: 5%;
}
.thank-btn a {
    border-radius: 3px;
    background: #C0FF00;
    height: 50px;
    position: absolute;
    width: 50%;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    display: grid;
    place-content: center;
    border: 2px solid #C0FF00;
    color: #000;
    font-family: 'Archivo', sans-serif !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 41.5px;
}
.thank-para-last {
    color: #FFF;
    text-align: center;
    font-family: 'Archivo', sans-serif !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 23.261px;
}
.woocommerce-order-received .woo-page-header.page-header-8,
.woocommerce-order-received .container-fluid.sidebar.content-bottom-wrapper{
    display: none !important;
}
.thank-btn a:hover {
    background: transparent;
    color: #fff;
    transition: .2s all ease-in-out;
    text-decoration: none;
    border-color: #fff;
}
ul#shipping_method {
    display: none;
}
tr.tax-rate.tax-rate-us-tax-1 th {
    color: #fff;
}
.product_cat-rental .product-images .product-image-slider.owl-carousel.show-nav-hover.has-ccols.ccols-1 {
    display: none !important;
}
.loc-res {
    text-align: right;
}
.ui-datepicker-group.ui-datepicker-group-first, .ui-datepicker-group.ui-datepicker-group-last {
    width: 50%;
    display: inline-block !important;
}
.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-right {
    text-align: right;
}
.ui-datepicker .ui-datepicker-title {
    color: #000;
    text-align: center;
    font-family: 'Archivo', sans-serif !important;
    font-size: 16.401px;
    font-style: normal;
    font-weight: 400;
    line-height: 14.761px;
    width: 80%;
    display: inline-block;
}
.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-left {
    display: flex;
}
a.ui-datepicker-prev.ui-corner-all span.ui-icon.ui-icon-circle-triangle-w {
    background: url(https://codecalibers.com/development/caddyshacksimgolf/wp-content/uploads/2023/07/Vector1.png) no-repeat !important;
    width: 22px;
    display: inline-block;
    font-size: 0;
}
#datepicker1 .ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all.ui-datepicker-multi-2.ui-datepicker-multi {
    width: 100% !important;
    display: flex !important;
}
.ui-datepicker .ui-datepicker-next {
    right: 2% !important;
    float: right;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 5px;
}
.ui-datepicker-group.ui-datepicker-group-first {
    padding-left: 0%;
}
.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-right {
    text-align: right;
    padding-right: 0% !important;
    padding-top: 0 !important;
}
table.ui-datepicker-calendar tr td {
    text-align: center;
}
table.ui-datepicker-calendar tr td.ui-state-disabled span {
    color: #999 !important;
}
table.ui-datepicker-calendar td,table.ui-datepicker-calendar  th {
    padding: 3px;
}
table.ui-datepicker-calendar thead th {
    text-align: center;
    font-size: 20px;
}
.ui-datepicker {
    width: 100% !important;
    padding: 0.2em 0.2em 0;
    display: none;
}
li#nav-menu-item-1695, li#nav-menu-item-1694, li#nav-menu-item-1696 {
    display: none;
}
.custom-timeslot.firststart {
    margin-bottom: 1%;
}
.custom-timeslot .party-head, .customtimeslot.lastend .party-head{
	padding:0% 2% 2% 2%;
}
/* .custom-timeslot.firststart,
.customtimeslot.lastend {
    max-height: 141px;
    overflow-y: scroll;
} */
.ui-datepicker table {
    min-height: 325px !important;
}
.page-template-page-calendar th.fc-day-header.ui-widget-header span {
    color: #fff;
    font-size: 20px !important;
}
.page-template-page-calendar .fc-toolbar.fc-header-toolbar .fc-left button.fc-today-button {
    background: #fff !important;
    opacity: 1;
}
.page-template-page-calendar .wpfc-calendar-wrapper {
    position: relative;
    padding: 2%;
}
.woocommerce-MyAccount-content .box-with-icon .col-md-4.col-sm-6:nth-child(4) .porto-icon-user-2::before {
    content: "\e91a" !important;
    top: 0;
    left: -7px;
    position: absolute;
    background: unset !important;
    width: 100%;
    height: 65px;
    font-size: 70px;
    line-height: 0.8;
    color: #d3d3d4;
    background-size: contain;
    font-family: "porto" !important;
}
.woocommerce-form.woocommerce-form-login.login input {
  color: #fff;
}
.woocommerce-ResetPassword.lost_reset_password button {
  color: #000;
}
.logged-in .porto-icon-user-2::before {
  content: 'My Account' !important;
}
.logged-in .popup ul#menu-loginmenu,
.logged-in .popup{
	display:none !important;
	visibility:hidden !important;
}
table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table,
.woocommerce-account .woocommerce-MyAccount-navigation ul li a{
    color: #fff !important;
}
.order-again .button:hover, .wc-action-btn.button:hover {
    background: var(--porto-gray-8);
    color: #fff !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active {
    border-bottom: 1px solid #fff;
}
.woocommerce-MyAccount-content input {
    color: #fff !important;
}.header-col-wide 
.my-account i {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
}
.woocommerce-form.woocommerce-form-login.login input, .woocommerce-form.woocommerce-form-register.register input {
  color: #fff !important;
}
/* #header .header-row .header-col-wide {
  display: block;
  position: relative;
  padding: 2px;
}
.header-col-wide::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999999999;
  cursor: pointer;
} */
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
  background-color: #C0FF00 !important;
  color: #000 !important;
}
.my-popup-container{
	background-color: rgba(0, 0, 0, 0.5);
                position: fixed;
                top: 0;
                left: 0;
                width: 100%;
	z-index: 9999;
                height: 100%;
}
.my-popup-container p{
	color:#d0342c;
	    max-width: 260px;
    align-self: center;
	font-size:18px;
	margin-top: 20px;
	text-align:center;
}
.my-popup-container h2{
	    box-shadow: rgb(0 0 0 / 2%) 0px 1px 3px 0px, rgb(27 31 35 / 15%) 0px 0px 0px 1px;
    font-size: 25px;
	color:#fff;
	text-align:center;
	padding:10px 0;
	color:#000;
}
.my-mess {
    position: relative;
}
button.my-close.my-pop-ok {
       border: 0 !important;
    background: black;
    color: #fff;
    width: 25%;
    padding: 10px;
    margin-top: 10px;
    align-self: center;
    border-radius: 8px;

}
.my-pop-close {
    position: absolute;
    right: 0;
    top: 0;
    padding: 13px 25px;
    outline: none;
    border: 0 !important;
    background: #fff;
}
.my-popup{
	background-color: #fff;
    width: 300px;
    height: auto;
	display: flex;
    flex-direction: column;
    margin: 5% auto;
}
.wpforms-container .wpforms-field-sublabel{
	color:#fff !important;
	text-align:left !important;
}
#wpforms-1783{
	width:100%;
	border:none !important;
	margin-top: 0 !important;
    padding-top: 0 !important;
}
.wpforms-container .wpforms-field{
	padding-bottom:0;
}

div#wpforms-1783-field_2-description{
	color:#fff !important;
	margin-top:20px;
	line-height: 23.261px;
}
#wpforms-form-1783 .wpforms-field-label{
	color:#fff !important;
	text-align:left !important;
}
.wpforms-container input.wpforms-field-medium, .wpforms-container select.wpforms-field-medium, .wpforms-container .wpforms-field-row.wpforms-field-medium{
	max-width:100% !important;
}
button#wpforms-submit-1783 {
    background-color: #C0FF00;
	color:#000 !important;
}
.wpforms-field-container{
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
div#wpforms-1783-field_1-container ,div#wpforms-1783-field_4-container{
    width: 48%;
}
.my-popup-container, .my-popup-container2, .my-popup-container3 {
    background-color: rgba(0, 0, 0, 0.5);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
    height: 100%;
}
.my-popup {
    background-color: #fff;
    width: 300px;
    display: flex;
    flex-direction: column;
    margin: 5% auto;
    padding-bottom: 10px;
}
.my-mess {
    position: relative;
}
.my-popup-container h2, .my-popup-container2 h2, .my-popup-container3 h3 {
    box-shadow: rgb(0 0 0 / 2%) 0px 1px 3px 0px, rgb(27 31 35 / 15%) 0px 0px 0px 1px;
    font-size: 25px;
    color: #fff;
    text-align: center;
    padding: 10px 0;
    color: #000;
}
.my-pop-close {
    position: absolute;
    right: 0;
    top: 0;
    padding: 13px 25px;
    outline: none;
    border: 0 !important;
    background: #fff;
}
.my-popup-container p, .my-popup-container2 p, .my-popup-container3 p {
    color: #d0342c;
    align-self: center;
    font-size: 18px;
    margin-top: 20px;
    text-align: center;
    padding: 10px 10px 0px 10px;
}
button.my-close.my-pop-ok {
    border: 0 !important;
    background: black;
    color: #fff;
    width: 25%;
    padding: 10px;
    margin-top: 10px;
    align-self: center;
    border-radius: 8px;
}
#spinner-div2 {
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    text-align: center;
    background-color: #ffffff5e;
    z-index: 9999;
}
div#spinner-div2 .spinner-border {
    position: absolute;
    top: 40%;
    color: #000 !important;
}
#header .header-row .header-col-wide {
  display: flex;
  justify-content: end;
  gap: 3%;
}
.header-col-wide .custom-html span a {
  font-size: 20px;
  line-height: 0.8;
  color: #fff;
  font-family: 'Archivo', sans-serif !important;
}
.header-col-wide .custom-html span a:hover {
  color: #fff !important;
  text-decoration: none;
}
.ihc_level_template_9 {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin-bottom: 40px;
  font-family: 'Archivo', sans-serif !important;
}
.ihc_level_template_9 .ihc-level-item-link {
  background: #000;
  border-radius: 0px;
}
.ihc_level_template_9 .ihc-level-item-link:hover {
  background-color: #C0FF00 !important;
  color: #000;
}
.ihc-register-9 {
  padding: 30px;
  box-sizing: border-box;
  display: block;
  min-width: 300px;
  max-width: 100% !important;
}
.iump-register-form * {
  box-sizing: border-box;
}
.iump-register-form form > div {
  width: 49%;
  display: inline-block;
}
.ihc-register-9 .iump-form-line-register .select2-selection, .ihc-register-9 .iump-form-line-register input[type="number"], .ihc-register-9 .iump-form-line-register input[type="password"], .ihc-register-9 .iump-form-line-register input[type="text"], .ihc-register-9 .iump-form-line-register select, .ihc-register-9 .iump-form-line-register textarea {
  color: #000;
  background-color: #fff !important;
  border-radius: 0 !important;
  padding: 17px 10px;
}
.ihc-register-9 #ihc_coupon_code_check_div_msg, .ihc-register-9 .ihc-register-notice {
  background: #C0FF00;
  border-radius: 0px;
  color: #000 !important;
  right: 7px;
}
.ihc-register-9 .iump-form-line-register {
  margin-bottom: 25px;
  color: #000;
}
.ihc-register-9 .ihc-input-notice {
  border-color: #C0FF00 !important;
}
.ihc-register-9 .ihc-register-notice::before {
  border-bottom: 5px solid #C0FF00;
}
input::placeholder {
  color: #000 !important;
}
.iump-register-form * {
  justify-content: end;
}
.ihc-register-9 .ihc-strength-wrapper {
  margin-right: 0px;
  margin-top: 10px;
}
.ihc-register-9 .iump-form-line-register {
  color: #fff;
}
#ihc_reg_ihc_country_2033 {
  justify-content: start;
}
.ihc-register-9 .iump-labels-register {
  font-size: 21px;
  min-width: auto;
  padding-right: 10px;
  padding-left: 0;
  display: block;
  text-align: left;
  position: relative;
  width: fit-content;
}
.ihc-register-9 .iump-labels-register span {
  position: absolute;
  top: 0;
  right: 0;
  color: #fff;
}
.select2-selection.select2-selection--single {
  padding: 5px 10px !important;
}
#ihc_reg_ihc_avatar_9024 label {
  width: 100%;
}
#ihc_reg_ihc_country_1673 {
  justify-content: start;
}
#ihc_reg_ihc_avatar_5879 .iump-labels-register {
  width: 100%;
}
.ihc-upload-image-wrapper {
  width: 100%;
  justify-content: space-between;
  align-items: center;
}
.ihc-upload-image-wrapp.ihc-js-upload-image-wrapp {
  justify-content: space-between;
}
.iump-register-form * {
  justify-content: end;
}
.ihc-avatar-trigger .ihc-upload-avatar {
  display: inline-block;
  border-color: #C0FF00;
  padding: 6px 30px;
  color: #fff;
  cursor: pointer;
  border-radius: 3px;
  margin-right: 5px;
  font-size: 14px;
  line-height: 20px;
  border-radius: 0px;
  border-width: 2px;
  border-style: solid;
}
.ihc-upload-image-remove-bttn {
  display: inline-block;
  border-color: #C0FF00;
  padding: 6px 30px;
  color: #fff;
  cursor: pointer;
  border-radius: 3px;
  font-size: 14px;
  line-height: 20px;
  border-radius: 0px;
  border-width: 2px;
  border-style: solid;
}
#ihc_reg_ihc_country_898,
#ihc_reg_ihc_avatar_5588{
  justify-content: start !important;
}
#ihc_reg_tos_7651 > label{
	display:none;
}
#ihc_reg_ihc_avatar_5588 {
  justify-content: start !important;
}
.ihc-upload-image-wrapper {
  width: 100%;
  justify-content: space-between !important;
  align-items: center;
}
.ihc-checkout-page-box-wrapper.ihc-checkout-page-payment-selection-wrapper {
  justify-content: start;
}
.ihc-checkout-page-payment-selection-wrapper .ihc-checkout-page-box-title {
  margin-top: 0 !important;
  margin-bottom: 0px !important;
}
.ihc-checkout-page-payment-selection-wrapper .ihc-checkout-page-payment-selection {
  background-color: transparent !important;
  padding: 0 !important;
}
.ihc-select-payment-theme-2 {
  justify-content: start;
  padding-left: 10px;
  align-items: center;
}
.ihc-checkout-page-payment-selection .iump-form-paybox {
  width: 75% !important;
}
.ihc-loading-inline-payment-fields {
  margin: 0px auto !important;
}
.ihc-upload-image-wrapper {
  display: flex;
}
.ihc-checkout-page-payment-selection-wrapper .ihc-checkout-page-payment-onsite-fields {
  margin: 0px 0;
  display: inline-block;
}
.ihc-checkout-page-payment-selection-wrapper .ihc-checkout-page-payment-selection {
  background-color: transparent !important;
  padding: 0 !important;
  display: inline-block;
  width: fit-content;
}
.ihc-checkout-page-box-extra-options {
  border-top: 1px solid #000 !important;
  background-color: #000 !important;
  padding: 0 !important;
}
.ihc-checkout-page-additional-info {
  color: #fff !important;
}
.ihc-register-9 .ihc-checkout-page-input, .ihc-register-9 .ihc-checkout-page-input-left input[type="text"], .ihc-register-12 .ihc-checkout-page-input, .ihc-register-12 .ihc-checkout-page-input-left input[type="text"] {
  border: 1px solid #C0FF00 !important;
}
.ihc-checkout-page-apply, .ihc-checkout-page-apply-right button[type="submit"] {
  background: #C0FF00 !important;
}
.ihc-register-9 .iump-submit-form input {
  color: #000 !important;
  min-width: 250px;
  width: 18%;
  background-color: #C0FF00 !important;
  background-image: unset !important;
  border-radius: 0 !important;
}
.iump-submit-form {
  width: 100% !important;
}
.ihc-tos-wrap a {
  color: #fff !important;
}
.iump-form-line-register.iump-form-ihc_country.iump-form-ihc_country {
  position: relative;
  top: -120px;
}

.iump-form-line-register.iump-form-tos.iump-form-tos {
  position: relative;
  top: -490px !important;
}
.ihc-register-9 .iump-submit-form input:hover {
  width: 18% !important;
}
#ihc-discount {
  border-radius: 0 !important;
}
#ihc-apply-discount{
	border-radius: 0 !important;
	background-color: #C0FF00 !important;
	background: #C0FF00 !important;
	color:#000 !important;
}
.status-publish.hentry .page-content {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.iump-form-line-register.iump-form-tos.iump-form-tos .ihc-tos-wrap {
  float: left;
}
.ihc_level_template_9 .ihc-level-item-top,
.ihc_level_template_9 .ihc-level-item-price,
.ihc_level_template_9 .ihc-level-item-title{
	color:#000 !important;
}
#createuser input.hideplchol::placeholder{
	font-size:0;
}
.ihc-checkout-page-box-extra-options,
.logged-in.woocommerce-account .box-with-icon div:nth-child(5){
  display: none;
}
span.ihc-js-account-page-account-banner-data {
    width: 75%;
}
.ihc-ap-top-theme-4 .ihc-user-page-top-ap-background {
    background-image: unset !important;
    background: #C0FF00 !important;
}
.logged-in .header-col-wide .my-account i {
    width: 100% !important;
}
.logged-in #header .header-top .mega-menu {
    width: 150px;
}
.logged-in .header-col.header-right.hidden-for-sm li.menu-item.has-sub.narrow.sub-ready {
    width: 100%;
}
.logged-in .exmyacc-ba .porto-icon-user-2::before {
    content: "\e065" !important;
    background: none !important;
    font-family: "Simple-Line-Icons"!important;
    font-size: 60px;
    transform: rotate(180deg);
    top: 10px;
	height:auto;
}

/* ---------- 22 NOV 2023 CSS STARTS HERE --------------------*/

.logged-in .woocommerce-MyAccount-content .box-with-icon .row > div:nth-child(1), 
.logged-in .woocommerce-MyAccount-content .box-with-icon .row > div:nth-child(2),
.logged-in .woocommerce-MyAccount-content .box-with-icon .row > div:nth-child(3),
.logged-in li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders,
.logged-in li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads,
.logged-in li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address,
.logged-in li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--payment-methods,
.logged-in li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--request-quote,
.logged-in.woocommerce-account .content-bottom-wrapper,
.logged-in .container-fluid.sidebar.content-bottom-wrapper,
.logged-in .ihc-ap-menu .ihc-ap-menu-item:nth-child(4), 
.logged-in .ihc-ap-menu .ihc-ap-menu-item:nth-child(6){
    display: none;
}
.logged-in .woocommerce-MyAccount-content .box-content > p:nth-child(3) {
    visibility: hidden;
}
.iump-user-page-name,
.ihc-user-page-content-wrapper .ihc-ap-wrap h3,
.ihc_level_template_9 .ihc-level-item-content h6,
.page-id-1838 .status-publish.hentry .page-content h5,
.page-id-1838 .status-publish.hentry .page-content{
    font-size: 40px !important;
    color: #fff !important;
    font-weight: 800 !important;
}
.ihc-account-page-top-extra-mess,
.ihc-account-page-top-extra-mess p,
.ihc-account-page-top-extra-mess div
.ihc-user-page-content-wrapper .ihc-ap-wrap p,
.ihc-level-item-content p,
.ihc-additional-message,
.ihc-user-page-content-wrapper p,
.page-id-1838 #ihc_bt_success_msg p,
.page-id-1838 .status-publish.hentry .page-content p{
    font-size: 28px !important;
    color: #fff !important;
    line-height: 1.6 !important;
    padding: 0% 0 !important;
}
.ihc_level_template_9 .ihc-level-item-content p,
.ihc_level_template_9 .ihc-level-item-content h6{
    color: #000 !important;
}
.iump-register-form.ihc-register-9 #createuser input {
  padding: 10px 10px;
}
.logged-in.woocommerce-account .woocommerce-MyAccount-navigation h5,
.ihc-edit-top-ap-banner .cropControls{
  display: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active {
  border: 1px solid #fff !important;
}
.ihc-ap-top-theme-4 {
  padding-top: 0;
  padding-bottom: 0;
  height: 300px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.ihc-ap-top-theme-4 .ihc-top-levels {
  display: none;
}
.woocommerce-account .woocommerce {
  background: #7da600;
  padding: 25px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:not(:last-child) a {
  border: 0px solid var(--porto-gray-5) !important;
}
#header .main-menu > li.menu-item.active:hover > a, #header .main-menu > li.menu-item:hover > a {
  background-color: #7da600;
  color: #ffffff;
}
.woocommerce-MyAccount-content .account-sub-title i,
.page-id-1838 #main .content-bottom-wrapper{
  display: none;
}
.ihc-ap-theme-3 .ihc-account-subscr-list thead {
  border-bottom: 4px solid #7da600;
}
#header .header-top, .welcome-msg {
  font-weight: 500;
}
.ihc-ap-theme-3 .ihc-account-tranz-list td .ihc-level-name {
  color: #fff;
}
.postid-1912 .custom-timeslot.firststart {
  margin-bottom: 5%;
}
.postid-1912 .custom-timeslot, .postid-1912 .customtimeslot.lastend {
  padding: 7% 2%;  
  gap: 30px 10px;
}
.postid-1912 .cus-date {
  border: 3px solid #fff;
  padding: 4% 3%;
  margin-bottom: 1%;
}
.postid-1912 #alg_wc_pif_local_1 {
  margin-bottom: 0;
}
.postid-1912 .custom-timeslot span, .postid-1912 .customtimeslot.lastend span {
  padding: 10px 6px;
}
.custom-party-size {
  padding: 5% 4%;
}
.page-id-11 .woocommerce-form-coupon-toggle{
	display:none;
}

/* ---------- 22 NOV 2023 CSS ENDS HERE --------------------*/

/*---------------------RESPONSIVE CSS STARTS HERE------------------*/

@media (min-width:3000px){
	.product_cat-rental .full-cont-box.row {
		margin-top: -8%;
	}
}
@media (max-width:3000px){
	.product_cat-rental .full-cont-box.row {
		margin-top: -9%;
	}
}
@media (max-width:2561px){
	#pickupLocationPreview::before{
	  content: 'LOCATION';
		position: absolute;
		left: 2%;
		top: -2.8%;
		color: #fff;
		background: #000;
		padding: 0 10px;
		font-size: 23px;
		z-index: 1;
	}
	.product_cat-rental div#adultPreview {
		position: relative;
	}
	.product_cat-rental div#adultPreview:before {
		content: 'How many participants?';
		position: absolute;
		left: 2%;
		top: -36%;
		color: #fff;
		background: #000;
		padding: 0 10px;
		font-size: 23px;
		text-transform: uppercase;
		z-index: 1;
	}
/* 	.product_cat-rental div#adultPreview select option,#pickupLocationPreview select option{
		font-size:20px;
		color:#fff;
	} */
}
@media (max-width:1980px){
	.product_cat-rental .full-cont-box.row {
	  margin-top: -22%;
	}
	.postid-1912 .product_cat-rental .full-cont-box.row {
		margin-top: -16% !important;
	}
}
@media (max-width:1440px){
	.product_cat-rental .date-time-picker.rnb-component-wrapper span.pick-up-date-picker:before,
	.product_cat-rental span.pick-up-time-picker:before,
	.product_cat-rental span.drop-off-time-picker:before{
		top:0;
	}
	.product_cat-rental .product-summary-wrap .head{
		font-size:27px;
	}
	.product_cat-rental .simula-cont {
	  font-size: 20px;
	  font-weight: normal;
	}
	.product_cat-rental .product-summary-wrap .summary.entry-summary.col-md-7 {
	  padding: 0 3%;
	}
	.simula-box {
		display: grid;
/* 		place-content: center; */
	}
	.product_cat-rental .locat .loc-text, .product_cat-rental .locat .loc-res {
		width: 50% !important;
	}
	.header-col-wide a.my-account {
		width: 32%;
	}
	.product_cat-rental .product-summary-wrap .summary-before.col-md-5 {
		padding: 0 2.5% 0 3.2%;
	}
	.simula-box {
		display: grid;
		align-content: center;
	}
	.header-col.header-right.hidden-for-sm li.menu-item.has-sub.narrow.sub-ready {
		width: 35%;
	}
	.product_cat-rental .full-cont-box.row {
		margin-top: -22%;
	}
	.postid-1912 .product_cat-rental .full-cont-box.row {
		margin-top: -16% !important;
	}
}
@media(max-width:1366px){
	.product_cat-rental .full-cont-box.row {
	  margin-top: -25%;
	}
	.postid-1912 .product_cat-rental .full-cont-box.row {
		margin-top: -16% !important;
	}
}
@media (max-width:1290px){
	.header-col-wide a.my-account {
		width: 38%;
	}
}
@media(max-width:1270px){
	.product_cat-rental .full-cont-box.row {
	  margin-top: -30%;
	}
	form#cart {
		padding-bottom: 0;
	}
	.custom-blo {
		width: 45%;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}
}
@media (max-width:1230px){
	.product_cat-rental .full-boxcont{
		font-size:24px;
	}
	.product_cat-rental .full-cont-box.row {
		margin-top: -35%;
	}
	.iump-register-form form > div {
		width: 100%;
		display: inline-block;
	}
	.iump-form-line-register.iump-form-ihc_country.iump-form-ihc_country {
		top: 0;
	}
	#header .mobile-toggle{
		display:none;
	}
}
@media (max-width:1199px){
	.product_cat-rental .product-images,.product_cat-rental .check-box {
	  width: 96%;
	}
	.product_cat-rental .full-cont-box.row {
		width: 100%;
		margin-top: 4%;
	}
	.product_cat-rental .product-summary-wrap .summary-before.col-md-5 {
		padding: 0 1% 0 2%;
	}
	.product_cat-rental .full-cont-box.row {
		width: 96%;
		margin-top: 2%;
	}
	.product_cat-rental .product-images {
		margin-top: 0;
	}
	.cancelhead {
		margin-bottom: 2%;
	}
	.postid-1912 .product_cat-rental .full-cont-box.row {
		margin-top: 0% !important;
	}
}
@media (max-width:1144px){
	.header-col.header-right.hidden-for-sm {
		gap: 0px;
	}
	#header .logo a img {
		width: 75%;
	}
	.header-row.container {
		padding: 1% 3%;
	}
	#header .logo {
		width: 100%;
		max-width: 100%;
	}
	.header-col.header-left.hidden-for-sm {
		width: 50%;
	}
	#header .header-right {
		text-align: right;
		width: 100%;
	}
}
@media (max-width:1060px){
	.product_cat-rental .cal-icons {
	  width: 100%;
	  gap: 2%;
	}
	.product_cat-rental .full-boxcont {
	  width: 100%;
	  text-align: center;
	  margin-top: 2%;
	}
}
@media (max-width:991px){
	.product_cat-rental .rnb-component-wrapper {
	  margin-bottom: 0;
	  width: 100%;
	}
	.product_cat-rental div#pickupLocationPreview .chosen-container.chosen-container-single {
	  width: 100% !important;
	}
	.product_cat-rental .date-time-picker.rnb-component-wrapper {
	  width: 100%;
	}
	.product_cat-rental span.pick-up-time-picker {
	  width: 40% !important;
	}
	.product_cat-rental form.cart.rnb-cart > .date-time-picker ~ .date-time-picker.rnb-component-wrapper {
	  width: 100%;
	}
	.product_cat-rental span.drop-off-time-picker {
	  padding-top: 3%;
	}
	.product_cat-rental .chosen-container.chosen-container-single, .product_cat-rental span.pick-up-date-picker input, .product_cat-rental div#adultPreview .chosen-container.chosen-container-single {
		margin-top: 4%;
	}
	.product_cat-rental .check-time {
		flex-direction: column;
	}
	.product_cat-rental .check-start{
		width:100%;
	}
	.product_cat-rental .chosen-container.chosen-container-single, .product_cat-rental span.pick-up-date-picker input, .product_cat-rental div#adultPreview .chosen-container.chosen-container-single, .product_cat-rental div#adultPreview select, #pickupLocationPreview select {
		margin-top: 5%;
	}
	.product_cat-rental div#adultPreview:before {
		top: 13%;
	}
	#pickupLocationPreview::before {
		top: 5%;
	}
	.product_cat-rental span.pick-up-date-picker,
	.product_cat-rental span.pick-up-time-picker,
	#pickupLocationPreview select{
		width: 100% !important;
	}
	span.pick-up-date-picker {
		padding-right: 0 !important;
	}
	#nav-panel {
		position: absolute;
		top: 0;
		z-index: 9999;
		background: #000;
		width: 100%;
	}
	div#nav-panel .container {
		max-width: 100% !important;
		padding: 0;
	}
	div#nav-panel .container .mobile-nav-wrap {
		background: #000 !important;
	}
	#nav-panel .accordion-menu li {
		border-bottom-color: #000 !important;
		padding-left: 20px;
	}
	#nav-panel .accordion-menu li.menu-item.active > a {
		background-color: #000;
	}
	#nav-panel .accordion-menu li a {
		color: #fff !important;
	}
	.product_cat-rental .product-summary-wrap .summary.entry-summary.col-md-7,
	.custom-blo{
		flex-wrap: wrap;
	}
	form#cart,
	.custom-blo{
		width:100%;
	}
	.product_cat-rental .product-summary-wrap .summary-before.col-md-5 {
		padding: 0 1% 0 1%;
	}
	.full-cont-box-nor {
		width: 100%;
		left: 0%;
	}
	li#accordion-menu-item-1695, li#accordion-menu-item-1694, li#accordion-menu-item-1696 {
		display: none !important;
	}
	.ihc-ap-top-theme-4 .ihc-user-page-top-ap-background {
		height: 100%;
	}
	.ihc-user-page-top-ap-wrapper {
		padding: 20px 15px 20px 15px !important;
		flex-direction: column;
		height: auto !important;
	}
	.ihc-ap-top-theme-4 .ihc-left-side {
		margin-bottom: 0;
		margin-left: 0;
		width: 100%;
		max-width: 100%;
		text-align: center;
	}
	.ihc-ap-top-theme-4 .ihc-middle-side {
		float: none;
		max-width: inherit;
		margin-top: 0;
		z-index: 1;
		margin-left: 0;
		position: relative;
	}
	.ihc-ap-top-theme-4 .ihc-user-page-details {
		top: 0;
		position: relative;
		margin-top: 0;
		border-radius: 100%;
		text-align:center;
	}
	.ihc-ap-top-theme-4 .ihc-user-page-avatar {
		padding-right: 0;
		max-width: 100%;
		display: block;
	}
	.ihc-user-page-top-ap-wrapper .ihc-account-page-top-mess {
		display: block;
		padding-top: 5px;
		padding-left: 0;
		word-break: break-word;
	}
	.ihc-mobile-bttn-wrapp i.ihc-mobile-bttn:before{
		color:#fff !important;
	}
	td.ihc-level-name-wrapp.ihc-content-left span {
		color: #fff;
	}
	table.ihc-account-subscr-list tr td {
		width: 100% !important;
		max-width: 100% !important;
		text-align: center !important;
		display: block !important;
	}
	.ihc-account-subscr-list .ihc-subscription-table-actions {
		width: 100% !important;
		min-width: 100%;
		max-width: 100%;
		text-align: center !important;
	}
	table.wp-list-table.ihc-account-tranz-list {
		border: 0 !important;
	}
	table.wp-list-table.ihc-account-tranz-list td{
		padding: 2px 10px !important;
	}
}
@media (max-width:767px){
	div#wpforms-1783-field_1-container, div#wpforms-1783-field_4-container{
		width:100%;
	}
	ul.pcols-lg-3 li.product-col {
		width: 100% !important;
	}
	.header-row.container {
		padding: 5% 3% 2% 3%;
	}
	.header-main {
		display: block !important;
	}
	.woocommerce-order .thank-box {
		width: 100%;
		margin: 5em auto 2% auto;
	}
	.ihc-register-9 {
		padding: 30px 30px 30px 0px;
	}
	.postid-1912 .custom-timeslot.firststart {
		margin-top: 2%;
	}
}
@media (max-width:624px){
	.product_cat-rental span.pick-up-date-picker {
	  width: 100% !important;
	  padding-right: 0 !important;
	}
	.product_cat-rental span.pick-up-time-picker {
	  width: 100% !important;
	}
	.product_cat-rental .date-time-picker.rnb-component-wrapper span.pick-up-date-picker::before,
	.product_cat-rental span.pick-up-time-picker::before,
	.product_cat-rental span.drop-off-time-picker::before{
		padding:0 5px;
	}
	.product_cat-rental .product-images, .product_cat-rental .check-box {
	  width: 98%;
	  flex-direction: column;
	  padding: 5%;
	}
	.product_cat-rental .locat, .product_cat-rental .check-time {
		display: flex;
		margin-top: 2%;
		flex-wrap: wrap;
	}
	.product_cat-rental .check-box div {
		color: #fff;
		font-size: 15px;
	}
	.cancel-para {
		margin-top: 4%;
	}
	
}
@media(max-width:480px){
	#pickupLocationPreview::before {
		top: 3%;
	}
	.product_cat-rental div#adultPreview:before {
		top: 5%;
	}
	.prod-tit {
		font-size: 32px;
	}
	.product_cat-rental .product-images .product-image-slider.owl-carousel.show-nav-hover.has-ccols.ccols-1.owl-loaded.owl-drag {
		width: 100%;
	}
	.product_cat-rental .locat .loc-text, .product_cat-rental .check-time .check-start {
		width: 100%;
	}
	.product_cat-rental .cal-icons {
		gap: 0%;
	}
	.product_cat-rental .cal-icons .icon-box img {
		width: 80%;
	}
	.product_cat-rental .icon-box:before {
		top: 62%;
		left: 40%;
		font-size: 14px;
		font-weight: 500;
	}
	.product_cat-rental .full-box-para {
		font-size: 24px;
	}
	.footer-con-main-head {
		font-size: 42px;
	}
	.footer-para {
		font-size: 15px;
	}
	.footer-cont-head {
		font-size: 22px;
	}
	.products .product-category .thumb-info h3 {
		font-size: 30px;
		line-height: 2;
	}
	ul.products li.product-category.product-col:nth-child(2) h3.sub-title.thumb-info-inner:before {
		bottom: -3%;
		font-size: 18px;
		width: 100%;
	}
/* 	.ui-datepicker-multi-2 .ui-datepicker-group {
		width: 100%;
	} */
	.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all {
		width: 100%;
	}
	.checkout-order-review .featured-boxes {
		padding: 22px 0px;
	}
	.ihc_level_template_9 {
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
		margin-bottom: 40px;
		font-family: 'Archivo', sans-serif !important;
		width: 100%;
	}
	.ihc_level_template_9 .ihc-level-item {
		width: 100%;
		max-width: 100%;
		min-width: 100%;
	}

}
@media (max-width:425px){
	.custom-timeslot span, .customtimeslot.lastend span {
		font-size: 14px;
		padding: 10px;
		width: 42%;
	}
	.custom-timeslot {
		padding: 6% 2%;
		justify-content: space-evenly;
	}
	.cus-date-head{
		font-size:20px;
	}
	form#cart {
		padding-bottom: 0;
	}
	.cus-date {
		margin-bottom: 1%;
	}
	#alg_wc_pif_local_1 {
		margin-bottom: 2%;
	}
	.product_cat-rental .product-summary-wrap .summary.entry-summary.col-md-7 {
		gap: 0px;
	}
	.product-summary-wrap .summary{
		margin-bottom: 1%;
	}
	.product_cat-rental .product-summary-wrap .summary-before.col-md-5 {
		padding: 0 2% 0 2%;
		gap:5px;
	}
	.product_cat-rental .full-cont-box.row {
		width: 98%;
		margin-top: 1%;
	}
	.cancelhead {
		margin-top: 4%;
	}
	.customtimeslot.lastend .party-head,.custom-party-size .party-head{
		margin-top: 4%;
	}
	.check-box .checkhead {
		font-size: 27px !important;
	}
	
}

.ihc-ap-theme-3 .ihc-ap-wrap h3 {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 15px;
    color: #eee !important;
}
.ihc-ap-theme-3 .ihc-ap-wrap {
    box-sizing: border-box;
    margin: 20px 0 20px 0;
    font-family: Arial,Verdana,sans-serif;
    font-size: 16px;
    font-size: 15px;
    color: #eee !important;
    min-width: 200px;
}
.ihc-ap-theme-3 .ihc-account-subscr-list tbody td {
    vertical-align: top;
    padding: 10px;
    padding-left: 5px;
    border: none;
    color: #eee !important;
}
.ihc-ap-theme-3 .ihc-account-tranz-list td {
    text-align: center;
    font-size: 13px;
    border: 1px solid #eee;
    color: #eee !important;
}
div#ihc-checout-page-purchase-payment-method-section {
    color: #eee !important;
}
.ihc-product-details-table{
	color: #eee !important;
}
.ihc-product-details-table .ihc-product-price{
	color: #eee !important;
}
.ihc-product-details-table .ihc-product-name{
	color: #eee !important;
}
.ihc-checkout-page-box-title {
    color: #eee !important;
}
.iump-user-page-box .iump-user-page-box-title{
	color: #eee !important;
}
.ihc-register-9 .iump-form-line-register .select2-selection, .ihc-register-9 .iump-form-line-register input[type="number"], .ihc-register-9 .iump-form-line-register input[type="password"], .ihc-register-9 .iump-form-line-register input[type="text"], .ihc-register-9 .iump-form-line-register select, .ihc-register-9 .iump-form-line-register textarea {
    color: #555;
    background-color: #eee !important;
}
.page-content {
    color: #eee !important;
}
.ihc-ap-menu-item a, .ihc-ap-menu-item a i {
    color: #fff !important;
}
*{
	font-weight:400 !important;
}


/*-----------------------------------------------------------------*/