/*
Theme Name:   sosap
Theme URI:    http://lucidity.design
Description:  This is a custom child theme of Divi.
Author:       Richard George Davis
Author URI:   http://lucidity.design
Template:     Divi
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

	#et-top-navigation span.mobile_menu_bar:before, 
	#et-top-navigation span.mobile_menu_bar:after {
		color: #fff !important;
	}


#main-header .et_mobile_menu {
    background-color: #fff !important;
}


@media all and (min-width: 981px) {
    #top-header .container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    #top-header #et-info {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    #top-header #et-secondary-menu {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }
}
/*-- [ menu breakpoint ] --*/
@media (max-width: 1250px) {
 #et_mobile_nav_menu {
 display: block;
 }
#top-menu {
 display: none;
 }
 #et_mobile_nav_menu {
    display: block !important;
}
 }


/*-- [ Ordered list fix ] --*/
article ol li, article ul li {
  margin-bottom: 8px !important;
  margin-top: 10px;
  margin-left: 5px !important;
}

article ul ul {
  margin-left: 30px !important;
}

#left-area ol, .comment-content ol, .entry-content ol {
  list-style-position: outside;
}

article ol ol {
  margin-left: 30px !important;
}


article ol {
  margin-left: 30px !important;
}

article ul li:last-child, article ol li:last-child {
  margin-bottom: 0 !important;
}

article ol li:first-child {
  margin-top: 0 !important;
}

.entry-content ul {
  padding: 0 0 2px 2em;
}

h4 {
  color: #ed1c24;
  font-weight: 600;
  padding-top: 20px;
}

h2 {
    font-weight: 600;

}



/*- Add any CSS custom code for this child theme below this line -*/
/*---[MEDIA QUERIES: MEDIA QUERY SIZES FOR MOBILE, TABLET, DESKTOP ETC]---*/
/*** Responsive Styles Large Desktop And Above ***/
@media all and (min-width: 1405px) {
  /* CSS GOES HERE */
}

/*** Responsive Styles Standard Desktop Only ***/
@media all and (min-width: 1100px) and (max-width: 1405px) {
  /* CSS GOES HERE */
}

/*** Responsive Styles Tablet and Below ***/
@media all and (max-width: 980px) {
  /* CSS GOES HERE */
}

/*** Responsive Styles Tablet Only ***/
@media all and (min-width: 768px) and (max-width: 980px) {
  /* CSS GOES HERE */
}

/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {
  /* CSS GOES HERE */
}

/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {
  /* CSS GOES HERE */
}

/** Landscape Only **/
@media all and (orientation: landscape) {
  /** YOUR CSS GOES HERE **/
}

/** Portrait Only **/
@media all and (orientation: portrait) {
  /** YOUR CSS GOES HERE **/
}

/** Most laptops and widescreens **/
@media all and (aspect-ratio: 16/9) {
  /** YOUR CSS GOES HERE **/
}

/** Retina Displays  **/
@media all and (-webkit-min-device-pixel-ratio: 2), all and (min-resolution: 192dpi) {
  /** YOUR CSS GOES HERE **/
}

/*---[PREVENT TEXT FROM BREAKING ON MOBILE]---*/
h1, h2, h3, h4, h5, h6 {
  overflow-wrap: normal;
}





body #page-container .falkor_slider.falkor_slider_2.demo_landscaping_slider_2 .et-pb-controllers a:before,
body #page-container .falkor_slider.falkor_slider_2.demo_landscaping_slider_2 .et-pb-controllers a:after {
    border-color: #f58220 !important;
}

body #page-container .falkor_slider.falkor_slider_2.demo_landscaping_slider_2 .et-pb-controllers a {
    border-color: #f58220 !important;
}

body .falkor_slider.demo_landscaping_slider_2 .et_pb_slider .et-pb-slider-arrows:not(.slide_arrows) a {
    color: #f58220 !important;
}



body .content_16_f.demo_landscaping_content_16 .et_pb_tabs ul.et_pb_tabs_controls li a:hover,
body .content_16_f.demo_landscaping_content_16 .et_pb_tabs ul.et_pb_tabs_controls li.et_pb_tab_active a {
    color: #f58220 !important;
}

body .person_3_f.demo_landscaping_person .et_pb_team_member .et_pb_team_member_description:before{
    border-color: #f8c022 !important;
}

body .person_3_f.demo_landscaping_person .et_pb_team_member .et_pb_team_member_description{
    background-color: #ed1c24 !important;
}

body .pixie_testimonials_4.demo_landscaping_testimonials .et_pb_testimonial_portrait:before {
    color: #f8c022;
}
