
@font-face {
    font-family: 'Prily';
    src: url('../fonts/Prily.eot');
    src: url('../fonts/Prily.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Prily.woff2') format('woff2'),
        url('../fonts/Prily.woff') format('woff'),
        url('../fonts/Prily.ttf') format('truetype'),
        url('../fonts/Prily.svg#Prily') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DK Lemon Yellow Sun';
    src: url('../fonts/DKLemonYellowSun.eot');
    src: url('../fonts/DKLemonYellowSun.eot?#iefix') format('embedded-opentype'),
        url('../fonts/DKLemonYellowSun.woff2') format('woff2'),
        url('../fonts/DKLemonYellowSun.woff') format('woff'),
        url('../fonts/DKLemonYellowSun.ttf') format('truetype'),
        url('../fonts/DKLemonYellowSun.svg#DKLemonYellowSun') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


.ordine_da.menu .col-lg-3.active a {


  color: #333 !important;
}


@media (min-width:1280px){

	.row.menu_main2_row {
	    background-color: #00000090;
	    /* il COLORE PRINCIPALE DI SFONDO*/
	}

	.menu.ordertype_0 .page_content {
	    padding-left: 20%;
	    padding-right: 20%;
	}
}


#menucontent .col-sm-9 {
    background-color: #00000090;
    /* il COLORE PRINCIPALE DI SFONDO*/
}

.divitems.col-sm-3.menu_list {

    background-color: #00000090;
    /* il COLORE PRINCIPALE DI SFONDO*/
}

.msg_alter {

    background-color: #333;
}

.home .ordine_da .col-lg-3.col-sm-12:hover a {
    color: #c8281c !important;
}

.home .ordine_da a:hover {
    color: #c8281c !important;
}

.cs-card.mb-3.cs-product-card {
    background-color: #fff3 !important;
    display: flow-root;
    padding-bottom: 10px;
    padding-right: 0px;
}

html {
    
    background-color: #000;
}

.pb-delivery-address {
    padding: 20px;

    background: #000;
}

a.menu_grid {

    color: #fff !important;

}

a.menu_list {

 
    color: #fff !important;
}


.bottomviewdiv {

    background-color: #000;
 
}


.media-body a {
    font-size: 1.2em !important;
    color: #c8281c !important;
    font-weight:bold !important;
    
}

.media-body a:hover {

    color: #fff !important;

    
}

.ct-footer .media-body a {
    font-size: 1.0em !important;
    color: #c8281c !important;
    font-weight: bold !important;
}

.ct-footer .media-body a:hover {

    color: #fff !important;

}


.login-with-social{
    padding-top: 20px;margin-top: 20px;border-top: 1px solid #f2f2f2;
    text-align: center;
    display:none;
}


.cart .cart-item-title {
    color: #fff !important;
}

.cart  .card-item-price {
    color: #fff !important;
}

.cart  .card-item-actions span {
    color: #fff !important;
}

.btn.btn-add-address-inline {
    color: #fff;
}

div.scrollmenu a.active {
    color: #c8281c !important;
    }


.category-inner-title.mb-3 {
    color: #c8281c;
}


.btn.btn-add-address-inline {
    background-color: #c8281c;
}

.modal-content .cart-item-title {

    color: #fff !important;
}

.modal-content .card-item-price {
    color: #fff !important;
}


.oncartqty {
    background-color: transparent;
    color: #fff;
    font-size: .6em;
}

.oncartqty label {
    padding-left: 5px;
    font-family: "Roboto";
    font-size: .8em;
    
}

.menu_grid .start_price.price {
    color: #fff !important;
}

.modal-content {
    border: 2px solid #fff;
}

#fc-cart-div {

    background-color: #fff !important;
}
.my_reservations #content nav {
    background-color: #000;
}

.my_orders #content nav {
    background-color: #000;
}

#overlay {

    background: rgb(0, 0, 0) !important;
}
.imgloading{
	width:30px !important;
	max-width:30px !important;
}

label.min_order {

    color: #fff;
  
}
#scrollmenu {
    border-right: 2px #c8281c dashed;
    border-left: 2px #c8281c dashed;
}

#scrollmenu {
    background-color: #000;
    color: #fff !important;
}

div.scrollmenu a {
    display: inline-block !important;
    color: #fff !important;
}

.allergen_f {
    filter: invert(100) !important;

}

.cart-item-title {
    font-size: 1.3em;
    padding: 5px;
    color: #333 !important;
}

.card-item-price {
    color: #333 !important;
}

.card-item-actions.mt-08 {
    color: #333 !important;
}




.passeggino {
    filter: invert(100%);
}
.passeggino_web {
    filter: invert(100%);
}


.search-innerwrapper {

    background-color: #000;

}

.list_mune_name {
    text-align: center;
    font-family:'DK Lemon Yellow Sun';
	font-size:2.2em;
}



.navbar-secondary .nav-btn {
    border-color: #c8281c;
}

.main-wrapper {
  
    background-size: 300px;
}


.category-inner-title.mb-3 {
    background-color: transparent !important;

    opacity: 1;

}


.cs-card-content .order-history  h4 {
    color: #fff !important;
    font-family:"-apple-system", BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
   font-size: 1.4em;
}


