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

::-webkit-input-placeholder { /* WebKit browsers */
    color: #000 !important;
    opacity: 1;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #000 !important;
    opacity: 1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #000 !important;
    opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #000 !important;
    opacity: 1;
}

a:hover {
    color: #ff9100;
}
a.fusion-button.button-flat.button-medium.fusion-button-span-no.fusion-button-default-type {
    color: #fff;
}

.highlight {
	color: #25aae1!important;
}

/* Main Container */
main#main {
    margin-top: 100px;
}

/* Main Menu CSS */
#menu-toggle-menu .mobile_menu {
    display: none;
}

/* Page Title Bar */
.fusion-page-title-bar:before {
    content: '';
    background: #0006;
    position: absolute;
    width: 100%;
    height: 365px;
    left: 0;
    right: 0;
}
.fusion-page-title-bar .fusion-breadcrumbs, .fusion-page-title-bar .fusion-breadcrumbs span, .fusion-page-title-bar .fusion-breadcrumbs a, .fusion-page-title-bar .fusion-breadcrumbs a {
    color: #fff !important;
    font-size: 12px;
}
.fusion-page-title-bar.fusion-page-title-bar-none.fusion-page-title-bar-center {
    margin-top: 90px;
}

/* Portfolio CSS */
body:not(.fusion-builder-ui-wireframe).single-avada_portfolio .fusion-absolute-position-large {
    position: relative;
}
.single-avada_portfolio .fusion-page-title-bar:before {
    content: '';
    background: #0006;
    position: absolute;
    width: 100%;
    height: 365px;
    left: 0;
    right: 0;
}
.single-avada_portfolio .fusion-page-title-bar .fusion-breadcrumbs a, .single-avada_portfolio .fusion-page-title-bar .fusion-breadcrumbs {
    color: #fff;
    font-size: 12px;
}

/* Pricing table CSS */
.comm_pricing-table h3.title-row.fusion-responsive-typography-calculated {
    font-size: 16px;
    color: #fff !important;
    font-weight: 500;
}
.comm_pricing-table.fusion-pricing-table .panel-heading {
    padding: 12px;
    background-color: #222 !important;
}
.comm_pricing-table .panel-body.pricing-row {
    display: none;
    border-color: #fff;
}
.comm_pricing-table li.list-group-item:first-child {
    background-color: #333 !important;
    font-size: 12px;
}
span.column1_pre-title {
    color: #25aae1;
}
span.column2_pre-title {
    color: #8cc63f;
}
span.column3_pre-title {
    color: #fcb040;
}
.comm_pricing-table .panel-footer.footer-row {
    padding: 0;
}
.pricing_table-btn1 {
    background: #25aae1;
    padding: 12px;
}
.pricing_table-btn2 {
    background: #8cc63f;
    padding: 12px;
}
.pricing_table-btn3 {
    background: #fcb040;
    padding: 12px;
}
.comm_pricing-table .panel-footer.footer-row {
    padding: 0 !important;
}
.comm_pricing-table .panel-footer a {
    color: #fff;
}
.comm_pricing-table li.list-group-item {
    padding: 10px 22px;
    font-size: 14px;
}
.comm_pricing-table {
    background-color: #fff !important;
}

/* Marketing Navigator */
.marketing_navigator-boxes .fusion-layout-column {
    min-height: 570px;
}
.marketing_navigator-boxes.fusion-flex-container .fusion-flex-justify-content-space-evenly {
    justify-content: flex-start;
}

/* Contact form on Contact us page */
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, input.wpcf7-form-control.wpcf7-text, textarea.wpcf7-form-control.wpcf7-textarea {
    background: #ffffff78;
    border-color: #ffffff78;
    color: #333;
    margin-bottom: 18px;
}
input.wpcf7-form-control.wpcf7-submit {
    background: #25AAE1;
}
input.wpcf7-form-control.wpcf7-submit:hover {
    background: #FCB040;
    color: #fff;
}
.input-wrapper.field_email {
    width: 49.2%;
    display: inline-block;
}
.input-wrapper.field_name {
    width: 49.2%;
    display: inline-block;
    margin-right: 1%;
}
.wpcf7-form .button-wrapper {
    text-align: center;
}
input.wpcf7-form-control.wpcf7-submit {
    background: #25aae1;
    color: #fff;
    width: 100%;
    max-width: 400px;
    border-radius: 2px;
}
input.wpcf7-form-control.wpcf7-submit:hover {
    color: #fff;
    background: #fcb040;
}

