.wpml-languages img+span,
.extras-wrapper .lang-active span,
.lang-wrapper .wpml-lang img+span { padding-left: 6px; }

.wpml-languages .wpml-lang-dropdown a { text-align: left !important; padding-left: 10px !important;}

#Side_slide .extras .extras-wrapper a { font-size: 14px!important; }
#Side_slide .extras .extras-wrapper .lang-active i { margin-left: 0!important; }
#Side_slide .extras .extras-wrapper .xchng-wrapper a { font-size: 12px!important; }

#Side_slide .lang-wrapper { text-align: left !important; }
#Footer aside.widget_polylang ul { display: flex; }
#Footer aside.widget_polylang ul li { padding: 2px 8px 2px 0; }

.fs-7 { font-size: 15px; }
.fs-8 { font-size: 14px; }
.colon-before:before { content: ":"; padding-right: 4px; }
.colon-after:after { content: ":"; padding-left: 2px; }

@media only screen and (min-width: 1240px){
    .sticky-white #Top_bar.is-sticky .wpml-languages a.active, .sticky-white #Top_bar.is-sticky .wpml-languages ul.wpml-lang-dropdown {
        background-color: #ffffff!important;
    }
    #Top_bar.is-sticky .menu_wrapper .menu > li > a {
        /*padding: 15px 10px !important;*/
    }
}

@media only screen and (max-width: 767px) {
    .lbi-voucher-nav + .widget_nav_menu {  display: none; }
    .lbi-voucher-nav { margin-bottom: 0 !important; padding-bottom: 0 !important; }
    .lbi-voucher-nav:after { display: none!important;  }
    #voucher { margin-left: 24px;  margin-right: 24px; }
}

.iti { width: 100%; }
.iti--inline-dropdown .iti__dropdown-content { z-index: 4!important; }

.daterangepicker select {
    background: unset;
    box-shadow: unset;
    display: inline-block;
    border-radius: 4px;
    -webkit-appearance: auto;
}
.daterangepicker table th {
    background: unset;
    box-shadow: unset;
}

.daterangepicker table tr:first-child td {
    box-shadow: unset;
}
.daterangepicker table th, .daterangepicker table td,
.timepicker table th, .timepicker table td  { padding: 1px; }
.timepicker table th, .timepicker table td  { border-width: 0; border-style: unset; box-shadow: none!important; }
.timepicker table tr:nth-child(2n) td {  background: none!important; }

.select2-container--bootstrap-5 .select2-selection--multiple .select2-selection__clear,
.select2-container--bootstrap-5 .select2-selection--single .select2-selection__clear {
    padding: 0.5em!important;
    border: 1px solid #ea6425!important;
}

button.fancybox-button.fancybox-close-small {
    border-radius: unset;
    box-shadow: unset;
    background: unset;
}

.toast .toast-header button { padding: 0!important; background-color: unset; }


.contact-sidebar .get_in_touch .icon { color: #ffffffb0; }
.contact-sidebar #mega_social_icons { background: #ffffffcc;width: 100%;padding: 10px 0;border-radius: 4px; }


.lbi-form  .form-control::-webkit-input-placeholder {   /* WebKit, Blink, Edge */
    color: #c9c7c7 !important;
    opacity: 1;
}

.lbi-form  .form-control:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #c9c7c7 !important;
    opacity: 1;
}

.lbi-form  .form-control::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #c9c7c7 !important;
    opacity: 1;
}

.lbi-form  .form-control:-ms-input-placeholder {  /* Internet Explorer 10-11 */
    color: #c9c7c7 !important;
    opacity: 1;
}

.lbi-form  .form-control::-ms-input-placeholder { /* Microsoft Edge */
    color: #c9c7c7 !important;
    opacity: 1;
}

.lbi-form  .form-control::placeholder { /* Most modern browsers support this now. */
    color: #c9c7c7 !important;
    opacity: 1;
}

.bootbox-input-email {
    width: 100% !important;
    border-radius: 6px;
    margin: 0!important;
}

.toast.bg-success { color: #ffffff !important; }


.pricing-box-box.pricing-box-featured a.button:hover { color: #fff; }

footer .social li i { font-size: 24px; }