.cs-card-content .oh-details  h4 {
    color: #fff !important;
    font-family:"-apple-system", BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
   font-size: 1.4em;
}


.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
    color: #FFF;
    background-color: #c8281c;
    border-color: #c8281c;
}

.order-history p {
    font-size: 1.2em;
        font-family:"-apple-system", BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}


table.orderdetailspublic td {

    background-color: #000;
}

a#qrcode_id {
    color: #fff;
    text-decoration: none !important;
}

.login-block-header {
    color: #fff;
}

.picker__input.picker__input--active {
    border-color: #c8281c;
    background-color: #000;
    color: #fff;
}

.picker__input {
    border-color: #fff !important;
    background-color: #000 !important;
    color: #fff !important;
}

input, select, textarea {
    color: #fff !important;
    background-color: #000 !important;
    text-align: center  !important;
}


select {
  text-align: center  !important;
  text-align-last: center  !important;
  /* webkit*/
}
option {
  text-align: center  !important;
  /* reset to left*/
}

#menus {
    background-color: #000 !important;

    text-align: center;

}

.picker__input.picker__input--active {
    border-color: #c8281c;
}


.login-block  a {
    color: #fff;
    text-decoration: none !important;
}

.swal2-content {

    color: #fff !important; 
}

.swal2-title {
   color: #fff !important;
}
.swal2-popup {
    background: #000 !important;
    border: 1px groove #fff !important;
}
#register-modal label.ack-label {
    color: #fff !important;
}


.cs-searchbox .search-innerwrapper input {
    display: block;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    width: 100%;
    height: 35px;
    margin: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 35px 0 30px;
    border-radius: 3px;
    border: 1px #333 transparent;
    background: #000;
}

.login-block {
    background: #000;
    padding: 20px 30px;
    background-color: #000;
    border-radius: 4px;
    width: 100%;
    color: #fff !important;
    border: 1px solid #fff;
}



@media only screen and (min-width: 200px){
	.paypal-button.paypal-button-layout-vertical:last-of-type {
	    margin-bottom: 0;
	    min-height: 45px !important;   height: 45px !important;
	}
}

.order-history p {
    font-size: 1.4em;

}


.form-control {
	color:#fff;	
}

.dash-menu {
 
    background: #000;
}
.dash-menu>li>a {

    color: #fff;
  
}

.pagination>li>a, .pagination>li>span {
    color: #fff;
    background-color: #000;
    border: 1px solid #ddd;
    
}

.card-header.bordered {
    border-bottom: 1px solid #000;
    background-color: #000;
    color:#fff;
}

.cs-card {
    background: #000;
}

.panel {

    background-color: #000;
}

.panel-default .panel-heading {
    border-bottom: 1px solid #ccc !important;
    background-color: #000;
    color: #fff !important;
}

.panel .collapse.in {

    border: 1px solid #c8281c;

}

.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
    z-index: 2;
    color: #FFF;
    cursor: default;
    background-color: #c8281c;
    border-color: #c8281c;
}

.text-danger {
    color: #c8281c !important;
}

table.table-bordered.orderdetailspublic {
    color: #fff !important;
}

.flogo {
    height: 80px;

}

.copy-text {
    color: #000 !important;
}

.copy-text a {
    color: #000 !important;
}

.copy-text a:hover {
    color: #fff !important;
}

.col-sm-3.menu_list {
    width: 100%;
    border-bottom: 0px groove #ccc;
    margin-bottom: 10px;
}

.menu_grid .cs-card.mb-3.cs-product-card {
    background-color: transparent;

    border-bottom: 0px #fff groove !important;
}

.solomenu .menu_grid .start_price.price {

    color:#fff !important;
}

.oh-details ul > li {
    font-size: 13px;
    color: #fff;
    font-weight: 400;
}

#ct-bootstrap-offcanvas .dropdown-menu.shown a {
    background-color: #000;
    color: #fff !important;
}



@media(min-width: 1280px){
	.cs-card-content h4 {
	
	    font-size: 2em !important;
	}
}


.chzn-container-active .chzn-single {
	border: 1px solid #c8281c;
	box-shadow: 0 0 5px #c8281c;
}

.chzn-container-single .chzn-single {
 
    border: 1px solid #ccc;
    color: #fff;
    display: block;
    height: 36px !important;
    line-height: 10px;
    overflow: hidden;
    padding: 10px 0 0 5px !important;
    position: relative;
    text-decoration: none;
    white-space: nowrap;
    background-color: #000;
}

	.media-body.ct-media-bodys a {
    color: #fff;
    font-size: 1.1em !important;

}


.cs-footer-links li a {

    font-weight: bold;
}

input, button, select, textarea {
    color: #000000;
    font-size: 1.0em;
}
@media(max-width: 768px){
	
	#menucontent .cart-item-title {
	    font-size: 1.3em;
	    padding: 5px;
	    color: #333 !important;
	}

#menucontent .card-item-price {
    color: #333 !important;
}

#menucontent .card-item-actions.mt-08 {
    color: #333 !important;
}
	.row.menu_row.menurdine {
    margin-top: 27px;
}
#ct-bootstrap-offcanvas .dropdown-menu {
    background-color: #000 !important;
    text-transform: uppercase;
}

