/* 

Theme Name: Foodie Child

Theme URI: http://dslcreative.com

Description: Child theme for the Foodie theme.

Author: DSLCreative

Author URI: http://dslcreative.com

Template: Foodie

Version: 1.0

*/

a {

	color:#f1c717;

}

.panelTab {

	display:block !important;

}

div.review-result-wrapper i {

    font-size: 0 !important;

}

div.review-result-wrapper i {

    font-size: 12px;

    color: #f36e22;

    opacity: 0.6;

}
.review-total-wrapper .review-result-wrapper > i {

    font-size: 12px;

    color: #f36e22;

    opacity: 0.2;

}

.review-result-wrapper .mts-icon-star:before {

	content: '' !important;

	background:url(https://www.foodiesquirrel.com/wp-content/uploads/2020/12/pug-head.png) left top no-repeat;

	width:21px !important;

	height:20px !important; 

}

.review-result-wrapper .review-result i.mts-icon-star:before {

	content: '' !important;

	background:url(https://www.foodiesquirrel.com/wp-content/uploads/2020/12/pug-head.png) right top no-repeat;

}
[class^="mts-icon-"]:before, [class*=" mts-icon-"]:before {
    margin-left: -1px;
    margin-right: 3px;
}
.page-template-template-frontpage .meta .format-before:before,

.page-template-template-frontpage .meta .format-status-before:before {

	content: '\e61f';

}

.page-template-template-frontpage .post-template { /* :nth-child(3n+1)*/

	/*clear:right;*/

	margin-left:18px;

	margin-right:18px;

}

.user-review-area div.review-result {

	height:33px !important;

}

.review-total-wrapper {

	background:#f1c717;

}

.user-review-area .mts-icon-star:before,

.review-total-wrapper .review-star.review-total .mts-icon-star:before {

	background:url(https://www.foodiesquirrel.com/wp-content/uploads/2020/12/pug_head_right_31x30.png) 0 0 no-repeat !important;

	width:31px !important;

	height:30px !important; 

}

.review-total-wrapper .review-star.review-total .review-result {

	height:31px !important;

}

.user-review-area .review-result .mts-icon-star:before,

.review-total-wrapper .review-star.review-total .review-result i.mts-icon-star:before {

	background:url(https://www.foodiesquirrel.com/wp-content/uploads/2020/12/pug_head_right_31x30.png) 0 0 no-repeat !important;

	width:31px !important;

	height:30px !important; 

}

.review-total-wrapper span.review-total-box {

	line-height:30px !important;

}

.review-total-wrapper.sidebar {

	margin-bottom:40px;

}

.review-total-wrapper.sidebar div.review-result {

	height:2.2em !important;

}

.review-total-wrapper.sidebar .review-result-wrapper .mts-icon-star:before {

	background:url(https://www.foodiesquirrel.com/wp-content/uploads/2020/12/pug_head_right_31x30.png) 0 0 no-repeat !important;

	width:31px !important;

	height:30px !important; 

}

.review-total-wrapper.sidebar div.review-total-only {

	margin-bottom:0 !important;

	position:relative;

	top:-5px;

}

.review-total-wrapper.sidebar a.view-detailed-ratings {

	color:#FFF;

	text-decoration:underline;

}

.review-total-wrapper.sidebar a.view-detailed-ratings:hover {

	color:#FFF;

	text-decoration:none;

}

@media only screen and (max-width: 959px) and (min-width: 640px) {

	.page-template-template-frontpage #posts-t6 .post-t6.content {

		margin-bottom:0 !important;

	}

	.page-template-template-frontpage #posts-t6 .post-t6.even,

	.page-template-template-frontpage #posts-t6 .post-t6.even.image {

		float: right;

		margin-top: 0 !important;

	}

	.page-template-template-frontpage #posts-t6 .post-t6.even.image {

		padding-top:0 !important;

	}

}

.page-template-template-frontpage .post-template.image {

	background:#dddddd;

	padding-bottom:0 !important;

}

.page-template-template-frontpage .post-template.image:hover {

	-webkit-transition: all 200ms cubic-bezier(0, 0.5, 0.5, 1);

    -moz-transition: all 200ms cubic-bezier(0, 0.5, 0.5, 1);

    -o-transition: all 200ms cubic-bezier(0, 0.5, 0.5, 1);

    transition: all 200ms cubic-bezier(0, 0.5, 0.5, 1);

	opacity: .7 !important; 

}

.page-template-template-frontpage .post-template.content {

	border-top:6px solid #ddd;

	padding-top:20px;

}

.page-template-template-frontpage .post-t6 a,

.page-template-template-frontpage .post-t6 .meta {

	color:#000;

}

.page-template-template-frontpage .post-t6 a:hover .meta {

	color:#f1c717 !important;

}

.page-template-template-frontpage .post-t6-details h3 {

	position:relative;

	-webkit-transition: all 200ms cubic-bezier(0, 0.5, 0.5, 1);

    -moz-transition: all 200ms cubic-bezier(0, 0.5, 0.5, 1);

    -o-transition: all 200ms cubic-bezier(0, 0.5, 0.5, 1);

    transition: all 200ms cubic-bezier(0, 0.5, 0.5, 1);

}

.page-template-template-frontpage .post-t6 a.post-thumb:hover h3 {

	margin-top: 0 !important;

	opacity: 1 !important;

}

/* Sidebar Widget */

.address-widget {

	display:inline-block;

	*display:inline;

	height:auto;

	width:100%;

	list-style:none;

	margin:0 0 40px 0;

	padding:0;

}

.address-widget li {

	display:inline-block;

	*display:inline;

	width:100%;

}

/* Footer CSS */

li.social-icos a {

    display: inline-block;

}

#footer-layout {

    position: relative;

}

#footer-layout .icons-social {

    position: relative !important;

    display: inline-block;

	top:-1px !important;

	left:0 !important;

    right: auto !important;

    width: 262px;

	margin-top:0 !important;

    /*top: -16px !important;

	left:90px !important;*/

}

