/*
	Theme Name:		elbilsvaruhuset
	Theme URI:		https://woostify.com/
	Description:	Woostify WordPress theme example child theme.
	Author:			elbilsvaruhuset
	Template:		woostify
	Version:		1.0.0
*/

/* Plugin update styling 040324 */
	.wcgs-thumb {
	border:none!important;
}

#wpgs-gallery .wcgs-carousel .wcgs-swiper-button-prev.wcgs-swiper-arrow::before {
	content:"\276C"!important;
}
#wpgs-gallery .wcgs-carousel .wcgs-swiper-button-next.wcgs-swiper-arrow::before {
	content:"\276D"!important;
}

/* Moove cookie consent styling */
.moove-gdpr-infobar-allow-all, .moove-gdpr-infobar-reject-btn, .moove-gdpr-infobar-settings-btn {
	border-radius:10px!important;
}
.moove-gdpr-button-holder {
	display:block!important;
	padding-top:10px!important;
}

.moove-gdpr-infobar-allow-all {
	padding-top:16px!important;
	padding-bottom:16px!important;
	width:98%!important; clear:both;
	background:#45AE52!important;
	background-color:#45AE52!important; 
}

.moove-gdpr-infobar-reject-btn, .moove-gdpr-infobar-settings-btn {
	background:#fff!important;
	background-color:#fff!important; 
	color:#747474!important;
	opacity:1!important;
	width: calc(50% - 8px)!important;
	display:inline-block!important;
}

.moove-gdpr-infobar-reject-btn  {
	float:left!important;
	border:1px solid #747474!important;
}

.moove-gdpr-infobar-settings-btn, .change-settings-btn {
	float:right!important;
	border:1px solid #747474!important;
	padding-top:9px!important;
	padding-bottom:9px!important;
}

/* New checkout styling */
.ebv-custom-cart{
	max-width: 1100px;
	margin: 0 auto;
padding:10px 30px 30px 30px;
}

.ebv-custom-checkout-container{
	max-width: 1200px !important;
	margin: 0 auto;
}

.woocommerce-cart-form, .cart-collaterals{
	padding: 30px 15px;
	box-shadow: 0 20px 60px #d6d6d6;
	border-radius: 30px;
	color: #000;
	border: 2px solid #efefef;
}

.wc-svea-checkout-page .wc-svea-checkout-checkout-module{
	float: none !important;
	width: 100% !important;
	padding: 0 !important;
	background: none !important;
	border: 0 !important;
	box-shadow: none !important;
}
.cart-col .cart-faq .ebv-tekniska, .ebv-cart-faq2 {
	background: #fff !important;
	box-shadow: 0 20px 60px #d6d6d6;
	border-radius: 30px;
	border: 2px solid #efefef;
}
/*.wc-svea-checkout-form {
	display: grid;
	grid-template-columns: 60fr 40fr;
	gap: 30px;
}*/

.wc-svea-checkout-form {
	margin-top:40px;
}

.cart-col-1 {
	width:100%;
}

.ebv-custom-checkout-container .custom-column-1 {
	float:left; 
	width: 60%!important; 
	margin:0 40px 40px 0;
}
.ebv-custom-checkout-container .custom-column-1 .ebv-checkout-gron-teknik-title{
	margin: 0 0 10px 0;
}

.ebv-custom-checkout-container .woocommerce-checkout-review-order-wrapper {
	display:block;
	width:35%!important; 
float:right!important;
	min-height:100px;
	
}

.ebv-cart-faq2 {
display:none;
}



.wc-svea-checkout-form .ebv-foretag-message {
	display:block;
	float:left;
	margin-top:-5px;
}

.page-id-9 .wc-svea-checkout-form .ebv-checkout-1  {

}

.wc-svea-checkout-form .ebv-checkout-2  {
display:block;
float:left;
}

.wc-svea-checkout-form .ebv-checkout-3  {
padding:0!important;
}

.wc-svea-checkout-form .ebv-checkout-3 .cart-faq  {
border-radius:30px;
}

.wc-svea-checkout-order-details{
	float: none !important;
	width: 100% !important;
	margin: 0 !important;	
}
.wc-svea-checkout-order-details .custom-column-1,
.woocommerce-checkout-review-order-wrapper {
	background: #fff !important;
	box-shadow: 0 20px 60px #d6d6d6;
	border-radius: 30px;
	border: 2px solid #efefef;
	padding: 40px 0 0 30px;
}

.wc-svea-checkout-other-fields, #billing_country_field {display:none!important;}

.woocommerce-checkout-review-order-table {
	background:#fff!important;
	border:none!important;
}

.woocommerce-checkout-review-order-wrapper:before {
	content: url('/wp-content/uploads/2024/02/top-trustpilot-score-300124A.svg');
	display: block;
	position: relative;
	text-align: center;
	width: 100%;
	margin-top: -70px;
	margin-bottom: 45px;
}

.woocommerce-checkout-review-order-table thead:before{
	content: 'Ordersummering';
	font-size: 22px;
	color: #000;
	font-weight: 700;
	display: block;
	position: relative;
	text-align: center;
	width: 100%;
	margin-bottom: 20px;
}

.woocommerce-checkout-review-order-table tfoot:after {
	content: "";
  background-image:url('https://elbilsvaruhuset.se/wp-content/uploads/2024/02/betalningsalternativ-logotyps-260124.png');
 background-repeat:no-repeat;
	background-position:center center;
  background-size: 300px 31px;
  display: inline-block;
	height:31px;
	width:100%;
	position: relative;
	margin-left:auto;
	margin-right:auto;
	margin-top: 20px;
	margin-bottom:0;
}



.woocommerce-checkout-review-order-wrapper .woocommerce-shipping-totals th {
	font-size: 12px!important;
	font-weight:700!important;
}

.woocommerce-checkout-review-order-wrapper .woocommerce-shipping-totals td {
	font-size: 12px!important;
	font-weight:400!important;
}

.woocommerce-checkout-review-order-table td.product-name, .woocommerce-checkout-review-order-table td.product-total, .woocommerce-checkout-review-order-table .cart-subtotal th, .woocommerce-checkout-review-order-table .cart-subtotal td {
	border-bottom:none!important; 
	padding:5px 0!important; 
	font-size:12px!important;
}

.woocommerce-checkout-review-order-table th.product-name, .woocommerce-checkout-review-order-table th.product-total {
	padding:5px 0!important; 
	font-size:16px!important;
	margin-bottom:0;
}


.wc-svea-checkout-checkout-module{
	width: 48% !important;
	background: #fff !important;
	box-shadow: 0 20px 60px #d6d6d6;
	border-radius: 30px;
	border: 2px solid #efefef;
	padding: 30px;
}

.wc-svea-checkout-checkout-module:before{
	content: 'Slutför & betala';
	font-size: 22px;
	color: #000;
	font-weight: 700;
	display: block;
	position: relative;
	text-align: center;
	width: 100%;
	margin-bottom: 20px;
}

.cart-col .elementor-46395{
	background-color: #fff !important;
	border-radius: 30px;
}

.cart-collaterals h2{
	width: 100%;
	display: block;
	color: #000;
	text-align: center;
	font-weight: 800;
	font-size: 24px;
}

.cart-collaterals .wc-proceed-to-checkout{
	margin-top: 0;
}

.cart-collaterals .wc-proceed-to-checkout a{
	background: #2B2F6C;
	margin-top: 25px;
}

.cart-collaterals .wc-proceed-to-checkout a:hover{
	background: #000;
	color: #fff;
}

.woocommerce-cart-form:before{
	content: 'Din beställning';
	width: 100%;
	display: block;
	color: #000;
	text-align: center;
	font-weight: 800;
	font-size: 24px;
}

.ebv-cart-cross-sell-message{
	margin-top: 30px;
	color: #000;
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 1.3rem;
}

.cross-sells h2{
	width: 100%;
	display: block;
	color: #000;
	text-align: left;
	font-weight: 400;
	font-size: 16px;
	margin-top: 50px;
}

.cross-sells ul li{
	width: 100% !important;
	display: inline;
	background: #fff;
	align-items: flex-start;
	border: 1px solid #ccc;
	border-radius: 5px;
	margin: 10px 0 0 0;
	padding: 0 3% 0 3%;
}

.cross-sells ul li:after{
	content: 'Spara 50%';
	color: #d0404e;
	position: absolute;
	right: 5px;
	top: 1px;
	font-weight: 700;
	font-size: 14px;
}

.cross-sells ul li .product-loop-image-wrapper{
	max-width: 30%;
	float: left;
}

.cross-sells ul li .product-loop-content{
	padding-top: 15px;
}

.cross-sells ul li .product-loop-meta{
	max-width: 60%;
	float: left;
}

.cross-sells ul li h2{
	display: block;
	margin-top: 0px !important;
	clear: right !important;
}

.cross-sells ul li img{
	border-radius: 10px;
	max-width: 100px;
}

.cross-sells .ebv-cats{
	text-align: left;
}

.cross-sells .ebv-tp-star-rating{
	display: none;
}

.woocommerce-shipping-totals{
	font-size: 12px;
}

.woocommerce-shipping-methods li{
	line-height: 1.3rem !important;
}

.woocommerce-shipping-totals th{
	padding-top: 2px !important;
	padding-bottom: 2px !important;
}

.product-loop-meta .animated-meta{
	display: block !important;
	min-height: 10px;
	clear: left;
	width: 100% !important;
	min-width: 100% !important;
}

.animated-meta .loop-add-to-cart-btn{
	height: auto;
	width: 100% !important;
	min-width: 100% !important;
}

.cart-collaterals .checkout-button{
	border-radius: 10px !important;
	margin-top: 10px;
}

.cart-collaterals:before {
	content: url('/wp-content/uploads/2024/02/top-trustpilot-score-300124A.svg');
	display: block;
	position: relative;
	text-align: center;
	width: 100%;
	margin-top: -50px;
	margin-bottom: 45px;
}

.ebv-custom-cart .loop-add-to-cart-btn{
	border-radius: 5px !important;
	background: #8b8b8b !important;
}

.ebv-custom-cart .loop-add-to-cart-btn .woostify-svg-icon{
	display: none !important;
}

.ebv-custom-cart .coupon button{
	font-weight: 400 !important;
	font-size: 14px !important;
	border-radius: 5px !important;
}

.green_benefit_fields_wrapper{
	border: none !important;
}

.green_benefit_fields_wrapper .form-row{
	margin-bottom: 0;
}

.green_benefit_fields_wrapper .form-row input::placeholder{
	color: #949494;
}

.ebv-checkout-gron-teknik-warning{
	display: block;
	float: left;
	padding: 20px 20px 20px 55px !important;
	border-radius: 20px;
	background: #caeceb url('/wp-content/uploads/2022/07/alfa-slab-02.svg')no-repeat 20px 20px;
	background-size: 25px 25px;
	color: #000;
	font-size: 12px;
	line-height: 1.1rem;
	margin: 0 0 20px 0;
}

.ebv-checkout-gron-teknik-title{
	display: block;
	width: 100%;
	font-weight: 700;
	color: #000;
	font-size: 22px;
	margin: 30px 0 20px 0;
	text-align: center;
}

.cart-betalning-logo{
	max-width: 300px;
	margin: 5px auto 5px auto !important;
}

.cart-coupon-wrapper .trigger {
	margin-top:10px;
	padding:10px;
	text-align:left;
	font-weight:700;
}

.cart-coupon-wrapper .trigger a {
	font-weight:400;
}

.cart-coupon-wrapper .coupon {
	text-align:left;
	margin-left:10px;
	max-height:50px;
}

/* Cart FAQ styling */
.cart-faq .ebv-collapse{
	background-color: #fff;
	color: #444;
	cursor: pointer;
	padding: 0;
	width: 100%;
	text-align: left;
	outline: none;
}

.cart-faq .ebv-collapse span.elementor-button-icon{
	position: absolute !important;
	right: 0;
	top: 0;
}

.cart-faq .active, .ebv-collapse:hover{
	background-color: #fff;
}

.cart-faq .ebv-produkt-content .active span.elementor-button-icon{
	transform: rotate(180deg);
	opacity: 0.5;
	top: 0px;
}

.cart-faq .ebv-checkout-faq{
	padding: 0;
	display: none;
	overflow: hidden;
	background-color: #fff;
}

/* Header private light /business dark toggle styling*/

body.customer-type-company #new-header{
	background: #2e2e2e;
}

body.customer-type-company .ebv-top-nav-menu .hfe-layout-horizontal .hfe-menu-item {
	color:#fff;
}

body.customer-type-company #new-header .hfe-cart-count {
	border:1px solid #fff!important;
}

body.customer-type-company #new-header .hfe-cart-menu-wrap-default {
	background:#fff;
	border-radius:5px;
}

body.customer-type-company #new-header .ebv-header-logo a img {
	opacity:0;
}

body.customer-type-company #new-header .ebv-header-logo a {
	background:url('/wp-content/uploads/2022/07/elbilsvaruhuset_logo_rgb_white.png') no-repeat 0 0;
	background-size:198px 28px;
}

body.customer-type-company #new-header .hfe-nav-menu-icon {
	background:#fff!important;
	border-radius:5px;
	max-height:38px;
	margin-top:1px;
	
}

body.customer-type-company #new-header .hfe-nav-menu-icon svg {
	margin-top:-1px;
	
}

/* New Home Support Section Jan 2024 */
.ebv-prata-support .ebv-support-button{
	display: inline;
	width: 48% !important;
	float: left;
}

.ebv-prata-support-tel-right .ebv-support-button{
	display: none !important;
}

/* Product page installation variant toggle switch styling */
div[data-attribute="attribute_pa_standard-installation"]{
	background: #f5f5f5;
	padding: 3px 10px 0 10px;
	border-radius: 40px;
	border: 1px solid #e3e3e3;
	margin-bottom: 5px;
	box-shadow: inset 0 0 5px #ccc;
}

/* Product page extra add to cart button */
.ebv-extra-add-to-cart{
	width: 100% !important;
	border-radius: 8px !important;
}

/* Homepage Redo column of three hover effect */
.ebv-home-redo-col:hover{
	transform: scale(1.050);
	transition: all .3s ease-in-out;
}

.ebv-home-redo-col{
	transition: all .3s ease-in-out;
}

/* Home product scroller visa alla link */
.ebv-owl-category-products-block .view-all-wrapper a{
	padding: 11px 20px;
	font-size: 14px;
	color: #000;
	border: 1px solid #000;
	border-radius: 10px;
	transition: all .3s ease-in-out;
	text-decoration-color: #fff !important;
}

.ebv-owl-category-products-block .view-all-wrapper a:hover{
	color: #fff;
	font-size: 14px;
	background: #00a8a3;
	border: 1px solid #00a8a3;
	text-decoration-color: #00a8a3 !important;
	transition: all .3s ease-in-out;
}

/* Home Redo section arrowlink */
.ebv-home-arrowlink svg{
	position: relative;
	top: 1px;
	width: 12px;
	height: auto;
}

/* Home product scroller fixes*/
.featured-categories-filter:after{
	display: none !important;
}

.featured-categories-filter-item-link.active{
	background: #fff !important;
}

.featured-categories-filter-item-link:hover, .featured-categories-filter-item-link a:hover, .featured-categories-filter-item-link.active:hover{
	color: #000 !important;
	background: #fff !important;
}

.ebv-owl-category-products-block .product-loop-wrapper:hover{
	z-index: 998 !important;
}

/* DC Laddere Category template styles */
.ebv-dc-laddare-current, .ebv-dc-laddare-max-power{
	font-size: 16px;
	font-weight: 700;
	color: #505050;
	text-align: left;
	display: inline;
	max-width: 47% !important;
	margin-left: 1.5%;
	margin-right: 1.5%;
	float: left;
	box-shadow: 0px 0px 20px #ccc;
	padding: 10px 20px;
	border-radius: 10px !important;
	height: 60px;
}

.ebv-dc-laddare-current .elementor-widget-container, .ebv-dc-laddare-max-power .elementor-widget-container{
	display: flex;
	margin-top: 2px;
}

.ebv-dc-laddare-current::after, .ebv-dc-laddare-max-power::after{
	width: 100%;
	display: block;
	color: #505050;
	font-size: 11px;
	font-weight: 400;
	margin-top: -5px;
}

