.fdoe {
	display: none
}

ul.woocommerce-error {
	display: none
}

.woocommerce-message,
.woocommerce-noreviews,
p.no-comments {
	display: none
}

.woocommerce-form-coupon-toggle+ul.woocommerce-error {
	display: block
}

.woocommerce-NoticeGroup-checkout ul.woocommerce-error {
	display: block
}

.aromodal-footer button.button {
	margin: .5em
}

#fdoe-top-element {
	order: 1;
	display: flex;
	width: 100%;
	justify-content: center;
	flex-direction: column
}

#fdoe-top-element.aroaffix nav.fdoe-sticky-mobile {
	margin-bottom: 0;
	top: unset
}

#fdoe-top-element .fdoe-sticky-mobile {
	width: 100%
}

.fdoe-mobile-affixed {
	z-index: 999;
	margin: 0;
	padding-left: 0;
	padding-right: 0;
	width: 100%
}

.aroaffix #fdoe-top-bar-element {
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px
}

ul.nav-tabs#menu_headings {
	margin: 0
}

.fdoe-mobile-affixed #fdoe_checker_top-bar.top-bar-sticky {
	flex-direction: column
}

.fdoe-dropdown-title {
	color: inherit;
	text-transform: uppercase;
	font-size: 1.6em
}

.fdoe-dropdown-icon {
	margin-left: auto;
	margin-right: auto
}

ul.fdoe-dropdown-categories li::before {
	content: none !important
}

#the_menu {
	box-shadow: 0 3px 16px 0 rgba(0, 0, 0, 0.15);
	z-index: 1
}

.fdoe-products,
.fdoe-products div {
	border-style: none
}

.menu_titles {
	width: 100%;
	text-align: center;
	font-size: 1.6em;
	border-bottom-style: dashed;
	padding: 1.2em
}

#the_menu .fdoe-item * {
	word-break: keep-all;
	word-wrap: break-word
}

div.fdoe-item:hover {
	box-shadow: 0 3px 16px 0 rgba(0, 0, 0, 0.11)
}

div.fdoe-item .fdoe-fieldset {
	background-color: transparent
}

div.fdoe-item {
	width: 100%;
	border-bottom: 1px dashed #ddd;
	clear: both;
	transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.fdoe_desc {
	padding: .6em;
	vertical-align: middle
}

.fdoe_desc p {
	line-height: 120%;
	font-weight: 400;
	text-align: center
}

div.fdoe_thumb {
	margin-left: .5em;
	width: auto;
	position: relative;
	vertical-align: middle
}

.fdoe_thumb img {
	border-radius: 5%;
	min-width: 4em;
	height: auto !important;
	max-width: 100%;
	display: block;
	margin-bottom: 5px
}

.fdoe_aggregate_row .fdoe_thumb,
.fdoe_aggregate_row .fdoe_thumb img {
	margin-left: auto;
	margin-right: auto
}

.fdoe-lazy-loading .fdoe_thumb {
	min-height: 50px
}

a.fdoe_title {
	text-align: left;
	font-size: inherit;
	font-weight: 400
}

div.fdoe_title {
	text-align: left;
	color: black;
	margin-top: 7px
}

.fdoe_title h5 {
	margin-bottom: 0;
	margin-top: 0
}

.fdoe h4 {
	line-height: 100%;
	margin: 2px
}

.fdoe h5 {
	font-size: 1em
}

p.fdoe_add_item {
	text-align: center;
	float: right;
	margin-right: 5px
}

.fdoe_item_price {
	text-align: center
}

#the_menu .fdoe-item span.fdoe_description {
	font-size: smaller;
	font-style: italic;
	color: #6d6d6d;
	word-break: break-word
}

#the_menu .fdoe-item span.fdoe_description p {
	text-align: inherit;
	margin-top: 3px
}

.fdoe_summary {
	margin-right: auto;
	word-break: break-word;
	overflow-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto
}

#the_menu .navbar.navbar-default {
	background-color: transparent;
	border-color: transparent;
	position: static;
	margin-bottom: 0
}

.arocollapse #menu_headings,
.fdoe_menu_header #menu_headings {
	box-shadow: 0 3px 16px 0 rgba(0, 0, 0, 0.15);
	z-index: 1;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 0;
	font-size: 1.5em;
	height: auto;
	position: relative;
	list-style: none;
	text-align: center
}

#menu_headings.fdoe-menu-2 {
	justify-content: center;
	align-content: center;
	align-items: center;
	flex-wrap: wrap;
	padding-bottom: 1em;
	padding-top: 1em;
	font-size: 1em
}
/* Scroll buttons */
#fdoemenuNext, #fdoemenuPrev {
	display: none;
	position: absolute;
    left: 0;
	cursor : pointer;
    z-index: 99999;
	padding: 10px;
	opacity: 0.9;
	backdrop-filter: blur(1px);
   
}
#fdoemenuNext{
	 right: 0;
	 left: unset;
	 padding-right: 0px;
}
#fdoemenuPrev{
	
	 padding-left: 0px;
}

#menu_headings.fdoe-scroll {
	justify-content: start;
	flex-wrap: nowrap;
	overflow-x: auto;
	position: unset;
	
	
    -ms-overflow-style: none;  /* Internet Explorer 10+ */
    scrollbar-width: none;  /* Firefox */


}

