/* Custom CSS */

/* Example: Override main section background color. */
/* body .jupiterx-main {
    background-color: gray;
} */


.partyHouse {
	color:#2096D4;
}

.wc-block-product-categories-list-item a {
	color:#000000;
}

#bfws-calendar-wrapper tfoot tr:nth-child(2), #bfws-calendar-wrapper tfoot tr:nth-child(3) {
	display:none;
}

.pewc-product-extra-groups li label {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.pewc-product-extra-groups li div {
	font-family: "Poppins", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-widget-woocommerce-product-related .woocommerce-loop-product__title {
	min-height: 55px;
}

.elementor-menu-cart__product-name {
	color:#2096D4;
}

.woocommerce-checkout .woocommerce .jupiterx-continue-shopping {
	display:none;
}

.pewc-preset-style .pewc-checkbox-desc-wrapper, .pewc-preset-style .pewc-radio-desc-wrapper {
	margin-top:0 !important;
}

.pewc-preset-style .products-quantities-independent:not(.pewc-column-wrapper) .pewc-checkbox-desc-wrapper, .pewc-preset-style .products-quantities-independent:not(.pewc-column-wrapper) .pewc-radio-desc-wrapper {
	grid-template-columns: 100% !important;
}

.pewc-radio-image-desc {
	font-size:12px !important;
}

.pewc-preset-style .pewc-radio-image-wrapper, .pewc-preset-style .pewc-checkbox-image-wrapper {
  	padding: 1em !important;
}

.woocommerce div.widget_shopping_cart_content {
  	border: none !important;
}

dt.variation-Tilvalgspris, dd.variation-Tilvalgspris {
	display:none !important;
}

.has-submenu {
	cursor:pointer;
}

.woocommerce-shipping-methods tr.sellkit-checkout-widget-divider {
	border-width: 1px 1px 1px 1px !important;
	border-style: solid !important;
}

.sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-checkout-left-column .sellkit-multistep-checkout-second .sellkit-multistep-checkout-second-footer .go-to-payment, .sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-checkout-left-column .sellkit-multistep-checkout-first .sellkit-multistep-checkout-first-footer .go-to-shipping, .sellkit-checkout-widget-main-wrapper .sellkit-one-page-checkout-place-order #place_order {
	background-color: var( --e-global-color-7a532d5 ) !important;
}

.rentTerms, .woocommerce-terms-and-conditions-link {
	text-decoration:underline !important;
}

.rentTerms:hover, .woocommerce-terms-and-conditions-link:hover {
	color: #000000;
}

.sellkit-checkout-widget-main-wrapper div#payment {
  	border-radius: 0 !important;
}

#bfws-calendar-wrapper > tbody > tr > td {
	border:none !important;
}

#bfws-calendar-wrapper > table {
	border:none !important;
}

.bfws-start-date, .bfws-end-date {
	background-color:#2096D4 !important;
	border-radius:0 !important;
	color:#FFFFFF !important;
}

.bfws-start-date:hover, .bfws-end-date:hover {
	color:#000000 !important;
}

.elementor-field-group .elementor-field-textual::placeholder {
  	opacity: 1 !important;
}

.bfws-start-date::placeholder, .bfws-end-date::placeholder {
	opacity: 1 !important;
}

.elementor-field-group .elementor-field-textual::placeholder {
  	opacity: 1 !important;
}

.bfws-start-date::-webkit-input-placeholder , .bfws-end-date::-webkit-input-placeholder {
	color:#ffffff;
}
/* Label Colors */
label[for="shipping_method_0_local_pickup6"] {
    color: #000000 !important;
}
label[for="shipping_method_0_flat_rate7"] {
    color: #182CFE !important;
}
label[for="shipping_method_0_flat_rate4"] {
    color: #FF4E97 !important;
}
label[for="shipping_method_0_flat_rate1"] {
    color: #20CDF7 !important;
}
label[for="shipping_method_0_flat_rate2"] {
    color: #FEC305 !important;
}
label[for="shipping_method_0_flat_rate3"] {
    color: #773BFF !important;
}
label[for="shipping_method_0_flat_rate8"] {
    color: #28A728 !important;
}
label[for="shipping_method_0_flat_rate9"] {
    color: #F03F27 !important;
}

/* Base Radio Button Styling */
input[type="radio"] {
    appearance: none; /* Hide default */
    -webkit-appearance: none; /* Safari support */
    -moz-appearance: none; /* Firefox support */
    width: 10px;
    height: 10px;
    border: 2px solid #ccc;
    border-radius: 50%;
    outline: none;
    cursor: pointer;
    background: white;
    position: relative; /* Required for the pseudo-element positioning */
    transition: border-color 0.3s, background-color 0.3s;
}

