/*
 Theme Name:  Netherland Sewell
 Description:  Netherland Sewell Child Theme for Divi
 Author:       Jack Strube
 Template:     Divi
 Version:      1.0.0
*/

/*****Add any custom CSS below this line*****/


/* Custom CSS for the Netherland Sewell Child Theme */

.et_pb_menu_0_tb_header.et_pb_menu .et-menu-nav li ul.sub-menu a {
	
	white-space:nowrap!important;
}
.et-social-linkedin a.icon:before {
    content: "";
	background:url(/wp-content/themes/netherlandsewell/linkedIn-icon.svg);
}

ol li {
	margin-top:5px!important;
}


.et_pb_sticky .et-social-linkedin a.icon:before {
    content: "";
	background:url(/wp-content/themes/netherlandsewell/linkedIn-icon-white.svg);
}

body:not(.home) header .et-social-linkedin a.icon:before {
    content: "";
	background:url(/wp-content/themes/netherlandsewell/linkedIn-icon-white.svg)!important;
}

.et_pb_sticky .et_pb_social_media_follow_network_0_tb_header a.icon, body .et_pb_social_media_follow_network_0_tb_header a.icon  {
 
	background-color: #000000!important;
	
}
p, li {
	line-height:160%;
}

p {padding-bottom:1em!important;}

/* Define the transition for the 'active' class */


html:not(.et-fb-preview--desktop) .toggle-element p{
	line-height:140%!important;
}

.nav li ul.sub-menu a{
	padding:1px!important;
}

.page-id-58 .team-member-subtitle, .page-id-58 .et_pb_row_19 p {
	font-size:13px!important;
	
	
}



html:not(.et-fb-preview--desktop) .toggle-element {
  
	height: 0;
  overflow: hidden;
	opacity:0;
  transition: opacity 0.5s ease;
	
	
	
}




html:not(.et-fb-preview--desktop) .toggle-element.active {
	height: auto;
	opacity:1;
}

.toggle-btn:after {
	position:absolute;
  font-size: 34px;
    right: 0px;
	top:0px;
    color: #db9829;
    font-family: ETmodules!important;
    font-weight: 400!important;
    content: "\33"!important;
  transition: transform 0.3s ease;
}

.toggle-btn.active:after {
	position:absolute;
  font-size: 40px;
    right: 0px;
	top:0px;
    color: #db9829;
    font-family: ETmodules!important;
    font-weight: 400!important;
    content: "\33"!important;
	transition: transform 0.3s ease;
  transform: rotate(180deg);
}

.team-member-subtitle {
	width:90%;
}



.card-section .et_pb_text_inner ul {
	padding:0px 0 .5em 1em!important;	
}

/* .card-section .et_pb_text_inner p {
	padding-bottom:0.5em!important;
}
 */
.et_pb_text_inner li ul {
	margin-left:1em;
}

.et_pb_text_inner ul li ul {
	list-style-type: circle;
}

.et_pb_text_inner li ul:last-child {
	padding-bottom:0!important;
}

.et_pb_text_inner p + ul, .et_pb_text_inner p + ol {
	margin-top:-.5em!important;
}
.et_pb_text_inner ul li ul, .et_pb_text_inner ol li ul {
	margin-top:0!important;
}

/* .et_pb_text_inner ul li ul li:before {
  content: "\25CB";
  color: black; 
  font-size: 1.0em; 
  padding-right: 8px; 
} */

.entry-content .tablepress-id-3  tr td {
	padding:3px!important;
	
}

@media only screen and (min-width: 768px)  {
	#tablepress-1 {
		width:800px!important;
	}
	
	
}

#tablepress-3 > tbody > tr.row-3.odd > td.column-3, #tablepress-3 > tbody > tr.row-3.odd > td.column-7, #tablepress-3 > tbody > tr.row-3.odd > td.column-11, #tablepress-1 > tbody td.column-2,#tablepress-1 > tbody td.column-3, #tablepress-1 > tbody td.column-4,#tablepress-1 > thead th.column-2,#tablepress-1 > thead th.column-3, #tablepress-1 > thead th.column-4 {
	text-align:center;
	
}


body table td, body table th { font-size: 12px!important }

.entry-content .tablepress-id-3 thead th, .entry-content .tablepress-id-3 tr th {
	text-align:center!important;
	font-size: 16px!important
	
}


.entry-content .tablepress-id-3 .row-2, .entry-content .tablepress-id-3 .row-3 {
	font-weight:bold;
}



.tablepress th {
    background-color:#e6be5a!important ;
	color:#000!important;
}

.et_pb_sticky.et_pb_section_0_tb_header.et_pb_section .et_pb_menu__logo {
    content: url(/wp-content/uploads/2023/06/white-logo-1.png);
}

.et-menu .menu-item-has-children>a:first-child {
    padding-right:0!important;
}

.et-menu .menu-item-has-children>a:first-child:after {
	content:''!important;
}
.et-menu > li {
	padding-bottom:10px!important;
}

.et_mobile_menu li a {
	text-transform:none!important;
}
.et_mobile_menu .menu-item-has-children>a {
	background-color:transparent;
}
.et_mobile_menu li a:hover {
	opacity:1!important;
}

.et-l--header ul {
	list-style:none;
}

.nav ul li a:hover {
	background:transparent!important;
}

a {
	font-weight:600!important;
}

.wp-caption {
    border: none!important;
    text-align: center;
    background-color: transparent;
    margin-bottom: 10px;
    max-width: 96%;
    padding: 8px;
	text-transform:uppercase;
}

