.elementor img {
  width: auto; }

/* IE9, IE10, IE11 */
@media screen and (min-width: 0\0) {
  .elementor img {
    width: 100%; } }

body {
  font-family: din-2014, sans-serif !important;
  font-size: 16px;
  font-weight: 300; }
  body a {
    color: #5cc3ef;
    font-weigh: 700; }
    body a:hover {
      color: #406485; }
  body h1, body h2, body h3, body h4, body h5, body h6 {
    font-weight: 600;
    line-height: 1.1;
    color: #00305c; }

body.single {
  font-family: din-2014, sans-serif; }
  body.single a {
    -webkit-text-decoration-color: inherit;
    text-decoration-color: inherit; }
  body.single .innerholder {
    color: #000; }
  body.single .product-breadcrumbs {
    font-size: 18px; }
    body.single .product-breadcrumbs a {
      text-decoration: underline; }
    @media screen and (max-width: 782px) {
      body.single .product-breadcrumbs {
        font-size: 14px; } }
  body.single .product-sticky-content .elementor-row {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
    body.single .product-sticky-content .elementor-row .product-stycky-column {
      position: -webkit-sticky;
      position: sticky;
      top: 0; }
    @media screen and (max-width: 782px) {
      body.single .product-sticky-content .elementor-row .product-stycky-column {
        position: relative;
        top: auto; } }
  body.single .dose-table .dose-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid #E8EBEE;
    padding: 30px 0; }
    body.single .dose-table .dose-row:last-child {
      border-bottom: none; }
    body.single .dose-table .dose-row .icon, body.single .dose-table .dose-row .text, body.single .dose-table .dose-row .dose, body.single .dose-table .dose-row .interval {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start; }
      body.single .dose-table .dose-row .icon p, body.single .dose-table .dose-row .text p, body.single .dose-table .dose-row .dose p, body.single .dose-table .dose-row .interval p {
        margin-bottom: 0; }
    body.single .dose-table .dose-row .icon {
      min-width: 10%;
      max-width: 10%;
      margin-right: 5%; }
    body.single .dose-table .dose-row .text-dose {
      min-width: 50%;
      max-width: 50%;
      margin-right: 5%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      body.single .dose-table .dose-row .text-dose .text-dose-content {
        min-width: 100%;
        max-width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; }
        body.single .dose-table .dose-row .text-dose .text-dose-content .text {
          min-width: 60%;
          max-width: 60%;
          margin-right: 10%;
          font-weight: 700; }
        body.single .dose-table .dose-row .text-dose .text-dose-content .dose {
          min-width: 40%;
          max-width: 40%; }
    body.single .dose-table .dose-row .interval {
      min-width: 20%;
      max-width: 20%; }
    @media screen and (max-width: 782px) {
      body.single .dose-table .dose-row .icon {
        min-width: 20%;
        max-width: 20%; }
      body.single .dose-table .dose-row .text-dose {
        min-width: 40%;
        max-width: 40%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; }
        body.single .dose-table .dose-row .text-dose .text-dose-content {
          display: block; }
          body.single .dose-table .dose-row .text-dose .text-dose-content .text {
            min-width: 100%;
            max-width: 100%; }
          body.single .dose-table .dose-row .text-dose .text-dose-content .dose {
            min-width: 100%;
            max-width: 100%; } }
  body.single .icon-text-for .elementor-shortcode .pregnant-icon-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: space-beetween;
    -ms-flex-pack: space-beetween;
    justify-content: space-beetween;
    margin-bottom: 20px; }
    body.single .icon-text-for .elementor-shortcode .pregnant-icon-text .icon {
      width: 10%;
      margin-right: 5%; }
      body.single .icon-text-for .elementor-shortcode .pregnant-icon-text .icon img {
        min-width: 100%; }
    body.single .icon-text-for .elementor-shortcode .pregnant-icon-text .text {
      width: 80%;
      margin-left: 5%; }
    @media screen and (max-width: 782px) {
      body.single .icon-text-for .elementor-shortcode .pregnant-icon-text {
        display: block; }
        body.single .icon-text-for .elementor-shortcode .pregnant-icon-text .icon {
          min-width: 20%;
          max-width: 20%; }
        body.single .icon-text-for .elementor-shortcode .pregnant-icon-text .text {
          width: 100%;
          margin-left: 0; } }
  body.single .inneholder-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
    body.single .inneholder-container .content-icon-text {
      margin-right: 10px;
      text-align: center;
      max-width: 70px;
      min-width: 70px;
      margin-bottom: 10px; }
  body.single .apoteks {
    list-style: none;
    margin: 0;
    padding: 0; }
    body.single .apoteks li {
      display: inline-block;
      max-width: 40%;
      margin: 0px 10% 40px 0; }
      body.single .apoteks li img {
        max-width: 100%;
        height: auto; }
  body.single .apoteks-add-to-cart ul {
    list-style: none;
    margin: 0;
    padding: 0; }
    body.single .apoteks-add-to-cart ul li {
      display: inline-block;
      max-width: 45%;
      margin-right: 5%; }
      body.single .apoteks-add-to-cart ul li a, body.single .apoteks-add-to-cart ul li span {
        display: block;
        padding: 15px 15px 10px 15px;
        border-radius: 30px;
        -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1), 0 5px 5px rgba(0, 0, 0, 0.2);
        box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1), 0 5px 5px rgba(0, 0, 0, 0.2);
        -webkit-transition: all 300ms linear;
        -o-transition: all 300ms linear;
        transition: all 300ms linear; }
        body.single .apoteks-add-to-cart ul li a img, body.single .apoteks-add-to-cart ul li span img {
          max-width: 100%;
          height: auto; }
      body.single .apoteks-add-to-cart ul li a:hover {
        -webkit-box-shadow: 0 15px 30px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.25);
        box-shadow: 0 15px 30px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.25); }
  body.single table {
    border: none;
    width: 100% !important; }
    body.single table tr:first-child {
      font-weight: 700;
      color: #000000;
      font-size: 1em; }
    body.single table tr td {
      border: none;
      padding: 10px 0; }
    body.single table tbody > tr:nth-child(odd) > td, body.single table tbody > tr:nth-child(odd) > th {
      background: transparent; }

