/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/

/*Add your own styles here:*/
#top .onsale {
    top: -90px;
    background-color: #d8c8af !important;
    font-weight: bold;
    padding: 25px 15px;
    border-radius: 130px;
}
/**SP KOELN**/
.woocommerce-gzd-legal-checkbox-text {
  font-weight: bold !important;
}
.woocommerce-info {
  font-weight: bold;
  font-size: 18px;
  color: black;
}
.showcoupon {
  color: #736b60 !important;
  text-decoration: underline !important;
}
#legal_description {
  color: red !important;
}

/***********Landing Page B2B*************/
#b2b_landingpage h1 {
	font-size: 40px !important;
	font-weight: bold !important;
}
font.b2b_rabatt_head {
    color: #931125 !important;
}
  /* Farbe des Hakens anpassen (z. B. #16a34a oder #0ea5e9) */
  .checklist_haken {
    --check-color: #fff !important;
    list-style: none;
    padding: 0;
    margin: 0;
  }
  .checklist_haken li {
    position: relative;
    padding-left: 1.6em; /* Platz für den Haken */
    margin: 0.4em 0;
    line-height: 1.5;
	list-style-type: none;
  }
  .checklist_haken li::before {
    content: "✔";
    position: absolute;
    left: 0;
    top: 0;
    transform: translateY(0.15em);
    font-weight: 700;
    color: var(--check-color);
  }
.list_lp.eins li {
    padding-bottom: 30px !important;
}

/*************STANDARDS*************/
.special_amp {
	font-family: inherit;
	font-style: inherit;
	font-size: inherit;
	line-height: inherit;
	font-weight: inherit;
	color: inherit !important;
}
.comment_meta_container,
.comment_container {
	display: none;
}

.image-overlay {
	background: transparent !important;
}

socket li.avia-button.avia-cookie-consent-button.avia-cookie-consent-button-2.av-extra-cookie-btn.avia-cookie-info-btn {
	border-bottom: 0;
	background: transparent !important;
	font-size: inherit;
	margin: 0;
}
.avia-cookie-consent a.dse {
	color: white;
	text-decoration: underline;
}
.avia-cookie-consent .avia-cookie-consent-button.avia-cookie-hide-notification, .avia-popup .avia-cookie-consent-button.avia-cookie-hide-notification {
	background-color: #fff;
	color: #000 !important;
}



/*************/
/**ALLGEMEIN**/
div#av_product_description h1 { 
	font-family: 'mesveda-web','arial';
	margin-bottom: 0px;
	margin-top:18px;
	letter-spacing: 7px !important;
    font-weight: 500 !important;
    font-style: normal;
	font-size: 40px !important;
	text-transform:uppercase;
}
.pavofontsubheading{
	font-family:'mesveda-web';
	text-transform:uppercase;
	font-size: 20px;
    margin-top: 0px;
	letter-spacing: 2px;
	
}

 .pavofont, h1,h2,h3,h4,h5,h6 {
	font-weight: 500 !important;
	font-family: 'mesveda-web','arial';
	}

.social_bookmarks a:hover{
	background-color: #D8C8AF !important;
	color: white !important;
}
.social_bookmarks a:focus{
	background-color: #D8C8AF !important;
}



#socket .social_bookmarks li {
    font-size: 20px;
    width: 40px;
}
#socket .social_bookmarks li a {
	color: #ffffff;
}



/***SHOP**/
a#kontoicon {
    right: 3% !important;
    position: absolute;
    font-size: 15px;
}

a#carticon {
    right: 6% !important;
	top: 10px;
    position: absolute;
    font-size: 15px;
}


.products .wc-gzd-additional-info {
    margin: 0 !important;
}
div .products .product a, div .products .product a img {
    display: inline-grid;
	
}

p.wc-gzd-additional-info.delivery-time-info.wc-gzd-additional-info-loop {
    margin-bottom: .8rem !important;
}
p.wc-gzd-additional-info.tax-info, p.wc-gzd-additional-info.delivery-time-info {
    padding-left: 15px !important;
}
p.wc-gzd-additional-info.shipping-costs-info {
    padding-left: 15px;
display: block !important;
}

