/*
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
*/

 .nav-holder .fusion-navbar-nav > li > ul, .nav-holder .fusion-navbar-nav > li > div, .nav-holder .fusion-navbar-nav .fusion-dropdown-menu ul,
 .top-menu li > div, .top-menu li > .sub-menu {
   -webkit-transition: none !important;
   -moz-transition: none !important;
   -o-transition: none !important;
   transition: none !important;
   z-index:1 !important;
   visibility:visible !important;
   opacity:1 !important;
 }

 html {
   scroll-behavior: smooth;
 }

.listing-navigation {
	margin: 24px 0 48px !important;
	clear: both;
	overflow: hidden;
}

.fusion-main-menu span.menu-text {
  color: #fff;
  font-weight: 500;
}

.fusion-image-carousel-fixed .fusion-carousel .fusion-carousel-item .fusion-image-wrapper img {
  height: auto;
}

.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-toggle-icon-line {
    background-color: #fff !important;
}

.fusion-icon.fusion-icon-search:before {
    color: #fff !important;
}

 .width-100 .fusion-fullwidth {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.fusion-fullwidth.tile-full-width {
  margin-left: -60px !important;
  margin-right: -60px !important;
}

.fusion-fullwidth.home-banner {
  margin-left: -60px !important;
  margin-right: -60px !important;
}

/* make form fields larger */
.wpcf7-form .wpcf7-text, .wpcf7-form .wpcf7-quiz, .wpcf7-form .wpcf7-number, .wpcf7-form .wpcf7-captchar, .wpcf7-form .wpcf7-date, .wpcf7-select-parent .wpcf7-select {padding: 13px 5%;}

/* top border on dropdown */
.fusion-main-menu .sub-menu { border-top: 1px solid #ffffff; }
.fusion-mobile-menu-sep, .fusion-secondary-main-menu{
  border-bottom:none;
}

.fusion-sticky-header-wrapper .fusion-main-menu .current-menu-ancestor > a, .fusion-sticky-header-wrapper .fusion-main-menu .current-menu-item > a, .fusion-sticky-header-wrapper .fusion-main-menu .current-menu-parent > a, .fusion-sticky-header-wrapper .fusion-main-menu .current_page_item > a{
 color:gray !important;
}

.fusion-sticky-header-wrapper {
    background-color: #fff;
}

.archive .listing.one-third {
    clear: both;
    float: left;
    margin-bottom: 15px;
    margin-left: 2.5641% !important;
    padding: 0;
    width: 100%;
}

.listing-widget-details {
    float: left;
    margin-left: 30px;
}

.listing-widget-thumb {
    float: left;
    width: 40%;
}

#content{
    margin-top:150px;
}

/* Center footer widgets on mobile */
@media only screen and (max-width: 800px) {
    .fusion-footer #text-2 .fusion-button-wrapper.fusion-alignright {  float: none; margin: 0; }
    .fusion-footer #social_links-widget-2 .fusion-social-networks.boxed-icons { text-align: center;}
    .fusion-footer .widget .fusion-social-networks.boxed-icons .fusion-social-network-icon:last-child { margin-right: 0;}
    .fusion-footer #text-2 { text-align: center; }
    .fusion-footer .fusion-columns .fusion-column { margin-bottom: 25px;}
    #sec-counters { display: none;}
}

.fusion-secondary-header {
    border-bottom: 2px solid #e5e5e5;
    border-top: 2px solid #e5e5e5;
    background-color: #fff !important;
    font-size: 14px;
    height: 35px;
    position: fixed;
    text-align: right;
    top: 90px;
    width: 100%;
    z-index: unset;
}

@media only screen and (max-width: 1023px) {
    .fusion-contact-info {
        line-height: 44px;
        padding: 0px;
    border-top:0px;
    border-bottom:0px;
    }

    .content-box-percentage span.display-counter {
        font-size: 2.3em;
    }

    .fusion-fullwidth.fullwidth-box.nonhundred-percent-fullwidth.row-boxes {
        padding-top: 30px !important;
    }

    .fusion-fullwidth.home-banner {
        padding-top: 0 !important;
    }
    #content {
        margin-top: 5%;
    }
    .fusion-sticky-menu- .fusion-secondary-header {
        top: 0 !important;
    }
    .fusion-fullwidth.tile-full-width {
        padding-left: 3em !important;
    }

    .fusion-fullwidth.fullwidth-box.nonhundred-percent-fullwidth {
        padding-top: 70px !important;
    }
    .page-template-all-listing #main {
        padding-top: 70px !important;
    }
    .fusion-fullwidth.services-full-width {
        padding-left: 3em !important;
    }
  }

