/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

/* ==============================================
   FONT IMPORTS - Matchar solarhome.se typografi
   ============================================== */

/* @import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap'); */
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Big+Shoulders+Inline+Display:wght@100;200;300;400;500;600;700;800;900&display=swap');

/* ==============================================
   TYPOGRAFI - Basregler
   ============================================== */

body,
p,
li,
td,
th,
label,
input,
textarea,
select,
button {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
}

p {
margin-top:6px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
}

h1 {
    font-weight: 800;
}

h2 {
    font-weight: 700;
}

h3 {
    font-weight: 700;
    margin-top:32px;
}

h4 {
    font-weight: 600;
}

h5 {
    font-weight: 500;
}

h6 {
    font-weight: 700;
}

.vc_custom_heading_wrap h1.h1 span {
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 46px;
}

/*
@media (min-width: 651px) {
  .vc_custom_heading_wrap h1.h1 span {
    -webkit-text-stroke: 1.28px #FFF;
    -webkit-text-fill-color: transparent;
  }
} */

/* Hero/stor rubrik med Big Shoulders Inline Display (som på solarhome.se) */
.hero-title,
.outline-text {
    font-family: 'Big Shoulders Inline Display', sans-serif;
    font-weight: 700;
    color: white;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

blockquote {
    border-color: #e2973c;
}

.style-light blockquote p {
color: #222222;
}

p, li, dt, dd, dl, address, label, small, pre, code, span.tab-excerpt, .menu-smart .block-wrapper-parent p, .menu-smart .block-wrapper-parent li, .menu-smart .block-wrapper-parent dt, .menu-smart .block-wrapper-parent dd, .menu-smart .block-wrapper-parent dl, .menu-smart .block-wrapper-parent address, .menu-smart .block-wrapper-parent label, .menu-smart .block-wrapper-parent small, .menu-smart .block-wrapper-parent pre, .menu-smart .block-wrapper-parent code, .menu-smart .block-wrapper-parent span.tab-excerpt {
    line-height: 1.6;
}

p a {
font-weight:700;
color: #ef921b!important;
}

strong {
color:#18354c;
}

.introBlock p,
.introBlock h1 {
color:#fff;
max-width:790px;
line-height:1.4;
}

@media (max-width:651px) {
.introBlock p {
  text-shadow: 0 1px 2px rgba(0,0,0,0.6), 0 0 4px rgba(0,0,0,0.4);
}
}

.introBlock .background-inner::after {
content:"";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to right, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0));
}

.photoAlbum .px-gutter > div > .tmb {
    padding: 8px;
}

.linkTable a {
display:block;
background-color: rgba(211, 211, 211, 0.19);
    padding: 8px 16px;
    margin-top: -18px;
    font-size: 16px;
  background-image: url("/wp-content/uploads/right-arrow.png");
background-repeat: no-repeat;
background-position: right 16px center;
  background-size: 20px 12px;
  padding-right: 45px; 
}
.linkTable a:hover {
background-color: #fff;
color:#f6c34b!important;
}

footer {
    background-color: #f7f7f7;
}

#bottomFooter ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  gap: 20px;   
}

#bottomFooter ul li a {
  font-size:15px!important;
font-weight:700!important;
color:black;
}

.footer-last {
display:none;
}

@media (min-width: 960px) {
    footer .limit-width,
    footer .row-inner,
    #bottomFooter .row-inner {
		max-width: 930px;
        min-width: unset !important;
        margin: auto !important;
    }
    #bottomFooter .row-inner {   
        padding-left: 36px;
    }
}

/* MENU */
.top-menu {
    padding-top: 12px;
}

#instaLink {
position: absolute;
    right: 60px;
}

#instaLink a {
    color:#444;
    font-size:15px;
}

.menu-light .menu-smart a:not(.un-submenu *):hover,
.menu-light .menu-smart a:not(.un-submenu *):focus {
    color: #f6c34b;
}

.menu-light .menu-smart > li.active > a:not(.block-wrapper-parent *) {
color:#444!important;
}

#menu-item-41 a {
    background-color: #ef921b;
    color: #fff !important;
    padding: 8px 17px;
    border-radius: 22px;
    height: 30px;
    width: 136px;
    margin-left: 10px;
}


