@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//www.plint.nl/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.0.6") format("woff2");
}

:root {
	--wd-text-font: Georgia, serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(0,0,0);
	--wd-text-font-size: 15px;
	--wd-title-font: Georgia, serif;
	--wd-title-font-weight: 400;
	--wd-title-transform: none;
	--wd-title-color: rgb(0,0,0);
	--wd-entities-title-font: Georgia, serif;
	--wd-entities-title-font-weight: 600;
	--wd-entities-title-transform: none;
	--wd-entities-title-color: rgb(0,0,0);
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: Georgia, serif;
	--wd-widget-title-font: Georgia, serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: none;
	--wd-widget-title-color: rgb(0,0,0);
	--wd-widget-title-font-size: 15px;
	--wd-header-el-font: Georgia, serif;
	--wd-header-el-font-weight: 600;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 14px;
	--wd-primary-color: rgb(196,140,146);
	--wd-alternative-color: rgb(0,0,0);
	--wd-link-color: rgb(196,140,146);
	--wd-link-color-hover: rgb(0,0,0);
	--btn-default-bgcolor: rgb(196,140,146);
	--btn-default-bgcolor-hover: rgb(0,0,0);
	--btn-accented-bgcolor: rgb(0,0,0);
	--btn-accented-bgcolor-hover: rgb(53,53,53);
	--wd-form-brd-width: 2px;
	--notices-success-bg: rgb(127,151,138);
	--notices-success-color: #fff;
	--notices-warning-bg: rgb(196,140,146);
	--notices-warning-color: #fff;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: rgb(255,255,255);
	background-image: url(https://www.plint.nl/wp-content/uploads/2021/09/retail-popup-bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	--wd-popup-width: 800px;
}
.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title {
	background-color: rgb(250,250,250);
	background-image: none;
	background-size: cover;
	background-position: center center;
}
html .product.category-grid-item .wd-entities-title, html .product.category-grid-item.cat-design-replace-title .wd-entities-title, html .wd-masonry-first .category-grid-item:first-child .wd-entities-title, html .product.wd-cat .wd-entities-title {
	font-size: 16px;
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1400px;
--wd-form-brd-radius: 0px;
--btn-default-color: #fff;
--btn-default-color-hover: #fff;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--btn-accented-box-shadow-active: none;
--btn-accented-bottom: 0px;
--wd-brd-radius: 0px;
}

@media (min-width: 1417px) {
.platform-Windows .wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}

@media (min-width: 1400px) {
html:not(.platform-Windows) .wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


@font-face {
	font-family: "Minion";
	src: url("//www.plint.nl/wp-content/uploads/2022/04/MinionPro-Regular.woff2") format("woff2"), 
url("//www.plint.nl/wp-content/uploads/2022/04/MinionPro-Regular.woff") format("woff");
	font-weight: 400;
	font-style: normal;
}

/**
*** STANDAARD SECTIE INSTELLINGEN
* Tussenruimte kolom: Uitgebreid
* [XTemos] Layout: Stretch section
* Padding: Links en Rechts 15 <- alleen doen wanneer je de boven en/of onder padding gebruikt hebt. Want Links en Rechts mogen niet op 0 staan
**/

/** Extra Variations **/
html {
    font-size: var(--wd-text-font-size);
}

:root {
    /*--wd-header-el-font-style: italic;
    --wd-widget-title-font-style: italic;
    --wd-alternative-font-style: italic;
    --wd-entities-title-font-style: italic;
    --wd-title-font-style: italic;*/
    --wd-letter-spacing: -0.5px;
    --wd-secondary-font: "Lato", Arial, Helvetica, sans-serif;
}

.elementor-kit-5 {
    /* h1 */ --e-global-typography-6a591b4-font-family: var(--wd-title-font);
    /* h1 */ --e-global-typography-6a591b4-font-size: calc(1rem + 38px);
    /* h1 */ --e-global-typography-6a591b4-font-weight: var(--wd-title-font-weight);
    /* h1 */ --e-global-typography-6a591b4-font-style: var(--wd-title-font-style);
    /* h1 */ --e-global-typography-6a591b4-line-height: 1.4;
    /* h2 */ --e-global-typography-c5d32f9-font-family: var(--wd-title-font);
    /* h2 */ --e-global-typography-c5d32f9-font-size: calc(1rem + 20px);
    /* h2 */ --e-global-typography-c5d32f9-font-weight: var(--wd-title-font-weight);
    /* h2 */ --e-global-typography-c5d32f9-font-style: var(--wd-title-font-style);
    /* h2 */ --e-global-typography-c5d32f9-line-height: 1.4;
    /* h3 */ --e-global-typography-93e8b1a-font-family: var(--wd-title-font);
    /* h3 */ --e-global-typography-93e8b1a-font-size: calc(1rem + 14px);
    /* h3 */ --e-global-typography-93e8b1a-font-weight: var(--wd-title-font-weight);
    /* h3 */ --e-global-typography-93e8b1a-font-style: var(--wd-title-font-style);
    /* h3 */ --e-global-typography-93e8b1a-line-height: 1.4;
    /* h4 */ --e-global-typography-aa4f190-font-family: var(--wd-title-font);
    /* h4 */ --e-global-typography-aa4f190-font-size: calc(1rem + 10px);
    /* h4 */ --e-global-typography-aa4f190-font-weight: var(--wd-title-font-weight);
    /* h4 */ --e-global-typography-aa4f190-font-style: var(--wd-title-font-style);
    /* h4 */ --e-global-typography-aa4f190-line-height: 1.4;
    /* h5 */ --e-global-typography-2d3f0aa-font-family: var(--wd-title-font);
    /* h5 */ --e-global-typography-2d3f0aa-font-size: calc(1rem + 6px);
    /* h5 */ --e-global-typography-2d3f0aa-font-weight: var(--wd-title-font-weight);
    /* h5 */ --e-global-typography-2d3f0aa-font-style: var(--wd-title-font-style);
    /* h5 */ --e-global-typography-2d3f0aa-line-height: 1.4;
    /* h6 */ --e-global-typography-f2c5f71-font-family: var(--wd-title-font);
    /* h6 */ --e-global-typography-f2c5f71-font-size: calc(1rem + 2px);
    /* h6 */ --e-global-typography-f2c5f71-font-weight: var(--wd-title-font-weight);
    /* h6 */ --e-global-typography-f2c5f71-font-style: var(--wd-title-font-style);
    /* h6 */ --e-global-typography-f2c5f71-line-height: 1.4;

    /* text */  --e-global-typography-text-font-family: var(--wd-text-font);
    /* text */  --e-global-typography-text-font-size: var(--wd-text-font-size);
    /* text */  --e-global-typography-text-font-weight: var(--wd-text-font-weight);
}

h1 {
    font-size: calc(1rem + 38px);
}

h2 {
    font-size: calc(1rem + 20px);
}

h3 {
    font-size: calc(1rem + 14px);
}

h4 {
    font-size: calc(1rem + 10px);
}

h5 {
    font-size: calc(1rem + 6px);
}

h6 {
    font-size: calc(1rem + 2px);
}

.wd-checkout-steps li {
    text-transform: none !important;
}

/*.wd-entities-title {
    font-size: 17px !important;
}*/

.btn, .button, button, [type="submit"], [type="button"], .jet-popup-action-button__text {
    font-family: var(--wd-secondary-font) !important;
    font-weight: var(--wd-text-font-weight) !important;
}
/** End **/

/* mijn account – rechterkolom keuzes */
.woocommerce-account .acc-choices { 
	display: grid; 
	gap: 14px; 
}

.woocommerce-account .choice-row {
  display: flex; 
	align-items: center; 
	justify-content: space-between;
  gap: 16px;
}

.woocommerce-account .choice-text strong { 
	display: inline-block; 
	margin-bottom: 2px; 
}

.woocommerce-account .choice-cta .button { 
	white-space: nowrap;
	text-transform: none;
	min-width: 107px;
}

@media (max-width: 680px){
  .woocommerce-account .choice-row { 
		align-items: flex-start; 
	}
}

.woocommerce-account .col-register-text {
    text-align: left;
}

.woocommerce-account .col-register-text .registration-info > p,
.woocommerce-account .col-register-text > .wd-switch-to-register {
	display: none;
}
/* eind */

.copyrights-wrapper .wt-cli-manage-consent-link {
    color: var(--e-global-color-fcb3a70);
    cursor: pointer;
}

.woocommerce-cart .variation-Beschikbaarop {
	display: none;
}

.whb-header-bottom {
 z-index: unset;
}

/** Header **/
/*.wd-header-cart .wd-cart-number {
	color: var(--wd-primary-color) !important;
}*/

.whb-header {
    margin-bottom: 0 !important;
}

.main-page-wrapper {
    margin-top: 0;
    padding-top: 0;
}

.whb-top-bar .whb-top-bar-inner .whb-col-right .wd-header-nav {
    flex: unset;
}

.whb-sticked #menu-hoofdmenu > li {
	position: unset;
}

.whb-sticked .whb-general-header #menu-hoofdmenu > li > .wd-dropdown {
	margin-top: 0 !important;
	left: 0 !important;
}

