/* Style guide 01/02/24 starts */
/* -------------------------- */
/* ------------------------- */

/* Heading font sizes starts */

/* Mobile sizes are 2rem and below, 32px or less */

.h-xxl {
	font-size: 4rem !important;  
	line-height: 110%;
	/* 64px */
}

.h-xl {
	font-size: 3.5rem !important;  
	line-height: 110%;
	/* 56px */
}

.h-lg {
	font-size: 3rem !important;  
	line-height: 110%;
	/* 48px */
}

.h-md {
	font-size: 2.5rem !important;  
	line-height: 110%;
	/* 40px */
}

.h-sm {
	font-size: 2rem !important; 
	line-height: 110%;
	/* 32px */
}

.h-xs {
	font-size: 1.5rem !important;  
	line-height: 110%;
	/* 24px */
}

.h-xxs {
	font-size: 1.25rem !important;  
	line-height: 110%;
	/* 20px */
}

.h-xxxs {
	font-size: 1rem !important;  
	line-height: 110%;
	/* 16px */
}

.b-xl {
	font-size: 1.5rem !important; 
	line-height: 110%;
	/* 24px */
}

.b-lg {
	font-size: 1.125rem !important; 
	line-height: 110%;
	/* 18px */
}

.b-md {
	font-size: 1rem !important; 
	line-height: 110%;
	/* 16px */
}

.b-sm {
	font-size: 0.875rem !important; 
	line-height: 110%;
	/* 14px */
}

.b-xs {
	font-size: 0.75rem !important; 
	line-height: 110%;
	/* 12px */
}

/* Heading font sizes ends */

/* --------------------------- */
/* -------------------------- */
/* Style guide 01/02/24 ends */

.bg_cyan {
	background-color: #26f5e0 !important;
}


.bg_blue {
	background-color: #006ac6 !important;
}

.bg_purple {
	background-color: #9063CD !important;
}

.bg_FBEECA {
	background-color: #FBEECA;
}

.shadow_70per{
	box-shadow: 0 0 7px rgb(0 0 0 / 70%) !important;
}

.box_shad_7px_25per {
	-moz-box-shadow: 10px -10px 5px  rgba(0,0,0,0.6);
  	-webkit-box-shadow: 10px -10px 5px  rgba(0,0,0,0.6);
  	-o-box-shadow: 10px -10px 5px  rgba(0,0,0,0.6);
	/* box-shadow: 0 0 7px rgba(0, 0, 0, 0.25) !important; */
}



.para_colour {

	color: #000000 !important;

}



.supplier_invite_space {

	padding-top: 10px;

	/*wont show up*/

}

.supplier_form_wizard {
	width: 12.25% !important;
}



.purple_font {

	color: #9063cd !important;

}



.purple_font_bold {

	color: #663763  !important;

	font-weight: 600 !important;

}



.pad_left {

	padding-left: 40px;

}



.pad_left_invite {

	padding-left: 25%;

}



.pad_toponehundred {

	padding-top: 100px;

}



.pad_left_fifteen {

	padding-left: 15px;

}

.pad_left_0 {
	padding-left: 0;
}

/* Image styling */
.round_img {
	border-radius: 50%;
}



[class*="overlay_bg_white"] {

	position: relative;

}



[class*="overlay_bg_white"]::before {

	background-color: #ffffff;

	bottom: 0;

	content: "";

	left: 0;

	position: absolute;

	right: 0;

	top: 0;

	z-index: -1;

	opacity: 0.6;

}



.btn-fill-out-black {

	background-color: transparent;

	border: 1px solid #26f5e0;

	color: #000000;

	position: relative;

	overflow: hidden;

	z-index: 1;

}



.btn-fill-out-black::before,

.btn-fill-out-black::after {

	content: "";

	position: absolute;

	left: 0;

	top: 0;

	bottom: 0;

	background-color: #26f5e0;

	z-index: -1;

	transition: all 0.3s ease-in-out;

	width: 51%;

	border-radius: 20%;

}



.btn-fill-out-black::after {

	right: 0;

	left: auto;

}



.btn-fill-out-black:hover:before,

.btn-fill-out-black:hover:after {

	width: 0;

}



.btn-fill-out-black:hover {

	color: #000000 !important;

}



.full_screen_buyer.banner_half_content {

	display: -ms-flexbox;

	display: flex;

	-ms-flex-pack: center;

	justify-content: center;

	-ms-flex-align: center;

	align-items: center;

}

.center_align {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
}



.full_screen_buyer,

.full_screen_buyer .carousel-item {

	height: 10vh;

	min-height: 5rem;

}



.custom-menu-btn-betaSignIn.btn-fill-out::before,

.custom-menu-btn-betaSignIn.btn-fill-out::after {

	background-color: #ffffff;

}



.custom-menu-btn-betaSignIn:hover {

	color: #9063cd;

}



/*@media only screen and (max-width: 480px) {

  body {

    img: max-width: 60%;

  }

}*/



.product-cart-list-counter:hover {

	color: #0bd7e9;

}



.shop_container.list .list_product_action_box .pr_action_btn li.add-to-cart a {

	color: #000000;

}



.ti-layout-list-thumb {

	color: #000000;

}



.custom-menu-btn.btn-fill-out::after {

	background-color: #9063cd !important;

	color: #ffffff !important;

}



.navbar .navbar-nav > li > a.active,

.navbar .navbar-nav > li:hover > a,

.light_skin.transparent_header.nav-fixed .navbar .navbar-nav > li > a.active,

.light_skin.transparent_header.nav-fixed .navbar .navbar-nav > li:hover > a,

.transparent_header.nav-fixed .light_skin .navbar .navbar-nav > li > a.active,

.transparent_header.nav-fixed .light_skin .navbar .navbar-nav > li:hover > a {

	color: #00fe0c;

}



.btn-fill-out {

	color: #000000;

}



/* 01-DEC-2021 */



.banner_section.custome-banner {

	position: relative;

	height: 700px; /*600*/

	background-size: cover;

	background-repeat: no-repeat;

	background-image: url("../images/Event-header-legacy-marketplace-grey.png");

	background-position: center top;

}



.banner_section.custome-banner::before {

	content: "";

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background-color: rgba(0, 0, 0, 0); /*background-color: rgba(0, 0, 0, 0.1)*/

	position: absolute;

}

.banner_section.venue_banner {
	position: relative;
	height: 200px !important; /*600*/
	background-size: cover;
	background-repeat: no-repeat;
	/* background-image: url("../images/Scotland-Kilchurn-Castle.jpg"); */
	background-position: center center;
}



.banner_section.venue_banner::before {
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 20%;
	background-color: rgba(0, 0, 0, 0); /*background-color: rgba(0, 0, 0, 0.1)*/
	position: absolute;
}



.message_banner {
	background-color: #f0f0f0;
	margin-left: 2%;
	margin-right: 2%;
	margin-bottom: 1%;
	margin-bottom: 2%;
	padding: 30px;
	text-align: center;
}



.message_banner p {
	color: black;
}



.purple_btn {
	background-color: #9063cd;
	color: white;
	border-radius: 40px;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-transform: uppercase;
}



.purple_btn:hover {
	background-color: rgba(38, 245, 224, 0.5);
	border-style: solid;
	border-width: 1px;
	border-color: transparent;
	color: #000000;
	border-radius: 40px;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-decoration: underline;
	text-transform: uppercase;
}

.purple_btn_square {
	border-radius: 0.25rem;
	border-style: solid;
	border-width: 1px;
	border-color: transparent;
	background-color: #9063cd;
	color: white;
	padding: 5px 5px;
}

.purple_btn_square:hover {
	border-radius: 0.25rem;
	border-color: #9063cd;
	background-color: #FFFFFF;
	color: #9063cd;
	padding: 5px 5px;
}





/*.purple_btn:hover {

    background-color: transparent;

    border-style: solid;

    border-width: 1px;

    border-color: #9063CD;

    color: #9063CD;

    border-radius: 20px;

    padding-left: 30px;

    padding-right: 30px;

    padding-top: 10px;

    padding-bottom: 10px;

}*/



.clear_btn_purpBord {
	background-color: transparent;
	border-style: solid;
	border-width: 1px;
	border-color: #9063cd;
	color: #9063cd;
	border-radius: 20px;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-transform: uppercase;
}



.clear_btn_purpBord:hover {
	background-color: transparent;
	border-style: solid;
	border-width: 1px;
	border-color: #9063cd;
	color: #9063cd;
	border-radius: 20px;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-transform: uppercase;
	text-decoration: underline;
}



/*.clear_btn_purpBord:hover {

    background-color: transparent;

    border-style: solid;

    border-width: 1px;

    border-color: #000000;

    color: #26F5E0;

    border-radius: 20px;

    padding-left: 30px;

    padding-right: 30px;

    padding-top: 10px;

    padding-bottom: 10px;

}*/



.cyan_btn {
	background-color: #26f5e0;
	border-color: transparent;
	color: black;
	border-radius: 20px;
	padding-left: 50px;
	padding-right: 50px;
	padding-top: 10px;
	padding-bottom: 10px;
}



.cyan_btn:hover {
	background-color: transparent;
	border-style: solid;
	border-width: 1px;
	border-color: #26f5e0;
	color: #26f5e0;
	border-radius: 20px;
	padding-left: 50px;
	padding-right: 50px;
	padding-top: 10px;
	padding-bottom: 10px;
}



.cyan_btn_submit {
	background-color: #26f5e0;
	border-color: transparent;
	color: black;
	border-radius: 20px;
	padding-left: 50px;
	padding-right: 50px;
	padding-top: 10px;
	padding-bottom: 10px;
}



.cyan_btn_submit:hover {
	background-color: transparent;
	border-style: solid;
	border-width: 1px;
	border-color: #26f5e0;
	color: #26f5e0;
	border-radius: 20px;
	padding-left: 50px;
	padding-right: 50px;
	padding-top: 10px;
	padding-bottom: 10px;
}



.banner_section.supplier_landing {
	position: relative;
	/* height: 601px; */
	background-size: cover;
	background-repeat: no-repeat;
	/* background-image: url(../images/supplierPageMarketplace.png);  */
	background-image: url(../images/landing_become_supplier_grey.png);
	/* background-size: 100%; */
	background-position: center;
	background-color: white;
}

.banner_section.venues_landing {
	position: relative;
	/* height: 601px; */
	background-size: cover;
	background-repeat: no-repeat;
	/* background-image: url(../images/supplierPageMarketplace.png);  */
	background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url(../images/find-sustainable-spaces-hero.png);
	/* background-size: 100%; */
	background-position: center;
	background-color: white;
}

/* .banner_section.concierge_landing {
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(../images/fulfilment_scooter.jpeg);
    background-position: center;
    background-color: white;
} */

.banner_section.concierge_landing {
    background-image: linear-gradient(to right, rgb(0, 0, 0), rgba(0, 0, 0)), url(../images/fulfilment_scooter.jpeg);
	background-size: cover, cover;
	background-position: center, right bottom;
	background-repeat: no-repeat, no-repeat;
}

.concierge_landing_image {
	object-fit: cover;
    height: 700px;
	/* height: 600px; */
}

.brandable_merch_landing {
    position: relative;
    height: 540px !important;
    background-size: cover;
    background-repeat: no-repeat;
    /* background-image: url(../images/supplierPageMarketplace.png); */
    /* background-image: url(../images/landing_become_supplier_grey.png); */
    /* background-size: 100%; */
    background-position: center;
	background-color: rgba(246, 246, 246, 0.75);
}

.background_colour_sustainable_merch {
	background-color: rgba(246, 246, 246, 0.75);
}

.banner_section.background_colour_sustainable_merch {
	height: 10% !important;
}



/*.custom-banner-section.banner_section.custome-banner {

    position: relative;

    height: 600px;

    background-size: cover;

    background-repeat: no-repeat;

    background-image: url(../images/passion-led-us-here.jpg);

    background-position: center center;

}*/



.sustainable_theme {

	margin-left: 1%;

	margin-right: 1%;

	width: 27%;

}



hr.solid_divider {

	border-top: 2px solid grey;

}



.over-the-rainbow p {

	font-family: "Over the Rainbow";

	font-size: 20px;

	font-style: normal;

	font-variant: normal;

	font-weight: 500;

	color: #000000;

	text-align: right;

}



.sustainable_theme img {

	height: 25%;

}



.container.sustainable-themes {

	margin: auto;

	width: 70%;

}



.container.supplier-form {

	margin-top: 40px;

	margin-bottom: 40px;

}



.banner_section.supplier_landing .supplierbanner_slide_content {

	top: 30% !important;

}

.banner_section.brandable_merch_landing .supplierbanner_slide_content {

	top: 30% !important;

}



.supplier-form-field {

	border-radius: 10px;

	background-color: #c4c4c4;

	border-color: transparent;

	line-height: 40px;

}



.supp-form-field p {

	font-weight: 500;

	color: #000000;

	width: 80%;

}



form .supp-form-field {

	width: 100%;

	padding: 12px;

	/*  border: 1px solid #ccc; */

	border-radius: 4px;

	resize: vertical;

}

.fc-toolbar-title {
	text-transform: none !important;
}

.fc-daygrid-day.fc-day.fc-day-wed.fc-day-today {
	
}

.supp_login_modal {
	display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 180px; /* Location of the box */
    left: 25%;
    top: 0;
    width: 50%;
    height: 100%;
    overflow: auto; /* Enable scroll if needed */
    background-color: rgba(0,0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0); /* Black w/ opacity */
} 

.supp_login_modal_content {
	background-color: #FFFFFF;
	margin: auto;
	padding: 20px;
	border: 1px solid #888;
	box-shadow: #4a4a4a;
	width: 100%;
	border-radius: 0.25rem;
}

.close_x {
	color: #aaaaaa;
	float: right !important;
	font-size: 40px;
	font-weight: bold;
}

/* .flatpickr-current-month span.cur-month {
	font-size: 12px;
} */

.flatpickr-current-month {
	font-size: 110% !important;
}

.banner_section .banner_slide_content {
    left: 0;
    position: absolute;
    right: 0;
    top: 47%
}

.footer_top {
	padding: 50px 0 10px !important;
}

.payment_cards {
	height: 30px;
}

.payment_cards_respon {
	display: none;
}

.payment_cards_desk {
	display: block;
}

.open_search {
	background: #f1f1f1;
	border: none;
	padding: 10px 15px;
	font-size: 20px;
	cursor: pointer;
  }
  
  .open_search:hover {
	background: #bbb;
  }
  
  .search_bar_overlay {
	height: 30%;
	width: 100%;
	display: none;
	position: fixed;
	z-index: 3;
	top: 90px;
	left: 0;
	background-color: rgb(0,0,0);
	background-color: rgba(256,256,256, 1.0);
  }
  
  .overlay_content {
	position: relative;
	top: 46%;
	width: 80%;
	text-align: center;
	margin-top: 30px;
	margin: auto;
  }
  
  .search_bar_overlay .close_search {
	position: absolute;
	top: 3px;
	right: 45px;
	font-size: 30px;
	cursor: pointer;
	color: #000000;
  }
  
  .search_bar_overlay .close_search:hover {
	color: #ccc;
  }
  
  .search_bar_overlay input[type=text] {
	padding: 15px;
	font-size: 17px;
	border-color: black;
	float: left;
	width: 80%;
	background: #dadada;
  }
  
  .search_bar_overlay input[type=text]:hover {
	background: #f1f1f1;
  }
  
  .search_bar_overlay button {
	float: left;
	width: 20%;
	padding: 0;
	margin-left: -20px;
	background: transparent;
	font-size: 17px;
	border: none;
	cursor: pointer;
  }
  
  .search_bar_overlay button:hover {
	background: #bbb;
  }

.product, .product_wrap {
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.0);
}

.reduced_price_font {
	font-size: 14px !important;
	font-weight: bold !important;
}

.concierge_supp_by {
	background-color: rgb(196, 196, 196, 0) !important; 
	padding: 55px 0px;
}


#map_wrapper_div {
    height: 730px !important;
}

.venue_hr {
	margin-top: 5px !important;
	margin-bottom: 5px !important;
}

.vertical_align_top_right.venue_heart {
    position: absolute;
    top: 15%;
    left: 90%;
    transform: translate(-50%, -50%);
}

.venue_title {
    display: -webkit-box;
    max-width: 100%;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: capitalize;
}

.header_search_terms {
	display: -webkit-box;
    max-width: 100%;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    /* overflow: hidden; */
    text-overflow: ellipsis;
    text-transform: capitalize;
	/* margin-left: 21px; */
}

.sticky_map {
	position: -webkit-sticky;
	position: sticky !important;
	/* top: 0; */

	float: right !important; 
	position: sticky !important; 
	height: 100%; 
	margin: 0; 
	padding: 0; 
	overflow: hidden;
	top: 14%;
}

.show_map_btn {
	border-radius: 40px;
	color: #FFFFFF;
	background-color: #006AC6;
	border: 1px solid #006AC6;
	padding: 10px 20px;
	margin-right: auto;
	margin-left: auto;
}

.buyer_inbox_card {
	/* border-radius: 5px; */
	background-color: #FFFFFF;
	/* border: 1px solid #5A5B57; */
}

.buyer_inbox_card_unread {
	/* border-radius: 5px; */
	background-color: rgba(90, 91, 87, 0.10);
	/* border: 1px solid #5A5B57; */
}

.buyer_inbox_card_active {
	/* border-radius: 5px; */
	background-color: rgba(0, 106, 198, 0.20);
	/* border: 1px solid #5A5B57; */
}


.buyer_inbox_logos {
	max-height: 50px;
	max-width: 50px;
	margin: 5px 10px auto !important;
	border-radius: 40px;
}

.buyer_inbox_card_open_active {
	/* border-radius: 5px; */
	background-color: rgba(0, 106, 198, 0.20);
	/* border: 1px solid #5A5B57; */
}

.buyer_inbox_card_unread {
	/* border-radius: 5px; */
	background-color: rgba(90, 91, 87, 0.10);
	/* border: 1px solid #5A5B57; */
}

.buyer_inbox_card_open {
	/* border-radius: 5px; */
	background-color: #FFFFFF;
	/* border: 1px solid #5A5B57; */
}

.buyer_inbox_card_open_header {
    background-color: #FFFFFF;
    padding-top: 30px;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}

.thick_grey_bot_bord {
	
	margin-bottom: 0px;
	border: 0;
	border-bottom: 5px solid rgba(0,0,0,.1) !important;
}

.message_supplier {
	border-radius: 20px;
	border: 1px solid #DADADA;
	background: #FFF;
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}

.inbox_border {
	border: 1px solid rgba(0, 0, 0, 0.0);
}

.inbox_border_messages{
	border: 1px solid rgba(0, 0, 0, 0.25);
	height: 100%;
	border-radius: 20px;
}

.inbox_border_messages_open{
	border: 1px solid rgba(0, 0, 0, 0.25);
	height: 100%;
	border-radius: 20px;
}

.chat_message_box.form-control {
    background-color: #ffffff;
	border-radius: 20px;
	box-shadow: 3px 3px rgba(0, 0, 0, 0.25);
}

.supp_inbox.card {
    background-color: transparent;
    background-clip: border-box;
    border: 0 solid #f7f7f7;
    border-radius: 0.25rem;
}

.inbox_border.card {
    background-color: transparent;
    background-clip: border-box;
    border: 0px solid rgba(0,0,0,.125);
    border-radius: 0.25rem;
}

