.col2-set.addresses .u-column2{
    display:none;				 
}
#header{
margin: 0 auto;
}
dt{
    float: left !important;
    display: inline !important;
}
dd{
    width: auto !important;
}
body.single-azl_profile .steps-single-profile .number, body.archive .steps-single-profile .number{
    color: #ffffff;
    background: #e8500e;
}
body.page-template-with-right-sidebar .steps-single-profile .number, body.archive .steps-single-profile .number{
    color: #ffffff;
    background: #e8500e;
}
body.woocommerce-checkout .steps-checkout .number{
    color: #ffffff;
    background: #e8500e;
}
body.error404 .site-main, body.search-no-results .site-main, body.blog .site-main, body.archive .site-main, body.search-results .site-main, body.page-template-with-right-sidebar .site-main, body.page-template-with-left-sidebar .site-main, body.page-template-with-right-shop-sidebar .site-main, body.page-template-with-left-shop-sidebar .site-main, body.page-template-default .site-main, body.single .site-main{
    padding: 0;    
}
.error404 .search-wrapper{
	display:none!important;
}
#wcmca_custom_addresses .wcmcam_address_block_title{
	overflow: initial!important;
}
/*.social-login{
    display:none;
}*/

/*========== HomePage - Profile items ==========*/
.meta-field.address {
	margin: 5px 5px 5px 0 !important;
}

/*========== Blog ==========*/
/*body.single-post .site-content .entry.post .entry-thumbnail .image{
	height: 215px !important;
}*/
#comments #respond #commentform .comment-fields #url{
	display: none;
}

/*========== Competition ==========*/
.competition-fa-icon{
	display: block;
    position: relative;
    border: solid 1px transparent;
    text-align: center;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    padding: 0 30px;
}

.competition-fa-icon .icon .fa{
	display: table-cell;
    width: 120px;
    height: 120px;
    text-align: center;
    vertical-align: middle;
    margin: auto;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    font-size: 40px;
    background: #dddfe2;
    border: solid 4px #3a3a3a;
    color: #3b3b3b;
}

/*========== Header ==========*/
.site-header .header-main{
    min-height: 70px;
	padding:0;
}
.header-my-account{
    margin-top:15px;
}
nav.primary-navigation{
    margin-top: 17px;
    max-height: 30px;
}
.single.single-azl_profile nav.primary-navigation ul.nav-menu:not(.vc) > li.menu-item.current-menu-item >. a.menu-link {
	color: #ffffff !important;
    border: 2px solid #64c1e4;
    padding: 14px 15px 12px;	
}
body.woocommerce-checkout nav.primary-navigation ul.nav-menu:not(.vc) > li.menu-item > a.menu-link:hover{
	background-color: #64c1e4;
    color: #ffffff!important;
}
body.woocommerce-checkout nav.primary-navigation ul.nav-menu:not(.vc) > li.menu-item > a.menu-link{
    padding: 14px 15px 12px;
}																 
nav.primary-navigation ul.nav-menu:not(.vc) > li.menu-item.current-menu-item > a.menu-link,
nav.primary-navigation ul.nav-menu:not(.vc) > li.menu-item.store-active > a.menu-link{
	color: #ffffff !important;
    display: block;
    text-decoration: none;
    line-height: 1;
    padding: 14px 15px 40px;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    position: relative;
    letter-spacing: 0.1em;
    font-weight: 400;
	padding: 14px 15px 12px;
	border: 2px solid #f9f9f9;
    background-color: #e8500e;
    border-radius: 5px;

}
nav.mobile-menu{
	z-index: 5;
}
.dropdown{
	z-index: 5;
}
#restaurants_mobile{
	display:none;
}
@media (max-width: 991px){
	#restaurants_mobile{
		display:unset;
	}
	#restaurants_desktop{
		display:none;
	}
}
@media (max-width: 400px){
	.site-header.clearfix {
		padding-top: 3%;
	}
}
.site-header .header-main .header-my-account:not(.logged-in) .dropdown #login-register-toggle:checked~.link label{
    z-index: 2;
}
@media (min-width: 900px){
.hidden_on_desktop{
	display:none;
}
}
.container.active-sidebar.active-sidebar #primary{
	    margin-top: 40px;
}
#comments #respond #commentform .comment-fields #url{
	display:none;
}

/*========== Kouzines ==========*/
.widget-area .azexo-posts-list-groups > ul:not(.sub-menu) li{
    height: 32px;
}

/*========== Profile ==========*/
.entry.single-profile-middle .entry-data .is-open{
    width: 120px;
}

/*========== Store Menu Grid ==========*/
.profile-products.product_cat-prosfores .entry{
	border: solid 3px;
    border-color: white;
    border-radius: 6px;
    box-shadow: 0 3px 3px 0px rgba(243, 235, 235, 0.02), 0 2px 8px 0px rgba(82, 82, 82, 0.19);
}
.col-sm-6{
    padding:3px;
}
.filterable.showed:nth-of-type(even) .profile-products .entry{
    background-color:#ffffff;
}
.profile-products .group-header{
    padding: 14px 37px 12px 25px;
    background-color: #e6e6e6 !important;
	min-height: 46px;
}
.profile-products .group-header::after{
	top: 10px;
}
.profile-products .group-posts{
	margin-bottom: 6px;
}
.profile-products .entry .entry-data .entry-summary{
    font-size: 11px;
	/*max-height: 0px;*/
}
.profile-products .entry .entry-thumbnail .image{
	border: none;
}
.list-group{
    margin-bottom: 6px;
}
@media (max-width: 992px){
	.profile-products .entry .entry-data .entry-summary{
    	width: calc(100% - 73px);
	}
}
.profile-products .entry .entry-data .entry-title h3{
    font-size: 11px;
    font-weight: 700;
	margin: 0px 0 5px 0px;
}
.profile-products .entry{
    height:80px;
    cursor: pointer;
	box-shadow: 0 3px 3px 0px rgba(243, 235, 235, 0.02), 0 2px 8px 0px rgba(82, 82, 82, 0.19);
}
.profile-products .entry:hover{
	background-color: #e6e6e6 !important;
    -o-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
}
.profile-products .entry .entry-data{
    padding: 7px 15px;
    width:100%;
}
.profile-products .entry .entry-data .entry-title{
    width:calc(100% - 60px);
	margin: 0px;
}
.entry-summary{
    line-height: 1 !important;
	max-height: 38px;}

.grid-product-price{
    position: absolute;
    top: 29%;
    right: 1%;
    font-weight: 900;
	color: #414551;
	width: 75px;
	text-align: center;
}
.profile-products .entry .button{
    position: absolute;
    top: 7px;
    right: 7px;
    text-align: center;
    width: 60px;
    padding: 0;
    color: #000;
    font-size: 11px;
    font-weight: 700;
}
/*ins{
	color: black;
    position: absolute;
    top: 21px;
    right: 7px;
}*/

.profile-products .entry .button:hover{
	color: #fefdfb;
    background-color: #e8500f;
	text-decoration: none;
}
.profile-products .entry .button.loading{
    color: #ffffff;
    background: #e8500e;
    pointer-events: all;
}
.profile-products .entry .entry-thumbnail{
    width: 54px;
}
.profile-products .entry .entry-thumbnail, .profile-products .entry .entry-data, .profile-products .entry .entry-additions{
    padding: 4px 2px;
}
.profile-products .entry .entry-thumbnail .image{
    width: 50px!important;
    height: 50px!important;
}
	@media (max-width: 720px){
	.profile-products .entry .entry-thumbnail{
		display: table-cell !important;
    	vertical-align: middle;
    	float: left;
	}
}
.outofstock{
	background-color: #bbbbbb;
}

/*========== Grid Prosfores Offer ==========*/

