/********** STYLING WOOCOMMERCE ***********/

/***** GENERAL ******/
mark
{background: transparent;}

a.gem-button {
    border-radius: var(--radius-min) !important;
}

a.gem-button.gem-button-size-tiny.gem-button-style-outline.gem-button-text-weight-normal.gem-button-border-2.gem-button-empty, .gem-button-icon-position-left .gem-print-icon, .single-product-content-bottom, .gem-gallery .gem-gallery-thumbs-carousel-wrap .gem-gallery-item a:before, .gem-gallery-hover-default .active .gem-gallery-item-image:after, .gem-gallery .gem-gallery-thumbs-carousel-wrap .gem-gallery-item svg, .gem-image a:before, .gem-textbox-picture a:before, .team-person-image a:before, .team-person-image span:before, .gem-gallery .gem-gallery-preview-carousel-wrap .gem-gallery-item a:before, .gem-simple-gallery .gem-gallery-item a:before, .portfolio-item .image .overlay:before, .gallery-item .overlay:before, .widget .flickr-item a:before, .widget-gem-portfolio-item .widget-gem-portfolio-item-hover, div.blog article a.youtube:before, div.blog article a.vimeo:before, div.blog article a.self_video:before, div.blog article a.default:before, .widget .gem-pp-posts a:before, .widget .gem-latest-news-image a:before, .gem-gallery-hover-default .gem-gallery-preview-carousel-wrap .gem-gallery-item a:after {
    display: none;
}

#page, .widget_submenu ul ul ul, .widget_nav_menu ul ul ul, .widget_pages ul ul ul, .widget_categories ul ul ul, .widget_product_categories ul ul ul
{
	background:white !important;
}

/***** FONT *****/
.wpb-js-composer .vc_tta.vc_tta-tabs .vc_tta-tab a, .wpb-js-composer .vc_tta.vc_tta-tabs .vc_tta-panel .vc_tta-panel-title, .wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-panel-title, .wpb-js-composer .vc_tta.vc_tta-tabs .vc_tta-tab.vc_active>a, .wpb-js-composer .vc_tta.vc_tta-tabs.vc_tta-style-outline .vc_tta-tab a, .wpb-js-composer .vc_tta.vc_tta-tabs.vc_tta-style-modern .vc_tta-tab a, .wpb-js-composer .vc_tta.vc_tta-tabs .vc_tta-panel.vc_active .vc_tta-panel-title, .wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-title, .wpb-js-composer .vc_tta.vc_tta-tabs.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title, .wpb-js-composer .vc_tta.vc_tta-accordion.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title .wpb-js-composer .vc_tta.vc_tta-tabs .vc_tta-panel.vc_tta-style-modern .vc_tta-panel-title, .wpb-js-composer .vc_tta.vc_tta-accordion.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-title, .wpb-js-composer .vc_tta.vc_tta-accordion.vc_tta-style-simple_dashed .vc_tta-panel .vc_tta-panel-title, .product-title.title-h6, .products .product-info .price ins, .products .product-info .price .amount,  .products .product:hover .product-bottom .bottom-product-link:before, .woocommerce-account a, .woocommerce-account p, .woocommerce-account li, .woocommerce-account ul, .woocommerce-account span, .woocommerce-account div, .woocommerce-account tr, .woocommerce-account th, .woocommerce-account td, .woocommerce .cart_totals table th, .woocommerce-cart input#coupon_code, .woocommerce .cart_totals table tr td #shipping_method li label, .woocommerce .order-totals table tr td #shipping_method li label, .woocommerce .cart_totals table tr td #shipping_method li label .amount, .woocommerce .order-totals table tr td #shipping_method li label .amount, .woocommerce-shipping-destination span, .woocommerce-message .cart-added .button, .minicart .gem-button-container.gem-button-position-inline.mini-cart-view-cart, .minicart .gem-button, .minicart .gem-button-container.gem-button-position-inline.mini-cart-checkout:hover, bdi, .cart_totals th, .cart_totals, .minicart .woocommerce-Price-amount.amount bdi, body.mobile-cart-position-top #site-header .mobile-cart ul li .quantity, .woocommerce-cart .coupon .gem-button, a.gem-button.gem-button-size-medium.gem-button-style-flat.gem-button-text-weight-normal.checkout-button.button.alt.wc-forward, .woocommerce-cart .submit-buttons a.gem-button, .woocommerce .woocommerce-cart-form .actions .submit-buttons .update-cart button, .woocommerce-cart .wc-proceed-to-checkout .checkout-button-button .checkout-button, .woocommerce-cart input#coupon_code, .checkout-navigation-buttons .checkout-place-order button, .checkout-navigation-buttons .checkout-place-order button:hover, .mobile-cart-position-top #site-header .mobile-cart .widget_shopping_cart_content ul.cart_list > li, .woocommerce .woocommerce-checkout.woocommerce-checkout-one-page .shop_table.woocommerce-checkout-payment-total th, h3, .title-h3, .portfolio.columns-1 .portfolio-item .caption .title, .cart_totals table .order-total td, .woocommerce table.shop_table.order-details tr.cart_item td.product-total .amount, .woocommerce table.shop_table.order-details tr.order_item td.product-total .amount, .gem-dropcap, .woocommerce .woocommerce-checkout-one-page #order_review table thead th, .woocommerce .woocommerce-checkout.woocommerce-checkout-one-page #order_review .woocommerce-checkout-payment .payment_methods .payment_box
{
	font-family: var(--ff-secondary) !important;
}

/***** BASIC COLORS *****/
.checkout-steps .checkout-step.active, .checkout-steps .checkout-step.before-active:before, .checkout-steps .checkout-step.before-active:after, .woocommerce-cart .shop_table thead tr th, .woocommerce .shop_table tr td.product-remove .remove, #primary-navigation #primary-menu>li.menu-item-cart>a .minicart-item-count, #primary-navigation #primary-menu>li.menu-item-cart>a .minicart-item-count:after, body.mobile-cart-position-top #site-header .mobile-cart .minicart-item-count, .hamburger-minicart>a .minicart-item-count, .woocommerce-account button.gem-button, .woocommerce-message .cart-added .button, .minicart .gem-button-container.gem-button-position-inline.mini-cart-view-cart, .minicart .gem-button, .minicart .gem-button-container.gem-button-position-inline.mini-cart-checkout:hover, .woocommerce-cart .coupon .gem-button, .woocommerce-cart .submit-buttons a.gem-button, .woocommerce .woocommerce-cart-form .actions .submit-buttons .update-cart button, .woocommerce-cart .wc-proceed-to-checkout .checkout-button-button .checkout-button, .checkout-navigation-buttons .checkout-place-order button {
    background: var(--clr-primary) !important;
	color: white !important;
	font-weight:300 !important;
}