.ebv-dc-laddare-current::before, .ebv-dc-laddare-max-power::before{
	width: 30px !important;
	height: 30px !important;
	float: left;
	position: relative;
	top: 5px;
	margin-right: 10px;
}

.ebv-dc-laddare-current::before{
	content: url('/wp-content/uploads/2023/11/dc-laddare-current-icon-02.svg');
}

.ebv-dc-laddare-max-power::before{
	content: url('/wp-content/uploads/2023/11/dc-laddare-power-icon-02.svg');
}

.ebv-dc-laddare-current::after{
	content: 'Current type';
	white-space: nowrap;
}

.ebv-dc-laddare-max-power::after{
	content: 'Max power';
	white-space: nowrap;
}

.ebv-dc-5-steg .elementor-toggle-icon-opened svg{
	margin-inline-start: 0 !important;
}

@media (max-width:767px){
	.ebv-dc-laddare-current, .ebv-dc-laddare-max-power, .ebv-dc-laddare-meter{
		font-size: 12px;
		margin-top: 10px;
	}

	.ebv-dc-laddare-current::after, .ebv-dc-laddare-max-power::after, .ebv-dc-laddare-meter::after{
		font-size: 8px;
		margin-top: -10px;
	}

}

/* Product page fix for Installation options */
.woocommerce div.product.elementor form.cart table.variations tr.vi-wpvs-variation-style{
	display: block !important;
	width: 100% !important;
}

.woocommerce div.product.elementor form.cart table.variations tr.vi-wpvs-variation-style th.label{
	max-height: 40px !important;
}

/* Greenely kampanj terms and conditions styling */
.ebv-greenely-top-logo{
	margin-left: auto !important;
	margin-right: auto !important;
	display: block;
}

.ebv-greenely-terms{
	border-top: 1px solid #fff;
	font-size: 14px;
	color: #666;
	text-align: center;
	padding-top: 20px;
	margin-top: 20px;
}

.ebv-greenely-terms p{
	line-height: 1.4rem;
	padding-left: 20px !important;
	padding-right: 20px;
}

.ebv-greenely-terms ul li{
	display: inline;
	white-space: nowrap;
}

.ebv-greenely-terms ul li img{
	display: inline;
	margin-bottom: 0px !important;
	top: 1px;
}

.ebv-greenely-terms ul li a{
	font-weight: 700;
	color: #00a8a3;
	padding: 5px 10px 5px 5px;
	margin-right: 10px;
}

.ebv-greenely-terms ul li a:before{
	display: inline-block;
	background-size: 14px 18px;
	background-image: url('/wp-content/uploads/2023/10/doc-icon-03.png');
	background-repeat: no-repeat;
	width: 14px !important;
	height: 18px !important;
	margin-right: 3px;
	content: "";
	position: relative;
	top: 4px;
}

.opacity-greenely-logo{
	width: 90px;
	margin: 0 auto;
	padding: 10px 0 0 0;
	opacity: 0.3;
}

.custom_menu_button{
	padding: 10px;
	font-size: 24px;
}

.custom_menu_overlay, .custom_menu_overlay:before{
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.custom_menu_overlay{
	display: none;
	overflow: hidden;
	position: fixed;
	z-index: 9999;
}

.custom_menu_overlay:before{
	content: '';
	display: block;
	position: absolute;
	background: rgba(0, 0, 0, 0.5);
	opacity: 0;
	transition: opacity .3s ease-in-out;
}

.custom_menu_overlay.open:before{
	opacity: 1;
}

.custom_menu_wrapper{
	position: absolute;
	z-index: 2;
	top: 0;
	right: 0;
	overflow: auto;
	display: flex;
	flex-direction: column;
	gap: 32px;
	width: 360px;
	height: 100%;
	padding: 32px 53px;
	background: #f5f5f5 url(../../uploads/2022/10/meny-bg-02.png) center center/cover no-repeat;
	transform: translateX(100%);
	transition: transform .3s cubic-bezier(0.7, 0, 0.3, 1);
}

.custom_menu_overlay.open .custom_menu_wrapper{
	transform: translateX(0%);
}

.custom_menu_wrapper > .widget:last-child{
	margin-bottom: 32px;
}

.custom_menu_wrapper a > img{
	transform: scale(1);
	transition: transform .3s ease-in-out;
}

.custom_menu_wrapper a:hover > img{
	transform: scale(1.05);
}

.custom_menu_wrapper ul{
	margin: 0;
	padding: 0;
}

.custom_menu_wrapper .widget .menu a{
	display: block;
	font-size: 22px;
	font-weight: 700;
	line-height: 33px;
	color: #000;
}

.custom_menu_wrapper .widget .menu a:hover{
	color: #575757;
}

.custom_menu_wrapper li + .menu-item-has-children{
	padding-top: 20px;
}

.custom_menu_wrapper .widget .menu-item-has-children > a{
	font-size: 14px;
	font-weight: 400;
	line-height: 25px;
	color: #8f8f8f;
}

.admin-bar .custom_menu_wrapper{
	top: 32px;
}

.custom_menu_close{
	position: absolute;
	z-index: 1;
	top: 40px;
	right: 53px;
	font-size: 24px;
	font-weight: 900;
	color: #686868;
	transition: opacity .3s ease;
}

.custom_menu_close:hover{
	color: #686868 !important;
	opacity: 0.7;
}

.elementor-products-grid ul.products.elementor-grid{
	display: grid;
	margin: 0;
	grid-column-gap: 20px;
	grid-row-gap: 40px
}

.elementor-products-grid ul.products.elementor-grid:after, .elementor-products-grid ul.products.elementor-grid:before{
	content: none;
	display: none
}

.elementor-products-grid ul.products.elementor-grid li.product{
	width: auto;
	padding: 0;
	margin: 0;
	float: none;
	display: var(--button-align-display);
	flex-direction: var(--button-align-direction);
	justify-content: var(--button-align-justify)
}

.elementor-products-grid ul.products.elementor-grid li.product a.woocommerce-loop-product__link{
	display: block;
	position: relative
}

@media(max-width:767px){
	.custom_menu_wrapper{
		width: 300px;
		padding: 32px;
	}

	.custom_menu_close{
		right: 32px;
	}

}

/* custom css from customizer */

/* Product grid text align left */

.product-loop-content h2, .product-loop-meta .price{
	padding-left: 0 !important;
	text-align: left !important;
}

.product-loop-meta .animated-meta{
	display: flex;
	align-items: flex-start;
}

.woocommerce .product .product-loop-meta .price .woocommerce-Price-amount, .product-loop-meta .price{
	color: #808080 !important;
}

.product-loop-meta .price::after{
	content: 'Ink. moms';
	display: block;
	width: 100%;
	text-align: left;
	color: #808080;
	font-size: 14px;
}

.customer-type-company .product-loop-meta .price::after{
	content: 'Exkl. moms';
}

.vi-wpvs-variation-style{
	text-align: left !important;
	justify-content: left !important;
}

/* Composite products styling */
.wooco_component_product_description{
	display: none !important;
}

/* Bold text for installation options */
div[data-attribute="attribute_pa_standard-installation"]{
	font-weight: 700;
}

/* NEW WCPA Addon Styling September 2023*/
.tillval-produkter-group .wcpa_image{
	border-radius: 15px;
	padding: 0 !important;
	margin: 0 !important;
}

.tillval-produkter-group .wcpa_image label{
	border: 3px solid #e2e2e2;
	width: 100%;
	border-radius: 15px;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
	padding-left: 10px !important;
	text-align: left !important;
	display: flex;
}

.tillval-produkter-group .wcpa_image label.checked{
	border: 3px solid #00a8a3;
	box-shadow: 0 0 5px #b3b3b3 !important;
}

.tillval-produkter-group .wcpa_image label:hover{
	border: 3px solid #505050;
	box-shadow: 0 0 5px #b3b3b3 !important;
}

.tillval-produkter-group .wcpa_image_label{
	font-size: 17px;
	color: #141414;
	font-weight: 700;
	padding-top: 20px;
	float: left;
	width: 80% !important;
	margin: 0 !important;
	display: inline-flex;
}

.tillval-produkter-group .wcpa_option_price{
	display: block;
	width: auto;
	font-weight: 400;
	color: #505050;
}

.tillval-produkter-group .wcpa_image_label span{
	display: block;
	margin-left: 28px;
	width: auto;
	float: left;
	width: 80%;
}

.tillval-produkter-group .wcpa_image .checked .wcpa_img_wrap, .wcpa_wrap .wcpa_selection_outline input:checked~.wcpa_img_wrap{
	outline: none !important;
	box-shadow: none !important;
}

.tillval-produkter-group .wcpa_image .wcpa_img_wrap{
	margin-right: 0px;
	max-width: 20%;
	float: left;
	display: inline-flex;
}

.installation-options-header h3{
	font-size: 16px;
}

.reset_variations{
	display: none !important;
}

.wcpa_clear{
	position: absolute;
	right: -5000px;
	overflow: hidden;
}

/* NEW Product installation upgrade options September 2023*/
.ebv-installation-upgrade-options-01 .wcpa_group_field .wcpa_checkbox, .ebv-installation-upgrade-options-njord .wcpa_group_field .wcpa_checkbox, .ebv-installation-upgrade-options-02 .wcpa_group_field .wcpa_checkbox{
	float: left;
	border: 1px solid #f5f5f5;
	padding: 10px 20px 10px 20px;
	border-radius: 40px;
	float: left;
	display: inline-block;
	color: #000;
	background: #f9f9f9;
	width: 48%;
	margin-right: 1%;
}

.ebv-installation-upgrade-options-01 .wcpa_fl_inline, .ebv-installation-upgrade-options-njord .wcpa_fl_inline{
	flex-wrap: nowrap !important;
}

.ebv-installation-upgrade-options-01 .wcpa_option_label, .ebv-installation-upgrade-options-njord .wcpa_option_label, .ebv-installation-upgrade-options-02 .wcpa_option_label{
	font-weight: 700;
}

.ebv-installation-upgrade-options-01 .wcpa_checkbox label, .ebv-installation-upgrade-options-njord .wcpa_checkbox label{
	font-weight: 800;
	vertical-align: top;
}

.ebv-installation-upgrade-options-01 .wcpa_checkbox label span{
	line-height: 1.1rem !important;
}

.ebv-installation-upgrade-options-01 .wcpa_checkbox_custom{
	margin-right: 10px;
}

.ebv-installation-upgrade-options-01 .wcpa_group_field div:nth-child(1)  label span:after, .ebv-installation-upgrade-options-njord .wcpa_group_field div:nth-child(1)  label span:after{
	content: '(5 arbetsdagar inom Stockholm, G\00F6 teborg & Malm\00F6 )';
	clear: both !important;
	float: left;
	position: relative;
	font-weight: 400 !important;
	font-size: 12px;
	line-height: 14px;
	width: 100%;
}

.ebv-installation-upgrade-options-01 .wcpa_group_field div:nth-child(2)  label span:after{
	content: '(Kabel uppgraderas f\00F6 r att klara 22 kW och s\00E4 kring matchar din huvuds\00E4 kring)';
	clear: both !important;
	float: left;
	position: relative;
	font-weight: 400 !important;
	font-size: 12px;
	line-height: 14px;
	width: 100%;
}

.ebv-installation-upgrade-options-njord .wcpa_group_field div:nth-child(2)  label span:after{
	content: '(Ny CEE 3-fas uttag installeras)';
	clear: both !important;
	float: left;
	position: relative;
	font-weight: 400 !important;
	font-size: 12px;
	line-height: 23px;
	width: 100%;
}

.ebv-installation-upgrade-options-01 .wcpa_option_price, .ebv-installation-upgrade-options-njord .wcpa_option_price{
	display: none !important;
}

.ebv-installation-upgrade-options-01 .wcpa_checkbox .wcpa_checkbox_custom, .ebv-installation-upgrade-options-njord .wcpa_checkbox .wcpa_checkbox_custom{
	display: none !important;
}

.ebv-installation-upgrade-options-01 .wcpa_checkbox label span{
	align-items: flex-start !important;
}

.wcpa_checkbox label::before{
	content: url('/wp-content/uploads/2022/03/tom-check-16.svg');
	width: 16px;
	height: 100%;
	position: relative;
	top: 3px;
	margin-right: 10px;
	margin-bottom: 1rem !important;
}

.wcpa_checkbox label.checked::before{
	content: url('/wp-content/uploads/2022/03/gron-check-16.svg');
	width: 16px;
	height: 100%;
	position: relative;
	top: 3px;
	margin-right: 10px;
}

.ebv-installation-upgrade-options-01 .wcpa_group_field .wcpa_selected, .ebv-installation-upgrade-options-njord .wcpa_group_field .wcpa_selected{
	background: #00a8a3 !important;
	color: #fff !important;
}

.ebv-installation-upgrade-options-01 .wcpa_group_field .wcpa_selected span, .ebv-installation-upgrade-options-njord .wcpa_group_field .wcpa_selected span{
	color: #fff !important;
}

/* Hide Composite product plugin total */
.wooco_total{
	display: none !important;
}

/* SVEA part payment widget */
.svea-part-payment-widget img{
	width: 40px;
	margin-right: 5px;
}

.svea-part-payment-widget{
	color: #000;
	font-weight: 400;
}

.svea-part-payment-widget .woocommerce-Price-amount{
	font-weight: 700;
}

/* Add sub-item to Circuit Breaker cart items   */
.woocommerce-cart-form__contents .product-id-33288 .product-name a:after, .woocommerce-cart-form__contents .product-id-37422 .product-name a:after{
	content: ' (Ingår kostnadsfritt)';
	font-weight: 400 !important;
	color: #8f8f8f !important;
	display: block;
	clear: both;
}

/* Product page best in test rank SEO link */
.bast-i-test-rank{
	margin-top: 3px;
	display: inline-block;
	text-align: center;
	align-items: center;
	color: #000 !important;
	border-radius: 22px;
	width: 22px;
	height: 22px;
	padding-top: 1px;
	font-size: 12px;
	font-weight: 400;
	float: left;
}

.rank-n{
	background: #BEEBE9;
}

.rank-1{
	background: url('/wp-content/uploads/2023/08/rank-1.svg') no-repeat;
	background-size: 24px 24px;
	background-size: contain;
}

.rank-2{
	background: url('/wp-content/uploads/2023/08/rank-2.svg') no-repeat;
	background-size: 24px 24px;
	background-size: contain;
}

.rank-3{
	background: url('/wp-content/uploads/2023/08/rank-3.svg') no-repeat;
	background-size: 24px 24px;
	background-size: contain;
}

.ebv-bast-i-test p{
	margin-left: 5px;
	font-size: 14px;
	display: inline-block;
	margin-top: 4px;
}

.ebv-bast-i-test a, .bast-i-test-rank a{
	color: #000 !important;
	text-decoration: underline;
}

/* New Checkout coupon form */
.woocommerce-form-coupon-toggle .woocommerce-info{
	text-align: center !important;
}

.woocommerce-form-coupon-toggle, .checkout_coupon .woocommerce-form-coupon, .woocommerce-form-coupon-toggle .woocommerce-info{
	border: 1px solid #fff !important;
}

.wc-svea-checkout-order-details .woocommerce-info, .wc-svea-checkout-order-details .checkout_coupon{
	border: 1px solid #fff !important;
}

.wc-svea-checkout-order-details .checkout_coupon{
	margin-top: -40px !important;
}

.woocommerce-form-coupon button[type=submit]{
	font-size: 16px !important;
	width: 240px !important;
	padding: 5px 20px !important;
}

.woocommerce-form-coupon-toggle a.showcoupon{
	display: block;
	width: 100%;
	text-align: center;
}

/* New Checkout Styling Jan 2024 */
.ebv-custom-checkout-container .custom-column-1, .ebv-custom-checkout-container .woocommerce-checkout-review-order-wrapper {
	padding: 30px; 
}
.ebv-custom-checkout-container .woocommerce-checkout-review-order-wrapper {
	display:block; 
}


/* Hide brand logo labels on cart */
.cross-sells .berocket_better_labels{
	display: none !important;
}

/* Bundles products */
.woosb-bundled{
	padding-bottom: 10px !important;
}

.ebv-bundle-text-block{
	width: 100%;
	display: block;
	float: left;
	height: auto;
	font-size: 18px;
}

.ebv-bundle-text{
	display: block;
	line-height: 1.8rem;
	color: #000;
	width: 100%;
	text-align: left;
	padding-left: 10px;
	margin-left: -10px;
}

.ebv-bundle-text p{
	display: inline;
	text-align: left;
}

.ebv-bundle-product-total{
	color: #000;
	display: inline;
	text-align: left;
	padding-left: 5px !important;
}

.ebv-bundle-product-erbjudande{
	color: #000;
	display: inline;
	text-align: left;
	font-weight: 800;
	padding-left: 5px !important;
}

.ebv-bundle-spacer{
	font-weight: 700;
	background: url('/wp-content/uploads/2023/08/yellow-stroke-02.svg') no-repeat;
	background-position: -35px 0px;
	background-size: 260px 24px;
	overflow: visible;
}

/* New homepage style fixes July 2023 */
.three-items-slider-item-content h3{
	min-height: 95px !important;
}

.ebv-home-kopp-laddbox .elementor-button-link:hover{
	color: #fff !important;
}

.elementor-page-34108 .product-loop-content .ebv-cats{
	display: none !important;
}

.elementor-page-34108 .product-loop-content .vi-wpvs-variation-attribute-type-color .vi-wpvs-variation-style-content{
	display: none !important;
}

.checkbox-columns-title h2, .brands-section h2{
	text-align: left;
}

.ebv-owl-category-products-block .featured-categories-filter-item a{
	border-radius: 15px !important;
}

.elementor-page-34108 .featured-categories-products .product .product-loop-content{
	min-height: 170px !important;
}

.home-elementor-button-with-icon{
	z-index: 10 !important;
}

/* Utan installation warning text*/
.utan-installation-warning{
	padding: 20px 20px 20px 55px !important;
	border-radius: 20px;
	background: #caeceb url('/wp-content/uploads/2022/07/alfa-slab-02.svg')no-repeat 20px 20px;
	background-size: 25px 25px;
	color: #000;
	font-size: 16px;
	line-height: 1.3rem;
}

/* Greenely kampanj */
.greenely-campaign{
	padding: 30px 20px 20px 20px !important;
	border-radius: 20px;
	background: #eaf0ec url('/wp-content/uploads/2023/10/greenely-kampanj-logo-900c.png')no-repeat 15px 15px;
	background-size: 462px 23px;
	color: #000;
	border: 2px solid #719780;
	font-size: 16px;
	line-height: 1.3rem;
}

.ebv-standardinstallation{
	background: #f5f5f5 url('/wp-content/uploads/2022/01/gron-bock-14-02.svg')no-repeat 20px 20px !important;
	background-size: 25px 25px !important;
}

/* SVEA Coupon code windows */
.wc-svea-checkout-order-details .woocommerce-info, .wc-svea-checkout-order-details .checkout_coupon{
	color: #000 !important;
	background: #fff !important;
	border: 1px solid #e7e7e7 !important;
}

.wc-svea-checkout-order-details .checkout_coupon input{
	border: 1px solid #ccc !important;
}

.wc-svea-checkout-page .wc-svea-checkout-order-details .woocommerce-info a{
	color: #000 !important;
}

.wc-svea-checkout-page .wc-svea-checkout-order-details .checkout_coupon .wp-element-button{
	font-size: 12px;
	padding: 10px 20px;
	margin-top: 2px;
}

/* Category page filters customization */
.category-menu-top-023 a{
	color: #000;
	padding: 20px 10px !important;
	font-size: 13px;
	display: block !important;
	font-weight: 400;
	letter-spacing: -.015rem;
	text-align: center;
}

.category-menu-top-023 li{
	width: 12.28%;
	margin-left: 0.5%;
	margin-right: 0.5%;
}

.category-menu-top-023 li img{
	width: 100%;
}

.category-menu-top-023 li .kat-button-23{
	width: 100%;
	display: block;
}

.category-menu-top-023 a:hover{
	transform: scale(1.050);
	transition: all .3s ease-in-out;
}

.category-menu-top-023 .elementor-item-active{
	color: #00a8a3;
}

@media (max-width:767px){
	.category-menu-top-023{
		margin-top: 20px;
	}

	.category-menu-top-023 a{
		padding: 0 !important;
		font-size: 10px !important;
		letter-spacing: -0.035rem;
		display: block !important;
		font-weight: 400;
	}

	.category-menu-top-023 .kat1{
		font-size: 10px !important;
	}

}

.jet-checkboxes-list__label, .jet-range__values{
	color: #000;
}

.jet-checkboxes-list .jet-checkboxes-list__item .jet-checkboxes-list__input:checked+.jet-checkboxes-list__button .jet-checkboxes-list__decorator{
	background: #505050 !important;
}

.jet-color-image-list__color{
	box-shadow: inset 2px 0 2px rgba(0, 0, 0, 0.3);
	transform: rotate(90deg);
}

.ebv-uttag-kabel-select .jet-color-image-list__image{
	border: 1px solid #eee;
	box-shadow: 2px 2px 5px #ddd;
	border-radius: 10px;
	padding: 0 18px 1px 18px;
	transition: all .3s ease-in-out;
	margin-left: 5px;
}

.ebv-uttag-kabel-select .jet-color-image-list__image:hover{
	transform: scale(1.050);
	transition: all .3s ease-in-out;
}

.ebv-uttag-kabel-select .jet-color-image-list__decorator{
	margin: 0 auto !important;
}

.jet-color-image-list__item input:checked+.jet-color-image-list__button .jet-color-image-list__decorator>*{
	border-color: #00a8a3 !important;
	border: 3px solid #00a8a3;
}

.jet-filter-label:after{
	content: url('/wp-content/uploads/2023/05/expand-arrow-10.svg');
	width: 10px;
	height: 10px;
	float: right;
	margin-right: 10px;
}

.jet-filter-label.noicon:after{
	content: "-";
	font-weight: 400;
	float: right;
	margin-right: 5px;
}

.jet-smart-filters-range .jet-filter-label:after, .jet-smart-filters-color-image .jet-filter-label:after{
	content: '';
}

.jet-filter-label{
	cursor: pointer;
	color: #000;
	border-bottom: 1px solid #a9a9a9;
	padding-bottom: 5px;
	margin-bottom: 15px;
}

.jet-filter-label.noicon{
	cursor: pointer;
}

/* Category Filters collapse */

/* Style the button that is used to open and close the collapsible content */
.ebv-filter-collapse{
	background-color: #f9f9f9;
	color: #444;
	cursor: pointer;
	padding: 0 0 8px 0;
	width: 100%;
	text-align: left;
	outline: none;
}

.ebv-filter-collapse:hover{
	background-color: #f9f9f9 !important;
}

.ebv-filter-collapse .elementor-button{
	padding: 4px 0 3px 34px;
	font-weight: 800 !important;
	background: url('/wp-content/uploads/2023/05/filtrera-produkter-ikon-01.svg') no-repeat 0px 0px;
	background-size: 22px 22px;
}

.ebv-filter-collapse span.elementor-button-icon{
	position: absolute !important;
	right: 10px;
	top: 5px;
}

.active span.elementor-button-icon{
	transform: rotate(180deg);
	opacity: 0.5;
	top: 0px;
}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
.active, .ebv-filter-collapse:hover{
	background-color: #fff;
}

/* Style the collapsible content. Note: hidden by default */
.ebv-filters-block{
	padding: 0;
	display: block;
	overflow: hidden;
	background-color: #fff;
}

@media (max-width:767px){
	.ebv-filters-block{
		display: none;
	}

	.jet-range{
		padding: 0 10px 0 10px;
	}

	.ebv-filter-collapse{
		border-bottom: 1px solid #a9a9a9;
	}

	.ebv-category-products-block{
		padding-top: 30px;
		margin-top: -30px;
	}

}

/* Villapaket Paketerbjudande grid styling */
.ebv-category-products-block .post-31198 .product-loop-wrapper, .ebv-category-products-block .post-31161 .product-loop-wrapper, .featured-categories-products .post-31198 .product-loop-wrapper, .ebv-category-products-block .post-31161 .product-loop-wrapper, .ebv-category-products-block .post-36750 .product-loop-wrapper, .ebv-category-products-block .post-36691 .product-loop-wrapper{
	border-radius: 20px;
	border-style: inset;
	border-width: 10px;
	border-color: #5CB2A9;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	box-shadow: 0 0 10px #85CCC3;
}

.ebv-category-products-block .products-archive{
	font-size: 14px;
	padding: 0 10px;
}

/* Villapaket Sommarpaket grid styling */
.ebv-category-products-block .post-38323 .product-loop-wrapper, .ebv-owl-category-products-block .post-38323 .product-loop-wrapper{
	border-radius: 20px;
	border-style: inset;
	border-width: 10px;
	border-color: #FDCD68;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	box-shadow: 0 0 10px #FFDB9C;
}

/* Login customisation password reset */
.ebv-profile .lost_reset_password{
	width: 320px;
	margin: 0 auto;
	text-align: center !important;
	margin-top: 100px;
	border-radius: 30px !important;
	box-shadow: 0px 0px 10px #a9a9a9;
	padding: 24px 30px 50px 30px !important;
	font-family: barlow, sans-serif !important;
	background: #fff;
	margin-bottom: 25px !important;
	font-size: 14px;
}

.ebv-profile .lost_reset_password p{
	width: 100%;
	clear: both;
}

.ebv-profile .lost_reset_password button, .ebv-profile button.woocommerce-button{
	transition: all .3s ease-in-out;
	background: #00a8a3 !important;
	border: none !important;
	text-align: right;
	font-size: 14px !important;
	border-radius: 20px;
	padding: 1px 15px !important;
	position: relative;
	right: 0 !important;
}

.ebv-profile .lost_reset_password button:hover{
	background: #029991 !important;
}

.ebv-profile .woocommerce-form-login{
	width: 320px !important;
	margin: 0 auto;
	text-align: center !important;
	margin-top: 100px;
	border-radius: 30px !important;
	box-shadow: 0px 0px 10px #a9a9a9;
	padding: 24px 30px 50px 30px !important;
	font-family: barlow, sans-serif !important;
	background: #fff;
	margin-bottom: 25px !important;
	font-size: 14px;
	border-top: none !important;
	border-left: none;
	border-bottom: none;
	border-right: none;
}

.ebv-profile h2{
	display: none !important;
}

.ebv-profile .woocommerce .woocommerce-message, .ebv-profile .woocommerce p{
	max-width: 800px !important;
	margin-left: auto;
	margin-right: auto;
}

/* Padding at top of wholesale ordering page */
.post-32225{
	padding-top: 100px !important;
}

/* Login customisation wholesale login page */
.ebv-wholesale-login #wwlc-login-form{
	width: 320px;
	margin: 0 auto;
	text-align: center;
}

