@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@400;600;700&display=swap');



body {
    font-family: 'Raleway', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 1.5;
    color: #4C4C4C;
    width: 100%;
    min-width: 320px;
    overflow-x: hidden;
    background: #fff;
}

button:focus,
*:focus {
    outline: none;
    box-shadow: none;
}

a {
    color: #000;
}


a:hover {
    text-decoration: none;
    color: #A79866;
}

p {
    margin-bottom: 25px;
}

.archive-thumb img,
.woocommerce .title.overtext.hierbenik,
.navbar-brand,
.woocommerce ul.products li.product a img,
.wpcf7-form .wpcf7-submit,
a,
.button {
    transition: all .3s ease;
}


.img-fluid {
    max-width: 100%;
    height: auto;
}


.button {
    padding: 10px 20px;
    display: inline-block;
    font-weight: 700;
    font-size: 13px;
    line-height: 19px;
    text-align: center;
    letter-spacing: 0.3px;
    color: #000000;
    border: 2px solid #000;
    text-transform: uppercase;
}

.button:hover {
    background: #000;
    border: 2px solid #000;
    color: #fff;
}

.text-center {
    text-align: center;
}

@media (min-width: 1366px) {
    .container {
        max-width: 1270px;
    }
}

/********** headings ***********/




h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Raleway', sans-serif;
    color: #000;
    font-style: normal;
    font-weight: 700;
}


h1 {
    font-size: 30px;
    line-height: 1;
    margin: 0;
}

h1.h2,
h2 {
    margin-bottom: 15px;
    font-size: 23px;
    font-weight: 600;
    position: relative;
    color: #1B1919;
}


h3 {
    font-size: 24px;
    margin: 30px 0;
}

h4 {
    font-size: 18px;
    margin: 30px 0;
}

h5 {
    font-size: 16px;
}

h6 {
    font-size: 14px;
}


.section-title {
    text-align: center;
    margin-bottom: 45px;
}

hr {
    width: 175px;
    border: 1px solid #A79863;
    margin-top: 25px;
    margin-bottom: 25px;
}

.section-title hr {
    margin-top: 0;
}

.heart-title {
    margin-bottom: 25px;
    text-align: center;
}


/********/


.site-main {
    padding-top: 177px;
    overflow: hidden;
}

header#header {
    position: fixed;
    top: 0;
    z-index: 98;
    width: 100%;
    left: 0;
    background: #fff;
    /*    overflow: hidden;*/
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15);
}


header .vragen {
  color: #a79863;
}
header .starrating {
  
}
header .gratisproefversie {
  margin-right: 40px;
}
header .gratisproefversie a:hover, header .vragen a:hover {
  color: #a79863;
  font-weight: bold;
}
header .headerreviews {
  color: #a79863;
  margin: 0 40px 0 20px;
}

.admin-bar header#header {
    top: 32px;
}

.top-bar {
    background: #000;
    overflow: hidden;
    padding: 5px 0;
}

.top-bar a {
    color: #fff;
    margin: 0 10px;
}

.search-js svg,
.mobile-cart svg,
.top-bar svg {
    fill: #fff;
}

.search-js:hover svg,
.mobile-cart a:hover svg,
.top-bar a:hover svg {
    fill: #A79866;
}

header .search-wrapper {
    overflow: hidden;
    height: 0;
    opacity: 0;
    width: 0;
}

.header-search {
    margin-left: 15px;
}


.search-js svg {
    max-width: 20px;
}

.search-js {
    display: block;
    width: 20px;
    height: 20px;
    cursor: pointer;
}

.search-wrapper.search-open {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 370;
    background-color: rgba(0, 0, 0, .9);
    opacity: 1;
    width: 100%;
    height: 100vh;
    padding: 10vh 10vw;
}

.searchform {
    display: flex;
    border-bottom: 2px solid rgba(255, 255, 255, .3);
}

.close-search {
    font-size: 50px;
    margin: 30px 0;
    color: #fff;
    cursor: pointer;
    padding: 0;
    line-height: 1;
    transform: rotate(45deg);
    opacity: 0.8;
}

