/* ********************************** */
/*             INCLUDES              */
.advert-wall {
  background-color: white;
  margin-top: 20px;
  margin-bottom: 20px;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto; }

.block_container {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden; }

.block_text {
  position: absolute;
  padding: 5px;
  overflow: hidden; }

.block_text > span {
  position: absolute;
  top: 50%;
  right: 50%;
  transform: translateY(-50%) translateX(50%);
  width: 100%;
  padding: 5%; }

.block_overlay {
  position: absolute;
  padding: 5px;
  background: white;
  overflow: hidden; }

/* Textblock positions */
.block_text_left {
  left: 5%;
  top: 5%;
  height: 90% !important;
  width: auto; }

.block_text_right {
  right: 5%;
  top: 5%;
  height: 90% !important;
  width: auto; }

.block_text_bottom {
  top: 90%;
  left: 50%;
  transform: translateX(-50%) translateY(-90%);
  width: 90% !important;
  height: auto; }

.block_text_centered {
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%); }

.block_text_top {
  bottom: 90%;
  left: 50%;
  transform: translateX(-50%) translateY(90%);
  width: 90% !important;
  height: auto; }

.block_text_none {
  display: none; }

/* Isotope js grid */
.grid {
  margin: 0 auto;
  max-width: 1140px;
  overflow: hidden; }

.grid:after {
  content: "";
  display: block;
  clear: both; }

.grid-item {
  float: left;
  overflow: hidden;
  margin-bottom: 12px;
  position: relative; }

.grid-item a {
  color: #333; }

.grid-item:hover {
  opacity: 0.8; }

/* Manage AdvBlock size */
.grid-item--width {
  width: 180px; }

.grid-item--height {
  height: 180px; }

.grid-item--width2 {
  width: 372px; }

.grid-item--height2 {
  height: 372px; }

.grid-item--width3 {
  width: 564px; }

.grid-item--height3 {
  height: 564px; }

.grid-item--width4 {
  width: 756px; }

.grid-item--height4 {
  height: 756px; }

/* Fix width for mobile devices */
@media only screen and (max-width: 1200px) {
  .grid-item {
    width: 100% !important;
    height: 360px; }
    .grid-item .block_text {
      width: 80% !important;
      height: 80% !important;
      top: 50% !important;
      left: 50% !important;
      transform: translateX(-50%) translateY(-50%) !important;
      font-size: 14px !important;
      line-height: 14px !important; }
    .grid-item .block_overlay {
      width: 80% !important;
      height: 80% !important;
      top: 50% !important;
      left: 50% !important;
      transform: translateX(-50%) translateY(-50%) !important; } }

/*# sourceMappingURL=propose_wall.css.map */
