.transparent-header.admin-bar .site-header {
  top: 50px;
}
header.site-header {
  position: relative;
  background: #fff;
  z-index: 1000;
  -moz-box-shadow: 0 3px 0 rgba(0,0,0,0.05);
  -webkit-box-shadow: 0 3px 0 rgba(0,0,0,0.05);
  box-shadow: 0 3px 0 rgba(0,0,0,0.05);
}
header.site-header.sticky.sticked {
  z-index: 1000;
  -moz-box-shadow: 0 3px 0 rgba(0,0,0,0.05);
  -webkit-box-shadow: 0 3px 0 rgba(0,0,0,0.05);
  box-shadow: 0 3px 0 rgba(0,0,0,0.05);
}
header.site-header div.nav > ul li a,
header.site-header ul.nav li a {
  color: #222;
  background-color: #fff;
  padding: 47px 15px;
}
header.site-header .top-menu nav > li a:hover {
  color: #b59948;
}
header.site-header div.nav > ul > li > a:after,
header.site-header ul.nav > li > a:after {
  background: #b59948;
}
header.site-header.sticky.sticked .header-menu.logo-is-centered div.nav>ul>li>a,
header.site-header.sticky.sticked .header-menu.logo-is-centered ul.nav>li>a:hover {
  background-color: #f0f0f0;
  color: #b59948;
}
header.site-header.sticky.sticked .header-menu.logo-is-centered div.nav>ul>li>a,
header.site-header.sticky.sticked .header-menu.logo-is-centered ul.nav>li>a {
  padding: 36px 15px;
}
.page-id-2 .page-container {
  margin-top: 0;
}
.page-id-1119 .page-container {
  margin-top: 0;
}
header.site-header.sticky.sticked div.nav>ul>li>a:after,
header.site-header.sticky.sticked ul.nav>li>a:after {
  background: #b59948;
}
header.site-header .header-widgets .search-form .search-input-env .form-control {
  color: black;
}
.top-menu div.lang-switcher {
  padding-top: 0px;
}
header.site-header .top-menu nav>li.single-entry {
  padding: 17px 0 11px 0;
}
.cart-bottom-details .col-md-offset-8 {
  margin-left: 0%;
}
.cart-bottom-details .col-md-4 {
  width: 100%;
}
.woocommerce .payment_method_stripe img {
  display: inline;
}
#stripe-payment-data {
  display: none;
}
.woocommerce-checkout #place_order {
  line-height: 0;
}
.page-title-container .page-title {
  display: none;
}
.page-title-container .row .col-sm-6 {
  width: 100%;
}
.page-title-container {
  margin-top: 25px;
}
div.breadcrumb.pull-right-md {
  float: left;
}
.breadcrumb {
  font-size: 11px;
  padding: 0;
  margin-bottom: 0;
}
.woocommerce .products.categories-holder {
  margin-top: 0;
}
.woocommerce-loop-category__title {
  display: block;
  margin: 0;
  position: relative;
  top: 50%;
  left: 0;
  right: 0;
  text-align: center;
  font-size: 20px;
  color: #fff;
  background-color: #222;
  line-height: 2.5;
}
.woocommerce-loop-category__title .count {
  background-color: #222;
}
.shop-item-single .item-info.summary {
  padding-left: 0;
  font-weight: 300;
  margin-bottom: 0;
}
.shop-item-single .item-info.summary h1 small a {
  color: #b59948;
}
.shop-item-single .item-info.summary .price {
  color: #b59948;
  padding: 0;
  font-size: 42px;
  font-weight: 500;
  margin: 20px 0;
}
.woocommerce .shop-item .item-info .price span {
  color: #b59948;
  font-weight: 500;
}
.shop-item-single .item-info.summary form.cart {
  margin-bottom: 0;
}
.share-post {
  margin-top: 0;
}
.woocommerce .quantity.buttons_added {
  background: #555;
  border-radius: 5px;
}
.shop-item-single .item-info.summary form.cart .button {
  height: 45px;
  background: #555;
  padding: 0 40px;
  font-weight: 500;
  border-radius: 5px;
}
.button,
select {
  color: #fff;
}
.shop-item-single .item-info.summary form.cart .button:hover {
  background-color: #fff;
  color: #000;
  border: 2px solid #000;
  border-radius: 5px;
}
.woocommerce .quantity.buttons_added input.minus:hover,
.woocommerce .quantity.buttons_added input.plus:hover {
  width: 25%;
  background-color: #fff;
  color: #000;
  border: 2px solid #000;
  border-radius: 5px;
}
.shop-item-single .item-info.summary form.cart.variations_form {
  margin-top: 0;
}
.shop-item-single .item-info.summary form.cart .variations .value {
  padding-top: 0;
}
.shop-item-single .item-info.summary form.cart .single_variation {
  padding: 0;
}
.wpcf7 {
  line-height: 2;
}
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea {
  background-color: #fff;
  color: #000;
  width: 100%;
  border: 2px solid #000;
  border-radius: 5px;
}
.wpcf7-submit {
  background: #1C1C1C;
  color: #fff;
  border: 2px solid #fff;
  border-radius: 5px;
}
.wpcf7-submit:hover {
  background: #ffffff;
  color: #000;
  border: 2px solid #1C1C1C;
  border-radius: 5px;
}
.wpcf7-form {
  margin-left: 25px;
  margin-right: 25px;
}
.wpcf7 input[type="submit"] {
  width: 100px;
  font-style: bold;
}
footer.site-footer {
  font-size: 15px;
  font-weight: 500;
  padding: 70px 0 50px;
}
footer.site-footer .footer-widgets .sidebar {
  margin-bottom: 70px;
}
footer.site-footer .footer-bottom {
  margin-top: 0;
  padding: 10px 0 0;
  border-top: 3px solid #EEE;
}
footer.site-footer .payment-methods {
  list-style: none;
  font-size: 12px;
}
footer.site-footer .payment-methods li {
  display: inline-block;
  vertical-align: middle;
  margin: 10px 4px 0;
}
.payment-methods pull-right {
  vertical-align: middle;
}
footer.site-footer .footer-widgets .sidebar>h3 {
  margin-bottom: 15px;
  font-size: 18px;
  font-weight: 500;
  text-align: center;
  color: #333;
}
#subscribe-email input {
  width: 100%;
  background-color: white;
  color: black;
}
input {
  line-height: 2;
  background-color: #555;
  color: white;
  font-style: bold;
  border-radius: 5px;
  border: 0;
  margin: 0 auto;
  height: 40px;
  font-weight: 500;
  padding: 3px 6px;
}
#subscribe-submit,
#subscribe-submit input[type="submit"] {
  margin-left: auto;
  margin-right: auto;
  width: 150px;
}
.wpcf7 textarea {
  border-radius: 5px;
  padding: 3px 6px;
}
input:hover {
  line-height: 2;
  background-color: #888;
  color: #fff;
  font-style: bold;
  border-radius: 5px;
  margin: 0 auto;
}
.vc_btn3.vc_btn3-color-white,
.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat {
  background-color: #b59948;
  color: #fff;
}
.wpb_button,
.wpb_content_element,
ul.wpb_thumbnails-fluid>li {
  margin-bottom: 15px;
}
#cookie-notice .style {
  background-color: rgba(51,51,51,0.5);
}
