/*
 Theme Name:   Acadian Village
 Description:  Child Theme
 Author:       Comit Developers
 Template:     Divi
 Version:      1.0.0
 Text Domain:  divi-child
*/
 #footer-info img {
     top: 2px;
     position: relative;
}
 #top-header .et-social-icons {
     float:right !important;
}
 #top-header #et-info {
     width: 100%;
}
 .et_right_sidebar #main-content .container:before {
     display:none;
}
 .et_search_outer{
     overflow:visible!important;
}
 .et_pb_button:hover {
     color:#fff!important;
}
 .et_pb_button:after {
     font-size: 19.6px!important;
     margin-top: 4px;
}
 .full-buttons .et_pb_button {
     width:100%;
}
 sup {
     font-size: 10px;
}
 #qa-blocks .et_pb_text_inner {
     background-color:#dbe5ee;
     padding:20px;
}
/** Main element CSS **/
 ul:not(.menu):not(.sub-menu):not(#menu-footer-nav){
     margin-left:20px;
}
/** Sitemap Nav CSS **/
 .menu-sitemap-nav-container{
     width:1280px;
     display:block;
     margin:0 auto;
     padding:0px 0;
}
 #menu-sitemap-nav{
     padding:0;
     width:20%;
}
 #menu-sitemap-nav li{
     list-style:none;
     color:#333;
     border-bottom:1px dotted #ccc;
}
 #menu-sitemap-nav li a{
     color:#333;
}
 #menu-sitemap-nav li:nth-last-child(1){
     border: 0 none;
}
 #home-ctas h2 {
     text-transform:uppercase;
}
 #top-menu li li a {
     font-size:14px;
     line-height:16px;
     border-bottom:1px solid #bed0e0;
}
/** Gravity Forms CSS **/
 .gform_wrapper{
     padding:0;
     margin:0;
}
 .gfield{
     position:relative;
}
 .gfield_label{
}
 .ginput_container{
     margin-top:0;
}
 .ginput_container input, .ginput_container select, .ginput_container textarea{
     transition:300ms ease-in-out 0s;
     margin-top:0!important;
     padding:15px 10px!important;
     border:1px solid #ccc;
     border-radius:2px;
     box-shadow: 1px 1px 5px #ccc;
}
 .ginput_container input:focus, .ginput_container select:focus, .ginput_container textarea:focus{
     border:1px solid #222;
     box-shadow: 1px 1px 5px #999;
}
 .gform_button{
     background:#222;
     padding:15px;
     color:#fff;
     text-align:center;
     width:98%!important;
     border-radius:2px;
     box-shadow:2px 2px 5px #999;
     transition:300ms ease-in-out 0s;
     border:0 none;
     font-weight:bold;
}
 .gform_button:hover{
     cursor:pointer;
     background:#000;
}
 .gform_footer{
     margin-top:0!important;
}
 .gform_title{
     font-size:22px!important;
     font-weight:500!important;
}
/** Widget CSS **/
 .widgettitle{
     background:#222;
     color:#fff;
     padding:10px;
     font-size:16px;
     margin-bottom:10px;
}
 .et_pb_widget ul li{
     border-bottom:1px dotted #ccc;
     margin-bottom:0;
     padding:5px 0;
}
 .et_pb_widget ul li:nth-last-child(1){
     border:0 none;
}
 #et-top-navigation {
     font-weight: initial;
}

/** Responsive Tables**/
 table {
     border: 1px solid #ccc;
     border-collapse: collapse;
     margin: 0;
     padding: 0;
     width: 100%;
     table-layout: fixed;
}
 table caption {
     font-size: 1.5em;
     margin: .5em 0 .75em;
}
 table tr {
     background-color: #f8f8f8;
     border: 1px solid #ddd;
     padding: .35em;
}
 table th, table td {
     padding: .625em;
     text-align: center;
}
 table th {
     font-size: .85em;
     letter-spacing: .1em;
     text-transform: uppercase;
}
 @media screen and (max-width: 600px) {
     table {
         border: 0;
    }
     table caption {
         font-size: 1.3em;
    }
     table thead {
         border: none;
         clip: rect(0 0 0 0);
         height: 1px;
         margin: -1px;
         overflow: hidden;
         padding: 0;
         position: absolute;
         width: 1px;
    }
     table tr {
         border-bottom: 3px solid #ddd;
         display: block;
         margin-bottom: .625em;
    }
     table td {
         border-bottom: 1px solid #ddd;
         display: block;
         font-size: .8em;
         text-align: right;
    }
     table td::before {
        /* * aria-label has no advantage, it won't be read inside a table content: attr(aria-label);
         */
         content: attr(data-label);
         float: left;
         font-weight: bold;
         text-transform: uppercase;
    }
     table td:last-child {
         border-bottom: 0;
    }
}
/**End Default Wireframe Styles**/
 @media (max-width:1493px) {
     #top-menu li a {
         font-size:12px;
    }
     #top-menu li {
         padding-right:15px;
    }
}
 @media (max-width:1303px) {
     #top-menu li a {
         font-size:11px;
    }
     #top-menu li {
         padding-right:10px;
    }
}
 @media (max-width:1196px) {
     #logo {
        max-height:50%!important;
    }
     #top-menu li a {
         font-size:10px;
    }
     #top-menu li {
         padding-right:5px;
    }
}
 @media (max-width:1022px) {
     #logo {
        max-height:40%!important;
    }
     #top-menu li a {
        font-size:9px;
    }
}
 @media (max-width:980px) {
     #logo {
        max-height:90%!important;
    }
}
 