.woocommerce div.product .woocommerce-product-gallery {
width: 43%;
float: left;
padding-bottom: 35px
}
.woocommerce div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
display: none
}
.woocommerce div.product .woocommerce-product-gallery .woocommerce-product-gallery__image {
cursor: pointer
}
.woocommerce div.product div.images {
margin-bottom: 0;
padding-left: 70px;
position: relative
}

.woocommerce div.product div.images .product-image-ms {
position: absolute;
bottom: 0;
left: 70px;
text-align: center;
width: calc(100% - 70px)
}

}
.woocommerce div.product .entry-summary {
width: 57%;
padding-left: 30px;
float: right
}
.woocommerce div.product div.summary {
margin-bottom: 0
}
.woocommerce div.product .mf-summary-header {
display: flex;
align-items: center;
margin-bottom: 15px;
padding-bottom: 10px;
border-bottom: 1px solid #e1e1e1;
flex-wrap: wrap
}
.woocommerce div.product .mf-summary-header br {
display: none
}
.woocommerce div.product .mf-summary-header .mf-summary-meta {
padding: 0 18px;
position: relative
}
.woocommerce div.product .mf-summary-header .mf-summary-meta:after {
position: absolute;
top: 50%;
right: 0;
transform: translateY(-50%);
content: "";
width: 1px;
height: 13px;
background-color: #d3d3d3
}
.woocommerce div.product .mf-summary-header .mf-summary-meta:first-child {
padding-left: 0
}
.woocommerce div.product .mf-summary-header .mf-summary-meta:last-child {
padding-right: 0
}
.woocommerce div.product .mf-summary-header .mf-summary-meta:last-child:after {
display: none
}
.woocommerce div.product .mf-summary-header .sold-by-meta {
font-size: 14px;
color: #000
}
.woocommerce div.product .mf-summary-header .sold-by-meta a {
font-size: 16px;
text-transform: uppercase;
font-weight: 600;
color: #09c
}
.woocommerce div.product .woocommerce-product-gallery__wrapper {
max-height: 570px;
overflow: hidden;
margin: 0;
display: flex;
align-items: stretch
}
.woocommerce div.product .woocommerce-product-gallery__wrapper.loaded {
overflow: inherit;
max-height: inherit
}
.woocommerce div.product .product_title {
font-size: 24px;
color: #000;
font-weight: 400;
line-height: 1.2;
margin-bottom: 6px
}
.woocommerce div.product p.price,
.woocommerce div.product span.price {
color: #000;
font-size: 24px;
margin-bottom: 10px;
font-weight: 600;
line-height: 1
}
.woocommerce div.product p.price .sale,
.woocommerce div.product span.price .sale {
font-size: 14px;
color: #f30;
font-weight: 500
}
.woocommerce div.product p.stock {
font-size: 14px;
color: #000;
font-weight: 600;
margin-bottom: 0
}
.woocommerce div.product p.stock.in-stock {
color: #8bc500
}
.woocommerce div.product p.stock.out-of-stock {
color: red
}
.woocommerce div.product p.stock label {
color: #000;
padding-right: 5px;
font-weight: 400
}
.woocommerce div.product .woocommerce-product-rating {
margin-bottom: 0
}
.woocommerce div.product .wc-tabs-wrapper {
margin-bottom: 80px
}
.woocommerce div.product .wc-tabs-wrapper ul.tabs {
text-align: center;
margin-bottom: 50px;
padding: 0;
border-bottom: 1px solid #e1e1e1;
position: relative;
width: 100%;
background-color: transparent;
border-right: none
}
.woocommerce div.product .wc-tabs-wrapper ul.tabs li {
border-radius: 0;
margin: 0;
padding: 0 20px 15px;
border: none;
background-color: transparent
}
.woocommerce div.product .wc-tabs-wrapper ul.tabs li a {
padding: 0;
font-weight: 600;
font-size: 20px;
color: #999;
transition: .5s;
line-height: 1;
background-color: transparent;
border-bottom: none
}
.woocommerce div.product .wc-tabs-wrapper ul.tabs li a:before {
display: none
}
.woocommerce div.product .wc-tabs-wrapper ul.tabs li a:hover {
color: #999
}
.woocommerce div.product .wc-tabs-wrapper ul.tabs li.active a {
color: #000
}
.woocommerce div.product .wc-tabs-wrapper ul.tabs li:after,
.woocommerce div.product .wc-tabs-wrapper ul.tabs li:before {
display: none
}
.woocommerce div.product .wc-tabs-wrapper ul.tabs:before {
display: none
}
.woocommerce div.product .wc-tabs-wrapper ul.tabs .tl-wc-tab {
position: absolute;
bottom: 0;
width: 100%;
height: 3px;
background-color: var(--mf-background-primary-color);
padding: 0;
z-index: 10
}
.woocommerce div.product .wc-tabs-wrapper .panel {
margin: 0;
padding: 0;
color: #666
}
.woocommerce div.product .wc-tabs-wrapper .panel:after {
display: block;
content: "";
clear: both
}
.woocommerce div.product .wc-tabs-wrapper .panel table {
width: 100%;
border: none
}
.woocommerce div.product .wc-tabs-wrapper .panel table td,
.woocommerce div.product .wc-tabs-wrapper .panel table th {
padding: 5px 20px;
border: none
}
.woocommerce div.product .wc-tabs-wrapper .panel table th {
font-weight: 600;
color: #333;
text-transform: uppercase
}
.woocommerce div.product .entry-summary {
    width: 57%;
    padding-left: 30px;
    float: right;
}


