.sp-megamenu-parent > li.sp-has-child > a::after, 
.sp-megamenu-parent > li.sp-has-child > span::after {margin-left: 2px;}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {padding: 10px;}

input.vbf-phoneinp, #vbf-inp5 {padding-left: 47px !important;}

.vbo-oconfirm-cfield-entry.vbo-oconfirm-cfield-entry-checkbox .vbcustomfields .vbo-oconfirm-cfield-label {order: 2;}
.vbo-oconfirm-cfield-entry-checkbox .vbo-oconfirm-cfield-input {order: 1;}
input.vbinput:hover, select.vbf-countryinp:hover {border: 1px solid #008900;}

.vboconfirmbottom .booknow {
  background: #F4FAF7;
    background-color: #F4FAF7;
  border-radius: 7px;
  border:2px solid;}
.vboconfirmbottom .booknow:hover {border-color:#89DB2A;}

.vbo-goback-link.vbo-pref-color-btn-secondary:hover,
.vbo-goback-link:hover {color: #eee !important; background:#50555A !important; border-radius: 7px;}

#sp-header.header-sticky {
background: rgba(255, 255, 255,0.85);
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(5px);
-webkit-backdrop-filter: blur(5px);
transition: .15s ease;}
#sp-header.header-sticky:hover {background: rgba(255, 255, 255,0.95); }

#sp-menu {flex: auto;padding-right: 0;}
#sp-menu > .sp-column, 
#sp-menu .sp-megamenu-wrapper {justify-content: flex-end !important;}

@media screen and (max-width: 920px) {
body.ltr #offcanvas-toggler.offcanvas-toggler-right {margin-left: 10px;margin-right: 30px;}
  }

@media screen and (max-width: 680px) {
  #sp-header {height: 60px;}
}
