/* Header icon navigation ordering */
.e-n-menu-dropdown-icon-closed {
    order: 1;
}

.e-n-menu-title-container {
    order: 2;
    margin-left: 15px;
}

/* Some SVG colour replacement */
.cls-1 {
    fill: var( --e-global-color-119374d ) !important;
}

/* The divider with 3 colours */
.barra-new .elementor-divider-separator:before {
    content: "";
    position: absolute;
    top: 0;
    left: 20px;
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 75 5' fill='%23ca9b5c'%3E%3Crect class='cls-1' x='0' y='0' width='50' height='5' rx='2.5' ry='2.5'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
}

.barra-new .elementor-divider-separator:after {
    content: "";
    position: absolute; /* Fixed capitalization */
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 75 5' fill='%23212121'%3E%3Crect class='cls-1' x='0' y='0' width='20' height='5' rx='2.5' ry='2.5'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
}

/* Secondary fonts for headings */
.secondary {
    font-weight: 500 !important;
    font-style: italic !important;
    padding-left: 7px !important;
}

/* Unknown usage (slider titles?) */
.titletext {
    font-family: var(--e-global-typography-primary-font-family);
    font-size: 22px;
    font-weight: 500 ;
    font-style: italic;
    color: var(--e-global-color-text);
}

/* Product single - When we mouse over a gallery image to zoom in, the border gets 0px. This fix it. */
.jet-woo-product-gallery__image.jet-woo-product-gallery__image--with-zoom {
    border-radius: 16px !important;
}


/***
  ** Product - Listing grid
  **/

/* Next 2 are some effects applied to the icon */
.product-loja:hover .icon-b{
    display: flex;
}

.icon-b, .product-loja:hover .icon-a {
    display:none;
}

/* Next 5 are image adjustments to the listing item size*/
.product-image-wrapper {
    position: relative;
    width: 100%;
    aspect-ratio: 4/3;
    background: #FAFAFA;
}

/* The widget container that's set to absolute */
.product-image-wrapper .elementor-element-cdad6fa {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* The container inside the widget */
.product-image-wrapper .elementor-widget-container {
    width: 100%;
    height: 100%;
}

/*button arrows*/
.btn-to svg{
    width: 13px;
    margin-top: 1px;
}

/* The immediate wrapper of the image */
.product-image-wrapper .jet-listing-dynamic-image {
    width: 100%;
    height: 100%;
}

/* The image itself */
.product-image-wrapper .jet-listing-dynamic-image__img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}


/***
  ** Mini-cart modifications
  **/

/* Hide quantity, price and subtotal */
.elementor-menu-cart__product-price.product-price, .elementor-menu-cart__subtotal {
    display: none;
}

/* Set the product thumbnails rounded */
.elementor-menu-cart__product-image.product-thumbnail .attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    border-radius: 8px;
}
/*Mensagem que aparece no topo do Check-out ("Please fill in your details below to request a quote.")*/

.woocommerce-info{
    display: none;
}

/* Adjust the mini-cart dropdown information to open to the left side */
.elementor-menu-cart__container.elementor-lightbox {
    right: 0 !important;
    left: auto !important;
}

/*Check-out / Aditional Information - fazer o espaço do titulo desaparecer*/
.woocommerce-additional-fields h3 {
    display: none ;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-privacy-policy-text p {
    margin-top: 0px;
}



/***
  ** Omitir a mensagem default do WooCommerce ("produto adicionado ao carrinho")
  ** Com o mini-cart não é necessário 
  ***/

.woocommerce-notices-wrapper{
    display:none;
}

.woocommerce-message{
    border-top-color: var(--e-global-color-119374d);
}
.woocommerce-message::before{
    color: var(--e-global-color-119374d);
}

.woocommerce-message{
  font-family: var(--e-global-typography-text-font-family);
    font-size: 14px;
}

.woocommerce-message .button{
    background-color: var(--e-global-color-primary) !important;
    color:var(--e-global-color-119374d) !important;
    border-radius: 8px !important;
    font-weight: 500 !important;
}


/***
  **  Filters adjustments
  **/
.elementor-widget-n-menu .e-n-menu:not([data-layout=dropdown]) .e-n-menu-content,
.e-n-menu-content.e-active {
    width: auto !important;
    left: 0 !important;
    right: auto !important;
    top: 25px !important;
}