.close-search:hover {
    opacity: 1;
}

.searchform-header input[type=text] {
    border: none;
    padding-left: 0;
    padding-right: 90px;
    padding-bottom: 0;
    padding-top: 0;
    font-size: 35px;
    color: #fff;
    letter-spacing: 1px;
    line-height: 2;
    height: 70px;
    background-color: transparent;
    box-shadow: none;
}

.searchform-header input[type=submit] {
    background-color: transparent;
    border: none;
    padding: 0;
    width: 35px;
    text-align: center;
    background: url(../images/Vergrootglas_Wit.svg) no-repeat center;
    opacity: 0.8;
}


.navbar-brand {
    display: block;
    max-width: 188px;
    overflow: hidden;
    margin: -30px 50px -30px 0;
    text-align: center;
}

.navbar-brand img {
    width: 100%;
    height: auto;
}

header#header.fixed-header .top-bar {
    /*height: 0;
    padding: 0;*/
}

header#header.fixed-header .navbar-brand {
    max-width: 100px;
    margin: 10px 0;
}

.navbar {
    position: relative;
    padding: 0;
    transition: all 0.3s ease-in-out;
    align-items: center;
}

.header-menu {
    display: flex;
    padding-left: 0;
    list-style: none;
    margin-bottom: 0;
    margin-top: 15px;
}

.header-menu > .menu-item > a {
    font-weight: 700;
    font-size: 14px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    color: rgba(0, 0, 0, 0.9);
    padding: 27px 22px 10px;
    display: block;
    position: relative;
    white-space: nowrap;
}

.header-menu > .menu-item.current-menu-item > a,
.header-menu > .menu-item > a:hover {
    color: #A79866;
}

.sub-menu {
    display: none;
    position: absolute;
    list-style: none;
    background: #fff;
    padding: 28px 22px 5px;
    top: 100%;
    left: 0;
    box-shadow: 0px 4px 4px rgb(0 0 0 / 10%);
}

.menu-item.menu-item-has-children:hover .sub-menu {
    display: block;

}

/*
.menu-item.menu-item-has-children .sub-menu li {
    margin-bottom: 10px;
}
*/

.menu-item.menu-item-has-children {
    position: relative;
}

.sub-menu li a {
    white-space: nowrap;
    padding: 5px 0;
    display: block;
}


.header-menu > .btn {
    -webkit-border-radius: 28px;
    -moz-border-radius: 28px;
    border-radius: 28px;
    color: #000000;
    background: #aed39d;
    padding: 0px 0px 10px 0px;
    text-decoration: none;
}
.header-menu > .btn:hover {
    background: #d5a6ae;
    text-decoration: none;
    color: white;
}
.header-menu > .btn > a:hover {
    color: white !important;
}
/*
.btn {
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 28px;
  color: #000000;
  background: #aed39d;
  padding: 0px 0px 10px 0px;
  text-decoration: none;
}

.btn:hover {
  background: #d5a6ae;
  text-decoration: none;
}
*/

/******* home **********/


.main-banner {
    position: relative;
    /*    height: calc(100vh - 100px);*/
    height: 800px;
    background-position: 0 bottom;
    background-repeat: no-repeat;
    background-size: 100%;
    /*    display: flex;*/
    align-items: flex-end;
}

.main-banner .banner-caption {
    position: absolute;
    width: 31vw;
    height: 31vw;
    left: 8.3vw;
    bottom: 6.4vw;
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
}

.after-banner {
    font-size: 13px;
    line-height: 1.7;
    color: #003235;
    margin-top: 15px;
}

.main-banner .banner-caption hr {
    width: 164px;
    border-color: #000;
    margin-top: 25px;
    margin-bottom: 25px;
}

/**************/


.custom-design {
    padding: 67px 0;
}

.gallery-item {
    display: flex;
    background: rgba(174, 212, 157, 0.1);
    padding: 0px;
    align-items: center;
    justify-content: center;
    height: 100%;
}