.hr-text {
  line-height: 1em;
  position: relative;
  outline: 0;
  border: 0;
  color: black;
  text-align: center;
  height: 3.7em;
  opacity: 1;
  &:before {
    content: '';
   
    background: linear-gradient(to right, #C05746, #C05746, #C05746);
    position: absolute;
    left: 0;
    top: 60%;
    width: 100%;
    height: 1px;
  }
  &:after {
    /* content: attr(data-content); */
    content:url(/wp-content/uploads/2023/06/divider-globe.png);
    position: relative;
    display: inline-block;
    color: black;
    top:0px;

    padding: 0 0.5em;
    line-height: 1.5em;
    z-index:2;
  
    color: #000000;
    background-color: #fcfcfa;
  }
}

.et_pb_menu .et_pb_menu__wrap {
    display: flex;
    justify-content: center!important;
    align-items: center!important;
    height: 100%;
}

h1,h2,h3 {
  text-transform: uppercase!important;
}


body h2, body .et_pb_text_inner h2 {
	font-size:22px!important;
	line-height:26px!important;
	margin-top:10px!important;
}

h3 {
  font-size:18px!important;
  margin-top:10px!important;
}

body h4{
  	
	font-weight:700!important;
	color:#333333!important;
	font-size:17px!important;
	padding-bottom:8px!important;	
}

body h4.team-member-title, body.page-id-58 h4 {
	font-size:16px!important;
	padding-bottom:4px!important;
}

.et-menu-nav > ul > li:hover:after, .et-menu-nav > ul > li.current-menu-item:after {
  
  content:"";
  position:absolute;
  margin-left:auto;
  margin-right:auto;
  left:50%;
  transform: translateX(-50%);
  top:-12px;
  /* margin-top: -50px; */
  width:100%;
  border-top: 4px solid #DB9829!important;
}

.et_pb_toggle_title{
  line-height:15px!important;
  font-style: italic!important;
}
.small-text {
  font-size:14px;
  text-transform: none!important;
}

.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a {
  padding-bottom: 0px!important;
}
@media only screen and (max-width: 1280px) {
  .et_pb_menu .et_pb_menu__menu {
      display: none;
  }
  .et_mobile_nav_menu {
      display: block;
  }
  .et_pb_menu--style-left_aligned .et_pb_menu_inner_container, .et_pb_menu--style-left_aligned .et_pb_row{
    align-items:center!important;
  }
  
}
body .et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item a {
  color: #DB9829!important;
}

a:hover{
  color:#C05746!important;
}

h1 {margin-bottom:1.5em; text-transform:uppercase;}

.rv_button.closed:after {content:"\33";}
.rv_button.opened:after{content:"\32";}



.et_pb_button_0_tb_header_wrapper .et_pb_button_0_tb_header,.et_pb_button_0_tb_header_wrapper .et_pb_button_0_tb_header:hover {
                padding-top: 10px!important;
                padding-right: 25px!important;
                padding-bottom: 10px!important;
                padding-left: 25px!important
            }

            body #page-container .et_pb_section .et_pb_button_0_tb_header {
                color: #e6be5a!important;
                border-width: 0px!important;
                border-color: RGBA(255,255,255,0);
                border-radius: 0px;
                font-size: 14px;
                font-weight: 700!important;
                text-transform: uppercase!important;
                background-color: #000000
            }

            body #page-container .et_pb_section .et_pb_button_0_tb_header:hover {
                color: #c05746!important
            }

            body #page-container .et_pb_section .et_pb_button_0_tb_header:hover:after {
                margin-left: .3em;
                left: auto;
                margin-left: .3em;
                opacity: 1
            }

            body:not(.home) #page-container .et_pb_section .et_pb_button_0_tb_header:after {
                line-height: inherit;
                font-size: inherit!important;
                margin-left: -1em;
                left: auto;
                font-family: FontAwesome!important;
                font-weight: 900!important;
				content: "»";
            }

            .et_pb_sticky body #page-container .et_pb_section .et_pb_button_0_tb_header:after {
                color: #c05746
            }

            .et_pb_button_0_tb_header,.et_pb_button_0_tb_header:after {
                transition: all 300ms ease 0ms
            }
.et_header_style_left .et_mobile_menu {
    left: auto !important;
    right: 0 !important;
}
.mobile_menu_bar:before {
	font-size:40px !important;
}

@media only screen and (max-width: 1280px) {
    .sub-menu, #main-header .et_mobile_menu li ul, .et_pb_fullwidth_menu .et_mobile_menu li ul, .et_pb_menu .et_mobile_menu li ul { 
        display: none!important; 
    }
	
	.et_pb_menu .et_pb_menu__wrap {
		justify-content:flex-end!important;
	}
	header .et_pb_social_media_follow {
		display:none!important;
	}
}

#gform_submit_button_2:hover {
padding:.3em 1.5em .3em .7em!important;
    
}

#gform_submit_button_2:hover:after {
	left: auto!important;
    margin-left: 0.3em!important;
	
}


/* .et_pb_menu--style-left_aligned .et_pb_menu_inner_container {
  align-items:center!important;

} */


/* .et_pb_menu--style-left_aligned .et_pb_menu_inner_container {
  align-items:start!important;

}
#menu-main-menu a{
  padding-top:60px;

} */
/* .et_pb_menu .et_pb_menu__menu>nav{
  margin-top:4px!important;
}

#menu-main-menu a{
  margin-top:40px;

} */