@import url('https://fonts.googleapis.com/css2?family=Zen+Maru+Gothic:wght@300;400;500;700;900&display=swap');


body {
	font-family: 'Zen Maru Gothic', sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: 'Zen Maru Gothic', sans-serif;
}

p {
	font-family: 'Zen Maru Gothic', sans-serif;
}

a {
	font-family: 'Zen Maru Gothic', sans-serif;
}

.hov2>i:hover{
    background: linear-gradient(177.44deg, rgba(65, 70, 65, 0.5) 47.66%, rgba(65, 70, 65, 0) 213.47%) !important;
}
@media(max-width:576px) {
	#app\ companyadmin\.webapp-page\.publish>div.is-section.is-bg-grey.is-section-auto>div>div:nth-child(1)>div>div>div {
		margin-top: 0 !important;
        margin-bottom: 0;
        padding-top: 0 !important;
        padding-bottom: 0;
	}

	.navbar-nav>li {
		border-radius: 0px !important;
	}

	#header-3659>div,
	#header-3729>div,
	#header-3728>div,
	#header-3730>div {
		position: relative !important;
		background: #B9C0AF !important;
	}

	#app\ companyadmin\.webapp-page\.publish>div:nth-child(3)>div>div.is-box-7.is-box.is-bg-dark.is-light-text>div>div>div>div:nth-child(2)>div>img {
		left: 0 !important;
	}

	.right {
		text-align: center !important;
	}

	.smaller {
		font-size: 40px !important;
		line-height: 50px !important;
	}

	.mar2 {
		margin-top: 20px !important;
	}

	.mar3 {
		margin-bottom: 0 !important;
	}

	.move {
		bottom: 200px !important;
	}

	.mar {
		margin-top: 20px !important;
		margin-bottom: 0 !important;
	}

	.padd {
		padding-bottom: 20px !important;
	}

	.over1 {
		background-position: 27% 230% !important;
	}

}

/*hov*/
.image1 {
	display: block;
	width: 100%;
	height: auto;
	transition: all .5s ease;
	opacity: 1;
	backface-visibility: hidden;
	background-color: #000;
}

.middle {
	transition: .5s ease;
	opacity: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	text-align: center;

}

.product-box {
	overflow: hidden;
}

.product-box img {
	transition: all .8s linear;
}

.product-box:hover img {
	transform: scale(1.04);
	transition: all .8s linear;
}

.product-box:hover {
	background: linear-gradient(177.44deg, rgba(65, 70, 65, 0.5) 47.66%, rgba(65, 70, 65, 0) 213.47%);
	/* background:transparent; */
}

.product-box:hover .image1 {
	opacity: 0.5;
	background: transparent;
}

.product-box:hover .middle {
	opacity: 1;

}

/*end of hov */

/*shop*/
.owl-carousel .owl-item img:hover{
    opacity:0.3;
    background: linear-gradient(177.44deg, rgba(65, 70, 65, 0.5) 47.66%, rgba(65, 70, 65, 0) 213.47%);
}
.description-header,
.description-header>a {
	font-style: normal;
	font-weight: 500 !important;
	font-size: 18px !important;
	line-height: 106.8% !important;
	color: #AF855E !important;
	margin: 5px 0 !important;
	padding-top: 20px !important;
}

.description-subheader {
	font-style: normal !important;
	font-weight: 300 !important;
	font-size: 16px !important;
	line-height: 106.8% !important;
	color: #2A2A2A !important;
	margin: 0 !important
}

.product-price,
.flex-1.center>.item-price.center {
	display: none !important;
}

.owl-carousel .owl-item img {
	max-height: 100% !important;
	position: relative;
	width: auto !important;
}

.cart .cart-item[data-v-1d9ac09c] {
	width: 100%;
	min-width: 100%;
	padding: 40px 15px !important;
	border-bottom: 1px dashed #2E353D !important;

}

#ordering-app>main>div>div>div>div>div>div.flex.justify-between>div {
	display: none !important;
}

.fal.fa-6x.fa-bags-shopping {
	color: #2E353D !important;
}

#ordering-app .checkout-container .rightside {
	background: #F0EBE1 !important;
}

#ordering-app>main>div>div>div>div.add-to-cart-sidebar>div>div.top>div>div {
	text-align: center !important;
}

#ordering-app>main>div>div>div>div.add-to-cart-sidebar>div>div.top>div>div>p {
	font-style: normal;
	font-weight: 700 !important;
	font-size: 18px !important;
	line-height: 150.9% !important;
	color: #000 !important;
	margin-top: 12px !important;
	text-align: center !important;
}

#ordering-app>main>div>div>div>div.add-to-cart-sidebar>div>div.top>div>div>span {
	text-align: center;
	font-style: normal !important;
	font-weight: 400 !important;
	font-size: 18px !important;
	line-height: 23px !important;
	color: #2E353D !important;
}

.fal.fa-5x.fa-cart-arrow-down {
	color: #2E353D !important;
}

