.needsclick.kl-private-reset-css-Xuajs1 {width: 100% !important;}
.needsclick.klaviyo-form.klaviyo-form-version-cid_1.kl-private-reset-css-Xuajs1 {padding:0px !important;}
.kl-private-reset-css-Xuajs1.go3176171171 p {letter-spacing: 1px !important;
    line-height: 2em !important; font-size: 11px !important;}
#email_96314780 {font-weight: 700 !important;}
.needsclick.go952291206.kl-private-reset-css-Xuajs1 {font-size: 11px !important; font-family: Josefin Sans,"Helvetica Neue",Helvetica,Arial,sans-serif !important;}

.back-to-top {display: none;}

.widget ul .cat-item .children .cat-item {
    margin-left: 15px;
}

.page-title {
    padding: 0px 0 0 0;
    display: none;
}

.widget ul .cat-item .children .cat-item {
    margin-left: 15px;
}
.woocommerce-cart .alert-success {
    padding: 24px 20px;
    color: #4c4c4c  ;
}

.woocommerce-cart a.button.wc-forward {
    margin: 0;
    margin-right: 20px;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
    height: 40px;
    margin-right: 10px;
}
.woocommerce-cart.woocommerce button.button:disabled[disabled] {
    padding: 0;
}

td.product-name .variation dt.variation-Check-inDate,
td.product-name .variation dt.variation-Check-outDate {
    font-size: 14px;
}
td.product-name .variation dd.variation-Check-inDate,
td.product-name .variation dd.variation-Check-outDate {
    font-size: 14px;
}
td.product-name .variation dd.variation-Check-inDate {
    position: relative;
    left: 10px;
    bottom: 2px;
}
td.product-name .variation dd.variation-Check-outDate {
    position: relative;
    top:28px;
    left: -40px;
}
td.product-name {
    position: relative;
}
.woocommerce-cart .alert .close span {
    font-size: 30px;
}
.woocommerce-checkout label {
    text-align: left;
}
.woocommerce-checkout input,
.woocommerce-checkout textarea {
    text-align: left;
}
.woocommerce-checkout .select2-container {
    display: block;
}
.woocommerce-checkout .select-option {
    height: auto;

}
.woocommerce-checkout .select2-container--default .select2-selection--single{
    border-radius: 0;
    border: 1px solid;
    height: 50px;
    position: relative;
    
}

/*.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
    height: 50px;
    position: relative;
}*/
.woocommerce-checkout .select-option {
    margin-bottom: 0;
}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 50px;
    padding-left: 20px;
}

.woocommerce-checkout form .form-row input.input-text::placeholder, .woocommerce-checkout form .form-row textarea::placeholder {
    color: rgba(130, 119, 112, 0.5);
    font-family: Josefin Sans, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    text-transform: none;
    font-size: 18px;
    font-weight: 400;
}
.woocommerce-checkout .select2-container .select2-selection--single {
        font-family: Josefin Sans, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.woocommerce-checkout input[type=email],
.woocommerce-checkout input[type=tel] {
    padding-left: 20px;
}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 45px;
    right: 5px;
    width: 30px;
}
.woocommerce .cart .quantity input.qty {
    color: black;
    background: transparent !important;
    pointer-events: none;
    border: none;
}
.woocommerce-checkout-review-order strong.product-quantity {
    display: none;
}
.woocommerce-checkout span.woocommerce-terms-and-conditions-checkbox-text {
    display: inline-block;
}
.woocommerce-checkout .woocommerce form .form-row .input-checkbox {
    margin: 0 !important;
    margin-right: 10px !important;
}
.woocommerce-checkout label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
    width: 100%;
}
.woocommerce-checkout span.woocommerce-terms-and-conditions-checkbox-text {
    left: 20px;
    position: relative;
    top: -5px;
}

.woocommerce-checkout span.required {
    position: relative;
    left: 20px;
    top: -5px;
}

/* override for Booking plugin datepicker CSS dsbf - 10132020 */
.hasDatepicker #ui-datepicker-div {
            min-width: unset;
        }
        .ui-datepicker .ui-datepicker-prev, 
        .ui-datepicker .ui-datepicker-next {
            margin-top: 0;
        }
        .ui-datepicker .ui-datepicker-prev:before,
        .ui-datepicker .ui-datepicker-next:before {
            margin-top: .5em;
            margin-left: 0 !important;
        }
        .ui-datepicker .ui-datepicker-prev, 
        .ui-datepicker .ui-datepicker-prev-hover {
            left: 5px
        }
        .ui-datepicker .ui-datepicker-next, 
        .ui-datepicker .ui-datepicker-next-hover {
            right: 5px
        }
/* Fix z-index of country selectors on checkout page */
.woocommerce-checkout .select2-container {
    z-index: 1020 !important;
}