.mega-menu {
    background: #fff;
  padding-top: 15px;
}
.nav>li, .nav>li>a {
    color: #000 !important;
	font-weight: 300;
}
.shop_cart_icon {
    background: url(/images/FF8saNzezWGiLzm0/icons/basket.png) no-repeat;
}
a.btn, .sourcecoast .btn, #buttonsucces {
	color: #fff !important;
}
#buttonsucces {
	font-weight: 400;
  	background: #000 !important;
}
.profile_div {
    background: url(/images/FF8saNzezWGiLzm0/icons/profile_icon.png);
  	background-repeat: no-repeat;
  	background-size: contain;
}
.cart_div {
    background: url(/images/FF8saNzezWGiLzm0/icons/cart_icon.png);
  	background-repeat: no-repeat;
  	background-size: contain;
}
.header-v6 li.menu-icons span.badge {
    background-color: #ec1b2e !important;
    color: #fff !important;
}

.header-fixed-shrink .profile_div, .header-fixed-shrink .cart_div, .profile_div, .cart_div {
    background-size: contain;
}
.header-fixed-shrink .profile_div {
	
}

.header-fixed-shrink {
background: #fff;
}

.header-fixed-shrink .default-logo {
	max-height: 70px !important;
}
.btn-link-1 {
	color: #fff;
	background: #ec1b2e;	
}
.btn-link-1:hover {
	color: #000 !important;
}

.btn {
	color: #fff !important;
    background-color: #ec1b2e !important;
}
.footer-v1 .copyright {
	background-color: #fbba00;
}
.store_div h3, .offer_table_outer h3, .time_table h3, .addresses_in_title h3, .offers_select h3, .favorites_in  h3, .orders_in h3, .customer_edit h3, .checkout h3, .costumer_view h3, .delivery_menu_container  .categories_list h3, .register .option:first-child h2, .lastoption h2 {
	background: #000000 !important;
}
.store_div h3 {
    margin-left: -36px;
}
body.sdp_body .container .row {
	/* padding: 10px 0; */
}
.store_div p {
	line-height: 140% !important;
}
.nav > li > a:hover,
li.active a {
    color: #ec1b2e !important;
}
.lastoption h2 {
	margin-right: -81px;
}
.login_col {
    border-left: none;
    border-right: 1px solid #ec1b2e;
    padding: 0 15px;
}
.phone_col {
    padding: 0 15px;
}
.copyright a:focus, .copyright a:hover  {
	color: #fff !important;
	text-decoration: none;
}
.footer-v1 .copyright {
    background-color: #ec1b2e;
}
.footer-v1 .copyright p, .copyright a, .copyright a:hover {
	color: #fff !important;
}
.footer-v1 .footer * {
	color: #000 !important;
}
.footer-v1 .footer {
	background-color: #fff;
}
.offers_hidden_div {
	background: url(/images/FF8saNzezWGiLzm0/icons/offer.png);
	width:92px;
}

