/*
 Theme Name:   ControlUnits Child
 Description:  ControlUnits
 Author:       Lorens Digital
 Template:     controlunits
 Text Domain:  woodmart
 Version: 8.2.2
*/

/* Parts Finder - Home */
.wpce-filter-widget-inner .wpce-field-buttons input {
	padding-left: 15px;
	padding-right: 15px;
	background-color: var( --e-global-color-accent );
	font-weight: var( --e-global-typography-accent-font-weight );
	font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
	color: var(--btn-accented-color);
	border-radius: var(--btn-accented-brd-radius);
	margin-top: 23px;
	width: 50% !important;
}
/* Header */
/*
.reviews-io-rating-bar-widget {
	padding: 5px;
	background-color: var( --e-global-color-69a77cb );
	border-style: solid;
	border-width: 1px;
	border-color: var( --e-global-color-cd35a10 );
	border-radius: 40px;
}
.RatingBarWidget-prefix .R-RatingStars .stars__icon--100 {
    background-image: linear-gradient(to right, #f27d26 99.9%, #f27d26 100%) !important;
    background-size: 100% !important;
    -webkit-background-clip: text !important;
    -moz-background-clip: text !important;
    -webkit-text-fill-color: initial !important;
    -moz-text-fill-color: initial !important;
}
.RatingBarWidget-prefix .R-RatingStars .stars__icon--75 {
    background-image: linear-gradient(to right, #f27d26 75%, #d3d3d3 75%) !important;
    background-size: 100% !important;
    -webkit-background-clip: text !important;
    -moz-background-clip: text !important;
    -webkit-text-fill-color: initial !important;
    -moz-text-fill-color: initial !important;
}*/
/* Page title */
.page-title {
	margin-bottom: 10px !important;
}
/* Digital */
.elementor-5069 .elementor-element.elementor-element-65773d0 > .elementor-widget-container {
	padding: 2px 5px 2px 5px;
	border-width: 1px 1px 1px 1px;
	border-color: #000000;
	border-radius: 5px;
	box-shadow: inset 0 0 5px #000;
}

/* Product Grid - Bordered */
/*.products-bordered-grid-ins .product-wrapper {
	border: 1px solid #D5D5D5 !important;
}*/
.star-rating span {
	width: 100% !important;
}
/* Product Page Alert Box*/
.woocommerce-variation-description {
	padding: 10px;
	background-color: #effcf6;
	border: 1px solid #129574;
	border-radius: 6px;
	width: 100%;
	font-size: 14px;
	display: inline-block;
	color: #129574;
	font-weight: normal;
}
.woocommerce-variation-description::before {
    content: '\f00c';
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    color: #129574;
    background-color: #c7f7e3;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    display: none;
    line-height: 24px;
    text-align: center;
    margin-right: 8px;
    vertical-align: middle;
}
/* Product Page SKU */
.sku_wrapper .sku, .wd-product-sku .wd-label + span {
	border: 1px solid var( --e-global-color-28b4c1b );
	padding: 0px 4px;
	border-radius: 0px 4px 4px 0px;
	font-size: 12px;
}
.sku_wrapper .meta-label, .wd-product-sku .wd-label {
	background: var( --e-global-color-28b4c1b );
	padding: 1px 0px 1px 5px;
	border-radius: 4px 0px 0px 4px;
	font-size: 12px;
}
/* Producta Page Form Toggle */
.wcpa_wrap .wcpa_check_ui_toggle input:checked + .wcpa_check {
	background: var(--wd-primary-color) !important;
}
.wcpa_wrap .wcpa_check_ui_toggle .wcpa_check {
	background: rgba(190, 22, 34, 0.4) !important;
}
/* Add to Cart Disable */
.single_add_to_cart_button.disabled {
  background-color: rgba(190, 22, 34, 0.5);
  pointer-events: none;
}
/* Product Common Faults list styling */
.woocommerce-product-details__short-description ul li, #tab-wd_custom_tab ul li {
    list-style-type: none; 
    position: relative; 
    padding-left: 25px; 
}

.woocommerce-product-details__short-description ul li::before, #tab-wd_custom_tab ul li::before {
    content: "\f0ad"; 
    font-family: 'Font Awesome 5 Free';
    font-weight: 900; 
    position: absolute;
    left: 0;
    top: 0;
	color: var(--wd-primary-color);
}

 ul.checklist li::before, ul.checklist li::before {
    content: "\f00c"; 
    font-family: 'Font Awesome 5 Free';
    font-weight: 900; 
    position: absolute;
    left: 0;
    top: 0;
	color: #438E44;
}
.woocommerce-product-details__short-description .checklist li, .woocommerce-product-details__short-description li {
	margin-bottom: 3px;
	font-size: 13px;
}

