#tpbr_box {
	font-family: "Roboto", sans-serif, serif !important;
}
#tpbr_calltoaction {
    padding: 2px 10px 4px !important;
}
#tpbr_box{
	line-height: 22px !important;
}

#timer-708414935{
    color:white; 
    text-shadow: 1px 1px #000000 !important;
}

html {
  font-family: "Roboto", sans-serif, serif;
}

.name.product-title a:link{
	font-size:110%;
	margin-bottom:4px;
	color: #000000;
	text-decoration:none;
	text-transform:uppercase;
}

.name.product-title a:hover{
	color: #333333;
}


.name.product-title a:visited{
	color: #000000;
	text-decoration:none;
}

.product-small .box-text-products{
	padding-bottom:10px !important;
}




@media (max-width: 650px){
    #logo img {
    padding-top: 8px !important;
    padding-bottom: 13px!important;
    }
    }
    
    #logo img {
        max-height: 77px !important;
    }
    
    #logo img.header-logo-sticky {
        max-height: 63px !important;
			
    }
    
    @media (max-width: 650px){
    #logo img.header-logo-sticky{
    padding-top: 8px !important;
    padding-bottom: 5px !important;
    }
    
    #logo {
        width: 223px;
    }
}
    
    
/* multiline order button */
#place_order {
    height: auto;
}

.product-small .shipping-costs-info {
    margin-top: -10px;
}

.product-small .woocommerce-price-suffix {
    margin-left: 5px;
}

.header-block {
    min-height: 0px; 
}

.icon-box h6 {
    text-transform: none;
    font-weight: normal;
}

.woocommerce-MyAccount-navigation-link {
    display: none !important;
}

/* Sortierung Liste */
.dark .form-flat select option {
    background-color: white;
    box-sizing: border-box;
    padding: 8px 14px 8px 8px;
}

/* HEADER */
.nav-dark .is-outline, .dark .nav > li > a, .dark .nav > li.html, .dark .nav-vertical li li.menu-item-has-children > a, .dark .nav-vertical > li > ul li a, .nav-dropdown.dark > li > a, .nav-dropdown.dark .nav-column > li > a, .nav-dark .nav > li > a, .nav-dark .nav > li > button {
    color: rgba(255, 255, 255, 1);
}

.nav-small.nav > li.html i {
    margin-left: -5px;
}

/* SUCHE */
.form-flat input:not([type="submit"]), .form-flat textarea, .form-flat select {
    border-radius: 0;
    background-color: white;
    border: 0;
}
.nav-dropdown.nav-dropdown-simple li.html, .nav-dropdown.nav-dropdown-bold li.html {
    padding: 0;
}

.nav-dropdown {padding: 0;}

/* KONTO ÜBERSICHT */
.dashboard-links a:hover {
    background-color: #262f66;
    border-radius:0;
}
a.remove, a.icon-remove {border-radius:0;}

.payment_method_paypal img,
.payment_method_paypal .about_paypal {
    display: none;
}

p.woocommerce-SavedPaymentMethods-saveNew{
    margin-bottom:30px;
}

.form-row.woocommerce-SavedPaymentMethods-saveNew>label{
    font-weight:400;
}

.payment_box{
    font-size:15px;
    margin-bottom:30px;
}

.checkout-breadcrumbs {
    text-align: center;
    font-size: 26px;
    padding-top: 30px;
    padding-bottom: 20px;
}

.page-template-page-checkout .woocommerce {
    padding-top:25px;
    border-top: solid 1px rgba(119, 119, 119, .1);
}

.page-checkout-simple {
    padding-bottom: 100px;
    padding-top: 20px;
}

.cart-header ,text-left, medium-text-center{
    text-align: center;
}

#order_review .legal {
    margin-top: 5px;
    margin-bottom: 30px;
}

.topbarleft {
    font-size: 13px;
    font-weight: normal;
    color: rgba(102,102,102,0.85);
}

.nav-dark .topbarleft {
    color: white;
}

.header-cart-link .header-cart-title, .account-link .header-account-title {
    margin-right: 3px;
}

#top-bar .flex-right {
    margin-right: -7px;
}

/* Move image of wide top right category ("Damen") down */
.product-category.grid-col-1-2.large-6 img {
    object-position: 50% 30%;
}

.account-register-inner #reg_data_privacy {
    margin-bottom: 0;
}

/* Hide tax info in mini cart */
.wc-gzd-total-mini-cart {
    display: none;
}

.footer-widgets, .footer-widgets a{
    color:#555;
}

.footer-widgets a:hover{
    color:#000000;
}

.footer-1 {
    padding: 30px 0 10px;
}   

.footer-2 {
    padding: 15px 0 0px;
    margin: 0 0 0;
}   

.footer-2 #text-4{
    margin:0px;
}

.absolute-footer.dark {
    color: #f1f1f1;
}

.absolute-footer {
    padding: 20px 0 20px;
}

.widget .is-divider {
    margin-bottom: 15px;
    margin-top: 15px
}

.widget_text{
    padding-left:20px;
    padding-right:20px;
    margin-top:10px;
    margin-bottom:10px;
}

.page-id-790 #comments{
    display:none;
}

.footer-secondary{
    display:none
}

.page-template-page-checkout .footer-secondary, .page-template-page-cart .footer-secondary{
    display:block
}

.woocommerce-additional-fields{
    margin-top:40px;
}

.woocommerce-shipping-fields{
    margin-top: 20px;
    
}

.woocommerce-shipping-fields #ship-to-different-address{
    font-size: 20px;
        font-weight: 600;
    color:#555;
}
.woocommerce-shipping-fields #shipping_parcelshop_field label{
    font-size: 14px;
        font-weight: 600;
    color: #555;
    margin-top:20px;
    margin-bottom:20px;
}

.button track-button{
    margin-right: 2em;
}

.ywot_order_details.top{
    margin-bottom:30px;
}

.woocommerce-view-order a.track-button{
    padding-left:0px;
}

#cookie-notice {
    z-index: 99999999 !important;
}

.round {
    border-radius:0
}

/* Styling Checkout button */
.wc-gzd-order-submit #place_order {
    padding: 8px;
    line-height: 1.5em;
    margin: 0;
    width: 100%;
}

.wc-bacs-bank-details.bacs_details, .woocommerce-thankyou-order-details {
    list-style: none;
    line-height: 1;
}

.banner h3 {
    line-height: 1.1;
}

.tnp-subscription .tnp-privacy {
    margin-bottom: 5px
}

.page-template-page-checkout .woocommerce-table.woocommerce-table--order-details.shop_table.order_details{
    padding:20px 30px;
}

.wpcf7-recaptcha div {
    margin-top: 20px;
    margin-bottom: 18px;
}

.fan12-legal-notice {
    margin-bottom: 15px;
    font-size: 14px;
}

.page-template-page-cart .header_logo.header-logo,.page-template-page-checkout .header_logo.header-logo{
    max-width:220px !important;
}

