/* General style */

.woocommerce-variation {
  text-align: left;
}

h2.woocommerce-loop-category__title {
  font-family: termina, sans-serif !important;
  text-transform: uppercase;
}

.woocommerce-products-header__title {
  font-family: 'termina' !important;
  font-weight: 700 !important;
  text-transform: uppercase;
  font-size:30px;
}

.woocommerce-loop-category__title mark.count {
    display: none;
}

/* category-page */

.post-type-archive .navxtBreads, .post-type-archive .page-title {
  display: none;
}

.post-type-archive .first {
  margin-top:64px;
}

.wrap-cat {
  position: relative;
  display: flex;
  margin-bottom:80px;
}

.wrap-cat h2 {
  font-size:40px;
  font-weight: 700;
}

.product-category:nth-child(2).wrap-cat {
  flex-direction: row-reverse;
}

.wrap-cat::after {
    content: '';
    width: 100%;
    position: absolute;
    border: 0.5px solid #9B9B9B;
    bottom: -40px;
}

.wrap-cat .txt-cat, .img-cat {
  flex-basis: 50%;
}

.txt-cat {
  padding-right:40px;
}



.txt-cat a::after {
    content: 'Scopri di più';
    position: absolute;
    bottom: 0;
    background-color: #AE1919;
    color: #fff;
    padding: 16px 48px;
    font-family: 'termina';
    font-weight: 700;
    text-transform: uppercase;
  }

/* responsive category page */

@media screen and (max-width:900px) {
  .wrap-cat {
    flex-direction: column-reverse;
    margin-bottom: 120px;
  }
  .wrap-cat:after {
    content: none;
  }
  .wrap-cat .img-cat img {
    width: 100%;
  }
  .wrap-cat .txt-cat {
    margin:32px 16px 0 16px;
  }
  .txt-cat a::after {
      left:calc(50% - 116px);
      bottom:-80px;
    }
}


/* subcategory-page */

.product-category a:hover {
  text-decoration: none;
}

.wrap-subcat {
  position:relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  background-color: #fff;
  box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.1);
  padding: 32px 16px;
  margin-bottom: 80px;
}

.img-subcat {
  width: 100px;
  height: 100px;
}

.wrap-subcat h2 {
  font-size:28px;
  margin:0 32px 0 32px;
  font-weight: 700;
}

.wrap-subcat::after {
    content: 'Scopri di più';
    position: absolute;
    right: 32px;
    background-color: #AE1919;
    color: #fff;
    padding: 16px 48px;
    font-family: 'termina';
    font-weight: 700;
    text-transform: uppercase;
  }

  /* responsive subcategory page */

  @media screen and (max-width:1024px) {
    .wrap-subcat {
      flex-direction: column;
      padding-bottom: 150px;
      margin-left:16px;
      margin-right:16px;
    }
    .wrap-subcat:after {
      right:calc(50% - 116px);
      bottom:60px;
    }
    .wrap-subcat h2 {
      font-size:30px;
      text-align: center;
      margin:0;
    }
  }

  @media screen and (max-width:450px) {
    .stm-woocommerce .page-title {
      line-height: normal;
    }
    .wrap-subcat h2 {
      font-size:20px;
      text-align: center;
      margin:0;
    }
  }


/* archive-product-page */

.stm-single-product-loop .stm-product-content-loop-inner {
  overflow: visible;
}

.splashSoccer .stm-product-content-loop-inner .product a img {
  border:none;
}

a.product_card:hover {
  text-decoration: none;
  color:#AE1919;
}

.splashSoccer .stm-single-product-loop .stm-product-content-loop-inner:hover h3 {
    color:#AE1919 !important;
}

.product .product_wrap_info .product-header {
  display: flex;
  justify-content: space-between;
}

.product-header h3 {
  font-family: 'termina';
  font-weight: 700;
  text-transform: uppercase;
  font-size: 18px;
  margin: 0;
}


.cat-product .category {
  color:#7d7d7d;
}

.product-header .price {
  font-family: 'Work Sans';
  font-weight: 400;
  font-size: 18px;
}

.product-header .price, .product-header .price .amount {
  color:#000;
  font-size: 24px;
}