#primary-menu.no-responsive>li.menu-item-cart>.minicart ul li.sale .minicart-image:before, .hamburger-minicart>.minicart ul li.sale .minicart-image:before, .mobile-cart-position-top #site-header .mobile-cart ul li.sale .minicart-image:before
{
	background-color:var(--clr-primary) !important;
}

body .products .product-image .woo-product-overlay, body #primary-menu.no-responsive>li.menu-item-cart>.minicart ul li .minicart-image:after, body .hamburger-minicart>.minicart ul li .minicart-image:after, body.mobile-cart-position-top #site-header .mobile-cart ul li .minicart-image:after, body .widget_shopping_cart ul li .minicart-image:after, body ul.product_list_widget .gem-products-image a:before {
    background-color: transparent !important;
}

/***** BASIC COLORS HOVER *****/
.woocommerce-message .cart-added .button:hover, .woocommerce-cart .submit-buttons a.gem-button:hover, .woocommerce-cart .coupon .gem-button:hover, .woocommerce .woocommerce-cart-form .actions .submit-buttons .update-cart button:hover, .woocommerce-cart .wc-proceed-to-checkout .checkout-button-button .checkout-button:hover, .checkout-navigation-buttons .checkout-place-order button:hover {
    background: #F4F4F2 !important;
    color: var(--clr-primary) !important;
	border:1px solid #d9d5d4 !important;
}

/***** DUMMY AFBEELDING WOOCOMMERCE *****/
.product-dummy {
    background-color: white !important;
    background: #fff url(/wp-content/uploads/2021/09/woo-dummy2.png) no-repeat 50% 50% !important;
    background-size: contain !important;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    background-color: #F4F4F2 !important;
}


/***** WOOCOMMERCE TABS *****/

.wpb-js-composer .vc_tta.vc_tta-tabs .vc_tta-tab a, .wpb-js-composer .vc_tta.vc_tta-tabs .vc_tta-panel .vc_tta-panel-title, .wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-panel-title {
    font-style: normal !important;
    font-weight: 300 !important;
    text-transform: none !important;
    color: black;
}

.wpb-js-composer .vc_tta.vc_tta-tabs .vc_tta-tab.vc_active>a, .wpb-js-composer .vc_tta.vc_tta-tabs.vc_tta-style-outline .vc_tta-tab a, .wpb-js-composer .vc_tta.vc_tta-tabs.vc_tta-style-modern .vc_tta-tab a, .wpb-js-composer .vc_tta.vc_tta-tabs .vc_tta-panel.vc_active .vc_tta-panel-title, .wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-title, .wpb-js-composer .vc_tta.vc_tta-tabs.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title, .wpb-js-composer .vc_tta.vc_tta-accordion.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title .wpb-js-composer .vc_tta.vc_tta-tabs .vc_tta-panel.vc_tta-style-modern .vc_tta-panel-title, .wpb-js-composer .vc_tta.vc_tta-accordion.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-title, .wpb-js-composer .vc_tta.vc_tta-accordion.vc_tta-style-simple_dashed .vc_tta-panel .vc_tta-panel-title {
    text-transform: none !important;
    font-weight: 300 !important;
    color: #B52C7A;
}

li.vc_tta-tab.vc_active a span {
    color: #B52C7A;
}

.wpb-js-composer .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body {
    border: none !important;
    padding: 0px;
}

ul.vc_tta-tabs-list {
    margin-bottom: 30px !important;
}

li.vc_tta-tab {
    margin: 0px !important;
}

ul.vc_tta-tabs-list {
    text-align: center;
}

.vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-tab>a {
    background-color: transparent !important;
    color: black !important;
    border: none !important;
}

.wpb-js-composer .vc_tta.vc_tta-tabs .vc_tta-tab a
{
	font-size: 18px !important;
}

/***** PRODUCTS OVERVIEW *****/
.products .product-info {
    padding: 0px 0px 0px !important;
}

.products .product-inner:hover {
    background-color: white !important;
}
.product-inner.centered-box {
    padding: 30px 20px;
	padding-bottom:0px;
}

.products.inline-row .product.inline-column
{
	margin-bottom:20px;
}

.product-title.title-h6, .product-price {
    text-align: left;
}

.product-title.title-h6 {
    font-weight: 300 !important;
    font-size: 15px !important;
    line-height: 20px !important;
    padding-bottom: 10px;
    min-height: 50px !important;
}

.products .product-info .product-title a
{
	color: black !important;
}

.empty-rating, span.woocommerce-Price-currencySymbol, .products .product-bottom .add_to_cart_button
{
	display:none !important;
}

.products .product-info .price ins, .products .product-info .price .amount {
    color: black !important;
    font-size: 25px !important;
    font-weight: bold !important;
}

 .products .product .product-bottom .bottom-product-link
{
	opacity:0 !important;
	height:0px;
}

 .products .product:hover .product-bottom .bottom-product-link:before {
    content: "";
    font-weight: 300;
    color: white;
    height: 300px;
    font-size: 15px;
	 letter-spacing:2px;
    margin-top: calc(150px - 15px) !important;
}

 .products .product:hover .product-bottom .bottom-product-link {
	opacity: 1 !important;
    top: 0;
    position: absolute;
    height: 100%;
    width: 100%;
    border-radius: 10px;
}

.products .product-inner.centered-box {
    border: var(--border-min) white;
}

.products .product-inner.centered-box:hover {
    border: var(--border-min) var(--clr-primary);
}

.products .product-info .price del
{display:inherit !important;}

.products .product-info span.price bdi {
    font-size: 15px;
}

.products .product-info .price del bdi {
    color: var(--clr-primary);
    font-size: 11px;
}

.product .onsale {
    right: 10px !important;
    background: var(--clr-primary);
    top: -40px !important;
	font-size:8px !important;
}

.products .products.inline-row .product.inline-column {
    padding: 10px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    margin-bottom: 20px;
    margin-left: 10px;
    min-width: inherit !important;
    width: calc(50% - 10px) !important;
    margin-right: -10px !important;
}

/***** MENU ACCOUNT/CART *****/
#primary-navigation #primary-menu>li.menu-item-cart>a {
    margin-right: 0px;
}