.checkout-breadcrumbs{
	border-top: 1px solid #ececec;
    margin-top: 20px;
	padding-top: 20px;
}

@media screen and (max-width: 850px) {
    .page-template-page-cart .header_logo.header-logo, .page-template-page-checkout .header_logo.header-logo {
        max-width:175px !important;
    }
}

.woocommerce-cart-form td.product-name {
    min-width: 110px;
}

.cart_item .tc-epo-metadata {
	display: grid;
	grid-template-columns: 1fr 1fr;
}

.cart_item .product-name .wc-gzd-product-name-right {
	font-size: 14px;
}
    
.checkout_coupon.has-border.is-dashed{
    padding:15px;
}

.single-product form.customize-unpreviewable {
    margin-bottom:0px;
}

.single-product .wcppec-checkout-buttons.woo_pp_cart_buttons_div{
    margin-top:0px;
    margin-bottom:25px;
    text-align:left;
    max-width:50%;
}

.single-product .wcppec-checkout-buttons__button{
    max-height:80%;
    padding-top:10px;
}

#cart-popup .wcppec-cart-widget-button{
    text-align: center;
    width: 100%;
    margin-top: 5px;
}

.woocommerce-cart .wcppec-checkout-buttons__separator{
    margin:0px;
}
.woocommerce-cart .wcppec-checkout-buttons__button img{
    max-height:37px;
}

#billing_country_field .select2-selection,
#shipping_country_field .select2-selection {
    height: 47px;
}
#billing_country_field .select2-selection__rendered,
#shipping_country_field .select2-selection__rendered {
    padding: 15px 0 0 0;
}

/* WooCommerce side Widget */
.widget .current-menu-item > a {
    color: #000;
    font-weight: bolder;
}

.cc_container .cc_btn {
background-color: var(--primary-color) !important; /* Farbe des Buttons */
color: #fff !important; /* Textfarbe des Buttons */
}
    
.cc_container a {
color: var(--primary-color) !important; /* Textlink-Farbe "Mehr Infos" */
}

a.track-button{
text-decoration: none;
    margin: 15px 0px 40px 0px;
    background-color: #555555;
border: 2px solid #555555;
    color: white;
    padding: 8px 16px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
-webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
}

a.track-button:hover{
    background-color: #ffffff;
    color: #555555;
border: 2px solid #555555;
}


/*WARENKORB TEILEN*/

.cxecrt-button-holder{
margin-top: 0px;
}

#cxecrt_dropdown_btn:hover{
width:100%;
margin-left:0px;
border: 2px solid var(--primary-color);
color: white;
background-color: var(--primary-color);
}

#cxecrt_submit_get_link{
    color: white;
    background: var(--primary-color);
    -webkit-appearance: none;
}

#cxecrt_send_email_new, #cxecrt_finish_new{
color:#fff;
background: var(--primary-color);
border: 2px solid var(--primary-color);
-webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
}


#cxecrt_send_email_new:hover, #cxecrt_finish_new:hover{
color: var(--primary-color);
background:#f5f5f5;
border: 2px solid var(--primary-color);
}


.cxecrt-button:hover, .woocommerce-page .cxecrt-button{
color:#fff;
background: var(--primary-color);
border: 2px solid var(--primary-color);
-webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
}

.cxecrt-button:hover, .woocommerce-page .cxecrt-button:hover{
color:var(--primary-color);
background:#fff;
border: 2px solid var(--primary-color);
}

/*WARENKORB TEILEN*/
#woo_pp_ec_button_cart{
    margin-top: 15px;
}

ul.product_list_widget li img{
	height:auto;
}

.badge-inner.new-bubble{
	background: var(--primary-color) !important;
}

.product-template-default .badge-inner.new-bubble {
	display: none;
}

.single_variation_wrap .woocommerce-variation-price {
	display:none;
}

/* Prevent flashing notification */
.cxecrt-sent-notification {
	display: none;
}

.woocommerce .account-container {
  margin-top: 50px;
}

/*TM Zustätzliche Produktinfos*/

.tmcp-ul-wrap.tmcp-elements.tm-extra-product-options-checkbox.tm-element-ul-checkbox.element_3{
	padding-top:25px;
}

.tmcp-field.tmhexcolor_4_0_5.tm-epo-field.tmcp-radio, .tmcp-field.tmhexcolor_4_1_6.tm-epo-field.tmcp-radio, .tmcp-field.tmhexcolor_4_2_7.tm-epo-field.tmcp-radio{
	display:none !important;
}

.tmcp-ul-wrap.tmcp-elements.tm-extra-product-options-radio.tm-element-ul-radio.element_0 .tc-label.tm-label{
	border: solid 2px var(--primary-color) !important;
		margin-right: 15px !important;
	font-weight:normal;
}

.tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-checkbox li.tmcp-field-wrap .tm-label, .tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-radio li.tmcp-field-wrap .tm-label, .tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-variations li.tmcp-field-wrap .tm-label{
	
	padding:10px 20px !important;
}

.tm-extra-product-options li.tmcp-field-wrap.tc-active .tc-label.tm-label, .tm-extra-product-options li.tmcp-field-wrap.tc-active .price.tc-price .amount, .tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-radio li.tmcp-field-wrap label input[type="radio"]:checked ~ .tc-label, .tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-checkbox li.tmcp-field-wrap label input[type="checkbox"]:checked ~ .tc-label{
	color:white;
	background-color: var(--primary-color);
		font-weight:normal;
}

.tm-extra-product-options ul.tmcp-elements li.tmcp-field-wrap{
	width: auto;
	padding-top:10px;
}

.tmcp-field.tmhexcolor_0_0_1.tm-epo-field.tmcp-radio,.tmcp-field.tmhexcolor_0_1_2.tm-epo-field.tmcp-radio,.tmcp-field.tmhexcolor_0_2_3.tm-epo-field.tmcp-radio{
	display:none;
}

.tm-epo-field-label.tm-left+.tm-extra-product-options-container li.tmcp-field-wrap, .tm-epo-field-label.tm-right+.tm-extra-product-options-container li.tmcp-field-wrap {
    padding-top: 25px;
}

.tm-extra-product-options-container{
	margin-bottom:10px;
}
.tm-epo-field-label.tm-left{
	margin-bottom:15px;
}

.tmcp-field.tm-epo-field.tmcp-select.tm-valid
{
	width:100% !important
}

html .tm-extra-product-options ul.tmcp-elements li.tmcp-field-wrap {
	float: none;
}

html .tm-product-id-38171 .element_0 li, html .tm-product-id-38168 .element_0 li, html .tm-product-id-48460 .element_0 li,  html .tm-product-id-48477 .element_0 li{
    width: auto !important;
}

.tc-chars {
    display:none;
}