#menu_headings.fdoe-scroll::-webkit-scrollbar { 
    display: none;  /* Safari and Chrome */
}



.fdoe-scroll > li:nth-child(3):not(#fdoemenuNext):not(#fdoemenuPrev) {
  margin-left:1.3em;
}
.fdoe-scroll > li:last-child:not(#fdoemenuNext):not(#fdoemenuPrev) {
  margin-right:1.3em;
}
.fdoe-scroll > li {
  white-space: nowrap;
}

 
.fdoe-dropdown-categories,
.arocollapsing #menu_headings,
.in-aro #menu_headings {
	box-shadow: unset;
	z-index: 1;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 0;
	font-size: 1.4em;
	height: auto;
	position: relative;
	list-style: none;
	text-align: center;
	flex-direction: column
}

.navbar-header.fdoe-nav-header {
	display: flex;
	justify-content: center
}

.fdoe-nav-header .fdoe-collapse-button {
	display: flex;
	flex-direction: column;
	justify-content: center;
	background-color: inherit;
	cursor: pointer
}

.fdoe_main_container .navbar-toggle.fdoe-collapse-button .icon-bar,
.fdoe-element .navbar-toggle.fdoe-collapse-button .icon-bar {
	width: 30px;
	height: 4px
}

.in-aro #menu_headings.fdoe-menu-2 li {
	margin-bottom: 5px
}

.fdoe_main_container #menu_headings li,
.fdoe-element #menu_headings li {
	float: unset
}

.navbar-arocollapse#fdoe_products_id {
	width: 100%;
	padding-left: 0;
	padding-right: 0
}

#menu_headings {
	display: flex;
	width: 100%
}

.fdoe ul.breadcrumb {
	padding: 10px 5px;
	list-style: none;
	word-wrap: break-word;
	margin: 0
}

.fdoe ul.breadcrumb li {
	display: inline
}

.fdoe ul.breadcrumb li+li:before {
	padding: 5px;
	color: grey;
	content: "/\00a0"
}

#the_main_container {
	margin-left: 0;
	margin-right: 0;
	padding-left: 2px;
	padding-right: 2px;
	width: 100%
}

#the_main_container .arorow {
	margin-left: 0;
	margin-right: 0
}

#the_main_container .arocol-xs-12.arocol-sm-12.arocol-lg-12 {
	padding-left: 0;
	padding-right: 0
}

#the_main_container h5 {
	width: auto
}

#the_main_container #menu_headings_2 a,
.fdoe-element #menu_headings_2 a,
#the_main_container #menu_headings a,
.fdoe-element #menu_headings a,
.fdoe ul.breadcrumb li a {
	text-decoration: none !important
}
div.fdoe-shortcode-element {
	display: none;
}
ul.fdoe-mini-cart {
	min-height: fit-content;
	padding: 0;
	margin: 0;
	border: 0
}

#fdoe_mini_cart_id li.fdoe_minicart_item.woocommerce-mini-cart-item,
#fdoe_mini_cart_id_2 li.fdoe_minicart_item.woocommerce-mini-cart-item {
	padding: 1em 0;
	margin: 0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
	display: grid;
	align-items: center;
	justify-content: space-between;
	grid-template-columns: repeat(2, auto)
}

#fdoe_mini_cart_id_2 li.fdoe_minicart_item.woocommerce-mini-cart-item,
.fdoe_mini_cart.minicart_items_basic li.fdoe_minicart_item.woocommerce-mini-cart-item {
	padding: 1em 0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
	display: grid;
	align-items: center;
	grid-template-columns: auto auto 30px;
	grid-template-rows: auto auto;
	justify-content: unset;
	grid-auto-flow: column
}

.fdoe-mini-cart-remove {
	display: none;
	margin-left: 5px
}

.fdoe_mini_cart .fdoe_minicart_item:last-child {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1)
}

.fdoe_incre_button {
	border-width: unset;
	border-style: unset;
	border-color: unset;
	border-image: unset
}

#fdoe_mini_cart_id dl,
#fdoe_mini_cart_id_2 dl {
	margin-top: inherit;
	margin-bottom: inherit;
	order: 99;
	grid-row-start: 2;
	grid-row-end: 3;
	grid-column-start: 1;
	grid-column-end: 3
}

.fdoe_mini_cart_2 .product_list_widget li::after,
.fdoe_mini_cart_2 .product_list_widget li::before,
.fdoe_mini_cart .product_list_widget li::after,
.fdoe_mini_cart .product_list_widget li::before {
	content: none !important
}

#fdoe_mini_cart_id .fdoe-mini-cart-remove,
.fdoe_mini_cart_2 .fdoe-mini-cart-remove {
	grid-column-start: 3;
	grid-column-end: 4;
	grid-row-start: 1;
	grid-row-end: 2;
	justify-self: end
}

dl.variation+.mini-cart-quantity {
	grid-row-start: 3;
	grid-row-end: 4;
	grid-column-start: 1;
	grid-column-end: 3
}

.fdoe_minicart_checkout_button {
	margin-top: 20px;
	padding-top: 10px
}

img.fdoe_mini_cart {
	display: none;
	margin: 0 auto
}

a.mini-cart2 a.remove_from_cart_button.fdoe_remove::before {
	display: inline-block !important
}