.ebv-wholesale-login #wwlc_loginform{
	border-radius: 30px !important;
	box-shadow: 0px 0px 10px #a9a9a9;
	padding: 24px 30px !important;
	font-family: barlow, sans-serif !important;
	background: #fff;
	margin-bottom: 25px !important;
}

.ebv-wholesale-login #wwlc-login-form input#wp-submit{
	transition: all .3s ease-in-out;
	background: #00a8a3 !important;
	border: none !important;
	text-align: right;
	font-size: 14px;
	border-radius: 20px;
	padding: 1px 15px;
	position: relative;
	right: 0 !important;
}

.ebv-wholesale-login #wwlc-login-form input#wp-submit:hover{
	background: #029991 !important;
}

.ebv-wholesale-login #wwlc-login-form .login-username, #wwlc-login-form .login-password{
	font-size: 14px;
	color: #333;
	width: 100%;
	clear: both;
	margin-bottom: 5px;
	text-align: center;
}

.ebv-wholesale-login #user_login, #user_pass{
	width: 100%;
	clear: both;
	margin-bottom: 5px;
	text-align: center;
}

.ebv-wholesale-login #wwlc-login-form .login-remember{
	font-size: 14px;
}

.ebv-wholesale-login a.lost_password_link{
	text-align: center;
	font-size: 14px;
}

.ebv-wholesale-login .register_link{
	display: none;
}

/* Hide launching soon prices */
.elementor-grid .post-30963 .price{
	display: block !important;
}

.elementor-grid .post-31079 .price{
	display: block !important;
}

/* .elementor-grid .post-31079 .price, li.post-31079 .price{display:none!important;} */

/* Product page update Mar 23 */
.ebv-label-installation-link{
	color: #00a8a3;
	font-weight: 400;
	text-decoration: underline !important;
	font-size: 16px;
	float: right;
	vertical-align: text-bottom !important;
}

.woocommerce-cart-form .ebv-label-installation-link, .woocommerce-checkout .ebv-label-installation-link{
	display: none;
}

.laddbox-tillbehor-add-to-cart .vi-wpvs-variation-style-vertical th.label{
	margin-bottom: 7px;
}

.vilken-lastbalanserare{
	border-bottom: 1px solid #a9a9a9;
	height: 30px;
	margin-top: 20px;
}

.vilken-lastbalanserare h3{
	font-size: 16px !important;
	float: left;
	margin: 0;
}

.vilken-lastbalanserare a{
	color: #00a8a3;
	font-weight: 400;
	text-decoration: underline;
	font-size: 16px;
	float: right;
	vertical-align: text-bottom !important;
	cursor: pointer !important;
	display: block;
}

.ebv-product-stock-bg-new img{
	box-shadow: 0 0 15px 0 rgb(0 0 0 / 15%) !important;
	border-radius: 17px !important;
}

.elementor-add-to-cart.elementor-product-variable .variations .value{
	width: 100% !important;
}

.ebv-product-col-right h1{
	margin-bottom: -20px !important;
}

.ebv-product-logo img{
	max-width: 80px !important;
	padding: 0;
	margin: 0;
}

.ebv-product-logo{
	height: auto;
	margin-bottom: -10px;
}

.single-product .woostify-breadcrumb{
	font-size: 14px !important;
	padding-bottom: 10px;
}

.elementor-add-to-cart.elementor-product-variable .variations .value{
	width: 100% !important;
}

.ebv-beskrivning-text{
	margin-bottom: -20px;
}

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

label[for="pa_standard-installation"]{
	font-size: 16px !important;
}

/* Off canvas menu cursor */
#menu-off-canvas-right-menu .sub-menu li a{
	cursor: pointer;
}

/* Trustpilot text link */
.trustpilot-widget a{
	color: #fff;
}

/* Cross sells checkout buttons */
.cross-sells .product-loop-wrapper .button, .product-loop-meta.no-transform .button{
	padding: 0 7px;
}

/* Best in test page */
.ebv-bit-overall{
	margin-left: auto;
	margin-right: auto;
	border: none;
}

tr.ebv-bit-header th span{
	text-transform: uppercase;
	font-size: 14px !important;
}

tr.ebv-bit-header th{
	white-space: nowrap;
	border-top: none;
	border-left: none;
	border-right: none;
}

.ebv-bit-col-8 a{
	background: #32B5A9;
	padding: 10px 15px;
	border-radius: 30px;
	color: #fff;
	font-weight: 700;
}

.ebv-bit-col-8 a:hover{
	background: #000;
	color: #fff;
}

.ebv-bit-center{
	text-align: center;
	min-width: 80px;
}

.ebv-bit-overall{
	color: #000;
}

.ebv-bit-col-1, .ebv-bit-col-1a, .ebv-bit-col-2, .ebv-bit-col-3, .ebv-bit-col-4, .ebv-bit-col-5, .ebv-bit-col-6, .ebv-bit-bil-col-1, .ebv-bit-bil-col-1a, .ebv-bit-bil-col-2, .ebv-bit-bil-col-3, .ebv-bit-bil-col-4{
	border-right: none;
}

.ebv-bit-col-1 img, .ebv-bit-bil-col-1 img{
	max-width: 80px;
}

.ebv-bit-col-1, .ebv-bit-bil-col-1{
	border-left: 1px solid #ddd;
}

.ebv-bit-overall tr th, .ebv-bit-overall tr td{
	text-align: center !important;
	min-width: 80px;
}

.ebv-bit-overall tr th{
	font-weight: 700;
}

