/*
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-secondary-header{
	display:none !important;
}
.fusion-logo img {
  width: auto !important;
	height:47px !important
}
.fusion-header-v5.fusion-logo-center .fusion-logo{
	margin-bottom:10px !important;
	margin-top:10px !important
}
.fusion-top-header .fusion-header{
	border-bottom:1px solid #DEE5ED !important;
}
.mega_sub{
	display:flex;
}
.mega_sub p{
	margin:0px;
	line-height:normal;
}
.msub_link .mega_sub .mimg{
	margin-right:8px;
	width:25px;
	margin-top:3px;
}
.msub_link .mega_sub .cust-80{
	width:100%;
}
.msub_link .mega_sub .cust-80 .s_title{
	font-size:16px;
	line-height:24px;
	color:#292929 !important;
	font-weight:500;
}
.msub_link .mega_sub .cust-80 .s_description{
	font-size:14px;
	line-height:20px;
	color:#7C7C7C !important;
	    font-weight: 300;
}
.custom_megamenu .menu-item .widget_custom_html{
	padding:12px;
	margin-bottom:10px;
	border-radius:8px;
}
.custom_megamenu .menu-item .widget_custom_html:hover{
	background-color: #F9F9F9;
}
.fusion-megamenu-holder{
	border-top:none !important;
	    border-radius: 0 0 25px 25px;
	box-shadow:none !important;
}
.menu-item a{
	border-top:none !important;
}
.menu-item .fusion-bar-highlight{
	border-top:none !important;
	    border-bottom: 2px solid transparent;
	    height: 50px !important;
    margin: 0px !important;
    display: flex;
    align-items: center;
	font-weight: normal;
    transition: font-weight 0.2s ease;
    
}
.menu-item .fusion-bar-highlight:hover{
	 border-bottom: 2px solid #1C123D;
	font-weight: 600;
    color: #1C123D;
}
.footer_menutitle p{
	margin-top : 0px !important;
}
.blue-bg {
            background-color: #1C123D;
            /* height: 650px; */
            display: flex;
            align-items: center;
            justify-content: space-between;
            padding: 170px 125px;
            position: relative;
            margin-bottom: 150px;
	padding-top:100px;
        }

        .bed-details-col h2 {
            font-size: 40px;
            letter-spacing: 2.5px;
            color: #fff;
            margin-top: 0px;
            margin-bottom: 30px;
        }

        .bed-details-col p {
            font-size: 20px;
            line-height: 30px;
            color: #fff;
            margin: 0px;
            text-align: justify;
        }

        .col-40 {
            width: 40%;
        }

        .col-50 {
            width: 50%;
        }

        .col-60 {
            width: 60%;
            padding-left: 10%;
        }

        .img-fluid {
            max-width: 100%;
            height: auto;
        }

        .bed-img-col img {
            position: absolute;
                bottom: -93px;
    width: 650px;
            left: 100px;
        }

        .bed-details-btn {
            margin-top: 40px;
        }

        .bed-details-btn .btn-outline {
            padding: 13px 20px;
            border: 1px solid #fff;
            background-color: transparent;
            border-radius: 4px;
            color: #fff;
            font-size: 14px;
            letter-spacing: 1.1px;
            margin-right: 30px;
            text-decoration: none;
            display: inline-block;
            transition: transform 0.3s ease-in-out;
            cursor: pointer;
        }

        .bed-details-btn .btn-outline:hover {
            transform: scale(1.1);
        }

        .pl-0 {
            padding-left: 0px;
        }

        .right-img-sec .bed-img-col img {
            left: auto;
            right: 100px;
        }
        .bed-details-col{
            position: relative;
            z-index: 100;
        }
/* .page-id-73 .width-100 .fusion-fullwidth{
	padding:0px;
} */
@media only screen and (min-device-width : 1025px) and (max-device-width : 1199px){
	.bed-img-col img {
    position: absolute;
    bottom: -55px;
    width: 500px;
    left: 100px;
}
	.bed-details-col p {
    font-size: 16px;
    line-height: 24px;
}
	.bed-details-col h2 {
    font-size: 28px !important;
}
	.bed-details-btn .btn-outline {
    padding: 8px 15px;
    margin-right: 15px;
}
}
.cust_footer .fusion-flex-content-wrap{
	max-width: 100% !important;
	margin-left:100px !important;
	margin-right:100px !important;
}
#cust_subfooter .fusion-builder-row{
		 max-width: 100% !important;
	margin-left:100px !important;
	margin-right:100px !important;
	}
.cust_content .fusion-flex-content-wrap{
		    max-width: 100% !important;
		margin-left:100px !important;
	margin-right:100px !important;
	}