.fdoe_mini_cart .mini-cart-quantity {
	float: right;
	justify-self: end
}

.minicart_items_basic .mini-cart-quantity {
	justify-self: unset
}

#cart_remove {
	display: none
}

#cart_remove:hover {
	display: block
}

.total-amount {
	float: right
}

h4.Minicart_heading {
	text-align: center;
	font-size: 1.4em
}

.fdoe_minicart_checkout_button {
	text-transform: uppercase
}

.fdoe_mini_cart .fdoe_minicart_checkout_button {
	text-align: center
}

a.remove_from_cart_button.fdoe_remove:focus {
	outline: none
}

#fdoe_mini_cart_id .woocommerce-mini-cart__empty-message,
#fdoe_mini_cart_id2 .woocommerce-mini-cart__empty-message {
	text-align: center
}

.fdoe_remove_aropopover {
	padding: 15% 20%
}

.aropopover.fdoe_clicked {
	background-color: #e5e5e5;
	box-shadow: 0 3px 16px 0 rgba(0, 0, 0, 5);
	z-index: 1
}

.aropopover.failure {
	background-color: #f36c6c;
	color: white;
	border: none
}

.fdoe_main_container .aropopover.bottom.failure>.arrow:after,
.fdoe-element .aropopover.bottom.failure>.arrow:after,
.fdoe_main_container .aropopover.top.failure>.arrow:after,
.fdoe-element .aropopover.top.failure>.arrow:after {
	border-top-color: #f36c6c;
	border-bottom-color: #f36c6c
}

.fdoe_main_container .aropopover.left.failure>.arrow:after,
.fdoe-element .aropopover.left.failure>.arrow:after {
	border-left-color: #f36c6c
}

.aropopover.success {
	background-color: #2daa45de;
	color: white;
	border: none
}

.aropopover-content,
.fdoe_popover_message {
	text-align: center
}

.fdoe_main_container .aropopover.bottom.success>.arrow:after,
.fdoe-element .aropopover.bottom.success>.arrow:after,
.fdoe_main_container .aropopover.top.success>.arrow:after,
.fdoe-element .aropopover.top.success>.arrow:after {
	border-top-color: #2daa45de;
	border-bottom-color: #2daa45de
}

.fdoe_main_container .aropopover.left.success>.arrow:after,
.fdoe-element .aropopover.left.success>.arrow:after {
	border-left-color: #2daa45de
}

#cart_aromodal {
	overflow-y: scroll
}

#mini_cart_aromodal_footer {
	border-top: unset
}

#fdoe_mini_cart_id_2 input,
#fdoe_mini_cart_id input {
	text-align: center;
	border: unset
}

#fdoe_mini_cart_id_2 .fdoe_incre_button,
#fdoe_mini_cart_id .fdoe_incre_button {
	background-color: transparent;
	min-width: auto
}

#fdoe_mini_cart_id_2 .total,
#fdoe_mini_cart_id .total {
	font-size: larger;
	font-weight: bolder
}

.fdoe_mini_cart_2 ul.woocommerce-mini-cart li.woocommerce-mini-cart-item {
	text-align: left !important;
	width: 100% !important
}

.fdoe_mini_cart_2 p.buttons {
	text-align: right !important;
	width: 100% !important
}

.fdoe_mini_cart_2 p.buttons.fdoe_minicart_checkout_button {
	text-align: center !important;
	width: 100% !important
}

.fdoe_mini_cart_2 p.total {
	text-align: left !important;
	width: 100% !important
}

.fdoe_mini_cart_2 {
	padding-bottom: 0 !important;
	padding-top: 0 !important
}

.aromodal .aromodal-title {
	font-size: 1.5em
}

#make_selection_varning_aromodal button.modal-close,
#order_amount_varning_aromodal button.modal-close,
#myModalfeatured button.modal-close,
#address_varning_aromodal button.modal-close,
#cart_aromodal button.modal-close,
#stock_aromodal button.modal-close,
#stock_indi_aromodal button.modal-close,
#del_zone_warning button.modal-close,
#fdoe_precise_streetnumber button.modal-close {
	position: absolute;
	right: -15px;
	top: -15px;
	background-color: white;
	color: black;
	border: none;
	padding: 0;
	margin: 5px;
	z-index: 1;
	border: 1px solid transparent;
	border-radius: 50%;
	min-width: auto;
	min-height: auto;
	width: auto;
	height: auto
}

.product-aromodal {
	display: none
}

.product-aromodal .fdoe-single-product .onsale {
	position: unset;
	margin-bottom: 1em
}

.fdoe-aromodal-open {
	overflow: hidden;
	overflow-x: hidden;
	overflow-y: scroll
}

.fdoe-aromodal .single-product div.product {
	display: block !important;
	border: none
}

.fdoe-aromodal .quantity .qty {
	min-width: 30px
}

li.fdoe_minicart_item .quantity {
	max-width: 40px;
	max-width: max-content !important
}

.fdoe-aromodal div.fdoe_summary_class {
	margin: auto !important
}

.fdoe-aromodal.product-aromodal .single-product .product {
	margin: 0;
	padding: 0
}

#checkout_button_1 {
	width: 95%;
	padding-left: 1em;
	padding-right: 1em;
	text-align: center;
	float: unset;
	display: inline-block
}

