/*
Theme Name: Porto Child
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/

.tab-content p {
    margin-bottom: 20px;
}

.wm-hide {
	display: none;
}

.mega-menu > li.has-sub:before, .mega-menu > li.has-sub:after {
	border-bottom-color: #ee7203;
}

#header .main-menu > li.menu-item > a {
	text-transform: uppercase;
}

img.margin-right {
	margin-right: 12px;
}

.introtekst {
	font-size: 125%;
	line-height: 28px;
}

.vc_separator h4 {
	color: #00908e;
}

@media (max-width: 767px) {
	html #topcontrol {
		display: block;
	}
}

.wm-button .btn {
	border:none;
}

.wm-button .btn:hover {
	opacity: .8
}

.wm-white, .wm-white h2, .wm-white h1 {
	color: #ffffff;
}

/* CATEGRIE CUSTOMS */

/* LABELS */
.berocket_better_labels_position_right {
	padding-top: 8px;
	padding-right: 8px;
}

/* SINGKLE PRODUCTPAGE */

.single-product .product-summary-wrap .description p {
	font-size: 1em;
}

/* NEWSLETTER */

#mc_embed_signup .wm {
	margin-bottom: 12px;
}

#mc_embed_signup .wm input {
	width: 100%;
    max-width: 400px;
    padding: 12px;
}


/* POINT AND REAWRDS */

#mwb_cart_points_apply~p {
	margin-top: 10px;
}

.cart-actions button.mwb_cart_points_apply {
	background-color: #f4f4f4;
	text-transform: uppercase;
	color: #222529;
	font-weight: bold;
	border-radius: 0px !important;
	border: none;
	padding: 12px 24px;
	font-size: 13px;
}

.cart-actions button.mwb_cart_points_apply:hover {
	color: #ffffff;
	background-color: #007741;
}

/*attribute description */

.wm-attr-description {
	width: 100%;
	margin-bottom: 24px;
}

.review-order.shop_table .order-total .includes_tax .amount {
	font-size: 14px;
}

.wm-menu li>a {
	padding: 7px 8px;
}

/* CHECKOUT */

.payment_methods .porto-control-label {
	width: 100%;
	border-bottom: 1px solid #efefef;
	margin-bottom: 5px;
	line-height: 40px;
}

.wc_payment_method img {
	display: inline-block;
}

.wc_payment_method .payment_box {
	font-size: 14px;
	font-style: italic;
	padding-left: 1.8rem;
    padding-top: 3px;
}

.porto-radio .porto-control-label::before, .porto-radio .porto-control-label::after {
	top: 46%;
}

#nav-panel .mobile-nav-wrap {
	max-height: 95vh;
}

.cart_totals .order-total .includes_tax, .cart_totals .order-total .includes_tax .amount{
	font-size: 14px;
	color: #777;
	
}

.checkout_coupon .featured-box, .checkout_coupon .featured-box .box-content {
	border-radius: 0px;
	border-top: 1px solid #ededed;
}

.custom_point_checkout:before {
	display: none;
}

ul.wfspb_bar_in_mini_cart {
padding-left: 0;
}

.wfspb_bar_in_mini_cart li {
	list-style: none;
}

.wfspb_bar_in_mini_cart .woocommerce-free-shipping-bar-order .woocommerce-free-shipping-bar-order-bar .woocommerce-free-shipping-bar-order-bar-inner {
	background-color: #ee7203
}

/*.checkout .woocommerce-billing-fields #billing_address_2_field {
	display: none;
}*/

.wm-onsale {
	padding: 6px;
	border-radius: 0px;
	color:#ffffff;
	background-color: #ff0000;
	display: block;
}

.archive .berocket_better_labels .berocket_better_labels_line .br_alabel:hover {
	scale: 1.8;
	transition: scale 0.5s;
}

.wm-product-table {
	margin-top: 24px;
	margin-bottom: 24px;
	max-width: 100%;
}

.wm-product-table td {
	border: 1px solid #cccccc;
	padding: 4px 8px;
	font-size: 16px;
	line-height: 1.5em;
}

.wm-product-table td:nth-child(1) {  
  background-color: #00904e;
	color: #ffffff;
	white-space: nowrap;
}

