/*
Theme Name: Gummiketten Theme
Version: 1.3.1
Author: Mathias Schmidt
Description: Adrenalin Child Theme
License: GNU General Public License
Template: adrenalin

Folgende Media-Bereiche wurden angelegt:
2232-2292: @media (max-width: 450px)

2295-2314: @media (max-width: 620px)

2317-2352: @media (min-width: 621px)
2355-2360: @media (min-width: 621px) and (max-width: 767px)
2363-2941: @media (max-width: 767px)

2944-2998: @media (min-width: 768px)
3001-3336: @media (min-width: 768px) and (max-width: 992px)

3339-3551: @media (min-width: 993px) and (max-width: 1199px) -> Übergreifender Bereich
3554-3657: @media (min-width: 993px) and (max-width: 1099px)
3660-3702: @media (max-width: 1099px)
3732-3737: @media (min-width: 1100px)
3740-3885: @media (min-width: 1100px) and (max-width: 1199px)

3888-3912: @media (min-width: 1200px)

Datei wurde optimiert bzw. minimiert per https://css.github.io/ ,um die Ladezeiten zu optimieren
*/

.ts-marker {
	date_marker: '2026-02';	
}

.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
    transform: unset !important;
    margin-top: 80px !important;	
}

.content-area table.cart td .quantity {
    width: 94px!important;
    height: 35px!important;
    margin: 1px 0 0!important;
}


.gk_display_hersteller_headline {
    -moz-column-count: 3;
    -moz-column-gap: 20px;
    -webkit-column-count: 3;
    -webkit-column-gap: 20px;
    column-count: 3 !important;
    column-gap: 20px !important;
	margin-top: 60px !important;
}


@font-face {
    font-family:Concielian-3D;src:url(./fonts/concielian3dsemital.ttf);
}

@font-face {
    font-family:concielianital;src:url(./fonts/concielianital.ttf);
}

@font-face {
    font-family:concielianboldital;src:url(./fonts/concielianboldital.ttf);
}

@font-face {
    font-family:The_27_Club;src:url(./fonts/The_27_Club.otf);
}

@font-face {
    font-family:Tangerine-Bold;src:url(./fonts/Tangerine-Bold.ttf);
}

@font-face {
    font-family:Caveat-Bold;src:url(./fonts/Caveat-Bold.ttf);
}

@font-face {
    font-family:DancingScript-Bold;src:url(./fonts/DancingScript-Bold.ttf);
}

#text-14 a {
    color: #000;
    opacity: .7;
}

.gk_filter_alphabet.top_manufacturer_headline {
background-color: #65b401;
color: #ffffff;
font-family: Roboto;
 font-weight: bold;
font-size: 1.5em;
}

.gk_filter_alphabet.all_manufacturer_headline {
background-color: #ffc000;
color: #ffffff;
font-family: Roboto;
font-weight: bold;
font-size: 1.5em;
}



#text-14 a:hover {
    opacity: .6;
}

#gk_ausland_kasse_info {
    margin-top: 10px;
    line-height: 20px;
    font-size: 13px;
    box-shadow: inset 0 0 20px rgba(0,0,0,.3);
    padding: 8px 15px 5px;
}

#gk_ausland_kasse_info p {
    font-weight: 700;
}

#gk_ausland_kasse_info p:first-child {
    font-size: 14px;
    margin-bottom: 2px;
    text-decoration: underline;
}

.top-bar-right li a:first-child {
    color: #000;
    opacity: .7;
}

.top-bar-right li a:first-child:hover {
    opacity: .6;
}

#gk_footer_zahlung h4 {
    padding-top: 10px;
}

#gk_footer_zahlung img {
    width: 60px;
    margin-bottom: 5px;
}

#gk_big_picture_kontakt {
    -webkit-box-shadow: 0 0 7px 0#616161;
    -moz-box-shadow: 0 0 7px 0#616161;
    box-shadow: 0 0 7px 0#616161;
}

.mean-container a.meanmenu-reveal {
    width: 30px;
    height: 30px;
    position: absolute;
    background: url(https://www.gummiketten-shop.com/wp-content/themes/adrenalin/css/png-clipart-computer-icons-arrow-drop-down-list-down-arrow-angle-rectangle.png)no-repeat center center;
}

.mean-container a.meanmenu-reveal span {
    display: none!important;
}

#secondary,#woosvi_strap ul.svithumbnails li {
    margin-right: 0!important;
}

#secondary .widget select {
    margin-bottom: 15px!important;
}

.gk_social_media_kontakt {
    margin-top: 10px;
}

.gk_social_media_kontakt .col-md-4 {
    width: 25%;
}

.gk_social_media_kontakt img {
    width: 65px!important;
    height: 65px!important;
    padding: 5px;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 10px 0#6e6e6e;
    -moz-box-shadow: 0 0 10px 0#6e6e6e;
    box-shadow: 0 0 10px 0#6e6e6e;
}

.gk_social_media_kontakt img:hover {
    -webkit-box-shadow: 0 0 15px 1px #22bd22;
    -moz-box-shadow: 0 0 15px 1px #22bd22;
    box-shadow: 0 0 15px 1px #22bd22;
}

.cg-menu-below .logo {
    height: 70px!important;
}

.cg-header-search {
    line-height: 70px!important;
    margin-bottom: 2px;
}

#gk_header_bullet_points {
    clear: both!important;
    color: #fff!important;
    font-weight: 700;
    padding-top: 6px!important;
}

.gk_header_bullet_points_line {
    margin: 0 9px;
    font-weight: 400;
}

#text-22,#text-23 {
    margin-bottom: 15px;
}

.fm_sidebar .widget:first-child {
    margin-bottom: 15px!important;
}

.woocommerce-Button,.woocommerce-MyAccount-content .button {
    color: #fff;
}

.wc-bacs-bank-details-account-name {
    margin-top: 17px!important;
    margin-bottom: -10px!important;
    color: #65b401!important;
    font-size: 20px!important;
}

.buttons_added .screen-reader-text,.woocommerce-shipping-destination {
    display: none;
}

.gk_footer_prod_eig ul {
    padding-left: 15px!important;
}

.gk_footer_prod_eig li {
    top: -8px;
	padding: 4px 0!important;
    border-bottom: none!important;
    list-style: disc!important;
}

.widget_nav_menu {
  margin-top: -12px;
}


.gk_review_order_table {
    margin: 0 0 15px!important;
    width: auto!important;
}

.gk_review_order_table th {
    border: 0!important;
}

.gk_review_order_table td,.gk_review_order_table th {
    font-size: 13px;
    padding: 0!important;
}

#gk_header_phone {
    padding-top: 16px!important;
    font-size: 1.3em;
    font-family: "The_27_Club";
}

#gk_header_phone span {
    color: #67af42;
    font-size: 1.8em;
}

#gk_header_phone i {
    font-size: 1.9em;
    margin-right: 3px;
    color: #67af42;
}

#gk_header_phone a {
    margin-left: 5px;
    font-family: Roboto;
    color: #67af42;
    font-size: 14px;
}

#gk_product_page_checkout_direct {
    position: absolute;
    top: 10px;
    right: 176px;
    padding: 4px 14px 5px;
    text-transform: uppercase;
    background-color: orange!important;
    font-size: 13px;
    font-family: "Roboto Condensed";
}

.wc-forward.gk-cmd {
    margin-top: 22px!important;
    right: 185px!important;
    width: 155px!important;
    text-align: center;
}

.wc-forward.gk-cmd.checkout-button {
    right: 5px!important;
    width: 155px!important;
    text-align: center;
}

.single-product-details .button:hover,.wc-forward.gk-cmd.checkout-button:hover,.wc-forward.gk-cmd:hover {
    text-decoration: underline!important;
}

.content-area table.cart tr td.actions .button {
    font-size: 16px!important;
}

#gk_product_page_checkout_direct a:hover,.content-area table.cart tr td.actions .button:hover {
    text-decoration: underline;
}

.woocommerce-page .container a.button:hover,.woocommerce-page .container input.button:hover {
    opacity: .8;
    text-decoration: underline!important;
}

#gk_product_page_checkout_direct a,#text-7 a {
    color: #fff;
}

#gk_product_page_checkout_direct:hover {
    opacity: .8;
}

.gk_express_checkout_button {
    position: absolute;
    top: 2px;
    right: 15px;
}

.gk_express_checkout_button a {
    top: 2px!important;
    right: 15px!important;
}

.gk_go_to_cart_button {
    right: 320px!important;
}

.gk_portal_cluster p,.payment_method_express_checkout {
    display: none;
}

#express_checkout_button_product_page {
    position: absolute;
}

.cart-collaterals .express_checkout_button {
    text-align: center;
    margin-top: 20px;
}

#fm_hertsteller_modell_liste table,#gk_hertsteller_liste table,.cart-collaterals .express_checkout_button input {
    width: auto!important;
}

.gk_portal_adg strong {
    font-size: 1.2em!important;
}

.gk_portal_adg h1 {
    padding-bottom: 10px;
}

#text-19,#text-20 {
    margin-bottom: 15px;
}

.cg-wc-messages .woocommerce-message a {
    background-color: #65b401;
}

.wc-forward.gk-cmd.checkout-button {
    background-color: orange!important;
}

#gk_hinweis_abmass,#gk_hinweis_hersteller_modell {
    box-shadow: inset 0 0 3px rgba(0,0,0,.3);
    padding: 20px 18px 5px;
}

#gk_hinweis_abmass p:first-child {
    font-size: 15px;
    font-weight: 700;
    color: red;
    text-decoration: underline;
}

