/*
Theme Name:   kopzitheme
Template:     hello-elementor
Version:      1.0
*/

/*--VARIABLES--*/
:root {
	--grad-bg-fallback-older: #434343; /* fallback for old browsers */
	--grad-bg-fallback-old: -webkit-linear-gradient(to right, #000000, #434343); /* Chrome 10-25, Safari 5.1-6 */
	--grad-bg: linear-gradient(to right, #000000, #434343); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

/*--GLOBAL STYLES--*/

/*---------------------------------*/
/*mobile
main {
	margin-top: 85px;
}

/*tablet
@media (min-width: 768px) and (max-width: 1023px) {
	main {
		margin-top: 94px;
	}
}

/*desktop
@media (min-width: 1024px) {
	main {
		margin-top: 104px;
	}
}
/*---------------------------------*/

.box-shadow {
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

/*--MENU LINKS UNDERLINE--*/
.menu-item a {
  display: inline-block;
  position: relative;
	margin-right: 30px;
}

.menu-item a::after {
  content: '';
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 1px;
  bottom: 0;
  left: 0;
  background-color: #ffffff;
  transition: transform 0.45s ease-out;
}

.menu-item.current-menu-item a::after, .menu-item a:hover::after {
  transform: scaleX(1);
}

.menu-item a::after {
  transform-origin: bottom right;
}

.menu-item.current-menu-item a::after, .menu-item a:hover::after {
  transform-origin: bottom left;
}

/*--SUBMENU STYLE--*/
@media only screen and (min-width: 1024px) {
	.xpro-elementor-dropdown-menu:after {
		display: none!important;
	}
	.xpro-elementor-horizontal-navbar-nav > .menu-item {
		padding: 10px 0;
	}
	.xpro-elementor-dropdown-menu {
		min-width: max-content!important;
		padding: 20px 35px!important;
		margin-top: 10px!important;
		border-radius: 12px!important;
		box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
		background: var(--grad-bg-fallback-older);
		background: var(--grad-bg-fallback-old);
		background: var(--grad-bg);
	}
	.xpro-elementor-dropdown-menu a {
		width: fit-content;
		margin: 0;
	}
	.xpro-elementor-dropdown-menu > .menu-item {
		padding: 7px 0;
	}
}

/*--GRADIENT BACKGROUND--*/
.gradient-bg {
	background: var(--grad-bg-fallback-older);
	background: var(--grad-bg-fallback-old);
	background: var(--grad-bg);
}

/*--XPRO ELEMENTS--*/
/*---------------------------*/
/*info list*/
.xpro-infolist-item {
	transition: ease-in-out 0.25s;
}

.xpro-infolist-item:hover {
	background-color: #ffffff;
}
/*---------------------------*/

/*---------------------------*/
/*post grid*/
.cbp-wrapper-outer {
	overflow: visible!important;
}

.xpro-post-grid-item {
	transition: ease-in-out 0.25s;
	border-radius: 12px;
}

.xpro-post-grid-item:hover {
	background-color: #ffffff;
}

.xpro-post-grid-item .cbp-item-wrapper {
	border: none;
}

.xpro-post-grid-meta-list > li {
	background-image: linear-gradient(90deg, #8F2426 0%, #6F0000 100%);
}


.xpro-elementor-post-pagination .page-numbers.current, .xpro-elementor-post-pagination .page-numbers:hover {
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
}
/*---------------------------*/


/*--POST INFO STYLE--*/
.post-info-wrapper {
	display: flex;
	gap: 20px;	
}

.post-info-wrapper > div {
	border-radius: 25px;
	padding: 4px 14px;
	background-image: linear-gradient(90deg, #8F2426 0%, #6F0000 100%);
	font-family: "Montserrat", sans-serif;
	font-size: 13px;
	font-weight: 300;
	color: white;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
}

.post-info-type {
	text-transform: capitalize;
}