#footer-layout ul.menu-2 > li.social-icos:before {

	height:0 !important;

	background:none !important

}

.icons-social a:after {

	background:#f1c717;

	overflow:hidden;

}

#footer-layout #icon-RSS:before,

#footer-layout #icon-RSS:after {

	padding-top:10px !important;

}

#footer-layout #icon-Facebook:before,

#footer-layout #icon-Facebook:after {

	padding-top:11px !important;

}

#footer-layout .icons-social a:before {

	position: absolute;

	top: 0px !important;

	width: 100%;

	height: 32px;

	line-height:22px !important;

	text-align: center !important;

	font-size: 22px;

}

#footer-layout .icons-social a:hover:after {

	position: absolute;

	top: 0px !important;

	width: 100%;

	height: 32px;

	line-height:22px !important;

	text-align: center !important;

	font-size: 22px;

}



/* Gravity Form Sidebar CSS */

#sidebar .widget.gform_widget {

	background:#f1c717;

	border:0px solid #f1c717 !important;

	padding-top:10px;

	padding-bottom:10px;

}

#footer .widget.gform_widget {

	background:none;

	border:0px solid #f1c717 !important;

}

.widget.gform_widget > h5 {

	margin-top:10px;

}

.gform_wrapper {

	margin-top:10px !important;

}

.gfap_placeholder label.gfield_label {

	display:none !important;

}

#sidebar .widget.gform_widget div, #sidebar .widget.gform_widget span, #sidebar .widget.gform_widget applet,

#sidebar .widget.gform_widget h1, #sidebar .widget.gform_widget h2, #sidebar .widget.gform_widget h3, #sidebar .widget.gform_widget h4, #sidebar .widget.gform_widget h5, #sidebar .widget.gform_widget h6, #sidebar .widget.gform_widget p, #sidebar .widget.gform_widget blockquote, #sidebar .widget.gform_widget pre,

#sidebar .widget.gform_widget a, #sidebar .widget.gform_widget abbr, #sidebar .widget.gform_widget acronym, #sidebar .widget.gform_widget address, #sidebar .widget.gform_widget big, #sidebar .widget.gform_widget cite,

#sidebar .widget.gform_widget del, #sidebar .widget.gform_widget dfn, #sidebar .widget.gform_widget em, #sidebar .widget.gform_widget font, #sidebar .widget.gform_widget ins, #sidebar .widget.gform_widget kbd, #sidebar .widget.gform_widget q, #sidebar .widget.gform_widget s, #sidebar .widget.gform_widget samp,

#sidebar .widget.gform_widget small, #sidebar .widget.gform_widget strike, #sidebar .widget.gform_widget strong, #sidebar .widget.gform_widget sub, #sidebar .widget.gform_widget sup, #sidebar .widget.gform_widget tt, #sidebar .widget.gform_widget var,

#sidebar .widget.gform_widget dl, #sidebar .widget.gform_widget dt, #sidebar .widget.gform_widget dd, #sidebar .widget.gform_widget ol, #sidebar .widget.gform_widget ul, #sidebar .widget.gform_widget li,

#sidebar .widget.gform_widget fieldset, #sidebar .widget.gform_widget form, #sidebar .widget.gform_widget label, #sidebar .widget.gform_widget legend {

	color:#FFF;

}

#footer .widget.gform_widget div, #footer .widget.gform_widget span, #footer .widget.gform_widget applet,

#footer .widget.gform_widget h1, #footer .widget.gform_widget h2, #footer .widget.gform_widget h3, #footer .widget.gform_widget h4, #footer .widget.gform_widget h5, #footer .widget.gform_widget h6, #footer .widget.gform_widget p, #footer .widget.gform_widget blockquote, #footer .widget.gform_widget pre,

#footer .widget.gform_widget a, #footer .widget.gform_widget abbr, #footer .widget.gform_widget acronym, #footer .widget.gform_widget address, #footer .widget.gform_widget big, #footer .widget.gform_widget cite,

#footer .widget.gform_widget del, #footer .widget.gform_widget dfn, #footer .widget.gform_widget em, #footer .widget.gform_widget font, #footer .widget.gform_widget ins, #footer .widget.gform_widget kbd, #footer .widget.gform_widget q, #footer .widget.gform_widget s, #footer .widget.gform_widget samp,

#footer .widget.gform_widget small, #footer .widget.gform_widget strike, #footer .widget.gform_widget strong, #footer .widget.gform_widget sub, #footer .widget.gform_widget sup, #footer .widget.gform_widget tt, #footer .widget.gform_widget var,

#footer .widget.gform_widget dl, #footer .widget.gform_widget dt, #footer .widget.gform_widget dd, #footer .widget.gform_widget ol, #footer .widget.gform_widget ul, #footer .widget.gform_widget li,

#footer .widget.gform_widget fieldset, #footer .widget.gform_widget form, #footer .widget.gform_widget label, #footer .widget.gform_widget legend {

	color:#FFF;

}

#sidebar .single-line-form .gform_body {

	width:60% !important;

	float:left !important;

	clear:none !important;

}

#sidebar .single-line-form_wrapper,

#sidebar .single-line-form_wrapper .gform_heading,

#footer .single-line-form_wrapper,

#footer .single-line-form_wrapper .gform_heading {

	margin-right:0 !important;

	margin-bottom:0 !important;

}

#sidebar .single-line-form .gform_heading .gform_title,

