/*
** single
*/

.summary.entry-summary nav.woocommerce-breadcrumb {
    font-size:0 !important;
    margin-bottom:0 !important; 
}

nav.woocommerce-breadcrumb a:last-child {
    display: block;
    font-size:12px !important;
    text-decoration:none;
    color:#ccc;
    margin-bottom:0.5rem;
}

.wc-tab.panel.entry-content h2:first-of-type, section.related.products > h2, section.up-sells > h2, section.related.news > h2{
    margin-top:2rem !important;
    font-size: var(--global--font-size-lg) !important;
    margin-bottom: 2rem;
}

.woocommerce-tabs ul{
  margin:0 
}

.woocommerce-tabs #tab-shipping_products h2, .woocommerce-tabs #tab-shipping_products p {
    max-width: 100vw;
    width: 100%;
}

body.woocommerce.single-product:is(.ymk-product-image-cover-full, .ymk-product-image-cover, .ymk-product-image-full) 
figure.woocommerce-product-gallery__wrapper {
    position: relative;
    height: 100%;
}

body.woocommerce.single-product:is(.ymk-product-image-cover-full, .ymk-product-image-cover, .ymk-product-image-full) .site-content,
body.woocommerce.single-product:is(.ymk-product-image-cover-full, .ymk-product-image-cover, .ymk-product-image-full) .content-area,
body.woocommerce.single-product:is(.ymk-product-image-cover-full, .ymk-product-image-cover, .ymk-product-image-full) .content-area .site-main {
    max-width: none !important;
    /* margin: 0 auto !important; */
    width: 100% !important;
    padding-top: 0 !important;
}


body.single-product:is(.ymk-product-image-cover-full, .ymk-product-image-cover) .woocommerce-tabs.wc-tabs-wrapper, body.single-product .woocommerce-tabs.wc-tabs-wrapper, section.related.products, section.up-sells.upsells.products, body.single-product section.related.news {
    width: var(--responsive--alignwide-width);
    max-width: var(--responsive--alignfull-width);
    margin-left: auto;
    margin-right: auto;
    position: relative;
    margin-top: 2rem;
    padding: 0;
}

body.single-product:is(.ymk-product-image-cover-full, .ymk-product-image-cover) div.product.hentry,
body.single-product div.product.hentry {
    position: inherit;
}

body.single-product:is(.ymk-product-image-cover-full, .ymk-product-image-cover) .clearfix.wrap-product-summary {
    min-height: 70vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    position: relative;
    padding-top: 70px;
    padding-top: calc(var(--global--spacing-vertical)*5.4);
    padding-bottom: calc(2 * var(--global--spacing-vertical));
    margin-bottom: calc(2 * var(--global--spacing-vertical));
    /* padding-right: calc( (99vw - var(--responsive--alignwide-width)) / 2 ); */
}



body.single-product:is(.ymk-product-image-cover-full, .ymk-product-image-cover) .clearfix.wrap-product-summary .woocommerce-product-gallery {
    position: absolute;
    width: 100% !important;
    height: 100%;
    top: 0px;
    margin: 0;
    max-width: none;
    overflow: hidden;
}

body.single-product:is(.ymk-product-image-cover-full, .ymk-product-image-cover) .clearfix.wrap-product-summary .woocommerce-product-gallery .flex-viewport {
    height: 100% !important;
}



body.single-product:is(.ymk-product-image-cover-full, .ymk-product-image-cover) .woocommerce-product-gallery .woocommerce-product-gallery__image {
    min-height: 70vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    height: 100%;
    display: block;
}


body.single-product.ymk-product-image-cover-full .woocommerce-product-gallery .woocommerce-product-gallery__image {
    min-height: 100vh !important;
}


body.single-product:is(.ymk-product-image-cover-full, .ymk-product-image-cover) .woocommerce-product-gallery .woocommerce-product-gallery__image a {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    margin: 0;
    max-width: none;
    position: relative;
    /* height: 100vh; */
}

body.single-product:is(.ymk-product-image-cover-full, .ymk-product-image-cover)
.woocommerce-product-gallery
.woocommerce-product-gallery__image img {
    object-fit: cover;
    width: 100%;
    max-width: 100%  !important;
    height: 100%;
    margin: 0;
    object-position: 0% 50%;
    /* position: absolute; */
    /* position: absolute; */
}