.wd-nav-main > li > a,
.wd-tools-element .wd-tools-text {
    letter-spacing: var(--wd-letter-spacing);
}

#menu-hoofdmenu > .default-menu-item.wd-opened > a .nav-link-text:after {
    width: 100%;
}

#menu-hoofdmenu > li > .wd-design-full-width {
    padding-top: 0;
	padding-bottom: 0;
    /*background-color: transparent;*/
    box-shadow: none;
    transition: none;
}

.whb-header-bottom .whb-header-bottom-inner .whb-col-right {
    /*width: 300px;*/
    z-index: 400;
    align-items: start;
}

body[class*=" wederverkoper"] .whb-header-bottom .whb-header-bottom-inner .whb-col-right .wd-button-wrapper {
    display: none;
}

/*.wd-nav-main > li > a {
    font-size: calc(var(--wd-header-el-font-size) + 2px) !important;
}*/

header .searchform input[type="text"] {
    background-color: #fafafa;
    padding-left: 15px;
}

header .whb-top-bar .wd-nav-secondary > li > a,
header .whb-top-bar .wd-header-text {
    font-size: var(--wd-header-el-font-size);
    text-transform: none;
    font-family: var(--wd-header-el-font);
    font-style: var(--wd-header-el-font-style);
}

.wd-tools-element .wd-dropdown a {
    font-size: var(--wd-header-el-font-size);
    font-family: var(--wd-header-el-font);
}

