/* 
 Theme Name: Divi Child Theme
 Author: Results Repeat
 Author URI: http://www.ResultsRepeat.com
 Template:   Divi
 Version:1.0 
*/ 


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 

/* RESIZE DROPDOWN NAVIGATION */

#top-menu.nav li ul {
    width: 310px;
}
.nav li.et-reverse-direction-nav li ul {
	top: 0;
	right: 310px;
}

/* PERKY ANIMATE CUSTOMIZATIONS */

.dwd-perky-content-wrapper {
	padding: 0 !important;
}

#page-container { overflow:hidden; }

/* PHOTO GALLERY HOVER CUSTOMIZATIONS */

.et_pb_gallery_item:nth-of-type(4n+1) .et_overlay {
    background: rgba(0,174,240,0.6);
    border: none;
}
.et_pb_gallery_item:nth-of-type(4n+2) .et_overlay {
    background: rgba(236,0,140,0.6);
    border: none;
}
.et_pb_gallery_item:nth-of-type(4n+3) .et_overlay {
    background: rgba(255,242,0,0.6);
    border: none;
}
.et_pb_gallery_item:nth-of-type(4n+4) .et_overlay {
    background: rgba(0,0,0,0.7);
    border: none;
}

.flex .et_pb_column:first-child {
    order: 2;
}

.et_pb_column .et_pb_team_member_image {
	width: 100% !important;
	margin: 0 !important;
}
.et_pb_team_member_image img {
	width: 100% !important;
}
.et_pb_team_member_description {
    position: absolute;
    left: 100%;
    bottom: 20px;
    background: rgba(0,0,0,0.65);
    padding: 20px;
    width: 95%;
    -webkit-transition: ease-in-out .2s;
    transition: ease-in-out .2s;
}
.et_pb_team_member:hover .et_pb_team_member_description {
    left: 5%;
}

.page-list {
	margin-top: 20px;
}
.page-list li {
	padding-bottom: 10px;
	list-style: none;
}
.page-list li:before {
	content: "•";
	font-size: 32px;
	padding-right: 8px;
	color: #00aef0;
	vertical-align: middle;
}

/* CUSTOM COLOR STYLING */