#order_review_heading {
	font-size: 22px !important;
    font-weight: 700;
    letter-spacing: -0.01em;
    line-height: 32px;
	padding: 10px;
	text-transform: capitalize !important;
	margin-bottom: 0;
}
.woocommerce-cart h4, .woocommerce-checkout h4, .woocommerce-order-details h4 {
	text-transform: capitalize;
}

/* MYPARCEL */
.woocommerce-myparcel__delivery-options {
	padding: 10px;
}
/*
.myparcel-delivery-options__table input {
	opacity: 0;
}
.myparcel-delivery-options__input>div:after {
	    position: relative;
    display: block;
    content: '';
    width: 12px;
    height: 12px;
    border-radius: 50%;
    border: 1px solid #ccc;
    background-color: var(--porto-primary-color);
    top: -16px;
    left: 4px;
}
.myparcel-delivery-options__input>div:before {
	display: block;
    position: absolute;
    content: '';
    width: 20px;
    height: 20px;
    border: 1px solid #ccc;
    border-radius: 50%;
}
*/

.show-password-input {
	border: none;
	background-color: transparent;
}
.show-password-input:after {
	font-family: "porto";
	font-style: normal;
	font-weight: normal;
	content: "\e884";
}
button.button[name='update_cart'] {
    display: block !important;
}

.fa-coins:before {
    content: "\f51e";
}

/* B2B */
.b2bking_b2b_user .header-top {
	background-color: #ffca14
}
.b2bking_b2b_user #header .header-top .top-links > li.menu-item > a, .b2bking_b2b_user #header .header-top {
	color: #383838;
}
.header-top .mega-menu>li.menu-item.b2b-menu-link>a {
	background-color: #ffca14 !important;
	color: #383838 !important;
}

.b2b, .b2b a {
	background-color: #383838;
	color:#ffca14 !important;
}
/* B2C VISIBILITY */
.b2bshow, .b2chide {
	display: none !important;
}
.b2cshow {
	display: inline-block !important;
}
/* B2B VISIBILITY */
.b2bking_b2b_user .b2bshow {
	display: inline-block !important;
}
.b2bking_b2b_user .b2cshow {
	display: none !important;
}
/*.b2bking_b2b_user .coupon, .b2bking_b2b_user .woocommerce-form-coupon-toggle {
	display: none;
}*/
.b2bking_b2b_user .b2bhide {
	display:none !important;
}
/* HIDE ON LOGIN */
.logged-in .wegermee {
	display: none;
}
.menu-item .porto-link-register {
	display: none;
}
.price .b2bking_retail_price_text, .price .b2bking_retail_price_price {
	font-size: 14px;
	font-weight: 400;
}
.price .b2bking_b2b_price_text, .price .b2bking_b2b_price_price {
	margin-top: 6px;
	line-height: 24px;
}

.b2bking_b2b_user .wfspb_bar_in_mini_cart {
	display: none;
}
.b2bking_b2b_user #wfspb-top-bar {
	display:none !important;
}
.niksdrin {display: none !important}

/* TMP HIDE CATS */
.b2bking_b2b_user #nav-menu-item-16501, .b2bking_b2b_user .tip {
	display: none;
}


button.b2bshow {
	color:#333333;
	background-color:#ffca14;
	border: none;
	display: inline-block;
	margin: 0 6px 12px 0
}

/* AFFILIATE DASHBOARD ETC */

.wcusage-info-box:before {
    font-family: "Font Awesome 6 Free";
}

.fa-money-bill-wave:before {
    content: "\f53a";
}

.woocommerce .showcoupon {
	padding: 6px;
	background-color: #c6c6c6;
	border-radius: 3px;
	margin-left: 8px;
}

.products-slider.products li.product .add-links-wrap {
	line-height: 1.4;
}

#b2bking_checkout_registration_validate_vat_button {
	background-color: #00904e;
border-radius: 4px;
margin-bottom: 24px;
border: none;
padding: 10px 14px;
color: #ffffff;
}

.my-account-extra-button {
	display: block;
    clear: left;
    float: left;
    margin-top: 20px;
}
.my-account-extra-button .button {
	border-radius: 3px;
}
.woocommerce-account .woocommerce-MyAccount-content {
    display: contents;
}

.herroepingbutton a {
	color: #ffffff !important;
}

#b2bking_checkout_registration_validate_vat_button:before {
content:'bevestig ALTIJD je btw-nummer met onderstaande knop!;
}