/* stands list shortcode */

.or-stands-wrapper:after { clear: both; content: ''; display: block; }
.or-stands-wrapper .or-stand { width: 48%; display: block; }
.or-stands-wrapper .or-stand:nth-of-type(2n + 1) { float: left; clear: both; }
.or-stands-wrapper .or-stand:nth-of-type(2n) { float: right; }
.or-stands-wrapper .or-stand .or-stand-thumb {
		width: 150px;
		height: 150px;
		display: block;
		float: right;
		margin: 0 0 0 3%;

}
.or-stands-wrapper .or-stand { margin-top: 40px; }
.or-stands-wrapper .or-stand:nth-of-type(1),
.or-stands-wrapper .or-stand:nth-of-type(2) { margin-top: 0; }

.or-stands-wrapper .or-stand .or-stand-thumb img { max-width: 150px; max-height: 150px; }
.or-stands-wrapper .or-stand h3 { margin: 0 0 5px; clear: none; }
.or-stands-wrapper .or-stand p { margin: 0 0 5px; }
.or-stands-wrapper .or-stand a {}


.rtl .or-stands-wrapper .or-stand:nth-of-type(2n + 1) { float: right; }
.rtl .or-stands-wrapper .or-stand:nth-of-type(2n) { float: left; }
.rtl .or-stands-wrapper .or-stand .or-stand-thumb { float: left; margin: 0 3% 0 0; }

/* stands map shortcode */
.stands-map-container { width: 100%; display: block; clear: both; position: relative; }
.stands-map-container img { width: 100%;}

.stands-map-container .points { position: absolute; top: 0; right: 0; left: 0; bottom: 0; z-index: 999; }
.stands-map-container .points .point {
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	margin: -10px 0 0 -10px;
    border: black 2px solid;
    border-radius: 50px;
	background-color: white !important;
	background-size: cover !important;
}

.stands-map-container .points .point .stand-box { display: none; }


.stands-map-container .points .point:hover .stand-box {
	display: block;
    position: absolute;
    bottom: 28px;
	transform: translate(-50%, 0);
    left: 50%;
    background: rgba(0,0,0,0.7);
    font-size: 11px;
    color: white;
    border-radius: 4px;
    font-weight: bold;
    padding: 5px;
	z-index: 9999;

}

.stands-map-container .points .point:hover .stand-box:before{
    border: solid;
    border-color: rgba(0,0,0,0.7) transparent;
    border-width: 3px 3px 0 3px;
    bottom: -3px;
    content: '';
    left: 50%;
	transform: translate(-50%, 0);
    position: absolute;
    z-index: 9999;

}

.stands-map-container .points .point:hover .stand-details {
	max-width: 300px;
    max-height: 205px;
    width: max-content;
	overflow-y: hidden;
}

.stands-map-container .points .point:hover .stand-title {
	white-space: nowrap;
}

.stands-map-container .points .point:hover .stand-content { }

.stands-map-container .points .point:hover .stand-logo {
	width: 90px;
    background: #fff;
    border-radius: 15px;
    padding: 5px;
    float: left;
}

.stands-map-container .points .stand-logo img {
	border-radius: 10px !important;
}

@media only screen and (max-width: 800px) {
    .or-stand-thumb { width: 100% !important; height: auto !important; margin: 0 !important; float: none !important; }
    .or-stand-thumb img { width: 100%; max-width: initial !important; height: 100%; max-height: initial !important; }
    
}