/*
	Theme Name: Kisling's Tavern
	Theme URI: https://baltimoresbestwings.com
	Author: CountyWebsiteDesign.com
	Author URI: www.countywebsitedesign.com
	Description: Kisling's Tavern
	Template: 
	Version: 1.2
	Text Domain: cwd
	Tags: 
*/

/* REVIEWS */
.wpcr3_button_1{border:1px solid;border-color:#e6e6e6 #cccccc #cccccc #e6e6e6;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background:#743b41;background:-moz-linear-gradient(top,#743b41 0%,#b92a41 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#743b41),color-stop(100%,#b92a41));background:-webkit-linear-gradient(top,#743b41 0%,#b92a41 100%);background:-o-linear-gradient(top,#743b41 0%,#b92a41 100%);background:-ms-linear-gradient(top,#743b41 0%,#b92a41 100%);background:linear-gradient(to bottom,#743b41 0%,#b92a41 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#743b41',endColorstr='#b92a41',GradientType=0);color:#fff;cursor:pointer;display:inline-block;font-size:20px;font-weight:normal;outline:0;padding:15px 12px;text-align:center;text-decoration:none;white-space:nowrap;float:none;text-indent:0;margin-bottom:15px;}
.wpcr3_button_1:hover{background:#b92a41;background:-moz-linear-gradient(top,#b92a41 0%,#743b41 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#743b41),color-stop(100%,#b92a41));background:-webkit-linear-gradient(top,#b92a41 0%,#743b41 100%);background:-o-linear-gradient(top,#b92a41 0%,#743b41 100%);background:-ms-linear-gradient(top,#b92a41 0%,#743b41 100%);background:linear-gradient(to bottom,#b92a41 0%,#743b41 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b92a41',endColorstr='#743b41',GradientType=1);border-color:#99ccff;color:#fff;cursor:pointer;font-weight:normal;}
.wpcr3_button_1:active,.wpcr3_button_1:focus{background-position:0 -25px;background:#b92a41;background:-moz-linear-gradient(top,#743b41 0%,#b92a41 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#743b41),color-stop(100%,#b92a41));background:-webkit-linear-gradient(top,#743b41 0%,#b92a41 100%);background:-o-linear-gradient(top,#743b41 0%,#b92a41 100%);background:-ms-linear-gradient(top,#743b41 0%,#b92a41 100%);background:linear-gradient(to bottom,#743b41 0%,#b92a41 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#743b41',endColorstr='#b92a41',GradientType=1);border-color:#8fc7ff #94c9ff #94c9ff #8fc7ff;color:#1a1a1a;}
div.wpcr3_review_title{font-size:1.3em !important;font-style:normal;font-weight:bold;}
div.wpcr3_review div.wpcr3_review_author{font-size:1.0em !important;font-style:italic;}
div.wpcr3_aggregateRating{font-size:1.1em;}
blockquote.wpcr3_content p{font-size:16px !important;}
div.wpcr3_review_custom{font-size:1.0em !important;}
.post{margin-bottom:40px;}
.entry-header p{font-size:0.9em;font-style:italic;}
.entry-title{font-size:2.2em;}
.entry-title a:hover{color:#000;}
.post-thumbnail{margin:12px;float:right;}
.text-input, .wpcr3_ftext{border:1px solid #000;background-color:#fff;color:#000;}

.wpcr3_review_datePublished{padding-right:4px;}
.wpcr3_caps{padding-left:4px;}
.wpcr3_item_name{padding-left:4px;}

/* GALLERY */
.gallery-columns-5 .gallery-caption,.gallery-columns-6 .gallery-caption,.gallery-columns-7 .gallery-caption,.gallery-columns-8 .gallery-caption,.gallery-columns-9 .gallery-caption{display:none;}
.gallery-item{display:inline-block;text-align:left;vertical-align:top;margin:0 0 1.5em;padding:0 1em 0 0;width:50%;}
.gallery-columns-1 .gallery-item{width:100%;}
.gallery-columns-2 .gallery-item{max-width:50%;}
.gallery-item a,.gallery-item a:hover,.gallery-item a:focus,.widget-area .gallery-item a,.widget-area .gallery-item a:hover,.widget-area .gallery-item a:focus{-webkit-box-shadow:none;box-shadow:none;background:none;display:inline-block;max-width:100%;}
.gallery-item a img{display:block;-webkit-transition:-webkit-filter 0.2s ease-in;transition:-webkit-filter 0.2s ease-in;transition:filter 0.2s ease-in;transition:filter 0.2s ease-in,-webkit-filter 0.2s ease-in;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.gallery-item a:hover img,.gallery-item a:focus img{-webkit-filter:opacity(60%);filter:opacity(60%);}
.gallery-caption{display:block;text-align:left;padding:0 10px 0 0;margin-bottom:0;}

@media screen and (min-width:30em)
{
.gallery-item{max-width:25%;}
.gallery-columns-1 .gallery-item{max-width:100%;}
.gallery-columns-2 .gallery-item{max-width:50%;}
.gallery-columns-3 .gallery-item{max-width:33.33%;}
.gallery-columns-4 .gallery-item{max-width:25%;}
}

@media screen and (min-width:48em)
{
.gallery-columns-5 .gallery-item{max-width:20%;}
.gallery-columns-6 .gallery-item{max-width:16.66%;}
.gallery-columns-7 .gallery-item{max-width:14.28%;}
.gallery-columns-8 .gallery-item{max-width:12.5%;}
.gallery-columns-9 .gallery-item{max-width:11.11%;}
}

/* BLOGS */
time{margin-bottom:1em;font-style:italic;font-size:0.9em;display:block;}
.post img{max-width:100%;height:auto;}

/* IMAGE ALIGNMENT */
.alignleft{margin:0 1.5em 1em 0;float:left;}
.alignright{margin:0 0 1em 1.5em;float:right;}
.aligncenter{margin:0 auto 1em auto;text-align:center;clear:both;}

@media screen and (max-width:768px)
{
.alignleft{text-align:center;float:none;}
.alignright{text-align:center;float:none;}
}

/* BOOTSTRAP ADDITIONS */
img{max-width:100%;height:auto;}

.middle{-ms-flex-item-align:center !important;align-self:center !important;}
.center{-ms-flex-item-align:center !important;align-self:center !important;text-align:center;}
.right{-ms-flex-items-align:end !important;align-self:end !important;text-align:right;}
.justify{text-align:justify !important;}

.clear{clear:both;}
.clear:after{content:'';display:block;clear:both;}

.spacer-1:before, .spacer-1:after,
.spacer-2:before, .spacer-2:after,
.spacer-3:before, .spacer-3:after,
.spacer-4:before, .spacer-4:after,
.spacer-5:before, .spacer-5:after,
.spacer-6:before, .spacer-6:after
{
	width:0;
	height:0;
	content:'';
	display:block;
	overflow:hidden;
	visibility:hidden;
	font-size:0;
	line-height:0;
}

.spacer-1{margin:1em 0;}
.spacer-2{margin:2em 0;}
.spacer-3{margin:3em 0;}
.spacer-4{margin:4em 0;}
.spacer-5{margin:5em 0;}
.spacer-6{margin:6em 0;}

.img-left{margin:0 1em 1em 0;float:left;}
.img-right{margin:0 0 1em 1em;float:right;}

.hide{display:inline-block;}
.break{display:inline-block;}

.iframe-fluid{max-width:100%;margin:0 auto;padding:0;border:none;}

.sl-wrapper .sl-image .sl-caption{font-size:1.5rem !important;}

.ngg-gallery-thumbnail{padding-bottom:5px;}


body{background-color:transparent;background-image:url(../../../images/bg.jpg);background-attachment:fixed;}

#header{padding:1rem 0;background:url(../../../images/header.jpg) repeat center;}
#logo{text-align:left;}
#company{margin:0;font-size:3rem;font-weight:bold;color:#ffe036;text-shadow:2px 2px 1px #08274d;text-align:center;}
#info{text-align:right;}
#phone, #phone a, #phone a:visited, #phone a:hover, #phone a:active{margin-bottom:1rem;font-size:2rem;font-weight:bold;color:#fff;text-decoration:none;}
#address{color:#fff;font-weight:bold;}

.navbar
{
	margin-bottom:1rem;
	padding:0;
	background-color:#ed1c28;
	text-align:center;
	display:block;
}

.navbar-toggler
{
	padding:1rem 0;
	border:none;
	color:#fff;
	font-weight:bold;
}

.navbar-toggler:active, .navbar-toggler:focus{outline:none;border:none;}

.navbar-nav .nav-link
{
	margin:0;
	padding:0.5rem 1rem;
	font-size:1rem;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	text-align:left;
}

.navbar-nav .nav-link:focus, .navbar-nav .nav-link:hover
{
	color:#ffe066;
	background-color:#000;
}

.navbar-nav .active > .nav-link, .navbar-nav .nav-link.active, .navbar-nav .nav-link.show, .navbar-nav .show > .nav-link
{
	color:#ffe066;
	background-color:#000;
	text-decoration:none;
}

.dropdown-menu
{
	margin:0;
	padding:0;
	background-color:#343a40;
	border:none;
	border-radius:0;
}

.dropdown-item, .dropdown-item:link, .dropdown-item:visited
{
	padding:0.5rem 1rem;
	background-color:transparent;
	color:#ccc;
	text-decoration:none;
}

.dropdown-item:focus, .dropdown-item:hover
{
	background-color:transparent;
	color:#aaa;
	text-decoration:none;
}

.dropdown-toggle::after
{
	vertical-align:0.05em;
}

.dropdown-divider
{
	border-top:1px solid #ccc;
}

@media (min-width: 768px)
{
	.navbar-nav
	{
		margin:0 auto;
		text-align:center;
		display:block;
		float:none;
	}

	.navbar-nav > li
	{
		display:inline-block;
		float:none;
	}

	.navbar-expand-md .navbar-nav .nav-link
	{
		padding-left:1.5rem;
		padding-right:1.5rem;
	}

}

#main{padding:1rem;background-color:#ffeb9d;color:#111;box-shadow:0 2px 6px 2px #5b1008;}

#main a, #main a:visited{color:#106045;text-decoration:none;}
#main a:hover, #main a:active{color:#1b9a6f;text-decoration:none;}

#page{padding:1rem 1rem 2rem 1rem;background-color:#ffeb9d;color:#111;box-shadow:0 2px 6px 2px #5b1008;}
#page a, #page a:visited{color:#106045;text-decoration:none;}
#page a:hover, #page a:active{color:#1b9a6f;text-decoration:none;}

h1, h2{font-size:30px;color:#106045;font-weight:bold;text-align:center;}
#page h1{text-align:left;}
h2{text-align:left;}
h3{color:#f40238;font-size:20px;font-weight:bold;}
h4{color:#8e191c;font-size:17px;font-weight:bold;}
hr{margin:2rem auto;border:0;border-bottom:2px dashed #0c4431;background:none;}
ul{list-style-image:url(../../../images/ul.png);font-weight:bold;}

.mailchimp{max-width:540px;background-color: #fff;border: solid 1px #ed1c28;padding: 10px 10px 15px 10px;text-align: center;border-radius: 10px;}
.mailchimp input[type="email"]{background-color:#fafafa;color:#666;border:1px solid #ccc;border-radius:0;padding:10px 15px;box-sizing:border-box;max-width:100%;}
.mailchimp input[type="submit"]{background-color:#666;color:#fff;padding:10px 20px;border:none;outline:none;}
.mailchimp input[type="submit"]:hover{background-color:#3f3f3f;color:#fff;}

.feature{background:#000;border-radius:3px;color:#fff;text-align:center;font-weight:normal;margin-bottom:10px;padding:8px 22px 8px 12px;}
.frame{border-radius:4px;border:#4dc29b 2px solid;margin:4px;}

.tint{position: relative;float: left;cursor: pointer;}
.tint:hover:before{content: "";display: block;position: absolute;top: 0;bottom: 0;left: 0;right: 0;border-radius:8px;background: rgba(077,194,155, 0.3);}
.tint:before{-moz-transition: background .3s linear;-webkit-transition: background .3s linear;-o-transition: background .3s linear;transition: background .3s linear;background: none;}

.cbtn
{
	margin:0.25em 0;
	padding:6px 20px;
	background: rgb(66,127,163);
	background: -moz-linear-gradient(top, rgba(66,127,163,1) 0%, rgba(0,59,109,1) 100%);
	background: -webkit-linear-gradient(top, rgba(66,127,163,1) 0%,rgba(0,59,109,1) 100%);
	background: linear-gradient(to bottom, rgba(66,127,163,1) 0%,rgba(0,59,109,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#427fa3', endColorstr='#003b6d',GradientType=0 );
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:1px solid #036;
	font-size:larger;
	font-weight:bold;
	color:#fff !important;
	text-decoration:none !important;
	display:inline-block;
}

.cbtn:hover
{
	background: rgb(0,59,109);
	background: -moz-linear-gradient(top, rgba(0,59,109,1) 0%, rgba(66,127,163,1) 100%);
	background: -webkit-linear-gradient(top, rgba(0,59,109,1) 0%,rgba(66,127,163,1) 100%);
	background: linear-gradient(to bottom, rgba(0,59,109,1) 0%,rgba(66,127,163,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003b6d', endColorstr='#427fa3',GradientType=0 );
}

.mbtn
{
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	padding: 8px 15px;
	border: 2px solid #afda6b;
	border-radius: 8px;
	background: #16ba55;
	background: -webkit-gradient(linear, left top, left bottom, from(#16ba55), to(#0c632d));
	background: -moz-linear-gradient(top, #16ba55, #0c632d);
	background: linear-gradient(to bottom, #16ba55, #0c632d);
	text-shadow: #073a1b 1px 1px 1px;
	font-size:1.2em;
	color: #fff !important;
	text-decoration: none !important;
}

.mbtn:hover
{
	border: 2px solid #afda6b;
	background: #1adf66;
	background: -webkit-gradient(linear, left top, left bottom, from(#1adf66), to(#0e7736));
	background: -moz-linear-gradient(top, #1adf66, #0e7736);
	background: linear-gradient(to bottom, #1adf66, #0e7736);
	color: #fff !important;
	text-decoration: none !important;
}

.mbtn:active
{
	background: #0c632d;
	background: -webkit-gradient(linear, left top, left bottom, from(#0c632d), to(#0c632d));
	background: -moz-linear-gradient(top, #0c632d, #0c632d);
	background: linear-gradient(to bottom, #0c632d, #0c632d);
}

#footer{min-height:220px;margin-top:1.5rem;padding:1.5rem;background:#031718 url(../../../images/footer.jpg) no-repeat top center;color:#d4f4f1;font-size:1.0rem;}
#footer h6{font-weight:bold;}
#footer a, #footer a:visited, #footer a:active{color:#fff867;text-decoration:none;}
#footer a:hover{color:#d4f4f1;text-decoration:none;}

#copyright
{
	margin-top:1rem;
	font-size:small;
	text-align:center;
}

#cwr
{
	font-size:x-small;
	text-align:center;
}

.fdm-menu-title, .fdm-section-header h3, .fdm-item-panel .fdm-item-title, .fdm-src-panel p.src-title{font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif !important;font-size:1rem !important;font-style:normal !important;}
.fdm-menu-title, .fdm-section-header h3{font-size:2rem !important;}
.fdm-menu-content, .fdm-item-content, .fdm-item-price-wrapper, .fdm-item-src-desc, .fdm-section-header p, .fdm-menu-footer{font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif !important;font-size:1rem !important;font-style:normal !important;font-weight:normal !important;}

@media (max-width:768px)
{
	.img-left{margin:1em 0;float:none;}
	.img-right{margin:1em 0;float:none;}

	.hide{display:none;}
	.break{display:block;}

	.iframe-fluid{margin:1rem auto;}
	
	#logo{text-align:center;}
	#company{text-align:center;}
	#info{text-align:center;}
	#phone{text-align:center;}
	#address{text-align:center;}

}

.woocommerce-ordering{display:none;}
.woocommerce-result-count{display:none;}
.price, bdi{color:#000!important;}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{width:100%!important;float:none;}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt{color:#fff!important;}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{max-width:48%;}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{max-width:48%;}
.woocommerce form .form-row{display:block;}

