/*
Theme Name: Iver Child
Theme URI: http://iver.select-themes.com
Description: A child theme of Iver Theme
Author: Select Themes
Author URI: http://themeforest.net/user/select-themes
Version: 1.0.0
Text Domain: iver
Template: iver
*/

#hotelwidget #region{
    margin-bottom: 15px;
}
#hotelwidget select {
    width: 100%;
    padding: 10px;
    border-radius: 0px;
    border: transparent;
    border-bottom: solid 2px;
	font-family: "GlacialIndifference-Bold",sans-serif;
    font-size: 13px;
    line-height: 26px;
    font-weight: 400;
    text-transform: uppercase;
    -moz-appearance: none;
-webkit-appearance: none;
}

#hotelwidget #checkin {
    width: 92%;
    padding: 8px;
    float: left;
    border-radius: 0px;
    border: transparent;
    border-bottom: solid 2px;
	font-family: "GlacialIndifference-Bold",sans-serif;
    font-size: 13px;
    line-height: 26px;
    font-weight: 400;
	text-transform: uppercase;
}

#hotelwidget #checkout {
    width: 92%;
    padding: 8px;
    float: left;
    border-radius: 0px;
    border: transparent;
    border-bottom: solid 2px;
	font-family: "GlacialIndifference-Bold",sans-serif;
    font-size: 13px;
    line-height: 26px;
    font-weight: 400;
	text-transform: uppercase;
}
#hotelwidget .submitbtn{
	padding: 10px;
    background: transparent;
    border: solid 2px #e5951a;
    border-radius: 0px;
    margin-top: 25px;
	font-family: "GlacialIndifference-Bold",sans-serif;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
	text-transform: uppercase;
	width: 100%;
}

#hotelwidget .submitbtn:hover{
	padding: 10px;
    background: #e5951a;
    border: solid 2px #e5951a;
    border-radius: 0px;
    margin-top: 25px;
	font-family: "GlacialIndifference-Bold",sans-serif;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
	text-transform: uppercase;
	width: 100%;
	color: #fff;
	-webkit-transition: -webkit-transform .3s cubic-bezier(.215,.61,.355,1);
    -moz-transition: -moz-transform .3s cubic-bezier(.215,.61,.355,1);
    transition: transform .3s cubic-bezier(.215,.61,.355,1);
}

/* 24-06-2020 css */
a.qodef-search-opener {
    margin: 0 !important;
}
.make-btn-main.bottom-button {
    display: none;
}

/* popup design */
a#mobile-booking-link {
    background-color: transparent;
    border: 2px solid #e5951a;
    padding: 8px 20px;
    font-weight: 700;
    color: #000;
    font-family: GlacialIndifference-Bold,sans-serif;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.overlay1 {
    position: fixed;
    top: 0;
    bottom: 0px;
    left: 0px;
    width: auto;
    height: 100vh;
    background: #fff;
    z-index: 99999;
    overflow: scroll;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    padding: 25px 15px;
    text-align: right;
}
.overlay1.show-mobile-booking {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
}
.overlay1.show-mobile-booking .booking-form {
    position: relative;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 45%;
}
.overlay1.show-mobile-booking .booking-form h2 {
    font-size: 17px;
    letter-spacing: 2px;
    text-align: left;
    margin-top: 0;
}
div#mobile-booking-widget .show-mobile-booking #hotelwidget input ,
div#mobile-booking-widget .show-mobile-booking #hotelwidget select{
    font-size: 14px;
    background: #fff;
    -moz-appearance: none !important;
    -webkit-appearance: none !important;
}
.overlay1.show-mobile-booking .close-mobile-booking img {
    max-width: 25px;
}
/* 17-7-2020 */
.overlay1.show-mobile-booking .close-mobile-booking {
    position: relative;
    top: 60px;
}
body div#mobile-booking-widget .show-mobile-booking #hotelwidget input[type="date"]::-webkit-calendar-picker-indicator{
    opacity: 0;
} 
body div#mobile-booking-widget .show-mobile-booking #hotelwidget input[type="date"]{width: 100%;-moz-appearance: none !important; -webkit-appearance: none !important;}

body form#hotelwidget {display: flex; flex-wrap: wrap; justify-content: space-between;}
div#bannersection div#banner-form form#hotelwidget span{width: 48%;}