.wd-header-my-account {
    z-index: 999;
}

.woocommerce-form-login__rememberme {
    display: none;
}

.woocommerce-form-login .login-form-footer {
    margin-top: 10px;
}

.woocommerce-form-register .woocommerce-privacy-policy-text {
    margin-bottom: 10px;
}

.woocommerce-form-register button[name="register"] {
    margin-bottom: 10px;
}

body:not(.logged-in).woocommerce-checkout .woocommerce-form-login-toggle {
    display: none;
}

.cat-item-20 {
    display: none !important;
}

/* Cart */
.cart-widget-side {
    width: 450px;
}

.cart-widget-side .wd-heading {
    padding: 20px 35px;
}

.cart-widget-side .wd-heading .wd-action-btn {
    text-transform: capitalize;
}

.cart-widget-side .wd-heading .wd-action-btn a {
    font-weight: var(--wd-text-font-weight);
    font-family: var(--wd-secondary-font);
    font-size: var(--wd-text-font-size);
}

.cart-widget-side .wd-action-btn.wd-style-text > a:before {
    margin-right: 5px;
    font-size: 9px;
}

.cart-widget-side .woocommerce-mini-cart .mini_cart_item {
    padding: 20px 35px !important;
}

.cart-widget-side .woocommerce-mini-cart .remove {
    top: 22px !important;
    right: 30px !important;
}

.cart-widget-side .shopping-cart-widget-footer > * {
    padding-right: 35px !important;
    padding-left: 35px !important;
}

.widget_shopping_cart .wd-free-progress-bar {
    border: 2px dashed var(--brdcolor-gray-300) !important;
    padding: 20px !important;
    margin: 0 35px;
}

.cart-widget-side .shopping-cart-widget-footer {
    padding-bottom: 20px !important;
}

.cart-widget-side .woocommerce-mini-cart__total strong {
    text-transform: none;
}

.cart-widget-side .woocommerce-mini-cart__buttons a {
    width: calc(50% - 5px);
    margin-bottom: 0 !important;
}

.cart-widget-side .woocommerce-mini-cart__buttons {
    margin-top: 20px;
}

.cart-widget-side .woocommerce-mini-cart__buttons a:first-child {
    margin-right: 10px;
}

.left-to-free-shipping {
    padding: 20px;
    border: 2px dashed var(--brdcolor-gray-300);
    border-radius: calc(var(--wd-brd-radius) / 2);
    margin-bottom: 20px;
}
/* End */

.single-product .product.onbackorder form.cart {
  display: none;
}

.page-title {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #77777733;
}

/* Breadcrumbs */
.yoast-breadcrumb,
#breadcrumbs {
    line-height: 1;
    margin-bottom: 0;
}

.yoast-breadcrumb a,
.yoast-breadcrumb span,
#breadcrumbs a,
#breadcrumbs span {
    text-transform: uppercase;
    font-size: var(--wd-text-font-size);
    font-weight: var(--wd-text-font-weight) !important;
}

