.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li{
/* 	  color: #fff; */
    font-size: 16px;
    background: black;
    padding: 7px 0px 7px 5px;
    border-radius: 10px;
    margin-right: 7px;
}
.modal__title.modal-title{
font-size: 20px;
}

.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li > a {
color: white !important;
}
/* Hide breadcrumb links */
.breadcrumb  {
	display:none;
}
.eael-simple-menu-container.preset-2,.eael-simple-menu-container.preset-2 .eael-simple-menu.eael-simple-menu-horizontal:not(.eael-advanced-menu-responsive)>li>a,.eael-simple-menu-container.preset-2 .eael-simple-menu li ul{
border:unset !important;
}
.eael-simple-menu-container.preset-2 .eael-simple-menu li ul li a:hover{
background-color: unset!important;
}
.rpress-category-item a,.rpress_purchase_submit_wrapper a, .cart_item.rpress_checkout a, .rpress-checkout-button-actions a.rpress-submit.button{
text-decoration: none;
}
/* Hide :before on contact page */
.kontakth2 h2:before {
	display:none!important;
}
/* Header links size and color */
.dt-primary-nav > li > a {
    font-size: 20px!important;
		font-weight:bold!important;
    text-transform: capitalize;
    color: #e52320!important;
}

.dt-primary-nav li a span {
    padding: 15px;
    background-color: black;
    border-radius: 5px;
    color: white;
}
.rpress-reorder-btn  {
    padding: 10px;
    background-color: #e52320;
    border-radius: 5px;
    color: white;
}
ul#dt-1524822198822-73feb53a-776d > li > a > i {
    color: #c23616!important;
}
.dt-sc-sociable.small li a {
    font-size: 26px;
}

/* Footer text fixes */
.footertext {
	color:#fff !important;
}

.footertext h6 {
	font-size: 30px !important;
}

.footertext strong {
	font-size: 22px !important;
}

.footerbot {
	color: #fff !important;
}

.footerbot a {
	color:#c23616 !important;
}

/* Change RestroPress styles */
ul.rpress-category-lists .rpress-category-item {
    padding: 10px 0px 16px 0px;
    font-size: 13px;
    font-weight: 500;
    text-transform: capitalize;
    text-align: left;
    list-style: none;
	  margin-bottom:0px;
    border-bottom: none;
}
.rpress-categories-menu ul li a {
  color: #fff !important;
	font-size:16px;
	background: #487fef;
	padding: 10px 20px;
	border-radius:10px;

}
.rpress-categories-menu ul li a.active {
  color: #c23616;
	font-size:16px;
	background: #f5f5f5;
}

.rpress-category-item.current a {
  color: #c23616!important;
	font-size:16px!important;
	background: #f5f5f5!important;
}
.rpress-categories-menu ul li a:hover,.eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal li a:hover{
  color: red !important;
}
/* Checkout tweaks */
#rpress_payment_mode_select {
	display:none!important;
}
#rpressModal > div > div > footer > div > div.rp-col-md-8.rp-col-xs-8 > a > span.cart-action-text.rp-ajax-toggle-text {
	float:left!important;
}
.modal__close {
    background: #fff;
}

/* hide broken discount rate */
.rpress_discount_rate {
	display:none;
}
/* Make discount link more visible */
.rpress_discount_link {
	color: #c23616;
}
#rpress_show_discount {
    border: 1px solid #c23616!important;
	font-weight:bold;
}
.rpress-tabs-wrapper ul li {
	padding-bottom:0px;
}
#rpress_checkout_cart_wrap .rpress.item-order h6 {
	color:#fff;
}
#rpress_purchase_form #rpress-purchase-button, #rpress_purchase_form #rpress-user-login-submit input {
    padding: 14px 32px;
}

#rpress-purchase-button, .rpress-submit, [type=submit].rpress-submit {
    font-size: 20px;
}
/* Customize cookie read more button */
.dt-extra-cookie-btn {
	background: #000!important;
	border: none!important;
}



