/*
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-logo {
	max-width: 130px !important;
}

.fusion-header {
    background-color: #00387b !important;
}

.fusion-main-menu {
	padding-top: 18px;
}

.fusion-body .fusion-main-menu .current_page_item > a {
	text-decoration: underline !important;
}

.fusion-top-header.menu-text-align-center .fusion-main-menu>ul>li>a:hover {
	text-decoration: none;
	color: #ababab;
}

.fusion-checklist .fusion-li-item, 
ul.fusion-checklist .fusion-li-item {
	padding: 0px !important;
}

.to-top-right #toTop {
    right: 0px !important;
}

.nested-3-mobile {
	width: 33.3333% !important;
}

.single-product #main .product h2.product_title,
.woocommerce-tabs .entry-content h3,
.avada-myaccount-user {
	display: none !important;
}

.single-product .price>.amount {
    font-size: 30px !important;
    font-family: Poppins !important;
}

.product-images .crossfade-images {
    background: #fff !important;
}

p.woocommerce-shipping-destination {
	padding-top: 10px;
}

.woocommerce .checkout_coupon {
	display: none;
}

.woocommerce h2,
.woocommerce h3 {
	font-size: 32px !important;
}

@media only screen and (max-width: 1000px) {
	.fusion-body .products li {
		width: 100% !important;
	}
	.shop_attributes tr th {
		padding: 5px 5px !important;
	}
}

.nf-form-content input[type=button] {
	font-family: Myriad Pro Regular !important;
}

#nf-form-title-3 {
	display: none;
}

.page-id-12 .fusion-meta-info {
	display: none;
}

.fusion-secondary-header {
    background-color: #f2f3f3 !important;
}

.fusion-secondary-header {
position: fixed !important;
top: 0 !important;
width: 100% !important;
display: block !important;
z-index: 980000 !important;
}

 
.fusion-header {
	padding-top: 40px !important; 
/*	height: 174px !important; */
} 




.fusion-contact-info {
	float: right !important;
}

.button-xlarge {
    padding: 20px 50px !important;
    line-height: 25px !important;
    font-size: 20px !important;
}

.fusion-body .fusion-button-pill, .fusion-button-pill {
    border-radius: 20px !important;
}

.fusion-carousel .fusion-carousel-nav .fusion-nav-next:before, .fusion-carousel .fusion-carousel-nav .fusion-nav-prev:before {
	color: #00387b !important;
}

.fusion-carousel .fusion-carousel-nav .fusion-nav-prev,
.fusion-carousel .fusion-carousel-nav .fusion-nav-next {
	background-color: #00000000 !important;
}

.nf-form-content input[type=button] {
	background: #00387b !important;
    border: 0 !important;
    color: #f7f7f7 !important;
    transition: all .5s !important;
    border-radius: 2px !important;
    width: 250px !important;
}

.nf-form-content input[type=button]:hover {
	background: #00387bde !important;
	color: #f7f7f7 !important;
} 

.label-above .nf-field-element {
	text-align: center;
}

@media only screen and (min-width: 1000px) {
	.label-above .nf-field-element {
		margin-left: 40%;
	}
	.fusion-header {min-height: 138px !important 
	}
	
	.page-id-2115 .four-col-list ul li {
		width: 15% !important;
	}	
	
	.nf-field-description {
		padding-bottom: 15px;
	}
}


@media only screen and (max-width: 800px) {
	.fusion-header {
		padding-top: 25px !important;
	}
	
	.fusion-fullwidth:first-child {
		padding-bottom: 100px !important;
	}
}


body:not(.avada-menu-highlight-style-background) .fusion-is-sticky .fusion-main-menu > ul > li:not(:last-child) {
    padding-right: 30px !important;
} 

.fusion-header-v2 .fusion-secondary-header {
    border-top-color: #00387b !important;
}

.fusion-body .fusion-main-menu .current-menu-item>a, .fusion-body .fusion-main-menu .current_page_item>a {
	text-decoration: none !important;
}

.fusion-body .fusion-main-menu .current-menu-item>a:hover {
	color: #ababab !important;
}

body:not(.fusion-header-layout-v6) .fusion-is-sticky .fusion-main-menu>ul>li>a {
    font-size: 13px !important;
}

.fusion-body .fusion-slider-sc .flex-direction-nav a {
    width: 40px !important;
    height: 40px !important;
    line-height: 40px !important;
    font-size: 40px !important;
}

#ssb-container {
    top: 40% !important;
}	

#ssb-btn-1 {
    background: #002754 !important;
}

i.fa-phone,
i.fa-fax,
i.fa-mail-bulk,
i.fa-file-download,
.page-id-872 i.fusion-li-icon,
.price>.amount,
.woocommerce-tabs .tabs li.active a,
.woocommerce-message,
.shop_table .product-subtotal .amount,
.cart_totals .order-total .amount {
	color: #00387b !important;
}

.fusion-mobile-menu-design-flyout:not(.fusion-header-v6) .fusion-header {
    height: 153px !important;
}

.fusion-mobile-menu-design-modern .fusion-mobile-menu-text-align-left .fusion-mobile-nav-item a {
	padding-top: 2% !important;
}

.nf-form-fields-required {
  display: none;
}

#checklist-footer .fusion-li-icon {
	color: #4fc4f4 !important;
}

#phone-footer .fusion-li-icon {
	color: #08ce86 !important;
}

#maps-footer .fusion-li-icon {
	color: #fff !important;
}

body.fusion-button_size-large .fusion-button-default-size {
	padding: 13px 20px !important;
}

#main {
	padding-top: 0 !important;
}

.list-radio-wrap .nf-field-element ul {
	text-align: left;
}

.fusion-image-wrapper .fusion-rollover {
    background-image: -webkit-gradient(linear,left bottom,left top,from(rgba(0, 56, 123, 0.85)),to(rgba(0, 56, 123, 0))) !important;
    background-image: linear-gradient(to top,#00387b 0,rgba(77,57,233,0) 100%) !important;
}

#ssb-container ul li span {
    line-height: 70px !important;
    width: 70px !important;
}


#ssb-container ul li .fa-phone:before,
#ssb-container ul li .fa-envelope:before,
#ssb-container ul li .fa-facebook-f:before,
#ssb-container ul li .fa-instagram:before,
#ssb-container ul li .fa-xing:before {
	padding-right: 25% !important;
}


#ssb-container {
	z-index: 9999 !important;
}

.fusion-image-wrapper .fusion-rollover {
    background-image: linear-gradient(to top,#00387b00 0,rgba(77,57,233,0) 100%) !important;
}

ul.slides:hover {
    transform: translate3d(0px, -5px, -5px) !important;
}

@media only screen and (max-width: 800px) {
	.fusion-contact-info {
		font-size: 12px !important;
		margin-left: -10% !important;
	}
}