#footer .single-line-form .gform_heading .gform_title {

	margin-right:0 !important;

	width:100%;

}

#sidebar .single-line-form .gform_heading .gform_description,

#footer .single-line-form .gform_heading .gform_description {

	margin-right:0 !important;

	margin-bottom:0 !important;

	width:100%;

}

#sidebar .single-line-form .gform_body input[type="text"],

#footer .single-line-form .gform_body input[type="text"] {

	height:40px !important;

	border-radius:0 !important;

	border:0px solid #FFF !important;

}

#sidebar .single-line-form .gform_footer {

	width:40% !important;

	float:right !important;

	clear:none !important;

	padding-top:0 !important;

	margin-top:0px !important;

}

#sidebar .single-line-form .gform_footer input[type="submit"] {

	background:#f1c717;

	color:#FFF;

	border:2px solid #FFF;

	margin-right:0 !important;

	padding-top:11px;

	padding-bottom:11px;

	border-radius:0;

}

#footer .single-line-form .gform_footer input[type="submit"] {

	background:#3c3c3c;

	color:#f1c717;

	border:2px solid #f1c717;

	margin-right:0 !important;

	padding-top:10px;

	padding-bottom:9px;

	border-radius:0;

}

#footer .single-line-form .gform_body input[type="text"] {

	background:#636363;

	border:0 none;

	color:#ddd;

}

#footer .single-line-form .gform_footer {

	margin-top:0 !important;

}

/* Footer CSS */

#footer {

	background:#3c3c3c !important;

}

/* Custom Area CSS */

.menu-listing {

	float:left;

	height:auto;

	width:100%;

	margin:40px 0 0 0;

	padding:0px;

}

/*.menu-listing-title {

	text-transform:uppercase;

	color:#3c3c3c;

	font-size:18px;

	text-align:center;

}*/

.menu-listing-head > a {

	font-size:10px !important;

	color:#f1c717 !important;

	text-transform:none;

	margin-left:0 !important;

	margin-right:0 !important;

	line-height:2.3em !important;

}

.chrome ul.menu-2 > li.hasUl > a:before,

.menu-listing ul.menu-2 > li.hasUl > a:before {

	margin-top:2px !important;

}

.menu-listing ul.menu-2 > li.listing-heading:before {

	height:0 !important;

	background:none !important

}

/***** 06-03-2017 ******/

.footer-box-v3 .sidebar-footer:first-child {

	width: 319px;

}



.footer-box-v3 .sidebar-footer.last {

	width: 257px;

}

.sidebar-footer .widget_text h5 {

    font-size: 1.14em;

}



@media only screen and (max-width: 959px) { /* and (min-width: 640px) */ 

	.menu-listing ul.menu-2 > li:hover > ul {

		top:100% !important;

		opacity:1 !important;

	}	

}

.menu-listing-content {

	float:left;

	height:auto;

	width:100%;

	margin:0;

	padding:0;

}

.menu-item-listing {

	float:left;

	height:auto;

	width:100%;

	margin:40px 0 0 0;

	padding:0;

	list-style:none;

	text-align:center;

}

.menu-item-listing li {

	display:inline-block;

	width:10%;

	margin: 0 0 40px 0;

	padding-left:1%;

	padding-right:1%;

}

input[type="submit"], .dark input[type="submit"], button, .dark button {

    background: #fb833e;

   	padding: 13px 15px;

 

}

@media only screen and (max-width: 959px) and (min-width: 640px) {

	.menu-item-listing li {

		width:21%;

		margin: 0 0 40px 0;

		padding-left:1%;

		padding-right:1%;

	}	

}

@media only screen and (max-width: 639px) {

	.menu-item-listing li {

		width:46%;

		margin: 0 0 40px 0;

		padding-left:1%;

		padding-right:1%;

	}	

}

.menu-item-listing li a .menu-item-listing-title {

	display:block;

	color:#3c3c3c !important;

	font-size:16px;

	font-weight:normal;

	transition: all .3s ease-in-out;

	-moz-transition: all .3s ease-in-out;

	-webkit-transition: all .3s ease-in-out;

	-o-transition: all .3 ease-in-out;

	-ms-transition: all .3s ease-in-out;

}

.menu-item-listing li a:hover .menu-item-listing-title {

	color:#f36e22 !important;

}

.menu-item-listing-image {

	clear:both;

	display:inline-block;

	margin-bottom:4px;

}

@media only screen and (max-width: 959px) {

	#footer .menu-2 .social-icos {

		display:none !important;

	}

}

/* Post Shortcode Block CSS */

.shortcode-block {

	clear:both;

	float:left;

	height:auto;

	width:100%;

	margin:0;

	padding:0;

}

.shortcode-block {

	border:4px solid #d5d5d5;

	background:#ededed;

}

.shortcode-block .single-line-form_wrapper.gform_wrapper {

	padding:1px 5% 20px 5%;

	float:left;

	width:90%;

}

.shortcode-block .single-line-form_wrapper .gform_title {

	text-transform:uppercase;

	font-size:18px !important;

	margin-bottom:0 !important;

	padding-bottom:0 !important;

}

.shortcode-block .single-line-form_wrapper .gform_heading,

.shortcode-block .single-line-form_wrapper .gform_description {

	padding-bottom:0 !important

}

.shortcode-block .single-line-form_wrapper .gform_body {

	width:70% !important;

	background:#FFF !important;

	margin:0 !important;

	padding:0 !important;

	clear:none !important;

	float:left !important;

	height:40px !important;

}

.shortcode-block .single-line-form_wrapper .gform_body input[type="text"] {

	margin-top:0 !important;

	border:0px solid #FFF !important;

	border-radius:0 !important;

	height:40px;

	font-size:22px !important;

}