#menu-item-41 a:hover {
    background-color: #f6c34b;
}

.vc_row.introBlock.row-container {
margin-bottom:36px;
}

/* POSTS */
.post-navigation {
display:none;
}

.iconboxGrey {
background:rgba(214,214,214,0.16);
border:1px solid rgba(214,214,214,1); 
border-radius:8px;
    padding: 14px 6px;
}

.iconboxGrey.checkmarkList {
padding: 14px 14px;
    margin-bottom: 60px;
}

.iconboxGrey.checkmarkList .icon-box-icon {
padding-top: 16px;
}

.iconboxGrey.checkmarkList .icon-box-content {
        padding-left: 18px!important;
}

/* 1) Ta bort bullets (mer robust) */
.checkmarkList ul{
  list-style: none !important;
  padding-left: 0 !important;
  margin: 0;
      padding-right: 10px !important;
    padding-bottom: 5px !important;
}

.checkmarkList li{
  list-style: none !important;
  position: relative;
  padding-left: 30px;   
  margin: 0 0 18px 0;
  line-height: 1.6;
}

/* 2) Grön cirkel */
.checkmarkList li::before{
  content: "";
  position: absolute;
  left: 0;
    top: 5px;
    width: 18px;
    height: 18px;
  border-radius: 50%;
  background: #6BAF7E;
}

/* 3) Vit check ovanpå */
.checkmarkList li::after{
  content: "";
  position: absolute;
  left: 0;
  top: 6px;
  width: 18px;
  height: 18px;
  background: #fff;

  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9.2 16.6L4.8 12.2l1.4-1.4 3 3 8-8 1.4 1.4z'/%3E%3C/svg%3E") center / 90% no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9.2 16.6L4.8 12.2l1.4-1.4 3 3 8-8 1.4 1.4z'/%3E%3C/svg%3E") center / 90% no-repeat;
}

.page-wrapper .uncode_text_column li {
margin-top:20px;
}

.page-wrapper .uncode_text_column.lankLista li {
margin-top:10px;
}

.tmb-content-left.tmb .t-entry-text {
    padding-top: 2px;
    padding-left: 9px;
}

.lightgreyBox > .row {
border:1px solid rgba(214,214,214,1); 
border-radius:8px;
}

.lightgreyBox .btn-container {
text-align:center;
    margin-top: 13px !important;
}

.lightgreyBox .btn:not(.btn-custom-typo):not(.btn-inherit):not(.uncode-nav-container).btn-round {
border-radius: 20px;
    padding: 8px 11px !important;
    font-weight: 700 !important;
    letter-spacing: 0.5px;
    font-size: 12px !important;
    text-transform: none;
    scale: none;
    min-width: 130px;
}

.ringOss {
border:1px solid #18354c!important;
color:#18354c!important;
}

.ringOss.btn-color-xsdn.btn-flat:not(.btn-hover-nobg):hover {
background-color:#18354c!important;
color:#fff!important;
}

/* FAQ */
.faq {
margin-bottom:60px;
}

.uncode-accordion:not(.default-typography) .panel-title > a > span {
letter-spacing: 0;
    text-transform: inherit;
    font-family: roboto !important;
    font-weight: 700 !important;
    font-size: 17px;
}

/* FORMULÄR */

.uncont > .wpcf7 {
background: #f8f8f8;
padding:32px;
}

.wpcf7 label {
    font-weight: 700;
    font-size: 13px;
color: #444444;
}

.wpcf7 input {
    margin-top: 2px;
}

.wpcf7 h2 {
    margin-top: 0;
}

.wpcf7 h3 {
    margin-top: 40px;
}

.wpcf7 .wpcf7-submit {
background: #ef921b!important;
color:#fff;
border-width:0;
border-radius:5px;
}

.wpcf7 .wpcf7-submit:hover {
    background-color: #f6c34b!important;
}

/* === CF7 "kort-checkboxar" för losningar[] === */
.wpcf7-form-control-wrap[data-name="losningar"] .wpcf7-checkbox {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 18px;
}