.post-counter {
  margin-left: 20px; }

.loop-standard-product img {
  max-height: 200px;
  max-width: 100%; }

.loop-linked-products img {
  max-height: 150px;
  max-width: 100%; }

.accordion-container {
  min-height: 0;
  height: 0;
  overflow: hidden;
  -webkit-transition: all 500ms linear;
  -o-transition: all 500ms linear;
  transition: all 500ms linear; }
  .accordion-container .accordion-header {
    cursor: pointer; }
    .accordion-container .accordion-header h2 {
      position: relative; }
      .accordion-container .accordion-header h2:after {
        content: "\f078";
        font: normal normal normal 14px/1 FontAwesome;
        position: absolute;
        top: 0;
        right: 0;
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
        color: #4d4d4d;
        -webkit-transition: all 300ms linear;
        -o-transition: all 300ms linear;
        transition: all 300ms linear; }
  .accordion-container.cont-active {
    min-height: 300px;
    height: auto; }
    .accordion-container.cont-active .accordion-header h2:after {
      -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      transform: rotate(180deg); }

body .comment-reply-title {
  color: #00305c;
  font-size: 26px; }

body .comment-form input[type="text"],
body .comment-form input[type="email"],
body .comment-form input[type="url"] {
  display: block;
  width: 100%;
  height: 35px;
  padding: 6px 12px;
  font-size: 15px;
  line-height: 1.42857;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s,-webkit-box-shadow;
  transition: border-color ease-in-out 0.15s,-webkit-box-shadow;
  -o-transition: border-color ease-in-out 0.15s,box-shadow;
  transition: border-color ease-in-out 0.15s,box-shadow;
  transition: border-color ease-in-out 0.15s,box-shadow,-webkit-box-shadow; }

body .comment-form textarea {
  display: block;
  width: 100%;
  padding: 6px 12px;
  font-size: 15px;
  line-height: 1.42857;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s,-webkit-box-shadow;
  transition: border-color ease-in-out 0.15s,-webkit-box-shadow;
  -o-transition: border-color ease-in-out 0.15s,box-shadow;
  transition: border-color ease-in-out 0.15s,box-shadow;
  transition: border-color ease-in-out 0.15s,box-shadow,-webkit-box-shadow; }

body .comment-form label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700; }

body .comment-form input[type="submit"] {
  border-radius: 100px;
  margin-bottom: 15px;
  color: #fff;
  background-color: #00305c;
  border-color: #00305c;
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 15px;
  line-height: 1.42857;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  body .comment-form input[type="submit"]:hover {
    color: #fff;
    background-color: #000;
    border-color: #000; }

@media screen and (min-width: 1024px) {
  body .hidden-lg {
    display: none; } }

@media screen and (min-width: 783px) and (max-width: 1024px) {
  body .hidden-md {
    display: none; } }

@media screen and (max-width: 782px) {
  body .hidden-sm {
    display: none; } }

body .frm_style_formidable-style.with_frm_style#frm_form_30_container input[type="email"],
body .frm_style_formidable-style.with_frm_style#frm_form_30_container input[type="text"] {
  padding: 25px 30px;
  border: transparent;
  font-size: 18px;
  border-radius: 30px; }

body .frm_style_formidable-style.with_frm_style#frm_form_30_container button {
  padding: 20px 30px;
  border: transparent;
  font-size: 14px;
  border-radius: 30px;
  background: #00305c;
  color: #ffffff; }

body .frm_style_formidable-style.with_frm_style#frm_form_30_container label {
  margin-bottom: 5px; }

body .frm_style_formidable-style.with_frm_style#frm_form_30_container .submit-content:after {
  content: "";
  display: block;
  clear: both; }

body .frm_style_formidable-style.with_frm_style#frm_form_30_container .submit-content .frm_submit {
  float: left;
  width: 33%; }

body .frm_style_formidable-style.with_frm_style#frm_form_30_container .submit-content .small {
  float: right;
  width: 66%;
  font-size: 12px;
  line-height: 1.33;
  margin-top: 10px; }

