/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.0.1.1713916779
Updated: 2024-04-23 20:59:39

*/

@media (min-width: 1200px) {
  .page-header .entry-title, .site-footer .footer-inner, .site-footer:not(.dynamic-footer), .site-header .header-inner, .site-header:not(.dynamic-header), body:not([class*="elementor-page-"]) .site-main {
    max-width: 1300px;
  }
}

.produtos .eael-grid-post-holder{
	background-color: transparent!important;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.produtos   .eael-grid-post-holder:hover{
	background-color: #CF2B2E!important;
	border-color: transparent!important;
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

.produtos .eael-grid-post-holder:hover .eael-entry-title a,
.produtos .eael-grid-post-holder:hover .eael-grid-post-excerpt p{
	color: #ffffff!important;
}

.produtos .eael-entry-media {
	padding-top: 30px;
}

.produtos .eael-entry-thumbnail img{
	max-height: 270px;
}

.menu-produtos .hfe-menu-item{
	border: 1px solid #CF2B2E!important;
	border-radius: 22px;

	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	
} 

.hfe-search-button-wrapper button.hfe-search-submit{
 
	  position: absolute!important;
	  right: 5px!important;
	  z-index: 999;
	  height: 40px;
	  top: 5px;
	  border-radius: 22px;
}

.hfe-search-button-wrapper button > i{
	font-family: "Font Awesome 5 Free";
}

.menu-principal .menu-item>a{
	
}

.menu-principal .hfe-menu-item:hover{
	border-color: #CF2B2E!important
}
.menu-principal .menu-item.current-menu-item >a,
.menu-principal .current-page-ancestor a{
	border-color: #CF2B2E!important;
}


@media(min-width: 1200px){
	.quadmenu-container .quadmenu-navbar-nav > li >a{
		padding-bottom: 35px!important;
		border-bottom: 5px solid transparent!important;
	}

	.quadmenu-container .quadmenu-navbar-nav  > li > a:hover{
		border-color: #CF2B2E!important;
	}

	.quadmenu-container .quadmenu-navbar-nav  > li{
		margin: 0 25px!important;
	}

	.quadmenu-container .quadmenu-navbar-nav  > li:last-child{
		margin-right: 0!important;
	}
}
.quadmenu-container .quadmenu-navbar-nav  > li.current-menu-item >a,
.quadmenu-container .quadmenu-navbar-nav  > li.current-menu-ancestor>a{
	border-color: #CF2B2E!important;
	color: #CF2B2E!important;
}


.aioseo-breadcrumb > a{
	color: #CF2B2E!important;
	text-decoration: none;
}

.aioseo-breadcrumb > a:hover{
	text-decoration: underline;
}
 



.itens-home .e-child:hover  *{
	color: #ffffff!important;
}

.itens-home .e-child:hover .elementor-divider-separator {
  border-block-start: var(--divider-border-width) var(--divider-border-style) #ffffff!important;
}

.itens-home .e-child:hover .elementor-element.elementor-element-fc07dc7:hover {
  background-color: #FFFFFF;
  background-image: url("https://blanchedalmond-partridge-523026.hostingersite.com/wp-content/uploads/2024/04/Imagem-Empresa-B2B_branca-1.png");
}

.elementor-accordion-item{
	border-top-color: transparent!important;
	border-right-color: transparent!important;
	border-left-color: transparent!important;
}
.eael-contact-form.eael-fluent-form-wrapper .ff-el-group select{
	background-color: #CF2B2E!important;
	color: #ffffff!important;
}


.active.elementor-widget-button .elementor-button.active {
  color: #FFFFFF !important;
  background-color: #CF2B2E !important
}




.main-product, .site-search, .site-404{
	background-color: #EBEBEB;
	padding: 80px 0;
}
/* Estilo para produtos com 3 colunas em telas grandes */
.products {
  display: flex;
  flex-wrap: wrap;
}
article.post.product.product{
	padding: 15px;
}

article.post.product > .product-content {
  box-sizing: border-box; /* Garante que padding e border sejam incluídos nas dimensões */
  padding: 15px; 
  border: 1px solid #000000;
	border-radius: 22px;
	height: 100%;
	
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

article.post.product >.product-content:hover{
	background-color: #CF2B2E!important;
	border-color: transparent!important;
	-moz-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
} 

article.post.product >.product-content a,
article.post.product >.product-content p{
	color: #CF2B2E;
	display: block;
}

article.post.product >.product-content:hover h2,
article.post.product >.product-content:hover p,
article.post.product >.product-content:hover a{
	color: #ffffff!important;
}

article.post.product >.product-content > a {
	background-color: #ffffff;
	padding: 30px;
	border-radius: 8px;
	display: flex;
	width: 100%;
	height: 270px;
	align-items: center;
	justify-content: center;
}

article.post.product img.wp-post-image{
	max-height: 270px; 
}

article.post.product > .product-content h2{
	color: #CF2B2E;
}

footer a{
	color: #ffffff;
}

.pagination{
	display: flex;
	justify-content: center;
}

@media (min-width: 1200px) {
  article.post.product {
    flex: 1 0 25%; /* Aproximadamente 3 colunas */
    max-width: 25%; /* Limita a largura para 3 colunas */
  }
}

@media (max-width: 1199px) and (min-width: 600px) {
  article.post.product {
    flex: 1 0 45%; /* Aproximadamente 2 colunas */
    max-width: 45%; /* Limita a largura para 2 colunas */
  }
}

@media (max-width: 599px) {
  article.post.product {
    flex: 1 0 100%; /* Uma coluna no mobile */
    max-width: 100%; /* Limita a largura para 1 coluna */
  }
}

