/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 02 2026 | 13:31:53 */
.megamenu > li > a{    font-weight: 700;}

.sticky-header .redheader{display:none;}

.prtwo p {
    margin-bottom: 5px!important;
}

.prtwo h3 {
    margin-bottom: 15px !important;
}

.lSSlideWrapper {
    max-width: 100%;
    overflow: hidden;
    position: relative;
    height: 500px !important;
    overflow: hidden !important;
}

.mhrolepra {
    font-size: 25px;
    text-transform: uppercase;
    font-weight: 500;
    padding-top: 30px;
    margin-bottom: 20px;
}

.uploadform hr {
    margin-top: 2rem !important;
    margin-bottom: 0rem !important;
    border: 0;
    border-top: 1px solid rgb(108 108 108 / 45%);
}

.page-id-17267 .header-v4 {
    background:none !important;
}

.uploadform span.wpcf7-form-control-wrap {
    width: 100%;
    box-sizing: border-box;
}


.uploadform label{ width: 100%;
    box-sizing: border-box;}

.uploadform  input{ width: 100%;
    box-sizing: border-box;}

.uploadform  select{ width: 100%;
    box-sizing: border-box; height: 45px;
    padding: 10px 20px;}


.uploadform  .wpcf7-checkbox input{width: auto;}

.codedropz-upload-handler {
    border: 2px dashed #c5c5c5;
    border-radius: 5px;
    margin-bottom: 10px;
    position: relative;
    height: 150px;
}

.page-id-17267 .header-v4.sticky-nav-area {
    background:#fff !important;
}

.codedropz-upload-inner {
    color: #3e3e3e;
    font-weight: 400;
}

.codedropz-btn-wrap a {
    color: #3e3e3e;
    font-weight: 400;
}

.codedropz-upload-container {
    padding: 15px 20px;
    display: flex;
    height: 150px;
}

.uploadform [type=text]{height:45px; padding:10px 20px;}
.uploadform [type=email]{height:45px; padding:10px 20px;}
.uploadform textarea{height:150px; padding:10px 20px; width: 100%;
    box-sizing: border-box;}


.uploadform [type=submit]{border: none;
    padding: 13px 10px;
    background: #015369;
    text-transform: uppercase;
    font-weight: 600;
    color: #fff;}

.uploadform [type=submit]:hover{background: #002a36;}


.footer-bottom-wrap {
    color: #000 !important;
}
.footer-bottom-wrap a {
    color: #000!important;
}




li#menu-item-45570 img {
    width: 84px;
    position: relative;
    top: -2px;
}

li#menu-item-45569 a {
    background: #e19c30;
    font-weight: 600;
    margin-left: 30px;
}
li#menu-item-45569 a:hover{ background: #fff; color:#273880;}

p.embed_download a {
                background-color: #015369;
                color: #fff;
                padding: 10px 10px 10px 10px;
                position: relative;
                top: 10px;
                left: 1px;
                border-radius: 5px;
            }

            p.embed_download a:hover {
                background-color: #002a36;
                color: #fff;
            }
p.embed_download {
    text-align: center;
}

.page-id-17267 #houzez-search-tabs-wrap .nav-item:first-child{display:none;}


#oderagent .agent-body {
    display: none;
}

#oderagent  .agent-link{
    display: none;
}
.agent-name a {
    color: #fff;
    text-transform: uppercase;
}
#oderagent .agent-info {
    background: #273880;
    color: #fff;
    padding: 10px;
}
#oderagent  .agent-company {
    font-size: 13px;
    line-height: normal;
    font-weight: 400;
}

#oderagent  .agent-thumb{padding-bottom: 0px;}
#oderagent .slick-slide img {
    display: block;
    width: 100%;
}

#oderagent .agent-item {
    padding: 12px;
    background-color: #fff;
    margin-left: 1px;
    margin-bottom: -1px;
    text-align: center;
}

#oderagent .agent-item{ pointer-events: none;
   cursor: default;}

#oderagent .rounded-circle {
    border-radius: 0%!important;
}

a.btn.btn-create-listing {
    text-align: center;
}


.footer-menulogo{display:none !important;}

