/*
Theme Name: Papiol
Description: Child theme
Author: Room
Author URI: https://room.cat
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/


/* ---------------------------------------------------------------- */
/* ---------------------------- HEADER ---------------------------- */
/* ---------------------------------------------------------------- */

.menu-button {}





/* ---------------------------------------------------------------- */
/* ----------------------------- HOME ----------------------------- */
/* ---------------------------------------------------------------- */

.titol-petit h1,
.titol-petit h2 {
	font-size: 24px!important;
	font-weight: 500;
	text-transform: uppercase;
}

/*.tipo-mig h1, .tipo-mig h2, .tipo-mig h3, .tipo-mig h4, .tipo-mig h5 {
	font-size: 52px!important;
}

.tipo-gran h1, .tipo-gran h2, .tipo-gran h3, .tipo-gran h4, .tipo-gran h5 {
	font-size: 52px!important;
}*/


/* ---------------------------------------------------------------- */
/* ---------------------------- COLORS ---------------------------- */
/* ---------------------------------------------------------------- */

.blanc, .blanc p, .blanc h1, .blanc h2, .blanc h3, .blanc h4, .blanc h5,
.blanco, .blanco p, .blanco h1, .blanco h2, .blanco h3, .blanco h4, .blanco h5,
.link-blanc, .link-blanco p, .link-blanc h1, .link-blanc h2, .link-blanc h3, .link-blanc h4, .link-blanc h5,
.link-blanc a, .link-blanc a span {color: #fff!important;}

.fons-clar { background-color: #f1f1f1 !important; }
.fons-mig { background-color: #c6dddd !important; }

.sombra, .sombra p,
.sombra h1, .sombra h2, .sombra h3, .sombra h4, .sombra h5,
.paralax h1, .paralax h2, .paralax h3 {
	text-shadow: 2px 2px 6px rgba(0, 0, 0, 0.71);
}

/* ---------------------------------------------------------------- */
/* -------------------------- ESTRUCTURA -------------------------- */
/* ---------------------------------------------------------------- */

.maj {text-transform: uppercase;}
bold, strong {font-weight: 500!important;}

.hide, .amagar, .grecaptcha-badge /*Google reCaptha*/ {display: none!important;}

.sep20 { margin-bottom: 20px; }
.sep40 { margin-bottom: 40px; }
.sep60 { margin-bottom: 60px; }
.sep90 { margin-bottom: 90px; }
.sep120 { margin-bottom: 120px; }

.franja {padding-top: 80px!important; padding-bottom: 70px!important;}
.franjaplus {padding-top: 120px!important; padding-bottom: 110px!important;}
.franja-foto-medium {min-height: 400px;}
.franja680 {min-height: 680px;}

.estret {max-width: 1100px;}
.molt-estret {max-width: 600px;}
.max700 {max-width: 700px;}
.max500, .max500 img {max-width: 500px;}
.max320 img {max-width: 320px;}
.max240 img {max-width: 240px;}

.estret, .molt-estret, .max700, .max500, .max320, .max240 { margin-left: auto!important; margin-right: auto!important;}

.igualarcol {flex-grow: 10;}

.sombra, .sombra p, .sombra h1, .sombra h2, .sombra h3, .sombra h4, .sombra h5,
.paralax h1, .paralax h2, .paralax h3 { 
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
}

.header-transp.fusion-sticky-container.fusion-sticky-transition {
	box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.4);
}

.paralax {min-height: 400px; padding-top: 80px!important; padding-bottom: 70px!important;}





/* ---------------------------------------------------------------- */
/* ---------------------------- FOOTER ---------------------------- */
/* ---------------------------------------------------------------- */

.space-footer {
	margin-left: 15px;
	margin-right: 15px;
	display: inline-block;
}

.widget_media_image {
	margin-bottom: 10px!important;
}

.widget-title {
	margin-bottom: 10px!important;
}

.fusion-widget-area li a:before {
	content: ''!important;
}

.fusion-vertical-menu-widget {
	padding-bottom: 0!important;
	padding-top: 0!important;
	text-transform: uppercase;
}

.fusion-vertical-menu-widget .menu li.current-menu-item>a,
.fusion-vertical-menu-widget .menu li.current_page_item>a {
	border-right: none!important;
	border-left: none!important;
}

.fusion-vertical-menu-widget .menu li.current-menu-item>a,
.fusion-vertical-menu-widget .menu li.current_page_item>a {
	border-right: none!important;
	border-left: none!important;
}


/* ---------------------------------------------------------------- */
/* ---------------------------- FORMS ----------------------------- */
/* ---------------------------------------------------------------- */

.wpforms-field {padding: 0 0 10px !important;}
.enviar {background-color: #303138!important;}
.acepto label{font-size: 14px!important;}

.footer-form p {
	margin-bottom: 15px!important;
	margin-top: 15px!important;
}

.blanc .wpforms-field-label-inline {color: #fff!important;}

.text-legal label {font-size: 14px!important;}


/* ---------------------------------------------------------------- */
/* --------------------------- GENERAL ---------------------------- */
/* ---------------------------------------------------------------- */


.mapagoogle p {margin-bottom: -7px!important;}
.legals h2 {margin-top: 40px;font-size: 22px!important;}

/* --------------- Retallar imatges a proporció 100:65 -------------------- */
.cuadricula .fusion-imageframe,
.proporcio .fusion-imageframe,
.blog-portada .fusion-image-wrapper {
  width: 100%;
  padding-top: 65%;
  overflow: hidden;
  position: relative;
}
.cuadricula .fusion-imageframe img,
.proporcio .fusion-imageframe img,
.blog-portada .fusion-image-wrapper img {
	width: 100%;
    height: 100%;
	object-fit: cover;
	
    margin: auto;
    position: absolute;
    top: -100%;
    right: -100%;
    bottom: -100%;
    left: -100%;
	border: 1px solid #ececec;
}
/* --------------- Final Retallar imatges a proporció 100:65 -------------------- */