.yoast-breadcrumb .separator,
#breadcrumbs .separator {
    padding: 0 6px;
}

.yoast-breadcrumb .breadcrumb_last,
#breadcrumbs .breadcrumb_last {
    font-weight: 600;
}
/* End */
/** End **/

.wd-empty-page {
    margin-top: 0;
}

p:last-of-type {
    margin-bottom: 0 !important;
}

.btn, .button, button, [type="submit"], [type="button"] {
    font-family: var(--wd-entities-title-font);
    font-weight: var(--wd-entities-title-font-weight);
    text-transform: none;
}

.wd-checkout-steps li {
    text-transform: none;
}

.wp-caption .wp-caption-text, .wp-caption-dd {
    color: var(--e-global-color-fcb3a70);
    padding: 15px 0px 0px 0;
    opacity: .6;
}

.wd-image-hotspot-hotspots {
    text-align: center;
}

.wd-image-hotspot-img {
    width: auto !important;
}

.custom-product-grid-icon i,
.custom-product-list-icon i {
    cursor: pointer;
}

/** Product grid **/
.product-grid-item {
    text-align: left !important;
}

.product-grid-item .product-element-top {
    grid-area: image;
}

.product-grid-item .wd-entities-title {
    grid-area: title;
    font-weight: 600;
    font-size: inherit !important;
}

.product-grid-item .wd-product-cats {
    grid-area: cats;
}

.product-grid-item .price {
    grid-area: price;
}

.product-grid-item .wd-star-rating {
    grid-area: star;
}

.product-grid-item .wd-add-btn {
    grid-area: btn;
}

.product-grid-item .product-wrapper {
    display: grid;
    grid-template-areas:
    'image image image image image image image image'
    'title title title title title price price price'
    'cats cats cats cats cats price price price'
    'star star star star star price price price'
    'btn btn btn btn btn btn btn btn';
}

.product-grid-item .hover-img {
    transform: none !important;
}

.product-grid-item .availability_date {
	display: none;
}

/*.wd-hover-quick .wd-add-btn > a {
    background-color: var(--btn-shop-bgcolor);
}*/

.product-grid-item .wd-entities-title,
.product-grid-item .wd-product-cats,
.product-grid-item .wd-product-brands-links {
    margin-bottom: 0;
}

.product-grid-item .price {
    text-align: right;
}

.product-grid-item .wd-entities-title {
    letter-spacing: var(--wd-letter-spacing);
}

.product-grid-item .wd-product-cats {
    font-family: var(--wd-secondary-font);
}

.wwp-wholesale-pricing-details > p:first-child,
.wwp-wholesale-pricing-details > p:last-child .price-text {
    display: none;
}

.wwp-wholesale-pricing-details > p:last-child b {
    font-size: 0;
}

.product-labels {
    position: absolute;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    transition: opacity .3s ease;
    z-index: 10;
    align-items: flex-end;
    top: 15px;
    right: 17px;
    left: auto;
}

div[class*=" wd-hover-"].product-grid-item .product-labels {
    left: 17px;
    right: auto;
}

.product-labels {
  max-width: 100% !important;
}

.product-labels .product-label {
    min-width: 50px;
    text-align: center;
    text-transform: uppercase;
    word-break: break-all;
    font-weight: 600;
    line-height: 1.2;
    background-color: var(--bgcolor-white);
    color: var(--color-gray-900);
    padding: 5px 10px;
    font-size: 12px;
}
/** End **/

/** Blog **/
.blog-post-loop .article-body-container {
    text-align: left;
}

.read-more-section a {
    text-transform: none;
}

.post-single-page .article-inner > .entry-header {
    margin-bottom: 0 !important;
}

.post-single-page .article-inner > .entry-header .wd-post-date {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    min-width: auto;
    background-color: transparent;
    box-shadow: none;
    color: var(--wd-primary-color);
    text-align: left;
}

.post-single-page .article-inner > .entry-header .wd-post-date .post-date-day,
.post-single-page .article-inner > .entry-header .wd-post-date .post-date-month {
    padding: 0;
    display: inline-block;
}

body.single-post.elementor-page-10646 .website-wrapper {
    background-color: var(--e-global-color-c78805f);
}

body.single-post.elementor-page-10646 .website-wrapper .row>[data-elementor-type] {
    margin-bottom: 0;
}
/** End **/

.woocommerce-form-coupon-toggle {
    display:none;
}

.woocommerce-checkout *[role="alert"] {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 999999;
    margin-bottom: 0;
}

.layout-active {
    color: var( --e-global-color-20c20fe ) !important;
    border-color: var( --e-global-color-20c20fe ) !important;
}

