/*
Theme Name: Wahine
Theme URI: vulbmedia.com
Template: oceanwp
Author: Vulb Media
Author URI: vulbmedia.com
Version: 1.1695749133
Updated: 2023-09-26 17:25:33

*/

table.variations th, table.variations td,
.woocommerce div.product form.cart,
.woocommerce div.product .product_title {
    border: none;
}
.woocommerce div.product .product_title {
    margin: 0 !important;
    padding: 0;
    line-height: 100%;
}

.woo-variation-swatches .variable-items-wrapper {
    margin: 10px !important;
}
.woocommerce div.product form.cart .variations td.value {
    /* border: 1px solid; */
    margin: 0 !important;
    padding: 0 !important;
}
/*.form-field-half {
    background: red dis;
    display: inline-block;
    vertical-align: top;
}*/
.form-subs nf-fields-wrap {
    display: flex;
    justify-content: start;
    flex-direction: row;
}
.form-subs .email-field {
    /*width: 500px;*/
    margin-right: 10px;
    text-align: center;
}

}
.form-subs nf-field {
    flex-direction: column;
}

.form-subs .nf-error .nf-error-msg {
    color: #e80000;
    font-size: 12px;
}
.form-subs .nf-form-errors {
    display: none;
}
.form-subs .nf-field-label {
    display: none;
}
.form-subs .nf-form-fields-required {
    display: none;
}
.force-full-width{
	width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}
.force-full-width.section-upsell {
    background: #F8F3EF;
    padding: 20px;
}
.woocommerce .related.products {
    margin-top: 70px;
    max-width: 1200px;
    margin: 70px auto;
}
.single-product #main #content-wrap {
    padding-bottom: 0;
}
.single-product .entry-content {
    margin-bottom: 0 !important;
}
.woocommerce #order_review table.shop_table ul#shipping_method.woocommerce-shipping-methods {
    padding-bottom: 0 !important;
    text-align: right !important;
}
.contact-bg{
	background: linear-gradient(to right, #F8F3EF 40%, 0, #F6F7F8 60%);
}
.contact-form-submit {
    background: #A48266!important;
    padding: 20px 50px !important;
}
.footer-product-categories li.product-category {
	margin-bottom:0 !important;
	padding:0 0 0 10px !important;
}
.footer-product-categories li.product-category a{
	margin:0 !important;
	padding:0 !important;
	    font-size: 14.58px;
	font-weight:normal;
	text-align:left;
}
.footer-product-categories li.product-category h2{
	margin: 0 !important;
    padding: 0 !important;
    font-size: 14.58px;
    font-weight: normal;
    text-align: left;
    line-height: 27px;
}
.footer-product-categories .products .product-category .woo-entry-image {
    display: none !important;
    margin: 0 !important;
}
.footer-product-categories .products .product-category .count{
	display:none;
}
.page-collection .woo-entry-inner a{
	text-decoration:none !important;
}
.page-collection .woo-entry-inner a .count{
	display:none;
}
.review-container{
	padding:10px;
}
.review {
	padding:10px;
    text-align: center;
    background: #fff;
	border-radius:10px;
}
.review .rating i{
	color:gold;
}
.review p {
	margin-bottom:0;
}