html .element_4 li.tmcp-field-wrap label input[type="radio"]:checked ~ .tc-label, .tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-checkbox li.tmcp-field-wrap label input[type="checkbox"]:checked ~ .tc-label{
	background:none;
	color:#222;
}

.tc-name.variation-ltimgsrcquothttpsmediafan12deallgemeinregionalliga_nord_logopngquotaltquotregionalliga_nord_logoquotwidthquot60pxquotheightquotautoquotgt, .tm-cart-edit-options, .tc-av-price, .tc-av-price{
	display:none;
}

.tc-label.tm-label, .tmcp-field.tm-product-image.tm-epo-field.tmcp-select, .tmcp-field.tm-epo-field.tmcp-textfield{
	font-weight:normal;
}

.woocommerce-cart-form__cart-item.cart_item .variation{
text-transform: none;
}

tr.woocommerce-cart-form__cart-item.cart_item.tm-epo-cart-row-product-noepo {
    position: relative;
}

.woocommerce-cart-form__cart-item a.edit-product {
    display: inline-block;
    width: 24px;
    height: 24px;
    color: #ccc;
    font-weight: bold;
    text-align: center;
    border: 2px solid currentColor;
    position: absolute;
    left: 0px;
    top: 15px;
}

@media (max-width: 849px) {
    .woocommerce-cart-form__cart-item a.edit-product {
        top: 45px;
    }
}

.woocommerce-cart-form__cart-item a.edit-product:hover {
    color: #000;
}

.woocommerce-cart-form__cart-item .fa-pen {
    font-size: 11px;
}

/*TM Zustätzliche Produktinfos*/

/*Hide product filter plugin in fanshops*/
.page-title-inner.flex-row.container.medium-flex-wrap.flex-has-center{
	display:none;
}

.prdctfltr_wc{display:none;}

/*Hide product filter plugin in fanshops*/

/*Hide Paypal Express on affiliate product site*/

.product-type-external .wcppec-checkout-buttons{
display: none !important
}

/*Hide Paypal Express on affiliate product site*/

/*Hide Avada headline on ordertracking page */
#headline-ordertracking {
	display: none !important;
}
/*Hide Avada headline on ordertracking page */


/* styling product template*/
.variations  td label, td .label, td input, td select, td form, td dl, td p{
	font-size: 16px;
	font-weight: 400;
}

.product-short-description{
	padding-top: 20px
}

.product-summary .variations_button {
	padding-bottom:8px;
}

.single-product .wcppec-checkout-buttons.woo_pp_cart_buttons_div{
	margin-bottom:50px;
}

.woocommerce-product-gallery .image-tools .zoom-button {
    display: none;
}
/* styling prdouct template*/


/* styling currency symbol in product summary*/
.product-summary .woocommerce-Price-currencySymbol{
	font-size:1em;
	vertical-align: baseline;
}

.product-info .is-divider{
	background-color:var(--primary-color);
	margin:20px 0px 10px 0px;
}
/* styling currency symbol in product summary*/

.bestellungverfolgen{
	display:none;
}

.fanshop-1198 .box.box-category.has-hover.box-overlay.dark .uppercase.header-title, .is-breadcrumb-normal{
    display:none;
}

.fanshop-1197 .button.primary:not(.is-outline), .fanshop-1197 .single_add_to_cart_button {
	background-color: #22367f !important;
}

/* Styling cart top toggles*/

.woocommerce-form-login-toggle{
	    margin: 5px 0px 10px 0px;
}

.woocommerce-form-coupon-toggle{
	    margin: 10px 0px 20px 0px;
}

/* Styling cart top toggles*/

/****************************************************/   
/*****************Contact Form 7*********************/
/****************************************************/

.one-half,
.one-third, .two-third, .one-quarter {
    position: relative;
    margin-right: 4%;
    float: left;
        margin-bottom: 20px;
 
}
 
.one-half { width: 48%; }
.one-third { width: 30.66%; }
.one-quarter { width: 22%; }
.two-third { width: 65.34%; }
 
.last {
    margin-right: 0 !important;
    clear: right;
}

span.wpcf7-list-item {
    display: inline-block;
    margin-left: 0px;
}

@media only screen and (max-width: 767px) {
    .one-half, .one-third, .two-third, .one-quarter {
        width: 100%;
        margin-right: 0;
    }
    
}

.wpcf7-form-control-wrap{
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
    position: initial;
}


.home .wpcf7-submit{
    width:100% !important;
}

/****************************************************/   
/***************END -Contact Form 7******************/
/****************************************************/

/* styling order tracking/order overview*/
.woocommerce-button.button.view{
	margin: 10px 0px 10px 0px;
}


mark {
	background-color: transparent;
	font-weight: 600;
	color:#555555;
}

.page-id-790 .woocommerce-order-details, .woocommerce-MyAccount-content .woocommerce-order-details{
	margin-top:30px;
}

.page-id-790 .woocommerce-customer-details, .woocommerce-MyAccount-content .woocommerce-customer-details{
	margin-top: 50px;
}

.page-id-790 .shop_table tfoot th, .woocommerce-MyAccount-content tfoot th, .page-id-790 .shop_table tfoot td, .woocommerce-MyAccount-content tfoot td{
	padding:15px 15px 15px 0px;
	border:none;
	text-align:right;
}

.page-id-790 th:last-child, 
.page-id-790 td:last-child, .woocommerce-MyAccount-content th:last-child, .woocommerce-MyAccount-content td:last-child{
	width:16%;
}

.page-id-790 .order-info{
	border-top: solid 1px #ddd;
    border-bottom: solid 1px #ddd;
    padding: 10px 0px 10px;
}

.page-id-790 .woocommerce-order-details{
	  margin-top: 30px;
    border: solid 1px #ddd;
    padding: 30px;
}

.page-id-790 a.track-button{
    background-color: var(--primary-color);
    border: 2px solid var(--primary-color);
}

.page-id-790 a.track-button:hover{
    background-color: var(--primary-color);
    border: 2px solid var(--primary-color);
color: #f5f5f5;
}

.page-id-790 .ywot_order_details.top {
    margin-bottom: 50px;
    padding-bottom: 15px;
    border-bottom: solid 1px #ddd;
}
	
	
.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses{
    display: flex;
    justify-content: space-evenly;
}

.page-id-790 .order-again{
	text-align: right;
}
.page-id-790 .order-again .button{
	margin-right:0px;
}

/* Tooltip container */
.tooltip {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black;
}

/* Tooltip text */
.tooltip .tooltiptext {
  visibility: hidden;
  width: 250px;
  background-color: #555;
  color: #fff;
  text-align: center;
  padding: 5px 0;
  border-radius: 6px;

  /* Position the tooltip text */
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  margin-left: -125px;

  /* Fade in tooltip */
  opacity: 0;
  transition: opacity 0.3s;
}

/* Tooltip arrow */
.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}

.tippy-content .tooltip-content {
    font-size: 1em;
}

.tm-tip.bottom {
    bottom: auto;
}