.inbox_border_messages .all_mesg {
	background-color: #FFFFFF;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}

.supp_head_inbox_icon {
	border-radius: 50px; 
	height:35px; 
	width: 80px; 
	margin-top: 26px;
	font-size: 18px;
}

.supp_inbox_icon {
	color: rgba(255,255,255,.6) !important; 
	font-size: 18px !important;
}

.supp_inbox_icon:hover {
	color: #006ac6 !important;
}

.buyer-inbox-dropdown.user-login-dropdown .dropdown-menu {
    min-width: 22rem;
    padding: 5px;
    left: -130px;
}

.card.no_border {
    border: 0px solid rgba(0,0,0,.125);
}

/* Responsive open inbox message modal starts */

/* The Modal (background) */
.modal-inbox {
	display: none; /* Hidden by default */
	position: fixed; /* Stay in place */
	z-index: 1; /* Sit on top */
	padding-top: 100px; /* Location of the box */
	left: 0;
	top: 0;
	width: 100%; /* Full width */
	height: 100%; /* Full height */
	overflow: auto; /* Enable scroll if needed */
	background-color: rgb(0,0,0); /* Fallback color */
	background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
  }
  
  /* Modal Content */
  .modal-inbox-content {
	background-color: #fefefe;
	margin: auto;
	padding: 20px;
	border: 1px solid #888;
	width: 100%;
  }
  
  /* The Close Button */
  .close {
	color: #006AC6;
	float: right !important;
	font-size: 28px;
	font-weight: bold;
  }
  
  .close:hover,
  .close:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
	font-weight: 800px;
  }

  /* Responsive open inbox message modal ends */

.scroll_overflow {
	overflow: scroll;
}

.open_messages_overflow {
	overflow: scroll; 
	height: 400px;
}

.services_form {
	/* position: -webkit-sticky;
	position: sticky; */
	top: 0;
	padding: 50px;

	/* width: 342px;
	height: 454px;
	flex-shrink: 0; */

	border-radius: 10px;
	border: 2px solid #FFF;
	background: #FFF;
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25) inset;
	z-index: 1;
  }

  .msg_sent_alertbx_msg {
	color: #687188;
    font-family: "Poppins", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
  }

  .D9D9D9_bckgrd {
	border-radius: 0px 0px 10px 10px;
  }

  .bckgrd_f5f5f5 {
	background-color: #F5F5F5;
  }

  .bckgrd_ffffff {
	background-color: #FFFFFF;
  }

  .rnd_10px_btm_bord {	
	background: #D9D9D9;
  }

.service_img {
	max-width: 100%;
 	height: auto;
}

.max_width_10per {
	max-width: 10%;
}

/* DO NOT USE STARTS*/
.image-containerabc {
    position: relative;
    width: 100%; /* or any desired width */
    padding-top: 100%; /* 1:1 Aspect Ratio */
    overflow: hidden;
}

.image-containerabc img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover; /* Ensures the image covers the container without stretching */
}
/* DO NOT USE FINISHED */

.non_claimed_service_img {
	margin-left: 10% !important;
	margin-right: 10% !important;
}

.non_claimed_venue_img {
	max-width: 100% !important; 
	height: 300px !important; 
	object-fit: cover;
}

.non_claimed_venue_img_bord {
	border: 1px solid #ddd;
}

.prod_img_fit_box {
	height: 85px !important;
    object-fit: contain !important;
}

.is_verified_profile_service {
    padding: 9px !important;
    margin-top: 8px !important;
}

.pad_15px_10px {
	padding: 15px 10px !important;
}

.concierge_how_it_works {
	max-width: 100%; 
	max-height: 200px;
}

.carole_green_dot {
	background-color: #22C55E;
    border-radius: 25px 25px;
    height: 20px;
    width: 20px;
    display: inline-block;
    position: relative;
    top: 35px;
    right: 22px;
}

.concierge_how_it_works_icon {
	max-width: 50%;
    display: flex;
    margin: auto;
}

.img_80px {
	max-width: 80px;
    max-height: 80px;
}

.concierge_testimonial_left {
	color: #FFFFFF;
	max-width: 200px;
	background-color: transparent;
	border: transparent;
	font-size: 32px;
	position: absolute;
    top: 90%;
    left: 0%;
    transform: translate(0%,-50%);
}

.concierge_testimonial_right {
	color: #FFFFFF;
	max-width: 200px;
	background-color: transparent;
	border: transparent;
	font-size: 32px;
	position: absolute;
    top: 90%;
    right: 0%;
    transform: translate(0%,-50%);
}

.concierge_testimonial_carousel {
	display: none;
}

.pop_search_label {
	border: 1px solid #000000;
	border-radius: 30px;
	background-color: #ffffff;
	text-align: center;
	padding: 15px 20px;
}

.scroll_past_sticky_header_concierge {
	scroll-margin-top: 21rem;
}

/* .hero_venue_search_l {
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	border: 1px solid #dadada;
	background-color: #ffffff;
	padding-top: 10px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 10px;
}

.hero_venue_search_m {
	border-radius: 0px;
	border: 1px solid #dadada;
	background-color: #ffffff;
	padding-top: 10px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 10px;
}

.hero_venue_search_r {
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border: 1px solid #dadada;
	background-color: #ffffff;
	padding-top: 10px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 10px;
} */

.venue_input_box {
	background-color: transparent;
	border: transparent;
}

.display_block {
	display: block;
}

.venue_blog {
	border-radius: 0.25rem;
	box-shadow: 0 0 7px rgb(0 0 0 / 30%) !important;
	/* margin: auto; */
	height: 580px;
}

.venue_contact_box {
	background-color: #F6A800;
	border-radius: 30px;
	height: 100%;
	padding: 20px;
}

.event_type_search_box .select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #ffffff !important;
    border-radius: 4px;
	font-size: 12px;
}

.venue_filter_btn {
	background: lightgrey;
    font-size: 17px;
    padding: 8px 15px;
    border-radius: 4px;
    font-weight: 500;
}

/* The Modal (background) */
.help_with_merch_modal {
	display: none;
	position: fixed;
	z-index: 1000;
	padding-top: 15rem;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: rgb(0,0,0);
	background-color: rgba(0,0,0,0.4);
  }
  
  /* Modal Content */
  .merch_help_modal {
	background-color: #FBEECA;
	border-radius: 30px;
	padding: 20px;    
	margin: auto;
	border: 1px solid #888;
	/* width: 30%; */
  }
  
  /* The Close Button */
  .closeMerchHelp {
	width: 45px;
	text-align: center;
	color: #000000;
	float: right;
	font-size: 28px;
	font-weight: 500;
	border: #000 1px solid;
	border-radius: 50px;
  }
  
  .closeMerchHelp:hover,
  .closeMerchHelp:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
  }

  .bord_rad_30 {
	border-radius: 30px;
  }

  .max_h_300 {
	max-height: 300px;
  }


  .venue_gallery {    
    height: 220px !important;
	width: 100%;
	object-fit: cover;
}

/* .home_header_hero.banner_section {
		height: 30vh !important;
		min-height: 900px !important;
} */

/* .home_hero_header.banner_section.full_screen {
    height: 30vh !important;
    min-height: 700px !important;
}

.home_hero_header.banner_section.full_screen .carousel-item {
    height: 30vh !important;
    min-height: 700px !important;
} */

.cyan_circle {
	width: 50px;
	height: 50px;
	/* margin-top: 100px; */
	border-radius: 50px;
	background-color: #26f5e0;
}

/* typing animation begins */

/* .html{
	min-height: 100%;
	overflow: hidden;
} */
  



.animated_words {
    position: relative;
    top: 50%;  
    width: 24em;
    margin: 0 auto;
    border-right: 2px solid rgba(255,255,255,.75);
    /* text-align: center; */
    white-space: nowrap;
    overflow: hidden;
    transform: translateY(-50%); 
	color: #26f5e0;   
}

/* animation class */
.animation_effect {
  animation: typewriter 4s steps(44) 1s 1 normal both,
             blinkTextCursor 500ms steps(44) infinite normal;
}
@keyframes typewriter{
  from{width: 0;}
  to{width: 24em;}
}
@keyframes blinkTextCursor{
  from{border-right-color: rgba(255,255,255,.75);}
  to{border-right-color: transparent;}
}

/* typing animation ends */

.home_banner_arrow {
	width: 60px !important;
    height: 60px !important;
	margin-bottom: -25px;
	z-index: 1 !important;
}







/*MEDIA SCREEN SECTION BEGINS*/
/*MEDIA SCREEN SECTION BEGINS*/
/*MEDIA SCREEN SECTION BEGINS*/
/*MEDIA SCREEN SECTION BEGINS*/
/*MEDIA SCREEN SECTION BEGINS*/
/*MEDIA SCREEN SECTION BEGINS*/
/*MEDIA SCREEN SECTION BEGINS*/
/*MEDIA SCREEN SECTION BEGINS*/
/*MEDIA SCREEN SECTION BEGINS*/
/*MEDIA SCREEN SECTION BEGINS*/
/*MEDIA SCREEN SECTION BEGINS*/
/*MEDIA SCREEN SECTION BEGINS*/
/*MEDIA SCREEN SECTION BEGINS*/
/*MEDIA SCREEN SECTION BEGINS*/
/*MEDIA SCREEN SECTION BEGINS*/
/*MEDIA SCREEN SECTION BEGINS*/
/*MEDIA SCREEN SECTION BEGINS*/
/*MEDIA SCREEN SECTION BEGINS*/
/*MEDIA SCREEN SECTION BEGINS*/
/*MEDIA SCREEN SECTION BEGINS*/
/*MEDIA SCREEN SECTION BEGINS*/
/*MEDIA SCREEN SECTION BEGINS*/
/*MEDIA SCREEN SECTION BEGINS*/
/*MEDIA SCREEN SECTION BEGINS*/







/*MOBILE*/

@media only screen and (min-width: 320px) and (max-width: 374px) {

	.banner-title-line {
		font-size: 35px;
	}

	
	.banner_section:not(.full_screen), 
	.banner_section:not(.full_screen) 
	.carousel-item, .banner_section:not(.full_screen) 
	.banner_content_wrap, .banner_section:not(.full_screen) 
	.banner_content_wrap .carousel-item {
		height: 960px !important; /*850*/
	}

	

	.top_sticky_section_font {
		font-size: 10px !important;
		font-weight: bold !important;
		line-height: 15px !important;
	}

	.concierge_chat_btn {
		margin-right: 7.5% !important;
		margin-top: 13%;
	}

	.sustainable_hashtag {
		font-size: 16px !important;
	}

	.free_delivery_tag {

		background-color: rgba(255, 230, 230, 0.8);
		font-size: 12px;
		font-style: italic;
		/*padding-left: 5px;
		padding-right: 5px;*/
		padding: 1px 5px;
		margin-top: 5px;
		margin-left: 0px !important;
		border-radius: 0.25rem;

	}

	.banner_section.venue_banner {
		height: 200px !important;
	}

	/*.iPad_venue_menu {
		display: block;
	}

	.venue_menu {
		display: none;
	}*/

	.banner_section.supplier_landing {
		height: 700px !important;
	}
	
	.banner_section.brandable_merch_landing {
		height: 570px !important;
	}

	.iPad_venue_menu {
		display: block;
	}

}

@media only screen and (max-width: 370px) {

	.requestThankYouPopup {

		display: none;

		position: fixed;

		left: 50%;

		top: 1%;

		transform: translate(-50%, 15%) !important;

		border: 3px solid transparent;

	}



	.padding_hundred {

		padding: 10px !important;

	}



	.marg_left_20_px {

		margin-left: 0px !important;

	}



	.product_title .marg_left_20_px {

		margin-left: 20px !important;

	}



	.margin-all-10 {

		margin: 10px 10px 10px 10px !important;

	}

}

@media only screen and (min-width: 359px) and (max-width: 361px) {
	.search_bar_overlay {
		height: 15%;
		width: 100%;
		display: none;
		position: fixed;
		z-index: 10000;
		top: 50px !important;
		left: 0;
		background-color: rgb(0,0,0);
		background-color: rgba(256,256,256, 1.0);
	}
}

@media only screen and (min-width: 375px) and (max-width: 399px) {

	.banner_section:not(.full_screen), 
	.banner_section:not(.full_screen) 
	.carousel-item, .banner_section:not(.full_screen) 
	.banner_content_wrap, .banner_section:not(.full_screen) 
	.banner_content_wrap .carousel-item {
		height: 1000px !important; /*850*/
	}

	.banner_section.venue_banner {
		height: 200px !important;
	}

	.banner_section.supplier_landing {
		height: 700px !important;
	}
	
	.banner_section.brandable_merch_landing {
		height: 600px !important;
	}
}



@media only screen and (max-width: 400px) {

	.margin-all-10 {

		/*margin: 100px 10px 10px 10px !important;*/

		margin-top: 100px !important;

	}



	.twitter_icon {

		margin-top: 10px;

	}

}

@media only screen and (min-width: 413px) and (max-width:  415px) {

	.banner_section.supplier_landing {
		height: 750px !important;
	}

	.banner_section.brandable_merch_landing {
		height: 750px !important;
	}

	.sustainable_merch_h1_marg_top {
		margin-top: 60px !important;
	}

}

@media only screen and (max-width: 425px) {

	.wrap_btn {
		display: block;
		text-align: center;
	}

	.supp_login_modal {
		display: none; /* Hidden by default */
	    position: fixed; /* Stay in place */
	    z-index: 1; /* Sit on top */
	    padding-top: 200px; /* Location of the box */
	    left: 25%;
	    top: 0;
	    width: 50%;
	    height: 100%;
	    overflow: auto; /* Enable scroll if needed */
	    background-color: rgba(0,0,0,0); /* Fallback color */
	    background-color: rgba(0,0,0,0); /* Black w/ opacity */
	}

	.press_check {
		display: none;
	}

	.payment_cards_desk {
		display: none !important;
	}

	.payment_cards_respon {
		display: block;
	}

	/* .payment_cards_res {
		margin-left: 10px;;
	} */

	.b_cop_image {
		display: none;
	}

	.banner_section.full_screen .carousel-item {
		height: 30vh !important;
		min-height: 630px !important;
	}

	.shop_container.list .product_img {
		/* float: left; */
		width: 100%;
		max-width: 180px;
		/* text-align: center; */
		margin-left: auto;
		height: 180px;
		display: block;
		align-items: center;
		margin-right: auto;
	}

	.shop_container.list .product_img {
		/* float: left; */
		width: 100%;
		max-width: 140px !important;
		/* text-align: center; */
		margin-left: auto;
		height: 140px !important;
		display: block;
		align-items: center;
		margin-right: auto;
	}

	.hidden_cust_tag {
		display: none;
	}

	.fa-heart {
		margin-top: 0px; /*6px for transparent bckgrd*/
		
	}

	.prod_title_font {
		font-size: 12px !important;
	}

	.reduced_price_font {
		font-size: 12px !important;
    	font-weight: bold !important;
	}

	.min_ord_yellow {
		font-size: 10px !important;
	}
	
	
	
	.min_ord_blue {
		font-size: 10px !important;
	}

	.hide_prodindex_text {
		display: none;
	}

	.prod_pad_t_0 {
		padding-top: 0px !important;
	}

	.prod_pad_b_0 {
		padding-bottom: 0px !important;
	}

	.product_title_size {
		font-size: 30px !important;
	}

	.prod_filter_button {
		margin-top: 0px !important;
		margin-left: -15px !important;
	}

	#productSearchFrm {
		display: none;
	}

	.filter-btn-text {
		font-size: 14px !important;
	}

	.prod_index_pad_top {
		padding-top: 0px !important;
	}

	.product .product_title,
	.product_box .product_title,
	.product_wrap .product_title {	
	-webkit-line-clamp: 1;
	}

	.hide_concierge_p {
		display: none;
	}

	.sz_max_425_marg_t_20 {
		margin-top: 20px;
	}

	.sz_max_425_marg_b_20 {
		margin-bottom: 20px;
	}

	.sz_max_425_marg_b_0 {
		margin-bottom: 0px !important;
	}

	.sz_max_425_marg_t_10 {
		margin-top: 10px;
	}

	.sz_max_425_marg_t_0 {
		margin-top: 0px;
	}

	.sz_max_425_pad_t_0 {
		padding-top: 0px !important;
	}

	.container-fluid.lgevn__concierge_banner.text-center{
		position: relative;
		height: 330px !important;
		background-size: cover;
		background-repeat: no-repeat;
		background-image: url(../images/hero-image-concierge-mobile-v2.png);
		background-position: center;
	}

	.concierge_supp_by {
		padding: 5px 0px;
	}

	.client-logo-img {
		margin: 5px !important;
	}	

	.client-logo-section .title {
		padding-top: 0px !important;
	}
	
	.sz_425_left_text_align {
		text-align: left !important;
	}

	.sz_max_425_font_30px {
		font-size: 30px !important;
	}

	.shop_container.list .product_img.venue_img {
		/* float: left; */
		width: 100%;
		max-width: 280px !important;
		/* text-align: center; */
		margin-left: auto;
		height: 140px !important;
		display: block;
		align-items: center;
		margin-right: auto;
	}

	.hide_map {
		display: none;
	}

	

	.banner_content.h1 {
		font-size: 30px !important;
	}

	/* .sustainable_merch_gif{
		position: absolute; 
		width: 80%; 
		height: 80%; 
		top: 20%; 
		left: auto; 
		border: none; 
		padding: 0; 
		margin: 0;
	}

	.sustainable_merch_gif_parent_div_mobile {
		position: relative; 
		width: 80%; 
		height: 0; 
		padding-top: 56.2500%; 
		padding-bottom: 0; 
		margin-top: 1.6em; 
		margin-bottom: 0.9em; 
		overflow: hidden; 
		border-radius: 8px; 
		will-change: transform;
	} */

	.hide_in_mobile {
		display: none;
	}

	.hide_on_mobile {
		display: none;
	}

	.hide_inbox_mobile {
		display: none;
	}

	.inbox_list {
		margin-top: 20px;
	}

	

	.buyer_inbox_card_open_header {
		padding-top: 0px;
	}

	
}

@media screen and (min-width: 426px) {

	.show_on_mobile {
		display: none;
	}

	

}

@media only screen and (min-width: 375px) and (max-width:  426px) {

	.view-all-banner-images .banner-text {
		margin-top: 50px;
		width: 110px;
		color: #fff;
		font-size: 22px;
		text-align: center;
		display: inline-block;
		background-color: rgb(0 106 198 / 69%);
		padding: 10px 5px;
		margin-bottom: 5px;
		cursor: pointer;
	}

}

@media only screen and (min-width: 424px) and (max-width:  426px) {

	.banner_section.supplier_landing {
		height: 700px !important;
	}

	.banner_section.brandable_merch_landing {
		height: 700px !important;
	}

	.press_check {
		display: none;
	}

	.payment_cards_desk {
		display: none !important;
	}

	.payment_cards_respon {
		display: block;
	}

	/* .payment_cards_res {
		margin-left: 10px;;
	} */

	.b_cop_image {
		display: none;
	}

	.banner_section.full_screen .carousel-item {
		height: 30vh !important;min-height: 600px !important;
	}

	.resp_search_icon {
		margin-right: 0px !important;
	}

}

@media only screen and (min-width: 429px) and (max-width:  439px) {

	.lgevn__search_form {
		width: 60% !important;
	}

	.resp_search_icon {
		margin-right: 50px;
	}

	.lgevn__toggler_and_cart .cart_trigger {
		padding-top: 16px !important;
		margin-right: 30px;
	}

	

}

@media only screen and (min-width: 539px) and (max-width: 541px) {
	.search_bar_overlay {
		height: 15% !important;
		width: 100%;
		display: none;
		position: fixed;
		z-index: 10000;
		top: 70px !important;
		left: 0;
		background-color: rgb(0,0,0);
		background-color: rgba(256,256,256, 1.0);
	}
}


