/*
Theme Name: Shopkeeper - The Child Theme
Theme URI: https://shopkeeper.getbowtied.com
Description: This is the Child Theme for Shopkeeper - a Hassle-free Worpress Theme with great design and extensive functionality.
Author: Get Bowtied
Author URI: https://getbowtied.com
Template: shopkeeper
Version: 2.0
*/


/****************************************************************/
/*************** ADD YOUR CUSTOM CSS IN THIS AREA ***************/
/****************************************************************/




/* josefin-sans-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Josefin Sans';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/josefin-sans-v32-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* josefin-sans-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Josefin Sans';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/josefin-sans-v32-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* josefin-sans-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Josefin Sans';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/josefin-sans-v32-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* josefin-sans-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Josefin Sans';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/josefin-sans-v32-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}



/* open-sans-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/open-sans-v40-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/open-sans-v40-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/open-sans-v40-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/open-sans-v40-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('fonts/open-sans-v40-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}



/* josefin-sans-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'revicons';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/revicons90c6.woff') format('woff'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}



body, p, .main-navigation > ul > li > a, .main-navigation ul ul li a,  .woocommerce ul.products li.product .button, button {
  font-family: 'Open Sans' !important;
}

h1, h2, h3, h4, h5, .h1, .h2, .h3, .h4, .h5, h1 a , h2 a, h3 a, h4 a, h5 a, .h1 a, .h2 a, .h3 a, .h4 a, .h5 a {
  font-family: 'Josefin Sans' !important;
}

h1, .h1, h1 a, .h1 a {
    font-weight: 500 !important;
    text-transform: uppercase !important;
    font-size: 57px !important;
    line-height: 1.4;
    color: #232323 !important;
}

.woocommerce div.product .product_title {
  font-size: 43px !important;
  line-height: 1.4 !important;
}

h2, .h2, h2 a, .h2 a {
    font-weight: 500 !important;
    color: #535353 !important;
    text-transform: uppercase !important;
    font-size: 39px;
    line-height: 1.3;
}

h2.woocommerce-loop-product__title a {
  font-weight: 500 !important;
  color: #535353 !important;
  text-transform: none !important;
  font-size: 20px;
  line-height: 1.3;
}

.product_layout_classic section.related h2, .product_layout_classic section.up-sells h2 {
    text-align: center;
    font-size: 30px !important;
    line-height: 1.3 !important;
    text-transform: uppercase;
    margin-bottom: 45px;
}



h3, .h3, h3 a, .h3 a {
  font-weight: 500 !important;
  color: #767676 !important;
  text-transform: uppercase !important;
  font-size: 26px;
  line-height: 1.4;

}

h4, .h4 {
  font-weight: 500 !important;
}

h5, .h5 {
  font-weight: 500 !important;
}


.elementor-widget-button .elementor-button {
  font-family: 'Josefin Sans' !important;
}




@media only screen and (min-width: 1025px) {
    .transparent_header .single-post-header.with-thumb, .transparent_header .page-title-hidden:not(.boxed-page), .transparent_header .entry-header-page.with-featured-img, .transparent_header .shop_header.with_featured_img, .transparent_header .entry-header.with_featured_img {
        margin-top: 0px;
    }
}

.page-id-21463 .elementor-21463 .elementor-element.elementor-element-3c775528 .elementor-slide-heading {
    color: #FFFFFF !important;
            line-height: 90px;
}

.page-id-21463 .elementor-21463 .elementor-element.elementor-element-3c775528 .elementor-slide-description {
    color: #FFFFFF !important;
}


.main-navigation.align_left {
    text-align: center !important;
}

.transparent_header .content-area {
    padding-top: 180px !important;
}

div.e-text-path a {
  font-size: 27px !important;
}

.abstand01 {
  margin-top:180px !important;
    margin-bottom:50px !important;
}

.abstand01 {
  margin-top:180px !important;
    margin-bottom:50px !important;
}

.abstand02 {
  margin-top:70px !important;
    margin-bottom:70px !important;
}

.abstand03 {
  margin-top:45px !important;
      margin-bottom:50px !important;
}

.abstand04 {
      margin-bottom:40px !important;
}



.colororange {
  color:#f38e2a !important;
}

.colorpink {
  color:#dd7074 !important;
}

.categories_grid .category_item_bkg {
    background-position: top center !important;
}

.categories_grid .category_grid_box:hover {
    opacity: .7 !important;
}

.categories_grid .category_grid_box:hover span.category_name {
  color:#000000 !important;
}


span.category_name {
  background: rgb(243,142,42);
  background: linear-gradient(90deg, rgba(243,142,42,1) 0%, rgba(221,112,116,1) 100%);
  color:#ffffff !important;
}

.displaynone {
  display:none !important;
}

.cd-top {
    right: 35px !important;
    bottom: 35px !important;
}

sr7-mask sr7-fxc {
  background: rgb(243,142,42);
  background: linear-gradient(90deg, rgba(243,142,42,1) 0%, rgba(221,112,116,1) 100%);
}

sr7-mask {
  padding:8px 0px !important;
}

.category_three_cat_2 {

}

.category_three_cat_3 {

}


.main-navigation>ul>li.menu-item-has-children:after {
    top: 2px !important;
}

a.artprints_posterstore_wallart_framedposters_button {
    font-weight: 600;
    padding: 15px 15px;
    display: block;
    -webkit-transition: all 0.3sease;
    transition: all 0.3sease;
    position: relative;
    width: auto;
    top: 0px;
    z-index: 2;
    background: rgb(243, 142, 42);
    background: linear-gradient(90deg, rgba(243, 142, 42, 1) 0%, rgba(221, 112, 116, 1) 100%);
    color: #ffffff !important;
    text-align: center;
    margin-bottom:100px !important;
}


.woocommerce ul.products li.product .button {
    padding: 15px 0px !important;
    font-size: 16px !important;
}


.vc_color-info.vc_message_box {
  background: rgb(243, 142, 42);
  background: linear-gradient(90deg, rgba(243, 142, 42, 1) 0%, rgba(221, 112, 116, 1) 100%);
      color: #ffffff !important;
}

#site-footer .copyright_text {
    margin-bottom: 46px;
    text-transform: uppercase;
}

.sk_social_icon img {
  height: 40px !important;
  width: 40px !important;
}



.footer-navigation-wrapper ul li a {
    font-size: 17px;
    line-height: 1.5;
    text-transform: uppercase;
}

#site-footer {
    margin-top: 160px;
    padding: 250px 0 250px;
    background-image: url(/wp-content/uploads/2025/03/footerbg_nicgeraldine_art_prints_poster_store_wall_art_framed_posters_mainz_wiesbaden_frankfurt.jpg);
    background-size: cover;
    background-position: top center;
    background-attachment: fixed;
}

#site-footer .copyright_text {
    margin-bottom: 0px;
    text-transform: uppercase;
    padding: 65px 20px;
}

.footer-navigation-wrapper ul li a {
    font-size: 18px;
    line-height: 1.5;
    text-transform: uppercase;
    color: #434343;
    font-weight: 600;
}

#site-footer .copyright_text {
    margin-bottom: 0px;
    text-transform: uppercase;
    padding: 65px 20px;
    color: #434343;
    font-size: 18px !important;
    font-weight: 600;
}

#site-footer .large-12.columns {
    background: rgba(255, 255, 255, 0.8);
    padding: 55px 20px 50px 20px;
}

.cd-top svg.progress-circle path {
    stroke: #f38e2a !important;
    stroke-width: 6 !important;
}


.abstand_text_about_01 {
  padding-top:60px;
}


input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="tel"], select, textarea {
    background: #ffffff !important;
    border: 1px solid #434343 !important;
    padding: 10px 20px !important;
    font-size: 18px !important;
    line-height: 1.6 !important;
    color: #434343 !important;
    height: 50px !important;
}

span#select2-billing_country-container {
border:1px solid #434343 !important;
font-size:18px !important;
line-height: 1.6 !important;
}

.page-id-21821 input[type=date], .page-id-21821 input[type=datetime-local], .page-id-21821 input[type=datetime],
.page-id-21821 input[type=email], .page-id-21821 input[type=month], .page-id-21821 input[type=number], .page-id-21821 input[type=password],
.page-id-21821 input[type=tel], .page-id-21821 input[type=text], .page-id-21821 input[type=time], .page-id-21821 input[type=url],
.page-id-21821 input[type=week], .page-id-21821 select, .page-id-21821 textarea {
background: transparent !important;
border-bottom:1px solid #ffffff !important;
border-top: 0px !important;
border-left: 0px !important;
border-right: 0px !important;
padding:20px 20px !important;
margin-bottom:50px !important;
font-size:18px !important;
line-height: 1.6 !important;
color:#ffffff !important;
}

.page-id-21821 input[type=date]:hover, .page-id-21821 input[type=datetime-local]:hover, .page-id-21821 input[type=datetime]:hover,
.page-id-21821 input[type=email]:hover, .page-id-21821 input[type=month]:hover, .page-id-21821 input[type=number]:hover, .page-id-21821 input[type=password]:hover,
.page-id-21821 input[type=tel]:hover, .page-id-21821 input[type=text]:hover, .page-id-21821 input[type=time]:hover, .page-id-21821 input[type=url]:hover,
.page-id-21821 input[type=week]:hover, .page-id-21821 select:hover, .page-id-21821 textarea:hover {
border-bottom:1px solid #ffffff !important;
}

.page-id-21821 input[type=date]:focus, .page-id-21821 input[type=datetime-local]:focus, .page-id-21821 input[type=datetime]:focus,
.page-id-21821 input[type=email]:focus, .page-id-21821 input[type=month]:focus, .page-id-21821 input[type=number]:focus, .page-id-21821 input[type=password]:focus,
.page-id-21821 input[type=tel]:focus, .page-id-21821 input[type=text]:focus, .page-id-21821 input[type=time]:focus, .page-id-21821 input[type=url]:focus,
.page-id-21821 input[type=week]:focus, .page-id-21821 select:focus, .page-id-21821 textarea:focus {
border-bottom:1px solid #ffffff !important;
}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    font-size:18px !important;
    line-height: 1.6 !important;
    color:#ffffff !important;
}

.kontaktformular {
  padding: 50px 40px 80px 40px !important;
}

.wpcf7-form-control.wpcf7-submit {
    background: rgb(243, 142, 42);
    background: linear-gradient(90deg, rgba(243, 142, 42, 1) 0%, rgba(221, 112, 116, 1) 100%);
    color: #ffffff !important;
    width: 100% !important;
    margin-top: 40px !important;
    font-size: 22px;
    letter-spacing: 2px;
}


::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  font-size:18px !important;
  line-height: 1.6 !important;
  color:#434343 !important;
}
::-moz-placeholder { /* Firefox 19+ */
  font-size:18px !important;
  line-height: 1.6 !important;
  color:#434343 !important;
}
:-ms-input-placeholder { /* IE 10+ */
  font-size:18px !important;
  line-height: 1.6 !important;
  color:#434343 !important;
}
:-moz-placeholder { /* Firefox 18- */
  font-size:18px !important;
  line-height: 1.6 !important;
  color:#434343 !important;
}




