.elementor-kit-12312{--e-global-color-primary:#4C609B;--e-global-color-secondary:#DFAE50;--e-global-color-text:#333333;--e-global-color-accent:#E3CD53;--e-global-color-7cd5f5f:#C83434;--e-global-color-818221c:#FFEE8F;--e-global-color-87f50af:#F8EC22;--e-global-color-f8d9f67:#FFFFFF;--e-global-color-73f4b86:#3333338A;--e-global-color-343da3d:#3333336B;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-b195c5c-font-family:"Catamaran";--e-global-typography-b195c5c-font-size:3.7vw;--e-global-typography-b195c5c-font-weight:400;--e-global-typography-b195c5c-text-transform:uppercase;--e-global-typography-b195c5c-font-style:normal;--e-global-typography-b195c5c-text-decoration:none;--e-global-typography-b195c5c-letter-spacing:8.55px;--e-global-typography-2e370d8-font-family:"Catamaran";--e-global-typography-2e370d8-font-size:36px;font-family:"Roboto", Open Sans;}.elementor-kit-12312 button,.elementor-kit-12312 input[type="button"],.elementor-kit-12312 input[type="submit"],.elementor-kit-12312 .elementor-button{background-color:#C83434;font-family:"Open Sans", Open Sans;font-weight:500;color:#FFFFFF;border-style:solid;border-width:3px 3px 3px 3px;border-radius:15px 15px 15px 15px;}.elementor-kit-12312 e-page-transition{background-color:#FFBC7D;}.elementor-kit-12312 a{color:#4C609B;font-family:"Roboto", Open Sans;}.elementor-kit-12312 h1{color:#4C609B;font-family:"Catamaran", Open Sans;font-size:30px;font-weight:700;}.elementor-kit-12312 h2{color:#4C609B;font-family:"Catamaran", Open Sans;font-size:26px;font-weight:700;}.elementor-kit-12312 h3{color:#4C609B;font-family:"Catamaran", Open Sans;font-size:24px;font-weight:700;}.elementor-kit-12312 h4{color:#4C609B;font-family:"Catamaran", Open Sans;font-size:18px;font-weight:700;}.elementor-kit-12312 h5{color:#DFAE50;font-family:"Kalam", Open Sans;font-size:22px;font-weight:500;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:0%;--container-default-padding-right:5%;--container-default-padding-bottom:0%;--container-default-padding-left:5%;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */#reservation-form {
    background-color: #4C609B;
    padding: 20px;
    border-radius: 7px
}

#reservation-form form {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end
}

#reservation-form form .colmun {
    width: calc(20% - 15px)
}

#reservation-form form label,#reservation-form form input {
    display: block
}

#reservation-form form label {
    color: #fff;
    font-family: 'Kalam',cursive;
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 5px
}

#reservation-form form input {
    font-size: 15px;
    font-family: "Open Sans",Open Sans
}

#reservation-form form input[type='text'],#reservation-form form select {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 13px;
    width: 100%;
    font-size: 14px;
    font-weight: 600;
    height: 47px;
    line-height: 47px;
    padding-top: 0;
    padding-bottom: 0
}

#reservation-form form input::placeholder,#reservation-form form input[type='text'],#reservation-form form select {
    color: #3a4155
}

#reservation-form form select {
    appearance: none;
    background: #fff url(/web/20221013015213im_/https://campland.wpenginepowered.com/wp-content/themes/camplandonthebay/images/dropdown-arrow.png) no-repeat right 15px center;
    padding-right: 35px
}

#reservation-form form .colmun button {
    border-color: #fff;
    width: 100%;
    padding: 11px;
    border-radius: 4px;
    cursor: pointer;
    font-weight: 600;
    font-size: 14px
}

#reservation-form form input[type='text'] {
    background: #fff url(/web/20221013015213im_/https://campland.wpenginepowered.com/wp-content/themes/camplandonthebay/images/datepicker-icon.png) no-repeat 15px center;
    padding-left: 50px
}/* End custom CSS */