.navbar-offcanvas .ct-list > li > a {
    font-size: 1.4em;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
}
.cs-media p {
    color: #fff;
    font-size: 1.2em;
    font-weight: 700;
}
	
	
	.ct-social {
    margin-top: 28px;
    margin-bottom: 20px;
}
		.media-body.ct-media-bodys p {
	  padding-top:10px !important;

}
	.media-body.ct-media-bodys a {
    color: #fff;
    font-size: 1.6em !important;

}

	input, select, textarea {

	
	     text-align:center !important;
	    text-align:-webkit-center !important;
	}
	
	option{
	text-align:-webkit-center !important;
	}

	.flogo {
	    height: 65px;
	    display: block !important;
	}
		.xct-banner-image.primary-navbar {
	  
	        background-position-x: 0%;
	        background-position-y: 0%;
	        background-repeat: repeat;
	        background-size: auto;
	    background-size: 50% !important;
	    background-repeat: no-repeat !important;
	    background-position: top right !important;
	    background-color: #000 !important;
	}
	
	.ct-banner-image {
	    min-height: 50vh;
	}
	
}
/*INIZIO COLORE*/

.cs-card-content h4{
	font-family:'DK Lemon Yellow Sun';
	font-size:2em;
}

.start_price.price{
	font-family:'DK Lemon Yellow Sun';
	font-size:2em;
}



.cs-product-card .cs-card-content h4 {
    
}


.category-inner-title.mb-3 {
   font-family:'DK Lemon Yellow Sun';
	font-size:3.4em;
	text-transform:uppercase;
}

.modal-body {
    position: relative;
    padding: 15px;
    color: #fff;
}

.modal-body {
    position: relative;
    padding: 15px;
    color: #000;
}

#myModalPhoto .modal-body {

    color: #fff;
}


button.close {

    background: transparent;
    color: #fff;
    opacity: 1;
}

.modal-footer .btn.w100 {
    background-color: #333;
}

.modal-footer .btn.w100:hover {
    color: #fff !important;
}


.menu .cart-total-details.list-left-right > li .list-right {

    color: #333;
}

.menu .cart-total-details.list-left-right > li .list-left {
      color: #333;
}


.cart-total-details.list-left-right > li .list-right {

    color: #fff;
}

.cart-total-details.list-left-right > li .list-left {
      color: #fff;
}



.fa-bars {
    color: #fff !important;
}

.container.pt-8 {
    min-height: 596px;
}



.cs-card.mb-3.cs-product-card {
    background-color: #000;
}

body {

    color: #fff;
}

label.ack-label {

    color: #000;
}



.main-wrapper {
    background-color: #000000 !important;
}
#fc-cart-div, .loader-pad {

    color: #ffffff;
}


.card-y-auto .cs-card-content {

    color: #ffffff;
}

.pb-radio-netbanking label {
 
    color: #ffffff;
}

.cs-card-content h4 {

    color: #fff;
 
}

.col-lg-12.col-sm-12.ordine_da.menu_details .col-lg-12 {
    background-color: #000000;
 
}

.btn-warning {

    color: #ffffff;
}

.btn {

    color: #c8281c;
}
.col-lg-3.active a {
    color: #ffffff !important;
}

input, button, select, textarea {

    color: #000000;
}


.dropdown-menu > li > a:hover {
    color: #000000 !important;
    
}



.copy-text a:hover {
    color: #ff9900 !important;
}

.dropdown-menu > li > a {
    color: #fff !important;
    
}

.btn.btn-primary {
    color: #000000;
}
.week_title {

    background-color: #000000;
}

h5, .h5 {
    font-size: 14px;
    color: #000000;
}

.cal_day {

    background-color: #000000;
}

.cs-card .pull-right .card-btn {

    color: #fff;
}



.btn-primary:hover {
    color: #c8281c !important;
    background-color: #fff;
    border-color: #c8281c;
}

.btn-primary:hover i{
    color: #c8281c !important
  
}

.btn-primary:hover i.fa.fa-bars{
    color: #c8281c !important
  
}

.btn-primary:focus, .btn-primary.focus {

    background-color: #c8281c;
    border-color: #c8281c;
     color: #fff !important;
}

.btn-primary:focus, .btn-primary.focus i{

  
     color: #fff !important;
}

.btn-primary:focus, .btn-primary.focus i.fa.fa-bars{

  
     color: #fff !important;
}


.fa.fa-plus-circle {
    float: right;
    margin-top: 6px;
    color: #fff;
}

.btn .fa.fa-bars {
    color: #fff !important;
  
}

.modal-content {
    
    background-color: #000;
   }
.orari {

    background-color: #000000;
}
.category-inner-title.mb-3 {

    background-color: #000;

}

.cs-card-content p {
    
    color: #fff;
    
}

.dropdown-menu {
	background-color: #c8281c;
	-moz-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.15);
	box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.15);
	border: 0;
}

.navbar-offcanvas .dropdown-menu>li>a:hover, .navbar-offcanvas .dropdown-menu>li>a:focus
	{
	color: #262626;
	text-decoration: none;
	background-color: #c8281c;
}

.copy-text a {
    color: #fff;
}

.navbar-offcanvas li i.pe {
	display: none;
}

.dropdown-menu.drop_down_menu {
	background-color: #c8281c !important;
}