.page-id-21821 ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  font-size:18px !important;
  line-height: 1.6 !important;
  color:#ffffff !important;
}
.page-id-21821 ::-moz-placeholder { /* Firefox 19+ */
  font-size:18px !important;
  line-height: 1.6 !important;
  color:#ffffff !important;
}
.page-id-21821 :-ms-input-placeholder { /* IE 10+ */
  font-size:18px !important;
  line-height: 1.6 !important;
  color:#ffffff !important;
}
.page-id-21821 :-moz-placeholder { /* Firefox 18- */
  font-size:18px !important;
  line-height: 1.6 !important;
  color:#ffffff !important;
}

span.wpcf7-list-item-label {
  font-size:18px !important;
  line-height: 1.6 !important;
  color:#ffffff !important;
      text-transform: none;
}

input[type="radio"]:after, .input-radio:after, input[type="checkbox"]:after, .input-checkbox:after, .widget_product_categories ul li a:before, .widget_layered_nav ul li a:before, .post_tags a, .wpb_widgetised_column .tagcloud a, .select2-container--default .select2-selection--multiple .select2-selection__choice {
    border-color: #434343 !important;
}

.page-id-21821 input[type="radio"]:after, .page-id-21821 .input-radio:after,
.page-id-21821 input[type="checkbox"]:after, .page-id-21821 .input-checkbox:after,
.page-id-21821 .widget_product_categories ul li a:before, .page-id-21821 .widget_layered_nav ul li a:before,
.page-id-21821 .post_tags a, .page-id-21821 .wpb_widgetised_column .tagcloud a,
.page-id-21821 .select2-container--default .select2-selection--multiple .select2-selection__choice {
    border-color: #ffffff !important;
}

.kontakticon img {
  width: 100px !important;
}

.abstandkontaktformularsektion {
  margin-top:100px !important;
  margin-bottom: 100px !important;
  background-image: url(/wp-content/uploads/2025/03/contactformbg_nicgeraldine_art_prints_poster_store_wall_art_framed_posters_mainz_wiesbaden_frankfurt.jpg?id=21951) !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}



input[type=checkbox] {
    margin: 0px 15px 20px 0px !important;
    -ms-transform: scale(1.4);
    -moz-transform: scale(1.4);
    -webkit-transform: scale(1.4);
    -o-transform: scale(1.4);
    width: 13px;
    height: 13px;
    padding: 0;
    position: relative;
    top: 18px;
}


.page-id-21821 input[type=checkbox] {
    margin: 0px 25px 20px -20px !important;
    -ms-transform: scale(1.4);
    -moz-transform: scale(1.4);
    -webkit-transform: scale(1.4);
    -o-transform: scale(1.4);
    width: 13px;
    height: 13px;
    padding: 0;
    position: relative;
    top: 16px;
}

.abstandkontaktformularsektion .besserunterstreichen {
  color:#ffffff;
}

.besserunterstreichen {
  border-bottom:1px solid #ffffff !important;
}

.besserunterstreichendunkel {
  border-bottom:1px solid #434343 !important;
    color:#434343;
}

.blocksatz p {
  text-align:justify !important;
}


.woocommerce ul.products li.product a {
    text-decoration: none;
    /* margin-bottom: 20px; */
}

.vc_images_carousel .vc_carousel-control .icon-next, .vc_images_carousel .vc_carousel-control .icon-prev {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    margin-left: -15px;
    font-size: 55px !important;
    display: block;
    padding: 0px;
    color:#ffffff !important;
}

.vc_images_carousel .vc_carousel-control {
    opacity: 1 !important;
}

body.page-template-default div#content ul {
    margin-left: 16px;
    text-align: justify !important;
}

.abstandh3content {
  margin-top:50px !important;
}

.wpb_content_element {
    margin-bottom: 20px;
}

span.yith-wcwl-add-to-wishlist-button__label {
    top: -15px;
    position: relative;
    font-size:13px !important
}

body.single-product span.yith-wcwl-add-to-wishlist-button__label {
    top: -6px;
    position: relative;
    font-size: 13px !important;
}

body.single-product .single_product_summary_related span.yith-wcwl-add-to-wishlist-button__label {
    top: -15px;
    position: relative;
    font-size: 13px !important;
}


.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor svg.yith-wcwl-icon-svg, .yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor img {
    width: 20px;
    color: currentColor;
    max-width: 35px;
    top: -5px;
    position: relative;
}

.quantity:not(.hidden).custom input.custom-qty, .woocommerce div.product form.cart div.quantity:not(.hidden).custom input.custom-qty {
    width: 60px;
    height: 50px;
}

a.minus-btn {
    margin: 0 8px 0 0;
}

a.plus-btn {
    margin: 0 0 0 8px;
}

.woocommerce div.product .woocommerce-tabs .panel {
    text-align: justify;
}

.woocommerce ul#shipping_method li {
    text-align: left !important;
}


body.archive bdi {
  font-family: 'Open Sans' !important;
  font-size: 15px !important;
}

.product_layout_classic .product_meta, .product_layout_classic .product_meta > span a {
    font-size: 14px !important;
    line-height: 1.5 !important;
}

.product_layout_classic .product_meta > span {
    margin-bottom: 10px;
}

h2.woocommerce-loop-product__title a {
  margin-top:20px !important;
}

.woocommerce ul.products.columns-4 li.product, .woocommerce-page ul.products.columns-4 li.product {
  margin-bottom:150px !important;
}

.product_thumbnail.with_second_image {
    border: 1px solid rgba(84, 84, 84, 0.15) !important;
}

.woocommerce div.product div.images img {
    border: 1px solid rgba(84, 84, 84, 0.15) !important;
}

section.related.products {
    padding-top: 120px !important;
}

span.category_name {
    padding: 5px 10px;
}

.list-centered li a, .woocommerce-account .woocommerce-MyAccount-navigation ul li a, .woocommerce .shop_table.order_details tbody tr:last-child td, .woocommerce-page .shop_table.order_details tbody tr:last-child td, .woocommerce #payment ul.payment_methods li, .woocommerce-page #payment ul.payment_methods li, .comment-separator, .comment-list .pingback, .wpb_widgetised_column .widget, .search_result_item, .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after, .woocommerce-checkout .woocommerce-customer-details h2, .off-canvas .menu-close {
    border-bottom-color: rgba(84, 84, 84, 0) !important;
}

a.button.continue.zurueckbutton {
    margin-bottom: 30px;
    margin-top: 40px;
}



.woocommerce #content div.product .product_title, .woocommerce div.product .product_title, .woocommerce-page #content div.product .product_title, .woocommerce-page div.product .product_title {
    text-transform: none !important;
}

.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .button {
    margin-bottom: 30px;
}

.message__content {
    display: none !important;
}

.ppc-button-wrapper {
  margin-bottom:80px !important;
}

.ppcp-messages {
  display: none !important;
}

