/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/
/*
.twentytwenty-before-label {
	opacity:1 !important;
}
.twentytwenty-after-label {
	opacity:1 !important;
}
*/
/*
.twentytwenty-horizontal .twentytwenty-before-label,
.twentytwenty-horizontal .twentytwenty-after-label{
	text-align: center;
	
	font-family: "Source Sans Pro", Sans-serif;
	font-size: 26px;
	font-weight: 600;
}
*/
/*
.galeria img {
	transition: transform 300ms cubic-bezier(0.25, 1, 0.5, 1);
	position:relative;
}
.gallery-icon:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: red;
  mix-blend-mode: multiply;
  opacity: 0;
  transform: translateZ(0);
  transition: opacity 300ms cubic-bezier(0.25, 1, 0.5, 1);
}
.galeria:hover .custom-link::after {
  opacity: 1;
}
*/

table.cookielawinfo-winter {
	font:85% "Source Sans Pro", Sans-serif !important;
}


.cli_settings_button:hover {
	color:#000000 !important;
}
.cli_settings_button {
	cursor:pointer;
}
.wt-cli-cookie-bar-container .cli_settings_button {
	margin:5px 20px;
}
#cookie-law-info-bar, .wt-cli-cookie-bar {
	width:initial !important;
}

.txt_legal ol li {
	margin-top:10px;
	margin-bottom:25px;
}

.elementor-nav-menu--indicator-plus .elementor-nav-menu .sub-arrow i::before {
    content: "\f107" !important;
}

.paragraf ul {
	list-style-position: inside;
	margin:0 0 1.5em 0;
}

li.current-menu-parent > a {
  color:#EE2918 !important;
}

.elementor-nav-menu--indicator-chevron .elementor-nav-menu .sub-arrow i::before {
	/*content:"\f078" !important;*/
}
i.fa {
	text-rendering: optimizeLegibility;
}

.img_inici .elementor-image {
	/*background-color: red;*/
	background-image:url(https://www.tekform.es/wp-content/uploads/2020/11/fons-tractaments.png);
	background-repeat: no-repeat;
  	background-position: center; 
	width: max-content;
	display: inline-table;
	
	transition: 0.7s ease all;
	transition-delay: 0s;
}
.img_inici .elementor-image:hover img {
	mix-blend-mode: multiply;
}


.gallery-icon a {
	background-color: red;
	display:table;
	
	/*transition: 0.7s ease all;
	transition-delay: 0s;*/
}
.gallery-icon:hover a img {
	  mix-blend-mode: multiply;
	transition-duration: 700ms;
}


/*
.galeria a {
	background-color: red;
	display:table;
	transition: all 0.6s ease;
}
.galeria img:hover {
  mix-blend-mode: darken;
}
*/


.idiomes ul li:first-child:before { content: ""; }
.idiomes ul li { display: flex; }
.idiomes ul li:before { 
	content: " | "; 
	padding-right:18px; 
	color:#3d3d47; 
	font-family: "Source Sans Pro", Sans-serif;
	font-weight: 300;
	font-size:10px;
	line-height:22px;
}

/* Remove image post sharing */
.eicon-share-arrow,
.eicon-frame-expand,
.eicon-zoom-in-bold {
	display: none; 
}

.wpcf7-form p {
	margin-bottom:1em;
}
.wpcf7-form input,
.wpcf7-form label,
.wpcf7-form p,
.wpcf7-form p a {
	font-family:"Open Sans",sans-serif !important;
	font-size:15px !important;
}
.wpcf7-response-output {
	font-family:"Open Sans",sans-serif !important;
	font-size:15px !important;
}

.txt_vermell {
	color:#d23238;
}

.paragraf span {
	color:#ee2918;
}


.elementor-nav-menu .sub-arrow {
	font-family:FontAwesome;
}

/*FORMULARI*/
.wpcf7-form label {
	font-family:"Open Sans",sans-serif;
	font-size:14px;
	color:#6F787F;
}
.wpcf7-form input,
.wpcf7-form textarea {
	border:1px solid #6F787F;
	background-color:white;
}
input[type="text"]:focus, input[type="tel"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus {
    background-color: #ffffff;
    border-color: #bfbfbf;
    color: #666666;
}
.wpcf7-form .nom:first-child, .wpcf7-form .tel, .wpcf7-form .email:first-child, .wpcf7-form .missatge:first-child {
	margin-left:15px;
	line-height:30px;
}
.wpcf7-form .camp2, .wpcf7-form .camp3 {
	margin-top:10px;
}
.wpcf7-form button, .wpcf7-form input[type="button"], .wpcf7-form input[type="reset"], .wpcf7-form input[type="submit"], .wpcf7-form .button, .wpcf7-form .button:visited {
    background-color:#EE2918;
    color: white;
	font-family:"Open Sans",sans-serif;
	font-size:14px;
	border:0;
}
.wpcf7-form button:hover, .wpcf7-form input[type="button"]:hover, .wpcf7-form input[type="submit"]:hover, .wpcf7-form .button:hover {
	color:white;
	background-color:#6F787F;
}
.wpcf7-submit {
	margin-top:7px;
}
