.menu-item-elementor .elementor-icon-box-title > span {
	display: grid;
	grid-template-columns: auto 1fr auto;
	align-items: center;
}

.menu-item-elementor .elementor-icon-box-title > span:after {
	content: '';
	opacity: 0.5;
	margin: 0 15px;
	border-bottom: 2px dashed currentcolor;
}

.menu-item-elementor .elementor-icon-box-title > span span {
	order: 10;
}

/* animated scroll icon */
.ct-animated-scroll-icon .ugb-custom-icon > *:last-child {
	animation: wheel 2s infinite;
}

@keyframes wheel {
	to {
		opacity: 0;
		cy: 38;
	}
}

/* animated scroll icon elementor */
.ct-animated-scroll-icon svg > *:last-child {
	animation: wheel 2s infinite;
}

@keyframes wheel {
	to {
		opacity: 0;
		cy: 38;
	}
}


.gdpr-confirm-policy label, .comment-form-cookies-consent label {
	color: white;
	
}

.gdpr-confirm-policy label a { 
	color: white;
}

.mobile-menu .ct-menu-link{
	text-transform: uppercase;
	font-size: 9px;
	letter-spacing:.35em;

}

.rpress-section .rpress-sidebar-cart-wrap .item-order>span {
	color: black;
}

.rpress-cart .rpress_empty_cart {
	color:black;
}

.food-title {
	color:black;
}

.rpress-section, .rpress-section *, .rpress-section:before, .rpress-section:after, .rpress-section *:before, .rpress-section *:after, #rp-order-details, #rp-order-details *, #rpressModal, #rpressModal * {
	color:black;
}


element.style {
}
[data-prefix="single_page"] .entry-header .page-title {
	display:none;
}

table#rp-order-summary td.rp-tb-right{
	color:black;
}

span.rpress-main-item-name {
	color:black;
}

.rp-center {
	color:black;
}

.rpress-section, .rpress-section *, .rpress-section:before, .rpress-section:after, .rpress-section *:before, .rpress-section *:after, #rp-order-details, #rp-order-details *, #rpressModal, #rpressModal * {
	
	color:black;
}

.button.rpress-submit, .btn.btn-block.btn-primary, .cart_item.rpress_checkout a, .rpress-popup-actions .submit-fooditem-button, .rpress-mobile-cart-icons .rp-cart-right-wrap, .button.rpress-status {
	background: black;
	border: black;
}

rpress-section, .rpress-section *, .rpress-section:before, .rpress-section:after, .rpress-section *:before, .rpress-section *:after, #rp-order-details, #rp-order-details *, #rpressModal, #rpressModal *{
	color:white;
}

.rpress-cart .rpress_subtotal, .rpress-cart .rpress_cart_tax, .rpress-cart .rpress-delivery-fee, .rpress-cart .rpress_user_discount {
	color:black;
}

ul.rpress-category-lists li.rpress-category-item a {
	color:black;
}

div.rpress-search-wrap input#rpress-food-search, .rpress_fooditem_tags span.fooditem_tag {
	border-color:black;
}



.button, .ct-button, .entry-tags a, .added_to_cart, [type=submit], .wp-element-button, .wp-block-button__link, a.showlogin, a.restore-item, button.regform-button, button[class*=ajax], .submit:where(:not(div.submit)), .forminator-ui[data-design=none] .forminator-button {
	color:black;
	
}

.elementor-355 .elementor-element.elementor-element-b94586a .elementor-heading-title {
	text-transform: uppercase;
	letter-spacing: .4em;
	font-size:18px;
}

.sbi_header_outside.sbi_header_palette_light, #sb_instagram.sbi_palette_light, #sbi_lightbox.sbi_palette_light_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer, #sbi_lightbox.sbi_palette_light_lightbox .sbi_lightbox_tooltip, #sbi_lightbox.sbi_palette_light_lightbox .sbi_share_close {
	background-color: black;
}


[data-footer*="type-1"] [data-column="widget-area-5"] .ct-widget {
	--color: white;
    --linkInitialColor: white;
    --linkHoverColor: white;
	
}

.happy-addon>.elementor-widget-container, .happy-addon>.elementor-widget-container * {
	color: black;
}

.elementor-361 .elementor-element.elementor-element-33987656 .submit-container input {
	background-color: black;
}

rpress-section, .rpress-section *, .rpress-section:before, .rpress-section:after, .rpress-section *:before, .rpress-section *:after, #rp-order-details, #rp-order-details *, #rpressModal, #rpressModal * {
	color:black;
	padding-right: 10px;
}

.modal__close {
	background-color: none;
}

#rpress_checkout_form_wrap #rpress-login-account-wrap, #rpress_checkout_form_wrap #rpress-new-account-wrap, #rpress_checkout_form_wrap #rpress_final_total_wrap, #rpress_checkout_form_wrap #rpress_show_discount, #rpress_checkout_form_wrap .rpress-cart-adjustment {
	background-color: transparent;
}

#rpress_checkout_form_wrap legend {
	background: transparent;
}

fieldset {
	border:0px;
}

#rpress_checkout_form_wrap fieldset {
	border: 0px;
}

#rpress_checkout_form_wrap #rpress-discount-code-wrap, #rpress_checkout_form_wrap #rpress_final_total_wrap, #rpress_checkout_form_wrap #rpress_show_discount {
	border: 1px solid #000000;
}

element.style {
	  font-size: 10px;
    text-align: left;
    margin: 5px 0 15px;
    text-shadow: none;
    display: none;
}

.wpdevelop label {
	color: black;
}

.booking_form_div textarea, .booking_form_div input[type="text"], .booking_form_div select {
	border-color: black;
}

.wpbc_times_selector div.wpbc_time_selected {
	background: black;
	color:white;
}

