/*
.tradegothic-bold {font-family:'Trade Gothic LT W01 Bd Cn No-2';}
.tradegothic {font-family:'Trade Gothic LT W01 Light';}
font-family: "Helvetica Neue",sans-serif;
*/
/*  //////  INFO WINDOW //////////  */
.gMapHolder .gm-style img{max-width: none !important;}
.sv_infoWindow h5{
    font-family:'Trade Gothic LT W01 Bd Cn No-2';
    color: #004165;
}
.sv_infoWindow ul, .sv_infoWindow ul ul{
    list-style-type: none;
    list-style-position: outside;
    margin: 0;
}
.sv_infoWindow ul li{
    color: #262626;
    display: block;
    font-family: "Trade Gothic LT W01 Light";
    font-size: 15px;
    font-weight: 300;
}
.sv_infoWindow ul li.date{
    font-weight: bold;
}
.sv_infoWindow ul.eventActions{
    color: #ded3c4;
}
.sv_infoWindow ul.eventActions li{
    display: inline-block;
}
.sv_infoWindow ul.eventActions li:first-of-type{
    margin-right: 8px;
}
.sv_infoWindow ul.eventActions li a{
    font-size: 14px;
    color: #187fc3;
}

/*events detail ovveride */
.eventDetails.events .sv_infoWindow ul.eventActions li.detailLink{
    display: none;
}



/*  //////      MAP    //////////  */
.gMapContainer{
	margin-bottom: 27px;
    position: relative;
}
.gMapContainer .showGMap{
	background-image: url("/includes/public/assets/images/map-background.jpg");
    background-position: center center;
    background-size: auto auto;
    border: 1px solid #d9d4c8;
    display: block;
    height: 75px;
    left: -8%;
    position: relative;
    width: 115%;
}
.gMapContainer.open .showGMap{
	background-image: none;
	height: auto;
    border: none;
    position: static;
}
.gMapContainer .showGMap .handle{
	background-color: #fff;
    display: inline-block;
    padding: 3px 13px 5px 6px;
    position: absolute;
    z-index: 1;
    color: #262626;
    cursor: pointer;
    font-family: "Trade Gothic LT W01 Light",sans-serif;
    font-weight: bold;
    text-align: center;
    border: 1px solid #d9d4c8;
    border-radius: 4px;
    font-size: 19px;
    height: 41px;
    left: 0;
    margin: auto;
    right: 0;
    top: 17px;
    width: 145px;
}
.gMapContainer .showGMap .handle span{
     padding-left: 10px;
    position: relative;
    top: -6px;
}
.gMapContainer .showGMap .handle .icon{
    background-image: url("/includes/public/assets/images/map_point.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 28px;
    left: -7px;
    margin-right: 3px;
    top: 8px;
    width: 21px;
}
.gMapContainer.open .showGMap .handle{
    background-color: transparent;
    border: medium none;
    bottom: -53px;
    font-family: "Trade Gothic LT W01 Light",sans-serif;
    font-size: 14px;
    font-weight: normal;
    left: auto;
    padding: 0;
    right: -15px;
    top: auto;
    width: 128px;
    color: #262626;
}
.gMapContainer.open .showGMap .handle .icon{
    background-image: url("/includes/public/assets/images/close-icon.png");
    float: right;
    left: auto;
    position: relative;
    right: 7px;
    top: -2px;
}
.gMapContainer .showGMap .isOpen{
	display: none;
}		
.gMapContainer.open .showGMap .isOpen{
	display: inline-block;
}
.gMapContainer .showGMap .isClosed{
	display: inline-block;
}
.gMapContainer.open .showGMap .isClosed{
	display: none;
}
.gMapContainer.open .gMapHolder{
	height: 360px;
    position: relative;
    width: 100%;
    border-top: none;
}


/*listings override*/


/*events override*/
body .events div.gMapContainer{margin-bottom: 16px;}


/*offers override*/
.gMapContainer.open .showGMap .handle .icon {top: 2px;}
.coupons.couponDetails .gMapContainer .showGMap{
    left: 0;
    width: 100%;
}

/*
|---------------------------------------------------------------------------------------------
|  MEDIA QUERIES
|---------------------------------------------------------------------------------------------
*/
/*** Mobile ***/ 
@media only screen and (max-width: 40em) {
    
}
/*** Tablet and Desk***/ 
@media only screen and (min-width: 40.063em){ 
    .gMapContainer .showGMap{left: 0; width: 100%;}
    .gMapContainer{margin-bottom: 50px;}
}
/*** Tablet ***/ 
@media only screen and (min-width: 40.063em) and (max-width: 64em) { 
    
}
/*** Desktop ***/ 
@media only screen and (min-width: 64.063em) { 

    
}