.new-price .woocommerce-Price-amount.amount{
	color:green;
}

.price {
    font-weight: bold;
}

.price del span.amount {
    opacity: 1;
    margin-right: 0;
}

.price del {
    opacity: 0.6;
    font-weight: normal;
    font-size: 0.9em;
    margin-left: 5px;
}

.product-subtotal .discount-info .new-price{
	display:none;
}

.fanshop-44 #tpbr_topbar{
	display:none;
}

.mail-layout{
	border:solid 1px #dddddd;
}

.button-delivery{
	background-color: #006666 !important;
}


/* Sytle Delivery Image */
.delivery-switch{
  text-align:center;
}

.btn-delivery-swtich{
  color: #ffffff;
  width: 150px;
  font-size: 90%;
  font-weight: 500;
  text-transform: uppercase;
  cursor: pointer;
  text-align: center;
  text-shadow: none;
  line-height: 2em;
  margin: auto;
  margin-bottom:50px;
  margin-right:20px;
  padding: 10px 30px;
  border-radius:4px;
  text-decoration:none;
  background-color: #006666;
}

.delivery-pic {
  margin-top:20px;
	margin:auto;
  width: 100%;
  height: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #ffffff;
  background-image: url("https://media.fan12.de/allgemein/dhl-delivery-bg.svg");
  background-repeat: repeat-x;
  background-position: right;
  background-size: cover;
  -webkit-animation: move 13s infinite; /* Safari 4.0 - 8.0 */
  animation: move 20s infinite;
  animation-timing-function: linear;
}
#car {
  width: 25%;
  height: auto;
  margin-top: 15%;
  animation: shake 0.6s ease-in-out infinite
}

@keyframes move {
    0% {background-position: left;}
    100% {background-position: right;}
}
@keyframes shake {
	0% {
		transform: translateY(-0.4%);
	}
	100% {
		transform: translateY(0.2%);
	}
}
/* Sytle Delivery Image */


/* Style Order Overview in My Account Page */

.page-id-790 th:last-child, .page-id-790 td:last-child, .woocommerce-MyAccount-content th:last-child, .woocommerce-MyAccount-content td:last-child{
	width:25%;
}

.woocommerce-button.button.name{
	margin-left:0px;
	margin-right:0px;
}
.woocommerce-MyAccount-orders .woocommerce-button.button{
	width:100%;
}

.track-icon.track-button.tooltipstered{
	display:none;
}
img.track-icon {
	display:none;
}

a.track-button {
    margin: 0px;
    background-color: var(--primary-color);
    border: none;
    color: white;
    padding: 0px 16px;
    display: block;
    -webkit-transition-duration: none;
	    font-size: .97em;
    transition-duration: none;
}

a.track-button:hover{
border: none; 
background-color: var(--primary-color);
color: #ffffff;
opacity: 1.2;
}

@media (max-width: 549px){
.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions .button {
	    margin: 5px 0px 5px;
	}
}


.woocommerce-order-details a.track-button {
    margin: 15px 0px;
    padding: 8px 16px 8px 16px;
	    display: inline-block;
}

.page-id-790 .shop_table thead tr th:last-of-type, .shop_table tr td:last-of-type{
	text-align:left !important;
}


.page-id-24 .shop_table thead tr th:last-of-type, .shop_table tr td:last-of-type{
	text-align:right !important;
}


/* Style Order Overview in My Account Page */

.tooltips {
  position: relative;
  display: inline;
}
.tooltips span {
  position: absolute;
  width:140px;
  color: #FFFFFF;
  font-size:1.0em;
  background: #000000;
  text-align: center;
  visibility: hidden;
  padding:8px 8px;
  border-radius: 4px;
}
.tooltips span:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -8px;
  width: 0; height: 0;
  border-top: 8px solid #000000;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
}

.tooltips input {
    display:none;
} 

.tooltips input:checked ~ span {
  visibility: visible;
  opacity: 0.8;
  bottom: 45px;
  width:200px;
  left: 50%;
  margin-left: -100px;
  z-index: 999;
}


/* Order Received Page */
@media screen and (min-width: 850px){	
    .woocommerce-order-received .large-5.col .is-well{ margin-top: 63px; }
}
.woocommerce-order-received .shop_table.order_details {
    background-color: rgba(0,0,0,0.02);
    box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.2), 0 1px 0 rgba(0,0,0,0.07), inset 0 0 0 1px rgba(0,0,0,0.05);
}
.woocommerce-order-received .woocommerce-customer-details {
    background-color: rgba(0,0,0,0.02);
    box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.2), 0 1px 0 rgba(0,0,0,0.07), inset 0 0 0 1px rgba(0,0,0,0.05);
    margin-top: 30px;
    padding: 30px;
    border-radius: 10px;
}
/* Order Rexeived Page */

/* Fan12 Social buttons */
.fan12-social-btn {
    background-color: #f1f1f1;
    color: #555 !important;
    display: inline-block;
    margin: 5px;
}
.fan12-social-btn:hover {
    opacity:1.2;
    box-shadow:inset 0 0 0 99999px rgba(255,255,255,0.2);
}
.fan12-social-btn i {
    margin-right: 3px;
}
.whatsapp-btn {
    background-color:#25d366;
    color: white !important;
}
.whatsapp-btn-notice {
    margin: 0 5px;
}
.facebook-btn {
    background-color: #4267B2;
    color: white !important;
}
@media only screen and (max-width: 600px) {
    .whatsapp-btn-notice { display: none; }
}

/* Checkout text style*/
.delivery-time-info, .variation, .variation p{
    font-size: 14px;
	text-transform:none;
}

.wc_payment_method img {
	max-width: 60px;
	margin-left: 5px;
	max-height: 20px;
}

.payever_icon{ 
	width: 55px !important;
	margin-left:3px;
	margin-right:2px;
}

.woocommerce-order-received .shop_table.order_details {
    padding: 30px;
}
/* Checkout text style*/


/*Sticky Product Images */ 
@media screen and (min-width: 850px) {
    body {
        overflow-x: visible;
    }
	.product-container .product-gallery {
		position: sticky !important;
		top: 15px;
		height: fit-content;
	}
}
/*Sticky Product Images */ 


/*CTA Style*/ 
.woocommerce-mini-cart__buttons .button.wc-forward{
    border: 2px solid var(--primary-color);
    color: var(--primary-color);
    background-color: transparent !important;
}

.woocommerce-mini-cart__buttons .button.wc-forward:hover{
    background-color: var(--primary-color) !important;
    color: white !important;
}


.single_add_to_cart_button, .size-table-add-to-cart, .checkout-button, #place_order, .icon-shopping-cart:after, .woocommerce-mini-cart__buttons .button.checkout.wc-forward{
	color: #ffffff !important;
	background-color:#00B448 !important;
	border:none;
}


.page-template-page-cart .icon-lock:before, .page-template-page-checkout .icon-lock:before{
	opacity:1 !important;
	color: #00B448 !important;
}

