@font-face {
font-family: 'icomoon';
src:  url('../icon/icomoon/icomoon.eot?pxhgo4');
src:  url('../icon/icomoon/icomoon.eot?pxhgo4#iefix') format('embedded-opentype'),
    url('../icon/icomoon/icomoon.ttf?pxhgo4') format('truetype'),
    url('../icon/icomoon/icomoon.woff?pxhgo4') format('woff'),
    url('../icon/icomoon/icomoon.svg?pxhgo4#icomoon') format('svg');
font-weight: normal;
font-style: normal;
}

[class^="icomoonicon-"], [class*=" icomoonicon-"] {
/* use !important to prevent issues with browser extensions that change fonts */
font-family: 'icomoon' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;

/* Better Font Rendering =========== */
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.icomoonicon-expand_less:after {
content: "\e5ce";
}
.icomoonicon-expand_more:after {
content: "\e5cf";
}
  

/* GLOBAL STYLING */
.wrapper-gpbkforms *{

}

/* =========SIDEBAR STYLING===== */
.gpbkforms-sidebar *{
    /* color: white; */
}
.gpbkforms-sidebar{
    /* width: 100%; */
    /* background-color: rgba(0, 0, 0, 0.8); */
}
.inside-gpbkforms-sidebar{
    /* margin: 0 auto; */
}

.sdb_label-arrival{
    float: left;
    color: white;
}
.sdb_arrival-input{
    padding: 0 !important;
}

.sdb_label-departure{
    float: left;
    color: white;
}
.sdb_departure-input{
    padding: 0 !important;
}

.sdb_label-promocode{
    float: left;
    color: white;
}
.sdb_promocode-input{
    padding: 0 !important;
}
.sdb_button_handle{
    padding: 5px;
    background-color: #222;
	border: 0;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 800;
	line-height: 1;
	padding: 1em 2em;
	text-shadow: none;
	-webkit-transition: background 0.2s;
	transition: background 0.2s;
}
.sdb_button_handle:hover,
.sdb_button_handle:focus{
    background: #767676;
}

/* ==========SCRIPT STYLING===== */
/* style config */
.gpbkforms-script *{
    /* color: white; */
}
.gpbkforms-script{
    width: 100%;
    /* background-color: rgba(0, 0, 0, 0.8); */
}
.inside-gpbkforms-script{
    margin: 0 auto;
}

.scr_label-arrival{
    float: left;
    color: white;
}
.scr_arrival-input{
    padding: 0 !important;
}

.scr_label-departure{
    float: left;
    color: white;
}
.scr_departure-input{
    padding: 0 !important;
}

.scr_label-promocode{
    float: left;
    color: white;
}
.scr_promocode-input{
    padding: 0 !important;
}
.scr_button_handle{
    padding: 5px;
    background-color: #222;
	border: 0;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 800;
	line-height: 1;
	padding: 1em 2em;
	text-shadow: none;
	-webkit-transition: background 0.2s;
	transition: background 0.2s;
}
.scr_button_handle:hover,
.scr_button_handle:focus{
    background: #767676;
}

/* ========FIXED1 STYLING 1====== */
.gpbkforms-fixed-bottom-s1 *{
    color: rgb(248, 236, 236); 
}
.gpbkforms-fixed-bottom-s1{
    z-index: 1;
    position: fixed !important;
    bottom: 0;
    /* height: 0; */
    max-height: 0;
    visibility: hidden;
    background-color: rgba(0, 0, 0, 0.8);
    transition: height 2s, max-height 2s, width 2s, padding 2s, visibility 2s, opacity 0.5s ease-out;
}
.gpbkforms-fixed-bottom-s1 .inside-gpbkforms-fixed{
    /* padding: 18px 18px 22px 18px; */
    max-width: 90%;
    padding-bottom: 30px;
    padding-top: 20px;
}
.gpbkforms-fixed-bottom-s1 .gpbkforms-title{
    margin-bottom: 10px;
}
.gpbkforms-fixed-bottom-s1 .inside-gpbkforms-fixed{
    margin: 0 auto;
}
.gpbkforms-fixed-bottom-s1 .bkf_label-arrival,
.gpbkforms-fixed-bottom-s1 .bkf_label-departure,
.gpbkforms-fixed-bottom-s1 .bkf_label-promocode{
    float: left;
}
.gpbkforms-fixed-bottom-s1 .bkf_arrival-input,
.gpbkforms-fixed-bottom-s1 .bkf_departure-input,
.gpbkforms-fixed-bottom-s1 .bkf_promocode-input{
    /* max-width: 65%; */
}
.gpbkforms-fixed-bottom-s1 .bkf_arrival-input,
.gpbkforms-fixed-bottom-s1 .bkf_departure-input,
.gpbkforms-fixed-bottom-s1 .bkf_promocode-input{
    padding: 0 !important;
}

.gpbkforms-fixed-bottom-s1 .bkf_button_handle{
    padding: 5px;
    margin-top: -8px;
    background-color: #222;
	border: 0;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 800;
	line-height: 1;
	padding: 1em 2em;
	text-shadow: none;
	-webkit-transition: background 0.2s;
	transition: background 0.2s;
}
.gpbkforms-fixed-bottom-s1 .bkf_button_handle:hover,
.gpbkforms-fixed-bottom-s1 .bkf_button_handle:focus{
    background: #767676;
}
.gpbkforms-fixed-bottom-s1 .button-icon-gpbkforms-fixed-bottom-right{
    position: absolute !important;
    top: 22px;
    right: 20px;
    padding: 0;
    font-size: 1rem;
    background-color: #222;
    border: 0;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    text-shadow: none;text-shadow: none;
    -webkit-transition: background 0.2s;
    transition: background 0.2s;
}
.gpbkforms-fixed-bottom-s1 .button-icon-gpbkforms-fixed-bottom-right:hover,
.gpbkforms-fixed-bottom-s1 .button-icon-gpbkforms-fixed-bottom-right:focus{
	background: #767676;
}


/* ========FIXED1 STYLING 2====== */
.gpbkforms-fixed-bottom-s2 *{
    color: rgb(248, 236, 236); 
}
.gpbkforms-fixed-bottom-s2{
    z-index: 1;
    position: fixed !important;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.8);
    transition: height 2s, width 2s, padding 2s, visibility 2s, opacity 0.5s ease-out;
}
.gpbkforms-fixed-bottom-s2 .inside-gpbkforms-fixed{
    /* padding: 18px 18px 22px 18px; */
    max-width: 90%;
    padding-bottom: 30px;
    padding-top: 20px;
}
.gpbkforms-fixed-bottom-s2 .gpbkforms-title{
    margin-bottom: 10px;
}
.gpbkforms-fixed-bottom-s2 .inside-gpbkforms-fixed{
    margin: 0 auto;
}
.gpbkforms-fixed-bottom-s2 .bkf_label-arrival,
.gpbkforms-fixed-bottom-s2 .bkf_label-departure,
.gpbkforms-fixed-bottom-s2 .bkf_label-promocode{
    float: left;
}
.gpbkforms-fixed-bottom-s2 .bkf_arrival-input,
.gpbkforms-fixed-bottom-s2 .bkf_departure-input,
.gpbkforms-fixed-bottom-s2 .bkf_promocode-input{
    /* max-width: 65%; */
}
.gpbkforms-fixed-bottom-s2 .bkf_arrival-input,
.gpbkforms-fixed-bottom-s2 .bkf_departure-input,
.gpbkforms-fixed-bottom-s2 .bkf_promocode-input{
    padding: 0 !important;
}
.gpbkforms-fixed-bottom-s2 .bkf_button_handle{
    padding: 5px;
    margin-top: -8px;
    background-color: #222;
	border: 0;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 800;
	line-height: 1;
	padding: 1em 2em;
	text-shadow: none;
	-webkit-transition: background 0.2s;
	transition: background 0.2s;
}
.gpbkforms-fixed-bottom-s2 .bkf_button_handle:hover,
.gpbkforms-fixed-bottom-s2 .bkf_button_handle:focus{
    background: #767676;
}