.product_card {
  background-color:#fff;
  box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.1);
}

.product_wrap_info {
  padding:24px 24px 100px 24px;
}

.product_wrap_info::after {
    content: 'ACQUISTA';
    position: absolute;
    bottom: 32px;
    left: calc(50% - 77px);
    padding: 12px 28px;
    background-color:#AE1919;
    color: #fff;
    font-family: 'termina';
    font-weight: 700;
  }

  .stm-products-row.row-3 .col-sm-6:nth-child(3n+1) {
    clear: none;
  }

  /* card hospitality e single product prezzo */

  .product_cat-corporate-hospitality .product_card .price, .product_cat-corporate-hospitality .stm-single-product-content-right p.price {
    display: none !important;
  }

    /* card experience e single product prezzo */

  .product_cat-genoa-experience .product_card .price, .product_cat-genoa-experience .stm-single-product-content-right p.price {
    display: none !important;
  }

  .postid-57707 .product_cat-genoa-experience .stm-single-product-content-right p.price, .postid-56394  .product_cat-genoa-experience .stm-single-product-content-right p.price {
    display: block !important;
  }



/* single product */


.stm-fullwidth-row-js.related-products-list {
  display: none !important;
}

.type-product .entry-title {
  font-family: 'termina';
  font-size: 40px;
  font-weight: 700;
  text-transform: uppercase;
}

.stm-single-product-content-right .price, .stm-single-product-content-right .price .woocommerce-Price-amount  {
  color:#000 !important;
}

.splashSoccer.single-product .product .row .col-md-8 .stm-single-product-content-right .stm-stock-wrapper .stm-stock {
  display:none;
}

.cart .variations tbody tr {
  display:block;
}

table.variations td.st-label label {
  text-transform: none;
}

.woocommerce-variation-add-to-cart {
  float:left !important;
}

.splashSoccer .select2-container--default .select2-selection--single .select2-selection__rendered {
  font-weight:400;
}
.splashSoccer .select2-selection__rendered {
  font-family: 'Work sans';
}

.splashSoccer .select2-results__option--highlighted {
  background-color: #AE1919 !important;
}

.select2-container {
  min-width:200px;
}

.stm-single-product-content-right form .quantity {
  width:64px;
}

.stm-quantity-label {
  font-family: 'Work Sans';
  margin: 8px 0;
}

.woocommerce-variation {
  margin:0;
  padding:0 16px;
}

button.single_add_to_cart_button {
  font-family: 'termina' !important;
  font-weight: 700 !important;
}
.splashSoccer button.single_add_to_cart_button, .splashSoccer button.single_add_to_cart_button:before {
  background-color: #AE1919 !important;
}
.splashSoccer button.single_add_to_cart_button:after {
  content: none;
}

.splashSoccer.single-product .product .row .col-md-8 .stm-single-product-content-right .product_meta span a {
  color:#AE1919 !important;
}

.woocommerce-product-details__short-description ul {
  list-style-type: disc !important;
  padding:0 16px;
}

.woocommerce-product-details__short-description ul li {
  padding-left:0 !important;
}



/* single product tab */

.woocommerce-tabs {
  border:1px solid #f0f0f0 !important;
  background-color: transparent !important;
}

.woocommerce-tabs .heading-font {
  text-align: center !important;
}

.woocommerce-tabs .heading-font .description_tab a {
  font-family:'termina' !important;
  font-size: 24px !important;
  font-weight: 700 !important;
  color:#000 !important;
  border:none !important;
  background: none !important;
}

#tab-description h2 {
  display: none !important;
}

.splashSoccer .woocommerce-tabs .container .entry-content {
  border:none !important;
}



/* Cart pop up */

.splashSoccer .woocommerce-message {
  border-color:  #AE1919 !important;
}

.heading-font {
  font-family: 'Work sans' !important;
}

.splashSoccer .woocommerce-message .dp-in a {
  font-family: 'Work sans' !important;
  color:#04222e !important
}


/* Carrello */

.cart_item .product-name .category_product, .cart_item .product-name .category_product a, .cart_item .product-name .variation, .cart_item .product-name .variation .variation-Tipologia p  {
  font-size: 12px !important;
  text-transform: capitalize !important;
}