#primary-navigation #primary-menu>li.menu-item-cart>a .minicart-item-count, #primary-navigation #primary-menu>li.menu-item-cart>a .minicart-item-count:after, body.mobile-cart-position-top #site-header .mobile-cart .minicart-item-count, .hamburger-minicart>a .minicart-item-count {
    top: 0;
    right: 10px;
}

#primary-navigation #primary-menu>li.menu-item-cart>a .minicart-item-count:after {
    display: none;
}

#primary-navigation #primary-menu>li.menu-item-cart>a .minicart-item-count {
    border-radius: var(--radius-max);
    font-weight: bold;
    font-size: 10px;
}

.order-total span.woocommerce-Price-amount.amount {
    font-family: var(--ff-primary) !important;
    font-weight: 500 !important;
}

.cart_totals h2, .woocommerce-shipping-calculator h2
{
	text-transform: none;
}

.woocommerce .shop_table thead tr th {
    border: none;
}

.woocommerce .woocommerce-checkout .shop_table.woocommerce-checkout-payment-total td {
    color: black !important;
}

/***** WOOCOMMERCE ITEMS MENU *****/
.woocommerce-account ul#primary-menu li {
    margin-top: 20px;
}

.woocommerce-account ul#primary-menu ul.sub-menu li, .woocommerce-cart ul#primary-menu ul.sub-menu li {
 
    margin-top: 0px !important;
}


.woocommerce-account #primary-navigation li.menu-item-cart,  .woocommerce-cart  #primary-navigation li {
    margin-top: 20px !important;
}

.woocommerce-account ul#primary-menu li a, body .shop_table .product-name .product-title {
    font-family: var(--ff-primary) !important;
}

.woocommerce-account ul#primary-menu .woocommerce-mini-cart__buttons a, 
{
	font-family: var(--ff-secondary) !important;
}


/***** MIJN ACCOUNT *****/
.woocommerce-account .gem-button-position-inline .gem-button {
    font-size: 15px;
    font-family: var(--ff-secondary);
    border-radius: var(--radius-min) !important;
}

.cart_totals p, .cart_totals tr, .cart_totals td, .cart_totals span.woocommerce-Price-amount.amount {
    color: black !important;
}

.woocommerce .cart_totals table th {
    background-color: #f9f9f9;
    color: black;
}

.woocommerce-account .woocommerce-MyAccount-content.col-sm-9.col-xs-12 .shop_table.woocommerce-MyAccount-orders tbody tr:last-child td a {
    font-weight: bold;
}

.woocommerce-account h2, .woocommerce-account h3 {
    text-transform: inherit;
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}

.woocommerce-account .addresses address {
    margin-top: 10px !important;
    margin-bottom: 45px !important;
}

.woocommerce-MyAccount-content p {
    margin-bottom: 40px !important;
}

.woocommerce-account .shop_table td {
    padding: 10px;
	padding-left:15px;
}

.woocommerce-account .woocommerce-orders-table tr th, .woocommerce-account .shop_table thead tr th, .product-info .product-info-header > div {
    background: #f9f9f9 !important;
	color: black !important;
}

.woocommerce-account .shop_table thead tr th.product-name {
    padding-left: 15px;
}

.woocommerce-account .woocommerce-table--order-details th.product-quantity, .woocommerce-account .woocommerce-table--order-details th.product-total {
    padding-left: 10px;
}

.woocommerce-account table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details a {
    color: black;
}

.woocommerce-account th {
    border-color: #dfe5e8 !important;
}

.woocommerce-account .my_account_orders td {
    text-align: left;
}

.woocommerce-account  .gem-button-position-inline .gem-button {
    text-transform: inherit;
}

.woocommerce-account .order-order-details {
    margin-top: 10px;
    margin-bottom: 30px;
}

.woocommerce-account  .woocommerce-MyAccount-content p {
    margin-bottom: 10px !important;
}

/* MIJN ACCOUNT: DOWNLOADS */
.woocommerce-account li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads
{
	display: none;
}

/***** MESSAGE BARS *****/
.woocommerce-message
{
	background: #f9f9f9 !important;
}

.woocommerce-message .cart-added .button {
    text-transform: none;
}

.woocommerce-message:before, .woocommerce-info:before
{
	display:none;
}

.woocommerce-message, .woocommerce .woocommerce-checkout #order_review .woocommerce-checkout-payment .payment_methods li.woocommerce-notice--info, .woocommerce-info {
    padding: 20px 20px 20px 20px !important;
    font-size: 20px;
}

.woocommerce-message a.woocommerce-Button.button, .woocommerce-Message a
{
	display: none !important;
}

/* MENU MINICART */
#primary-menu.no-responsive>li.menu-item-cart>.minicart .buttons .mini-cart-view-cart .gem-button, .hamburger-minicart>.minicart .buttons .mini-cart-view-cart .gem-button, .mobile-cart-position-top #site-header .mobile-cart .buttons .mini-cart-view-cart .gem-button
{
	    border: var(--border-min) transparent;
}

.minicart .gem-button-container {
margin-bottom:10px !important;
}

.minicart .gem-button-container.gem-button-position-inline.mini-cart-view-cart, .minicart .gem-button, .minicart .gem-button-container.gem-button-position-inline.mini-cart-checkout:hover {
    width: 100% !important;
    font-size: 15px !important;
}

#primary-menu.no-responsive>li.menu-item-cart>.minicart .buttons .mini-cart-view-cart .gem-button:hover, .hamburger-minicart>.minicart .buttons .mini-cart-view-cart .gem-button:hover, .mobile-cart-position-top #site-header .mobile-cart .buttons .mini-cart-view-cart .gem-button:hover, a.gem-button.gem-button-size-tiny.gem-button-style-outline.gem-button-text-weight-normal.gem-button-border-2{
	border: var(--border-min) black !important;
}

.minicart .gem-button-container.gem-button-position-inline.mini-cart-checkout
{
	width:100% !important;
}

.minicart .gem-button-container.gem-button-position-inline.mini-cart-checkout, .minicart .gem-button-container.gem-button-position-inline.mini-cart-view-cart:hover
{
	color: black !important;
	background: #FCF9F2 !important;
}

.minicart .woocommerce-Price-amount {
    margin-top: 5px !important;
}
.minicart .woocommerce-mini-cart__total.total.clearfix strong, .minicart .woocommerce-Price-amount bdi {
    font-weight: 300 !important;
}

.minicart span.woocommerce-Price-currencySymbol {
    margin-right: 5px !important;
}

