/*
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
*/

/*Woo-commerce single product page*/
.product-button{
	border: 2px solid;
    background: #84bc56;
}

.product-button .fa-chevron-circle-left,.product-button .fusion-button-text{
	color: #ffffff;
}
.product-button:hover{
	background: #ffffff;
	border: 2px solid #84bc56;
	
}
.product-button:hover .fusion-button-text,.product-button:hover .fa{
	color:#84bc56;
}

.woocommerce-container .product_meta{
	display:none;
}
.product-button-div{
	text-align:center;
	margin-bottom: 100px;
    margin-top: 100px;
}

.single-product .related.products
{
	display:none !important;
}
.product-carosal .fusion-carousel-item img{
	 width: 75%!important;
}
.product-carosal .fusion-carousel-title{
	text-align:center!important;
}

#cookie-law-info-bar
{
	z-index:9999999 !important;
}

.purchase-inq-form .ginput_right.address_country, .purchase-inq-form .gform_wrapper .ginput_complex .gravity-select-parent
{
	width:100% !important;
}

.purchase-inq-form .ginput_right.address_state
{
	width:50% !important;
}


.purchase-inq-form .gform_wrapper .gravity-select-parent select
{
	width: 100% !important;
    background: #ffffff !important;
    border: 1px solid #dadada;
    border-color: #d7d7d7 !important;
    outline: none !important;
    height: 40px
}

.purchase-inq-form .termsandconditions .gfield_label
{
	display:none !important;
}

.purchase-inq-form .gform_footer
{
	margin:auto !important;
	text-align: center !important;
}

.purchase-inq-form .ginput_right.address_country{
padding-right:0px!important
}
.purchase-inq-form .gfield_required{
	color: #62b53d!important;
}
.purchase-inq-form .gfield_checkbox .gchoice_1_9_1{
	font-size: 18px;
    text-align: center;
}
.purchase-inq-form #label_1_9_1 a{
	color:#000!important;
}

@media only screen and (max-width: 641px){
	#input_1_12_4_container{
		width: 100% !important;
	}
}
@media only screen and (max-width: 780px){
	#input_1_12_3_container{
		padding-right:0px!important;
	}
	#input_1_12_4_container{
		padding-right:0px!important;
	}
}
.gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label, .gform_wrapper ul.gfield_radio li input[type=radio]:checked+label{
	font-weight:400!important;
}
.footer_links{
	font-size: 14px;
    font-weight: 700;
}

.domino-details .content-box-heading
{
	font-size:18px!important;
}
.domino-type
{
    background: #6CB644;
    color: #fff;
    padding: 3px;
    width: 70%;
    font-weight: bold;
	font-size:29px;
}

.configure_form .ginput_container_checkbox{
	    width: 95%!important;
    	margin-left: 0px!important;	
}
.configure_form .gfield_checkbox{
	    width: 100%!important;
}


@media only screen and (max-width:1024px)
{
	#video-laptop video{padding:0 !important;}
	.applications-text .fusion-column-wrapper{padding-left:0px!important;padding-right:0px!important;}
	
	.single-product .woocommerce-product-gallery
	{
		margin:0 auto !important;
		float:none !important;
	}
	
	.product-button-div
	{
		margin-bottom:30px !important;
		margin-top: 30px !important;
	}
}

@media only screen and (max-width:450px)
{
	.applications-text
	{
		margin-top:0px !important;
	}
	.fusion-column-wrapper .home-heading {
    font-size: 23px !important;
	}
	.about-header
	{
		padding-right:20px !important;
		padding-left:20px !important;
	}
	.one-lab-btn-shadow
	{
		border:none !important;
		box-shadow:none !important;
		-webkit-box-shadow: none !important;
    	-moz-box-shadow: none !important;
	}
	.applications-header-image
	{
		    padding: 82px 30px !important;
    	background-size: contain !important;
	}
	#cta-pipette .fusion-column-first
	{
		margin-bottom:0px !important;
	}
}

@media only screen and (max-width:1024px)
{
	.custombreak
	{
		display:inline !important;
	}
}

.title-date{
font-family: ZonaPro !important;
}

.purchase-inq-form .gform_wrapper .left_label input.medium, .purchase-inq-form .gform_wrapper .left_label select.medium, .purchase-inq-form .gform_wrapper .right_label input.medium, .purchase-inq-form .gform_wrapper .right_label select.medium
{
	width:47% !important;
}

