/*
Theme Name:De LeerLooier Standaard
Author: Christiaan Brant
Description: De LeerLooier Standaard Theme
Version: 0.0.1
*/
b, strong {
	font-weight: bold;
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
 u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
 margin: 0;
 padding: 0;
 border: 0;
 font-size: 100%;
 font: inherit;
 vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
 display: block;
}
body {
 position: relative;
 margin: 0;
 padding-bottom: 250px;
 min-height: 100%;
 font-family: "Helvetica Neue", Arial, sans-serif;
 line-height: 1;
}
ol, ul {
 list-style: none;
}
blockquote, q {
 quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
 content: '';
 content: none;
}
table {
 border-collapse: collapse;
 border-spacing: 0;
}

html {
 height: 100%;
 box-sizing: border-box;
}

*,
*:before,
*:after {
 box-sizing: inherit;
}


.custom-site-nav {
	z-index: 10;
	position: -webkit-sticky;
  	position: sticky;
  	top: 0;
}

input[type=text],
input[type=password],
input[type=number],
input[type=email],
input[type=dropdown],
input[type=tel],
textarea
{
	font-size: 105%;
	height: 35px;
	padding: 10px;
}

textarea {
	font-size: 105%;
	min-height: 60px;
	min-width: 100%;
}
a.logo {
	display: block;
	width: 100%;
	background-image: url("wp-content/themes/LeerLooier/img/header_background.JPG");
	background-image: url("../wp-content/themes/LeerLooier/img/header_background.JPG");
	background-image: url("../../wp-content/themes/LeerLooier/img/header_background.JPG");
	background-image: url("../../../wp-content/themes/LeerLooier/img/header_background.JPG");
}

a.logo img {
	display:block;
	margin: 0 auto;
	max-height: 250px;
}

ul.menu {
  position: -webkit-sticky; /* Safari */
  position: sticky;
  top: 0;
}

nav.custom-site-nav, nav.custom-site-nav-phone{
	background-color: #333;
}

ul.menu {
    list-style-type: none;
    margin: 0 auto;
    padding: 0;
    overflow: hidden;
    /*background-color: #333;*/
	max-width: 1200px;
  width: 94%;
}
.woocommerce div.product div.summary:after {
	content: "";
	display: table;
	clear: both;
}
.menu > li {float: left;}
ul.menu li a {
    display: block;
    color: white;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
}

ul.menu li a:hover:not(.current-menu-item) {background-color: #111;
-moz-transition: all 0.2s linear;
    /* WebKit */
    -webkit-transition: all 0.2s linear;
    /* Opera */
    -o-transition: all 0.2s linear;
    /* Standard */
    transition: all 0.2s linear;
}