.gallery-row > div {
    margin-bottom: 25px;
}

.gallery-row {
    margin-top: 60px;
    margin-bottom: 35px;
    margin-left:inherit;
    margin-right:inherit;
}

.gallery-row .row {
    
  
}


/***********/


.birth-products {
    padding: 50px 0 0 0;
}

.products-row {}

.products .product .add_to_cart_button,
.products .product .price {
    display: none !important;
}


.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-weight: normal;
    font-size: 15px;
    line-height: 1.2;
    letter-spacing: 0.3px;
    color: #1aada3;
}

.woocommerce ul.products li.product a:hover img {
    opacity: 0.7;
}

.woocommerce ul.products li.product a:hover .woocommerce-loop-product__title {
    color: #A79866;
}

/*********/

.green-section,
.about {
    background: rgba(174, 212, 157, 0.2);
    padding: 30px 0 55px;
}

.white-box {
    max-width: 1050px;
    margin: auto;
    background: #fff;
}

.white-box-inner {
    padding: 5px 39px 32px 39px;
}

p a {
    color: #1aada3;
}

p a:hover {
    color: #A89866;
}

p a:visited {
    color: #A89866;
}

.white-box-bottom {
    background: #DEEDEB;
    padding: 35px 0 30px;
    min-height: 125px;
}

.white-box-inner ul {
    list-style: none;
    padding: 0;
}

.call-to-action > * {
    margin: 0 15px;
}

.call-to-action span {
    text-align: center;
}

.call-to-action {
    padding: 0 15px;
}

.green-btn {
    width: 215px;
    background: #AED49D;
    border: 2px solid #000000;
    padding: 15px;
    font-size: 14px;
}

.green-btn.green-big-btn {
    width: auto;
    min-width: 215px;
}

.process {
    background: rgba(174, 212, 157, 0.2);
    padding: 30px 0 55px;
}

.reviews,
.greeting {
    padding: 70px 0 150px;
}

.video-wrapper {
    margin-top: 30px;
}

.video-wrapper iframe {
    max-width: 100%;
}






/******************/

.contact-section {
    background: #000000;
    position: relative;
    padding: 28px 0 35px;
}


.contact-section span {
    color: #fff;
    font-size: 25px;
}

.contact-section .button {
    color: #fff !important;
    border: 2px solid #fff !important;
    font-weight: 400 !important;
    background-color: #000 !important;
    border-radius: 0 !important;
    padding: 12px 15px !important;
}


.contact-section .button:hover {
    background: #fff !important;
    color: #000 !important;
}

/******* footer *******/


footer#footer {
    padding: 0 0 19px;
    background: #A79866;
}

.footer-sidebar p, .footer-sidebar p a,
.footer-sidebar a {
    color: rgba(255, 255, 255, 0.8);
}

.footer-sidebar a:hover {
    color: rgba(255, 255, 255, 1);
}

.copyright {
    font-size: 13px;
    color: rgba(255, 255, 255, 0.6);
    margin-top: 130px;
}

.social-icons {
    list-style: none;
    display: flex;
    padding: 30px 0 0 0;
}

.social-icons li {
    margin: 0 5px;
}

.social-icons li i {
    font-size: 18px;
    color: rgba(255, 255, 255, 0.6);
}

.footer-sidebar i {
    color: rgba(255, 255, 255, 0.6);
}

.social-icons li a:hover i {
    color: rgba(255, 255, 255, 1);
}

.footer-sidebar ul {
    list-style: none;
    padding: 0;
}

.footer-sidebar ul li {
    margin-bottom: 15px;
}

.footer-logo {
    margin-top: -65px;
    margin-bottom: 60px;
    max-width: 188px;
    z-index: 11;
}

.footer-sidebar h6 {
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    margin-bottom: 35px;
    color: #FFFFFF;
}

.footer-sidebar {
    width: 16.66666667%;
}

.footer-sidebar:last-child {
    width: 33.33333333%;
}



/**************/