.ebv-bit-col-2, .ebv-bit-col-3, .ebv-bit-col-4, .ebv-bit-col-5, .ebv-bit-col-6, .ebv-bit-col-7, .ebv-bit-col-8{
	padding: 15px;
}

.ebv-bit-col-2 span, .ebv-bit-col-3 span, .ebv-bit-col-4 span, .ebv-bit-col-5 span, .ebv-bit-col-6 span, .ebv-bit-col-7 span, .ebv-bit-col-8 span{
	background: url('/wp-content/uploads/2023/01/gron-asterisk-18.svg') no-repeat;
	padding-right: 18px;
	padding-top: 2px;
	background-position: center right;
	background-size: 16px 16px;
}

.ebv-bit-overall-ratings{
	width: 100%;
	font-size: 15px;
	color: #000;
	margin-top: -20px;
}

.ebv-bit-cat{
	display: table-cell;
	padding: 10px 0 10px 0;
	width: 60%;
	float: left;
	border-right: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
}

.ebv-bit-score{
	vertical-align: middle;
	text-align: center;
	display: table-cell;
	width: 40%;
	font-weight: 800;
	float: left;
	border-bottom: 1px solid #e0e0e0;
	padding: 10px 0 10px 0;
}

.ebv-bit-score span{
	background: url('/wp-content/uploads/2023/01/gron-asterisk-18.svg') no-repeat;
	padding-right: 18px;
	padding-top: 2px;
	background-position: center right;
	background-size: 16px 16px;
}

.ebv-bit-overall-score-right span{
	background: url('/wp-content/uploads/2023/01/vit-asterisk-18.svg') no-repeat;
	padding-right: 18px;
	padding-top: 2px;
	background-position: center right;
	background-size: 16px 16px;
}

.ebv-bit-overall-score-left{
	width: 60% !important;
	margin-top: 10px;
	display: block;
	float: left;
	width: 100%;
	height: auto;
	color: #fff;
	background: #32B5A9;
	border-radius: 30px 0 0 30px;
	font-weight: 700;
	padding: 10px 20px 10px 20px;
}

.ebv-bit-overall-score-right{
	text-align: center;
	width: 40% !important;
	margin-top: 10px;
	display: block;
	float: left;
	width: 100%;
	height: auto;
	color: #fff;
	background: #32B5A9;
	border-radius: 0 30px 30px 0;
	font-weight: 700;
	padding: 10px 0px 10px 20px;
}

.ebv-bit-overall-score-right span{
	margin-top: -3px !important;
}

.ebv-bottom-score{
	border-bottom: 0px;
}

.ebv-bast-attributes{
	font-size: 20px;
	color: #000;
}

.ebv-bast-attributes strong{
	width: 100% !important;
	color: #00a8a3 !important;
	border-bottom: 1px solid #e0e0e0;
	float: left;
	padding-bottom: 3px;
	margin-bottom: 5px;
	margin-top: 3px;
}

.ebv-bit-positivt ul, .ebv-bit-negativt ul{
	color: #000;
	list-style-type: none;
	list-style-position: outside;
	padding-left: 0px;
}

.ebv-bit-positivt ul li{
	padding-left: 30px;
	padding-right: 10px;
	line-height: 1.7rem;
	background: url('/wp-content/uploads/2022/03/gron-check-16.svg') no-repeat;
	background-position: 0px 2px;
	background-size: 20px 20px;
	margin: 20px 0 20px 0;
}

.ebv-bit-negativt ul li{
	padding-left: 30px;
	padding-right: 10px;
	line-height: 1.7rem;
	background: url('/wp-content/uploads/2023/01/rod-x-16.svg') no-repeat;
	background-position: 0px 2px;
	background-size: 20px 20px;
	margin: 20px 0 20px 0;
}

/* Sale price strikethru */
.ebv-strikethru{
	display: block;
	text-decoration: line-through;
	font-size: 20px;
	font-weight: 700;
	color: #00a8a3 !important;
}

/* Hide on sale bubble */
.onsale{
	display: none !important;
}

/* Trustpilot top bar rating */
.ebv-top-rating1{
	position: absolute;
	overflow: hidden;
	clip: rect(0px, 300px, 24px, 0px);
	right: 50px !important;
	font-size: 14px;
}

.ebv-top-rating2{
	position: absolute;
	overflow: hidden;
	clip: rect(0px, 140px, 24px, 0px);
	right: 0;
	margin-right: -35px
}

.ebv-top-rating2 .trustpilot-widget{
	margin-left: -113px;
}

.ebv-top-rating1, .ebv-top-rating2{
	right: 0px;
	display: inline-block;
}

/* Trustpilot product & shop page star ratings */
.ebv-tp-star-rating{
	padding: 15px 0px 0px 0px;
	position: absolute;
	bottom: 5px;
	right: 10px;
	float: right;
	clip: rect(0px, 85px, 30px, 0px);
	display: block;
	overflow: hidden;
	margin-right: -100px;
}

.type-product:hover{
	z-index: 98 !important;
}

.product-loop-meta{
	padding-bottom: 10px;
}

.ebv-product-star-review{
	margin-right: -15px;
}

/* Product page related products */
.ebv-product-content-related .related{
	border-top: none !important;
}

/* New installation price table Nov 22 */
.ebv-table table{
	background: #fff;
}

.ebv-table tr:nth-child(even){
	background-color: #e8e8e8;
}

.ebv-table td{
	font-weight: 400 !important;
}

.ebv-table .price-col-2{
	font-weight: 700 !important;
}

.ebv-table th{
	color: #fff;
	background-color: #00a8a3 !important;
	vertical-align: top;
	line-height: 1.2rem;
}

/* Fake news breadcrumbs Nov 22 */
.ebv-crumbs{
	float: left !important;
	width: auto !important;
	display: inline !important;
	height: 20px;
}

.ebv-crumbs-title{
	float: left !important;
	width: auto !important;
	display: inline !important;
	padding: 4px 5px 10px 5px;
	color: #a9a9a9 !important;
	word-wrap: break-word;
}

/*EBV top section background*/
.ebvtop{
	background-color: #8EC0C1 !important;
}

/*Hide stock status product page*/
.woostify-single-product-stock{
}

/* Attributes on category page Nov 2022*/
.ebv-cats{
	padding: 5px 0 10px 0;
}

.woocommerce-LoopProduct-link{
	color: #000;
	font-weight: 700;
	margin-bottom: 10px;
}

.ebv-cat-span{
	font-size: 12px;
	display: inline-block !important;
	flex-direction: row !important;
	padding: 0px 5px;
	color: #fff;
	background: #000;
	margin: 2px;
	border-radius: 5px;
	text-align: center;
}

.product-loop-wrapper{
	height: 100% !important;
}

.product-loop-content{
	margin-bottom: 10px;
}

.product-loop-wrapper .price, .product-loop-wrapper .woocommerce-Price-amount{
	font-size: 20px !important;
}

.cross-sells .product-loop-meta .price{
	font-size: 14px !important;
}

.product-loop-wrapper .price{
	font-weight: 400;
}

.product-loop-wrapper .woocommerce-Price-amount{
	font-weight: 700 !important;
}

/*Stock indicator shop page*/
.ebv-stock{
	height: 20px;
	padding: 5px 5px;
	position: absolute;
	bottom: 18px;
	left: 10px;
	float: left;
	font-size: 14px;
}

.ebv-stock p.in-stock, .ebv-in-stock{
	background: url("/wp-content/uploads/2022/11/i-lager-icon-20.png") left no-repeat;
	background-size: 17px 17px;
	padding-left: 22px;
	padding-top: 2px;
}

.ebv-stock p.out-of-stock{
	background: url("/wp-content/uploads/2023/03/lanseras-icon-43.png") left no-repeat;
	background-size: 17px 17px;
	padding-left: 22px;
	padding-top: 2px;
}

.ebv-stock p.yellow-out-of-stock{
	background: url("/wp-content/uploads/2023/12/gul-i-lager-ikon-20.png") left no-repeat;
	background-size: 17px 17px;
	padding-left: 22px;
	padding-top: 2px;
}

/*EBV stock indicator product page*/
.woostify-single-product-stock{
	margin-bottom: 0;
}

.ebv-product-stock p{
	font-size: 12px !important;
}

.ebv-product-stock{
	float: left !important;
	width: auto !important;
	height: 6.85% !important;
	margin: 0 !important;
	display: flex !important;
	align-items: center !important;
	z-index: 5;
}

.ebv-product-stock span{
	margin: 0 !important;
}

.ebv-product-stock-bg{
	height: 6.85% !important;
	margin: 0 !important;
}

.ebv-product-star-review{
	text-align: right;
	width: auto !important;
	margin-bottom: 0 !important;
	margin-left: auto !important;
	display: flex !important;
	align-items: center !important;
	height: 6.85% !important;
}

.ebv-product-star-review p{
	margin: 0 !important;
	font-size: 14px;
}

.ebv-product-stock .woostify-single-product-stock-label, .ebv-product-stock p.in-stock{
	background: url("/wp-content/uploads/2022/11/i-lager-icon-20.png") left no-repeat;
	background-size: 17px 17px;
	padding-left: 20px;
	padding-top: 2px;
	font-size: 13px !important;
}

.ebv-product-stock p.in-stock, .ebv-product-stock p.out-of-stock{
	margin-top: 3px;
}

.ebv-product-stock .woostify-single-product-stock-label{
	margin-top: -5px !important;
	font-size: 12px;
}

.ebv-product-stock p.out-of-stock{
	background: url("/wp-content/uploads/2023/03/lanseras-icon-43.png") left no-repeat;
	background-size: 17px 17px;
	padding-left: 22px;
	padding-top: 2px;
}

.elementor-add-to-cart .woostify-single-product-stock, .elementor-add-to-cart p.out-of-stock{
	display: none !important;
}

/* Product page brand logo row */
.ebv-product-logo img{
	max-width: 90px;
}

/* Hide stock status in cart */
.cross-sells .ebv-stock{
	display: none !important;
}

.cross-sells .price .woocommerce-Price-amount{
	font-size: 14px !important;
}

/* Replace Cart Icon Oct 2022 */
.ebv-cart-icon .boostify-cart-icon{
	background: url("/wp-content/uploads/2022/10/cart-shopping-solid.png") no-repeat 0px 2px;
	width: 30px;
	background-size: 24px 22px
}

/* New nav Oct 2022 */
.ebv-header-section{
	position: fixed !important;
	top: 0;
}

.off-canvas-products-top a{
	font-size: 14px !important;
	color: #8f8f8f !important;
	cursor: default !important;
	font-weight: 400 !important;
	padding: 0px !important;
	margin-top: 20px;
}

.off-canvas-products-top a:hover{
	color: #8f8f8f !important;
	opacity: 1.0 !important;
}

.off-canvas-top-banner{
	margin: 5px 53px;
	transition: all .3s ease-in-out;
}

.off-canvas-top-banner:hover{
	transform: scale(1.050);
	transition: all .3s ease-in-out;
}

.ebv-menu-big-link a{
	padding: 4px 0px !important;
}

#gm-main-menu{
	padding-top: 20px !important;
	overflow-y: scroll !important;
}

.ebv-header-section{
	box-shadow: 0px 8px 8px rgba(0, 0, 0, 0.1);
}

.gm-menu-btn-close-drawer{
	background: url('/wp-content/uploads/2022/10/elbilsvaruhuset-ikon-logo.png') no-repeat 53px 3px !important;
	background-size: 40px 40px !important;
	overflow: visible !important;
	padding-bottom: 10px !important;
}

.gm-navigation-drawer--mobile .gm-menu-btn-close-mobile-drawer{
	background: url("/wp-content/uploads/2022/10/elbilsvaruhuset-ikon-logo.png") no-repeat 0px 20px !important;
	background-size: 30px 30px !important;
	overflow: visible;
}

.gm-navigation-drawer--mobile{
	background: #f5f5f5 url("/wp-content/uploads/2022/10/meny-bg-02.png") no-repeat !important;
	background-size: cover !important;
	overflow: visible;
}

.gm-navigation-drawer--mobile.gm-navigation-drawer--right{
	padding-left: 20px;
}

.ebv-menu-kopvillkor a, .ebv-menu-integritets a{
	font-size: 14px !important;
	padding: 3px 0 !important;
}

.ebv-menu-kopvillkor a{
	margin-top: 15px !important;
}

.ebv-menu-copyright{
	color: #8f8f8f;
	text-align: left !important;
	font-size: 10px;
	margin: 10px 53px 10px 13px;
}

#gm-main-menu ul:after{
	margin-left: 53px;
	margin-top: 15px;
}

.gm-navigation-drawer ul:after{
	float: left;
	margin-top: 15px;
}

.ebv-ring-bar{
	box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.1) !important;
}

.ebv-nav-kop-button a{
	background: #00a8a3 !important;
	color: #fff !important;
	border-radius: 20px;
}

.ebv-nav-brf-button a{
	background: #2a306b !important;
	color: #fff !important;
	border-radius: 20px;
}

.boostify-icon-ion-ios-cart .boostify-icon--cart:after{
	content: '\f370';
	right: 20px !important;
}

.boostify-cart-icon .boostify-count-product{
	right: -14px !important;
}

.gm-menu-btn{
	transition: all .2s ease-in-out;
}

.gm-menu-btn:hover{
	opacity: 0.7;
	transition: all .2s ease-in-out;
}

/* End New nav Oct 2022 */
.ebv-new-home-nyhetsbrev-adress .elementor-field-type-email{
	max-width: 60% !important;
	float: left;
	display: inline !important;
}

.ebv-new-home-nyhetsbrev-adress .elementor-field-group input{
	border-radius: 10px !important;
}

.ebv-new-home-nyhetsbrev-adress .elementor-field-type-submit{
	max-width: 39% !important;
	float: left;
	display: inline !important;
	left: 5px !important;
}

.ebv-new-home-nyhetsbrev-adress .elementor-field-group .elementor-button{
	border-radius: 10px !important;
	margin-left: 10px;
}

/* Hide add to cart button */
.elementor-grid .loop-add-to-cart-btn{
	display: none !important;
}

/* News article products in sidebar */
.ebv-article-sidebar-product .product-loop-wrapper{
	box-shadow: #ccc 0 0 10px;
	border-radius: 20px;
	transition: all .3s ease-in-out;
}

.ebv-article-sidebar-product .product-loop-wrapper img{
	border-radius: 20px 20px 0 0;
}

.ebv-article-sidebar-product .product-loop-wrapper:hover{
	transform: scale(1.050);
	transition: all .3s ease-in-out;
}

.ebv-article-sidebar-product .vi_wpvs_loop_variation_form{
	display: none !important;
}

.ebv-article-sidebar-product .berocket-label-user-image .spai-bg-on, .ebv-article-sidebar-product .berocket_better_labels{
	display: none !important;
}

.ebv-article-sidebar-product .product-loop-wrapper .loop-add-to-cart-btn{
	display: block !important;
	padding-top: 7px !important;
}

.ebv-article-sidebar-product .product-loop-wrapper .product-loop-content{
	padding-top: 0px;
}

/* Miscellaneous styles */
p.elbilsspec-text{
	margin-top: -0.8rem !important;
}

.car-stat-table td, .car-stat-table table{
	border: none;
}

.ebv-seo-content-text a, .ebv-seo-content-text p a, .ebv-produkt-beskrivning .elementor-col-100 p a{
	color: #000 !important;
	text-decoration: underline !important;
}

.bast-i-test-rank p a{
	color: #000 !important;
}

.white-text p a{
	color: #ffffff !important;
	text-decoration: underline !important;
}

.woocommerce-form-coupon-toggle{
	text-transform: none;
}

/* Sticky Product Gallery */
.ebv-sticky-pic{
	z-index: 10 !important;
}

/* Off canvas menu link color */
.boostify-menu-sidebar .boostify-dropdown-menu a:hover, .boostify-menu-sidebar .boostify-dropdown-menu a:active{
	color: #00a8a3 !important;
}

/* Installation options */
label[for="pa_standard-installation"]{
	text-transform: none !important;
	font-size: 21px;
	font-weight: 800;
	width: 100% !important;
	margin-bottom: -10px;
}

label[for="pa_standard-installation"]::after{
	content: '';
	display: block;
	width: 100%;
	margin-top: 10px;
	font-size: 16px !important;
	color: #8f8f8f;
	border-top: 1px solid #a9a9a9;
}

