@charset "UTF-8";
:root {
--cb-accent-color: #014268;
--cb-border-color: #bdbdbd;
--cb-input-background: #dedede;
--cb-background: #fff;
--cb-system-message-background: #ffffff;
--cb-user-message-background: #f3f3f3;
--cb-avatar-background: #014268;
--cb-link-color: #0672b0;
}
div.chatbot-frontend.active {
display: block !important;
}
div.chatbot-frontend .chatbot-activator {
user-select: none;
position: fixed;
bottom: 24px;
right: 23px;
width: 40px;
height: 40px;
display: flex;
justify-content: center;
align-items: center;
background-color: var(--cb-accent-color);
border-radius: 40px;
transform: scale(0.9);
cursor: pointer;
transition: transform 0.1s ease-in-out;
z-index: 999;
}
div.chatbot-frontend .chatbot-activator:hover {
transform: scale(1);
}
div.chatbot-frontend .chatbot-activator img {
width: 25px;
height: 25px;
}
div.chatbot-frontend .chatbot-window-container {
background-color: var(--cb-background);
box-shadow: 2px 5px 12px rgba(0, 0, 0, 0.5);
border-radius: 10px 10px 21px 10px;
position: fixed;
right: 15px;
bottom: 15px;
z-index: 900;
opacity: 0;
pointer-events: none;
transition: opacity 0.2s;
width: min(90vw, 500px);
height: min(calc(100vh - 120px), 700px);
display: flex;
flex-direction: column;
justify-content: stretch;
}
div.chatbot-frontend .chatbot-window-container.visible {
pointer-events: all;
opacity: 1;
}
div.chatbot-frontend .chatbot-window-container .chatbot-window-header {
user-select: none;
pointer-events: none;
flex: 0 0 auto;
border-bottom: solid 1px var(--cb-border-color);
}
div.chatbot-frontend .chatbot-window-container .chatbot-window-header .chatbot-avatar {
display: flex;
justify-content: center;
padding: 15px;
align-items: center;
flex-direction: column;
}
div.chatbot-frontend .chatbot-window-container .chatbot-window-header .chatbot-avatar img {
width: 32px;
height: 32px;
}
div.chatbot-frontend .chatbot-window-container .chatbot-window-header .chatbot-avatar .chatbot-avatar-name {
font-weight: bold;
}
div.chatbot-frontend .chatbot-window-container .chatbot-thinking {
flex: 0 0 auto;
height: 36px;
width: 100%;
box-sizing: border-box;
display: flex;
justify-content: center;
align-items: center;
pointer-events: none;
user-select: none;
position: relative;
}
div.chatbot-frontend .chatbot-window-container .chatbot-thinking img {
width: 30px;
height: 30px;
}
div.chatbot-frontend .chatbot-window-container .chatbot-thinking .scroll-to-bottom {
position: absolute;
bottom: 10px;
left: 50%;
transform: translate(-50%, -40px);
width: 25px;
height: 25px;
opacity: 0;
pointer-events: none;
transition: opacity 0.3s ease-in-out;
cursor: pointer;
}
div.chatbot-frontend .chatbot-window-container .chatbot-thinking .scroll-to-bottom img {
width: 25px;
height: 25px;
background-color: white;
border-radius: 25px;
transform: scale(0.85);
border: solid 1px #eee;
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.7);
}
div.chatbot-frontend .chatbot-window-container .chatbot-thinking .scroll-to-bottom.active {
opacity: 0.95;
pointer-events: all;
}
div.chatbot-frontend .chatbot-window-container .chatbot-thinking .scroll-to-bottom.active:hover img {
transform: scale(1);
}
div.chatbot-frontend .chatbot-window-container .chatbot-window-history {
flex: 1 1 auto;
overflow-y: auto;
position: relative;
}
div.chatbot-frontend .chatbot-window-container .chatbot-window-history .scrollcontent {
overflow: visible;
width: 100%;
display: flex;
flex-direction: column;
justify-content: flex-start;
gap: 15px;
box-sizing: border-box;
padding: 20px;
}
div.chatbot-frontend .chatbot-window-container .chatbot-window-history .scrollcontent .message {
padding: 10px 20px;
box-sizing: border-box;
max-width: min(80%, 400px);
background-color: var(--cb-system-message-background);
border-radius: 30px;
display: flex;
gap: 10px;
font-size: 16px;
}
div.chatbot-frontend .chatbot-window-container .chatbot-window-history .scrollcontent .message .user-avatar {
background-color: var(--cb-avatar-background);
width: 25px;
pointer-events: none;
user-select: none;
height: 25px;
flex: 0 0 auto;
border-radius: 30px;
display: flex;
justify-content: center;
align-items: center;
overflow: hidden;
font-weight: bold;
color: white;
font-size: 14px;
}
div.chatbot-frontend .chatbot-window-container .chatbot-window-history .scrollcontent .message .user-avatar img {
border-style: none;
height: auto;
max-width: 100%;
}
div.chatbot-frontend .chatbot-window-container .chatbot-window-history .scrollcontent .message.user {
align-self: flex-end;
flex: 1 1 auto;
background-color: var(--cb-user-message-background);
}
div.chatbot-frontend .chatbot-window-container .chatbot-window-history .scrollcontent .message.system {
align-self: flex-start;
background-color: var(--cb-system-message-background);
}
div.chatbot-frontend .chatbot-window-container .chatbot-window-history .scrollcontent .message .message-content bold {
font-weight: bold;
}
div.chatbot-frontend .chatbot-window-container .chatbot-window-history .scrollcontent .message .message-content p {
margin: 0;
font-size: 16px;
}
div.chatbot-frontend .chatbot-window-container .chatbot-window-history .scrollcontent .message .message-content a {
color: var(--cb-link-color);
}
div.chatbot-frontend .chatbot-window-container .chatbot-window-history .scrollcontent .message .message-content a:hover {
text-decoration: underline;
}
div.chatbot-frontend .chatbot-window-container .chatbot-window-input {
border-radius: 30px;
margin: 10px 60px 10px 10px;
background-color: var(--cb-input-background);
flex: 0 0 auto;
display: flex;
justify-content: stretch;
gap: 2px;
}
div.chatbot-frontend .chatbot-window-container .chatbot-window-input .chatbot-input-wrapper {
width: 100%;
}
div.chatbot-frontend .chatbot-window-container .chatbot-window-input .chatbot-input-submit {
user-select: none;
width: 30px;
height: 100%;
display: flex;
justify-content: center;
align-items: center;
margin-right: 10px;
opacity: 0.5;
pointer-events: none;
cursor: pointer;
}
div.chatbot-frontend .chatbot-window-container .chatbot-window-input .chatbot-input-submit.enabled {
pointer-events: all;
opacity: 0.7;
}
div.chatbot-frontend .chatbot-window-container .chatbot-window-input .chatbot-input-submit.enabled:hover {
opacity: 1;
}
div.chatbot-frontend .chatbot-window-container .chatbot-window-input .chatbot-input-submit img {
width: 20px;
height: 20px;
}
div.chatbot-frontend .chatbot-window-container .chatbot-window-input .chatbot-user-input {
background-color: transparent;
border: none;
padding: 16px;
outline: none;
width: 100%;
font-size: 16px;
box-sizing: border-box;
}
div.chatbot-frontend .chatbot-window-container .disclaimer-small {
font-size: 12px;
color: #ccc;
text-align: center;
margin: 0 auto 8px auto;
width: 100%;
max-width: 350px;
}
div.chatbot-frontend .user-avatar img {
border-style: none;
height: auto;
max-width: 100%;
}:root {
--quiz-container-border-radius: 20px;
--quiz-button-border-radius: 20px;
--quiz-blue: #014268;
--quiz-blue-hover: #002e48;
--quiz-light-blue: #C9D7DF;
--quiz-white: #FFFFFF;
--quiz-black: #000;
--quiz-correct: rgba(1, 104, 92, 0.35);
--quiz-wrong: rgba(208, 113, 113, 0.4);
}
.quiz-app {
font-family: "Raleway", sans-serif;
width: 100%;
height: 100%;
display: flex;
justify-content: stretch;
align-items: stretch;
padding: 0;
margin: 0;
}
.quiz-app * {
line-height: 1.2em !important;
}
.quiz-app .quiz-spacer {
width: 100%;
height: 35px;
margin: 0;
padding: 0;
}
.quiz-app .quiz-spacer.small {
height: 15px;
}
.quiz-app .quiz-primary-container {
width: 100%;
height: 100%;
padding: 0;
margin: 0;
flex: 1 1 auto;
}
.quiz-app .quiz-title {
font-size: 50px;
font-weight: bold;
color: var(--quiz-black);
}
@media screen and (max-width: 768px) {
.quiz-app .quiz-title {
font-size: 30px;
}
}
.quiz-app .quiz-title.upper {
text-transform: uppercase;
}
.quiz-app .quiz-title.margin {
margin-bottom: 30px;
}
@media screen and (max-width: 768px) {
.quiz-app .quiz-title.margin {
margin-top: 20px;
}
}
.quiz-app .paragraph {
color: var(--quiz-blue);
font-size: 20px;
font-weight: normal;
}
@media screen and (max-width: 768px) {
.quiz-app .paragraph {
font-size: 16px;
}
}
.quiz-app .paragraph a {
font-weight: bold;
color: var(--quiz-blue);
}
.quiz-app .paragraph a:hover {
text-decoration: underline;
}
.quiz-app .paragraph.margin-after {
margin-bottom: 30px;
}
.quiz-app .larger-text {
color: var(--quiz-blue);
font-size: 24px;
font-weight: normal;
}
@media screen and (max-width: 768px) {
.quiz-app .larger-text {
font-size: 20px;
}
}
.quiz-app .intro-explanation {
color: var(--quiz-black);
font-size: 24px;
font-weight: normal;
margin-bottom: 80px;
}
@media screen and (max-width: 768px) {
.quiz-app .intro-explanation {
margin-bottom: 30px;
font-size: 20px;
}
}
.quiz-app .quiz-button {
transition: background-color 0.2s;
background-color: var(--quiz-blue) !important;
white-space: normal !important;
color: var(--quiz-white);
border: none;
display: block;
outline: none;
font-weight: bold;
font-size: 24px;
padding: 7px 0;
border-radius: var(--quiz-container-border-radius);
text-align: center;
width: 100%;
max-width: 280px;
cursor: pointer;
}
.quiz-app .quiz-button:hover, .quiz-app .quiz-button:focus {
background-color: var(--quiz-blue-hover) !important;
}
@media screen and (max-width: 768px) {
.quiz-app .quiz-button {
font-size: 20px;
}
}
.quiz-app .quiz-button.centered {
margin: 0 auto;
}
.quiz-app .quiz-button.left-align {
margin: 0 auto 0 0;
}
@media screen and (max-width: 768px) {
.quiz-app .quiz-button.left-align {
margin: 0 auto;
}
}
.quiz-app .quiz-button.right-align {
margin: 0 0 0 auto;
}
@media screen and (max-width: 768px) {
.quiz-app .quiz-button.right-align {
margin: 0 auto;
}
}
.quiz-app .percentage-text {
font-size: 16px;
font-weight: bold;
color: var(--quiz-white);
}
@media screen and (max-width: 768px) {
.quiz-app .percentage-text {
font-size: 12px;
}
}
.quiz-app .progress-text {
font-size: 20px;
font-weight: bold;
color: var(--quiz-white);
}
.quiz-primary-container .quiz-frame .quiz-card {
background-color: white;
border-radius: var(--quiz-container-border-radius);
width: 100%;
max-width: 1350px;
margin-top: 17px;
position: relative;
z-index: 2;
}
.quiz-primary-container .quiz-frame .quiz-card .quiz-content-padded {
position: relative;
padding: 93px 125px 43px 125px;
}
.quiz-primary-container .quiz-frame .quiz-card .quiz-content-padded.centered {
text-align: center;
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: center;
}
@media screen and (max-width: 1150px) {
.quiz-primary-container .quiz-frame .quiz-card .quiz-content-padded {
padding: 30px 33px;
}
}
.quiz-primary-container .quiz-frame .quiz-answers {
display: flex;
flex-wrap: wrap;
margin-bottom: 30px;
}
@media screen and (max-width: 768px) {
.quiz-primary-container .quiz-frame .quiz-answers {
flex-wrap: nowrap;
flex-direction: column;
}
}
.quiz-primary-container .quiz-frame .quiz-answers.readonly {
pointer-events: none;
user-select: none;
}
.quiz-primary-container .quiz-frame .quiz-answers .quiz-answer-item-outer {
width: 50%;
flex: 0 0 auto;
padding: 28px 28px 10px 28px;
position: relative;
}
@media screen and (max-width: 768px) {
.quiz-primary-container .quiz-frame .quiz-answers .quiz-answer-item-outer {
width: 100%;
}
}
.quiz-primary-container .quiz-frame .quiz-answers .quiz-answer-item-outer .quiz-answer-statics {
position: absolute;
top: 0;
left: 0;
width: 53px;
height: 53px;
background-color: var(--quiz-blue);
border-radius: 53px;
display: flex;
justify-content: center;
align-items: center;
color: var(--quiz-white);
font-weight: bold;
font-size: 16px;
overflow: hidden;
}
.quiz-primary-container .quiz-frame .quiz-answers .quiz-answer-item-outer .quiz-answer-statics .quiz-answer-statistics-circle-container {
position: relative;
width: 53px;
height: 53px;
}
.quiz-primary-container .quiz-frame .quiz-answers .quiz-answer-item-outer .quiz-answer-statics .quiz-answer-statistics-circle-container svg {
position: absolute;
top: 0;
left: 0;
width: 53px;
height: 53px;
}
.quiz-primary-container .quiz-frame .quiz-answers .quiz-answer-item-outer .quiz-answer-statics .quiz-answer-statistics-circle-container .quiz-stats-number {
position: absolute;
top: 0;
left: 0;
width: 53px;
height: 53px;
display: flex;
justify-content: center;
align-items: center;
color: var(--quiz-white);
font-size: 16px;
font-weight: bold;
}
@media screen and (max-width: 768px) {
.quiz-primary-container .quiz-frame .quiz-answers .quiz-answer-item-outer .quiz-answer-statics .quiz-answer-statistics-circle-container .quiz-stats-number {
font-weight: 12px;
}
}
.quiz-primary-container .quiz-frame .quiz-answers .quiz-answer-item-outer .quiz-answer-button {
user-select: none;
display: flex;
text-align: center;
justify-content: center;
align-items: center;
border: solid 1px var(--quiz-blue);
border-radius: var(--quiz-button-border-radius);
min-height: 68px;
box-sizing: border-box;
padding: 8px 20px;
width: 100%;
cursor: pointer;
white-space: break-spaces;
transition: background-color 0.25s;
}
.quiz-primary-container .quiz-frame .quiz-answers .quiz-answer-item-outer .quiz-answer-button:hover, .quiz-primary-container .quiz-frame .quiz-answers .quiz-answer-item-outer .quiz-answer-button:focus {
background-color: var(--quiz-light-blue);
}
.quiz-primary-container .quiz-frame .quiz-answers .quiz-answer-item-outer .quiz-answer-button.correct {
background-color: var(--quiz-correct);
}
.quiz-primary-container .quiz-frame .quiz-answers .quiz-answer-item-outer .quiz-answer-button.wrong {
background-color: var(--quiz-wrong);
}
.quiz-primary-container .quiz-answer-acknowledge {
position: relative;
bottom: 0;
z-index: 0;
height: 100%;
max-height: 33px;
transition: max-height 0.5s ease-in-out;
overflow: hidden;
display: flex;
align-items: center;
flex-direction: column;
justify-content: flex-end;
transform: translate(0, -20px);
}
.quiz-primary-container .quiz-answer-acknowledge .quiz-answer-acknowledge-content {
overflow: hidden;
padding: 0 105px;
transition: padding-top 0.5s ease-in-out, padding-bottom 0.5s ease-in-out;
min-height: 40px;
width: 74%;
background-color: var(--quiz-light-blue);
border-radius: var(--quiz-container-border-radius);
}
@media screen and (max-width: 768px) {
.quiz-primary-container .quiz-answer-acknowledge .quiz-answer-acknowledge-content {
width: 90%;
}
}
@media screen and (max-width: 768px) {
.quiz-primary-container .quiz-answer-acknowledge .quiz-answer-acknowledge-content {
padding: 0 18px;
}
}
.quiz-primary-container .quiz-answer-acknowledge.open {
max-height: 1000px;
overflow: visible;
}
.quiz-primary-container .quiz-answer-acknowledge.open .quiz-answer-acknowledge-content {
padding: 60px 105px;
}
@media screen and (max-width: 768px) {
.quiz-primary-container .quiz-answer-acknowledge.open .quiz-answer-acknowledge-content {
padding: 36px 18px;
}
}
.quiz-primary-container .quiz-progress {
pointer-events: none;
user-select: none;
position: absolute;
top: -46px;
height: 70px;
width: 100%;
left: 50%;
transform: translate(-50%, 0);
display: flex;
justify-content: center;
align-items: stretch;
}
.quiz-primary-container .quiz-progress.relative {
position: relative;
}
.quiz-primary-container .quiz-progress .quiz-progress-frame {
position: relative;
width: 74%;
margin: 0 auto;
box-sizing: border-box;
height: 70px;
}
@media screen and (max-width: 768px) {
.quiz-primary-container .quiz-progress .quiz-progress-frame {
width: 90%;
}
}
.quiz-primary-container .quiz-progress .quiz-progress-frame .quiz-progress-numeric {
position: absolute;
top: 0;
left: 50%;
transform: translate(-50%, 0);
background-color: var(--quiz-blue);
padding: 5px 15px;
border-radius: 50px;
color: var(--quiz-white);
font-weight: bold;
z-index: 2;
}
.quiz-primary-container .quiz-progress .quiz-progress-frame .quiz-progress-bar {
position: absolute;
z-index: 1;
top: 24px;
width: 100%;
background-color: var(--quiz-light-blue);
border-radius: 100px;
bottom: 0;
height: 46px;
display: flex;
justify-content: flex-start;
align-items: center;
box-sizing: border-box;
padding: 0 21px;
overflow: hidden;
}
.quiz-primary-container .quiz-progress .quiz-progress-frame .quiz-progress-bar .quiz-progress-background {
transition: width 0.8s ease-in-out;
flex: 0 0 auto;
background-color: var(--quiz-white);
border-radius: 30px;
height: 15px;
left: 21px;
right: 21px;
position: absolute;
z-index: 1;
}
.quiz-primary-container .quiz-progress .quiz-progress-frame .quiz-progress-bar .quiz-progress-distance {
width: 50%;
position: absolute;
z-index: 2;
transition: width 0.8s ease-in-out;
flex: 0 0 auto;
background-color: var(--quiz-blue);
border-radius: 30px;
height: 15px;
left: 21px;
margin-right: 21px;
}
.quiz-primary-container .icon-inline {
display: flex;
gap: 30px;
}
@media screen and (max-width: 768px) {
.quiz-primary-container .icon-inline {
gap: 16px;
}
}
.quiz-primary-container.processing .quiz-button {
pointer-events: none;
animation: processing 0.5s infinite forwards;
}
.quiz-primary-container.processing .quiz-answer-button {
user-select: none;
pointer-events: none;
}
.quiz-primary-container.processing .quiz-answer-button:focus {
animation: processing 0.5s infinite forwards;
}
@keyframes processing {
0% {
opacity: 0.8;
box-shadow: 0 0 0 var(--quiz-blue);
}
50% {
opacity: 1;
box-shadow: 0 0 5px var(--quiz-blue);
}
0% {
opacity: 0.8;
box-shadow: 0 0 0 var(--quiz-blue);
}
}
.quiz-icon {
background-size: contain;
width: 33px;
height: 33px;
background-position: center center;
background-repeat: no-repeat;
margin: 0;
padding: 0;
}
.quiz-icon.small {
width: 33px;
height: 33px;
}
.quiz-icon.medium {
width: 39px;
height: 39px;
}
.quiz-icon.large {
width: 45px;
height: 45px;
}
.quiz-icon.mortarboard {
background-image: url(//www.libinst.ch/wp-content/plugins/detail-quiz/assets/img/mortarboard.svg);
}
.quiz-icon.linkedin {
background-image: url(//www.libinst.ch/wp-content/plugins/detail-quiz/assets/img/linkedin.svg);
}
.quiz-icon.target {
background-image: url(//www.libinst.ch/wp-content/plugins/detail-quiz/assets/img/target.svg);
}
.quiz-icon.x {
background-image: url(//www.libinst.ch/wp-content/plugins/detail-quiz/assets/img/x.svg);
}
.quiz-icon.facebook {
background-image: url(//www.libinst.ch/wp-content/plugins/detail-quiz/assets/img/facebook.svg);
}

.site-header, .site-footer {
display: none;
}
.section {
padding: 40px 15px;
}
.section-inner {
padding: 15px 0;
}
.column .elementor-widget-wrap {
padding: 0 0 !important;
}
.post-right-column .elementor-widget-wrap {
padding: 0 0 0 20px !important;
}
.post-left-column .elementor-widget-wrap {
padding: 0 20px 0 0 !important;
}
.elementor-widget-woocommerce-product-price > .elementor-widget-container {
padding-bottom: 15px !important;
}
@media screen and (min-width: 1350px) and (max-width: 1024px) {
.section {
padding: 15px 15px;
}
}
@media screen and (max-width: 1024px) {
.section {
padding: 15px;
}
}
.site-header, .site-footer {
display: none;
}
.section {
padding: 40px 15px;
}
@media screen and (max-width: 1024px) {
.section {
padding: 20px 15px;
}
}
.section-inner {
padding: 20px 0;
}
.invisible {
display: none;
}
.archive-loop-badge-date, .archive-loop-badge-time, .archive-loop-badge-place, .teaser_bold, .autor, .post-date, .search-video {
display: none;
}
.category-events :is(.archive-loop-badge-date, .archive-loop-badge-time, .archive-loop-badge-place) {
display: inline-block;
}
.category-denkanstoesse :is(.teaser_bold, .autor) {
display: block;
}
.category-news .post-date {
display: block;
}
.video ~ .search-video {
display: block;
}
.listing-item *:hover {
cursor: pointer;
}
.elementor-widget-text-editor ul {
padding-left: 18px;
}
.link-warning {
font-weight: 700 !important;
color: var(--e-global-color-5dfe733) !important;
}
.woocommerce-notices-wrapper {
width: 1350px;
margin: 0px auto 20px auto;
}
.woocommerce-message, .woocommerce-info, .woocommerce-error {
margin: 0;
} .collapsed {
height: 400px;
overflow: hidden;
}
#show-all, #show-none {
cursor: pointer;
} .loop-element-spacing {
margin-bottom: 10px;
}
.loop-element-spacing:last-child {
margin-bottom: 0;
}
.loop-thumbnail img {
aspect-ratio: 1.8;
width: 100%;
object-fit: cover;
display: block;
}
.libinst-teaser-style {
font-size: 18px;
font-weight: 700;
line-height: 1.5em;
}
.event-pill-container {
display: flex;
justify-content: flex-start;
gap: 10px;
flex-wrap: wrap;
justify-content: flex-start;
align-items: center;
}
.event-pill {
background-color: #01426836;
padding: 5px 10px;
display: flex;
border-radius: 6px;
justify-content: flex-start;
align-items: center;
gap: 10px;
}
a.result-listing-container {
display: block;
}
.e-loop-item .elementor-widget-container:hover .loop-thumbnail.hoverzoom {
overflow: hidden;
}
.e-loop-item .elementor-widget-container:hover .loop-thumbnail.hoverzoom img {
transform: scale(1.1);
}
.result-listing-container .loop-thumbnail.large-thumbnail {
aspect-ratio: 0.68;
}
@media screen and (max-width: 1024px) {
.result-listing-container h3 {
font-size: 35px;
}
}
@media screen and (max-width: 768px) {
.result-listing-container h3 {
font-size: 25px;
}
}
@media screen and (max-width: 400px) {
.result-listing-container h3 {
font-size: 18px;
}
}
@media screen and (max-width: 1024px) {
.elementor-heading-title h2 {
font-size: 35px;
}
.woocommerce-notices-wrapper {
width: 100%;
}
}
@media screen and (max-width: 768px) {
.elementor-heading-title h2 {
font-size: 25px;
}
.woocommerce-notices-wrapper {
width: 100%;
}
}
@media screen and (max-width: 400px) {
.elementor-heading-title h2 {
font-size: 20px;
}
.woocommerce-notices-wrapper {
width: 100%;
}
}
.loop-thumbnail.large-thumbnail img {
aspect-ratio: 0.68;
object-fit: cover;
display: block;
}
.past-event-alert {
background-color: #F8CBC4;
color: #BA1800;
font-weight: 600;
font-size: 14px;
position: absolute;
bottom: 0;
left: 0;
right: 0;
margin: 0;
padding: 10px;
box-sizing: border-box;
text-align: center;
width: 100%;
}
.event-pill .icon-container {
font-size: 20px;
color: #014268;
transform: translate(0, 3px);
}
.event-pill .icon-container img {
width: 20px;
height: 20px;
}
.event-pill .icon-container svg {
width: 20px;
height: 20px;
}
.no-margin p {
margin-bottom: 0 !important;
}
.event-pill .icon-container svg path {
fill: #014268;
}
.event-pill .event-pill-label {
color: #014268;
font-size: 14px;
font-weight: 600;
}
.loop-thumbnail .post-type-overlay {
position: absolute;
padding: 10px;
bottom: 60px;
background-color: #fff;
display: inline-block;
font-size: 30px;
font-weight: 300;
text-transform: capitalize;
line-height: 36px;
}
ul {
margin-bottom: 15px;
}
.elementor-widget-container .elementor-text-editor p {
margin-bottom: 1em;
}
.elementor-widget-text-editor .elementor-widget-container p {
margin-bottom: 1em;
}
.elementor-widget-theme-post-content .elementor-widget-container p {
margin-bottom: 1em;
}
.elementor-widget-woocommerce-product-content .elementor-widget-container p {
margin-bottom: 1em;
}
.range-slider {
height: 5px;
position: relative;
background-color: #e1e9f6;
border-radius: 2px;
}
.range-control {
width: 100%;
}
.range-selected {
height: 100%;
left: 30%;
right: 30%;
position: absolute;
border-radius: 5px;
}
.range-input {
width: 100%;
position: relative;
}
.range-input input {
position: absolute;
width: 100%;
height: 5px;
top: -5px;
background: none;
pointer-events: none;
-webkit-appearance: none;
-moz-appearance: none;
}
.range-input input::-webkit-slider-thumb {
height: 20px;
width: 20px;
border-radius: 50%;
background-color: var(--e-global-color-primary);
pointer-events: auto;
-webkit-appearance: none;
}
.range-input input::-moz-range-thumb {
height: 15px;
width: 15px;
border-radius: 50%;
background-color: var(--e-global-color-primary);
pointer-events: auto;
-moz-appearance: none;
}
.range-price {
margin: 17px 0 0 0;
width: 100%;
display: flex;
justify-content: center;
align-items: center;
gap: 12px;
}
.range-price label {
margin-right: 5px;
}
.range-price input {
width: 40px;
padding: 5px;
}
.range-price input:first-of-type {
margin-right: 15px;
}
.taglisting {
display: flex;
flex-wrap: wrap;
gap: 1.5%;
}
.taglisting a.taglisting-item {
flex-basis: 23.5%;
flex-shrink: 1;
flex-grow: 1;
box-sizing: border-box;
display: flex;
padding: 10px;
border: solid 1px var(--e-global-color-primary);
color: var(--e-global-color-primary);
border-radius: 6px;
margin-bottom: 20px;
}
@media screen and (max-width: 1024px) {
.taglisting a.taglisting-item {
flex-basis: 48.5%;
}
}
@media screen and (max-width: 768px) {
.taglisting a.taglisting-item {
flex-basis: 100%;
}
}
.taglisting a.taglisting-item.thumbnail {
padding: 0;
display: flex;
flex-direction: column;
aspect-ratio: 1.8;
justify-content: stretch;
align-items: stretch;
}
@media screen and (max-width: 768px) {
.taglisting a.taglisting-item.thumbnail {
aspect-ratio: 2.5;
}
}
.taglisting a.taglisting-item.thumbnail .taglist-thumbnail {
flex: 1 1 auto;
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
border-radius: 5px 5px 0 0;
}
.taglisting a.taglisting-item.thumbnail .term-title {
flex: 0 0 auto;
padding: 10px;
font-weight: bold;
}
.taxonomy_filter {
display: flex;
gap: 30px;
align-items: center;
padding-bottom: 15px;
flex-direction: row;
justify-content: flex-end;
}
@media screen and (max-width: 768px) {
.taxonomy_filter {
flex-direction: column;
align-items: stretch;
justify-content: flex-start;
}
}
.taxonomy_filter .taxonomy_filter_group {
display: flex;
gap: 20px;
align-items: center;
}
.taxonomy_filter .taxonomy_filter_group label {
cursor: pointer;
display: flex;
white-space: nowrap;
gap: 7px;
align-items: center;
}
@media screen and (max-width: 768px) {
.taxonomy_filter .taxonomy_filter_group {
flex-wrap: wrap;
}
}
.taxonomy_filter input.numeric-filter {
margin: 0;
border: 1px solid #ced4da;
padding: 3px 3px 3px 12px;
min-width: 82px !important;
}
.taxonomy_filter input.text-filter {
margin: 0;
border: 1px solid #ced4da;
padding: 3px 10px 3px 10px;
min-width: 120px;
}
.taxonomy_filter select.select-filter {
margin: 0;
border: 1px solid #ced4da;
padding: 3px 3px 3px 12px;
}
.taxonomy_filter .filter-separator {
width: 2px;
background-color: var(--e-global-color-primary);
height: 26px;
display: block;
flex: 0 0 auto;
}
@media screen and (max-width: 768px) {
.taxonomy_filter .filter-separator {
display: none;
}
}
.elementor-widget-shortcode {
width: 100%;
}
.query-results {
width: 100%;
text-align: center;
}
.query-results .no-results-found {
font-weight: bold;
}
.post-type-label {
margin: 0;
padding: 4px 12px;
background-color: var(--e-global-color-a143fd9);
border-radius: 5px;
color: var(--e-global-color-primary);
font-weight: bold;
font-size: 14px;
white-space: nowrap;
display: inline-block;
}
.video-tag-icon {
color: var(--e-global-color-primary);
font-size: 20px;
}
.download-cover-container .download-cover {
background-position: center center;
background-size: cover;
background-repeat: no-repeat;
aspect-ratio: 0.8;
margin-bottom: 10px;
position: relative;
}
.download-cover-container .download-cover .download-cover-overlay {
display: flex;
justify-content: flex-end;
align-items: flex-start;
padding: 20px;
flex-direction: column;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.6);
z-index: 0;
}
.download-cover-container .download-cover .download-title {
color: #fff;
font-weight: bold;
}
.download-cover-container .download-cover .download-herausgeber {
color: #fff;
font-weight: bold;
}
.download-cover-container .download-cover .download-seiten {
color: #fff;
}
.read-more-container {
position: relative;
}
.read-more-container .read-more-shield {
top: 0;
transform: translate(0, -100%);
position: absolute;
height: 150px;
pointer-events: none;
width: 100%;
transition: height 0.3s, opacity 0.5s;
background: linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0) 100%);
}
.read-more-container:hover .read-more-shield {
height: 60px;
opacity: 0.8;
}
.read-more-container.state-collapsible .read-more-shield {
opacity: 0;
}
.read-more-container .read-more-activator {
display: flex;
justify-content: stretch;
gap: 15px;
align-items: center;
flex-wrap: nowrap;
cursor: pointer;
}
.read-more-container .read-more-separator {
height: 1px;
flex: 1 1 auto;
width: 100%;
background-color: #000;
}
.read-more-container .read-more {
text-align: center;
flex: 0 1 auto;
white-space: nowrap;
}
.read-more-container .read-more.state-collapsible, .read-more-container .read-more.state-collapsed {
display: none;
}
.read-more-container.state-collapsible .read-more.state-collapsible {
display: block;
}
.read-more-container.state-collapsed .read-more.state-collapsed {
display: block;
}
.event-meta .maps-embed {
width: 100%;
max-height: 400px;
aspect-ratio: 1;
height: auto;
margin-bottom: 20px;
}
.event-meta .event-meta-badge {
margin-bottom: 20px;
background-color: #01426836;
padding: 6px 10px;
color: var(--e-global-color-primary);
border-radius: 6px;
display: flex;
align-items: center;
justify-content: flex-start;
width: 100%;
gap: 10px;
font-weight: bold;
flex-wrap: nowrap;
font-size: 14px;
}
.event-meta .event-meta-badge svg {
width: 20px;
height: 20px;
}
@media screen and (min-width: 1025px) {
.home-listing .e-loop-item.e-loop-item:nth-of-type(4) {
display: none;
}
}
@media screen and (max-width: 768px) {
.home-listing .e-loop-item.e-loop-item:nth-of-type(4) {
display: none;
}
}
.home-listing.is-future.has-no-future-events {
display: none !important;
}
.home-listing.has-future-events {
display: none !important;
}
.home-listing.is-future.has-future-events {
display: block !important;
}
.section.is-future.has-no-future-events {
display: none !important;
}
.section.has-future-events {
display: none !important;
}
.section.is-future.has-future-events {
display: block !important;
}
.outdated-event {
width: 100%;
font-size: 18px;
font-weight: bold;
padding: 7px 10px 7px 10px;
background-color: var(--e-global-color-dc444ce);
color: var(--e-global-color-42152ad);
}
.outdated-event-form {
display: none !important;
}
.post_type_Bücher .elementor-widget-container img {
height: auto !important;
}
.post_type_Bücher {
border: solid 2px var(--e-global-color-accent);
border-radius: 7px 0 0 7px;
}
@media screen and (max-width: 768px) {
.post_type_Bücher {
border-radius: 7px 7px 0 0;
}
}
.am-event-data .am-event-price {
background-color: var(--e-global-color-primary) !important;
}
.am-event-price {
background-color: transparent !important;
}
.am-event-book-continue .el-button.el-button--primary, .payment-dialog-footer .el-button.el-button--primary {
background-color: var(--e-global-color-primary) !important;
}
.am-event-date-month, .am-confirmation-total .am-semi-strong {
border: none !important;
color: var(--e-global-color-primary) !important;
}
.amelia-app-booking #amelia-booking-wrap #am-events-booking .am-event-list .am-event {
box-shadow: none !important;
}
.amelia-app-booking * {
font-family: var(--e-global-typography-text-font-family), sans-serif !important;
}
.am-ticket-box {
flex-direction: column;
}
.am-ticket-box > .am-ticket {
flex: 1 1 auto;
width: 100% !important;
}
.am-event-1:hover, .am-event:hover {
background-color: white !important;
}
.am-event-data {
margin-bottom: 10px;
}
.am-event-title {
font-size: 32px !important;
line-height: 36px !important;
}
@media screen and (max-width: 768px) {
.am-event-title {
font-size: 26px !important;
line-height: 30px !important;
}
}
.am-event-list .am-event .am-event-data .am-event-info div.am-event-sub-info > div {
font-size: 20px !important;
}
@media screen and (max-width: 768px) {
.am-event-list .am-event .am-event-data .am-event-info div.am-event-sub-info > div {
font-size: 16px !important;
}
}
.woocommerce td.product-name dl.variation dt {
float: none !important;
}
.elementor-element.hidden-container {
display: none !important;
}
.lib-searchbar {
padding: 0 15px;
}
.lib-extended-search {
display: flex;
flex-wrap: wrap;
padding: 0 15px;
}
.lib-extended-search h3 {
width: 100%;
}
.lib-extended-search h2 {
width: 100%;
font-size: 30px;
font-weight: normal;
text-transform: uppercase;
}
.lib-extended-search .lib-search-category {
display: flex;
flex-direction: column;
width: 50%;
max-width: 300px;
}
.lib-extended-search .lib-search-category .lib-category-title {
width: 100%;
font-weight: bold;
font-size: 16px;
margin-bottom: 10px;
}
.lib-extended-search .lib-search-category label {
display: flex;
align-items: center;
gap: 10px;
font-size: 16px;
padding: 5px 0;
}
.lib-extended-search h3.label-uppercase {
text-transform: uppercase;
font-size: 16px;
margin: 20px 0 5px 0;
}
.lib-extended-search .alphabet-list {
display: flex;
flex-wrap: wrap;
gap: 4px;
}
.lib-extended-search .alphabet-list .letter {
width: 24px;
height: 24px;
background-color: #99B5D3;
border-radius: 30px;
display: flex;
justify-content: center;
align-items: center;
cursor: pointer;
text-transform: uppercase;
font-size: 14px;
color: white;
pointer-events: none;
user-select: none;
}
.lib-extended-search .alphabet-list .letter.hasLetter, .lib-extended-search .alphabet-list .letter.active, .lib-extended-search .alphabet-list .letter:hover {
pointer-events: all;
background-color: #475f8a;
}
.lib-extended-search .alphabet-list .letter:hover, .lib-extended-search .alphabet-list .letter.active {
background-color: #263f69;
font-weight: bold;
}
.lib-extended-search .alphabet-list .letter.active {
background-color: #1B355C;
font-weight: bold;
}
.lib-extended-search .alphabet-list .letter.active:hover {
background-color: #263f69;
}
.lib-results-table {
display: flex;
flex-direction: column;
padding: 0 15px 30px 15px;
}
.lib-results-table .lib-results-heading, .lib-results-table .lib-result-item {
width: 100%;
flex: 1 1 auto;
display: flex;
justify-content: stretch;
flex-wrap: nowrap;
padding: 0;
margin-bottom: 5px;
}
.lib-results-table .lib-results-heading .lib-heading-title, .lib-results-table .lib-results-heading .lib-result-item-value, .lib-results-table .lib-result-item .lib-heading-title, .lib-results-table .lib-result-item .lib-result-item-value {
width: 25%;
flex: 0 0 auto;
box-sizing: border-box;
padding: 20px;
}
.lib-results-table .lib-results-heading .lib-heading-title.type-title, .lib-results-table .lib-results-heading .lib-result-item-value.type-title, .lib-results-table .lib-result-item .lib-heading-title.type-title, .lib-results-table .lib-result-item .lib-result-item-value.type-title {
font-weight: bold;
width: 40%;
}
.lib-results-table .lib-results-heading .lib-heading-title.type-autor, .lib-results-table .lib-results-heading .lib-result-item-value.type-autor, .lib-results-table .lib-result-item .lib-heading-title.type-autor, .lib-results-table .lib-result-item .lib-result-item-value.type-autor {
width: 20%;
}
.lib-results-table .lib-results-heading .lib-heading-title.type-herausgeber, .lib-results-table .lib-results-heading .lib-result-item-value.type-herausgeber, .lib-results-table .lib-result-item .lib-heading-title.type-herausgeber, .lib-results-table .lib-result-item .lib-result-item-value.type-herausgeber {
width: 30%;
}
.lib-results-table .lib-results-heading .lib-heading-title.type-datum, .lib-results-table .lib-results-heading .lib-result-item-value.type-datum, .lib-results-table .lib-result-item .lib-heading-title.type-datum, .lib-results-table .lib-result-item .lib-result-item-value.type-datum {
width: 10%;
}
.lib-results-table .lib-result-item {
background-color: #f5f5f5;
}
.lib-results-table .lib-heading-title {
font-weight: bold;
}
.lib-results-table .align-right {
text-align: right;
}
@media screen and (max-width: 1024px) {
.lib-results-table .lib-result-item {
flex-wrap: wrap;
}
.lib-results-table .lib-result-item .lib-result-item-value {
padding: 4px 20px;
width: 100% !important;
}
.lib-results-table .lib-result-item .lib-result-item-value.align-right {
text-align: left;
}
.lib-results-table .lib-results-heading {
display: none;
}
.lib-results-table .lib-title {
font-weight: bold;
}
}
.pagination-container {
padding: 20px;
justify-content: center;
display: flex;
gap: 8px;
flex-wrap: wrap;
}
.pagination-container .page-ellipsis {
padding: 0 5px;
}
.pagination-container .page-number {
cursor: pointer;
}
.pagination-container .page-number:hover, .pagination-container .page-number.active {
color: #1B355C;
font-weight: bold;
}
.no-results-found {
padding: 0 20px 50px 20px;
}
.result-listing-container .loop-thumbnail {
position: relative;
aspect-ratio: 1.8;
margin-bottom: 20px;
}
.result-listing-container .loop-thumbnail {
overflow: hidden;
}
.result-listing-container .loop-thumbnail img {
object-fit: cover;
transform: scale(1);
transition: transform 1.2s cubic-bezier(0.395, 0.005, 0.025, 1);
}
.result-listing-container:hover .loop-thumbnail.hoverzoom {
overflow: hidden;
}
.result-listing-container:hover .loop-thumbnail.hoverzoom img {
transform: scale(1.1);
}:root{--woocommerce:#720eec;--wc-green:#7ad03a;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#720eec;--wc-primary-text:#fcfbfe;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#958e09;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676;--wc-form-border-color:rgba(32, 7, 7, 0.8);--wc-form-border-radius:4px;--wc-form-border-width:1px}.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button,.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-message .button{float:right}.woocommerce .col2-set,.woocommerce-page .col2-set{width:100%}.woocommerce .col2-set::after,.woocommerce .col2-set::before,.woocommerce-page .col2-set::after,.woocommerce-page .col2-set::before{content:" ";display:table}.woocommerce .col2-set::after,.woocommerce-page .col2-set::after{clear:both}.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1{float:left;width:48%}.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{float:right;width:48%}.woocommerce img,.woocommerce-page img{height:auto;max-width:100%}.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{float:left;width:48%}.woocommerce #content div.product div.thumbnails::after,.woocommerce #content div.product div.thumbnails::before,.woocommerce div.product div.thumbnails::after,.woocommerce div.product div.thumbnails::before,.woocommerce-page #content div.product div.thumbnails::after,.woocommerce-page #content div.product div.thumbnails::before,.woocommerce-page div.product div.thumbnails::after,.woocommerce-page div.product div.thumbnails::before{content:" ";display:table}.woocommerce #content div.product div.thumbnails::after,.woocommerce div.product div.thumbnails::after,.woocommerce-page #content div.product div.thumbnails::after,.woocommerce-page div.product div.thumbnails::after{clear:both}.woocommerce #content div.product div.thumbnails a,.woocommerce div.product div.thumbnails a,.woocommerce-page #content div.product div.thumbnails a,.woocommerce-page div.product div.thumbnails a{float:left;width:30.75%;margin-right:3.8%;margin-bottom:1em}.woocommerce #content div.product div.thumbnails a.last,.woocommerce div.product div.thumbnails a.last,.woocommerce-page #content div.product div.thumbnails a.last,.woocommerce-page div.product div.thumbnails a.last{margin-right:0}.woocommerce #content div.product div.thumbnails a.first,.woocommerce div.product div.thumbnails a.first,.woocommerce-page #content div.product div.thumbnails a.first,.woocommerce-page div.product div.thumbnails a.first{clear:both}.woocommerce #content div.product div.thumbnails.columns-1 a,.woocommerce div.product div.thumbnails.columns-1 a,.woocommerce-page #content div.product div.thumbnails.columns-1 a,.woocommerce-page div.product div.thumbnails.columns-1 a{width:100%;margin-right:0;float:none}.woocommerce #content div.product div.thumbnails.columns-2 a,.woocommerce div.product div.thumbnails.columns-2 a,.woocommerce-page #content div.product div.thumbnails.columns-2 a,.woocommerce-page div.product div.thumbnails.columns-2 a{width:48%}.woocommerce #content div.product div.thumbnails.columns-4 a,.woocommerce div.product div.thumbnails.columns-4 a,.woocommerce-page #content div.product div.thumbnails.columns-4 a,.woocommerce-page div.product div.thumbnails.columns-4 a{width:22.05%}.woocommerce #content div.product div.thumbnails.columns-5 a,.woocommerce div.product div.thumbnails.columns-5 a,.woocommerce-page #content div.product div.thumbnails.columns-5 a,.woocommerce-page div.product div.thumbnails.columns-5 a{width:16.9%}.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary{float:right;width:48%;clear:none}.woocommerce #content div.product .woocommerce-tabs,.woocommerce div.product .woocommerce-tabs,.woocommerce-page #content div.product .woocommerce-tabs,.woocommerce-page div.product .woocommerce-tabs{clear:both}.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::before{content:" ";display:table}.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after{clear:both}.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li{display:inline-block}.woocommerce #content div.product #reviews .comment::after,.woocommerce #content div.product #reviews .comment::before,.woocommerce div.product #reviews .comment::after,.woocommerce div.product #reviews .comment::before,.woocommerce-page #content div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::before,.woocommerce-page div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::before{content:" ";display:table}.woocommerce #content div.product #reviews .comment::after,.woocommerce div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::after{clear:both}.woocommerce #content div.product #reviews .comment img,.woocommerce div.product #reviews .comment img,.woocommerce-page #content div.product #reviews .comment img,.woocommerce-page div.product #reviews .comment img{float:right;height:auto}.woocommerce ul.products,.woocommerce-page ul.products{clear:both}.woocommerce ul.products::after,.woocommerce ul.products::before,.woocommerce-page ul.products::after,.woocommerce-page ul.products::before{content:" ";display:table}.woocommerce ul.products::after,.woocommerce-page ul.products::after{clear:both}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:left;margin:0 3.8% 2.992em 0;padding:0;position:relative;width:22.05%;margin-left:0}.woocommerce ul.products li.first,.woocommerce-page ul.products li.first{clear:both}.woocommerce ul.products li.last,.woocommerce-page ul.products li.last{margin-right:0}.woocommerce ul.products.columns-1 li.product,.woocommerce-page ul.products.columns-1 li.product{width:100%;margin-right:0}.woocommerce ul.products.columns-2 li.product,.woocommerce-page ul.products.columns-2 li.product{width:48%}.woocommerce ul.products.columns-3 li.product,.woocommerce-page ul.products.columns-3 li.product{width:30.75%}.woocommerce ul.products.columns-5 li.product,.woocommerce-page ul.products.columns-5 li.product{width:16.95%}.woocommerce ul.products.columns-6 li.product,.woocommerce-page ul.products.columns-6 li.product{width:13.5%}.woocommerce-page.columns-1 ul.products li.product,.woocommerce.columns-1 ul.products li.product{width:100%;margin-right:0}.woocommerce-page.columns-2 ul.products li.product,.woocommerce.columns-2 ul.products li.product{width:48%}.woocommerce-page.columns-3 ul.products li.product,.woocommerce.columns-3 ul.products li.product{width:30.75%}.woocommerce-page.columns-5 ul.products li.product,.woocommerce.columns-5 ul.products li.product{width:16.95%}.woocommerce-page.columns-6 ul.products li.product,.woocommerce.columns-6 ul.products li.product{width:13.5%}.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count{float:left}.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{float:right}.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce .woocommerce-pagination ul.page-numbers::before,.woocommerce-page .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::before{content:" ";display:table}.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::after{clear:both}.woocommerce .woocommerce-pagination ul.page-numbers li,.woocommerce-page .woocommerce-pagination ul.page-numbers li{display:inline-block}.woocommerce #content table.cart img,.woocommerce table.cart img,.woocommerce-page #content table.cart img,.woocommerce-page table.cart img{height:auto}.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions{text-align:right}.woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text{width:80px}.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{float:left}.woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals{width:100%}.woocommerce .cart-collaterals::after,.woocommerce .cart-collaterals::before,.woocommerce-page .cart-collaterals::after,.woocommerce-page .cart-collaterals::before{content:" ";display:table}.woocommerce .cart-collaterals::after,.woocommerce-page .cart-collaterals::after{clear:both}.woocommerce .cart-collaterals .related,.woocommerce-page .cart-collaterals .related{width:30.75%;float:left}.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells{width:48%;float:left}.woocommerce .cart-collaterals .cross-sells ul.products,.woocommerce-page .cart-collaterals .cross-sells ul.products{float:none}.woocommerce .cart-collaterals .cross-sells ul.products li,.woocommerce-page .cart-collaterals .cross-sells ul.products li{width:48%}.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .shipping_calculator{width:48%;clear:right;float:right}.woocommerce .cart-collaterals .shipping_calculator::after,.woocommerce .cart-collaterals .shipping_calculator::before,.woocommerce-page .cart-collaterals .shipping_calculator::after,.woocommerce-page .cart-collaterals .shipping_calculator::before{content:" ";display:table}.woocommerce .cart-collaterals .shipping_calculator::after,.woocommerce-page .cart-collaterals .shipping_calculator::after{clear:both}.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2{width:47%}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{float:right;width:48%}.woocommerce ul.cart_list li::after,.woocommerce ul.cart_list li::before,.woocommerce ul.product_list_widget li::after,.woocommerce ul.product_list_widget li::before,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.cart_list li::before,.woocommerce-page ul.product_list_widget li::after,.woocommerce-page ul.product_list_widget li::before{content:" ";display:table}.woocommerce ul.cart_list li::after,.woocommerce ul.product_list_widget li::after,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.product_list_widget li::after{clear:both}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img,.woocommerce-page ul.cart_list li img,.woocommerce-page ul.product_list_widget li img{float:right;height:auto}.woocommerce form .form-row::after,.woocommerce form .form-row::before,.woocommerce-page form .form-row::after,.woocommerce-page form .form-row::before{content:" ";display:table}.woocommerce form .form-row::after,.woocommerce-page form .form-row::after{clear:both}.woocommerce form .form-row label,.woocommerce-page form .form-row label{display:block}.woocommerce form .form-row label.checkbox,.woocommerce-page form .form-row label.checkbox{display:inline}.woocommerce form .form-row select,.woocommerce-page form .form-row select{width:100%}.woocommerce form .form-row .input-text,.woocommerce-page form .form-row .input-text{box-sizing:border-box;width:100%}.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{width:47%;overflow:visible}.woocommerce form .form-row-first,.woocommerce-page form .form-row-first{float:left}.woocommerce form .form-row-last,.woocommerce-page form .form-row-last{float:right}.woocommerce form .form-row-wide,.woocommerce-page form .form-row-wide{clear:both}.woocommerce form .password-input,.woocommerce-page form .password-input{display:flex;flex-direction:column;justify-content:center;position:relative}.woocommerce form .password-input input[type=password],.woocommerce-page form .password-input input[type=password]{padding-right:2.5rem}.woocommerce form .password-input input::-ms-reveal,.woocommerce-page form .password-input input::-ms-reveal{display:none}.woocommerce form .show-password-input,.woocommerce-page form .show-password-input{background-color:transparent;border-radius:0;border:0;color:var(--wc-form-color-text,#000);cursor:pointer;font-size:inherit;line-height:inherit;margin:0;padding:0;position:absolute;right:.7em;text-decoration:none;top:50%;transform:translateY(-50%);-moz-osx-font-smoothing:inherit;-webkit-appearance:none;-webkit-font-smoothing:inherit}.woocommerce form .show-password-input::before,.woocommerce-page form .show-password-input::before{background-repeat:no-repeat;background-size:cover;background-image:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.3 3.3C16.9 2.9 16.2 2.9 15.7 3.3L13.3 5.7C12.2437 5.3079 11.1267 5.1048 10 5.1C6.2 5.2 2.8 7.2 1 10.5C1.2 10.9 1.5 11.3 1.8 11.7C2.6 12.8 3.6 13.7 4.7 14.4L3 16.1C2.6 16.5 2.5 17.2 3 17.7C3.4 18.1 4.1 18.2 4.6 17.7L17.3 4.9C17.7 4.4 17.7 3.7 17.3 3.3ZM6.7 12.3L5.4 13.6C4.2 12.9 3.1 11.9 2.3 10.7C3.5 9 5.1 7.8 7 7.2C5.7 8.6 5.6 10.8 6.7 12.3ZM10.1 9C9.6 8.5 9.7 7.7 10.2 7.2C10.7 6.8 11.4 6.8 11.9 7.2L10.1 9ZM18.3 9.5C17.8 8.8 17.2 8.1 16.5 7.6L15.5 8.6C16.3 9.2 17 9.9 17.6 10.8C15.9 13.4 13 15 9.9 15H9.1L8.1 16C8.8 15.9 9.4 16 10 16C13.3 16 16.4 14.4 18.3 11.7C18.6 11.3 18.8 10.9 19.1 10.5C18.8 10.2 18.6 9.8 18.3 9.5ZM14 10L10 14C12.2 14 14 12.2 14 10Z" fill="%23111111"/></svg>');content:"";display:block;height:22px;width:22px}.woocommerce form .show-password-input.display-password::before,.woocommerce-page form .show-password-input.display-password::before{background-image:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.3 9.49999C15 4.89999 8.50002 3.79999 3.90002 7.19999C2.70002 8.09999 1.70002 9.29999 0.900024 10.6C1.10002 11 1.40002 11.4 1.70002 11.8C5.00002 16.4 11.3 17.4 15.9 14.2C16.8 13.5 17.6 12.8 18.3 11.8C18.6 11.4 18.8 11 19.1 10.6C18.8 10.2 18.6 9.79999 18.3 9.49999ZM10.1 7.19999C10.6 6.69999 11.4 6.69999 11.9 7.19999C12.4 7.69999 12.4 8.49999 11.9 8.99999C11.4 9.49999 10.6 9.49999 10.1 8.99999C9.60003 8.49999 9.60003 7.69999 10.1 7.19999ZM10 14.9C6.90002 14.9 4.00002 13.3 2.30002 10.7C3.50002 8.99999 5.10002 7.79999 7.00002 7.19999C6.30002 7.99999 6.00002 8.89999 6.00002 9.89999C6.00002 12.1 7.70002 14 10 14C12.2 14 14.1 12.3 14.1 9.99999V9.89999C14.1 8.89999 13.7 7.89999 13 7.19999C14.9 7.79999 16.5 8.99999 17.7 10.7C16 13.3 13.1 14.9 10 14.9Z" fill="%23111111"/></svg>')}.woocommerce #payment .form-row select,.woocommerce-page #payment .form-row select{width:auto}.woocommerce #payment .terms,.woocommerce #payment .wc-terms-and-conditions,.woocommerce-page #payment .terms,.woocommerce-page #payment .wc-terms-and-conditions{text-align:left;padding:0 1em 0 0;float:left}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:right}.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-billing-fields::before,.woocommerce .woocommerce-shipping-fields::after,.woocommerce .woocommerce-shipping-fields::before,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-billing-fields::before,.woocommerce-page .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-shipping-fields::before{content:" ";display:table}.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-shipping-fields::after{clear:both}.woocommerce .woocommerce-terms-and-conditions,.woocommerce-page .woocommerce-terms-and-conditions{margin-bottom:1.618em;padding:1.618em}.woocommerce .woocommerce-oembed,.woocommerce-page .woocommerce-oembed{position:relative}.woocommerce-account .woocommerce-MyAccount-navigation{float:left;width:30%}.woocommerce-account .woocommerce-MyAccount-content{float:right;width:68%}.woocommerce-account .woocommerce-MyAccount-content mark{background-color:transparent;color:inherit;font-weight:700}.woocommerce-page.left-sidebar #content.twentyeleven{width:58.4%;margin:0 7.6%;float:right}.woocommerce-page.right-sidebar #content.twentyeleven{margin:0 7.6%;width:58.4%;float:left}.twentyfourteen .tfwc{padding:12px 10px 0;max-width:474px;margin:0 auto}.twentyfourteen .tfwc .product .entry-summary{padding:0!important;margin:0 0 1.618em!important}.twentyfourteen .tfwc div.product.hentry.has-post-thumbnail{margin-top:0}@media screen and (min-width:673px){.twentyfourteen .tfwc{padding-right:30px;padding-left:30px}}@media screen and (min-width:1040px){.twentyfourteen .tfwc{padding-right:15px;padding-left:15px}}@media screen and (min-width:1110px){.twentyfourteen .tfwc{padding-right:30px;padding-left:30px}}@media screen and (min-width:1218px){.twentyfourteen .tfwc{margin-right:54px}.full-width .twentyfourteen .tfwc{margin-right:auto}}.twentyfifteen .t15wc{padding-left:7.6923%;padding-right:7.6923%;padding-top:7.6923%;margin-bottom:7.6923%;background:#fff;box-shadow:0 0 1px rgba(0,0,0,.15)}.twentyfifteen .t15wc .page-title{margin-left:0}@media screen and (min-width:38.75em){.twentyfifteen .t15wc{margin-right:7.6923%;margin-left:7.6923%;margin-top:8.3333%}}@media screen and (min-width:59.6875em){.twentyfifteen .t15wc{margin-left:8.3333%;margin-right:8.3333%;padding:10%}.single-product .twentyfifteen .entry-summary{padding:0!important}}.twentysixteen .site-main{margin-right:7.6923%;margin-left:7.6923%}.twentysixteen .entry-summary{margin-right:0;margin-left:0}#content .twentysixteen div.product div.images,#content .twentysixteen div.product div.summary{width:46.42857%}@media screen and (min-width:44.375em){.twentysixteen .site-main{margin-right:23.0769%}}@media screen and (min-width:56.875em){.twentysixteen .site-main{margin-right:0;margin-left:0}.no-sidebar .twentysixteen .site-main{margin-right:15%;margin-left:15%}.no-sidebar .twentysixteen .entry-summary{margin-right:0;margin-left:0}}.rtl .woocommerce .col2-set .col-1,.rtl .woocommerce-page .col2-set .col-1{float:right}.rtl .woocommerce .col2-set .col-2,.rtl .woocommerce-page .col2-set .col-2{float:left}