/* @override http://www.grillsseafood.com/wp-content/themes/grills/style.css?ver=1.0.0 */

/*
Theme Name: Grills Child Theme
Author: BoldWater
Author URI: http://boldwater.com/
Description: Grills Child Theme
Version: 1.0.1
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/


.menu_name, .ai1ec-calendar-toolbar {
	display: none !important;
}

.fancy-title, .fancy-subtitle, .page-title h1 {
	text-shadow: black 1px 1px 5px;
}

.soc-ico a, .soc-ico a:after, .soc-ico a:before, .soc-ico svg.icon  {
	width: 48px;
	height: 48px;
}
.wc-ico-cart {
	color: white !important;
}
.bold-icons .wc-ico-cart::before {
	color: white !important;
}
.order-online-menu-button {
	background: #ec008d;
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 10px !important;
	border-radius: 10px !important;
}
.order-online-menu-button .menu-text {
	color: #fff !important;
	font-size: 16px !important;
}
.order-online-menu-button a:hover {
	background: #00aeef;
	border-radius: 10px !important;
}
.mini-widgets {
	background: #00aeef;
}
.mobile-mini-widgets .text-area .phone a, .mini-widgets .text-area .phone a {
	text-align: center !important;
	color: white !important;
	text-decoration: none;
	display: inline-block;
	margin: 3px !important;
}
.mobile-mini-widgets .near-logo-first-switch .phone a {
		color: #00aeef !important;
}
.masthead .mobile-header-bar {
  	background: #000000 url('../../../wp-content/uploads/2018/03/tileable_wood_texture.jpg') repeat right top;
  }
  

.page-id-10409 .fancy-header{
display: none !important}

.page-id-10409 #main{
padding-top: 0 !important}

.no-image {
    margin-left: 0px!important;
}
.sku_wrapper {display:none!important;}

.downarrow {
    background-image: url(/wp-content/uploads/2023/04/spritesheet.png);
    background-repeat: no-repeat;
	background-color: transparent !important;
    display: block;
	width: 50px;
    height: 50px;
    background-position: -5px -5px;
	border: 0 !important;
	cursor: pointer;
}

.downarrow:hover {
    background-position: -65px -5px;
}



.downarrow:hover {
    background-position: -65px -5px;
}

.teal-btn{
    color: white !important;
    background-color: #00969A !important;
	border: 0 !important;
}

.teal-btn:hover{
    color: white !important;
    background-color: #e81b5e !important;
}

.map-row{
	z-index: 1;
	position: relative;
}

.photo-gallery-row{
	z-index: 2;
	position: relative;
	margin-top: 50px;
    padding-top: 138px !important;
    padding-right: 60px !important;
    padding-bottom: 138px !important;
    padding-left: 60px !important;
}
.green-bar{
	z-index: 3;
	position: relative
}

.page-id-10409 #footer{
display: none !important;
}

.page-id-10409 #main {
    padding: 0 0 0 0 !important;
}

.footer-social-wrap{
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	min-height: 105px;
}

.social-text{
	display: flex;
	flex-direction: column;
	color: white !important;
	font-size: 30px !important;
	justify-content: center;
	text-align: center;
	width: 64%;
}

.social-icon-wrap{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	width: 34%;
}
.social-icon{
	display: flex;
}


@media (max-width: 900px)
{	
	.downarrow{
	display: none !important;	
	}
	
}
@media (max-width: 768px)
{	
	.lakeside-circle-photo-col{
		margin-top: 50px !important;
	}
}

@media (max-width: 640px)
{	
	.photo-gallery-row{
	margin-top: 50px;
    padding-top: 24px !important;
    padding-right: 20px !important;
    padding-bottom: 47px !important;
    padding-left: 20px !important;
	}
}

@media (max-width: 500px)
{	
	.footer-social-wrap{
	flex-wrap: wrap;
	}
	.social-text{
	flex-direction: row;
	width: 100%;
	}

    .social-icon-wrap {
        flex-direction: row;
        justify-content: space-between;
        width: 100%;
        margin-top: 30px;
        max-width: 200px;
    }
}