.my_font {
	font-family: 'ATC Overlook', Arial, Sans-Serif !important;
}

.cta-button.blue-indy, input[type="submit"].blue-indy {
    color: #ffffff !important;
}
.cta-button.blue-indy:hover, input[type="submit"].blue-indy:hover {
    color: #444FDC !important;
}

h1 {
	text-transform: uppercase;
}

table.wp-list-table .column-is_in_stock {
    text-align: center!important;
    width: 12ch;
}

#giftmessage_column{
	text-align: center;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #2c3497;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #ffffff;
	color: #2c3497;
	border:1px solid #2c3497;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    padding: 0.75em 1.5em;
    text-transform: uppercase;
    border-radius: 0;
	height: 40px;
	font-size: 14px;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	color: #2c3497;
    background-color: #ffffff;
    border: 1px solid #2c3497;
}

.woocommerce-page .site-main input, .woocommerce-page .site-main select {
	height: 40px;
}

.woocommerce-page .site-main input, .woocommerce-page .site-main select, .woocommerce-page .site-main textarea {
	border:1px solid #2c3497 !important;
    border-radius: 0!important;
}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
	color: #ffffff;
    background-color: #2c3497;
}

.woocommerce-page .site-main textarea {
	height:100px;
}

.wcpa_form_outer .wcpa_form_item .wcpa_checkbox .wcpa_check {
    border: 1px solid #2c3497;
    height: 15px;
    width: 15px;
}

.woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce ul.products li.product .price {
    color: #E78B72;
}

.product_meta, .woocommerce div.product .woocommerce-tabs .panel, .woocommerce div.product .woocommerce-tabs ul.tabs {
	display:none !important;
}

.woocommerce .woocommerce-breadcrumb a {
	color: #2c3497;
}

.related h2, .cart_totals h2, .woocommerce-billing-fields h3, .woocommerce-additional-fields h3, h3#order_review_heading, h2.woocommerce-order-details__title, h2.woocommerce-column__title {
	text-transform: uppercase;
	font-size: 20px;
}

h1.product_title {
	text-transform: uppercase;
}

section.related {
	margin: 70px 0 80px 0;
}

.woocommerce-message::before, .woocommerce-info::before {
    color: #2c3497;
}
.woocommerce-message, .woocommerce-info {
    border-top-color: #2c3497;
	background-color: #F5F6FD;
	font-size: 14px;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
	width: 160px;
	font-size: 14px;
	height: 40px;
	border: 1px solid #2c3497;
}

.woocommerce a.remove {
    font-size: 1em;
    color: #2c3497!important;
    font-family: sans-serif;
	height: 1.1em;
    width: 1.1em;
}

.woocommerce a.remove:hover {
    color: #fff!important;
    background: #E78B72;
}

#add_payment_method table.cart th, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart th, .cart-subtotal th, .order-total th, .woocommerce-checkout-review-order-table th, .order_details th {
    text-transform: uppercase;
	font-size: 14px;
}

.woocommerce .quantity .qty, .woocommerce .quantity input.qty {
    font-size: 14px;
	border: 1px solid #2c3497;
}

.woocommerce table.shop_table {
    border: none;
}

#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 40px;
    margin-top: 15px;
}

.woocommerce table.shop_table th, .woocommerce table.shop_table td {
    padding: 9px 0;
}

#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
	font-size: 14px;
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border: none;
    border-radius: 0;
    background-color: #F5F6FD;
}

.woocommerce form .form-row input.input-text {
    height: 40px;
}

.woocommerce input, .woocommerce textarea, .woocommerce select {
    border: 1px solid #2c3497;
}

.woocommerce form .form-row {
    display: block;
}

.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled] {
	padding: 0.75em 1.5em;	
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: #F5F6FD;
    border-radius: 0;
}

#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
    border-bottom: 1px solid #dcdff7;
}

#customer_details .col-10 {
	padding-left:0;
}

.woocommerce-additional-fields {
	margin:50px 0;
}

.woocommerce table.shop_table td, .woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th {
    border-top: 1px solid #dcdff7;
    font-size: 14px;
}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
    background-color: #ffffff;
    color: #2c3497;
}

#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
    border: 1em solid #ffffff;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    position: absolute;
    top: -.75em;
    left: 0;
    margin: -1em 0 0 2em;
}

.woocommerce-notice--success {
    background-color: #F5F6FD;
    padding: 30px;
    text-align: center;
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 30px;
}

.woocommerce ul.order_details li strong {
    font-size: 14px;
}

.woocommerce .woocommerce-customer-details address {
    border: 1px solid #dcdff7;
    border-radius: 0;
    padding: 15px;
    font-size: 14px;
}

.woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit:disabled[disabled]:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button:disabled[disabled]:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover {
    color: inherit;
    background-color: #dcdff7;
}

.site-header .filters small {
    display: inline-block;
}

.site-header .filters {
    font-size: 1.2rem;
}

.site-header .filt-title {
    font-weight: 700;
}

.woocommerce-checkout .col-1{
    padding-left: 0;
}

.woocommerce-checkout .col-1, .woocommerce-checkout .col-2{
    max-width: none;
}

.woocommerce-notices-wrapper{
    display: none;
}

.error-recaptcha{
    display: none;
}

#cookie-law{
    display: none;
}

.form_radio{
    display: inline-block;
    width: 20px;
}

input[type="checkbox"]{
    width: auto;
    display: inline-block;
}

.checkbox_span{
    display: inline-block;
    color: #ffffff;
}

.page-template-contact .checkbox input+span:before{
    top: 8px !important;
}

.page-template-contact input[type="submit"]{
    background-color: #ffffff;
}

.hideOption{
    display: none;
}

.s3{
    font-size: 1.6rem;
}


@media only screen and (max-width: 991px){
	.page-template-menu .header-bg, .page-template-menu-vegan .header-bg, .page-template-menu-lunch .header-bg, .page-template-menu-dinner .header-bg, .page-template-menu-kids .header-bg, .page-template-menu-drinks .header-bg, .page-template-menu-party .header-bg {
		height: 150px;
	}	
	#menu-sub-nav.menu {
		justify-content: center;
		margin-top:5px;
	}
	.site-header .sub-item {
		margin-left: 0;
	}

}


@media only screen and (max-width: 767px){
	.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
		background-color: #F5F6FD;
	}
	.page-template-menu .header-bg, .page-template-menu-vegan .header-bg, .page-template-menu-lunch .header-bg, .page-template-menu-dinner .header-bg, .page-template-menu-kids .header-bg, .page-template-menu-drinks .header-bg, .page-template-menu-party .header-bg {
		height: 70px;
	}	
}




