/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

.menu-border a span {
	border: 1px solid white;
	padding: 10px 15px;
}

.fusion-main-menu .sub-menu {
	border-top: 1px solid #3b3b3b;
}

h1.mast-content {
	margin: 60px 0 90px;
	font-size: 48px;
	color: white !important;
}

h1.mast-content small {
	font-family: 'PT Sans';
	font-size: 20px;
}

.post-content .sub-mast h2 {
	margin-bottom: 0;
}

.sub-mast:after,
.fusion-separator:before {
	border-top: 20px solid #0066cc;
	border-left: 60px solid transparent;
	border-right: 60px solid transparent;
	content: "";
	position: absolute;
	left: 50%;
	margin-left: -60px;
	width: 0;
	height: 0;
}

.sub-mast-white:after {
	border-top: 20px solid #ffffff;
	border-left: 60px solid transparent;
	border-right: 60px solid transparent;
	content: "";
	position: absolute;
	left: 50%;
	margin-left: -60px;
	width: 0;
	height: 0;
}

.sub-mast:after {
	margin-top: 20px;
}

.gate-form-heading h1 {
	margin-top: 15px;
	margin-bottom: 15px;
}

.gate-form-heading:after {
	border-top: 20px solid #e9eaee;
	border-left: 60px solid transparent;
	border-right: 60px solid transparent;
	content: "";
	position: absolute;
	left: 50%;
	margin-left: -60px;
	width: 0;
	height: 0;
	z-index: 1000;
}

.sub-mast-white:after {
	margin-top: 20px;
}

.page h3 {
	margin-bottom: 20px;
}

.industries h1 {
	margin-bottom: 15px;
}

.white {
	color: white !important;
}

.blue {
	color: #0066cc !important;
}

.fusion-carousel .fusion-image-wrapper img,
.page-content-section table img {
	opacity: .8;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}

.fusion-carousel .fusion-image-wrapper img:hover,
.page-content-section table img:hover {
	opacity: inherit;
	-webkit-filter: none;
	filter: none;
}

.crop-left {
	-webkit-clip-path: polygon(15% 0%, 100% 0, 100% 100%, 0 100%, 0% 15%);
	clip-path: polygon(15% 0%, 100% 0, 100% 100%, 0 100%, 0% 15%);
}

.crop-right {
	-webkit-clip-path: polygon(85% 0, 100% 15%, 100% 100%, 0 100%, 0 0);
	clip-path: polygon(85% 0, 100% 15%, 100% 100%, 0 100%, 0 0);
}

.img-circle img {
	border: 6px solid #626262;
	border-radius: 50%;
}

.button-default,
.gform_button {
	outline: 1px solid #dd3448 !important;
	border-width: 1px !important;
	border-color: #ffffff !important;
}

.industry {
	color: white;
	padding-top: 30px;
	font-size: 18px;
	text-align: center;
}

.industry a {
	color: white;
}

.fusion-footer-widget-area .widget-title {
	margin-bottom: 5px;
	font-size: 18px;
	color: white;
	text-transform: none;
}

.fusion-copyright-content img {
	vertical-align: middle;
	padding-left: 5px;
	padding-right: 5px;
}

.single .articles .entry-title,
.single .case-studies .entry-title,
.single .demos .entry-title,
.single .product-support .entry-title,
.single .white-papers .entry-title,
.single .articles .flexslider,
.single .case-studies .flexslider,
.single .demos .flexslider,
.single .product-support .flexslider,
.single .white-papers .flexslider {
	display: none;
}

.single .fusion-fullwidth h2 {
	margin-top: 30px;
	margin-bottom: 30px;
}

.single .post-content ul,
.single .post-content ol,
.page-content-section ul,
.blue-bullet {
	padding: 0;
	margin: 0 0 15px;
}

.single .post-content ul,
.page-content-section ul,
.blue-bullet {
	list-style: none;
}

.single .post-content ol,
.page-content-section ol {
	padding-left: 15px;
}

