/*
Theme Name:     Allroundsport
Theme URI:      n/a
Template:       kadence
Author:         allroundsport
Author URI:     n/a
Description:    Child Theme Description
Version:        1.0
License:        GNU General Public License v3.0 (or later)
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/
.woocommerce .product .variations .kt-radio-variation-container fieldset[id="pa_kleur"].kad_radio_variations label{
	border:none;
}
.variations fieldset[id="pa_kleur"].kad_radio_variations.kt-image-color-sw label span.label_text {
	font-size:18px;
	margin-bottom:0px;
	color: black;
	display:none;
}
.variations fieldset[id="pa_kleur"].kad_radio_variations.kt-image-color-sw label.selectedValue span.label_text {
	display:block;
}
.variations fieldset[id="pa_kleur"].kad_radio_variations.kt-image-color-sw label span.kt_color_sw_span{
	border: 3px solid var(--global-palette7, #eeeeee);
	width:80px !important;
	height:80px !important;
}
.variations fieldset[id="pa_kleur"].kad_radio_variations.kt-image-color-sw label span.kt_color_sw_span img{
	margin:10px auto;
}
.variations fieldset[id="pa_maat"].kad_radio_variations.kt-image-color-sw label span.label_text{
	position:absolute;
	top:15px;
	width:100%;
	text-align:center;
}
	.beschrijving{
		margin:auto !important;
		width:80% !important;
	}
@media only screen and (min-width:1350px){
	.kt-radio-variation-container #pa_kleur, 	.kt-radio-variation-container #pa_maat{
		display:grid;
		grid-template-columns:1fr 1fr 1fr 1fr;
	}
}
@media only screen and (min-width:450px) and (max-width:1349px){
	.kt-radio-variation-container #pa_kleur,	.kt-radio-variation-container #pa_maat{
		display:grid;
		grid-template-columns:1fr 1fr 1fr 1fr;
	}
}
@media only screen and (min-width:350px) and (max-width:449px){
	.kt-radio-variation-container #pa_kleur,	.kt-radio-variation-container #pa_maat{
		display:grid;
		grid-template-columns:1fr 1fr 1fr;
	}
}
@media only screen and (min-width:200px) and (max-width:349px){
	.kt-radio-variation-container #pa_kleur{
		display:grid;
		grid-template-columns:1fr 1fr;
	}
	.kt-radio-variation-container #pa_maat{
		display:grid;
		grid-template-columns:1fr 1fr 1fr;
	}
}
body.single-product label .label_text{display:none}

.kwt-add-to-cart-single.kwt-add-to-cart-_8b61d9-a7 .cart .button.single_add_to_cart_button {
   padding-top: 0px!important; 
    padding-right: 20px!important;
    padding-bottom: 0px!important;
    padding-left: 20px!important;
    border-top-left-radius: 26px;
    border-top-right-radius: 26px;
    border-bottom-right-radius: 26px;
    border-bottom-left-radius: 26px;
}

.woocommerce div.product form.cart table td {
    padding-left: 0;
}

.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
    border: 0;
    vertical-align: top;
    /* line-height: 2.2em; */
}

button, .button, .wp-block-button__link, .wp-element-button, input[type="button"], input[type="reset"], input[type="submit"] {
    border-radius: 3px;
    background: var(--global-palette-btn-bg);
    color: var(--global-palette-btn);
    padding-left: 0px;
    border: 0;
    font-size: 1rem;
    line-height: 1.6;
    display: inline-block;
    font-family: inherit;
    cursor: pointer;
    text-decoration: none;
    transition: all 0.2s ease;
    box-shadow: 0px 0px 0px -7px rgba(0, 0, 0, 0);
}
.amount-colors{
	font-size:0.8em;
}
.amount-colors img{
	float:left;
	margin-top: 9px;
  margin-right: 10px;
}
fieldset[id="pa_maat"] label.kt_disabled{
	color:red !important;
}
fieldset[id="pa_maat"] label.kt_disabled::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 25%;
    width: 50%;
    height: 1px;
    background-color: red;
}

.kad_radio_variations .kt_disabled{
	opacity:1;
}

.woocommerce .product .variations .kt-radio-variation-container fieldset.kad_radio_variations label.this-variation-is-unavailable.selectedValue {
  opacity: .5;
  cursor: not-allowed;
  position: relative;
}

.woocommerce .product .variations .kt-radio-variation-container fieldset.kad_radio_variations label.this-variation-is-unavailable.selectedValue::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='svg-icon' viewBox='0 0 20 20'%3E%3Cpath fill='red' d='M15.898,4.045c-0.271-0.272-0.713-0.272-0.986,0l-4.71,4.711L5.493,4.045c-0.272-0.272-0.714-0.272-0.986,0s-0.272,0.714,0,0.986l4.709,4.711l-4.71,4.711c-0.272,0.271-0.272,0.713,0,0.986c0.136,0.136,0.314,0.203,0.492,0.203c0.179,0,0.357-0.067,0.493-0.203l4.711-4.711l4.71,4.711c0.137,0.136,0.314,0.203,0.494,0.203c0.178,0,0.355-0.067,0.492-0.203c0.273-0.273,0.273-0.715,0-0.986l-4.711-4.711l4.711-4.711C16.172,4.759,16.172,4.317,15.898,4.045z'%3E%3C/path%3E%3C/svg%3E");
}
.woocommerce div.product p.stock #out-of-stock-notice{
	color:red;
}
input#pc4woo_search_billing_field{width:100%}

.woocommerce div.product form.cart .reset_variations {
    visibility: hidden;
    font-size: 0.83em;
padding-left: 10px;
padding-right: 10px;
margin-left: 10px;
}

.wdp_miniCart {
    display: none !important;
}

.kb-slider-size-fixed .kb-advanced-slide-inner-wrap {
    min-height: 300px;
    width: 100%;
}

.bopobb-single-wrap .bopobb-items-bottom-wrap.bopobb-template-3 .bopobb-item-product .bopobb-item-right {
    position: absolute;
    top: 0;
    right: 0;
    text-shadow: 0 0 #ffffff;
    display: none;
}

.product_meta
 {
    display: none;
}


#customize {
    margin-left: 0px !important;
    padding: 7px !important;
    width: 345px !important;
    border-radius: 25px !important;
    text-align: center !important;
    margin-top: 5px !important;
    margin-right: 0px !important;
}

.custom-short-description {
    width: 100%; /* Zorg ervoor dat het de volledige breedte inneemt */
    margin: 0; /* Verwijder eventuele marge aan de zijkanten */
    padding: 20px; /* Voeg wat padding toe om ruimte te creëren */
    box-sizing: border-box; /* Zorg ervoor dat padding niet de breedte beïnvloedt */
    display: block; /* Zorg ervoor dat het een blokelement is */
	overflow: hidden;
}


.woocommerce div.product .button.single_add_to_cart_button {
    height: 40px;
    line-height: 40px;
    padding: 0 1em;
    text-align: center;
    border-top-left-radius: 26px;
    border-top-right-radius: 26px;
    border-bottom-right-radius: 26px;
    border-bottom-left-radius: 26px;
}