#gk_hinweis_abmass p,#gk_hinweis_hersteller_modell p,.preis_rabatt_info p,.preis_rabatt_info>ul>li {
    font-size: 13px;
}

#gk_hinweis_abmass>div p:first-child {
    font-size: 15px;
    color: #333;
    text-decoration: none;
}

#gk_hinweis_abmass>div p,#gk_hinweis_hersteller_modell div p {
    font-size: 15px;
}

#gk_hinweis_abmass span,#gk_hinweis_hersteller_modell span {
    color: #65b401;
    font-weight: 700;
}

#gk_hinweis_abmass a:focus,#gk_hinweis_hersteller_modell a:focus {
    color: #65b401!important;
}

#fm_hersteller option:hover {
    color: #fff;
    box-shadow: 0 0 10px 100px #65b401 inset!important;
}

.form-control:focus {
    box-shadow: none!important;
    border-color: #ccc!important;
}

.cg-product-info .name {
    margin-top: 5px!important;
    line-height: 1.2em!important;
}

.related .cg-product-meta-wrap {
    position: absolute;
}

.cg-shop-archive .cg-product-meta-wrap,.related .cg-product-meta-wrap {
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(255,255,255,.9);
}

.cg-product-info .gk_category_product_span {
    font-size: .9em;
}

.cg-product-info a:hover .name {
    text-decoration: none!important;
}

#products-green-window-frontpage {

text-decoration: none;
    color:white;
}


#products-green-window-frontpage:hover {

    text-decoration: underline !important;
	color:white !important;
}


.gk_alphabet_order {
    margin: 0 0 20px 20px;
}

.gk_alphabet_order a {
    margin-right: 15px;
    font-size: 1.5em;
}

.gk_alphabet_order a:hover {
    cursor: pointer;
    color: #65b401!important;
    text-decoration: underline!important;
}

.content-area table.cart tr td.product-name a,.gk_alphabet_order a:active {
    color: #65b401!important;
}

.gk_alphabet_order a:focus {
    color: #65b401!important;
}

.gk_filter_alphabet {
    color: #65b401;
    font-weight: 700;
    background-color: #e4e4e4;
    font-size: 1.5em;
}

.cg-product-img .first-flip {
    height: auto!important;
}

.cat-pic .cat-title h2,.cat-pic .cat-title h3 {
    text-align: center;
    line-height: 21px;
    font-size: 1em;
}

.cat-pic .cat-title h2 span,.cat-pic .cat-title h3 span {
    color: #65b401!important;
    display: inline!important;
    font-size: 1.4em;
}

.cat-pic .cat-title h2 strong,.cat-pic .cat-title h3 strong {
    font-weight: 600;
}

.cat-pic .cat-title h3 span {
    font-size: 1.1em;
}

.cg-product-img img {
    transition: all .3s ease;
    width: 100%;
}

.cg-product-img:hover img {
    -webkit-transform: scale(1.05);
}

.gk_portal_cluster img {
    height: 283px!important;
    margin-top: -26px !important;
}

#post-8531 .col-lg-product-4>li,.gk_portal_cluster .col-lg-product-3>li {
    width: 33.33333%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
}

#post-8531 .col-lg-product-4>li {
    width: 25%;
}

.gk_portal_cluster .cat-pic .cat-title {
    padding: 15px 0;
}

#woosvi_strap img {
    width: 85%!important;
    border: 2px solid gray!important;
}

.wp-post-image,.wp-post-image.preview-img-item {
    width: 100%!important;
    border: 2px solid gray!important;
}

.attachment-shop_catalog.size-shop_catalog.wp-post-image {
    border: 1px solid #ccc!important;
}

ul.svithumbnails.columns-4 li[data-v-76399e5c] {
    width: 22.1%;
}

.woocommerce-checkout-payment .woocommerce-form__label-for-checkbox {
    margin-top: 32px;
}

.woocommerce-terms-and-conditions-checkbox-text {
    margin-left: 8px;
}

.content-area .woocommerce-shipping-fields h3#ship-to-different-address label.checkbox {
  margin-left: 10px !important;
} 

.content-area .woocommerce-shipping-fields h3#ship-to-different-address input {
    margin-left: 0!important;
    margin-right: 5px;
	margin-top: 6px;
}

.row {
    margin-left: 0!important;
    margin-right: 0!important;
}

#cookie-law-info-again,#gk_alle_hersteller {
    display: none!important;
}

.footer ul li a {
    background: 0 0!important;
}

.mobile-search {
    display: none;
}

.cart td.product-name {
    width: 50%;
}

#gk_checkout_product_image img {
    float: left;
    width: 46px;
    margin-right: 15px;
	}

.gk_display_hersteller_seite p {
    -moz-column-count: 3;
    -moz-column-gap: 20px;
    -webkit-column-count: 3;
    -webkit-column-gap: 20px;
    column-count: 3;
    column-gap: 20px;
}

.gk_display_hersteller_seite a:hover,.gk_support_sub_fixed:hover {
    cursor: pointer;
}

#gk_abmass {
    display: inline!important;
}

#gk_abmass_chosen {
    display: none!important;
}

#gk_abmass2 {
    display: inline!important;
}

#gk_abmass2_chosen {
    display: none!important;
}

#gk_abmass3 {
    display: inline!important;
}

#gk_abmass3_chosen {
    display: none!important;
}

#wpb_widget-2 h4.widget-title,#wpb_widget-3 h4.widget-title {
    text-transform: none!important;
}

#fm_hertsteller_modell_liste table tr td,#gk_hertsteller_liste table tr td,.fm_support a:hover,.gk_support_fixed a:hover {
    color: #65b401;
}

.gk_hm_td {
    text-transform: uppercase;
}

.fm_hm_td,.gk_hm_td,.gk_hm_td_second {
    padding: 5px 70px 5px 3px!important;
}

.gk_hm_last {
    padding: 5px 3px!important;
}

#fm_hertsteller_modell_liste tr th,#gk_hertsteller_liste table tr th {
    padding: 5px 3px!important;
    border-bottom: 1px solid gray;
}

#gk_hertsteller_liste {
    padding-left: 5px;
}

#aws_widget-2>h4,#aws_widget-3>h4,.header-wrapper {
    display: none;
}

.fm_angebote {
    background-color: #f5f5f5;
    margin-top: 50px;
    padding: 0 25px;
    border: 2px solid #e2e2e2!important;
}

.fm_angebote h3 {
    padding-top: 0;
    color: #65b401!important;
    font-weight: 400!important;
    text-decoration: underline;
}

.fm_support,.gk_support_fixed {
    border-radius: 2px;
    color: #343434;
}

.fm_support {
    padding: 10px 15px;
    background-color: rgba(255,255,255,.7);
    box-shadow: inset 0 0 20px rgba(0,0,0,.3);
}

.fm_support p {
    padding-left: 0;
    font-weight: 300;
    white-space: nowrap;
}

.fm_support span {
    padding-left: 11px;
    font-size: 1.1em;
    font-weight: 400;
}

.fm_support strong {
    font-weight: 500;
}

.fm_support i,.gk_support_fixed i {
    font-size: 1.5em;
}

.gk_support_fixed {
    font-family: "Roboto Condensed";
    position: fixed;
    right: -232px;
    top: 200px;
    z-index: 30000;
    background-color: rgba(255,255,255,.94);
    padding: 15px 7px;
    border-top: 2px solid #65b401;
    border-bottom: 2px solid #65b401;
    border-left: 2px solid #65b401;
}

.gk_support_sub_fixed {
    text-transform: uppercase;
    font-size: 1.5em;
    padding: 15px 10px 10px;
    color: #fff;
    position: fixed;
    right: 0;
    top: 200px;
    z-index: 30000;
    background-color: rgba(101,180,1,.94);
    border-radius: 10px 0 0 10px;
}

.gk_support_sub_fixed p {
    font-family: "The_27_Club";
    margin-bottom: 5px;
}

.gk_support_fixed td {
    padding: 8px 0;
    white-space: nowrap;
}

.gk_support_fixed tr td:first-child {
    vertical-align: middle;
    text-align: center;
}

.gk_support_fixed tr td:last-child {
    padding-left: 11px;
}

.gk_support_fixed span {
    font-size: 1.1em;
}

.entry-content a:hover {
    color: #65b401!important;
    text-decoration: underline!important;
}

.fm_footer h3 {
    font-weight: 500!important;
    padding-bottom: 10px;
}

.fm_footer span {
    font-weight: 400;
}

.fm_footer p {
    line-height: 10px!important;
    font-weight: 300;
}

.fm_footer hr {
    background-color: #4a4a4a;
    height: 1px;
    border: 0;
}

.fm_uber_uns_footer,td.product-thumbnail img {
    width: 100%;
}

.fm_uber_uns_footer img {
    padding-bottom: 30px;
}

.fm_uber_uns_footer p {
    font-size: 1em!important;
    font-weight: 300;
    line-height: 1.4em!important;
    text-align: justify;
}

.fm_uber_uns_footer h2 {
    font-weight: 400;
    font-size: 2em;
    text-transform: uppercase;
    color: #65b401;
}

.hnpsnippet2 {
       font-family: Roboto !important;
	   font-style: normal !important;
	   color: #ffffff !important;
       font-size: 13px !important;
            }

  .hnpsnippet2 > a {
       font-family: Roboto !important;
	   font-style: normal !important;
	   color: #ffffff !important;
       font-size: 13px !important;
            }