.page-banner {
    position: relative;
    height: 229px;
    background-position: 0 bottom;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 0px;
    background-image: url(/wp-content/uploads/2021/04/Achtergrond1.jpeg );
}


.green-section .white-box {
    margin-bottom: 40px;
}




.reviews .wp-facebook-reviews {
    display: flex;
    flex-wrap: wrap;
}

.reviews .wp-facebook-review {
    min-height: 200px !important;
    width: 25% !important;
}

.reviews .wp-fbrev .wp-more-toggle,
.reviews .wp-fbrev .wp-facebook-url,
.reviews .wp-fbrev a.wp-facebook-name {
    color: #1aada3 !important;
}

.reviews .wp-star svg path {
    fill: #1aada3 !important;
}

.reviews .wp-facebook-place {
    display: none;
}

.woocommerce-tabs ul > li,
.woocommerce-product-details__short-description ul > li {
    position: relative;
}

.woocommerce-tabs ul > li:before,
.woocommerce-product-details__short-description ul > li:before {
    content: '';
    display: block;
    border-top: 1px solid #1aada3;
    border-right: 1px solid #1aada3;
    width: 5px;
    height: 5px;
    transform: rotate(45deg);
    position: absolute;
    top: 8px;
    left: -20px;
}

.woocommerce-tabs ul,
.woocommerce-product-details__short-description ul {
    list-style: none;
}

.woocommerce-ordering select,
.single-product select.tmcp-select {
    /*    width: 50% !important;*/
    height: 40px;
    border: 1px solid rgba(129, 129, 129, .25);
    font-size: 14px;
    line-height: 18px;
    padding: 0 10px;
    transition: border-color .5s;
    box-shadow: none;
    border-radius: 0;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAHCAYAAAD9NeaIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA+hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCkiIHhtcDpDcmVhdGVEYXRlPSIyMDE1LTA0LTE3VDE3OjEyOjQyKzAyOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxNS0wNC0yMFQxNzoxNjoyNCswMjowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxNS0wNC0yMFQxNzoxNjoyNCswMjowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTU4MjBDRURERjVCMTFFNEEzN0FCODBEM0I5MTExMjkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTU4MjBDRUVERjVCMTFFNEEzN0FCODBEM0I5MTExMjkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2RUVFRDJCNkREQzMxMUU0QTM3QUI4MEQzQjkxMTEyOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFNTgyMENFQ0RGNUIxMUU0QTM3QUI4MEQzQjkxMTEyOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuShL/sAAABeSURBVHjaYszOzjZnYGDYCcT8DMSBv0AcP2XKlKVEqmdgAuKTQOwOxB+JtQCIibYAZgkDkRaRZQGyJYQsItsCdEtwWUSRBdgsQbeIYgtAgAWHOMwiJSBezkAhAAgwAJSTG/DI0S9VAAAAAElFTkSuQmCC);
    background-position: 100% 50%;
    background-repeat: no-repeat;
    background-size: auto 15%;
    padding-right: 27px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.single-product select.tmcp-select {
    width: 50% !important;
}


.single-product .cart .quantity,
.single-product p.price {
    display: none !important;
}

.woocommerce .wc-proceed-to-checkout .checkout-button.button.alt,
.woocommerce .single_add_to_cart_button.button.alt {
    background-color: #000;
    padding: 14px 15px;
    border: 2px solid #000;
    border-radius: 0;
}

.woocommerce .wc-proceed-to-checkout .checkout-button.button.alt:hover,
.woocommerce .single_add_to_cart_button.button.alt:hover {
    background-color: transparent;
    color: #000;
}


.woocommerce-checkout-review-order,
.cart-collaterals,
.woocommerce-page div.product .woocommerce-tabs {
    margin-bottom: 70px;
    /*display:none;*/
}


.woocommerce-tabs.wc-tabs-wrapper {
    
    display:none;
}


.flex-viewport {
    margin-bottom: 5px;
}

.woocommerce div.product div.images .flex-control-thumbs {
    display: flex;
    justify-content: flex-start;
    margin-top:1em;
}

