/*
@File: Guto Lite Template Styles

* This file contains the styling for the actual template, this
is the file you need to edit to change the look of the
template.

This files table contents are outlined below>>>>>

*******************************************
*******************************************

** - Default CSS
** - Top Header Area CSS
** - Navbar Area CSS
** - Search Overlay CSS
** - Main Banner Area CSS
** - Rooms Area CSS
** - Featured Services Area CSS
** - About Area CSS
** - Testimonials Area CSS
** - Services Area CSS
** - Services Details Area CSS
** - Video Area CSS
** - Funfacts Area CSS
** - Working Process Area CSS
** - Why Choose Area CSS
** - Team Area CSS
** - Projects Area CSS
** - Projects Details Area CSS
** - Pricing Area CSS
** - Partner Area CSS
** - Blog Area CSS
** - Blog Details Area CSS
** - Subscribe Area CSS
** - Page Title Area CSS
** - FAQ Area CSS
** - 404 Error Area CSS
** - Widget Sidebar Area CSS
** - Pagination CSS
** - Products Area CSS
** - Products Details Area CSS
** - Cart Area CSS
** - Checkout Area CSS
** - Contact Area CSS
** - Profile Authentication Area CSS
** - Footer Area CSS
** - Go Top CSS
*/

/*================================================
Default CSS
=================================================*/

:root {
	--fontFamily: 'Nunito Sans', sans-serif;
	--mainColor: #4237dc;
	--optionalColor: #e82b2b;
	--paragraphColor: #2e3345;
	--whiteColor: #ffffff;
	--blackColor: #030f2b;
	--fontSize: 15px;
	--transition: .5s;
	--bodyColor: #777777;
}
body {
	padding: 0;
	margin: 0;
	font-size: var(--fontSize);
	font-family: var(--fontFamily);
	position: unset !important;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 700;
	color: #111111;
}
a {
	color: var(--blackColor);
	-webkit-transition: var(--transition);
	transition: var(--transition);
	text-decoration: none;
	outline: 0 !important;
}
a:hover {
	text-decoration: none;
}
.footer-area a:focus {
	outline: 1px solid #fff !important;
}
.footer-section {
	margin: 10px 0;
}
.d-table {
	width: 100%;
	height: 100%;
}
.d-table-cell {
	vertical-align: middle;
}
img {
	max-width: 100%;
	height: auto;
}
p {
	color: var(--paragraphColor);
	margin-bottom: 15px;
	line-height: 1.8;
}
p:last-child {
	margin-bottom: 0;
}
p:empty:before {
	display: none;
	content: none;
}
p:empty {
	display: none;
	content: none;
}
.ptb-100 {
	padding-top: 100px;
	padding-bottom: 100px;
}
.pt-100 {
	padding-top: 100px;
}
.pb-100 {
	padding-bottom: 100px;
}
.ptb-70 {
	padding-top: 70px;
	padding-bottom: 70px;
}
.pt-70 {
	padding-top: 70px;
}
.pb-70 {
	padding-bottom: 70px;
}
.ptb-80 {
	padding-top: 80px;
	padding-bottom: 80px;
}
.pt-80 {
	padding-top: 80px;
}
.pb-80 {
	padding-bottom: 80px;
}
.ptb-80 {
	padding-top: 80px;
	padding-bottom: 80px;
}
.pt-50 {
	padding-top: 50px;
}
.pb-50 {
	padding-bottom: 50px;
}
.container {
	max-width: 1230px;
}
.bg-f9f9f9 {
  background-color: #f9f9f9;
}
.bg-fafafa {
	background-color: #fafafa;
}
.bg-f8e8e9 {
	background-color: #f8e8e9;
}
.bg-f3f3f4 {
	background-color: #f3f3f4;
}
.bg-FAFAFB {
	background-color: #FAFAFB;
}
.bg-fff6f7 {
    background-color: #fff6f7;
}
.text-right {
  text-align: right;
}
.mini-cart-count {
	padding: 3px 5px;
	color: #fff;
	font-size: 10px;
	position: absolute;
	left: 15px;
	top: 9px;
	border-radius: 50%;
	background-color: #e82b2b;
}

/*default-btn*/

.default-btn {
	display: inline-block;
	-webkit-box-shadow: unset !important;
	box-shadow: unset !important;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	border: none;
	background-color: var(--blackColor);
	color: var(--whiteColor);
	padding: 12px 55px 12px 30px;
	position: relative;
	font-weight: 700;
	font-size: var(--fontSize);
	font-family: 'NUNITO SANS';
}
.default-btn i {
	position: absolute;
	right: 28px;
	top: 47%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 20px;
}
.default-btn:hover {
	background-color: var(--mainColor);
	color: var(--whiteColor);
}
/*form-control*/

.form-control {
	border-radius: 0;
	background-color: #f5f5f5;
	-webkit-box-shadow: unset;
	box-shadow: unset;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	border: none;
	height: 50px;
	padding-left: 15px;
	color: var(--blackColor);
	font-size: var(--fontSize);
	font-weight: 500;
}
.form-control::-webkit-input-placeholder {
	color: #999999;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.form-control:-ms-input-placeholder {
	color: #999999;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.form-control::-ms-input-placeholder {
	color: #999999;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.form-control::placeholder {
	color: #999999;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.form-control:focus::-webkit-input-placeholder {
	color: transparent;
}
.form-control:focus:-ms-input-placeholder {
	color: transparent;
}
.form-control:focus::-ms-input-placeholder {
	color: transparent;
}
.form-control:focus::placeholder {
	color: transparent;
}
textarea.form-control {
	padding-top: 15px;
	height: auto;
}
/*================================================
Navbar Area CSS
=================================================*/
.dropdown-item:focus, .dropdown-item:hover {
	background: none;
}
.navbar-area {
	position: relative;
	padding: 0;
}
.navbar-area.is-sticky {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999;
	-webkit-box-shadow: 0 2px 28px 0 rgba(0, 0, 0, 0.09);
	box-shadow: 0 2px 28px 0 rgba(0, 0, 0, 0.09);
	background-color: var(--whiteColor) !important;
	-webkit-animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
	animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
}
.guto-lite-responsive-nav {
	display: none;
}
.guto-lite-nav .navbar {
	position: inherit;
	padding: 0;
}
.guto-lite-nav .navbar .navbar-brand {
	font-size: inherit;
	line-height: 1;
	padding: 0;
	padding-top: 30px;
	padding-bottom: 30px;
}
.guto-lite-nav .navbar .navbar-brand a {
	cursor: pointer !important;
}
.guto-lite-nav .navbar ul {
	padding-left: 0;
	list-style-type: none;
	margin-bottom: 0;
}
.guto-lite-nav .navbar .navbar-nav {
	margin-left: auto;
}
.guto-lite-nav .navbar .navbar-nav .nav-item {
	position: relative;
	margin-left: 13px;
	margin-right: 13px;
}
.guto-lite-nav .navbar .navbar-nav .nav-item a {
	color: var(--blackColor);
	text-transform: capitalize;
	cursor: pointer;
	font-size: 16px;
	font-weight: 700;
	padding-left: 0;
	padding-right: 0;
}
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-toggle {
	padding-right: 17px;
}
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-toggle::after {
	display: none;
}
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-toggle::before {
	content: "\ea17";
	position: absolute;
	right: -4px;
	top: 3px;
	font-weight: 300;
	font-size: 20px;
	font-family: 'boxicons';
}
.guto-lite-nav .navbar .navbar-nav .nav-item:last-child {
	margin-right: 0;
}
.guto-lite-nav .navbar .navbar-nav .nav-item:first-child {
	margin-left: 0;
}
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu {
	border: none;
	top: 62px;
	left: 0;
	z-index: 99;
	opacity: 0;
	width: 250px;
	display: block;
	border-radius: 0;
	padding: 10px 0;
	margin-top: 15px;
	position: absolute;
	visibility: hidden;
	background: var(--whiteColor);
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	border-top: 3px solid;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
}
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li {
	margin: 0;
}
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li a {
	padding: 8px 20px;
	position: relative;
	display: block;
	color: var(--blackColor);
	font-size: 15px;
	font-weight: 700;
}
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li a i {
	margin: 0;
	position: absolute;
	top: 50%;
	font-size: 20px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 15px;
}
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:hover,
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:focus,
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li a.active {
	background: transparent;
}
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: -250px;
	margin-top: 15px;
	visibility: hidden;
}
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a {
	color: var(--blackColor);
}
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:hover,
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:focus,
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a.active {
	background: transparent;
}
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: 250px;
	visibility: hidden;
}
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
	color: var(--blackColor);
}
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover,
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus,
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
	background: transparent;
}
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: -250px;
	visibility: hidden;
}
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
	color: var(--blackColor);
}
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover,
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus,
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
	background: transparent;
}
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: 250px;
	visibility: hidden;
}
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
	color: var(--blackColor);
}
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover,
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus,
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
	background: transparent;
}
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: -250px;
	visibility: hidden;
}
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
	color: var(--blackColor);
}
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover,
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus,
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
	background: transparent;
}
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: 250px;
	visibility: hidden;
}
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
	color: var(--blackColor);
}
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover,
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus,
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
	background: transparent;
}
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
	background: transparent;
}
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu,
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:focus .dropdown-menu {
	opacity: 1;
	visibility: visible;
}
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:focus-within .dropdown-menu {
	opacity: 1;
	visibility: visible;
}
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu,
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:focus .dropdown-menu {
	opacity: 1;
	visibility: visible;
}
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:focus-within .dropdown-menu {
	opacity: 1;
	visibility: visible;
}
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu,
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:focus .dropdown-menu {
	opacity: 1;
	visibility: visible;
}
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:focus-within .dropdown-menu {
	opacity: 1;
	visibility: visible;
}
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu,
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li:focus .dropdown-menu {
	opacity: 1;
	visibility: visible;
}
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li:focus-within .dropdown-menu {
	opacity: 1;
	visibility: visible;
}
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li:hover .dropdown-menu,
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li:focus .dropdown-menu {
	opacity: 1;
	visibility: visible;
}
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li:focus-within .dropdown-menu {
	opacity: 1;
	visibility: visible;
}
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li:hover .dropdown-menu,
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li:focus .dropdown-menu {
	opacity: 1;
	visibility: visible;
	margin-top: 0;
}
.guto-lite-nav .navbar .navbar-nav .nav-item .dropdown-menu li:focus-within .dropdown-menu {
	opacity: 1;
	visibility: visible;
}
.guto-lite-nav .navbar .navbar-nav .nav-item:hover .dropdown-menu,
.guto-lite-nav .navbar .navbar-nav .nav-item:focus .dropdown-menu,
.guto-lite-nav .navbar .navbar-nav .nav-item:focus-within .dropdown-menu {
	opacity: 1;
	visibility: visible;
	margin-top: 0;
}
.guto-lite-nav .navbar .others-option {
	margin-left: 20px;
}
.guto-lite-nav .navbar .others-option .option-item {
	margin-left: 25px;
}
.guto-lite-nav .navbar .others-option .option-item:first-child {
	margin-left: 0;
}
.guto-lite-nav .navbar .others-option .option-item .default-btn {
	color: var(--whiteColor);
}
.guto-lite-nav .navbar .others-option .option-item .default-btn:hover {
	color: var(--whiteColor);
}
.guto-lite-nav .navbar .others-option .option-item .cart-btn {
	color: var(--blackColor);
	line-height: 1;
	display: inline-block;
	font-size: 22px;
	position: relative;
	top: 2px;
}
.guto-lite-nav .navbar .others-option .option-item .search-box {
	cursor: pointer;
	color: var(--blackColor);
	-webkit-transition: var(--transition);
	transition: var(--transition);
	line-height: 1;
	display: inline-block;
	font-size: 22px;
	position: relative;
	margin-right: -5px;
	top: 4px;
}
.guto-lite-nav .navbar .navbar-nav .nav-item:focus,
.guto-lite-nav .navbar .navbar-nav .nav-item a:focus {
	outline: none !important;
}
.dropdown-item.active,
.dropdown-item:active {
	background: none;
}
.others-option-for-responsive {
	display: none;
}
.others-option-for-responsive .dot-menu {
	padding: 0 10px;
	height: 30px;
	cursor: pointer;
	z-index: 9991;
	position: absolute;
	right: 65px;
	top: -35px;
}
.others-option-for-responsive .dot-menu .inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 30px;
}
.others-option-for-responsive .dot-menu .inner .circle {
	height: 5px;
	width: 5px;
	border-radius: 100%;
	margin: 0 2px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	background-color: var(--blackColor);
}
.others-option-for-responsive .container {
	position: relative;
}
.others-option-for-responsive .container .container {
	position: absolute;
	right: 0;
	top: 15px;
	max-width: 300px;
	margin-left: auto;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	z-index: 2;
	padding-left: 15px;
	padding-right: 15px;
}
.others-option-for-responsive .container .container.active {
	opacity: 1;
	visibility: visible;
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}
.others-option-for-responsive .option-inner {
	padding: 15px 20px;
	-webkit-box-shadow: 0 15px 40px rgba(0, 0, 0, 0.09);
	box-shadow: 0 15px 40px rgba(0, 0, 0, 0.09);
	background-color: var(--whiteColor);
}
.others-option-for-responsive .option-inner .others-option .option-item {
	margin-left: 25px;
}
.others-option-for-responsive .option-inner .others-option .option-item:first-child {
	margin-left: 0;
}
.others-option-for-responsive .option-inner .others-option .option-item .default-btn {
	color: var(--whiteColor);
}
.others-option-for-responsive .option-inner .others-option .option-item .default-btn:hover {
	color: var(--whiteColor);
}
.others-option-for-responsive .option-inner .others-option .option-item .cart-btn {
	color: var(--blackColor);
	line-height: 1;
	display: inline-block;
	font-size: 22px;
	position: relative;
	top: 2px;
}
.others-option-for-responsive .option-inner .others-option .option-item .search-box {
	cursor: pointer;
	color: var(--blackColor);
	-webkit-transition: var(--transition);
	transition: var(--transition);
	line-height: 1;
	display: inline-block;
	font-size: 22px;
	position: relative;
	margin-right: -5px;
	top: 4px;
}
@media only screen and (max-width: 1024px) {
	.navbar-area {
		border-bottom: 1px solid #eeeeee;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.navbar-area.is-sticky {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.logo a {
		font-size: 25px;
		font-weight: bold;
	}
	.guto-lite-responsive-nav {
		display: block;
	}
	.guto-lite-responsive-nav .guto-lite-responsive-menu {
		position: relative;
		margin-top: -37px;
	}
	.guto-lite-responsive-nav .guto-lite-responsive-menu.mean-container .mean-nav {
		margin-top: 40px;
	}
	.guto-lite-responsive-nav .guto-lite-responsive-menu.mean-container .mean-nav ul {
		font-size: 15px;
	}
	.guto-lite-responsive-nav .guto-lite-responsive-menu.mean-container .mean-nav ul li li a {
		font-size: 15px;
	}
	.guto-lite-responsive-nav .guto-lite-responsive-menu.mean-container .navbar-nav {
		overflow-y: scroll;
		height: 357px;
		-webkit-box-shadow: 0 7px 13px 0 rgba(0, 0, 0, 0.1);
		box-shadow: 0 7px 13px 0 rgba(0, 0, 0, 0.1);
		padding-bottom: 3px !important;
	}
	.guto-lite-responsive-nav .mean-container a.meanmenu-reveal {
		color: var(--blackColor);
		top: 5px;
	}
	.guto-lite-responsive-nav .mean-container a.meanmenu-reveal span {
		background: var(--blackColor);
	}
	.guto-lite-responsive-nav .dropdown-toggle::after {
		display: none !important;
	}
	.guto-lite-responsive-nav .others-option {
		display: none !important;
	}
	.guto-lite-responsive-nav .others-option .option-item {
		margin-left: 25px;
	}
	.guto-lite-responsive-nav .others-option .option-item:first-child {
		margin-left: 0;
	}
	.guto-lite-responsive-nav .others-option .option-item .default-btn {
		color: var(--whiteColor);
	}
	.guto-lite-responsive-nav .others-option .option-item .default-btn:hover {
		color: var(--whiteColor);
	}
	.guto-lite-responsive-nav .others-option .option-item .cart-btn {
		color: var(--blackColor);
		line-height: 1;
		display: inline-block;
		font-size: 22px;
		position: relative;
		top: 2px;
	}
	.guto-lite-responsive-nav .others-option .option-item .search-box {
		cursor: pointer;
		color: var(--blackColor);
		-webkit-transition: var(--transition);
		transition: var(--transition);
		line-height: 1;
		display: inline-block;
		font-size: 22px;
		position: relative;
		margin-right: -5px;
		top: 4px;
	}
	.guto-lite-responsive-nav .logo {
		position: relative;
		width: 60%;
		z-index: 999;
	}
	.guto-lite-nav {
		display: none;
	}
	.others-option-for-responsive {
		display: block;
	}
}
/*================================================
Search Overlay CSS
=================================================*/

.search-overlay {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 99999;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	overflow: hidden;
}
.search-overlay .search-overlay-layer {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
}
.search-overlay .search-overlay-layer:nth-child(1) {
	left: 0;
	background-color: rgba(0, 0, 0, 0.5);
	-webkit-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
}
.search-overlay .search-overlay-layer:nth-child(2) {
	left: 0;
	background-color: rgba(0, 0, 0, 0.4);
	-webkit-transition: all 0.3s ease-in-out 0.3s;
	transition: all 0.3s ease-in-out 0.3s;
}
.search-overlay .search-overlay-layer:nth-child(3) {
	left: 0;
	background-color: rgba(0, 0, 0, 0.7);
	-webkit-transition: all 0.9s ease-in-out 0.6s;
	transition: all 0.9s ease-in-out 0.6s;
}
.search-overlay .search-overlay-close {
	position: absolute;
	top: 40px;
	right: 40px;
	width: 50px;
	z-index: 2;
	text-align: center;
	cursor: pointer;
	padding: 10px;
	-webkit-transition: all 0.9s ease-in-out 1.5s;
	transition: all 0.9s ease-in-out 1.5s;
	opacity: 0;
	visibility: hidden;
}
.search-overlay .search-overlay-close .search-overlay-close-line {
	width: 100%;
	height: 3px;
	float: left;
	margin-bottom: 5px;
	background-color: var(--whiteColor);
	-webkit-transition: all 500ms ease;
	transition: all 500ms ease;
}
.search-overlay .search-overlay-close .search-overlay-close-line:nth-child(1) {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.search-overlay .search-overlay-close .search-overlay-close-line:nth-child(2) {
	margin-top: -7px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.search-overlay .search-overlay-close:hover .search-overlay-close-line {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.search-overlay .search-overlay-form {
	-webkit-transition: all 0.9s ease-in-out 1.4s;
	transition: all 0.9s ease-in-out 1.4s;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
	z-index: 2;
	max-width: 500px;
	width: 500px;
}
.search-overlay .search-overlay-form form {
	position: relative;
}
.search-overlay .search-overlay-form form .input-search {
	display: block;
	width: 100%;
	height: 60px;
	border: none;
	border-radius: 30px;
	color: var(--blackColor);
	padding: 2px 0 0 25px;
}
.search-overlay .search-overlay-form form .input-search::-webkit-input-placeholder {
	-webkit-transition: var(--transition);
	transition: var(--transition);
	letter-spacing: .5px;
	color: var(--blackColor);
}
.search-overlay .search-overlay-form form .input-search:-ms-input-placeholder {
	-webkit-transition: var(--transition);
	transition: var(--transition);
	letter-spacing: .5px;
	color: var(--blackColor);
}
.search-overlay .search-overlay-form form .input-search::-ms-input-placeholder {
	-webkit-transition: var(--transition);
	transition: var(--transition);
	letter-spacing: .5px;
	color: var(--blackColor);
}
.search-overlay .search-overlay-form form .input-search::placeholder {
	-webkit-transition: var(--transition);
	transition: var(--transition);
	letter-spacing: .5px;
	color: var(--blackColor);
}
.search-overlay .search-overlay-form form .input-search:focus::-webkit-input-placeholder {
	color: transparent;
}
.search-overlay .search-overlay-form form .input-search:focus:-ms-input-placeholder {
	color: transparent;
}
.search-overlay .search-overlay-form form .input-search:focus::-ms-input-placeholder {
	color: transparent;
}
.search-overlay .search-overlay-form form .input-search:focus::placeholder {
	color: transparent;
}
.search-overlay .search-overlay-form form button {
	position: absolute;
	right: 5px;
	top: 5px;
	width: 50px;
	color: var(--whiteColor);
	height: 50px;
	border-radius: 50%;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	border: none;
	font-size: 20px;
	line-height: 50px;
}
.search-overlay .search-overlay-form form button:hover {
	color: var(--whiteColor);
}
.search-overlay.search-overlay-active.search-overlay {
	opacity: 1;
	visibility: visible;
}
.search-overlay.search-overlay-active.search-overlay .search-overlay-layer {
	-webkit-transform: translateX(0);
	transform: translateX(0);
}
.search-overlay.search-overlay-active.search-overlay .search-overlay-close {
	opacity: 1;
	visibility: visible;
}
.search-overlay.search-overlay-active.search-overlay .search-overlay-form {
	opacity: 1;
	visibility: visible;
}

/*================================================
Products Area FS CSS
=================================================*/

#elementor-lightbox-slideshow-single-img {
	display: none !important;
}
.single-products-box {
	margin-bottom: 30px;
}
.single-products-box .image {
	position: relative;
	overflow: hidden;
}
.single-products-box .image a img {
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.single-products-box .image .add-to-cart-btn {
	font-size: 16px;
	font-weight: 600;
	position: absolute;
	left: 0;
	bottom: -45px;
	opacity: 0;
	visibility: hidden;
	display: block;
	right: 0;
	background-color: var(--blackColor);
	text-align: center;
	color: var(--whiteColor);
	padding: 8px 15px 9px;
	width: 100%;
	border: none;
	transition: var(--transition);
}
.single-products-box .image .add-to-cart-btn i {
	line-height: 1;
	font-size: 22px;
	position: relative;
	top: 4px;
	margin-right: 3px;
}
.single-products-box .image .add-to-cart-btn:hover {
	background-color: #e82b2b;
	color: var(--whiteColor);
}
.single-products-box .image .add-to-cart-btn:focus {
	outline: none;
}
.single-products-box .image .products-button {
	top: 38%;
	z-index: 1;
	right: 20px;
	padding-left: 0;
	margin-bottom: 0;
	position: absolute;
	list-style-type: none;
	-webkit-transform: translateY(-38%);
	transform: translateY(-38%);
}
.single-products-box .image .products-button li {
	opacity: 0;
	display: block;
	text-align: center;
	visibility: hidden;
	-webkit-transform: translateX(30px);
	transform: translateX(30px);
	-webkit-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
	margin-top: 4px;
	margin-bottom: 4px;
}
.single-products-box .image .products-button li a {
	width: 38px;
	height: 38px;
	line-height: 1;
	font-size: 20px;
	color: #787878;
	position: relative;
	display: inline-block;
	background-color: #e7e7e7;
}
.single-products-box .image .products-button li a:hover {
	color: var(--whiteColor);
	background-color: var(--blackColor);
}
.single-products-box .image .products-button li a i {
	left: 0;
	right: 0;
	top: 50%;
	position: absolute;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.single-products-box .image .products-button li:nth-child(1) {
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}
.single-products-box .image .products-button li:nth-child(2) {
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
}
.single-products-box .image .products-button li:nth-child(3) {
	-webkit-transition-delay: 0.3s;
	transition-delay: 0.3s;
}
.single-products-box .image .products-button li:first-child {
	margin-top: 0;
}
.single-products-box .image .products-button li:last-child {
	margin-bottom: 0;
}
.single-products-box .content {
	margin-top: 25px;
	position: relative;
}
.single-products-box .content h3 {
	font-size: 18.5px;
	margin-bottom: 10px;
}
.single-products-box .content h3 a {
	display: inline-block;
}
.single-products-box .content .price {
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.single-products-box .content .price span {
	color: #666666;
	font-weight: 600;
}
.single-products-box .content .price .old-price {
	text-decoration: line-through;
	color: #999999;
}
.single-products-box .content .add-to-wishlist-btn {
	right: 0;
	top: 1.5px;
	line-height: 1;
	font-size: 20px;
	color: #6a6a6a;
	position: absolute;
	display: inline-block;
}
.single-products-box .content .add-to-wishlist-btn:hover {
	color: var(--mainColor);
}
.single-products-box:hover .image a img {
	-webkit-transform: scale(1.04);
	transform: scale(1.04);
}
.single-products-box:hover .image .add-to-cart-btn {
	bottom: 0;
	opacity: 1;
	visibility: visible;
}
.single-products-box:hover .image .products-button li {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	opacity: 1;
	visibility: visible;
}

/*================================================
Blog Details Area CSS
=================================================*/

.blog-details-desc {
	background-color: #f7f8fa;
	padding: 25px;
}
.blog-details-desc .article-content .entry-meta {
	margin-bottom: 15px;
}
.blog-details-desc .article-content .entry-meta ul {
	padding-left: 0;
	margin-bottom: 0;
	list-style-type: none;
}
.blog-details-desc .article-content .entry-meta ul li {
	margin-right: 20px;
	display: inline-block;
	position: relative;
	font-weight: 600;
	font-size: 15px;
	color: var(--paragraphColor);
}
.blog-details-desc .article-content .entry-meta ul li::before {
	right: -12px;
	top: 5px;
	height: 13px;
	content: '';
	width: 1px;
	background-color: #d4c7c7;
	position: absolute;
}
.blog-details-desc .article-content .entry-meta ul li i {
	font-size: 18px;
	position: relative;
    top: 3px;
}
.blog-details-desc .article-content .entry-meta ul li a {
	text-transform: capitalize;
	text-decoration: none;
	display: inline-block;
	color: var(--paragraphColor);
	font-weight: 700;
}
.blog-details-desc .article-content .entry-meta ul li:last-child {
	margin-right: 0;
}
.blog-details-desc .article-content .entry-meta ul li:last-child::before {
	display: none;
}
.blog-details-desc .article-content h3 {
	font-size: 22px;
	margin-bottom: 15px;
	margin-top: 25px;
}
.blog-details-desc .article-content .wp-block-gallery.columns-3 .blocks-gallery-grid {
	padding-left: 0;
	list-style-type: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0;
	margin-top: 30px;
}
.blog-details-desc .article-content .wp-block-gallery.columns-3 .blocks-gallery-grid li {
	-webkit-box-flex: 33.3333%;
	-ms-flex: 33.3333%;
	flex: 33.3333%;
	max-width: 33.3333%;
	padding-right: 10px;
	padding-left: 10px;
	margin: 0 !important;
	margin-bottom: 0px !important;
}
.blog-details-desc .article-content .wp-block-gallery.columns-3 .blocks-gallery-grid li figure {
	margin-bottom: 0;
}
.blog-details-desc .article-content .wp-block-gallery.columns-3 .blocks-gallery-grid figcaption {
	width: auto !important;
}
.blog-details-desc .article-content .features-list {
	padding-left: 0;
	list-style-type: none;
	margin-top: 25px;
	margin-bottom: 30px;
}
.blog-details-desc .article-content .features-list li {
	margin-bottom: 15px;
	position: relative;
	padding-left: 26px;
	color: #585d81;
	font-size: 15.5px;
}
.blog-details-desc .article-content .features-list li i {
	display: inline-block;
	font-size: 20px;
	position: absolute;
	left: 0;
	top: 1px;
}
.blog-details-desc .article-content .features-list li:last-child {
	margin-bottom: 0;
}
.blog-details-desc .article-footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	border-top: 1px solid #eeeeee;
	padding-top: 30px;
	margin-top: 30px;
}
.blog-details-desc .article-footer .article-tags {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}
.blog-details-desc .article-footer .article-tags span {
	display: inline-block;
	color: var(--blackColor);
	margin-right: 3px;
	position: relative;
	top: 3px;
	font-size: 18px;
}
.blog-details-desc .article-footer .article-tags a {
	display: inline-block;
	font-weight: 700;
}
.blog-details-desc .article-footer .article-share {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}
.blog-details-desc .article-footer .article-share .social {
	padding-left: 0;
	list-style-type: none;
	text-align: right;
	margin-bottom: 0;
}
.blog-details-desc .article-footer .article-share .social li {
	display: inline-block;
}
.blog-details-desc .article-footer .article-share .social li span {
	display: inline-block;
	margin-right: 3px;
	font-weight: 700;
	position: relative;
	top: -1px;
}
.blog-details-desc .article-footer .article-share .social li a {
	display: block;
	width: 32px;
	height: 32px;
	line-height: 33px;
	border-radius: 50%;
	color: var(--whiteColor);
	border: 1px solid;
	text-align: center;
	font-size: 17px;
	margin-left: 2px;
}
.blog-details-desc .article-footer .article-share .social li a:hover,
.blog-details-desc .article-footer .article-share .social li a:focus {
	background-color: transparent;
}
.blog-details-desc .article-footer .article-share .social li a.facebook {
	background-color: #3b5998;
	border-color: #3b5998;
	color: var(--whiteColor);
}
.blog-details-desc .article-footer .article-share .social li a.facebook:hover,
.blog-details-desc .article-footer .article-share .social li a.facebook:focus {
	color: #3b5998;
	background-color: transparent;
}
.blog-details-desc .article-footer .article-share .social li a.twitter {
	background-color: #1da1f2;
	border-color: #1da1f2;
	color: var(--whiteColor);
}
.blog-details-desc .article-footer .article-share .social li a.twitter:hover,
.blog-details-desc .article-footer .article-share .social li a.twitter:focus {
	color: #1da1f2;
	background-color: transparent;
}
.blog-details-desc .article-footer .article-share .social li a.linkedin {
	background-color: #007bb5;
	border-color: #007bb5;
	color: var(--whiteColor);
}
.blog-details-desc .article-footer .article-share .social li a.linkedin:hover,
.blog-details-desc .article-footer .article-share .social li a.linkedin:focus {
	color: #007bb5;
	background-color: transparent;
}
.blog-details-desc .article-footer .article-share .social li a.instagram {
	background-color: #c13584;
	border-color: #c13584;
	color: var(--whiteColor);
}
.blog-details-desc .article-footer .article-share .social li a.instagram:hover,
.blog-details-desc .article-footer .article-share .social li a.instagram:focus {
	color: #c13584;
	background-color: transparent;
}
.blog-details-desc .article-author {
	margin-top: 30px;
	border-radius: 5px;
	background: #fdfcfc;
}
.blog-details-desc .article-author .author-profile-header {
	height: 115px;
	border-radius: 5px 5px 0 0;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}
.blog-details-desc .article-author .author-profile {
	padding: 0 25px 25px;
}
.blog-details-desc .article-author .author-profile .author-profile-title {
	position: relative;
	z-index: 1;
	margin-top: -45px;
}
.blog-details-desc .article-author .author-profile .author-profile-title img {
	display: inline-block;
	border: 3px solid var(--whiteColor);
	width: 100px;
	height: 100px;
	margin-bottom: 25px;
}
.blog-details-desc .article-author .author-profile .author-profile-title h4 {
	margin-bottom: 8px;
	font-size: 20px;
}
.blog-details-desc .article-author .author-profile .author-profile-title span {
	display: block;
	margin-bottom: 12px;
	color: var(--paragraphColor);
}
.guto-lite-post-navigation {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: end;
	margin-top: 30px;
	padding-top: 30px;
	padding-bottom: 30px;
	border-top: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
}
.prev-link-wrapper {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
	padding-right: 15px;
}
.prev-link-wrapper a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.prev-link-wrapper a:hover .image-prev::after {
	opacity: 1;
	visibility: visible;
}
.prev-link-wrapper a:hover .image-prev .post-nav-title {
	opacity: 1;
	visibility: visible;
}
.prev-link-wrapper .image-prev {
	display: inline-block;
	min-width: 100px;
	width: 100px;
	border-radius: 5px;
	overflow: hidden;
	vertical-align: top;
	margin-right: 20px;
	position: relative;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.prev-link-wrapper .image-prev img {
	border-radius: 5px;
}
.prev-link-wrapper .image-prev::after {
	display: block;
	content: '';
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 5px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.prev-link-wrapper .image-prev .post-nav-title {
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 0;
	margin: 0 auto;
	text-align: center;
	text-transform: uppercase;
	z-index: 2;
	color: var(--whiteColor);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	font-size: var(--fontSize);
	font-weight: 700;
}
.prev-link-wrapper .prev-link-info-wrapper {
	color: var(--blackColor);
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.prev-link-wrapper .prev-title {
	display: inline-block;
	font-weight: 700;
	font-size: 17px;
}
.prev-link-wrapper .meta-wrapper {
	display: block;
	text-transform: capitalize;
	margin-top: 6px;
	font-weight: 600;
	font-size: 14px;
}
.next-link-wrapper {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
	text-align: right;
	padding-left: 15px;
}
.next-link-wrapper a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.next-link-wrapper a:hover .image-next::after {
	opacity: 1;
	visibility: visible;
}
.next-link-wrapper a:hover .image-next .post-nav-title {
	opacity: 1;
	visibility: visible;
}
.next-link-wrapper .image-next {
	display: inline-block;
	min-width: 100px;
	width: 100px;
	border-radius: 5px;
	overflow: hidden;
	vertical-align: top;
	margin-left: 20px;
	position: relative;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.next-link-wrapper .image-next img {
	border-radius: 5px;
}
.next-link-wrapper .image-next::after {
	display: block;
	content: '';
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 5px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.next-link-wrapper .image-next .post-nav-title {
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 0;
	margin: 0 auto;
	text-align: center;
	text-transform: uppercase;
	z-index: 2;
	color: var(--whiteColor);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	font-size: var(--fontSize);
	font-weight: 700;
}
.next-link-wrapper .next-link-info-wrapper {
	-webkit-transition: var(--transition);
	transition: var(--transition);
	color: var(--blackColor);
}
.next-link-wrapper .next-title {
	display: inline-block;
	font-weight: 700;
	font-size: 17px;
}
.next-link-wrapper .meta-wrapper {
	display: block;
	text-transform: capitalize;
	margin-top: 6px;
	font-weight: 600;
	font-size: 14px;
}
/*================================================
Subscribe Area CSS
=================================================*/

.subscribe-area {
	position: relative;
	z-index: 1;
}
.subscribe-area-fs {
	text-align: center;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}
.subscribe-area::before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 50%;
	z-index: -1;
	background-color: var(--blackColor);
}
.subscribe-inner-area {
	position: relative;
	z-index: 1;
	border-radius: 5px;
	text-align: center;
	padding-left: 100px;
	padding-right: 100px;
}
.subscribe-inner-area .sub-title {
	display: block;
	color: var(--whiteColor);
	opacity: 0.8;
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: 700;
}
.subscribe-inner-area h2 {
	font-size: 36px;
	margin-bottom: 0;
	color: var(--whiteColor);
}
.subscribe-inner-area form {
	max-width: 700px;
	position: relative;
	padding-right: 205px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
}
.subscribe-inner-area form label {
	position: absolute;
	margin-bottom: 0;
	left: 15px;
	top: 8px;
	font-size: 25px;
}
.subscribe-inner-area form .input-newsletter {
	height: 50px;
	display: block;
	width: 100%;
	background-color: var(--whiteColor);
	color: var(--blackColor);
	border-radius: 5px;
	font-weight: 600;
	border: none;
	padding-left: 55px;
}
.subscribe-inner-area form .input-newsletter::-webkit-input-placeholder {
	color: #999999;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.subscribe-inner-area form .input-newsletter:-ms-input-placeholder {
	color: #999999;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.subscribe-inner-area form .input-newsletter::-ms-input-placeholder {
	color: #999999;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.subscribe-inner-area form .input-newsletter::placeholder {
	color: #999999;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.subscribe-inner-area form .input-newsletter:focus::-webkit-input-placeholder {
	color: transparent;
}
.subscribe-inner-area form .input-newsletter:focus:-ms-input-placeholder {
	color: transparent;
}
.subscribe-inner-area form .input-newsletter:focus::-ms-input-placeholder {
	color: transparent;
}
.subscribe-inner-area form .input-newsletter:focus::placeholder {
	color: transparent;
}
.subscribe-inner-area form .default-btn {
	position: absolute;
	right: 0;
	top: -1.5px;
	color: var(--whiteColor);
	height: 52px;
}
.subscribe-inner-area form .default-btn:hover {
	background-color: var(--whiteColor);
	color: var(--blackColor);
}
.subscribe-inner-area form #validator-newsletter {
	position: absolute;
	left: 0;
	right: 0;
	bottom: -40px;
	color: var(--whiteColor);
}
.subscribe-shape1 {
	position: absolute;
	left: 15px;
	bottom: 15px;
	z-index: -1;
}
.subscribe-shape2 {
	position: absolute;
	right: 15px;
	bottom: 0;
	z-index: -1;
}
.subscribe-inner-area-two {
	text-align: center;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	padding-left: 100px;
	padding-right: 100px;
}
.subscribe-inner-area-two .sub-title {
	display: block;
	opacity: 0.8;
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: 700;
}
.subscribe-inner-area-two h2 {
	font-size: 36px;
	margin-bottom: 0;
	color: var(--whiteColor);
}
.subscribe-inner-area-two form {
	max-width: 700px;
	position: relative;
	padding-right: 205px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
}
.subscribe-inner-area-two form label {
	position: absolute;
	margin-bottom: 0;
	left: 15px;
	top: 8px;
	color: var(--blackColor);
	font-size: 25px;
}
.subscribe-inner-area-two form .input-newsletter {
	height: 50px;
	display: block;
	width: 100%;
	background-color: var(--whiteColor);
	color: var(--blackColor);
	border-radius: 5px;
	font-weight: 600;
	border: none;
	padding-left: 55px;
}
.subscribe-inner-area-two form .input-newsletter::-webkit-input-placeholder {
	color: #999999;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.subscribe-inner-area-two form .input-newsletter:-ms-input-placeholder {
	color: #999999;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.subscribe-inner-area-two form .input-newsletter::-ms-input-placeholder {
	color: #999999;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.subscribe-inner-area-two form .input-newsletter::placeholder {
	color: #999999;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.subscribe-inner-area-two form .input-newsletter:focus::-webkit-input-placeholder {
	color: transparent;
}
.subscribe-inner-area-two form .input-newsletter:focus:-ms-input-placeholder {
	color: transparent;
}
.subscribe-inner-area-two form .input-newsletter:focus::-ms-input-placeholder {
	color: transparent;
}
.subscribe-inner-area-two form .input-newsletter:focus::placeholder {
	color: transparent;
}
.subscribe-inner-area-two form .default-btn {
	position: absolute;
	right: 0;
	top: -1.5px;
	height: 52px;
}
/*================================================
Page Title Area CSS
=================================================*/

.page-title-area {
	position: relative;
	z-index: 1;
	overflow: hidden;
	background-color: var(--blackColor);
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	padding-top: 100px;
	padding-bottom: 100px;
}
.page-title-area .shape9 {
	left: -14.5%;
	top: -31%;
}
.page-title-area .shape9 img {
	-webkit-animation: unset;
	animation: unset;
}
.page-title-area::before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: var(--blackColor);
	opacity: 0.6;
	z-index: -1;
}
.page-title-content {
	max-width: 810px;
}
.page-title-content .sub-title {
	display: block;
	color: var(--whiteColor);
	opacity: 0.8;
	margin-bottom: 12px;
	font-size: 14px;
	font-weight: 700;
}
.page-title-content h2 {
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	margin-bottom: 0;
	position: relative;
	padding-bottom: 16px;
	font-size: 40px;
	color: var(--whiteColor);
}
.page-title-content h2::before {
	content: '';
	position: absolute;
	left: 0;
	width: 80px;
	height: 2px;
	bottom: 0;
}
.page-title-content ul {
	padding-left: 0;
	list-style-type: none;
	margin-top: 10px;
	word-break: break-all;
	margin-bottom: -5px;
}
.page-title-content ul li {
	display: inline-block;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	position: relative;
	font-size: 15px;
	font-weight: 500;
	padding-right: 10px;
	margin-left: 15px;
	color: var(--whiteColor);
}
.page-title-content ul li::before {
	content: "";
	position: absolute;
	top: 5px;
	right: -3px;
	background-color: var(--whiteColor);
	width: 1px;
	height: 15px;
	-webkit-transform: rotate(25deg);
	transform: rotate(25deg);
}
.page-title-content ul li:last-child::before {
	display: none;
}
.page-title-content ul li:first-child {
	margin-left: 0;
}
.page-title-content ul li a {
	color: var(--whiteColor);
}
.page-title-content ul .active {
	color: var(--whiteColor);
}
.page-title-area.style-2::before {
	content: none;
}
.page-title-area.style-2 h2::before {
	background-color: #fff;
}
.page-title-area.style-2 .page-title-content {
	max-width: 670px;
}
/*================================================
Page Title Area FS CSS
=================================================*/

.page-title-area-fs {
	background: transparent left top no-repeat;
	padding-top: 80px;
	padding-bottom: 80px;
}
.page-title-content-fs {
	max-width: 670px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.page-title-content-fs .sub-title {
	display: block;
	margin-bottom: 12px;
	color: #e82b2b;
	font-size: 16px;
	font-weight: 700;
}
.page-title-content-fs h2 {
	font-size: 40px;
	margin-bottom: 0;
	position: relative;
	padding-bottom: 16px;
}
.page-title-content-fs h2::before {
	left: 0;
	right: 0;
	bottom: 0;
	width: 80px;
	height: 2px;
	content: '';
	margin: 0 auto;
	position: absolute;
	background-color: #e82b2b;
}
.page-title-content-fs ul {
	padding-left: 0;
	list-style-type: none;
	margin-top: 30px;
	word-break: break-all;
	margin-bottom: -5px;
}
.page-title-content-fs ul li {
	display: inline-block;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	position: relative;
	font-size: 15px;
	font-weight: 500;
	padding-right: 10px;
	margin-left: 15px;
	color: #111111;
}
.page-title-content-fs ul li::before {
	content: "";
	position: absolute;
	top: 5px;
	right: -3px;
	background-color: #111111;
	width: 1px;
	height: 15px;
	-webkit-transform: rotate(25deg);
	transform: rotate(25deg);
}
.page-title-content-fs ul li:last-child::before {
	display: none;
}
.page-title-content-fs ul li:first-child {
	margin-left: 0;
}
.page-title-content-fs ul li a {
	color: #111111;
}
.page-title-content-fs ul .active {
	color: #111111;
}

/*================================================
404 Error Area CSS
=================================================*/

.error-content {
	text-align: center;
}
.error-content h3 {
	font-size: 35px;
	margin-bottom: 20px;
	margin-top: 45px;
}
.error-content p {
	max-width: 550px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
}
.error-content .default-btn {
	margin-top: 30px;
}
/*================================================
Pagination CSS
=================================================*/

.pagination-area {
	margin-top: 25px;
}
.pagination-area .page-numbers {
	width: 40px;
	height: 40px;
	background-color: var(--whiteColor);
	-webkit-box-shadow: 0 0 15px 2px #e4e4ee;
	box-shadow: 0 0 15px 2px #e4e4ee;
	color: var(--blackColor);
	text-align: center;
	display: inline-block;
	border-radius: 0;
	line-height: 42px;
	position: relative;
	margin-left: 4px;
	margin-right: 4px;
	font-weight: 700;
	font-size: 18px;
}
.pagination-area .page-numbers:hover,
.pagination-area .page-numbers.current {
	color: var(--whiteColor);
}
.pagination-area .page-numbers i {
	position: relative;
	top: 1.5px;
}

#map iframe {
	width: 100%;
	height: 500px;
	margin-bottom: -7px;
	border: none;
}
.wpcf7-list-item input[type=checkbox] {
	margin-right: 5px;
}

/*================================================
Footer Area CSS
=================================================*/

footer.entry-footer {
	display: none;
}
.footer-area {
	background-color: var(--blackColor);
	padding-top: 100px;
	position: relative;
	z-index: 1;
}
.footer-bottom-area {
	margin-top: 70px;
	background-color: #061331;
	padding-top: 30px;
	padding-bottom: 30px;
}
.footer-bottom-area p {
	color: var(--whiteColor);
}
.footer-bottom-area p a {
	font-weight: 700;
}
.footer-bottom-area p a:hover {
	color: var(--whiteColor);
}
.footer-bottom-area ul {
	text-align: right;
	padding-left: 0;
	margin-bottom: 0;
	list-style-type: none;
}
.footer-bottom-area ul li {
	display: inline-block;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
}
.footer-bottom-area ul li a {
	display: block;
	color: var(--whiteColor);
}
.footer-bottom-area ul li::before {
	width: 7px;
	height: 1px;
	background-color: #dddddd;
	content: '';
	position: absolute;
	left: -15px;
	top: 11px;
}
.footer-bottom-area ul li:last-child {
	margin-right: 0;
}
.footer-bottom-area ul li:first-child {
	margin-left: 0;
}
.footer-bottom-area ul li:first-child::before {
	display: none;
}
.circle-map {
	position: absolute;
	top: 12%;
	right: 10%;
	z-index: -1;
}
/*================================================
Go Top CSS
=================================================*/

.go-top {
	position: fixed;
	cursor: pointer;
	bottom: 20px;
	right: 20px;
	color: var(--whiteColor);
	z-index: 4;
	width: 43px;
	text-align: center;
	height: 45px;
	opacity: 0;
	visibility: hidden;
	font-size: 27px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	-webkit-box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);
}
.go-top i {
	position: absolute;
	right: 0;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.go-top.active {
	opacity: 1;
	visibility: visible;
	bottom: 20px;
}
.go-top.active:hover {
	color: var(--whiteColor);
	background: var(--blackColor);
}
.mchimp-errmessage,
.mchimp-sucmessage {
	text-align: center;
	color: #fff;
	margin-top: 5px;
	padding: 7px 0px;
	font-size: 13px;
	border-radius: 6px;
}
.mchimp-errmessage a {
	display: block;
	color: #fff;
}
.mchimp-sucmessage {
	background: #109834;
}
.admin-bar .navbar-area.is-sticky {
	top: 32px;
}
.gallery-item:hover a img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
.gallery-item {
	position: relative;
	overflow: hidden;
	cursor: -webkit-zoom-in;
	cursor: zoom-in;
	border-radius: 5px;
}
.gallery-item a {
	display: block;
	border-radius: 5px;
	overflow: hidden;
}
.gallery-item a img {
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
/*================================================
Widget Sidebar CSS
=================================================*/

.sidebar {
	padding-left: 15px;
}
.sidebar .widget {
	margin-top: 30px;
}
.sidebar .widget:first-child {
	margin-top: 0;
}
.sidebar .widget {
	margin-bottom: 30px;
	background-color: #f7f8fa;
	padding: 25px;
}
.sidebar .widget .widget-title {
	margin-bottom: 25px;
	position: relative;
	padding-bottom: 12px;
	border-bottom: 1px solid #d6d6d6;
	font-size: 22px;
}
.sidebar .widget .widget-title::before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 50px;
	height: 1px;
	bottom: -1px;
}
.sidebar .widget ul {
	padding-left: 0;
	list-style-type: none;
	margin: 0;
}
.sidebar .widget ul li {
	position: relative;
	margin-bottom: 12px;
	overflow: hidden;
	color: var(--blackColor);
	padding-left: 18px;
	font-weight: 600;
	font-size: 15px;
}
.sidebar .widget ul li::before {
	height: 8px;
	width: 8px;
	content: '';
	border-radius: 50%;
	left: 0;
	top: 6px;
	position: absolute;
}
.sidebar .widget ul li a:hover .post_count {
	border: 1px solid;
}
.sidebar .widget ul li a .post_count {
	position: absolute;
	right: 0;
	border: 1px solid #eee;
	width: 25px;
	text-align: center;
	height: 25px;
	line-height: 25px;
	font-size: 13px;
}
.sidebar .widget_search form {
	position: relative;
}
.sidebar .widget_search form label {
	display: block;
	margin-bottom: 0;
}
.sidebar .widget_search form .screen-reader-text {
	overflow: hidden;
}
.sidebar .widget_search form .search-field {
	height: 50px;
	display: block;
	width: 100%;
	border: none;
	border-radius: 5px;
	padding: 2px 0 0 15px;
	color: var(--blackColor);
	background-color: #ffffff;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	font-size: 15px;
	font-weight: 400;
}
.sidebar .widget_search form .search-field::-webkit-input-placeholder {
	-webkit-transition: var(--transition);
	transition: var(--transition);
	color: var(--paragraphColor);
}
.sidebar .widget_search form .search-field:-ms-input-placeholder {
	-webkit-transition: var(--transition);
	transition: var(--transition);
	color: var(--paragraphColor);
}
.sidebar .widget_search form .search-field::-ms-input-placeholder {
	-webkit-transition: var(--transition);
	transition: var(--transition);
	color: var(--paragraphColor);
}
.sidebar .widget_search form .search-field::placeholder {
	-webkit-transition: var(--transition);
	transition: var(--transition);
	color: var(--paragraphColor);
}
.sidebar .widget_search form .search-field:focus::-webkit-input-placeholder {
	color: transparent;
}
.sidebar .widget_search form .search-field:focus:-ms-input-placeholder {
	color: transparent;
}
.sidebar .widget_search form .search-field:focus::-ms-input-placeholder {
	color: transparent;
}
.sidebar .widget_search form .search-field:focus::placeholder {
	color: transparent;
}
.sidebar .widget_search form button {
	top: 5px;
	right: 5px;
	padding: 0;
	width: 40px;
	border: none;
	height: 40px;
	font-size: 20px;
	position: absolute;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	background-color: #f7f8fa;
}
.sidebar .widget_search form button i {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.sidebar .widget_search form button:hover {
	border-radius: 5px;
	color: var(--whiteColor);
}
.sidebar select {
	height: 45px;
	border: 1px solid #eee;
	width: 100%;
	font-size: 13.5px;
	padding: 8px 15px;
}

.sidebar .widget_categories ul li a {
	text-transform: capitalize;
}
.sidebar .widget_categories ul li .children {
	margin-top: 10px;
}
.sidebar .widget_pages ul li.page_item_has_children > a {
	margin-bottom: 10px;
	display: inline-block;
}
.sidebar .widget_pages ul li a {
	text-transform: capitalize;
}
.sidebar .widget_rss ul li {
	margin-bottom: 20px;
}
.sidebar .widget_rss ul li::before {
	top: 10px;
}
.sidebar .widget_rss ul li:last-child {
	margin-bottom: 0;
}
.sidebar .widget_rss ul li .rsswidget {
	display: block;
	color: #222222;
	font-weight: 600;
}
.sidebar .widget_rss ul li .rss-date {
	font-size: 13px;
	margin: 3px 0 10px;
	display: block;
}
.sidebar .widget_rss ul li .rssSummary {
	color: #222222;
	line-height: 25px;
	font-size: 14px;
}
.sidebar .widget_rss ul li cite {
	font-weight: 600;
	display: block;
	margin-top: 10px;
	font-style: normal;
	color: #222;
	font-size: 13.5px;
}
.sidebar .tagcloud a {
	display: inline-block;
	background: var(--whiteColor);
	color: var(--blackColor);
	padding: 7px 15px;
	border: none;
	border-radius: 3px;
	font-weight: 600;
	font-size: 14px !important;
	margin-top: 8px;
	margin-right: 4px;
}
.sidebar .tagcloud a:hover,
.sidebar .tagcloud a:focus {
	color: var(--whiteColor);
}
.sidebar .widget_text p img {
	margin: 10px 0;
}
.sidebar .widget_text .wp-caption-text {
	border: none;
	text-align: center;
	font-size: 13px;
}
.sidebar .calendar_wrap table {
	margin: 0;
	width: 100%;
	text-align: center;
}
.sidebar .calendar_wrap table th,
.sidebar .calendar_wrap table td {
	font-size: 14px;
	padding: 8px 5px;
}
.sidebar .calendar_wrap table th a,
.sidebar .calendar_wrap table td a {
	text-decoration: none;
}
.sidebar .calendar_wrap table #today {
	background-color: #eee;
	font-weight: 800;
}
.sidebar .calendar_wrap caption {
	padding-top: 0;
	color: #393d40;
	caption-side: top;
	font-weight: 600;
}
.sidebar .calendar_wrap .wp-calendar-nav-next {
	margin-top: 5px;
	float: right;
}
.sidebar .calendar_wrap .wp-calendar-nav-prev {
	margin-top: 5px;
}
.sidebar .widget_nav_menu .sub-menu {
	margin-top: 8px;
}
.sidebar .widget_recent_comments .recentcomments .comment-author-link {
	font-weight: 400;
	font-size: 14px;
}
.sidebar .widget_recent_comments .recentcomments .comment-author-link a {
	font-weight: 500;
}
.sidebar .widget_media_gallery .gallery {
	margin: 0;
}
.sidebar .widget_media_gallery .gallery .gallery-item {
	margin: 0;
}
.sidebar .widget_recent_entries ul li a {
	font-weight: 600;
	font-size: 15.5px;
}
.sidebar .widget_recent_entries ul li .post-date {
	display: block;
	font-size: 13px;
	color: #767676;
}
.sidebar p {
	font-size: 14px;
}
.sidebar span.post-count {
	float: right;
}
.wpcf7-not-valid-tip {
	margin-top: 10px;
}
/*Unit Test CSS*/

.blog-details-area .blog-details-content h1 {
	font-size: 40px;
	margin-bottom: 15px;
	font-weight: bold;
}
.blog-details-area .blog-details-content h2 {
	font-size: 35px;
	margin-bottom: 15px;
	font-weight: bold;
}
.blog-details-area .blog-details-content h3 {
	font-size: 30px;
	margin-bottom: 15px;
	font-weight: bold;
}
.blog-details-area .blog-details-content h4 {
	font-size: 25px;
	margin-bottom: 15px;
	font-weight: bold;
}
.blog-details-area .blog-details-content h5 {
	font-size: 20px;
	margin-bottom: 15px;
	font-weight: bold;
}
.blog-details-area .blog-details-content h6 {
	font-size: 18px;
	margin-bottom: 15px;
	font-weight: bold;
}
.blog-details-area .blog-details-content p a {
	text-decoration: underline;
}
.blog-details-area .blog-details-content p a:hover {
	text-decoration: none;
}
.blog-details-area .blog-details-content .entry-content a {
	text-decoration: underline;
}
.blog-details-area .blog-details-content .entry-content a:hover {
	text-decoration: none;
}
.blog-details-area .blog-details-content dl,
.blog-details-area .blog-details-content ol,
.blog-details-area .blog-details-content ul {
	margin-top: 20px;
	margin-bottom: 20px;
}
.blog-details-area .blog-details-content dt {
	margin-bottom: 5px;
	color: #0d1028;
}
.blog-details-area .blog-details-content dd {
	margin: 0 1rem 1rem;
	font-size: 15px;
	line-height: 26px;
}
.blog-details-area .blog-details-content dd a {
	text-decoration: underline;
}
.blog-details-area .blog-details-content dd a:hover {
	text-decoration: none;
}
.blog-details-area .blog-details-content ul {
	list-style: disc;
	padding-left: 20px;
}
.blog-details-area .blog-details-content ul li {
	list-style: disc;
	line-height: 1;
	margin-bottom: 5px;
	color: #737b9a;
}
.blog-details-area .blog-details-content ul li a {
	text-decoration: underline;
}
.blog-details-area .blog-details-content ul li a:hover {
	text-decoration: none;
}
.blog-details-area .blog-details-content ul li ol {
	margin: 5px 0 0;
	list-style-type: decimal;
}
.blog-details-area .blog-details-content ul li ol li {
	list-style-type: decimal;
}
.blog-details-area .blog-details-content ul li ul {
	margin: 5px 0 0;
	list-style-type: circle;
}
.blog-details-area .blog-details-content ul li ul li {
	list-style-type: circle;
}
.blog-details-area .blog-details-content ul li ul li ol {
	list-style-type: decimal;
}
.blog-details-area .blog-details-content ul li ul li ol li {
	list-style-type: decimal;
}
.blog-details-area .blog-details-content ol {
	padding-left: 20px;
}
.blog-details-area .blog-details-content ol li {
	line-height: 1.8;
	margin-bottom: 5px;
	color: #737b9a;
}
.blog-details-area .blog-details-content ol li a {
	text-decoration: underline;
}
.blog-details-area .blog-details-content ol li a:hover {
	text-decoration: none;
}
.blog-details-area .blog-details-content ol li ol,
.blog-details-area .blog-details-content ol li ul {
	margin: 5px 0 0;
}
.blog-details-area .blog-details-content b,
.blog-details-area .blog-details-content strong {
	font-weight: 800;
}
.blog-details-area .blog-details-content dfn,
.blog-details-area .blog-details-content cite,
.blog-details-area .blog-details-content em {
	font-style: italic;
}
.blog-details-area .blog-details-content code,
.blog-details-area .blog-details-content kbd,
.blog-details-area .blog-details-content tt,
.blog-details-area .blog-details-content var {
	font-size: .88889em;
	font-family: Menlo, monaco, Consolas, Lucida Console, monospace;
}
.blog-details-area .blog-details-content kbd {
	background-color: #676767;
}
.blog-details-area .blog-details-content mark,
.blog-details-area .blog-details-content ins {
	background: #fff9c0;
	text-decoration: none;
}
.blog-details-area .blog-details-content pre {
	font-size: .88889em;
	font-family: "Courier 10 Pitch", Courier, monospace;
	line-height: 1.8;
	overflow: auto;
}
.blog-details-area .blog-details-content abbr,
.blog-details-area .blog-details-content acronym {
	border-bottom: 1px dotted #484848;
	cursor: help;
}
.blog-details-area .blog-details-content .wp-calendar-nav {
	margin-top: -40px;
	margin-bottom: 22px;
}
.blog-details-area .blog-details-content .wp-calendar-nav .wp-calendar-nav-next {
	float: right;
}
.blog-details-area .blog-details-content .wp-calendar-nav .wp-calendar-nav-prev {
	float: left;
}
.blog-details-area .blocks-gallery-caption {
	margin-bottom: 8px;
}
.blog-details-area .wp-block-group__inner-container {
	padding: 30px;
}
.blog-details-area .wp-block-archives-list li span.post-count {
	padding-left: 8px;
	float: right;
}
.blog-details-area .wp-block-categories-dropdown {
	margin-bottom: 20px;
}
.blog-details-area .wp-block-categories-dropdown select {
	height: 45px;
	border: 1px solid #eee;
	width: 100%;
	font-size: 14px;
	padding: 8px 15px;
	color: #555;
}
.blog-details-area .wp-block-tag-cloud a {
	display: inline-block;
	background: var(--whiteColor);
	color: var(--blackColor);
	padding: 7px 15px;
	border: none;
	text-decoration: none !important;
	border-radius: 3px;
	font-weight: 600;
	font-size: 14px !important;
	margin-top: 8px;
	margin-right: 4px;
}
.blog-details-area .wp-block-tag-cloud a:hover,
.blog-details-area .wp-block-tag-cloud a:focus {
	color: var(--whiteColor) !important;
}
.blog-details-area .wp-block-search {
	margin-bottom: 30px;
	position: relative;
}
.blog-details-area .wp-block-search label {
	display: block;
	margin-bottom: 10px;
}
.blog-details-area .wp-block-search .screen-reader-text {
	display: none;
}
.blog-details-area .wp-block-search .wp-block-search__input {
	background-color: var(--whiteColor);
	height: 50px;
	padding: 6px 15px;
	border: 1px solid #eeeeee;
	width: 100%;
	max-width: 100%;
	display: block;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.blog-details-area .wp-block-search button {
	position: absolute;
	right: 0;
	bottom: 0;
	height: 50px;
	width: 80px;
	z-index: 1;
	border: none;
	color: var(--whiteColor);
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.blog-details-area .wp-block-search button:hover {
	color: var(--whiteColor);
	background: #393953 !important;
}
/* Template: Comments */

.comments-area .comments-title {
	margin-bottom: 25px;
	font-size: 22px;
	font-weight: bold;
	border-bottom: 1px solid #eee;
	position: relative;
	padding-bottom: 10px;
}
.comments-area .comments-title::before {
	content: '';
	height: 24px;
	width: 3px;
	left: -32px;
	position: absolute;
}
.comments-area .comment-content h1 {
	font-size: 35px;
	margin-bottom: 15px;
}
.comments-area .comment-content h2 {
	font-size: 30px;
	margin-bottom: 15px;
}
.comments-area .comment-content h3 {
	font-size: 26px;
	margin-bottom: 15px;
}
.comments-area .comment-content h4 {
	font-size: 22px;
	margin-bottom: 15px;
}
.comments-area .comment-content h5 {
	font-size: 20px;
	margin-bottom: 15px;
}
.comments-area .comment-content h6 {
	font-size: 18px;
	margin-bottom: 15px;
}
.comments-area .comment-content p {
	margin-bottom: 10px;
	font-size: 14px;
}
.comments-area .comment-content p:last-child {
	margin-bottom: 0;
}
.comments-area .comment-content p a {
	text-decoration: underline;
}
.comments-area .comment-content p a:hover {
	text-decoration: none;
}
.comments-area .comment-content .entry-content a {
	text-decoration: underline;
}
.comments-area .comment-content .entry-content a:hover {
	text-decoration: none;
}
.comments-area .comment-content dl,
.comments-area .comment-content ol,
.comments-area .comment-content ul {
	margin-top: 20px;
	margin-bottom: 20px;
}
.comments-area .comment-content dt {
	margin-bottom: 5px;
	color: #0d1028;
}
.comments-area .comment-content dd {
	margin: 0 1rem 1rem;
	font-size: 15px;
	line-height: 26px;
}
.comments-area .comment-content dd a {
	text-decoration: underline;
}
.comments-area .comment-content dd a:hover {
	text-decoration: none;
}
.comments-area .comment-content ul {
	list-style: disc;
	padding-left: 20px;
}
.comments-area .comment-content ul li {
	list-style: disc;
	line-height: 1.8;
	margin-bottom: 5px;
}
.comments-area .comment-content ul li ul {
	margin: 5px 0 0;
	list-style-type: circle;
}
.comments-area .comment-content ul li ul li {
	list-style-type: circle;
}
.comments-area .comment-content ol {
	padding-left: 20px;
}
.comments-area .comment-content ol li {
	line-height: 1.8;
	margin-bottom: 5px;
	list-style-type: decimal;
}
.comments-area .comment-content ol li ol {
	margin: 5px 0 0;
}
.comments-area .comment-content b,
.comments-area .comment-content strong {
	font-weight: 600;
	color: #212529;
}
.comments-area .comment-content dfn,
.comments-area .comment-content cite,
.comments-area .comment-content em,
.comments-area .comment-content i {
	font-style: italic;
}
.comments-area .comment-content code,
.comments-area .comment-content kbd,
.comments-area .comment-content tt,
.comments-area .comment-content var {
	font-size: .88889em;
	font-family: Menlo, monaco, Consolas, Lucida Console, monospace;
}
.comments-area .comment-content kbd {
	background-color: #676767;
}
.comments-area .comment-content mark,
.comments-area .comment-content ins {
	background: #fff9c0;
	text-decoration: none;
}
.comments-area .comment-content pre {
	font-size: .88889em;
	font-family: "Courier 10 Pitch", Courier, monospace;
	line-height: 1.8;
	overflow: auto;
	background: #fafafa;
}
.comments-area .comment-content abbr,
.comments-area .comment-content acronym {
	border-bottom: 1px dotted #484848;
	cursor: help;
}
.comments-area blockquote {
	background-color: #fff;
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee;
	border-right: 1px solid #eee;
}
/* End Template: Comments */

/* Comments list style */

.comments-area, .restaurant-comments-area {
	clear: both;
	padding: 30px;
	margin-top: 30px;
	list-style: none;
	background-color: #fff;
	border: 1px solid #eee;
}
#comments .comment-list {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#comments .comment-list .children {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#comments .comment-list:before {
	display: none;
}
#comments .comment-list .comment-body {
	border-bottom: 1px solid #eee;
	margin-left: 65px;
	font-size: 14px;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
#comments .comment-list .comment-body .comment-content img {
	margin: 7px 0;
}
#comments .comment-list .comment-body .reply {
	margin-top: 15px;
}
#comments .comment-list .comment-body .reply a {
	border: 1px dashed #ded9d9;
	color: var(--blackColor);
	display: inline-block;
	padding: 5px 20px;
	border-radius: 30px;
	font-size: 13px;
	font-weight: 700;
}
#comments .comment-list .comment-body .reply a:hover {
	color: var(--whiteColor);
}
#comments .comment-author {
	font-size: 15px;
	margin-bottom: 0.4em;
	position: relative;
	text-transform: capitalize;
	z-index: 2;
}
#comments .comment-author .avatar {
	height: 50px;
	left: -65px;
	position: absolute;
	width: 50px;
}
#comments .comment-author .says {
	display: none;
}
#comments .comment-author b.fn {
	font-weight: 600;
}
#comments .comment-meta {
	margin-bottom: 1em;
}
#comments .comment-metadata {
	color: #615b5b;
	font-size: 11px;
	font-weight: 600;
	letter-spacing: 1px;
}
#comments .comment-metadata a {
	color: #615b5b;
}
#comments .comment-metadata a.comment-edit-link {
	color: #222;
	margin-left: 1em;
}
#comments .comment-reply-link {
	font-weight: 600;
	position: relative;
}
#comments .comment-reply-link .icon {
	color: #222;
	left: -2em;
	height: 1em;
	position: absolute;
	top: 0;
	width: 1em;
}
#comments .children .comment-author .avatar {
	height: 50px;
	left: -65px;
	width: 50px;
}
#comments .bypostauthor > .comment-body > .comment-meta > .comment-author .avatar {
	border: 1px solid #575757;
	padding: 2px;
}
#comments .no-comments,
#comments .comment-awaiting-moderation {
	color: #767676;
	font-size: 14px;
	font-size: 0.875rem;
	font-style: italic;
}
#comments .comments-pagination {
	margin: 2em 0 3em;
}
.comments-area .comment-list .comment .comment-respond {
	margin-bottom: 30px;
}
/* End Comments list style */

/* Comment form */

.comment-respond .comment-reply-title {
	margin-bottom: 15px;
	font-size: 18px;
	font-weight: bold;
	border-bottom: 1px solid #eee;
	position: relative;
	text-transform: capitalize;
	padding-bottom: 10px;
}
.comment-respond .comment-reply-title::before {
	content: '';
	height: 24px;
	width: 3px;
	left: -32px;
	position: absolute;
}
.comment-respond .comment-reply-title #cancel-comment-reply-link {
	margin-left: 12px;
}
.comment-respond form {
	overflow: hidden;
}
.comment-respond form label {
	display: block;
	font-weight: 800;
	color: #444967;
	margin-bottom: 10px;
}
.comment-respond input[type="date"],
.comment-respond input[type="time"],
.comment-respond input[type="datetime-local"],
.comment-respond input[type="week"],
.comment-respond input[type="month"],
.comment-respond input[type="text"],
.comment-respond input[type="email"],
.comment-respond input[type="url"],
.comment-respond input[type="password"],
.comment-respond input[type="search"],
.comment-respond input[type="tel"],
.comment-respond input[type="number"],
.comment-respond textarea {
	display: block;
	width: 100%;
	border: none;
	height: 50px;
	font-size: 14.5px;
	border-radius: 3px;
	color: var(--blackColor);
	padding: 1px 0 0 15px;
	background-color: #f5f5f5;
}
.comment-respond textarea {
	height: auto !important;
}
.comment-respond .form-submit {
	text-align: left;
	margin-top: 0;
	line-height: 1.8;
	margin-top: 20px;
}
.comment-respond .form-submit input {
	border: none;
	color: var(--whiteColor);
	padding: 12px 30px 10px;
	display: inline-block;
	cursor: pointer;
	text-transform: capitalize;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	border-radius: 0;
	font-weight: 700;
	font-size: var(--fontSize);
}
.comment-respond .form-submit input:hover {
	color: var(--whiteColor);
}
.comment-respond input,
.comment-respond textarea {
	padding-top: 15px;
}
.comment-respond p {
	line-height: 1;
	margin-bottom: 0;
	margin-top: 15px;
}
.comment-respond .comment-form-cookies-consent label {
	display: inline-block;
	margin: 0;
	line-height: 20px;
	font-weight: normal;
	font-size: 14px;
}
.comment-respond p.comment-notes {
	line-height: 25px;
	font-size: 14px;
	margin-top: 5px;
}
.comment-respond p.comment-form-comment {
	float: left;
	width: 100%;
	margin-bottom: 0;
}
.comment-respond p.comment-form-author {
	width: 50%;
	float: left;
	padding-right: 12px;
	margin-bottom: 0;
}
.comment-respond p.comment-form-email {
	width: 50%;
	float: left;
	padding-left: 12px;
	margin-bottom: 0;
}
.comment-respond p.comment-form-url {
	float: left;
	width: 100%;
	margin-bottom: 0;
}
.comment-respond p.comment-form-cookies-consent {
	width: 100%;
	float: left;
	position: relative;
	padding-left: 20px;
}
.comment-respond p.comment-form-cookies-consent input {
	position: absolute;
	left: 0;
	top: 3px;
}
.comment-respond p.form-submit {
	float: left;
	width: 100%;
}
.comment-respond p.logged-in-as {
	line-height: 26px;
	font-size: 15px;
	margin-top: 15px !important;
	margin-bottom: 10px;
}
.comment-respond p.logged-in-as a {
	text-decoration: underline;
	font-size: 13.5px;
}
.comment-respond p.logged-in-as a:hover {
	text-decoration: none;
}
.comment-respond .required {
	color: red;
}
/* End Comment form */

/* Unit test all post style */

.wp-block-image {
	margin-bottom: 20px;
}
.wp-block-image figcaption {
	font-size: 14px;
	margin-top: 12px;
	text-align: center;
	color: #737b9a;
}
.wp-block-image figcaption a {
	text-decoration: underline;
}
.wp-block-image figcaption a:hover {
	text-decoration: none;
}
.wp-block-button {
	margin: 20px 0;
	clear: both;
}
.wp-block-button .wp-block-button__link {
	font-size: 16px;
	border-radius: 5px;
	color: #fff !important;
}
.wp-block-button .wp-block-button__link br {
	display: none;
}
.wp-block-button .wp-block-button__link:hover {
	background-color: #222;
	color: #fff;
}
.is-style-squared .wp-block-button__link {
	border-radius: 0;
}
.is-style-outline .wp-block-button__link {
	background-color: transparent !important;
	font-size: 16px;
	border-radius: 5px;
	color: #32373c !important;
	border: 2px solid;
}
.is-style-outline .wp-block-button__link:hover {
	background-color: transparent;
}
pre.wp-block-code {
	border: 1px solid #eee;
	padding: 10px 15px;
}
pre.wp-block-preformatted {
	background-color: #fafafa;
	padding: 20px;
	margin: 20px 0;
}
.wp-block-pullquote {
	border-top: 4px solid #555d66;
	border-bottom: 4px solid #555d66;
	color: #40464d;
	border-color: transparent;
	border-width: 2px;
	padding: 0;
}
.wp-block-pullquote blockquote {
	color: #737b9a;
	border: none;
	margin-right: 0;
	padding-left: 0;
}
.wp-block-pullquote blockquote p {
	font-size: 2.25em;
	font-style: italic;
}
.wp-block-pullquote blockquote cite {
	display: inline-block;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	line-height: 1.6;
	text-transform: none;
	color: #767676;
	font-size: 15px;
	font-style: normal;
}
.wp-block-table.is-style-stripes td {
	border-color: #eaeaea;
}
.wp-block-verse {
	font-family: "Poppins", sans-serif !important;
	font-size: 16px !important;
}
.wp-block-columns {
	margin-top: 20px;
	margin-bottom: 20px;
}
.wp-block-media-text {
	margin-top: 30px;
	margin-bottom: 30px;
}
.wp-block-media-text .has-large-font-size {
	font-size: 25px;
	margin-top: 0 !important;
}
.page-links {
	margin-top: 20px;
	margin-bottom: 20px;
	clear: both;
}
.page-links span.page-links-title {
	font-weight: 800;
	font-size: 20px;
	padding-right: 10px;
}
.page-links .post-page-numbers {
	width: 35px;
	height: 35px;
	border-radius: 25px;
	background-color: #ffffff;
	border: 1px solid #eee;
	font-size: 15px;
	line-height: 35px;
	color: #0a0c19;
	text-align: center;
	display: inline-block;
	margin-left: 5px;
	text-decoration: none !important;
}
.page-links .post-page-numbers:hover {
	color: #ffffff;
}
.page-links .current {
	color: #ffffff;
}
.wp-block-archives-list {
	padding: 0 !important;
}
.wp-block-archives-list li {
	list-style: none !important;
}
.wp-block-archives-list li a:hover {
	text-decoration: underline;
}
.wp-block-categories-list {
	padding: 0 !important;
}
.wp-block-categories-list li {
	list-style: none !important;
}
.wp-block-categories-list li a {
	text-transform: capitalize;
}
.wp-block-categories-list li a:hover {
	text-decoration: underline;
}
.wp-block-categories-list li span.post-count {
	padding-left: 8px;
}
.wp-block-categories-list li .children li a {
	position: relative;
}
.wp-block-categories-list li .children li a::before {
	content: '-';
	position: absolute;
	left: -13px;
	top: -2px;
}
.wp-block-archives-dropdown {
	margin-bottom: 20px;
}
.wp-block-archives-dropdown select {
	height: 45px;
	border: 1px solid #eee;
	width: 100%;
	font-size: 14px;
	padding: 8px 15px;
}
.wp-block-latest-comments {
	padding: 0 !important;
}
.wp-block-latest-comments .wp-block-latest-comments__comment-meta a {
	font-weight: 800;
	text-decoration: underline;
}
.wp-block-latest-comments .wp-block-latest-comments__comment-meta a:hover {
	text-decoration: none;
}
.wp-block-latest-posts li a {
	font-weight: 800;
}
.blog-details-area iframe,
.blog-details-area video {
	width: 100%;
}
.blog-details-area .post-tag-media {
	background-color: #ffffff;
	clear: both;
	margin-top: 20px;
	padding: 10px 25px;
	clear: both;
}
.blog-details-area .post-tag-media ul {
	padding: 0;
}
.blog-details-area .post-tag-media ul li {
	display: inline-block;
	margin: 5px 0;
}
.blog-details-area .post-tag-media ul li span {
	font-weight: 600;
	margin-right: 5px;
	display: inline-block;
}
.blog-details-area .post-tag-media ul li a {
	color: #606060 !important;
	margin-left: 5px;
	text-transform: capitalize;
	font-size: 13px;
	border: 1px solid #ececec;
	padding: 3px 15px;
	border-radius: 30px;
	display: inline-block;
	text-decoration: none !important;
	background-color: #fff;
}
.blog-details-area .post-tag-media ul li a:hover {
	color: #ffffff !important;
}
.wp-block-gallery {
	padding: 0 !important;
	margin-bottom: 5px !important;
}
.wp-block-gallery .blocks-gallery-item {
	margin-bottom: 15px !important;
}
.wp-block-gallery .blocks-gallery-grid {
	padding: 0 !important;
}
.wp-block-cover {
	margin-top: 30px;
	margin-bottom: 30px;
}
.wp-block-cover p.wp-block-cover-text {
	font-weight: 400;
	margin-bottom: 20px !important;
	font-size: 30px !important;
	line-height: 1.5;
	color: #fff;
}
.wp-block-cover p.wp-block-cover-text strong {
	color: #fff;
}
.wp-block-cover.has-background-dim.alignleft {
	margin-top: 0;
}
.wp-block-cover.has-background-dim-60.has-background-dim .wp-block-cover-text a {
	color: #fff;
}
.wp-block-file a {
	text-decoration: underline;
	font-size: 15px;
}
.wp-block-file a:hover {
	text-decoration: none;
}
.wp-block-file .wp-block-file__button {
	border-radius: 4px !important;
	font-size: 14px !important;
	font-weight: 800;
	display: table;
	margin: 15px 0 0;
}
.wp-block-file .wp-block-file__button:hover {
	background-color: #000 !important;
	color: #fff;
}
.wp-block-quote.is-style-large {
	border: none;
	padding-left: 0;
	margin: 20px 0;
}
.has-cyan-bluish-gray-background-color.has-cyan-bluish-gray-background-color p {
	color: var(--blackColor);
}
.has-cyan-bluish-gray-background-color.has-cyan-bluish-gray-background-color cite {
	color: var(--blackColor);
	font-style: normal;
}
.has-cyan-bluish-gray-background-color.has-cyan-bluish-gray-background-color blockquote {
	max-width: 80%;
	background: transparent;
}
.has-cyan-bluish-gray-background-color.has-cyan-bluish-gray-background-color blockquote::before {
	left: 0;
	top: -11px;
	font-size: 75px;
}
.has-cyan-bluish-gray-background-color.has-cyan-bluish-gray-background-color blockquote::after {
	display: none;
}
.wp-block-gallery.alignwide {
	width: 100%;
}
.wp-caption .wp-caption-text {
	font-size: 14px;
	line-height: 20px;
	margin: 0;
	text-align: center;
	padding: 15px 0 0;
}
.wp-caption .wp-caption-text a {
	text-decoration: underline;
}
.wp-caption .wp-caption-text a:hover {
	text-decoration: none;
}
.has-very-light-gray-color.has-very-light-gray-color {
	color: #fff;
}
.gallery-caption {
	z-index: 99990;
}
.bypostauthor {
	z-index: 99990;
	list-style: none;
}
/* End Unit test all post style */

/* Post Format: Gallery */

.gallery {
	margin: 30px -1.1666667% 0;
}
.gallery-item {
	display: inline-block;
	max-width: 33.33%;
	padding: 0 1.1400652% 2.2801304%;
	text-align: center;
	vertical-align: top;
	width: 100%;
}
.gallery-columns-1 .gallery-item {
	max-width: 100%;
}
.gallery-columns-2 .gallery-item {
	max-width: 50%;
}
.gallery-columns-4 .gallery-item {
	max-width: 25%;
}
.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%;
}
.gallery-icon img {
	margin: 0 auto;
}
.gallery-caption {
	display: block;
	font-size: 13px;
	font-style: italic;
	line-height: 1.6153846154;
	padding-top: 10px;
}
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}
/* End Post Format: Gallery */

/* Pingback style */

.comments-area .comment-list .trackback .comment-body {
	margin-left: 0 !important;
	font-size: 15px !important;
}
.comments-area .comment-list .trackback .comment-body a {
	text-decoration: underline;
	color: red;
}
.comments-area .comment-list .trackback .comment-body a:hover {
	text-decoration: none;
}
.comments-area .comment-list .trackback a.url {
	margin-top: 5px;
	font-size: 14px;
}
.comments-area .comment-list .pingback .comment-body {
	margin-left: 0 !important;
	font-size: 15px !important;
}
.comments-area .comment-list .pingback .comment-body a {
	color: red;
	text-decoration: underline;
}
.comments-area .comment-list .pingback .comment-body a:hover {
	text-decoration: none;
}
.comments-area .comment-list .pingback a.url {
	margin-top: 5px;
	font-size: 14px;
}
/* End Pingback style */

/* Post password form style */

.post-password-form label {
	font-weight: 600;
	font-size: 15px;
}
.post-password-form label input {
	border: 1px solid #ccc;
	height: 45px;
	margin: 0 10px;
	padding: 6px 15px;
}
.post-password-form label input:focus {
	outline: thin dotted !important;
}
.post-password-form input[type="submit"] {
	border: 1px solid;
	color: #fff;
	height: 45px;
	padding: 5px 20px;
	font-weight: 600;
	-webkit-transition: 0.4s;
	transition: 0.4s;
	cursor: pointer;
}
.post-password-form input[type="submit"]:hover {
	border: 1px solid;
	color: #fff;
}
/* End Post password form style */

/* Comment navigation */

.comment-navigation .nav-previous {
	margin-bottom: 25px;
}
.comment-navigation .nav-previous a {
	border: 1px solid #eee;
	background: #fff;
	padding: 8px 18px;
	font-size: 15px;
	display: inline-block;
	padding-top: 7px;
}
.comment-navigation .nav-previous a:hover {
	color: #fff;
}
.comment-navigation .nav-next {
	margin-bottom: 25px;
}
.comment-navigation .nav-next a {
	border: 1px solid #eee;
	background: #fff;
	padding: 7px 18px;
	font-size: 15px;
	display: inline-block;
	padding-top: 7px;
}
.comment-navigation .nav-next a:hover {
	color: #fff;
}
/* End Comment navigation */

/* Post search not found form */

.no-results h1.page-title {
	font-size: 25px;
}
.no-results form {
	position: relative;
}
.no-results form .search-submit {
	position: absolute;
	cursor: pointer;
	top: 0;
	right: 0;
	border: none;
	color: #fff;
	font-size: 15px;
	height: 50px;
	padding: 05px 15px;
}
.no-results form .search-submit:hover {
	background-color: #222;
	color: #fff;
}
/* End Post search not found form */

/* Resent posts with thumb */

.widget_guto-lite_posts_thumbs {
	position: relative;
}
.widget_guto-lite_posts_thumbs .item {
	position: relative;
	padding-left: 95px;
}
.widget_guto-lite_posts_thumbs .item .thumb {
	top: 0;
	left: 0;
	width: 80px;
	float: unset;
	height: 80%;
	display: block;
	position: absolute;
	border-radius: 0 0 15px 15px;
	border-bottom: 3px solid #d6d6d6;
}
.widget_guto-lite_posts_thumbs .item .thumb .fullimage {
	width: 80px;
	height: 100%;
	display: inline-block;
	border-radius: 0 0 15px 15px;
	background-size: cover !important;
	background-repeat: no-repeat;
	background-position: center center !important;
}
.widget_guto-lite_posts_thumbs .item .thumb::before,
.widget_guto-lite_posts_thumbs .item .thumb::after {
	-webkit-transition: all 0.8s cubic-bezier(0.2, 1, 0.22, 1);
	transition: all 0.8s cubic-bezier(0.2, 1, 0.22, 1);
	content: '';
	background-color: var(--whiteColor);
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 50%;
	opacity: 0;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.widget_guto-lite_posts_thumbs .item .thumb::before {
	width: 40px;
	height: 1px;
	left: 100%;
}
.widget_guto-lite_posts_thumbs .item .thumb::after {
	height: 40px;
	width: 1px;
	top: 0;
}
.widget_guto-lite_posts_thumbs .item .info .title {
	margin-bottom: 7px;
	line-height: 1.4;
	font-size: 16px;
	font-weight: 700;
}
.widget_guto-lite_posts_thumbs .item .info .title a {
	display: inline-block;
}
.widget_guto-lite_posts_thumbs .item .info .meta {
	padding-left: 0;
	margin-bottom: 0;
	list-style-type: none;
}
.widget_guto-lite_posts_thumbs .item .info .meta li {
	display: inline-block;
	margin-right: 15px;
	overflow: inherit;
	list-style-type: none;
	color: #a0aec0;
	position: relative;
	padding-left: 18px;
	font-size: 12px;
}
.widget_guto-lite_posts_thumbs .item .info .meta li i {
	position: absolute;
	left: 0;
	top: 3px;
}
.widget_guto-lite_posts_thumbs .item .info .meta li a {
	display: inline-block;
	color: #a0aec0;
}
.widget_guto-lite_posts_thumbs .item .info .meta li a:hover {
	color: var(--mainColor);
}
.widget_guto-lite_posts_thumbs .item .info .meta li:last-child {
	margin-right: 0;
}
.widget_guto-lite_posts_thumbs .item .info .meta li::before {
	display: none;
}
.widget_guto-lite_posts_thumbs .item:last-child {
	margin-bottom: 0;
}
.widget_guto-lite_posts_thumbs .item:hover .thumb::before,
.widget_guto-lite_posts_thumbs .item:hover .thumb::after {
	opacity: 1;
	top: 50%;
	left: 50%;
}
.widget_guto-lite_posts_thumbs .no-thumb .info time {
	margin-top: 0;
}
/* End Resent posts with thumb */

/* Unit test pages style
====================================================================*/

/* WP core style */

.alignnone {
	display: block;
	margin-bottom: 15px;
}
.aligncenter,
div.aligncenter {
	display: block;
	margin: 15px auto 15px auto;
}
.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}
.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}
a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}
a img.alignnone {
	margin: 5px 20px 20px 0;
}
a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}
a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption {
	max-width: 100%;
}
.wp-caption.alignnone {
	margin: 15px auto 10px;
}
.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}
.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 100%;
	padding: 0;
	width: auto;
}
.wp-caption p.wp-caption-text {
	font-size: 13px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}
/* End WP core style */

/* Page Markup And Formatting */

.page-main-content {
	overflow: hidden;
}
.page-main-content .cart-empty {
	margin-top: 0;
}
.page-main-content .return-to-shop {
	margin-bottom: 0;
}
.page-main-content h1 {
	font-size: 35px;
	margin-bottom: 15px;
	font-weight: bold;
}
.page-main-content h2 {
	font-size: 30px;
	margin-bottom: 15px;
	font-weight: bold;
}
.page-main-content h3 {
	font-size: 25px;
	margin-bottom: 15px;
	font-weight: bold;
}
.page-main-content h4 {
	font-size: 20px;
	margin-bottom: 15px;
	font-weight: bold;
}
.page-main-content h5 {
	font-size: 18px;
	margin-bottom: 15px;
	font-weight: bold;
}
.page-main-content h6 {
	font-size: 15px;
	margin-bottom: 15px;
	font-weight: bold;
}
.page-main-content p {
	margin-top: 20px;
	margin-bottom: 20px;
}
.page-main-content p:first-child {
	margin-top: 0;
}
.page-main-content p img.size-full.wp-image-904.alignright {
	margin: 15px 0 20px 20px;
}
.page-main-content footer.entry-footer {
	clear: both;
}
.page-main-content footer.entry-footer .edit-link {
	margin-top: 10px;
	margin-bottom: 10px;
	display: block;
}
.page-main-content dl,
.page-main-content ol,
.page-main-content ul {
	margin-top: 20px;
	margin-bottom: 20px;
}
.page-main-content dt {
	margin-bottom: 5px;
	color: #0d1028;
}
.page-main-content dd {
	margin: 0 1rem 1rem;
	font-size: 15px;
	line-height: 26px;
}
.page-main-content ul {
	list-style: disc;
	padding-left: 20px;
}
.page-main-content ul li {
	list-style: disc;
	line-height: 1.8;
	margin-bottom: 5px;
}
.page-main-content ul li ul {
	margin: 5px 0 0;
	list-style-type: circle;
}
.page-main-content ul li ul li {
	list-style-type: circle;
}
.page-main-content ol {
	padding-left: 20px;
}
.page-main-content ol li {
	line-height: 1.8;
	margin-bottom: 5px;
}
.page-main-content ol li ol {
	margin: 5px 0 0;
}
.page-main-content b,
.page-main-content strong {
	color: #212529;
}
.page-main-content dfn,
.page-main-content cite,
.page-main-content em,
.page-main-content i {
	font-style: italic;
}
.page-main-content code,
.page-main-content kbd,
.page-main-content tt,
.page-main-content var {
	font-size: .88889em;
	font-family: Menlo, monaco, Consolas, Lucida Console, monospace;
}
.page-main-content kbd {
	background-color: #616161;
}
.page-main-content mark,
.page-main-content ins {
	background: #fff9c0;
	text-decoration: none;
}
.page-main-content pre {
	font-size: .88889em;
	font-family: "Courier 10 Pitch", Courier, monospace;
	line-height: 1.8;
	background: #f1f1f1;
	overflow: auto;
}
.page-main-content abbr,
.page-main-content acronym {
	border-bottom: 1px dotted #484848;
	cursor: help;
}
address {
	margin: 20px 0;
	font-style: italic;
	line-height: 30px;
}
table {
	margin: 0 0 2rem;
	border-collapse: collapse;
	width: 100%;
}
table td,
table th {
	padding: 12px 10px;
	border: 1px solid #eaeaea;
}
table td a {
	font-weight: 600;
	text-decoration: underline;
}
table td a:hover {
	text-decoration: none;
}
table th a {
	text-decoration: underline;
}
table th a:hover {
	text-decoration: none;
}
table tbody tr th {
	font-weight: 600;
}
.guto-lite-single-blank-page {
	height: 320px;
}
/* End Page Markup And Formatting */

.wp-block-gallery.columns-2.is-cropped.alignleft.extraclass {
	margin-top: 7px !important;
}
.wp-block-gallery.columns-2.is-cropped.alignleft.extraclass .blocks-gallery-grid {
	margin-top: 0 !important;
}
a.wp-block-file__button {
	color: #fff !important;
}
.navbar-area.hide-adminbar.is-sticky {
	top: 32px;
}
.dropdown-toggle::after {
	display: none;
}
.guto-lite-nav .navbar .navbar-brand {
	font-size: 25px;
	font-weight: 900;
}
/* Post search not found form */

.no-results {
	-webkit-box-shadow: 0px 0px 29px 0px rgba(102, 102, 102, 0.1);
	box-shadow: 0px 0px 29px 0px rgba(102, 102, 102, 0.1);
	background-color: var(--whiteColor);
	padding: 35px;
}
.no-results h1.page-title {
	font-size: 25px;
	font-weight: 600;
	margin-bottom: 5px;
}
.no-results form {
	position: relative;
}
.no-results form label {
	display: block;
	margin-bottom: 0;
}
.no-results form .screen-reader-text {
	display: none;
}
.no-results form .search-field {
	background-color: #f6f4f7;
	height: 50px;
	padding: 6px 15px;
	border: 1px solid #f6f4f7;
	width: 100%;
	display: block;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.no-results form button {
	position: absolute;
	right: 0;
	bottom: 0;
	padding: 0;
	height: 50px;
	width: 50px;
	z-index: 1;
	font-size: 20px;
	line-height: 55px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	border: none;
	color: var(--whiteColor);
	border-radius: 5px;
}
.is-style-solid-color blockquote p,
.is-style-solid-color blockquote cite {
	margin-left: 29px;
}
.wp-block-audio audio {
	min-width: 250px;
}
.footer-area .single-footer-widget {
	margin-bottom: 30px;
}
.footer-area .single-footer-widget img.alignnone.size-full {
	margin: 15px 0 30px;
}
.footer-area .single-footer-widget p {
	color: #e4e4e4 !important;
}
.footer-area .single-footer-widget ul {
	padding-left: 0px;
	list-style-type: none;
	margin: 0;
}
.footer-area .single-footer-widget ul li {
	position: relative;
	margin-bottom: 12px;
	color: #e4e4e4;
}
.footer-area .single-footer-widget ul li:last-child {
	margin-bottom: 0;
}
.footer-area .single-footer-widget ul li::before {
	height: 7px;
	width: 7px;
	content: none;
	background: #e4e4e4;
	left: -17px;
	top: 10px;
	position: absolute;
}
.footer-area .single-footer-widget ul li a {
	color: #e4e4e4;
	-webkit-transition: prop time;
	transition: prop time;
}
.footer-area .single-footer-widget .item .info time {
	color: #d3d3d3;
}
.footer-area .widget_search form {
	position: relative;
}
.footer-area .widget_search form label {
	display: block;
	margin-bottom: 0;
}
.footer-area .widget_search form .screen-reader-text {
	display: none;
}
.footer-area .widget_search form .search-field {
	background-color: white;
	height: 50px;
	padding: 6px 15px;
	border: 1px solid #eeeeee;
	width: 100%;
	display: block;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}
.footer-area .widget_search form button {
	position: absolute;
	right: 0;
	bottom: 0;
	height: 50px;
	width: 50px;
	color: #fff;
	z-index: 1;
	border: 1px solid #ffffff;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}
.footer-area .widget_search form button::before {
	content: '';
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	top: 0;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}
.footer-area .widget_search form button::after {
	content: '';
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	top: 0;
	-webkit-transition: 0.4s;
	transition: 0.4s;
	opacity: 0;
	visibility: hidden;
}
.footer-area .widget_search form button:hover::before {
	opacity: 0;
	visibility: hidden;
}
.footer-area .widget_search form button:hover::after {
	opacity: 1;
	visibility: visible;
}
.footer-area select {
	height: 45px;
	border: 1px solid #fff;
	width: 100%;
	color: #fff;
	font-size: 15px;
	padding: 8px 15px;
}

.footer-area .calendar_wrap a {
	color: #fff;
}
.footer-area .widget_rss img {
	margin-bottom: 0;
}
.footer-area .widget_rss .rsswidget {
	color: #fff;
}
.footer-area .widget_categories ul li a {
	display: inline-block;
	text-transform: capitalize;
}
.footer-area .widget_categories ul li .children {
	margin-top: 10px;
}
.footer-area .widget_pages ul li.page_item_has_children > a {
	margin-bottom: 10px;
	display: inline-block;
}
.footer-area .widget_pages ul li a {
	text-transform: capitalize;
}
.footer-area .widget_rss ul li {
	margin-bottom: 20px;
}
.footer-area .widget_rss ul li::before {
	top: 10px;
}
.footer-area .widget_rss ul li:last-child {
	margin-bottom: 0;
}
.footer-area .widget_rss ul li .rsswidget {
	display: block;
	font-size: 17px;
	color: #e4e4e4;
	-webkit-transition: prop time;
	transition: prop time;
	font-weight: 600;
}
.footer-area .widget_rss ul li .rss-date {
	font-size: 12px;
	margin: 7px 0 10px;
	display: block;
	text-transform: capitalize;
	letter-spacing: 1px;
	color: #e4e4e4 !important;
}
.footer-area .widget_rss ul li cite {
	color: #e4e4e4 !important;
	display: block;
	margin-top: 10px;
	font-style: normal;
}
.footer-area .widget_rss ul li .rssSummary {
	color: #e4e4e4 !important;
}
.footer-area .tagcloud a {
	border: 1px solid #eee;
	display: inline-block;
	padding: 5px 10px;
	font-size: 14px !important;
	margin: 5px 5px 5px 0;
	text-transform: capitalize;
	background: #fff;
}
.footer-area .tagcloud a:hover {
	color: #fff !important;
}
.footer-area .widget_text p {
	margin-top: 5px;
}
.footer-area .widget_text p:first-child {
	margin-top: 0;
}
.footer-area .widget_text p strong {
	font-size: 14px;
}
.footer-area .widget_text p img {
	margin: 10px 0;
	max-width: 100%;
	width: auto;
}
.footer-area .calendar_wrap table {
	text-align: center;
	margin: 0;
	background: #fff;
}
.footer-area .calendar_wrap table caption {
	color: #fff;
}
.footer-area .calendar_wrap table th,
.footer-area .calendar_wrap table td {
	font-size: 14px;
	padding: 8px 5px;
}
.footer-area .calendar_wrap table th a,
.footer-area .calendar_wrap table td a {
	text-decoration: none;
}
.footer-area .calendar_wrap table #today {
	text-decoration: none;
	font-weight: 400;
}
.footer-area .calendar_wrap table #today a {
	text-decoration: none;
}
.footer-area .calendar_wrap table #prev,
.footer-area .calendar_wrap table #next {
	font-size: 14px;
}
.footer-area .calendar_wrap table #prev a,
.footer-area .calendar_wrap table #next a {
	text-decoration: none;
}
.footer-area .calendar_wrap caption {
	caption-side: top;
	font-weight: 600;
	padding: 0 0 15px;
	line-height: 1;
	color: #e4e4e4;
}
.footer-area .widget_nav_menu .sub-menu {
	margin-top: 8px;
}
.footer-area .widget_recent_comments .recentcomments .comment-author-link {
	font-size: 14px;
}
.footer-area .widget_recent_comments .recentcomments a {
	color: #e4e4e4 !important;
}
.footer-area .widget_media_gallery .gallery {
	margin: 0;
}
.footer-area .widget_media_gallery .gallery .gallery-item {
	margin: 0;
}
.footer-area .widget_recent_entries ul li {
	line-height: 1.5;
}
.footer-area .widget_recent_entries ul li a {
	font-weight: 600;
	font-size: 15.5px;
	color: #e4e4e4 !important;
}
.footer-area .widget_recent_entries ul li .post-date {
	display: block;
	font-size: 13px;
	color: #fff;
	margin-top: 5px;
}
.footer-area span.post-count {
	float: right;
	color: #e4e4e4 !important;
}
.footer-area img.rss-widget-icon {
	margin-top: -5px;
}

span.wp-calendar-nav-prev {
	position: relative;
	top: 8px;
}
.wp-calendar-nav-next {
	position: relative;
	top: 8px;
}
.footer-area .single-footer-widget {
	margin-bottom: 30px;
}
.footer-area .single-footer-widget .logo {
	display: inline-block;
	margin-bottom: 25px;
}
.footer-area .single-footer-widget p {
	color: #dddddd;
}
.footer-area .single-footer-widget .social-links {
	padding-left: 0;
	list-style-type: none;
	margin-bottom: 0;
	margin-top: 20px;
}
.footer-area .single-footer-widget .social-links li {
	display: inline-block;
	margin-right: 5px;
}
.footer-area .single-footer-widget .social-links li a {
	display: block;
	background-color: #373737;
	width: 35px;
	height: 35px;
	text-align: center;
	color: var(--whiteColor);
	font-size: 18px;
	border-radius: 2px;
	position: relative;
}
.footer-area .single-footer-widget .social-links li a i {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.footer-area .single-footer-widget .social-links li a:hover {
	color: var(--whiteColor);
}
.footer-area .single-footer-widget .social-links li:last-child {
	margin-right: 0;
	margin-bottom: 12px;
}
.footer-area .single-footer-widget .social-links li::before {
	display: none;
}
.footer-area .single-footer-widget h3 {
	color: var(--whiteColor);
	font-size: 22px;
	margin-bottom: 20px;
	position: relative;
	padding-bottom: 7px;
}
.footer-area .single-footer-widget h3::before {
	height: 2px;
	width: 45px;
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
}
.footer-area .single-footer-widget.single-widget h3::before {
	background-color: #b2b2b2;
}
.footer-area .single-footer-widget .links-list {
	padding-left: 0;
	margin-bottom: 0;
	list-style-type: none;
}
.footer-area .single-footer-widget .links-list li {
	margin-bottom: 12px;
}
.footer-area .single-footer-widget .links-list li a {
	display: inline-block;
	color: #dddddd;
	font-weight: 600;
}
.footer-area .single-footer-widget .footer-contact-info {
	padding-left: 0;
	margin-bottom: 0;
	list-style-type: none;
}
.footer-area .single-footer-widget .footer-contact-info li {
	margin-bottom: 12px;
	color: #dddddd;
}
.footer-area .single-footer-widget .footer-contact-info li span {
	color: var(--whiteColor);
	font-weight: 600;
}
.footer-area .single-footer-widget .footer-contact-info li a {
	color: #dddddd;
}
.footer-area .single-footer-widget .footer-contact-info li::before {
	display: none;
}
/*================================================
Top Header Area CSS
=================================================*/

.top-header-area {
	background-color: #f9f9f9;
	padding-top: 12px;
	padding-bottom: 12px;
}
.top-header-contact-info {
	padding-left: 0;
	margin-bottom: 0;
	list-style-type: none;
}
.top-header-contact-info li {
	display: inline-block;
	margin-right: 20px;
	position: relative;
	font-weight: 600;
	padding-left: 25px;
}
.top-header-contact-info li i {
	position: absolute;
	left: 0;
	top: 1px;
	font-size: 17px;
}
.top-header-contact-info li i.bx-envelope {
	top: 1.5px;
}
.top-header-contact-info li a {
	display: block;
}
.top-header-contact-info li:last-child {
	margin-right: 0;
}
.top-header-right {
	text-align: right;
}
.top-header-right ul {
	list-style-type: none;
	padding-left: 0;
	margin-bottom: 0;
}
.top-header-right ul li {
	margin-right: 20px;
	position: relative;
	font-weight: 600;
	padding-left: 25px;
}
.top-header-right ul li i {
	position: absolute;
	left: 0;
	top: 1.5px;
	font-size: 17px;
}
.top-header-right ul li a {
	display: block;
}
.top-header-right ul li:last-child {
	margin-right: 0;
}
.top-header-right ul li .language-switcher {
	margin-right: -3px;
}
.top-header-right ul li .language-switcher .dropdown-toggle {
	padding: 0;
	border: none;
	background-color: transparent;
}
.top-header-right ul li .language-switcher .dropdown-toggle::after {
	display: none;
}
.top-header-right ul li .language-switcher .dropdown-toggle img {
	width: 35px;
	border-radius: 5px;
	border: 3px solid var(--whiteColor);
	position: relative;
	top: -2px;
}
.top-header-right ul li .language-switcher .dropdown-toggle span {
	display: inline-block;
	margin-left: 3px;
	font-weight: 600;
}
.top-header-right ul li .language-switcher .dropdown-toggle span i {
	position: relative;
	font-size: 18px;
	top: 4px;
	margin-left: -3px;
}
.top-header-right ul li .language-switcher .dropdown-menu {
	opacity: 0;
	float: unset;
	border: none;
	padding: 15px;
	display: block;
	border-radius: 0;
	margin-top: 12px;
	visibility: visible;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transition: var(--transition);
	transition: var(--transition);
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
}
.top-header-right ul li .language-switcher .dropdown-menu .dropdown-item {
	padding: 0;
	color: var(--blackColor);
	margin-bottom: 10px;
	font-weight: 600;
}
.top-header-right ul li .language-switcher .dropdown-menu .dropdown-item:last-child {
	margin-bottom: 0;
}
.top-header-right ul li .language-switcher .dropdown-menu .dropdown-item img {
	width: 40px;
	border-radius: 5px;
	border: 3px solid var(--whiteColor);
}
.top-header-right ul li .language-switcher .dropdown-menu .dropdown-item span {
	display: inline-block;
	margin-left: 8px;
}
.top-header-right ul li .language-switcher .dropdown-menu .dropdown-item:hover,
.top-header-right ul li .language-switcher .dropdown-menu .dropdown-item:focus {
	background-color: transparent !important;
}
.top-header-right ul li .language-switcher .dropdown-menu .dropdown-item:active,
.top-header-right ul li .language-switcher .dropdown-menu .dropdown-item.active {
	color: var(--blackColor);
	background-color: transparent;
}
.top-header-right ul li .language-switcher .dropdown-menu.show {
	opacity: 1;
	visibility: visible;
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}
.top-header-right ul li:nth-child(1) {
	padding-left: 0;
}

.footer-area.footer-light {
	background-color: #fafafa;
}
.footer-area.footer-light .single-footer-widget .footer-contact-info li {
	color: #666666;
}
.footer-area.footer-light .single-footer-widget .footer-contact-info li span {
	color: var(--blackColor);
}
.footer-area.footer-light .single-footer-widget .footer-contact-info li a {
	color: #666666;
}
.footer-area.footer-light .single-footer-widget h3 {
	color: #212529;
}
.footer-area.footer-light .single-footer-widget ul li::before {
	background: #212529;
}
.footer-area.footer-light .single-footer-widget ul li a {
	color: #666666;
	font-weight: 600;
}
.footer-area.footer-light .single-footer-widget .item .info time {
	color: #666666;
}
.footer-area.footer-light .single-footer-widget .social-links li a i {
	color: #fff;
}
.footer-area.footer-light .calendar_wrap a {
	color: #666666;
}
.footer-area.footer-light .widget_rss .rsswidget {
	color: #666666;
}
.footer-area.footer-light .widget_rss ul li .rsswidget {
	color: #666666;
}
.footer-area.footer-light .widget_rss ul li .rss-date {
	color: #666666 !important;
}
.footer-area.footer-light .widget_rss ul li cite {
	color: #666666 !important;
}
.footer-area.footer-light .widget_rss ul li .rssSummary {
	color: #666666 !important;
}
.footer-area.footer-light .calendar_wrap table caption {
	color: #666666;
}
.footer-area.footer-light .calendar_wrap caption {
	color: #666666;
}
.footer-area.footer-light .widget_recent_comments .recentcomments a {
	color: #666666 !important;
}
.footer-area.footer-light .widget_recent_entries ul li a {
	color: #666666 !important;
}
.footer-area.footer-light .widget_recent_entries ul li .post-date {
	color: #666666;
}
.footer-area.footer-light span.post-count {
	color: #666666 !important;
}

.footer-bottom-area.bottom-footer-light {
	background: #fafafa;
	border-top: 1px solid #eeeeee;
}
.footer-bottom-area.bottom-footer-light p {
	color: #666666;
}
.footer-bottom-area.bottom-footer-light p a {
	color: var(--blackColor);
}
.footer-bottom-area.bottom-footer-light p a:hover {
	color: #e82b2b;
}
.footer-bottom-area.bottom-footer-light ul li a {
	color: #666666;
}
.footer-bottom-area.bottom-footer-light ul li::before {
	background-color: #666666;
}
span.wpcf7-list-item {
	margin: 0;
}

/*================================================
Customer Service Area CSS
=================================================*/

.customer-service-content h3 {
	font-size: 22px;
	margin-bottom: 12px;
}
.customer-service-content h3:not(:first-child) {
	margin-top: 25px;
}
.customer-service-content ul li {
	margin-bottom: 12px;
	color: var(--paragraphColor);
}
.customer-service-content ul li:last-child {
	margin-bottom: 0;
}
.newsletter-is-available .page-main-content,
.newsletter-is-available .blog-area.ptb-100,
.newsletter-is-available .blog-details-area.ptb-100,
.newsletter-is-available .related.products.products-area.ptb-70 {
	padding-bottom: 0 !important;
}
.widget_guto-lite_socials_link ul {
	padding-left: 0;
	margin-bottom: 0;
	list-style-type: none;
}
.widget_guto-lite_socials_link ul li {
	margin-bottom: 15px;
	padding-left: 0 !important;
}
.widget_guto-lite_socials_link ul li a {
	display: block;
	background-color: #f5f5f5;
	border-radius: 0 0 15px 15px;
	border-bottom: 3px solid #d6d6d6;
	position: relative;
	color: var(--blackColor);
	padding-top: 15px;
	padding-bottom: 12px;
	padding-right: 15px;
	padding-left: 90px;
	font-size: 16px;
	font-weight: 700;
}
.widget_guto-lite_socials_link ul li a i {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 70px;
	color: var(--whiteColor);
	border-radius: 0 0 0 15px;
	font-size: 22px;
	text-align: center;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.widget_guto-lite_socials_link ul li a i::before {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.widget_guto-lite_socials_link ul li a i.bxl-facebook {
	background-color: #485fb3;
}
.widget_guto-lite_socials_link ul li a i.bxl-twitter {
	background-color: #00afe1;
}
.widget_guto-lite_socials_link ul li a i.bxl-linkedin {
	background-color: #0e76a8;
}
.widget_guto-lite_socials_link ul li a:hover {
	border-radius: 0;
}
.widget_guto-lite_socials_link ul li a:hover i {
	border-radius: 0;
}
.widget_guto-lite_socials_link ul li:last-child {
	margin-bottom: 0;
}
.widget_guto-lite_socials_link ul li::before {
	display: none;
}
.widget_buy_now {
	position: relative;
	text-align: center;
	border-radius: 0 0 15px 15px;
	border-bottom: 3px solid #d6d6d6;
}
.widget_buy_now img {
	border-radius: 0 0 15px 15px;
}
.widget_buy_now .content {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background-color: var(--whiteColor);
	padding: 30px 25px;
	max-width: 250px;
	margin-left: auto;
	margin-right: auto;
}
.widget_buy_now .content img {
	border-radius: 0;
}
.widget_buy_now .content p {
	line-height: 1.6;
	margin-top: 15px;
	margin-bottom: 15px;
}
.widget_buy_now .content .buy-now-btn {
	border: none;
	color: var(--whiteColor);
	border-radius: 5px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	display: inline-block;
	padding: 10px 35px;
	background-color: var(--blackColor);
	font-size: 16px;
	font-weight: 500;
}
.widget_buy_now .content .buy-now-btn:hover {
	color: var(--whiteColor);
}
.widget_buy_now .content::before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	border: 1px solid var(--whiteColor);
	margin: -15px;
	z-index: -1;
}
.gallery-icon img {
	cursor: auto;
}
a.modal-close-btn.active {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	z-index: 1;
	padding: 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: black;
	background-color: rgba(0, 0, 0, 0.75);
	text-align: center;
}
/*================================================
Modal CSS
=================================================*/

.productsQuickView {
	padding-right: 0 !important;
}
.productsQuickView .modal-dialog {
	max-width: 900px;
	margin: 0 auto;
}
.productsQuickView .modal-content {
	border: none;
	padding: 40px;
	background-color: #f9f9f9;
	border-radius: 0;
}
.productsQuickView .modal-content .products-content h3 {
	margin-bottom: 0;
	font-size: 22px;
}
.productsQuickView .modal-content .products-content .price {
	-webkit-transition: var(--transition);
	transition: var(--transition);
	margin-top: 12px;
	margin-bottom: 15px;
	font-size: var(--fontSize);
	font-weight: 600;
}
.productsQuickView .modal-content .products-content .price .old-price {
	text-decoration: line-through;
	color: #999999;
	font-weight: 500;
}
.productsQuickView .modal-content .products-content .products-review {
	margin-bottom: 15px;
}
.productsQuickView .modal-content .products-content .products-review .rating {
	display: inline-block;
	padding-right: 5px;
}
.productsQuickView .modal-content .products-content .products-review .rating i {
	color: #f49f0b;
	display: inline-block;
	margin-right: -2px;
}
.productsQuickView .modal-content .products-content .products-review .rating-count {
	display: inline-block;
	color: var(--blackColor);
	border-bottom: 1px solid var(--blackColor);
	line-height: initial;
	position: relative;
	top: -1px;
}
.productsQuickView .modal-content .products-content .products-review .rating-count:hover {
	color: var(--mainColor);
	border-color: var(--mainColor);
}
.productsQuickView .modal-content .products-content .products-info {
	list-style-type: none;
	padding-left: 0;
	margin-top: 15px;
	margin-bottom: 0;
}
.productsQuickView .modal-content .products-content .products-info li {
	font-size: 16px;
	color: var(--blackColor);
	margin-bottom: 8px;
}
.productsQuickView .modal-content .products-content .products-info li:last-child {
	margin-bottom: 0;
}
.productsQuickView .modal-content .products-content .products-info li span {
	color: var(--paragraphColor);
}
.productsQuickView .modal-content .products-content .products-info li a {
	display: inline-block;
	font-weight: 600;
	color: var(--blackColor);
}
.productsQuickView .modal-content .products-content .products-info li a:hover {
	color: var(--mainColor);
}
.productsQuickView .modal-content .products-content .products-add-to-cart {
	margin-top: 15px;
}
.productsQuickView .modal-content .products-content .products-add-to-cart .input-counter {
	max-width: 110px;
	min-width: 110px;
	margin-right: 10px;
	text-align: center;
	display: inline-block;
	position: relative;
}
.productsQuickView .modal-content .products-content .products-add-to-cart .input-counter span {
	position: absolute;
	top: 0;
	background-color: transparent;
	cursor: pointer;
	color: #d0d0d0;
	width: 40px;
	height: 100%;
	line-height: 50px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	font-size: 18px;
}
.productsQuickView .modal-content .products-content .products-add-to-cart .input-counter span.minus-btn {
	left: 0;
}
.productsQuickView .modal-content .products-content .products-add-to-cart .input-counter span.plus-btn {
	right: 0;
}
.productsQuickView .modal-content .products-content .products-add-to-cart .input-counter span:hover {
	color: var(--mainColor);
}
.productsQuickView .modal-content .products-content .products-add-to-cart .input-counter input {
	height: 45px;
	color: var(--blackColor);
	display: block;
	border: none;
	background-color: var(--whiteColor);
	text-align: center;
	width: 100%;
	font-size: 17px;
	font-weight: 600;
}
.productsQuickView .modal-content .products-content .products-add-to-cart .input-counter input::-webkit-input-placeholder {
	color: var(--blackColor);
}
.productsQuickView .modal-content .products-content .products-add-to-cart .input-counter input:-ms-input-placeholder {
	color: var(--blackColor);
}
.productsQuickView .modal-content .products-content .products-add-to-cart .input-counter input::-ms-input-placeholder {
	color: var(--blackColor);
}
.productsQuickView .modal-content .products-content .products-add-to-cart .input-counter input::placeholder {
	color: var(--blackColor);
}
.productsQuickView .modal-content .products-content .products-add-to-cart .default-btn {
	position: relative;
	top: -1px;
}
/* Accessibility */

/* Text meant only for screen readers. */

.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
	/* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	-webkit-clip-path: none;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	right: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}
/* Do not show the outline on the skip link target. */

#content[tabindex="-1"]:focus {
	outline: 0;
}
.screen-reader-text {
	display: block !important;
}
.sub-trigger {
	display: none;
}
@media only screen and (max-width: 1024px) {
	#site-navigation .menu-close {
		display: none;
		width: 100%;
		padding-top: 10px;
		padding-bottom: 10px;
		opacity: 0;
		border: 1px solid #efefef;
	}
	#site-navigation .menu-close:before {
		content: "\ec4e";
		font-family: "boxicons" !important;
		font-weight: normal;
		font-style: normal;
		font-variant: normal;
		line-height: 1;
		display: inline-block;
		text-transform: none;
		speak: none;
		-webkit-font-smoothing: antialiased;
		padding-right: 1em;
	}
	#site-navigation .menu-close:focus {
		outline: 1px dotted;
	}
	#site-navigation .menu-close:focus {
		height: auto;
		width: 100%;
		color: inherit;
		padding-top: 1em;
		opacity: 1;
	}
	#site-navigation .site-main-menu {
		font-size: 15px;
		font-weight: 600;
	}
	#site-navigation .site-main-menu ul {
		padding: 0;
	}
	#site-navigation .site-main-menu ul li {
		list-style-type: none;
		border: 1px solid #efefef;
		margin: 4px 0;
	}
	#site-navigation .site-main-menu .dropdown-menu {
		position: relative;
		top: 0;
		left: 0;
		z-index: 1000;
		display: block;
		float: unset;
		min-width: auto;
		padding: unset;
		margin: auto;
		font-size: 14px;
		color: #212529;
		text-align: left;
		list-style: none;
		background-color: #fff;
		background-clip: unset;
		border: 0;
		border-radius: .25rem;
		padding-left: 24px !important;
	}
	#site-navigation .site-main-menu .dropdown-menu .dropdown-item {
		width: unset;
		clear: unset;
	}
	#site-navigation .site-main-menu .dropdown-menu .menu-item-has-children .sub-trigger {
		width: 24px;
		height: 24px;
		top: 3px;
		right: 5px;
	}
	#site-navigation .site-main-menu .dropdown-menu .menu-item-has-children .sub-trigger:after {
		top: -2px;
		left: 0px;
	}
	#site-navigation .site-main-menu .dropdown-menu .dropdown-menu .sub-trigger {
		display: none;
	}
	.toggle-nav {
		font-size: 35px;
		color: #030f2b;
		cursor: pointer;
		border: none;
		position: absolute;
		right: 0;
		background: transparent;
		padding: 0 0 0;
		z-index: 999;
	}
	.toggle-nav:before {
		font-family: "boxicons" !important;
		font-weight: normal;
		font-style: normal;
		font-variant: normal;
		line-height: 1;
		display: inline-block;
		text-transform: none;
		speak: none;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		content: "\eb2a";
	}
	.toggle-nav.menu-open:before {
		content: "\ec4e";
	}
	.toggle-nav:hover {
		background: transparent;
		color: #414141;
	}
	.toggle-nav:focus {
		outline: 1px dotted;
	}
	.menu-item-has-children .sub-trigger {
		position: relative;
		width: 30px;
		height: 30px;
		float: right;
		z-index: 100;
		border: 1px solid #efefef;
		cursor: pointer;
		display: block;
		background: transparent;
		color: #414141;
		top: 6px;
		right: 5px;
		display: none;
	}
	.menu-item-has-children .sub-trigger:focus {
		outline: 1px dotted #414141;
	}
	.menu-item-has-children .sub-trigger:after {
		position: absolute;
		top: 1px;
		left: 3px;
		font-size: 26px;
		text-shadow: none;
		font-family: "boxicons" !important;
		font-weight: normal;
		font-style: normal;
		font-variant: normal;
		line-height: 1;
		display: inline-block;
		text-transform: none;
		speak: none;
		-webkit-font-smoothing: antialiased;
		content: "\ea17";
	}
	.menu-item-has-children .sub-trigger.is-open:after {
		content: "\ea24";
	}
	.toggle-nav,
	#site-navigation .menu-close {
		display: block;
	}
	.has-quadmenu-primary .toggle-nav {
		display: block !important;
	}
	#masthead .site-main-menu {
		float: none;
	}
	#site-navigation {
		display: none;
	}
	.mega-menu-primary #site-navigation {
		display: block;
	}
	#site-navigation.menu-open {
		display: block;
		max-height: 70vh;
		padding-right: 10px;
		overflow: hidden auto;
		-ms-grid-column: 1;
		-ms-grid-column-span: 3;
		grid-column: 1/4;
		-ms-grid-column-align: end;
		justify-self: end;
		width: 100%;
		margin-top: 40px;
	}
	.has-quadmenu-primary #site-navigation.menu-open {
		border-top: 0;
	}
	#site-navigation.menu-open .site-main-menu {
		width: 100%;
	}
	.guto-lite-mobile-menu {
		position: relative;
		margin-top: -40px;
	}
	.toggle-nav.menu-open {
		top: -44px;
	}
}
/* Start Organic Shop Main Style */

/*============================================================================================*/

/*
OS Header Area Style
======================================================*/

.os-top-header {
	padding-top: 15px;
	padding-bottom: 15px;
}
.os-top-header.os-black-bg-color {
	background-color: #000627;
}
.os-top-header .os-header-left-content {
	line-height: 1;
	list-style: none;
	padding: 0;
	margin: 0;
	display: inline-block;
}
.os-top-header .os-header-left-content li {
	display: inline-block;
	margin-right: 15px;
}
.os-top-header .os-header-left-content li:last-child {
	margin-right: 0;
}
.os-top-header .os-header-left-content li.os-hotline span {
	color: var(--whiteColor);
}
.os-top-header .os-header-left-content li.os-hotline i {
	color: #67a504;
	margin: 0 5px;
}
.os-top-header .os-header-left-content li.os-hotline a {
	color: var(--whiteColor);
}
.os-top-header .os-header-left-content li.os-hotline a:hover {
	color: #67a504;
}
.os-top-header .os-header-right-content {
	line-height: 1;
	float: right;
	position: relative;
	top: -2px;
}
.os-top-header .os-header-right-content .os-languages-switcher {
	position: relative;
	padding-left: 20px;
	top: 1px;
	display: inline-block;
}
.os-top-header .os-header-right-content .os-languages-switcher i {
	position: absolute;
	left: 0;
	top: 1px;
	color: #67a504;
	margin-right: 0;
	font-size: 18px;
}
.os-top-header .os-header-right-content .os-languages-switcher select {
	padding: 0;
	background-color: transparent;
	border: none !important;
	cursor: pointer;
	color: var(--whiteColor);
	font-size: 15px;
}
.os-top-header .os-header-right-content .os-languages-switcher select option {
	color: var(--blackColor);
}
.os-top-header .os-header-right-content .os-languages-switcher select:focus {
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: none;
}
.os-top-header .os-header-right-content .os-my-account {
	margin-left: 25px;
	top: 3px;
	display: inline-block;
}
.os-top-header .os-header-right-content .os-my-account a {
	color: var(--whiteColor);
}
.os-top-header .os-header-right-content .os-my-account a i {
	width: 30px;
	height: 30px;
	line-height: 30px;
	background-color: #67a504;
	color: var(--whiteColor);
	position: relative;
	top: 2px;
	font-size: 15px;
	text-align: center;
	border-radius: 50%;
}
.os-top-header .os-header-right-content .os-my-account a:hover {
	color: #67a504;
}

/*================================================
OS Navbar Area CSS
=================================================*/

.os-navbar-area {
	position: relative;
	padding: 0;
	background-color: var(--whiteColor);
}
.os-navbar-area.is-sticky {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999;
	-webkit-box-shadow: 0 2px 28px 0 rgba(0, 0, 0, 0.09);
	box-shadow: 0 2px 28px 0 rgba(0, 0, 0, 0.09);
	background-color: var(--whiteColor) !important;
	-webkit-animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
	animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
}
.admin-bar .os-navbar-area.is-sticky {
	top: 32px;
}
.os-guto-responsive-nav {
	display: none;
}
.os-guto-nav .container-fluid {
	padding-left: 35px;
	padding-right: 35px;
}
.os-guto-nav .navbar {
	position: inherit;
	padding: 0;
}
.os-guto-nav .navbar .navbar-brand {
	font-size: 25px;
	line-height: 1;
	padding: 0;
}
.os-guto-nav .navbar ul {
	padding-left: 0;
	list-style-type: none;
	margin-bottom: 0;
}
.os-guto-nav .navbar .navbar-nav {
	margin-left: auto;
}
.os-guto-nav .navbar .navbar-nav .nav-item {
	position: relative;
	margin-left: 13px;
	margin-right: 30px;
}
.os-guto-nav .navbar .navbar-nav .nav-item a {
	color: #000000;
	font-size: 15px;
	font-weight: 700;
	padding-left: 0;
	padding-right: 0;
	padding-top: 30px;
	padding-bottom: 30px;
	font-family: sans-serif;
}
.os-guto-nav .navbar .navbar-nav .nav-item a:hover,
.os-guto-nav .navbar .navbar-nav .nav-item a:focus,
.os-guto-nav .navbar .navbar-nav .nav-item a.active {
	color: #67a504;
}
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-toggle {
	padding-right: 17px;
}
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-toggle::after {
	display: none;
}
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-toggle::before {
	content: "\ea17";
	position: absolute;
	right: -4px;
	top: 26px;
	font-weight: 300;
	font-size: 20px;
	font-family: 'boxicons';
}
.os-guto-nav .navbar .navbar-nav .nav-item:last-child {
	margin-right: 0;
}
.os-guto-nav .navbar .navbar-nav .nav-item:first-child {
	margin-left: 0;
}
.os-guto-nav .navbar .navbar-nav .nav-item:hover a,
.os-guto-nav .navbar .navbar-nav .nav-item.active a {
	color: #67a504;
}
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu {
	border: none;
	top: 84px;
	left: 0;
	z-index: 99;
	opacity: 0;
	width: 250px;
	display: block;
	border-radius: 0;
	padding: 10px 0;
	margin-top: 15px;
	position: absolute;
	visibility: hidden;
	background: var(--whiteColor);
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	border-top: 3px solid #67a504;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
}
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li {
	margin: 0;
}
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li a {
	padding: 8px 20px;
	position: relative;
	display: block;
	color: var(--blackColor);
	font-size: 15px;
	font-weight: 700;
}
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li a i {
	margin: 0;
	position: absolute;
	top: 50%;
	font-size: 20px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 15px;
}
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:hover,
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:focus,
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li a.active {
	color: #67a504;
}
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: -250px;
	margin-top: 15px;
	visibility: hidden;
}
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a {
	color: var(--blackColor);
}
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:hover,
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:focus,
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a.active {
	color: #67a504;
}
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: 250px;
	visibility: hidden;
}
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
	color: var(--blackColor);
}
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover,
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus,
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
	color: #67a504;
}
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: -250px;
	visibility: hidden;
}
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
	color: var(--blackColor);
}
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover,
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus,
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
	color: #67a504;
}
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: 250px;
	visibility: hidden;
}
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
	color: var(--blackColor);
}
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover,
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus,
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
	color: #67a504;
}
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: -250px;
	visibility: hidden;
}
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
	color: var(--blackColor);
}
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover,
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus,
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
	color: #67a504;
}
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: 250px;
	visibility: hidden;
}
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
	color: var(--blackColor);
}
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover,
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus,
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
	color: #67a504;
}
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
	color: var(--mainColor);
}
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
}
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
	color: #67a504;
}
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
}
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
	color: var(--mainColor);
}
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
}
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
	color: #67a504;
}
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
}
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li.active a {
	color: #67a504;
}
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
}
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li.active a {
	color: #67a504;
}
.os-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
	margin-top: 0;
}
.os-guto-nav .navbar .navbar-nav .nav-item:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
	margin-top: 0;
}
.os-guto-nav .navbar .os-others-option {
	margin-left: 20px;
}
.os-guto-nav .navbar .os-others-option .os-search-option {
	position: relative;
	margin-right: 40px;
}
.os-guto-nav .navbar .os-others-option .os-search-option .search-input {
	width: 100%;
	height: 40px;
	border: none;
	border-bottom: 1px solid #e1e1e1;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.os-guto-nav .navbar .os-others-option .os-search-option .search-input:focus {
	border-color: #67a504;
}
.os-guto-nav .navbar .os-others-option .os-search-option .search-btn {
	position: absolute;
	bottom: 3px;
	right: 0;
	border: none;
	padding: 0;
	background-color: transparent;
	font-size: 18px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.os-guto-nav .navbar .os-others-option .os-search-option .search-btn:hover {
	color: var(--mainColor);
}
.os-guto-nav .navbar .os-others-option .cart-btn {
	color: var(--blackColor);
	line-height: 1;
	display: inline-block;
	font-size: 22px;
	position: relative;
	top: 2px;
	right: 5px;
}
.os-others-option .mini-cart-count {
	padding: 0;
	left: 10px;
}
.os-guto-nav .navbar .os-others-option .cart-btn span {
	position: absolute;
	top: -5px;
	right: -5px;
	width: 18px;
	height: 18px;
	line-height: 18px;
	font-size: 10px;
	background-color: #67a504;
	color: var(--whiteColor);
	border-radius: 50%;
	text-align: center;
}
.os-guto-nav .navbar .os-others-option .cart-btn:hover {
	color: var(--mainColor);
}
.os-guto-nav .navbar .os-others-option .search-box {
	cursor: pointer;
	color: var(--blackColor);
	-webkit-transition: var(--transition);
	transition: var(--transition);
	line-height: 1;
	display: inline-block;
	font-size: 22px;
	position: relative;
	margin-right: -5px;
	top: 4px;
}
.os-guto-nav .navbar .os-others-option .search-box:hover {
	color: #67a504;
}
.os-others-option-for-responsive {
	display: none;
}
.os-others-option-for-responsive .dot-menu {
	padding: 0 10px;
	height: 30px;
	cursor: pointer;
	z-index: 9991;
	position: absolute;
	right: 65px;
	top: -35px;
}
.os-others-option-for-responsive .dot-menu .inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 30px;
}
.os-others-option-for-responsive .dot-menu .inner .circle {
	height: 5px;
	width: 5px;
	border-radius: 100%;
	margin: 0 2px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	background-color: var(--blackColor);
}
.os-others-option-for-responsive .dot-menu:hover .inner .circle {
	background-color: #67a504;
}
.os-others-option-for-responsive .container {
	position: relative;
}
.os-others-option-for-responsive .container .container {
	position: absolute;
	right: 0;
	top: 15px;
	max-width: 300px;
	margin-left: auto;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	z-index: 2;
	padding-left: 15px;
	padding-right: 15px;
}
.os-others-option-for-responsive .container .container.active {
	opacity: 1;
	visibility: visible;
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}
.os-others-option-for-responsive .option-inner {
	padding: 15px 20px;
	-webkit-box-shadow: 0 15px 40px rgba(0, 0, 0, 0.09);
	box-shadow: 0 15px 40px rgba(0, 0, 0, 0.09);
	background-color: var(--whiteColor);
}
.os-others-option-for-responsive .option-inner .os-others-option .os-search-option {
	position: relative;
	margin-right: 40px;
}
.os-others-option-for-responsive .option-inner .os-others-option .os-search-option .search-input {
	width: 100%;
	height: 40px;
	border: none;
	border-bottom: 1px solid #e1e1e1;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.os-others-option-for-responsive .option-inner .os-others-option .os-search-option .search-input:focus {
	border-color: #67a504;
}
.os-others-option-for-responsive .option-inner .os-others-option .os-search-option .search-btn {
	position: absolute;
	bottom: 3px;
	right: 0;
	border: none;
	padding: 0;
	background-color: transparent;
	font-size: 18px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.os-others-option-for-responsive .option-inner .os-others-option .os-search-option .search-btn:hover {
	color: #67a504;
}
.os-others-option-for-responsive .option-inner .os-others-option .cart-btn {
	color: var(--blackColor);
	line-height: 1;
	display: inline-block;
	font-size: 22px;
	position: relative;
	top: 2px;
	right: 5px;
}
.os-others-option-for-responsive .option-inner .os-others-option .cart-btn span {
	position: absolute;
	top: -5px;
	right: -5px;
	width: 18px;
	height: 18px;
	line-height: 18px;
	font-size: 10px;
	background-color: #67a504;
	color: var(--whiteColor);
	border-radius: 50%;
	text-align: center;
}
.os-others-option-for-responsive .option-inner .os-others-option .cart-btn:hover {
	color: #67a504;
}
.os-others-option .search-input:focus {
	outline: none;
}
@media only screen and (max-width: 991px) {
	.os-navbar-area {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.os-navbar-area.is-sticky {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.admin-bar .os-navbar-area.is-sticky {
		top: 46px;
	}
	.os-guto-responsive-nav {
		display: block;
	}
	.os-guto-responsive-nav .guto-responsive-menu {
		position: relative;
	}
	.os-guto-responsive-nav .guto-responsive-menu.mean-container .mean-nav {
		margin-top: 40px;
	}
	.os-guto-responsive-nav .guto-responsive-menu.mean-container .mean-nav ul {
		font-size: 15px;
	}
	.os-guto-responsive-nav .guto-responsive-menu.mean-container .mean-nav ul li a.active {
		color: #67a504;
	}
	.os-guto-responsive-nav .guto-responsive-menu.mean-container .mean-nav ul li li a {
		font-size: 15px;
	}
	.os-guto-responsive-nav .guto-responsive-menu.mean-container .navbar-nav {
		-webkit-box-shadow: 0 7px 13px 0 rgba(0, 0, 0, 0.1);
		box-shadow: 0 7px 13px 0 rgba(0, 0, 0, 0.1);
		margin-top: 0 !important;
		max-height: 50vh;
		overflow-y: scroll;
		/* width */
		/* Track */
		/* Handle */
		/* Handle on hover */
	}
	.os-guto-responsive-nav .guto-responsive-menu.mean-container .navbar-nav::-webkit-scrollbar {
		width: 7px;
	}
	.os-guto-responsive-nav .guto-responsive-menu.mean-container .navbar-nav::-webkit-scrollbar-track {
		background: #f1f1f1;
	}
	.os-guto-responsive-nav .guto-responsive-menu.mean-container .navbar-nav::-webkit-scrollbar-thumb {
		background: #888;
	}
	.os-guto-responsive-nav .guto-responsive-menu.mean-container .navbar-nav::-webkit-scrollbar-thumb:hover {
		background: #555;
	}
	.os-guto-responsive-nav .mean-container a.meanmenu-reveal {
		color: var(--blackColor);
		padding-top: 8px;
	}
	.os-guto-responsive-nav .mean-container a.meanmenu-reveal span {
		background: var(--blackColor);
	}
	.os-guto-responsive-nav .dropdown-toggle::after {
		display: none !important;
	}
	.os-guto-responsive-nav .os-others-option {
		display: none !important;
	}
	.os-guto-responsive-nav .os-others-option .option-item {
		margin-left: 25px;
	}
	.os-guto-responsive-nav .os-others-option .option-item:first-child {
		margin-left: 0;
	}
	.os-guto-responsive-nav .os-others-option .option-item .default-btn {
		background-color: var(--optionalColor);
		color: var(--whiteColor);
	}
	.os-guto-responsive-nav .os-others-option .option-item .default-btn:hover {
		background-color: #67a504;
		color: var(--whiteColor);
	}
	.os-guto-responsive-nav .os-others-option .option-item .cart-btn {
		color: var(--blackColor);
		line-height: 1;
		display: inline-block;
		font-size: 22px;
		position: relative;
		top: 2px;
	}
	.os-guto-responsive-nav .os-others-option .option-item .cart-btn:hover {
		color: #67a504;
	}
	.os-guto-responsive-nav .os-others-option .option-item .search-box {
		cursor: pointer;
		color: var(--blackColor);
		-webkit-transition: var(--transition);
		transition: var(--transition);
		line-height: 1;
		display: inline-block;
		font-size: 22px;
		position: relative;
		margin-right: -5px;
		top: 4px;
	}
	.os-guto-responsive-nav .os-others-option .option-item .search-box:hover {
		color: #67a504;
	}
	.os-guto-responsive-nav .logo {
		position: relative;
		width: 60%;
		z-index: 999;
	}
	.os-guto-nav {
		display: none;
	}
	.os-others-option-for-responsive {
		display: block;
	}
}
/*================================================
Page Title Area CSS
=================================================*/

.os-page-title-area {
	padding-top: 100px;
	padding-bottom: 100px;
	position: relative;
	z-index: 1;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
}
.os-page-title-area::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #ffffff;
	opacity: 0.5;
	z-index: -1;
}
.os-page-title-area .os-page-title-content {
	position: relative;
	text-align: center;
}
.os-page-title-area .os-page-title-content h2 {
	margin-bottom: 15px;
	font-size: 48px;
	color: #000627;
	font-family: 'Inter', sans-serif;
}
.os-page-title-area .os-page-title-content ul {
	padding-left: 0;
	list-style-type: none;
	margin-top: 10px;
	margin-bottom: -5px;
}
.os-page-title-area .os-page-title-content ul li {
	display: inline-block;
	position: relative;
	font-size: 16px;
	padding-right: 15px;
	margin-left: 15px;
}
.os-page-title-area .os-page-title-content ul li::before {
	content: "";
	position: absolute;
	top: 5px;
	right: -3px;
	background-color: var(--blackColor);
	width: 1px;
	height: 15px;
	-webkit-transform: rotate(15deg);
	transform: rotate(15deg);
}
.os-page-title-area .os-page-title-content ul li.active {
	color: var(--mainColor);
}
.os-page-title-area .os-page-title-content ul li:first-child {
	margin-left: 0;
}
.os-page-title-area .os-page-title-content ul li:last-child {
	padding-right: 0;
}
.os-page-title-area .os-page-title-content ul li:last-child::before {
	display: none;
}
.os-page-title-area .os-page-title-content ul li a {
	color: var(--blackColor);
}
.os-page-title-area .os-page-title-content ul li a:hover {
	color: var(--mainColor);
}
/*================================================
OS Footer Area Style
=================================================*/

.os-footer-area.os-footer-bg-color {
	background-color: #000627;
}
.os-footer-area .single-footer-widget {
	margin-bottom: 30px;
}
.os-footer-area .single-footer-widget h3 {
	font-size: 24px;
	margin-bottom: 25px;
	position: relative;
	margin-top: -5px;
	color: var(--whiteColor);
	font-family: 'Inter', sans-serif;
	padding: 0;
}
.os-footer-area .single-footer-widget .footer-contact-info {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.os-footer-area .single-footer-widget .footer-contact-info li {
	position: relative;
	margin-bottom: 11px;
	position: relative;
	padding-left: 35px;
	color: #7d848c;
	padding-left: 100px;
}
.os-footer-area .single-footer-widget .footer-contact-info li span {
	display: block;
	margin-bottom: 5px;
	font-size: 17px;
	color: var(--whiteColor);
	position: absolute;
	top: 0;
	left: 0;
	font-weight: 400;
}
.os-footer-area .single-footer-widget .footer-contact-info li i {
	position: absolute;
	left: 0;
	top: 0;
	font-size: 20px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	display: inline-block;
	color: #67a504;
}
.os-footer-area .single-footer-widget .footer-contact-info li a {
	display: block;
	color: #7d848c;
}
.os-footer-area .single-footer-widget .footer-contact-info li a:hover {
	color: var(--whiteColor) !important;
}
.os-footer-area .single-footer-widget .footer-contact-info li:last-child {
	margin-bottom: 0;
}
.os-footer-area .single-footer-widget .menu {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.os-footer-area .single-footer-widget .menu li {
	margin-bottom: 16px;
}
.os-single-footer-widget .menu li:last-child {
	margin-bottom: 0;
}
.os-footer-area .single-footer-widget .menu li a {
	color: #7d848c;
	position: relative;
	padding-left: 20px;
	font-family: 'Cairo';
}
.os-footer-area .single-footer-widget .menu li a::before {
	content: "";
	position: absolute;
	top: 10px;
	left: 0;
	width: 10px;
	height: 10px;
	background-color: var(--whiteColor);
}
.os-footer-area .single-footer-widget .menu li:hover::before {
	border-radius: 50%;
}
.os-footer-area .single-footer-widget .menu li:hover a {
	color: var(--whiteColor) !important;
}
.os-footer-area .single-footer-widget p {
	margin-bottom: 20px;
	color: #556575 !important;
}
.os-footer-area .single-footer-widget .newsletter-form {
	position: relative;
}
.os-footer-area .single-footer-widget .newsletter-form .form-control {
	background-color: transparent !important;
	border: 1px solid #7d848c !important;
	color: var(--whiteColor) !important;
}
.os-footer-area .single-footer-widget .newsletter-form .form-control:focus {
	border-color: #67a504 !important;
}
.os-footer-area .single-footer-widget .newsletter-form .newsletter-btn {
	position: absolute;
	top: 0;
	right: 0;
	width: 50px;
	height: 50px;
	line-height: 50px;
	background-color: var(--whiteColor);
	color: #67a504;
	display: inline-block;
	border: none;
	font-size: 20px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.os-footer-area .single-footer-widget .newsletter-form .newsletter-btn:hover {
	background-color: #67a504;
	color: var(--whiteColor);
}
.os-footer-area .single-footer-widget #validator-newsletter {
	color: #e82b2b;
	margin-top: 10px;
}
.os-footer-area .single-footer-widget h3::before {
	content: none;
}
.newsletter-form.mailchimp .mchimp-errmessage,
.newsletter-form.mailchimp .mchimp-sucmessage {
	color: #fff;
	margin-top: 20px;
	background: none;
	font-size: 16px;
}
/*================================================
OS Copy Right Area Style
=================================================*/

.os-copy-right-area {
	padding-top: 15px;
	padding-bottom: 15px;
	margin-top: 70px;
}
.os-copy-right-area.os-copy-right-area-bg-color {
	background-color: #000627;
	border-top: 1px solid #191e3c;
}
.os-copy-right-area p {
	color: #7d848c;
}
.os-copy-right-area p i {
	position: relative;
	top: 2px;
}
.os-copy-right-area p a {
	color: var(--whiteColor);
	font-weight: 500;
	font-size: 16px;
	font-family: 'Cairo', sans-serif;
}
.os-copy-right-area p a:hover {
	color: #67a504;
}
.os-copy-right-area .social-links {
	padding-left: 0;
	list-style-type: none;
	text-align: right;
	margin-bottom: 0;
	margin-top: 6px;
}
.os-copy-right-area .social-links li {
	display: inline-block;
	margin-right: 5px;
}
.os-copy-right-area .social-links li a {
	display: block;
	background-color: #081040;
	width: 35px;
	height: 35px;
	text-align: center;
	color: var(--whiteColor);
	font-size: 18px;
	position: relative;
}
.os-copy-right-area .social-links li a i {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.os-copy-right-area .social-links li a:hover {
	background-color: #67a504;
	color: var(--whiteColor);
}
.os-copy-right-area .social-links li:last-child {
	margin-right: 0;
}
.go-top.active:hover {
	background: #e82b2b;
}
/*================================================
OS Widget Social Area Style
=================================================*/

.widget_guto_posts_thumbs {
	position: relative;
	overflow: hidden;
}
.widget_guto_posts_thumbs .item {
	margin-bottom: 20px;
	position: relative;
	padding-left: 95px;
}
.widget_guto_posts_thumbs .item .thumb {
	top: 0;
	left: 0;
	width: 80px;
	float: unset;
	height: 100%;
	display: block;
	position: absolute;
	border-radius: 0 0 15px 15px;
	border-bottom: 3px solid #d6d6d6;
}
.widget_guto_posts_thumbs .item .thumb .fullimage {
	width: 80px;
	height: 100%;
	display: inline-block;
	border-radius: 0 0 15px 15px;
	background-size: cover !important;
	background-repeat: no-repeat;
	background-position: center center !important;
}
.widget_guto_posts_thumbs .item .thumb::before,
.widget-area .widget_guto_posts_thumbs .item .thumb::after {
	-webkit-transition: all 0.8s cubic-bezier(0.2, 1, 0.22, 1);
	transition: all 0.8s cubic-bezier(0.2, 1, 0.22, 1);
	content: '';
	background-color: var(--whiteColor);
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 50%;
	opacity: 0;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.widget_guto_posts_thumbs .item .thumb::before {
	width: 40px;
	height: 1px;
	left: 100%;
}
.widget_guto_posts_thumbs .item .thumb::after {
	height: 40px;
	width: 1px;
	top: 0;
}
.widget_guto_posts_thumbs .item .info .title {
	margin-bottom: 7px;
	line-height: 1.4;
	font-size: 16px;
	font-weight: 700;
}
.widget_guto_posts_thumbs .item .info .title a {
	display: inline-block;
}
.widget_guto_posts_thumbs .item .info .meta {
	padding-left: 0;
	margin-bottom: 0;
	list-style-type: none;
}
.widget_guto_posts_thumbs .item .info .meta li {
	display: inline-block;
	margin-right: 15px;
	color: #a0aec0;
	position: relative;
	padding-left: 18px;
	border: none;
}
.widget_guto_posts_thumbs .item .info .meta li i {
	position: absolute;
	left: 0;
	top: 3px;
}
.widget_guto_posts_thumbs .item .info .meta li a {
	display: inline-block;
	color: #a0aec0;
}
.widget_guto_posts_thumbs .item .info .meta li a:hover {
	color: var(--mainColor);
}
.widget_guto_posts_thumbs .item .info .meta li:last-child {
	margin-right: 0;
}
.widget_guto_posts_thumbs .item:last-child {
	margin-bottom: 0;
}
.widget_guto_posts_thumbs .item:hover .thumb::before,
.widget-area .widget_guto_posts_thumb .item:hover .thumb::after {
	opacity: 1;
	top: 50%;
	left: 50%;
}
.widget_guto_posts_thumbs ul li::before {
	content: none !important;
}
/*================================================
OS Widget Social Area Style
=================================================*/

.widget_guto_socials_link ul {
	padding-left: 0;
	margin-bottom: 0;
	list-style-type: none;
}
.widget_guto_socials_link ul li {
	margin-bottom: 15px;
}
.widget_guto_socials_link ul li a {
	display: block;
	background-color: #f5f5f5;
	border-radius: 0 0 15px 15px;
	border-bottom: 3px solid #d6d6d6;
	position: relative;
	color: var(--blackColor);
	padding-top: 15px;
	padding-bottom: 12px;
	padding-right: 15px;
	padding-left: 90px;
	font-size: 16px;
	font-weight: 700;
}
.widget_guto_socials_link ul li a i {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 70px;
	background-color: var(--mainColor);
	color: var(--whiteColor);
	border-radius: 0 0 0 15px;
	font-size: 22px;
	text-align: center;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.widget_guto_socials_link ul li a i::before {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.widget_guto_socials_link ul li a i.bxl-facebook {
	background-color: #485fb3;
}
.widget_guto_socials_link ul li a i.bxl-twitter {
	background-color: #00afe1;
}
.widget_guto_socials_link ul li a i.bxl-linkedin {
	background-color: #0e76a8;
}
.widget_guto_socials_link ul li a:hover {
	border-color: #67a504;
	border-radius: 0;
}
.widget_guto_socials_link ul li a:hover i {
	border-radius: 0;
}
.widget_guto_socials_link ul li:last-child {
	margin-bottom: 0;
}
.widget.widget_guto_socials_link ul li::before {
	content: none;
}

/*================================================
OS Latest Products Area CSS
=================================================*/

.os-latest-products-area .row .os-single-latest-products {
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.os-latest-products-area .section-title h2 {
	text-align: center;
	font-size: 36px;
	position: relative;
	z-index: 1;
	margin-bottom: 30px;
	font-family: 'Inter', sans-serif;
	color: #000627;
}
.os-latest-products-area .row:hover .os-single-latest-products {
	-webkit-filter: blur(2px);
	filter: blur(2px);
}
.os-latest-products-area .row:hover .os-single-latest-products:hover {
	-webkit-filter: blur(0);
	filter: blur(0);
}
.os-single-latest-products {
	text-align: center;
	margin-bottom: 30px;
	position: relative;
}
.os-single-latest-products .so-latest-products-content {
	background-color: var(--whiteColor);
	padding: 15px 30px 0;
	position: relative;
}
.os-latest-products-area .os-single-latest-products .so-latest-products-content h3,
.os-single-latest-products .so-latest-products-content h3 {
	margin-bottom: 0px;
	padding: .5em 0;
	font-family: 'Inter', sans-serif;
	color: #000627;
	font-size: 18.5px;
}
.woocommerce ul.products li.product .os-single-latest-products .so-latest-products-content h3 a {
	color: var(--blackColor);
	font-size: 18px;
}
.os-single-latest-products .so-latest-products-content h3 a:hover {
	color: var(--blackColor);
}
.woocommerce ul.products li.product .os-single-latest-products .so-latest-products-content .price {
	font-family: var(--headingFontFamily);
	display: block;
	margin-bottom: 8px;
	font-size: 18px;
	color: #111;
}
.os-single-latest-products .so-latest-products-content .price del {
	margin-right: 10px;
}
.os-single-latest-products .so-latest-products-content ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	line-height: 1;
}
.os-single-latest-products .so-latest-products-content ul li {
	display: inline-block;
}
.os-single-latest-products .so-latest-products-content ul li i {
	font-size: 15px;
	color: #fdcc0d;
}
.os-single-latest-products .so-latest-products-content .cart-btn {
	position: absolute;
	bottom: 30px;
	left: 0;
	right: 0;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	opacity: 0;
	visibility: hidden;
}
.os-single-latest-products .so-latest-products-content:hover .cart-btn {
	bottom: -25px;
	visibility: visible;
	opacity: 1;
}
.os-single-latest-products .new {
	position: absolute;
	top: 30px;
	left: 30px;
	width: 40px;
	height: 40px;
	line-height: 40px;
	background-color: #ff0000;
	display: inline-block;
	text-align: center;
	border-radius: 50%;
	color: var(--whiteColor);
	font-size: 14px;
}
.os-single-latest-products .new.sale {
	background-color: #008000;
}
.os-single-latest-products:hover .top-products-content h3 a {
	color: #67a504;
}

/*================================================
OS Pagination CSS
=================================================*/

.os-pagination-area {
	text-align: center;
	margin-top: 10px;
}
.os-pagination-area .page-numbers {
	width: 45px;
	height: 45px;
	line-height: 45px;
	color: var(--blackColor);
	text-align: center;
	display: inline-block;
	position: relative;
	margin-left: 3px;
	margin-right: 3px;
	font-size: 17px;
	background-color: #f7fdfa;
	border: 1px solid #ebebeb;
}
.os-pagination-area .page-numbers:hover {
	color: var(--whiteColor) !important;
	border-color: #67a504;
	background-color: #67a504;
}
.os-pagination-area .page-numbers i {
	font-size: 20px;
	position: relative;
	top: 3px;
}
.os-pagination-area .page-numbers.next {
	top: 1px;
}
.os-pagination-area .page-numbers.current {
	color: var(--whiteColor) !important;
	border-color: #67a504;
	background-color: #67a504;
	padding: 0;
	left: inherit;
}
/* OS Product Details Area */

.products-details-area .new {
	position: absolute;
	top: 30px;
	left: 30px;
	width: 40px;
	height: 40px;
	line-height: 40px;
	background-color: #ff0000;
	display: inline-block;
	text-align: center;
	border-radius: 50%;
	color: var(--whiteColor);
	font-size: 14px;
	z-index: 999;
}
.products-details-area .new.sale-tag {
	background-color: #008000;
}
/* Start Restaurant Main Style */

/*============================================================================================*/

/*
Header Area Style
======================================================*/

.restaurant-top-header {
	padding-top: 15px;
	padding-bottom: 15px;
}
.restaurant-top-header.restaurant-black-bg-color {
	background-color: #131313;
}
.restaurant-top-header .restaurant-header-left-content .social-links {
	padding: 0;
	list-style-type: none;
	line-height: 1;
	margin: 0;
}
.restaurant-top-header .restaurant-header-left-content .social-links li {
	display: inline-block;
	margin-right: 20px;
}
.restaurant-top-header .restaurant-header-left-content .social-links li a {
	display: block;
	text-align: center;
	color: var(--whiteColor);
	font-size: 18px;
	position: relative;
	width: 25px;
	height: 25px;
	line-height: 29px;
	background-color: var(--mainColor);
	text-align: center;
}
.restaurant-top-header .restaurant-header-left-content .social-links li a:hover {
	color: var(--whiteColor);
	background-color: var(--optionalColor);
}
.restaurant-top-header .restaurant-header-left-content .social-links li:last-child {
	margin-right: 0;
}
.restaurant-top-header .restaurant-header-right-content {
	line-height: 1;
	float: right;
	position: relative;
}
.restaurant-top-header .restaurant-header-right-content .restaurant-languages-switcher {
	position: relative;
	padding-left: 35px;
	top: 0;
	display: inline-block;
}

.restaurant-top-header .restaurant-header-right-content .restaurant-languages-switcher i {
	position: absolute;
	left: 0;
	top: -2px;
	color: var(--mainColor);
	font-size: 18px;
	color: var(--whiteColor);
	width: 25px;
	height: 25px;
	line-height: 25px;
	background-color: var(--mainColor);
	text-align: center;
}
.restaurant-top-header .restaurant-header-right-content .restaurant-languages-switcher select {
	padding: 0;
	background-color: transparent;
	border: none !important;
	cursor: pointer;
	color: var(--whiteColor);
	font-size: 15px;
}
.restaurant-top-header .restaurant-header-right-content .restaurant-languages-switcher select option {
	color: var(--blackColor);
}
.restaurant-top-header .restaurant-header-right-content .restaurant-languages-switcher select:focus {
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: none;
}
.restaurant-top-header .restaurant-header-right-content .header-right-content-link {
	display: inline-block;
}
.restaurant-top-header .restaurant-header-right-content .header-right-content-link ul {
	padding: 0;
	margin: 0;
	display: inline-block;
	margin-right: 15px;
	position: relative;
	top: 1px;
}
.restaurant-top-header .restaurant-header-right-content .header-right-content-link ul li {
	display: inline-block;
	margin-right: 15px;
}
.restaurant-top-header .restaurant-header-right-content .header-right-content-link ul li:last-child {
	margin-right: 0;
}
.restaurant-top-header .restaurant-header-right-content .header-right-content-link ul li i {
	color: var(--whiteColor);
	margin: 0 5px;
	width: 25px;
	height: 25px;
	line-height: 25px;
	background-color: var(--mainColor);
	text-align: center;
	margin-left: 0;
	position: relative;
	top: 1px;
}
.restaurant-top-header .restaurant-header-right-content .header-right-content-link ul li a {
	color: var(--whiteColor);
}
.restaurant-top-header .restaurant-header-right-content .header-right-content-link ul li a:hover {
	color: var(--optionalColor);
}
/*================================================
Restaurant Navbar Area CSS
=================================================*/

.restaurant-navbar-area {
	position: relative;
	padding: 0;
	background-color: #131313;
}
.restaurant-navbar-area.is-sticky {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999;
	background-color: #131313 !important;
	-webkit-animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
	animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
}
.admin-bar .restaurant-navbar-area.is-sticky {
	top: 32px;
}
.restaurant-guto-responsive-nav {
	display: none;
}
.restaurant-guto-nav .navbar {
	position: inherit;
	padding: 0;
	border-top: 1px solid #646464;
}
.restaurant-guto-nav .navbar .navbar-brand {
	font-size: 25px;
	line-height: 1;
	padding: 0;
}
.restaurant-guto-nav .navbar ul {
	padding-left: 0;
	list-style-type: none;
	margin-bottom: 0;
}
.restaurant-guto-nav .navbar .navbar-nav {
	margin-left: auto;
}
.restaurant-guto-nav .navbar .navbar-nav .nav-item {
	position: relative;
	margin-left: 13px;
	margin-right: 30px;
}
.restaurant-guto-nav .navbar .navbar-nav .nav-item a {
	color: var(--whiteColor);
	font-size: 16px;
	font-weight: 700;
	padding-left: 0;
	padding-right: 0;
	padding-top: 30px;
	padding-bottom: 30px;
}
.restaurant-guto-nav .navbar .navbar-nav .nav-item a:hover,
.restaurant-guto-nav .navbar .navbar-nav .nav-item a:focus,
.restaurant-guto-nav .navbar .navbar-nav .nav-item a.active {
	color: var(--optionalColor);
}
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-toggle {
	padding-right: 17px;
}
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-toggle::after {
	display: none;
}
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-toggle::before {
	content: "\ea17";
	position: absolute;
	right: -4px;
	top: 28px;
	font-weight: 300;
	font-size: 20px;
	font-family: 'boxicons';
}
.restaurant-guto-nav .navbar .navbar-nav .nav-item:last-child {
	margin-right: 0;
}
.restaurant-guto-nav .navbar .navbar-nav .nav-item:first-child {
	margin-left: 0;
}
.restaurant-guto-nav .navbar .navbar-nav .nav-item:hover a,
.restaurant-guto-nav .navbar .navbar-nav .nav-item.active a {
	color: var(--optionalColor);
}
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu {
	border: none;
	top: 84px;
	left: 0;
	z-index: 99;
	opacity: 0;
	width: 250px;
	display: block;
	border-radius: 0;
	padding: 10px 0;
	margin-top: 15px;
	position: absolute;
	visibility: hidden;
	background: #131313;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	border-top: 3px solid var(--optionalColor);
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
}
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li {
	margin: 0;
}
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li a {
	padding: 8px 20px;
	position: relative;
	display: block;
	color: var(--whiteColor);
	font-size: 15px;
	font-weight: 700;
}
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li a i {
	margin: 0;
	position: absolute;
	top: 50%;
	font-size: 20px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 15px;
}
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:hover,
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:focus,
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li a.active {
	color: var(--optionalColor);
}
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: -250px;
	margin-top: 15px;
	visibility: hidden;
}
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a {
	color: var(--whiteColor);
}
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:hover,
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:focus,
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a.active {
	color: var(--optionalColor);
}
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: 250px;
	visibility: hidden;
}
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
	color: var(--blackColor);
}
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover,
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus,
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
	color: var(--optionalColor);
}
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: -250px;
	visibility: hidden;
}
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
	color: var(--blackColor);
}
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover,
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus,
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
	color: var(--optionalColor);
}
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: 250px;
	visibility: hidden;
}
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
	color: var(--blackColor);
}
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover,
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus,
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
	color: var(--optionalColor);
}
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: -250px;
	visibility: hidden;
}
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
	color: var(--blackColor);
}
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover,
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus,
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
	color: var(--optionalColor);
}
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: 250px;
	visibility: hidden;
}
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
	color: var(--blackColor);
}
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover,
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus,
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
	color: var(--optionalColor);
}
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
	color: var(--mainColor);
}
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
}
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
	color: var(--optionalColor);
}
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
}
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
	color: var(--optionalColor);
}
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
}
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
	color: var(--optionalColor);
}
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
}
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li.active a {
	color: var(--optionalColor);
}
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
}
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li.active a {
	color: var(--optionalColor);
}
.restaurant-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
	margin-top: 0;
}
.restaurant-guto-nav .navbar .navbar-nav .nav-item:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
	margin-top: 0;
}
.restaurant-guto-nav .navbar .restaurant-others-option .cart-btn {
	color: var(--whiteColor);
	line-height: 1;
	display: inline-block;
	font-size: 22px;
	position: relative;
	top: 2px;
	right: 5px;
	margin-right: 30px;
}
.restaurant-guto-nav .navbar .restaurant-others-option .cart-btn .mini-cart-count {
	padding: 0;
	left: initial;
}
.restaurant-guto-nav .navbar .restaurant-others-option .cart-btn span {
	position: absolute;
	top: -5px;
	right: -5px;
	width: 18px;
	height: 18px;
	line-height: 18px;
	font-size: 10px;
	background-color: var(--mainColor);
	color: var(--whiteColor);
	border-radius: 50%;
	text-align: center;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.restaurant-guto-nav .navbar .restaurant-others-option .cart-btn:hover {
	color: var(--optionalColor);
}
.restaurant-guto-nav .navbar .restaurant-others-option .cart-btn:hover span {
	background-color: var(--optionalColor);
}
.restaurant-others-option-for-responsive {
	display: none;
}
.restaurant-others-option-for-responsive .dot-menu {
	padding: 0 10px;
	height: 30px;
	cursor: pointer;
	z-index: 9991;
	position: absolute;
	right: 65px;
	top: -35px;
}
.restaurant-others-option-for-responsive .dot-menu .inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 30px;
}
.restaurant-others-option-for-responsive .dot-menu .inner .circle {
	height: 5px;
	width: 5px;
	border-radius: 100%;
	margin: 0 2px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	background-color: var(--mainColor);
}
.restaurant-others-option-for-responsive .dot-menu:hover .inner .circle {
	background-color: var(--mainColor);
}
.restaurant-others-option-for-responsive .container {
	position: relative;
}
.restaurant-others-option-for-responsive .container .container {
	position: absolute;
	right: 0;
	top: 15px;
	max-width: 300px;
	margin-left: auto;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	z-index: 2;
	padding-left: 15px;
	padding-right: 15px;
}
.restaurant-others-option-for-responsive .container .container.active {
	opacity: 1;
	visibility: visible;
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}
.restaurant-others-option-for-responsive .option-inner {
	padding: 15px 20px;
	background-color: #131313;
}
.restaurant-others-option-for-responsive .option-inner .restaurant-others-option .cart-btn {
	color: var(--whiteColor);
	line-height: 1;
	display: inline-block;
	font-size: 22px;
	position: relative;
	top: 2px;
	right: 5px;
	margin-right: 30px;
}

.restaurant-others-option-for-responsive .option-inner .restaurant-others-option .cart-btn span {
	position: absolute;
	top: -5px;
	right: -5px;
	width: 18px;
	height: 18px;
	line-height: 18px;
	font-size: 10px;
	background-color: var(--mainColor);
	color: var(--whiteColor);
	border-radius: 50%;
	text-align: center;
}
.restaurant-others-option-for-responsive .option-inner .restaurant-others-option .cart-btn:hover {
	color: var(--mainColor);
}
@media only screen and (max-width: 991px) {
	.restaurant-navbar-area {
		border-top: 1px solid #646464;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.restaurant-navbar-area.is-sticky {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.admin-bar .restaurant-navbar-area.is-sticky {
		top: 46px;
	}
	.restaurant-guto-responsive-nav {
		display: block;
	}
	.restaurant-guto-responsive-nav .guto-responsive-menu {
		position: relative;
	}
	.restaurant-guto-responsive-nav .guto-responsive-menu.mean-container .mean-nav {
		margin-top: 57px;
	}
	.restaurant-guto-responsive-nav .guto-responsive-menu.mean-container .mean-nav ul {
		font-size: 15px;
	}
	.restaurant-guto-responsive-nav .guto-responsive-menu.mean-container .mean-nav ul li a.active {
		color: var(--mainColor);
	}
	.restaurant-guto-responsive-nav .guto-responsive-menu.mean-container .mean-nav ul li li a {
		font-size: 15px;
	}
	.restaurant-guto-responsive-nav .guto-responsive-menu.mean-container .navbar-nav {
		-webkit-box-shadow: 0 7px 13px 0 rgba(0, 0, 0, 0.1);
		box-shadow: 0 7px 13px 0 rgba(0, 0, 0, 0.1);
		margin-top: 0 !important;
		max-height: 50vh;
		overflow-y: scroll;
		/* width */
		/* Track */
		/* Handle */
		/* Handle on hover */
	}
	.restaurant-guto-responsive-nav .guto-responsive-menu.mean-container .navbar-nav::-webkit-scrollbar {
		width: 7px;
	}
	.restaurant-guto-responsive-nav .guto-responsive-menu.mean-container .navbar-nav::-webkit-scrollbar-track {
		background: #f1f1f1;
	}
	.restaurant-guto-responsive-nav .guto-responsive-menu.mean-container .navbar-nav::-webkit-scrollbar-thumb {
		background: #888;
	}
	.restaurant-guto-responsive-nav .guto-responsive-menu.mean-container .navbar-nav::-webkit-scrollbar-thumb:hover {
		background: #555;
	}
	.restaurant-guto-responsive-nav .mean-container a.meanmenu-reveal {
		color: var(--mainColor);
		padding-top: 8px;
	}
	.restaurant-guto-responsive-nav .mean-container a.meanmenu-reveal span {
		background: var(--mainColor);
	}
	.restaurant-guto-responsive-nav .dropdown-toggle::after {
		display: none !important;
	}
	.restaurant-guto-responsive-nav .restaurant-others-option {
		display: none !important;
	}
	.restaurant-guto-responsive-nav .restaurant-others-option .option-item {
		margin-left: 25px;
	}
	.restaurant-guto-responsive-nav .restaurant-others-option .option-item:first-child {
		margin-left: 0;
	}
	.restaurant-guto-responsive-nav .restaurant-others-option .option-item .default-btn {
		background-color: var(--optionalColor);
		color: var(--whiteColor);
	}
	.restaurant-guto-responsive-nav .restaurant-others-option .option-item .default-btn:hover {
		background-color: var(--mainColor);
		color: var(--whiteColor);
	}
	.restaurant-guto-responsive-nav .restaurant-others-option .option-item .cart-btn {
		color: var(--blackColor);
		line-height: 1;
		display: inline-block;
		font-size: 22px;
		position: relative;
		top: 2px;
	}
	.restaurant-guto-responsive-nav .restaurant-others-option .option-item .cart-btn:hover {
		color: var(--mainColor);
	}
	.restaurant-guto-responsive-nav .restaurant-others-option .option-item .search-box {
		cursor: pointer;
		color: var(--blackColor);
		-webkit-transition: var(--transition);
		transition: var(--transition);
		line-height: 1;
		display: inline-block;
		font-size: 22px;
		position: relative;
		margin-right: -5px;
		top: 4px;
	}
	.restaurant-guto-responsive-nav .restaurant-others-option .option-item .search-box:hover {
		color: var(--mainColor);
	}
	.restaurant-guto-responsive-nav .logo {
		position: relative;
		width: 60%;
		z-index: 999;
	}
	.restaurant-guto-nav {
		display: none;
	}
	.restaurant-others-option-for-responsive {
		display: block;
	}
}


blockquote,
.blockquote {
	overflow: hidden;
	background-color: #fafafa;
	padding: 40px 50px !important;
	position: relative;
	z-index: 1;
	margin-bottom: 20px;
	margin-top: 20px;
}
blockquote p,
.blockquote p {
	color: var(--blackColor);
	line-height: 1.6;
	margin-bottom: 0;
	font-style: italic;
	font-weight: 700;
	font-size: 20px !important;
}
blockquote::before,
.blockquote::before {
	color: #efefef;
	position: absolute;
	-webkit-animation: fade-up 1.5s infinite linear;
	animation: fade-up 1.5s infinite linear;
	left: 50px;
	top: -50px;
	z-index: -1;
	content: "\ee33";
	font-family: 'boxicons';
	font-size: 135px;
}
blockquote::after,
.blockquote::after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 3px;
	background-color: var(--mainColor);
	margin-top: 20px;
	margin-bottom: 20px;
}
.restaurant-navigation {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: end;
	margin-top: 30px;
	padding-top: 30px;
	padding-bottom: 30px;
	border-top: 1px solid #363636;
	border-bottom: 1px solid #363636;
}
.restaurant-prev-link-wrapper {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
	padding-right: 15px;
}
.restaurant-prev-link-wrapper a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.restaurant-prev-link-wrapper a:hover .image-prev::after {
	opacity: 1;
	visibility: visible;
}
.restaurant-prev-link-wrapper a:hover .image-prev .post-nav-title {
	opacity: 1;
	visibility: visible;
}
.restaurant-prev-link-wrapper a:hover .prev-link-info-wrapper {
	color: var(--mainColor);
}
.restaurant-prev-link-wrapper .image-prev {
	display: inline-block;
	min-width: 100px;
	width: 100px;
	border-radius: 5px;
	overflow: hidden;
	vertical-align: top;
	margin-right: 20px;
	position: relative;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.restaurant-prev-link-wrapper .image-prev img {
	border-radius: 5px;
}
.restaurant-prev-link-wrapper .image-prev::after {
	display: block;
	content: '';
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 5px;
	opacity: 0;
	background-color: var(--mainColor);
	visibility: hidden;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.restaurant-prev-link-wrapper .image-prev .post-nav-title {
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 0;
	margin: 0 auto;
	text-align: center;
	text-transform: uppercase;
	z-index: 2;
	color: var(--whiteColor);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	font-size: var(--fontSize);
	font-weight: 700;
}
.restaurant-prev-link-wrapper .prev-link-info-wrapper {
	color: var(--whiteColor);
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.restaurant-prev-link-wrapper .prev-title {
	display: inline-block;
	font-size: 17px;
	font-weight: 800;
	font-family: 'NUNITO SANS';
}
.restaurant-prev-link-wrapper .meta-wrapper {
	display: block;
	color: var(--optionalColor);
	text-transform: capitalize;
	margin-top: 6px;
	font-weight: 600;
	font-size: 14px;
}
.restaurant-next-link-wrapper {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
	text-align: right;
	padding-left: 15px;
}
.restaurant-next-link-wrapper a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.restaurant-next-link-wrapper a:hover .image-next::after {
	opacity: 1;
	visibility: visible;
}
.restaurant-next-link-wrapper a:hover .image-next .post-nav-title {
	opacity: 1;
	visibility: visible;
}
.restaurant-next-link-wrapper a:hover .next-link-info-wrapper {
	color: var(--mainColor);
}
.restaurant-next-link-wrapper .image-next {
	display: inline-block;
	min-width: 100px;
	width: 100px;
	border-radius: 5px;
	overflow: hidden;
	vertical-align: top;
	margin-left: 20px;
	position: relative;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.restaurant-next-link-wrapper .image-next img {
	border-radius: 5px;
}
.restaurant-next-link-wrapper .image-next::after {
	display: block;
	content: '';
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 5px;
	opacity: 0;
	background-color: var(--mainColor);
	visibility: hidden;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.restaurant-next-link-wrapper .image-next .post-nav-title {
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 0;
	margin: 0 auto;
	text-align: center;
	text-transform: uppercase;
	z-index: 2;
	color: var(--whiteColor);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	font-size: var(--fontSize);
	font-weight: 700;
}
.restaurant-next-link-wrapper .next-link-info-wrapper {
	-webkit-transition: var(--transition);
	transition: var(--transition);
	color: var(--whiteColor);
}
.restaurant-next-link-wrapper .next-title {
	display: inline-block;
	font-weight: 800;
	font-size: 17px;
	font-family: 'NUNITO SANS';
}
.restaurant-next-link-wrapper .meta-wrapper {
	display: block;
	color: var(--optionalColor);
	text-transform: capitalize;
	margin-top: 6px;
	font-weight: 600;
	font-size: 14px;
}
.restaurant-comments-area {
	margin-top: 30px;
	background: none !important;
	border: none !important;
}
.review-form-wrapper input:focus {
	outline: none;
}
.restaurant-comments-area {
	padding: 0 !important;
}
.restaurant-comments-area .comments-title a {
	color: #fff;
}
.restaurant-comments-area .comment-content p {
	color: #fff;
}
.restaurant-comments-area #comments .comment-list .comment-body .reply a {
	color: #fff;
}
.restaurant-comments-area .comment-list .comment-body {
	margin-left: 0px !important;
	margin-top: 20px;
	border-bottom: 1px dashed #363636 !important;
}
.restaurant-comments-area .comment-respond p.logged-in-as a {
	color: #fff;
}
.restaurant-comments-area .comments-title {
	line-height: initial;
	margin-bottom: 30px;
	font-size: 22px;
}
.restaurant-comments-area ol,
.restaurant-comments-area ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.restaurant-comments-area .comment-list {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.restaurant-comments-area .children {
	margin-left: 20px;
}
.restaurant-comments-area .comment-body {
	border-bottom: 1px dashed #363636;
	padding-left: 70px;
	color: var(--blackColor);
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.restaurant-comments-area .comment-body .reply {
	margin-top: 15px;
}
.restaurant-comments-area .comment-body .reply a {
	border: 1px dashed #ded9d9;
	color: var(--whiteColor);
	display: inline-block;
	padding: 5px 20px;
	border-radius: 30px;
	font-size: 13px;
	font-weight: 700;
}
.restaurant-comments-area .comment-body .reply a:hover {
	color: var(--whiteColor);
	background-color: var(--mainColor);
	border-color: var(--mainColor);
}
.restaurant-comments-area .comment-author {
	font-size: 16px;
	margin-bottom: 6px;
	position: relative;
	z-index: 2;
}
.restaurant-comments-area .comment-author .avatar {
	height: 50px;
	left: -65px;
	position: absolute;
	width: 50px;
}
.restaurant-comments-area .comment-author .fn {
	font-weight: 700;
	color: var(--whiteColor);
	font-family: 'NUNITO SANS';
}
.restaurant-comments-area .comment-author .says {
	display: none;
}
.restaurant-comments-area .comment-metadata {
	margin-bottom: .7em;
	color: var(--optionalColor);
	letter-spacing: 0.01em;
	font-size: 13px;
	font-weight: 500;
}
.restaurant-comments-area .comment-respond {
	margin-top: 30px;
}
.restaurant-comments-area .comment-respond .comment-reply-title {
	margin-bottom: 0;
	font-size: 22px;
	color: #fff;
	border: none;
}
.restaurant-comments-area .comment-respond .comment-reply-title #cancel-comment-reply-link {
	display: inline-block;
}
.restaurant-comments-area .comment-respond .comment-form {
	overflow: hidden;
}
.restaurant-comments-area .comment-respond .comment-notes {
	margin-bottom: 5px;
	margin-top: 5px;
	color: #fff;
}
.restaurant-comments-area .comment-respond .comment-notes .required {
	color: red;
}
.restaurant-comments-area .comment-respond .comment-form-comment {
	float: left;
	width: 100%;
}
.restaurant-comments-area .comment-respond label {
	display: none;
}
.restaurant-comments-area .comment-respond input[type="date"],
.restaurant-comments-area .comment-respond input[type="time"],
.restaurant-comments-area .comment-respond input[type="datetime-local"],
.restaurant-comments-area .comment-respond input[type="week"],
.restaurant-comments-area .comment-respond input[type="month"],
.restaurant-comments-area .comment-respond input[type="text"],
.restaurant-comments-area .comment-respond input[type="email"],
.restaurant-comments-area .comment-respond input[type="url"],
.restaurant-comments-area .comment-respond input[type="password"],
.restaurant-comments-area .comment-respond input[type="search"],
.restaurant-comments-area .comment-respond input[type="tel"],
.restaurant-comments-area .comment-respond input[type="number"],
.restaurant-comments-area .comment-respond textarea {
	display: block;
	width: 100%;
	border: none;
	height: 50px;
	font-size: 14.5px;
	border-radius: 3px;
	color: var(--blackColor);
	padding: 1px 0 0 15px;
	background-color: #f5f5f5;
}
.restaurant-comments-area .comment-respond input[type="date"]::-webkit-input-placeholder,
.restaurant-comments-area .comment-respond input[type="time"]::-webkit-input-placeholder,
.restaurant-comments-area .comment-respond input[type="datetime-local"]::-webkit-input-placeholder,
.restaurant-comments-area .comment-respond input[type="week"]::-webkit-input-placeholder,
.restaurant-comments-area .comment-respond input[type="month"]::-webkit-input-placeholder,
.restaurant-comments-area .comment-respond input[type="text"]::-webkit-input-placeholder,
.restaurant-comments-area .comment-respond input[type="email"]::-webkit-input-placeholder,
.restaurant-comments-area .comment-respond input[type="url"]::-webkit-input-placeholder,
.restaurant-comments-area .comment-respond input[type="password"]::-webkit-input-placeholder,
.restaurant-comments-area .comment-respond input[type="search"]::-webkit-input-placeholder,
.restaurant-comments-area .comment-respond input[type="tel"]::-webkit-input-placeholder,
.restaurant-comments-area .comment-respond input[type="number"]::-webkit-input-placeholder,
.restaurant-comments-area .comment-respond textarea::-webkit-input-placeholder {
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.restaurant-comments-area .comment-respond input[type="date"]:-ms-input-placeholder,
.restaurant-comments-area .comment-respond input[type="time"]:-ms-input-placeholder,
.restaurant-comments-area .comment-respond input[type="datetime-local"]:-ms-input-placeholder,
.restaurant-comments-area .comment-respond input[type="week"]:-ms-input-placeholder,
.restaurant-comments-area .comment-respond input[type="month"]:-ms-input-placeholder,
.restaurant-comments-area .comment-respond input[type="text"]:-ms-input-placeholder,
.restaurant-comments-area .comment-respond input[type="email"]:-ms-input-placeholder,
.restaurant-comments-area .comment-respond input[type="url"]:-ms-input-placeholder,
.restaurant-comments-area .comment-respond input[type="password"]:-ms-input-placeholder,
.restaurant-comments-area .comment-respond input[type="search"]:-ms-input-placeholder,
.restaurant-comments-area .comment-respond input[type="tel"]:-ms-input-placeholder,
.restaurant-comments-area .comment-respond input[type="number"]:-ms-input-placeholder,
.restaurant-comments-area .comment-respond textarea:-ms-input-placeholder {
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.restaurant-comments-area .comment-respond input[type="date"]::-ms-input-placeholder,
.restaurant-comments-area .comment-respond input[type="time"]::-ms-input-placeholder,
.restaurant-comments-area .comment-respond input[type="datetime-local"]::-ms-input-placeholder,
.restaurant-comments-area .comment-respond input[type="week"]::-ms-input-placeholder,
.restaurant-comments-area .comment-respond input[type="month"]::-ms-input-placeholder,
.restaurant-comments-area .comment-respond input[type="text"]::-ms-input-placeholder,
.restaurant-comments-area .comment-respond input[type="email"]::-ms-input-placeholder,
.restaurant-comments-area .comment-respond input[type="url"]::-ms-input-placeholder,
.restaurant-comments-area .comment-respond input[type="password"]::-ms-input-placeholder,
.restaurant-comments-area .comment-respond input[type="search"]::-ms-input-placeholder,
.restaurant-comments-area .comment-respond input[type="tel"]::-ms-input-placeholder,
.restaurant-comments-area .comment-respond input[type="number"]::-ms-input-placeholder,
.restaurant-comments-area .comment-respond textarea::-ms-input-placeholder {
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.restaurant-comments-area .comment-respond input[type="date"]::placeholder,
.restaurant-comments-area .comment-respond input[type="time"]::placeholder,
.restaurant-comments-area .comment-respond input[type="datetime-local"]::placeholder,
.restaurant-comments-area .comment-respond input[type="week"]::placeholder,
.restaurant-comments-area .comment-respond input[type="month"]::placeholder,
.restaurant-comments-area .comment-respond input[type="text"]::placeholder,
.restaurant-comments-area .comment-respond input[type="email"]::placeholder,
.restaurant-comments-area .comment-respond input[type="url"]::placeholder,
.restaurant-comments-area .comment-respond input[type="password"]::placeholder,
.restaurant-comments-area .comment-respond input[type="search"]::placeholder,
.restaurant-comments-area .comment-respond input[type="tel"]::placeholder,
.restaurant-comments-area .comment-respond input[type="number"]::placeholder,
.restaurant-comments-area .comment-respond textarea::placeholder {
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.restaurant-comments-area .comment-respond input[type="date"]:focus::-webkit-input-placeholder,
.restaurant-comments-area .comment-respond input[type="time"]:focus::-webkit-input-placeholder,
.restaurant-comments-area .comment-respond input[type="datetime-local"]:focus::-webkit-input-placeholder,
.restaurant-comments-area .comment-respond input[type="week"]:focus::-webkit-input-placeholder,
.restaurant-comments-area .comment-respond input[type="month"]:focus::-webkit-input-placeholder,
.restaurant-comments-area .comment-respond input[type="text"]:focus::-webkit-input-placeholder,
.restaurant-comments-area .comment-respond input[type="email"]:focus::-webkit-input-placeholder,
.restaurant-comments-area .comment-respond input[type="url"]:focus::-webkit-input-placeholder,
.restaurant-comments-area .comment-respond input[type="password"]:focus::-webkit-input-placeholder,
.restaurant-comments-area .comment-respond input[type="search"]:focus::-webkit-input-placeholder,
.restaurant-comments-area .comment-respond input[type="tel"]:focus::-webkit-input-placeholder,
.restaurant-comments-area .comment-respond input[type="number"]:focus::-webkit-input-placeholder,
.restaurant-comments-area .comment-respond textarea:focus::-webkit-input-placeholder {
	color: transparent;
}
.restaurant-comments-area .comment-respond input[type="date"]:focus:-ms-input-placeholder,
.restaurant-comments-area .comment-respond input[type="time"]:focus:-ms-input-placeholder,
.restaurant-comments-area .comment-respond input[type="datetime-local"]:focus:-ms-input-placeholder,
.restaurant-comments-area .comment-respond input[type="week"]:focus:-ms-input-placeholder,
.restaurant-comments-area .comment-respond input[type="month"]:focus:-ms-input-placeholder,
.restaurant-comments-area .comment-respond input[type="text"]:focus:-ms-input-placeholder,
.restaurant-comments-area .comment-respond input[type="email"]:focus:-ms-input-placeholder,
.restaurant-comments-area .comment-respond input[type="url"]:focus:-ms-input-placeholder,
.restaurant-comments-area .comment-respond input[type="password"]:focus:-ms-input-placeholder,
.restaurant-comments-area .comment-respond input[type="search"]:focus:-ms-input-placeholder,
.restaurant-comments-area .comment-respond input[type="tel"]:focus:-ms-input-placeholder,
.restaurant-comments-area .comment-respond input[type="number"]:focus:-ms-input-placeholder,
.restaurant-comments-area .comment-respond textarea:focus:-ms-input-placeholder {
	color: transparent;
}
.restaurant-comments-area .comment-respond input[type="date"]:focus::-ms-input-placeholder,
.restaurant-comments-area .comment-respond input[type="time"]:focus::-ms-input-placeholder,
.restaurant-comments-area .comment-respond input[type="datetime-local"]:focus::-ms-input-placeholder,
.restaurant-comments-area .comment-respond input[type="week"]:focus::-ms-input-placeholder,
.restaurant-comments-area .comment-respond input[type="month"]:focus::-ms-input-placeholder,
.restaurant-comments-area .comment-respond input[type="text"]:focus::-ms-input-placeholder,
.restaurant-comments-area .comment-respond input[type="email"]:focus::-ms-input-placeholder,
.restaurant-comments-area .comment-respond input[type="url"]:focus::-ms-input-placeholder,
.restaurant-comments-area .comment-respond input[type="password"]:focus::-ms-input-placeholder,
.restaurant-comments-area .comment-respond input[type="search"]:focus::-ms-input-placeholder,
.restaurant-comments-area .comment-respond input[type="tel"]:focus::-ms-input-placeholder,
.restaurant-comments-area .comment-respond input[type="number"]:focus::-ms-input-placeholder,
.restaurant-comments-area .comment-respond textarea:focus::-ms-input-placeholder {
	color: transparent;
}
.restaurant-comments-area .comment-respond input[type="date"]:focus::placeholder,
.restaurant-comments-area .comment-respond input[type="time"]:focus::placeholder,
.restaurant-comments-area .comment-respond input[type="datetime-local"]:focus::placeholder,
.restaurant-comments-area .comment-respond input[type="week"]:focus::placeholder,
.restaurant-comments-area .comment-respond input[type="month"]:focus::placeholder,
.restaurant-comments-area .comment-respond input[type="text"]:focus::placeholder,
.restaurant-comments-area .comment-respond input[type="email"]:focus::placeholder,
.restaurant-comments-area .comment-respond input[type="url"]:focus::placeholder,
.restaurant-comments-area .comment-respond input[type="password"]:focus::placeholder,
.restaurant-comments-area .comment-respond input[type="search"]:focus::placeholder,
.restaurant-comments-area .comment-respond input[type="tel"]:focus::placeholder,
.restaurant-comments-area .comment-respond input[type="number"]:focus::placeholder,
.restaurant-comments-area .comment-respond textarea:focus::placeholder {
	color: transparent;
}
.restaurant-comments-area .comment-respond textarea {
	height: auto !important;
	padding-top: 15px;
}
.restaurant-comments-area .comment-respond .comment-form-author {
	float: left;
	width: 50%;
	padding-right: 10px;
	margin-bottom: 10px;
}
.restaurant-comments-area .comment-respond .comment-form-email {
	float: left;
	width: 50%;
	padding-left: 12px;
	margin-bottom: 10px;
}
.restaurant-comments-area .comment-respond .comment-form-url {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
.restaurant-comments-area .comment-respond .comment-form-cookies-consent {
	width: 100%;
	float: left;
	position: relative;
	padding-left: 20px;
	margin-bottom: 10px;
	margin-top: 15px;
}
.restaurant-comments-area .comment-respond .comment-form-cookies-consent input {
	position: absolute;
	left: 0;
	top: 3px;
}
.restaurant-comments-area .comment-respond .comment-form-cookies-consent label {
	display: inline-block;
	margin: 0;
	color: #fff;
	font-weight: normal;
	font-size: var(--fontSize);
}
.restaurant-comments-area .comment-respond .form-submit {
	float: left;
	width: 100%;
}
.restaurant-comments-area .comment-respond .form-submit input {
	border: none;
	background: var(--mainColor);
	color: var(--whiteColor);
	padding: 12px 30px 10px;
	display: inline-block;
	cursor: pointer;
	text-transform: capitalize;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	border-radius: 0;
	font-weight: 700;
	font-size: var(--fontSize);
}
.restaurant-comments-area .comment-respond .form-submit input:hover,
.restaurant-comments-area .comment-respond .form-submit input:focus {
	color: var(--whiteColor);
	background-color: var(--optionalColor);
}
/*================================================
Restaurant Page Title Area Style
=================================================*/

.restaurant-page-title-area {
	padding-top: 100px;
	padding-bottom: 100px;
	position: relative;
	z-index: 1;
	background-image: url(../../assets/img/page-title-bg/page-title-bg-1.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
}
.restaurant-page-title-area::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000000;
	opacity: 0.5;
	z-index: -1;
}
.restaurant-page-title-area .restaurant-page-title-content {
	position: relative;
	text-align: center;
}
.restaurant-page-title-area .restaurant-page-title-content h2 {
	margin-bottom: 15px;
	font-size: 48px;
	color: #fff;
}
.restaurant-page-title-area .restaurant-page-title-content ul {
	padding-left: 0;
	list-style-type: none;
	margin-top: 10px;
	margin-bottom: -5px;
}
.restaurant-page-title-area .restaurant-page-title-content ul li {
	display: inline-block;
	position: relative;
	font-size: 16px;
	padding-right: 15px;
	margin-left: 15px;
}
.restaurant-page-title-area .restaurant-page-title-content ul li::before {
	content: "";
	position: absolute;
	top: 5px;
	right: -3px;
	background-color: var(--whiteColor);
	width: 1px;
	height: 15px;
	-webkit-transform: rotate(15deg);
	transform: rotate(15deg);
}
.restaurant-page-title-area .restaurant-page-title-content ul li.active {
	color: var(--optionalColor);
}
.restaurant-page-title-area .restaurant-page-title-content ul li:first-child {
	margin-left: 0;
}
.restaurant-page-title-area .restaurant-page-title-content ul li:last-child {
	padding-right: 0;
}
.restaurant-page-title-area .restaurant-page-title-content ul li:last-child::before {
	display: none;
}
.restaurant-page-title-area .restaurant-page-title-content ul li a {
	color: var(--whiteColor);
}
.restaurant-page-title-area .restaurant-page-title-content ul li a:hover {
	color: var(--optionalColor);
}

/*================================================
Restaurant 404 Error Area Style
=================================================*/

.restaurant-error-content {
	text-align: center;
}
.restaurant-error-content h3 {
	font-size: 35px;
	margin-bottom: 20px;
	margin-top: 45px;
}
.restaurant-error-content p {
	max-width: 550px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
}
.restaurant-error-content .default-btn {
	margin-top: 30px;
}
/*================================================
Restaurant Widget Sidebar Area Style
=================================================*/

.restaurant-blog-post-area .widget {
	margin-bottom: 40px;
	background: none;
	padding: 0;
}
.restaurant-widget-area .widget:last-child {
	margin-bottom: 0;
}
.restaurant-widget-area .widget .widget-title {
	margin-bottom: 30px;
	position: relative;
	padding-bottom: 12px;
	border-bottom: 1px solid #363636;
	font-size: 22px;
}
.restaurant-widget-area .widget .widget-title::before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 50px;
	height: 1px;
	bottom: -1px;
	background-color: var(--mainColor);
}
.restaurant-widget-area .widget_search form {
	position: relative;
}
.restaurant-widget-area .widget_search form label {
	display: block;
	margin-bottom: 0;
}
.restaurant-widget-area .widget_search form .screen-reader-text {
	display: none;
}
.restaurant-blog-post-area .sidebar .widget_search form .search-field,
.restaurant-widget-area .shop-sidebar .widget_search form .search-field {
	height: 50px;
	display: block;
	width: 100%;
	border: none;
	border-radius: 0;
	padding: 2px 0 0 15px;
	color: var(--whiteColor);
	background-color: transparent;
	border: 1px solid var(--optionalColor);
	-webkit-transition: var(--transition);
	transition: var(--transition);
	font-size: 15px;
	font-weight: 400;
	outline-offset: 0;
}
.restaurant-blog-post-area .sidebar .widget_search form .search-field:focus,
.restaurant-widget-area .shop-sidebar .widget_search form .search-field:focus {
	outline: none;
	outline-offset: 0;
}
.restaurant-blog-post-area .sidebar .widget_search button,
.restaurant-widget-area .shop-sidebar .widget_search button {
	top: 0;
	right: 0;
	padding: 0;
	width: 50px;
	border: none;
	height: 50px;
	font-size: 20px;
	position: absolute;
	color: var(--whiteColor);
	-webkit-transition: var(--transition);
	transition: var(--transition);
	background-color: transparent;
}
.restaurant-blog-post-area .sidebar .widget .widget-title {
	margin-bottom: 30px;
	position: relative;
	padding-bottom: 12px;
	border-bottom: 1px solid #363636;
	font-size: 22px;
	color: #fff;
}
.restaurant-blog-post-area .widget_guto_posts_thumbs .item .info .title a {
	color: #fff;
}
.restaurant-blog-post-area .widget_search form .search-field::-webkit-input-placeholder {
	-webkit-transition: var(--transition);
	transition: var(--transition);
	color: #fff;
}
.restaurant-blog-post-area .widget_search form .search-field:-ms-input-placeholder {
	-webkit-transition: var(--transition);
	transition: var(--transition);
	color: #fff;
}
.restaurant-blog-post-area .widget_search form .search-field::-ms-input-placeholder {
	-webkit-transition: var(--transition);
	transition: var(--transition);
	color: #fff;
}
.restaurant-blog-post-area .widget_search form .search-field::placeholder,
.restaurant-widget-area .widget_search form .search-field::placeholder {
	-webkit-transition: var(--transition);
	transition: var(--transition);
	color: #fff;
}
.restaurant-blog-post-area .widget_search form .search-field:focus::-webkit-input-placeholder,
.restaurant-widget-area .widget_search form .search-field:focus::-webkit-input-placeholder {
	color: transparent;
}
.restaurant-blog-post-area .widget_search form .search-field:focus:-ms-input-placeholder,
.restaurant-widget-area .widget_search form .search-field:focus:-ms-input-placeholder {
	color: transparent;
}
.restaurant-blog-post-area .widget_search form .search-field:focus::-ms-input-placeholder,
.restaurant-widget-area .widget_search form .search-field:focus::-ms-input-placeholder {
	color: transparent;
}
.restaurant-blog-post-area .widget_search form .search-field:focus::placeholder,
.restaurant-widget-area .widget_search form .search-field:focus::placeholder {
	color: transparent;
}
.restaurant-blog-post-area .widget_search form button:hover,
.restaurant-widget-area .widget_search form button:hover {
	border-radius: 0;
	color: var(--optionalColor);
	background-color: transparent !important;
}
.restaurant-blog-post-area .widget_guto_posts_thumbs {
	position: relative;
	overflow: hidden;
}
.restaurant-blog-post-area .widget_guto_posts_thumbs .item .thumb {
	border-bottom: 0;
}
.restaurant-blog-post-area .widget_guto_posts_thumbs .item .thumb .fullimage {
	border-radius: 0;
}
.restaurant-widget-area .widget_guto_posts_thumb {
	position: relative;
	overflow: hidden;
}
.restaurant-widget-area .widget_guto_posts_thumb .item {
	margin-bottom: 20px;
	position: relative;
	padding-left: 95px;
}
.restaurant-widget-area .widget_guto_posts_thumb .item .thumb {
	top: 0;
	left: 0;
	width: 80px;
	float: unset;
	height: 100%;
	display: block;
	position: absolute;
	border-radius: 0 0 15px 15px;
}
.restaurant-widget-area .widget_guto_posts_thumb .item .thumb .fullimage {
	width: 80px;
	height: 100%;
	display: inline-block;
	background-size: cover !important;
	background-repeat: no-repeat;
	background-position: center center !important;
}
.restaurant-widget-area .widget_guto_posts_thumb .item .thumb::before,
.restaurant-widget-area .widget_guto_posts_thumb .item .thumb::after {
	-webkit-transition: all 0.8s cubic-bezier(0.2, 1, 0.22, 1);
	transition: all 0.8s cubic-bezier(0.2, 1, 0.22, 1);
	content: '';
	background-color: var(--whiteColor);
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 50%;
	opacity: 0;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.restaurant-widget-area .widget_guto_posts_thumb .item .thumb::before {
	width: 40px;
	height: 1px;
	left: 100%;
}
.restaurant-widget-area .widget_guto_posts_thumb .item .thumb::after {
	height: 40px;
	width: 1px;
	top: 0;
}
.restaurant-widget-area .widget_guto_posts_thumb .item .info .title {
	margin-bottom: 7px;
	line-height: 1.4;
	font-size: 16px;
	font-weight: 600;
}
.restaurant-widget-area .widget_guto_posts_thumb .item .info .title a {
	display: inline-block;
	color: #fff !important;
}
.restaurant-widget-area .widget_guto_posts_thumb .item .info .meta {
	padding-left: 0;
	margin-bottom: 0;
	list-style-type: none;
}
.restaurant-widget-area .widget_guto_posts_thumb .item .info .meta li {
	display: inline-block;
	margin-right: 15px;
	color: #a0aec0;
	position: relative;
	padding-left: 18px;
}
.restaurant-widget-area .widget_guto_posts_thumb .item .info .meta li i {
	position: absolute;
	left: 0;
	top: 3px;
}
.restaurant-widget-area .widget_guto_posts_thumb .item .info .meta li a {
	display: inline-block;
	color: #a0aec0;
}
.restaurant-widget-area .widget_guto_posts_thumb .item .info .meta li a:hover {
	color: var(--mainColor);
}
.restaurant-widget-area .widget_guto_posts_thumb .item .info .meta li:last-child {
	margin-right: 0;
}
.restaurant-widget-area .widget_guto_posts_thumb .item:hover .thumb::before,
.restaurant-widget-area .widget_guto_posts_thumb .item:hover .thumb::after {
	opacity: 1;
	top: 50%;
	left: 50%;
}
.restaurant-widget-area .widget_socials_link ul li a {
	display: block;
	background-color: #f5f5f5;
	border-radius: 0 0 15px 15px;
	border-bottom: 3px solid #d6d6d6;
	position: relative;
	color: var(--blackColor);
	padding-top: 15px;
	padding-bottom: 12px;
	padding-right: 15px;
	padding-left: 90px;
	font-size: 16px;
	font-weight: 700;
}
.restaurant-widget-area .widget_socials_link ul li a i {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 70px;
	background-color: var(--mainColor);
	color: var(--whiteColor);
	border-radius: 0 0 0 15px;
	font-size: 22px;
	text-align: center;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.restaurant-widget-area .widget_socials_link ul li a i::before {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.restaurant-widget-area .widget_socials_link ul li a i.bxl-facebook {
	background-color: #485fb3;
}
.restaurant-widget-area .widget_socials_link ul li a i.bxl-twitter {
	background-color: #00afe1;
}
.restaurant-widget-area .widget_socials_link ul li a i.bxl-linkedin {
	background-color: #0e76a8;
}
.restaurant-widget-area .widget_socials_link ul li a:hover {
	border-color: var(--mainColor);
	border-radius: 0;
}
.restaurant-widget-area .widget_socials_link ul li a:hover i {
	border-radius: 0;
}
.restaurant-widget-area .widget_socials_link ul li:last-child {
	margin-bottom: 0;
}
.restaurant-widget-area .tagcloud {
	margin-top: -8px;
}
.restaurant-widget-area .tagcloud a {
	display: inline-block;
	background: #f5f5f5;
	color: var(--blackColor);
	padding: 7px 15px 6px;
	border: none;
	border-radius: 3px;
	font-weight: 700;
	font-size: 14px !important;
	margin-top: 8px;
	margin-right: 4px;
}
.restaurant-widget-area .tagcloud a:hover {
	color: var(--whiteColor);
	background-color: var(--mainColor);
}
.restaurant-widget-area h3 {
	color: #fff;
}
.restaurant-widget-area .product-categories {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.restaurant-widget-area .product-categories li {
	font-size: 16px;
	border: 1px solid #464646;
	padding: 10px;
	margin-bottom: 15px;
}
.restaurant-widget-area .product-categories li a {
	color: #fff !important;
}
.restaurant-widget-area .product-categories li span {
	float: right;
	color: #fff;
}
.restaurant-widget-area .product-categories li:last-child {
	margin-bottom: 0;
}
.restaurant-single-blog {
	margin-bottom: 40px;
}
.restaurant-single-blog .restaurant-blog-content {
	margin-top: 20px;
}
.restaurant-single-blog .restaurant-blog-content ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	margin-bottom: 10px;
}
.restaurant-single-blog .restaurant-blog-content ul li {
	font-size: 15px;
	display: inline-block;
	margin-right: 15px;
	color: #fff
}
.restaurant-single-blog .restaurant-blog-content ul li i {
	color: var(--mainColor);
	position: relative;
	top: 1px;
	margin-right: 5px;
}
.restaurant-single-blog .restaurant-blog-content ul li a {
	color: #fff;
}
.restaurant-single-blog .restaurant-blog-content ul li a:hover {
	color: var(--mainColor);
}
.restaurant-single-blog .restaurant-blog-content h3 {
	font-size: 22px;
	margin-bottom: 15px;
}
.restaurant-single-blog .restaurant-blog-content h3 a,
.restaurant-single-blog .restaurant-blog-content p {
	color: var(--whiteColor);
}
/*================================================
Restaurant Restaurant Pagination Style
=================================================*/

.restaurant-pagination-area {
	text-align: center;
	margin-top: 10px;
}
.restaurant-products-details-area h3 {
	color: #fff;
}
.restaurant-pagination-area .page-numbers {
	width: 45px;
	height: 45px;
	line-height: 45px;
	color: var(--blackColor);
	text-align: center;
	display: inline-block;
	position: relative;
	margin-left: 3px;
	margin-right: 3px;
	font-size: 17px;
	background-color: #f7fdfa;
	border: 1px solid #ebebeb;
}
.restaurant-pagination-area .page-numbers:hover {
	color: var(--whiteColor);
	border-color: var(--mainColor);
	background-color: var(--mainColor);
}
.restaurant-pagination-area .page-numbers i {
	font-size: 20px;
	line-height: 1;
	position: relative;
	top: 3px;
}
.restaurant-pagination-area .page-numbers.next {
	top: 0;
}
.restaurant-pagination-area .page-numbers.current {
	color: var(--whiteColor);
	border-color: var(--mainColor);
	background-color: var(--mainColor);
}
/*================================================
Restaurant Products Area Style
=================================================*/

.products-area .pagination-area {
	margin-top: 30px;
}
.single-products-box {
	position: relative;
	margin-bottom: 30px;
	text-align: center;
}
.single-products-box .products-image {
	text-align: center;
	position: relative;
	overflow: hidden;
}
.single-products-box .products-image .main-image {
	position: relative;
	display: block;
}
.single-products-box .products-image .main-image img {
	-webkit-transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);
	transition: all 1.5s cubic-bezier(0, 0, 0.2, 1);
}
.single-products-box .products-image .sale-tag {
	position: absolute;
	left: 20px;
	top: 20px;
	background-color: red;
	color: var(--whiteColor);
	width: 55px;
	height: 55px;
	line-height: 55px;
	text-align: center;
	border-radius: 50%;
	z-index: 2;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 14px;
}
.single-products-box .products-image .new-tag {
	position: absolute;
	right: 20px;
	top: 20px;
	background-color: green;
	color: var(--whiteColor);
	text-align: center;
	z-index: 2;
	padding: 1px 7px;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 14px;
}
.single-products-box .products-image .default-btn {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
	opacity: 0;
	visibility: hidden;
	margin-top: 20px;
}
.single-products-box .products-content {
	margin-top: 25px;
	position: relative;
}
.single-products-box .products-content h3 {
	margin-bottom: 0;
	font-size: 22px;
}
.single-products-box .products-content .price {
	margin-top: 14px;
	font-size: 15px;
	font-weight: 700;
}
.single-products-box .products-content .price .old-price {
	text-decoration: line-through;
	color: #999999;
	font-weight: 600;
	margin-left: 2px;
}
.single-products-box:hover .products-image .main-image img {
	-webkit-transform: scale3d(1.1, 1.1, 1.1) translateZ(0);
	transform: scale3d(1.1, 1.1, 1.1) translateZ(0);
}
.single-products-box:hover .products-image .default-btn {
	opacity: 1;
	visibility: visible;
	margin-top: 0;
}
.guto-grid-sorting {
	margin-bottom: 40px;
}
.guto-grid-sorting .result-count p .count {
	font-weight: 700;
	color: var(--blackColor);
}
.guto-grid-sorting .ordering {
	text-align: right;
}
.guto-grid-sorting .ordering label {
	display: inline-block;
	margin-bottom: 0;
	color: var(--paragraphColor);
	margin-right: 5px;
	font-weight: 700;
}

/*================================================
Restaurant Products Details Area Style
=================================================*/

.restaurant-products-details-image {
	border-radius: 5px;
}
.restaurant-products-details-image a {
	display: block;
	border-radius: 5px;
}
.restaurant-products-details-image a img {
	border-radius: 5px;
}
.restaurant-products-details-desc {
	padding-left: 30px;
}
.restaurant-products-details-area h3 {
	color: #fff;
	}

	.restaurant-products-details-image {
	border-radius: 5px;
	}

	.restaurant-products-details-image a {
	display: block;
	border-radius: 5px;
	}

	.restaurant-products-details-image a img {
	border-radius: 5px;
	}

	.woocommerce .restaurant-products-details-area div.product div.images, .woocommerce .restaurant-products-details-area div.product div.summary {
	float: none;
	width: 100%;
	}

	.restaurant-products-details-desc {
	padding-left: 30px;
	}

	.restaurant-products-details-desc h3 {
	margin-bottom: 15px;
	font-size: 23px;
	color: #fff;
	}

	.restaurant-products-details-desc p.price {
	margin-bottom: 15px;
	color: var(--mainColor);
	font-size: var(--fontSize) !important;
	font-weight: 700;
	}

	.woocommerce .woocommerce-product-rating .star-rating {
	margin: 0;
	float: left;
	}

	.woocommerce .woocommerce-product-rating {
	line-height: 1.1;
	display: block;
	}

	.restaurant-products-details-desc .price .old-price {
	text-decoration: line-through;
	color: #828893;
	font-weight: normal;
	}

	.restaurant-products-details-desc .products-review {
	margin-bottom: 18px;
	}

	.restaurant-products-details-desc .woocommerce-review-link {
	color: #fff;
	margin-left: 5px;
	}

	.restaurant-products-details-desc .products-review .rating {
	display: inline-block;
	padding-right: 5px;
	font-size: 16px;
	}

	.restaurant-products-details-desc .products-review .rating i {
	color: #ffba0a;
	display: inline-block;
	margin-right: -2px;
	}

	.restaurant-products-details-desc .products-review .rating-count {
	display: inline-block;
	color: var(--whiteColor);
	border-bottom: 1px solid var(--whiteColor);
	line-height: initial;
	position: relative;
	top: -3px;
	font-weight: 600;
	}

	.restaurant-products-details-desc .products-review .rating-count:hover {
	color: var(--mainColor);
	border-color: var(--mainColor);
	}

	.restaurant-products-details-desc .products-meta {
	margin-top: 20px;
	font-family: 'Nunito Sans';
	}

	.restaurant-products-details-desc .products-meta span {
	display: block;
	color: var(--whiteColor);
	margin-bottom: 17px;
	font-weight: 700;
	}

	.restaurant-products-details-desc .products-meta span main {
	display: inline-block;
	color: #fff;
	}

	.restaurant-products-details-desc .products-meta span span {
	display: inline-block;
	margin-bottom: 0;
	font-weight: 600;
	}

	.restaurant-products-details-desc .products-meta span span.sku {
	color: var(--mainColor);
	margin-left: 2px;
	}

	.restaurant-products-details-desc .products-meta span span.in-stock {
	color: var(--mainColor);
	}

	.restaurant-products-details-desc .products-meta span a {
	display: inline-block;
	color: var(--mainColor);
	font-weight: 600;
	}

	.restaurant-products-details-desc .products-meta span a:hover, .restaurant-products-details-desc .products-meta span a:focus {
	color: var(--mainColor);
	}

	.restaurant-products-details-desc .products-meta span:last-child {
	margin-bottom: 0;
	}

	.restaurant-products-details-desc .products-add-to-cart {
	margin-top: 25px;
	}

	.restaurant-products-details-desc .products-add-to-cart .input-counter {
	max-width: 130px;
	min-width: 130px;
	margin-right: 10px;
	text-align: center;
	display: inline-block;
	position: relative;
	}

	.restaurant-products-details-desc .products-add-to-cart .input-counter span {
	position: absolute;
	top: 0;
	background-color: transparent;
	cursor: pointer;
	color: #d0d0d0;
	width: 50px;
	height: 100%;
	line-height: 55px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	font-size: 25px;
	}

	.restaurant-products-details-desc .products-add-to-cart .input-counter span.minus-btn {
	left: 0;
	}

	.restaurant-products-details-desc .products-add-to-cart .input-counter span.plus-btn {
	right: 0;
	}

	.restaurant-products-details-desc .products-add-to-cart .input-counter span:hover {
	color: var(--mainColor);
	}

	.restaurant-products-details-desc .products-add-to-cart .input-counter input {
	height: 50px;
	color: var(--blackColor);
	outline: 0;
	display: block;
	border: none;
	background-color: #f8f8f8;
	text-align: center;
	width: 100%;
	font-size: 17px;
	font-weight: 600;
	}

	.restaurant-products-details-desc .products-add-to-cart .input-counter input::-webkit-input-placeholder {
	color: var(--blackColor);
	}

	.restaurant-products-details-desc .products-add-to-cart .input-counter input:-ms-input-placeholder {
	color: var(--blackColor);
	}

	.restaurant-products-details-desc .products-add-to-cart .input-counter input::-ms-input-placeholder {
	color: var(--blackColor);
	}

	.restaurant-products-details-desc .products-add-to-cart .input-counter input::placeholder {
	color: var(--blackColor);
	}

	.restaurant-products-details-desc .products-add-to-cart .default-btn {
	position: relative;
	top: -1px;
	padding-top: 18px;
	padding-bottom: 18px;
	}

	.restaurant-products-details-desc .products-share {
	margin-top: 30px;
	}

	.restaurant-products-details-desc .products-share .social {
	padding-left: 0;
	list-style-type: none;
	margin-bottom: 0;
	}

	.restaurant-products-details-desc .products-share .social li {
	display: inline-block;
	}

	.restaurant-products-details-desc .products-share .social li span {
	display: inline-block;
	margin-right: 3px;
	font-weight: 700;
	position: relative;
	top: -2px;
	color: #fff;
	}

	.restaurant-products-details-desc .products-share .social li a {
	display: block;
	width: 32px;
	height: 32px;
	line-height: 34px;
	border-radius: 50%;
	background-color: var(--mainColor);
	color: var(--whiteColor);
	border: 1px solid var(--mainColor);
	text-align: center;
	font-size: 17px;
	margin-left: 2px;
	}

	.restaurant-products-details-desc .products-share .social li a:hover, .restaurant-products-details-desc .products-share .social li a:focus {
	color: var(--mainColor);
	background-color: transparent;
	}

	.restaurant-products-details-desc .products-share .social li a.facebook {
	background-color: #3b5998;
	border-color: #3b5998;
	color: var(--whiteColor);
	}

	.restaurant-products-details-desc .products-share .social li a.facebook:hover, .restaurant-products-details-desc .products-share .social li a.facebook:focus {
	color: #3b5998;
	background-color: transparent;
	}

	.restaurant-products-details-desc .products-share .social li a.twitter {
	background-color: #1da1f2;
	border-color: #1da1f2;
	color: var(--whiteColor);
	}

	.restaurant-products-details-desc .products-share .social li a.twitter:hover, .restaurant-products-details-desc .products-share .social li a.twitter:focus {
	color: #1da1f2;
	background-color: transparent;
	}

	.restaurant-products-details-desc .products-share .social li a.linkedin {
	background-color: #007bb5;
	border-color: #007bb5;
	color: var(--whiteColor);
	}

	.restaurant-products-details-desc .products-share .social li a.linkedin:hover, .restaurant-products-details-desc .products-share .social li a.linkedin:focus {
	color: #007bb5;
	background-color: transparent;
	}

	.restaurant-products-details-desc .products-share .social li a.instagram {
	background-color: #c13584;
	border-color: #c13584;
	color: var(--whiteColor);
	}

	.restaurant-products-details-desc .products-share .social li a.instagram:hover, .restaurant-products-details-desc .products-share .social li a.instagram:focus {
	color: #c13584;
	background-color: transparent;
	}

	.restaurant-products-details-tabs {
	margin-top: 50px;
	}

	.restaurant-products-details-tabs .nav {
	text-align: center;
	padding-left: 0;
	margin-bottom: 40px;
	list-style-type: none;
	display: block;
	}

	.restaurant-products-details-tabs .nav .nav-item {
	display: inline-block;
	margin-left: 15px;
	margin-right: 15px;
	}

	.restaurant-products-details-tabs .nav .nav-item .nav-link {
	color: var(--whiteColor);
	border: none;
	border-bottom: 1px solid #eeeeee;
	padding: 0;
	background-color: transparent;
	position: relative;
	padding-bottom: 8px;
	font-size: 18px;
	font-weight: 700;
	}

	.restaurant-products-details-tabs .nav .nav-item .nav-link::before {
	content: '';
	position: absolute;
	left: 0;
	width: 0;
	height: 3px;
	background-color: var(--mainColor);
	-webkit-transition: var(--transition);
	transition: var(--transition);
	bottom: -2px;
	}

	.restaurant-products-details-tabs .nav .nav-item .nav-link:hover, .restaurant-products-details-tabs .nav .nav-item.active .nav-link {
	color: var(--mainColor);
	}

	.restaurant-products-details-tabs .nav .nav-item .nav-link:hover::before, .restaurant-products-details-tabs .nav .nav-item.active .nav-link::before {
	width: 100%;
	}

	.restaurant-products-details-tabs .tab-content .tab-pane {
	max-width: 720px;
	margin-left: auto !important;
	margin-right: auto !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	}

	.restaurant-products-details-tabs .tab-content .tab-pane ul {
	padding-left: 0;
	list-style-type: none;
	margin-top: 20px;
	margin-bottom: 0;
	}

	.restaurant-products-details-tabs .tab-content .tab-pane ul li {
	margin-bottom: 12px;
	position: relative;
	color: var(--whiteColor);
	padding-left: 15px;
	font-size: 15px;
	}

	.restaurant-products-details-tabs .tab-content .tab-pane ul li::before {
	content: '';
	position: absolute;
	left: 0;
	top: 8px;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background-color: var(--mainColor);
	}

	.restaurant-products-details-tabs .tab-content .tab-pane ul li:last-child {
	margin-bottom: 0;
	}

	.restaurant-products-details-tabs ul {
	color: #fff;
	}

	.restaurant-products-details-tabs .tab-content .tab-pane .products-reviews h3 {
	margin-bottom: 0;
	display: inline-block;
	margin-right: 15px !important;
	font-size: 22px;
	}

	.restaurant-products-details-tabs .tab-content .tab-pane .products-reviews .rating {
	display: inline-block;
	}

	.restaurant-products-details-tabs .tab-content .tab-pane .products-reviews .rating span {
	font-size: 16px;
	color: var(--whiteColor);
	margin-right: -2px;
	}

	.restaurant-products-details-tabs .tab-content .tab-pane .products-reviews .rating span.checked {
	color: orange;
	}

	.restaurant-products-details-tabs .tab-content .tab-pane .products-reviews .rating-count {
	font-size: 15px;
	margin-top: 10px;
	margin-bottom: 20px;
	}

	.restaurant-products-details-tabs .tab-content .tab-pane .products-reviews .rating-count span {
	display: block;
	color: var(--whiteColor);
	}

	.restaurant-products-details-tabs .tab-content .tab-pane .products-reviews .row {
	overflow: hidden;
	margin-left: 0;
	margin-right: 0;
	}

	.restaurant-products-details-tabs .tab-content .tab-pane .products-reviews .side {
	float: left;
	width: 9%;
	margin-top: 10px;
	font-size: 15px;
	}

	.restaurant-products-details-tabs .tab-content .tab-pane .products-reviews .side div {
	font-weight: 700;
	color: #fff;
	font-family: 'Nunito Sans';
	}

	.restaurant-products-details-tabs .tab-content .tab-pane .products-reviews .middle {
	margin-top: 14px;
	float: left;
	width: 82%;
	}

	.restaurant-products-details-tabs .tab-content .tab-pane .products-reviews .right {
	text-align: right;
	}

	.restaurant-products-details-tabs .tab-content .tab-pane .products-reviews .bar-container {
	width: 100%;
	background-color: #f1f1f1;
	text-align: center;
	color: var(--whiteColor);
	border-radius: 5px;
	}

	.restaurant-products-details-tabs .tab-content .tab-pane .products-reviews .bar-5 {
	width: 100%;
	height: 18px;
	background-color: #4CAF50;
	border-radius: 5px;
	}

	.restaurant-products-details-tabs .tab-content .tab-pane .products-reviews .bar-4 {
	width: 75%;
	height: 18px;
	background-color: #2196F3;
	border-radius: 5px;
	border-radius: 5px;
	}

	.restaurant-products-details-tabs .tab-content .tab-pane .products-reviews .bar-3 {
	width: 50%;
	height: 18px;
	background-color: #00bcd4;
	border-radius: 5px;
	}

	.restaurant-products-details-tabs .tab-content .tab-pane .products-reviews .bar-2 {
	width: 25%;
	height: 18px;
	background-color: #ff9800;
	border-radius: 5px;
	}

	.restaurant-products-details-tabs .tab-content .tab-pane .products-reviews .bar-1 {
	width: 0;
	height: 18px;
	background-color: #f44336;
	border-radius: 5px;
	}

	.restaurant-products-details-tabs .tab-content .tab-pane .products-review-comments {
	margin-top: 40px !important;
	}

	.restaurant-products-details-tabs #comments {
	background: none;
	border: none;
	padding: 0;
	margin: 0;
	}

	.restaurant-products-details-tabs .tab-content .tab-pane .products-review-comments h3 {
	border-bottom: 1px solid #f3f3f3;
	padding-bottom: 10px;
	font-size: 22px;
	margin-top: 0;
	margin-bottom: 10px !important;
	}

	.restaurant-products-details-tabs .tab-content .tab-pane .products-review-comments .user-review {
	border-bottom: 1px solid #f3f3f3;
	padding: 40px 0 45px 110px;
	position: relative;
	}

	.restaurant-products-details-tabs .tab-content .tab-pane .products-review-comments .user-review img {
	position: absolute;
	left: 0;
	top: 20px;
	width: 90px;
	height: 90px;
	border-radius: 5px;
	}

	.woocommerce .restaurant-products-details-tabs .star-rating::before {
	color: orange !important;
	}

	.restaurant-products-details-tabs .tab-content .tab-pane .products-review-comments .user-review .sub-comment {
	margin-bottom: 8px;
	font-weight: 700;
	}

	.restaurant-products-details-tabs .tab-content .tab-pane .products-review-comments .user-review .review-rating {
	display: block;
	margin-bottom: 8px;
	}

	.restaurant-products-details-tabs .tab-content .tab-pane .products-review-comments .user-review .review-rating .review-stars {
	display: inline-block;
	}

	.restaurant-products-details-tabs .tab-content .tab-pane .products-review-comments .user-review .review-rating .review-stars i {
	color: #cecfd2;
	font-size: 18px;
	display: inline-block;
	margin-right: -3px;
	}

	.restaurant-products-details-tabs .tab-content .tab-pane .products-review-comments .user-review .review-rating .review-stars i.checked {
	color: orange;
	}

	.restaurant-products-details-tabs .tab-content .tab-pane .products-review-comments .user-review .review-rating span {
	/* color: var(--whiteColor);
	position: relative;
	top: -2px;
	font-weight: 700;
	margin-left: 5px;
	font-family: 'Nunito Sans'; */
	}
	.woocommerce .star-rating {
		font-size: 16px;
	}

	.restaurant-products-details-tabs .woocommerce-review__published-date {
	color: #000;
	}

	.restaurant-products-details-tabs .tab-content .tab-pane .review-form-wrapper {
	margin-top: 30px;
	}

	.restaurant-products-details-tabs .tab-content .tab-pane .review-form-wrapper h3 {
	margin-bottom: 15px !important;
	font-size: 20px;
	padding: 0;
	border: none;
	}

	.restaurant-products-details-tabs .tab-content .tab-pane .review-form-wrapper .comment-notes {
	font-size: 15px;
	margin-bottom: 20px !important;
	}

	.restaurant-products-details-tabs .tab-content .tab-pane .review-form-wrapper .comment-form-rating span a {
	color: orange;
	font-size: 20px;
	margin-bottom: 20px;
	}

	.restaurant-products-details-tabs .comment-respond p.comment-form-cookies-consent {
	padding-left: 0;
	}

	.restaurant-products-details-tabs .comment-respond p.comment-form-cookies-consent label {
	color: #fff !important;
	}

	.restaurant-products-details-tabs .comment-respond p.comment-form-cookies-consent {
	margin: 15px 0 25px 0 !important;
	}

	.restaurant-products-details-area div.product div.images, .restaurant-products-details-area div.product div.summary {
	margin-bottom: 0;
	line-height: 1;
	}

	.restaurant-products-details-tabs .tab-content .tab-pane .review-form-wrapper form .form-group {
	margin-bottom: 20px;
	text-align: left;
	}

	.restaurant-products-details-tabs .tab-content .tab-pane .review-form-wrapper form .rating {
	text-align: left;
	overflow: hidden;
	max-width: 115px;
	margin-top: -5px;
	margin-bottom: 20px;
	}

	.restaurant-products-details-tabs .tab-content .tab-pane .review-form-wrapper form .rating label {
	float: right;
	position: relative;
	width: 23px;
	height: 23px;
	cursor: pointer;
	}

	.restaurant-products-details-tabs .tab-content .tab-pane .review-form-wrapper form .rating label:not(:first-of-type) {
	padding-right: 5px;
	}

	.restaurant-products-details-tabs .tab-content .tab-pane .review-form-wrapper form .rating label:before {
	content: "\2605";
	-webkit-transition: var(--transition);
	transition: var(--transition);
	font-size: 27px;
	color: #CCCCCC;
	line-height: 1;
	}

	.restaurant-products-details-tabs .tab-content .tab-pane .review-form-wrapper form .rating input {
	display: none;
	}

	.restaurant-products-details-tabs .tab-content .tab-pane .review-form-wrapper form .rating input:checked label:before, .restaurant-products-details-tabs .tab-content .tab-pane .review-form-wrapper form .rating:not(:checked) > label:hover:before, .restaurant-products-details-tabs .tab-content .tab-pane .review-form-wrapper form .rating:not(:checked) > label:hover label:before {
	color: #f6b500;
	}

	.restaurant-products-details-tabs .tab-content .tab-pane .review-form-wrapper form .comment-form-cookies-consent {
	text-align: left;
	margin-bottom: 0;
	}

	.restaurant-products-details-tabs .tab-content .tab-pane .review-form-wrapper form .comment-form-cookies-consent [type="checkbox"]:checked, .restaurant-products-details-tabs .tab-content .tab-pane .review-form-wrapper form .comment-form-cookies-consent [type="checkbox"]:not(:checked) {
	display: none;
	}

	.restaurant-products-details-tabs .tab-content .tab-pane .review-form-wrapper form .comment-form-cookies-consent [type="checkbox"]:checked + label, .restaurant-products-details-tabs .tab-content .tab-pane .review-form-wrapper form .comment-form-cookies-consent [type="checkbox"]:not(:checked) + label {
	position: relative;
	padding-left: 28px;
	cursor: pointer;
	line-height: 20px;
	display: inline-block;
	margin-bottom: 0;
	color: var(--paragraphColor);
	}

	.restaurant-products-details-tabs .tab-content .tab-pane .review-form-wrapper form .comment-form-cookies-consent [type="checkbox"]:checked + label:before, .restaurant-products-details-tabs .tab-content .tab-pane .review-form-wrapper form .comment-form-cookies-consent [type="checkbox"]:not(:checked) + label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 19px;
	height: 19px;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
	border: 1px solid #f5f5f5;
	border-radius: 3px;
	background: #f5f5f5;
	}

	.restaurant-products-details-tabs .tab-content .tab-pane .review-form-wrapper form .comment-form-cookies-consent [type="checkbox"]:checked + label:after, .restaurant-products-details-tabs .tab-content .tab-pane .review-form-wrapper form .comment-form-cookies-consent [type="checkbox"]:not(:checked) + label:after {
	content: '';
	width: 8px;
	height: 8px;
	background: var(--mainColor);
	position: absolute;
	top: 5.5px;
	left: 6px;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
	}

	.restaurant-products-details-tabs .tab-content .tab-pane .review-form-wrapper form .comment-form-cookies-consent [type="checkbox"]:not(:checked) + label:after {
	opacity: 0;
	-webkit-transform: scale(0);
	transform: scale(0);
	}

	.restaurant-products-details-tabs .tab-content .tab-pane .review-form-wrapper form .comment-form-cookies-consent [type="checkbox"]:checked + label:after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
	}

	.restaurant-products-details-tabs .tab-content .tab-pane .review-form-wrapper form .comment-form-cookies-consent [type="checkbox"]:hover + label:before {
	border-color: var(--mainColor);
	}

	.restaurant-products-details-tabs .tab-content .tab-pane .review-form-wrapper form .comment-form-cookies-consent [type="checkbox"]:checked + label:before {
	border-color: var(--mainColor);
	}

	.restaurant-products-details-tabs .tab-content .tab-pane .review-form-wrapper p.form-submit {
	margin: 0 !important;
	}

	.restaurant-products-details-tabs .tab-content .tab-pane .review-form-wrapper form .form-submit input {
	margin-top: 22px !important;
	border: none !important;
	text-align: center !important;
	overflow: hidden;
	color: var(--whiteColor) !important;
	background-color: var(--mainColor);
	-webkit-transition: var(--transition) !important;
	transition: var(--transition) !important;
	border-radius: 5px !important;
	padding: 12px 40px !important;
	font-weight: 700 !important;
	font-size: var(--fontSize) !important;
	line-height: 1.5 !important;
	}

	.restaurant-products-details-tabs .tab-content .tab-pane .review-form-wrapper form .form-submit input:hover {
	background-color: #000627 !important;
	color: var(--whiteColor);
	}
/*================================================
Restaurant Cart Area Style
=================================================*/

/* Chrome, Safari, Edge, Opera */

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
/* Firefox */

input[type=number] {
	-moz-appearance: textfield;
}
.restaurant-cart-table table {
	margin-bottom: 0;
}
.page-main-content .restaurant-cart-table i {
	font-style: normal;
}
.page-main-content .restaurant-cart-table a:hover {
	background: none;
}
.restaurant-cart-table table thead tr th {
	border-bottom-width: 0px;
	vertical-align: middle;
	text-transform: uppercase;
	border: none;
	white-space: nowrap;
	color: var(--whiteColor);
	font-size: 16.5px;
	font-weight: 700;
}
.restaurant-cart-table table tbody tr td {
	vertical-align: middle;
	color: var(--whiteColor);
	white-space: nowrap;
	font-weight: 700;
	font-size: var(--fontSize);
	padding-left: 0;
	padding-right: 0;
	border-color: #363636;
	border-left: none;
	border-right: none;
}
.restaurant-cart-table table tbody tr td.product-thumbnail a {
	display: block;
}
.restaurant-cart-table table tbody tr td.product-thumbnail a img {
	width: 80px;
}
.restaurant-cart-table table tbody tr td.product-name a {
	display: inline-block;
	text-decoration: none;
	color: #fff;
}
.restaurant-cart-table table tbody tr td.product-subtotal .remove {
	color: red;
	float: right;
	position: relative;
	top: -1px;
	font-family: sans-serif;
	font-size: 18px;
}
.restaurant-cart-table table tbody tr td.product-quantity .input-counter {
	max-width: 130px;
	min-width: 130px;
	text-align: center;
	display: inline-block;
	position: relative;
}
.restaurant-cart-table table tbody tr td.product-quantity .input-counter span {
	position: absolute;
	top: 0;
	background-color: transparent;
	cursor: pointer;
	color: #d0d0d0;
	width: 40px;
	height: 100%;
	line-height: 53px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	font-size: 22px;
}
.restaurant-cart-table table tbody tr td.product-quantity .input-counter span.minus-btn {
	left: 0;
}
.restaurant-cart-table table tbody tr td.product-quantity .input-counter span.plus-btn {
	right: 0;
}
.restaurant-cart-table table tbody tr td.product-quantity .input-counter span:hover {
	color: var(--mainColor);
}
.restaurant-cart-table table tbody tr td.product-quantity .input-counter input {
	height: 45px;
	color: var(--blackColor);
	display: block;
	border: none;
	background-color: #f8f8f8;
	text-align: center;
	width: 100%;
	font-size: 17px;
	font-weight: 600;
}
.restaurant-cart-table table tbody tr td.product-quantity .input-counter input::-webkit-input-placeholder {
	color: var(--blackColor);
}
.restaurant-cart-table table tbody tr td.product-quantity .input-counter input:-ms-input-placeholder {
	color: var(--blackColor);
}
.restaurant-cart-table table tbody tr td.product-quantity .input-counter input::-ms-input-placeholder {
	color: var(--blackColor);
}
.restaurant-cart-table table tbody tr td.product-quantity .input-counter input::placeholder {
	color: var(--blackColor);
}
.restaurant-cart-table table tbody tr td.product-subtotal {
	overflow: hidden;
}
.restaurant-cart-buttons {
	margin-top: 30px;
}
.restaurant-cart-buttons .shopping-coupon-code {
	position: relative;
	max-width: 530px;
}
.restaurant-cart-buttons .shopping-coupon-code .form-control {
	height: 50px;
}
.restaurant-cart-buttons .shopping-coupon-code button {
	position: absolute;
	right: 0;
	top: 0;
	height: 50px;
	background: var(--blackColor);
	color: var(--whiteColor);
	border: none;
	padding: 0 25px;
	line-height: 48px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	margin-top: 0;
	font-size: 15px;
	font-weight: 600;
}
.restaurant-cart-buttons .shopping-coupon-code button:hover {
	background-color: var(--mainColor);
}
.restaurant-cart-buttons .default-btn {
	padding-top: 13px;
	padding-bottom: 13px;
}
.restaurant-cart-totals {
	background: var(--whiteColor);
	padding: 40px;
	max-width: 500px;
	background-color: #131313;
	border-radius: 5px;
	margin-top: 60px;
	margin-left: auto;
	margin-right: auto;
}
.restaurant-cart-totals h3 {
	margin-bottom: 25px;
	font-size: 22px;
	color: #fff;
}
.restaurant-cart-totals .cart-totals {
	background: transparent;
	padding: 0;
	margin: 0;
}
.restaurant-cart-totals .table-responsive tr th {
	border-color: #363636;
	color: #fff;
	border-right: 0;
}
.restaurant-cart-totals .table-responsive tr td {
	border-color: #363636;
	color: #fff;
	border-left: 0;
	border-top: 0;
}
.restaurant-cart-totals .table-responsive tr td span {
	float: right;
}
.woocommerce .restaurant-cart-totals table.shop_table tbody:first-child tr:first-child th {
	border-top: 1px solid #363636;
	border-right: 0;
}
.woocommerce .restaurant-cart-totals table.shop_table tbody:first-child tr:first-child td {
	border-top: 1px solid #363636;
}
.woocommerce .restaurant-cart-totals table.shop_table {
	margin: 0 0 10px 0;
}
.woocommerce .restaurant-cart-totals ul#shipping_method li label {
	font-size: 0px;
}
.woocommerce .restaurant-cart-totals ul#shipping_method li span {
	font-size: 15px;
	color: #fff;
}
.woocommerce .restaurant-cart-totals tr td strong {
	color: #fff;
}
.woocommerce .restaurant-cart-totals .order-total th,
.woocommerce .restaurant-cart-totals .order-total td {
	font-size: 18px;
}
.quantity input.input-text.qty.text {
	margin: 0;
}
.woocommerce .restaurant-cart-totals ul#shipping_method li {
	padding: 0;
	margin: 0;
	border: none;
	line-height: initial;
	float: right;
	font-size: 15px;
}
.restaurant-cart-totals ul {
	padding-left: 0;
	margin: 0 0 25px;
	list-style-type: none;
}
.restaurant-cart-totals ul li {
	border: 1px solid #363636;
	padding: 10px 15px;
	color: var(--whiteColor);
	overflow: hidden;
	font-weight: 600;
	font-size: 15px;
}
.restaurant-cart-totals ul li:first-child {
	border-bottom: none;
}
.restaurant-cart-totals ul li:last-child {
	font-size: 18px;
	border-top: none;
}
.restaurant-cart-totals ul li:last-child span {
	color: var(--whiteColor);
	font-weight: 700;
}
.restaurant-cart-totals ul li span {
	float: right;
	color: var(--whiteColor);
	font-weight: normal;
}

/*================================================
Restaurant Checkout Area Style
=================================================*/

.billing-details p, .woocommerce-shipping-fields p, .woocommerce-account-fields p {
width: 100%;
margin-bottom: 25px !important;
}

.billing-details label, .woocommerce-shipping-fields label, .woocommerce-account-fields label {
width: 100%;
}

.billing-details span, .woocommerce-shipping-fields span, .woocommerce-account-fields span {
width: 100%;
margin-top: 5px;
}

.woocommerce-account-fields {
margin-bottom: 10px;
}

.woocommerce-shipping-fields h3 span {
color: #fff;
font-size: 14px;
}

.woocommerce-shipping-fields h3 {
margin-bottom: 10px;
}

#order_comments_field span {
width: 100%;
margin-top: 20px;
}

#order_comments_field label {
font-size: 14px;
font-family: 'Poppins', sans-serif;
font-weight: 600;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
border-color: #111 transparent transparent transparent;
border-width: 7px 5px 0 5px;
}

.woocommerce-account-fields label span {
font-size: 14px;
font-family: 'Poppins', sans-serif;
font-weight: 600;
}

.woocommerce form .form-row.woocommerce-invalid label {
color: inherit;
}

.restaurant-user-actions {
background: #131313;
padding: 15px 20px;
border-top: 3px solid var(--mainColor);
position: relative;
margin-bottom: 40px;
}

.woocommerce-form-coupon-toggle {
margin-bottom: 40px;
}

.restaurant-user-actions .woocommerce-action {
font-family: 'Nunito Sans';
font-weight: 600;
}

.restaurant-user-actions i {
color: var(--mainColor);
margin-right: 2px;
font-size: 19px;
position: relative;
top: 1px;
float: left;
font-style: normal;
margin-right: 7px;
}

.restaurant-user-actions span {
display: inline-block;
color: var(--mainColor);
font-weight: 700;
font-size: 15px;
}

.restaurant-user-actions span a {
display: inline-block;
color: #fff;
text-decoration: none !important;
font-family: 'NUNITO SANS';
}

.restaurant-checkout-login-form label {
color: #fff;
}

.billing-details .title {
margin-bottom: 30px;
position: relative;
padding-bottom: 10px;
border-bottom: 1px solid #eeeeee;
font-size: 22px;
color: #000;
}

.billing-details .title::before {
content: '';
position: absolute;
background: var(--mainColor);
bottom: -1px;
left: 0;
width: 50px;
height: 1px;
}

.woocommerce form .billing-details .form-row {
padding: 0 !important;
}

.woocommerce form .form-row .input-checkbox {
margin: -1px 3px 0 0;
}

.woocommerce form .show-password-input::after, .woocommerce-page form .show-password-input::after {
content: none;
}

.form-row.form-row-wide.create-account.woocommerce-validated {
margin-bottom: 0 !important;
padding: 0 !important;
}

.billing-details .form-group {
margin-bottom: 25px;
}

.billing-details .form-group label {
display: block;
margin-bottom: 10px;
font-weight: 700;
font-size: var(--fontSize);
font-family: sans-serif;
}

.billing-details .form-group label .required {
color: red;
}

.woocommerce-shipping-fields h3 span {
bottom: 1px;
position: relative;
}

.restaurant-login-form .remember-me-wrap span {
bottom: 1px;
position: relative;
}

.select2-container--default .select2-selection--single {
background-color: #f5f5f5;
border: none;
border-radius: 0;
height: 50px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
color: #444;
line-height: 40px;
padding-top: 5px;
padding-left: 15px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
top: 12px;
}



.billing-details .form-check {
margin-bottom: 20px;
}

.billing-details .form-check .form-check-label {
color: var(--whiteColor);
font-weight: 600;
}

.billing-details .form-check label {
position: relative;
left: -2px;
top: -1px;
}

.billing-details .form-check .form-check-input {
margin-top: .2rem;
}

.billing-details .col-lg-12:last-child .form-group {
margin-bottom: 0;
}

.billing-details .select-box select {
width: 100%;
border-radius: 0;
background-color: #f5f5f5;
height: 50px;
border: none;
padding-left: 5px;
}

.restaurant-order-details .title {
margin-bottom: 30px;
position: relative;
padding-bottom: 10px;
border-bottom: 1px solid #eeeeee;
font-size: 22px;
color: #fff;
}

.restaurant-order-details .title::before {
content: '';
position: absolute;
background: var(--mainColor);
bottom: -1px;
left: 0;
width: 50px;
height: 1px;
}

.restaurant-order-details .order-table table {
margin-bottom: 0;
}

.restaurant-order-details .order-table table thead tr th {
border-bottom-width: 0;
vertical-align: middle;
border-color: #363636;
padding: 12px 20px 10px;
white-space: nowrap;
text-transform: uppercase;
font-weight: 700;
font-size: var(--fontSize);
}

.restaurant-order-details .order-table table tbody tr td {
vertical-align: middle;
color: var(--whiteColor);
white-space: nowrap;
border-color: #363636;
font-size: 15px;
font-weight: 600;
padding-left: 20px;
padding-right: 20px;
padding-top: 15px;
padding-bottom: 13px;
font-family: sans-serif;
}

.restaurant-order-details .woocommerce-shipping-totals.shipping th {
border-color: #363636;
color: #fff;
padding-left: 20px;
padding-right: 20px;
padding-top: 15px;
padding-bottom: 13px;
vertical-align: middle;
color: var(--whiteColor);
white-space: nowrap;
border-color: #363636;
font-size: 15px;
font-weight: 700;
}

.woocommerce .restaurant-order-details ul#shipping_method li {
margin: 0;
padding: 0;
line-height: 0;
}

.restaurant-order-details .woocommerce-checkout-review-order .woocommerce-shipping-methods label {
font-size: 0;
}

.restaurant-order-details .woocommerce-checkout-review-order .woocommerce-shipping-methods span {
font-size: 15px;
}

.restaurant-order-details .woocommerce-Price-amount.amount {
color: #fff;
}

.restaurant-order-details .order-table table tbody tr td.product-name {
color: var(--whiteColor);
}

.restaurant-order-details .order-table table tbody tr td.product-name strong {
color: var(--whiteColor);
}

.restaurant-order-details .order-table table tbody tr td.product-name a:hover {
color: var(--mainColor);
}

.restaurant-order-details .order-table table tbody tr td.order-subtotal span, .restaurant-order-details .order-table table tbody tr td.order-shipping span, .restaurant-order-details .order-table table tbody tr td.total-price span {
color: var(--whiteColor);
font-weight: 700;
}

.restaurant-order-details .order-table table tbody tr td.shipping-price, .restaurant-order-details .order-table table tbody tr td.order-subtotal-price, .restaurant-order-details .order-table table tbody tr td.product-subtotal {
color: var(--whiteColor);
font-weight: 700;
}

.restaurant-order-details .payment-box {
background: #131313 !important;
margin-top: 30px;
padding: 30px;
}

#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
content: none !important;
}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
background: none !important;
margin: 0;
padding: 0;
}

.payment-box .payment-method p {
margin: 0;
font-size: 15px;
margin-bottom: 15px;
}

.woocommerce-checkout #payment .payment_method_paypal img {
margin-left: 10px;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
width: initial;
text-transform: capitalize;
}

.woocommerce #payment #place_order::before, .woocommerce-page #payment #place_order::before {
content: "\eb75";
position: absolute;
right: 28px;
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
font-size: 20px;
font-family: 'boxicons'!important;
font-weight: normal;
font-style: normal;
font-variant: normal;
line-height: 1;
display: inline-block;
text-transform: none;
speak: none;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
padding: 0;
}

.restaurant-order-details .payment-box .payment-method p [type="radio"]:checked, .restaurant-order-details .payment-box .payment-method p [type="radio"]:not(:checked) {
display: none;
}

.restaurant-order-details .payment-box .payment-method p [type="radio"]:checked + label, .restaurant-order-details .payment-box .payment-method p [type="radio"]:not(:checked) + label {
padding-left: 27px;
cursor: pointer;
display: block;
color: var(--whiteColor);
position: relative;
margin-bottom: 8px;
font-weight: 700;
font-family: sans-serif;
}

.restaurant-order-details .payment-box .payment-method p [type="radio"]:checked + label::before, .restaurant-order-details .payment-box .payment-method p [type="radio"]:not(:checked) + label::before {
content: '';
position: absolute;
left: 0;
top: 4px;
width: 18px;
height: 18px;
border: 1px solid #dddddd;
border-radius: 50%;
background: var(--whiteColor);
font-family: sans-serif;
}

.restaurant-order-details .payment-box .payment-method p [type="radio"]:checked + label::after, .restaurant-order-details .payment-box .payment-method p [type="radio"]:not(:checked) + label::after {
content: '';
width: 12px;
height: 12px;
background: var(--mainColor);
position: absolute;
top: 7px;
left: 3px;
border-radius: 50%;
-webkit-transition: var(--transition);
transition: var(--transition);
font-family: sans-serif;
}

.restaurant-order-details .payment-box .payment-method p [type="radio"]:not(:checked) + label::after {
opacity: 0;
visibility: hidden;
-webkit-transform: scale(0);
transform: scale(0);
}

.restaurant-order-details .payment-box .payment-method p [type="radio"]:checked + label::after {
opacity: 1;
visibility: visible;
-webkit-transform: scale(1);
transform: scale(1);
}

.restaurant-order-details .payment-box .default-btn {
margin-top: 15px;
}

.restaurant-order-details .payment-box .default-btn i {
margin-right: 8px;
}

.wc_payment_method.payment_method_paypal a {
color: #fff;
}

.restaurant-order-details p:empty:before {
content: none;
}

.restaurant-order-details .payment-box .payment-method p[type="radio"]:not(:checked) + label::after {
	opacity: 0;
	visibility: hidden;
	-webkit-transform: scale(0);
	transform: scale(0);
}
.restaurant-order-details .payment-box .payment-method p[type="radio"]:checked + label::after {
	opacity: 1;
	visibility: visible;
	-webkit-transform: scale(1);
	transform: scale(1);
}
.restaurant-order-details .payment-box .default-btn {
	margin-top: 15px;
}
.restaurant-order-details .payment-box .default-btn i {
	margin-right: 8px;
}

/*================================================
Restaurant Coming Soon Area Style
=================================================*/

.restaurant-coming-soon-area {
	height: 100vh;
	position: relative;
	z-index: 1;
	background: #f6f7fb;
	background-position: top center;
	background-size: cover;
	background-repeat: no-repeat;
}
.restaurant-coming-soon-content {
	max-width: 700px;
	background: #131313;
	border-radius: 5px;
	overflow: hidden;
	text-align: center;
	padding: 40px 60px;
	margin-left: auto;
	margin-right: auto;
}
.restaurant-coming-soon-content .logo {
	display: inline-block;
}
.restaurant-coming-soon-content h2 {
	font-size: 40px;
	margin-top: 30px;
	margin-bottom: 0;
}
.restaurant-coming-soon-content #timer {
	margin-top: 40px;
}
.restaurant-coming-soon-content #timer .countdown-items {
	background-color: #000627;
	color: var(--whiteColor);
	width: 100px;
	height: 105px;
	border-radius: 5px;
	font-size: 35px;
	font-weight: 700;
	margin-left: 10px;
	margin-right: 10px;
}
.restaurant-coming-soon-content #timer .countdown-items .guto-digits {
	font-size: 35px;
}
.restaurant-coming-soon-content #timer div span {
	display: block;
	margin-top: -2px;
	font-size: 15px;
	font-weight: 500;
}
.restaurant-coming-soon-content form {
	position: relative;
	max-width: 500px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 40px;
}
.restaurant-coming-soon-content form .form-group {
	margin-bottom: 25px;
	width: 100%;
	position: relative;
}
.restaurant-coming-soon-content form .form-group .label-title {
	margin-bottom: 0;
	position: absolute;
	display: block;
	left: 0;
	top: 0;
	pointer-events: none;
	width: 100%;
	height: 100%;
	color: var(--mainColor);
}
.restaurant-coming-soon-content form .form-group .label-title i {
	position: absolute;
	left: 10px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	top: 11px;
	font-size: 22px;
}
.restaurant-coming-soon-content form .form-group .label-title::before {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 0;
	height: 2px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	background: var(--mainColor);
}
.restaurant-coming-soon-content form .form-group .input-newsletter {
	border-radius: 0;
	border: none;
	border-bottom: 2px solid #eeeeee;
	padding: 10px;
	padding-left: 40px;
	color: var(--blackColor);
	height: 45px;
	display: block;
	width: 100%;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	font-size: 16px;
	font-weight: 400;
}
.restaurant-coming-soon-content form .form-group .input-newsletter::-webkit-input-placeholder {
	color: #A1A1A1;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.restaurant-coming-soon-content form .form-group .input-newsletter:-ms-input-placeholder {
	color: #A1A1A1;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.restaurant-coming-soon-content form .form-group .input-newsletter::-ms-input-placeholder {
	color: #A1A1A1;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.restaurant-coming-soon-content form .form-group .input-newsletter::placeholder {
	color: #A1A1A1;
	-webkit-transition: var(--transition);
	transition: var(--transition);
}
.restaurant-coming-soon-content form .form-group .input-newsletter:focus::-webkit-input-placeholder {
	color: transparent;
}
.restaurant-coming-soon-content form .form-group .input-newsletter:focus:-ms-input-placeholder {
	color: transparent;
}
.restaurant-coming-soon-content form .form-group .input-newsletter:focus::-ms-input-placeholder {
	color: transparent;
}
.restaurant-coming-soon-content form .form-group .input-newsletter:focus::placeholder {
	color: transparent;
}
.restaurant-coming-soon-content form .default-btn {
	border-radius: 0;
}
.restaurant-coming-soon-content form .default-btn::before {
	border-radius: 0;
}
.restaurant-coming-soon-content form .validation-danger {
	margin-top: 15px;
	color: red;
}
.restaurant-coming-soon-content form .validation-success {
	margin-top: 15px;
}
/*================================================
Restaurant Profile Authentication Area Style
=================================================*/
.restaurant-login-form button, .restaurant-register-form button {
	font-family: 'Nunito Sans';
	}

	.restaurant-profile-authentication-area strong, .restaurant-profile-authentication-area p a {
	color: #fff;
	font-family: 'Nunito Sans';
	}

	.woocommerce-MyAccount-content.restaurant-profile-authentication-area .edit-account fieldset legend {
	color: #fff;
	}

	.woocommerce .restaurant-login-form .login .form-row label, .woocommerce .restaurant-register-form form.register .form-row label, .woocommerce .restaurant-reset-password-form.woocommerce-ResetPassword .form-row label {
	color: #fff;
	margin-bottom: 16px;
	}

	.woocommerce .restaurant-login-form .login, .woocommerce .restaurant-register-form form.register, .woocommerce .restaurant-reset-password-form.woocommerce-ResetPassword {
	border: none;
	padding: 0;
	margin: 0;
	}

	.restaurant-login-form {
	padding: 40px 50px;
	border-radius: 5px;
	background-color: #131313;
	margin-right: 30px;
	}

	.restaurant-login-form .woocommerce-form-login__rememberme {
	margin-bottom: 0;
	}

	.restaurant-login-form h2 {
	margin-bottom: 25px;
	font-size: 30px;
	color: #fff;
	}

	.restaurant-login-form .form-group {
	margin-bottom: 25px;
	}

	.restaurant-login-form .form-group label {
	display: block;
	margin-bottom: 12px;
	color: var(--whiteColor) !important;
	font-weight: 600;
	font-family: 'Nunito Sans', sans-serif;
	font-weight: 800;
	}

	.wc-remember-me .form-row.form-group {
	padding: 0;
	margin: 10px 0;
	}

	.wc-remember-me .form-row.form-group label {
	margin: 0;
	}

	.restaurant-login-form .remember-me-wrap {
	margin-bottom: 0;
	}

	.restaurant-login-form .remember-me-wrap span {
	color: #fff;
	}

	.restaurant-login-form .remember-me-wrap.wc-account-remember [type="checkbox"]:checked, .restaurant-login-form form .remember-me-wrap [type="checkbox"]:not(:checked) {
	display: none;
	}

	.restaurant-login-form .remember-me-wrap [type="checkbox"]:checked + label, .restaurant-login-form .remember-me-wrap [type="checkbox"]:not(:checked) + label {
	position: relative;
	padding-left: 28px;
	cursor: pointer;
	line-height: 20px;
	display: inline-block;
	margin-bottom: 0;
	color: #fff;
	font-weight: 600;
	font-family: sans-serif;
	}

	.restaurant-login-form .remember-me-wrap [type="checkbox"]:checked + label:before, .restaurant-login-form .remember-me-wrap [type="checkbox"]:not(:checked) + label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 19px;
	height: 19px;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
	border: 1px solid #f5f5f5;
	border-radius: 3px;
	background: #f5f5f5;
	font-family: sans-serif;
	}

	.restaurant-login-form .remember-me-wrap [type="checkbox"]:checked + label:after, .restaurant-login-form .remember-me-wrap [type="checkbox"]:not(:checked) + label:after {
	content: '';
	width: 8px;
	height: 8px;
	background: var(--mainColor);
	position: absolute;
	top: 5.5px;
	left: 6px;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
	font-family: sans-serif;
	}

	.restaurant-login-form .remember-me-wrap [type="checkbox"]:not(:checked) + label:after {
	opacity: 0;
	-webkit-transform: scale(0);
	transform: scale(0);
	}

	.restaurant-login-form .remember-me-wrap [type="checkbox"]:checked + label:after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
	}

	.restaurant-login-form .remember-me-wrap [type="checkbox"]:hover + label:before {
	border-color: var(--mainColor);
	}

	.restaurant-login-form .remember-me-wrap [type="checkbox"]:checked + label:before {
	border-color: var(--mainColor);
	}

	.restaurant-login-form .lost-your-password-wrap {
	text-align: right;
	}

	.restaurant-login-form .lost-your-password-wrap a {
	display: inline-block;
	position: relative;
	font-weight: 600;
	line-height: 1.3;
	color: #fff;
	text-decoration: none;
	font-family: 'Nunito Sans', sans-serif;
	font-weight: 800;
	}

	.restaurant-login-form .lost-your-password-wrap a::before {
	width: 100%;
	height: 1px;
	position: absolute;
	left: 0;
	bottom: 0;
	content: '';
	-webkit-transition: var(--transition);
	transition: var(--transition);
	background-color: #eeeeee;
	}

	.restaurant-login-form .lost-your-password-wrap a::after {
	width: 0;
	height: 1px;
	position: absolute;
	left: 0;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	bottom: 0;
	content: '';
	background-color: var(--mainColor);
	}

	.restaurant-login-form .lost-your-password-wrap a:hover::before {
	width: 0;
	}

	.restaurant-login-form .lost-your-password-wrap a:hover::after {
	width: 100%;
	}

	.restaurant-login-form button {
	margin-top: 22px;
	border: none;
	display: block;
	text-align: center;
	overflow: hidden;
	color: var(--whiteColor);
	background-color: var(--mainColor);
	-webkit-transition: var(--transition);
	transition: var(--transition);
	width: 100%;
	border-radius: 5px;
	padding: 14.5px 30px;
	font-weight: 700;
	}

	.restaurant-login-form button:hover {
	background-color: #000627 !important;
	color: var(--whiteColor);
	}

	.restaurant-register-form {
	padding-left: 30px;
	padding: 40px 50px;
	border-radius: 5px;
	background-color: #131313;
	}

	.restaurant-register-form h2 {
	margin-bottom: 25px;
	font-size: 30px;
	color: #fff;
	}

	.restaurant-register-form form .form-group {
	margin-bottom: 25px;
	}

	.restaurant-register-form form .form-group label {
	display: block;
	margin-bottom: 12px;
	color: var(--whiteColor);
	font-weight: 600;
	font-family: 'Nunito Sans', sans-serif;
	}

	.restaurant-register-form form .description {
	font-style: italic;
	margin-top: -10px;
	margin-bottom: 0;
	}

	.restaurant-register-form form button {
	margin-top: 22px;
	border: none;
	display: block;
	text-align: center;
	overflow: hidden;
	color: var(--whiteColor);
	background-color: var(--mainColor);
	-webkit-transition: var(--transition);
	transition: var(--transition);
	width: 100%;
	border-radius: 5px;
	padding: 14.5px 30px;
	font-weight: 700;
	}

	.restaurant-register-form form button:hover {
	background-color: #000627 !important;
	color: var(--whiteColor);
	}

	.restaurant-reset-password-form button:hover {
	background-color: #000627 !important;
	color: var(--whiteColor);
	}
/* ------- New NM CSS -------- */

/*
Header Area Style
======================================================*/

.nm-top-header {
	padding-top: 15px;
	padding-bottom: 15px;
}
.nm-top-header .nm-header-left-content {
	line-height: 1;
	list-style: none;
	padding: 0;
	margin: 0;
	display: inline-block;
}
.nm-top-header .nm-header-left-content li {
	display: inline-block;
	margin-right: 15px;
}
.nm-top-header .nm-header-left-content li span {
	color: var(--blackColor);
}
.nm-top-header .nm-header-left-content li:last-child {
	margin-right: 0;
}
.nm-top-header .nm-header-right-content {
	line-height: 1;
	float: right;
	position: relative;
	top: -2px;
}
.nm-top-header .nm-header-right-content .nm-languages-switcher {
	position: relative;
	padding-left: 20px;
	top: 1px;
	display: inline-block;
	margin-right: 25px;
}
.nm-top-header .nm-header-right-content .nm-languages-switcher i {
	position: absolute;
	left: 0;
	top: 3px;
	color: var(--mainColor);
	margin-right: 0;
	font-size: 18px;
}
.nm-top-header .nm-header-right-content .nm-languages-switcher select {
	padding: 0;
	background-color: transparent;
	border: none !important;
	cursor: pointer;
	color: var(--blackColor);
	font-size: 15px;
}
.nm-top-header .nm-header-right-content .nm-languages-switcher select option {
	color: var(--blackColor);
}
.nm-top-header .nm-header-right-content .nm-languages-switcher select:focus {
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: none;
}
.nm-top-header .nm-header-right-content .nm-my-account {
	top: 3px;
	display: inline-block;
}
.nm-top-header .nm-header-right-content .nm-my-account a {
	color: var(--whiteColor);
}
.nm-top-header .nm-header-right-content .nm-my-account a i {
	width: 30px;
	height: 30px;
	line-height: 30px;
	background-color: var(--mainColor);
	color: var(--whiteColor);
	position: relative;
	top: 2px;
	font-size: 15px;
	text-align: center;
	border-radius: 50%;
}
.nm-top-header .nm-header-right-content .nm-my-account a:hover {
	color: var(--mainColor);
}
/*================================================
NM Navbar Area CSS
=================================================*/

.nm-navbar-area {
	position: relative;
	padding: 0;
	background-color: var(--mainColor);
}
.nm-navbar-area.is-sticky {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999;
	-webkit-box-shadow: 0 2px 28px 0 rgba(0, 0, 0, 0.09);
	box-shadow: 0 2px 28px 0 rgba(0, 0, 0, 0.09);
	background-color: var(--mainColor);
	-webkit-animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
	animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
}
.nm-guto-responsive-nav {
	display: none;
}
.nm-guto-nav .container-fluid {
	padding-left: 35px;
	padding-right: 35px;
}
.nm-guto-nav .navbar {
	position: inherit;
	padding: 0;
}
.nm-guto-nav .navbar .navbar-brand {
	font-size: inherit;
	line-height: 1;
	padding: 0;
}
.nm-guto-nav .navbar ul {
	padding-left: 0;
	list-style-type: none;
	margin-bottom: 0;
}
.nm-guto-nav .navbar .navbar-nav {
	margin-left: auto;
}
.nm-guto-nav .navbar .navbar-nav .nav-item {
	position: relative;
	margin-left: 0;
	margin-right: 0;
}
.nm-guto-nav .navbar .navbar-nav .nav-item a {
	color: var(--whiteColor);
	font-size: 15px;
	font-weight: 700;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 30px;
	padding-bottom: 30px;
}
.nm-guto-nav .navbar .navbar-nav .nav-item a:hover,
.nm-guto-nav .navbar .navbar-nav .nav-item a:focus,
.nm-guto-nav .navbar .navbar-nav .nav-item a.active {
	color: var(--whiteColor);
	background-color: #111111;
}
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-toggle {
	padding-right: 17px;
}
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-toggle::after {
	display: none;
}
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-toggle::before {
	content: "\ea17";
	position: absolute;
	right: -4px;
	top: 28px;
	display: none;
	font-weight: 300;
	font-size: 20px;
	font-family: 'boxicons';
}
.nm-guto-nav .navbar .navbar-nav .nav-item:last-child {
	margin-right: 0;
}
.nm-guto-nav .navbar .navbar-nav .nav-item:first-child {
	margin-left: 0;
}
.nm-guto-nav .navbar .navbar-nav .nav-item:hover a,
.nm-guto-nav .navbar .navbar-nav .nav-item.active a {
	color: var(--whiteColor);
	background-color: #111111;
}
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu {
	border: none;
	top: 82px;
	left: 0;
	z-index: 99;
	opacity: 0;
	width: 250px;
	display: block;
	border-radius: 0;
	padding: 0 0;
	margin-top: 15px;
	position: absolute;
	visibility: hidden;
	background: var(--whiteColor);
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	border-top: 3px solid #111111;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
}
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li {
	margin: 0;
}
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li a {
	padding: 10px 20px;
	position: relative;
	display: block;
	color: #111111;
	background-color: transparent;
	font-size: 15px;
	font-weight: 700;
}
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li a i {
	margin: 0;
	position: absolute;
	top: 50%;
	font-size: 20px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 15px;
}
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:hover,
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:focus,
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li a.active {
	color: var(--whiteColor);
	background-color: #111111;
}
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: -250px;
	margin-top: 15px;
	visibility: hidden;
}
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a {
	color: var(--blackColor);
}
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:hover,
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:focus,
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a.active {
	color: var(--mainColor);
}
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: 250px;
	visibility: hidden;
}
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
	color: var(--blackColor);
}
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover,
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus,
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
	color: var(--mainColor);
}
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: -250px;
	visibility: hidden;
}
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
	color: var(--blackColor);
}
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover,
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus,
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
	color: var(--mainColor);
}
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: 250px;
	visibility: hidden;
}
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
	color: var(--blackColor);
}
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover,
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus,
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
	color: var(--mainColor);
}
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: -250px;
	visibility: hidden;
}
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
	color: var(--blackColor);
}
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover,
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus,
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
	color: var(--mainColor);
}
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: 250px;
	visibility: hidden;
}
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
	color: var(--blackColor);
}
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover,
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus,
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
	color: var(--mainColor);
}
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
	color: var(--mainColor);
}
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
}
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
	color: var(--mainColor);
}
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
}
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
	color: var(--mainColor);
}
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
}
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
	color: var(--mainColor);
}
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
}
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li.active a {
	color: var(--mainColor);
}
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
}
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li.active a {
	color: #fff;
	background-color: #111111;
}
.nm-guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
	margin-top: 0;
}
.nm-guto-nav .navbar .navbar-nav .nav-item:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
	margin-top: 0;
}
.nm-guto-nav .navbar .nm-others-option {
	margin-left: 20px;
}
.nm-guto-nav .navbar .nm-others-option .nm-search-option {
	position: relative;
}
.nm-guto-nav .navbar .nm-others-option .nm-search-option .search-input {
	width: 100%;
	height: 40px;
	border: none;
	border-bottom: 1px solid #e1e1e1;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	background-color: transparent;
	color: var(--whiteColor);
}
.nm-guto-nav .navbar .nm-others-option .nm-search-option .search-input::-webkit-input-placeholder {
	color: #c2c2c2;
}
.nm-guto-nav .navbar .nm-others-option .nm-search-option .search-input:-ms-input-placeholder {
	color: #c2c2c2;
}
.nm-guto-nav .navbar .nm-others-option .nm-search-option .search-input::-ms-input-placeholder {
	color: #c2c2c2;
}
.nm-guto-nav .navbar .nm-others-option .nm-search-option .search-input::placeholder {
	color: #c2c2c2;
}
.nm-guto-nav .navbar .nm-others-option .nm-search-option .search-input:focus {
	border-color: var(--whiteColor);
}
.nm-guto-nav .navbar .nm-others-option .nm-search-option .search-btn {
	position: absolute;
	bottom: 3px;
	right: 0;
	border: none;
	padding: 0;
	background-color: transparent;
	font-size: 18px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	color: var(--whiteColor);
}
.nm-guto-nav .navbar .nm-others-option .nm-search-option .search-btn:hover {
	color: var(--whiteColor);
}
.nm-others-option-for-responsive {
	display: none;
}
.nm-others-option-for-responsive .dot-menu {
	padding: 0 10px;
	height: 30px;
	cursor: pointer;
	z-index: 9991;
	position: absolute;
	right: 65px;
	top: -35px;
}
.nm-others-option-for-responsive .dot-menu .inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 30px;
}
.nm-others-option-for-responsive .dot-menu .inner .circle {
	height: 5px;
	width: 5px;
	border-radius: 100%;
	margin: 0 2px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	background-color: var(--whiteColor);
}
.nm-others-option-for-responsive .dot-menu:hover .inner .circle {
	background-color: var(--whiteColor);
}
.nm-others-option-for-responsive .container {
	position: relative;
}
.nm-others-option-for-responsive .container .container {
	position: absolute;
	right: 0;
	top: 15px;
	max-width: 300px;
	margin-left: auto;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	z-index: 2;
	padding-left: 15px;
	padding-right: 15px;
}
.nm-others-option-for-responsive .container .container.active {
	opacity: 1;
	visibility: visible;
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}
.nm-others-option-for-responsive .option-inner {
	padding: 15px 20px;
	-webkit-box-shadow: 0 15px 40px rgba(0, 0, 0, 0.09);
	box-shadow: 0 15px 40px rgba(0, 0, 0, 0.09);
	background-color: #111111;
}
.nm-others-option-for-responsive .option-inner .nm-others-option .nm-search-option {
	position: relative;
}
.nm-others-option-for-responsive .option-inner .nm-others-option .nm-search-option .search-input {
	width: 100%;
	height: 40px;
	border: none;
	border-bottom: 1px solid #e1e1e1;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	background-color: transparent;
	color: var(--whiteColor);
}
.nm-others-option-for-responsive .option-inner .nm-others-option .nm-search-option .search-input::-webkit-input-placeholder {
	color: #c2c2c2;
}
.nm-others-option-for-responsive .option-inner .nm-others-option .nm-search-option .search-input:-ms-input-placeholder {
	color: #c2c2c2;
}
.nm-others-option-for-responsive .option-inner .nm-others-option .nm-search-option .search-input::-ms-input-placeholder {
	color: #c2c2c2;
}
.nm-others-option-for-responsive .option-inner .nm-others-option .nm-search-option .search-input::placeholder {
	color: #c2c2c2;
}
.nm-others-option-for-responsive .option-inner .nm-others-option .nm-search-option .search-input:focus {
	border-color: var(--whiteColor);
}
.nm-others-option-for-responsive .option-inner .nm-others-option .nm-search-option .search-btn {
	position: absolute;
	bottom: 3px;
	right: 0;
	border: none;
	padding: 0;
	background-color: transparent;
	font-size: 18px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	color: var(--whiteColor);
}
.nm-others-option-for-responsive .option-inner .nm-others-option .nm-search-option .search-btn:hover {
	color: var(--whiteColor);
}
@media only screen and (max-width: 991px) {
	.nm-navbar-area {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.nm-navbar-area.is-sticky {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.nm-guto-responsive-nav {
		display: block;
	}
	.nm-guto-responsive-nav .guto-responsive-menu {
		position: relative;
	}
	.nm-guto-responsive-nav .guto-responsive-menu.mean-container .mean-nav {
		margin-top: 56px;
	}
	.nm-guto-responsive-nav .guto-responsive-menu.mean-container .mean-nav ul {
		font-size: 15px;
	}
	.nm-guto-responsive-nav .guto-responsive-menu.mean-container .mean-nav ul li.active a {
		color: var(--mainColor);
	}
	.nm-guto-responsive-nav .guto-responsive-menu.mean-container .mean-nav ul li li a {
		font-size: 15px;
	}
	.nm-guto-responsive-nav .guto-responsive-menu.mean-container .navbar-nav {
		-webkit-box-shadow: 0 7px 13px 0 rgba(0, 0, 0, 0.1);
		box-shadow: 0 7px 13px 0 rgba(0, 0, 0, 0.1);
		margin-top: 0 !important;
		max-height: 50vh;
		overflow-y: scroll;
		/* width */
		/* Track */
		/* Handle */
		/* Handle on hover */
	}
	.nm-guto-responsive-nav .guto-responsive-menu.mean-container .navbar-nav::-webkit-scrollbar {
		width: 7px;
	}
	.nm-guto-responsive-nav .guto-responsive-menu.mean-container .navbar-nav::-webkit-scrollbar-track {
		background: #f1f1f1;
	}
	.nm-guto-responsive-nav .guto-responsive-menu.mean-container .navbar-nav::-webkit-scrollbar-thumb {
		background: #888;
	}
	.nm-guto-responsive-nav .guto-responsive-menu.mean-container .navbar-nav::-webkit-scrollbar-thumb:hover {
		background: #555;
	}
	.nm-guto-responsive-nav .mean-container a.meanmenu-reveal {
		color: var(--whiteColor);
		padding-top: 8px;
	}
	.nm-guto-responsive-nav .mean-container a.meanmenu-reveal span {
		background: var(--whiteColor);
	}
	.nm-guto-responsive-nav .dropdown-toggle::after {
		display: none !important;
	}
	.nm-guto-responsive-nav .nm-others-option {
		display: none !important;
	}
	.nm-guto-responsive-nav .nm-others-option .option-item {
		margin-left: 25px;
	}
	.nm-guto-responsive-nav .nm-others-option .option-item:first-child {
		margin-left: 0;
	}
	.nm-guto-responsive-nav .nm-others-option .option-item .cart-btn {
		color: var(--blackColor);
		line-height: 1;
		display: inline-block;
		font-size: 22px;
		position: relative;
		top: 2px;
	}
	.nm-guto-responsive-nav .nm-others-option .option-item .cart-btn:hover {
		color: var(--mainColor);
	}
	.nm-guto-responsive-nav .nm-others-option .option-item .search-box {
		cursor: pointer;
		color: var(--blackColor);
		-webkit-transition: var(--transition);
		transition: var(--transition);
		line-height: 1;
		display: inline-block;
		font-size: 22px;
		position: relative;
		margin-right: -5px;
		top: 4px;
	}
	.nm-guto-responsive-nav .nm-others-option .option-item .search-box:hover {
		color: var(--mainColor);
	}
	.nm-guto-responsive-nav .logo {
		position: relative;
		width: 60%;
		z-index: 999;
	}
	.nm-guto-nav {
		display: none;
	}
	.nm-others-option-for-responsive {
		display: block;
	}
}

/*Restaurant Demo CSS*/

.restaurant-section-title {
	text-align: center;
	max-width: 665px;
	margin-top: -6px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 60px;
}
.restaurant-section-title h2 {
	font-size: 40px;
	margin-bottom: 20px;
	color: #fff;
}
.restaurant-section-title h2 span {
	color: var(--optionalColor);
}
.book-table-btn i {
	position: absolute;
	left: 55%;
	top: 92%;
	webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 20px;
	color: #fff;
}
.wpcf7 form .wpcf7-response-output {
	margin-left: auto;
	padding: 0;
	border: none;
	color: #fff;
	margin-right: auto;
	width: max-content;
	margin-top: 20px;
}
.wpcf7 .book-table-btn .ajax-loader {
	display: none;
}
.wpcf7 select {
	/* for Firefox */
	-moz-appearance: none;
	/* for Chrome */
	-webkit-appearance: none;
}
.woocommerce ul.products[class*=columns-] li.product,
.woocommerce-page ul.products[class*=columns-] li.product {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.restaurant-blog-post-area .widget_guto_posts_thumbs .item .thumb::before {
	width: 40px;
	height: 1px;
	left: 100%;
}
.restaurant-blog-post-area .widget_guto_posts_thumbs .item .thumb::before,
.restaurant-blog-post-area .widget_guto_posts_thumbs .item .thumb::after {
	-webkit-transition: all 0.8s cubic-bezier(0.2, 1, 0.22, 1);
	transition: all 0.8s cubic-bezier(0.2, 1, 0.22, 1);
	content: '';
	background-color: var(--whiteColor);
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 50%;
	opacity: 0;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.restaurant-blog-post-area .widget_guto_posts_thumbs .item .thumb::after {
	height: 40px;
	width: 1px;
	top: 0;
}
.restaurant-blog-post-area .widget_guto_posts_thumbs .item .info .title {
	margin-bottom: 7px;
	line-height: 1.4;
	font-size: 16px;
	font-weight: 600;
}
.restaurant-blog-post-area .widget_guto_posts_thumbs .item .info .title a {
	display: inline-block;
	color: #fff;
}
.restaurant-blog-post-area .widget_guto_posts_thumbs .item .info .meta {
	padding-left: 0;
	margin-bottom: 0;
	list-style-type: none;
}
.restaurant-blog-post-area .widget_guto_posts_thumbs .item .info .meta li {
	display: inline-block;
	margin-right: 15px;
	color: #a0aec0;
	position: relative;
	padding-left: 18px;
}
.restaurant-blog-post-area .widget_guto_posts_thumbs .item .info .meta li i {
	position: absolute;
	left: 0;
	top: 3px;
}
.restaurant-blog-post-area .widget_guto_posts_thumbs .item .info .meta li a {
	display: inline-block;
	color: #a0aec0;
}
.restaurant-blog-post-area .widget_guto_posts_thumbs .item .info .meta li a:hover {
	color: var(--mainColor);
}
.restaurant-blog-post-area .widget_guto_posts_thumbs .item .info .meta li:last-child {
	margin-right: 0;
}
.restaurant-blog-post-area .widget_guto_posts_thumbs .item:last-child {
	margin-bottom: 0;
}
.restaurant-blog-post-area .widget_guto_posts_thumbs .item:hover .thumb::before,
.restaurant-blog-post-area .widget_guto_posts_thumbs .item:hover .thumb::after {
	opacity: 1;
	top: 50%;
	left: 50%;
}
.restaurant-blog-post-area .widget_socials_link ul {
	padding-left: 0;
	margin-bottom: 0;
	list-style-type: none;
}
.restaurant-blog-post-area .widget_guto_socials_link ul li {
	margin-bottom: 15px;
	padding-left: 0;
}
.shop-sidebar .widget_recently_viewed_products .product_list_widget li {
	border-bottom: none;
	padding: 0;
	margin: 0;
}
.shop-sidebar .widget_recently_viewed_products .product_list_widget li a {
	font-size: 16px;
}
.shop-sidebar .widget_recently_viewed_products .product_list_widget li .amount {
	font-size: 16px;
}
.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
	float: none;
	margin-left: 0px;
	width: 80px;
	height: 100%;
}
.woocommerce .restaurant-products-details-area div.product div.images,
.woocommerce .restaurant-products-details-area div.product div.summary {
	float: none;
	width: 100%;
}

.restaurant-products-details-desc .products-meta span span.sku {
	color: var(--mainColor);
	margin-left: 2px;
}

/* New CSS by it-agency*/
.default-btn-one.default-btn {
    display: inline-block;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important;
    -webkit-transition: var(--transition);
    transition: var(--transition);
    border: none;
    color: var(--whiteColor);
    border-radius: 5px;
    padding: 11px 30px 11px 55px;
    position: relative;
    font-weight: 700;
    font-size: var(--fontSize);
}

.default-btn-one.default-btn i {
    position: absolute;
    left: 28px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 20px;
	right: auto;
}


.it-agency-single-products-box .products-image .new {
    position: absolute;
    right: 20px;
    top: 20px;
    background-color: #259e31;
    color: var(--whiteColor);
    width: 55px;
    height: 55px;
    line-height: 55px;
    text-align: center;
    border-radius: 50%;
    z-index: 2;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
}

.it-agency-single-products-box .products-image .sale-tag {
    background-color: red;
    left: 20px;
}

.products-details-area .products-add-to-cart .input-counter {
    max-width: 130px;
    min-width: 130px;
    margin-right: 10px;
    text-align: center;
    display: inline-block;
    position: relative;
}

.products-details-area .products-add-to-cart .input-counter span {
    position: absolute;
    top: 0;
    background-color: transparent;
    cursor: pointer;
    color: #d0d0d0;
    width: 50px;
    height: 100%;
    line-height: 55px;
    -webkit-transition: var(--transition);
    transition: var(--transition);
    font-size: 25px;
}

.products-details-area .products-add-to-cart .input-counter span.minus-btn {
    left: 0;
}

.products-details-area .products-add-to-cart .input-counter span.plus-btn {
    right: 0;
}

.products-details-area .products-add-to-cart .input-counter span:hover {
    color: var(--mainColor);
}

.products-details-area .products-add-to-cart .input-counter input {
    height: 50px;
    color: var(--blackColor);
    outline: 0;
    display: block;
    border: none;
    background-color: #f8f8f8;
    text-align: center;
    width: 100%;
    font-size: 17px;
    font-weight: 600;
}

.products-details-area .products-add-to-cart .input-counter input::-webkit-input-placeholder {
    color: var(--blackColor);
}

.products-details-area .products-add-to-cart .input-counter input:-ms-input-placeholder {
    color: var(--blackColor);
}

.products-details-area .products-add-to-cart .input-counter input::-ms-input-placeholder {
    color: var(--blackColor);
}

.products-details-area .products-add-to-cart .input-counter input::placeholder {
    color: var(--blackColor);
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: left;
    margin-top: 10px;
}

.accordion-button:not(.collapsed) {
	color: var(--blackColor) !important;
}

.form-group {
    margin-bottom: 1rem;
}

.shop-sidebar .widget_product_search form {
    position: relative;
    margin-bottom: 25px;
}

.woocommerce ul.product_list_widget li img {
    float: right !important;
}

.widget_search label {
	width: 100%;
}

/*Shape CSS*/

.shape1 {
    position: absolute;
    z-index: -1;
    top: 20%;
    left: 3%;
}

.shape1 img {
    -webkit-animation-name: rotateme;
    animation-name: rotateme;
    -webkit-animation-duration: 20s;
    animation-duration: 20s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
}

.shape2 {
    position: absolute;
    z-index: -1;
    left: 40px;
    bottom: 40px;
}

.shape2 img {
    -webkit-animation: movebounce 5s linear infinite;
    animation: movebounce 5s linear infinite;
}

.shape3 {
    position: absolute;
    z-index: -1;
    left: 28%;
    bottom: 12%;
}

.shape3 img {
    -webkit-animation: movescale 5s linear infinite;
    animation: movescale 5s linear infinite;
}

.shape4 {
    position: absolute;
    z-index: -1;
    top: 10%;
    left: 25%;
}

.shape4 img {
    -webkit-animation: moveleftbounce 5s linear infinite;
    animation: moveleftbounce 5s linear infinite;
}

.shape5 {
    position: absolute;
    top: 5%;
    left: 20%;
}

.shape5 img {
    border-radius: 0;
    -webkit-animation-name: rotateme;
    animation-name: rotateme;
    -webkit-animation-duration: 20s;
    animation-duration: 20s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
}

.shape6 {
    position: absolute;
    z-index: -1;
    top: 20px;
    left: 15px;
}

.shape6 img {
    border-radius: 0;
    -webkit-animation: movebounce 5s linear infinite;
    animation: movebounce 5s linear infinite;
}

.shape7 {
    z-index: 1;
    position: absolute;
    right: 50px;
    bottom: 65px;
}

.shape7 img {
    -webkit-animation: movebounce 5s linear infinite;
    animation: movebounce 5s linear infinite;
}

.shape8 {
    position: absolute;
    z-index: -1;
    bottom: 5%;
    left: 2%;
}

.shape8 img {
    -webkit-animation: movebounce 5s linear infinite;
    animation: movebounce 5s linear infinite;
}

.shape9 {
    position: absolute;
    z-index: -1;
    top: 40px;
    left: 20px;
}

.shape9 img {
    -webkit-animation: movebounce 5s linear infinite;
    animation: movebounce 5s linear infinite;
}

.shape10 {
    position: absolute;
    z-index: -1;
    right: 125px;
    bottom: 60px;
}

.shape10 img {
    -webkit-animation: movebounce 5s linear infinite;
    animation: movebounce 5s linear infinite;
}

@-webkit-keyframes rotateme {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes rotateme {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-webkit-keyframes movescale {
    0% {
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    100% {
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
    }
}

@keyframes movescale {
    0% {
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    100% {
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
    }
}

@-webkit-keyframes movebounce {
    0% {
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
    }
    50% {
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
    }
    100% {
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
    }
}

@keyframes movebounce {
    0% {
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
    }
    50% {
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
    }
    100% {
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
    }
}

@-webkit-keyframes moveleftbounce {
    0% {
        -webkit-transform: translateX(0px);
        transform: translateX(0px);
    }
    50% {
        -webkit-transform: translateX(20px);
        transform: translateX(20px);
    }
    100% {
        -webkit-transform: translateX(0px);
        transform: translateX(0px);
    }
}

@keyframes moveleftbounce {
    0% {
        -webkit-transform: translateX(0px);
        transform: translateX(0px);
    }
    50% {
        -webkit-transform: translateX(20px);
        transform: translateX(20px);
    }
    100% {
        -webkit-transform: translateX(0px);
        transform: translateX(0px);
    }
}

@-webkit-keyframes animationFramesOne {
    0% {
        -webkit-transform: translate(0px, 0px) rotate(0deg);
        transform: translate(0px, 0px) rotate(0deg);
    }
    20% {
        -webkit-transform: translate(73px, -1px) rotate(36deg);
        transform: translate(73px, -1px) rotate(36deg);
    }
    40% {
        -webkit-transform: translate(141px, 72px) rotate(72deg);
        transform: translate(141px, 72px) rotate(72deg);
    }
    60% {
        -webkit-transform: translate(83px, 122px) rotate(108deg);
        transform: translate(83px, 122px) rotate(108deg);
    }
    80% {
        -webkit-transform: translate(-40px, 72px) rotate(144deg);
        transform: translate(-40px, 72px) rotate(144deg);
    }
    100% {
        -webkit-transform: translate(0px, 0px) rotate(0deg);
        transform: translate(0px, 0px) rotate(0deg);
    }
}

@keyframes animationFramesOne {
    0% {
        -webkit-transform: translate(0px, 0px) rotate(0deg);
        transform: translate(0px, 0px) rotate(0deg);
    }
    20% {
        -webkit-transform: translate(73px, -1px) rotate(36deg);
        transform: translate(73px, -1px) rotate(36deg);
    }
    40% {
        -webkit-transform: translate(141px, 72px) rotate(72deg);
        transform: translate(141px, 72px) rotate(72deg);
    }
    60% {
        -webkit-transform: translate(83px, 122px) rotate(108deg);
        transform: translate(83px, 122px) rotate(108deg);
    }
    80% {
        -webkit-transform: translate(-40px, 72px) rotate(144deg);
        transform: translate(-40px, 72px) rotate(144deg);
    }
    100% {
        -webkit-transform: translate(0px, 0px) rotate(0deg);
        transform: translate(0px, 0px) rotate(0deg);
    }
}

.sidebar .widget_guto_socials_link.widget ul li {
	padding-left: 0;
}

/*================================================
Navbar Area CSS
=================================================*/
.navbar-area.is-sticky {
	background-color: var(--whiteColor) !important;
  }

  .guto-responsive-nav {
	display: none;
  }

  .guto-nav .container-fluid {
	padding-left: 35px;
	padding-right: 35px;
  }

  .guto-nav .navbar {
	position: inherit;
	padding: 0;
  }

  .guto-nav .navbar .navbar-brand {
	font-size: inherit;
	line-height: 1;
	padding: 0;
  }

  .guto-nav .navbar ul {
	padding-left: 0;
	list-style-type: none;
	margin-bottom: 0;
  }

  .guto-nav .navbar .navbar-nav {
	margin-left: auto;
  }

  .guto-nav .navbar .navbar-nav .nav-item {
	position: relative;
	margin-left: 13px;
	margin-right: 13px;
  }

  .guto-nav .navbar .navbar-nav .nav-item a {
	color: var(--blackColor);
	font-size: 16px;
	font-weight: 700;
	padding-left: 0;
	padding-right: 0;
	padding-top: 30px;
	padding-bottom: 30px;
  }

  .guto-nav .navbar .navbar-nav .nav-item a:hover, .guto-nav .navbar .navbar-nav .nav-item a:focus, .guto-nav .navbar .navbar-nav .nav-item a.active {
	color: var(--mainColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-toggle {
	padding-right: 17px;
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-toggle::after {
	display: none;
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-toggle::before {
	content: "\ea17";
	position: absolute;
	right: -4px;
	top: 28px;
	font-weight: 300;
	font-size: 20px;
	font-family: 'boxicons';
  }

  .guto-nav .navbar .navbar-nav .nav-item:last-child {
	margin-right: 0;
  }

  .guto-nav .navbar .navbar-nav .nav-item:first-child {
	margin-left: 0;
  }

  .guto-nav .navbar .navbar-nav .nav-item:hover a, .guto-nav .navbar .navbar-nav .nav-item.active a {
	color: var(--mainColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu {
	border: none;
	top: 84px;
	left: 0;
	z-index: 99;
	opacity: 0;
	width: 250px;
	display: block;
	border-radius: 0;
	padding: 10px 0;
	margin-top: 15px;
	position: absolute;
	visibility: hidden;
	background: var(--whiteColor);
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	border-top: 3px solid var(--mainColor);
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
			box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li {
	margin: 0;
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li a {
	padding: 8px 20px;
	position: relative;
	display: block;
	color: var(--blackColor);
	font-size: 15px;
	font-weight: 700;
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li a i {
	margin: 0;
	position: absolute;
	top: 50%;
	font-size: 20px;
	-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
	right: 15px;
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:hover, .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li a:focus, .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li a.active {
	color: var(--mainColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: -250px;
	margin-top: 15px;
	visibility: hidden;
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a {
	color: var(--blackColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:hover, .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a:focus, .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a.active {
	color: var(--mainColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: 250px;
	visibility: hidden;
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
	color: var(--blackColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
	color: var(--mainColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: -250px;
	visibility: hidden;
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
	color: var(--blackColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
	color: var(--mainColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: 250px;
	visibility: hidden;
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
	color: var(--blackColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
	color: var(--mainColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: -250px;
	visibility: hidden;
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
	color: var(--blackColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
	color: var(--mainColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
	top: 0;
	opacity: 0;
	left: 250px;
	visibility: hidden;
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
	color: var(--blackColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:hover, .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a:focus, .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li a.active {
	color: var(--mainColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
	color: var(--mainColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
	color: var(--mainColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
	color: var(--mainColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li.active a {
	color: var(--mainColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li.active a {
	color: var(--mainColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li.active a {
	color: var(--mainColor);
  }

  .guto-nav .navbar .navbar-nav .nav-item .dropdown-menu li:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
	margin-top: 0;
  }

  .guto-nav .navbar .navbar-nav .nav-item:hover .dropdown-menu {
	opacity: 1;
	visibility: visible;
	margin-top: 0;
  }

  .guto-nav .navbar .others-option {
	margin-left: 20px;
  }

  .guto-nav .navbar .others-option .option-item {
	margin-left: 25px;
  }

  .guto-nav .navbar .others-option .option-item:first-child {
	margin-left: 0;
  }

  .guto-nav .navbar .others-option .option-item .search-box {
	cursor: pointer;
	color: var(--blackColor);
	-webkit-transition: var(--transition);
	transition: var(--transition);
	line-height: 1;
	display: inline-block;
	font-size: 22px;
	position: relative;
	margin-right: -5px;
	top: 4px;
  }

  .guto-nav .navbar .others-option .option-item .search-box:hover {
	color: var(--mainColor);
  }

  .others-option-for-responsive {
	display: none;
  }

  .others-option-for-responsive .dot-menu {
	position: absolute;
	padding: 0 10px;
	cursor: pointer;
	z-index: 9991;
	height: 30px;
	right: 65px;
	top: -30px;
  }

  .others-option-for-responsive .dot-menu .inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	height: 30px;
  }

  .others-option-for-responsive .dot-menu .inner .circle {
	height: 5px;
	width: 5px;
	border-radius: 100%;
	margin: 0 2px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	background-color: var(--blackColor);
  }

  .others-option-for-responsive .dot-menu:hover .inner .circle {
	background-color: var(--mainColor);
  }

  .others-option-for-responsive .container {
	position: relative;
  }

  .others-option-for-responsive .container .container {
	position: absolute;
	right: 0;
	top: 15px;
	max-width: 300px;
	margin-left: auto;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	-webkit-transform: scaleX(0);
			transform: scaleX(0);
	z-index: 2;
	padding-left: 15px;
	padding-right: 15px;
  }

  .others-option-for-responsive .container .container.active {
	opacity: 1;
	visibility: visible;
	-webkit-transform: scaleX(1);
			transform: scaleX(1);
  }

  .others-option-for-responsive .option-inner {
	padding: 15px 20px;
	-webkit-box-shadow: 0 15px 40px rgba(0, 0, 0, 0.09);
			box-shadow: 0 15px 40px rgba(0, 0, 0, 0.09);
	background-color: var(--whiteColor);
  }

  .others-option-for-responsive .option-inner .others-option .option-item {
	margin-left: 25px;
  }

  .others-option-for-responsive .option-inner .others-option .option-item:first-child {
	margin-left: 0;
  }

  .others-option-for-responsive .option-inner .others-option .option-item .search-box {
	cursor: pointer;
	color: var(--blackColor);
	-webkit-transition: var(--transition);
	transition: var(--transition);
	line-height: 1;
	display: inline-block;
	font-size: 22px;
	position: relative;
	margin-right: -5px;
	top: 4px;
  }

  .others-option-for-responsive .option-inner .others-option .option-item .search-box:hover {
	color: var(--mainColor);
  }
  @media only screen and (max-width: 1199px) {
	.navbar-area {
	  padding-top: 15px;
	  padding-bottom: 15px;
	}
	.navbar-area.is-sticky {
	  padding-top: 15px;
	  padding-bottom: 15px;
	}
	.guto-responsive-nav {
	  display: block;
	}
	.guto-responsive-nav .guto-responsive-menu {
	  position: relative;
	}
	.guto-responsive-nav .guto-responsive-menu.mean-container .mean-nav {
	  margin-top: 50px;
	}
	.guto-responsive-nav .guto-responsive-menu.mean-container .mean-nav ul {
	  font-size: 15px;
	}
	.guto-responsive-nav .guto-responsive-menu.mean-container .mean-nav ul li a.active {
	  color: var(--mainColor);
	}
	.guto-responsive-nav .guto-responsive-menu.mean-container .mean-nav ul li li a {
	  font-size: 15px;
	}
	.guto-responsive-nav .guto-responsive-menu.mean-container .navbar-nav {
	  max-height: 70vh;
	  overflow-y: scroll;
	  overflow-x: hidden;
	  -webkit-box-shadow: 0 7px 13px 0 rgba(0, 0, 0, 0.1);
			  box-shadow: 0 7px 13px 0 rgba(0, 0, 0, 0.1);
	}
	.guto-responsive-nav .mean-container a.meanmenu-reveal {
	  color: var(--blackColor);
	  padding-top: 5px;
	}
	.guto-responsive-nav .mean-container a.meanmenu-reveal span {
	  background: var(--blackColor);
	}
	.guto-responsive-nav .dropdown-toggle::after {
	  display: none !important;
	}
	.guto-responsive-nav .others-option {
	  display: none !important;
	}
	.guto-responsive-nav .others-option .option-item {
	  margin-left: 25px;
	}
	.guto-responsive-nav .others-option .option-item:first-child {
	  margin-left: 0;
	}
	.guto-responsive-nav .others-option .option-item .search-box {
	  cursor: pointer;
	  color: var(--blackColor);
	  -webkit-transition: var(--transition);
	  transition: var(--transition);
	  line-height: 1;
	  display: inline-block;
	  font-size: 22px;
	  position: relative;
	  margin-right: -5px;
	  top: 4px;
	}
	.guto-responsive-nav .others-option .option-item .search-box:hover {
	  color: var(--mainColor);
	}
	.guto-responsive-nav .logo {
	  position: relative;
	  width: 60%;
	  z-index: 999;
	}
	.guto-nav {
	  display: none;
	}
	.others-option-for-responsive {
	  display: block;
	}
  }
  .guto-nav .navbar .others-option .option-item .cart-btn {
	color: var(--blackColor);
	line-height: 1;
	display: inline-block;
	font-size: 22px;
	position: relative;
	top: 2px;
}

/*================================================ OET Blog Area CSS =================================================*/
:root{
	--OETmainColor: #fe824c;
	--OETparagraphColor: #666666;
	--OETwhiteColor: #ffffff;
	--OETblackColor: #221638;
	--OETfontSize: 15px;
	--OETtransition: .5s;
}
.single-oet-blog-post {
	margin-bottom: 30px;
}

.single-oet-blog-post .image {
	position: relative;
	padding-right: 60px;
	border-radius: 15px;
}

.single-oet-blog-post .image img {
	border-radius: 15px;
}

.single-oet-blog-post .image .date {
	color: var(--OETparagraphColor);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transform-origin: 0;
	transform-origin: 0;
	position: absolute;
	padding-left: 60px;
	right: -29%;
	top: -10px;
}

.left .single-oet-blog-post .image .date, .right .single-oet-blog-post .image .date {
	right: -40%;
}

.single-oet-blog-post .image .date::before {
	left: 0;
	top: 50%;
	width: 50px;
	height: 1px;
	content: '';
	position: absolute;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background-color: var(--OETmainColor);
}

.single-oet-blog-post .content {
	margin-top: 25px;
	padding-right: 60px;
}

.single-oet-blog-post .content h3 {
	font-size: 22px;
	margin-bottom: 12px;
}

.single-oet-blog-post .content .link-btn {
	font-weight: 500;
	display: inline-block;
	color: var(--OETmainColor);
}

.single-oet-blog-post .content .link-btn:hover {
	color: var(--OETblackColor);
}

.oet-page-title-content .rating ul {
	padding-left: unset;
	margin-bottom: unset;
}
.oet-page-title-content .rating ul li {
    color: unset;
    display: unset;
    margin-right: unset;
    position: unset;
    font-weight: unset;
}

.oet-page-title-content .rating ul li::before {
	display: none;
}

.rating .review-stars-rated .review-stars {
	padding-left: 0;
	margin: 0;
	margin-top: 2px;
	display: inline-block;
	list-style: none;
	line-height: 16px;
	height: 16px;
	float: left;
	font-size: 0;
  }

  .rating .review-stars-rated .review-stars li {
	width: 16px;
	height: 16px;
	display: inline-block;
	float: none;
	margin-bottom: 0;
  }

  .rating .review-stars-rated .review-stars li span {
	font-size: 13px;
	width: auto;
	height: auto;
	border-bottom: none;
	text-decoration: none;
  }

  .rating .review-stars-rated .review-stars li span::before {
	width: auto;
	height: auto;
  }

  .rating .review-stars-rated .review-stars li::before {
	display: none;
  }

  .rating .review-stars-rated .review-stars.filled {
	margin: 0;
	margin-top: 2px;
	padding-left: 0;
	display: inline-block;
	list-style: none;
	line-height: 16px;
	height: 16px;
	float: left;
	font-size: 0;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	white-space: nowrap;
	overflow: hidden;
	color: #f05a19;
	height: 40px;
  }

  .rating .review-stars-rated .review-stars.filled li {
	position: static;
	width: 16px;
	height: 16px;
	display: inline-block;
	float: none;
	margin-bottom: 0;
  }

  .rating .review-stars-rated .review-stars.filled li span {
	color: #ffb606;
	font-size: 13px;
	width: auto;
	height: auto;
	border-bottom: none;
	text-decoration: none;
  }

  .rating .review-stars-rated .review-stars.filled li span::before {
	width: auto;
	height: auto;
  }

  .rating .course-review {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-bottom: 10px;
  }

  .rating .review-stars-rated {
	color: #f2b827;
	display: inline-block;
	width: auto;
  }

  .rating .review-stars-rated .review-stars {
	overflow: unset;
  }

  .rating .review-stars-rated .review-stars li {
	margin: 0 5px;
  }

  .rating .review-stars-rated span {
	color: #f2b827;
	font-size: 20px !important;
	margin-right: -3px;
  }

  .rating .rating-total {
	position: relative;
	color: #606060;
	position: relative;
	top: -1px;
	font-weight: 500;
	margin-left: 2px;
  }

  .single-oet-courses-box .content .courses-box-footer li {
	list-style: none !important;
  }


/*================================================
Insurance Widget Sidebar Area CSS
=================================================*/
.insurance-widget-area.widget-area .widget {
    padding: 25px;
    margin-bottom: 30px;
    background-color: var(--whiteColor);
    -webkit-box-shadow: rgba(17, 51, 83, 0.03) 0px 4px 12px 0px;
            box-shadow: rgba(17, 51, 83, 0.03) 0px 4px 12px 0px;
  }

  .insurance-widget-area.widget-area .widget .widget-title {
    border-bottom: 1px solid #d6d6d6;
    padding-bottom: 10px;
    margin-bottom: 25px;
    position: relative;
    font-size: 20px;
    font-family: 'DM Sans', sans-serif;
  }

  .insurance-widget-area.widget-area .widget .widget-title::before {
    left: 0;
    bottom: 0;
    content: '';
    width: 50px;
    height: 1px;
    bottom: -1px;
    position: absolute;
    background-color: var(--mainColor);
  }

  .insurance-widget-area.widget-area .widget:last-child {
    margin-bottom: 0;
  }

  .insurance-widget-area.widget-area .widget_search form {
    position: relative;
  }

  .insurance-widget-area.widget-area .widget_search form label {
    display: block;
    margin-bottom: 0;
  }

  .insurance-widget-area.widget-area .widget_search form .screen-reader-text {
    display: none;
  }

  .insurance-widget-area.widget-area .widget_search form .search-field {
    width: 100%;
    height: 50px;
    border: none;
    display: block;
    border-radius: 5px;
    padding: 2px 0 0 15px;
    color: #011f44;
    background-color: #f2f4f5;
    -webkit-transition: var(--transition);
    transition: var(--transition);
    font-size: 15px;
    font-weight: 400;
  }

  .insurance-widget-area.widget-area .widget_search form .search-field:focus {
    outline: none !important;
  }

  .insurance-widget-area.widget-area .widget_search form .search-field::-webkit-input-placeholder {
    -webkit-transition: var(--transition);
    transition: var(--transition);
    color: #646464;
  }

  .insurance-widget-area.widget-area .widget_search form .search-field:-ms-input-placeholder {
    -webkit-transition: var(--transition);
    transition: var(--transition);
    color: #646464;
  }

  .insurance-widget-area.widget-area .widget_search form .search-field::-ms-input-placeholder {
    -webkit-transition: var(--transition);
    transition: var(--transition);
    color: #646464;
  }

  .insurance-widget-area.widget-area .widget_search form .search-field::placeholder {
    -webkit-transition: var(--transition);
    transition: var(--transition);
    color: #646464;
  }

  .insurance-widget-area.widget-area .widget_search form .search-field:focus::-webkit-input-placeholder {
    color: transparent;
  }

  .insurance-widget-area.widget-area .widget_search form .search-field:focus:-ms-input-placeholder {
    color: transparent;
  }

  .insurance-widget-area.widget-area .widget_search form .search-field:focus::-ms-input-placeholder {
    color: transparent;
  }

  .insurance-widget-area.widget-area .widget_search form .search-field:focus::placeholder {
    color: transparent;
  }

  .insurance-widget-area.widget-area .widget_search form button {
    top: 5px;
    right: 5px;
    padding: 0;
    width: 40px;
    border: none;
    height: 40px;
    font-size: 20px;
    position: absolute;
    color: var(--mainColor);
    -webkit-transition: var(--transition);
    transition: var(--transition);
    background-color: var(--whiteColor);
  }

  .insurance-widget-area.widget-area .widget_search form button i {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }

  .insurance-widget-area.widget-area .widget_search form button:hover {
    border-radius: 5px;
    background-color: var(--mainColor);
    color: var(--whiteColor);
  }

  .insurance-widget-area.widget-area .widget_guto_posts_thumbs .item {
    margin-bottom: 20px;
    position: relative;
    padding-left: 95px;
  }

  .insurance-widget-area.widget-area .widget_guto_posts_thumbs .item .thumb {
    top: 0;
    left: 0;
    width: 80px;
    float: unset;
    height: 100%;
    display: block;
    position: absolute;
    border: none;
    border-radius: 0;
  }

  .insurance-widget-area.widget-area .widget_guto_posts_thumbs .item .thumb .fullimage {
    width: 80px;
    height: 100%;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: cover !important;
    background-position: center center !important;
    border-radius: 0;
  }

  .insurance-widget-area.widget-area .widget_guto_posts_thumbs .item .thumb::before, .insurance-widget-area.widget-area .widget_guto_posts_thumbs .item .thumb::after {
    top: 50%;
    left: 50%;
    opacity: 0;
    z-index: 1;
    content: '';
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    background-color: var(--whiteColor);
    -webkit-transition: all 0.8s cubic-bezier(0.2, 1, 0.22, 1);
    transition: all 0.8s cubic-bezier(0.2, 1, 0.22, 1);
  }

  .insurance-widget-area.widget-area .widget_guto_posts_thumbs .item .thumb::before {
    width: 40px;
    height: 1px;
    left: 100%;
  }

  .insurance-widget-area.widget-area .widget_guto_posts_thumbs .item .thumb::after {
    height: 40px;
    width: 1px;
    top: 0;
  }

  .insurance-widget-area.widget-area .widget_guto_posts_thumbs .item .info {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .insurance-widget-area.widget-area .widget_guto_posts_thumbs .item .info .title {
    line-height: 1.4;
    margin-bottom: 8px;
    font-size: 15px;
    font-weight: 700;
    font-family: 'DM Sans', sans-serif;
  }

  .insurance-widget-area.widget-area .widget_guto_posts_thumbs .item .info .title a {
    display: inline-block;
  }

  .insurance-widget-area.widget-area .widget_guto_posts_thumbs .item .info .meta {
    padding-left: 0;
    margin-bottom: 0;
    list-style-type: none;
  }

  .insurance-widget-area.widget-area .widget_guto_posts_thumbs .item .info .meta li {
    color: #646464;
    display: inline-block;
    margin-right: 15px;
    position: relative;
    padding-left: 20px;
  }

  .insurance-widget-area.widget-area .widget_guto_posts_thumbs .item .info .meta li i {
    color: var(--mainColor);
    position: absolute;
    top: 2px;
    left: 0;
  }

  .insurance-widget-area.widget-area .widget_guto_posts_thumbs .item .info .meta li a {
    display: inline-block;
    color: #646464;
  }

  .insurance-widget-area.widget-area .widget_guto_posts_thumbs .item .info .meta li a:hover {
    color: var(--mainColor);
  }

  .insurance-widget-area.widget-area .widget_guto_posts_thumbs .item .info .meta li:last-child {
    margin-right: 0;
  }

  .insurance-widget-area.widget-area .widget_guto_posts_thumbs .item:last-child {
    margin-bottom: 0;
  }

  .insurance-widget-area.widget-area .widget_guto_posts_thumbs .item:hover .thumb::before, .insurance-widget-area.widget-area .widget_guto_posts_thumbs .item:hover .thumb::after {
    opacity: 1;
    top: 50%;
    left: 50%;
  }

  .insurance-widget-area.widget-area .widget_socials_link ul {
    padding-left: 0;
    margin-bottom: 0;
    list-style-type: none;
  }

  .insurance-widget-area.widget-area .widget_socials_link ul li {
    margin-bottom: 15px;
  }

  .insurance-widget-area.widget-area .widget_socials_link ul li a {
    display: block;
    font-weight: 700;
    position: relative;
    color: #011f44;
    background-color: #f5f5f5;
    border-radius: 0 0 15px 15px;
    border-bottom: 3px solid #d6d6d6;
    padding-bottom: 12px;
    padding-right: 15px;
    padding-left: 90px;
    padding-top: 15px;
  }

  .insurance-widget-area.widget-area .widget_socials_link ul li a i {
    top: 0;
    left: 0;
    width: 70px;
    height: 100%;
    font-size: 22px;
    text-align: center;
    position: absolute;
    color: var(--whiteColor);
    border-radius: 0 0 0 15px;
    -webkit-transition: var(--transition);
    transition: var(--transition);
    background-color: var(--mainColor);
  }

  .insurance-widget-area.widget-area .widget_socials_link ul li a i::before {
    left: 0;
    right: 0;
    top: 50%;
    position: absolute;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }

  .insurance-widget-area.widget-area .widget_socials_link ul li a i.bxl-facebook {
    background-color: #485fb3;
  }

  .insurance-widget-area.widget-area .widget_socials_link ul li a i.bxl-twitter {
    background-color: #00afe1;
  }

  .insurance-widget-area.widget-area .widget_socials_link ul li a i.bxl-linkedin {
    background-color: #0e76a8;
  }

  .insurance-widget-area.widget-area .widget_socials_link ul li:last-child {
    margin-bottom: 0;
  }

  .insurance-widget-area.widget-area .tagcloud {
    margin-top: -8px;
  }

  .insurance-widget-area.widget-area .tagcloud a {
    color: #011f44;
    display: inline-block;
    background: #f9f9f9;
    padding: 7px 15px 6px;
    border-radius: 3px;
    border: none;
    font-weight: 600;
    font-size: 13.5px !important;
    margin-top: 8px;
    margin-right: 4px;
  }

  .insurance-widget-area.widget-area .tagcloud a:hover {
    color: var(--whiteColor);
    background-color: var(--mainColor);
  }



  .insurance-widget-area.widget-area .insurance-contact-info-box {
    margin-top: 30px;
    position: relative;
    text-align: center;
    border-radius: 10px;
    overflow: hidden;
  }

  .insurance-widget-area.widget-area .insurance-contact-info-box img {
    border-radius: 10px;
    -webkit-transition: var(--transition);
    transition: var(--transition);
  }

  .insurance-widget-area.widget-area .insurance-contact-info-box::before {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    content: '';
    opacity: .6;
    position: absolute;
    border-radius: 10px;
    background-color: #011f44;
  }

  .insurance-widget-area.widget-area .insurance-contact-info-box .content {
    left: 0;
    right: 0;
    top: 50%;
    z-index: 1;
    position: absolute;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    color: var(--whiteColor);
  }

  .insurance-widget-area.widget-area .insurance-contact-info-box .content .icon {
    width: 100px;
    height: 100px;
    font-size: 50px;
    border-radius: 50%;
    position: relative;
    color: var(--mainColor);
    background-color: var(--whiteColor);
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
  }

  .insurance-widget-area.widget-area .insurance-contact-info-box .content .icon i {
    left: 0;
    right: 0;
    top: 50%;
    position: absolute;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }

  .insurance-widget-area.widget-area .insurance-contact-info-box .content span {
    display: block;
    font-size: 30px;
    font-weight: 700;
  }

  .insurance-widget-area.widget-area .insurance-contact-info-box .link-btn {
    border-radius: 10px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 2;
  }

  .insurance-widget-area.widget-area .insurance-contact-info-box:hover img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }

/*================================================
Insurance Pagination CSS
=================================================*/
.insurance-pagination-area {
	margin-top: 10px;
	padding-top: 30px;
	border-top: 1px solid #eeeeee;
  }

  .insurance-pagination-area .nav-links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
  }

  .insurance-pagination-area .page-numbers {
	width: 45px;
	height: 45px;
	border: none;
	display: block;
	line-height: 43px;
	position: relative;
	text-align: center;
	border-radius: 50%;
	color: #646464;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eaeef3));
	background: linear-gradient(180deg, #ffffff 0%, #eaeef3 100%);
	-webkit-box-shadow: 0 5px 15px 0 rgba(107, 124, 147, 0.15), 0 2px 4px 0 rgba(107, 124, 147, 0.2), inset 0 -2px 0 0 #c2cfde;
			box-shadow: 0 5px 15px 0 rgba(107, 124, 147, 0.15), 0 2px 4px 0 rgba(107, 124, 147, 0.2), inset 0 -2px 0 0 #c2cfde;
	font-size: 16px;
	font-weight: 700;
	margin-left: 5px;
	margin-right: 5px;
  }

  .insurance-pagination-area .page-numbers.next {
	margin-left: auto;
  }

  .insurance-pagination-area .page-numbers.next i {
	position: relative;
	top: 1.5px;
  }

  .insurance-pagination-area .page-numbers:hover {
	color: var(--mainColor);
  }

  .insurance-pagination-area .page-numbers.current {
	background: var(--whiteColor);
	color: var(--mainColor);
  }

  .insurance-pagination-area .page-numbers:first-child {
	margin-left: 0;
  }

  .insurance-pagination-area .page-numbers:last-child {
	margin-right: 0;
  }

/*================================================
Insurance Blog Area CSS
=================================================*/
.single-insurance-blog-post {
	margin-bottom: 30px;
  }

  .single-insurance-blog-post .post-image {
	overflow: hidden;
	border-radius: 10px;
  }

  .single-insurance-blog-post .post-image a {
	border-radius: 10px;
  }

  .single-insurance-blog-post .post-image a img {
	border-radius: 10px;
	-webkit-transition: var(--transition);
	transition: var(--transition);
  }

  .single-insurance-blog-post .post-content {
	padding: 25px;
	position: relative;
	border-radius: 10px;
	background-color: var(--whiteColor);
	margin-top: -50px;
	margin-left: 1px;
	margin-right: 1px;
  }

  .single-insurance-blog-post .post-content .meta {
	padding-left: 0;
	margin-bottom: 10px;
	list-style-type: none;
  }

  .single-insurance-blog-post .post-content .meta li {
	display: inline-block;
	margin-right: 15px;
	color: #646464;
  }

  .single-insurance-blog-post .post-content .meta li a {
	color: #646464;
  }

  .single-insurance-blog-post .post-content .meta li a, .single-insurance-blog-post .post-content .meta li i {
	vertical-align: middle;
  }

  .single-insurance-blog-post .post-content .meta li span {
	vertical-align: middle;
	font-size: 14px;
  }

  .single-insurance-blog-post .post-content .meta li a:hover {
	color: var(--mainColor);
  }

  .single-insurance-blog-post .post-content .meta li:last-child {
	margin-right: 0;
  }

  .single-insurance-blog-post .post-content h3 {
	line-height: 1.4;
	margin-bottom: 12px;
	font-size: 20px;
	font-family: 'DM Sans', sans-serif;
  }

  .single-insurance-blog-post .post-content .link-btn {
	color: var(--mainColor);
	display: inline-block;
	position: relative;
	font-weight: 500;
  }

  .single-insurance-blog-post .post-content .link-btn i {
	-webkit-transition: var(--transition);
	transition: var(--transition);
	font-weight: normal;
	position: absolute;
	visibility: hidden;
	font-size: 25px;
	right: -5px;
	opacity: 0;
	top: 0;
  }

  .single-insurance-blog-post .post-content .link-btn:hover {
	padding-right: 17px;
  }

  .single-insurance-blog-post .post-content .link-btn:hover i {
	opacity: 1;
	visibility: visible;
  }

  .single-insurance-blog-post:hover .post-image img {
	-webkit-transform: scale(1.08);
			transform: scale(1.08);
  }

  .insurance-blog-details-desc.blog-details-desc {
	background-color: var(--whiteColor);
	padding: 25px;
  }

  .insurance-blog-details-desc.blog-details-desc .article-content {
	margin-top: 30px;
  }

  .insurance-blog-details-desc.blog-details-desc .article-content .entry-meta {
	margin-bottom: 5px;
  }

  .insurance-blog-details-desc.blog-details-desc .article-content .entry-meta ul {
	padding-left: 0;
	margin-bottom: 0;
	list-style-type: none;
  }

  .insurance-blog-details-desc.blog-details-desc .article-content .entry-meta ul li {
	color: #646464;
	display: inline-block;
	margin-right: 15px;
	position: relative;
	padding-left: 25px;
  }

  .insurance-blog-details-desc.blog-details-desc .article-content .entry-meta ul li i {
	color: var(--mainColor);
	position: absolute;
	font-size: 20px;
	left: 0;
	top: 0;
  }

  .insurance-blog-details-desc.blog-details-desc .article-content .entry-meta ul li a {
	color: #646464;
  }

  .insurance-blog-details-desc.blog-details-desc .article-content .entry-meta ul li a:hover {
	color: var(--mainColor);
  }

  .insurance-blog-details-desc.blog-details-desc .article-content .entry-meta ul li:last-child {
	margin-right: 0;
  }

  .insurance-blog-details-desc.blog-details-desc .article-content h3 {
	font-size: 22px;
	margin-bottom: 12px;
	margin-top: 25px;
	font-family: 'DM Sans', sans-serif;
  }

  .insurance-blog-details-desc.blog-details-desc .article-content .wp-block-gallery.columns-3 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-left: 0;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	list-style-type: none;
	margin-right: -10px;
	margin-bottom: 10px;
	margin-left: -10px;
	margin-top: 25px;
  }

  .insurance-blog-details-desc.blog-details-desc .article-content .wp-block-gallery.columns-3 li {
	-webkit-box-flex: 0;
		-ms-flex: 0 0 33.3333%;
			flex: 0 0 33.3333%;
	max-width: 33.3333%;
	padding-right: 10px;
	padding-left: 10px;
  }

  .insurance-blog-details-desc.blog-details-desc .article-content .wp-block-gallery.columns-3 li figure {
	margin-bottom: 0;
  }

  .insurance-blog-details-desc.blog-details-desc .article-content ul {
	margin-top: 20px;
	margin-bottom: 25px;
  }

  .insurance-blog-details-desc.blog-details-desc .article-content ul li {
	margin-bottom: 12px;
	color: #646464;
  }

  .insurance-blog-details-desc.blog-details-desc .article-content ul li:last-child {
	margin-bottom: 0;
  }

  .insurance-blog-details-desc.blog-details-desc .article-footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	border-top: 1px solid #eeeeee;
	padding-top: 30px;
	margin-top: 30px;
  }

  .insurance-blog-details-desc.blog-details-desc .article-footer .article-tags {
	-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
			flex: 0 0 50%;
	max-width: 50%;
  }

  .insurance-blog-details-desc.blog-details-desc .article-footer .article-tags span {
	display: inline-block;
	color: #011f44;
	margin-right: 3px;
	position: relative;
	top: 3px;
	font-size: 18px;
  }

  .insurance-blog-details-desc.blog-details-desc .article-footer .article-tags a {
	display: inline-block;
	font-weight: 600;
  }

  .insurance-blog-details-desc.blog-details-desc .article-footer .article-share {
	-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
			flex: 0 0 50%;
	max-width: 50%;
  }

  .insurance-blog-details-desc.blog-details-desc .article-footer .article-share .social {
	padding-left: 0;
	list-style-type: none;
	text-align: end;
	margin-bottom: 0;
  }

  .insurance-blog-details-desc.blog-details-desc .article-footer .article-share .social li {
	display: inline-block;
  }

  .insurance-blog-details-desc.blog-details-desc .article-footer .article-share .social li span {
	display: inline-block;
	margin-right: 3px;
	font-weight: 700;
	position: relative;
	top: -1px;
  }

  .insurance-blog-details-desc.blog-details-desc .article-footer .article-share .social li a {
	display: block;
	width: 32px;
	height: 32px;
	line-height: 33px;
	border-radius: 50%;
	background-color: var(--mainColor);
	color: var(--whiteColor);
	border: 1px solid var(--mainColor);
	text-align: center;
	font-size: 17px;
	margin-left: 2px;
  }

  .insurance-blog-details-desc.blog-details-desc .article-footer .article-share .social li a:hover, .insurance-blog-details-desc.blog-details-desc .article-footer .article-share .social li a:focus {
	color: var(--mainColor);
	background-color: transparent;
  }

  .insurance-blog-details-desc.blog-details-desc .article-footer .article-share .social li a.facebook {
	background-color: #3b5998;
	border-color: #3b5998;
	color: var(--whiteColor);
  }

  .insurance-blog-details-desc.blog-details-desc .article-footer .article-share .social li a.facebook:hover, .insurance-blog-details-desc.blog-details-desc .article-footer .article-share .social li a.facebook:focus {
	color: #3b5998;
	background-color: transparent;
  }

  .insurance-blog-details-desc.blog-details-desc .article-footer .article-share .social li a.twitter {
	background-color: #1da1f2;
	border-color: #1da1f2;
	color: var(--whiteColor);
  }

  .insurance-blog-details-desc.blog-details-desc .article-footer .article-share .social li a.twitter:hover, .insurance-blog-details-desc.blog-details-desc .article-footer .article-share .social li a.twitter:focus {
	color: #1da1f2;
	background-color: transparent;
  }

  .insurance-blog-details-desc.blog-details-desc .article-footer .article-share .social li a.linkedin {
	background-color: #007bb5;
	border-color: #007bb5;
	color: var(--whiteColor);
  }

  .insurance-blog-details-desc.blog-details-desc .article-footer .article-share .social li a.linkedin:hover, .insurance-blog-details-desc.blog-details-desc .article-footer .article-share .social li a.linkedin:focus {
	color: #007bb5;
	background-color: transparent;
  }

  .insurance-blog-details-desc.blog-details-desc .article-footer .article-share .social li a.instagram {
	background-color: #c13584;
	border-color: #c13584;
	color: var(--whiteColor);
  }

  .insurance-blog-details-desc.blog-details-desc .article-footer .article-share .social li a.instagram:hover, .insurance-blog-details-desc.blog-details-desc .article-footer .article-share .social li a.instagram:focus {
	color: #c13584;
	background-color: transparent;
  }

  .insurance-blog-details-desc.blog-details-desc .article-author {
	margin-top: 30px;
	border-radius: 5px;
	background: #fdfcfc;
  }

  .insurance-blog-details-desc.blog-details-desc .article-author .author-profile-header {
	height: 115px;
	border-radius: 5px 5px 0 0;
	background-color: var(--mainColor);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
  }

  .insurance-blog-details-desc.blog-details-desc .article-author .author-profile {
	padding: 0 25px 25px;
  }

  .insurance-blog-details-desc.blog-details-desc .article-author .author-profile .author-profile-title {
	position: relative;
	margin-top: -45px;
	z-index: 1;
  }

  .insurance-blog-details-desc.blog-details-desc .article-author .author-profile .author-profile-title img {
	border: 3px solid var(--whiteColor);
	display: inline-block;
	margin-bottom: 25px;
	height: 100px;
	width: 100px;
  }

  .insurance-blog-details-desc.blog-details-desc .article-author .author-profile .author-profile-title h4 {
	margin-bottom: 10px;
	font-size: 19px;
	font-family: 'DM Sans', sans-serif;
  }

  .insurance-blog-details-desc.blog-details-desc .article-author .author-profile .author-profile-title span {
	display: block;
	margin-bottom: 12px;
	color: #646464;
  }

  .insurance-blog-details-desc.blog-details-desc .guto-post-navigation {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	margin-top: 30px;
	-webkit-box-pack: end;
		-ms-flex-pack: end;
			justify-content: end;
	padding-top: 30px;
	padding-bottom: 30px;
	border-top: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
  }

  .insurance-blog-details-desc.blog-details-desc .prev-link-wrapper {
	-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
			flex: 0 0 50%;
	max-width: 50%;
	padding-right: 15px;
  }

  .insurance-blog-details-desc.blog-details-desc .prev-link-wrapper a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
  }

  .insurance-blog-details-desc.blog-details-desc .prev-link-wrapper a:hover .image-prev::after {
	opacity: 1;
	visibility: visible;
  }

  .insurance-blog-details-desc.blog-details-desc .prev-link-wrapper a:hover .image-prev .post-nav-title {
	opacity: 1;
	visibility: visible;
  }

  .insurance-blog-details-desc.blog-details-desc .prev-link-wrapper a:hover .prev-link-info-wrapper {
	color: var(--mainColor);
  }

  .insurance-blog-details-desc.blog-details-desc .prev-link-wrapper .image-prev {
	width: 100px;
	min-width: 100px;
	overflow: hidden;
	border-radius: 5px;
	vertical-align: top;
	margin-right: 20px;
	position: relative;
	display: inline-block;
	-webkit-transition: var(--transition);
	transition: var(--transition);
  }

  .insurance-blog-details-desc.blog-details-desc .prev-link-wrapper .image-prev img {
	border-radius: 5px;
  }

  .insurance-blog-details-desc.blog-details-desc .prev-link-wrapper .image-prev::after {
	display: block;
	content: '';
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 5px;
	opacity: 0;
	background-color: var(--mainColor);
	visibility: hidden;
	-webkit-transition: var(--transition);
	transition: var(--transition);
  }

  .insurance-blog-details-desc.blog-details-desc .prev-link-wrapper .image-prev .post-nav-title {
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
	right: 0;
	margin: 0 auto;
	text-align: center;
	text-transform: uppercase;
	z-index: 2;
	color: var(--whiteColor);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	font-size: var(--fontSize);
	font-weight: 700;
  }

  .insurance-blog-details-desc.blog-details-desc .prev-link-wrapper .prev-link-info-wrapper {
	color: #011f44;
	-webkit-transition: var(--transition);
	transition: var(--transition);
  }

  .insurance-blog-details-desc.blog-details-desc .prev-link-wrapper .prev-title {
	display: inline-block;
	margin-bottom: 2px;
	font-weight: 700;
	font-size: 17px;
  }

  .insurance-blog-details-desc.blog-details-desc .prev-link-wrapper .meta-wrapper {
	display: block;
	margin-top: 6px;
	text-transform: capitalize;
	color: #646464;
	font-size: 14px;
  }

  .insurance-blog-details-desc.blog-details-desc .next-link-wrapper {
	-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
			flex: 0 0 50%;
	max-width: 50%;
	text-align: end;
	padding-left: 15px;
  }

  .insurance-blog-details-desc.blog-details-desc .next-link-wrapper a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	-webkit-box-pack: end;
		-ms-flex-pack: end;
			justify-content: flex-end;
  }

  .insurance-blog-details-desc.blog-details-desc .next-link-wrapper a:hover .image-next::after {
	opacity: 1;
	visibility: visible;
  }

  .insurance-blog-details-desc.blog-details-desc .next-link-wrapper a:hover .image-next .post-nav-title {
	opacity: 1;
	visibility: visible;
  }

  .insurance-blog-details-desc.blog-details-desc .next-link-wrapper a:hover .next-link-info-wrapper {
	color: var(--mainColor);
  }

  .insurance-blog-details-desc.blog-details-desc .next-link-wrapper .image-next {
	display: inline-block;
	min-width: 100px;
	width: 100px;
	border-radius: 5px;
	overflow: hidden;
	vertical-align: top;
	margin-left: 20px;
	position: relative;
	-webkit-transition: var(--transition);
	transition: var(--transition);
  }

  .insurance-blog-details-desc.blog-details-desc .next-link-wrapper .image-next img {
	border-radius: 5px;
  }

  .insurance-blog-details-desc.blog-details-desc .next-link-wrapper .image-next::after {
	display: block;
	content: '';
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 5px;
	opacity: 0;
	background-color: var(--mainColor);
	visibility: hidden;
	-webkit-transition: var(--transition);
	transition: var(--transition);
  }

  .insurance-blog-details-desc.blog-details-desc .next-link-wrapper .image-next .post-nav-title {
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
	right: 0;
	margin: 0 auto;
	text-align: center;
	text-transform: uppercase;
	z-index: 2;
	color: var(--whiteColor);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	font-size: var(--fontSize);
	font-weight: 700;
  }

  .insurance-blog-details-desc.blog-details-desc .next-link-wrapper .next-link-info-wrapper {
	-webkit-transition: var(--transition);
	transition: var(--transition);
	color: #011f44;
  }

  .insurance-blog-details-desc.blog-details-desc .next-link-wrapper .next-title {
	display: inline-block;
	margin-bottom: 2px;
	font-weight: 700;
	font-size: 17px;
  }

  .insurance-blog-details-desc.blog-details-desc .next-link-wrapper .meta-wrapper {
	display: block;
	color: #646464;
	text-transform: capitalize;
	margin-top: 6px;
	font-size: 14px;
  }

  .insurance-blog-details-desc blockquote p, .blockquote p {
	  line-height: 1.7;
	  margin-bottom: 20px;
	  color: #011f44;
	  font-weight: 600;
	  font-style: italic;
	  font-size: 20px !important;
  }

  .insurance-blog-details-desc blockquote::before, .insurance-details-desc .blockquote::before {
	content: none;
  }

  .insurance-blog-details-desc blockquote::after, .insurance-details-desc .blockquote::after {
	content: none;
  }

  .insurance-blog-details-desc blockquote cite::before, .insurance-details-desc .blockquote cite::before {
	left: 0;
	top: 50%;
	width: 20px;
	height: 2px;
	content: '';
	position: absolute;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background-color: var(--mainColor);
  }

  .insurance-blog-details-desc blockquote cite, .insurance-details-desc .blockquote cite {
	padding-left: 30px;
	position: relative;
	font-weight: 600;
	font-family: 'Philosopher', sans-serif;
  }

  .insurance-blog-details-desc.blog-details-desc .insurance-comments-area {
	margin-top: 30px;
  }

  .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comments-title {
	line-height: initial;
	margin-bottom: 30px;
	font-size: 22px;
	font-family: 'DM Sans', sans-serif;
  }

  .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .children {
	margin-left: 20px;
  }

  .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-body {
	border-bottom: 1px dashed #eeeeee;
	color: #011f44;
	margin-bottom: 20px;
	padding-bottom: 20px;
	padding-left: 70px;
	margin-left: 0 !important;
  }

  .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-body .reply {
	margin-top: 15px;
  }

  .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-body .reply a {
	border: 1px dashed #ded9d9;
	color: #011f44;
	display: inline-block;
	border-radius: 30px;
	padding: 5px 20px;
	font-size: 13px;
	font-weight: 700;
  }

  .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-body .reply a:hover {
	color: var(--whiteColor);
	background-color: var(--mainColor);
	border-color: var(--mainColor);
  }

  .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-author {
	margin-bottom: 6px;
	position: relative;
	font-size: 17px;
	z-index: 2;
  }

  .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-author .avatar {
	position: absolute;
	height: 50px;
	left: -65px;
	width: 50px;
  }

  .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-author .fn {
	font-weight: 700;
  }

  .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-author .says {
	display: none;
  }

  .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-metadata {
	margin-bottom: .7em;
	letter-spacing: 0.01em;
	color: #646464;
  }

  .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond {
	margin-top: 30px;
  }

  .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond .comment-reply-title {
	margin-bottom: 0;
	font-size: 22px;
	border: none;
	padding: 0;
	font-family: 'DM Sans', sans-serif;
  }

  .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond .comment-reply-title #cancel-comment-reply-link {
	display: inline-block;
  }

  .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond .comment-form {
	overflow: hidden;
  }

  .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond .comment-notes {
	margin-bottom: 20px;
	margin-top: 10px;
	font-size: 16px;
	line-height: normal;
  }

  .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond .comment-notes .required {
	color: red;
  }

  .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond .comment-form-comment {
	float: left;
	width: 100%;
  }

  .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond label {
	display: none;
  }

  .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="date"], .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="time"], .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="datetime-local"], .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="week"], .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="month"], .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="text"], .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="email"], .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="url"], .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="password"], .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="search"], .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="tel"], .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="number"], .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond textarea {
	outline: 0;
	width: 100%;
	border: none;
	height: 50px;
	display: block;
	font-size: 14.5px;
	border-radius: 3px;
	padding: 1px 0 0 15px;
	color: #011f44;
	background-color: #f9f9f9;
  }

  .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="date"]::-webkit-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="time"]::-webkit-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="datetime-local"]::-webkit-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="week"]::-webkit-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="month"]::-webkit-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="text"]::-webkit-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="email"]::-webkit-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="url"]::-webkit-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="password"]::-webkit-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="search"]::-webkit-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="tel"]::-webkit-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="number"]::-webkit-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond textarea::-webkit-input-placeholder {
	-webkit-transition: var(--transition);
	transition: var(--transition);
	color: #646464;
  }

  .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="date"]:-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="time"]:-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="datetime-local"]:-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="week"]:-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="month"]:-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="text"]:-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="email"]:-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="url"]:-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="password"]:-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="search"]:-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="tel"]:-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="number"]:-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond textarea:-ms-input-placeholder {
	-webkit-transition: var(--transition);
	transition: var(--transition);
	color: #646464;
  }

  .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="date"]::-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="time"]::-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="datetime-local"]::-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="week"]::-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="month"]::-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="text"]::-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="email"]::-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="url"]::-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="password"]::-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="search"]::-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="tel"]::-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="number"]::-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond textarea::-ms-input-placeholder {
	-webkit-transition: var(--transition);
	transition: var(--transition);
	color: #646464;
  }

  .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="date"]::placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="time"]::placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="datetime-local"]::placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="week"]::placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="month"]::placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="text"]::placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="email"]::placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="url"]::placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="password"]::placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="search"]::placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="tel"]::placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="number"]::placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond textarea::placeholder {
	-webkit-transition: var(--transition);
	transition: var(--transition);
	color: #646464;
  }

  .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="date"]:focus::-webkit-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="time"]:focus::-webkit-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="datetime-local"]:focus::-webkit-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="week"]:focus::-webkit-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="month"]:focus::-webkit-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="text"]:focus::-webkit-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="email"]:focus::-webkit-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="url"]:focus::-webkit-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="password"]:focus::-webkit-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="search"]:focus::-webkit-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="tel"]:focus::-webkit-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="number"]:focus::-webkit-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond textarea:focus::-webkit-input-placeholder {
	color: transparent;
  }

  .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="date"]:focus:-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="time"]:focus:-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="datetime-local"]:focus:-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="week"]:focus:-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="month"]:focus:-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="text"]:focus:-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="email"]:focus:-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="url"]:focus:-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="password"]:focus:-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="search"]:focus:-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="tel"]:focus:-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="number"]:focus:-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond textarea:focus:-ms-input-placeholder {
	color: transparent;
  }

  .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="date"]:focus::-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="time"]:focus::-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="datetime-local"]:focus::-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="week"]:focus::-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="month"]:focus::-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="text"]:focus::-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="email"]:focus::-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="url"]:focus::-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="password"]:focus::-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="search"]:focus::-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="tel"]:focus::-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="number"]:focus::-ms-input-placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond textarea:focus::-ms-input-placeholder {
	color: transparent;
  }

  .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="date"]:focus::placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="time"]:focus::placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="datetime-local"]:focus::placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="week"]:focus::placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="month"]:focus::placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="text"]:focus::placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="email"]:focus::placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="url"]:focus::placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="password"]:focus::placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="search"]:focus::placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="tel"]:focus::placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond input[type="number"]:focus::placeholder, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond textarea:focus::placeholder {
	color: transparent;
  }

  .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond textarea {
	height: auto !important;
	padding-top: 15px;
  }

  .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond .comment-form-author {
	float: left;
	width: 50%;
	padding-right: 10px;
	margin-bottom: 20px;
	margin-top: 0;
  }

  .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond .comment-form-email {
	float: left;
	width: 50%;
	padding-left: 12px;
	margin-bottom: 20px;
	margin-top: 0;
  }

  .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond .comment-form-url {
	float: left;
	width: 100%;
	margin-bottom: 20px;
	margin-top: 0;
  }

  .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond .comment-form-cookies-consent {
	width: 100%;
	float: left;
	position: relative;
	padding-left: 20px;
	margin-bottom: 10px;
	margin-top: 10px;
  }

  .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond .comment-form-cookies-consent input {
	position: absolute;
	left: 0;
  }

  .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond .comment-form-cookies-consent label {
	display: inline-block;
	margin: 0;
	color: #646464;
	font-weight: normal;
	font-size: var(--fontSize);
  }

  .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond .form-submit {
	float: left;
	width: 100%;
  }

  .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond .form-submit input {
	border: none;
	color: var(--whiteColor);
	padding: 11px 30px 9px;
	display: inline-block;
	cursor: pointer;
	text-transform: capitalize;
	-webkit-transition: var(--transition);
	transition: var(--transition);
	border-radius: 0;
	font-weight: 700;
	font-size: var(--fontSize);
  }

.insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond .form-submit input:hover, .insurance-blog-details-desc.blog-details-desc .insurance-comments-area .comment-respond .form-submit input:focus {
	color: var(--whiteColor);
	background-color: #011f44;
}

.insurance-blog-details-area {
	background-color: #fffaf3;
}

/*================================================
Insurance Page Title Area CSS
=================================================*/
.insurance-page-title-area {
	z-index: 1;
	position: relative;
	background: -webkit-gradient(linear, left top, right top, from(#ee0979), to(#ff6a00));
	background: linear-gradient(90deg, #ee0979 0%, #ff6a00 100%);
	padding-top: 100px;
	padding-bottom: 100px;
  }

  .insurance-page-title-area::before {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: '';
	z-index: -1;
	opacity: .2;
	height: 100%;
	position: absolute;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 200%;
  }

  .insurance-page-title-content {
	text-align: center;
  }

  .insurance-page-title-content h2 {
	margin-bottom: 0;
	color: var(--whiteColor);
	font-size: 45px;
  }

  .insurance-page-title-content ul {
	padding-left: 0;
	margin-bottom: 0;
	list-style-type: none;
	margin-bottom: 0;
	margin-top: 12px;
  }

  .insurance-page-title-content ul li {
	font-size: 17px;
	position: relative;
	display: inline-block;
	margin-left: 13px;
	margin-right: 13px;
  }

  .insurance-page-title-content ul li.active {
	color: var(--whiteColor);
  }

  .insurance-page-title-content ul li::before {
	top: 50%;
	opacity: .7;
	right: -26px;
	content: "\ea1d";
	position: absolute;
	color: var(--whiteColor);
	-webkit-transform: translateY(-50%);
			transform: translateY(-50%);
	font-family: 'boxicons';
	font-size: 25px;
  }

  .insurance-page-title-content ul li a {
	color: var(--whiteColor);
  }

  .insurance-page-title-content ul li:last-child {
	margin-right: 0;
  }

  .insurance-page-title-content ul li:last-child::before {
	display: none;
  }

  .insurance-page-title-content ul li:first-child {
	margin-left: 0;
  }


/*================================================
Insurance Subscribe Area CSS
=================================================*/
.insurance-subscribe-content {
	z-index: 1;
	padding: 100px;
	margin-top: 100px;
	position: relative;
	text-align: center;
	background-color: #fff6f7;
  }

  .insurance-subscribe-content .sub-title {
	display: block;
	margin-bottom: 8px;
	color: var(--mainColor);
  }

  .insurance-subscribe-content h2 {
	margin-bottom: 0;
	font-size: 36px;
  }

  .insurance-subscribe-content form {
	max-width: 700px;
	position: relative;
	margin-top: 30px;
	margin-left: auto;
	margin-right: auto;
  }

  .insurance-subscribe-content form .input-newsletter {
	width: 100%;
	height: 50px;
	display: block;
	padding-left: 20px;
	background-color: var(--whiteColor);
	color: #011f44;
	border-radius: 5px;
	border: none;
  }

  .insurance-subscribe-content form .input-newsletter::-webkit-input-placeholder {
	color: #646464;
	-webkit-transition: var(--transition);
	transition: var(--transition);
  }

  .insurance-subscribe-content form .input-newsletter:-ms-input-placeholder {
	color: #646464;
	-webkit-transition: var(--transition);
	transition: var(--transition);
  }

  .insurance-subscribe-content form .input-newsletter::-ms-input-placeholder {
	color: #646464;
	-webkit-transition: var(--transition);
	transition: var(--transition);
  }

  .insurance-subscribe-content form .input-newsletter::placeholder {
	color: #646464;
	-webkit-transition: var(--transition);
	transition: var(--transition);
  }

  .insurance-subscribe-content form .input-newsletter:focus::-webkit-input-placeholder {
	color: transparent;
  }

  .insurance-subscribe-content form .input-newsletter:focus:-ms-input-placeholder {
	color: transparent;
  }

  .insurance-subscribe-content form .input-newsletter:focus::-ms-input-placeholder {
	color: transparent;
  }

  .insurance-subscribe-content form .input-newsletter:focus::placeholder {
	color: transparent;
  }

  .insurance-subscribe-content form .insurance-default-btn {
	position: absolute;
	height: 50px;
	right: 0;
	top: 0;
  }

  .insurance-subscribe-content .newsletter-form.mailchimp .mchimp-errmessage, .insurance-subscribe-content .newsletter-form.mailchimp .mchimp-sucmessage {
	color: #646464;
  }

  /*================================================
Yoga Page Title Area Style
=================================================*/
.yoga-page-title-area {
	background-color: #fdfbef;
	padding-top: 100px;
	padding-bottom: 100px;
	position: relative;
	z-index: 1;
	height: 100%;
	overflow: hidden;
  }

  .yoga-page-title-area .yoga-page-title-content {
	position: relative;
	text-align: center;
  }

  .yoga-page-title-area .yoga-page-title-content h2 {
	margin-bottom: 15px;
	font-size: 48px;
  }

  .yoga-page-title-area .yoga-page-title-content h2 span {
	color: var(--mainColor);
  }

  .yoga-page-title-area .yoga-page-title-content ul {
	padding-left: 0;
	list-style-type: none;
	margin-top: 10px;
	margin-bottom: -5px;
  }

  .yoga-page-title-area .yoga-page-title-content ul li {
	display: inline-block;
	position: relative;
	font-size: 16px;
	padding-right: 15px;
	margin-left: 15px;
  }

  .yoga-page-title-area .yoga-page-title-content ul li::before {
	content: "";
	position: absolute;
	top: 5px;
	right: -3px;
	background-color: var(--blackColor);
	width: 1px;
	height: 15px;
	-webkit-transform: rotate(15deg);
			transform: rotate(15deg);
  }

  .yoga-page-title-area .yoga-page-title-content ul li.active {
	color: var(--optionalColor);
  }

  .yoga-page-title-area .yoga-page-title-content ul li:first-child {
	margin-left: 0;
  }

  .yoga-page-title-area .yoga-page-title-content ul li:last-child {
	padding-right: 0;
  }

  .yoga-page-title-area .yoga-page-title-content ul li:last-child::before {
	display: none;
  }

  .yoga-page-title-area .yoga-page-title-content ul li a {
	color: var(--blackColor);
  }

  .yoga-page-title-area .yoga-page-title-content ul li a:hover {
	color: var(--optionalColor);
  }

  .yoga-page-title-area .page-title-shape-top {
	position: absolute;
	top: 0;
	right: 0;
	z-index: -1;
  }

  .yoga-page-title-area .page-title-shape-bottom {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: -1;
  }

  /*================================================
Yoga Newsletter Style
==================================================*/
.yoga-newsletter-area {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
  }

  .yoga-newsletter-content h2 {
	font-size: 40px;
	margin-bottom: 20px;
	margin-top: -9px;
  }

  .yoga-newsletter-content h2 span {
	color: var(--optionalColor);
  }

  .yoga-newsletter-content p {
	margin-bottom: 0;
  }

  .yoga-newsletter-form .form-control {
	background-color: var(--whiteColor) !important;
	margin-bottom: 20px;
	text-align: center;
  }

  .yoga-newsletter-form .yoga-default-btn {
	width: 100%;
  }

  .yoga-newsletter-form.mailchimp .mchimp-errmessage, .yoga-newsletter-form.mailchimp .mchimp-sucmessage {
	color: #141414;
	font-size: 15px;
  }


/* Restaurant CSS */
.restaurant-blog-post-area {
	background-color: #202020;
}
.restaurant-blog-post-area .sidebar .widget_recent_entries ul li a {
	  color: #fff;
}
.restaurant-blog-post-area .sidebar  ul li a {
	color: #fff;
}

.restaurant-blog-details-desc p {
	color: #fff;
}
.restaurant-blog-details-desc blockquote p,
.restaurant-blog-details-desc .blockquote p {
	color: #030f2b;
}
.restaurant-blog-details-desc .article-content {
	margin-top: 30px;
}
.restaurant-blog-details-desc .article-content .entry-meta {
	margin-bottom: 15px;
}
.restaurant-blog-details-desc .article-content .entry-meta ul {
	padding-left: 0;
	margin-bottom: 0;
	list-style-type: none;
}
.restaurant-blog-details-desc .article-content .entry-meta ul li {
	margin-right: 20px;
	display: inline-block;
	position: relative;
	font-weight: 600;
	color: #fff;
	font-family: 'NUNITO SANS';
}
.restaurant-blog-details-desc .article-content .entry-meta ul li::before {
	right: -12px;
	top: 5px;
	height: 13px;
	content: '';
	width: 1px;
	background-color: #d4c7c7;
	position: absolute;
}
.restaurant-blog-details-desc .article-content .entry-meta ul li a {
	display: inline-block;
	color: #fff;
	font-weight: 700;
}
.restaurant-blog-details-desc .article-content .entry-meta ul li a:hover {
	color: var(--mainColor);
}
.restaurant-blog-details-desc .article-content .entry-meta ul li:last-child {
	margin-right: 0;
}
.restaurant-blog-details-desc .article-content .entry-meta ul li:last-child::before {
	display: none;
}
.restaurant-blog-details-desc .article-content h3 {
	font-size: 22px;
	margin-bottom: 15px;
	margin-top: 25px;
	color: #fff;
}
.restaurant-blog-details-desc .article-content .wp-block-gallery.columns-3 {
	padding-left: 0;
	list-style-type: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -10px;
	margin-left: -10px;
	margin-bottom: 30px;
	margin-top: 30px;
}
.restaurant-blog-details-desc .article-content .wp-block-gallery.columns-3 li {
	padding-right: 10px;
	padding-left: 10px;
}
.restaurant-blog-details-desc .article-content .wp-block-gallery.columns-3 li figure {
	margin-bottom: 0;
}
.restaurant-blog-details-desc .article-content .features-list {
	padding-left: 0;
	list-style-type: none;
	margin-top: 25px;
	margin-bottom: 30px;
}
.restaurant-blog-details-desc .article-content .features-list li {
	margin-bottom: 15px;
	position: relative;
	padding-left: 26px;
	color: #585d81;
	font-size: 15.5px;
}
.restaurant-blog-details-desc .article-content .features-list li i {
	color: var(--mainColor);
	display: inline-block;
	font-size: 20px;
	position: absolute;
	left: 0;
	top: 1px;
}
.restaurant-blog-details-desc .article-content .features-list li:last-child {
	margin-bottom: 0;
}
.restaurant-blog-details-desc .article-footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	border-top: 1px solid #363636;
	padding-top: 30px;
	margin-top: 30px;
}
.restaurant-blog-details-desc .article-footer .article-tags {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
	color: var(--optionalColor);
}
.restaurant-blog-details-desc .article-footer .article-tags span {
	display: inline-block;
	color: var(--whiteColor);
	margin-right: 3px;
	position: relative;
	top: 3px;
	font-size: 18px;
}
.restaurant-blog-details-desc .article-footer .article-tags a {
	display: inline-block;
	font-weight: 700;
	color: #fff;
	font-family: 'Nunito Sans';
}
.restaurant-blog-details-desc .article-footer .article-share {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}
.restaurant-blog-details-desc .article-footer .article-share .social {
	padding-left: 0;
	list-style-type: none;
	text-align: right;
	margin-bottom: 0;
}
.restaurant-blog-details-desc .article-footer .article-share .social li {
	display: inline-block;
}
.restaurant-blog-details-desc .article-footer .article-share .social li span {
	display: inline-block;
	margin-right: 3px;
	font-weight: 700;
	position: relative;
	top: -1px;
	color: #fff;
	font-family: 'NUNITO SANS';
}
.restaurant-blog-details-desc .article-footer .article-share .social li a {
	display: block;
	width: 32px;
	height: 32px;
	line-height: 33px;
	border-radius: 50%;
	background-color: var(--mainColor);
	color: var(--whiteColor);
	border: 1px solid var(--mainColor);
	text-align: center;
	font-size: 17px;
	margin-left: 2px;
}
.restaurant-blog-details-desc .article-footer .article-share .social li a:hover,
.restaurant-blog-details-desc .article-footer .article-share .social li a:focus {
	color: var(--mainColor);
	background-color: transparent;
}
.restaurant-blog-details-desc .article-footer .article-share .social li a.facebook {
	background-color: #3b5998;
	border-color: #3b5998;
	color: var(--whiteColor);
}
.restaurant-blog-details-desc .article-footer .article-share .social li a.facebook:hover,
.restaurant-blog-details-desc .article-footer .article-share .social li a.facebook:focus {
	color: #3b5998;
	background-color: transparent;
}
.restaurant-blog-details-desc .article-footer .article-share .social li a.twitter {
	background-color: #1da1f2;
	border-color: #1da1f2;
	color: var(--whiteColor);
}
.restaurant-blog-details-desc .article-footer .article-share .social li a.twitter:hover,
.restaurant-blog-details-desc .article-footer .article-share .social li a.twitter:focus {
	color: #1da1f2;
	background-color: transparent;
}
.restaurant-blog-details-desc .article-footer .article-share .social li a.linkedin {
	background-color: #007bb5;
	border-color: #007bb5;
	color: var(--whiteColor);
}
.restaurant-blog-details-desc .article-footer .article-share .social li a.linkedin:hover,
.restaurant-blog-details-desc .article-footer .article-share .social li a.linkedin:focus {
	color: #007bb5;
	background-color: transparent;
}
.restaurant-blog-details-desc .article-footer .article-share .social li a.instagram {
	background-color: #c13584;
	border-color: #c13584;
	color: var(--whiteColor);
}
.restaurant-blog-details-desc .article-footer .article-share .social li a.instagram:hover,
.restaurant-blog-details-desc .article-footer .article-share .social li a.instagram:focus {
	color: #c13584;
	background-color: transparent;
}
.restaurant-blog-details-desc .article-author {
	margin-top: 30px;
	border-radius: 5px;
	background: #131313;
}
.restaurant-blog-details-desc .article-author .author-profile-header {
	height: 115px;
	border-radius: 5px 5px 0 0;
	background-color: var(--mainColor);
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	color: #fff;
}
.restaurant-blog-details-desc .article-author .author-profile {
	padding: 0 25px 25px;
}
.restaurant-blog-details-desc .article-author .author-profile .author-profile-title {
	position: relative;
	z-index: 1;
	margin-top: -45px;
}
.restaurant-blog-details-desc .article-author .author-profile .author-profile-title img {
	display: inline-block;
	border: 3px solid var(--whiteColor);
	width: 100px;
	height: 100px;
	margin-bottom: 25px;
}
.restaurant-blog-details-desc .article-author .author-profile .author-profile-title h4 {
	margin-bottom: 8px;
	font-size: 20px;
}
.restaurant-blog-details-desc .article-author .author-profile .author-profile-title span {
	display: block;
	margin-bottom: 12px;
	color: #fff;
}
.restaurant-blog-details-desc ul li, .restaurant-blog-details-desc ol li {
    color: #fff;
}

.course-empty-note {
    text-align: center;
    font-size: 20px;
    color: red;
}

/* NM blog details CSS */
.nm-blog-details-content .tag {
	color: var(--mainColor);
}
.nm-blog-details-content h2 {
	font-size: 30px;
	line-height: 1.5;
}
.nm-blog-details-content .nm-date-admin {
	list-style-type: none;
	padding: 0;
	margin: 0;
	line-height: 1;
	margin-bottom: 20px;
}
.nm-blog-details-content .nm-date-admin li {
	display: inline-block;
	color: var(--bodyColor);
	font-size: 14px;
	position: relative;
	padding-right: 10px;
	margin-right: 10px;
	text-transform: capitalize;
}
.nm-blog-details-content .nm-date-admin li::before {
	content: "";
	position: absolute;
	top: 0;
	right: -2px;
	width: 1px;
	height: 100%;
	background-color: var(--bodyColor);
	-webkit-transform: rotate(20deg);
	transform: rotate(20deg);
}
.nm-blog-details-content .nm-date-admin li a {
	color: var(--bodyColor);
}
.nm-blog-details-content .nm-date-admin li a:hover {
	color: var(--bodyColor);
}
.nm-blog-details-content .nm-date-admin li:last-child::before {
	display: none;
}
.nm-blog-details-content .blog-img-1 {
	margin-bottom: 20px;
}
.nm-blog-details-content .about-corona {
	margin-top: 30px;
	margin-bottom: 30px;
}
.nm-blog-details-content h3 {
	font-size: 25px;
}

/*================================================
NM Page Title Area CSS
=================================================*/
.nm-page-title-area {
	padding-top: 100px;
	padding-bottom: 100px;
	position: relative;
	z-index: 1;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
}
.nm-page-title-area::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #eeeeee;
	opacity: 0.5;
	z-index: -1;
}
.nm-page-title-area .nm-page-title-content {
	position: relative;
	text-align: center;
}
.nm-page-title-area .nm-page-title-content h2 {
	margin-bottom: 15px;
	font-size: 35px;
}
.nm-page-title-area .nm-page-title-content ul {
	padding-left: 0;
	list-style-type: none;
	margin-top: 10px;
	margin-bottom: -5px;
}
.nm-page-title-area .nm-page-title-content ul li {
	display: inline-block;
	position: relative;
	font-size: 14px;
	padding-right: 15px;
	margin-left: 15px;
}
.nm-page-title-area .nm-page-title-content ul li::before {
	content: "";
	position: absolute;
	top: 5px;
	right: -3px;
	background-color: var(--blackColor);
	width: 1px;
	height: 15px;
	-webkit-transform: rotate(15deg);
	transform: rotate(15deg);
}
.nm-page-title-area .nm-page-title-content ul li.active {
	color: var(--mainColor);
}
.nm-page-title-area .nm-page-title-content ul li:first-child {
	margin-left: 0;
}
.nm-page-title-area .nm-page-title-content ul li:last-child {
	padding-right: 0;
}
.nm-page-title-area .nm-page-title-content ul li:last-child::before {
	display: none;
}
.nm-page-title-area .nm-page-title-content ul li a {
	color: var(--blackColor);
}
.nm-page-title-area .nm-page-title-content ul li a:hover {
	color: var(--mainColor);
}

.elementor-widget-google_maps iframe {
	width: 100%;
}

.sidebar .wp-block-search .wp-block-search__button {
    top: 0;
    right: 0;
    padding: 7px 14px;
    border-radius: 0;
    width: auto;
    border: none;
    height: auto;
    font-size: 17px;
    position: absolute;
    -webkit-transition: var(--transition);
    color: #fff !important;
    transition: var(--transition);
    background-color: #4237dc;
}

.sidebar .widget_search form {
    position: relative;
}
.sidebar .widget_search form label {
    display: block;
}

.sidebar .wp-block-search__inside-wrapper {
    position: relative;
}

ul.footer-contact-info.it-agency li span {
	color: #fff !important;
	font-weight: bold;
}

ul.footer-contact-info.it-agency li a {
	color: #dddddd !important;
}

.nm-single-blog-post-style-one.bg-5 {
    height: 100% !important;
}

.nm-single-blog-post-style-one.bg-6 {
    height: 100% !important;
}

.guto-nav .navbar .navbar-brand h2 {
	margin: 10px 0;
}

.elementor-widget-text-editor p {
    color: unset;
}

.woocommerce .woocommerce-ordering select {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: transparent;
    background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
    background-repeat: no-repeat;
    background-position-x: 91%;
    background-position-y: 9px;
	background-color: #f5f5f5 !important;
}

.woocommerce #review_form #respond p label {
    color: #000 !important;
}

.woocommerce-shipping-fields h3 span{
	color: #777777;
	font-weight: 600;
}

.checkout-area .shipping_address .form-group label {
	font-weight: 600;
	color: #777777;
	font-size: 15px;
}

.checkout-area .shipping_address .form-group .form-control {
    border: 1px solid #eee;
}

.checkout-area .woocommerce-shipping-fields h3 {
    margin-bottom: 25px !important;
}