.fm_agb {
    padding: 0 8%0 0;
}

.fm_agb h3,.fm_footer h5 {
    padding-bottom: 10px;
}

.fm-kontakt h2,.fm_agb h3,.fm_agb strong,.fm_startseite h3,.fm_startseite_last h3 {
    font-weight: 500!important;
}

.fm-kontakt {
    padding-left: 10px;
    margin-top: 30px;
}

.fm-kontakt p {
    margin-bottom: 0!important;
}

.fm-kontakt img {
    width: 100%;
    margin-bottom: 50px;
}

.fm-kontakt h2 {
    padding-bottom: 50px;
    text-align: center;
}

.fm-kontakt h4 {
    margin-top: 0!important;
    margin-bottom: 5px!important;
}

.fm-kontakt label,.fm_footer h5 {
    font-weight: 400!important;
}

.fm-kontakt input,.fm-kontakt textarea,body.single-product .woocommerce-message {
    background-color: #f5f5f5!important;
}

.fm-main_menu {
    padding-top: 5px;
    font-size: 1.1em;
}

.fm-main_menu span {
    padding: 0 5px;
}

.fm-main_menu i {
    font-size: 17px;
    color: #7cdb00;
    padding-right: 5px;
}

.gk_main_menu_top_left {
    padding-top: 10px!important;
}

.gk_main_menu_top_left p {
    font-size: 1.1em!important;
    text-transform: uppercase;
}

.gk_main_menu_top_left i {
    padding-right: 5px;
    font-size: 1.3em;
}

#text-7 {
    padding-top: 6px;
    font-size: 1.2em;
}

#fm_produktbild_info {
    margin-top: -30px;
    font-size: 12px;
    line-height: 18px;
    text-align: center;
}

.product-page-title {
    padding: 9px 30px!important;
}

/* Allgemeine Styles */
.trustindex-container-ebay {
  text-align: left;
  position: relative;
  height: 241;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  padding: 2px 2px;
}

.trustindex-scale-ebay {
  transform: scale(0.82);
  transform-origin: top left;
}

.trustindex-container-ebay-shop {
  text-align: left;
  position: relative;
  height: 224;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  padding: 2px 2px;
}

.trustindex-scale-ebay-shop {
  transform: scale(0.7);
  transform-origin: top left;
}

.fm_startseite_cluster_bulletpoints {
   width: 100%;
}

.fm_startseite,.fm_startseite p,.fm_startseite_last p {
    font-weight: 300;
}

.fm_startseite strong,.fm_startseite_last strong,.gk_portal strong,.gk_startseite strong,.gk_ueber_uns strong {
    font-weight: 500;
}

.fm_startseite,.fm_startseite_last {
    padding: 5px 3% 25px;
    margin-top: 50px;
    background-color: #f5f5f5;
    border: 2px solid #e2e2e2!important;
}

.gk_startseite {
    padding: 5px 0 25px;
    margin-top: 50px;
    font-weight: 300;
}

.gk_startseite h3,.gk_startseite p {
    font-size: 13px;
    line-height: 19px!important;
    font-weight: 300;
    padding: 0 10px;
    text-align: center;
}

.gk_startseite h3 {
    font-size: 18px!important;
    line-height: 26px!important;
    font-weight: 500!important;
}

.gk_startseite hr {
    margin: 40px 0 50px!important;
    display: none;
}

.gk_startseite ul {
    margin-left: 15px!important;
}

.gk_startseite ul li {
    list-style-type: none!important;
    margin-bottom: 10px!important;
    font-size: 14px!important;
    line-height: 20px!important;
}

.gk_startseite ul li:before {
    content: "•";
    background-color: #000!important;
}

.gk_startseite_cluster {
    padding: 15px 0;
}

.gk_startseite_cluster img {
    display: inline!important;
    width: 100%!important;
}

.gk_startseite_cluster .col-lg-6 {
    width: 48%;
}

.gk_startseite_cluster .col-lg-4 {
    width: 30%;
}

.fm_startseite_cluster_first{

    text-align: center;

    position: relative;

    height: 560px;

    box-shadow: inset 0px 0px 3px rgba(0, 0, 0, 0.3);

    /*  margin-right: 20px; */
    padding-top: 15px;

}



.gk_startseite_cluster_half {
    text-align: center;
    position: relative;
    height: 560px;
    box-shadow: inset 0 0 3px rgba(0,0,0,.3);
    padding-top: 15px;
}

.gk_startseite_cluster_half_2 {
    position: relative;
    height: 590px;
    box-shadow: inset 0 0 3px rgba(0,0,0,.3);
    margin-right: 20px;
}

.gk_startseite_cluster_half_2 a {
    color: #444;
}

.gk_startseite_cluster_half_2 a:hover {
    color: #444!important;
}

.gk_startseite_cluster_half_3,.gk_startseite_cluster_third {
    position: relative;
    box-shadow: inset 0 0 3px rgba(0,0,0,.3);
    padding-top: 15px;
}

.gk_startseite_cluster_half_3 {
    text-align: center;
    height: 570px;
    margin-right: 20px;
}

.gk_startseite_cluster_third {
    height: 530px;
}

.gk_startseite_cluster_third p {
    padding: 0 2px;
}

.gk_mehr_info {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 10px;
}

.gk_mehr_info input {
    background-color: #dcdcdced;
    border: 1px solid gray;
    padding: 5px;
}

.gk_mehr_info input:hover {
    background-color: #65b401;
    color: #fff;
}

#gk_hinweis_checkout,.gk_hinweis {
    box-shadow: inset 0 0 20px rgba(0,0,0,.3);
}

.gk_hinweis {
    padding: 10px 12px;
    font-size: 13px;
    line-height: 19px;
    font-weight: 700;
}

.gk_hinweis hr {
    margin-top: 10px;
    margin-bottom: 10px;
}

.gk_hinweis a:hover {
    color: #65b401;
}

#gk_hinweis_checkout {
    display: none;
    padding: 10px 15px 1px;
}

#gk_hinweis_checkout p:first-child {
    color: red;
    margin-bottom: 2px;
    text-decoration: underline;
}

#gk_hinweis_checkout p:last-child {
    font-size: 13px;
    line-height: 19px;
}

.gk_portal,.gk_ueber_uns {
    padding: 0 5% 25px 5px;
    font-weight: 300;
}

.gk_portal p,.gk_ueber_uns p {
    font-weight: 300;
}

.fm_kaufabwicklung strong,.fm_versand strong,.gk_portal h3,.gk_ueber_uns h3 {
    font-weight: 500!important;
}

.gk_portal h1,.gk_ueber_uns h1 {
    font-weight: 500!important;
    border-bottom: none!important;
    margin-bottom: 0!important;
}

.gk_portal h1 {
    margin-bottom: 10px!important;
}

.gk_portal hr {
    margin: 30px 0;
}

.gk_portal span,.gk_portal_lpsp_img h4 {
    text-decoration: underline;
}

.gk_portal_adpg {
    margin-bottom: 50px;
}

.gk_portal_adgk_img img,.gk_portal_adpg img {
    width: 30%;
    display: inline!important;
}

.gk_portal_adgk_img,.gk_portal_adpg {
    margin-top: 50px;
    text-align: center;
}

.gk_portal_adgk_img img {
    width: 70%;
}

.gk_portal_ga_img,.gk_portal_lpsp_img {
    margin-top: 20px;
    text-align: center;
    margin-bottom: 50px;
}

.gk_portal_lpsp_img h4 {
    padding-bottom: 20px;
}

.gk_portal_ga_img img,.gk_portal_lpsp_img img {
    display: inline!important;
    width: 60%;
}

.gk_portal_ga hr {
    margin: 50px 0;
}

.gk_portal_ga_img {
    margin-top: 40px;
}

.gk_portal_ga_img_2,.gk_portal_ga_img_3,.gk_portal_ga_img_4,.gk_portal_ga_img_5 {
    margin-top: 50px;
    text-align: center;
    margin-bottom: 50px;
}

.gk_portal_ga_img_2 img,.gk_portal_ga_img_3 img,.gk_portal_ga_img_4 img {
    display: inline!important;
    width: 30%;
}

.gk_portal_ga_img_4 img {
    width: 70%;
}

.gk_portal_ga_img_5 img {
    width: 80%;
}

.gk_portal_ga_img_5 p {
    padding: 0 12px;
    line-height: 1.3em!important;
}

.gk_portal_ga .col-md-4 {
    padding-left: 0!important;
    padding-right: 0!important;
}

.gk_portal_ga_legende {
    margin-top: 70px;
}

.gk_portal_ga_legende p {
    line-height: 1.2em!important;
}

.navbar {
    min-height: 0!important;
    margin-bottom: 0!important;
}

.caret {
    display: none!important;
}

.navbar-nav {
    float: right!important;
}

.navbar-nav>li>a {
    font-size: 1.2em;
    margin-top: 10px;
    padding-top: 0!important;
    padding-bottom: 0!important;
    background: 0 0!important;
    font-weight: 700;
}

.navbar-nav>li>a:hover {
    text-decoration: underline!important;
}

.nav>li>a {
    padding: 0 10px!important;
}

ul.nav li.dropdown:hover>ul.dropdown-menu {
    display: block;
}

.dropdown-menu {
    background: rgba(45,45,45,.93)!important;
}

.dropdown-menu>li>a {
    color: #fff!important;
    text-align: left;
    text-transform: uppercase;
}

.dropdown-menu>li>a:hover,.navbar-nav>li>a:hover {
    background: 0 0!important;
}