#ordering-app>main>div>div>div>div.add-to-cart-sidebar>div>div.top>div.row.text-center>div>span {
	font-style: normal !important;
	line-height: 150.9% !important;
	color: #2E353D !important;
	font-size: 18px !important;
	font-weight: 400 !important;
}

.add-to-cart-sidebar[data-v-7adbda9c] {
	background: #F0EBE1 !important;
}

.justify-between.items-center.btn.is-btn-primary {
	text-transform: uppercase !important;
	font-style: normal;
	font-weight: 700 !important;
	font-size: 14px !important;
	line-height: 150.9% !important;
}

#ordering-app>div>div>div.flex.flex-wrap>div>span>strong,
#ordering-app>div>div>div.flex.flex-wrap>div>span>span>strong,
#ordering-app>div>div>div.flex.flex-wrap>div.w-100.center>a>span,
#ordering-app>div>div>div.text-center>a {
	font-style: normal;
	font-weight: 400 !important;
	font-size: 18px !important;
	line-height: 150.9% !important;
	color: #2E353D !important;
}

#ordering-app>div>div>div.flex.flex-wrap>div>div>div.flex-1.flex.justify-center.quantity-controls {
	flex-direction: row !important;
	justify-content: space-evenly !important;
	align-items: center !important;
}

.item-add[data-v-1d9ac09c],
.item-decrease-quantity[data-v-1d9ac09c] {
	border-radius: 0 !important;
	border: 1px solid #000 !important;
	padding: 13px;
	width: 14px;
	height: 14px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #000 !important;
}

.cart .cart-item .fa-trash[data-v-1d9ac09c] {
	border: 1px solid #000 !important;
	color: #000;
	padding: 10px !important;
}

.cart-product-name {
	font-style: normal;
	font-weight: 400 !important;
	font-size: 18px;
	line-height: 23px !important;
	color: #2E353D !important;
}

.cart-title.text-center {
	font-style: normal !important;
	font-weight: 400 !important;
	font-size: 80px !important;
	line-height: 150.9% !important;
	color: #414641 !important;
}

#ordering-app>main>div>div>div>div>div>hr {
	border-top: 1px dashed #000 !important;
}

.product-button {
	display: none !important;
}

.shop-button.shop-add-to-cart-button, .btn.is-btn-primary.btn-block {
    padding: 15px 25px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    font-size: 16px !important;
    line-height: 150.9% !important;
    text-transform: uppercase !important;
    letter-spacing: 0 !important;
}

.quantity-control[data-v-67ef3dd6] {
	border-radius: 0 !important;
}

.alert-success {
	background: linear-gradient(91.79deg, #5E9655 -35.17%, rgba(31, 38, 20, 0.0793651) 198.38%, rgba(171, 204, 123, 0.0793651) 198.4%) !important;
	text-transform: uppercase !important;
	text-align: center !important;
	border: none !important;
	border-radius: 100px !important;
	font-style: normal !important;
	font-weight: 500 !important;
	font-size: 16px !important;
	line-height: 150.9% !important;
	color: #F2ECDF !important;
	max-width: 200px !important;
}

#ordering-app>main>div>div>div>div>div>div>span,
#ordering-app>div>div>div.flex.flex-wrap>div>div>div>span {
	font-style: normal;
	font-weight: 700 !important;
	font-size: 30px !important;
	line-height: 150.9% !important;
	color: #AF855E !important;
}

#ordering-app>main>div>div>div>div>div>div.mb-3>h3 {
	font-style: normal;
	font-weight: 300 !important;
	font-size: 50px !important;
	line-height: 150.9% !important;
	color: #414641 !important;
}

.breadcrumb.checkout-breadcrumb li a {
	font-style: normal !important;
	font-weight: 400 !important;
	font-size: 12px !important;
	line-height: 17px !important;
	text-transform: uppercase !important;
	color: #585858 !important;
}

.item-container {
	border-bottom: none !important;
	padding: 18px 20px !important;
	margin: 20px !important;
}

.item-image {
	height: 450px;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 50%;
	object-position: 50%;
	height: 270px !important;
	max-width: 200px;
}

.item-container .item-name>a {
	font-style: normal !important;
	font-weight: 500 !important;
	font-size: 16.209px !important;
	line-height: 106.8% !important;
	color: #AF855E !important;
	padding-top: 20px !important;
	display: block;
	text-align: center;
	text-transform: uppercase;

}

.item-price.center>span {
	font-style: normal;
	font-weight: 400 !important;
	font-size: 14px !important;
	line-height: 150.9% !important;
	color: #2E353D !important;
}

.cart-item-count.badge {
	background-color: #000 !important;
	color: #fff !important;
}

#ordering-app>div>div.col-xs-12.col-md-2>div>ul>li>a {
	font-style: normal;
	font-weight: 400 !important;
	font-size: 18px !important;
	line-height: 150.9% !important;
	color: #2E353D !important;
}

.item-filters-container .filter-label {
	text-transform: uppercase !important;
	padding-bottom: 20px !important;
	font-style: normal;
	font-weight: 400 !important;
	font-size: 30px !important;
	line-height: 150.9% !important;
	color: #2E353D !important;
	margin-top: 8px;
	margin-bottom: 8px;
	display: flex;
	text-decoration: none;
	justify-content: center !important;
}