body #hotelwidget input{width:100% !important;box-sizing: border-box;}



body div#mobile-booking-widget .show-mobile-booking #hotelwidget span.checkin,
body div#mobile-booking-widget .show-mobile-booking #hotelwidget span.checkout{position: relative; width: 48%;}
body div#mobile-booking-widget .show-mobile-booking #hotelwidget span.checkin:after,
body div#mobile-booking-widget .show-mobile-booking #hotelwidget span.checkout:before{content: '';
    background-image: url(images/calendar.png);
    background-color: #fff;
    position: absolute;
    height: 15px;
    width: 15px;
    right: 10px;
    top: 15px;
    background-size: contain;
    pointer-events: none;
}

body div#mobile-booking-widget .show-mobile-booking #hotelwidget select { -moz-appearance: auto !important; -webkit-appearance: auto !important;}

@media screen and (max-width: 1299px){
    .qodef-main-menu>ul>li>a {
        padding: 0 15px !important;
        font-size: 14px !important;
    }
}
@media screen and (max-width: 1199px){
    .qodef-main-menu>ul>li>a {
        padding: 0 10px !important;
        font-size: 13px !important;
    }
    .qodef-page-header .qodef-vertical-align-containers {
        padding: 0 30px;
    }
    div#bannersection {
        min-height: 100% !important;
    }
    div#banner-form > .vc_column-inner {
        padding: 40px !important;
    }
}

@media screen and (max-width: 1500px){
    div#banner_left h1.bannerhead span {
        font-size: 8vw !important;
    }
}

@media screen and (min-width: 1700px){
    div#banner_left {
        margin-bottom: 100px;
    }
}

@media screen and (max-width: 991px){
    div#banner-form > .vc_column-inner {
        padding: 30px !important;
    }
    div#banner-form #hotelwidget input {
        width: 93%;
        float: none;
    }
}
 
@media screen and (max-width: 767px){
    .swell-tab {
        right: 0 !important;
        height: auto !important;
        padding: 4px;
    }
    div#banner_left .vc_empty_space {
        display: none;
    }
    div#banner_left {
        align-items: center !important;
    }
    div#bannersection {
        width: 100% !important;
        background-position: 83% 0!important;
    }
    div#banner {
        padding-bottom: 200px;
    }
    div#banner_left h1.bannerhead span {
        font-size: 36px !important;
        letter-spacing: 4px !important;
    }
    div#banner_left a.qodef-btn {
        margin-top: 30px;
    }
    div#testimonial {
        padding-bottom: 30px !important;
    }
    div#booking-sec {
        padding-top: 60px !important;
        padding-bottom: 10px !important;
    }
    div#banner-form #hotelwidget input {
        width: 95%;
        margin-bottom: 10px;
    }
    .make-btn-main.bottom-button {
        display: block;
        position: fixed;
        bottom: 0pt;
        left: 0pt;
        background: #fff;
        z-index: 202;
        box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
        padding: 15px 0;
        text-align: center;
        width: 100%;
    }
    .qodef-mobile-header{
        z-index: 102 !important;
        position: fixed;
        top: 0;
        width: 100%;
    }
    .qodef-content {
        margin-top: 70px !important;
        /* z-index: inherit !important; */
    }
    body:not(.qodef-content-is-behind-header):not(.error404) .qodef-content {
        margin-top: 70px !important;
    }
    div#banner-form {
        display: none;
    }
}

@media screen and (min-width: 1400px){
#referrence .referrence-padding .qodef-eh-item-content {
    padding: 25% 5% !important;
	}}
@media only screen and (min-width: 1201px) and (max-width: 1399px){
#referrence .referrence-padding .qodef-eh-item-content { 
	padding: 23% 5% !important;
	}
	span.item_text {
    letter-spacing: 2px !important;
}
}
@media only screen and (max-width: 1200px) and (min-width: 1025px){
#referrence .referrence-padding .qodef-eh-item-content { 
	padding: 21% 5% !important;
	}}
@media only screen and (max-width: 1024px) and (min-width: 768px){
#referrence .referrence-padding .qodef-eh-item-content { 
	padding: 11% 5% !important;
    }}
    

    
/* 9-7-2020 CSS */