.profile-products.product_cat-prosfores .col-sm-6{
padding: 3px;
}
.profile-products.product_cat-prosfores .entry{
background-image: radial-gradient(rgb(251, 226, 216), rgb(232, 79, 15) 100%);
background-image: -webkit-radial-gradient(rgb(251, 226, 216), rgb(232, 79, 15) 100%);
background-image: -o-radial-gradient(rgb(251, 226, 216), rgb(232, 79, 15) 100%);
background-image: -moz-radial-gradient(rgb(251, 226, 216), rgb(232, 79, 15) 100%);
}
.profile-products.product_cat-prosfores .entry .entry-data .entry-title h3{
    color:#000000;
}
.profile-products.product_cat-prosfores .basket_fa{
 display:none;
}
.profile-products.product_cat-prosfores .woocommerce-Price-amount{
    display:none;
}
.pdiv_prosfores{
	display:none;
}
.profile-products.product_cat-prosfores .pdiv_prosfores{
    display:unset;
}

.profile-products.product_cat-prosfores .entry .entry-data .entry-summary{
    display:none;
}
.profile-products.product_cat-prosfores .entry-header{
    width:100%;
}
.single-product.product_cat-prosfores .price,
.product_cat-prosfores .list-product-price.grid-product-price,
.single-product.product_cat-prosfores .tc-totals-form,
.single-product.product_cat-prosfores .quantity,
.single-product.product_cat-prosfores button.single_add_to_cart_button.button.alt{
    display:none;
}

.product_cat-prosfores .col-xs-9.col-sm-7{
        width: 58.33333333%;
}

/*========== Modal ==========*/
.col-xs-5.col-sm-7.col-md-7.col-lg-7{
	margin:0;
	padding: 0;
}

.col-xs-2.col-sm-2.col-md-2.col-lg-2{
	padding: 0px;
    text-align: right;
}

.price{
	margin:0;
}

.tc-extra-product-options .tmcp-field-wrap .price.tc-price{
    float: right !important;
    font-size: 11px !important;
    padding: 4px 5px 0px 0px !important;
}

.tm-extra-product-options ul.tmcp-elements li.tmcp-field-wrap{
	padding: 2px 0px 0 0;
}

@media (max-width: 768px){
	.tm-extra-product-options ul.tmcp-elements li.tmcp-field-wrap{
		width: 50% !important;
	}
}

.tc-extra-product-options .tmcp-field-wrap label, .tm-epo-variation-section .tmhexcolorimage-li-nowh label, .tm-epo-variation-section .tmhexcolorimage-li label{
	max-width: calc(100% - 39px);
}

.woocommerce-Price-amount.amount{
	font-weight: 800;
}

.tc-extra-product-options{
    visibility:unset;
}
.remodal{
    width:650px;
    margin:auto;
    right: 7%;
    left: 7%;
}
.modal-body{
    overflow-y: auto;
    background: #f1f1f1;
    height: calc(100% - 170px - 100px);
    position: fixed;
    top: auto;
    width: 96%;
    right: 2%;
}
.modal-footer{
    position: absolute;
    width: 100%;
    bottom: 0%;
	left: 0%;
	background-color: #fff;
	height: 70px;
}
@media (max-width: 767px){
    .remodal {
        width:97%;
        margin: 9px 10px 9px 6px;
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 1050;
        display: none;
        -webkit-overflow-scrolling: touch;
        outline: 0;
    }

    p{
        margin: 0px 0;
        font-size: 13px;
        font-weight: 300;
    }
}
.remodal-is-locked {
    overflow: hidden;
    overflow-x: hidden!important;
    position: fixed;
    width: 100%;
}
.product_title.entry-title {
    text-transform: none!important;
}
.remodal-close:before {
    font-size: 44px;
}
#wcqv_contend .woocommerce-Price-amount {
    font-size: 22px;
}
.modal-header img{
	max-height:150px;
}
.woocommerce-product-details__short-description p{
	margin: 0px 0;
}
h1.product_title {
	font-size: 18px!important;
}

/*========== Modal prosfores ==========*/

.product_cat-prosfores .price,
.product_cat-prosfores .modal-body,
.product_cat-prosfores .modal-footer{
    display:none!important;
}
.product_cat-prosfores .modal-header{
    overflow-y: auto;
    height: calc(100% - 75px);
    position: absolute;
}
.product_cat-prosfores .col-xs-9 .col-sm-7{
	width: 65%;
}
@media only screen and (max-width: 770px){
	.product_cat-prosfores .col-xs-9 .col-sm-7{
		width: 100%;
	}
}
.product_cat-prosfores .col-lg-6 {
	width: 75%;
}
.product_cat-prosfores .col-sm-7 {
	width: 75%
}
.product_cat-prosfores .col-sm-2 {
	display: none;
}

.product_cat-prosfores .col-sm-5 {
	width: 50%;
}

.product_cat-prosfores .col-lg-9 {
    width: 100%;
    float: unset;
}
.product_cat-prosfores .col-xs-12{
    width: unset;
    float: none;
	text-align: justify;
}
.product_cat-prosfores ul{
	display: flow-root;
}
.onlyForCustomers{
	background-color: yellow;
}

.ExcerptNotes{
	line-height: initial;
	text-align: justify;
	background-color: beige;
	padding: 10px;
    height: calc(100% - 100px);
}
.ExcerptFooter{
    position: fixed;
    width: 100%;
    height: 70px;
    bottom: 0%;
    left: 0%;
    background-color: #ffffff;
    border-top: 1px solid #e5e5e5;
}
.ExcerptButton{
	position: absolute;
    bottom: 13px;
    width: 98%;
    left: 1%;
	width: 98%;
    left: 1%;
}
@media only screen and (max-width: 770px){
	.remodal {
		overflow-y: auto;
	}
}
.widget_shopping_cart .widget_shopping_cart_content .cart_list li:nth-of-type(even){
	    background-color: #e6e6e6;
}
.basket_fa{
	font-size: inherit;
	color: inherit;
}
a.quick_view button{
	color: #000;
	font-size:12px;
}
button:disabled,
button[disabled]{
  border: 1px solid #999999;
  background-color: #aebbae;
  background:#aebbae!important;
  color: #fff;
}
.tab-pane.active table tbody tr:first-child {
    background-color: #d3ae4d;
    color: #fff;
}
#my-new-field{
	padding-bottom: 16px;
}
/***************** Modal Total ******************/
.tm-extra-product-options-totals.tm-custom-price-totals{
    background-color: gray;
    color: white;
    padding: 0px 15px;
	margin: 0px;
}

.modal-body .tm-extra-product-options-totals.tm-custom-price-totals{
	position: fixed;
	width: 100%;
    bottom: 71px;
    left: 0px;
}
.modal-body .tm-epo-totals{
	position: absolute;	
}

.tm-final-totals{
	color: white;
	float: right;
}

.price.amount.final{
	color: white !important;	
}

/***************** Hide Modal on mobiles ******************/
	a.hide_des{
		display:none;
	}

@media (max-width: 899px){
	.product-template-default.single-product .sidebar-inner{
		display:none;
	}
.product-template-default.single-product .header-cart-button{
		display:none;
	}
}
.btn.btn-primary.btn-md{
    width:100%;
	font-size: 16px;
	border: none;
   	background-color: #028d01 !Important;
}
.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox .site-content input[type="checkbox"] + label::before, .sidebar-container input[type="checkbox"] + label::before, .woocommerce input[type="checkbox"] + label::before, .search-wrapper input[type="checkbox"] + label::before, .wpcf7 input[type="checkbox"] + label::before, .header-my-account input[type="checkbox"] + label::before, .ordering input[type="checkbox"] + label::before,.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox .site-content input[type="checkbox"]:checked + label::before, .sidebar-container input[type="checkbox"]:checked + label::before, .woocommerce input[type="checkbox"]:checked + label::before, .search-wrapper input[type="checkbox"]:checked + label::before, .wpcf7 input[type="checkbox"]:checked + label::before, .header-my-account input[type="checkbox"]:checked + label::before, .ordering input[type="checkbox"]:checked + label::before{
	width: 18px;
    height: 18px;
}
.woocommerce-pagination .woocommerce-button.woocommerce-Button{
	width: 117px;
}
.woocommerce-pagination .woocommerce-button.woocommerce-Button:hover{
	color: #ffffff;
}
/********************** Sticky Header Menu Mobile ****************************/
html {
  scroll-behavior: smooth;
}