body.single-product:is(.ymk-product-image-cover-full, .ymk-product-image-cover) ol.flex-control-nav.flex-control-thumbs {
    position: absolute;
    top: calc(1 * var(--global--spacing-vertical));
    padding-top: calc(var(--global--spacing-vertical)*4.4);
    padding-left: 0;
    /* padding:0; */
    margin-left: calc(50% - var(--responsive--alignwide-width)/2);
    z-indez:+10;
}

body.single-product.tw-header-full:is(.ymk-product-image-cover-full, .ymk-product-image-cover) ol.flex-control-nav.flex-control-thumbs {
    margin-left: var(--responsive--alignfull-padding);
}



body.single-product:is(.ymk-product-image-cover-full, .ymk-product-image-cover) .woocommerce-product-gallery .woocommerce-product-gallery__image::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: +1;
    background-color: rgba(0,0,0,0.54);
}


body.single-product:is(.ymk-product-image-cover-full, .ymk-product-image-cover) #content div.product div.summary {
    float: revert;
    width: 48%;
    /* height: 500px; */
    /* clear: none; */
    z-index: 1;
    position: relative;
    width: calc(var(--responsive--alignwide-width)/1.5);
    padding-right: calc(50% - var(--responsive--alignwide-width)/2);
}


body.single-product:is(.ymk-product-image-cover-full, .ymk-product-image-cover) .summary.entry-summary *,
body.single-product:is(.ymk-product-image-cover-full, .ymk-product-image-cover) .summary.entry-summary table.variations tr input[type="radio"]:after {
    color: #fff;
}


/**/

.ymk-product-image-full.woocommerce #content div.product div.images,
.ymk-product-image-full.woocommerce div.product div.images,
.ymk-product-image-full.woocommerce-page #content div.product div.images,
.ymk-product-image-full.woocommerce-page div.product div.images {
    float: left;
    flex: 1;
    width: 50%;
    max-width: none;
    /* background:red; */
    /* position: relative; */
    /* top: calc(var(--global--spacing-vertical)*-1); */
    /* margin: 0; */
}


.ymk-product-image-full.woocommerce #content div.product div.images img:not(.zoomImg) {
    height: auto;
    max-width: 100% !important;
}


.ymk-product-image-full.woocommerce #content div.product .clearfix.wrap-product-summary {
    flex: 1;
    width: 100vw;
    margin: 0 auto;
    min-height: 70vh;
    /* display: flex; */
    justify-content: center;
    /* align-items: center; */
    position: relative;
    gap: 0rem;
    /* padding-top: 70px; */
    /* padding-top: calc(var(--global--spacing-vertical)*5.4); */
    /* padding-bottom: calc(2 * var(--global--spacing-vertical)); */
    /* margin-bottom: calc(2 * var(--global--spacing-vertical)); */
    /* padding-right: calc( (99vw - var(--responsive--alignwide-width)) / 2 ); */
}

.ymk-product-image-full.woocommerce #content div.product 
.summary.entry-summary {
    padding: 5% 4%;
    margin: 0;
    /* flex: 1; */
    width: 50%;
}

.ymk-product-image-full .flex-viewport {
    margin:0;
}

ol.flex-control-nav.flex-control-thumbs {
  padding-left: 0em;
}

ol.flex-control-nav.flex-control-thumbs li {
  margin-right: 1.5em;
  margin-bottom: 0;
}

.ymk-product-image-full.woocommerce #content div.product div.images 
ol.flex-control-nav.flex-control-thumbs {
    /* position: absolute; */
    top: 0;
    padding-top: calc(var(--global--spacing-vertical)*1);
    margin-left: calc(50% - var(--responsive--alignwide-width)/3);
    margin: 0;
    padding: 0;
    display: flex;
    gap: 0;
}

.ymk-product-image-full.woocommerce #content div.product div.images 
ol.flex-control-nav.flex-control-thumbs li {
    margin: 0;
    flex:1;
}

