@font-face {
    font-family: MajorSnafu;
    src: url(https://paperjamcollective.nl/wp-content/extra/major.ttf);
}

h1, h2 {
	font-family: MajorSnafu !important;
}

/*cart verstoppen*/
#site-header-cart {
    display: none;
}

/* gelijke hoogte zoekveld*/
@media (min-width: 1000px) {
    #woocommerce-product-search-field-0{
        text-indent: 25px;
        padding: 1em 1.41575em;
        line-height: 1.7;
    }
}


/*logo op mobiel passend*/
/*bizarre ruimte header weg*/
@media(max-width: 600px) {

    body #masthead {
        padding: 8px 0 0 0;
        margin-bottom: 1.4em;
    }

    body .site-header .custom-logo-link img {
        max-width: 100%;
        display: block;
    }
}


/*menu knop hamburger fatsoenlijk wit */
body button.menu-toggle::after,
body button.menu-toggle::before,
body button.menu-toggle span::before {
    background-color: white;
}


body .hentry {
    margin: 0 0 1.2em;
    padding: 0 0 1.2em;
    border-bottom: 1px dotted rgba(0,0,0,0.2);
}
    body .hentry:last-child {
        margin-bottom: 0;
        border-bottom: 0;
    }

@media(min-width: 768px) {
    body .hentry.type-post .entry-meta {
        float: right;
        margin-left: 5.8823529412%;
        text-align: right;
        margin-right: 0;
    }

    body .hentry.type-post .entry-content {
        float: left;
    }

}


.mooie-knop,
.more-link {
  display: inline-block;
	vertical-align: bottom;
	padding: 0.8em 0.6em;
	background-color: white;
	border-bottom: 3px solid #ddd;
	margin-right: 0.4em;
    position: relative;
}
.mooie-knop a,
.more-link {
  font-weight: bold;
}

.mooie-knop:hover,
.more-link:hover {
	border-bottom: 1px solid #ddd;
    margin-bottom: 2px;
    bottom: -2px;
}

/*eerste woord titels geen schuin*/
body .widget-area .widget .widget-title span {
    font-family: "Lato", sans-serif;
    font-weight: 900;
    font-style: normal;
}
body .site-main .storefront-product-section .section-title span {
    font-weight: 900;
    font-style: normal;
    font-family: "MajorSnafu";
}


/*specifiek etalage*/
.page-template-template-homepage .woocommerce-breadcrumb {
	  display: none;
}

/*producttitles passend*/
.page-template-template-homepage .woocommerce-loop-product__title {
    max-width: 50%;
}

/*titel op etalage pagina*/
.page-template-template-homepage .entry-title.loaded,
.page-template-template-homepage .entry-content.loaded p{
    color: rgb(0, 0, 0);
    display: inline-block;
    background-color: rgba(255, 255, 255, 0.8);
    padding: 0em 0.25em;
}

.page-template-template-homepage #main section:first-of-type h2.section-title {
    display: none;
}

/*productpagina*/
/*tabs weghalen*/
.woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs {
    display: none;
}




/*zijbalk*/

.widget .button a,
.widget .button a:hover {
    color: white !important;
    text-decoration: none !important;
}

.widget .button + .button {
    margin-top: 10px;
}

.widget ol {
    margin-left: 0;
}

/* blogoverzicht & blog single*/

article.type-post .entry-title a {
    color: #212121;
}

aside.entry-meta .author,
aside.entry-meta .comments-link  {
    display: none;
}

article.type-post .entry-header,
div.post .entry-header{
    display: flex;
    flex-direction: column;
}
article.type-post .entry-header h2,
div.post .entry-header h1 {
    order: 1;
    margin-bottom: 0;
}
article.type-post .entry-header span,
div.post .entry-header span {
    order: 2;
    margin-bottom: 5px;
}

article.type-post .entry-meta .label,
div.post .entry-meta .label {
    border-top: 0;
    padding-top: 0;
}


/*contactformulier */
.wpcf7-form p {
    max-width: 600px;
}
.wpcf7-form p::after {
    display: block;
    content: '';
    clear: both;
}

.wpcf7-form .wpcf7-form-control-wrap{
    float: right;
}

.wpcf7-form input[type="text"],
.wpcf7-form input[type="tel"],
.wpcf7-form input[type="number"] {
    padding: .6180469716em;
    box-sizing: border-box;
    font-weight: 400;
    border: 1px solid rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    font-family: "Lato", sans-serif;
}

.wpcf7-form input[type="text"],
.wpcf7-validates-as-tel,
.wpcf7-validates-as-number,
.wpcf7-form select {
    border: 1px solid rgba(0, 0, 0, 0.2);
}

.wpcf7-form textarea {
    height: 150px;
}
.wpcf7-form textarea,
.wpcf7-form input[type="text"],
.wpcf7-form input[type="tel"],
.wpcf7-form input[type="number"] {
    width: 370px;
}


/* categorieen meer op één lijn etalage */
@media (min-width: 768px) {
.site-main .storefront-product-section.first.storefront-product-categories ul.products li.product {
    min-height: 290px;
}
}



@media (max-width: 600px) {
    .wpcf7-form .wpcf7-form-control-wrap{
        float: none;
        margin-bottom: 20px;
        display:block;
    }
    .wpcf7-form textarea,
    .wpcf7-form input {
        max-width: 100%;
    }
}


/* footer menu mobiel */

@media (max-width: 768px) {

    body .storefront-handheld-footer-bar ul li.search .site-search {
        bottom: -100%;
    }

    body .storefront-handheld-footer-bar {
        z-index: 25;
    }

    .storefront-handheld-footer-bar .my-account,
    .storefront-handheld-footer-bar .cart {
        display: none;
    }

    body button.menu-toggle {
        position: fixed;
        bottom: 11px;
        right: 13px;
        z-index: 30;
    }
    body button.menu-toggle:hover,
    body button.menu-toggle:active {
        outline: 0;
        color: white;
    }
}