/*
Theme Name: Ohio House Theme
Description: Ohio House Theme by Insite Advice
Author: Insite Advice
Author URI: http://insiteadvice.com/
Template: infinite 
Version: 1.5.8
*/
@import url("../infinite/style.css");

/*-- DESKTOP --*/

.desktop-display {
	display: block;
}

.mobile-display {
	display: none;
}

/*-- COLUMNS --*/

.col1-1 {
	width: 100%;
	box-sizing: border-box;
}

.col1-2 {
	width: 50%;
	box-sizing: border-box;
}

.col1-3 {
	width: 33.33%;
	box-sizing: border-box;
}

.col1-4 {
	width: 25%;
	box-sizing: border-box;
}

.col1-6 {
	width: 16.6666%;
	box-sizing: border-box;
}

.col2-3 {
	width: 66.66%;
	box-sizing: border-box;
}

.col3-4 {
	width: 75%;
	box-sizing: border-box;
}

.col1-5 {
	width: 20%;
	box-sizing: border-box;
}

.col2-5 {
	width: 40%;
	box-sizing: border-box;
}

.col3-5 {
	width: 60%;
	box-sizing: border-box;
}

.col4-5 {
	width: 80%;
	box-sizing: border-box;
}

/*-- FLOAT CLASSES --*/

.float-left {
	position: relative;
	float: left;
}

.float-right {
	position: relative;
	float: right;
}

.float-none {
	position: relative;
	float: none;
}

/*-- CENTERING --*/

/*-- Absolute center must have a parent with a defined height, but the child must not have a defined height --*/

.absolute-center {
	position: relative;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}

/*-- Vertical center must have a parent with a defined height, but the child must not have a defined height --*/

.vertical-center {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}

/*-- FULL WIDTH WRAPPER --*/

.full-width-wrapper {
	position: relative;
	overflow: auto;
	width: 100%;
	max-width: 1200px;
	margin: auto;
	padding: 50px 0px;
}

/*-- BASIC OUTER WRAPPER --*/

.outer-wrapper {
	overflow: auto;
	padding: 50px;
}

/*-- MINI DIVIDER --*/

.mini-divider {
	position: relative;
	height: 2px;
	width: 50px;
	background: #FFFFFF;
	margin: auto;
}

/*-- RESPONSIVE VIDEO --*/

.video-wrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0 !important;
	width: initial !important;
}
.video-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*-- GRAVITY FORMS --*/

.gform_wrapper .top_label input.large {
	width: 100% !important;
}

.gform_wrapper .top_label li.gfield.gf_right_half input.medium {
	width: 100% !important;
}

.gform_wrapper .gfield_required {
    	color: #790000;
    	margin-left: .25em;
    	display: none;
}

/*-- BODY --*/

body .infinite-page-title-wrap {
    	background-image: url(http://cdn1.buuteeq.com/upload/2118/background-cropped.jpg);
    	background-position: center 615px;
}

body .infinite-page-title-wrap.infinite-style-medium .infinite-page-title {
	font-weight: 300;
}

/*--
body .gdlr-core-pbf-wrapper {
	padding: 0px 0px 30px;
}
--*/

body .infinite-header-container.infinite-header-full {
    	padding-right: 0px;
    	padding-left: 0px;
}

body .grid-wrapper a {
	font-weight: 600;
}

.red-btn {
	font-size: 24px;
	text-transform: uppercase;
	font-weight: 700;
	padding: 5px 15px !important;
	background: #CF272B;
	color: #FFF !important;
	border-radius: 5px;
	margin: 20px 0px;
}

body .gdlr-core-title-item .gdlr-core-title-item-caption {
	font-family: "Source Sans Pro", sans-serif;
}

h1, h2, h3, h4, h5, h6 {
	text-transform: uppercase;
}

h6 {
	font-family: "Raleway", sans-serif !important;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 22px !important;
}

/*-- TOP BAR --*/

.infinite-body .infinite-top-bar {
    border-bottom-color: #ffffff;
    font-weight: 700;
    color: #FFF;
}

.infinite-header-background-transparent .infinite-top-bar-background {
    opacity: 1;
    background: rgba(207, 39, 43, 0.75);
}

.infinite-top-bar-right {
    	width: 100%;
    	text-align: center;
}

#best-rate-guarantee {
	position: relative;
    	top: 5px;
    	font-size: 18px;
    	font-weight: 600;
    	color: #FFF;
    	text-transform: uppercase;
	background: #535352;
	padding: 5px 15px;
	border-radius: 5px;
}