.fdoe_extra_checkout {
	float: right;
	margin: 10px;
	margin-top: 20px;
	display: none
}

a.final {
	margin-right: 10px
}

.fdoe-mini-cart a.checkout {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px
}

.fdoe-border-solid {
	border-bottom-style: solid !important
}

.fdoe-border-dotted {
	border-bottom-style: dotted !important
}

.fdoe-border-hidden {
	border: none !important
}

.flex-container {
	display: flex
}

.flex-container-column {
	display: flex;
	flex-direction: column
}

.flex-container-row {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	min-height: 5.5em
}

.cat_tbody,
.cat_tbody .cat_tbody {
	width: 100%
}

.cat_tbody {
	border-bottom: 1px solid #ddd;
	flex-wrap: wrap;
	display: flex;
	justify-content: space-between
}

div.fdoe_aggregate_row {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	flex: 1
}

.fdoe_price_and_add {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	height: 100%
}

.fdoe_second_row .fdoe_aggregate_row {
	flex-wrap: wrap
}

.fdoe_twocols .fdoe_thumb.fdoe_thumb_big img {
	max-width: 90% !important
}

.fdoe_twocols .fdoe_thumb.fdoe_thumb_normal img {
	max-width: 50% !important
}

.fdoe_twocols .fdoe_thumb.fdoe_thumb_small img {
	max-width: 30% !important
}

.fdoe-item.fdoe_twocols {
	width: 50%
}

.cat_tbody>div.fdoe_twocols.fdoe-border-solid:nth-child(2n) {
	border-right-style: solid !important
}

.cat_tbody>div.fdoe_twocols.fdoe-border-dotted:nth-child(2n) {
	border-right-style: dotted !important
}

.cat_tbody>div.fdoe_twocols:nth-child(2n) {
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #ddd
}

.fdoe_onecol .fdoe_thumb.fdoe_thumb_big img {
	max-width: 12em !important;
	margin: .6em
}

.fdoe_onecol .fdoe_thumb.fdoe_thumb_normal img {
	max-width: 8em !important;
	margin: .5em
}

.fdoe_onecol .fdoe_thumb.fdoe_thumb_small img {
	max-width: 4em !important;
	margin: .2em
}

.fdoe_onecol .flex_summary {
	word-break: break-word
}

.fdoe_price_and_add_onecol {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	flex-grow: 1
}

_:-ms-fullscreen,
:root .fdoe_price_and_add_onecol {
	width: 100%
}

@media only screen and (max-width:350px) {
	#the_menu .fdoe-item .fdoe_title * {
		word-break: break-word
	}
}

@media only screen and (max-width:768px) {
	#fdoe-left-container {
		margin-top: 15px
	}
}

@media only screen and (max-width:767px) {
	.fdoe_mini_cart_outer {
		display: none
	}

	.fdoe_extra_checkout {
		display: none !important
	}

	#fdoe-right-container {
		width: 100%
	}

	#fdoe-right-container.aroaffix {
		width: 100%
	}
}

@media only screen and (max-width:992px) {
	.fdoe_mini_cart .aropopover-content {
		padding: 5px 4px
	}
}

@media only screen and (max-width:780px) {
	div.fdoe_title {
		text-align: left
	}

	.fdoe_item_price {
		text-align: center
	}
}

@media only screen and (max-width:767px) {
	.fdoe-flex-1 {
		display: flex;
		flex-direction: column-reverse;
		align-items: center
	}
}

@media only screen and (max-width:600px) {
	.fdoe_item_price {
		text-align: center;
		font-size: small
	}
}

@media only screen and (max-width:485px) {
	.fdoe_onecol .flex-container-row {
		display: grid;
		justify-content: space-between;
		align-items: center;
		min-height: 5.5em;
		align-content: center;
		grid-template-columns: auto auto auto auto;
		grid-template-rows: auto auto auto auto
	}

	.fdoe_onecol div.fdoe_thumb {
		width: auto;
		position: relative;
		vertical-align: middle;
		grid-column: 4/4;
		grid-row-start: 1;
		grid-row-end: 1;
		align-items: center;
		margin-left: 0;
		margin-right: .5em
	}

	.fdoe_onecol .fdoe_summary {
		margin-right: auto;
		grid-column-start: 1;
		grid-column-end: 1;
		align-self: start
	}

	.fdoe_onecol .fdoe_price_and_add_onecol {
		display: flex;
		align-items: center;
		justify-content: space-between;
		flex-grow: 1;
		grid-row: 4/4;
		grid-column: 1/5
	}

	.product-aromodal img {
		max-width: 75%
	}
}

.cart form {
	text-align: center
}

.fdoe a:focus,
a:hover {
	text-decoration: none !important
}

.cat_tbody:focus {
	outline: 2px dashed transparent
}

img.center {
	display: block;
	margin: 0 auto
}

.fdoe_form.fdoe_centered {
	vertical-align: middle
}

#fdoe-right-container h1:last-child,
#fdoe-right-container h2:last-child,
#fdoe-right-container h3:last-child,
#fdoe-right-container h4:last-child,
#fdoe-right-container h5:last-child,
#fdoe-right-container h6:last-child,
#the_menu h1:last-child,
#the_menu h2:last-child,
#the_menu h3:last-child,
#the_menu h4:last-child,
#the_menu h5:last-child,
#the_menu h6:last-child {
	margin-bottom: 10px
}