.fusion-logo-1x.fusion-standard-logo, .fusion-logo-2x.fusion-sticky-logo-2x, .fusion-logo-1x.fusion-sticky-logo-1x, .fusion-standard-logo.fusion-logo-2x {
    position: relative  !important;
    z-index: 212 !important;
}

.fusion-header-wrapper {
    position: fixed;
    width: 100%;
    z-index: 10010;
}

.fusion-header {
    background-color: unset;
}

.fusion-main-menu > ul > li > a{
  font-weight:100 !important;
font-size:16px;
}

html {
    margin-top: 0;
}

.fusion-mobile-menu-icons a::before {
    color: #32522D;
}

@media screen and (max-width: 600px) {
    #content.full-width {
        margin-top: 0px !important;
        
    }

    .fusion-header-wrapper{
        position:relative;
    }
    .fusion-secondary-header{
        position:relative !important;

    }
    .fusion-mobile-nav-holder {
        position: relative;
        top: 6px;
    }
    .post-content > img {
        height: 260px;
    }

}
@media screen and (max-width: 769px) {
    .wplistings-single-listing{
    width:100% !important;
    float: none;
    }
    .single-list-side {
        float: none;
        width: 100% !important;
    }
    .container {
        width: 100%;
    }

    .thumb-img {
        float: none;
        width: 100% !important;
    }
    .fusion-row a{
    padding-left:6px;
    }
    .attachment-large.size-large.wp-post-image {
        height: 100%;
    }

    .page-text-container{
    padding:0px 6px !important;
    }
    .ui-state-default {
        border-right: 0px !important;
    }
    .fusion-fullwidth.fullwidth-box.fusion-fullwidth-1.fusion-parallax-none.nonhundred-percent-fullwidth {
        padding-left: 6px !important;
        padding-right: 6px !important;
    }
    .fusion-column-wrapper {
        padding: 0 6px;
    }
    .listing-content {
        float: none;
        width: 100% !important;
    }

}
.listing-content .description-text{
line-height: 22px  !important;
}
.description-text > p {
    margin: 0 !important;
}
@media screen and (min-width: 783px) and (max-width: 1022px) {
    .fusion-logo-1x.fusion-standard-logo {
        padding: 1% 2% 0;
    }
    #content {
        margin-top: 12% !important;
    }
}
@media screen and (max-width: 782px) {
    img.fusion-logo-1x.fusion-standard-logo {
        padding: 0 2% 0;
        margin-top: 0 !important;
        width: 150px !important;
    }
    .fusion-header{
    border-bottom-color:#fff !important;
    padding-bottom:0px !important;
    }
    #content {
        margin-top: 15% !important;
    }
}
@media screen and (max-width: 600px) and (max-width: 782px) {
    #content {
        margin-top: 15% !important;
    }
}
@media screen and (max-width: 490px) {
    .single-listing #wrapper #main
    {
        padding-top: 0;
        padding-left: 0px;
        padding-right: 0px;
    }
    .content-box-percentage span.display-counter {
        font-size: 1.9em;
    }

    .list-meta {
        padding: 1%;
    }

    .list-meta table {
        width:100% !important;
    font-size: 13px;
    }
    .other-available {
        padding-top: 20px;
    }
    .thumb-img {
        margin-bottom: 10px;
    }
    #listing-map iframe {
        height: 205px;
    }
    .wplistings-single-listing .ui-tabs .ui-tabs-nav li a{
    border-bottom:0px !important;
    }
    #menu-disable1 {
        margin-top: -8% !important;
    }
}

