/*
Theme Name: Divi Child
Theme URI: https://example.com
Description: Child theme for Divi
Author: Your Name
Template: Divi
Version: 1.0.0
*/

.et_pb_text ol, .et_pb_text ul{padding: 0 !important; margin: 0 !important;}

.sitemap{list-style-type: none; padding: 0; -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 3px; -moz-column-gap: 3px;  column-gap: 3px;}
.sitemap li {counter-increment: step-counter; overflow: hidden; text-align: left;}
.sitemap li{padding:5px 15px; background: #E3E3E3;}
.sitemap li:nth-child(odd){background: #F2F2F2;}
.sitemap li a{display: block; color: #56cbc8; transition: all .3s linear;}
.sitemap li a:hover{color: #2ea3f2;}
.sitemap li a:before {content: counter(step-counter) '. ';}

/* Pages under Certain Parent Pages */
.sitemap ul {margin-top: 5px;}
.sitemap ul li:nth-child(odd){background: #E3E3E3;}
.sitemap ul li:nth-child(even){background: #F2F2F2;}
.sitemap ul li {counter-increment: sub-counter;}
.sitemap ul li a:before {content: counter(step-counter) '.' counter(sub-counter) ' ';}

/* RESPONSIVE: TABLETS & SMALLER SCREENS */
@media only screen and (max-width: 800px) {
  .sitemap {
    column-count: 1;
    column-gap: 0;
  }
}

@media only screen and (max-width: 600px) {
  .sitemap li {
    padding: 5px 10px;
  }
}