/*
Theme Name:   ENTEK 2021 Theme
Theme URI:    https://entek.com/
Description:  Divi child theme developed for ENTEK Corporation
Author:       Quinn Thomas
Author URI:   https://quinnthomas.com
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
Tags:         responsive-layout, accessibility-ready
Text Domain:  twenty-nineteen-child
*/

/* BRAND COLORS 
ENTEK Orange: #C84E00;
ENTEK Dark Gray: #242829;
ENTEK Medium Gray: #707070;
ENTEK Medium Blue: #ACC0C6;
ENTEK Light Beige: #DFDCCA;
ENTEK Light Blue: #DCE8EC;
ENTEK Light Light Gray: #EDEDED;
*/

/*************************************/
/* TYPOGRAPHY STYLES                 */
/*************************************/
/* General typography styles are set in the Divi Customizer. Overrides can be made here or local at the module level. */
body {
}
h1,h2,h3,h4,h5,h6 {
    overflow-wrap: normal;
}
.et_pb_post_content h4 { font-size: 22px; }

.corp-level.page-title h1 {font-size: 82px; line-height: 1em; }
.corp-level.page-title.careers h1 {font-size: 62px; line-height: 1em; }
.corp-level.page-title.careers h2 {font-size: 42px; font-weight: normal; line-height: 1em; }

.intro.et_pb_text p, .intro.et_pb_text { font-size: 22px; line-height: 1.4em; }
.statement.et_pb_text p, .statement.et_pb_text { font-size: 32px; line-height: 1.4em; }

/* ENTEK QUOTES */
/* Padding is to be set at the slide level */
.entek-quotes,
.entek-quotes .et_pb_slides,
.entek-quotes .et_pb_slides .et_pb_slide,
.entek-slides,
.entek-slides .et_pb_slides,
.entek-slides .et_pb_slides .et_pb_slide {
	height: 100% !important;
}
.entek-quotes .et_pb_slide  {
	height: 100%;
}
.career-quotes blockquote {
	border-left: 0px;
}

/* BRAND SUPERSCRIPTS - Used for Extrusion Solutions Twin-screw Series */
h1 sup, h2 sup, h3 sup, h4 sup, h5 sup, h6 sup, p sup, li sup,
.et_pb_text_inner sup {
	top: -1em;
    font-size: .6em;
    padding-left: 2px;
    margin-right: 5px;
}
h3 sup, h4 sup, h5 sup, h6 {
	top: -.8em;
}
li sup {
	top: -.7em;	
}
sup.product-brand,
.product-header h1 sup {
	position: relative;
    top: -25px;
    font-size: .5em;
    padding-left: 5px;
    margin-right: 9px;
}
/* Used for disclaimers, reference text, etc */
small {
	font-size: 13px;
	font-style: italic;
}
/* In addition to small, provides overrides to default type settings */
.reference a {
	font-size: 16px;
	font-style: italic;
	margin-top: 30px;
	padding-top: 10px;
	color: #ACC0C6;
}
.reference a:hover {
	color: #DCE8EC;
}

/*************************************/
/* NAVIGATION STYLES                 */
/*************************************/
.et-menu .menu-item-has-children > a:first-child:after {
	color: #C84E00;
	content:"\f0dd" !important;
}
.et-menu .mega-dropdown.menu-item-has-children > a:first-child:after {
	top: 70px !important;
}

.et_header_style_left .logo_container a {
    max-width: 120px;
    display: inline-block;
}

.et_fixed_nav #et-top-navigation {
    padding-left: 40px !important;
}

.et-menu a {
	 -o-transition-property: none !important;
    -moz-transition-property: none !important;
    -ms-transition-property: none !important;
    -webkit-transition-property: none !important;
    transition-property: none !important;
}

