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

.ts-productform .wpcf7-form input[type="email"], .ts-productform .wpcf7-form input[type="text"] { margin-bottom: 25px; padding: 25px 25px; border: 1px solid #5a5a5a;font-family: "Open Sans", Arial, Helvetica, sans-serif; color: #5a5a5a; font-weight: 300; font-size: 16px;}
.ts-productform .wpcf7-form textarea { margin-bottom: 25px; padding: 25px 25px; border: 1px solid #5a5a5a;font-family: "Open Sans", Arial, Helvetica, sans-serif; color: #5a5a5a; font-weight: 300; font-size: 16px;}
.ts-productform .wpcf7-form input[type="submit"] { font-family: "Open Sans", Arial, Helvetica, sans-serif; font-weight: 300; font-size: 16px; text-transform: none; display: block; margin: auto;}

p a:hover	{color: #5a5a5a; transition-duration: .0s !important;}
p a {transition-duration: .0s !important;}
p strong a {font-weight: 600;}
.fusion-button-text { -webkit-transition: all .0s !important; transition: all .0s !important;}
.fusion-button:hover { -webkit-transition: all .0s !important; transition: all .0s !important;}

.button-medium,
.fusion-body .fusion-button-medium,
.ticket-selector-submit-btn[type=submit],
.wpcf7-form .wpcf7-submit.button-medium,
.wpcf7-form .wpcf7-submit.fusion-button-medium {
  padding: 14px 27px !important;
  line-height: 16px;
  font-size: 16px !important;
  text-transform: none !important;}

#content .fusion-dropcap {

	position: relative;
    top: 23px;
    float: left;
    margin-right: 10px;
    padding-right: 10px;
    line-height: 52px;
    color: #A0CE4E;
    font-size: 120px;
    text-transform: uppercase;
    font-weight: 700;
    padding-bottom: 35px;
    
}

#post-6066 .entry-title {display: none;} /* Remove default title from RockPaperRobot Customer Story */
.postid-6066 #sidebar {display: none;}
.postid-6066 .post-content  {max-width: none !important;}

/* May 2017 
****************************************************************/

.fusion-carousel .fusion-carousel-nav .fusion-nav-next:before, .fusion-carousel .fusion-carousel-nav .fusion-nav-prev:before {
	color: #5a5a5a !important;
	font-size: 48px !important;
}

.portfolio-full .related-posts {
	margin-top: 0px;
}

.portfolio-full .fusion-carousel-meta {
	display: none;
}

.portfolio-full .related-posts .fusion-title {
	display: none;
}


.fusion-widget-area .widget_nav_menu li a:before, 
.woocommerce-tabs .tabs li.active a .arrow:after {
	display:none;
}


/* April 2017 Updates 
****************************************************************/



.gform_wrapper .gfield input[type="text"] {
	border-color: #DEDEDE !important;
	height: 50px !important; 
}

.gform_wrapper .right_label .gfield_label {
	font-weight: 300 !important;
	line-height: 50px;
}

::-webkit-input-placeholder {color: #5a5a5a !important;}
::-moz-placeholder {color: #5a5a5a !important;}  /* Firefox 19+ */ 
:-moz-placeholder {color: #5a5a5a !important;} /* older Firefox*/
:-ms-input-placeholder {color: #5a5a5a !important;}

.gform_wrapper .ts-bassline .top_label .gfield_label {display:none !important;}
.gform_wrapper .ts-bassline .button {text-transform: none;}

 
/* Slider Template */

		.rev_slider h1 {font-size: 40px !important; font-weight: 300!important; margin-bottom: 25px !important; line-height: 48px !important; color: #5a5a5a !important; display: block; max-width: 425px; word-wrap: break-word; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto;}
		.rev_slider p {font-size: 16px !important; line-height: 26px !important; margin-bottom: 25px !important; color: #5a5a5a !important; display: block; max-width: 425px;}
		.rev_slider a.button { font-size: 16px !important; color: #57c0e8; border: 1px #57c0e8 solid; transition:all .3s; padding: 11px 23px !important; display: inline-block; line-height: 18px !important;}
		.rev_slider a.button:hover { color: #FFF; background-color: #57c0e8;}
		
		@media screen and (max-width: 480px) {
		
		.rev_slider h1 {font-size: 24px !important; line-height: 28px !important;} 
		.rev_slider p {font-size: 12px !important; line-height: 16px !important;}
		.rev_slider a.button {font-size: 12px !important;}
		
		}

/*
Fusionary Updates 2017-02
***************************************************************/
h1.category-title {
	font-size: 56px;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 300;
	line-height: 1.16;
	letter-spacing: 0px;
}
/*.post-content-padding {
  padding-top: 50px;*/

.single-post.has-sidebar .about-author {
  max-width: 650px;
  margin: 50px auto 0 auto;
}

.single-post #main .sidebar {
  padding-top: 50px;*/
}

.fusion-header-wrapper .fusion-header {
  padding-top: 25px;
  padding-bottom: 25px;
}
.fusion-header-wrapper .fusion-header .fusion-row {
  padding-top: 0;
  padding-bottom: 0;
}

.archive .nonhundred-percent-fullwidth {
    margin-left: -30px;
    margin-right: -30px;
}

/* Form Popup Modal */

#form-popup {
    display: none;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100vh;
    background: rgba(0,0,0,.7);
    z-index: 100100;
}
.frame-wrapper {
    width: 1500px;
    max-width: 90%;
    position: relative;
}
.close-iframe {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040;
    background-image: url(https://info.steelcase.com/hubfs/Turnstone/sprite@2x.png);
    background-size: 44px 152px;
}
#frame_div {
    width: 100%;
    height: 950px;
    max-height:90vh;
    -webkit-box-shadow: 0 10px 25px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 10px 25px rgba(0,0,0,0.5);
    box-shadow: 0 10px 25px rgba(0,0,0,0.5);
    border-radius: 4px;
    overflow: hidden;
}
#form-popup:target {
    display: -webkit-flex !important;
    display: flex !important;
}

.noscroll-html {
    height:100%;
    overflow: hidden;
}
.noscroll {
    overflow: hidden;
    position:relative;
    height:100%;
}

/* DECEMBER 2016 UPDATES
 ******************************************************************************************/
	.fusion-meta-info { margin-bottom: 20px; } /* Moved meta info under blog title instead of after blog content. No bottom margin by default */
	.single .fusion-sharing-box {margin-top: 0px; margin-bottom: 50px; } /* Moved social sharing box from default position to below meta info and post title. */
	.ts-cta {text-align:center;} /* Centers three buttons on the bottom of brochure pages */
	.single-post .fusion-post-slideshow {margin-left: -20px; margin-right: -20px; max-height: 300px; overflow: hidden; background-position: center;} /* Featured image on post pages */

	/* Email Subscribe Footer */
		.et_bloom .et_bloom_bottom_stacked button.et_bloom_submit_subscription {width:inherit;}
		.et_bloom .et_bloom_form_container .et_bloom_form_content {background-color: none; }
		.et_bloom_form_container.et_bloom_form_text_dark .et_bloom_form_content span.et_bloom_button_text.et_bloom_button_text_color_dark {color: #FFF;}
		.et_bloom .et_bloom_form_content input, .et_bloom .et_bloom_form_content button {padding: 11px 23px; border-radius: 0px;}
		.et_bloom_form_header.et_bloom_header_text_dark {display: none;}
		.et_bloom .et_bloom_widget_content .et_bloom_form_container .et_bloom_form_content {padding: 0px;}
		.et_bloom .et_bloom_form_container .et_bloom_form_content input {font-weight: 300; font-size: 12px;}
		.et_bloom button.et_bloom_submit_subscription {font-weight: 300 !important; letter-spacing: 0 !important;}

	/* Email Subscribe Sidebar */
		.widget_bloomwidget .heading {display: none;}
		#main .et_bloom_form_content input {border: 1px #DDDDDD solid;}
		#main button.et_bloom_submit_subscription:hover { background-color: #FFF !important; border: 1px #57c0e8 solid; color: #57c0e8 !important; }
		#main .et_bloom_form_content span {letter-spacing: 0; font-weight: 300 !important;}
		#main .et_bloom_form_content a:hover {color: #57c0e8 !important;}

	/* Sidebar Search */
		 #wrapper #main .search-table .search-field input {border-color: #DDDDDD; padding: 10px; font-size: 14px; font-family:"Open Sans", Arial, Helvetica, sans-serif; height: auto; font-weight: 300;}
		 #wrapper #main .search-table .search-field input::-webkit-input-placeholder { color: #5a5a5a;}
		 #wrapper #main .searchform .search-table .search-button input[type="submit"] {width: 41px; height: 41px;}


	.fusion-footer-widget-area li a:before { display: none;}
	.fusion-widget-area .widget_nav_menu li {padding: 0px 0px 0px 0px; border: none;}
	.fusion-footer-widget-area .widget-title, .fusion-footer-widget-area h3 {text-transform: none;}

	/* Buttons */
		

	/* Global Adjustments */
		.fusion-layout-column.fusion-one-full p {max-width: 650px; margin-left: auto; margin-right: auto;}
		.fusion-imageframe img {margin-bottom: 25px;}
		.fusion-image-carousel {margin-bottom: 0px;}
		.no-margin img, p.no-margin {margin: 0px;}


	/* White Box (Over Image) */
		.ts-whitebox {background-color: #FFF; padding: 25px;}

	/* Call to Action (Brochure Pages) */
		.ts-cta a.fusion-read-more-button.fusion-button.fusion-button-default.fusion-button-medium.fusion-button-square.fusion-button-flat {background-color: #57c0e8; color: #fff;}
		.ts-cta a.fusion-read-more-button.fusion-button.fusion-button-default.fusion-button-medium.fusion-button-square.fusion-button-flat:hover {background-color: #FFF; color: #57c0e8;}


	/* Content Boxes */
		.fusion-content-boxes .fusion-column {margin-bottom: 0px;}


	/* Blog Main */
		h2.entry-title a {color: #5a5a5a !important;}
		h2.entry-title a:hover {color: #57C0E8 !important;}


	/* Blog Single Post */
		.single-post .post-content {max-width: 650px; margin: 50px auto 0 auto;}
		.single-post .fusion-meta-info {border: none;}
		.single-post .about-author-container {border-top: 1px #57c0e8 solid; padding-top: 50px;}
		.single-post .about-author-container .description {font-style: italic}

	/* Portfolio */
		.fusion-filters {border: none;}
		ul.fusion-filters {text-align: center !important;}
		li.fusion-filter {float: none !important; display: inline-block !important;}
		/*.fusion-slider-container h2.title-heading-left, .fusion-slider-container h3.title-heading-left {color: #5a5a5a !important;}*/

/* FUSIONARY - SEARCH FORM
******************************************************************************************/

.nav-holder {
  position: relative;
}

div.main-nav-search-form {
  overflow: hidden;
  position: relative;
  display: block;
  width: 0;

  background: #fff !important;
  padding: 36px 0 0;
}

#sticky-nav-search-form {
  padding-top: 17px;
}

.searchform .search-button .searchsubmit { font-family: IcoMoon !important; }

.main-nav-search-form .search-button .searchsubmit { color: #252729 !important; }

.search-box-open .main-nav-search-form { display: block; background: none;}

#sticky-nav-search-link,
#main-nav-search-link {
  position: absolute;
  right: -5px;
}

.search-box-open #main-nav-search-link {
  display: none;
}

div.main-nav-search-form input {
  background-color: #fff !important;
}





/* FUSIONARY = SEARCH RESULTS
******************************************************************************************/
.post .meta-info--searchResults {
  border-top-width: 0;
  padding-bottom: 3em;
}




/* FIX REMARKETING TAG IFRAME
***************************************************************/
iframe[name='google_conversion_frame'] {
    height: 0 !important;
    width: 0 !important;
    line-height: 0 !important;
    font-size: 0 !important;
    margin-top: -13px;
    float: left;
}



/* BLOG POSTS
***************************************************************/
/* hide the pinterest image */
.hiddenpinimage {
opacity: 0;
position: absolute;
top: 0;
left: 0;
height: 0px;
width: 0px;
}



/* CONTACT FORM 7 STYLING
***************************************************************/
.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form .wpcf7-select  {
	border: 1px solid #eee;
	box-shadow: none;
	padding-top: 13px;
	padding-bottom: 13px;
}

.wpcf7-select-parent .wpcf7-select {
	border: 1px solid #eee !important;
}

.wpcf7-select-parent .select-arrow, .select-arrow {
	border-color: #EEE !important;
}

#wrapper #main .search-results .fusion-post-content > h2.entry-title {
  font-size: 40px;
}



/* BIVI LANDING PAGE SUB NAVIGATION
***************************************************************/

.subnav-container {
	/* margin-right: -20px!important;
	margin-left: -20px!important; */
}

.subnav {
	/* box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);*/
	/* background-color:#eee; */
	/* margin: 0 auto; */
}

.subnav ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.subnav li {
	float: left;
	border-bottom: 2px solid transparent;
}
.subnav li:hover{
	border-color:#57c0e8;
	curser: pointer;
}

.subnav li a {
	font-weight: 300;
	color: #FFF;
	font-size: 16px;
	text-align: center;
	padding: 20px 30px;
	margin: 0px 0px;
	display:block;
}

.subnav li a:hover {
	color: #57c0e8;
}

.center ul{
    width: -moz-fit-content;
    width: -webkit-fit-content;
    width: fit-content;
    margin: auto;
}

.search .fusion-meta-info { display: none; }

/*Posts Table Pro*/
.posts-data-table thead th {
    background-image: none !important;
}
