/*--------------------------------------------------------------
  == Button
  --------------------------------------------------------------*/

.tmpcoder-button-wrap {
	position: relative;
	display: inline-table;
	z-index: 1;
	width: 100%;
}

.tmpcoder-button-custom-width .tmpcoder-button {
	width: 100%;
}

.tmpcoder-button {
	display: inline-grid;
	position: relative;
	/*width: 100%;*/
	z-index: 1;
	overflow: hidden;
}

.elementor .elementor-widget-tmpcoder-button .tmpcoder-button-text {
	font-size: 15px;
	font-weight: 500;
}

.tmpcoder-button-icon-style-block .tmpcoder-button-text,
.tmpcoder-button-icon-style-inline-block .tmpcoder-button-text {
	width: 100%;
}

.tmpcoder-button-icon-style-block .tmpcoder-button-icon,
.tmpcoder-button-icon-style-inline-block .tmpcoder-button-icon {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.tmpcoder-button-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.tmpcoder-button-text,
.tmpcoder-button-icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.tmpcoder-button-icon-position-left .tmpcoder-button-icon {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.tmpcoder-button-icon-position-left .tmpcoder-button-text {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.tmpcoder-button-tooltip {
	position: absolute;
	border-radius: 4px;
	visibility: hidden;
	opacity: 0;
	font-size: 13px;
	line-height: 1.5;
	-webkit-transition-property: all;
	-o-transition-property: all;
	transition-property: all;
	-webkit-transition-timing-function: ease-in-out;
	-o-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
	z-index: 20;
}

.tmpcoder-button-tooltip:before {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-top-style: solid;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top-width: 6px;
}

.tmpcoder-button-tooltip p {
	margin: 0;
}

.tmpcoder-button-wrap:hover .tmpcoder-button-tooltip {
	visibility: visible;
	opacity: 1;
}

.tmpcoder-button-tooltip-position-top .tmpcoder-button-tooltip {
	top: 0;
	left: 50%;
	-ms-transform: translate(-50%, -120%);
	transform: translate(-50%, -120%);
	-webkit-transform: translate(-50%, -120%);
	margin-top: -5px;
}

.tmpcoder-button-tooltip-position-top .tmpcoder-button-wrap:hover .tmpcoder-button-tooltip {
	-ms-transform: translate(-50%, -100%);
	transform: translate(-50%, -100%);
	-webkit-transform: translate(-50%, -100%);
}

.tmpcoder-button-tooltip-position-top .tmpcoder-button-tooltip:before {
	left: 50%;
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	bottom: -5px;
}

.tmpcoder-button-tooltip-position-bottom .tmpcoder-button-tooltip {
	bottom: 0;
	left: 50%;
	-ms-transform: translate(-50%, 120%);
	transform: translate(-50%, 120%);
	-webkit-transform: translate(-50%, 120%);
	margin-bottom: -5px;
}

.tmpcoder-button-tooltip-position-bottom .tmpcoder-button-wrap:hover .tmpcoder-button-tooltip {
	-ms-transform: translate(-50%, 100%);
	transform: translate(-50%, 100%);
	-webkit-transform: translate(-50%, 100%);
}

.tmpcoder-button-tooltip-position-bottom .tmpcoder-button-tooltip:before {
	top: -5px;
	left: 50%;
	-webkit-transform: translateX(-50%) rotate(180deg);
	-ms-transform: translateX(-50%) rotate(180deg);
	transform: translateX(-50%) rotate(180deg);
}

.tmpcoder-button-tooltip-position-left .tmpcoder-button-tooltip {
	top: 50%;
	left: 0;
	-ms-transform: translate(-120%, -50%);
	transform: translate(-120%, -50%);
	-webkit-transform: translate(-120%, -50%);
	margin-left: -5px;
}

.tmpcoder-button-tooltip-position-left .tmpcoder-button-wrap:hover .tmpcoder-button-tooltip {
	-ms-transform: translate(-100%, -50%);
	transform: translate(-100%, -50%);
	-webkit-transform: translate(-100%, -50%);
}

.tmpcoder-button-tooltip-position-left .tmpcoder-button-tooltip:before {
	right: -8px;
	top: 50%;
	-webkit-transform: translateY(-50%) rotate(-90deg);
	-ms-transform: translateY(-50%) rotate(-90deg);
	transform: translateY(-50%) rotate(-90deg);
}

.tmpcoder-button-tooltip-position-right .tmpcoder-button-tooltip {
	top: 50%;
	right: 0;
	-ms-transform: translate(120%, -50%);
	transform: translate(120%, -50%);
	-webkit-transform: translate(120%, -50%);
	margin-right: -5px;
}

.tmpcoder-button-tooltip-position-right .tmpcoder-button-wrap:hover .tmpcoder-button-tooltip {
	-ms-transform: translate(100%, -50%);
	transform: translate(100%, -50%);
	-webkit-transform: translate(100%, -50%);
}

.tmpcoder-button-tooltip-position-right .tmpcoder-button-tooltip:before {
	left: -8px;
	top: 50%;
	-ms-transform: translateY(-50%) rotate(90deg);
	transform: translateY(-50%) rotate(90deg);
	-webkit-transform: translateY(-50%) rotate(90deg);
}

.elementor-widget-tmpcoder-button .tmpcoder-button {
	background-color: var(--theme-button-background,#5729d9);
}

.elementor-widget-tmpcoder-button .tmpcoder-button-none:hover,
.elementor-widget-tmpcoder-button [class*="elementor-animation"]:hover,
.elementor-widget-tmpcoder-button .tmpcoder-button::before,
.elementor-widget-tmpcoder-button .tmpcoder-button::after
{
	background-color: var(--theme-button-background-hover,#023f7c);
}

.elementor-widget-tmpcoder-button .tmpcoder-button-text,
.elementor-widget-tmpcoder-button .tmpcoder-button::after {
	font-size: 14px;
}/*--------------------------------------------------------------
  == Feature List
  --------------------------------------------------------------*/

.tmpcoder-feature-list-center .tmpcoder-feature-list-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.tmpcoder-feature-list-center .tmpcoder-feature-list-content-wrap {
	text-align: center;
}

.tmpcoder-feature-list-right .tmpcoder-feature-list-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.tmpcoder-feature-list-right .tmpcoder-feature-list-content-wrap {
	text-align: right;
}

.tmpcoder-feature-list-align-flex-start .tmpcoder-feature-list-title,
.tmpcoder-feature-list-align-flex-start .tmpcoder-feature-list-description {
	text-align: left;
}

.tmpcoder-feature-list-align-flex-end .tmpcoder-feature-list-title,
.tmpcoder-feature-list-align-flex-end .tmpcoder-feature-list-description {
	text-align: right;
}

.tmpcoder-feature-list-rhombus .tmpcoder-feature-list-icon-inner-wrap {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.tmpcoder-feature-list-rhombus .tmpcoder-feature-list-icon-wrap i,
.tmpcoder-feature-list-rhombus .tmpcoder-feature-list-icon-wrap img,
.tmpcoder-feature-list-rhombus .tmpcoder-feature-list-icon-wrap svg {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.tmpcoder-feature-list-wrap .tmpcoder-feature-list-icon-inner-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	overflow: hidden;
}

.tmpcoder-feature-list {
	padding: 0;
}

.tmpcoder-feature-list-line-yes .tmpcoder-feature-list-icon-wrap {
	position: relative;
}

.tmpcoder-feature-list-icon-wrap img {
	width: 100%;
	max-width: 100%;
}

.tmpcoder-feature-list-center .tmpcoder-feature-list-line {
	display: none;
}

.tmpcoder-feature-list-item:not(:last-of-type) .tmpcoder-feature-list-line {
	position: absolute;
	top: 100%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 0;
	height: 0;
}

.tmpcoder-feature-list-item:last-of-type .tmpcoder-feature-list-line {
	display: none;
}

.tmpcoder-feature-list-title,
.tmpcoder-feature-list-description {
	margin: 0;
}

.tmpcoder-feature-list-left .tmpcoder-feature-list-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: left;
}

@media (max-width: 767px) {
	
	.tmpcoder-feature-mobile-list-center .tmpcoder-feature-list-content-wrap {
		text-align: center;
	}
	.tmpcoder-feature-mobile-list-center .tmpcoder-feature-list-line {
		display: none;
	}
	.tmpcoder-feature-mobile-list-center .tmpcoder-feature-list-item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	
	
	.tmpcoder-feature-mobile-list-left .tmpcoder-feature-list-item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		text-align: left;
	}
	.tmpcoder-feature-mobile-list-right .tmpcoder-feature-list-item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}
	.tmpcoder-feature-mobile-list-right .tmpcoder-feature-list-content-wrap {
		text-align: right;
	}
	
}
@media (min-width: 768px) and (max-width: 1024px) {

	.tmpcoder-feature-tablet-list-center .tmpcoder-feature-list-content-wrap {
		text-align: center;
	}
	
	.tmpcoder-feature-tablet-list-center .tmpcoder-feature-list-item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.tmpcoder-feature-tablet-list-center .tmpcoder-feature-list-line {
		display: none;
	}
	.tmpcoder-feature-tablet-list-left .tmpcoder-feature-list-item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		text-align: left;
	}
	.tmpcoder-feature-tablet-list-right .tmpcoder-feature-list-item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}
	.tmpcoder-feature-tablet-list-right .tmpcoder-feature-list-content-wrap {
		text-align: right;
	}	
}/*--------------------------------------------------------------
  == Testimonial
  --------------------------------------------------------------*/

.tmpcoder-testimonial-carousel .slick-slider {
	cursor: drag;
}

.tmpcoder-testimonial-carousel .slick-track {
	display: -webkit-box !important;
	display: flex !important;
	display: -ms-flexbox !important;
}

.tmpcoder-testimonial-carousel .slick-slide {
	height: inherit !important;
}

.tmpcoder-testimonial-carousel-wrap .slick-list {
	padding-right: 1px !important;
}

.tmpcoder-testimonial-nav-position-default .tmpcoder-testimonial-arrow-container {
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.tmpcoder-testimonial-nav-position-default .tmpcoder-testimonial-arrow {
	position: static;
}

.tmpcoder-testimonial-nav-position-default .tmpcoder-testimonial-prev-arrow {
	-ms-transform: none;
	transform: none;
	-webkit-transform: none;
}

.tmpcoder-testimonial-nav-position-default .tmpcoder-testimonial-next-arrow {
	-ms-transform: translateY(0) rotate(180deg);
	transform: translateY(0) rotate(180deg);
	-webkit-transform: translateY(0) rotate(180deg);
}

.tmpcoder-testimonial-nav-align-top-center .tmpcoder-testimonial-arrow-container,
.tmpcoder-testimonial-nav-align-bottom-center .tmpcoder-testimonial-arrow-container {
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.tmpcoder-testimonial-arrow {
	position: absolute;
	z-index: 120;
	top: 52%;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	cursor: pointer;
}

.tmpcoder-testimonial-arrow i {
	display: block;
	line-height: inherit;
}

.tmpcoder-testimonial-prev-arrow {
	left: 2%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.tmpcoder-testimonial-next-arrow {
	right: 2%;
	-webkit-transform: translateY(-50%) rotate(180deg);
	-ms-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg);
}

.tmpcoder-testimonial-nav-fade .tmpcoder-testimonial-arrow {
	opacity: 0;
}

.tmpcoder-testimonial-dots {
	display: inline-table;
	position: absolute;
	z-index: 110;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.tmpcoder-testimonial-dots ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.tmpcoder-testimonial-dots li {
	float: left;
	width: auto !important;
	margin: 0 !important;
}

.tmpcoder-testimonial-dot {
	display: block;
	cursor: pointer;
}

.tmpcoder-testimonial-dots li:last-child .tmpcoder-testimonial-dot {
	margin: 0 !important;
}

.tmpcoder-testimonial-social-media {
	display: inline-block;
}

.tmpcoder-testimonial-social {
	display: block;
	float: left;
	width: 45px;
	height: 45px;
	line-height: 45px;
	font-size: 45px;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	text-align: center;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	cursor: pointer;
}

.tmpcoder-testimonial-social i {
	display: block;
	width: 100%;
	height: 100%;
	line-height: inherit;
}

.tmpcoder-testimonial-social:last-child {
	margin-right: 0 !important;
}

.tmpcoder-testimonial-rating i {
	display: inline;
	position: relative;
	font-family: "eicons";
	font-style: normal;
	line-height: 1;
	overflow: hidden;
}

.tmpcoder-testimonial-rating i:before {
	content: '\e934';
	font-weight: 900;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	font-size: inherit;
	font-family: inherit;
	overflow: hidden;
}

.tmpcoder-testimonial-rating-style_2 .tmpcoder-testimonial-rating i:before {
	content: '\002605';
}

.tmpcoder-testimonial-rating i:last-of-type {
	margin-right: 0 !important;
}

.tmpcoder-rating-icon-empty:before {
	display: none !important;
}

.elementor-widget-tmpcoder-testimonial-carousel .tmpcoder-testimonial-content-wrap .tmpcoder-testimonial-title {
	font-size: 18px;
	font-weight: 700;
}

.tmpcoder-testimonial-content {
	position: relative;
	font-size: 15px;
}

.tmpcoder-testimonial-content p {
	position: relative;
	z-index: 5;
	margin: 0;
}

.tmpcoder-testimonial-content .tmpcoder-testimonial-icon {
	position: absolute;
	width: 100%;
	z-index: 1;
}

.tmpcoder-testimonial-date {
	font-size: 10px;
}

.tmpcoder-testimonial-content-inner {
	position: relative;
	background-color: #f9f9f9;
}

.tmpcoder-testimonial-triangle-yes .tmpcoder-testimonial-content-inner:before {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-top-style: solid;
	border-top-width: 15px;
}

.tmpcoder-testimonial-meta-position-top.tmpcoder-testimonial-meta-align-center .tmpcoder-testimonial-content-inner:before,
.tmpcoder-testimonial-meta-position-bottom.tmpcoder-testimonial-meta-align-center .tmpcoder-testimonial-content-inner:before {
	right: calc(50% - 15px);
}

.tmpcoder-testimonial-meta-position-top.tmpcoder-testimonial-meta-align-left .tmpcoder-testimonial-content-inner:before,
.tmpcoder-testimonial-meta-position-bottom.tmpcoder-testimonial-meta-align-left .tmpcoder-testimonial-content-inner:before {
	margin-left: -15px;
}

.tmpcoder-testimonial-meta-position-top.tmpcoder-testimonial-meta-align-right .tmpcoder-testimonial-content-inner:before,
.tmpcoder-testimonial-meta-position-bottom.tmpcoder-testimonial-meta-align-right .tmpcoder-testimonial-content-inner:before {
	margin-right: -15px;
}

.tmpcoder-testimonial-meta-position-left .tmpcoder-testimonial-content-inner:before,
.tmpcoder-testimonial-meta-position-right .tmpcoder-testimonial-content-inner:before {
	margin-top: -7.5px;
}

.tmpcoder-testimonial-meta-position-top .tmpcoder-testimonial-content-inner:before {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.tmpcoder-testimonial-meta-position-top .tmpcoder-testimonial-content-inner {
	margin-top: 15px;
}

.tmpcoder-testimonial-meta-position-right .tmpcoder-testimonial-content-inner:before {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.tmpcoder-testimonial-meta-position-right .tmpcoder-testimonial-content-inner {
	margin-right: 15px;
}

.tmpcoder-testimonial-meta-position-left .tmpcoder-testimonial-content-inner:before {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.tmpcoder-testimonial-meta-position-left .tmpcoder-testimonial-content-inner {
	margin-left: 15px;
}

.tmpcoder-testimonial-meta-position-bottom .tmpcoder-testimonial-content-inner:before {
	bottom: -15px;
}

.tmpcoder-testimonial-meta-position-bottom .tmpcoder-testimonial-content-inner {
	margin-bottom: 15px;
}

.tmpcoder-testimonial-meta-position-extra .tmpcoder-testimonial-content-inner:before {
	display: none;
}

.tmpcoder-testimonial-meta-position-left .tmpcoder-testimonial-content-inner:before {
	left: -22px;
}

.tmpcoder-testimonial-meta-position-right .tmpcoder-testimonial-content-inner:before {
	right: -22px;
}

.tmpcoder-testimonial-meta-position-top .tmpcoder-testimonial-content-inner:before {
	top: -15px;
}

.tmpcoder-testimonial-meta-position-bottom .tmpcoder-testimonial-content-inner:before {
	bottom: -15px;
}

.tmpcoder-testimonial-image {
	overflow: hidden;
}

.elementor-widget-tmpcoder-testimonial-carousel .tmpcoder-testimonial-meta .tmpcoder-testimonial-name {
	font-size: 14px;
	font-weight: 700;
}

.elementor-widget-tmpcoder-testimonial .tmpcoder-testimonial-carousel,
.elementor-widget-tmpcoder-post-grid .slick-slider,
.elementor-widget-tmpcoder-woo-grid .slick-slider {
	overflow: hidden;
}

.tmpcoder-testimonial-logo-image {
	display: block;
	overflow: hidden;
}

.tmpcoder-testimonial-item {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.tmpcoder-testimonial-meta-position-extra .tmpcoder-testimonial-item {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.tmpcoder-testimonial-meta-position-top .tmpcoder-testimonial-item {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.tmpcoder-testimonial-meta-position-bottom .tmpcoder-testimonial-item {
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.tmpcoder-testimonial-meta-position-right .tmpcoder-testimonial-item {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.tmpcoder-testimonial-meta-position-left .tmpcoder-testimonial-item {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}

.tmpcoder-testimonial-meta-position-right .tmpcoder-testimonial-meta,
.tmpcoder-testimonial-meta-position-left .tmpcoder-testimonial-meta {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

@media screen and (max-width: 480px) {

	.tmpcoder-testimonial-meta-position-left .tmpcoder-testimonial-item,
	.tmpcoder-testimonial-meta-position-right .tmpcoder-testimonial-item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.tmpcoder-testimonial-meta-position-left .tmpcoder-testimonial-content-inner,
	.tmpcoder-testimonial-meta-position-right .tmpcoder-testimonial-content-inner {
		margin-left: 0 !important;
	}

	.tmpcoder-testimonial-meta-position-left .tmpcoder-testimonial-meta,
	.tmpcoder-testimonial-meta-position-right .tmpcoder-testimonial-meta {
		margin-left: 0 !important;
		margin-right: 0 !important;
		padding: 0 !important;
		margin-bottom: 20px;
	}

	.tmpcoder-testimonial-meta-position-left .tmpcoder-testimonial-content-inner:before,
	.tmpcoder-testimonial-meta-position-right .tmpcoder-testimonial-content-inner:before {
		display: none;
	}
}

.tmpcoder-testimonial-job {
	font-size: 10px;
}

.tmpcoder-testimonial-image-position-left .tmpcoder-testimonial-meta-inner>div,
.tmpcoder-testimonial-image-position-right .tmpcoder-testimonial-meta-inner>div {
	display: inline-block;
	vertical-align: top;
}

.tmpcoder-testimonial-image-position-left .tmpcoder-testimonial-image,
.tmpcoder-testimonial-image-position-left .tmpcoder-testimonial-logo-image img,
.tmpcoder-testimonial-image-position-center.tmpcoder-testimonial-meta-align-left .tmpcoder-testimonial-meta img {
	float: left;
}

.tmpcoder-testimonial-image-position-right .tmpcoder-testimonial-image,
.tmpcoder-testimonial-image-position-right .tmpcoder-testimonial-logo-image img,
.tmpcoder-testimonial-image-position-center.tmpcoder-testimonial-meta-align-right .tmpcoder-testimonial-meta img {
	float: right;
}

.tmpcoder-testimonial-meta-align-left .tmpcoder-testimonial-meta,
.tmpcoder-testimonial-image-position-left .tmpcoder-testimonial-meta-content-wrap {
	text-align: left;
}

.tmpcoder-testimonial-meta-align-center .tmpcoder-testimonial-meta {
	text-align: center;
}

.tmpcoder-testimonial-meta-align-right .tmpcoder-testimonial-meta,
.tmpcoder-testimonial-image-position-right .tmpcoder-testimonial-meta-content-wrap {
	text-align: right;
}

.tmpcoder-testimonial-meta-align-center .tmpcoder-testimonial-meta img {
	margin: 0 auto;
}

.tmpcoder-testimonial-meta-position-extra .tmpcoder-testimonial-meta img {
	display: inline-block;
}

.tmpcoder-testimonial-meta-inner {
	display: inline-block;
}

.tmpcoder-testimonial-meta-position-top .tmpcoder-testimonial-meta-content-wrap,
.tmpcoder-testimonial-meta-position-bottom .tmpcoder-testimonial-meta-content-wrap {}

.tmpcoder-testimonial-meta-position-top .tmpcoder-testimonial-logo-image img,
.tmpcoder-testimonial-meta-position-bottom .tmpcoder-testimonial-logo-image img,
.tmpcoder-testimonial-meta-position-top .tmpcoder-testimonial-social-media,
.tmpcoder-testimonial-meta-position-bottom .tmpcoder-testimonial-social-media {
	float: none !important;
	display: inline-block !important;
}

@media screen and (min-width: 480px) {

	.tmpcoder-testimonial-image-position-left .tmpcoder-testimonial-image,
	.tmpcoder-testimonial-image-position-right .tmpcoder-testimonial-image {
		margin-bottom: 0 !important;
	}
}

@media screen and (max-width: 480px) {

	.tmpcoder-testimonial-meta-position-left .tmpcoder-testimonial-image,
	.tmpcoder-testimonial-meta-position-right .tmpcoder-testimonial-image,
	.tmpcoder-testimonial-meta-position-left .tmpcoder-testimonial-meta-content-wrap,
	.tmpcoder-testimonial-meta-position-right .tmpcoder-testimonial-meta-content-wrap {
		display: block !important;
		float: none !important;
		text-align: center !important;
	}

	.tmpcoder-testimonial-meta-position-left.tmpcoder-testimonial-image-position-left .tmpcoder-testimonial-image,
	.tmpcoder-testimonial-meta-position-right.tmpcoder-testimonial-image-position-left .tmpcoder-testimonial-image,
	.tmpcoder-testimonial-meta-position-left.tmpcoder-testimonial-image-position-right .tmpcoder-testimonial-image,
	.tmpcoder-testimonial-meta-position-right.tmpcoder-testimonial-image-position-right .tmpcoder-testimonial-image {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	.tmpcoder-testimonial-meta-position-left .tmpcoder-testimonial-image img,
	.tmpcoder-testimonial-meta-position-right .tmpcoder-testimonial-image img,
	.tmpcoder-testimonial-meta-position-left .tmpcoder-testimonial-logo-image img,
	.tmpcoder-testimonial-meta-position-right .tmpcoder-testimonial-logo-image img {
		display: inline-block !important;
		float: none !important;
	}
}/*--------------------------------------------------------------
== Grid
--------------------------------------------------------------*/

.tmpcoder-grid-image-wrap img.tmpcoder-hidden-image {
	opacity: 0;
}

.tmpcoder-hide-items-before-append {
	opacity: 0;
}

.tmpcoder-grid {
	opacity: 0;
}

.tmpcoder-grid-item {
	float: left;
	position: relative;
	text-align: center;
}

.elementor-widget-tmpcoder-post-grid:not(.tmpcoder-item-styles-wrapper) .tmpcoder-grid-item {
	padding: 0 !important;
}

.tmpcoder-grid-item,
.tmpcoder-grid-item * {
	outline: none !important;
}

.tmpcoder-grid-last-row {
	margin-bottom: 0 !important;
}

.tmpcoder-grid-item-above-content {
	border-bottom: 0 !important;
	border-bottom-left-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}

.tmpcoder-grid:not([data-settings*="list"]) .tmpcoder-grid-item-below-content {
	border-top: 0 !important;
	border-top-left-radius: 0 !important;
	border-top-right-radius: 0 !important;
}

.tmpcoder-grid-item-inner,
.tmpcoder-grid-media-wrap {
	position: relative;
}

.tmpcoder-grid-image-wrap, .tmpcoder-grid-image-wrap-video, .tmpcoder-grid-video-wrap {
	overflow: hidden;
/*	-webkit-mask-image: -webkit-radial-gradient(white, black);*/
}
.tmpcoder-grid-image-wrap img {
    /*width: 100%;
    display: block;*/
    /*border-radius: inherit;*/
}
.tmpcoder-grid-media-hover {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.tmpcoder-grid-media-hover-top {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 2;
}

.tmpcoder-grid-media-hover-bottom {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 2;
}

.tmpcoder-grid-media-hover-middle {
	position: relative;
	z-index: 2;
}

.tmpcoder-magazine-grid-wrap {
	opacity: 0;
}

.tmpcoder-grid .tmpcoder-cv-container,
.tmpcoder-magazine-grid .tmpcoder-cv-container {
	z-index: 1;
}

.tmpcoder-magazine-grid:before,
.tmpcoder-magazine-grid:after {
	content: none;
}

.tmpcoder-grid-item-display-block {
	clear: both;
}

.tmpcoder-grid-item-display-inline.tmpcoder-grid-item-align-left,
.tmpcoder-grid-item-display-custom.tmpcoder-grid-item-align-left {
	float: left;
}

.tmpcoder-grid-item-display-inline.tmpcoder-grid-item-align-right,
.tmpcoder-grid-item-display-custom.tmpcoder-grid-item-align-right {
	float: right;
}

.tmpcoder-grid-item-display-inline.tmpcoder-grid-item-align-center,
.tmpcoder-grid-item-display-custom.tmpcoder-grid-item-align-center {
	float: none;
	display: inline-block;
	vertical-align: middle;
}

.tmpcoder-grid-item-title .inner-block a,
.tmpcoder-grid-item-date .inner-block>span,
.tmpcoder-grid-item-time .inner-block>span,
.tmpcoder-grid-item-author .inner-block a,
.tmpcoder-grid-item-comments .inner-block a,
.tmpcoder-grid-item-read-more .inner-block a,
.tmpcoder-grid-item-likes .inner-block a,
.tmpcoder-grid-item-sharing .inner-block>span,
.tmpcoder-insta-feed-item-sharing .inner-block>span,
.tmpcoder-grid-item-lightbox .inner-block>span,
.tmpcoder-grid-product-categories .inner-block a,
.tmpcoder-grid-product-tags .inner-block a,
.tmpcoder-grid-tax-style-1 .inner-block a,
.tmpcoder-grid-tax-style-2 .inner-block a,
.tmpcoder-grid-cf-style-1 .inner-block>a,
.tmpcoder-grid-cf-style-1 .inner-block>span,
.tmpcoder-grid-cf-style-2 .inner-block>a,
.tmpcoder-grid-cf-style-2 .inner-block>span,
.tmpcoder-grid-sep-style-1 .inner-block>span,
.tmpcoder-twitter-feed-sep-style-1 .inner-block>span,
.tmpcoder-grid-sep-style-2 .inner-block>span,
.tmpcoder-grid-item-status .inner-block>span,
.tmpcoder-grid-item-price .inner-block>span,
.tmpcoder-grid-item-add-to-cart .inner-block>a,
.tmpcoder-grid-item-read-more .inner-block a {
	display: inline-block;
}

.tmpcoder-grid-item-display-custom.tmpcoder-grid-item-title .inner-block a,
.tmpcoder-grid-item-display-custom.tmpcoder-grid-item-date .inner-block>span,
.tmpcoder-grid-item-display-custom.tmpcoder-grid-item-time .inner-block>span,
.tmpcoder-grid-item-display-custom.tmpcoder-grid-item-comments .inner-block a,
.tmpcoder-grid-item-display-custom.tmpcoder-grid-item-read-more .inner-block a,
.tmpcoder-grid-item-display-custom.tmpcoder-grid-item-likes .inner-block a,
.tmpcoder-grid-item-display-custom.tmpcoder-grid-item-sharing .inner-block>span,
.tmpcoder-insta-feed-item-display-custom.tmpcoder-insta-feed-item-sharing .inner-block>span,
.tmpcoder-grid-item-display-custom.tmpcoder-grid-item-lightbox .inner-block>span,
.tmpcoder-grid-item-display-custom.tmpcoder-grid-cf-style-1 .inner-block>a,
.tmpcoder-grid-item-display-custom.tmpcoder-grid-cf-style-1 .inner-block>span,
.tmpcoder-grid-item-display-custom.tmpcoder-grid-cf-style-2 .inner-block>a,
.tmpcoder-grid-item-display-custom.tmpcoder-grid-cf-style-2 .inner-block>span,
.tmpcoder-grid-item-display-custom.tmpcoder-grid-sep-style-1 .inner-block>span,
.tmpcoder-twitter-feed-item-display-custom.tmpcoder-twitter-feed-sep-style-1 .inner-block>span,
.tmpcoder-grid-item-display-custom.tmpcoder-grid-sep-style-2 .inner-block>span,
.tmpcoder-grid-item-display-custom.tmpcoder-grid-item-product-status .inner-block>span,
.tmpcoder-grid-item-display-custom.tmpcoder-grid-item-product-price .inner-block>span,
.tmpcoder-grid-item-display-custom.tmpcoder-grid-item-add-to-cart .inner-block>a,
.tmpcoder-grid-item-display-custom.tmpcoder-grid-item-read-more .inner-block a {
	width: 100%;
}

.tmpcoder-grid-item-content .inner-block,
.tmpcoder-grid-item-excerpt .inner-block,
.tmpcoder-insta-feed-item-caption .inner-block {
	display: inline-block;
}

.tmpcoder-grid-item-excerpt .inner-block p,
.tmpcoder-insta-feed-item-caption .inner-block p {
	margin: 0 !important;
}

.tmpcoder-grid-media-hover-bg {
	position: absolute;
}

.tmpcoder-grid-media-hover-bg img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%) scale(1) !important;
	-ms-transform: translate(-50%, -50%) scale(1) !important;
	transform: translate(-50%, -50%) scale(1) !important;
	-webkit-filter: grayscale(0) !important;
	filter: grayscale(0) !important;
	-webkit-filter: blur(0px) !important;
	-filter: blur(0px) !important;
}

.tmpcoder-grid-item-author img,
.tmpcoder-grid-item-author span {
	display: inline-block;
	vertical-align: middle;
}

.tmpcoder-grid-item-author img {
	-webkit-transform: none !important;
	-ms-transform: none !important;
	transform: none !important;
	-webkit-filter: none !important;
	filter: none !important;
}

.tmpcoder-grid-item-likes .inner-block a {
	text-align: center;
}

.tmpcoder-likes-no-default.tmpcoder-likes-zero i {
	padding: 0 !important;
}

.tmpcoder-grid-item-sharing .inner-block a,
.tmpcoder-insta-feed-item-sharing .inner-block a {
	text-align: center;
}

.tmpcoder-grid-item-sharing .tmpcoder-post-sharing,
.tmpcoder-insta-feed-item-sharing .tmpcoder-post-sharing {
	position: relative;
}

.tmpcoder-grid-item-sharing .tmpcoder-sharing-icon,
.tmpcoder-insta-feed-item-sharing .tmpcoder-sharing-icon {
	display: inline-block;
	position: relative;
}

.tmpcoder-grid-item-sharing .tmpcoder-sharing-icon .tmpcoder-tooltip,
.tmpcoder-insta-feed-item-sharing .tmpcoder-sharing-icon .tmpcoder-tooltip {
	left: 50%;
	-ms-transform: translate(-50%, -100%);
	transform: translate(-50%, -100%);
	-webkit-transform: translate(-50%, -100%);
}

.tmpcoder-grid-item-sharing .tmpcoder-sharing-icon:hover .tmpcoder-tooltip,
.tmpcoder-insta-feed-item-sharing .tmpcoder-sharing-icon:hover .tmpcoder-tooltip {
	visibility: visible;
	opacity: 1;
	-ms-transform: translate(-50%, -120%);
	transform: translate(-50%, -120%);
	-webkit-transform: translate(-50%, -120%);
}

.tmpcoder-grid-item-sharing .tmpcoder-tooltip:before,
.tmpcoder-insta-feed-item-sharing .tmpcoder-tooltip:before {
	left: 50%;
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
}

.tmpcoder-grid-item-sharing .tmpcoder-sharing-trigger,
.tmpcoder-insta-feed-item-sharing .tmpcoder-sharing-trigger {
	cursor: pointer;
}

.tmpcoder-grid-item-sharing .tmpcoder-tooltip,
.tmpcoder-insta-feed-item-sharing .tmpcoder-tooltip {
	display: block;
	padding: 10px;
}

.tmpcoder-grid-item-sharing .tmpcoder-sharing-hidden,
.tmpcoder-insta-feed-item-sharing .tmpcoder-sharing-hidden {
	visibility: hidden;
	position: absolute;
	z-index: 3;
	text-align: center;
}

.tmpcoder-grid-item-sharing .tmpcoder-sharing-hidden a,
.tmpcoder-insta-feed-item-sharing .tmpcoder-sharing-hidden a {
	opacity: 0;
}

.tmpcoder-sharing-hidden a {
	position: relative;
	top: -5px;
	-webkit-transition-duration: 0.3s !important;
	-o-transition-duration: 0.3s !important;
	transition-duration: 0.3s !important;
	-webkit-transition-timing-function: cubic-bezier(.445, .050, .55, .95);
	-o-transition-timing-function: cubic-bezier(.445, .050, .55, .95);
	transition-timing-function: cubic-bezier(.445, .050, .55, .95);
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
}

.tmpcoder-sharing-hidden a+a {
	-webkit-transition-delay: 0.1s;
	-o-transition-delay: 0.1s;
	transition-delay: 0.1s;
}

.tmpcoder-sharing-hidden a+a+a {
	-webkit-transition-delay: 0.2s;
	-o-transition-delay: 0.2s;
	transition-delay: 0.2s;
}

.tmpcoder-sharing-hidden a+a+a+a {
	-webkit-transition-delay: 0.3s;
	-o-transition-delay: 0.3s;
	transition-delay: 0.3s;
}

.tmpcoder-sharing-hidden a+a+a+a+a {
	-webkit-transition-delay: 0.4s;
	-o-transition-delay: 0.4s;
	transition-delay: 0.4s;
}

.tmpcoder-grid-item-sharing a:last-of-type,
.tmpcoder-insta-feed-item-sharing a:last-of-type {
	margin-right: 0 !important;
}

.tmpcoder-grid-item-sharing .inner-block a,
.tmpcoder-insta-feed-item-sharing .inner-block a {
	-webkit-transition-property: color, background-color, border;
	-o-transition-property: color, background-color, border;
	transition-property: color, background-color, border;
	-webkit-transition-timing-function: linear;
	-o-transition-timing-function: linear;
	transition-timing-function: linear;
}

.tmpcoder-grid-item-read-more .inner-block>a,
.tmpcoder-grid-item-add-to-cart .inner-block>a {
	position: relative;
	overflow: hidden;
	vertical-align: middle;
}

.tmpcoder-grid-item-read-more .inner-block>a i,
.tmpcoder-grid-item-read-more .inner-block>a span,
.tmpcoder-grid-item-add-to-cart .inner-block>a i,
.tmpcoder-grid-item-add-to-cart .inner-block>a span {
	position: relative;
	z-index: 2;
	opacity: 1;
}

.tmpcoder-grid-item-read-more .inner-block>a:before,
.tmpcoder-grid-item-read-more .inner-block>a:after,
.tmpcoder-grid-item-add-to-cart .inner-block>a:before,
.tmpcoder-grid-item-add-to-cart .inner-block>a:after {
	z-index: 1;
}

.tmpcoder-grid-item-lightbox .inner-block>span,
.tmpcoder-grid-lightbox-overlay {
	cursor: pointer;
}

.tmpcoder-grid-lightbox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	width: 100%;
	height: 100%;
}

.admin-bar .lg-toolbar {
	top: 32px;
}

.tmpcoder-grid-item-separator .inner-block,
.tmpcoder-twitter-feed-item-separator {
	font-size: 0;
	line-height: 0;
}

.tmpcoder-grid-item-separator.tmpcoder-grid-item-display-inline span {
	width: 100% !important;
}

.tmpcoder-woo-rating i {
	display: inline;
	position: relative;
	font-family: "eicons";
	font-style: normal;
	line-height: 1;
	overflow: hidden;
}

.tmpcoder-woo-rating i:before {
	content: '\e934';
	font-weight: 900;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	font-size: inherit;
	font-family: inherit;
	overflow: hidden;
}

.tmpcoder-woo-rating-style-2 .tmpcoder-woo-rating i:before {
	content: '\002605';
}

.tmpcoder-woo-rating i:last-of-type {
	margin-right: 0 !important;
}

.tmpcoder-rating-icon-empty:before {
	display: none !important;
}

.tmpcoder-rating-icon-0:before {
	width: 0;
}

.tmpcoder-rating-icon-1:before {
	width: 10%;
}

.tmpcoder-rating-icon-2:before {
	width: 20%;
}

.tmpcoder-rating-icon-3:before {
	width: 30%;
}

.tmpcoder-rating-icon-4:before {
	width: 40%;
}

.tmpcoder-rating-icon-5:before {
	width: 50%;
}

.tmpcoder-rating-icon-6:before {
	width: 60%;
}

.tmpcoder-rating-icon-7:before {
	width: 70%;
}

.tmpcoder-rating-icon-8:before {
	width: 80%;
}

.tmpcoder-rating-icon-9:before {
	width: 90%;
}

.tmpcoder-rating-icon-full:before {
	width: 100%;
}

.tmpcoder-grid-filters li {
	display: inline-block;
}

.tmpcoder-grid-filters li:last-of-type {
	margin-right: 0 !important;
}

.tmpcoder-grid-filters li span {
	display: inline-block;
	cursor: pointer;
	text-decoration: inherit;
}

.tmpcoder-grid-filters li a {
	display: inline-block;
}

.tmpcoder-grid-filters li sup {
	position: relative;
	padding-left: 5px;
	line-height: 1;
}

.tmpcoder-grid-filters li sup[data-brackets="yes"]:before {
	content: '\0028';
}

.tmpcoder-grid-filters li sup[data-brackets="yes"]:after {
	content: '\0029';
}

.tmpcoder-grid-filters .tmpcoder-active-filter.tmpcoder-pointer-item:before,
.tmpcoder-grid-filters .tmpcoder-active-filter.tmpcoder-pointer-item:after {
	opacity: 1 !important;
	width: 100% !important;
}

.tmpcoder-grid-filters-sep {
	font-style: normal;
}

.tmpcoder-grid-filters-sep-right li:last-of-type .tmpcoder-grid-filters-sep,
.tmpcoder-grid-filters-sep-left li:first-child .tmpcoder-grid-filters-sep {
	display: none;
}

.tmpcoder-sub-filters {
	display: none;
	padding: 0;
}

.tmpcoder-grid-sorting {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.tmpcoder-grid-sorting>div,
.tmpcoder-grid-sorting .woocommerce-ordering {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.tmpcoder-grid-sorting .woocommerce-ordering {
	text-align: right;
}

.tmpcoder-grid-sorting .woocommerce-ordering select {
	width: auto;
	outline: none !important;
}

.tmpcoder-grid-sorting .tmpcoder-shop-page-title,
.tmpcoder-grid-sorting .woocommerce-result-count,
.tmpcoder-grid-sorting .woocommerce-ordering {
	margin: 0 !important;
}

.tmpcoder-atc-not-clickable {
	opacity: 0.5;
	pointer-events: none;
}

@-webkit-keyframes added-tc-popup-animation {
	from {
		opacity: 0;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%)
	}

	to {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes added-tc-popup-animation {
	from {
		opacity: 0;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%)
	}

	to {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@-webkit-keyframes added-tc-popup-animation-hide {
	from {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	to {
		opacity: 0;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%)
	}
}

@keyframes added-tc-popup-animation-hide {
	from {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	to {
		opacity: 0;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%)
	}
}

@-webkit-keyframes added-tc-popup-animation-bottom {
	from {
		opacity: 0;
		-webkit-transform: translateY(50%);
		transform: translateY(50%)
	}

	to {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes added-tc-popup-animation-bottom {
	from {
		opacity: 0;
		-webkit-transform: translateY(50%);
		transform: translateY(50%)
	}

	to {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@-webkit-keyframes added-tc-popup-animation-hide-bottom {
	from {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	to {
		opacity: 0;
		-webkit-transform: translateY(50%);
		transform: translateY(50%)
	}
}

@keyframes added-tc-popup-animation-hide-bottom {
	from {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	to {
		opacity: 0;
		-webkit-transform: translateY(50%);
		transform: translateY(50%)
	}
}

@keyframes added-tc-popup-animation-hide-bottom {
	from {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	to {
		opacity: 0;
		-webkit-transform: translateY(50%);
		transform: translateY(50%)
	}
}

@-webkit-keyframes added-tc-popup-animation-slide-in-left {
	from {
		opacity: 0;
		-webkit-transform: translateX(100%);
		transform: translateX(100%)
	}

	to {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@keyframes added-tc-popup-animation-slide-in-left {
	from {
		opacity: 0;
		-webkit-transform: translateX(100%);
		transform: translateX(100%)
	}

	to {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@-webkit-keyframes added-tc-popup-animation-slide-out-left {
	from {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}

	to {
		opacity: 0;
		-webkit-transform: translateX(100%);
		transform: translateX(100%)
	}
}

@keyframes added-tc-popup-animation-slide-out-left {
	from {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}

	to {
		opacity: 0;
		-webkit-transform: translateX(100%);
		transform: translateX(100%)
	}
}

@-webkit-keyframes added-tc-popup-animation-scale-up {
	from {
		opacity: 0;
		-webkit-transform: scale(0);
		transform: scale(0)
	}

	to {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes added-tc-popup-animation-scale-up {
	from {
		opacity: 0;
		-webkit-transform: scale(0);
		transform: scale(0)
	}

	to {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@-webkit-keyframes added-tc-popup-animation-scale-down {
	from {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	to {
		opacity: 0;
		-webkit-transform: scale(0);
		transform: scale(0)
	}
}

@keyframes added-tc-popup-animation-scale-down {
	from {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	to {
		opacity: 0;
		-webkit-transform: scale(0);
		transform: scale(0)
	}
}

@-webkit-keyframes added-tc-popup-animation-fade {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@keyframes added-tc-popup-animation-fade {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@-webkit-keyframes added-tc-popup-animation-fade-out {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

@keyframes added-tc-popup-animation-fade-out {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

@-webkit-keyframes added-tc-popup-animation-skew {
	from {
		opacity: 0;
		-webkit-transform: perspective(600px) rotateX(-90deg);
		transform: perspective(600px) rotateX(-90deg)
	}

	to {
		opacity: 1;
		-webkit-transform: perspective(600px) rotateX(0deg);
		transform: perspective(600px) rotateX(0deg)
	}
}

@keyframes added-tc-popup-animation-skew {
	from {
		opacity: 0;
		-webkit-transform: perspective(600px) rotateX(-90deg);
		transform: perspective(600px) rotateX(-90deg)
	}

	to {
		opacity: 1;
		-webkit-transform: perspective(600px) rotateX(0deg);
		transform: perspective(600px) rotateX(0deg)
	}
}

@-webkit-keyframes added-tc-popup-animation-skew-off {
	from {
		opacity: 1;
		-webkit-transform: perspective(600px) rotateX(0deg);
		transform: perspective(600px) rotateX(0deg)
	}

	to {
		opacity: 0;
		-webkit-transform: perspective(600px) rotateX(-90deg);
		transform: perspective(600px) rotateX(-90deg)
	}
}

@keyframes added-tc-popup-animation-skew-off {
	from {
		opacity: 1;
		-webkit-transform: perspective(600px) rotateX(0deg);
		transform: perspective(600px) rotateX(0deg)
	}

	to {
		opacity: 0;
		-webkit-transform: perspective(600px) rotateX(-90deg);
		transform: perspective(600px) rotateX(-90deg)
	}
}

@-webkit-keyframes added-tc-popup-animation-skew-bottom {
	from {
		opacity: 0;
		-webkit-transform: perspective(600px) rotateX(90deg);
		transform: perspective(600px) rotateX(90deg)
	}

	to {
		opacity: 1;
		-webkit-transform: perspective(600px) rotateX(0deg);
		transform: perspective(600px) rotateX(0deg)
	}
}

@keyframes added-tc-popup-animation-skew-bottom {
	from {
		opacity: 0;
		-webkit-transform: perspective(600px) rotateX(90deg);
		transform: perspective(600px) rotateX(90deg)
	}

	to {
		opacity: 1;
		-webkit-transform: perspective(600px) rotateX(0deg);
		transform: perspective(600px) rotateX(0deg)
	}
}

@-webkit-keyframes added-tc-popup-animation-skew-off-bottom {
	from {
		opacity: 1;
		-webkit-transform: perspective(600px) rotateX(0deg);
		transform: perspective(600px) rotateX(0deg)
	}

	to {
		opacity: 0;
		-webkit-transform: perspective(600px) rotateX(90deg);
		transform: perspective(600px) rotateX(90deg)
	}
}

@keyframes added-tc-popup-animation-skew-off-bottom {
	from {
		opacity: 1;
		-webkit-transform: perspective(600px) rotateX(0deg);
		transform: perspective(600px) rotateX(0deg)
	}

	to {
		opacity: 0;
		-webkit-transform: perspective(600px) rotateX(90deg);
		transform: perspective(600px) rotateX(90deg)
	}
}

.tmpcoder-fade-to {
	opacity: 0.6;
}

.tmpcoder-added-to-compare-popup,
.tmpcoder-added-to-wishlist-popup,
.tmpcoder-added-to-cart-popup {
	position: fixed;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	opacity: 0;
	z-index: 99999;
}

.tmpcoder-added-to-compare-popup.tmpcoder-added-to-compare-slide-in-left,
.tmpcoder-added-to-wishlist-popup.tmpcoder-added-to-wishlist-slide-in-left,
.tmpcoder-added-to-cart-popup.tmpcoder-added-to-cart-slide-in-left {
	-webkit-animation-name: added-tc-popup-animation-slide-in-left !important;
	animation-name: added-tc-popup-animation-slide-in-left !important;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

.tmpcoder-added-to-compare-popup.tmpcoder-added-to-compare-slide-out-left,
.tmpcoder-added-to-wishlist-popup.tmpcoder-added-to-wishlist-slide-out-left,
.tmpcoder-added-to-cart-popup.tmpcoder-added-to-cart-slide-out-left {
	-webkit-animation-name: added-tc-popup-animation-slide-out-left !important;
	animation-name: added-tc-popup-animation-slide-out-left !important;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

.tmpcoder-added-to-compare-popup.tmpcoder-added-to-compare-scale-up,
.tmpcoder-added-to-wishlist-popup.tmpcoder-added-to-wishlist-scale-up,
.tmpcoder-added-to-cart-popup.tmpcoder-added-to-cart-scale-up {
	-webkit-animation-name: added-tc-popup-animation-scale-up !important;
	animation-name: added-tc-popup-animation-scale-up !important;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

.tmpcoder-added-to-compare-popup.tmpcoder-added-to-compare-scale-down,
.tmpcoder-added-to-wishlist-popup.tmpcoder-added-to-wishlist-scale-down,
.tmpcoder-added-to-cart-popup.tmpcoder-added-to-cart-scale-down {
	-webkit-animation-name: added-tc-popup-animation-scale-down !important;
	animation-name: added-tc-popup-animation-scale-down !important;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

.tmpcoder-added-to-compare-popup.tmpcoder-added-to-compare-fade,
.tmpcoder-added-to-wishlist-popup.tmpcoder-added-to-wishlist-fade,
.tmpcoder-added-to-cart-popup.tmpcoder-added-to-cart-fade {
	-webkit-animation-name: added-tc-popup-animation-fade !important;
	animation-name: added-tc-popup-animation-fade !important;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

.tmpcoder-added-to-compare-popup.tmpcoder-added-to-compare-fade-out,
.tmpcoder-added-to-wishlist-popup.tmpcoder-added-to-wishlist-fade-out,
.tmpcoder-added-to-cart-popup.tmpcoder-added-to-cart-fade-out {
	-webkit-animation-name: added-tc-popup-animation-fade-out !important;
	animation-name: added-tc-popup-animation-fade-out !important;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

.tmpcoder-atc-popup-top .tmpcoder-added-to-compare-popup.tmpcoder-added-to-wishlist-skew,
.tmpcoder-atc-popup-top .tmpcoder-added-to-wishlist-popup.tmpcoder-added-to-wishlist-skew,
.tmpcoder-atc-popup-top .tmpcoder-added-to-cart-popup.tmpcoder-added-to-cart-skew {
	-webkit-transform-origin: center top 0;
	-ms-transform-origin: center top 0;
	transform-origin: center top 0;
	-webkit-animation-name: added-tc-popup-animation-skew !important;
	animation-name: added-tc-popup-animation-skew !important;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

.tmpcoder-atc-popup-top .tmpcoder-added-to-compare-popup.tmpcoder-added-to-compare-skew-off,
.tmpcoder-atc-popup-top .tmpcoder-added-to-wishlist-popup.tmpcoder-added-to-wishlist-skew-off,
.tmpcoder-atc-popup-top .tmpcoder-added-to-cart-popup.tmpcoder-added-to-cart-skew-off {
	-webkit-transform-origin: center top 0;
	-ms-transform-origin: center top 0;
	transform-origin: center top 0;
	-webkit-animation-name: added-tc-popup-animation-skew-off !important;
	animation-name: added-tc-popup-animation-skew-off !important;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

.tmpcoder-atc-popup-bottom .tmpcoder-added-to-compare-popup.tmpcoder-added-to-compare-skew,
.tmpcoder-atc-popup-bottom .tmpcoder-added-to-wishlist-popup.tmpcoder-added-to-wishlist-skew,
.tmpcoder-atc-popup-bottom .tmpcoder-added-to-cart-popup.tmpcoder-added-to-cart-skew {
	-webkit-transform-origin: center bottom 0;
	-ms-transform-origin: center bottom 0;
	transform-origin: center bottom 0;
	-webkit-animation-name: added-tc-popup-animation-skew-bottom !important;
	animation-name: added-tc-popup-animation-skew-bottom !important;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

.tmpcoder-atc-popup-bottom .tmpcoder-added-to-compare-popup.tmpcoder-added-to-compare-skew-off,
.tmpcoder-atc-popup-bottom .tmpcoder-added-to-wishlist-popup.tmpcoder-added-to-wishlist-skew-off,
.tmpcoder-atc-popup-bottom .tmpcoder-added-to-cart-popup.tmpcoder-added-to-cart-skew-off {
	-webkit-transform-origin: center bottom 0;
	-ms-transform-origin: center bottom 0;
	transform-origin: center bottom 0;
	-webkit-animation-name: added-tc-popup-animation-skew-off-bottom !important;
	animation-name: added-tc-popup-animation-skew-off-bottom !important;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

.tmpcoder-atc-popup-top .tmpcoder-added-to-compare-popup,
.tmpcoder-atc-popup-top .tmpcoder-added-to-wishlist-popup,
.tmpcoder-atc-popup-top .tmpcoder-added-to-cart-popup {
	-webkit-animation-name: added-tc-popup-animation;
	animation-name: added-tc-popup-animation;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

.tmpcoder-atc-popup-top .tmpcoder-added-to-compare-popup-hide,
.tmpcoder-atc-popup-top .tmpcoder-added-to-wishlist-popup-hide,
.tmpcoder-atc-popup-top .tmpcoder-added-to-cart-popup-hide {
	-webkit-animation-name: added-tc-popup-animation-hide;
	animation-name: added-tc-popup-animation-hide;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

.tmpcoder-atc-popup-bottom .tmpcoder-added-to-compare-popup,
.tmpcoder-atc-popup-bottom .tmpcoder-added-to-wishlist-popup,
.tmpcoder-atc-popup-bottom .tmpcoder-added-to-cart-popup {
	-webkit-animation-name: added-tc-popup-animation-bottom;
	animation-name: added-tc-popup-animation-bottom;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

.tmpcoder-atc-popup-bottom .tmpcoder-added-to-compare-popup-hide,
.tmpcoder-atc-popup-bottom .tmpcoder-added-to-wishlist-popup-hide,
.tmpcoder-atc-popup-bottom .tmpcoder-added-to-cart-popup-hide {
	-webkit-animation-name: added-tc-popup-animation-hide-bottom;
	animation-name: added-tc-popup-animation-hide-bottom;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

.tmpcoder-atc-popup-top .tmpcoder-added-to-compare-popup,
.tmpcoder-atc-popup-top .tmpcoder-added-to-wishlist-popup,
.tmpcoder-atc-popup-top .tmpcoder-added-to-cart-popup {
	top: 0;
	right: 0;
}

.tmpcoder-atc-popup-bottom .tmpcoder-added-to-compare-popup,
.tmpcoder-atc-popup-bottom .tmpcoder-added-to-wishlist-popup,
.tmpcoder-atc-popup-bottom .tmpcoder-added-to-cart-popup {
	bottom: 0;
	right: 0;
}

.tmpcoder-added-tcompare-title,
.tmpcoder-added-tw-title,
.tmpcoder-added-tc-title {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.tmpcoder-added-tcompare-title a,
.tmpcoder-added-tw-title a,
.tmpcoder-added-tc-title a {
	display: inline;
}

.tmpcoder-added-tcompare-title p,
.tmpcoder-added-tw-title p,
.tmpcoder-added-tc-title p {
	margin: 0;
}

.tmpcoder-added-tcomp-popup-img img,
.tmpcoder-added-tw-popup-img img,
.tmpcoder-added-tc-popup-img img {
	width: 100%;
	height: auto;
}

.tmpcoder-grid .added_to_wishlist,
.tmpcoder-grid .added_to_cart {
	opacity: 0;
}

.tmpcoder-grid-pagination {
	margin-top: 30px;
}

.tmpcoder-grid-pagination>a,
.tmpcoder-grid-pagination>span {
	display: inline-block;
}

.tmpcoder-grid-pagination i,
.tmpcoder-grid-pagination svg {
	vertical-align: middle;
}

.tmpcoder-grid-pagination .tmpcoder-disabled-arrow {
	cursor: not-allowed;
	opacity: 0.4;
}

.tmpcoder-pagination-loading,
.tmpcoder-pagination-finish {
	display: none;
}

.tmpcoder-grid-pagination-center .tmpcoder-grid-pagination,
.tmpcoder-grid-pagination-justify .tmpcoder-grid-pagination {
	text-align: center;
}

.tmpcoder-grid-pagination-center .tmpcoder-grid-pagination {
	display: -webkit-box;
	display: -ms-flexbox;
	/*display: flex;*/
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.tmpcoder-grid-pagination-left .tmpcoder-grid-pagination {
	text-align: left;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.tmpcoder-grid-pagination-right .tmpcoder-grid-pagination {
	text-align: right;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.tmpcoder-grid-pagination-infinite-scroll {
	text-align: center;
}

.tmpcoder-grid-pagination-justify .tmpcoder-grid-pagi-left-arrows,
.tmpcoder-grid-pagination-justify .tmpcoder-grid-pagination-default .tmpcoder-prev-post-link {
	float: left;
}

.tmpcoder-grid-pagination-justify .tmpcoder-grid-pagi-right-arrows,
.tmpcoder-grid-pagination-justify .tmpcoder-grid-pagination-default .tmpcoder-next-post-link {
	float: right;
}

.tmpcoder-grid-pagi-left-arrows,
.tmpcoder-grid-pagi-right-arrows,
.tmpcoder-grid-pagination .tmpcoder-load-more-btn {
	display: inline-block;
}

.tmpcoder-load-more-btn,
.tmpcoder-grid-pagi-right-arrows a:last-child,
.tmpcoder-grid-pagi-right-arrows span:last-child {
	margin-right: 0 !important;
}

.tmpcoder-grid-pagination .tmpcoder-first-page,
.tmpcoder-grid-pagination .tmpcoder-last-page,
.tmpcoder-grid-pagination .tmpcoder-prev-page,
.tmpcoder-grid-pagination .tmpcoder-prev-post-link,
.tmpcoder-grid-pagination .tmpcoder-next-page,
.tmpcoder-grid-pagination .tmpcoder-next-post-link {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	/*display: inline-flex;*/
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
}
.tmpcoder-grid-pagination .tmpcoder-prev-page, .tmpcoder-grid-pagination .tmpcoder-next-page {
	height: unset;
	/* display: block; */
}

@media screen and (max-width: 767px) {

	.tmpcoder-grid-pagination a,
	.tmpcoder-grid-pagination span {
		margin-bottom: 10px;
	}

	.tmpcoder-grid-pagination span>span,
	.tmpcoder-grid-pagination a>span {
		display: none;
	}

	.tmpcoder-grid-pagination.tmpcoder-grid-pagination-numbered span i,
	.tmpcoder-grid-pagination.tmpcoder-grid-pagination-numbered a i {
		padding: 0 !important;
	}
}

.elementor-editor-active .tmpcoder-grid-pagination-infinite-scroll {
	display: none;
}

.tmpcoder-grid-slider-nav-position-default .tmpcoder-grid-slider-arrow-container {
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.tmpcoder-grid-slider-nav-position-default .tmpcoder-grid-slider-arrow {
	position: static;
}

.tmpcoder-grid-slider-nav-position-default .tmpcoder-grid-slider-prev-arrow {
	-ms-transform: none;
	transform: none;
	-webkit-transform: none;
}

.tmpcoder-grid-slider-nav-position-default .tmpcoder-grid-slider-next-arrow {
	-ms-transform: translateY(0) rotate(180deg);
	transform: translateY(0) rotate(180deg);
	-webkit-transform: translateY(0) rotate(180deg);
}

.tmpcoder-grid-slider-nav-align-top-center .tmpcoder-grid-slider-arrow-container,
.tmpcoder-grid-slider-nav-align-bottom-center .tmpcoder-grid-slider-arrow-container {
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.tmpcoder-grid-slider-arrow {
	position: absolute;
	z-index: 120;
	top: 50%;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	text-align: center;
	cursor: pointer;
}

.tmpcoder-grid-slider-arrow i {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	height: 100%;
}

.tmpcoder-grid-slider-prev-arrow {
	left: 1%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.tmpcoder-grid-slider-next-arrow {
	right: 1%;
	-webkit-transform: translateY(-50%) rotate(180deg);
	-ms-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg);
}

/*.tmpcoder-adjust-slider-prev-arrow {
	left: 1%;
}

.tmpcoder-adjust-slider-next-arrow {
	right: 1%;
}*/

.tmpcoder-grid-slider-nav-fade .tmpcoder-grid-slider-arrow-container {
	opacity: 0;
	visibility: hidden;
}

.tmpcoder-grid-slider-nav-fade:hover .tmpcoder-grid-slider-arrow-container {
	opacity: 1;
	visibility: visible;
}

.tmpcoder-grid-slider-dots {
	display: inline-table;
	position: absolute;
	z-index: 110;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.tmpcoder-grid-slider-dots ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

/* .tmpcoder-grid-slider-dots-horizontal .tmpcoder-grid-slider-dots li, */
.tmpcoder-grid-slider-dots-pro-vr .slick-dots li {
	float: left;
}

.tmpcoder-grid.slick-dotted.slick-slider {
	margin-bottom: 0 !important;
}

.tmpcoder-grid-slider-dots-vertical .slick-dots li {
	display: block;
	width: auto !important;
	height: auto !important;
	margin: 0 !important;
}

.tmpcoder-grid-slider-dots-horizontal .slick-dots li,
.tmpcoder-grid-slider-dots-pro-vr .slick-dots li {
	width: auto !important;
	padding-top: 10px;
	margin: 0 !important;
}

.tmpcoder-grid-slider-dots-horizontal .slick-dots li:last-child span {
	margin-right: 0 !important;
}

.tmpcoder-grid-slider-dot {
	display: block;
	cursor: pointer;
}

.tmpcoder-grid-slider-dots li:last-child .tmpcoder-grid-slider-dot {
	margin: 0 !important;
}

.tmpcoder-grid-item-protected {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 11 !important;
	width: 100%;
	height: 100%;
}

.tmpcoder-grid-item-protected i {
	font-size: 22px;
}

.tmpcoder-grid-item-protected input {
	width: 50%;
	border: none;
	margin-top: 10px;
	padding: 7px 13px;
	font-size: 13px;
}

.tmpcoder-grid-sorting-inner-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.tmpcoder-products-result-count .woocommerce-result-count {
	margin: 0;
}

.tmpcoder-sort-select-position-above .tmpcoder-grid-sort-heading {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.tmpcoder-grid-sort-heading {
	width: 100%;
}

.tmpcoder-grid-sort-heading * {
	margin: 0;
}

.tmpcoder-grid-sorting-inner-wrap form .orderby::-ms-expend {
	display: none;
}

.tmpcoder-grid-orderby span {
	position: relative;
	display: block;
}

.tmpcoder-grid-sorting-wrap form .orderby {
	-moz-appearance: none;
	-webkit-appearance: none;
}

.tmpcoder-grid-sorting-wrap .tmpcoder-orderby-icon {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-family: "Font Awesome 5 Free";
	font-weight: 600 !important;
}

.tmpcoder-sale-dates {
	display: inline-block;
}

.elementor-widget-tmpcoder-post-grid .tmpcoder-grid-media-hover-bg,
.elementor-widget-tmpcoder-media-grid .tmpcoder-grid-media-hover-bg,
.elementor-widget-tmpcoder-woo-grid .tmpcoder-grid-media-hover-bg {
	background-color: rgba(0, 0, 0, 0.25);
}

.elementor-widget-tmpcoder-magazine-grid .tmpcoder-grid-media-hover-bg {
	background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0) 46%, rgba(96, 91, 229, 0.87) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(46%, rgba(255, 255, 255, 0)), to(rgba(96, 91, 229, 0.87)));
	background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 46%, rgba(96, 91, 229, 0.87) 100%);
}

.elementor-widget-tmpcoder-post-grid .tmpcoder-grid-item-title,
.elementor-widget-tmpcoder-woo-grid .tmpcoder-grid-item-title,
.elementor-widget-tmpcoder-woo-category-grid-pro .tmpcoder-grid-item-title {
	/*font-size: 21px;
	font-weight: 700;
	line-height: 23px;*/
	margin: 0;
}

.elementor-widget-tmpcoder-magazine-grid .tmpcoder-grid-item-title {
	/*font-size: 22px;*/
	margin: 0;
}

.elementor-widget-tmpcoder-media-grid .tmpcoder-grid-item-title {
	/*font-size: 15px;
	font-weight: 500;*/
	margin: 0;
}

.elementor-widget-tmpcoder-post-grid .tmpcoder-grid-item-content,
.elementor-widget-tmpcoder-post-grid .tmpcoder-grid-item-excerpt,
.elementor-widget-tmpcoder-instagram-feed .tmpcoder-insta-feed-item-caption,
.elementor-widget-tmpcoder-post-grid .tmpcoder-grid-item-author,
.elementor-widget-tmpcoder-post-grid .tmpcoder-grid-item-time,
.elementor-widget-tmpcoder-post-grid .tmpcoder-grid-item-read-more a,
.elementor-widget-tmpcoder-post-grid .tmpcoder-grid-item-likes,
.elementor-widget-tmpcoder-post-grid .tmpcoder-grid-item-sharing,
.elementor-widget-tmpcoder-instagram-feed .tmpcoder-insta-feed-item-sharing,
.elementor-widget-tmpcoder-post-grid .tmpcoder-grid-tax-style-1,
.elementor-widget-tmpcoder-post-grid .tmpcoder-grid-cf-style-1,
.elementor-widget-tmpcoder-post-grid .tmpcoder-grid-filters li,
.elementor-widget-tmpcoder-post-grid .tmpcoder-grid-pagination,
.elementor-widget-tmpcoder-post-grid .tmpcoder-grid-item-protected p,
.elementor-widget-tmpcoder-media-grid .tmpcoder-grid-item-sharing,
.elementor-widget-tmpcoder-media-grid .tmpcoder-grid-filters li,
.elementor-widget-tmpcoder-woo-grid .tmpcoder-grid-item-content,
.elementor-widget-tmpcoder-woo-grid .tmpcoder-grid-product-categories,
.elementor-widget-tmpcoder-woo-grid .tmpcoder-grid-product-tags,
.elementor-widget-tmpcoder-woo-grid .tmpcoder-woo-rating span,
.elementor-widget-tmpcoder-woo-grid .tmpcoder-grid-item-status .inner-block>span,
.elementor-widget-tmpcoder-woo-grid .tmpcoder-grid-item-add-to-cart a,
.elementor-widget-tmpcoder-woo-grid .tmpcoder-grid-item-likes,
.elementor-widget-tmpcoder-woo-grid .tmpcoder-grid-item-sharing,
.elementor-widget-tmpcoder-woo-grid .tmpcoder-grid-item-lightbox,
.elementor-widget-tmpcoder-woo-grid .tmpcoder-grid-pagination,
.elementor-widget-tmpcoder-woo-grid .tmpcoder-grid-item-price .inner-block>span,
.elementor-widget-tmpcoder-magazine-grid .tmpcoder-grid-item-content,
.elementor-widget-tmpcoder-magazine-grid .tmpcoder-grid-item-excerpt {
	font-size: 14px;
}

.elementor-widget-tmpcoder-magazine-grid .tmpcoder-grid-tax-style-1 {
	font-size: 12px;
	list-style-position: 0.5px;
}

.elementor-widget-tmpcoder-magazine-grid .tmpcoder-grid-item-date,
.elementor-widget-tmpcoder-magazine-grid .tmpcoder-grid-item-time,
.elementor-widget-tmpcoder-magazine-grid .tmpcoder-grid-item-author {
	font-size: 12px;
	list-style-position: 0.3px;
}

.elementor-widget-tmpcoder-post-grid .tmpcoder-grid-item-date,
.elementor-widget-tmpcoder-post-grid .tmpcoder-grid-item-comments,
.elementor-widget-tmpcoder-post-grid .tmpcoder-grid-tax-style-2,
.elementor-widget-tmpcoder-media-grid .tmpcoder-grid-item-caption,
.elementor-widget-tmpcoder-media-grid .tmpcoder-grid-item-date,
.elementor-widget-tmpcoder-media-grid .tmpcoder-grid-item-time,
.elementor-widget-tmpcoder-media-grid .tmpcoder-grid-item-author,
.elementor-widget-tmpcoder-media-grid .tmpcoder-grid-item-likes,
.elementor-widget-tmpcoder-media-grid .tmpcoder-grid-tax-style-1,
.elementor-widget-tmpcoder-media-grid .tmpcoder-grid-tax-style-2,
.elementor-widget-tmpcoder-magazine-grid .tmpcoder-grid-tax-style-2 {
	/*.elementor-widget-tmpcoder-media-magazine-grid .tmpcoder-grid-tax-style-2 {*/
	font-size: 14px;
}

.elementor-widget-tmpcoder-post-grid .tmpcoder-grid-item-lightbox,
.elementor-widget-tmpcoder-media-grid .tmpcoder-grid-item-lightbox {
	font-size: 18px;
}

.elementor-widget-tmpcoder-post-grid .tmpcoder-grid-cf-style-2,
.elementor-widget-tmpcoder-media-grid .tmpcoder-grid-pagination {
	font-size: 15px;
}

.elementor-widget-tmpcoder-post-grid .tmpcoder-grid-tax-style-2 .inner-block a {
	background-color: #5729d9;
}

.elementor-widget-tmpcoder-post-grid .tmpcoder-grid-tax-style-2 .inner-block a:hover {
	background-color: #5729d9;
}

@media screen and (max-width: 580px) {
	.tmpcoder-grid-sorting-inner-wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.tmpcoder-products-result-count {
		margin-bottom: 5px;
	}

	/* .tmpcoder-grid-orderby,
	.tmpcoder-grid-orderby select.orderby,
	.tmpcoder-products-result-count {
		width: 100% !important;
	} */
}

@media screen and (min-width: 768px) {
    .tmpcoder-grid-last-element-yes .tmpcoder-grid-item-inner {
      height: 100% !important;
    }
    
    .tmpcoder-grid-last-element-yes .tmpcoder-grid-item-below-content>div:last-child {
      position: absolute !important;
      left: 0;
      bottom: 0;
    }

    .tmpcoder-grid-last-element-yes .tmpcoder-grid-item-below-content>div:last-child span {
        white-space: nowrap;
    }
}
.elementor-widget-tmpcoder-post-grid .tmpcoder-grid-image-wrap .grid-main-image,
.elementor-widget-tmpcoder-post-grid .tmpcoder-grid-video-wrap .grid-main-image{
	object-fit:cover;
}
.elementor-widget-tmpcoder-post-grid img.tmpcoder-anim-timing-ease-default,
.elementor-widget-tmpcoder-woo-grid img.tmpcoder-anim-timing-ease-default {
	transition: all 500ms ease !important;
}
.elementor-widget-tmpcoder-post-grid .tmpcoder-grid-image-wrap img + img ,
.elementor-widget-tmpcoder-post-grid .tmpcoder-grid-video-wrap img + img,
.elementor-widget-tmpcoder-woo-grid .tmpcoder-grid-image-wrap img + img {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.elementor-widget-tmpcoder-post-grid .tmpcoder-hidden-img:first-child,
.elementor-widget-tmpcoder-woo-grid .tmpcoder-hidden-img:first-child {
    opacity: 0;
}
.elementor-widget-tmpcoder-post-grid img + img.tmpcoder-hidden-img,
.elementor-widget-tmpcoder-woo-grid img + img.tmpcoder-hidden-img {   
    opacity: 0;
}

/* Product Secondary image - START */
.elementor-widget-tmpcoder-woo-grid .tmpcoder-hidden-img:first-child {
  opacity: 0;
}

.elementor-widget-tmpcoder-woo-grid img + img.tmpcoder-hidden-img {   
  opacity: 0;
}

div.tmpcoder-grid-image-wrap[data-img-on-hover="yes"] img:first-child {
  opacity: 1;  /* Show first image by default */
}

div.tmpcoder-grid-image-wrap[data-img-on-hover="yes"] img:nth-child(2) {
  opacity: 0;    /* Hide second image by default */
}

.tmpcoder-grid-media-wrap:hover div.tmpcoder-grid-image-wrap[data-img-on-hover="yes"]:has(img:nth-child(2)) img:first-child {
  opacity: 0;
}

.tmpcoder-grid-media-wrap:hover div.tmpcoder-grid-image-wrap[data-img-on-hover="yes"]:has(img:nth-child(2)) img:nth-child(2) {
  opacity: 1;
}

/* Product Secondary image - END */

article .tmpcoder-grid-media-wrap .tmpcoder-grid-media-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}
.elementor-widget-tmpcoder-woo-grid .tmpcoder-grid-image-wrap {
	position: inherit;
}
.tmpcoder-wishlist-add.tmpcoder-button-hidden,
.tmpcoder-wishlist-remove.tmpcoder-button-hidden,
.tmpcoder-compare-add.tmpcoder-button-hidden,
.tmpcoder-compare-remove.tmpcoder-button-hidden {
	display: none;
}

/* Magazine grid css - start */


section.tmpcoder-magazine-grid {
	display: -ms-grid;
	display: grid;
	-webkit-box-pack: stretch;
	-ms-flex-pack: stretch;
	justify-content: stretch;
	-ms-grid-rows: 1fr 1fr;
	grid-template-rows: 1fr 1fr;
}

.tmpcoder-mgzn-grid-item {
	padding: 0 !important;
	text-align: center;
}

.tmpcoder-mgzn-grid-1vh-3h {
	-ms-grid-rows: auto;
	grid-template-rows: auto;
}

.tmpcoder-mgzn-grid-1-1-1 {
	-ms-grid-rows: 1fr;
	grid-template-rows: 1fr;
}

.tmpcoder-mgzn-grid-2-3,
.tmpcoder-mgzn-grid-1-1-3 {
	-ms-grid-columns: (1fr)[6];
	grid-template-columns: repeat(6, 1fr);
}

.tmpcoder-mgzn-grid-2-h {
	-ms-grid-columns: (1fr)[2];
	grid-template-columns: repeat(2, 1fr);
}

.tmpcoder-mgzn-grid-3-h {
	-ms-grid-columns: (1fr)[3];
	grid-template-columns: repeat(3, 1fr);
}

.tmpcoder-mgzn-grid-4-h {
	-ms-grid-columns: (1fr)[4];
	grid-template-columns: repeat(4, 1fr);
}

.tmpcoder-mgzn-grid-1vh-3h .tmpcoder-mgzn-grid-item:nth-child(1) {
	-ms-grid-column: 1;
	grid-column-start: 1;
	-ms-grid-row: 1;
	grid-row-start: 1;
	-ms-grid-row-span: 3;
	grid-row-end: 4;
}

.tmpcoder-mgzn-grid-1vh-3h .tmpcoder-mgzn-grid-item:nth-child(2) {
	-ms-grid-column: 2;
	grid-column-start: 2;
}

.tmpcoder-mgzn-grid-1vh-3h .tmpcoder-mgzn-grid-item:nth-child(3) {
	-ms-grid-column: 2;
	grid-column-start: 2;
}

.tmpcoder-mgzn-grid-1vh-3h .tmpcoder-mgzn-grid-item:nth-child(4) {
	-ms-grid-column: 2;
	grid-column-start: 2;
}

.tmpcoder-mgzn-grid-1-2 .tmpcoder-mgzn-grid-item:nth-child(1),
.tmpcoder-mgzn-grid-1-3 .tmpcoder-mgzn-grid-item:nth-child(1),
.tmpcoder-mgzn-grid-1-4 .tmpcoder-mgzn-grid-item:nth-child(1),
.tmpcoder-mgzn-grid-1-1-2 .tmpcoder-mgzn-grid-item:nth-child(1) {
	-ms-grid-column: 1;
	grid-column-start: 1;
	-ms-grid-row: 1;
	grid-row-start: 1;
	-ms-grid-row-span: 2;
	grid-row-end: 3;
}

.tmpcoder-mgzn-grid-1-1-2 .tmpcoder-mgzn-grid-item:nth-child(2) {
	-ms-grid-row: 1;
	grid-row-start: 1;
	-ms-grid-row-span: 2;
	grid-row-end: 3;
}

.tmpcoder-mgzn-grid-2-1-2 .tmpcoder-mgzn-grid-item:nth-child(2) {
	-ms-grid-column: 2;
	grid-column-start: 2;
	-ms-grid-row: 1;
	grid-row-start: 1;
	-ms-grid-row-span: 2;
	grid-row-end: 3;
}

.tmpcoder-mgzn-grid-1-3 .tmpcoder-mgzn-grid-item:nth-child(2) {
	-ms-grid-column: 2;
	grid-column-start: 2;
	-ms-grid-column-span: 2;
	grid-column-end: 4;
}

.tmpcoder-mgzn-grid-2-3 .tmpcoder-mgzn-grid-item:nth-child(1),
.tmpcoder-mgzn-grid-2-3 .tmpcoder-mgzn-grid-item:nth-child(2),
.tmpcoder-mgzn-grid-1-1-3 .tmpcoder-mgzn-grid-item:nth-child(1),
.tmpcoder-mgzn-grid-1-1-3 .tmpcoder-mgzn-grid-item:nth-child(2) {
	-ms-grid-row: 1;
	grid-row-start: 1;
	-ms-grid-row-span: 1;
	grid-row-end: 2;
}

.tmpcoder-mgzn-grid-2-3 .tmpcoder-mgzn-grid-item:nth-child(1) {
	-ms-grid-column: 1;
	grid-column-start: 1;
	-ms-grid-column-span: 3;
	grid-column-end: 4;
}

.tmpcoder-mgzn-grid-2-3 .tmpcoder-mgzn-grid-item:nth-child(2) {
	-ms-grid-column: 4;
	grid-column-start: 4;
	-ms-grid-column-span: 3;
	grid-column-end: 7;
}

.tmpcoder-mgzn-grid-1-1-3 .tmpcoder-mgzn-grid-item:nth-child(1) {
	-ms-grid-column: 1;
	grid-column-start: 1;
	-ms-grid-column-span: 4;
	grid-column-end: 5;
}

.tmpcoder-mgzn-grid-1-1-3 .tmpcoder-mgzn-grid-item:nth-child(2) {
	-ms-grid-column: 5;
	grid-column-start: 5;
	-ms-grid-column-span: 2;
	grid-column-end: 7;
}

.tmpcoder-mgzn-grid-2-3 .tmpcoder-mgzn-grid-item:nth-child(3),
.tmpcoder-mgzn-grid-2-3 .tmpcoder-mgzn-grid-item:nth-child(4),
.tmpcoder-mgzn-grid-2-3 .tmpcoder-mgzn-grid-item:nth-child(5),
.tmpcoder-mgzn-grid-1-1-3 .tmpcoder-mgzn-grid-item:nth-child(3),
.tmpcoder-mgzn-grid-1-1-3 .tmpcoder-mgzn-grid-item:nth-child(4),
.tmpcoder-mgzn-grid-1-1-3 .tmpcoder-mgzn-grid-item:nth-child(5) {
	-ms-grid-row: 2;
	grid-row-start: 2;
	-ms-grid-row-span: 1;
	grid-row-end: 3;
}

.tmpcoder-mgzn-grid-2-3 .tmpcoder-mgzn-grid-item:nth-child(3),
.tmpcoder-mgzn-grid-1-1-3 .tmpcoder-mgzn-grid-item:nth-child(3) {
	-ms-grid-column: 1;
	grid-column-start: 1;
	-ms-grid-column-span: 2;
	grid-column-end: 3;
}

.tmpcoder-mgzn-grid-2-3 .tmpcoder-mgzn-grid-item:nth-child(4),
.tmpcoder-mgzn-grid-1-1-3 .tmpcoder-mgzn-grid-item:nth-child(4) {
	-ms-grid-column: 3;
	grid-column-start: 3;
	-ms-grid-column-span: 2;
	grid-column-end: 5;
}

.tmpcoder-mgzn-grid-2-3 .tmpcoder-mgzn-grid-item:nth-child(5),
.tmpcoder-mgzn-grid-1-1-3 .tmpcoder-mgzn-grid-item:nth-child(5) {
	-ms-grid-column: 5;
	grid-column-start: 5;
	-ms-grid-column-span: 2;
	grid-column-end: 7;
}

.tmpcoder-magazine-grid .tmpcoder-grid-item-inner,
.tmpcoder-magazine-grid .tmpcoder-grid-media-wrap,
.tmpcoder-magazine-grid .tmpcoder-grid-image-wrap {
	height: 100%;
}

.tmpcoder-magazine-grid .tmpcoder-grid-image-wrap {
	background-size: cover;
	background-position: center center;
}

.tmpcoder-magazine-grid .tmpcoder-grid-media-hover {
	z-index: 1;
}

@media screen and (max-width: 1024px) {
	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-2 {
		-ms-grid-columns: 1fr 1fr !important;
		grid-template-columns: 1fr 1fr !important;
		-ms-grid-rows: 1fr 1fr 1fr;
		grid-template-rows: 1fr 1fr 1fr;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-2>*:nth-child(1) {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-2>*:nth-child(2) {
		-ms-grid-row: 1;
		-ms-grid-column: 2;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-2>*:nth-child(3) {
		-ms-grid-row: 2;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-2>*:nth-child(4) {
		-ms-grid-row: 2;
		-ms-grid-column: 2;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-2>*:nth-child(5) {
		-ms-grid-row: 3;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-2>*:nth-child(6) {
		-ms-grid-row: 3;
		-ms-grid-column: 2;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-2 article:nth-child(1) {
		-ms-grid-column-span: 3 !important;
		grid-column-end: 3 !important;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-3 {
		-ms-grid-columns: 1fr 1fr !important;
		grid-template-columns: 1fr 1fr !important;
		-ms-grid-rows: 1fr 1fr 1fr !important;
		grid-template-rows: 1fr 1fr 1fr !important;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-3>*:nth-child(1) {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-3>*:nth-child(2) {
		-ms-grid-row: 1;
		-ms-grid-column: 2;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-3>*:nth-child(3) {
		-ms-grid-row: 2;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-3>*:nth-child(4) {
		-ms-grid-row: 2;
		-ms-grid-column: 2;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-3>*:nth-child(5) {
		-ms-grid-row: 3;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-3>*:nth-child(6) {
		-ms-grid-row: 3;
		-ms-grid-column: 2;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-3 article:nth-child(1) {
		-ms-grid-column-span: 3 !important;
		grid-column-end: 3 !important;
		-ms-grid-row-span: 2 !important;
		grid-row-end: 2 !important;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-3 article:nth-child(2) {
		-ms-grid-column: 1 !important;
		grid-column-start: 1 !important;
		-ms-grid-column-span: 2 !important;
		grid-column-end: 3 !important;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-4 {
		-ms-grid-columns: 1fr 1fr !important;
		grid-template-columns: 1fr 1fr !important;
		-ms-grid-rows: (1fr)[3];
		grid-template-rows: repeat(3, 1fr);
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-4>*:nth-child(1) {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-4>*:nth-child(2) {
		-ms-grid-row: 1;
		-ms-grid-column: 2;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-4>*:nth-child(3) {
		-ms-grid-row: 2;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-4>*:nth-child(4) {
		-ms-grid-row: 2;
		-ms-grid-column: 2;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-4>*:nth-child(5) {
		-ms-grid-row: 3;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-4>*:nth-child(6) {
		-ms-grid-row: 3;
		-ms-grid-column: 2;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-4 article:nth-child(1) {
		-ms-grid-column: 1;
		grid-column-start: 1;
		-ms-grid-column-span: 2;
		grid-column-end: 3;
		-ms-grid-row-span: 1 !important;
		grid-row-end: 1 !important;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-1-2 {
		-ms-grid-columns: 1fr 1fr !important;
		grid-template-columns: 1fr 1fr !important;
		-ms-grid-rows: 1fr 1fr 1fr !important;
		grid-template-rows: 1fr 1fr 1fr !important;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-1-2>*:nth-child(1) {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-1-2>*:nth-child(2) {
		-ms-grid-row: 1;
		-ms-grid-column: 2;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-1-2>*:nth-child(3) {
		-ms-grid-row: 2;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-1-2>*:nth-child(4) {
		-ms-grid-row: 2;
		-ms-grid-column: 2;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-1-2>*:nth-child(5) {
		-ms-grid-row: 3;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-1-2>*:nth-child(6) {
		-ms-grid-row: 3;
		-ms-grid-column: 2;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-1-2 article:nth-child(1) {
		-ms-grid-column-span: 3;
		grid-column-end: 3;
		-ms-grid-row: 1;
		grid-row-start: 1;
		-ms-grid-row-span: 1;
		grid-row-end: 2;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-1-2 article:nth-child(2) {
		-ms-grid-column: 1;
		grid-column-start: 1;
		-ms-grid-column-span: 2;
		grid-column-end: 3;
		-ms-grid-row: 2;
		grid-row-start: 2;
		-ms-grid-row-span: 1;
		grid-row-end: 3;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-2-1-2 {
		-ms-grid-columns: 1fr 1fr !important;
		grid-template-columns: 1fr 1fr !important;
		-ms-grid-rows: 1fr 1fr 1fr !important;
		grid-template-rows: 1fr 1fr 1fr !important;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-2-1-2>*:nth-child(1) {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-2-1-2>*:nth-child(2) {
		-ms-grid-row: 1;
		-ms-grid-column: 2;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-2-1-2>*:nth-child(3) {
		-ms-grid-row: 2;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-2-1-2>*:nth-child(4) {
		-ms-grid-row: 2;
		-ms-grid-column: 2;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-2-1-2>*:nth-child(5) {
		-ms-grid-row: 3;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-2-1-2>*:nth-child(6) {
		-ms-grid-row: 3;
		-ms-grid-column: 2;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-2-1-2 article:nth-child(2) {
		-ms-grid-column: 1;
		grid-column-start: 1;
		-ms-grid-column-span: 2;
		grid-column-end: 3;
		-ms-grid-row: 2;
		grid-row-start: 2;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1vh-3h {
		-ms-grid-columns: 1fr 1fr !important;
		grid-template-columns: 1fr 1fr !important;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-1-1 {
		-ms-grid-columns: 1fr 1fr !important;
		grid-template-columns: 1fr 1fr !important;
		-ms-grid-rows: 1fr 1fr !important;
		grid-template-rows: 1fr 1fr !important;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-1-1>*:nth-child(1) {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-1-1>*:nth-child(2) {
		-ms-grid-row: 1;
		-ms-grid-column: 2;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-1-1>*:nth-child(3) {
		-ms-grid-row: 2;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-1-1>*:nth-child(4) {
		-ms-grid-row: 2;
		-ms-grid-column: 2;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-1-1 article:nth-child(2) {
		-ms-grid-column: 1;
		grid-column-start: 1;
		-ms-grid-column-span: 2;
		grid-column-end: 3;
		-ms-grid-row: 1;
		grid-row-start: 1
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-1-3 {
		-ms-grid-columns: 1fr 1fr !important;
		grid-template-columns: 1fr 1fr !important;
		-ms-grid-rows: (1fr)[3];
		grid-template-rows: repeat(3, 1fr);
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-1-3>*:nth-child(1) {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-1-3>*:nth-child(2) {
		-ms-grid-row: 1;
		-ms-grid-column: 2;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-1-3>*:nth-child(3) {
		-ms-grid-row: 2;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-1-3>*:nth-child(4) {
		-ms-grid-row: 2;
		-ms-grid-column: 2;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-1-3>*:nth-child(5) {
		-ms-grid-row: 3;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-1-3>*:nth-child(6) {
		-ms-grid-row: 3;
		-ms-grid-column: 2;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-1-3 article:nth-child(1) {
		-ms-grid-column: 1;
		grid-column-start: 1;
		-ms-grid-column-span: 2;
		grid-column-end: 3;
		-ms-grid-row-span: 2;
		grid-row-end: 2;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-1-3 article:nth-child(2) {
		-ms-grid-row: 2;
		grid-row-start: 2;
		-ms-grid-column: 1;
		grid-column-start: 1;
		-ms-grid-column-span: 1;
		grid-column-end: 2;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-1-3 article:nth-child(3) {
		-ms-grid-row: 2;
		grid-row-start: 2;
		-ms-grid-column: 2;
		grid-column-start: 2;
		-ms-grid-column-span: 1;
		grid-column-end: 3;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-1-3 article:nth-child(4) {
		-ms-grid-row: 3;
		grid-row-start: 3;
		-ms-grid-column: 1;
		grid-column-start: 1;
		-ms-grid-column-span: 1;
		grid-column-end: 2;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-1-3 article:nth-child(5) {
		-ms-grid-row: 3;
		grid-row-start: 3;
		-ms-grid-column: 2;
		grid-column-start: 2;
		-ms-grid-column-span: 1;
		grid-column-end: 3;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-2-3 {
		-ms-grid-columns: 1fr 1fr !important;
		grid-template-columns: 1fr 1fr !important;
		-ms-grid-rows: (1fr)[6] !important;
		grid-template-rows: repeat(6, 1fr) !important;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-2-3>*:nth-child(1) {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-2-3>*:nth-child(2) {
		-ms-grid-row: 1;
		-ms-grid-column: 2;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-2-3>*:nth-child(3) {
		-ms-grid-row: 2;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-2-3>*:nth-child(4) {
		-ms-grid-row: 2;
		-ms-grid-column: 2;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-2-3>*:nth-child(5) {
		-ms-grid-row: 3;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-2-3>*:nth-child(6) {
		-ms-grid-row: 3;
		-ms-grid-column: 2;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-2-3>*:nth-child(7) {
		-ms-grid-row: 4;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-2-3>*:nth-child(8) {
		-ms-grid-row: 4;
		-ms-grid-column: 2;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-2-3>*:nth-child(9) {
		-ms-grid-row: 5;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-2-3>*:nth-child(10) {
		-ms-grid-row: 5;
		-ms-grid-column: 2;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-2-3>*:nth-child(11) {
		-ms-grid-row: 6;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-2-3>*:nth-child(12) {
		-ms-grid-row: 6;
		-ms-grid-column: 2;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-2-3 article:nth-child(1) {
		-ms-grid-column: 1;
		grid-column-start: 1;
		-ms-grid-column-span: 1;
		grid-column-end: 2;
		-ms-grid-row: 1;
		grid-row-start: 1;
		-ms-grid-row-span: 3;
		grid-row-end: 4;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-2-3 article:nth-child(2) {
		-ms-grid-column: 1;
		grid-column-start: 1;
		-ms-grid-column-span: 1;
		grid-column-end: 2;
		-ms-grid-row: 4;
		grid-row-start: 4;
		-ms-grid-row-span: 3;
		grid-row-end: 7;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-2-3 article:nth-child(3) {
		-ms-grid-column: 2;
		grid-column-start: 2;
		-ms-grid-column-span: 1;
		grid-column-end: 3;
		-ms-grid-row: 1;
		grid-row-start: 1;
		-ms-grid-row-span: 2;
		grid-row-end: 3;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-2-3 article:nth-child(4) {
		-ms-grid-column: 2;
		grid-column-start: 2;
		-ms-grid-column-span: 1;
		grid-column-end: 3;
		-ms-grid-row: 3;
		grid-row-start: 3;
		-ms-grid-row-span: 2;
		grid-row-end: 5;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-2-3 article:nth-child(5) {
		-ms-grid-column: 2;
		grid-column-start: 2;
		-ms-grid-column-span: 1;
		grid-column-end: 3;
		-ms-grid-row: 5;
		grid-row-start: 5;
		-ms-grid-row-span: 2;
		grid-row-end: 7;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-4-h.tmpcoder-mgzn-grid-rows-1 {
		-ms-grid-columns: 1fr 1fr !important;
		grid-template-columns: 1fr 1fr !important;
		-ms-grid-rows: (1fr)[2] !important;
		grid-template-rows: repeat(2, 1fr) !important;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-4-h.tmpcoder-mgzn-grid-rows-1>*:nth-child(1) {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-4-h.tmpcoder-mgzn-grid-rows-1>*:nth-child(2) {
		-ms-grid-row: 1;
		-ms-grid-column: 2;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-4-h.tmpcoder-mgzn-grid-rows-1>*:nth-child(3) {
		-ms-grid-row: 2;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-4-h.tmpcoder-mgzn-grid-rows-1>*:nth-child(4) {
		-ms-grid-row: 2;
		-ms-grid-column: 2;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-4-h.tmpcoder-mgzn-grid-rows-2 {
		-ms-grid-columns: 1fr 1fr !important;
		grid-template-columns: 1fr 1fr !important;
		-ms-grid-rows: (1fr)[4] !important;
		grid-template-rows: repeat(4, 1fr) !important;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-4-h.tmpcoder-mgzn-grid-rows-2>*:nth-child(1) {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-4-h.tmpcoder-mgzn-grid-rows-2>*:nth-child(2) {
		-ms-grid-row: 1;
		-ms-grid-column: 2;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-4-h.tmpcoder-mgzn-grid-rows-2>*:nth-child(3) {
		-ms-grid-row: 2;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-4-h.tmpcoder-mgzn-grid-rows-2>*:nth-child(4) {
		-ms-grid-row: 2;
		-ms-grid-column: 2;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-4-h.tmpcoder-mgzn-grid-rows-2>*:nth-child(5) {
		-ms-grid-row: 3;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-4-h.tmpcoder-mgzn-grid-rows-2>*:nth-child(6) {
		-ms-grid-row: 3;
		-ms-grid-column: 2;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-4-h.tmpcoder-mgzn-grid-rows-2>*:nth-child(7) {
		-ms-grid-row: 4;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-4-h.tmpcoder-mgzn-grid-rows-2>*:nth-child(8) {
		-ms-grid-row: 4;
		-ms-grid-column: 2;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-4-h.tmpcoder-mgzn-grid-rows-3 {
		-ms-grid-columns: 1fr 1fr !important;
		grid-template-columns: 1fr 1fr !important;
		-ms-grid-rows: (1fr)[6] !important;
		grid-template-rows: repeat(6, 1fr) !important;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-4-h.tmpcoder-mgzn-grid-rows-3>*:nth-child(1) {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-4-h.tmpcoder-mgzn-grid-rows-3>*:nth-child(2) {
		-ms-grid-row: 1;
		-ms-grid-column: 2;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-4-h.tmpcoder-mgzn-grid-rows-3>*:nth-child(3) {
		-ms-grid-row: 2;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-4-h.tmpcoder-mgzn-grid-rows-3>*:nth-child(4) {
		-ms-grid-row: 2;
		-ms-grid-column: 2;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-4-h.tmpcoder-mgzn-grid-rows-3>*:nth-child(5) {
		-ms-grid-row: 3;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-4-h.tmpcoder-mgzn-grid-rows-3>*:nth-child(6) {
		-ms-grid-row: 3;
		-ms-grid-column: 2;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-4-h.tmpcoder-mgzn-grid-rows-3>*:nth-child(7) {
		-ms-grid-row: 4;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-4-h.tmpcoder-mgzn-grid-rows-3>*:nth-child(8) {
		-ms-grid-row: 4;
		-ms-grid-column: 2;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-4-h.tmpcoder-mgzn-grid-rows-3>*:nth-child(9) {
		-ms-grid-row: 5;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-4-h.tmpcoder-mgzn-grid-rows-3>*:nth-child(10) {
		-ms-grid-row: 5;
		-ms-grid-column: 2;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-4-h.tmpcoder-mgzn-grid-rows-3>*:nth-child(11) {
		-ms-grid-row: 6;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-4-h.tmpcoder-mgzn-grid-rows-3>*:nth-child(12) {
		-ms-grid-row: 6;
		-ms-grid-column: 2;
	}
}

@media screen and (max-width: 767px) {
	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-3-h.tmpcoder-mgzn-grid-rows-1 {
		-ms-grid-columns: 1fr !important;
		grid-template-columns: 1fr !important;
		-ms-grid-rows: (1fr)[3] !important;
		grid-template-rows: repeat(3, 1fr) !important;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-3-h.tmpcoder-mgzn-grid-rows-1>*:nth-child(1) {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-3-h.tmpcoder-mgzn-grid-rows-1>*:nth-child(2) {
		-ms-grid-row: 2;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-3-h.tmpcoder-mgzn-grid-rows-1>*:nth-child(3) {
		-ms-grid-row: 3;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-3-h.tmpcoder-mgzn-grid-rows-2 {
		-ms-grid-columns: 1fr !important;
		grid-template-columns: 1fr !important;
		-ms-grid-rows: (1fr)[6] !important;
		grid-template-rows: repeat(6, 1fr) !important;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-3-h.tmpcoder-mgzn-grid-rows-2>*:nth-child(1) {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-3-h.tmpcoder-mgzn-grid-rows-2>*:nth-child(2) {
		-ms-grid-row: 2;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-3-h.tmpcoder-mgzn-grid-rows-2>*:nth-child(3) {
		-ms-grid-row: 3;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-3-h.tmpcoder-mgzn-grid-rows-2>*:nth-child(4) {
		-ms-grid-row: 4;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-3-h.tmpcoder-mgzn-grid-rows-2>*:nth-child(5) {
		-ms-grid-row: 5;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-3-h.tmpcoder-mgzn-grid-rows-2>*:nth-child(6) {
		-ms-grid-row: 6;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-3-h.tmpcoder-mgzn-grid-rows-3 {
		-ms-grid-columns: 1fr !important;
		grid-template-columns: 1fr !important;
		-ms-grid-rows: (1fr)[9] !important;
		grid-template-rows: repeat(9, 1fr) !important;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-3-h.tmpcoder-mgzn-grid-rows-3>*:nth-child(1) {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-3-h.tmpcoder-mgzn-grid-rows-3>*:nth-child(2) {
		-ms-grid-row: 2;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-3-h.tmpcoder-mgzn-grid-rows-3>*:nth-child(3) {
		-ms-grid-row: 3;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-3-h.tmpcoder-mgzn-grid-rows-3>*:nth-child(4) {
		-ms-grid-row: 4;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-3-h.tmpcoder-mgzn-grid-rows-3>*:nth-child(5) {
		-ms-grid-row: 5;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-3-h.tmpcoder-mgzn-grid-rows-3>*:nth-child(6) {
		-ms-grid-row: 6;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-3-h.tmpcoder-mgzn-grid-rows-3>*:nth-child(7) {
		-ms-grid-row: 7;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-3-h.tmpcoder-mgzn-grid-rows-3>*:nth-child(8) {
		-ms-grid-row: 8;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-3-h.tmpcoder-mgzn-grid-rows-3>*:nth-child(9) {
		-ms-grid-row: 9;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazin-grid-one-column-yes .tmpcoder-magazine-grid {
		-ms-grid-columns: 1fr !important;
		grid-template-columns: 1fr !important;
		-ms-grid-rows: auto !important;
		grid-template-rows: auto !important;
	}

	.tmpcoder-magazin-grid-one-column-yes .tmpcoder-magazine-grid>*:nth-child(1) {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazin-grid-one-column-yes .tmpcoder-magazine-grid article.tmpcoder-mgzn-grid-item {
		-ms-grid-column: auto !important;
		grid-column-start: auto !important;
		grid-column-end: auto !important;
		-ms-grid-row: auto !important;
		grid-row-start: auto !important;
		grid-row-end: auto !important;
	}
}

.tmpcoder-magazine-grid-wrap {
	opacity: 0;
}

.tmpcoder-grid .tmpcoder-cv-container,
.tmpcoder-magazine-grid .tmpcoder-cv-container {
	z-index: 1;
}

.tmpcoder-magazine-grid:before,
.tmpcoder-magazine-grid:after {
	content: none;
}

.elementor-widget-tmpcoder-magazine-grid .tmpcoder-grid-media-hover-bg {
	background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0) 46%, rgba(96, 91, 229, 0.87) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(46%, rgba(255, 255, 255, 0)), to(rgba(96, 91, 229, 0.87)));
	background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 46%, rgba(96, 91, 229, 0.87) 100%);
}
.elementor-widget-tmpcoder-magazine-grid .tmpcoder-grid-item-title {
	/*font-size: 22px;*/
	margin: 0;
}
.elementor-widget-tmpcoder-magazine-grid .tmpcoder-grid-item-content,
.elementor-widget-tmpcoder-magazine-grid .tmpcoder-grid-item-excerpt {
	font-size: 14px;
}
.elementor-widget-tmpcoder-magazine-grid .tmpcoder-grid-tax-style-1 {
	font-size: 12px;
	list-style-position: 0.5px;
}

.elementor-widget-tmpcoder-magazine-grid .tmpcoder-grid-item-date,
.elementor-widget-tmpcoder-magazine-grid .tmpcoder-grid-item-time,
.elementor-widget-tmpcoder-magazine-grid .tmpcoder-grid-item-author {
	font-size: 12px;
	list-style-position: 0.3px;
}
.elementor-widget-tmpcoder-magazine-grid .tmpcoder-grid-tax-style-2 {
	/*.elementor-widget-tmpcoder-media-magazine-grid .tmpcoder-grid-tax-style-2 {*/
	font-size: 14px;
}
.tmpcoder-grid-item-inner,
.tmpcoder-grid-media-wrap {
	position: relative;
}
article .tmpcoder-grid-media-wrap .tmpcoder-grid-media-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}

/* Magazine grid css - end */

/* Css for even (same height image) in media grid widget - start */

.tmpcoder-media-grid-even-layout-yes .tmpcoder-grid-image-wrap img {
	height: 100%;
	object-fit: cover;
}

/* Css for even (same height image) in media grid widget - end *//*--------------------------------------------------------------
  == Forms
  --------------------------------------------------------------*/

.tmpcoder-forms-container .wpcf7-form .wpcf7-form-control-wrap {
	display: block !important;
}

.wpcf7 label,
.wpcf7-quiz-label {
	width: 100%;
}

.tmpcoder-forms-container .wpcf7 p {
	margin-bottom: 0;
}

.tmpcoder-forms-container .wpcf7-form .ajax-loader {
	display: block;
	visibility: hidden;
	height: 0;
	overflow: hidden;
	clear: both;
}

.tmpcoder-forms-container .wpcf7-select,
.tmpcoder-forms-container .wpcf7-number,
.tmpcoder-forms-container .wpcf7-date,
.tmpcoder-forms-container select.wpforms-field-medium,
.tmpcoder-forms-container .nf-field-container select,
.tmpcoder-forms-container .caldera-grid select.form-control {
}

.tmpcoder-forms-container .wpcf7-date {
	width: auto !important;
}

.tmpcoder-forms-container .wpcf7-number {
	width: 100px !important;
}

.tmpcoder-forms-container .wpcf7-form .wpcf7-submit {
	display: block;
}

.tmpcoder-forms-container .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item,
.tmpcoder-forms-container .wpcf7-form-control.wpcf7-radio .wpcf7-list-item,
.tmpcoder-forms-container .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item {
	margin-left: 0;
	margin-right: 10px;
}

.tmpcoder-forms-container .wpcf7-response-output {
	clear: both;
	margin: 0;
}

.tmpcoder-forms-container .wpforms-field:not(.wpforms-field-address) .wpforms-field-medium {
	display: inline-block !important;
	max-width: 100% !important;
}

.tmpcoder-forms-container .wpforms-field-phone,
.tmpcoder-forms-container .wpforms-field-address,
.tmpcoder-forms-container .wpforms-page-indicator {
	display: inline-block;
}

.tmpcoder-forms-container .wpforms-field-address .wpforms-field-medium {
	max-width: 100% !important;
}

.tmpcoder-forms-container .intl-tel-input.allow-dropdown input.wpforms-field-medium,
.tmpcoder-forms-container .wpforms-field-address div.wpforms-field-medium {
	width: 100% !important;
	max-width: 100% !important;
}

.tmpcoder-forms-container .intl-tel-input.allow-dropdown {
	display: inline-block !important;
	max-width: 100% !important;
}

.tmpcoder-forms-align-left .tmpcoder-forms-container div.wpforms-container-full .wpforms-form .wpforms-list-inline ul li:last-child {
	margin-right: 0 !important;
}

.tmpcoder-forms-container .wpcf7-mail-sent-ok,
.tmpcoder-forms-container .wpforms-confirmation-container-full,
.tmpcoder-forms-container .nf-response-msg,
.tmpcoder-forms-container .caldera-grid .alert-success {
	padding: 10px 15px;
	border: 2px solid;
}

.tmpcoder-forms-container label.wpforms-error a {
	text-decoration: underline;
}

.tmpcoder-forms-container .wpforms-smart-phone-field {
	text-indent: 0 !important;
}

.tmpcoder-forms-container select.ninja-forms-field {
	line-height: 1 !important;
}

.tmpcoder-forms-container .nf-form-wrap .checkbox-wrap label {
	display: inline-block !important;
}

.tmpcoder-forms-container .nf-form-wrap .starrating .stars {
	display: inline-block;
}

.tmpcoder-forms-submit-center .wpcf7-submit,
.tmpcoder-forms-submit-center .wpforms-submit,
.tmpcoder-forms-submit-center .wpforms-page-next,
.tmpcoder-forms-submit-center .wpforms-page-previous,
.tmpcoder-forms-submit-center .submit-wrap .ninja-forms-field,
.tmpcoder-forms-submit-center .caldera-grid .btn-default:not(a) {
	display: block !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

.tmpcoder-forms-submit-left .wpcf7-submit,
.tmpcoder-forms-submit-left .wpforms-submit,
.tmpcoder-forms-submit-left .wpforms-page-next,
.tmpcoder-forms-submit-left .wpforms-page-previous,
.tmpcoder-forms-submit-left .submit-wrap .ninja-forms-field,
.tmpcoder-forms-submit-left .caldera-grid .btn-default:not(a) {
	float: left !important;
}

.tmpcoder-forms-submit-right .wpcf7-submit,
.tmpcoder-forms-submit-right .wpforms-submit,
.tmpcoder-forms-submit-right .wpforms-page-next,
.tmpcoder-forms-submit-right .wpforms-page-previous,
.tmpcoder-forms-submit-right .submit-wrap .ninja-forms-field,
.tmpcoder-forms-submit-left .caldera-grid .btn-default:not(a) {
	float: right !important;
}

.tmpcoder-forms-submit-justify .wpcf7-submit,
.tmpcoder-forms-submit-justify .wpforms-submit,
.tmpcoder-forms-submit-justify .wpforms-page-next,
.tmpcoder-forms-submit-justify .wpforms-page-previous,
.tmpcoder-forms-submit-justify .submit-wrap .ninja-forms-field,
.tmpcoder-forms-submit-justify .caldera-grid .btn-default:not(a) {
	display: block !important;
	width: 100% !important;
	text-align: center !important;
}

.tmpcoder-custom-chk-radio .wpcf7-checkbox input,
.tmpcoder-custom-chk-radio .wpcf7-radio input,
.tmpcoder-custom-chk-radio .wpcf7-acceptance input,
.tmpcoder-custom-chk-radio .wpforms-field-radio input,
.tmpcoder-custom-chk-radio .wpforms-field-checkbox input,
.tmpcoder-custom-chk-radio .wpforms-field-gdpr-checkbox input {
	display: none !important;
}

.tmpcoder-custom-chk-radio .wpcf7-checkbox .wpcf7-list-item-label,
.tmpcoder-custom-chk-radio .wpcf7-radio .wpcf7-list-item-label,
.tmpcoder-custom-chk-radio .wpcf7-acceptance .wpcf7-list-item-label,
.tmpcoder-custom-chk-radio .wpforms-field-checkbox input+label,
.tmpcoder-custom-chk-radio .wpforms-field-gdpr-checkbox input+label,
.tmpcoder-custom-chk-radio .wpforms-field-radio input+label,
.tmpcoder-custom-chk-radio .wpforms-field-radio input+span {
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.tmpcoder-custom-chk-radio .wpcf7-checkbox .wpcf7-list-item-label:before,
.tmpcoder-custom-chk-radio .wpcf7-radio .wpcf7-list-item-label:before,
.tmpcoder-custom-chk-radio .wpcf7-acceptance .wpcf7-list-item-label:before,
.tmpcoder-custom-chk-radio .wpforms-field-checkbox input+label:before,
.tmpcoder-custom-chk-radio .wpforms-field-gdpr-checkbox input+label:before,
.tmpcoder-custom-chk-radio .wpforms-field-radio input+label:before,
.tmpcoder-custom-chk-radio .wpforms-field-radio input:not(.wpforms-screen-reader-element)+span:before {
	content: "\2714";
	display: inline-block;
	position: relative;
	top: -1px;
	text-align: center;
	border: 1px solid;
	margin-right: 5px;
	color: transparent;
}

.tmpcoder-forms-align-right .wpforms-field-checkbox ul li input:first-child,
.tmpcoder-forms-align-right .wpforms-field-radio ul li input:first-child,
.tmpcoder-forms-align-right .wpforms-image-choices label input:first-of-type,
.tmpcoder-forms-align-right .wpforms-field-gdpr-checkbox input:first-child {
	float: right;
	margin-right: 0 !important;
	margin-left: 10px !important;
}

.tmpcoder-forms-align-right .tmpcoder-forms-container,
.tmpcoder-forms-align-right .tmpcoder-forms-container .wpcf7-form-control {
	direction: rtl;
}

.tmpcoder-forms-align-right .nf-form-wrap .field-wrap {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.tmpcoder-forms-align-right .label-right .nf-field-description {
	margin-right: 0 !important;
}

.tmpcoder-forms-align-right .nf-error.field-wrap .nf-field-element:after {
	right: auto !important;
	left: 1px !important;
}

.tmpcoder-forms-align-right .tmpcoder-custom-chk-radio .wpcf7-checkbox .wpcf7-list-item-label:before,
.tmpcoder-forms-align-right .tmpcoder-custom-chk-radio .wpcf7-radio .wpcf7-list-item-label:before,
.tmpcoder-forms-align-right .tmpcoder-custom-chk-radio .wpcf7-acceptance .wpcf7-list-item-label:before,
.tmpcoder-forms-align-right .tmpcoder-custom-chk-radio .wpforms-field-checkbox input+label:before,
.tmpcoder-forms-align-right .tmpcoder-custom-chk-radio .wpforms-field-gdpr-checkbox input+label:before,
.tmpcoder-forms-align-right .tmpcoder-custom-chk-radio .wpforms-field-radio input+label:before,
.tmpcoder-forms-align-right .tmpcoder-custom-chk-radio .wpforms-field-radio input:not(.wpforms-screen-reader-element)+span:before {
	margin-right: 0;
	margin-left: 5px;
}

.tmpcoder-forms-align-right .wpcf7-list-item.last,
.tmpcoder-forms-align-right .wpcf7-acceptance .wpcf7-list-item,
.tmpcoder-forms-align-right div.wpforms-container-full .wpforms-form .wpforms-list-inline ul li:first-child {
	margin-right: 0 !important;
}

.tmpcoder-forms-align-right .tmpcoder-forms-container .intl-tel-input .flag-container {
	left: auto !important;
	right: 0 !important;
}

.tmpcoder-forms-align-right .caldera-grid .col-sm-4,
.tmpcoder-forms-align-right .caldera-grid .col-sm-6 {
	float: right;
}

.tmpcoder-forms-align-right .tmpcoder-forms-container .caldera-grid .checkbox label,
.tmpcoder-forms-align-right .tmpcoder-forms-container .caldera-grid .checkbox-inline label,
.tmpcoder-forms-align-right .tmpcoder-forms-container .caldera-grid .radio label {
	padding-left: 0 !important;
	padding-right: 20px;
}

.tmpcoder-forms-align-right .tmpcoder-forms-container .caldera-grid .checkbox input,
.tmpcoder-forms-align-right .tmpcoder-forms-container .caldera-grid .radio input {
	margin-right: -20px !important;
	margin-left: 0 !important;
}

.tmpcoder-forms-align-right .tmpcoder-forms-container .caldera-grid .cf-credit-card {
	background-position: 99% center !important;
}

.tmpcoder-forms-align-right .tmpcoder-forms-container .caldera-grid .live-gravatar {
	text-align: right !important;
}

.tmpcoder-forms-align-left .tmpcoder-forms-container .caldera-grid .live-gravatar {
	text-align: left !important;
}

.tmpcoder-forms-container .nf-form-content {
	padding: 0;
	max-width: none;
}

.tmpcoder-forms-container .nf-form-content .label-above .field-wrap {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.tmpcoder-forms-container .nf-form-content .label-above .nf-field-label {
	margin-top: 0;
}

.tmpcoder-forms-container .field-wrap:not(.textarea-wrap):not(.submit-wrap) .ninja-forms-field {
	border-radius: 0;
}

.tmpcoder-forms-container .field-wrap.textarea-wrap .ninja-forms-field {
	display: block;
}

.tmpcoder-forms-container .field-wrap.submit-wrap .ninja-forms-field {
	cursor: pointer;
}

.tmpcoder-forms-container .listselect-wrap>div select.ninja-forms-field {
	-webkit-appearance: menulist;
	-moz-appearance: menulist;
	appearance: menulist;
}

.tmpcoder-forms-container .nf-form-content .list-select-wrap .nf-field-element>div,
.tmpcoder-forms-container .nf-form-content input:not([type=button]),
.tmpcoder-forms-container .nf-form-content textarea {
	background: transparent;
	border: none;
}

.tmpcoder-forms-container .checkbox-container.label-right .field-wrap {
	display: block;
}

.tmpcoder-forms-container .listradio-wrap ul li,
.tmpcoder-forms-container .listcheckbox-wrap ul li {
	display: inline-block;
	margin-right: 10px !important;
	margin-bottom: 7px !important;
}

.tmpcoder-forms-container .listcheckbox-container .nf-field-element label:after {
	top: 1px;
}

.tmpcoder-forms-container .listradio-wrap .nf-field-element label {
	margin-left: 25px !important;
}

.tmpcoder-forms-container .listradio-wrap .nf-field-element label:after {
	top: 0;
	left: -25px;
}

.tmpcoder-forms-container .listradio-wrap .nf-field-element label.nf-checked-label:before {
	top: 4px;
	left: -21px;
}

.tmpcoder-forms-container .listradio-wrap label,
.tmpcoder-forms-container .checkbox-wrap label,
.tmpcoder-forms-container .listcheckbox-wrap label {
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.tmpcoder-forms-container .nf-error.field-wrap .nf-field-element:after {
	top: 0 !important;
	bottom: 0 !important;
	height: auto !important;
}

.tmpcoder-forms-container .wpforms-form .wpforms-field,
.tmpcoder-forms-container .wpforms-submit-container {
	padding: 0 !important;
}

.tmpcoder-forms-container .wpforms-container,
.tmpcoder-forms-container div.wpforms-container-full .wpforms-form .wpforms-field-row,
.tmpcoder-forms-container .wpforms-field-address .wpforms-field-row:nth-last-child(2) {
	margin-bottom: 0 !important;
}

.tmpcoder-forms-container .wpforms-submit-container:after {
	content: " ";
	clear: both;
	display: table;
}

.tmpcoder-forms-container .caldera-grid .help-block {
	margin-bottom: 0;
}

.tmpcoder-forms-container .caldera-grid .caldera-forms-gdpr-field-label a {
	text-decoration: underline;
}

.tmpcoder-forms-container .caldera-grid .intl-tel-input input {
	text-indent: 40px;
}

.tmpcoder-forms-container .caldera-grid input.cf-credit-card {
	text-indent: 33px;
}

.tmpcoder-forms-container .caldera-grid .cf-credit-card {
	background-position: 5px center !important;
}

.tmpcoder-forms-container .cf2-dropzone .form-control {
	height: auto;
}

.tmpcoder-forms-container .caldera-grid .form-group input,
.tmpcoder-forms-container .caldera-grid .form-group textarea {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.tmpcoder-forms-container .caldera-grid .has-error .form-control {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.tmpcoder-forms-container .caldera-grid .alert-success {
	text-shadow: none;
}

.elementor-widget-tmpcoder-forms .wpforms-head-container .wpforms-title,
.elementor-widget-tmpcoder-forms .nf-form-title h3 {
	font-size: 28px;
	font-weight: 800;
}

.elementor-widget-tmpcoder-forms .wpforms-head-container .wpforms-description,
.elementor-widget-tmpcoder-forms .nf-form-fields-required {
	font-size: 14px;
}

.elementor-widget-tmpcoder-forms .wpcf7-form,
.elementor-widget-tmpcoder-forms .nf-field-container label,
.elementor-widget-tmpcoder-forms .wpforms-field-label,
.elementor-widget-tmpcoder-forms .wpforms-image-choices-label,
.elementor-widget-tmpcoder-forms .wpforms-field-label-inline,
.elementor-widget-tmpcoder-forms .wpforms-captcha-question,
.elementor-widget-tmpcoder-forms .wpforms-captcha-equation,
.elementor-widget-tmpcoder-forms .wpforms-payment-total,
.elementor-widget-tmpcoder-forms .caldera-grid .control-label,
.elementor-widget-tmpcoder-forms .caldera-forms-summary-field ul li,
.elementor-widget-tmpcoder-forms .caldera-grid .total-line,
.elementor-widget-tmpcoder-forms .caldera-grid .checkbox label,
.elementor-widget-tmpcoder-forms .caldera-grid .radio label,
.elementor-widget-tmpcoder-forms .caldera-grid .caldera-forms-gdpr-field-label,
.elementor-widget-tmpcoder-forms .tmpcoder-forms-container .wpforms-confirmation-container-full,
.elementor-widget-tmpcoder-forms .tmpcoder-forms-container .nf-response-msg {
	font-size: 14px;
}

.elementor-widget-tmpcoder-forms .wpcf7-text,
.elementor-widget-tmpcoder-forms .wpcf7-textarea,
.elementor-widget-tmpcoder-forms .wpcf7-date,
.elementor-widget-tmpcoder-forms .wpcf7-number,
.elementor-widget-tmpcoder-forms .wpcf7-select,
.elementor-widget-tmpcoder-forms .wpcf7-quiz,
.elementor-widget-tmpcoder-forms .ninja-forms-field,
.elementor-widget-tmpcoder-forms .wpforms-form input[type=date],
.elementor-widget-tmpcoder-forms .wpforms-form input[type=datetime],
.elementor-widget-tmpcoder-forms .wpforms-form input[type=datetime-local],
.elementor-widget-tmpcoder-forms .wpforms-form input[type=email],
.elementor-widget-tmpcoder-forms .wpforms-form input[type=month],
.elementor-widget-tmpcoder-forms .wpforms-form input[type=number],
.elementor-widget-tmpcoder-forms .wpforms-form input[type=password],
.elementor-widget-tmpcoder-forms .wpforms-form input[type=range],
.elementor-widget-tmpcoder-forms .wpforms-form input[type=search],
.elementor-widget-tmpcoder-forms .wpforms-form input[type=tel],
.elementor-widget-tmpcoder-forms .wpforms-form input[type=text],
.elementor-widget-tmpcoder-forms .wpforms-form input[type=time],
.elementor-widget-tmpcoder-forms .wpforms-form input[type=url],
.elementor-widget-tmpcoder-forms .wpforms-form input[type=week],
.elementor-widget-tmpcoder-forms .wpforms-form select,
.elementor-widget-tmpcoder-forms .wpforms-form textarea,
.elementor-widget-tmpcoder-forms .caldera-grid .form-control[type=text],
.elementor-widget-tmpcoder-forms .caldera-grid .form-control[type=email],
.elementor-widget-tmpcoder-forms .caldera-grid .form-control[type=tel],
.elementor-widget-tmpcoder-forms .caldera-grid .form-control[type=phone],
.elementor-widget-tmpcoder-forms .caldera-grid .form-control[type=number],
.elementor-widget-tmpcoder-forms .caldera-grid .form-control[type=url],
.elementor-widget-tmpcoder-forms .caldera-grid .form-control[type=color_picker],
.elementor-widget-tmpcoder-forms .caldera-grid .form-control[type=credit_card_cvc],
.elementor-widget-tmpcoder-forms .caldera-grid select.form-control,
.elementor-widget-tmpcoder-forms .caldera-grid textarea.form-control {
	font-size: 13px;
	letter-spacing: 0.2px;
}

.elementor-widget-tmpcoder-forms .wpcf7-submit,
.elementor-widget-tmpcoder-forms .submit-wrap .ninja-forms-field,
.elementor-widget-tmpcoder-forms .submit-wrap .ninja-forms-field,
.elementor-widget-tmpcoder-forms .wpforms-submit,
.elementor-widget-tmpcoder-forms .wpforms-page-next,
.elementor-widget-tmpcoder-forms .wpforms-page-previous,
.elementor-widget-tmpcoder-forms .caldera-grid .btn-default,
.elementor-widget-tmpcoder-forms .caldera-grid .cf2-dropzone button {
	background-color: #5729d9;
}

.elementor-widget-tmpcoder-forms .wpcf7-submit:hover,
.elementor-widget-tmpcoder-forms .submit-wrap .ninja-forms-field:hover,
.elementor-widget-tmpcoder-forms .wpforms-submit:hover,
.elementor-widget-tmpcoder-forms .wpforms-page-next:hover,
.elementor-widget-tmpcoder-forms .wpforms-page-previous:hover,
.elementor-widget-tmpcoder-forms .caldera-grid .btn-default:hover,
.elementor-widget-tmpcoder-forms .caldera-grid .btn-success,
.elementor-widget-tmpcoder-forms .caldera-grid .cf2-dropzone button:hover {
	background-color: #5729d9;
}

.elementor-widget-tmpcoder-forms .tmpcoder-forms-container .wpcf7-not-valid-tip,
.elementor-widget-tmpcoder-forms .tmpcoder-forms-container .wpcf7-response-output,
.elementor-widget-tmpcoder-forms .tmpcoder-forms-container label.wpforms-error,
.elementor-widget-tmpcoder-forms .tmpcoder-forms-container .caldera_ajax_error_block,
.elementor-widget-tmpcoder-forms .tmpcoder-forms-container .nf-error-msg {
	font-size: 14px;
}

.elementor-widget-tmpcoder-forms .wpcf7-form,
.elementor-widget-tmpcoder-forms .nf-field-container label,
.elementor-widget-tmpcoder-forms .wpforms-field-label,
.elementor-widget-tmpcoder-forms .wpforms-image-choices-label,
.elementor-widget-tmpcoder-forms .wpforms-field-label-inline,
.elementor-widget-tmpcoder-forms .wpforms-captcha-question,
.elementor-widget-tmpcoder-forms .wpforms-captcha-equation,
.elementor-widget-tmpcoder-forms .wpforms-payment-total,
.elementor-widget-tmpcoder-forms .caldera-grid .control-label,
.elementor-widget-tmpcoder-forms .caldera-forms-summary-field ul li,
.elementor-widget-tmpcoder-forms .caldera-grid .total-line,
.elementor-widget-tmpcoder-forms .caldera-grid .checkbox label,
.elementor-widget-tmpcoder-forms .caldera-grid .radio label,
.elementor-widget-tmpcoder-forms .caldera-grid .caldera-forms-gdpr-field-label,
.elementor-widget-tmpcoder-forms .tmpcoder-forms-container .wpforms-confirmation-container-full,
.elementor-widget-tmpcoder-forms .tmpcoder-forms-container .nf-response-msg {
	font-weight: normal;
}

.elementor-widget-tmpcoder-forms.nf-field-description,
.elementor-widget-tmpcoder-forms.wpforms-field-sublabel,
.elementor-widget-tmpcoder-forms.wpforms-field-description,
.elementor-widget-tmpcoder-forms.caldera-grid .help-block {
	font-size: 14px;
}/*--------------------------------------------------------------
== Nav Menu -start
--------------------------------------------------------------*/

.tmpcoder-nav-menu,
.tmpcoder-nav-menu ul,
.tmpcoder-mobile-nav-menu,
.tmpcoder-mobile-nav-menu ul {
	padding: 0;
	margin: 0;
	list-style: none;
	font-size: 0;
}

.tmpcoder-nav-menu li {
	position: relative;
}

.tmpcoder-nav-menu-horizontal .tmpcoder-nav-menu>li {
	display: inline-block;
}

.tmpcoder-nav-menu .tmpcoder-menu-item {
	display: block;
	position: relative;
	z-index: 1;
}

.tmpcoder-nav-menu>li>a,
.tmpcoder-mobile-nav-menu>li>a {
	font-size: 16px;
	line-height: 1;
}

.tmpcoder-mobile-nav-menu li {
	margin: 0;
}
.tmpcoder-mobile-menu-display-dropdown .tmpcoder-mobile-mega-menu{
    max-height: calc(100vh - 60px);
    overflow-y: scroll;
}

body:not(.rtl) .tmpcoder-nav-menu-horizontal > .tmpcoder-nav-menu>li:first-child,
.tmpcoder-pointer-none .tmpcoder-nav-menu-horizontal>li:first-child .tmpcoder-menu-item,
.tmpcoder-pointer-line-fx .tmpcoder-nav-menu-horizontal>li:first-child .tmpcoder-menu-item {
	padding-left: 0 !important;
	margin-left: 0 !important;
}

body:not(.rtl) .tmpcoder-nav-menu-horizontal > .tmpcoder-nav-menu>li:last-child,
.tmpcoder-pointer-none .tmpcoder-nav-menu-horizontal>li:last-child .tmpcoder-menu-item,
.tmpcoder-pointer-line-fx .tmpcoder-nav-menu-horizontal>li:last-child .tmpcoder-menu-item {
	padding-right: 0 !important;
	margin-right: 0 !important;
}

div[class*="tmpcoder-main-nav-menu-align-"] .tmpcoder-nav-menu-vertical .tmpcoder-nav-menu>li>.tmpcoder-sub-menu,
div[class*="tmpcoder-main-nav-menu-align-"] .tmpcoder-nav-menu-vertical .tmpcoder-nav-menu>li>.tmpcoder-sub-mega-menu {
	left: 100%;
}

.tmpcoder-main-nav-menu-align-left .tmpcoder-nav-menu-vertical .tmpcoder-menu-item .tmpcoder-sub-icon,
.tmpcoder-main-nav-menu-align-center .tmpcoder-nav-menu-vertical .tmpcoder-menu-item .tmpcoder-sub-icon {
	right: 0;
}

.tmpcoder-main-nav-menu-align-right .tmpcoder-nav-menu-vertical .tmpcoder-sub-icon {
	left: 0;
}
.tmpcoder-main-nav-menu-align-left .tmpcoder-nav-menu-horizontal .tmpcoder-nav-menu,
.tmpcoder-main-nav-menu-align-left .tmpcoder-nav-menu-vertical .tmpcoder-nav-menu ,
.tmpcoder-main-nav-menu-align-left .tmpcoder-nav-menu-vertical .tmpcoder-nav-menu .tmpcoder-sub-menu li a {
	text-align: left;
}

.tmpcoder-main-nav-menu-align-center .tmpcoder-nav-menu-horizontal  .tmpcoder-nav-menu,
.tmpcoder-main-nav-menu-align-center .tmpcoder-nav-menu-vertical .tmpcoder-nav-menu  {
	text-align: center;
}

.tmpcoder-main-nav-menu-align-right .tmpcoder-nav-menu-horizontal .tmpcoder-nav-menu,
.tmpcoder-main-nav-menu-align-right .tmpcoder-nav-menu-vertical .tmpcoder-nav-menu ,
.tmpcoder-main-nav-menu-align-right .tmpcoder-nav-menu-vertical  .tmpcoder-sub-menu li a {
	text-align: right;
}


@media screen and (min-width: 2400px) {

	.tmpcoder-main-nav-menu-align--widescreenleft .tmpcoder-nav-menu-vertical .tmpcoder-menu-item .tmpcoder-sub-icon,
	.tmpcoder-main-nav-menu-align--widescreencenter .tmpcoder-nav-menu-vertical .tmpcoder-menu-item .tmpcoder-sub-icon {
		right: 0;
	}

	.tmpcoder-main-nav-menu-align--widescreenleft .tmpcoder-nav-menu-horizontal .tmpcoder-nav-menu,
	.tmpcoder-main-nav-menu-align--widescreenleft .tmpcoder-nav-menu-vertical .tmpcoder-nav-menu {
		text-align: left;
	}
nav-
	.tmpcoder-main-nav-menu-align--widescreencenter .tmpcoder-nav-menu-horizontal .tmpcoder-nav-menu,
	.tmpcoder-main-nav-menu-align--widescreencenter .tmpcoder-nav-menu-vertical .tmpcoder-nav-menu {
		text-align: center;
	}

	.tmpcoder-main-nav-menu-align--widescreenright .tmpcoder-nav-menu-horizontal .tmpcoder-nav-menu,
	.tmpcoder-main-nav-menu-align--widescreenright .tmpcoder-nav-menu-vertical .tmpcoder-nav-menu {
		text-align: right;
	}
}

@media screen and (max-width: 1221px) {

	.tmpcoder-main-nav-menu-align--laptopleft .tmpcoder-nav-menu-vertical .tmpcoder-menu-item .tmpcoder-sub-icon,
	.tmpcoder-main-nav-menu-align--laptopcenter .tmpcoder-nav-menu-vertical .tmpcoder-menu-item .tmpcoder-sub-icon {
		right: 0;
	}

	.tmpcoder-main-nav-menu-align--laptopleft .tmpcoder-nav-menu-horizontal .tmpcoder-nav-menu,
	.tmpcoder-main-nav-menu-align--laptopleft .tmpcoder-nav-menu-vertical .tmpcoder-nav-menu {
		text-align: left;
	}

	.tmpcoder-main-nav-menu-align--laptopcenter .tmpcoder-nav-menu-horizontal .tmpcoder-nav-menu,
	.tmpcoder-main-nav-menu-align--laptopcenter .tmpcoder-nav-menu-vertical .tmpcoder-nav-menu {
		text-align: center;
	}

	.tmpcoder-main-nav-menu-align--laptopright .tmpcoder-nav-menu-horizontal .tmpcoder-nav-menu,
	.tmpcoder-main-nav-menu-align--laptopright .tmpcoder-nav-menu-vertical .tmpcoder-nav-menu {
		text-align: right;
	}
}

@media screen and (max-width: 1200px) {

	.tmpcoder-main-nav-menu-align--tablet_extraleft .tmpcoder-nav-menu-vertical .tmpcoder-menu-item .tmpcoder-sub-icon,
	.tmpcoder-main-nav-menu-align--tablet_extracenter .tmpcoder-nav-menu-vertical .tmpcoder-menu-item .tmpcoder-sub-icon {
		right: 0;
	}

	.tmpcoder-main-nav-menu-align--tablet_extraleft .tmpcoder-nav-menu-horizontal .tmpcoder-nav-menu,
	.tmpcoder-main-nav-menu-align--tablet_extraleft .tmpcoder-nav-menu-vertical .tmpcoder-nav-menu {
		text-align: left;
	}

	.tmpcoder-main-nav-menu-align--tablet_extracenter .tmpcoder-nav-menu-horizontal .tmpcoder-nav-menu,
	.tmpcoder-main-nav-menu-align--tablet_extracenter .tmpcoder-nav-menu-vertical .tmpcoder-nav-menu {
		text-align: center;
	}

	.tmpcoder-main-nav-menu-align--tablet_extraright .tmpcoder-nav-menu-horizontal .tmpcoder-nav-menu,
	.tmpcoder-main-nav-menu-align--tablet_extraright .tmpcoder-nav-menu-vertical .tmpcoder-nav-menu {
		text-align: right;
	}
}

@media screen and (max-width: 1024px) {

	.tmpcoder-main-nav-menu-align--tabletleft .tmpcoder-nav-menu-vertical .tmpcoder-menu-item .tmpcoder-sub-icon,
	.tmpcoder-main-nav-menu-align--tabletcenter .tmpcoder-nav-menu-vertical .tmpcoder-menu-item .tmpcoder-sub-icon {
		right: 0;
	}

	.tmpcoder-main-nav-menu-align--tabletleft .tmpcoder-nav-menu-horizontal .tmpcoder-nav-menu,
	.tmpcoder-main-nav-menu-align--tabletleft .tmpcoder-nav-menu-vertical .tmpcoder-nav-menu {
		text-align: left;
	}

	.tmpcoder-main-nav-menu-align--tabletcenter .tmpcoder-nav-menu-horizontal .tmpcoder-nav-menu,
	.tmpcoder-main-nav-menu-align--tabletcenter .tmpcoder-nav-menu-vertical .tmpcoder-nav-menu {
		text-align: center;
	}

	.tmpcoder-main-nav-menu-align--tabletright .tmpcoder-nav-menu-horizontal .tmpcoder-nav-menu,
	.tmpcoder-main-nav-menu-align--tabletright .tmpcoder-nav-menu-vertical .tmpcoder-nav-menu {
		text-align: right;
	}
}

@media screen and (max-width: 880px) {

	.tmpcoder-main-nav-menu-align--mobile_extraleft .tmpcoder-nav-menu-vertical .tmpcoder-menu-item .tmpcoder-sub-icon,
	.tmpcoder-main-nav-menu-align--mobile_extracenter .tmpcoder-nav-menu-vertical .tmpcoder-menu-item .tmpcoder-sub-icon {
		right: 0;
	}

	.tmpcoder-main-nav-menu-align--mobile_extraleft .tmpcoder-nav-menu-horizontal .tmpcoder-nav-menu,
	.tmpcoder-main-nav-menu-align--mobile_extraleft .tmpcoder-nav-menu-vertical .tmpcoder-nav-menu {
		text-align: left;
	}

	.tmpcoder-main-nav-menu-align--mobile_extracenter .tmpcoder-nav-menu-horizontal .tmpcoder-nav-menu,
	.tmpcoder-main-nav-menu-align--mobile_extracenter .tmpcoder-nav-menu-vertical .tmpcoder-nav-menu {
		text-align: center;
	}

	.tmpcoder-main-nav-menu-align--mobile_extraright .tmpcoder-nav-menu-horizontal .tmpcoder-nav-menu,
	.tmpcoder-main-nav-menu-align--mobile_extraright .tmpcoder-nav-menu-vertical .tmpcoder-nav-menu {
		text-align: right;
	}
}

@media screen and (max-width: 767px) {

	.tmpcoder-main-nav-menu-align--mobileleft .tmpcoder-nav-menu-vertical .tmpcoder-menu-item .tmpcoder-sub-icon,
	.tmpcoder-main-nav-menu-align--mobilecenter .tmpcoder-nav-menu-vertical .tmpcoder-menu-item .tmpcoder-sub-icon {
		right: 0;
	}

	.tmpcoder-main-nav-menu-align--mobileleft .tmpcoder-nav-menu-horizontal .tmpcoder-nav-menu,
	.tmpcoder-main-nav-menu-align--mobileleft .tmpcoder-nav-menu-vertical .tmpcoder-nav-menu {
		text-align: left;
	}

	.tmpcoder-main-nav-menu-align--mobilecenter .tmpcoder-nav-menu-horizontal .tmpcoder-nav-menu,
	.tmpcoder-main-nav-menu-align--mobilecenter .tmpcoder-nav-menu-vertical .tmpcoder-nav-menu{
		text-align: center;
	}

	.tmpcoder-main-nav-menu-align--mobileright .tmpcoder-nav-menu-horizontal .tmpcoder-nav-menu,
	.tmpcoder-main-nav-menu-align--mobileright .tmpcoder-nav-menu-vertical .tmpcoder-nav-menu {
		text-align: right;
	}
}

/*Mega menu Alignment */

div[class*="tmpcoder-main-mega-menu-align-"] .tmpcoder-nav-menu-vertical .tmpcoder-nav-menu>li>.tmpcoder-sub-menu,
div[class*="tmpcoder-main-mega-menu-align-"] .tmpcoder-nav-menu-vertical .tmpcoder-nav-menu>li>.tmpcoder-sub-mega-menu {
	left: 100%;
}

.tmpcoder-main-mega-menu-align-left .tmpcoder-nav-menu-vertical .tmpcoder-menu-item .tmpcoder-sub-icon,
.tmpcoder-main-mega-menu-align-center .tmpcoder-nav-menu-vertical .tmpcoder-menu-item .tmpcoder-sub-icon {
	right: 0;
}

.tmpcoder-main-mega-menu-align-right .tmpcoder-nav-menu-vertical .tmpcoder-sub-icon {
	left: 0;
}

.tmpcoder-main-mega-menu-align-left .tmpcoder-nav-menu-horizontal .tmpcoder-mega-menu,
.tmpcoder-main-mega-menu-align-left .tmpcoder-nav-menu-vertical .tmpcoder-menu-item,
.tmpcoder-main-mega-menu-align-left .tmpcoder-nav-menu-vertical .tmpcoder-sub-menu li a {
	text-align: left;
}

.tmpcoder-main-mega-menu-align-center .tmpcoder-nav-menu-horizontal .tmpcoder-mega-menu,
.tmpcoder-main-mega-menu-align-center .tmpcoder-nav-menu-vertical .tmpcoder-menu-item {
	text-align: center;
}

.tmpcoder-main-mega-menu-align-right .tmpcoder-nav-menu-horizontal .tmpcoder-mega-menu,
.tmpcoder-main-mega-menu-align-right .tmpcoder-nav-menu-vertical .tmpcoder-menu-item,
.tmpcoder-main-mega-menu-align-right .tmpcoder-nav-menu-vertical .tmpcoder-sub-menu li a {
	text-align: right;
}

@media screen and (min-width: 2400px) {

	.tmpcoder-main-mega-menu-align--widescreenleft .tmpcoder-nav-menu-vertical .tmpcoder-menu-item .tmpcoder-sub-icon,
	.tmpcoder-main-mega-menu-align--widescreencenter .tmpcoder-nav-menu-vertical .tmpcoder-menu-item .tmpcoder-sub-icon {
		right: 0;
	}

	.tmpcoder-main-mega-menu-align--widescreenleft .tmpcoder-nav-menu-horizontal .tmpcoder-mega-menu,
	.tmpcoder-main-mega-menu-align--widescreenleft .tmpcoder-nav-menu-vertical .tmpcoder-menu-item {
		text-align: left;
	}

	.tmpcoder-main-mega-menu-align--widescreencenter .tmpcoder-nav-menu-horizontal .tmpcoder-mega-menu
	.tmpcoder-main-mega-menu-align--widescreencenter .tmpcoder-nav-menu-vertical .tmpcoder-menu-item {
		text-align: center;
	}

	.tmpcoder-main-mega-menu-align--widescreenright .tmpcoder-nav-menu-horizontal .tmpcoder-mega-menu,
	.tmpcoder-main-mega-menu-align--widescreenright .tmpcoder-nav-menu-vertical .tmpcoder-menu-item {
		text-align: right;
	}
}

@media screen and (max-width: 1221px) {

	.tmpcoder-main-mega-menu-align--laptopleft .tmpcoder-nav-menu-vertical .tmpcoder-menu-item .tmpcoder-sub-icon,
	.tmpcoder-main-mega-menu-align--laptopcenter .tmpcoder-nav-menu-vertical .tmpcoder-menu-item .tmpcoder-sub-icon {
		right: 0;
	}

	.tmpcoder-main-mega-menu-align--laptopleft .tmpcoder-nav-menu-horizontal .tmpcoder-mega-menu,
	.tmpcoder-main-mega-menu-align--laptopleft .tmpcoder-nav-menu-vertical .tmpcoder-menu-item {
		text-align: left;
	}

	.tmpcoder-main-mega-menu-align--laptopcenter .tmpcoder-nav-menu-horizontal .tmpcoder-mega-menu,
	.tmpcoder-main-mega-menu-align--laptopcenter .tmpcoder-nav-menu-vertical .tmpcoder-menu-item {
		text-align: center;
	}

	.tmpcoder-main-mega-menu-align--laptopright .tmpcoder-nav-menu-horizontal .tmpcoder-mega-menu,
	.tmpcoder-main-mega-menu-align--laptopright .tmpcoder-nav-menu-vertical .tmpcoder-menu-item {
		text-align: right;
	}
}

@media screen and (max-width: 1200px) {

	.tmpcoder-main-mega-menu-align--tablet_extraleft .tmpcoder-nav-menu-vertical .tmpcoder-menu-item .tmpcoder-sub-icon,
	.tmpcoder-main-mega-menu-align--tablet_extracenter .tmpcoder-nav-menu-vertical .tmpcoder-menu-item .tmpcoder-sub-icon {
		right: 0;
	}

	.tmpcoder-main-mega-menu-align--tablet_extraleft .tmpcoder-nav-menu-horizontal .tmpcoder-mega-menu,
	.tmpcoder-main-mega-menu-align--tablet_extraleft .tmpcoder-nav-menu-vertical .tmpcoder-menu-item {
		text-align: left;
	}

	.tmpcoder-main-mega-menu-align--tablet_extracenter .tmpcoder-nav-menu-horizontal .tmpcoder-mega-menu,
	.tmpcoder-main-mega-menu-align--tablet_extracenter .tmpcoder-nav-menu-vertical .tmpcoder-menu-item {
		text-align: center;
	}

	.tmpcoder-main-mega-menu-align--tablet_extraright .tmpcoder-nav-menu-horizontal .tmpcoder-mega-menu,
	.tmpcoder-main-mega-menu-align--tablet_extraright .tmpcoder-nav-menu-vertical .tmpcoder-menu-item {
		text-align: right;
	}
}

@media screen and (max-width: 1024px) {

	.tmpcoder-main-mega-menu-align--tabletleft .tmpcoder-nav-menu-vertical .tmpcoder-menu-item .tmpcoder-sub-icon,
	.tmpcoder-main-mega-menu-align--tabletcenter .tmpcoder-nav-menu-vertical .tmpcoder-menu-item .tmpcoder-sub-icon {
		right: 0;
	}

	.tmpcoder-main-mega-menu-align--tabletleft .tmpcoder-nav-menu-horizontal .tmpcoder-mega-menu,
	.tmpcoder-main-mega-menu-align--tabletleft .tmpcoder-nav-menu-vertical .tmpcoder-menu-item {
		text-align: left;
	}

	.tmpcoder-main-mega-menu-align--tabletcenter .tmpcoder-nav-menu-horizontal .tmpcoder-mega-menu,
	.tmpcoder-main-mega-menu-align--tabletcenter .tmpcoder-nav-menu-vertical .tmpcoder-menu-item {
		text-align: center;
	}

	.tmpcoder-main-mega-menu-align--tabletright .tmpcoder-nav-menu-horizontal .tmpcoder-mega-menu,
	.tmpcoder-main-mega-menu-align--tabletright .tmpcoder-nav-menu-vertical .tmpcoder-menu-item {
		text-align: right;
	}
}

@media screen and (max-width: 880px) {

	.tmpcoder-main-mega-menu-align--mobile_extraleft .tmpcoder-nav-menu-vertical .tmpcoder-menu-item .tmpcoder-sub-icon,
	.tmpcoder-main-mega-menu-align--mobile_extracenter .tmpcoder-nav-menu-vertical .tmpcoder-menu-item .tmpcoder-sub-icon {
		right: 0;
	}

	.tmpcoder-main-mega-menu-align--mobile_extraleft .tmpcoder-nav-menu-horizontal .tmpcoder-nav-menu,
	.tmpcoder-main-mega-menu-align--mobile_extraleft .tmpcoder-nav-menu-vertical .tmpcoder-menu-item {
		text-align: left;
	}

	.tmpcoder-main-mega-menu-align--mobile_extracenter .tmpcoder-nav-menu-horizontal .tmpcoder-nav-menu,
	.tmpcoder-main-mega-menu-align--mobile_extracenter .tmpcoder-nav-menu-vertical .tmpcoder-menu-item {
		text-align: center;
	}

	.tmpcoder-main-mega-menu-align--mobile_extraright .tmpcoder-nav-menu-horizontal .tmpcoder-nav-menu,
	.tmpcoder-main-mega-menu-align--mobile_extraright .tmpcoder-nav-menu-vertical .tmpcoder-menu-item {
		text-align: right;
	}
}

@media screen and (max-width: 767px) {

	.tmpcoder-main-mega-menu-align--mobileleft .tmpcoder-nav-menu-vertical .tmpcoder-menu-item .tmpcoder-sub-icon,
	.tmpcoder-main-mega-menu-align--mobilecenter .tmpcoder-nav-menu-vertical .tmpcoder-menu-item .tmpcoder-sub-icon {
		right: 0;
	}

	.tmpcoder-main-mega-menu-align--mobileleft .tmpcoder-nav-menu-horizontal .tmpcoder-nav-menu,
	.tmpcoder-main-mega-menu-align--mobileleft .tmpcoder-nav-menu-vertical .tmpcoder-menu-item {
		text-align: left;
	}

	.tmpcoder-main-mega-menu-align--mobilecenter .tmpcoder-nav-menu-horizontal .tmpcoder-nav-menu,
	.tmpcoder-main-mega-menu-align--mobilecenter .tmpcoder-nav-menu-vertical .tmpcoder-menu-item {
		text-align: center;
	}

	.tmpcoder-main-mega-menu-align--mobileright .tmpcoder-nav-menu-horizontal .tmpcoder-nav-menu,
	.tmpcoder-main-mega-menu-align--mobileright .tmpcoder-nav-menu-vertical .tmpcoder-menu-item {
		text-align: right;
	}
}
.tmpcoder-nav-menu .tmpcoder-sub-menu {
	display: none;
	position: absolute;
	z-index: 9999;
	width: 180px;
	text-align: left;
	list-style: none;
	margin: 0;
	/*overflow: hidden;*/
}

.tmpcoder-nav-menu-vertical .tmpcoder-nav-menu>li>.tmpcoder-sub-menu,
.tmpcoder-nav-menu-vertical .tmpcoder-nav-menu>li>.tmpcoder-sub-mega-menu {
	top: 0;
}

.tmpcoder-sub-menu-position-inline .tmpcoder-nav-menu-vertical .tmpcoder-sub-menu {
	position: static;
	width: 100% !important;
	text-align: center !important;
	margin-left: 0 !important;
}

.tmpcoder-sub-mega-menu .tmpcoder-sub-menu-position-inline .tmpcoder-nav-menu-vertical .tmpcoder-nav-menu>li {
	display: block;
}

.tmpcoder-sub-menu-position-inline .tmpcoder-sub-menu a {
	position: relative;
}

.tmpcoder-nav-menu .tmpcoder-sub-menu .tmpcoder-sub-menu {
	top: 0;
	left: 100%;
}

.tmpcoder-sub-menu .tmpcoder-sub-menu-item {
	display: block;
	font-size: 14px;
}

.tmpcoder-nav-menu-horizontal .tmpcoder-menu-item .tmpcoder-sub-icon {
	margin-left: 7px;
	text-indent: 0;
}

.tmpcoder-nav-menu:not(.tmpcoder-mega-menu) .tmpcoder-sub-icon {
	position: absolute;
	/* top: 48%; */
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

.tmpcoder-nav-menu:not(.tmpcoder-mega-menu) .tmpcoder-sub-icon-rotate {
	-webkit-transform: rotate(-90deg) translateX(80%);
	-ms-transform: rotate(-90deg) translateX(80%);
	transform: rotate(-90deg) translateX(80%);
}

.tmpcoder-sub-divider-yes .tmpcoder-sub-menu li:not(:last-child) {
	border-bottom-style: solid;
}

.tmpcoder-mobile-nav-menu:not(.tmpcoder-mobile-mega-menu),
.tmpcoder-mobile-nav-menu-container {
	display: none;
}

.tmpcoder-mobile-nav-menu:not(.tmpcoder-mobile-mega-menu) {
	position: absolute;
	z-index: 9999;
}

.tmpcoder-mobile-menu-drdown-align-left .tmpcoder-mobile-nav-menu:not(.tmpcoder-mobile-mega-menu),
.tmpcoder-mobile-menu-drdown-align-left .tmpcoder-mobile-mega-menu-wrap {
	left: 0;
}

.tmpcoder-mobile-menu-drdown-align-center .tmpcoder-mobile-nav-menu:not(.tmpcoder-mobile-mega-menu),
.tmpcoder-mobile-menu-drdown-align-center .tmpcoder-mobile-mega-menu-wrap {
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.tmpcoder-mobile-menu-drdown-align-right .tmpcoder-mobile-nav-menu:not(.tmpcoder-mobile-mega-menu),
.tmpcoder-mobile-menu-drdown-align-right .tmpcoder-mobile-mega-menu-wrap {
	right: 0;
}

.tmpcoder-mobile-menu-item,
.tmpcoder-mobile-sub-menu-item {
	position: relative;
}

.tmpcoder-mobile-menu-item,
.tmpcoder-mobile-sub-menu-item {
	display: block;
}

.tmpcoder-mobile-sub-menu,
.tmpcoder-mobile-sub-mega-menu {
	display: none;
}

.tmpcoder-mobile-nav-menu .menu-item-has-children>a:after {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}

.tmpcoder-mobile-menu-item-align-left .tmpcoder-mobile-sub-menu a:before {
	content: ' ';
	display: inline-block;
	width: 10px;
}

.tmpcoder-mobile-menu-item-align-left .tmpcoder-mobile-sub-menu .tmpcoder-mobile-sub-menu a:before {
	width: 20px;
}

.tmpcoder-mobile-menu-item-align-center .tmpcoder-mobile-nav-menu {
	text-align: center;
}

.tmpcoder-mobile-menu-item-align-right .tmpcoder-mobile-nav-menu {
	text-align: right;
}

.tmpcoder-mobile-menu-item-align-right .tmpcoder-mobile-nav-menu .menu-item-has-children>a:after {
	right: auto !important;
	left: 0;
}

div[class*="tmpcoder-sub-icon-"] .tmpcoder-mobile-nav-menu .menu-item-has-children>a:after {
	font-family: "Font Awesome 5 Free";
	font-size: 12px;
	font-weight: 900;
	font-style: normal;
	text-decoration: none;
	line-height: 1;
	letter-spacing: 0;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
}

.tmpcoder-sub-icon-caret-down .tmpcoder-sub-icon:before,
.tmpcoder-sub-icon-caret-down .tmpcoder-mobile-nav-menu .menu-item-has-children>a:after {
	content: "\f0d7";
}

.tmpcoder-sub-icon-angle-down .tmpcoder-sub-icon:before,
.tmpcoder-sub-icon-angle-down .tmpcoder-mobile-nav-menu .menu-item-has-children>a:after {
	content: "\f107";
}

.tmpcoder-sub-icon-chevron-down .tmpcoder-sub-icon:before,
.tmpcoder-sub-icon-chevron-down .tmpcoder-mobile-nav-menu .menu-item-has-children>a:after {
	content: "\f078";
}

.tmpcoder-sub-icon-plus .tmpcoder-sub-icon:before,
.tmpcoder-sub-icon-plus .tmpcoder-mobile-nav-menu .menu-item-has-children>a:after {
	content: "\f067";
}

.tmpcoder-mobile-divider-yes .tmpcoder-mobile-menu-item {
	border-bottom-style: solid;
}

.tmpcoder-mobile-toggle-wrap {
	font-size: 0;
	line-height: 0;
}

.tmpcoder-mobile-toggle {
	display: inline-block;
	padding: 7px;
	cursor: pointer;
	border-style: solid;
	text-align: center;
}

.tmpcoder-mobile-toggle-line {
	display: block;
	width: 100%;
}

.tmpcoder-mobile-toggle-line:last-child {
	margin-bottom: 0 !important;
}

.tmpcoder-mobile-toggle-text {
	font-size: 16px;
	line-height: 1 !important;
}

.tmpcoder-mobile-toggle-text:last-child {
	display: none;
}

.tmpcoder-mobile-toggle-v2 .tmpcoder-mobile-toggle-line:nth-child(2) {
	width: 78%;
	margin-left: 24%;
}

.tmpcoder-mobile-toggle-v2 .tmpcoder-mobile-toggle-line:nth-child(3) {
	width: 45%;
	margin-left: 57%;
}

.tmpcoder-mobile-toggle-v3 .tmpcoder-mobile-toggle-line:nth-child(2) {
	width: 75%;
	margin-left: 15%;
}

.tmpcoder-mobile-toggle-v4 .tmpcoder-mobile-toggle-line:nth-child(1),
.tmpcoder-mobile-toggle-v4 .tmpcoder-mobile-toggle-line:nth-child(3) {
	width: 75%;
	margin-left: 25%;
}

.tmpcoder-mobile-toggle-v4 .tmpcoder-mobile-toggle-line:nth-child(2) {
	width: 75%;
	margin-right: 25%;
}

.tmpcoder-mobile-toggle-v5 .tmpcoder-mobile-toggle-line:nth-child(1) {
	display: none;
}

.tmpcoder-nav-menu-bp-always .tmpcoder-nav-menu-container {
	display: none;
}

.tmpcoder-nav-menu-bp-always .tmpcoder-mobile-nav-menu-container {
	display: block;
}

@media screen and (max-width: 1024px) {
	.tmpcoder-nav-menu-bp-tablet > .elementor-widget-container > nav.tmpcoder-nav-menu-container {
		display: none !important;
	}
	.tmpcoder-nav-menu-bp-tablet > .elementor-widget-container > nav.tmpcoder-mobile-nav-menu-container {
		display: block !important;
	}
	
	.tmpcoder-nav-menu-bp-tablet .tmpcoder-nav-menu-container {
		display: block;
	}

	.tmpcoder-nav-menu-bp-tablet .tmpcoder-mobile-nav-menu-container {
		display: none;
	}	
}

@media screen and (max-width: 767px) {

	.tmpcoder-nav-menu-bp-pro-nn .tmpcoder-nav-menu-container,
	.tmpcoder-nav-menu-bp-pro-al .tmpcoder-nav-menu-container,
	.tmpcoder-nav-menu-bp-mobile .tmpcoder-nav-menu-container {
		display: none;
	}

	.tmpcoder-nav-menu-bp-pro-nn .tmpcoder-mobile-nav-menu-container,
	.tmpcoder-nav-menu-bp-pro-al .tmpcoder-mobile-nav-menu-container,
	.tmpcoder-nav-menu-bp-mobile .tmpcoder-mobile-nav-menu-container {
		display: block;
	}
}

.tmpcoder-pointer-line-fx .tmpcoder-active-menu-item:before,
.tmpcoder-pointer-line-fx .tmpcoder-active-menu-item:after,
.tmpcoder-pointer-border-fx .tmpcoder-active-menu-item:before,
.tmpcoder-pointer-background-fx .tmpcoder-active-menu-item:before {
	opacity: 1 !important;
}

.tmpcoder-pointer-fx-none {
	-webkit-transition-duration: 0s !important;
	-o-transition-duration: 0s !important;
	transition-duration: 0s !important;
}

.tmpcoder-pointer-overline.tmpcoder-pointer-fx-slide .tmpcoder-pointer-item.tmpcoder-active-menu-item:before,
.tmpcoder-pointer-underline > .elementor-widget-container > nav.tmpcoder-nav-menu-container > ul > li > a.tmpcoder-active-menu-item:after,
.tmpcoder-pointer-double-line.tmpcoder-pointer-fx-slide .tmpcoder-pointer-item.tmpcoder-active-menu-item:before,
.tmpcoder-pointer-double-line.tmpcoder-pointer-fx-slide .tmpcoder-pointer-item.tmpcoder-active-menu-item:after,
.tmpcoder-pointer-overline.tmpcoder-pointer-fx-grow .tmpcoder-pointer-item.tmpcoder-active-menu-item:before,
.tmpcoder-pointer-underline.tmpcoder-pointer-fx-grow .tmpcoder-pointer-item.tmpcoder-active-menu-item:after,
.tmpcoder-pointer-double-line.tmpcoder-pointer-fx-grow .tmpcoder-pointer-item.tmpcoder-active-menu-item:before,
.tmpcoder-pointer-double-line.tmpcoder-pointer-fx-grow .tmpcoder-pointer-item.tmpcoder-active-menu-item:after {
	width: 100%;
}

.tmpcoder-pointer-line-fx.tmpcoder-pointer-fx-drop .tmpcoder-active-menu-item:before {
	top: 0;
}

.tmpcoder-pointer-line-fx.tmpcoder-pointer-fx-drop .tmpcoder-active-menu-item:after {
	bottom: 0 !important;
}

.tmpcoder-pointer-border-fx.tmpcoder-pointer-fx-grow .tmpcoder-active-menu-item:before,
.tmpcoder-pointer-border-fx.tmpcoder-pointer-fx-shrink .tmpcoder-active-menu-item:before,
.tmpcoder-pointer-background-fx.tmpcoder-pointer-fx-grow .tmpcoder-active-menu-item:before,
.tmpcoder-pointer-background-fx.tmpcoder-pointer-fx-shrink .tmpcoder-active-menu-item:before,
.tmpcoder-pointer-background-fx.tmpcoder-pointer-fx-sweep .tmpcoder-active-menu-item:before {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.tmpcoder-pointer-background-fx.tmpcoder-pointer-fx-skew .tmpcoder-active-menu-item:before {
	-webkit-transform: perspective(600px) rotateX(0deg);
	transform: perspective(600px) rotateX(0deg);
}

.tmpcoder-mobile-nav-menu .sub-menu-toggle {
	display: none !important;
}

.elementor-widget-tmpcoder-nav-menu .tmpcoder-nav-menu .tmpcoder-menu-item,
.elementor-widget-tmpcoder-nav-menu .tmpcoder-mobile-nav-menu a,
.elementor-widget-tmpcoder-nav-menu .tmpcoder-mobile-toggle-text {
	line-height: 26px;
}

.elementor-widget-tmpcoder-nav-menu .tmpcoder-sub-menu .tmpcoder-sub-menu-item {
	font-size: 14px;
}
/*--------------------------------------------------------------
== Nav Menu - end
--------------------------------------------------------------*/
/*--------------------------------------------------------------
== Mega Menu - start
--------------------------------------------------------------*/

.tmpcoder-mega-menu {
	position: relative;
}

.tmpcoder-mega-menu a.tmpcoder-menu-item,
.tmpcoder-mega-menu a.tmpcoder-sub-menu-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.tmpcoder-mega-menu .tmpcoder-pointer-item:before,
.tmpcoder-mega-menu .tmpcoder-pointer-item:after {
	position: absolute;
}

.tmpcoder-mega-menu .tmpcoder-sub-icon {
	margin-left: auto;
}

.tmpcoder-nav-menu-horizontal .tmpcoder-mega-menu .tmpcoder-sub-icon {
	margin-top: -1px;
}

.tmpcoder-nav-menu-vertical .tmpcoder-mega-menu .tmpcoder-sub-icon,
.tmpcoder-mobile-menu-display-offcanvas .tmpcoder-mobile-mega-menu>li>a>.tmpcoder-mobile-sub-icon {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.tmpcoder-mega-menu .tmpcoder-sub-icon-rotate {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.tmpcoder-sub-mega-menu {
	display: none;
	position: absolute;
	z-index: 99999;
	overflow: hidden;
	width: 100%;
	text-align: left;
}

.tmpcoder-sub-mega-menu,
.tmpcoder-sub-mega-menu ul {
	font-size: 1rem;
}

.tmpcoder-nav-menu-vertical .tmpcoder-sub-mega-menu {
	width: 840px;
}

.tmpcoder-mega-menu li.tmpcoder-mega-menu-pos-default {
	position: static;
}

.tmpcoder-mega-menu-pos-default .tmpcoder-sub-mega-menu {
	left: 0;
}

.tmpcoder-mega-menu-width-full .tmpcoder-sub-mega-menu {
	width: 100vw;
	left: -110%;
}

.tmpcoder-main-nav-menu-align-center .tmpcoder-nav-menu-horizontal .tmpcoder-mega-menu-pos-default.tmpcoder-mega-menu-width-custom .tmpcoder-sub-mega-menu {
	left: 50%;
}
.tmpcoder-main-mega-menu-align-center .tmpcoder-nav-menu-horizontal .tmpcoder-mega-menu-pos-default.tmpcoder-mega-menu-width-custom .tmpcoder-sub-mega-menu {
	left: 50%;
}

.tmpcoder-mega-menu-icon {
	position: relative;
	top: -1px;
	margin-right: 5px;
}

.tmpcoder-mega-menu-badge {
	font-size: 11px;
	padding: 2px 5px;
	line-height: 1;
}

.tmpcoder-nav-menu-horizontal .tmpcoder-mega-menu-badge {
	position: absolute;
	top: -4px;
	right: 0;
}

.tmpcoder-nav-menu-horizontal .tmpcoder-mega-menu-badge:after {
	content: ' ';
	position: absolute;
	top: 100%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: inherit;
}

.tmpcoder-nav-menu-vertical .tmpcoder-mega-menu-badge,
.tmpcoder-mobile-nav-menu .tmpcoder-mega-menu-badge {
	margin-left: 5px;
}

.tmpcoder-nav-menu-vertical .tmpcoder-mega-menu-badge {
	margin-left: 5px;
	vertical-align: middle;
	position: relative;
	top: -1px;
}

.tmpcoder-nav-menu-horizontal .tmpcoder-mega-menu-badge-animation {
	-webkit-animation: badgeBounce 2s ease-in-out infinite;
	animation: badgeBounce 2s ease-in-out infinite;
}

.tmpcoder-nav-menu-vertical .tmpcoder-mega-menu-badge-animation {
	-webkit-animation: badgeFade 2s ease-in-out infinite;
	animation: badgeFade 2s ease-in-out infinite;
}

div[class*="tmpcoder-sub-menu-fx"] .tmpcoder-mega-menu .tmpcoder-sub-menu,
div[class*="tmpcoder-sub-menu-fx"] .tmpcoder-mega-menu .tmpcoder-sub-mega-menu {
	display: block;
	visibility: hidden;
	opacity: 0;
	z-index: -1;
	-webkit-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
}

div[class*="tmpcoder-sub-menu-fx"] .tmpcoder-mega-menu .tmpcoder-sub-menu.tmpcoder-animate-sub,
div[class*="tmpcoder-sub-menu-fx"] .tmpcoder-mega-menu .tmpcoder-sub-mega-menu.tmpcoder-animate-sub {
	visibility: visible;
	opacity: 1;
	z-index: 9999;
}

.tmpcoder-sub-menu-fx-fade .tmpcoder-sub-mega-menu {
	-webkit-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
}

.tmpcoder-sub-menu-fx-move-up .tmpcoder-sub-menu,
.tmpcoder-sub-menu-fx-move-up .tmpcoder-sub-mega-menu {
	margin-top: 10px;
}

.tmpcoder-sub-menu-fx-move-down .tmpcoder-sub-menu,
.tmpcoder-sub-menu-fx-move-down .tmpcoder-sub-mega-menu {
	margin-top: -10px;
}

.tmpcoder-sub-menu-fx-move-left .tmpcoder-sub-menu,
.tmpcoder-sub-menu-fx-move-left .tmpcoder-sub-mega-menu {
	margin-left: 10px;
}

.tmpcoder-sub-menu-fx-move-right .tmpcoder-sub-menu,
.tmpcoder-sub-menu-fx-move-right .tmpcoder-sub-mega-menu {
	margin-left: -10px;
}

.tmpcoder-sub-menu-fx-move-up .tmpcoder-sub-menu.tmpcoder-animate-sub,
.tmpcoder-sub-menu-fx-move-up .tmpcoder-sub-mega-menu.tmpcoder-animate-sub,
.tmpcoder-sub-menu-fx-move-down .tmpcoder-sub-menu.tmpcoder-animate-sub,
.tmpcoder-sub-menu-fx-move-down .tmpcoder-sub-mega-menu.tmpcoder-animate-sub {
	margin-top: 0;
}

.tmpcoder-sub-menu-fx-move-left .tmpcoder-sub-menu.tmpcoder-animate-sub,
.tmpcoder-sub-menu-fx-move-left .tmpcoder-sub-mega-menu.tmpcoder-animate-sub,
.tmpcoder-sub-menu-fx-move-right .tmpcoder-sub-menu.tmpcoder-animate-sub,
.tmpcoder-sub-menu-fx-move-right .tmpcoder-sub-mega-menu.tmpcoder-animate-sub {
	margin-left: 0;
}

@-webkit-keyframes badgeBounce {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}

	50% {
		-webkit-transform: translateY(-25%);
		transform: translateY(-25%);
	}

	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes badgeBounce {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}

	50% {
		-webkit-transform: translateY(-25%);
		transform: translateY(-25%);
	}

	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@-webkit-keyframes badgeFade {
	0% {
		opacity: 1
	}

	50% {
		opacity: 0.5
	}

	0% {
		opacity: 1
	}
}

@keyframes badgeFade {
	0% {
		opacity: 1
	}

	50% {
		opacity: 0.5
	}

	0% {
		opacity: 1
	}
}

.tmpcoder-mobile-menu-display-dropdown .tmpcoder-mobile-mega-menu-wrap {
	display: none;
	position: absolute;
	z-index: 9999;
}

.tmpcoder-mobile-menu-display-offcanvas .tmpcoder-mobile-mega-menu-wrap {
	display: block;
	position: fixed;
	top: 0;
	z-index: 9999;
	height: 100%;
	overflow: hidden;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
}

.admin-bar .tmpcoder-mobile-menu-display-offcanvas .tmpcoder-mobile-mega-menu-wrap {
	top: 32px;
}

.tmpcoder-mobile-menu-offcanvas-slide-left .tmpcoder-mobile-mega-menu-wrap,
.tmpcoder-mobile-menu-offcanvas-slide-center .tmpcoder-mobile-mega-menu-wrap {
	left: 0;
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%);
}

.tmpcoder-mobile-menu-offcanvas-slide-right .tmpcoder-mobile-mega-menu-wrap {
	right: 0;
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%);
}

.tmpcoder-mobile-menu-display-offcanvas .tmpcoder-mobile-mega-menu-open {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}

.tmpcoder-mobile-mega-menu-overlay {
	opacity: 0;
	visibility: hidden;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9998;
	width: 100%;
	height: 100%;
	-webkit-transition: opacity 0.2s ease-in;
	-o-transition: opacity 0.2s ease-in;
	transition: opacity 0.2s ease-in;
}

.tmpcoder-mobile-mega-menu-open+.tmpcoder-mobile-mega-menu-overlay {
	opacity: 1;
	visibility: visible;
}

.mobile-mega-menu-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.mobile-mega-menu-close {
	margin-left: auto;
	cursor: pointer;
}

.tmpcoder-mobile-mega-menu .tmpcoder-mobile-menu-item,
.tmpcoder-mobile-mega-menu .tmpcoder-mobile-sub-menu-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.tmpcoder-mobile-mega-menu .tmpcoder-mobile-sub-icon {
	margin-left: auto;
	font-size: 13px;
}

.tmpcoder-mobile-mega-menu>li>a>.tmpcoder-mobile-sub-icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	position: absolute;
	right: 0;
}

.tmpcoder-mobile-menu-display-offcanvas .tmpcoder-mobile-mega-menu li {
	overflow: hidden;
}

.tmpcoder-mobile-mega-menu a:after {
	display: none;
}

.tmpcoder-mobile-menu-display-offcanvas .tmpcoder-mobile-mega-menu {
	position: relative;
}

.tmpcoder-mobile-mega-menu>li>a,
.tmpcoder-mobile-mega-menu .tmpcoder-mobile-sub-menu>li>a {
	position: relative;
	left: 0;
	-webkit-transition-property: left;
	-o-transition-property: left;
	transition-property: left;
}

.tmpcoder-mobile-mega-menu.tmpcoder-mobile-sub-offcanvas-open>li>a {
	left: -100%;
}

.tmpcoder-mobile-menu-display-offcanvas .tmpcoder-mobile-sub-mega-menu,
.tmpcoder-mobile-menu-display-offcanvas .tmpcoder-mobile-mega-menu>li>.tmpcoder-mobile-sub-menu {
	display: block;
	position: absolute;
	width: 100%;
	top: 0;
	left: 100%;
	z-index: 1;
	-webkit-transition-property: left;
	-o-transition-property: left;
	transition-property: left;
}

.tmpcoder-mobile-sub-offcanvas-open .tmpcoder-mobile-sub-open>.tmpcoder-mobile-sub-mega-menu,
.tmpcoder-mobile-menu-display-offcanvas .tmpcoder-mobile-mega-menu>.tmpcoder-mobile-sub-open>.tmpcoder-mobile-sub-menu {
	left: 0;
}

.tmpcoder-mobile-mega-menu.tmpcoder-mobile-sub-offcanvas-open>li>a {
	margin-right: 20px;
}

.tmpcoder-mobile-menu-display-offcanvas .tmpcoder-mobile-sub-offcanvas-open .tmpcoder-mobile-sub-open .tmpcoder-mobile-sub-mega-menu,
.tmpcoder-mobile-menu-display-offcanvas .tmpcoder-mobile-mega-menu>.tmpcoder-mobile-sub-open>.tmpcoder-mobile-sub-menu {
	margin-left: 0 !important;
}

.tmpcoder-mobile-menu-display-offcanvas .tmpcoder-mobile-mega-menu .tmpcoder-mobile-sub-menu .tmpcoder-mobile-sub-menu {
	padding-left: 10px;
}

.tmpcoder-mobile-sub-offcanvas-open .tmpcoder-mobile-sub-open .tmpcoder-mobile-sub-menu {
	display: block;
}

.tmpcoder-menu-offcanvas-back {
	display: none;
}

.tmpcoder-mobile-menu-display-offcanvas .tmpcoder-menu-offcanvas-back {
	display: block;
	cursor: pointer;
}

.tmpcoder-mobile-menu-display-dropdown .tmpcoder-mobile-mega-menu li.tmpcoder-menu-offcanvas-back-wrap {
	display: none;
}

/*.tmpcoder-mobile-mega-menu-wrap[toggle-backface="yes"] .tmpcoder-mobile-sub-offcanvas-open li.menu-item > ul {
    display: none !important;
}

.tmpcoder-mobile-mega-menu-wrap[toggle-backface="yes"] .tmpcoder-mobile-sub-offcanvas-open li.tmpcoder-mobile-sub-open.menu-item > ul {
    display: block !important;
}*/

.tmpcoder-nav-menu-vertical .tmpcoder-nav-menu .tmpcoder-menu-item {display: inline-block;}/*--------------------------------------------------------------
== Grid
--------------------------------------------------------------*/

.tmpcoder-grid-image-wrap img.tmpcoder-hidden-image {
	opacity: 0;
}

.tmpcoder-hide-items-before-append {
	opacity: 0;
}

.tmpcoder-grid {
	opacity: 0;
}

.tmpcoder-grid-item {
	float: left;
	position: relative;
	text-align: center;
}

.elementor-widget-tmpcoder-post-grid:not(.tmpcoder-item-styles-wrapper) .tmpcoder-grid-item {
	padding: 0 !important;
}

.tmpcoder-grid-item,
.tmpcoder-grid-item * {
	outline: none !important;
}

.tmpcoder-grid-last-row {
	margin-bottom: 0 !important;
}

.tmpcoder-grid-item-above-content {
	border-bottom: 0 !important;
	border-bottom-left-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}

.tmpcoder-grid:not([data-settings*="list"]) .tmpcoder-grid-item-below-content {
	border-top: 0 !important;
	border-top-left-radius: 0 !important;
	border-top-right-radius: 0 !important;
}

.tmpcoder-grid-item-inner,
.tmpcoder-grid-media-wrap {
	position: relative;
}

.tmpcoder-grid-image-wrap, .tmpcoder-grid-image-wrap-video, .tmpcoder-grid-video-wrap {
	overflow: hidden;
/*	-webkit-mask-image: -webkit-radial-gradient(white, black);*/
}
.tmpcoder-grid-image-wrap img {
    /*width: 100%;
    display: block;*/
    /*border-radius: inherit;*/
}
.tmpcoder-grid-media-hover {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.tmpcoder-grid-media-hover-top {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 2;
}

.tmpcoder-grid-media-hover-bottom {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 2;
}

.tmpcoder-grid-media-hover-middle {
	position: relative;
	z-index: 2;
}

.tmpcoder-magazine-grid-wrap {
	opacity: 0;
}

.tmpcoder-grid .tmpcoder-cv-container,
.tmpcoder-magazine-grid .tmpcoder-cv-container {
	z-index: 1;
}

.tmpcoder-magazine-grid:before,
.tmpcoder-magazine-grid:after {
	content: none;
}

.tmpcoder-grid-item-display-block {
	clear: both;
}

.tmpcoder-grid-item-display-inline.tmpcoder-grid-item-align-left,
.tmpcoder-grid-item-display-custom.tmpcoder-grid-item-align-left {
	float: left;
}

.tmpcoder-grid-item-display-inline.tmpcoder-grid-item-align-right,
.tmpcoder-grid-item-display-custom.tmpcoder-grid-item-align-right {
	float: right;
}

.tmpcoder-grid-item-display-inline.tmpcoder-grid-item-align-center,
.tmpcoder-grid-item-display-custom.tmpcoder-grid-item-align-center {
	float: none;
	display: inline-block;
	vertical-align: middle;
}

.tmpcoder-grid-item-title .inner-block a,
.tmpcoder-grid-item-date .inner-block>span,
.tmpcoder-grid-item-time .inner-block>span,
.tmpcoder-grid-item-author .inner-block a,
.tmpcoder-grid-item-comments .inner-block a,
.tmpcoder-grid-item-read-more .inner-block a,
.tmpcoder-grid-item-likes .inner-block a,
.tmpcoder-grid-item-sharing .inner-block>span,
.tmpcoder-insta-feed-item-sharing .inner-block>span,
.tmpcoder-grid-item-lightbox .inner-block>span,
.tmpcoder-grid-product-categories .inner-block a,
.tmpcoder-grid-product-tags .inner-block a,
.tmpcoder-grid-tax-style-1 .inner-block a,
.tmpcoder-grid-tax-style-2 .inner-block a,
.tmpcoder-grid-cf-style-1 .inner-block>a,
.tmpcoder-grid-cf-style-1 .inner-block>span,
.tmpcoder-grid-cf-style-2 .inner-block>a,
.tmpcoder-grid-cf-style-2 .inner-block>span,
.tmpcoder-grid-sep-style-1 .inner-block>span,
.tmpcoder-twitter-feed-sep-style-1 .inner-block>span,
.tmpcoder-grid-sep-style-2 .inner-block>span,
.tmpcoder-grid-item-status .inner-block>span,
.tmpcoder-grid-item-price .inner-block>span,
.tmpcoder-grid-item-add-to-cart .inner-block>a,
.tmpcoder-grid-item-read-more .inner-block a {
	display: inline-block;
}

.tmpcoder-grid-item-display-custom.tmpcoder-grid-item-title .inner-block a,
.tmpcoder-grid-item-display-custom.tmpcoder-grid-item-date .inner-block>span,
.tmpcoder-grid-item-display-custom.tmpcoder-grid-item-time .inner-block>span,
.tmpcoder-grid-item-display-custom.tmpcoder-grid-item-comments .inner-block a,
.tmpcoder-grid-item-display-custom.tmpcoder-grid-item-read-more .inner-block a,
.tmpcoder-grid-item-display-custom.tmpcoder-grid-item-likes .inner-block a,
.tmpcoder-grid-item-display-custom.tmpcoder-grid-item-sharing .inner-block>span,
.tmpcoder-insta-feed-item-display-custom.tmpcoder-insta-feed-item-sharing .inner-block>span,
.tmpcoder-grid-item-display-custom.tmpcoder-grid-item-lightbox .inner-block>span,
.tmpcoder-grid-item-display-custom.tmpcoder-grid-cf-style-1 .inner-block>a,
.tmpcoder-grid-item-display-custom.tmpcoder-grid-cf-style-1 .inner-block>span,
.tmpcoder-grid-item-display-custom.tmpcoder-grid-cf-style-2 .inner-block>a,
.tmpcoder-grid-item-display-custom.tmpcoder-grid-cf-style-2 .inner-block>span,
.tmpcoder-grid-item-display-custom.tmpcoder-grid-sep-style-1 .inner-block>span,
.tmpcoder-twitter-feed-item-display-custom.tmpcoder-twitter-feed-sep-style-1 .inner-block>span,
.tmpcoder-grid-item-display-custom.tmpcoder-grid-sep-style-2 .inner-block>span,
.tmpcoder-grid-item-display-custom.tmpcoder-grid-item-product-status .inner-block>span,
.tmpcoder-grid-item-display-custom.tmpcoder-grid-item-product-price .inner-block>span,
.tmpcoder-grid-item-display-custom.tmpcoder-grid-item-add-to-cart .inner-block>a,
.tmpcoder-grid-item-display-custom.tmpcoder-grid-item-read-more .inner-block a {
	width: 100%;
}

.tmpcoder-grid-item-content .inner-block,
.tmpcoder-grid-item-excerpt .inner-block,
.tmpcoder-insta-feed-item-caption .inner-block {
	display: inline-block;
}

.tmpcoder-grid-item-excerpt .inner-block p,
.tmpcoder-insta-feed-item-caption .inner-block p {
	margin: 0 !important;
}

.tmpcoder-grid-media-hover-bg {
	position: absolute;
}

.tmpcoder-grid-media-hover-bg img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%) scale(1) !important;
	-ms-transform: translate(-50%, -50%) scale(1) !important;
	transform: translate(-50%, -50%) scale(1) !important;
	-webkit-filter: grayscale(0) !important;
	filter: grayscale(0) !important;
	-webkit-filter: blur(0px) !important;
	-filter: blur(0px) !important;
}

.tmpcoder-grid-item-author img,
.tmpcoder-grid-item-author span {
	display: inline-block;
	vertical-align: middle;
}

.tmpcoder-grid-item-author img {
	-webkit-transform: none !important;
	-ms-transform: none !important;
	transform: none !important;
	-webkit-filter: none !important;
	filter: none !important;
}

.tmpcoder-grid-item-likes .inner-block a {
	text-align: center;
}

.tmpcoder-likes-no-default.tmpcoder-likes-zero i {
	padding: 0 !important;
}

.tmpcoder-grid-item-sharing .inner-block a,
.tmpcoder-insta-feed-item-sharing .inner-block a {
	text-align: center;
}

.tmpcoder-grid-item-sharing .tmpcoder-post-sharing,
.tmpcoder-insta-feed-item-sharing .tmpcoder-post-sharing {
	position: relative;
}

.tmpcoder-grid-item-sharing .tmpcoder-sharing-icon,
.tmpcoder-insta-feed-item-sharing .tmpcoder-sharing-icon {
	display: inline-block;
	position: relative;
}

.tmpcoder-grid-item-sharing .tmpcoder-sharing-icon .tmpcoder-tooltip,
.tmpcoder-insta-feed-item-sharing .tmpcoder-sharing-icon .tmpcoder-tooltip {
	left: 50%;
	-ms-transform: translate(-50%, -100%);
	transform: translate(-50%, -100%);
	-webkit-transform: translate(-50%, -100%);
}

.tmpcoder-grid-item-sharing .tmpcoder-sharing-icon:hover .tmpcoder-tooltip,
.tmpcoder-insta-feed-item-sharing .tmpcoder-sharing-icon:hover .tmpcoder-tooltip {
	visibility: visible;
	opacity: 1;
	-ms-transform: translate(-50%, -120%);
	transform: translate(-50%, -120%);
	-webkit-transform: translate(-50%, -120%);
}

.tmpcoder-grid-item-sharing .tmpcoder-tooltip:before,
.tmpcoder-insta-feed-item-sharing .tmpcoder-tooltip:before {
	left: 50%;
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
}

.tmpcoder-grid-item-sharing .tmpcoder-sharing-trigger,
.tmpcoder-insta-feed-item-sharing .tmpcoder-sharing-trigger {
	cursor: pointer;
}

.tmpcoder-grid-item-sharing .tmpcoder-tooltip,
.tmpcoder-insta-feed-item-sharing .tmpcoder-tooltip {
	display: block;
	padding: 10px;
}

.tmpcoder-grid-item-sharing .tmpcoder-sharing-hidden,
.tmpcoder-insta-feed-item-sharing .tmpcoder-sharing-hidden {
	visibility: hidden;
	position: absolute;
	z-index: 3;
	text-align: center;
}

.tmpcoder-grid-item-sharing .tmpcoder-sharing-hidden a,
.tmpcoder-insta-feed-item-sharing .tmpcoder-sharing-hidden a {
	opacity: 0;
}

.tmpcoder-sharing-hidden a {
	position: relative;
	top: -5px;
	-webkit-transition-duration: 0.3s !important;
	-o-transition-duration: 0.3s !important;
	transition-duration: 0.3s !important;
	-webkit-transition-timing-function: cubic-bezier(.445, .050, .55, .95);
	-o-transition-timing-function: cubic-bezier(.445, .050, .55, .95);
	transition-timing-function: cubic-bezier(.445, .050, .55, .95);
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
}

.tmpcoder-sharing-hidden a+a {
	-webkit-transition-delay: 0.1s;
	-o-transition-delay: 0.1s;
	transition-delay: 0.1s;
}

.tmpcoder-sharing-hidden a+a+a {
	-webkit-transition-delay: 0.2s;
	-o-transition-delay: 0.2s;
	transition-delay: 0.2s;
}

.tmpcoder-sharing-hidden a+a+a+a {
	-webkit-transition-delay: 0.3s;
	-o-transition-delay: 0.3s;
	transition-delay: 0.3s;
}

.tmpcoder-sharing-hidden a+a+a+a+a {
	-webkit-transition-delay: 0.4s;
	-o-transition-delay: 0.4s;
	transition-delay: 0.4s;
}

.tmpcoder-grid-item-sharing a:last-of-type,
.tmpcoder-insta-feed-item-sharing a:last-of-type {
	margin-right: 0 !important;
}

.tmpcoder-grid-item-sharing .inner-block a,
.tmpcoder-insta-feed-item-sharing .inner-block a {
	-webkit-transition-property: color, background-color, border;
	-o-transition-property: color, background-color, border;
	transition-property: color, background-color, border;
	-webkit-transition-timing-function: linear;
	-o-transition-timing-function: linear;
	transition-timing-function: linear;
}

.tmpcoder-grid-item-read-more .inner-block>a,
.tmpcoder-grid-item-add-to-cart .inner-block>a {
	position: relative;
	overflow: hidden;
	vertical-align: middle;
}

.tmpcoder-grid-item-read-more .inner-block>a i,
.tmpcoder-grid-item-read-more .inner-block>a span,
.tmpcoder-grid-item-add-to-cart .inner-block>a i,
.tmpcoder-grid-item-add-to-cart .inner-block>a span {
	position: relative;
	z-index: 2;
	opacity: 1;
}

.tmpcoder-grid-item-read-more .inner-block>a:before,
.tmpcoder-grid-item-read-more .inner-block>a:after,
.tmpcoder-grid-item-add-to-cart .inner-block>a:before,
.tmpcoder-grid-item-add-to-cart .inner-block>a:after {
	z-index: 1;
}

.tmpcoder-grid-item-lightbox .inner-block>span,
.tmpcoder-grid-lightbox-overlay {
	cursor: pointer;
}

.tmpcoder-grid-lightbox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	width: 100%;
	height: 100%;
}

.admin-bar .lg-toolbar {
	top: 32px;
}

.tmpcoder-grid-item-separator .inner-block,
.tmpcoder-twitter-feed-item-separator {
	font-size: 0;
	line-height: 0;
}

.tmpcoder-grid-item-separator.tmpcoder-grid-item-display-inline span {
	width: 100% !important;
}

.tmpcoder-woo-rating i {
	display: inline;
	position: relative;
	font-family: "eicons";
	font-style: normal;
	line-height: 1;
	overflow: hidden;
}

.tmpcoder-woo-rating i:before {
	content: '\e934';
	font-weight: 900;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	font-size: inherit;
	font-family: inherit;
	overflow: hidden;
}

.tmpcoder-woo-rating-style-2 .tmpcoder-woo-rating i:before {
	content: '\002605';
}

.tmpcoder-woo-rating i:last-of-type {
	margin-right: 0 !important;
}

.tmpcoder-rating-icon-empty:before {
	display: none !important;
}

.tmpcoder-rating-icon-0:before {
	width: 0;
}

.tmpcoder-rating-icon-1:before {
	width: 10%;
}

.tmpcoder-rating-icon-2:before {
	width: 20%;
}

.tmpcoder-rating-icon-3:before {
	width: 30%;
}

.tmpcoder-rating-icon-4:before {
	width: 40%;
}

.tmpcoder-rating-icon-5:before {
	width: 50%;
}

.tmpcoder-rating-icon-6:before {
	width: 60%;
}

.tmpcoder-rating-icon-7:before {
	width: 70%;
}

.tmpcoder-rating-icon-8:before {
	width: 80%;
}

.tmpcoder-rating-icon-9:before {
	width: 90%;
}

.tmpcoder-rating-icon-full:before {
	width: 100%;
}

.tmpcoder-grid-filters li {
	display: inline-block;
}

.tmpcoder-grid-filters li:last-of-type {
	margin-right: 0 !important;
}

.tmpcoder-grid-filters li span {
	display: inline-block;
	cursor: pointer;
	text-decoration: inherit;
}

.tmpcoder-grid-filters li a {
	display: inline-block;
}

.tmpcoder-grid-filters li sup {
	position: relative;
	padding-left: 5px;
	line-height: 1;
}

.tmpcoder-grid-filters li sup[data-brackets="yes"]:before {
	content: '\0028';
}

.tmpcoder-grid-filters li sup[data-brackets="yes"]:after {
	content: '\0029';
}

.tmpcoder-grid-filters .tmpcoder-active-filter.tmpcoder-pointer-item:before,
.tmpcoder-grid-filters .tmpcoder-active-filter.tmpcoder-pointer-item:after {
	opacity: 1 !important;
	width: 100% !important;
}

.tmpcoder-grid-filters-sep {
	font-style: normal;
}

.tmpcoder-grid-filters-sep-right li:last-of-type .tmpcoder-grid-filters-sep,
.tmpcoder-grid-filters-sep-left li:first-child .tmpcoder-grid-filters-sep {
	display: none;
}

.tmpcoder-sub-filters {
	display: none;
	padding: 0;
}

.tmpcoder-grid-sorting {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.tmpcoder-grid-sorting>div,
.tmpcoder-grid-sorting .woocommerce-ordering {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.tmpcoder-grid-sorting .woocommerce-ordering {
	text-align: right;
}

.tmpcoder-grid-sorting .woocommerce-ordering select {
	width: auto;
	outline: none !important;
}

.tmpcoder-grid-sorting .tmpcoder-shop-page-title,
.tmpcoder-grid-sorting .woocommerce-result-count,
.tmpcoder-grid-sorting .woocommerce-ordering {
	margin: 0 !important;
}

.tmpcoder-atc-not-clickable {
	opacity: 0.5;
	pointer-events: none;
}

@-webkit-keyframes added-tc-popup-animation {
	from {
		opacity: 0;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%)
	}

	to {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes added-tc-popup-animation {
	from {
		opacity: 0;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%)
	}

	to {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@-webkit-keyframes added-tc-popup-animation-hide {
	from {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	to {
		opacity: 0;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%)
	}
}

@keyframes added-tc-popup-animation-hide {
	from {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	to {
		opacity: 0;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%)
	}
}

@-webkit-keyframes added-tc-popup-animation-bottom {
	from {
		opacity: 0;
		-webkit-transform: translateY(50%);
		transform: translateY(50%)
	}

	to {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes added-tc-popup-animation-bottom {
	from {
		opacity: 0;
		-webkit-transform: translateY(50%);
		transform: translateY(50%)
	}

	to {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@-webkit-keyframes added-tc-popup-animation-hide-bottom {
	from {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	to {
		opacity: 0;
		-webkit-transform: translateY(50%);
		transform: translateY(50%)
	}
}

@keyframes added-tc-popup-animation-hide-bottom {
	from {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	to {
		opacity: 0;
		-webkit-transform: translateY(50%);
		transform: translateY(50%)
	}
}

@keyframes added-tc-popup-animation-hide-bottom {
	from {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	to {
		opacity: 0;
		-webkit-transform: translateY(50%);
		transform: translateY(50%)
	}
}

@-webkit-keyframes added-tc-popup-animation-slide-in-left {
	from {
		opacity: 0;
		-webkit-transform: translateX(100%);
		transform: translateX(100%)
	}

	to {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@keyframes added-tc-popup-animation-slide-in-left {
	from {
		opacity: 0;
		-webkit-transform: translateX(100%);
		transform: translateX(100%)
	}

	to {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@-webkit-keyframes added-tc-popup-animation-slide-out-left {
	from {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}

	to {
		opacity: 0;
		-webkit-transform: translateX(100%);
		transform: translateX(100%)
	}
}

@keyframes added-tc-popup-animation-slide-out-left {
	from {
		opacity: 1;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}

	to {
		opacity: 0;
		-webkit-transform: translateX(100%);
		transform: translateX(100%)
	}
}

@-webkit-keyframes added-tc-popup-animation-scale-up {
	from {
		opacity: 0;
		-webkit-transform: scale(0);
		transform: scale(0)
	}

	to {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes added-tc-popup-animation-scale-up {
	from {
		opacity: 0;
		-webkit-transform: scale(0);
		transform: scale(0)
	}

	to {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@-webkit-keyframes added-tc-popup-animation-scale-down {
	from {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	to {
		opacity: 0;
		-webkit-transform: scale(0);
		transform: scale(0)
	}
}

@keyframes added-tc-popup-animation-scale-down {
	from {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	to {
		opacity: 0;
		-webkit-transform: scale(0);
		transform: scale(0)
	}
}

@-webkit-keyframes added-tc-popup-animation-fade {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@keyframes added-tc-popup-animation-fade {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@-webkit-keyframes added-tc-popup-animation-fade-out {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

@keyframes added-tc-popup-animation-fade-out {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

@-webkit-keyframes added-tc-popup-animation-skew {
	from {
		opacity: 0;
		-webkit-transform: perspective(600px) rotateX(-90deg);
		transform: perspective(600px) rotateX(-90deg)
	}

	to {
		opacity: 1;
		-webkit-transform: perspective(600px) rotateX(0deg);
		transform: perspective(600px) rotateX(0deg)
	}
}

@keyframes added-tc-popup-animation-skew {
	from {
		opacity: 0;
		-webkit-transform: perspective(600px) rotateX(-90deg);
		transform: perspective(600px) rotateX(-90deg)
	}

	to {
		opacity: 1;
		-webkit-transform: perspective(600px) rotateX(0deg);
		transform: perspective(600px) rotateX(0deg)
	}
}

@-webkit-keyframes added-tc-popup-animation-skew-off {
	from {
		opacity: 1;
		-webkit-transform: perspective(600px) rotateX(0deg);
		transform: perspective(600px) rotateX(0deg)
	}

	to {
		opacity: 0;
		-webkit-transform: perspective(600px) rotateX(-90deg);
		transform: perspective(600px) rotateX(-90deg)
	}
}

@keyframes added-tc-popup-animation-skew-off {
	from {
		opacity: 1;
		-webkit-transform: perspective(600px) rotateX(0deg);
		transform: perspective(600px) rotateX(0deg)
	}

	to {
		opacity: 0;
		-webkit-transform: perspective(600px) rotateX(-90deg);
		transform: perspective(600px) rotateX(-90deg)
	}
}

@-webkit-keyframes added-tc-popup-animation-skew-bottom {
	from {
		opacity: 0;
		-webkit-transform: perspective(600px) rotateX(90deg);
		transform: perspective(600px) rotateX(90deg)
	}

	to {
		opacity: 1;
		-webkit-transform: perspective(600px) rotateX(0deg);
		transform: perspective(600px) rotateX(0deg)
	}
}

@keyframes added-tc-popup-animation-skew-bottom {
	from {
		opacity: 0;
		-webkit-transform: perspective(600px) rotateX(90deg);
		transform: perspective(600px) rotateX(90deg)
	}

	to {
		opacity: 1;
		-webkit-transform: perspective(600px) rotateX(0deg);
		transform: perspective(600px) rotateX(0deg)
	}
}

@-webkit-keyframes added-tc-popup-animation-skew-off-bottom {
	from {
		opacity: 1;
		-webkit-transform: perspective(600px) rotateX(0deg);
		transform: perspective(600px) rotateX(0deg)
	}

	to {
		opacity: 0;
		-webkit-transform: perspective(600px) rotateX(90deg);
		transform: perspective(600px) rotateX(90deg)
	}
}

@keyframes added-tc-popup-animation-skew-off-bottom {
	from {
		opacity: 1;
		-webkit-transform: perspective(600px) rotateX(0deg);
		transform: perspective(600px) rotateX(0deg)
	}

	to {
		opacity: 0;
		-webkit-transform: perspective(600px) rotateX(90deg);
		transform: perspective(600px) rotateX(90deg)
	}
}

.tmpcoder-fade-to {
	opacity: 0.6;
}

.tmpcoder-added-to-compare-popup,
.tmpcoder-added-to-wishlist-popup,
.tmpcoder-added-to-cart-popup {
	position: fixed;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	opacity: 0;
	z-index: 99999;
}

.tmpcoder-added-to-compare-popup.tmpcoder-added-to-compare-slide-in-left,
.tmpcoder-added-to-wishlist-popup.tmpcoder-added-to-wishlist-slide-in-left,
.tmpcoder-added-to-cart-popup.tmpcoder-added-to-cart-slide-in-left {
	-webkit-animation-name: added-tc-popup-animation-slide-in-left !important;
	animation-name: added-tc-popup-animation-slide-in-left !important;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

.tmpcoder-added-to-compare-popup.tmpcoder-added-to-compare-slide-out-left,
.tmpcoder-added-to-wishlist-popup.tmpcoder-added-to-wishlist-slide-out-left,
.tmpcoder-added-to-cart-popup.tmpcoder-added-to-cart-slide-out-left {
	-webkit-animation-name: added-tc-popup-animation-slide-out-left !important;
	animation-name: added-tc-popup-animation-slide-out-left !important;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

.tmpcoder-added-to-compare-popup.tmpcoder-added-to-compare-scale-up,
.tmpcoder-added-to-wishlist-popup.tmpcoder-added-to-wishlist-scale-up,
.tmpcoder-added-to-cart-popup.tmpcoder-added-to-cart-scale-up {
	-webkit-animation-name: added-tc-popup-animation-scale-up !important;
	animation-name: added-tc-popup-animation-scale-up !important;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

.tmpcoder-added-to-compare-popup.tmpcoder-added-to-compare-scale-down,
.tmpcoder-added-to-wishlist-popup.tmpcoder-added-to-wishlist-scale-down,
.tmpcoder-added-to-cart-popup.tmpcoder-added-to-cart-scale-down {
	-webkit-animation-name: added-tc-popup-animation-scale-down !important;
	animation-name: added-tc-popup-animation-scale-down !important;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

.tmpcoder-added-to-compare-popup.tmpcoder-added-to-compare-fade,
.tmpcoder-added-to-wishlist-popup.tmpcoder-added-to-wishlist-fade,
.tmpcoder-added-to-cart-popup.tmpcoder-added-to-cart-fade {
	-webkit-animation-name: added-tc-popup-animation-fade !important;
	animation-name: added-tc-popup-animation-fade !important;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

.tmpcoder-added-to-compare-popup.tmpcoder-added-to-compare-fade-out,
.tmpcoder-added-to-wishlist-popup.tmpcoder-added-to-wishlist-fade-out,
.tmpcoder-added-to-cart-popup.tmpcoder-added-to-cart-fade-out {
	-webkit-animation-name: added-tc-popup-animation-fade-out !important;
	animation-name: added-tc-popup-animation-fade-out !important;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

.tmpcoder-atc-popup-top .tmpcoder-added-to-compare-popup.tmpcoder-added-to-wishlist-skew,
.tmpcoder-atc-popup-top .tmpcoder-added-to-wishlist-popup.tmpcoder-added-to-wishlist-skew,
.tmpcoder-atc-popup-top .tmpcoder-added-to-cart-popup.tmpcoder-added-to-cart-skew {
	-webkit-transform-origin: center top 0;
	-ms-transform-origin: center top 0;
	transform-origin: center top 0;
	-webkit-animation-name: added-tc-popup-animation-skew !important;
	animation-name: added-tc-popup-animation-skew !important;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

.tmpcoder-atc-popup-top .tmpcoder-added-to-compare-popup.tmpcoder-added-to-compare-skew-off,
.tmpcoder-atc-popup-top .tmpcoder-added-to-wishlist-popup.tmpcoder-added-to-wishlist-skew-off,
.tmpcoder-atc-popup-top .tmpcoder-added-to-cart-popup.tmpcoder-added-to-cart-skew-off {
	-webkit-transform-origin: center top 0;
	-ms-transform-origin: center top 0;
	transform-origin: center top 0;
	-webkit-animation-name: added-tc-popup-animation-skew-off !important;
	animation-name: added-tc-popup-animation-skew-off !important;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

.tmpcoder-atc-popup-bottom .tmpcoder-added-to-compare-popup.tmpcoder-added-to-compare-skew,
.tmpcoder-atc-popup-bottom .tmpcoder-added-to-wishlist-popup.tmpcoder-added-to-wishlist-skew,
.tmpcoder-atc-popup-bottom .tmpcoder-added-to-cart-popup.tmpcoder-added-to-cart-skew {
	-webkit-transform-origin: center bottom 0;
	-ms-transform-origin: center bottom 0;
	transform-origin: center bottom 0;
	-webkit-animation-name: added-tc-popup-animation-skew-bottom !important;
	animation-name: added-tc-popup-animation-skew-bottom !important;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

.tmpcoder-atc-popup-bottom .tmpcoder-added-to-compare-popup.tmpcoder-added-to-compare-skew-off,
.tmpcoder-atc-popup-bottom .tmpcoder-added-to-wishlist-popup.tmpcoder-added-to-wishlist-skew-off,
.tmpcoder-atc-popup-bottom .tmpcoder-added-to-cart-popup.tmpcoder-added-to-cart-skew-off {
	-webkit-transform-origin: center bottom 0;
	-ms-transform-origin: center bottom 0;
	transform-origin: center bottom 0;
	-webkit-animation-name: added-tc-popup-animation-skew-off-bottom !important;
	animation-name: added-tc-popup-animation-skew-off-bottom !important;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

.tmpcoder-atc-popup-top .tmpcoder-added-to-compare-popup,
.tmpcoder-atc-popup-top .tmpcoder-added-to-wishlist-popup,
.tmpcoder-atc-popup-top .tmpcoder-added-to-cart-popup {
	-webkit-animation-name: added-tc-popup-animation;
	animation-name: added-tc-popup-animation;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

.tmpcoder-atc-popup-top .tmpcoder-added-to-compare-popup-hide,
.tmpcoder-atc-popup-top .tmpcoder-added-to-wishlist-popup-hide,
.tmpcoder-atc-popup-top .tmpcoder-added-to-cart-popup-hide {
	-webkit-animation-name: added-tc-popup-animation-hide;
	animation-name: added-tc-popup-animation-hide;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

.tmpcoder-atc-popup-bottom .tmpcoder-added-to-compare-popup,
.tmpcoder-atc-popup-bottom .tmpcoder-added-to-wishlist-popup,
.tmpcoder-atc-popup-bottom .tmpcoder-added-to-cart-popup {
	-webkit-animation-name: added-tc-popup-animation-bottom;
	animation-name: added-tc-popup-animation-bottom;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

.tmpcoder-atc-popup-bottom .tmpcoder-added-to-compare-popup-hide,
.tmpcoder-atc-popup-bottom .tmpcoder-added-to-wishlist-popup-hide,
.tmpcoder-atc-popup-bottom .tmpcoder-added-to-cart-popup-hide {
	-webkit-animation-name: added-tc-popup-animation-hide-bottom;
	animation-name: added-tc-popup-animation-hide-bottom;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

.tmpcoder-atc-popup-top .tmpcoder-added-to-compare-popup,
.tmpcoder-atc-popup-top .tmpcoder-added-to-wishlist-popup,
.tmpcoder-atc-popup-top .tmpcoder-added-to-cart-popup {
	top: 0;
	right: 0;
}

.tmpcoder-atc-popup-bottom .tmpcoder-added-to-compare-popup,
.tmpcoder-atc-popup-bottom .tmpcoder-added-to-wishlist-popup,
.tmpcoder-atc-popup-bottom .tmpcoder-added-to-cart-popup {
	bottom: 0;
	right: 0;
}

.tmpcoder-added-tcompare-title,
.tmpcoder-added-tw-title,
.tmpcoder-added-tc-title {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.tmpcoder-added-tcompare-title a,
.tmpcoder-added-tw-title a,
.tmpcoder-added-tc-title a {
	display: inline;
}

.tmpcoder-added-tcompare-title p,
.tmpcoder-added-tw-title p,
.tmpcoder-added-tc-title p {
	margin: 0;
}

.tmpcoder-added-tcomp-popup-img img,
.tmpcoder-added-tw-popup-img img,
.tmpcoder-added-tc-popup-img img {
	width: 100%;
	height: auto;
}

.tmpcoder-grid .added_to_wishlist,
.tmpcoder-grid .added_to_cart {
	opacity: 0;
}

.tmpcoder-grid-pagination {
	margin-top: 30px;
}

.tmpcoder-grid-pagination>a,
.tmpcoder-grid-pagination>span {
	display: inline-block;
}

.tmpcoder-grid-pagination i,
.tmpcoder-grid-pagination svg {
	vertical-align: middle;
}

.tmpcoder-grid-pagination .tmpcoder-disabled-arrow {
	cursor: not-allowed;
	opacity: 0.4;
}

.tmpcoder-pagination-loading,
.tmpcoder-pagination-finish {
	display: none;
}

.tmpcoder-grid-pagination-center .tmpcoder-grid-pagination,
.tmpcoder-grid-pagination-justify .tmpcoder-grid-pagination {
	text-align: center;
}

.tmpcoder-grid-pagination-center .tmpcoder-grid-pagination {
	display: -webkit-box;
	display: -ms-flexbox;
	/*display: flex;*/
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.tmpcoder-grid-pagination-left .tmpcoder-grid-pagination {
	text-align: left;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.tmpcoder-grid-pagination-right .tmpcoder-grid-pagination {
	text-align: right;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.tmpcoder-grid-pagination-infinite-scroll {
	text-align: center;
}

.tmpcoder-grid-pagination-justify .tmpcoder-grid-pagi-left-arrows,
.tmpcoder-grid-pagination-justify .tmpcoder-grid-pagination-default .tmpcoder-prev-post-link {
	float: left;
}

.tmpcoder-grid-pagination-justify .tmpcoder-grid-pagi-right-arrows,
.tmpcoder-grid-pagination-justify .tmpcoder-grid-pagination-default .tmpcoder-next-post-link {
	float: right;
}

.tmpcoder-grid-pagi-left-arrows,
.tmpcoder-grid-pagi-right-arrows,
.tmpcoder-grid-pagination .tmpcoder-load-more-btn {
	display: inline-block;
}

.tmpcoder-load-more-btn,
.tmpcoder-grid-pagi-right-arrows a:last-child,
.tmpcoder-grid-pagi-right-arrows span:last-child {
	margin-right: 0 !important;
}

.tmpcoder-grid-pagination .tmpcoder-first-page,
.tmpcoder-grid-pagination .tmpcoder-last-page,
.tmpcoder-grid-pagination .tmpcoder-prev-page,
.tmpcoder-grid-pagination .tmpcoder-prev-post-link,
.tmpcoder-grid-pagination .tmpcoder-next-page,
.tmpcoder-grid-pagination .tmpcoder-next-post-link {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	/*display: inline-flex;*/
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
}
.tmpcoder-grid-pagination .tmpcoder-prev-page, .tmpcoder-grid-pagination .tmpcoder-next-page {
	height: unset;
	/* display: block; */
}

@media screen and (max-width: 767px) {

	.tmpcoder-grid-pagination a,
	.tmpcoder-grid-pagination span {
		margin-bottom: 10px;
	}

	.tmpcoder-grid-pagination span>span,
	.tmpcoder-grid-pagination a>span {
		display: none;
	}

	.tmpcoder-grid-pagination.tmpcoder-grid-pagination-numbered span i,
	.tmpcoder-grid-pagination.tmpcoder-grid-pagination-numbered a i {
		padding: 0 !important;
	}
}

.elementor-editor-active .tmpcoder-grid-pagination-infinite-scroll {
	display: none;
}

.tmpcoder-grid-slider-nav-position-default .tmpcoder-grid-slider-arrow-container {
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.tmpcoder-grid-slider-nav-position-default .tmpcoder-grid-slider-arrow {
	position: static;
}

.tmpcoder-grid-slider-nav-position-default .tmpcoder-grid-slider-prev-arrow {
	-ms-transform: none;
	transform: none;
	-webkit-transform: none;
}

.tmpcoder-grid-slider-nav-position-default .tmpcoder-grid-slider-next-arrow {
	-ms-transform: translateY(0) rotate(180deg);
	transform: translateY(0) rotate(180deg);
	-webkit-transform: translateY(0) rotate(180deg);
}

.tmpcoder-grid-slider-nav-align-top-center .tmpcoder-grid-slider-arrow-container,
.tmpcoder-grid-slider-nav-align-bottom-center .tmpcoder-grid-slider-arrow-container {
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.tmpcoder-grid-slider-arrow {
	position: absolute;
	z-index: 120;
	top: 50%;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	text-align: center;
	cursor: pointer;
}

.tmpcoder-grid-slider-arrow i {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	height: 100%;
}

.tmpcoder-grid-slider-prev-arrow {
	left: 1%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.tmpcoder-grid-slider-next-arrow {
	right: 1%;
	-webkit-transform: translateY(-50%) rotate(180deg);
	-ms-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg);
}

/*.tmpcoder-adjust-slider-prev-arrow {
	left: 1%;
}

.tmpcoder-adjust-slider-next-arrow {
	right: 1%;
}*/

.tmpcoder-grid-slider-nav-fade .tmpcoder-grid-slider-arrow-container {
	opacity: 0;
	visibility: hidden;
}

.tmpcoder-grid-slider-nav-fade:hover .tmpcoder-grid-slider-arrow-container {
	opacity: 1;
	visibility: visible;
}

.tmpcoder-grid-slider-dots {
	display: inline-table;
	position: absolute;
	z-index: 110;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.tmpcoder-grid-slider-dots ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

/* .tmpcoder-grid-slider-dots-horizontal .tmpcoder-grid-slider-dots li, */
.tmpcoder-grid-slider-dots-pro-vr .slick-dots li {
	float: left;
}

.tmpcoder-grid.slick-dotted.slick-slider {
	margin-bottom: 0 !important;
}

.tmpcoder-grid-slider-dots-vertical .slick-dots li {
	display: block;
	width: auto !important;
	height: auto !important;
	margin: 0 !important;
}

.tmpcoder-grid-slider-dots-horizontal .slick-dots li,
.tmpcoder-grid-slider-dots-pro-vr .slick-dots li {
	width: auto !important;
	padding-top: 10px;
	margin: 0 !important;
}

.tmpcoder-grid-slider-dots-horizontal .slick-dots li:last-child span {
	margin-right: 0 !important;
}

.tmpcoder-grid-slider-dot {
	display: block;
	cursor: pointer;
}

.tmpcoder-grid-slider-dots li:last-child .tmpcoder-grid-slider-dot {
	margin: 0 !important;
}

.tmpcoder-grid-item-protected {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 11 !important;
	width: 100%;
	height: 100%;
}

.tmpcoder-grid-item-protected i {
	font-size: 22px;
}

.tmpcoder-grid-item-protected input {
	width: 50%;
	border: none;
	margin-top: 10px;
	padding: 7px 13px;
	font-size: 13px;
}

.tmpcoder-grid-sorting-inner-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.tmpcoder-products-result-count .woocommerce-result-count {
	margin: 0;
}

.tmpcoder-sort-select-position-above .tmpcoder-grid-sort-heading {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.tmpcoder-grid-sort-heading {
	width: 100%;
}

.tmpcoder-grid-sort-heading * {
	margin: 0;
}

.tmpcoder-grid-sorting-inner-wrap form .orderby::-ms-expend {
	display: none;
}

.tmpcoder-grid-orderby span {
	position: relative;
	display: block;
}

.tmpcoder-grid-sorting-wrap form .orderby {
	-moz-appearance: none;
	-webkit-appearance: none;
}

.tmpcoder-grid-sorting-wrap .tmpcoder-orderby-icon {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-family: "Font Awesome 5 Free";
	font-weight: 600 !important;
}

.tmpcoder-sale-dates {
	display: inline-block;
}

.elementor-widget-tmpcoder-post-grid .tmpcoder-grid-media-hover-bg,
.elementor-widget-tmpcoder-media-grid .tmpcoder-grid-media-hover-bg,
.elementor-widget-tmpcoder-woo-grid .tmpcoder-grid-media-hover-bg {
	background-color: rgba(0, 0, 0, 0.25);
}

.elementor-widget-tmpcoder-magazine-grid .tmpcoder-grid-media-hover-bg {
	background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0) 46%, rgba(96, 91, 229, 0.87) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(46%, rgba(255, 255, 255, 0)), to(rgba(96, 91, 229, 0.87)));
	background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 46%, rgba(96, 91, 229, 0.87) 100%);
}

.elementor-widget-tmpcoder-post-grid .tmpcoder-grid-item-title,
.elementor-widget-tmpcoder-woo-grid .tmpcoder-grid-item-title,
.elementor-widget-tmpcoder-woo-category-grid-pro .tmpcoder-grid-item-title {
	/*font-size: 21px;
	font-weight: 700;
	line-height: 23px;*/
	margin: 0;
}

.elementor-widget-tmpcoder-magazine-grid .tmpcoder-grid-item-title {
	/*font-size: 22px;*/
	margin: 0;
}

.elementor-widget-tmpcoder-media-grid .tmpcoder-grid-item-title {
	/*font-size: 15px;
	font-weight: 500;*/
	margin: 0;
}

.elementor-widget-tmpcoder-post-grid .tmpcoder-grid-item-content,
.elementor-widget-tmpcoder-post-grid .tmpcoder-grid-item-excerpt,
.elementor-widget-tmpcoder-instagram-feed .tmpcoder-insta-feed-item-caption,
.elementor-widget-tmpcoder-post-grid .tmpcoder-grid-item-author,
.elementor-widget-tmpcoder-post-grid .tmpcoder-grid-item-time,
.elementor-widget-tmpcoder-post-grid .tmpcoder-grid-item-read-more a,
.elementor-widget-tmpcoder-post-grid .tmpcoder-grid-item-likes,
.elementor-widget-tmpcoder-post-grid .tmpcoder-grid-item-sharing,
.elementor-widget-tmpcoder-instagram-feed .tmpcoder-insta-feed-item-sharing,
.elementor-widget-tmpcoder-post-grid .tmpcoder-grid-tax-style-1,
.elementor-widget-tmpcoder-post-grid .tmpcoder-grid-cf-style-1,
.elementor-widget-tmpcoder-post-grid .tmpcoder-grid-filters li,
.elementor-widget-tmpcoder-post-grid .tmpcoder-grid-pagination,
.elementor-widget-tmpcoder-post-grid .tmpcoder-grid-item-protected p,
.elementor-widget-tmpcoder-media-grid .tmpcoder-grid-item-sharing,
.elementor-widget-tmpcoder-media-grid .tmpcoder-grid-filters li,
.elementor-widget-tmpcoder-woo-grid .tmpcoder-grid-item-content,
.elementor-widget-tmpcoder-woo-grid .tmpcoder-grid-product-categories,
.elementor-widget-tmpcoder-woo-grid .tmpcoder-grid-product-tags,
.elementor-widget-tmpcoder-woo-grid .tmpcoder-woo-rating span,
.elementor-widget-tmpcoder-woo-grid .tmpcoder-grid-item-status .inner-block>span,
.elementor-widget-tmpcoder-woo-grid .tmpcoder-grid-item-add-to-cart a,
.elementor-widget-tmpcoder-woo-grid .tmpcoder-grid-item-likes,
.elementor-widget-tmpcoder-woo-grid .tmpcoder-grid-item-sharing,
.elementor-widget-tmpcoder-woo-grid .tmpcoder-grid-item-lightbox,
.elementor-widget-tmpcoder-woo-grid .tmpcoder-grid-pagination,
.elementor-widget-tmpcoder-woo-grid .tmpcoder-grid-item-price .inner-block>span,
.elementor-widget-tmpcoder-magazine-grid .tmpcoder-grid-item-content,
.elementor-widget-tmpcoder-magazine-grid .tmpcoder-grid-item-excerpt {
	font-size: 14px;
}

.elementor-widget-tmpcoder-magazine-grid .tmpcoder-grid-tax-style-1 {
	font-size: 12px;
	list-style-position: 0.5px;
}

.elementor-widget-tmpcoder-magazine-grid .tmpcoder-grid-item-date,
.elementor-widget-tmpcoder-magazine-grid .tmpcoder-grid-item-time,
.elementor-widget-tmpcoder-magazine-grid .tmpcoder-grid-item-author {
	font-size: 12px;
	list-style-position: 0.3px;
}

.elementor-widget-tmpcoder-post-grid .tmpcoder-grid-item-date,
.elementor-widget-tmpcoder-post-grid .tmpcoder-grid-item-comments,
.elementor-widget-tmpcoder-post-grid .tmpcoder-grid-tax-style-2,
.elementor-widget-tmpcoder-media-grid .tmpcoder-grid-item-caption,
.elementor-widget-tmpcoder-media-grid .tmpcoder-grid-item-date,
.elementor-widget-tmpcoder-media-grid .tmpcoder-grid-item-time,
.elementor-widget-tmpcoder-media-grid .tmpcoder-grid-item-author,
.elementor-widget-tmpcoder-media-grid .tmpcoder-grid-item-likes,
.elementor-widget-tmpcoder-media-grid .tmpcoder-grid-tax-style-1,
.elementor-widget-tmpcoder-media-grid .tmpcoder-grid-tax-style-2,
.elementor-widget-tmpcoder-magazine-grid .tmpcoder-grid-tax-style-2 {
	/*.elementor-widget-tmpcoder-media-magazine-grid .tmpcoder-grid-tax-style-2 {*/
	font-size: 14px;
}

.elementor-widget-tmpcoder-post-grid .tmpcoder-grid-item-lightbox,
.elementor-widget-tmpcoder-media-grid .tmpcoder-grid-item-lightbox {
	font-size: 18px;
}

.elementor-widget-tmpcoder-post-grid .tmpcoder-grid-cf-style-2,
.elementor-widget-tmpcoder-media-grid .tmpcoder-grid-pagination {
	font-size: 15px;
}

.elementor-widget-tmpcoder-post-grid .tmpcoder-grid-tax-style-2 .inner-block a {
	background-color: #5729d9;
}

.elementor-widget-tmpcoder-post-grid .tmpcoder-grid-tax-style-2 .inner-block a:hover {
	background-color: #5729d9;
}

@media screen and (max-width: 580px) {
	.tmpcoder-grid-sorting-inner-wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.tmpcoder-products-result-count {
		margin-bottom: 5px;
	}

	/* .tmpcoder-grid-orderby,
	.tmpcoder-grid-orderby select.orderby,
	.tmpcoder-products-result-count {
		width: 100% !important;
	} */
}

@media screen and (min-width: 768px) {
    .tmpcoder-grid-last-element-yes .tmpcoder-grid-item-inner {
      height: 100% !important;
    }
    
    .tmpcoder-grid-last-element-yes .tmpcoder-grid-item-below-content>div:last-child {
      position: absolute !important;
      left: 0;
      bottom: 0;
    }

    .tmpcoder-grid-last-element-yes .tmpcoder-grid-item-below-content>div:last-child span {
        white-space: nowrap;
    }
}
.elementor-widget-tmpcoder-post-grid .tmpcoder-grid-image-wrap .grid-main-image,
.elementor-widget-tmpcoder-post-grid .tmpcoder-grid-video-wrap .grid-main-image{
	object-fit:cover;
}
.elementor-widget-tmpcoder-post-grid img.tmpcoder-anim-timing-ease-default,
.elementor-widget-tmpcoder-woo-grid img.tmpcoder-anim-timing-ease-default {
	transition: all 500ms ease !important;
}
.elementor-widget-tmpcoder-post-grid .tmpcoder-grid-image-wrap img + img ,
.elementor-widget-tmpcoder-post-grid .tmpcoder-grid-video-wrap img + img,
.elementor-widget-tmpcoder-woo-grid .tmpcoder-grid-image-wrap img + img {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.elementor-widget-tmpcoder-post-grid .tmpcoder-hidden-img:first-child,
.elementor-widget-tmpcoder-woo-grid .tmpcoder-hidden-img:first-child {
    opacity: 0;
}
.elementor-widget-tmpcoder-post-grid img + img.tmpcoder-hidden-img,
.elementor-widget-tmpcoder-woo-grid img + img.tmpcoder-hidden-img {   
    opacity: 0;
}

/* Product Secondary image - START */
.elementor-widget-tmpcoder-woo-grid .tmpcoder-hidden-img:first-child {
  opacity: 0;
}

.elementor-widget-tmpcoder-woo-grid img + img.tmpcoder-hidden-img {   
  opacity: 0;
}

div.tmpcoder-grid-image-wrap[data-img-on-hover="yes"] img:first-child {
  opacity: 1;  /* Show first image by default */
}

div.tmpcoder-grid-image-wrap[data-img-on-hover="yes"] img:nth-child(2) {
  opacity: 0;    /* Hide second image by default */
}

.tmpcoder-grid-media-wrap:hover div.tmpcoder-grid-image-wrap[data-img-on-hover="yes"]:has(img:nth-child(2)) img:first-child {
  opacity: 0;
}

.tmpcoder-grid-media-wrap:hover div.tmpcoder-grid-image-wrap[data-img-on-hover="yes"]:has(img:nth-child(2)) img:nth-child(2) {
  opacity: 1;
}

/* Product Secondary image - END */

article .tmpcoder-grid-media-wrap .tmpcoder-grid-media-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}
.elementor-widget-tmpcoder-woo-grid .tmpcoder-grid-image-wrap {
	position: inherit;
}
.tmpcoder-wishlist-add.tmpcoder-button-hidden,
.tmpcoder-wishlist-remove.tmpcoder-button-hidden,
.tmpcoder-compare-add.tmpcoder-button-hidden,
.tmpcoder-compare-remove.tmpcoder-button-hidden {
	display: none;
}

/* Magazine grid css - start */


section.tmpcoder-magazine-grid {
	display: -ms-grid;
	display: grid;
	-webkit-box-pack: stretch;
	-ms-flex-pack: stretch;
	justify-content: stretch;
	-ms-grid-rows: 1fr 1fr;
	grid-template-rows: 1fr 1fr;
}

.tmpcoder-mgzn-grid-item {
	padding: 0 !important;
	text-align: center;
}

.tmpcoder-mgzn-grid-1vh-3h {
	-ms-grid-rows: auto;
	grid-template-rows: auto;
}

.tmpcoder-mgzn-grid-1-1-1 {
	-ms-grid-rows: 1fr;
	grid-template-rows: 1fr;
}

.tmpcoder-mgzn-grid-2-3,
.tmpcoder-mgzn-grid-1-1-3 {
	-ms-grid-columns: (1fr)[6];
	grid-template-columns: repeat(6, 1fr);
}

.tmpcoder-mgzn-grid-2-h {
	-ms-grid-columns: (1fr)[2];
	grid-template-columns: repeat(2, 1fr);
}

.tmpcoder-mgzn-grid-3-h {
	-ms-grid-columns: (1fr)[3];
	grid-template-columns: repeat(3, 1fr);
}

.tmpcoder-mgzn-grid-4-h {
	-ms-grid-columns: (1fr)[4];
	grid-template-columns: repeat(4, 1fr);
}

.tmpcoder-mgzn-grid-1vh-3h .tmpcoder-mgzn-grid-item:nth-child(1) {
	-ms-grid-column: 1;
	grid-column-start: 1;
	-ms-grid-row: 1;
	grid-row-start: 1;
	-ms-grid-row-span: 3;
	grid-row-end: 4;
}

.tmpcoder-mgzn-grid-1vh-3h .tmpcoder-mgzn-grid-item:nth-child(2) {
	-ms-grid-column: 2;
	grid-column-start: 2;
}

.tmpcoder-mgzn-grid-1vh-3h .tmpcoder-mgzn-grid-item:nth-child(3) {
	-ms-grid-column: 2;
	grid-column-start: 2;
}

.tmpcoder-mgzn-grid-1vh-3h .tmpcoder-mgzn-grid-item:nth-child(4) {
	-ms-grid-column: 2;
	grid-column-start: 2;
}

.tmpcoder-mgzn-grid-1-2 .tmpcoder-mgzn-grid-item:nth-child(1),
.tmpcoder-mgzn-grid-1-3 .tmpcoder-mgzn-grid-item:nth-child(1),
.tmpcoder-mgzn-grid-1-4 .tmpcoder-mgzn-grid-item:nth-child(1),
.tmpcoder-mgzn-grid-1-1-2 .tmpcoder-mgzn-grid-item:nth-child(1) {
	-ms-grid-column: 1;
	grid-column-start: 1;
	-ms-grid-row: 1;
	grid-row-start: 1;
	-ms-grid-row-span: 2;
	grid-row-end: 3;
}

.tmpcoder-mgzn-grid-1-1-2 .tmpcoder-mgzn-grid-item:nth-child(2) {
	-ms-grid-row: 1;
	grid-row-start: 1;
	-ms-grid-row-span: 2;
	grid-row-end: 3;
}

.tmpcoder-mgzn-grid-2-1-2 .tmpcoder-mgzn-grid-item:nth-child(2) {
	-ms-grid-column: 2;
	grid-column-start: 2;
	-ms-grid-row: 1;
	grid-row-start: 1;
	-ms-grid-row-span: 2;
	grid-row-end: 3;
}

.tmpcoder-mgzn-grid-1-3 .tmpcoder-mgzn-grid-item:nth-child(2) {
	-ms-grid-column: 2;
	grid-column-start: 2;
	-ms-grid-column-span: 2;
	grid-column-end: 4;
}

.tmpcoder-mgzn-grid-2-3 .tmpcoder-mgzn-grid-item:nth-child(1),
.tmpcoder-mgzn-grid-2-3 .tmpcoder-mgzn-grid-item:nth-child(2),
.tmpcoder-mgzn-grid-1-1-3 .tmpcoder-mgzn-grid-item:nth-child(1),
.tmpcoder-mgzn-grid-1-1-3 .tmpcoder-mgzn-grid-item:nth-child(2) {
	-ms-grid-row: 1;
	grid-row-start: 1;
	-ms-grid-row-span: 1;
	grid-row-end: 2;
}

.tmpcoder-mgzn-grid-2-3 .tmpcoder-mgzn-grid-item:nth-child(1) {
	-ms-grid-column: 1;
	grid-column-start: 1;
	-ms-grid-column-span: 3;
	grid-column-end: 4;
}

.tmpcoder-mgzn-grid-2-3 .tmpcoder-mgzn-grid-item:nth-child(2) {
	-ms-grid-column: 4;
	grid-column-start: 4;
	-ms-grid-column-span: 3;
	grid-column-end: 7;
}

.tmpcoder-mgzn-grid-1-1-3 .tmpcoder-mgzn-grid-item:nth-child(1) {
	-ms-grid-column: 1;
	grid-column-start: 1;
	-ms-grid-column-span: 4;
	grid-column-end: 5;
}

.tmpcoder-mgzn-grid-1-1-3 .tmpcoder-mgzn-grid-item:nth-child(2) {
	-ms-grid-column: 5;
	grid-column-start: 5;
	-ms-grid-column-span: 2;
	grid-column-end: 7;
}

.tmpcoder-mgzn-grid-2-3 .tmpcoder-mgzn-grid-item:nth-child(3),
.tmpcoder-mgzn-grid-2-3 .tmpcoder-mgzn-grid-item:nth-child(4),
.tmpcoder-mgzn-grid-2-3 .tmpcoder-mgzn-grid-item:nth-child(5),
.tmpcoder-mgzn-grid-1-1-3 .tmpcoder-mgzn-grid-item:nth-child(3),
.tmpcoder-mgzn-grid-1-1-3 .tmpcoder-mgzn-grid-item:nth-child(4),
.tmpcoder-mgzn-grid-1-1-3 .tmpcoder-mgzn-grid-item:nth-child(5) {
	-ms-grid-row: 2;
	grid-row-start: 2;
	-ms-grid-row-span: 1;
	grid-row-end: 3;
}

.tmpcoder-mgzn-grid-2-3 .tmpcoder-mgzn-grid-item:nth-child(3),
.tmpcoder-mgzn-grid-1-1-3 .tmpcoder-mgzn-grid-item:nth-child(3) {
	-ms-grid-column: 1;
	grid-column-start: 1;
	-ms-grid-column-span: 2;
	grid-column-end: 3;
}

.tmpcoder-mgzn-grid-2-3 .tmpcoder-mgzn-grid-item:nth-child(4),
.tmpcoder-mgzn-grid-1-1-3 .tmpcoder-mgzn-grid-item:nth-child(4) {
	-ms-grid-column: 3;
	grid-column-start: 3;
	-ms-grid-column-span: 2;
	grid-column-end: 5;
}

.tmpcoder-mgzn-grid-2-3 .tmpcoder-mgzn-grid-item:nth-child(5),
.tmpcoder-mgzn-grid-1-1-3 .tmpcoder-mgzn-grid-item:nth-child(5) {
	-ms-grid-column: 5;
	grid-column-start: 5;
	-ms-grid-column-span: 2;
	grid-column-end: 7;
}

.tmpcoder-magazine-grid .tmpcoder-grid-item-inner,
.tmpcoder-magazine-grid .tmpcoder-grid-media-wrap,
.tmpcoder-magazine-grid .tmpcoder-grid-image-wrap {
	height: 100%;
}

.tmpcoder-magazine-grid .tmpcoder-grid-image-wrap {
	background-size: cover;
	background-position: center center;
}

.tmpcoder-magazine-grid .tmpcoder-grid-media-hover {
	z-index: 1;
}

@media screen and (max-width: 1024px) {
	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-2 {
		-ms-grid-columns: 1fr 1fr !important;
		grid-template-columns: 1fr 1fr !important;
		-ms-grid-rows: 1fr 1fr 1fr;
		grid-template-rows: 1fr 1fr 1fr;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-2>*:nth-child(1) {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-2>*:nth-child(2) {
		-ms-grid-row: 1;
		-ms-grid-column: 2;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-2>*:nth-child(3) {
		-ms-grid-row: 2;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-2>*:nth-child(4) {
		-ms-grid-row: 2;
		-ms-grid-column: 2;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-2>*:nth-child(5) {
		-ms-grid-row: 3;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-2>*:nth-child(6) {
		-ms-grid-row: 3;
		-ms-grid-column: 2;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-2 article:nth-child(1) {
		-ms-grid-column-span: 3 !important;
		grid-column-end: 3 !important;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-3 {
		-ms-grid-columns: 1fr 1fr !important;
		grid-template-columns: 1fr 1fr !important;
		-ms-grid-rows: 1fr 1fr 1fr !important;
		grid-template-rows: 1fr 1fr 1fr !important;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-3>*:nth-child(1) {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-3>*:nth-child(2) {
		-ms-grid-row: 1;
		-ms-grid-column: 2;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-3>*:nth-child(3) {
		-ms-grid-row: 2;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-3>*:nth-child(4) {
		-ms-grid-row: 2;
		-ms-grid-column: 2;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-3>*:nth-child(5) {
		-ms-grid-row: 3;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-3>*:nth-child(6) {
		-ms-grid-row: 3;
		-ms-grid-column: 2;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-3 article:nth-child(1) {
		-ms-grid-column-span: 3 !important;
		grid-column-end: 3 !important;
		-ms-grid-row-span: 2 !important;
		grid-row-end: 2 !important;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-3 article:nth-child(2) {
		-ms-grid-column: 1 !important;
		grid-column-start: 1 !important;
		-ms-grid-column-span: 2 !important;
		grid-column-end: 3 !important;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-4 {
		-ms-grid-columns: 1fr 1fr !important;
		grid-template-columns: 1fr 1fr !important;
		-ms-grid-rows: (1fr)[3];
		grid-template-rows: repeat(3, 1fr);
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-4>*:nth-child(1) {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-4>*:nth-child(2) {
		-ms-grid-row: 1;
		-ms-grid-column: 2;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-4>*:nth-child(3) {
		-ms-grid-row: 2;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-4>*:nth-child(4) {
		-ms-grid-row: 2;
		-ms-grid-column: 2;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-4>*:nth-child(5) {
		-ms-grid-row: 3;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-4>*:nth-child(6) {
		-ms-grid-row: 3;
		-ms-grid-column: 2;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-4 article:nth-child(1) {
		-ms-grid-column: 1;
		grid-column-start: 1;
		-ms-grid-column-span: 2;
		grid-column-end: 3;
		-ms-grid-row-span: 1 !important;
		grid-row-end: 1 !important;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-1-2 {
		-ms-grid-columns: 1fr 1fr !important;
		grid-template-columns: 1fr 1fr !important;
		-ms-grid-rows: 1fr 1fr 1fr !important;
		grid-template-rows: 1fr 1fr 1fr !important;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-1-2>*:nth-child(1) {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-1-2>*:nth-child(2) {
		-ms-grid-row: 1;
		-ms-grid-column: 2;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-1-2>*:nth-child(3) {
		-ms-grid-row: 2;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-1-2>*:nth-child(4) {
		-ms-grid-row: 2;
		-ms-grid-column: 2;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-1-2>*:nth-child(5) {
		-ms-grid-row: 3;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-1-2>*:nth-child(6) {
		-ms-grid-row: 3;
		-ms-grid-column: 2;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-1-2 article:nth-child(1) {
		-ms-grid-column-span: 3;
		grid-column-end: 3;
		-ms-grid-row: 1;
		grid-row-start: 1;
		-ms-grid-row-span: 1;
		grid-row-end: 2;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-1-2 article:nth-child(2) {
		-ms-grid-column: 1;
		grid-column-start: 1;
		-ms-grid-column-span: 2;
		grid-column-end: 3;
		-ms-grid-row: 2;
		grid-row-start: 2;
		-ms-grid-row-span: 1;
		grid-row-end: 3;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-2-1-2 {
		-ms-grid-columns: 1fr 1fr !important;
		grid-template-columns: 1fr 1fr !important;
		-ms-grid-rows: 1fr 1fr 1fr !important;
		grid-template-rows: 1fr 1fr 1fr !important;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-2-1-2>*:nth-child(1) {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-2-1-2>*:nth-child(2) {
		-ms-grid-row: 1;
		-ms-grid-column: 2;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-2-1-2>*:nth-child(3) {
		-ms-grid-row: 2;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-2-1-2>*:nth-child(4) {
		-ms-grid-row: 2;
		-ms-grid-column: 2;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-2-1-2>*:nth-child(5) {
		-ms-grid-row: 3;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-2-1-2>*:nth-child(6) {
		-ms-grid-row: 3;
		-ms-grid-column: 2;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-2-1-2 article:nth-child(2) {
		-ms-grid-column: 1;
		grid-column-start: 1;
		-ms-grid-column-span: 2;
		grid-column-end: 3;
		-ms-grid-row: 2;
		grid-row-start: 2;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1vh-3h {
		-ms-grid-columns: 1fr 1fr !important;
		grid-template-columns: 1fr 1fr !important;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-1-1 {
		-ms-grid-columns: 1fr 1fr !important;
		grid-template-columns: 1fr 1fr !important;
		-ms-grid-rows: 1fr 1fr !important;
		grid-template-rows: 1fr 1fr !important;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-1-1>*:nth-child(1) {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-1-1>*:nth-child(2) {
		-ms-grid-row: 1;
		-ms-grid-column: 2;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-1-1>*:nth-child(3) {
		-ms-grid-row: 2;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-1-1>*:nth-child(4) {
		-ms-grid-row: 2;
		-ms-grid-column: 2;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-1-1 article:nth-child(2) {
		-ms-grid-column: 1;
		grid-column-start: 1;
		-ms-grid-column-span: 2;
		grid-column-end: 3;
		-ms-grid-row: 1;
		grid-row-start: 1
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-1-3 {
		-ms-grid-columns: 1fr 1fr !important;
		grid-template-columns: 1fr 1fr !important;
		-ms-grid-rows: (1fr)[3];
		grid-template-rows: repeat(3, 1fr);
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-1-3>*:nth-child(1) {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-1-3>*:nth-child(2) {
		-ms-grid-row: 1;
		-ms-grid-column: 2;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-1-3>*:nth-child(3) {
		-ms-grid-row: 2;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-1-3>*:nth-child(4) {
		-ms-grid-row: 2;
		-ms-grid-column: 2;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-1-3>*:nth-child(5) {
		-ms-grid-row: 3;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-1-3>*:nth-child(6) {
		-ms-grid-row: 3;
		-ms-grid-column: 2;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-1-3 article:nth-child(1) {
		-ms-grid-column: 1;
		grid-column-start: 1;
		-ms-grid-column-span: 2;
		grid-column-end: 3;
		-ms-grid-row-span: 2;
		grid-row-end: 2;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-1-3 article:nth-child(2) {
		-ms-grid-row: 2;
		grid-row-start: 2;
		-ms-grid-column: 1;
		grid-column-start: 1;
		-ms-grid-column-span: 1;
		grid-column-end: 2;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-1-3 article:nth-child(3) {
		-ms-grid-row: 2;
		grid-row-start: 2;
		-ms-grid-column: 2;
		grid-column-start: 2;
		-ms-grid-column-span: 1;
		grid-column-end: 3;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-1-3 article:nth-child(4) {
		-ms-grid-row: 3;
		grid-row-start: 3;
		-ms-grid-column: 1;
		grid-column-start: 1;
		-ms-grid-column-span: 1;
		grid-column-end: 2;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-1-1-3 article:nth-child(5) {
		-ms-grid-row: 3;
		grid-row-start: 3;
		-ms-grid-column: 2;
		grid-column-start: 2;
		-ms-grid-column-span: 1;
		grid-column-end: 3;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-2-3 {
		-ms-grid-columns: 1fr 1fr !important;
		grid-template-columns: 1fr 1fr !important;
		-ms-grid-rows: (1fr)[6] !important;
		grid-template-rows: repeat(6, 1fr) !important;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-2-3>*:nth-child(1) {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-2-3>*:nth-child(2) {
		-ms-grid-row: 1;
		-ms-grid-column: 2;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-2-3>*:nth-child(3) {
		-ms-grid-row: 2;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-2-3>*:nth-child(4) {
		-ms-grid-row: 2;
		-ms-grid-column: 2;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-2-3>*:nth-child(5) {
		-ms-grid-row: 3;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-2-3>*:nth-child(6) {
		-ms-grid-row: 3;
		-ms-grid-column: 2;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-2-3>*:nth-child(7) {
		-ms-grid-row: 4;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-2-3>*:nth-child(8) {
		-ms-grid-row: 4;
		-ms-grid-column: 2;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-2-3>*:nth-child(9) {
		-ms-grid-row: 5;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-2-3>*:nth-child(10) {
		-ms-grid-row: 5;
		-ms-grid-column: 2;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-2-3>*:nth-child(11) {
		-ms-grid-row: 6;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-2-3>*:nth-child(12) {
		-ms-grid-row: 6;
		-ms-grid-column: 2;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-2-3 article:nth-child(1) {
		-ms-grid-column: 1;
		grid-column-start: 1;
		-ms-grid-column-span: 1;
		grid-column-end: 2;
		-ms-grid-row: 1;
		grid-row-start: 1;
		-ms-grid-row-span: 3;
		grid-row-end: 4;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-2-3 article:nth-child(2) {
		-ms-grid-column: 1;
		grid-column-start: 1;
		-ms-grid-column-span: 1;
		grid-column-end: 2;
		-ms-grid-row: 4;
		grid-row-start: 4;
		-ms-grid-row-span: 3;
		grid-row-end: 7;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-2-3 article:nth-child(3) {
		-ms-grid-column: 2;
		grid-column-start: 2;
		-ms-grid-column-span: 1;
		grid-column-end: 3;
		-ms-grid-row: 1;
		grid-row-start: 1;
		-ms-grid-row-span: 2;
		grid-row-end: 3;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-2-3 article:nth-child(4) {
		-ms-grid-column: 2;
		grid-column-start: 2;
		-ms-grid-column-span: 1;
		grid-column-end: 3;
		-ms-grid-row: 3;
		grid-row-start: 3;
		-ms-grid-row-span: 2;
		grid-row-end: 5;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-2-3 article:nth-child(5) {
		-ms-grid-column: 2;
		grid-column-start: 2;
		-ms-grid-column-span: 1;
		grid-column-end: 3;
		-ms-grid-row: 5;
		grid-row-start: 5;
		-ms-grid-row-span: 2;
		grid-row-end: 7;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-4-h.tmpcoder-mgzn-grid-rows-1 {
		-ms-grid-columns: 1fr 1fr !important;
		grid-template-columns: 1fr 1fr !important;
		-ms-grid-rows: (1fr)[2] !important;
		grid-template-rows: repeat(2, 1fr) !important;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-4-h.tmpcoder-mgzn-grid-rows-1>*:nth-child(1) {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-4-h.tmpcoder-mgzn-grid-rows-1>*:nth-child(2) {
		-ms-grid-row: 1;
		-ms-grid-column: 2;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-4-h.tmpcoder-mgzn-grid-rows-1>*:nth-child(3) {
		-ms-grid-row: 2;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-4-h.tmpcoder-mgzn-grid-rows-1>*:nth-child(4) {
		-ms-grid-row: 2;
		-ms-grid-column: 2;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-4-h.tmpcoder-mgzn-grid-rows-2 {
		-ms-grid-columns: 1fr 1fr !important;
		grid-template-columns: 1fr 1fr !important;
		-ms-grid-rows: (1fr)[4] !important;
		grid-template-rows: repeat(4, 1fr) !important;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-4-h.tmpcoder-mgzn-grid-rows-2>*:nth-child(1) {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-4-h.tmpcoder-mgzn-grid-rows-2>*:nth-child(2) {
		-ms-grid-row: 1;
		-ms-grid-column: 2;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-4-h.tmpcoder-mgzn-grid-rows-2>*:nth-child(3) {
		-ms-grid-row: 2;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-4-h.tmpcoder-mgzn-grid-rows-2>*:nth-child(4) {
		-ms-grid-row: 2;
		-ms-grid-column: 2;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-4-h.tmpcoder-mgzn-grid-rows-2>*:nth-child(5) {
		-ms-grid-row: 3;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-4-h.tmpcoder-mgzn-grid-rows-2>*:nth-child(6) {
		-ms-grid-row: 3;
		-ms-grid-column: 2;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-4-h.tmpcoder-mgzn-grid-rows-2>*:nth-child(7) {
		-ms-grid-row: 4;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-4-h.tmpcoder-mgzn-grid-rows-2>*:nth-child(8) {
		-ms-grid-row: 4;
		-ms-grid-column: 2;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-4-h.tmpcoder-mgzn-grid-rows-3 {
		-ms-grid-columns: 1fr 1fr !important;
		grid-template-columns: 1fr 1fr !important;
		-ms-grid-rows: (1fr)[6] !important;
		grid-template-rows: repeat(6, 1fr) !important;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-4-h.tmpcoder-mgzn-grid-rows-3>*:nth-child(1) {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-4-h.tmpcoder-mgzn-grid-rows-3>*:nth-child(2) {
		-ms-grid-row: 1;
		-ms-grid-column: 2;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-4-h.tmpcoder-mgzn-grid-rows-3>*:nth-child(3) {
		-ms-grid-row: 2;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-4-h.tmpcoder-mgzn-grid-rows-3>*:nth-child(4) {
		-ms-grid-row: 2;
		-ms-grid-column: 2;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-4-h.tmpcoder-mgzn-grid-rows-3>*:nth-child(5) {
		-ms-grid-row: 3;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-4-h.tmpcoder-mgzn-grid-rows-3>*:nth-child(6) {
		-ms-grid-row: 3;
		-ms-grid-column: 2;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-4-h.tmpcoder-mgzn-grid-rows-3>*:nth-child(7) {
		-ms-grid-row: 4;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-4-h.tmpcoder-mgzn-grid-rows-3>*:nth-child(8) {
		-ms-grid-row: 4;
		-ms-grid-column: 2;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-4-h.tmpcoder-mgzn-grid-rows-3>*:nth-child(9) {
		-ms-grid-row: 5;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-4-h.tmpcoder-mgzn-grid-rows-3>*:nth-child(10) {
		-ms-grid-row: 5;
		-ms-grid-column: 2;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-4-h.tmpcoder-mgzn-grid-rows-3>*:nth-child(11) {
		-ms-grid-row: 6;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-4-h.tmpcoder-mgzn-grid-rows-3>*:nth-child(12) {
		-ms-grid-row: 6;
		-ms-grid-column: 2;
	}
}

@media screen and (max-width: 767px) {
	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-3-h.tmpcoder-mgzn-grid-rows-1 {
		-ms-grid-columns: 1fr !important;
		grid-template-columns: 1fr !important;
		-ms-grid-rows: (1fr)[3] !important;
		grid-template-rows: repeat(3, 1fr) !important;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-3-h.tmpcoder-mgzn-grid-rows-1>*:nth-child(1) {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-3-h.tmpcoder-mgzn-grid-rows-1>*:nth-child(2) {
		-ms-grid-row: 2;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-3-h.tmpcoder-mgzn-grid-rows-1>*:nth-child(3) {
		-ms-grid-row: 3;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-3-h.tmpcoder-mgzn-grid-rows-2 {
		-ms-grid-columns: 1fr !important;
		grid-template-columns: 1fr !important;
		-ms-grid-rows: (1fr)[6] !important;
		grid-template-rows: repeat(6, 1fr) !important;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-3-h.tmpcoder-mgzn-grid-rows-2>*:nth-child(1) {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-3-h.tmpcoder-mgzn-grid-rows-2>*:nth-child(2) {
		-ms-grid-row: 2;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-3-h.tmpcoder-mgzn-grid-rows-2>*:nth-child(3) {
		-ms-grid-row: 3;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-3-h.tmpcoder-mgzn-grid-rows-2>*:nth-child(4) {
		-ms-grid-row: 4;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-3-h.tmpcoder-mgzn-grid-rows-2>*:nth-child(5) {
		-ms-grid-row: 5;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-3-h.tmpcoder-mgzn-grid-rows-2>*:nth-child(6) {
		-ms-grid-row: 6;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-3-h.tmpcoder-mgzn-grid-rows-3 {
		-ms-grid-columns: 1fr !important;
		grid-template-columns: 1fr !important;
		-ms-grid-rows: (1fr)[9] !important;
		grid-template-rows: repeat(9, 1fr) !important;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-3-h.tmpcoder-mgzn-grid-rows-3>*:nth-child(1) {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-3-h.tmpcoder-mgzn-grid-rows-3>*:nth-child(2) {
		-ms-grid-row: 2;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-3-h.tmpcoder-mgzn-grid-rows-3>*:nth-child(3) {
		-ms-grid-row: 3;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-3-h.tmpcoder-mgzn-grid-rows-3>*:nth-child(4) {
		-ms-grid-row: 4;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-3-h.tmpcoder-mgzn-grid-rows-3>*:nth-child(5) {
		-ms-grid-row: 5;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-3-h.tmpcoder-mgzn-grid-rows-3>*:nth-child(6) {
		-ms-grid-row: 6;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-3-h.tmpcoder-mgzn-grid-rows-3>*:nth-child(7) {
		-ms-grid-row: 7;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-3-h.tmpcoder-mgzn-grid-rows-3>*:nth-child(8) {
		-ms-grid-row: 8;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazine-grid.tmpcoder-mgzn-grid-3-h.tmpcoder-mgzn-grid-rows-3>*:nth-child(9) {
		-ms-grid-row: 9;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazin-grid-one-column-yes .tmpcoder-magazine-grid {
		-ms-grid-columns: 1fr !important;
		grid-template-columns: 1fr !important;
		-ms-grid-rows: auto !important;
		grid-template-rows: auto !important;
	}

	.tmpcoder-magazin-grid-one-column-yes .tmpcoder-magazine-grid>*:nth-child(1) {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
	}

	.tmpcoder-magazin-grid-one-column-yes .tmpcoder-magazine-grid article.tmpcoder-mgzn-grid-item {
		-ms-grid-column: auto !important;
		grid-column-start: auto !important;
		grid-column-end: auto !important;
		-ms-grid-row: auto !important;
		grid-row-start: auto !important;
		grid-row-end: auto !important;
	}
}

.tmpcoder-magazine-grid-wrap {
	opacity: 0;
}

.tmpcoder-grid .tmpcoder-cv-container,
.tmpcoder-magazine-grid .tmpcoder-cv-container {
	z-index: 1;
}

.tmpcoder-magazine-grid:before,
.tmpcoder-magazine-grid:after {
	content: none;
}

.elementor-widget-tmpcoder-magazine-grid .tmpcoder-grid-media-hover-bg {
	background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0) 46%, rgba(96, 91, 229, 0.87) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(46%, rgba(255, 255, 255, 0)), to(rgba(96, 91, 229, 0.87)));
	background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 46%, rgba(96, 91, 229, 0.87) 100%);
}
.elementor-widget-tmpcoder-magazine-grid .tmpcoder-grid-item-title {
	/*font-size: 22px;*/
	margin: 0;
}
.elementor-widget-tmpcoder-magazine-grid .tmpcoder-grid-item-content,
.elementor-widget-tmpcoder-magazine-grid .tmpcoder-grid-item-excerpt {
	font-size: 14px;
}
.elementor-widget-tmpcoder-magazine-grid .tmpcoder-grid-tax-style-1 {
	font-size: 12px;
	list-style-position: 0.5px;
}

.elementor-widget-tmpcoder-magazine-grid .tmpcoder-grid-item-date,
.elementor-widget-tmpcoder-magazine-grid .tmpcoder-grid-item-time,
.elementor-widget-tmpcoder-magazine-grid .tmpcoder-grid-item-author {
	font-size: 12px;
	list-style-position: 0.3px;
}
.elementor-widget-tmpcoder-magazine-grid .tmpcoder-grid-tax-style-2 {
	/*.elementor-widget-tmpcoder-media-magazine-grid .tmpcoder-grid-tax-style-2 {*/
	font-size: 14px;
}
.tmpcoder-grid-item-inner,
.tmpcoder-grid-media-wrap {
	position: relative;
}
article .tmpcoder-grid-media-wrap .tmpcoder-grid-media-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}

/* Magazine grid css - end */

/* Css for even (same height image) in media grid widget - start */

.tmpcoder-media-grid-even-layout-yes .tmpcoder-grid-image-wrap img {
	height: 100%;
	object-fit: cover;
}

/* Css for even (same height image) in media grid widget - end *//** Widgets: button, feature-list, testimonial, post-grid, forms, nav-menu, media-grid **/