.page-template-page-cart .op-5, .page-template-page-checkout .op-5{
	opacity:1;
}
/*CTA Style*/

/*Responsive Style*/
@media (max-device-width: 800px) {.header-button .button.icon.is-small{
background-color: #ffffff !important;
	color: #555;
	border:none;
	font-size: 20px;
}
}
/*Responsive Style*/

/* Santander Checkout Overlay */
#santander-custom-circle {
    display: flex;
    justify-content: center;
    width: 100vw;
    align-items: center;
}

#santander-wait-alert {
    position: fixed;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    color: black;
    z-index: 100000;
    top: 55%;
    font-size: 22px; 
    text-align: center;
}
@media (max-device-width: 800px) {
    #santander-wait-alert{
        font-size: 20px;
        width: 100vw;
    }
}

/**
 * Checkout style
 */

 .woocommerce-order-received .is-well.col-inner.entry-content{
	margin-top:0px;
}

.page-template-page-checkout .woocommerce{
	padding-top:0px;
	border:none;
}

.woocommerce-form-coupon-toggle .large-12.columns, .woocommerce-form-login-toggle .large-12.columns{
	padding-bottom:0px;
}

.woocommerce .woocommerce-shipping-totals.shipping  .shipping__inner{
	padding:0px;
	color: #555;
}

.woocommerce-cart .woocommerce-shipping-totals.shipping.shipping--boxed .shipping__list_item{
    margin-left: 0px;
}

.woocommerce .checkout_coupon.woocommerce-form-coupon{
	padding:0px;
	border:none;
}

.woocommerce .checkout_coupon.woocommerce-form-coupon .flex-row{
	max-width:500px;
}
@media only screen and (min-width: 850px) {
.woocommerce .checkout_coupon.woocommerce-form-coupon .flex-col.flex-grow {
	margin-right:20px !important;
}
}

.checkout-breadcrumbs{
	border:none;
	margin-top:0px;
}

.page-template.woocommerce-checkout, .page-template.woocommerce-cart, .woocommerce-checkout .absolute-footer.dark, .woocommerce-cart .absolute-footer.dark{
	background-color: #f5f5f5;
}


@media only screen and (min-width: 850px) {
    .woocommerce-checkout #main-content, .woocommerce-cart #main-content{
    padding: 60px 0px;
    margin: 0px auto !important;
    max-width:1300px !important;
    }
}
	
@media only screen and (max-width: 850px) {
    .woocommerce-checkout #main-content, .woocommerce-cart #main-content{
    padding: 10px 10px;
    margin: 0px auto !important;
    max-width:1300px !important;
    }

	#main, .checkout-breadcrumbs{
		padding:0px !important;
	}
}

.new-price{
display: block;
}

.woocommerce-checkout .footer-secondary, .woocommerce-cart .footer-secondary, .woocommerce-checkout .footer-secondary p, .woocommerce-cart .footer-secondary p, .woocommerce-checkout .copyright-footer, .woocommerce-cart .copyright-footer{
color: #555555 !important;
}

.woocommerce-checkout hr, .woocommerce-cart hr {
    border-color: #555555 !important;
}

.page-template-page-checkout .large-7{
	border-right: 1px solid #ececec;
}

.page-template-page-checkout .woocommerce-billing-fields{
	border-top: none;
}


/**
 * no uppercase, border radius and woocommerce_table style
 */

 .category.uppercase.is-smaller.no-text-overflow.product-cat.op-7, .name.product-title a:link, .header-title, .count{
	text-transform:none !important;
}
.button, .dashboard-links a:hover{
	border-radius:5px;
}

.fanshop-21172 #woocommerce-product-search-field-0,
.fanshop-21172 .button, .fanshop-21172 .dashboard-links a:hover,
.fanshop-21172 #mauticform_input_fanshopfooternewsletteranmeldung_submit,
.fanshop-21172 #mauticform_input_fanshopfooternewsletteranmeldung_email,
.fanshop-21172 .size-group-select label, .fanshop-21172 .dynamic-pa-option label img {
    border-radius: 0px;
}

.woocommerce-table__product-name.product-name{
	font-weight:bold;
	font-size:16px;
}


.dashboard-links .menu-item, .wc-item-meta li{
	margin-left: 0px !important;
	font-weight:400;
	font-size:14px;
	margin-top:10px;
	color:#555555;
	margin-top:15px!important;
}

.wc-item-meta p{
	font-size:14px;
	color:#555555;
	margin:0px;
}

/**
 * Custom menu label
 */
.menu-item .label {
    background-color: #00B448;
    color: white;
    display: inline-block;
    font-weight: bolder;
	border-radius: 2px;
    font-size: 10px;
    line-height: 9px;
    text-transform: uppercase;
    letter-spacing: -0.1px;
    padding: 3px;
	position: relative;
	top: -3px;
    margin: 0 2px;
}
.menu-item .label.label-red {
    background-color: #ff0000c7;
}

.product-info p.in-stock{
	display:none;
}

/*Disable gift card preview on product page */
.ywgc-main-form-preview-container{
	display:none;
}


/*Feedbackformular*/
.feedbackform2 .wpcf7-list-item{
    margin-right:15px !important
}
.hide-form-field{
    display:none;
}
/*Feedbackformular*/

/*Türenheld Aktion Steps*/
.tuerenheld-steps{
    border-radius: 50%;
    width: 50px;
    height: 50px;
    padding: 8px;
    background: #360060;
    border: 1px solid #360060;
    color: #ffffff;
    text-align: center;
    line-height: 1.2em;
	  margin: auto;
	margin-bottom:10px;
}
/*Türenheld Aktion Steps*/

.table-hover tbody tr:hover td, .table-hover tbody tr:hover th {
  background-color: #f5f5f5;
}


/*sizingtabs*/
.sizingtabs {
  margin-top: 20px;
}
.sizingtabs input {
  display: none;
}
.sizingtabs label {
  display: inline-block;
  padding: 6px 0 6px 0;
  margin: 0px 15px 10px 0px;
  text-align: center;
	color: #555555;
	font-size:16px;
	font-weight:normal;
}

.sizingtabs label:hover {
  cursor: pointer;
}
.sizingtabs input:checked + label {
	padding-bottom:2px;
	text-decoration: underline;
	font-weight:bold;
}
.sizingtabs #tab1:checked ~ .content #content1,
.sizingtabs #tab2:checked ~ .content #content2,
.sizingtabs #tab3:checked ~ .content #content3,
.sizingtabs #tab4:checked ~ .content #content4,
.sizingtabs #tab5:checked ~ .content #content5 {
  display: block;
}
.sizingtabs .content > div {
  display: none;
  padding-top: 20px;
  text-align: left;
  /*height: 192px;*/
  overflow: auto;
}


