#calculate {
  width: 1000px;
  max-width: 1000px;
  cursor: default;
}

.text--italic {
  font-style: italic;
}
.text--blue {
  color: #54BFED;
}

.panel-size {
  width: 30%;
}

.pl-1 {
  padding-left: 0.5rem;
}
.pl-2 {
  padding-left: 1rem;
}
.pl-4 {
  padding-left: 2rem;
}

.justify-content-right {
  justify-content: flex-end;
}

.m-0 {
  margin: 0;
}

.mt-2 {
  margin-top: 1rem;
}

.w-30 {
  width: 30%;
}
.w-48 {
  width: 48%;
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
  width: 58%;
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
  float: left;
  width: 38%;
}

.woocommerce span.onsale {
  background-color: #FFA41B;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
  background-color: #FFA41B;
  color: #fff;
  transition: all 0.5s ease;
  border: 1px solid transparent;
}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
  background-color: #fff;
  color: #FFA41B;
  border-color: #FFA41B;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
  background-color: #FFA41B;
  border: 1px solid transparent;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
  background-color: #fff;
  color: #FFA41B;
  border-color: #FFA41B;
}

.summary .price {
  margin-left: 0;
}

.woocommerce div.product form.cart {
  display: flex;
  align-items: center;
}

.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
  width: 220px;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
  width: 40%;
}

#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
  width: 120px;
}

.background {
  width: 100%;
}

.wp-block-columns {
  max-width: 94%;
  margin: 0 auto;
}

.form__content {
  position: relative;
}
.form__content-step {
  position: absolute;
  left: 60px;
  top: -32px;
  color: rgba(37, 36, 36, 0.6);
}
.form__content-step:before {
  background: rgba(37, 36, 36, 0.6);
  content: "";
  width: 60px;
  height: 1px;
  position: absolute;
  display: block;
  left: -70px;
  top: 12px;
}
.form__inputs {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.input {
  transition: all 0.5s ease-in-out;
}
.input--small {
  padding: 10px 15px;
  height: auto;
}
.input:focus {
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25);
}

#width, #height, #length {
  width: 30%;
}

#panel-size {
  width: 50%;
}
@media (max-width: 992px) {
  #panel-size {
    width: 100%;
  }
}

.fancybox-content {
  padding: 20px;
}

@media (max-width: 992px) {
  .panel-size {
    width: 100%;
  }
}

@media (max-width: 1200px) {
  #calculate {
    width: 96%;
  }
}
@media (max-width: 992px) {
  #calculate {
    width: 98%;
  }
}

@media (max-width: 992px) {
  .form__inputs span {
    width: 100%;
  }
}

@media (max-width: 768px) {
  .hero .background { 
    object-fit: cover;
  }
}