a#book-now-btn {
    	position: relative;
    	top: 2px;
    	background: #CF272B;
    	padding: 5px 15px;
    	border-radius: 5px;
    	font-size: 18px;
    	text-transform: uppercase;
    	font-weight: 700;
    	margin: 0px 10px;
	margin-left: 20px;
}

.infinite-top-bar-right-text img {
    	margin: 0px 10px;
    	vertical-align: middle;
}

a#top-bar-number {
	position: relative;
	top: 2px;
    	font-size: 18px;
    	font-weight: 600;
	color: #535352;
}

/*-- LOGO --*/

.infinite-fixed-navigation.infinite-style-slide .infinite-logo-inner img {
	max-height: 65px !important;
	width: auto;
	position: relative;
	top: -5px !important;
}

.infinite-body-wrapper .infinite-style-slide {
    height: 120px;
}

.infinite-header-style-plain.infinite-style-center-logo .infinite-logo-inner {
	top: 5px;
	position: relative;
	text-align: center;
	max-width: 300px;
}

/*-- MAIN MENU --*/

body .infinite-logo {
	padding-top: 20px;
	margin-top: 6px;
	padding-left: 45px;
}

.infinite-top-bar-container {
	padding: 14px 0px !important;
}

.menu-item-319 a {
    	padding: 5px 15px !important;
    	background: #CF272B;
    	color: #FFF !important;
    	border-radius: 5px;
    	top: -5px;
}

.menu-item-441, .menu-item-319 {
    border-bottom: 0px !important;
}

body .infinite-navigation .sf-menu > li > a {
	font-size: 16px;
}

body .infinite-navigation .sf-menu > li {
	padding: 20px !important;
}

@media only screen and (max-width: 1410px) {

.infinite-top-bar {
	display: block;
}

.infinite-mobile-header-wrap {
	display: block;
}

.infinite-header-background-transparent {
	display: none;
}

body:not(.home) .infinite-header-transparent-substitute {
	display: none;
}

}

/*-- SLIDER --*/

h1#slide-1-layer-1 {
    	background: rgba(0,0,0,.5);
    	padding: 10px 20px !important;
    	box-sizing: border-box !important;
   	border-radius: 5px;
}

.tp-bgimg.defaultimg {
	background-position: top center !important;
}

a#slide-1-layer-3 {
    z-index: 9999 !important;
}

/*-- IMAGES SECTION --*/

.rooms-wrapper {
	display: none;
}

/*-- ROOMS SECTION --*/

div#rooms-wrapper {
	margin-top: -1px;
}

/*-- ABOUT US SECTION --*/

#about-us-wrapper {
	color: #000;
}

#about-us-wrapper h3 {
	text-transform: uppercase !important;
	font-weight: 300 !important;
}

#about-us-wrapper p {
	font-size: 18px;
}

#about-us-wrapper .gdlr-core-title-item {
    padding-bottom: 5px !important;
}

#about-us-wrapper .gdlr-core-title-item-caption {
    font-style: normal;
}

.about-us-wrapper .col1-2:nth-child(2) {
	padding: 5%;
}

/*-- SPECIALS SECTION --*/

#specials-wrapper h3 {
	text-transform: uppercase !important;
	font-weight: 300 !important;
}

#specials-wrapper span.gdlr-core-title-item-caption {
    	font-style: normal !important;
}

/*-- BOOK NOW SECTION --*/

.book-now-text {
    	color: #FFF;
    	font-size: 18px;
    	width: 260px;
    	margin: auto;
    	margin-top: 10px;
}

