@import url('https://fonts.googleapis.com/css2?family=Fira+Sans+Condensed&family=Fjalla+One&family=PT+Sans:wght@400;700&display=swap');
/*
	font-family: 'Fira Sans Condensed', sans-serif;
	font-family: 'PT Sans', sans-serif;
	font-family: 'Fjalla One', sans-serif;
*/
.main_row{
	max-width: 80%;
	margin: 0 auto;
}

.store_list_area {
    height: auto;
    border: 1px solid rgb(204, 204, 204);
    margin-top: 25px;
    border-bottom-color: transparent;
}

.store_list_area * {
	box-sizing: content-box !important;
}


.store_area {
  position: relative;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: transparent;
  overflow: auto;
  cursor: pointer;
  background-color: rgb(255, 255, 255);
  /*min-height: 165px;*/
}
.store_area .day_of_the_week {
    position: relative;
    float: left;
    max-height: 100%;
    text-align: center;
    font-family: 'PT Sans', sans-serif;
    font-weight: bold;
    font-size: 14px;
    text-transform: uppercase;
    writing-mode: vertical-lr;
    line-height:1.4em;
}

.store_area .lbg_evento_padding {
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ddd;
}
.store_area .lbg-event-fist-date {
  	min-width: 93px;
  	font-family: 'Fjalla One', sans-serif;
  	text-transform: uppercase;
  	float: left;
  	color: rgb(68, 68, 68);
	font-size: 40px;
	line-height: 92px;
	min-width: 93px;
}
.store_area .lbg-event-second-date {
  	font-family: 'PT Sans', sans-serif;
  	text-transform: uppercase;
  	font-weight: bold;
  	float: left;
  	height: 85px;
  	color: rgb(68, 68, 68);
    font-size: 20px;
    line-height: 5;
}
.store_area .lbg-event-second-date-month {
  	font-family: 'PT Sans', sans-serif;
  	text-transform: uppercase;
  	font-weight: normal;
  	float: right;
  	text-align: right;
}
.store_area .lbg-event-title-and-details-area {
  	float: left;
  	height: auto;
    padding-left: 15px;
}
.store_area .lbg-event-title {
  	width: auto;
  	height: auto;
  	font-family: 'Fjalla One', sans-serif;
  	line-height: normal;
  	text-transform: uppercase;
  	color: rgb(68, 68, 68);
    font-size: 27px;
    line-height: 1.3;
}
.store_area .lbg-event-initial-details {
  	width: auto;
  	height: auto;
  	font-family: 'Fira Sans Condensed', sans-serif;
  	line-height: normal;
  	font-weight: normal;
    color: rgb(68, 68, 68);	
    font-size: 14px;
    line-height: 1.5;
}

.store_area .lbg_evento_dresscode {
  	width: auto;
  	height: auto;
  	font-family: 'Fira Sans Condensed', sans-serif;
  	line-height: normal;
  	font-weight: normal;
  	margin-top: 12px;
  	color: rgb(128, 128, 128);
	font-size: 16px;
}
.store_area .lbg_evento_dresscode .link{
	display: block;
}
.store_area .lbg_event_all_details {
  display: none;
  width: 100%;
  height: 100%;
}
.store_area .lbg_arrow {
	color:#ffc900
}

.store_area .lbg_details_title {
  font-family: 'Fjalla One', sans-serif;
  font-size: 27px;
  padding-top: 40px !important;
  padding-left: 30px;
  padding-right: 30px;
  text-transform: uppercase;
}
.store_area .lbg_details_content {
  	font-family: 'Fira Sans Condensed', sans-serif;
  	font-size: 18px;
  	padding-top: 20px;
  	padding-left: 58px;
  	padding-right: 30px;
  	text-align: justify;
  	overflow: hidden;
  	padding-bottom: 20px;
  	border-bottom: 1px solid #eee;
}
.store_area .lbg_details_content.video {
    padding-left: 30px;
}
.store_area .lbg_details_content ul{
	margin: 0;
}
.store_area .lbg_xorganizer {
  padding-bottom: 30px;
}
.store_area .lbg_organizer_logo {
  float: left;
  margin-left: 0px;
}
.store_area .lbg_organizer_info {
  padding-left: 15px;
}
.store_area .lbg_socials {
  text-align: right;
  background-color:#09400b
}
.store_area .lbg_socials ul {
  margin: 0;
  padding: 0;
  list-style-type:none;
}
.store_area .lbg_socials ul li {
  display:inline-block;
  padding: 5px 10px;
  margin-bottom: 0;
}
.store_area .lbg_socials ul li a {
  text-decoration: none;
  color: #fff;
}
.store_area .lbg_socials .fab {
  padding: 0px;
  font-size: 18px;
  width: 30px;
  text-align: center;
  text-decoration: none;
  opacity: 0.6;
}

