/* Common */
@import url('https://fonts.googleapis.com/css?family=Quicksand:300,400,600&display=swap');

:root {
	--dark-purple: rgb(51, 8, 61);
	--text-color: rgba(0, 0, 0, .7);
	--dark-grey: #f2f2f2;
	--main-background-color: #f8f8f8;
	--pure-white: #ffffff;
	--main-purple: #8e2d91;
	--very-light-purple: #dfcbe3;

}

html {
	scroll-behavior: smooth;
}

* {
	box-sizing: border-box
}

body {
	/*font-family: Verdana, sans-serif;*/
	margin: 0;
	background-color: var(--main-background-color);
	color: var(--text-color);
	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
	letter-spacing: -.003em;
}

pre {
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
}

span.yellow-span {
	color: #f0ccac;
	/* color: yellow; */
	/* font-size: 1rem; */
	/* font-weight: bold; */
}

.show-me-senpai {
	display: block !important;
}



::-moz-selection {
	background: #F0CCAC;
	/*background:rgba(240, 204, 172, 0.99);*/
	color: #6F1659;
}

::-webkit-selection {
	color: #6F1659;
	background: #F0CCAC;
}

::selection {
	color: #6F1659;
	background: #F0CCAC;
}

.clearfix::after {
	content: "";
	clear: both;
	display: table;
}

a, a:active, a:visited {
	text-decoration: none;
	color: black;
	transition: 0.5s;
}

a:hover {
	/*color: #949494;*/
	color: #6F1659;
	text-decoration: none;
}

select {
	appearance: none;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Quicksand', sans-serif;
	font-size: 1.3rem;
	font-weight: 600;
	padding: 0.5rem 0;
}

/*generic css end*/

/*******************************************new sidebar categories ui*/
.categories-panel-container, .services-panel-container {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	z-index: 2;
}

.categories-close-div, .services-close-div {
	/*display: flex;*/
	display: none;
	background-color: rgba(0,0,0,0.4);
	z-index: 1;
	position: fixed;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
}

.categories-panel-border {
	/*position: fixed;*/
	background-color: var(--main-purple);
	border-top-right-radius: 1rem;
	border-bottom-right-radius: 1rem;
	padding: 1rem 1rem 1rem 0;
	margin-left: -20rem;
	transition: 0.3s margin-left ease-in-out;
	width: 19rem;
	z-index: 2;
}

.categories-panel {
	position: relative;
	background-color: var(--pure-white);
	z-index: 2;
	/*min-width: 25rem;*/
	/*max-width: 30rem;*/
	width: 18rem;
	padding: 0.5rem 1.5rem 2rem;
	height: 80vh;
	/*background-color: var(--main-purple);*/
	/*border: 1rem solid var(--main-purple);*/
	border-top-right-radius: 1rem;
	border-bottom-right-radius: 1rem;
	border-left: none;
}

.categories-panel-heading {
	text-align: center;
	font-size: 1.2rem;
	color: var(--dark-purple);
	margin-bottom: 0.25rem;
}

.categories-panel-heading span{
	font-size: 1rem;
	color: var(--main-purple);
	letter-spacing: 1px;
}

.categories-panel-search {
	display: flex;
	flex-direction: row;
	margin-bottom: 0.25rem;
}

.categories-panel-search-bar, .categories-panel-search-button {
	outline: none;
	border: 1px solid var(--main-purple);
	padding: 0.5rem 0.7rem;
}

.categories-panel-search-bar {
	border-top-left-radius: 0.4rem;
	border-bottom-left-radius: 0.4rem;
	flex-grow: 1;
}

.categories-panel-search-button {
	background-color: var(--main-purple);
	color: var(--pure-white);
	border-top-right-radius: 0.4rem;
	border-bottom-right-radius: 0.4rem;
}

.services-panel-container {
	left: unset;
	right: 0;
}

.services-panel-border {
	background-color: var(--main-purple);
	border-top-left-radius: 1rem;
	border-bottom-left-radius: 1rem;
	padding: 1rem 0 1rem 1rem;
	margin-right: -20rem;
	transition: 0.3s margin-right ease-in-out;
	width: 19rem;
	z-index: 2;
}

.services-panel {
	padding: 1rem;
	background-color: var(--pure-white);
	border-top-left-radius: 1rem;
	border-bottom-left-radius: 1rem;
	text-align: center;
}

.services-panel-item li span {
	display: block;
	font-weight: bold;
}

.services-panel-item li {
	padding-bottom: 1rem;
	/*text-align: left;*/
}
.services-panel-item li:hover {
	color: var(--main-purple);
	font-size: 17px;
}

/*******************************************new sidebar categories ui*/




/*new searchbar ui css start************************/

.container-fluid {
	max-width: 1920px;
	width: 100%;
	margin: auto;
}

.container {
	max-width: 1100px;
	margin: auto;
}

.searchbar-form-container button, .searchbar-text-input {
	border: none;
	outline: none;
	font-size: 1.1rem;
	background-color: var(--very-light-purple);
	color: var(--dark-purple);
}

.searchbar-form-container label {
	position: relative;
	width: 24rem;
}

.searchbar-container {
	padding: 1rem;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	/*-webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, .05);*/
	/*box-shadow: 0 4px 12px 0 rgba(0, 0, 0, .05);*/
	/*box-shadow: 0 1px 1px rgba(16,27,30,.15),0 2px 2px rgba(16,27,30,.15),0 4px 4px rgba(16,27,30,.15),0 8px 8px rgba(16,27,30,.15),0 16px 16px rgba(16,27,30,.15);*/
	position: relative;
	/*box-shadow: 0px 4px 3px -3px #d6d6d6;*/
	/*box-shadow: 0 1px 3px 0px #d6d6d6;*/
	background-color: var(--main-background-color);
	margin-bottom: 1px;

}

.searchbar-text {
	font-size: 1.3rem;
	margin-right: 1.4rem;
	color: var(--text-color);
}

.searchbar-text span {
	color: var(--dark-purple);
}

.searchbar-form-container {
	align-self: flex-end;
	display: grid;
	grid-template-columns: auto 1fr auto;
}

button.location-btn span {
	margin-right: 1.3rem;
}

button.location-btn {
	border-top-left-radius: 0.4rem;
	border-bottom-left-radius: 0.4rem;
	padding: 0.5rem 0.8rem 0.5rem 2.5rem;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	cursor: pointer;
	height: 100%;
}

button.submit-btn {
	background-color: var(--dark-purple);
	color: white;
	border-top-right-radius: 0.4rem;
	border-bottom-right-radius: 0.4rem;
	padding: 0.2rem 1rem 0;
	font-size: 1.7rem;
	cursor: pointer;
}

#name.searchbar-text-input {
	padding: 0.4rem;
	text-align: center;
	height: 100%;
	background-color: var(--main-background-color);
	border: 1px solid rgba(0,0,0,0.2);
	border-left: 1px solid var(--very-light-purple);
	width: 100%;
}

.location-wrapper {
	position: relative;
	z-index: 999;
	height: 100%;
}

.location-popup-wrapper {
	position: absolute;
	left: 0;
	right: 0;
	top: 105%;
	margin-top: 0.4rem;
	/*background-color: red;*/
}

.location-popup {
	position: relative;
	/*width: 250px;*/
	/*height: 120px;*/
	padding: 0.7rem;
	background: #f3f3f3;
	border-radius: 0.25rem;
	border: #dac1ef solid 1px;
}

.location-popup label {
	position: relative;
}

.location-popup:after {
	content: '';
	position: absolute;
	border-style: solid;
	border-width: 0 10px 9px;
	border-color: #f3f3f3 transparent;
	display: block;
	width: 0;
	z-index: 1;
	bottom: calc(100% - 1px);
	/*top: -15px;*/
	left: 50%;
}


.location-popup:before {
	content: '';
	position: absolute;
	border-style: solid;
	border-width: 0 10px 9px;
	border-color: #dac1ef transparent;
	display: block;
	width: 0;
	z-index: 0;
	bottom: 100%;
	/*top: -16px;*/
	left: 50%;
}


.location-text-input {
	width: 100%;
	margin-bottom: 0.6rem;
	padding: 0.5rem;
}

.searchbar-province-list {
	/*margin-left: 0.5rem;*/
	color: dimgrey;
}

.searchbar-province-list-item {
	padding: 0.5rem;
	display: flex;
	justify-content: space-between;
}

.searchbar-province-list-item span:nth-child(2) {
	background-color: #f0c49B;
	/* color: var(--dark-purple); */
	padding: 0.1rem 0.2rem;
	font-size: 0.8rem;
	border-radius: 0.3rem;
}

.searchbar-province-list-item.selected {
	background-color: #dcdcdc;
}

.searchbar-province-list-item:hover {
	cursor: pointer;
	color: #384047;
}

@media only screen and (max-width: 1000px) {
	.searchbar-container {
		justify-content: flex-end;
	}

	p.searchbar-text {
		display: none;
	}

	.searchbar-form-container label {
		width: 100%;
	}
}

/**************************************************************new searchbar ui css start*/


/* *************************************************************new header with logo main nav and user nav********************************************** */

/* Header image and menu ************************************/

.main-header {
	font-family: 'Quicksand', sans-serif;
	font-size: 1.1rem;
	font-weight: 600;
	/*text-transform: uppercase;*/
	letter-spacing: 0.003rem;
	/* color: #000000; */
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	padding: 1rem;
	width: 100%;
	/*background-color: var(--pure-white);*/
	background-color: var(--dark-grey);

}

/* header logo and name********************************* */


.main-logo {
	/* min-width: 20%; */
	/* float: left; */
	transition: 0.6s;
	/* padding: 1rem 0 1rem 2rem; */
}

.main-logo img {
	width: 4rem;
	vertical-align: middle;
	display: inline-block;
	/* padding-right: 0.2rem; */
}

.main-logo:hover {
	-webkit-filter: grayscale(50%);
	filter: grayscale(50%)
}

/* header menu cssp********************************* */

.main-menu {
	position: relative;
	/* display: flex; */
}

.burger-menu {
	/* font-size: ; */
	display: none;
	/* color: purple; */
	color: var(--main-purple);
	cursor: pointer;
	padding: 3px 6px;
	transition: color 1000ms;
}

.burger-menu:hover {
	/* color: var(--dark-purple); */
	color: var(--text-color);
}

#mob-nav-close-btn {
	font-size: 3rem;
	display: none;
}

.main-nav-link {
	/* margin-bottom: 0.4rem; */
	margin-right: 0.8rem;
	padding-bottom: 1rem;
	transition: 0.3s;
	display: inline-block;
	vertical-align: bottom;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	/* box-shadow: 0 0 1px rgba(0, 0, 0, 0); */
	position: relative;
	overflow: hidden;
}

a.main-nav-link {
	color: var(--text-color);
	/*text-transform: capitalize;*/
}

