@charset "UTF-8";
   p, span, a,
label, input, select
ul, ol, li,
h1, h2, h3, h4, h5, h6 {
font-family: "CircularStd"; }
p, a, label, span, input, select {
font-weight: 500; }
h1, h2, h3, h4, h5, h6 {
font-weight: 400; }   @font-face {
font-family: 'CircularStd';
src: url(https://www.adcare.no/wp-content/themes/adcare-by-milestogo/fonts/CircularStd-Black.eot);
src: url(https://www.adcare.no/wp-content/themes/adcare-by-milestogo/fonts/CircularStd-Black.eot) format("embedded-opentype"), url(https://www.adcare.no/wp-content/themes/adcare-by-milestogo/fonts/CircularStd-Black.woff) format("woff"), url(https://www.adcare.no/wp-content/themes/adcare-by-milestogo/fonts/CircularStd-Black.ttf) format("truetype"), url(https://www.adcare.no/wp-content/themes/adcare-by-milestogo/fonts/CircularStd-Black.svg) format("svg");
font-weight: 800;
font-style: normal; }
@font-face {
font-family: 'CircularStd';
src: url(https://www.adcare.no/wp-content/themes/adcare-by-milestogo/fonts/CircularStd-BlackItalic.eot);
src: url(https://www.adcare.no/wp-content/themes/adcare-by-milestogo/fonts/CircularStd-BlackItalic.eot) format("embedded-opentype"), url(https://www.adcare.no/wp-content/themes/adcare-by-milestogo/fonts/CircularStd-BlackItalic.woff) format("woff"), url(https://www.adcare.no/wp-content/themes/adcare-by-milestogo/fonts/CircularStd-BlackItalic.ttf) format("truetype"), url(https://www.adcare.no/wp-content/themes/adcare-by-milestogo/fonts/CircularStd-BlackItalic.svg) format("svg");
font-weight: 800;
font-style: italic; }
@font-face {
font-family: 'CircularStd';
src: url(https://www.adcare.no/wp-content/themes/adcare-by-milestogo/fonts/CircularStd-Bold.eot);
src: url(https://www.adcare.no/wp-content/themes/adcare-by-milestogo/fonts/CircularStd-Bold.eot) format("embedded-opentype"), url(https://www.adcare.no/wp-content/themes/adcare-by-milestogo/fonts/CircularStd-Bold.woff) format("woff"), url(https://www.adcare.no/wp-content/themes/adcare-by-milestogo/fonts/CircularStd-Bold.ttf) format("truetype"), url(https://www.adcare.no/wp-content/themes/adcare-by-milestogo/fonts/CircularStd-Bold.svg) format("svg");
font-weight: 600;
font-style: normal; }
@font-face {
font-family: 'CircularStd';
src: url(https://www.adcare.no/wp-content/themes/adcare-by-milestogo/fonts/CircularStd-BoldItalic.eot);
src: url(https://www.adcare.no/wp-content/themes/adcare-by-milestogo/fonts/CircularStd-BoldItalic.eot) format("embedded-opentype"), url(https://www.adcare.no/wp-content/themes/adcare-by-milestogo/fonts/CircularStd-BoldItalic.woff) format("woff"), url(https://www.adcare.no/wp-content/themes/adcare-by-milestogo/fonts/CircularStd-BoldItalic.ttf) format("truetype"), url(https://www.adcare.no/wp-content/themes/adcare-by-milestogo/fonts/CircularStd-BoldItalic.svg) format("svg");
font-weight: 600;
font-style: italic; }
@font-face {
font-family: 'CircularStd';
src: url(https://www.adcare.no/wp-content/themes/adcare-by-milestogo/fonts/CircularStd-Book.eot);
src: url(https://www.adcare.no/wp-content/themes/adcare-by-milestogo/fonts/CircularStd-Book.eot) format("embedded-opentype"), url(https://www.adcare.no/wp-content/themes/adcare-by-milestogo/fonts/CircularStd-Book.woff) format("woff"), url(https://www.adcare.no/wp-content/themes/adcare-by-milestogo/fonts/CircularStd-Book.ttf) format("truetype"), url(https://www.adcare.no/wp-content/themes/adcare-by-milestogo/fonts/CircularStd-Book.svg) format("svg");
font-weight: 500;
font-style: normal; }
@font-face {
font-family: 'CircularStd';
src: url(https://www.adcare.no/wp-content/themes/adcare-by-milestogo/fonts/CircularStd-BookItalic.eot);
src: url(https://www.adcare.no/wp-content/themes/adcare-by-milestogo/fonts/CircularStd-BookItalic.eot) format("embedded-opentype"), url(https://www.adcare.no/wp-content/themes/adcare-by-milestogo/fonts/CircularStd-BookItalic.woff) format("woff"), url(https://www.adcare.no/wp-content/themes/adcare-by-milestogo/fonts/CircularStd-BookItalic.ttf) format("truetype"), url(https://www.adcare.no/wp-content/themes/adcare-by-milestogo/fonts/CircularStd-BookItalic.svg) format("svg");
font-weight: 500;
font-style: italic; }
@font-face {
font-family: 'CircularStd';
src: url(https://www.adcare.no/wp-content/themes/adcare-by-milestogo/fonts/CircularStd-Medium.eot);
src: url(https://www.adcare.no/wp-content/themes/adcare-by-milestogo/fonts/CircularStd-Medium.eot) format("embedded-opentype"), url(https://www.adcare.no/wp-content/themes/adcare-by-milestogo/fonts/CircularStd-Medium.woff) format("woff"), url(https://www.adcare.no/wp-content/themes/adcare-by-milestogo/fonts/CircularStd-Medium.ttf) format("truetype"), url(https://www.adcare.no/wp-content/themes/adcare-by-milestogo/fonts/CircularStd-Medium.svg) format("svg");
font-weight: 400;
font-style: normal; }
@font-face {
font-family: 'CircularStd';
src: url(https://www.adcare.no/wp-content/themes/adcare-by-milestogo/fonts/CircularStd-MediumItalic.eot);
src: url(https://www.adcare.no/wp-content/themes/adcare-by-milestogo/fonts/CircularStd-MediumItalic.eot) format("embedded-opentype"), url(https://www.adcare.no/wp-content/themes/adcare-by-milestogo/fonts/CircularStd-MediumItalic.woff) format("woff"), url(https://www.adcare.no/wp-content/themes/adcare-by-milestogo/fonts/CircularStd-MediumItalic.ttf) format("truetype"), url(https://www.adcare.no/wp-content/themes/adcare-by-milestogo/fonts/CircularStd-MediumItalic.svg) format("svg");
font-weight: 400;
font-style: italic; }    html {
line-height: 1.15; -webkit-text-size-adjust: 100%; }  body {
margin: 0; } h1 {
font-size: 2em;
margin: 0.67em 0; }  hr {
-webkit-box-sizing: content-box;
box-sizing: content-box; height: 0; overflow: visible; } pre {
font-family: monospace, monospace; font-size: 1em; }  a {
background-color: transparent; } abbr[title] {
border-bottom: none; text-decoration: underline; -webkit-text-decoration: underline dotted;
text-decoration: underline dotted; } b,
strong {
font-weight: bolder; } code,
kbd,
samp {
font-family: monospace, monospace; font-size: 1em; } small {
font-size: 80%; } sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline; }
sub {
bottom: -0.25em; }
sup {
top: -0.5em; }  img {
border-style: none; }  button,
input,
optgroup,
select,
textarea {
font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0; } button,
input { overflow: visible; } button,
select { text-transform: none; } button,
[type="button"],
[type="reset"],
[type="submit"] {
-webkit-appearance: button; } button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
border-style: none;
padding: 0; } button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
outline: 1px dotted ButtonText; } fieldset {
padding: 0.35em 0.75em 0.625em; } legend {
-webkit-box-sizing: border-box;
box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; } progress {
vertical-align: baseline; } textarea {
overflow: auto; } [type="checkbox"],
[type="radio"] {
-webkit-box-sizing: border-box;
box-sizing: border-box; padding: 0; } [type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
height: auto; } [type="search"] {
-webkit-appearance: textfield; outline-offset: -2px; } [type="search"]::-webkit-search-decoration {
-webkit-appearance: none; } ::-webkit-file-upload-button {
-webkit-appearance: button; font: inherit; }  details {
display: block; } summary {
display: list-item; }  template {
display: none; } [hidden] {
display: none; } body,
button,
input,
select,
optgroup,
textarea {
color: #4d4d4d;
font-family: "CircularStd";
font-size: 16px;
font-size: 1rem;
line-height: 1.5; }
p {
font-size: 1rem; }
h1, h2, h3, h4, h5, h6 {
color: #6ec9da; }
h1.on-image, h2.on-image, h3.on-image, h4.on-image, h5.on-image, h6.on-image {
font-size: 3rem; text-align: center;}
@media screen and (max-width: 768px) {
h1.on-image, h2.on-image, h3.on-image, h4.on-image, h5.on-image, h6.on-image {
font-size: 2rem; text-align: center;} }
h3, h4, h5, h6 {
color: #4d4d4d; }
span.dotted {
color: #d46194; }
html {
-webkit-font-smoothing: antialiased; }
p {
margin-bottom: 1.5em;
line-height: 200%; }
dfn, cite, em, i {
font-style: italic; }
blockquote {
margin: 0 1.5em; }
address {
margin: 0 0 1.5em; }
pre {
background: #efeeee;
font-family: "Courier 10 Pitch", Courier, monospace;
font-size: 15px;
font-size: 0.9375rem;
line-height: 1.6;
margin-bottom: 1.6em;
max-width: 100%;
overflow: auto;
padding: 1.6em; }
code, kbd, tt, var {
font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
font-size: 15px;
font-size: 0.9375rem; }
abbr, acronym {
border-bottom: 1px dotted #666;
cursor: help; }
mark, ins {
background: #fff9c0;
text-decoration: none; }
big {
font-size: 125%; } html {
-webkit-box-sizing: border-box;
box-sizing: border-box;
background: black; }
*,
*:before,
*:after { -webkit-box-sizing: inherit;
box-sizing: inherit;
outline-color: white !important; }
body {  width: 100%;
max-width: 1400px;
margin: auto; }
hr {
background-color: #ccc;
border: 0;
height: 1px;
margin-bottom: 1.5em; }
a {
text-decoration: none; }
ul, ol {
margin: 0 0 1.5em 0em;
padding-left: 1em; }
li {
margin-bottom: .5em; }
ul {
list-style: disc; }
ol {
list-style: decimal; }
li > ul,
li > ol {
margin-bottom: 0;
margin-left: 1.5em; }
dt {
font-weight: bold; }
dd {
margin: 0 1.5em 1.5em; }
img {
height: auto; max-width: 100%; }
figure {
margin: 1em 0; }
.video-container {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden; }
.video-container iframe,
.video-container object,
.video-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%; }
.entry-content img,
.entry-content iframe,
.entry-content object,
.entry-content embed {
max-width: 100%; }
.flickity-fullscreen-button {
padding: 0; }
.main-carousel.is-fullscreen .flickity-slider {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center; }
.main-carousel.is-fullscreen .carousel-cell {
width: 100%; }
.main-carousel.is-fullscreen .carousel-cell img {
width: 100%;
max-height: 800px;
max-width: 80%;
margin-left: 10%; }
.flickity-slider {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center; }
.carousel-cell {
width: 33%; margin-left: 10px;
margin-right: 10px;
display: -webkit-box;
display: -ms-flexbox;
display: flex; }
@media screen and (max-width: 799px) {
.carousel-cell {
width: 100%;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center; } }
.flickity-button:disabled {
display: none; }
table {
margin: 0 0 1.5em;
width: 100%;
border-spacing: 0; }
table th {
background: #f7fcfd;
padding: 0.5rem 1rem; }
table td {
padding-left: .5rem; }  button,
input[type="button"],
input[type="reset"],
input[type="submit"],
a.button,
.woocommerce-mini-cart__buttons.buttons a,
.checkout-button,
.button {
border: 1px solid rgba(0, 0, 0, 0.1);
border-radius: 30px;
font-size: 16px;
font-size: 1rem;
line-height: 1;
padding: 1em 1.5em;
margin: 1em 0;
background: white;
color: #d46194;
-webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.075);
box-shadow: 0 0 25px rgba(0, 0, 0, 0.075);
-webkit-transition: 0.35s all ease;
transition: 0.35s all ease; }
button:active, button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus,
a.button:active,
a.button:focus,
.woocommerce-mini-cart__buttons.buttons a:active,
.woocommerce-mini-cart__buttons.buttons a:focus,
.checkout-button:active,
.checkout-button:focus,
.button:active,
.button:focus {
border-width: 1px;
border-color: #aaa #bbb #bbb; }
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
a.button:hover,
.woocommerce-mini-cart__buttons.buttons a:hover,
.checkout-button:hover,
.button:hover {
-webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0);
box-shadow: 0 0 25px rgba(0, 0, 0, 0); }
button.un-checked,
input[type="button"].un-checked,
input[type="reset"].un-checked,
input[type="submit"].un-checked,
a.button.un-checked,
.woocommerce-mini-cart__buttons.buttons a.un-checked,
.checkout-button.un-checked,
.button.un-checked {
background: white;
color: #4d4d4d;
border-color: #aaa #bbb #bbb; }
button.primary, button.single_add_to_cart_button, button.wc-forward, button.button-primary, button.gform_button, button#place_order,
input[type="button"].primary,
input[type="button"].single_add_to_cart_button,
input[type="button"].wc-forward,
input[type="button"].button-primary,
input[type="button"].gform_button,
input[type="button"]#place_order,
input[type="reset"].primary,
input[type="reset"].single_add_to_cart_button,
input[type="reset"].wc-forward,
input[type="reset"].button-primary,
input[type="reset"].gform_button,
input[type="reset"]#place_order,
input[type="submit"].primary,
input[type="submit"].single_add_to_cart_button,
input[type="submit"].wc-forward,
input[type="submit"].button-primary,
input[type="submit"].gform_button,
input[type="submit"]#place_order,
a.button.primary,
a.button.single_add_to_cart_button,
a.button.wc-forward,
a.button.button-primary,
a.button.gform_button,
a.button#place_order,
.woocommerce-mini-cart__buttons.buttons a.primary,
.woocommerce-mini-cart__buttons.buttons a.single_add_to_cart_button,
.woocommerce-mini-cart__buttons.buttons a.wc-forward,
.woocommerce-mini-cart__buttons.buttons a.button-primary,
.woocommerce-mini-cart__buttons.buttons a.gform_button,
.woocommerce-mini-cart__buttons.buttons a#place_order,
.checkout-button.primary,
.checkout-button.single_add_to_cart_button,
.checkout-button.wc-forward,
.checkout-button.button-primary,
.checkout-button.gform_button,
.checkout-button#place_order,
.button.primary,
.button.single_add_to_cart_button,
.button.wc-forward,
.button.button-primary,
.button.gform_button,
.button#place_order {
background: #d46194;
color: #ffffff; }
.ticket-actions .button, .woocommerce-orders-table__cell-order-actions .button {
padding: 0.1rem 1rem;
border-radius: 5px;
-webkit-box-shadow: none;
box-shadow: none; }
#dropdown-toggle.menu-toggle {
-webkit-box-shadow: none;
box-shadow: none; }
@-webkit-keyframes ripple {
0% {
-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0);
box-shadow: 0 0 0 1px rgba(0, 0, 0, 0); }
50% {
-webkit-box-shadow: 0 0 0 15px rgba(0, 0, 0, 0.1);
box-shadow: 0 0 0 15px rgba(0, 0, 0, 0.1); }
100% {
-webkit-box-shadow: 0 0 0 15px rgba(0, 0, 0, 0);
box-shadow: 0 0 0 15px rgba(0, 0, 0, 0); } }
@keyframes ripple {
0% {
-webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0);
box-shadow: 0 0 0 1px rgba(0, 0, 0, 0); }
50% {
-webkit-box-shadow: 0 0 0 15px rgba(0, 0, 0, 0.1);
box-shadow: 0 0 0 15px rgba(0, 0, 0, 0.1); }
100% {
-webkit-box-shadow: 0 0 0 15px rgba(0, 0, 0, 0);
box-shadow: 0 0 0 15px rgba(0, 0, 0, 0); } }
input[type=checkbox].checkbox {
position: absolute !important;
top: 0;
left: 0;
visibility: hidden; }
input[type=checkbox].checkbox + span {
display: inline-block;
position: relative;
cursor: pointer;
outline: none;
pointer-events: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
width: 0;
height: 0;
vertical-align: text-top; }
input[type=checkbox].checkbox + span:before, input[type=checkbox].checkbox + span:after {
position: absolute;
content: '';
border-radius: 50%;
-webkit-transition: all .3s ease;
transition: all .3s ease;
-webkit-transition-property: border-color, -webkit-transform;
transition-property: border-color, -webkit-transform;
transition-property: transform, border-color;
transition-property: transform, border-color, -webkit-transform; }
input[type=checkbox].checkbox:checked + span:before {
border-color: #d46194;
-webkit-animation: ripple 0.35s linear forwards;
animation: ripple 0.35s linear forwards; }
input[type=checkbox].checkbox + span:before {
left: 0;
top: 0;
width: 16px;
height: 16px;
border: 1px solid #4d4d4d; }
input[type=checkbox].checkbox + span:after {
top: 0;
left: 0;
width: 16px;
height: 16px;
-webkit-transform: scale(0);
transform: scale(0);
background: #d46194; }
input[type=checkbox].checkbox:checked + span:after {
-webkit-transform: scale(1);
transform: scale(1); }
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
color: #4d4d4d;
border: 1px solid #ccc;
padding: 3px; }
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
color: #111; }
select {
border: 1px solid #ccc; }
textarea {
width: 100%; }
fieldset {
border: none; } .popup-form {
display: none;
position: fixed;
top: -150vh;
left: 0;
right: 0;
margin: auto;
max-width: 25rem;
max-height: 95vh;
overflow-x: scroll;
background: white;
padding: 1rem;
z-index: 99999;
-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
box-shadow: 0 0 15px rgba(0, 0, 0, 0.25); }
.popup-form .close-popup, .popup-form .gform_button.button {
cursor: pointer;
text-align: center; }
.popup-form .gform_footer .button.gform_button, .popup-form .close-popup {
width: 50%;
margin-left: auto;
margin-right: auto;
display: block;
font-weight: 400; }
.popup-form span:not(.gfield_required) {
display: block; }
.popup-form .pre-filled-label {
text-align: left; }
.popup-form .form-apparat-image {
max-width: 100px; }
.popup-form .form-heading, .popup-form .gfield label.gfield_label {
font-weight: 400;
text-transform: uppercase;
color: #d46194;
margin-bottom: 0.5rem; }
.popup-form .form-heading.main, .popup-form .gfield label.gfield_label.main {
color: #6ec9da;
font-size: 1.2rem;
margin-top: 0.5rem;
text-align: center; }
.popup-form .ginput_container > textarea {
max-height: 100px; }
.popup-form.active {
display: block;
top: 5vh;
-webkit-animation: popup_enter .5s 1;
animation: popup_enter .5s 1; }
.popup-form.hidden {
top: -150vh;
-webkit-animation: popup_exit .5s 1;
animation: popup_exit .5s 1; }
@media screen and (max-width: 799px) {
.popup-form {
width: 100%;
top: 1rem;
max-height: 80vh;
overflow-y: scroll; } }
.popup-form-overlay {
display: none;
position: fixed;
left: 0;
right: 0;
top: 0;
bottom: 0;
background: rgba(0, 0, 0, 0.3);
z-index: 88888; }
.popup-form-overlay.active {
display: block; }
@-webkit-keyframes popup_enter {
0% {
top: -150vh; }
100% {
top: 5vh; } }
@keyframes popup_enter {
0% {
top: -150vh; }
100% {
top: 5vh; } }
@-webkit-keyframes popup_exit {
0% {
top: 5vh; }
100% {
top: -150vh; } }
@keyframes popup_exit {
0% {
top: 5vh; }
100% {
top: -150vh; } }
.ta-kontakt .maxwidth {
display: flex;
flex-flow: row;
gap: 30px;
}
.ta-kontakt {
clear: both;
padding: 2rem;
background: rgb(49,49,49); }
.ta-kontakt-left {
display: inline-block;
flex: 1 0 45%;
}
.gform_wrapper .top_label .gfield_label, .gform_wrapper legend.gfield_label {
color: #444;
}
.ta-kontakt .gform_wrapper .top_label .gfield_label, .ta-kontakt .gform_wrapper legend.gfield_label {
color: #fff;
}
.ta-kontakt-left img {
object-fit: cover ;
height: 100%;
width: 100%;
}
.ta-kontakt .ta-kontakt-inner {
max-height: 9999px;
max-width: 48em;
display: inline-block;
flex: 1 0 45%; -webkit-transition: all 0.5s ease;
transition: all 0.5s ease; }
.ta-kontakt .ta-kontakt-inner .gform_wrapper {
max-width: 48em;
margin: 0 auto; }
.ta-kontakt .ta-kontakt-inner .gform_wrapper .e-post, .ta-kontakt .ta-kontakt-inner .gform_wrapper .mobil {
width: 100%; }
.ta-kontakt .ta-kontakt-inner .gform_wrapper .e-post input, .ta-kontakt .ta-kontakt-inner .gform_wrapper .mobil input {
width: 100%; }
@media screen and (min-width: 800px) {
.ta-kontakt .ta-kontakt-inner .gform_wrapper .e-post, .ta-kontakt .ta-kontakt-inner .gform_wrapper .mobil {
width: 50%;
float: left;
clear: none; } }
.ta-kontakt .ta-kontakt-inner .gform_wrapper .gfield_radio li {
display: inline-block;
margin: 0 1rem 0 0;
overflow: visible; }
.ta-kontakt .ta-kontakt-inner .gform_wrapper .gfield_radio li input[type=radio] {
margin-top: 0; }
.ta-kontakt.collapse .ta-kontakt-inner {
max-height: 10rem;
overflow: hidden; }
.ta-kontakt:before, .ta-kontakt:after {
display: table;
content: "";
clear: both; }
@media screen and (max-width: 799px) {
.ta-kontakt .maxwidth {
flex-flow: column;
}
}  a {
color: #d46194; }
a.button {
text-decoration: none; }
a:visited:not(.button) {
color: #4d4d4d; }
a:hover, a:focus, a:active {
color: #d975a2; }
a:focus {
outline: thin dotted; }
a:hover, a:active {
outline: 0; }    button.menu-toggle {
color: white;
position: fixed;
z-index: 99999;
right: 1rem;
border: none;
background: none;
margin: auto;
top: 0.5rem; } @media screen and (max-width: 799px) {
.site-branding {
background: #33707b; }
#site-navigation.main-navigation {
background: #33707b;
display: block;
visibility: hidden;
left: -15rem;
right: 100%;
position: fixed;
-webkit-transition: 0.2s;
transition: 0.2s;
top: 4rem;
bottom: 0; }
#site-navigation.main-navigation #login-toggle {
display: none; }
#site-navigation.main-navigation ::-webkit-scrollbar {
display: none; }
#site-navigation.main-navigation.toggled {
left: 0;
right: 0;
visibility: visible; }
#site-navigation.main-navigation.toggled .menu-section.right {
left: 0;
right: 0; }
#site-navigation.main-navigation ul {
padding-left: 0; }
#site-navigation.main-navigation .menu-section.left > ul > li {
width: 50%;
display: block;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
background: #3a818d;
line-height: 3rem; }
#site-navigation.main-navigation .menu-section.left > ul > li.mobile-full-width {
width: 100%; } }
@media screen and (max-width: 799px) and (min-width: 1230px) {
#site-navigation.main-navigation .menu-section.left > ul > li {
line-height: 3rem; } }
@media screen and (max-width: 799px) {
#site-navigation.main-navigation .menu-section.left > ul > li.menu-item-has-children.focus {
background: #41929f; }
#site-navigation.main-navigation .menu-section.left > ul > li.menu-item-has-children.focus ul {
z-index: 2; }
#site-navigation.main-navigation .menu-section.left > ul > li.menu-item-has-children.focus ul, #site-navigation.main-navigation .menu-section.left > ul > li.current_page_ancestor ul {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
width: 100%;
top: 12rem;
bottom: 4rem;
position: absolute;
background: #41929f;
overflow: scroll; }
#site-navigation.main-navigation .menu-section.left > ul > li.menu-item-has-children.focus ul li, #site-navigation.main-navigation .menu-section.left > ul > li.current_page_ancestor ul li {
float: unset;
border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
#site-navigation.main-navigation .menu-section.left > ul > li.menu-item-has-children.focus ul li a, #site-navigation.main-navigation .menu-section.left > ul > li.current_page_ancestor ul li a {
padding: 1.5rem 0 1.5rem 0; }
#site-navigation.main-navigation .menu-section.left > ul > li.menu-item-has-children.focus ul li.current-menu-item, #site-navigation.main-navigation .menu-section.left > ul > li.current_page_ancestor ul li.current-menu-item {
color: #A3D2E1; }
#site-navigation.main-navigation .menu-section.left > ul > li.menu-item-has-children.focus ul li:first-child, #site-navigation.main-navigation .menu-section.left > ul > li.current_page_ancestor ul li:first-child {
border-top: 1px solid rgba(0, 0, 0, 0.1); }
#site-navigation.main-navigation .menu-section.left > ul > li.menu-item-has-children.focus ul li:last-child, #site-navigation.main-navigation .menu-section.left > ul > li.current_page_ancestor ul li:last-child {
border: none; }
#site-navigation.main-navigation .menu-section.left > ul > li.menu-item-has-children.focus ul li a, #site-navigation.main-navigation .menu-section.left > ul > li.current_page_ancestor ul li a {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
width: 100%;
height: 1rem;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
text-align: center;
font-size: 1rem; }
#site-navigation.main-navigation .menu-section.left > ul > li a {
width: 100%;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center; }
#site-navigation.main-navigation .menu-section.right {
-webkit-transition: 0.2s;
transition: 0.2s;
background: -webkit-gradient(linear, left top, left bottom, from(#3a818d), to(#41929f));
background: linear-gradient(#3a818d, #41929f);
position: fixed;
bottom: 0;
z-index: 2;
left: -15rem;
right: 100%;
height: 4em; }
#site-navigation.main-navigation .menu-section.right ul {
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;
height: 100%; }
#site-navigation.main-navigation .menu-section.right ul li {
width: 30%;
padding: 1%; }
#site-navigation.main-navigation .menu-section.right ul li a, #site-navigation.main-navigation .menu-section.right ul li span {
width: 100%;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
font-size: 0.8rem; } } .widget-area {
padding: 1rem 3rem;
color: #a1dced; }
.widget-area .menu, .widget-area .sub-menu {
list-style: none;
margin: 1rem 0;
font-size: 0.8rem;
font-weight: 100;
text-transform: none;
padding: 0; } .myaccount-login {
position: fixed;
right: 100px;
margin-top: 17px;
font-size: 20px;
color: #fff;
padding: 5px 10px;
border-radius: 5px;
z-index: 9999;
-webkit-transition: .2s;
transition: .2s; }
#login-toggle.active { }
.nav.login-form {
background: white;
-webkit-box-shadow: 1px 2px 13px rgba(0, 0, 0, 0.2);
box-shadow: 1px 2px 13px rgba(0, 0, 0, 0.2);
z-index: 60;
min-width: 300px;
position: absolute;
padding: 1em 1rem 2rem 1rem;
opacity: 0;
display: none;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column; }
.nav.login-form form {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center; }
.nav.login-form form p:not(.login-remember) {
margin: 0.5rem 0; }
.nav.login-form form p:not(.login-remember) input.input {
width: 100%;
background: rgba(0, 0, 0, 0.05);
border: none; }
.nav.login-form form p:not(.login-remember) label {
width: 4rem;
display: block;
float: left; }
.nav.login-form:before {
content: "";
width: 0;
height: 0;
border-left: 15px solid transparent;
border-right: 15px solid transparent;
position: absolute; }
.nav.login-form a.button {
margin: 0 auto; }
.nav.login-form i {
right: 15px;
position: absolute; }
@media screen and (min-width: 800px) {
.nav.login-form {
top: -50rem;
right: 0.5rem;
margin-left: 10px;
-webkit-transition: opacity 0.2s, top 0s 0.3s;
transition: opacity 0.2s, top 0s 0.3s; }
.nav.login-form:before {
top: -15px;
right: 30px;
border-bottom: 15px solid white; }
.nav.login-form.active {
top: 6rem;
opacity: 1;
display: flex;
-webkit-transition: opacity 0.2s, top 0s 0s;
transition: opacity 0.2s, top 0s 0s; } }
@media screen and (max-width: 799px) {
.myaccount-login {
position: fixed;
right: 85px;
margin-top: -59px;
font-size: 0;
width: 20px;
display: block;
color: #fff;
padding: 5px 10px;
border-radius: 5px;
z-index: 10001;
-webkit-transition: .2s;
transition: .2s;
}
.myaccount-login span{
height: 20px;
width: 20px;
display: inline-block;
}
.myaccount-login svg{
height: 20px;
fill: #fff;
width: 20px;
}     
.nav.login-form {
top: 5rem;
bottom: 5rem;
right: 5px;
left: 5px;
-webkit-transition: top 0.2s;
transition: top 0.2s;
-webkit-transition: opacity 0.2s, top 0s 0.3s;
transition: opacity 0.2s, top 0s 0.3s; }
.nav.login-form.active {
top: 12rem;
opacity: 1;
display: flex;
padding: 1rem;
-webkit-transition: opacity 0.2s, top 0s 0s;
transition: opacity 0.2s, top 0s 0s; 
height: 350px}
.nav.login-form:before {
border-top: 15px solid white;
right: 2.5em;
bottom: -10px; }
.nav.login-form form {
max-height: 0; } } footer .menu .menu-item a {
color: #A3D2E1;
text-decoration: none;
font-size: 1.1rem; }
footer .menu .sub-menu {
padding: 0; }
footer .menu .sub-menu .menu-item a {
color: #FFFFFF;
font-size: .9rem; }
footer .menu .sub-menu .menu-item.current-menu-item a {
color: #b6dbe7; }  .screen-reader-text {
border: 0;
clip: rect(1px, 1px, 1px, 1px);
-webkit-clip-path: inset(50%);
clip-path: inset(50%);
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute !important;
word-wrap: normal !important; }
.screen-reader-text:focus {
background-color: #FAFAFA;
border-radius: 3px;
-webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
-webkit-clip-path: none;
clip-path: none;
color: #4d4d4d;
display: block;
font-size: 14px;
font-size: 0.875rem;
font-weight: bold;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000; } #content[tabindex="-1"]:focus {
outline: 0; } .alignleft {
display: inline;
float: left;
margin-right: 1.5em; }
.alignright {
display: inline;
float: right;
margin-left: 1.5em; }
.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto; } .clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
content: "";
display: table;
table-layout: fixed; }
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
clear: both; } .widget {
margin: 0 0 1.5em; }
.widget select {
max-width: 100%; }     #masthead {
background: -webkit-gradient(linear, left top, left bottom, from(#3a818d), to(#589ca9));
background: linear-gradient(to bottom, #3a818d, #589ca9);
position: relative;
z-index: 9999; }
#masthead .site-branding {
z-index: 9999; }
#masthead .site-branding a.english-link {
z-index: 10;
position: absolute;
right: 1.5rem;
top: 0.5rem; }
@media screen and (max-width: 799px) {
#masthead .site-branding a.english-link {
display: none; } }
#masthead .site-title {
font-size: 3rem;
line-height: 3rem;
position: absolute;
margin: .5rem auto auto auto; }
#masthead .site-title a {
font-family: "CircularStd serif";
display: block;
text-align: center; }
#masthead .site-title a svg {
height: 2.5rem;
margin-top: 10px; fill: #fff !important; }
@media screen and (min-width: 800px) {
#masthead .site-branding {
position: relative; }
#masthead .site-branding .site-title {
width: 5em;
left: 0;
right: 0;
text-align: center; } }
@media screen and (max-width: 799px) {
#masthead .site-title a svg {
height: 2rem;
margin-top: 0px;
}
div#page {
}
#masthead .site-branding {
padding: 1em;
height: 4em;
position: fixed;
top: 0;
left: 0;
right: 0; }
#masthead .site-branding .site-title {
font-size: 2rem;
line-height: 2rem;
left: 1rem;
text-align: left;
margin: 0; }
#content {
margin-top: 4em; } } .woocommerce-products-header, .product > .page-header,
.custom-header.small .page-header {
padding: 4rem 2rem 1rem;
margin: 0 0 1rem;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
box-shadow: 0 0 15px rgba(0, 0, 0, 0.25); }
.woocommerce-products-header h1, .product > .page-header h1,
.custom-header.small .page-header h1 {
margin: 0; }
@media screen and (max-width: 799px) {
.woocommerce-products-header, .product > .page-header,
.custom-header.small .page-header {
padding: 4rem 1rem 1rem;
top: 1rem;
margin: 0; } }
.entry-header {
position: relative;
background: white; }
.woocommerce-breadcrumb {
padding: 1rem;
font-size: 0.9rem; }
@media screen and (min-width: 800px) {
.woocommerce-breadcrumb {
padding-left: 0 4rem; } }  .footer-widget-area {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
max-width: 1400px; }
.site-footer {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
background: #3A3A3A; }
.site-info {
text-align: center;
color: white;
padding: 2rem 1rem; }
@media screen and (max-width: 799px) {
.footer-widget-area {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column; } }   #employees {
font-size: 2.3rem; }
.spesialists {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
position: relative;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
padding: 1em 1em 2em 1em;
-ms-flex-wrap: wrap;
flex-wrap: wrap; }
.spesialists .spesialist {
width: 24%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
text-align: center;
padding: 1em;
margin: 0 0.5%;
color: #4d4d4d; }
.spesialists .spesialist h2 {
font-weight: normal; }
.spesialists .spesialist ul, .spesialists .spesialist li {
list-style: none;
margin-left: 0;
padding-left: 0; }
.spesialists .spesialist ul.phone, .spesialists .spesialist ul.position, .spesialists .spesialist li.phone, .spesialists .spesialist li.position {
color: #4d4d4d; }
.spesialists .spesialist ul.email, .spesialists .spesialist li.email {
color: #d46194; }
.spesialists .spesialist a {
text-decoration: none; }
.spesialists .spesialist img {
border-radius: 100%;
width: 150px;
height: 150px;
max-width: unset;
display: block;
border: 4px solid white;
-webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.25);
box-shadow: 0 0 25px rgba(0, 0, 0, 0.25);
margin: 0 auto; }
@media screen and (min-width: 800px) and (max-width: 1000px) {
.spesialists .spesialist {
width: 32%; } }
@media screen and (max-width: 799px) and (min-width: 500px) {
.spesialists .spesialist {
width: 49%;
padding: 0.5rem; }
.spesialists .spesialist h2 {
font-size: 1.1rem; }
.spesialists .spesialist img {
width: 125px;
height: 125px; } }
@media screen and (max-width: 500px) {
.spesialists .spesialist {
width: 90%;
padding: 0.5rem; }
.spesialists .spesialist h2 {
font-size: 1.1rem; }
.spesialists .spesialist img {
width: 125px;
height: 125px; } }
.spesialists a.button {
bottom: 0;
position: absolute;
text-align: center;
margin: 1rem auto;
left: 0;
right: 0;
width: 200px; }
#employees, #employees_text {
text-align: center;
margin-left: auto;
margin-right: auto;
width: 100%; } @media screen and (min-width: 800px) and (max-width: 1400px) {
.promoted_pages {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column; } }
.promoted_pages .promoted_page {
padding: 2.5rem 1rem;
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;
font-size: 1.5em; }
.promoted_pages .promoted_page > * {
-ms-flex-preferred-size: 50%;
flex-basis: 50%; }
.promoted_pages .promoted_page .text_section {
padding: 0 1rem; }
@media screen and (min-width: 1400px) {
.promoted_pages .promoted_page .text_section {
padding: 0 0 0 2rem; } }
.promoted_pages .promoted_page .img {
width: 50%;
padding: 1rem; }
@media screen and (min-width: 800px) {
.promoted_pages .promoted_page .img {
padding: 2rem; } }
.promoted_pages .promoted_page img, .promoted_pages .promoted_page .video-container {
-webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.25);
box-shadow: 0 0 25px rgba(0, 0, 0, 0.25);
max-width: 100%; }
@media screen and (max-width: 799px) {
.promoted_pages .promoted_page {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
padding: 0 0 2rem; }
.promoted_pages .promoted_page .img, .promoted_pages .promoted_page img {
width: 100%; } }
.promoted_pages .promoted_page h2 {
margin-top: 0; }
.promoted_pages .promoted_page p {
color: #4d4d4d;
word-break: break-word;
margin-bottom: 3rem;
max-width: 550px; } section.productspromo {
width: 100%;
background-color: rgb(49,49,49);
color: #fff;
padding: 30px 0;
}
div.promoted_products {
display: flex;
flex-direction: row;
align-content: flex-start;
justify-content: space-between;
align-items: stretch;
flex-wrap: wrap;
gap: 30px;
padding: 0 16px;
}
.promoted_product a img{
min-height: 200px;
}
.promoted_product p{
color: #222;
}
.promoted_product h2.title {
font-size: 1.8em;
}
.promoted_product {
flex: 1;
min-width: 350px;
padding: 20px 20px 40px;
background: #fff;
}
.promoted_product a.button {
color: #fff;
background-color: #d975a2;
margin-bottom: 20px;
}
.productsintro p {
max-width: 600px;
}
.promoted_product .img {
height: 200px;
overflow: hidden;
object-fit: contain;
margin: -20px -20px 20px;
}
.maxwidth {
max-width: 1400px;
margin: 0 auto;
}
span.intro {
position: absolute;
left: 32%;
} .references {
display: grid;
grid-template-rows: 500px 500px; }
.references .reference {
position: relative;
display: grid;
grid-template-rows: 2fr 1fr;
grid-template-columns: 1fr;
overflow: hidden;
background-color: black;
background-repeat: no-repeat;
background-size: cover;
background-position: center top;
-webkit-transition: 0.5s ease;
transition: 0.5s ease; }
.references .reference::-webkit-scrollbar {
display: none; }
.references .reference:before {
content: "";
top: 0;
bottom: 0;
left: 0;
right: 0;
position: absolute;
display: block;
background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.3)));
background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3)); }
.references .reference .reference-text {
grid-row: 2/3;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column; }
.references .reference p {
text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
color: #ffffff;
padding: 0 1rem;
position: absolute;
bottom: 0;
font-weight: lighter;
margin-top: 4rem;
-webkit-transition: 0.5s ease;
transition: 0.5s ease; }
.references .reference p:before {
content: '“';
font-family: serif;
color: #d46194;
font-size: 8rem;
top: 0rem;
position: absolute; }
.references .reference p span {
display: block; }
.references .reference p span.ref-text {
max-height: 6rem;
position: relative;
overflow: hidden;
-webkit-transition: 0.5 ease;
transition: 0.5 ease; }
.references .reference p span.ref-name {
color: #6ec9da;
font-weight: normal; }
.references .reference a {
position: relative;
padding: 0 1rem; }
.references .reference:hover, .references .reference:focus {
overflow-y: scroll;
grid-template-rows: 1fr; }
.references .reference:hover .reference-text, .references .reference:focus .reference-text {
grid-row: 1;
display: block;
background: rgba(0, 0, 0, 0.7);
height: 100%; }
.references .reference:hover .reference-text .ref-text, .references .reference:focus .reference-text .ref-text {
max-height: 100%;
overflow: visible; }
@media screen and (min-width: 800px) {
.references .reference:nth-child(3) {
grid-row: 1 / span 2;
grid-column: 2/3; } }
@media screen and (min-width: 800px) {
.references {
grid-template-columns: 1fr 1fr; }
.references.count-4 .reference {
grid-row: unset;
grid-column: unset; } }
@media screen and (min-width: 800px) and (min-width: 1200px) {
.references.count-5 {
grid-template-columns: 1fr 1fr 1fr; } }
@media screen and (min-width: 800px) and (min-width: 800px) and (max-width: 1200px) {
.references.count-5 {
grid-template-rows: 500px 500px 500px; } }
@media screen and (max-width: 799px) {
.references {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column; }
.references .reference {
height: 500px; } } .courses {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
position: relative;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
padding: 2rem 1rem 3rem 1rem; }
.courses:before {
content: "";
top: 0;
bottom: 0;
left: 0;
right: 0;
position: absolute;
display: block;
z-index: 1;
background: rgba(0, 0, 0, 0.3); }
.courses * {
z-index: 2; }
.courses > h2 {
font-size: 2.3rem;
margin-bottom: 0.5rem; }
.courses > p {
color: white;
text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
max-width: 45rem;
line-height: 1.5rem;
text-align: center;
margin-bottom: 2rem; }  .sticky {
display: block; }
.hentry {
margin: 0 0 1.5em; }
a.english-link {
font-size: 0.75rem;
color: white !important; }
.updated:not(.published) {
display: none; }
#content {
position: relative; margin: 1rem auto 0 auto;
min-height: 65vh; }
@media screen and (min-width: 800px) {
#content {
margin: 0 auto; } }
body.home #content {
position: relative; margin: 0rem auto 0 auto;
min-height: 65vh; } .entry-content p, .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content ul, .entry-content ol, .entry-content dl {
margin-left: 1rem;
margin-right: 1rem; }
.course-main {
margin-left: 1rem;
margin-right: 1rem; }
.page-links {
clear: both;
margin: 0 0 1.5em; }
main {
margin: auto; } .post .entry-header {
text-align: center;
padding: 1rem; }
.custom-page-header {
width: auto;
position: relative; }
.custom-page-header.large {
height: 600px;
overflow: hidden; }
.custom-page-header p {
max-width: 500px;
color: #ffffff;
font-size: 1rem; }
.custom-page-header .text-block.background, .custom-page-header .hero.container {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
padding: 1rem;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center; background-repeat: no-repeat;
background-size: cover;
background-position: center top; }
@media screen and (min-width: 800px) {
.custom-page-header .text-block.background, .custom-page-header .hero.container {
margin-left: -1rem;
margin-right: -1rem; } }
.custom-page-header .text-block.background:before, .custom-page-header .hero.container:before {
content: "";
top: 0;
bottom: 0;
left: 0;
right: 0;
position: absolute;
display: block;
z-index: 1;
background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.3)));
background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3)); }
.custom-page-header .text-block.background .page-header, .custom-page-header .text-block.background p, .custom-page-header .hero.container .page-header, .custom-page-header .hero.container p {
z-index: 2; } .custom.content .content_section.image {
background: rgba(239, 238, 238, 0.5);
padding: 2rem 1rem; }
.custom.content .hero.container {
background-size: 100%;
font-size: 1.25rem; }
.custom.content .textfield.two_columns {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap; }
.custom.content .textfield.two_columns .left, .custom.content .textfield.two_columns .right {
width: 49%;
padding: 1rem;
margin: 1%; }
@media screen and (max-width: 799px) {
.custom.content .textfield.two_columns {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column; }
.custom.content .textfield.two_columns .left, .custom.content .textfield.two_columns .right {
width: 100%;
padding: 1rem;
margin: 1% 0; } }
.custom.content .textfield.single {
padding: 1rem; }
.custom.content .textfield.single.centered {
max-width: 800px;
width: 90%;
margin: 5rem auto; } .single-referanse #main .entry-content {
width: 66%;
padding: 2rem;
float: left; }
.single-referanse .sidebar {
width: 33%;
min-width: 25rem;
float: right; }
.single-referanse .sidebar img {
width: 100%;
display: block; }
.single-referanse article.referanse {
max-width: 1200px;
margin-left: auto;
margin-right: auto; }
.select-option {
padding-left: 2rem;
padding-top: 2rem; }
.woocommerce-variation-price {
display: inline-block; }
.single_variation_wrap .woocommerce-variation .woocommerce-variation-price span {
display: inline-block; }
.woocommerce-variation-add-to-cart {
padding-top: 2rem;
float: right; }
.price del span {
text-decoration: line-through; }
.single_add_to_cart_button {
margin-left: 20px;
display: inline-block; }
.entry-summary {
padding: 10px; }
span.variation {
display: inline-block; }
#wc-stripe-payment-request-wrapper {
display: none; } .comment-content a {
word-wrap: break-word; }
.bypostauthor {
display: block; } #main .entry-content.page {
width: 100%;
float: left;
padding: 2rem; }
@media screen and (min-width: 800px) {
#main .entry-content.page.with-sidebar {
width: 70%; } }
#main #secondary {
float: left;
background: rgba(161, 220, 237, 0.15);
padding: 1rem;
margin: 2rem 0; }
@media screen and (min-width: 800px) {
#main #secondary {
width: 30%;
padding: 2rem; } }  .infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer { display: none; } .infinity-end.neverending .site-footer {
display: block; } .page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
border: none;
margin-bottom: 0;
margin-top: 0;
padding: 0; } embed,
iframe,
object {
max-width: 100%; } .custom-logo-link {
display: inline-block; } .wp-caption {
margin-bottom: 1.5em;
max-width: 100%; }
.wp-caption img[class*="wp-image-"] {
display: block;
margin-left: auto;
margin-right: auto; }
.wp-caption .wp-caption-text {
margin: 0.8075em 0; }
.wp-caption-text {
text-align: center; } .gallery {
margin-bottom: 1.5em; }
.gallery-item {
display: inline-block;
text-align: center;
vertical-align: top;
width: 100%; }
.gallery-columns-2 .gallery-item {
max-width: 49%; }
.gallery-columns-3 .gallery-item {
max-width: 32%; }
.gallery-columns-4 .gallery-item {
max-width: 24%; }
.gallery-columns-5 .gallery-item {
max-width: 20%; }
.gallery-caption {
display: block; }     table.shop_table_responsive thead {
display: none; }
table.shop_table_responsive tbody th {
display: none; }
table.shop_table_responsive tr td {
display: block;
text-align: right;
clear: both; }
table.shop_table_responsive tr td:not(.product-thumbnail):before {
content: attr(data-title) ": ";
float: left; }
table.shop_table_responsive tr td.product-remove a {
text-align: left; }
table.shop_table_responsive tr td.product-remove:before {
display: none; }
table.shop_table_responsive tr td.actions:before, table.shop_table_responsive tr td.download-actions:before {
display: none; }
table.shop_table_responsive tr td.download-actions .button {
display: block;
text-align: center; }
@media screen and (min-width: 48em) {
table.shop_table_responsive thead {
display: table-header-group; }
table.shop_table_responsive tbody th {
display: table-cell; }
table.shop_table_responsive tr th, table.shop_table_responsive tr td {
text-align: left; }
table.shop_table_responsive tr td {
display: table-cell; }
table.shop_table_responsive tr td:before {
display: none; } }   .woocommerce-result-count, .woocommerce-ordering, .sorting.menu {
padding: 0 4rem; }
@media screen and (max-width: 799px) {
.woocommerce-result-count, .woocommerce-ordering, .sorting.menu {
padding: 0 1rem; } }
.columns, .columns-4 {
padding: 0 3rem; }
@media screen and (max-width: 799px) {
.columns, .columns-4 {
padding: 0 1rem; } } ul.products {
content: "";
display: table;
table-layout: fixed;
margin: 1rem auto;
padding: 0;
width: 100%; }
ul.products.apparat-columns {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap; }
ul.products li.product { list-style: none;
position: relative;
margin-bottom: 1%;
margin-left: 1%;
background: white;
padding: 1em 0.5em;
text-align: left;
float: left; }
ul.products li.product:not(.apparat) {
padding: 1em 1em;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between; }
ul.products li.product:not(.apparat) a:not(.button) img {
max-height: 200px;
width: 100%;
object-fit: contain; }
ul.products li.product > a:not(.button) {
text-decoration: none;
display: block;
height: 430px;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
width: 100%; }
ul.products li.product .woocommerce-loop-product__title, ul.products li.product .entry-title {
font-size: 1.2rem; }
ul.products li.product .brand {
background: #4d4d4d;
position: absolute;
top: -223px;
left: 0px;
color: white;
width: auto;
padding: 0.25rem 0.75rem;
font-size: 0.8rem;
margin: 1em auto; }
ul.products li.product .img-wrapper {
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
margin: 0 auto;
height: 200px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center; }
ul.products li.product .img-wrapper img {
display: block;
margin: auto;
width: 100%;
height: 100%;
-o-object-fit: contain;
object-fit: contain; }
ul.products li.product .text-wrapper {
height: 40%;
position: relative;
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1; }
ul.products li.product h2, ul.products li.product p {
font-weight: normal;
margin: 0.5em 0;
color: #4d4d4d; }
ul.products li.product p {
font-size: .9rem;
color: rgba(0, 0, 0, 0.6); }
ul.products li.product .entry-content {
margin: 0; }
ul.products li.product.hidden {
display: none; }
@media screen and (max-width: 799px) {
ul.products li.product {
margin-bottom: 1rem; } }
ul.products li.bilboard {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
background: white;
border: 1px solid #6ec9da; }
ul.products li.bilboard .title {
font-size: 2rem;
font-weight: lighter; } @media screen and (min-width: 1200px) {
ul.products li.product {
width: 24%; }
ul.products li.bilboard {
width: 49%; }
.columns-1 ul.products li.product {
float: none;
width: 100%; } }
@media screen and (min-width: 768px) and (max-width: 1200px) {
ul.products li.product {
width: 32%; }
ul.products li.bilboard {
width: 64%; } }
@media screen and (min-width: 530px) and (max-width: 768px) {
ul.products li.product {
width: 49%; }
ul.products li.bilboard {
width: 100%; } }
@media screen and (max-width: 530px) {
ul.products li.product {
width: 100%; }
ul.products li.bilboard {
width: 100%; } }   .single-product {
background: white; }
.single-product div.product {
position: relative; }
.single-product div.product .onsale {
padding: 0.5rem 1rem;
color: white;
border-radius: 3px;
background: #d46194;
margin-top: 1rem;
float: right;
margin-right: 7%; }
.single-product div.product .entry-summary {
padding-bottom: 2rem;
float: left;
text-align: left;
width: 45%; }
@media screen and (max-width: 799px) {
.single-product div.product .entry-summary {
width: 100%; } }
.single-product div.product .entry-summary table {
margin: 0; }
.single-product div.product .entry-summary .single_variation_wrap {
padding: 0 2rem; }
.single-product div.product .entry-summary .quantity > input {
width: 50px; }
.single-product div.product .entry-summary .woocommerce-product-details__short-description ul {
margin-bottom: 0; }
.single-product div.product .entry-summary .label.price span.price, .single-product div.product .entry-summary p.price {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column; }
.single-product div.product .entry-summary .label.price span.price del .amount, .single-product div.product .entry-summary p.price del .amount {
font-size: 1rem;
color: #999999; }
.single-product div.product .entry-summary .label.price span.price ins, .single-product div.product .entry-summary p.price ins {
background: none; }
.single-product div.product .entry-summary .woocommerce-Price-amount {
color: #4d4d4d;
font-size: 1.3rem;
font-weight: normal; }
.single-product div.product.product-type-simple .entry-summary {
position: relative; }
.single-product div.product.product-type-simple .entry-summary .delivery-time {
float: right; }
.single-product div.product.product-type-simple .entry-summary .delivery-time p {
margin: 5px 0; }
.single-product div.product.product-type-simple .entry-summary form.cart {
float: left; }
.single-product div.product.product-type-simple .entry-summary .product_meta {
margin: 1.5rem 0; }
.single-product div.product .woocommerce-tabs {
float: left;
width: calc(100% - 4rem); }
.single-product div.product .woocommerce-tabs .wc-tabs {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-flow: row wrap;
flex-flow: row wrap; }
.single-product div.product .woocommerce-tabs .wc-tabs li {
padding: 0 1rem;
border: 1px solid rgba(0, 0, 0, 0.2);
border-bottom: none;
width: 50%;
font-size: 0.8rem; }
.single-product div.product .woocommerce-tabs .wc-tabs li a {
color: #4d4d4d; }
.single-product div.product .woocommerce-tabs .wc-tabs li.active {
background: #d46194;
border: 1px solid #d46194; }
.single-product div.product .woocommerce-tabs .wc-tabs li.active a {
color: white; }
@media screen and (min-width: 800px) {
.single-product div.product .woocommerce-tabs .wc-tabs li {
width: auto;
font-size: 1rem; } }
.single-product div.product .woocommerce-tabs .woocommerce-Tabs-panel {
border: 1px solid rgba(0, 0, 0, 0.2) eeee;
outline: none;
padding: 2rem; }
.single-product div.product .woocommerce-tabs .woocommerce-Tabs-panel h2 {
margin: 1rem; }
.single-product div.product .woocommerce-tabs p {
line-height: 2; }
.single-product div.product .up-sells {
clear: both;
padding: 1rem 0; }
.single-product div.product .up-sells h2 {
text-align: center; }
.single-product div.product .up-sells ul.products {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-wrap: wrap;
flex-wrap: wrap; }
.single-product div.product .main-carousel.flickity-product-gallery {
position: relative;
float: left;
width: 50%;
margin-left: 2rem; }
.single-product div.product .main-carousel.flickity-product-gallery .carousel-cell {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
width: 80%;
margin: 10%; }
.single-product div.product .main-carousel.flickity-product-gallery .flickity-page-dots {
bottom: 0; }
@media screen and (max-width: 799px) {
.single-product div.product .main-carousel.flickity-product-gallery {
width: 100%;
margin-left: 0;
padding: 1rem; } }
.single-product div.product .woocommerce-product-gallery {
position: relative;
float: left;
width: 50%;
margin-left: 2rem; }
@media screen and (max-width: 799px) {
.single-product div.product .woocommerce-product-gallery {
width: 100%;
margin-left: 0;
padding: 1rem; } }
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
position: absolute;
top: 1em;
right: 1em;
display: block;
z-index: 99; }
.single-product div.product .woocommerce-product-gallery .flex-viewport {
margin-bottom: 1em; }
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
content: "";
display: table;
table-layout: fixed;
margin: 0;
padding: 0; }
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li {
list-style: none;
cursor: pointer;
float: left; }
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img {
opacity: .5; }
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
opacity: 1; }
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li:hover img {
opacity: 1; }
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs {
width: 100%; }
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li {
width: 10%;
margin-right: 5px; }
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n) {
margin-right: 0px; }
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n+1) {
clear: both; }
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs {
width: 100%; }
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {
width: 10%;
margin-right: 5px; }
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n) {
margin-right: 0px; }
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
clear: both; }
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs {
width: 100%; }
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
width: 10%;
margin-right: 5px; }
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n) {
margin-right: 0px; }
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
clear: both; }
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs {
width: 100%; }
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
width: 10%;
margin-right: 5px; }
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n) {
margin-right: 0px; }
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
clear: both; }
.single-product .stock:empty:before {
display: none; }
.single-product .stock.out-of-stock {
color: #e2401c; }
.single-product div.product.product-type-variable .entry-summary {
background: rgba(161, 220, 237, 0.1); }
.single-product div.product.product-type-variable .woocommerce-product-details__short-description {
font-weight: lighter;
float: left; }
@media screen and (max-width: 799px) {
.single-product div.product.product-type-variable .woocommerce-product-details__short-description {
padding: 1rem; } }
@media screen and (min-width: 800px) {
.single-product div.product.product-type-variable .woocommerce-product-details__short-description {
width: 45%; } }
.single-product div.product.product-type-variable button.single_add_to_cart_button.button.alt {
clear: both;
display: block;
float: right; }
.single-product div.product.product-type-variable .woocommerce-tabs.wc-tabs-wrapper {
margin: 0 2rem 2rem 2rem;
float: left; }
@media screen and (max-width: 799px) {
.single-product div.product.product-type-variable .woocommerce-tabs.wc-tabs-wrapper {
width: 100%;
margin: 0;
padding: .5rem; } }
.single-product .product-type-variable .entry-summary .woocommerce-variation.single_variation {
max-width: 150px;
float: left;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
padding-top: 2rem; }
.single-product .product-type-variable .entry-summary span.variation.label, .single-product .product-type-variable .entry-summary .stock {
display: inline-block; }
.single-product .product-type-variable .entry-summary span.variation.label .price, .single-product .product-type-variable .entry-summary span.variation.label .quantity, .single-product .product-type-variable .entry-summary .stock .price, .single-product .product-type-variable .entry-summary .stock .quantity {
padding-left: 0px; }
.single-product .product-type-variable .entry-summary p.stock {
margin-top: 0;
margin-bottom: 0.5rem; }
.single-product .product-type-variable .entry-summary .amount-section {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end;
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end; }
.single-product .product-type-variable .entry-summary .woocommerce-variation-description {
display: none; }
.single-product .product-type-variable .entry-summary .woocommerce-variation-price, .single-product .product-type-variable .entry-summary .amount-section {
clear: both; }
.single-product .product-type-variable .entry-summary span.add_to_cart_label {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center; }
.single-product .product-type-variable .entry-summary .variations tbody {
display: block;
border-radius: 5px; }
.single-product .product-type-variable .entry-summary .variations tbody tr {
padding: 1rem;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
font-size: 1.2rem;
border-radius: 5px;
margin: 0;
position: relative; }
.single-product .product-type-variable .entry-summary .variations tbody tr > td.label {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center; }
.single-product .product-type-variable .entry-summary .variations tbody .reset_variations {
font-size: 1rem;
width: 100%;
text-align: right;
left: -2rem;
bottom: 0;
position: absolute; }
.single-product .product-type-variable .entry-summary .product_meta > span {
display: block; } .radioControl {
margin: 12px 0;
padding: 12px;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4);
cursor: pointer;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
background: white; }
.radioControl.checked {
border: 1px solid #d46194; }
.radioControl:before {
content: "";
display: block;
margin-right: 1rem;
min-width: 10px;
height: 10px;
border-radius: 100%;
border: solid rgba(0, 0, 0, 0.4) 1px; }
.radioControl.checked:before {
background: #d46194;
border: none; }
.radioControl span {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
text-align: left;
width: auto; }
.radioControl span h3, .radioControl span p {
margin: 0; }
.radioControl span h3 {
font-weight: normal; }
.radioControl span p {
font-size: 0.8rem; }  .single-apparat {
background: white; }
.single-apparat main > article > .entry-header {
background: white;
-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
padding: 3.8rem 2rem 0.1rem;
margin: 0 0 1rem;
z-index: 100; }
.single-apparat article.product {
margin: 0; }
.ultralyd-summary {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row; }
.ultralyd-summary .ultralyd-summary-gallery {
width: 66%; }
.ultralyd-summary .ultralyd-summary-gallery img {
margin: auto;
display: block; }
.ultralyd-summary .ultralyd-summary-text {
width: 33%; }
.ultralyd-summary .carousel-cell {
width: 100%; }
@media screen and (max-width: 799px) {
.ultralyd-summary {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column; }
.ultralyd-summary .ultralyd-summary-text, .ultralyd-summary .ultralyd-summary-gallery {
width: 100%; }
.ultralyd-summary .ultralyd-summary-text {
padding: 1rem; } }
.ultralyd-description {
background: rgba(161, 220, 237, 0.1);
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between; }
.ultralyd-description .ultralyd-description-text {
width: 66%;
padding: 2rem; }
.ultralyd-description .ultralyd-software {
margin: 2rem -1rem;
padding: 1rem;
background: white; }
.ultralyd-description .ultralyd-software .ultralyd-single-software.active {
display: block; }
.ultralyd-description .ultralyd-software .ultralyd-single-software.active h4 {
padding: 1rem;
border-radius: 2rem;
display: inline-block; }
.ultralyd-description .ultralyd-software .ultralyd-single-software.inactive {
display: none; }
.ultralyd-description .ultralyd-sidebar {
width: 33%; }
.ultralyd-description .ultralyd-sidebar img {
width: 100%;
display: block; }
.ultralyd-description .ultralyd-description-quote {
margin: 0 0 2rem 0;
padding: 1rem 2rem;
position: relative;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
background: #41929f; }
.ultralyd-description .ultralyd-description-quote:before {
content: '“';
font-family: serif;
color: #d46194;
font-size: 10rem;
line-height: 8rem;
left: 1rem;
position: absolute; }
.ultralyd-description .ultralyd-description-quote p {
font-size: 1.1rem;
margin-top: 3rem;
color: #ffffff; }
.ultralyd-description .ultralyd-description-quote cite {
color: #6ec9da;
bottom: 0; }
@media screen and (max-width: 799px) {
.ultralyd-description {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column; }
.ultralyd-description .ultralyd-description-text, .ultralyd-description .ultralyd-sidebar {
width: 100%; }
.ultralyd-description .ultralyd-description-quote {
max-height: 40rem;
overflow: hidden; } }
.user-manuals {
padding: 0 2rem;
margin-bottom: 2rem;
background: white;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column; }
.user-manuals .user-manual {
list-style: none; }
.adcare-usp {
background: rgba(161, 220, 237, 0.2); }
.adcare-usp ul {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
list-style: none;
padding: 0.25rem; }
@media screen and (min-width: 800px) {
.adcare-usp ul {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row; } }
.adcare-usp ul li {
width: 100%;
text-align: center;
list-style: none;
color: #3a818d; }
@media screen and (min-width: 800px) {
.adcare-usp ul li {
width: 33%; } }
.adcare-usp ul li h1, .adcare-usp ul li h2, .adcare-usp ul li h3, .adcare-usp ul li h4, .adcare-usp ul li h5, .adcare-usp ul li h6, .adcare-usp ul li p {
color: #3a818d; }
.ultralyd-apparat-usp .ultralyd-apparat-usp-group {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
width: 66%;
margin: 2rem auto; }
.ultralyd-apparat-usp .ultralyd-apparat-usp-group .ultralyd-apparat-usp-image {
width: 50%;
padding: 2rem; }
.ultralyd-apparat-usp .ultralyd-apparat-usp-group .ultralyd-apparat-usp-image img {
-webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.25);
box-shadow: 0 0 25px rgba(0, 0, 0, 0.25);
width: 100%;
height: auto; }
.ultralyd-apparat-usp .ultralyd-apparat-usp-group .ultralyd-apparat-usp-text {
width: 50%;
padding: 1rem 0; }
@media screen and (max-width: 799px) {
.ultralyd-apparat-usp .ultralyd-apparat-usp-group {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
width: 100%; }
.ultralyd-apparat-usp .ultralyd-apparat-usp-group .ultralyd-apparat-usp-text, .ultralyd-apparat-usp .ultralyd-apparat-usp-group .ultralyd-apparat-usp-image {
width: 100%;
padding: 0 3rem; } }
.ultralyd-galleri-klinisk {
background: rgba(239, 238, 238, 0.5);
padding: 2rem 0; }
.ultralyd-galleri-klinisk h3 {
text-align: center;
margin: 0 0 1rem 0; }
.ultralyd-tilvalg {
width: 80%;
margin: 1rem auto 2rem auto; }
.ultralyd-tilvalg h3 {
border: 1px solid #a1dced;
padding: 1rem;
background: rgba(161, 220, 237, 0.15);
margin: 0;
cursor: pointer; }
.ultralyd-tilvalg ul {
border: 1px solid #a1dced;
border-top: 0;
border-bottom: 0;
margin: 0;
padding: 0;
-webkit-transition: 0.5s ease all;
transition: 0.5s ease all; }
.ultralyd-tilvalg ul .utralyd-konfigurator-tilvalg {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
border-bottom: 1px solid #a1dced;
margin: 0;
padding: 1rem;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center; }
@media screen and (min-width: 800px) {
.ultralyd-tilvalg ul .utralyd-konfigurator-tilvalg {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row; }
.ultralyd-tilvalg ul .utralyd-konfigurator-tilvalg .ultralyd-probe-text {
-webkit-box-ordinal-group: 3;
-ms-flex-order: 2;
order: 2;
width: 80%;
padding: 1rem; }
.ultralyd-tilvalg ul .utralyd-konfigurator-tilvalg .ultralyd-probe-image {
-webkit-box-ordinal-group: 2;
-ms-flex-order: 1;
order: 1;
width: 20%;
padding: 1rem; }
.ultralyd-tilvalg ul .utralyd-konfigurator-tilvalg .ultralyd-probe-image img {
width: 100%; } }
.ultralyd-tilvalg.not-active ul, .ultralyd-tilvalg.not-active fieldset {
max-height: 0;
overflow: hidden;
opacity: 0; }
.ultralyd-tilvalg.active ul, .ultralyd-tilvalg.active fieldset {
height: auto;
opacity: 1; }
.ultralyd-spesifikasjoner {
width: 80%;
margin: 2rem auto;
border: 1px solid #a1dced;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-ms-flex-wrap: wrap;
flex-wrap: wrap; }
.ultralyd-spesifikasjoner h3 {
width: 100%;
border-bottom: 0;
padding: 1rem;
background: rgba(161, 220, 237, 0.15);
margin: 0rem 0 0 0; }
.ultralyd-spesifikasjoner div {
width: 100%; }
.ultralyd-spesifikasjoner div h4 {
margin: 2rem; }
.ultralyd-spesifikasjoner div ul {
margin: 2rem; }
@media screen and (min-width: 800px) {
.ultralyd-spesifikasjoner div {
width: 50%; } }
@media screen and (max-width: 799px) {
.ultralyd-spesifikasjoner {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
width: 85%; }
.ultralyd-spesifikasjoner div {
width: 100%; } }
.ultralyd-relaterte h3,
.ultralyd-galleri-klinisk h3,
.ultralyd-kurs h3 {
text-align: center;
color: #6ec9da; }
.ultralyd-relaterte h2, .ultralyd-relaterte h3,
.ultralyd-galleri-klinisk h2,
.ultralyd-galleri-klinisk h3 {
font-size: 1.3rem; }
.ultralyd-relaterte {
padding: 4rem; }
.ultralyd-relaterte .products {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-wrap: wrap;
flex-wrap: wrap; }
.ultralyd-relaterte .products .product {
min-width: 17rem; }
.ultralyd-kurs {
background: #222;
padding: 4rem; }
.ultralyd-kurs h3 {
font-size: 2rem; }
@media screen and (max-width: 799px) {
.ultralyd-kurs {
padding: 1rem; } }  section.courses {
position: relative;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column; }
section.courses a.button.link {
position: relative;
margin: 1rem auto; }
.product.course .button.primary {
position: absolute;
left: 0;
right: 0;
bottom: 5rem;
width: 12rem;
margin: 0 auto;
text-align: center;
z-index: 2; }
.product.course .course-main {
display: -webkit-box;
display: -ms-flexbox;
display: flex; }
.product.course .course-main .course-description {
width: 60%;
padding-right: 1rem; }
.product.course .course-main .course-info {
width: 40%;
background: #e1f4f9;
padding: 1rem 2rem;
margin-top: 2rem; }
@media screen and (max-width: 799px) {
.product.course .course-main {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column; }
.product.course .course-main .course-info, .product.course .course-main .course-description {
width: 100%; } }
.product.course .woocommerce-variation-price {
font-size: 1.2rem; }
.product.course .variation.label.amount {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
background: #f7fcfd;
padding: 1rem; }
.product.course .variation.label.amount input {
border-radius: 5px;
margin-left: 1rem; }
.product.course .info-message.select-option {
position: absolute;
width: 100%;
text-align: center;
top: 0;
bottom: 0;
left: 0;
right: 0;
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;
background: rgba(255, 255, 255, 0.8);
font-size: 1.4rem; }
.product.course form.variations_form.cart {
display: -webkit-box;
display: -ms-flexbox;
display: flex; }
.product.course form.variations_form.cart .variations {
width: 40%;
margin-right: 1rem; }
.product.course form.variations_form.cart .single_variation_wrap {
width: 60%;
border-left: 1px solid rgba(0, 0, 0, 0.2);
padding: 1rem;
position: relative; }
.product.course form.variations_form.cart .single_variation_wrap .woocommerce-variation-description {
display: none; }
@media screen and (max-width: 799px) {
.product.course form.variations_form.cart {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column; }
.product.course form.variations_form.cart .single_variation_wrap, .product.course form.variations_form.cart .variations {
width: 100%;
border: none; } }
.product.course .woocommerce-variation-add-to-cart {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
width: 100%;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column; }
.product.course .course_signup {
width: 100%;
margin: 1rem auto;
padding: 1rem;
border-top: 1px solid rgba(0, 0, 0, 0.1);
border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.product.course .course_signup .cart {
width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column; }
@media screen and (min-width: 800px) {
.product.course .course_signup .cart {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row; } }
.product.course .course_signup .cart .amount {
-webkit-box-ordinal-group: 2;
-ms-flex-order: 1;
order: 1; }
.product.course .course_signup .cart .wc-box-office-ticket-form {
-webkit-box-ordinal-group: 3;
-ms-flex-order: 2;
order: 2;
margin: 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
width: 100%; }
.product.course .course_signup .cart .wc-box-office-ticket-form .wc-box-office-ticket-fields,
.product.course .course_signup .cart .wc-box-office-ticket-form .wc-box-office-ticket-fields.active {
margin: 0.5rem 1rem;
background: white; }
.product.course .course_signup .cart .wc-box-office-ticket-form .wc-box-office-ticket-fields .wc-box-office-ticket-fields-body,
.product.course .course_signup .cart .wc-box-office-ticket-form .wc-box-office-ticket-fields.active .wc-box-office-ticket-fields-body {
display: block; }
.product.course .course_signup .cart .wc-box-office-ticket-form .wc-box-office-ticket-fields .wc-box-office-ticket-fields-title,
.product.course .course_signup .cart .wc-box-office-ticket-form .wc-box-office-ticket-fields.active .wc-box-office-ticket-fields-title {
margin: 0;
padding: 1rem 0.5rem;
background: white; }
.product.course .course_signup .cart .wc-box-office-ticket-form .wc-box-office-ticket-fields .wc-box-office-ticket-fields-title > a,
.product.course .course_signup .cart .wc-box-office-ticket-form .wc-box-office-ticket-fields.active .wc-box-office-ticket-fields-title > a {
color: #4d4d4d;
cursor: default; }
.product.course .course_signup .cart .wc-box-office-ticket-form .wc-box-office-ticket-fields .wc-box-office-ticket-fields-title > a:after,
.product.course .course_signup .cart .wc-box-office-ticket-form .wc-box-office-ticket-fields.active .wc-box-office-ticket-fields-title > a:after {
display: none; }
.product.course .course_signup .cart .single_add_to_cart_button {
-webkit-box-ordinal-group: 4;
-ms-flex-order: 3;
order: 3;
width: 14rem;
margin: auto 0; }
.product.course.product-type-simple .wc-box-office-ticket-form {
width: auto !important; } .page-template-courses-template .type-page .entry-content {
text-align: left;
padding: 2rem 1rem 0;
max-width: 1200px;
margin: 0 auto !important;
float: none !important; }
.course-container {
width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: left;
-ms-flex-pack: left;
justify-content: left;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin: auto;
margin-bottom: 30px;
padding-left: 1%; }
.course-container div.course.product {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
width: 31%;
max-width: 27rem;
margin: 1%;
margin-bottom: 1rem;
-webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.25);
box-shadow: 0 0 25px rgba(0, 0, 0, 0.25);
background: white;
position: relative; }
.course-container div.course.product .entry-header {
padding: 1rem 1rem 0 1rem; }
.course-container div.course.product .entry-header h2 {
color: #4d4d4d;
max-width: 90%;
font-weight: 400; }
.course-container div.course.product .description {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
background: white;
height: 100%;
min-height: 20rem;
word-wrap: break-word; }
.course-container div.course.product .description p {
font-size: 0.9rem;
padding: 0 1.5rem; }
.course-container div.course.product .link_location {
width: 100%; }
.course-container div.course.product .link_location a {
color: #d46194;
text-decoration: none;
padding: 1rem;
display: block; }
.course-container div.course.product .course-location {
display: block;
background: rgb(49,49,49);
color: white;
padding: 2rem;
opacity: 0.95; }
@media screen and (max-width: 1000px) {
.course-container.courses-section {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start; }
.course-container.courses-section div.course.product {
width: 100%;
min-width: 10rem;
margin: 1rem auto;
float: none; }
.course-container.courses-section div.course.product h2.entry-title {
font-size: 1.3rem;
margin-bottom: 0; }
.course-container.courses-section div.course.product .description {
min-height: unset; } }
@media screen and (max-width: 1000px) and (min-width: 800px) {
.course-container.courses-page {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center; }
.course-container.courses-page div.course.product {
width: 48%; } }
@media screen and (max-width: 799px) {
.course-container.courses-page {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center; }
.course-container.courses-page div.course.product {
width: 100%; } }  .woocommerce-checkout .entry-content {
padding: 0 2rem; }
@media screen and (max-width: 799px) {
.woocommerce-checkout .entry-content {
padding: 0 1rem; } }
.woocommerce-checkout a.tilbake-til-handlekurv {
margin: 1rem;
display: inline-block; }
.woocommerce-checkout .col2-set {
padding: 0; }
.woocommerce-checkout .col2-set .form-row input {
width: 100%;
background: rgba(0, 0, 0, 0.05);
padding: 0.5rem;
border: none; }
.woocommerce-checkout .col2-set .form-row-first {
float: left;
margin-right: 0;
clear: both; }
.woocommerce-checkout .col2-set .form-row-last {
float: right;
margin-right: 1rem; }
.woocommerce-checkout .col2-set .form-row-first,
.woocommerce-checkout .col2-set .form-row-last {
width: 45%; }
@media screen and (max-width: 799px) {
.woocommerce-checkout .col2-set .form-row-first,
.woocommerce-checkout .col2-set .form-row-last {
float: none;
margin-right: 1rem;
width: inherit; } }
.woocommerce-checkout #order_review, .woocommerce-checkout #order_review_heading {
padding: 0 0.5rem; }
.woocommerce-checkout #order_review table, .woocommerce-checkout #order_review_heading table {
text-align: left; }
.woocommerce-checkout #order_review table td, .woocommerce-checkout #order_review_heading table td {
line-height: 2rem;
border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
.woocommerce-checkout #order_review table tfoot th, .woocommerce-checkout #order_review_heading table tfoot th {
text-align: right; }
.woocommerce-checkout #order_review #payment, .woocommerce-checkout #order_review_heading #payment {
padding: 1rem; }
.woocommerce-checkout #order_review #payment li.wc_payment_method, .woocommerce-checkout #order_review_heading #payment li.wc_payment_method {
border-bottom: 1px solid rgba(0, 0, 0, 0.1);
background: #f7fcfd;
position: relative; }
.woocommerce-checkout #order_review #payment li.wc_payment_method .input-radio, .woocommerce-checkout #order_review_heading #payment li.wc_payment_method .input-radio {
margin-left: 0.5rem;
z-index: 1;
position: absolute;
top: 1rem; }
.woocommerce-checkout #order_review #payment li.wc_payment_method label, .woocommerce-checkout #order_review_heading #payment li.wc_payment_method label {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
background: #e1f4f9;
height: 3rem;
padding: 0 2rem;
width: 100%; }
.woocommerce-checkout #order_review #payment li.wc_payment_method label img, .woocommerce-checkout #order_review_heading #payment li.wc_payment_method label img {
max-height: 2rem;
margin: 0 0.5rem; }
.woocommerce-checkout #order_review ul, .woocommerce-checkout #order_review_heading ul {
list-style: none;
padding: 0; }
.woocommerce-checkout #order_review ul li, .woocommerce-checkout #order_review_heading ul li {
margin: 0; }
.woocommerce-checkout #order_review #place_order, .woocommerce-checkout #order_review_heading #place_order {
float: right; }
@media screen and (min-width: 800px) {
.woocommerce-checkout .col2-set {
width: 47.1%;
float: left; }
#order_review, #order_review_heading {
width: 47.1%;
float: left;
clear: right; } }
@media screen and (min-width: 768px) {
.cross-sells ul.products li.product {
width: 49%; }
.cross-sells ul.products li.bilboard {
width: 64%; } }   .woocommerce-cart .woocommerce {
padding: 0 1rem;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center; }
.woocommerce-cart .woocommerce .woocommerce-notices-wrapper {
width: 100%; }
.woocommerce-cart .woocommerce .woocommerce-cart-form {
background: white;
float: left;
width: 70%; }
.woocommerce-cart .woocommerce .woocommerce-cart-form .input-text.qty {
width: 40px;
padding-left: 0.5rem; }
.woocommerce-cart .woocommerce .woocommerce-cart-form th {
border-bottom: 1px solid rgba(0, 0, 0, 0.1);
font-weight: normal;
text-align: left; }
.woocommerce-cart .woocommerce .woocommerce-cart-form .product-remove {
width: 5%;
text-align: center; }
.woocommerce-cart .woocommerce .woocommerce-cart-form .product-remove a {
background: #df89af;
border-radius: 100%;
color: white;
display: block;
text-align: center;
width: 1rem;
line-height: 1rem;
text-decoration: none; }
.woocommerce-cart .woocommerce .woocommerce-cart-form .cart_item
.product-thumbnail {
width: 4rem;
padding: 0.5rem; }
.woocommerce-cart .woocommerce .woocommerce-cart-form .coupon {
float: left;
margin-left: 1rem; }
.woocommerce-cart .woocommerce .woocommerce-cart-form button[name="update_cart"] {
float: right;
margin-right: 1rem; }
.woocommerce-cart .woocommerce .cart-collaterals {
float: right;
padding: 1rem;
background: white;
width: 29%;
margin-left: 1%; }
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column; }
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals h2 {
margin-top: 0; }
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table {
margin-bottom: 0;
padding-bottom: 2rem; }
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tr {
height: 5rem; }
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table tr th {
background: #f7fcfd; }
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table #shipping_method {
list-style: none; }
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout {
text-align: center;
margin-top: auto; }
@media screen and (min-width: 800px) {
.woocommerce-cart .woocommerce .woocommerce-cart-form .product-quantity .qty, .woocommerce-cart .woocommerce .cart-collaterals .product-quantity .qty {
width: 4rem; }
.woocommerce-cart .woocommerce .woocommerce-cart-form .product-name, .woocommerce-cart .woocommerce .cart-collaterals .product-name {
width: 50%; }
.woocommerce-cart .woocommerce .woocommerce-cart-form td, .woocommerce-cart .woocommerce .cart-collaterals td {
border-bottom: 1px solid rgba(0, 0, 0, 0.05); } }
@media screen and (max-width: 799px) {
.woocommerce-cart .woocommerce {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
padding: 0; }
.woocommerce-cart .woocommerce .woocommerce-cart-form,
.woocommerce-cart .woocommerce .cart-collaterals {
width: 100%;
margin: 0.5rem 0; }
.woocommerce-cart .woocommerce .product-remove {
position: absolute;
margin-top: 3em; }
.woocommerce-cart .woocommerce td.product-thumbnail {
float: right; }
.woocommerce-cart .woocommerce .cart_item {
padding: 1.5rem 0;
display: block;
border-bottom: 1px solid rgba(0, 0, 0, 0.05); } } @media screen and (max-width: 799px) {
.woocommerce-cart .woocommerce {
padding: 0 1rem; }
.woocommerce-cart .woocommerce .woocommerce-cart-form {
padding: 0 1rem; } } .site-header-cart .mini-cart-wrapper {
min-width: 20rem;
max-height: 0em;
opacity: 0;
-webkit-transition: opacity .15s .1s;
transition: opacity .15s .1s;
overflow: hidden;
position: absolute;
width: 30rem;
z-index: 99;
-webkit-box-shadow: 1px 3px 6px rgba(0, 0, 0, 0.2);
box-shadow: 1px 3px 6px rgba(0, 0, 0, 0.2);
background: white;
right: 2rem;
top: 150px; }
.site-header-cart .mini-cart-wrapper.active {
display: block;
opacity: 1;
max-height: 1000em; }
@media screen and (max-width: 799px) {
.site-header-cart .fa-shopping-cart {
display: block; }
.site-header-cart .mini-cart-wrapper {
right: 0rem; }
.site-header-cart .mini-cart-wrapper.active {
min-width: 15rem;
width: 100%;
margin: 0;
top: 13rem; } }
.before-title-cart {
top: 3rem;
position: absolute;
z-index: 3;
right: 0;
background: rgba(255, 255, 255, 0.6);
border-bottom-left-radius: 5px;
border-top-left-radius: 5px; }
.before-title-cart .mini-cart-wrapper {
top: 110px; }
@media screen and (max-width: 799px) {
.before-title-cart {
margin-top: -1rem; } } .woocommerce-account #content {
background: white; }
.woocommerce-account .woocommerce {
display: grid;
grid-template-columns: 1fr;
grid-template-rows: auto auto;
grid-gap: 20px;
margin: 2rem;
padding: 0; }
.woocommerce-account .woocommerce #customer_login {
display: grid;
grid-template-columns: 1fr 1fr;
grid-template-rows: 1fr; }
.woocommerce-account .woocommerce #customer_login .woocommerce-form label {
font-size: 0.8rem; }
.woocommerce-account .woocommerce #customer_login .woocommerce-form p {
margin: 1rem 0 0 0; }
.woocommerce-account .woocommerce #customer_login .woocommerce-input-wrapper, .woocommerce-account .woocommerce #customer_login .input-text {
width: 100%; }
.woocommerce-account .woocommerce #customer_login .input-text {
padding: 0.5rem; }
.woocommerce-account .woocommerce #customer_login input {
font-size: 1.2rem; }
.woocommerce-account .woocommerce #customer_login div {
padding: 2rem; }
.woocommerce-account .woocommerce #customer_login .u-column1 {
grid-row-start: 1;
grid-column-start: 2; }
.woocommerce-account .woocommerce #customer_login .u-column2 {
grid-row-start: 1;
grid-column-start: 1; }
@media screen and (max-width: 799px) {
.woocommerce-account .woocommerce #customer_login {
grid-template-columns: 1fr 0fr;
max-width: 500px; }
.woocommerce-account .woocommerce #customer_login .u-column1 {
grid-column-start: 1; }
.woocommerce-account .woocommerce #customer_login .u-column2 {
grid-column-start: 1;
grid-row-start: 2; } }
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {
grid-row: 1/2;
grid-column: 1/2;
-webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3); }
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul, .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation li {
margin: 0;
padding: 0;
list-style: none;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-ms-flex-wrap: wrap;
flex-wrap: wrap; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation li a {
padding: 1rem;
display: block; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation li a:hover {
background: #f8e5ee;
color: #d46194; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation li:last-of-type {
margin-left: auto; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .is-active {
background: #d46194; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .is-active a {
color: #ffffff; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content {
padding: 1rem;
-webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3); }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content tbody tr {
line-height: 5rem; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content tbody tr td {
border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .apparat {
background: #e1f4f9;
padding: 2rem;
margin: 2rem 0;
display: grid;
grid-template-columns: 2fr 1fr 1fr 1fr 1fr;
grid-template-rows: auto auto auto;
grid-gap: 20px; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .apparat header {
grid-row: 1/2;
grid-column: 1/6; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .apparat ul, .woocommerce-account .woocommerce .woocommerce-MyAccount-content .apparat ul li {
margin: 0;
padding: 0;
list-style: none; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .apparat > div:not(.service), .woocommerce-account .woocommerce .woocommerce-MyAccount-content .apparat .service > div {
border: 1px solid #a1dced;
border-radius: 3px;
background: white;
text-align: center;
padding: 20px 20px 40px 20px; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .apparat .service {
grid-row: 2/4;
grid-column: 1/2; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .apparat .service > div {
margin-bottom: 20px; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .apparat .leasing {
grid-row: 2/3;
grid-column: 4/6; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .apparat .software {
grid-row: 2/3;
grid-column: 2/4; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .apparat .accessories {
grid-row: 3/4;
grid-column: 2/6; }   .delivery-time {
display: block;
text-align: left;
float: left; }
.delivery-time p {
margin: 5px 0; } .woocommerce-products-header {
background: white; }
@media screen and (max-width: 799px) {
.woocommerce-products-header, .page-header {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column; } }
.site-header-cart {
margin: 0;
text-align: right;
font-weight: lighter;
padding: 0; }
.site-header-cart .cart-contents {
text-decoration: none; }
.site-header-cart #close_cart {
margin: 0.5em 0.5em 0 0; }
.site-header-cart #show_cart, .site-header-cart #close_cart {
cursor: pointer; }
.site-header-cart a.button, .site-header-cart .woocommerce-mini-cart__buttons.buttons a {
font-size: 0.8rem;
display: block;
float: right; }
.site-header-cart .mini-cart-wrapper table {
padding: 0rem 1rem 0.5rem 1rem;
margin: -1rem 0 0 0;
border-bottom: 1px solid #3a818d; }
.site-header-cart .mini-cart-wrapper table td.columns {
text-align: left;
font-weight: normal;
text-transform: uppercase; }
.site-header-cart .mini-cart-wrapper table td.columns.product {
width: 80%; }
.site-header-cart .mini-cart-wrapper table td.columns.price {
width: 20%; }
.site-header-cart .mini-cart-wrapper .widget_shopping_cart {
padding: 0.5rem 1rem; }
.site-header-cart .mini-cart-wrapper .delivery-time {
padding: 0 0 1em 1em;
position: absolute;
bottom: 0; }
.site-header-cart .product_list_widget {
margin: 0;
padding: 0; }
.site-header-cart li {
list-style: none;
font-size: 0.8rem;
margin-right: 0.5rem; }
.site-header-cart li .amount {
font-size: 1rem;
color: #4d4d4d; }
.site-header-cart li.mini_cart_item {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
text-align: left; }
.site-header-cart li.mini_cart_item a {
margin-right: .5rem;
text-decoration: none; }
.site-header-cart li.mini_cart_item a:nth-of-type(2) {
width: 75%; }
.site-header-cart li.mini_cart_item span {
width: 25%;
text-align: right; }
.site-header-cart li.mini_cart_item img {
display: none; }
.site-header-cart li > ul {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin: 0.5rem; }
.site-header-cart li > ul > li > span {
display: block; }
.site-header-cart li > ul > li .more, .site-header-cart li > ul > li .total {
font-size: 0.8rem;
text-transform: uppercase; } .star-rating {
overflow: hidden;
position: relative;
height: 1.618em;
line-height: 1.618;
font-size: 1em;
width: 5.3em;
font-family: 'star';
font-weight: 400; }
.star-rating:before {
content: "\53\53\53\53\53";
opacity: .25;
float: left;
top: 0;
left: 0;
position: absolute; }
.star-rating span {
overflow: hidden;
float: left;
top: 0;
left: 0;
position: absolute;
padding-top: 1.5em; }
.star-rating span:before {
content: "\53\53\53\53\53";
top: 0;
position: absolute;
left: 0;
color: #d46194; }
p.stars a {
position: relative;
height: 1em;
width: 1em;
text-indent: -999em;
display: inline-block;
text-decoration: none;
margin-right: 1px;
font-weight: 400; }
p.stars a:before {
display: block;
position: absolute;
top: 0;
left: 0;
width: 1em;
height: 1em;
line-height: 1;
font-family: "star";
content: "\53";
color: #4d4d4d;
text-indent: 0;
opacity: .25; }
p.stars a:hover ~ a:before {
content: "\53";
color: #4d4d4d;
opacity: .25; }
p.stars:hover a:before {
content: "\53";
color: #d46194;
opacity: 1; }
p.stars.selected a.active:before {
content: "\53";
color: #d46194;
opacity: 1; }
p.stars.selected a.active ~ a:before {
content: "\53";
color: #4d4d4d;
opacity: .25; }
p.stars.selected a:not(.active):before {
content: "\53";
color: #d46194;
opacity: 1; } .woocommerce-tabs ul.tabs {
list-style: none;
margin: 0;
padding: 0;
text-align: left; }
.woocommerce-tabs ul.tabs li {
display: block;
margin: 0;
position: relative; }
.woocommerce-tabs ul.tabs li a {
padding: 1em 0;
display: block; }
.woocommerce-tabs .panel h2:first-of-type {
margin-bottom: 1em; } .woocommerce-password-strength {
text-align: right; }
.woocommerce-password-strength.strong {
color: white; }
.woocommerce-password-strength.short {
color: #e2401c; }
.woocommerce-password-strength.bad {
color: #e2401c; }
.woocommerce-password-strength.good {
color: #3D9CD2; } .form-row.woocommerce-validated input.input-text {
-webkit-box-shadow: inset 2px 0 0 white;
box-shadow: inset 2px 0 0 white; }
.form-row.woocommerce-invalid input.input-text {
-webkit-box-shadow: inset 2px 0 0 #e2401c;
box-shadow: inset 2px 0 0 #e2401c; }
.required {
color: red; } .woocommerce-message,
.woocommerce-info,
.woocommerce-error,
.woocommerce-noreviews,
p.no-comments {
text-align: center;
padding: 1em;
border-radius: 3px;
color: white;
background: #d46194;
-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
z-index: 1;
width: auto;
margin: auto; }
.woocommerce-message li,
.woocommerce-info li,
.woocommerce-error li,
.woocommerce-noreviews li,
p.no-comments li {
list-style: none; }
.woocommerce-message .button, .woocommerce-message a, .woocommerce-message .button.wc-forward,
.woocommerce-info .button,
.woocommerce-info a,
.woocommerce-info .button.wc-forward,
.woocommerce-error .button,
.woocommerce-error a,
.woocommerce-error .button.wc-forward,
.woocommerce-noreviews .button,
.woocommerce-noreviews a,
.woocommerce-noreviews .button.wc-forward,
p.no-comments .button,
p.no-comments a,
p.no-comments .button.wc-forward {
border: 1px solid rgba(0, 0, 0, 0.1);
border-radius: 30px;
font-size: 16px;
font-size: 1rem;
line-height: 1;
padding: 0.75rem 1rem;
margin: 0.3em auto;
background: white;
color: #d46194;
-webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.075);
box-shadow: 0 0 25px rgba(0, 0, 0, 0.075);
-webkit-transition: 0.35s all ease;
transition: 0.35s all ease; }
@media screen and (max-width: 799px) {
.woocommerce-message .button, .woocommerce-message a, .woocommerce-message .button.wc-forward,
.woocommerce-info .button,
.woocommerce-info a,
.woocommerce-info .button.wc-forward,
.woocommerce-error .button,
.woocommerce-error a,
.woocommerce-error .button.wc-forward,
.woocommerce-noreviews .button,
.woocommerce-noreviews a,
.woocommerce-noreviews .button.wc-forward,
p.no-comments .button,
p.no-comments a,
p.no-comments .button.wc-forward {
display: table; } }
.single-product .woocommerce-message {
margin-top: 1.75rem;
margin-bottom: -2rem;
position: relative;
z-index: 99;
-webkit-box-shadow: none;
box-shadow: none;
border-radius: 0; }
@media screen and (max-width: 799px) {
.single-product .woocommerce-message {
margin-top: 3.7rem; } }
.woocommerce-noreviews,
p.no-comments {
background-color: #3D9CD2; }
.woocommerce-error {
background-color: #e2401c; }
#login-error {
position: absolute;
top: 9rem;
left: 0;
right: 0;
z-index: 999999;
text-align: center;
max-width: 25rem; }
.demo_store {
position: fixed;
left: 0;
bottom: 0;
right: 0;
margin: 0;
padding: 1em;
background-color: #3D9CD2;
z-index: 9999; } .sorting.menu {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
margin-top: 3rem; }
.sorting.menu .sorting_field {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-bottom: 1.5rem;
float: left; }
.sorting.menu .sorting_field .apparat_cat:not(.checked) {
border: 1px solid rgba(0, 0, 0, 0.2); }
.apparat_cat {
border-radius: 50px;
background: white;
margin: 0.25rem;
padding: 1rem;
cursor: pointer;
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;
font-size: 0.9rem;
line-height: 0.9rem;
font-weight: 500; }
.apparat_cat span {
margin-left: 10px;
color: #d46194; }
.apparat_cat.checked {
background: #d46194;
border: none;
color: white; }
.apparat_cat.checked span {
color: #FAFAFA; }
.apparat_cat input[type='checkbox'] {
display: none; }
@media screen and (max-width: 799px) {
.apparat_cat {
width: 100%; } } .woocommerce-pagination .page-numbers {
width: 100%;
list-style: none;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center; }
.woocommerce-pagination .page-numbers li {
margin: 1rem; }
fieldset.apparat-filter-select {
background: white;
border-radius: 30px;
padding: 0 1.5rem 0 1rem;
margin-left: 1rem;
position: relative; }
fieldset.apparat-filter-select label {
font-size: 1rem;
display: block;
color: white;
position: absolute;
top: -1.5rem; }
fieldset.apparat-filter-select.shop {
margin-left: 0;
border: 1px solid rgba(0, 0, 0, 0.2); }
fieldset.apparat-filter-select.shop label {
color: #4d4d4d; }
.right-sorting-field {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
float: right;
margin: 0 0 1.5rem 1rem;
padding-left: 2rem;
min-height: 6rem;
border-left: 1px solid rgba(0, 0, 0, 0.2); }
select.apparat-select, input.filter-btn {
-webkit-appearance: none;
-moz-appearance: none;
font-size: 0.8rem;
height: 3rem;
width: 12rem;
background: none;
border: none; }
select.apparat-select:focus, input.filter-btn:focus {
outline: 1px solid rgba(0, 0, 0, 0.2); }
.select2-container {
height: 3rem; }
.select2-container .select2-selection__arrow {
top: 0.6rem; }
.select2-container .select2-selection .select2-selection--single {
height: 3rem; }
.select2-container--default .select2-selection--single {
font-size: 0.8rem;
border: none;
top: 0.6rem;
position: relative;
width: 100%;
background: none; }
.select2-container--default .select2-selection--single:focus {
outline: 1px solid rgba(0, 0, 0, 0.2); }
.select2-container--open .select2-dropdown {
z-index: 99999; }
.quick-filter {
position: absolute;
bottom: 1rem;
width: 100%;
z-index: 2; }
.quick-filter .quick-filter-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; }
.quick-filter h4 {
color: white; }
.quick-filter input {
margin-left: 1rem; }
.quick-filter .close-quick-filter {
color: white;
position: absolute;
top: 1rem;
right: 2rem;
font-size: 2rem;
display: none; }
@media screen and (max-width: 799px) {
.quick-filter {
position: fixed;
visibility: hidden;
top: 0;
bottom: 0;
padding-top: 3rem;
background: rgba(0, 0, 0, 0.7);
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;
z-index: 99999; }
.quick-filter h4 {
text-align: center; }
.quick-filter .quick-filter-form {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: stretch;
-ms-flex-align: stretch;
align-items: stretch;
-ms-flex-pack: distribute;
justify-content: space-around; }
.quick-filter .quick-filter-form fieldset, .quick-filter .quick-filter-form input {
margin: 1.5rem 0; }
.quick-filter .quick-filter-form select, .quick-filter .quick-filter-form input {
width: unset; }
.quick-filter.active {
visibility: visible; }
.quick-filter.active .close-quick-filter {
display: block; } } #quickfilter-toggle {
display: none;
position: absolute;
bottom: 1rem;
left: 0;
right: 0;
margin: auto;
width: 12rem;
z-index: 1; }
@media screen and (max-width: 799px) {
#quickfilter-toggle {
display: block; } }
.select2-container--default .select2-results > .select2-results__options {
max-height: 300px; }  .widget_price_filter .price_slider {
margin-bottom: 1.5em; }
.widget_price_filter .price_slider_amount {
text-align: right;
line-height: 2.4em; }
.widget_price_filter .price_slider_amount .button {
float: left; }
.widget_price_filter .ui-slider {
position: relative;
text-align: left; }
.widget_price_filter .ui-slider .ui-slider-handle {
position: absolute;
z-index: 2;
width: 1em;
height: 1em;
cursor: ew-resize;
background: #d46194;
-webkit-box-sizing: border-box;
box-sizing: border-box;
margin-top: -.25em;
opacity: 1; }
.widget_price_filter .ui-slider .ui-slider-handle:last-child {
margin-left: -1em; }
.widget_price_filter .ui-slider .ui-slider-handle:hover, .widget_price_filter .ui-slider .ui-slider-handle.ui-state-active {
-webkit-box-shadow: 0 0 0 0.25em rgba(0, 0, 0, 0.1);
box-shadow: 0 0 0 0.25em rgba(0, 0, 0, 0.1); }
.widget_price_filter .ui-slider .ui-slider-range {
position: absolute;
z-index: 1;
display: block;
border: 0;
background: #d46194; }
.widget_price_filter .price_slider_wrapper .ui-widget-content {
background: rgba(0, 0, 0, 0.1); }
.widget_price_filter .ui-slider-horizontal {
height: .5em; }
.widget_price_filter .ui-slider-horizontal .ui-slider-range {
height: 100%; } .konfigurator-addon {
padding: 1rem 0 1.5rem 1rem;
margin-right: -0.5rem;
-webkit-transition: background-color 0.35s;
transition: background-color 0.35s;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center; }
.konfigurator-addon.tilvalg-checked {
background-color: #D6E5E7; }
.konfigurator-addon__container {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
cursor: pointer;
padding-left: 2rem; }
.konfigurator-addon__name {
display: inline;
font-size: 1rem;
font-weight: 400;
padding: 0 5px 5px 0 !important;
margin: 0 !important; }
.konfigurator-addon__price {
font-size: 0.8rem !important; }
.konfigurator-addon__price span.has-discount:before {
content: attr(data-crossed-price) ",- / mnd ";
color: #d3d3d3;
text-decoration: line-through;
padding-right: 0.25rem; }
.tilvalg-checked .konfigurator-addon__price {
display: none; }
.konfigurator-addon__desc {
margin-right: 2.5rem;
-webkit-box-flex: 0;
-ms-flex: 0 1 auto;
flex: 0 1 auto;
font-size: 0.8rem; }
@media (min-width: 800px) {
.konfigurator-addon__desc {
font-size: 1rem; } }
.konfigurator-addon__img {
-webkit-box-flex: 1;
-ms-flex: 1 0 23%;
flex: 1 0 23%;
max-width: 125px; }
.konfigurator-aparat {
-webkit-box-flex: 0;
-ms-flex: 0 1 50%;
flex: 0 1 50%;
margin: 0.5rem 0 2rem 2rem; }
.konfigurator-aparat h3 {
font-size: 1rem; }
.konfigurator-aparat__container {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin: -10px;
padding: 0 0 3rem; }
.konfigurator-aparat__info {
-webkit-box-flex: 0;
-ms-flex: 0 1 300px;
flex: 0 1 300px;
margin: 10px; }
.konfigurator-aparat__section {
font-size: 0.8rem;
line-height: 1.2;
margin: 0 0 2rem;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between; }
.konfigurator-aparat__section .select2-container {
width: 200px !important;
height: auto !important; }
.konfigurator-aparat__section .select2-selection__arrow {
height: 10px !important; }
.konfigurator-aparat__addons {
display: block;
width: auto;
height: auto;
-webkit-box-flex: 0;
-ms-flex: 0 1 50%;
flex: 0 1 50%;
margin: 10px; }
.konfigurator-aparat__addons .summary ul {
padding: 0;
list-style: none; }
.konfigurator-aparat__addons .summary ul li {
margin: 0.5rem 0; }
.konfigurator-aparat__addons .summary--with-img ul {
margin: 1rem;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin: 0 -0.5rem; }
.konfigurator-aparat__addons .summary--with-img ul li {
position: relative;
margin: 0.5rem; }
.konfigurator-aparat__addons .summary--with-img ul li img {
opacity: 1;
-webkit-transition: opacity 0.35s;
transition: opacity 0.35s; }
.konfigurator-aparat__addons .summary--with-img ul li:before {
content: '\00d7';
display: block;
position: absolute;
z-index: 1;
top: 25%;
left: 50%;
font-size: 2rem;
opacity: 0;
color: #d46194;
-webkit-transform: translate(-50%);
transform: translate(-50%);
-webkit-transition: opacity 0.35s;
transition: opacity 0.35s;
cursor: pointer; }
.konfigurator-aparat__addons .summary--with-img ul li:hover img {
opacity: 0.6; }
.konfigurator-aparat__addons .summary--with-img ul li:hover:before {
opacity: 1; }
.konfigurator-aparat__addons .summary--with-bullets ul li {
cursor: pointer; }
.konfigurator-aparat__addons .summary--with-bullets ul li:before {
font-family: "Font Awesome 5 Free";
font-weight: 900;
content: "\f058";
padding-right: 10px; }
.konfigurator-aparat__addons .summary--with-bullets ul li:hover:before {
content: "\f057"; }
.konfigurator-aparat__addons .summary--no-active ul {
pointer-events: none;
cursor: default; }
.konfigurator-aparat__addons .summary--no-active ul li:before {
content: "\2013";
padding-right: 5px; }
.konfigurator-aparat__thumb {
margin: 0 0 1rem;
padding: 0; }
.konfigurator-aparat__thumb img {
-o-object-fit: cover;
object-fit: cover; }
.konfigurator-aside {
-webkit-box-flex: 1;
-ms-flex: auto;
flex: auto;
overflow: auto; }
@media (min-width: 800px) {
.konfigurator-aside {
padding-left: 50px;
-webkit-box-flex: 0;
-ms-flex: 0 1 80%;
flex: 0 1 80%; } }
@media (min-width: 1360px) {
.konfigurator-aside {
-webkit-box-flex: 1;
-ms-flex: 1 0 50%;
flex: 1 0 50%; } }
.konfigurator-aside__container {
width: auto !important;
margin: 0 !important;
padding: 0 !important; }
.konfigurator-aside__container--has-scroll {
height: 780px; }
.konfigurator-aside__container--full-size {
height: 100%; }
.konfigurator-aside fieldset {
margin: 0 !important;
height: inherit; }
.konfigurator-confirm {
font-size: 1.1rem; }
.konfigurator-confirm h4, .konfigurator-confirm p {
font-size: inherit;
margin: 0; }
.konfigurator-confirm a:not(.button) {
text-decoration: underline; }
.konfigurator-confirm .select2-container {
width: 135px !important;
height: auto !important;
padding: 0.5rem;
border: 1px solid #4d4d4d;
border-radius: 4px; }
.konfigurator-confirm .select2-container .select2-selection--single {
height: auto !important; }
.konfigurator-confirm .select2-container .select2-selection__rendered {
line-height: 1.2 !important; }
.konfigurator-confirm .select2-selection__arrow {
height: 14px !important; }
.konfigurator-confirm__row {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
margin-left: -15px;
margin-right: -15px;
padding: 10px 0; }
.konfigurator-confirm__col {
margin: 15px; }
.konfigurator-confirm__nav-link {
font-size: 1.1rem !important;
color: #b2cfd3 !important; }
.konfigurator-confirm__nav-link:hover, .konfigurator-confirm__nav-link:focus {
color: #d3e3e5 !important; }
.ultralyd-konfigurator-leasing {
padding: 0 2rem 2rem;
color: white;
background: #3a818d; }
.ultralyd-konfigurator-leasing h1, .ultralyd-konfigurator-leasing h2, .ultralyd-konfigurator-leasing h3, .ultralyd-konfigurator-leasing h4, .ultralyd-konfigurator-leasing label, .ultralyd-konfigurator-leasing p, .ultralyd-konfigurator-leasing span {
color: inherit; }
.ultralyd-konfigurator-leasing ul {
margin: 0;
padding: 0; }
.ultralyd-konfigurator-leasing ul li {
margin: 0;
padding: 0;
list-style: none; }
.ultralyd-konfigurator-leasing .leasing-choice {
display: none; }
.ultralyd-konfigurator-leasing .leasing-active-choice {
display: block; }
.ultralyd-konfigurator-leasing .radio-group {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
margin: -2rem -2rem 2rem -2rem; }
.ultralyd-konfigurator-leasing .radio-group .label-group {
width: 50%;
background: #49a2b1;
padding: 1rem; }
.ultralyd-konfigurator-leasing .radio-group .label-group input {
margin-right: 0.5rem; }
.ultralyd-konfigurator-leasing .radio-group .label-group.active {
background: #3a818d; }
.ultralyd-konfigurator-leasing .ultralyd-konfig-total {
color: white;
font-size: 2rem;
margin: 0; }
.ultralyd-konfigurator-leasing .leasing-disclaimer {
font-size: 0.9rem;
margin: 0 0 2rem 0; }
.ultralyd-konfigurator-leasing .warning {
background: #49a2b1;
padding: 1rem;
border-radius: 2rem; }
.ultralyd-konfigurator-leasing .warning a:link, .ultralyd-konfigurator-leasing .warning a:visited {
border-bottom: 1px solid rgba(255, 255, 255, 0.8);
color: rgba(255, 255, 255, 0.8);
-webkit-transition: all 0.25s ease;
transition: all 0.25s ease; }
.ultralyd-konfigurator-leasing .warning a:link:after, .ultralyd-konfigurator-leasing .warning a:visited:after {
content: " »";
-webkit-transition: all 0.25s ease;
transition: all 0.25s ease; }
.ultralyd-konfigurator-leasing .warning a:hover {
color: white; }
.ultralyd-konfigurator-leasing .warning a:hover:after {
padding-left: 4px; }
.ultralyd-konfigurator-leasing .button {
margin: 0.5rem 0 0 0; }
.ultralyd-konfigurator-leasing.with-discount .ultralyd-konfig-total {
font-size: 1rem;
text-decoration: line-through; }
.ultralyd-konfigurator-leasing.with-discount .ultralyd-discount {
font-size: 2rem; }
.ultralyd-konfigurator-leasing .coupon-wrapper .coupon-input-label {
padding: 0.5rem 1.5rem 0.5rem 0.5rem;
font-size: inherit; }
@media (min-width: 800px) {
.ultralyd-konfigurator-leasing .coupon-wrapper .coupon-input-label {
padding: 0.5rem 1.5rem; } }
.ultralyd-konfigurator-leasing .coupon-wrapper #coupon-input {
-webkit-box-flex: 1;
-ms-flex: auto;
flex: auto;
padding: 0.25rem;
font-size: inherit;
color: #4d4d4d;
border-radius: 5px;
margin: 0.5rem; }
.ultralyd-konfigurator-leasing .coupon-wrapper .coupon-input-wrapper {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
font-size: 1.1rem;
margin: -0.5rem; }
.ultralyd-konfigurator-leasing .coupon-wrapper input[type="button"] {
padding: 0.6rem 1.5rem;
margin: 0.5rem !important;
font-size: inherit;
color: white;
background-color: #d46194;
border-radius: 5px;
cursor: pointer; }
.ultralyd-konfigurator-leasing .coupon-wrapper input[type="button"]:hover, .ultralyd-konfigurator-leasing .coupon-wrapper input[type="button"]:focus {
color: #f8e5ee; }
.ultralyd-konfigurator-leasing .coupon-wrapper.hidden {
max-height: 0;
overflow: hidden; }
.ultralyd-konfigurator-leasing .coupon-area .coupon {
border-radius: 5px;
padding: 0.2rem;
margin: 0.2rem 0;
background: #36bd36;
display: inline-block; }
.ultralyd-konfigurator-leasing .coupon-area .coupon .discount {
border-left: 1px solid rgba(255, 255, 255, 0.4);
margin-left: 5px; }
.ultralyd-konfigurator-leasing .coupon-area .coupon i {
margin-right: 0.2rem; }
.ultralyd-konfigurator-leasing .guest-order-form {
width: 100%;
background: white;
border-radius: 3px;
padding: 0.75rem 1rem 1rem; }
@media (max-width: 799px) {
.ultralyd-konfigurator-leasing .guest-order-form fieldset {
padding: 0; }
.ultralyd-konfigurator-leasing .guest-order-form input {
padding-bottom: 0.5rem; } }
.ultralyd-konfigurator-leasing .guest-order-form fieldset {
padding: 0.25rem 0; }
.ultralyd-konfigurator-leasing .guest-order-form input {
color: #4d4d4d;
width: 100%;
border: 1px solid #4d4d4d;
border-radius: 4px; }
.ultralyd-konfigurator-leasing .guest-order-form abbr {
color: #d46194; }
.ultralyd-konfigurator-leasing .guest-order-form .field.row {
margin: 0 5px; }
.ultralyd-konfigurator-leasing .guest-order-form .field label {
display: block;
font-size: 0.8rem;
color: #666;
padding-left: 0.5rem; }
.ultralyd-konfigurator-leasing .guest-order-form .field span {
display: block;
width: 100%;
padding: 5px;
min-width: 150px; }
@media (min-width: 1024px) {
.ultralyd-konfigurator-leasing .guest-order-form .field span {
width: 50%;
padding: 0 5px; } }
.ultralyd-konfigurator-leasing .guest-order-form .field.row {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-ms-flex-wrap: wrap;
flex-wrap: wrap; }
.konfigurator-content {
display: -webkit-box;
display: -ms-flexbox;
display: flex; }
.konfigurator-content h2 {
font-weight: 400 !important; }
@media (min-width: 800px) {
.konfigurator-content {
min-height: 780px; } }
.konfigurator-footer {
position: fixed;
bottom: 0;
left: 0;
width: 100%;
min-height: 76px;
margin-top: 2rem;
background-color: #3a818d; }
@media (min-width: 800px) {
.konfigurator-footer {
margin-top: 3rem; } }
.konfigurator-footer__container {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-pack: distribute;
justify-content: space-around;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-flow: column wrap;
flex-flow: column wrap;
-ms-flex-item-align: end;
align-self: flex-end;
max-width: 1400px;
padding: 15px 10px;
margin-left: auto;
margin-right: auto; }
main[data-configurator-step="4"] .konfigurator-footer__container {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center; }
@media (min-width: 330px) {
.konfigurator-footer__container {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-flow: row nowrap;
flex-flow: row nowrap;
padding: 1rem; } }
@media (min-width: 768px) {
.konfigurator-footer__container {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
padding: 1rem 2rem; } }
@media (min-width: 800px) {
.konfigurator-footer__container {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
padding: 10px 2rem;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center; } }
.konfigurator-footer__navigation {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
margin-bottom: 10px; }
@media (min-width: 330px) {
.konfigurator-footer__navigation {
margin-bottom: 0; } }
@media (min-width: 800px) {
.konfigurator-footer__navigation {
display: block;
-webkit-box-flex: 1;
-ms-flex: 1 0 100%;
flex: 1 0 100%;
padding: 1rem 2rem; } }
@media (min-width: 1024px) {
.konfigurator-footer__navigation {
-webkit-box-flex: 1;
-ms-flex: 1 0 auto;
flex: 1 0 auto;
margin: 0 auto; } }
.konfigurator-footer__navigation .select2 {
pointer-events: none; }
.konfigurator-footer__navigation .select2-container {
min-width: 120px !important;
height: auto !important; }
.konfigurator-footer__navigation .select2-selection__arrow {
display: none; }
.konfigurator-footer__button {
-webkit-box-ordinal-group: 2;
-ms-flex-order: 1;
order: 1; }
@media (min-width: 640px) {
.konfigurator-footer__button {
display: block; } }
@media (min-width: 1024px) {
.konfigurator-footer__button {
-webkit-box-ordinal-group: 1;
-ms-flex-order: 0;
order: 0; } }
.konfigurator-footer__select-arrow {
padding: 0.5rem 1rem;
margin: -0.5em -1rem;
color: #d46194; }
.active .konfigurator-footer__select-arrow {
-webkit-transform: rotate(180deg);
transform: rotate(180deg); }
.konfigurator-form {
background-color: #fff;
-webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15); }
.konfigurator-form__container {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column; }
@media screen and (min-width: 800px) {
.konfigurator-form__container {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row; } }
.konfigurator-form .ultralyd-tilvalg fieldset legend {
font-size: 1.5rem;
margin: 0;
padding: 1rem 1rem 0 1rem; }
.konfigurator-header {
position: fixed;
top: 0;
left: 0;
z-index: 50;
padding: 0.5rem 1rem;
width: 100%;
min-height: 85px;
background: white;
-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.35);
box-shadow: 0 0 15px rgba(0, 0, 0, 0.35);
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center; }
@media (min-width: 768px) {
.konfigurator-header {
padding: 0.5rem 2rem; } }
@media (min-width: 800px) {
.konfigurator-header {
margin: 0 0 1.5rem; } }
.konfigurator-header h1 {
margin: 0; }
@media (max-width: 799px) {
.konfigurator-header__select .select2 {
pointer-events: none; } }
.konfigurator-header__select .select2-container {
width: auto !important;
height: auto !important;
min-width: inherit !important; }
.konfigurator-header__select .select2-selection__arrow {
display: none; }
@media (min-width: 800px) {
.konfigurator-header__select .select2-selection__arrow {
display: block;
height: 14px !important; } }
.konfigurator-header__container {
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;
margin: -0.5rem;
width: 100%; }
@media (min-width: 374px) {
.konfigurator-header__container {
-ms-flex-wrap: wrap;
flex-wrap: wrap; } }
.konfigurator-header__left, .konfigurator-header__right {
margin: 0.5rem 0; }
@media (min-width: 768px) {
.konfigurator-header__left, .konfigurator-header__right {
margin: 0.5rem; } }
.konfigurator-header__left {
-ms-flex-preferred-size: 100%;
flex-basis: 100%; }
@media (min-width: 340px) {
.konfigurator-header__left {
-webkit-box-flex: 1;
-ms-flex: 1 1 45%;
flex: 1 1 45%; } }
.konfigurator-header__right {
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto; }
@media (min-width: 800px) {
.konfigurator-header__right {
text-align: right; } }
.konfigurator-header__right .konfigurator__select-arrow {
padding: 1rem 0.5rem; }
@media (min-width: 374px) {
.konfigurator-header__right .konfigurator__select-arrow {
padding: 1rem; } }
@media (max-width: 799px) {
.konfigurator-header__info {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
border: 1px solid #d3d3d3;
border-radius: 4px;
padding: 0.25rem;
-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
box-shadow: 0 0 3px rgba(0, 0, 0, 0.25); } }
.konfigurator-header__mobile-title {
max-width: 240px; }
.konfigurator-header__mobile-title h1 {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis; }
.konfigurator-header__mobile-title .is-hidden + h1 {
margin-bottom: -7px; }
@media (min-width: 768px) {
.konfigurator-header__mobile-title .is-hidden + h1 {
margin-bottom: -8px; } }
.konfigurator-header__info-open {
float: right;
width: 25px;
height: 25px;
padding: 5px;
margin: -5px 15px 0;
font-size: 15px;
line-height: 1;
text-align: center;
vertical-align: top;
-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.075);
box-shadow: 0 0 15px rgba(0, 0, 0, 0.075); }
.konfigurator-header__info-close {
position: absolute;
right: 25px;
padding: 0 1rem;
margin: 0 0 4px;
font-size: 38px;
line-height: 1;
border: none;
background: none;
-webkit-box-shadow: none;
box-shadow: none; }
.konfigurator-header__software-desc {
line-height: 1.5 !important; }
.konfigurator-mobile-info__thumb {
max-width: 300px;
height: auto;
margin: 0 auto; }
.konfigurator-mobile-summary__addons {
font-size: 0.8rem; }
.konfigurator-mobile-summary__addons ul:empty:before {
content: '-'; }
.konfigurator-mobile-summary__addons ul li {
list-style: '· ' inside !important; }
.konfigurator-mobile-summary__short {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width: 280px; }
.expanded .konfigurator-mobile-summary__short {
display: none; }
@media (min-width: 640px) {
.konfigurator-mobile-summary__short {
max-width: 520px; } }
@media (min-width: 800px) {
.konfigurator-mobile-summary__short {
max-width: 380px; } }
.konfigurator-mobile-summary__short > span > span:empty:before {
content: '-'; }
.konfigurator-mobile-summary__short > span + span:before {
content: ' | '; }
.konfigurator-mobile-summary__short .summary-addon + .summary-addon:before {
content: ', '; }
.konfigurator-navigation {
display: none;
list-style: none;
padding: 0; }
@media (min-width: 640px) {
.konfigurator-navigation {
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; } }
@media (min-width: 800px) {
.konfigurator-navigation {
margin: -0.5rem -1rem; } }
.konfigurator-navigation li {
margin: 0.5rem 1rem; }
[data-configurator-step="1"] .konfigurator-navigation li[data-step="1"] a {
color: #fff; }
[data-configurator-step="2"] .konfigurator-navigation li[data-step="2"] a {
color: #fff; }
[data-configurator-step="3"] .konfigurator-navigation li[data-step="3"] a {
color: #fff; }
[data-configurator-step="4"] .konfigurator-navigation li[data-step="4"] a {
color: #fff; }
.konfigurator-navigation li a {
font-size: 1.1rem;
color: #92BBC0;
-webkit-transition: color 0.35s;
transition: color 0.35s; }
.konfigurator-navigation li a:visited {
color: #92BBC0; }
.konfigurator-navigation li a:hover, .konfigurator-navigation li a:focus {
color: #b2cfd3; }
.konfigurator-success {
display: none;
height: 100%;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center; }
.konfigurator-success.visible {
display: -webkit-box;
display: -ms-flexbox;
display: flex; } .page-template-apparat-config-template .site-header, .page-template-apparat-config-template .site-footer {
display: none !important; }
.page-template-apparat-config-template .site-content {
margin: 0 auto !important; }
.konfigurator {
font-size: 0.95rem;
line-height: 1.5;
margin-top: 115px;
margin-bottom: 150px; }
@media (min-width: 330px) {
.konfigurator {
margin-top: 95px;
margin-bottom: 76px; } }
@media (min-width: 364px) {
.konfigurator {
margin-top: 98px; } }
@media (min-width: 800px) {
.konfigurator {
margin-bottom: 134px; } }
@media (min-width: 1024px) {
.konfigurator {
margin-bottom: 78px; } }
.konfigurator h2, .konfigurator li {
font-weight: 500; }
.konfigurator p, .konfigurator span, .konfigurator .select2-selection--single {
font-size: inherit;
line-height: 1.2; }
@media (min-width: 768px) {
.konfigurator p, .konfigurator span, .konfigurator .select2-selection--single {
line-height: inherit; } }
.konfigurator p {
margin: 0; }
.konfigurator strong {
font-weight: 400; }
.konfigurator hr {
margin-bottom: 0.5rem !important;
width: 100%; }
.konfigurator button, .konfigurator [role=button] {
cursor: pointer; }
.konfigurator .select2-container .select2-selection--single {
top: 0 !important;
height: 14px; }
.konfigurator .select2-container .select2-selection__rendered {
line-height: 1;
padding-left: 0 !important; }
.konfigurator .select2-dropdown {
margin-top: 0.5rem; }
.konfigurator-total-price.has-discount:before {
content: attr(data-crossed-price) ",-";
color: #666;
text-decoration: line-through;
padding-right: 0.5rem; }
.konfigurator-link {
font-size: 0.8rem;
color: #666 !important;
-webkit-transition: color 0.35s;
transition: color 0.35s; }
.konfigurator-link:hover, .konfigurator-link:focus {
color: #d975a2 !important; }
.konfigurator__box {
padding: 1rem;
background-color: #fff;
color: #4d4d4d;
border-radius: 5px; }
.konfigurator__box p {
line-height: 1.5; }
.konfigurator__select-arrow {
color: #d46194;
padding: 1rem;
margin-top: -0.5rem; }
.active .konfigurator__select-arrow, .konfigurator__select-arrow.active {
-webkit-transform: rotate(-180deg);
transform: rotate(-180deg); }
.konfigurator[data-configurator-step="0"] .component > *:not(.item-step-0) {
display: none !important; }
.konfigurator[data-configurator-step="1"] .component > *:not(.item-step-1) {
display: none !important; }
.konfigurator[data-configurator-step="2"] .component > *:not(.item-step-2) {
display: none !important; }
.konfigurator[data-configurator-step="3"] .component > *:not(.item-step-3) {
display: none !important; }
.konfigurator[data-configurator-step="4"] .component > *:not(.item-step-4) {
display: none !important; } .cta {
margin: 0 !important;
padding: 0 !important;
cursor: pointer;
-webkit-box-shadow: 0 4px 3px 0 rgba(0, 0, 0, 0.25) !important;
box-shadow: 0 4px 3px 0 rgba(0, 0, 0, 0.25) !important;
white-space: nowrap; }
.cta--square {
padding: 15px 20px !important;
border-radius: 5px !important;
font-size: 1.45rem !important;
font-weight: 500 !important; }
.cta--white {
background-color: #fff !important;
color: #4d4d4d !important; }
.cta--white:hover, .cta--white:focus {
color: #d46194 !important; }
.cta--pink {
background-color: #d46194 !important;
color: #fff !important; }
.cta--pink:hover, .cta--pink:focus {
color: #f8e5ee !important; } @media (max-width: 799px) {
.desktop-only {
display: none !important; } }
@media (min-width: 800px) {
.mobile-only {
display: none !important; } }
.is-hidden {
display: none !important; }
.d-flex {
display: -webkit-box;
display: -ms-flexbox;
display: flex; }
.d-inline {
display: inline; }
.flex-center {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center; }
.align-left {
-ms-flex-item-align: start;
align-self: flex-start; }
.align-center {
-ms-flex-item-align: center;
align-self: center; }
.align-right {
-ms-flex-item-align: end;
align-self: flex-end; }
.float-left {
float: left; }
.float-right {
float: right; }
.clearfix {
clear: both; }
.link-white {
color: #fff !important;
-webkit-transition: color 0.35s;
transition: color 0.35s; }
.link-white:hover, .link-white:focus {
color: #d975a2 !important; }
.p-0 {
padding: 0 !important; }
.pt-0 {
padding-top: 0 !important; }
.pb-0 {
padding-bottom: 0 !important; }
.pr-0 {
padding-right: 0 !important; }
.pl-0 {
padding-left: 0 !important; }
.ph-0 {
padding-right: 0 !important;
padding-left: 0 !important; }
.pv-0 {
padding-top: 0 !important;
padding-bottom: 0 !important; }
.p-xxs {
padding: 5px !important; }
.pt-xxs {
padding-top: 5px !important; }
.pb-xxs {
padding-bottom: 5px !important; }
.pr-xxs {
padding-right: 5px !important; }
.pl-xxs {
padding-left: 5px !important; }
.ph-xxs {
padding-right: 5px !important;
padding-left: 5px !important; }
.pv-xxs {
padding-top: 5px !important;
padding-bottom: 5px !important; }
.p-xs {
padding: 10px !important; }
.pt-xs {
padding-top: 10px !important; }
.pb-xs {
padding-bottom: 10px !important; }
.pr-xs {
padding-right: 10px !important; }
.pl-xs {
padding-left: 10px !important; }
.ph-xs {
padding-right: 10px !important;
padding-left: 10px !important; }
.pv-xs {
padding-top: 10px !important;
padding-bottom: 10px !important; }
.p-sm {
padding: 15px !important; }
.pt-sm {
padding-top: 15px !important; }
.pb-sm {
padding-bottom: 15px !important; }
.pr-sm {
padding-right: 15px !important; }
.pl-sm {
padding-left: 15px !important; }
.ph-sm {
padding-right: 15px !important;
padding-left: 15px !important; }
.pv-sm {
padding-top: 15px !important;
padding-bottom: 15px !important; }
.p-md {
padding: 30px !important; }
.pt-md {
padding-top: 30px !important; }
.pb-md {
padding-bottom: 30px !important; }
.pr-md {
padding-right: 30px !important; }
.pl-md {
padding-left: 30px !important; }
.ph-md {
padding-right: 30px !important;
padding-left: 30px !important; }
.pv-md {
padding-top: 30px !important;
padding-bottom: 30px !important; }
.p-lg {
padding: 50px !important; }
.pt-lg {
padding-top: 50px !important; }
.pb-lg {
padding-bottom: 50px !important; }
.pr-lg {
padding-right: 50px !important; }
.pl-lg {
padding-left: 50px !important; }
.ph-lg {
padding-right: 50px !important;
padding-left: 50px !important; }
.pv-lg {
padding-top: 50px !important;
padding-bottom: 50px !important; }
.m-0 {
margin: 0 !important; }
.mt-0 {
margin-top: 0 !important; }
.mb-0 {
margin-bottom: 0 !important; }
.mr-0 {
margin-right: 0 !important; }
.ml-0 {
margin-left: 0 !important; }
.mh-0 {
margin-right: 0 !important;
margin-left: 0 !important; }
.mv-0 {
margin-top: 0 !important;
margin-bottom: 0 !important; }
.m-xxs {
margin: 5px !important; }
.mt-xxs {
margin-top: 5px !important; }
.mb-xxs {
margin-bottom: 5px !important; }
.mr-xxs {
margin-right: 5px !important; }
.ml-xxs {
margin-left: 5px !important; }
.mh-xxs {
margin-right: 5px !important;
margin-left: 5px !important; }
.mv-xxs {
margin-top: 5px !important;
margin-bottom: 5px !important; }
.m-xs {
margin: 10px !important; }
.mt-xs {
margin-top: 10px !important; }
.mb-xs {
margin-bottom: 10px !important; }
.mr-xs {
margin-right: 10px !important; }
.ml-xs {
margin-left: 10px !important; }
.mh-xs {
margin-right: 10px !important;
margin-left: 10px !important; }
.mv-xs {
margin-top: 10px !important;
margin-bottom: 10px !important; }
.m-sm {
margin: 15px !important; }
.mt-sm {
margin-top: 15px !important; }
.mb-sm {
margin-bottom: 15px !important; }
.mr-sm {
margin-right: 15px !important; }
.ml-sm {
margin-left: 15px !important; }
.mh-sm {
margin-right: 15px !important;
margin-left: 15px !important; }
.mv-sm {
margin-top: 15px !important;
margin-bottom: 15px !important; }
.m-md {
margin: 30px !important; }
.mt-md {
margin-top: 30px !important; }
.mb-md {
margin-bottom: 30px !important; }
.mr-md {
margin-right: 30px !important; }
.ml-md {
margin-left: 30px !important; }
.mh-md {
margin-right: 30px !important;
margin-left: 30px !important; }
.mv-md {
margin-top: 30px !important;
margin-bottom: 30px !important; }
.m-lg {
margin: 50px !important; }
.mt-lg {
margin-top: 50px !important; }
.mb-lg {
margin-bottom: 50px !important; }
.mr-lg {
margin-right: 50px !important; }
.ml-lg {
margin-left: 50px !important; }
.mh-lg {
margin-right: 50px !important;
margin-left: 50px !important; }
.mv-lg {
margin-top: 50px !important;
margin-bottom: 50px !important; }
.text-xs {
font-size: 0.8rem !important; }
.text-sm {
font-size: 1rem !important; }
.text-md {
font-size: 1rem !important; }
.text-lg {
font-size: 1.85rem !important; }
.text-bold {
font-weight: 600 !important; }
.text-dark {
color: #3A3A3A !important; }
.text-white {
color: #fff !important; }
.text-pink {
color: #d46194 !important; }
.text-gray {
color: #666 !important; }
.text-left {
text-align: left; }
.text-center {
text-align: center; }
.text-right {
text-align: right; }
.text-nowrap {
white-space: nowrap; }
.text-center {
text-align: center; }
.text-arrow {
font-size: 1.2rem !important;
vertical-align: middle !important;
line-height: 1px !important; }
@media (min-width: 480px) {
.text-md {
font-size: 1.3rem !important; } }
@media (min-width: 800px) {
.text-md, .text-desktop-md {
font-size: 1.45rem !important; } }
@media (max-width: 799px) {
.text-sm, .text-mobile-sm {
font-size: 0.8rem !important; } 
.mob-menu-logo-holder .mob-retina-logo {
display: inline-block;
max-height: 50px;
margin-top: 10px;
width: 60%;
max-width: 300px;
}
}