.minicart .quantity .amount bdi {
    font-size: 17px !important;
    font-weight: 400 !important;
}

.minicart .woocommerce-Price-amount bdi {
    font-weight: 500 !important;
}

#primary-menu.no-responsive>li.menu-item-cart>.minicart .total, #primary-menu.no-responsive>li.menu-item-cart>.minicart .buttons, .hamburger-minicart>.minicart .total, .hamburger-minicart>.minicart .buttons, .mobile-cart-position-top #site-header .mobile-cart .total, .mobile-cart-position-top #site-header .mobile-cart .buttons {
    background-color: #f9f9f9;
	font-weight:300 !important;
}

#primary-menu.no-responsive>li.menu-item-cart>.minicart .buttons .mini-cart-view-cart .gem-button:hover, .hamburger-minicart>.minicart .buttons .mini-cart-view-cart .gem-button:hover, .mobile-cart-position-top #site-header .mobile-cart .buttons .mini-cart-view-cart .gem-button:hover, a.gem-button.gem-button-size-tiny.gem-button-style-outline.gem-button-text-weight-normal.gem-button-border-2 {
    border: var(--border-min) var(--clr-primary) !important;
	font-weight:300 !important;
}

/***** PRODUCT DETAIL *****/
.single-product .col-sm-5, .single-product .col-sm-7 {
    width: 50%;
}

.single-product .col-sm-7 h3 {
    margin-top: 40px;
}

.socials-sharing.socials.socials-colored-hover, .product-meta.product_meta {
    display: none;
}

.single-product-content .gem-gallery {
    margin-bottom: 0px;
}

.gem-button-separator-line {
    visibility: hidden;
}

.gem-button-separator.gem-button-separator-type-soft-double {
    margin-bottom: 30px;
}

.products .product-image img, .product-dummy
	{
		max-height: 150px !important;
    object-fit: contain !important;
	}

span.product-dummy-wrapper {
    height: 150px !important;
}

span.product-dummy {
    padding-bottom: 0% !important;
    height: 150px !important;
}

.product-inner.centered-box {
    min-height: 310px;
}

.products .product-bottom .add_to_cart_button {
       display: inherit !important;
    right: 0px !important;
    position: absolute;
}

.products .product-bottom .add_to_cart_button:before {
    content: "shop" !important;
    font-family: var(--ff-secondary);
    font-style: normal;
    font-weight: 400;
    font-size: 0px !important;
    vertical-align: top;
    float: right !important;
    background-image: url(/wp-content/uploads/2021/08/icon_cart.svg);
    background-repeat: no-repeat;
    width: 29px;
    height: 35px;
    margin-top: -35px !important;
    margin-right: 5px !important;
    z-index: 99999999;
}

.products .product-bottom .added_to_cart
{
	display: none !important;
}

#primary-navigation #primary-menu>li.menu-item-cart>a .minicart-item-count {
    height: 24px !important;
    line-height: 23px !important;
	padding: 0px;
}

.gem-gallery .gem-gallery-item a {
    max-height: 500px;
}

.gem-gallery .gem-gallery-item img
{
	max-height: 450px;
}

.single-product-content a.gem-next.gem-gallery-preview-next:after, .single-product-content a.gem-prev.gem-gallery-preview-prev:after {
    background: var(--clr-primary);
}

.single-product-content a.gem-next.gem-gallery-thumbs-next:after, .single-product-content a.gem-prev.gem-gallery-thumbs-prev:after  {
    background: white !important;
}

a.gem-next.gem-gallery-thumbs-next:hover:after, a.gem-prev.gem-gallery-thumbs-prev:hover:after {
    color: var(--clr-primary) !important;
}

.single-product button.gem-button.single_add_to_cart_button.button {
    background: var(--clr-primary) !important;
    border-radius: var(--radius-min) !important;
    text-transform: none;
    font-weight: 300;
    font-family: var(--ff-secondary);
    border: var(--border-min) var(--clr-primary);
    padding-left: 30px;
    padding-right: 30px;
}


.single-product button.gem-button.single_add_to_cart_button.button:hover {
	border: var(--border-min) var(--clr-primary);
	color: var(--clr-primary) !important;
	background: #F4F4F2 !important;
}

.single-product-content-left.col-sm-5.col-xs-12 {
    border: var(--border-min) #F4F4F2 !important;
    padding: 20px !important;
    padding-top: 0px !important;
}

.single-product-content-right.col-sm-6.col-xs-12 {
    margin-top: 30px;
}

.single-product-content .rating-divider {
    display: none;
}

.single-product-content p.price .amount bdi {
    color: var(--clr-primary);
	font-weight:600;
	font-size:16px;
}

.single-product-content p.price ins bdi {
    color: black !important;
	font-size:35px !important;
	line-height: 35px !important;
}

.single-product-content h3.product_title.light {
    color: black !important;
}

.woocommerce .single-product-content .price del {
    margin-right: 0px;
}

/* PRODUCT DETAIL: GERELATEERD */
.related-products h2 {
	text-transform:none;
}

.single-product .related-products {
    margin-top: 60px;
}

.gem-button-separator.gem-button-separator-type-soft-double .gem-button-separator-holder {
    display: none !important;
}

.related-products .gem-button-separator-holder, .related-products .gem-button-separator-button {
    width: 100%;
}

/**** CART *****/
body .shop_table.cart .product-name .product-title a {
	font-family:var(--ff-primary) !important;
}

.woocommerce .shop_table tr.cart_item:nth-child(2n) td {
    background: white !important;
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
}

.woocommerce-cart bdi span {
    margin-right: 5px !important;
}

.woocommerce-cart input#coupon_code {
    font-weight: 300;
    border-radius: var(--radius-min);
    border: var(--border-min) #efefef;
	
}

.woocommerce-cart .coupon .gem-button {
    border: none;
    border-radius: var(--radius-min) !important;
	font-size:15px !important;
	
}

body .woocommerce .woocommerce-cart-form .actions .submit-buttons .checkout-button-button .checkout-button, .woocommerce-cart .coupon .gem-button, .woocommerce .woocommerce-cart-form .actions .submit-buttons .update-cart button, .woocommerce-cart .wc-proceed-to-checkout .checkout-button-button .checkout-button
{
	text-transform:inherit;
}

.woocommerce .cart_totals table tr td #shipping_method li label, .woocommerce .order-totals table tr td #shipping_method li label, .woocommerce .cart_totals table tr td #shipping_method li label .amount, .woocommerce .order-totals table tr td #shipping_method li label .amount, .woocommerce-shipping-destination span {
    color: black;
}