.splashSoccer .woocommerce .sp-scrollable-table-wrapper .shop_table tbody tr.cart_item td.product-subtotal .amount {
  color: #AE1919 !important;
}

.shop_table_responsive.cart td.actions {
  background-color:#04222e !important;
}

.splashSoccer .button.btn-md:before, .splashSoccer .checkout-button.button:before, .button:before, .splashSoccer .checkout-button.button, .splashSoccer .button.btn-md, .splashSoccer .button.btn-md input[type=submit] {
  background-color: #AE1919 !important;
  border:none;
  font-family: 'termina' !important;

}

.splashSoccer .checkout-button.button:hover, .splashSoccer .button.btn-md:hover input[type=submit] {
  color:#fff !important;
}

.stm-cart-totals h4 {
  font-family: 'termina' !important;
  font-weight: 700;
  font-size:20px !important;
}

.stm-cart-totals table tr {
  background-color:#f7f7f7;
}

.stm-cart-totals table tr:nth-child(even) {
  background-color: #e4e4e4;
}

.splashSoccer .woocommerce .cart-collaterals .cart_totals .row .col-md-6 .stm-cart-totals .shop_table tbody tr th {
  font-family: 'Work sans'
}

.splashSoccer .woocommerce .cart-collaterals .cart_totals .row .col-md-6 .stm-cart-totals .shop_table tbody tr td .amount {
  font-family: 'Work sans';
  color:#AE1919 !important;
}

.splashSoccer .button.wc-backward {
  background-color:#AE1919 !important;
  color: #fff !important;
  border:none !important;
  font-family: 'termina' !important;
}

.splashSoccer .woocommerce .sp-scrollable-table-wrapper .shop_table tbody tr.cart_item td.product-remove a:hover i:before {
  color:#AE1919 !important;
}

.splashSoccer .woocommerce .sp-scrollable-table-wrapper .shop_table tbody tr:last-child td .coupon {
  display: none;
}


/* checkout page */


.woocommerce-billing-fields h3, #my_custom_checkout_field h2 {
  font-family: 'Work sans';
}

#my_custom_checkout_field .productname {
  font-family: 'Work sans';
  font-weight: 700;
  text-transform: uppercase;
  border-bottom: 1px solid #868686;
}

.woocommerce-additional-fields h3, .woocommerce-additional-fields__field-wrapper {
  display:none;
}

.splashSoccer .button.btn-md.btn-border, .splashSoccer .button.btn-md.btn-border:before {
  background:#04222e !important;
}

#ragionesociale_field .optional, #referenteaziendale_field .optional, #ruolo_field .optional {
  display: none;
}

.splashSoccer.woocommerce-checkout .woocommerce .woocommerce-checkout-review-order .shop_table thead tr th {
  padding: 18px 18px 17px 30px !important;
}

.woocommerce .woocommerce-form-coupon-toggle {
  display:none;
}

.woocommerce-table__product-name, .woocommerce-table__product-table {
  color:#fff;
}

/* my account page */

.splashSoccer.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
  font-family: 'termina';
}

.splashSoccer.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover ,.splashSoccer.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
  color:#AE1919 !important;
  border-bottom-color:#AE1919;
}

.splashSoccer.woocommerce-account .woocommerce-MyAccount-content .woocommerce-MyAccount-orders thead tr th, .splashSoccer.woocommerce-account .woocommerce-MyAccount-content .stm-thankyou-wrapper .order_details thead tr th {
  border-top: solid 5px #04222e !important;
}

.woocommerce-orders-table__cell-order-number a {
  color:#04222e !important;
}

/* footer */

.info-ecommerce {
  display:none;
}

.woocommerce .bkg-blu .info-corporate, .woocommerce-cart .bkg-blu .info-corporate, .woocommerce-checkout .bkg-blu .info-corporate {
  display: none;
}

.woocommerce .bkg-blu .info-ecommerce,  .woocommerce-cart .bkg-blu .info-ecommerce, .woocommerce-checkout .bkg-blu .info-ecommerce {
  display: block;
}