body .book-now-text h5 {
    	color: #FFF;
    	font-weight: 400;
}

/*-- FREE BENEFITS SECTION --*/

#specials-icons {
	background: rgba(207, 39, 43, 0.75);
	margin-top: -186px;
}

.icons-wrapper {
    	overflow: auto;
	padding: 30px 0px;
    	text-align: center;
    	text-transform: uppercase;
    	color: #FFF;
    	font-size: 18px;
    	line-height: 24px;
	max-width: 1080px;
    	margin: auto;
}

.icons-wrapper img {
    	max-width: 20%;
}

/*-- WELCOME TO CHICAGO SECTION --*/

.welcome-chicago-wrapper {
    	overflow: auto;
    	padding: 40px 20px 20px;
    	text-align: center;
    	font-size: 30px;
	color: #000000;
}

body .welcome-chicago-wrapper h2 {
    	text-transform: uppercase;
    	font-weight: 300;
	color: #000000;
}
.infinite-body .welcome-chicago-wrapper .address {
    	color: #000000;
        font-size:24px;
}

.infinite-body .welcome-chicago-wrapper p {
    	line-height: 32px;
        font-size:18px;
}

.welcome-chicago-wrapper a {
    	font-size: 24px;
    	color: #414FA5 !important;
}

#chicago-divider {
    	color: #414FA5;
    	font-size: 19px;
    	top: -3px;
    	position: relative;
    	font-weight: 700;
    	margin: 0px 5px;
}

body .gdlr-core-testimonial-item .gdlr-core-testimonial-position .gdlr-core-rating i {
	color: #FFF;
}

/*-- FREE PARKING CTA SECTION --*/

.free-parking-cta-wrapper {
    font-family: "Raleway", sans-serif;
    font-size: 28px;
}

body .free-parking-cta-wrapper h4 {
    font-family: "Raleway", sans-serif;
    font-weight: 400;
    color: #FFF;
    background: rgba(0,0,0,.6);
    padding: 20px;
    font-size: 38px;
}

.free-parking-cta-wrapper a {
    padding: 5px 15px !important;
    background: #CF272B;
    color: #FFF !important;
    border-radius: 5px;
    font-family: "Source Sans Pro", sans-serif;
    text-transform: uppercase;
    font-weight: 700;
}

.gdlr-core-pbf-wrapper.free-parking-cta-bg {
    background-image: url(/wp-content/uploads/2019/09/free-parking-cta-bg.jpg);
    background-color: rgba(255,255,255,.5);
}

/*-- MAP SECTION --*/

body .wpgmp_map_container {
	box-shadow: none;
}

/*-- GET IN TOUCH FORM --*/

div#stay-in-touch-wrapper h3 {
    text-transform: uppercase !important;
    font-weight: 300 !important;
}

body .gdlr-core-title-item {
	padding-bottom: 5px;
}

body .stay-in-touch-inner p {
    	font-size: 36px;
    	line-height: 40px;
    	color: #000;
	max-width: 550px;
}

body .gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield:nth-child(1):nth-last-child(2) {
	width: 100%;
}

body input#gform_submit_button_1 {
	position: relative;
	left: -4px;
    	background: #CF272B;
    	font-size: 28px;
    	padding: 7px 8px;
    	font-weight: 300;
}

body input#input_1_1 {
    padding: 14px;
}

body li#field_1_1 {
    padding-right: 0px;
}

.gform_wrapper form.gf_simple_horizontal div.gform_body {
	width: 100% !important;
	max-width: 360px !important;
}

/*-- TESTIMONIALS --*/

#testimonials-wrapper h3.gdlr-core-block-item-title {
	margin-bottom: 30px;
}

#testimonials-wrapper .gdlr-core-block-item-title-wrap.gdlr-core-center-align.gdlr-core-item-mglr {
    margin-left: 0px;
    margin-right: 0px;
}

