@media all {
  *#dm .dmInner nav.u_1998592992 { color:white !important; }

  *#dm .dmInner *.u_1774958399 { display:block !important; }

  *#dm .dmInner *.u_1381379885 { display:none !important; }

  *#dm .dmInner *.u_1096452813 { display:none !important; }

  *#dm .dmInner div.u_1109463439 .caption-inner { background-color:rgba(255,255,255,0.2) !important; }

  *#dm .dmInner *.u_1248785615 { display:block !important; }

  *#dm .dmInner *.u_1019075996 { display:none !important; }

  *#dm .dmInner *.u_1672215847 { display:none !important; }

  *#dm .dmInner div.u_1601174930 .caption-inner { background-color:rgba(255,255,255,0.2) !important; }

  *#dm .dmInner *.u_1109463439 .photoGalleryThumbs .image-container a { background-size:cover !important; }

  *#dm .dmInner *.u_1109463439 .caption-inner {
    border-bottom-left-radius:0px !important;
    -webkit-border-top-right-radius:0px !important;
    -moz-border-top-right-radius:0px !important;
    -webkit-border-bottom-right-radius:0px !important;
    -webkit-border-bottom-left-radius:0px !important;
    border-top-right-radius:0px !important;
    -webkit-border-top-left-radius:0px !important;
    border-radius:0px !important;
    -moz-border-bottom-right-radius:0px !important;
    -moz-border-top-left-radius:0px !important;
    border-top-left-radius:0px !important;
    -moz-border-radius:0px !important;
    -moz-border-bottom-left-radius:0px !important;
    border-bottom-right-radius:0px !important;
    -webkit-border-radius:0px !important;
  }

  *#dm .dmInner *.u_1601174930 .caption-inner {
    border-bottom-left-radius:0px !important;
    -webkit-border-top-right-radius:0px !important;
    -moz-border-top-right-radius:0px !important;
    -webkit-border-bottom-right-radius:0px !important;
    -webkit-border-bottom-left-radius:0px !important;
    border-top-right-radius:0px !important;
    -webkit-border-top-left-radius:0px !important;
    border-radius:0px !important;
    -moz-border-bottom-right-radius:0px !important;
    -moz-border-top-left-radius:0px !important;
    border-top-left-radius:0px !important;
    -moz-border-radius:0px !important;
    -moz-border-bottom-left-radius:0px !important;
    border-bottom-right-radius:0px !important;
    -webkit-border-radius:0px !important;
  }

  *#dm .dmInner *.u_1668737427 { display:block !important; }

  *#dm .dmInner *.u_1299339649 { display:none !important; }

  *#dm .dmInner *.u_1333517692 { display:none !important; }

  *#dm .dmInner div.u_1394571672 .caption-inner { background-color:rgba(255,255,255,0.2) !important; }

  *#dm .dmInner *.u_1013359821 { display:block !important; }

  *#dm .dmInner *.u_1579784962 { display:none !important; }

  *#dm .dmInner *.u_1444944401 { display:none !important; }

  *#dm .dmInner div.u_1069079221 .caption-inner { background-color:rgba(255,255,255,0.2) !important; }

  *#dm .dmInner *.u_1394571672 .photoGalleryThumbs .image-container a { background-size:cover !important; }

  *#dm .dmInner *.u_1394571672 .caption-inner {
    border-bottom-left-radius:0px !important;
    -webkit-border-top-right-radius:0px !important;
    -moz-border-top-right-radius:0px !important;
    -webkit-border-bottom-right-radius:0px !important;
    -webkit-border-bottom-left-radius:0px !important;
    border-top-right-radius:0px !important;
    -webkit-border-top-left-radius:0px !important;
    border-radius:0px !important;
    -moz-border-bottom-right-radius:0px !important;
    -moz-border-top-left-radius:0px !important;
    border-top-left-radius:0px !important;
    -moz-border-radius:0px !important;
    -moz-border-bottom-left-radius:0px !important;
    border-bottom-right-radius:0px !important;
    -webkit-border-radius:0px !important;
  }

  *#dm .dmInner *.u_1069079221 .caption-inner {
    border-bottom-left-radius:0px !important;
    -webkit-border-top-right-radius:0px !important;
    -moz-border-top-right-radius:0px !important;
    -webkit-border-bottom-right-radius:0px !important;
    -webkit-border-bottom-left-radius:0px !important;
    border-top-right-radius:0px !important;
    -webkit-border-top-left-radius:0px !important;
    border-radius:0px !important;
    -moz-border-bottom-right-radius:0px !important;
    -moz-border-top-left-radius:0px !important;
    border-top-left-radius:0px !important;
    -moz-border-radius:0px !important;
    -moz-border-bottom-left-radius:0px !important;
    border-bottom-right-radius:0px !important;
    -webkit-border-radius:0px !important;
  }

  *#dm .dmInner *.u_undefined { display:none !important; }

  *#dm .dmInner div.u_1008223461 *.open-hours-item dt { color:rgba(27,27,27,1) !important; }

  *#dm .dmInner div.u_1008223461 *.open-hours-item dd { color:rgba(27,27,27,1) !important; }

  *#dm .dmInner div.u_1008223461 *.open-hours-item time { color:rgba(27,27,27,1) !important; }

  *#dm .dmInner div.u_1008223461 *.open-hours-special { color:rgba(27,27,27,1) !important; }

  *#dm .dmInner div.u_1330506393 input:not([type="submit"]) {
    background-color:rgba(255,255,255,1) !important;
    background-image:initial !important;
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:rgb(204,204,204) rgb(204,204,204) rgb(204,204,204) rgb(204,204,204) !important;
  }

  *#dm .dmInner div.u_1330506393 textarea {
    background-color:rgba(255,255,255,1) !important;
    background-image:initial !important;
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:rgb(204,204,204) rgb(204,204,204) rgb(204,204,204) rgb(204,204,204) !important;
  }

  *#dm .dmInner div.u_1330506393 select {
    background-color:rgba(255,255,255,1) !important;
    background-image:initial !important;
    border-style:solid !important;
    border-width:1px 1px 1px 1px !important;
    border-color:rgb(204,204,204) rgb(204,204,204) rgb(204,204,204) rgb(204,204,204) !important;
  }

  *#dm .dmInner div.u_1330506393 .dmforminput label:not(.for-checkable):not(.custom-contact-checkable) { color:rgba(27,27,27,1) !important; }

  *#dm .dmInner div.u_1330506393 .m-recaptcha { color:rgba(27,27,27,1) !important; }

  *#dm .dmInner div.u_1330506393 .dmforminput input { color:rgba(27,27,27,1) !important; }

  *#dm .dmInner div.u_1330506393 .dmforminput textarea { color:rgba(27,27,27,1) !important; }

  *#dm .dmInner div.u_1330506393 .dmforminput .fileUploadLink { color:rgba(27,27,27,1) !important; }

  *#dm .dmInner div.u_1330506393 .checkboxwrapper span { color:rgba(27,27,27,1) !important; }

  *#dm .dmInner div.u_1330506393 .radiowrapper span { color:rgba(27,27,27,1) !important; }

  *#dm .dmInner div.u_1330506393 .optinwrapper div { color:rgba(27,27,27,1) !important; }

  *#dm .dmInner div.u_1330506393 .freetextwrapper { color:rgba(27,27,27,1) !important; }

  *#dm .dmInner div.u_1330506393 .dmforminput select { color:rgba(27,27,27,1) !important; }

  *#dm .dmInner div.u_1330506393 .dmforminput option { color:rgba(27,27,27,1) !important; }

  *#dm .dmInner div.u_1330506393 .dmformsubmit {
    width:107px !important;
    height:55px !important;
    float:left !important;
    display:block !important;
    margin-left:0 !important;
    margin-right:auto !important;
  }

  *#dm .dmInner div.u_1910474460 .map-popup-title {
    font-family: Helvetica !important;
    font-size:13px !important;
    color:rgba(69,69,69,1) !important;
    font-weight:normal !important;
  }

  *#dm .dmInner a.u_1275678600 span.text { font-size:18px !important; }

  *#dm .dmInner a.u_1840928933 span.text { font-size:17px !important; }
}
@media (min-width:1025px) {
  *#dm .d-page-1716942098 DIV.dmInner { background-color:rgba(255,255,255,1) !important; }

  *#dm .d-page-1716942098 DIV#dmSlideRightNavRight { background-color:rgba(255,255,255,1) !important; }

  *#dm .dmInner *.u_1109463439 .photoGalleryThumbs .image-container a { padding-top:344px !important; }

  *#dm .dmInner *.u_1601174930 .photoGalleryThumbs .image-container a { padding-top:344px !important; }

  *#dm .dmInner *.u_1394571672 .photoGalleryThumbs .image-container a { padding-top:344px !important; }

  *#dm .dmInner *.u_1069079221 .photoGalleryThumbs .image-container a { padding-top:344px !important; }
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .d-page-1716942098 DIV.dmInner { background-color:var(--color_5) !important; }

  *#dm .d-page-1716942098 DIV#dmSlideRightNavRight { background-color:var(--color_5) !important; }

  *#dm .dmInner *.u_1109463439 .photoGalleryThumbs .image-container a { padding-top:190px !important; }

  *#dm .dmInner *.u_1601174930 .photoGalleryThumbs .image-container a { padding-top:190px !important; }

  *#dm .dmInner *.u_1394571672 .photoGalleryThumbs .image-container a { padding-top:190px !important; }

  *#dm .dmInner *.u_1069079221 .photoGalleryThumbs .image-container a { padding-top:190px !important; }

  *#dm .dmInner div.u_1047826082 *.open-hours-item dt { font-size:15px !important; }

  *#dm .dmInner div.u_1047826082 *.open-hours-item dd { font-size:15px !important; }

  *#dm .dmInner div.u_1047826082 *.open-hours-item time { font-size:15px !important; }

  *#dm .dmInner div.u_1047826082 *.open-hours-special { font-size:15px !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .d-page-1716942098 DIV.dmInner { background-color:rgba(255,255,255,1) !important; }

  *#dm .d-page-1716942098 DIV#dmSlideRightNavRight { background-color:rgba(255,255,255,1) !important; }

  *#dm .dmInner *.u_1109463439 .photoGalleryThumbs .image-container a { padding-top:240px !important; }

  *#dm .dmInner *.u_1601174930 .photoGalleryThumbs .image-container a { padding-top:240px !important; }

  *#dm .dmInner *.u_1394571672 .photoGalleryThumbs .image-container a { padding-top:240px !important; }

  *#dm .dmInner *.u_1069079221 .photoGalleryThumbs .image-container a { padding-top:240px !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#aa415d75 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    background-color: rgba(255, 255, 255, 0.85);
    background-image: initial;
    justify-content: flex-start;
    padding: 30px 30px 30px 30px;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
}
    
