/*
Theme Name: Omma 2023
Description: Omma Tema 2023
Version: 1.0
Author: Mavida s.n.c.
Author URL: https://www.mavida.com/
Template: blocksy
Text Domain: omma
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
:root {
  --omma-color-main: #e20a16;
  --omma-color-text: #333;
  --omma-color-bg-primary: white;
  --omma-color-bg-secondary: #f4f4f4;
}

.button {
  color: white !important;
}

.data-selectors select {
  max-width: 100%;
  width: 300px;
  border-color: black;
  margin-bottom: 20px;
}
.data-selectors select:disabled {
  border-color: red;
}

.custom-search {
  position: relative;
  background-color: var(--omma-color-bg-secondary);
  padding-bottom: 1em;
}
.custom-search .car-search:not(.active),
.custom-search .truck-search:not(.active) {
  display: none;
}
.custom-search button[type=submit] {
  font-size: 1em;
  display: block;
  background-color: var(--omma-color-main);
  color: white;
  border-radius: 0;
  margin: 1em auto 0;
  text-transform: uppercase;
  padding: 0.375em 1em;
  border: none;
}

.custom-search__head {
  background-color: var(--omma-color-main);
  padding: 1.5em;
}
.custom-search__head h3 {
  font-weight: normal;
  text-transform: uppercase;
  text-align: center;
  color: white;
  padding-bottom: 0;
}

.custom-search__inputs {
  display: flex;
  flex-direction: column;
  gap: 1em;
  padding: 1em 1.5em;
}
.custom-search__inputs.car-selectors, .custom-search__inputs.truck-selectors {
  padding: 0;
}

.custom-search__inputs__row {
  display: flex;
  align-items: center;
  gap: 1.5em;
}
.custom-search__inputs__row select {
  background-color: white;
  border: none;
  border-radius: 0;
}
.custom-search__inputs__row select:focus {
  background-color: white;
}
.custom-search__inputs__row::before {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.75em;
  height: 1.75em;
  background-color: var(--omma-color-main);
  color: white;
  border-radius: 20em;
}
.custom-search__inputs__row.step-1::before {
  content: "1";
}
.custom-search__inputs__row.step-2::before {
  content: "2";
}
.custom-search__inputs__row.step-3::before {
  content: "3";
}
.custom-search__inputs__row.step-4::before {
  content: "4";
}
.custom-search__inputs__row.step-5::before {
  content: "5";
}
.custom-search__inputs__row.step-6::before {
  content: "6";
}

.custom-search__loading {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 5em;
  height: 5em;
}
.custom-search__loading div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 4em;
  height: 4em;
  margin: 0.5em;
  border: 0.5em solid var(--omma-color-main);
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: var(--omma-color-main) transparent transparent transparent;
}
.custom-search__loading div:nth-child(1) {
  animation-delay: -0.45s;
}
.custom-search__loading div:nth-child(2) {
  animation-delay: -0.3s;
}
.custom-search__loading div:nth-child(3) {
  animation-delay: -0.15s;
}
.custom-search__loading:not(.active) {
  display: none;
}

@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.products li.product {
  padding: 1em;
}
.products li.product .product-card-title-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.products li.product .product-card-title-wrapper .et_shop_image {
  display: none;
}
.products li.product .woocommerce-loop-product__link {
  margin: 0 auto;
}
.products li.product .woocommerce-loop-product__link .woocommerce-loop-product__title {
  font-size: 1.5em;
  padding: 0 !important;
}
.products li.product .entry-meta {
  text-align: left;
  width: 100%;
}
.products li.product .product-card-data {
  display: grid;
  grid-template-columns: repeat(8, 1fr);
  margin-top: 1em;
  gap: 0.5em;
  width: 100%;
}
@media screen and (max-width: 999px) {
  .products li.product .product-card-data {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media screen and (max-width: 599px) {
  .products li.product .product-card-data {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 374px) {
  .products li.product .product-card-data {
    grid-template-columns: repeat(1, 1fr);
  }
}
.products li.product figure,
.products li.product .ct-woo-card-actions {
  display: none;
}

@media screen and (max-width: 374px) {
  [data-products=type-2] .product {
    text-align: left !important;
  }
}
body.single-product .vehicles-list {
  padding: 0;
}
body.single-product .vehicles-list li {
  padding: 0.7em 1em;
  list-style: none;
  border: 1px solid #f4f4f4;
}
body.single-product .vehicles-list li:nth-of-type(even) {
  background: rgba(242, 244, 247, 0.5);
}

@media (max-width: 479px) {
  body.single-product ul.products li.product:nth-child(n),
  body.archive ul.products li.product:nth-child(n) {
    margin: 0 !important;
    width: 100% !important;
  }
}
@media (min-width: 768px) and (max-width: 980px) {
  body.single-product ul.products li.product:nth-child(n),
  body.archive ul.products li.product:nth-child(n) {
    margin: 0 !important;
    width: 100% !important;
    clear: none;
    float: none !important;
  }
}
@media (max-width: 767px) {
  body.single-product ul.products li.product:nth-child(n),
  body.archive ul.products li.product:nth-child(n) {
    margin: 0 !important;
    width: 100% !important;
    clear: none;
  }
}

.woocommerce-info a {
  color: #e20a16;
}

.woocommerce-info p:last-child {
  margin-bottom: 0;
}

.ct-panel-content .woocommerce-product-gallery {
  display: none;
}
.ct-panel-content .entry-summary {
  position: initial !important;
}
.ct-panel-content .ct-cart-actions {
  display: initial;
}
.ct-panel-content .ct-cart-actions button {
  width: auto;
}

.product_meta .sku_wrapper {
  display: none;
}

.product-images-wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1em;
}
@media screen and (min-width: 600px) and (max-width: 999px) {
  .product-images-wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 599px) {
  .product-images-wrapper {
    grid-template-columns: 1fr;
  }
}

.hero-custom {
  background-size: initial;
  background-position: right 0px top 15%;
  background-image: url(/public/uploads/2024/07/Logo-Leone-Omma-Nero.png) !important;
  background-repeat: no-repeat;
  padding: 0 !important;
}
.hero-custom .wp-block-cover__background {
  z-index: -1;
}
.hero-custom .wp-block-cover__inner-container {
  max-width: 1080px !important;
  margin: 0 auto !important;
  width: 80% !important;
}
.hero-custom .wp-block-cover__inner-container .wp-block-heading {
  font-size: clamp(2.625em, 2.154em + 1.773vw, 3.75em) !important;
  padding-bottom: 10px;
  margin-bottom: 0 !important;
}
.hero-custom .wp-block-cover__inner-container .hero-subtitle {
  font-size: 24px;
}

.cart_totals .wc-proceed-to-checkout {
  text-align: right;
  margin-top: 0 !important;
}
.cart_totals .wc-proceed-to-checkout a {
  width: auto !important;
}

.ct-header-cart .ct-cart-item {
  background-color: #f4f4f4;
  padding: 15px 25px;
}
.ct-header-cart .ct-cart-item .ct-dynamic-count-cart {
  transition: all 0.12s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.ct-header-cart .ct-cart-item:hover {
  background-color: #e20a16 !important;
  color: white;
}
.ct-header-cart .ct-cart-item:hover .ct-dynamic-count-cart {
  background-color: white;
  color: #e20a16;
}
.ct-header-cart .ct-cart-item:hover svg {
  fill: white !important;
}/*# sourceMappingURL=style.css.map */