#menu_headings_2 {
	display: none;
	hyphens: auto;
	-webkit-hyphens: auto;
	-ms-hyphens: auto
}

.fdoe_menuitem a {
	position: relative
}

.fdoe-left-menu-item {
	text-align: left;
	margin-bottom: .5em
}

.fdoe-less-gut:not(:first-child),
.fdoe-less-gut:not(:last-child) {
	padding-right: 7px;
	padding-left: 5px
}

#fdoe-right-container,
#fdoe-left-left-container {
	margin-top: 15px
}

.fdoe-sticky .fdoe-active-link {
	border-left: 2px solid;
	border-left-color: inherit;
	padding-left: 4px
}

#menu_headings a {
	border: 1px solid transparent;
	border-bottom-color: initial;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: solid;
	border-bottom-color: transparent
}

#menu_headings a.fdoe-active-link-2 {
	border: 1px solid transparent;
	border-bottom-color: inherit;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: solid
}

#the_menu .added_to_cart {
	display: none
}

.aroaffix-bottom {
	position: fixed
}

.fdoe-sticky,
.fdoe-right-sticky,
.fdoe-top-sticky {
	top: 20px
}

#the_menu .navbar.navbar-default.fdoe-top-sticky.aroaffix {
	position: fixed
}

.aroaffixed_clone {
	position: fixed
}

.fdoe_pickup_time,
.fdoe_delivery_time,
.fdoe_eathere_time {
	display: none;
	justify-content: center;
	align-items: center
}

.fdoe-right-sticky.top_small_affixed.aroaffix {
	border-bottom: 1px solid #ddd
}

.fdoe-right-sticky.top_small_affixed.aroaffix .top-bar_address_row {
	margin-bottom: 5px
}

.fdoe_hidden {
	display: none
}

.arolabel.arolabel-success.fdoe-alert {
	display: none;
	position: absolute;
	width: auto;
	height: auto;
	top: 0;
	right: 0;
	font-size: 1em
}

.fdoe-item {
	position: relative
}

.oceanwp-theme .product-aromodal table.variations select,
.oceanwp-theme .product-aromodal table.variations .theme-selectInner {
	min-width: 100%
}

.fdoe-quantity {
	grid-column-start: 1;
	grid-column-end: 2;
	grid-row-start: 1;
	grid-row-end: 2;
	justify-self: start;
	display: flex;
	flex-direction: row;
	align-items: center
}

#cart_aromodal .fdoe-quantity input.qty,
#the_main_container .fdoe-quantity input.qty,
.fdoe-element .fdoe-quantity input.qty {
	padding: 0 !important;
	margin: 3px !important;
	background-color: transparent !important;
	box-shadow: unset;
	width: 2.5em !important;
	border-width: unset !important;
	border-style: unset !important;
	border-color: unset !important;
	border-image: unset;
	font-weight: bold !important;
	font-size: 1em !important;
	color: black !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	border: none !important;
	height: auto !important
}

#fdoe_mini_cart_id li.fdoe_minicart_item.woocommerce-mini-cart-item.fdoe-3-column,
#fdoe_mini_cart_id_2 li.fdoe_minicart_item.woocommerce-mini-cart-item.fdoe-3-column {
	grid-auto-flow: row;
	grid-template-columns: auto auto auto;
	justify-content: unset
}

.fdoe-3-column .fdoe-quantity,
.fdoe-3-column .fdoe_minicart_name {
	justify-self: start
}

li.fdoe_minicart_item.woocommerce-mini-cart-item.fdoe-3-column .mini-cart-quantity {
	justify-self: end
}

li.fdoe_minicart_item.woocommerce-mini-cart-item.fdoe-3-column dl.variation+.mini-cart-quantity {
	grid-row-start: 1;
	grid-row-end: 2;
	grid-column-start: 3;
	grid-column-end: 4
}

#fdoe_mini_cart_id li.fdoe_minicart_item.woocommerce-mini-cart-item.fdoe-3-column dl.variation,
#fdoe_mini_cart_id_2 li.fdoe_minicart_item.woocommerce-mini-cart-item.fdoe-3-column dl.variation {
	grid-row-start: 2;
	grid-row-end: 3;
	grid-column-start: 2;
	grid-column-end: 3;
	margin-left: .5em;
	margin-right: .3em
}

#fdoe_mini_cart_id li.fdoe_minicart_item.woocommerce-mini-cart-item.fdoe-3-column dl.variation p,
#fdoe_mini_cart_id li.fdoe_minicart_item.woocommerce-mini-cart-item.fdoe-3-column dl.variation dd,
#fdoe_mini_cart_id_2 li.fdoe_minicart_item.woocommerce-mini-cart-item.fdoe-3-column dl.variation p,
#fdoe_mini_cart_id_2 li.fdoe_minicart_item.woocommerce-mini-cart-item.fdoe-3-column dl.variation dd {
	margin: 2px
}

.fdoe_minicart_name {
	margin-left: .5em;
	margin-right: .3em
}

.fdoe-quantity input[type="number"] {
	-moz-appearance: textfield
}

.fdoe-quantity input::-webkit-outer-spin-button,
.fdoe-quantity input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0
}

