/*

Theme Name: interface

Theme URI: http://themehorse.com/themes/interface

Description: interface Child Theme

Author: Theme Horse

Author URI: http://themehorse.com

Template: interface

Version: 1.2

*/

@import url("../interface/style.css");

/* =Theme customization starts here

-------------------------------------------------------------- */



#main {    

    height: 768px !important;}



.et_divi_builder #et_builder_outer_content .et_pb_map{

    height: 235px !important;}



.et_divi_builder #et_builder_outer_content .et_pb_section_0{

    height: 768px !important;}



p {

    margin-bottom: 15px;

    font-size: 16px;}



#menu-item-163.current_page_item {

    display: none;}



.slogan-wrap .slogan {

    font-size: 0px;

    line-height: 1px;

    color: #A5BD4A;

    height: 12px;}



.slogan-wrap {

    background-color: #A5BD4A;

    height: 12px;

    font-size: 0px;

    padding: 0px;}





.page-title-wrap {

    background-color: #A5BD4A;

    height: 12px;

    font-size: 0px;}



.page-title {

    font-size: 0px;}



#access ul li.current-menu-item a,

#access ul li.current_page_ancestor a,

#access ul li.current-menu-ancestor a,

#access ul li.current_page_item a {

    color: #777777 !important;}





#access a:hover,

#access ul li:hover > a {

    color: #A5BD4A !important;}





#access ul li ul {

    border-top: 4px solid #A5BD4A;

    color: #A5BD4A;}



.info-bar .info ul li:before {

    color: #A5BD4A;}





pre {

    background-color: #fff;}





.featured-text .featured-title {

    background-color: #6A85BC;

    background-color: #6A85BC, 0.9);}





#controllers a:hover,

#controllers a.active {

    background-color: #6A85BC;

    color: #6A85BC;}





#controllers a {

    border: 2px solid #6A85BC;}





#main {

    padding: 0px;}



.entry-content {

    padding-bottom: 0px;}









.featured-text .featured-title {

    font-weight: 400;}





.featured-text .featured-title,

.featured-text .featured-content {

    font-style: none !important;}







.info-bar .info ul li:before {

    color: #A5BD4A;}





#access {

    float: left;

    padding-top: 40px;}





#site-generator .copyright {

    font-size: 0px;}





#site-generator {

    padding: 15px;}





#site-title a img {

    vertical-align: inherit;

    padding-bottom: 20px;

    max-width: 200px;}





#content h1,

#content h2,

#content h3,

#content h4,

#content h5,

#content h6 {

     padding-bottom: 0px;}





.et_pb_module h2 {

    line-height: 40px !important;}





.et_pb_cta_2.et_pb_promo h2 {

    line-height: 24px !important;}





.widget {

    margin-bottom: 20px;}





.panel-grid-cell .panel{

   margin-bottom: 0px !important;}





.panel-grid-cell .panel:after {

    display: none;}





.et_pb_testimonial_description_inner {

    width: 500px !important;}





#site-title {

    margin-left: 180px;}





.nav-menu {

    margin-right: 180px;}





.container {

     max-width: 1440px;}





.featured-text .featured-title, .featured-text .featured-content {

     margin-left: 180px;}







/*--------------- Call to Action Widget with photo -----------*/

.ctabutton a {

    color: #A5BD4A;

    background-color: none;

    display: block;

    padding: 2px 10px;    

    text-align: center;

    margin-bottom: 20px;}



.textwidget {

    text-align: center;

    margin-bottom: 10px;}



.widget-title {

    text-align: center;}



.widget img{

    margin-bottom: 10px;

    margin-top: 10px;

    align: center;}





img.alignleft,

img.alignright,

img.aligncenter {

    margin-top: 0px;}





.featured-text .featured-title,

.featured-text .featured-content {

    font-style: italic;}





.featured-slider{

    pointer-events: none;}





@media (max-width: 981px) {

#site-title {

    margin-left: 0px !important;

    padding-bottom: 0px;}



#site-title a img {

    padding-bottom: 0px;

    margin-bottom: 0px !important;

    max-height: 90px;}



.nav-menu {

    margin-right: 0px !important;}



.slogan-wrap .slogan {

    font-size: 0px;

    line-height: 0px;

    color: #A5BD4A;

    height: 1px;}



.slogan-wrap {

    background-color: #A5BD4A;

    height: 1px;

    padding: 0px;

    margin-top: 0px;}





#main {

     padding: 10px !important;}







.et_divi_builder #et_builder_outer_content .et_pb_row_0 {

     padding-top: 0px !important;

     padding-bottom: 0px !important;}



.featured-text .featured-title, .featured-text .featured-content {

     margin-left: 0px !important;}



.et_divi_builder #et_builder_outer_content .et_pb_testimonial_0.et_pb_testimonial * {

    text-align: left !important;}



.testimonial_text {

    max-width: 300px !important;}



.et_pb_testimonial_description_inner {

    padding-left: 0px;}



.et_pb_module h2 {

    font-size: 22px !important;

    line-height: 28px !important;}

#site-logo {
    margin-bottom: 0px;}

}