/*
CTC Separate Stylesheet
Updated: 2017-07-25 14:45:44
Theme Name: Divi MCD Theme
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes / Pologo / Million Pieces
Author URI: http://www.elegantthemes.com
Description: Child theme for Huisartsenpraktijk de Zon, based upon DIVI (Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.)
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 3.0.60.1500993944
*/

#schaakbord {
  padding: 0;
}

@media all and (min-width: 768px) {
  #schaakbord {
    padding: 50px 0;
  }
}

#schaakbord .et_pb_row {
  width: 100% !important;
}

@media all and (min-width: 768px) {
  #schaakbord .et_pb_row {
    width: 90% !important;
  }
}

#schaakbord .et_pb_column {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  justify-items: stretch;
}

@media all and (min-width: 768px) {
  #schaakbord .et_pb_column {
    flex-direction: row;
    flex-wrap: wrap;
  }
}

#schaakbord
  .et_pb_column
  .et_pb_button_module_wrapper:nth-child(odd)
  .et_pb_button {
  background-color: #cecece;
}

#schaakbord
  .et_pb_column
  .et_pb_button_module_wrapper:nth-child(even)
  .et_pb_button {
  background-color: #dbdbdb;
}

@media all and (min-width: 768px) and (max-width: 1023px) {
  #schaakbord
    .et_pb_column
    .et_pb_button_module_wrapper:nth-child(5n)
    .et_pb_button {
    background-color: #dbdbdb;
  }

  #schaakbord
    .et_pb_column
    .et_pb_button_module_wrapper:nth-child(5n + 1)
    .et_pb_button {
    background-color: #cecece;
  }

  #schaakbord
    .et_pb_column
    .et_pb_button_module_wrapper:nth-child(7n)
    .et_pb_button {
    background-color: #dbdbdb;
  }

  #schaakbord
    .et_pb_column
    .et_pb_button_module_wrapper:nth-child(7n + 1)
    .et_pb_button {
    background-color: #cecece;
  }
}

@media all and (min-width: 1024px) {
  #schaakbord
    .et_pb_column
    .et_pb_button_module_wrapper:nth-child(7)
    .et_pb_button {
    background-color: #dbdbdb;
  }

  #schaakbord
    .et_pb_column
    .et_pb_button_module_wrapper:nth-child(8)
    .et_pb_button {
    background-color: #cecece;
  }

  #schaakbord
    .et_pb_column
    .et_pb_button_module_wrapper:nth-child(9)
    .et_pb_button {
    background-color: #dbdbdb;
  }

  #schaakbord
    .et_pb_column
    .et_pb_button_module_wrapper:nth-child(10)
    .et_pb_button {
    background-color: #cecece;
  }

  #schaakbord
    .et_pb_column
    .et_pb_button_module_wrapper:nth-child(11)
    .et_pb_button {
    background-color: #dbdbdb;
  }

  #schaakbord
    .et_pb_column
    .et_pb_button_module_wrapper:nth-child(12)
    .et_pb_button {
    background-color: #cecece;
  }
}

#schaakbord .et_pb_button_module_wrapper {
  flex: 1;
}

@media all and (min-width: 768px) {
  #schaakbord .et_pb_button_module_wrapper {
    flex: 1 0 25%;
    width: 25%;
  }
}

@media all and (min-width: 1024px) {
  #schaakbord .et_pb_button_module_wrapper {
    flex: 1 0 15%;
    width: 15%;
  }
}

#schaakbord .et_pb_button_module_wrapper .et_pb_button {
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media all and (min-width: 768px) {
  #schaakbord .et_pb_button_module_wrapper .et_pb_button {
    height: 75px;
  }
}

@media all and (min-width: 1024px) {
  #schaakbord .et_pb_button_module_wrapper .et_pb_button {
    height: 100px;
  }
}