.aggrement_radio_btn .gfield_required
{
	display:none !important;
}
@media only screen and (max-width:450px)
{
	.onesolutionsection
	{
		padding-bottom:50px !important;
	}
	
	/*********New page css - 28-01-2019************/
	.protocol-design .fusion-row
	{
		padding-left:0px !important;
		padding-right:0px !important;
	}
	
	.mobile-vertical-adjust .fusion-column-wrapper
	{
		padding:0px !important;
	}
}

/*CSS Gforms 2018-06-01 checkbox styling */

.andrew-os .gfield_checkbox {
    width: 100% !important;
}

.andrew-contact-us .gfield_checkbox {
    width: 100% !important;
}

.andrew-get-quote .gfield_checkbox {
    width: 100% !important;
}
/*@media screen and (min-color-index:0) and (-webkit-min-device-pixel-ratio:0)
{  @media {


	}}
*/
_::-webkit-full-page-media, _:future, :root #video-laptop {	
	padding: 82% 30% 5% 25%;
}
_::-webkit-full-page-media, _:future, :root #video-laptop #video {
		padding: 32% 19% 19% 20%;
}

.configure_blog .fusion-load-more-button.fusion-blog-button:hover{
	    background-color: #ffffff !important;
}
.fusion-load-more-button:hover{
	color:#6CB644!important;
	border:solid 1px;
}
.product-footer .fusion-button:hover{
	   
		background: #6cb644!important;
		border:solid 1px #fff!important;
		color: #ffffff!important;
}
.product-footer .fusion-button.button-2{
	border-width:1px!important;
}
.product-footer .fusion-button-text:hover{
	color: #ffffff!important;
}
.product-footer  .fusion-button:hover span{
color:#fff !important;	
}

.application-note .fusion-blog-layout-grid .fusion-post-wrapper .fusion-image-wrapper img
{
	padding: 5px !important;
}

.accessory_title .content-box-heading:hover{
    text-decoration:underline !important;
}
.video-laptop {
    position: relative;
    padding-top: 25px;
    padding-bottom: 67.5%;
    height: 0 !important;}
 
.video-laptop iframe {
    box-sizing: border-box;
    background: url(https://www.andrewalliance.com/wp-content/uploads/2018/06/apple_led_dsiplay2.png) center center no-repeat;
    background-size: contain;
    padding: 9.8% 15.4% 21.8%;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;}
.a-fields .fusion-flexslider{
	    border-bottom: none !important;
}

@media only screen and (max-width:1025px) and (min-width:800px)
{
.single-product #wrapper .product .summary.entry-summary
{
	width:100% !important;
	margin:0px !important;
}
.avada-single-product-gallery-wrapper
	{
		float:none !important;
	}
}

.job_listing .fusion-flexslider
{
	display:none;
}
.andrewnews a.fusion-read-more {
  color: #000;
   font-weight: 600;
   text-decoration: underline;
   font-size:14px;
}
.andrewnews .fusion-read-more:after{
  display:none;
}

@media(min-width:1100px)
{
   .testimonialslider .wptww-quote
{
    width: 300px !important;
}

}
@media only screen and (max-width: 769px)
{
.careers{
padding-right: 30px!important;
}
.careers .fusion-imageframe{
float: none !important;
margin-left: auto !important;
max-width: 35% !important;
}
.careers .career_image{
    text-align: center;
}
.careers .career_content{
text-align: center;
}
	
/*********New css 28-01-2018****/	
.mobile-vertical-adjust .fusion-column-wrapper
{
	padding-left:0px !important;
  min-height: auto !important;
}
	
.mobile-vertical-adjust .fusion-column-content-centered
{
	min-height: auto !important;
}
	
.mobile-vertical-adjust 
{
		padding-bottom:20px !important;
		padding-top:20px !important;
}

	.fusion-fullwidth .ipad-and-below, .ipad-and-below
	{
		display:block !important;
	}
	
	.ipad-and-above
	{
		display:none !important;
	}
	
		.fusion-fullwidth .flexible-dev-table {
    table-layout: auto !important;
	}
	
	/************* andrew page image on top mobile views *********/
	.andrew-sec3 .fusion-row, 
	.andrew-sec5 .fusion-row,
	.andrew-sec7 .fusion-row, 
	.andrew-sec9 .fusion-row, 
	.andrew-sec11 .fusion-row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
    	-ms-flex-direction: column;
        flex-direction: column;
	}
	.andrew-sec3_col2, .andrew-sec7_col2 {
		order: 1;
	}
	.andrew-sec3_col1, .andrew-sec7_col1 {
		order: 2;
	}
	
	/************* pipette page image on top mobile views *********/
	.pipette-sec3 .fusion-row, 
	.pipette-sec5 .fusion-row,
	.pipette-sec7 .fusion-row, 
	.pipette-sec9 .fusion-row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
    	-ms-flex-direction: column;
        flex-direction: column;
	}
	.pipette-sec3_col2, .pipette-sec7_col2 {
		order: 1;
	}
	.pipette-sec3_col1, .pipette-sec7_col1 {
		order: 2;
	}

}

