/*
 Theme Name:   Brabantse Wijnbouwers
 Description:  GeneratePress child theme voor BWB
 Author:       WISH Webdesign
 Author URI:   https://wishwebdesign.nl
 Template:     generatepress
 Version:      0.1
*/

/* ALGEMEEN */
#bwb-content table th,
#bwb-content table td {
  padding: 5px 10px !important;
	font-size: 16px;
}
#bwb-content table th {
  background-color: #EEE !important;
}
#bwb-content table td {
  background-color: #FFF !important;
  border-color: #EEE !important;
}
.ui-datepicker-title select {
	display: inline-block !important;
}
.ul-center {
	text-align: center;
	list-style-position: inside;
}
.pull-right {
  float: right;
}
p a:link, p a:hover, p a:active, p a:visited {
  text-decoration: underline;
}


/* overlay */
.bwb-overlay {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: url(/wp-includes/images/spinner-2x.gif) center no-repeat #fff;
  opacity: 0.9;
}

/* CMS */
#wpadminbar {
  background-color: #D2252D;
}
.page-item.active .page-link {
	background-color: #D2252D;
	border-color: #D2252D;
}


/* LOGIN/LOGOUT */

#loginform input[name="log"],
#loginform input[name="pwd"] {
  display: block;
}
body:not(.logged-in) #bwb-logout-link {  
    display: none;
}
body.logged-in #bwb-login-link {  
    display: none;
}


/* PASSWORD-RESET */

#reset-pass-submit {
  color: #fff;
	border-radius: 3px;
}


/*  COOKIE NOTICE */

#cookie-notice .button.bootstrap,
#cookie-notice .button.bootstrap:hover {
	color: #FFF !important;
  background-color: #D2252D;
  background-image: linear-gradient(to bottom, #D2252D, #C50303) !important;
}


/* HEADER */
.main-navigation .main-nav ul li > ul {
  max-height: 80vh !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
}
.main-navigation .main-nav ul ul ul {
  max-height: none !important;
  overflow-y: visible !important;
  overflow-x: visible !important;
}
.main-navigation .main-nav ul ul ul li a {
    padding-left: 30px;
}
.main-navigation .main-nav ul ul ul ul li a {
    padding-left: 50px;
}
.main-navigation .main-nav ul ul ul ul ul li a {
    padding-left: 70px;
}
.menu-item-cms-switch a {
  padding: 0 12px !important;
}

.sub-menu .menu-item-has-children .dropdown-menu-toggle {
  padding-right: 20px;
}

#sticky-navigation .search-item a {
	line-height: 80px;
}

nav input.search-field {
  font-size: 24px;
	font-weight: bold;
	opacity: 1 !important;
}

/* PAGE */

body:not(.home) .site {
  margin-top: 50px;
	padding: 0 20px;
}

/* FOOTER */

#footer-widgets {
  border-top: solid 3px #C50303;
	border-bottom: solid 3px #C50303;
}	

/* GENERATEPRESS Site CSS */ 

/* page title letter spacing */
h1 {
	letter-spacing: .05em;
}

/* online classes menu button */
.main-navigation:not(.slideout-navigation) .main-nav li.nav-button a {
  background-color: #D2252D;
	color: #ffffff;
  border: 0;
  line-height: 40px;
	padding: 0px 24px;
  border-radius: 50px;
  margin-left: 20px;
  transition: all 0.5s ease 0s;
}
.main-navigation:not(.slideout-navigation) .main-nav li.nav-button a:hover {
  background-color: #D2252D;
	color: #ffffff;
}

/* global post date and author styling */
.entry-meta, .post-meta, .wp-show-posts-entry-meta {
	font-size: 14px;
}

/* rounded corners on images */
.round-corners img {
border-radius: 20px;
}

/* rounded corners on WPSP images */
.wp-show-posts-image img {
border-radius: 20px;
}

/* rounded corners on post images */
.post-image img {
border-radius: 20px;
}

@media (max-width:768px) {
	.inside-footer-widgets {
		text-align: center;
	}
	.one-container .site-content, .inside-page-header {
    padding: 0 20px;
	}
	h1 {
		font-size: 20px;
	}
}

/* lightweight social icons */
.lsi-social-icons li a, .lsi-social-icons li a:hover {
padding: 0px !important;
margin: 10px 8px 0px 0px !important;
}

@media (max-width:768px) {
	.lsi-social-icons {
		text-align: center !important;
	}
} /* End GeneratePress Site CSS */


/* WEBSHOP */

.woocommerce-checkout .col-1,
.woocommerce-checkout .col-1 span,
.woocommerce-checkout .col-2,
.woocommerce-checkout .col-2 span {
	width: 100% !important;
	max-width: 100% !important;
}

.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow b {
  left: 98% !important;
}

.products li {
	border: 1px solid #CCCCCC;
}
.products li:hover {
	box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.1);
}
.products li .wc-product-image {
	padding: 10px !important;
}
.woocommerce.widget_shopping_cart .woocommerce-mini-cart__buttons {
	display: block!important;
}
.products .button,
.single_add_to_cart_button,
.woocommerce.widget_shopping_cart .woocommerce-mini-cart__buttons a {
	font-size: 12px !important;
}
.products .button,
.woocommerce.widget_shopping_cart .woocommerce-mini-cart__buttons a {
	width: 100% !important;
}
.woocommerce.widget_shopping_cart .woocommerce-mini-cart__buttons a:last-child {
	margin: 10px 0 0 0 !important;
}
#wc-mini-cart .woocommerce-mini-cart-item a {
  font-size: 14px !important;
}
.woocommerce ul.products li.product .woocommerce-LoopProduct-link h2,
.woocommerce ul.products li.product .woocommerce-loop-category__title {
  font-size: 16px !important;
	font-weight: bold !important;
	padding: 0 10px 10px 10px !important;
}
.woocommerce ul.products li.product .price {
  font-size: 20px !important;
}
h1.product_title.entry-title {
  font-size: 20px !important;
	margin-bottom: 20px;
}
h2.woocommerce-loop-category__title mark {
  background: 0 0;
  font-size: 100% !important;
  opacity: .8 !important;
}
@media (max-width: 1024px) {
	.main-navigation:not(.slideout-navigation) a {
		font-size: 20px;
	}
}