.ymk-product-image-full.woocommerce #content div.product div.images 
ol.flex-control-nav.flex-control-thumbs li img {
    width:100%;
    margin:0;
}




@media only screen and (min-width: 64em){ 

  .ymk-product-image-full.woocommerce #content div.product div.images img.zoomImg  {
    cursor: url(../images/iconos/zoom-out.svg), e-resize;
  }
  .ymk-product-image-full.woocommerce #content div.product div.images img.zoomImg {
      cursor: url(../images/iconos/zoom-in.svg), e-resize;
  }
}


.woocommerce-product-gallery {
  max-width: none !important;
}

@media(min-width:769px){
.ymk-product-image-full.woocommerce .woocommerce-product-gallery {
    margin-bottom: 4em;
    position: sticky;
    margin-top: 0;
    top: 0;
    }
}



@media(max-width:480px){

  body.single-product:is(.ymk-product-image-cover-full, .ymk-product-image-cover) .woocommerce-product-gallery .woocommerce-product-gallery__image {
    position: absolute;
  }

  
  body.single-product:is(.ymk-product-image-cover-full, .ymk-product-image-cover) 
  .woocommerce-product-gallery 
  .woocommerce-product-gallery__image img {
      height: 100% !important;
      object-position: 50% 50%;
  }
  
  body.single-product:is(.ymk-product-image-cover-full, .ymk-product-image-cover) #content div.product div.summary {
      float: right;
      clear: none;
      z-index: 1;
      position: relative;
      width: calc(var(--responsive--alignwide-width)/1) !important;
      padding-right: calc(50% - var(--responsive--alignwide-width)/2);
      margin: 0 auto;
      display: flex;
      flex-wrap: nowrap;
      align-content: flex-start;
  }

  .ymk-product-image-full.woocommerce #content div.product .clearfix.wrap-product-summary {
      display: flex;
      flex-direction: column;
  }

 .ymk-product-image-full.woocommerce #content div.product .summary.entry-summary {
    padding: 5% 5%;
    margin: 0;
    /* flex: 1; */
    width: 100%;
  } 
    
  .ymk-product-image-full.woocommerce #content div.product div.images,
  .ymk-product-image-full.woocommerce div.product div.images,
  .ymk-product-image-full.woocommerce-page #content div.product div.images,
  .ymk-product-image-full.woocommerce-page div.product div.images {
      float: left;
      flex: 1;
      width: 100%;
      max-width: none;
      /* background:red; */
      /* position: relative; */
      /* top: calc(var(--global--spacing-vertical)*-1); */
      margin: 0;
  }
  
}


body.single-product:is(.ymk-product-image-cover-full, .ymk-product-image-cover, .ymk-product-image-full) #content div.product div.summary  .single_variation_wrap {
    /* display: flex; */
    align-items: center;
    justify-content: space-between;
    /* flex-wrap: wrap; */
}


body.single-product .summary form:not(.grouped_form) .quantity {
  /* display:none !important; */
  display: flex;
  flex-direction: column;
  width:100%;
}


body.single-product .summary form:not(.grouped_form) .quantity {

}

body.single-product .summary form:not(.grouped_form) .quantity label {

}
body.single-product .summary form:not(.grouped_form) .quantity input[type="range"] {
    -webkit-appearance: auto;
    width: 100%;
    height: 6px;
    background: var(--form--color-ranged);
    border-radius: 6px;
    outline-offset: 10px;
} 

body.single-product .summary form:not(.grouped_form) datalist#volsettings   {
    /* width: 100%; */
    display: flex;
    justify-content: space-between;
    /* height: auto; */
    /* overflow: hidden; */
    margin-top: 16px;
}

/*Full Cover*/

body.single-product:is(.ymk-product-image-cover-full, .ymk-product-image-cover)
nav.woocommerce-breadcrumb,
body.single-product:is(.ymk-product-image-cover-full, .ymk-product-image-cover)
.woocommerce-product-details__short-description,
body.single-product:is(.ymk-product-image-cover-full, .ymk-product-image-cover)
span.wishlist-title,
body.single-product:is(.ymk-product-image-cover-full, .ymk-product-image-cover)
.product_meta,
body.single-product:is(.ymk-product-image-cover-full, .ymk-product-image-cover)
.woocommerce-variation.single_variation {
    /* display:none; */
}