div#bannersection div#banner-form form#hotelwidget span {
    position: relative;
    display: block;
}
div#bannersection div#banner-form form#hotelwidget i {
    position: absolute;
    top: 12px;
}
div#bannersection div#banner-form form#hotelwidget span.checkin i {
    right: 0px;
}
div#bannersection div#banner-form form#hotelwidget span.checkout i {
    left: 38%;
}

.single-hotel-room form#hotelwidget span {
    position: relative;
}
.single-hotel-room form#hotelwidget span i {
    position: absolute;
    top: 13px;
    right: 0;
}
.single-hotel-room form#hotelwidget span.checkout i {
    top: 80px;
}
.single-hotel-room form#hotelwidget input {
    width: 100% !important;
} 


/* @media screen and (min-width: 1500px){
    div#bannersection div#banner-form form#hotelwidget span.checkout i {
        left: 40%;
    }
}
@media screen and (max-width: 999px){
    div#bannersection div#banner-form form#hotelwidget span.checkout i {
        left: 92%;
    }
    div#bannersection div#banner-form form#hotelwidget span.checkin i {
        right: 5px;
    }
} */

@media screen and (max-width: 767px){
    /* .single-hotel-room form#hotelwidget input[type=text] {
        width: 43% !important;
    }
    .single-hotel-room div#mobile-booking-widget form#hotelwidget span.checkout i {
        top: 12px;
        right: 0;
    }
    .single-hotel-room form#hotelwidget span.checkin i {
        top: 0;
        right: auto;
    }
    .overlay1.mobile-booking-form.show-mobile-booking {
        width: -webkit-fill-available;
    }
    div#mobile-booking-widget form#hotelwidget span {
        position: relative;
        display: block;
    }
    div#mobile-booking-widget form#hotelwidget i {
        position: absolute;
        top: 12px;
    }
    div#mobile-booking-widget form#hotelwidget span.checkin i {
        left: 40%;
    }
    div#mobile-booking-widget form#hotelwidget span.checkout i {
        right: 0;
    } */
    #referrence .referrence-padding .qodef-eh-item-content {
        padding: 5% !important;
    }
    header.qodef-mobile-header.qodef-animate-mobile-header {
        z-index: 102 !important;
        position: fixed;
        top: 0;
        width: 100%;
    }
    header.qodef-mobile-header.qodef-animate-mobile-header .qodef-mobile-header-inner {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        transform: translateY(0);
    }
	
	
}

/* @media screen and (max-width: 480px){
    .qodef-title-holder.qodef-centered-type .qodef-title-inner .qodef-grid {
        width: 97%;
        text-align: center;
    }
} */

@media only screen and (max-width: 680px){
h1 {
    font-size: 20px !important;
	line-height: 1.125em;
}
	h2 {
    font-size: 20px !important;
    line-height: 1.125em;
}
}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
    div#mobile-booking-widget .show-mobile-booking #hotelwidget input, 
    div#mobile-booking-widget .show-mobile-booking #hotelwidget select{
        -moz-appearance: none !important;
        -webkit-appearance: none !important;
    }
} 


.qodef-content .qodef-content-inner > .qodef-full-width > .qodef-full-width-inner{
	padding: 0 !important;
}

#popmake-5004{
	background: url('/wp-content/uploads/2020/07/Rewards-Pop-Up.jpg') no-repeat center top #fff;
	background-size: 100%;
	padding-top: 210px;
}


div.discount {
    cursor: pointer;
    position: fixed;
    right: -85px;
    z-index: 99999;
    bottom: 260px;
    transform: rotate(-270deg);
    -webkit-transform: rotate(-270deg);
    -webkit-font-smoothing: antialiased;
    text-transform: uppercase;
    background: #e5951a;
    color: #fff;
    padding: 5px 15px;
	font-family: "GlacialIndifference-Bold",sans-serif;
	letter-spacing: 2px;
}
@media screen and (max-width: 440px){
	#popmake-5004{
		padding-top: 130px;
	}
	div.discount {
		right: -60px !important;
		bottom: 180px;
		padding: 3px 10px;
		font-size: 11px;
	}	
	#hotel-list.vc_col-has-fill>.vc_column-inner{
		padding-top: 0px;
	}
}
.single-hotel-room form#hotelwidget span{
	width: 100%;
}