.main-nav-link:before {
	content: "";
	position: absolute;
	z-index: -1;
	left: 51%;
	right: 51%;
	bottom: 0;
	background: var(--text-color);
	/* background: var(--dark-purple); */
	height: 3px;
	-webkit-transition-property: left, right;
	transition-property: left, right;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.main-nav-link:hover, .main-nav-link:focus, .main-nav-link:active {
	/* color: var(--dark-purple); */
}

.main-nav-link:hover:before, .main-nav-link:focus:before, .main-nav-link:active:before {
	left: 0;
	right: 0;
}


a.main-nav-link-cta {
	/* background-color: var(--dark-purple); */
	background-color: var(--dark-purple);
	color: var(--pure-white);
	padding: 0.6rem;
	margin-bottom: 0.5rem;
	border-radius: 5px;
	/* border: 1px solid var(--dark-purple); */
	border: 1px solid #1a2946;
	display: inline-block;
	vertical-align: bottom;
	text-transform: uppercase;
	/*font-weight: 500;*/
}

a.main-nav-link-cta:hover {
	opacity: 0.8;
	/* background-color: #4267b2; */
	/* color: var(--dark-purple); */
}

.main-nav-user-wrapper {
	position: relative;
	text-transform: capitalize;
	display: inline-block;
}

.main-nav-user-menu {
	display: none;
	position: absolute;
	margin-right: 0.8rem;
	right: 0;
	z-index: 13;
	background-color: #f5f3f5;
	padding: 0.5rem 0;
	font-size: 0.9rem;
	outline: none;
	/* letter-spacing: normal; */
	/* word-wrap: none; */
	border-radius: 0 0 5px 5px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(97, 97, 97, 0.5);
	-moz-box-shadow: 0px 0px 5px 0px rgba(97, 97, 97, 0.5);
	box-shadow: 0px 0px 5px 0px rgba(97, 97, 97, 0.5);
}

.main-nav-user-menu li {
	outline: none;
}

.main-nav-user-link {
	/* font-weight: 400; */
	white-space: nowrap;
	display: block;
	/* padding-bottom: 0.5rem; */
	padding: 0.5rem 1rem;
	/* display: inline; */
}

.main-nav-user-link:hover {
	background-color: rgb(223, 223, 223);
	/* color: white; */
}

.main-nav-user-menu li:last-child {
	border-top: 1px solid rgb(223, 223, 223);
}

.main-nav-link .fa-caret-right {
	transition: ease transform 500ms;

}

.rotate-caret {
	transform: rotate(90deg);
}

/* *************************************************************new header with logo main nav and user nav ********************************************** */

/* *************************************************************hero-slider********************************************** */

.hero-slider {
	position: relative;

}

/* Slideshow container */
.slideshow-container {
	max-width: 1100px;
	margin: auto;
}

.slider-item {
	display: none;
	position: relative;

	-webkit-animation-name: fade;
	-webkit-animation-duration: 1.5s;
	animation-name: fade;
	animation-duration: 1.5s;
}

.slider-item img {
	vertical-align: center;
}

/* Caption text */
.slider-item-caption {
	color: #f2f2f2;
	font-size: 15px;
	padding: 8px 12px;
	position: absolute;
	bottom: 40%;
	width: 100%;
	text-align: center;
}

/* The dots/bullets/indicators */
.dots-group {
	text-align: center;
	background-color: rgba(255, 255, 255, 0.5);
	position: absolute;
	bottom: 0;
	width: 100%;
	display: inline-flex;
	justify-content: center;
	padding: 0.6rem;

}

.dot {
	cursor: pointer;
	height: 0.6rem;
	width: 1.6rem;
	margin: 0 2px;
	border: 1px solid #5C2D91;
	border-radius: 0.3rem;
	display: inline-block;
	transition: background-color 0.6s ease;
}

span.active, .dot:hover {
	background-color: #5C2D91;
}

@-webkit-keyframes fade {
	from {
		opacity: .4
	}
	to {
		opacity: 1
	}
}

@keyframes fade {
	from {
		opacity: .4
	}
	to {
		opacity: 1
	}
}

/* *************************************************************hero-slider end********************************************** */


/* *************************************************************service category show btns********************************************** */

.sidebar-show-btn, .services-show-btn {
	position: absolute;
	top: 50%;
	transform: translateY(-50%) rotate(-90deg);
	background-color: var(--main-purple);
	color: white;
	padding: 1rem 2rem;
	text-align: center;
	font-weight: bold;
	font-size: 1.1rem;
	cursor: pointer;
}

.sidebar-show-btn {
	left: 0;
	margin-left: -2.6rem;
	border-bottom-right-radius: 0.3rem;
	border-bottom-left-radius: 0.3rem;
}

.services-show-btn {
	right: 0;
	margin-right: -2.5rem;
	border-top-right-radius: 0.3rem;
	border-top-left-radius: 0.3rem;
}

/* *************************************************************service category show btns end********************************************** */


/* *************************************************************add-your-business********************************************** */
.add-your-business {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	margin: 4rem 2rem 2.5rem;
	text-align: center;
}

.add-your-business span {
	color: var(--main-purple);
}

.add-your-business-heading {
	font-family: Arial, sans-serif;
	/*letter-spacing: 0;*/
	font-size: 2.5rem;
	font-weight: bolder;
}

.add-your-business-paragraph {
	margin: 0.5rem;
}

a.add-your-business-btn {
	margin-top: 1rem;
	padding: 1rem 1.8rem;
	background-color: var(--dark-purple);
	color: var(--pure-white);
	box-shadow: 0 1px 1px rgba(16,27,30,.15),0 2px 2px rgba(16,27,30,.15),0 4px 4px rgba(16,27,30,.15),0 8px 8px rgba(16,27,30,.15),0 16px 16px rgba(16,27,30,.15);
}

.add-your-business-btn strong {
	font-family: Arial, sans-serif;
	font-weight: bolder;
}

/* ************************************************** add-your-business end ************************************* */


/* ***************************************************** figure slider ***************************************** */



/* **************************************************** auto complete ************************************** */
/* ************************************************* auto complete ***************************************** */


.autocomplete {
	background: white;
	/* font-family: 'Raleway'; */
	font-size: 0.9rem;
	overflow: auto;
	box-sizing: border-box;
	-webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.75);
	box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.75); /* border: 1px solid rgba(50, 50, 50, 0.6); */
	/* border-top: 0; */
	border-top-left-radius: 5px;
	padding: 0.4rem 0;
	position: relative;
	z-index: 3;

}

/* .autocomplete * {
    font: inherit;
} */

.autocomplete > div {
	padding: 0.5rem 0 0.5rem 1rem;
	/* margin-bottom: 2px; */
}

.autocomplete .group {
	color: gray;
	padding: 0.4rem;
	/* background: rgb(141, 141, 141); */
}

.autocomplete > div.selected {
	background: #e2e2e2;
	cursor: pointer;
}

.autocomplete > div:hover:not(.group) {
	background: #f1f1f1;
	cursor: pointer;
}

/* ************************************************** search button ******************************************** */
/* ************************************************** search button ******************************************** */

.gg-search {
	box-sizing: border-box;
	position: relative;
	display: inline-block;
	transform: scale(var(--ggs, 1));
	width: 16px;
	height: 16px;
	border: 2px solid;
	border-radius: 100%;
	margin-left: -4px;
	margin-top: -4px
}

.gg-search::after {
	content: "";
	display: inline-block;
	box-sizing: border-box;
	position: absolute;
	border-radius: 3px;
	width: 2px;
	height: 8px;
	background: currentColor;
	transform: rotate(-45deg);
	top: 10px;
	left: 12px
}

.not-logged-in-ui {
	padding: 0.5rem;
	/* font-size: 1rem; */
	line-height: 1.2rem;
}

.not-logged-in-ui a {
	color: rgb(212, 144, 243) !important;
	text-shadow: white;
	text-decoration: underline;
}


/* **************************************************.main-searchbar section************************************** */
/* **************************************************.main-searchbar section************************************** */

.main-searchbar-container {
	display: none;
	background: rgb(65, 2, 65);
	/* background: linear-gradient(160deg, rgba(54,11,54,1) 0%, rgba(96,24,103,1) 39%, rgba(150,0,175,1) 100%);  */
	/* padding: 4.5rem 1rem; */
	/* filter: blur(8px); */
	/* -webkit-filter: blur(8px); */
	background: url('/frontend/beta/vendor/main-back.svg');
	/* background-image: url("//findallnepal.com/frontend/beta/images/cover/slider-1.png"); */
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	/* margin-top: 1px; */
}

.main-searchbar-overlay {
	/* background-color: rgba(122, 6, 122, 0.9); */
	padding: 6rem 1rem;
}


/* **************************************************.main-searchbar section************************************** */
/* **************************************************.main-searchbar section************************************** */


/* slider section css */
/* .mySlides {
	display: none;
} */

/* img {
	vertical-align: middle;
} */

/* Slideshow container */
/* .slideshow-container {
	max-width: 2000px;
	position: relative; */
/* margin: auto; */
/* } */


/* Next & previous buttons */
/* .prev, .next {
	cursor: pointer;
	position: absolute;
	top: 50%;
	width: auto;
	padding: 16px;
	margin-top: -22px;
	color: white;
	font-weight: bold;
	font-size: 18px;
	transition: 0.6s ease;
	border-radius: 0 3px 3px 0;
	user-select: none;
} */

/* Position the "next button" to the right */
/* .next {
	right: 0;
	border-radius: 3px 0 0 3px;
} */

/* On hover, add a black background color with a little bit see-through */
/* .prev:hover, .next:hover {
	background-color: rgba(0, 0, 0, 0.8);
} */

#back2Top {
	height: 40px;
	width: 40px;
	line-height: 38px;
	overflow: hidden;
	z-index: 999;
	display: none;
	cursor: pointer;
	position: fixed;
	bottom: 50px;
	right: 0;
	/* display: inline-block; */
	background-color: var(--dark-purple);
	color: #ffffff;
	text-align: center;
	font-size: 1rem;
	text-decoration: none;
	border: 1px solid #F5F3F5;
	border-right: none;
	border-radius: 4px 0 0 4px;
}

#back2Top:hover {
	opacity: 0.7;
}


/* Fading animation */
.fade {
	-webkit-animation-name: fade;
	-webkit-animation-duration: 1.5s;
	animation-name: fade;
	animation-duration: 1.5s;
}

@-webkit-keyframes fade {
	from {
		opacity: .4
	}
	to {
		opacity: 1
	}
}

@keyframes fade {
	from {
		opacity: .4
	}
	to {
		opacity: 1
	}
}

/* On smaller screens, decrease text size */
@media only screen and (max-width: 300px) {
	.prev, .next, .text {
		font-size: 11px
	}
}

.box-shadow {
	box-shadow: 2px 2px 3px rgba(0, 0, 0, .5);
	transition: 0.2s;
}

.box-shadow:hover {
	box-shadow: 4px 4px 5px rgba(0, 0, 0, .5);
}