.shortcode-block .single-line-form_wrapper .gform_footer {

	width:30% !important;

	background:#FFF !important;

	margin:0 !important;

	padding:0 !important;

	clear:none !important;

	float:left !important;

	height:40px !important;

	text-align:right !important;

}

.shortcode-block .single-line-form_wrapper .gform_footer input[type="submit"],

.shortcode-block .single-line-form_wrapper .gform_footer input[type="image"] {

	border-radius:0 !important;

	margin-right:0 !important;

}

body .single-line-form_wrapper.gform_wrapper ul li.gfield {

	margin-top:0 !important;

	padding-right:0 !important;

}

body .single-line-form_wrapper.gform_wrapper .top_label div.ginput_container {

	margin-top:0 !important;

}



/* Widget CSS */

.widget.wpgmza_widget {

	border:0px solid #fff !important;

	padding:0 !important;

}

/* Archives CSS */

body.category .term-title h1:before {

    content: '';

}

.term-title {

	position:relative;

}

.term-title i {

	font-weight:300;

}

.term-title h1 {

	padding-bottom:20px;

	margin-bottom:10px;

}

.term-title h1:before {

	position:absolute;

	bottom:0;

	left:50%;

	height:5px;

	width:100px;

	margin-left:-50px;

	background:#f1c717;

}

.archive .post-t8,

.category .post-t8,

.blog .post-t8,

.page-template-foddie-post-php .post-t8{

	margin-bottom:0 !important;

	padding-bottom:0 !important;

	border-bottom:0px solid #cccccc !important;

}

.post-t8 .has-post-thumbnail .review-type-point,

.post-t8 .review-type-point {

	color:#3c3c3c;

}

.category-heading-wrapper {

	float:left;

	width:100%;

	height:auto;

	margin:0;

	padding:0;

	background:#eaeaea;

	border-bottom:1px solid #cccccc;

	border-left:1px solid #cccccc;

	border-right:1px solid #cccccc;

}

.category-heading-wrapper .venue {

	float:left;

	width:55%;

	height:auto;

	padding-left:2%;

	padding-right:2%;

	padding-top:10px;

	padding-bottom:10px;

	font-weight:bold;

	text-transform:uppercase;

}

.category-heading-wrapper .foodie-ratings {



	float:right;

	width:36%;

	height:auto;

	padding-left:2%;

	padding-right:2%;

	padding-top:10px;

	padding-bottom:10px;

	font-weight:bold;

	text-transform:uppercase;

}

.category-heading-wrapper .foodie-ratings img {

	position:relative;

	margin-bottom:-3px;

}

.category-content-wrapper {

	float:left;

	width:100%;

	height:auto;

	margin:0;

	padding:0;

	border-bottom:1px solid #cccccc;

	border-left:1px solid #cccccc;

	border-right:1px solid #cccccc;

}

.category-content-wrapper .venue-wrapper {

	float:left;

	width:60%;

	height:auto;

	margin:0;

	padding-top:0;

	padding-bottom:0;

	font-weight:bold;

	text-transform:uppercase;

}

.category-content-wrapper .foodie-ratings-wrapper {

	float:right;

	width:40%;

	height:auto;

	margin:0;

	padding-top:0;

	padding-bottom:0;

	font-weight:bold;

	text-transform:uppercase;

}

.category-content-wrapper .venue-wrapper .venue {

	display:none;

	float:left;

	width:96%;

	height:auto;

	padding-left:2%;

	padding-right:2%;

	padding-top:5px;

	padding-bottom:5px;

	font-weight:bold;

	text-transform:uppercase;

	background:#eaeaea;

	border-bottom:1px solid #cccccc;

}

.category-content-wrapper .foodie-ratings-wrapper .foodie-ratings {

	display:none;

	float:left;

	width:96%;

	height:auto;

	padding-left:2%;

	padding-right:2%;

	padding-top:5px;

	padding-bottom:5px;

	font-weight:bold;

	text-transform:uppercase;

	background:#eaeaea;

	border-bottom:1px solid #cccccc;

}

.category-content-wrapper .venue-wrapper .post-content {

	float:left;

	height:auto;

	width:94%;

	margin:0;

	padding:20px 2% 20px 4%;

	font-size:12px;

	color:#3c3c3c;

	text-transform:none !important;

}

.category-content-wrapper .venue-wrapper .post-content h5 {

	font-size:14px !important;

}

.category-content-wrapper .venue-wrapper .post-content h5 a {

	color:#f1c717 !important;

}

.category-content-wrapper .venue-wrapper .post-content h5 a:hover {

	color:#3c3c3c !important;

}

.category-content-wrapper .foodie-ratings-wrapper .review-ratings-wrapper {

	float:left;

	height:auto;

	width:100%;

	margin:0;

	padding:20px 0;

}

.category-content-wrapper .foodie-ratings-wrapper .review-ratings-wrapper .review-icos {

	float:left;

	height:42px;

	width:94%;

	text-align:right;

	padding-left:2%;

	padding-right:4%;

}

.category-content-wrapper .foodie-ratings-wrapper .foodie-ratings img {

	position:relative;

	margin-bottom:-5px;

}

.category-content-wrapper .venue-wrapper .post-thumb {

	float:left;

	background:#eaeaea;

	height:82px;

	width:112px;

	margin-right:20px;

}

.custom-review-ratings {

	float:left;

	height:auto;

	width:94%;

	margin:0;

	padding:0 4% 0 2%;

	list-style:none;

}

.custom-review-ratings li {

	float:left;

	height:45px;

	overflow:hidden;

	text-align:center;

	width:18%;

	margin:10px 0;

	padding:0 1%;

	color:#3c3c3c;

	background:url(images/divider.png) 0 0 no-repeat;

}