.cart_totals th, .cart_totals {
    font-weight: 300 !important;
}

.woocommerce-cart .submit-buttons a.gem-button, .woocommerce .woocommerce-cart-form .actions .submit-buttons .update-cart button, .woocommerce-cart .wc-proceed-to-checkout .checkout-button-button .checkout-button {
    padding-top: 0px;
    padding-bottom: 0px !important;
	padding-left:20px !important;
	padding-right:20px !important;
    height: 50px;
    border: none !important;
	border-radius:0px !important;
	    font-size: 15px;
}

.woocommerce-cart .wc-proceed-to-checkout .checkout-button-button .checkout-button {
    margin: 20px 0px !important;
}

.woocommerce-cart .woocommerce {
    margin-top: 20px !important;
}

.woocommerce .wc-proceed-to-checkout .checkout-button-button
{
	padding:20px 0px;
}

.woocommerce .woocommerce-cart-form .actions .submit-buttons .checkout-button-button .checkout-button:before, .woocommerce .wc-proceed-to-checkout .checkout-button-button .checkout-button:before
{
	display: none;
}

.woocommerce .woocommerce-cart-form .actions .submit-buttons .gem-button {
    margin: 15px 0 15px 15px !important;
}

.shop_table .product-name .product-title, .shop_table .product-name .product-title a
{
	color:black !important;
}


/**** CHECKOUT *****/
a:hover, body.woocommerce-cart .custom-header .breadcrumbs span a:hover, body.woocommerce-checkout .custom-header .breadcrumbs span a:hover, body.woocommerce-wishlist .custom-header .breadcrumbs span a:hover, body.woocommerce-account .page-title-block .breadcrumbs span a:hover, body .shop_table .product-name .product-title, .shop_table .product-name .product-title a:hover
{
	color:var(--clr-primary) !important;
}

.woocommerce-checkout-one-page #order_review > table .order-total th, .woocommerce-checkout-one-page #order_review table tbody tr td:last-child {
   border-bottom:none !important;
}

.woocommerce .woocommerce-checkout #order_review .woocommerce-checkout-payment .place-order {
    margin-top: -30px !important;
}

.woocommerce-checkout-one-page #order_review table.woocommerce-checkout-payment-total tbody th, .woocommerce-checkout-one-page #order_review table.woocommerce-checkout-payment-total tbody td {
    padding: 5px 0px;
}

.woocommerce-checkout td.shop-table-footer-total tr.order-total span.woocommerce-Price-amount.amount, .woocommerce-checkout td.shop-table-footer-total bdi, .woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table td.product-total span.woocommerce-Price-amount.amount bdi {
    font-family: var(--ff-primary) !important;
}

.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table th {
    font-size: 17px !important;
}

table.shop_table.woocommerce-checkout-review-order-table thead th {
    padding-bottom: 0px !important;
}

.checkout-navigation-buttons .gem-button-container.gem-button-position-inline.checkout-place-order {
    margin-top: 20px;
}

.woocommerce .woocommerce-checkout #order_review .woocommerce-checkout-payment .terms {
    margin: 0 0 0px 0;
}


.woocommerce-checkout h2 span {
    font-family: var(--ff-primary) !important;
    color: var(--clr-primary);
}

div#payment .gem-button-container.gem-button-position-inline.checkout-place-order button {
    border: var(--border-min) var(--clr-primary) !important;
}

.woocommerce .woocommerce-checkout #order_review .woocommerce-checkout-payment .terms .checkbox-sign, .woocommerce .checkout-login-remember .checkbox-sign, .woocommerce .woocommerce-checkout #ship-to-different-address .checkbox-sign, .woocommerce .create-account-popup .checkbox-sign, .woocommerce .wishlist_table .checkbox-sign, .woocommerce .woocommerce-checkout-one-page .create-account-checkbox .checkbox-sign {
    border: var(--border-min) #f3f3f3;
    background: #f3f3f3;
}

.woocommerce-checkout h2
{
	padding-left: 0px !important;
}

.woocommerce-checkout .woocommerce-additional-fields h2
{
	margin-top:40px;
}

.woocommerce .woocommerce-checkout-one-page #order_review {
    background: #F9F9F9;
}

.woocommerce-checkout h2:before, .checkout-before-checkout-form, .woocommerce-checkout-one-page #customer_details > div:after, .checkout-order-review-pattern, .woocommerce-before-cart .cart-short-info
{
	display: none !important;
}

.woocommerce .woocommerce-checkout #order_review .woocommerce-checkout-payment .payment_methods li
{
	background:transparent !important;
	border: none;
}

.woocommerce-checkout-one-page #order_review table tbody th, .woocommerce-checkout-one-page #order_review table tbody td {
    border-color: transparent !important;
}

.woocommerce-checkout .shop_table tr.cart_item:nth-child(2n) td {
    background: transparent !important;
    border-top: 0px solid white;
    border-bottom: 0px solid white;
}

.woocommerce-checkout .woocommerce-message, .woocommerce-checkout .woocommerce-checkout #order_review .woocommerce-checkout-payment .payment_methods li.woocommerce-notice--info, .woocommerce-checkout .woocommerce-info {
    padding: 20px 0px !important;
    font-size: 15px;
    font-family: var(--ff-primary);
    line-height: 25px;
}

.woocommerce .woocommerce-checkout #order_review .woocommerce-checkout-payment .payment_methods li:last-child {
    border-bottom-width: 0px !important;
}

.woocommerce-checkout-one-page #order_review table thead th {
    border-bottom: none !important;
	border-bottom: 3px solid #FCF9F2 !important;
}

.checkout-navigation-buttons .checkout-place-order button, .checkout-navigation-buttons .checkout-place-order button:hover  {
    border: none !important;
    border-radius: var(--radius-min) !important;
	width: 100% !important;
    padding-left: 20px !important;
	padding-right: 20px !important;
	text-transform: none !important;
}

.checkout-navigation-buttons .checkout-place-order
{
	width:100% !important;
}
.checkout-navigation-buttons .checkout-place-order button:before, .woocommerce ul.woocommerce-error li:before
{
	display: none !important;
}

.checkout-step.disabled.before-active, .checkout-steps .checkout-step, .checkout-steps .checkout-step:before, .checkout-steps .checkout-step:after {
    background: #F9F9F9 !important;
    color: black !important;
    border-radius: var(--radius-min);
}

body .woocommerce .woocommerce-checkout span.woocommerce-Price-currencySymbol {
    margin-right: 5px;
}

