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

body.layout-wide-mode .fusion-header-wrapper .fusion-row{max-width: 1300px;}

.fusion-main-menu{width: calc(100% - 180px);}
#wrapper .fusion-main-menu>ul>li>a{height: 20px;}
/*#wrapper .fusion-main-menu #menu-main-menu li{height: 20px;}*/
#wrapper .fusion-main-menu .last-link{float: right; border: none; padding: 0;}

#main #content{background: #fff!important;}
#main, .fusion-footer, .fusion-footer footer{background: none !important;}
.fusion-footer .fusion-row{background: #2baadf; color: #fff; font-size: 14px; padding: 20px 0;}
.fusion-footer .fusion-row h2{color: #fff; font-size: 28px;}
.fusion-footer .fusion-row h3{color: #fff; font-size: 18px;}
.fusion-footer .fusion-row h3.bold{font-weight: bold;}
.fusion-footer .fusion-row h3 a{color: #fff; font-weight: bold; text-decoration: underline;}
.fusion-footer .fusion-row h3 a:hover{color: #fff;}
.fusion-footer .fusion-row hr{margin: 20px 0 0; border-top: 2px solid #fff;}

#content{padding-bottom:40px;}
body #wrapper #main .fullwidth-box .fusion-row{padding: 20px 40px;}
body #wrapper #main .fullwidth-box .fusion-row .fusion-row{padding: 0;}

#wrapper .wpcf7-form{margin-top: 20px;}
#wrapper .wpcf7-form input, #wrapper .wpcf7-form select, #wrapper .wpcf7-form textarea{margin-bottom: 20px;}
#wrapper .wpcf7-form input[type="submit"], #wrapper .wpcf7-submit{font-family: Lato, Arial, Helvetica, sans-serif; font-weight: bold; background: #f68933; text-transform: none; padding: 10px 40px; border-radius: 0;}
#wrapper .wpcf7-form .wpcf7-text, #wrapper .wpcf7-form .wpcf7-select{text-align: center; font-weight: bold; border-color: #333; border-radius: 0; width: 100%;}
#wrapper .select-arrow, .avada-select-parent .select-arrow, .fusion-modal-content .select-arrow, .gravity-select-parent .select-arrow, .select-arrow, .wpcf7-select-parent .select-arrow{display: none;}
#wrapper .wpcf7-form .wpcf7-text, #wrapper .wpcf7-form .wpcf7-select{-webkit-appearance: listbox; -moz-appearance: listbox;}

.wpcf7-form .fusion-slider-loading{display: none!important;}

.styled-file-input .wpcf7-file{width: 0.1px; height: 0.1px; opacity: 0; overflow: hidden; position: absolute; z-index: -1;}
.styled-file-input label{ margin:0px 0px 20px 0px; font-family: Lato, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; background: #c9c9c9; float: left; display: inline-block; cursor: pointer; width: 100%; height: 29px; text-align: center; color: #fff;}
.styled-file-input label:hover{}

#wrapper .fusion-footer .wpcf7-form input[type="submit"], #wrapper .fusion-footer .wpcf7-submit{background:#333;}

.container-fluid.inset{padding: 20px 5vw;}

.bold{font-weight: bold;}

#footer.fusion-footer-copyright-area{padding: 0; border: none}
#footer.fusion-footer-copyright-area .fusion-copyright-notice{font-size: 12px; color: #fff;}
#footer.fusion-footer-copyright-area .fusion-copyright-notice{font-size: 12px; color: #fff;}

/* Testimonials */
.testimonial-section.fusion-fullwidth{padding: 40px 20px !important;}
.testimonial-section:before, .testimonial-section:after{content:''; width:70px; height:50px; position:absolute; z-index: 999; background-position: 0 0 ; background-repeat: no-repeat; background-size: contain;}
.testimonial-section:before{top:40px; left:20px; background-image:url(images/quote-open.png);}
.testimonial-section:after{bottom:40px; right:20px; background-image:url(images/quote-close.png);}
.testimonial-section h3{margin-bottom:40px;}
.fusion-testimonials.clean blockquote q, .fusion-testimonials.clean .author{font-family: 'Kreon', serif; font-size:22px !important; font-weight:400; font-style:normal; letter-spacing:1;}

.testimonial-column{position: relative; margin-top: 20px; padding:40px 0;}
.testimonial-section:before{top: 0}
.testimonial-section:after{bottom: 0}

/* Buttons */
#content .button.orange, #content .fusion-button.button-orange, #content .fusion-button.button-orange.wpcf7-submit{background:#f68933; border:none; border-radius: 0; color: #fff; font-weight:bold; text-transform:none; margin-bottom:20px; padding:10px 20px;}

/* Blog */
.single-post article.post{padding: 0 80px;}

/* Misc */
.fusion-body .fusion-content-sep.sep-solid, .fusion-body .fusion-separator.sep-solid{border-color: #333 !important; margin-bottom: 20px;}

.large-text{font-size: 18px;}
.extra-large-text{font-size: 24px;}
.smaller p{font-size: 18px;}
.extra-line-height{line-height: 1.8;}
.uppercase p{text-transform: uppercase; font-size: .85em; line-height: 1.3em;}

.titleclass p{font-size: 1.2em; margin-bottom:20px; font-weight:bold;}
.titleclassnomargin p{font-size: 1.2em; margin-bottom:20px; font-weight:bold; text-align: center;}

.no-margin, .no-margin p{margin: 0;}
.mt, .mt20{margin-top: 20px;}
.mb, .mb20{margin-bottom: 20px;}

.pt, .pt20{padding-top: 20px;}
.pt40{padding-top: 40px;}
.pb, .pb20{padding-bottom: 20px;}
.pb40{padding-bottom: 40px;}

.link-highlight a{font-weight: bold; padding: 5px 0; display: inline-block;}

.largebody p{ font-size: 19px; line-height: 28px; }
.largebody .post-content p{margin: 20px 40px 20px 40px!important;}

.center-column-borders{border-left: 1px solid #000; border-right: 1px solid #000;}

.map iframe{width:100%;}

/* Featured Job */
body .wpjb .wpjb-grid .wpjb-grid-row, body .wpjb .wpjb-grid.wpjb-grid-closed-top{border: none;}
body .widget.widget_wpjb-featured-jobs{margin-bottom: 0;}
body .widget_wpjb-featured-jobs .wpjb h3{margin: 0;}
body .widget_wpjb-featured-jobs .wpjb p{margin-bottom: 20px;}
body .widget_wpjb-featured-jobs .wpjb-col-100{width: 100%;}

.wpjb-job-list{margin-bottom: 15px;}
.job-short a{font-weight: bold;}
.job-header{line-height: 1.6; margin-bottom: 20px;}
.post-content h1.job-title{font-size: 21px; font-weight: bold; line-height: 1.6; color: #2baadf; margin: 0;}
.job-date{display: none;}
.job-location{text-transform: capitalize;}
.job-type{}

.job-form-holder{margin-top: 60px;}
body .job-form{padding: 0;}

.job-form .loading{display: none; width: 20px; height: 20px; background: url(images/loading.gif) 0 0 no-repeat; background-size: contain;}
.form_sending .loading{display: block;}

/* Featured Job via API */
.featured-job{text-align: center; margin: 10px 0;}
.featured-job h3{text-transform: uppercase;}
.featured-job .job-header{margin: 0; line-height: 1.4;}
.featured-job .q{font-weight: bold; margin-bottom: 20px;}

/* Jobs */
.job-short{margin-bottom: 20px;}
.job-short .location{display: block;}
/*.job-short .type{margin-top: 10px;}*/

/* Responsive */
@media only screen and (max-width: 1160px) {
	body .fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-header{padding-bottom:0;}
	body .fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-header .fusion-row{padding:0 0 20px;}
	body .fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-logo{max-width: 80%;}
	.fusion-mobile-menu-icons a{margin-top:20px;}
}

@media only screen and (max-width: 480px) {
.fusion-logo img {margin: -20px 0px -30px 0px; max-height:80px!important}
.fusion-contact-info {padding: 0.6em 30px; line-height: 1.0em; font-size: .625em;}
.fusion-social-networks.boxed-icons .fusion-social-networks-wrapper {margin: -5px 0 -12px 0px!important;}
.excerpt {font-size:13px; line-height: 15px;}
.job-header { font-size: 16px;}
.q{font-size:13px; line-height: 15px;}
.job-short {font-size: 14px; line-height: 16px;}

}