.custom-review-ratings li:first-child {

	background:none;

}

.custom-review-ratings li span {

	padding-left:1px;

	line-height:20px;

}

.custom-review-item-star {

	font-size:18px;

	font-weight:bold;

	width:100%;

	float:left;

	height:auto;

	color:#3c3c3c;

}

.custom-review-item-title {

	font-size:9px;

	width:100%;

	float:left;

	height:auto;

	color:#3c3c3c;

	font-weight:bold;

}

ul.menu > li:before {

	background:#f1c717;

}

ul.menu ul {

	min-width:240px;

	max-width:100%;

	width:100%;

}

ul.menu ul > li.hover-has-ul > ul {

	left:100%;

}

ul.menu li.hasUl > a:before {

	color:#f1c717;

}

ul.menu ul li a:after {

	outline: 2px solid #f1c717;

}

div.review-total-only {

	color:#f1c717 !important;

	border:2px solid #f1c717 !important;

}

.posts-sticky h3:after {

    background: #f1c717 !important;

}

#owl-sticky-nav span.prev:after,

#owl-sticky-nav span.next:after {

	background:#f1c717;

}

#scroll-to-top {

	background:#fb833e !important;

}

#owl-most-viewed h3 {

	color:#f1c717;

}

/* PageNavi CSS */

#wp-pagenavibox span.current:before {

	background:#fb833e;

}

#wp-pagenavibox a.first,

#wp-pagenavibox a.last,

#wp-pagenavibox a.previouspostslink,

#wp-pagenavibox a.nextpostslink,

#wp-pagenavibox span.current:before {

	color: #f1c717;

}

#wp-pagenavibox a.first:hover,

#wp-pagenavibox a.last:hover,

#wp-pagenavibox a.previouspostslink:hover,

#wp-pagenavibox a.nextpostslink:hover,

#wp-pagenavibox span.current:before:hover {

	color:#272135 !important;

}



.page-template-template-frontpage-php .sidebar-position-left #sidebar,

.page-template-template-frontpage-php .sidebar-position-none #sidebar,

.archive .sidebar-position-left #sidebar,

.archive .sidebar-position-none #sidebar {

	float:left;

}

.sidebar-position-none #content-box {

	float:right;

}

@media only screen and (max-width: 959px) {

	.category-heading-wrapper {

		display:none;

	}

	.category-content-wrapper .venue-wrapper .venue,

	.category-content-wrapper .foodie-ratings-wrapper .foodie-ratings {

		display:block;

	}

	.category-content-wrapper .venue-wrapper,

	.category-content-wrapper .foodie-ratings-wrapper {

		width:100%;

	}

	.category-content-wrapper .venue-wrapper .post-content {

		width:96%;

		padding:20px 2%;

	}

	.category-content-wrapper .foodie-ratings-wrapper .review-ratings-wrapper {

		width:96%;

		padding:20px 2%;

	}

	.category-content-wrapper .foodie-ratings-wrapper .review-ratings-wrapper .review-icos {

		height:auto !important;

		width:100%;

		padding-left:0;

		padding-right:0;

	}

	.custom-review-ratings {

		width:100%;

		padding:0;

	}

}

/* Image Gallery CSS */

.image-gallery {

	float:left;

	height:auto;

	width:100%;

	margin:0;

	padding:10px 0 0 0;

	list-style:none;

}

.image-gallery li {

	float:left;

	width:15.66666%;

	margin:0 0 20px 0;

	padding:0 .5%;

	text-align:center;

}

.image-gallery li a {

	display:block;

}

.frontpage-links {

	display:block;

	height:auto;

	width:100%;

	margin:0 0 0 0;

	padding:20px 0;

	text-align:center;

	list-style:none;

}

.frontpage-links li {

	display:inline-block;

	*display:inline;

	margin-left:20px;

}

.frontpage-links li:first-child {

	margin-left:0;

}

.frontpage-links li a {

        /*font-family: ;*/

	font-size:16px;

	text-transform:uppercase;

	font-weight:bold;

	letter-spacing:2px;

	text-decoration:none;

}