/* ==========FIXED RIGHT============ */
.gpbkforms-fixed-bottom-right *{
    color: rgb(248, 236, 236); 
}
.gpbkforms-fixed-bottom-right{
    z-index: 1;
	cursor: pointer;
    position: fixed !important;
    bottom: 0;
    right: 0;
    visibility: visible;
    height: 56px;
    background-color: rgba(0, 0, 0, 0.8);
    transition: height 1s, width 1s, padding 1s, visibility 1s, opacity 0.5s ease-out;
}
.gpbkforms-fixed-bottom-right .inside-gpbkforms-fixed{
    padding: 17px 17px 15px 17px;
    max-width: 100%;
    margin: 0 auto;
}
.gpbkforms-fixed-bottom-right .button-icon-gpbkforms-fixed-bottom-right{
    position: absolute !important;
    top: 22px;
    right: 20px;
    padding: 0;
    font-size: 1rem;
    background-color: #222;
    border: 0;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    text-shadow: none;text-shadow: none;
    -webkit-transition: background 0.2s;
    transition: background 0.2s;
}
.gpbkforms-fixed-bottom-right .button-icon-gpbkforms-fixed-bottom-right:hover,
.gpbkforms-fixed-bottom-right .button-icon-gpbkforms-fixed-bottom-right:focus{
	background: #767676;
}