@media (max-width: 1024px){
	
	.woocommerce-checkout.woocommerce-page .form-row.place-order{
		border: 1px solid;
	}

	.button.header-kouzines-button{
		position: fixed;
		top: 55px;
		opacity: 1;
		display: block;
		right: 0;
		text-align: center;
		width: 100%;
		z-index: 1;
	}
	.button.header-cart-button{
		position: fixed;
		bottom: 0;
		opacity: 1;
		display: block;
		right: 0;
		text-align: center;
		width: 100%;
		z-index: 999;
	}
	
	.button.header-return-to-home-button{
		display: none !important;
		position: fixed;
		top: 70px;
		opacity: 1;
		display: block;
		right: 0;
		text-align: center;
		width: 100%;
		z-index: 1;
	}
	
	.button.checkout.wc-forward{
		position: initial;
		bottom: 0px;
		opacity: 1;
		display: block;
		right: 0;
		text-align: center;
		width: 100%;
		z-index: 1;
		height: 45px;
	}
	.form-row.place-order{
		position: fixed;
		bottom: 39px;
		opacity: 1;
		display: block;
		right: 0px;
		text-align: left;
		width: 100%;
		z-index: 1;
		background-color: white;
		height: 56px;
		padding: 0px 0px 0px 10px !important;
	}
	
	#place_order{
		position: fixed;
		bottom: 0;
		opacity: 1;
		display: block;
		right: 0;
		text-align: center;
		width: 100%;
		z-index: 1;
	}


	.logged-in .header-parts.container{
		min-height: 50px;
	}
    .btn.btn-primary.btn-md{
        width:100%;
		font-size: 16px;
		border: none;
   	 	background-color: #028d01 !Important;
	}
	.button .header-cart-button{
		background-color: green;
	}
    .button{
        padding:0px 5px;
    }
   .site-header.scrolled .header-main{
        position:fixed;
        top:0%;
        background:url(https://eviadelivery.gr/fresh/wp-content/uploads/sites/12/2016/09/dark-pattern.jpg);
    }
    .site-header .header-main .site-title img{
        max-height: 55px;
    }

    .button.header-kouzines-button, .header-return-to-home-button, .button.header-cart-button{
        width:100%;
		height: 45px;
    	background-color: #028d01 !important;
	}
}
    .site-header .header-main .header-my-account:not(.logged-in) .dropdown .link a{
        padding: 4px 7px;
        display: inline;
    }
    .kouzines:before { 
		display: block; 
		content: " "; 
		height: 25px;
		margin-top: 5px;
		visibility: hidden; 
	}
	.button.header-cart-button{
		display: none;
	}
	.page-template.page-template-page-templates.page-template-with-right-sidebar.theme-foodpicky .button.header-cart-button{
		display: block;
	}
	#tameio{
		display: block;
		content: " ";
		margin-top: -82px;
		visibility: hidden;
    }
    #primary{
        margin-bottom:0%;
    }
    #tertiary{
        margin-top:0%;
    }
}

.btn-primary, .btn-primary:hover, .btn-primary:focus, .btn-sample:active{
    background-color: #e8500e!important;
    border-color: #e8500e!important;
}
.azl_profile-template-default .header-return-to-home-button{
    display:none;
}
.product-template-default .header-kouzines-button{
    display:none;
}
.woocommerce-checkout .header-kouzines-button, .woocommerce-checkout .header-cart-button{
    display:none!important;
}
.woocommerce-order-received .header-kouzines-button, .woocommerce-order-received .header-cart-button{
    display:none!important;
}
.woocommerce-account .header-kouzines-button, .woocommerce-account .header-cart-button{
    display:none!important;
}

@media (min-width: 1024px){
    .header-kouzines-button, .header-return-to-home-button, .header-cart-button, .tameio-hidden-desktop{
    display:none!important;
    }
}

/*========== Choose Cuisine ==========*/
.groups-menu{
    margin-top: -20px;
}

.widget-title{
    padding: 10px 10px 10px !important;
}

/* Food Tag */
.sub-widget-title{
    text-align: center;
    position: relative;
    margin: -10px -20px 20px;
    padding: 10px 10px 10px;
    background-color: #e8500e;
}
.sub-widget-title h3{
    color: #ffffff;
    font-size: 14px;
    font-weight: 400;
    text-transform: none;
    margin: 0px;
}
.widget-area .azexo-posts-list-filters .list-filter .filter-term{
    font-size: 10px;
}

/*========== Mini Cart ==========*/
.widget.woocommerce ul.product_list_widget li{
	min-height: 85px;
}
.widget_shopping_cart .widget_shopping_cart_content .cart_list li a:not(.remove){
    margin: 0 !important;
	font-weight: 900 !important;
}
.widget_shopping_cart .widget_shopping_cart_content .cart_list li .quantity{
    position: absolute;
    bottom: 0px;
    right: 5px
}
.widget_shopping_cart .widget_shopping_cart_content .cart_list li a.remove{
	right: 10px;
    top: 15px;	
}
.widget.woocommerce ul.product_list_widget li img{
    width: 40px;
    height: 40px;
    margin-right: 5px;
}
#product_link{
    position: absolute;
	left: 58px;
    top: 14px;
    width: 67%;
}
.mini_cart_item .tm-cart-edit-options{
	position: absolute;
}
.tm-cart-edit-options{
    right: 3px;
    top: 46px;
	float: right;
	color: #e8500e !important;
}
.widget.woocommerce ul.product_list_widget li a{
	font-size: 12px;
}
.widget.woocommerce ul.product_list_widget li dl{
    margin: 0px 0px 5px 0px !important;
}
ul.cart_list.product_list_widget {
    max-height: 500px;
    overflow-y: auto;
}
.widget_shopping_cart .widget_shopping_cart_content .cart_list li {
    padding: 10px !important; 
}
.woocommerce-message{
    /* display:none; */
}

#tertiary .sidebar-inner .widget-area .widget .widget-title h3{
        text-align: center;
    text-transform: none;
}
.widget_shopping_cart .widget_shopping_cart_content .cart_list li dl .variation-SoldBy{
    display: none !important;
}
.widget.woocommerce ul.product_list_widget li.empty img{
width:100px;
height:100px;
float:inherit;
max-height:100px;
}

/*========== Sticky Cart Button ==========*/
@media (max-width: 768px){
	ul.cart_list.product_list_widget {
		max-height: 300px;
		overflow-y: auto;
	}
   .widget_shopping_cart .widget_shopping_cart_content .buttons .button{
    	margin-bottom:0%;
    }   
    body{
        background-image: none;
    }
    #reviews{
        display:none;
    }
    footer{
        display:none !important;
    }
}