#\36 3b76dd4 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    padding-left: 0%;
    padding-top: 0%;
    padding-right: 0%;
    padding-bottom: 0%;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
}
    
#aff07aaf {
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 200px 40px 200px 40px;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
}
    
#\32 dbaf0dc {
    background-image: url(https://le-de.cdn-website.com/22a405b427e24ffd950196c07e7a8e3e/dms3rep/multi/opt/Kuortaneen-apteekki-KUORTANE-002-1920w.jpg);
}
    
#widget_8bd {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_anf {
    width: 155px;
    height: auto;
    min-height: 55px;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#aff07aaf {
    padding: 100px 40px 100px 40px;
}
    
#aa415d75 {
    width: 75%;
}
    
#\36 3b76dd4 {
    width: 25%;
}
}



@media (max-width: 767px) {
    
#aa415d75 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\36 3b76dd4 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#aff07aaf {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 30px 15px 30px 15px;
}
}



@media all {
    
#\39 5b67e2a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    justify-content: flex-start;
    align-items: center;
    padding-left: 0%;
    padding-top: 0%;
    padding-right: 0%;
    padding-bottom: 0%;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
}
    
#\35 15025bc {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 60px 40px 60px 40px;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
}
    
#widget_l2t {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 15025bc {
    padding: 40px 40px 40px 40px;
}
}