@media only screen and (min-width: 400px) and (max-width:  767px) {

	.banner_section .banner_slide_content {
		left: 0;
		position: absolute;
		right: 0;
		top: 50%;
	}

	.banner_section.supplier_landing {
		position: relative;
		height: 770px !important;
		background-size: cover;
		background-repeat: no-repeat;
		/* background-image: url(../images/supplierPageMarketplace.png); */
		background-image: url(../images/landing_become_supplier_grey.png);
		/* background-size: 100%; */
		background-position: center;
		background-color: white;
	}
	
	.banner_section.brandable_merch_landing {
		position: relative;
		height: 600px !important;
		background-size: cover;
		background-repeat: no-repeat;
		/* background-image: url(../images/hero_swag_and_merch_mobile-min.png); */
		background-position: center;
		background-color: rgba(246, 246, 246, 0.17);
	}

	
	
}

@media only screen and (min-width: 767px) and (max-width:  832px) {
	/* .lgevn__toggler_and_cart .cart_trigger {
		padding-top: 16px !important;
		margin-right: 10px;;
	} */

	.resp_search_icon {
		margin-right: -40px !important;
	}

	.search_bar_overlay .close_search {
		position: absolute;
		top: 0px;
		right: 45px;
		font-size: 30px;
		cursor: pointer;
		color: #000000;
	}

	.uo_logo_tablet {
		width: 60% !important;
	}

	.spotify_logo_tablet {
		width: 65% !important;
	}

	.redbull_logo_tablet {
		width: 45% !important;
	}

	.ljmu_logo_tablet {
		width: 65% !important;
		margin-top: 30px;
	}

	.concierge_supp_by {
		background-color: rgb(196, 196, 196, 0) !important;
		padding: 0px 0px;
	}

	/* .sustainable_merch_gif{
		position: absolute; 
		width: 80%; 
		height: 80%; 
		top: 0%; 
		left: auto; 
		border: none; 
		padding: 0; 
		margin: 0;
	}

	.sustainable_merch_gif_parent_div_mobile {
		position: relative; 
		max-width: 80%; 
		height: 0; 
		padding-top: 56.2500%; 
		padding-bottom: 0; 
		margin-top: 1.6em; 
		margin-bottom: 0.9em; 
		overflow: hidden; 
		border-radius: 8px; 
		will-change: transform;
	} */

	.sustainable_merch_gif_parent_div_desktop {
		display: none;
	}

	.brandable_merch_landing {
		height: 640px !important;
		background-color: #FFFFFF;
	}

	.send_enq_768_btn {
		margin-left: -6%;
	}

	/* .scroll_past_sticky_header_concierge {
		scroll-margin-top: 50rem;
	} */
}

@media only screen and (min-width: 769px) and (max-width:  993px) {

	.resp_search_icon {
		margin-right: -50px;
	}

	.lgevn__toggler_and_cart .cart_trigger {
		padding-top: 16px !important;
		margin-right: 0px; /*30*/
	}

}

@media only screen and (min-width: 769px) and (max-width:  834px) {
	

	/* .navbar .navbar-nav.attr-nav li {
		margin-right: 2005px !important;
	} */

	.lgevn__toggler_and_cart .cart_trigger {
		margin-right: 30px;
	}

}


@media only screen and (min-width: 280px) and (max-width:  302px) {
	.banner_section.full_screen {
		height: 30vh !important;
		min-height: 560px !important;
	}

	.m_and_it_award_hp {
		margin-bottom: 50px;
	}
}

/* .banner_section.full_screen {
    height: 30vh !important;
    min-height: 590px !important;
} */



@media only screen and (min-width: 425px) and (max-width:  466px) {
	.banner_section.full_screen {
		height: 30vh !important;
		min-height: 750px !important;
	}

	.banner_section.full_screen .carousel-item {
		height: 30vh !important;
		min-height: 750px !important;
	}
}

@media only screen and (min-width: 467px) and (max-width: 507px) {
	.banner_section.full_screen {
		height: 30vh !important;
		min-height: 780px !important;
	}

	.banner_section.full_screen .carousel-item {
		height: 30vh !important;
		min-height: 750px !important;
	}
}
	


