/*
Theme Name: Avada Child
Description: Avada Child theme for team-brandlabs.com
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
/*test*/
/* font-family:'DIN Next? W01'; */
/* Global Styles ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

* {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
/* Overrides default font without an !important */
html body{
	font-family:'DIN Next? W01', sans-serif;
}

body{
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

p {
	font-family:'DIN Next? W01', sans-serif;
}
.post-content p {
	margin-bottom: 15px;
}
@media screen and (min-width: 800px){
	.post-content .fusion-text, .post-content .fusion-title {
		max-width: 900px;
		margin-left: auto;
		margin-right: auto;
	}
}

body .fusion-title {
	overflow: visible;
}

body h1, body h2, body h3,
body h4, body h5, body h6,
body .fusion-title h1, body .fusion-title h2,
body .fusion-title h3, body .fusion-title h4, 
body .fusion-title h5, body .fusion-title h6,
body .post-content h1, body .post-content h2, 
body .post-content h3, body .post-content h4, 
body .post-content h5, body .post-content h6 {
	font-family: 'DIN Next? W01', sans-serif;
	font-weight: 700;
}
body .fusion-page-title-bar h3 {
	font-family: 'DIN Next? W01', sans-serif;
}
body h1, body h2,
body .fusion-title h1, body .fusion-title h2,
body .post-content h1, body .post-content h2 {
	/*font-weight: 400;*/
	text-transform: uppercase;
}

body #main .post h2, body #main .reading-box h2,
body #main h2, body .ei-title h2,
body .fusion-modal h2, body .fusion-title h2,
body .fusion-widget-area h2, body .main-flex .slide-content h2,
body .post-content h2, body .title h2 {
	font-family: 'DIN Next? W01', sans-serif;
	font-weight: 700;
}

address{
	font-style: normal;
}

body .fusion-modal h1, body .fusion-page-title-bar h1, body .fusion-title h1, body .fusion-widget-area h1, body .post-content h1, body .woocommerce-success-message .msg {
	font-family: 'DIN Next? W01', sans-serif;
}

body .button-default, body .fusion-button {
	font-family: 'DIN Next? W01', sans-serif;
	font-weight: 700;
	line-height: 1;
}
.fusion-text ul {
	padding-left: 25px;
}
body .fusion-megamenu-widgets-container {
	font-family: 'DIN Next? W01', sans-serif;
}
body .post-content blockquote {
	border: none;
	background: transparent;
	font-weight: 700;
	line-height: 2.14;
	letter-spacing: 3px;
}

#toTop {
	display: none !important;
}
/* End Global Styles ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* Carousel Styles ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

body .fusion-carousel {
	overflow: visible;
}
body .fusion-carousel .fusion-carousel-nav .fusion-nav-next, body .fusion-carousel .fusion-carousel-nav .fusion-nav-prev{
	background: transparent !important;
 }
 body .fusion-carousel .fusion-carousel-nav .fusion-nav-next{
 	left: unset !important;
 	right: -30px !important;
 }
  body .fusion-carousel .fusion-carousel-nav .fusion-nav-prev{
  	left: -30px !important;
  }
body  .fusion-carousel .fusion-carousel-nav .fusion-nav-next::before, body  .fusion-carousel .fusion-carousel-nav .fusion-nav-prev::before {
 	color: #444;
 	font-size: 45px;
 }

/* End Carousel Styles ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* Menu Styles ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
body .fusion-logo img {
	max-width: 225px;
	max-height: 65px;
}

body .fusion-main-menu > ul > li > a,
body .fusion-vertical-menu-widget ul.menu li a,
body .side-nav li a {
	font-family: 'DIN Next? W01', sans-serif;
	font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-transform: uppercase;
}
/*.fusion-last-menu-item {
	margin-left: 25px !important;
}*/
/*.fusion-main-menu > ul > li::before{
	content: '∙';
	display: block;
	position: absolute;
	left: -2px;
	top: 38%;
	color: #fff;
}
.fusion-main-menu > ul > li:first-of-type::before, .fusion-main-menu > ul > li.fusion-last-menu-item::before{
	display: none;
}*/
/*.fusion-last-menu-item a::before{
	content: '';
	border-left: 1px solid rgba(255,255,255,0.75);
	display: block;
	height: 40px;
	position: absolute;
	top: 28%;
	left: 0px;
}*/
body .fusion-menu-item-button .menu-text{
	border-color: #fff;
	color: #fff;
}
body .fusion-menu-item-button .menu-text:hover {
	background-color: #fff;
	color: #888;
}
@media screen and (min-width: 768px) and (max-width: 1024px){
	body .fusion-main-menu > ul > li {
	    padding-right: 0;
	}
}

