/*
Theme Name: Avada Child
Description: Child theme for Avada themee
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/**************/


/*.fusion-header li.fusion-middle-logo-menu-logo.fusion-logo {
    width: 15%;
}
.fusion-main-menu>ul>li:nth-child(n+6):not(.last_menu) {
    width: 14.1%;
}
.fusion-main-menu>ul>li:nth-child(-n+4):not(.first_menu) {
    width: 10.6%;
}

.fusion-header li.fusion-middle-logo-menu-logo.fusion-logo ,
.fusion-main-menu>ul>li:nth-child(n+6):not(.last_menu) ,
.fusion-main-menu>ul>li:nth-child(-n+4):not(.first_menu) {
	padding-right: 5px !important;
    padding-left: 5px;
}*/
/******#Top Menu******/
.fusion-main-menu>ul>li:nth-child(-n+4) {
    padding-right: 4px !important;
}
.fusion-main-menu>ul>li:nth-child(n+6):not(.last_menu) {
    padding-right: 50px;
}
.fusion-menu-item-button .menu-text {
    font-weight: 400;
    font-size: 18px;
    letter-spacing: 2.7px;
    font-style: normal;
    background-color: #fff0;
    color: #fff;
}
/******@Top Menu******/
/*** #Top Header ****/
.fusion-contact-info {
    width: 100%;
    text-align: right;
}
.top_contact span{
    padding-right: 4%;	
}
.top_contact,
.top_contact a {
    font-family: liberator-Medium;
    font-weight: 400;
    font-size: 22px;
    letter-spacing: 2.7px;
    font-style: normal;
    color: #fff !important;
}
.fusion-header-v7{
	display:grid;
}

.fusion-secondary-header{
	order:0;
}
.fusion-header-sticky-height{
	order:1;
}
.fusion-header{
	order:2;
}

.fusion-secondary-header {
    background-color: #00000000 !important;
    border-bottom: none;
}
.fusion-social-links-header .fusion-social-networks a.custom img {
    max-height: 38px !important;
}
.fusion-header-wrapper .fusion-row{
	max-width: inherit !important;
}
.fusion-secondary-header{
	padding-left: 0px !important;
    padding-right: 0px !important;
}
.fusion-secondary-header a {
    display: -webkit-inline-box;
}
/*** @Top Header ****/
.homsec_anchor .fas{
	font-size: 3em !important;
}
.homesec2 .homesec2_img span{
    margin-left: 0px !important;
    float: left !important;
}
.homesec2 .homesec2_img {
	width: 10% !important;
	margin-right: 0% !important;
}
.homesec2 .homesec2_title{
	width: 90% !important;
    margin-right: 0% !important;
}
.homesec2 .homesec2_title h2{
	letter-spacing: 0px !important;
	padding: 0px;
}
.func_btnallign .func_gall .fusion-button span{
	letter-spacing: 2.5px;
}
@media only screen and (min-width: 1601px) {
	.trad_hrs div:first-child {
		float: left !important;
		padding-right: 5px;
	}
}
@media only screen and (max-width: 1300px) {

	.func_btnallign .fusion-layout-column {
		width: 49% !important;
		margin-right: 0px !important;
		padding-top: 20px;
	}
	.func_btnallign	 .fusion-row{
		display: -webkit-box;     
		display: -moz-box;         
		display: -ms-flexbox;      
		display: -webkit-flex;     
		display: flex;  
		flex-wrap: wrap;
	}
	.func_btnallign .fusion-column-wrapper {
    	text-align: center;
	}
	/*.btn_align .btn_flex, */
	.btn_flex {
    	margin-right: 0px !important;
	}
	.func_btnallign	.btn_call{
		display: initial !important;
	}
}
@media only screen and (min-width: 1001px) and (max-width: 1250px) {
	.fusion-menu-item-button .menu-text,
	.fusion-main-menu>ul>li>a,
	.top_contact, 
	.top_contact .fusion-button,
	.top_contact a{
		font-size: 15px !important;
		letter-spacing: 1px !important;
	}
	.book_contact .fusion-button {
    	padding: 13px 20px;
	}
	.fusion-main-menu>ul>li:last-child {
    	padding-right: 0 !important;
	}
}
@media only screen and (min-width: 1001px) and (max-width: 1360px){
	.home_top{
		height: 30em !important;
	}	
}
@media only screen and (max-width: 1200px) and (min-width: 1001px){
	.trad_hrs { 
		font-size: 14px;
	}
	.homesec2 .homesec2_title h2 {
    	font-size: 41px !important;
	}
}
@media only screen and (max-width: 1440px) and (min-width: 1201px){
	#avada-vertical-menu-widget-2 ul.menu li a {
		font-size: 16px !important;
	}
	.trad_hrs { 
		font-size: 16px;
	}	
}
@media only screen and (min-width: 1001px){
	.footer_copy .alignright {
		display: flex;
	}
}
@media only screen and (max-width: 1000px) {
	.footer_copy ul{
		display: grid;
	}	
	 .footer_copy .alignleft{
    	margin-left:15px !important;
     }	
	.fusion-footer{
		padding-left: 15px;
    	padding-right: 15px;
	}
	.footer_copy li {
		float: none !important;
		margin-right: 0px !important;
		padding-bottom: 35px;
	}
	.fusion-footer .book_contact .fusion-button {
        margin-bottom: 35px;
	}
	.trad_hrs {
		font-size: 15px !important;
		letter-spacing: 2px !important;
	}
	.top_contact span:not(.fusion-button),
	.top_contact a{
		display:none;
	}
	.fusion-mobile-menu-design-modern .fusion-alignleft {
    	border-bottom: none !important;
	}
	.fusion-contact-info {
    	text-align: center;
    	padding-top: 0px !important;		
	}
	.fusion-secondary-header .fusion-row {
    	flex-direction: column-reverse;
    	display: flex !important;
	}
	.fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-main-menu,	
	.fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-mobile-menu-icons {
		display: flex !important;
		justify-content: center;
	}
	.fusion-header .fusion-row{
		display: grid;
	}	
	.fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-logo {
    	padding-right: 0px !important;
	}
	.fusion-mobile-menu-design-modern .fusion-social-links-header a {
    	margin-right: 15px;
    	margin-left: 15px;
	}
	.fusion-mobile-menu-icons a {
		font-size: 40px;
		margin-top: 20px;
	}
	.fusion-mobile-menu-icons a:before {
    	color: #fff !important;
	}

	.fusion-mobile-menu-text-align-center .fusion-mobile-nav-item a {
		padding-top: 10px;
	}
	.topsec_gallery {
		margin-top: 15em !important;
	}
}
@media only screen  and (max-width: 1000px){
	.home .home-con {
		height: 26em !important;
	}
}
@media only screen and (max-width: 990px){
	.home .home-con {
        height: 22em !important;
	}	
}
@media only screen and (max-width: 720px){
	.home .home-con {
        height: 26em !important;
	}	
}
@media only screen and (max-width: 319px){
	.avada-mobile-header-color-not-opaque .fusion-header-wrapper {
		position: unset !important;
	}	
}

.fusion-fullwidth:not(.home-con):not(.home-con) ~ .fusion-fullwidth:not(.topsec_gallery):not(.topsec_gallery) ~ .fusion-fullwidth:nth-child(-n+1){
    margin-top: 300px !important;
}