/*
Theme Name: HootFL
Author: Firehouse Design Inc.
Description: Hooters Florida
Version: 0.0.1
*/

/*
	orange 		f1592b (241,90,43)
	fudge 		391b0c	(57,27,12)
	cinnamon	7d4a1f
	gravy 		97785e
	bone 		d2c6ba
	pink		e63c78
*/
@font-face {
	font-family: 'Gotham Bold';
	font-style: normal;
	font-weight: normal;
	src: local('Gotham Bold'), url('fonts/Gotham Bold.woff') format('woff');
}
@font-face {
	font-family: 'Gotham Book';
	font-style: normal;
	font-weight: normal;
	src: local('Gotham Book'), url('fonts/GOTHAMBOOK.woff') format('woff');
}
@font-face {
	font-family: 'Cubano';
	font-style: normal;
	font-weight: normal;
	src: url('fonts/cubano-regular-webfont.eot') format('embedded-opentype'), url('fonts/cubano-regular-webfont.woff') format('woff2'), url('fonts/cubano-regular-webfont.ttf') format('truetype'), url('fonts/cubano-regular-webfont.svg') format('svg');
}
html body {
	font-family: 'Gotham Book';
	font-size: 16px;
	background:#e0dbd0;
	overflow-x: hidden !important; 
}
html body h1 {
	font-family: 'Cubano', "Arial Black", Gadget, sans-serif;
	font-size: 3em;
	line-height: 1;
	color:#f1592b;
	margin:2em 0 1em 0
}
html body h2 {color:#7d4a1f;font-size:2.25em;margin-top:1em}
html body h3, p.h3 {margin:2em 0 .5em 0;color:#97785e;font-family:'Gotham Bold';font-size:1.5em;text-transform:uppercase;letter-spacing:1px}
html body p {color:#391b0c}
p a {
    color: #f1592b;
    text-decoration: none;
}
p a:hover {
    color: #391b0c;
    text-decoration: underline;
}
header {
	height: 106px;
	background: #dfceb6 url(images/masthead.jpg) no-repeat top left;
	/* background: #ffcdde url(/wp-content/uploads/2019/10/masthead_pink.jpg) no-repeat top left; */
	position: relative
}
.fl-row-content-wrap{padding-bottom:0 !important}
.home {
	position: absolute;
	bottom: 0;
	left: 0;
	height: inherit
}
.home img {
	position: absolute;
	bottom: 0
}
.slideshow{margin-bottom:-12px !important}
.slideshow img {
	width: 100%;
	height: auto;
	margin: 0;
}
img.wp-smiley,
img.emoji {
	display: inline !important;
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 .07em !important;
	vertical-align: -0.1em !important;
	background: none !important;
	padding: 0 !important;
}
/* NAV */
.hamburger{display:none}
@media only screen and (min-width: 990px) {
.hamburger{display:block;padding-top:2em}

	#my-mega-menu{background: #f1592b;height:0;opacity: 0;transition: all 0.2s ease}
/*	#my-mega-menu{background: #e63c78;height:0;opacity: 0;transition: all 0.2s ease}*/
	#my-mega-menu.collapsed{opacity: 1;height:11em;}
	#my-mega-menu #mega-menu-wrap-header-menu #mega-menu-header-menu,
	#my-mega-menu #mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item > ul.mega-sub-menu {
    	opacity: inherit !important;
	}
	#mega-menu-wrap-header-menu #mega-menu-header-menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-header-menu #mega-menu-header-menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu 	{
	opacity: 1 !important;
	visibility: visible;
	margin-top: 0 !important;
	}
}
/* NEWS */
.newsrow{border-top:dotted 3px #b3ac9d;padding:3em 0}
.newsrow:first-child{border-top:none;padding-top: 6em;}
.newsrow h1 {margin:0 0 .5em 0}
.newsrow h1 a{color:#7d4a1f;text-decoration:none; transition: 1s;}
.newsrow h1 a:hover{color:#391b0c;text-decoration:none}
.newsdate{color:#97775c;font-weight:bold;letter-spacing:1px;padding-bottom:1em}
.prevnext {color:#97785e; font-family: 'Cubano';display:block;padding-top:1em;margin-top:3em;border-top:1px dotted #7d4a1f}
.prevnext img {margin:0 3em}
.prevnext a{color:#97775c;text-decoration:none;transition: 1.5s;margin:0 1em}
.prevnext a:hover{color:#97775c !important;text-decoration:none !important;letter-spacing:2px}
.newsrow p{color:#563101}
.newsrow:nth-child(even){background:#dad4c8}
.morelink{text-decoration:none;font-family:'Cubano';font-size:1.2em;color:#f1592b;transition: 1.5s}
.morelink:hover{color:#f1592b;text-decoration:none;letter-spacing:2px}
.morelink:after{content:" >"}
.featured_image img{width:100%;height:auto;margin-bottom:2em}
.hootscoop hr {border:none;border-bottom: dotted 1em #97785d;margin:3em 0 0 0}
.hootscoop h3{margin-top:0}
.video-container { position: relative; padding-bottom: 56.25%; overflow: hidden; max-width: 100%; height: auto}
.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.wooden {
	background: url(images/woodbg.jpg) no-repeat;
	background-size: cover;
	padding: 6em 0
}
.wooden h2{font-family: 'Cubano', "Arial Black", Gadget, sans-serif;
	font-size: 3em;
	line-height: 1;
	color:#f1592b;
	margin:0}
.orange {
	background: #f1592b;
	padding: 2em;
	color: #fff;
	font-family: 'Gotham Book';
	line-height: 2;
	margin-top: 2em
}
.orange h1 {
	color: #391b0c;
	margin-top: 0
}
.roundbrown,a.roundbrown:visited,a.roundbrown:link,#submitbutton,#submitcareer {
	background: #391b0c;
	color: #d2c6ba;
	font-family: 'Cubano';
	text-decoration: none;
	border-radius: 1.5em;
	padding: .5em 1em;
	font-size: 1.2em;
	margin: 1em 0 .5em 0;
	display: inline-block;
	border:none;
	transition: all 1s;text-align:center
}
a.roundbrown:hover {
	color: #fff;
	text-decoration: none;
	letter-spacing: 1px
}
.hazard {
	background: #f1592b url(images/orangestripe.gif) repeat;
	text-align: right
}
.hazard .orange{margin-top:0;display: inline-block}
.hazard .orange h1 {color:#fff;margin:0}
.bone {
	background: #d2c6ba;
	line-height: 2;
	padding-top: 6em;
	color: #391b0c
}
.bone.notop{padding-top:1em}
.bone h1 {
	color: #97785e;
	line-height: 1;
	font-size: 6em
}
.bone h2 {
	font-family: 'Cubano';
	font-size:2em
}
img {
	max-width: 100%
}
/* SECTIONS */
.sectionhead {
	min-height: 636px;
	position: relative
}
.sectionhead .row {
	position: absolute;
	bottom: 0
}
.bonesquare {
	position: absolute;
	bottom: 0;
	background: url(images/bonescreen.png) repeat;
	color: #391b0c;
	padding-top: 2em;padding-bottom: 2em
}
.bonesquare h1 {
	font-size: 5em;
	color: #f1592b;
	margin: 0 0 .25em 0;
}
.food {
	background: url(images/food.jpg);
	background-size: cover;
}
.drinks{
	background: url(images/drinks.jpg);
	background-size: cover;
}
.glutenfree{
	background: url(images/glutenfree.jpg);
	background-size: cover;
}
.whiteblock{background:#fff;padding:0 2em 2em 2em}
.whitewood {
	background: #fff url(images/whitewoodbg.jpg)
}
.whitewood h2 {
	font-family: 'Cubano';
	font-size: 3em;
	color: #391b0c;
	margin: .6em 0;
	padding-bottom: .25em;
	background: url(images/dash.gif) no-repeat left bottom;
}
	.whitewood div:first-child{position:relative}
.triple {
	column-count: 3;
	column-gap: 4em;
	line-height: 1;
	padding: 2em 0;
}
.triple .fl-module-content {margin-top:0;}
.triple p {
	margin: 0 0 3em 0;
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
}
.triple p strong {
	font-family: 'Gotham Bold';
	font-weight: normal
}
.cinnamon{background: #dbd1be;border-bottom: 2px dotted #e7e1d4;}
.cinnamon:nth-child(even){background:#dad4c8}
.cinnamon:last-child{border:none}
.cinnamon h2 {margin-top:0}
.fullwidth img, .fullwidth div{width:100%;height:auto}
.nailedfins{position:absolute;bottom:0}
.allrelative{position:relative}

/* MAP */
.locations{
	color:#7d4a1f;
	font-size:.8em;
	background:#fff;
	margin-bottom:5em
}
.locations p{
	padding-top:1em;
	border-top:1px dotted #d2c6ba;}
.locations strong, .location strong{
	font-family: 'Cubano';
	font-weight:normal;
	color:#f1592b;
	font-size:1.1em;
	padding-top:1em;
	margin-top:2em;
	display:block
}
.locations a {
	color:#f1592b;
	text-decoration:none;
}
.locations a:hover {
		color:#f1592b;
	text-decoration:none}
	.locations a:hover:after{
		content:" >";
	}
.location{
	color:#7d4a1f;
	font-size:1em;
	background:#fff;
	padding-top:2em;
	padding-bottom:2em;
}
.location strong{font-size:1.5em}
.location a.roundbrown {min-width:10em;text-align:center;margin:.5em 0}
.locationtitle {color:#f1592b;font-family:'Cubano';font-size:1.2em}
.locationbuttons .locationfb, .locationfb{border:0;display:inline-block;width:30px;height:30px;background:url(/wp-content/uploads/2018/09/locationsfb-e1536885157817.png) no-repeat;position: relative;top: .5em;}
div.locationbuttons span a.locationfb{position:absolute;top:3.75em;right:1.5em}/* facebook icon */
div.wpgmp_infowindow span.fc-badge.info{padding: 2px 4px;}
.wpgmp_infowindow.fc-infowindow-default .locationfb{top:0}
.fc-component-content .fc-item-title.fc-item-primary-text-color a, .fc-component-content .fc-item-title.fc-item-primary-text-color a:hover, .fc-component-content .fc-item-title.fc-item-primary-text-color a:focus, .fc-component-content .fc-item-title.fc-item-primary-text-color a:visited {font-family:'Cubano';color:#f1592b;font-weight: 200;
font-size: 1.1em;letter-spacing:1px;line-height: 1;
}
div.wpgmp-map-1 .fc-item-box.fc-component-2.wpgmp_locations {
    width: 30%;
	margin: 0 3% 3% 0 !important;
	color:#391b0c;min-height:372px
}
div.wpgmp_filter_wrappers{  background:none}
div.wpgmp-map-1 .fc-item-meta.fc-right.fc-hide-grid.fc-css {
  background: #eaddd0
}
div.fc-item-content.fc-item-body-text-color a.roundbrown {font-size:90%}
div.wpgmp-map-1 .fc-location-marker.fc-css{display:none}
div.wpgmp_infowindow.fc-infowindow-default .fc-item-title{font-family:'Cubano';color:#f1592b;font-weight:200}
span.info.fc-badge{color:#fff;margin-left:1em;font-weight:200}
.locationbuttons{min-height:140px;display:block}
.wpgmp_infowindow.fc-infowindow-default .locationbuttons{min-height:0}
.gm-style-mtc {
display:none;
}

/* FORMS */
form.wpcf7-form input,form.wpcf7-form select, form.wpcf7-form textarea{border-radius:.2em;border:none;background:#e0dbd0;color:#391b0c;padding:.5em;width:100%;font-family: 'Cubano';font-weight:200;font-size:1.2em;}
form.wpcf7-form label{font-family: 'Cubano';color:#97785d;font-size:1.2em;font-weight:200
}
.contact{position:relative;background:#ffffff url(images/contact.jpg) top right no-repeat;background-size: auto 100%;}
div.contactrow div {margin-bottom:1em}
#submitbutton,#submitcareer{width:auto}
#submitbutton:hover,#submitcareer:hover{background:#f1592b;color: #fff;
	text-decoration: none;
	letter-spacing: 2px}
form.wpcf7-form.sent div.wpcf7-mail-sent-ok{border:2px solid #f1592b}
html .pum-theme-1416 .pum-title, .pum-theme-lightbox .pum-title{font-family:'Cubano';margin-bottom:1em;color:#f1592b}

/*GALLERIES */
/* rollover titles */
#bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-album-thumbnails .bwg-title2{font-family:'Cubano' !important;font-weight:normal !important;font-size:1.5em;text-shadow:none !important;}
/* gallery description */
#bwg_container1_0 #bwg_container2_0 .bwg_gal_title_0.bwg_gal_description_0 {color:#7d4a1f !important;	font-family: 'Gotham Book' !important;text-shadow:none !important;text-align:center !important;font-size:1.5em !important;line-height:1.2}
/* gallery title */
#bwg_container1_0 #bwg_container2_0 .bwg_gal_title_0 {font-family:'Cubano' !important;
	margin-bottom:2em !important;
	font-weight:normal !important;
	font-size:2em !important;
	color:#391b0c !important
}
/* back button */
div#bwg_container1_0 div#bwg_container2_0 div.bwg_back_0{font-family:'Cubano' !important;font-weight:normal !important;font-size:1.25em !important; background-color:#97785e !important;border-radius:.5em !important; color:#fff !important;	padding:.5em !important; transition:all 1s
}
div#bwg_container1_0 div#bwg_container2_0 div.bwg_back_0:hover{background-color:#7d4a1f !important}
div#bwg_container1_0 #bwg_container2_0 .bwg_back_0 .dashicons-arrow-left-alt:before{content:"" !important}


span.bwg_gal_title_0{color:#7d4a1f !important;	font-family: 'Gotham Book' !important;text-shadow:none !important;margin-bottom:2em !important}
#bwg_container1_0 #bwg_container2_0 .bwg-container-0 .bwg-item0 {background:#e0dbd0 !important}
.bwg-zoom-effect .bwg-zoom-effect-overlay {
    background-color: rgba(125,74,31, 0.3) !important;
}
#bwg_container1_0 #bwg_container2_0 .bwg_title_spun2_0{font-family:'Cubano' !important;font-weight:normal !important;font-size:1.5em;text-shadow:none !important;background:rgba(241,90,43,0.5)}
#bwg_container1_0 #bwg_container2_0 a.bwg_back_0 {
    font-family:'Cubano' !important;
	font-weight:normal !important;
	font-size:24px !important;
	padding:0 0 2em 0 !important;
	color:#391b0c !important
}

#bwg_container1_0 #bwg_container2_0 .bwg_back_0:before{
	content:"< "
}
#spider_popup_wrap.spider_popup_wrap{background:#f1592b}
#bwg_container1_2 #bwg_container2_2 div.bwg_slideshow_image_wrap_2,
#bwg_container1_1 #bwg_container2_1 div.bwg_slideshow_image_wrap_1,
#bwg_container1_0 #bwg_container2_0 div.bwg_slideshow_image_wrap_0 {background:none !important}
#bwg_container1_0 #bwg_container2_0 span.bwg_slideshow_dots_0,
#bwg_container1_1 #bwg_container2_1 span.bwg_slideshow_dots_1,
#bwg_container1_2 #bwg_container2_2 span.bwg_slideshow_dots_2 {background:#f1592b}
#bwg_container1_0 #bwg_container2_0 span.bwg_slideshow_dots_active_0,
#bwg_container1_1 #bwg_container2_1 span.bwg_slideshow_dots_active_1,
#bwg_container1_2 #bwg_container2_2 span.bwg_slideshow_dots_active_2 {border-color:#f1592b;background:#fff}

footer {
 background: #391b0c url(images/rings.gif) top left no-repeat; 
		/*background: #e63c78 url(/wp-content/uploads/2019/10/rings_pink.gif) top left no-repeat;*/
	min-height: 318px;
	font-family: 'Cubano';
	text-align: center;
	color: #d2c6ba;
	line-height: 1
}
footer div {
	height: 318px;
}
footer div span {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	display: block
}
footer div img {
	margin-bottom: .5em;max-width:200px;
}
footer div:last-child {
	/*background: url(/wp-content/uploads/2018/07/footerowl.gif) right no-repeat*/
	background: url(/wp-content/uploads/2023/10/footerowl.png) right no-repeat
}
footer a {
	color: #d2c6ba;
	text-decoration: none;
	opacity: .8;
	transition: opacity 0.5s ease;
}
footer a:hover {
	text-decoration: none;
	color: #d2c6ba;
	opacity: 1
}
@media (max-width: 960px) {
	div.wpgmp-map-1 .fc-item-box.fc-component-2.wpgmp_locations {
	width: 45%;
	margin: 0 5% 5% 0 !important;text-align: center;
}
}
@media (max-width: 767px) {
.sectionhead{background-position:center}
.triple {
/*	column-count: 2;*/
	padding-bottom:0
}
.roundbrown {
	font-size: .9em;
	padding: .2em .5em;
	border-radius: .75em
}
.bone {
	padding-top: 2em
}
.bone h1 {
	font-size: 5em
}
.bonesquare p{padding:0;margin:0}
.whitewood div:first-child{left:0;padding:0}
.whitewood{padding-bottom:2em}
	.contact{background-image:none}
/* MAP */
div.wpgmp-map-1 .fc-item-box.fc-component-2.wpgmp_locations {
    background: #f6efe8;width: 100%;
	margin: 0 0 3% 0 !important;text-align: center;
}
	.locationbuttons{min-height:0}

footer div {
	height: 180px
}
}
@media (max-width:770px){
	.nailedfins{position:relative;bottom:-1px}
	.hazard .orange{position:relative;top:-1px;margin-bottom:-1px;}

}
@media (max-width: 588px) {
.triple {
	column-count: 1;
	text-align: center
}
	.prevnext {text-align:center}
	.prevnext img {display:block;margin:1em auto}
	.hamburger{display:none}
}
