#page-title {
  margin-bottom: 35px;
}

#footer {
  margin-top: 45px;
}

#select2-billing_country-container,
#select2-billing_state-container {
  border: 1px solid;
}

.woocommerce form .form-row .input-text,
.woocommerce-page form .form-row .input-text {
  height: 48px;
  padding-left: 15px;
}

#order_comments {
  height: 250px;
}

.woocommerce-checkout .woocommerce-message,
.woocommerce-checkout .woocommerce-form-coupon-toggle.woocommerce-info {
  width: 90%;
  margin: auto;
}

.woocommerce-checkout .entry-title {
  display: none;
}

.primary-menu.sub-title .menu-link.active {
  background-color: #ee1b24;
  color: white;
}
.sub-title .menu-container > .menu-item:hover > .menu-link::after, 
.sub-title .menu-container > .menu-item.current > .menu-link::after {
    content: '';
    background-color: #ee1b24;
}
.primary-menu.sub-title .menu-link.active span {
  color: white;
}

.color-bounce1 {
  color: red;
}

.color-bounce2 {
  color: green;
}

.color-bounce3 {
  color: blue;
}

.color-bounce4 {
  color: blueviolet;
}

@media only screen and (max-width: 676px) {
  .col-reverse {
    display: flex;
    flex-direction: column-reverse;
  }
}

.img-thumbnail {
  text-align: right;
}

/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/

#header #header-wrap {
  background: #000000;
  background-repeat: no-repeat;
  background-size: cover;
}
.sub-title .menu-container > .menu-item:hover > .menu-link {
  color: #fff;
}
#header-wrap .sub-title .menu-container > .menu-item > .menu-link span {
  color: #fff !important;
}