/* PRIMARY NAVIGATION */
.primary-nav.et_pb_menu .et-menu > li {
	padding-right: 20px;
	padding-left: 20px;
	border-right: 1px solid #707070;
	margin-bottom: 0px;
	margin-top: 0px;
	height:94px;
}
.primary-nav.et_pb_menu .et-menu > li:first-child {
	border-left: 1px solid #707070;
}
.primary-nav .current-menu-item a,
.primary-nav .current-page-ancestor a {
	color: rgba(236,236,236,1);
}
.primary-nav a {
	color: rgba(236,236,236,.54);
	font-size: 20px;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.primary-nav a:hover {
	color: #C84E00;
}

/* Mega Menu Styling */
/* primary-mega-menu controls the section */
.primary-mega-menu .et_pb_button {
	padding: 5px 20px;
}
.primary-mega-menu .et_pb_button:hover {
	padding: 5px 35px 5px 20px;
	border: 1px solid #DCE8EC;
}
.primary-mega-menu .et_pb_button:after {
	top:-1px;
}
.primary-mega-menu .et_pb_button.entek_dark {
	display: inline-block;
	margin-top: 12px;
}
.primary-mega-menu .et_pb_button:after {
	top:5px;
}

.logged-in .tippy-popper {
	margin-top: -41px;
}

/*Sets Logo With for Firefox SVG */
.primary-nav .et_pb_menu__logo {
	width: 250px;
	height:auto;
}



/* Subnavigation for business units (bu) */
.bu-sub-nav .current-page-ancestor > a,
.bu-sub-nav .current-menu-item > a {
	color: #C84E00;	
}


.bu-sub-nav .et_pb_menu__logo-wrap {
	display:block;
}

.bu-sub-nav .et_pb_menu_inner_container>.et_pb_menu__logo-wrap .et_pb_menu__logo img, .bu-sub-nav .et_pb_menu__logo-slot .et_pb_menu__logo-wrap img {
	max-height:52px;
	margin-top:12px;
}

/* SECONDARY NAVIGATION */
.secondary-nav .et_pb_menu__icon.et_pb_menu__search-button {
	background: rgb(200,78,0);
	padding: 10px;
	font-weight:bold;
	margin-right: 0px;
}
.secondary-nav .et_pb_menu__icon.et_pb_menu__close-search-button {
	color: #ec7a08 !important;	
}
.secondary-nav .et_pb_menu__icon.et_pb_menu__search-button { 
	color: #ffffff !important;	
}

.secondary-nav.et_pb_menu_0_tb_header {
	padding-top: 0px;
	padding-bottom: 0px;
}
.secondary-navet_pb_fullwidth_menu .et_pb_menu__menu>nav>ul>li, .et_pb_menu .et_pb_menu__menu>nav>ul>li {
	margin-top:11px;
}

.et_pb_menu .et_pb_menu__search-container {
	background: #efefef;
	padding-left:20px;
}

.et_pb_fullwidth_menu .et_pb_menu__menu>nav>ul>li>ul, 
.et_pb_menu .et_pb_menu__menu>nav>ul>li>ul {
    top: calc(100% + 7px);
    left: 0;
}

.nav li ul.sub-menu {
	border-top: 0px;
	min-width: 0;
  	width: 100%;
}

.et_pb_menu.bu-sub-nav .et-menu-nav li {
	margin-top: 0px;
	height: 78px;
	border-left: 1px solid #879599;
	padding-left: 25px;
	padding-right: 25px;
}
.et_pb_menu.bu-sub-nav .et-menu-nav li li {
	border-left: 0px;
}
.et_pb_menu.bu-sub-nav .et-menu-nav li:last-child {
	border-right: 1px solid #879599;
}
.et_pb_menu.bu-sub-nav .et_pb_menu__logo-wrap {
	width: 78px;
}

/* NAVIGATION DROPDOWN */
.mega-dropdown a:after {
	content:"\f0dd";
	display: block;
	position: relative;
	width:15px;
	height:15px;
	margin-left:10px;
	font-family: FontAwesome;
	color: #C84E00;
	margin-top:-25px;
}


/* SUB NAVIGATION MENU */
.et_pb_menu .nav li ul.sub-menu {
	width: 300px;
	border: none;
}
nav.et-menu-nav ul.sub-menu {
	padding-top: 0px;
}
.nav li li ul {
	left: 298px !important;
	top: -5px;
}
.et-menu li li.menu-item-has-children > a:first-child:after {
	top: 7px;
}

.et_pb_menu .nav ul.sub-menu li {
	width: 100%;
	padding-left: 10px;
	padding-right: 10px;
	margin-top:5px;
	margin-bottom: 5px;
	height: 40px;
}

.et_pb_menu .nav ul.sub-menu li a {
	font-size: 18px;
	width: 100%;
}

.et_pb_menu .et_pb_menu__menu>nav>ul>li>ul {
	top: calc(100% + 0px);
}


.wp-pagenavi a, .wp-pagenavi span { font-size: 16px !important;}
.wp-pagenavi span.current, .wp-pagenavi a:hover { color: #C84E00 !important; }


/* MOBILE MENU STYLES */
/**** This hides the sub menu items on mobile ****/
#page-container .mobile_nav li ul.hide {
    display: none !important;
}

.entek-mobile-nav.et_mobile_menu ul li a {
	font-size: 20px !important;
}

.entek-mobile-nav.et_mobile_menu .mobi-section ul li a {
	font-size: 25px !important;
}

.entek-mobile-nav .et_mobile_menu { border-top: 0px; margin-top: 9px !important;}

.et_pb_menu .et_mobile_nav_menu, .et_pb_fullwidth_menu .et_mobile_nav_menu { margin-right: 15px;}

.entek-mobile-nav ul.sub-menu li a {
	background: #3b4143 !important;
}
/*.entek-mobile-nav .et_mobile_menu ul.sub-menu li.menu-item-has-children,*/
.entek-mobile-nav .et_mobile_menu ul.sub-menu ul.sub-menu li a {
	background: #51585b !important;
}
.entek-mobile-nav .et_mobile_menu ul.sub-menu ul.sub-menu li a {
	padding-left: 20px;	
}

.entek-mobile-nav .mobi-section {
	border-bottom: 1px solid #000000;
	padding-top:10px;
	padding-bottom:10px;
}
.entek-mobile-nav .mobi-section:last-child {
	border-bottom:0px;
}

.et_mobile_menu li li {padding-left:0px;}
.et_mobile_menu li li a {padding-left:20px;}

.entek-mobile-nav .et_mobile_menu li.mobi-section a {
	padding-left:0px;
}
.entek-mobile-nav .et_mobile_menu li.mobi-section ul.sub-menu li a {
	padding-left:10px;
}

.entek-mobile-nav .et_mobile_menu ul.sub-menu ul.sub-menu ul.sub-menu li a {
	background: #EDEDED !important;
}
.entek-mobile-nav  ul.et_mobile_menu > li.current-menu-item a,
.entek-mobile-nav  ul.et_mobile_menu ul.sub-menu li.current-menu-item > a,
.entek-mobile-nav .et_mobile_menu ul.sub-menu ul.sub-menu ul.sub-menu li.current-menu-item a {
	color: #C84E00;
}
.entek-mobile-nav .et_mobile_menu ul.sub-menu ul.sub-menu ul.sub-menu li a {
	color: #242829;
}
.entek-mobile-nav .et_mobile_menu ul.sub-menu {
	padding-left: 0px;
}

/* Fixes scroll issue in Divi */
.et_mobile_menu {   
    overflow-y:scroll!important;
    max-height:80vh!important;
    -overflow-scrolling:touch!important;
    -webkit-overflow-scrolling:touch!important;
}


/**** This adjusts the positioning and the background transparency of the parent menu item on mobile ****/
#page-container .mobile_nav .menu-item-has-children {
    position: relative;
}
#page-container .mobile_nav .menu-item-has-children > a {
    background: transparent;
}
/**** This styles the icon and moves it to the right ****/
#page-container .mobile_nav .menu-item-has-children > a + span {
    position: absolute;
    right: 0;
    top: 5px;
    padding: 10px 20px;
    font-size: 24px;
    font-weight: 700;
    cursor: pointer;
    z-index: 3;
}
/**** Here you can swap out the actual icons ****/
#page-container span.menu-closed:before {
    font-family: ETmodules;
	content: "\4c";
    display: block;
    color: #FFF;
    font-size: 24px;
}
#page-container span.menu-closed.menu-open:before {
    content: "\4d";
}