#ppc-button-ppcp-gateway::before {
    content: "Express: buy directly with your PayPal login";
    display: inline-block;
    padding: 10px 10px 2px 10px !important;
    position: relative;
    bottom: 15px;
    width: 100%;
    text-align: center;
    margin-top: 20px;
    line-height: 1.5;
}

.meinicon_paypal {
  width:30px;
  display: inline-block;
  margin-left: 10px;
  position: relative;
  top:-5px;
}

.meinicon_visa {
  width:40px;
  display: inline-block;
  margin-left:10px;
  position: relative;
  top:-5px;
}

.meinicon_mastercard {
  width:40px;
  display: inline-block;
  position: relative;
  top:-5px;
}

.meinicon_amex {
  width:40px;
  display: inline-block;
  position: relative;
  top:-5px;
}



.schriftinline {
  display: inline;
}

p {
    margin-bottom: 20px !important;
}

.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
  height: 200px !important;
}



.sliderkeinpaddingrechtslinks .vc_column_container>.vc_column-inner {
    padding-left: 5px !important;
    padding-right: 5px !important;
}

.categories_grid .category_name {
font-family: 'Open Sans' !important;
}

.woocommerce-checkout .checkout_login form.login {
    width: 100% !important;
    padding: 20px 20px 14px;
}

input#coupon_code, .woocommerce-checkout .checkout_coupon_box > .row form.checkout_coupon #coupon_code  {
    padding-left: 30px !important
}

.woocommerce-checkout form.checkout .woocommerce-account-fields .form-row input[type=checkbox]:before {
    top: 2px !important;
}

/****************************************************************/
/****************************************************************/
/****************************************************************/






/* Deviceoptimierung Anfang */



@media only screen and (min-width: 3840px) and (max-width: 8000px) {

.sliderdesktop {display: block !important;}
.slidermobil  {display: none !important;}

body, p, #primary ul li, span.woocommerce-gzd-legal-checkbox-text, span.woocommerce-gzd-data-download-checkbox-text {
font-size:23px !important;
line-height: 1.7 !important;
color:#434343 !important;
}

.main-navigation > ul > li > a {
font-size:20px !important;
line-height: 1.5 !important;
}

.main-navigation ul ul li a{
font-size:18px !important;
line-height: 1.4 !important;
}

#site-footer {
padding: 446px 0 250px !important;
min-height: 85vh !important;
}

}


@media only screen and (min-width: 2560px) and (max-width: 3839px) {

.sliderdesktop {display: block !important;}
.slidermobil  {display: none !important;}

body, p, #primary ul li, span.woocommerce-gzd-legal-checkbox-text, span.woocommerce-gzd-data-download-checkbox-text {
font-size:19px !important;
line-height: 1.7 !important;
color:#434343 !important;
}

.main-navigation > ul > li > a {
font-size:19px !important;
line-height: 1.5 !important;
}

.main-navigation ul ul li a{
font-size:18px !important;
line-height: 1.4 !important;
}

#site-footer {
padding: 350px 0 250px !important;
min-height: 90vh !important;
}

}


@media only screen and (min-width: 1920px) and (max-width: 2559px) {

.sliderdesktop {display: block !important;}
.slidermobil  {display: none !important;}

body, p, #primary ul li, span.woocommerce-gzd-legal-checkbox-text, span.woocommerce-gzd-data-download-checkbox-text {
font-size:16px !important;
line-height: 1.7 !important;
color:#434343 !important;
}

.main-navigation > ul > li > a {
font-size:16px !important;
line-height: 1.5 !important;
}

.main-navigation ul ul li a{
font-size:15px !important;
line-height: 1.4 !important;
}


}



@media only screen and (min-width: 1680px) and (max-width: 1919px) {

.sliderdesktop {display: block !important;}
.slidermobil  {display: none !important;}

body, p, #primary ul li, span.woocommerce-gzd-legal-checkbox-text, span.woocommerce-gzd-data-download-checkbox-text {
font-size:16px !important;
line-height: 1.7 !important;
color:#434343 !important;
}

.main-navigation > ul > li > a {
font-size:16px !important;
line-height: 1.5 !important;
}

.main-navigation ul ul li a{
font-size:15px !important;
line-height: 1.4 !important;
}


}



@media only screen and (min-width: 1600px) and (max-width: 1679px) {

.sliderdesktop {display: block !important;}
.slidermobil  {display: none !important;}

body, p, #primary ul li, span.woocommerce-gzd-legal-checkbox-text, span.woocommerce-gzd-data-download-checkbox-text {
font-size:16px !important;
line-height: 1.7 !important;
color:#434343 !important;
}

.main-navigation > ul > li > a {
font-size:16px !important;
line-height: 1.5 !important;
}

.main-navigation ul ul li a{
font-size:15px !important;
line-height: 1.4 !important;
}

h1, .h1, h1 a, .h1 a {
font-size: 42px !important;
}

.slidergrosseschrift {
font-size:65px !important;
}


}



@media only screen and (min-width: 1440px) and (max-width: 1599px) {

.sliderdesktop {display: block !important;}
.slidermobil  {display: none !important;}

body, p, #primary ul li, span.woocommerce-gzd-legal-checkbox-text, span.woocommerce-gzd-data-download-checkbox-text {
font-size:16px !important;
line-height: 1.7 !important;
color:#434343 !important;
}

.main-navigation > ul > li > a {
font-size:16px !important;
line-height: 1.5 !important;
}

.main-navigation ul ul li a{
font-size:15px !important;
line-height: 1.4 !important;
}

h1, .h1, h1 a, .h1 a {
font-size: 46px !important;
}

.slidergrosseschrift {
font-size:55px !important;
margin-left: 100px;
margin-top:20px;

}

.sliderkleineschrift, sr7-mask sr7-fxc  {
font-size:23px !important;
margin-right:100px;
}

.sliderbutton {
margin-right:100px;
margin-top:-30px;
}

.transparent_header .content-area {
padding-top: 170px !important;
}

.page-id-21667 sr7-mask {
margin-top: -30px !important;
}

.kontakticon img {
width: 80px !important;
}

.abstand01 {
margin-top: 90px !important;
margin-bottom: 50px !important;
}

.top-headers-wrapper:not(.sticky) .site-header .site-branding img.site-logo-img {
max-height: 100px !important;
}

}



@media only screen and (min-width: 1300px) and (max-width: 1439px) {

.sliderdesktop {display: block !important;}
.slidermobil  {display: none !important;}

body, p, #primary ul li, span.woocommerce-gzd-legal-checkbox-text, span.woocommerce-gzd-data-download-checkbox-text {
font-size:16px !important;
line-height: 1.7 !important;
color:#434343 !important;
}

.main-navigation > ul > li > a {
font-size:16px !important;
line-height: 1.5 !important;
}

.main-navigation ul ul li a{
font-size:15px !important;
line-height: 1.4 !important;
}

h1, .h1, h1 a, .h1 a {
font-size: 46px !important;
}

.slidergrosseschrift {
font-size:55px !important;
margin-left: 100px !important;
margin-top:20px !important;
}

.sliderkleineschrift, sr7-mask sr7-fxc  {
font-size:23px !important;
margin-right:140px !important;
}

.sliderbutton {
margin-right:140px !important;
margin-top:-120px !important;
}

.transparent_header .content-area {
padding-top: 155px !important;
}

.page-id-21667 sr7-mask {
margin-top: -120px !important;
}


.sr7-arrows {
margin-top: -80px !important;
}


.kontakticon img {
width: 80px !important;
}

.abstand01 {
margin-top: 90px !important;
margin-bottom: 50px !important;
}

.top-headers-wrapper:not(.sticky) .site-header .site-branding img.site-logo-img {
max-height: 100px !important;
}

}




@media only screen and (min-width: 1110px) and (max-width: 1299px) {

.sliderdesktop {display: block !important;}
.slidermobil  {display: none !important;}

body, p, #primary ul li, span.woocommerce-gzd-legal-checkbox-text, span.woocommerce-gzd-data-download-checkbox-text {
font-size:15px !important;
line-height: 1.7 !important;
color:#434343 !important;
}

.main-navigation > ul > li > a {
font-size:14px !important;
line-height: 1.5 !important;
}

.main-navigation ul ul li a{
font-size:13px !important;
line-height: 1.4 !important;
}

h1, .h1, h1 a, .h1 a {
font-size: 46px !important;
}

.slidergrosseschrift {
font-size:55px !important;
margin-left: 100px !important;
margin-top:20px !important;

}

.sliderkleineschrift, sr7-mask sr7-fxc  {
font-size:23px !important;
margin-right:140px !important;
}

.sliderbutton {
margin-right:140px !important;
margin-top:-120px !important;
}

.transparent_header .content-area {
padding-top: 155px !important;
}

.page-id-21667 sr7-mask {
margin-top: -120px !important;
}


.sr7-arrows {
margin-top: -80px !important;
}


.kontakticon img {
width: 80px !important;
}

.abstand01 {
margin-top: 90px !important;
margin-bottom: 50px !important;
}

.top-headers-wrapper:not(.sticky) .site-header .site-branding img.site-logo-img {
max-height: 100px !important;
}


}