/* SKU grid */
.product-grid-item .wd-product-sku {
	color: inherit !important;
}
/* Side Menu Desktop */
.wd-nav-sticky > li:hover > a::before {
    visibility: visible;
    opacity: .25;
}
.wd-nav-sticky > li > a::before {
	content: '';
	position: absolute;
	inset: 0;
	visibility: hidden;
	opacity: 0;
	border-radius: 40px;
	background-color: var(--wd-primary-color);
	transition: all .25s ease;
	margin: 0 8px;
}
/* User Dashboard */
.wd-my-account-links.wd-grid > div {
	background-color: #fff;
	background-color: #fff;
	border-radius: 12px;
}
/* Website Elements Styling */
.grecaptcha-badge {
    visibility: hidden;
}
/* Chat Icon */
@media only screen and (max-width: 980px) {
 #tidio-chat-iframe { bottom: 50px !important;}
}
/* Notification Orange */
.woocommerce-info {
	background-color: #fff8e3 !important;
	color: var(--wd-entities-title-color)!important;
	border: 1px solid #cb9700;
	border-radius: 6px;
	display: inline-block !important;
}
/* Warranty Badges */
.wd-carousel-inner .attribute-label.product-label.label-term-2-year-warranty, .wd-carousel-inner .attribute-label.product-label.label-term-1-year-warranty {
	max-width: 100px !important;
}
.wd-product .product-labels .label-with-img, .wd-carousel .wd-product .product-labels .label-with-img {
	max-width: 80px !important;
}
/* Grid Price Suffix */
.wd-product .woocommerce-price-suffix, .single-part-numbers .woocommerce-price-suffix {
	color: var(--wd-entities-title-color);
	font-weight: 600;
}
.single-product-page .woocommerce-price-suffix {
	font-size: 16px;
}
.wd-carousel .wd-product .woocommerce-price-suffix, .single-part-numbers .woocommerce-price-suffix {
	font-size: 80%;
}
div[data-cky-tag="detail-powered-by"] {
	display: none !important;
}

/* Repair form v2 */
.arf_form_outer_wrapper.ar_main_div_101 .arf_fieldset .arfformfield label.arf_main_label{
	margin-bottom:5px !important;
	color: var( --e-global-color-text ) !important;
}
#arffrm_101_container .arf_heading_div h2.arf_sec_heading_field {
	color: var(--wd-title-color);
	font-family: var(--wd-title-font) !important;
}
#arffrm_101_container .sltstandard_front .arf-selectpicker-control.arf_form_field_picker dt {
	padding: 9px 10px 9px 10px !important;
}

.elementor-field-type-html h4 {
	margin-top: 10px !important;
	margin-bottom: 0px !important;
}
/* Single Prod Compatibile Part No. list */
.single-part-numbers .product_list_widget > li {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid var(--brdcolor-gray-300);
}
/*.single-part-numbers .widget-product-info {
	font-size: 13px;
}*/

/* X-Mas Mod */
/*
.page .main-page-wrapper {
    background-color: rgb(241, 243, 244);
    background: 
        linear-gradient(rgba(241, 243, 244, 0.8), rgba(241, 243, 244, 0.8)),
        url(https://styreenheter.no/wp-content/uploads/2024/12/x-mas-bg.png) !important;
    background-size: cover;
    background-blend-mode: normal; 
}
.whb-general-header {
	background-size: auto 25px !important;
}
*/

/***********************************
 * Bordered Table Style
 ***********************************/
.layout-grid.style-bordered table.brand-grid {
  width: 100%;            
  border-collapse: collapse;  
}

/* Each cell has a border */
.layout-grid.style-bordered table.brand-grid td {
  border: 1px solid #ccc; 
  padding: 8px;           
  vertical-align: middle; 
}

/* Shop Filters Styling */
.wd-pf-results li {
	position: relative;
	display: inline-block;
	padding: 4px 8px;
	background-color: rgb(190,22,34) !important;
	color: #fff !important;
	font-weight: 600;
	font-size: 12px;
	transition: all .25s ease;
	margin-inline-end: 5px;
	border-radius: 5px;
}
.payment_methods .payment_box {
	--wd-tags-mb: 10px;
	position: relative;
	margin-top: 15px;
	padding: 0px !important;
	background-color: var(--bgcolor-white);
	box-shadow: 1px 1px 2px rgba(0,0,0,0.05);
	border-radius: var(--wd-brd-radius);
}
.wc_payment_method.payment_method_bacs > label {
	font-size: 20px;
}