.fdoe-quantity input[type="number"]:focus {
	background-color: transparent
}

.fdoe_plus_button,
.fdoe_minus_button {
	background-color: transparent;
	padding: 0;
	margin: 0
}

.fdoe_plus_button:hover,
.fdoe_minus_button:hover {
	background-color: unset;
	border-color: unset;
	color: unset
}

.fdoe-top-sticky.aroaffix {
	z-index: 97500
}

@media only screen and (min-width:767px) {
	#menu_headings.fdoe-menu-2 {
		font-size: 1.4em
	}
}

#menu_headings.menu_headings_fixed {
	box-shadow: unset;
	padding-bottom: 5px;
	padding-top: 0
}

@-webkit-keyframes fdoe-padding {
	from {
		padding-top: 1em
	}

	to {
		padding-top: 0
	}
}

@keyframes fdoe-padding {
	from {
		padding-top: 1em
	}

	to {
		padding-top: 0
	}
}

#menu_headings.fdoe-menu-2 li {
	margin-bottom: 0;
	margin-top: 0
}

.fdoe_main_container #menu_headings>li>a:hover,
.fdoe_main_container .nav-tabs.fdoe-menu-2>li>a:hover,
.fdoe-element .nav-tabs.fdoe-menu-2>li>a:hover,
.fdoe-elemet #menu_headings>li>a:hover {
	border-bottom-color: initial !important;
	border-top-style: none !important;
	border-right-style: none !important;
	border-left-style: none !important;
	border-bottom-style: solid !important
}

.fdoe_main_container .nav.fdoe-menu-2>li>a:hover,
.fdoe_main_container .nav.fdoe-menu-2>li>a:focus,
.fdoe-element .nav.fdoe-menu-2>li>a:hover,
.fdoe-element .nav.fdoe-menu-2>li>a:focus {
	text-decoration: none !important;
	background-color: unset !important
}

#fdoe-top-bar-element {
	width: 100%
}

#the_main_container a,
.fdoe-element a,
#fdoe-top-bar-element a {
	text-decoration: none
}

.fdoe-element #menu_headings.nav>li>a,
.fdoe_main_container #menu_headings.nav>li>a {
	padding-top: 2px;
	padding-bottom: 0
}

.fdoe_sole_chk_btn {
	float: unset;
	display: flex;
	justify-content: center;
	margin: 0;
	margin-top: 20px
}

.fdoe_main_container .aromodal-footer,
.fdoe-element .aromodal-footer {
	padding: 0
}

.top-bar-fdoe-flex-1 {
	flex-direction: column
}

#the_main_container .top-bar-top li {
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: lightgrey
}

.top-bar-place-right .fdoe_count {
	text-indent: 0;
	display: block;
	width: 20px;
	height: 20px;
	line-height: 2;
	box-sizing: content-box;
	font-size: 10px;
	position: absolute;
	top: 2px;
	left: 30%;
	background-color: transparent;
	color: white;
	text-align: center
}

#cart_aromodal_link {
	position: relative
}

.fdoe-top-bar-header {
	width: 100%;
	border: solid 1px lightgrey;
	border-radius: .5em;
	display: none;
	align-items: center;
	grid-template-columns: auto auto;
	grid-template-rows: 100%;
	margin: 0;
	padding: 0;
	margin-bottom: 1em
}

.top-bar-place-right .aropopover {
	min-width: 13rem
}

.fdoe-top-bar-header.fdoe-top-bar-header-small {
	grid-template-columns: auto;
	grid-template-rows: auto auto auto;
	justify-content: stretch;
	width: 100%;
	justify-self: center
}

.fdoe-top-bar-header.fdoe-top-bar-header-small .top-bar-place-right {
	grid-row: 1;
	justify-content: flex-end;
	margin-bottom: .5em;
	border-bottom: solid 1px lightgrey;
	justify-self: stretch;
	padding-bottom: 5px;
	padding-top: 5px
}

.fdoe-top-bar-header-small .top-bar_address_row {
	width: 100%;
	justify-self: center;
	padding: 0;
	margin-bottom: .5em
}

.fdoe-top-bar-header-small #fdoe_checker {
	justify-self: center;
	margin-bottom: .5em
}

.fdoe-top-bar-header-small #fdoe_shipping_form {
	max-width: none
}

.fdoe-top-bar-header-small #fdoe_checker_top-bar {
	grid-template-columns: 100%
}

#fdoe_checker.top-bar-switch {
	justify-self: start;
	margin: 0;
	padding: 0
}

.top-bar-place-right {
	justify-self: end;
	display: flex;
	align-content: center;
	align-items: center;
	color: grey;
	padding-top: 5px;
	padding-bottom: 5px
}

.fdoe_order_time.top-bar-icon {
	justify-content: center
}

.top-bar-place-right span.top-bar-icon {
	border-left: 1px solid lightgrey;
	padding-left: .6em;
	padding-right: .6em;
	min-height: 100%;
	position: relative;
	display: flex;
	align-items: center;
	align-content: center;
	align-self: stretch
}

.top-bar-info a::before {
	content: "\f05a";
	font-size: 2em;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	color: grey;
	line-height: normal
}

.top-bar-menu a::before {
	content: "\f5da";
	font-size: 2em;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	color: grey;
	line-height: normal
}