.gron-teknik-para{
	color: #000;
	margin-top: -30px;
	margin-bottom: 20px;
	background: url(/wp-content/uploads/2022/02/gron-teknik-i-icon-20a.svg) no-repeat 20px 20px #f9f9f9 !important;
	background-size: 20px !important;
	border-radius: 10px;
	padding: 20px 20px 20px 50px !important;
}

.gron-teknik-para a{
	color: #00a8a3;
	text-decoration: underline;
}

.installation-options-header{
	font-size: 16px;
	font-weight: 800;
	border-bottom: 1px solid #a9a9a9;
	padding-bottom: 12px;
}

/* Product Option Price buttons */
.variations .vi-wpvs-option{
	text-align: center;
	width: 100% !important;
	min-height: 38px;
	display: -webkit-inline-flex !important;
	display: inline-flex !important;
	flex-direction: column;
	-webkit-flex-direction: column;
}

.vi-wpvs-option-color{
	min-height: 0 !important;
}

.vi-wpvs-option::after{
	font-size: 17px;
	font-weight: 400;
	display: block !important;
	text-align: center;
	width: 100% !important;
	margin-top: 4px;
}

.postid-19273 div[data-attribute_value="dubbel"] .vi-wpvs-option::after{
	content: '+1 760 kr';
}

.postid-19129 div[data-attribute_value="dubbel"] .vi-wpvs-option::after{
	content: '+1 400 kr';
}

.postid-19129 div[data-attribute_value="4-vags"] .vi-wpvs-option::after{
	content: '+1 900 kr';
}

.postid-19196 div[data-attribute_value="7-m"] .vi-wpvs-option::after{
	content: '+300 kr';
}

.postid-19196 div[data-attribute_value="10-m"] .vi-wpvs-option::after{
	content: '+1 000 kr';
}

.postid-19204 div[data-attribute_value="7-m"] .vi-wpvs-option::after{
	content: '+200 kr';
}

.postid-19204 div[data-attribute_value="10-m"] .vi-wpvs-option::after{
	content: '+745 kr';
}

.postid-11847 div[data-attribute_value="7,5 m"] .vi-wpvs-option::after{
	content: '+400 kr';
}

.postid-14252 div[data-attribute_value="75-m"] .vi-wpvs-option::after{
	content: '+300 kr';
}

.postid-14240 div[data-attribute_value="7,5 m"] .vi-wpvs-option::after{
	content: '+400 kr';
}

.postid-14248 div[data-attribute_value="7,5 m"] .vi-wpvs-option::after{
	content: '+200 kr';
}

.postid-19672 div[data-attribute_value="fast-kabel"] .vi-wpvs-option::after{
	content: '+1 400 kr';
}

.postid-19611 div[data-attribute_value="4g"] .vi-wpvs-option::after{
	content: '+400 kr';
}

.postid-19685 div[data-attribute_value="22-kw"] .vi-wpvs-option::after{
	content: '+700 kr';
}

.postid-19685 div[data-attribute_value="fast-kabel"] .vi-wpvs-option::after{
	content: '+400 kr';
}

.postid-19641 div[data-attribute_value="7-m"] .vi-wpvs-option::after{
	content: '+555 kr';
}

/* Product options new style */
.vi-wpvs-option-wrap-default, .vi-wpvs-option-wrap{
	border-radius: 40px !important;
	-webkit-border-radius: 40px;
}

.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-default{
	background: #f5f5f5 !important;
}

.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-default .vi-wpvs-option{
	color: #000 !important;
}

.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected{
	box-shadow: none !important;
}

/* Postcode check on checkout / Klarna iFrame */
#kco-iframe p, #kco-iframe input, #kco-iframe .ds-zip-status{
	margin-left: 40px;
}

#kco-iframe p{
	font-size: 14px;
	color: #2b2b2b;
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 5px;
}

#kco-iframe button{
	font-size: 16px;
	border-radius: 0;
	padding: 5px 10px;
	margin-left: 5px;
}

/*3 Easy Steps */
.ebv-3-steps-container{
	width: 100%;
	display: block;
}

.ebv-3-steps-col1, .ebv-3-steps-col2, .ebv-3-steps-col3{
	display: block;
	width: 33%;
	text-align: center;
	padding: 0 20px 30px 20px;
	float: left;
}

.ebv-white{
	color: #fff;
}

.ebv-black{
	color: #2b2b2b;
}

.ebv-step-header{
	font-size: 18px;
	margin-top: 15px;
	margin-bottom: 15px;
	font-weight: 800;
}

/* Variation swatches custom css */
.vi-wpvs-option{
	padding: 5px;
}

/* Filters labels custom css */
.wpc-filter-label-wrapper{
	border: 1px solid #000 !important;
	padding: 5px 10px !important;
}

/* Category page */
.category-menu-top .elementor-nav-menu li{
	width: 14.66%;
	margin-left: 1%;
	margin-right: 1%;
}

.category-menu-top a{
	color: #000;
	padding: 20px 10px !important;
	font-size: 13px;
	display: block !important;
	font-weight: 700;
	letter-spacing: -0.015rem;
	text-align: center;
	text-transform: uppercase;
}

.category-menu-top a:hover{
	transform: scale(1.050);
	transition: all .3s ease-in-out;
}

.category-menu-top .elementor-item-active{
	color: #00a8a3;
	font-weight: bold;
}

.category-menu-top .kat1-li img{
	display: block !important;
	width: 100% !important;
	margin-bottom: 1rem;
}

.kat-button{
	width: 100% !important;
	display: block !important;
}

.ebv-category-products-block .type-product, .ebv-product-content-related .type-product, .ebv-product-content-related .type-product img, .ebv-category-products-block .type-product img{
	background: #fff;
	border-radius: 20px;
}

.ebv-category-products-block .type-product, .ebv-product-content-related .type-product{
	box-shadow: 0 0 10px 0px #e0e0e0;
	transition: all .3s ease-out;
}

.ebv-category-products-block .type-product:hover, .ebv-product-content-related .type-product:hover{
	box-shadow: 0 0 15px 0px #ccc;
	transition: all .3s ease-out;
	transform: scale(1.025);
	z-index: 9 !important;
}

.ebv-product-content-related .berocket_better_labels{
	display: none !important;
}

.category-menu-top-mobile ul{
	margin: 0 auto;
}

.category-menu-top-mobile li{
	padding: 10px 15px 10px 25px;
	border: 1px solid #00a8a3;
	border-radius: 30px;
	margin-bottom: 5px !important;
}

.category-menu-top-mobile li:first-child{
	border: 1px solid #8f8f8f !important;
}

.category-menu-top-mobile li:first-child a{
	color: #8f8f8f !important;
}

.category-menu-top-mobile li{
	padding: 10px 15px 10px 25px;
	border: 1px solid #00a8a3 !important;
	border-radius: 30px;
	margin-bottom: 5px !important;
}

.category-menu-top-mobile li a{
	color: #00a8a3 !important;
	width: auto;
}

.category-menu-top-mobile img{
	margin-left: 10px;
}

span.ast-red{
	color: #ff0000 !important;
}

.green-check-list li{
	list-style-image: url('/wp-content/uploads/2021/11/gron-check.png') !important;
}

/*Bottom bar styling*/
#bottom{
	position: fixed;
	bottom: 10px;
	left: 0;
	height: 90px;
	width: 100%;
	background-color: transparent;
	z-index: 11;
	display: block;
}

.bottom-container{
	max-width: 760px;
	padding: 0 30px 0 30px;
	height: 100%;
	width: 100%;
	margin: 0 auto;
	text-align: right;
	background: #f5f5f5;
	padding-top: 4px;
	border: 1px solid #F5F5F5;
	border-radius: 30px;
	border: 1px solid #a9a9a9;
	box-shadow: 0 0 12px 0 rgb(0 0 0 / 35%) !important;
}

.bottom-col-left{
	width: auto;
	text-align: left;
	display: inline-block;
	border: 1px solid #F5F5F5;
	float: left;
}

.bottom-col-right{
	width: auto;
	text-align: right;
	display: inline-block;
	padding-left: 5px;
	height: 100%;
	vertical-align: middle;
	float: right;
}

.bottom-price-container{
	display: inline-block;
	text-align: left;
}

.bottom-price-container p{
	margin-top: -3px;
	margin-left: 2px;
}

#bottom-price{
	font-size: 45px;
	color: #000;
	font-weight: 700;
	display: inline-block !important;
	text-align: right;
	height: 100%;
	padding-top: 23px;
	padding-right: 60px;
	transition: all 0.3s ease-out;
	border: 1px solid #F5F5F5;
}

#bottom-add-to-cart{
	position: relative;
	padding: 12px 20px;
	display: inline-block;
	float: right;
	font-weight: 700;
	text-transform: uppercase;
	margin-top: 13px;
	transition: all 0.3s ease-out;
	background-color: #fdcd68;
	color: #000;
	border-radius: 15px;
}

#bottom-add-to-cart:hover{
	transition: all 0.3s ease-out;
	background-color: #000;
	color: #fff;
}

#price-before-deduction{
	display: none;
	height: auto;
	width: auto;
	text-align: right;
	border: 1px solid #F5F5F5;
}

#price-before-deduction a{
	color: #00a8a3;
	text-decoration: underline;
	float: left;
	margin-top: 4px;
}

#price-before-deduction a::after{
	content: url('/wp-content/uploads/2022/02/gron-teknik-i-icon-20a.svg');
	width: 16px;
	height: 16px;
	position: relative;
	top: 3px;
	margin-left: 4px;
}

#price-before-deduction-value{
	font-size: 32px;
	font-weight: 700;
	transition: all 0.3s ease-out;
	float: left !important;
}

#price-before-deduction{
	position: relative;
	top: 18px;
}

#price-before-deduction p{
	text-align: left !important;
}

.wcpa_price_summary, .woocommerce-variation, .e-atc-qty-button-holder{
	position: absolute;
	right: -20000px;
}

/* Cart page */
.woocommerce-info{
	border-radius: 20px;
}

.woocommerce-cart-form__cart-item .product-price, .woocommerce-cart-form__cart-item .product-quantity{
	padding-left: 10px !important;
	padding-right: 10px !important;
}

::-moz-selection{
	background: rgba(0, 167, 162, 0.6) !important;
	color: #fff !important;
}

::selection{
	background: rgba(0, 167, 162, 0.6) !important;
	color: #fff !important;
}

.button.wc-backward{
	background-color: #000 !important;
}

.produktegenskap-icon-box{
	background: no-repeat !important;
	background-size: 68px 68px !important;
	background-position: 0% -20% !important;
}

#skicka-btn span .elementor-button-icon svg{
	width: 155px !important;
}

.elementor-post__thumbnail, .elementor-post__thumbnail__link:after{
	border-radius: 10px !important;
}

.single-post .woostify-container{
	max-width: 1200px !important;
}

.single-post .woostify-container p{
	margin-bottom: 1.8rem !important;
}

.single-post .woostify-container .post h2{
	margin-top: 30px;
	margin-bottom: 15px;
	line-height: 2.6rem;
}

#recent-posts-2 h6{
	margin-bottom: 0px;
	font-weight: 700;
}

#recent-posts-2 ul{
	border-top: 1px solid #ccc;
}

#recent-posts-2 li{
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #ccc;
}

#recent-posts-2 li{
	line-height: 1.6rem !important;
}

#recent-posts-2 li a{
	color: #141414 !important;
	margin-bottom: 6px !important;
	float: left;
	font-weight: 500;
}

#recent-posts-2 span.post-date{
	font-size: 0.8rem;
	text-transform: uppercase;
	color: #8f8f8f;
	letter-spacing: 0.035rem;
}

.dela-prefix .elementor-grid::before{
	content: "Dela: ";
	color: #888;
	font-size: 16px;
	display: inline;
	font-weight: 700;
}

.ev-faq-icon{
	max-width: 120px;
}

.boostify-header--default{
	background: #000000 !important;
	display: none !important;
}

.about-pull-quote span{
	font-family: barlow;
	font-weight: 700;
	font-size: 48px;
	font-style: oblique;
	color: #fff !important;
	background-color: #00a8a3;
	line-height: 4.8rem;
	padding-top: 5px;
	padding-bottom: 5px;
	box-shadow: 20px 0 0px 0px #00a8a3, -20px 0 0px 0px #00a8a3;
	margin-left: 10px;
	margin-right: 10px;
}

div#n2-ss-3 .nextend-arrow img{
	width: 64px !important;
}

.product-download-link{
	float: left !important;
	display: inline !important;
}

.price-strikethru{
	text-decoration: line-through;
}

/* Product template */
.ebv-ordinarie-pris{
	text-decoration: line-through;
	font-weight: 800;
	display: inline-block !important;
	float: left;
}

.ebv-ordinarie-pris::before{
	content: 'Ord. Pris:';
	display: inline-block !important;
	text-decoration: none !important;
	font-weight: 400;
	float: left;
	margin-right: 10px;
}

.ebv-ordinarie-pris, .ebv-ordinarie-pris::before{
	font-size: 28px;
}

.ebv-asterisk-text{
	margin-top: 10px;
}

.ebv-asterisk-text p{
	line-height: 1.2rem;
	font-size: 14px;
	margin-bottom: 5px;
}

.product-sticky-bar{
	box-shadow: 0px 1px 10px 0px rgba(185, 183, 183, 0.5) !important;
}

.price-star .woocommerce-Price-amount::after{
	content: "*";
	color: red;
	font-size: 2rem;
}

.home-checkmarks .elementor-icon-list-item{
	padding-right: 15px !important;
	padding-left: 15px !important;
}

.mwl-img{
	cursor: crosshair !important;
	color: #fff !important;
}

p.return-to-shop a{
	padding-left: 20px;
	padding-right: 20px;
}

/* New Thank you page 100823 */
.xlwcty_order_info::before{
	content: url('/wp-content/uploads/2023/08/10-Checkmark.svg');
	display: block;
	margin-top: -120px;
	margin-left: auto !important;
	margin-right: auto !important;
	width: 80px;
	height: 80px;
	border: 5px solid #fff;
	border-radius: 80px;
}

.xlwcty_wrap .xlwcty_Box.xlwcty_textBox.xlwcty_textBox_1{
	border-radius: 20px;
	box-shadow: 0 9px 26px 0 rgba(0, 0, 0, .17);
}

.xlwcty_Box .xlwcty_order_details_2_col{
	padding-top: 30px !important;
	border-top: 1px solid #ebebeb !important;
	margin-bottom: 0px !important;
	margin-top: 30px !important;
}

.xlwcty_wrap{
	margin-top: 160px !important;
	width: auto !important;
	max-width: 658px !important;
	padding-bottom: 40px;
}

.xlwcty_order_info{
	text-align: center !important;
	font-weight: 700;
	padding-top: 80px !important;
	padding-bottom: 15px;
	margin-bottom: 5px;
	background: #b5e2df;
	border-radius: 20px;
	box-shadow: 0 9px 26px 0 rgba(0, 0, 0, .17);
	margin-bottom: 30px;
}

.xlwcty_order_info{
	color: #2b2b2b;
	font-size: 26px;
}

.xlwcty_order_no{
	padding-top: 25px;
}

.xlwcty_order_no:after{
	content: 'Orderbekräftelse tillsammans med formulär skickas till din mail!';
	font-size: 20px !important;
	color: #656565 !important;
	font-weight: 400;
	display: inline-block;
	line-height: 40px;
	width: 100%;
	padding: 0 5%;
	margin-top: 10px;
	line-height: 1.5rem;
}