@media (max-width: 767px) {
    
#\39 5b67e2a {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\35 15025bc {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 30px 15px 30px 15px;
}
}



@media all {
    
#d3dfcb97 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding-left: 0%;
    padding-top: 0%;
    padding-right: 0%;
    padding-bottom: 0%;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
}
    
#b5b34fef {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding-left: 0%;
    padding-top: 0%;
    padding-right: 0%;
    padding-bottom: 0%;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
}
    
#widget_84d {
    width: 100%;
    height: 400px;
    position: relative;
    min-width: 10px;
    min-height: 100px;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#b5b34fef {
    padding: 0px 0px 0px 0px;
}
    
#widget_84d {
    align-self: stretch;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
}
}



@media (max-width: 767px) {
    
#d3dfcb97 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#b5b34fef {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#widget_84d {
    height: 250px;
}
}



@media all {
    
#\36 5732447 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 48%;
    min-width: 4%;
    justify-content: flex-start;
    padding-left: 0%;
    padding-top: 0%;
    padding-right: 0%;
    padding-bottom: 0%;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
}
    
#\32 05f7f3f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 48%;
    min-width: 4%;
    justify-content: flex-start;
    padding-left: 0%;
    padding-top: 0%;
    padding-right: 0%;
    padding-bottom: 0%;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
}
    
