
/* BLOCKS GENERAL */
.wp-block-file:not(.wp-element-button) { font-size: inherit; }
:where(.wp-block-file) { margin: 15px 0; }
:where(figure) { margin:0; }

.aligncenter { text-align:center; }


/* DEFAULT TABLE */
.wp-block-table table { border-collapse: collapse; width: 100%; }
.wp-block-table table td { padding: 10px 20px; border: 1px solid #999; }

/* COLORS */
.has-body-bgcolor-color { color:var(--body_bgcolor); }
.has-text-color-color { color:var(--text_color); }
.has-primary-color-color { color:var(--primary_color); }
.has-secondary-color-color { color:var(--secondary_color); }
.has-accent-color-color { color:var(--accent_color); }
.has-custom-color-1-color { color:var(--custom_color_1); }
.has-custom-color-2-color { color:var(--custom_color_2); }
.has-custom-color-3-color { color:var(--custom_color_3); }
.has-custom-color-4-color { color:var(--custom_color_4); }
.has-custom-color-5-color { color:var(--custom_color_5); }
.has-bw-color-1-color { color:var(--bw_color_1); }
.has-bw-color-2-color { color:var(--bw_color_2); }
.has-bw-color-3-color { color:var(--bw_color_3); }
.has-bw-color-4-color { color:var(--bw_color_4); }
.has-bw-color-5-color { color:var(--bw_color_5); }
.has-bw-color-6-color { color:var(--bw_color_6); }




/* UL : venet-ul-1 */
.venet-ul-1 { display: flex; justify-content:flex-start; flex-wrap: wrap; list-style: none; gap: 0; flex-direction: row; padding: 10px 0; margin-left:-10px; margin-right:-10px; }
.venet-ul-1 li { position: relative; padding: 10px 30px 10px 40px; width: 33.3333%; margin: 10px 0; font-size: 17px; font-weight: 400; color:#fff; }
.venet-ul-1 li::before { content: ''; position: absolute; top: 0; left: 10px; right: 10px; bottom: 0; background-color:var(--secondary_color); z-index: -1; }
.venet-ul-1 li::after { content: ''; position: absolute; top: 0; left: 10px; bottom: 0; width: 7px; background-color: var(--primary_color); }


@media all and (max-width:1199px) {
	.venet-ul-1 li { width:50%; padding: 10px 20px 10px 30px; }
}
@media all and (max-width:767px) {
	.venet-ul-1 { justify-content: center; }
	.venet-ul-1 li { width:100%; max-width: 420px; }
}


/* NEW CONTENT */
section.vb-venet .vb-content { position: relative; z-index: 10; }
section.vb-venet .vb-content > *:first-child { margin-top:0 !important; }
section.vb-venet .vb-content > *:last-child { margin-bottom:0 !important; }
.vb-center { text-align:center; }
.vb-right { text-align:right; }
.vb-fullwidth { width:100%; }

/* NEW WRAP */
section.vb-wrap { position:relative; display: flex; justify-content: center; align-items: center; padding-left:0; padding-right:0; }
section.vb-wrap > div:not(.scrollID):not(.vb-image) { position:relative; width:100%; z-index:10; }




section.vb-wrap > div.vb-image { position:absolute; top:0; left:0; right:0; bottom:0; background-size: cover; background-repeat: no-repeat; background-position: center; background-blend-mode:multiply; }
section.vb-wrap > div.vb-image > div { position:absolute; top:0; left:0; right:0; bottom:0; background-color:inherit; }
section.vb-wrap > div.vb-image img { width:100%; mix-blend-mode: multiply; }


section.vb-wrap > div.vb-image.vb-image-fixed { background-attachment: fixed; }
section.vb-wrap > div.vb-image.vb-image-parallax { }





/* NEW COLUMN */
section.vb-wrap .vb-column > div { /*border:1px solid transparent;*/ height: 100%; width:100%; background-size: cover; background-repeat: no-repeat; background-position: center; background-blend-mode:multiply; }
section.vb-wrap .vb-column > div > div { height:100%; display: flex; flex-direction: column; }

/* TOSEE: section.vb-wrap .vb-column > div > div { margin:-1px; width: calc(100% + 2px); height: calc(100% + 2px); } */
section.vb-wrap .vb-column.vsize-top { align-self:flex-start; }
section.vb-wrap .vb-column.vsize-center { align-self:center; }
section.vb-wrap .vb-column.vsize-bottom { align-self:flex-end; }
section.vb-wrap .vb-cells.valign-top { align-content:flex-start; }
section.vb-wrap .vb-cells.valign-center { align-content:center; }
section.vb-wrap .vb-cells.valign-bottom { align-content:flex-end; }
section.vb-wrap .vb-cells.valign-evenly { align-content:space-evenly; }
section.vb-wrap .vb-cells.valign-between { align-content:space-between; }
section.vb-wrap .vb-cells.valign-around { align-content:space-around; }

/* NEW CELL */
section.vb-wrap .vb-cell { margin:0; }
section.vb-wrap .vb-cell > div { height: 100%; width: 100%; background-repeat: no-repeat; background-position: center; background-blend-mode:multiply; }
section.vb-wrap .vb-cell.vsize-top { align-self:flex-start; }
section.vb-wrap .vb-cell.vsize-center { align-self:center; }
section.vb-wrap .vb-cell.vsize-bottom { align-self:flex-end; }
section.vb-wrap .vb-content { display:flex; flex-direction:column; height:100%; width:100%; justify-content:flex-start; }
section.vb-wrap .vb-content.valign-top { justify-content:flex-start; }
section.vb-wrap .vb-content.valign-center { justify-content:center; }
section.vb-wrap .vb-content.valign-bottom { justify-content:flex-end; }
section.vb-wrap .vb-content.valign-evenly { justify-content:space-evenly; }
section.vb-wrap .vb-content.valign-between { justify-content:space-between; }
section.vb-wrap .vb-content.valign-around { justify-content:space-around; }

