/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/

.hidden{
  display: none !important;
}
.post-type-archive-product{
  overflow: hidden;
}

.ai-attribute-stepper {
  position: fixed;
  width: 100vw;
  height: 100%;
  background: white;
  z-index: 99;
  left: 0;
  top: 0;
  overflow: scroll;
}

.step-container {
    position: initial;
    left: 0;
    height: 100%;
    width: 100%;
    top: 0;
    /* padding-top: 15rem; */
}

.ai-step-heading {
    text-align: center;
    padding: 2rem;
    display: block;
    width: 100%;
}

.step-container .fabric {
    width: 30%;
    display: inline-block;
    text-align: center;
    margin-bottom: 2rem;
}

.single .product_meta {
    display: none;
}

.step-container .fabric img {
    width: 150px;
    border-radius: 50%;
}

.back-button, .forward-button {
    display: block;
    text-align: right;
    position: absolute;
    right: 0;
    top: 2rem;
}

.single .back-button{
    top: 5.2rem;
}
.single div.ai-product-title{
    padding-top: 1.8rem;
}
.woocommerce .cart .reset_variations {
    position: relative !important;
}

.step-1{
  background-color: #ffffff;
  text-align: center;
  display: flex;
  align-items: center;

}

.inline-buttons a {
    margin: 0em 3em;
}

.step-2 {
    background-color: #ffffff;
    display: flex;
    align-items: unset;
    padding-top: 9rem;
}

.step-3 {
    background-color: #ffffff;
    display: flex;
    align-items: center;
}


.ai-attribute-stepper .ai-variation_name{
  display: none;
}

.ai-attribute-stepper .woocommerce-variation-add-to-cart {
    display: none;
}

.ai-attribute-stepper .step-2 .ai-variation_name.pa_fabric-type {
    display: block;
}


.ai-attribute-stepper .step-3 .ai-variation_name.pa_style {
    display: block;
}

.woocommerce-breadcrumb {
    display: none;
}

.product_title.entry-title{
  display: none;
}


.entry-summary .ai-variation_name.pa_fabric-type,
.entry-summary  .ai-variation_name.pa_fabric-color{
  display: none;
}

.entry-summary p.price {
    display: none;
}

.fabric-color:checked + label {
    border-radius: 0% !important;
}


.ai-request-swatch-form {
    position: fixed;
    z-index: 99;
    left: 0;
    top: 0;
    background-color: rgb(0 0 0 / 72%);
    width: 100%;
    height: 100vh;
    padding-top: 10rem;
    padding-bottom: 5rem;
    overflow: scroll;
}

.ai-request-swatch-form-content {
    width: 50%;
    margin: auto;
    background-color: #ffffff;
}

.woocommerce-table--order-details {
    width: 100% !important;
  }

  section.related.products {
      display: none !important;
  }

  .ai-select-fabric-color-modal-content.ai-modal-content {
    padding: 70px;
}

.variations tbody {
    display: inline-flex;
}

a.reset_variations:hover {
    color: #6b685f !important;
}


/* DESKTOP ONLY */
@media (min-width:800px) {
  .variations tbody tr {
      margin-right: 1rem;
  }
}