@media only screen and (max-width: 1367px)  and (min-width: 769px)
{
.career_image .fusion-imageframe{
max-width: 40% !important;}}

@media only screen and (max-width: 1024px) {
.banner_title .largefont {
    font-size: 36px !important;
    line-height: 45px !important;
}
.custombreak{
	display:inline !important;
		}	
	

	
	.det-signup-btn .fusion-button-wrapper .fusion-button, .fusion-fullwidth .det-signup-btn .fusion-button-wrapper
	{
		width:100% !important;
	}

}
.configure_blog .category-news .fusion-read-more{
display:none;
}

.configure_blog .category-news .fusion-post-content-container a{
color: #000;
font-weight: 600;
text-decoration: underline;
}

.white-text
{
	color:#ffffff !Important;
}

.onelab-btn
{
	
	font-size: 28px!important;
    padding: 24px 50px!important;
	border-radius: 35px!important;
}



.home-final-sec p
{
	font-size: 26px;
    color: #ffffff;
}

.open-sans-font
{
	font-family: 'Open Sans', sans-serif !important;
}

.blue-font
{ 
color:#009ee2;
}

.ipad-and-below
{
	display:none;
}

@media only screen and (min-width:451px)
{
	.protocol-design .fusion-row
{
	padding-left:80px !important;
	padding-right:80px !important;	
}
}

.underline-text
{
	text-decoration:underline !important;
}

@media only screen and (min-width:450px)
{
.one-lab-btn-shadow
{
	border-color:#dcdcdc !important;
	-webkit-box-shadow: inset 0px 1px 0px #fff, 0px 2px 0px #dcdcdc, 1px 7px 7px 3px rgba(0,0,0,0.3) !important;
    -moz-box-shadow: inset 0px 1px 0px #fff,0px 2px 0px #dcdcdc,1px 7px 7px 3px rgba(0,0,0,0.3) !important;
    box-shadow: inset 0px 1px 0px #fff, 0px 2px 0px #dcdcdc, 1px 7px 7px 3px rgba(0,0,0,0.3) !important;
}
}
.one-lab-btn-shadow-green
{
    border-color: rgb(108, 182, 68) !important;
    -webkit-box-shadow: inset 0px 1px 0px #6cb644, 0px 2px 0px #6cb644, 0px 5px 4px 1px rgba(90,150,22,1) !important;
    -moz-box-shadow: inset 0px 1px 0px #6cb644, 0px 2px 0px #6cb644, 0px 5px 4px 1px rgba(90,150,22,1) !important;
    box-shadow: inset 0px 1px 0px #6cb644, 0px 2px 0px #6cb644, 0px 5px 4px 1px rgba(90,150,22,1) !important;
}	

.flexible-dev-table
{
	table-layout:fixed !important;
	background-color: transparent !important;
    border: none !important;
	box-shadow:none !important;
	-webkit-box-shadow:none !important;
	    border-spacing: 15px !important;
}

.flexible-dev-table th, .flexible-dev-table td
{
	border:none !important;

}

.flexible-dev-table .circular-border th
{
	border-top-left-radius: 35px;
    border-top-right-radius: 35px;
	padding-bottom:0px !important;
	padding-top:26px !important;

}

.flexible-dev-table .th-border th:first-child
{
	border-right:2px solid #dfdfdf !important;
	border-left:2px solid #dfdfdf !important;
}

