/*
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
*/

#main {
    background: rgba(0, 0, 0, 0) url("/wp-content/uploads/2018/01/CostelloSpiceBackgroundBannerImage.jpg") fixed !important;
	background-size:cover !important;
	background-repeat: repeat-x !important;
	
}
.fusion-is-sticky .fusion-main-menu > ul > li > a {
    font-size: 18px !important;
}
.spec {
    margin-bottom: 2em;
    text-align: center;
}
h3.module_heading {
    color: #000;
    padding: 10px;
}
.spec h3 {
    font-family: "Montserrat",sans-serif;
    font-size: 3em;
    margin-bottom: 10px;
}
.ser-t {
    margin: 0 auto;
    position: relative;
    text-align: center;
    width: 20%;
}
.ser-t b {
    background: #26186D none repeat scroll 0 0;
    display: block;
    height: 2px;
    margin-bottom: 3px;
    width: 100%;
}

.ser-t span {
    background: #fff none repeat scroll 0 0;
    display: block;
    height: 40px;
    left: 42%;
    position: absolute;
    top: -7px;
    width: 40px;
}
.ser-t span i {
    border: 2px solid #26186D;
    display: block;
    height: 20px;
    margin-left: 0.7em;
    transform: rotate(45deg) translate3d(0px, 0px, 0px);
    width: 20px;
}
.ser-t b.line {
    margin: 0 auto;
    width: 80%;
}
.ser-t b {
    background: #26186D none repeat scroll 0 0;
    display: block;
    height: 2px;
}
.post-content p {
    font-family: arial;
    font-size: 16px;
    margin-bottom: 20px;
    margin-top: 0;
}
p, h1, h2, h3, h4, h5, span, strong{font-family:font-family: arial !important;}
.fusion-author .fusion-author-title, .fusion-header-tagline, .fusion-modal .modal-title, .fusion-modal h3, .fusion-pricing-table .pricing-row, .fusion-pricing-table .title-row, .fusion-title h3, .fusion-widget-area h3, .main-flex .slide-content h3, .post-content h3, .project-content h3, .sidebar .widget h3{font-family: arial !important;}
h3.module_heading {
    font-family: arial;
    font-size: 20px !important;
	margin-bottom:0px;
	text-transform:uppercase;
}

.home h3.module_heading {
    font-family: arial;
    font-size: 20px !important;
	margin-bottom:0px;
	text-transform:capitalize;
}

#alone-img .fusion-imageframe img {
    border-radius: 169px;
    box-shadow: none !important;
    vertical-align: top;
}
.ser-t {
    background-image: url("images/heading_bg.png");
    background-repeat: no-repeat;
    height: 32px;
    margin: 0 auto;
    position: relative;
    text-align: center;
    width: 226px;
}
.ser-t-inner {
    background-image: url("images/heading_bg_white.png");
    background-repeat: no-repeat;
    height: 32px;
    margin: 0 auto;
    position: relative;
    text-align: center;
    width: 226px;
}

.nf-field-element select, .nf-field-element input.ninja-forms-field.nf-element{border:1px solid #26186D;}
.nf-field-label > label{color:#26186D;}
.nf-before-form-content{display:none;}
.nf-form-content{max-width:100% !important;}
textarea.ninja-forms-field.nf-element{border:1px solid #26186D;}
.wpb_wrapper > p{margin:13px 0px;}
.wpb_wrapper table tr{border-bottom:1px solid #eee;}
.heading-head > h3 {
    background:#26186D;
    color: #fff !important;
    font-weight: bold;
    margin: 0;
    padding: 6px;
    width: 70%;
}

#products_page_img .img-responsive{border:6px outset #26186d;border-radius:10px 50% 50%;}
.post-template-default #wrapper #main {
    background: #eee none repeat scroll 0 0 !important;
	 padding-bottom: 30px;

}
.blog #main {
    background: #eee none repeat scroll 0 0 !important;
	 padding-bottom: 20px;
    padding-top: 20px;
}
.search #wrapper #main {
    background: #eee none repeat scroll 0 0 !important;
    padding-bottom: 30px;
    padding-top: 30px;
}
.ai1ec_event-template-default #main.clearfix {
    background: #fff none repeat scroll 0 0 !important;
	border-top:1px solid #ccc;
}