.btn.btn-default {
	color: #000 !important;
	background-color: #B9C0AF !important;
}

.ui-widget-header {
	border: 1px solid #B9C0AF !important;
	background: #B9C0AF !important;
	font-weight: bold;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #414641 !important;
	background: #414641 !important;
	font-weight: normal;
	color: #414641;
}

.price-filter-input {
	font-style: normal !important;
	font-weight: 400 !important;
	font-size: 18.3484px !important;
	line-height: 150.9% !important;
	color: #2E353D !important;
	display: flex !important;
	justify-content: center !important;
}

.fa-shopping-bag {
	color: #F2ECDF !important;
}

.cart-item-count.badge {
	background-color: #F2ECDF !important;
	color: #414641 !important;
}

/*end of shop*/

/*forms */
.rendered-form .form-control:focus {
	outline: 0;
	box-shadow: none !important;
}

.form-control {
	border-bottom: 1px solid #000 !important;
	border-radius: 0 !important;
	border-top: 0 !important;
	border-left: 0 !important;
	border-right: 0 !important;
}

.rendered-form .form-group>label {
	font-style: normal !important;
	font-weight: 400 !important;
	font-size: 15px !important;
	line-height: 20px !important;
}

.send-btn {
	padding: 15px 20px !important;
	border: 2px solid #F18210 !important;
	font-style: normal !important;
	font-weight: 700 !important;
	font-size: 20px !important;
	line-height: 25px !important;
	color: #FFFFFF !important;
	background: #F18210 !important;
	border-radius: 0 !important;
}

.send-btn:hover {
	background: #FFFFFF !important;
	border: 2px solid #F18210 !important;
	color: #F18210 !important;
}


/*end of forms*/

/*general*/
.btn.btn-default.send-btn {
	padding: 18px 21px !important;
	font-family: 'Zen Maru Gothic', sans-serif;
	font-style: normal;
	font-weight: 500 !important;
	font-size: 20px !important;
	line-height: 106.8% !important;
	color: #FFFAFA !important;
	letter-spacing: 0 !important;
	border: 1px solid #AF855E !important;
	background: #AF855E !important;
	border-radius: 30px !important;
	text-transform: uppercase !important;
}

.is-btn-ghost2 {
	padding: 18px 21px !important;
	font-family: 'Zen Maru Gothic', sans-serif;
	font-style: normal;
	font-weight: 500 !important;
	font-size: 20px !important;
	line-height: 106.8% !important;
	color: #FFFAFA;
	letter-spacing: 0 !important;
	border: 1px solid #AF855E !important;
	background: #AF855E !important;
	border-radius: 30px !important;
	text-transform: uppercase !important;
}

.is-btn-ghost1 {
	padding: 18px 21px !important;
	font-family: 'Zen Maru Gothic', sans-serif;
	font-style: normal;
	font-weight: 500 !important;
	font-size: 20px !important;
	line-height: 106.8% !important;
	border-radius: 30px !important;
	text-transform: uppercase !important;
	color: #AF855E !important;
	border: 1px solid #AF855E;
	background: transparent !important;
}

.is-btn-ghost2:hover,
.is-btn-ghost1:hover,
.btn.btn-default.send-btn:hover {
	background: linear-gradient(177.44deg, rgba(65, 70, 65, 0.5) 47.66%, rgba(65, 70, 65, 0) 213.47%) !important;
	border: 1px solid  rgba(65, 70, 65, 0.5) !important;
	border-radius: 30px;
	color: #F2ECDF !important;
}

#header-3659>div{
	position: absolute !important;
	top:20px;
	background: transparent !important;
}

.navbar-nav>li>a {
	font-family: 'Zen Maru Gothic', sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 150.9%;
	color: #F2ECDF;
	text-transform: uppercase;
}

.navbar-nav>li>a:hover {
	background: none !important;
}

.navbar-nav>li {
	background: #AF855E;
	box-shadow: inset -8px -8px 4px #af855e, inset 8px 8px 16px rgb(196 155 118 / 73%);
	border-radius: 100px;
}

.navbar-nav>li>.dropdown-menu {
	background: #FAF9F9 !important;
	margin-top: 0;
	border: 0 !important;
	padding: 39px 45px !important;
}

.dropdown-toggle:hover {
	background: linear-gradient(177.44deg, rgba(65, 70, 65, 0.5) 47.66%, rgba(65, 70, 65, 0) 213.47%) !important;
}

.dropdown-menu>li {
	border-bottom: 0.5px solid #2A2A2A;
	padding: 15px;
}

.dropdown-menu>li>a {
	font-style: normal;
	font-weight: 500 !important;
	font-size: 18px;
	line-height: 143.8%;
	color: #414641 !important;
	text-transform: uppercase !important;
}

.footer-text,
.footer-text>a {
	font-family: 'Zen Maru Gothic', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 116.9%;
	color: #F4EBE9;
}