@media screen and (min-width: 1921px){
    html {
        font-size: 130%;
    }
}
@media screen and (min-width: 2700px){
    html {
        font-size: 160%;
    }
}
@media screen and (max-width: 1920px){
    html {
        font-size: 118%;
    }
}

@media screen and (max-width: 1800px){
    html {
        font-size: 110%;
    }
}
@media screen and (max-width: 1632px){
    html {
        font-size: 100%;
    }
}

@media screen and (max-width: 1550px){
    html {
        font-size: 75%;
    }
}
@media screen and (max-width:849px) {
    html {
        font-size: 100%;
    }
	.customer-review .flickity-page-dots .dot {
		border: 0;
		border-radius: 0;
		width: 1.25rem !important;
		margin: 0 2px !important;
	}
	.flickity-page-dots {
		pointer-events: all;
	}
	.cl-gallery ol.flickity-page-dots {
		bottom: -15px;
	}
    /*MENU*/ 
    .off-canvas-left .mfp-content {
        width: 100% !important;
        max-width: 348px;
        background: #fff;
    }
    .mobile-sidebar .social-icons.follow-icons {
        display: inline-flex;
        justify-content: center;
    }
    .mobile-sidebar .social-icons.follow-icons a {
        margin: 0 !important;
        width: auto !important;
        font-size: 1.25rem;
        border: 0;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .mobile-sidebar .social-icons i {
        color: #4D4E56;
        font-size: 1.5rem;
        text-align: center;
        margin: 0 5px;
    }
    .mobile-sidebar .sidebar-menu li.account-item a i.icon-user,
    .mobile-sidebar .sidebar-menu li.menu-item.cart-item button.toggle,
    .mobile-sidebar .sidebar-menu li.account-item button.toggle,
    .mobile-sidebar .sidebar-menu li.account-item span,
    .mobile-sidebar .sidebar-menu li.menu-item.cart-item span.header-cart-title {
        display: none;
    }
    .mobile-sidebar ul li a {
        border-bottom: 0;
        font-size: 15px;
        font-family: var(--font-body-bold);
        color: #181511;
        text-transform: inherit;
        letter-spacing: 1.19px;
        text-transform: uppercase;
        padding-bottom: 0 !important;
    }
    .off-canvas:not(.off-canvas-center) .nav-vertical li>a,
    .off-canvas:not(.off-canvas-center) li.html {
        padding: 0;
    }
    .header-inner .nav.mobile-nav  > li.nav-icon{
        display: block !important;
    }
    .header-inner .nav.mobile-nav > li.nav-icon > a{
        padding-top: 4px;
    }
    .off-canvas .html_topbar_right .icon-box .icon-box-text{
        flex: none;
    }
    .off-canvas li.html.custom.html_top_right_text {
        font-size: 14px;
        color: #959595;
        justify-content: center;
    }
    .off-canvas .html_topbar_right .icon-box{
        justify-content: center;
        padding: 10px 0;
        flex-wrap: nowrap;
    }
    .off-canvas .html_topbar_right .icon-box p {
        font-size: 14px;
    }
    .off-canvas .html_topbar_right .icon-box .icon-box-img {
        max-width: 18px;
        margin-top: -2px;
    }
    .off-canvas .nav-vertical>li>ul li a {
        color: #000000;
        transition: color .2s;
        font-size: 14px;
        justify-content: center;
        font-family: var(--font-body-medium);
        padding: 5px 0 !important;
    }
    .off-canvas .nav-vertical>li.menu-item{
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .off-canvas .nav-vertical>li.menu-item>a {
        border-bottom: 0;
        padding-bottom: 10px;
        text-align: center;
        justify-content: center;
    }
    .nav:not(.nav-slide) .active>.children {
        padding-bottom: 0;
        padding-top: 20px;
    }
    .nav-sidebar.nav-vertical>li+li {
        border-top: 0;
    }
    .off-canvas .sidebar-menu .html.custom.html_topbar_right + li {
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .off-canvas .header-block .tzn-payment-icons {
        margin: 20px 0;
        justify-content: center;
    }
    .off-canvas .header-block{
        margin-top: 30px;
        justify-content: center;
    }
    .off-canvas .nav-vertical>li.html_topbar_left>a{
        display: block;
        width: auto;
        text-align: center;
        max-width: 200px;
        margin-inline: auto;
        padding: 0;
        margin-bottom: 20px;
    }
    .off-canvas .toggle{
        opacity: 1;
        position: absolute;
        top: 6px;
        right: 10px;
        width: auto;
        margin: 0;
    }
    .off-canvas .sidebar-menu {
        padding: 30px;
    }
    .mfp-ready .mfp-close {
        right: auto;
        left: 20px;
        top: 20px;
    }
    .nav-sidebar.nav-vertical>li.menu-item.active,
    .nav-sidebar.nav-vertical>li.menu-item:hover {
        background-color: transparent;
    }
    .off-canvas:not(.off-canvas-center) .nav-vertical li>a {
        padding-left: 0;
    }
    /*MENU*/
    /*HOME*/
    /* .banner-home  */
    .banner-overlay .bg{
        background-color: rgb(0 0 0 / 20%);
        background-blend-mode: overlay;
    }
    .st-partner .flickity-slider>.col {
        flex-basis: 33.33%;
        max-width: 33.33%;
        padding-bottom: 0;
    }
    section .flickity-prev-next-button{
        display: none;
    }
    .st-partner p{
        color: #000000;
        font-family: var(--font-heading);
        font-size: 16px;
    }
    .st-partner .gallery-col .box-text{
        display: none;
    }
    .st-partner .gallery-col .box-image{
        text-align: center;
    }
    .st-partner .gallery-col .box-image img {
        filter: brightness(0);
        height: 30px;
        object-fit: contain;
        max-width: 100px;
    }
    .home-1 .pb-40{
        padding-bottom: 0 !important;
    }
    .home-1 .section-content > .img{
        position: absolute;
        left: -70px;
        bottom: -70px;
        height: auto;
        max-width: 250px;
    }
    .home-1 .m-left-0 > .col-inner{
        padding-left: 90px !important;
    }
    .home-1 .button{
        margin-top: 15px !important;
        margin-right: 0 !important;
        padding: 0 10px !important;
    }
    section.home-1 {
        padding-bottom: 70px !important;
    }
    .home-2 .icon-box p br{
        display: none;
    }
    .home-2 .icon-box {
        padding: 30px;
        text-align: center;
        min-height: auto;
        max-width: max-content;
        margin-inline: auto;
    }
    .home-2 .icon-box .icon-box-img {
        margin-bottom: 30px;
    }
    .home-4 .section-content > .row > .col.large-3{
        max-width: 50%;
        flex-basis: 50%;
    }
    .home-4 h2 br{
        display: none;
    }
   .home-3 a.button.primary {
		margin-top: 20px;
		margin-right: 0 !important;
	}
		.home-2 .row .pt-40{
        padding-top: 20px !important;
        padding-bottom: 0;
    }
    .home-3 .banner{
        width: calc(100% + 40px);
        margin-left: -20px;
    }
    .home-4 .box-image {
        height: 210px;
        padding: 25px;
    }
    .home-4 .box-text p {
        font-size: 14px;
        line-height: 26px;
        letter-spacing: 0;
        word-break: break-word;
    }
    .home-4{
        padding-bottom: 0 !important;
    }
    .home-8.customer-review .section-content> .row> .col:nth-child(1) .col-inner {
        padding-top: 0;
        padding-right: 20px;
    }
    .customer-review .section-content> .row> .col:nth-child(1) .col-inner {
        padding-left: 20px !important;
        padding-right: 20px;
    }
    .home-8 .section-content> .row> .col:nth-child(1) ,
    .home-8 .section-content> .row> .col:nth-child(2) {
        flex-basis: 100%;
        max-width: 100%;
    }
    .home-8.customer-review .slider .flickity-slider>.row{
        max-width: 70% !important;
        min-height: auto;
        margin: 0 10px;
        padding: 0;
    }
    .home-8.customer-review .slider .flickity-slider>.row:nth-child(1):last-child{
        width: 100% !important;
        margin-left: -1rem !important;
    }
    .home-8.customer-review .slider .flickity-slider>.row> .col {
        padding: 0;
    }
    .home-8 .box-image {
        height: 250px;
    }
		/* .home-8 .flickity-enabled .box-text-inner > .fs-16:nth-child(1) {
		min-height: auto !important;
	} */
    .flickity-page-dots {
        pointer-events: all;
    }
    .customer-review .flickity-page-dots,
    .home-8.customer-review .flickity-page-dots{
        bottom: -1rem;
        margin-left: 0 !important;
        text-align: center;
    }
    .home-7 .section-content > .img{
        position: absolute;
        right: -70px;
        bottom: -70px;
        height: auto;
        max-width: 263px;
    }
    .home-7{
        padding-bottom: 70px !important;
    }
    .home-7 p{
        /*padding-right: 70px;*/
    }
    .home-7 h2 br{
        display: none;
    }
    .home-2 .row:nth-child(2) .col {
        margin: 0 20px 30px;
        flex-basis: 100%;
        max-width: 100%;
    }
    .customer-review .section-content> .row> .col:nth-child(1) .col-inner br{
        display: none;
    }
    .customer-review .slider .flickity-slider>.row {
        max-width: 90% !important;
        min-height: 290px;
        margin-right: 1rem !important;
    }
    .customer-review .flickity-slider {
        left: 0!important;
        /* overflow-x: hidden; */
    }
    .customer-review .slider .flickity-slider>.row .col {
        padding: 0;
    }
    .customer-review .slider .flickity-slider>.row .col .col-inner {
        padding: 30px;
        text-align: center;
    }
    .row-number .mb-30{
        margin-bottom: 15px !important;
    }
    .uber-1 .row-number .col:not(.col:last-child) .col-inner {
        border-right: 0;
        border-bottom: 1px solid  rgb(0 0 0 / 30%);
    }
    .uber-1 .row-number .col .col-inner {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .uber-2{
        padding-bottom: 0 !important;
    }
    .schmuck h2 {
        margin-bottom: 30px;
    }
    .schmuck .box-blog-post .box-text-inner.blog-post-inner .post-meta {
        opacity: 1;
        font-size: 14px;
    }
    .schmuck .box-blog-post .box-text-inner.blog-post-inner h5.post-title {
        font-size: 1rem;
    }
    .schmuck .box-blog-post .box-text-inner.blog-post-inner p.from_the_blog_excerpt {
        letter-spacing: .6px;
        font-size: 15px;
        line-height: 1.5625rem;
    }
    .schmuck .box-blog-post .box-text {
        padding: 30px;
        background: #FFFFFF;
        min-height: auto;
    }
    .schmuck .row a.button.primary {
        margin-top: 60px;
    }
    .schmuck.magazin {
        padding-bottom: 60px !important;
    }
    .schmuck {
        padding-bottom: 5rem !important;
    }
    .home-4 .box-image img {
        max-height: 120px;
        object-fit: contain;
        max-width: 120px;
    }
    /*HOME*/
    /*So Funktioniert’s*/
	.row-partner .col .col-inner >.row {
		flex-wrap: wrap;
	}
    .beginnt ol li, .beginnt p {
        letter-spacing: .64px;
    }
    .beginnt ol li {
        font-size: 16px;
        line-height: 28px;
    }
    .beginnt ol {
        margin-top: 15px;
    }
    .tabbed-content.tabbed-content-so-funktionierts .nav .tab {
        margin-bottom: 0;
        text-align: center;
    }
    .tabbed-content.tabbed-content-so-funktionierts ul.nav {
        display: grid;
        grid-template-columns: 1fr;
        gap: 20px 0;
    }
    .tabbed-content.tabbed-content-so-funktionierts ul.nav li.tab a {
        max-width: 306px;
        margin-inline: auto;
    }
   .tabbed-content.tabbed-content-so-funktionierts ul.nav li.tab .icon-box .icon-box-img img {
		height: 20px;
		object-fit: contain;
		padding-top: 0;
		width: 25px;
	}
    .tabbed-content.tabbed-content-so-funktionierts ul.nav li.tab .icon-box .icon-box-img {
		max-width: 30px;
		position: absolute;
		left: 30px;
	}
	.tabbed-content.tabbed-content-so-funktionierts ul.nav li.tab .icon-box .icon-box-text {
		padding-left: 30ppx;
	}
    .tabbed-content.tabbed-content-so-funktionierts ul.nav li.tab .icon-box .icon-box-text p {
        font-size: 14px;
        line-height: 20px;
        letter-spacing: .84px;
    }
    .tabbed-content.tabbed-content-so-funktionierts ul.nav li.tab .icon-box {
        height: 50px;
		position: relative;
    }
    .wenn {
        margin: 40px 0 20px;
    }
    .home-8.customer-review .box-text .row {
        padding: 0;
        margin: 0;
    }
    .home-8.customer-review .cl-slider .box-text .row .col {
        padding: 0;
    }
    .home-8 .box-text-inner > .fs-16 + .fs-16 p{
        font-size: 12px !important;
    }
    .tabbed-content.tabbed-content-so-funktionierts .tab-panels {
        margin-top: 40px;
        padding-top: 40px;
    }
    .tabbed-content.tabbed-content-so-funktionierts .tab-panels.tab-panels-child {
        padding-top: 100px;
    }
    .img-top {
        width: 80px!important;
        height: 80px;
        top: -50px;
        padding: 15px;
    }
    .tabbed-content.tabbed-content-so-funktionierts .tab-panels .panel .col-inner.text-center > ul li, .tabbed-content.tabbed-content-so-funktionierts .tab-panels .panel .col-inner.text-center > ol li,
    .tabbed-content.tabbed-content-so-funktionierts .tab-panels .panel .col-inner.text-center p, .tabbed-content.tabbed-content-so-funktionierts .tab-panels .panel .col-inner.text-center > ul >li {
        line-height: 24px;
        letter-spacing: .64px;
        font-size: 14px;
    }
    .tabbed-content.tabbed-content-so-funktionierts .tab-panels .forminator-ui .forminator-button-submit{
        font-size: 14px !important;
    }
    .tabbed-content.tabbed-content-so-funktionierts .tab-panels .panel .col-inner.text-center > p >a {
        height: auto;
        line-height: initial;
        font-size: 14px;
        padding: 10px 15px;
        margin-bottom: 5px;
    }
    .tabbed-content.tabbed-content-so-funktionierts .tab-panels .panel .col-inner.text-center > ul, .tabbed-content.tabbed-content-so-funktionierts .tab-panels .panel .col-inner.text-center > ol {
        margin-bottom: 30px;
        padding-left: 20px;
    }
    .tabbed-content.tabbed-content-so-funktionierts .tab-panels .panel .col-inner.text-center {
        padding: 60px 20px 20px;
    }
    /*So Funktioniert’s*/
    /*blog*/
    .cat-posts button, .blog-st .widget_categories ul li a{
        font-size: 14px;
        line-height: 20px;
        letter-spacing: .84px;
    }
    .cat-posts {
        padding-bottom: 0;
    }
    .blog-page .item {
        padding-top: 60px;
        padding-bottom: 20px;
    }
    .blog-page .item-inner {
        grid-template-columns: 1fr;
    }
    .wrap-blogs .item h3 {
        font-size: 28px;
        line-height: 1.4;
        letter-spacing: .84px;
    }
    .blog-page .item-inner .box {
        padding-left: 0;
        padding-top: 30px;
    }
    .date-box {
        font-size: 12px;
        margin-bottom: 15px;
        margin-top: 10px;
    }
    .blog-st{
        padding-bottom: 0 !important;
    }
    .blog-single .entry-content {
        padding-top: 0;
    }
    .blog-single > .row.align-center > .large-10 .article-inner h3{
        font-size: 22px;
    }
    .blog-single > .row.align-center > .large-10 .article-inner h1{
        font-size: 28px;
    }
    .blog-single .html-before-comments{
        width: calc(100% + 30px);
        margin-left: -15px;
        margin-bottom: 0;
    }
    .wrap-blogs .item h3 a {
        color: #181511;
        font-size: 16px;
    }
    .blog-single > .row.align-center > .large-10 .article-inner {
        padding: 0 10px;
    }
    .related-posts{
        padding-top: 70px !important;
        padding-bottom: 60px !important;
    }
    .related-posts .col{
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .wrap-blogs.blog-page-single .item {
        width: 100% !important;
        margin: 0;
    }
    .related-posts .flickity-page-dots .dot {
        width: 2rem !important;
        margin: 0 2px !important;
        border-radius: 0 !important;
        border: 0 !important;
    }
    .related-posts .flickity-page-dots {
        bottom: -1rem;
        width: 100%;
        left: 0;
        display: flex;
        justify-content: center;
    }
    .blog-single.page-wrapper{
        padding-bottom: 0;
    }
    .wrap-blogs.blog-page {
        margin-top: 0;
    }
    .wrap-blogs.blog-page .item:nth-child(1){
        padding-top: 0;
        border-top: 0;
    }
    /*blog*/
    /*category*/
	.customer-review .icon-box-text p {
		text-align: center;
	}
    .row-partner .col .col-inner >.row .col:nth-child(1) img {
        height: 24px;
    }
	.row-partner .gallery-col.col:nth-child(3) .box-image img {
		height: 17px;
	}
	 .row-partner .col .col-inner >.row .col:nth-child(5) img {
        height: 30px;
    }
    .row-partner .gallery-col.col .box-image img {
        height: 15px;
    }
    .row-partner .col .col-inner >.row {
        max-width: 50rem !important;
        padding-bottom: 0;
        padding-left: 0rem;
    }
    .row-partner{
        padding-top: 0 !important;
    }
    .row-partner .col .col-inner p{
        font-family: var(--font-heading);
        margin-top: 0;
    }
    .row-partner .col .col-inner {
        display: flex;
        flex-direction: column;
    }
    /*category*/
    /*faq*/
    .faq .nav-pills>li>a {
        max-width: 306px;
        margin-inline: auto !important;
        font-size: 14px;
        line-height: 20px;
        min-height: 50px;
        letter-spacing: .84px;
    }
    .faq .nav-pills> li> a::before {
        width: 25px !important;
        height: 27px !important;
        background-position: center;
    }
    .faq .accordion-inner p{
        font-size: 15px;
        letter-spacing: .6px;
    }
    .faq .is-divider {
        margin-top: 2rem !important;
        margin-bottom: 2rem !important;
    }
    .bares-fur-rares .section-content> .row > .col > .col-inner {
        padding: 20px 0;
    }
    .bares-fur-rares .section-content> .row > .col > .col-inner p {
        font-size: 15px;
        line-height: 26px;
    }
    .bares-fur-rares .text.pb-60{
        padding-bottom: 15px !important;
    }
    .mw-180 {
        max-width: 147px;
        margin: 0 auto;
        padding-bottom: 1rem;
        margin-top: 30px;
        margin-right: 0;
    }
    .mw-208 {
        max-width: 170px;
    }
    .row.row-author .col p{
        color: #000000;
        font-size: 14px;
        text-align: center;
        font-family: var(--font-body);
    }
    .row.row-author{
        align-items: flex-start !important;
    }
    .row.row-author .col {
        max-width: initial;
        flex-basis: auto;
        width: auto;
    }
    .bares-fur-rares .section-content> .row > .col:nth-child(2) {
        transform: rotate(-15deg);
        position: absolute;
        left: auto;
        bottom: 0;
        height: 370px;
        overflow: hidden;
        right: -3rem;
        width: auto;
        text-align: right;
    }
    .bares-fur-rares .section-content> .row > .col:nth-child(2) .img-pen {
        max-width: 150px;
    }
    /*faq*/
    .st-default h2 {
        font-size: 20px;
        line-height: 34px;
        letter-spacing: 0;
    }
    .st-default h1 {
        font-size: 24px;
        line-height: 36px;
        letter-spacing: 0;
    }
    .woocommerce-shipments-table{
        display: block;
        overflow: auto;
    }
    .touch-scroll-table {
        box-shadow: none;
    }
    .woocommerce .shop_table tr td, .woocommerce .shop_table tr th {
        padding: 15px;
        white-space: nowrap;
    }
    section.feiner-schmuck-sec{
        padding-bottom: 50px !important;
    }
    /***kontakt****/
    .row-button >.col .col-inner {
        text-align: center;
    }
    .kontakt .forminator-ui .forminator-row:nth-child(2) {
        grid-template-columns: 1fr;
        margin: auto !important;
        margin-bottom: 1rem !important;
    }
    .kontakt h4 {
        text-align: center;
    }
    .html-checkbox {
        padding: 0 !important;
        transform: translateY(0.125rem) translateX(-0.5rem);
        margin-bottom: -0.75rem !important;
        opacity: 0.6;
    }
    .kontakt .section-content> .row>.col >.col-inner {
        padding: 2rem !important;
    }
    .kontakt {
        padding-top: 60px !important;
        padding-bottom: 0 !important;
    }
    .home-7 .row >.col:nth-child(1) {
        order: 1;
        padding: 0;
    }
    .home-7 .row >.col:nth-child(1) >.col-inner {
        padding-right: 0;
        margin-top: -30px;
    }
    .home-7 {
        padding-bottom: 0 !important;
    }
    .home-7 .row >.col:nth-child(2) >.col-inner {
        max-width: 100% !important;
        margin-top: 0;
    }
    .home-7 .row >.col:nth-child(2) {
        padding-left: 30px;
        padding-right: 30px;
    }
    .home-7 .row >.col:nth-child(2) >.col-inner a.button {
        display: none;
    }
    .home-7 {
        padding-top: 80px !important;
    }
    .tabbed-content.tabbed-content-so-funktionierts .upload-file-form label.forminator-label {
        background-size: 1rem;
        padding-left: 2rem;
        background-position-y: 7px;
    }
    .tabbed-content.tabbed-content-so-funktionierts .tab-panels .forminator-ui .forminator-button-submit {
        padding: 0!important;
    }
    .forminator-ui#forminator-module-983.forminator-design--default select.forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"] .select2-selection__rendered,
    .tabbed-content.tabbed-content-so-funktionierts .upload-file-form label.forminator-label,
    .tabbed-content-so-funktionierts .forminator-ui .forminator-input,
    .tabbed-content-so-funktionierts .forminator-ui .forminator-textarea {
        font-size: 14px!important;
    }
    .row-partner .gallery-col.col {
        margin-bottom: 10px;
    }
    .row-partner .gallery-col.col {
        max-width: 50%;
        flex-basis: 50%;
    }
    .has-bg-mb .section-content > .img *{
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .has-bg-mb .section-content{
        position: static !important;
    }
    .has-bg-mb .section-content > .img {
        position: absolute;
        inset: 0;
        width: 100%;
        height: 100%;
        z-index: -1;
    }
    .has-bg-mb .bg{
        background-image: none !important;
    }
    .st-form .forminator-row.forminator-row-last {
        position: relative;
        top: auto;
        right: auto;
        width: calc(100% + 15px);
    }
    .st-form h2{
        max-width: 320px;
    }
    .st-form .forminator-ui .forminator-input[type="email"] {
        width: 100% !important;
        border-radius: 5px !important;
        border: 1px solid #181511 !important;
        height: 40px !important;
        line-height: 40px !important;
        font-size: 14px !important;
    }
    .st-form .forminator-ui .forminator-button-submit{
        height: 40px !important;
        line-height: 40px !important;
        font-size: 14px !important;
    }
	.uber-2 .text p {
		text-align: left;
	}
	.uber-2 .row:not(.row:nth-child(1)) {
		padding-bottom: 1rem;
	}
    #rmOrganism .rmSubscription .rmBase__el.rmBase__el--cta,
    #rmOrganism .rmBase__el .comp__input, .st-form .forminator-ui .forminator-input[type="email"] {
        width: 100% !important;
    }
    #rmOrganism .rmSubscription .rmBase__el.rmBase__el--cta, .st-form .forminator-row.forminator-row-last {
        position: relative;
        top: auto;
        right: auto;
        width: 21.625rem;
    }
}
@media screen and (max-width: 782px){
    .html-checkbox {
        transform: translateY(-2.125rem) translateX(1.5rem);
    }
    .kontakt .forminator-ui .forminator-button-submit {
        width: 100% !important;
    }

}
@media screen and (max-width: 549px){
    .kontakt .section-content> .row>.col >.col-inner {
        padding: 60px 20px !important;
    }
    .kontakt .row-button p {
        font-size: 16px;
    }
    .kontakt .forminator-ui .forminator-input {
        font-size: 14px !important;
    }
    .kontakt .forminator-ui .forminator-textarea {
        font-size: 14px !important;
    }
    .kontakt .forminator-ui .forminator-input {
        height: 40px !important;
    }
    .kontakt .forminator-ui .forminator-button-submit {
        height: 40px !important;
    }
    .cl-slider .flickity-slider>.row {
        max-width: 80% !important;
    }
    .cl-slider > .col-inner:not(.flickity-enabled) > .row {
        max-width: 70% !important;
    }
	.home-8.customer-review .box-text .fs-16 p {
        font-family: var(--font-body-medium);
        margin-bottom: 10px;
        font-size: 14px;
        line-height: 1.5;
    }
	.home-8.customer-review .box-text p {
		font-size: 14px;
	}
	.home-8.customer-review .box-text .row .col .col-inner p{
		font-size: 12px;
	}
	.html-video iframe {
		height: 25rem;
	}
	.home-3 .mb-30 {
    padding-bottom: 0;
}
}


@media screen and (max-width: 414px){
    .home-1 .button{
        font-size: 13px !important;
        letter-spacing: 0 !important;
    }
    .schmuck .row-slider .flickity-page-dots {
        bottom: -1rem;
    }
    .blog-slider .flickity-page-dots {
        width: 100%;
        left: 0;
        right: 0;
        padding: 0 20px;
        display: flex;
        bottom: -2rem;
    }
    .home-4 .box-text {
        padding-left: 10px;
        padding-right: 10px;
    }
    .home-7 + section {
        padding-top: 60px !important;
    }
	.html-video iframe {
		height: 200px;
	}
}
@media screen and (max-width: 375px){
    .home-4 .box-text p {
        font-size: 14px;
        line-height: 24px;
    }
    .beginnt .fs-18 p{
        font-size: 14px;
    }
    .home-1 .button {
        font-size: 13px !important;
    }
    .footer-section .ux-menu.menu-top .ux-menu-link a {
        font-size: 12px;
        text-align: center;
    }
    .mw-208 {
        max-width: 130px;
    }
    .bares-fur-rares .section-content> .row > .col:nth-child(2) .img-pen {
        max-width: 120px;
    }
    .bares-fur-rares .section-content> .row > .col:nth-child(2) {
        bottom: -30px;
    }
    .off-canvas .html_topbar_right .icon-box .icon-box-text p {
        font-size: 14px;
    }
}
@media screen and (max-width: 340px){
    .footer-section .row:nth-child(2) .col .menu-top a{
        padding-bottom: 0;
    }
    .footer-section .row:nth-child(2) .col .menu-top {
        order: 1;
        flex-direction: column;
    }
}