/*************************************/
/* BUTTON STYLES                     */
/*************************************/
.entek-btn,
.et_pb_button {
	font-size: 18px;	
	color: #242829;
	border: 1px solid #242829;;
	border-radius: 24px;
	margin-top: 15px;
}
.et_pb_button.entek_dark {
	border-color: #DCE8EC;
	color: #DCE8EC;
}
.et_pb_button.entek_dark:hover {
	border: 1px solid #DCE8EC !important;
}
.et_pb_button.btn_bkg:hover,
.et_pb_button.btn_bkg {
	background-color: #EDEDED;
}
.et_pb_module .et_pb_button:hover, .et_pb_button:hover {
	border: 1px solid #242829;
}
.et_pb_button:after {
	color: #C84E00;
	line-height: .95em;
}

/* Circle Blurb Button Styles */
/* entek_blurb_btn */
.et_pb_button:before, 
.et_pb_button:after {
	font-size: 32px;
    line-height: 1em;
    content: "\35";
    opacity: 0;
    position: absolute;
    margin-left: -1em;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    text-transform: none;
    -webkit-font-feature-settings: "kern" off;
    font-feature-settings: "kern" off;
    font-variant: none;
    font-style: normal;
    font-weight: 400;
    text-shadow: none;	
}




/*************************************/
/* HERO HEADERS                      */
/*************************************/
.et_pb_section.entek_content,
.et_pb_section.entek_content > .et_pb_row,
.et_pb_section.entek_hero,
.et_pb_section.entek_hero > .et_pb_row {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.et_pb_section.entek_hero .et_pb_row .et_pb_slide {
	min-height: 800px;
}

/*************************************/
/* HOME PAGE HERO                    */
/*************************************/
/* Styles that apply to all hero modules. Some styles may be in Divi */
.home-hero .et_pb_column {
	margin-right: 10px;
}

.home-hero .flip-blurb .dsm_flipbox_child {
	display: flex;
	align-items: flex-end;
	border: 5px solid #242829;

}
.home-hero .flip-blurb .dsm_flipbox_wrapper {
	background:#242829;
	min-height: 120px;
	height: 130px;
	padding: 10px;
	margin-left:-1px;
	margin-right:-1px;
	margin-bottom:-1px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
}

.home-hero .dsm_flipbox.flip-blurb:hover {
	border-bottom: 10px solid rgb(200,78,0);
}
.home-hero .dsm_flipbox.flip-blurb h4.dsm-title {
	font-size: 32px;
}
.home-hero .dsm_flipbox.flip-blurb h4.dsm-sub-title {
	line-height: 1em;
}
.home-hero .dsm_flipbox.flip-blurb div.home-hero-cta {
	display:flex;
	flex-direction: row;
	height:30px;
	width: 100%;
	justify-content: space-around;
	align-content: space-around;
	align-items: flex-end;
	margin-top:30px;
}

/* Featured News Module - Home Page*/
.featured-news .et_pb_post_extra.el_dbe_block_extended.et_pb_no_thumb .post-content {
	padding: 50px 30px 10px 30px;
}

.featured-news .et_pb_post_extra.el_dbe_block_extended .post-meta {
	padding-left: 84px;
}

.home-news article {
	flex-wrap: wrap;
	display: flex;
	flex-direction: column;
}

.et-pb-controllers {
	text-align: left;
	border: 2px solid #ffffff;
	margin-left: 30px;
	padding: 3px;
	width: auto; 
	height:31px;
}

.et-pb-controllers a {
	border-radius: 0px;
	width:20px;
	height:20px;
	
}

.et_pb_blog_extras .et_pb_post.et_pb_post_extra { border-radius: 0px; }


.entek_hero .et_pb_slides .et_pb_slider_container_inner {
    display: table-cell;
    width: 100%;
    vertical-align: middle;
    background: rgba(0,0,0,.8);
    padding-top: 30px;
    padding-bottom: 46px;
}

/************************************************************************************/
/* CONTACT LISTING BLURBS                                                           */
/************************************************************************************/
.entek-contact-module .sptp-member-name h2,
.entek-contact-module .sptp-member-profession h4,
.entek-contact-module .sptp-member-desc,
.entek-contact-module .sptp-member-location {
	text-align: left !important;
}
.entek-contact-module .sptp-member-location {
	display: block;
	margin-top: 15px !important;
	padding-top: 5px;
	border-top: 1px solid #ACC0C6;
	color: #707070;
}
.entek-contact-module .sptp-list .sptp-content.sptp-square p {text-align: left;}
.entek-contact-module .sptp-list .sptp-content.sptp-square {
	align-items:flex-start;
}

.entek-contact-module .sptp-list-item {
	margin-bottom: 25px;
}



/* Disable lightbox on Divi Gallery */
.disable-lightbox a {
	pointer-events: none;
}
 
.disable-lightbox .et_overlay {
	display: none !important;
}
.et-pb-slider-arrows a { pointer-events: auto; }
.disable-lightbox .et_pb_gallery_pagination a { pointer-events: auto; }

/************************************************************************************/
/* FEATURE BLURBS WITH CUSTOM ICONS                                                 */
/************************************************************************************/
.feature_blurb h4.et_pb_module_header {
	padding-bottom:0px;
}
.feature_blurb p.et_pb_blurb_description {
	font-size: 22px;
	line-height: 1.36em;
}

.et_pb_team_member {position: relative !important; }

/************************************************************************************/
/* ROTATING CIRCLE BLURB                                                            */
/************************************************************************************/
.circle_rotate { cursor: pointer !important; }
.circle_rotate::before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    background: transparent url("images/entek_circle_bkg_base.svg") no-repeat top center;
    z-index: -100;
    -webkit-transition: 1s ease-in-out;
    -moz-transition: 1s ease-in-out;
    -o-transition: 1s ease-in-out;
    transition: 1s ease-in-out;	
	transform: rotate(0deg);
	border-radius: 50%;
}
.circle_rotate img { padding:15px; }

