html, body {
  height: auto;
  min-height: 100%;
}

a {
  text-decoration: none;
}
/* loja_personalização */

/* Headings */
.wp-block-group h1,
.wp-block-post-title, 
.wc-block-mini-cart__title {
	font-family: 'Urbanist';
  font-weight: bold;
	font-size: 2rem;
 }

/* Hide elements */
.woocommerce-result-count,
.woocommerce-ordering,
.wp-block-query-pagination-numbers,
.woocommerce-breadcrumb,
.taxonomy-product_cat,
.wp-block-post-excerpt__excerpt,
.actions, .woocommerce a.added_to_cart, 
.woocommerce-Tabs-panel h2 {
  display: none;
}

/* Pagination */
.wp-block-query-pagination {
  display: flex;
  justify-content: flex-end;
  margin: 60px 10px 0 0;
}
.wp-block-query-pagination-next {
  margin-right: auto;
}

/* Prices & Buttons */
.wc-block-components-product-price,
.wc-block-components-product-button__button {
  font-weight: bold;
}
.wc-block-components-product-button__button,
.checkout-button {
  border-radius: 50px;
  font-weight: 600;
  text-transform: uppercase;
}

/* Tabs */
.woocommerce-tabs {
  font-weight: 450;
}

/* Sticky header */
.essential-header {
  position: sticky;
  top: 0;
  z-index: 1000;
  width: 100%;
	padding-top: 0;

}

.landing-header {
  position: absolute;
  top: 0;
  z-index: 1000;
  width: 100%;
	padding-top: 0;
	}

.landing-header .wp-block-social-links {
  display: none !important;
}





/* Checkout labels */
.woocommerce-shipping-methods label,
.woocommerce-billing-fields label {
  font-weight: 600;
  font-size: 17px;
  text-transform: uppercase;
}

.post-nav-links { 
font-family: 'Urbanist';
text-transform: uppercase;
	font-weight: bold;
	padding-left: var(--wp--preset--spacing--50);
}


.wc-block-product-gallery-large-image__wrapper img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center center;
}

.coblocks-lightbox__background{
  background-image: none !important;
  filter: none !important;
	background: rgba(255, 255, 255, 0.8) !important;
}


/* default = desktop */
.quadros-mobile-only {
  display: none;
}

/* mobile breakpoint */
@media (max-width: 768px) {

  .quadros-desktop-only {
    display: none;
  }

  .quadros-mobile-only {
    display: block;
  }

	}

	
	
	.service-card img{
    display:block;
    width:100%;
    height:100%;
    object-fit:cover;
    transition:0.45s ease;
}

.service-card{
    position:relative;
    overflow:hidden;
    border-radius:20px;
}

.service-card img{
    display:block;
    width:100%;
    height:100%;
    object-fit:cover;
    transition:0.45s ease;
}

.service-overlay{
    position:absolute;
    inset:0;
    display:flex;
    flex-direction:column;
    justify-content:flex-end;
    padding:32px;
    background-color:#fcb901;
    color:white;
    opacity:0;
    transition:0.35s ease;
}

.service-overlay h3,
.service-overlay p{
    transform:translateY(12px);
    transition:0.35s ease;
}

.service-card:hover img{
    transform:scale(1.05);
}

.service-card:hover .service-overlay{
    opacity:1;
}

.service-card:hover .service-overlay h3,
.service-card:hover .service-overlay p{
    transform:translateY(0);
}

.wp-block-template-part{
	margin: 0;
}