
.sc_item_subtitle,
.sc_highlight.sc_highlight_style_3,
.sc_dropcaps .sc_dropcaps_item,
.sc_price_block .sc_price_block_money .sc_price,
.sc_price_block .sc_price_block_money .sc_price_currency,
.sc_price_block .sc_price_block_money .sc_price_period,
.sc_price_block .sc_price_block_money .sc_price_money,
.sc_services_item .sc_services_item_readmore,
.sc_socials.sc_socials_share .share_caption,
.sc_table table tr:first-child th,
.sc_table table tr:first-child td,
.sc_testimonial_author,
label,
.top_panel_title .page_title,
.single-product div.product .woocommerce-tabs.trx-stretch-width .wc-tabs li a,
.sc_slider_swiper .sc_slider_pagination_wrap span:after,
.sc_tabs.sc_tabs_style_1 .sc_tabs_titles li a,
.woocommerce .widget_price_filter .price_label,
.woocommerce .widget_price_filter .price_label span,
.top_panel_cart_button,
.sc_item_descr,
.post_info .post_info_tags,
.menu_pushy_nav_header,
.woocommerce .widget_shopping_cart .total strong, .woocommerce.widget_shopping_cart .total strong,
.widget_area .widget_product_tag_cloud a, .widget_area .widget_tag_cloud a,
.woocommerce div.product .product_title,
.wc_payment_methods.payment_methods,
.wc_payment_methods.payment_methods label,
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page #content input.button.alt, .woocommerce-account .addresses .title .edit{
  font-family: "Open Sans", sans-serif !important;
  letter-spacing: 1.5px !important;
}

#img-position-top .vc_column-inner{
  background-position: top !important;
}

.footer_wrap .logo img {
  max-width: 235px;
}
a.mt-5{
  display: block;
  margin-top: 5px !important;
}

.product_meta .product_id{
  display: none !important;
}

.contact_phone a:hover  {
  color: white !important;
}

.social_icons.social_inherit .icon-inherit{
  font: normal normal normal 14px/1 FontAwesome;
}

.social_icons.social_inherit .icon-inherit:before{
  font: normal normal normal 16px/1 FontAwesome;
  content: "\f264";
}

.page-template-blog .post_info,
.category .post_info,
.post_counters_item.post_counters_comments,
.single-post .post_info{
  display: none !important;
}

.header_mobile .logo{
  padding-top: 15px !important;
  padding-bottom: 10px !important;
}

/*modal*/
.modal-dialog{
  margin-top: 150px !important;
  max-width: 700px !important;
}
.modal-header{
  border: none !important;
}
.modal-dialog .close{
  background: none !important;
  color: black !important;
}

.modal-body{
  max-width: 100%;
  width: 500px;
  margin: auto;
}

.modal-body .sc_form_title{
  margin-bottom: 30px;
  font-size: 32px;
}

.tp-bullets.custom.nav-dir-vertical {
  top: 30% !important;
}

.rev_slider a.sc_button.sc_button_style_border{
  padding: 20px 45px !important;
}

.cf7_send_btn{
  margin-top: 25px;
  border: 1px solid white !important;
}
.scheme_original .wpcf7 [class*="sc_button_hover_fade"]:hover{
  color: white !important;
}
div.wpcf7-mail-sent-ok{
  color: white;
}
span.wpcf7-not-valid-tip{
  font-size: 11px !important;
}
div.wpcf7-response-output{
  margin: 0 !important;
  padding: 0 !important;
}
div.wpcf7-validation-errors{
  font-size: 14px;
  color: white;
  border: none !important;
}

.callback_form input{
  padding: 1.2em 1.9em 1.25em !important;
  border: 1px solid #DEDEE2 !important;
}

.callback_form div.wpcf7-mail-sent-ok{
  color: #398f14 !important;
  border: none !important;
}

.callback_form .sc_button{
  margin-bottom: 10px;
}

.scheme_original .callback_form input.sc_button:hover{
  color: #383838 !important;
}

/*woocommerce*/

.woocommerce form .form-row label {
    font-size: 14px;
}

.woocommerce-mini-cart__buttons a {
  text-align: right !important;
}

.woocommerce-Price-currencySymbol{
  padding-left: 5px;
}

.summary.entry-summary .price {
  padding-top: 10px;
  font-size: 33px !important;
}

.fast_order_btn{
  background: #acb4b6 !important;
}

.cart_totals h2{
  letter-spacing: 1.5px;
}

td.product-quantity .quantity{
  width: 122px !important;
}

.woocommerce-checkout-review-order-table .product-name,
.woocommerce-checkout-review-order-table .product-total{
  text-align: left;
  padding-left: 12px !important;
}

.woocommerce-billing-fields__field-wrapper{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.woocommerce form .form-row{
  display: flex;
  flex-basis: 49%;
  flex-direction: column;
  padding: 0;
  margin-bottom: 15px !important;
}

@media (max-width: 767px) {
  .woocommerce form .form-row{
    flex-basis: 100%;
  }
}

.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{
  font-size: 30px;
}

.woocommerce-product-details__short-description table {
    width: 100%;
}