/*========== Single Product Page ==========*/
.single-product .content-area .entry .entry-title{
    width: calc(100% - 59px);
}
button.single_add_to_cart_button.button.alt{
    background:#5cb85c;
    width: calc(100% - 80px);
    float: right;
}
button.single_add_to_cart_button.button.alt:hover{
    background:#028d01;
}
.product-template-default .entry-thumbnail{
    width: 150px !important;
    margin: 0 10px 10px 0px;
}
.product-template-default .offers{
    display: inline;
    position: absolute;
    top: 10px;
    right: 25px;
}
.single-product .content-area .entry .entry-data{
    padding: 0px;
}
.tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-checkbox li.tmcp-field-wrap .tm-label, .tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-radio li.tmcp-field-wrap .tm-label, .tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-variations li.tmcp-field-wrap .tm-label{
    font-weight: 500 !important;
	font-size: 13px;
}
.single-product .content-area .entry .price{
    font-weight: 500 !important;
}
.tm-epo-field-label{
    background-color: lightgray;
}
.product-template-default .tc-extra-product-options.tc-show{
    background-color: #f2f2f2;
    padding: 2px;
}

.product-template-default .button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
    display:none;
}
dt.tm-options-totals, dd.tm-options-totals{
    display:none!important;
}
dt.tm-final-totals{
    font-size:20px;
    margin-right:1%;
}
.btn.btn-primary.btn-md.blue{
    background-color: #337ab7;
    border-color: #2e6da4;
    width: 100%;
}
.added_to_cart.wc-forward{
    display:none;
}
.product-template-default .col-sm-6{
    width:100%;
}
.product-template-default #middle{
   display:none;
}
.tm-epo-style-wrapper input[type=radio]+.tm-epo-style:after{
    content: "\f00c";
}
.single-product .content-area .entry .entry-data{
    width:100%;
}
.single-product .content-area .entry .entry-data{
    float: inherit;
}
.tm-extra-product-options textarea.tm-epo-field{
    height:55px;
    margin-top: -25px;
}

.product form.cart div.quantity input[name="quantity"]{
    border: solid 1px;
    font-weight: 900;
    color: #7b7b7b;
    font-size: 16px !important;
}

.product form.cart div.quantity .qty-arrows{
    border: solid 1px;
    font-weight: 900;
    font-size: 13px !important;
}

/*========== Back to Menu Page ==========*/
a.btn.btn-primary.btn-block{
    font-size: 18px;
	background-color: #028d01 !important;
}
a.btn.btn-primary.btn-block > .fa{
    color:#ffffff;
    vertical-align: bottom;
}
a.btn.btn-primary.btn-block:hover > .fa{
  color:#ffffff;
  font-size:25px;
}


/*========== CheckOut ==========*/
.widget_shopping_cart .widget-title{
    background-color: #e8500e !important;
}

.widget_shopping_cart .widget-title h3{
    color: #ffffff !important;
}

#place_order.button {
    background-color: #000000;
    width: 100%;
}

.woocommerce-error{
    color: #843534;
    background-color: #FFFF00 !important;
    padding: 3px 0px;
    border: solid red;
}

.woocommerce-error li{
    font-size: 13px !important;
	color: #843534 !important;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce-noreviews, p.no-comments{
    padding: 1em 1.618em;
    margin-bottom: 2.617924em;
    background-color: #E8500E;
    margin-left: 0;
    border-radius: 2px;
    color: #fff;
    border-left: .6180469716em solid rgba(0,0,0,.15);
    font-weight: bold;
}

.woocommerce-info a, .woocommerce-info a:hover, .woocommerce-info .button, .woocommerce-info .button:hover, ul.woocommerce-error li{
    color: #ffffff;
}

.gamma, h3 {
    font-size: 1.618em;
    font-weight: 600;
}

#content form.woocommerce-checkout input[type="submit"]{
	float: right;
	margin-left: 20px;
	background-color: #13141a;
	border-color: #13141a;
	color: #ffffff;
	font-size: 1.41575em;
	width: 100%;
	white-space: pre-wrap;
}
#billing_company_field {
	padding-right: 0px;
	padding-left: 0px;
}
@media (min-width: 768px){
#live_sales_feed_option_field label.checkbox {
        width: 46%;
        float: left;
}
    #customer_details{
        width: 47.8260869565%;
        float: left;
        margin-right: 4.347826087%;
    }
    
    .col-1{
        width:100% !important;
    }

    .col-2{
        margin-top: 16px;
        width:100% !important;
        float: left !important;
        padding-left: 0px !important;
    }

    #billing_alt{
        background-color: #51f1d3;
    }

    #order_review_heading{
        width: 47.8260869565%;
        float: right;
        margin-right: 0;
    }
    
    #billing_first_name_field{
        width: 45.4545454545%;
        float: left;
        margin-right: 9.0909090909%
    }
    
    #billing_last_name_field{
        width: 45.4545454545%;
        float: right;
        margin-right: 0;
    }
    
    #billing_address_1_field{
        width: 45.4545454545%;
        float: left;
        margin-right: 6%
    }
    
    #billing_company_field {
        width: 22%;
		padding-right: 0px;
		padding-left: 15px;
    }
    
    #billing_city_field {
        width: 22%; 
        float: right;
    }
    
    #billing_phone_field{
        width: 45.4545454545%;
        float: left;
        margin-right: 9.0909090909%
    }
    
    #billing_email_field{
        width: 45.4545454545%;
        float: right;
        margin-right: 0;
    }
    
    #order_comments {
        height: 110px !important;
    }
    
    .woocommerce-checkout-review-order{
        width: 47.8260869565%;
        margin-right: 0;
        transition: box-shadow ease .4s;
        clear: right;
        box-sizing: border-box;
        margin-bottom: 20px !important;
		display: inline-block;
    }
}

.site-content form label{
    font-size: 15px;
    font-weight: 700;
}

.woocommerce-checkout #azh_widget-7, .woocommerce-checkout #azh_widget-9{
    display:none;
}

header.woocommerce-Address-title {
    background-image: none;
}

@media screen and (max-width: 1024px) {
    #azh_widget-6{
    display:none;
    }
}

table.shop_table tbody tr td.product-name dl.variation dd{
    float: left;
}
.select2-dropdown .select2-results__options .select2-results__option,.select2-container > span > span.select2-selection > span.select2-selection__arrow b::after{
	color: #000000;
}
.select2-container > span > span.select2-selection > span.select2-selection__rendered,.select2-container--open .select2-dropdown--below{
	 border: solid #222222!important;
}
#wcmca_address_select_menu_billing,.select2-selection__rendered{
    background-color: #e8500e;
    color: #ffffff!important;
    font-weight: 800;
    border: solid #222222!important;	
}
#wcmca_address_select_menu_billing option{
	background-color: #ffffff;
    color: #000;
}

/*========== Checkout GIF ==========*/
.anim-mess{
    margin-bottom: 10px;
    background-color: #d1d1d1;
    border-radius: 4px;
}

/*========== WooCommerce Checkout Terms ==========*/
@media only screen and (max-width: 768px){
.terms-message{
    float: right;
    display: inline-block;
    width: 90%;
	}
}

/*========== Discount Label - Header Store ==========*/
.label-default{
    background-color: #e8500e;
}
.label.label-default.offers{
    background-color: #ffee3a;
    color: #000;
}

.label.label-default.offerlabel{
	background-color: #ffee3a;
    color: #000;
    position: absolute;
    left: 5px;
    top: 5px;
    border-radius: 50%;
    line-height: 3.1;
    height: 42px;
    width: 42px;
    border: solid white;
    font-size: 11px;
}

.label.label-default.new{
	background-color: #5cb85c!important;
    position: absolute;
    top: 5px;
    left: 5px;
    color: white;
    border-radius: 50%;
    line-height: 2.8;
    height: 42px;
    width: 42px;
    border: solid white;
}

.label{
    font-size:1em;
}

/*.form-row.terms.wc-terms-and-conditions.woocommerce-validated{
    background-color: #FFFF00;
    border: solid red;
    padding: 0px 0px 10px 12px;
}
@media only screen and (max-width: 768px){
	.form-row.terms.wc-terms-and-conditions.woocommerce-validated{
	min-height: 65px;
	margin-bottom: 14px;
	}
}*/



