@font-face {
font-family: 'Inter-Regular';
src: url(//tissi.de/wp-content/themes/divi-child/fonts/Inter-Regular.woff2) format('woff2'),
url(//tissi.de/wp-content/themes/divi-child/fonts/Inter-Regular.woff) format('woff');
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Inter-Medium';
src: url(//tissi.de/wp-content/themes/divi-child/fonts/Inter-Medium.woff2) format('woff2'),
url(//tissi.de/wp-content/themes/divi-child/fonts/Inter-Medium.woff) format('woff');
font-weight: normal;
font-style: normal;
font-display: swap;
} .slick-initialized .slick-slide {
z-index: 7 !important;
}
.slick-initialized .slick-slide.slick-active {
z-index: 8 !important;
}
.slick-arrow {
display: flex;
justify-content: center;
align-items: center;
width: 2.75rem;;
height: 2.75rem;;
border: 1px solid #D5D7DA;
border-radius: .5rem;
color: #414651;
box-shadow: 0 1px 2px 0 rgba(10, 13, 18, .05);
background-color: #fff;
transition: all 0.3s ease;
z-index: 9;
}
.slick-arrow.slick-disabled {
border-color: #D5D7DA;
cursor: default;
}
.slick-arrow.slick-disabled:hover {
border-color: #D5D7DA;
color: #A4A7AE;
background-color: #fff;
}
.slick-arrow:before {
display: inline-block;
font-size: 1rem;
font-family: 'icomoon' !important;
}
.slick-arrow.slick-prev {
left: 0;
}
.slick-arrow.slick-prev:before {
content: "\e900";
}
.slick-arrow.slick-next {
right: 0;
}
.slick-arrow.slick-next:before {
content: "\e901";
}
.slick-arrow:hover {
border-color: #414651;
color: #fff;
background-color: #414651;
}
.slick-dotted.slick-slider {
margin-bottom: 0;
}
.slick-dots {
position: static;
margin-top: 3rem;
line-height: 0;
text-align: center;
z-index: 9;
}
.slick-dots li {
width: 12px;
height: 12px;
margin: 0 .5rem;
transition: all .3s ease;
}
.slick-dots li:first-child {
margin-left: 0;
}
.slick-dots li:last-child {
margin-right: 0;
}
.slick-dots li:only-child {
display: none;
}
.slick-dots li button {
width: 100%;
height: 100%;
border: 1px solid #E9EAEB;
border-radius: 12px;
background-color: #F5F5F5;
}
.slick-dots li button:before {
content: none;
}
.slick-dots li.slick-active {
width: 28px;
}
.slick-dots li.slick-active button {
background-color: #A61680;
} .et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container {
padding-top: 132px;
}
.t-main-header {
position: fixed;
top: 0;
left: 0;
width: 100%;
background-color: #fff;
z-index: 200;
}
.admin-bar .t-main-header {
top: 32px;
}
.t-main-header .container {
position: static;
display: flex;
align-items: center;
max-width: 2560px;
width: 100%;
height: 100%;
padding-right: 5rem;
padding-left: 5rem;
}
.t-main-header .container > *:not(:last-child) {
margin-right: 2rem;
}
.t-main-header .top-bar .container {
justify-content: flex-end;
padding-top: 7px;
padding-bottom: 7px;
font-size: 14px;
color: #181D27;
}
.t-main-header .header-wrapper {
height: 80px;
border-bottom: 1px solid #E9EAEB;
color: #535862;
}
.country-selector.weglot-dropdown {
flex-shrink: 0;
}
.country-selector.weglot-dropdown .wgcurrent span,
.country-selector.weglot-dropdown .wgcurrent a {
height: auto;
padding: 7px 18px 7px 0;
font: inherit;
font-weight: 600;
font-size: 14px;
}
.country-selector.weglot-dropdown .wgcurrent:after {
content: "\e902";
top: 16px;
right: 0;
width: auto;
height: auto;
font: bold .7rem/1 'icomoon' !important;
background: none;
transform: none;
}
.country-selector.weglot-dropdown .weglot-flags.flag-3 a:before,
.country-selector.weglot-dropdown .weglot-flags.flag-3 span:before {
transform: none;
width: 20px !important;
height: 20px !important;
background-size: contain !important;
}
.country-selector.weglot-dropdown ul {
border-color: #E9EAEB;
border-radius: 8px;
box-shadow: 0 12px 16px -4px rgba(10, 13, 18, .08), 0 4px 6px -2px rgba(10, 13, 18, .03);
}
.country-selector.weglot-dropdown li.weglot-language {
margin: 0;
padding: 0;
}
.socials-list {
display: flex;
}
.socials-list li:not(:last-child) {
margin-right: .75rem;
}
.socials-list a {
display: block;
line-height: 1;
font-size: 1.25rem;
color: #A4A7AE;
transition: color .3s ease;
}
.socials-list a:hover {
color: inherit;
}
.t-logo {
flex-shrink: 0;
flex-basis: 70px;
}
.custom-logo-link,
.custom-logo {
display: block;
}
.t-header-search {
flex-grow: 1;
max-width: 35rem;
}
.t-header-search + div {
margin-left: auto;
}
.woocommerce-cart .mini-navigation {
margin-left: auto;
}
.t-header-search-mini {
display: none;
width: 20px;
height: 20px;
margin-right: 2rem;
line-height: 20px;
text-align: center;
font-size: 1.25rem;
color: #414651;
transition: all .3s ease;
cursor: pointer;
}
.t-header-search-mini:hover,
.t-mini-cart .cart-contents:hover {
color: #535862;
}
.t-header-search .woocommerce-product-search input {
width: 100%;
border: 1px solid #D5D7DA;
border-radius: .5rem;
padding: 9px 14px 9px 40px;
font: inherit;
box-shadow: 0 1px 2px 0 rgba(10, 13, 18, .05);
background: url(//tissi.de/wp-content/themes/divi-child/images/search-bold.svg) no-repeat top 13px left 14px;
background-size: 16px;
}
.t-mini-cart .cart-contents {
position: relative;
display: block;
font-size: 1.25rem;
color: #181D27;
transition: all .3s ease;
}
.t-mini-cart .cart-count {
position: absolute;
top: -14px;
right: -14px;
width: 22px;
height: 22px;
border: 1px solid #E9EAEB;
border-radius: 50%;
text-align: center;
line-height: 20px;
font-weight: 500;
font-size: 12px;
color: #fff;
background-color: #A61680;
}
.login-btn.et_pb_button {
display: table;
width: 100%;
margin-bottom: 2rem;
padding: 7px 18px 8px !important;
text-align: center;
}
.mobile-widget {
display: none;
}
.mobile-widget > div {
display: flex;
justify-content: space-between;
align-items: center;
}
.mobile-menu-icon {
flex-shrink: 0;
display: none;
width: 26px;
height: 20px;
margin-left: 2rem;
cursor: pointer;
}
.mobile-menu-icon span {
position: relative;
top: 9px;
display: block;
width: 100%;
height: 2px;
border-radius: 2px;
background-color: #414651;
transition: all 0.25s ease-in-out;
}
.mobile-menu-icon span:before,
.mobile-menu-icon span:after {
content: "";
position: absolute;
left: 0;
width: 100%;
height: inherit;
border-radius: inherit;
background-color: #414651;
transition: inherit;
}
.mobile-menu-icon span:before {
top: -8px;
}
.mobile-menu-icon span:after {
top: 8px;
width: 75%;
left: auto;
right: 0;
}
.mobile-menu-icon:hover span,
.mobile-menu-icon:hover span:before,
.mobile-menu-icon:hover span:after {
background-color: #535862;
}
.mobile-menu-icon:hover span:after {
width: 100%;
} body .ubermenu .ubermenu-nav {
display: flex;
}
body .ubermenu .ubermenu-row {
margin: 0;
}
body .ubermenu .ubermenu-submenu-type-stack {
padding: 0;
}
body .ubermenu .ubermenu-target {
line-height: 1.5;
font-weight: 400;
color: inherit;
transition: all .3s ease;
}
body .ubermenu .ubermenu-target:hover,
body .ubermenu .ubermenu-item.ubermenu-item-level-0.ubermenu-active > .ubermenu-target,
body .ubermenu .ubermenu-item.ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target,
body .ubermenu .ubermenu-target:hover + .sub-ctrl,
body .ubermenu .ubermenu-current-menu-item > .sub-ctrl {
color: #A61680;
}
body .ubermenu [class^="sub-ctrl"]  {
position: absolute;
top: 0;
right: 1rem;
width: 1.5rem;
height: 48px;
display: none;
font: bold .7rem/1 'icomoon' !important;
color: #717680;
cursor: pointer;
z-index: 11;
}
body .ubermenu a[href="#"] + [class^="sub-ctrl"] {
width: 100%;
right: 0;
}
body .ubermenu a[href="#"] + [class^="sub-ctrl"]:after,
body .ubermenu .sub-ctrl-inner:after {
right: 1rem;
}
body .ubermenu .sub-ctrl-inner {
width: 100%;
height: 100%;
right: 0;
}
body .ubermenu [class^="sub-ctrl"]:after {
content: "\e902";
position: inherit;
top: 50%;
right: 0;
margin-top: -3px;
transition: all .3s ease;
}
body .ubermenu [class^="sub-ctrl"].open:after {
transform: rotate(-180deg);
}
body .ubermenu .ubermenu-custom-content-padded {
padding: 0 0 1.5rem;
}
body .ubermenu .ubermenu-custom-content-padded .ubermenu-img-wrap {
display: flex;
align-items: center;
height: 180px;
}
body .ubermenu .ubermenu-custom-content-padded .ubermenu-img-wrap img {
max-height: 100%;
object-fit: contain;
}
body .ubermenu .ubermenu-custom-content-padded > span {
display: block;
margin-top: 1rem;
padding-left: .75rem;
text-transform: uppercase;
letter-spacing: 1.12px;
font-size: 14px;
font-weight: 600;
color: #181D27;
cursor: default;
} body .ubermenu .ubermenu-item.ubermenu-item-level-0 {
margin-right: 1.25rem;
}
body .ubermenu .ubermenu-item.ubermenu-item-level-0:last-child {
margin-right: 0;
}
body .ubermenu .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target {
padding: 27px 0;
}
body .ubermenu .ubermenu-item.ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target {
padding-right: 1.5rem;
}
body .ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target > .ubermenu-sub-indicator {
margin-top: -4px;
font: bold .7rem/1 'icomoon' !important;
right: 0;
transition: transform .3s ease;
}
body .ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target > .ubermenu-sub-indicator:before {
content: "\e902";
display: block;
}
body .ubermenu.ubermenu-submenu-indicator-closes .ubermenu-sub-indicator-close {
display: none !important;
}
body .ubermenu .ubermenu-item.ubermenu-item-level-0.ubermenu-has-submenu-drop.ubermenu-active .ubermenu-target > .ubermenu-sub-indicator {
margin-top: -5px;
transform: rotate(-180deg);
}
body .ubermenu .ubermenu-item.ubermenu-item-level-0.one-column {
position: relative;
}
body .ubermenu .ubermenu-item.ubermenu-item-level-0.one-column .ubermenu-submenu-type-mega {
left: auto;
right: 0;
width: 15.5rem;
margin-top: 8px;
border: 1px solid #E9EAEB;
border-radius: .5rem;
}
body .ubermenu .ubermenu-item.ubermenu-item-level-0.one-column .ubermenu-submenu-type-mega > .ubermenu-row {
padding: 0;
}
body .ubermenu .ubermenu-item.ubermenu-item-level-0.one-column .ubermenu-item.ubermenu-item-level-2 {
padding-top: 10px;
padding-bottom: 10px;
}
body .ubermenu.ubermenu-loc-t_menu_top .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target {
padding-top: 0;
padding-bottom: 0;
}
body .ubermenu .ubermenu-item.ubermenu-item-level-0.one-column .ubermenu-item.ubermenu-item-level-3 > .ubermenu-target {
border-radius: .5rem;
padding: .35rem .75rem;
font-size: 14px;
color: #414651;
}
body .ubermenu.ubermenu-loc-t_menu_side .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target {
border: 1px solid #D5D7DA;
border-left: 1px solid #D5D7DA !important;
border-radius: .5rem;
padding: 10px 2.375rem 10px .875rem;
color: inherit;
box-shadow: 0 1px 2px 0 rgba(10, 13, 18, .05);
background-color: #fff;
}
body .ubermenu.ubermenu-loc-t_menu_side .ubermenu-item.ubermenu-item-level-0.ubermenu-has-submenu-drop.ubermenu-active > .ubermenu-target {
background-color: #fafafa;
} 
body .ubermenu-sub-indicators.ubermenu-loc-t_menu_side .ubermenu-has-submenu-drop > .ubermenu-target > .ubermenu-sub-indicator {
right: .875rem;
} body .ubermenu .ubermenu-submenu.ubermenu-submenu-type-mega.ubermenu-submenu-drop {
margin-top: 1px;
box-shadow: 0 12px 16px -4px rgba(10, 13, 18, .08), 0 4px 6px -2px rgba(10, 13, 18, .03), 0 2px 2px -1px rgba(10, 13, 18, .04);
background-color: #fff;
transition-timing-function: ease;
}
body .ubermenu.ubermenu-transition-slide .ubermenu-active > .ubermenu-submenu.ubermenu-submenu-type-mega {
max-height: calc(100dvh - 152px);
overflow-y: auto;
scrollbar-width: thin;
scrollbar-color: auto;
}
body .ubermenu.ubermenu-transition-slide .ubermenu-active > .ubermenu-submenu.ubermenu-submenu-type-mega::-webkit-scrollbar {
width: 2px;
}
body .ubermenu .ubermenu-submenu.ubermenu-submenu-type-mega > .ubermenu-row {
display: flex;
max-width: 2560px;
margin: 0 auto;
padding: 0 3.75rem;
}
body .ubermenu .ubermenu-item.ubermenu-item-level-2 {
flex-grow: 1;
padding: 1.5rem 10px;
float: none;
}
body .ubermenu .ubermenu-item.ubermenu-item-type-column > .ubermenu-submenu-type-stack > .ubermenu-item-normal:first-child {
margin-top: 0;
} body .ubermenu .ubermenu-item.ubermenu-item-level-4 > .ubermenu-target {
border-radius: .5rem;
padding: .35rem .75rem;
color: #181D27;
}
body .ubermenu .ubermenu-item.ubermenu-item-level-4 > .ubermenu-target:hover,
body .ubermenu .ubermenu-item.ubermenu-item-level-4.ubermenu-current-menu-item > .ubermenu-target,
body .ubermenu .ubermenu-item.ubermenu-item-level-0.one-column .ubermenu-item.ubermenu-item-level-3 > .ubermenu-target:hover,
body .ubermenu .ubermenu-item.ubermenu-item-level-0.one-column .ubermenu-item.ubermenu-item-level-3.ubermenu-current-menu-item > .ubermenu-target {
background-color: #f9f9f9;
} .et-l--footer .et_pb_blurb.et_pb_blurb_position_left .et_pb_blurb_container {
vertical-align: middle;
}
.et-l--footer ul:not([class]) {
list-style-type: none;
padding: 0;
}
.et-l--footer ul:not([class]) li:not(:last-child) {
margin-bottom: 1rem
}
.et-l--footer ul:not([class]):not(:first-child) {
margin-top: 2rem;
}
.et-l--footer .et_pb_row.et_pb_equal_columns:last-child {
align-items: center;
} .et_pb_module .et_pb_button,
.et_pb_module .et_pb_button:hover,
.woocommerce #respond input#submit,
.woocommerce #respond input#submit:hover,
.woocommerce a.button,
.woocommerce a.button:hover,
body.et_button_no_icon.woocommerce a.button,
body.et_button_no_icon.woocommerce a.button:hover,
.woocommerce a.product_type_variable,
.woocommerce a.product_type_variable:hover,
.woocommerce button.button,
.woocommerce button.button:hover,
body.et_button_no_icon.woocommerce button.button,
body.et_button_no_icon.woocommerce button.button:hover,
body.et_button_no_icon.woocommerce button.button.alt,
body.et_button_no_icon.woocommerce button.button.alt:hover,
.woocommerce.et-db #et-boc .et-l button.button.disabled,
.woocommerce.et-db #et-boc .et-l button.button.disabled:hover,
.woocommerce input.button,
.woocommerce input.button:hover,
.woocommerce .woocommerce-message .button,
.woocommerce .woocommerce-message .button:hover,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-info .button:hover,
.woocommerce .woocommerce-address-fields .button,
.woocommerce .woocommerce-address-fields .button:hover,
.woocommerce .order-again .button,
.woocommerce .order-again .button:hover,
.woocommerce table.my_account_orders .button,
.woocommerce table.my_account_orders .button:hover,
.woocommerce .edit-account .button,
.woocommerce .edit-account .button:hover {
padding: 9px 18px 10px !important;
text-align: center;
}
.fullwidth-slider.et_pb_slider .et_pb_slide {
padding: 0;
}
.fullwidth-slider.et_pb_slider .et_pb_container {
position: static;
display: block;
height: auto !important;
}
.fullwidth-slider.et_pb_slider .et_pb_slider_container_inner {
display: flex;
flex-direction: row-reverse;
height: calc(100dvh - 152px);
min-height: 32rem;
max-height: 32rem;
}
.fullwidth-slider.et_pb_slider .et_pb_slide_image {
position: relative;
top: 0;
width: calc(50% + 10rem);
margin: 0 !important;
animation: none;
}
.fullwidth-slider.et_pb_slider .et_pb_slide_image:after {
content: "";
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
background: linear-gradient(270deg, rgba(255, 255, 255, 0) 33.72%, #fff 100%);
}
.fullwidth-slider.et_pb_slider .et_pb_slide_image img {
width: 100%;
height: 100%;
max-height: 100% !important;
object-fit: cover;
object-position: top right;
animation: none !important;
}
.fullwidth-slider.et_pb_slider .et_pb_slide_description {
align-self: center;
width: calc(50% - 10rem);
margin: 0;
padding: 5rem;
text-shadow: none;
float: none;
animation: none;
}
.fullwidth-slider.et_pb_slider .et_pb_button_wrapper:not(:first-child) .et_pb_button {
margin-top: 3rem;
}
.fullwidth-slider.et_pb_slider [class^="et-pb-arrow"] {
top: auto;
bottom: 2rem;
right: 8.75rem;
left: auto;
display: flex;
justify-content: center;
align-items: center;
width: 2.75rem;
height: 2.75rem;
margin: 0;
border: 1px solid #D5D7DA;
border-radius: .5rem;
font-size: 0;
box-shadow: 0 1px 2px 0 rgba(10, 13, 18, .05);
background-color: #fff;
opacity: 1;
}
.fullwidth-slider.et_pb_slider [class^="et-pb-arrow"]:before {
content: "\e900";
font: 1rem/1 'icomoon' !important;
color: #414651;
}
.fullwidth-slider.et_pb_slider .et-pb-arrow-next {
right: 5rem;
}
.fullwidth-slider.et_pb_slider .et-pb-arrow-next:before {
content: "\e901";
}
.fullwidth-slider.et_pb_slider [class^="et-pb-arrow"]:hover {
border-color: #414651;
background-color: #414651;
}
.fullwidth-slider.et_pb_slider [class^="et-pb-arrow"]:hover:before {
color: #fff;
}
.fullwidth-slider.et_pb_slider .et-pb-controllers {
bottom: 2rem;
display: inline-block;
width: auto;
padding: 0 5rem;
text-align: left;
line-height: 0;
}
.fullwidth-slider.et_pb_slider .et-pb-controllers a {
width: 12px;
height: 12px;
border: 1px solid #E9EAEB;
border-radius: 12px;
background-color: #F5F5F5 !important;
transition: all .3s ease;
opacity: 1;
}
.fullwidth-slider.et_pb_slider .et-pb-controllers a.et-pb-active-control {
width: 28px;
background-color: #A61680 !important;
} .two-columns-row.et_pb_row.et_pb_equal_columns .et_pb_column_2_5 {
align-self: center;
}
.two-columns-row.et_pb_row.et_pb_equal_columns .et_pb_image:only-child,
.two-columns-row.et_pb_row.et_pb_equal_columns .et_pb_image:only-child .et_pb_image_wrap {
height: 100%;
}
.two-columns-row.et_pb_row.et_pb_equal_columns .et_pb_image:only-child .et_pb_image_wrap {
display: block;
}
.two-columns-row.et_pb_row.et_pb_equal_columns .et_pb_image:only-child img {
object-fit: cover;
object-position: top center;
} #left-area {
padding: 0;
}
.woocommerce.et-db #et-boc .et_pb_module.et_pb_wc_breadcrumb {
margin-bottom: 0 !important;
}
.woocommerce .woocommerce-breadcrumb {
margin-bottom: 12px;
font-size: 14px;
color: #252B37;
}
.woocommerce.et-db #et-boc .woocommerce-breadcrumb a {
color: #535862;
}
.woocommerce ul.products {
display: flex;
flex-wrap: wrap;
margin: 0 -1rem -2rem;
}
.woocommerce.archive ul.products:last-child {
margin-bottom: 2rem;
}
.woocommerce ul.products li.product {
position: relative;
top: 0;
display: flex;
flex-direction: column;
margin: 0 0 2rem;
padding: 0 1rem;
float: none;
}
.woocommerce ul.products.columns-2 li.product {
width: 50%;
}
.woocommerce ul.products.columns-3 li.product {
width: 33.33%;
}
.woocommerce ul.products.columns-4 li.product,
.woocommerce.et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-4 li.product,
.woocommerce.et-db #et-boc .et-l .et_pb_wc_upsells ul.products.columns-4 li.product {
width: 25%;
}
.woocommerce ul.products.columns-5 li.product {
width: 20%;
}
.woocommerce ul.products.columns-6 li.product {
width: 16.66%;
}
.woocommerce ul.products li.product a {
flex-shrink: 0;
}
.woocommerce ul.products li.product a.woocommerce-loop-product__link {
display: flex;
flex-direction: column;
align-items: flex-start;
}
.woocommerce ul.products li.product.product-type-simple a.woocommerce-loop-product__link {
flex-grow: 1;
}
.woocommerce ul.products li.product .et_shop_image {
display: flex;
justify-content: center;
align-items: flex-end;
height: 15rem;
margin-bottom: 1rem;
}
.woocommerce ul.products li.product .et_shop_image .et_overlay,
.woocommerce.et-db #et-boc .related ul.products li.product .et_shop_image .et_overlay,
.woocommerce.et-db #et-boc .up-sells ul.products .et_shop_image .et_overlay,
.woocommerce.et-db #et-boc .show-on-mobile ul.products li.product .et_shop_image .et_overlay {
display: none;
}
.woocommerce ul.products li.product a img {
max-height: 100%;
margin: 0 !important;
object-fit: contain;
}
.woocommerce ul.products li.product img.woocommerce-placeholder,
.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder {
border: 0;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce.et-db #et-boc .related ul.products li.product .woocommerce-loop-product__title,
.woocommerce.et-db #et-boc .up-sells ul.products li.product .woocommerce-loop-product__title,
.woocommerce.et-db #et-boc .show-on-mobile ul.products li.product .woocommerce-loop-product__title {
margin-bottom: 1rem;
padding: 0;
font-weight: 500;
font-size: 20px !important;
color: #181D27;
}
.has-products-slider .woocommerce ul.products li.product .woocommerce-loop-product__title {
min-height: 60px;
}
.woocommerce ul.products li.product .price {
margin-top: auto !important;
line-height: 1.25 !important;
font-weight: 500;
font-size: 30px;
color: #181D27 !important;
}
.woocommerce ul.products li.product .price .screen-reader-text {
display: none;
}
.woocommerce ul.products li.product form.cart {
flex-grow: 1;
margin: 0;
}
.woocommerce ul.products li.product form.cart > div {
display: flex;
flex-direction: column;
height: 100%;
}
.woocommerce form.cart .variations {
margin-bottom: auto !important;
}
.woocommerce ul.products li.product form.cart .variations tr {
padding: 0;
}
.woocommerce form.cart .variations th {
display: flex !important;
flex-wrap: wrap;
align-items: center;
padding: 0 0 10px !important;
line-height: inherit;
font-size: 14px;
}
.woocommerce form.cart .variations label {
margin: 0;
font-weight: 600;
color: #181D27;
}
.woocommerce form.cart .variations th .woocommerce-variation {
order: 1;
margin: .25rem 0;
}
.woocommerce form.cart .variations th .woocommerce-variation-price,
.woocommerce .woocommerce-variation-description,
.woocommerce .single_variation_wrap .woocommerce-custom-variation-availability,
.woocommerce .entry-summary .single_variation_wrap .woocommerce-custom-variation-availability,
.woocommerce div.product .variations_form > div > .woocommerce-variation .woocommerce-custom-variation-availability,
.woocommerce div.product .single_variation_wrap .woocommerce-variation-price {
display: none;
}
.woocommerce form.cart .variations td,
.woocommerce div.product form.cart .variations td {
margin-bottom: 1rem;
border: 0;
padding: 0 !important;
}
.woocommerce form.cart .variations .woo-selected-variation-item-name {
margin: 0 1.5rem 0 0;
font-weight: 600;
color: #535862;
}
.woocommerce ul.products li.product .variable-items-wrapper {
margin-bottom: 0;
}
.woocommerce ul.products li.product .single_variation_wrap .woocommerce-variation-price {
display: block;
}
.single-product ul.products li.product .woocommerce-variation.single_variation .woocommerce-variation-price:not(:empty) {
margin: 0;
}
.woocommerce ul.products li.product.product-type-simple .woocommerce-custom-variation-availability {
margin: .35rem 0 1rem;
}
.woocommerce .woocommerce-custom-variation-availability,
.single-product .entry-summary .cstatus-date {
display: inline-block;
border: 1px solid;
border-radius: 1rem;
padding: 2px 10px 0;
font-family: 'Inter-Medium';
}
.woocommerce .woocommerce-custom-variation-availability.cstatus-green,
.single-product .entry-summary .cstatus-date.cstatus-green {
border-color: #ABEFC6;
color: #067647;
background-color: #ECFDF3;
}
.woocommerce .woocommerce-custom-variation-availability.cstatus-red,
.single-product .entry-summary .cstatus-date.cstatus-red {
background-color: #ffe0e0;
}
.woocommerce .woocommerce-custom-variation-availability.cstatus-yellow,
.single-product .entry-summary .cstatus-date.cstatus-yellow {
border-color: #FEDF89;
color: #B54708;
background-color: #FFFAEB;
}
.woocommerce ul.products li.product .button,
.woocommerce.et-db #et-boc ul.products li.product .button,
.woocommerce.et-db #et-boc .et-l div.product button.button,
.woocommerce.et-db #et-boc .et-l div.product button.button.disabled {
display: block;
width: 100%;
margin-top: 1rem;
text-align: center;
border-color: #A61680;
color: #fff !important;
background-color: #A61680;
}
.woocommerce.et-db #et-boc .et-l div.product button.button.afgc_preview_btn:not(:hover) {
color: #414651 !important;
}
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce a.button.alt,
.woocommerce a.button.wc-backward,
.woocommerce a.product_type_variable,
.woocommerce button.button,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled],
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce .woocommerce-message .button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-address-fields .button,
.woocommerce .order-again .button,
.woocommerce table.my_account_orders .button,
.woocommerce .edit-account .button {
line-height: 1.4 !important;
}
.has-products-slider .woocommerce ul.products,
.woocommerce .related ul.products,
.woocommerce .up-sells ul.products {
position: relative;
margin: 0 0 0 -1rem;
padding: 0 0 5.25rem;
}
#left-area .related ul.products,
#left-area .up-sells ul.products {
padding: 0 0 5.25rem !important;
}
.has-products-slider .woocommerce ul.products,
.woocommerce-custom-product-gallery .has-slider,
.woocommerce .related ul.products,
.woocommerce .up-sells ul.products {
-webkit-transition: opacity 1s ease;
transition: opacity 1s ease;
overflow: hidden;
opacity: 0;
visibility: hidden;
}
.has-products-slider .woocommerce ul.products.slick-initialized,
.woocommerce-custom-product-gallery .has-slider.slick-initialized,
.woocommerce .related ul.products.slick-initialized,
.woocommerce .up-sells ul.products.slick-initialized {
overflow: inherit;
opacity: 1;
visibility: visible;
}
.has-products-slider .woocommerce ul.products:after {
content: "";
position: absolute;
top: 0;
right: 0;
width: 5rem;
height: 100%;
background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #fff 100%);
z-index: 1;
}
.woocommerce ul.products.slick-slider .slick-list {
flex-grow: 1;
padding-right: 15rem;
}
.woocommerce ul.products.slick-slider .slick-track,
.woocommerce div.product .woocommerce-product-thumbs .slick-track {
display: flex;
margin: 0;
}
.woocommerce ul.products.slick-slider li.product {
height: inherit;
margin: 0 !important;
}
.woocommerce ul.products .slick-arrow {
top: auto;
bottom: 0;
transform: none;
}
.woocommerce ul.products .slick-arrow.slick-prev {
left: auto;
right: 8.75rem;
}
.woocommerce ul.products .slick-arrow.slick-next {
right: 5rem;
}
.woocommerce ul.products .slick-dots {
position: absolute;
bottom: 1rem;
left: 1rem;
width: auto;
margin: 0;
line-height: 0;
}
#left-area ul.products .slick-dots {
list-style-type: none;
padding: 0;
line-height: 0;
}
.woocommerce nav.woocommerce-pagination {
margin: 3rem 0;
}
.single-product.et-tb-has-template #main-content .container {
width: 100%;
max-width: 100%;
} .single-product .entry-summary .et_pb_module {
max-width: 30rem;
}
.woocommerce div.product span.price {
font-weight: 500;
font-size: 30px;
}
.woocommerce div.product .woocommerce-product-top-img .woocommerce-product-gallery__slide { position: relative;
}
.woocommerce div.product .woocommerce-product-gallery__trigger-pseudo {
position: absolute;
top: 1rem;
right: 1rem;
width: 3rem;
height: 3rem;
border: 1px solid #E9EAEB;
border-radius: .5rem;
background: url(//tissi.de/wp-content/themes/divi-child/images/search-alt.svg) no-repeat center, #fff;
cursor: pointer;
}
.woocommerce div.product .woocommerce-product-top-img a {
display: flex;
justify-content: center;
align-items: center;
height: 38rem;
overflow: hidden;
}
.woocommerce div.product .woocommerce-product-top-img a > div {
display: inherit;
justify-content: inherit;
align-items: inherit;
height: inherit;
}
.woocommerce div.product .woocommerce-product-gallery__slide img {
max-height: 100%;
}
.woocommerce div.product .woocommerce-product-thumbs {
margin-top: 1rem;
padding: 0 3rem;
}
.woocommerce div.product .woocommerce-product-thumbs .woocommerce-product-gallery__slide {
display: flex;
justify-content: center;
align-items: center;
height: 7.5rem;
border-right: 1px solid #E9EAEB;
padding: 0 .5rem;
cursor: pointer;
}
.woocommerce div.product .woocommerce-product-thumbs .slick-arrow {
width: 1.75rem;
height: 1.75rem;
}
.woocommerce div.product .woocommerce-product-thumbs .slick-arrow:not(:hover) {
color: #A4A7AE;
}
.woocommerce div.product .woocommerce-product-thumbs .slick-arrow:before {
font-size: .7rem;
}
.woocommerce div.product .related > h2,
.woocommerce div.product .up-sells > h2 {
padding-bottom: 2rem !important;
font-size: 36px !important;
}
.woocommerce .show-on-mobile {
display: none;
}
.woocommerce.et-db #et-boc .et-l .et_pb_wc_related_products ul.products li.product,
.woocommerce.et-db #et-boc .et-l .et_pb_wc_upsells ul.products li.product {
margin: 0;
}
.et_pb_accordion .et_pb_toggle {
border: 0;
}
.et_pb_accordion .et_pb_toggle_title:before,
.woocommerce.et-db #et-boc .et_pb_accordion .et_pb_toggle_title:before {
display: block !important;
font-size: 1.25rem;
}
.woocommerce.et-db #et-boc .et_pb_accordion .et_pb_toggle:only-child .et_pb_toggle_title:before {
display: none !important;
}
.et_pb_accordion .et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title:before,
.woocommerce.et-db #et-boc .et_pb_accordion .et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title:before {
content: "\32" !important;
}
.afgc-main-form-preview-container {
position: static;
}
.afgc-upload-img,
.afgc-upload-img label {
max-width: 150px;
}
.afgc-enter-custom-amount li:last-child {
width: 76px;
}
.afgc_preview_popup .afgc_popup_content {
margin-top: 190px;
}
.more-link {
position: relative;
display: inline-block;
padding-right: 1.5rem;
font-weight: 600;
font-size: 14px;
}
.more-link:after {
content: "\e902";
position: absolute;
top: 50%;
right: 0;
margin-top: -4px;
font: bold .7rem/1 'icomoon' !important;
transition: rotate .3s ease;
}
.more-link.open {
margin-top: 1rem;
}
.more-link.open:after {
transform: rotate(-180deg);
}
.more-content {
display: none;
} .form-language-row .et-last-child .et_pb_code {
display: none;
}
html:lang(de-DE) .form-language-row .et-last-child .et_pb_code:nth-child(2) {
display: block;
}
html:lang(en) .form-language-row .et-last-child .et_pb_code:nth-child(3) {
display: block;
}
html:lang(fr) .form-language-row .et-last-child .et_pb_code:nth-child(4) {
display: block;
}
html:lang(es) .form-language-row .et-last-child .et_pb_code:nth-child(5) {
display: block;
}
html:lang(it) .form-language-row .et-last-child .et_pb_code:nth-child(6) {
display: block;
}
@media all and (max-width: 1800px) {
body .ubermenu .ubermenu-custom-content-padded > span {
min-height: 42px;
}
}
@media all and (max-width: 1280px) {
.t-main-header .container {
padding-right: 2rem;
padding-left: 2rem;
}
body .ubermenu .ubermenu-submenu.ubermenu-submenu-type-mega > .ubermenu-row {
padding: 0 1rem;
}
.fullwidth-slider.et_pb_slider .et_pb_slide_image {
width: calc(50% + 6rem);
}
.fullwidth-slider.et_pb_slider .et_pb_slide_description {
width: calc(50% - 6rem);
}
.woocommerce ul.products.columns-5 li.product,
.woocommerce ul.products.columns-6 li.product {
width: 25%;
}
.woocommerce ul.products.slick-slider .slick-list {
padding-right: 8rem;
}
}
@media all and (max-width: 980px) { body.menu-open {
overflow: hidden;
}
body.menu-open .t-main-navigation {
opacity: 1;
visibility: visible;
}
body.menu-open .woocommerce-product-search {
transition: none;
}
body.menu-open .mobile-menu-icon span {
height: 0;
}
body.menu-open .mobile-menu-icon span:before {
top: 0;
height: 2px;
transform: rotate(45deg);
}
body.menu-open .mobile-menu-icon span:after {
top: 0;
width: 100%;
height: 2px;
transform: rotate(-45deg);
}
.et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container { padding-top: 134.5px;
}
.top-bar,
.mini-navigation {
display: none;
}
.t-main-header .header-wrapper {
height: 72px;
color: #181D27;
}
.t-main-header .container > *:not(:last-child) {
margin-right: 0;
}
.t-header-search + div {
margin-left: 0;
}
.t-header-search {
flex-grow: inherit;
max-width: none;
}
.t-header-search .woocommerce-product-search {
position: absolute;
top: 100%;
left: 0;
width: 100%;
border-bottom: 1px solid #E9EAEB;
padding: 11px 2rem;
background-color: #fff;
transition: all .3s ease; }
.t-header-search .woocommerce-product-search input {
border-radius: 0;
border: 0;
padding: 9px 14px 9px 30px;
box-shadow: none;
background-position: top 13px left;
}
.t-mini-cart .cart-contents {
color: #414651;
} .mobile-menu-icon,
.mobile-widget,
body .ubermenu [class^="sub-ctrl"] {
display: block;
}
.main-nav-wrap {
margin-left: auto;
}
.t-main-navigation {
display: none;
position: fixed; top: 136px;
left: 0;
width: 100%; height: calc(100dvh - 136px);
background-color: #fff;
overflow: hidden;
overflow-y: auto;
}
.admin-bar .t-main-navigation { top: 168px;
height: calc(100dvh - 168px);
}
.t-main-navigation .menu-primary-container,
.t-main-navigation .menu-inner-box {
height: 100%;
}
.t-main-navigation .menu-inner-box {
display: flex;
flex-direction: column;
}
.t-main-navigation .menu-inner-box > * {
flex-shrink: 0;
}
.mobile-widget {
margin-top: auto;
padding: 2rem 1rem 1.5rem;
}
body .ubermenu.ubermenu-responsive {
max-height: inherit;
overflow: visible !important;
visibility: visible;
}
body .ubermenu .ubermenu-item.ubermenu-item-has-children {
position: relative;
}
body .ubermenu .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target {
border-bottom: 1px solid #E9EAEB;
padding: 12px 1rem;
}
body .ubermenu .ubermenu-item.ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target {
padding-right: 2.5rem;
}
body .ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target > .ubermenu-sub-indicator {
display: none;
}
body .ubermenu.ubermenu-loc-t_menu_top .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target {
padding-top: 12px;
padding-bottom: 12px;
}    
body .ubermenu .ubermenu-submenu.ubermenu-submenu-type-mega.ubermenu-submenu-drop {
position: static;
display: block;
height: auto;
max-height: inherit;
margin: 0;
box-shadow: none;
background-color: transparent;
clip: auto;
overflow: visible !important;
opacity: 1;
visibility: visible;
transition-property: all;
}
body .ubermenu .ubermenu-submenu.ubermenu-submenu-type-mega > .ubermenu-row {
display: block;
max-width: 100%;
padding: 0;
}
body .ubermenu .ubermenu-item.ubermenu-item-level-0.one-column .ubermenu-submenu-type-mega {
width: 100%;
margin: 0;
border: 0;
border-radius: 0;
}
body .ubermenu .ubermenu-item.ubermenu-item-level-2,
body .ubermenu .ubermenu-item.ubermenu-item-level-0.one-column .ubermenu-item.ubermenu-item-level-2 {
padding: 0;
}
body .ubermenu .ubermenu-item.show > .ubermenu-custom-content-padded {
border-color: transparent;
}
body .ubermenu .ubermenu-custom-content-padded {
position: relative;
display: flex;
align-items: center;
border-bottom: 1px solid #E9EAEB;
padding: .25rem 2.5rem .25rem .5rem;
}
body .ubermenu .ubermenu-custom-content-padded .ubermenu-img-wrap {
width: 4rem;
height: 4rem;
}    
body .ubermenu .ubermenu-custom-content-padded > span {
min-height: auto;
margin: 0 0 0 1.5rem;
padding: 0;
color: inherit;
}
body .ubermenu .ubermenu-custom-content-padded + ul {
border-bottom: 1px solid #E9EAEB;
padding: .25rem 0 .25rem 5.25rem;
}
body .ubermenu .ubermenu-item.ubermenu-item-level-4 > .ubermenu-target,
body .ubermenu .ubermenu-item.ubermenu-item-level-0.one-column .ubermenu-item.ubermenu-item-level-3 > .ubermenu-target {
display: inline-block;
}
body .ubermenu .ubermenu-item.ubermenu-item-level-0.one-column .ubermenu-item.ubermenu-item-level-2 > .ubermenu-submenu {
padding: .75rem .25rem 0 .25rem;
}
.fullwidth-slider.et_pb_slider .et_pb_slider_container_inner {
height: 32rem;
min-height: fit-content;
max-height: none;
}
.fullwidth-slider.et_pb_slider .et_pb_slide_image {
width: 100%;
}
.fullwidth-slider.et_pb_slider .et_pb_slide_description {
position: absolute;
top: 0;
left: 0;
width: 100%;
padding: 3rem 2rem;
}
.fullwidth-slider.et_pb_slider .et_pb_slide_description img.size-full {
max-width: 50%;
}
.fullwidth-slider.et_pb_slider .et_pb_button_wrapper:not(:first-child) .et_pb_button {
margin-top: 1.5rem;
}
.fullwidth-slider.et_pb_slider [class^="et-pb-arrow"] {
right: 5.75rem;
bottom: 1rem;
}
.fullwidth-slider.et_pb_slider .et-pb-arrow-next {
right: 2rem;
}
.fullwidth-slider.et_pb_slider .et-pb-controllers {
bottom: 1.75rem;
padding: 0 10rem 0 2rem;
}
.two-columns-row.et_pb_row.et_pb_equal_columns .et_pb_column_2_5 {
align-self: inherit;
}
.two-columns-row.et_pb_row.et_pb_equal_columns .et_pb_image:only-child,
.two-columns-row.et_pb_row.et_pb_equal_columns .et_pb_image:only-child .et_pb_image_wrap {
height: auto;
}
.woocommerce ul.products li.product:nth-child(n) {
margin: 0 0 2rem !important;
}
.woocommerce ul.products.slick-slider li.product {
margin: 0 !important;
}
.woocommerce ul.products.columns-4 li.product,
.woocommerce.et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-4 li.product,
.woocommerce.et-db #et-boc .et-l .et_pb_wc_upsells ul.products.columns-4 li.product,
.woocommerce ul.products.columns-5 li.product,
.woocommerce ul.products.columns-6 li.product {
width: 33.33% !important;
}
.woocommerce.et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-4 li.product,
.woocommerce.et-db #et-boc .et-l .et_pb_wc_upsells ul.products.columns-4 li.product {
margin-right: 0 !important;
}
.woocommerce ul.products .slick-arrow.slick-prev {
right: 5.75rem;
}
.woocommerce ul.products .slick-arrow.slick-next {
right: 2rem;
}
.woocommerce div.product .woocommerce-product-top-img a {
pointer-events: none;
}
.woocommerce div.product .woocommerce-product-thumbs {
display: none;
}
.single-product .entry-summary .et_pb_module {
max-width: 100%;
}
}
@media all and (max-width: 782px) {
.admin-bar .t-main-header {
top: 46px;
}
.admin-bar .t-main-navigation { top: 182px;
height: calc(100dvh - 182px);
} }
@media all and (max-width: 767px) {
.t-main-header .container {
padding-right: 1rem;
padding-left: 1rem;
}
.t-header-search .woocommerce-product-search {
padding: 11px 1rem;
}
.fullwidth-slider.et_pb_slider .et_pb_slide_description {
padding: 3rem 1rem;
}
.fullwidth-slider.et_pb_slider [class^="et-pb-arrow"],
.woocommerce ul.products .slick-arrow.slick-prev {
right: 4.75rem;
}
.fullwidth-slider.et_pb_slider .et-pb-arrow-next,
.woocommerce ul.products .slick-arrow.slick-next {
right: 1rem;
}
.fullwidth-slider.et_pb_slider .et-pb-controllers {
padding: 0 8rem 0 1rem;
}
.woocommerce ul.products.columns-3 li.product,
.woocommerce ul.products.columns-4 li.product,
.woocommerce.et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-4 li.product,
.woocommerce.et-db #et-boc .et-l .et_pb_wc_upsells ul.products.columns-4 li.product,
.woocommerce ul.products.columns-5 li.product,
.woocommerce ul.products.columns-6 li.product {
width: 50% !important;
}
.woocommerce .related,
.woocommerce .up-sells,
.et_pb_module.more-products:not(.visible) .woocommerce ul.products.columns-4 li.product:not(:first-child):not(:nth-child(2)) {
display: none;
}
.woocommerce .show-on-mobile,
.et_pb_button.pseudo-load-more {
display: block;
}
.woocommerce .show-on-mobile > h2 {
padding-bottom: 2rem !important;
font-size: 30px !important;
}
.woocommerce ul.products li.product.product-type-simple .price {
margin-bottom: 1rem !important;
}
}
@media all and (max-width: 600px) {
#wpadminbar {
position: fixed;
}
.woocommerce ul.products.columns-2 li.product,
.woocommerce ul.products.columns-3 li.product,
.woocommerce ul.products.columns-4 li.product,
.woocommerce.et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-4 li.product,
.woocommerce.et-db #et-boc .et-l .et_pb_wc_upsells ul.products.columns-4 li.product,
.woocommerce ul.products.columns-5 li.product,
.woocommerce ul.products.columns-6 li.product {
width: 100% !important;
}
.woocommerce div.product .woocommerce-product-top-img a {
height: 20rem;
}
.fullwidth-slider.et_pb_slider .et_pb_slider_container_inner {
height: 25rem;
}
.fullwidth-slider.et_pb_slider .et_pb_slide_description img.size-full {
max-width: 13rem;
}
.fullwidth-slider.et_pb_slider .et_pb_slide_image img {
object-position: top;
}
}
@media all and (max-width: 480px) {
}
.woocommerce-thankyou-order-received {
font-weight: 600;
color: #000;
font-size: 26px;
font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif;
margin: 1em 0 1.25em;
}
@media only screen and (max-width: 767px) {
.woocommerce-thankyou-order-received {
font-size: 20px;
}
}