.week_title {
	color: #c8281c !important;
}

.footer a {
	color: #c8281c !important;
}

.cal_day.active {
	border-top: 2px solid #c8281c !important;
}

.cs-footer-links li a:hover {
	color: #c8281c;
}

.navbar.navbar-static-top.ct-navbar-statictop.fc-nav-bar a:hover {
    color: #c8281c !important;
}

.cs-footer-links-color li a {
	font-size: 18px;
}

.cs-footer-links-color li a:hover {
	color: #000;
}

.dropdown-menu>li>a:hover {
	color: #000 !important;
}

#ct-bootstrap-offcanvas .dropdown-menu>li>a:hover {
	color: #c8281c !important;
}


.col-lg-3.active {
	background-color: #c8281c !important;
}

.ordine_da a {
	text-decoration: none;
	font-size: 1.8em;
	color: #c8281c !important;
}

.home .ordine_da a {

	color: #fff !important;
}

.home .ordine_da a:hover {

	color: #000 !important;
}


.ordine_da .col-lg-3.col-sm-12 {
	border: 0px solid #c8281c;
	background-color: #33333390;
	height: 99px;
	padding-top: 34px;
	width: 50%;
}

.section-header h1 {
	margin: 0;
	color: #c8281c;
	font-weight: 500;
	font-size: 26px;
}

.dropdown-menu {
	background-color: #000 !important;
	-moz-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.15);
	box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.15);
	border: 0;
}

::selection {
	background-color: #c8281c;
	color: #222;
}

.fc-topbar {
	background-color: #c8281c;
}

.fc-food {
	color: #c8281c;
	font-weight: bold;
	font-size: 90px;
	text-align: center;
}

.nav>li>a:focus, .nav>li>a:hover {
	text-decoration: none;
	color: #c8281c;
	background: transparent;
}

.searchbox-submit {
	color: #c8281c;
}

.fc-cart span i {
	color: #c8281c;
}

.navbar-offcanvas .dropdown-menu>li>a:hover, .navbar-offcanvas .dropdown-menu>li>a:focus
	{
	background-color: #000;
}

span.fc-count {
	background: #c8281c;
}

.checkbox-content .fa {
	color: #c8281c;
}

.check-square {
	border: 2px solid #c8281c;
}

.pb-radio-address:checked+.pb-radio-custom-label:before {
	background: #c8281c;
}

.pb-radiobox-popular:checked+.pb-radiobox-popular-label:before {
	color: #c8281c;
}

.pb-radio-saved:checked+.pb-radio-custom-label:before {
	background-color: #c8281c;
}

.pb-radio-scards:hover {
	border-color: #c8281c;
}

.ct-social-group>a:hover i {
	color: #c8281c;
	transition: all 0.5s ease;
}

.btn-warning {
    background-color: #c8281c;
    color: #000;
}

.ct-home-slider>.ct-left {
	color: #c8281c;
}

.ct-home-slider>.ct-right {
	color: #c8281c;
}

.ct-slider>h1>span {
	color: #c8281c;
}

a:focus {
	color: #c8281c;
	text-decoration: none;
}

.ct-renovation-effect>h4 {
	color: #c8281c;
}