/* overlapping inner borders likes bar on image css */

.imageFrame {
	display: inline-block;
	position: relative;
	font-size: 0; /** required to remove white space **/
}

.imageFrame::before, .imageFrame::after {
	position: absolute;
	border-style: solid;
	border-color: white;
	content: '';
}

.imageFrame::before {
	top: 8px;
	right: 0;
	bottom: 8px;
	left: 0;
	border-width: 1px 0 1px 0;
}

.imageFrame::after {
	top: 0;
	right: 8px;
	bottom: 0;
	left: 8px;
	border-width: 0 1px 0 1px;
}

/*///////////////////////////////////////// common heading span border ////////////////////////////////////////*/

.heading-border {
	font-size: 2rem;
	margin-bottom: 2rem;
}

.heading-border span {
	border-bottom: 4px solid #F0CCAC;
	padding: 0.5rem 0;
}

/* commomn     fooottttttttteeeeeeeeeeeeeeerrrrrrrrrrrrrrrrrrrrrrrrrr */

/* categories***************************************************** */
/* categories***************************************************** */


/* categories***************************************************** */
/* categories***************************************************** */


.main-wrapper-generic .main-footer {
	grid-column: 1 / 2;
	/* grid-row: ; */
}

.main-footer {
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	/* line-height: 1rem; */
	grid-column: 2 / 3;
	grid-row: 2;
	background-color: #301538;
	padding: 2.5rem 0.5rem 1rem;
	color: white;
	position: relative;
	bottom: 0;
	/* left: 0; */
	/* width: 100%; */
	font-size: 0.9rem;
	/* letter-spacing: 1px; */
	/* margin: 1rem; */
	/* letter-spacing: 0.5px; */
}

.main-footer h3 {
	font-size: 1.1rem;
	border: none;
	margin-bottom: 0.2rem;
}

.page-links__list, .user-links__list, .social-links__list .app-link__list {
	padding: 0;
	/* font-weight: 400; */
}

.page-links, .user-links, .social-links .app-link {
	padding: 0.5rem 1rem;
}

.footer-container a, .footer-container a:visited {
	color: #cccccc;
}

.footer-container a:hover {
	opacity: 0.7;
}

.footer-links {
	display: flex;
	justify-content: space-evenly;
	flex-wrap: wrap;
}

.footer-links li {
	padding: 0.2rem 0;
}

.footer-copyright {
	padding-top: 2rem;
	text-align: center;
	font-size: 12px;
}

/* .footer-copyright p {
	padding-top: 1rem;
	border-top: 1px solid white;
} */
/*
.main-footer {
	background-color: #301538;
	color: white;
	margin-top: 3rem;
	position: absolute;
	width: 100%;
	bottom: -100px;
}

.main-footer a, .main-footer a:active, .main-footer a:visited {
	color: white;
}

.main-footer a:hover {
	opacity: 0.8;
}

.social-links__list , .page-links__list, .user-links__list, .location-links__list {
	justify-content: flex-end;
	/* padding: .2rem; */
/*}

.social-links__list li {
	padding: 0.5rem;
}

.app-link__list li {
	padding: 0.5rem;
}

.social-page__list li {
	padding: 0.5rem;
}

.user-links__list li {
	padding: 0.5rem;
}

.social-user__list li {
	padding: 0.5rem;
	position: absolute;
}
*/

/* nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn */
/* .main-footer .page-links__list {
	justify-content: flex-end;
	padding: .2rem;
} */


/* .main-footer .user-links__list {
	justify-content: flex-end;
	padding: 0.2rem;
} */

/* .main-footer .location-links__list {
	justify-content: flex-end;
	padding: 0.5rem;
} */


/*
.main-footer .footer-copyright {
	padding: 1.5rem;
	padding-top: 1rem;
	text-align: center;
}

.footer-copyright p {
	padding-top: 1rem;
}

@media only screen and (max-width: 480px) {

	.main-footer .social-links__list .app-link__list {
		justify-content: flex-end;
		padding: 1rem;
	}

	.social-links__list .app-link__list li {
		padding: 0.5rem;
	}

	.main-footer .page-links__list {
		justify-content: flex-end;
		padding: 1rem;
	}

	.social-page__list li {
		padding: 0.5rem;
	}

	.main-footer .user-links__list {
		justify-content: flex-end;
		padding: 1rem;
	}

	.social-user__list li {
		padding: 0.5rem;
		position: absolute;
	}

	h3 {
		font-size: 22px;
	}
}
*/

@media only screen and (max-width: 980px) {
	.main-logo h2 {
		display: none;
	}
}


@media only screen and (max-width: 660px) {

	.searchbar-form-container {
		grid-template-columns: unset;
		grid-template-rows: repeat(3, 1fr);
		width: 100%;
	}

	.searchbar-form-container label {
		margin: 0.4rem 0;
	}

	.location-btn, .searchbar-text-input {
		width: 100%;
		border-radius: 0.4rem;
	}

	button.submit-btn {
		border-radius: 0.4rem;
	}

	.services-show-btn, .sidebar-show-btn {
		display: none;
	}

	.nav-wrapper {
		display: none;
		position: fixed;
		background-color: purple;
		top: 0;
		right: 0;
		left: 0;
		bottom: 0;
		z-index: 2;
		/*transform: 0.5s;*/
	}

	.main-menu {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		height: 100%;
	}

	.main-header {
		align-items: center; /*aligning burgur menu on mobile */
	}

	a.main-nav-link {
		color: wheat;
		margin: 0 0 1rem;
	}

	a.main-nav-link:hover, a.main-nav-link:focus, a.main-nav-link:active {
		color: wheat;
	}

	#mob-nav-close-btn {
		display: block;
	}

	.main-nav-user-menu {
		margin-right: 0;
	}

	.burger-menu {
		display: block;
	}

	.main-logo {
		margin: auto;
	}

	.main-logo h2 {
		display: inline;
		font-size: 1rem;
	}

	.main-searchbar-form {
		flex-direction: column;
	}

	.input-company, .input-location, .main-searchbar__button {
		margin: 0.5rem 0;
		border-radius: 20px !important;
	}


}


/* @media only screen and (max-width: 480px) {
	.main-menu, .main-logo h2 {
		display: none;
	}


	.location-links {
		display: none;
	}
} */

/* @media only screen and (max-width: 400px) {
	.main-logo img {
		width: 3rem;
		vertical-align: middle;
		padding-right: 0;
	}

	.main-logo h2 {
		display: inline-block;
		font-size: 0.8rem;
		font-weight: bold;
		vertical-align: middle;
	}
} */

/* @media only screen and (max-width: 550px){
	.main-menu {
		display: none;
	}
} */


/* body {
    background: #232526;
    background: -webkit-linear-gradient(to left, #182530, #46466d);
    background: linear-gradient(to left, #182530, #46466d);
    font-family: Helvetica, Arial, sans-serif;
    color: #424249;
    -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: antialiased;
  }

  p {
    color: #424249;
    line-height: 24px;
  }

  ul,
  li {
    margin: 0;
    padding: 0;
  } */

/* a i {
  margin-right: 7px;
} */

a.home-entertainment-post-wrapper {
	color: #424249;
	font-size: 1.1rem;

}

a.home-entertainment-post-wrapper small {
	font-size: 0.8rem;
}

.home-entertainment {
	/* max-width: 800px; */
	/* margin: 2rem 1rem; */
	padding: 1rem;
}

 /*home-counter-section*/

.home-counter-section{
	padding: 3rem;
}
.counting-sec{
	max-width: 1000px;
	margin: auto;
	display: flex;
}

.col{
	flex: 1;
	text-align: center;
	padding: 20px;
}
.col i{
	font-size: 40px;
	color: blueviolet;
}

.col span{
	font-weight: bold;
	text-transform: uppercase;
	font-style: italic;
	color: #924cea;
}

.counter{
	margin: 20px 0;
	font-size: 40px;
}


@media only screen and (max-width: 600px) {
	.counting-sec{
		max-width: 200px;
		flex-direction:column;
	}

	.col i {
		font-size: 30px;
	}

	.col span{

	}
}

/*home-counter-section*/



/*home-partner-section*/
.home-partner{
	padding: 2rem;
	display: none;
}

.partner-heading{
	text-align:center;
	color: #5f0632;
	padding: 40px;
	font-size: 25px;
}
/* Slider */

.slick-slide {
	margin: 0px 20px;
}

.slick-slide img {
	width: 100%;
	vertical-align: center;
}