/* Add a hover effect if you want */
.store_area .lbg_socials .fab:hover {
  opacity: 1;
}
.event_booknow_text {
    position: absolute;
    font-family: 'Fjalla One', sans-serif;
    font-size: 13px;
    letter-spacing: 0.03em;
    font-weight: normal;
    top: 0px;
    right: 0px;
    width: auto;
    height: auto;
    padding: 5px;
    opacity: 0.8;
    min-width: 54px;
    text-align: center;
    color: rgb(255, 255, 255); 
    background-color: #09400b;
}
.event_booknow_text a{
	color: rgb(255, 255, 255); 
}
.store_time_span{
	font-size: 18px;
	display: block;
}
.timming li {
    list-style: none;
}

.store_area:nth-child(2n) {
    background: rgb(235, 235, 235);
}
.store_area .lbg_details_content ul.direction-links li {
    list-style: none;
}

.back-btn, .forward-btn {
    padding: 0;
    border: none;
    font-size: 35px;
    line-height: 0;
    margin: 0 3px;
}
.back-btn[disabled], .forward-btn[disabled]{
	color: rgb(209, 209, 209);
}
.btn-group  div.btn-sm {
    font-size: 16px;
    font-family: 'Fira Sans Condensed', sans-serif;
}
#loc-form .form-control, #loc-form .input-group-addon,#loc-form .input-group-btn,#loc-form .btn{
	border-radius: 0;
}

.highlight {
    font-family: 'Fira Sans Condensed', sans-serif;
    font-size: 15px;
    border-radius: 0;
    letter-spacing: 1px;
}
.highlight .list-group-item-text {
    letter-spacing: 1px;
}
.nav-item {
    position: relative;
}
.locator-page {
    background:url("");
}
.locator-page .container {
    background: #111;
}

/*--------- For Tablate and Small Desktop Device -----------*/

/* For 1280 or Up to 1365 */
@media only screen and (max-width:1365px){
	
}

/* For 1024 or Up to 1279 */
@media only screen and (max-width:1279px){
	.main_row {
	    max-width: 100%;
	}
}

/* For 960 or Up to 1023 */
@media only screen and (max-width:1023px){
	
}

/* For 800 or Up to 959 */
@media only screen and (max-width:959px){
	
}

/* For 768 or Up to 799 */
@media only screen and (max-width:799px){
	
}


/*--------- For Tablate and Mobile Device -----------*/

/* For 640 or Up to 767 */
@media only screen and (max-width:767px){
	.locator-page .container {
		width: 98%;
	}
}

/* For 540 or Up to 639 */
@media only screen and (max-width:639px){
	.store_area .lbg-event-fist-date {
	    font-size: 30px;
	    min-width: auto;
	}
}

/* For 480 or Up to 539 */
@media only screen and (max-width:539px){
	.store_area .lbg-event-title-and-details-area {
	    width: 60%;
	}
	.store_area .lbg-event-title {
	    font-size: 20px;
	}
	.store_area .lbg_details_content {
	    padding-left: 30px;
	}
	.store_area .lbg_details_title {
	    padding-top: 20px !important;
	}
}

/* For 379 or Up to 479 */
@media only screen and (max-width:479px){
	.store_area .lbg-event-second-date {
	    font-size: 12px;
	    line-height: 8;
	}
	.store_area .lbg-event-fist-date {
	    font-size: 18px;
	}
	.store_area .lbg-event-title-and-details-area {
	    width: 60%;
	    padding-left: 12px;
	}
	.store_area .lbg_details_content, .store_area .lbg_details_content.video {
	    padding: 20px 30px;
	}
	.store_area .lbg_details_title {
	    font-size: 20px;
	}
}

/* For 360 or Up to 379 */
@media only screen and (max-width:379px){
	.store_area .lbg_details_title {
	    padding: 0 20px;
	}
	.store_area .lbg_details_content, .store_area .lbg_details_content.video {
	    padding: 20px;
	}
}

/* For 320 or Up to 359 */
@media only screen and (max-width:359px){
	.store_area .lbg_details_content, .store_area .lbg_details_content.video {
	    padding: 15px;
	}
	.timming li {
	    padding: 5px 0;
	}
}