/*
Theme Name: Carlon Child
Theme URI: https://www.fconline.nl
Template: shoptimizer
Author: FC Online
Author URI: https://www.fconline.nl
Description: Theme for Carlon.nl
Version: 2.7.6.1714987705
Updated: 2024-05-06 09:28:25

*/
.page-template .shoptimizer-archive > .col-full {
    max-width: 100% !important;
    padding: 0px !important;
}
.home .elementor-image-box-content {
	background: var(--e-global-color-accent);
	padding: 12px 10px 1px 10px;
    margin-top: -80px;
    position: absolute;
    width: max-content !important;
}

.button, input[type=submit], ul.products li.product .button, .commercekit-wishlist-table button, .woocommerce #respond input#submit.alt, .product .cart .single_add_to_cart_button, .widget_shopping_cart a.button.checkout, .main-navigation ul.menu li.menu-item-has-children.full-width > .sub-menu-wrapper li a.added_to_cart, .site div.wpforms-container-full .wpforms-form button[type=submit], ul.products li.product .added_to_cart, ul.wc-block-grid__products .wp-block-button__link, .woocommerce-cart p.return-to-shop a, .elementor-row .feature a, .image-feature figcaption span, .wp-element-button.wc-block-cart__submit-button, .wp-element-button.wc-block-components-button.wc-block-components-checkout-place-order-button {
	background-color: #E84F24;
}

.icon:after {
	content: url(/wp-content/uploads/2024/05/download-icon.png);
	position: absolute;
	top: 0;
	right: 10;
}
.payment-methods {
	display: flex;
	align-items: center;
	font-size: 13px;
}
.payment-methods img {
    height: 25px;
}
.bestellen img {
	width: 100%;
}
.bestellen:after {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 59px;
    height: 105px;
	pointer-events: none;
}
.cart:after {
	content: "";
	background-image: url(/wp-content/uploads/2024/05/cart-icon.png);
}
.brochure:after {
	content: "";
	background-image: url(/wp-content/uploads/2024/05/brochures-icon.png);
}
.sale:after {
	content: "";
	background-image: url(/wp-content/uploads/2024/05/sale-icon.png);
}
.woocommerce-account h1, .woocommerce-checkout .checkout h3, .woocommerce-products-header__title {
	font-weight: 700;
    text-transform: uppercase;
	color: #333333!important;
}
@media screen and (min-width: 1100px) {
	.columns-3 .product-category {
		width: 19.98%!important;
	}
}
@media screen and (max-width: 767px) {
	.columns-3 .product-category {
		width: 49.98%!important;
	}
}
#secondary {
    background: #f7f7f7;
    padding: 15px !important;
}
#secondary .widget ul li {
	padding: 5px;
    border-bottom: 1px solid #ebebeb;
	background: #fff;
	margin-bottom: 0px!important;
}
.widget_product_categories {
	padding-right: 0px!important;
}
ul.products li.product.product-category h2 {
	font-size: 13px!important;
	font-weight: 600!important;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
#secondary .widget a, #secondary .textwidget p {
	color: #333!important;
	font-weight: 600!important;
	font-size: 12px;
}
#secondary .widget-title {
	text-transform: uppercase;
    font-weight: 700;
	font-size: 16px;
}
.widget ul, body ul.products li.product.product-category img {
	border-radius: 10px;
}
ul.products li.product.product-category a:hover img {
	transform: scale(0.95)!important;
}
.commercekit-ajs-view-all-holder > a {
	background: #1f4b7e !important;
}
body ul.products li.product .woocommerce-image__wrapper img {
	min-height: 250px;
	max-height: 250px;
	object-fit: contain;
	border: 1px solid #d6d4d4;
}
.columns-3 li:not(.product-category) {
	border: 1px solid #d6d4d4;
}
.columns-3 li::before{
	display: none!important;
}
ul.products {
	width: 100%!important;
	margin-left: 0px!important;
  	column-gap: 15px;
}
@media screen and (min-width: 992px) {
	.columns-3 ul.products li.product:not(.product-category), .cross-sells .columns-3 li.product, .related .columns-3 li.product, .upsells .columns-3 li.product {
		width: calc(33.33% - 10px)!important;
	}
}
@media screen and (max-width: 992px) {
	.m-grid-1 ul.products li.product {
		width: 48%!important;
	}
}
ul.products li.product:not(.product-category) {
	padding-bottom: 10px!important;
}
ul.products li.product .woocommerce-LoopProduct-link {
	font-size: 14px!important;
	font-weight: bold!important;
}
.related .columns-4.products li.product {
	width: 23%!important;
}
.product_title {
	font-size: 20px!important;
}
.hidden-price-message {
	background: var(--e-global-color-accent);
  	padding: 10px;
  	margin-top: 10px;
  	display: block;
}
.hidden-price-message a {
	color: #fff!important;
}
ul.products li.product .price {
	margin-bottom: 0px !important;
}
.columns-4 li {
	border: 1px solid #d6d4d4;
}
.woocommerce-loop-product__title {
	display:block;
	margin-bottom: auto!important;
}
h1.woocommerce-products-header__title {
	font-size: 2em !important;
}
#payment .place-order .button:before, .cart-collaterals .checkout-button:before, .widget_shopping_cart .buttons .checkout:before {
	display: none;
}
.shop_table .product-item-thumbnail img {
	width: 60px;
}
span.product-sku {
	font-size: 11px;
	display: block;
	margin: 5px 0px;
}
@media (min-width: 993px) {
    body .columns-4.products li.product {
        float: left;
        width: 24%;
    }
}
body.static-cta-buttons ul.products li.product:not(.product-category) {
	padding: 15px!important;
}
/* body ul.products li.product .button {
	bottom: 15px!important;
} */
.logged-in ul.products li.product .button {
	margin-top: 15px!important;
	position: relative!important;
}