.cg-shopping-toolbar {
    background: rgba(220,220,220,.93)!important;
    height: 44px;
    border-top: 3px solid #65b401;
    border-bottom: 3px solid #65b401;
}

.fm-suchmaske span {
    font-weight: 500;
}

.fm-suchmaske p {
    height: 2px;
}

.fm-suchmaske select {
    margin-bottom: 5px;
    border-radius: 1px;
    font-size: .91em;
}

#wpb_widget-3 select {
    margin-bottom: 7px;
    border-radius: 1px;
}

#fm_hersteller,.gk_portal_ga_img_5 img {
    display: inline!important;
}

#fm_hersteller_chosen {
    display: none!important;
}

#fm_modell {
    display: inline!important;
}

#fm_modell_chosen,.woocommerce-tabs ul {
    display: none!important;
}

.subfooter {
    padding-top: 55px 0 35px 0!important;
    border-top: 2px solid #65b401!important;
    background-color: #1f1f1f!important;
}

.fm_social_media li {
    margin-right: 17px!important;
    border: 0!important;
}

.fm_social_media img {
    max-width: 33px!important;
    width: 33px!important;
}

.cg-menu-below {
    border-bottom: 2px solid #65b401!important;
    background: rgba(245,245,245,.93)!important;
}

.fm_middle_header,.fm_middle_header_neu {
    text-align: center;
    float: right;
    margin-right: 14.5%;
}

.fm_middle_header h1,.fm_middle_header_neu h1 {
    color: #444;
    font-family: "Roboto Condensed";
    font-weight: 400;
    font-size: 2.8em;
    margin-top: 20px;
    margin-bottom: 0!important;
    line-height: 1.1em;
}

.fm_middle_header i,.fm_middle_header3 i,.fm_middle_header_neu i {
    font-size: 2.7em;
}

.fm_middle_header a,.fm_middle_header3 a,.fm_middle_header_neu a {
    font-size: 1.2em;
}

.fm_middle_header p,.fm_middle_header_neu p {
    padding-top: 3px;
}

.fm_middle_header2,.fm_middle_header3 {
    display: none;
    float: right;
    margin-top: 10px;
}

.fm_middle_header2 p {
    width: 120px;
}

.fm_middle_header3 {
    text-align: center;
}

.fm_middle_header3 p {
    padding-top: 3px;
}

.subfooter h4.widget-title,.subfooter mat79.widget-title {
    font-size: 15px!important;
}

.widget-title {
    border-bottom: 2px solid #65b401!important;
}

.fm_versand h1,h4.widget-title span,mat79.widget-title span {
    border-bottom: none!important;
}

#wrapper {
    -webkit-box-shadow: 0 0 2px 3px #c9c5bc;
    -moz-box-shadow: :0 0 2px 3px #c9c5bc;
    box-shadow: :0 0 2px 3px #c9c5bc;
}

.onsale-wrap .onsale-inner {
    background-color: #65b401!important;
}

.fm_middle_footer {
    text-align: center;
    float: left;
    margin-top: 0;
}

.fm_middle_footer i,.fm_middle_footer3 i {
    font-size: 2em;
}

.fm_middle_footer a,.fm_middle_footer3 a {
    font-size: 1em;
}

.fm_middle_footer p {
    padding-top: 10px;
    line-height: 1px!important;
}

.fm_middle_footer2 {
    clear: left;
}

.fm_middle_footer3 {
    float: left;
    text-align: center;
    margin-top: 0;
}

.fm_middle_footer3 p {
    padding-top: 10px;
    line-height: 10px!important;
}

.fm_middle_footer_hr {
    background-color: #4a4a4a;
    height: 1px;
    border: 0;
}

.cg-product-gallery-img {
    border: 2px solid gray!important;
    width: 86%;
}

.woocommerce-tabs {
    margin-top: 0!important;
}

.woocommerce-tabs .entry-content {
    padding-top: 0!important;
}

.cg-back-to-prev-wrap {
    background-color: #65b401!important;
}

.cg-back-to-prev a:hover {
    text-decoration: underline!important;
}

a.next-product::before,a.prev-product::before {
    border: 1px solid #fff!important;
    color: #fff!important;
}

.product-listing-wrapper hr,.woocommerce-ordering {
    display: none;
}

.view-switcher,.woocommerce-result-count {
    display: none!important;
}

.cart {
    padding-top: 20px;
}

.cg-card {
    padding-top: 0!important;
    padding-bottom: 0!important;
}

.cart-wrap {
    height: 20px;
}

.fm_menu_footer a {
    color: #65b401!important;
    font-size: 13px;
}

.fm_menu_footer span {
    margin-left: 5px;
    margin-right: 5px;
}

.footer {
    padding-top: 10px!important;
    padding-bottom: 20px!important;
}

.fm_produkt_beschreibung {
    padding-right: 6%;
    padding-left: 6%;
    margin-top: 34px!important;
}

.fm_produkt_beschreibung p {
    font-size: 13px;
    text-align: justify;
}

#gk_produkt_image_text p {
    padding-bottom: 20px;
    font-size: 10px;
    text-align: center;
    line-height: 16px;
    width: 85%;
}

.fm_produkt_beschreibung h2 {
    display: inline!important;
}

.fm_produkt_beschreibung h2,.fm_produkt_beschreibung h3,.fm_produkt_beschreibung_kurz h2 {
    font-weight: 400!important;
    font-size: 1.6em!important;
    text-transform: uppercase;
}

.gk_produktbeschreibung_spacer {
    line-height: 5px!important;
}

.fm_produkt_beschreibung ul {
    display: inline!important;
    padding: 5px 0!important;
}

.woocommerce-tabs .entry-content ul {
    padding: 5px 0;
}

.fm_produkt_beschreibung li {
    font-size: 13px;
    margin-left: 30px!important;
}

.cg-product-detail a:hover {
    color: #65b401;
}

.fm_produkt_beschreibung_ul {
    margin-left: 50px;
    margin-bottom: 10px;
}

.fm_produkt_beschreibung_kurz {
    padding-bottom: 31px;
}

.fm_produkt_beschreibung_kurz h2 {
    padding-bottom: 0!important;
    font-size: 1.3em!important;
}

.fm_produkt_beschreibung_kurz ul li {
    padding-left: 10px;
    line-height: 20px;
}

.fm_produkt_beschreibung_kurz_div {
    margin-left: 30px;
}

#tab-description h2 {
    font-size: 1.5em;
    display: none;
}

.fm_special_headline {
    padding: 0 0 10px;
}

.product-nocols .product-images #sync1 {
    padding-left: 0!important;
}

.single-product-details .onsale-wrap {
    left: 20px!important;
}

.posted_in,.tagged_as,.woocommerce-EditAccountForm #account_first_name,.woocommerce-EditAccountForm #account_last_name,.woocommerce-EditAccountForm label[for=account_first_name],.woocommerce-EditAccountForm label[for=account_last_name],.woocommerce-MyAccount-content #billing_email_field {
    display: none!important;
}

.owl-item {
    width: 44%!important;
    padding-top: 50px;
}

.cg-product-detail {
    padding-top: 30px;
}

.entry-summary .woocommerce-Price-amount {
    font-size: 1.3em;
}

.single-product-details {
    padding-left: 6%;
}

.fm_footer_last {
    padding-top: 12px;
}

.fm_footer_credit_cards img {
    width: 54px;
}

.fm_footer_credit_cards span {
    margin: 0 10px 0 5px;
    border-right: 1px solid #4e4e4e;
    font-size: 16px;
}

.fm_kaufabwicklung,.fm_versand {
    padding: 0 8%0 0;
}

.fm_versand h1 {
    font-weight: 500!important;
    margin-bottom: 10px!important;
}

.fm_kaufabwicklung h3,.fm_versand h3 {
    padding-bottom: 10px;
    font-weight: 500!important;
}

.fm_versand h4 {
    font-size: 1.4em!important;
    font-weight: 500!important;
}

.fm_versand img {
    float: left;
    margin-right: 20px;
    margin-bottom: 15px;
}

.fm_kaufabwicklung span {
    font-size: small;
}

form.login,form.register {
    border: 2px solid #e2e2e2;
    padding: 32px;
    margin: 30px 0;
}

form.login {
    border: 2px solid #e2e2e2!important;
}

.wc-bacs-bank-details p {
    line-height: 12px!important;
}

.cg-product-info .fm_title_fahrmotor {
    font-size: .8em!important;
    color: gray;
    font-weight: 400;
    display: inline-block;
    margin-bottom: 2px;
}

.cg-product-info .fm_title_hersteller {
    font-size: 20px!important;
    font-weight: 700;
    display: inline-block;
    margin-bottom: 10px;
}

.cg-product-info .fm_title_model {
    padding-bottom: 10px;
}

.cg-product-info h5 {
    font-size: 20px!important;
}

.cg-product-info .fm_title_model,.cg-product-info h6 {
    font-size: 16px!important;
    font-weight: 400!important;
}

.fm_angebote .cg-product-cta,.product-listing-wrapper .cg-product-cta,.related .products .cg-product-cta {
    display: none;
}

.cg-wc-messages {
    background-color: #f5f5f5!important;
    height: 72px!important;
}

.cg-wc-messages .woocommerce-message {
    color: #222!important;
}

.woocommerce-message {
    background-color: #f5f5f5!important;
    color: #222!important;
}

.woocommerce-checkout-payment .wc_payment_methods {
    border: 2px solid #e2e2e2!important;
}

.u-column2 form {
    padding-bottom: 112px;
}

