/*
Theme Name: Story Child
Theme URI: http://pexetothemes.com/docs/changelog/story/changelog.txt
Author: Pexeto
Author URI: http://pexetothemes.com/
Description: Premium Responsive Wordpress Theme by Pexeto.
Version: 1.9.9
Template: thestory
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags:light, white, one-column, two-columns, right-sidebar, fluid-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
*/

/* Custom css */

/* ------------------ CUSTOM
----------------*/

.pex-woo-cart dl * {
  padding: 0;
  margin: 0;
}

.pex-woo-cart {
  width: 300px;
}

table.variations {
  margin-bottom: 0 !important;
}

.wccpf_label label {
  font-weight: bold;
}

.wccpf_fields_table:last-child {
  margin-bottom: 2em !important;
}

.variations .label, .wccpf_fields_table .wccpf_label {
  width: 25%
}

.reset_variations {
  display: none !important
}

.woocommerce-variation-price {
  margin-bottom: 1em;
}

.woocommerce-variation-price, .woocommerce-variation-price span {
  font-weight: bold;
  font-size: 30px !important;
}

dl.variation {
  padding-top: 1em
}

dl.variation dt, dl.variation dd {
  font-weight: normal !important;
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}

.tawcvs-swatches {
  padding: 0 !important;
  margin: -5px !important;
}

.tawcvs-swatches .swatch:hover {
  transform: scale(.95);
  filter: saturate(1);
}

.tawcvs-swatches .swatch {
  width: 50px !important;
  height: 50px !important;
  transform: scale(.9);
  filter: saturate(.5);
  position: relative;
}

.tawcvs-swatches .swatch.selected {
  border: 2px solid #FFF !important;
  transform: translateY(-5px) scale(1);
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.2), 0px 5px 10px rgba(0, 0, 0, .3);
  filter: saturate(1);
}

.tawcvs-swatches .swatch.selected::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  z-index: 5;
  width: 100%;
  height: 100%;
  color: #FFF;
  border-radius: 50%;
}

.button, .vc_btn3-style-flat {
  text-transform: uppercase;
  font-weight: bold !important;
  font-family: 'Montserrat', sans-serif !important;
}

.vc_btn3-style-flat {
  font-size: .8em !important
}



.woocommerce table.cart td dl {
  display: grid;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: repeat(auto-fit, minmax(90px, 1fr));
  grid-auto-flow: column;
}
ul.wc-item-meta {
  display: grid;
  grid-template-rows: 1fr 1fr;
  grid-template-columns: repeat(auto-fit, minmax(90px, 1fr));
  grid-auto-flow: row;
  margin-left: 0;
  margin-top: 10px;
}
.woocommerce .order_details li, .woocommerce-page .order_details li {
  float: left;
  text-transform: uppercase;
  font-size: 0.715em;
  line-height: 1em;
  list-style: none;
  padding: 3px 0px 3px 10px;
  border-left: 1px dotted #ccc;
  border-right: none;
}


.woocommerce-page table.cart td dl dt {
  font-weight: bold !important;
}

.woocommerce td.product-name dl.variation dd, .woocommerce-page td.product-name dl.variation dd {
  text-transform: uppercase;
  font-size: 0.715em;
}

.woocommerce td.product-name dl.variation dt, .woocommerce-page td.product-name dl.variation dt, .woocommerce td.product-name dl.variation dd, .woocommerce-page td.product-name dl.variation dd {
  padding: 3px 0px 3px 10px;
  border-left: 1px dotted #ccc;
}

.woocommerce td.product-name dl.variation:before, .woocommerce-page td.product-name dl.variation:before, .woocommerce td.product-name dl.variation:after, .woocommerce-page td.product-name dl.variation:after  {
  display: none;
}

.woocommerce-table__product-total.product-total {
  width: 25%;
}


.woocommerce table.shop_attributes td, .woocommerce-page table.shop_attributes td {
	padding: .75em 0;
	font-style: normal;
}
.woocommerce table.shop_attributes td p, .woocommerce-page table.shop_attributes td p {
	padding: 0;
}


/* @TODO cambiare */
.variation-Altezza, .variation-Maggiorazionepermovimentazionemotorizzata {
  display: none !important;
}

.grecaptcha-badge { visibility: hidden; }