.woocommerce div.product .product_title {
font-size: 24px;
color: #000;
font-weight: 400;
line-height: 1.2;
margin-bottom: 6px
}
.
.woocommerce div.product .wc-tabs-wrapper {
margin-bottom: 80px
}
.woocommerce div.product .wc-tabs-wrapper ul.tabs {
text-align: center;
margin-bottom: 50px;
padding: 0;
border-bottom: 1px solid #e1e1e1;
position: relative;
width: 100%;
background-color: transparent;
border-right: none
}
.woocommerce div.product .wc-tabs-wrapper ul.tabs li {
border-radius: 0;
margin: 0;
padding: 0 20px 15px;
border: none;
background-color: transparent
}
.woocommerce div.product .wc-tabs-wrapper ul.tabs li a {
padding: 0;
font-weight: 600;
font-size: 20px;
color: #999;
transition: 0.5s;
line-height: 1;
background-color: transparent;
border-bottom: none
}
.woocommerce div.product .wc-tabs-wrapper ul.tabs li a:before {
display: none
}
.woocommerce div.product .wc-tabs-wrapper ul.tabs li a:hover {
color: #999
}
.woocommerce div.product .wc-tabs-wrapper ul.tabs li.active a {
color: #000
}
.woocommerce div.product .wc-tabs-wrapper ul.tabs li:before,
.woocommerce div.product .wc-tabs-wrapper ul.tabs li:after {
display: none
}
.woocommerce div.product .wc-tabs-wrapper ul.tabs:before {
display: none
}
.woocommerce div.product .wc-tabs-wrapper ul.tabs .tl-wc-tab {
position: absolute;
bottom: 0;
width: 100%;
height: 3px;
background-color: var(--mf-background-primary-color);
padding: 0;
z-index: 10
}
.woocommerce div.product .wc-tabs-wrapper .panel {
margin: 0;
padding: 0;
color: #666
}
.woocommerce div.product .wc-tabs-wrapper .panel:after {
display: block;
content: "";
clear: both
}
.woocommerce div.product .wc-tabs-wrapper .panel.woocommerce-Tabs-panel--additional_information>h2 {
display: none
}
.woocommerce div.product .wc-tabs-wrapper .panel table {
width: 100%;
border: none
}
.woocommerce div.product .wc-tabs-wrapper .panel table th,
.woocommerce div.product .wc-tabs-wrapper .panel table td {
padding: 5px 20px;
border: none
}
.woocommerce div.product .wc-tabs-wrapper .panel table th {
font-weight: 600;
color: #333;
text-transform: uppercase
}
.woocommerce div.product .wc-tabs-wrapper .panel table.un-table th {
background-color: #f2f2f2;
border-bottom: none
}
.woocommerce div.product .wc-tabs-wrapper .panel .shop_attributes {
border: 1px solid #e1e1e1;
border-bottom: none
}
.woocommerce div.product .wc-tabs-wrapper .panel .shop_attributes th {
background-color: #f4f4f4;
border-bottom: 1px solid #e1e1e1;
border-right: 1px solid #e1e1e1;
font-weight: 500;
text-transform: none;
color: #000
}
.woocommerce div.product .wc-tabs-wrapper .panel .shop_attributes td {
background-color: transparent;
border-bottom: 1px solid #e1e1e1;
font-style: normal;
color: #000
}
.woocommerce div.product p.cart {
margin-bottom: 2em
}
.woocommerce div.product form.cart {
margin-bottom: 30px
}
.woocommerce div.product form.cart div.quantity {
float: left;
margin: 0 30px 0 0
}
.woocommerce div.product form.cart div.quantity .label {
font-size: 12px;
display: block;
line-height: 1;
margin-bottom: 3px
}
.woocommerce div.product form.cart div.quantity .qty-box {
border: 1px solid rgba(0, 0, 0, .25);
padding: 0 30px;
transition: 0.5s;
position: relative
}
.woocommerce div.product form.cart div.quantity .qty-box:hover {
border-color: #000
}
.woocommerce div.product form.cart div.quantity .decrease,
.woocommerce div.product form.cart div.quantity .increase {
font-size: 20px;
cursor: pointer;
color: #999;
transition: 0.5s;
display: inline-block;
position: absolute;
top: 50%;
left: 10px;
transform: translateY(-50%)
}
.woocommerce div.product form.cart div.quantity .decrease:hover,
.woocommerce div.product form.cart div.quantity .increase:hover {
color: #000
}
.woocommerce div.product form.cart div.quantity .increase {
right: 10px;
left: auto
}
.woocommerce div.product form.cart .clear {
display: none
}
.woocommerce div.product form.cart .yith-wcwl-add-to-wishlist {
float: left;
margin-top: 10px
}
.woocommerce div.product form.cart .mf-compare-button {
float: left;
margin-top: 10px
}
.woocommerce div.product form.cart table {
border-width: 0 0 1px 0
}
.woocommerce div.product form.cart table td {
padding-left: 0
}
.woocommerce div.product form.cart table div.quantity {
float: none;
margin: 0
}
.woocommerce div.product form.cart table small.stock {
display: block;
float: none
}
.woocommerce div.product form.cart .variations {
margin-bottom: 1em;
border: 0;
width: 100%
}
.woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations th {
border: 0;
vertical-align: top;
line-height: 1
}
.woocommerce div.product form.cart .variations label {
font-weight: 700
}
.woocommerce div.product form.cart .variations select {
max-width: 100%;
min-width: 75%;
display: inline-block;
margin-right: 1em
}
.woocommerce div.product form.cart .variations td.label {
padding-right: 1em
}
.woocommerce div.product form.cart .woocommerce-variation-description p {
margin-bottom: 1em
}
.woocommerce div.product form.cart .reset_variations {
visibility: hidden;
font-size: .83em
}
.woocommerce div.product form.cart .wc-no-matching-variations {
display: none
}
.woocommerce div.product form.cart .button {
vertical-align: bottom;
float: left;
white-space: nowrap
}
.woocommerce div.product form.cart .group_table td.label {
padding-right: 1em;
padding-left: 1em
}
.woocommerce div.product form.cart .group_table td {
vertical-align: top;
padding-bottom: .5em;
border: 0
}
.woocommerce div.product.mf-has-buy-now form.cart .single_add_to_cart_button {
min-width: 180px;
background-color: #000;
color: #fff
}
.woocommerce div.product .cart-external {
display: flex;
align-items: center;
margin-bottom: 25px
}
.woocommerce div.product .cart-external p.cart {
margin-bottom: 0;
width: 100%
}
.woocommerce div.product .cart-external p.cart .single_add_to_cart_button {
width: 100%
}
.woocommerce div.product .cart-external .actions-button {
display: flex;
align-items: center
}
.woocommerce div.product .product_meta .sku_wrapper {
display: none
}
.woocommerce div.product .product_meta .posted_in,
.woocommerce div.product .product_meta .tagged_as {
display: block
}
.woocommerce div.product .product_meta .posted_in a {
color: #09c
}
.woocommerce div.product .product_meta>span {
font-weight: 400
}
.woocommerce div.product .product_meta>span span,
.woocommerce div.product .product_meta>span a {
color: #999;
font-weight: 400
}
.woocommerce div.product .product_meta>span a:hover {
color: #000
}
.woocommerce div.product .product_meta strong {
font-weight: 400;
color: #000
}
.woocommerce div.product .product_meta .wcvendors_ships_from br {
display: none
}
.woocommerce div.product .product_meta .wcvendors_ships_from>span {
color: #000
}