/*  MICROTHEMER STYLES  */


/*= General =================== */

/** General >> Nf field 2 **/
#nf-field-2 {
	max-height: 40px !important;
}

/** General >> Nf field 3 **/
#nf-field-3 {
	max-height: 120px !important;
}

/** General >> Nf field 4 **/
#nf-field-4 {
	color: rgb(18, 18, 18) !important;
	font-weight: 400 !important;
	background-color: rgb(233, 179, 73) !important;
	padding: 6px 50px 6px 50px !important;
}

/** General >> Nf field 5 **/
#nf-field-5 {
	max-height: 40px !important;
}

/** General >> Nf field 6 **/
#nf-field-6 {
	max-height: 40px !important;
	position: relative !important;
	top: 5px !important;
}

/** General >> Nf field 7 **/
#nf-field-7 {
	max-height: 40px !important;
	position: relative !important;
	top: 5px !important;
}

/** General >> Nf form fields required **/
.nf-form-fields-required {
	color: rgb(244, 244, 244) !important;
	font-weight: 300 !important;
}

/** General >> Nf label field 8 **/
#nf-label-field-8 {
	color: rgb(244, 244, 244) !important;
	font-weight: 300 !important;
	min-width: 300px !important;
}

/** General >> Nf response msg **/
.nf-response-msg {
	color: rgb(244, 244, 244) !important;
	font-weight: 300 !important;
	padding-top: 25px !important;
}

/** General >> Sidebar main **/
.sidebar-main {
	background-color: rgb(244, 244, 244) !important;
	padding: 25px !important;
}

/** General >> Upper link **/
.upper a {
	color: rgb(233, 179, 73) !important;
}

/** General >> Ast above header **/
.ast-above-header {
	border-bottom-width: 0 !important;
}

/** General >> Room post options upper **/
.room-post-options > .upper {
	font-size: 24px !important;
	text-transform: uppercase !important;
}


/*= Main Menu ================= */

/** Main Menu >> Ast above header section wrap _2 **/
.ast-above-header-section-wrap {
	height: 20px !important;
	max-height: 20px !important;
	margin-bottom: -30px !important;
}

/** Main Menu >> Ast custom html heading 4 **/
.ast-custom-html h4 {
	color: rgb(244, 244, 244) !important;
	position: relative !important;
	top: 30px !important;
	z-index: 5 !important;
}

/** Main Menu >> Menu item 794 link **/
#menu-item-794 a {
	padding-left: 15px !important;
	border-top-color: rgb(213, 35, 42) !important;
	border-right-color: rgb(213, 35, 42) !important;
	border-left-color: rgb(213, 35, 42) !important;
	border-top-width: 1px !important;
	border-right-width: 0 !important;
	border-left-width: 10px !important;
	border-bottom-style: solid !important;
}

/** Main Menu >> Menu item 807 link **/
#menu-item-807 a {
	padding-left: 25px !important;
	border-top-color: rgb(213, 35, 42) !important;
	border-top-width: 1px !important;
}

/** Main Menu >> Sub menu link **/
.sub-menu a {
	padding-left: 35px !important;
}

/** Main Menu >> Main header menu **/
.main-header-menu {
	margin-top: 25px !important;
}

/** Main Menu >> Ff el input content [type="text"] **/
.ff-el-input--content [type="text"] {
	color: rgba(252, 249, 249, 0.99) !important;
	background-color: rgba(250, 250, 250, 0) !important;
	border-top-width: 0 !important;
	border-right-width: 0 !important;
	border-left-width: 0 !important;
	border-radius: 0 !important;
}

/** Main Menu >> Ff 1 email **/
#ff_1_email {
	color: rgb(255, 255, 255) !important;
	background-color: rgba(250, 250, 250, 0) !important;
	border-top-width: 0 !important;
	border-right-width: 0 !important;
	border-left-width: 0 !important;
}

/** Main Menu >> Ff 1 phone **/
#ff_1_phone {
	background-color: rgba(250, 250, 250, 0) !important;
	border-top-width: 0 !important;
	border-right-width: 0 !important;
	border-left-width: 0 !important;
	border-radius: 0 !important;
}

/** Main Menu >> Ff 1 message **/
#ff_1_message {
	background-color: rgba(250, 250, 250, 0) !important;
	border-top-width: 0 !important;
	border-right-width: 0 !important;
	border-left-width: 0 !important;
	border-radius: 0 !important;
}

/** Main Menu >> Ff el group:(5) ff el form check label **/
.ff-el-group:nth-of-type(5) .ff-el-form-check-label {
	color: rgb(255, 255, 255) !important;
}

/** Main Menu >> Ff el form check ff el form check label **/
.ff-el-form-check- .ff-el-form-check-label {
	color: rgb(255, 255, 255) !important;
}


/*= Reviews =================== */

/** Reviews >> Egpr header title link **/
.egpr-header-title a {
	font-size: 25px !important;
}