/* Inbound Page CSS */
#inbound_pricing .panel-body.pricing-row {
    display: block;
    background: #2F2F2F;
    border-bottom: 0 !important;
}
#inbound_pricing .panel-heading {
    border-bottom: 0 !important;
}
#inbound_pricing span.integer-part {
    font-weight: 500;
}
#inbound_pricing li.list-group-item:first-child {
    background-color: #2f2f2f !important;
}
#inbound_pricing li.list-group-item.normal-row {
    border-top: 0;
}
span.column4_pre-title {
    color: #4c8bf5;
}
.pricing_table-btn4 {
    background: #4c8bf5;
    padding: 12px;
}
.page-id-3841 .input-wrapper.field_name {
    width: 49%;
}
.page-id-3841 .input-wrapper.field_email {
    width: 49%;
}

/* Matzoballs Page */
#matzoballs-boxes.fusion-content-boxes.fusion-columns-1 .fusion-column {
    margin-bottom: 20px;
}
#matzoballs-boxes .col.content-box-wrapper.content-wrapper-background {
    padding: 20px 10px 5px;
}
.page-id-5113 main#main {
    margin-top: 0;
}
.page-id-5113 .matzoballs_serving-business h5.content-box-heading.fusion-responsive-typography-calculated {
    padding-left: 100px !important;
}
span.highlight-orange {
    color: #f9bc2c;
}

.fusion-title.fusion-title-4 svg path {
    stroke-width: 6!important;
}

/* Responsive CSS */

@media only screen and (max-width: 1440px) {
	#global_header-container #menu-main-menu-logos .menu-item {
		max-width: 138px;
	}
}
@media only screen and (max-width: 1200px) {
	#global_header-container #menu-main-menu-logos .menu-item {
		max-width: 120px;
	}
	span.fusion-highlighted-text-wrapper {
		padding-bottom: 18px;
	}
	span.fusion-highlighted-text {
		margin-bottom: 12px;
	}
}
@media only screen and (max-width: 1024px) {
	#global_header-container #menu-main-menu-logos .menu-item {
    	max-width: 98px;
	}
}
@media only screen and (max-width: 850px) {
	#global_header-container #menu-main-menu-logos .menu-item {
    	max-width: 90px;
	}
}
@media only screen and (max-width: 800px) {
	.fusion-tb-footer .f-social .col-lg-3 {
		width: 18%;
		display: inline-block;
	}
	#menu-toggle-menu .mobile_menu {
    	display: block;
	}
	#menu-main-menu-logos .mobile_menu-hidden {
    display: none;
}
	.h-social {
		width: 45%;
		display: block;
		text-align: center;
	}
	#header_top .fusion-column-wrapper {
		flex-direction: inherit;
	}
	.h-social .content-box-column {
		display: inline-block;
	}
	.fusion-body .fusion-page-title-bar:not(.fusion-tb-page-title-bar) {
		padding: 0;
	}
	.fusion-page-title-bar:before {
		height: 240px;
	}
	main#main {
		margin-top: 50px;
	}
	.fusion-imageframe img {
		text-align: center;
		margin-bottom: 30px;
	}
	.fusion-footer .fusion-menu-element-wrapper.collapse-enabled ul#menu-useful-links li>a {
		background: #232323 !important;
		color: #fff !important;
		padding: 0 !important;
	}
	.fusion-footer .fusion-column-wrapper {
		margin: 20px 15px;
	}
}
@media only screen and (max-width: 600px) {
	.fusion-page-title-bar.fusion-page-title-bar-none.fusion-page-title-bar-center {
		margin-top: 0;
	}
}
@media only screen and (max-width: 600px) {
	section#text-2 {
		width: 80%;
	}
	#slidingbar section#nav_menu-2, section#text-2 {
		width: 100%;
	}
	#slidingbar-area #text-2 {
		text-align: left !important;
	}
	#home_operate .fusion-counters-circle .counter-circle-wrapper {
		margin: 0 auto;
	}
	span.fusion-highlighted-text-wrapper svg {
		display: none;
	}
	.h-social {
		width: 100%;
	}
	.fusion-tb-footer .fusion-column-wrapper {
		margin-bottom: 30px;
	}
	.page-id-1160 .fusion-separator.fusion-full-width-sep {
		margin-top: 30px !important;
	}
	.fusion-footer .fusion-content-boxes .fusion-column {
		margin-bottom: 0;
	}
	.fusion-footer input.mail-btn {
		margin-left: 0;
		width: 35%;
		padding: 20px 7px 17px 7px;
	}
}
@media only screen and (max-width: 425px) {
	#header_top .header-contact_btn {
    width: 80%;
    display: block;
    margin: 10px auto;
    font-size: 12px;
}
}