/* 
Theme Name: erfolg-label 
Version: 1.0.1
Description: Child theme for Storefront. 
Author: k-webs
Template: storefront */

h1, h2, h3 {
    line-height: normal !important;
    font-size: 29px !important;
}

p {
    font-size: 16px !important;
}

a {
    color: #333;
    outline: 0px !important;
}

/* Product Box CSS 16-09-2024 */
html body ul.products li.product a:hover .name-and-price-wrapper {
    background-color: transparent;
    border-radius: 0;
    box-shadow: none;
    padding: 0;
    display: block;
    opacity: 1;
    position: static;
    text-align: revert;
    line-height: revert;
    width: 100%;
    margin: revert;
        color: revert;
    text-shadow: revert;
}
html body ul.products li.product span.price,
body .name-and-price-wrapper h2 {
    color: #000;
}
body .name-and-price-wrapper {
    display: block;
}
/* Product Box CSS 16-09-2024 End */

/* product box css*/
.products li.product .woocommerce-loop-product__link .col-lg-4 {
    padding-top: 117%;
    overflow: hidden;
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
}
.products li.product .woocommerce-loop-product__link .col-lg-4 img {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.products li.product .name-and-price-wrapper {
    margin-top: 19px !important;
}

/*product box css end */

body.woo-variation-swatches .variable-items-wrapper {
    justify-content: center;
    margin: 13px 0 30px;
}



/* hide h1/entry-title on pages */
.page-id-269 .entry-title {
    display: none;
}
.page-id-157 .entry-title {
    display: none;
}
.page-id-366247 .entry-title,
.page-id-199 .entry-title {
    display: none;
}
.page-id-97 .entry-title {
    display: none;
}
.page-id-159 .entry-title {
    display: none;
}
.page-id-406 .entry-title {
    display: none;
}
.page-id-161 .entry-title {
    display: none;
}
.page-id-348 .entry-title {
    display: none;
}
.page-id-373 .entry-title {
    display: none;
}
.page-id-392 .entry-title {
    display: none;
}
.page-id-163 .entry-title {
    display: none;
}
.page-id-96 .entry-title {
    display: none;
}
.page-id-291 .entry-title {
    display: none;
}
.page-id-293 .entry-title {
    display: none;
}
.page-id-295 .entry-title {
    display: none;
}
.page-id-3 .entry-title {
    display: none;
}
.page-id-287 .entry-title {
    display: none;
}
.page-id-289 .entry-title {
    display: none;
}
.page-id-177 .entry-title {
    display: none;
}
.page-id-179 .entry-title {
    display: none;
}
.page-id-12 .entry-title {
    display: none;
}
.page-id-14 .entry-title {
    display: none;
}
.page-id-13 .entry-title {
    display: none;
}
.page-id-69479 .entry-title {
    display: none;
}
.page-id-69386 .entry-title {
    display: none;
}
.page-id-69712 .entry-title {
    display: none;
}
.page-id-69710 .entry-title {
    display: none;
}

.page-id-392 .one_third {
    width: 32%;
    margin-right: 10px;
}
.page-id-69712 .one_third {
    width: 32%;
    margin-right: 10px;
}
.page-id-69710 .one_third {
    width: 32%;
    margin-right: 10px;
}

body,
.page-id-69386 {
    color: #000 !important;
}



/* social icons in secondary menu (top of the header) */
.secondary-navigation a[href*="facebook.com"], .secondary-navigation a[href*="twitter.com"], .secondary-navigation a[href*="vimeo.com"], .secondary-navigation a[href$="/feed/"] {
  text-indent: -9999px; }

/* social stuff @header */
.secondary-navigation a[href*="facebook.com"]:after, .secondary-navigation a[href*="twitter.com"]:after, .secondary-navigation a[href$="/feed/"]:after {
    font-family: "FontAwesome";
    text-indent: 0;
    display: block;
    float: left; }
.secondary-navigation a[href$="/feed/"]:after {
  content: "\f09e";
  color: #000; }
.secondary-navigation a[href*="twitter.com"]:after {
  content: "\f099";
  color: #000; }
.secondary-navigation a[href*="facebook.com"]:after {
  content: "\f09a";
  color: #000; }



/* logos in footer/site-info - three cols */
.footer-logo-column {
  float: left;
  width: 33.33%;
  padding: 15px;
}

.footer-logo-row::after {
  content: "";
  clear: both;
  display: table;
}


.gamma.widget-title {
    font-style: normal !important;
}
.woo-variation-swatches-stylesheet-enabled .variable-items-wrapper .variable-item:not(.radio-variable-item):hover {
    padding: 0; 
}

hr {
    border-top: 1px dashed #8c8b8b !important;
}

hr.dottedhr {
    border-top: 1px dashed #8c8b8b !important;
}

/* styling gift card order form */

/*
.footer .wpcf7-form {
    max-width: 360px;
}
*/

.wps-form {
    width: 100%;
    margin: 0 auto;
}
.wps-form .wps-form-row {
    display: flex;
    flex-direction: column;
    width: 100%;
}
.wps-form .wps-form-row .wpcf7-form-control {
    width: 100%;
}
.wps-form .wps-form-column {
    flex: 1;
    width: 100%;
    padding: .5rem 0;
    padding-left: 0 !important;
}

footer .wpcf7-form {
    max-width: 100% !important;
}

footer .wpcf7-form input[type="email"] {
    width: 70%;
}


/*
.wpcf7-form input[type="text"] {
    width: 50%;
}
*/

/*
.wpcf7-form input[type="text"] {
    width: 100px !important;
}
*/

h3#ship-to-different-address span {
    font-size: 16px !important;
}
/*
 * Collection archive slider
 */
.collection-slider-wrapper {
    width: 100%;
    max-width: 100%;
}
.collection-slider-wrapper img {
    width: 100%;
}

.sub-cat-image {
    padding: 0 0 0 0px;
    vertical-align: middle;
}
.sub-cat-image img {
    display: inline-block;
    margin-right: 12px;
    vertical-align: middle;
    min-height: 66px;
    max-width: 66px;
    border-radius: 33px;
}
.storefront-breadcrumb .woocommerce-breadcrumb {
    display: flex;
    flex-wrap: wrap;
}
body .woocommerce-breadcrumb a, body .woocommerce-breadcrumb .breadcrumb-separator {
    align-self: center;
}

@media screen and (max-width: 768px) {
.wpcf7-form input[type="text"] {
    width: 100px !important;
}
}

footer .wpcf7-form input[type="submit"] {
    left: 93%;
}

.page-id-163 .wpcf7 input[type="submit"] {
    background-color: #333;
    border-color: #333;
    color: #fff;
    font-size: 21px;
    font-family: Georgia, Times, serif;
    text-transform: uppercase;
    font-weight: 300;
    border-radius: 15px;
    box-shadow: 3px 3px 4px #000;
}

@media only screen and (min-width: 48em) { 
    .wps-form .wps-form-row {
        flex-direction: row;
    }
    .wps-form .wps-form-column {
        padding: .5rem 1rem;
    }
}



/* adjustments for search bar & secondary navigation*/
@media screen and (min-width: 768px) {
    .site-header .secondary-navigation { width: 60% !important;  } 

    .site-header .site-search { width: 0% !important;   }
}

/* page medien */
.page-id-177 h3 {
    margin-top: 0 !important;
}

/* page magazin */
.page-id-157 h3 {
    margin-top: 15px;
}
.page-id-157 h2 {
    margin-top: 0;
}

/* page maschen */
.page-id-69479 h3 {
    padding-top: 15px;
}

@media screen and (min-width: 768px) {
.page-template-default .content-column img {
    max-width: 97%;
}
}

/* page naegeli */
.page-id-348 .imgpaddingtop {
    padding-top: 21px !important;
}

/* page manufaktur, traxler */

/*
.page-id-392 .one_half {
    padding-right: 20px;
}
*/


/* adjustments in/for specific blog posts */
.post-69651 .one_half {
    width: 45%;
    margin-right: 20px;
}

.hentry.type-post .entry-meta {
    width: 17.6470588235%;
    float: left;
    margin-right: 5.8823529412%;
    font-size: .775em;
    font-style: italic;
}

.alpha, h1 {
    font-size: 2.617924em;
    line-height: 1.214;
    letter-spacing: 0px !important;
}

.hentry {
    margin-bottom: 15px !important;
}
.entry-content {
    margin-bottom: 0 !important
}

.hentry .entry-header {
    margin-bottom: 1em;
    border-bottom: 0 !important;
}

@media (min-width: 768px) {
.hentry .entry-header {
    margin-bottom: 20px;
}
}

.postid-69651 h1 {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
.postid-69651 .hentry .entry-header {
    margin-bottom: 0 !important;
}
.postid-69651 h2.alpha.entry-title {
    margin-bottom: 0 !important;
}
.postid-69651 h2 {
    margin-bottom: 0 !important;
}



.alpha, .post h2.entry-title {
    margin-bottom: 5px !important;
}

@media (max-width: 768px) {
body .site-header {
    overflow: visible;
}

.entry-meta .author {
    display: none !important;
}

/* CookieNotice */
#cookie-notice {
background: rgba(143, 130, 109, 0.9) !important; 
border-top-color: #8f826d;
border-top-style: solid;
border-top-width: 4px;
}

#cookie-notice .button.wp-default {
background: #fff;
border-color: #fff;
color: #000000;
text-shadow: 0 0px 0 #fff;
font-size: 13px;
/* border-radius: 6px 6px 6px 6px;
-webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.6); */
}

#cookie-notice .button.wp-default:hover, #cookie-notice .button.wp-default:focus {
background: #8f826d;
border-color: #8f826d;
color: #fff;
}

/* footer */
@media (min-width: 768px) {
    .footer-widgets {
        border-bottom: 1px dashed #8c8b8b;
    }
}


/*
footer .col-full .footer-widgets {
    padding-top: 40px;
    max-height: 230px;
}
*/


/*
.widget {
    margin-bottom: 0;
}
*/

/* hr, separator */
hr {
    border-top: 1px dotted #8c8b8b;
    background-color: transparent !important;
}

/*theme fix*/
body.page .last_column {
    float: left;
    margin-right: 0;
}
.stock.out-of-stock {
    font-style: italic;
}
.stock.out-of-stock::before {
    display: none;
    
}
/*december changes*/



 
@media (min-width: 768px) {
    body.storefront-full-width-content .site-main ul.products.columns-3 li.product {
        width: 32.435%;
        margin-right: 1.348%;
    }
}