.xlwcty_textBox{
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.xlwcty_title{
	font-weight: 700 !important;
	font-size: 28px !important;
}

.thank-you-order-summary ul{
	list-style-type: none;
	display: flex !important;
	padding: 0px;
	margin-bottom: 30px;
}

.thank-you-order-summary ul li{
	display: list-item;
	flex-basis: 25%;
	text-align: center;
	padding: 10px 20px 10px 20px;
	border-right: 1px dashed #ccc;
}

.thank-you-order-summary-last{
	border: none !important;
}

.thank-you-if-accessory{
	padding: 20px 20px 40px 20px;
	text-align: center;
}

.thank-you-if-accessory img{
	width: 44% !important;
	margin-left: 3% !important;
	margin-right: 3% !important;
	display: inline;
	transition: all .3s ease-in-out;
}

.thank-you-if-accessory img:hover{
	transform: scale(1.050);
	transition: all .3s ease-in-out;
}

.thank-you-what-happens-now h2{
	text-align: center;
}

.thank-you-step{
	padding: 10px 50px;
	display: flex;
	flex-direction: row;
}

.thank-you-step .ebv-thank-you-number{
	color: #fff;
	font-size: 28px;
	font-weight: 700;
	height: 40px;
	width: 40px;
	background: #00a8a3;
	padding-top: 10px;
	display: inline-block;
	float: left;
	border-radius: 40px;
	text-align: center;
}

.thank-you-step .ebv-thank-you-step-text{
	display: inline-block;
	padding-left: 20px;
	max-width: 80%;
}

.thank-you-step .ebv-thank-you-step-text h4{
	font-size: 20px;
	margin-top: 0;
	margin-bottom: 5px;
}

.thank-you-step .ebv-thank-you-step-text p{
	display: inline-block;
}

.kontakta-link a{
	color: #00a8a3 !important;
}

.vad-hander{
	padding: 20px;
	color: #2b2b2b;
	border-top: 1px solid #ebebeb;
}

.vad-hander h2{
	color: #2b2b2b;
	font-size: 28px;
	margin-bottom: 0px;
}

.xlwcty_wrap .checkout-cta{
	box-shadow: 0 9px 26px 0 rgba(0, 0, 0, .17);
	border-radius: 20px;
}

/* Product page gallery thumbs */
.wcgs-thumb img{
	margin-left: auto !important;
	margin-right: auto !important;
	border: none !important;
}

#wpgs-gallery .slick-slide.wcgs-thumb.slick-current.wcgs-thumb, #wpgs-gallery .slick-slide.wcgs-thumb{
	border-color: #fff !important;
}

#wpgs-gallery{
	margin-bottom: 5px !important;
}

.gallery-navigation-carousel{
}

.wcgs-lightbox{
	display: none !important;
}

.woocommerce-product-attributes-item__label{
	word-break: break-all !important;
	white-space: normal !important;
}

.elementor-widget-woostify-default-product-images{
	margin-bottom: 3px !important;
}

/* Price list table */
.price-list-table{
	width: 100%;
	float: left;
	color: #141414;
}

.price-list-table table{
	width: 100% !important;
}

.price-list-table span{
	padding: 1px 1px 0px 1px;
	font-size: 18px;
}

.price-list-table td.item-col, .price-list-table th.item-col{
	width: 60% !important;
	padding: 15px;
}

.price-list-table td.price-col, .price-list-table th.price-col{
	width: 40% !important;
	padding: 15px;
}

.price-col-2{
	color: #00a8a3;
	font-weight: 800;
}

.woocommerce-product-attributes-item__label{
	font-weight: 700 !important;
	background: transparent !important;
}

.four-easy-steps .nextend-thumbnail-scroller:nth-child(2) img{
	background: #000 !important;
}

.top-bar-promo{
	margin: 0px auto !important;
	width: 100%;
	max-width: 1200px;
	text-align: center;
}

.top-bar-promo li{
	display: inline !important;
	font-size: 16px;
	width: auto;
	text-align: center;
	padding: 0px 2% !important;
}

#home-fa-nyhetsbrev{
	border-radius: 30px;
}

.home-nyhetsbrev-adress input{
	border-radius: 10px !important;
}

/* Timeline styles */
.twae-description{
	padding: 10px 10px 30px 10px;
}

.twae-title{
	margin-top: 5px !important;
}

.twae-story-info{
	padding-bottom: 20px !important;
}

.ebv-button-box{
	width: 100%;
	margin: 0 auto;
	height: auto;
	margin-top: 25px;
	text-align: center;
	display: block;
}

.ebv-button-box a{
	padding: 12px 15px 12px 15px;
	background: #00a8a3;
	font-size: 14px;
	color: #fff;
	text-decoration: none;
	border-radius: 30px;
	transition: all .2s ease-out;
	float: none;
}

.ebv-button-box a:active, .ebv-button-box a:hover{
	color: #fff;
}

.pil-icon::after{
	content: url('/wp-content/uploads/2022/01/fyra-steg-vit-pil-01.svg');
	margin-left: 3px;
}

.elementor-widget-theme-post-content p a{
	color: #00a8a3;
	text-decoration: underline;
}

.elementor-widget-theme-post-content img{
	border-radius: 20px !important;
}

.elementor-widget .elementor-icon-list-item{
	align-items: start !important;
}

.ebv-share-buttons .elementor-grid-item{
	margin-right: 10px !important;
}

a.elementor-post__read-more::after{
	content: url('/wp-content/uploads/2022/01/gron-pil-05-01.svg');
	margin-left: 3px;
	height: 10px !important;
}

/* Picture nav menu links*/
.ebv-nav-links ul{
	list-style-type: none;
	list-style-position: inside;
	margin-top: 5px;
	margin: 0px !important;
	padding: 10px 0px 0px 5px !important;
}

.ebv-nav-links li::after{
	content: "";
	margin-left: 3px;
	height: 8px !important;
	width: 10px !important;
	background-image: url('/wp-content/uploads/2022/05/gron-pil-nav-02a.png');
	background-size: 10px 8px;
	display: inline-block;
}

.laddbox-tillval-alternativ_parent{
	text-align: left;
}

.laddbox-tillval-alternativ_parent label{
	color: #000;
	font-weight: 700;
	margin-bottom: 15px;
	font-size: 22px;
}

.laddbox-tillval-alternativ label{
	color: #8f8f8f;
	font-weight: 400;
	margin-bottom: 15px;
	vertical-align: middle !important;
	position: relative;
	font-size: 15px;
}

.laddbox-tillval-alternativ .wcpa_checkbox{
	padding: 18px 25px 10px 37px;
	border: 1px solid #a6a6a6;
	border-radius: 15px;
	margin-bottom: 10px;
}

.laddbox-tillval-alternativ .wcpa_checkbox label{
	position: relative !important;
	display: flex !important;
	align-items: center !important;
	font-weight: 700;
	color: #000;
}

.laddbox-tillval-alternativ .wcpa_checkbox .wcpa_check{
	width: 36px !important;
	height: 36px !important;
	border-radius: 18px !important;
	top: -4px;
	margin-right: 10px !important;
}

.laddbox-tillval-alternativ .wcpa_checkbox .wcpa_check::before{
	width: 10px !important;
	height: 16px !important;
	position: absolute !important;
	top: 9px !important;
	left: 13px !important;
	border-width: 0 4px 4px 0 !important;
}

.laddbox-tillval-alternativ .wcpa_checkbox input[type="checkbox"]:checked+label .wcpa_check{
	background: #00a8a3 !important;
	border: #00a8a3 !important;
}

.wcpa_total{
	color: #000;
	font-weight: 800;
}

.wcpa_tooltip{
	font-weight: 400 !important;
}

.laddbox-produkt-add-to-cart .quantity{
}

.laddbox-produkt-add-to-cart .wcpa_form_outer{
	margin-bottom: 0px !important;
}

/* Addon products Picture checkboxes*/
.laddbox-tillval-alternativ-pics, .laddbox-tillval-alternativ-pics_parent{
	text-align: left !important;
}

.laddbox-tillval-alternativ-pics_parent label, .laddbox-tillval-pics-clickable_parent label:first-child{
	color: #000;
	font-weight: 700;
	margin-bottom: 15px;
	font-size: 21px;
	text-align: left !important;
	margin-bottom: 5px;
}

.laddbox-tillbehor-add-to-cart .vi-wpvs-variation-style-vertical th.label{
	margin-top: 10px;
}

.laddbox-tillval-alternativ-pics label{
	color: #000;
	font-weight: 800;
	margin-bottom: 15px;
	font-size: 15px;
}

.laddbox-tillval-alternativ-pics .wcpa_image{
	padding: 10px 25px 10px 11px;
	border: 1px solid #a6a6a6;
	border-radius: 20px;
	margin-bottom: 10px;
	transition: all 0.3s ease-out;
}

.laddbox-tillval-alternativ-pics .wcpa_image:hover{
	background: #f3f3f3;
	transition: all 0.3s ease-out;
	box-shadow: 0 0 8px 0px #ccc;
}

.laddbox-tillval-alternativ-pics .wcpa_image label{
	margin-left: 30px;
}

.laddbox-tillval-alternativ-pics .wcpa_image img{
	border-radius: 20px;
	border: 2px solid #aaa;
}

.wcpa_image input:checked+img{
	box-shadow: 0 0 0px 0px #00a8a3 !important;
	border: 2px solid #00a8a3;
}

.wcpa_cart_val p{
	margin-top: 1px !important;
	margin-bottom: 1px !important;
}

.laddbox-tillval-alternativ-pics .wcpa_image input:checked~label:after{
	position: relative !important;
	left: -18px !important;
	top: -13px !important;
	border-color: #00a8a3 !important;
}

.laddbox-tillval-alternativ-pics .wcpa_image img::selection{
	background: none !important;
}

/* Mini cart styling*/
.mini-cart-item-detail{
	padding-right: 10px;
}

.mini-cart-item-detail .variation-Tillval{
	font-size: 12px !important;
	text-align: left !important;
	letter-spacing: -0.035rem;
	line-height: 1.3rem;
}

.remove_from_cart_button{
	right: -20px !important;
}

.shop_table .variation dd{
	display: block !important;
}

.shop_table .product-name a:hover{
	color: #00a8a3 !important;
}

.ebv-home-icon-tab .elementor-icon-box-title{
	margin-top: 0px !important;
}

/* Product category 'from' styling*/

/* Hide 'More information' headline on product page */
.ebv-tekniska-detaljer h2{
	display: none !important;
}

.ebv-tekniska-detaljer td p{
	margin-top: 3px !important;
	margin-bottom: 3px !important;
}

.cart-detail-wrapper{
	display: none !important;
}

.awdr_cart_strikeout_line ins{
	width: 100%;
	display: block;
}

.woocommerce-loop-product__title{
	padding-left: 5%;
	padding-right: 5%;
}

.elementor-75 .boostify-menu > li > a{
	padding: 0px 15px 0px 15px !important;
}

.page-id-3008 .elementor-75 .boostify-menu > li > a:hover{
	color: #000 !important;
}

.boostify-menu-sidebar .boostify-dropdown-menu a:hover, .boostify-menu-sidebar .boostify-dropdown-menu a:active, .boostify-menu-sidebar .boostify-dropdown-menu a:focus{
	color: #00a8a3 !important;
}

/* Freshchat */
.fc-widget-normal{
	bottom: 20px !important;
}

.page-id-3008 .fc-widget-normal{
	bottom: 20px !important;
}

/* Car brand calculation */
.bilmark-multiply:after{
	content: '×';
	position: relative;
	top: 35% !important;
	color: #000;
	font-size: 56px;
	right: -12px;
}

.bilmark-equals:after{
	content: '=';
	position: relative;
	top: 35% !important;
	color: #000;
	font-size: 56px;
	right: -12px;
}

.wcpa_form_outer .wcpa_form_item .image-group img{
	outline: none !important;
}

#bottom-price::after{
	content: '' !important;
}

.return-to-shop .wc-backward{
	color: #ffffff !important;
}

/* Phone time Widget 09:30-17:00*/
.ebv-hours{
	width: 200px;
	display: none;
	background-color: #fff;
	border: 1px solid #a9a9a9;
	padding: 10px 20px 8px 10px;
	border-radius: 30px;
	position: fixed;
	bottom: 27px;
	right: 100px;
	float: right;
	box-shadow: 0 5px 4px 0 rgb(0 0 0 / 26%);
	z-index: 999 !important;
}

.ebv-hours p{
	font-size: 12px;
	height: 14px;
	padding: 0 0 18px 0;
	margin: 0;
	color: #00a8a3;
}

.ebv-hours a.ebv-tel-link{
	padding: 0;
	margin: 0;
	display: block;
	color: #000;
	font-weight: 700;
	text-decoration: none;
}

.page-id-3008 .ebv-hours{
	bottom: 24px !important;
}

.page-id-8 .ebv-hours{
	display: none !important;
}

.page-id-9 .ebv-hours{
	display: none !important;
}

.ebv-close-x{
	cursor: pointer;
	background-color: #e0e0e0 !important;
	background: url('/wp-content/uploads/2023/02/stang-x.png')no-repeat center center;
	background-size: 10px 10px;
	padding: 0 !important;
	border-radius: 100%;
	font-size: 18px !important;
	font-weight: 700;
	text-align: center;
	position: absolute;
	right: 0;
	top: -5px;
	color: #000 !important;
	height: 20px;
	width: 20px;
	vertical-align: middle !important;
	float: right;
}

.coccoc-alo-ph-circle{
	width: 40px;
	height: 40px;
	top: 0;
	left: 0;
	position: absolute;
	background-color: transparent;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	border: 2px solid rgba(0, 168, 163, 0.4);
	opacity: .1;
	-webkit-animation: coccoc-alo-circle-anim 1.2s infinite ease-in-out;
	-moz-animation: coccoc-alo-circle-anim 1.2s infinite ease-in-out;
	-ms-animation: coccoc-alo-circle-anim 1.2s infinite ease-in-out;
	-o-animation: coccoc-alo-circle-anim 1.2s infinite ease-in-out;
	animation: coccoc-alo-circle-anim 1.2s infinite ease-in-out;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

.coccoc-alo-phone{
	float: left;
	display: inline-block;
	background-color: transparent;
	width: 40px;
	height: 40px;
	margin-right: 5px;
	cursor: pointer;
	z-index: 200000 !important;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0);
	-webkit-transition: visibility .5s;
	-moz-transition: visibility .5s;
	-o-transition: visibility .5s;
	transition: visibility .5s;
	top: 0;
	left: 10px;
}

.coccoc-alo-phone.coccoc-alo-green .coccoc-alo-ph-circle-fill{
	background-color: rgba(0, 168, 163, 0.3);
	opacity: .75 !important;
}