@media only screen and (min-width: 992px) and (max-width: 1109px) {

.sliderdesktop {display: block !important;}
.slidermobil  {display: none !important;}

body, p, #primary ul li, span.woocommerce-gzd-legal-checkbox-text, span.woocommerce-gzd-data-download-checkbox-text {
font-size:17px !important;
line-height: 1.7 !important;
color:#434343 !important;
}

.main-navigation > ul > li > a {
font-size:14px !important;
line-height: 1.5 !important;
}

.main-navigation ul ul li a{
font-size:13px !important;
line-height: 1.4 !important;
}


div#mobiles-menu-offcanvas  .mobile-navigation li a {
color: #ffffff !important;
font-size: 16px !important;
font-family: 'Open Sans' !important;
}

div#mobiles-menu-offcanvas .mobile-navigation>ul>li>a {
font-size: 16px !important;
color: #ffffff !important;
font-family: 'Open Sans' !important;
}

div#mobiles-menu-offcanvas .mobile-navigation ul li .spk-icon-down-small:before,  div#mobiles-menu-offcanvas .mobile-navigation ul li .spk-icon-up-small:before, div#mobiles-menu-offcanvas  .mobile-navigation li a {
color: #ffffff !important;
}

.off-canvas .menu-close .close-button {
color: #000000;
background:#ffffff !important;
font-size:25px !important;
height: 30px !important;
width: 30px !important;
}

.off-canvas .menu-close .close-button span {
top: -1px;
position: relative;
}

.js-off-canvas-overlay {
background: rgba(255, 255, 255, 0.8) !important;
}

h1, .h1, h1 a, .h1 a {
font-size: 41px !important;
line-height: 1.5 !important;
}

h2, .h2, h2 a, .h2 a {
font-size: 34px !important;
line-height: 1.3 !important;
}

h3, .h3, h3 a, .h3 a {
font-size: 22px !important;
line-height: 1.4 !important;
}

.slidergrosseschrift {
font-size:40px !important;
margin-left: 80px !important;
margin-top:10px !important;

}

.sliderkleineschrift, sr7-mask sr7-fxc  {
font-size:19px !important;
margin-right:160px !important;
}

.sliderbutton {
margin-right:160px !important;
margin-top:-120px !important;
}

.transparent_header .content-area {
padding-top: 30px !important;
}

.page-id-21667 sr7-mask {
margin-top: -120px !important;
}


.sr7-arrows {
margin-top: -80px !important;
display: none !important;
}


.kontakticon img {
width: 80px !important;
}

.page-id-21667  .abstand01 {
margin-top: -20px !important;
margin-bottom: 50px !important;
}

.abstand01 {
margin-top: 90px !important;
margin-bottom: 50px !important;
}

.top-headers-wrapper:not(.sticky) .site-header .site-branding img.site-logo-img {
max-height: 100px !important;
}

.site-header {
padding-top: 40px !important;
}

.top-headers-wrapper.sticky .site-header {
padding-top: 20px !important;
padding-bottom: 20px !important;
}

a.artprints_posterstore_wallart_framedposters_button {
margin-top: 20px;
}

.off-canvas .menu-close {
text-align: right;
padding: 30px 35px 0 35px;
display: block !important;
}

.off-canvas {
background: rgb(243, 142, 42);
background: linear-gradient(90deg, rgba(243, 142, 42, 1) 0%, rgba(221, 112, 116, 1) 100%);
}

span.category_name {
padding: 5px !important;
font-size: 13px !important;
}

#site-footer {
margin-top: 80px !important;
background-attachment:scroll;
}

.top-headers-wrapper .site-header .site-branding img.mobile-logo-img {
max-height: 50px !important;
}

.top-headers-wrapper.site-header-sticky.sticky .site-branding img.mobile-logo-img {
max-height: 30px !important;
}

.top-headers-wrapper .site-header {
padding-top: 10px;
padding-bottom: 35px;
}

.woocommerce ul.products li.product a {
font-size: 21px !important;
padding-top: 20px;
}

a.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor {
margin-top: -20px;
}

.woocommerce .products .product_thumbnail_icons, .wp-block-getbowtied-carousel ul.products li.product .product_thumbnail_icons {
left: 0;
right: auto;
}

.woocommerce-checkout form.checkout .button#place_order {
font-size: 19px !important;
margin-top: 20px;
}



}





@media only screen and (min-width: 800px) and (max-width: 991px) {

.sliderdesktop {display: none !important;}
.slidermobil  {display: block !important;}

body, p, #primary ul li, span.woocommerce-gzd-legal-checkbox-text, span.woocommerce-gzd-data-download-checkbox-text {
font-size:20px !important;
line-height: 1.9 !important;
color:#434343 !important;
}

.main-navigation > ul > li > a {
font-size:16px !important;
line-height: 1.5 !important;
}

.main-navigation ul ul li a{
font-size:15px !important;
line-height: 1.4 !important;
}


div#mobiles-menu-offcanvas  .mobile-navigation li a {
color: #ffffff !important;
font-size: 19px !important;
font-family: 'Open Sans' !important;
margin-bottom:10px !important;
}

div#mobiles-menu-offcanvas .mobile-navigation>ul>li>a {
font-size: 18px !important;
color: #ffffff !important;
font-family: 'Open Sans' !important;
margin-bottom:5px !important;
}

div#mobiles-menu-offcanvas .mobile-navigation ul li .spk-icon-down-small:before,  div#mobiles-menu-offcanvas .mobile-navigation ul li .spk-icon-up-small:before, div#mobiles-menu-offcanvas  .mobile-navigation li a {
color: #ffffff !important;
}


.off-canvas.position-right.is-open {
width: 360px !important;
}

.off-canvas .menu-close .close-button {
color: #000000;
background:#ffffff !important;
font-size:25px !important;
height: 30px !important;
width: 30px !important;
}

.mobile-navigation ul li .spk-icon-down-small:before, .mobile-navigation ul li .spk-icon-up-small:before {
position: relative;
top: 3px;
height: 30px !important;
width: 30px !important;
left: 2px;
}

.mobile-navigation ul li .spk-icon-down-small, .mobile-navigation ul li .spk-icon-up-small {
display: block;
height: 30px !important;
width: 30px !important;
}

.off-canvas .menu-close .close-button span {
top: -1px;
position: relative;
}

.js-off-canvas-overlay {
background: rgba(255, 255, 255, 0.8) !important;
}

h1, .h1, h1 a, .h1 a {
font-size: 36px !important;
line-height: 1.5 !important;
}

h2, .h2, h2 a, .h2 a {
font-size: 34px !important;
line-height: 1.3 !important;
}

h3, .h3, h3 a, .h3 a {
font-size: 22px !important;
line-height: 1.4 !important;
}

.slidergrosseschrift {
font-size:32px !important;
margin-left: 80px !important;
margin-top:10px !important;

}

.sliderkleineschrift  {
font-size:21px !important;
margin-top:-80px !important;
left:150px !important;
}

.sliderbutton {
margin-top:-80px !important;
left:150px !important;
}

.transparent_header .content-area {
padding-top: 30px !important;
}



.page-id-21667 sr7-mask {
margin-top: -100px !important;
}


.sr7-arrows {
display: none !important;
}


.kontakticon img {
width: 80px !important;
}

.page-id-21667  .abstand01 {
margin-top: -20px !important;
margin-bottom: 50px !important;
}

.abstand01 {
margin-top: 90px !important;
margin-bottom: 50px !important;
}


.site-header {
padding-top: 40px !important;
}

.top-headers-wrapper.sticky .site-header {
padding-top: 20px !important;
padding-bottom: 20px !important;
}

a.artprints_posterstore_wallart_framedposters_button {
margin-top: 20px;
}

.off-canvas .menu-close {
text-align: right;
padding: 30px 35px 0 35px;
display: block !important;
}

.off-canvas {
background: rgb(243, 142, 42);
background: linear-gradient(90deg, rgba(243, 142, 42, 1) 0%, rgba(221, 112, 116, 1) 100%);
}

span.category_name {
font-size: 15px !important;
}

#site-footer {
margin-top: 80px !important;
}

.top-headers-wrapper .site-header .site-branding img.mobile-logo-img {
max-height: 100px !important;
}

.categories_grid .category_grid_box {
padding-top: 80px !important;
padding-bottom: 80px !important;
}

#site-footer {
margin-top: 160px;
padding: 340px 0 350px;
background-image: url(/wp-content/uploads/2025/03/footerbg_nicgeraldine_art_prints_poster_store_wall_art_framed_posters_mainz_wiesbaden_frankfurt.jpg);
background-size: cover;
background-position: -1137px;
background-attachment: scroll !important;
}

.top-headers-wrapper .site-header .site-branding img.mobile-logo-img {
max-height: 70px !important;
}

.top-headers-wrapper.site-header-sticky.sticky .site-branding img.mobile-logo-img {
max-height: 30px !important;
}

.top-headers-wrapper .site-header {
padding-top: 10px;
padding-bottom: 35px;
}