/*--thumnail of single listing page remove--*/
.ls-thumbnail-hover-inner {
    display: none !important;
}

.fusion-main-menu span.menu-text {
  color: #fff;
  font-weight: 500;
}

.fusion-main-menu span.menu-text:hover {
    color: gray !important;
}

.fusion-sticky-header-wrapper .fusion-main-menu #current-menu-item > a {
    color: gray !important;
}

span.display-counter {
    color: #35502f;
    line-height: normal;
    font-size: 50px;
}

.fusion-header-v4 .fusion-header {
    padding-top: 10px;
    padding-bottom: 10px;
}

img.fusion-standard-logo {
    width: 205px;
    top: 6px;
    background: #fff;
    padding: 5%;
    position: relative !important;
    z-index: 212 !important;
}

.fusion-secondary-header {
    position: fixed;
}

.fusion-contact-info {
    line-height: 30px;
    font-size: 16px;
}

.thumb-img {
    float: left;
    margin-right: 10px;
    width: 29%;
}

.listing-content {
    float: left;
    width: 70%;
}

.main-list-container {
    margin-bottom: 65px;
}

.listing-content .view-btn a {
    color: #fff;
    background: #588ABD;
    padding: 0 15px;
}

.listing-content .title-text {
    display: block;
    font-size: 22px;
    width: 100%;
}

.width-100 .fusion-fullwidth {
    margin-left: -60px;
    margin-right: -60px;
}

#arrow-down img {
    margin: 0px 49% 0px 48%;
    top: -245px;
    position: relative;
}

#logo-slider {
    margin-bottom: 30px;
}

.fusion-fullwidth.services-full-width {
    margin-left: -60px !important;
    margin-right: -60px !important;
}

.single-listing #listing-tabs {
    background: transparent;
}

.single-listing #listing-tabs .ui-widget-header {
    border: 0;
    background: transparent;
}

.single-listing .wplistings-single-listing .ui-tabs .ui-tabs-nav li.ui-tabs-active a {
    font-size: 12px;
    padding: 10px 20px;
    color: #666;
    background: #fff;
    border: 1px solid #ccc;
    border-bottom-style: none;
}
.single-listing .wplistings-single-listing .ui-tabs .ui-tabs-nav li a {
    font-size: 12px;
    padding: 10px 20px;
    border: 1px solid #ccc;
    border-bottom-style: none;
}

.single-listing .wplistings-single-listing .ui-tabs .ui-tabs-nav li.ui-tabs-active {
    float: left;
    margin: 0 3px -1px 0;
    width: auto;
    color: #666;
    background: #fff;
}

.single-listing #listing-description {
    border: 1px solid #CCC;
}

.single-listing #listing-description p,
.single-listing #listing-description li,
.single-listing #listing-details td {
    font-family: 'Montserrat';
    font-size: 15px;
    color: #747474;
}

@media (min-width: 768px){
    .single-listing .wplistings-single-listing .ui-tabs .ui-tabs-nav li {
        float: left;
        margin: 0 3px -1px 0;
        width: auto;
    }
    .single-listing .wplistings-single-listing .ui-tabs .ui-tabs-nav li a {
        line-height: 2.27;
    }
    .single-listing .wplistings-single-listing .ui-tabs .ui-tabs-nav li a:after {
        display: none;
    }
}

@media (max-width:1023px){

    #listing-details tbody.left {
        width: 100%;
    }
}

@media (max-width:767px){
    .single-listing .wplistings-single-listing .ui-tabs .ui-tabs-nav li.ui-tabs-active {
        float: none;
        width: 100%;
    }
    .single-listing .wplistings-single-listing .ui-tabs .ui-tabs-nav li a {
        width: 100%;
        position: relative;
    }
    .single-listing .wplistings-single-listing .ui-tabs .ui-tabs-nav li.ui-tabs-active a:after {
        content: "";
    }
}