/* ta bort CF7-standardmarginaler */
.wpcf7-form-control-wrap[data-name="losningar"] .wpcf7-list-item {
  margin: 0;
}

.wpcf7-list-item-label {
    margin-left: 0;
}

/* gör hela labeln till ett klickbart "kort" */
.wpcf7-form-control-wrap[data-name="losningar"] .wpcf7-list-item label {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 60px;
  padding: 10px 15px;
  border: 2px solid #e5e7eb;   /* ljusgrå ram */
  border-radius: 10px;
  background: #fff;
  cursor: pointer;
  transition: border-color .15s ease, box-shadow .15s ease, color .15s ease;
}

/* göm checkboxen visuellt men behåll funktion */
.wpcf7-form-control-wrap[data-name="losningar"] input[type="checkbox"]{
  position: absolute;
  opacity: 0;
  inset: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  cursor: pointer;
}

/* texten */
.wpcf7-form-control-wrap[data-name="losningar"] .wpcf7-list-item-label{
  font-size: 15px;
  font-weight: 700;
  line-height: 1.2;
  color: #0f172a; /* mörk text */
}

/* hover */
.wpcf7-form-control-wrap[data-name="losningar"] .wpcf7-list-item label:hover{
  border-color: #cbd5e1;
}

/* fokus (tangentbord) */
.wpcf7-form-control-wrap[data-name="losningar"] input[type="checkbox"]:focus-visible + .wpcf7-list-item-label{
  outline: 0;
}
.wpcf7-form-control-wrap[data-name="losningar"] input[type="checkbox"]:focus-visible{
  outline: 2px solid #22c55e;
  outline-offset: 3px;
  border-radius: 10px;
}

/* vald: grön ram + grön text */
.wpcf7-form-control-wrap[data-name="losningar"] input[type="checkbox"]:checked ~ .wpcf7-list-item-label{
  color: #16a34a;
}
.wpcf7-form-control-wrap[data-name="losningar"] input[type="checkbox"]:checked{
  /* inget */
}
.wpcf7-form-control-wrap[data-name="losningar"] input[type="checkbox"]:checked + .wpcf7-list-item-label{
  /* funkar i vissa markup-varianter */
}
.wpcf7-form-control-wrap[data-name="losningar"] input[type="checkbox"]:checked ~ .wpcf7-list-item-label,
.wpcf7-form-control-wrap[data-name="losningar"] input[type="checkbox"]:checked + .wpcf7-list-item-label{
  /* textfärgen sätts här uppe */
}
.wpcf7-form-control-wrap[data-name="losningar"] input[type="checkbox"]:checked{
  /* behåller click-ytan */
}

/* Gör ikon + text grön när valet är ikryssat */
.wpcf7-form-control-wrap[data-name="losningar"]
.wpcf7-list-item label:has(input[type="checkbox"]:checked){
  color: #16a34a;
}

/* eftersom input ligger före label-texten: styla label när input är checked */
.wpcf7-form-control-wrap[data-name="losningar"] .wpcf7-list-item label:has(input[type="checkbox"]:checked){
  border-color: #16a34a;
  box-shadow: 0 0 0 2px rgba(22, 163, 74, 0.08);
}

/* responsivt: 1 kolumn på små skärmar */
@media (max-width: 680px){
  .wpcf7-form-control-wrap[data-name="losningar"] .wpcf7-checkbox{
    grid-template-columns: 1fr;
  }
  .wpcf7-form-control-wrap[data-name="losningar"] .wpcf7-list-item-label{
    font-size: 15px;
  }
}

/* ====== Bas: ikon-platshållare (alla val) ====== */
.wpcf7-form-control-wrap[data-name="losningar"] .wpcf7-list-item label{
  gap: 14px;
}

/* Ikonen ritas via mask (får samma färg som texten) */
.wpcf7-form-control-wrap[data-name="losningar"] .wpcf7-list-item label::before{
  content: "";
  width: 24px;
  height: 24px;
  flex: 0 0 24px;
  background: currentColor;
  -webkit-mask: var(--icon) no-repeat center / contain;
  mask: var(--icon) no-repeat center / contain;
  opacity: 0.9;
}

/* ====== Ikon per val ====== */