@media only screen and (min-width: 1921px) {
	.bed-img-col img {
    left: 18%;
}
	.blue-bg {
    padding: 170px 19%;
}
	.right-img-sec .bed-img-col img {
    left: auto;
    right: 18%;
}
	.cust_content .fusion-flex-content-wrap{
		    max-width: 66% !important;
	}
	.cust_footer .fusion-flex-content-wrap{
	max-width: 66% !important;
}
#cust_subfooter .fusion-builder-row{
		max-width: 66% !important;
	}
	.footer_badimg {
    top: -100px;
    position: absolute !important;
    width: 70% !important;
}
}
@media only screen and (min-device-width : 1199px) and (max-device-width : 1500px){
		.cust_footer .fusion-flex-content-wrap{
	max-width: 1280px !important;
			    margin-left: calc(-4% / 2) !important;
    margin-right: calc(-4% / 2) !important;
}
	.cust_content .fusion-flex-content-wrap{
		   max-width: 1280px !important;
		margin-left: calc(-4% / 2) !important;
    margin-right: calc(-4% / 2) !important;
	}
	#cust_subfooter .fusion-builder-row{
		 max-width: 1280px !important;
		margin-left: calc(-4% / 2) !important;
    margin-right: calc(-4% / 2) !important;
	}
	.footer_badimg {
    top: -100px;
    position: absolute !important;
    width: 96% !important;
}
	.blue-bg{
		padding: 170px 60px;
	}
	.bed-img-col img {
        left: 50px !important;
    }
	.right-img-sec .bed-img-col img {
    left: auto !important;
    right: 50px !important;
}
}
@media only screen and (min-device-width : 1199px) and (max-device-width : 1600px){
	.subfooter_links a {
    color: #fff !important;
    padding-right: 6px;
    padding-left: 6px;
}
	.bed-details-col h2 {
    font-size: 30px !important;
}
	.bed-details-col p {
    font-size: 16px;
    line-height: 24px;
}
	.bed-details-btn .btn-outline {
    padding: 9px 20px;
}
	.bed-img-col img {
    position: absolute;
    bottom: -65px;
    width: 600px;
    left: 100px;
}
	.blue-bg{
		padding-bottom: 150px;
	}

}
@media only screen and (min-device-width : 1800px) and (max-device-width : 3000px) {
	 .col-60 {
            width: 60%;
            padding-left: 12%;
        }
	.bed-img-col img{
		width:850px;
	}
	.footer_badimg {
    top: -100px;
    position: absolute !important;
    width: 77% !important;
		right:0;
}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px){
	.cust_footer .fusion-flex-content-wrap{
		display:block !important;
	}
	.footer_newsletter .tnp-subscription form {
        display: flex !important;
    }
	.cust_footer1{
		width:95% !important;
	}
	.cust_footer2{
		width:50% !important;
	}
	.cust_footer3{
		width:50% !important;
	}
	.cust_footer4{
		width:50% !important;
	}
	.cust_footer5{
		width:50% !important;
	}
	.cust_footer .fusion-text-no-margin>p:last-child {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 24px;
}
	.footer_badimg {
    top: -60px !important;
    position: absolute !important;
    width: 100%;
}
}
        @media only screen and (min-device-width : 320px) and (max-device-width : 1024px) {
			.fusion-disable-outline #wrapper .fusion-header-has-flyout-menu .fusion-flyout-search .searchform .s {
    outline: 0;
    font-size: 18px;
    border-radius: 0px;
}
			.fusion-header-v5.fusion-flyout-active .fusion-flyout-menu{
				z-index:1000 !important;
			}
			.fusion-header-has-flyout-menu.fusion-flyout-search-active .fusion-flyout-search{
				z-index:1000000000 !important;
			}
			.searchform .fusion-search-form-content{
				z-index:1000000000 !important;
			}
			.cust_footer .cust_newstext{
				margin-top:50px !important;
			}
			.cust_footer .fusion-flex-content-wrap{
	max-width: 100% !important;
	margin-left:0px !important;
	margin-right:0px !important;
}
			    .admin-bar .fusion-header-v4.fusion-flyout-active .fusion-flyout-menu, .admin-bar .fusion-header-v5.fusion-flyout-active .fusion-flyout-menu {
        top: 146px;
        margin-top: 0px ! IMPORTANT;
    }
#cust_subfooter .fusion-builder-row{
		 max-width: 100% !important;
	margin-left:0px !important;
	margin-right:0px !important;
	}