.nav-mobile .btn-create-listing:active{background-color: #015369!important;}
@media screen and (max-width:767px) {
	
	.elementor-17267 .elementor-element.elementor-element-4cf4de62 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px !important;
    margin-bottom: 0px;
}
	
	.footer-top-wrap {
    padding: 30px 0px 30px;
}
	
	.footer-bottom-wrap-v2 .logo, .footer-bottom-wrap-v3 .logo {
    margin: 0px 0 0px;
}
	
	.footer-bottom-wrap-v3 .logo img {
    width: 100%;
}
	
	.footer-bottom-wrap-v3 .footer-social{margin-bottom: 0px;     margin-top: 0px;}
	.footer_logo.logo {
    display: none;
}
	.footer-menulogo{display:block !important; margin-bottom:15px;}
	.footer-menulogo img{width:100%;}
	.main-nav .navbar-nav .nav-item .nav-item a, .login-register .login-register-nav li .dropdown-menu .nav-item a {
    color: #000000 !important;
    border-bottom: 1px solid #d3d3d3;
}
	
	 
	

	
}




.top-gallery-section.top-gallery-variable-width-section .slick-slide img {
    margin: 0 auto !important;
    height: 600px;
    width: 100% !important;
}

.block-content-wrap ul.list-unstyled.row.g-4 {
    scrollbar-gutter: auto !important;
    --bs-gutter-y: 0.5rem;
}


.footer-copyright {
    padding-top: 20px;
    text-align: left;}

    .footer-social {
    text-align: right !important;
    justify-content: end !important;
}

.footer-top-wrap {
    padding: 100px 0 0px;
}

.footer-bottom-wrap {
    color: #ffffff !important;}

    .footer-bottom-wrap {
    margin-bottom: -30px !important;
    z-index: 6666 !important;
    position: relative !important;
    background: #015369;
    padding-top: 16px !important;
}

.footer-bottom-wrap-v3 .footer-social a{    border: 1px solid #ffffff;}

.houzez-theme .houzez-icon, .houzez-icon{color: #fff;}

.footer_logo.logo {
    background: #fff;
    padding: 0px 14px;
    border-radius: 10px;
}

    .footer-copyright {
        color: #fff !important;
    }

@media screen and (max-width:767px) {
    .top-gallery-section.top-gallery-variable-width-section .slick-slide img {
        margin: 0 auto !important;
        height: 380px !important;
        width: 100% !important;
    }
	
	    .footer-top-wrap {
        padding: 30px 0px 0px!important;
    }

	
	.footer-copyright {
    padding-top: 0px;
    text-align: center;
    margin-bottom: 20px !important;
		color:#fff!important;
}

.footer-social{
    text-align: right !important;
    justify-content: center !important;
}

.footer-logo {
    margin-top: 0px !important;
}

}


.rogkd input[type="text"], .rogkd input[type="email"]{    border: 1px solid;
    border-color: #dce0e0;     height: 42px;
    line-height: 42px;     display: block;
    width: 100%;
    padding: .375rem .75rem; border-radius:8px; margin-bottom:10px;}

.rogkd select{    border: 1px solid;
    border-color: #dce0e0;     height: 42px;
    line-height: 42px;     display: block;
    width: 100%;
    padding: .375rem .75rem; border-radius:8px; margin-bottom:10px;}

.rogkd label a{font-size:13px;}
.rogkd label { display: block;
    width: 100%;}
.rogkd [type=submit] {
    border: 1px solid;
    border-color: #015369;
    height: 42px;
    line-height: normal;
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    border-radius: 8px;
    margin-bottom: 10px;
    background: #015369;
    color: #fff;
}

.rogkd [type=submit]:hover{
	 border-color: #000;
    background: #000;
}
.rogkd textarea {    border: 1px solid;
    border-color: #dce0e0;     height: 150px;
    line-height: 42px;     display: block;
    width: 100%;
    padding: .375rem .75rem; border-radius:8px; margin-bottom:10px;}

.agent-details{margin-bottom:20px;}



@media screen and (max-width:767px) {
	.widget-nav-menu .menu li {
    margin: 0 0 -2px;
    overflow: hidden;
}
.header-mobile {
    text-align: center;
    height: 85px !important;
    padding: 0 10px;
	}
a.mm-title {
    font-size: 0px !important;
}
	
	   .header-mobile{
        text-align: center;
        height: auto !important;
        padding: 24px 10px!important;
    }
}

