body{ font-family: 'Neutra Text', 'Abel', sans-serif; font-weight: 200;}
a { color: inherit; outline:none!important; }
a:focus, a:hover { color: inherit; text-decoration: none; }
.d-none{display: none;}
.d-block{display: block;}
.d-inline-block{display: inline-block;}
.prelative{position: relative;}
.panel { margin-bottom: 0; background-color: transparent; border: none;
    border-radius: 0; -webkit-box-shadow: none; box-shadow: none; }

/*MARGINS*/
.margin-lr-auto{margin-left: auto; margin-right: auto;}
.margin-left-5{margin-left: 5px;}
.margin-right-5{margin-right: 5px;}
.margin-bottom-15{margin-bottom: 15px;}
.margin-bottom-20{margin-bottom: 20px;}
.margin-bottom-25{margin-bottom: 25px;}
.margin-bottom-30{margin-bottom: 30px;}
.margin-bottom-40{margin-bottom: 40px;}
.margin-bottom-50{margin-bottom: 50px;}
.margin-bottom-60{margin-bottom: 60px;}
.margin-bottom-70{margin-bottom: 70px;}
.margin-bottom-100{margin-bottom: 100px}
.margin-top-15{margin-top: 15px;}
.margin-top-25{margin-top: 25px;}
.margin-top-30{margin-top: 30px;}
.margin-top-40{margin-top: 40px;}
.margin-top-50{margin-top: 50px;}
.margin-top-95{margin-top: 95px;}
.margin-top-100{margin-top: 100px;}
.margin-top-115{margin-top: 115px;}
.margin-top-140{margin-top: 140px;}
.margin-top-200{margin-top: 50px;}
.margin-top-269{margin-top: 269px;}

@media (min-width: 768px){
	.margin-bottom-60-sm{margin-bottom: 60px;}
	.margin-top-200{margin-top: 200px;}
	.margin-top-navbar{margin-top: 100px}
	/*.margin-top-navbar-filial{margin-top: 128px}*/
	.margin-menu-varietat{margin-top: 239px;}
		
}

@media (min-width: 992px){
	.margin-top--50-md { margin-top: -50px; }
}

/*PADDINGS*/
.padding-top-35{padding-top: 35px}
.padding-bottom-25{padding-bottom: 25px}

/*COLORS*/
.fgris1{background-color: #f2f2f2;}
.fverd1{background-color: #1b6c3f;}
.fverd2{background-color: #0a3f1c;}

/*FONTS*/
.font-weight-200 { font-weight: 200; }
.font-size-14{font-size: 14px}

/*BORDERS*/
.border-bottom-gris{border-bottom: 1px solid #adadad;}
.border-left-15{border-left: 15px solid #fff;}

/*TEXT-ALIGN*/
@media (max-width: 767px){
	.text-center-xs { text-align: center; }
}
@media (min-width: 768px){
	.text-right-sm { text-align: right; }
}

@media (min-width: 992px){
	.text-right-md { text-align: right; }
}

.col-centered-1{ float: none; margin: 0 auto; display: inline-block; }

/*MATEIXES ALTURES*/
/*.row-eq-height { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flexbox;
  display: flex; flex-wrap: wrap; }
.col-eq-height { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: flexbox;
	display: -webkit-flex; display: flex; -webkit-flex-direction: column; -moz-flex-direction: column;
	-ms-flex-direction: column; -o-flex-direction: column; flex-direction: column; }
.col-eq-height .flex1{ -webkit-flex: 1; -moz-flex: 1; -ms-flex: 1; -o-flex: 1; flex: 1; }*/

@media (max-width: 767px){
	.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6,
	.col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3,
	.col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11,
	.col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9,
	.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6,
	.col-xs-7, .col-xs-8, .col-xs-9 { padding-right: 5px; padding-left: 5px; }
	.row { margin-right: -5px; margin-left: -5px;	}
	.container { padding-right: 5px; padding-left: 5px;	}
	.container-fluid>.navbar-collapse, .container-fluid>.navbar-header,
	.container>.navbar-collapse, .container>.navbar-header { margin-right: -6px; margin-left: -6px; }
}

/*FLOATS*/
@media (min-width: 768px){
	.pull-right-sm{float:right}
}

/*TOP*/
.navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color: transparent!important; }
.navbar-default .navbar-toggle { background-color: #b2b2b2; border: none; padding: 19px 15px; border-radius: 0;
    margin-top: 25px; }
.navbar-default .navbar-toggle .icon-bar { background-color: #fff; }
.navbar { min-height: 100px; border-radius: 0; border-bottom: transparent; background-color: #fff; 
	margin-bottom: 0; }
.navbar .navbar-nav>li>a, .navbar .navbar-nav>li>button { color: #fff; font-size: 14px; text-transform: uppercase;}
.nav>li>button { padding-top: 10px; padding-bottom: 10px; line-height: 20px; position: relative; display: block;
	padding: 10px 15px; background-color: transparent; border: none; outline: none!important}
.barra-zona{background-color: #1a6b3e; color: #fff; font-size: 22px; padding-top: 2px; padding-bottom: 2px;
	font-family: 'Neutra Text', 'Abel', sans-serif;	font-weight: 300; text-transform: uppercase; }
form.navbar-right { width: 235px; position: relative; }
form.navbar-right input[type="text"] { width: 100%; border: none; background-color: transparent; z-index: 15;
    outline: 0; }
form.navbar-right input[type="text"]:disabled { z-index: 5; }
.navbar-default .dropdown-cercador { display: block; z-index: 10; }
.navbar-default .dropdown-cercador .dropdown-menu { min-width: 23px; border-radius: 0;
	border: none; top: 24px; }
.navbar-default .dropdown-cercador .dropdown-menu.idioma { right: -7px; }
.navbar-default .dropdown-cercador .dropdown-menu.zona { left: 0; }
.navbar-default .dropdown-cercador button { padding-top: 0; padding-bottom: 0; 
	color: #999999; font-family: 'Neutra Text', 'Abel', sans-serif; font-weight: 200; padding: 0; text-transform: uppercase;
    background-color: transparent; margin-right: 15px; outline: 0!important; border-radius:0;}
.navbar-default .link-idioma { padding-top: 0; padding-bottom: 0; color: #999999; font-family: 'Neutra Text', 'Abel', sans-serif; 
	font-weight: 200; padding: 0; text-transform: uppercase;  background-color: transparent; 
	margin-right: 5px; outline: 0!important; border-radius:0; z-index: 9999; position: relative; 
	border: 1px solid #999999; padding: 2px; z-index: 500;}    
.navbar-default .dropdown-cercador button.active, .navbar-default .dropdown-cercador button:active {
    -webkit-box-shadow: none; box-shadow: none; }
.navbar-default .dropdown-cercador .dropdown-menu>li>a { font-weight: 200; }
.navbar-default img.img-cercador { display: inline-block; position: absolute; top: 20px; right: 5px;
	cursor: pointer; z-index: 25 }
.navbar-default .dropdown-zona button.btn.dropdown-toggle:focus, 
.navbar-default .dropdown-zona button.btn.dropdown-toggle:active { box-shadow: none; -webkit-box-shadow: none; }

.navbar-default .dropdown-zona button.btn.dropdown-toggle { color: #fff; font-family: 'Neutra Text', 'Abel', sans-serif; 
	font-weight: 200; padding: 5px; padding-left: 0; text-transform: uppercase; background-color: transparent; 
	margin-right: 15px; outline: 0!important; border-radius: 0; }

#productes-navbar, #empresa-navbar, #multimedia-navbar, #trabaja-navbar { position: absolute; 
	width: 100%; z-index: 25;}
#productes-navbar a.master, #empresa-navbar a.master, #multimedia-navbar a.master,
#trabaja-navbar a.master  { height: 130px; background-color: #1a6b3e; border: none; width: 100%; 
	font-size: 14px; color: #fff; text-align: center; padding-top: 95px; 
	font-weight: 300; outline: none; margin-top: 15px; margin-bottom: 15px; position: relative; 
	background-position: center; background-repeat: no-repeat; display: block;}
#empresa-navbar a.master, #trabaja-navbar a.master { height: 60px; padding-top: 0; }
#productes-navbar a.master span, #empresa-navbar a.master span, 
#multimedia-navbar a.master span, #trabaja-navbar a.master span{ line-height: 20px; bottom: 5px; 
	position: absolute; text-align: center; width: calc(100% - 20px); left: 10px; }
#empresa-navbar a.master span, #trabaja-navbar a.master span{ bottom: auto; top: 50%; 
	-webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); 
	-moz-transform: translateY(-50%);-o-transform: translateY(-50%);
    transform: translateY(-50%); }
#productes-navbar .subcategories, #trabaja-navbar .subcategories { position: absolute; top: 146px; 
	width: calc(100% - 30px); z-index: 25; border: none; padding: 0; margin: 0 15px; }
#trabaja-navbar .subcategories { top: 76px; }	
#productes-navbar .subcategories a, #empresa-navbar .subcategories a,
#multimedia-navbar .subcategories a, #trabaja-navbar .subcategories a {width: 100%; display: block; background-color: #1a6b3e; 
	padding: 9px 10px; border-bottom: 1px solid #0a3f1c; color: #ffffff; font-size: 16px; 
	text-transform: uppercase; font-weight: 200; white-space: inherit; }