body .gdlr-core-testimonial .gdlr-core-info-font {
    	color: #FFF;
    	font-style: normal;
    	font-size: 24px !important;
	padding: 0px 80px;
}

.gdlr-core-testimonial-item .gdlr-core-block-item-title-wrap {
    	position: relative;
    	margin-bottom: 0px;
}

.gdlr-core-testimonial-item .gdlr-core-block-item-title {
    	color: #FFF !important;
    	font-weight: 300;
	font-size: 34px !important;
}

body .gdlr-core-testimonial-item .gdlr-core-testimonial-title {
    	font-size: 24px;
    	font-weight: 400;
    	margin-bottom: 20px;
   	 text-transform: uppercase;
    	letter-spacing: 1px;
    	color: #FFF !important;
	text-align: center;
}

.gdlr-core-testimonial-item .gdlr-core-testimonial-quote {
    	display: none !important;
}

span.gdlr-core-rating i {
    	font-size: 38px !important;
}

ul.flex-direction-nav i {
    	font-size: 56px;
    	font-weight: 600;
}

ul.flex-direction-nav {
    	margin-top: 0px !important;
}

/*-- FOOTER --*/

.infinite-footer-wrapper {
    	padding: 20px 0px 22px !important;
}

.footer-links-wrapper {
    	text-align: right;
    	text-transform: uppercase;
}

footer .infinite-footer-wrapper .infinite-footer-column {
	border-left: 0px;
}

footer .infinite-footer-wrapper .infinite-footer-column {
    	padding-bottom: 0px;
    	margin-bottom: 0px;
}

div#text-2 {
    	height: 162px;
    	position: relative;
	text-align: center;
}

div#text-2 .textwidget img {
    	position: absolute !important;
    	top: 50% !important;
    	transform: translateY(-50%);
}

/*-- COPYRIGHT --*/

.infinite-copyright-container.infinite-container img {
	position: relative;
	top: -3px;
	vertical-align: middle;
	margin: 10px 10px 0px;
}

.infinite-copyright-text.infinite-item-pdlr {
	font-size: 18px;
}

.infinite-body-front .infinite-container {
	padding: 25px 10px 20px;
}

/*-- ROOMS PAGE --*/

body .infinite-page-title-wrap.infinite-style-medium .infinite-page-title-content {
	padding-top: 20px;
	padding-bottom: 20px;
}

/*-- CONTACT PAGE --*/

div#gform_wrapper_2 {
    top: -25px;
    position: relative;
}

li#field_2_2 {
    margin-top: -5px;
}

li#field_2_4 {
    margin-top: -5px;
}

li#field_2_3 {
    margin-top: -5px;
}

.gform_footer.top_label {
    margin-top: 0px;
}

input#gform_submit_button_2 {
    padding: 15px 25px !important;
    background: #CF272B;
    color: #FFF !important;
    border-radius: 5px;
}

.contact-wrapper .col1-2 {
	margin-bottom: 20px;
}

/*-- NEWS PAGE --*/

.infinite-blog-title-wrap {
	background-image: none;
}

div#comments {
	display: none;
}

.single .infinite-single-article, .single .infinite-content-area {
    padding-bottom: 0px;
}

/*-- HOMEPAGE MAP --*/

.homepage-map-wrapper {
    margin-bottom: -4px;
}

.homepage-map-wrapper .gdlr-core-pbf-column-content-margin.gdlr-core-js {
    padding: 0px !important;
}

.homepage-map-wrapper .gdlr-core-pbf-wrapper-container.clearfix.gdlr-core-pbf-wrapper-full-no-space {
    max-width: 100%;
}

/*-- MEDIA QUERIES FOR TABLET DEVICES --*/

@media only screen and (max-width: 1300px) {

/*-- WELCOME TO CHICAGO --*/

body .welcome-chicago-wrapper h2 {
    text-transform: uppercase;
    font-weight: 300;
    color: #000000;
    font-size: 36px;
}

.infinite-body .welcome-chicago-wrapper p {
    line-height: 36px;
}

.welcome-chicago-wrapper {
    padding: 40px 20px 20px;
}

.welcome-chicago-wrapper a {
    font-size: 24px;
    color: #414FA5 !important;
}

/*-- STAY IN TOUCH SECTION --*/

div#stay-in-touch-wrapper h3 {
    font-size: 36px !important;
}