body.single-product:is(.ymk-product-image-cover-full, .ymk-product-image-cover)
.summary.entry-summary {
    display: flex;
    gap: 1rem !important;
    /* position: unset !important; */
    /* flex-wrap: nowrap; */
    flex-direction: column;
    align-content: center;
    /* justify-content: space-between; */
    /* padding-left: var(--responsive--alignfull-padding) !important; */
    /* padding-right: var(--responsive--alignfull-padding) !important; */
    align-items: baseline;
    width: var(--responsive--alignwide-width) !important;
    max-width: var(--responsive--alignfull-width);
    margin-left: auto;
    margin-right: auto;
    padding: 0 !important;
    position: relative;
}

body.single-product:is(.ymk-product-image-cover-full, .ymk-product-image-cover)
.woocommerce-variation-description {
    display: none !important;
}

body.single-product:is(.ymk-product-image-cover-full, .ymk-product-image-cover)
.clearfix.wrap-product-summary {
    min-height: 80vh;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    position: relative;
    padding-top: 70px;
    padding-top: calc(var(--global--spacing-vertical)0);
    padding-bottom: calc(0 * var(--global--spacing-vertical));
    margin-bottom: calc(2 * var(--global--spacing-vertical));
    /* padding-right: calc( (99vw - var(--responsive--alignwide-width)) / 2 ); */
    justify-content: flex-end;
}

body.single-product:is(.ymk-product-image-cover-full, .ymk-product-image-cover)
input.color:after{
    display:none !important
}

body.single-product:is(.ymk-product-image-cover-full, .ymk-product-image-cover)
form.variations_form.cart{
  display:flex;
  gap: 1rem;
  flex-wrap: nowrap;
  flex-direction: column-reverse;
  justify-content: space-between;
  align-items: flex-start;
  height: 32vh;
}

body.single-product:is(.ymk-product-image-cover-full, .ymk-product-image-cover)
table.variations {
    margin: 0;
}

body.single-product:is(.ymk-product-image-cover-full, .ymk-product-image-cover)
table.variations tbody {
    display: flex;
    gap: 2rem;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-end;
}

body.single-product:is(.ymk-product-image-cover-full, .ymk-product-image-cover)
p.price,
body.single-product:is(.ymk-product-image-cover-full, .ymk-product-image-cover)
h1.product_title.entry-title {
    margin: 0 !important;
}

body.single-product:is(.ymk-product-image-cover-full, .ymk-product-image-cover)
button.single_add_to_cart_button.button.alt {
    background-color: transparent !important;
    color: white;
    border: var(--button--border-width) solid white !important;
    text-decoration: none !important;
}

body.single-product:is(.ymk-product-image-cover-full, .ymk-product-image-cover)
button.single_add_to_cart_button.button.alt:hover {
    color: rgba(0,0,0,0.74) !important;
    background-color: white !important;
    border: var(--button--border-width) solid white !important;
    text-decoration: none !important;
}

body.single-product:is(.ymk-product-image-cover-full, .ymk-product-image-cover)
ol.flex-control-nav.flex-control-thumbs {
    /* position: sticky; */
    /* right: 0px; */
    /* bottom: 10px !important; */
    /* height: 83px !important; */
    /* width: 200px; */
}

body.single-product:is(.ymk-product-image-cover-full, .ymk-product-image-cover)
ol.flex-control-nav.flex-control-thumbs {
  padding:0;
  position:absolute !important;
  bottom: 0;
  right: 0px;
  top: initial;
  height: 96px;
  width: 300px;
}

body.single-product:is(.ymk-product-image-cover-full, .ymk-product-image-cover) #content div.product div.summary{
  /* margin:0; */
}

body.single-product:is(.ymk-product-image-cover-full, .ymk-product-image-cover)
.woocommerce-variation-price {
    margin: 0 0 1rem 0 !important;
}


.single-product .summary {
    margin-bottom: 2rem;
}


nav.woocommerce-breadcrumb {
    font-size:0 !important;
}