/* 1) Traditionella solpaneler */
.wpcf7-form-control-wrap[data-name="losningar"]
.wpcf7-list-item label:has(input[value="Traditionella solpaneler"]){
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%223.5%25%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9.675%200.5L9.675%201.5%22/%3E%3Cpath%20d%3D%22M2.674%202.502L3.674%203.502%22/%3E%3Cpath%20d%3D%22M16.675%202.5L15.675%203.5%22/%3E%3Cpath%20d%3D%22M0.675%209.5L1.675%209.5%22/%3E%3Cpath%20d%3D%22M14.161%2C5.523A6%2C6%2C0%2C0%2C0%2C3.675%2C9.5a5.878%2C5.878%2C0%2C0%2C0%2C.334%2C1.959%22/%3E%3Cpath%20d%3D%22M7.532%2C9.757A.5.5%2C0%2C0%2C1%2C7.969%2C9.5H18.381a.5.5%2C0%2C0%2C1%2C.437.257l4.444%2C8a.5.5%2C0%2C0%2C1-.437.743H3.525a.5.5%2C0%2C0%2C1-.437-.743Z%22/%3E%3Cpath%20d%3D%22M11.675%2018.5L11.675%2023.5%22/%3E%3Cpath%20d%3D%22M14.675%2023.5L14.675%2018.5%22/%3E%3Cpath%20d%3D%22M11.175%209.5L9.175%2018.5%22/%3E%3Cpath%20d%3D%22M15.175%209.5L17.175%2018.5%22/%3E%3Cpath%20d%3D%22M6.008%2012.5L20.341%2012.5%22/%3E%3Cpath%20d%3D%22M4.341%2015.5L22.008%2015.5%22/%3E%3C/g%3E%3C/svg%3E");
}

/* 2) ClicSeam™ Integrerade Solpaneler */
.wpcf7-form-control-wrap[data-name="losningar"]
.wpcf7-list-item label:has(input[value="ClicSeam™ Integrerade Solpaneler"]){
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%223.5%25%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14%2C23.5H1A.5.5%2C0%2C0%2C1%2C.5%2C23V12.253a.5.5%2C0%2C0%2C1%2C.2-.4L7.2%2C7.068a.5.5%2C0%2C0%2C1%2C.592%2C0l6.5%2C4.782a.5.5%2C0%2C0%2C1%2C.2.4V23A.5.5%2C0%2C0%2C1%2C14%2C23.5Z%22/%3E%3Cpath%20d%3D%22M5.151%2C14.227c-1.34.894-2.031%2C2.525%2C0%2C3.895%2C1.113%2C2.783%2C3.183%2C2.035%2C4.408.744s1.866-4.894.961-6.866C8.564%2C13.477%2C6.82%2C13.114%2C5.151%2C14.227Z%22/%3E%3Cpath%20d%3D%22M7.933%2C15.9C5.5%2C16.933%2C4.248%2C19.32%2C3.5%2C20.766%22/%3E%3Cline%20x1%3D%2222.108%22%20y1%3D%228.5%22%20x2%3D%2223.5%22%20y2%3D%228.5%22/%3E%3Cline%20x1%3D%2220.37%22%20y1%3D%223.61%22%20x2%3D%2221.413%22%20y2%3D%222.567%22/%3E%3Cline%20x1%3D%2215.5%22%20y1%3D%221.892%22%20x2%3D%2215.5%22%20y2%3D%220.5%22/%3E%3Cline%20x1%3D%2210.631%22%20y1%3D%223.61%22%20x2%3D%229.587%22%20y2%3D%222.567%22/%3E%3Cpath%20d%3D%22M10.881%2C6.582A5%2C5%2C0%2C1%2C1%2C17%2C13.271%22/%3E%3C/g%3E%3C/svg%3E");
}

