/*
    Base colors
    --colour-main: var(--e-global-color-primary);
    --colour-secondary: var(--e-global-color-secondary);
    --colour-text: var(--e-global-color-text);
    --colour-highlight: var(--e-global-color-accent);
    --colour-transparent: var(--e-global-color-bb538e9);
    --colour-white: var(--e-global-color-6d76ede);
    --colour-black: var(--e-global-color-e5036a3);
    
    Grey scale
    --colour-grey-050: var(--e-global-color-059fb0d);
    --colour-grey-100: var(--e-global-color-ba3c86b);
    --colour-grey-200: var(--e-global-color-09f7db5);
    --colour-grey-300: var(--e-global-color-9400f5b);
    --colour-grey-400: var(--e-global-color-125071d);
    --colour-grey-500: var(--e-global-color-da76217);
    --colour-grey-600: var(--e-global-color-d4dd4f0);
    --colour-grey-700: var(--e-global-color-b956fa2);
    --colour-grey-800: var(--e-global-color-6455446);
    --colour-grey-900: var(--e-global-color-5b7711a);
    --colour-grey-950: var(--e-global-color-c70cd3a);
    
    Main variations
    --colour-main-050: var(--e-global-color-cef1a2c);
    --colour-main-100: var(--e-global-color-4aebc41);
    --colour-main-200: var(--e-global-color-d9b30b3);
    --colour-main-300: var(--e-global-color-7cc0346);
    --colour-main-400: var(--e-global-color-fe174df);
    --colour-main-500: var(--e-global-color-4383d73);
    --colour-main-600: var(--e-global-color-41c3694);
    --colour-main-700: var(--e-global-color-d96f3a9);
    --colour-main-800: var(--e-global-color-361a3a4);
    --colour-main-900: var(--e-global-color-9f7f180);
    --colour-main-950: var(--e-global-color-82dc0dd);
    
    Secondary variations
    --colour-secondary-050: var(--e-global-color-6f90f2f);
    --colour-secondary-100: var(--e-global-color-cd3e5f8);
    --colour-secondary-200: var(--e-global-color-d486826);
    --colour-secondary-300: var(--e-global-color-c90fb5c);
    --colour-secondary-400: var(--e-global-color-25ce7e7);
    --colour-secondary-500: var(--e-global-color-49a15df);
    --colour-secondary-600: var(--e-global-color-e510d2c);
    --colour-secondary-700: var(--e-global-color-6316dd3);
    --colour-secondary-800: var(--e-global-color-e2d0c98);
    --colour-secondary-900: var(--e-global-color-a99c1e1);
    --colour-secondary-950: var(--e-global-color-8c48576);
    
    Feedback colors
    --colour-feedback-error: var(--e-global-color-4e3cb89);
    --colour-feedback-warning: var(--e-global-color-0540424);
    --colour-feedback-success: var(--e-global-color-3897f3d);
*/

/* --- ALTERAÇÔES À PAGINA CARRINHO --- */
/*.wc-block-components-product-name*/ .wc-block-cart-item__wrap .wc-block-components-product-name{
    font-size: var(--e-global-typography-333f348-font-size);
    font-weight: var(--e-global-typography-333f348-font-weight);
    line-height: var(--e-global-typography-333f348-line-height);
    letter-spacing: var(--e-global-typography-333f348-letter-spacing);
    color: var(--e-global-color-primary);
}
/*-- Titulos Principais (Produto, Total no carrinho) --*/
.wc-block-cart-items__header .wc-block-cart-items__header-image, .is-large.wc-block-cart .wc-block-cart__totals-title{
    color: var(--e-global-color-text);
    font-size: var(--e-global-typography-6c86943-font-size)!important;
    font-weight: var(--e-global-typography-6c86943-font-weight)!important;
    line-height: var(--e-global-typography-6c86943-line-height)!important;
    letter-spacing: var(--e-global-typography-6c86943-letter-spacing)!important;
    text-transform: Capitalize !important;
}
table.wc-block-cart-items .wc-block-cart-items__header th{
    font-weight: var(--e-global-typography-6c86943-font-weight) !important;
    
}
/*-- Texto pequeno Metadata --*/
.wc-block-components-product-metadata__description, .wc-block-components-product-badge, .wc-block-cart-item__remove-link{
    font-size: var(--e-global-typography-3e0ac28-font-size)!important;
    font-weight: var(--e-global-typography-3e0ac28-font-weight)!important;
    line-height: var(--e-global-typography-3e0ac28-line-height)!important;
    letter-spacing: var(--e-global-typography-3e0ac28-letter-spacing)!important;
    text-transform: Capitalize !important;    
}