.woocommerce-checkout #billing_address_2_field label {
    position: relative !important;
    clip: unset;
    top: unset;
    width: unset;
    height: unset;
    margin: unset;
    padding: unset;
    overflow: unset;
    border: unset;
}

input[name="kvk-nummer"]:not([disabled]),
input[name="btw-nummer"]:not([disabled]),
input[name="cultuurkaart_nummer"]:not([disabled]),
.gf_readonly input[readonly="readonly"] {
    pointer-events: none;
    opacity: 0.6 !important;
    cursor: default;
}

#kvk_custom_checkout_field,
#btw_custom_checkout_field,
#cultuurkaart_custom_checkout_field {
    pointer-events: none;
}

#kvk_custom_checkout_field .optional,
#btw_custom_checkout_field .optional,
#cultuurkaart_custom_checkout_field .optional,
#afdeling_custom_checkout_field .optional,
#interne_referentie_custom_checkout_field .optional {
  display: none;
}

body[class*=" wederverkoper"] #woocommerce_eu_vat_number_field,
body[class*=" wederverkoper"] .woocommerce-MyAccount-navigation-link--vat-number,
body[class*=" wederverkoper"] .vat-number-link,
body[class*=" school"] #woocommerce_eu_vat_number_field,
body[class*=" school"] .woocommerce-MyAccount-navigation-link--vat-number,
body[class*=" school"] .vat-number-link,
body[class*=" vrienden-van"] #woocommerce_eu_vat_number_field,
body[class*=" vrienden-van"] .woocommerce-MyAccount-navigation-link--vat-number,
body[class*=" vrienden-van"] .vat-number-link {
  display: none !important;
}

#wholesale_tire_price tbody tr.active td {
    background-color: inherit;
}

.wd-nav-product-cat > li > a {
    font-weight: 400;
}

table th {
    font-style: unset;
    font-weight: 600;
}

.cart-widget-side .wd-empty-mini-cart .btn {
    display: none;
}

.wd-title-style-underlined .liner-continer,
.wd-title-style-underlined .title {
    border-bottom-width: 1px;
}

.wd-title-style-underlined .title {
    margin-bottom: -1px;
}

/*.single-product form.cart .quantity,
.single-woodmart_layout form.cart .quantity {
    display: none;
}*/

.star-rating,
.stars:hover a:before,
.stars.selected a:before,
.stars.selected:hover a:before{
    color: #000000;
}

.wd-prefooter {
    padding-bottom: 0 !important;
}

#menu-hoofdmenu > li > .wd-design-full-width > .container {
    max-width: 100%;
}

/* Cookie banner */
#cookie-law-info-bar .cli_settings_button {
    background: rgb(255, 255, 255) !important;
    color: var(--e-global-color-fcb3a70) !important;
    padding: 0;
}

#cookie-law-info-bar #cookie_action_close_header_reject {
    background: rgb(255, 255, 255) !important;
    border: 1px solid var(--e-global-color-fcb3a70);
    color: var(--e-global-color-fcb3a70) !important;
}

@media (max-width: 1024px) {
    #cookie-law-info-again {
        bottom: 75px !important;
        left: 20px !important;
        box-shadow: none;
        border: 1px solid var( --e-global-color-fcb3a70 );
    }
}
/* End */

@media (max-width: 1620px) {
    .whb-header > .whb-main-header > .whb-general-header .whb-column:not([class*='whb-mobile']) {
        flex: unset;
    }
}

@media (max-width: 1400px) {
    body[data-elementor-device-mode="desktop"] .whb-header > .whb-main-header > .whb-top-bar .whb-col-left {
        display: none;
    }
}

@media (max-width: 1250px) {
    .whb-header > .whb-main-header > .whb-general-header .whb-column:not([class*='whb-mobile']) .searchform > input {
        display: none;
    }

    .whb-header > .whb-main-header > .whb-general-header .whb-column:not([class*='whb-mobile']) .searchform > button {
        position: relative;
        right: 0;
        line-height: 45px;
        width: 45px;
        background-color: var(--wd-primary-color);
        color: #ffffff;
    }
}

body[data-elementor-device-mode="mobile"] .whb-header > .whb-main-header > .whb-top-bar .whb-top-bar-inner {
    height: auto;
    max-height: unset;
    padding: 6px 0;
}

/*body:not(.administrator) #kopie_factuur_email_custom_checkout_field,
body:not(.administrator) #kopie_factuur_email_myaccount {
	display: none !important;
}*/

.wd-content-layout {
    padding-block: 0;
}