.preis_versand_mwst_info {
    color: #65b401!important;
}

.fm-shop-suchemaske select,.fm-shop-suchemaske select:hover {
    border-color: #ccc!important;
}

.woocommerce-shipping-calculator {
    display: none;
}

.wpcf7-mail-sent-ok {
    background-color: #65b401!important;
}

.wpcf7-submit {
    margin-bottom: 20px!important;
}

.fm_customer_details {
    width: auto!important;
}

.cart_counttag_mobile,.mobile_cart_count_frontpage,.mobile_search_shop {
    display: none;
}

.product-category-description {
    color: #000!important;
    margin-bottom: 40px;
    padding: 0 15px;
}

.fm_product_title_mobile,.footer-copyright-mobile-2 {
    display: none;
}

.single-product-details .quantity input.qty {
    height: 45px!important;
    margin-top: 0!important;
}

.checkbox input[type="checkbox"] {
   transform: scale(1.2);
}

.input-checkbox {
  transform: scale(1.2) !important;
}

@media (max-width:450px) {
    .float {
        display: none!important;
    }

    .g-recaptcha {
        transform: scale(.77);
        transform-origin: 0 0;
    }

    #gk_produkt_image_text br {
        display: none;
    }

    .cg-shopping-toolbar {
        padding-bottom: 6px;
        width: 109%!important;
        margin-left: -18px!important;
    }
}

@media (max-width:620px) {
    .gk_alphabet_order {
        display: none;
    }

    .cat-pic .cat-title h3 {
        font-size: 8px!important;
        line-height: 10px;
    }

    .cg-product-info .name {
        font-size: 10px!important;
        margin-bottom: 0!important;
    }

    .cg-product-info .price span {
        font-size: 13px!important;
    }

    .single-product-details .button {
        font-size: 16px!important;
        padding: 0 15px!important;
    }

    .single-product-details .quantity input.minus,.single-product-details .quantity input.plus,.single-product-details .quantity input.qty {
        font-size: 13px!important;
        width: 23px!important;
    }

    .single-product-details .quantity input.qty {
        height: 45px!important;
        margin-top: 0!important;
    }
}

@media (min-width:621px) {
    .single-product-details .button {
        font-size: 18px!important;
    }

    #gk_header_phone_mobile {
        margin-top: -5px;
        text-align: center;
        font-family: "The_27_Club";
        font-size: 13px;
    }

    #gk_header_phone_mobile span {
        color: #67af42;
        font-size: 1.1em!important;
    }

    #gk_header_phone_mobile a:active,#gk_header_phone_mobile a:hover,#gk_header_phone_mobile a:visited {
        color: #67af42;
    }

    #gk_header_phone_mobile i {
        font-size: 18px;
        margin-right: 6px;
        color: #67af42;
    }
}

@media (min-width:621px) and (max-width:767px) {
    .gk_alphabet_order {
        display: none;
    }
}

@media (max-width:767px) {
    .cg-menu-below .logo img {
        content: url(https://gummiketten-shop.com/wp-content/uploads/2025/02/Logo-Gummiketten-Shop_Mobile.png);
        max-height: 70px!important;
    }

    body.woocommerce-page .entry-content {
        margin-right: -8px!important;
        margin-left: -8px!important;
    }

    .gk_search {
        margin-left: 5%!important;
        margin-right: 5%!important;
    }

    .boxed #cg-page-wrap {
        margin-top: 110px!important;
    }

    .woocommerce-pagination {
        float: right!important;
        margin-bottom: 15px;
        margin-top: -20px!important;
    }

    #gk_header_phone_mobile {
        margin-top: -5px;
        text-align: center;
        font-family: "The_27_Club";
        font-size: 13px;
    }

    #gk_header_phone_mobile span {
        color: #67af42;
        font-size: 1.1em!important;
    }

    #gk_header_phone_mobile a:active,#gk_header_phone_mobile a:hover,#gk_header_phone_mobile a:visited {
        color: #67af42;
    }

    #gk_header_phone_mobile i {
        font-size: 18px;
        margin-right: 6px;
        color: #67af42;
    }

    .content-area ul.payment_methods {
        padding: 25px 10px 12px!important;
        font-size: 14px!important;
    }

    .fm-kontakt h2 {
        font-size: 1.8em!important;
        padding-top: 28px!important;
        font-weight: 700!important;
        text-decoration: underline;
        text-decoration-thickness: 2px;
    }

    .fm-kontakt h4 {
        margin-top: 20px!important;
        font-size: 1.2em!important;
    }

    .fm-kontakt img:first-child {
        display: none!important;
    }

    .fm-kontakt td {
        font-size: 11px!important;
    }

    .gk_social_media_kontakt img {
        width: 60px!important;
        height: 60px!important;
    }

    .gk_social_media_kontakt .col-md-4 {
        width: 33.33333333333333%;
    }

    #post-8531 .col-xs-product-2>li,.gk_portal_cluster .col-xs-product-1>li {
        float: left;
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
    }

    #post-8531 .col-xs-product-2>li {
        width: 50%;
    }

    #custom_fixed_menu {
        position: fixed;
        width: 100%;
        z-index: 30000;
    }

    .content-area table.cart tr td.product-remove a {
        margin-right: 7px;
        display: inline!important;
    }

    .gk_portal_ga_img img {
        width: 80%;
    }

    .gk_portal_ga_img_2 img {
        width: 60%;
    }

    .gk_portal_ga_img_3 img {
        width: 80%;
    }

    #fm_produkt_image_text p,#gk_produkt_image_text p,.gk_portal_ga_img_4 img {
        width: 100%;
    }

    .gk_portal_ga_legende {
        margin-top: 0;
    }

    .gk_portal_ga_legende p {
        font-size: 12px!important;
        line-height: 12px!important;
    }

    .gk_portal_ga h1,.gk_portal_ga h4 {
        font-size: 1.5em!important;
        line-height: 1.4em!important;
    }

    .gk_portal_ga h4 {
        font-size: 1.3em!important;
    }

    .gk_alphabet_order a,.gk_support_fixed {
        display: none;
    }

    .gk_support_sub_fixed {
        display: none;
        padding: 10px 9px 5px;
        font-size: 1.1em;
    }

    .gk_support_sub_fixed p {
        margin-bottom: 0;
    }

    .gk_portal_cluster_h2,.gk_portal_cluster_h3 {
        line-height: 24px!important;
        font-size: 18px!important;
    }

    .gk_portal_cluster img {
        height: 431px !important;
        margin-top: -26px !important;
    }

    .cg-product-detail .single-product-details {
        padding-left: 0;
    }

    .cg-product-detail {
        margin-top: 25px!important;
        padding: 0 15px!important;
    }

    .single-product-details {
        margin-left: -10%!important;
        margin-right: -10%!important;
    }

    .col-lg-6 .col-md-6 .col-sm-6 {
        padding-right: 3%!important;
        padding-left: 3%!important;
    }

    .woosvi_strap {
        width: 85%!important;
        max-width: 85%!important;
        margin-left: 11%!important;
    }

    #fm_produktbild_info {
        padding-right: 17%;
        padding-left: 15%;
        text-align: center;
    }

    .woocommerce-product-details__short-description {
        padding-right: 52px!important;
        margin-left: 68px!important;
    }

    .cg-product-detail .summary .product_meta {
        margin-top: 0;
    }

    .woocommerce div.product div.woocommerce-product-gallery.images {
        width: auto!important;
        padding-right: 18%!important;
        margin-left: 12%!important;
    }

    .fm_produkt_beschreibung {
        padding-right: 10%!important;
        margin-left: 13%!important;
        margin-top: 34px;
    }

    .fm_produkt_beschreibung h2,.fm_produkt_beschreibung h3 {
        line-height: 30px;
    }

    .cg-product-detail .col-lg-12,.cg-product-detail .container {
        padding: 0!important;
    }

    .single-product .cg-wc-messages {
        min-height: 100px;
        font-size: 11px;
    }

    #woosvi_strap img {
        width: 100%!important;
    }

    #woosvi_strap ul.svithumbnails li {
        margin-right: 2.9%!important;
    }

    #gk_product_page_checkout_direct {
        right: 5px;
        top: 55px;
        font-size: 9px;
        text-align: center;
        padding: 4px 2px;
        width: 100px;
    }

    .gk_express_checkout_button {
        right: 125px;
        top: 45px;
    }

    body.single-product .woocommerce-message {
        margin: 0-25px -30px -10px!important;
        padding: 21px 149px 0 35px!important;
        font-size: 12px!important;
    }

    body.single-product .woocommerce-message a {
        font-size: 12px!important;
    }

    .wc-forward.gk-cmd,.wc-forward.gk-cmd.checkout-button {
        width: 145px!important;
        text-align: center;
        right: 5px!important;
    }

    .wc-forward.gk-cmd {
        margin-top: 12px!important;
    }

    .wc-forward.gk-cmd.checkout-button {
        top: 45px!important;
    }

	.fm_startseite_cluster_bulletpoints {

    margin-top: -76px !important;

    }	
	
	
	
    .fm_startseite p,.gk_startseite p {
        font-size: 13px;
        line-height: 19px!important;
        font-weight: 300;
        padding: 0 10px;
    }

    .gk_startseite_cluster {
        padding: 0;
    }

    .gk_startseite_cluster .col-lg-4,.gk_startseite_cluster .col-lg-6 {
        width: auto;
    }

	.fm_startseite_cluster_first{

        position: static;

        height: auto;

        margin-right: 0px;

        padding-top: 15px;

        padding-bottom: 5px;

        margin-bottom: 30px;

	    margin-top: 18px !important;
	
		
    }
	

    .gk_startseite_cluster_half,.gk_startseite_cluster_half_2 {
        position: static;
        height: auto;
        margin-right: 0;
        padding-top: 15px;
        padding-bottom: 5px;
        margin-bottom: 30px;
    }

    .fm_startseite_cluster_half img,.fm_startseite_cluster_half_2 img,.fm_startseite_cluster_half_3 img,.fm_startseite_cluster_third img,.gk_startseite_cluster_half img,.gk_startseite_cluster_half_2 img,.gk_startseite_cluster_half_3 img,.gk_startseite_cluster_third img {
        height: auto!important;
    }

    .gk_startseite_cluster_half_2 {
        padding-top: 5px;
        float: none!important;
    }

    .gk_startseite_cluster_half_3,.gk_startseite_cluster_third {
        position: static;
        height: auto;
        margin-right: 0;
        padding-top: 15px;
        padding-bottom: 5px;
        margin-bottom: 30px;
    }

    .gk_startseite_cluster_third {
        position: relative;
        box-shadow: inset 0 0 3px rgba(0,0,0,.3);
        margin-left: 0!important;
    }

    .gk_mehr_info {
        position: static;
        transform: none;
        bottom: auto;
    }

    #sub_div_custom_fixed_menu,.gk_main_menu_top_left {
        display: none;
    }

    .cg-menu-below .logo,.cg-menu-default .logo {
        margin-left: -276px;
    }

    .fm_product_title_mobile {
        display: inline;
    }

    .fm_product_title_mobile h1 {
        font-size: 1.6em;
        line-height: 1.3em;
        padding-left: 15px;
        padding-bottom: 5px;
        font-weight: 700;
    }

   .cg-product-gallery-img {
        width: 270px;
    }

    div.footer-credit-cards {
        padding-bottom: 0!important;
    }

    .footer {
        padding-bottom: 20px!important;
    }

    #layerslider_1,.footer-copyright-mobile {
        display: none;
    }

    .footer-copyright-mobile-2 {
        display: inline;
        text-align: center;
    }

    .mobile_search_shop {
        display: inline;
    }

    .fm-shop-suchemaske_mobile,.mobile_search_shop {
        padding: 10px 10% 20px;
    }

    .fm_sidebar {
        margin-top: 30px!important;
    }

	
	.content-area .alignnone {

		display: none !important;

	}
	
	
    .fm_startseite {
        margin-top: 0;
    }

    .fm_startseite_cluster {
        padding: 0;
    }

    .fm_startseite_cluster .col-lg-4,.fm_startseite_cluster .col-lg-6 {
        width: auto;
    }

    .fm_startseite_cluster_half,.fm_startseite_cluster_half_2 {
        position: static;
        height: auto;
        margin-right: 0;
        padding-top: 15px;
        padding-bottom: 5px;
        margin-bottom: 30px;
    }

    .fm_startseite_cluster_half_2 {
        padding-top: 5px;
        float: none!important;
    }

    .fm_startseite_cluster_half_3,.fm_startseite_cluster_third {
        position: static;
        height: auto;
        margin-right: 0;
        padding-top: 15px;
        padding-bottom: 5px;
        margin-bottom: 30px;
    }

    .fm_startseite_cluster_third {
        position: relative;
        box-shadow: inset 0 0 3px rgba(0,0,0,.3);
        margin-left: 0!important;
    }

    .fm_mehr_info {
        position: static;
        transform: none;
        bottom: auto;
    }

    .footer-credit-cards {
        float: none!important;
        text-align: center;
        padding-bottom: 20px;
    }

    .fm_middle_footer3,.fm_social_media img {
        padding-bottom: 30px;
    }

    .fm_footer {
        padding-bottom: 10px;
    }

    .fm_uber_uns_footer>img {
        width: 220px;
    }

    .shop-sidebar-left {
        display: none;
    }

    .content-area #payment input.button {
        font-size: 1em!important;
    }

    .fm_middle_header,.fm_middle_header_mobile,.fm_middle_header_neu {
        float: left!important;
        position: relative!important;
        left: 50%!important;
        transform: translateX(-50%)!important;
        font-size: 10px!important;
    }

    .mobile_trans {
        display: inline;
    }

    .fm_de_trans_mobile,.fm_en_trans_mobile {
        position: absolute;
        top: 23px;
        right: 50px;
    }

    .fm_en_trans_mobile {
        right: 85px;
    }

    .fm_de_trans_child_mobile,.fm_en_trans_child_mobile {
        background-size: cover;
        width: 25px;
        height: 15px;
        border: 1px solid #e8e8e8;
    }

    .fm_de_trans_mobile:hover,.fm_en_trans_mobile:hover {
        cursor: pointer;
    }

    .fm_main_menu_top_left {
        display: none;
    }

    .companyphilosophy_mobile {
        font-size: 16px!important;
    }

    .gk_portal_adgk_img img,.gk_portal_adpg img {
        display: inline!important;
        width: 100%!important;
    }

    .gk_portal_adpg img {
        width: 60%!important;
    }
	
	.entry-summary > h1 {
    display: block !important;
	margin-left: 30px;
    margin-right: 30px;
    margin-top: 35px !important;
   }
	
  body.woocommerce .cg-product-detail .product_title {
  font-weight: 600 !important;
  letter-spacing: -.01em;
  color: #111 !important;
  font-size: 28px !important;
  text-align: center;
  }

  .content-area .woocommerce-shipping-fields h3#ship-to-different-address input {
   	margin-top: 6px;
  }	
	
 .input-checkbox {
  top: 0px !important;
  }	