/* Template css */
.elementor-column.elementor-col-50{
width:100%;
}
.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap{
display:inline;
}
.page-header{
display:none;
}

@media (min-width: 769px){
.rpress-section ul.rpress-category-lists .rpress-category-item.current{
background-color:unset!important;
	}
}
@media (max-width: 768px){
    body.rp-old-ui-ux-enabled #rpressModal.show-service-options .rpress-delivery-location-field-wrap{
display:block !important;
	}}

/* AI fix */

/* =========================================================
   FORCE ELEMENTOR FRONTEND TO MATCH EDITOR
========================================================= */

body.elementor-page {
    --e-global-typography-primary-font-family: "Oswald" !important;
    --e-global-typography-text-font-family: "Poppins" !important;
}

/* =========================================================
   FIX HEADER LAYOUT
========================================================= */

header,
.elementor-location-header {
    width: 100%;
    position: relative;
    z-index: 999;
}

.elementor-location-header .elementor-container,
.elementor-location-header .e-con-inner {
    max-width: 1320px !important;
    margin: 0 auto !important;
    align-items: center !important;
}

/* =========================================================
   FIX MENU BUTTONS
========================================================= */

.elementor-nav-menu .elementor-item {
    background: #000 !important;
    color: #fff !important;
    border-radius: 18px !important;
    padding: 18px 34px !important;
    font-size: 20px !important;
    font-weight: 700 !important;
    font-family: "Oswald", sans-serif !important;
    text-transform: uppercase;
    transition: all 0.3s ease;
}

.elementor-nav-menu .elementor-item:hover {
    transform: translateY(-2px);
}

/* spacing between buttons */
.elementor-nav-menu--layout-horizontal {
    gap: 18px !important;
}

/* =========================================================
   FIX HEADER LOGO
========================================================= */

.elementor-widget-theme-site-logo img,
.custom-logo {
    max-width: 170px !important;
    height: auto !important;
}

/* =========================================================
   FIX HERO HEADING
========================================================= */

.elementor-heading-title {
    font-family: "Oswald", sans-serif !important;
    font-weight: 700 !important;
    letter-spacing: 0px !important;
    line-height: 1.05 !important;
}

/* MAIN HERO TITLE */
.elementor-widget-heading h1 {
    font-size: 96px !important;
    line-height: 1 !important;
    text-transform: uppercase;
}

/* =========================================================
   FIX HERO SECTION SPACING
========================================================= */

.elementor-top-section {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1320px !important;
}

/* =========================================================
   FIX FRONTEND FONT LOADING
========================================================= */

body,
button,
input,
textarea,
select {
    font-family: "Poppins", sans-serif !important;
}

/* =========================================================
   FIX BUTTON STYLE
========================================================= */

/* .elementor-button,
.rpress-add-to-cart,
button {
    border-radius: 14px !important;
    padding: 16px 32px !important;
    font-size: 18px !important;
    font-weight: 600 !important;
} */

/* =========================================================
   REMOVE THEME OVERRIDES
========================================================= */

.site,
.site-content,
.content-area,
.ast-container,
.container,
.wrapper {
    max-width: 100% !important;
}

/* =========================================================
   MOBILE FIX
========================================================= */

@media (max-width: 1024px) {

    .elementor-widget-heading h1 {
        font-size: 58px !important;
    }

    .elementor-nav-menu .elementor-item {
        padding: 14px 22px !important;
        font-size: 16px !important;
    }
}

@media (max-width: 767px) {

    .elementor-widget-heading h1 {
        font-size: 40px !important;
    }

    .elementor-nav-menu .elementor-item {
        width: 100%;
        text-align: center;
    }

    .elementor-location-header .elementor-container {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}
.elementor-element-311ea4e,.elementor-element-59117df,.elementor-element-8251ee6,.elementor-element-b3da6e8,.elementor-element-7fc6af5,.elementor-element-b774ddb{

background-color: #faf4ea;
border-radius:20px;
margin:10px;
}
.elementor-button-link{
background-color: #F8AF3C !important;
}