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


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

.header-superior .expanded .fusion-menu.awb-menu__main-ul {
	min-height: calc(100vh - 80px)!important;
	background-color: rgba(255, 255, 255, 0.9)!important;
}

.header-sticky-menu img {transition: all 0.3s ease;}
.fusion-sticky-transition img {transform: scale(0.8);}

.menusup span .minus {text-transform: none!important;}

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

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


/* ---------------------------------------------------------------- */
/* ---------------------------- 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;}
.link-bold a {font-weight: 500;}
.fosc strong , .fosc strong a {color: #414141!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, .wpforms-field-limit-text /*Google reCaptha*/ {display: none!important;}
.admin-bar .hide.mostrar-admin {display: flex!important;}

.sep20 { margin-bottom: 20px; }
.sep30 { margin-bottom: 30px; }
.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;}

.post-content .info p {margin-bottom: 8px;}
.info span {font-weight: 500;color: #000!important;}

p {margin-block-start: 0;}
.containerpad {padding-left: 60px!important;padding-right: 60px!important;}

.mapa {border-top: 1px solid #9faea5;}

.mapa-google {
	height: 420px!important;
	margin-left: auto!important;
	margin-right: auto!important;
}
.mapa-google-landing {
	height: 600px!important;
	margin-left: auto!important;
	margin-right: auto!important;
}

.preu {font-weight: bold;}
.alcuadrat {font-size: 70%; vertical-align: super;}

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

.wpforms-confirmation-container-full,
.wpforms-confirmation-container-full.wpforms-confirmation-scroll p {color: #000!important;}

.wpforms-selected ::before {background-color: #5b5b5b!important;}

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

.formulari .fusion-form-field {padding-right: 20px!important;}
.formulari .fusion-form-field.half {
	max-width: 50%;
	padding-right: 20px!important;
}
.subtitol-formulari {width: 100%!important;}

.fusion-form-field.fusion-form-checkbox-field {
    border-bottom: 1px solid #9e9e9e;
	width: calc( 100% - 20px)!important;
}
.fusion-form-field.fusion-form-checkbox-field.half {
	width: calc( 50% - 20px)!important;
    margin-right: 20px;
}

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


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

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

/*.mapa .awb-openstreet-map-marker-icon-wrapper {padding-bottom: 100px;}
.mapa .leaflet-popup { margin-bottom:50px}*/

/* --------------- 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;
}
/* --------------- Fi Retallar imatges a proporció 100:65 -------------------- */


/* --------------- Div a proporció 3:4 -------------------- */

.modul-home {
    aspect-ratio: 8 / 5;
    width: 100%;
}

.vertical {
	aspect-ratio: 3 / 4;
    width: 100%; /* o la amplada que necessitis */
}

.vertical .awb-imageframe-style-dany img,
.vertical .awb-imageframe-style-dario img,
.vertical .awb-imageframe-style-navin img,
.vertical .awb-imageframe-style-resa img,
.vertical .awb-imageframe-style-schantel img,
.vertical .awb-imageframe-style-dany .fusion-masonry-element-container,
.vertical .awb-imageframe-style-dario .fusion-masonry-element-container,
.vertical .awb-imageframe-style-navin .fusion-masonry-element-container,
.vertical .awb-imageframe-style-resa .fusion-masonry-element-container,
.vertical .awb-imageframe-style-schantel .fusion-masonry-element-container,
.vertical .awb-imageframe-style-navin img {
    opacity: 1!important;
}

.vertical .awb-imageframe-caption {padding: 0 0 40px 20px!important;}


/* --------------- Fi Retallar imatges a proporció 65:100 -------------------- */


/* -------- Lightbox -------- */

.ilightbox-toolbar {left: auto!important;right: 0;}
.ilightbox-overlay {opacity: 1!important;}
/*.ilightbox-overlay.smooth {background: #fff;}*/
.ilightbox-button.ilightbox-next-button.metro-white,
.ilightbox-button.ilightbox-prev-button.metro-white {background-color:rgba(255, 255, 255,0)!important;}

/* -------- Fi Lightbox -------- */


.boto-linia .fusion-button-text {padding-right: 30px;}
.blanc .boto-linia .fusion-button-text, .blanc .button-icon-right {color: #fff!important;}
.blanc .fusion-button {border-color: #fff!important;}

.llistat ul li {margin-bottom: 6px;}
.llistat ul {padding-left: 20px;}
.llistat ul li {
	list-style: none; /* eliminem el cercle per defecte */
	position: relative;
	padding-left: 1em;
}
.llistat ul li::before{
    content: "-";
    font-weight: 400!important;
    position: absolute;
    left: 0;
}


/* ---------------------------------------------------------------- */