.single .post-content ul li,
.page-content-section ul li,
.blue-bullet li {
	padding-bottom: 5px;
	padding-left: 14px;
	text-indent: -12px;
}

.single .post-content ul li:before,
.page-content-section ul li:before,
.blue-dot:before,
.blue-bullet li:before {
	content: "• ";
	color: #1d9ad6;
}

span.blue-dot {
	margin-right: 15px;
}

.fusion-meta-info .category-link {
	display: inline;
}

.fusion-meta-info .condition-monitoring,
.fusion-meta-info .industrial-embedded,
.fusion-meta-info .test-measurement {
	display: inline;
}

.table-1 table thead {
	background-color: transparent!important;
}

.table-1 table th {
	border-color: transparent !important;
	border-bottom: 1px solid #b3b3b3 !important;
}

.table-1 table tr,
.table-1 table th,
.table-1 table td {
	text-align: center !important;
	background: transparent !important;
}

.table-1 table td {
	border: 1px solid #b3b3b3 !important;
}

.table-2 table thead {
	background-color: #0066cc !important;
}

.table-2 table th,
.table-2 table td {
	text-align: center !important;
}

.table-2 table td {
	border-color: #b3b3b3 !important;
}

.margin-bottom {
	margin-bottom: 15px;
}

.single-white-papers .modal-content .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	width: 100%;
}


/* Start Resource Page Style */

.articles-section .fusion-posts-container,
.case-studies-section .fusion-posts-container,
.white-paper-section .fusion-posts-container {
	margin-top: 0px !important;
}

.articles-section .fusion-blog-layout-grid .fusion-post-wrapper,
.case-studies-section .fusion-blog-layout-grid .fusion-post-wrapper,
.white-paper-section .fusion-blog-layout-grid .fusion-post-wrapper {
	position: relative;
	border: none;
}

.articles-section .fusion-blog-layout-grid .fusion-post-grid,
.case-studies-section .fusion-blog-layout-grid .fusion-post-grid {
	padding: 30px 15px !important;
}

.articles-section .fusion-flexslider .slides img,
.case-studies-section .fusion-flexslider .slides img {
	border: 4px solid #626262;
	object-fit: cover;
	height: 240px;
	width: 100% !important;
	opacity: .6;
}

.articles-section .fusion-flexslider .slides img:hover,
.case-studies-section .fusion-flexslider .slides img:hover {
	border: 4px solid #626262;
	object-fit: cover;
	height: 240px;
	width: 100% !important;
	opacity: inherit;
}

.articles-section .fusion-blog-layout-grid .fusion-post-content-wrapper,
.case-studies-section .fusion-blog-layout-grid .fusion-post-content-wrapper {
	position: absolute;
	z-index: 1000;
	padding: 15px;
	background-color: rgba(59, 59, 59, 0.6);
	width: 100%;
	bottom: 0;
}

.articles-section .fusion-blog-layout-grid .fusion-post-content-wrapper a,
.case-studies-section .fusion-blog-layout-grid .fusion-post-content-wrapper a {
	display: block;
	width: 100%;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.articles-section .fusion-blog-layout-grid .fusion-post-slideshow,
.case-studies-section .fusion-blog-layout-grid .fusion-post-slideshow {
	border-bottom: none;
}

#wrapper #main .articles-section .fusion-post-content > h2.entry-title,
#wrapper #main .case-studies-section .fusion-post-content > h2.entry-title {
	margin: 0;
}

#wrapper #main .articles-section .fusion-post-content > h2.entry-title a,
#wrapper #main .case-studies-section .fusion-post-content > h2.entry-title a,
#wrapper #main .white-paper-section .fusion-post-content > h2.entry-title a {
	color: white;
}

.articles-section .fusion-blog-layout-grid .fusion-post-content-container,
.case-studies-section .fusion-blog-layout-grid .fusion-post-content-container {
	display: none;
}

