/*
 Theme Name:   OnTop
 Theme URI:    https://ontopklettern.de
 Description:  OnTop Klettern Theme
 Author:       Bertram Schmidt-Traub
 Author URI:   http://atplanet.de
 Template: vendipro
 wc_gzd_compatible: true
 Version: 1.0.0
*/

/* =Theme customization starts here
-------------------------------------------------------------- */
@font-face {
    font-family: 'chunkfiveroman';
    src: url('fonts/chunkfive-webfont.eot');
    src: url('fonts/chunkfive-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/chunkfive-webfont.woff2') format('woff2'),
         url('fonts/chunkfive-webfont.woff') format('woff'),
         url('fonts/chunkfive-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

body {
	  color: #5C5C5C;
	  font-size: 16px;
}
.container {
  margin: 0 auto 0 auto;
  width: 98%;
  max-width: 1280px;
}

h1,
h2
 {
  font-family: 'chunkfiveroman', serif;
  font-weight: 400;
  letter-spacing: 1px !important;
}
h2.woocommerce-loop-product__title {
  font-size: 18px;
}

h1 {
	font-size: 3em;
}
h1.product_title.entry-title {
	font-family: inherit;
    font-size: 2.5em;
}
.wc-content .page-title {
  font-weight: 400;
}

#hbar {
  line-height: 1em;
  padding: 0.5em 0;
  color: #fff;
  margin-bottom: 1.5rem;
  background-color: #B8032B;
}
header#hmain {
  margin: 0;
  background-color: #F2F2F2;
  font-size: 1.1em;
  border-bottom: 9px solid #ddd;
}

header#hmain .navbar ul li a {
  line-height: 2rem;
  padding: 0 1em;
  padding-top: 2px;
  color: #050505;
  position: relative;
  display: block;
  font-size: 1em;
}
header#hmain .navbar ul {
  font-size: 1em;
}
header#hmain .navbar {
  margin-top: 1.5em;
  font-size: 1em;
  border-top: 1px solid #CCC;
  border-bottom: none;
  background-color: #DDD;
}

/*Menü*/
header#hmain .navbar ul  li.current-product-ancestor a {
	color: #b8032b ;
}
header#hmain .navbar ul  li.current-product-ancestor li a {
	color: inherit; ;
}

/*woocommerce*/
.wc-content .cat-thumb {
    height: 320px;
}
.wc-content .cat-thumb .cat-thumb-overlay {
    display: none;
}
.woocommerce-breadcrumb {
  margin: 25px 0 35px;
}
div.product .images .thumbnails {
  position: relative;
}
div.product .summary {
  display: inline-block;
  vertical-align: top;
  padding-left: 5%;
  width: 60%;
  margin-left: -10px;
}
div.product .images {
  display: inline-block;
  width: 50%;
  height: 100%;
  position: relative;
}
div.product .summary {
  display: inline-block;
  vertical-align: top;
  padding-left: 5%;
  width: 45%;
  margin-left: -10px;
}
.mailpoet-checkout-class label,
.legal label {
    width: 100% !important;

}
input[type=text], input[type=search], input[type=email], textarea, input[type=password], input[type=tel] {
    border: 1px solid #CCC;
    border-radius: 0;
    font-family: 'Open Sans', sans-serif;
    -webkit-appearance: none;
    margin: 0;
    padding: 0.3rem;
    vertical-align: top;
    line-height: 1rem;
}
.button.wc_points_rewards_apply_discount {
  margin-left: 25px;
    font-size: 15px;
    padding: 8px;
}
p.form-row input[type=text], p.form-row select, p.form-row textarea, p.form-row input[type=password], p.form-row input[type=email], input[type=tel]  {
    width: 70%;
    margin-left: -4px;
    display: inline-block;
}
#call_for_credit input {
   margin-top: 35px;
}
.wc-points-rewards-product-message {
  font-size: 12px;
    line-height: 1.5;
    /* margin-bottom: 8px; */
    display: block;
}

/*Mailpoet*/
.fl-form-success-message {
      background: rgba(0, 0, 0, 0.57);
    padding: 2px 25px;
}

footer .widget.widget_wysija {
    border: 1px solid #BABDBD;
    padding: 15px;
    background: #A4DAD8;

}
footer .widget.widget_wysija input {
   max-width:   100%;
}
footer .widget.widget_wysija .widgettitle {
      font-size:  1rem;
          line-height: 1.1;
  }
footer input.wysija-submit {

}
/*woocommerce plugins*/
form.wc_points_rewards_apply_discount {
  margin-top: 15px;
}

#call_for_credit {
  width: 100%;
}

#call_for_credit p {
  font-size: 1.25em;
  font-weight: bold;
      width: 100%;
}
#call_for_credit input {
  font-size: 1.25em;
  font-weight: bold;
}
@media (min-width: 1024px) {
    footer .widget.widget_wysija .widgettitle {
      font-size:  1.2rem;
  }

}
@media (min-width: 768px) {
    footer .widget.widget_wysija {
      margin-right: 5%;
      padding: 15px;
      width:  20%;
  }
}
@media (max-width: 1024px) {
    footer input.wysija-submit {
        font-size:  0.875rem;
        }
}
@media (max-width: 660px) {
	header#hmain #widgets-header #logo a img {
	  width: 100%;
	  max-height: initial;
	   margin-top: -50px;
	  }
	 header#hmain .container {
	 	overflow: inherit !important;
	 } 
	.mobile-nav {
	 	padding-top: 50px;
	 }
	.widget_shopping_cart .cart-icon .cart-count {
		position: inherit;
	}
}

@media (max-width: 480px) {
	header#hmain #widgets-header #logo a img {
	  margin-top: 3px;
	  max-height: initial !important; 
	  max-height: 53px;
	  }
	.mobile-nav {
	 	padding-top: 3px;
	 }
	 .header-inner {
	 	height: 65px;
	 }
	 .woocommerce ul.products li.product {
	  width: 100% !important;
	  margin-right: 0% !important;
	  margin-bottom: 15px;
	}

}