@media only screen and (max-width: 600px) {
    .woocommerce-Tabs-panel--fan12_sizing_table .content{ 
        font-size: 0.8em;  
    }
	.sizingtabs label {
        line-height: 14px;
        width: 100%;
        position: relative;
        display: flex !important;
        flex-flow: row wrap;
        align-items: center;
	}
}

.focused-checkout-footer .dark a:hover {
    color: #222;
}

.woocommerce-mini-cart .fan12-product-preview {
    left: 0;
    top: 10px;
    position: absolute !important;
    width: 60px;
    margin-bottom: 5px;
}

.wpcf7.processing::before, .wpcf7-form.processing::before {
    display: none;
}

/* Live Search */
.header-search .nav-dropdown .header-search-form {
    min-width: 300px;
}
.autocomplete-suggestion {
    line-height: normal;
    cursor: pointer;
}
.autocomplete-suggestion .search-name {
    overflow-x: clip;
}
.autocomplete-suggestion img {
    border-radius: 0;
    width: 20%;
    max-width: 30px;
    height: auto;
}
.autocomplete-suggestion .search-price del {
    display: none;
}

.fan12-copy-text-block {
    background-color:#f5f5f5;
    padding: 15px;
    margin: 10px 0;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30);
    border-radius: 5px;
}

.quantity-info {
    background-color: #f5f5f5;
    border-radius: 5px;
    padding: 20px;
    margin: 20px 0;
    text-align: left;
    clear: both;
}

#billing_phone-description  {
    display: table !important;
    font-size: 14px;
    line-height: 1.3em;
    margin-top: -17px;
    background-color: #ffcc80;
    padding: 10px 15px;
    border: solid #ddd;
    border-width: 0 1px 1px 1px;
    color: #333;
}

.woocommerce > #order_review {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
}

.woocommerce > #order_review #payment {
    flex: 1;
    min-width: 250px;
}

.woocommerce > #order_review #payment li {
    list-style: none;
    margin: 0;
}

.woocommerce > #order_review .shop_table {
    background-color: #fafafa;
    padding: 5px 18px;
    flex: 1;
}

.fan12-order-item-shipping-state {
    font-weight: normal;
}

/* Prevent unrendered product filter dropdowns from flashing up and fix InfiniteScroll */
select.woocommerce-widget-layered-nav-dropdown {
    display: none;
}
select.woocommerce-widget-layered-nav-dropdown.select2-hidden-accessible {
    display: block;
}

/* Product dropdown filters styling */
.fan12-product-filters-group {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    padding: 0 15px;
    max-width: 849px;
    margin: 0 auto;
}
.fan12-product-filters-group .widget_layered_nav {
	display: inline-block;
	min-width: 180px;
    flex: 1;
    margin-bottom: 0;
}
.fan12-product-filters-group-reset {
    background-color: #eee;
    color: #333;
    border-color: #aaa;
}
.select2-container .selection .select2-selection--multiple {
	padding: 4px 10px 0px;
}	
.select2-container .selection .select2-selection--multiple .select2-selection__choice {
    padding: 0 5px;
    margin: 3px 5px 0 0;
    border-radius: 0;
    background-color: #eee;
}
.select2-selection input {
	height: 1.7em;
}
.woocommerce-widget-layered-nav .selection .select2-selection--multiple {
    border-radius: 0;
    box-shadow: none;
}
.select2-container .select2-dropdown {
    border-radius: 0;
}
.select2-container .select2-dropdown li {
    margin: 0;
}
.fan12-product-filters-group-form-controls {
    text-align: center;
    width: 100%;
}
.category-filtering.category-filter-row.show-for-medium {
    display: none;
}

.fan12-printoption-notice {
    font-size: small;
    margin-top: 15px;
}

/*
* Delivery time icon
*/
.wc-gzd-additional-info.delivery-time-info:before {
    font-family: "Font Awesome 6 Pro";
    font-weight: 900;
    content: "\f48b";
    margin-right: 7px;
    font-size: 0.85em
}

/**
* Floating cart
*/

.mfp-wrap {
    z-index: 999999;
}

/**
* Print Options in Cart
*/
.shop_table .print-option-cart-item .product-thumbnail,
.shop_table .print-option-cart-item .wc-gzd-product-name-left,
.shop_table .print-option-cart-item .wc-gzd-product-name-right .product-quantity,
.shop_table .print-option-cart-item .product-quantity .quantity,
.shop_table .print-option-cart-item .product-subtotal {
    display: none !important;
}

.theme-flatsome #cart-popup .print-option-cart-item {
	display: block;
}

.theme-flatsome #cart-popup .woocommerce-mini-cart.cart_list.product_list_widget li{
	padding-right:20px;
}

.theme-flatsome #cart-popup .inner-padding {
    padding: 15px
}

.theme-flatsome #cart-popup .tc-epo-metadata.variation dl dt p {
	 font-size: 12px !important;
}

.theme-flatsome #cart-popup .tc-epo-metadata.variation dt {
	font-size: 14px;
	font-weight: bold;
}

#cart-popup .woocommerce-mini-cart-item.mini_cart_item.print-option-cart-item .remove,
#cart-popup .woocommerce-mini-cart-item.mini_cart_item.print-option-cart-item img{
	display:none;
}

#cart-popup .woocommerce-mini-cart-item.mini_cart_item.print-option-cart-item:before {
	content: "»";
	padding-right: 5px;
}

#cart-popup .woocommerce-mini-cart .woocommerce-mini-cart-item.print-option-cart-item a {
    display: inline;
}

#cart-popup .woocommerce-mini-cart-item.mini_cart_item.print-option-cart-item {
	font-size: 0.9em;
	border: none;
	min-height:10px;
	margin-bottom:10px;
	padding-top:0px;
	padding-bottom:0px;
}

/**
* Cart Popup style
*/

.theme-flatsome #cart-popup .payment-icons {
    display: none;
}

.theme-flatsome #cart-popup.widget_shopping_cart {
    height: 100%;
}

.theme-flatsome #cart-popup .cart-popup-inner {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.theme-flatsome #cart-popup .cart-popup-inner .widget_shopping_cart_content {
    display: flex;
    flex-direction: column;
    flex: 1;
}

.theme-flatsome #cart-popup .cart-popup-inner .widget_shopping_cart_content .woocommerce-mini-cart__buttons {
    margin-top: auto;
    display: flex;
    flex-direction: column-reverse;
}

.theme-flatsome .shop_table .print-option-cart-item .product-thumbnail {
	display:block !important;
}

.theme-flatsome .print-option-cart-item {
	display:table-row;
}

.woocommerce-checkout-review-order-table .print-option-cart-item {
	display: none;
}
.woocommerce-checkout-review-order-table .product-quantity {
    min-width: fit-content;
}

