/*
Theme Name: Sonofresco Child Theme
Author: WD
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: Sonofresco25
*/

.woocommerce div.product .single_variation .price,
.woocommerce div.product .single_variation > p,
.woocommerce div.product .single_variation .woocommerce-variation-description > p,
.woocommerce div.product .single_variation .woocommerce-variation-availability > p {
    font-weight: bold;

}

.featuresh2 {  
	font-family: var(--e-global-typography-el_subtitle_1-font-family), Sans-serif;
    font-size: var(--e-global-typography-el_subtitle_1-font-size);
    font-weight: var(--e-global-typography-el_subtitle_1-font-weight);
    text-transform: var(--e-global-typography-el_subtitle_1-text-transform);
    line-height: var(--e-global-typography-el_subtitle_1-line-height);
    letter-spacing: var(--e-global-typography-el_subtitle_1-letter-spacing);
    color: var(--e-global-color-el_color_1_3);
}

.the7-e-woo-cart-wrapper .the7-e-mini-cart-product .variation {
    display: block;
}

#wc_bis_product_form #wc_bis_send_form {display:block; line-height: 22px;}

.the7-elementor-widget .tabs li:after {
    position:absolute;
    display:block !important;
    left:0;
    top:0;
    width:100%;
    height:100%;
    content:"";
	color: #000;
    background:transparent;
}
.wc-product-table-wrapper .cart-error, .wc-product-table-wrapper .cart-success {
    color: #0f834d;
    font-size: 30px;
    font-weight: 700;
    line-height: 1.4;
    margin-bottom: 5px;
    white-space:normal
}

.wc-block-components-title.wc-block-components-title {
    border: 0;
    border-radius: 0;
    font-size: 28px;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    word-break: break-word; 
}
.wc-product-table td, .wc-product-table th {
    vertical-align: middle;
}

.widget_search input[type=text].searchform-s, .woocommerce div.elementor .the7-elementor-widget form.cart table.variations td.value select, .wpcf7-number, input[type=text]:not(.elementor-field):not(.searchform-s), input[type=search]:not(.elementor-field), input[type=tel]:not(.elementor-field), input[type=url]:not(.elementor-field), input[type=email]:not(.elementor-field), input[type=number]:not(.elementor-field), input[type=date]:not(.elementor-field), input[type=range]:not(.elementor-field), input[type=password]:not(.elementor-field), select:not(.elementor-field):not(.elementor-field-textual), textarea:not(.elementor-field) {
    margin-bottom: 0px;
    border-style: var(--the7-form-border);
    box-sizing:border-box
}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods {
    display: none;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-privacy-policy-text p {
    margin-top:0px
}
.wc-product-table tbody tr.even td {background-color:#f7f6f4; border:0px; padding:6px; vertical-align: middle;}
.wc-product-table tbody tr.odd td {background-color:#ffffff; border:0px; padding:6px; vertical-align: middle;}
.wc-product-table tbody tr.even td.col-name {font-weight:600; vertical-align: middle;}
.wc-product-table tbody tr.odd td.col-name {font-weight:600; vertical-align: middle;}
.wc-product-table tbody td​.col-sku {font-weight:600; vertical-align: middle;}
.wc-product-table thead th {color: #fff; font-size:16px; background-color:#000; padding:10px; vertical-align: middle;}
.wc-product-table thead tr {height:40px; vertical-align: middle;}

.wc-product-table-controls .multi-cart-message {
    display: none;
}

.wc-product-table .multi-cart .multi-cart-check input[type=checkbox] {
    margin: 0;
    position: absolute;
    right: 6px;
    top: 14px;
}

.wc-product-table-controls input[type="submit"] {
	border:none;
}

.wc-product-table .product .quantity input.qty {
    margin-right: 0;
    max-width: 4em;
    min-height: 0;
    padding-left: 3px;
    padding-right: 3px;
    text-align: center;
    background-color: #fff;
}

.product .woo-buttons-on-img .out-stock-label {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  -ms-justify-content: center;
  justify-content: center;
  z-index: 2;
  width: auto;
  max-width: 100%;
  min-height: 30px;
  padding: 6% 8%;
  box-sizing: border-box;
  background: rgba(0,0,0,0.8);
  color: #fff;
  white-space: nowrap;
  font: var(--the7-woo-title-font);
  text-transform: var(--the7-woo-title-text-transform);
}
.woocommerce-tabs .tabs {
  position: relative;
  overflow: hidden;
  margin: 0 0 0px 0;
}