/* 3) Sätt ikon per val (här: Solar Carport) */
.wpcf7-form-control-wrap[data-name="losningar"] 
.wpcf7-list-item label:has(input[value="Solar Carport"]){
  --icon: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%223.5%25%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9.675%200.5L9.675%201.5%22/%3E%3Cpath%20d%3D%22M2.674%202.502L3.674%203.502%22/%3E%3Cpath%20d%3D%22M16.675%202.5L15.675%203.5%22/%3E%3Cpath%20d%3D%22M0.675%209.5L1.675%209.5%22/%3E%3Cpath%20d%3D%22M14.161%2C5.523A6%2C6%2C0%2C0%2C0%2C3.675%2C9.5a5.878%2C5.878%2C0%2C0%2C0%2C.334%2C1.959%22/%3E%3Cpath%20d%3D%22M7.532%2C9.757A.5.5%2C0%2C0%2C1%2C7.969%2C9.5H18.381a.5.5%2C0%2C0%2C1%2C.437.257l4.444%2C8a.5.5%2C0%2C0%2C1-.437.743H3.525a.5.5%2C0%2C0%2C1-.437-.743Z%22/%3E%3Cpath%20d%3D%22M11.675%2018.5L11.675%2023.5%22/%3E%3Cpath%20d%3D%22M14.675%2023.5L14.675%2018.5%22/%3E%3Cpath%20d%3D%22M11.175%209.5L9.175%2018.5%22/%3E%3Cpath%20d%3D%22M15.175%209.5L17.175%2018.5%22/%3E%3Cpath%20d%3D%22M6.008%2012.5L20.341%2012.5%22/%3E%3Cpath%20d%3D%22M4.341%2015.5L22.008%2015.5%22/%3E%3C/g%3E%3C/svg%3E");
}

/* 4) Annat */
.wpcf7-form-control-wrap[data-name="losningar"]
.wpcf7-list-item label:has(input[value="Annat"]){
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%223.5%25%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212.001%22%20r%3D%224%22/%3E%3Cline%20x1%3D%2212%22%20y1%3D%220.501%22%20x2%3D%2212%22%20y2%3D%224.501%22/%3E%3Cline%20x1%3D%2212%22%20y1%3D%2219.501%22%20x2%3D%2212%22%20y2%3D%2223.501%22/%3E%3Cline%20x1%3D%223.868%22%20y1%3D%223.869%22%20x2%3D%226.697%22%20y2%3D%226.697%22/%3E%3Cline%20x1%3D%2217.303%22%20y1%3D%2217.304%22%20x2%3D%2220.132%22%20y2%3D%2220.133%22/%3E%3Cline%20x1%3D%220.5%22%20y1%3D%2212.001%22%20x2%3D%224.5%22%20y2%3D%2212.001%22/%3E%3Cline%20x1%3D%2219.5%22%20y1%3D%2212.001%22%20x2%3D%2223.5%22%20y2%3D%2212.001%22/%3E%3Cline%20x1%3D%223.868%22%20y1%3D%2220.133%22%20x2%3D%226.697%22%20y2%3D%2217.304%22/%3E%3Cline%20x1%3D%2217.303%22%20y1%3D%226.697%22%20x2%3D%2220.132%22%20y2%3D%223.869%22/%3E%3C/g%3E%3C/svg%3E");
}