.widget_nav_menu {
  margin-top: -22px;
}

#gk_checkout_product_image img {
   margin-top: 13px;
}	
	
ul.woocommerce-error {
  font-size: 12px !important;
  padding: 11px 43px !important;
 }	
	
	
}

@media (min-width:768px) {
    .container {
        max-width: 100%!important;
        padding-right: 1px!important;
        padding-left: 1px!important;
    }

    .cg-menu-below .logo img {
        content: url(https://gummiketten-shop.com/wp-content/uploads/2025/02/Logo-Gummiketten-Shop_Desktop.png);
    }

    #gk_header_phone_mobile {
        margin-top: -2px;
        text-align: center;
        font-family: "The_27_Club";
        width: 215%;
    }

    #gk_header_phone_mobile i,#gk_header_phone_mobile span {
        color: #67af42;
        font-size: 24px;
    }

    #gk_header_phone_mobile a:active,#gk_header_phone_mobile a:hover,#gk_header_phone_mobile a:visited {
        color: #67af42;
    }

    #gk_header_phone_mobile i {
        margin-right: 6px;
    }

    #custom_fixed_menu {
        position: fixed;
        width: 1200px;
        z-index: 30000;
        left: 50%;
        transform: translate(-50%,0);
    }

    #sub_div_custom_fixed_menu {
        height: 120px;
        max-width: 1200px;
    }
}

@media (min-width:768px) and (max-width:992px) {
    .mean-container a.meanmenu-reveal {
        padding: 25px 236px!important;
    }

    .mean-container .mean-nav {
        width: 60%!important;
        margin-left: 238px!important;
    }

    .boxed #cg-page-wrap {
        overflow: hidden!important;
        width: 100%;
        margin-top: -36px!important;
    }

    .cg-wc-messages .container,.woocommerce-cart #cg-page-wrap .container {
        max-width: 100%;
    }

    .cg-shop-archive .cg-product-info .price span,.woocommerce-message {
        font-size: 14px!important;
    }

    .wc-forward.gk-cmd {
        margin-top: 19px!important;
        right: 195px!important;
    }

    .wc-forward.gk-cmd.checkout-button {
        right: 15px!important;
    }

    .cg-product-info .name {
        margin-bottom: 0!important;
    }

    .cat-pic .cat-title h3,.cg-product-info .name,.related .cg-product-info .price span {
        font-size: 13px!important;
    }

    .gk_search {
        margin-left: 7%!important;
        margin-right: 7%!important;
    }

    .content-area ul.payment_methods {
        padding: 25px 18px 12px!important;
    }

    .cat-pic .cat-title h3 {
        line-height: 18px;
    }

    .cat-pic .cat-title h3 span {
        font-size: 14px;
    }

    .cat-pic .cat-title h2 span {
        font-size: 1.1em;
    }

    .gk_alphabet_order a {
        display: none;
    }

	.fm_startseite_cluster_bulletpoints {

		margin-top: -76px !important;

	}
	