.coccoc-alo-ph-circle-fill{
	width: 40px;
	height: 40px;
	top: 0;
	left: 0;
	position: absolute;
	background-color: #000;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	border: 2px solid transparent;
	opacity: .1;
	-webkit-animation: coccoc-alo-circle-fill-anim 2.3s infinite ease-in-out;
	-moz-animation: coccoc-alo-circle-fill-anim 2.3s infinite ease-in-out;
	-ms-animation: coccoc-alo-circle-fill-anim 2.3s infinite ease-in-out;
	-o-animation: coccoc-alo-circle-fill-anim 2.3s infinite ease-in-out;
	animation: coccoc-alo-circle-fill-anim 2.3s infinite ease-in-out;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

.coccoc-alo-ph-img-circle{
	width: 20px;
	height: 20px;
	top: 10px;
	left: 10px;
	position: absolute;
	background: rgba(30, 30, 30, 0.1) url('/wp-content/uploads/2023/02/phone-solid-icon-vit.png') no-repeat center center;
	background-size: 14px 14px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	border: 2px solid transparent;
	opacity: .7;
	-webkit-animation: coccoc-alo-circle-img-anim 1.5s infinite ease-in-out;
	-moz-animation: coccoc-alo-circle-img-anim 1.5s infinite ease-in-out;
	-ms-animation: coccoc-alo-circle-img-anim 1.5s infinite ease-in-out;
	-o-animation: coccoc-alo-circle-img-anim 1.5s infinite ease-in-out;
	animation: coccoc-alo-circle-img-anim 1.5s infinite ease-in-out;
}

.coccoc-alo-phone.coccoc-alo-green .coccoc-alo-ph-img-circle{
	background-color: #00a8a3;
}

.coccoc-alo-phone.coccoc-alo-green .coccoc-alo-ph-circle{
	border-color: #00a8a3;
	opacity: .5;
}

.coccoc-alo-phone.coccoc-alo-green.coccoc-alo-hover .coccoc-alo-ph-circle, .coccoc-alo-phone.coccoc-alo-green:hover .coccoc-alo-ph-circle{
	border-color: #288f86;
	opacity: .5;
}

.coccoc-alo-phone.coccoc-alo-green.coccoc-alo-hover .coccoc-alo-ph-circle-fill, .coccoc-alo-phone.coccoc-alo-green:hover .coccoc-alo-ph-circle-fill{
	background-color: rgba(0, 168, 163, 0.5);
	opacity: .75 !important;
}

.coccoc-alo-phone.coccoc-alo-green.coccoc-alo-hover .coccoc-alo-ph-img-circle, .coccoc-alo-phone.coccoc-alo-green:hover .coccoc-alo-ph-img-circle{
	background-color: #288f86;
}

@-moz-keyframes coccoc-alo-circle-anim{
	0%{
		transform: rotate(0) scale(.5) skew(1deg);
		opacity: .1
	}

	30%{
		transform: rotate(0) scale(.7) skew(1deg);
		opacity: .5
	}

	100%{
		transform: rotate(0) scale(1) skew(1deg);
		opacity: .1
	}

}

@-webkit-keyframes coccoc-alo-circle-anim{
	0%{
		transform: rotate(0) scale(.5) skew(1deg);
		opacity: .1
	}

	30%{
		transform: rotate(0) scale(.7) skew(1deg);
		opacity: .5
	}

	100%{
		transform: rotate(0) scale(1) skew(1deg);
		opacity: .1
	}

}

@-o-keyframes coccoc-alo-circle-anim{
	0%{
		transform: rotate(0) scale(.5) skew(1deg);
		opacity: .1
	}

	30%{
		transform: rotate(0) scale(.7) skew(1deg);
		opacity: .5
	}

	100%{
		transform: rotate(0) scale(1) skew(1deg);
		opacity: .1
	}

}

@keyframes coccoc-alo-circle-anim{
	0%{
		transform: rotate(0) scale(.5) skew(1deg);
		opacity: .1
	}

	30%{
		transform: rotate(0) scale(.7) skew(1deg);
		opacity: .5
	}

	100%{
		transform: rotate(0) scale(1) skew(1deg);
		opacity: .1
	}

}

@-moz-keyframes coccoc-alo-circle-fill-anim{
	0%{
		transform: rotate(0) scale(.7) skew(1deg);
		opacity: .2
	}

	50%{
		transform: rotate(0) scale(1) skew(1deg);
		opacity: .2
	}

	100%{
		transform: rotate(0) scale(.7) skew(1deg);
		opacity: .2
	}

}

@-webkit-keyframes coccoc-alo-circle-fill-anim{
	0%{
		transform: rotate(0) scale(.7) skew(1deg);
		opacity: .2
	}

	50%{
		transform: rotate(0) scale(1) skew(1deg);
		opacity: .2
	}

	100%{
		transform: rotate(0) scale(.7) skew(1deg);
		opacity: .2
	}

}

@-o-keyframes coccoc-alo-circle-fill-anim{
	0%{
		transform: rotate(0) scale(.7) skew(1deg);
		opacity: .2
	}

	50%{
		transform: rotate(0) scale(1) skew(1deg);
		opacity: .2
	}

	100%{
		transform: rotate(0) scale(.7) skew(1deg);
		opacity: .2
	}

}

@keyframes coccoc-alo-circle-fill-anim{
	0%{
		transform: rotate(0) scale(.7) skew(1deg);
		opacity: .2
	}

	50%{
		transform: rotate(0) scale(1) skew(1deg);
		opacity: .2
	}

	100%{
		transform: rotate(0) scale(.7) skew(1deg);
		opacity: .2
	}

}

@-moz-keyframes coccoc-alo-circle-img-anim{
	0%{
		transform: rotate(0) scale(1) skew(1deg)
	}

	10%{
		transform: rotate(-25deg) scale(1) skew(1deg)
	}

	20%{
		transform: rotate(25deg) scale(1) skew(1deg)
	}

	30%{
		transform: rotate(-25deg) scale(1) skew(1deg)
	}

	40%{
		transform: rotate(25deg) scale(1) skew(1deg)
	}

	50%{
		transform: rotate(0) scale(1) skew(1deg)
	}

	100%{
		transform: rotate(0) scale(1) skew(1deg)
	}

}

@-webkit-keyframes coccoc-alo-circle-img-anim{
	0%{
		transform: rotate(0) scale(1) skew(1deg)
	}

	10%{
		transform: rotate(-25deg) scale(1) skew(1deg)
	}

	20%{
		transform: rotate(25deg) scale(1) skew(1deg)
	}

	30%{
		transform: rotate(-25deg) scale(1) skew(1deg)
	}

	40%{
		transform: rotate(25deg) scale(1) skew(1deg)
	}

	50%{
		transform: rotate(0) scale(1) skew(1deg)
	}

	100%{
		transform: rotate(0) scale(1) skew(1deg)
	}

}

@-o-keyframes coccoc-alo-circle-img-anim{
	0%{
		transform: rotate(0) scale(1) skew(1deg)
	}

	10%{
		transform: rotate(-25deg) scale(1) skew(1deg)
	}

	20%{
		transform: rotate(25deg) scale(1) skew(1deg)
	}

	30%{
		transform: rotate(-25deg) scale(1) skew(1deg)
	}

	40%{
		transform: rotate(25deg) scale(1) skew(1deg)
	}

	50%{
		transform: rotate(0) scale(1) skew(1deg)
	}

	100%{
		transform: rotate(0) scale(1) skew(1deg)
	}

}

@keyframes coccoc-alo-circle-img-anim{
	0%{
		transform: rotate(0) scale(1) skew(1deg)
	}

	10%{
		transform: rotate(-25deg) scale(1) skew(1deg)
	}

	20%{
		transform: rotate(25deg) scale(1) skew(1deg)
	}

	30%{
		transform: rotate(-25deg) scale(1) skew(1deg)
	}

	40%{
		transform: rotate(25deg) scale(1) skew(1deg)
	}

	50%{
		transform: rotate(0) scale(1) skew(1deg)
	}

	100%{
		transform: rotate(0) scale(1) skew(1deg)
	}

}

.wc-svea-checkout-order-details .woocommerce-info, .wc-svea-checkout-order-details .checkout_coupon{
	border: 1px solid #fff !important;
}

p#ebv_personnummer_field input, p#ebv_fastighetsbeteckning_field input, p#ebv_organisationsnummer input{
	text-align: left !important;
}

p input#ebv_personnummer_field, p input#ebv_fastighetsbeteckning_field, p input#ebv_organisationsnummer{
	text-align: left !important;
}

@media (max-width:767px){
	
		/* Woocommerce Gallery Slide March 2024 */
	
	.wcgs-thumb {
	max-width:80px!important;
}
	
	/* Cookie consent styling */
	.moove-gdpr-infobar-settings-btn, .change-settings-btn {
	padding-top:7px!important;
	padding-bottom:7px!important;
}

	/* New Home Support Section Jan 2024 */
	.ebv-prata-support-tel-right{
		background-position: 0 -5000px;
	}

	.ebv-prata-support-tel-left .ebv-support-button a{
		display: none !important;
	}

	.ebv-prata-support-tel-right .ebv-support-button2 a{
		min-height: 50px;
		width: 160px !important;
		float: left;
		display: block !important;
	}

	.ebv-support-text-right{
		min-height: 50px;
		display: block !important;
		margin-top: -10px;
	}

	.ebv-support-photo-right{
		display: block;
	}

	/* Homepage side padding fix*/
	.support-section{
		margin-left: 25px;
		margin-right: 25px;
	}

	/* Greenely, utan, med installation warning text*/
	.utan-installation-warning, .greenely-campaign, .ebv-standardinstallation{
		margin-top: 10px !important;
		font-size: 14px;
	}

	.greenely-campaign{
		background-size: 300px 16px;
	}

	/* NEW WCPA Addon Styling September 2023*/
	.wcpa_img_wrap, .wcpa_img_wrap img{
		width: 60px !important;
	}

	.tillval-produkter-group .wcpa_image_label{
		padding-top: 8px;
	}

	.wcpa_image_label span{
		font-size: 15px !important;
		line-height: 18px;
	}

	.tillval-produkter-group .wcpa_option_price{
		padding-bottom: 8px;
	}

	.ebv-installation-upgrade-options-01 .wcpa_group_field .wcpa_checkbox, .ebv-installation-upgrade-options-njord .wcpa_group_field .wcpa_checkbox, .ebv-installation-upgrade-options-02 .wcpa_group_field .wcpa_checkbox{
		width: 100%;
	}

	.ebv-installation-upgrade-options-01 .wcpa_fl_inline, .ebv-installation-upgrade-options-njord .wcpa_fl_inline{
		flex-wrap: wrap !important;
	}

	.ebv-installation-upgrade-options-01 .wcpa_group_field div:nth-child(1) label::before, .ebv-installation-upgrade-options-njord .wcpa_group_field div:nth-child(1) label::before{
		top: 10px;
	}

	/* END NEW WCPA Addon Styling September 2023*/
	.button-with-two-icons{
		border-bottom: 1px solid #ccc;
	}

	.button-with-two-icons .elementor-button:after{
		background-image: url('/wp-content/uploads/2023/08/ccc-arrow.svg');
	}

	/* Hide brand logos on mobile */
	.ebv-logo-hz, .ebv-logo-vt{
		display: none !important;
	}

	.cross-sells .products .product .product-loop-wrapper .product-loop-content h2{
		margin-left: 0px !important;
		margin-bottom: 5px !important;
	}

	.ebv-bundle-text-block{
		width: 100%;
		float: left;
		margin-bottom: 10px;
	}

	.ebv-bundle-text p, .ebv-bundle-text{
		text-align: left;
	}

	.title-with-first-work-underline h1{
		font-size: 32px !important;
	}

	.ebv-newhome-vara-produkter{
		background: #f5f5f5;
	}

	.ebv-newhome-vara-produkter .type-product{
		background: #fff;
	}

	.elementor-page-34108 .featured-categories-products .product .product-loop-content{
		min-height: 120px !important;
	}

	.reviews-slider-section:before{
		top: -100px;
		height: 110%;
	}

	.home-hero-list .elementor-icon-list-text{
		font-size: 18px !important;
	}

	.home-4-boxes-text p{
		font-size: 11px !important;
		min-height: 28px !important;
	}

	.ebv-new-home-nyetsbrev h2, .reviews-slider-section-title h2{
		font-size: 28px !important;
		text-align: left !important;
	}

	.ebv-category-products-block .post-31198 .berocket-label-user-image, .ebv-category-products-block .post-31161 .berocket-label-user-image{
		width: 120px !important;
		margin-left: 0 !important;
		right: 0px !important;
	}

	.ebv-product-stock{
	}

	.ebv-label-installation-link, .vilken-lastbalanserare a{
		font-size: 12px;
	}

	.installation-options-header, .vilken-lastbalanserare h3, .ebv-collapse .elementor-button-text{
		font-size: 16px !important;
	}

	.ebv-calendly-box h2{
		font-size: 20px !important;
	}

	.ebv-calendly-box p{
		font-size: 16px !important;
	}

	label[for="pa_standard-installation"]{
		font-size: 16px !important;
	}

	/* Best in test page */
	.ebv-bit-col-1 img, .ebv-bit-bil-col-1 img{
		max-width: 40px;
	}

	/* Trustpilot */
	.ebv-tp-star-rating{
		margin-right: -110px;
	}

	.ebv-product-stock .woostify-single-product-stock-label{
		margin-top: 5px !important;
	}

	/* Fake news breadcrumbs */
	.ebv-crumbs-title{
		display: none !important;
	}

	/* Stock icons shop page */
	.ebv-stock p.out-of-stock, .ebv-stock p.in-stock, .ebv-stock p.yellow-out-of-stock{
		background-size: 12px 12px;
		padding-left: 15px;
		padding-top: 2px;
		font-size: 12px;
		margin-left: -5px !important;
	}

	/* Laddbox logos shop page */
	.ebv-logo-hz{
		max-width: 40px !important;
		margin-top: -10px;
	}

	.ebv-logo-vt{
		max-width: 24px !important;
	}

	.product-loop-content{
		padding-top: 0px;
	}

	.product-loop-image-wrapper{
		padding-top: 10px;
	}

	/* New Category page mobile cat nav Oct 23*/
	.category-menu-top-023{
		overflow: auto !important;
		white-space: nowrap !important;
		width: 100%;
	}

	.category-menu-top-023 ul{
		display: block !important;
		overflow: auto !important;
		white-space: nowrap !important;
	}

	.category-menu-top-023 ul li{
		display: inline-block !important;
		text-align: center;
		padding: 10px 0;
		text-decoration: none;
	}

	.category-menu-top-023 ul li{
		width: 23%;
		margin-left: -0.5%;
		margin-right: -0.5%;
	}

	.category-menu-top-023 .kat1{
		font-size: 12px !important;
	}

	/* Category page mobile cat nav */
	.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:last-child):after{
		transform: rotate(9deg);
		color: #8f8f8f !important;
	}

	/* Product label images */
	.berocket-label-user-image{
		width: 60px !important;
		height: 60px !important;
		right: 7px !important;
	}

	.ebv-owl-category-products-block .post-38323 .berocket-label-user-image{
		width: 120px !important;
		height: 30px !important;
		right: 0px !important;
	}

	.ebv-category-products-block .post-38323 .berocket-label-user-image{
		width: 120px !important;
		height: 30px !important;
		right: 0px !important;
	}

	/* New nav OCT 22 */
	.ebv-top-rating, .ebv-top-rating1, .ebv-top-rating2{
		display: none;
	}

	.ebv-top-phone{
		width: 100%;
		text-align: center !important;
		float: none;
	}

	.ebv-top-bar-html{
		text-align: center !important;
	}

	.off-canvas-top-banner{
		margin: 5px 0px;
	}

	.ebv-menu-big-link a{
		color: #000 !important;
	}

	.ebv-menu-copyright{
		margin: 50px 23px 10px 1px;
	}

	/* Home top buttons */
	.ebv-home-buttons .elementor-button{
		width: 100% !important;
	}

	.ev-faq-icon{
		max-width: 80px !important;
		margin: 0 auto;
		margin-top: 15px;
	}

	.ev-align-center p{
		text-align: center !important;
	}

	.right-col-align-left p{
		text-align: left !important;
	}

	.about-pull-quote-2{
		font-size: 5vw;
		line-height: 2.2rem;
	}

	.woocommerce-product-attributes-item__label{
		width: 50% !important;
		word-wrap: normal !important;
	}

	.xlwcty_wrap{
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	.thank-you-order-summary ul{
		list-style-type: none;
		display: block !important;
		padding: 0px;
		margin-bottom: 30px;
	}

	.thank-you-order-summary ul li{
		display: list-item;
		width: 100%;
		text-align: center;
		padding: 10px 20px 10px 20px;
		border-right: none;
		border-bottom: 1px dashed #ccc;
	}

	.price-list-table span{
		font-size: 14px;
	}

	.price-list-table td.item-col, .price-list-table th.item-col{
		width: 50% !important;
		padding: 10px;
	}

	.price-list-table td.price-col, .price-list-table th.price-col{
		width: 50% !important;
		padding: 10px;
	}

	.varderingar-headline-01{
		background: url('/wp-content/uploads/2021/12/forenkla-svg-03.svg') 5px 0px no-repeat;
		background-size: 50px;
	}

	.varderingar-headline-02{
		background: url('/wp-content/uploads/2021/12/transparanta-svg-03-01.svg') 10px 0px no-repeat;
		background-size: 40px;
	}

	.varderingar-headline-03{
		background: url('/wp-content/uploads/2021/12/kunniga-svg-03.svg') 12px 0px no-repeat;
		background-size: 35px;
	}

	.varumarke-headline-01, .varumarke-headline-02, .varumarke-headline-03{
		background: url('/wp-content/uploads/2022/05/gron-check-48-01.svg') 10px 0px no-repeat;
		background-size: 35px;
	}

	.home-checkmarks .elementor-icon-list-item span.elementor-icon-list-text{
		margin-top: 0px !important;
	}

	.ebv-button-box a{
		border-radius: 25px;
	}

	.shop_table .product-name{
		display: block !important;
		width: 100% !important;
	}

	.shop_table .variation{
		display: block !important;
		width: 100% !important;
		font-size: 14px;
		line-height: 1.2rem;
	}

	.category-menu-top .elementor-nav-menu li{
		width: 100%;
		margin-bottom: 10px;
	}

	/* Bottom bar */
	#bottom{
		background: #00a8a3 !important;
		border-radius: 30px 30px 0 0 !important;
		bottom: 0 !important;
		box-shadow: 0 0 12px 0 rgb(0 0 0 / 35%) !important;
		height: 80px !important;
	}

	.bottom-container{
		width: 90%;
		padding: 0 !important;
		background: #00a8a3 !important;
		color: #fff !important;
		box-shadow: none !important;
		border: none !important;
		float: none;
		text-align: center !important;
	}

	.bottom-col-left, .bottom-col-right, #price-before-deduction{
		border: none !important;
		top: 8px !important;
	}

	.bottom-col-left{
		float: none !important;
	}

	.bottom-col-left a{
		color: #fff !important;
	}

	#bottom-price{
		font-size: 22px;
		margin-top: 2px;
		padding-top: 18px;
		padding-right: 20px;
		border: none !important;
		color: #fff !important;
	}

	#price-before-deduction-value{
		font-size: 16px;
	}

	#bottom-add-to-cart{
		float: right;
		font-size: 12px;
		padding: 10px 10px;
	}

	.bottom-price-container p{
		font-size: 11px;
		margin-top: 0px;
	}

	#price-before-deduction p{
		font-size: 11px;
	}

	.bottom-col-right{
		padding-left: 15px;
		padding-right: 0;
	}

	#price-before-deduction a{
		margin-top: 1px;
	}

	#price-before-deduction a::after{
		display: none;
	}

	#klarna-checkout-container{
		float: left !important;
		width: 100% !important;
	}

	.laddbox-tillval-pics-clickable label{
		width: 80%
	}

	.laddbox-tillval-pics-clickable .wcpa_image:hover{
		background: #fff;
	}

	.bilmark-multiply:after{
		top: 95% !important;
		right: 50%;
		font-size: 36px;
		text-align: center;
	}

	.bilmark-equals:after{
		top: 95% !important;
		right: 48%;
		font-size: 36px;
		text-align: center;
	}

	.ebv-3-steps-col1, .ebv-3-steps-col2, .ebv-3-steps-col3{
		display: block;
		width: 100%;
		padding: 0 30px 30px 30px;
	}

	.vi-wpvs-variation-style{
		padding-top: 5px;
	}

	.postid-7 .ebv-grey-link, .postid-7 .menu-item-14670{
		display: none !important;
	}

	/* Home newsletter subscribe */
	.ebv-new-home-nyhetsbrev-adress .elementor-field-type-email{
		width: 100% !important;
		float: left;
		display: block !important;
	}

	.ebv-new-home-nyhetsbrev-adress .elementor-field-type-submit{
		width: 100% !important;
		float: left;
		display: block !important;
	}

	.ebv-new-home-nyhetsbrev-adress .elementor-field-group .elementor-button{
		border-radius: 10px !important;
		margin-left: 0;
		width: 100%;
	}
	/* Custom cart 2024 */
	.ebv-custom-cart {
		padding:8px!important;
	}
	.wc-svea-checkout-order-details {
	padding:0!important; 
}
	.wc-svea-checkout-page-inner, .wc-svea-checkout-page, .wc-svea-checkout-order-details {
		margin-left:-6px;
		margin-right:-6px;
		padding:0!important;
		float:left;
	}
	
	.ebv-checkout-1 {
		margin-top:-20px!important;
	}
	
	.ebv-checkout-2 {
		margin-top:10px!important;
	}
	.ebv-checkout-3 {
		margin-top:-10px!important;
	}

}