body .fusion-main-menu .fusion-dropdown-menu .sub-menu li a, body .fusion-main-menu .sub-menu li a, body .fusion-megamenu-wrapper li .fusion-megamenu-title-disabled {
	font-family: 'DIN Next? W01', sans-serif;
}

/*
** Mobile Menu
*/

/*!@# Adjust as needed for different Logo
.fusion-mobile-menu-icons .fusion-icon-bars{
	line-height: 45px;
}*/

body .fusion-mobile-nav-holder > ul > li > a{
	font-family: 'DIN Next? W01', sans-serif;
}

/* Disabling styles that turn last menu item into a button 
.fusion-mobile-menu > .fusion-mobile-nav-item:last-of-type a{
	display: block;
	background: white;
	border: 1px solid #6b6c6f;
	padding: .5em;
	height: auto;
	margin: 1em auto;
	max-width: 200px;
	border-radius: 2px;
	text-align: center;
	font-size: 16px;
	color: #6b6c6f;
	transition: all .2s;
}
.fusion-mobile-menu .fusion-mobile-nav-item:last-of-type a:hover, .fusion-mobile-menu .fusion-mobile-nav-item:last-of-type a:target{
	color: white;
	background: #6b6c6f;
}
*/

.fusion-header-wrapper.fusion-is-sticky .fusion-header {
	max-height: 70px;
}
body .fusion-megamenu-wrapper .fusion-megamenu-submenu .sub-menu a {
	padding: 5px 0;
}
body .fusion-menu-item-button .menu-text {
	border-left: 2px solid #fff;
	background: transparent;
}
/* mega menu */
body .fusion-megamenu-widgets-container {
	padding: 0 17px;
}
.fusion-megamenu-thumbnail, .fusion-megamenu-thumbnail img {
    width: 100%;
    max-height: none !important;
    margin-bottom: 5px;
}
body .fusion-megamenu-title a{
	color: #666;
}
body .menu-item:first-of-type .fusion-megamenu-title a {
	color: #666;
	font-weight: 400;
	font-size: 15px;
	text-align: left;
}
body .fusion-megamenu-title a:hover, body .menu-item .fusion-megamenu-title a:hover {
	color: #f05133;
}
body .fusion-megamenu-title {
	color: #666;
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 0 34px;
	text-align: center;
}
body .fusion-megamenu-bullet {
	display: none;
}
body .fusion-megamenu-holder {
	border-color: transparent;
}
body .fusion-main-menu .sub-menu li {
	text-align: center;
}
.fusion-megamenu-menu::after{
	content:'';
	display: block;
	opacity: 0;
	transition: opacity .2s ease-in;
}
.fusion-megamenu-menu:hover::after{
	display: block;
	position: absolute;
	border-left: 10px transparent solid;
	border-bottom: 10px rgba(255,255,255,0.81) solid;
	border-right: 10px solid transparent;
	bottom: 0;
	left: 0;
	right: 0;
	width: 0;
	opacity: 1;
	margin: 0 auto;
}
.fusion-megamenu .type-tribe_events {
	width: 100%;
	padding: 0;
	margin: 0;
}
.fusion-megamenu .fusion-tribe-events-list-content{
	text-align: center;
	width: 100%;
}
.fusion-megamenu .fusion-tribe-events-list-content a {
	color: #666;
	font-weight: 500;
}
.fusion-megamenu .fusion-tribe-events-list-content a:hover{
	color: #f05133;
}
.fusion-megamenu .tribe-events-widget-link {
	text-align: center;
}
.fusion-megamenu .tribe-events-widget-link a{
	font-weight: 500;
	font-size: 18px;
	color: #666;
}
.fusion-megamenu .tribe-events-widget-link a:hover {
	color: #f05133;
}
.fusion-megamenu .type-tribe_events .entry-title, .fusion-megamenu .tribe-events-list-widget .duration{
	display: block;
	margin:0;
	padding: 0;
}
 .fusion-megamenu .tribe-events-list-widget .duration {
 	font-size: 16px;
 }