/*** FOOTER ***/
footer.qodef-page-footer.qodef-footer-uncover {
    z-index: 1;
}
footer .qodef-grid-col-6:first-of-type{
	text-align: right;
}
footer .qodef-grid-col-6{
	text-align: left;
}
footer.qodef-page-footer .qodef-icon-widget-holder {
    width: 100%;
	margin: 0;
}
footer .widget.qodef-social-icons-group-widget.text-align-left {
    margin: 20px 0 0 0 !important;
}
footer.qodef-page-footer .qodef-newsletter-form{
	max-width: 370px;
}
footer div.wpcf7-response-output {
    max-width: 350px;
    margin: auto;
    color: #fff;
}
footer.qodef-page-footer .qodef-footer-top-holder {
    /*background: url(https://locay.com.au/wp-content/themes/iver-child/images/footer-bg.jpg?v=3) no-repeat top left #373737;*/
    background-size: 500px;
	background-color:#fff;
}

footer #footer-links-align{
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center;
}

@media screen and (max-width: 1025px){
	
	footer.qodef-page-footer .qodef-footer-top-holder {
		background: #fff;
	}
	footer .qodef-grid-col-6:first-of-type{
		text-align: center;
	}
	footer .qodef-grid-col-6{
		text-align: center;
	}	
	footer .widget.qodef-social-icons-group-widget.text-align-left {
		text-align: center;
	}	
	footer #footer-links-align{
		display: initial;
	}	
	
}


.popup-submit{
    border: dashed 2px #ccc;
    padding: 15px;
}
.popup-submit h4{
    padding: 0;
    margin: 0;
}
.popup-submit .baxmemberpromo{
    background: #eee;
    padding: 10px;
	text-align: center;
}
.popup-submit .popup-btn{
    padding: 20px 0;
}
.popup-submit .popup-btn .button{
    background: #e5961a;
    color: #fff;
    padding: 10px 15px;    
}

#wpcf7-f5759-p5758-o3 {
	
     padding: 15px 30px 15px 30px !important;
	 margin: 10;
	
	
	}	


select {
    padding: 5px !important;
    font-size: 15px !important;
	color: #373737!important;

	}


#generalinfo {
	width: 90%;
}

#logo {
	width: 20%;
}



#extranet {
	width: 90%;
}

#extranetbox {
	width: 100%;
	border: 2px rounded #E5951A;
    background: #E5951A;
	
}




#bank {
	width: 90%;
}

#room {
	width: 90%;
}

#roomname {
	width: 90%;
}

.togglebuttons1 .wpcf7-list-item {
  margin: 0 2px 0 0;
  display: inline-block;
  width: 100%;	
}
.togglebuttons1 > span input {
  opacity: 0;
  position: absolute;
}

.togglebuttons1 > span .wpcf7-list-item-label {
  cursor: pointer;
  display: block;
  color: #373737;
  border-radius: 2px;
  background: #ffffff;
  padding: 2px 8px;
  background: #E5951A;
  box-shadow: 0 1px 1px rgba(0,0,0,.2);
  border: 1px solid #e0e0e0;
}

.togglebuttons1 > span input:checked + .wpcf7-list-item-label {
  background: #E5951A;
  border: 1px solid #0193c2;
  color: #373737;
  font-weight: bold;
}


.togglebuttons2 .wpcf7-list-item {
  margin: 0 2px 0 0;
  display: inline-block;
  width: 15%;	
text-align: center;	
}
.togglebuttons2 > span input {
  opacity: 0;
  position: absolute;

}

.togglebuttons2 > span .wpcf7-list-item-label {
  cursor: pointer;
  display: block;
  color: #373737;
  border-radius: 2px;
  background: #ffffff;
  padding: 2px 8px;
  background: #E5951A;
  box-shadow: 0 1px 1px rgba(0,0,0,.2);
  border: 1px solid #373737;
  font-weight: bold;  	
}

.togglebuttons2 > span input:checked + .wpcf7-list-item-label {
  background: #DBD14C;
  border: 1px solid #373737;
  color: #373737;
  font-weight: bold;
}

hr.solid {
  border-top: 2px solid #E5951A;
  margin-top: 1em;
  margin-bottom: 3em;	
  width: 100%;
}


hr.none {
  margin-bottom: 3em;	
  width: 100%;
  background-color:	#ffffff;
  border: none;	
}

img.b {
  vertical-align: middle;
}
