/*
Theme Name: Divi Child
Theme URI: http://elegantthemes.com
Template: Divi
Author: New Media
Author URI: https://newmediadenver.com/
Description: Divi child
Tags: light,dark,two-columns,right-sidebar,responsive-layout,accessibility-ready
Version: 1.0.0.1527613150
Updated: 2018-05-29 16:59:10

*/

/* Header Styles */

/* Header border */

#top-header {
  border-bottom: 4px solid #9F8147;
}

header#main-header.et-fixed-header, #main-header{
	-webkit-box-shadow:none !important;
	-moz-box-shadow:none !important;
	box-shadow:none !important;
}

/* Page Styles */

.et_pb_post .entry-content {
    padding-top: 0px;
}

#ns-slidebar-content {
  background: #191919;
  color: #fff;
}

#ns-slidebar-control h3 {

    padding: 15px;
    background: #191919


}

#ns-slidebar-control {
    width: 100%;
    cursor: pointer;
    position: absolute;
    right: -80px;
    transform: rotate(-90deg);
    transform-origin: left top 0;
    top: 200px;
}

 #ns-slidebar {
    top: 0px;
    margin-bottom: 32px;
}

#ns-slidebar .ns-input-group {

    display: none;
}

.ns-search-form:before {
  content: 'X';
  color: #fff;

  position: absolute;
    margin: 2px 10px;
    z-index: 1;
}
#ns-slidebar-search-form form {
padding: 1em 1.6em;
background: #191919;

}
/* Testimonial Styles */

.testimonials {
  background: #191919;
}

.testimonials h2 {
  color: #fff;
  text-align:  center
}

.strong-view.default.dark .testimonial {
    border: 1px solid #9F8147 !important;
}

/* Title PAdding */

h2 {
padding: 20px 0px;
}


/* Remove title */

.entry-title {
  display: none;
}

.post .entry-title {
  display: block;
}

.page-id-12 .entry-title {
  display: block;
}

/* List Padding */

.et_pb_text ol, .et_pb_text ul {
  list-style-position: inside;
}


/* PAge container padding fix */

/* posts and pages */
.single #page-container, .page #page-container {
	padding-top: 276px !important;
}

/* homepage */
.home #page-container {
	padding-top: 276px !important;
}

@media only screen and ( max-width:981px ) {

	/* mobile posts and pages */
	.single #page-container, .page #page-container {
		padding-top: 276px !important;
	}

	/* mobile homepage */
    .home #page-container {
		padding-top: 276px !important;
	}
}

/* Center phone number/email */

#et-info {
    float: none;
    margin: 0 auto;
    text-align: center;
}



/* Gravity form center */

/* keep it mobile friendly by only applying these styles for larger viewports */
@media only screen and (min-width: 641px) {

 body #gform_wrapper_2 {
   max-width: 70%;
     margin: 30px auto;
 }

 body #gform_wrapper_2 ul li.gfield .ginput_container,
 body #gform_wrapper_2 ul li.gfield .gfield_description,
 body #gform_wrapper_2 div.ginput_complex label,
 body #gform_wrapper_2 input:not([type='radio']):not([type='checkbox']):not([type='submit']),
 body #gform_wrapper_2 select,
 body #gform_wrapper_2 textarea {
  text-align:center;
 }

 body #gform_wrapper_2 ul.top_label li.gfield label.gfield_label {
  text-align: center;
  display: block;
 }

  body #gform_wrapper_2 .gform_footer,
  body #gform_wrapper_2 .gform_page_footer{
    text-align: center;
  }

}

.strong-view.default .testimonial-inner {
    border: 1px solid #9E804C !important;
}


.strong-view.default.slider-container.slider-adaptive:not(.slider-mode-horizontal) .wpmslider-viewport {
    border: 1px solid #9E804C !important;
}


#ns-slidebar-control {

    right: -75px;

}

.cloudbook .et_pb_promo_description {
    position: relative;
    padding-bottom: 0px;
}