.site-content input[type="checkbox"] + label::before, .sidebar-container input[type="checkbox"] + label::before, .woocommerce input[type="checkbox"] + label::before, .search-wrapper input[type="checkbox"] + label::before, .wpcf7 input[type="checkbox"] + label::before, .header-my-account input[type="checkbox"] + label::before, .ordering input[type="checkbox"] + label::before{
	border: 2px solid #000000;
}

/*========== Checkout popup Deal ==========*/
.EviaDelivery-wcdls-accept{
    background-color: #a46497;
    color: #fff;
}
.EviaDelivery-wcdls-accept:hover{
	background-color: #935386;
    color: #fff;
}

.EviaDelivery-wcdls-decline{
	background-color: #ebe9eb;
    text-decoration: none;
    color: #515151;
}
.EviaDelivery-wcdls-decline:hover{
	background-color: #dad8da;
    text-decoration: none;
    color: #515151;
}

/*========== Footer Contact Us Button ==========*/
.contact-button a{
    text-align: center;
    text-decoration: none;
	padding: 16px 32px;
    background-color: none; 
    color: #ffffff; 
    border: 2px solid #e8500e; 
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}
.contact-button a:hover {
    background-color: #e8500e;
    color:#ffffff!important;
}
p.contact-button{
    margin-top:40px;
}

/*Footer a*/
footer a{
    color: unset;
}

footer ul li a{
    color: #a2a2a3;
}

/*========== My account ==========*/
#content .woocommerce:not(.widget) > h2, #content .woocommerce-billing-fields > h2, #content .woocommerce-shipping-fields > h2, #content .col2-set .col-1 > h2, #content .col2-set .col-2 > h2, #content .woocommerce:not(.widget) > h3, #content .woocommerce-billing-fields > h3, #content .woocommerce-shipping-fields > h3, #content .col2-set .col-1 > h3, #content .col2-set .col-2 > h3, #content .woocommerce:not(.widget) > * > h2, #content .woocommerce-billing-fields > * > h2, #content .woocommerce-shipping-fields > * > h2, #content .col2-set .col-1 > * > h2, #content .col2-set .col-2 > * > h2, #content .woocommerce:not(.widget) > * > h3, #content .woocommerce-billing-fields > * > h3, #content .woocommerce-shipping-fields > * > h3, #content .col2-set .col-1 > * > h3, #content .col2-set .col-2 > * > h3, #content .woocommerce:not(.widget) > * > .title > h2, #content .woocommerce-billing-fields > * > .title > h2, #content .woocommerce-shipping-fields > * > .title > h2, #content .col2-set .col-1 > * > .title > h2, #content .col2-set .col-2 > * > .title > h2, #content .woocommerce:not(.widget) > * > .title > h3, #content .woocommerce-billing-fields > * > .title > h3, #content .woocommerce-shipping-fields > * > .title > h3, #content .col2-set .col-1 > * > .title > h3, #content .col2-set .col-2 > * > .title > h3, #content .woocommerce:not(.widget) td > h2, #content .woocommerce-billing-fields td > h2, #content .woocommerce-shipping-fields td > h2, #content .col2-set .col-1 td > h2, #content .col2-set .col-2 td > h2{
    background: #fcfbf9; 
}
#content .woocommerce-billing-fields .col2-set .col-2, #content .woocommerce-shipping-fields .col2-set .col-2, #content .col2-set .col-1 .col2-set .col-2, #content .col2-set .col-2 .col2-set .col-2{
    display: none;
}
.woocommerce-account #billing_company_field{
    width: 45.4545454545%;
    float: right;
    margin-right: 0;
}
.woocommerce-account #billing_city_field{
    width: 45.4545454545%;
    float: left;
    margin-right: 6%;
}
.woocommerce-account #billing_email_field{
    width: 45.4545454545%;
    float: right;
    margin-right: 0;
}


/*==========  Thank You Page - Promo Banners ==========*/
.wc-item-meta-label{
    float: left;
}
@media (max-width: 920px){
.promo-banners{
    display:none;
}
}
.woocommerce-page.woocommerce-order-received .woocommerce-column--shipping-address.col-2{
	display:none;
}
.woocommerce-page.woocommerce-order-received .woocommerce-column--billing-address{
	max-width:49%;
}
.woocommerce-page.woocommerce-order-received .woocommerce-column--billing-address h2.woocommerce-column__title{
	color: #414551;
    margin: 0 0 10px;
    line-height: 1.2;
    font-weight: 400;
	font-size: 32px!important;
}

/*========== Thank You Page - Grid ==========*/
@media screen and (min-width: 1024px) {
.eviadelivery-checkout{
width: 49%;
float: left;
}
.woocommerce-order-details{
width: 49%;
float: right;
}
}
.spinner,
.img-spinner{
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  position: absolute;
  background:url('https://eviadelivery.gr/wp-content/themes/loader.gif') no-repeat center center; 
  background-size: 23px 23px;
}
.button.wcmca_add_new_address_button .spinner{
	display:none;
}
.header-kouzines-button .spinner{
    display:none;
}
.header-return-to-home-button .spinner{
    display:none;
}
.header-cart-button .spinner{
    display:none;
}
#wcmca_save_address_button_billing .spinner{
    display:none;
}
@media (max-width: 768px){
	.woocommerce-account input#billing_phone.input-text {
		width:46%;
		margin-bottom: 5%;
	}
}

/*========== Profile Page - Reviews ==========*/
.entry.single-profile-middle .entry-data .entry-footer .reviews a .label{
 display:inherit;
}
.reviews .label{
font-weight: normal;
}

/*========== Live Sales Feed ==========*/
.eviadelivery-live-feed .widget-title{
padding:0px!important;
}
.eviadelivery-live-feed .widget-title h3{
margin: 0 0 10px!important;
}

/*========== login ==========*/
.fa.fa-user-circle.mobilelogntext2{
	font-size: 1.6em;
	display:none;
}
@media (max-width: 450px){
	.header-my-account:not(.logged-in) .dropdown .link a .mobilelogntext{
		display:none;
	}
	.site-header .header-main .header-my-account.logged-in .dropdown .link span.mobilelogntext{
		display:none;
	}
	.fa.fa-user-circle.mobilelogntext2{
		display:unset;
	}
	.site-header .header-main .header-my-account:not(.logged-in) .dropdown .link a{
		border: none;
		display: block;
	}
}
@media (max-width: 992px){
	.site-header.clearfix.scrolled{
		padding-top: 13%;
	}
}
@media (max-width: 600px){
	.site-header.clearfix.scrolled{
		padding-top: 24%;
	}
}
@media (max-width: 400px){
	.site-header.clearfix.scrolled{
		padding-top: 27%;
	}
}
@media (max-width: 433px){
	.site-header .header-main .header-my-account{
		margin-left: 0px; 
	}
	.site-header .header-main .header-my-account:not(.logged-in) .dropdown .link a{
		border: none;
		display: block;
	}
	.site-header .header-main .header-my-account.logged-in .dropdown .link span.mobilelogntext{
		display:none;
	}
	.dropdown .link{
		padding: 5px 0px 0px 0px;
		display: block!important;
	}
	.mobile-menu-button{
		margin: 0 0 0 20px;
	}
}