.frontpage-links li a:hover {

	text-decoration:none;

}
/***** 08-03-2019 Ramandeep ******/
.custom-content-welcome {
    float: left;
    width: 100%;
	padding-bottom:60px;
	box-sizing:border-box;
}
.custom-content-welcome *{
	margin:0;
	padding:0;
	box-sizing:border-box;
}
.custom-content-welcome .frontpage-links{
	float:left;
	width:100%;
	padding-bottom:15px;
}
.custom-content-welcome .frontpage-links li {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 2px;
    color: #f1c717;
	padding: 20px 0;

}
.welcome-left {
    float: left;
    width: 70%;
	padding-right:15px;
}
.welcome-right {
    float: right;
    width: 30%;
	padding-left:15px;
}
/****** 27-05-2019 ******/
.welcome-fullwidth{
	float:left;
	width:100%;
}
.cust-footer-social-icon .icons-social {
    margin: 0 auto;
        margin-top: 0px;
    max-width: 171px;
    float: none;
    display: block !important;
}
#menu-box {
    border-top: 0;
}
#header-layout {
    border-top: 2px solid rgba(0,0,0,0.6);
}
#header-holder-2 {
    position: relative;
    display: block;
    max-width: 1200px;
    margin: 0 auto;
    background-color: #f7f5ef;
    display: flex;
    align-items: center;
}
.icons-social {
    position: relative;
    display: block;
    top: auto;
    left: auto;
    width: 20%;
    margin-top: 0;
    float: left;
}
#logo {
    width: 63%;
    height: auto;
    text-align: center;
    margin: 0;
    padding: 25px 0;
    float: left;
	position:relative;
	display:block;
}
#logo > div
{
	display:inherit;
}
#header-layout-2 {
   background-color:#f7f5ef;
}
.custom-search-section {
    position: relative;
    top: auto;
    right: auto;
    width: 188px;
    height: auto;
    margin-top: 0;
        overflow: visible;
    z-index: 7;
}
#search-form-header {
  	    position: relative;
    bottom: auto;
    right: auto;
    width: initial;
    margin-top: 0;
    overflow: auto;
    z-index: 7;
    background: #FFF;
    border: 1px solid #CCC;
    top: auto;
    border-radius: 3px;
}
.custom-search-section a.adv-search-link
{
	color: #868585;
    font-size: 12px;
    float: right;
    line-height: 20px;
    text-decoration: underline;
        position: relative;
    bottom: 3px;
    right: 0;
}
.custom-search-section a:hover
{
	color:#f1c717 !important;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary,
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images
{
	width:48% !important;
}
.custom-search-section > ul {
       list-style: none;
    padding: 0;
    position: relative;
    top: auto;
    right: auto;
    z-index: 999999;
    margin: 0px 0 20px 0;
    float: left;
    width: 100%;
}
ul.dropdown-menu.dropdown-menu-mini-cart {
    position: absolute;
    z-index: 999;
    min-width: 160px;
    color: #777777;
    border: 1px solid #1B257C;
    padding: 0;
    margin:  0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #fff;
	top: 71px;
	display:none;
    max-width: 340px;
    right: 0;
}
.dropdown-menu-mini-cart
{
	display:none;
}
.custom-search-section > ul > li {
    float: left;
    border-right: 1px solid #f1c717;
    padding: 0 11px;
    line-height: normal;
    display: inline-block;
}
.custom-search-section > ul > li a,
.custom-search-section > ul > li a div {
    color: #999999;
    font-size: 16px;
    text-decoration: none;
	line-height:normal;
}
.custom-search-section > ul > li:last-child
{
border-right:0 !important;	
padding-right:0 !important;
}
span.cart-items-count.count {
    background-image: url(https://www.foodiesquirrel.com/wp-content/uploads/2020/12/bag.png);
    height: 36px;
     background-size: 98%;
    width: 32px;
    padding: 12px;
    font-size: 12px;
    background-repeat: no-repeat;
    font-weight: 600;
    background-position-y: center;
   padding-top: 24px;
    vertical-align: unset;
}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th
{
	padding:10px;
}
.select2-container .select2-selection--single
{
	height:40px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered
{
	line-height:40px;
}
#header #logo img
{
	max-height: 190px;
}
body.woocommerce ul.products li.product {
    margin: 0 5% 50px 0 !important;
	width:30% !important;
}
body.woocommerce ul.products li.last {
    margin-right: 0 !important;
}
/****** 27-05-2019 end******/
/*********************************/
@media only screen and (max-width: 767px) {

	.image-gallery li {

		width:32.33333%;

	}

}



@media only screen and (max-width: 580px) {

	.image-gallery li {

		width:50%;

	}

}

@media only screen and (max-width: 480px) {

	.image-gallery li {

		width:100%;

	}

}

h1.post-title:after,

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover,

.title-sub,

blockquote p:before,

blockquote cite,

#subscription-toggle a:before,

#favorite-toggle a:before,

.widget_display_stats dd {

	color: #f1c717;

}

.more-link,

*::selection,

#layout .mejs-time-total,

#layout .mejs-horizontal-volume-total,

.bbp-topic-pagination a,

#buddypress input[type="submit"],

#buddypress input[type="button"],

#buddypress input[type="reset"],

#buddypress button.submit,

#buddypress input[type="submit"]:hover,

#buddypress input[type="button"]:hover,

#buddypress input[type="reset"]:hover,

#buddypress button.submit:hover,

input[type="button"] {

	background-color:#f1c717;

}

.more-link:hover {

	background-color:#f97123;

}

#buddypress button:hover,

#buddypress a.button:hover,

#buddypress a.button:focus,

#buddypress ul.button-nav li a:hover,

#buddypress ul.button-nav li.current a,

#buddypress div.generic-button a:hover,

#buddypress .comment-reply-link:hover {

	background: #f1c717;

	border-color: #f1c717;

}

#buddypress div#subnav {

	border-bottom: 3px solid #f1c717;

}



#buddypress .activity-list li.load-more a,

ul.menu > li:before,

ul.menu-2 > li:before,

input[type="submit"],

.dark input[type="submit"],

button,

.dark button,

h1.post-title:after,

.author .status-content.cutted > div:before,

.page-template-template-authors-php .status-content.cutted > div:before,

.posts-sticky h3:after,

#owl-sticky-nav span.prev:after,

#owl-sticky-nav span.next:after,

.icons-social a:after,

#wp-pagenavibox span.current:before,

.review-total-wrapper,

#scroll-to-top {

	background:#f1c717;

}

.posts-sticky span.format-before,

.meta .ico16:hover:before,

#owl-most-viewed h3,

ul.menu-2 > li.hasUl > a:before,

ul.menu-2 ul li.hasUl > a:before,

#menu-select.resp-menu-opened:before,

#menu-select.resp-menu-opened:after,

ul.menu li.hasUl > a:before,

.term-title h1:before,

.single .st-post-share a:hover:before,

.widget_custom_menu > li > a:hover,

#prev a:hover:before,

#next a:hover:after,

#footer .widget_custom_menu a:hover,

.widget_custom_menu > li.wHover,

.widget_custom_menu > li.current-menu-item > a,

.widget_custom_menu > li > span:before,

.widget_custom_menu > li > ul > li > a:before,

.widget_custom_menu > li > ul > li.current-menu-item > a,