.flexible-dev-table .th-border th:nth-child(2)
{
	border-right:2px solid #dfdfdf !important;
}

.flexible-dev-table th
{
	font-weight: 300 !important;
	padding: 0px 20px 20px 20px !important;
	vertical-align: initial;
}

.flexible-dev-table tr.circular-border th:first-child
{
	background-color:#ffffff !important;
	vertical-align: middle;
}

.flexible-dev-table tr td:first-child
{
	background-color:#78b12b !important;
	color:#ffffff!important;
}

.flexible-dev-table tr td
{
	background-color:#ffffff;
}

.flexible-dev-table tr td:nth-child(2), .flexible-dev-table tr td:nth-child(3)
{
	border-right: 2px solid #dfdfdf !important;
}

#layerslider_1 .ls-wrapper img
{
	transform: inherit !important;
}

.tableheading
{
	padding-left: 20px;
    font-size: 22px;
}

.flexible-dev-table tr th li
{
font-size: 18px;
}

.home-heading
{
	font-size:34px !important;
}

.det-signup-btn .fusion-button-wrapper
{
	width:50% !important;
}

.det-signup-btn .fusion-button-wrapper .fusion-button
{
	width:106%;
}

.detpg-btn span
{
   font-size: 24px;
}

.underline-text a
{
	color: #ffffff !important;
}

.pink-font
{
	color:#e5007e;
}

@media only screen and (min-width:1025px)
{
	.detpg-btn
	{
		width: 90% !important;
	}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {

.ipad_portrait_none{
display: none;
}
}

.hidden-all{
	display: none;
}

@media only screen and (max-width: 900px)
{
	.try-onelab-btn .fusion-bar-highlight .fusion-button
	{
		width:50%;
		border-left-width: 0px;
    	border-right-width: 0px;
	}
	.try-onelab-btn .fusion-bar-highlight
	{
		padding-left: 0px !important;
    	padding-right: 0px !important;
	}
	.try-onelab-btn a
	{
		 width: 100%;
    	float: none;
    	padding-bottom: 6px;
    	padding-top: 6px;
    	text-align: center !important;
    	height: 100% !important;
	}
	
	/******25032019-Mobile Header***/
	.overidden a{ margin: 0 20px 0 0 }
	.fusion-mobile-menu-icons .fusion-icon{
		float:left;
	}
}

.product_cat-pipette-system .woocommerce-Price-amount, .product_cat-pipette-system .product_title, .product_cat-pipette-system .product-border
{
	display:inherit !important;
}

.product_cat-pipette-system .product-border
{
	border-bottom:0px !important;
}

.shop-page .woocommerce-Price-amount
{
	display:inline-block !important;
}

@media only screen and (max-width:850px) and (min-width:450px)
{
		.applications-header-image
	{
		    padding: 82px 30px !important;
	}
}

@media only screen and (max-width:768px){
	.mrg_min{
		    margin-top: 0px!important;
	}
	
}
@media only screen and (min-width:768px) and (max-width:1024px){
	.mrg_bot{
		    margin-bottom: 30px!important;
	}
}

#cta-pipette{
  display: none; /* Hidden by default */
  position: fixed; /* Fixed/sticky position */
  bottom: 0; /* Place the button at the bottom of the page */
  z-index: 99; /* Make sure it does not overlap */
  width:100%;
  -webkit-box-shadow: 0px -1px 3px 0px rgba(184,184,184,0.7);
-moz-box-shadow: 0px -1px 3px 0px rgba(184,184,184,0.7);
box-shadow: 0px -1px 3px 0px rgba(184,184,184,0.7);
}

@media only screen and (min-width:2500px)
{
	.fusion-header-wrapper .fusion-row
	{
	padding-left:1% !important;
	padding-right:1% !important;
	}
}

.products-menu-item>a>span
{
	font-weight:700;
}

#menu-item-13876 > a > span{
    font-weight:700;
}


#menu-item-15795 > a > span{
    font-weight:700;
}


#menu-item-15797 > a > span{
    font-weight:700;
}

#menu-item-16302 > a > span{
    font-weight:700;
}

#menu-item-16714 > a > span{
    font-weight:700;
}

#menu-item-16714 > a > span{
    font-weight:700;
}

#menu-item-16904 > a > span{
    font-weight:700;
}

