.elementor-kit-507{--e-global-color-primary:#25D366;--e-global-color-secondary:#56C077;--e-global-color-text:#212121;--e-global-color-accent:#61FF96;--e-global-color-aeaf91c:#B78E52;--e-global-color-eca747e:#EEEEEE;--e-global-color-6392da5:#C4C7C5;--e-global-typography-primary-font-family:"Red Hat Display";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Red Hat Display";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Red Hat Display";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Red Hat Display";--e-global-typography-accent-font-size:13px;--e-global-typography-accent-font-weight:300;font-family:"Montserrat", Sans-serif;font-size:14px;}.elementor-kit-507 e-page-transition{background-color:#FFFFFFD4;}.elementor-kit-507 h1{color:#19575A;font-family:"Montserrat", Sans-serif;font-size:50px;font-weight:600;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.skip-link{
    display: none;
}

.woocommerce-review-link{
    display: none;
}

/** CABEÇALHO**/
.head{
    height: 40px !important;
}

input#dgwt-wcas-search-input-1:hover {
    background: none;
}


.sub-head{
    height: 90px !important;
}

/** Loop de Produtos **/
h1.product_title.entry-title.elementor-heading-title.elementor-size-default{
    min-height: 45px;
    
}


/** Pagina Produto Individual**/
.elementor-share-btn {
    box-shadow: 0px 0px 10px 0px #56c077;
}


.elementor-heading-title, .elementor-widget-heading, h1{
    display: block !important;
}

/** Slides **/
span.swiper-pagination-bullet{
    width: 25px !important;
    border-radius: 50px !important;
}

/** Página de Categorias **/
.woocommerce .woocommerce-ordering select {
    border-radius: 30px;
    background: #f9fafd;
    color: #212121;
    border: none;
    padding: 15px;
    margin-bottom: 20px;
}

nav.woocommerce-pagination ul li span {
    border-radius: 50px;
    width: 35px;
}

.nav.woocommerce-pagination ul li a{
    border-radius: 50px;
    width: 35px;
}

.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li span.current {
    background: #56c077;
    color: #ffffff;
    border-radius: 50px;
    width: 35px;
}


.woocommerce nav.woocommerce-pagination ul li a {
    color: #212121;
}

.woocommerce nav.woocommerce-pagination ul li a:hover {
    background: #fff;
    color: #56c077;
    border-radius: 50px;
    width: 35px;
}

@media(min-width: 1024px){
    .woocommerce div.product div.images .flex-control-thumbs {
  
    display: flex
;
    flex-direction: column;
    gap: 20px;
    position: absolute;
    top: 0;
    left: -70px;
    }
}


.woocommerce div.product div.images .flex-control-thumbs li {
    width: 64px;

}




/* Oculta a lista real de produtos no carregamento */
.products-loop {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.loader {
  width: 50px;
  aspect-ratio: 1;
  border-radius: 50%;
  animation: spin 1s linear infinite;
  margin: 40px auto;
  background: 
  radial-gradient(farthest-side, #56c077 94%, #0000) top/8px 8px no-repeat,
  conic-gradient(#0000 30%, #56c077);
-webkit-mask: radial-gradient(farthest-side, #0000 calc(100% - 8px), #000 0);
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}/* End custom CSS */