.woocommerce ul.products li.product a {
font-size: 21px !important;
padding-top: 20px;
}

a.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor {
margin-top: -20px;
}

.woocommerce .products .product_thumbnail_icons, .wp-block-getbowtied-carousel ul.products li.product .product_thumbnail_icons {
left: 0;
right: auto;
}

.woocommerce-checkout form.checkout .button#place_order {
font-size: 19px !important;
margin-top: 20px;
}

.vc_col-sm-4 {
width: 100% !important;
}

.portrait img {
width:70% !important;
}

.vc_images_carousel {
margin-bottom: 30px;
}

.kontakticonsunddaten .wpb_single_image.vc_align_center, .kontakticonsunddaten h3 {
text-align: left !important;
}

.kontakticonsunddaten h3 {
margin-bottom:55px !important;
}

.categories_grid .category_1, .categories_grid .category_2, .categories_grid .category_3,
.categories_grid .category_4, .categories_grid .category_5, .categories_grid .category_6,
.categories_grid .category_five_cat_1, .categories_grid .category_five_cat_2,
.categories_grid .category_five_cat_3, .categories_grid .category_five_cat_4,
.categories_grid .category_five_cat_5, .categories_grid .category_four_cat_1,
.categories_grid .category_four_cat_2, .categories_grid .category_four_cat_3,
.categories_grid .category_four_cat_4, .categories_grid .category_more_than_6,
.categories_grid .category_one_cat_1, .categories_grid .category_original_grid,
.categories_grid .category_three_cat_1, .categories_grid .category_three_cat_2,
.categories_grid .category_three_cat_3, .categories_grid .category_two_cat_1,
.categories_grid .category_two_cat_2 {
width: 100% !important;
}



.top-headers-wrapper .site-header .site-branding img.mobile-logo-img {
max-height: 60px !important;
}

.top-headers-wrapper.site-header-sticky.sticky .site-branding img.mobile-logo-img {
max-height: 30px !important;
}

.top-headers-wrapper .site-header {
padding-top: 10px;
padding-bottom: 35px;
}

.woocommerce ul.products li.product a {
font-size: 21px !important;
padding-top: 20px;
}

a.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor {
margin-top: -20px;
}

.woocommerce .products .product_thumbnail_icons, .wp-block-getbowtied-carousel ul.products li.product .product_thumbnail_icons {
left: 0;
right: auto;
}

.woocommerce-checkout form.checkout .button#place_order {
font-size: 19px !important;
margin-top: 20px;
}

.woocommerce-cart .woocommerce-cart-form .shop_table.cart tbody tr td {
padding: 15px 0;
width: 100% !important;
display: block !important;
}

.page-id-21459 span.woocommerce-Price-amount.amount {
float: left;
}

.woocommerce-cart .woocommerce-cart-form .shop_table.cart tbody tr td.product-quantity .quantity.custom {
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
}

.quantity.custom {
margin-top: 20px !important;
}

input#coupon_code, .woocommerce-checkout .checkout_coupon_box > .row form.checkout_coupon #coupon_code {
padding-left: 50px !important;
}

.woocommerce-page #content table.cart .cart_item td a {
font-size: 25px !important;
}

.woocommerce-cart .woocommerce-cart-form .shop_table.cart tbody tr td.product-remove > a:after {
display: none !important;
}
.quantity:not(.hidden).custom input.custom-qty{
margin-left: 7px;
}

}




@media only screen and (min-width: 768px) and (max-width: 799px) {



.sliderdesktop {display: none !important;}
.slidermobil  {display: block !important;}

body, p, #primary ul li, span.woocommerce-gzd-legal-checkbox-text, span.woocommerce-gzd-data-download-checkbox-text {
font-size:19px !important;
line-height: 1.7 !important;
color:#434343 !important;
}

.main-navigation > ul > li > a {
font-size:16px !important;
line-height: 1.5 !important;
}

.main-navigation ul ul li a{
font-size:15px !important;
line-height: 1.4 !important;
}


div#mobiles-menu-offcanvas  .mobile-navigation li a {
color: #ffffff !important;
font-size: 19px !important;
font-family: 'Open Sans' !important;
margin-bottom:5px !important;
}

div#mobiles-menu-offcanvas .mobile-navigation>ul>li>a {
font-size: 18px !important;
color: #ffffff !important;
font-family: 'Open Sans' !important;
}

div#mobiles-menu-offcanvas .mobile-navigation ul li .spk-icon-down-small:before,  div#mobiles-menu-offcanvas .mobile-navigation ul li .spk-icon-up-small:before, div#mobiles-menu-offcanvas  .mobile-navigation li a {
color: #ffffff !important;
}


.off-canvas.position-right.is-open {
width: 360px !important;
}

.off-canvas .menu-close .close-button {
color: #000000;
background:#ffffff !important;
font-size:25px !important;
height: 30px !important;
width: 30px !important;
}

.mobile-navigation ul li .spk-icon-down-small:before, .mobile-navigation ul li .spk-icon-up-small:before {
position: relative;
top: 3px;
height: 30px !important;
width: 30px !important;
left: 2px;
}

.mobile-navigation ul li .spk-icon-down-small, .mobile-navigation ul li .spk-icon-up-small {
display: block;
height: 30px !important;
width: 30px !important;
}

.off-canvas .menu-close .close-button span {
top: -1px;
position: relative;
}

.js-off-canvas-overlay {
background: rgba(255, 255, 255, 0.8) !important;
}

h1, .h1, h1 a, .h1 a {
font-size: 36px !important;
line-height: 1.5 !important;
}

h2, .h2, h2 a, .h2 a {
font-size: 31px !important;
line-height: 1.3 !important;
}

h3, .h3, h3 a, .h3 a {
font-size: 22px !important;
line-height: 1.4 !important;
}

.slidergrosseschrift {
font-size:30px !important;
margin-left: 80px !important;
margin-top:10px !important;

}

.sliderkleineschrift  {
font-size:19px !important;
margin-top:-60px !important;
left:150px !important;
}

.sliderbutton {
margin-top:-60px !important;
left:150px !important;
}

.transparent_header .content-area {
padding-top: 30px !important;
}



.page-id-21667 sr7-mask {
margin-top: -80px !important;
}


.sr7-arrows {
display: none !important;
}


.kontakticon img {
width: 80px !important;
}

.page-id-21667  .abstand01 {
margin-top: -20px !important;
margin-bottom: 50px !important;
}

.abstand01 {
margin-top: 90px !important;
margin-bottom: 50px !important;
}


.site-header {
padding-top: 40px !important;
}

.top-headers-wrapper.sticky .site-header {
padding-top: 20px !important;
padding-bottom: 20px !important;
}

a.artprints_posterstore_wallart_framedposters_button {
margin-top: 20px;
}

.off-canvas .menu-close {
text-align: right;
padding: 30px 35px 0 35px;
display: block !important;
}

.off-canvas {
background: rgb(243, 142, 42);
background: linear-gradient(90deg, rgba(243, 142, 42, 1) 0%, rgba(221, 112, 116, 1) 100%);
}

span.category_name {
font-size: 15px !important;
}

#site-footer {
margin-top: 80px !important;
}

.top-headers-wrapper .site-header .site-branding img.mobile-logo-img {
max-height: 60px !important;
}

.categories_grid .category_grid_box {
padding-top: 80px !important;
padding-bottom: 80px !important;
}

#site-footer {
margin-top: 160px;
padding: 340px 0 350px;
background-image: url(/wp-content/uploads/2025/03/footerbg_nicgeraldine_art_prints_poster_store_wall_art_framed_posters_mainz_wiesbaden_frankfurt.jpg);
background-size: cover;
background-position: -1137px;
background-attachment: scroll !important;
}


.vc_col-sm-4 {
width: 100% !important;
}

.portrait img {
width:70% !important;
}

.vc_images_carousel {
margin-bottom: 30px;
}

.kontakticonsunddaten .wpb_single_image.vc_align_center, .kontakticonsunddaten h3 {
text-align: left !important;
}

.kontakticonsunddaten h3 {
margin-bottom:55px !important;
}

.categories_grid .category_1, .categories_grid .category_2, .categories_grid .category_3,
.categories_grid .category_4, .categories_grid .category_5, .categories_grid .category_6,
.categories_grid .category_five_cat_1, .categories_grid .category_five_cat_2,
.categories_grid .category_five_cat_3, .categories_grid .category_five_cat_4,
.categories_grid .category_five_cat_5, .categories_grid .category_four_cat_1,
.categories_grid .category_four_cat_2, .categories_grid .category_four_cat_3,
.categories_grid .category_four_cat_4, .categories_grid .category_more_than_6,
.categories_grid .category_one_cat_1, .categories_grid .category_original_grid,
.categories_grid .category_three_cat_1, .categories_grid .category_three_cat_2,
.categories_grid .category_three_cat_3, .categories_grid .category_two_cat_1,
.categories_grid .category_two_cat_2 {
width: 100% !important;
}

.top-headers-wrapper .site-header .site-branding img.mobile-logo-img {
max-height: 60px !important;
}

