/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/
li.product {
	border: 1px solid #004e35;
    border-radius: 25px;
    padding: 25px !important;
    margin: 10px;
	text-align: center;
}
li.product:hover {
	box-shadow: 0px 0px 4px 4px #63A33080;
}
li.product a {
	text-align: center;
}
li.product h2 {
	line-height: 30px !important;
}
li.product img {
	max-height: 200px;
    width: auto !important;
	margin: auto !important;
}

#left, #right {
	cursor: pointer;
	width: 51px !important;
}
#noticias {
    position: relative;
    width: 180%;
    transition: transform 0.8s ease;
}
#page > header {
  position: sticky !important;
  top: 0;
  z-index: 999 !important;
}
.blue, .blue h5 {
	color: #2F6AB2 !important;
}

/* .button.product_type_simple {
	border: 1px solid #004e35 !important;
    border-radius: 25px !important;
    background: none !important;
    color: #004e35 !important;
    font-family: 'DM Sans';
    font-size: 12px !important;
    padding: 10px 40px !important;
	margin-top: 0 !important;
} */

.cf7-row {
  display: flex;
  gap: 20px; /* espai entre columnes */
}
.cf7-col {
  flex: 1;
}
.composiciones a {
	background: #004e35;
    padding: 8px 15px;
    border-radius: 25px;
    font-size: 12px;
	margin-left: 20px;
}
.eael-entry-wrapper {
	display: grid;
}
.eael-entry-footer {
	order: 1;
}
.eael-entry-header {
	order: 2;
	margin-bottom: 10px;
}
.eael-entry-content {
	order: 3;
}
.eael-post-elements-readmore-btn {
	width: 145px !important;
}
/* .e-n-accordion-item-title-text {
	color: #004E35 !important;
	font-size: 18px !important;
	font-family: 'DM Sans' !important;
	font-weight: 500;
} */
.e-n-accordion-item-title {
	border-top: 1px solid #004E35 !important;
    border-bottom: none !important;
    border-left: none !important;
    border-right: none !important;
}
.elementor-element {
	/*border: none !important;*/
}
.e-opened svg, .e-closed svg {
	fill: #004E35 !important;
}
.flex-viewport {
	border: 1px solid #004e35 !important;
}
.flex-viewport img {
	max-width: 300px !important;
	margin: auto;
    padding: 40px;
}
.green {
	color: #004E35 !important;
}
.hfe-sub-menu-item {
	color: #004E35 !important;
	padding: 15px !important;
    display: block !important;
	text-align: center !important;
}
.hfe-search-button-wrapper input[type=search] {
    padding: 2px 10px;
}
.hidden {
	display: none;
}
.page-numbers {
	color: #004E35 !important;
}
.posted_in a {
	background: #78cdff;
    padding: 8px 15px;
    border-radius: 25px;
    text-transform: uppercase;
    font-size: 12px;
}
.productes img {
	max-height: 200px !important;
	width: auto !important;
}
.txtcenter h1 {
	text-align: center !important;
}
.white,
.white * {
	color: #fff !important;
}
.woocommerce_product_description h3 {
	font-size: 18px !important;
	color: #004e35;
}
.woocommerce_product_description b,
.woocommerce_product_description strong {
	color: #004e35 !important;
}
.woocommerce_product_description hr {
	margin-bottom: 18px;
	background-color: #004e35;
    height: 2px;
    border: none;
}
.woocommerce-ordering {
    display: none;
}
li.product h2.woocommerce-loop-product__title {
	line-height: 18px !important;
}
.wpcf7-form input,
.wpcf7-form textarea {
	border-radius: 15px;
	border: 1px solid #004E35;
	max-height: 100px;
}
.wpcf7-form span {
	font-size: 14px;
	color: #004E35 !important;
}
.wpcf7-submit {
	border-radius: 25px !important;
	padding: 5px 50px !important;
	color: #004E35 !important;
}
.wpcf7-submit:hover {
	background-color: #004E35;
	color: #fff !important;
}

@media only screen and (max-width:767px){	
	.elementor-kit-6 h2 {
		font-size: 32px;
        line-height: 36px;
	}
	.hfe-nav-menu__layout-horizontal {
		top: 75px !important;
	}
}