#menu-item-17367 > a > span{
    font-weight:700;
}
    
.devices-sub-text
{
	color:#ff732e;
	font-size:14px;
	font-weight:400;
}

.onlab-sub-text
{
	color:#8ac249;
	font-size:14px;
	font-weight:400;
}
.pipette-sub-text
{
	color:#e4007d;
	font-size:14px;
	font-weight:400;
}

.andrewplus-sub-text
{
	color:#009ee3;
	font-size:14px;
	font-weight:400;	
}

.andrew-sub-text
{
	color:#808080;
	font-size:14px;
	font-weight:400;	
}

@media only screen and (max-width:1024px)
{
	.products-menu-item
	{
		padding-bottom: 36px !important;
		background-color: #f2f2f2 !important;
	}
}

.slider-onelab-video a
{
	pointer-events:all !important;
}

/*single blog category*/
@media only screen and (min-width:700px){
.single-post .category-articles, .single-post .category-events, .single-post .category-applications, .single-post .category-press {
	width:700px !important;
	margin: 0 auto !important;
}
.single-post .category-articles .flexslider, .single-post .category-events .flexslider, .single-post .category-applications .flexslider, .single-post .category-press .flexslider {
	margin-left:-10% !important;
	margin-right:-10% !important;
}
}
.single-post .category-articles .entry-title, .single-post .category-events .entry-title, .single-post .category-applications .entry-title, .single-post .category-press .entry-title{
	padding:0px !important;
}

.single-post .category-articles h1, .single-post .category-events h1, .single-post .category-applications h1, .single-post .category-press h1 {
  font-family: ZonaPro !important;
  font-size: 40px !important;
  line-height: 1.2 !important;
  color: #4a4a4a !important;
  padding-left: 10% !important;
  margin-bottom: 32px !important;
}

.single-post .category-articles h2, .single-post .category-events h2, .single-post .category-applications h2, .single-post .category-press h2{
  font-size: 24px !important;
  line-height: 1.46 !important;
  color: #a4a4a4 !important;
  margin-bottom: 4% !important;
}

.single-post .category-articles h3, .single-post .category-events h3, .single-post .category-applications h3, .single-post .category-press h3{
  font-size: 32px !important;
  color: #4a4a4a !important;
  font-weight: bold !important;
  margin-top: 48px !important;
  margin-bottom:24px;
}

.single-post .category-articles a, .single-post .category-events a, .single-post .category-applications a, .single-post .category-press a{
  color: #6cb644;
  text-decoration: underline;
}

.single-post .category-articles p, .single-post .category-events p, .single-post .category-applications p, .single-post .category-press p{
  font-size: 20px !important;
  line-height: 1.8 !important;
  color: #4A4A4A !important;
}

.single-post .category-articles blockquote p, .single-post .category-events blockquote p, .single-post .category-applications blockquote p, .single-post .category-press blockquote p {
  font-size: 30px !important;
  font-style: italic !important;
  color: #a4A4A4 !important;
}
.single-post .category-articles blockquote, .single-post .category-events blockquote, .single-post .category-applications blockquote, .single-post .category-press blockquote {
  background: none !important;
  border: none !important;
}

.single-post .category-articles p.wp-caption-text, .single-post .category-events p.wp-caption-text, .single-post .category-applications p.wp-caption-text, .single-post .category-press p.wp-caption-text{
  font-size: 18px !important;
  font-style: italic !important;
  line-height: 1.56 !important;
  color: #999999 !important;
}

@media only screen and (max-width:768px){
	.single-post .category-articles h1, .single-post .category-events h1, .single-post .category-applications h1, .single-post .category-press h1  {
	font-size:32px !important;
	}
	.single-post .category-articles h2, .single-post .category-events h2, .single-post .category-applications h2, .single-post .category-press h2 {
	font-size:25px !important;
	}
	.single-post .category-articles h3, .single-post .category-events h3, .single-post .category-applications h3, .single-post .category-press h3 {
	font-size:22px !important;
	}
	.single-post .category-articles p, .single-post .category-events p, .single-post .category-applications p, .single-post .category-press p{
    font-size: 16px !important;
	}
    .single-post .category-articles blockquote p, .single-post .category-events blockquote p, .single-post .category-applications blockquote p, .single-post .category-press blockquote p {
	font-size: 18px !important;
}
}