.cust_content .fusion-flex-content-wrap {
    max-width: 100% !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
}
			.bed-details-col h2 {
    font-size: 26px !important;
}
            .blue-bg {
                padding: 25px;
                display: flex;
				flex-wrap:wrap;
                margin-bottom: 50px;
            }
			.blue-bg.right-img-sec{
				flex-direction: column-reverse;
			}
            .col-40 {
                width: 100%;
            }

            .col-60 {
                width: 100%;
                padding-left: 0%;
            }

            .col-50 {
                width: 100%;
            }

            .bed-details-btn .btn-outline {
                padding: 7px 9px;
                border: 1px solid #fff;
                background-color: transparent;
                border-radius: 4px;
                color: #fff;
                font-size: 12px;
                letter-spacing: 1.1px;
                margin-right: 2px;
            }

            .bed-details-col h2 {
                font-size: 28px;
            }

            .bed-details-col p {
                font-size: 16px;
                line-height: 24px;
            }

            .bed-img-col img {
                position: relative;
                bottom: 0;
                width: auto;
                left: 0px;
            }
			.right-img-sec .bed-img-col img {
				left: auto;
				right: 0;
			}
			.tribe-mobile #main {
				padding-bottom: 0px;
			}
			.footer_menulist ul li a{
				padding-left:0px !important;
				        margin-left: -20px;
			}
			#cust_subfooter .fusion-text-9{
				text-align:center !important;
			}
			#cust_subfooter .fusion-layout-column{
				margin-bottom:0px !important;
			}
			.fusion-body .fusion-title.fusion-sep-none .title-heading-left{
				    font-size: 28px !important;
			}
			.post-content p {
				font-size: 16px;
				line-height: 24px;
			}
        }

.footer_socialshare a{
	width:47px;
	height:47px;
	border-radius:50%;
	border:1px solid #fff;
	display:flex;
	align-items:center;
	text-align:center;
	margin-right:0px !important;
}
.footer_socialshare a:before{
	line-height:47px;
}
.footer_newsletter .tnp-subscription{
	margin-left:0px;
}
.footer_newsletter .tnp-subscription form{
	display:flex;
}
.footer_newsletter .tnp-subscription .tnp-field-button{
	    text-align: left;
    display: flex;
    align-items: center;
    border: 1px solid #C4C4C4;
    border-radius: 10px;
    justify-content: center;
    width: 60px;
    height: 57px;
}
.footer_newsletter .tnp-subscription .tnp-field-button .tnp-submit{
	background-color:transparent !important;
	padding:0px;
	border:none !important;
	    width: 57px;
}
.footer_newsletter .tnp-subscription .tnp-field-button img{
	    width: 36px;
    position: absolute;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
}
.footer_newsletter .tnp-subscription .tnp-field{
	margin-right:15px;
}
.footer_newsletter .tnp-subscription .tnp-field input::placeholder{
	font-size:14px;
	color:#fff;
}
.footer_newsletter .tnp-subscription .tnp-field input{
	background-color:transparent !important;
	border: 1px solid #C4C4C4;
    border-radius: 10px;
	font-size:14px;
	color:#fff;
	    padding: 28px 20px;
	
}
.footer_newsletter .tnp-subscription .tnp-name, .footer_newsletter .tnp-subscription .tnp-email{
	width: 280px;
}
.footer_badimg{
	    top: -100px;
    position: absolute !important;
    width: 100%;
}
#cust_subfooter .fusion-builder-row{
	    position:relative;
	
}
#cust_subfooter .fusion-builder-row:before{
    content: '';
    border-top: 1px solid #DDDDDD;
    width: 96%;
    margin: auto;	
}
/* #cust_subfooter .fusion-builder-row .fusion-column-wrapper{
	margin:0px !important;
} */
.subfooter_links a{
	color:#fff !important;
	padding-right: 10px;
    padding-left: 10px;
}
.subfooter_links a:last-child{
	padding-right: 0px;
}
.footer_menutitle p{
	position:relative;
}
.footer_menutitle p:before{
	content:'';
	width:35px;
	height:4px;
	background:#fff;
	border-radius:5px;
	position: absolute;
    bottom: -8px;
    left: 0px;
}
@media only screen and (min-device-width : 1024px) and (max-device-width : 1199px){
	.footer_badimg {
        top: -100px !important;
        position: absolute !important;
        width: 100%;
    }
}
#mobmenuright li a, #mobmenuright li a:visited, #mobmenuright .mobmenu-content h2, #mobmenuright .mobmenu-content h3, .mobmenu-left-panel .mobmenu-display-name{
	    font-family: 'Montserrat' !important;
    font-size: inherit;
    font-weight: inherit;
    font-style: normal;
    line-height: 1.5em;
    letter-spacing: normal;
    text-transform: none;
}
  @media only screen and (min-device-width : 320px) and (max-device-width : 1024px) {
	      .mob-menu-header-holder {
			position: inherit !important;
		}
	  body.mob-menu-slideout-over{
		          padding-top: 0px ! IMPORTANT;
	  }
	  .mobmenur-container {
		position: absolute;
		right: 15px !important;
		top: 18px !important;
		z-index: 100000 !important;
	}
	  .fusion-body .fusion-header-wrapper .fusion-header{
		  position: relative;
        z-index: 100;
	  }
	  .mobmenur-container i {
        color: #000;
    }
	  a.fusion-icon.awb-icon-bars {
    opacity: 0;
}
			.footer_badimg {
    top: 0px;
    position: relative !important;
    width: 100%;
	  }
	  .footer_newsletter .tnp-subscription form {
    display: block;
}
	  .awb-menu.collapse-enabled a{
		  padding-left:0px !important;
		  margin-left: -20px;
	  }
	  .subfooter_links p{
		  text-align:center !important;
	  }
}