body .stay-in-touch-inner p {
    font-size: 24px;
    line-height: 30px;
    color: #000;
    padding-right: 0px;
}

.gform_wrapper form.gf_simple_horizontal div.gform_body {
    width: 70% !important;
    max-width: initial !important;
}

/*-- TESTIMONIALS SECTION --*/

.gdlr-core-testimonial-item .gdlr-core-block-item-title {
    color: #FFF !important;
    font-weight: 300;
    font-size: 36px !important;
}

body .gdlr-core-testimonial .gdlr-core-info-font {
    color: #FFF;
    font-style: normal;
    font-size: 18px !important;
    padding: 0px 0px;
    text-align: center;
}

body .gdlr-core-testimonial-item .gdlr-core-testimonial-title {
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #FFF !important;
    text-align: center;
}

span.gdlr-core-rating i {
    font-size: 24px !important;
}

}

/* Portrait */
@media only screen 
  and (min-device-width: 0px) 
  and (max-device-width: 768px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 2) {

.icons-wrapper {
	padding: 0;
}

}

/* Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 2) {

div#about-us-bg, div#about-us-wrapper {
	width: 50%;
}

div#specials-bg, div#specials-inner-wrapper {
	width: 50%;
}

}

/*-- MEDIA QUERIES FOR MOBILE DEVICES --*/

@media only screen and (max-width: 768px) {

div#map-wrapper, div#welcome-chicago-wrapper {
	width: 100%;
}

div#about-us-bg {
	width: 50%;
}

div#about-us-wrapper {
    	width: 50%;
}

div#about-outer-wrapper {
    	margin-top: -22px;
}

div#specials-bg, div#specials-inner-wrapper {
	width: 50%;
}

div#slide-1-layer-5 {
	padding-top: 20px !important;
}

/*-- MOBILE --*/

.desktop-display {
	display: none;
}

.mobile-display {
	display: block;
}

.infinite-top-bar {
    z-index: 999;
    margin-top: 0px;
}

.infinite-top-bar-right-text {
    display: inline;
    float: none;
    right: initial;
    top: initial;
    position: relative;
    z-index: 9999;
}

.infinite-mobile-header-wrap {
    margin-bottom: initial;
}

.gdlr-core-pbf-column-content-margin.gdlr-core-js {
	padding: 20px !important;
}

span.gdlr-core-title-item-caption.gdlr-core-info-font.gdlr-core-skin-caption {
    font-size: 18px !important;
}

/*-- FOOTER --*/

.footer-links-wrapper br {
	display: none;
}

.footer-links-wrapper {
	text-align: center;
}

.footer-links-wrapper a {
	margin: 10px;
}

div#text-2 {
    	height: 120px;
	position: relative;
    	text-align: initial;
}

div#text-2 .textwidget img {
    	position: absolute !important;
    	top: 50% !important;
    	transform: translateY(-50%);
    	left: 0;
    	right: 0;
    	margin: auto;
}

.footer-links-wrapper {
	margin-top: 10px;
}

.infinite-footer-container.infinite-container.clearfix {
	padding: 0px 10px;
}

/*-- ROOMS PAGE --*/

.page-id-89 .gdlr-core-divider-item {
	padding-bottom: 0px !important;
}

}

/* Portrait */
@media only screen 
  and (min-device-width: 0px) 
  and (max-device-width: 414px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {

/*-- TOP BAR --*/

body .infinite-top-bar-background {
    background: rgba(207, 39, 43, 0.75);
}

/*-- SLIDER --*/

h1#slide-1-layer-1 {
	font-size: 22px !important;
}

a#slide-1-layer-3 {
    top: 5px !important;
}

div#slide-1-layer-5 {
	padding-top: 40px !important;
	font-size: 14px !important;
}