.top-headers-wrapper.site-header-sticky.sticky .site-branding img.mobile-logo-img {
max-height: 30px !important;
}

.top-headers-wrapper .site-header {
padding-top: 10px;
padding-bottom: 35px;
}

.woocommerce ul.products li.product a {
font-size: 21px !important;
padding-top: 20px;
}

a.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor {
margin-top: -20px;
}

.woocommerce .products .product_thumbnail_icons, .wp-block-getbowtied-carousel ul.products li.product .product_thumbnail_icons {
left: 0;
right: auto;
}

.woocommerce-checkout form.checkout .button#place_order {
font-size: 19px !important;
margin-top: 20px;
}

.woocommerce-cart .woocommerce-cart-form .shop_table.cart tbody tr td {
padding: 15px 0;
width: 100% !important;
display: block !important;
}

.page-id-21459 span.woocommerce-Price-amount.amount {
float: left;
}

.woocommerce-cart .woocommerce-cart-form .shop_table.cart tbody tr td.product-quantity .quantity.custom {
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
}

.quantity.custom {
margin-top: 20px !important;
}

input#coupon_code, .woocommerce-checkout .checkout_coupon_box > .row form.checkout_coupon #coupon_code {
padding-left: 50px !important;
}

.woocommerce-page #content table.cart .cart_item td a {
font-size: 25px !important;
}

.woocommerce-cart .woocommerce-cart-form .shop_table.cart tbody tr td.product-remove > a:after {
display: none !important;
}

.woocommerce table.cart .cart_item td span {
margin-left: 20px !important;
}

.woocommerce table.cart .cart_item td {
margin-bottom: 20px !important;
}

.quantity:not(.hidden).custom input.custom-qty{
margin-left: 7px;
}

.quantity:not(.hidden).custom, .woocommerce div.product form.cart div.quantity:not(.hidden).custom {
margin-top: 0 !important;
}

}




@media only screen and (min-width: 600px) and (max-width: 767px) {


.sliderdesktop {display: none !important;}
.slidermobil  {display: block !important;}

body, p, #primary ul li, span.woocommerce-gzd-legal-checkbox-text, span.woocommerce-gzd-data-download-checkbox-text {
font-size:19px !important;
line-height: 1.7 !important;
color:#434343 !important;
}

.main-navigation > ul > li > a {
font-size:16px !important;
line-height: 1.5 !important;
}

.main-navigation ul ul li a{
font-size:15px !important;
line-height: 1.4 !important;
}


div#mobiles-menu-offcanvas  .mobile-navigation li a {
color: #ffffff !important;
font-size: 19px !important;
font-family: 'Open Sans' !important;
margin-bottom:5px !important;
}

div#mobiles-menu-offcanvas .mobile-navigation>ul>li>a {
font-size: 18px !important;
color: #ffffff !important;
font-family: 'Open Sans' !important;
}

div#mobiles-menu-offcanvas .mobile-navigation ul li .spk-icon-down-small:before,  div#mobiles-menu-offcanvas .mobile-navigation ul li .spk-icon-up-small:before, div#mobiles-menu-offcanvas  .mobile-navigation li a {
color: #ffffff !important;
}


.off-canvas.position-right.is-open {
width: 360px !important;
}

.off-canvas .menu-close .close-button {
color: #000000;
background:#ffffff !important;
font-size:25px !important;
height: 30px !important;
width: 30px !important;
}

.mobile-navigation ul li .spk-icon-down-small:before, .mobile-navigation ul li .spk-icon-up-small:before {
position: relative;
top: 3px;
height: 30px !important;
width: 30px !important;
left: 2px;
}

.mobile-navigation ul li .spk-icon-down-small, .mobile-navigation ul li .spk-icon-up-small {
display: block;
height: 30px !important;
width: 30px !important;
}

.off-canvas .menu-close .close-button span {
top: -1px;
position: relative;
}

.js-off-canvas-overlay {
background: rgba(255, 255, 255, 0.8) !important;
}

h1, .h1, h1 a, .h1 a {
font-size: 36px !important;
line-height: 1.5 !important;
}

h2, .h2, h2 a, .h2 a {
font-size: 30px !important;
line-height: 1.3 !important;
}

h3, .h3, h3 a, .h3 a {
font-size: 22px !important;
line-height: 1.4 !important;
}

.slidergrosseschrift {
font-size:22px !important;
margin-left: 80px !important;
margin-top:10px !important;

}

.sliderkleineschrift  {
font-size:16px !important;
margin-top:-60px !important;
left:100px !important;
}

.sliderbutton {
margin-top:-60px !important;
left:100px !important;
font-size:13px !important;
line-height: 17px !important;
padding:9px 12px 5px 12px !important;
}

.transparent_header .content-area {
padding-top: 30px !important;
}



.page-id-21667 sr7-mask {
margin-top: -80px !important;
}


.sr7-arrows {
display: none !important;
}


.kontakticon img {
width: 80px !important;
}

.page-id-21667  .abstand01 {
margin-top: -20px !important;
margin-bottom: 50px !important;
}

.abstand01 {
margin-top: 90px !important;
margin-bottom: 50px !important;
}

.top-headers-wrapper:not(.sticky) .site-header .site-branding img.site-logo-img {
max-height: 100px !important;
}

.site-header {
padding-top: 40px !important;
}

.top-headers-wrapper.sticky .site-header {
padding-top: 20px !important;
padding-bottom: 20px !important;
}

a.artprints_posterstore_wallart_framedposters_button {
margin-top: 20px;
}

.off-canvas .menu-close {
text-align: right;
padding: 30px 35px 0 35px;
display: block !important;
}

.off-canvas {
background: rgb(243, 142, 42);
background: linear-gradient(90deg, rgba(243, 142, 42, 1) 0%, rgba(221, 112, 116, 1) 100%);
}

span.category_name {
font-size: 15px !important;
}

#site-footer {
margin-top: 80px !important;
}

.top-headers-wrapper .site-header .site-branding img.mobile-logo-img {
max-height: 60px !important;
}

.categories_grid .category_grid_box {
padding-top: 80px !important;
padding-bottom: 80px !important;
}

#site-footer {
margin-top: 160px;
padding: 340px 0 350px;
background-image: url(/wp-content/uploads/2025/03/footerbg_nicgeraldine_art_prints_poster_store_wall_art_framed_posters_mainz_wiesbaden_frankfurt.jpg);
background-size: cover;
background-position: -1137px;
background-attachment: scroll !important;
}

.vc_col-sm-4 {
width: 100% !important;
}

.portrait img {
width:70% !important;
}

.vc_images_carousel {
margin-bottom: 30px;
}

.kontakticonsunddaten .wpb_single_image.vc_align_center, .kontakticonsunddaten h3 {
text-align: left !important;
}

.kontakticonsunddaten h3 {
margin-bottom:55px !important;
}

.categories_grid .category_1, .categories_grid .category_2, .categories_grid .category_3,
.categories_grid .category_4, .categories_grid .category_5, .categories_grid .category_6,
.categories_grid .category_five_cat_1, .categories_grid .category_five_cat_2,
.categories_grid .category_five_cat_3, .categories_grid .category_five_cat_4,
.categories_grid .category_five_cat_5, .categories_grid .category_four_cat_1,
.categories_grid .category_four_cat_2, .categories_grid .category_four_cat_3,
.categories_grid .category_four_cat_4, .categories_grid .category_more_than_6,
.categories_grid .category_one_cat_1, .categories_grid .category_original_grid,
.categories_grid .category_three_cat_1, .categories_grid .category_three_cat_2,
.categories_grid .category_three_cat_3, .categories_grid .category_two_cat_1,
.categories_grid .category_two_cat_2 {
width: 100% !important;
}


.top-headers-wrapper .site-header .site-branding img.mobile-logo-img {
max-height: 60px !important;
}

.top-headers-wrapper.site-header-sticky.sticky .site-branding img.mobile-logo-img {
max-height: 30px !important;
}

.top-headers-wrapper .site-header {
padding-top: 10px;
padding-bottom: 35px;
}

.woocommerce ul.products li.product a {
font-size: 21px !important;
padding-top: 20px;
}

a.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor {
margin-top: -20px;
}

.woocommerce .products .product_thumbnail_icons, .wp-block-getbowtied-carousel ul.products li.product .product_thumbnail_icons {
left: 0;
right: auto;
}

.woocommerce-checkout form.checkout .button#place_order {
font-size: 19px !important;
margin-top: 20px;
}

.woocommerce-cart .woocommerce-cart-form .shop_table.cart tbody tr td {
padding: 15px 0;
width: 100% !important;
display: block !important;
}

span.woocommerce-Price-amount.amount {
float: left;
}

.woocommerce-cart .woocommerce-cart-form .shop_table.cart tbody tr td.product-quantity .quantity.custom {
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
}

.quantity.custom {
margin-top: 20px !important;
}

input#coupon_code, .woocommerce-checkout .checkout_coupon_box > .row form.checkout_coupon #coupon_code {
padding-left: 50px !important;
}

.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .button {
margin-bottom: 60px;
}