#content-parent .widget_custom_menu > li > ul > li > a:hover,

.widget_custom_menu ul ul li a:hover,

.widget-flickr .flickr_badge_image a:before,

.widget-info p.widget-info-address:before,

.widget-info p.widget-info-phone:before,

.widget-info p.widget-info-email:before,

.widget-info p.widget-info-name:before,

#sidebar .widget-posts-most-viewed,

#sidebar .widget-posts-icon:hover,

.sidebar-footer .widget-posts-icon:hover,

#sidebar-secondary .widget-posts-icon:hover,

#sidebar .widget-posts-most-viewed .widget-posts-icon:hover:before,

.sidebar-footer .widget-posts-most-viewed .widget-posts-icon:hover:before,

.widget-subscribe form > div:before,

.review-type-point,

.review-type-point *,

.review-type-percentage,

.review-type-percentage *,

.review-result-wrapper,

.review-result-wrapper *,

div.review-result-wrapper i,

#review div.review-result-wrapper i,

.review-list .review-star i,

.review-list .review-result-wrapper .review-result i,

#review[class*=" wp-review-"] .user-review-area .review-result-wrapper .review-result i,

#review[class*=" wp-review-"] .user-review-area .review-total-star.allowed-to-rate a i,

#review[class*=" wp-review-"] .review-list .review-result-wrapper i,

#content-parent div.wp_review_tab_widget_content .entry-title a:hover,

#footer div.wp_review_tab_widget_content .entry-title a:hover,

div.review-total-only.small-thumb {

	color:#f1c717;

}

div.review-total-only.small-thumb .review-result-wrapper i {

	color:#f1c717 !important;

}



ul.menu-2 ul li a:after,

ul.menu ul li a:after {

	outline: 2px solid #f1c717;

}

.status-header-links .ico16:hover:after {

	box-shadow: 0 0 0 13px #f1c717 inset;

}

.tagcloud a:hover {

	border-bottom-color: #f1c717;

}

div.review-total-only {

	border: 2px solid #f1c717;

}

ul.review-list {

	border-bottom: 3px solid #f1c717;

}



/* Wudget CSS */

.category-lisintg,

.widget_dynamiccategory_widget > ul,

.DisplayCategoriesWidget > ul {

	list-style-type: none;

	margin: 0;

	padding: 0;

}

.category-lisintg > li,

.widget_dynamiccategory_widget > ul > li,

.DisplayCategoriesWidget > ul > li {

	padding: 0.6em 0;

	border-top: 1px solid rgba(0,0,0,0.2)

}

.category-lisintg > li:first-child,

.widget_dynamiccategory_widget > ul > li:first-child,

.DisplayCategoriesWidget > ul > li:first-child {

	padding-top: 0;

	border-top: none;

}

/****** 16-02-2017 *****/

.ginput_container_select label.st-select-label {

    display: initial;

}

.ginput_container_select .st-select-label:after{

	content:"";

}

.ginput_container_select .st-select-label select{

	height:30px;

	position:relative;

	-webkit-appearance:menulist-button !important;

}

#footer-box h5 {

    text-align: center;

}

.gs-plus.free-badge {

    display: none !important;

}