@media screen and (max-width: 1024px) {
  body .frm_style_formidable-style.with_frm_style#frm_form_30_container .submit-content .frm_submit {
    float: none;
    width: 100%; }
  body .frm_style_formidable-style.with_frm_style#frm_form_30_container .submit-content .small {
    float: none;
    width: 100%; } }

body .product-category-filter h4, body .current-products-filter h4 {
  font-size: 18px;
  font-weight: 600; }

body .current-products-filter ul {
  list-style: none;
  padding-left: 0; }
  body .current-products-filter ul li {
    display: inline-block; }
    body .current-products-filter ul li label {
      border: 2px solid #5cc3ef;
      margin-right: 7px;
      margin-bottom: 7px;
      border-radius: 20px;
      cursor: pointer;
      font-size: 15px;
      padding: 0.6em 1em; }
      body .current-products-filter ul li label input {
        display: none; }
      body .current-products-filter ul li label:after {
        content: '\e810';
        color: #5cc3ef;
        padding-left: 8px;
        font-family: 'fontello-7ea35d89'; }

body .product-category-filter {
  position: relative; }
  body .product-category-filter ul {
    list-style: none;
    padding-left: 0;
    color: #4d4d4d;
    margin-bottom: 20px; }
    body .product-category-filter ul li {
      margin-bottom: 3px; }
      body .product-category-filter ul li input[type="checkbox"] {
        margin-right: 5px; }
      body .product-category-filter ul li ul {
        padding-left: 15px;
        margin-bottom: 0; }
  body .product-category-filter input[type="submit"] {
    background-color: #d7edfa;
    color: #00305c;
    padding: 6px 30px;
    border: transparent;
    font-size: 14px;
    font-weight: 600;
    border-radius: 20px; }
    body .product-category-filter input[type="submit"]:hover {
      background-color: #00305c;
      color: #F8FCFF; }
    body .product-category-filter input[type="submit"]:focus {
      outline: none; }
  body .product-category-filter .loader {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 0.7);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: none;
    opacity: 0; }
  body .product-category-filter.loading-form .loader {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    opacity: 1; }

