/*
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
*/

h1, h2, h3, h4, h5, h6 {
	text-transform:uppercase;
}


h3 {
	margin: 2em 0 0.3em !important;
}

.pipe-divider {
    padding: 0 10px;
	color: #d4006c;
}

/* Header */

.fusion-header-wrapper .fusion-logo {
	display: none;
}

.fusion-header-wrapper.fusion-is-sticky .fusion-logo {
	display: inherit;
}

.fusion-main-menu {
	text-transform: uppercase;
	float: none;
	max-width: 350px;
    margin: 0 auto;
}

.fusion-main-menu > ul > li {
	padding: 0 15px !important;
	text-align: center;
}

.fusion-main-menu > ul > li a {
	color: #f9f9f9 !important;
}

.fusion-main-menu > ul > li a:hover, .fusion-main-menu > ul > li a.active {
	color: #d4006c !important;
}

.fusion-header-wrapper.fusion-is-sticky .fusion-main-menu {
	float: right;
	margin: inherit;
	max-width: inherit;
}

/* Pages */

.avada-skin-rev {
    border: none !important;
}
.thomas-pain-contact-form_wrapper.gform_wrapper {
	/*margin-top: 50px*/
}

.thomas-pain-contact-form {
	background-color: #292929;
	padding: 0 30px 30px;
	border-radius: 10px;
}

.thomas-pain-contact-form .gform_button, .fusion-modal .button-default {
	background-color: #d4006c !important;
}

i.fa.fa-phone {
    padding-right: 10px;
    font-size: 23px;
    position: relative;
    top: 3px;
}

.contact-form-button {
    margin: 100px auto 0;
}

.fusion-modal .close {
	color:#fff;
	opacity:0.7;
}


.modal-header, .modal-1 .modal-header, .modal-1 .modal-footer {
	border:none !important;
}



/* Footer */

.fusion-footer {
    text-align: center;
}

.fusion-footer-widget-column {
	margin: 0 0 10px 0;
}

.fusion-widget-area .widget_nav_menu li {
	display: inline-block;
	border-width: 0;
	font-size: 12px;
	text-transform: uppercase;
}

.menu-footer-menu li a, .fusion-footer-widget-area a {
	color: #d4006c !important;
}

.fusion-widget-area .widget_nav_menu li a:before {
	display: none;
}

.fusion-footer-widget-area {
	padding-bottom: 15px !important;
    border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #333 !important;
	border-top: none;
}

.fusion-copyright-content {
	font-size: 12px;
}

.fusion-footer-copyright-area {
	background-color: transparent !important;
	border: none;
}

.fusion-copyright-content a {
	color: #d4006c;
}

/* Fonts */

#main, footer {
	text-rendering: optimizeLegibility !important;
	-webkit-font-smoothing: antialiased !important;
	-moz-osx-font-smoothing: grayscale !important;
}

/* Responsive */

@media (max-width:800px) {
	.post-content h1 {
		font-size: 32px !important;
		line-height: 1em !important;
	}
	.post-content h2 {
		font-size: 24px !important;
	}
}
