/* 
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
*/

/* Add your custom styles here */



/* Colaboratori
--------------------------------------------- */

a {
color: inherit;
}

a:visited {
color: inherit;
}

a:hover,
a:focus,
a:active {
color: inherit;
}

a:focus {
	outline: 0;
}

a:hover,
a:active {
	outline: 0;
}


*:focus {
    outline: none!important;
}
ul, ol {
    margin: 0!important;
	padding: 0 0 0 15px;
}
.elementor-widget-text-editor a {
    text-decoration: underline!important;
	    transition: all .3s;
}
.elementor-widget-text-editor a:hover{
    color: var(--e-global-color-accent)!important;
}
/*Accordeo*/
.elementor-widget-n-accordion .e-n-accordion-item-title-icon {
    position: absolute!important;
    top: 15px!important;
    right: 15px!important;
}
.e-n-accordion-item-title-text {
    width: 100%;
}
span.e-n-accordion-item-title-header {
    width: 100%;
}

/*Menu icones*/
.menu-icones path{
transition: 0.3s;
	opacity: 0.3;
}
.menu-icones:hover .icona{
	fill: #ffffff!important;
	opacity: 1;
}
.menu-icones:hover .fons {
	fill: #014E42!important;
		opacity: 1;

}

.template-pacto-1 .menu-icones.pacto-1 .icona{
	fill: #ffffff!important;
		opacity: 1;

}
.template-pacto-1 .menu-icones.pacto-1 .fons {
	fill: #014E42!important;
		opacity: 1;

}

.template-pacto-2 .menu-icones.pacto-2 .icona{
	fill: #ffffff!important;
		opacity: 1;

}
.template-pacto-2 .menu-icones.pacto-2 .fons {
	fill: #014E42!important;
		opacity: 1;

}
.template-pacto-3 .menu-icones.pacto-3 .icona{
	fill: #ffffff!important;
		opacity: 1;

}
.template-pacto-3 .menu-icones.pacto-3 .fons {
	fill: #014E42!important;
		opacity: 1;

}
.template-pacto-4 .menu-icones.pacto-4 .icona{
	fill: #ffffff!important;
		opacity: 1;

}
.template-pacto-4 .menu-icones.pacto-4 .fons {
	fill: #014E42!important;
		opacity: 1;

}
.template-pacto-5 .menu-icones.pacto-5 .icona{
	fill: #ffffff!important;
		opacity: 1;

}
.template-pacto-5 .menu-icones.pacto-5 .fons {
	fill: #014E42!important;
		opacity: 1;

}
.template-pacto-6 .menu-icones.pacto-6 .icona{
	fill: #ffffff!important;
		opacity: 1;

}
.template-pacto-6 .menu-icones.pacto-6 .fons {
	fill: #014E42!important;
		opacity: 1;

}
.template-pacto-7 .menu-icones.pacto-7 .icona{
	fill: #ffffff!important;
		opacity: 1;

}
.template-pacto-7 .menu-icones.pacto-7 .fons {
	fill: #014E42!important;
		opacity: 1;

}
.template-pacto-8 .menu-icones.pacto-8 .icona{
	fill: #ffffff!important;
		opacity: 1;

}
.template-pacto-8 .menu-icones.pacto-8 .fons {
	fill: #014E42!important;
		opacity: 1;

}
/*Decoracio absolute*/
/*.absolute-balls {
	z-index:-1!important;
}*/

/*Feed Instagram*/
.sbi-owl-dots .sbi-owl-dot span {
    background: #024e43!important;
    height: 5px!important;
    width: 5px!important;
}
.sbi-owl-nav>div {
    background: #024e43!important;
    color: #ffffff!important;
}
.sbi_carousel:hover .sbi-owl-nav>div:hover {
    background: #356a60!important;
    cursor: pointer!important;
}

/*Cookies*/
#cmplz-manage-consent .cmplz-manage-consent {

    font-family: var(--e-global-typography-08b604d-font-family), Sans-serif!important;
}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn {
    font-family: var(--e-global-typography-08b604d-font-family), Sans-serif!important;
    padding: 8px 12px!important;
    font-size: 14px!important;
    font-weight: 800!important;
 
}
#cmplz-document {
    font-size: 16px!important;

    color: var(--e-global-color-primary) !important;
}
#cmplz-document p, #cmplz-document li, #cmplz-document td, .editor-styles-wrapper .cmplz-unlinked-mode p, .editor-styles-wrapper .cmplz-unlinked-mode li, .editor-styles-wrapper .cmplz-unlinked-mode td {
    font-size: 16px!important;
}

/*Botó rodó*/
#boto-sumate .elementor-button {
    width: 220px;
    height: 220px;
    display: flex;
    align-items: center;
}

#boto-sumate {
filter: drop-shadow(0 7px 7px rgba(0, 0, 0, .1));
}

@media screen and (max-height: 1180) {
#boto-sumate .elementor-button {
    width: 150px;
    height: 150px;
}
#boto-sumate .elementor-button .elementor-button-text {
font-size:20px;
	line-height: 20px;

}	
	
}
@media screen and (max-width: 1024px) {
#boto-sumate .elementor-button {
    width: 120px!important;
    height: 120px!important;
}
#boto-sumate .elementor-button .elementor-button-text {
font-size:20px;
	line-height: 20px;

}	
	
}


/* carrusel continu */
.elementor-widget-image-carousel.pb-loop-carrusel .swiper-wrapper {
	transition-timing-function: linear !important; 
}

/* header color Sumate al pacto */
/*body.page-id-199 header .elementor-element.elementor-sticky {
    background-color: var(--e-global-color-text)!important;

}*/

/* botó compartir página de elementor */
.elementor-share-btn {
    align-items: center!important;
      display: block!important;
    justify-content: center!important;
    align-content: center!important;
}
.elementor-share-btn__text {
    align-items: center!important;
    align-self: inherit!important;
    display: block!important;
  
    text-align: center!important;
    padding: 0!important;
}
span.elementor-share-btn__icon {
    width: 100%!important;
    display: block!important;
    text-align: center!important;
}

/* Detall pacte pàgina */
.single-eco_pact .elementor-widget-text-editor h2.elementor-heading-title {
    font-family: var(--e-global-typography-9a7a246-font-family), Sans-serif;
    font-size: var(--e-global-typography-9a7a246-font-size);
    font-weight: var(--e-global-typography-9a7a246-font-weight);
    line-height: var(--e-global-typography-9a7a246-line-height);
}

