/*
 * Antonios Custom CSS
 * -------------------
 * Add your custom site CSS below.
 *
 * This file is loaded on:
 * - the frontend
 * - the WordPress block editor
 */
main {
	padding-bottom:30px !important;
}
:root {
	--ant-color-primary-darker: #0b2678;
	--ant-color-secondary-darker:#c8522a;
}
.wp-block-navigation a {
    border-bottom: 2px solid transparent;
    transition:all 0.25s ease-in-out;
    padding: 5px 15px;
}
.wp-block-navigation a[aria-current="page"] {
    border-bottom: 2px solid #c864a0;
}
.wp-block-navigation a:not([aria-current="page"]):not(.ant-view-menu):hover {
    border-bottom: 2px solid #c8642a60;
}

/* Cutoffs */
.ant-bottom-right-cutoff {
  clip-path: polygon(0% 0%, 100% 0%, 100% 75%, 25% 100%, 0% 100%);
  display:flex;
  align-items:center;
}

.ant-flex-align-top {
  align-self:flex-start !important;
}

/* Buttons */
.ant-button-primary-hover:hover a {
  background-color: var(--ant-color-primary-darker) !important;
}
.ant-button-secondary-hover:hover a {
  background-color: var(--ant-color-secondary-darker)!important;
}

/* Desktop menu */
.ant-desktop-menu-book-online a {
    background-color:var( --wp--preset--color--secondary ) !important;
    color: var(--wp--preset--color--neutral ) !important;
    border-radius:10px !important;
	font-weight:600 !important;
    padding: inherit 30px inherit !important;
}
.ant-desktop-menu-book-online a:hover {
  background-color:#c8522a !important;
  color: var(--wp--preset--color--neutral ) !important;
}

/* Footer */
.ant-footer-icons {
   display:flex;
   justify-content:space-between;
   align-items:center;
   max-width:unset;
   gap:20px;
   margin: 0;
   padding:0 30px;
}
.ant-footer-icon-group {
	display:flex;
	justify-content:center;
	align-items:center;
	gap:15px;
}
.ant-footer-icon img {
   height:60px;
   width:auto;
}
.ant-footer-label {
	font-size:15px;
	width:fit-content;
	text-transform:uppercase;
	color: var(----wp--preset--color--primary);
}

/* WPForms */
.wpforms-submit-container button {
	background-color:var(--wp--preset--color--primary ) !important;
	border-radius:5px !important;
	padding:15px 30px !important;
	height:auto !important;
	text-transform:uppercase;
	font-family: Montserrat, sans-serif !important;
	font-size: 16px	!important;
}
.wpforms-submit-container button:hover a {
  background-color: var(--ant-color-primary-darker) !important;
}

/* WooCommerce */
.wp-block-woocommerce-mini-cart,
.wp-block-woocommerce-customer-account {
  display:none !important;
}

#modal-1 {
	background-color:#f5efe4;
	border-top:15px solid #c8642a;
	height:100vh;
}
#modal-1 .wp-block-navigation-item__content {
	padding:10px 20px !important;
}
@media (max-width:767px ) {
	.home-hero-block {
		background-image: url( https://ordermytakeaway.com/wp-content/uploads/2026/05/home-hero-768x512.jpg ) !important;
	}
	.our-specialities {
		flex-direction:column-reverse;
	}
	.our-specialities-col-content {
		padding:35px !important;
	}
	.ant-footer-icons {
		flex-wrap:wrap;
		padding:0 !important;
	}
	.ant-footer-icons .ant-footer-icon-group {
		flex:0 0 100%;
		justify-content:flex-start;
	}
	.ant-footer-icon img {
	   height:40px !important;
	}
}