/*-- ICONS SECTION --*/

#specials-icons {
    	background: url(/wp-content/uploads/2017/08/red-bg.jpg);
    	background-size: cover;
    	margin-top: 0px;
}

.icons-wrapper {
	font-size: 16px;
}

.icons-wrapper img {
	max-width: 30%;
}

.icons-wrapper .col1-4 {
    	width: 50%;
    	margin-bottom: 20px;
}

.icons-wrapper .col1-3:nth-child(3) {
    	margin-bottom: 0px;
}

/*-- FREE PARKING CTA SECTION --*/

body .free-parking-cta-wrapper h4 {
    font-family: "Raleway", sans-serif;
    font-weight: 400;
    color: #FFF;
    background: rgba(0,0,0,.6);
    padding: 20px;
    font-size: 24px;
}

/*----*/

.gdlr-core-title-item-title-wrap {
    text-align: center;
}

span.gdlr-core-title-item-caption {
    text-align: center;
    line-height: 26px;
}

#about-us-wrapper p {
    font-size: 18px;
    text-align: center;
}

div#specials-inner-wrapper {
    width: 100%;
}

div#about-us-wrapper {
    width: 100%;
}

div#specials-bg, div#about-us-bg {
    display: none;
}

body .stay-in-touch-inner p {
    font-size: 28px;
    line-height: 40px;
    color: #000;
    padding-right: 0px;
    text-align: center;
}

body .gdlr-core-testimonial .gdlr-core-info-font {
    color: #FFF;
    font-style: normal;
    font-size: 18px !important;
    padding: 0px;
}

body .gdlr-core-testimonial-item .gdlr-core-testimonial-title {
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 0px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #FFF !important;
    text-align: center;
}

span.gdlr-core-rating i {
    font-size: 22px !important;
}

body .gdlr-core-testimonial .gdlr-core-info-font {
    color: #FFF;
    font-style: normal;
    font-size: 18px !important;
    padding: 0px;
    text-align: center;
}

.gform_wrapper form.gf_simple_horizontal div.gform_body {
    width: 100% !important;
    max-width: initial !important;
}

}

/* Landscape */
@media only screen 
  and (min-device-width: 0px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {

/*-- SLIDER --*/

h1#slide-1-layer-1 {
	font-size: 22px !important;
}

a#slide-1-layer-3 {
    top: 5px !important;
}

div#slide-1-layer-5 {
	padding-top: 40px !important;
	font-size: 14px !important;
}

.gdlr-core-title-item-title-wrap {
    text-align: center;
}

span.gdlr-core-title-item-caption {
    text-align: center;
    line-height: 26px;
}

/*-- ICONS SECTION --*/

#specials-icons {
    background: url(/wp-content/uploads/2017/08/red-bg.jpg);
    background-size: cover;
    margin-top: 0px;
}

.icons-wrapper img {
	max-width: 40%;
}

.icons-wrapper .col1-4 {
    	width: 50%;
    	margin-bottom: 20px;
}

/*----*/

#about-us-wrapper p {
    font-size: 18px;
    text-align: center;
}

div#specials-inner-wrapper {
    width: 100%;
}

div#about-us-wrapper {
    width: 100%;
}

div#specials-bg, div#about-us-bg {
    display: none;
}

body .stay-in-touch-inner p {
    font-size: 28px;
    line-height: 40px;
    color: #000;
    padding-right: 0px;
    text-align: center;
}

body .gdlr-core-testimonial .gdlr-core-info-font {
    color: #FFF;
    font-style: normal;
    font-size: 18px !important;
    padding: 0px;
}

body .gdlr-core-testimonial-item .gdlr-core-testimonial-title {
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 0px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #FFF !important;
    text-align: center;
}

span.gdlr-core-rating i {
    font-size: 22px !important;
}

body .gdlr-core-testimonial .gdlr-core-info-font {
    color: #FFF;
    font-style: normal;
    font-size: 18px !important;
    padding: 0px;
    text-align: center;
}

}

