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


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

.fusion-header .fusion-row {
	padding-top: 0;
	padding-bottom: 0;
}

.fusion-main-menu a,
.fusion-menu li,
.maj, .maj h1, .maj h2, .maj h3 {
	text-transform: uppercase;
}

#menu-item-wpml-ls-2-es {
		padding-right: 20px!important;
}

.home #menu-menu-principal li a,
.home #menu-menu-principal-cat li a {
	color: #ffffff;

}

li .fusion-megamenu-submenu a {
	color: #9b9086!important;
}

li .fusion-megamenu-submenu a:hover,
.fusion-megamenu-title {
	color: #3d3322!important;
}

.fusion-megamenu-title {
	font-weight: 600;
	border-bottom: 1px solid #3d3322;
	padding-left: 0!important;
	margin-left: 34px!important;
	padding-bottom: 4px!important;
	margin-bottom: 6px!important;
}

.fusion-megamenu-holder {
	border-color: #b3a176;
}

.fusion-megamenu-bullet:before {
	content: ""!important;
}

.home .fusion-logo-link img {
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: url(https://monparket.com/images/monparket-logo-250w.png) no-repeat;
  width: 250px; /* Width of new image */
  height: 47px; /* Height of new image */
  padding-left: 250px; /* Equal to width of new image */
}

/* ---------------------------------------------------------------- */
/* ----------------------------- LOGO ----------------------------- */
/* ---------------------------------------------------------------- */


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

.sbi_follow_btn.sbi_custom a,
.boto a {
	font-size: 14px!important;
	color: #747474;
	border: 1px solid #747474!important;
	border-radius: 0!important;
	text-transform: uppercase;
	padding: 14px 30px!important;
	letter-spacing: 1px;
	background-color: #f1f1f1!important;	
}

/*.sbi_follow_btn.sbi_custom a:hover,
.boto a:hover {
	background-color: #dddddd!important;
}*/

#sb_instagram .sbi_follow_btn .fa,
#sb_instagram .sbi_follow_btn svg {
	font-size: 17px;
	padding-right: 6px;
}

#sbi_load {margin-top: 20px;}

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

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

.gris, .gris p, .gris li, .gris a,
.gris h1, .gris h2, .gris h3, .gris h4, .gris h5 {
	color: #747474!important;
}

.color-2, .color-2 p, .color-2 li,
.color-2 h1, .color-2 h2, .color-2 h3, .color-2 h4, .color-2 h5 {
	color: #f39846!important;
}

.color-3, .color-3 p, .color-3 li,
.color-3 h1, .color-3 h2, .color-3 h3, .color-3 h4, .color-3 h5 {
	color: #304543!important;
}

.fons-clar { background-color: #f1f1f1 !important; }
.fons-mig { background-color: #c6dddd !important; }
.fons-gris { background-color: #747474 !important; }
.fons-color-2 {	background-color: #cfa7a7 !important; }
.fons-color-3 {	background-color: #304543 !important; }

/*.link-normal a {
	color: #000000;
}*/

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

.maj { text-transform: uppercase; }
.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!important;}
.franja680 {min-height: 680px!important;}

.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!important; padding-top: 80px!important; padding-bottom: 70px!important;}


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

.mapagoogle p {
	margin-bottom: -7px!important;
}

.proyectos img {
	margin-bottom: 30px;
}

.project-info-box h4 {
	clear: left!important;
	width: 100%!important;
	padding-bottom: 10px;
}

.project-info-box .project-terms a::before {
	content: "- "!important;
}

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

.proporcio .fusion-imageframe,
.cuadricula .fusion-imageframe,
.cuadricula .fusion-image-wrapper,
.blog-portada .fusion-image-wrapper,
.producto .fusion-imageframe,
.producto .fusion-image-wrapper {
  width: 100%;
  padding-top: 65%;
  overflow: hidden;
  position: relative;
}

.proporcio .fusion-imageframe img,
.cuadricula .fusion-imageframe img,
.cuadricula .fusion-image-wrapper img,
.blog-portada .fusion-image-wrapper img,
.producto .fusion-imageframe img,
.producto .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 ------------------ */

.slider-fotos .flex-direction-nav,
.slider-fotos .flex-control-nav {
	display: none!important;
}

.slider-fotos .flexslider {
	margin-bottom: 0!important;
}

.fusion-rollover-title a {
	text-transform: uppercase!important;
}

.producto {
	margin-bottom: 60px!important;
	text-align: center;
}

.producto h3 {
	text-transform: uppercase;
	font-size: 18px;
	color: #b77e2d;
	padding-top: 20px!important;
}

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

.formulari input,
.formulari textarea {
	font-size: 14px!important;
}

.enviar {
	letter-spacing: 1px!important;
	font-size: 15px!important;
	padding: 13px 29px!important;
	margin: 1px!important;
	font-weight: 500!important;
	font-family: Montserrat, Arial, Helvetica, sans-serif!important;
	color: #747474!important;
}

.logos img {
	padding: 40px;
	filter: grayscale(100%);
	opacity: 50%;
	  -webkit-transition: all 0.5s ease-in-out;
	  -moz-transition: all 0.5s ease-in-out;
	  -o-transition: all 0.5s ease-in-out;
	  transition: all 0.5s ease-in-out;
	margin-bottom: 10px;
}

.logos img:hover {
	filter: grayscale(0%);
	opacity: 100%;
	  -webkit-transition: all 0.5s ease-in-out;
	  -moz-transition: all 0.5s ease-in-out;
	  -o-transition: all 0.5s ease-in-out;
	  transition: all 0.5s ease-in-out;
}

.franja-logos {
	max-width: 1560px;
	margin-left: auto!important;
	margin-right: auto!important;
}

/* ---------------------------------------------------------------- */
/* ----------------------------- BLOG ----------------------------- */
/* ---------------------------------------------------------------- */

.single-post .post-content .fusion-fullwidth {
	padding-left: 0!important;
	padding-right: 0!important;
}

.single-post .post {
	padding-left: 30px;
}

/* ---------------------------------------------------------------- */
/* --------------------------- PORFOLIO --------------------------- */
/* ---------------------------------------------------------------- */

@media only screen and (min-width: 800px) {
.fusion-filter {
float: none !important;
display: inline-block !important;
}
.fusion-filters {
text-align: center !important;
}
}

.text-portfolio p {
	font-size: 15px;
}

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

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

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

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

.textwidget p {
	margin-block-start: 0px!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;
}

.widget_nav_menu {
	text-transform: uppercase;
}

.widget_media_image img {
	max-width: 240px!important;
}

#menu-menu-footer li {
	border-bottom-width: 0!important;
	padding-bottom: 0!important;
}





