/* develo table in offer detail */

@media only screen and (max-width: 992px) {
	section#offer-detail .content-wrapper .main .wrap.offers {
		display: block;
    	overflow-x: scroll;
    }
    
    section#offer-detail .content-wrapper .main .wrap.offers table {
    	min-width: 800px;
    	overflow-x: scroll;
    }
}

.olControlAttribution.olControlNoSelect {
	bottom: 0;
}
.markerContent {
	height: 530px;
	width: 240px;
	overflow: hidden;
}
@media only screen and (max-width: 992px) {
	section#offer-detail .content-wrapper {
		display: block !important;
	}
	section#offer-detail .content-wrapper .sub {
			display: inline-block !important;
			width: 100% !important;
	}
	section#offer-detail .content-wrapper .sub .base-info ul li span {
		width: inherit !important;
	}
}
section#content .content-wrapper img {
	/*max-width: 100%;*/
	display: inline-block;
	height: auto;
}

@media only screen and (max-width: 768px) {
	.modal-body {
		max-height: calc(100vh - 300px);
		overflow: scroll;
	}
}
.modal-sm .modal-body, .modal-lg .modal-body {
    max-height: calc(100vh - 164px) !important;
    overflow: scroll !important;
}
footer.minimal-center .copyright, footer.minimal-center .bo {
	float: inherit;
}

.modal-body::-webkit-scrollbar { width: 0 !important; }
.modal-body { overflow: -moz-scrollbars-none !important; }
.modal-body { -ms-overflow-style: none !important; }

@media only screen and (max-width: 992px) and (min-width: 768px) {
    section#offer-detail .sub .agents .agent .photo-wrapper img {
        max-width: 300px !important;
        margin: inherit;
    }
}
section#content .content-wrapper img {
	max-width: 100%;
	display: inline-block;
	height: auto;
}
section#content .content-wrapper .rk img {
	max-width: initial !important;
}
@media only screen and (max-width: 768px) {
	.modal-body {
		max-height: calc(100vh - 300px);
		overflow: scroll;
	}
}
.modal-sm .modal-body, .modal-lg .modal-body {
	max-height: calc(100vh - 164px) !important;
	overflow: scroll !important;
}
footer.minimal-center .copyright, footer.minimal-center .bo {
	float: inherit;
}
.modal-body::-webkit-scrollbar { width: 0 !important }
.modal-body { overflow: -moz-scrollbars-none; }
.modal-body { -ms-overflow-style: none; }

@media only screen and (max-width: 768px) {
	body {
		padding-top: 50px;
	}
	header {
		position: fixed;
		width: 100%;
		z-index: 99999;
		top: 0px;
	}
	section#search {
		z-index: 99999;
		width: 100%;
		top: 50px;
		bottom: 0px;
		position: fixed;
		overflow: hidden scroll;
		height: 100%;
	}
}
.wrap.buttons {
	padding: 12px 0;
	margin-bottom: 40px;
}
.wrap.buttons .btn-link {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 13px;
	padding: 12px 18px;
}
.wrap.buttons .btn-link i.fa {
	margin-right: 15px !important;
	font-size: 15px;
	position: relative;
	top: 1px;
}
.wrap.buttons .btn-link:hover {
	text-decoration: underline;
}

#cm #c-ttl, #cm #c-txt {font-family: 'Open Sans', 'Helvetica', 'Arial', sans-serif !important; line-height: 24px !important; color: #252525 !important; font-weight: 400 !important;}
#cm #c-txt {color: #959595 !important;}
#cm.cloud #c-p-bn, #s-all-bn {background: #5b3d5b !important; font-family: 'Open Sans', 'Helvetica', 'Arial', sans-serif !important; text-transform: uppercase !important;}
#cm.cloud #c-s-bn, #s-rall-bn, #s-sv-bn, #s-bl .c-bl.b-ex {background: #252525 !important; color: #fff !important; text-transform: uppercase; font-family: 'Open Sans', 'Helvetica', 'Arial', sans-serif !important;}

#s-ttl, #s-bl .title, #s-cnt .p {font-family: 'Open Sans', 'Helvetica', 'Arial', sans-serif !important;}

#s-c-bn {background: #fafafa !important;}
#s-c-bn:before, #s-c-bn:after {background: #222 !important;}

#s-cnt .b-bn .b-tl, #s-cnt .b-bn .b-tl:active, #s-cnt .b-bn .b-tl:hover {background: #252525 !important; text-transform: uppercase; font-family: 'Open Sans', 'Helvetica', 'Arial', sans-serif !important;}

.cc_div .b-tg .c-tg {background: #ececec !important;}
.cc_div .b-tg .c-tgl:checked~.c-tg {background: #5b3d5b !important;}

#s-cnt .b-bn .b-tl, #s-cnt .b-bn .b-tl:hover {border: 1px solid #ececec !important; background: #fafafa !important; color: #222 !important;}
.cc_div .off-i:before, .cc_div .off-i:after {background: #929292 !important;}

#s-bl .c-bl.b-ex {background: transparent !important;}

.offer.grid-view .img-wrapper img {
	width: initial !important;
}
.floatw { width: revert-layer !important; }
section#content.blog-detail .container p:has(.image) {
    width: 120%;
    display: flex;
    justify-content: space-between;
    left: -10%;
    position: relative;
}
@media screen and (max-width: 768px){
	section#content.blog-detail .container p:has(.image){flex-direction: column;align-items: center;}
}