.white-paper-section .fusion-post-content h2 {
	font-size: 24px !important;
}

.white-paper-section .fusion-post-content p {
	color: white;
}

.white-paper-section .fusion-content-sep {
	display: none;
}

.white-paper-section .fusion-blog-shortcode .fusion-blog-layout-grid .fusion-post-grid {
	margin: 30px 0px;
	padding: 0 0 0 110px;
	background: url(/wp-content/uploads/2016/07/white_paper_icon.png) no-repeat 15px 15px;
}

.white-paper-section .fusion-blog-layout-grid .fusion-post-content-wrapper {
	padding: 15px;
}

.white-paper-section .fusion-read-more,
.fusion-read-more:after {
	color: white;
}

.asset-link {
	margin: 15px 0 !important;
	text-align: center;
}

.asset-link a {
	margin-left: 5px;
}

.fusion-content-boxes.content-boxes-clean-vertical,
.fusion-content-boxes.content-boxes-icon-with-title {
	border: 1px solid #b3b3b3;
}

.fusion-content-boxes.content-boxes-icon-with-title {
	padding-top: 30px;
	padding-bottom: 30px;
	margin: 0;
}

.fusion-content-boxes.content-boxes-icon-with-title .fusion-column {
	padding: 0 30px;
}

.case-studies.fusion-content-boxes.content-boxes-clean-vertical .content-box-column,
.case-studies.fusion-content-boxes.content-boxes-clean-vertical {
	border: none;
}

.case-studies.fusion-content-boxes.content-boxes-clean-vertical .col,
.case-studies.fusion-content-boxes.content-boxes-icon-on-top .heading {
	margin: 0;
	padding: 0;
}

.case-studies.fusion-content-boxes.content-boxes-icon-on-top .heading img {
	margin: 0;
	padding: 0;
	border: 4px solid #626262;
	object-fit: cover;
	height: 240px !important;
	width: 100% !important;
	opacity: .8;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}

.case-studies.fusion-content-boxes.content-boxes-icon-on-top .heading img:hover {
	opacity: inherit;
}

.case-studies.fusion-content-boxes .heading .heading-link .content-box-heading {
	position: absolute;
	z-index: 1000;
	margin: 0;
	padding: 15px;
	background-color: rgba(59, 59, 59, 0.6);
	width: 100%;
	height: 60px;
	overflow-y: auto;
	bottom: 0;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

#wrapper .post-content .case-studies h2 {
	color: white !important;
}

.asset-type {
	text-align: center;
	color: #0066cc !important;
	margin-bottom: 40px !important;
}

.asset-image.center-cropped {
	position: relative;
	width: 100%;
	height: 240px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	border: 4px solid #3b3b3b;
}

.asset-image.center-cropped h3 {
	display: block;
	width: 100%;
	height: 60px;
	position: absolute;
	background-color: rgba(59, 59, 59, 0.6);
	bottom: 0;
	padding: 10px 15px;
	margin: 0;
	font-size: 18px;
}

.asset-title {
	float: left;
	width: 60%;
	color: white;
	text-align: left;
}

.asset-more {
	float: right;
	width: 40%;
	color: white;
	font-size: 16px;
	font-weight: 400;
	text-align: right;
}

@media (min-width: 0px) {
	.page-template-resources .container {
		width: inherit;
	}
}

@media (min-width: 768px) {
	.page-template-resources .container {
		width: 750px;
	}
}

@media (min-width: 992px) {
	.page-template-resources .container {
		width: 970px;
	}
}

@media (min-width: 1200px) {
	.page-template-resources .container {
		width: 1170px;
	}
}

.white-paper-section .pagination {
	margin-top: 15px;
}

.white-paper-section .pagination .pagination-prev:after,
.white-paper-section .pagination .pagination-next:after {
	color: white;
}

.white-paper-section .pagination a:hover,
.white-paper-section .pagination .pagination-prev:hover:after,
.white-paper-section .pagination .pagination-next:hover:after {
	color: #0066cc;
}