.woocommerce ul.woocommerce-error li {
    padding: 0px !important;
	padding-left:20px !important;
	background:transparent;
}

.row.order-order-details th {
    background: var(--clr-primary) !important;
    color: white !important;
}

.woocommerce-checkout h2#ship-to-different-address-title {
    margin-top: 40px;
}

table.shop_table.woocommerce-checkout-payment-total small.includes_tax, table.shop_table.woocommerce-checkout-payment-total small.includes_tax .amount, small.includes_tax, small.includes_tax span {
    font-size: 13px !important;
}

.woocommerce-order-received th {
    background: #f9f9f9 !important;
    color: black !important;
}

.woocommerce-order-received .woocommerce {
    margin-top: 20px !important;
}

.woocommerce-checkout .woocommerce {
    margin-top: 20px !important;
}

.woocommerce .woocommerce-checkout #order_review .woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper .checkbox-sign {
    background: white;
    width: 13px;
    height: 13px;
    border: 1px solid black;
	margin-right: 2px;
    margin-top: -2px;
}

.checkbox-sign.checked:before
{
    font-size: 12px;
    width: 14px;
    height: 14px;
    line-height: 14px;
    margin-top: -7px;
    margin-left: -7px;
}

/***** PRODUCTOVERZICHT *****/
.before-products-list {
    background: #F4F4F2 !important;
}

.thegem-popup-notification-wrap.products {
	display:none;
}

/* PRODUCTOVERZICHT: HEADER */
.s_header_img {
    height: 300px;
    background-image: url(/wp-content/uploads/2021/09/header_products.jpg);
    background-size: cover;
}

.s_header .vc_col-sm-12 {
    bottom: 0px !important;
    position: absolute;
}

.s_header {
    margin-bottom: 30px;
	margin-top:20px;
}

/* OVERZICHT: FILTERS */
.woof .widget_price_filter .ui-slider .ui-slider-handle {
    content: url(/wp-content/uploads/2021/09/checked_g.svg);
	margin-top: -8px;
    background: unset !important;
}

span.ui-slider-handle.ui-corner-all.ui-state-default {
	border:none !important;
}

.woof .widget_price_filter .ui-slider .ui-slider-range {
    background-color: var(--clr-primary);
    height: 5px;
}

.woof .price_slider_wrapper {
    margin-top: 50px;
}

.woof_price_search_container .price_slider_amount .price_label {
    font-size: 0px;
}

.woof_price_search_container .price_slider_amount .price_label .to {
    float: right;
	font-size: 16px !important;
}
.woof_price_search_container .price_slider_amount .price_label .from {
    float: left;
	font-size: 16px !important;
}
.woof_price_search_container .price_slider_amount .price_label {
    width: 100%;
    margin-top: -75px;
}

button.button.gem-button.gem-button-style-outline.gem-button-size-tiny {
    display: none;
}

ul.woof_list.woof_list_checkbox {
    padding-left: 0px;
}

.woof .widget_price_filter .price_slider_wrapper .ui-widget-content {
    border-radius: var(--radius-min);
    height: 5px !important;
}

.woof_redraw_zone .woof_container {
    border-bottom: 1px solid #F4F4F2;
	    margin-bottom: 15px;
    margin-top: 0px;
	padding-bottom:10px;
}

.woof_list_checkbox input {
    display: none;
}

ul.woof_list.woof_list_checkbox input[type=checkbox]+label:before {
    display: inline-block;
    position: relative;
    content: url(/wp-content/uploads/2021/09/list-square.svg);
    width: 20px;
    height: 20px;
    margin-right: 1.5rem;
    top: .5rem;
}

span.irs-slider.from, span.irs-slider.to {
    content: url(/wp-content/uploads/2021/09/list-square-checkedd.svg);
    width: 20px;
    height: 20px;
    background: none;
}

.irs-with-grid .irs-grid
{
	display:none !important;
}

span.irs-from, span.irs-to, span.irs-min, span.irs-max {
    background: none;
    color: black !important;
    font-family: var(--ff-primary);
    font-size: 17px;
	line-height: 8px;
}

span.irs-from, span.irs-to {
	color: var(--clr-primary) !important;
}

.irs-from, .irs-to, .irs-single {
    color: black !important;
    font-size: 10px;
    line-height: 5px;
    font-family: var(--ff-primary);
    text-shadow: none;
    padding: 1px 5px;
    background: transparent !important;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.woof_container_inner h4 {
    margin-bottom: 20px;
}

span.irs-bar {
    background: var(--clr-primary);
    height: 4px;
}

span.irs-line .irs-line-left, span.irs-line .irs-line-mid, span.irs-line .irs-line-right {
    background: #F4F4F2 !important;
    background-image: none !important;
    height: 4px;
}

.irs-with-grid .irs-grid {
    display: none;
}

ul.woof_list.woof_list_checkbox input:checked+label:before {
    content: url(/wp-content/uploads/2021/09/list-square-checkedd.svg);
}

.woof_checkbox_label_selected {
    font-weight: 300;
}

.woof_submit_search_form_container button.button.woof_reset_search_form {
    background: none;
    border: none;
    padding: 0px;
    margin: 0px;
}

.woof_submit_search_form_container button.button.woof_reset_search_form:hover {
	color: var(--clr-primary);
}

.woof_products_top_panel {
    display: none !important;
}

ul.woof_list.woof_list_checkbox li {
    list-style: none!important;
    margin: 0!important;
    padding: 0!important;
    max-width: 100%;
    text-align: left!important;
}

.before-products-list .woocommerce-select-count, .before-products-list .woocommerce-ordering {
    width: inherit;
	min-width: 250px !important;
}

.products .product-bottom .add_to_cart_button:hover:before {
   background-image: url(/wp-content/uploads/2021/09/icon_cart_g.svg);
}


.woocommerce .checkout-login .login .form-row label, .lost_reset_password .form-row label, .woocommerce .my-account-signup .register .form-row label
{
	color: black !important;
}

.woocommerce-lost-password input#user_login {
    border-radius: var(--radius-min);
    border-color: black;
}

.price_slider.ui-slider.ui-corner-all.ui-slider-horizontal.ui-widget.ui-widget-content {
    margin-left: 0px !important;
}

.woocommerce .lost_reset_password .restore-password-button {
    margin-top: 0px !important;
}

/************ RESPONSIVE ****************/
@media only screen and (max-width: 1400px) {
/***** PRODUCTOVERZICHT *****/
.s_header {
	margin:20px !important;
}
}