#trabaja-navbar .subcategories a { text-transform: none; }	
#trabaja-navbar .subcategories a span { white-space: pre-line; }
#productes-navbar .subcategories a:hover, #productes-navbar .subcategories a.active
#empresa-navbar .subcategories a:hover, #empresa-navbar .subcategories a.active,
#multimedia-navbar .subcategories a:hover, #multimedia-navbar .subcategories a.active,
#trabaja-navbar .subcategories a:hover, #trabaja-navbar .subcategories a.active{ background-color: #0a3f1c; }
#multimedia-navbar .col-sm-4 { float: right; }
.fons-breadcrumb { background-color: #ffed00; }
.fons-breadcrumb .container{ padding-top: 5px; padding-bottom: 5px; }
.breadcrumbs{text-transform: uppercase; margin-top: 10px;}
.navbar-fixed-top { top: 0; position: fixed; right: 0; left: 0; z-index: 1030; }
.fons-breadcrumb.fixed { position: fixed; /*top: 100px;*/ z-index: 100; width: 100%; }

@media (max-width: 767px){
	.navbar-header { height: 100px;}
	.navbar-nav { margin: 0 -15px; }
	form.navbar-right { margin-left: -15px; margin-right: -15px; width: calc(100% + 30px); }
	.navbar-default div#navbar { background-color: #016936; }
	.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover { color: #fff; opacity: 0.8; }
	.navbar-default .dropdown-cercador button { width: 100%; display: block; text-align: left;
		padding: 10px 15px; color: #fff;}
	.navbar-default .navbar-nav .open .dropdown-menu>li>a, .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,
	.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover { color: #fff;  }
	form.navbar-right input[type="text"] { padding: 10px 15px; color: #fff; }
	form.navbar-right input[type="text"]::placeholder { color: #fff; text-transform: uppercase; }
	.navbar-default .dropdown.open button { background-color: #093f1d;}
	.navbar-default .link-idioma { color: #fff!important; margin-right: 15px; margin-bottom: 15px; display: inline-block; }
	.dropdown-menu>li>a{ white-space: normal; }
	#navbar.navbar-collapse { min-height: 385px; }
}

@media (min-width: 768px){
	
	.block-top-fixed{position: fixed; top: 86px; right: 0; left: 0; z-index: 1031;}
	.navbar-right{  margin-right: 0; }
	.navbar .navbar-nav>li>a, .navbar .navbar-nav>li>button { color: #666666; font-size: 12px; padding-left: 5px;
		padding-right: 5px }
	form.navbar-right input[type="text"] { margin-top: 15px; padding-bottom: 4px; border-bottom: 1px solid #999999;
		position: absolute; left: 0; }
	form.navbar-right .dropdown-cercador { margin-top: 30px; }
	form.navbar-right input[type="text"]::placeholder { color: transparent; }
	.navbar-default .dropdown-cercador { display: inline-block;}
	button#productes-navbar-button[aria-expanded="true"],
	button#empresa-navbar-button[aria-expanded="true"],
	button#multimedia-navbar-button[aria-expanded="true"],
	button#trabaja-navbar-button[aria-expanded="true"] { background-color: #0a3f1c; color: #fff; }
	.navbar-nav>li>a, .navbar-nav>li>button { padding-top: 8px; padding-bottom: 8px; }
	.col-md-2.dropdown:hover ul.dropdown-menu,
	.col-md-3.dropdown:hover ul.dropdown-menu { display: block; }	
	.navbar-default .dropdown.dropdown-zona { float: right; margin-top: 12px; margin-right: 240px; }
	.navbar-default .dropdown-zona button.btn.dropdown-toggle { padding-left: 5px; color: #999999; }
	.navbar-default .block-idioma{ float: right; margin-top: 18px; margin-right: 15px; }
}

@media (min-width: 992px){
	#productes-navbar .col-md-2:first-child {  margin-left: 33.33333333%; }
	/*#empresa-navbar .col-md-2:first-child {  margin-left: 33.33333333%; }*/
	.navbar .navbar-nav>li>a, .navbar .navbar-nav>li>button { font-size: 14px; padding-left: 15px; padding-right: 15px }
}

@media (min-width: 1200px){
	.navbar .navbar-nav>li>a, .navbar .navbar-nav>li>button { font-size: 16px; padding-left: 15px; padding-right: 15px }
	.barra-zona{ padding-top: 10px; padding-bottom: 10px; }
}

/*FLEXSLIDER FIXES*/
.flexslider .slides > li:first-child {display: block; -webkit-backface-visibility: visible;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: visible!important; position: relative;}
img.beforeLoad, .flexslider .slides li div.beforeLoad,
.flexslider .slides li .container.beforeLoad{opacity: 0}
.flexslider .slides li img, .flexslider .slides li div, .flexslider .slides li .container,
.seccio1 img{ -webkit-transition: opacity 1s ease-in; -moz-transition: opacity 1s ease-in;
	-ms-transition: opacity 1s ease-in; -o-transition: opacity 1s ease-in; transition: opacity 1s ease-in; }
.flex-direction-nav a:before, .flex-direction-nav a.flex-next:before { content: '' }
.flex-direction-nav a { -webkit-transform: translateY(calc(-50% + 20px)); 
	-ms-transform: translateY(calc(-50% + 20px)); -moz-transform: translateY(calc(-50% + 20px));
	-o-transform: translateY(calc(-50% + 20px)); transform: translateY(calc(-50% + 20px)); }

/*HOME*/
#slider-inici{border: 0; margin-bottom: 0; }
#slider-inici .imatge-div { background-size: cover; height: 330px; background-position: center; }
#slider-inici .flex-direction-nav .flex-prev, #slider-inici .flex-direction-nav .flex-next { opacity: 1!important; height: 20px; width: 20px;
	background-repeat: no-repeat!important; background-position: center!important; background-size: contain!important; }
#slider-inici .flex-direction-nav .flex-prev { background: url(../img/arrow-left.png); left: 5px!important; }
#slider-inici .flex-direction-nav .flex-next { background: url(../img/arrow-right.png); right: 5px!important; }

#slider-inici .container.block-text { position: absolute; margin-left: auto; margin-right: auto;
	left: 0; right: 0; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); 
	-moz-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%) }
#slider-inici .text-slider{background-color: rgba(26, 107, 62, 0.85); border: 1px solid #ffffff;
	width: 100%; text-align: center; color: #fff; padding-left: 35px; padding-right: 35px; }
#slider-inici .text-slider h2{font-size: 15px; margin-top: 10px; margin-bottom: 10px; font-family: 'DIN', 'Abel', sans-serif;
	font-weight: 200; line-height: 0.9}
#slider-inici .text-slider h3{font-size: 24px; margin-top: 0; margin-bottom: 15px; font-family: 'DIN', 'Abel', sans-serif; font-weight: 200; }
#slider-inici .text-slider img { width: 35px; margin-left: auto;
    margin-right: auto; margin-bottom: 5px;}

.barra-groga{background-color: #ffed00; width: 100%; height: 40px;}
.destacats-item-titol a{font-size: 8px; color: #ffffff; font-family: 'Neutra Text', 'Abel', sans-serif; font-weight: 600;
	text-align: center; display: block; margin-top: -32px; }
.destacats-item-titol a span { margin-top: -32px; display: inline-block; }
.destacats-item-imatge { margin-top: 8px; margin-bottom: 20px;}

h2.titol-home{font-size: 28px; color: #333333; text-align: center; font-family: 'Neutra Text', 'Abel', sans-serif;
	font-weight: 200; text-transform: uppercase; margin-top: 55px; padding-bottom: 10px;
	border-bottom: 1px solid #a6a6a6; }
.block-actualitat-item { background-color: #cccccc; border: 1px solid #333333;}	
.actualitat-item{padding: 15px 10px; }
.actualitat-item .actualitat-item-data{color: #333333;  font-size: 26px; font-family: 'Neutra Text', 'Abel', sans-serif;
	font-weight: 200; display: block; border-bottom: 1px solid #333333; margin-bottom: 25px; padding-left: 10px;
    padding-right: 10px; }
.actualitat-item .actualitat-titol { color: #333333; font-size: 16px; line-height: 18px; font-family: 'DIN', 'Abel', sans-serif;
	font-weight: 200; }
.actualitat-item .actualitat-titol img { float: right; }

@media (min-width: 768px){
	#slider-inici .flex-direction-nav .flex-prev { left: 75px!important; }
	#slider-inici .flex-direction-nav .flex-next { right: 75px!important; }
	#slider-inici .text-slider{ padding-left: 15px; padding-right: 15px; }
	#slider-inici .text-slider h2{font-size: 30px; margin-top: 15px; margin-bottom: 15px; line-height: 1.5;}
	#slider-inici .text-slider img { margin-bottom: 20px; max-width: 100%!important; width: auto!important; }
	#slider-inici .flex-direction-nav .flex-prev,
	#slider-inici .flex-direction-nav .flex-next { height: 30px; width: 30px; }
	.destacats-item-imatge { margin-top: 0; margin-bottom: 0; }
	.destacats-item-titol { margin-bottom: 60px; }
	.destacats-item-titol a{font-size: 20px; margin-top: -30px; }
	.destacats-item-titol a span { margin-top: -30px; }
	.block-actualitat-item { height: 330px; position: relative;}
	.actualitat-imatge { position: absolute; bottom: 0; width: 100%; }
}

@media (min-width: 992px){
	.destacats-item-titol a { font-size: 25px; margin-top: -35px; }
	.destacats-item-titol a span { margin-top: -35px; }

}

@media (min-width: 1200px){
	#slider-inici .container.block-text { top: 50%; -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%); -moz-transform: translateY(-50%);
        -o-transform: translateY(-50%); transform: translateY(-50%) }
	.destacats-item-titol a { font-size: 24px; margin-top: -50px; }
	.destacats-item-titol a span { margin-top: -50px; }
}

/*CONTACTAR*/
h2.contactos { font-family: 'Neutra Text', 'Abel', sans-serif; font-size: 16px; color: #8c8c92;  text-transform: uppercase;
	border-bottom: 1px solid #8c8c92; margin-bottom: 15px; font-weight: 300; }
.box-contacto { width: 100%; background-color: #FFF; margin-bottom: 10px; font-family: 'DIN', 'Abel', sans-serif; 
	line-height: 18px; padding: 4px; color: #666666; }
.box-contacto .contacto-mapa iframe { width: 100%; height: 250px; }
.box-contacto .col-xs-12 { padding-left: 0; padding-right: 0;}
.box-contacto .contacto-info .amagar-mapa { background: none; border: none; padding: 0; color: #666666;
    font-style: italic; font-weight: 300; }
.box-contacto .contacto-info .veure-mapa { display: block; background: none; border: none; padding: 0;
  color: #666666; font-style: italic; font-weight: 300; }

.taula-contactar{margin-top: 15px;margin-bottom: 15px; border: none;}
.taula-contactar td { padding: 5px 5px 5px 15px; border: none; line-height: 1.2;}
.taula-contactar tr:nth-child(odd) { background-color: #e5e5e5;}

@media (max-width: 767px){
	.box-contacto .contacto-mapa{ display: none; }
}
@media (min-width: 768px){
	h2.contactos { margin-bottom: 30px; font-weight: 400; }
	.box-contacto { -webkit-box-shadow: 0px 0px 20px 0px rgba(50,50,50,0.34);
    -moz-box-shadow: 0px 0px 20px 0px rgba(50,50,50,0.34); box-shadow: 0px 0px 20px 0px rgba(50,50,50,0.34);
     margin-bottom: 18px; }
	.box-contacto .contacto-mapa{display: block!important;}
	.box-contacto .contacto-mapa iframe { height: 100%; }
	.box-contacto .contacto-info { margin-left: 40px; margin-top: 20px; margin-right: 10px;}
	.box-contacto .contacto-info .amagar-mapa, .box-contacto .contacto-info .veure-mapa{display: none!important;}
}

/*PAGINACIO*/
.paginacio{margin-top: 15px;}
.paginacio a { display: block; float: left; color: #fff; background-color: #717171; margin-right: 3px;
	margin-bottom: 3px; font-size: 12px; padding: 0px 7px; border: 1px solid transparent; }
.paginacio a.page-current, .paginacio a:hover{background-color: transparent; color: #717171; border-color: #717171; }

/*NOTICIAS*/
.noticias-list h2 { font-size: 24px; margin-top: 25px; margin-bottom: 0; text-transform: uppercase; 
	border-bottom: 1px solid #333333; line-height: 34px; font-weight: 200; }
.noticias-list h2 img { margin-top: -5px; }
.noticias-list .noticia { padding-top: 15px; padding-bottom: 15px; border-bottom: 1px solid #cccccc; color: #999999 }
.noticias-list .noticia.actiu { color: #333333 }
.noticias-list .noticia .noticias-list-date{font-size: 24px; line-height: 38px; }
.noticias-list .noticia .noticias-list-title{font-size: 14px; text-transform: uppercase; font-weight: 300;
    margin: 0; line-height: 18px; }

.noticia-item{float: right; margin-top: 25px; margin-bottom: 50px;}
.noticia-item .noticia-item-date { font-size: 26px; }
.noticia-item h1.noticia-item-title { font-size: 20px; margin-top: 5px; margin-bottom: 20px; text-transform: uppercase; font-family: 'DIN', 'Abel', sans-serif; font-weight: 300; }
.noticia-item h2.noticia-item-title { font-size: 20px; margin-top: 25px; margin-bottom: 15px; font-family: 'DIN', 'Abel', sans-serif; font-weight: 300; }
.noticia-item .noticia-item-descrip { font-size: 16px; font-weight: 100; font-family: 'DIN', 'Abel', sans-serif; margin-top: 20px; }
.noticia-item .noticia-item-descrip strong { font-weight: 300; }
.noticia-item #slider-noticies { height: 320px!important; border: 1px solid #999999; margin-top: 30px;
    margin-bottom: 0; border-radius: 0; padding: 5px; }
.noticia-item #slider-noticies .flex-viewport, .noticia-item #slider-noticies .flex-viewport li{ height: 100%; }
.noticia-item #slider-noticies .flex-direction-nav { top: 0; left: 0; position: absolute; width: 100%;
    height: 100%; }
.noticia-item .noticia-imatge-marc{ border: 1px solid #999999; padding: 5px; }
.noticia-item #slider-noticies img { max-height: 320px; height: auto; width: auto; max-width: 100%; 
	margin-left: auto; margin-right: auto; }
.noticia-item #slider-noticies .flex-direction-nav .flex-prev,
.noticia-item #slider-noticies .flex-direction-nav .flex-next{ width: 30px; height: 30px; 
	background-position: center!important; background-repeat: no-repeat!important;  opacity: 1!important;}
.noticia-item #slider-noticies .flex-direction-nav .flex-prev { background: url(../img/arrow-left.png); left: 10px!important; }
.noticia-item #slider-noticies .flex-direction-nav .flex-next { background: url(../img/arrow-right.png); right: 10px!important; }
.noticia-item .fluid-vids{margin-bottom: 20px;}

/*MULTIMEDIA*/
.categoria-multimedia { height: 0; padding-bottom: 100%;
    background-position: center; background-size: cover; display: block;
    width: 100%; text-align: center; position: relative; margin-bottom: 12px;}
.categoria-multimedia:hover{opacity: 0.8;}
.categoria-multimedia span { position: absolute; color: #fff; left: 0;
    bottom: 6px; width: 100%; font-size: 14px; text-transform: uppercase;
    font-weight: 300; }
.titol-multimedia{font-size: 28px; font-family: 'Neutra Text', 'Abel', sans-serif; font-weight: 200;
    text-align: center; text-transform: uppercase; margin-top: 60px;
    margin-bottom: 50px; border-bottom: 1px solid #adadad; padding-bottom: 10px}
.subtitol-multimedia{ font-size: 18px; font-family: 'Neutra Text', 'Abel', sans-serif; font-weight: 200;
    border-bottom: 1px solid #a6a6a6; text-align: center; padding-bottom: 5px;
    margin-bottom: 15px; text-transform: uppercase;}
.multimedia .fluid-vids{margin-bottom: 20px;}

.imatge-titol { font-size: 18px; text-align: center; margin: 0; font-family: 'Neutra Text', 'Abel', sans-serif;
    font-weight: 200; text-transform: uppercase; margin-top: 10px; margin-bottom: 30px; }

.data-prensa { font-size: 18px; border-bottom: 1px solid #a6a6a6; padding-bottom: 4px;
    margin-top: 20px; margin-bottom: 15px; text-transform: uppercase; font-family: 'Neutra Text', 'Abel', sans-serif;
    font-weight: 200; }
.text-prensa p { font-size: 20px; line-height: 18px; font-weight: 100; font-family: 'DIN', 'Abel', sans-serif; 
	margin-bottom: 30px; }   
.icones-prensa {text-align: right; margin-bottom: 25px; }
.icones-prensa .fa{font-size: 26px; margin-left: 4px}
.icones-prensa .fa-file-pdf-o{color: #ea4c3a; }
.icones-prensa .fa-camera{color: #000000;}

.catalegs{margin-bottom: 25px;}
.catalegs .img-responsive{margin-bottom: 15px;}
.nom-cataleg { font-size: 18px; margin-top: 25px; margin-bottom: 15px; text-transform: uppercase;
    font-family: 'Neutra Text', 'Abel', sans-serif; font-weight: 300; }
.catalegs .fa-book, .catalegs .fa-file-pdf-o { margin-bottom: 10px; display: inline-block; font-size: 24px; }
.catalegs .fa-file-pdf-o{color: #ea4c3a;}
.cataleg-text{margin-bottom: 15px;}

/*IMATGES*/
#fancybox-thumbs.bottom { bottom: 5px!important; }
.image-full { display: none; }
.image-buttons { margin-top: 30px; } 
.image-buttons a { display: block; height: 61px; width: 230px; background-repeat: no-repeat; float: left;
  font-family: 'DIN', 'Abel', sans-serif; font-size: 14px; color: #FFF; margin-right: 25px; text-transform: uppercase;
  margin-top: 25px; margin-bottom: -25px;}
.image-buttons a:hover { text-decoration: none }
.image-buttons a.image-alta { background-image: url(../img/downloadHiRes.png) }
.image-buttons a.image-baixa { background-image: url(../img/downloadLowRes.png) }
.image-buttons a span { display: block; padding-left: 61px; padding-top: 15px}

@media (max-width: 767px){
	#fancybox-thumbs.bottom { display: none!important; }
}
@media (min-width: 768px){
    .categoria-multimedia span {font-size: 10px;}
}
@media (min-width: 992px){
    .categoria-multimedia span {font-size: 13px;}
}

@media (min-width: 1200px){
    .categoria-multimedia span {font-size: 16px;}
}

/*TREBALLA CON NOSOTROS*/
.categories-trabaja{margin-bottom: 35px;}
.categories-trabaja a { background-color: #999999; display: block; margin-bottom: 1px;
    padding: 8px 15px; color: #fff; text-transform: uppercase; }
.categories-trabaja a.active1{background-color: #1a6c3e;}    
.ofertes-feina a { background-color: transparent; color: #999999; text-transform: none;
    border-bottom: 1px solid #cccccc; margin-bottom: 5px;}
.ofertes-feina a:hover { background-color: #cccccc; color: #666666; }
.ofertes-feina a.active2 { background-color: #1a6c3e; color: #fff; }

.content-trabaja img{ display: block; max-width: 100%; height: auto; }

.ofertas-item-item h2 { font-size: 20px; text-transform: uppercase; margin-top: 0;
    margin-bottom: 15px; font-family: 'DIN', 'Abel', sans-serif; font-weight: 300; }
.ofertas-item-item span{ display: block; width: 100%; border-bottom: 1px solid black;
    padding-bottom: 5px; margin-bottom: 25px; font-size: 24px; }
.ofertas-item-descrip h3 { font-size: 16px;  font-family: 'DIN', 'Abel', sans-serif; font-weight: 300; margin-top: 0;
	margin-bottom: 10px; }
.ofertas-item-descrip { font-size: 16px; font-family: 'DIN', 'Abel', sans-serif; }

.form-fancy-producte{margin-top: 0; margin-bottom: 35px;}
.form-oferta{margin-top: 45px; margin-bottom: 35px;}
.form-oferta label, .form-fancy-producte label { text-transform: uppercase; color: #999999; 
	margin-bottom: 0; font-family: 'Neutra Text', 'Abel', sans-serif; font-weight: 300; }
.form-oferta input[type="text"], .form-oferta textarea,
.form-fancy-producte input[type="text"], .form-fancy-producte textarea{width: 100%; padding: 0px 10px; 
	border: 1px solid #737373; margin-bottom: 15px; }
.form-oferta textarea, .form-fancy-producte textarea{padding: 10px; height: 240px;}
.form-oferta input[type="file"], .form-fancy-producte input[type="file"]{margin-bottom: 15px; width: 100%;}
.form-oferta select, .form-fancy-producte select{ width: 100%; margin-bottom: 15px; 
	border: 1px solid #737373; padding: 1px 10px; text-transform: uppercase; font-weight: 300; }
.form-oferta input[type="submit"], .form-fancy-producte input[type="submit"] { font-size: 14px; border-radius: 15px; 
	border: none; margin-top: 15px; padding: 0px 10px 10px; height: 21px; background-image: url(../img/bg_submit.jpg);
    background-repeat: no-repeat; background-color: transparent; background-size: 100% 100%; }

.file {visibility: hidden;position: absolute;}
.input-file input { background-color: white!important; border-radius: 0; padding: 0px 10px!important; }
.input-file button { margin-bottom: 15px; border: 1px solid #727272; border-radius: 0; font-weight: 100; padding: 6px; }

label.error:not(#politica_check-error) { display: none!important; }
.form-oferta input[type="text"].error, .form-oferta select.error,
.form-fancy-producte input[type="text"].error, .form-fancy-producte select.error{ border-color: #ff0000; }

.block-checkbox { display: flex; flex-wrap: wrap; }
.block-checkbox #politica_check { order: 2; margin-right: 5px;}
.block-checkbox #politica_check-error { order: 1; flex-basis: 100%; color: #ff0000; text-transform: none; }
.block-checkbox .text-checkbox { order: 3; }

span.form-ok, span.form-ko{ padding: 15px; margin-top: 20px; margin-bottom: 20px; display: block; border: 1px solid;}
span.form-ok { border-color: #d6e9c6; background-color: #dff0d8; }
span.form-ko { border-color: #ebcccc; background-color: #f2dede; }

@media (max-width: 767px){ 
	#html_captcha { transform:scale(0.77); -webkit-transform:scale(0.77);
		transform-origin:0 0; -webkit-transform-origin:0 0; }
}

/*TEXTOS LEGALS*/
.titol-legal { font-size: 20px; margin-top: 5px; margin-bottom: 20px; text-transform: uppercase;
    font-family: 'DIN', 'Abel', sans-serif; font-weight: 300; border-bottom: 1px solid #000; padding-bottom: 10px; }
.text-legal{font-size: 16px; font-family: 'DIN', 'Abel', sans-serif; }

/*EMPRESA*/
.content-empresa, .content-empresa p{font-size: 16px; font-family: 'DIN', 'Abel', sans-serif; font-weight: 100;}
@media (min-width: 768px){ 
	.content-empresa{ -moz-column-count: 2; -moz-column-gap: 30px; -webkit-column-count: 2;
		-webkit-column-gap: 30px; column-count: 2; column-gap: 30px; }
}

/* MAPA FITO EN EL MUNDO */
.fito-mundo-mapa { position: relative; max-width: 702px; margin-top: 15px; }
.mapa-points { position: absolute; width: 702px; height: 383px}
a.mapa-point { display: block; width: 5px; height: 5px; border-radius: 10px; background-color: #096733; 
	position: absolute;}

.dropdown-mapa { display: table-cell; vertical-align: middle; }
.dropdown-mapa-filial { display: table-cell; vertical-align: middle; border: 1px solid #cccccc;
	padding: 7px 10px; margin-right: 15px; }
.dropdown-mapa .titol { padding: 10px 20px; color: #FFF; background-color: #999999; text-decoration: none;}
.dropdown-mapa .filials { padding: 10px 20px; color: #cccccc; text-decoration: none;}
.dropdown-mapa.activat .titol{background-color: #1a6c3e;}
.dropdown-mapa .dropdown-menu { padding-top: 0; padding-bottom: 0; margin-top: 10px;
    border: none; background-color: #fff; }
.dropdown-mapa li>a { font-weight: 200; padding: 3px 10px; text-transform: uppercase; }
.mapa-cats .bola, .capa-cats .bola { display: block; float: left; width: 14px; height: 14px;
    border-radius: 10px; margin-top: 2px; margin-right: 6px;}
.capa-cats { display: inline-block; margin-top: 15px; margin-bottom: 15px; color: #999999; 
	text-transform: uppercase; }
.capa-cats .capa-cats-block{ border: 1px solid #cccccc; padding: 5px; }	
.dropdown-mapa.open>.dropdown-menu{display: none!important;}
.dropdown-mapa.activat>.dropdown-menu{display: block!important; right: 0; left: initial; min-width: 205px;}
.mapa-cats { float: right; }

@media (max-width: 767px){ 
	.fito-mundo-mapa { overflow-x: scroll; }
}
/*BUSCADOR*/
.buscador-item a { font-size: 16px; font-family: 'Neutra Text', 'Abel', sans-serif; font-weight: 400; text-transform: uppercase; }
.buscador-titol{font-family: 'Neutra Text', 'Abel', sans-serif; font-size: 18px; color: #8c8c92; text-transform: uppercase; 
	border-bottom: 1px solid #8c8c92; margin-bottom: 15px; font-weight: 300;}

/*PRODUCTOS*/
.popup-producte { background-image: url(../img/bg-popup-producte.jpg); background-repeat: no-repeat;
    background-position: bottom right; padding-bottom: 25px; }
.fons-nom-fruit{background-color: #1a6b3e;}    
.nom-fruit { font-size: 34px; color: #fff; text-align: center; margin: 0; padding: 10px 0; font-weight: 700;}
.border-producte{ margin-bottom: 90px; border-bottom: 1px solid #000}
.border-producte-2{ margin-bottom: 10px; border-bottom: 1px solid #000}
.block-categoria{flex: 1; margin-bottom: 40px;}
.block-categoria img { max-height: 290px; }
.productos-item-name { font-size: 16px; margin-bottom: 10px; margin-top: 10px; text-align: center; 
	font-weight: 200; text-transform: uppercase;  }
.producte-imatge{height: 115px; position: relative; margin-top: 15px;}
.producte-imatge img{max-height: 100%; position: absolute; top: 50%; -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%);
    transform: translateY(-50%); left: 0; right: 0; margin-left: auto; margin-right: auto;}
.banner-fons{position: relative; margin-bottom: 15px;}	
.banner-fons h1 { position: absolute; top: 50%; -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%); -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%); transform: translateY(-50%);
    margin: 0; width: 100%; text-align: center; font-size: 8vw;
    text-shadow: 4.243px 4.243px 9px rgba(31, 41, 34, 0.52); font-family: 'Neutra Text', 'Abel', sans-serif;
    font-weight: 400; color: #fff; text-transform: uppercase;}	
.text-categoria-producte p{font-size: 18px; margin-top: 20px; margin-bottom: 40px; line-height: 1.2;}

#page_enconstruccio_products{text-align: center;}
#page_enconstruccio_products a{font-size: 18px;}
.body-llistat-productes .fancybox-inner{max-width: 100%!important;}
.fancybox-wrap { top: 35px!important; max-width: calc(100% - 50px); /*width: 800px!important;*/
    left: 0!important; right: 0!important; margin-left: auto!important; margin-right: auto!important; }
.fancybox-detall h3.nom{font-size: 24px; background-color: #e5e5e5; padding: 15px; margin-top: 0; 
	margin-bottom: 0; }
.fancybox-detall .sub-prod-descrip { padding: 0 15px 15px 15px;}	
.fancybox-detall .ver-tecnico { background-color: #01662c; color: #fff; margin-left: 15px;
    margin-top: 15px; margin-bottom: 15px; padding: 8px 10px; text-transform: uppercase;
    display: inline-block; }
.fancybox-detall .prensa-pdf{ width: calc(100% - 30px); display:block; border-top: 1px solid #cdcdcd; 
	border-bottom: 1px solid #cdcdcd;  padding: 5px 15px; margin-left: 15px; }
.fancybox-detall .prensa-pdf:last-child{border-top: none; margin-bottom: 15px;}

.varietat-scroll { position: fixed; bottom: 25px; left: 50%; transform: translateX(-50%);
    z-index: 1000; cursor: pointer; }
.varietat-scroll img { max-width: 85px; }    
.varietat-titol{font-size: 16px; color: #999999; border-bottom: 1px solid #bfbfbf;
    width: 100%; display: block; padding-bottom: 5px; text-transform: uppercase; }
.varietat-titol .read-more { margin-left: 7px; background-image: url(../img/read-more-2.png);
    display: inline-block; width: 21px; height: 21px; margin-bottom: -5px;
	background-position: top;}
.dropdown.varietat:hover > ul.dropdown-menu, .dropdown.varietat.hovered > ul.dropdown-menu { display: block; }
.dropdown.varietat:hover .read-more, .dropdown.varietat.hovered .read-more {background-position: bottom;}
.dropdown.varietat{text-align: center; margin-bottom: 40px;}
.varietat .dropdown-menu { background-color: #fff; width: 100%; text-align: center;border: none; 
	box-shadow: none;  margin: 0; padding: 0; float: none; position: relative; min-width: auto; }
.varietat .dropdown-menu>li>a { border-bottom: 1px solid #bfbfbf; color: #1a6b3e;
    font-size: 16px; text-transform: uppercase; font-weight: 200; }
.menu-varietat { background-color: #005c35; text-align: center; position: fixed; /*top: 157px;*/ width: 100%; z-index: 100; }
.menu-varietat .link-menu { display: inline-block; color: #fff; padding: 5px; cursor: pointer; }
.menu-varietat .link-menu.active{color: #ffed00;}
.nom-varietat{font-size: 36px; color: #fff; margin-top: 5px; margin-bottom: 0; 
	font-family: 'Neutra Text', 'Abel', sans-serif; font-weight: 700; }
.fons-seccio1{background-size: cover; background-position: center; background-repeat: no-repeat;
	padding-bottom: 500px;}	

/*seccio1{padding-top: 111px!important;}*/
.fons-blanc-subtitol { background-color: #ffffff; }
.subtitol-presentacio{font-size: 18px; line-height: 20px; color: #015c35; margin-top: 0; margin-bottom: 0; 
	font-family: 'Neutra Text', 'Abel', sans-serif; font-weight: 400; margin-top: 25px; margin-bottom: 25px}
.text-presentacio{font-family: 'Neutra Text', 'Abel', sans-serif; font-weight: 300; margin-top: 10px; color: #5c5b5b;
	line-height: 18px; font-size: 18px;}
/*.block-link-varietat { text-align: right; margin-top: 25px; }	*/
.link-varietat { background-color: #999999; color: #ffffff; padding: 0 4px; margin-right: 15px;
	font-weight: 400; display: inline-block; border: 1px solid #ffffff; }
.link-varietat:hover, .link-varietat:active, .link-varietat:focus{color: #fff; background-color: #015c35;}
.titol-lliure { font-size: 24px; color: #005c35; margin-top: 15px; margin-bottom: 15px; }
.text-lliure { color: #999997; font-family: 'DIN', 'Abel', sans-serif; font-weight: 100; margin-bottom: 25px; font-size: 16px;}
.text-lliure b, .text-lliure strong{font-weight: 200;}
.nav-planta-fruto { border-bottom: 0; margin-bottom: 15px; }
.nav-planta-fruto>li>a, .nav-planta-fruto>li>span { border: 0!important; padding: 0; font-size: 24px; 
	line-height: 0.8; color: #c3ccc8; font-weight: 400; }
.nav-planta-fruto>li.active>a, .nav-planta-fruto>li.active>a:focus, 
.nav-planta-fruto>li.active>a:hover{ color: #005c35; }
.nav-planta-fruto>li>a:hover { background-color: transparent; color: #6e7678; }
.text-planta-fruita{ font-size: 16px; color: #999997; font-weight: 100;
	margin-bottom: 35px; font-family: 'DIN', 'Abel', sans-serif;}
.titol-caracteristica { font-size: 24px; color: #005c35; }	
.titol-transplante { font-size: 25px; color: #005c35; margin-bottom: 5px;
    display: inline-block; font-weight: 400; }
.titol-comparacio{font-size: 24px; margin-top: 0; margin-bottom: 15px; color: #005c35;}
.text-comparacio{color: #999997; margin-bottom: 60px; font-weight: 100; font-family: 'DIN', 'Abel', sans-serif; font-size: 16px;}
.titol-recomenacio { font-size: 24px; line-height: 1; color: #005c35; margin: 0 0 25px 0; }
.text-recomenacio { color: #999997; font-family: 'DIN', 'Abel', sans-serif; font-weight: 100; margin-bottom: 15px; font-size: 16px; }

#slider-varietat{border: 0; margin-bottom: 0;}
#slider-varietat .flex-direction-nav .flex-prev, #slider-varietat .flex-direction-nav .flex-next { opacity: 1!important; height: 20px; width: 20px;
	background-repeat: no-repeat!important; background-position: center!important; background-size: contain!important; }
#slider-varietat .flex-direction-nav .flex-prev { background: url(../img/arrow-left-2.png); left: 5px!important; }
#slider-varietat .flex-direction-nav .flex-next { background: url(../img/arrow-right-2.png); right: 5px!important; }
#slider-varietat img { max-height: 500px; -o-object-fit: contain; object-fit: contain; }

.titol-gris{font-size: 18px; color: #b1b1b1; margin: 0 0 -10px 0;}
.titol-verd{font-size: 24px; color: #0b613c; margin: 0 0 -10px 0; line-height: 48px;}

.imatge-caracteristica{width: 100%; height: 220px; background-size: cover; background-position: center; 
	background-repeat: no-repeat;}
.imatge-fitxa{width: 100%; height: 200px; background-size: cover; background-position: center; 
	background-repeat: no-repeat;}

.border-seccio{ border-bottom: 1px solid #999997; margin-bottom: 30px;}

@media (max-width: 767px){
	#fullpage .section{margin-bottom: 40px;}
	/*.link-varietat { width: calc(50% - 2px); margin-left: 0; }
	.link-varietat.f-visita{float: left;}*/

	.fons-nom-fruit, .banner-fons { margin-top: 128px }
	#slider-inici { margin-top: 128px }
	.nom-fruit { padding: 15px 0 10px 0 }
}

@media (min-width: 768px){
	#fullpage { margin-top: -29px; }
	.nom-varietat{font-size: 60px;}
	.subtitol-presentacio{font-size: 24px;}
	.nom-fruit { font-size: 60px;}
	.productos-item-name{font-size: 24px;}
	.nav-planta-fruto>li>a, .nav-planta-fruto>li>span { font-size: 54px; }
	.titol-comparacio { font-size: 44px; }
	.titol-recomenacio { font-size: 44px;}
	#slider-varietat .flex-direction-nav .flex-prev, 
	#slider-varietat .flex-direction-nav .flex-next { height: 50px; width: 40px; }
	.titol-gris{font-size: 28px;}
	.titol-verd{font-size: 76px; padding-left: 35px; line-height: 70px; margin-top: 25px; margin-bottom: 10px;}
	.link-varietat{ margin-left: 15px; margin-right: 0;}
	.titol-caracteristica { font-size: 59px; }
	/*.menu-varietat { top: 132px; }*/
	.menu-varietat .link-menu { padding: 10px; }
	.fons-blanc-subtitol { background: linear-gradient(90deg, #ffffff 50%, transparent 50%);
    	background-image: url(../img/fons-blanc-subtitol.png); background-size: 100%; }
	.producte-imatge { height: 290px; }
	.imatge-caracteristica{ height:270px; }
	.imatge-fitxa{height: 240px;}

}

@media(min-width: 992px){
	.titol-lliure { font-size: 38px; }
	.imatge-caracteristica{ height:360px; }
	.imatge-fitxa{height: 300px;}
}


@media(min-width: 1200){
	.imatge-caracteristica{ height:440px; }
	.imatge-fitxa{height: 360px;}
}


/*FOOTER*/
.text-footer-1{color: #333333; text-transform: uppercase; }
.text-footer-1 img { margin-bottom: 10px; }
.text-footer-1 a{text-transform: lowercase;}
.text-footer-2 a{color: #333333; line-height: 28px; text-transform: uppercase;}
.logos-socials img { max-width: calc(12.5% - 10px); margin-left: 3px; margin-right: 3px; }
.fverd1 .col-xs-12 a, .fverd1 .col-xs-12{color: #fff; font-family: 'Neutra Text', 'Abel', sans-serif; font-weight: 200;
	text-transform: uppercase;}
.fverd1 .col-xs-12 a{display: inline-block; margin-left: 30px;}
.border-footer{width: 100%; border-bottom: 1px solid #cccccc; margin-bottom: 15px;}

@media (min-width: 992px){
	.text-footer-1{padding-right: 15px;}
	.text-footer-2{padding-left: 15px;}
	.logos-socials img { max-width: auto; margin-left: 7px; margin-right: 7px; }
}

.capaCookies { position: fixed; bottom: 0; width: 100%; z-index: 99999;
  background-color: #fff; padding-top: 15px; padding-bottom: 15px;
  box-shadow: 0px 0px 15px 0px rgba(22, 21, 12, 0.23); }
button.cookies-ok { float: right; display: inline-block; padding-left: 15px; padding-right: 15px;
  background-color: #025c35; color: #ffffff; font-weight: bold; text-align: center;
  line-height: 40px; border-radius: 5px; border: none;}