/* ======================================================================================================================================================
Layout Grid + Cells
====================================================================================================================================================== */
.av-layout-grid-container {
    width: 100%;
    table-layout: fixed;
    display: table;
    border-top-style: none;
    border-top-width: 0px;
}

.flex_cell {
    display: table-cell;
    padding: 30px;
    vertical-align: top;
}

.flex_cell_inner {
    display: block;
    position: relative;
}

.av-border-top-bottom {
    border-top-style: solid;
    border-top-width: 1px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
}

.av-border-cells .flex_cell {
    border-left-style: solid;
    border-left-width: 1px;
}

.av-border-cells .flex_cell:first-child {
    border: none;
}

.av-layout-grid-container + .av-layout-grid-container {
    border-top: none;
}


/*no image radius if zero padding cell*/
.av-zero-padding .av-hotspot-container-inner-wrap img {
    border-radius: 0;
}

body .flex_cell.avia-link-column {
    cursor: pointer;
}

body .flex_cell.avia-link-column.avia-link-column-hover:hover {
    opacity: 0.8;
}

.av-layout-grid-container .flex_cell.av_one_full.av-cell-link {
    display: block;
}
