@media (min-width: 1200px){
	body .container {
		max-width: 1200px;
	}
	}

	hr {
	height: 1px;
    color: #861F41;
    background-color: #861F41;
    border: none;
	}

	
	.transition {
		-webkit-transition: all 250ms ease-out;
		-moz-transition: all 250ms ease-out;
		-o-transition: all 250ms ease-out;
		transition: all 250ms ease-out;
	}
	.navbar-brand {
		text-indent: -99999px;
		background: url(https://ukim.edu.mk/wp-content/uploads/2025/06/website-logo.png) no-repeat;
		background-size: contain;
		background-position: left center;
		margin-right: 0px;
		width: 600px;
		height: 90px;
		transition: 0.3s;
	}
	a.nav-link {
		font-size: 1rem;
		font-weight: 500;
		border-right: solid 1px #f4f4f4;
		padding: 0.5rem 1.3rem !important;
	}
	.navbar {
		box-shadow: 0 3px 11px -2px #d8d7d7;
	}
	.dropdown-toggle {
		position: relative;
	}
	.dropdown-toggle:after {
		border: none;
		background-image: url(../img/chevron-down.svg);
		background-position: center;
		background-size: contain;
		height: 10px;
		width: 10px;
		position: absolute;
		right: 8px;
		background-repeat: no-repeat;
		top: 0;
		bottom: 0;
		margin: auto;
	}
	@font-face {
		font-family: "SkolaSerif";
		src: url("../fonts/SkolaSerif-Bold.woff2") format("woff2"), url("../fonts/SkolaSerif-Bold.woff") format("woff");
		font-weight: bold;
		font-style: normal;
		font-display: swap;
	}
	@font-face {
		font-family: "SkolaSerif";
		src: url("../fonts/SkolaSerif-Medium.woff2") format("woff2"), url("../fonts/SkolaSerif-Medium.woff") format("woff");
		font-weight: 500;
		font-style: normal;
		font-display: swap;
	}
	@font-face {
		font-family: "SkolaSerif";
		src: url("../fonts/SkolaSerif-Light.woff2") format("woff2"), url("../fonts/SkolaSerif-Light.woff") format("woff");
		font-weight: 300;
		font-style: normal;
		font-display: swap;
	}
	@font-face {
		font-family: "SkolaSerif";
		src: url("../fonts/SkolaSerif.woff2") format("woff2"), url("../fonts/SkolaSerif.woff") format("woff");
		font-weight: normal;
		font-style: normal;
		font-display: swap;
	}
	html,
	body {
		min-height: 100%;
		scroll-behavior: smooth;
		max-width: 100%;
		overflow-x:hidden;
	}
	body {
		font-family: "Montserrat", sans-serif;
		font-weight: 400;
		font-size: 15px;
	}
	p,li {
		text-align: justify;
		font-family: "Montserrat", sans-serif;
		color: gray;
	}
	li::marker{
		color: #000;
	}
	a:hover {
		text-decoration: underline;
	}
	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		font-family: "Montserrat", sans-serif;
	}
	.d-flex-all {
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	a {
		color: #282828;
	}
	:focus {
		outline: none;
		box-shadow: none !important;
	}
	ul {
		padding: 0px;
	}
	/*tbody {*/
	/*    border: solid 1px black;*/
	/*}*/

	#wrapper-footer img{
		color: white;
	}
	#wrapper-footer li {
		
		list-style: none;
	}
	/*td {*/
	/*    border: solid 1px black;*/
	/*    padding: 10px;*/
	/*}*/
	/*tr {*/
	/*    border: solid 1px black;*/
	/*    padding: 10px;*/
	/*}*/
	button.close {
		outline: none;
	}
	.d-flex-center {
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	button.navbar-toggler {
		width: 60px;
		height: 50px;
		background-image: url(../img/menu.svg);
		background-position: center;
		background-repeat: no-repeat;
		background-size: 30px;
		border-radius: 0px;
		-webkit-transition: all 250ms ease-out;
		-moz-transition: all 250ms ease-out;
		-o-transition: all 250ms ease-out;
		transition: all 250ms ease-out;
	}
	.navbar-toggler:focus {
		outline: none;
	}
	.advanced-li {
		display: flex;
		align-items: baseline;
		margin-bottom: 5px;
	}
	.advanced-li label {
		font-weight: 200;
		display: flex;
		align-items: baseline;
		position: relative;
		padding-left: 23px;
	}
	.advanced-search-title {
		font-size: 1.4rem;
	}
	.btn-reset {
		background: #9c9c9c;
		color: white;
	}
	.btn-reset:hover {
		color: white;
	}
	.acf-field input[type="text"],
	input[type="email"],
	textarea {
		border: thin solid #cccccc;
	}
	.acf-field { 
		border: none !important;
	}
	.acf-form-submit {
		padding: 15px 12px;
	}
	input[type="checkbox"] {
		box-sizing: border-box;
		padding: 0;
		margin-right: 10px;
	}
	.black-title {
		padding: 10px;
		background-color: #31353d;
		color: white;
		text-transform: uppercase;
		text-align: center;
	}
	select {
		width: 100%;
		border-radius: 0px;
		padding: 7px;
		border: 1px solid #e4e4e4;
	}
	label {
		font-weight: bold;
		margin: 0;
	}
	.bg-dark {
		background-color: #31353d !important;
	}
	.bg-primary-color {
		background-color: #861F41 !important;
	}
	.btn-primary {
		color: white;
		padding: 5px 35px;
		background-color: #861F41 !important;
		border-color: #861F41 !important;
	}
	.btn-primary:hover {
		color: white;
	}
	.btn-primary:focus {
		color: white !important;
	}
	.btn-gray {
		background-color: #9c9c9c;
		color: white;
		font-size: 0.8rem;
		position: relative;
	}
	.btn-gray:before {
		content: "";
		width: 12px;
		height: 12px;
		background-image: url(../img/plus-white.svg);
		background-size: contain;
		background-position: center;
		position: absolute;
		left: 7px;
		top: 0;
		bottom: 0;
		margin: auto;
	}
	.btn-gray:hover {
		color: white;
	}
	.footer-widget {
		text-align: left;
	}
	.text-yellow {
		color: #f7d900 !important;
	}
	.btn-yellow {
		background-color: #f7d900;
		font-weight: 600 !important;
	}
	.breadcrumb-single {
		background: whitesmoke;
		height: 55px;
		display: flex;
		align-items: center;
	}
	button.navbar-toggler {
		margin-left: auto;
	}
	.acf-field {
		padding: 0px;
	}
	#subscribe .btn {
		padding: 0.375rem 1.75rem;
		font-weight: 400;
	}
	#wrapper-footer .menu-item:hover a {
		color: white;
	}
	.navbar-nav .nav-link:focus,
	.navbar-dark .navbar-nav .nav-link:hover {
		color: black;
	}
	.text-grey-800 {
		color: #282828;
	}
	.text-grey-800:hover {
		color: #282828;
	}
	.font-500 {
		font-weight: 500;
	}
	@media (min-width: 768px) {
		.dropdown-menu {
			position: absolute;
			top: 50px;
			border: none;
			box-shadow: 0 3px 8px -4px #e6e6e6;
		}
	}
	.dropdown-item.active,
	.dropdown-item:active {
		color: black;
		text-decoration: none;
		background-color: transparent;
	}
	li .active a {
		color: #861F41;
	}
	.single .widget-area {
		padding: 0px;
	}
	.dropdown-menu li {
		margin-right: 0rem !important;
	}
	#navbarNavDropdown {
		padding: 0.5rem;
	}
	#main-sidebar-wrapper aside.widget {
		margin-bottom: 40px;
	}
	#map {
		height: 400px;
		width: 100%;
	}
	@media only screen and (min-width: 1200px) {
		.big-container {
			max-width: 1250px;
		}
	}
	@media only screen and (min-width: 1400px) {
		.big-container {
			max-width: 1450px;
		}
	}
	.big-text {
		font-size: 3.5rem;
	}
	.very-big-text {
		font-size: 5rem;
	}
	.very-big-big-text {
		font-size: 9rem;
	}
	.text-content {
		font-size: 1.1rem;
	}
	.scroll-top {
		position: fixed;
		right: 30px;
		bottom: 45px;
		background: #f2e0d4;
		padding: 17px;
		z-index: 99;
		display: flex;
		align-items: center;
		justify-content: center;
		transition: opacity 0.2s ease-out;
	}
	.back-top {
		display: none;
	}
	.vh-70 {
		min-height: 70vh;
	}
	.vh-90 {
		min-height: 90vh;
	}
	.position-sticky {
		position: sticky;
		top: 0;
	}
	.btn {
		font-weight: 400;
		text-transform: uppercase;
	}
	@media only screen and (min-width: 1400px) {
		.btn-lg {
			padding: 15px 50px;
			font-size: 1.1rem;
		}
	}
	.btn-lg {
		padding: 12px 35px;
		font-size: 1.1rem;
	}
	.btn-outline {
		border: solid 1px #afafaf;
		font-weight: 400;
		font-size: 0.88rem;
		box-shadow: 0 0 0 0 #000;
	}
	@keyframes pulse-blue {
		0% {
			transform: scale(0.95);
			box-shadow: 0 0 0 0 rgba(52, 172, 224, 0.7);
		}
		70% {
			transform: scale(1);
			box-shadow: 0 0 0 10px rgba(52, 172, 224, 0);
		}
		100% {
			transform: scale(0.95);
			box-shadow: 0 0 0 0 rgba(52, 172, 224, 0);
		}
	}
	.header-menu {
		position: relative;
	}
	.navbar-light .navbar-nav .nav-link {
		color: #282828;
		font-size: 1.1rem;
		text-align: left;
		text-transform: uppercase;
		margin: 8px 5px;
	}
	.navbar-light .menu-item {
		border-bottom: 1px solid #e9ecef;
	}
	.navbar-light .menu-item:last-child {
		border-bottom: none;
	}
	.item-count {
		position: absolute;
		background: #111;
		top: 0;
		right: -5px;
		width: 15px;
		height: 15px;
		border-radius: 50%;
		color: white;
		text-indent: 0px;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 12px;
	}
	.header-icon {
		display: inline-block;
		position: relative;
		height: 30px;
		width: 30px;
		margin: 3px;
		background-repeat: no-repeat;
		background-size: 25px;
		background-position: center;
		text-indent: -9999px;
	}
	.header-icon.icon-my-account {
		background-image: url("../img/userblack.svg");
	}
	.header-icon.icon-search {
		background-image: url("../img/search.svg");
	}
	.header-icon.icon-logout {
		background-image: url("../img/logout.svg");
	}
	.header-icon.icon-menu {
		background-image: url("../img/menu.svg");
	}
	.count {
		border-radius: 50%;
		position: absolute;
		background-color: black;
		color: #ffffff;
		top: 0px;
		left: 18px;
		font-size: 13px;
		width: 15px;
		height: 15px;
		line-height: 16px;
		text-align: center;
		overflow: hidden;
	}
	.icon-wishlist {
		background-image: url("../img/heart.svg");
		display: inline-block;
		position: relative;
		height: 30px;
		width: 30px;
		margin: 3px;
		background-repeat: no-repeat;
		background-size: 25px;
		background-position: center;
	}
	.icon-cart {
		background-image: url("../img/supermarket.svg");
		display: inline-block;
		position: relative;
		height: 30px;
		width: 30px;
		margin: 3px;
		background-repeat: no-repeat;
		background-size: 25px;
		background-position: center;
	}
	.image-wrapper {
		overflow: hidden;
	}
	.image-wrapper img {
		-webkit-transition: all 250ms ease-out;
		-moz-transition: all 250ms ease-out;
		-o-transition: all 250ms ease-out;
		transition: all 250ms ease-out;
	}
	.image-wrapper:hover img {
		transform: scale(1.03) rotate(-1deg);
	}
	.border-radius-0 {
		border-radius: 0px !important;
	}
	.acf-spinner {
		position: absolute;
	}
	#wrapper-footer .acf-notice.acf-error-message {
		display: none !important;
	}
	#wrapper-footer .acf-field .acf-notice.acf-error-message {
		display: block !important;
		position: absolute;
		bottom: -50px;
		width: 100%;
	}
	.acf-field input[type="text"],
	.acf-field input[type="password"],
	.acf-field input[type="date"],
	.acf-field input[type="datetime"],
	.acf-field input[type="datetime-local"],
	.acf-field input[type="email"],
	.acf-field input[type="month"],
	.acf-field input[type="number"],
	.acf-field input[type="search"],
	.acf-field input[type="tel"],
	.acf-field input[type="time"],
	.acf-field input[type="url"],
	.acf-field input[type="week"],
	.acf-field textarea,
	.acf-field select {
		-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
		-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
		-o-transition: border linear 0.2s, box-shadow linear 0.2s;
		transition: border linear 0.2s, box-shadow linear 0.2s;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 0;
		vertical-align: middle;
		color: #888;
		padding: 12px 15px !important;
		background-color: #f6f6f6;
		font-weight: 400;
		text-transform: inherit;
		border: 2px solid rgba(119, 119, 119, 0.2);
		font-size: 15px;
		outline: none;
		line-height: inherit;
	}
	input[type="date"],
	input[type="email"],
	input[type="number"],
	input[type="password"],
	input[type="search"],
	input[type="tel"],
	input[type="text"],
	input[type="url"],
	textarea,
	select {
		max-width: 100%;
		font-size: 14px;
		line-height: 23px;
		border: 1px solid #f2f0fa;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		box-sizing: border-box;
		-webkit-appearance: none;
		outline: none;
		margin: 0 0 25px 0;
		font-weight: 300;
		width: 100%;
		padding: 9px 20px;
		-webkit-transition: all 300ms;
		-moz-transition: all 300ms;
		-ms-transition: all 300ms;
		-o-transition: all 300ms;
		transition: all 300ms;
		height: 44px;
	}
	.carousel-control-next {
		right: 0px;
		background: black;
		width: 50px;
		height: 50px;
		bottom: 0;
		top: auto;
		z-index: 3;
	}
	.carousel-control-prev {
		left: auto;
		height: 50px;
		background: black;
		width: 50px;
		right: 52px;
		bottom: 0;
		top: auto;
		z-index: 3;
	}
	#wrapper-navbar #menu-top-menu {
		display: flex;
		margin: 0px;
	}
	#wrapper-navbar #menu-top-menu li {
		text-transform: uppercase;
		margin-right: 10px;
		margin-left: 10px;
	}
	.menu-item:hover .nav-link {
		color: #861F41;
	}
	.info-under-slider {
		padding: 37px 20px;
		box-shadow: 0 0 10px #dbdbdb;
	}
	div#page-wrapper {
		padding-top: 2rem;
		padding-bottom: 2rem;
	}
	h1.entry-title {
		font-size: 2rem;
		color: #861F41;
	}
	.entry-content{
		font-family: 'Montserrat', sans-serif;
		font-size: 20px;
	}
	.title-wrap {
		padding-bottom: 0.5rem;
		margin-bottom: 1rem;
		border-bottom: solid 1px #f4f4f4;
	}
	.announcements-shadow {
		box-shadow: 0 0 10px #dbdbdb;
	}
	.announcements-shadow h3 {
		text-transform: uppercase;
		font-size: 1rem;
		padding-left: 10px;
		padding-right: 10px;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}
	.announcements-shadow p {
		color: #F7B11E;
		padding-left: 10px;
		margin-bottom: 5px;
		font-size: 0.9rem;
	}
	.announcements-header {
		background: #F7B11E;
		padding: 10px;
		color: white;
		text-transform: uppercase;
		font-weight: 600;
		padding-left: 50px;
		position: relative;
		font-size: 1.1rem;
		overflow: hidden;
	}
	.announcements-header:before {
		content: "";
		height: 25px;
		width: 25px;
		background-image: url(../img/list.svg);
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center;
		position: absolute;
		left: 10px;
		top: 0px;
		bottom: 0px;
		margin: auto;
	}
	.announcements-header:after {
		content: "";
		height: 80px;
		width: 93px;
		background-image: url(../img/logo-icon.svg);
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center;
		position: absolute;
		right: 8px;
		top: 0px;
		bottom: 0px;
		margin: auto;
		opacity: 0.2;
		mix-blend-mode: multiply;
	}
	.news {
		box-shadow: 0 0 10px #dbdbdb;
	}
	.news h3 {
		text-transform: uppercase;
		font-size: 0.9rem;
		padding-left: 10px;
		padding-right: 10px;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}
	.links p{
		color: #861F41;
		border: 1px solid;
		margin-bottom: 20px !important;
		padding: 5px;
		font-size: 0.9rem;
	}
	.news p {
			color: #861F41;
		padding-left: 10px;
		margin-bottom: 5px;
		font-size: 0.9rem;
	}
	.news-header {
		background: #F7B11E;
		padding: 10px;
		color: white;
		text-transform: uppercase;
		font-weight: 600;
		padding-left: 50px;
		position: relative;
		font-size: 1.1rem;
		overflow: hidden;
	}
	.news-header:before {
		content: "";
		height: 25px;
		width: 25px;
		background-image: url(../img/news.svg);
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center;
		position: absolute;
		left: 10px;
		top: 0px;
		bottom: 0px;
		margin: auto;
	}
	.news-header:after {
		content: "";
		height: 80px;
		width: 93px;
		background-image: url(../img/logo-icon.svg);
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center;
		position: absolute;
		right: 8px;
		top: 0px;
		bottom: 0px;
		margin: auto;
		opacity: 0.2;
		mix-blend-mode: multiply;
	}
	.all-btn {
		text-transform: uppercase;
		text-decoration: underline;
		color: black !important;
		padding-bottom: 1rem !important;
		font-size: 0.7rem !important;
		margin-bottom: 0px !important;
	}
	.carousel-caption {
		z-index: 2;
		left: 0px;
		right: 0px;
		bottom: 0px;
		padding: 0px;
	}
	.slider-title {
		text-align: left;
		position: relative;
		margin-bottom: 0px;
		font-weight: 700;
		padding: 20px;
	}
	.slider-title:before {
		content: "";
		background: linear-gradient(0deg, #000000bf, transparent);
		width: 100%;
		height: 200px;
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: -1;
	}
	.section-title {
		font-size: 1.5rem;
		font-weight: 700;
		color: #861F41;
		margin-bottom: 0;
		padding-bottom: 1rem;
		border-bottom: solid 3px #707070;
		width: fit-content;
	}
	.title-wrapper {
		border-bottom: solid 2px #707070;
		margin-bottom: 1rem;
	}
	.title-featured {
		font-size: 1.1rem;
		margin-top: 0.6rem;
		text-transform: uppercase;
		display: -webkit-box;
		max-width: 100%;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}
	.image-posts {
		height: 220px;
		object-fit: cover;
	}
	.image-posts:hover {
		transform: scale(1.1);
	}
	.important-link-wrapper {
		background: #f4f4f4;
		height: 120px;
		/* display: flex;
		align-items: center;
		justify-content: center;
		text-align: center; */
		position: relative;
		overflow: hidden;
	}
	.important-link-wrapper-img{
		min-height: 250px;
		  display: flex;
		align-items: center;
		justify-content: center;
		text-align: center;
		position: relative;
	}
	.important-link-wrapper a {
		font-weight: 700;
		text-transform: uppercase;
		font-size: 1.11rem;
	}
	body p:empty:before {
		content: none;
	}
	.important-link-wrapper:hover .important-link {
		color: #861F41 !important;
	}
	.addtoany_content {
		display: none;
	}
	.bottom-image {
		background-position: center;
		background-size: cover;
	}
	.faculties-home {
		padding: 0px;
		-moz-column-count: 4;
		-moz-column-gap: 20px;
		-webkit-column-count: 4;
		-webkit-column-gap: 20px;
		column-count: 3;
		column-gap: 20px;
	}
	.faculties-home li a {
		color: white;
	}
	.blog-title {
		font-size: 1.2rem;
		font-weight: 500;
	}
	.footer-top {
		background-color: #861F41;
	}
	.footer-top h2 {
		font-family: "SkolaSerif";
	}
	.text-hours {
		color: #861F41;
		font-weight: 600;
		margin: 0px;
	}
	.small-title {
		font-weight: 600;
		color: black;
	}
	.widget-title {
		font-size: 1.3rem;
	}
	#menu-top-menu .sub-menu {
		display: none;
		position: absolute;
		background: white;
		box-shadow: rgb(203 203 203) 0 0 10px;
		padding: 10px;
		z-index: 999;
	}
	ul#top-menu-items .nav-link {
		text-transform: uppercase;
		font-weight: 600;
	}
	.dropdown-item {
		padding: 0.5rem 1.5rem;
		white-space: pre-wrap;
		font-size: 0.9rem;
		border-bottom: solid 1px #f4f4f4;
	}
	ul.dropdown-menu.show {
		width: 315px;
	}
	.dropdown-menu li:last-child a {
		border-bottom: none !important;
	}
	.woocommerce-Price-currencySymbol {
		font-family: sans-serif !important;
	}
	.woocommerce-breadcrumb {
		padding: 20px 10px;
	}
	.widget-area {
		padding: 0px;
	}
	.archive-header-bg-image {
		background: #f7f9fb;
	}
	.woocommerce .woocommerce-breadcrumb {
		margin-bottom: 0px;
		padding: 5px 0;
	}
	.xoo-wsc-modal .xoo-wsc-img-col {
		width: 25%;
	}
	.xoo-wsc-modal .xoo-wsc-sum-col {
		width: 70%;
	}
	.xoo-wsc-modal .xoo-wsc-sum-col a {
		font-size: 0.9rem;
		font-weight: 600;
	}
	.xoo-wsc-modal .woocommerce-Price-amount.amount {
		color: unset;
		font-size: 0.87rem;
		font-weight: initial;
	}
	.woocommerce-orders-table.woocommerce-MyAccount-orders a.btn.btn-outline-dark.view {
		font-size: 0.67rem;
	}
	.widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget > li {
		border-bottom: 1px solid #dee2e6 !important;
	}
	#yith_woocommerce_ajax_search-2 h3 {
		display: none !important;
	}
	.xoo-wsc-items-count {
		border-radius: 50%;
		position: absolute;
		background-color: black;
		color: #ffffff;
		top: 0px;
		left: 18px;
		font-size: 13px;
		width: 15px;
		height: 15px;
		line-height: 16px;
		text-align: center;
		overflow: hidden;
	}
	.widget_yith_wc_category_accordion ul {
		padding-left: 0px !important;
	}
	li.cat-item {
		font-weight: 500;
		text-transform: none !important;
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	li.cat-item a {
		color: #4f4f4f;
	}
	ul.children li {
		font-weight: 400;
	}
	ul.children {
		padding-left: 20px !important;
	}
	.widget_yith_wc_category_accordion ul.children li:before {
		background-image: url(../img/chevron-right.svg);
		content: "" !important;
		height: 15px;
		width: 15px;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.current-cat:before {
		background-image: url(../img/chevron-right-orange.svg) !important;
		height: 15px;
		width: 15px;
	}
	a.btn.btn-block.open-sidecart1 {
		font-size: 0.8rem;
	}
	.ywcca_category_accordion_widget li.cat-item.current-cat {
		position: relative;
		z-index: 1;
	}
	.ywcca_category_accordion_widget li.cat-item.current-cat:after {
		background: #0c1561;
		content: "";
		width: 100%;
		height: 41px;
		position: absolute;
		right: 0;
		left: 0;
		top: 0;
		z-index: -1;
	}
	li.cat-item.current-cat .highlight_cat {
		color: white;
	}
	.children li:after {
		content: none !important;
	}
	.widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget .current-cat i.icon-plus {
		background: url(../img/plus-minus-white.png) top center no-repeat !important;
		text-indent: 999px;
	}
	.widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget .current-cat i.icon-minus {
		background: url(../img/plus-minus-white.png) bottom center no-repeat !important;
		text-indent: 999px;
	}
	.children li .highlight_cat {
		color: black !important;
	}
	input#yith-searchsubmit {
		text-indent: -999px;
		width: 40px;
		border-top-left-radius: 0px;
		border-bottom-left-radius: 0px;
		position: relative;
		left: -7px;
		border-color: #861F41 !important;
		background-color: #861F41;
		background-image: url(../img/search-white.svg);
		background-repeat: no-repeat;
		background-size: 20px;
		background-position: center;
		-webkit-transition: all 250ms ease-out;
		-moz-transition: all 250ms ease-out;
		-o-transition: all 250ms ease-out;
		border-left: none !important;
	}
	#yith-ajaxsearchform input {
		border: 1px solid #dee2e6;
		padding: 5px 10px;
		font-size: 0.8rem;
		font-weight: 300;
	}
	input:focus {
		outline: none !important;
	}
	.woocommerce .widget_price_filter .price_slider_amount .button {
		font-size: 1.15em;
		float: left;
		background-color: #f8f9fa;
		border-color: #f8f9fa;
	}
	.single-slide-main:focus {
		outline: none;
	}
	.widget.woocommerce.widget_product_search.yith_woocommerce_ajax_search input[type="search"] {
		width: calc(100% - 45px);
	}
	.woocommerce span.onsale,
	span.onsale {
		line-height: 2;
		padding: 3px 10px;
		font-size: 1em;
		font-weight: 500;
		border-radius: 0%;
		background-color: #861F41;
		color: #fff;
		position: absolute;
		text-transform: lowercase;
		top: 20px;
		left: 20px;
		min-height: unset;
		min-width: unset;
	}
	del span.woocommerce-Price-amount.amount {
		color: grey !important;
		margin-right: 5px;
		font-weight: 500 !important;
	}
	ins {
		text-decoration: none;
	}
	body.woocommerce-wishlist ins span.woocommerce-Price-amount.amount,
	body.woocommerce-wishlist span.woocommerce-Price-amount.amount {
		font-size: 1rem;
		font-weight: 300;
		color: #282828;
	}
	.woocommerce table.wishlist_table th {
		color: #282828;
		border: none;
		font-size: 1rem;
	}
	.woocommerce table.shop_table th {
		color: #282828;
		border: none;
		font-size: 1rem;
	}
	.woocommerce table.wishlist_table td {
		text-align: left;
		font-weight: bold;
		color: #282828;
		font-size: 0.9rem;
	}
	.woocommerce table.shop_table .product-name {
		text-align: left;
		font-weight: bold;
		color: #282828;
		font-size: 0.9rem;
	}
	.wishlist-title.wishlist-title-with-form {
		display: none;
	}
	#yith-wcwl-popup-message {
		top: 42%;
		left: 64%;
	}
	.woocommerce-cart .cart-collaterals .cart_totals table {
		padding: 30px;
	}
	.my-account-endpoint-wrapper {
		border: 1px solid #dee2e6;
	}
	.my-account-endpoint-wrapper h5 {
		font-size: 1.1rem;
	}
	.woocommerce-loop-product__title {
		text-align: center;
		min-height: 70px;
		color: #282828;
	}
	span.price {
		display: flex;
		justify-content: center;
		margin-bottom: 1rem;
	}
	.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
		background-color: #861F41;
	}
	img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
		width: 100%;
		height: 100%;
	}
	.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
		background-color: #6d7196;
	}
	a.remove {
		background-image: url("../img/trash.svg");
		text-indent: -99999px;
		width: 16px !important;
		height: 16px !important;
		background-position: center;
		background-size: 15px;
		border-radius: 0 !important;
		background-repeat: no-repeat;
		opacity: 0.5;
		display: inline-block;
	}
	a.remove:hover {
		opacity: 1;
		background: none !important;
		background-image: url("../img/trash.svg") !important;
		text-indent: -99999px;
		width: 16px !important;
		height: 16px !important;
		background-position: center;
		background-size: 15px !important;
		border-radius: 0 !important;
		background-repeat: no-repeat;
	}
	.woocommerce-message {
		border-top-color: #282828;
	}
	.woocommerce table.shop_table,
	.woocommerce-form.woocommerce-form-login,
	.woocommerce form.checkout_coupon,
	.woocommerce form.login,
	.woocommerce form.register {
		border-radius: 0px;
		border: 20px solid #e9ecef;
		padding: 30px;
	}
	.form-row.form-group,
	.woocommerce-form-row {
		display: flex;
		flex-direction: column;
	}
	@media only screen and (min-width: 992px) {
		form.checkout.woocommerce-checkout,
		.wpmc-nav-wrapper {
			width: 50%;
			margin: auto;
		}
	}
	.woocommerce .wpmc-nav-wrapper button.wpmc-nav-button.current {
		background: #dee2e6;
		border-radius: 0px;
	}
	#wpmc-back-to-cart {
		display: none;
	}
	.wpmc-nav-wrapper {
		justify-content: space-between;
	}
	#wpmc-next {
		font-weight: 500;
		text-transform: uppercase;
		margin-left: auto;
		background: #861F41;
	}
	#wpmc-next:focus,
	#wpmc-next:active {
		border-radius: 0px !important;
	}
	#wpmc-prev {
		font-weight: 500;
		text-transform: uppercase;
	}
	#wpmc-skip-login {
		background: #861F41;
		margin-right: 0px;
		margin-left: auto;
		font-weight: 500;
		text-transform: uppercase;
	}
	input#billing_state {
		border: 1px solid #ced4da;
		height: calc(1.5em + 0.75rem + 2px);
	}
	.woocommerce .wpmc-nav-wrapper button.wpmc-nav-button.current {
		display: inline-block !important;
		padding-top: 12px;
	}
	.woocommerce .wpmc-nav-wrapper button.wpmc-nav-button.current:focus,
	.woocommerce .wpmc-nav-wrapper button.wpmc-nav-button.current:active {
		border-radius: 0px !important;
		outline: none !important;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation {
		border: 1px solid #dee2e6;
		padding: 0px;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation ul {
		padding: 0px;
		list-style-type: none;
		margin: 0px;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation ul li {
		border-bottom: 1px solid #e9ecef;
		background-repeat: no-repeat;
		background-position: 8px center;
		background-size: 24px;
		padding-left: 45px;
		margin: 0px;
		padding-top: 13px;
		padding-bottom: 13px;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child {
		border: none;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
		color: #282828;
	}
	.woocommerce-MyAccount-navigation-link--orders {
		background-image: url(../img/supermarket.svg);
		background-position: 6px 13px !important;
	}
	.woocommerce-MyAccount-navigation-link--edit-account {
		background-image: url(../img/userblack.svg);
		background-position: 6px 13px !important;
	}
	.woocommerce-MyAccount-navigation-link--customer-logout {
		background-image: url(../img/logout.svg);
		background-position: 6px 13px !important;
	}
	.woocommerce-MyAccount-navigation-link--edit-address {
		background-image: url(../img/address.svg);
		background-position: 6px 13px !important;
	}
	.woocommerce-MyAccount-navigation-link--dashboard {
		background-image: url(../img/browser.svg);
		background-position: 6px 13px !important;
	}
	.woocommerce #content div.product div.images,
	.woocommerce div.product div.images,
	.woocommerce-page #content div.product div.images,
	.woocommerce-page div.product div.images {
		width: 100% !important;
	}
	.wpgs-nav .slick-arrow {
		display: none !important;
	}
	.woocommerce #content div.product div.summary,
	.woocommerce div.product div.summary,
	.woocommerce-page #content div.product div.summary,
	.woocommerce-page div.product div.summary {
		width: 100% !important;
	}
	.single.woocommerce div.product h1.product_title {
		font-size: 2.5rem;
	}
	.woocommerce div.product p.price,
	.woocommerce div.product span.price {
		font-size: 1.8rem;
		color: orange;
		font-weight: 600;
	}
	.content-product .woocommerce-loop-product__title {
		font-size: 1.2rem;
		color: black;
		margin-top: 10px;
	}
	.content-product p.price,
	.content-product span.price {
		font-size: 1.1rem !important;
		color: orange !important;
	}
	.add-to-cart-single {
		display: flex;
	}
	.add-to-cart-single button {
		flex: 1;
	}
	.add-to-cart-single .qty {
		width: 5rem !important;
		border: 1px solid #555;
		border-radius: 0px;
		padding: 20px 0px;
	}
	#product-details {
		background: #111;
	}
	#product-details th,
	#product-details td {
		color: white;
	}
	.woocommerce-billing-fields__field-wrapper,
	.woocommerce-shipping-fields__field-wrapper {
		display: flex;
		flex-wrap: wrap;
	}
	#ship-to-different-address {
		border: 1px solid #ddd;
		padding: 20px;
		margin-bottom: 20px;
	}
	#ship-to-different-address span {
		font-size: 1.25rem;
		text-transform: uppercase;
	}
	label[for="payment_method_stripe"] {
		width: 100%;
	}
	.stripe-card-group {
		width: 100%;
	}
	#stripe-exp-element {
		width: 100%;
		padding: 10px;
	}
	#stripe-cvc-element {
		width: 100%;
		padding: 10px;
	}
	#stripe-card-element {
		padding: 10px;
	}
	#add_payment_method #payment,
	.woocommerce-cart #payment,
	.woocommerce-checkout #payment {
		background: white;
		border-radius: 0px;
		border: 20px solid #e9ecef;
		margin-bottom: 20px;
	}
	#add_payment_method #payment div.payment_box,
	.woocommerce-cart #payment div.payment_box,
	.woocommerce-checkout #payment div.payment_box {
		background: white;
		padding: 0px;
	}
	#add_payment_method #payment div.payment_box:before,
	.woocommerce-cart #payment div.payment_box:before,
	.woocommerce-checkout #payment div.payment_box:before,
	#add_payment_method #payment div.payment_box:after,
	.woocommerce-cart #payment div.payment_box:after,
	.woocommerce-checkout #payment div.payment_box:after {
		display: none;
	}
	#add_payment_method #payment ul.payment_methods,
	.woocommerce-cart #payment ul.payment_methods,
	.woocommerce-checkout #payment ul.payment_methods {
		border-bottom: 1px solid #e9ecef;
	}
	.wc_payment_method label {
		font-size: 1.2rem;
		font-weight: bold;
		text-transform: uppercase;
	}
	.woocommerce-terms-and-conditions {
		background-size: #f7f9fa;
		box-shadow: none;
		border: 1px solid #e9ecef;
	}
	.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details,
	.thank-you-address {
		border: 20px solid #e9ecef;
		padding: 20px;
	}
	.woocommerce .woocommerce-customer-details address {
		border: none;
	}
	body.woocommerce-order-received h2,
	.woocommerce-MyAccount-content h2 {
		font-size: 1.5rem;
	}
	.woocommerce-info {
		border-top-color: #4f4f4f;
	}
	.woocommerce-info::before {
		color: #4f4f4f;
	}
	.mini-cart-wrapper {
		position: absolute;
		right: 0;
		background: white;
		z-index: 999;
		border: 1px solid #e9ecef;
		border-top: 0;
		padding: 40px;
		box-shadow: 4px 5px 30px rgba(0, 0, 0, 0.05);
	}
	.woocommerce-mini-cart.cart_list.product_list_widget {
		list-style-type: none;
		padding: 0px;
	}
	.woocommerce-mini-cart.cart_list.product_list_widget img {
		width: 50px;
		height: 50px;
	}
	.woocommerce-error,
	.woocommerce-info,
	.woocommerce-message {
		border: none !important;
		background: #e9ecef;
	}
	.woocommerce-notices-wrapper #respond input#submit,
	.woocommerce-notices-wrapper a.button,
	.woocommerce-notices-wrapper button.button,
	.woocommerce-notices-wrapper input.button {
		background: transparent;
		border: 1px solid black;
		border-radius: 0px !important;
		color: black;
		padding-top: 12px;
		display: none;
	}
	.woocommerce-notices-wrapper #respond input#submit:hover,
	.woocommerce-notices-wrapper a.button:hover,
	.woocommerce-notices-wrapper button.button:hover,
	.woocommerce-notices-wrapper input.button:hover {
		background: black;
		color: white;
	}
	.wc-credit-card-form.wc-payment-form label {
		font-size: 0.8rem;
	}
	.woocommerce ul.order_details li {
		width: 50%;
		margin: 0px;
		padding: 10px;
		border: none;
	}
	@media only screen and (max-width: 800px) {
		ul#top-menu-items {
			flex-wrap: wrap;
		}
		button.navbar-toggler {
			margin-left: auto;
		}
		.important-link-wrapper {
			padding: 15px;
		}
	}
	@media only screen and (max-width: 500px) {
		ul.dropdown-menu.show {
			width: 100%;
			box-shadow: none;
			border: none;
			padding: 10px;
		}
		.widget-area {
			padding: 30px 15px !important;
		}
		button.navbar-toggler {
			margin-left: auto;
		}
		h1.entry-title {
			font-size: 1.5rem;
			margin-bottom: 1rem;
		}
		.faculties {
			padding: 0px;
			-moz-column-count: 4;
			-moz-column-gap: 20px;
			-webkit-column-count: 4;
			-webkit-column-gap: 20px;
			column-count: 1;
			column-gap: 20px;
		}
		.info-under-slider {
			padding: 20px 0px;
		}
		.slider-title:before {
			height: 80px;
		}
		h2.slider-title {
			font-size: 1rem;
		}
		ul#top-menu-items {
			flex-wrap: wrap;
		}
		.single-slide-main h1 {
			font-size: 2.5rem;
		}
		ul#menu-footer-2 {
			margin-top: 0;
		}
		.acf-field {
			width: 100% !important;
		}
		.header-icon.icon-search {
			background-image: url(../img/search-white.svg);
		}
		.header-icon {
			display: inline-block;
			position: absolute;
			height: 30px;
			width: 30px;
			margin: 3px;
			background-repeat: no-repeat;
			background-size: 25px;
			background-position: center;
			text-indent: -9999px;
			top: -39px;
			right: 10px;
		}
		.about-float {
			margin-right: 0px !important;
			margin-left: 0px !important;
		}
		.arrow {
			display: none;
		}
	}
	.slider {
		visibility: hidden;
	}
	.slider.slick-initialized {
		visibility: visible !important;
	}
	.main-slider {
		visibility: hidden;
	}
	.main-slider.slick-initialized {
		visibility: visible !important;
	}
	.main-slider {
		width: 100%;
		height: 600px;
	}
	.type-slider {
		visibility: hidden;
	}
	.type-slider.slick-initialized {
		visibility: visible !important;
	}
	.slick-slider {
		visibility: hidden !important;
	}
	.slick-slider.slick-initialized {
		visibility: visible !important;
	}
	.slider-for {
		visibility: hidden;
	}
	.slider-for.slick-initialized {
		visibility: visible !important;
	}
	.slider-for .slick-slide img {
		display: block;
		object-fit: cover;
	}
	.slider-nav .slick-slide img {
		display: block;
		height: 100%;
		object-fit: cover;
	}
	.slider-for {
		height: 450px;
		width: 100%;
	}
	.type-slider {
		width: 100%;
	}
	.type-slider .slick-arrow {
		top: auto;
		bottom: -45px !important;
		right: 16px;
		position: absolute;
	}
	.type-slider .slick-prev {
		left: 93%;
	}
	.singl-brand {
		position: relative;
		padding-right: 5px;
	}
	.slider-nav {
		height: 120px;
		width: 100%;
	}
	.slider-for {
		width: 100%;
	}
	.single-car-slide {
		height: auto !important;
	}
	.slick-prev {
		left: 0;
		top: 60px;
	}
	.slick-next {
		top: 60px;
		right: 0;
	}
	.bg-image-color {
		height: 90% !important;
		width: 100%;
		position: absolute;
	}
	.slick-track,
	.slick-slide,
	.slick-list,
	.slick-slide div,
	.single-slide {
		height: 100%;
	}
	.slick-prev:before,
	.slick-next:before {
		font-family: "slick";
		font-size: 40px;
		line-height: 1;
		opacity: 0.75;
		color: #861F41;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}
	.slick-next:before {
		background-image: url(../img/chevron-right.svg);
	}
	.slick-prev:before {
		background-image: url(../img/chevron-left.svg);
	}
	.slider-nav .slick-next:before {
		background-image: url(../img/next-white.svg);
		background-position: center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.slider-nav .slick-prev:before {
		background-image: url(../img/previous-white.svg);
		background-position: center;
		background-repeat: no-repeat;
		background-size: contain;
	}
	.slider-nav .slick-arrow {
		width: 20px;
		height: 20px;
		z-index: 2;
		background: #31353d;
		height: 100%;
		border-radius: 0px;
	}
	.slider-nav .slick-arrow:hover {
		background: #31353d;
	}
	.slider-nav .slick-arrow:focus {
		background: #31353d;
	}
	.slick-center{
		transform: scale(1.08);
		color: #861F41;
	}
	.slick-center .counter-count{
		color: #861F41;
	}
	.slick-arrow:before {
		content: "" !important;
		width: 20px;
		height: 20px;
		left: 0px;
		top: 0;
		bottom: 0;
		margin: auto;
		border-radius: 0%;
		position: absolute;
		z-index: -1;
		background-position: center;
		background-size: 30px;
		background-repeat: no-repeat;
	}
	.slick-prev:hover,
	.slick-prev:focus,
	.slick-next:hover,
	.slick-next:focus {
		background: white;
	}
	.slick-dots li button {
		background-color: #e7ecf3;
		width: 60px;
		height: 5px;
		padding: 3px;
		-webkit-transition: all 250ms ease-out;
		-moz-transition: all 250ms ease-out;
		-o-transition: all 250ms ease-out;
		transition: all 250ms ease-out;
	}
	.slick-dots li button:before {
		display: none;
	}
	li.slick-active button {
		width: 60px;
		background-color: #861F41;
	}
	.slick-dots li {
		width: auto;
		height: 8px;
	}
	.slick-dotted.slick-slider {
		margin-bottom: 0 !important;
	} /*# sourceMappingURL=css/main.css.map */
	
	table .even{
		background: #f4e5df !important;
	}
	.bellows_navigation_widget-class{
		padding: 0 5%;
		text-align: left;
	}
	.t-08{
		font-size: 0.8rem;
	}
	
	
	.prev, .next {
		font-size: 24px;

		color: #861F41 !important;
		font-family: 'Montserrat', sans-serif;
		font-weight: 300;
	}
	
	.after-post-image{
		max-height: 350px;
		object-fit: cover;
		width: 100%;
		border-bottom: 10px solid #F7B11E;
	}
	.after-post-url{
		font-size: 24px;
		color: #444444;
		font-family: 'Montserrat', sans-serif;
		text-align: center;
	}
	.collapsed{
		font-weight: 400;
	}
.wrapper-footer-augmented{
	color:white;
	background-color:#861F41;
	padding:2%;
	width:100%;
}
	
