/*
Theme Name: Bladmuziekplus
Author: Olaf Lederer
Author URI: https://www.finalwebsites.nl/
Description: A custom starter theme based on Bootstrap Framework.
Version: 1.0
License: GNU General Public License v3.0 /
License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/

.admin-bar .navbar-fixed-top {
  top: 32px;
}
.admin-bar .searchwrap {
  top: 82px;
}

.woocommerce-password-hint { display: none; }

.woocommerce-page table.cart td.actions .input-text { width:100px; }
#add_payment_method table.cart input, .woocommerce-cart table.cart input, .woocommerce-checkout table.cart input {
    line-height: inherit;
}
.woocommerce form .form-row .select2-container { display:none; }
.woocommerce-shipping-fields h3 label { font-weight:normal; }
.usps > div { margin-bottom:10px; }

#yith-wcwl-popup-message{
  display:none !important;
}
.optional { display:none; }
.checkbox input[type=checkbox].input-checkbox { position: relative; }

img.alignleft {
    display: inline;
    float: left;
    margin-right: 15px;
}
.header-titel { background-position:center center;background-repeat:no-repeat;background-size:cover;margin-top:135px;background-image:url(images/lesmethode-default.jpeg);text-align:center;padding:60px 0; }

.header-titel h1 { font-size:40px;font-weight:bold;color:#fff;display: inline; }
.header-titel .head-wrap { background-color:rgba(0, 0, 0, .3);padding:5px 20px;border-radius:5px;display: inline-block; }
.maak-kader { border:1px solid #ddd;background-color:#fff;padding:15px;margin-top:20px; }
.last-seen { background-color:#31B4E7;padding:15px;margin-top:30px; }
.last-seen h3 { color:#fff;margin:10px 10px 20px; }
.last-seen .media { width:18%;display:inline-block;text-align:center; margin: 0 0.8%; }
.last-seen .media-body, .last-seen .media-left { display:inline-block;width:100%; }
.last-seen .media-left { height:120px; }
.last-seen .media-left a img { max-width:none;max-height:120px; }
.last-seen .media-body { height:3em;margin-top:10px }
.last-seen .media-body p.text-right { display:none; }
.widget_media_image { margin-bottom:15px; }
.pswitch-container {
    margin-bottom:30px;
}
.pswitch-container label { padding-right: 10px; }
.pswitch-container .form-control { display:inline-block;width:auto; }
.woocommerce a.remove {
    font-size: 1.0em;
}
.woocommerce a.remove:hover {
    color: #7F7F7F !important;
    background: #fff !important;
}


.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    padding: 10px;
    text-align: center;
    border: 1px solid #ddd;
}
.woocommerce ul.products li.product a { 
	color:#333;
}
.woocommerce ul.products li.product .price {
    color: #333;
    font-weight: 700;
    font-size: 14px;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    text-decoration: underline !important;
    background-color: transparent;
    text-transform: uppercase;
    color: #333;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
    background-color: transparent;
    text-decoration: underline !important;
    color: #333;
}
.woocommerce ul.products li.product a img {
    width: auto;
    height: auto;
    max-height: 170px;
    margin: 10px auto;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    font-size: 14px;
    line-height: 1em;
    height: 4em;
}

.productbox { margin:10px 0; }
.mediacol strong, .mediacol em { display:block; }
.mediacol em { color:#7F7F7F; }
.mediacol img { margin-bottom:10px }
.tekstcol p { min-height:140px; }
.tekstcol p strong { display:block;margin-bottom:10px; }
.tekstcol h3 { margin-top:5px;font-size:20px; }
.btn-container { text-align:center;text-transform: uppercase;margin-top:10px; }

.content404 { padding-top:30px; }

.elementor-column-gap-default>.elementor-row>.elementor-column.catbox>.elementor-element-populated { padding: 0px;}
.catbox a {color:#333;}
.catbox a:hover {text-decoration:underline;}

.tekstmm.elementor-widget:not(:last-child) {margin-bottom: 0px;}
.tekstmm a {color:#fff;}

.woocommerce-checkout #payment div.form-row.woosendy { padding: 0 0 0 3px; }

@media screen and (min-width: 768px) {

	.jumbotron h1 {
		font-size: 48px;
	}
	.admin-bar .sub-nav-wrapper {
		top:127px;
	}
}
@media screen and (max-width: 768px) {

}
@media screen and (max-width: 480px) {
  .entry-content { padding:0 15px; }
	.header-titel { margin-top:0; }
    .header-titel h1 { font-size: 30px; }
    .header-titel .head-wrap  { width: min-content; }
    .last-seen .media { width: 47.5%; }
}
@media (min-width: 980px) {
    .has-header.main-content {
        margin-top: 0;
    }
    .has-header .breadcrumb {
        padding: 0px 15px;
        margin-bottom: 0;
    }
    .admin-bar .header-titel { margin-top:167px; }
}