.content-area .alignnone {

		display: none !important;

	}		
	
	
    .fm_startseite p,.gk_startseite p {
        font-size: 13px;
        line-height: 19px!important;
        font-weight: 300;
        padding: 0 10px;
    }

    .gk_startseite_cluster {
        padding: 0;
    }

    .gk_startseite_cluster .col-lg-4,.gk_startseite_cluster .col-lg-6 {
        width: auto;
    }

	.fm_startseite_cluster_first{
		margin-top: 18px !important;
		height: auto;
		margin-bottom: 31px;
		padding-bottom: 5px;
	}
	
	
    .gk_startseite_cluster_half,.gk_startseite_cluster_half_2 {
        position: static;
        height: auto;
        margin-right: 0;
        padding-top: 15px;
        padding-bottom: 5px;
        margin-bottom: 30px;
    }

    .gk_startseite_cluster_half_2 {
        padding-top: 5px;
        float: none!important;
    }

    .gk_startseite_cluster_half_3,.gk_startseite_cluster_third {
        position: static;
        height: auto;
        margin-right: 0;
        padding-top: 15px;
        padding-bottom: 5px;
        margin-bottom: 30px;
    }

    .gk_startseite_cluster_half img,.gk_startseite_cluster_half_2 img,.gk_startseite_cluster_half_3 img,.gk_startseite_cluster_third img {
        height: auto!important;
    }

    .gk_startseite_cluster_third {
        position: relative;
        box-shadow: inset 0 0 3px rgba(0,0,0,.3);
        margin-left: 0!important;
    }

    .gk_mehr_info {
        position: static;
        transform: none;
        bottom: auto;
    }

    .mobile_search_shop {
        display: inline;
    }

    .fm-shop-suchemaske_mobile {
        padding: 10px 10% 20px;
    }

    .shop-sidebar-left {
        display: none;
    }

    .fm_middle_header {
        margin-right: 28%;
        margin-top: -11px;
    }

    .fm_middle_header h1,.fm_middle_header_neu h1 {
        margin-top: 18px;
        font-size: 1.7em;
        line-height: 1em;
    }

    .fm_middle_header_neu {
        margin-right: 34%!important;
        margin-top: -11px;
    }

    .cg-menu-below .logo img {
        width: auto!important;
        margin-left: 113%!important;
    }

    .single-product-details .button {
        font-size: 17px!important;
        padding: 0 15px!important;
    }

    div.footer-credit-cards {
        padding-bottom: 0!important;
    }

    .footer-copyright-mobile {
        display: none;
    }

    .footer-copyright-mobile-2 {
        display: inline;
        text-align: center;
    }

    .footer-credit-cards {
        float: none!important;
        text-align: center;
        padding-bottom: 20px;
    }

    .fm_middle_footer3,.fm_social_media img {
        padding-bottom: 30px;
    }

    .fm_footer {
        padding-bottom: 10px;
    }

    .fm_uber_uns_footer>img {
        width: 260px;
    }

    .gk_support_sub_fixed {
        display: none;
        padding: 10px 9px 5px;
        font-size: 1.1em;
    }

    .fm_startseite_cluster {
        padding: 0;
    }

    .fm_startseite_cluster .col-lg-4,.fm_startseite_cluster .col-lg-6 {
        width: auto;
    }

    .fm_startseite_cluster_half,.fm_startseite_cluster_half_2 {
        position: static;
        height: auto;
        margin-right: 0;
        padding-top: 15px;
        padding-bottom: 5px;
        margin-bottom: 30px;
    }

    .fm_startseite_cluster_half_2 {
        padding-top: 5px;
        float: none!important;
    }

    .fm_startseite_cluster_half_3,.fm_startseite_cluster_third {
        position: static;
        height: auto;
        margin-right: 0;
        padding-top: 15px;
        padding-bottom: 5px;
        margin-bottom: 30px;
    }

    .fm_startseite_cluster_half img,.fm_startseite_cluster_half_2 img,.fm_startseite_cluster_half_3 img,.fm_startseite_cluster_third img {
        height: auto!important;
    }

    .fm_startseite_cluster_third {
        position: relative;
        box-shadow: inset 0 0 3px rgba(0,0,0,.3);
        margin-left: 0!important;
    }

    .fm_mehr_info {
        position: static;
        transform: none;
        bottom: auto;
    }

    .mobile_trans {
        display: inline;
    }

    .fm_de_trans_mobile,.fm_en_trans_mobile {
        position: absolute;
        top: 23px;
        right: 55px;
    }

    .fm_en_trans_mobile {
        right: 95px;
    }

    .fm_de_trans_child_mobile,.fm_en_trans_child_mobile {
        background-size: cover;
        width: 25px;
        height: 15px;
        border: 1px solid #e8e8e8;
    }

    .fm_de_trans_mobile:hover,.fm_en_trans_mobile:hover {
        cursor: pointer;
    }

    .gk_portal_ga_legende {
        margin-top: 45px;
    }

    .gk_portal_ga_legende p {
        font-size: 14px!important;
        line-height: 16px!important;
    }

    #gk_big_picture_kontakt {
        display: none!important;
    }
	
.widget_nav_menu {
  margin-top: -43px;
}
	
}

@media (min-width:993px) and (max-width:1199px) {
    .gk_portal_ga_legende {
        margin-top: 50px;
    }

    .gk_portal_ga_legende p {
        font-size: 14px!important;
        line-height: 16px!important;
    }

    .cg-shopping-toolbar .container {
        padding-left: 0;
        padding-right: 0;
    }

	.trustindex-container-ebay {
  text-align: left;
  position: relative;
  height: 212;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  padding: 2px 2px;
}

.trustindex-scale-ebay {
  transform: scale(0.66);
  transform-origin: top left;
}

	
    .gk_startseite p {
        font-size: 13px;
        line-height: 19px!important;
        font-weight: 300;
        padding: 0 10px;
    }

    .gk_startseite_cluster {
        padding: 0;
    }

    .fm_startseite_cluster .col-lg-4,.fm_startseite_cluster .col-lg-6,.gk_startseite_cluster .col-lg-4,.gk_startseite_cluster .col-lg-6 {
        width: auto;
    }

	
    .gk_startseite_cluster_half,.gk_startseite_cluster_half_2 {
        position: static;
        height: auto;
        margin-right: 0;
        padding-top: 15px;
        padding-bottom: 5px;
        margin-bottom: 30px;
    }

    .gk_startseite_cluster_half_2 {
        padding-top: 5px;
        float: none!important;
    }

    .gk_startseite_cluster_half_3,.gk_startseite_cluster_third {
        position: static;
        height: auto;
        margin-right: 0;
        padding-top: 15px;
        padding-bottom: 5px;
        margin-bottom: 30px;
    }

    .fm_startseite_cluster_half img,.fm_startseite_cluster_half_2 img,.fm_startseite_cluster_half_3 img,.fm_startseite_cluster_third img,.gk_startseite_cluster_half img,.gk_startseite_cluster_half_2 img,.gk_startseite_cluster_half_3 img,.gk_startseite_cluster_third img {
        height: auto!important;
    }

    .gk_startseite_cluster_third {
        position: relative;
        box-shadow: inset 0 0 3px rgba(0,0,0,.3);
        margin-left: 0!important;
    }

    .gk_mehr_info {
        position: static;
        transform: none;
        bottom: auto;
    }

    .fm_support p {
        padding-left: 0;
        font-weight: 300;
        white-space: normal;
    }

    .fm_support span {
        font-size: 1em;
    }

    .fm_support i {
        font-size: 1.3em;
    }

    .mobile_search_shop {
        display: inline;
    }

    .fm-shop-suchemaske_mobile {
        padding: 10px 10% 20px;
    }

    .shop-sidebar-left {
        display: none;
    }

    .subfooter h4 {
        font-size: 1em!important;
    }

    .fm_startseite p {
        font-size: 13px;
        line-height: 19px!important;
        font-weight: 300;
        padding: 0 10px;
    }

    .fm_startseite_cluster {
        padding: 0;
    }

    .fm_startseite_cluster_half,.fm_startseite_cluster_half_2 {
        position: static;
        height: auto;
        margin-right: 0;
        padding-top: 15px;
        padding-bottom: 5px;
        margin-bottom: 30px;
    }

    .fm_startseite_cluster_half_2 {
        padding-top: 5px;
        float: none!important;
    }

    .fm_startseite_cluster_half_3,.fm_startseite_cluster_third {
        position: static;
        height: auto;
        margin-right: 0;
        padding-top: 15px;
        padding-bottom: 5px;
        margin-bottom: 30px;
    }

    .fm_startseite_cluster_third {
        position: relative;
        box-shadow: inset 0 0 3px rgba(0,0,0,.3);
        margin-left: 0!important;
    }

    .fm_mehr_info {
        position: static;
        transform: none;
        bottom: auto;
    }
}

@media (min-width:993px) and (max-width:1099px) {
    .boxed #cg-page-wrap {
        overflow: hidden!important;
        width: 100%;
        margin-top: -36px!important;
    }

    .mean-container .mean-nav {
        width: 76%!important;
        margin-left: 142px!important;
    }

    .wc-forward.gk-cmd {
        margin-top: 19px!important;
        right: 195px!important;
    }

    .wc-forward.gk-cmd.checkout-button {
        right: 15px!important;
    }

    .mean-container a.meanmenu-reveal {
        padding: 25px 140px!important;
    }

    #cg-page-wrap .container {
        max-width: 980px!important;
    }

    .gk_search {
        margin-left: 17%!important;
        margin-right: 17%!important;
    }

    .gk_alphabet_order {
        margin-left: 9%!important;
        margin-right: 12%!important;
    }

    .gk_alphabet_order a {
        font-size: 1.2em;
        padding-left: .5%!important;
    }

    .cat-pic .cat-title h3 {
        line-height: 18px;
        font-size: 13px;
    }

    .cat-pic .cat-title h3 span {
        font-size: 14px;
    }

    #cg-page-wrap #secondary {
        margin-right: 10px;
    }

    .fm_middle_header {
        margin-right: 33%;
        margin-top: -11px;
    }

    .fm_middle_header h1,.fm_middle_header_neu h1 {
        margin-top: 17px;
        font-size: 2em;
        line-height: 1em;
    }

    .fm_middle_header_neu {
        margin-right: 35%!important;
        margin-top: -11px;
    }

    .cg-menu-below .logo img {
        width: auto!important;
        padding: 10px 0!important;
        max-height: 66px!important;
        margin-left: 118px;
    }

    .mobile_trans {
        display: inline;
    }

    #gk_header_phone_mobile {
        margin-top: -2px;
        text-align: center;
        font-family: "The_27_Club";
        width: 137%;
    }

    .fm_de_trans_mobile,.fm_en_trans_mobile {
        position: absolute;
        top: 23px;
        right: 70px;
    }

    .fm_en_trans_mobile {
        right: 110px;
    }

    .fm_de_trans_child_mobile,.fm_en_trans_child_mobile {
        background-size: cover;
        width: 25px;
        height: 15px;
        border: 1px solid #e8e8e8;
    }

    .fm_de_trans_mobile:hover,.fm_en_trans_mobile:hover {
        cursor: pointer;
    }

    .gk_support_sub_fixed {
        display: none;
        padding: 10px 9px 5px;
        font-size: 1.1em;
    }
	
	.widget_nav_menu {
  margin-top: -43px;
}
	.fm_startseite_cluster_first{
		margin-top: 16px;
		height: 680px;
		margin-bottom: 31px;
	}
	
}