.theme-flatsome .cart_item.print-option-cart-item .product-remove,
.theme-flatsome .cart_item.print-option-cart-item .product-thumbnail,
.theme-flatsome .cart_item.print-option-cart-item .product-name,
.theme-flatsome .cart_item.print-option-cart-item .product-price,
.theme-flatsome .cart_item.print-option-cart-item .product-quantity,
.theme-flatsome .cart_item.print-option-cart-item .product-subtotal {
	padding: 0em .5em;
	border: none;
}

.theme-flatsome .product-with-print-options td {
	border-top: 1px solid #ececec;
	border-bottom: none;
}

.theme-flatsome .cart_item.print-option-cart-item .product-name:before { 
	content: "»";
}

.theme-flatsome .cart_item.print-option-cart-item .product-remove .remove {
	visibility: hidden;
}

.theme-flatsome .show-for-small.mobile-product-price {
	display: none;
}

.theme-flatsome .cart_item.print-option-cart-item .product-thumbnail img {
	visibility: hidden;
}

.theme-flatsome .cart_item.print-option-cart-item .woocommerce-Price-amount.amount {
	font-weight: normal;
	color: #666666;
}

.theme-flatsome .cart_item.print-option-cart-item .product-thumbnail img {
	max-height: 20px;
}

.theme-flatsome .single_variation_wrap {
    max-width: 100%;
}

.facebook-domain-verification-form {
    display: flex;
    align-items: center;
}

.facebook-domain-verification-form > input[type='text'] {
    margin-right: 15px;
}

.overFlowHidden {
    overflow: hidden !important;
}

@media only screen and (max-width: 850px) {
    .facebook-domain-verification-form {
        display: flex;
        flex-direction: column;
    }

    .facebook-domain-verification-form > input[type='text'] {
        margin-right: 0;
    }
}

.brand-logo {
    float: right;
    height: 45px;
}

@media only screen and (max-width: 850px) {
    .brand-logo {
        height: 25px;
    }
}

/* Progress bar */

.fan12-free-shipping-container {
    background-color: #f6f6f6;
    border-radius: 0.5rem;
    width: 100%;
    padding: 10px;
    margin: 10px 0px;
}

.fan12-free-shipping-container p {
    text-align: center;
    width: 100%;
    margin: 0px 0px 5px;
}

.fan12-free-shipping-container p.small {
    font-size: 0.8em;
    margin: 5px 0px;
}

.fan12-free-shipping-progress-bar-container {
    display: flex;
    height: 0.5rem;
    overflow: hidden;
    background: #e9ecef;
    border-radius: 0.3rem;
}

.fan12-free-shipping-progress-bar {
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
    text-align: center;
    white-space: nowrap;
    background-color: var(--primary-color);
    transition: width 0.6s ease;
}

/*   
** Configurator-Box and Images on product page  
*/
.quantity .button.minus, .size-table-quantity .button.minus{
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
}

.quantity .button.plus, .size-table-quantity .button.plus{
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
}

.size-group-select label, .dynamic-pa-option label img{
	border-radius:5px;
}

.product-thumbnails img, .product-thumbnails a{
	border-radius:5px;
}

.size-group-select label{
	padding: 4px 8px !important;
	min-width: 50px !important;
	text-align: center;
	background-color: #f9f9f9;
}

.size-group-select label:hover{
	background-color:#cccccc;
}

/*   
** Product Lifetime on Product Page 
*/
.product .product-info .product-lifetime{
	margin-bottom: -10px;
    font-size: 18px;
    font-weight: 400;
    display: block;
    width: 100%;
    float: left;
}
.discover-products-wrapper {
    margin-bottom: 30px;
}
.product-details {
    border-radius: 10px;
}
img.brand-image {
    margin: 10px 0;
    border-radius: 0;
}
.discover-brand .brand-image {
    filter: invert(1);
}
div.discover-brand, div.discover-series {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;
    width: 300px;
    height: 150px;
    text-align: center;
    border-radius: 10px;
}
.discover-brand {
    margin: 0px 20px 20px 0px;
    background-color: #000000;
}
.discover-series {
    margin: 0px 20px 20px 0px;
    background-color: #f5f5f5;
}
a.discover-series-link, a.discover-brand-link {
    display: inline-block;
}
.discover-series-text {
    color: black;
    text-align: center;
    width: 100%;
    left: 0;
    padding: 0 5px;
}
div.discover-series-text, div.discover-brand-text {
    position: relative;
}

@media only screen and (max-width: 767px){
    .discover-products-wrapper {
        display: flex;
        justify-content: space-between;
        gap: 15px;
    }
    .discover-products-wrapper a{
        width: 50%;
    }
    .discover-products-wrapper .discover-brand, .discover-products-wrapper .discover-series {
        width: 100%;
    }
    .discover-products-wrapper .brand-image {
        width: 90px;
        margin: 15px 0px 15px;
    }
}

/*   
** Brand Logo on Product Page 
*/
.product .product-info .brand-logo{
	max-height: 35px;
	max-width: 115px;
	height: auto;
    margin-left: 12px;
}

/*   
** Checkout input fields
*/
.page-template-page-checkout input[type=email],
.page-template-page-checkout input[type=number],
.page-template-page-checkout input[type=url],
.page-template-page-checkout input[type=tel],
.page-template-page-checkout input[type=text],
.page-template-page-checkout textarea,
.page-template-page-checkout select {
	border-radius: 5px;
}

.cart-popup-title {
	margin:20px 0px;
}

.cart-popup-title .is-divider, .off-canvas-cart .wrapper-payment-icons-sidecart {
	display: none;
}

.wrapper-payment-icons-sidecart {
	text-align: center;
}

.page-template-page-cart .payment-icon-sidecart{
    width: 11.9%;
    margin-right: -0.7%;
}

#cart-popup .payment-icon-sidecart{
	width: 23%;
	margin-right: -1.05%;
}


@media only screen and (max-width: 850px) {
    .payment-icon-sidecart{
        width: 22% !important;
        margin-right: 1% !important;
    }
}

.focused-checkout-logo {
	padding: 10px 0px 20px !important;
}

.page-template-page-cart .header_logo.header-logo, .page-template-page-checkout .header_logo.header-logo{
	max-width: 250px !important;
}

.checkout-breadcrumbs, .cart-popup-title h4, .woocommerce-billing-fields h3, #order_payment_heading, #order_review_heading {
	font-size: 27px !important;
	font-family: 'Oswald', sans-serif !important;
    font-weight: 500 !important;
	font-style: italic !important;
	text-transform: uppercase !important;
}

.woocommerce-billing-fields, .checkout-sidebar{
    padding-top: 0px !important;
}

.checkout-breadcrumbs .breadcrumb-step{
    height: 1.8em;
    width: 1.8em;
    font-size: .8em;
    line-height: 1.8em;
}

.page-checkout, .woocommerce-order-details .order_details, .page-checkout .large-5.col .is-well {
    border-radius: 10px;
}

.page-checkout h2 {
    font-family: 'Roboto', sans-serif;
    font-size: 1.35em;
    font-style: normal;
    font-weight: bold;
}