ul.menu li.current-menu-item {background-color: #e60;}

ul.menu li.menu-item-13
{float: right;}

@media screen and (max-width: 800px){
	.custom-site-nav {
		z-index: 10;
		position: relative;
  		top: 0;
	}
    ul.menu li.menu-item-13,
	  ul.menu li.menu-item-12,
    ul.menu li {float: none;}

		a.logo img {
	display:block;
	margin: 0 auto;
	width: 90%;
}
}

.container {
	margin: 0 auto;
  padding-top: 64px;
  max-width: 1200px;
  width: 94%;
}

a {
	color: #e60;
	text-decoration: none;
}
.children-links {
	margin-bottom: 20px;
}
.parent-link, h1.page-title {
	font-size: 200%;
	margin-bottom: 10px;
}
.children-links ul li {
	float: left;
}
.woocommerce {
	clear:both;
}

.woocommerce .FooterFix .page .children-links ul{
	display: none;
}

nav.woocommerce-breadcrumb a {
	color: #e60;
	text-decoration: none;
}

input {
	border-radius: 5px;
	border: 1px solid #aaa;

}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{
	text-align: center;
	font-size: 130%;
}

mark{
	display: none;
}

textarea {
	border-radius: 5px;
	border: 1px solid #aaa;
}

.children-links ul li a {
    display: block;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
}

.product-category a img,
.product {
	border-radius: 5px;
}

.woocommerce li a.button:hover {
	background-color: #e60;
	color: #fff;
	-moz-transition: all 0.2s linear;
    /* WebKit */
    -webkit-transition: all 0.2s linear;
    /* Opera */
    -o-transition: all 0.2s linear;
    /* Standard */
    transition: all 0.2s linear;
}

.site-footer {
	position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1rem;
	height: 250px;
  background-color: #efefef;
}
.woocommerce-MyAccount-navigation ul {
	border-radius: 5px;
	border: 1px solid #aaa;
}

.woocommerce-MyAccount-navigation ul li {
	padding: 10px;
	background-color: #fff;
	border-bottom: 1px solid #aaa;
}

.woocommerce button.button.alt {
	color: #515151;
	background-color: #ebe9eb;
}
.woocommerce button.button.alt:hover {
	color: #fff;
	background-color: #e60;
	-moz-transition: all 0.2s linear;
    /* WebKit */
    -webkit-transition: all 0.2s linear;
    /* Opera */
    -o-transition: all 0.2s linear;
    /* Standard */
    transition: all 0.2s linear;
}
.woocommerce ul.products li.product .button {
	display: block;
	margin: 1em auto;
	width: 75%;
	text-align: center;
}
.woocommerce-product-details__short-description {
	margin-bottom: 15px;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
	font-size: 120%;
}

.woocommerce ul.products li.product .price {
	z-index: 9;
	color: #000;
	font-size: 75%;
	text-align: center;
}
.woocommerce div.product form.cart div.quantity {
	z-index: 9;
	width: 100%;
	margin-bottom: 15px;
}
.woocommerce .page-numbers {
	border-radius: 10px;
}
.woocommerce div.product p.price, .woocommerce div.product span.price{
	z-index: 9;
	color: #e60;
	font-size: 120%;
	margin-bottom: 10px;
}

.woocommerce div.product div.images.woocommerce-product-gallery{
	overflow: hidden;
}

.woocommerce nav.woocommerce-pagination ul li:last-child {
	border: 0px;
}

.woocommerce ul.products li.product a img {
	border-radius: 10px;
	-webkit-transition: all 0.2s ease-in-out; /* Safari and Chrome */
  	-moz-transition: all 0.2s  ease-in-out; /* Firefox */
  	-o-transition: all 0.2s  ease-in-out; /* IE 9 */
  	-ms-transition: all 0.2s ease-in-out; /* Opera */
  	transition: all 0.2s  ease-in-out;
}

.woocommerce ul.products li.product a img:hover {
	-webkit-transform:scale(1.2); /* Safari and Chrome */
    -moz-transform:scale(1.2); /* Firefox */
    -ms-transform:scale(1.2); /* IE 9 */
    -o-transform:scale(1.2); /* Opera */
     transform:scale(1.2);
}

.woocommerce div.product .product_title {
	margin-bottom: 10px;
	font-size: 150%;
}

.woocommerce .woocommerce-result-count{
	display: none;
}
.woocommerce .woocommerce-ordering{
	display: none;
}


.woocommerce-MyAccount-navigation ul li:hover {
	background-color: #ddd;
	-moz-transition: all 0.2s linear;
    /* WebKit */
    -webkit-transition: all 0.2s linear;
    /* Opera */
    -o-transition: all 0.2s linear;
    /* Standard */
    transition: all 0.2s linear;
}

.woocommerce-MyAccount-navigation ul li.is-active {
	background-color: #ddd;
}
.woocommerce-account .woocommerce-MyAccount-content p {
	margin: 10px 0;
}

.woocommerce-account .woocommerce-MyAccount-content p strong {
	font-weight: bold;
}

.addresses {
	border: 1px solid #aaa;
	border-radius: 5px;
	background-color: #fff;

}

.addresses:first-child {
  border-right: 1px solid #aaa;
}

.woocommerce-Address {
	padding: 10px;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce .cart .button{
	background-color: #efefef;
	color: black;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce .cart .button:hover,
.woocommerce a.button:hover{
	background-color: #e60;
	color: #fff;
	-moz-transition: all 0.2s linear;
    /* WebKit */
    -webkit-transition: all 0.2s linear;
    /* Opera */
    -o-transition: all 0.2s linear;
    /* Standard */
    transition: all 0.2s linear;
}

p{
	padding: 5px;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{
	background-color: #e0e0e0;
}
.woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover{
	background-color: #e60;
}
.woocommerce div.product div.images .flex-control-thumbs li img{
	padding-top: 10px;
	padding-right:10px
}

.woocommerce-notice, .woocommerce-notice--success ,.woocommerce-thankyou-order-received, .woocommerce-order-details__title{
	padding-left: 0px;
	padding-bottom: 20px;
	font-size: 140%
}

.woocommerce-column__title{
	margin-bottom: 5px;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:before,.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:before{
	display: none;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone,.woocommerce .woocommerce-customer-details :last-child{
	padding: 0px;
}
address{
	margin-left: 10px;
	line-height: 1.2;
	margin-bottom: 10px;
	clear: both;
}
.woocommerce .woocommerce-customer-details address{
	border: none;
	display:block;
	margin-bottom: 50px;
}
.woocommerce-column__title {
	padding: 10px;
	font-size:115%
}

.woocommerce .woocommerce-customer-details :last-child{
	height: 150px;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone,.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email{ margin: 0px;}
.wp-block-column{
	margin: 0 10px;
}
.col-1, .col-2{
    max-width: 100%;
}