.background1 {background: #00844b;}
.background2 {background: #4d6cb3;}
.background3 {background: #7e0c29;}
.background4 {background: #672771;}

.color1 {color: #00844b;}
.color2 {color: #4d6cb3;}
.color3 {color: #7e0c29;}
.color4 {color: #672771;}

.et_pb_blurb_content a{color:#fff;}

/* SECTION DIVIDER ARROW */

.arrow:after {
	position: absolute;
	pointer-events: none;
	content: '';
	left: 50%;
	width: 50px;
	height: 50px;
	transform: translateX(-50%) rotate(45deg);
	bottom: -25px;
	z-index: 10;
	background: inherit;
}

/* HORIZONTAL LINE BREAK EFFECTS */

hr.line-center {
	border: 0;
	height: 5px;
	width: 100px;
	margin-bottom: 20px;
}
hr.line-left {
	border: 0;
	height: 5px;
	width: 100px;
	margin-bottom: 20px;
	margin-left: 0;
}
hr.line-right {
	border: 0;
	height: 5px;
	width: 100px;
	margin-bottom: 20px;
	margin-right: 0;
}

/* SOCIAL MEDIA FOLLOW CUSTOMIZATIONS */

.social-prefooter .et_pb_social_icon a.icon.circle {
	background: #fff !important;
}
.social-prefooter .et_pb_social_icon a.icon.circle:before {
	color: #ec008c !important;
}
ul.social-prefooter {
	display: block;
	/* THIS WIDTH WILL CHANGE DEPENDING ON NUMBER OF SOCIAL ICONS */
	width: 350px;
	margin: 0 auto !important;
}
ul.social-prefooter li.et_pb_social_icon a {
	width: 50px;
	height: 50px;
	-webkit-transition: ease-in-out .2s;
	transition: ease-in-out .2s;
}
ul.social-prefooter li.et_pb_social_icon a:before {
	width: 50px;
	height: 50px;
	line-height: 50px;
	font-size: 20px;
}
ul.social-prefooter li:first-child a {
}
.social-prefooter .et_pb_social_icon a:hover {
	margin-top: -10px !important;
}

/* CHEMICAL TABLE CUSTOMIZATIONS */

.rr-chem-table table {
	width: 75% !important;
}
.rr-chem-table table, .rr-chem-table2 table, .rr-chem-table3 table {
    margin: 0;
    border: none;
}
.rr-chem-table table tbody tr, .rr-chem-table table tbody tr td, .rr-chem-table2 table tbody tr, .rr-chem-table2 table tbody tr td, .rr-chem-table3 table tbody tr, .rr-chem-table3 table tbody tr td {
    border: none;
    padding:3px 10px;
}
.rr-chem-table table tbody tr td {
    width: 33.33333%;
}
.rr-chem-table2 tbody tr td:first-child, .rr-chem-table3 tbody tr td:first-child {
    width: 33.33333%;
}

/* NEW PRODUCT PAGE CUSTOMIZATIONS */

.rr-chemical-table thead {
    background-color: #013969;
}
.rr-chemical-table thead tr th {
    padding: 10px;
    color: #fff;
}
.rr-chemical-table tbody tr:nth-of-type(odd) {
    background-color: #f9f9f9;
}

@media only screen and (max-width: 980px) {
	
	/* CHEMICAL TABLE CUSTOMIZATIONS */

	.rr-chem-table table {
		width: 100% !important;
	}
	
}


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

/* SECTION DIVIDER ARROW */

.arrow:after {
	bottom: -10px;
}

.et_pb_team_member_description {
    left: 5%;
}

}


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

ul.social-prefooter {
    width: 180px;
}

}

.homespot .et_pb_slide .et_pb_container {
	height: 500px !important;
	min-height: 500px !important;
}
/* Tablet */
@media only screen and (min-width: 768px) and (max-width: 980px) {
	.homespot .et_pb_slide .et_pb_container {
		height: 500px !important;
		min-height: 500px !important;
	}
}
/* Phone */
@media only screen and (max-width: 767px) {
	.homespot .et_pb_slide .et_pb_container {
		height: 500px !important;
		min-height: 500px !important;
	}
}

/* Handle padding */
.homespot .et_pb_slide {
	padding-bottom: 0px !important;
}
.homespot div.et_pb_slide_description, 
.homespot .et_pb_slider_fullwidth_off div.et_pb_slide_description {
	padding-top: 1%;
	padding-bottom: 1%;
}

/* === End: Set divi slider height === */
.homespot .et_pb_slides .et_pb_slider_container_inner {
    display: table-cell;
    width: 100%;
    vertical-align: bottom;
    padding: 0 0 60px 0;
}

.industries-serve figure.n10s, .industries-serve figure.n10s img{width:100%;}
.industries-serve figure.n10s h2 span{display:block;}
.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description{padding:34% 10%;}

.product-name-list .et_pb_module{border-bottom:1px solid #ccc;}

figure.n10s a p:after{content: "View More >";
display: block;
padding: 5px 0;
font-size: 10px;
background: #fff;
color: #000;
width: 95px;
margin: 11px 0; border-radius:10px; text-align:center;}

figure.n10s-sarah {background:#0B74CE;}
.img100 .et_pb_main_blurb_image, .img100 .et_pb_main_blurb_image img{width:100%;}

.industries-serve figure.n10s figcaption{background:rgba(0,0,0,0.3); padding:30px;}
.industries-serve figure.n10s:hover figcaption{background:none;}
.industries-serve figure.n10s h2{font-size:20px;}

.mob-overflow table{width:700px;max-witdh:600px;}
.mob-overflow{overflow:auto;}

.nav li ul{width:270px;}
#top-menu li li{padding:0; width:100%;}
#top-menu li li a{width:100%;}

.industries-serve .dwd-overlay-description,.industries-serve .dwd-overlay-title{font-weight:400 !important; text-shadow:1px 1px 7px #000;}
.home .et_pb_blurb .et_pb_image_wrap{max-width:100px;}
#top-menu .sub-menu li a{text-transform:none !important;}

.et_pb_fullwidth_header{padding:100px 0;}
.et_pb_fullwidth_header_extended_0.et_pb_fullwidth_header .header-content h1{text-transform:none !important;}


.page-id-559 .entry-content table, .page-id-559.body.et-pb-preview #main-content .container table,
.page-id-559 .entry-content tr td, .page-id-559.body.et-pb-preview #main-content .container tr td{border:0;}

.page-id-1024 .entry-content table, .page-id-1024.body.et-pb-preview #main-content .container table,
.page-id-1024 .entry-content tr td, .page-id-1024.body.et-pb-preview #main-content .container tr td{border:0;}

@media all and (max-width:767px){
	.gmap-frame{height:275px;}
	.mob-overflow table{width:100% !important; font-size:12px;}
	.mob-overflow table td, .mob-overflow table th{padding:5px 10px;}
	
html body .et_pb_cta_1.et_pb_promo h2, html body .et_pb_cta_1.et_pb_promo h1.et_pb_module_header, html body  .et_pb_cta_1.et_pb_promo h3.et_pb_module_header, html body .et_pb_cta_1.et_pb_promo h4.et_pb_module_header, html body .et_pb_cta_1.et_pb_promo h5.et_pb_module_header, html body .et_pb_cta_1.et_pb_promo h6.et_pb_module_header,
html body .et_pb_cta_0.et_pb_promo h2,html body .et_pb_cta_0.et_pb_promo h1.et_pb_module_header, html body .et_pb_cta_0.et_pb_promo h3.et_pb_module_header, html body .et_pb_cta_0.et_pb_promo h4.et_pb_module_header, html body .et_pb_cta_0.et_pb_promo h5.et_pb_module_header, html body .et_pb_cta_0.et_pb_promo h6.et_pb_module_header
	
	{
    text-transform: uppercase !important;
    font-size: 22px !important;
}
	.et_pb_row{width:90%;}
}

.et_pb_bg_layout_light .et_pb_blurb_content a{color:#00aef0;}
html body sup{font-size:12px; line-height:0;}