.demo_store {
    padding: 12px;
    font-size: 16px;
}

/*   
** Footer 
*/
.footer-widgets, .copyright-footer{
	color: #c2c2c2;
}

.footer-widgets h5{
	color: #c2c2c2;
	margin-bottom:10px;
}

.footer-widgets a{
	color: #a9a9a9;
}

.footer-widgets a:hover{
	color: #c2c2c2;
}

.footer-widgets .is-divider.small, .footer-widgets .widget-title{
	background-color: #c2c2c2;
	display: none;
}

.footer-widgets .fas{
	margin-right: 5px;
}

.footer-2{
	border-bottom: 1px solid rgba(255,255,255,0.1);
}

@media only screen and (max-width: 850px) {
.footer, .footer-2 .textwidget p, .copyright-footer, .footer-secondary{
	text-align: left !important;
}
.footer-secondary hr{
	margin-left:0px !important;	
	}	
	
}

/*   
** Mobile Header
*/
@media only screen and (max-width: 850px){
    .header-main #logo img {
        padding: 0px !important;
        max-width:170px !important;;
        max-height:40px !important;
    }

    .header-cart-link{
        background-color:#ffffff !important;
        border:none;
        color:#666666D9;
        padding:0px !important;
        margin:0px !important;
        font-size:1em !important;
    }

    .header-search-form .form-flat input:not([type="submit"]){
        border: 1px solid #eeeeee;
    }
}

/**
* Mobile checkout process steps
*/
@media only screen and (max-width: 850px) {
    .theme-flatsome .checkout-page-title nav.checkout-breadcrumbs a {
        display: flex !important;
        flex-direction: column;
        white-space: nowrap;
    }

    .theme-flatsome .checkout-page-title nav.checkout-breadcrumbs span.hide-for-small {
        display: block !important;
    }
}

@media only screen and (max-width: 549px) {
    .theme-flatsome .checkout-page-title nav.checkout-breadcrumbs a {
        font-size: 0.7rem !important;
    }
}

@media only screen and (max-width: 350px) {
    .theme-flatsome .checkout-page-title nav.checkout-breadcrumbs {
        display: flex;
        flex-direction: column;
    }
}

/* Apply .large-7 to product-info column */
@media screen and (min-width: 850px) {
    .product-container .product-info {
        max-width: 58.3333333333%;
        -ms-flex-preferred-size: 58.3333333333%;
        flex-basis: 58.3333333333%;
    }
}

.fan12-no-teamsport .fan12-teamsports-catalogs-link {
    display: none;
}

.fan12-cart-sample-order-badge {
    margin: 0.5em 1em 0.5em 0;
    padding: 0.25em;
    border: 1px solid var(--primary-color);
    color: var(--primary-color);
    font-size: 0.8em;
    border-radius: 0.25em;
}

.tax-product_cat .select2-container .select2-dropdown .select2-results__options {
    max-height: 400px;
}

.dashicons-pdf:before {
    font-size: 23px;
}
.label-offermode .product-subtotal:before {
    content: 'Angebotsmodus';
    display: inline-block;
    font-size: 10px;
    line-height: 10px;
    text-transform: uppercase;
    background-color: #00B448;
    font-weight: bolder;
    border-radius: 2px;
    color: #fff;
    padding: 3px 6px 3px;
    position: absolute;
    top: 15px;
    right: 0;
    text-align: right;
}

.label-offermode.sizes-unknown .variation-Lieferzeit,
.label-offermode .variation-Spieler {
    display: none;
}

.label-offermode a.edit-product{
    color: #00B448;
    border: 2px solid #00B448;
}
 .label-offermode a.edit-product:hover{
    color: hsl(144, 99%, 30%);
    border: 2px solid hsl(144, 99%, 30%);
}

/*
** Footer Newsletter Formular
*/
@media screen and (min-width: 720px) {
    #mauticform_wrapper_fanshopfooternewsletteranmeldung {
        max-width: 370px;		
    }
}
    
#mauticform_wrapper_fanshopfooternewsletteranmeldung {
    margin: 0px;
}

#mauticform_fanshopfooternewsletteranmeldung_email {
    width: 100%;
    margin: 0px !important;
}

#mauticform_input_fanshopfooternewsletteranmeldung_email {
    background-color: #3e4246;
    border: none;
    box-shadow: none;
    margin: 0px;
    padding: 0 60px 0 10px;
    color: #ffffff;
    border-radius: 10px;
    height: 59px
}

#mauticform_fanshopfooternewsletteranmeldung_submit {
    position: relative  !important;
    float: right;
    right: 5px !important;
    top: -54px;
    margin: 0px !important;
}

#mauticform_input_fanshopfooternewsletteranmeldung_submit {
    margin: 0px !important;
    background-color: var(--primary-color);
    color: #ffffff;
    padding: 0px 15px;
    border-radius: 10px;
    font-size: 20px;
    border: none;
}

#mauticform_input_fanshopfooternewsletteranmeldung_submit:disabled {
    display: none !important; 
}

#mauticform_fanshopfooternewsletteranmeldung_datenschutzzustimmung {
    font-size:16px;
    margin-top:10px;
}

.mauticform-checkboxgrp-checkbox {
    margin: 10px 4px 0px 0px !important;
    width: 20px;
    height: 20px;
}

#mauticform_fanshopfooternewsletteranmeldung_datenschutzzustimmung label {
    position: relative;
    top: -5px;
}

#mauticform_checkboxgrp_checkbox_datenschutzzustimmung_Wert0 input {
    background-color: var(--primary-color) !important;
}

#mauticform_fanshopfooternewsletteranmeldung_datenschutzzustimmung label {
    color: white !important;
}

.mauticform-errormsg {
    background-color:#ffffff !important;
    color: #1A1C1F !important;
    border-radius: 5px;
    border-left: 5px solid #fc5f5f;
    padding: 8px 20px !important; 
    position: absolute;
    margin-top: 61px !important;
}

.mauticform-errormsg:before {
    font-family: "Font Awesome 5 Pro";
    font-weight: 400;
    content: "\f057";
    margin-right: 8px;
    color: #fc5f5f;
}

.mauticform-checkboxgrp-row input[type="checkbox"] {
    accent-color: var(--primary-color);
}

.woocommerce-info .message-container a {
    margin: 0;
}

.matchinfo.new-layout .flag .flag {
    max-width: 150px;
}

.menu-item-top-category {
	font-weight:bold;
}
.menu-item-top-category a::after {
  content: "";
  font-family: 'fl-icons';
  display: inline;
  padding-left: 5px;
  vertical-align: middle;
}
.nav-dropdown .hide-menu-item-on-desktop {
    display: none;
}

.woocommerce-customer-details address,
.woocommerce-customer-details address p {
    font-style: normal;
    font-size: 16px;
    margin: 0;
}

.menu-item.has-dropdown .nav-dropdown li {
    width: auto;
}