.top-bar-cart a::before {
	content: "\f07a";
	font-size: 2em;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	color: grey;
	line-height: normal
}

.fdoe_left_block {
	display: flex;
	margin-right: auto;
	margin-left: auto;
	align-items: center;
	justify-content: flex-start
}

.fdoe-left-margin {
	margin-left: 5px
}

#fdoe_checker_top-bar {
	display: grid;
	grid-template-columns: auto 3fr;
	align-items: center
}

#fdoe_checker_top-bar.fdoe_only_delivery {
	grid-template-columns: auto
}

.top-bar_address_row {
	padding-left: 1em
}

.top-bar_address_row {
	max-width: 25em;
	max-width: 95%
}

#fdoe_checker_top-bar.top-bar-sticky {
	display: flex;
	width: 100%;
	flex-flow: wrap;
	justify-content: center
}

.fdoe-top-bar-header .fdoe-shipping-form {
	margin: 0
}

#fdoe-pop-min {
	outline: none
}

.fdoe-top-bar-header .top-bar-icon.top-bar-checkout {
	display: inline-flex;
	align-items: center;
	align-content: center;
	justify-content: center;
	justify-items: center
}

.fdoe-top-bar-header .fdoe_checkout_22 {
	text-indent: 0;
	display: block;
	width: 5em;
	height: 2em;
	line-height: 2;
	box-sizing: content-box;
	border-radius: .6em;
	border: 1px solid;
	background-color: grey;
	color: white;
	text-align: center;
	font-weight: bold
}

.fdoe-top-bar-header.fdoe-top-bar-header-small .fdoe_order_time.top-bar-icon {
	min-width: 90px !important;
	min-width: fit-content !important;
	border-left: hidden
}

.fdoe-only-menu {
	display: flex;
	flex-direction: column
}

.fdoe_extra_checkout.fdoe-extra-checkout-flex {
	float: right;
	margin: 10px;
	margin-top: 20px;
	width: 40%;
	order: -1;
	justify-self: center;
	align-self: center;
	margin-bottom: 2em;
	text-transform: capitalize
}

.fdoe-only-menu .fdoe_order_time {
	order: -2
}

.fdoe_extra_checkout.fdoe-extra-checkout-left {
	float: left;
	margin: 0;
	margin-top: 20px;
	width: 70%;
	margin-bottom: 2em;
	text-transform: capitalize
}

.fdoe_disabled_input {
	pointer-events: none
}

.woocommerce-help-tip {
	color: #666;
	display: inline-block;
	font-size: 1.1em;
	font-style: normal;
	height: 16px;
	line-height: 16px;
	position: relative;
	vertical-align: middle;
	width: 16px
}

.fdoe-help-tip {
	color: red
}

.product-aromodal form.cart .wc-pao-addon-container.wc-pao-required-addon span.fdoe-addon-message {
	padding: 1rem
}

.fdoe :focus {
	outline: none
}

#fdoe-search-feature {
	display: flex;
	flex-direction: column
}

.fdoe-search-wrapper {
	display: flex;
	flex-direction: row;
	justify-content: center;
	margin-top: 10px
}

.fdoe-search-icon {
	margin-right: 20px;
	cursor: pointer
}

.fdoe_search {
	display: flex;
	align-items: center
}

input#fdoe-search {
	background-color: inherit !important;
	border: none !important;
	box-shadow: unset !important;
	font-style: italic;
	font-weight: bold
}

#fdoe_no_search_result {
	display: none;
	align-self: center
}

form.fdoe-vari-form {
	margin: 0
}

.fdoe-radio {
	display: flex;
	align-items: center;
	flex-wrap: wrap
}

.fdoe-radio .amount {
	font-size: 1em;
	margin-left: 5px
}

.fdoe-item .fdoe-radio-label {
	margin: .4rem 0;
	display: block;
	cursor: pointer
}

.fdoe-item .fdoe-radio-label input {
	display: none
}

.fdoe-item .fdoe-radio-label input+span {
	line-height: 22px;
	height: 22px;
	padding-left: 22px;
	display: block;
	position: relative
}

.fdoe-item .fdoe-radio-label input+span:not(:empty) {
	padding-left: 30px
}

.fdoe-item .fdoe-radio-label input+span:before,
.fdoe-item .fdoe-radio-label input+span:after {
	content: "";
	width: 22px;
	height: 22px;
	display: block;
	border-radius: 50%;
	left: 0;
	top: 0;
	position: absolute
}

.fdoe-item .fdoe-radio-label input+span:before {
	background: #d1d7e3;
	transition: background .2s ease, transform .4s cubic-bezier(0.175, 0.885, 0.32, 2)
}

.fdoe-item .fdoe-radio-label input+span:after {
	background: white;
	transform: scale(0.78);
	transition: transform .6s cubic-bezier(0.175, 0.885, 0.32, 1.4)
}

.fdoe-item .fdoe-radio-label input:checked+span:before {
	background: darkgrey
}

.fdoe-item .fdoe-radio-label input:checked+span:after {
	transform: scale(0.4);
	transition: transform .3s ease
}