/*========== Menu Offers ==========*/
.menu-item-offers a{
font-weight:bold;
}
.page-id-1388 .posts-list.post .col-sm-6{
    height: 310px;
}
.remodal-is-locked {
    position: unset;
}
/* Style Tabs Restaurants */
div.tab {
    overflow: hidden;
    border-bottom: 1px solid #ccc;
    width:100%;
}
div.tab button {
    background-color: inherit;
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 14px 16px;
    font-size: 1em;
    font-weight: bold;
    width:33%;
}
div.tab button:hover {
   color: #e84f0f;
}
div.tab button.active {
    border-bottom: 2px solid #e84f0f;
    color: #e84f0f;
}
#reviews{
    display:none;   
}
.table.table-striped th{
color:#000000;
font-weight:600;
}

/*========== toggle register/login ==========*/
.site-header .header-main .header-my-account:not(.logged-in) .dropdown .form label[for="register-toggle"]{
	display:none;
}
.woocommerce-account .link{
	display:none;
}
.posts-list.post .image {
    background-size: 100%;
	background-repeat: no-repeat;
}
.entry .entry-content table thead, #comments .comment-list li.comment .comment-data table thead, #tab-description table thead{
	background-color: lightgray;
}

.nav-tabs{
background-color: lightgray;
}

.woocommerce-password-strength{
	background-color: yellow;
    font-weight: 900;
    color: black;	
}
.woocommerce-password-strength.good, .woocommerce-password-strength.strong{
	background-color: #00ff66;
    font-weight: 900;
    color: black;
	margin-top: 15px;
}

.entry .entry-content ul>li::before, #comments .comment-list li.comment .comment-data ul>li::before, #tab-description ul>li::before{
	display:none;	
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{
    font-weight: 800 !important;
	color: #333333;
    border-bottom: 2px solid #333333;
}
.nav-tabs>li>a{
    color: black;
}

.entry .entry-content ul > li, #comments .comment-list li.comment .comment-data ul > li, #tab-description ul > li{
    margin: 0px;
    padding: 0px;	
}

.entry .entry-content ul > li{
    margin: 0px;
    padding: 0px;	
}

/*========== Live Sales Style ==========*/
.azl_profile-template-default .eviadelivery-live-feed .widget-title{
background-color: #e8500e !important;
padding: 10px!important;
}
.azl_profile-template-default .eviadelivery-live-feed h3{
color:#fff;
}
.azl_profile-template-default #widget_cate-2{
margin-top:10px;
}
.azl_profile-template-default .eviadelivery-live-feed .widget-title h3{
margin:0px!important;
}
.azl_profile-template-default .eviadelivery-live-feed .caroufredsel_wrapper{
top:10px!important;
}


/*========== Popup ==========*/
.btn.btn-default.popup{
color: #fff;
background-color: #e8500e;
font-size: 17px;
width: 100%;
}
.pum-title.popmake-title{
color: #e84f0e;
}
.pum-close.popmake-close{
background-color: rgb(232, 79, 14)!important;
}
.btn.btn-default.popup a{
color:#fff;
}
.azl_profile-template-default.single.single-azl_profile .filterable {display:none;}
.azl_profile-template-default.single.single-azl_profile .filterable.showed  {display:block;}

.widget-area .azexo-posts-list-filters .list-filter .filter-term.active{
    background-color: #ffee3a!important;
    color: #000;
}
#primary-menu a.active{
	color:#e8500e;
}
#mobmenuright a.active,
#mobmenuleft a.active
{
	text-decoration: none;
    background: #e8500e;
    background-color: none;
    color: #ffffff!important;
    border: 2px solid #e8500e;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
}
@media only screen and (max-width: 1101px){
	.mob-menu-header-holder {
		  height: 70px!important
	}
.mob-menu-left-panel .mobmenu-left-bt, .mob-menu-right-panel .mobmenu-right-bt {
    top: 0px!important;
}
}
@media only screen and (min-width: 1100px){
	.only_mobile{display:none;}
}

@media only screen and (max-width: 1100px) {
	.eviagreece-button{display:none;}
}


/*========== Disable Profile Sidebar on Mobile ==========*/
.button.header-kouzines-button{
display:none;
}
@media (max-width: 992px) {
	.azl_profile-template-default.single.single-azl_profile #additional,
	#choose-kitchen{
		display:none!important;
	}
	.container.active-sidebar.active-sidebar #primary{
		margin-top: 0px;
	}
}
/*========== Mobile Menu ==========*/
.site-content input[type="text"], .sidebar-container input[type="text"], .woocommerce input[type="text"], .search-wrapper input[type="text"], .wpcf7 input[type="text"], .header-my-account input[type="text"], .ordering input[type="text"], .site-content input[type="password"], .sidebar-container input[type="password"], .woocommerce input[type="password"], .search-wrapper input[type="password"], .wpcf7 input[type="password"], .header-my-account input[type="password"], .ordering input[type="password"], .site-content input[type="email"], .sidebar-container input[type="email"], .woocommerce input[type="email"], .search-wrapper input[type="email"], .wpcf7 input[type="email"], .header-my-account input[type="email"], .ordering input[type="email"], .site-content input[type="search"], .sidebar-container input[type="search"], .woocommerce input[type="search"], .search-wrapper input[type="search"], .wpcf7 input[type="search"], .header-my-account input[type="search"], .ordering input[type="search"], .site-content input[type="number"], .sidebar-container input[type="number"], .woocommerce input[type="number"], .search-wrapper input[type="number"], .wpcf7 input[type="number"], .header-my-account input[type="number"], .ordering input[type="number"], .site-content input[type="date"], .sidebar-container input[type="date"], .woocommerce input[type="date"], .search-wrapper input[type="date"], .wpcf7 input[type="date"], .header-my-account input[type="date"], .ordering input[type="date"], .site-content select, .sidebar-container select, .woocommerce select, .search-wrapper select, .wpcf7 select, .header-my-account select, .ordering select, .site-content textarea, .sidebar-container textarea, .woocommerce textarea, .search-wrapper textarea, .wpcf7 textarea, .header-my-account textarea, .ordering textarea, .site-content input[type="tel"], .sidebar-container input[type="tel"], .woocommerce input[type="tel"], .search-wrapper input[type="tel"], .wpcf7 input[type="tel"], .header-my-account input[type="tel"], .ordering input[type="tel"]{
	border: 2px solid #ededed;
	color: #000;
    font-weight: 500;
}
@media only screen and (max-width: 1214px) and (min-width: 761px) {
	.horizontal-list-3:not(.posts-list-wrapper) > * {
		width: calc(49.33333% - 0.5px)!important;
	}
}
@media only screen and (max-width: 1025px){

	.header-my-account{
		z-index: 999!important;
		position: fixed!important;
		top: 1em!important;
		right: 1em!important;
		margin-top: 0px;
	}
	header,
	.site-header.scrolled .header-main{
		background:none!important;
	}
	.site-header .header-main{
		min-height: 0px!important;
    	margin-top: 7px;
		width: 1%;
	}
	.fa.fa-user-circle.mobilelogntext2{
		font-size: 2em!important;
	}
	.site-header .header-main .header-my-account.logged-in .dropdown .link img{
		width: 35px!important;
		height: 35px!important;
	}

	.mobmenu_content #mobmenuleft li:hover,
	.mobmenu_content #mobmenuright li:hover{
		background-color: #000000!important;
		}
	.home .sidebar-container{
	    display: none;
	}
	#masthead{
	    display: unset !important;
	}
	.site-title{ 
	    display: none;
	}
	.mobile-menu-button{
	    display: none;
	}
	.mob-menu-header-holder{
	    z-index: 4 !important;
	}
}

/*========== Cart Widget Button ==========*/
.widget_shopping_cart_content .hidden_on_desktop{
	color:#fff!important;
}

/*========== Cart Widget Button ==========*/
@media (min-width: 993px){
	.button.header-cart-button{
	display:none!important;
	}
}

