.rounded-corners {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.box-shadow {
  box-shadow: none;
  -moz-box-shadow: none;
}
.brand-hover-shadow {
  -webkit-box-shadow: 0px 0px 6px 1px rgba(133, 160, 67, 0.5);
  -moz-box-shadow: 0px 0px 6px 1px rgba(133, 160, 67, 0.5);
  box-shadow: 0px 0px 6px 1px rgba(133, 160, 67, 0.5);
}
.panel-style {
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  content: " ";
  position: absolute;
}
#cms .event-page .event-content-block {
  margin-bottom: 20px;
}
#cms .event-page .warningbox li {
  list-style: none;
}
#cms .event-page th {
  font-size: 18px;
  padding-bottom: 5px;
}
#cms .event-page td.price {
  color: #3d525c;
}
#cms .event-page .qty {
  width: 90px;
  float: right;
  text-align: center;
}
#cms .offer-page .gallery-block {
  margin-top: 30px;
}
#cms .offer-page .details-block h1 {
  margin-top: 30px;
}
#cms .offer-page .details-block .control {
  margin-top: 30px;
  margin-bottom: 30px;
}
#cms .offer-page .additionalinfo-block {
  margin-top: 30px;
  margin-bottom: 30px;
}
#cms .offer-page .additionalinfo-block .content_html {
  margin-bottom: 0px;
}
#cms .shop-cart-page .cart-block {
  margin-bottom: 30px;
}
#cms .shop-cart-page .cart-block .control {
  margin-top: 30px;
  text-align: center;
}
#cms .shop-customer-page .form-block {
  margin-bottom: 30px;
}
#cms .shop-customer-page .form-block .control {
  margin-top: 30px;
  text-align: center;
}
#cms .shop-checkout-page .checkout-well {
  padding: 20px;
  border: 1px solid #fffbe8;
}
#cms .shop-checkout-page .checkout-well:hover {
  -webkit-box-shadow: 0px 0px 6px 1px rgba(133, 160, 67, 0.5);
  -moz-box-shadow: 0px 0px 6px 1px rgba(133, 160, 67, 0.5);
  box-shadow: 0px 0px 6px 1px rgba(133, 160, 67, 0.5);
}
#cms .shop-checkout-page .cart-block {
  margin-bottom: 30px;
}
#cms .shop-checkout-page .cart-block .control {
  margin-top: 15px;
  text-align: center;
}
#cms .shop-checkout-page .details-block {
  margin-bottom: 30px;
}
#cms .shop-checkout-page .details-block .control {
  margin-top: 15px;
  text-align: center;
}
#cms .shop-checkout-page .payment-block {
  margin-bottom: 30px;
}
#cms .shop-checkout-page .payment-block .expiry-padding {
  padding-right: 0px;
}
#cms .shop-checkout-page .payment-block .control {
  margin-top: 15px;
  text-align: center;
}
#cms .shop-checkout-page span.cardlogo {
  display: inline-block;
  height: 26px;
  width: 43px;
  vertical-align: middle;
}
#cms .shop-checkout-page span.cardlogo.visa {
  background: url('images/btn-visa.png') no-repeat 1px 2px;
}
#cms .shop-checkout-page span.cardlogo.mastercard {
  background: url('images/btn-mastercard.png') no-repeat 1px 2px;
}
#cms .shop-checkout-page span.cardlogo.amex {
  background: url('images/btn-amex.png') no-repeat 1px 2px;
}
#cms .shop-confirm-page .cart-header-confirm-block {
  margin-bottom: 30px;
}
#cms .shop-confirm-page .cart-header-confirm-block p {
  margin: 0;
}
#cms .shop-confirm-page .cart-header-confirm-block .header-block {
  background-color: #f6f6f6;
  padding: 5px 7px;
  vertical-align: middle;
  margin-bottom: 2px;
}
#cms .shop-confirm-page .cart-header-confirm-block .header-total .section-heading {
  margin: 0;
  text-align: right;
}
#cms .shop-confirm-page .cart-header-confirm-block .header-total h2 {
  font-size: 30px;
  font-weight: normal;
  margin: 0;
  text-align: right;
}
#cms .shop-cart-page .section-heading,
#cms .shop-customer-page .section-heading,
#cms .shop-checkout-page .section-heading,
#cms .shop-confirm-page .section-heading {
  color: #afafaf;
  font-size: 10px;
  text-transform: uppercase;
}
#cms .shop-cart-page .row.no-gutters,
#cms .shop-customer-page .row.no-gutters,
#cms .shop-checkout-page .row.no-gutters,
#cms .shop-confirm-page .row.no-gutters {
  margin-right: 1px;
  margin-left: 1px;
}
#cms .shop-cart-page .row.no-gutters > [class^="col-"],
#cms .shop-customer-page .row.no-gutters > [class^="col-"],
#cms .shop-checkout-page .row.no-gutters > [class^="col-"],
#cms .shop-confirm-page .row.no-gutters > [class^="col-"],
#cms .shop-cart-page .row.no-gutters > [class*=" col-"],
#cms .shop-customer-page .row.no-gutters > [class*=" col-"],
#cms .shop-checkout-page .row.no-gutters > [class*=" col-"],
#cms .shop-confirm-page .row.no-gutters > [class*=" col-"] {
  padding-right: 1px;
  padding-left: 1px;
}
#cms .shop-cart-page .cart-well,
#cms .shop-customer-page .cart-well,
#cms .shop-checkout-page .cart-well,
#cms .shop-confirm-page .cart-well {
  background-color: #f6f6f6;
  border: 1px solid #f6f6f6;
  margin-top: 15px;
}
#cms .shop-cart-page .cart-well .cart-heading,
#cms .shop-customer-page .cart-well .cart-heading,
#cms .shop-checkout-page .cart-well .cart-heading,
#cms .shop-confirm-page .cart-well .cart-heading {
  margin-top: 0;
}
#cms .shop-cart-page .cart-well hr.sidebar-hr,
#cms .shop-customer-page .cart-well hr.sidebar-hr,
#cms .shop-checkout-page .cart-well hr.sidebar-hr,
#cms .shop-confirm-page .cart-well hr.sidebar-hr {
  margin: 0;
}
#cms .shop-cart-page .cart-well .control,
#cms .shop-customer-page .cart-well .control,
#cms .shop-checkout-page .cart-well .control,
#cms .shop-confirm-page .cart-well .control {
  margin-top: 30px;
  margin-bottom: 20px;
}
#cms .shop-cart-page .well-link,
#cms .shop-customer-page .well-link,
#cms .shop-checkout-page .well-link,
#cms .shop-confirm-page .well-link {
  text-decoration: none;
}
#cms .shop-cart-page .cart-table-block,
#cms .shop-customer-page .cart-table-block,
#cms .shop-checkout-page .cart-table-block,
#cms .shop-confirm-page .cart-table-block {
  margin-bottom: 15px;
}
#cms .shop-cart-page .cart-table-block table,
#cms .shop-customer-page .cart-table-block table,
#cms .shop-checkout-page .cart-table-block table,
#cms .shop-confirm-page .cart-table-block table {
  width: 100%;
}
#cms .shop-cart-page .cart-table-block table tr.table-header,
#cms .shop-customer-page .cart-table-block table tr.table-header,
#cms .shop-checkout-page .cart-table-block table tr.table-header,
#cms .shop-confirm-page .cart-table-block table tr.table-header {
  height: 30px;
}
#cms .shop-cart-page .cart-table-block table tr,
#cms .shop-customer-page .cart-table-block table tr,
#cms .shop-checkout-page .cart-table-block table tr,
#cms .shop-confirm-page .cart-table-block table tr {
  height: 67px;
}
#cms .shop-cart-page .cart-table-block table tr td,
#cms .shop-customer-page .cart-table-block table tr td,
#cms .shop-checkout-page .cart-table-block table tr td,
#cms .shop-confirm-page .cart-table-block table tr td {
  vertical-align: middle;
}
#cms .shop-cart-page .cart-table-block table tr td .description-block,
#cms .shop-customer-page .cart-table-block table tr td .description-block,
#cms .shop-checkout-page .cart-table-block table tr td .description-block,
#cms .shop-confirm-page .cart-table-block table tr td .description-block {
  vertical-align: middle;
}
#cms .shop-cart-page .cart-table-block table tr td span.voucher-description,
#cms .shop-customer-page .cart-table-block table tr td span.voucher-description,
#cms .shop-checkout-page .cart-table-block table tr td span.voucher-description,
#cms .shop-confirm-page .cart-table-block table tr td span.voucher-description {
  font-style: italic;
  margin: 0;
  font-size: 10px;
  color: #afafaf;
}
#cms .shop-cart-page .cart-table-block table tr td img,
#cms .shop-customer-page .cart-table-block table tr td img,
#cms .shop-checkout-page .cart-table-block table tr td img,
#cms .shop-confirm-page .cart-table-block table tr td img {
  height: 50px;
  border: 1px solid #dcdcdc;
  margin-right: 10px;
  background-color: #ffffff;
  vertical-align: middle;
  float: left;
}
#cms .shop-cart-page .cart-table-block table tr td img:hover,
#cms .shop-customer-page .cart-table-block table tr td img:hover,
#cms .shop-checkout-page .cart-table-block table tr td img:hover,
#cms .shop-confirm-page .cart-table-block table tr td img:hover {
  -webkit-box-shadow: 0px 0px 6px 1px rgba(133, 160, 67, 0.5);
  -moz-box-shadow: 0px 0px 6px 1px rgba(133, 160, 67, 0.5);
  box-shadow: 0px 0px 6px 1px rgba(133, 160, 67, 0.5);
}
#cms .shop-cart-page .cart-table-block .cart-footer h2,
#cms .shop-customer-page .cart-table-block .cart-footer h2,
#cms .shop-checkout-page .cart-table-block .cart-footer h2,
#cms .shop-confirm-page .cart-table-block .cart-footer h2 {
  font-size: 30px;
  font-weight: normal;
  margin-top: 0;
  color: #111111;
}
#cms .shop-cart-page .cart-table-block .cart-footer h3,
#cms .shop-customer-page .cart-table-block .cart-footer h3,
#cms .shop-checkout-page .cart-table-block .cart-footer h3,
#cms .shop-confirm-page .cart-table-block .cart-footer h3 {
  font-weight: normal;
  margin-top: 0;
  font-size: 20px;
}
#cms .shop-cart-page .cart-table-block .cart-footer .section-heading,
#cms .shop-customer-page .cart-table-block .cart-footer .section-heading,
#cms .shop-checkout-page .cart-table-block .cart-footer .section-heading,
#cms .shop-confirm-page .cart-table-block .cart-footer .section-heading {
  font-size: 14px;
  color: #111111;
}
#cms .shop-cart-page .cart-table-block .cart-footer .footer-total-block,
#cms .shop-customer-page .cart-table-block .cart-footer .footer-total-block,
#cms .shop-checkout-page .cart-table-block .cart-footer .footer-total-block,
#cms .shop-confirm-page .cart-table-block .cart-footer .footer-total-block {
  margin-top: 10px;
}
@media (min-width: 1200px) {
  #cms .shop-confirm-page .cart-header-confirm-block .address-block,
  #cms .shop-confirm-page .cart-header-confirm-block .total-block {
    height: 136px;
    padding-top: 24px;
  }
  #cms .shop-confirm-page .cart-header-confirm-block .total-block {
    height: 136px;
    padding-top: 45px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  #cms .shop-confirm-page .cart-header-confirm-block .address-block,
  #cms .shop-confirm-page .cart-header-confirm-block .total-block {
    height: 136px;
    padding-top: 25px;
  }
  #cms .shop-confirm-page .cart-header-confirm-block .total-block {
    height: 136px;
    padding-top: 45px;
  }
}
