/*
Theme Name: EcoVara
Template: hello-elementor
Author: Ella&Sigrid
Author URI: https://ellasigrid.se
Version: 3.4.5.1764579411
Updated: 2025-12-01 08:56:51

Nexa Light
font-family: "nexa", sans-serif;
font-weight: 300;
font-style: normal;

Nexa Bold
font-family: "nexa", sans-serif;
font-weight: 600;
font-style: normal;

Nexa Heavy
font-family: "nexa", sans-serif;
font-weight: 800;
font-style: normal;

*/
:root {
	--black:#000000;
	--blue:#4E7E83;
	--dark-blue:#0C4950;
	--grey:#EEEEEE;
	--light-blue:#DBF0F2;
	--white:#ffffff;
	--normal-size:2.1rem;
}

::selection {background: var(--dark-blue); color:var(--white);} ::-moz-selection {background: var(--dark-blue); color:var(--beige);}

html { font-size: 62.5%; overflow-x:hidden; }
body {font-size: var(--normal-size); font-family: var(--e-global-typography-text-font-family);}

h1 {font-size:5rem;}
h2 {font-size:4rem;}
h3 {font-size:2.5rem;}
h4 {font-size:2.2rem;}

p {margin-block-end:2rem;}
p:last-child {margin-block-end:0;}

b, strong {font-weight: 600;}

/* Header */
.elementor-widget-theme-site-logo, .header-right, header .elementor-widget-image {z-index:50 !important;}
header nav a {font-size:var(--normal-size);}
header {margin-bottom:6rem;}
header .cpel-switcher--layout-dropdown .cpel-switcher__lang a {border-radius: 50px; display: flex; align-items: center; flex-direction: row-reverse;}
header .cpel-switcher__code {padding-left:0 !important; padding-right:10px !important; padding-top:3px;}
.menu-off .elementor-widget-off-canvas .e-off-canvas {top:200px !important;}
.menu-button .fa-chevron-down {font-size:12px;}
.menu-button a[aria-expanded="true"] .elementor-button-icon {transform:rotate(180deg);}
.term-description a{background-color:var(--e-global-color-accent);font-weight:600;border-radius:50px;padding:20px 30px 20px 30px;color:var(--e-global-color-cbd7876) !important;display:inline-block;margin:0 10px 10px 0;}