@media only screen and (min-width: 508px) and (max-width:  991px) {
	.banner_section.full_screen {
		height: 30vh !important;
		min-height: 680px !important;
	}

	.banner_section.full_screen .carousel-item {
		height: 30vh !important;
		min-height: 650px !important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {

	.service_cat_char_count {
		max-width: 24ch;
	}

	.nc_venue_desc_marg_top {
		margin-top: -250px !important;
	}

	.banner_section.concierge_landing {
		height: 1400px !important;
	}

	.concierge_landing_image {
		padding-top: 50px;
	}

	/* .banner_section.full_screen {
		height: 30vh !important;
		min-height: 650px !important;
	}

	.banner_section.full_screen .carousel-item {
		height: 30vh !important;
		min-height: 650px !important;
	} */

}

@media only screen and (min-width: 769px) and (max-width: 991px) {
	.b_corp_footer {
		height: 230px !important;
		margin-top: -20px !important;
	}

	.brandable_merch_landing {
		height: 640px !important;
		background-color: #FFFFFF;
	}
}

@media only screen and (min-width: 835px) and (max-width:  993px) {

	.resp_search_icon {
		margin-right: -50px;
	}

}

@media only screen and (min-width: 992px) and (max-width:  1024px) {

	.resp_search_icon {
		margin-right: -95px;
	}

	.m_and_it_award_hp {
		height: 175px;
		z-index: 3;
		margin-top: -85px !important;
		position: relative;
	}

}  

@media only screen and (min-width: 992px) and (max-width:  1199px) {

	.service_cat_char_count {
		max-width: 18ch;
	}

} 

@media only screen and (min-width: 200px) and (max-width:  319px) {

	/* .custom-banner-images-grid img {
		width: 100%;
		height: 180px;
	} */

	.images-grid-2 {
		display: none;
	}

	.view-all-banner-images .banner-text {
		width: 110px;
		color: #fff;
		font-size: 22px;
		text-align: center;
		display: inline-block;
		background-color: rgb(0 106 198 / 69%);
		padding: 10px 5px;
		margin-bottom: 5px;
		cursor: pointer;
		margin-left: -110px;
	}

	.venue_banner_mobile_height {
		height: 250px !important;
	}

	.lgevn__search_form {
		width: 40% !important;
	}

	.pad_r_50_280sz {
		margin-left: 55px !important;
	}

	.iPad_venue_menu {
		display: block;
	}

}



@media only screen and (min-width: 280px) and (max-width:  451px) {
	.search_bar_overlay {
		height: 15%;
		width: 100%;
		display: none;
		position: fixed;
		z-index: 10000;
		top: 90px;
		left: 0;
		background-color: rgb(0,0,0);
		background-color: rgba(256,256,256, 1.0);
	}
}

@media only screen and (min-width: 426px) and (max-width:  768px) {

	.home_banner_img {
		max-height: 200px;
	}

}

@media only screen and (min-width: 452px) and (max-width:  768px) { 
	.search_bar_overlay {
		height: 10%;
		width: 100%;
		display: none;
		position: fixed;
		z-index: 10000;
		top: 90px;
		left: 0;
		background-color: rgb(0,0,0);
		background-color: rgba(256,256,256, 1.0);
	}

	.prod_filter_button {
		margin-top: 0px !important;
		margin-left: -11px !important;
	}

	.modal-content.resp_right_inbox_mt {
		margin-top: 75px !important;
	}
	
}


@media only screen and (min-width: 769px) and (max-width:  991px) {
	.search_bar_overlay {
		height: 10%;
		width: 100%;
		display: none;
		position: fixed;
		z-index: 10000;
		top: 80px;
		left: 0;
		background-color: rgb(0,0,0);
		background-color: rgba(256,256,256, 1.0);
	}

	.sustainable_merch_gif_parent_div_desktop {
		display: none;
	}

	.sustainable_merch_h1_marg_top {
		margin-top: 80px !important;
	}

	.sustainable_merch_gif_parent_div_mobile {
		padding-top: 5% !important;
		height: 100% !important;
	}
}

@media only screen and (min-width: 992px) and (max-width:  1027px) {
	.search_bar_overlay {
		height: 10%;
		width: 100%;
		display: none;
		position: fixed;
		z-index: 10000;
		top: 50px;
		left: 0;
		background-color: rgb(0,0,0);
		background-color: rgba(256,256,256, 1.0);
	}
}

@media only screen and (min-width: 768px) and (max-width:  1200px) {

	/* .service_register_as_buyer_btn {
		white-space: nowrap;
		margin-left: -5px;
		display: block;
		padding-left: 8px !important;
		padding-right: 10px !important;
	} */

	
}



@media only screen and (min-width: 1116px) and (max-width:  1200px) {

	.resp_search_icon {
		display: none !important;
	}

	.navbar .navbar-nav.attr-nav li {
		margin-top: 23px;
	}

	.lgevn__toggler_and_cart {
		margin: -8% 0 30px 92%;
	}

	.lgevn__toggler_and_cart .cart_trigger {
		display: none !important;
	}

}

@media only screen and (min-width: 1025px) and (max-width:  1115px) {

	.resp_search_icon {
		display: none !important;
	}

	.navbar .navbar-nav.attr-nav li {
		margin-top: 25px;
	}

	.lgevn__toggler_and_cart {
		margin: -8% 0 30px 92%;
	}

	.lgevn__toggler_and_cart .cart_trigger {
		display: none !important;
	}

}

@media only screen and (min-width: 1025px) and (max-width:  1200px) {

	.resp_search_icon {
		margin-right: -50px;
	}

	/* .lgevn__toggler_and_cart {
		margin-right: 600px;
	} */

	.lgevn__toggler_and_cart .cart_trigger {
		padding-top: 16px !important;
		margin-right: 0px; /*30*/
	}

}



@media only screen and (max-width: 426px) {

	.menu_icon {

		display: none !important;

	}

/*

	.concierge_chat_btn {

		margin-right: 17% !important;
		margin-top: 13%;

	}*/

	.lh_40 {
		line-height: 40px;
	}



	.concierge_banner {

		height: 300px !important;

		padding: 0px 0px;

	}

	.concierge_banner_home {

		height: 270px !important;

		padding: 0px 0px;

	}



	.cart_placement {

		margin-left: -20px !important;

		margin-bottom: 45px;

	}



	.concierge_banner_h1 {

		font-size: 20px !important;

	}



	.marg_bot_150 {

		margin-bottom: 150px;

	}



	.what_happ_next_marg {

		margin-bottom: 50px !important;

	}



	.supp_app_sub {

		margin-bottom: -50px !important;

	}



	.app_sent_social {

		width: 80% !important;

	}


	.free_delivery_tag {

		background-color: rgba(255, 230, 230, 0.8);
		font-size: 12px;
		font-style: italic;
		/*padding-left: 5px;
		padding-right: 5px;*/
		padding: 1px 5px;
		margin-top: 5px;
		margin-left: 0px !important;
		border-radius: 0.25rem;

	}

}

@media only screen and (min-width: 427px) and (max-width:  429px) {

	.free_delivery_tag {

		background-color: rgba(255, 230, 230, 0.8);
		font-size: 12px;
		font-style: italic;
		/*padding-left: 5px;
		padding-right: 5px;*/
		padding: 1px 5px;
		margin-top: 5px;
		margin-left: 0px !important;
		border-radius: 0.25rem;

	}

	.iPad_venue_menu {
		display: block;
	}
	.venue_menu {
		display: none;
	}

	.banner_section.supplier_landing {
		height: 700px !important;
	}
	
	.banner_section.brandable_merch_landing {
		height: 700px !important;
	}

}



@media only screen and (max-width: 476px) {

	.twitter_icon {

		margin-top: 20px;

	}



	.cart_placement {

		margin-left: -10px !important;

		margin-bottom: 45px;

	}

}



@media only screen and (max-width: 640px) {

	.cyan_btn_submit {

		width: 100%;

	}

	a.purple_btn {

		width: 100%;

		margin-bottom: 20px;

	}

	a.clear_btn_purpBord {

		width: 100%;

	}

	.banner_section.supplier_landing {
		position: relative;
		/* height: 600px; */
		background-size: cover;
		background-repeat: no-repeat;
		/* background-image: url(../images/supplierPageMarketplace.png); */
		background-image: url(../images/landing_become_supplier_grey.png);
		/* background-size: 100%; */
		background-position: center;
		background-color: white;
	}
	
	.banner_section.brandable_merch_landing {
		position: relative;
		background-size: cover;
		background-repeat: no-repeat;
		/* background-image: url(../images/hero_swag_and_merch_mobile-min.png); */
		background-position: center;
		background-color: rgba(246, 246, 246, 0.17);
	}


	.supplier_landing h1 {

		margin-top: 0px;

	}

	.container.marginTwentyFivePer {

		/* margin-top: 79% !important; */

		margin-bottom: 300px !important;

	}

	.breadcrumb_section.bg_gray1.page-title-mini .marginRespon {

		margin-bottom: 20px;

	}

	.breadcrumb_section.bg_gray1.page-title-mini .client-logo-img.twitterIcon {

		width: 5% !important;

	}

	/*.sectionPad30.pb_20 .icon.icon_box_style2{

    max-width: 400px;

    height: 400px;

    line-height: 400px;

    -ms-flex: 0 0 440px;

    flex: 0 0 400px;

}*/

	/*.purple_arrow img {

    margin-bottom: 25px;

    height: 180px !important;

}*/

	.purple_arrow_image {

		height: 170px;

		float: right;

		margin-right: 0px !important;

		margin-top: 50% !important;

	}

	.container .who_we_are {

		display: flex;

		flex-flow: column-reverse;

	}



	/*.requestQuickQuoteContainer {

        max-width: 580px !important;

        padding: 20px;

        background-color: #fff;

  }*/

	/*.who_we_are_video {

    order: 2;

}





.who_we_are_text {

    order: 1;

}*/



	.container .row.supp_logo_order {

		display: flex;

		flex-flow: column-reverse;

	}



	.requestThankYouPopup {

		display: none;

		position: fixed;

		left: 50%;

		top: 1%;

		transform: translate(-50%, 20%) !important;

		border: 3px solid transparent;

	}



	.padding_hundred {

		padding: 20px !important;

	}



	.marg_left_20_px {

		margin-left: 0px !important;

	}



	.marg_left_20_px {

		margin-left: 0px !important;

	}



	.product_title .marg_left_20_px {

		margin-left: 20px !important;

	}



	.marg_btm_80px {

		margin-bottom: 20px !important;

	}

}

@media only screen and (min-width: 338px) and (max-width: 576px) {

	.claim_profile_venues {
		position: absolute;
		top: 7%;
		left: 100px;
		transform: translate(-50%, -50%);
	}

}





@media only screen and (max-width: 576px) {

	.purple_arrow_image {
		float: left;
		display: none;
		margin-right: 0px !important;
		margin-top: 50% !important;
	}

	.requestThankYouPopup {
		display: none;
		position: fixed;
		left: 50%;
		top: 1%;
		transform: translate(-50%, 20%) !important;
		border: 3px solid transparent;
	}

	.padding_hundred {
		padding: 20px !important;
	}

	.product_title .marg_left_20_px {
		margin-left: 20px !important;
	}

	.social_box {
		margin-top: 20px !important;
	}

	

}



@media only screen and (min-width: 641px) {

	.purple_arrow_image {

		height: 170px;

		float: right;

		margin-right: 0px !important;

		margin-top: 50% !important;

	}



	.requestThankYouPopup {

		display: none;

		position: fixed;

		left: 50%;

		top: 1%;

		transform: translate(-50%, 20%) !important;

		border: 3px solid transparent;

	}



	.padding_hundred {

		padding: 20px !important;

	}



	.marg_left_20_px {

		margin-left: 0px !important;

	}



	.product_title .marg_left_20_px {

		margin-left: 20px !important;

	}



	/*.container .row.supp_logo_order {

        display: flex;

        flex-flow: column-reverse;

    }*/



	.img-size-75 {

		height: 150px !important;

	}

}



@media only screen and (max-width: 640px) {

	.social_box {

		margin-top: 20px !important;

	}

	.load_first {
		order: 1 !important;
	}
	
	.load_second {
		order: 2 !important;
	}

	.search_prod_venues_opt {
		display: none;
	}
	
	.search_prod_venues_opt_ipad {
		display: block !important;
		margin-left: 0px;
	}

}

@media only screen and (min-width: 767px) and (max-width: 768px) {

	.supp_login_modal {
		display: none; /* Hidden by default */
	    position: fixed; /* Stay in place */
	    z-index: 1; /* Sit on top */
	    padding-top: 180px; /* Location of the box */
	    left: 25%;
	    top: 0;
	    width: 50%;
	    height: 100%;
	    overflow: auto; /* Enable scroll if needed */
	    background-color: rgba(0,0,0,0); /* Fallback color */
	    background-color: rgba(0,0,0,0); /* Black w/ opacity */
	}

	.search_prod_venues_opt {
		display: none;
	}
	
	.search_prod_venues_opt_ipad {
		display: block !important;
	}

	.prod_ven_margin {
		margin-left: 115px !important;
	}

	.b_cop_image {top: -69px;}

	.sustainable_merch_gif_parent_div_mobile {
		padding-top: 46.2500% !important;
	}

	.sustainable_merch_h1_marg_top {
		margin-top: 60px !important;
	}
}



@media only screen and (max-width: 768px) {

	.container .row.supp_logo_order {
		display: flex;
		flex-flow: column-reverse;
	}

	.img-size-75 {
		height: 150px !important;
	}

	.col-md-5 .img-cntr.supp-bio-logo-sz.marg-bott-30px {
		margin-bottom: 30px;
	}

	.social_box {
		margin-top: 60px !important;
	}

	.hide_contact_us_map {
		display: none;
	}

	/* .desktop_buyer_inbox {
		display: none;
	} */

	.header_search_terms {
		display: -webkit-box;
		max-width: 100%;
		-webkit-line-clamp: 1;
		-webkit-box-orient: vertical;
		/* overflow: hidden; */
		text-overflow: ellipsis;
		text-transform: capitalize;
		margin-left: 21px;
	}

	.concierge_how_it_works_icon {
		max-width: 80%;
		display: flex;
		margin: auto;
	}

	


}



@media only screen and (min-width: 768px) {

	.purple_arrow_image {
		height: 170px;
		float: right;
		/*margin-right: 0px !important;*/
		margin-top: 35% !important;
		margin-right: 20% !important;
	}

	.requestThankYouPopup {
		display: none;
		position: fixed;
		left: 50%;
		top: 1%;
		transform: translate(-50%, 35%) !important;
		border: 3px solid transparent;
	}

	.padding_hundred {
		padding: 20px !important;
	}

	.product_title .marg_left_20_px {
		margin-left: 20px !important;
	}

	/*.img-size-75 {

        height: auto !important;

    }*/



	.social_box {

		margin-top: 60px !important;

	}



	/*.cart_placement {

        margin-right: 50px !important;

        margin-top: 5px;

    }*/

	.mobile_hero_swag_merch {
		display: none;
	}

	.responsive_service_video {
		display: none;
	}

	.obj_fit_cov {
		max-width: 100% !important;
		height: 330px !important;
		object-fit: cover;
	}

	.hero_venue_search_l {
		border-top-left-radius: 5px;
		border-bottom-left-radius: 5px;
		border: 1px solid #dadada;
		background-color: #ffffff;
		padding-top: 10px;
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 10px;
	}
	
	.hero_venue_search_m {
		border-radius: 0px;
		border: 1px solid #dadada;
		background-color: #ffffff;
		padding-top: 10px;
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 10px;
	}
	
	.hero_venue_search_r {
		border-top-right-radius: 5px;
		border-bottom-right-radius: 5px;
		border: 1px solid #dadada;
		background-color: #ffffff;
		padding-top: 10px;
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 10px;
	}

	

}

@media only screen and (min-width: 768px) and (max-width: 1023px) {

	.sustainable_merch_gif{
		max-height: 100% !important;
		max-width: 100% !important;
		margin-left: 40px;
		align-content: center;
	}

	/* .sustainable_merch_gif_parent_div_mobile {
		padding-top: 5% !important;
		height: 100% !important;
	} */

}



@media only screen and (min-width: 768px) and (max-width: 1024px) {

	.cart_placement {

		margin-right: 50px !important;

		margin-top: 5px;

	}



	.what_happ_next_marg {

		margin-bottom: 30px !important;

	}



	.supp_app_sub {

		margin-bottom: 30px !important;

	}

	

}

@media screen and (max-width: 915px) {

	.desktop_buyer_inbox {
		display: none;
	}
	
}

@media screen and (min-width: 916px) {

	.mobile_buyer_inbox {
		display: none;
	}
	
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {

	.claim_profile_venues {
		position: absolute;
		top: 7%;
		left: 13%;
		transform: translate(-50%, -50%);
	}

}



@media only screen and (min-width: 1025px) and (max-width: 1199px) {

	/* .lgevn__shopping_cart-container {

		position: relative;
		margin-left: -100px;
	
	} */

	/* .lgevn__search_form .form-control {
		width: 70% !important;
	}
	 */
}


@media only screen and (max-width: 992px) {

	.img-size-75 {

		height: auto !important; /*hereauto*/

	}



	.social_box {

		margin-top: 60px !important;

	}



	.container.marginTwentyFivePer {

		/*margin-top: 200px !important;*/

		margin-bottom: 50% !important;

	}



	.hide_supportedby {

		display: none;

	}

}



@media only screen and (min-width: 992px) {

	.purple_arrow_image {

		height: 170px;

		float: right;

		margin-right: 0px !important;

		margin-top: 23% !important;

		margin-right: 20% !important;

	}



	.requestThankYouPopup {

		display: none;

		position: fixed;

		left: 50%;

		top: 1%;

		transform: translate(-50%, 35%) !important;

		border: 3px solid transparent;

	}



	.padding_hundred {

		padding: 100px !important;

	}



	.product_title .marg_left_20_px {

		margin-left: 20px !important;

	}



	.img-size-75 {

		height: auto !important;

	}



	.twitter_icon {

		margin-top: 30px;

	}

	.featured_prod_spacing {

		margin-top: 250px; /*250px*/

	}



	.marg_left_5 {

		margin-left: 5px;

	}

}



/*@media only screen and (min-width: 1024px) {

    .cart_placement {

        margin-right: 50px !important;

        margin-top: 5px;

    }

}*/



@media only screen and (max-width: 1024px) {

	.banner_section.concierge_banner::before {

		content: "";

		top: 0;

		left: 0;

		width: 100%;

		height: 100%;

		background-color: rgba(0, 0, 0, 0);

		position: absolute;

	}



	.menu_top {

		display: none !important;

	}

	.header_height_res {
		height: 120px !important;
	}

}



@media only screen and (min-width: 1024px) {

	.concierge_banner_para {
		font-size: 24px !important;
	}

	.what_happ_next_marg {
		margin-bottom: 70px !important;
	}

	/* #searchSustainableProduct{
		display: none;
	} */

	.sustainable_merch_gif {
		display: none;
	}

	/* .concierge_download {
		margin-left: -35px;
	} */

}

/* .header_wrap nav.navbar {
	display: -webkit-inline-box; 
	width: 100%;
} */
/* display was: table */



@media only screen and (max-width: 1199px) {

	.marg_top_10 {
		margin-top: 10px;
	}

	/* .claim_profile_venues {
		position: absolute;
		top: 10%;
		left: 20%;
		transform: translate(-50%, -50%);
	} */

	.b_cop_image {
		display: none !important;
	}

}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {

	.banner_section:not(.full_screen), 
	.banner_section:not(.full_screen) 
	.carousel-item, .banner_section:not(.full_screen) 
	.banner_content_wrap, .banner_section:not(.full_screen) 
	.banner_content_wrap .carousel-item {
		height: 800px; /*850, was 800 before landing page for sus brandable merch*/
	}

	.banner_section:not(.full_screen), 
	.banner_section:not(.full_screen) 
	.carousel-item, .banner_section:not(.full_screen) 
	.banner_content_wrap, .banner_section.venues_landing:not(.full_screen) 
	.banner_content_wrap .carousel-item {
		height: 580px; /*850, was 800 before landing page for sus brandable merch*/
	}

	.banner_section.concierge_landing:not(.full_screen), 
	.banner_section.concierge_landing:not(.full_screen) 
	.carousel-item, .banner_section:not(.full_screen) 
	.banner_content_wrap, .banner_section.concierge_landing:not(.full_screen) 
	.banner_content_wrap .carousel-item {
		height: 900px !important; /*850*/
	}

	.banner_section.venue_banner {
		height: 300px !important;
	}

	.banner_section.home_banner {
		height: 500px !important;
	}

	/* #searchSustainableProduct{
		display: none;
	} */
}

@media only screen and (min-width: 1024px) and (max-width: 1199px) {

	.hide_venue_img_1024_to_1199 {
		display: none;
	}

}



@media only screen and (min-width: 1200px) {

	.container_1350 {
		max-width: 1350px !important;
	}

	.purple_arrow_image {
		height: 30px;
		width: 60px;
		float: right;
		/*margin-right: 70px;*/
		margin-top: 20% !important;
		margin-left: 40% !important;
	}

	.requestThankYouPopup {
		display: none;
		position: fixed;
		left: 50%;
		top: 1%;
		transform: translate(-50%, 40%) !important;
		border: 3px solid transparent;
	}

	.padding_hundred {
		padding: 100px !important;
	}

	.marg_left_20_px {
		margin-left: 20px !important;
	}

	.product_title .marg_left_20_px {
		margin-left: 20px !important;
	}

	/*.custom-category-tag.left {
        margin-left: 10px !important;
    }

    .custom-category-tag.right {
        margin-left: 70px !important;
    }*/

	.custom-category-tag.right {
		left: 30% !important;
		top: 90%;
	}

	.featured_prod_spacing {
		margin-top: 200px !important; /*250px*/
	}

	.service_cat_char_count {
		max-width: 23ch;
	}

	
	.claim_profile_venues {
		position: absolute;
		top: 8%;
		left: 12%;
		transform: translate(-50%, -50%);
	}

	.b_cop_image {
		top: 100px;
	}

}



@media only screen and (max-width: 1344px) {

	.col_625 {

		width: 625px !important;

	}

}



@media only screen and (min-width: 1360px) {

	.featured_prod_spacing {

		margin-top: 100px !important; /*250px*/

	}

}

@media only screen and (max-width: 1339px) {

	.banner_section.custome-banner {

		margin-top: 18px;
	}
}


@media only screen and (max-width: 1440px) {

	.banner_section.custome-banner {

		position: relative;

		height: 700px; /*600*/

		background-size: cover;

		background-repeat: no-repeat;

		background-image: url("../images/Event-header-legacy-marketplace-grey.png");

		background-position: 35% top !important;

	}



	.banner_section.concierge_banner::before {

		content: "";

		top: 0;

		left: 0;

		width: 100%;

		height: 100%;

		background-color: rgba(0, 0, 0, 0);

		position: absolute;

	}

}



@media only screen and (min-width: 1440px) {

	.cart_placement {

		margin-left: -100px !important;

		margin-bottom: 45px;

	}



	.banner_section.custome-banner {

		position: relative;

		height: 700px; /*600*/

		background-size: cover;

		background-repeat: no-repeat;

		background-image: url("../images/Event-header-legacy-marketplace-grey.png");

		background-position: center center;

	}

	.banner_section.home_banner {
		height: 500px !important;
	}

	.venue_filter_area {
		/* border-radius: 0.25rem;
		box-shadow: 0 0 7px rgb(0 0 0 / 10%); */

		/*box-shadow: 3px 3px 7px #E4E4E4;*/
		/*border: 2px solid rgba(0, 0, 0, 0.025) !important;*/
	}

	.venue_filter_area.card {
		position: relative;
	    display: -ms-flexbox;
	    display: flex;
	    -ms-flex-direction: column;
	    flex-direction: column;
	    min-width: 0;
	    word-wrap: break-word;
	    background-color: #FFFFFF;
	    background-clip: border-box;
	    border: 1px solid rgba(0,0,0,.125);
	    border-radius: 0.25rem;
	}

	.iPad_venue_menu {
		display: none !important;
	}

	/*.venue_menu {
		display: block !important;
	}*/

	.b_corp_text {
		margin-left: 30px;
	}

}

@media only screen and (min-width: 1441px) {

	.banner_section.background_colour_sustainable_merch {
		height: 10% !important;
	}

	/* .banner_section.concierge_landing {
		height: 900px !important;
	} */

	.banner_section.concierge_landing:not(.full_screen), 
	.banner_section.concierge_landing:not(.full_screen) 
	.carousel-item, .banner_section:not(.full_screen) 
	.banner_content_wrap, .banner_section.concierge_landing:not(.full_screen) 
	.banner_content_wrap .carousel-item {
		height: 900px !important; /*850*/
	}

	.banner_section:not(.full_screen), 
	.banner_section:not(.full_screen) 
	.carousel-item, .banner_section:not(.full_screen) 
	.banner_content_wrap, .banner_section:not(.full_screen) 
	.banner_content_wrap .carousel-item {
		height: 800px !important; /*850*/
	}

	.banner_section.venue_banner {
		height: 300px !important;
	}

	.banner_section.home_banner {
		height: 500px !important;
	}

	
}



/*MEDIA SCREEN MOBILE SECTION FINISHED*/



/*MEDIA SCREEN MOBILE SECTION FINISHED*/



/*MEDIA SCREEN MOBILE SECTION FINISHED*/



/*MEDIA SCREEN MOBILE SECTION FINISHED*/



/*IPAD MEDIA SCREEN SIZE 768PX STARTS*/



/*@media screen and (max-width: 768px) {



    .container.marginTwentyFivePer {

        margin-top: 90% !important;

        margin-bottom: 500px !important;

    }



    .breadcrumb_section.bg_gray1.page-title-mini .marginRespon{

        margin-bottom: 120px;

    }



}*/



.vertical-align-homepage {

	display: flex;

	justify-content: center;

	align-items: center;

	height: 200px;

}



.icon_box_style_clear {

	text-align: center;

	padding: 0 10px;

	position: relative;

}



.icon_box_style_clear .icon i {

	font-size: 46px;

	line-height: 1;

}



.icon_box_style_clear::before {

	content: "";

	position: absolute;

	right: 0;

	top: 15%;

	bottom: 15%;

	width: 1px;

	background-color: transparent;

}



[class*="col-"]:last-child .icon_box_style_clear::before {

	content: normal;

}



/*.banner_section.appSentBackgroundImg{

    position: relative;

    height: 600px;

    background-size: cover;

    background-repeat: no-repeat;

    background-image: url('../images/blank_what_happens_next_background.png');

    background-position: center top;

}



.banner_section.appSentBackgroundImg::before{

    content: '';

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background-color: rgba(0, 0, 0, 0.1);

    position: absolute;

}



.banner_section.appSentBackgroundImg.banner_slide_content {

    top: 30% !important;

}*/



/*.banner_section.custome-banner.appSentBackgroundImg {

    position: relative;

    height: 600px;

    background-size: cover;

    background-repeat: no-repeat;

    background-image: url('../images/blank_what_happens_next_background.png');

    background-position: center top;

}



.banner_section.custome-banner.appSentBackgroundImg::before{

    content: '';

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background-color: rgba(100, 230, 180, 0);

    position: absolute;

}



.banner_section.custome-banner.appSentBackgroundImg.banner_slide_content {

    top: 30% !important;a

}*/



.custom-banner-section.banner_section.appSentBackgroundImg {

	position: relative;

	height: 600px;

	background-size: cover;

	background-repeat: no-repeat;

	background-image: url("../images/blank_what_happens_next_background.png");

	background-position: center top;

}



.custom-banner-section.banner_section.appSentBackgroundImg::before {

	content: "";

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background-color: rgba(100, 230, 180, 0);

	position: absolute;

}



.custom-banner-section.banner_section.appSentBackgroundImg.banner_slide_content {

	top: 30% !important;

}



.container.marginTwentyFivePer {

	/*margin-top: 200px !important; 

     margin-bottom: 350px !important;*/

}



.sectionPad30 {

	padding: 30px 0;

	position: relative;

}



.purple_arrow {

	margin-bottom: 25px;

}



.purple_arrow_image {

	height: 30px;

	width: 60px;

	float: right;

	margin: 20% 25% 25% 25%;

}



/*style="height:150px; float: right; margin-right: 70px;"*/



.switch {

	position: relative;

	display: inline-block;

	width: 40px;

	height: 20px;

}



.switch input {

	opacity: 0;

	width: 0;

	height: 0;

}



.slider {

	position: absolute;

	cursor: pointer;

	border-radius: 20px;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	background-color: transparent;

	border: 1px solid black;

	-webkit-transition: 0.4s;

	transition: 0.4s;

}



.slider:before {

	position: absolute;

	content: "";

	height: 15px;

	width: 15px;

	left: 1px;

	bottom: 2px;

	border-radius: 50%;

	border-style: solid;

	border-color: black;

	border-width: 5px;

	background-color: black;

	-webkit-transition: 0.4s;

	transition: 0.4s;

}



input:checked + .slider {

	background-color: transparent;

	border: 1px solid black;

}



input:focus + .slider {

	box-shadow: 0 0 4px black;

}



input:checked + .slider:before {

	-webkit-transform: translateX(15px);

	-ms-transform: translateX(20px);

	transform: translateX(20px);

}



/* .row.shop_container.list {

	width: 100% !important;

} */

.row.shop_container.list.prod_index_container {
    width: 100% !important;
    margin-left: auto;
    margin-right: auto;
}



button.dark-blue-action-button {

	font-size: 16px;

	width: auto;

	height: auto;

	padding: 12px 30px;

	background-color: #006ac6;

	border: 1px solid #006ac6;

	text-transform: uppercase;

	color: #fff;

	border-radius: 4px;

	margin: 8px 0px 8px 0px;

}



button.dark-blue-action-button a:hover {

	font-size: 16px;

	width: auto;

	height: auto;

	padding: 12px 30px;

	background-color: #000000;

	border: 1px solid #006ac6;

	text-transform: uppercase;

	color: #006ac6;

	border-radius: 4px;

	margin: 8px 0px 8px 0px;

}



.product_box .dark-blue-action-button {

	position: absolute;

	left: 0;

	right: 0;

	bottom: -20px;

	background-color: #fff;

	padding: 10px 15px 15px 15px;

	opacity: 0;

	transition: all 0.3s ease-in-out;

	visibility: hidden;

}



.product_box:hover .dark-blue-action-button-reverse {

	bottom: 0px;

	opacity: 1;

	visibility: visible;

}



.shop_container.list .list_product_action_box .pr_action_btn li.dark-blue-action-button a {

	font-size: 16px;

	width: auto;

	height: auto;

	padding: 12px 30px;

	background-color: #006ac6;

	border: 1px solid #006ac6;

	text-transform: uppercase;

	color: #fff;

	border-radius: 4px;

	margin: 8px 0px 8px 0px;

}



.shop_container.list .pr_action_btn li.dark-blue-action-button a:hover {

	background-color: transparent;

	color: #006ac6;

	text-transform: uppercase;

}



.shop_container.list .pr_action_btn li.dark-blue-action-button-reverse a i {

	line-height: normal;

	margin-right: 5px;

}



.product_box .dark-blue-action-button-reverse {

	position: absolute;

	left: 0;

	right: 0;

	bottom: -20px;

	background-color: #006ac6;

	padding: 10px 15px 15px 15px;

	opacity: 0;

	transition: all 0.3s ease-in-out;

	visibility: hidden;

}



.product_box:hover .dark-blue-action-button-reverse {

	bottom: 0px;

	opacity: 1;

	visibility: visible;

}



.shop_container.list .list_product_action_box .pr_action_btn li.dark-blue-action-button-reverse a {

	font-size: 16px;

	width: auto;

	height: auto;

	padding: 12px 30px;

	background-color: transparent;

	border: 1px solid #006ac6;

	text-transform: uppercase;

	color: #006ac6;

	border-radius: 4px;

	margin: 8px 0px 8px 0px;

}



.shop_container.list .pr_action_btn li.dark-blue-action-button-reverse a:hover {

	background-color: #006ac6;

	color: #ffffff;

	text-transform: uppercase;

}



.shop_container.list .pr_action_btn li.dark-blue-action-button-reverse a i {

	line-height: normal;

	margin-right: 5px;

}



.price_purple {

	color: #9063cd !important;

	font-weight: 600 !important;

}



.price_purple_details {

	color: #9063cd !important;

	font-weight: 600 !important;

	font-size: 26px;

}



.product_description p {

	margin-bottom: 5px;

}



.product_description table {

	width: 100% !important;

}

/* FONT COLOURS */



.blue_font {
	color: #003366 !important;
}

.black_font {
	color: #000000 !important;
}

.black_292b2c_font {
	color: #292b2c;
}

.transparent_font {
	color: transparent !important;
}

.white_font {
	color: #ffffff !important;
}

.dark_grey_font {
	color: #4A4A4A !important; 
}

.grey_545F71_font {
	color: #545F71;
}

.grey_5A5B57_font {
	color: #5A5B57;
}

.white_to_blue_font {
	color: #FFFFFF;
}

.white_to_blue_font:hover {
	color: #006ac6 !important;
}


/* BACKGROUND COLOURS */

.bckgrd_FBFBFB {
	background-color: #FBFBFB;
}

.bckgrd_cartbox {
	background: rgba(217, 217, 217, 0.39);
	border: 2px solid #FBFBFB !important;

}


.widget .budget-section {
	margin-left: 20px;
}



.reset-budget {

	background-color: transparent;

	color: black;

	margin-left: 30px;

	border-radius: 20px;

	border: 1px solid black;

	padding: 5px 10px 5px 10px;

}



.requestQuickQuoteWindowPopup .marg-twenty-px {

	/*margin: 0px 20px 0px 20px !important;*/

	margin-left: 20px !important;

	margin-right: 20px !important;

}



.requestQuickQuoteWindowPopup .marg-thirty-px {

	/*margin: 0px 20px 0px 20px !important;*/

	margin-left: 30px !important;

}



.dark-blue-action-button.marginFifteen {

	margin-left: 15px;

} 



.purple_btn_right {

	background-color: #9063cd;

	color: white;

	border-radius: 40px;

	padding-left: 30px;

	padding-right: 30px;

	padding-top: 10px;

	padding-bottom: 10px;

	float: right;



	text-transform: uppercase;

}



.purple_btn_right:hover {

	background-color: rgba(38, 245, 224, 0.5);

	border-style: solid;

	border-width: 1px;

	border-color: transparent;

	color: #000000;

	border-radius: 40px;

	padding-left: 30px;

	padding-right: 30px;

	padding-top: 10px;

	padding-bottom: 10px;

	float: right;



	text-transform: uppercase;

	text-decoration: underline;

}



.add_wishlist.favourite-item.marg-thirty-px {

	margin-left: 30px !important;

}



.requestQuickQuoteContainer .close {

	position: absolute;

	top: 20px;

	right: 30px;

	font-size: 50px;

	color: #000000;

}



.requestQuickQuoteContainer .close:hover {

	color: red;

}



.padding_hundred {

	padding: 100px;

}



#overlay {

	display: none;

	position: fixed;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	z-index: 999;

	background-color: rgba(0, 0, 0, 0.5);

}



.requestQuickQuoteWindowPopup {

	position: relative;

	text-align: left;

	width: 95%;

	z-index: 1000;

}



.requestQuickQuotePopup {

	display: none;

	position: fixed;

	left: 50%;

	top: 1%;

	transform: translate(-50%, 25%); /*was -50%, 25%*/

	border: 3px solid #515151;

	border-radius: 5px;

}



.requestQuickQuoteContainer {

	/*width: 100%;

        height: 50%;*/

	max-width: 1000px;

	max-height: 550px;

	padding: 20px;

	background-color: #f7f8fb;

	border-radius: 5px !important;

	overflow: scroll;

	align-content: space-between;

}



.requestQuickQuoteContainer input[type="text"],

.requestQuickQuoteContainer input[type="number"],

.requestQuickQuoteContainer input[type="date"] {

	width: 100%;

	padding: 15px;

	margin: 5px 0 20px 0;

	border: none;

	background: #c4c4c4;

	border-radius: 20px !important;

}



.thankyouQuickQuoteContainer {

	/*width: 100%;

        height: 50%;*/

	max-width: 1000px;



	width: 100%;

	max-height: 550px;

	padding: 20px;

	background-color: #f7f8fb;

	border-radius: 5px !important;

	overflow: scroll;

	align-content: space-between;

	text-align: center;

}



.requestThankYouPopup {

	display: none;

	position: fixed;

	left: 50%;

	top: 1%;

	transform: translate(-50%, 30%); /*was -50%, 25%*/

	border: 3px solid #515151;

	border-radius: 5px;

}



.min_ord_yellow {
	background-color: rgba(243, 245, 127, 0.8);
	font-size: 12px;
	font-style: italic;
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 5px;
	margin-right: 5px;
}



.min_ord_blue {
	background-color: #286e71b0;
	color:#575757;
	font-size: 12px;
	font-style: italic;
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 5px;
	margin-right: 5px;
}

.free_delivery_tag {

	background-color: rgba(255, 230, 230, 0.8);
	font-size: 12px;
	font-style: italic;
	/*padding-left: 5px;
	padding-right: 5px;*/
	padding: 1px 5px;
	margin-top: 5px;
	/*margin-left: 5px;*/
	border-radius: 0.25rem;

}

.more_prices_tag {
	color: #006ac6;
	margin-left: 20px;
}

.more_prices_table_tag {
	color: #003366;
	margin-left: 0px;
}

.more_prices_tag_home {
	color: #003366;
	margin-left: 0px;
}



.marg_left_20_px {

	margin-left: 20px;

}



.widget .min-ord-section {

	margin-left: 20px;

}



.input_field_style {

	width: 500px;

	height: 40px;

	border-radius: 4px;

	border: 1px solid #aaa;

}



/*.custom-category-tag.right

{

    left: 25%;

    margin-left: 10% !important;

}*/



.custom-category-tagL {

	position: absolute;

	left: 0%;

	top: 82% !important;

	text-transform: uppercase;

	color: #fff;

	padding: 3px 8px 1px 10px;

	font-size: 12px;

	z-index: 1;

	background-color: #f0b8f1;

	color: #9d4ccf;

	border-radius: 50px;

}



.custom-category-tagR {

	position: absolute;

	left: 0%;

	top: 91% !important;

	text-transform: uppercase;

	color: #fff;

	padding: 3px 8px 1px 10px;

	font-size: 12px;

	z-index: 1;

	background-color: #f0b8f1;

	color: #9d4ccf;

	border-radius: 50px;

}



/*.marg_left_20_px*/

.custom-category-tagL.left {

	margin-left: 0% !important;

	/*border-spacing: 30px;*/

	/*margin-right: var(--sm);*/

}



.custom-category-tagL.leftH {

	margin-left: 10% !important;

	/*border-spacing: 30px;*/

	/*margin-right: var(--sm);*/

}



/*.marg_left_20_px*/

.custom-category-tagR.right {

	margin-left: 0% !important;

	/*border-spacing: 30px;*/

	/*margin-left: var(--sm);*/

}



.custom-category-tagR.rightH {

	margin-left: 10% !important;

	/*border-spacing: 30px;*/

	/*margin-left: var(--sm);*/

}



/*.marg_left_20_px*/ /*.custom-category-tag.righttag {

    left: 20%;

    margin-left: 25% !important;

    border-spacing: 30px;

}*/



/*#left {

    margin-left: 0% !important;

}



#right {

    margin-left: 20% !important;

}*/



.left {

	margin-left: 0% !important;

}



.right {

	margin-left: 20% !important;

}



.margin-all-10 {

	margin: 10px 10px 10px 10px !important;

}



.uppercase-text {
	text-transform: uppercase;
}

.uppercase_text {
	text-transform: uppercase;
}

.uppercase_font {
	text-transform: uppercase;
}

.underline_font{
	text-decoration: underline;
}

.transform_none {
	text-transform: none !important;
}

.italic_text {
	font-style: italic !important;
}

.italic_font {
	font-style: italic !important;
}

.no_italic_font {
    font-style: normal;   
}



.libre-franklin {
	font-family: "Libre Franklin", sans-serif;
}



.font-20 {
	font-size: 20px !important;
}



.font-28 {
	font-size: 28px !important;
}

.font-30 {
	font-size: 30px;
}



.font-48 {
	font-size: 48px;
}



.img-size-75 {
	height: 75px !important; /*here was auto*/
}



.marg-top-100 {
	margin-top: 100px;
}



.img-cntr {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 50%;
}



.supp-bio-logo-sz {

	height: 200px;

	width: 200px;

}

/*

.marg_left_15_px {

	margin-left: 15px !important;

}*/



.grey_btn {

	background-color: #e9ecef;

	border-style: solid;

	border-width: 0.5px;

	border-color: #e9ecef;

	color: #000000;

	border-radius: 40px;

	padding-left: 30px;

	padding-right: 30px;

	padding-top: 10px;

	padding-bottom: 10px;

}



.grey_btn:hover {

	background-color: transparent;

	border-style: solid;

	border-width: 1px;

	border-color: #000000;

	color: #000000;

	border-radius: 40px;

	padding-left: 30px;

	padding-right: 30px;

	padding-top: 10px;

	padding-bottom: 10px;

}



.btn-cntr {
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}



.marg_btm_60px {
	margin-bottom: 60px;
}



.marg_top_40px {
	margin-top: 40px;
}



.rounded_img_10px {
	border-radius: 10px !important;
}



.rounded_img_25px {
	border-radius: 25px !important;
}



.img_height_200px {
	height: 50% !important;
}

.height_120px {
	height: 120px;
}

.fontw_500 {
	font-weight: 500 !important;
}

.fontw_600 {
	font-weight: 800 !important;
}

.fw_600 {
	font-weight: 600 !important;
}



.marg_top_30px {
	margin-top: 30px !important;
}



.card .card-body.listBox1 .fontw_600 {
	font-weight: 800 !important;
}

.venue_search_area {
	border-radius: 0.25rem;
	/*box-shadow: 3px 3px 7px #E4E4E4;*/
	box-shadow: 0 0 7px rgb(0 0 0 / 10%);
	/*border: 2px solid rgba(0, 0, 0, 0.025) !important;*/
}

.venue_search_area.card {
	position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #FFFFFF;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: 0.25rem;
}

.iPad_venue_menu {
	display: none;
}

.shop_container.list .product_img {
    /* float: left; */
    width: 100%;
    max-width: 240px; /*was 280*/
    /* text-align: center; */
    margin-left: auto;
    height: 240px; /*was 280*/
    display: block;
    align-items: center;
    margin-right: auto;
}

.product-list .product .product_img img {
    max-height: 280px;
    object-fit: contain;
    display: block;
    align-self: center;
    margin-left: auto;
    margin-right: auto;
}

.product_img {
	align-self: center;
    margin-left: auto;
    margin-right: auto;
}

.img-fluid {
	align-self: center;
    margin-left: auto;
    margin-right: auto;
}

.btn-link::before {
    
    background-color: transparent;
}



/*.topHeadBlock.marg_top_30px {

    margin-top: 30px !important;

}*/



.font_blck {
	color: #000000 !important;
	font-weight: 800 !important;
	font-size: 20px !important;
}



.marg_btm_18px {
	margin-bottom: 18px !important;
}



.marg_btm_80px {
	margin-bottom: 80px !important;
}



.margin_btm_200px {
	margin-bottom: 200px !important;
}

.ag_font {
	font-size: 24px;
}

.font_16px {
	font-size: 16px !important;
}

.font_20 {
	font-size: 20px !important;
}

.font_24 {
	font-size: 24px !important;
}

.font_28 {
	font-size: 28px !important;
}



.font_24px {
	font-size: 24px !important;
}

.font_36px_to_30px {
	font-size: 36px !important;
}



.font_44 {
	font-size: 44px !important;
}



.font_black {
	color: #000000 !important;
}

/* .banner_content h2 {
	font-size: 36px !important;
	font-weight: 600px !important;
} */



.purple_category_btn {

	background-color: #9063cd;

	color: white;

	border-radius: 0.25rem;

	border-color: #9063cd;

	padding: 10px 10px;

	text-transform: none;

	margin-left: 15px;

}



.purple_category_btn:hover {

	background-color: transparent;

	border-style: solid;

	border-width: 1px;

	border-radius: 0.25rem;

	border-color: #9063cd;

	color: #9063cd;

	text-transform: none;

	margin-left: 15px;

}



.banner_section.concierge_banner::before {

	content: "";

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background-color: rgba(0, 0, 0, 0);

	position: absolute;

}



.banner_section.concierge_banner .banner_content h2 {

	color: #fff;

	font-size: 45px;

	font-weight: 500;

}



.banner_section.concierge_banner .banner_content h5 {

	color: #fff;

	font-size: 27px;

	font-weight: 300;

	line-height: 40px;

}



.concierge_banner ul {

	display: flex;

	flex-wrap: wrap;

	width: 100%;

}



.concierge_banner ul li {

	list-style: none;

}



.concierge_banner ul li:not(:last-child) {

	margin-right: 8px;

}



.concierge_banner ul li a {

	width: 128px;

	color: #fff;

	font-size: 22px;

	text-align: center;

	display: inline-block;

	/* background-color: rgba(255, 50, 77, 0.3); */

	background-color: #26f5e0cc;

	padding: 12px 8px;

	margin-bottom: 5px;

}



.concierge_banner ul li a:hover {

	/* background-color: rgba(255, 50, 77, 1); */

	background-color: #9063cddb;

}



.concierge_banner p {

	color: #fff;

	font-size: 14px;

	margin-top: 30px;

	margin-bottom: 0;

	line-height: 24px;

}



@media screen and (max-width: 991px) {

	.banner_section.concierge_banner {

		height: 600px !important;

	}

}

@media screen and (min-width: 769px) {
	/* .mobile_buyer_inbox {
		display: none;
	} */

	/* .home_hero_header.banner_section.full_screen {
		height: 30vh !important;
		min-height: 700px !important;
	}
	
	.home_hero_header.banner_section.full_screen .carousel-item {
		height: 30vh !important;
		min-height: 500px !important;
	} */
}

@media screen and (min-width: 425px) and (max-width: 767px) {

	.view-all-banner-images .banner-text {
		width: 110px;
		color: #fff;
		font-size: 22px;
		text-align: center;
		display: inline-block;
		background-color: rgb(0 106 198 / 69%);
		padding: 10px 5px;
		margin-bottom: 5px;
		cursor: pointer;
		margin-top: 30px;
	}

}

@media screen and (min-width: 426px) and (max-width: 767px) {

	.banner_section.concierge_landing {
		height: 1600px !important;
	}

	.concierge_landing_image {
		padding-top: 50px;
	}

	.home_hero_header.banner_section.full_screen {
		height: 30vh !important;
		min-height: 1000px;
	}
	
	.home_hero_header.banner_section.full_screen .carousel-item {
		height: 30vh !important;
		min-height: 1000px !important;
	}

}





@media screen and (max-width: 767px) {

	.banner_section.concierge_banner {
		height: 800px !important;
	}

	.discover_prod_row {
		display: -ms-flexbox; /* IE10 */
		display: flex;
		-ms-flex-wrap: wrap; /* IE10 */
		flex-wrap: wrap;
		padding: 0 5px !important;
		justify-content: center;
	}

	/* Create four equal columns that sits next to each other */

	.discover_prod_column {
		-ms-flex: 100%; /* IE10 */
		flex: 100% !important;
		max-width: 100% !important;
		padding: 8px 8px !important;
	}

	.discover_prod_column img {
		margin-top: 15px;
		vertical-align: middle;
		width: 10%;
	}

	.details_one {
		order: 1 !important;
	}

	.details_two {
		order: 3 !important;
	}

	.details_three {
		order: 2 !important;
	}

	.file_status {
		margin-top: 30px;
	}

	.non_claimed_venue_img {
		max-width: 100% !important; 
		height: 250px !important; 
		object-fit: cover;
	}
	
	.nc_venue_desc_desk {
		display: none;
	}

	.obj_fit_cov {
		max-width: 100% !important;
		height: 250px !important;
		object-fit: cover;
	}

	.pop_search_marg {
		margin-top: 0px !important;
		margin-bottom: 0px !important;
	}

	.banner_section:not(.full_screen), 
	.banner_section:not(.full_screen) 
	.carousel-item, .banner_section:not(.full_screen) 
	.banner_content_wrap, .banner_section.venues_landing:not(.full_screen) 
	.banner_content_wrap .carousel-item {
		height: 780px !important;
	}

	.banner_slide_content .venue_banner {
		height: 250px !important;
	}

	/* .banner_section:not(.full_screen), 
	.banner_section:not(.full_screen) 
	.carousel-item, .banner_section:not(.full_screen) 
	.banner_content_wrap .carousel-item .venue_banner {
		height: 250px !important;
	} */

	

	.hero_venue_search_l {
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
		border: 1px solid #dadada;
		background-color: #ffffff;
		padding-top: 10px;
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 10px;
	}
	
	.hero_venue_search_m {
		border-radius: 0px;
		border: 1px solid #dadada;
		background-color: #ffffff;
		padding-top: 10px;
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 10px;
	}
	
	.hero_venue_search_r {
		border-bottom-right-radius: 5px;
		border-bottom-left-radius: 5px;
		border: 1px solid #dadada;
		background-color: #ffffff;
		padding-top: 10px;
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 10px;
	}

	.venue_search_hero_btn_marg {
		margin-top: 20px;
	}


}



@media screen and (max-width: 575px) {

	.banner_section.concierge_banner .banner_content h2 {
		font-size: 25px;
	}
	.banner_section.concierge_banner .banner_content h5 {
		font-size: 15px;
	}

	.banner_section.concierge_banner {
		height: 700px !important;
	}

	.concierge_webinar_download {
		margin-top: 30px;
	}
}



@media screen and (max-width: 460px) {

	.banner_section.concierge_banner {

		height: 550px !important; /*1150px didn't work for 375*/ /*1250px works for h1 44px and p 24px*/

	}

}



.font_24px {

	font-size: 24px !important;

}



.concierge_banner_btns {

	margin-left: 2%;

	margin-right: 2%;

	margin-bottom: 1%;

	margin-bottom: 2%;

	text-align: center;

}

.user-login-dropdown {
	right: 12% !important; /*85px*/
}

.center_btn {
	margin-left: auto;
	margin-right: auto;
}

.clear_btn {
	background-color: transparent;
	border-style: solid;
	border-width: 1px;
	border-color: transparent !important;
	color: #000000 !important;
	font-weight: 600;
	border-radius: 40px;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-transform: uppercase;
}

.clear_btn:hover {
	background-color: transparent;
	border-style: solid;
	border-width: 1px;
	border-color: transparent;
	color: #000000 !important;
	font-weight: 600;
	border-radius: 40px;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-decoration: underline;
	text-transform: uppercase;
}


.blue_btn {
	background-color: #0bd7e9;
	border-style: solid;
	border-width: 1px;
	border-color: #0bd7e9 !important;
	color: #ffffff !important;
	border-radius: 40px;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-transform: uppercase;
}

.blue_btn:hover {
	background-color: transparent;
	border-style: solid;
	border-width: 1px;
	border-color: #0bd7e9;
	color: #0bd7e9 !important;
	border-radius: 40px;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-decoration: underline;
	text-transform: uppercase;
}

.white_btn {
	background-color: #ffffff;
	border-style: solid;
	border-width: 1px;
	border-color: #ffffff !important;
	color: #006ac6 !important;
	border-radius: 40px;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-transform: uppercase;
}

.white_btn:hover {
	background-color: #ffffff;
	border-style: solid;
	border-width: 1px;
	border-color: #ffffff;
	color: #006ac6 !important;
	border-radius: 40px;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-decoration: underline;
	text-transform: uppercase;
}

.cyan_btn {
	background-color: #26f5e0;
	border-style: solid;
	border-width: 1px;
	border-color: #26f5e0 !important;
	color: #000000 !important;
	border-radius: 40px;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-transform: uppercase;
}

.cyan_btn:hover {
	background-color: #26f5e0;
	border-style: solid;
	border-width: 1px;
	border-color: #26f5e0;
	color: #000000 !important;
	border-radius: 40px;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-decoration: underline;
	text-transform: uppercase;
}

.blue_btn_short {
	background-color: #006ac6;
	border-style: solid;
	border-width: 1px;
	border-color: #006ac6 !important;
	color: #ffffff !important;
	border-radius: 40px;
	padding: 5px 5px;
	text-transform: uppercase;
}



.blue_btn_short:hover {
	background-color: transparent;
	border-style: solid;
	border-width: 1px;
	border-color: #006ac6;
	color: #006ac6 !important;
	border-radius: 40px;
	padding: 5px 5px;
	text-decoration: underline;
	text-transform: uppercase;
}

.blue_btn_short_sqr {
	background-color: #006ac6;
	border-style: solid;
	border-width: 1px;
	border-color: #006ac6 !important;
	color: #ffffff !important;
	border-radius: 0.25rem;
	padding: 2px 5px;
	text-transform: uppercase;
}



.blue_btn_short_sqr:hover {
	background-color: transparent;
	border-style: solid;
	border-width: 1px;
	border-color: #006ac6;
	color: #006ac6 !important;
	border-radius: 0.25rem;
	padding: 2px 5px;
	text-decoration: underline;
	text-transform: uppercase;
}

.blue_btn_square {
	background-color: #006ac6;
	border-style: solid;
	border-width: 1px;
	border-color: #006ac6 !important;
	color: #ffffff !important;
	border-radius: 10px;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-transform: uppercase;
}

.blue_btn_square:hover {
	background-color: transparent;
	border-style: solid;
	border-width: 1px;
	border-color: #006ac6;
	color: #006ac6 !important;
	border-radius: 10px;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-decoration: underline;
	text-transform: uppercase;
}

.blue_btn_sqr {
	background-color: #006ac6;
	border-style: solid;
	border-width: 1px;
	border-color: #006ac6 !important;
	color: #ffffff !important;
	border-radius: 0.25rem;
	padding: 10px 15px;
	text-transform: uppercase;
}

.blue_btn_sqr:hover {
	background-color: transparent;
	border-style: solid;
	border-width: 1px;
	border-color: #006ac6;
	color: #006ac6 !important;
	border-radius: 0.25rem;
	padding: 10px 15px;
	text-decoration: underline;
	text-transform: uppercase;
}

.grey_btn_sqr {
	background-color: rgba(90, 91, 87, 0.26);
	border: 1px solid rgba(90, 91, 87, 0.26) !important;
	color: #545F71 !important;
	border-radius: 0.25rem;
	padding: 10px 15px;
	text-transform: uppercase;
}

.grey_btn_sqr:hover {
	background-color: #FFFFFF;
	border: 1px solid #006ac6 !important;
	color: #006ac6 !important;
	border-radius: 0.25rem;
	padding: 10px 15px;
	text-decoration: underline;
	text-transform: uppercase;
}

.blue_btn_large {
	background-color: #006ac6;
	border-style: solid;
	border-width: 1px;
	border-color: #006ac6 !important;
	color: #ffffff !important;
	border-radius: 40px;
	padding-left: 60px;
	padding-right: 60px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-transform: uppercase;
}

.blue_btn_large:hover {
	background-color: transparent;
	border-style: solid;
	border-width: 1px;
	border-color: #006ac6;
	color: #006ac6 !important;
	border-radius: 40px;
	padding-left: 60px;
	padding-right: 60px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-decoration: underline;
	text-transform: uppercase;
}

.blue_to_white_btn {
    background-color: #0bd7e9;
    border-style: solid;
    border-width: 1px;
    border-color: #0bd7e9 !important;
    color: #FFFFFF !important;
    border-radius: 40px;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-transform: uppercase;
}
.blue_to_white_btn:hover {
    background-color: #fff;
    border-style: solid;
    border-width: 1px;
    border-color: #003366;
    color: #003366 !important;
    border-radius: 40px;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-decoration: underline;
    text-transform: uppercase;
}

.white_to_blue_btn {
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px;
    border-color: #0bd7e9 !important;
    color: #0bd7e9 !important;
    border-radius: 40px;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-transform: uppercase;
}

.white_to_blue_btn:hover {
    background-color: #0bd7e9;
    border-style: solid;
    border-width: 1px;
    border-color: #0bd7e9;
    color: #FFFFFF !important;
    border-radius: 40px;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-decoration: underline;
    text-transform: uppercase;
}

.apply_now {
	background-color: #006ac6;
	border-style: solid;
	border-width: 1px;
	border-color: #006ac6 !important;
	color: #ffffff !important;
	border-radius: 40px;
	padding-left: auto;
	padding-right: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	text-transform: uppercase;
}

.apply_now:hover {
	background-color: transparent;
	border-style: solid;
	border-width: 1px;
	border-color: #006ac6;
	color: #006ac6 !important;
	border-radius: 40px;
	padding-left: 92px;
	padding-right: 92px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-decoration: underline;
	text-transform: uppercase;
}



.blue_btn_xl {
	background-color: #006ac6;
	border-style: solid;
	border-width: 1px;
	border-color: #006ac6 !important;
	color: #ffffff !important;
	border-radius: 40px;
	padding-left: 80px;
	padding-right: 80px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-transform: uppercase;
}

/*the white_bluebord_btn has sqaure borders*/
.white_bluebord_btn {
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px;
    border-color: #006AC6 !important;
    color: #006AC6 !important;
    border-radius: 0.25rem;
    padding: 10px 30px;
    text-transform: uppercase;
}
.white_bluebord_btn:hover {
    background-color: transparent;
    border-style: solid;
    border-width: 1px;
    border-color: #006AC6;
    color: #006AC6 !important;
    border-radius: 0.25rem;
    padding: 10px 30px;
    text-decoration: underline;
    text-transform: uppercase;
}

.blue_btn_xl:hover {
	background-color: transparent;
	border-style: solid;
	border-width: 1px;
	border-color: #006ac6;
	color: #006ac6 !important;
	border-radius: 40px;
	padding-left: 80px;
	padding-right: 80px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-decoration: underline;
	text-transform: uppercase;
}

/* .white_btn {
	font-size: 10px;
	background-color: #FFFFFF;
	border-style: solid;
	border-width: 1px;
	border-color: #000000 !important;
	color: #000000 !important;
	border-radius: 0.25rem;
	padding: 3px 4px;
	text-transform: uppercase;
}

.white_btn:hover {
	background-color: transparent;
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	color: #000000 !important;
	border-radius: 0.25rem;
	padding: 3px 4px;
	text-decoration: underline;
	text-transform: uppercase;
} */

.blueBorder_btn {
	font-size: 10px;
	background-color: #FFFFFF;
	border-style: solid;
	border-width: 1px;
	border-color: #006ac6 !important;
	color: #006ac6 !important;
	border-radius: 0.25rem;
	padding: 3px 4px;
	text-transform: uppercase;
}

.blueBorder_btn:hover {
	background-color: transparent;
	border-style: solid;
	border-width: 1px;
	border-color: #006ac6;
	color: #006ac6 !important;
	border-radius: 0.25rem;
	padding: 3px 4px;
	text-decoration: underline;
	text-transform: uppercase;
}

.whtie_sqr_btn {
	font-size: 10px;
	background-color: white;
	border-style: solid;
	border-width: 1px;
	border-color: #000000 !important;
	color: #000000 !important;
	border-radius: 0.25rem;
	padding: 7px 7px;
	text-transform: uppercase;
}

.white_sqr_btn:hover {
	background-color: white;
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	color: #000000 !important;
	border-radius: 0.25rem;
	padding: 7px 7px;
	text-decoration: underline;
	text-transform: uppercase;
}

.transparent_sqr_btn {
	font-size: 10px;
	background-color: transparent;
	border-style: solid;
	border-width: 3px;
	border-color: #FFFFFF !important;
	color: #FFFFFF !important;
	border-radius: 0.25rem;
	padding: 3px 4px;
	text-transform: uppercase;
}

.transparent_sqr_btn:hover {
	background-color: transparent;
	border-style: solid;
	border-width: 3px;
	border-color: #FFFFFF;
	color: #FFFFFF !important;
	border-radius: 0.25rem;
	padding: 3px 4px;
	text-decoration: underline;
	text-transform: uppercase;
}

.blueAndWhite_btn {
	background-color: #ffffff;
	border-style: solid;
	border-width: 1px;
	border-color: #0bd7e9;
	color: #0bd7e9 !important;
	border-radius: 40px;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-transform: uppercase;
}

.blueAndWhite_btn:hover {
	background-color: #ffffff;
	border-style: solid;
	border-width: 1px;
	border-color: #003366;
	color: #003366 !important;
	border-radius: 40px;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-decoration: underline;
	text-transform: uppercase;
}

.guest_check_btn {
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px;
    border-color: #006AC6 !important;
    color: #006AC6 !important;
    border-radius: 20px;
    padding: 10px 30px;
    text-transform: uppercase;
	margin-left: auto;
	margin-right: auto;
}
.guest_check_btn:hover {
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px;
    border-color: #006AC6;
    color: #006AC6 !important;
    border-radius: 20px;
    padding: 10px 30px;
    text-decoration: underline;
    text-transform: uppercase;
	margin-left: auto;
	margin-right: auto;
}

.sign_check_btn {
    background-color:  #0bd7e9;
    border-style: solid;
    border-width: 1px;
    border-color:  #0bd7e9 !important;
    color: #FFFFFF !important;
    border-radius: 20px;
    padding: 10px 30px;
    text-transform: uppercase;
	margin-left: auto;
	margin-right: auto;
}
.sign_check_btn:hover {
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px;
    border-color: #0bd7e9;
    color: #0bd7e9 !important;
    border-radius: 20px;
    padding: 10px 30px;
    text-decoration: underline;
    text-transform: uppercase;
	margin-left: auto;
	margin-right: auto;
}

.keep_browsing_btn {
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px;
    border-color: #006AC6 !important;
    color: #006AC6 !important;
    border-radius: 20px;
    padding: 10px 30px;
    text-transform: uppercase;
	margin-left: auto;
	margin-right: auto;
}
.keep_browsing_btn:hover {
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px;
    border-color: #006AC6;
    color: #006AC6 !important;
    border-radius: 20px;
    padding: 10px 30px;
    text-decoration: underline;
    text-transform: uppercase;
	margin-left: auto;
	margin-right: auto;
}

.book_tour_btn {
    background-color: #006AC6;
    border-style: solid;
    border-width: 1px;
    border-color: #006AC6 !important;
    color: #FFFFFF !important;
    border-radius: 20px;
    padding: 10px 30px;
    text-transform: uppercase;
	margin-left: auto;
	margin-right: 15px;
}
.book_tour_btn:hover {
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px;
    border-color: #006AC6;
    color: #006AC6 !important;
    border-radius: 20px;
    padding: 10px 30px;
    text-decoration: underline;
    text-transform: uppercase;
	margin-left: auto;
	margin-right: 15px;
}

.blue_tab {
	background-color: #FFFFFF !important;
	color: #006ac6 !important;
}

.active.blue_tab {
	background-color: #006ac6 !important;
	color: #FFFFFF !important;
	text-decoration: underline;
	text-transform: uppercase;
}

.round_btn {
	float: right;
	border-radius: 50%;
	border-style: solid;
	border-width: 1px;
	border-color: #000000 !important;
	padding: 2px 5px;
}

.blue_tab:hover {
	background-color: #FFFFFF !important;
	color: #006ac6 !important;
	border-color: #006ac6 !important;
}

.transparent_bck {
	background-color: transparent !important;
}

.file_approve {
	display: flex;
	width: 91px;
	height: 26px;
	padding: 12px 16px;
	justify-content: center;
	align-items: center;
	gap: 10px;
	flex-shrink: 0;
	border-radius: 6px;
	background: #78A55A;
	color: #FFFFFF;
	margin-right: 5px;
}

.file_approve:hover {
	display: flex;
	width: 91px;
	height: 26px;
	padding: 12px 16px;
	justify-content: center;
	align-items: center;
	gap: 10px;
	flex-shrink: 0;
	border-radius: 6px;
	background: #78A55A;
	color: #FFFFFF;
	margin-right: 5px;
}

.file_decline {
	display: flex;
	width: 91px;
	height: 26px;
	padding: 12px 16px;
	justify-content: center;
	align-items: center;
	gap: 10px;
	flex-shrink: 0;
	border-radius: 6px;
	background: #BB271A;
	color: #FFFFFF;
}

.watch_video {
	text-decoration: underline;
}

.watch_video:hover {
	text-decoration: underline;
	color: #ffffff;
}



@media only screen and (max-width: 575px) {

	.blue_btn,

	.blue_btn:hover {

		padding: 10px 28px;

		font-size: 14px;

	}

}



@media only screen and (max-width: 450px) {

	.blue_btn + .blue_btn {

		margin-left: 0px !important;

	}



	.blue_btn:hover + .blue_btn:hover {

		margin-left: 0px !important;

	}

}



.blueWhite_btn {

	background-color: #ffffff;

	border-style: solid;

	border-width: 1px;

	border-color: #006ac6;

	color: #006ac6 !important;

	border-radius: 40px;

	padding-left: 30px;

	padding-right: 30px;

	padding-top: 10px;

	padding-bottom: 10px;

	text-transform: uppercase;

	margin-top: 10px;

}



.blueWhite_btn:hover {

	background-color: #ffffff;

	border-style: solid;

	border-width: 1px;

	border-color: #006ac6;

	color: #006ac6 !important;

	border-radius: 40px;

	padding-left: 30px;

	padding-right: 30px;

	padding-top: 10px;

	padding-bottom: 10px;

	text-decoration: underline;

	text-transform: uppercase;

	margin-top: 10px;

}



.blueWhite_btn_0marg {

	background-color: #ffffff;

	border-style: solid;

	border-width: 1px;

	border-color: #006ac6;

	color: #006ac6 !important;

	border-radius: 40px;

	padding-left: 30px;

	padding-right: 30px;

	padding-top: 10px;

	padding-bottom: 10px;

	text-transform: uppercase;

}



.blueWhite_btn_0marg:hover {

	background-color: #ffffff;

	border-style: solid;

	border-width: 1px;

	border-color: #006ac6;

	color: #006ac6 !important;

	border-radius: 40px;

	padding-left: 30px;

	padding-right: 30px;

	padding-top: 10px;

	padding-bottom: 10px;

	text-decoration: underline;

	text-transform: uppercase;

}

.brochure_btn {
	background-color: #ffffff;
	border-style: solid;
	border-width: 1px;
	border-color: #006ac6;
	color: #006ac6 !important;
	border-radius: 40px;
	padding-left: auto;
	padding-right: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	text-transform: uppercase;
	margin-top: 10px;
}



.brochure_btn:hover {
	background-color: #ffffff;
	border-style: solid;
	border-width: 1px;
	border-color: #006ac6;
	color: #006ac6 !important;
	border-radius: 40px;
	padding-left: auto;
	padding-right: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	text-decoration: underline;
	text-transform: uppercase;
	margin-top: 10px;
}

.brochure_btn_sqr {
	background-color: #ffffff;
	border-style: solid;
	border-width: 1px;
	border-color: #006ac6;
	color: #006ac6 !important;
	border-radius: 10px;
	padding-left: auto;
	padding-right: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	text-transform: uppercase;
	margin-top: 10px;
}



.brochure_btn_sqr:hover {
	background-color: #ffffff;
	border-style: solid;
	border-width: 1px;
	border-color: #006ac6;
	color: #006ac6 !important;
	border-radius: 10px;
	padding-left: auto;
	padding-right: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	text-decoration: underline;
	text-transform: uppercase;
	margin-top: 10px;
}



.marg_sides_15px {

	margin-left: 15px;

	margin-right: 15px;

}



.text_centered {

	text-align: center !important;

}

.center_text {
	text-align: center !important;
}



.marg_top_40px {

	margin-top: 400px;

}



.marg_top_10px {

	margin-top: 20px !important;

}



.width_100 {

	width: 100%;

}



.collage_row {

	display: -ms-flexbox; /* IE10 */

	display: flex;

	-ms-flex-wrap: wrap; /* IE10 */

	flex-wrap: wrap;

	padding: 0 4px;

}



.collage_column {

	-ms-flex: 33%; /* IE10 */

	flex: 33%;

	max-width: 33%;

	padding: 5px 5px;

}



.collage_column img {

	margin-top: 8px;

	vertical-align: middle;

	width: 100%;

}



@media screen and (max-width: 600px) {

	.collage_column {

		-ms-flex: 100%;

		flex: 100%;

		max-width: 100%;

	}

}



.green_bottle {

	position: relative;

	height: 600px;

	background-size: cover;

	background-repeat: no-repeat;

	background-image: url("../images/green-water-bottle-min.jpg");

	background-position: center center;

}



.green_bottle::before {

	content: "";

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background-color: rgba(0, 0, 0, 0);

	position: absolute;

}



.purple_door {

	position: relative;

	height: 600px;

	background-size: cover;

	background-repeat: no-repeat;

	background-image: url("../images/purple-door-boxes-min.jpg");

	background-position: center center;

}



.purple_door::before {

	content: "";

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background-color: rgba(0, 0, 0, 0);

	position: absolute;

}



.yellow_bike {

	position: relative;

	height: 600px;

	background-size: cover;

	background-repeat: no-repeat;

	background-image: url("../images/delivery-bike-yellow-min.jpg");

	background-position: center center;

}



.yellow_bike::before {

	content: "";

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background-color: rgba(0, 0, 0, 0);

	position: absolute;

}



.padd_20px {

	padding-top: 20px;

	padding-bottom: 20px;

}



.img_fill {

	object-fit: cover;

}



.card-img-top {

	width: 100%;

	height: 423px; /*375px and the images fit*/

	border-top-left-radius: calc(0.25rem - 1px);

	border-top-right-radius: calc(0.25rem - 1px);

}



.btn_center {

	display: flex !important;

	justify-content: center !important;

}



.poppins_font {

	font-family: "Poppins" !important;

}



.font_14px {

	font-size: 14px;

}



.blue_a_tag {

}



a.blue_a_tag {

	color: #006ac6;

	text-decoration: none;

	-webkit-transition: all 0.3s ease-in-out;

	transition: all 0.3s ease-in-out;

}



a.blue_a_tag:hover {

	color: #006ac6;

	text-decoration: none;

}



a.white_blue_a_tag {

	color: #ffffff;

	text-decoration: none;

	-webkit-transition: all 0.3s ease-in-out;

	transition: all 0.3s ease-in-out;

}



a.white_blue_a_tag:hover {

	color: #006ac6;

	text-decoration: none;

}

.font_10 {
	font-size: 10px;
}

.font_12 {
	font-size: 12px !important;
}

.font_14 {
	font-size: 14px !important;
}

.font_16 {
	font-size: 16px !important;
}

.font_16px {
	font-size: 16px !important;
}

.font_20px {
	font-size: 20px;
}

.font_36px {
	font-size: 36px !important;
}

.meta_font {
	font-size: 14px !important;
	font-weight: 600 !important;
}

.prod_title_font {
	font-size: 16px;
}


.lh_15 {
	line-height: 15px;
}



.concierge_chat_grad {
	background-image: linear-gradient(to right, #3c34ac 0.76%, #783ea2 54.5%);
}



.header_grad {
	background-image: linear-gradient(to right, #3c34ac 0.76%, #783ea2 54.5%);
}



.ag {
	font-size: 24px !important;
}



.bold_font {
	font-weight: bold;
}

.semi_bold_font {
	font-weight: 600;
}



.ag16Bold {

	font-size: 16px;

	font-weight: bold;

}

.ag20Bold {
	font-size: 20px;
	font-weight: bold;
}

.meta_small {

	font-size: 14px !important;

	font-weight: bold !important;

}

a:hover {

	color: #0bd7e9; !important;

}



.meta_big {

	font-size: 24px;

}



.round_grey_btn {

	border-radius: 50%;

	border-color: #f0f0f0;

	background-color: #f0f0f0;

	height: 60px;

	width: 60px;

}



.vertical_middle {

	position: absolute;

	top: 50%;

	left: 0%;

	transform: translate(-50%, -50%);

}

.vertical_middle_right {

	position: absolute;

	top: 50%;

	right: 0%;

	transform: translate(-50%, -50%);

}

.vertical_middle_T50 {
	position: absolute;
	top: 50%;
	transform: translate(0%, -50%);
}

.vertical_bottom {
	position: absolute;
	top: 100%;
}


.sponsor_vertical_middle {

	position: absolute;

	top: 50%;

	left: 50%;

	transform: translate(-50%, -50%);

}



.horizontal_right {

	justify-content: right;

}

.horizontal_center_img {
	display: block;
	left: auto;
	right: auto;

}

.img_centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}



.left_pad_15 {

	padding-left: 15px;

}



.discover_prod_row {

	display: -ms-flexbox; /* IE10 */

	display: flex;

	-ms-flex-wrap: wrap; /* IE10 */

	flex-wrap: wrap;

	padding: 0 10px;

	justify-content: center;

}



.discover_prod_column {

	-ms-flex: 50%; /* IE10 */

	flex: 50%;

	max-width: 50%;

	padding: 15px 15px;

}



.discover_prod_column img {

	margin-top: 30px;

	vertical-align: middle;

	width: 100%;

}



/*.discover_prod_column button {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(230%, 250%);

 }*/



.discover_btn {

	background-color: #ffffff;

	border-style: solid;

	border-width: 1px;

	border-color: #ffffff;

	color: #000000;

	border-radius: 0.25rem;

	padding-left: 30px;

	padding-right: 30px;

	padding-top: 15px;

	padding-bottom: 15px;

	width: 80%;

	margin-left: 10%;

	transform: translate(0, -150%);

}



.discover_btn:hover {

	background-color: #ffffff;

	border-style: solid;

	border-width: 1px;

	border-color: #ffffff;

	color: #000000;

	text-decoration: underline 2px;

	border-radius: 0.25rem;

	padding-left: 30px;

	padding-right: 30px;

	padding-top: 15px;

	padding-bottom: 15px;

	width: 80%;

	margin-left: 10%;

	transform: translate(0, -150%);

}



.hover_underline:hover {
	text-decoration: underline !important;
}

.hover_underline_white:hover {
	text-decoration: underline !important;
	color: #ffffff !important;
}

.hover_underline_black:hover {
	text-decoration: underline !important;
	color: #000000 !important;
}

.venue_date {
	background-color: green;
}



.margin_btm_0 {
	margin-bottom: 0px;
}



.marg_bot_5 {
	margin-bottom: 800px !important;
}

.marg_bot_5 {
	margin-bottom: 5px !important;
}

.marg_bot_10 {
	margin-bottom: 10px;
}

.marg_bot_15 {
	margin-bottom: 15px;
}

.marg_bot_20 {
	margin-bottom: 20px;
}

.marg_bot_30 {
	margin-bottom: 30px;
}

.marg_bot_50 {
	margin-bottom: 50px;
}

.marg_bot_100 {
	margin-bottom: 100px;
}

.marg_bot_065r {
	margin-bottom: 0.65rem;
}

.marg_top_-10 {
	margin-top: -10px;
}

.marg_top_10 {
	margin-top: 10px;
}

.marg_top_15 {
	margin-top: 15px;
}

.marg_top_20 {
	margin-top: 20px;
}

.marg_top_30 {
	margin-top: 30px;
}

.marg_top_50 {
	margin-top: 50px;
}

.marg_top_50 {
	margin-top: 50px;
}

.marg_top_75 {
	margin-top: 75px;
}

.marg_top_100 {
	margin-top: 100px;
}



.not_claimed_marg_top {
	margin-top: 20px;
}

.nc_venue_desc_marg_top {
	margin-top: -280px;
}

.marg_left_minus15 {
	margin-left: -15px !important;
}

.marg_left_-9 {
	margin-left: -9px;
}

.marg_left_0 {
	margin-left: 0px !important;
}

.marg_left_3 {
	margin-left: 3px;
}

.marg_left_5 {
	margin-left: 5px;
}

.marg_left_10 {
	margin-left: 10px;
}

.marg_left_15 {
	margin-left: 15px;
}

.marg_left_20 {
	margin-left: 20px;
}

.marg_left_25 {
	margin-left: 25px;
}

.marg_left_30 {
	margin-left: 30px;
}

.marg_left_50 {
	margin-left: 50px;
}

.marg_left_60 {
	margin-left: 60px;
}

.marg_left_70 {
	margin-left: 70px;
}

.marg_left_80 {
	margin-left: 80px;
}

.marg_left_90 {
	margin-left: 90px;
}

.marg_left_87 {
	margin-left: 87px;
}

.margin_right_10 {
	margin-right: 10px;
}

.marg_right_10 {
	margin-right: 30px;
}

.marg_right_15 {
	margin-right: 15px;
}
.marg_right_25{
	margin-right: 25px;
}

.marg_right_30 {
	margin-right: 30px;
}

.marg_right_50 {
	margin-right: 50px;
}

.margin_right_20 {
	margin-right: 20px;
}

.margin_right_50 {
	margin-right: 50px;
}

.marg_lr_0 {
	margin-left: 0px;
	margin-right: 0px;
}

.marg_lr_11 {
	margin-left: 5px;
	margin-right: 5px;
}

.marg_lr_30 {
	margin-left: 30px;
	margin-right: 30px;
}


.pop_search_marg {
	margin-top: 30px;
	margin-bottom: 30px;
}

.pad_top_0 {
	padding-top: 0px !important;
}

.pad_top_10 {
	padding-top: 10px !important;
}

.pad_top_20 {
	padding-top: 20px !important;
}

.pad_top_30 {
	padding-top: 30px !important;
}

.pad_top_50 {
	padding-top: 50px !important;
}

.pad_top_100 {
	padding-top: 100px !important;
}

.pad_bot_0 {
	padding-bottom: 0px !important;
}

.pad_bot_10 {
	padding-bottom: 10px !important;
}

.pad_bot_15 {
	padding-bottom: 15px !important;
}

.pad_bot_20 {
	padding-bottom: 20px !important;
}

.pad_bot_30 {
	padding-bottom: 30px !important;
}

.pad_bot_50 {
	padding-bottom: 50px !important;
}

.pad_tb_30 {
	padding: 30px 0px;;
}

.pad_tb_50 {
	padding: 50px 0px;;
}

.pad_tb_100 {
	padding: 100px 0px;;
}

.pad_bot_100 {
	padding-bottom: 100px !important;
}

.pad_5 {
	padding: 5px 5px ;
}

.pad_10 {
	padding: 10px 10px ;
}

.pad_15 {
	padding: 15px 15px ;
}

.pad_30 {
	padding: 15px 15px !important;
}

.pad_l_0 {
	padding-left: 0px;
}

.pad_l_10 {
	padding-left: 10px;
}

.pad_l_15 {
	padding-left: 15px;
}

.pad_l_20 {
	padding-left: 20px;
}

.pad_lr_0 {
	padding: 0 0px;
}

.pad_lr_3 {
	padding: 0 3px;
}

.pad_lr_8 {
	padding: 8px;
}

.pad_lr_60 {
	padding: 10px 60px;
}

.pad_lr_10 {
	padding: 0px 10px ;
}

.pad_lr_15 {
	padding: 0px 15px;
}

.pad_lr_30 {
	padding: 0px 30px;
}

.pad_r_10 {
	padding-right: 10px;
}

.section.cartPad {
	padding-top: 50px !important;
}

.img_50perc {
	max-width: 50% !important;
}

.img_60perc {
	width: 60%;
}

.img_75perc {
	width: 75%;
}

.search_bar {
	width: 70%; /* 80% */
	background-color: #fff;
	border-color: #6b6767;
	border-width: 1px;
	border-radius: 0.25rem;
	height: 40px;
	padding-left: 10px !important;
	/*box-shadow: 5px 5px #808080;*/
}

.search_prod_venues_opt {
	display: block;
}

.search_prod_venues_opt_ipad {
	display: none;
}

/*.search_bar input[type=text] {

    width: 80%;

    background-color: #DADADA;

    border-color: transparent;

    height: 40px;

    padding-left: 20px;

}*/



.search_icon_btn {

	background-color: transparent;

	border-color: transparent;

	margin-left: 10%;

	transform: translate(-170%, 50%);

}



.bottom_middle_align {
	width: 10%;
	left: 90%;
	bottom: 52px;
	position: absolute;
}

.li_style {
	list-style: none;
	margin-left: 12px;
}

.search_pad_top {
	padding-top: 20px;
	margin-left: 0px;
}

.search_pad_bottom_50 {
	/*padding-top: 10px;*/
	padding-bottom: 10px;
	/*padding-left: 25px;*/
	margin-left: 0px;
}

.pad_left_5 {
	padding-left: 5px;
}

.pad_left_15 {
	padding-left: 15px;
}

.concierge_chat_btn {
	margin-right: 30px;
}

.pad_top_4 {
	padding-top: 4px;
}

.pad_top_8 {
	padding-top: 8px;
}

.pad_top_10 {
	padding-top: 10px;
}

.pad_top_50 {
	padding-top: 50px;
}

.pad_bot_36 {
	padding-bottom: 36px;
}

.menu_font {
	font-size: 14px;
}

.filtered_tag {

	border-radius: 0.25rem;

	border-color: #000000;

	border-style: solid;

	border-width: 1px;

	padding: 5px 2px;

	background-color: #ffffff;

	margin: 0 0 5px 15px;

	color: #000000;

}



.vertical_align_center {

	position: absolute;

	top: 50%;

	left: 50%;

	transform: translate(-50%, -50%);

}



.vertical_align_top_right {

	position: absolute;

	top: 10%;

	left: 90%;

	transform: translate(-50%, -50%);

}



.vertical_align_center_left {

	position: absolute;

	top: 50%;

	left: 12%;

	transform: translate(-50%, -50%);

}

.gallery_column {
	float: left;
	/* padding: 10px; */
}



.iframe_container {

	position: relative;

	width: 100%;

	overflow: hidden;

	padding-top: 56.25%; /*This provides an aspect ratio of 16:9*/

}




.product_video {

	position: absolute;

	width: 100%;

	height: 100%;

	top: 0;

	bottom: 0;

	left: 0;

	right: 0;

	border-style: solid;

	border-color: #000000;

	border-radius: 0.25rem;

	border-width: 2px;

}



.details_one {

	flex: 1 !important;

}



.details_two {

	flex: 2 !important;

}



.details_three {

	flex: 3 !important;

}



.icon_x1-3 {

	font-size: 1.3rem;

}



.icon_x1-5 {

	font-size: 1.5rem;

}



.icon_x2 {

	font-size: 2rem;

}



.share_button:before {

	background-color: #000000;

}



.share_icons {

	position: absolute;

	top: 8%;

	left: 46%;

	transform: translate(-50%, -50%);



	/*position: absolute;

    top: 290px;

    left: -20px;*/

}



.share_check:checked {

	display: none;

}



.border_radius_025 {

	border-radius: 0.25rem;

}

.bord_rad_10 {
	border-radius: 10px;
}



.beta_menu_word {

	font-size: 0.5rem;

	color: red;

	vertical-align: 5px;

}



.prod_index_placeholder::placeholder {

	font-size: 16px;

}

/*.venue_search_placeholder.input::placeholder {
	font-size: 12px !important;
}*/

/*.venue_search_placeholder::-webkit-input-placeholder {
  font-size: 12px;
}
.venue_search_placeholder::-moz-placeholder {
  font-size: 12px;
}
.venue_search_placeholder:-ms-input-placeholder {
  font-size: 12px;
}*/
.venue_search_placeholder::placeholder {
  font-size: 12px;
}

.venue_search_inputbox {
	/*height: 35px;*/
}

.venue_search_inputbox:active {
	/*height: 35px;*/
}


.default_sort {

	height: 50px;

}



#heart_filled:checked {

	/*background-color: #006AC6;*/

	color: #006ac6 !important;

	border-width: 2px;

}



.white_form_control {

	background-color: #ffffff !important;

}

.form-control-white {
	color: #000;
    box-shadow: none;
    height: 50px;
    padding: 8px 15px;
    background-color: #FFFFFF;
	border-radius: 0.25rem;
	border-width: 1px;
}



.concierge_width {

	width: col-6;

}



.trash_can {

	font-size: 16px;

	color: red !important;

	cursor: pointer;

	margin-top: 25px;

}



.variant_image {

	height: 50px;

	width: 50px;

}

.m_and_it_award_hp {
	height: 175px;
	z-index: 3;
	margin-top: -75px;
	position: relative;
}



.float_right {
	float: right !important;
}

.float_left {
	float: left !important;
}

.responsive_left_float {
	float: left !important;
}

.underline_text {

	text-decoration: underline !important;

}



.photo_container {

	height: 33%;

	width: 100%;

	background-color: grey;

	border-radius: 0.25rem;

	border-color: #000000;

}



.requestPhotoLibraryWindowPopup {

	position: relative;

	text-align: left;

	width: 95%;

	z-index: 1000;

}



.requestPhotoLibraryPopup {

	display: none;

	position: fixed;

	left: 50%;

	top: 1%;

	transform: translate(-50%, 25%); /*was -50%, 25%*/

	border: 3px solid #515151;

	border-radius: 5px;

}



.requestPhotoLibraryContainer {

	/*width: 100%;

        height: 50%;*/

	max-width: 1000px;

	max-height: 550px;

	padding: 20px;

	background-color: #f7f8fb;

	border-radius: 5px !important;

	overflow: scroll;

	align-content: space-between;

}



.requestPhotoLibraryContainer input[type="text"],

.requestPhotoLibraryContainer input[type="number"],

.requestPhotoLibraryContainer input[type="date"] {

	width: 100%;

	padding: 15px;

	margin: 5px 0 20px 0;

	border: none;

	background: #c4c4c4;

	border-radius: 20px !important;

}



.requestPhotoLibraryContainer .close {

	position: absolute;

	top: 20px;

	right: 30px;

	font-size: 50px;

	color: #000000;

}



.requestPhotoLibraryContainer .close:hover {

	color: red;

}

/* CENTER TEXT */

.text_center_align {
	text-align: center;
}

.center_text {
	text-align: center;
}

.width_45 {
	width: 45%;
}

.width_50 {
	width: 50%;
}

.width_93p5 {
	width: 93.5%;
}

.width_80 {
	width: 80%;
}

.one_line_txt{
	white-space: nowrap;
}


.width_100 {
	width: 100%;
}

.width_300 {
	width: 300px;
}



.blue_icon {

	color: #006ac6 !important;

}

/* .fa-heart {
    color: grey !important;
    background-color: transparent !important;
    border-radius: 40px !important;
    padding: 10px;
	font-size: 20px;
}

.product .favourite-item.active i, .product-details-section .favourite-item.active i {
    color: #D2042D !important;
    background-color: transparent !important;
    border-radius: 40px !important;
    padding: 10px;
	font-size: 20px;
} */

.fa-heart {
    color: #D3D3D3 !important;
    background-color: #FFFFFF !important;
    border-radius: 40px !important;
    padding: 10px;
}

.customisation_toggle {
	position: absolute !important; 
	margin-top: 8px !important; 
	margin-left: 20px !important;
}

.pad_LR_5 {
	padding: 0px 5px;
}

.customisable_tag
{
	position: absolute;
    left: 5%;
    top: 5%;
    color: #003366;
    padding: 3px 8px 3px 8px;
    font-size: 12px;
    z-index: 1;
    background-color: #FFFFFF;
    border-radius: 20px;
	border: 1px solid #003366;
}

.customisable_tag_old
{
	position: absolute;
    left: 1%;
    top: 10%;
    color: #FFFFFF;
    padding: 3px 8px 3px 8px;
    font-size: 12px;
    z-index: 1;
    background-color: #304269;
    border-radius: 10px;
}

.venue_tag{
	position: absolute;
    left: 1%;
    top: 10%;
    color: #000000;
    padding: 3px 8px 3px 8px;
    font-size: 12px;
    z-index: 1;
    background-color: #FFFFFF;
    border-radius: 10px;
    border: 1px solid #000000;
}

/* .venue_price_tag{
	position: absolute;
    left: 1%;
    bottom: 0%;
    color: #000000;
    padding: 1px 8px;
    font-size: 12px;
    background-color: #FFFFFF;
    border-radius: 10px;
    border: 1px solid transparent;
} */

.venue_price_tag{
	position: absolute;
    right: 1%;
	width: 70%;
    bottom: 0%;
    color: #ffffff;
    padding: 1px 8px;
    font-size: 12px;
    background-color: rgba(0, 0, 0, 0.7);
    border-radius: 5px;
    border: 1px solid transparent;
	line-height: 1.5;
}

.review_icon {
	width: 30px;
}

.top_sticky_section_font {
	font-size: 14px;
	font-weight: bold !important;
}

.home-sustainable-venues-blue-btn:hover .white_to_blue_font{
	color:#006ac6;
}

.product-cart-details {
    color: #687188 !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    background: #fff !important;
    line-height: 1.5 !important;
    font-style: normal !important;
    text-decoration: none !important;
    list-style-type: none;
}



/* ADD ON JUNE 2022 BY OBITECH INVENT */

/* 

========================================================

This section of designs solve the following problems:

========================================================

1. Add To Cart Button on all mobile devices 



*/



/* For devices with screens  < 320 */

@media screen and (max-width: 320px) {

	.lgev__addtocart_btn,

	.lgev__viewproduct {

		padding: 5px !important;

		font-size: 11px !important;

		font-weight: 400 !important;

	}


}

@media only screen and (min-width: 280px) and (max-width: 296px) {

	.banner_section.concierge_landing {
		height: 1580px !important;
	}

	.concierge_landing_image {
		padding-top: 30px;
	}

}

@media only screen and (min-width: 280px) and (max-width: 327px) {

	.banner_section.concierge_landing {
		height: 1680px !important;
	}

}

@media only screen and (min-width: 328px) and (max-width: 367px) {

	.banner_section.concierge_landing {
		height: 1480px !important;
	}

}

@media only screen and (min-width: 297px) and (max-width: 327px) {

	.banner_section.concierge_landing {
		height: 1800px !important;
	}

	.concierge_landing_image {
		padding-top: 50px;
	}

}

@media only screen and (min-width: 328px) and (max-width: 425px) {

	/* .banner_section.concierge_landing {
		height: 1580px !important;
	} */

	.concierge_landing_image {
		padding-top: 50px;
	}

}

@media only screen and (min-width: 368px) and (max-width: 425px) {

	.banner_section.concierge_landing {
		height: 1470px !important;
	}

}



@media screen and (max-width: 425px) {

	.ag_font {
		font-size: 16px;
	}

	.lgev__addtocart_btn,

	.lgev__viewproduct {
		padding: 5px !important;
		font-size: 16px !important;
		font-weight: 500 !important;
	}

	.m_and_it_award_hp {
		height: 175px;
		z-index: 3;
		margin-top: 80px; /*20px*/
		position: relative;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.book_tour_btn {
		text-align: center !important;
		width: 80%;
		margin-left: 35px;
	}

	.keep_browsing_btn {
		text-align: center !important;
		width: 80%;
		margin-left: 35px;
	}

	.service_cat_char_count {
		max-width: 35ch;
	}

	


}

@media only screen and (min-width: 426px) and (max-width: 465px) {

	.m_and_it_award_hp {
		height: 175px;
		z-index: 3;
		margin-top: 30px !important; /*20px*/
		position: relative;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
}



@media only screen and (min-width: 425px) and (max-width: 540px) {

	.lgev__addtocart_btn,

	.lgev__viewproduct {

		padding: 5px !important;

		font-size: 16px !important;

		font-weight: 500 !important;

	}

	.m_and_it_award_hp {
		height: 130px;
		z-index: 3;
		margin-top: 20px;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

}

@media only screen and (min-width: 425px) and (max-width: 575px) {

	/* .payment_cards_res {
		margin-left: 5%;
	} */

}


@media only screen and (min-width: 576px) and (max-width: 768px) {

	/* .payment_cards_res {
		margin-left: 4%;
	} */

}

@media only screen and (min-width: 576px) and (max-width: 768px) {

	.claim_profile_venues {
		position: absolute;
		top: 10%;
		left: 25%;
		transform: translate(-50%, -50%);
	}

}

@media only screen and (min-width: 768px) and (max-width: 991px){

	.claim_profile_venues {
		position: absolute;
		top: 7%;
		left: 17%;
		transform: translate(-50%, -50%);
	}

	.banner_section:not(.full_screen), 
	.banner_section:not(.full_screen) 
	.carousel-item, .banner_section:not(.full_screen) 
	.banner_content_wrap, .banner_section.venues_landing:not(.full_screen) 
	.banner_content_wrap .carousel-item {
		height: 650px !important;
	}

}

@media only screen and (min-width: 1201px) {

	.search_bar_tab_mobile {
		display: none;
	}

	.search_icon_btn {
		background-color: transparent;
		border-color: transparent;
		margin-left: 0% !important;
		transform: translate(-150%, 30%) !important;
	}

}

@media only screen and (max-width: 1200px) {

	.search_bar_desktop {
		display: none;
	}
	
	.mt-merch {
		margin-top: 15px;
	}

}


@media only screen and (min-width: 768px) and (max-width: 1259px) {

	.custom-banner-images-grid img {
		width: 49% !important;
	}

}

@media only screen and (max-width: 770px) {

	.nc_venue_desc_marg_top {
		margin-top: 20px;
	}
}



@media screen and (max-width: 1024px) {

	/* The sticky header  */

	.header_wrap {

		width: 100% !important;

	}



	.bottom_header > .container,

	.container-fluid {

		padding: 8px !important;

		width: 100% !important;

	}



	.bottom_header .logo_dark {

		width: 72px !important;

		height: 36px !important;

	}



	.bottom_header .navbar-toggler {

		width: fit-content !important;

	}

	.bottom_header .navbar.float_ends {

		display: flex !important;
		justify-content: space-between !important;
		width: 100% !important;

	}



	.bottom_header .navbar {

		display: flex !important;

		/* justify-content: flex-start;  */
		justify-content: center;
		width: 100% !important;

	}



	.bottom_header .navbar-brand {

		display: flex !important;

		align-items: center !important;

		justify-content: flex-start !important;

	}

	.b_cop_image {
		display: none;
	}

}

@media screen and (max-width: 375px) {

	.lgev__addtocart_btn,

	.lgev__viewproduct {

		padding: 5px !important;

		font-size: 12px !important;

		font-weight: 400 !important;

	}

}



.list_product_action_box {

	display: flex !important;

	justify-content: start !important;

	align-items: flex-start !important;

}



.lgevn__toggler_and_cart {

	display: flex !important;

	align-items: center !important;

	justify-content: flex-end !important;

	width: 5%;



	position: relative;

	top: -5px !important;

}

.lgevn__toggler_and_cart .cart_trigger {

	padding-top: 16px !important;

}



@media screen and (min-width: 1028px) {

	.lgevn__shopping_cart-container.sm {

		display: none !important;

	}

}



@media screen and (max-width: 1024px) {

	.lgevn__shopping_cart-container.lg,

	.cart-box {

		display: none !important;

	}

}



@media screen and (min-width: 1028px) {

	.lgevn__hamburgermenu_item_sm {

		display: none !important;

	}

}



/* Intro background on Swag */



.lgevn__hamburgermenu_item_sm .nav-link {

	width: 100% !important;



	display: flex !important;

	justify-content: space-between !important;

	align-items: center !important;

}



.concierge_banner {

	position: relative;

	top: 0 !important;

	right: 0 !important;

	left: 0 !important;

	width: 100% !important;

	/* height: 600px; */

	background-color: #ecf1f1 !important;



	/* background-attachment: fixed !important; */

	margin-bottom: 1.5rem !important;

}



@media screen and (max-width: 768px) {

	.concierge_banner {

		height: 300px !important;

	}

	/*.concierge_banner_home {

		height: 300px !important;

	}*/

	
	.sustainable_merch_gif_parent_div_desktop {
		display: none;
	}

	.sustainable_merch_gif{
		position: absolute; 
		max-width: 100%; 
		max-height: 100%; 
		top: 0%; 
		left: auto; 
		border: none; 
		padding: 0; 
		margin: 0;
	}

	.sustainable_merch_gif_parent_div_mobile {
		position: relative; 
		max-width: 50%; 
		max-height: 50%; 
		padding-top: 56.2500%; /* 5 */
		padding-bottom: 0; 
		margin-top: 1.6em; 
		margin-bottom: 0.9em; 
		overflow: hidden; 
		border-radius: 8px; 
		will-change: transform;
	}
	
	.brandable_merch_landing {
		background-color: #FFFFFF;
	}

	.font_36px_to_30px {
		font-size: 30px !important;
	}

}



.lgevn__concierge_banner {

	background-image: url("../images/Legacy-marketplace-swag-products-min.png");

	background-size: cover !important;

	background-repeat: no-repeat !important;

	background-position: center center !important;

}



.intro_text_container {

	display: flex !important;

	justify-content: center !important;

	align-items: center !important;

}



.intro_text_container .intro_text_content {

	text-align: center !important;

}

.intro_text_container .into_text_header {

	padding: 8px !important;

	position: relative !important;

	z-index: 10;

	margin-bottom: 0 !important;

}



.intro_text_container .intro_text_body {

	position: relative !important;

	z-index: 10;

}



.intro_text_body_text {

	font-size: 14px;

	color: #000000 !important;

	padding: 8px 28px 0px 38px;

	line-height: 1rem;

	font-weight: 500;

	position: relative !important;

}



/* The intro background in swag section  */

.intro_text_container .into_text_header {

	display: flex !important;

	justify-content: center !important;

	align-items: flex-start !important;

	font-weight: 600 !important;

}



.intro_text_body_text {

	line-height: 16px !important;

}

@media only screen and (max-width: 320px) {

	.intro_text_container .into_text_header {

		font-size: 16px !important;

		top: 65px !important;

	}



	.intro_text_body {

		top: 21px;

	}



	.intro_text_body_text {

		font-size: 11px !important;

		/* padding: 8px 208px 0px 208px !important; */

		/* top: -35px; */

	}

}

@media only screen and (max-width: 338px) {

	.claim_profile_venues {
		position: absolute;
		top: 7%;
		left: 33%;
		transform: translate(-50%, -50%);
	}

	.one_line_txt_claim_profile_venue{
		white-space: nowrap;
	}

}



@media only screen and (min-width: 322px) and (max-width: 375px) {

	.intro_text_container .into_text_header {

		font-size: 16px !important;

		top: 65px !important;

	}



	.intro_text_body {

		top: 21px;

	}



	.intro_text_body_text {

		font-size: 11px !important;

		/* padding: 8px 208px 0px 208px !important; */

		/* top: -35px; */

	}

	.nav-link.cart_trigger.product-cart-list-counter.product-cart-list-small-size {
		margin-left: 30px;
	}

	

}

@media only screen and (min-width: 374px) and (max-width: 376px) {

	.concierge_chat_btn {

		margin-right: 15% !important;
		margin-top: 13%;

	}

	.free_delivery_tag {

		background-color: rgba(255, 230, 230, 0.8);
		font-size: 12px;
		font-style: italic;
		/*padding-left: 5px;
		padding-right: 5px;*/
		padding: 1px 5px;
		margin-top: 5px;
		margin-left: 0px;
		border-radius: 0.25rem;

	}

	.px-2.lgevn__search_form {
		width: 200px;
	}

	.lgevn__toggler_and_cart {
		padding-left: 0px; /*was 80px*/
	}

	.nav-link.cart_trigger.product-cart-list-counter.product-cart-list-small-size {
		margin-left: 10px !important;
		/* display: none; */
	}

	.iPad_venue_menu {
		display: block;
	}

	.venue_menu {
		display: none;
	}

	.nav-link.cart_trigger.product-cart-list-counter.product-cart-list-small-size {
		margin-left: 0px !important; /*was -100px*/
	}

	.sustainable_merch_gif {
		margin-left: -10px;
	}

}

	



@media only screen and (min-width: 376px) and (max-width: 428px) {

	.intro_text_container .into_text_header {

		font-size: 16px !important;

		top: 65px !important;

	}



	.intro_text_body {

		top: 21px;

	}



	.intro_text_body_text {

		font-size: 11px !important;

		/* padding: 8px 208px 0px 208px !important; */

		/* top: -35px; */

	}



	.concierge_chat_btn {

		margin-right: 17% !important;
		margin-top: 13%;

	}

	.iPad_venue_menu {
		display: block;
	}

	.venue_menu {
		display: none;
	}

}

@media only screen and (min-width:240px) and (max-width: 768px){
	
    /* .respSearchPopUp {
        float: none;
        display: block;
        text-align: center;
        margin: 0 auto;
    } */
}


/* iPad */
@media only screen and (min-width: 429px) and (max-width: 768px) {

	.intro_text_container .into_text_header {

		font-size: 26px !important;

		top: 47px !important;

	}



	.intro_text_body {

		top: 35px;

	}



	.intro_text_body_text {

		font-size: 14px !important;

		padding: 8px 208px 0px 208px !important;

		top: -33px;

		margin-bottom: 1.8rem !important;

	}

	.b_corp_footer {
		height: 230px !important;
		margin-top: -21px;
	}

	.iPad_venue_menu {
		display: block;
	}

	.venue_menu {
		display: none;
	}

	.m_and_it_award_hp {
		height: 175px;
		z-index: 3;
		margin-top: -50px;
		position: relative;
	}

	.brandable_merch_landing {
		height: 640px !important;
		background-color: #FFFFFF;
	}

}

@media only screen and (min-width: 768px) and (max-width: 991px) {

	.service_register_as_buyer_btn {
		white-space: nowrap;
		margin-left: -5px;
		/* width: 100%; */
		display: block;
		padding-left: 8px !important;
		padding-right: 10px !important;
		width: 120%;
		margin-left: -15px;
	}
	
	
	.venue_register_as_buyer_btn {
		white-space: nowrap;
		margin-left: -5px;
		/* width: 100%; */
		display: block;
		padding-left: 8px !important;
		padding-right: 10px !important;
		width: 120%;
		margin-left: -15px;
	}

}

@media only screen and (max-width: 853px) {
	
	.desktopVenueFilters {
		display: none;
	}
	
	
	
}

@media only screen and (min-width: 854px) {

	.responsiveScreensVenueFilters {
		display: none;
	}
}

@media only screen and (min-width: 767px) and (max-width: 1024px) {

	.m_and_it_award_hp {
		height: 175px;
		z-index: 3;
		margin-top: -25px;
		position: relative;
	}

	.popup-youtube {
		display: none;
	}

}

@media only screen and (min-width: 992px) and (max-width: 1024px) {

	.brandable_merch_landing {
		height: 640px !important;
	}
}







@media only screen and (min-width: 767px) and (max-width: 1024px) {

	.intro_text_container .into_text_header {

		font-size: 30px !important;

		top: 16px !important;

	}



	.intro_text_body {

		top: 30px;

	}



	.intro_text_body_text {

		font-size: 16px !important;

		padding: 8px 208px 0px 208px !important;

		top: -33px;

		margin-bottom: 1.8rem !important;

	}

	
	.iPad_venue_menu {
		display: block;
	}

	.venue_menu {
		display: none;
	}

	.search_prod_venues_opt_ipad {
		display: block !important;
		margin-left: 105px;
	}

	.b_corp_footer {
		margin-top: -30px;
	}

}



@media only screen and (min-width: 1025px) {

	.intro_text_container .into_text_header {

		font-size: 48px !important;

		top: 16px !important;

	}



	.intro_text_body {

		top: 17px;

	}



	.intro_text_body_text {

		font-size: 22px !important;

		padding: 8px 208px 0px 208px !important;

		top: -33px;

		margin-bottom: 1.8rem !important;

		line-height: 38px !important;

	}

	.b_corp_footer {
		margin-top: -30px;
	}

	.landing_page_header_mobile_row {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-right: -15px;
		margin-left: -15px;
	}

}



.lgenv__mt-0 {

	margin-top: 0 !important;

}



/* End */



/* Search form mobile designs */

.lgevn__search_form {

	padding: 8px !important;

	position: relative !important;

	z-index: 1050 !important;

	transition: all 0.5s;

	width: 68%;

}



.lgevn__search_form .form-control {

	/* width: 80% !important; */
	width: 100% !important;

}



.lgevn__search_form [type="submit"] {

	position: absolute !important;

	text-decoration: none !important;

	color: #000000 !important;

	right: 0 !important;

	top: 0% !important;

	font-size: 22px !important;

	padding: 10px !important; /*was 15px*/

	display: flex !important;

	justify-content: center !important;

	align-items: center !important;

}



.lgevn__search_form [type="submit"]::before {

	background-color: transparent !important;

}





/* Search form response designes */

@media screen and (min-width: 1028px) {

	.lgevn__search_form {

		display: none !important;

	}

}



/* The getstarted button on small screens */



@media only screen and (max-width: 1024px) {

	.lgenv__gatstarted_btn {

		font-size: 14px !important;

	}

}



/* End */



.lgevn__shopping_cart-container {

	position: relative;

}



@media screen and (max-width: 765px) {

	.lgevn__wishlist_icon,

	.lgevn__supplier_login_icon,

	.lgevn__user_login_icon {

		display: none !important;

	}

}



/* Reducing the header size at screen size of 1024 */

@media screen and (max-width: 1024px) {

	.bottom_header {

		height: 90px !important; /*75px*/

		padding-top: 0px !important;

	}



	.beta-logo {

		display: none !important;

	}

	.bottom_header .container-fluid {

		padding-top: 0px !important;

	}

}



.navbar-brand {

	display: flex !important;

}



/* badge counter */

.lgy_env__favorite_badge_parent {

	position: relative !important;

	margin-right: 0.3rem !important;

}

.lgy_env__favorite_badge_parent .lgy_env__favorite_badge {

	position: absolute !important;

	font-size: 8px !important;

	top: 0;

	background-color: #9063cd !important;

	right: -12px !important;

	left: auto !important;

	padding: 3px;

	display: flex !important;

	justify-content: center !important;

	align-items: center !important;

	margin: 0 !important;

	width: fit-content !important;

	border-radius: 100% !important;

}



.lgyenv__favorite_host {

	position: relative !important;

}

/* End */



/* search bar responsive design */



.lgevn__wishlist_icon,

.lgevn__supplier_login_icon,

.lgevn__user_login_icon {

	position: absolute !important;

	z-index: 10000;

	top: 19px !important;

	right: 0;

}

.cart_trigger {

	position: relative !important;

}

/* Hidde the navbar align icons when exceeding the 1024 with on tablet  */

@media screen and (min-width: 1025px) {

	.lgevn__wishlist_icon,

	.lgevn__supplier_login_icon,

	.lgevn__user_login_icon {

		display: none !important;

	}

}

@media only screen and (min-width: 280px) and (max-width: 360px) {

	.service_cat_char_count {
		max-width: 25ch;
	}

}



@media only screen and (min-width: 320px) and (max-width: 360px) {

	.lgevn__search_form {
		width: 48% !important;
	}

	.lgevn__toggler_and_cart {
		width: 27% !important;
	}

	.supplier_form_wizard {
		width: 100% !important;
	}

	

}

@media only screen and (min-width: 320px) and (max-width:  375px) {

	.view-all-banner-images .banner-text {
		width: 110px;
		color: #fff;
		font-size: 22px;
		text-align: center;
		display: inline-block;
		background-color: rgb(0 106 198 / 69%);
		padding: 10px 5px;
		margin-bottom: 5px;
		cursor: pointer;
		margin-top: 70px;
		margin-left: 20px;
	}

}



@media only screen and (min-width: 361px) and (max-width: 375px) {

	.lgevn__search_form {

		width: 56% !important;

	}



	.lgevn__toggler_and_cart {

		width: 23% !important;

	}

	.supplier_form_wizard {
		width: 100% !important;
	}

}



@media only screen and (min-width: 376px) and (max-width: 425px) {

	.lgevn__search_form {

		width: 52% !important;

	}



	.lgevn__toggler_and_cart {

		width: 22% !important;

	}

	.supplier_form_wizard {
		width: 100% !important;
	}

}



@media only screen and (min-width: 426px) and (max-width: 428px) {

	.lgevn__search_form {

		width: 64% !important;

	}



	.lgevn__toggler_and_cart {

		width: 9% !important;

	}



	/* This sectin only shows when on tablet and large screens */

	.lgevn__shopping_cart-container {

		position: absolute !important;

	}



	.cart_trigger {

		right: -45px !important;

		top: 3px !important;

	}



	.lgevn__wishlist_icon {

		right: 120px !important;

	}



	.lgevn__supplier_login_icon {

		right: 85px !important;

	}

	.lgevn__user_login_icon {

		right: 61px !important;

	}



	.navbar-toggler {

		z-index: 100 !important;

	}

	.concierge_banner_home {
		height: 250px !important;
	}

	.concierge_chat_btn {
		margin-right: 18%;
		margin-top: 13%;
	}

	.lh_40 {
		line-height: 40px;
	}

	.supplier_form_wizard {
		width: 100% !important;
	}

}



@media only screen and (max-width: 430px) {

	.b_corp_footer_img {
		height: 150px;
		padding-left: 15px;
	}

	.concierge_download {
		margin-left: 20px;
	}

	.hide_map_mobile {
		display: none;
	}
}

@media only screen and (min-width: 431px) {

	.b_corp_footer_img {
		/* height: 150px; */
		padding-left: 15px;
	}

	.show_map_mobile {
		display: none;
	}
	
}



@media only screen and (min-width: 430px) and (max-width: 768px) {

	.lgevn__search_form {

		width: 60% !important;

	}
}

@media only screen and (min-width: 429px) and (max-width: 768px) {

	/* .lgevn__search_form {

		width: 68% !important;

	} */



	.lgevn__toggler_and_cart {

		width: 15% !important; 
		/* 21% */

	}



	/* This sectin only shows when on tablet and large screens */

	.lgevn__shopping_cart-container {

		position: absolute !important;

	}



	.cart_trigger {

		right: 30px !important; /*15px*/

		top: 3px !important;

	}



	.lgevn__wishlist_icon {

		right: 120px !important;

	}



	.lgevn__supplier_login_icon {

		right: 85px !important;

	}

	.lgevn__user_login_icon {

		right: 61px !important;

	}



	.navbar-toggler {

		z-index: 10 !important;

	}

}



@media only screen and (min-width: 769px) and (max-width: 834px) {

	.lgevn__search_form {

		width: 66% !important;

	}



	.lgevn__toggler_and_cart {

		width: 23% !important;

	}



	/* This sectin only shows when on tablet and large screens */

	.lgevn__shopping_cart-container {

		position: absolute !important;

	}



	.cart_trigger {

		right: 15px !important;

		top: 3px !important;

	}



	.lgevn__wishlist_icon {

		right: 120px !important;

	}



	.lgevn__supplier_login_icon {

		right: 85px !important;

	}

	.lgevn__user_login_icon {

		right: 61px !important;

	}



	.navbar-toggler {

		z-index: 10 !important;

	}

}



@media only screen and (min-width: 835px) and (max-width: 1024px) {

	.lgevn__search_form {

		width: 65% !important; /* was 102% */

	}



	.lgevn__toggler_and_cart {

		width: 21% !important;

	}



	/* This sectin only shows when on tablet and large screens */

	.lgevn__shopping_cart-container {

		position: absolute !important;

	}



	.cart_trigger {

		right: 40px !important; /*15px*/

		top: 3px !important;

	}



	.lgevn__wishlist_icon {

		right: 120px !important;

	}



	.lgevn__supplier_login_icon {

		right: 85px !important;

	}

	.lgevn__user_login_icon {

		right: 61px !important;

	}



	.navbar-toggler {

		z-index: 10 !important;

	}

}



@media only screen and (max-width: 768px) {

	.lgevn__search_form .form-control {

		height: 37px !important;

	}

	/* .payment_cards_respon {
		display: block;
	} */

}

/* End */



/* placement of cart counter on large screens*/

@media screen and (min-width: 1025px) {

	.cart_dropdown {

		position: absolute !important;

		top: 8px !important;

		right: 7% !important; /*was 40px*/

	}

}

@media screen and (min-width: 411px) and (max-width: 413px)  {

	.sustainable_merch_h1_marg_top {
		margin-top: 60px !important;
	}

}


@media screen and (max-width: 414px) {

	.lgyenv__swag_h {

		font-size: 16px !important;

	}

	.lgyenv__swag_p {

		font-size: 12px !important;

		line-height: 17px;

		padding: 23px;

		padding-top: 0 !important;

	}

	

}



@media screen and (min-width: 768px) {

	.lgevn__concierge_banner {

		height: 550px !important;

		display: flex !important;

		justify-content: center !important;

		align-items: center !important;

	}

	.nc_venue_desc_tab_mobile {
		display: none;
	}

	.concierge_download {
		margin-left: -35px;
	}

}