.fc-pose .title {
	color: #c8281c;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus
	{
	color: #c8281c;
}

a:hover {
	color: #c8281c;
}

.fc-rate {
	color: #c8281c;
}

.fc-wide-mouse {
	color: #c8281c;
}

.fc-food-item:hover .fc-food-info {
	border-top: 3px solid #c8281c;
}

.fc-food-item .fc-food-info .fc-food-rate .fc-amount span {
	color: #c8281c;
}

.fc-food-item .fc-food-info .fc-subtitle {
	color: #c8281c;
}

.ct-slide-left>.ct-pfolio-r {
	color: #c8281c;
}

.ct-slide-left>.ct-pfolio-l {
	color: #c8281c;
}

.fc-color {
	color: #c8281c;
}

.ct-icon-font>a>i {
	color: #c8281c;
}
.cs-media p {
    color: #fff;
    font-size: 14px;
    font-weight: 700;
}



.ct-footer {
    background: #000000;
    padding: 30px 0px 5px;
    color: #fff;
}


.cs-footer-links li a:hover {
	color: #c8281c;
}

.cs-footer-links-color li a:hover {
	color: #c8281c
}

.ct-social>a>i:hover {
	color: #c8281c;
}

.ct-input-group>span {
	background-color: #c8281c;
}

.ct-subfoot {
	background-color: #c8281c;
}

.fc-icon i {
	color: #c8281c;
}

.fc-services:hover .fc-services-icon {
	border-color: #c8281c;
}

.fc-food-cart .fc-first-list h4 {
	color: #c8281c;
}

.fc-food-cart .fc-first-list h5 a {
	color: #c8281c;
}

.fc-increment {
	background-color: #c8281c;
}

.fc-plus, .fc-minus {
	border: 2px solid #c8281c;
}

.fc-num {
	background: #c8281c;
}

.fc-addition {
	background-color: #c8281c;
}

.radio input:checked+.radio-content .check {
	color: #c8281c;
}

.fc-icon-up {
	background-color: #c8281c;
}

.fc-icon-down {
	background-color: #c8281c;
}

.fc-amount-addon {
	color: #c8281c;
}

.fc-titles {
	color: #c8281c;
}

.fc-food-tagprice {
	color: #c8281c;
}

.fc-address-trash {
	color: #c8281c;
}

.fc-order {
	background: #c8281c;
}

.btn-warning:hover, .btn-warning:focus {
	background-color: #c8281c;
	border-color: #c8281c;
}

.fc-capatch {
	border: 1px solid #c8281c;
}

.capatch-label i {
	color: #c8281c;
}

.fc-capach-field {
	border: 1px solid #c8281c;
}

.fc-contact-icon {
	color: #c8281c;
}

.fc-order-no {
	color: #c8281c;
}

.fc-forget {
	color: #c8281c;
}

.fc-panel-info>.fc-panel-heading {
	background-color: #c8281c;
	border-color: #c8281c;
}

.fc-panel-info {
	border-color: #c8281c;
}

.fc-input-field:focus {
	border: 1px solid #c8281c;
}

.btn-primary {
	background-color: #c8281c;
	border-color: #c8281c;
}

.featured-list-ul>li>a:hover {
	text-decoration: none;
	color: #c8281c
}

.featured-list-ul>li.active>a:after {
	position: absolute;
	content: "";
	width: 5px;
	height: 5px;
	background: #c8281c;
	border-radius: 50%;
	bottom: 3px;
	left: 0;
	right: 0;
	margin: auto;
}

.navbar-secondary .ct-list>li>a:hover {
	color: #c8281c;
}

.dropdown-menu>li>a:hover {
	color: #c8281c;
}

.navbar.navbar-static-top.ct-navbar-statictop.fc-nav-bar a:hover {
	color: #c8281c !important;
}

.navbar.navbar-static-top.ct-navbar-statictop.fc-nav-bar .dropdown-menu a:hover {
	color: #000 !important;
}

.btn-link {
	font-weight: normal;
	color: #c8281c;
	border-radius: 0;
}

.img-responsive.center-block.glute_free {
	max-width: 42px;
}

.btn-outline-primary {
	background: transparent;
	border-color: #efa581;
	color: #c8281c;
	width: 100%;
	margin-top: 13px;
}

.cs-media p {
	color: #fff;
	font-size: 14px;
	font-weight: 700;
}

.copyright-links>li>a:hover {
	color: #c8281c;
	text-decoration: none;
}

.header-content p {
	color: #c8281c
}

.cs-search-btn {
	background: #c8281c;
	border-color: #c8281c;
}

.form-control:focus {
	border-color: #c8281c;
}

.navbar-secondary {
	background: #c8281c;
}

.card-item-actions i:hover {
	color: #c8281c
}

.cs-searchbox .search-innerwrapper input:hover, .cs-searchbox .search-innerwrapper input:focus, .cs-searchbox .search-innerwrapper input:active
	{
	border-color: #c8281c;
	box-shadow: none;
}

.estimated-time span {
	color: #c8281c
}

.abt-icon h1 {
	font-size: 26px;
	font-weight: 500;
	color: #c8281c;
	margin: 0;
	margin-top: 10px;
}

a.list-group-item:hover, button.list-group-item:hover, a.list-group-item:focus,
	button.list-group-item:focus {
	color: #c8281c;
	background: none;
}

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus
	{
	background: #fff;
	color: #c8281c;
}

.btn-outline-primary {
	background: transparent;
	color: #c8281c;
}

.pb-saved-address {
	padding: 12px;
}

.pw-address-actions>li>a:focus {
	color: #c8281c;
}

.dash-menu>li>a:hover {
	color: #c8281c;
	text-decoration: none;
}

.dash-menu>li.active>a {
	color: #c8281c;
}

.img-profile:hover {
	border-color: #c8281c;
}

.btn-load-more {
	color: #c8281c;
}

.pagination>.active>span:focus {
	background-color: #c8281c;
	border-color: #c8281c;
}

.pagination>li>span:focus {
	color: #FFF;
	background-color: #c8281c;
	border-color: #c8281c;
}

.header-content p {
	color: #c8281c;
}



.navbar-secondary {
	background: #000000;
}

#offers {
	background-color: #c8281c !important;
}

#offers:hover {
	background-color: #333 !important;
	color: #c8281c !important;
}

#popular_items {
	background-color: #c8281c !important;
}

#popular_items:hover {
	background-color: #333 !important;
	color: #c8281c !important;
}

.col-lg-12.col-sm-12.ordine_da.menu_details {
	background-color: #c8281c;
}

.menu_grid.active i {
	color: #c8281c !important;
}

.menu_list.active i {
	color: #c8281c !important;
}

.col-lg-12.col-sm-12.solomenu_bottom_link {
	background-color: #c8281c !important;
}

.ordine_da .col-lg-3.col-sm-12 {
	border: 0px solid #c8281c;
}

.cal_day {
	width: auto;
	min-width:14%;
}

.cal_day.active {
	width: auto;
	
	border-top: 2px solid #c8281c;
	border-bottom: 2px solid #c8281c;
}