/*========== Restaurants List Page for Mobile ==========*/
@media (max-width: 992px){
	.post-type-archive-azl_profile .before-list,
	.post-type-archive-azl_profile #text-3,
	.post-type-archive-azl_profile #rpwe_widget-2,
	.post-type-archive-azl_profile #tertiary{
	display:none!important;
	}
	.post-type-archive-azl_profile #tertiary{
	margin-top:0px!important;
	}
}

/*========== RigasKonsantinos Shop Page ==========*/
.wc-nested-category-layout-category-title{
    padding: 14px 37px 12px 25px;
    background-color: #e6e6e6 !important;
    min-height: 46px;
    margin: 0;
    font-size: 15px;
    font-weight: 600;
}
.wc-nested-category-layout-category-title a{
    color: #414551;
}

#content .woof_products_top_panel{
    padding: 14px 37px 12px 25px;
    background-color: #e6e6e6 !important;
    min-height: 46px;
    margin: 0;
    font-size: 15px;
    font-weight: 600;
}

/*========== RigasKonsantinos Menu Page ==========*/
.group-header h4{
	margin: 0;
    font-size: 14px;
    font-weight: 600;
	display: inline-block;
    width: calc(100% - 30px);
}

/*========== Akis - Product Labels ==========*/
.widget_product_tag_cloud .widget-title{
    position: relative;
    margin: -21px -20px 20px;
    padding: 20px 20px 20px;
    background-color: #e8500e;
}
.widget_product_tag_cloud .widget-title h3{
    color: #ffffff;
    font-size: 14px!important;
    font-weight: 400!important;
    text-transform: none!important;
    text-align: center!important;
    margin: 0!important;
}

/*========== New Profile Page ==========*/ 
    li.profile-products{
        list-style-type: none!important;
    }
   .group-header{
        clear: left;
        padding: 11px 25px 12px 25px;
        background-color: #e6e6e6 ;
        max-height: 46px;
        cursor: pointer;
        }
    .alm-load-more-btn.more{display:none;} 
        #cat .group-header::after,
.group-header::after{
            content: "\f107";
            font-family: FontAwesome;
            position: relative;
            line-height: 1;
            font-size: 20px;
            pointer-events: none;
            color: #414551;
            float: right;
    		clear: right;
			top: 4px;
    }
    .hide{display:none;}
    body.page-template-with-right-sidebar .entry.page{
             margin: 0px 0 0px; 
             padding: 0px; 
    }
    .azexo-woo-breadcrumb{display:none;}
    #cat {padding-top: 5px;}
    
    .page-template-with-right-sidebar .header-return-to-home-button{
        display:none!important;
    }
    .alm-btn-wrap .spinner{
    content: "";
    /*height: 40px!important;*/
    left: 50%;
    top: unset;
    /*right: unset;*/
    /*position: absolute!important;*/
    transform: translate3d(-50%, -50%, 0);
    /*width: 40px;*/
    /* background-size: 23px 23px!important;*/
    margin-top: -23px!important;
    /*margin-left: -188px!important;*/
    }
    @media screen and (max-width: 992px) {
      .alm-btn-wrap .spinner {
            margin-left: -2px!important;
      }
    }
    .profile-products .entry .entry-thumbnail .image{
            background-size: cover;
    }
    .product_cat-prosfores .profile-products .entry .button{
        color:#000!important;
        background-color:#fff;
    }
    .azqf-query-form.products .s-wrapper{
    float: left;
    width: 81%;
    }
    .azqf-query-form.products .submit{
        float: right;
        margin-right: 3px; 
    }
    form.azqf-query-form.products{
    margin-left: 0px !important;
    margin-right: 0px !important;
    }
   .before-shop-loop{
   display:none;
   }
    .cat-item a{
		  -webkit-touch-callout: none;
    -webkit-user-select: none;
     -khtml-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
        padding: 0px!important;
    }
    .cat-item.current-cat a{
        font-weight:bold;
        color:#e8500e!important;
    }
#additional .sidebar-inner .widget-area .widget{
    padding-left: 0px;
    padding-right: 0px;
}

/*========== YITH WooCommerce Category Accordion ==========*/
.ywcca_container{
	margin: 0px;
}
.widget-odd.widget-first.widget-1.widget.widget_yith_wc_category_accordion{
	    padding: 0px!important;
}
.ywcca_widget_container_style_4 .ywcca_widget_title{
	    font-weight: 600;
	    background: #e8500e;
	    color: #ffffff;
	    text-transform: none;
	    text-align: center;
	    border-bottom: none;
	    line-height: 36px;
}
.ywcca_widget_container_style_4 .ywcca_category_accordion_widget li.cat-item{
padding-left: 10px;	
}
#yith-ajaxsearchform .search-navigation{
	width: calc(100% - 113px);
	padding: 10px 7px 0px 10px;
}
@media only screen and (max-width: 768px){
#additional{
	display:none!important;
	}
}

/*========== Widget - Ordering Steps ==========*/
body.woocommerce-order-received .steps-checkout .number{
color: unset!important;
background: unset!important;
}
body.woocommerce-order-received .steps-thankyou .number{
color: #ffffff;
background: #e8500e;
}

/*========== Menu - Group Tabs ==========*/
        .hidden-cousine,
        .hidden-cousine .ajax-load-more-wrap{
           /* border: 1px solid #000;*/
			/*background:#848484;*/
        }
        .hidden-menu{
            margin-top: 5px;
        }

.hidden-menu .group-header{
background:#cccbcb;	
}

/*========== Terms & Conditions - Checkout ==========*/
.hidden-terms-message{
display:none;
}

.show-terms-message{
    background-color: #FFFF00;
    border: 1px solid red;
    padding: 5px;
	color:#000000;
}

/*========== Checkout - YithDeals==========*/
.logged-in #yith-wcdls-popup{
	display: none;
}

.EviaDelivery-wcdls-header{
	text-align: center; 
	font-weight: 900;
}

.EviaDelivery-wcdls-img{
	margin-bottom: 0;
	width:200px;
	margin: auto;
}
@media only screen and (max-width: 768px){
	.EviaDelivery-wcdls-img{
   		width: 50%;
	}
	.EviaDelivery-wcdls-apokleistika{
		display:none;
	}
}
@media only screen and (max-width: 500px){
	.EviaDelivery-wcdls-img{
   	 display: none;
	}
	.EviaDelivery-wcdls-accept{
		height: auto;
	}
	.EviaDelivery-wcdls-decline{
		height: auto;
	}
}

.EviaDelivery-wcdls-content{
	text-align: center;
}

.EviaDelivery-wcdls-apokleistika{
	text-align: center;
	font-size: 17px;
}
.EviaDelivery-wcdls-footer{
	text-align: center;
}

/*========== Product Labels ==========*/
.new-label-product{
    background-color: #4cab41;
    color: #fff;
    position: absolute;
    left: -2px;
    top: -2px;
    border-radius: 50%;
    line-height: 2.9;
    height: 36px;
    width: 36px;
    z-index: 1;
    font-weight: 600;
    padding-left: 6px;
    border: solid white;
    font-size: 10px;
}

.sales-label-product{
    background-color: #ffee3a;
    color: #000;
    position: absolute;
    left: -2px;
    top: -2px;
    border-radius: 50%;
    line-height: 2.9;
    height: 36px;
    width: 36px;
    z-index: 1;
    padding-left: 4px;
    border: solid white;
    font-size: 10px;
	font-weight:bold;
}
.label.label-default.sales-tab{
    background-color: #ffee3a;
    color: #000;
    border: dashed #fff;
    float: right;
    position: relative;
    bottom: 4px;
	font-size: 12px;
}
.label.label-default.sales-tab.additional{
	margin-left: 5px;
}

/*========== Profile - Hide Reviews ==========*/
.entry.single-profile-middle .entry-data .star-rating,
.entry.single-profile-middle .entry-data .entry-footer .reviews{
display:none;	
}