/* 5) Batterilager */
.wpcf7-form-control-wrap[data-name="losningar"]
.wpcf7-list-item label:has(input[value="Batterilager"]){
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%3E%3Cpath%20stroke-width%3D%223.5%25%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M18.7672%2014.0302V20.1C18.7672%2020.9%2018.0672%2021.6%2017.2672%2021.6H13.8672%22/%3E%3Cpath%20stroke-width%3D%223.5%25%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M10.0857%2012.7245C9.9857%2013.0245%209.98571%2013.3245%2010.1857%2013.6245C10.3857%2013.9245%2010.6857%2014.0245%2010.9857%2014.0245H22.2857C22.5857%2014.0245%2022.8857%2013.8245%2023.0857%2013.6245C23.2857%2013.3245%2023.2857%2013.0245%2023.1857%2012.7245L21.3857%207.22454C21.2857%206.82454%2020.8857%206.52454%2020.4857%206.52454H12.8857C12.4857%206.52454%2012.0857%206.82454%2011.9857%207.22454L10.0857%2012.7245Z%22/%3E%3Cpath%20stroke-width%3D%223.5%25%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M16.6857%206.5282V14.0247%22/%3E%3Cpath%20stroke-width%3D%223.5%25%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M10.953%2010.2245H22.3646%22/%3E%3Cpath%20stroke-width%3D%223.5%25%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M9.25%2018.25V17.75C9.25%2017.15%208.85%2016.75%208.25%2016.75H1.75C1.15%2016.75%200.75%2017.15%200.75%2017.75V22.25C0.75%2022.85%201.15%2023.25%201.75%2023.25H8.25C8.85%2023.25%209.25%2022.85%209.25%2022.25V21.75H9.95C10.55%2021.75%2010.95%2021.35%2010.95%2020.75V19.25C10.95%2018.65%2010.55%2018.25%209.95%2018.25H9.25Z%22/%3E%3Cpath%20stroke-width%3D%223.5%25%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M7.54999%208.9502C5.74999%209.5502%204.04999%208.2502%204.04999%206.5502C4.04999%205.1502%205.14999%203.9502%206.64999%203.9502C7.64999%203.9502%208.55001%204.5502%208.95001%205.3502%22/%3E%3Cpath%20stroke-width%3D%223.5%25%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M6.54999%200.75V1.75%22/%3E%3Cpath%20stroke-width%3D%223.5%25%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M2.45001%202.3501L3.14999%203.0501%22/%3E%3Cpath%20stroke-width%3D%223.5%25%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M0.75%206.4502H1.75%22/%3E%3Cpath%20stroke-width%3D%223.5%25%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M2.45001%2010.5501L3.14999%209.8501%22/%3E%3Cpath%20stroke-width%3D%223.5%25%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M6.54999%2012.1501V11.1501%22/%3E%3Cpath%20stroke-width%3D%223.5%25%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M10.55%202.3501L9.84998%203.0501%22/%3E%3C/svg%3E");
}

/* 6) Fågelskydd */
.wpcf7-form-control-wrap[data-name="losningar"]
.wpcf7-list-item label:has(input[value="Fågelskydd"]){
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%3E%3Cg%3E%3Cline%20stroke-width%3D%223.5%25%22%20x1%3D%228.86%22%20y1%3D%220.5%22%20x2%3D%227.82%22%20y2%3D%2223.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3Cline%20stroke-width%3D%223.5%25%22%20x1%3D%2215.14%22%20y1%3D%220.5%22%20x2%3D%2216.18%22%20y2%3D%2223.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3Cpath%20stroke-width%3D%223.5%25%22%20d%3D%22M.5%2C23.5a4.11%2C4.11%2C0%2C0%2C1%2C3.62-2.3%2C4.11%2C4.11%2C0%2C0%2C1%2C3.62%2C2.3h.64A4.11%2C4.11%2C0%2C0%2C1%2C12%2C21.2a4.11%2C4.11%2C0%2C0%2C1%2C3.62%2C2.3h.64a4%2C4%2C0%2C0%2C1%2C7.24%2C0S21.6%2C5.87%2C21%2C1.48a1.09%2C1.09%2C0%2C0%2C0-1-1H4a1.08%2C1.08%2C0%2C0%2C0-1%2C1C2.4%2C5.87.5%2C23.5.5%2C23.5Z%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3Cpath%20stroke-width%3D%223.5%25%22%20d%3D%22M15.81%2C15.25a4.1%2C4.1%2C0%2C0%2C1%2C3.51-2.1%2C4.06%2C4.06%2C0%2C0%2C1%2C3.24%2C1.69%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3Cpath%20stroke-width%3D%223.5%25%22%20d%3D%22M15.45%2C7.73A3.94%2C3.94%2C0%2C0%2C1%2C21.79%2C8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3Cpath%20stroke-width%3D%223.5%25%22%20d%3D%22M8.19%2C15.25a4.1%2C4.1%2C0%2C0%2C0-3.51-2.1%2C4.06%2C4.06%2C0%2C0%2C0-3.24%2C1.69%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3Cpath%20stroke-width%3D%223.5%25%22%20d%3D%22M8.53%2C7.71a4%2C4%2C0%2C0%2C0-3-1.46A4.06%2C4.06%2C0%2C0%2C0%2C2.21%2C8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3Cpath%20stroke-width%3D%223.5%25%22%20d%3D%22M8.16%2C16A4.19%2C4.19%2C0%2C0%2C1%2C12%2C13.15%2C4.19%2C4.19%2C0%2C0%2C1%2C3.84%2C2.77%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3Cpath%20stroke-width%3D%223.5%25%22%20d%3D%22M8.51%2C8.32A4.09%2C4.09%2C0%2C0%2C1%2C12%2C6.25%2C4.12%2C4.12%2C0%2C0%2C1%2C3.49%2C2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/g%3E%3C/svg%3E");
}