/* ---- ALTERAÇÕES AOS SETTING DO PREÇO ---- */

/* -- Preço de promoçao no single -- */
.price del {
    font-size: var( --e-global-typography-333f348-font-size );
    font-weight: var( --e-global-typography-333f348-font-weight );
}

/* -- Preço de promoção do item -- */
.jet-woo-product-price del {
    font-size: var( --e-global-typography-3e0ac28-font-size );
    font-weight: var( --e-global-typography-3e0ac28-font-weight );
}

/*-- Woocommerce Breadcrumb --*/
/*
.woocommerce .woocommerce-breadcrumb{
    display: none;
}
*/

/*-- Finalizar compras - Banner --*/
.woocommerce-error, .woocommerce-info, .woocommerce-message{
    background-color: transparent;
}
.woocommerce-message{
    border-top-color: transparent /*var(--e-global-color-primary)*/;
    margin-top: 20px;
}
.woocommerce-message::before{
    color: var(--e-global-color-primary);
}

/**
  * Optimization of default WC button colours with Elementor Styles
  */
.woocommerce .woocommerce-message .button{
    background-color: var(--e-global-color-primary) !important;
    color: var(--e-global-color-6d76ede) !important;
    border-radius: 12px;
    font-size: var(--e-global-typography-3e0ac28-font-size);
    font-weight: var(--e-global-typography-3e0ac28-font-weight);
    line-height: var(--e-global-typography-3e0ac28-line-height);
    letter-spacing: var(--e-global-typography-3e0ac28-letter-spacing);
}

.woocommerce .woocommerce-message .button:hover{
    background-color: var(--e-global-color-d96f3a9) !important;
}

/** 
  * Sets variation attributes select aligned to the left
  */
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
    padding-left: 0;
    padding-right: 0;
}

/**
  * This controls the spacing between attributes selection
  * They were too separated vertically, so we reduced to improve presentation
  */
.woocommerce .variations th, .woocommerce .variations td {
    padding: var(--space-3xs) 0px;
}

/** 
  * Default variation price element gets too closed with 
  * variation description and add to cart quantity/button
  */
.woocommerce.single-product .woocommerce-variation-price {
    padding-top: var(--space-s);
    padding-bottom: var(--space-xs);
}

/** 
  * Default attributes table sets a top border
  * We dont want that by default
  */
.woocommerce table.shop_attributes {
    border: none;
}

/** 
  * Default templates dont using a decorated table of attributes
  * So we remove side paddings to align with other elements
  */
.woocommerce table.shop_attributes th {
    padding-left: 0px;
    padding-right: 0px;
}


/* Esconder meta no product single no widget que mostra todos os meta */

/* SKU
.elementor-element.elementor-widget.elementor-widget-woocommerce-product-meta .product_meta .sku_wrapper {
    display: none !important;
}
*/

/* Product Categories */
.elementor-element.elementor-widget.elementor-widget-woocommerce-product-meta .product_meta .posted_in {
    display: none !important;
}


/* Tags */
.elementor-element.elementor-widget.elementor-widget-woocommerce-product-meta .product_meta .tagged_as {
    display: none !important;
}

/** Crocoblock - Breadcrumbs
  * Last item of the breadcrumb adds no visual value should be hidden
***/
.jet-breadcrumbs__wrap > .jet-breadcrumbs__item:last-of-type {
    display: none;
}

.jet-breadcrumbs__wrap > .jet-breadcrumbs__item:nth-last-of-type(2) .jet-breadcrumbs__item-sep {
    display: none;
}

/**
  * If the gallery doesn't have thumbs then the slider uses max available width
  * Currently the space is reserved for the thumbs even if there isn't more thumbs
  */

.jet-woo-swiper.jet-woo-swiper-vertical.jet-gallery-swiper-vertical-pos-start:not(:has(.jet-gallery-swiper-thumb)) .jet-gallery-swiper-slider {
    max-width: 100%;
}

.jet-woo-swiper-control-thumbs__item-image img {
    border-radius: var(--radius-s);    
}