/** Reviews >> Egpr business wrapper **/
.egpr-business-wrapper {
	border-radius: 20px !important;
}


/*= Singular room page ======== */

/** Singular room page >> Room post options excerpt **/
.uabb-blog-posts-col-3 .uabb-blog-post-content {
	padding-top: 0 !important;
	padding-right: 0 !important;
	padding-left: 0 !important;
}

/** Singular room page >> Slider arrow nav -left **/
#yui_3_5_1_1_1531804511647_491 {
	background-image: url("https://focusmotel.co.nz/wp-content/uploads/2018/07/Slider-arrow-L.png") !important;
}

/** Singular room page >> Slider arrow nav - right **/
#yui_3_5_1_1_1531804511647_878 {
	background-image: url("https://focusmotel.co.nz/wp-content/uploads/2018/07/Slider-arrow-R.png") !important;
}

/** Singular room page >> Uabb blog post content yui **/
.uabb-blog-post-content #yui_3_5_1_1_1531904497126_640 {
	color: rgb(244, 244, 244) !important;
	font-size: 18px !important;
	font-weight: 300 !important;
	text-align: center !important;
	background-color: rgb(213, 41, 41) !important;
	padding: 10px 50px 10px 50px !important;
	margin-bottom: 5px !important;
}

/** Singular room page >> Amenities Headline **/
.fl-node-5bb1f1cb12041 {
	color: rgb(244, 244, 244) !important;
	background-color: rgb(68, 68, 68) !important;
	border-left: 3px solid rgb(213, 41, 41) !important;
}

/** Singular room page >> Room title heading **/
.fl-node-5b50773cb7e14 {
	border-left: 3px solid rgb(213, 41, 41) !important;
}

/** Singular room page >> Menu room menu link _2 **/
#menu-room-menu a {
	padding: 12px !important;
}

/** Singular room page >> Room title heading bg **/
.fl-node-5b55982543f80 .fl-module {
	background-color: rgb(31, 35, 36) !important;
}

/** Singular room page >> Top spacer **/
.fl-node-5c36f8c6938be {
	background-color: rgb(244, 244, 244) !important;
	height: 48px !important;
}

/** Singular room page >> Rooms and Suites heading **/
.fl-node-5b4caaefb5da4 .fl-heading {
	background-color: rgb(31, 35, 36) !important;
	padding-top: 8px !important;
	padding-bottom: 8px !important;
	padding-left: 11px !important;
	margin-top: 10px !important;
	margin-right: 20px !important;
	border-left: 4px solid rgb(213, 35, 42) !important;
}

/** Singular room page >> Fl node 5b55a0c7804c7 fl col content **/
.fl-node-5b55a0c7804c7 .fl-col-content {
	border-left: 4px solid rgb(213, 35, 42) !important;
}


/*= Location ================== */

/** Location >> Fl builder template **/
.fl-builder-template {
	padding-top: 0 !important;
	padding-right: 0 !important;
	padding-left: 0 !important;
}

/** Location >> Website button **/
.website-button {
	color: rgb(244, 244, 244) !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}

/** Location >> Location padding directions button **/
.location-padding .directions-button {
	color: rgb(60, 60, 60) !important;
	padding-top: 4px !important;
	padding-bottom: 4px !important;
}

/** Location >> Title bg bar link **/
.title-bg-bar a {
	color: rgb(244, 244, 244) !important;
}

/** Location >> Section bar 0 uabb content **/
#section-bar-0 .uabb-content {
	padding: 0 !important;
}

/** Location >> Menu button **/
.menu-button {
	color: rgb(244, 244, 244) !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}

/** Location >> Restaurant padding directions button **/
.restaurant-padding .directions-button {
	color: rgb(60, 60, 60) !important;
	padding-top: 4px !important;
	padding-bottom: 4px !important;
}


/*= Contact form ============== */

/** Contact form >> Ff 1 message _2 **/
#ff_1_message {
	color: rgb(255, 255, 255) !important;
}

/** Contact form >> Ff btn _2 **/
.ff-btn {
	color: rgb(5, 5, 5) !important;
	background-color: rgb(233, 179, 73) !important;
	padding: 8px 25px 8px 25px !important;
	border-radius: 0 !important;
	display: -webkit-inline-flexbox !important;
	display: -moz-inline-flexbox !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
}


/*( Tablet & Phone )*/
@media (max-width: 767px) {

	/*= Singular room page ======== */

	/** Singular room page >> Social media buttons **/
	.fl-node-5b555b8cf3df2 {
	border-left: 3px solid rgb(213, 41, 41) !important;
}


}


/*( Phone )*/
@media (max-width: 480px) {

	/*= Main Menu ================= */

	/** Main Menu >> Menu item 2013 link **/
	#menu-item-2013 a {
	background-color: rgb(213, 35, 42) !important;
}


}

