.owl-carousel .owl-nav button.disabled {
    cursor: inherit;
    opacity: 0.5;
}

.owl-carousel .owl-nav button.disabled:hover {
    background-color: #ffffff !important;
    color: rgb(33, 37, 41) !important;
}

.owl-carousel .owl-nav button.disabled:hover>svg {
    color: rgb(33, 37, 41) !important;
}



.modal  {
        z-index: 9999;
}

.ity-form-wrapper {
    padding-top: 50px;
}

.ityform {
    background-color: #014c82;
    padding: 20px;
    border: none;
    border-radius: 6px;
    width: 100%;
}

.ityform h2.form-title {
    font-size: 24px;
    color: #ffffff;
    padding: 10px 0 30px;
    font-weight: 500;
    text-transform: uppercase !important;
}

.ityfields span {
    display: block;
}

.ityfields span.wpcf7-form-control-wrap {
    position: relative;
    margin-bottom: 30px;
}
/*
.ityfields span.wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    color: #ffb900;
    font-size: 12px;
    margin-top: 10px;
    position: absolute;
    right: 10px;
    bottom: 14px;
}
*/
/*
.ityfields span[data-name="firstname"] .wpcf7-not-valid-tip,
.ityfields span[data-name="lastname"] .wpcf7-not-valid-tip,
.ityfields span[data-name="email"] .wpcf7-not-valid-tip,
.ityfields span[data-name="phone"] .wpcf7-not-valid-tip,
.ityfields span[data-name="travel-period"] .wpcf7-not-valid-tip {
    right: 0px;
    bottom: -18px;
}
*/

.ityfields span input,
.ityfields span textarea {
    width: 100%;
    padding: 10px 20px;
    background-color: transparent;
    border: 1px solid #fff;
    border-radius: 6px;
    color: #fff;
    font-size: 14px;
}

.ityfields span input::placeholder,
.ityfields span textarea::placeholder {
    font-size: 16px;
    color: #7091a8;
}

.ityfields span[data-name="firstname"],
.ityfields span[data-name="lastname"],
.ityfields span[data-name="email"],
.ityfields span[data-name="phone"] {
    width: 235px;
    display: inline-block;
    margin-bottom: 30px;
}

.ityfields span[data-name="firstname"],
.ityfields span[data-name="email"] {
    margin-right: 10px;
}

.ityfields .wpcf7-submit {
    font-size: 16px;
    font-weight: 500;
    background-color: #23a762;
    border: 1px solid #23a762;
    padding: 15px 30px 15px;
    border-radius: 30px;
    cursor: pointer;
    transition: 0.2s ease-in-out;
    text-decoration: none;
    display: block;
    width: fit-content;
    color: #ffffff;
    line-height: 100%;
}



.custom-popup,
.custom-popup{
    z-index: 999999;
    justify-content: center;
    align-items: center;
}
/*.custom-popup.show{
     display: flex !important;
}*/
.custom-popup .close,
.custom-popup .close {
    position: absolute;
    right: -26px;
    padding: 0;
    border-radius: 50px;
    width: 50px;
    height: 50px;
    font-size: 40px;
    border: none;
    background: #33cc66;
    top: -20px;
    color: #FFF;
}
.custom-popup .modal-body,
.custom-popup .modal-body{
	padding: 10px;
}
.ityfields span textarea {
	max-height: 100px;
}
.ityform {
    padding: 10px;
 }
.ityfields span input, .ityfields span textarea {
   padding: 8px 10px;
 }
 /* WebKit (Chrome, Safari, Edge, Opera) */
.ityfields span input::-webkit-input-placeholder,
.ityfields span textarea::-webkit-input-placeholder {
  color: #fff  !important;;
}

/* Firefox 19+ */
.ityfields span input::-moz-placeholder,
.ityfields span textarea::-moz-placeholder {
  color: #fff !important;
  opacity: 1 !important;
}

/* Firefox 4–18 (old) */
.ityfields span input:-moz-placeholder,
.ityfields span textarea:-moz-placeholder {
  color: #fff;
  opacity: 1  !important;;
}

/* Internet Explorer 10–11 */
.ityfields span input:-ms-input-placeholder,
.ityfields span textarea:-ms-input-placeholder {
  color: #fff  !important;;
}

.ityform h2.form-title {
    padding: 10px 0 10px;
        font-size: 24px;
    color: #ffffff;
    padding: 10px 0 30px;
    font-family: Gotham;
    font-weight: bold;
 }
 .custom-popup .wpcf7-response-output,
 .custom-popup .wpcf7-response-output{
	color:#FFF;
}
.downloadpdfform span.wpcf7-form-control-wrap{
	    margin-bottom: 10px!important;
}
.downloadpdfform span[data-name="firstname"],
.downloadpdfform span[data-name="email"],
.downloadpdfform span[data-name="phone"],
.downloadpdfform span[data-name="city"],
.downloadpdfform span[data-name="Traveldate"],
.downloadpdfform span[data-name="adults"],
.downloadpdfform span[data-name="children"]{
    width: 48.6%;
    display: inline-block;
    margin-bottom: 30px;
}
.downloadpdfform span[data-name="commtype"] span{
	display:flex;
}
.downloadpdfform span[data-name="commtype"] span.first,
.downloadpdfform span[data-name="commtype"] span.last{
	display:flex;
	    width: 140px;
}
.downloadpdfform span[data-name="commtype"] span.first input,
.downloadpdfform span[data-name="commtype"] span.last input{
	    padding: 8px 10px;
    width: 20px;
    margin-right: 6px;
}
.downloadpdfform span[data-name="firstname"],
.downloadpdfform span[data-name="phone"],
.downloadpdfform span[data-name="adults"],
.downloadpdfform span[data-name="Traveldate"]{
	margin-right: 10px;
}
.downloadpdfform span[data-name="email"],
.downloadpdfform span[data-name="origin"],
.downloadpdfform span[data-name="children"]{
	margin-right: 0px !important;
}
.downloadpdfform p{
	    font-size: 15px !important;
    color: #FFF;
        font-size: 16px !important;
    line-height: 24px !important;
    margin-bottom: 0.5rem;
    font-weight: normal !important;
}
body .downloadpdfform span.wpcf7-form-control-wrap .wpcf7-not-valid-tip{
    margin-top: 0 !important;
    position: absolute  !important;
    bottom: -21px !important;
    left: 0 !important;
}

.ityfields .wpcf7-form-control-wrap {
    position: relative;
}

body .downloadpdfform span.wpcf7-form-control-wrap {
    margin-bottom: 25px !important;
}
body .downloadpdfform .wpcf7-list-item {
    margin-left: 0 !important;
}

.xdsoft_datetimepicker {
    z-index: 999999 !important; 
}



@media (min-width: 320px) and (max-width: 556px) {
    .downloadpdfform span[data-name="firstname"], .downloadpdfform span[data-name="email"], .downloadpdfform span[data-name="phone"], .downloadpdfform span[data-name="city"], .downloadpdfform span[data-name="Traveldate"], .downloadpdfform span[data-name="adults"], .downloadpdfform span[data-name="children"] {
        width: 100% !important;
    }

    #ityModal .close, #ityPdfModal .close, #ityLeadModal .close {
            top: 25px !important;
            right: 25px !important;
            width: 30px !important;
    height: 30px !important;
    font-size: 20px !important;
    }
}