/*!
Theme Name: Kadence Child
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: A child theme for the Kadence Theme.
Version: 1.0.0
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kadence-child
*/

/* Theme customization starts here
-------------------------------------------------------------- */

/* general */

* {
		transition all easy-in-out 250ms;
}

body {
	font-size: 1rem;	
}

.titol p {
	padding-bottom: 1rem;
 	margin: 0 auto;	
}

/* Button */
.kt-btn-wrap .kt-button:not(.kb-btn-global-inherit) {
	border-width: 1px;
	border-radius: 0;
}

/* Llistes */
.single-content ul, .widget-area ul {
  padding-left: 0;
	margin-left: 0;
}

li {
	list-style-type: none;
}

ul.list-line li:first-child {
	border-top: 1px solid #000;
}

ul.list-line li {
	font-family: var(--global-heading-font-family);
	font-size: 1.2rem;
	font-weight: 400;
	padding: 1rem 0;
	border-bottom: 1px solid #000;
}

.list-line em {
	
}

/* Formulari */
#responsive-form{
	/*	max-width:600px; -- cambiar esto para conseguir el ancho de la forma deseada --*/
	margin:0 auto;
	width:100%;
}
.form-row{
	width: 100%;
}
.column-half, .column-full{
	float: left;
	position: relative;
	padding: 0.65rem;
	width:100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { 
	.column-half{
		width: 60%;
	}
}

#responsive-form{
	/*	max-width:600px; -- cambiar esto para conseguir el ancho de la forma deseada --*/
	margin:0 auto;
	width:100%;
}
.form-row{
	width: 100%;
}
.column-1, .column-2,.column-full{
	float: left;
	position: relative;
	padding: 0.65rem;
	width:100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

.wpcf7 input[type=text],
.wpcf7 input[type=email],
.wpcf7 input[type=tel],
.wpcf7 textarea
{
    background-color: #E5EFEF;
	color: #000 !important;
	border-radius: 0 !important;
}

.wpcf7 .column-1 p {
	font-family: var(--global-heading-font-family);
}

.wpcf7 p span{
	font-family: var(--global-text-font-family);
}

input::placeholder, textarea::placeholder {
  color: #000;
}

.wpcf7 .wpcf7-submit:disabled {
	background-color: #e2e2e2;
    cursor: not-allowed;
}

 input.wpcf7-submit {
    background-color: #000;
    border: none;
    box-shadow: none;
}
 
/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { 
	.column-1{
		width: 35%;
	}
	.column-2{
		width: 65%;
	}
}

/* Más información, Leer más blog */
a.post-more-link, .kt-blocks-info-box-learnmore {
	font-weight: 400;
	letter-spacing: 0;
	text-transform: none;
	text-decoration: underline;
	font-size: 100%;
}

h1.post-home-title {
	margin-top: 5rem;
	margin-bottom: 3rem;
}

/* Testimonials */
.kt-testimonial-item-wrap em {
	font-family: var(--global-heading-font-family);
	font-weight: 400;
}

.kb-splide .splide__arrow svg {
	fill: #2d5e6c !important;
	height: 2rem !important;
	width: 2rem !important;
}

.kb-splide .splide__arrow {
	transition: none !important;
	opacity: 1;
}


.carrousselgris .kb-splide .splide__arrow {
	background: transparent !important;
	opacity: 1;
}

.carrousselgris .kb-splide .splide__arrow:hover {
	opacity: 1;
}

/* Footer */
footer {
	margin-top: 0;	
}

.titolpeu {
	font-family: var(--global-heading-font-family);
	color: #fff;
	font-size: 1.2rem;
	margin-bottom: 0;
	padding-bottom: 0;
	margin-top: 1rem;
}

.site-middle-footer-inner-wrap .widget {
	margin-bottom: 0.3rem !important;
	padding-bottom: 0.3rem !important;
}

/* Copyright */

footer p {
	margin: 0 auto;		
}

.mini {
   font-size: 0.7rem;
}

/* Vista mòbil */
@media (max-width: 1024px) {
	
	.content-area {
		margin-top: 0;
		margin-bottom: 0;
	}
	
	.entry-content-wrap {
		padding: 0;
	}
	
	h1 {
		font-size: 1.7rem;
	}
	
	h2 {
		font-size: 1.4rem;
	}
	
	h3 {
		font-size: 1.2rem;
	}
	
	ul .wpml-ls-menu-item a {
    display: flex;
    align-items: center;
    justify-content: center;
}
	
}