#icon-GooglePlus {

    float: right;

    position: relative;

    left: -55px;

}
/***** 03/04/2017 *****/
body, div, td{
	hyphens: manual !important;
}
.column-title {
    position: relative;
    width: 100%;
    min-height: 47px;
}
.column .column-title h3 {
	position: absolute;
    bottom: 0;
}
/*** 03-11-2017 ****/
.widget_categories > ul > li span {
    position: relative;
    right: 0;
}
/**** 05-03-2018 ****/
.custom-date {
    font-weight: normal;
    line-height: 1.5em;
    font-size: 14px;
    margin: 0;
}
/**** 22-03-2018 ****/
.column-title h3 {
    width: 100%;
    text-align: center;
}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th,.woocommerce table.shop_table td {
    padding: 10px !important;
}
.shop_table td,.shop_table th
{
	border:0.5px solid #ddd !important;
}
.woocommerce table.shop_table
{
	border-collapse:collapse !important;
}
.woocommerce .actions .button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-page button.button {
    padding: 14px !important;
}
.woocommerce-page table.cart td.actions .coupon .input-text {
    width: 164px !important;
    height: 40px !important; 
}
ul.as-post-lists li {
    width: 33.33%;
    float: left;
    padding: 13px;
    box-sizing: border-box;
}
ul.as-post-lists {
    list-style: none;
    margin: 30px 0 0 0;
    width: 100%;
    float: left;
}
ul.as-post-lists li a {
    padding: 20px;
    border: 1px solid #ddd;
    float: left;
    width: 100%;
	text-align:center;
    box-sizing: border-box;
}
ul.as-post-lists li h3 {
    font-size: 19px;
    text-overflow: ellipsis;
    max-width: 334px;
    overflow: hidden;
    height: 38px;
    white-space: pre-wrap;
}
ul.as-post-lists li a img {
    width: 400px;
    height: 400px;
    object-fit: cover;
}
ul.as-post-lists li h3:hover
{
	color: #f1c717;
}
/* Change WC Acct Page Column Widths */
@media only screen and (min-width: 769px) {
  .woocommerce-account .woocommerce-MyAccount-navigation {
    width: 22%;
  }
  .woocommerce-account .woocommerce-MyAccount-content { 
    width: 75%;
  }
}
/* Style WC Account Endpoint Links */
nav.woocommerce-MyAccount-navigation ul {
  list-style-type: none;
  padding-left: 0;
  max-width:200px;
  font-size: 17px;
  margin:0;
  line-height: 26px;
}
nav.woocommerce-MyAccount-navigation ul li {
  padding: 0;
  background-color: rgba(0,0,0,0.05);
  border-bottom: 1px solid rgba(0,0,0,0.05);
}
nav.woocommerce-MyAccount-navigation ul li.is-active {
    background-color: rgb(60 60 60);
}
nav.woocommerce-MyAccount-navigation ul li.is-active a {
  color: #f1c717;
}
nav.woocommerce-MyAccount-navigation ul li:not(.is-active):hover {
  background-color: rgb(60 60 60);
}
nav.woocommerce-MyAccount-navigation ul li:hover a {
    color: #f1c717;
}
nav.woocommerce-MyAccount-navigation ul li a {
    padding: 8px 20px;
    display: block;
    width: 100%;
    color: #000;
}
.as-column .custom-adv-search {
    width: 20%;
    float: none;
    padding: 0 1%;
    display: inline-block;
}
.as-column {
    width: 100%;
    text-align: center;
    float: left;
}
.as-column .custom-adv-search input[type="text"] {
    width: 100%;
    box-sizing: border-box;
    border-right: 0;
    border-left: 0;
    border-top: 0;
    border-radius: 0;
}
.as-column .custom-adv-search h6
{
	text-transform:uppercase;
}
.as-column .custom-adv-search .as-label-wrap
{
	position: relative;
    background-color: #fff;
    border: 1px solid #262626;
    cursor: default;
    padding: 4px;
}
.as-column .custom-adv-search .arrow {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #333;
    position: absolute;
    top: 0;
    right: 5px;
    bottom: 0;
    margin: auto;
    transition: ease-in 0.15s;
}
.as-column .custom-adv-search .as-dropdown {
    /* width: 220px; */
    /* position: absolute; */
    background-color: #fff;
    border: 1px solid #c4c2c2;
    margin-top: 5px;
    z-index: 1000;
	display:none;
}
.as-column .as-dropdown .as-options {
    max-height: 200px;
    overflow: auto;
}
.as-column .as-dropdown .as-options .as-option {
    position: relative;
    padding-left: 30px;
	    cursor: pointer;
    word-break: break-all;
}
.as-column .as-dropdown .as-options .as-option .as-checkbox {
    position: absolute;
    display: block;
    width: 30px;
    top: 0;
    left: 0;
    bottom: 0;
}
.as-column .as-dropdown .as-options .as-option .as-checkbox i {
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 14px;
    height: 14px;
    border: 1px solid #aeaeae;
    border-radius: 2px;
    background-color: #fff;
}
.as-column .as-dropdown .as-options .as-option .as-option-label {
    white-space: nowrap;
    text-align: left;
    font-size: 14px;
}
.as-label-wrap.open .arrow {
    transform: rotate(-180deg);
}
@media only screen and (max-width: 959px) {
#content-layout {
    width: 100%;
    margin: 0 auto;
    padding: 0 6%;
    box-sizing: border-box;
}
}
@media (max-width:1319px)
{
#logo {
    width: 63% !important;
    height: auto !important;
}
#header-holder-2 {
    width: auto !important;
}
}
@media (max-width:1225px)
{
	#header-holder-2 {
		width: auto;
		padding: 0 30px;
	}
}
@media(max-width: 1024px){

	.sidebar-footer .widget > h5 {

    	height: 48px;

		white-space:normal;

	}

}

@media(max-width: 959px){

.sidebar-footer .widget > h5 {

    height: 100%;

    white-space: normal;

}
#search-form-header {
    top: auto !important;
    margin: 0;
}
.custom-search-section
{
	    width: 200px !important;
}
.icons-social
{
	width:27% !important;
}
#logo {
    width: 52% !important;
	padding: 25px 0 !important;
}
#content-layout {
    width: 100% !important;
    margin: 0 auto;
    padding: 0 6%;
    box-sizing: border-box;
}
}
@media(max-width: 768px){
	.menu-item-has-children ul {
		margin: 0 !important;
	}
	.menu-item-has-children.hasUl {
		display: inline-block;
		width: 100%;
	}
	.icons-social,#logo,.custom-search-section,#logo h2
	{
		width:100% !important;
	}
	#header-holder-2
	{
		display:block;
	}
	.icons-social {
		top: auto;
		margin: 0 auto;
		max-width: 176px !important;
		float: none;
		margin: auto !important;
	}
	.custom-search-section > ul
	{
		text-align:center;
	}
	.custom-search-section > ul > li
	{
		float:none;
	}
	#logo h2
	{
		max-width:100% !important;
	}
	#logo
	{
		float:left !important;
	}
	.custom-search-section > ul > li a, .custom-search-section > ul > li a div
	{
		line-height:25px !important;
	}
	.custom-search-section > ul > li {
		padding: 0px 13px 0 9px;
	}
	.custom-search-section
	{
		float:left;
		margin-bottom:13px;
	}
	body.woocommerce ul.products li.product {
		margin: 0 0% 15px 0 !important;
		width: 47% !important;
	}
	nav.woocommerce-MyAccount-navigation ul {
	    max-width: 100%;
	    margin: 0 0 36px 0;
	}
}
@media(max-width:639px)
{
	#content-holder #content-box {
		float: none;
		width: 100% !important;
	}
	body.woocommerce ul.products li.product {
		margin: 0 0% 15px 0 !important;
		width: 100% !important;
	}
	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images
	{
		width:100% !important;
	}
}
@media(max-width:479px)
{
	#search-form-header.search-form-header,#search-form-header
	{
		width:100% !important;
	}
	#header #logo img {
		max-height: 136px;
	}
	#logo {
	    padding: 66px 0 22px;
	}
	.custom-search-section > ul
	{
		margin-bottom:10px;
	}
}