/* 7) Laddbox */
.wpcf7-form-control-wrap[data-name="losningar"]
.wpcf7-list-item label:has(input[value="Laddbox"]){
  --icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%3E%3Cpath%20stroke-width%3D%223.5%25%22%20d%3D%22M6.5%2C21.25v1.5a.5.5%2C0%2C0%2C1-.5.5H4a.5.5%2C0%2C0%2C1-.5-.5v-1.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3Cpath%20stroke-width%3D%223.5%25%22%20d%3D%22M20.5%2C21.25v1.5a.5.5%2C0%2C0%2C1-.5.5H18a.5.5%2C0%2C0%2C1-.5-.5v-1.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3Cpath%20stroke-width%3D%223.5%25%22%20d%3D%22M21%2C21.25a.5.5%2C0%2C0%2C0%2C.5-.5V17.457a.5.5%2C0%2C0%2C0-.146-.353L19.5%2C15.25H4.5L2.646%2C17.1a.5.5%2C0%2C0%2C0-.146.353V20.75a.5.5%2C0%2C0%2C0%2C.5.5Z%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3Cpath%20stroke-width%3D%223.5%25%22%20d%3D%22M19.5%2C15.25l-1.874-4.686a.5.5%2C0%2C0%2C0-.465-.314H14%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3Cpath%20stroke-width%3D%223.5%25%22%20d%3D%22M9.5%2C10.25H6.839a.5.5%2C0%2C0%2C0-.465.314L4.5%2C15.25%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3Cline%20stroke-width%3D%223.5%25%22%20x1%3D%222.5%22%20y1%3D%2219.25%22%20x2%3D%227%22%20y2%3D%2219.25%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3Cline%20stroke-width%3D%223.5%25%22%20x1%3D%2217%22%20y1%3D%2219.25%22%20x2%3D%2221.5%22%20y2%3D%2219.25%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3Cpath%20stroke-width%3D%223.5%25%22%20d%3D%22M15%2C3.75a3.5%2C3.5%2C0%2C0%2C1-7%2C0%2C.5.5%2C0%2C0%2C1%2C.5-.5h6A.5.5%2C0%2C0%2C1%2C15%2C3.75Z%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3Cpath%20stroke-width%3D%223.5%25%22%20d%3D%22M11.5%2C7.25v4a1.5%2C1.5%2C0%2C0%2C0%2C1.5%2C1.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3Cline%20stroke-width%3D%223.5%25%22%20x1%3D%2213.5%22%20y1%3D%223.25%22%20x2%3D%2213.5%22%20y2%3D%220.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3Cline%20stroke-width%3D%223.5%25%22%20x1%3D%229.5%22%20y1%3D%223.25%22%20x2%3D%229.5%22%20y2%3D%220.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E");
}

.menu-item-link.social-icon a i {
  display:none;
}

@media (max-width: 959px) {
  body.menu-mobile-default.opening-overlay-menu #masthead > .menu-container {
        box-shadow: none;
    }
 body.menu-mobile-default .main-menu-container:not(.uncol *) .menu-horizontal-inner {
        padding-top: 0px;
    padding-bottom: 30px;
    }
    #menu-main-menu li:hover {
        background: #ef921b;
    }
     #menu-main-menu li:hover a {
        color: #fff!important;
    }
    #menu-item-41:hover {
        background: #fff!important;
    }
    #menu-item-41 a {
    margin-left: 36px;
    margin-top: 10px;
    width: unset;
        padding: 11px 20px;
    padding-bottom: 12px;
    }
    #menu-item-41 a:hover {
        background: #ef921b;
    }
    #menu-item-41 a i {
          display:none;
    }
}