@media only screen and (min-width: 1213px) {
/***** MENU ITEMS ACCOUNT AND CART *****/
#primary-navigation #primary-menu>li.menu-item-cart>a:before, .hamburger-minicart>a:before {
    font-family: 'thegem-icons';
    content: url(/wp-content/uploads/2021/08/icon_cart.svg) !important;
	    width: 30px !important;
}

li.menu_account a {
    background-image: url(/wp-content/uploads/2021/08/icon_account.svg);
    width: 40px !important;
    background-repeat: no-repeat;
    height: 29px;
}

li.menu_account a {
    font-size: 0px !important;
}

li.menu_account {
    margin-left: 30px;
}
}

@media only screen and (max-width: 1212px) {
/***** MINICART MOBILE: OTHER CART ICON *****/
.mobile-cart-position-top #site-header .mobile-cart > a:before {
    background-color: white !important;
    -webkit-mask: none !important;
    mask: none !important;
    -webkit-mask-size: none !important;
    background-image: url(/wp-content/uploads/2021/08/icon_cart.svg);
    width: 30px !important;
    background-size: cover !important;
    height: 36px !important;
}
	
.mobile-cart .mobile-cart-header .mobile-cart-header-title:before {
    font-family: inherit !important;
    content: "cart";
    font-size: 0px;
    width: 30px;
    background-image: url(/wp-content/uploads/2021/08/icon_cart.svg);
    background-repeat: no-repeat !important;
}	
	
/***** MINICART WOOCOMMERCE *****/
.mobile-cart .mobile-cart-header .mobile-cart-header-title:before
	{
		color: black !important;
	}

body .products .product-image .woo-product-overlay, body #primary-menu.no-responsive > li.menu-item-cart > .minicart ul li .minicart-image:after, body .hamburger-minicart > .minicart ul li .minicart-image:after, body.mobile-cart-position-top #site-header .mobile-cart ul li .minicart-image:after, body .widget_shopping_cart ul li .minicart-image:after, body ul.product_list_widget .gem-products-image a:before {
    background-color: transparent !important;
}
	
.minicart .woocommerce-mini-cart__total.total.clearfix strong {
    float: left !important;
}

.minicart .woocommerce-mini-cart__total.total.clearfix strong, .minicart .woocommerce-Price-amount bdi {
    font-weight: 300 !important;
}	
	
.minicart .woocommerce-Price-amount.amount bdi {
    float: right;
    margin-top: 5px !important;
}	
	
.minicart .gem-button-container a {
    padding-top: 14px !important;
}	
	
/***** CART *****/	
.woocommerce-cart-form.responsive .cart-item .gem-table thead
	{
		display: none;
	}	
	
.mobile-cart-position-top #site-header .mobile-cart>.minicart, #primary-menu.no-responsive>li.menu-item-cart>.minicart .total, #primary-menu.no-responsive>li.menu-item-cart>.minicart .buttons, .hamburger-minicart>.minicart .total, .hamburger-minicart>.minicart .buttons, .mobile-cart-position-top #site-header .mobile-cart .total, .mobile-cart-position-top #site-header .mobile-cart .buttons {
    background-color: white;
}	

.mobile-cart-position-top #site-header .mobile-cart .buttons .mini-cart-view-cart .gem-button, a.gem-button.gem-button-size-tiny.gem-button-style-outline.gem-button-text-weight-normal.gem-button-border-2 {
    height: 55px;
    text-transform: inherit;
}		
	
.mobile-cart-header-close .cart-close-line-1, .mobile-cart-header-close .cart-close-line-2 {
    background: black;
	}
	
/***** MENU ACCOUNT/CART ******/	
body.mobile-cart-position-top #site-header .mobile-cart .minicart-item-count, .hamburger-minicart>a .minicart-item-count {
    color: #000;
    background: #ffd9e1;
    top: -5px;
    right: 0px;
}
	
.minicart ul.cart_list.product_list_widget {
    padding: 15px !important;
}	
	
.mobile-cart-position-top #site-header .mobile-cart .total strong {
    margin-left: 5px;
}	
	
.minicart .woocommerce-Price-amount.amount bdi {
    margin-top: 2px !important;
    margin-left: 5px;
    font-weight: 400 !important;
}
	
body.mobile-cart-position-top #site-header .mobile-cart ul li .quantity {
    font-size: 17px;
    margin-top: 0px;
    font-weight: 400 !important;
}	
	
/***** PRODUCT DETAIL *****/
.single-product .panel-center.col-xs-12 {
    margin: 20px !important;
}
	
.single-product  .gem-gallery .gem-gallery-item img {
    max-height: 350px;
}
	
.single-product  .gem-gallery .gem-gallery-item a {
    max-height: 400px;
}	
	
.single-product .col-sm-5, .single-product .col-sm-7 {
    padding-right: 40px;
}	
}

@media only screen and (max-width: 1000px) {
/***** CART *****/
.woocommerce-cart .cart-collaterals .col-md-6.col-sm-12 {
    width: 100%;
}	
	
.woocommerce-cart .cart_totals table th, .woocommerce-cart .order-totals table th {
    padding: 5px 0 6px 20px !important;
	}
	
.woocommerce-cart-form .actions .submit-buttons
{
	padding-right:0px;
}
	
.woocommerce-cart-form .actions .coupon, .woocommerce-cart-form .actions .submit-buttons {
    width: 100% !important;
	font-size: 13px !important;
}	
	
.woocommerce-cart input#coupon_code {
    font-weight: 300;
    border-radius: var(--radius-min);
    border: var(--border-min) #efefef;
    margin: 15px 5px;
    width: 100%;
    margin: 0px;
	text-align:center;
	}
	
.woocommerce-cart .gem-button-position-inline, .woocommerce-cart .gem-button-position-inline button, .gem-button-container.gem-button-position-inline.checkout-button-button a {
    width: 100% !important;
}	
	
.woocommerce-cart .gem-button-container.gem-button-position-inline.checkout-button-button {
    margin-top: 5px;
}	
	
.woocommerce-cart .woocommerce-cart-form .actions .submit-buttons .gem-button {
    margin: 0px !important;
	margin-bottom:10px !important;
}	
	
.woocommerce-cart .woocommerce-cart-form.responsive .coupon {
    margin-bottom: 0px;
    padding: 0px;
	}
	
.woocommerce-cart  .submit-buttons.centered-box {
    padding: 0px !important;
}	
	