.slick-slider
{
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list
{
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.slick-list:focus
{
	outline: none;
}
.slick-list.dragging
{
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track
{
	position: relative;
	top: 0;
	left: 0;
	display: block;
}
.slick-track:before,
.slick-track:after
{
	display: table;
	content: '';
}
.slick-track:after
{
	clear: both;
}
.slick-loading .slick-track
{
	visibility: hidden;
}

.slick-slide
{
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}
[dir='rtl'] .slick-slide
{
	float: right;
}
.slick-slide img
{
	display: block;
}
.slick-slide.slick-loading img
{
	display: none;
}
.slick-slide.dragging img
{
	pointer-events: none;
}
.slick-initialized .slick-slide
{
	display: block;
}
.slick-loading .slick-slide
{
	visibility: hidden;
}
.slick-vertical .slick-slide
{
	display: block;
	height: auto;
	border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
	display: none;
}

/*home-partner-section*/



/*what-other-say*/
.peoples-say {
	padding: 2rem;
}

/*.peoples-say:after {*/
/*	position: absolute;*/
/*	content: '';*/
/*	bottom: -31px;*/
/*	left: 50%;*/
/*	transform: translateX(-50%);*/
/*	width: 840px;*/
/*	height: 31px;*/
/*}*/

/*.peoples-say:before {*/
/*	font-family: 'Roboto', cursive;*/
/*	position: absolute;*/
/*	bottom: -25px;*/
/*	left: 50%;*/
/*	transform: translateX(-50%);*/
/*	color: rgba(0, 0, 0, 0.9);*/
/*	font-size: 10px;*/
/*	letter-spacing: 5px;*/
/*	font-weight: 500;*/
/*	white-space: nowrap;*/
/*	color: #545454;*/
/*	text-transform: uppercase;*/
/*}*/

 h6.listing-card-heading{
	margin-top: 1rem;
	padding: 5px 4px;
	display: inline-block;
	background-color: var(--dark-purple);
	color: var(--pure-white);
	box-shadow: 0 1px 1px rgba(16,27,30,.15),0 2px 2px rgba(16,27,30,.15),0 4px 4px rgba(16,27,30,.15),0 8px 8px rgba(16,27,30,.15),0 16px 16px rgba(16,27,30,.15);
}

.peoples-say-slider {
	/*width: 100%;*/
	/*height: 230px;*/
	margin: 1.5rem 0;
}

.peoples-say-slide {
	/*width: 100%;*/
	/*max-width: 600px;*/
	height: 100%;
	display: flex !important;
}

.peoples-say-img {
	/*float: left;*/
	width: 7rem;
	margin:8px 30px 0 0;
}

.peoples-say-img img {
	width: 7rem;
	border-radius: 100%;
	border:5px solid rgba(0,0,0,0.08);
}

.peoples-say-container {
	position: relative;
	padding: 20px 25px;
}

.peoples-say-content {
	position: relative;
	font-size: 20px;
	line-height: 24px;
}

.peoples-say-details {
	/*position: absolute;*/
	/*bottom: 0;*/
	/*left: 0;*/
}

.peoples-say-details li {
	display: inline-block;
	/*float: left;*/
	padding: 0 15px;
	margin: 8px 0;
	border-left: 1px solid #6b6b6b;
	font-size: 15px;
	line-height: 14px;
	letter-spacing: 0.5px;
	color: #800080;
	font-style: italic;
}

.peoples-say-details li:first-child{
	border-left: 3px solid #800080;
	padding-left: 22px;
	font-weight: 700;
	color: #800080;
}

.slick-dots button {
	display: none;
}

.peoples-say-slider .slick-dots {
	position: absolute;
	bottom: 0;
	right: 5px;
}

.peoples-say-slider .slick-dots li {
	list-style: outside none none;
	display: inline-block;
	cursor: pointer;
	width: 8px;
	height: 8px;
	border-radius: 100%;
	border: 1px solid #800080;
	margin: 0px 3px 0px 0px;
	background-color: #eee;
	position: relative;
}

.peoples-say-slider .slick-dots li.slick-active {
	background-color: #800080;
}

@media only screen and (max-width: 600px) {
	.peoples-say-slide {
		flex-direction: column;
	}

	.peoples-say-img {
		margin: 8px auto;
	}
	.peoples-say-content {
		padding: 20px 0;
	}
	.peoples-say-slider .slick-dots {
		position: absolute;
		bottom: 0;
		right: 50%;
		transform: translateX(50%);
	}
}
/*what-other-say*/


/*HAPPY-CLIENT*/
.happy-client {
	padding: 1rem;
}

/*.happy-client:after {*/
/*	position: absolute;*/
/*	content: '';*/
/*	bottom: -31px;*/
/*	left: 50%;*/
/*	transform: translateX(-50%);*/
/*	width: 840px;*/
/*	height: 31px;*/
/*}*/

/*.happy-client:before {*/
/*	font-family: 'Roboto', cursive;*/
/*	position: absolute;*/
/*	bottom: -25px;*/
/*	left: 50%;*/
/*	transform: translateX(-50%);*/
/*	color: rgba(0, 0, 0, 0.9);*/
/*	font-size: 10px;*/
/*	letter-spacing: 5px;*/
/*	font-weight: 500;*/
/*	white-space: nowrap;*/
/*	color: #545454;*/
/*	text-transform: uppercase;*/
/*}*/

 h6.listing-card-heading{
	margin-top: 1rem;
	padding: 5px 4px;
	display: inline-block;
	background-color: var(--dark-purple);
	color: var(--pure-white);
	box-shadow: 0 1px 1px rgba(16,27,30,.15),0 2px 2px rgba(16,27,30,.15),0 4px 4px rgba(16,27,30,.15),0 8px 8px rgba(16,27,30,.15),0 16px 16px rgba(16,27,30,.15);
}

.happy-client-slider {
	/*width: 100%;*/
	/*height: 230px;*/
	margin: 1.5rem 0;
}

.happy-client-slide {
	/*width: 100%;*/
	/*max-width: 600px;*/
	height: 100%;
	display: flex !important;
}

.client-say-img {
	/*float: left;*/
	width: 7rem;
	margin:8px 30px 0 0;
}

.client-say-img img {
	width: 7rem;
	border-radius: 100%;
	border:5px solid rgba(0,0,0,0.08);
}

.client-say-container {
	position: relative;
	padding: 20px 25px;
}

.client-say-content {
	position: relative;
	font-size: 20px;
	line-height: 24px;
}

.client-say-details li {
	display: inline-block;
	/*float: left;*/
	padding: 0 15px;
	margin: 8px 0;
	border-left: 1px solid #6b6b6b;
	font-size: 15px;
	line-height: 14px;
	letter-spacing: 0.5px;
	color: #800080;
	font-style: italic;
}

.client-say-details li:first-child{
	border-left: 3px solid #800080;
	padding-left: 22px;
	font-weight: 700;
	color: #800080;
}

.slick-dots button {
	display: none;
}

.happy-client-slider .slick-dots {
	position: absolute;
	bottom: 0;
	left: 5px;
}

.happy-client-slider .slick-dots li {
	list-style: outside none none;
	display: inline-block;
	cursor: pointer;
	width: 8px;
	height: 8px;
	border-radius: 100%;
	border: 1px solid #800080;
	margin: 0px 3px 0px 0px;
	background-color: #eee;
	position: relative;
}

.happy-client-slider .slick-dots li.slick-active {
	background-color: #800080;
}

@media only screen and (max-width: 600px) {
	.happy-client-slide {
		flex-direction: column;
	}

	.client-say-img {
		margin: 8px auto;
	}
	.client-say-content {
		padding: 20px 0;
	}
	.happy-client-slider .slick-dots {
		position: absolute;
		bottom: 0;
		right: 50%;
		transform: translateX(50%);
	}
}
/*HAPPY-CLIENT*/


/*box*/
.box-menu {
	margin-top: 1rem;
	background: white;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	text-align: center;
	position: static;
	display: table;
	width: 100%;
}

.box-menu ul {
	/* list-style: none; */
	width: 100%;
	display: flex;
	justify-content: center;
	align-content: center;

}

.box-menu ul li {
	flex-grow: 1;
	/*     padding: 0 1rem; */
	/*     float: left; */
	/* width: 25%; */
	box-shadow: 1px 0px 0px rgba(0, 0, 0, 0.15);
	border-bottom: 1px solid rgba(0, 0, 0, 0.15);
	transition: all 0.2s ease-in-out;
}

.box-menu ul li:last-child {
	box-shadow: none;
}

.box-menu ul li.active {
	/*box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.25);*/
	/* border-bottom: 1px solid #871e86; */
	border-bottom: 3px solid #871e86;
}

.box-menu ul li a {
	padding: 1.2rem 0;
	/* height: 20px; */
	display: block;
	color: #232526;
	text-decoration: none;
}

.box-menu ul li a:hover {
	color: #646a6d;
}

.box-menu ul li a:active {
	color: #871e86;
}

.box-menu ul li.active a,
.box-menu ul li.active a:hover {
	color: #871e86;
}

.box-menu ul li:last-child {
	border-right: none;
}

.box {
	background: #fff;
	padding: 8px 20px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	box-shadow: 0 3px 6px rgba(0,0,0,.1);
	width: 100%;
	margin: auto;
	text-align: center;
}

.box#jokes, .box#opinion, .box#idea, .box#politics, .box#status {
	display: none;
}

.openit {
	position: absolute;
	left: 50%;
	margin-left: -60px;
	top: 110px;
	background: #fff;
	padding: 15px;
	text-decoration: none;
	color: #4d4db5;
	border-radius: 3px;
	box-shadow: 0px 30px 30px rgba(0, 0, 0, 0.2);
	display: none;
}

.outAnimation {
	transition: all 1s ease;
	transform: translateY(-1000px) scale(0.1);
	opacity: 0;
}

.inAnimation {
	transition: all 1s ease;
	transform: translateY(0px) scale(1);
	opacity: 1;
}

/*
  .home-entertainment-post-wrapper {
    color: rgb(162, 147, 168);
  } */

.home-entertainment-post {
	max-width: 800px;
	display: grid;
	grid-template-columns: auto 1fr;
	grid-template-rows: auto 1fr auto;
	/* margin: 1.5rem 0; */
	border-radius: 5px;
	border: 1px solid rgba(34, 36, 38, .15);
	/* -webkit-box-shadow: 0 1px 2px 0 rgba(34,36,38,.15); */
	/* box-shadow: 0 1px 2px 0 rgba(34,36,38,.15); */
	margin: 1.5rem auto 0;
	width: 100%;
}

.home-entertainment-post img {
	grid-area: 1 / 1 / 4 / 2;
	width: 10rem;
	min-height: 12rem;
	height: 100%;
	font-size: 0;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

.home-entertainment-post-author {
	grid-area: 1 / 2 / 2 / 3;
	text-align: left;
	padding: 0 0 0.5rem 1rem;
	background-color: #f2f3f5;

}

.home-entertainment-post-paragraph {
	grid-area: 2 / 2 / 3 / 3;
	/*     margin: 0; */
	padding: 0 1rem 1rem;
	background-color: #f2f3f5;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	text-align: left;
	/* display: flex;
	justify-content: center;
	align-items: center; */
}

.home-entertainment-post-paragraph p {
	/*   display: inline; */
	margin: 0;
}

.home-entertainment-post-metadata {
	grid-area: 3 / 2 / 4 / 3;
	text-align: left;
	padding: 0 0 0.5rem 1rem;
	background-color: #f2f3f5;
}

a.home-entertainment-more-button {
	/* margin: 0.5rem; */
	padding: 0 0.3rem;
	/* border: 1px solid rgba(0, 0, 0, 0.65); */
	/* background-color: #f2f3f5; */
	/* padding: 1rem; */
	margin: 0;
	color: rgba(0, 0, 0, 0.65);
	display: inline-block;
	border-radius: 50%;

	/* font-weight: 300; */
	/* box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.15); */
}

a.home-entertainment-more-button:hover {
	/* background-color: #646a6d; */
	cursor: pointer;
	text-decoration: underline;
}

@media only screen and (max-width: 600px) {

	.home-entertainment-post {
		grid-template-columns: 1fr;
		/*grid-template-rows: repeat(auto-fill, 4);*/
	}

	.home-entertainment-post img {
		grid-area: 1 / 1 / 2 / 2;
		width: 100%;
		height: auto;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
		border-bottom-left-radius: 0;
	}

	.home-entertainment-post-author {
		grid-area: 2 / 1 / 3 / 2;
		/* text-align: left; */
		padding: 1rem 0.5rem 0.5rem;
		/* background-color: #f2f3f5; */
	}

	.home-entertainment-post-paragraph {
		grid-area: 3 / 1 / 4 / 2;
		padding: 0 1rem 1rem;
		/* background-color: #f2f3f5; */
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
		/* text-align: left; */
	}

	.home-entertainment-post-metadata {
		grid-area: 4 / 1 / 5 / 2;
		/* text-align: left; */
		padding: 0 0 0.5rem 1rem;
		/* background-color: #f2f3f5; */
	}
}


/*     Home Style    ******************************************************* ************************************/


/* IMPORTANT IMPORTANT IMPORTANT IMPORTANTIMPORTANT IMPORTANTIMPORTANT IMPORTANT IMPORTANT  */
/* IMPORTANT IMPORTANT IMPORTANT IMPORTANTIMPORTANT IMPORTANTIMPORTANT IMPORTANT IMPORTANT  */
/* IMPORTANT IMPORTANT IMPORTANT IMPORTANTIMPORTANT IMPORTANTIMPORTANT IMPORTANT IMPORTANT  */

/* only 2 direct childs are to be set inside  .main-wrapper-generic, else you will break the grid layout*/
/* one child is to be .main-footer and another is .content-container */

/* IMPORTANT IMPORTANT IMPORTANT IMPORTANTIMPORTANT IMPORTANTIMPORTANT IMPORTANT IMPORTANT  */
/* IMPORTANT IMPORTANT IMPORTANT IMPORTANTIMPORTANT IMPORTANTIMPORTANT IMPORTANT IMPORTANT  */
/* IMPORTANT IMPORTANT IMPORTANT IMPORTANTIMPORTANT IMPORTANTIMPORTANT IMPORTANT IMPORTANT  */

.main-wrapper-generic {
	min-height: 100%;
	display: grid;
	grid-template-columns: 1fr;
	grid-template-rows: 1fr auto;
	/* grid-auto-rows: minmax(100px, auto); */
}

.main-wrapper {
	width: 100%;
	position: relative;
	display: grid;
	/*grid-template-columns: 20% auto;*/
	grid-template-columns: minmax(240px, 20%) minmax(40%, 80%);
	grid-template-rows: 1fr auto;
}

/* siderbar  hacked padding and margin on 2 floated divs*/

.sidebar-container {
	display: none;
	grid-column: 1 / 2;
	grid-row: 1 / 3;
}

.home-sidebar {
	/* width: 20%; */
	/* float: left; */
	padding: 1.6rem 1.6rem 0;
	background-color: #F0CCAC;
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	/* bottom: 0; */
	height: 100vh;
	font-size: 0.8rem;
	grid-area: sidebar;

}

/* sidebar search********* */
.siderbar-search {
	padding-bottom: .5rem;
	display: flex;
}

.search-bar {
	width: 80%;
	/* bottom: 3rem; */
	/*border: 3px solid white;*/
	/*border-right: none;*/
	/* padding: 1.3em; */
	/* height: 2rem; */
	border-radius: 5px 0 0 5px;
	outline: none;
	color: #9DBFAF;
	background: rgba(240, 240, 240, 0.2);
	border: 1px solid rgba(240, 204, 172, 1);
	transition: background-color 0s ease;
}

.search-bar:focus, .search-bar:hover {
	transition: background-color 1s ease;
	border: 1px solid #6F1659;
	border-right: none;
	background: rgba(240, 240, 240, 1);
	color: #00B4CC;
	-webkit-box-shadow: inset 0px 0px 15px 10px rgba(240, 204, 172, 1);
	-moz-box-shadow: inset 0px 0px 15px 10px rgba(240, 204, 172, 1);
	box-shadow: inset 0px 0px 15px 10px rgba(240, 204, 172, 1);

}

.search-button {
	/* width: 3rem; */
	/* height: 2.5rem; */
	background: #6F1659;
	text-align: center;
	color: #fff;
	border: solid rebeccapurple 1px;
	border-radius: 0 5px 5px 0;
	cursor: pointer;
	font-size: 1rem;
}

.search-bar, .search-button {
	padding: 0.4rem 0.7rem;
}

.categories-list {
	/* height: 100vh; */
	height: calc(98% - 72px);
	overflow: hidden;
	position: relative;
	-webkit-background-clip: text;
	/*background-clip: border-box;*/
	background-clip: text;
	transition: background-color .8s;
}

.categories-list:hover {
	overflow-y: scroll;
}

.categories-list li a span {
	font-family: "Quicksand", sans-serif;
	text-align: right;
	background: var(--main-purple);
	color: white;
	border-radius: 3px;
	padding: 0 4px;
	font-size: 0.7rem;
	/*display: none;*/
}


.categories-list:hover + .categories-list .cat-scroll ul li a span {
	color: red;
}

li.categories-item {
	position: relative;
	transition: background-color 300ms;
}


li.categories-item:hover {
	background-color: rgba(255, 255, 255, 0.3);
	color: rgb(125, 12, 12);
}


.categories-item-main-link {
	-o-transition: background-color 0.5s ease;
	-ms-transition: background-color 0.5s ease;
	-webkit-transition: background-color 0.5s ease;
	-moz-transition: background-color 0.5s ease;
	transition: background-color 0.5s ease;
	display: block;
	padding: 0.5rem;
}

.categories-hover-btn {
	position: absolute;
	right: 5px;
	top: 50%;
	transform: translateY(-50%);
	display: none;
}

.categories-item:hover .categories-hover-btn {
	display: inline-block;
}


::-webkit-scrollbar-track {
	/*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1);*/
	background: #F5F3F5;
}

::-webkit-scrollbar {
	width: 8px;
	background-color: #F5F5F5;
}

::-webkit-scrollbar-thumb {
	/*border-radius: 10px;*/
	background-color: #6F1659;
	/*background-image: -webkit-gradient(linear, 40% 0%, 75% 84%,	from(#6F1655),*/
	/*to(#6F1675),*/
	/*color-stop(.6,#6F1660))*/
}

.categories-list::-webkit-scrollbar-track {
	/*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.1);*/
	background: #F0CCAC;
}

.categories-list::-webkit-scrollbar {
	width: 8px;
	background-color: #F5F5F5;
}

.categories-list::-webkit-scrollbar-thumb {
	/*border-radius: 10px;*/
	background-color: #FFF;
	background-image: -webkit-gradient(linear, 40% 0%, 75% 84%, from(#6F1655),
	to(#6F1675),
	color-stop(.6, #6F1660))
}

/* main container *********************************************************************************************************/


/* main searchbox**************************** */
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: gray;
}

::-moz-placeholder { /* Firefox 19+ */
	color: gray;
}

:-ms-input-placeholder { /* IE 10+ */
	color: gray;
}

:-moz-placeholder { /* Firefox 18- */
	color: gray;
}

.main-container {
	grid-column: 2 / 3;
	grid-row: 1 /2;
	grid-area: card;
}

.main-searchbar {
	position: relative;
	/* width: 100%; */
}


.homepage-heading-container {
	color: #fff;
	font-size: 1rem;
	text-align: center;
	margin-bottom: 2rem;
}

.homepage-heading {
	font-size: 1.6rem;
}


.main-searchbar-form {
	display: flex;
	justify-content: center;
	font-size: 0;

}

.main-searchbar-text-input-wrapper {
	position: relative;
	/* flex-grow: 1; */
}

/* .main-searchbar-after-search {
	position: relative;
	display: flex;
	justify-content: center;

} */

/*.input-preloader-icon {*/
/*	position: absolute;*/
/*	font-size: 0.8rem;*/
/*	right: 0.5rem;*/
/*	top: 50%;*/
/*	transform: translateY(-50%);*/
/*	padding: 0;*/
/*	margin: 0;*/
/*	display: none;*/
/*}*/

.input-preloader-icon {
	position: absolute;
	font-size: 0.8rem;
	right: 0.5rem;
	top: 50%;
	 transform: translateY(-50%);
	padding: 0;
	margin: 0;
	 display: none;
}

.input-company, .input-location, .main-searchbar__button {
	/* font-family: 'Roboto', sans-serif;
	font-weight: 400; */
	font-size: 0.9rem;
	/* background: transparent; */
	/* font: inherit; */
	color: #000;
	padding: 10px 20px;
	outline: none;
	display: inline-block;
	/* box-sizing: border-box; */
	background-color: #ffffff;
	/* border: 1px solid #ffffff; */
}

.input-company, .input-location {
	border: 2px solid white;
	padding-right: 1.3rem;
}

.input-company {
	border-radius: 1.45rem 0 0 1.45rem;
	width: 100%;
}

.input-location {
	border-left: 1px solid #d3d5d4;
	width: 100%;
}

.main-searchbar__button i {
	vertical-align: inherit;
}

.main-searchbar__button {
	border: 2px solid #ffffff;
	border-radius: 0 1.45rem 1.45rem 0;
	vertical-align: middle;
	/* line-height: 1.5rem; */
	/* height: 2.6rem;  */
	color: #fff;
	background: #6F1659;
	cursor: pointer;
}

.main-searchbar input:active, .main-searchbar input:focus, .main-searchbar input:hover {
	color: black;
	/* width: 100%; */
}


select::-ms-expand {
	display: none;
}

select {
	-webkit-appearance: none;
	appearance: none;
}

@-moz-document url-prefix() {
	.ui-select {
		border: 1px solid #CCC;
		border-radius: 4px;
		box-sizing: border-box;
		position: relative;
		overflow: hidden;
	}

	.ui-select select {
		width: 110%;
		background-position: right 30px center !important;
		border: none !important;
	}
}


/* text list************************************************************************************************** */

/* .text-links__bar {
	position: relative;
	text-align: center;
	color: #301538;
	padding: 3rem;
	margin: 2rem 1rem;
	border: 1px solid #301538;
} */


/* figure links bar *ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp*/

.figure-links__bar {
	position: relative;
	text-align: center;
	padding: 2rem 0;
}

.figure-links-slider {
	margin-right: 3rem;

}
.figure-links-slider div {
	display: inline-block;
	/*width: 100%;*/
}


.figure-links-slider i {
	font-size: 2rem;
	background-color: var(--main-purple);
	color: var(--pure-white);
	/* display: inline-block; */
	border-radius: 50%;
	/* box-shadow: 0px 0px 2px #888; */
	padding: 1rem 1.2rem 1.5rem;
	display: inline-block;

}

.figure-links-slider-img {
	width: 3rem;
	height: auto;
	margin: 1rem 1.2rem 1.5rem;
	/*display: inline-block;*/
}

.figure-links__bar div div:not(:last-child) {
	border-right: 1px solid var(--very-light-purple);
}

.figure-links__bar figcaption {
	text-transform: uppercase;
	font-size: 1rem;
	font-weight: bold;
	padding-top: .5rem;
	color: var(--pure-white);
}

.figure-slider-next-container {
	position: absolute;
	right: 3px;
	top: 0;
	/* transform: translateY(-50%); */
	/* display: inline-flex; */
	/* align-items: center; */
	background-color: var(--main-purple);
	margin-left: -2px;
	bottom: 0;
	padding: 0.5rem;
	display: flex;
	align-items: center;
}

.icon-bar-nexts {
	background-color: var(--main-purple);
	color: var(--pure-white);
	font-size: 1.4rem;
	display: block;
	padding: 0.7rem;
	border-top-right-radius: 50%;
	border-bottom-right-radius: 50%;
	box-shadow: 5px 0px 5px 0px rgba(50, 50, 50, 0.75);
}

.icon-bar-nexts:hover {
	cursor: pointer;
}


/* ******************************************************add listing  ******************************************* */
/* ******************************************************add listing  ******************************************* */

.add-listing-message {
	display: none;
	background-color: #363f48 /*#484848*/;
	padding: 3rem 0.5rem;
	/* padding-top: 2rem; */
	color: #fff;
	font-family: 'Quicksand', sans-serif;
	font-size: 1.4rem;
	font-weight: 400;
	/*display: flex;*/
	justify-content: space-around;
	/* flex-wrap: wrap; */
	align-items: center;
	line-height: 1.3;
}

a.add-listing-message-btn {
	margin: 1rem 0;
	font-size: 1.2rem;
	padding: 0.6rem;
	border: 2px solid white;
	border-radius: 3px;
	color: white;
}

a.add-listing-message-btn:hover {
	color: #000000;
	background-color: white;
}

@media only screen and (max-width: 660px) {


	.add-listing-message {
		text-align: center;
		flex-direction: column;
		justify-content: space-between;
		align-items: center;
		padding: 2rem;
	}

	a.add-listing-message-btn {
		margin: 2rem 0 0 0;
	}
}

/* **************************************listing-cards-container************************************************** */
/* **************************************listing-cards-container************************************************** */
/* **************************************listing-cards-container************************************************** */
.listing-card-heading-btn{
	margin-top: 1rem;
	padding: 5px 4px;
	display: inline-block;
	background-color: var(--dark-purple);
	color: var(--pure-white);
	box-shadow: 0 1px 1px rgba(16,27,30,.15),0 2px 2px rgba(16,27,30,.15),0 4px 4px rgba(16,27,30,.15),0 8px 8px rgba(16,27,30,.15),0 16px 16px rgba(16,27,30,.15);

}

.listing-cards-section {
	padding: 1rem;
	margin-top: 1rem;
	padding: 1rem 1.8rem;
	box-shadow: 0 1px 1px rgba(16,27,30,.15),0 2px 2px rgba(16,27,30,.15),0 4px 4px rgba(16,27,30,.15),0 8px 8px rgba(16,27,30,.15),0 16px 16px rgba(16,27,30,.15);
}


.listing-cards-container {
	/* display: grid; */
	/* grid-template-columns: repeat(auto-fit,150px); */
	/* justify-content: center; */
	/* align-items: center; */
	/* gap: 1rem; */
	margin-top: 1rem;
}

.listing-card-item {
	text-align: center;
	width: 200px;
	/* background: rgb(54,11,54); */
	/* background: linear-gradient(156deg, rgba(54,11,54,1) 0%, rgba(17,47,62,1) 52%, rgba(150,0,175,1) 100%);  */
	/* background-color: var(--dark-purple); */
	/* border: 1px solid  gray; */
	padding: 0;
	/* margin: 1rem 1rem 0 0; */
	transition: box-shadow 500ms;
	position: relative;
	box-shadow: 0 8px 16px 0 #800080;
	font-size: 0;
	display: inline-block;
}

.listing-card-item:hover {
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.8);
}

/* .listing-card-item a{
	display: inline-block;
} */

.listing-card-item img {
	border-radius: 5px;
	width: 200px;
	height: 200px;
	/* display: inline-block; */
	/* font-size: 0; */
	/* padding: 1rem; */
	/* border-radius: 50%; */
	/* filter: grayscale(1); */
}

.card-image-overlay {
	position: absolute;
	border-radius: 5px;
	top: 0;
	width: 250px;
	height: 250px;
}

.listing-card-item h3 {
	position: absolute;
	top: 98%;
	left: 2%;
	right: 5%;
	transform: translateY(-100%);
	text-align: left;
	font-size: 0.9rem;
	margin: 0;
	padding: 5px 3px;
	border: none;
	color: white;
	background-color: #800080;
	/* background-color: #fff; */
}

.listing-card-span-ribbon {
	position: absolute;
	color: white;
	top: 2px;
	left: 0;
	background-color: #800080;
	font-size: 0.9rem;
	padding: 5px 8px;
}


/* foooter section css************************************** */
/*
.main-footer {
	background-color: #301538;
	padding-top: 0.5rem;
	color: white;
	bottom: 0;
	width: 100%;
	position: absolute;
	font-size: 0.7rem;
}

.main-footer h3{
	font-size: 1rem;
}

.page-links__list, .user-links__list , .social-links__list {
	padding: 0;
}


.footer-container a, .footer-container a:visited {
	color: white;
}
.footer-container a:hover {
	color: #777;
}

.footer-container .footer-links {
	display: flex;
	justify-content: space-evenly;
}

.footer-links li {
	padding: 0.2rem 0;
	margin: 0;
}

.footer-container .footer-copyright {
	padding-top: 1rem;
	text-align: center;
}

.footer-copyright p {
	padding-top: 1rem;
	border-top: 1px solid white;
	font-size: 12px;
}
*/
/* foooter section css************************************** */

@media (max-width: 768px ) {
	.home-sidebar {
		display: none;
	}

	.main-wrapper {
		grid-template-columns: 100%;
		/* grid-template-columns: 100%; */
	}

	.main-container {
		grid-column: 1 / 2;
		grid-row: 1 / 2;
		grid-area: card;

	}

	.main-footer {
		grid-column: 1 / 2;
		grid-row: 2 / 3;
	}
}

@media only screen and (max-width: 600px) {

	.footer-links {
		justify-content: space-between;
	}

}

/* main searchbox**************************** */
/* @media only screen and (max-width: 480px) {
	.main-searchbar {
		position: absolute;
		bottom: 10%;
		left: 20%;
		transform: translateX(-15%);
	}

	.main-searchbar select, .main-searchbar input, .main-searchbar__button {
		font-family: 'Roboto', sans-serif;
		font-weight: 200;
		font-size: 0.9rem;
		padding: 0.7rem 0.6rem;
	}

	@-moz-document url-prefix() {
		.ui-select {
			border: 0.5px;
			border-radius: 2px;
		}

		.ui-select select {
			width: 110%;
			background-position: right 10px center !important;
		}
	}
} */

/* @media only screen and (max-width: 480px) {
	.home-sidebar {
		display: none;
	}

	.main-container {
		width: 100%;
	}
} */


/* privacy policy t&C entertainment covid19******************************************************************/
/* privacy policy t&C entertainment covid19******************************************************************/
/* privacy policy t&C entertainment covid19******************************************************************/

.content-container {
	/* background-color: white;
	margin: 3rem;
	padding: 3rem; */
	overflow: hidden;
	text-align: initial;
}

.description {
	background-color: white;
	margin: 3rem;
	padding: 3rem;
	text-align: center;
	/* padding:1% 0; */
	/* width:100%; */
	/* height:auto; */
	/* margin: 24px; */
	background-color: #fff;
}

.description hr {
	width: 15%;
	border-top: 2px solid #6F1659;
	border-bottom: none;
}

.description p {
	text-align: justify;
	font-size: 1.2rem;
	line-height: 1.5rem;
	margin-top: 2rem;
	/* margin:40px auto; */
	/* width:80% */
}

.description p.small {
	text-align: justify;
	font-size: 0.9rem;
	line-height: 1.2rem;
	margin: 40px auto;
	width: 80%
}


/* after search ui css----------------------------------------------------------------------------------after search ui css */

.after-search-container {
	display: grid;
	grid-template-areas: "sidebar card";
	grid-template-columns: auto 1fr;
}





/* after search ui css----------------------------------------------------------------------------------after search ui css */
/* after search ui css----------------------------------------------------------------------------------after search ui css */

.result-filter-container {
	/*padding: 2rem;*/
	text-align: start;
	/*background-color: var(--very-light-purple);*/
}

.nearby-location {
	margin-bottom: 0.5rem;
	/*background-color: var(--main-purple);*/
	padding: 2rem 2rem 1rem;
	border-bottom: 1px solid var(--very-light-purple);
}

.result-filter-container li {
	display: inline-block;
	margin: 0.5rem 0;
}

.result-filter-container li:first-child {
	padding-left: 0;
}


.result-filter-container li:not(:last-child) {
	border-right: 1px solid var(--dark-purple);
	padding: 0 0.5rem;
}

.showing-results-container {
	padding: 1rem 2rem;
	/*box-shadow: -2px 1px 2px var(--text-color);*/
}

.filter-pill-label, .result-number-text, .result-tags-container {
	/* font-size: 0.7rem; */
	vertical-align: middle;
	font-size: 1.2rem;
}

.result-number-text {
	margin-bottom: 1rem;
}

.filter-pill-label {
	display: inline-block;
}

.filter-pill {
	font-size: 0.8rem;
	padding: 0.2rem;
	border-radius: 1.2rem;
	color: white;
	margin: 0.5rem 0 0 0.5rem;
	background-color: #301538;
}

/*
.result-tags-container {
	vertical-align: middle;
	margin-bottom: 1rem;
} */

.result-tags-container .filter-del-btn {
	color: white;
}

.result-tags-container .filter-del-btn:hover {
	color: gray;
}

.result-number-text span {
	font-weight: 300;
	color: purple;
}

/* ******************************************************************** single-col-card-container */
/* ******************************************************************** single-col-card-container */
.single-col-card-container {
	color: rgb(36, 36, 36);
	margin-top: 2rem;
	/* width: 80%; */
	/* padding: 0; */
	/* text-align: center; */

}

.card-item {
	max-width: 800px;
	width: 80%;
	margin: 0 auto 1.5rem;
	display: grid;
	grid-template-columns: minmax(0, auto) 1fr auto;
	/* border-radius: 10px; */
	grid-template-rows: repeat(3, auto);
	/* font-family: "Montserrat", sans-serif; */
	background-color: #fff;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(97, 97, 97, 0.5);
	-moz-box-shadow: 0px 0px 5px 0px rgba(97, 97, 97, 0.5);
	box-shadow: 0px 0px 5px 0px rgba(97, 97, 97, 0.5);
	word-wrap: break-word;
	transition: ease width 500ms;
	/* text-transform: lowercase; */
	/* border-right: 3px solid purple; */
}

.card-item a, .card-item {
	color: #444444;

}

a img.gg-svg {
	filter: invert(0.4);
}

.gg-svg {
	/* opacity: 0.6; */
	font-size: 16px;
}

.card-contact-section {
	grid-row: 1 / 2;
	grid-column: 1 / 4;
	border-bottom: 1px solid rgba(199, 199, 199, 0.493);
	padding: 0.7rem 1rem;
	/* border-radius: 10px 10px 0 0; */
	letter-spacing: normal;
	/* background-color: #7906c586; */
}

.card-contact-section li {
	display: inline-block;
	margin-bottom: 3px;
}

.contact-svg {
	width: 18px;
	padding: 1px;
	border: 1px solid black;
	border-radius: 50%;
	vertical-align: sub;
}


.card-detail-section {
	grid-row: 2 / 3;
	grid-column: 2 / 3;
	padding: 1rem;
}

.card-detail-heading a {
	color: var(--dark-purple);
}

.card-detail-heading {
	font-size: 1rem;
	padding: 0;
}

.card-detail-section p {
	font-size: 0.9rem;
}

.card-detail-section p:not(.card-detail-name) {
	margin-top: 0.7rem;
}


/* .card-detail-name {
	color: #383838;
} */

/* .card-detail-service {
	font-weight: bold;
} */

/* .card-detail-address, .card-detail-service {
	color: #888888;
} */

.card-image-section {
	grid-row: 2 / 3;
	grid-column: 1 / 2;
	/* justify-self: end; */
	padding: 1rem;
}

.card-image-section img {
	width: 100%;
	max-width: 80px;
	font-size: 0;
	border-radius: 50%;
	/* display: inline; */
}

.card-button-section {
	grid-row: 3 / 4;
	grid-column: 1 / 4;
	border-top: 1px solid rgba(199, 199, 199, 0.493);
	/* background-color: #6f1659; */
	/* border-radius: 0 0 10px 10px; */
	background-color: rgb(243, 239, 239);
	/* padding: 0.7rem; */
	padding-left: 0;
	font-size: 0;

}

a.card-button {
	color: rgba(0, 0, 0, 0.7);
	/* margin-right: 1.5rem; */
	/* opacity: 0.5; */
	/* filter: invert(10%) sepia(100%) saturate(500%) hue-rotate(230deg); */
	padding: 0.7rem;
	/* padding-left: 1rem; */
	font-size: 1rem;
	display: inline-block;
	/* background-color: #f0ccac; */
}

/* a.card-button.cta {
	color: purple;
	opacity: 1;
} */
a.card-button:nth-child(1):hover {
	/* border-bottom-left-radius: 10px; */
}

a.card-button:hover {
	opacity: 1;
	/* filter: invert(10%) sepia(100%) saturate(500%) hue-rotate(220deg); */
	background-color: rgb(214, 213, 213);
	/* color: rgb(0, 0, 0); */
	/* filter: invert(.5) sepia(1) saturate(5) hue-rotate(10deg); */
}

.button-svg {
	width: 1.24rem;
	vertical-align: middle;
	/* filter: invert(0.5); */
}

a.card-button {
	/* font-size: 1.1rem; */
	/* vertical-align: bottom; */
	/* line-height: 1;	 */
	color: purple;
	opacity: 0.8;

}

/* a.card-button:nth-child(1) {
	padding: 0.8rem;
} */

/***********************************card profile button section after search ***********************************/

.card-profile-btn-section {
	grid-row: 2 / 3;
	grid-column: 3 / 4;
	align-self: end;
	margin: 0 1rem 1rem 0;
}

.card-profile-btn-section:hover {
	text-decoration: underline;
}

/* ********************************************card profile button section after search */

.verified-icon {
	width: 20px;
	vertical-align: baseline;
	filter: invert(30%) sepia(100%) saturate(500%) hue-rotate(220deg);
}

@media only screen and (max-width: 900px) {
	.card-item {
		width: 98%;
	}
}

@media only screen and (max-width: 550px) {
	.card-image-section {
		display: none;
	}

	a.card-button {
		/* padding: 0; */
		padding-left: 8px;
		/* font-size: 0.9rem;	 */
	}

	/* a.card-button:hover {
		background-color: rgb(243, 239, 239);
	} */
}

/* *****************************pagination */
.pagination-wrapper {
	display: flex;
	justify-content: center;
	/* align-items: center; */
	margin: 1rem;
}

.pagination {
	display: inline-block;
}

li.page-item, a.page-link {
	text-decoration: none;
	display: inline;
	color: black;
}


.page-link {
	color: black;
	float: left;
	padding: 8px 16px;
	text-decoration: none;
	padding: 0.5rem 1rem;
	border: 1px solid #dee2e6;
	background-color: white;
}


.page-item:first-child a {
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

.page-item:last-child a {
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

.pagination li.active a {
	background-color: purple;
	color: white;
	pointer-events: none;
	cursor: default;
	border: 1px solid purple;

}

.pagination li:hover:not(.active) a {
	background-color: #e9ecef;
	color: black;
}

li.disabled a {
	pointer-events: none;
	cursor: default;
	color: #686868;
	background-color: #f0eef0;
}

/* *************************************************************************job event css***************** */

.hero-image {
	background: url('/frontend/beta/vendor/main-back.svg');
	background-repeat: no-repeat;
	height: 60vh;
	/* width: 100vw; */
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	padding: 3rem;
	/* overflow: hidden; */
}

.hero-title h1 {
	/* margin-right: 0.3rem; */
	font-size: 3rem;
	font-weight: 400;
	color: white;
	letter-spacing: 2px;
}

div.job-event-detail img {
	width: 1.3rem;
	vertical-align: sub;
	filter: invert(0.4);
}

.job-event-card-grid {
	max-width: 700px;
	width: 80%;
	margin: 0 auto 1.5rem;
	display: grid;
	grid-template-columns: minmax(0, auto) 1fr auto;
	grid-template-rows: repeat(2, auto);
	gap: 1rem;
	background-color: #fff;
	/* font-family: "Baloo 2", sans-serif; */
	color: rgb(39, 39, 39);
	-webkit-box-shadow: 0px 0px 5px 0px rgba(97, 97, 97, 0.5);
	-moz-box-shadow: 0px 0px 5px 0px rgba(97, 97, 97, 0.5);
	box-shadow: 0px 0px 5px 0px rgba(97, 97, 97, 0.5);
	word-wrap: break-word;
	transition: ease width 500ms;
	overflow: hidden;
	cursor: pointer;
	border-left: 3px solid rgb(51, 8, 61);
	word-break: break-all;
	/* border-radius: 0.5rem; */
	/* border-right: 3px solid purple; */
}

.job-event-card-grid div {
	padding: 1.3rem 0;
	/* background-color: #7f2ca5; */
}

.job-event-span {
	color: rgb(102, 102, 102);
}

.job-event-image {
	grid-row: 1 / 3;
	grid-column: 1 / 2;
	width: 150px;
	/* height: 150px; */
	/* padding: 2rem; */
	display: flex;
	/* justify-self: center; */
	justify-content: center;
	align-items: center;
	/* border-left: 3px solid rgb(51, 8, 61); */
	/* background-color: rgb(51, 8, 61); */
	/* width: 0; */
}

.job-event-image img {
	width: 100px;
	border-radius: 50%;
	border: 2px solid purple;

}

.job-event-detail {
	grid-row: 1 / 3;
	grid-column: 2 / 3;
}

.job-event-detail p {
	margin-top: 0.4rem;
}

.card-detail-heading {
	margin-bottom: 0.7rem;
}

.job-event-detail a:hover {
	text-decoration: underline;
	color: purple;
}


.job-event-ribbon {
	grid-row: 1 / 2;
	grid-column: 3 / 4;
	text-align: center;
	/* padding-right: 1rem; */
}

.job-event-ribbon span {
	background-color: rgba(122, 6, 122, 0.9);
	color: white;
	font-size: 0.8rem;
	display: block;
	padding: 0.4rem;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(97, 97, 97, 0.5);
	-moz-box-shadow: 0px 0px 5px 0px rgba(97, 97, 97, 0.5);
	box-shadow: 0px 0px 5px 0px rgba(97, 97, 97, 0.5);
}


.job-event-btn {
	grid-column: 3  / 4;
	grid-row: 2 / 3;
	justify-self: flex-end;
	align-self: flex-end;
	transform: translateY(130%);
	transition: ease transform 200ms;
}

.job-event-card-grid:hover .job-event-btn {
	transform: translateY(0);
}


.job-event-btn a {
	padding: 0.4rem 0.8rem;
	margin-right: 1rem;
	background-color: rgb(65, 2, 65);
	color: rgb(243, 243, 243);
	/* border: 1px solid #6F1659; */
	/* border-radius: 5px; */
}

@media only screen and (max-width: 700px) {
	.job-event-image {
		display: none;
	}

	.hero-title h1 {
		/* margin-right: 0.3rem; */
		font-size: 1.5rem;
		letter-spacing: 1px;
	}
}

@media only screen and (max-width: 550px) {
	.job-event-card-grid {
		font-size: 0.8rem;
		width: 98%;
	}

	.card-detail-heading a {
		font-size: 0.9rem;
	}

	.job-event-ribbon {
		display: none;
	}

	.job-event-btn {
		transform: translateY(0);
	}
}


/* entertainment page csss***************************************** */

.entertainment-wrapper {
	max-width: 1000px;
	width: 100%;
	margin: 2rem auto;
	padding: 0 1rem;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	position: relative;
}

.entertainment-wrapper, .entertainment-wrapper a {
	color: rgba(0, 0, 0, 0.8);
}

.entertainment-form span {
	/* color: red; */
	/* font-size: 0.8rem; */
	margin: 0.3rem 0;
}

.entertainment-menu-container {
	margin-bottom: 1rem;
	display: inline-block;
	background: #871e86;
	/* background: #6f1659; */
	border: 1px solid rgba(34, 36, 38, .15);
	-webkit-box-shadow: 0 1px 2px 0 rgba(34, 36, 38, .15);
	box-shadow: 0 1px 2px 0 rgba(34, 36, 38, .15);
	border-radius: .28571429rem;
	/* width: 50%; */
	font-size: 0;
	position: relative;
}

a.entertainment-menu-item {
	/* margin: auto; */
	color: white;
	display: inline-block;
	/* background-color: #6F1660; */
	padding: 0.8rem 1.5rem;
	/* margin: 0 0.3rem; */
	font-size: 1rem;
}

a.entertainment-menu-item.active, a.entertainment-menu-item:hover {
	background-color: #eeeeee;
	color: purple;
}

a.entertainment-menu-item:first-child.active, a.entertainment-menu-item:first-child:hover {
	/* background-color: #eeeeee; */
	border-top-left-radius: .28571429rem;
	border-bottom-left-radius: .28571429rem;
}

a.entertainment-menu-item:last-child.active, a.entertainment-menu-item:last-child:hover {
	/* background-color: #eeeeee; */
	border-top-right-radius: .28571429rem;
	border-bottom-right-radius: .28571429rem;
}


a.entertainment-menu-item:not(:last-child) {
	border-right: 1px solid rgba(34, 36, 38, 0.4);

}

/* a.entertainment-menu-item:hover {
	background-color: #d42aaa;
} */

/* mobile menu */
.entertainment-menu-container-mobile {
	display: none;
	position: relative;
	margin-bottom: 1rem;
}

.entertainment-menu-show-button {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	min-width: 10rem;
	cursor: pointer;
	border: 1px solid rgba(34, 36, 38, .15);
	-webkit-box-shadow: 0 1px 2px 0 rgba(34, 36, 38, .15);
	box-shadow: 0 1px 2px 0 rgba(34, 36, 38, .15);
	padding: 0.8rem 1.5rem;
	/* background-color: #f7f9fa; */
	background-color: #871e86;
	border-radius: 0.25rem;
	color: white;
}

.entertainment-menu-items-container-mobile {
	position: absolute;
	top: 2.6rem;
	left: 0;
	right: 0;
	display: none;
	border: 1px solid rgba(34, 36, 38, .15);
	-webkit-box-shadow: 0 1px 2px 0 rgba(34, 36, 38, .15);
	box-shadow: 0 1px 2px 0 rgba(34, 36, 38, .15);
}

a.entertainment-menu-item-mobile {
	display: block;
	padding: 0.7rem;
	background-color: #fff;
	padding: 0.8rem 1.5rem;
}

a.entertainment-menu-item-mobile:hover {
	background-color: #f7f9fa;
}

a.entertainment-menu-item-mobile:not(:last-child) {
	border-bottom: 1px solid rgba(34, 36, 38, .1);
}

/* mobile menu */

.create-post-btn {
	align-self: start;
	border: 1px solid rgba(34, 36, 38, .15);
	padding: 0.8rem;
	margin-bottom: 1rem;
	background-color: #f7f9fa;
	border-radius: 4px;
}

.form-overlay {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	background-color: rgb(0, 0, 0);
	font-size: 1.3rem;
	height: 100%;
	color: #e2e2e2;
	opacity: 0.8;
	border-radius: 5px;
}

.form-overlay-content {
	display: flex;
	justify-content: center;
	align-items: center;
	/* flex-direction: column; */
	height: 100%;
}

.form-for-not-signedin {
	padding: 1rem;
	background-color: #f7f9fa;
	border: 1px solid rgba(34, 36, 38, .15);
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-around;
	align-items: center;
	margin-bottom: 1rem;
	border-radius: 5px;
	letter-spacing: 0.02rem;
	font-size: 1rem;
	/* text-align: center; */
}

.form-for-not-signedin div a {
	color: purple;
	font-weight: bold;
	font-size: 1.3rem;
	/* text-align: center; */
	/* text-decoration: underline; */
}

.form-for-not-signedin div {
	line-height: 1.5;
	/* text-align: center; */
}

div.iamthehr {
	border-top: 1px solid rgba(0, 0, 0, 0.2);
	width: 30%;
	margin: 0.5rem auto;

}

.form-for-not-signedin-form-div label:nth-child(4) {
	margin: 0.7rem 0 0 0;
}

.input-for-not-signedin, .form-for-not-signedin label {
	display: block;
}

.input-for-not-signedin {
	/* display: block; */
	/* margin: 0.5rem 0; */
	background-color: #f7f9fa;
	/* margin-top: 0; */
	border: none;
	border-bottom: 2px solid #f0ccac;
}

.entertainment-form, .entertainment-form textarea {
	width: 100%;
}

.entertainment-form textarea {
	border: none;
	resize: none;
	padding: 0.5rem;
	border-radius: 0.3rem;
	border: 1px solid rgba(34, 36, 38, .15);
	margin-bottom: 1rem;
}

.entertainment-form-img-container {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 1rem;
}

.upload-image-btn, .uploading-image-btn {
	text-align: center;
	border: 1px solid rgba(34, 36, 38, .15);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	background-color: #f2f2f2;
	line-height: 2;
}

.upload-image-btn label {
	padding: 2rem;
}


.upload-image-btn label:hover {
	cursor: pointer;
}

.upload-image-btn:hover span {
	text-decoration: underline;
}

.upload-image-btn label i {
	display: block;
}

.upload-image-btn label {
	cursor: pointer;
}

.uploading-image-btn {
	border: 1px solid rgba(34, 36, 38, .15);
	padding: 2rem 1rem;
	margin-left: 1rem;
}

#upload-btn {
	/* display: none; */
	opacity: 0;
	position: absolute;
	z-index: -1;
}

.uploaded-img {
	/* width: auto; */
	height: 7.125rem;
	margin-left: 0.5rem;
	border: 2px solid #fff;
	vertical-align: bottom;
}

.post-submit-btn {
	outline: none;
	border: 1px solid rgba(34, 36, 38, .15);
	border-radius: 5px;
	color: #f5f3f5;
	background-color: #6F1659;
	padding: 0.4rem 1rem;
	cursor: pointer;
	font-size: 1.1rem;
}

.entertainment-posts-container {
	width: 100%;
}

.entertainment-posts-container h3 {
	border-bottom: none;
}


.entertainment-post {
	display: grid;
	grid-template-columns: auto 1fr;
	grid-template-rows: repeat(5, auto);
	row-gap: 0.5rem;
	border: 1px solid rgba(34, 36, 38, .15);
	border-radius: 4px;
	/* padding: 1rem; */
	margin-top: 1rem;
	background-color: #f1f1f1;
	/* background-color: #871e86; */
	width: 100%;
}

.entertainment-post-btns {
	grid-area: 4 / 2 / 5 / 3;
	border-top: 1px solid rgba(34, 36, 38, .15);
	/* padding: 1rem; */
	/* background-color: #871e86; */
	background-color: #f7f9fa;
	/* border-radius: 4px 0 0 4px; */
}

/* .entertainment-post-btn:not(:last-child) {
	border-right: 1px solid rgba(34,36,38,.15);

} */

.entertainment-post-btn {
	font-size: 1.1rem;
	/* display: block; */
	/* margin-bottom: 0.5rem; */
	/* padding-bottom: 0.5rem; */
	/* padding: 1rem; */
	cursor: pointer;
	padding: 0.1rem 0.4rem;
	margin: 0.9rem 0.6rem;
	color: #787979;
	/* border-left: 1px solid #d7d9da; */
}

.entertainment-post-btn:hover {
	color: #6F1659;
}

div.btn-divider {
	display: inline-block;
	border-right: 1px solid #eceef0;
	height: 1rem;
	/* width: 0; */
}

.entertainment-post-author-time {
	grid-area: 1 / 2 / 2 /3;
	margin: 0.6rem 0.6rem 0;
	font-size: 0.9rem;
	/* color: #8f8f8f; */

}

.entertainment-post-author-time i {
	font-size: 0.7rem;
	/* vertical-align: middle; */
	line-height: 1;
}

.entertainment-post-author-time div:last-child {
	margin-left: 0.3rem;
}

/* .entertainment-menu-container-mobile */

/* .entertainment-post-image a:first-child {
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
}

.entertainment-post-image a:last-child {
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
} */

.entertainment-post-image {
	grid-area: 2 / 2 / 3 / 5;
	margin: 0 0.6rem;
	/* margin-top: 1.1rem; */
}

.entertainment-post-image a img {
	font-size: 0;
	max-width: 14rem;
	width: 30%;
	margin-right: 5px;
	display: inline-block;
	/* border-radius: inherit; */
	border-radius: 0.5rem;
	/* border: 3px solid #f0ccac; */
	/* border: 3px solid antiquewhite; */
	/* display: inline; */
}

.entertainment-post-detail {
	grid-area: 3 / 2 / 4 / 3;
	font-size: 1.1rem;
	line-height: 1.2;
	margin: 0 0.6rem;
}

i.far.fa-heart.entertainment-post-btn.fas {
	color: purple;
	/* background-color: antiquewhite; */
}

.entertainment-post-metadata div, .entertainment-post-author-time div {
	display: inline-block;
}

.entertainment-post-metadata, .entertainment-post-author-time, .entertainment-post-author-time a, a.reload-comment {
	color: #686868;
}

.entertainment-post-timestamp {
	color: #8f8f8f;
}

.entertainment-post-metadata {
	/* background-color: rgba(34,36,38,.15); */
	grid-area: 5 / 2 / 6 / 3;
	font-size: 0.9rem;
	padding: 0 1rem 0.2rem;
	background-color: #f7f9fa;
	align-self: end;

	z-index: 1;
	position: relative;
	border-top: 1px solid #d7d9da;
}


.entertainment-post-comments {
	grid-area: 6 / 2 / 7 / 3;
	margin-top: -1rem;
	padding: 0 1rem;
	background-color: #f7f9fa;
	position: relative;
	/* z-index: 0; */
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}

a#loadMore {
	background-color: purple;
	color: white;

}

#loadMore, #loading, .no-more-post {
	margin-top: 1rem;
	padding: 0.5rem;
	text-align: center;
}

/* comment form */
.comment_form_wrapper {
	position: fixed;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	background-color: #F5F3F5;
	width: 100%;
	/* overflow-y: scroll; */
	z-index: 2;
}

/* .comment_form_wrapper > div {
	display: flex;
	justify-content: center;
	align-self: center;
} */

.comment_form input, .comment_form span, .comment_form button, .comment_form textarea, #comment-header {
	/* display: block; */
	width: 50%;
	margin-bottom: 0.5rem;
	min-width: 20rem;
	max-width: 32rem;
	/* height: 100%; */
}

.comment_form input, .comment_form button, .comment_form textarea {
	border: 1px solid rgba(34, 36, 38, .15);
	padding: 0.5rem;
	border-radius: 0.3rem;
	font-size: 1rem;
}

.comment_form textarea {
	/* border: none; */
	resize: none;
	/* margin-bottom: 1rem; */
}

/* .comment_form textarea {
	width: 100%;
} */

.comment_form {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	/* min-width: 20rem; */
	/* width: 100%; */
	height: 100%;

}

#comment-header {
	font-size: 1.5rem;
	/* align-self: flex-start; */
}

#comment-header a {
	color: rgb(65, 2, 65);
	text-decoration: underline;
}

#comment_submit {
	background-color: #f0ccac;
}