nav.woocommerce-breadcrumb a:last-child {
    display: block;
    font-size:12px !important;
    text-decoration:none;
    color:#ccc;
    margin-bottom:0.5rem;
    width: auto;
    display: inline-block;
}

.single-product.singular .entry-title {
    font-size: var(--global--font-size-xl);
    font-weight: 400;
    margin: 0 0 1rem;
}

@media only screen and (max-width: 768px){
  .woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb {
    margin-bottom: var(--global--spacing-vertical);
    font-size: .8em;
    font-family: var(--heading--font-family);
  }
}

.product_meta span.posted_in {
    display:none;
}

/* Opciones Precios y no purchase */
.summary.entry-summary .is-layout-flex.wp-block-buttons {
    flex-direction: row-reverse;
    justify-content: flex-end;
}

.summary.entry-summary .is-layout-flex.wp-block-buttons a{
    border: var(--button--border-width) solid var(--header--color-link-hover) !important;
}

a.info.button.alt:last-of-type {
    background: rebeccapurple !important;
    background-color: transparent !important;
    color: var(--header--color-link-hover) !important;
    border: var(--button--border-width) solid var(--header--color-link-hover) !important;
    text-decoration: none !important;
}

.summary.entry-summary .no-price.price {
    display: none !important;
}

.summary.entry-summary p.price:has(.no-price) {
    display: none !important;
}

/*Variables*/

.woocommerce-variation-availability p.stock,
.summary.entry-summary  p.stock {
    flex-direction: row-reverse;
    justify-content: flex-end;
    flex-wrap: wrap;
    align-items: center;
    display: flex;
    column-gap:0.5em
}

.woocommerce-variation-availability p.stock a.info.button {
    border: var(--button--border-width) solid var(--header--color-link-hover) !important;
}

@media only screen and (min-width: 768px) {
    .woocommerce-variation-availability p.stock.out-of-stock  {
        max-width: none;
    }
}


/**/


body.single-product:is(.ymk-product-image-cover-full, .ymk-product-image-cover)
 .clearfix.wrap-product-summary {
    min-height: 70vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    position: relative;
    padding-top: 70px;
    padding-top: calc(var(--global--spacing-vertical)*5.4);
    padding-bottom: calc(2 * var(--global--spacing-vertical));
    margin-bottom: calc(2 * var(--global--spacing-vertical));
    /* padding-right: calc( (99vw - var(--responsive--alignwide-width)) / 2 ); */
}


body.single-product:is(.ymk-product-image-cover-full, .ymk-product-image-cover)
 #content div.product div.summary {
    float: right;
    width: 48% !important;
    /* height: 500px; */
    clear: none;
    z-index: 1;
    position: relative;
    width: calc(var(--responsive--alignwide-width)/1.5) !important;
    padding-right: calc(50% - var(--responsive--alignwide-width)/2) !important;
    max-width: none;
    margin: 0 0 3rem;
    padding: 0 !important;

}