/* Small Blurbs - 220px */
.entek_sm .entek_circle_blurb,
.entek_sm.circle_rotate::before {
	width: 220px;
    height: 220px;
}
/* Med Blurbs - 320px */
.entek_med .entek_circle_blurb,
.entek_med.circle_rotate::before {
	width: 320px;
	height:320px;
}
/* Large Blurbs - 480px */
.entek_lg .entek_circle_blurb,
.entek_lg.circle_rotate::before {
	width: 480px;
	height:480px;
}
.circle_rotate .entek_blurb_btn {
	text-align:center;
	margin-top:20px;
}
.entek_sm.circle_rotate .entek_blurb_btn {
	width:220px;
}
.entek_med.circle_rotate .entek_blurb_btn {
	width:320px;
}
.entek_lg.circle_rotate .entek_blurb_btn {
	width:480px;
}

.rot1.circle_rotate::before { transform: rotate(-40deg); }
.rot2.circle_rotate::before { transform: rotate(40deg); }
.rot3.circle_rotate::before { transform: rotate(60deg); }
.rot4.circle_rotate::before { transform: rotate(80deg); }
.rot5.circle_rotate::before { transform: rotate(100deg); }
.rot6.circle_rotate::before { transform: rotate(100deg); }

.circle_rotate:hover::before { transform: rotate(30deg); }

