/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.1
Text Domain:  Avada
*/

#menu-container {
    transition: background-color 2s ease;
    transition: backdrop-filter 2s ease;
}

#menu-container.fusion-sticky-transition {
    background-color: rgba(255, 255, 255, 0.3);
    backdrop-filter: blur(10px);
}

body.single-product {
    background-color: #ffa98f;
}

body.fusion-woo-product-design-clean .products .product .product-title, 
body.fusion-woo-product-design-clean .slides .product .product-title {
  font-style: normal;
  font-size: 40px;
}

body.fusion-woo-product-design-clean .products .product .bdi, 
body.fusion-woo-product-design-clean .slides .product .bdi {
  font-size: 22px;
}

body .products li.product .fusion-product-wrapper {
    border: none;
}

body .avada-button-select {
    border-radius: 0;
    background-color: transparent;
    border-color: #000;
}

body .avada-button-select[data-checked], 
body .avada-color-select[data-checked], 
body .avada-image-select[data-checked],
body .avada-button-select:hover,
body .avada-color-select:hover, 
body .avada-image-select:hover {
  color: #fff;
  background-color: #000;
  border-color: #000;
}

table.variations th.label{
    display: none;
}

.woocommerce-variation-price {
    font-family: BureauGrotCompressed, Arial, Helvetica, sans-serif;
    font-size: 38px;
}

.avada-product-gallery.woocommerce-product-gallery .flex-direction-nav {
	display: none;
}


body .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header, 
body table.wc-block-cart-items .wc-block-cart-items__header,
body .shop_table thead tr th {
  font-size: 2em;
}

body .woocommerce-table--order-details tfoot th {
  font-size: 1.5em;
}

body .wc-block-cart .wc-block-cart__totals-title {
    font-size: 1em;
}


.pavo-links-flex p {
    display: flex;
    justify-content: space-around;
}

.pavo-links-flex a {
    display: block;
    text-transform: uppercase;
}

.pane-cart-totals .cart_totals table th,
.pane-cart-totals .cart_totals table td,
.pane-cart-totals .shop_table .product-name,
.pane-cart-totals .shop_table .product-total {
  font-size: 18px;
}

.pane-cart-totals .cart_totals table th{
  width: 15%;
}

.pane-cart-totals .cart_totals table td {
  width: 85%;
}

body div.fusion-woo-cart-totals-wrapper table.shop_table tbody tr th {
  vertical-align: top;
}

div.pane-cart-totals.fusion-woo-cart-totals-wrapper div.wc-proceed-to-checkout a {
  background-color: #E3CBB7;
  color: #000 !important;
}

div.pane-cart-totals.fusion-woo-cart-totals-wrapper div.wc-proceed-to-checkout a:hover {
  background-color: #000;
  color: #E3CBB7 !important;
}

div.pane-cart-totals.fusion-woo-cart-totals-wrapper div.wc-proceed-to-checkout a.fusion-update-cart {
  display: none;
}

div.fusion-woo-cart-totals-wrapper ul li label::before {
  border: 1px solid #fff !important;
}


.pane-checkout-filet {
  border: #000 2px solid;
  padding: 40px;
}

.wp-block-woocommerce-checkout-order-summary-block {
  background-color: #000 !important;
  color: #E3CBB7 !important;
  padding: 20px;
  border-radius: 0 !important;
}

.wc-block-components-checkout-step__heading h2 {
  color: #E3CBB7 !important;
}

.wp-block-woocommerce-checkout-order-summary-block * {
  font-weight: normal !important;
}

.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item__description .wc-block-components-product-name,
.wp-block-woocommerce-checkout-order-summary-block .wc-block-formatted-money-amount,
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title-text {
  font-family: BureauGrotCompressed, Arial, Helvetica, sans-serif !important;
  font-weight: normal !important;
}

.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title-text {
  font-size: 26px !important;
  text-transform: uppercase !important;
}

.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item__description .wc-block-components-product-name {
  color: #fff !important;
  margin-bottom: -10px !important;
}

.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item__individual-prices,
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-product-metadata {
  margin-top: -10px !important;
  padding: 0 !important;
}


.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-product-details {
  margin-top: 6px !important;
  padding: 0 !important;
}

.wp-block-woocommerce-checkout-order-summary-coupon-form-block.wc-block-components-totals-wrapper,
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-product-details__name {
  display: none !important;
}


.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
  background-color: #000;
  text-transform: uppercase !important;
  color: #E3CBB7 !important;
  border-radius: 0 !important;
  border: none !important;
  font-family: BureauGrotCompressed, Arial, Helvetica, sans-serif !important;
  font-weight: normal !important;
  font-size: 25px !important;
  padding: 8px 30px !important;
  min-height: auto !important;
}

.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained:hover {
  background-color: #E3CBB7;
  color: #000 !important;
}

@media (max-width: 768px) {
  
  body .wc-block-checkout__actions .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {
    width: 100% !important;
    margin: 20px 0 !important;
  }
}

body .awb-menu .fusion-widget-cart-number {
  margin-inline-start: 0;
  width: auto;
  height: auto;
}

body .awb-menu .fusion-widget-cart-number::before {
  content: '(';
}
body .awb-menu .fusion-widget-cart-number::after {
  content: ')';
}

body .wc-block-components-order-summary .wc-block-components-order-summary-item__quantity {
  border: none !important;
  box-shadow: none !important;
  font-family: BureauGrotCompressed, Arial, Helvetica, sans-serif !important;
}

.awb-menu__sub-ul.awb-menu__sub-ul_main.sub-menu.avada-custom-menu-item-contents.fusion-menu-cart-items *{
  text-transform: uppercase !important;
}

body .awb-menu .fusion-menu-cart-items {
  min-width: 210px;
}

body .fusion-price-rating {
  display: none !important;
}

.wc-block-components-form .wc-block-components-checkout-step#contact-fields {
  margin-bottom: 0;
}

.wc-block-components-form .wc-block-components-checkout-step.wc-block-checkout__nif-field-wrapper {
  margin-top: -2em;
}