.booking_form_div select, .booking_form_div textarea, .booking_form_div input[type="text"] {
    box-sizing: content-box;
    -mox-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    height: 28px;
    padding: 2px 8px;
	color: black; }

.booking_form .form-group .controls select, .booking_form select, .booking_form textarea, .booking_form input[type="text"] {
	width:100%;
}

.wpbc-payment-form .btn, .wpbc-payment-form .button, .booking_form_div .btn, .booking_form_div .button, .booking_form_div .submit, .booking_form_div .button-secondary
{
	background: black;
	color:white;
}

strong {
	color:black;
}

.rms-type-list .rms-prod-price {
	color:black;
}



.rms-modal-footer input.rms-qty {
	color:black;
}


rms-minicart.sliding .proceed-checkout {
	color:black;
}

rms-minicart.proceed-checkout {
	color:black;
}

input.rms-qty {
	color: black;
}

rms_coupon_code {
	color:black;
}

form.woocommerce-checkout h3 {
	color:black;
}

label {
	color:black;
	text-transform: uppercase;
	font-size: 12px;
}

table.shop_table th {
	color:black;
}

table, th, td {
	color:black;
}

table.shop_table thead th {
	color:black;
}

.label {
	color:black;
	text-transform: uppercase;
	font-size: 12px;
}

.p-FieldLabel {
	color:black;
	text-transform: uppercase;
	font-size: 12px;
}

rms_coupon_code {
	color:black;
}

input {
	color:black;
}

ul.dev-select li {
	color:black;
}

empty-cart p {
	color:black;
}

rms-minicart {
	color:black;
	
}

select, textarea, input[type=url], input[type=tel], input[type=text], input[type=time], input[type=date], input[type=datetime], input[type=datetime-local], input[type=email], input[type=number], input[type=search], input[type=password], fieldset .wc-stripe-elements-field {

}

.rms-multi-timings {
	color:black;
}

.rms-category-block a {
	font-size: 10px;
}


.rms-categories-filter-container-top div.rms-glider a {
	font-size: 10px;
	
}


.your-cart-title h4 {
	font-size: 4px;
	text-transform: uppercase;
}

.rms-header-flex-container > .rms-left .rms-restaurant-desc h1 {
	font-size: 15px;
}

rms-left .rms-restaurant-desc h1 {
	font-size: 10px;
}

empty-cart p {
	color: black;
}

.rms-minicart empty-cart p  {
	color: black;
}

rms_coupon_code {
	color: black;
}

.rms-prod-header h3 {
	font-size:8px;
}

.showcoupon {
	color: white;
}

.woocommerce-info, .woocommerce-error, .woocommerce-message, .woocommerce-thankyou-order-received {
	background: black;
	color:white;
}

.ct-account-welcome {
	background:black;
}

.woocommerce-MyAccount-navigation ul li a {
	background: black;
}

.ct-media-container-static img {
	display:none;
}

.woocommerce-MyAccount-navigation ul li:hover a, .woocommerce-MyAccount-navigation ul li.is-active a {
	color: white;
	background:none;
}

.ct-order-review { 
		background:white;
}

.p-FauxInput {
	padding-top: 10px;
	padding-bottom: 10px;
}

.ct-woo-unauthorized .col2-set h2 {
	COLOR: BLACK;
}

.cat-filter {
	font-weight:lighter;
}

.arrow {
	border-top: 2px solid black;
	border-left: 2px solid black;
}


.rms-left .rms-restaurant-logo {
	border: 0px;
	webkit-box-shadow: 0px 0px 0px 0px rgb(100 99 99 / 20%);
	box-shadow: 0px 0px 0px 0px rgb(100 99 99 / 20%);
}

.rms-modal .rms-modal-footer button {
	border-radius: 20px;
}

.rms-prod-body h3 {
	display: none;
}

.rms-prod-header h3 {
	    font-size: 24px;
    font-weight: bold;
    line-height: 1;
    color: #2f2e2e;
    margin: 0;
    font-family: Arial;
}

.rms-type-list h3.rms-prod-title  {
	font-family: Arial;
}

.rms-prod-img-wrapper {
	display:none;
}

.rms-header-flex-container  .rms-left .rms-restaurant-logo {
	
}

rms-left .rms-restaurant-logo {
	box-shadow: 0px 0px 0px 0px rgb(100 99 99 / 20%);
	border: 0px;
}

.rms-menu-name {
	display:none;
}


.rms-categories-filter-container-left ul {
	padding:0px;
}

.rms-categories-filter-container-left .rms-menu-filter li img {
	display:none;
}

.rms-menu-filter:not(.rms-categories-filter-container-top) a.rms-active img {
	display:none;
}

[data-header*="type-1"] .ct-header [data-id="menu"] > ul > li > a {
	text-transform: uppercase;
}

[data-header*="type-1"] .ct-header [data-id="text"] {
	text-transform: uppercase;
	
}

.ct-button-ghost, .wp-block-buttons .wp-block-button .wp-block-button__link.is-style-outline, .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link {
	border-width: 0.5px;
}

#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text h3, #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info, #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio, .sb_instagram_header.sbi_medium .sbi_header_text h3, .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info, .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio { 
DISPLAY:NONE;
}



#sb_instagram .sb_instagram_header .sbi_header_text, .sb_instagram_header .sbi_header_text { 
DISPLAY:NONE;
}

.wpbc_theme_dark_1 .wpbc_after_booking_thank_you_section .wpbc_ty__message {
	color: black;
}

.block_hints .wpdev_hint_with_text .block_text {
    margin-left: 5px;
    display: none;
}

.block_hints .wpdev_hint_with_text > * {
    flex: 0 1 auto;
    display: none;
}