/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

/* Body */
body {
	letter-spacing: 0.1px;
}

/* Flex */
.flex {
	display: flex;
	justify-content: center;
	align-content: center;
}
.flex .col {flex: 0 1 auto;}

/* Header */
.inside-top-bar .widget:first-of-type {margin-left: 0 !important;}
.inside-top-bar .widget:last-of-type {float: right !important;}
.inside-top-bar input {background: #003366;}
.inside-top-bar .widget_nav_menu {margin-top: 8px !important;}
#site-navigation {margin-top: -1px;}
.inside-header {padding: 30px 30px 20px 30px;}

/* Menu */
#menu-main-menu li.menu-item-23665 ul {max-height: 600px;
  overflow-y: scroll;
  overflow-x: hidden;}

/* Banner */
.banner-container {
	margin: 26px 30px -10px 30px;
}
.banner-container .col {
	max-width: 1200px;
}
.banner-container p {
	margin-bottom: 0;
}
/*.banner {
	background: #ffffff;
	padding: 30px 60px;
	color: #4677af;
	outline: 1px solid #4677af;
	outline-offset: -15px;
}
.banner em {
	font-weight: bold;
	text-decoration: none;
}
.banner a {
	font-style: italic;
	text-decoration: underline;
}*/

/* Footer */
#menu-footer-menu {text-align: center;}
#menu-footer-menu li {display: inline;
  margin-right: 20px;}
#menu-footer-menu li:last-of-type {margin-right: 0;}
#menu-footer-menu a {color: #ffffff;}
#menu-footer-menu a:hover {color: #005ebc;}

/* General */
.textcenter {text-align: center;}
.aligncenter {clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;}
.term-description {text-align: center;}
img.contact-icon {
	max-height: 22px;
	margin-right: 10px;
	position: relative;
	top: 4px;
}

/* Breadcrumbs */
.woocommerce .woocommerce-breadcrumb {color: #474747;}
.woocommerce .woocommerce-breadcrumb a {color: #4677af;}
.woocommerce .woocommerce-breadcrumb a:hover {color: #003366;}

/* Typography */
h1, h2.woocommerce-loop-category__title {text-align: center;}

/* Buttons */
a.button.blue {
	background: #5875ac;
}
a.button.blue:hover {
	background: #afafaf;
}
/* Single Product button .added class CSS */
.woocommerce button.single_add_to_cart_button.button.alt.added{
	background: #46af6b !important;
	color: #ffffff !important;
	border: 1px solid #46af6b !important;
}
.woocommerce a.add_to_cart_button, .woocommerce button.single_add_to_cart_button.button.alt {
	font-weight: 500 !important;
	background: #c4c4c4 !important;
	box-shadow: 2px 2px 1px #474747 !important;
	transition: box-shadow 0.1s ease !important;
}
.woocommerce a.add_to_cart_button:hover, .woocommerce button.single_add_to_cart_button.button.alt:hover {
	background: #afafaf !important;
	box-shadow: none !important;
	color: #ffffff !important;
}
.wc-proceed-to-checkout a.checkout-button, .woocommerce a.add_to_cart_button.added, a.button.checkout.wc-forward, #place_order {
	background: #46af6b !important;
	color: #ffffff !important;
	border: 1px solid #46af6b !important;
}

.wc-proceed-to-checkout a.checkout-button:hover, /*.woocommerce button.button.alt:hover */ .woocommerce a.add_to_cart_button.added:hover, a.button.checkout.wc-forward:hover, #place_order:hover {
	border: 1px solid #afafaf !important;
	background: #afafaf !important;
	color: #ffffff !important;
}

/* Forms */
textarea::-webkit-input-placeholder, input::-webkit-input-placeholder {color: #474747;}
textarea::-moz-placeholder, input::-moz-placeholder {color: #474747;}
textarea:-ms-input-placeholder, input:-ms-input-placeholder {color: #474747;}
textarea:-moz-placeholder, input:-moz-placeholder {color: #474747;}

/* Woocommerce */
.widget_shopping_cart {
	height: 600px;
	overflow-y: scroll;
}
.woocommerce ul#shipping_method li {
	margin: 0;
}
p.woocommerce-shipping-destination {
	display: none;
}
.cart .actions , button[name='update_cart'] {
	display: none !important;
}
td.product-thumbnail img, tr.woocommerce-table__line-item img {
	width: 96px !important;
}