.woocommerce .woocommerce-cart-form .actions .coupon button {
    margin: 16px 20px 16px 0;
    margin-right: 0px !important;
    padding-left: 10px;
    padding-right: 10px;
font-size: 13px !important;	
}	
	
.woocommerce-cart .submit-buttons a.gem-button, .woocommerce .woocommerce-cart-form .actions .submit-buttons .update-cart button, .woocommerce-cart .wc-proceed-to-checkout .checkout-button-button .checkout-button
	{
		font-size: 13px !important;
	}
	
.woocommerce-cart .cart-item.cart_item.rounded-corners.shadow-box {
    border-bottom: 1px solid #efefef;
}	
	
.woocommerce-cart td.product-remove a {
    text-align: right;
    float: right;
}	
	
.woocommerce-cart td.product-subtotal {
    padding: 0px !important;
}
.woocommerce-cart td.product-subtotal bdi {
    font-size: 20px;
	font-weight:600;
}	
	
.woocommerce-cart-form .actions .coupon, .woocommerce-cart-form .actions .submit-buttons {
    width: 100% !important;
	}
	
/***** HOME *****/	
/* HOME: PRODUCTS */	
.h_products .vc_col-sm-6:first-child {
    width: 100%;
}	
	
.h_products .vc_col-sm-6:last-child {
    width: calc(100% - 40px);
}
	
.h_products .vc_col-sm-6:last-child .vc_column-inner {
    height: 500px;
    margin: 20px;
    background-position-y: center !important;
}	
	
.products.inline-row .product.inline-column {
    margin-left: 0px !important;
    margin-right: 0px !important;
}	
	
/***** PRODUCT DETAIL *****/
.single-product  .gem-gallery .gem-gallery-item img {
    max-height: 300px;
}
	
.single-product  .gem-gallery .gem-gallery-item a {
    max-height: 300px;
}		
}

@media only screen and (max-width: 992px) {
/**** CART ****/	
body:not(.woocommerce-cart-layout-modern) .woocommerce .woocommerce-cart-form .actions .submit-buttons .gem-button-container
	{
		margin: 0px;
	}
	
body:not(.woocommerce-cart-layout-modern) .woocommerce-cart-form .actions .coupon .gem-button-container {
    margin: 10px 0px;
}	
	
body:not(.woocommerce-cart-layout-modern) table.shop_table_responsive tr.cart_item {
    width: calc(100% - 33px);
    margin-left: 10px !important;
}	
	
body:not(.woocommerce-cart-layout-modern) .woocommerce .woocommerce-cart-form .actions .submit-buttons .update-cart .gem-button {
    line-height: 36px;
    height: inherit !important;
}	
}

@media only screen and (max-width: 767px) {
/**** WOOCOMMERCE TABS *****/	
.vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading, .vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
    background-color: #fff;
    border: none;
	}
	
.vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a, .vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover span, .vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:focus span {
    color: #B52C7A;
    text-align: center;
}
	
.vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a
	{
    color: black;
    text-align: center;
}
	
.vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover, .vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:focus
	{
		background:transparent !important;
	}
	
.vc_tta h4.vc_tta-panel-title {
    margin-bottom: 10px !important;
}	
	
/***** PRODUCTOVERZICHT *****/
.products .product-image img
	{
		width:100%;
	}
	
.products .product:hover .product-bottom .bottom-product-link {
    height: calc(100% - 148px);
	}
	
/***** MY ACCOUNT *****/
.woocommerce-MyAccount-content {
    margin-top: 30px !important;
}	
	
.woocommerce-account .checkout-login-button button {
    width: 100%;
}	
	
/***** PRODUCT DETAIL *****/
.single-product .col-sm-5, .single-product .col-sm-7 {
    width: calc(100% - 40px);
}	
	
.woocommerce .checkout-login .login .lost_password:before {
		display:none !important;
	}	
	
.woocommerce .checkout-login .login .lost_password
	{
		padding-left:0px !important;
	}

.woocommerce .checkout-login .login .form-row.inline {
    width: 100%;
}	
	
.woocommerce-form-login p, .woocommerce-form-login label, .my-account-signup h2 span, .my-account-signup label, .checkout-login h2 span.light {
    font-family: var(--ff-primary) !important;
    color: black !important;
}	
	
.my-account-signup h2 {
    margin-top: 40px !important;
}	
	
/***** LOST PASSWORD *****/
.woocommerce .lost_reset_password p.form-row.form-row-first, .woocommerce .lost_reset_password p.form-row.form-row-last, .restore-password-button button.gem-button
	{
		width:100%;
	}
	
/***** OVERZICHT *****/
.woocommerce-shop .sidebar {
    display: inherit;
}	
	
/***** CART *****/
body:not(.woocommerce-cart-layout-modern) .cart_totals
	{
		margin-bottom: 0px !important;
	}
	
.woocommerce .shop_table tbody tr:last-child td {
    padding: 25px !important;
}	
}

@media only screen and (max-width: 600px) {
/***** ORDER RECEIVED *****/
.woocommerce .shop_table tbody tr:last-child td, .woocommerce .shop_table thead tr th {
    padding: 10px;
}
	
/***** HOME *****/
.products .product-image img {
    max-height: 100px !important;
	}
	
span.product-dummy, span.product-dummy-wrapper {
    height: 100px !important;
}	
	
.product .onsale {
    right: 5px !important;
    top: -45px !important;
	font-size:7px !important;
	    width: 50px;
    height: 50px;
    line-height: 50px;
}	
	
.product-inner.centered-box {
    min-height: 260px;
}	
	
/***** SINGLE PRODUCT: RELATED *****/
.related-products .products.inline-row .product.inline-column, .woocommerce-shop .inline-column.col-sm-4 {
    padding: 10px;
}
	
/***** PRODUCTS OVERVIEW *****/
.woocommerce-shop .products.inline-row .product.inline-column, .home .products.inline-row .product.inline-column  {
    min-width: inherit !important;
}
	
.single-product button.gem-button.single_add_to_cart_button.button {
    width: 100%;
    margin-right: 0px !important;
}	
	
.single-product .col-sm-5, .single-product .col-sm-7 {
    padding-right: 0px;
}
.single-product .col-sm-7 {
    padding-left: 0px;
}	
	
.single-product .related-products {
    margin-top: 20px;
    margin-bottom: 0px !important;
}	
	
/***** PRODUCTOVERZICHT ******/
/* PRODUCTOVERZICHT: HEADER */
.s_header_img {
    height: 200px;
	}
	
.s_header h2 {
    font-size: 18px;
}	
}