.elementor-643 .elementor-element.elementor-element-7d56d43{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-643 .elementor-element.elementor-element-61dbe90{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:2px;--padding-left:0px;--padding-right:0px;}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-643 .elementor-element.elementor-element-1164521 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-643 .elementor-element.elementor-element-1164521{font-family:"Roboto Slab", Sans-serif;font-weight:500;}.elementor-643 .elementor-element.elementor-element-1164521 a{color:var( --e-global-color-accent );}.elementor-643 .elementor-element.elementor-element-2a4b376{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:51px 23px;--row-gap:51px;--column-gap:23px;--grid-auto-flow:row;--padding-top:5px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.woocommerce .elementor-643 .elementor-element.elementor-element-275ac10 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-643 .elementor-element.elementor-element-275ac10 .flex-viewport{border-radius:12px 12px 12px 12px;}.woocommerce .elementor-643 .elementor-element.elementor-element-275ac10 .flex-viewport:not(:last-child){margin-bottom:5px;}.woocommerce .elementor-643 .elementor-element.elementor-element-275ac10 .flex-control-thumbs img{border-radius:12px 12px 12px 12px;}.woocommerce .elementor-643 .elementor-element.elementor-element-275ac10 .flex-control-thumbs li{padding-right:calc(5px / 2);padding-left:calc(5px / 2);padding-bottom:5px;}.woocommerce .elementor-643 .elementor-element.elementor-element-275ac10 .flex-control-thumbs{margin-right:calc(-5px / 2);margin-left:calc(-5px / 2);}.elementor-643 .elementor-element.elementor-element-95491d3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-643 .elementor-element.elementor-element-9db2045 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-643 .elementor-element.elementor-element-9db2045 .elementor-heading-title{font-size:33px;}.elementor-643 .elementor-element.elementor-element-3c897c6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.woocommerce .elementor-643 .elementor-element.elementor-element-3c897c6 .star-rating{color:var( --e-global-color-accent );font-size:0.9em;}.woocommerce .elementor-643 .elementor-element.elementor-element-3c897c6 .star-rating::before{color:var( --e-global-color-secondary );}.woocommerce .elementor-643 .elementor-element.elementor-element-3c897c6 .woocommerce-review-link{color:#000000;font-size:13px;font-weight:500;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-643 .elementor-element.elementor-element-9e194e7 > .elementor-widget-container{margin:0px 0px -20px 0px;padding:5px 0px 0px 0px;border-style:none;}.woocommerce .elementor-643 .elementor-element.elementor-element-9e194e7 .price{color:#000000;font-size:22px;}.woocommerce .elementor-643 .elementor-element.elementor-element-9e194e7 .price ins{color:#CB0909;font-size:22px;}.elementor-643 .elementor-element.elementor-element-d1a168a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:7px 0px 0px 0px;border-style:none;}.woocommerce .elementor-643 .elementor-element.elementor-element-d1a168a .woocommerce-product-details__short-description{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-643 .elementor-element.elementor-element-bbb1a60 .cart button, .elementor-643 .elementor-element.elementor-element-bbb1a60 .cart .button{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:500;border-style:solid;border-width:3px 3px 3px 3px;border-radius:5px 5px 5px 5px;padding:14px 30px 14px 30px;color:#000000;background-color:var( --e-global-color-secondary );border-color:var( --e-global-color-accent );transition:all 0.2s;}.elementor-643 .elementor-element.elementor-element-bbb1a60 .cart button:hover, .elementor-643 .elementor-element.elementor-element-bbb1a60 .cart .button:hover{color:var( --e-global-color-secondary );background-color:var( --e-global-color-accent );}.elementor-643 .elementor-element.elementor-element-bbb1a60 .added_to_cart{color:#000000;}.elementor-643 .elementor-element.elementor-element-bbb1a60{--button-spacing:16px;}.elementor-643 .elementor-element.elementor-element-bbb1a60 .quantity .qty{font-size:19px;border-style:solid;border-width:2px 2px 2px 2px;border-radius:5px 5px 5px 5px;padding:14px 5px 14px 5px;color:#000000;background-color:var( --e-global-color-secondary );border-color:#B8B8B8;transition:all 0.2s;}.elementor-643 .elementor-element.elementor-element-9476298{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-643 .elementor-element.elementor-element-bb0556c > .elementor-widget-container{border-radius:2px 2px 2px 2px;}.woocommerce .elementor-643 .elementor-element.elementor-element-bb0556c .woocommerce-tabs ul.wc-tabs li a{color:var( --e-global-color-secondary );}.woocommerce .elementor-643 .elementor-element.elementor-element-bb0556c .woocommerce-tabs ul.wc-tabs li{background-color:var( --e-global-color-0cd2c67 );border-color:var( --e-global-color-text );border-radius:4px 4px 0 0;}.woocommerce .elementor-643 .elementor-element.elementor-element-bb0556c .woocommerce-tabs .woocommerce-Tabs-panel{border-color:var( --e-global-color-text );border-width:1px 1px 1px 1px;margin-top:-1px;border-radius:5px 5px 5px 5px;}.woocommerce .elementor-643 .elementor-element.elementor-element-bb0556c .woocommerce-tabs ul.wc-tabs li.active a{color:#000000;}.woocommerce .elementor-643 .elementor-element.elementor-element-bb0556c .woocommerce-tabs .woocommerce-Tabs-panel, .woocommerce .elementor-643 .elementor-element.elementor-element-bb0556c .woocommerce-tabs ul.wc-tabs li.active{background-color:#FAFAFA;}.woocommerce .elementor-643 .elementor-element.elementor-element-bb0556c .woocommerce-tabs ul.wc-tabs li.active{border-bottom-color:#FAFAFA;}.woocommerce .elementor-643 .elementor-element.elementor-element-bb0556c .woocommerce-Tabs-panel{color:#000000;}.woocommerce .elementor-643 .elementor-element.elementor-element-bb0556c .woocommerce-tabs ul.wc-tabs{margin-left:5px;margin-right:5px;}.elementor-643 .elementor-element.elementor-element-9081448{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-643 .elementor-element.elementor-element-695b245{--display:flex;}.elementor-643 .elementor-element.elementor-element-af6897c{--display:flex;}.elementor-643 .elementor-element.elementor-element-6a98773{--n-accordion-title-font-size:17px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:5px 5px 5px 5px;--n-accordion-title-normal-color:var( --e-global-color-text );--n-accordion-title-active-color:var( --e-global-color-accent );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-accent );}.elementor-643 .elementor-element.elementor-element-6a98773 > .elementor-widget-container{margin:25px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:5px 5px 5px 5px;}.elementor-643 .elementor-element.elementor-element-6a98773 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-643 .elementor-element.elementor-element-6a98773 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:500;}@media(max-width:1024px){.elementor-643 .elementor-element.elementor-element-2a4b376{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--grid-auto-flow:row;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-643 .elementor-element.elementor-element-95491d3{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-643 .elementor-element.elementor-element-9e194e7 > .elementor-widget-container{margin:0px 0px -14px 0px;}}@media(max-width:1024px) and (min-width:768px){.elementor-643 .elementor-element.elementor-element-7d56d43{--content-width:95%;}}@media(max-width:767px){.elementor-643 .elementor-element.elementor-element-7d56d43{--content-width:95%;}.elementor-643 .elementor-element.elementor-element-61dbe90{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-643 .elementor-element.elementor-element-1164521 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-643 .elementor-element.elementor-element-1164521{font-size:11px;}.elementor-643 .elementor-element.elementor-element-2a4b376{--e-con-grid-template-columns:repeat(1, 1fr);--gap:15px 15px;--row-gap:15px;--column-gap:15px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-643 .elementor-element.elementor-element-275ac10 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:5px 0px 0px 0px;}.woocommerce .elementor-643 .elementor-element.elementor-element-275ac10 .flex-control-thumbs img{border-radius:12px 12px 12px 12px;}.elementor-643 .elementor-element.elementor-element-95491d3{--gap:0px 15px;--row-gap:0px;--column-gap:15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-643 .elementor-element.elementor-element-9db2045{text-align:start;}.elementor-643 .elementor-element.elementor-element-9db2045 .elementor-heading-title{font-size:30px;}.woocommerce .elementor-643 .elementor-element.elementor-element-3c897c6 .woocommerce-review-link{font-size:12px;}.elementor-643 .elementor-element.elementor-element-9e194e7 > .elementor-widget-container{margin:0px 0px -14px 0px;padding:3px 0px 3px 0px;}.elementor-643 .elementor-element.elementor-element-9e194e7.elementor-element{--align-self:flex-start;}.elementor-643 .elementor-element.elementor-element-bbb1a60 > .elementor-widget-container{padding:15px 0px 15px 0px;}.elementor-643 .elementor-element.elementor-element-bbb1a60{--view-cart-spacing:3px;--button-spacing:19px;}.elementor-643 .elementor-element.elementor-element-9476298{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-643 .elementor-element.elementor-element-bb0556c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:15px 0px 0px 0px;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-275ac10 *//* Produktbilder (stora och thumbnails) */
.woocommerce div.product div.images img,
.woocommerce div.product div.images figure,
.woocommerce div.product div.thumbnails img {
    border-radius: 12px !important;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-bbb1a60 *//* Ändra färg för "Slut i lager" */
.woocommerce div.product p.stock.out-of-stock {
    color: #58793C; /* Färgen för "Slut i lager" */
    font-weight: bold; /* Gör texten fet, valfritt */
}

/* Ändra färg för "I lager" */
.woocommerce div.product p.stock.in-stock {
    color: #58793C; /* Färgen för "I lager" */
    font-weight: bold; /* Gör texten fet, valfritt */
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-bb0556c */.star-rating span {
    color: #DDB9FF; /* Färg för fyllda stjärnor */
}
/* Gör WooCommerce-produktflikar horisontella i mobilvy */
@media (max-width: 768px) {
    .woocommerce-tabs ul.tabs {
        display: flex;
        flex-wrap: nowrap;
        overflow-x: auto;
        justify-content: space-between;
        gap: 10px; /* Mellanrum mellan flikarna */
    }

    .woocommerce-tabs ul.tabs li {
        flex: 1;
        text-align: center;
        white-space: nowrap; /* Förhindra att text bryts */
    }

    .woocommerce-tabs ul.tabs {
        scrollbar-width: thin; /* Gör scrollbaren tunnare */
        -ms-overflow-style: none; /* Dölj scrollbar i IE */
    }

    .woocommerce-tabs ul.tabs::-webkit-scrollbar {
        height: 6px;
    }

    .woocommerce-tabs ul.tabs::-webkit-scrollbar-thumb {
        background: #cccccc;
        border-radius: 10px;
    }
}
.hempli-disclaimer {
  margin-top:20px;
  padding:18px 26px;
  background:#DDB9FF;
  border:1px solid rgba(0,0,0,.15);
  border-radius:10px;
  font-size:14px;
  line-height:1.6;
  color:#232325;
}
.hempli-disclaimer strong {
  font-weight:600;
  color:#000;
}

/* Endast texten i recensionens textarea */
.elementor-643 .elementor-element.elementor-element-bb0556c #reviews textarea#comment,
.elementor-643 .elementor-element.elementor-element-bb0556c #review_form textarea#comment{
  color: #232325 !important;     /* skriven text */
  caret-color: #232325;          /* markörfärg */
}

/* (valfritt) placeholder kan vara ljusgrå så den inte "försvinner" */
.elementor-643 .elementor-element.elementor-element-bb0556c #reviews textarea#comment::placeholder,
.elementor-643 .elementor-element.elementor-element-bb0556c #review_form textarea#comment::placeholder{
  color: rgba(255,255,255,.6);
}

/* Endast review-formens submit-knapp */
.elementor-643 .elementor-element.elementor-element-bb0556c #review_form #submit {
  background: #DDB9FF !important;
  color: #fff !important;
}

.elementor-643 .elementor-element.elementor-element-bb0556c #review_form #submit:hover,
.elementor-643 .elementor-element.elementor-element-bb0556c #review_form #submit:focus {
  background: #F1B2FE !important;
  color: #fff !important;
}/* End custom CSS */