@media (max-width:990px){
	.ebv-category-products-block .post-31198 .berocket-label-user-image, .ebv-category-products-block .post-31161 .berocket-label-user-image{
		width: 120px !important;
		margin-left: 0 !important;
		right: 0px !important;
	}

	/* Fake news breadcrumbs */
	.ebv-crumbs-title{
		display: none !important;
	}

	.single-product .woostify-breadcrumb{
		display: block !important;
	}

	.shop_table .product-name{
		display: block !important;
		width: 100% !important;
	}

	.shop_table .variation{
		display: block !important;
		width: 100% !important;
		font-size: 14px;
		line-height: 1.2rem;
	}

	.category-menu-top a{
		font-size: 16px;
	}

	.category-menu-top .elementor-nav-menu li{
		margin-left: 1%;
		margin-right: 1%;
	}

	.category-menu-top a{
		padding: 20px 15px !important;
	}

	span.kat-button{
		font-size: 12px !important;
	}

	.kat1-li a{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.cart-coupon-wrapper {
		float:left; 
		margin-top:-40px;
	}
	
	.cart-coupon-wrapper .coupon {
	
	max-height:120px;
}

}

@media (max-width:360px){
	.ebv-product-stock p.in-stock, .ebv-product-stock p.out-of-stock{
		margin-top: 3px;
		margin-bottom: 7px;
		font-size: 11px !important;
		background-size: 14px 14px;
		padding-left: 20px;
		padding-top: 2px;
		margin-left: -10px;
	}

}

@media (max-width:390px){

	/* Homepage side padding fix*/
	.support-section{
		margin-left: 25px;
		margin-right: 25px;
	}

}

@media (max-width:1005px){
	.home-checkmarks .elementor-icon-list-item{
		padding-right: 0px !important;
		padding-left: 0px !important;
	}

}

@media (max-width:1024px){
	.wpfront-notification-bar{
		display: none !important;
	}
	
	body.customer-type-company .ebv-top-nav-menu .hfe-layout-horizontal .hfe-menu-item {
	color:#000;
}

}

@media (min-width:768px) and (max-width:1181px){
	.elementor-nav-menu .kat1{
		font-size: 11px !important;
	}

	.elementor-nav-menu .kat1-li a{
		padding-right: 0 !important;
	}

}

@media (max-width:1090px){
	.cart-collaterals{
		margin-top: 40px;
	}
	
	.ebv-checkout-gron-teknik-warning{
	text-align:left;
}
	
	.ebv-custom-checkout-row-2 .custom-column-1 {
		margin-top:0!important;
	}

	.wc-svea-checkout-order-details, .wc-svea-checkout-checkout-module{
		width: 100% !important;
		max-width: 1000px;
		padding: 20px !important;
		text-align:center;
	}

	.wc-svea-checkout-checkout-module {
		margin-top: 30px !important;
	}
	.ebv-custom-checkout-container {
		text-align:center!important;
	}
	
	.ebv-custom-checkout-row-1 {
	display:flex; 
	flex-direction:column;
	align-items:center;
		
}
	
    .ebv-custom-checkout-container .custom-column-1, .ebv-custom-checkout-container .woocommerce-checkout-review-order-wrapper {
	width: 100%!important;
		margin-top:30px;
	}
	.ebv-custom-checkout-container .wc-svea-checkout-order-details {
		display:block;
		float:left;
}
	.ebv-custom-checkout-container .custom-column-1 {
	float:left; 
	margin-right:0!important;
}
	
   .ebv-custom-checkout-container .woocommerce-checkout-review-order-wrapper {
			position:relative;
			float:left;
	   margin-bottom:20px!important;
	}
	
	.woocommerce-cart-form {
		margin-bottom:0!important;
	}
	
		.ebv-cart-faq1 {
display:none; 
}
	
	.ebv-cart-faq2 {
display:block;
	width:100%!important; 
}
	
	
}

@media (max-width:1300px){
	.ebv-superkampanj-badge{
		width: 120px !important;
		margin-top: -5px;
	}

	/* Cart layout */
	.woocommerce-cart-form{
		width: 100% !important;
		float: left !important;
	}

	.cart-collaterals .woocommerce-shipping-totals li, .cart-collaterals .woocommerce-shipping-destination{
		font-size: 14px;
	}

	.cross-sells{
		float: left !important;
		width: 100% !important;
	}

	.cart-betalning-logo{
		max-width: 400px;
		margin: 0 auto !important;
	}

	.woocommerce-cart-form .product-thumbnail{
		width: 60px !important;
	}

	.cross-sells .products:before{
		font-size: 16px;
		padding-right: 0;
	}

	.woocommerce-cart-form:before{
		margin-bottom: 20px;
	}

}

@media (max-width:1140px){
	#kco-iframe p, #kco-iframe input, #kco-iframe .ds-zip-status{
		margin-left: 15px;
	}

	#kco-iframe p{
		padding-top: 20px !important;
	}

}

@media (max-width:1200px){
	.boostify-menu-toggle{
		display: block;
	}

	.boostify-overlay{
		background-color: rgba(0, 0, 0, 0.6);
		position: fixed;
		z-index: 999998;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		transition: all 0.3s ease-out;
	}

	.boostify-overlay.show{
		display: block;
		transition: all 0.3s ease-out;
	}

	.boostify-menu-sidebar.show{
		transform: translateX(0);
		transition: transform 0.3s ease-out;
	}

	.boostify-main-navigation{
		display: none;
	}

	.ebv-logo-hz{
		max-width: 60px !important;
		margin-top: -10px;
	}

	.ebv-logo-vt{
		max-width: 38px !important;
	}

}

/* Product page stock background position */
@media only screen and (min-width:1281px) and (max-width:1368px){
}

@media only screen and (min-width:767px) and (max-width:1380px){
	.laddbox-tillval-pics-clickable label{
		width: 80%;
	}

}

@media (max-width:1396px){
	.ebv-hours{
		bottom: 114px !important;
	}

	.fc-widget-normal{
		bottom: 106px !important;
	}

	/* Category page hours/chat widget*/
	:is(.elementor-page-34108, .elementor-page-12015, .elementor-page-12102, .elementor-page-13184, .elementor-page-33044, .elementor-page-18200, .elementor-page-15869, .elementor-page-36530, .elementor-page-36303, .elementor-page-36578, .elementor-page-40226, .elementor-page-43632, .elementor-page-43718, .elementor-page-41720, .elementor-page-41575, .elementor-page-41477, .elementor-page-41597, .elementor-page-41607, .elementor-page-30780, .elementor-page-26516) .ebv-hours{
		bottom: 24px !important;
	}

	:is(.elementor-page-12015, .elementor-page-12102, .elementor-page-13184, .elementor-page-33044, .elementor-page-34108, .elementor-page-18200, .elementor-page-15869, .elementor-page-36530, .elementor-page-36303, .elementor-page-36578, .elementor-page-40226, .elementor-page-43632, .elementor-page-43718, .elementor-page-41720, .elementor-page-41575, .elementor-page-41477, .elementor-page-41597, .elementor-page-41607, .elementor-page-30780, .elementor-page-26516) .fc-widget-normal{
		bottom: 15px !important;
	}

}

@media (max-width:767px){
	.ebv-superkampanj-badge{
		width: 80px !important;
		margin-top: -5px;
		margin-right: -5px;
	}

	.ebv-hours{
		bottom: 94px !important;
	}

	.fc-widget-normal{
		bottom: 86px !important;
	}

	.bottom-col-right #bottom-add-to-cart{
		color: #000 !important;
		background: #fdcd68!important;
		border: none;
		box-shadow: none;
	}

	/* Category page hours/chat widget*/
	:is(.elementor-page-34108, .elementor-page-12015, .elementor-page-12102, .elementor-page-13184, .elementor-page-33044, .elementor-page-18200, .elementor-page-15869, .elementor-page-36530, .elementor-page-36303, .elementor-page-36578, .elementor-page-40226, .elementor-page-43632, .elementor-page-43718, .elementor-page-41720, .elementor-page-41575, .elementor-page-41477, .elementor-page-41597, .elementor-page-41607, .elementor-page-30780, .elementor-page-26516) .ebv-hours{
		bottom: 24px !important;
	}

	:is(.elementor-page-12015, .elementor-page-12102, .elementor-page-13184, .elementor-page-33044, .elementor-page-34108, .elementor-page-18200, .elementor-page-15869, .elementor-page-36530, .elementor-page-36303, .elementor-page-36578, .elementor-page-40226, .elementor-page-43632, .elementor-page-43718, .elementor-page-41720, .elementor-page-41575, .elementor-page-41477, .elementor-page-41597, .elementor-page-41607, .elementor-page-30780, .elementor-page-26516) .fc-widget-normal{
		bottom: 15px !important;
	}

}

/* custom megamenu */
#new-header li.menu-item, #new-header .elementor-column, #new-header .elementor-widget-wrap, #new-header .elementor-container, #new-header .elementor-widget{
	position: static !important;
}

#new-header ul.sub-menu{
	width: 100% !important;
}

.smaller-only{
	display: none;
}

@media (min-width:1024px){
	#new-header .hfe-nav-menu > li > .hfe-has-submenu-container{
		position: relative;
	}

	#new-header .hfe-nav-menu > li > .hfe-has-submenu-container:after{
		content: '';
		position: absolute;
		left: 50%;
		bottom: -5px;
		width: 50%;
		height: 5px;
		transform: translateX(-58%);
		background-color: var(--e-global-color-secondary);
		opacity: 0;
		visibility: hidden;
		transition: all .3s ease;
	}

	#new-header .hfe-nav-menu > li:hover > .hfe-has-submenu-container:after{
		opacity: 1;
		visibility: visible;
	}

}

@media (max-width:1024px){
	.smaller-only{
		display: block;
	}

	.tablet-order-1{
		order: 1;
	}

	nav.hfe-nav-menu__layout-horizontal{
		pointer-events: none;
		visibility: visible !important;
		position: absolute;
		z-index: 9999 !important;
		width: 100% !important;
		height: 100vh !important;
		top: -42px !important;
		left: 0 !important;
		background: none !important;
		opacity: 1 !important;
	}

	nav.hfe-nav-menu__layout-horizontal:before{
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, .5) !important;
		opacity: 0;
		transition: opacity .3s ease-in-out;
	}

	nav.hfe-nav-menu__layout-horizontal > .hfe-nav-menu{
		position: relative;
		z-index: 1;
		opacity: 1 !important;
		visibility: visible !important;
		display: block;
		width: 360px;
		max-width: 100%;
		max-height: 100vh;
		overflow: auto;
		background: #fff;
		transform: translateX(100%);
		transition: transform .3s cubic-bezier(.7, 0, .3, 1);
	}

	.hfe-nav-menu__breakpoint-tablet .hfe-active-menu + nav.hfe-nav-menu__layout-horizontal{
		pointer-events: all;
	}

	.hfe-nav-menu__breakpoint-tablet .hfe-active-menu + nav.hfe-nav-menu__layout-horizontal:before{
		opacity: 1;
	}

	.hfe-nav-menu__breakpoint-tablet .hfe-active-menu + nav.hfe-nav-menu__layout-horizontal > .hfe-nav-menu{
		transform: translateX(0%);
	}

	nav.hfe-nav-menu__layout-horizontal .close-menu{
		padding: 20px;
		justify-content: flex-end;
		font-size: 30px !important;
	}

	body.admin-bar nav.hfe-nav-menu__layout-horizontal .close-menu{
		margin-top: 32px;
	}

}

@media (max-width:782px){
	body.admin-bar nav.hfe-nav-menu__layout-horizontal .close-menu{
		margin-top: 46px;
	}

	.featured-categories-filter-item-link.active, .featured-categories-filter-item-link:hover, .featured-categories-filter-item-link.active:hover{
		background: #f5f5f5 !important;
	}

}

@media (max-width:880px){
body.customer-type-company #new-header .ebv-header-logo a {
	background:url('/wp-content/uploads/2022/07/elbilsvaruhuset_logo_rgb_white.png') no-repeat 0 0;
	background-size:168px 24px;
}

}

#bottom.hasDiscountPrice:is(#price-before-deduction, #price-before-deduction-value, #price-after-deduction-title){
	display: block !important;
}

.product-loop-meta .price del,
.product-loop-meta .price del + br{
	display: none;
}
.product-loop-meta .price,
.product-loop-meta .price ins,
.product-loop-meta .price ins .amount:not(:first-child),
.product-loop-meta .price > .amount:not(:first-child){
	font-size: 0 !important;
}
.product-loop-meta .price > .amount:first-child:before,
.product-loop-meta .price ins .amount:first-child:before{
	content: 'Fr. ';
}
body.customer-type-company .show-for-customer,
body:not(.customer-type-company) .show-for-company{
	display: none;
}