.product-sorting {
    display: none;
}

.berocket_single_filter_widget.berocket_single_filter_widget_11065 {
padding: 20px;
background-color: #f2f2f2;
border-color: #ebebeb;
}
.bapf_sfilter {
    margin-bottom: 0;
}
.container_wrap.container_wrap_first.main_color.fullsize.template-shop.shop_columns_3 .container {
    padding: 3rem;
}
small.woocommerce-price-suffix {
    display: none;
}
h2.woocommerce-loop-product__title {

    text-transform: uppercase !important;
	font-size:1.3rem!important;
}
/**BULLETPOINT VOR PREIS (bei Variablen Rollenpreisen)**/
ins.highlight::before {
  display: none !important;
}
/*****/
/***SERUM***/
.page-id-12521, .postid-12576 {
	h1,h2,h3,h4,h5,h6{
    font-family: 'futura-web', 'arial'!important ;
}
	}
.serum.main_color .av-masonry {
    background-color: #ffffff;
}

.serum.av-large-gap.av-masonry {
    padding: 0px;
}
.serumheader .slideshow_caption{
width: 49% !important;
}
.serumfont {
font-family:'futura-web', 'arial';
}
.serumfont h3{
	font-size:40px;
	font-weight: 600 !important;
	text-transform: uppercase;
}

.serumfont h1, .serumfont h2{
	font-size: 22px !important;
	text-transform: uppercase;
}

.vorteileserum h3{
	font-size:22px !important;
	font-family:'futura-web', 'arial';
	font-weight: 600 !important;
	text-transform: uppercase;
}

.serumfont p{
	font-family:'futura-web', 'arial';
	font-size:20px;
	font-weight: 300 !important;
	line-height: 25px;
}

.boost h4 {
    font-weight: 600 !important;
    font-size: 6vw !important;
}
.flex-cell.saraauftrag {
    min-height: 300px !important;
}
#sternchen p {
    line-height: 14px;
    font-size: 14px !important;
}

/************


/*********MOBILANPASSUNGEN SARA PAVO KOELN********************/
@media only screen and (max-width: 1030px) {
li.avia-slideshow-slide.av-mh3jjlip-bb6c0ee659daa74063d31a7000c0644c__0.av-single-slide.slide-1.slide-odd.next-active-slide.active-slide
 {
    background-position-x: -100px !important;
}
}
@media only screen and (max-height: 900px) {
li.avia-slideshow-slide.av-mh3jjlip-bb6c0ee659daa74063d31a7000c0644c__0.av-single-slide.slide-1.slide-odd.next-active-slide.active-slide {
    background-position-x: 0 !important;
}
.button_trans_black a.avia-button {
    background-color: rgba(0, 0, 0, 0.2) !important;
    font-weight: bold;
}
font.b2b_rabatt_head {
    font-size: 18px;
}
}
@media only screen and (max-width: 767px) {
	#top .scroll-down-link {
	display: none; 
}
footer#socket {
    padding-left: 50px;
	padding-right: 50px;
}
}

@media only screen and (max-width:500px){
a#kontoicon {
	right:-3% !Important;
}
}

@media only screen and (max-width: 480px){	
footer#socket {
    text-align: center;
}
}

@media only screen and (max-width: 449px) {
#socket .sub_menu_socket li:last-child {
    padding-right: 0;
    padding-left: 22px;
    border: 0;
}
#socket .sub_menu_socket li {
    float: left;
    padding: 10px;
}
#socket .sub_menu_socket div {
    overflow: visible;
}
#socket .copyright {
    float: none;
}
a#carticon, a#kontoicon {
	margin-top: -6px;
	top:49%;
    }
#socket .social_bookmarks {
    margin: 10px auto !important;
    float: none;
	height: 40px;
	width: 80px;
}
ul#avia3-menu {
    width: 158px;
    left: 50%;
    position: relative;
    margin-left: -68px;
}
div#footer {
    text-align: center;
}
}

/*************************************************************/

