html body div#et-top-navigation ul.nav li ul li a {
  line-height: 20px !important;
  padding-right: 15px;
  padding-left: 15px;
  padding-bottom: 10px;
}
.entry-content .restore-item {
  color: #000000 !important;
  text-decoration: underline !important;
}
#left-area .hentry h1 {
  text-align: center;
}
.woocommerce .woocommerce-breadcrumb {
  display: none;
}
.hide_cart_widget_if_empty .variation {
  display: none;
}
.et_pb_widget.woocommerce a.remove {
  color: #dd3333 !important;
}
.et_pb_widget.woocommerce a.remove:hover {
  background-color: rgba(0, 0, 0, 0) !important;
}
.et_pb_widget.woocommerce .buttons {
  margin-top: 5px !important;
}
#woocommerce_products-2 li .attachment-woocommerce_thumbnail {
  margin-left: 10px !important;
}
.woocommerce form.checkout .form-row .input-text {
  background-color: #eeeeee;
}
html body div#et-top-navigation ul.nav li ul li a:hover {
  background-color: rgba(0, 0, 0, 0) !important;
  color: #dd3333 !important;
}
.page #content-area .hentry > h1 {
  text-align: left;
}
.et_pb_widget.woocommerce .buttons .button {
  color: #ffffff !important;
}
.et_pb_widget.woocommerce a {
  color: #000000 !important;
}
#sidebar .et_pb_widget:not(.woocommerce) a {
  color: #000000 !important;
}
#sidebar .et_pb_widget:not(.woocommerce) a:hover {
  color: #dd3333 !important;
}
.et_pb_widget.woocommerce a:hover {
  color: #dd3333 !important;
}
#woocommerce_products-2 li .product-title {
  font-weight: 500 !important;
}
#order_review > #payment .payment_box {
  background-color: rgba(223, 220, 222, 0);
  padding: 0px;
  margin-bottom: 0px;
}
html body div#main-content #left-area {
  padding-bottom: 50px;
}
.page .woocommerce-order-overview {
  padding-top: 20px !important;
  padding-left: 0px !important;
  margin-bottom: 30px !important;
}
.entry-content .woocommerce-order-overview__order {
  margin-bottom: 10px !important;
}
.entry-content .woocommerce-order-overview__date {
  margin-bottom: 10px !important;
}
.entry-content .woocommerce-order-overview__email {
  margin-bottom: 10px !important;
}
.entry-content .woocommerce-order-overview__total {
  margin-bottom: 10px !important;
}
.woocommerce-checkout .woocommerce .order_details {
  padding-bottom: 10px !important;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
  font-size: 18px !important;
  text-align: center;
}
#woocommerce_products-2 bdi {
  color: #dd3333;
}
#product-89773 > div > div:nth-child(2) > p:nth-child(4) {
  margin-top: 20px;
  margin-bottom: 20px;
  color: #dd3333;
}
.container > #content-area #product-89773 > div {
  padding-bottom: 30px;
}
#product-90003 > div > div:nth-child(2) > p {
  padding-top: 15px;
}
#gform_wrapper_14 .gform_page_footer input[type=button] {
  color: #ffffff;
  background-color: #dd3333;
  padding-top: 10px;
  padding-bottom: 12px;
  padding-right: 15px;
  padding-left: 15px;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 700;
  border-width: 0px;
  transition: all 0.4s ease-in-out 0s;
}
#gform_wrapper_14 .gform_page_footer input[type=button]:hover {
  background-color: #000000;
}
#gform_wrapper_14 input[type=submit] {
  color: #ffffff;
  background-color: #dd3333;
  padding-top: 10px;
  padding-bottom: 12px;
  padding-right: 15px;
  padding-left: 15px;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 700;
  border-width: 0px;
  transition: all 0.4s ease-in-out 0s;
}
#gform_wrapper_14 input[type=submit]:hover {
  background-color: #000000;
}
.et_pb_text td {
  padding-top: 10px !important;
  padding-right: 5px !important;
  padding-bottom: 10px !important;
  padding-left: 5px !important;
  font-size: 13px !important;
  border-style: solid;
  border-width: 1px !important;
  border-color: #cccccc !important;
}
#product-89773 > div > div:nth-child(2) > p {
  padding-top: 15px;
}
#product-90605 > div > div:nth-child(2) > p {
  padding-top: 15px !important;
}
.summary > #gform_37 #gform_37_validation_container {
  padding-left: 15px;
  padding-top: 15px;
  padding-right: 15px;
  padding-bottom: 5px;
  border-radius: 0px 0px 0px 0px;
  margin-bottom: 20px;
  margin-top: 0px;
}
#gform_wrapper_37 #validation_message_37_41 {
  padding-top: 15px;
}
.woocommerce #content-area div.product .product_meta {
  display: none;
}
#product-90694 > div:nth-child(1) > div:nth-child(2) > form > table > tbody > tr > td {
  padding-bottom: 20px !important;
  padding-top: 20px !important;
}
#product-90694 > div:nth-child(1) > div:nth-child(2) > p {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}
div li > img {
  border-width: 1px;
  border-style: solid;
  border-color: #dfdcde;
}
.woocommerce #content-area div.product form.cart div.quantity input.qty {
  padding: 12px;
}
#product-90694 > div:nth-child(2) > ul {
  display: none;
}
#tab-additional_information {
  display: none !important;
}
#product-90694 > div:nth-child(2) {
  display: none;
}
#product-90703 > div > div:nth-child(2) > p {
  padding-top: 20px;
  padding-bottom: 20px !important;
}
.woocommerce #content-area div.product div.images {
  border-width: 1px;
  border-style: solid;
  border-color: #dfdcde;
}
#product-90710 > div:nth-child(1) > div:nth-child(2) > p {
  padding-top: 20px;
  padding-bottom: 20px;
}
#product-90710 > div:nth-child(2) > ul {
  display: none;
}
.woocommerce #content-area div.product .woocommerce-tabs {
  display: none;
}
#product-90710 > div:nth-child(1) {
  padding-bottom: 30px;
}
.woocommerce ul.products li.product a img {
  border-width: 1px;
  border-style: solid;
  border-color: #dfdcde;
}
.woocommerce ul.products li.product .price {
  color: #dd3333 !important;
  font-weight: 500;
  text-align: center;
}
#product-90710 > div:nth-child(1) > div:nth-child(2) > form > div > div:nth-child(1) > div:nth-child(2) {
  margin-bottom: 30px;
}
#product-90776 > div > div:nth-child(2) > p {
  padding-top: 15px;
}
#gform_wrapper_39 > div:nth-child(3) {
  padding-top: 0px;
  padding-bottom: 0px;
}
#product-90822 > div > div:nth-child(2) > p {
  padding-top: 15px;
}
#product-91107 > div > div:nth-child(2) > p {
  padding-top: 15px;
}
#product-91147 > div > div:nth-child(2) > p {
  padding-top: 15px;
}
#product-91354 > div > div:nth-child(2) > p {
  padding-top: 15px;
}
.woocommerce #content-area div.product .stock {
  color: #dd3333;
}
#product-91469 > div > div:nth-child(2) > p {
  padding-top: 15px;
}
#product-91470 > div > div:nth-child(2) > p {
  padding-top: 15px;
}
#left-area > div:nth-child(4) > h2:nth-child(2) {
  display: none;
}
#product-91471 > div > div:nth-child(2) > p {
  padding-top: 15px;
}
#product-91481 > div > div:nth-child(2) > p {
  padding-top: 15px;
}
#product-91482 > div > div:nth-child(2) > p {
  padding-top: 15px;
}
.container > #content-area > #left-area .woorelated-title {
  padding-top: 30px;
  display: none;
}
.woocommerce #content-area div.product .entry-summary {
  margin-bottom: 0px;
}
.post-368 .et_pb_section:nth-child(2) .et_pb_text blockquote p {
  padding-bottom: 10px;
}
#product-91757 > div > div:nth-child(2) > p {
  padding-top: 15px !important;
}
#post-2202 > div > div > div > div:nth-child(2) > div > div:nth-child(1) > div:nth-child(1) > div > ul:nth-child(15) {
  padding-bottom: 0px;
}
.post-2202 .et_pb_section:nth-child(2) .et_pb_text table {
  border-color: #dddddd !important;
}
#post-92027 > div > div > div > div:nth-child(2) > div > div:nth-child(1) > div:nth-child(3) > div > ul {
  padding-bottom: 0px;
}
#gform_wrapper_57 #gfield_description_57_35 {
  padding-top: 0px;
}
.woocommerce #content-area div.product .entry-summary ul {
  padding-left: 0px;
  padding-bottom: 20px;
}
.gform_variation_wrapper #gform_totals_57 > .gfield > .gfield_label {
  color: #dd3333;
  font-size: 20px !important;
  font-weight: 700;
  text-transform: uppercase;
}
.product_totals > #gform_totals_57 .formattedTotalPrice {
  font-weight: 700;
  font-size: 16px;
}
.woocommerce #content-area div.product .entry-summary h3 {
  padding-bottom: 10px;
  padding-top: 15px;
}
#gform_wrapper_57 #gfield_description_57_36 {
  padding-top: 0px;
}
div .product_totals {
  margin-bottom: 0px !important;
  border-width: 0px !important;
  margin-top: 0px !important;
  padding-top: 10px !important;
}
#menu-item-574 > a {
  color: #ffffff !important;
  background-color: #dd3333 !important;
  text-transform: uppercase !important;
  font-weight: 700 !important;
  padding: 17px !important;
  padding-top: 15px !important;
  border-radius: 3px 3px 3px 3px;
  font-size: 15px;
}
@media screen and (min-width: 1025px) {
  .post-156 .et_pb_section:nth-child(2) .et_pb_posts .hentry img:not(.wp-smiley) {
    float: left;
  }
}
@media screen and (min-width: 1025px) {
  .post-156 .et_pb_section:nth-child(2) .et_pb_posts .hentry img:not(.wp-smiley) {
    max-width: 33%;
  }
}
@media screen and (min-width: 1025px) {
  .post-156 .et_pb_section:nth-child(2) .et_pb_posts .hentry img:not(.wp-smiley) {
    margin-right: 30px;
  }
}
.post-156 .et_pb_section:nth-child(2) .et_pb_posts .hentry .more-link {
  display: inline;
}
.post-156 .et_pb_section:nth-child(2) .et_pb_posts .hentry {
  margin-bottom: 30px;
}
html body div#et-top-navigation ul.nav li a {
  padding-bottom: 30px;
}
#top-header #et-info-email {
  line-height: 19.2px;
}
#payment .payment_box > p {
  color: #000000;
  margin-bottom: 15px;
  font-weight: 500;
  margin-top: 15px;
  font-size: 14px;
}
.payment_box > #wc-square-credit-card-credit-card-form label {
  color: #000000;
  font-size: 14px;
  font-weight: 500;
}
#order_review > #payment .wc_payment_method > label {
  font-weight: 700;
  font-size: 16px;
}
.wc_payment_method .form-row {
  font-weight: 600;
  margin-bottom: 0px !important;
}
.gfield_description {
  padding-top: 5px !important;
}
.simcal-calendar .simcal-week-day {
  color: #000;
  font-size: 0;
  padding: 5px;
}
.simcal-calendar .simcal-week-day::first-letter {
  font-size: 14px !important;
}
.simcal-calendar-grid .simcal-day > div:hover {
  background-color: #f5f5f5 !important;
}
.form-row > .woocommerce-terms-and-conditions-wrapper .required {
  color: #dd3333 !important;
}
.woocommerce form.checkout_coupon .input-text {
  padding-top: 13px !important;
  padding-bottom: 13px !important;
}
th {
  color: #000 !important;
}
.woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions-link {
  font-weight: 700;
}
.woocommerce-variation-price {
  margin-bottom: 20px;
}
.woocommerce #content-area div.product form.cart {
  margin-top: 20px;
}
.woocommerce #content-area div.product .price {
  padding-top: 5px !important;
  padding-bottom: 0px;
}
.woocommerce #content-area div.product .variations .label {
  padding-right: 10px !important;
  padding-bottom: 10px;
}
.variations label {
  line-height: 20px;
}
.gform_footer {
  padding: 0px !important;
}
.woocommerce ul.products {
  margin-top: 30px;
}
@media screen and (max-width: 1024px) {
  .woocommerce #content-area div.product .product_title {
    font-size: 27px;
    line-height: 33px;
  }
  .container > #content-area #product-89773 > div {
    padding-bottom: 10px;
  }
  .hentry .woocommerce ul.products li.product {
    width: 100% !important;
  }
  #product-90710 > div:nth-child(1) {
    padding-bottom: 0px;
  }
  .container > #content-area > #left-area .woorelated-title {
    padding-top: 0px;
    font-size: 25px;
  }
  html body div#et-top-navigation ul.nav {
    padding-bottom: 20px;
  }
  html body div#et-top-navigation ul.nav li a {
    padding-bottom: 23px;
  }
}
@media screen and (max-width: 981px) {
  #menu-item-574 > a {
    color: #000000 !important;
    background-color: rgba(0, 0, 0, 0) !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  html body .mobile_nav ul#mobile_menu li a {
    padding-right: 15px;
    padding-left: 15px;
    background-color: rgba(0, 0, 0, 0) !important;
    font-weight: 700 !important;
    text-transform: none !important;
  }
  html body .mobile_nav ul#mobile_menu li ul li {
    padding-left: 15px;
  }
  #menu-item-574 {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgba(0, 0, 0, 0.03);
  }
  html body .mobile_nav ul#mobile_menu {
    padding: 30px !important;
  }
  html body .mobile_nav ul#mobile_menu li ul li a {
    font-weight: 600 !important;
  }
  body #top-header > .container {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  #top-header #et-secondary-menu span {
    line-height: 19.2px;
  }
}
@media screen and (max-width: 768px) {
  .woocommerce #content-area div.product .product_title {
    padding-bottom: 15px;
    padding-top: 20px !important;
  }
  #content-area > #left-area .woocommerce {
    margin-bottom: 37px;
  }
  .container > #content-area #product-89773 > div {
    padding-bottom: 0px;
  }
  .hentry .woocommerce ul.products li.product {
    width: 100% !important;
  }
  #product-90694 > div:nth-child(1) > div:nth-child(1) > ol {
    padding-bottom: 0px;
  }
  #left-area .hentry {
    margin-bottom: 0px;
    padding-bottom: 0px;
  }
  html body div#main-content #left-area {
    padding-bottom: 0px;
  }
  html body .mobile_nav ul#mobile_menu li a {
    background-color: rgba(0, 0, 0, 0);
    font-weight: 700;
  }
  html body .mobile_nav ul#mobile_menu li ul li a {
    font-weight: 500;
  }
  html body div#top-header #et-info {
    padding-bottom: 0px;
    padding-top: 0px;
  }
  html body div#et-secondary-menu {
    margin-top: 3px !important;
  }
}
@media screen and (max-width: 667px) {
  .hentry .woocommerce ul.products li.product {
    width: 100% !important;
  }
}
@media screen and (max-width: 375px) {
  .hentry .woocommerce ul.products li.product {
    width: 100% !important;
  }
  .container > #content-area > #left-area .woorelated-title {
    font-size: 23px;
  }
}