@media all and (-ms-high-contrast:none),
(-ms-high-contrast:active) {
	.fdoe-top-bar-header {
		display: flex;
		justify-content: space-between
	}

	.fdoe-mini-cart li.fdoe_minicart_item {
		list-style-type: none;
		display: flex;
		flex-direction: row !important;
		margin-right: auto !important
	}

	.product-quantity.fdoe-quantity {
		flex-direction: column-reverse
	}
}

.linear-background {
	background: #f1f1f1;
	background-size: 100%;
	height: 100px;
	position: relative;
	overflow: hidden
}

.linear-background-menu {
	height: 120px
}

.linear-background-top {
	height: 50px
}

.linear-background-top-menu {
	height: 70px
}

.linear-background-right-bar {
	height: 300px
}

.inter-crop {
	background: #fff;
	width: 20px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 50%
}

.inter-crop-top20 {
	left: 20%
}

.inter-crop-top40 {
	left: 40%
}

.inter-crop-top60 {
	left: 60%
}

.inter-crop-top80 {
	left: 80%
}

.inter-crop-vertical {
	background: #fff;
	width: 100%;
	height: 10px;
	position: absolute;
	top: 30px;
	left: 0
}

.linear-background-left-bar {
	height: 240px
}

.inter-crop-vertical-20px {
	height: 20px
}

.inter-crop-vertical-1 {
	top: 40px
}

.inter-crop-vertical-2 {
	top: 80px
}

.inter-crop-vertical-3 {
	top: 120px
}

.inter-crop-vertical-4 {
	top: 160px
}

.inter-crop-vertical-5 {
	top: 200px
}

.inter-crop-vertical-6 {
	top: 240px
}

.inter-crop-vertical-7 {
	top: 280px
}

.inter-crop-top1 {
	left: 20%
}

.inter-crop-top2 {
	left: 85%
}

.inter-draw {
	background: #fff;
	width: 100%;
	height: 100px;
	position: absolute;
	top: 100px
}

.inter-draw-menu {
	background: #fff;
	width: 100%;
	height: 20px;
	position: absolute;
	top: 100px
}

.inter-right--top {
	background: #fff;
	width: 100%;
	height: 20px;
	position: absolute;
	top: 20px
}

.inter-right--bottom {
	background: #fff;
	width: 100%;
	height: 50px;
	position: absolute;
	top: 60px
}

.linear-background-top {
	margin-bottom: 40px
}

.product-aromodal.fdoe-modal-quantity .single-product div.product form.cart .quantity input::-webkit-outer-spin-button,
.product-aromodal.fdoe-modal-quantity .single-product div.product form.cart .quantity input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0
}

.product-aromodal.fdoe-modal-quantity .single-product div.product form.cart .quantity input[type="number"] {
	-moz-appearance: textfield
}

.product-aromodal.fdoe-modal-quantity .single-product div.product form.cart .quantity {
	float: none;
	margin: 0;
	display: inline-block
}

.product-aromodal.fdoe-modal-quantity:not(.product-modal-style-1) .single-product .single_add_to_cart_button {
	margin-top: 1em;
	margin-left: 1em
}

_:-ms-fullscreen,
:root .menu_titles_image {
	max-width: 8em !important
}

_:-ms-fullscreen,
:root .menu_titles.fdoe_cat_image {
	display: flex;
	justify-content: space-around
}

.menu_titles.fdoe_cat_image {
	display: grid;
	grid-template-columns: 60% 40%;
	align-items: center;
	grid-auto-rows: 1fr
}

@media only screen and (max-width:767px) {
	.menu_titles.fdoe_cat_image {
		grid-auto-rows: auto
	}
}

.menu_titles_desc {
	line-height: 1.1
}

.menu_titles .fdoe_cat_desc {
	font-size: .7em;
	font-style: italic;
	margin-left: 5px;
	margin-right: 5px
}

.menu_titles.fdoe_cat_image .menu_titles_desc {
	grid-column-start: 1;
	grid-column-end: 2;
	align-self: start
}

.menu_titles.fdoe_cat_image .fdoe_title_text {
	grid-column-start: 1;
	grid-column-end: 2;
	align-self: center
}

.menu_titles.fdoe_cat_image .menu_titles_image {
	grid-row-end: 3;
	grid-row-start: 1;
	grid-column-start: 2;
	grid-column-end: 3
}

div.menu_titles {
	padding-left: 3px;
	padding-right: 3px
}

#fdoe_checker_big_devices {
	margin-bottom: 1.5em
}

@media only screen and (max-width:767px) {
	#fdoe-right-container .fdoe-right-sticky.aroaffix.fdoe_small {
		border: 1px;
		border-color: grey;
		border-style: solid;
		border-radius: 10px;
		padding: 15px
	}

	.menu_titles.fdoe_cat_image .menu_titles_image {
		grid-row-end: 2;
		grid-row-start: 1;
		grid-column-start: 1;
		grid-column-end: 3;
		margin-left: 5px;
		margin-right: 5px
	}

	.menu_titles.fdoe_cat_image .menu_titles_image img {
		width: 100%
	}

	.menu_titles.fdoe_cat_image .fdoe_title_text {
		grid-column-start: 1;
		grid-column-end: 3
	}

	.menu_titles.fdoe_cat_image .menu_titles_desc {
		grid-column-start: 1;
		grid-column-end: 3
	}
}

.fdoe-element select.input-lg {
	line-height: inherit
}
