/*Theme Name: Foxeresto
Theme URI: https://themeforest.net/item/foxeresto-restaurant-wordpress-theme/24422668
Description: Foxeresto is One Page Restaurant WordPress Theme with touch support that features a clean design that is multipurpose theme which is suitable for a wide variety of websites. This theme made for restaurant, cafe, slow food, boutique coffee shop, street bar, fast food, pizza store, ice cream shop or anything related to food, you must know that you need a good looking website. Tons of customization are possible with is theme that’ll help you redefine your websites brand value. This theme is universal so it can be used for any site.
Version: 2.5.1
Author: webRedox WordPress Team
Author URI: http://webredox.net/

License:
License URI:
Tags: two-columns, custom-background, custom-colors, featured-images, theme-options
Text Domain: foxeresto
*/

.wp-caption {
	margin-bottom: 1.75em;
	max-width: 100%;
}
.wp-caption-text {
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity 0.24s ease-in-out;
	-moz-transition: opacity 0.24s ease-in-out;
	transition: opacity 0.24s ease-in-out;
}
.sticky { 
    color: #a9a9a9;
}
.gallery-caption {
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity 0.24s ease-in-out;
	-moz-transition: opacity 0.24s ease-in-out;
	transition: opacity 0.24s ease-in-out;
}
.bypostauthor {
	color: #999999;
}
.alignleft {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}
.alignright {
    display: block;
    float: right;
    margin-left: 20px;
    margin-bottom: 20px;
}
.aligncenter {
    margin-left: auto;
    margin-right: auto;
    display: block;
    clear: both;
    margin-bottom: 20px;
}
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	/* many screen reader and browser combinations announce broken words as they would appear visually */
	word-wrap: normal !important;
}
.screen-reader-text:focus {
    color:#000;	
}
.wp-block-image.alignfull img, 
.wp-block-image.alignwide img {
    width: 100%;
}
.navbar-expand-lg .navbar-nav li:nth-child(7) a.nav-link::before {
    color: transparent;
}
.spacer-custom.spacer-one-top-md {
    padding-top: 4rem;
}
.spacer-custom.spacer-one-bottom-lg {
    padding-bottom: 5rem;
}
.spacer-custom.spacer-double-lg.bg-secondary {
    margin-bottom: 5rem;  
	  padding-top: 6rem;
    padding-bottom: 6rem;
}
.comments-section .spacer-custom.spacer-double-lg {
    padding-bottom: 4rem;
}
.spacer-custom .d-flex.justify-content-between.align-items-center.mb-6 {
    margin-bottom: 1.5rem !important;
}
.spacer-custom hr.mb-6, 
.spacer-custom hr.my-6
{
    margin-bottom: 2rem!important;
}
.spacer-custom hr.my-6 {
    margin-top: 2rem !important;
}
.comments-list li:not(:last-child) .comment {
    margin-bottom: 2rem;
}
.blog .spacer-one-bottom-lg,
.archive .spacer-one-bottom-lg,
.category .spacer-one-bottom-lg,
.tag .spacer-one-bottom-lg,
.search .spacer-one-bottom-lg
{
    padding-bottom: 5rem;	
}
@media (max-width: 991.98px) {
	.full-width-section.custom-call-action .spacer-double-lg {
		padding-bottom: 2rem;
	}
	.full-width-section.custom-reserv .block-wrapper.spacer-lg {
		padding-top: 3rem!important;
		padding-bottom: 3rem!important;
	}
    .full-width-section.custom-reserv .block-wrapper .vc_column_container>.vc_column-inner {
		padding-left: 15px;
		padding-right: 15px;
	}	
}

.spacer-custom hr.my-6.custom-hr {
    margin-bottom: 0rem!important;
}
.sec-service h4.h6.mb-2, 
h3.h6.text-white.mb-3.font-size-15
{
    font-size: 18px;
}
body .wrapper, 
.bypostauthor
{
    color: #5a5a5a;
}
a.d-inline-block.mb-3.footer-logo {
    margin-top: -30px;
}
.media-body .text-muted, 
.d-flex .text-muted 
{
    color: #717171 !important;
}
.wrapper .navbar-expand-lg .navbar-nav li.menu-item a {
    font-size: 12.5px;
}
span.mb-0.text-white {
    font-size: 20px;
}
.wrapper .label-title {
    font-size: .80rem;
}
@media (max-width: 767px) { 
	.main-nav ul.submenu {
		background: rgba(0, 0, 0, 0.04);
		margin: 5px 0px;
	}
	.main-nav ul li {
		line-height: 27px;
	}	
	.main-nav ul.submenu li {
		line-height: 20px;
	}	
	.wrapper .navbar-nav {
		padding-bottom: 10px;
	}	
}
.wrapper .navbar-expand-lg .navbar-nav li.menu-item a:before {
    bottom: 8px;
}
.widget.widget-block h3, 
.widget.widget-block a.rsswidget
{
    font-size: 18px;
}
.widget.widget-block ul li a.rsswidget {
    font-size: 16px;
}
h1.error-page {
    font-size: 3.5rem;
}
.page-content ul.slides {
    padding-left: 0px!important;
    -webkit-padding-start: 0px!important;
}