.woocommerce div.product div.images .flex-control-thumbs li{
    margin-right:1em;
}

.woocommerce .title.overtext.hierbenik {
    border: none;
    padding: 11px 15px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    letter-spacing: 0.3px;

}

.woocommerce .title.overtext.hierbenik:hover {
    color: #fff;
}

.contacteerons-row,
.newer-older,
.related.products {
    margin-bottom: 70px;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price,
.single-product .price .amount {
    color: #1aada3;
}

.tm-extra-product-options textarea.tm-epo-field {
    padding: 15px;
}

.woocommerce .woocommerce-ordering {
    margin: 0 0 2em;
}

.woocommerce .woocommerce-Button.button,
.wpcf7-form-control.wpcf7-submit,
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order,
.woocommerce .coupon .button,
.woocommerce .woocommerce-message a.button {
    border-radius: 0;
    color: #000;
    background-color: transparent;
    border: 2px solid #000;
}

.wpcf7-form-control.wpcf7-submit {
    padding: 10px 15px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
}

.woocommerce .woocommerce-Button.button:hover,
.wpcf7-form-control.wpcf7-submit:hover,
.woocommerce #payment #place_order:hover,
.woocommerce-page #payment #place_order:hover,
.woocommerce .coupon .button:hover,
.woocommerce .woocommerce-message a.button:hover {
    color: #fff;
    background-color: #000;
}

.woocommerce .coupon #coupon_code {
    height: 35px;
    width: auto;
    padding-left: 10px;
    margin-bottom: 10px;
}

.woocommerce .coupon .button {
    margin-bottom: 10px;
}

.woocommerce .coupon label {
    display: none;
}

.sfn-cart-addons {
    margin-top: 1em;
}

.sfn-cart-addons li {
    display:inline-block;
    float:initial!important;
    clear:initial!important;
    width: min-content!important;
    margin-bottom:0px!important;
}



.sfn-cart-addons img {
    display:none!important;
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
    border-radius: 0 !important;
}


input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=number],
input[type=date],
input[type=tel],
select,
textarea {
    width: 100%;
    height: 40px;
    border: 1px solid rgba(129, 129, 129, .25);
    font-size: 14px;
    line-height: 18px;
    padding: 0 10px;
    transition: border-color .5s;
    box-shadow: none;
    border-radius: 0;
}

.woocommerce-account .select2-container .select2-selection,
.woocommerce-checkout .select2-container .select2-selection {
    border-radius: 0;
    border: 1px solid rgba(129, 129, 129, .25);
    font-size: 14px;
    line-height: 18px;
    padding: 0 10px;
    height: 40px;
}

.woocommerce-account .select2-container .select2-selection__rendered,
.woocommerce-checkout .select2-container .select2-selection__rendered {
    line-height: 40px;
    padding-left: 0;
}

.woocommerce-account .select2-container .select2-selection__arrow,
.woocommerce-checkout .select2-container .select2-selection__arrow {
    height: 40px;
}

.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
    line-height: 2;
    margin-left: 15px;
}

textarea {
    height: 128px;
}

#cart-punkt > a {
    display: flex;
    align-items: center;
    width: 100%;
    position: relative;
    text-align: center;
    border-radius: 3px;
    border: 1px solid #94e100;
    background-color: #fff;
}

#cart-punkt:hover > a {
    box-shadow: 2px 2px 20px rgba(33, 150, 243, 0.5);
}

#cart-punkt > a .cart-ico {
    width: 30%;
    background-color: #94e100;
    color: #fff;
}

#cart-punkt > a .cart-txt {
    width: 70%;
    text-align: left;
    padding-left: 15px;
    font-size: 12px;
}

#cart-punkt > a br {
    display: none;
}

#cart-punkt .fa {
    font-size: 30px;
    margin-right: 0;
    position: relative;
}

#cart-punkt:hover .fa {
    color: #fff;
}

.widget_shopping_cart {
    width: 400px !important;
    right: 0;
    top: 100%;
    position: absolute;
    z-index: 999;
    background-color: whitesmoke;
    box-shadow: 1px 3px 20px rgba(0, 0, 0, 0.4) !important;
    border-radius: 5px 0 5px 5px;
    display: none;
}

