/*
Theme Name: SC Parchim Shop
Description: This is a Theme for the SC Parchim Shop
Author: AO Design
Template: flatsome
Version: 3.0
*/

@font-face {
  font-family: 'icomoon';
  src:  url('../fonts/icomoon.eot?hju98b');
  src:  url('../fonts/icomoon.eot?hju98b#iefix') format('embedded-opentype'),
    url('../fonts/icomoon.ttf?hju98b') format('truetype'),
    url('../fonts/icomoon.woff?hju98b') format('woff'),
    url('../fonts/icomoon.svg?hju98b#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-buegeln:before {
  content: "\e900";
   font-size:25px;
}
.icon-Handwaesche:before {
  content: "\e901";
   font-size:25px;
}
.icon-NichtTrocknergeeignet:before {
  content: "\e902";
   font-size:25px;
}
.icon-Waschen_30Grad:before {
  content: "\e903";
   font-size:25px;
}
.icon-Waschen_40Grad:before {
  content: "\e904";
   font-size:25px;
}
.icon-Waschen_60Grad:before {
  content: "\e905";
   font-size:25px;
}
.icon-icon-blog:before {
  content: "\e908";
  font-size:25px;
  margin-right:10px;
}
.icon-icon-checkmark:before {
  content: "\e909";
   color: #ffffff;
}
.icon-icon-faq:before {
  content: "\e90a";
  font-size:25px;
  margin-right:10px;
}
.icon-icon-mail:before {
  content: "\e90b";
  font-size:25px;
  margin-right:10px;
  }
.icon-icon-phone:before {
  content: "\e90c";
  font-size:25px;
  margin-right:10px;
}
.icon-icons-arrow:before {
  content: "\e90d";
  font-size:25px;
  margin-right:10px;
}














.nav-spacing-xlarge > li {
  margin: 0 20px;
    margin-left: 20px;
}


#logo .header_logo {
  position: absolute;
  margin-top: -50px;
  width: auto;
  height: 150px;
  max-height: 150px;
}

.stuck #logo img.header_logo {
max-height: 100px !important;
  margin-top: -30px;
}


.product-summary .woocommerce-Price-currencySymbol {
  display: inline-block;
  font-size: .75em;
  vertical-align: top;
}

.product-info .price {
  font-size: 1.5em;
  font-weight: bolder;
}


.single-product .product-page-price {
margin-bottom: .5em;
}

.single-product .product p.wc-gzd-additional-info {
margin-bottom: 1.5em;
}

.variations tr:first-child td {
padding-bottom: .5em;
}


.footer  span.widget-title {
  font-size: 1em;
  font-weight: 500;
  color:#ffffff;
  text-transform:none;
  letter-spacing: 0
}

.footer ul {
  margin: 0;
  font-size: 14px;
  line-height: 15px;
}

.button.is-outline {

  border: 1px solid;
  display: inline-block;
  font-weight: 500;

}

.button.is-outline span{
	font-size:14px;
	font-weight:500;

}


.absolute-footer {
	font-size:.8em;
}

.footer-secondary {
  padding: 0px 0;
  color: rgb(236, 234, 234);
}


.dark .ux-menu-link__link {
  /*border-bottom-color: hsla(0,0%,100%,.2);*/
  font-size: 14px;
}

.col-inner ul li, .entry-content ul li{
  margin-bottom: .3em;
}



.label-soon.menu-item > a:after {
	content: 'Soon'; /* Change text */
	display: inline-block;
	font-size: 9px;
	line-height: 9px;
	text-transform: uppercase;
	letter-spacing: -0.1px;
	margin-left: 4px;
	background-color: #f6a900; /* Change color */
	font-weight: bolder;
	border-radius: 2px;
	color: #fff;
	padding: 2px 3px 3px;
	position: relative;
	top: -2px;
}


.accordion-title {
font-size: 100%;
}

h3.accordion-title {
font-size: 1em;
}


.ux-menu-title {

font-size: .9em;
font-weight: 600;

}


.ux-menu-link__link {
align-items: baseline;
border-bottom-color: #ececec;
border-bottom-width: 1px;
color: currentColor;
flex: 1;
min-height: 2.5em;
padding-bottom: .3em;
padding-top: .3em;
transition: all .2s;
font-size:.9em;
}

.label-set.menu-item>a:after {
text-transform: uppercase;
font-size: 9px;
font-weight: bolder;
padding: 4px;
border-radius: 2px;
line-height: 12px;
top: 1px;
letter-spacing: 0.05em;
margin-left: 4px;
display: inline-block;
position: relative;
}
.label-set.menu-item>a:after {
content: 'SETPREIS' !important; /* Change Text */
background-color: #6168F2;  /* Change BG color */
color: #FFFFFF; /* Change Text color */
}


.normal-title .page-title-inner {
    padding-bottom: 15px;
    padding-top: 45px;
}



.fancy-underline:after {
    background: url(https://gpa-shop.de/wp-content/uploads/2025/04/underline.png) 50% top no-repeat;
    background-size: 100% 9px;
    border-radius: 999px;
    content: "";
    height: 9px;
    image-rendering: -webkit-optimize-contrast;
    left: 0;
    position: absolute;
    right: 0;
    top: 100%;
}








@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/

#logo .header_logo {
  position: absolute;
  margin-top: -30px;
  width: auto;
  height: 100px;
  max-height: 100px;
  margin-right: auto;
  margin-left: auto;
  left: 0;
  right: 0;
}

}