#comment_submit:hover {
	cursor: pointer;
	background-color: #f5dfcb;
}

.comment_cancel_btn:hover {
	cursor: pointer;
}

/* comment form */


@media only screen and (max-width: 640px) {
	.entertainment-menu-container {
		display: none;
	}

	.entertainment-menu-container-mobile {
		display: block;
		width: 100%;
		z-index: 1;
	}

	.entertainment-post-image a img {
		max-width: 7rem;
	}

	.form-for-not-signedin {
		flex-direction: column-reverse;
		align-items: flex-start;
	}

	.form-for-not-signedin label {
		margin-top: 0.5rem;
	}
}

/* share buttons */
.share-buttons-container {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 3;
	/* background-color: rgba(0,0,0,0.2); */
	display: none;
	justify-content: center;
	align-items: center;
}

.share-buttons-overlay {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.9);
}

.share-buttons-group {
	padding: 1rem;
	background-color: white;
	z-index: 5000;
}

.share-buttons-group input {
	margin: 0.5rem 0;
	background-color: purple;
	color: white;
	width: 100%;
	outline: none;
	border: none;
	padding: 1rem;
}

a.share-button:not(:last-child) {
	margin-right: 0.5rem;
}

a.share-button {
	display: inline-block;
	color: white;
	background-color: purple;
	padding: 1rem 1.3rem;
	font-size: 1.6rem;

	/* z-index: 4; */
}

/* share buttons */