#quadmenu.quadmenu-default_theme {background:none !important;}
#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li.quadmenu-item > a {font-weight:600 !important;}
#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li.quadmenu-item:hover > a {color:var(--light-blue);}
#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button).quadmenu-has-link, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button).quadmenu-has-link:hover {background:none !important;}
#quadmenu .quadmenu-navbar-nav li.quadmenu-item-type-post_type.quadmenu-has-image-thumbnail>a>.quadmenu-item-content>img {max-width:50px !important;}
#quadmenu .quadmenu-navbar-nav li.menu-products .quadmenu-item-content {display:flex !important; align-items: center;}
#quadmenu.quadmenu-is-horizontal.quadmenu-carets-hide .quadmenu-navbar-nav>li.quadmenu-item.quadmenu-has-caret>a>.quadmenu-item-content>.quadmenu-caret {display: block !important;margin-right: -5px;}
#quadmenu .quadmenu-navbar-nav li.quadmenu-item .quadmenu-item-content {padding: 18px !important;}
.menu-system .quadmenu-item-has-children .quadmenu-text {position:absolute; bottom:42px; left:40px; color:var(--white); text-shadow:#000000 1px 0 10px; max-width: 80%;}
.menu-system .quadmenu-dropdown-menu li, .menu-system .ps-container ul {padding:0 !important;}
#quadmenu .quadmenu-navbar-nav li.quadmenu-item-type-post_type.quadmenu-has-image-large>a>.quadmenu-item-content>img {margin:0 !important;}
.tillbehor span.quadmenu-item-content:before{content:url("images/tillbehor.webp");margin-right:10px;height:50px;width:50px;}

/* Content */
.elementor-heading-title {line-height: 1.2 !important;}
.elementor-widget-image img, .elementor-cta {border-radius:15px !important;}
.elementor-widget-text-editor a {text-decoration:underline !important; text-underline-offset:3px; text-decoration-thickness:1px !important;}
.site-main .e-con.e-parent, .woocommerce .elementor-location-archive .e-con.e-parent, .single-product .product .e-con.e-parent {margin-bottom:9rem;}
.site-main .e-con.e-parent .e-con.e-parent, .woocommerce .elementor-location-archive .e-con.e-parent .e-con.e-parent, .single-product .product .e-con.e-parent .e-con.e-parent {margin-bottom:0;}
.elementor-widget-n-accordion .e-n-accordion-item-title {padding:17px 15px 17px 22px !important; gap:0 15px !important;}

/* Woocommerce */
.e-checkout__column-start {display:none;}
.order-checkout-wrapper {margin-top:190px;}
.woocommerce-additional-fields {position: absolute; top:55px; left:0; width:350px;}
.woocommerce-additional-fields label {color:var(--black);}
.woocommerce-additional-fields input {font-size:18px;}
.woocommerce a.added_to_cart {padding-left:15px;}
#add_payment_method .cart-collaterals .cart_totals table small, .woocommerce-cart .cart-collaterals .cart_totals table small, .woocommerce-checkout .cart-collaterals .cart_totals table small {color:var(--black) !important;}
.cart_totals h2 {font-weight:600 !important;}
.cart-collaterals, .woocommerce-checkout .e-sticky-right-column {background: var(--grey);padding: 50px;border-radius: 15px;}
.coupon {margin-top:40px !important;}
.coupon input {height:59px !important;}
.e-checkout__column-end, .e-cart__column-end {margin-left:5rem;}
.elementor-menu-cart__product-name, .elementor-menu-cart__product-price {grid-column-start: 1 !important; padding-left:0 !important;}
.elementor-menu-cart__product .variation dd {margin-inline-start: 10px !important;}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods li {margin-bottom:10px;}
.elementor-widget-woocommerce-cart .woocommerce .input-text.qty {padding-left:6px !important;}
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table {font-size:var(--normal-size) !important;}
header .elementor-button-icon-qty { font-size: 13px !important; padding-top:1px;}
header .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button {font-family: var(--e-global-typography-text-font-family);}
.produkt-val .headline {font-size:3.5rem; font-family:var( --e-global-typography-primary-font-family ), Sans-serif; font-weight: 700; margin-bottom:2rem; margin-top:5rem;}
/* .produkt-val .light-blue {background:var(--light-blue);}*/
.produkt-val .light-blue {border:1px solid var(--dark-blue); border-radius:15px;}
.produkt-val .padding {padding:4.8rem 4rem; margin-bottom:2.5rem;}
.produkt-val .padding-small {padding:2.5rem 4rem; margin-bottom:2.5rem;}
.specifikationer .elementor-widget-woocommerce-product-content {display:flex; gap:100px;}
.specifikationer ul {padding-left:0; flex-basis: calc(50% - 100px);}
.specifikationer ul li {list-style:none;}
.swiper-pagination {margin-top:15px;}
.woocommerce .elementor-widget-woocommerce-product-price .price {font-weight:400 !important; font-size: 2.5rem; color:var(--black) !important; }
.woocommerce-product-gallery__wrapper {background:var(--grey); padding-top:45px !important; padding-bottom:45px !important; border-radius:15px;}
.woocommerce-product-gallery__wrapper a {pointer-events:none;}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {background:transparent !important;}
.woocommerce input[type="checkbox"], .woocommerce input[type="radio"] {accent-color:var(--dark-blue);}
.woocommerce #payment #place_order {margin-top:30px;}
.woocommerce div.product div.images {margin-bottom: 0;}
.elementor-widget-woocommerce-checkout-page {font-family: var(--e-global-typography-text-font-family) !important;}
.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-privacy-policy-text p {color:var(--black) !important;}
.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-privacy-policy-text a, .woocommerce-MyAccount-content a {text-decoration:underline !important;}
.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {padding-left:0;}
.wc-svea-checkout-thank-you-box {max-width:620px; margin-left:0;}
.woocommerce-order-details {margin-top:50px;}
.woocommerce-checkout .woocommerce-order, .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tfoot td, .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tfoot th {color:var( --e-global-color-primary ) !important; font-size: 20px;}
.wc-svea-checkout-page {max-width:1250px;}
.elementor-widget-woocommerce-checkout-page .e-checkout__container {grid-row-gap:0 !important;}
.woocommerce td.product-name dl.variation dt {font-weight: bold;}
.woocommerce-checkout-review-order-table .product-name {width:60%;}

.info-list {display:flex; gap:0 !important; border-top:1px solid var(--blue); border-bottom:1px solid var(--blue); justify-content: space-evenly;}
.info-list div {padding:10px;}
.info-list div:not(:first-child) {border-left:1px solid var(--blue);}
.info-list div p {text-align:center; font-size:17px;}
.info-list .product-kw p:before, .info-list .product-fas p:before, .info-list .product-uttag p:before , .info-list .product-till p:before {font-family:"Font Awesome 7 Pro"; margin-right:5px;}
.info-list .product-kw p, .info-list .product-fas p, .info-list .product-uttag p{font-weight:600;}
.info-list .product-kw {width:27%;}
.info-list .product-kw p:before {content:'\f0e7';font-weight:normal;}
.info-list .product-fas {width:46%;}
.info-list .product-fas p:before {content:'\f376';font-weight:normal;}
.info-list .product-uttag {width:27%;}
.info-list .product-uttag p:before {content:'\e341';font-weight:normal;}

/* Offert-formulär */
.elementor-field-group-intresse .elementor-field-subgroup, .elementor-field-group-installerat .elementor-field-subgroup {display:inline !important;margin-bottom:20px;}
.elementor-field-option{border:1px solid var(--dark-blue);padding:15px;margin-right:10px;margin-bottom:10px;border-radius:5px; display: inline-block;}

/* UNO CPO */
#uni_cpo_kabellangd, #uni_cpo_kabellangd_22 {margin-top:20px;}
.uni-module-select select {font-size:2.5rem; max-width: 300px; border:0 !important; padding-left:20px !important; background: url('images/arrow-down.webp') no-repeat right center #fff !important; margin-top:5px;}
#uni_cpo_options, .uni-cpo-option-label__text {font-family:var( --e-global-typography-primary-font-family ), Sans-serif; font-size:2.5rem !important;}
.uni-cpo-option-label__text {display:block; padding-left:26px;}
#uni_cpo_options .color .uni-cpo-radio-option-label {width:83px !important;}
#uni_cpo_options .color .uni-cpo-option-label__colour-wrap .uni-cpo-option-label__colour {width:75px !important; height: 75px !important;}
#uni_cpo_options .color label, #uni_cpo_options .float label {float:left;}
#uni_cpo_options .float .uni-cpo-radio-option-label {margin-right:60px;}
#uni_cpo_options .color .uni-cpo-radio-option-label {margin-right:30px;}
#uni_cpo_options .color .uni-module, #uni_cpo_options .float .uni-module {display:flex;}
#uni_cpo_options .uni-cpo-module-radio-label, #uni_cpo_options .uni-cpo-module-checkbox-label  {font-weight:700; display: flex !important; align-items: center;  margin-right:30px;}
#uni_cpo_options .uni-cpo-module-checkbox-label {margin-bottom:20px;}
.uni-cpo-tooltip {background-image:none; background-color:var(--blue); width:30px; height: 30px; border-radius:50%; margin-left:5px;}
.uni-cpo-tooltip:before { content:'i'; color: var(--white); font-size:1.8rem; width:30px; text-align: center; font-family:var( --e-global-typography-accent-font-family ), Sans-serif; font-weight:600; display: inline-block;}
.uni-module-checkbox.uni-module-checkbox-classic-mode label.uni-cpo-option-label {margin-bottom:23px;}
.uni-module-checkbox.uni-module-checkbox-classic-mode label.uni-cpo-option-label:last-child {margin-bottom:0;}
.uni-module-checkbox.uni-module-checkbox-classic-mode label.uni-cpo-option-label .uni-cpo-option-label__text, .uni-module-radio label .uni-cpo-option-label__text {margin-left:10px; line-height: 1.2;}
.uni-module-radio .uni-cpo-option-label__radio, .uni-module-checkbox .uni-cpo-option-label__checkbox {width:25px; height: 25px; margin-top:3px;}
.uni-module-checkbox input:checked+.uni-cpo-checkbox-option-label .uni-cpo-option-label__checkbox {background-image: url(images/check.webp); background-position: 4px 4px;}
.uni-module-radio input:checked+.uni-cpo-radio-option-label .uni-cpo-option-label__radio:after {background:var(--blue);}
.uni-module-radio .uni-cpo-option-label__radio:after {width:15px; height: 15px;}
.uni-cpo-option-label__description {display: block;font-size: 16px;margin-top: 10px;margin-left: 40px;}
dd.variation-Prisinnanavdrag p:after,dd.variation-Grnteknik-avdrag p:after{display:inline;content:" kr";}

/* UNI CPO bilder på val */
.uni-module-radio.uni-module-radio-classic-mode label.uni-cpo-option-label {clear:both;}
.perific-powerlink .uni-cpo-option-label__text,.perific-enegic .uni-cpo-option-label__text,.amp-amp .uni-cpo-option-label__text,.laddkabel-typ2 .uni-cpo-option-label__text,.spiralkabel .uni-cpo-option-label__text,.defa-lastbalans .uni-cpo-option-label__text,.easee-equalizer .uni-cpo-option-label__text,.zaptec-sense .uni-cpo-option-label__text,.tibber-pulse .uni-cpo-option-label__text,.kabelfaste .uni-cpo-option-label__text,.kabelhallare .uni-cpo-option-label__text,.vinklat-kabelfaste .uni-cpo-option-label__text,.vaska .uni-cpo-option-label__text,.tagg .uni-cpo-option-label__text{padding-left:110px; line-height:60px !important;}

.perific-powerlink .uni-cpo-option-label__checkbox,.perific-enegic .uni-cpo-option-label__checkbox,.amp-amp .uni-cpo-option-label__checkbox,.laddkabel-typ2 .uni-cpo-option-label__checkbox,.spiralkabel .uni-cpo-option-label__checkbox,.defa-lastbalans .uni-cpo-option-label__checkbox,.easee-equalizer .uni-cpo-option-label__checkbox,.zaptec-sense .uni-cpo-option-label__checkbox,.tibber-pulse .uni-cpo-option-label__checkbox,.kabelfaste .uni-cpo-option-label__checkbox,.kabelhallare .uni-cpo-option-label__checkbox,.vinklat-kabelfaste .uni-cpo-option-label__checkbox,.vaska .uni-cpo-option-label__checkbox,.tagg .uni-cpo-option-label__checkbox{margin-top:20px !important;}

.perific-powerlink .uni-cpo-option-label__text:before {background:url('images/perific-powerlink.avif');content:'';background-size:cover;height:65px; width:65px; display:block; position:absolute; left:40px;}
.perific-enegic .uni-cpo-option-label__text:before {background:url('images/perific-enegic.avif');content:'';background-size:cover;height:65px; width:65px; display:block; position:absolute; left:40px;}
.amp-amp .uni-cpo-option-label__text:before {background:url('images/amp-amp.avif');content:'';background-size:cover;height:65px; width:65px; display:block; position:absolute; left:40px;}
.laddkabel-typ2 .uni-cpo-option-label__text:before {background:url('images/laddkablar.avif');content:'';background-size:cover;height:65px; width:65px; display:block; position:absolute; left:40px;}
.spiralkabel .uni-cpo-option-label__text:before {background:url('images/spiralkabel.avif');content:'';background-size:cover;height:65px; width:65px; display:block; position:absolute; left:40px;}
.defa-lastbalans .uni-cpo-option-label__text:before {background:url('images/defa-lastbalans.avif');content:'';background-size:cover;height:65px; width:65px; display:block; position:absolute; left:40px;}
.easee-equalizer .uni-cpo-option-label__text:before {background:url('images/easee-equalizer.webp');content:'';background-size:cover;height:65px; width:65px; display:block; position:absolute; left:40px;}
.zaptec-sense .uni-cpo-option-label__text:before {background:url('images/zaptec-sense.avif');content:'';background-size:cover;height:65px; width:65px; display:block; position:absolute; left:40px;}
.tibber-pulse .uni-cpo-option-label__text:before {background:url('images/tibber-pulse.avif');content:'';background-size:cover;height:65px; width:65px; display:block; position:absolute; left:40px;}
.kabelfaste .uni-cpo-option-label__text:before {background:url('images/kabelfaste.avif');content:'';background-size:cover;height:65px; width:65px; display:block; position:absolute; left:40px;}
.kabelhallare .uni-cpo-option-label__text:before {background:url('images/kabelhallare.avif');content:'';background-size:cover;height:65px; width:65px; display:block; position:absolute; left:40px;}
.vinklat-kabelfaste .uni-cpo-option-label__text:before {background:url('images/vinklat-kabelfaste.avif');content:'';background-size:cover;height:65px; width:65px; display:block; position:absolute; left:40px;}
.vaska .uni-cpo-option-label__text:before {background:url('images/vaska.avif');content:'';background-size:cover;height:65px; width:65px; display:block; position:absolute; left:40px;}
.tagg .uni-cpo-option-label__text:before {background:url('images/tagg.avif');content:'';background-size:cover;height:65px; width:65px; display:block; position:absolute; left:40px;}

/* Sätter border när modellen är vit mot vit bakgrund */
.white-border .uni-cpo-option-label__colour{border:1px solid #000;}

/* Footer */
footer nav a, footer .elementor-widget-text-editor a {text-decoration:underline !important; text-underline-offset:3px;}
footer nav a {text-align: center;}
footer .org {position: relative; padding-left:17px;}
footer .org * {color:var(--white) !important; text-decoration: none !important; pointer-events:none;} 
footer .org:before {content:'-'; position: absolute; left: 0;}

footer .link {position: relative; padding-left:17px;}
footer .link * {color:var(--white) !important; text-decoration: none !important;} 
footer .link:before {content:'-'; position: absolute; left: 0;}

/* Klasser */
.big-text {font-size:2.5rem !important;}
.border-radius {border-radius:15px !important;}
.border-left {border-left:1px solid #4E7E83;}
.border-right {border-right:1px solid #082C30;}
.box:before, .headset:before, .truck:before {font-family:"Font Awesome 7 Pro"; color: var(--light-blue); position: absolute; left:0; top: 50%; transform: translateY(-50%); font-weight:600;}
.box:before {content:'\f49c'; font-size:26px;}
.box p {padding-left:62.5px;}
.check-list ul li { list-style:none; margin-bottom:2rem;}
.check-list ul li:last-child {margin-bottom:0;}
.check-list ul li:before {font-family:"Font Awesome 7 Pro"; content:'\f00c'; position: absolute; left:0;}
.headset:before {content:'\f590'; font-size:28px;}
.headset a {padding-left:54.5px;}
.leverans p:before {font-family:"Font Awesome 7 Pro"; color: var(--blue); font-weight:600; content:'\f48c'; font-size:30px; margin-right:20px; position: relative; top:4px;}
.medium-text {font-size:2.2rem !important;}
.medium-margin-bottom {margin-bottom:5rem !important;}
.no-margin-bottom {margin-bottom:0 !important;}
.padding, .padding-wrapper {padding:5rem !important;}
.partners img {border-radius:0 !important;}
.process .process-box:after {height: 3px;width: 135%;background: var(--light-blue);content: '';display: block;position: absolute;right: -135%;top: 50%; border-radius: 0;}
.process .process-box:before {height: 3px;width: 135%;background: var(--light-blue);content: '';display: block;position: absolute;left: -135%;top: 50%; border-radius: 0;}
.small-margin-bottom {margin-bottom:2rem !important;}
.truck:before {content:'\f48c'; font-size:30px;}
.truck {padding-left:64px;}
.wrapper-small {max-width:1030px !important;}

@media screen and (max-width: 1500px){
	.menu-system .quadmenu-item-has-children .quadmenu-text {bottom: 39px;left: 35px;font-size: 17px; max-width: 70%;}
	.process h3 {font-size:1.8rem;}
	.process p, .process .elementor-widget-text-editor {font-size:1.6rem;}
	.elementor-counter .elementor-counter-number-wrapper {font-size: 59px !important;}
	#uni_cpo_options .color .uni-cpo-option-label__colour-wrap .uni-cpo-option-label__colour {width: 50px !important;height: 50px !important;}
	#uni_cpo_options .color .uni-cpo-radio-option-label {width: 58px !important;}
	.color .uni-cpo-radio-option-label {margin-right: 10px !important;}
}
@media screen and (max-width: 1300px){
	#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li.quadmenu-item > a {font-size: 17px !important;}
	.headset a, .box p, .truck p {font-size: 18px;}
	footer li a, footer .elementor-widget-text-editor  {font-size:17px !important;}
	footer h4, footer h3 {font-size:1.9rem !important;}
	
}
@media screen and (max-width: 1200px){
	.menu-system .quadmenu-item-has-children .quadmenu-text {position:relative; bottom:0; left:0; color:#444444; text-shadow: none; max-width: none; font-size: 19px;}
	.menu-system li.quadmenu-item>a>.quadmenu-item-content {display:flex !important; align-items: center;}
	#quadmenu .quadmenu-navbar-nav li.quadmenu-item-type-post_type.quadmenu-has-image-large>a>.quadmenu-item-content>img {max-width: 50px;margin-right: 10px !important;height: 50px !important;object-fit: cover;}
	#quadmenu.quadmenu-default_theme:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav li.quadmenu-item.open > a > .quadmenu-item-content > .quadmenu-caret {color: var(--white) !important; background-color: var(--blue) !important;}
	.process p {font-size:1.9rem;}
	.process .process-box:after {display:none;}
	.process .process-box:before {display:none;}
	h1 {font-size:4.2rem;}
	h2 {font-size:3.5rem;}
	h3, .process h3 {font-size:2.2rem;}
	h4 {font-size:2rem;}
}
@media screen and (max-width: 1024px){
	.e-checkout__column-end, .e-cart__column-end {margin-left: 0;}
	.border-right {border-right:0; border-bottom: 1px solid #082C30;}
	.border-left {border-left:0; border-top: 1px solid #4E7E83;}
	.woocommerce ul.order_details li {float: none; margin-bottom:20px; border-right:0;}
	.home .process .process-box:after, .home .process .process-box:before {display:none;}
}

@media screen and (max-width: 800px){
	.info-list div p {font-size: 13px;}
	.info-list div {padding: 5px;}
}

@media screen and (max-width: 767px){
	.specifikationer ul {flex-basis: calc(100% - 0px);}
	.specifikationer .elementor-widget-woocommerce-product-content {gap: 0;flex-wrap: wrap;}
	.padding, .padding-wrapper {padding: 3.5rem !important;}
	.cart-collaterals, .woocommerce-checkout .e-sticky-right-column {padding: 35px;}
	.e-checkout__column.e-checkout__column-end {margin-top:190px;}
	.order-checkout-wrapper {margin-top:30px;}
	.woocommerce-additional-fields {width:100%;}
	footer .org:before {display:none;}
	footer .org  {padding-left:0px !important;}
	.woocommerce .elementor-loop-container .elementor-widget-woocommerce-product-price .price {font-size:2rem !important;}
	.woocommerce .elementor-loop-container .product h3 {font-size:2rem !important;}
	footer .elementor-nav-menu__align-center .elementor-nav-menu--layout-vertical>ul>li>a {justify-content: start;}
	footer .elementor-button {font-size:14px !important; padding:15px 18px !important;}
	footer .elementor-nav-menu a {line-height:14px !important; padding-left:0 !important;}
	.process-box .elementor-heading-title {font-size:15px !important;}
	.process-box .elementor-icon {height: 30px !important;}
}
@media screen and (max-width: 680px){
	.mobile-small .elementor-cta__button {font-size:16px !important}
	.mobile-small .elementor-cta__content {padding:20px 10px;}
	.padding-wrapper {padding:3.5rem 0.5rem !important;}
	.elementor-counter .elementor-counter-number-wrapper {font-size: 40px !important;}
	.mobile-small p {font-size: 15px !important;}
	.mobile-small .elementor-widget-call-to-action .elementor-cta__description {font-size: 15px !important;}
	.mobile-small .elementor-cta__title {font-size: 18px;}
}
@media screen and (max-width: 620px){
	#uni_cpo_options .color .uni-cpo-option-label__colour-wrap .uni-cpo-option-label__colour {width: 20px !important;height: 20px !important;}
	#uni_cpo_options .color .uni-cpo-radio-option-label {width: 28px !important;}
}
@media screen and (max-width: 600px){
	footer li a, footer .elementor-widget-text-editor  {font-size:14px !important;}
	footer h4, footer h3 {font-size:1.6rem !important;}
	
	.big-button .elementor-button {font-size:20px !important;}
	.info-list div p {font-size: 10px;}
}
@media screen and (max-width: 500px){
	.mobile-small .elementor-cta__button {font-size:14px !important; padding:15px 20px 15px 20px !important;}
	h1 {font-size:2.2rem;}
	h2 {font-size:2rem;}
	h3, .process h3 {font-size:1.8rem;}
	h4 {font-size:1.6rem;}
	.elementor-widget-text-editor, .process p {font-size:1.5rem !important;}
	.elementor-counter .elementor-counter-number-wrapper {font-size: 40px !important;}
	.site-main .e-con.e-parent, .woocommerce .elementor-location-archive .e-con.e-parent, .single-product .product .e-con.e-parent {margin-bottom: 3rem;}
	.woocommerce .elementor-loop-container .elementor-widget-woocommerce-product-price .price {font-size:1.5rem !important;}
	.woocommerce .elementor-loop-container .product h3 {font-size:1.5rem !important;}
	.woocommerce .elementor-loop-container .product .add_to_cart_button {padding:10px 15px 10px 15px !important;}
	.woocommerce .elementor-loop-container .product .elementor-button-icon .e-font-icon-svg {height:15px !important;}
	.woocommerce-breadcrumb {font-size:1.3rem !important;}
	:root {	--normal-size:1.5rem;}
	.elementor-cta__title {font-size: 15px !important;}
	#uni_cpo_options, .uni-cpo-option-label__text {font-size:1.5rem !important;}
	.elementor-kit-6 {--e-global-typography-text-font-size:1.5rem !important;}
	.elementor-widget-global .elementor-field-group > label {font-size: 1.5rem;}
	.uni-cpo-option-label__text {position:relative;}
	.uni-cpo-tooltip {width:20px; height:20px;}
	.uni-cpo-tooltip:before {width:20px;}
	
	.produkter-wrapper .elementor-cta__content {padding:10px 10px 15px;}
	.produkter-wrapper .elementor-cta__title {font-size: 9px !important;}
	.produkter-wrapper .elementor-cta__content-item:not(:last-child) {margin-bottom: 0;}
	
	.elementor-field-group .elementor-select-wrapper select {font-size:1.5rem !important;}
	.elementor-field-group .elementor-field, .elementor-field-subgroup label {font-size:1.5rem !important;}
	.elementor-field-textual.elementor-size-md {padding:6px 16px 6px 12px !important;}
	.elementor-field-option {padding:10px;}
	
	.headset a, .box p, .truck p {font-size: 14px;}
	.headset a {padding-left: 61.5px;}
	
	.perific-powerlink .uni-cpo-option-label__text:before, .perific-enegic .uni-cpo-option-label__text:before, .amp-amp .uni-cpo-option-label__text:before, .laddkabel-typ2 .uni-cpo-option-label__text:before, .spiralkabel .uni-cpo-option-label__text:before, .defa-lastbalans .uni-cpo-option-label__text:before, .easee-equalizer .uni-cpo-option-label__text:before, .zaptec-sense .uni-cpo-option-label__text:before, .tibber-pulse .uni-cpo-option-label__text:before, .kabelfaste .uni-cpo-option-label__text:before, .kabelhallare .uni-cpo-option-label__text:before, .vinklat-kabelfaste .uni-cpo-option-label__text:before, .vaska .uni-cpo-option-label__text:before, .tagg .uni-cpo-option-label__text:before {width:45px; height:45px; top:0; left:20px;}
	
	.perific-powerlink .uni-cpo-option-label__text, .amp-amp .uni-cpo-option-label__text, .laddkabel-typ2 .uni-cpo-option-label__text, .spiralkabel .uni-cpo-option-label__text {padding-left:75px; line-height:22px !important;}
	
	.kabelhallare .uni-cpo-option-label__text, .perific-enegic .uni-cpo-option-label__text, .tagg .uni-cpo-option-label__text, .vinklat-kabelfaste .uni-cpo-option-label__text, .kabelfaste .uni-cpo-option-label__text, .vaska .uni-cpo-option-label__text, .easee-equalizer .uni-cpo-option-label__text, .defa-lastbalans .uni-cpo-option-label__text, .tibber-pulse .uni-cpo-option-label__text, .zaptec-sense .uni-cpo-option-label__text { padding-left:75px; line-height:45px !important;}
	
	.uni-module-radio .uni-cpo-option-label__radio, .uni-module-checkbox .uni-cpo-option-label__checkbox {margin-top:-3px;}
	.uni-module-radio.uni-module-radio-classic-mode label.uni-cpo-option-label {margin-bottom:10px;}
	
	.perific-powerlink .uni-cpo-option-label__checkbox, .perific-enegic .uni-cpo-option-label__checkbox, .amp-amp .uni-cpo-option-label__checkbox, .laddkabel-typ2 .uni-cpo-option-label__checkbox, .spiralkabel .uni-cpo-option-label__checkbox, .defa-lastbalans .uni-cpo-option-label__checkbox, .easee-equalizer .uni-cpo-option-label__checkbox, .zaptec-sense .uni-cpo-option-label__checkbox, .tibber-pulse .uni-cpo-option-label__checkbox, .kabelfaste .uni-cpo-option-label__checkbox, .kabelhallare .uni-cpo-option-label__checkbox, .vaska .uni-cpo-option-label__checkbox, .tagg .uni-cpo-option-label__checkbox, .vinklat-kabelfaste .uni-cpo-option-label__checkbox {margin-top: 12px !important;}
	
	.big-button .elementor-button, .elementor-button {font-size:15px !important;}
	.elementor-widget-n-accordion .e-n-accordion-item-title-text {font-size:15px !important;}
	.info-list .product-kw p:before, .info-list .product-fas p:before, .info-list .product-uttag p:before {display:block;}
	.info-list .product-kw p:before, .info-list .product-fas p:before, .info-list .product-uttag p:before, .info-list .product-till p:before {margin-right:0;}
}

@media screen and (max-width: 470px){
.vaska .uni-cpo-option-label__text {line-height:22px !important;}
}

@media screen and (max-width: 468px){
.kabelfaste .uni-cpo-option-label__text {line-height:22px !important;}
}

@media screen and (max-width: 461px){
.defa-lastbalans .uni-cpo-option-label__text {line-height:22px !important;}
}

@media screen and (max-width: 451px){
.vinklat-kabelfaste .uni-cpo-option-label__text {line-height:22px !important;}
}

@media screen and (max-width: 410px){
.perific-enegic .uni-cpo-option-label__text {line-height:22px !important;}
}

@media screen and (max-width: 400px){
	.mobile-small .elementor-cta__button {font-size:12px !important;}
	.elementor-counter .elementor-counter-number-wrapper {font-size: 24px !important;}
	footer li a, footer .elementor-widget-text-editor  {font-size:12px !important;}
	.big-button .elementor-button, .elementor-button {font-size:13px !important;}
	.woocommerce .elementor-loop-container .elementor-widget-woocommerce-product-price .price {font-size:1.3rem !important;}
	.woocommerce .elementor-loop-container .product h3 {font-size:1.3rem !important;}
	#uni_cpo_options .color .uni-cpo-option-label__colour-wrap .uni-cpo-option-label__colour {width: 15px !important;height: 15px !important;}
	#uni_cpo_options .color .uni-cpo-radio-option-label {width: 23px !important;}
	.produkt-val .padding-small {padding: 2.5rem 2.5rem;}
}
@media screen and (max-width: 385px){
.tibber-pulse .uni-cpo-option-label__text {line-height:22px !important;}
}
@media screen and (max-width: 381px){
	.easee-equalizer .uni-cpo-option-label__text {line-height:22px !important;}
}
@media screen and (max-width: 375px){
	.mobile-small .elementor-cta__button {font-size:10px !important;}
	.mobile-small p {font-size: 12px !important;}
	h1 {font-size:1.8rem;}
	h2 {font-size:1.6rem;}
	h3, .process h3 {font-size:1.5rem;}
	h4 {font-size:1.4rem;}
	.elementor-widget-text-editor {font-size:1.4rem !important;}
	.elementor-widget-text-editor ul {padding-left:25px;}
	footer li a, footer .elementor-widget-text-editor  {font-size:10px !important;}
	footer .elementor-button {font-size:12px !important; padding:13px 16px !important;}
	footer .elementor-nav-menu a {line-height:9px !important;}
}
@media screen and (max-width: 368px){
.zaptec-sense .uni-cpo-option-label__text {line-height:22px !important;}
}
@media screen and (max-width: 345px){
	.kabelhallare .uni-cpo-option-label__text {line-height:22px !important;}
	.elementor-field-group .elementor-select-wrapper select {font-size:1.1rem !important;}
	.elementor-field-group .elementor-field, .elementor-field-subgroup label {font-size:1.1rem !important;}
}
@media screen and (max-width: 330px){
	.tagg .uni-cpo-option-label__text {line-height:22px !important;}
	.produkter-wrapper .elementor-cta__title {font-size: 7px !important;}
}