/*========== Modal - Custom Message Offers ==========*/
.modal-product-offer{
    background-color: #ffffe8;
    border-color: #ffdd81;
    color: #353535;
    border: solid 2px #ffdd81;
    padding-left: 11px;
}
.modal-product-offer .discount{
    color: red;
    font-weight: 900;
    font-size: 18px;
}
.modal-product-offer a{
font-weight: 900;
}

.fa-gift:before{
color: #ff0000;
font-size: 20px;
}

/*========== AZEXO Social Login ==========*/
.site-header .header-main .header-my-account:not(.logged-in) .dropdown .form .social-login a{
    width: unset;
    height: unset;
    border-radius: unset;
}
.social-login{
	text-align:center;	
}

/*========== Checkout Forms Validation ==========*/
.woocommerce-checkout form.checkout.woocommerce-checkout .validate-required.woocommerce-invalid input{
    border: 2px solid #ff0000;
}

/*========== Hide uncategorized WooCommerce category 3.x.x ==========*/
.ywcca_category_accordion_widget.category_accordion > li:first-child{
   display: none!important;
}
span.optional,.woocommerce-privacy-policy-text {display:none;}

/*=========== My Account orders ======= */
.woocommerce-orders-table__cell.state-completed.woocommerce-orders-table__cell-order-status{
	background: #1e73be !important;
    color: rgba(255,255,255,0.7) !important;
	display: inline-flex;
    line-height: 2.5em;
    color: #777;
    background: #e5e5e5;
    border-radius: 4px;
    border-bottom: 1px solid rgba(0,0,0,.05);
    cursor: inherit!important;
    white-space: nowrap;
    max-width: 100%;
	padding: 5px;
    margin-left: 11px;
}
.woocommerce-orders-table__cell.state-apostolh.woocommerce-orders-table__cell-order-status,.woocommerce-orders-table__cell.state-autoapostolh.woocommerce-orders-table__cell-order-status{
	background: #23ff27 !important;
    color: rgba(0,0,0,0.7) !important;	
	display: inline-flex;
    line-height: 2.5em;
    color: #777;
    background: #e5e5e5;
    border-radius: 4px;
    border-bottom: 1px solid rgba(0,0,0,.05);
    cursor: inherit!important;
    white-space: nowrap;
    max-width: 100%;
	padding: 5px;
    margin-left: 11px;
}
.woocommerce-orders-table__cell.state-failed.woocommerce-orders-table__cell-order-status{
	background: #de0000 !important;
    color: rgb(255, 255, 255) !important;
	display: inline-flex;
    line-height: 2.5em;
    color: #777;
    background: #e5e5e5;
    border-radius: 4px;
    border-bottom: 1px solid rgba(0,0,0,.05);
    cursor: inherit!important;
    white-space: nowrap;
    max-width: 100%;
	padding: 5px;
    margin-left: 11px;
}
@media (max-width: 691px){
	.woocommerce-orders-table__header.woocommerce-orders-table__header-order-status,.woocommerce-orders-table__header.woocommerce-orders-table__header-order-total{
		display:none;
	}
	td.woocommerce-orders-table__cell-order-status, td.woocommerce-orders-table__cell-order-total{
		display:none!important;
	}
	.woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce-noreviews, p.no-comments {
		padding: 8px 0.618em;
		margin-bottom: 0.617924em;
	}
	body.page-template-default.woocommerce-checkout .entry.page {
		padding: 0px;
		margin: 0px 0 30px;
	}
}
.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions .woocommerce-button.button.cancel,.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads,#wcmca_custom_addresses .wcmca_action_button_container{
	display:none!important;
}
#wcmca_custom_addresses .wcmca_address_container{
	margin-bottom: 0px;
}
@media (max-width: 1000px){
    .logged-in .entry .entry-content ul > li.woocommerce-MyAccount-navigation-link {
		margin-right: 5px;
    }
}
@media (max-width: 730px){
    .woocommerce .woocommerce-MyAccount-navigation-link {
        width: 40%;
        float: none;
    }
}
@media (max-width: 480px){
    .woocommerce .woocommerce-MyAccount-navigation-link {
        width: 100%;
        float: none;
    }
}
.woocommerce .woocommerce-MyAccount-navigation-link {
	padding: 5px!important;
	border-right: 1px solid #000!important;
}

.woocommerce-MyAccount-navigation{
	background-color: #181e2a;
}

.dashboard .woocommerce-MyAccount-navigation ul li a{
	color: #ffffff;
	text-decoration: none !important;
	padding: 15px 15px;
}

.dashboard .woocommerce-MyAccount-navigation ul li:hover:not(.active){
	background-color: #e8500e;
}

.woocommerce-MyAccount-navigation-link--customer-logout{
	float: right;
}

.dashboard .woocommerce-MyAccount-navigation-link.is-active {
	padding: 5px!important;
	border-right: 1px solid #000!important;
	background-color: #e8500e;
	border: 1px solid #000!important;
}
.corner2-ribbon{
  width: 50px;
	right: 0;
  background: #e43;
  text-align: center;
  letter-spacing: 1px;
  position: absolute;
  color: #f0f0f0;
  transform: rotate(-95deg);
  -webkit-transform: rotate(-95deg);
	  left: auto;
  transform: rotate(37deg);
  -webkit-transform: rotate(37deg);
  background: #39d;
}
@media (max-width: 780px){
    .mobilehidden{display:none!important;}
}

body i {
	font-family:'FontAwesome'!important;
}
#stattt{
	display:none!important;
}

/*===== Restaurant - Info tab ====*/
.info-tab table tbody tr td{
    padding:8px!important;
}

.info-tab .info-tab-title{
    margin-bottom: 15px;
    margin-top: 15px;
    border-bottom: 2px solid #222;
}

.info-tab .info-tab-title h3{
    font-size: 1.1em;
    color:#222;
    text-align: center;
}

.info-tab p{
    font-size:14px;
    margin: 10px 0px;
}

.info-tab strong{
    color:#222;
}

/*===== Order Tracking button ====*/
.woocommerce-button.button.order-tracking.view{
	padding: 4px 2px;
    text-align: center;
    width: 100%;
    line-height: 16px;
    height: 42px;
    background: #121924;
}

/*========== Woocommerce Account - GDPR Delete Account ==========*/
.success-del-account{
	color: #444;
    padding: 10px 35px 10px 40px;
    margin-bottom: 20px;
    text-shadow: none;
    background: #ffffc9;
    border: 1px solid #eee;
    position: relative;
}

.success-del-account::before{
   font-family: FontAwesome;
   content: "\f00c";
  /* display: inline-block;
   padding-right: 3px;
   vertical-align: middle;*/
	
    float: left;
    color: #6ea204;
    position: absolute;
    font-size: 20px;
    left: 0;
    padding-right: 10px;
    padding-left: 10px;
    margin-top: -5px;
}

/*========== Woocommerce Checkout - Login form & Coupon form ==========*/
.woocommerce-info{
font-weight: 500;	
}
.woocommerce-info a{
font-weight: bold;	
}
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout{
clear: left;
}

/*========== OutOfStock Products ==========*/
.product.outofstock .entry-title h3,
.product.outofstock .product_title.entry-title,
.product.outofstock .woocommerce-Price-amount,
.product.outofstock .woocommerce-product-details__short-description p,
.product.outofstock .fa-shopping-basket{
	color: #748796!important;
}
.product.outofstock .modal-footer .stock.out-of-stock{
	color: #ff0000!important;
	font-weight: bold;
}
.product.outofstock .entry-thumbnail .image,
.product.outofstock .modal-header img{
	filter: grayscale(100%);
}
.product.outofstock .quick_view.button{
	/*display: none;*/
}