#b29f2ff7 {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 60px 40px 20px 40px;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
}
    
#widget_e7l {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\35 98599ef {
    width: 100%;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\30 f11b34a {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\36 94297e5 {
    width: 100%;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\35 198e072 {
    background-color: rgba(243,243,243,1);
    background-image: initial;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#b29f2ff7 {
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 40px;
}
}



@media (max-width: 767px) {
    
#\36 5732447 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\32 05f7f3f {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#b29f2ff7 {
    min-height: 0;
    flex-direction: column;
    padding-left: 15px;
    padding-right: 15px;
    flex-wrap: nowrap;
    padding-top: 30px;
}
}



@media all {
    
#\36 0823588.flex-element.widget-wrapper > [data-element-type].flexButton.dmWidget {
    padding-left: 15px;
    padding-right: 15px;
}
#\36 0823588 {
    width: 100%;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 7a2327f {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 48%;
    min-width: 4%;
    justify-content: flex-start;
    padding-left: 0%;
    padding-top: 0%;
    padding-right: 0%;
    padding-bottom: 0%;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
}
    
#af12bf34 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
}
    
#\33 69e1e1a {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 20px 40px 60px 40px;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
}
    
#d26638c7 {
    background-color: rgba(243,243,243,1);
    background-image: initial;
}
    
#\33 78aab33 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 0px;
    width: 48%;
    min-width: 4%;
    justify-content: flex-start;
    padding-left: 0%;
    padding-top: 0%;
    padding-right: 0%;
    padding-bottom: 0%;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
}
    
#ba50c11a {
    width: 100%;
    height: auto;
    min-height: 55px;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#\34 17ec12a {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\36 0823588 {
    min-height: auto;
}
    
#\33 69e1e1a {
    padding: 20px 40px 40px 40px;
}
    
#ba50c11a {
    min-height: 55px;
}
}



@media (max-width: 767px) {
    
#\34 7a2327f {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\33 69e1e1a {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 15px 15px 30px 15px;
}
    
#\33 78aab33 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
}



@media all {
    
#ab5dfcd2 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    justify-content: flex-start;
    padding: 30px 30px 30px 30px;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
}
    
#\38 82c0e1e {
    min-height: 240px;
    column-gap: 0%;
    row-gap: 0px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 60px 40px 60px 40px;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
}
    
#\37 63f04d3 {
    background-color: rgba(243,243,243,1);
    background-image: initial;
}
    
#\34 9dd8b49 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 50%;
    min-width: 4%;
    background-color: rgba(255,255,255,1);
    background-image: initial;
    justify-content: flex-start;
    padding: 30px 30px 30px 30px;
    margin-bottom: 0%;
    margin-left: 0%;
    margin-top: 0%;
    margin-right: 0%;
}
    
#widget_to5 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_cfo {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_ime {
    width: 93.40%;
    height: 468px;
    max-width: 100%;
}
    
#widget_c7b {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#widget_f12 {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#widget_p59 {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 82c0e1e {
    padding: 40px 40px 40px 40px;
}
}



@media (max-width: 767px) {
    
#ab5dfcd2 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 0px 0px 0px 0px;
}
    
#\38 82c0e1e {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 30px;
    padding: 30px 15px 30px 15px;
}
    
#\34 9dd8b49 {
    width: 100%;
    min-height: 80px;
    align-items: flex-start;
    padding: 15px 15px 15px 15px;
}
}

