/*----------------------------------------------------------------------- Common -----------------------------------------------------------------------*/
.bdk-gallery-close, .bdk-fav-saved { color: #FFF !important; }
.bdk-interactive { -webkit-mask: url(../../Content/images/icons/icon-kiosk-ss-touch_hand.svg) no-repeat; background-color: #FFF !important; }
.distractful-controls.right { background: url(../../Content/images/right-arrow-hk-white.png) no-repeat center center; opacity: 1; }
.distractful-controls.left { background: url(../../Content/images/left-arrow-hk-white.png) no-repeat center center; opacity: 1; }

/*----------------------------------------------------------------------- Home Page -----------------------------------------------------------------------*/
.mainbody-section #homescreenTiles { opacity: 0.9 !important; }
.mainbody-section .menu-item { width: 312px; }

/*----------------------------------------------------------------------- Tab-folder -----------------------------------------------------------------------*/
.tab-folder #CustomHomes_6 { display: none; }/* to hide gallery button on left side on home->custom homes page*/
.tab-folder .DirTable { color: #FFF; font-size: 18px; margin-top: -30px; }
.tab-folder .DirTable > tbody > tr > td { border: none; padding: 3px; }

/*----------------------------------------------------------------------- tab-realestate Normal -----------------------------------------------------------------------*/
.tab-realestate .product_adtype { background-color: #517b98 !important }

.tab-realestate .product-container { background-color: #FFF !important; }
.tab-realestate .product-details-div { color: #517b98 !important;}

.tab-realestate .product-label label { font-weight: 500; font-size: 20px; line-height: 30px; }
.tab-realestate .product-label-details { color: #000; font-size: 14px; }
.tab-realestate .product-label-details label { font-size: 14px; white-space: normal; }

/*----------------------------------------------------------------------- luxury product detail view -----------------------------------------------------------------------*/
.luxury-product-detail-container .bd-luxRealEstate-product-title { display: none; }
.luxury-product-detail-container .bd-luxRealEstate-product-title-span { font-size: 35px; }
.luxury-product-detail-container .luxury-product-detail-view .bd-luxRealEstate-product-description p { height: auto !important; max-height: 500px !important; }
.luxury-product-detail-container .bd-luxRealEstate-product-highlights { display: none; }
.luxury-product-detail-container .product-request-information { display: none; }

/*----------------------------------------------------------------------- tab-map -----------------------------------------------------------------------*/
.product_info_popup { box-shadow: -5px 5px 15px 0 rgba(0,0,0,0.5); border: 1px solid #517b98; }
.product_info_popup .bd-product-description { overflow-y: hidden; }
.product_info_popup .bd-product-description p { display: -webkit-box; -webkit-line-clamp: 5; text-overflow: ellipsis; -webkit-box-orient: vertical; overflow: hidden; width: 100%; }
.product_info_popup .product-label-details label { font-size: 18px; }

/*----------------------------------------------------------------------- Tab-gallerygridview -----------------------------------------------------------------------*/
.tab-gallerygridview { color: #fff !important; }
.tab-gallerygridview .tile-title { background-color: #517b98 !important; }
#LIFESTYLE-tab-content .tab-gallerygridview .tile-title, #GALLERYModalContent .tab-gallerygridview .tile-title { background-color: transparent !important; }

/*----------------------------------------------------------------------- Popup Gallery Luxury -----------------------------------------------------------------------*/
.luxury-gallery-popup .bd-product-title { font-size: 32px !important; }