.fusion-megamenu .hfeed.vcalendar{
	overflow: hidden;
	padding: 0;
}
.fusion-main-menu .sub-menu li a:hover {
	color: #f05133;
}
/*body.fusion-body .fusion-main-menu .current-menu-ancestor > a, body.fusion-body .fusion-main-menu .current-menu-parent > a,
body .fusion-is-sticky .fusion-main-menu .fusion-widget-cart-counter > a:hover::before,
body .fusion-is-sticky .fusion-main-menu > ul > li > a:hover,
body .fusion-is-sticky .fusion-main-menu > ul > li.current-menu-item > a,
body .fusion-main-menu .fusion-widget-cart-counter > a:hover::before,
body .fusion-main-menu > ul > li > a:hover {
	color: #fff;
	font-weight: 700;
}*/

.fusion-body .fusion-main-menu .current-menu-ancestor > a, .fusion-body .fusion-main-menu .current-menu-parent > a

/* End Menu Styles ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* Carousel Element ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

body .fusion-image-carousel {
	margin-bottom: 15px;
}

/* End Carousel Element ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* Footer Styles ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.fusion-copyright-notice {
	text-align: center;
	padding-left: 30%;
}
.fusion-social-links-footer{
	width: 30%;
}
.footer-img img {
	width: 100%;
}
.footer-img img:first-child{
	max-width: 300px;
	margin-bottom: 20px;
}
.footer-img img:last-child{
	max-width: 400px;
}
@media screen and (max-width: 800px){
	.fusion-footer-widget-column {
		padding: 0 !important;
	}
}
@media screen and (min-width: 801px){
	.fusion-copyright-notice {
		width: 70% !important;
	}
}
/* End Footer Styles ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* Home Page Styles ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#custom-arrow {
	height: 60px;
	width: 100%;
	border-left: 2px #666 dotted;
	margin: 0 auto;
	position: relative;
	left:50%;
}
#custom-arrow::before {
    content: 'trusted by';
    display: block;
    position: absolute;
    top: -15px;
    background: white;
    text-align: center;
    text-transform: uppercase;
    transform: translateX(-50%);
    font-weight: 700;
}
#custom-arrow::after{
	content: '';
	display: block;
	border-style: solid;
	border-color: #666 transparent transparent;
	position: absolute;
	bottom: -30px;
	transform: translateX(-11px);
	border-width: 16px 10px;
}
@media screen and (min-width: 970px){
	.home .fusion-image-carousel {
		transform: scale(.7);
	}
}
/* End Home Page Styles ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* Footer Styles ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.prefooter::before {
	content:'';
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(121, 165, 64,.22);
}
.prefooter .fusion-button.ghost-button {
	box-shadow: 0px 3px 6px rgba(0,0,0,0.125) !important;
}

/* End Footer Styles ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* WooCommernce Styles ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.woocommerce.add_to_cart_inline .button::before {
	line-height: 0;
}
.woocommerce.add_to_cart_inline{
	padding-top: 30px;
	border-top: 1px solid #ddd;
	margin-top: 30px;
	text-align: center;
}

/* End WooCommernce Styles ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* Contact Form Styles ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

input, select, textarea {
	font-family: 'DIN Next? W01', sans-serif;
}
.half-input{
	float: left;
	width: 48%;
	margin-bottom: 15px
}
.half-input:nth-of-type(odd){
	margin-left:4%;
}
.wpcf7-form .wpcf7-text {
	font-size: 16px;
	border: none;
	border-bottom: 2px dotted #ccc;
	padding-left: 0;
}
.wpcf7-form .wpcf7-text:focus {
	color: #222;
	border-bottom: 2px solid #888;	
}
.wpcf7-form textarea {
	font-size: 16px;
}
.wpcf7-form textarea:focus {
	color: #222;
}
body #comment-input .placeholder,
body #comment-input input,
body #comment-textarea .placeholder,
body #comment-textarea textarea,
body #tribe-bar-form input[type="text"],
body #wrapper .search-table .search-field input,
body .avada-select .select2-container .select2-choice,
body .avada-select .select2-container .select2-choice2,
body .avada-select-parent select,
body .chzn-container .chzn-drop,
body .chzn-container-single .chzn-single,
body .comment-form-comment textarea,
body .input-text,
body .main-nav-search-form input,
body .post-password-form label input[type="password"],
body .search-page-search-form input,
body .tribe-bar-disabled #tribe-bar-form .tribe-bar-filters input[type="text"],
body .wpcf7-captchar,
body .wpcf7-form .wpcf7-date,
body .wpcf7-form .wpcf7-number,
body .wpcf7-form .wpcf7-quiz,
body .wpcf7-form .wpcf7-select,
body .wpcf7-form .wpcf7-text,
body .wpcf7-form textarea,
body .wpcf7-select-parent .select-arrow,
body input.s,
body input.s .placeholder,
body input[type="email"],
body input[type="number"],
body input[type="password"],
body input[type="text"],
body select,
body textarea {
	color: #666;
}

/* Gravity Forms */
.white-text label.gfield_label {
	font-weight: 700 !important;
}