@media (max-width:1099px) {
    #gk_header_bullet_points {
        display: none;
    }

    #fm_hertsteller_modell_liste table tr td,#gk_hertsteller_liste table tr td {
        font-size: 13px;
    }

    .mobile_cart_count_frontpage {
        display: inline;
    }

    .cart_counttag_mobile {
        display: inline;
        float: right;
    }

    .cart_counttag_mobile a {
        text-decoration: none;
        color: #f5f5f5;
        font-size: 18px;
    }

    .cart td.product-name {
        width: 30%;
        line-height: 20px;
    }

    .content-area table.cart tr td {
        font-size: 13px!important;
    }

    .fm-main_menu,.navbar {
        display: none;
    }

    .mobile-search {
        display: block!important;
    }

    .cg-menu-below .logo,.cg-menu-default .logo {
        float: left!important;
    }

    .cg-header-search,.fm_de_trans,.fm_en_trans {
        display: none;
    }
}

@media (min-width:1100px) {
    .cg-primary-menu {
        display: none;
    }
}

@media (min-width:1100px) and (max-width:1199px) {
    .boxed #cg-page-wrap {
        overflow: hidden!important;
        width: 100%;
        margin-top: 6px!important;
    }

    #custom_fixed_menu {
        width: 1100px;
    }

    #custom_fixed_menu .container {
        margin: 0;
        max-width: 100%;
    }

    .wc-forward.gk-cmd {
        right: 195px!important;
    }

    .wc-forward.gk-cmd.checkout-button {
        right: 15px!important;
    }

    .gk_search {
        margin-left: 20%!important;
        margin-right: 20%!important;
    }

    .product-listing-wrapper.col-lg-9 {
        width: 96%!important;
        float: left;
    }

    .product-listing-wrapper.col-lg-push-3 {
        left: 2%!important;
    }

    .gk_alphabet_order {
        margin-left: 13%!important;
    }

    #gk_header_phone {
        font-size: 1.1em;
        font-family: The_27_Club;
    }

    #gk_header_phone span {
        color: #67af42;
        font-size: 1.8em;
        margin-right: 3px;
    }

    #gk_header_phone i {
        font-size: 1.5em;
        margin-right: 5px;
        color: #65b401;
    }

    #cg-page-wrap .container {
        max-width: 97%!important;
    }

    .product-listing-wrapper .col-lg-push-3 {
        left: 10%!important;
    }

    .cg-shop-archive .cg-product-info .name {
        font-size: 13px!important;
        margin-bottom: 0!important;
    }

    .cg-shop-archive .cg-product-info .price span {
        font-size: 16px!important;
    }

    .cat-pic .cat-title h3 {
        line-height: 18px;
        font-size: 13px!important;
    }

    .cat-pic .cat-title h3 span {
        font-size: 14px!important;
    }

    .fm_middle_header {
        margin-right: 17%;
    }

    .fm_middle_header h1,.fm_middle_header_neu h1 {
        font-size: 2.5em;
        line-height: 23px;
        margin-top: 30px;
        margin-bottom: 29px!important;
    }

    .fm_middle_header_neu {
        margin-right: 13%!important;
    }

    #gk_header_bullet_points {
        clear: both!important;
        color: #fff!important;
        font-weight: 700;
        display: inline-block;
        margin-left: 35px;
        font-size: 14px!important;
        padding-top: 9px!important;
    }

    .cg-menu-below {
        border-bottom: 29px solid #5d5d5d!important;
    }

    .cg-menu-below .logo img {
        vertical-align: middle;
        max-width: 225px;
        padding: 15px 0;
        margin-left: 14px;
    }

    .gk_header_bullet_points_line {
        margin: 0 12px;
        font-weight: 400;
    }

    .gk_header_bullet_points_underline {
        margin-left: -37px;
        margin-right: -39px;
    }

    .gk_support_sub_fixed {
        display: none;
        padding: 10px 9px 5px;
        font-size: 1.1em;
    }

    .fm-main_menu {
        padding-top: 5px;
        font-size: 1.1em;
        padding-right: 1%;
    }

    .fm_de_trans,.fm_en_trans {
        position: absolute;
        top: 13px;
        right: 10px;
    }

    .fm_en_trans {
        right: 48px;
    }

    .mobile_cart_count_frontpage {
        display: none;
    }
	
	.fm_startseite_cluster_first{
		margin-top: 16px;
		height: 703px;
		margin-bottom: 31px;
	}
	
	
}

@media (min-width:1200px) {
    #cg-page-wrap .container {
        max-width: 97%!important;
    }

    .boxed #cg-page-wrap {
        overflow: hidden!important;
        width: 100%;
        margin-top: 6px!important;
    }

    .subfooter .widget-title {
        white-space: nowrap;
    }

    #fm_kundenzufriedenheit_startseite_h3 {
        margin-bottom: 40px;
    }

    .cg-menu-below {
        border-bottom: 29px solid #5d5d5d!important;
    }

    .cg-menu-below .logo img {
        margin-left: 15px!important;
    }

    .gk_header_bullet_points_underline {
        margin-left: -2px;
        margin-right: -2px;
    }
}

.cart-collaterals.express_checkout_button {
    margin-top: 10px!important;
}

.single_add_to_cart_button.paypal_checkout_button.paypal-express-checkout-button {
    background-color: transparent!important;
}

.woocommerce-cart .input-text.qty.text {
    height: 35px!important;
    line-height: 34px!important;
    margin-top: -2px!important;
    border-color: #e2e2e2!important;
    z-index: 10!important;
}

.woocommerce-cart .content-area table.cart td .quantity {
    line-height: 35px!important;
}

.onsale-wrap,.yith-wcwl-add-to-wishlist {
    display: none!important;
}

#express_checkout_button_product_page {
    margin-top: -15px;
    position: inherit!important;
    left: 0;
    margin-bottom: 20px;
}

#express_checkout_button_product_page .express_checkout_button {
    float: none!important;
}

.wp-image-27208 {
    box-shadow: inset 0 0 3px rgba(0,0,0,.3)!important;
    padding: 17px 23px!important;
    margin-left: 0!important;
    margin-right: 0!important;
    width: 100%!important;
}

.wp-image-27206 {
    box-shadow: inset 0 0 3px rgba(0,0,0,.3)!important;
    padding: 17px 23px!important;
    margin-left: 0!important;
    margin-right: 0!important;
    width: 100%!important;
}

.fm_startseite_cluster_bulletpoints {
    box-shadow: inset 0 0 2px rgba(0,0,0,.3);
    padding: 17px 23px;
    background-color: #67af42;
    color: #fff;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
}

.h2_special_cat {
    font-weight: 399;
    font-size: 26px;
    margin-top: 17px;
    line-height: 35px;
}

.h2-ersatz,.h3-ersatz {
    -webkit-tap-highlight-color: transparent;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-20: #005a87;
    --rankmath-wp-adminbar-height: 0;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    box-sizing: border-box;
    text-rendering: optimizeLegibility;
    font-family: "Roboto Condensed";
    color: #222;
    font-weight: 400!important;
}

.h2-ersatz {
    -webkit-text-size-adjust: 100%;
    margin-bottom: -20px;
    line-height: 40px;
    font-style: bold;
    padding-bottom: 0!important;
    font-size: 1.3em!important;
    margin-top: 40px;
}

.h3-ersatz {
    margin-top: 20px;
    margin-bottom: 10px;
    line-height: 30px;
    font-style: normal;
    font-size: 2rem!important;
    text-transform: none;
}

.h3-ersatz,.h4-widget-ersatz {
    -webkit-text-size-adjust: 100%;
}

.h4-ersatz,.h4-widget-ersatz {
    -webkit-tap-highlight-color: transparent;
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-20: #005a87;
    --rankmath-wp-adminbar-height: 0;
    -webkit-font-smoothing: antialiased;
    box-sizing: border-box;
    text-rendering: optimizeLegibility;
    border-bottom: 2px solid #65b401!important;
    margin-top: -4px;
    margin-bottom: 10px;
    font-family: "Roboto Condensed";
    text-transform: uppercase;
    line-height: 20px;
    font-weight: 400;
    font-style: normal;
    color: #333;
    font-size: 16px;
}

.paypal-button, .apple-pay-button, .google-pay-button {
    display: inline-block;
    width: 100%;
    background-color: transparent;
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 10px;
}

#payment ul.payment_methods [class*="payment_method_wpg_paypal_checkout"] label img {
   display: none !important
}