.rot1.circle_rotate:hover::before {	transform: rotate(40deg); }
.rot2.circle_rotate:hover::before {	transform: rotate(-40deg); }
.rot3.circle_rotate:hover::before {	transform: rotate(90deg); }
.rot4.circle_rotate:hover::before {	transform: rotate(-60deg); }
.rot5.circle_rotate:hover::before {	transform: rotate(-90deg); }
.rot6.circle_rotate:hover::before {	transform: rotate(120deg); }

/* Removes linking when just used for decoration */
.no-link {cursor: default !important;}



.entek-featured.et_pb_tabs ul.et_pb_tabs_controls {
	background-color: #242829 !important;
}
.entek-featured ul.et_pb_tabs_controls li {
	border-bottom: 1px solid #ffffff;
}
.entek-featured ul.et_pb_tabs_controls li.et_pb_tab_active {
	border-bottom: 2px solid #242829 !important;
}
.entek-featured .et_pb_all_tabs {
	margin-top:-1px !important;
}

.resource_grid .post-content {
	min-height:270px;
	max-height:330px;
}
.resource_grid .post-content .entry-title, 
.resource_grid .post-content .post-data p {
	width: 250px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.resource_grid .post-content {background:#242829;}



/*******************************************************************/
/* EXTRUSION - CUSTOMER SOLUTIONS STYLES                           */
/*******************************************************************/
.single-entek_solutions blockquote {
	font-size: 32px;
	line-height: 1.25em;
}

.customer-solution-feed .post-content {
	box-shadow: 10px 10px #C84E00 !important;
}
.customer-solution-feed .post-content h2 {
	font-size: 32px;
	line-height: 1em;
}
.customer-solution-feed .post-content .el-read-more-link {margin-top: 20px;}


/*************************************/
/* PAGE HEADER - STYLES              */
/*************************************/
/* Second level header page titles for all business units */
.et_pb_column.second-level.page-title {
	display:flex;
	align-items:flex-end;
	padding-bottom: 30px
}
/*.secondary-hero-header.et_pb_column { Trying to get rid of this.
	display:flex;
	flex-direction: column;
	justify-content: flex-start;
}*/

.et_pb_column.second-level.page-title.product {
	align-items:flex-start;
	flex-direction: column;
	margin-right: 6%;
}
.entek_hero h1.et_pb_slide_title,
.second-level.page-title h1 {
	font-size: 4.5vw;
	line-height: .9em;
	color: #acc0c6 !important;
	padding-bottom:0px;
	display:block;
	margin-top: 78px;
}
.second-level.page-title h2 {
	font-size: 32px;
	line-height: 1em;
	color: #DCE8EC !important;
	text-transform: capitalize;
	font-weight: normal;
	font-family: Roboto;
	margin-top: 10px;
}
.entek_hero h1.et_pb_slide_title { color: #ffffff !important; width: 50%;}

.second-level.page-title.light h1 {
	color: #ffffff !important;
}
.second-level.page-title .light h2 {
	color: #242829 !important;
}
.second-level.page-title .sidebar {
	justify-content: flex-start;
}
.second-level.page-title .sidebar h2 {
	text-transform: uppercase;
	font-size:22px;
	font-weight:bold;
}
.second-level.page-title .sidebar h4 {
	color: #DCE8EC;
}
.second-level .sidebar.teammember .sptp-list-item .sptp-content {
	width: 100% !important;
}

/* Icons for WP Team Pro */
.fa-mobile-phone:before, 
.fa-mobile:before {
    content: "\f095" !important;
}
.entek-contact-module .sptp-member-name {
	margin-bottom: 15px;
}

.sptp-member-desc, .sptp-member-email, .sptp-member-location,
.sptp-member-mobile, .sptp-member-name,
.sptp-member-phone, .sptp-member-profession,
.sptp-member-social, .sptp-member-website {
    width: unset!important;
    max-width: 100%;
}

.sptp-member-name h2 {
	font-size: 22px !important;
	line-height: 1.4em !important;}

.sptp-member-profession h4 {
	font-size: 18px !important;
	line-height: 1.4em !important;
}


.sptp-member-location span,
.sptp-member-email span,
.sptp-member-phone span,
.sptp-member-mobile span
{
	font-size: 18px !important;
	line-height: 1.4em !important;
}
.sptp-list-item .sptp-content {
	width: 90%;
}

.switcher_menu.et_pb_menu {
	padding-left: 20px;
	font-size: 24px;
	background-color: #242829 !important;
	border: 1px solid #ACC0C6;
	width: 50%;
}
.switcher_menu .et-menu a {
	color: #ACC0C6;	
	padding-bottom: 5px;
}

/*************************************/
/* THEME ELEMENTS                    */
/*************************************/
/* Circle Blurbs */
.circle_blurb .et_pb_blurb_container {
	min-height:300px;
	display:flex;
	justify-content:center;
}
.circle_blurb .et_pb_blurb_content {
}
.circle_blurb h3.et_pb_module_header {

}
.circle_blurb .et_pb_main_blurb_image {
	position: absolute;
	top:0px;
	left:0px;
	z-index:-100;
}

/* Spec Sheet Accordions */
.spec_sheet .et_pb_toggle_title:before {
	font-size: 30px;
	color: #c84e00;
}

.spec_sheet .et_pb_toggle.et_pb_module {
	margin-bottom: 0px;
}
.spec_sheet .et_pb_toggle_open {
	background-color: #dce8ec;	
}
.spec_sheet .et_pb_toggle_title {
	color: #242829;
	font-size: 22px;
}
.spec_sheet .et_pb_toggle_open .et_pb_toggle_title {
	color: #c84e00;
}
table.table-specs {
	text-align: left;
}
table.table-specs tr th {
	font-weight: bold;
	width: 35%;
}
table.table-specs tr {
	border-bottom: 1px solid #ffff;
}

table.table-specs td {
	padding-top: 10px;
	padding-bottom: 10px;	
}
table.table-specs tr:first-child {
	border-top: 1px solid #ffffff;
}
table.table-specs tr:last-child {
	border: 0px solid transparent;
}

/********************************************/
/* NEWS & EVENTS STYLING                    */
/********************************************/
.entek_news_feed .post-date {
	/*padding: 10px;*/
	margin-right: 20px;
}
.entek_news_feed .post-date span.published {
	padding: 10px;
	display:block;
}
.entek_news_feed .post-date span.published em.month {}
.entek_news_feed .post-date span.published em.day {}
.entek_news_feed .post-date span.published em.year {}

.entek_news_feed .post-date:before {
	background: #ACC0C6;
	content: "";
	width: 80px;
	height: 130px;
	position: absolute;
	z-index:-10;
}

.entek-news-title {
}

.featured-news .swiper-button-next,
.featured-news .swiper-button-prev {
	width: 100px;
	height:200px;
	z-index: 10000 !important;
}

/*Leadership Page */
.et_pb_team_member {
	margin-bottom: 80px !important;
}


/* COOKIE POLICY BAR */
.cookie-notice-container {
    padding: 45px 30px !important;
    font-size: 18px;
}
.cn-buttons-container {
	margin-top: 20px !important;
}
.cn-button.wp-default, .cn-button.bootstrap {
	font-size: 18px !important;
}
.cn-button.bootstrap {
	background: #C84E00 !important;
	padding: 10px 20px;
}



.et_pb_post_content.entek-cpt .et_pb_row  {
	width: 100%;
	min-width:100%;
}

.archive .container {
	margin-top: 150px;
}

.secondary-hero-header .et_pb_image .et_pb_image_wrap {
    display: inline-block;
    position: relative;
    max-width: 100%;
    height: 450px;
    overflow: hidden;
}
.secondary-hero-header .et_pb_image .et_pb_image_wrap img {
    height: auto;
    width: 100%;
    height: 100%;
    object-fit: cover;
}




/*******************************************************************************************************/
/* BREAKPOINTS                                                                                         */
/*******************************************************************************************************/
@media screen and (min-width: 2400px ) {
	.entek_hero h1.et_pb_slide_title,
	.second-level.page-title h1 {
		font-size: 3vw;
	}
}

@media screen and (min-width: 1080px) and (max-width: 1300px) {
	.et_pb_menu_1_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap .et_pb_menu__logo, .et_pb_menu_1_tb_header .et_pb_menu__logo-slot {width: 200px !important;}
}
@media screen and (max-width: 1270px) {
	.primary-nav.et_pb_menu .et-menu > li {
		padding-left: 12px;
		padding-right: 12px;
		font-size: 18px;
	}
	.primary-nav.et_pb_menu .et-menu > li:last-child {
		border-right: 0px;
	}
	.home .dsm_tilt_image_0.dsm_tilt_image {
		width: 90%;
		top: -110px;
	}
}

@media screen and (max-width: 1180px ) {
	.et_pb_menu_1_tb_header.et_pb_menu ul li a {
		font-size: 18px !important;
	}
	.et_pb_menu_1_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap .et_pb_menu__logo, .et_pb_menu_1_tb_header .et_pb_menu__logo-slot {width: 140px !important;}
}

@media screen and (max-width: 1080px ) {
	.et_pb_menu_1_tb_header.et_pb_menu ul li a {
		font-size: 16px !important;
	}
	.et_pb_menu_2_tb_header.et_pb_menu ul li a {
		font-size: 18px !important;
	}
	.bu-sub-nav.et_pb_menu_2_tb_header.et_pb_menu {
		height: 60px !important;
		max-height: 60px !important;
		min-height: 60px !important;
	}
	.home .dsm_tilt_image_0.dsm_tilt_image {
		width: 90%;
		top: -70px;
	}
}






/*******************************************************************************************************/
/* MOBILE STYLES                                                                                       */
/*******************************************************************************************************/
@media (max-width: 980px) {
	
	.et_pb_section.hero {
		padding-top: 5% !important;
	}
	
	.home-hero .hero-flip-boxes .et_pb_column {
		width: 31% !important;
	}
	.home-hero .hero-flip-boxes:last-child {
		padding-right: 0px !important;
	}
	
	.et_pb_fullwidth_menu .et_mobile_menu, .et_pb_menu .et_mobile_menu {
		top: 100%;
	}
	
	.entek_hero .et_pb_slider .et_pb_slide_0.et_pb_slide>.et_pb_container {
		width:100%;
		max-width: 100%;
	}
	
	.entek_sm {
		width: 220px;
	}
	
	.entek-values-flip .et_pb_column,
	.customer-solutions-flip .et_pb_column {
		margin-bottom: 10px !important;
	}
	
	.entek-quotes .et_pb_slide_description {
		padding-top: 10% !important;
		padding-bottom: 10% !important;
	}
	
	.product-header .et_pb_column_1 {
		padding-left: 30px;
	}
	.home .dsm_tilt_image_0.dsm_tilt_image {
		width: 50%;
		top: 0px;
	}
	.entek_hero h1.et_pb_slide_title,
	.second-level.page-title h1 {
		font-size: 7vw;
	}
	.entek_hero h1.et_pb_slide_title {
		width: 100%;
	}
	
	.et_pb_text h2 {
		font-size: 7vw;
	} 
	
	.et_pb_text h3 {
		font-size: 5vw;
	} 
	
	.et_pb_text h4 {
		font-size: 4vw;
	}
	
	/* PRODUCT SWITCHER MENUS */
	.switcher_menu .et_pb_menu__menu { display: block;}
	.switcher_menu .et_mobile_nav_menu { display: none;	}
	
	#lead-acid-products,
	#extrusion-solutions-products { width: 100%;}
	#lead-acid-products.et_pb_menu--style-left_aligned .et_pb_menu__wrap,
	#extrusion-solutions-products.et_pb_menu--style-left_aligned .et_pb_menu__wrap {justify-content: flex-start;}
	.switcher_menu .et_pb_menu__menu,
	.et_pb_menu--without-logo .et_pb_menu__menu > nav > ul, .et_pb_fullwidth_menu--without-logo .et_pb_menu__menu > nav > ul,
	.secondary-nav.et_pb_fullwidth_menu .et_pb_menu__menu>nav>ul>li, .et_pb_menu .et_pb_menu__menu>nav>ul>li {width: 100%;}
	
	#extrusion-solutions-products.et_pb_menu .nav li ul.sub-menu {display:block; top: 28px; width: 100%; min-width:320px;}
	
	
	.leadership .et_pb_team_member {
		width: 100%;
	}
	
	.et_pb_post_extra.el_dbe_full_width.et_pb_no_thumb .post-content {
	    width: calc((100% - 130px)) !important;
	}
	
	.et_pb_row.mobile-full-width .et_pb_column {
		width: 100% !important;
	}
	
	/* 3 Column Circle Blurbs Wrap */
	.circle-mobile .et_pb_column {
		width: 33%;
	}
	.circle-mobile .entek_med.circle_rotate .entek_blurb_btn {
		width:220px;
	}
	.circle-mobile .entek_med.circle_rotate::before,
	.circle-mobile .entek_med .entek_circle_blurb {
		width: 220px;
		height: 220px;
	}
	.circle-mobile .entek_med.circle_rotate::before,
	.circle-mobile .entek_circle_blurb {
		transform: scale(.9);
	}

}

@media screen and (max-width: 660px ) {
	
	.home-hero .hero-flip-boxes:last-child {
		padding-right: 30px !important;
	}
	.home-hero .hero-flip-boxes .et_pb_column {
		width: 100% !important;
		margin-bottom:5px;
	}
	
	h1.entry-title,
	.et_pb_text h1 {
		font-size: 10vw !important;
	}
	.entek-news h1.entry-title {
		font-size: 6vw !important;
	}
	
	.et_pb_text h4 {
		font-size: 6vw;
	}
	.et_pb_blurb_container h4 {
		font-size: 6vw;
	}
	.corp-level.page-title.careers h2 {
		font-size: 6vw;
		margin-top:30px;
	}
	/* 3 Column Circle Blurbs Wrap */
	.circle-mobile .et_pb_column {
		width: 50%;
	}
	.circle-mobile .entek_med.circle_rotate .entek_blurb_btn {
		width:220px;
	}
	.circle-mobile .entek_med.circle_rotate::before,
	.circle-mobile .entek_med .entek_circle_blurb {
		width: 320px;
		height: 320px;
	}
	.circle-mobile .entek_med.circle_rotate::before,
	.circle-mobile .entek_circle_blurb {
		transform: scale(.8);
	}

	
} 

@media screen and (max-width: 480px ) {
	.entek_sm {
		width: 220px;
	}
	
	.entek-values-flip .et_pb_column {
		padding-bottom: 10px !important;
	}
	.customer-solutions-flip .et_pb_column, 
	.customer-solutions-flip.et_pb_row .et_pb_column {
		margin-bottom: 10px !important;
	}
	
	h1.entry-title,
	.et_pb_text h1 {
		font-size: 10vw !important;
	}
	
}

@media screen and (max-width: 359px ) {
	
	/* Med Blurbs - 320px */
	.entek_sm.circle_rotate::before,
	.entek_lg.circle_rotate::before,
	.entek_med.circle_rotate::before {
		display:none;
	}
}