body .contact-form_wrapper.gform_wrapper form{
    max-width: 900px;
}
label.gfield_label {
    font-weight: 100 !important;
    font-size: 14px !important;
    font-family: 'DIN Next W01 Light', sans-serif !important;
    color: inherit !important;
    text-transform: uppercase;
}
body .contact-form_wrapper.gform_wrapper .top_label div.ginput_container {
    margin-top: -13px !important;
}
.contact-form_wrapper.gform_wrapper .gfield_required {
    color: #8bc53f !important;
    margin-left: 4px !important;
    font-weight: 400 !important;
    font-size: 18px !important;
}
body .contact-form_wrapper.gform_wrapper .top_label div.ginput_container {
    margin-top: 10px;
}
.contact-form_wrapper.gform_wrapper input[type=text], .contact-form_wrapper.gform_wrapper input[type=email]{
    background-color: transparent !important;
    background-image: url('assets/form-dot.png');
    color: #737373 !important;
    height: 42px !important;
    border: none !important;
}
.contact-form_wrapper.gform_wrapper textarea {
    background-color: transparent !important;
    background-image: url('assets/form-dot.png');
    color: #737373 !important;
    border: none !important;
    font-size: 18px !important;
    line-height: 42px !important;
    min-height: 166px !important;
    resize: vertical !important;
    overflow: hidden;
}

.contact-form_wrapper.gform_wrapper input[type=text]:focus,
.contact-form_wrapper.gform_wrapper input[type=email]:focus,
.contact-form_wrapper.gform_wrapper textarea:focus {
    background-image: url('assets/form-line.png');
    outline: none !important;
    border: none !important;
}

.contact-form_wrapper.gform_wrapper .gravity-select-parent select {
    background: transparent !important;
    color: inherit !important;
    border: none !important;
    background-image: url(assets/form-dot.png) !important;
    height: 42px !important;
    font-size: inherit !important;
    font-family: inherit !important;
}
.contact-form_wrapper.gform_wrapper .gravity-select-parent select:focus {
    background-image: url('assets/form-line.png') !important;
}
.select-arrow {
    background: transparent !important;
    color: inherit !important;
    font-size: 16px;
    border: none !important;
}
select {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
}
.gform_confirmation_message{
    text-align: center;
}

#field_1_10,
.ginput_container .ginput_container_radio,
.gfield_radio {
    position: relative;
    float: left;
    width: 100%;
    margin-top: 0;
}
.gfield_radio li {
    max-width: 150px !important;
    float: left !important;
    width: 33% !important;
    padding: 0 3% 0 0 !important;
}
input[type="submit"] {
    font-size: 16px !important;
    font-family: 'DIN Next W01 Regular', sans-serif !important;
}
/* radio button select customization from codepen:Mana w/customization */
[type="radio"]:checked,
[type="radio"]:not(:checked) {
    position: absolute !important;
    left: -9999px !important;
}
[type="radio"]:checked + label,
[type="radio"]:not(:checked) + label
{
    position: relative !important;
    padding-left: 28px !important;
    cursor: pointer !important;
    /*line-height: 20px !important;*/
    display: inline-block !important;
    color: inherit !important;
}
[type="radio"]:checked + label:before,
[type="radio"]:not(:checked) + label:before {
    content: '' !important;
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    width: 18px !important;
    height: 18px !important;
    border: 1px solid !important;
    border-radius: 0px !important;
    transition: background .4s;
    
}
[type="radio"]:not(:checked) + label:before {
    background: transparent !important;
}
[type="radio"]:checked + label:before {
    background: #8bc53f !important;
}
.contact-form_wrapper.gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label, 
.contact-form_wrapper.gform_wrapper ul.gfield_radio li input[type=radio]:checked+label,
.contact-form_wrapper.gform_wrapper ul.gfield_checkbox li input[type=checkbox]:not(:checked)+label, 
.contact-form_wrapper.gform_wrapper ul.gfield_radio li input[type=radio]:not(:checked)+label {
    font-weight: 100 !important;
    font-size: 14px !important;
    font-family: 'DIN Next W01 Light', sans-serif !important;
    color: inherit !important;
}