@media only screen and (max-width: 991px) {
	.mega-menu {
		background: #fff !important;
	}
	.login_col {
		border-left: none;
		border-right: 0px;
	}
	.profile_div_open {
		top: 86px;
	}
	.header-v6 .shopping-cart .shopping-cart-open {
		top: 86px;
	}
}
.categories_list .product_category {
    line-height: 20px;
}
.categories_list li {
    padding: 8px 0 !important;
}
.btn_offer {
	background: #a01e25 !important;
}
.sclogin-joomla-login.vertical #form-sclogin-submitcreate .btn, #form-sclogin-submitcreate a, .scuser-menu a.dropdown-toggle {
    color: #000000 !important;
}
.ticket_rest {
	background:url(../icons/ticket_reastaurant.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	display: inline-block;
    height: 74px;
    width: 215px;
    margin: 20px auto;
    border-radius: 4px;
    overflow: hidden;
    clear: both;
}
.ticket_container {
	display: block;
}

.com_flexpayments {
    background: #fff !important;
    border-radius: 25px;
    margin-bottom: 90px;
    margin-top: 90px;
}

.flexpayments_container {
    border: solid 1px rgb(239, 239, 239);
    overflow: hidden;
    position: relative;
    border-radius: 25px;
    padding: 35px 0px 100px 50px;
}

.header-v6 .navbar-brand {
    height: initial;
    max-height: initial;
	padding:0;
}
@media only screen and (min-width: 1200px) {
    .container{
        max-width: 1175px !important;
    }
	.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
		width: 100%;
	}
}
.container.text-center.valign__middle{ padding:0 100px;  }
.del_offers h4{border-top:none;}
.del_offers p{ border-bottom:1px solid #000; }
.sclogin-joomla-login.vertical input#sclogin-username.input-block-level, .sclogin-joomla-login.vertical input#sclogin-passwd.input-block-level{ border:none!important; background:#d8d8d8;  height; 35px; line-height:35px; color:#000!important; border-radius:5px!important; }
.footform .btn,.sclogin-joomla-login.vertical #form-sclogin-submitcreate .btn, #form-sclogin-submitcreate a, .scuser-menu a.dropdown-toggle{ background:#ec1b2e!important; color:#fff!important; text-shadow:none!important ; border:1px solid #ec1b2e;}
.header-v6 .shopping-cart .shopping-cart-open{ border-top: 2px solid #ec1b2e; }
a.btn.btn-success.order_btn{ color:#fff!important; }
.menu_delivery > tbody > tr > td, .menu_delivery > tbody > tr > th, .menu_delivery > tfoot > tr > td, .menu_delivery > tfoot > tr > th, .menu_delivery > thead > tr > td, .menu_delivery > thead > tr > th{border-top:1px solid #000;}
.delivery_menu_container{ background:#fff url(/images/FF8saNzezWGiLzm0/susi.png) right bottom no-repeat; }
#add_menu_price, #edit_menu_price{ color:#000!important; }
.ui-dialog-buttonset .ui-button:first-child{ background: #ec1b2e; border:1px solid #ec1b2e; }
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input{ border:1px solid #000; }
#add_menu_quantity{ border-bottom: 2px solid #000 !important;  }
.offer_table_inner h4{ color:#000!important }
.sclogin-social-login.span12.vertical.bottom, .sclogin-social-connect {display:none !important;}
.products_list {border-left: 1px solid black !important;}
.store_div h3 {margin-left: -55px;}
.lastoption h2 {margin-right: -89px;}
#system-message-container {top: 120px;}
.work_active {background-color: #a8ffcc !important;}
.store_div h3 {margin-left: -36px;}
.header-v6 .navbar-toggle .icon-bar {background-color:#000 !important;}
@media only screen and (max-width: 991px) {
	.header-v6 .navbar-collapse.collapse {
		background-color: #ec1b2e;
	}
	.nav>li>a, .nav > li > a:hover, .nav > li > a:focus {color:#fff !important;}
}
.offers_hidden_div, .item-153 {display:none !important;}

.menu-icons-list .profile_div, .menu-icons-list  .cart_div{  margin: 27px 0px 26px 0!important;}
.profile{float:none!important;}
ul.menu-icons-list{width:30%!important; text-align:right!important;}
.close_active td {color:#fff;}
.slider-image {background-position:top!important;background-repeat:no-repeat!important;background-size:cover!important;}
.sub-title {font-size:42px !important;letter-spacing:1px;}

@media only screen and (max-width: 991px) {
	.container.text-center.valign__middle {
		padding: 0 2%;
	}
	.login_col {padding-bottom: 15px !important;}
}
@media only screen and (max-width: 450px) {
	.footer .container {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	ul.menu-icons-list {
		padding-left: 0px !important;
	}
	ul.menu-icons-list {
		width: 35%!important;
	}
}

.desc {
    font-size: 12px;
    font-style: italic;
    line-height: 12px;
    color: grey;
	margin-bottom: 10px;
}