@media(min-width:1024.5px){
  
  body.ymk-product-layout-cols.woocommerce.single-product .wrap-related {
      width: 20%;
      margin-top: 4%;
  }
  
  body.ymk-product-layout-cols.woocommerce.single-product .wrap-related section > h2 {
      font-size:21px !important;
      margin-bottom: 1rem;
  }

  body.ymk-product-layout-cols.woocommerce.single-product .wrap-related section.related.products > h2{
    margin-top:0rem !important;
}
  
  body.ymk-product-layout-cols.woocommerce.single-product:is(.ymk-product-image-cover-full, .ymk-product-image-cover, .ymk-product-image-full) .content-area .site-main {
      display: flex;
      position: relative;
      width: 100% !important;
      max-width: 100% !important;
      /* gap: 0; */
      justify-content: space-between;
      max-width: inherit !important;
      padding: 0 calc(50% - var(--responsive--alignwide-width)/2);
      flex-direction: row;
  }
  
  body.ymk-product-layout-cols.single-product div.product.hentry {
      width: 80%;
  }
  
  body.ymk-product-layout-cols.single-product .wrap-related section {
      width: 100%;
      margin: 0;
  }

  body.ymk-product-layout-cols.single-product.woocommerce-page .wrap-related section ul.products li.product.hentry:not(wp-block-button__link){
    padding: 0px !important;
    width: 100% !important;
    min-height: 60px;
    margin: 0;
  }

  body.ymk-product-layout-cols.single-product.standard .wrap-related section ul.products:not(.bestdeal) a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
     width: 100%;
      height: 100%;
      display: inline-flex;
      flex-direction: column;
      flex-wrap: nowrap;
      justify-content: space-between;
}
  
  body.ymk-product-layout-cols.single-product .wrap-related section h2.woocommerce-loop-product__title {
      padding-left: 60px !important;
      margin-top: 9px !important;
      margin-bottom: 0 !important;
      position: relative;
      margin-left: 15px !important;
      width: calc( 100% - 24px ) !important;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
  }
  
  body.ymk-product-layout-cols.single-product .wrap-related section a > span.price {
      padding-left: 60px !important;
      position: relative;
      margin-left: 15px !important; 
      width: calc( 100% - 24px ) !important;
  }
  
  
  body.ymk-product-layout-cols.single-product .wrap-related section img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
      max-width: 801px!important;
      position: absolute!important;
      min-width: inherit!important;
      width: 60px!important;
      margin: 0!important;
      image-rendering: -webkit-optimize-contrast;
      transform: translateZ(0);
  }
  
  body.ymk-product-layout-cols.single-product .wrap-related section .woocommerce ul.products li.product {
      padding:0;
      margin: initial !important;
  }
  
  body.ymk-product-layout-cols.single-product .wrap-related section .star-rating,
  body.ymk-product-layout-cols.single-product .wrap-related section ul.ymk-attributes, 
  body.ymk-product-layout-cols.single-product .wrap-related section .alergenos,
  body.ymk-product-layout-cols.single-product .wrap-related section a.wishlist-toggle,
  body.ymk-product-layout-cols.single-product .wrap-related section a.button {
      display:none !important;
  }
  
  
  body.ymk-product-layout-cols.single-product .wrap-related section ul.products li.product:hover :is( .button, a.readmore, a.more-link ) {
      display:none !important;
  }
}

@media (hover: hover){
body.ymk-product-layout-cols.single-product .wrap-related section ul.products  li.product:hover {
      z-index: +1;
      display: block;
      margin: unset !important;
  }
}



/*Last product*/

.ymk-product-image-full.woocommerce #content div.product .clearfix.wrap-product-summary{
  /*  display:flex !important; */
  /*  gap: 2rem */
}

body.single-product .woocommerce-tabs.wc-tabs-wrapper {
   /* padding: 0.5rem 7%; */
}

.single-product .summary p.price > *:not(del),
.single-product .summary span.price > *:not(del) {
    font-size: x-large;
    font-weight:600;
    line-height: 1;
    color: var(--wp--preset--color--buttonacti );
}

.single-product button.single_add_to_cart_button.button.alt {
    float: right;
}

.summary.entry-summary .is-layout-flex.wp-block-buttons {
    flex-direction: row;
    justify-content: flex-end;
}

.single-product .summary p.price del {
    line-height: 14px;
}

.single-product .summary p.price {
    margin-bottom: 0;
    float: left;
    display: flex;
    flex-direction: column;
    gap: 0rem;
    /* margin-right: 2rem; */
}

.single-product .product-type-variable .summary p.price {
    float: initial;
}

.single-product .woocommerce-variation-price span.price {
    margin-bottom: 1rem;
    /*float: left; */
    display: flex !important;
    flex-direction: column;
    gap: 0rem;
    /* margin-right: 2rem; */
}



.woocommerce-variation-add-to-cart-enabled {
    margin-top: -0.5rem;
}

.summary.entry-summary > * {
/*	padding: 0.5rem 7% 0; */
}


/*Variable*/

form.variations_form.cart {
    display: flex;
    flex-direction: column;
}

.single_variation_wrap {
    order: -1;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.woocommerce-variation-description {
    display: none;
}

.woocommerce-variation-price { 
  float: left;
}

.woocommerce-variation.single_variation {
    /* float: left; */
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.single-product .woocommerce-variation-price {
    margin: 0 !important;
}

.woocommerce-variation-availability p.stock.out-of-stock {
    float: right;
}