.white-paper-section .pagination a.inactive:hover {
	border-color: #0066cc;
	color: #0066cc;
}

.white-paper-section .pagination .current {
	background-color: white;
	border-color: white;
	color: #3b3b3b;
}

.white-paper-section .pagination a {
	color: white;
}


/* End Resource Page Style */


/* Start Contact Page Style */

.contact-content ul.inline-list {
	padding: 0;
}

.contact-content ul.inline-list li {
	float: left;
	display: inline-block;
	padding-right: 30px;
}

.contact-content .gform_wrapper,
.contact-form .gform_wrapper {
	margin: 0;
}

.contact-form .gform_wrapper .gform_body {
	padding: 0 15px 15px 30px;
	width: 100%;
}

.page-content-section .contact-form ul li {
	padding-left: 0px;
	text-indent: 0px;
}

.contact-content .gform_wrapper h3.gform_title,
.contact-form .gform_wrapper h3.gform_title {
	background-color: #0066cc;
	color: white;
	margin: 0;
	padding: 15px 30px;
}

.contact-content .gform_wrapper ul li.gfield {
	margin: 15px 30px !important;
}

.contact-content .gform_wrapper .gform_footer,
.contact-form .gform_wrapper .gform_footer {
	margin: 20px 0 30px !important;
	padding: 0 30px !important;
}


/* End Contact Page Style */


/* Start Gating Style */

.gate-form h2,
.gate-form p {
	color: white;
}

.gate-form h2 {
	font-size: 36px !important;
	padding: 30px 30px 0;
}

.single .post-content .gate-form ul li {
	padding-bottom: 0;
	padding-left: 0;
	text-indent: inherit;
}

.gate-form p {
	font-size: 16px;
	padding: 0 30px 15px;
}

.not-registered .gated-content,
.registered .gate-form,
.hidden {
	display: none;
}

.registered .gated-content {
	display: block;
}

.white-papers .gform_style {
	margin: 0 !important;
	padding: 15px 30px 15px;
	background-color: #3b3b3b;
}

.white-papers .registered {
	color: white;
}

.white-papers .gform_wrapper .gform_style .top_label .gfield_label,
.white-papers .gform_wrapper .gform_style .field_sublabel_below .ginput_complex.ginput_container label {
	color: white;
}

.white-papers .gform_wrapper .gform_style .field_sublabel_below .ginput_complex.ginput_container label {
	margin: 5px 0 0 0;
}

.white-papers .gform_wrapper .gfield_html.gfield_no_follows_desc {
	margin-top: 0;
}

.gform_login_widget nav a:first-child {
	display: none;
}

.gform_login_widget br {
	display: none;
}

.gate-form .gform_confirmation_message {
	color: white;
	padding: 15px 0;
}

.gate-form .gform_confirmation_message a {
	margin-top: 30px;
}


/* End Gating Style */


/* Styling for WooCommerce */

.woocommerce.woocommerce-page h2.product_title {
	font-size: 28px;
}

#tab-description h3 {
	display: none;
}

#tab-description h4,
#tab-test_tab h3,
#wrapper .post-content .tab-pane h2 {
	color: #0066cc;
	font-family: 'PT Sans Narrow';
	font-size: 18px;
	font-weight: 400;
	letter-spacing: 0px;
}

.single .woocommerce-tabs .post-content ul {
	margin: 10px 0;
}

.blue_btn {
	background-color: rgba(0, 102, 204, 1);
	color: white;
	display: inline-block;
	border: 1px solid white;
	padding: 10px 15px;
	margin-right: 5px;
}

.blue_btn:hover {
	color: white;
}

.woocommerce-container .product .images {
	width: 300px;
}

.woocommerce-container .product .summary.entry-summary {
	margin-left: 350px;
}

.fusion-flexslider .slides img {
	display: block;
	width: auto !important;
	margin: 0 auto;
}

.long_specs td,
.mv-table td {
	padding: 10px;
}