/* HOMEPAGE FONDO --------------- */
.homepage, .homepage .banflex2, .homepage .region-content-bottom {
	background: #E3E6E6;
}
.homepage .flexslider {
    background: none; border: 0;
}


  .homepage h1 { font-size: calc(22px + (36 - 22)*(100vw - 300px)/(1000 - 300)); display:none; }
  .homepage h1::after {
    content: "";
    width: 120px;
    height: 5px;
    background: #FF6600;
    display: flex;
    margin: 30px auto;
}

.region-content-home-top {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin: 0;
  padding: 0;
}

/* FRONTSLIDER */
#flexslider-1.flexslider {
    margin: 0 0 60px;
    border: 0px solid #fff !important;
    position: relative;
    zoom: 1;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
#flexslider-1 li { overflow: hidden; }
#flexslider-1 .views-field-field-slide-procura { height: 80%; }
#flexslider-1 .flexslider .slides img {
    min-width: 960px;
    display: block;
}
#flexslider-1 .views-field.views-field-field-titulo {
	width: 60%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	text-align: center;
	color: #fff;
	background: rgba(0, 0, 0, .3);  
}
#flexslider-1 .views-field.views-field-field-titulo h2 {
	font-size: calc(26px + (60 - 26)*(100vw - 300px)/(1000 - 300));
	text-shadow: -4px 4px 4px rgba(0,0,0, 0.6);
}

.main-wrapper { padding: 0; }

/* NODE CONTENT */
.homepage .node-content {
  /*width: 90%;*/
  margin: 0 auto 30px;
}


/* CONTENT HOMEPAGE */
.homepage .block-region.region-content {
    display: flex;
    flex-wrap: wrap;
	justify-content: space-between;
}
.homepage .block-region.region-content .item50 {
	background: #fff;
	flex: none;
	width: calc((100% - 30px) / 4);
	margin-bottom: 10px;
    padding: 10px;
}

.homepage .block-region.region-content .item50 .views-field.views-field-field-taxprods-image { margin-bottom:1rem; overflow:hidden; }
.homepage .block-region.region-content .item50 .views-field.views-field-field-taxprods-image .field-content { 
transition: transform .7s; }
 .homepage .block-region.region-content .item50 .views-field.views-field-field-taxprods-image .field-content img {
    margin: 0 !important; }
.homepage .block-region.region-content .item50 .views-field.views-field-field-taxprods-image .field-content:hover { 
	-ms-transform: scale(1.2); -webkit-transform: scale(1.2); transform: scale(1.2); }

.homepage .block-region.region-content .item100 {
	flex: none;
	width: 100%;
	margin-bottom: 10px;
}

@media screen and (max-width: 960px){
	.homepage .block-region.region-content .item50 { 
}}
@media screen and (max-width: 780px){
	.homepage .block-region.region-content .item50 { 
	width: calc((100% - 10px) / 2);
}}
@media screen and (max-width: 480px){
	.homepage .block-region.region-content .item50 { 
	width: 100%;
}}


/* DAMAFLEX */
.damaflex {
	display: flex;
	flex-flow: row wrap;
	align-content: stretch;
	align-items: center;
	background: #000;
}
.damaflex .damaflex-item {
	flex-grow: 1;
	flex-basis: 50%;
	color: #fff;
}
.damaflex .damaflex-item.tx { padding: 20px; }
.damaflex .item1 { order:1; text-align: right; }
.damaflex .item2 { order:2; }
.damaflex .item3 { order:3; }
.damaflex .item4 { order:4; }

@media (max-width: 959px) {
  .damaflex { flex-flow: column wrap; }
  .damaflex .item2 { order:-1; }
  .damaflex .item1 { text-align: left; }
}

/* BANFLEX */
.banflex1 {
	display: flex;
	flex-flow: row wrap;
	align-content: stretch;
	align-items: center;
	gap: 0;
	background: #fff;
}
.banflex1 .banflex1-item {
	flex-grow: 1;
	flex-basis: 50%;
}
.banflex1 .item1 { order:1; }
.banflex1 .item2 { order:2; }
.banflex1 .item3 { order:3; }
.banflex1 .item4 { order:4; }

@media (max-width: 959px) {
  .banflex1 { flex-flow: column wrap; }
}

/* BANFLEX2 */
.banflex2 {
	margin: 20px 0;
	display: flex;
	flex-flow: row wrap;
	align-content: stretch;
	align-items: center;
	gap: 16px;
	background: #fff;
}
.banflex2 .banflex2-item {
	flex-grow: 1;
	flex-basis: 40%;
}
.banflex2 .item1 { order:1; }
.banflex2 .item2 { order:2; }
.banflex2 .item3 { order:3; }
.banflex2 .item4 { order:4; }

@media (max-width: 959px) {
  .banflex2 { flex-flow: column wrap; }
}

/* SLIDER 
#slidex.flexslider .slides {
	
}
#slidex.flexslider .slides li {
	width: 580px !important;
	max-width: 580px;
}
#slidex.flexslider .slides li img {
	
}
*/