@media (width: 768px) {
	
	


		label.min_order {

    margin-top: -30px;
}
	
	.ordertype_0 .row.search_row {
	    margin-top: 41px !important;
	    position: fixed;
	    width: 97% !important;
	}
	
	.menu.ordertype_0 .page_content .allergeni {
    	margin-top: 75px;
	}
	
	a#qrcode_id {
    	display: none !important;
	}
	
	.navbar-offcanvas .ct-list > li > a {
	    font-size: 1.0em  !important;
	    
	}
}

@media (max-width: 768px) {
	
	label.min_order {
  
    color: #fff !important;
}
	
.solomenu_bottom_link .col-lg-3.ordine.active {
    background-color: #000 !important;
    color:#fff !important;
    padding-bottom: 18px;
}
.solomenu_bottom_link .col-lg-3.ordine.active a i{
  
    color:#fff !important;
   
}
	

	.category-inner-title.mb-3 {
    background-color: #333 !important;
}
	
	.menu_grid.hide_picture .start_price.price {
    background-color: transparent;
    color: #fff !important;
}
	
	.category-inner-title.mb-3 {
   font-family:'DK Lemon Yellow Sun';
	font-size:2.4em;
	text-transform:uppercase;
}
	.navbar-header.ct-toggle2 {
	    background-color: #000000;
	}
	
	.fa-bars {
    color: #fff !important;
}
	
	.navbar-offcanvas {
	    background: #000;
	    color: #fff !important;
	    border-right:2px solid #fff;
	}
	
	.dropdown-menu.shown a {
    background-color: #c8281c;
    color: #fff !important;
	}
	.dropdown-menu {
	    background-color: #c8281c !important;
	    -moz-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.15);
	    -webkit-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.15);
	    box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.15);
	    border: 0;
	}
	
	.navbar-offcanvas .dropdown-menu > li > a:hover, .navbar-offcanvas .dropdown-menu > li > a:focus {
	    background-color: #000;
	}
	



}

.ct-icon-font > a > i {
 
    color: #c8281c;
   
}

::selection {
    background-color: #c8281c;
   
}

.ordine_da a {
 
    color: #c8281c !important;
}


/*TERMINE COLORE*/


.panel-default .panel-heading {

    border-bottom: 1px solid #ccc !important;

}

.divmyorderdetail{
	width:97%;
}

.qrcode_my {
    float: right;
    max-width: 200px;
}

.paypal-button.paypal-button-layout-vertical:last-of-type{
 
    height: 50px !important;
}

.my_orders #stripe_order {
    background-color: #8dd03c;
    width: 100% !important;
    display: inherit;
    text-align: center;
    height: 45px;
    vertical-align: middle;
    padding-top: 8px;
    border-radius: 2px;
}

.w100.paynow {
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 5px;
}


.oh-price.price_status_ {
    color: #f00 !important;
}


.price_status_ {
    color: #f00 !important;
}

.price_status_COMPLETED, .price_status_succeeded {
    color: #0f0 !important;
}

#qrcode_id {
top: 16px !important;
position: absolute;
right: 41px;
font-size: 25px;
right: 64px;
top: 9px !important;
}


#swal2-content {
    font-size: 1.5em;
}

.swal2-confirm.swal2-styled {
    font-size: 1.5em !important;
}

.alert-info {
    color: #fff;
    background-color: #912323;
    border-color: #8c2121;
}

.swal2-cancel.swal2-styled {
    font-size: 1.5em  !important;
}

#stripe_order {
    background-color: #8dd03c;
    width: 100% !important;
    display: inherit;
    text-align: center;
    height: 50px;
    vertical-align: middle;
    padding-top: 10px;
}

#stripe_order:hover {
    background-color: #000;

}
.pb-netbanking-icons.pb-stripe-icons {
    max-width: 60px;
}


.week_title {

    text-align: left;
}

.paid span {
    color: #34d734 !important;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1.2em;
}


.col-sm-3.menu_list .cs-product-card.cs-card .img-responsive.center-block.gluten_f.small {
    max-width: 25px !important;
    width: 25px !important;
    min-width: 36px;
}





.col-sm-3.menu_list .cs-product-card.cs-card img.allergen_f.small {
    width: 25px !important;
    min-width: 25px;
}

.col-sm-3.menu_list .cs-card-content {

    width: 100%;
 
}

.contact_us  .search-wrapper::before {
     background: #000;
}

.contact_us  .search-wrapper::after {
     background: #000;
}

.contact_us .c-media p {
    font-size: 20px;
    font-weight: 400;
    color: #fff;
}
.contact_us .w-head {

    color: #fff;
}

.sing-link {
    background-color: #3eb551;
    padding: 5px;
        padding-right: 5px;
        padding-left: 5px;
    border-radius: 2px;
  
    font-weight: bold;
    padding-left: 10px;
    padding-right: 10px;
}

.sing-link:hover {
    background-color: #333;
    padding: 5px;
        padding-right: 5px;
        padding-left: 5px;
    border-radius: 2px;
    color: #3eb551 !important;
    font-weight: bold;
    padding-left: 10px;
    padding-right: 10px;
}

.form-control {

    font-size: 20px;
}

.ct-social > a > i {
	color: #fff;

	}

.contact_us  label.ack-label {
 color: #fff;
}
.contact_us .gray-bg {
    background: #000;
}

.contact_us  .search-wrapper {
    background: #000;
}

