.woocommerce-product-details__short-description {
  margin-bottom: 30px;
}

.woocommerce form .form-row.woocommerce-invalid label {
    color: #a00;
    font-weight: 600 !important;
}

#Top_bar a.action_button {
    box-shadow: 0px 0.25rem 0.25rem rgb(36 49 66 / 16%) !important;
    border-radius: 2px !important;
}

.button-default .button, 
.button-flat .button, 
.button-round .button {	

	box-shadow: 0px 0.25rem 0.25rem rgb(36 49 66 / 16%) !important;
	border-radius: 2px !important;
}

input[type="button"],
input[type="submit"] {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  box-shadow: 0px 0.25rem 0.25rem rgb(36 49 66 / 16%) !important;
  appearance: none !important;
  border-radius: 2px !important;
}


#Top_bar .menu>li>a span:not(.description) {
    padding: 0 9px;
}

.woocommerce .product .related.products ul, 
.woocommerce .product .upsells.products ul {
    box-sizing: border-box !important;
}

.woocommerce .related ul.products li.product, 
.woocommerce .related ul li.product, 
.woocommerce .upsells.products ul.products li.product, 
.woocommerce .upsells.products ul li.product, 
.woocommerce-page .related ul.products li.product, 
.woocommerce-page .related ul li.product, 
.woocommerce-page .upsells.products ul.products li.product, 
.woocommerce-page .upsells.products ul li.product {
    box-sizing: border-box !important;
}

.woocommerce #reviews #comments h2 {
    display: none;
}

.woocommerce .product div.entry-summary > p.price {
    margin-bottom: 25px;
}

.woocommerce div.product div.summary ul {
    list-style: disc inside !important;
    margin-left: 15px;
    margin-bottom: 25px;
}

.flex-viewport{
    border: 1px solid #e6e6e6 !important;
    box-shadow: 0px 0 10px 0px rgba(204, 204, 204, 0.8) !important;
}

.woocommerce div.product div.images img, .woocommerce-page div.product div.images img, .woocommerce #content div.product div.images img, .woocommerce-page #content div.product div.images img {
    -webkit-box-shadow: 0px 0 10px 0px rgba(204, 204, 204, 0.8) !important;;
    box-shadow: 0px 0 10px 0px rgba(204, 204, 204, 0.8) !important;;
}

.woocommerce .product .related.products ul li.product .excerpt, .woocommerce .product .upsells.products ul li.product .excerpt {
    display: none !important;
}

@media only screen and (max-width: 767px){
      body {
        font-size: 17px;
        line-height: 25px;
        letter-spacing: 0px;
    }
   .section_wrapper, .container, .four.columns .widget-area {
      max-width: calc(100% - 25px)!important;
  } 
}

@media only screen and (min-width: 768px){
  .woocommerce .related ul.products li.product, .woocommerce .related ul li.product, .woocommerce .upsells.products ul.products li.product, .woocommerce .upsells.products ul li.product, .woocommerce-page .related ul.products li.product, .woocommerce-page .related ul li.product, .woocommerce-page .upsells.products ul.products li.product, .woocommerce-page .upsells.products ul li.product {
    width: 23% !important;
    float: left !important;
    clear: right !important;
 }
 
}

@media only screen and (min-width: 1240px) {
  .menuo-right #Top_bar .menu_wrapper {
      float: right !important;
  }
  #Top_bar .top_bar_left {
    position: relative;
    float: left;
    min-width: 1150px;
  }
}