/* cheat the submit button onto same line as checkboxes 
li#field_1_10 {
    max-width: calc(100% - 230px) !important;
}
#gform_wrapper_1 .gform_footer {
    width: 207px;
    float: right;
    margin-top: -80px;
    margin-right: 35px;
}
@media screen and (max-width: 680px) {
    li#field_1_10 {
        max-width: 100% !important;
    }
    #gform_wrapper_1 .gform_footer {
        width: auto;
        float: left;
        margin-top: 10px;
        margin-right: auto;
    }
}*/
.contact-form_wrapper.gform_wrapper .gfield textarea {
    font-family: 'DIN Next W01 Light', sans-serif !important;
}
/*
** Error Handling Styles
*/

body .contact-form_wrapper.gform_wrapper div.validation_error{
    font-family: 'DIN Next W01 Light', sans-serif;
    font-weight: normal;
    color: #d51616;
    border-top: none;
    border-bottom: none;
    padding: 10px 0;
    margin-right: 16px;
    background: #f0f0f0;
    width: calc(100% - 16px);
}
body .contact-form_wrapper.gform_wrapper .gfield_description{
    font-family: 'DIN Next W01 Light', sans-serif;
    font-weight: normal;
    color: #d51616;
    font-size: 14px;
}
body .contact-form_wrapper.gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), body .contact-form_wrapper.gform_wrapper li.gfield_error textarea{
    border-color: #d51616;
}
body .contact-form_wrapper.gform_wrapper li.gfield.gfield_error {
    border: none;
    background: transparent;
}
body .contact-form_wrapper.gform_wrapper li.gfield.gfield_error, body .contact-form_wrapper.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
    padding-top: 0;
}
body .contact-form_wrapper.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label, .contact-form_wrapper.gform_wrapper li.gfield.gfield_error.gfield_contains_required .gfield_required{
    color: #d51616 !important;
    margin-top: 0;
}
body .contact-form_wrapper.gform_wrapper .field_description_below .gfield_description{
    padding-top: 0;
}
.contact-form_wrapper.gform_wrapper input[type=tel]+.validation_message {
    display: none;
}
body .contact-form_wrapper.gform_wrapper .top_label input.medium, body .contact-form_wrapper.gform_wrapper .top_label select.medium {
	width: 100%;
}

/* Hatchbuck Form */ 

#hb-form input[type=text], #hb-form input[type=email]{
	margin-bottom: 2em;
}
#hb-form label {
	font-weight: bold;
	color: #fff;
}

/* End Contact Form Styles ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* Popup window Styles ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#exitpopup-modal {
	z-index: 10020;
	overflow: auto;
	height: 100vh;
}
#exitpopup-modal .exitpopup-modal-window {
	background: #fff;
	max-width: 90vw;
	/*max-height: 90vh;
	overflow: auto;*/
	overflow: hidden;
}
#exitpopup-modal .fusion-title {
	margin-top: 15px !important;
}
#exitpopup-modal .exitpopup-modal-footer {
	position: static;
	margin-bottom: 15px;
}
#exitpopup-modal .modal-title {
	border-radius: 0;
}
@media screen and (max-height: 660px) {
	#exitpopup-modal .exitpopup-modal-window {
		margin: 30px auto;
	}
}
.freeze{
	overflow: hidden !important;
}
/* End Popup window Styles ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* Helper Classes ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.light-font, .light-font * {
	font-weight: 400 !important;
}
.dark-links a {
	color: #303030;
}

.gray-text, .gray-text * {color: #747474 !important;}

.white-text, .white-text *:not(input):not(textarea):not(select) {color: #fff !important;}

.xtra-large.fusion-button {
	font-weight: 700;
	font-size: 33px;
	padding: 25px 30px 22px;
}

/*
** This padding is set this way so ghost buttons that are right next
** to regular buttons will be the same height. May need adjusting if 
** the default padding is changed. 
*/

.ghost-button {
	padding-top: 16px !important;
	padding-bottom: 16px !important;
}
.ghost-button.fusion-button:hover {
	border-color: transparent !important;
}
.caption-button {
	margin-top: 30px;
}
@media screen and (min-width: 801px){
	.caption-button {
		position: relative;
		top: -25px;
		margin-top: 0;
		z-index: 10;
		min-width: 500px;
	}

}
/* End Helper Classes ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */