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


/* Sumcab
--------------------------------------------- */

body {text-rendering: geometricPrecision;}
a, a:hover, a:active, a:focus {outline: 0;}
a, a:visited {color:inherit;}
.elementor-item:focus {background:none;}
.post, .page {margin: 0;}

footer .elementor-sitemap-title {
	display: none;
}
footer .elementor-sitemap-section {
	margin-top: 1em;
} 
.elementor-sitemap-section ul{
	list-style: none;
	margin:0px;
	padding:0px;
}

/* carousel continu */

.elementor-widget-image-carousel.moviment-continu .swiper-wrapper {
	transition-timing-function: linear !important; 
}
.certificats img.swiper-slide-image {
	max-width: 100px !important;
}


/* fitxa */

.cable-ficha-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 15px;
  margin: 20px 0;
}

.cable-ficha-table td {
  border-bottom: 1px solid #ddd;
  padding: 8px 10px;
  vertical-align: top;
}

.cable-ficha-table td:first-child {
  font-weight: 600;
  width: 30%;
  color: #333;
}

ul.cable-ficha-destacat {
    margin: 0;
    padding: 0px 20px;
}

ul.cable-ficha-destacat li::marker {
    color: var(--e-global-color-secondary);
}
ul.cable-ficha-destacat li{
	 color: var(--e-global-color-primary);
}

header ul li.btn-contacte {
	margin-left:5vw;
}
header ul li.btn-contacte a {
    background-color: var(--e-global-color-secondary);
    padding: 5px 10px!important;
    margin:10px 0px;
    color:white!important;
    border: 2px solid #ff000000;
    transition: 0.2s;
}

header ul li.btn-contacte a:hover {
	 background-color: #ff000000;
    border: 2px solid var(--e-global-color-secondary);
}


.e-off-canvas ul li.btn-contacte {
    margin: 0px;
    padding:0px;
    color: var(--e-global-color-primary)!important;
    background-color: transparent!important;
}

.e-off-canvas ul li.btn-contacte a {
    margin: 0px!important;
    padding:20px 0px!important;
        color: var(--e-global-color-primary)!important;
        border:none;
    background-color:transparent;


}



.type-cable a:hover .loop-cable-title {
    background-color: var(--e-global-color-secondary)!important;
}
.type-cable a:hover .elementor-widget-image{
    background-color: #ec514629;
}

#link-whatsapp {
    z-index:199;
}
#link-whatsapp a.elementor-icon {
    position: fixed;
    bottom: 10px;
    right: 10px;
    background-color: #ffffff;
    padding: 10px;
    border-radius: 50px;
}

div#search-filter-label-1 {
    font-weight: 700;
}
div#search-filter-label-2 {
    font-weight: 700;
}
div#search-filter-label-3 {
    font-weight: 700;
}
div#search-filter-label-4 {
    font-weight: 700;
}
div#search-filter-label-5 {
    font-weight: 700;
}
.search-filter-base{
	font-family: var(--e-global-typography-secondary-font-family)!important;
    font-size: var(--e-global-typography-text-font-size)!important;
    font-weight: 600!important;
}