.ppc-button-wrapper {
margin-top: 50px;
}

.quantity:not(.hidden).custom, .woocommerce div.product form.cart div.quantity:not(.hidden).custom {
margin-right: 15px;
margin-top: 0px !important;
}

.yith-add-to-wishlist-button-block.yith-add-to-wishlist-button-block--single {
margin-top: 50px;
}

.woocommerce table.cart .cart_item td span {
margin-left: 20px !important;
}

.woocommerce table.cart .cart_item td {
margin-bottom: 20px !important;
}

.woocommerce-cart .woocommerce-cart-form .shop_table.cart tbody tr td.product-quantity .quantity.custom {
margin-left: 95px !important;
}

.quantity:not(.hidden).custom input.custom-qty{
margin-left: 7px;
}

}






@media only screen and (min-width: 321px) and (max-width: 599px) {

.sliderdesktop {display: none !important;}
.slidermobil  {display: block !important;}

body, p, #primary ul li, span.woocommerce-gzd-legal-checkbox-text, span.woocommerce-gzd-data-download-checkbox-text,
.woocommerce-page #content table.cart .cart_item td a {
font-size:18px !important;
line-height: 1.7 !important;
color:#434343 !important;
}

.main-navigation > ul > li > a {
font-size:16px !important;
line-height: 1.5 !important;
}

.main-navigation ul ul li a{
font-size:15px !important;
line-height: 1.4 !important;
}


div#mobiles-menu-offcanvas  .mobile-navigation li a {
color: #ffffff !important;
font-size: 19px !important;
font-family: 'Open Sans' !important;
margin-bottom:5px !important;
}

div#mobiles-menu-offcanvas .mobile-navigation>ul>li>a {
font-size: 18px !important;
color: #ffffff !important;
font-family: 'Open Sans' !important;
}

div#mobiles-menu-offcanvas .mobile-navigation ul li .spk-icon-down-small:before,  div#mobiles-menu-offcanvas .mobile-navigation ul li .spk-icon-up-small:before, div#mobiles-menu-offcanvas  .mobile-navigation li a {
color: #ffffff !important;
}


.off-canvas.position-right.is-open {
width: 360px !important;
}

.off-canvas .menu-close .close-button {
color: #000000;
background:#ffffff !important;
font-size:25px !important;
height: 30px !important;
width: 30px !important;
}

.mobile-navigation ul li .spk-icon-down-small:before, .mobile-navigation ul li .spk-icon-up-small:before {
position: relative;
top: 3px;
height: 30px !important;
width: 30px !important;
left: 2px;
}

.mobile-navigation ul li .spk-icon-down-small, .mobile-navigation ul li .spk-icon-up-small {
display: block;
height: 30px !important;
width: 30px !important;
}

.off-canvas .menu-close .close-button span {
top: -1px;
position: relative;
}

.js-off-canvas-overlay {
background: rgba(255, 255, 255, 0.8) !important;
}

h1, .h1, h1 a, .h1 a {
font-size: 26px !important;
line-height: 1.5 !important;
}

h2, .h2, h2 a, .h2 a {
font-size: 23px !important;
line-height: 1.6 !important;
}

h3, .h3, h3 a, .h3 a {
font-size: 22px !important;
line-height: 1.4 !important;
}

.slidergrosseschrift {
font-size:18px !important;
margin-left: 20px !important;
margin-top:20px !important;

}

.sliderkleineschrift  {
font-size:12px !important;
margin-top:-25px !important;
left:20px !important;
}

.sliderbutton {
margin-top:-10px !important;
left:20px !important;
font-size:11px !important;
line-height: 17px !important;
padding:7px 8px 3px 8px !important;
}

.transparent_header .content-area {
padding-top: 30px !important;
}



.page-id-21667 sr7-mask {
margin-top: -60px !important;
}


.sr7-arrows {
display: none !important;
}


.kontakticon img {
width: 70px !important;
}

.page-id-21667  .abstand01 {
margin-top: -10px !important;
margin-bottom: 50px !important;
}

.abstand01 {
margin-top: 70px !important;
margin-bottom: 30px !important;
}

.top-headers-wrapper:not(.sticky) .site-header .site-branding img.site-logo-img {
max-height: 100px !important;
}

.site-header {
padding-top: 40px !important;
}

.top-headers-wrapper.sticky .site-header {
padding-top: 20px !important;
padding-bottom: 20px !important;
}

a.artprints_posterstore_wallart_framedposters_button {
margin-top: 40px;
}

.off-canvas .menu-close {
text-align: right;
padding: 30px 35px 0 35px;
display: block !important;
}

.off-canvas {
background: rgb(243, 142, 42);
background: linear-gradient(90deg, rgba(243, 142, 42, 1) 0%, rgba(221, 112, 116, 1) 100%);
}

span.category_name {
font-size: 14px !important;
left: 20px !important;
}

#site-footer {
margin-top: 80px !important;
}

.top-headers-wrapper .site-header .site-branding img.mobile-logo-img {
max-height: 50px !important;
}

.top-headers-wrapper.site-header-sticky.sticky .site-branding img.mobile-logo-img {
max-height: 30px !important;
}

li.offcanvas-menu-button.search-button {
display: none !important;
}


.categories_grid .category_grid_box {
padding-top: 80px !important;
padding-bottom: 60px !important;
}

#site-footer {
margin-top: 160px;
padding: 160px 0 160px;
background-image: url(/wp-content/uploads/2025/03/footerbg_nicgeraldine_art_prints_poster_store_wall_art_framed_posters_mainz_wiesbaden_frankfurt.jpg);
background-size: cover;
background-position: top center;
background-attachment: scroll !important;
}

.vc_col-sm-4 {
width: 100% !important;
}

.portrait img {
width:100% !important;
}

.vc_images_carousel {
margin-bottom: 30px;
}

.kontakticonsunddaten .wpb_single_image.vc_align_center, .kontakticonsunddaten h3 {
text-align: left !important;
}

.kontakticonsunddaten h3 {
margin-bottom:55px !important;
}

.categories_grid .category_1, .categories_grid .category_2, .categories_grid .category_3,
.categories_grid .category_4, .categories_grid .category_5, .categories_grid .category_6,
.categories_grid .category_five_cat_1, .categories_grid .category_five_cat_2,
.categories_grid .category_five_cat_3, .categories_grid .category_five_cat_4,
.categories_grid .category_five_cat_5, .categories_grid .category_four_cat_1,
.categories_grid .category_four_cat_2, .categories_grid .category_four_cat_3,
.categories_grid .category_four_cat_4, .categories_grid .category_more_than_6,
.categories_grid .category_one_cat_1, .categories_grid .category_original_grid,
.categories_grid .category_three_cat_1, .categories_grid .category_three_cat_2,
.categories_grid .category_three_cat_3, .categories_grid .category_two_cat_1,
.categories_grid .category_two_cat_2 {
width: 100% !important;
}

.top-headers-wrapper .site-header .site-branding img.mobile-logo-img {
max-height: 35px !important;
}

.top-headers-wrapper.site-header-sticky.sticky .site-branding img.mobile-logo-img {
max-height: 25px !important;
}

.top-headers-wrapper .site-header {
padding-top: 10px;
padding-bottom: 35px;
}

.woocommerce ul.products li.product a {
font-size: 16px !important;
padding-top: 20px;
}

a.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor {
margin-top: -20px;
}

.woocommerce .products .product_thumbnail_icons, .wp-block-getbowtied-carousel ul.products li.product .product_thumbnail_icons {
left: 0;
right: auto;
}

.woocommerce-checkout form.checkout .button#place_order {
font-size: 19px !important;
margin-top: 20px;
}

.woocommerce-cart .woocommerce-cart-form .shop_table.cart tbody tr td {
padding: 15px 0;
width: 100% !important;
display: block !important;
}

span.woocommerce-Price-amount.amount {
float: left;
}

.woocommerce-cart .woocommerce-cart-form .shop_table.cart tbody tr td.product-quantity .quantity.custom {
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
}

.quantity.custom {
margin-top: 20px !important;
}

input#coupon_code, .woocommerce-checkout .checkout_coupon_box > .row form.checkout_coupon #coupon_code {
padding-left: 50px !important;
}

.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .button {
margin-bottom: 60px;
}

.ppc-button-wrapper {
margin-top: 50px;
}

.quantity:not(.hidden).custom, .woocommerce div.product form.cart div.quantity:not(.hidden).custom {
margin-right: 15px;
margin-top: 0px !important;
}

.yith-add-to-wishlist-button-block.yith-add-to-wishlist-button-block--single {
margin-top: 50px;
}

.woocommerce table.cart .cart_item td span {
margin-left: 20px !important;
}

.woocommerce table.cart .cart_item td {
margin-bottom: 20px !important;
}

.woocommerce-cart .woocommerce-cart-form .shop_table.cart tbody tr td.product-quantity .quantity.custom {
margin-left: 95px !important;
}

.quantity:not(.hidden).custom input.custom-qty{
margin-left: 7px;
}

.woocommerce ul.products.columns-4 li.product, .woocommerce-page ul.products.columns-4 li.product {
margin-bottom: 90px !important;
}