button.btn.btn-primary.contactus_btn {
    width: 50%;
    margin-top: 19px;
    float: right;
}

input#acknoledge.small {
    width: 3%;
    height: 19px;
}

.col-sm-12.col-md-12.col-xs-12.maps {
    margin-top: 20px;
}


.mapouter {

    width: 100% !important;
}
.gmap_canvas {

    width: 100% !important;
}
#gmap_canvas {
    width: 100%  !important;
}
nav.cs-pages-breadcrumb {
    text-align: right;
}

.menutype .solo_menu a {
    text-transform: uppercase;
}

.navbar-offcanvas .dropdown-menux.services a{
	text-transform:uppercase;
}

.cart_option {
    font-weight: normal;
    margin-left: 6px;
}

.cart_variant {
    font-weight: normal;
    margin-left: 6px;
}

.option_price {
    display: none;
}


.btn-cutomize {
    background: #444;
}

.divoptioncart {
    margin-top: -11px;
}
.divvariantcart {
    margin-top: -11px;
}
.btn-cutomize {
    margin-top: 10px !important;
    float: left;
    width: 60%;
}

.menutype a {
    color:#fff !important;
}

.menutype a:hover {
    color:#333 !important;
}


.dropdown-menu {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 13px;
	padding-left: 0px;
}

.category-title.mb-2 {
	display: none;
}

.to_pay span {
	color: #f00;
	text-transform: uppercase;
}

.divmyorderdetail {
	display: inline-block;
	margin-left: 16px;
}

.pb-saved-address p {
	color: #666666;
	font-size: 14px;
	line-height: 20px;
	font-weight: 400;
	margin: 0;
	text-align: left;
	font-weight: bold;
}

.address_span {
	font-style: italic;
	font-weight: normal;
}

.pb-saved-address {
	padding: 12px;
	border: 1px solid #e6e6e6;
	max-width: 265px;
	height: 298px;
	transition: all .3s ease;
	overflow: hidden;
	margin: 15px auto;
	border-radius: 3px;
	position: relative;
}

.modal-table {
	overflow-y: auto;
	border-bottom: 1px solid;
}

#message_desktop {
	width: 100% !important;
	text-align: center;
	display: none;
	z-index: 24324234244423;
	height: 52px;
	padding-top: 14px;
	text-transform: uppercase;
	font-weight: bold;
}

#message_desktop.message_success {
	background-color: #5dd54b;
	color: #fff !important;
}

#message_desktop.message_error {
	background-color: #f00;
}

.cal_day {
	width: 13%;
}

.ct-lang img {
	width: 100%;
	height: auto;
	max-width: 150px;
}

.media.cs-media {
    text-align: center;
    position: relative;
    min-height: 60px !important;
}

.cs-footer-links {
	margin: 0 !important; list-style : none;
	width: 100% !important;
	list-style: none;
}
.media-body.ct-media-bodys {
    padding-top: 16px !important;
    text-align: right;
}
.order_menu {
    text-align: center;

}
ul {
    list-style-type: none;
}



#acknoledge {

    text-align: left;
    width: 9%;
    float: left;

}

.ack_label {

    text-align: left;
     margin-top: 11px;
.
    float: left;

}


