.woocommerce .woocommerce-ordering select {
  visibility: hidden;
}

.tribe-event-date-start {
  visibility: hidden;
}

.woocommerce .woocommerce-result-count {
  visibility: hidden;
}

.woocommerce .woocommerce-breadcrumb {
  visibility: hidden;
}

#tribe-events .tribe-events-button:hover {
  visibility: hidden;
}

.woocommerce-page #content table.cart td.actions {
  width: 100% !important;
  height: 100% !important;
}

.woocommerce div.product form.cart .button {
  background-color: #45a1a2;
  font-family: FreightSansProBook-Regular;
  text-transform: none;
  font-weight: lighter;
  color: #ffffff;
  width: 40%;
  margin-top: -46px;
  margin-left: -30px;
}

.woocommerce div.product div.images img {
  width: 80%;
  height: 80%;
  float: left !important;
}

.ect-list-description {
  background-color: #ffffff;
}

p {
  font-family: CormorantGaramond;
  font-size: 16px;
  line-height: 20px;
  color: #292929;
}

.woocommerce div.product .product_title {
  font-family: SofiaPro-Bold;
  font-size: 28px;
  color: #4b4b4b;
  font-weight: 300;
}

.woocommerce-Price-amount.amount {
  font-family: CormorantGaramond;
  color: #8c8c8c;
}

#quantity_5a688cfada51b.input-text.qty.text {
  background-color: #ffffff;
}

.posted_in {
  visibility: hidden;
}

h2 {
  font-family: SofiaPro-Bold;
  color: #4b4b4b;
  line-height: 20px;
}

.count {
  background-color: #ffffff;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title {
  text-align: center;
  color: #a4a4a4;
  font-family: CormorantGaramond;
  font-size: 16px;
}

#tribe-bar-form.tribe-clearfix.tribe-bar-collapse {
  visibility: hidden;
}

#tribe-events-content.tribe-events-list {
  margin-top: -190px;
}

.woocommerce ul.products li.product .button {
  background-color: #45a1a2;
  font-family: FreightSansProBook-Regular;
  font-weight: lighter;
  text-transform: uppercase;
  color: #ffffff !important;
  visibility: hidden;
}

.vc_gitem-post-data h2 {
  font-size: 16px !important;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
  font-family: CormorantGaramond !important;
  font-size: 16px !important;
  color: #a4a4a4;
}

.vc_row-has-fill>.vc_column_container>.vc_column-inner {
  margin-top: -30px;
}

.woocommerce a.button.alt:hover {
  background-color: #45A1A2 !important;
  color: #ffffff !important;
}

.checkout-button.button.alt.wc-forward {
  background-color: #45A1A2 !important;
  color: #ffffff !important;
}

body.single-tribe_events .tribe-events-cal-links a.tribe-events-gcal {
  display: none !important;
}

body.single-tribe_events .tribe-events-cal-links a.tribe-events-ical {
  display: none !important;
}

.tribe-events-meta-group .tribe-events-single-section-title {
  visibility: hidden;
}

#tribe-events-footer~a.tribe-events-ical.tribe-events-button {
  visibility: hidden;
}

#container {
  top: -40px;
}

.tribe-events-event-cost span {
  visibility: hidden;
}

.attachment-full.size-full.wp-post-image {
  width: 485px;
  height: 485px;
}

.attachment-medium.size-medium.wp-post-image {
  width: 218px;
  height: 218px;
}

#customer_details.col2-set {
  position: relative;
  width: 200%;
  height: 200%;
}

.woocommerce-checkout #payment ul.payment_methods {
  background-color: #ffffff;
}

.woocommerce-checkout #payment div.payment_box p:last-child {
  background-color: #ffffff;
}

.woocommerce-checkout #payment div.form-row {
  background-color: #ffffff;
}

.woocommerce #payment #place_order {
  background-color: #45A1A2;
}

.woocommerce-checkout #payment div.payment_box {
  background-color: #45a1a2;
}

hr {
  color: #45a1a2 !important;
  background-color: #45a1a2 !important;
  height: 1px;
  border: 0;
}

#mega_main_menu.main-menu > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
  font-family: FreightSansProBook-Regular;
  font-weight: lighter;
  font-size: 16px;
}

#mega_main_menu.main-menu ul li .mega_dropdown > li > .item_link .link_text {
  font-family: FreightSansProBook-Regular;
  font-weight: lighter;
  font-size: 14px;
}

.related.products {
  visibility: hidden;
}

#quantity_5aab9f95da030.input-text.qty.text {
  margin-left: -105px;
  margin-top: -35px;
}

.nf-form-fields-required {
  display: none;
}
.read-more {
  display: none !important;
}