/* Specific radio button border colors */
input#shipping_method_0_local_pickup6 {
    border-color: #000000;
	padding: 10px 10px;
  	border-radius: 50%;
}
input#shipping_method_0_flat_rate7 {
    border-color: #182CFE;
	padding: 10px 10px;
  	border-radius: 50%;
}
input#shipping_method_0_flat_rate4 {
    border-color: #FF4E97;
	padding: 10px 10px;
  	border-radius: 50%;
}
input#shipping_method_0_flat_rate1 {
    border-color: #20CDF7;
	padding: 10px 10px;
  	border-radius: 50%;
}
input#shipping_method_0_flat_rate2 {
    border-color: #FEC305;
	padding: 10px 10px;
  	border-radius: 50%;
}
input#shipping_method_0_flat_rate3 {
    border-color: #773BFF;
	padding: 10px 10px;
  	border-radius: 50%;
}
input#shipping_method_0_flat_rate8 {
    border-color: #28A728;
	padding: 10px 10px;
  	border-radius: 50%;
}
input#shipping_method_0_flat_rate9 {
    border-color: #F03F27;
	padding: 10px 10px;
  	border-radius: 50%;
}

/* Checked Radio Button Inner Dot */
input[type="radio"]:checked::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); /* Centers the dot */
    width: 12px; /* Adjust size for the inner dot */
    height: 12px;
    border-radius: 50%;
    background-color: currentColor; /* Matches the border color */
    transition: background-color 0.3s;
}

/* Transition on Selection */
input[type="radio"]:checked {
    border-color: currentColor; /* Ensures border and inner dot match */
}

/* Override the background color for each radio button when checked */
input#shipping_method_0_local_pickup6:checked::before {
    background-color: #000000;
}
input#shipping_method_0_flat_rate7:checked::before {
    background-color: #182CFE;
}
input#shipping_method_0_flat_rate4:checked::before {
    background-color: #FF4E97;
}
input#shipping_method_0_flat_rate1:checked::before {
    background-color: #20CDF7;
}
input#shipping_method_0_flat_rate2:checked::before {
    background-color: #FEC305;
}
input#shipping_method_0_flat_rate3:checked::before {
    background-color: #773BFF;
}
input#shipping_method_0_flat_rate8:checked::before {
    background-color: #28A728;
}
input#shipping_method_0_flat_rate9:checked::before {
    background-color: #F03F27;
}

.woocommerce ul#shipping_method li input {
  margin: 0 .4375em 0 0 !important;
}


@media only screen and (max-width: 600px) {
	
	.bfws-start-date, .bfws-end-date {
		padding: 0.75em 1em 0.75em 3.5em !important;
		font-size:12px;
	}
	.sellkit-checkout-widget-main-wrapper {
    	width: 100% !important;
    	margin-right: auto !important;
    	margin-left: auto !important;
	}
	
	.sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-multistep-checkout-sidebar .summary_toggle {
    	padding: 5%;
	}
	
	#sellkit-checkout-widget-order-review-wrap {
		padding: 5%;
	}
	
	.sellkit-checkout-widget-main-wrapper table.woocommerce-checkout-review-order-table .name-price .sellkit-checkout-variations .sellkit-checkout-variation-item {
  		font-size: 12px;
	}
	
	#sellkit-checkout-widget-id .woocommerce-checkout-review-order-table .product-title-one-row .name-price .product-quantity {
		font-size: 12px;
	}
	
	.woocommerce-checkout .wrp .labels, .woocommerce-checkout .wrp label {
	  	font-size: 12px;
	}
	
	.sellkit-checkout-widget-main-wrapper .sellkit-checkout-widget-breadcrumb-mobile span {
  		font-size: 10px !important;
	}
	
	 #sellkit-checkout-multistep-inner-wrap .sellkit-checkout-left-column {
    	padding-right: 0 !important;
    	padding-left: 0 !important;
  	}
	
	 .sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-multistep-checkout-sidebar .summary_toggle .title {
    	color:#2096d4 !important;
  	}
	
	.sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-multistep-checkout-sidebar .summary_toggle .icon .fa {
    	color: #2096d4 !important;
  	}
	
	.sellkit-checkout-widget-multi-page-build form .inner_wrapper .sellkit-multistep-checkout-sidebar .summary_toggle .price {
    	color: #000000;
  	}
	
	.elementor-16 .elementor-element.elementor-element-0f8fb52 #sellkit-checkout-widget-id .sellkit-checkout-widget-links {
  		color: #2096d4 !important;
	}
}