.widget_shopping_cart-open {
    display: block;
}

.cart-txt {
    line-height: 30px;
}

.contacteerons-row i {
    font-size: 30px;
    margin-right: 15px;
    color: #1aada3;
}

.map {
    margin-bottom: -5px;
}

#add_payment_method table.cart img,
.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img {
    width: 90px;
}


.woocommerce-MyAccount-navigation ul {
    border: 1px solid rgba(136, 136, 136, .12);
    list-style: none;
    padding: 0;
}

.woocommerce-MyAccount-navigation ul li {
    border-bottom: 1px solid rgba(136, 136, 136, .12);
}

.woocommerce-MyAccount-navigation ul li a {
    padding: 14px 20px;
    display: block;
    font-size: 12px;
    text-transform: uppercase;
    text-decoration: none;
    color: rgba(71, 71, 71, .8);
}

.woocommerce-MyAccount-navigation ul li:last-child {
    border-bottom: none;
}

.woocommerce-MyAccount-navigation ul li.is-active > a {
    color: rgba(71, 71, 71, .8);
    background-color: rgba(136, 136, 136, .12);
    cursor: default;
}

.woocommerce-MyAccount-content,
.woocommerce-MyAccount-navigation {
    margin-bottom: 70px;
}

.lightbox .lb-image {
    border-radius: 0;
    border: 0;
}


.woocommerce a.remove {
    width: auto;
}


.woocommerce td.product-name .wc-item-meta,
.woocommerce td.product-name dl.variation {
    font-size: 13px;
    color: #b2b2b2;
}

.shop_table td.product-subtotal span {
    font-size: 18px;
    color: #000;
    font-weight: 700;
}

.shop_table tr th {
    letter-spacing: 1px;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
}



/**********************/


.archive-thumb {
    display: block;
    overflow: hidden;
}

.archive-thumb img {
    max-width: 100%;
    height: auto;
}

.archive-thumb:hover img {
    opacity: 0.7;
}

.grid-post-text h4 {
    margin: 30px 0 6px;
}

.grid-post-text {
    margin-bottom: 50px;
}

/*************/
/*.reviews .wp-google-place {
    display: none;
}

.reviews .wp-google-reviews {
    display: flex !important;
    flex-flow: row wrap;
}

.reviews .wp-google-reviews .wp-google-review {
    max-width: 25% !important;
}

.reviews .wp-gr.wpac a.wp-google-name,
.reviews .wp-gr .wp-google-url {
    margin: 15px 0 10px !important;
    color: #1aada3 !important;
}*/


.rplg-grid-row.rplg-businesses {
  
  display:none!important;
  
}

.rplg .rplg-review-name {
    display: block!important;
    font-size: 13px!important;
    font-weight: bold!important;
    color: #000!important;
    text-decoration: none!important;
    box-shadow: none!important;
}


.rplg-review-badge {
  
  display:none;
}


.rplg .rplg-box {
    position: relative!important;
    margin: 2px!important;
    color: #777!important;
    border: 1px solid #ededed!important;
    background-color: #fff!important;
    border-radius: 0px!important;
}

/*breadcrumb*/

.breadcrumb {
  
  background-color:#F9F9F9;
  margin-bottom:3em;
  padding:1em;
  
}




/*video*/

.process .wp-video {

    margin: auto;
}

.no-results {
    width: 100%;
}

.tm-options-totals {
  
  display:none;
}

/*knoppen homepage*/
.showonlymobile {
    display:none;
  }
  
  
  
  /*payment options toevoeging*/
  
  
  .payment-options {
      
      
  }
  
  @media (min-width: 768px) {
      .payment-options {
        margin-left:50%;
      }
    }
  
  .payment-options-icons {
      
      display:flex;
      flex-flow:row wrap;
      
      
     
  }
  
  .payment-options-icons li {
      
      list-style-type: none;
      margin:0px 5px;
  }