.woocommerce div.product .product_title {
font-size: 29px !important;
line-height: 1.4 !important;
}

.woocommerce-cart-form .shop_table.cart tbody tr td.product-remove > a:after {
display: none !important;
}

.kontaktformular {
padding: 50px 10px 80px 10px !important;
}

}





@media only screen and (min-width: 1px) and (max-width: 320px) {


.sliderdesktop {display: none !important;}
.slidermobil  {display: block !important;}

body, p, #primary ul li, span.woocommerce-gzd-legal-checkbox-text, span.woocommerce-gzd-data-download-checkbox-text {
font-size:17px !important;
line-height: 1.7 !important;
color:#434343 !important;
}

.main-navigation > ul > li > a {
font-size:15px !important;
line-height: 1.5 !important;
}

.main-navigation ul ul li a{
font-size:14px !important;
line-height: 1.4 !important;
}


div#mobiles-menu-offcanvas  .mobile-navigation li a {
color: #ffffff !important;
font-size: 17px !important;
font-family: 'Open Sans' !important;
margin-bottom:5px !important;
}

div#mobiles-menu-offcanvas .mobile-navigation>ul>li>a {
font-size: 16px !important;
color: #ffffff !important;
font-family: 'Open Sans' !important;
}

div#mobiles-menu-offcanvas .mobile-navigation ul li .spk-icon-down-small:before,  div#mobiles-menu-offcanvas .mobile-navigation ul li .spk-icon-up-small:before, div#mobiles-menu-offcanvas  .mobile-navigation li a {
color: #ffffff !important;
}


.off-canvas.position-right.is-open {
width: 320px !important;
}

.off-canvas .menu-close .close-button {
color: #000000;
background:#ffffff !important;
font-size:25px !important;
height: 30px !important;
width: 30px !important;
}

.mobile-navigation ul li .spk-icon-down-small:before, .mobile-navigation ul li .spk-icon-up-small:before {
position: relative;
top: 3px;
height: 30px !important;
width: 30px !important;
left: 2px;
}

.mobile-navigation ul li .spk-icon-down-small, .mobile-navigation ul li .spk-icon-up-small {
display: block;
height: 30px !important;
width: 30px !important;
}

.off-canvas .menu-close .close-button span {
top: -1px;
position: relative;
}

.js-off-canvas-overlay {
background: rgba(255, 255, 255, 0.8) !important;
}

h1, .h1, h1 a, .h1 a {
font-size: 24px !important;
line-height: 1.5 !important;
}

h2, .h2, h2 a, .h2 a {
font-size: 22px !important;
line-height: 1.6 !important;
}

h3, .h3, h3 a, .h3 a {
font-size: 19px !important;
line-height: 1.4 !important;
}

.slidergrosseschrift {
font-size:16px !important;
margin-left: 10px !important;
margin-top:20px !important;

}

.sliderkleineschrift  {
font-size:10px !important;
margin-top:-25px !important;
left:10px !important;
}

.sliderbutton {
margin-top:-10px !important;
left:10px !important;
font-size:11px !important;
line-height: 17px !important;
padding:7px 8px 3px 8px !important;
}

.transparent_header .content-area {
padding-top: 30px !important;
}



.page-id-21667 sr7-mask {
margin-top: -60px !important;
}


.sr7-arrows {
display: none !important;
}


.kontakticon img {
width: 60px !important;
}

.page-id-21667  .abstand01 {
margin-top: -10px !important;
margin-bottom: 50px !important;
}

.abstand01 {
margin-top: 70px !important;
margin-bottom: 30px !important;
}

.top-headers-wrapper:not(.sticky) .site-header .site-branding img.site-logo-img {
max-height: 100px !important;
}

.site-header {
padding-top: 40px !important;
}

.top-headers-wrapper.sticky .site-header {
padding-top: 20px !important;
padding-bottom: 20px !important;
}

a.artprints_posterstore_wallart_framedposters_button {
margin-top: 40px;
}

.off-canvas .menu-close {
text-align: right;
padding: 30px 35px 0 35px;
display: block !important;
}

.off-canvas {
background: rgb(243, 142, 42);
background: linear-gradient(90deg, rgba(243, 142, 42, 1) 0%, rgba(221, 112, 116, 1) 100%);
}

span.category_name {
font-size: 13px !important;
left: 10px !important;
}

#site-footer {
margin-top: 80px !important;
}

.top-headers-wrapper .site-header .site-branding img.mobile-logo-img {
max-height: 30px !important;
}

.top-headers-wrapper.site-header-sticky.sticky .site-branding img.mobile-logo-img {
max-height: 25px !important;
}

li.offcanvas-menu-button.search-button {
display: none !important;
}


.categories_grid .category_grid_box {
padding-top: 80px !important;
padding-bottom: 60px !important;
}

#site-footer {
margin-top: 160px;
padding: 160px 0 160px;
background-image: url(/wp-content/uploads/2025/03/footerbg_nicgeraldine_art_prints_poster_store_wall_art_framed_posters_mainz_wiesbaden_frankfurt.jpg);
background-size: cover;
background-position: top center;
background-attachment: scroll !important;
}

.vc_col-sm-4 {
width: 100% !important;
}

.portrait img {
width:100% !important;
}

.vc_images_carousel {
margin-bottom: 30px;
}

.kontakticonsunddaten .wpb_single_image.vc_align_center, .kontakticonsunddaten h3 {
text-align: left !important;
}

.kontakticonsunddaten h3 {
margin-bottom:55px !important;
}

.categories_grid .category_1, .categories_grid .category_2, .categories_grid .category_3,
.categories_grid .category_4, .categories_grid .category_5, .categories_grid .category_6,
.categories_grid .category_five_cat_1, .categories_grid .category_five_cat_2,
.categories_grid .category_five_cat_3, .categories_grid .category_five_cat_4,
.categories_grid .category_five_cat_5, .categories_grid .category_four_cat_1,
.categories_grid .category_four_cat_2, .categories_grid .category_four_cat_3,
.categories_grid .category_four_cat_4, .categories_grid .category_more_than_6,
.categories_grid .category_one_cat_1, .categories_grid .category_original_grid,
.categories_grid .category_three_cat_1, .categories_grid .category_three_cat_2,
.categories_grid .category_three_cat_3, .categories_grid .category_two_cat_1,
.categories_grid .category_two_cat_2 {
width: 100% !important;
}

.kontaktformular {
padding: 40px 10px 70px 10px !important;
}

.wpcf7-form-control.wpcf7-submit {
font-size: 17px !important;
}

.top-headers-wrapper .site-header .site-branding img.mobile-logo-img {
max-height: 30px !important;
}

.top-headers-wrapper.site-header-sticky.sticky .site-branding img.mobile-logo-img {
max-height: 23px !important;
}

.top-headers-wrapper .site-header {
padding-top: 10px;
padding-bottom: 35px;
}

.woocommerce ul.products li.product a {
font-size: 16px !important;
padding-top: 20px;
}

a.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor {
margin-top: -20px;
}

.woocommerce .products .product_thumbnail_icons, .wp-block-getbowtied-carousel ul.products li.product .product_thumbnail_icons {
left: 0;
right: auto;
}

.woocommerce-checkout form.checkout .button#place_order {
font-size: 19px !important;
margin-top: 20px;
}

.woocommerce-cart .woocommerce-cart-form .shop_table.cart tbody tr td {
padding: 15px 0;
width: 100% !important;
display: block !important;
}

span.woocommerce-Price-amount.amount {
float: left;
}

.woocommerce-cart .woocommerce-cart-form .shop_table.cart tbody tr td.product-quantity .quantity.custom {
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
}

.quantity.custom {
margin-top: 20px !important;
}

input#coupon_code, .woocommerce-checkout .checkout_coupon_box > .row form.checkout_coupon #coupon_code {
padding-left: 50px !important;
}

.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .button {
margin-bottom: 60px;
}

.ppc-button-wrapper {
margin-top: 50px;
}

.quantity:not(.hidden).custom, .woocommerce div.product form.cart div.quantity:not(.hidden).custom {
margin-right: 15px;
margin-top: 0px !important;
}

.yith-add-to-wishlist-button-block.yith-add-to-wishlist-button-block--single {
margin-top: 50px;
}

.woocommerce table.cart .cart_item td span {
margin-left: 20px !important;
}

.woocommerce table.cart .cart_item td {
margin-bottom: 20px !important;
}

.woocommerce-cart .woocommerce-cart-form .shop_table.cart tbody tr td.product-quantity .quantity.custom {
margin-left: 95px !important;
}

.quantity:not(.hidden).custom input.custom-qty{
margin-left: 7px;
}

.woocommerce ul.products.columns-4 li.product, .woocommerce-page ul.products.columns-4 li.product {
margin-bottom: 90px !important;
}

.woocommerce div.product .product_title {
font-size: 29px !important;
line-height: 1.4 !important;
}

.kontaktformular {
padding: 50px 10px 80px 10px !important;
}

}


/* Deviceoptimierung Ende*/