@media ( max-width :768px) {

	
		.col-lg-3.ordine.ordine_asporto.active a {
    color: #fff !important;
}


.solomenu_bottom_link .col-lg-3.ordine.ordine_asporto.active a {
    color: #333 !important;
}
	.menu .card-y-auto .cs-card-content {

    color: #fff;
}

.copy-text {
    color: #fff !important;
}

.copy-text a {
    color: #fff !important;
}

.label_filter {
    font-size: 1.4em;
}

	.cart-total-details.list-left-right > li .list-left {
	    color: #333;
	    font-size: 1.4em;
	}
	
	.order-history {
	    height: 52px;
	}
	
	
	.order-history h4 .oh-price {
   	 	margin-top: 14px !important;
	}


	table.orderdetailspublic {
	
	    font-size: 1.3em !important;
	}
	
	.ul li {
	    font-size: 1.1em !important;
	}
	
	.ul li span{
	    display:block;
	    width:100%;
	    text-align:right;
	    font-size: 1.3em !important;
	}

	.media-body.ct-media-bodys {

	    text-align: center;
	}
	.stripe_div img {
  		max-height: 40px;
  
	}
	
	.my_orders #stripe_order {

    	height: 37px;
  
    	padding-top: 4px;
   
	}
	
	.w100.paynow {
	    text-align: center;
	    text-transform: uppercase;
	    margin-bottom: 5px;
	    margin-top: 31px;
	}
	
	.qrcode_my {
	    float: right;
	    max-width: 100%;
	    padding: 8%;
	}
	.stripe_div img {
  		max-width: 55px;
  		margin-top: 3px;
	}	
	
	.qrcode_my {
	    float: none;
	    margin-left: 0%;
	    margin-right: 0%;
	    width: 100%;
	}
	
	.col-sm-3.menu_list .cs-card-content {
    padding: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
    float: left;
    width: 100% !important;
    padding-top: 10px;
    padding-bottom: 10px;
	}   
	.week_title {
	
	    text-align: center;
	}
	.order_menu {
	    text-align: left;
	    text-transform: uppercase;
	    margin-top: 0px;
	}

	.cs-question {
	    margin-top: 34px;
	    padding-left: 10px;
	    padding-right: 10px;
	    text-align: justify;
	}
	
	.cs-pages-breadcrumb {
    margin-top: 21px;
}
	
	.col-lg-3.col-sm-12 {
	    width: 100% !important;
	}
	
	label.ingredient_value {
    font-weight: 200;
    font-size: .8em;
}

	.solomenu_bottom_link .ordine {
	    width: 20% !important;
	 
	}
	
	.dropdown.ct-lang {
	    text-align: center !important;
	}
	
	#fc-cart-div h5 {
	    text-align: center;
	}
	
	
	.solomenu_bottom_link .ordine a {
    color: #000 !important;
}
	

	#cart-form h3 {
		text-align: center;
		text-transform: uppercase;
	}
	.col-sm-3.menu_list.hide_picture .cs-card-content {
		width: 100% !important;
	}
	.row.search_row {
		margin-top: 25px;
		min-height: 17px !important;
		z-index: 12;
	}
	#menus {
		margin-top: 70px !important;
	}
	.ordertype_0 .row.search_row {
   		margin-top: 7px;
	    position: fixed;
	    width: 100%;
	}
	.ordertype_0  .row.menu_row.solomenudigitale {
		margin-top: 0px;
	}
	.row.menu_row.solomenudigitale {
		margin-top: 20px;
	}
	.row.menu_row.solomenudigitale {
		margin-top: 20px;
	}
	.col-sm-12.items-block.solomenu {
		margin-left: 20px;
		
	}
	.card-item-actions span {
		font-size: 1.2em;
	}

	.btn.btn-primary.btn-block.btn-checkout {
		width: 100% !important;
		margin: 0px;
		padding: 0px;
		position: relative;
		right: 0;
	}

	.orderdetailspublic {
		width: 100%;
		border-collapse: collapse;
	}
	.orderdetailspublic tr:nth-of-type(odd) {
		background: #eee;
	}
	.orderdetailspublic th {
		background: #333;
		color: white;
		font-weight: bold;
	}
	.orderdetailspublic td, .orderdetailspublic th {
		padding: 6px;
		border: 1px solid #ccc;
		text-align: left;
	}
	table.orderdetailspublic {
		border: 0;
	}
	table.orderdetailspublic caption {
		font-size: 1.3em;
	}
	table.orderdetailspublic thead {
		border: none;
		clip: rect(0, 0, 0, 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
	}
	table.orderdetailspublic tr {
		border-bottom: 3px solid #ddd;
		display: block;
		margin-bottom: .625em;
	}
	table.orderdetailspublic td {
		border-bottom: 1px solid #ddd;
		display: block;
		font-size: .8em;
		text-align: right;
		min-height: 27px;
		font-weight: bold !important;
	}
	table.orderdetailspublic td::before {
		content: attr(data-label);
		float: left;
		font-weight: bold;
		text-transform: uppercase;
	}
	table.orderdetailspublic td:last-child {
		border-bottom: 0;
	}
	.my_orders .ct-footer {
		display: none !important;
	}
	.cart .ct-footer {
		display: none !important;
	}
	.ct-subfoot {
		background-color: #000000;
		padding: 0px 0 0px;
		border-top: 1px solid rgba(255, 255, 255, 0.05);
		height: 43px;
	}
	#message_mobile {
		position: fixed;
		top: 0;
		width: 100% !important;
		text-align: center;
		display: none;
		z-index: 24324234244423;
		height: 52px;
		padding-top: 14px;
		text-transform: uppercase;
		font-weight: bold;
	}
	#message_mobile.message_success {
		background-color: #5dd54b;
		color: #fff !important;
	}
	#message_mobile.message_error {
		background-color: #f00;
	}

	.ordertype_0 .row.menu_row.solomenudigitale {
    	margin-top: 0px;
	}
	
	.menu.ordertype_0 .page_content .allergeni {
	    margin-top: 33px;
	}
	
	.menu.ordertype_0 .menu_main_row.row {
	    margin-left: -22px;
	    margin-right: -22px;
	    float: left;
	 	 margin-top: 4px;
	}
	
	.menu.ordertype_1 .row.allergeni.gluten_free {
	    display: block;
	    margin-top: -20px;
	    margin-bottom: 10px;
	}
	
	.menu.ordertype_2 .row.allergeni.gluten_free {
	    display: block;
	    margin-top: 27px;
	    margin-bottom: 10px;
	}
	
	.menu.ordertype_3 .row.allergeni.gluten_free {
	    display: block;
	    margin-top: -20px;
	    margin-bottom: 10px;
	}
	
	
	.menu.ordertype_1 .menu_main_row.row {
	    margin-left: -22px;
	    margin-right: -22px;
	    float: left;
	    margin-top: -25px;
	}
	
	.menu.ordertype_2 .menu_main_row.row {
	    margin-left: -22px;
	    margin-right: -22px;
	    float: left;
	    margin-top: -100px;
	}
	.menu.ordertype_3 .menu_main_row.row {
	    margin-left: -22px;
	    margin-right: -22px;
	    float: left;
	    margin-top: -25px;
	}
}