body .search-results-links {
  background-color: #F8FCFF;
  padding-top: 60px;
  text-align: center; }
  body .search-results-links p {
    font-size: 24px; }
  body .search-results-links .results-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 350px;
    -webkit-box-align: strech;
    -ms-flex-align: strech;
    align-items: strech;
    margin: 0 auto; }
    body .search-results-links .results-buttons .products-results, body .search-results-links .results-buttons .posts-results {
      min-width: 50%; }
      body .search-results-links .results-buttons .products-results a, body .search-results-links .results-buttons .products-results span, body .search-results-links .results-buttons .posts-results a, body .search-results-links .results-buttons .posts-results span {
        text-transform: uppercase;
        display: block;
        padding: 30px 10px;
        border-bottom: 2px solid #4d4d4d;
        -webkit-transition: all 300ms linear;
        -o-transition: all 300ms linear;
        transition: all 300ms linear; }
        body .search-results-links .results-buttons .products-results a small, body .search-results-links .results-buttons .products-results span small, body .search-results-links .results-buttons .posts-results a small, body .search-results-links .results-buttons .posts-results span small {
          -webkit-transition: all 300ms linear;
          -o-transition: all 300ms linear;
          transition: all 300ms linear;
          display: block;
          text-transform: none; }
      body .search-results-links .results-buttons .products-results a, body .search-results-links .results-buttons .posts-results a {
        color: #4d4d4d; }
        body .search-results-links .results-buttons .products-results a:hover, body .search-results-links .results-buttons .posts-results a:hover {
          border-bottom: 2px solid #5cc3ef;
          color: #00305c; }
          body .search-results-links .results-buttons .products-results a:hover small, body .search-results-links .results-buttons .posts-results a:hover small {
            color: #5cc3ef; }
      body .search-results-links .results-buttons .products-results span, body .search-results-links .results-buttons .posts-results span {
        border-bottom: 2px solid #5cc3ef;
        color: #00305c; }
        body .search-results-links .results-buttons .products-results span small, body .search-results-links .results-buttons .posts-results span small {
          color: #5cc3ef; }

body .archive-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch; }
  body .archive-pagination .content-page-numbers {
    text-align: center; }
    body .archive-pagination .content-page-numbers .page-numbers {
      color: #4d4d4d;
      text-decoration: underline;
      padding: 3px;
      min-width: 33%; }
      body .archive-pagination .content-page-numbers .page-numbers:hover {
        color: #5cc3ef; }
      body .archive-pagination .content-page-numbers .page-numbers.current {
        color: #5cc3ef;
        text-decoration: none; }
      body .archive-pagination .content-page-numbers .page-numbers.dots {
        text-decoration: none; }
        body .archive-pagination .content-page-numbers .page-numbers.dots:hover {
          color: #4d4d4d; }
  body .archive-pagination .prev-link {
    margin-right: 30px;
    min-width: 33%; }
    body .archive-pagination .prev-link a {
      text-transform: uppercase;
      color: #4d4d4d;
      font-size: 80%; }
      body .archive-pagination .prev-link a:hover {
        color: #5cc3ef; }
      body .archive-pagination .prev-link a:before {
        font-family: 'FontAwesome';
        content: "\f177";
        text-rendering: auto;
        margin-right: 5px; }
  body .archive-pagination .next-link {
    text-align: right;
    min-width: 33%;
    margin-left: 30px;
    font-size: 80%; }
    body .archive-pagination .next-link a {
      text-transform: uppercase;
      color: #4d4d4d; }
      body .archive-pagination .next-link a:hover {
        color: #5cc3ef; }
      body .archive-pagination .next-link a:after {
        font-family: 'FontAwesome';
        content: "\f178";
        text-rendering: auto;
        margin-left: 5px; }

body .archive-search-form .search-form {
  background: #ffffff;
  display: block;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 37px;
  overflow: hidden; }
  body .archive-search-form .search-form input[type="search"] {
    padding: 25px 40px;
    border: none;
    font-size: 18px;
    vertical-align: middle;
    line-height: 1;
    border-radius: 0; }
  body .archive-search-form .search-form button {
    border-radius: 0;
    margin-top: 0px;
    margin-right: 27px;
    background: #ffffff;
    color: #00305c;
    border: none;
    font-size: 26px;
    min-width: 50px; }
    body .archive-search-form .search-form button span {
      display: none; }
    body .archive-search-form .search-form button:hover {
      color: #5cc3ef; }
    body .archive-search-form .search-form button:focus {
      outline: none; }

body .header-bar .main-searcher {
  max-width: 120px;
  -webkit-transition: all 500ms linear;
  -o-transition: all 500ms linear;
  transition: all 500ms linear;
  float: right; }
  body .header-bar .main-searcher.search-active {
    max-width: 500px; }
  body .header-bar .main-searcher .search-form {
    display: block;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 20px;
    overflow: hidden;
    background: #ffffff;
    border: 2px solid #E8EBEE; }
    body .header-bar .main-searcher .search-form input[type="search"] {
      padding: 5px 15px;
      border: none;
      font-size: 17px;
      vertical-align: middle;
      line-height: 1;
      border-radius: 0;
      color: #00305c; }
      body .header-bar .main-searcher .search-form input[type="search"]::-webkit-input-placeholder {
        color: #00305c; }
      body .header-bar .main-searcher .search-form input[type="search"]:-ms-input-placeholder {
        color: #00305c; }
      body .header-bar .main-searcher .search-form input[type="search"]::-ms-input-placeholder {
        color: #00305c; }
      body .header-bar .main-searcher .search-form input[type="search"]::placeholder {
        color: #00305c; }
    body .header-bar .main-searcher .search-form button {
      border-radius: 0;
      margin-top: 0px;
      padding: 4px 15px;
      border: none;
      font-size: 16px;
      background: #ffffff;
      color: #00305c;
      min-width: 40px; }
      body .header-bar .main-searcher .search-form button span {
        display: none; }
      body .header-bar .main-searcher .search-form button:hover {
        color: #5cc3ef; }
      body .header-bar .main-searcher .search-form button:focus {
        outline: none; }
  @media screen and (max-width: 782px) {
    body .header-bar .main-searcher {
      max-width: 800px;
      min-width: 100%; }
      body .header-bar .main-searcher .search-form {
        border: none;
        background: #ffffff;
        padding: 20px;
        border-radius: 36px; }
        body .header-bar .main-searcher .search-form input[type="search"] {
          color: #00305c; }
        body .header-bar .main-searcher .search-form button {
          background: transparent;
          color: #00305c;
          font-size: 24px; } }

body .header-bar.header-negative .main-searcher .search-form {
  background: transparent;
  border: 2px solid #E8EBEE; }
  body .header-bar.header-negative .main-searcher .search-form input[type="search"] {
    color: #ffffff;
    background: transparent; }
    body .header-bar.header-negative .main-searcher .search-form input[type="search"]::-webkit-input-placeholder {
      color: #ffffff; }
    body .header-bar.header-negative .main-searcher .search-form input[type="search"]:-ms-input-placeholder {
      color: #ffffff; }
    body .header-bar.header-negative .main-searcher .search-form input[type="search"]::-ms-input-placeholder {
      color: #ffffff; }
    body .header-bar.header-negative .main-searcher .search-form input[type="search"]::placeholder {
      color: #ffffff; }
  body .header-bar.header-negative .main-searcher .search-form button {
    background: transparent;
    color: #E8EBEE;
    margin-left: 5px; }
    body .header-bar.header-negative .main-searcher .search-form button:hover {
      color: #5cc3ef; }

@media screen and (max-width: 782px) {
  body .header-bar.header-negative .main-searcher .search-form {
    border: none;
    background: #ffffff; }
    body .header-bar.header-negative .main-searcher .search-form input[type="search"] {
      color: #00305c; }
      body .header-bar.header-negative .main-searcher .search-form input[type="search"]::-webkit-input-placeholder {
        color: #00305c; }
      body .header-bar.header-negative .main-searcher .search-form input[type="search"]:-ms-input-placeholder {
        color: #00305c; }
      body .header-bar.header-negative .main-searcher .search-form input[type="search"]::-ms-input-placeholder {
        color: #00305c; }
      body .header-bar.header-negative .main-searcher .search-form input[type="search"]::placeholder {
        color: #00305c; }
    body .header-bar.header-negative .main-searcher .search-form button {
      background: transparent;
      color: #00305c; } }

body .header-bar .mobile-menu .jet-nav-item-sub .jet-nav__sub {
  background-color: #d7edfa !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border: none !important;
  padding: 12px 0; }
  body .header-bar .mobile-menu .jet-nav-item-sub .jet-nav__sub .menu-item-link-sub {
    color: #4d4d4d;
    text-decoration: underline;
    padding: 6px 20px; }

body .header-bar .mobile-menu .jet-nav--vertical-sub-bottom .menu-item-link-sub {
  -webkit-box-pack: justify !important;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important; }

body .header-bar .mobile-menu .jet-nav--vertical .menu-item-link-top {
  -webkit-box-pack: justify !important;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important; }

body .child-terms-list ul {
  list-style: none;
  padding-left: 0; }
  body .child-terms-list ul li {
    padding-left: 0; }
    body .child-terms-list ul li a {
      padding: 8px 0;
      display: inline-block;
      line-height: 1.5; }

.jet-menu li.jet-sub-menu-item.helsepersonell .sub-level-link {
  margin-top: 20px;
  text-decoration: none !important;
  text-align: center; }
  .jet-menu li.jet-sub-menu-item.helsepersonell .sub-level-link .jet-menu-item-wrapper {
    color: #406485;
    text-decoration: none !important;
    border: 2px solid #406485;
    padding: 7px 12px;
    border-radius: 22px;
    text-align: center;
    font-weight: 600; }
    .jet-menu li.jet-sub-menu-item.helsepersonell .sub-level-link .jet-menu-item-wrapper .jet-menu-title {
      width: 100%; }

.category-slide-home {
  display: none; }
  .category-slide-home.slick-initialized {
    display: block; }
  .category-slide-home a {
    text-align: center;
    color: #406485;
    -webkit-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear; }
    .category-slide-home a .category-thumbnail {
      border-radius: 50%;
      margin: 5px auto; }
    .category-slide-home a h3 {
      font-size: 14px;
      font-weight: 600; }
    .category-slide-home a:focus {
      outline: none; }
      .category-slide-home a:focus .category-thumbnail {
        outline: none; }
    .category-slide-home a:hover .category-thumbnail {
      opacity: .7; }
    .category-slide-home a:hover h3 {
      color: #5cc3ef; }
  .category-slide-home .prev-arrow, .category-slide-home .next-arrow {
    -webkit-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear;
    width: 50px;
    height: 50px;
    line-height: 50px;
    margin-top: calc( -50px/2);
    font-size: 21px;
    color: #ffffff;
    background: #00305c;
    left: -7px;
    right: auto;
    position: absolute;
    top: 50%;
    cursor: pointer;
    text-align: center;
    z-index: 999;
    border-radius: 50%; }
    .category-slide-home .prev-arrow:hover, .category-slide-home .next-arrow:hover {
      background-color: #5cc3ef; }
  .category-slide-home .next-arrow {
    right: -7px;
    left: auto; }
  .category-slide-home .prev-arrow {
    display: none !important; }

.jet-listing-grid__slider-icon {
  -webkit-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear;
  border-radius: 50%; }
  .jet-listing-grid__slider-icon.prev-arrow {
    display: none !important; }

.article-content h2, .article-content h3, .article-content h4, .article-content h5, .article-content h6 {
  font-size: 19px;
  margin-top: 11px; }

.article-content ul li {
  list-style-image: url(/wp-content/plugins/nycomed-no-functions/assets/images/green-bullet-nycomed.png);
  margin-bottom: 20px; }

.footer-blue a {
  -webkit-text-decoration-color: #ffffff !important;
  text-decoration-color: #ffffff !important; }

.how-to-use h3, .how-to-use h4,
.product-contains h3,
.product-contains h4 {
  font-size: 18px;
  font-weight: 700;
  color: #000000; }

.jet-popup.jet-popup--front-mode .jet-popup__close-button {
  top: 20px !important;
  right: 20px !important;
  font-size: 25px !important; }

.cookies-form-container form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .cookies-form-container form p {
    max-width: 50%; }
    .cookies-form-container form p label {
      background-color: #5cc3ef;
      color: #00305c;
      margin-left: 7px;
      margin-right: 7px;
      margin-bottom: 7px;
      border-radius: 20px;
      cursor: pointer;
      font-size: 18px;
      padding: 0.6em 1em;
      -webkit-transition: all 300ms linear;
      -o-transition: all 300ms linear;
      transition: all 300ms linear; }
      .cookies-form-container form p label:hover {
        color: #F8FCFF;
        background-color: #00305c; }
      .cookies-form-container form p label input {
        display: none; }

.cookies-popup {
  display: none;
  position: fixed !important;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999; }
  @media (max-width: 782px) {
    .cookies-popup {
      height: 100vh;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; } }

.personnel-not-set .cookies-popup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.block-popup {
  display: none;
  position: fixed !important;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999; }
  @media (max-width: 782px) {
    .block-popup {
      height: 100vh;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; } }

.is-for-health-personnel.is-not-personnel .block-popup, .is-for-health-personnel.personnel-not-set .block-popup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.is-for-health-personnel.is-not-personnel .hidden-element, .is-for-health-personnel.personnel-not-set .hidden-element {
  display: none; }

.equal-image-height .elementor-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.loop-articles-container .loop-article {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px 0; }
  .loop-articles-container .loop-article .image-container {
    width: 40%;
    padding: 20px; }
    .loop-articles-container .loop-article .image-container img {
      width: 100%;
      max-width: 100%;
      height: auto; }
  .loop-articles-container .loop-article .text-container {
    width: 60%;
    padding: 20px; }
    .loop-articles-container .loop-article .text-container h2 {
      font-size: 26px;
      margin: 0 0 20px 0; }
      .loop-articles-container .loop-article .text-container h2 a {
        color: #00305c; }
        .loop-articles-container .loop-article .text-container h2 a:hover {
          color: #5cc3ef; }
    .loop-articles-container .loop-article .text-container .category-content {
      margin: 0px 0px 020px 0px;
      padding: 7px 15px 7px 15px;
      border-style: solid;
      border-width: 2px 2px 2px 2px;
      border-color: #5cc3ef;
      border-radius: 25px 25px 25px 25px;
      display: inline-block;
      color: #5cc3ef;
      font-size: 14px; }
    .loop-articles-container .loop-article .text-container .excerpt-content {
      font-size: 18px; }
  @media (max-width: 782px) {
    .loop-articles-container .loop-article {
      display: block; }
      .loop-articles-container .loop-article .image-container {
        width: 100%; }
      .loop-articles-container .loop-article .text-container {
        width: 100%; } }

.accordion-container {
  padding: 0px 0px 60px 0px; }

.similar-products .accordion-header {
  margin: 0px 0px 020px 0px;
  padding: 5px 5px 15px 05px;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #979797; }
  .similar-products .accordion-header h2 {
    color: #00305c;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 0; }

.similar-products .products-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .similar-products .products-content .product-content {
    min-width: 50%;
    max-width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 30px; }
    .similar-products .products-content .product-content .image-content {
      min-width: 40%;
      max-width: 40%;
      padding: 20px; }
    .similar-products .products-content .product-content .text-content {
      min-width: 60%;
      max-width: 60%;
      padding-right: 20px; }
      .similar-products .products-content .product-content .text-content .brand {
        font-size: 12px;
        letter-spacing: 1.03px;
        text-transform: uppercase;
        margin-bottom: 0; }
      .similar-products .products-content .product-content .text-content h3 {
        font-size: 18px;
        font-weight: bold;
        margin-bottom: 3px; }
        .similar-products .products-content .product-content .text-content h3 a {
          color: #000000; }
      .similar-products .products-content .product-content .text-content .quantity {
        font-size: 14px;
        color: #406485;
        margin-bottom: 5px; }
      .similar-products .products-content .product-content .text-content .short {
        font-size: 14px;
        margin-bottom: 10px; }
      .similar-products .products-content .product-content .text-content .button {
        display: inline-block;
        border-radius: 15px;
        padding: 5px 20px;
        font-size: 14px;
        background-color: #d7edfa;
        color: #00305c; }
    @media (max-width: 1024px) {
      .similar-products .products-content .product-content {
        min-width: 100%;
        max-width: 100%; } }

.revelant-products .separator, .archive-products .separator {
  border-bottom: 1px solid #E8EBEE;
  margin-bottom: 75px; }

.revelant-products h2, .archive-products h2 {
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
  color: #000000;
  margin-bottom: 4px; }
  .revelant-products h2 a, .archive-products h2 a {
    color: #000000; }

.revelant-products a, .archive-products a {
  -webkit-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear; }

.revelant-products .products-content, .archive-products .products-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .revelant-products .products-content .product-content, .archive-products .products-content .product-content {
    min-width: 25%;
    max-width: 25%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 30px;
    text-align: center; }
    .revelant-products .products-content .product-content .image-content, .archive-products .products-content .product-content .image-content {
      padding: 10px 40px; }
      .revelant-products .products-content .product-content .image-content img, .archive-products .products-content .product-content .image-content img {
        vertical-align: middle;
        display: inline-block;
        height: auto;
        max-height: 200px; }
    .revelant-products .products-content .product-content .text-content, .archive-products .products-content .product-content .text-content {
      padding: 20px; }
      .revelant-products .products-content .product-content .text-content .item-text, .archive-products .products-content .product-content .text-content .item-text {
        margin-bottom: 10px; }
        .revelant-products .products-content .product-content .text-content .item-text .brand, .archive-products .products-content .product-content .text-content .item-text .brand {
          font-size: 14px;
          letter-spacing: 1.03px;
          text-transform: uppercase;
          margin-bottom: 5px; }
        .revelant-products .products-content .product-content .text-content .item-text h3, .archive-products .products-content .product-content .text-content .item-text h3 {
          font-size: 18px;
          font-weight: bold;
          margin-bottom: 5px;
          margin-top: 0px; }
          .revelant-products .products-content .product-content .text-content .item-text h3 a, .archive-products .products-content .product-content .text-content .item-text h3 a {
            color: #000000; }
            .revelant-products .products-content .product-content .text-content .item-text h3 a:hover, .archive-products .products-content .product-content .text-content .item-text h3 a:hover {
              color: #5cc3ef; }
        .revelant-products .products-content .product-content .text-content .item-text .quantity, .archive-products .products-content .product-content .text-content .item-text .quantity {
          font-size: 16px;
          color: #406485;
          margin-bottom: 5px; }
        .revelant-products .products-content .product-content .text-content .item-text .short, .archive-products .products-content .product-content .text-content .item-text .short {
          font-size: 14px;
          margin-bottom: 5px; }
      .revelant-products .products-content .product-content .text-content .button, .archive-products .products-content .product-content .text-content .button {
        display: inline-block;
        border-radius: 15px;
        padding: 5px 20px;
        font-size: 14px;
        background-color: #d7edfa;
        color: #00305c; }
        .revelant-products .products-content .product-content .text-content .button:hover, .archive-products .products-content .product-content .text-content .button:hover {
          background-color: #00305c;
          color: #d7edfa; }
    @media (max-width: 1024px) {
      .revelant-products .products-content .product-content, .archive-products .products-content .product-content {
        min-width: 50%;
        max-width: 50%; } }
    @media (max-width: 550px) {
      .revelant-products .products-content .product-content, .archive-products .products-content .product-content {
        min-width: 100%;
        max-width: 100%; } }

.archive-products .products-content .product-content {
  min-width: 33.33%;
  max-width: 33.33%; }
  @media (max-width: 1024px) {
    .archive-products .products-content .product-content {
      min-width: 50%;
      max-width: 50%; } }
  @media (max-width: 550px) {
    .archive-products .products-content .product-content {
      min-width: 100%;
      max-width: 100%; } }

.related-articles h2 {
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
  color: #000000;
  margin-bottom: 40px; }

.related-articles a {
  -webkit-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  transition: all 300ms linear; }

.related-articles .separator {
  border-bottom: 1px solid #E8EBEE;
  margin-bottom: 75px; }

.related-articles .posts-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -20px; }
  .related-articles .posts-content .post-content {
    min-width: 33.33%;
    max-width: 33.33%;
    padding: 10px 20px; }
    .related-articles .posts-content .post-content .text-content h3 {
      font-size: 32px;
      font-weight: bold;
      margin-bottom: 3px;
      line-height: 1.25;
      margin-bottom: 40px; }
      .related-articles .posts-content .post-content .text-content h3 a {
        color: #000000; }
        .related-articles .posts-content .post-content .text-content h3 a:hover {
          color: #5cc3ef; }
    .related-articles .posts-content .post-content .category-content {
      margin: 0px 0px 020px 0px;
      padding: 7px 15px 7px 15px;
      border-style: solid;
      border-width: 2px 2px 2px 2px;
      border-color: #5cc3ef;
      border-radius: 25px 25px 25px 25px;
      display: inline-block;
      color: #5cc3ef;
      font-size: 14px; }
    @media (max-width: 1024px) {
      .related-articles .posts-content .post-content {
        min-width: 50%;
        max-width: 50%; } }
    @media (max-width: 782px) {
      .related-articles .posts-content .post-content {
        min-width: 100%;
        max-width: 100%; } }

.general-archive .products-archive {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch; }
  .general-archive .products-archive .sidebar-archive {
    min-width: 25%;
    max-width: 25%; }
    .general-archive .products-archive .sidebar-archive .sidebar-widget {
      margin-bottom: 40px; }
  .general-archive .products-archive .sidebar-content-archive {
    min-width: 75%;
    max-width: 75%; }
  @media (max-width: 1024px) {
    .general-archive .products-archive .sidebar-archive {
      min-width: 33%;
      max-width: 33%; }
    .general-archive .products-archive .sidebar-content-archive {
      min-width: 66%;
      max-width: 66%; } }
  @media (max-width: 782px) {
    .general-archive .products-archive .sidebar-archive {
      display: none; }
    .general-archive .products-archive .sidebar-content-archive {
      min-width: 100%;
      max-width: 100%; } }

/* Featured articles */
.featured-articles {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  aling-items: stretch;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .featured-articles .featured-article {
    max-width: 50%;
    width: 50%;
    padding: 0 20px; }
    .featured-articles .featured-article .featured-article-title {
      font-size: 30px;
      font-weight: 700; }
    .featured-articles .featured-article .featured-article-image {
      width: 100%; }
    .featured-articles .featured-article .featured-article.odd .featured-article-image {
      margin-top: 21px; }
    .featured-articles .featured-article .featured-article-image img {
      max-width: 100%;
      height: auto !important; }
    .featured-articles .featured-article .featured-article-excerpt a {
      display: none; }
    .featured-articles .featured-article .featured-article-read-more {
      margin: 20px 0; }
  @media (max-width: 782px) {
    .featured-articles .featured-article {
      max-width: 100%;
      width: 100%; } }

.featured-category {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  aling-items: stretch;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .featured-category .featured-category-item {
    max-width: 33.33%;
    width: 33.33%;
    margin-bottom: 20px;
    padding: 0 20px; }
    .featured-category .featured-category-item .category-image img {
      width: 100%;
      height: auto !important;
      max-width: 100%;
      -webkit-transition: opacity 0.5s ease-in-out;
      -o-transition: opacity 0.5s ease-in-out;
      transition: opacity 0.5s ease-in-out;
      position: relative;
      float: left; }
    .featured-category .featured-category-item .category-path {
      font-size: 30px;
      font-weight: bold;
      text-align: center;
      margin: 20px 0 0 0;
      width: 100%;
      -webkit-transition: 0.3s;
      -o-transition: 0.3s;
      transition: 0.3s; }
    .featured-category .featured-category-item .category-path span {
      color: #00305c;
      -webkit-transition: opacity 0.5s ease-in-out;
      -o-transition: opacity 0.5s ease-in-out;
      transition: opacity 0.5s ease-in-out; }
    .featured-category .featured-category-item:hover .category-image img {
      opacity: 0.7; }
    .featured-category .featured-category-item:hover .category-path span {
      text-decoration: none;
      color: #5cc3ef; }
  @media (max-width: 782px) {
    .featured-category .featured-category-item {
      max-width: 50%;
      width: 50%; } }
  @media (max-width: 550px) {
    .featured-category .featured-category-item {
      max-width: 100%;
      width: 100%; } }

.prev-next-posts {
  position: relative;
  padding: 20px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .prev-next-posts a {
    color: #00305c; }
    .prev-next-posts a:hover {
      color: #acd68e; }
    .prev-next-posts a span {
      color: #acd68e; }

.children-categories .btn.child-category {
  background: #eee;
  color: #00305c;
  font-weight: 400;
  border-radius: 2px;
  margin: 0 20px 13px 0;
  display: inline-block;
  padding: 6px 12px; }

.children-categories .btn.child-category:hover {
  background: #acd68e;
  color: #fff; }

body.single .apoteks-add-to-cart ul li {
  margin: 0 1em 1em 0;
  vertical-align: middle;
  max-width: 45%; }
  body.single .apoteks-add-to-cart ul li a, body.single .apoteks-add-to-cart ul li span {
    padding: 1.2em 1.75em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
    body.single .apoteks-add-to-cart ul li a img, body.single .apoteks-add-to-cart ul li span img {
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      display: block;
      max-height: 1.2em;
      margin-bottom: -0.2em;
      display: block; }
    body.single .apoteks-add-to-cart ul li a[href*='apotek1'], body.single .apoteks-add-to-cart ul li span[href*='apotek1'] {
      padding: 1.35em 1.8em; }
      body.single .apoteks-add-to-cart ul li a[href*='apotek1'] img, body.single .apoteks-add-to-cart ul li span[href*='apotek1'] img {
        max-height: 1em; }
    body.single .apoteks-add-to-cart ul li a[href*='komplett'] img, body.single .apoteks-add-to-cart ul li span[href*='komplett'] img {
      max-height: 1.5em; }
    body.single .apoteks-add-to-cart ul li a[href*='vitus'], body.single .apoteks-add-to-cart ul li span[href*='vitus'] {
      padding: 1.2em 1.8em; }
      body.single .apoteks-add-to-cart ul li a[href*='vitus'] img, body.single .apoteks-add-to-cart ul li span[href*='vitus'] img {
        max-height: 1.1em; }
    body.single .apoteks-add-to-cart ul li a[href*='boots'], body.single .apoteks-add-to-cart ul li span[href*='boots'] {
      padding: 0.85em 1.75em; }
      body.single .apoteks-add-to-cart ul li a[href*='boots'] img, body.single .apoteks-add-to-cart ul li span[href*='boots'] img {
        max-height: 1.8em; }

@media screen and (min-width: 780px) and (max-width: 1100px) {
  body.single .apoteks-add-to-cart ul li {
    max-width: none; } }

body.single .apoteks li {
  margin: 0px 20px 20px 0; }
  body.single .apoteks li img {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    max-height: 2.1em; }

body.single-post .post.elementor .elementor-section-content-middle {
  margin: 0 auto;
  width: 90%;
  max-width: 75em; }

body.single-post .elementor-widget-theme-post-content .elementor-widget-container,
body.single-post .elementor-widget-heading,
body.single-post .comments-area {
  max-width: 50em;
  margin: 0 auto; }

.helsepersonell-popup {
  -webkit-box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.27);
  box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.27); }
  .helsepersonell-popup .splash-intro span {
    font-size: 22px !important;
    font-family: din-2014, sans-serif !important; }
  .helsepersonell-popup button {
    font-family: din-2014, sans-serif !important;
    font-weight: 400 !important; }
