/*
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
*/

.fusion-menu-item-button .menu-text {
	font-size: 16px;
	text-transform: uppercase;
	background: var(--awb-color4) !important;
}

.fusion-header-wrapper.fusion-is-sticky .fusion-menu-item-button .menu-text {
	font-size: 14px;
}

.fusion-menu-item-button .menu-text:hover {
	background: var(--button_gradient_top_color) !important;
}

.fusion-title .title-sep-container {
    max-width: 50px;
}

.fusion-title .title-sep.sep-single {
    border-bottom-width: 2px!important;
}

.fusion-title .title-sep-container {
	height: 2px !important;
}

.contact-info .fusion-content-boxes .fusion-column {
    margin-bottom: 0 !important;
    padding-top: 0 !important;
}

.page-id-2282 .contact-info-wrapper {
    display: none !important;
}

/* Testimonials */
.fusion-testimonials.clean blockquote q {
	font-size: 26px !important;
	line-height: 1.5 !important;
}

/* Portfolio */
 #wrapper #main .fusion-portfolio-content > h2.fusion-post-title {
	 font-size: 20px !important;
	 line-height: 1.2 !important;
 }
 
.fusion-portfolio-post .fusion-image-wrapper {
	 border: 1px solid #efefef !important;
 }
 
.fusion-portfolio-content .fusion-portfolio-meta a {
    color: #f36b21 !important;
}

.fusion-portfolio-content .fusion-portfolio-meta a:hover {
    color: #457fab !important;
}


/* Gravity Forms */
.gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper .gfield_select[multiple=multiple], .gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper .gfield select, .gform_wrapper .gfield textarea {
    height: 26px !important;
    padding: 0 !important;
}

.gform_wrapper .gfield select, .gform_wrapper .gfield textarea {
	margin-top: 24px !important;
	height: 100px !important;
}

/* Gravity Form Placeholder text */
::-webkit-input-placeholder {
   color: #747474 !important;
   font-size: 16px !important;
   font-weight: normal !important;
   font-family: Montserrat, Arial, Helvetica, sans-serif !important;
   letter-spacing: 1px;
}

:-moz-placeholder { /* Firefox 18- */
   color: #747474 !important;
   font-size: 16px !important;  
   font-weight: normal !important;
   font-family: Montserrat, Arial, Helvetica, sans-serif !important;
   letter-spacing: 1px;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #747474 !important;
   font-size: 16px !important;  
   font-weight: normal !important;
   font-family: Montserrat, Arial, Helvetica, sans-serif !important;
   letter-spacing: 1px;
}

:-ms-input-placeholder {  
   color: #747474 !important;
   font-size: 16px !important;
   font-weight: normal !important;  
   font-family: Montserrat, Arial, Helvetica, sans-serif !important;
   letter-spacing: 1px;
}

/* Page Title Bar */
.avada-has-pagetitle-bg-full .fusion-page-title-bar {
	background-blend-mode: multiply !important;
}

/* Footer */
.fusion-footer .fusion-content-boxes.content-boxes-icon-on-top .content-container {
	font-size: 15px !important;
}

/* Misc */
.to-top-right #toTop {
	background: #457fab;
	color: #ecdcc9;
	border-radius: 6px !important;
	height: 45px;
	line-height: 45px;
	right: 20px !important;
	bottom: 20px;
}

.no-break {
	white-space: nowrap;
}

.break-here { 
	display: block; 
}

.flip-columns .fusion-builder-row {
	flex-direction: row-reverse;
}

.float-right {
    float: right !important;
}

.fusion-main-menu>ul>li>a, .fusion-secondary-header a {
    text-transform: uppercase !important;
}

sup, sub {
   vertical-align: baseline;
   position: relative;
   top: -0.4em;
}

sub { 
	top: 0.4em;
}

.fusion-imageframe.svg, .fusion-imageframe.svg img { 
	width: 100% !important; 
}

@media only screen and (max-width: 1024px) {
    .fusion-header-wrapper .fusion-row {
	    max-width: 100% !important;
    }
}

@media only screen and (min-width: 864px) and (max-width: 976px) {
	#wrapper #main .fusion-portfolio-three .fusion-portfolio-post {
		width: 100% !important;
	}
}

@media only screen and (min-width: 752px) and (max-width: 864px) {
	#wrapper #main .fusion-portfolio-three .fusion-portfolio-post {
		width: 100% !important;
	}
}

@media only screen and (max-width: 810px) {
    .fusion-testimonials.clean blockquote q {
	    font-size: 22px !important;
	    line-height: 1.5 !important;
    }
    .contact-info-wrapper .fusion-content-boxes .fusion-column {
	    width: 100% !important;
    }
}