/*
* MIXINS.LESS
*/
/*
***********************************************************************
**
** mixins.less
**
***********************************************************************
*/
.cover {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -ms-background-size: cover;
  background-size: cover;
}
/*
* Global
*/
.mb-10 {
  margin-bottom: 10px;
}
.mb-20 {
  margin-bottom: 20px;
}
.mt-10 {
  margin-top: 10px;
}
.mt-20 {
  margin-top: 20px;
}
.font-blue {
  color: #0c71c3;
}
.woocommerce-notices-wrapper .woocommerce-error a.button {
  color: #FFFFFF;
}
body.woocommerce-checkout .et_pb_bg_layout_dark,
body.woocommerce-checkout .et_pb_bg_layout_dark h1,
body.woocommerce-checkout .et_pb_bg_layout_dark h2,
body.woocommerce-checkout .et_pb_bg_layout_dark h3,
body.woocommerce-checkout .et_pb_bg_layout_dark h4,
body.woocommerce-checkout .et_pb_bg_layout_dark h5,
body.woocommerce-checkout .et_pb_bg_layout_dark h6 {
  color: black !important;
}
body.woocommerce-checkout .et_pb_text_1 {
  background-color: white;
}
/*
* Woocommerce Shop page
*/
.woocommerce-page #left-area ul.products {
  padding-top: 30px !important;
}
.woocommerce-page form.woocommerce-ordering select.orderby {
  padding: 8px 12px;
  font-size: 14px;
}
.woocommerce-page ul.products li.product .woocommerce-loop-product__title {
  font-size: 16px;
}
/*
* Woocommerce Product Page
*/
.woocommerce div.product .product_title {
  font-weight: 700;
}
.woocommerce div.product div.images.woocommerce-product-gallery {
  max-width: 400px;
}
.woocommerce div.product .woocommerce-product-details__short-description p {
  color: #000000;
  font-weight: 600;
  line-height: 28px;
}
.woocommerce div.product form.cart .button {
  background: #0c71c3;
  padding: 12px 25px;
  border-radius: 20px;
  color: #FFFFFF;
  background: #8ADA4E;
  font-size: 18px;
  line-height: 26px !important;
}
.woocommerce .summary p.price {
  font-size: 22px;
}
.woocommerce .summary p.price span {
  font-size: 22px !important;
  font-weight: 600;
}
.related.products {
  margin-top: 50px;
}
.related.products h2:first-child {
  font-size: 30px !important;
  padding-bottom: 8px;
  font-weight: 700;
  border-bottom: 5px solid #eeeeee;
}
/*
* Forms
*/
.common-form-cf7 {
  width: 100%;
  max-width: 640px;
}
.common-form-cf7 .wpcf7-submit {
  background: #0c71c3;
  color: #FFFFFF;
  cursor: pointer;
}
.common-form-cf7 .wpcf7-textarea {
  height: 125px;
}
.grecaptcha-badge {
  bottom: 100px !important;
}
/*
* Woocommerce Checkout Page
*/
.woocommerce-checkout-custom-fields {
  margin-top: 30px;
  margin-bottom: 40px;
  padding-bottom: 20px;
  border-bottom: 1px solid #ccc;
}
.woocommerce-info a {
  text-decoration: underline;
}
.et_pb_wc_checkout_additional_info {
  display: none;
}
.woocommerce-view-subscription .woocommerce-MyAccount-content .subscription_details .button.change_payment_method {
  display: none;
}
/*
* Divi style overwrite
*/
@media (min-width: 981px) {
  #left-area {
    width: 100%;
  }
  #main-content {
    min-height: calc(100vh - 130px);
  }
  #main-content .container:before {
    display: none;
  }
  #sidebar {
    display: none;
  }
}
@media (max-width: 980px) {
  .et_right_sidebar #sidebar {
    display: none;
  }
}
/*
* Shortcode
*/
.product-panel-container {
  width: 100%;
  padding: 30px 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  -webkit-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: center;
  align-items: center;
}
.product-panel-container .ppc-left {
  width: 340px;
}
.product-panel-container .ppc-right {
  width: calc(100% - 340px);
  padding: 0 0 0 80px;
}
.product-panel-container .ppc-right h1 {
  font-weight: 700;
  font-size: 40px;
  margin-bottom: 20px;
}
.product-panel-container .ppc-right p {
  color: #000000;
  font-weight: 600;
  line-height: 30px;
}
.product-panel-container.right .ppc-left {
  order: 2;
}
.product-panel-container.right .ppc-right {
  padding: 0 80px 0 0px;
  order: 1;
}
@media (max-width: 1024px) {
  .product-panel-container {
    padding: 30px 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  .product-panel-container .ppc-left {
    width: 100%;
    text-align: center;
  }
  .product-panel-container .ppc-right {
    width: 100%;
    text-align: center;
    padding: 0px;
  }
  .product-panel-container .ppc-right h1 {
    font-size: 32px;
  }
  .product-panel-container .ppc-right p {
    line-height: 26px;
  }
  .product-panel-container.right .ppc-left {
    order: 1;
  }
  .product-panel-container.right .ppc-right {
    padding: 0px;
  }
  .product-panel-container .btn-container {
    -webkit-justify-content: center;
    justify-content: center;
  }
}
.btn-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  -webkit-flex-flow: row wrap;
  flex-flow: row wrap;
  margin-top: 10px;
}
.btn-container .prod-btn {
  background: #0c71c3;
  padding: 12px 25px;
  border-radius: 20px;
  color: #FFFFFF;
}
.btn-container .prod-btn.green {
  margin-left: 15px;
  background: #8ADA4E;
}
.btn-container .prod-btn:hover {
  -webkit-box-shadow: 3px 18px 40px -23px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 3px 18px 40px -23px rgba(0, 0, 0, 0.75);
  box-shadow: 3px 18px 40px -23px rgba(0, 0, 0, 0.75);
}
/*# sourceMappingURL=master.css.map */