.home-style17 {
	background-color: #111;
	position        : relative;

	&:before {
		content            : '';
		width              : 100%;
		height             : 1080px;
		background         : url("../assets/img/bg-home-17.jpg") no-repeat;
		background-position: center;
		background-size    : cover;
	}

	&.open {
		overflow-y: hidden;
		&:before {
			background:none;
		}
		&:after {
			content         : '';
			width           : 100%;
			height          : 100%;
			background-color: rgba(0, 0, 0, 0.6);
			position        : absolute;
			left            : 0;
			right           : 0;
			bottom          : 0;
			top             : 0;
			z-index         : 9;
		}
	}

	&.home {
		.main-page .page>.entry-content {
			margin-top: 0 !important;
		}
	}

	.emarket_breadcrumbs {
		margin-top: 0;

		>.container {
			padding-top: 20px;

			.breadcrumbs .breadcrumb {
				background-color: transparent;
			}
		}
	}
	&.search-results .container .listing-title{ margin-top:40px; }
	.emarket_breadcrumbs{ background-color:transparent; }
	&.light-style {
		background-color: #f5f5f5;

		>.container {
			background-color: #fff;
		}

		.responsive-post-slider8 .resp-slider-container .item .item-detail .entry-content .item-title h4 a,
		.responsive-post-slider10 .resp-slider-container .slider .wrap-content .item .item-detail .entry-content .item-title h4 a,
		.responsive-post-slider11 .resp-slider-container .item .item-detail .entry-content .item-title h4 a,
		.responsive-post-slider14 .resp-slider-container .item .item-detail .entry-content .item-title h4 a,
		.responsive-post-slider13 .resp-slider-container .slider .item .item-detail .entry-content .item-title h4 a {
			color: #000;

			&:hover {
				color: var(--color);
			}
		}

		.responsive-post-slider14 .resp-slider-container .item .item-detail .entry-content .entry-meta span.entry-date a,
		.responsive-post-slider11 .resp-slider-container .item .item-detail .entry-content .entry-meta span.entry-date a {
			color: #999;
		}

		&.elementor-page {

			>.body-wrapper>.body-wrapper-inner>.container,
			>.container {
				background-color: #fff;
			}
		}
	}

	&.elementor-page {

		>.body-wrapper>.body-wrapper-inner>.container,
		>.container {
			max-width       : 1310px;
			background-color: #181818;
			position        : relative;
			z-index         : 2;
		}
	}

	.container {
		max-width       : 1310px;
		padding         : 0 30px;
		background-color: #fff;
		z-index         : 99;
		position        : relative;
	}

	&.archive .container {
		max-width: 1310px;
	}

	&.archive.tax-product_cat,
	&.single.single-product,
	&.post-type-archive-product {
		>.container {
			padding: 30px;
		}
	}

	.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 1280px;
	}
	&.woocommerce-page.woocommerce-cart div.woocommerce{
		margin-top:60px;
	}
	.box-title{
		margin: 0;
		width: 100%;
		border: 0;
		h3{
			padding: 0;
			&:after{
				width: auto;
				background: none;
			}
		}
		.overall {
			margin-left: auto;
		}
	}
	.item-wrap{
		background: #fff;
	}
	#contents-detail{ margin-top:60px; }
	&.post-type-archive-product .body-wrapper-inner .container{ padding-top:60px; .widget_price_filter{ margin-bottom:30px !important; border-bottom:1px solid #ebebeb; }}
	&.single-product  .body-wrapper-inner .container{ padding-top:60px; }
	.sw-best-seller-product .box-title{ margin-bottom:20px;}
}

[data-elementor-type*="header"] .header-top-elementor19 .elementor-column-gap-default .elementor-inner-column {
	&.top-right1 {
		padding-right: 105px;
	}

	&.top-left1>.elementor-element-populated {
		padding: 20px 0 !important;
	}
}

.header-top-elementor19 {

	.top-right1>.elementor-column-wrap>.elementor-widget-wrap {
		padding: 20px 0;
	}
	.swg-search form .content-search{
		width:80%;
	}
	.icon-sidebar {
		display     : inline-block;
		margin-left : 35px;
		margin-right: 50px;
		width       : 26px;
		height      : 30px;
		line-height : 30px;
		background  : url("../assets/img/icon-side.png") no-repeat center center transparent;
		font-size   : 0;

		&:hover {
			opacity: 0.8;
		}
	}

	.header-dark {
		display      : inline-block;
		width        : 30px;
		height       : 30px;
		border-radius: 50%;
		line-height  : 30px;
		background   : url("../assets/img/icon-light-19.png") no-repeat center center #161616;
		font-size    : 0;

		&:hover {
			background-color: var(--color);
		}

		.light-style & {
			background: url("../assets/img/icon-light.png") no-repeat center center #161616;
			font-size : 0;

			&:hover {
				background-color: var(--color);
			}
		}
	}

	.nav-pills>li {
		position: relative;

		&.dropdown {
			&:hover {
				&:before {
					top    : auto;
					opacity: 1;
				}
			}
		}

		&:before {
			content         : '';
			height          : 6px;
			background-color: var(--color);
			position        : absolute;
			top             : 0;
			left            : 0;
			width           : 100%;
			opacity         : 0;
		}

		&:after {
			content      : '';
			width        : 0;
			height       : 0;
			border-left  : 0px solid transparent;
			border-right : 6px solid transparent;
			border-bottom: 6px solid #222;
			position     : absolute;
			top          : 0;
			left         : 0;
			opacity      : 0;
		}

		&.dropdown {
			>a:after {
				content   : '';
				background: url("../assets/img/icon-menu.png") no-repeat center center;
				width     : 13px;
				height    : 12px;
				top       : 28px;
			}

			&.active>a,
			&:hover>a {
				&:after {
					background: url("../assets/img/red3/icon-menu.png") no-repeat center center;
				}
			}
		}

		>a {
			padding: 25px 22px;

			&:before {
				content           : '';
				width             : 0;
				height            : 0;
				border-left       : 6px solid transparent;
				border-right      : 0px solid transparent;
				border-bottom     : 6px solid #222;
				position          : absolute;
				top               : 0;
				right             : 0;
				opacity           : 0;
				transition        : 0s;
				-webkit-transition: 0s;
			}
		}

		&.active,
		&:hover {

			&:before,
			&:after {
				opacity: 1;
			}

			>a {
				&:before {
					opacity: 1 !important;
				}
			}
		}
	}

	.search-cate {
		position    : relative;
		display     : block;
		visibility  : visible;
		opacity     : 1;
		padding-left: 30px;

		&:before {
			content         : '';
			height          : 20px;
			width           : 1px;
			background-color: #ddd;
			position        : absolute;
			top             : 5px;
			left            : 0;
		}

		.search-tog {
			margin    : 5px 0;
			display   : inline-block;
			width     : 20px;
			height    : 20px;
			background: url("../assets/img/icon-search-19.png") no-repeat;
			cursor    : pointer;

			&:hover {
				opacity           : 0.85;
				transition        : all 0.3s;
				-webkit-transition: all 0.3s;
			}

			i {
				font-size: 0;
			}
		}

		.emarket_top {
			position: absolute;
			top     : 50px;
			right   : 0;
			padding : 0;
			display : none;

			.top-form.top-search {
				margin-right: 0;
				margin-top  : 0;
				min-width   : 300px;
			}
		}

		.top-form {
			.topsearch-entry {
				padding-left: 0;

				.icon-loading.loading {
					right: 95px;
				}

				.cat-wrapper {
					display: none;
				}

				input {
					border       : 1px solid @border-color;
					height       : 40px;
					padding-left : 20px;
					padding-right: 20px;
					border-radius: 0;
				}

				.button-search-pro {
					background   : var(--color);
					border-radius: 0;
					height       : 40px;
					line-height  : 40px;
					width        : auto;
					padding      : 0 30px;

					&:hover {
						background-color: var(--color);
					}
				}
			}
		}
	}

	.top-login5 {

		ul {
			margin: 0;

			li {
				font-size: 0;

				a {
					font-size : 0;
					display   : inline-block;
					width     : 20px;
					height    : 20px;
					background: url("../assets/img/icon-login-19.png") no-repeat;
				}

				span.wg {
					display: none;
				}
			}
		}
	}

	.top-form.top-form-minicart {
		border          : 0;
		background-color: #181818;
		border-radius   : 0;
		padding         : 5px 11px;

		.title-cart {
			margin: 0;

			h3 {
				display: none;
			}

			.amount {
				font-size  : 14px;
				margin-top : 1px;
				font-weight: 600;
				color      : #fff;
			}
		}

		.top-minicart-icon {
			background   : url('../assets/img/icon-cart-16.png') no-repeat left center transparent;
			height       : 20px;
			width        : 20px;
			padding      : 0 28px;
			line-height  : 20px;
			border-radius: 0;

			i {
				display: none;
			}

			position:relative;

			.cart-contents .minicart-number {
				background-color: var(--color);
				color           : #fff;
				font-weight     : 300;
				width           : 16px;
				height          : 16px;
				line-height     : 16px;
				right           : 11px;
				top             : 2px;
				font-size       : 11px;
			}
		}

		.wrapp-minicart {
			top: 45px;
		}
	}
}

.header-sibar-home17 {
	width         : 370px;
	background-color  : #222;
	padding           : 30px;
	position          : fixed;
	top               : 110px;
	left              : 0;
	z-index           : 998;
	height            : 100%;
	opacity           : 0;
	visibility        : hidden;
	transition        : all 0.3s;
	-webkit-transition: all 0.3s;
	transform         : translateX(-370px);
	-moz-transform    : translateX(-370px);
	-webkit-transform : translateX(-370px);
	-o-transform      : translateX(-370px);
	-ms-transform     : translateX(-370px);

	.light-style & {
		background-color: #fff;
	}

	&.open {
		-webkit-transition: all 0.3s;
		transform         : translateX(0);
		-moz-transform    : translateX(0);
		-webkit-transform : translateX(0);
		-o-transform      : translateX(0);
		-ms-transform     : translateX(0);
		visibility        : visible;
		opacity           : 1;
	}

	.close-sidebar {
		display    : inline-block;
		width      : 15px;
		height     : 15px;
		line-height: 15px;
		background : url("../assets/img/close-icon.png") no-repeat center center transparent;
		font-size  : 0;
		position   : fixed;
		top        : 15px;
		left       : 340px;

		.light-style & {
			background: url("../assets/img/close-icon1.png") no-repeat center center transparent;
		}
	}

	.elementor-section>.elementor-container>.elementor-element>.elementor-element-populated {
		padding: 0 !important;
	}

	.elementor-widget-image {
		text-align: left;
		margin    : 0 0 30px;
	}

	.elementor-widget-wp-widget-nav_menu {
		ul.menu {
			>li {
				display: block;

				&:last-child>a {
					border-bottom: 0;
				}

				>a {
					display      : block;
					padding      : 9px 0;
					font-size    : 14px;
					color        : #fff;
					border-bottom: 1px solid #333;
					line-height  : 24px;

					.light-style & {
						color        : #000;
						border-bottom: 1px solid #ededed;

						&:hover {
							color: var(--color);
						}
					}

					&:hover {
						color: var(--color);
					}
				}
			}
		}
	}

	.socials-sibar .wrap-content {
		text-align: center;
		margin    : 170px 0 30px;

		h5 {
			font-size     : 12px;
			font-weight   : 400;
			text-transform: uppercase;
			color         : #fff;
			margin        : 0 0 20px;

			.light-style & {
				color: #000;
			}
		}

		ul {
			margin    : 0;
			list-style: none;
			display   : inline-block;

			>li {
				float: left;

				>a {
					display         : inline-block;
					width           : 34px;
					height          : 34px;
					background-color: #333;
					color           : #fff;
					line-height     : 34px;
					font-size       : 14px;
					border-radius   : 50%;
					margin          : 0 5px;

					.light-style & {
						background-color: #d9d9d9;
						color           : #000;

						&:hover {
							color: #fff;
						}
					}

					&:hover {
						background-color: var(--color);
					}
				}
			}
		}
	}

	.elementor-widget-wp-widget-search {
		.searchform {
			width           : 100%;
			height          : 50px;
			background-color: #f5f5f5;
			position        : relative;
			margin          : 0 0 20px;

			input[type="text"] {
				height          : 50px;
				background-color: #f5f5f5;
				border          : 0;
				border-radius   : 0;
				width           : 100%;
				padding         : 0 20px;
			}

			input[type="submit"] {
				position     : absolute;
				top          : 0;
				right        : 0;
				height       : 50px;
				border       : 0;
				border-radius: 0;
				width        : 50px;
				font-size    : 0;
				background   : url('../assets/img/icon-search-sb.png') no-repeat center center transparent;

				&:hover {
					opacity: 0.85;
				}
			}
		}
	}

	#lang_sel>ul.nav>li>a {
		padding-left: 0;
	}

	.currency_w>li,
	#lang_sel>ul.nav>li {
		border-bottom: 1px solid #333;

		.light-style & {
			border-bottom: 1px solid #ededed;

			>a {
				color: #000;
			}
		}
	}
}

body.elementor-editor-active .header-sibar-home17 {
	position          : relative;
	right             : auto;
	top               : auto;
	z-index           : 9;
	opacity           : 1;
	visibility        : visible;
	transition        : all 0.3s;
	-webkit-transition: all 0.3s;
	transform         : translateX(0);
	-moz-transform    : translateX(0);
	-webkit-transform : translateX(0);
	-o-transform      : translateX(0);
	-ms-transform     : translateX(0);
}
.light-style{
	.box-title h3{
		span{
			color:#000;
		}
		&:after {
			border-bottom: 7px solid #fff;
		}
	}
}
.title-sytle5 {
	.box-title h3 {
		display : inline-block;
		position: relative;
		margin  : 0 0 32px;

		span {
			font-size     : 24px;
			color         : #fff;
			font-weight   : 700;
			text-transform: capitalize;
			padding       : 10px 0;
			position      : relative;
			display       : inline-block;

			.light-style & {
				color: #000;
			}

			&:before {
				content         : '';
				height          : 1px;
				width           : 120px;
				background-color: var(--color);
				position        : absolute;
				bottom          : 0;
				left            : 0;
			}
		}

		&:before {
			content         : '';
			height          : 7px;
			width           : 47px;
			background-color: var(--color);
			position        : absolute;
			bottom          : -7px;
			left            : 0;
		}

		&:after {
			content      : '';
			width        : 0;
			height       : 0;
			border-left  : 7px solid transparent;
			border-right : 7px solid transparent;
			border-bottom: 7px solid #181818;
			position     : absolute;
			left         : 40px;
			bottom       : -7px;

			.light-style & {
				border-bottom: 7px solid #fff;
			}
		}
	}
}

.cat-style {
	.entry-cat {
		overflow: hidden;
		margin  : 0 0 10px;

		a {
			display      : inline-block;
			float        : left;
			height       : 14px;
			color        : #fff;
			line-height  : 14px;
			padding      : 0 8px;
			font-size    : 11px;
			margin-right : 2px;
			margin-bottom: 2px;

			&:hover {
				opacity: 0.85;
			}
		}
	}
}

.hot-new-home17 {
	>.elementor-element-populated {
		padding: 0 !important;
	}

	.responsive-post-slider11 {
		border-top : 1px solid #333;
		padding-top: 45px;

		.light-style & {
			border-top: 1px solid #fff;
		}
	}
}

.hot-new-style2 {
	.responsive-post-slider8.style1 {
		margin-top: 77px;
	}
}

.responsive-post-slider7 {
	margin: 20px 0 15px;

	.resp-slider-container .wrap-content {
		overflow: hidden;
		position: relative;
		margin  : 0 -5px;

		.item {
			float  : left;
			width  : 20%;
			padding: 0 5px;
			margin : 0 0 10px;

			&:first-child .item-detail .img_over {
				&:before {
					content     : '';
					width       : 0;
					height      : 0;
					border-left : 0 solid transparent;
					border-right: 16px solid transparent;
					border-top  : 16px solid #181818;
					position    : absolute;
					left        : 0;
					top         : 0;
					z-index     : 3;

					.light-style & {
						border-top: 16px solid #fff;
					}
				}
			}

			&:last-child .item-detail .img_over {
				&:before {
					content      : '';
					width        : 0;
					height       : 0;
					border-right : 0 solid transparent;
					border-left  : 16px solid transparent;
					border-bottom: 16px solid #181818;
					position     : absolute;
					right        : 0;
					bottom       : 0;
					z-index      : 3;

					.light-style & {
						border-bottom: 16px solid #fff;
					}
				}
			}

			&.item-large {
				width: 50%;

				.item-detail {
					.entry-content {
						padding: 15px 30px 30px;

						.item-title h4 {
							a {
								font-size: 20px;
								margin   : 0 0 12px;
								display  : block;
							}
						}
					}
				}
			}

			.item-detail {
				position: relative;

				&:hover {
					.img_over img {
						transform        : scale(1.15);
						-webkit-transform: scale(1.15);
					}
				}

				.img_over {
					display : block;
					overflow: hidden;
					position: relative;

					&:before {
						content: '';
					}

					img {
						transform         : scale(1);
						-webkit-transform : scale(1);
						transition        : all 0.5s;
						-webkit-transition: all 0.5s;
						width             : 100%;
					}

					.entry-comment {
						position   : absolute;
						right      : 0;
						top        : 0;
						display    : inline-block;
						height     : 31px;
						width      : 31px;
						background : url(../assets/img/icon-comment-16.png) no-repeat;
						line-height: 31px;
						text-align : center;
						line-height: 22px;
						font-size  : 12px;
						color      : #fff;
					}
				}

				.entry-content {
					position  : absolute;
					width     : 100%;
					left      : 0;
					bottom    : 0;
					padding   : 10px 20px 20px;
					background: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 25%, rgba(255, 255, 255, 0) 100%);
					.cat-style;

					.item-title h4 {
						margin: 0;

						a {
							font-size  : 14px;
							color      : #fff;
							font-weight: 700;

							&:hover {
								color: var(--color);
							}
						}
					}

					.entry-meta {
						span {
							a {
								font-size: 12px;
								color    : #fff;
							}

							&.entry-author a {
								font-weight  : 700;
								color        : var(--color);
								position     : relative;
								padding-right: 20px;

								&:before {
									content         : '';
									display         : inline-block;
									height          : 1px;
									width           : 4px;
									background-color: #fff;
									position        : absolute;
									right           : 6px;
									top             : 8px;
								}
							}
						}
					}
				}
			}
		}
	}
}

.responsive-post-slider8 {
	&.style1 {
		.resp-slider-container .item .item-detail {
			.entry-content {
				.entry-meta {
					padding: 10px 0;

					span.entry-author .avatar {
						display: none;
					}

					span a {
						padding: 0;
					}
				}

				.item-title h4 a {
					font-size: 16px;
				}

				span.entry-author a:before {
					top: 8px !important;
				}
			}

		}
	}

	.resp-slider-container {
		.title-sytle5;

		.item {
			margin: 0 0 35px;

			&:first-child .item-detail .img_over {
				&:before {
					content     : '';
					width       : 0;
					height      : 0;
					border-left : 0 solid transparent;
					border-right: 16px solid transparent;
					border-top  : 16px solid #181818;
					position    : absolute;
					left        : 0;
					top         : 0;
					z-index     : 3;

					.light-style & {
						border-top: 16px solid #fff;
					}
				}
			}

			&:last-child .item-detail .img_over {
				&:before {
					content      : '';
					width        : 0;
					height       : 0;
					border-right : 0 solid transparent;
					border-left  : 16px solid transparent;
					border-bottom: 16px solid #181818;
					position     : absolute;
					right        : 0;
					bottom       : 0;
					z-index      : 3;

					.light-style & {
						border-bottom: 16px solid #fff;
					}
				}
			}

			&:last-child {
				margin: 0 0 20px;
			}

			.item-detail {
				position: relative;

				&:hover {
					.img_over img {
						transform        : scale(1.15);
						-webkit-transform: scale(1.15);
					}
				}

				.img_over {
					display : block;
					overflow: hidden;
					position: relative;

					&:before {
						content: '';
					}

					img {
						transform         : scale(1);
						-webkit-transform : scale(1);
						transition        : all 0.5s;
						-webkit-transition: all 0.5s;
					}

					.entry-comment {
						position   : absolute;
						right      : 0;
						top        : 0;
						display    : inline-block;
						height     : 31px;
						width      : 31px;
						background : url(../assets/img/icon-comment-16.png) no-repeat;
						line-height: 31px;
						text-align : center;
						line-height: 22px;
						font-size  : 12px;
						color      : #fff;
					}
				}

				.entry-content {
					padding: 20px 0 0;
					.cat-style;

					.item-title h4 {
						margin: 0;

						a {
							font-size  : 20px;
							color      : #fff;
							font-weight: 700;

							&:hover {
								color: var(--color);
							}
						}
					}

					.entry-meta {
						padding : 20px 0 15px;
						overflow: hidden;

						span {
							a {
								font-size  : 12px;
								color      : #555;
								display    : inline-block;
								padding-top: 5px;

								.light-style & {
									color: #999;
								}
							}

							&.entry-author {
								float: left;

								.avatar {
									float        : left;
									display      : inline-block;
									border-radius: 50%;
									margin-right : 10px;
									margin-bottom: 0;
								}

								a {
									font-weight  : 700;
									color        : var(--color);
									position     : relative;
									padding-right: 20px;
									float        : left;

									&:before {
										content         : '';
										display         : inline-block;
										height          : 1px;
										width           : 4px;
										background-color: #555;
										position        : absolute;
										right           : 6px;
										top             : 13px;
									}
								}
							}
						}
					}

					.description {
						font-size  : 14px;
						color      : #999;
						line-height: 24px;

						.light-style & {
							color: #555;
						}
					}
				}
			}
		}
	}
}

.responsive-post-slider9 {
	margin: 0 0 27px;

	.resp-slider-container {
		.title-sytle5;

		.box-title {
			h3 span {
				font-size     : 18px;
				text-transform: uppercase;
			}

			.overall {
				span {
					display         : inline-block;
					height          : 26px;
					border-radius   : 13px;
					padding         : 0 17px;
					border          : 1px solid #333;
					line-height     : 24px;
					font-size       : 12px;
					color           : var(--color);
					text-transform  : uppercase;
					background-color: #181818;
					font-weight     : 700;
					position        : relative;

					.light-style & {
						background-color: #fff;
						border          : 1px solid #ededed;
					}

					&:after {
						content    : '\f0d7';
						font-family: 'Font Awesome 5 Free';font-weight:700;
						font-size  : 12px;
						margin-left: 5px;
					}
				}

				display         :inline-block;
				border-radius   :17px;
				height          :34px;
				padding         :4px;
				background-color:#282828;
				margin-top      :5px;

				.light-style & {
					background-color: #f5f5f5;
				}

				&:hover {
					span {
						background-color: var(--color);
						color           : #fff;
						border          : 1px solid var(--color);
					}
				}
			}
		}

		.slider {
			background-color: #333;

			.item {
				padding      : 10px 20px;
				border-top   : 1px solid #484848;
				border-bottom: 1px solid #222;

				&:first-child {
					padding   : 20px 20px 10px;
					border-top: 0;
					position  : relative;

					&:before {
						content     : '';
						width       : 0;
						height      : 0;
						border-left : 0 solid transparent;
						border-right: 16px solid transparent;
						border-top  : 16px solid #181818;
						position    : absolute;
						left        : 0;
						top         : 0;

						.light-style & {
							border-top: 16px solid #fff;
						}
					}

					.item-detail {
						.img_over {
							width : 43%;
							margin: 0;
						}

						.entry-content {
							width  : 57%;
							padding: 17px 0 0 20px;

							.item-title h4 {
								a {
									font-size: 20px;
								}
							}

							.entry-date {
								position: relative;
								top     : auto;
								right   : auto;
								left    : auto;
								margin  : 0;
								height  : 60px;
								width   : 60px;

								.entry-day {
									font-size  : 24px;
									line-height: 24px;
									margin-top : 5px;
								}

								.entry-month {
									font-size: 14px;
								}
							}
						}
					}
				}

				.item-detail {
					overflow: hidden;
					position: relative;

					.img_over {
						float   : left;
						width   : 29%;
						overflow: hidden;

						img {
							transform         : scale(1);
							-webkit-transform : scale(1);
							transition        : all 0.5s;
							-webkit-transition: all 0.5s;
						}

						&:hover img {
							transform        : scale(1.15);
							-webkit-transform: scale(1.15);
						}
					}

					.entry-content {
						padding: 17px 0 0 20px;
						float  : left;
						width  : 52%;

						.item-title h4 {
							margin: 0 0 5px;

							a {
								font-size  : 16px;
								color      : #fff;
								font-weight: 700;

								&:hover {
									color: var(--color);
								}
							}
						}

						.cat-style;

						.entry-date {
							display         : inline-block;
							height          : 50px;
							width           : 50px;
							background-color: transparent;
							border          : 4px solid #454545;
							border-radius   : 50%;
							color           : #fff;
							text-align      : center;
							position        : absolute;
							top             : 50%;
							margin-top      : -25px;
							right           : 0;

							.entry-day {
								display    : block;
								font-size  : 18px;
								font-weight: 700;
								line-height: 18px;
								margin-top : 5px;
							}

							.entry-month {
								font-size     : 12px;
								font-weight   : 400;
								text-transform: uppercase;
							}
						}
					}
				}
			}

			.more-cat {
				float           : none;
				font-size       : 14px;
				text-transform  : uppercase;
				color           : #fff;
				display         : block;
				padding         : 12px 20px;
				background-color: #333;
				text-align      : right;
				border-top      : 1px solid #484848;
				font-weight     : 700;
				text-align      : right;

				span {
					display : inline-block;
					position: relative;

					&:after {
						content    : '';
						width      : 10px;
						height     : 10px;
						background : url(../assets/img/right-17.png) no-repeat center center;
						display    : inline-block;
						margin-left: 10px;
					}
				}

				&:hover {
					color: var(--color);
				}
			}
		}
	}
}

.elementor-widget-wp-widget-sw_resp_category_slider>.elementor-widget-container>h5 {
	display: none;
}

.sw-tab-cat-listing-post .resp-tab {
	margin: 0 0 27px;

	.top-tab-slider {
		border       : 0;
		margin-bottom: 0;
		.title-sytle5;

		.box-title {
			float: none;

			h3 {
				padding: 0; margin:0 0 40px;

				span {
					font-size       : 18px;
					text-transform  : uppercase;
					background-color: transparent;
				}
			}

			.overall {
				span {
					display         : inline-block;
					height          : 26px;
					border-radius   : 13px;
					padding         : 0 17px;
					border          : 1px solid #333;
					line-height     : 24px;
					font-size       : 12px;
					color           : var(--color);
					text-transform  : uppercase;
					background-color: #181818;
					font-weight     : 700;
					position        : relative;

					.light-style & {
						background-color: #fff;
						border          : 1px solid #ededed;
					}

					&:after {
						content    : '\f0d7';
						font-family: 'Font Awesome 5 Free';font-weight:700;
						font-size  : 12px;
						margin-left: 5px;
					}
				}

				display         :inline-block;
				border-radius   :17px;
				height          :34px;
				padding         :4px;
				background-color:#282828;
				margin-top      :5px;

				.light-style & {
					background-color: #f5f5f5;
				}

				&:hover {
					span {
						background-color: var(--color);
						color           : #fff;
						border          : 1px solid var(--color);
					}
				}
			}
		}

		ul.nav-tabs {
			display         : none;
			position        : absolute;
			top             : 45px;
			right           : 0;
			float           : none;
			width           : 120px;
			background-color: #111;
			z-index         : 9;

			&.in {
				display: block;
			}

			>li {
				float     : none !important;
				margin    : 0 !important;
				text-align: center;

				&:before {
					opacity: 0 !important;
				}

				>a {
					display      : block;
					padding      : 0;
					color        : #fff;
					border-bottom: 1px solid #333 !important;
				}

				&:hover>a,
				&.active>a {
					color: var(--color);
				}
			}
		}
	}

	.resp-slider-container {
		.slider {
			background-color: #333;
			margin          : 0;

			.item {
				padding      : 10px 20px;
				border-top   : 1px solid #484848;
				border-bottom: 1px solid #222;

				&:first-child {
					padding   : 20px 20px 10px;
					border-top: 0;
					position  : relative;

					&:before {
						content     : '';
						width       : 0;
						height      : 0;
						border-left : 0 solid transparent;
						border-right: 16px solid transparent;
						border-top  : 16px solid #181818;
						position    : absolute;
						left        : 0;
						top         : 0;

						.light-style & {
							border-top: 16px solid #fff;
						}
					}

					.item-detail {
						.img_over {
							width : 43%;
							margin: 0;
						}

						.entry-content {
							width  : 57%;
							padding: 17px 0 0 20px;

							.item-title h4 {
								a {
									font-size: 20px;
								}
							}

							.entry-date {
								position: relative;
								top     : auto;
								right   : auto;
								left    : auto;
								margin  : 0;
								height  : 60px;
								width   : 60px;

								.entry-day {
									font-size  : 24px;
									line-height: 24px;
									margin-top : 5px;
								}

								.entry-month {
									font-size: 14px;
								}
							}
						}
					}
				}

				.item-detail {
					overflow: hidden;
					position: relative;

					.img_over {
						float        : left;
						border-radius: 0;
						width        : 29%;
						overflow     : hidden;

						img {
							transform         : scale(1);
							-webkit-transform : scale(1);
							transition        : all 0.5s;
							-webkit-transition: all 0.5s;
						}

						&:hover img {
							transform        : scale(1.15);
							-webkit-transform: scale(1.15);
						}
					}

					.entry-content {
						padding: 17px 0 0 20px;
						float  : left;
						width  : 52%;

						.item-title h4 {
							margin: 0 0 5px;

							a {
								font-size  : 16px;
								color      : #fff;
								font-weight: 700;

								&:hover {
									color: var(--color);
								}
							}
						}

						.cat-style;

						.entry-date {
							display         : inline-block;
							height          : 50px;
							width           : 50px;
							background-color: transparent;
							border          : 4px solid #454545;
							border-radius   : 50%;
							color           : #fff;
							text-align      : center;
							position        : absolute;
							top             : 50%;
							margin-top      : -25px;
							right           : 0;

							.entry-day {
								display    : block;
								font-size  : 18px;
								font-weight: 700;
								line-height: 18px;
								margin-top : 5px;
							}

							.entry-month {
								font-size     : 12px;
								font-weight   : 400;
								text-transform: uppercase;
							}
						}
					}
				}
			}

			.more-cat {
				float           : none;
				font-size       : 14px;
				text-transform  : uppercase;
				color           : #fff;
				display         : block;
				padding         : 12px 20px;
				background-color: #333;
				text-align      : right;
				border-top      : 1px solid #484848;
				font-weight     : 700;
				text-align      : right;

				span {
					display : inline-block;
					position: relative;

					&:after {
						content    : '';
						width      : 10px;
						height     : 10px;
						background : url(../assets/img/right-17.png) no-repeat center center;
						display    : inline-block;
						margin-left: 10px;
					}
				}

				&:hover {
					color: var(--color);
				}
			}
		}
	}
}


.responsive-post-slider10 {
	.resp-slider-container {
		.title-sytle5;

		.box-title h3 span {
			font-size     : 18px;
			text-transform: uppercase;
		}

		.slider .wrap-content {
			.item {
				margin: 0 0 15px;

				.item-detail {
					.entry-content {
						.item-title h4 {
							margin: 0 0 10px;

							a {
								font-size     : 16px;
								color         : #fff;
								font-weight   : 700;
								text-transform: capitalize;

								&:hover {
									color: var(--color);
								}
							}
						}

						.entry-date {
							font-size: 12px;
							color    : #999;
						}
					}
				}
			}

			a.view-all {
				font-size : 12px;
				color     : var(--color);
				display   : block;
				padding   : 10px 0;
				border-top: 1px solid #333;
				text-align: center;

				.light-style & {
					border-top: 1px solid #ededed;
				}

				&:hover {
					text-decoration: underline;
				}

				i {
					margin-left: 10px;
				}
			}
		}
	}
}

.responsive-post-slider11 {
	position      : relative;
	padding-bottom: 45px;
	margin        : 0 0 25px;

	&:before {
		content         : '';
		width           : 88%;
		height          : 1px;
		background-color: #333;
		position        : absolute;
		bottom          : 15px;
		right           : 0;

		.light-style & {
			background-color: #ededed;
		}
	}

	.res-button {
		display         : inline-block;
		height          : 36px;
		width           : 36px;
		background-color: transparent;
		border          : 1px solid #333;
		position        : absolute;
		bottom          : 0;
		text-align      : center;
		line-height     : 36px;
		cursor          : pointer;

		.light-style & {
			border: 1px solid #ededed;
		}

		&:hover {
			background-color: var(--color) !important;
		}

		&.slick-prev {
			left      : 0;
			background: url(../assets/img/left-17.png) no-repeat center center;

			.light-style & {
				background: url(../assets/img/left-17-1.png) no-repeat center center;

				&:after {
					background-color: #fff;
					border-right    : 1px solid #ededed;
				}
			}

			&:after {
				display          : inline-block;
				content          : "";
				width            : 18px;
				height           : 18px;
				border-right     : 1px solid #333;
				position         : absolute;
				bottom           : -10px;
				left             : -10px;
				background-color : #181818;
				-webkit-transform: rotate(45deg);
				transform        : rotate(-45deg);
			}
		}

		&.slick-next {
			left      : 46px;
			background: url(../assets/img/right-17.png) no-repeat center center;

			.light-style & {
				background: url(../assets/img/right-17-1.png) no-repeat center center;

				&:after {
					background-color: #fff;
					border-left     : 1px solid #ededed;
				}
			}

			&:after {
				display          : inline-block;
				content          : "";
				width            : 18px;
				height           : 18px;
				border-left      : 1px solid #333;
				position         : absolute;
				top              : -9px;
				right            : -10px;
				background-color : #181818;
				-webkit-transform: rotate(45deg);
				transform        : rotate(-45deg);
			}
		}
	}

	.resp-slider-container {
		.title-sytle5;		
		.item {
			.item-detail {
				position: relative;
				overflow: hidden;

				&:hover {
					.img_over img {
						transform        : scale(1.15);
						-webkit-transform: scale(1.15);
					}
				}

				.img_over {
					display : block;
					overflow: hidden;
					position: relative;

					&:before {
						content: '';
					}

					img {
						transform         : scale(1);
						-webkit-transform : scale(1);
						transition        : all 0.7s;
						-webkit-transition: all 0.7s;
					}

					.entry-comment {
						position   : absolute;
						right      : 0;
						top        : 0;
						display    : inline-block;
						height     : 31px;
						width      : 31px;
						background : url(../assets/img/icon-comment-16.png) no-repeat;
						line-height: 31px;
						text-align : center;
						line-height: 22px;
						font-size  : 12px;
						color      : #fff;
					}
				}

				.entry-content {
					padding: 18px 0 0;
					.cat-style;

					.item-title h4 {
						margin: 0;

						a {
							font-size  : 20px;
							color      : #fff;
							font-weight: 700;

							&:hover {
								color: var(--color);
							}
						}
					}

					.entry-meta {
						padding : 15px 0 15px;
						overflow: hidden;

						span {
							a {
								font-size: 12px;
								color    : #555;
								display  : inline-block;
							}

							&.entry-author {
								float: left;

								a {
									font-weight  : 700;
									color        : var(--color);
									position     : relative;
									padding-right: 20px;

									&:before {
										content         : '';
										display         : inline-block;
										height          : 1px;
										width           : 4px;
										background-color: #555;
										position        : absolute;
										right           : 6px;
										top             : 8px;
									}
								}
							}
						}
					}
				}
			}
		}
	}
}

.responsive-post-slider13 {
	.resp-slider-container {
		.title-sytle5;

		.box-title h3 span {
			font-size     : 18px;
			text-transform: uppercase;
		}

		.slider {
			.item {
				margin: 0 0 20px;

				&:first-child .item-detail .img_over {
					&:before {
						content     : '';
						width       : 0;
						height      : 0;
						border-left : 0 solid transparent;
						border-right: 16px solid transparent;
						border-top  : 16px solid #181818;
						position    : absolute;
						left        : 0;
						top         : 0;
						z-index     : 3;

						.light-style & {
							border-top: 16px solid #fff;
						}
					}
				}

				&:last-child .item-detail .img_over {
					&:before {
						content      : '';
						width        : 0;
						height       : 0;
						border-right : 0 solid transparent;
						border-left  : 16px solid transparent;
						border-bottom: 16px solid #181818;
						position     : absolute;
						right        : 0;
						bottom       : 0;
						z-index      : 3;

						.light-style & {
							border-bottom: 16px solid #fff;
						}
					}
				}

				.item-detail {
					overflow: hidden;

					.img_over {
						float       : left;
						width       : 100px;
						margin-right: 20px;
						position    : relative;
						overflow    : hidden;

						img {
							transform         : scale(1);
							-webkit-transform : scale(1);
							transition        : all 0.5s;
							-webkit-transition: all 0.5s;
						}

						&:hover img {
							transform        : scale(1.1);
							-webkit-transform: scale(1.1);
						}

						.reivew-score {
							display         : inline-block;
							width           : 40px;
							height          : 40px;
							line-height     : 40px;
							background-color: #ea0035;
							color           : #fff;
							font-size       : 16px;
							font-weight     : 700;
							position        : absolute;
							top             : 50%;
							left            : 50%;
							margin-left     : -20px;
							margin-top      : -20px;
							text-align      : center;
							border-radius   : 50%;
						}
					}

					.entry-content {
						padding: 0;

						.item-title h4 {
							margin: 0 0 10px;

							a {
								font-size  : 16px;
								color      : #fff;
								font-weight: 700;

								&:hover {
									color: var(--color);
								}
							}
						}

						.entry-date span {
							font-size: 12px;
							color    : #999;
						}
					}
				}
			}

			a.view-all {
				font-size : 12px;
				color     : var(--color);
				display   : block;
				padding   : 10px 0;
				border-top: 1px solid #333;
				text-align: center;

				.light-style & {
					border-top: 1px solid #ededed;
				}

				&:hover {
					text-decoration: underline;
				}

				i {
					margin-left: 10px;
				}
			}
		}
	}
}

.responsive-post-slider14 {
	margin: 0 0 20px;

	.resp-slider-container {
		.title-sytle5;

		.item {
			margin        : 0 0 30px;
			border-bottom : 1px solid #333;
			padding-bottom: 30px;

			.light-style & {
				border-bottom: 1px solid #ededed;
			}

			&:first-child .item-detail .img_over {
				&:before {
					content     : '';
					width       : 0;
					height      : 0;
					border-left : 0 solid transparent;
					border-right: 16px solid transparent;
					border-top  : 16px solid #181818;
					position    : absolute;
					left        : 0;
					top         : 0;
					z-index     : 3;

					.light-style & {
						border-top: 16px solid #fff;
					}
				}
			}

			&:last-child .item-detail .img_over {
				&:after {
					content      : '';
					width        : 0;
					height       : 0;
					border-right : 0 solid transparent;
					border-left  : 16px solid transparent;
					border-bottom: 16px solid #181818;
					position     : absolute;
					right        : 0;
					bottom       : 0;
					z-index      : 3;

					.light-style & {
						border-bottom: 16px solid #fff;
					}
				}
			}

			.item-detail {
				position: relative;
				overflow: hidden;

				&:hover {
					.img_over img {
						transform        : scale(1);
						-webkit-transform: scale(1);
					}
				}

				.img_over {
					float       : left;
					overflow    : hidden;
					position    : relative;
					margin-right: 20px;
					max-width   : 240px;

					&:before {
						content: '';
					}

					&:hover img {
						transform        : scale(1.15);
						-webkit-transform: scale(1.15);
					}

					img {
						transform         : scale(1);
						-webkit-transform : scale(1);
						transition        : all 0.5s;
						-webkit-transition: all 0.5s;
					}

					.entry-comment {
						position   : absolute;
						right      : 0;
						top        : 0;
						display    : inline-block;
						height     : 31px;
						width      : 31px;
						background : url(../assets/img/icon-comment-16.png) no-repeat;
						line-height: 31px;
						text-align : center;
						line-height: 22px;
						font-size  : 12px;
						color      : #fff;
					}
				}

				.entry-content {
					padding: 0;
					.cat-style;

					.item-title h4 {
						margin: 0;

						a {
							font-size  : 20px;
							color      : #fff;
							font-weight: 700;

							&:hover {
								color: var(--color);
							}
						}
					}

					.entry-meta {
						padding : 20px 0 15px;
						overflow: hidden;

						span {
							a {
								font-size  : 12px;
								color      : #555;
								display    : inline-block;
								padding-top: 5px;
							}

							&.entry-author {
								float: left;

								.avatar {
									display      : inline-block;
									border-radius: 50%;
									margin-right : 10px;
									float        : left;
									margin-bottom: 0;
								}

								a {
									font-weight  : 700;
									color        : var(--color);
									position     : relative;
									padding-right: 20px;
									float        : left;

									&:before {
										content         : '';
										display         : inline-block;
										height          : 1px;
										width           : 4px;
										background-color: #555;
										position        : absolute;
										right           : 6px;
										top             : 13px;
									}
								}
							}
						}
					}

					.description {
						font-size  : 14px;
						color      : #999;
						line-height: 24px;

						.light-style & {
							color: #555;
						}
					}
				}
			}
		}

		a.view-all {
			display         : block;
			background-color: var(--color);
			text-align      : center;
			color           : #fff;
			text-transform  : uppercase;
			line-height     : 34px;
			height          : 34px;
			font-size       : 12px;
			font-weight     : 700;
			position        : relative;

			&:hover {
				background-color: var(--darken10);
			}

			&:before {
				content      : '';
				width        : 0;
				height       : 0;
				border-left  : 0 solid transparent;
				border-right : 15px solid transparent;
				border-bottom: 15px solid #181818;
				position     : absolute;
				left         : 0;
				bottom       : 0;

				.light-style & {
					border-bottom: 15px solid #fff;
				}
			}
		}
	}
}

.subscrible-news .wrap-content {
	.title-sytle5;

	.box-title h3 span {
		font-size     : 18px;
		text-transform: uppercase;
	}

	form {
		float           : none;
		width           : 100%;
		position        : relative;
		border          : 2px solid #333;
		background-color: transparent;
		margin          : 0 0 10px;

		.light-style & {
			border: 2px solid #ededed;
		}

		p,
		input {
			margin-bottom: 0;
		}

		.mc4wp-form-fields {
			overflow: hidden;
		}

		input[type="email"] {
			border          : 0;
			color           : #ccc;
			height          : 40px;
			padding         : 0 15px;
			border-radius   : 0;
			float           : none;
			width           : 100%;
			background-color: transparent;
		}

		input[type="submit"] {
			background   : url(../assets/img/icon-fly-16.png) no-repeat center center transparent;
			position     : absolute;
			height       : 40px;
			width        : 40px;
			overflow     : hidden;
			top          : 0;
			right        : 0;
			text-indent  : -9999px;
			border       : 0;
			border-radius: 0;

			&:before {
				display: none;
			}

			&:hover {
				opacity: 0.85;
			}

			.light-style & {
				background: url(../assets/img/icon-fly-16-1.png) no-repeat center center transparent;
			}
		}

		.mc4wp-success {
			color: @body-color;
		}
	}

	p {
		font-size  : 11px;
		color      : #444;
		line-height: 20px;

		.light-style & {
			color: #999;
		}
	}
}

.social-counter {
	.item {
		display : block;
		height  : 32px;
		width   : 100%;
		position: relative;
		padding : 0 17px 0 12px;
		margin  : 0 0 10px;

		&:before {
			content      : '';
			width        : 0;
			height       : 0;
			border-left  : 0 solid transparent;
			border-right : 11px solid transparent;
			border-bottom: 11px solid #181818;
			position     : absolute;
			left         : 0;
			bottom       : 0;

			.light-style & {
				border-bottom: 11px solid #fff;
			}
		}

		&:after {
			content     : '';
			width       : 0;
			height      : 0;
			border-left : 11px solid transparent;
			border-right: 0 solid transparent;
			border-top  : 11px solid #181818;
			position    : absolute;
			top         : 0;
			right       : 0;

			.light-style & {
				border-top: 11px solid #fff;
			}
		}

		&.item1 {
			background-color: #4267b2;
		}

		&.item2 {
			background-color: #1da1f2;
		}

		&.item3 {
			background-color: #4267b2;
		}

		&.item4 {
			background: linear-gradient(90deg, rgba(84, 90, 212, 1) 0%, rgba(222, 44, 122, 1) 50%, rgba(244, 130, 44, 1) 100%);
		}

		span {
			font-size  : 11px;
			font-weight: 700;
			color      : #fff;
			line-height: 32px;
			position   : relative;
			float      : left;

			&:before {
				content         : '';
				height          : 16px;
				width           : 1px;
				background-color: rgba(255, 255, 255, 0.5);
				position        : absolute;
				top             : 9px;
				left            : -20px;
			}

			&.text {
				float         : right;
				text-transform: uppercase;

				&:before {
					left: -13px;
				}
			}
		}

		i {
			float       : left;
			margin-right: 32px;
			font-size   : 16px;
			color       : #fff;
			line-height : 32px;
			width       : 15px;
		}

	}
}

.footer-top-news {
	position: relative;

	>.elementor-container {
		max-width: 1250px;
	}

	.elementor-column-gap-default .elementor-column>.elementor-element-populated {
		padding: 10px 0;
	}

	.footer-brand {
		>.elementor-container {
			border-bottom: 1px solid #333;
		}

		.elementor-widget-image {
			text-align : left;
			padding-top: 30px;
		}
	}

	.footer-menu-17 {
		>.elementor-container {
			padding: 27px 0 30px;
		}
	}

	.sw-brand-container-slider {
		margin : 0;
		border : 0;
		padding: 15px 40px 25px;

		.res-button {
			height    : 20px;
			width     : 20px;
			margin-top: -10px;

			&.slick-prev {
				left      : 0;
				background: url(../assets/img/left-17.png) no-repeat center center;
			}

			&.slick-next {
				right     : 0;
				background: url(../assets/img/right-17.png) no-repeat center center;
			}
		}
	}

	h5 {
		font-size     : 18px;
		color         : #fff;
		font-weight   : 700;
		text-transform: uppercase;
		margin        : 0 0 25px;
		padding       : 20px 0;
		position      : relative;

		&:before {
			content   : '';
			width     : 120px;
			height    : 7px;
			display   : inline-block;
			position  : absolute;
			left      : 0;
			bottom    : 0;
			background: url(../assets/img/icon-footer-news.png) no-repeat;
		}
	}

	.stay-connect {
		.wrap-content {
			ul {
				margin    : 0;
				list-style: none;

				>li {
					>a {
						color         : #fff;
						display       : block;
						margin        : 0 0 14px;
						text-transform: capitalize;
						font-size     : 14px;
						overflow      : hidden;
						line-height   : 26px;

						&:hover {
							color: var(--color);

							i {
								color: #fff;
							}
						}

						i {
							float       : left;
							display     : inline-block;
							width       : 26px;
							height      : 26px;
							line-height : 26px;
							text-align  : center;
							margin-right: 12px;

						}

						&.facebook>i {
							background-color: #4267b2;
						}

						&.twitter>i {
							background-color: #1da1f2;
						}

						&.instagram>i {
							background: linear-gradient(90deg, rgba(84, 90, 212, 1) 0%, rgba(222, 44, 122, 1) 50%, rgba(244, 130, 44, 1) 100%);
						}

						&.youtube>i {
							background-color: #ff0000;
						}
					}
				}
			}
		}
	}

	.about-footer .wrap-content {
		.item {
			font-size: 14px;
			color    : #999;

			.title {
				color : #fff;
				margin: 0 0 5px;
			}
		}
	}

	.elementor-widget-wp-widget-nav_menu ul {
		>li {
			>a {
				font-size     : 14px;
				color         : #999;
				text-transform: capitalize;
				display       : block;
				padding       : 6px 0;

				&:hover {
					color: var(--color);
				}
			}
		}
	}
}

.sw-video-gallery {
	.title-sytle5;
	margin-bottom: 25px;

	.block-title p {
		padding-bottom: 6px;
		margin-bottom : 30px;
	}

	.sw-video-wrapper {
		.box-video-left {
			width: 65%;
			float: left;

			.item {
				.item-thumb {
					margin-bottom: 0px;

					a {
						img {
							width: 100%;
						}
					}
				}
			}
		}

		.box-video-right {
			width     : 35%;
			float     : right;
			max-height: 450px;
			overflow-x: hidden;
			background: #2b2c2d;

			.item {
				margin-bottom: 0px;
				overflow     : hidden;
				border       : none;
				padding      : 10px 20px;
				position     : relative;
				cursor       : pointer;

				&:before {
					content         : '';
					background-color: var(--color);
					width           : 3px;
					height          : 100%;
					position        : absolute;
					left            : 0;
					top             : 0;
					z-index         : 3;
					opacity         : 0;
				}

				.item-detail {
					&:before {
						content     : '';
						width       : 0;
						height      : 0;
						border-left : 3px solid transparent;
						border-right: 3px solid transparent;
						border-top  : 3px solid #222;
						position    : absolute;
						left        : 0px;
						top         : 0px;
						z-index     : 3;
						opacity     : 0;
					}

					&:after {
						content      : '';
						width        : 0;
						height       : 0;
						border-left  : 3px solid transparent;
						border-right : 3px solid transparent;
						border-bottom: 3px solid #222;
						position     : absolute;
						left         : 0px;
						bottom       : 0px;
						z-index      : 3;
						opacity      : 0;
					}
				}

				&:hover,
				&.slick-current {
					background-color: #222;

					&:before {
						opacity: 1;
					}

					.item-detail {

						&:before,
						&:after {
							opacity: 1;
						}
					}
				}

				.item-thumb {
					float       : left;
					margin-right: 20px;
					width       : 108px;
					height      : 60px;
					overflow    : hidden;

					a {
						img {
							width    : 100%;
							max-width: 150px;
						}
					}
				}

				.item-content {
					overflow     : hidden;
					padding-right: 15px;

					h3 {
						font-size    : 14px;
						color        : #fff;
						font-weight  : bold;
						line-height  : 20px;
						padding-top  : 0;
						margin-bottom: 5px;

						&:hover {
							color : var(--color);
							cursor: pointer;
						}
					}

					p {
						color        : #999;
						font-style   : italic;
						font-size    : 12px;
						margin-bottom: 0;
					}
				}
			}
		}
	}
}

/* Let's get this party started */
.sw-video-gallery .sw-video-wrapper .box-video-right::-webkit-scrollbar {
	width: 8px;
}

/* Track */
.sw-video-gallery .sw-video-wrapper .box-video-right::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 8px rgba(205, 205, 205, 0.3);
	.border-radius(8px);
}

/* Handle */
.sw-video-gallery .sw-video-wrapper .box-video-right::-webkit-scrollbar-thumb {
	background        : #111;
	-webkit-box-shadow: inset 0 0 8px #111;
	.border-radius(10px);
}

.sw-video-gallery .sw-video-wrapper .box-video-right::-webkit-scrollbar-thumb:window-inactive {
	background: rgba(205, 205, 205, 0.4);
}

/*** color placeholder ******/
.sw-video-gallery .sw-video-wrapper .box-video-right::-webkit-input-placeholder {
	color      : #555;
	font-weight: 500;
}
.elementor-10056 .elementor-element.elementor-element-e589910 .mf-input{ margin:0; }
.sw-woo-tab-theme9 {
	margin-bottom: 50px;

	.resp-tab .category-slider-content {
		overflow: hidden;

		.button-collapse {
			display: none;
		}

		.nav-tabs-select {
			margin-bottom: 30px;
			position     : relative;
			display: block;
			border: 0;
			&:before {
				content         : '';
				width           : 3px;
				height          : 5px;
				background-color: #333;
				position        : absolute;
				left            : 0;
				bottom          : -5px;
				display         : inline-block;

				.light-style & {
					background-color: #ededed;
				}
			}

			&:after {
				content         : '';
				width           : 3px;
				height          : 5px;
				background-color: #333;
				position        : absolute;
				right           : 0;
				bottom          : -5px;
				display         : inline-block;

				.light-style & {
					background-color: #ededed;
				}
			}
		}

		ul.nav-tabs {
			margin       : 0;
			border-bottom: 3px #333 solid;
			width: 100%;
			column-gap: 0;
			.light-style & {
				border-bottom: 3px solid #ededed;
			}

			li {
				margin: 0;
				width : 33.33%;

				>a {
					border            : 0;
					transition        : all 0.3s;
					-webkit-transition: all 0.3s;
					font-size         : 24px;
					color             : #999;
					text-transform    : capitalize;
					padding           : 15px 0;
					line-height       : normal;
					font-weight       : 600;
					border-radius     : 0;
					text-align        : center;

					&:before {
						content           : "";
						background        : var(--color);
						width             : 9px;
						height            : 9px;
						position          : absolute;
						bottom            : -6px;
						left              : 50%;
						margin-left       : -5px;
						visibility        : hidden;
						opacity           : 0;
						transition        : all 0.3s;
						-webkit-transition: all 0.3s;
						z-index           : 5;
					}

					&:after {
						content           : "";
						background        : #181818;
						width             : 15px;
						height            : 15px;
						position          : absolute;
						bottom            : -6px;
						left              : 50%;
						margin-left       : -8px;
						visibility        : hidden;
						opacity           : 0;
						transition        : all 0.3s;
						-webkit-transition: all 0.3s;
						z-index           : 3;

						.light-style & {
							background-color: #fff;
						}
					}

				}

				&.active>a,
				&:hover>a {
					color             : var(--color);
					background        : transparent;
					transition        : all 0.3s;
					-webkit-transition: all 0.3s;

					&:before,
					&:after {
						transition        : all 0.3s;
						-webkit-transition: all 0.3s;
						visibility        : visible;
						opacity           : 1;
					}
				}
			}
		}

		.tab-content {
			.tab-pane {
				&.active {
					.res-button {
						width      : 25px;
						height     : 30px;
						line-height: 30px;
						text-align : center;
						position   : absolute;
						top        : 50%;
						z-index    : 2;
						cursor     : pointer;
						color      : #444;

						&:hover {
							color: var(--color);
						}

						&.slick-prev {
							left : -30px;
							right: auto;

							&:before {
								content    : '\f0d9';
								font-family: 'Font Awesome 5 Free';font-weight:700;
								font-size  : 36px;
							}
						}

						&.slick-next {
							right: -30px;
							left : auto;

							&:before {
								content    : '\f0da';
								font-family: 'Font Awesome 5 Free';font-weight:700;
								font-size  : 36px;
							}
						}
					}
				}

				.woo-tab-container-slider {
					text-align: center;

					.resp-slider-container {
						background-color: #282828;
						padding         : 20px;

						.light-style & {
							background-color: #f5f5f5;
						}

						.slider {
							margin: 0 -5px;

							.item-wrap {
								padding         : 0 5px;								
							}
						}
					}

					.view-all {
						display         : inline-block;
						height          : 40px;
						padding         : 0 30px;
						border          : 2px solid var(--color);
						margin-top      : 30px;
						font-size       : 12px;
						text-transform  : uppercase;
						background-color: transparent;
						line-height     : 36px;
						color           : var(--color);
						font-weight     : 700;
						position        : relative;

						&:hover {
							background-color: var(--color);
							color           : #fff;
						}

						&:after {
							display          : inline-block;
							content          : "";
							width            : 18px;
							height           : 18px;
							border-right     : 2px solid var(--color);
							position         : absolute;
							bottom           : -10px;
							left             : -10px;
							background-color : #181818;
							-webkit-transform: rotate(45deg);
							transform        : rotate(-45deg);

							.light-style & {
								background-color: #fff;
							}
						}
					}
				}
			}
		}
	}
}

.header-bottom-elementor19 {
	position: relative;

	&:before {
		content         : '';
		width           : 327px;
		height          : 40px;
		background-color: var(--color);
		position        : absolute;
		left            : 0;
		top             : 0;
		z-index         : 2;
	}

	&:after {
		content         : '';
		width           : 415px;
		height          : 40px;
		background-color: #179be0;
		position        : absolute;
		right           : 0;
		top             : 0;
	}
}

.responsive-post-slider15 {
	.res-button{ opacity:0;}
	&.loading {
		height: 40px;

		&:before {
			background-size: 30px 30px;
		}
	}

	.resp-slider-container {
		.box-title {
			float           : left;
			width           : 13%;
			background-color: var(--color);
			margin:0; border:0;

			h3 {
				position     : relative;
				margin-bottom: 0;
				padding:0;
				&:before {
					content   : '';
					width     : 19px;
					height    : 18px;
					background: url(../assets/img/star-title.png) no-repeat center center;
					position  : absolute;
					top       : 10px;
					left      : 0;
					right:auto;
				}

				&:after {
					content   : '';
					width     : 40px;
					height    : 40px;
					background: url(../assets/img/news-left.png) no-repeat center center #f5f5f5;
					position  : absolute;
					top       : 0px;
					right     : 0;
					left:auto;
				}

				span {
					line-height   : 40px;
					font-size     : 14px;
					color         : #fff;
					text-transform: uppercase;
					font-weight   : 700;
					padding-left  : 29px;
				}
			}
		}

		.slider {
			float           : left;
			width           : 83%;
			background-color: #f5f5f5;
			position        : relative;

			&:after {
				content   : '';
				width     : 40px;
				height    : 40px;
				background: url(../assets/img/new-right.png) no-repeat center center #f5f5f5;
				position  : absolute;
				top       : 0px;
				right     : 20px;
			}

			.slick-list {
				position: relative;
				margin  : 0 -15px;

				.item {
					padding : 0 15px;
					position: relative;

					&:before {
						content   : '';
						height    : 14px;
						width     : 13px;
						position  : absolute;
						top       : 14px;
						right     : 5px;
						background: url(../assets/img/icon-news-16.png) no-repeat center center;
						z-index   : 1;
					}

					.item-detail {
						.entry-content {
							padding: 10px 0;

							.item-title h4 {
								float        : left;
								margin-right : 10px;
								margin-bottom: 0;

								a {
									font-size  : 12px;
									font-weight: 700;
									color      : #000;
									line-height: 20px;

									&:hover {
										color: var(--color);
									}
								}
							}

							.description {
								font-size  : 12px;
								font-weight: 400;
								color      : #999;
								line-height: 20px;
							}
						}
					}
				}
			}
		}
	}
}

/*
** Update Single post
*/

.sw-listing-tab-post {
	ul.nav-tabs {
		margin: 0 0 20px;
		border: 1px solid #333;

		.light-style & {
			border: 1px solid #ededed;
		}

		>li {
			float : left;
			width : 50%;
			margin: 0;
			border: 0;

			>a {
				border-radius: 0;
				margin       : 0;
				font-size    : 14px;
				color        : #fff;
				line-height  : 22px;
				padding      : 9px 0;
				border       : 0;
				text-align   : center;
				border-right : 1px solid #333;
				position     : relative;

				&:before {
					content         : '';
					width           : 100%;
					height          : 2px;
					background-color: var(--color);
					position        : absolute;
					left            : 0;
					bottom          : 0;
					opacity         : 0;
				}

				.light-style & {
					color       : #000;
					border-right: 1px solid #ededed;
				}
			}

			&:last-child>a {
				border: 0 !important;
			}

			&.active>a,
			&:hover>a {
				color           : var(--color);
				background-color: transparent;
				border          : 0;
				border-right    : 1px solid #333;

				&:before {
					opacity: 1;
				}

				.light-style & {
					color       : var(--color);
					border-right: 1px solid #ededed;
				}
			}
		}
	}

	.tab-content .tab-pane.active {
		border: 1px solid transparent;

		.carousel-inner>.item {
			display: block;

			.item-wrap {
				position        : relative;
				overflow        : hidden;
				margin          : 0 0 15px;
				background-color: transparent;

				.img_over {
					float       : left;
					max-width   : 80px;
					margin-right: 10px;
					overflow    : hidden;
					position    : relative;

					&:before {
						content: '';
					}

					img {
						transform         : scale(1);
						-webkit-transform : scale(1);
						transition        : all 0.5s;
						-webkit-transition: all 0.5s;
					}

					&:hover {
						img {
							transform        : scale(1);
							-webkit-transform: scale(1);
						}
					}
				}

				.entry-content {
					padding   : 6px 0 0;
					text-align: left;

					.item-title h4 {
						margin: 0;

						a {
							font-size  : 14px;
							color      : #fff;
							font-weight: 700;

							.light-style & {
								color: #000;

								&:hover {
									color: var(--color);
								}
							}

							&:hover {
								color: var(--color);
							}
						}
					}

					.entry-meta {
						padding      : 0;
						overflow     : hidden;
						border       : 0;
						margin-bottom: 0;

						span {
							a {
								font-size  : 12px;
								color      : #999;
								display    : inline-block;
								padding-top: 5px;

								.light-style & {
									color: #999;
								}
							}

							&.entry-author {
								float : left;
								margin: 0;

								a {
									font-weight  : 700;
									color        : var(--color);
									position     : relative;
									padding-right: 20px;
									float        : left;

									&:before {
										content         : '';
										display         : inline-block;
										height          : 1px;
										width           : 4px;
										background-color: #999;
										position        : absolute;
										right           : 6px;
										top             : 14px;
									}
								}
							}
						}
					}
				}
			}
		}
	}
}

.responsive-post-slider17 {
	.resp-slider-container {
		.title-sytle5;

		h3 span {
			font-size: 18px;
			color    : #000;
		}

		.slider .item {
			margin: 0 0 15px;

			&:first-child .item-detail {
				.img_over {
					max-width: 100%;
					margin   : 0 !important;
				}

				.entry-content {
					position  : absolute;
					width     : 100%;
					left      : 0;
					bottom    : 0;
					padding   : 10px 20px 20px;
					background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 15%, rgba(255, 255, 255, 0) 100%);

					.item-title h4 {
						a {
							color: #fff;

							.light-style & {
								color: #fff;

								&:hover {
									color: var(--color);
								}
							}

							&:hover {
								color: var(--color);
							}
						}
					}
				}
			}

			.item-detail {
				position: relative;
				overflow: hidden;

				.img_over {
					float       : left;
					max-width   : 80px;
					margin-right: 10px;
					overflow    : hidden;
					position    : relative;

					&:before {
						content: '';
					}

					img {
						transform        : scale(1);
						-webkit-transform: scale(1);
					}

					&:hover {
						img {
							transform         : scale(1.15);
							-webkit-transform : scale(1.15);
							transition        : all 0.5s;
							-webkit-transition: all 0.5s;
						}
					}
				}

				.entry-content {
					padding: 8px 0 0;

					.item-title h4 {
						margin: 0;

						a {
							font-size  : 14px;
							color      : #fff;
							font-weight: 700;

							.light-style & {
								color: #000;

								&:hover {
									color: var(--color);
								}
							}

							&:hover {
								color: var(--color);
							}
						}
					}

					.entry-meta {
						padding : 10px 0 0px;
						overflow: hidden;
						margin  : 0;
						border  : 0;
						padding : 0;

						span {
							a {
								font-size  : 12px;
								color      : #999;
								display    : inline-block;
								padding-top: 5px;

								.light-style & {
									color: #999;
								}
							}

							&.entry-author {
								float : left;
								margin: 0;

								a {
									font-weight  : 700;
									color        : var(--color);
									position     : relative;
									padding-right: 20px;
									float        : left;

									&:before {
										content         : '';
										display         : inline-block;
										height          : 1px;
										width           : 4px;
										background-color: #999;
										position        : absolute;
										right           : 6px;
										top             : 14px;
									}
								}
							}
						}
					}
				}
			}
		}
	}
}

.responsive-post-slider18 {
	margin: 0 0 50px;

	.resp-slider-container {
		.title-sytle5;

		.box-title h3 span {
			font-size     : 18px;
			text-transform: uppercase;
		}

		.slider {
			.item {
				margin: 0 0 15px;

				.item-detail {
					overflow: hidden;

					.img_over {
						float       : left;
						width       : 80px;
						margin-right: 12px;
						position    : relative;
						overflow    : hidden;

						img {
							transform         : scale(1);
							-webkit-transform : scale(1);
							transition        : all 0.5s;
							-webkit-transition: all 0.5s;
						}

						&:hover img {
							transform        : scale(1.1);
							-webkit-transform: scale(1.1);
						}

						.reivew-score {
							display         : inline-block;
							width           : 40px;
							height          : 40px;
							line-height     : 40px;
							background-color: #ea0035;
							color           : #fff;
							font-size       : 16px;
							font-weight     : 700;
							position        : absolute;
							top             : 50%;
							left            : 50%;
							margin-left     : -20px;
							margin-top      : -20px;
							text-align      : center;
							border-radius   : 50%;
						}
					}

					.entry-content {
						padding: 0;

						.item-title h4 {
							margin: 0 0 10px;

							a {
								font-size  : 14px;
								color      : #fff;
								font-weight: 700;

								.light-style & {
									color: #000;

									&:hover {
										color: var(--color);
									}
								}

								&:hover {
									color: var(--color);
								}
							}
						}

						.entry-meta {
							span {
								a {
									font-size  : 12px;
									color      : #999;
									display    : inline-block;
									padding-top: 5px;

									.light-style & {
										color: #555;
									}
								}

								&.entry-author {
									float: left;

									a {
										font-weight  : 700;
										color        : var(--color);
										position     : relative;
										padding-right: 20px;
										float        : left;

										&:before {
											content         : '';
											display         : inline-block;
											height          : 1px;
											width           : 4px;
											background-color: #555;
											position        : absolute;
											right           : 6px;
											top             : 13px;
										}
									}
								}
							}
						}
					}
				}
			}
		}
	}
}

.responsive-post-slider19 {
	.resp-slider-container {
		.title-sytle5;

		.box-title h3 span {
			font-size     : 18px;
			text-transform: uppercase;
		}

		.slider {
			.item {
				margin: 0 0 15px;

				.item-detail {
					overflow: hidden;

					.img_over {
						float       : left;
						width       : 80px;
						margin-right: 12px;
						position    : relative;
						overflow    : hidden;

						img {
							transform         : scale(1);
							-webkit-transform : scale(1);
							transition        : all 0.5s;
							-webkit-transition: all 0.5s;
						}

						&:hover img {
							transform         : scale(1.15);
							-webkit-transform : scale(1.15);
							transition        : all 0.5s;
							-webkit-transition: all 0.5s;
						}
					}

					.entry-content {
						padding: 0;

						.item-title h4 {
							margin: 0 0 10px;

							a {
								font-size  : 14px;
								color      : #fff;
								font-weight: 700;

								.light-style & {
									color: #000;

									&:hover {
										color: var(--color);
									}
								}

								&:hover {
									color: var(--color);
								}
							}
						}

						.entry-meta {
							span {
								a {
									font-size  : 12px;
									color      : #999;
									display    : inline-block;
									padding-top: 5px;

									.light-style & {
										color: #555;
									}
								}

								&.entry-author {
									float: left;

									a {
										font-weight  : 700;
										color        : var(--color);
										position     : relative;
										padding-right: 20px;
										float        : left;

										&:before {
											content         : '';
											display         : inline-block;
											height          : 1px;
											width           : 4px;
											background-color: #555;
											position        : absolute;
											right           : 6px;
											top             : 13px;
										}
									}
								}
							}
						}
					}
				}
			}
		}
	}
}
.home-style17.post-type-archive, .home-style17.tax-product_cat{
	background-color:#fff;
	&:before{
		background:transparent;
	}
}
.single-post.home-style17,
.home-style17.category,
.home-style17.tag {
	.emarket_breadcrumbs {
		margin : 0;
		padding: 0;
		display: block;

		>.container {
			max-width       : 1310px;
			background-color: #181818;

			.breadcrumbs {
				padding : 0;
				position: relative;
				z-index : 99;

				.breadcrumb {
					padding: 0;

					>li {
						text-transform: capitalize;
						font-weight   : 400;
						color         : #fff;

						>.go-page {
							&:before {
								padding   : 0 10px;
								content   : '';
								background: url("../assets/img/icon-bread2.png") no-repeat center center;
							}
						}

						>a {
							font-size: 12px;
							color    : #fff;
						}

						&.active span,
						&:hover a {
							color: #999;
						}
					}
				}
			}
		}
	}

	.container {
		background-color: #181818;
	}

	&.light-style {
		.container {
			background-color: #fff;
		}

		.emarket_breadcrumbs>.container {
			background-color: #fff;

			.breadcrumbs .breadcrumb>li {
				color: #000;

				>.go-page {
					&:before {
						background: url("../assets/img/icon-bread.png") no-repeat center center;
					}
				}

				>a {
					color: #000;
				}

				&.active span,
				&:hover a {
					color: #999;
				}
			}
		}
	}
}

.home-style17.category,
.home-style17.tag {
	&.light-style {
		.category-contents .listing-title h1 {
			color: #000;
		}

		.sidebar .widget .widget-inner .block-title-widget h2 span {
			color: #000;
		}

		.sidebar .widget .widget-inner .block-title-widget h2:after {
			border-bottom: 7px solid #fff;
		}

		.pagination .page-numbers>li>.page-numbers {
			border: 1px solid #ededed;
		}
	}

	.emarket_breadcrumbs>.container {
		max-width  : 1310px;
		padding-top: 0;

		.breadcrumbs {
			padding: 25px 0 20px;

			.breadcrumb {
				background-color: transparent;
			}
		}
	}

	.category-contents {
		.listing-title h1 {
			margin   : 0 0 45px;
			font-size: 26px;
			color    : #fff;
		}
	}

	.sidebar {
		.widget .widget-inner {
			.block-title-widget {
				background-color: transparent;

				h2 {
					display : inline-block;
					position: relative;
					margin  : 0 0 32px;
					padding : 0;

					span {
						font-size     : 18px;
						color         : #fff;
						font-weight   : 700;
						text-transform: uppercase;
						padding       : 10px 0;
						position      : relative;
						display       : inline-block;

						.light-style & {
							color: #000;
						}

						&:before {
							content         : '';
							height          : 1px;
							width           : 120px;
							background-color: var(--color);
							position        : absolute;
							bottom          : 0;
							left            : 0;
						}
					}

					&:before {
						content         : '';
						height          : 7px;
						width           : 47px;
						background-color: var(--color);
						position        : absolute;
						bottom          : -7px;
						left            : 0;
					}

					&:after {
						content      : '';
						width        : 0;
						height       : 0;
						border-left  : 7px solid transparent;
						border-right : 7px solid transparent;
						border-bottom: 7px solid #181818;
						position     : absolute;
						left         : 40px;
						bottom       : -7px;

						.light-style & {
							border-bottom: 7px solid #fff;
						}
					}
				}
			}
		}

		.widget_tag_cloud .widget-inner {
			.tagcloud {
				position   : relative;
				margin     : 0 -4px !important;
				padding-top: 0;

				a {
					height          : 24px;
					padding         : 0 12px;
					line-height     : 24px;
					border-radius   : 12px;
					font-size       : 12px !important;
					margin          : 0 4px 10px !important;
					border          : 1px solid #333;
					color           : #fff;
					background-color: #181818;

					.light-style & {
						border          : 1px solid #ededed;
						background-color: #fff;
						color           : #999;

						&:hover {
							background-color: var(--color);
							border          : 1px solid var(--color);
						}
					}

					&:hover {
						background-color: var(--color);
						color           : #fff;
						border          : 1px solid var(--color);
					}
				}
			}
		}

		.prisna-social-counter {
			.prisna-social-counter-sub-container {
				position: relative;
				margin  : 0 -1px !important;
				border  : 0 !important;

				>li {
					padding: 0 1px !important;

					>a {
						display: block;

						.prisna-social-counter-icon {
							font-size: 32px;
						}

						.prisna-social-counter-value {
							margin: 0 0 5px;
						}
					}
				}

				#prisna-social-counter-network-1 a {
					background-color: #1877f2 !important;

					&:hover {
						background-color: darken(#1877f2, 5%) !important;
					}
				}

				#prisna-social-counter-network-2 a {
					background-color: #17a2f3 !important;

					&:hover {
						background-color: darken(#17a2f3, 5%) !important;
					}
				}

				#prisna-social-counter-network-3 a {
					background-color: #ff0000 !important;

					&:hover {
						background-color: darken(#ff0000, 5%) !important;
					}
				}
			}
		}
	}

	.pagination {
		background-color: transparent;
		;
		text-align: left;
		padding   : 0;
		border    : 0;
		margin    : 0 0 10px;

		.page-numbers {
			background-color: transparent;

			>li {
				background-color: transparent;

				>.page-numbers {
					width        : 34px;
					height       : 34px;
					border       : 1px solid #333;
					line-height  : 32px;
					font-size    : 14px;
					color        : #999;
					border-radius: 0;

					&.prev,
					&.next {
						width        : 34px;
						font-size    : 0;
						border-radius: 0;

						&:before {
							font-family: 'Font Awesome 5 Free';font-weight:700;
							font-size  : 18px;
						}
					}

					&.prev {
						&:before {
							content: '\f104';
						}
					}

					&.next {
						&:before {
							content: '\f105';
						}
					}

					&.current,
					&:hover {
						border          : 1px solid var(--color);
						color           : #fff !important;
						background-color: var(--color);
					}
				}
			}
		}
	}
}

.category-contents {
	.blog-content-news {
		.post {
			margin: 0 0 45px;

			.entry {
				background-color: transparent;

				.entry-thumb {
					display : block;
					overflow: hidden;
					position: relative;

					&:before {
						border: 0;
					}

					img {
						transform         : scale(1);
						-webkit-transform : scale(1);
						transition        : all 0.5s;
						-webkit-transition: all 0.5s;
					}

					.entry-comment {
						position   : absolute;
						right      : 0;
						top        : 0;
						display    : inline-block;
						height     : 31px;
						width      : 31px;
						background : url(../assets/img/icon-comment-16.png) no-repeat;
						line-height: 31px;
						text-align : center;
						line-height: 22px;
						font-size  : 12px;
						color      : #fff;
					}

					.reivew-score {
						position        : absolute;
						left            : 20px;
						top             : 20px;
						background-color: var(--color);
						color           : #fff;
						font-size       : 26px;
						height          : 70px;
						width           : 70px;
						border-radius   : 50%;
						line-height     : 70px;
						text-align      : center;
						font-weight     : 700;
						z-index         : 3;
					}

					&:before {
						content: '';
					}
				}

				.entry-content {
					padding         : 30px 30px 0;
					position        : relative;
					background-color: #181818;
					margin          : 0 30px;
					margin-top      : -105px;

					.light-style & {
						background-color: #fff;
					}

					&.style2 {
						margin: 0;

						.entry-summary {
							padding-bottom: 0;
						}
					}

					.cat-style;

					.entry-title h4 {
						margin: 0;

						a {
							font-size  : 24px;
							color      : #fff;
							font-weight: 700;

							.light-style & {
								color: #000;
							}

							&:hover {
								color: var(--color);
							}
						}
					}

					.entry-meta {
						padding : 15px 0;
						overflow: hidden;

						span {
							a {
								font-size  : 12px;
								color      : #999;
								display    : inline-block;
								padding-top: 5px;

								.light-style & {
									color: #555;
								}
							}

							&.entry-author {
								float: left;

								.avatar {
									float        : left;
									display      : inline-block;
									border-radius: 50%;
									margin-right : 10px;
									margin-bottom: 0;
								}

								a {
									font-weight  : 700;
									color        : var(--color);
									position     : relative;
									padding-right: 20px;
									float        : left;

									&:before {
										content         : '';
										display         : inline-block;
										height          : 1px;
										width           : 4px;
										background-color: #555;
										position        : absolute;
										right           : 6px;
										top             : 13px;
									}
								}
							}
						}
					}

					.entry-summary {
						font-size     : 14px;
						color         : #999;
						line-height   : 24px;
						padding-bottom: 15px;

						.watch-action {
							display: none;
						}

						.light-style & {
							color: #555;
						}
					}
				}
			}
		}
	}
}

.single-news-style1 {
	padding : 25px 15px 30px 15px;
	z-index : 9;
	position: relative;

	.entry-wrap {
		background-color: transparent !important;

		.entry-top {
			margin: 0;
			.cat-style;

			.entry-cat {
				margin: 0 0 20px;
			}

			h1.entry-title {
				font-size: 40px !important;
				color    : #fff !important;
				margin   : 0 0 30px !important;

				.light-style & {
					color: #000 !important
				}
			}

			.single-thumb img {
				margin: 0;
			}

			.entry-meta {
				padding : 20px 55px;
				overflow: hidden;

				.meta-left {
					img {
						float        : left;
						margin-right : 20px;
						border-radius: 50%;
						margin-bottom: 0;
					}

					.wrap {
						overflow: hidden;
						padding : 10px 0;
					}

					.entry-author {
						float        : left;
						padding-right: 35px;
						font-size    : 14px;
						color        : #999;
						position     : relative;

						&:before {
							content         : '';
							display         : inline-block;
							height          : 1px;
							width           : 4px;
							background-color: #555;
							position        : absolute;
							right           : 12px;
							top             : 9px;
						}

						a {
							font-weight: 700;
							color      : #eb0036;
						}
					}

					.entry-time {
						font-size: 14px;
						color    : #999;

						a {
							color: #999;
						}
					}
				}

				.meta-right {
					font-size: 14px;
					color    : #999;
					padding  : 10px 0;

					.wti-clear {
						display: none;
					}

					.watch-action {
						margin-right: 20px;
						width       : auto;
						height      : auto;

						.action-like {
							margin: 0 15px;
						}

						.status {
							display: none !important;
						}
					}

					.entry-comment {
						float: left;

						a {
							color: #999;

							.light-style & {
								color: #333;
							}
						}
					}
				}
			}
		}

		.entry-bottom {
			margin    : 0 55px 30px;
			border-top: 1px solid #333;
			padding   : 30px 0 0;

			.light-style & {
				border-top: 1px solid #ededed;
			}

			.wrap-content {
				position: relative;
				margin  : 0 -15px;

				>.entry-content {
					float        : left;
					width        : 68%;
					padding-top  : 0 !important;
					padding-left : 15px;
					padding-right: 15px;
				}

				>.sidebar-single-detail {
					float  : left;
					width  : 32%;
					padding: 0 15px;

					.elementor-column-gap-default .elementor-column>.elementor-element-populated {
						padding: 0 0 10px !important;
					}
				}
			}
		}

		.entry-summary {
			h3 {
				font-weight: 700;
				color      : #fff;
				line-height: 34px;
				margin     : 15px 0 25px;

				.light-style & {
					color: #000;
				}
			}

			p {
				font-size  : 16px;
				color      : #999;
				line-height: 24px;

				.light-style & {
					color: #333;
				}
			}

			.watch-action {
				display: none;
			}

			iframe {
				margin: 20px 0;
			}

			.gallery {
				position: relative;
				margin  : 20px -5px;

				>li {
					width  : 22% !important;
					margin : 0 !important;
					padding: 0 5px;

					>.thumbnail {
						padding: 0;
						border : 0;
						margin : 0 0 10px;
					}

					&:first-child {
						width: 56% !important;
					}
				}
			}

			.wp-block-media-text .wp-block-media-text__media {
				margin: 0 !important;

				img {
					margin: 0 0 20px;
				}
			}

			.pros-cons-content .wrapper {
				overflow        : hidden;
				margin          : 30px 0 40px;
				background-color: #222;

				.light-style & {
					background-color: #f5f5f5;
				}

				.item {
					padding     : 30px;
					border-right: 1px solid #333;

					.light-style & {
						border-right: 1px solid #ddd;
					}

					float:left;
					width:50%;

					h4 {
						font-size     : 16px;
						text-transform: uppercase;
						font-weight   : 700;
						color         : #fff;
						margin        : 0 0 15px;

						.light-style & {
							color: #000;
						}
					}

					ul {
						margin    : 0;
						list-style: none;

						>li {
							font-size  : 14px;
							color      : #fff;
							line-height: 22px;
							display    : block;
							padding    : 5px 0 5px 20px;
							position   : relative;

							.light-style & {
								color: #333;
							}

							&:before {
								content    : '\f164';
								font-family: 'Font Awesome 5 Free';font-weight:700;
								position   : absolute;
								left       : 0;
								top        : 5px;
							}
						}
					}

					&:last-child {
						border: 0;

						ul>li {
							&:before {
								content: '\f165';
							}
						}
					}
				}
			}

			.item-review-point {
				margin: 0 0 20px;

				.item-review-left {
					float: left;
					width: 60%;

					.item-wraps {
						position: relative;

						.item {
							margin: 0 0 14px;

							.item-label {
								overflow : hidden;
								font-size: 14px;
								margin   : 0 0 10px;

								.item-left {
									float      : left;
									color      : #fff;
									font-weight: 700;

									.light-style & {
										color: #000;
									}
								}

								.item-right {
									float      : right;
									color      : #fff;
									font-weight: 400;

									.light-style & {
										color: #000;
									}
								}
							}

							.item-content {
								display         : block;
								height          : 10px;
								background-color: #222;
								position        : relative;
								border-radius   : 5px;

								.light-style & {
									background-color: #f5f5f5;
								}

								span {
									position        : absolute;
									height          : 10px;
									top             : 0;
									left            : 0;
									background-color: var(--color);
									border-radius   : 5px;
								}
							}
						}
					}
				}

				.item-review-right {
					float: right;
					width: 40%;
				}
			}

			.in-article {
				margin          : 0 0 40px;
				padding         : 20px 0;
				background-color: #222;
				position        : relative;

				.light-style & {
					background-color: #f5f5f5;

					&:before {
						background-color: #f5f5f5;
					}
				}

				&:before {
					content         : '';
					height          : 100%;
					width           : 85px;
					background-color: #222;
					position        : absolute;
					left            : -85px;
					top             : 0;
				}

				h3 {
					font-size     : 24px;
					text-transform: capitalize;
					font-weight   : 700;
					color         : #fff;

					.light-style & {
						color: #000;
					}
				}

				.wrap-article {
					overflow: hidden;

					.item-image {
						float       : left;
						max-width   : 100px;
						margin-right: 20px;
					}

					.item-content {
						h2 {
							font-size     : 24px;
							text-transform: capitalize;
							font-weight   : 700;
							margin        : 0 0 15px;
							color         : #fff;

							.light-style & {
								color: #000;
							}
						}

						h4 {
							font-size: 14px;
							margin   : 0 0 13px;
							color    : #999;

							.light-style & {
								color: #333;

								span {
									color: #000;
								}
							}

							span {
								font-weight : 700;
								margin-right: 12px;
								color       : #fff;
							}
						}
					}
				}
			}

			.entry-tag {
				.title-tag {
					font-size   : 12px;
					color       : #fff;
					font-weight : 700;
					margin-right: 5px;

					.light-style & {
						color: #333;
					}
				}

				>a {
					font-size       : 12px;
					color           : #fff;
					height          : 20px;
					display         : inline-block;
					margin-right    : 2px;
					margin-bottom   : 2px;
					background-color: #333;
					padding         : 0 10px;
					line-height     : 20px;

					.light-style & {
						color           : #999;
						background-color: #f5f5f5;

						&:hover {
							background-color: var(--color);
							color           : #fff;
						}
					}

					&:hover {
						background-color: var(--color);
						color           : #fff;
					}
				}
			}
		}

		.single-content-bottom {
			.social-share {
				.title-share {
					display: none;
				}

				border-bottom:1px solid #333 !important;

				.light-style & {
					border-bottom: 1px solid #ededed !important;
				}

				.wrap-content {
					overflow: hidden;
					margin  : 0 -5px;

					>.item-social {
						float  : left;
						width  : 33.33%;
						padding: 0 3px;

						a {
							height       : 38px !important;
							text-align   : center !important;
							border-radius: 2px !important;
							line-height  : 38px !important;
							margin       : 0 !important;
							width        : 100% !important;
						}

						&.facebook a {
							background-color: #45629f;

							&:hover {
								background-color: darken(#45629f, 10%);
							}
						}

						&.twitter a {
							background-color: #5eb2ef;

							&:hover {
								background-color: darken(#5eb2ef, 10%);
							}
						}

						&.pinterest a {
							background-color: #ed4e3f;

							&:hover {
								background-color: darken(#ed4e3f, 10%);
							}
						}
					}
				}
			}
		}

		.pager {
			margin       : 0 0 60px;
			padding      : 25px 0;
			border-bottom: 1px solid #333;

			.light-style & {
				border-bottom: 1px solid #ededed;
			}

			>li {
				float      : left;
				width      : 50%;
				text-align : left;
				font-size  : 14px;
				color      : #999;
				font-weight: 700;

				>a,
				span {
					background-color: transparent;
				}

				a {
					font-size    : 16px;
					color        : #fff;
					font-weight  : 700;
					margin       : 15px 0 0;
					line-height  : 20px;
					padding      : 10px 0 10px 15px;
					border       : 0;
					border-radius: 0;
					border-left  : 10px solid #333;

					.light-style & {
						border-left: 10px solid #ededed;
					}

					float  :none;
					display:block;

					.light-style & {
						color: #333;

						&:hover {
							color: var(--color);
						}
					}

					&:hover {
						border-left: 10px solid var(--color);
						color      : var(--color);
					}
				}
			}
		}

		.comment-style {
			display       : flex;
			flex-direction: column;

			#comments {
				order   : 2;
				overflow: hidden;
				margin  : 0 0 30px;

				.title {
					font-size     : 24px;
					text-transform: capitalize;
					color         : #fff;
					margin-bottom : 25px;
					position      : relative;
					z-index       : 3;

					small {
						font-size  : 24px;
						color      : #fff;
						font-weight: 700;
					}

					.light-style & {
						color: #000;

						small {
							color: #000;
						}
					}
				}

				.comment {
					border          : 0;
					padding         : 0;
					margin-bottom   : 34px;
					background-color: transparent;

					.author {
						img {
							border-radius: 50%;
							margin-bottom: 0;
						}
					}

					.media-body .media {
						.media-heading {
							border : 0;
							margin : 0;
							padding: 0;

							.author-name {
								text-transform: capitalize;
								color         : var(--color);
								line-height   : 21px;
								margin        : 0;

								a {
									color: var(--color);
								}
							}

							.time {
								font-size     : 14px;
								color         : #999;
								text-transform: capitalize;
								padding       : 0 15px;
								position      : relative;
								font-weight   : 400;
								margin        : 0;

								&:before {
									content : '-';
									position: absolute;
									left    : 5px;
									top     : 0;
								}
							}

							.reply a {
								&:before {
									font-size: 14px;
									color    : #999;
								}

								&:hover {
									&:before {
										color: var(--color);
									}
								}
							}
						}

						.media-content {
							border : 0;
							padding: 0;
							margin : 0;

							p {
								color        : #999;
								margin-bottom: 0;

								.light-style & {
									color: #555;
								}
							}
						}
					}
				}

				.commentlist {
					position: relative;

					&.not-child {
						&:before {
							height: 0;
						}
					}

					&:before {
						content         : '';
						width           : 2px;
						height          : 80%;
						background-color: #333;
						position        : absolute;
						left            : 35px;
						top             : 80px;
						z-index         : 1;

						.light-style & {
							background-color: #f0f0f0;
						}
					}

					.children {
						margin-left: 90px;
						position   : relative;

						&:before {
							content         : '';
							width           : 2px;
							height          : 71%;
							background-color: #333;
							position        : absolute;
							left            : 35px;
							top             : 80px;
							z-index         : 1;

							.light-style & {
								background-color: #f0f0f0;
							}
						}

						>.children {
							&:before {
								height: 36%;
							}
						}
					}
				}
			}

			#respond {
				order           : 1;
				margin          : 0 0 30px;
				position        : relative;
				z-index         : 9;
				background-color: #181818;

				.light-style & {
					background-color: #fff;
				}

				.wp-comment .title {
					font-size     : 24px;
					text-transform: capitalize;
					color         : #fff;
					margin-bottom : 20px;

					.light-style & {
						color: #000;
					}
				}

				.wp-comment .form-horizontal {
					p {
						color: #999;

						a {
							color: #999;

							&:hover {
								color: var(--color);
							}
						}
					}

					.cmm-box-top {
						.control-group {
							width: 50%;

							.controls {
								font-size     : 12px;
								color         : #fff;
								text-transform: uppercase;
								font-weight   : 700;
								display:flex;
								flex-direction:column;
								.light-style & {
									color: #000;
								}
							}

							::-webkit-input-placeholder {
								/* Edge */
								color: #ccc;
							}

							:-ms-input-placeholder {
								/* Internet Explorer 10-11 */
								color: #ccc;
							}

							::placeholder {
								color: #ccc;
							}

							input {
								margin-top: 10px;
								height    : 40px;
							}

							&.website {
								display: none;
							}
						}
					}

					.cmm-box-bottom {
						.control-group {
							.controls {
								font-size     : 12px;
								color         : #fff;
								text-transform: uppercase;
								font-weight   : 700;

								.light-style & {
									color: #000;
								}
							}

							::-webkit-input-placeholder {
								/* Edge */
								color: #ccc;
							}

							:-ms-input-placeholder {
								/* Internet Explorer 10-11 */
								color: #ccc;
							}

							textarea {
								margin-top: 10px;
							}
						}

						button.btn {
							margin-top: 20px;
							float     : right;
						}
					}
				}
			}
		}
	}
}

@media (min-width: 1680px) and (max-width: 1820px) {
	.header-bottom-elementor19:before {
		width: 270px;
	}

	.header-bottom-elementor19:after {
		width: 360px;
	}
}

@media (max-width: 1680px) {
	[data-elementor-type*="header"] .header-top-elementor19 .elementor-column-gap-default .elementor-inner-column.top-right1 {
		padding-right: 30px;
	}
}

@media (min-width: 1360px) and (max-width: 1480px) {
	.header-bottom-elementor19:after {
		width: 152px;
	}

	.header-bottom-elementor19:before {
		width: 59px;
	}

	.header-sibar-home17 .socials-sibar .wrap-content {
		margin: 80px 0 30px;
	}
}

@media (max-width: 1199px) {
	[data-elementor-type*="header"] .header-top-elementor19 .elementor-column-gap-default .elementor-inner-column.top-right1 {
		padding: 0 !important;
	}

	[data-elementor-type*="header"] .header-top-elementor19 .elementor-column-gap-default .elementor-inner-column.top-right1>.elementor-element-populated {
		padding: 20px 10px !important;
	}
	.header-top-elementor19 .swg-nav-menu-responsive-tablet .child-menu-more{ top:4px; svg{ fill:#fff; }}
	.header-bottom-elementor19:after {
		width: 100px;
	}

	.footer-top-news .footer-menu-17>.elementor-container {
		padding: 0px 0 10px;
	}

	.header-sibar-home17 .socials-sibar .wrap-content {
		margin: 20px 0 30px;
	}

	.header-bottom-elementor19:before {
		width: 0;
	}

	.single-news-style1 .entry-wrap .entry-summary .in-article {
		padding: 20px;

		&:before {
			width: 0;
		}
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.header-top-elementor19 .icon-sidebar {
		margin-left : 15px;
		margin-right: 0;
	}

	.header-top-elementor19 .header-dark {
		display: none;
	}

	.header-top-elementor19 .nav-pills>li>a {
		padding: 25px 18px;
	}

	.responsive-post-slider15 .resp-slider-container .slider .slick-list .item .item-detail .entry-content {
		padding : 10px 0 9px;
		overflow: hidden;
	}

	.responsive-post-slider7 .resp-slider-container .wrap-content .item .item-detail .entry-content {
		padding: 0 10px 20px;
	}

	.responsive-post-slider11 .resp-slider-container .item .item-detail .img_over img {
		width: 100%;
	}

	.sw-tab-cat-listing-post .resp-tab .top-tab-slider .box-title h3 span,
	.responsive-post-slider13 .resp-slider-container .slider .item .item-detail .entry-content .item-title h4 a {
		font-size: 14px;
	}

	.sw-tab-cat-listing-post .resp-tab .resp-slider-container .slider .item:first-child .item-detail .entry-content {
		padding: 0px 0 0 20px;
	}

	.sw-tab-cat-listing-post .resp-tab .resp-slider-container .slider .item .item-detail .entry-content {
		padding: 0px 0 0 20px;
	}

	.sw-video-gallery .sw-video-wrapper .box-video-right {
		max-height: 357px;
	}

	.single-news-style1 .entry-wrap .entry-bottom .wrap-content {
		>.entry-content {
			width: 64%;
		}

		>.sidebar-single-detail {
			width: 36%;
		}
	}

	.single-news-style1 .entry-wrap .entry-summary .item-review-point {

		.item-review-left,
		.item-review-right {
			width: 50%;
		}
	}
	.header-top-elementor19 .swg-menu.swg-menu-horizontal-wrapper .swg-menu-horizontal .swg-elementor-menu > li.active:before,
	.header-top-elementor19 .swg-menu.swg-menu-horizontal-wrapper .swg-menu-horizontal .swg-elementor-menu > li.active:after,
	.header-top-elementor19 .swg-menu.swg-menu-horizontal-wrapper .swg-menu-horizontal .swg-elementor-menu > li:hover:before,
	.header-top-elementor19 .swg-menu.swg-menu-horizontal-wrapper .swg-menu-horizontal .swg-elementor-menu > li:hover:after{
		opacity:0;
	}
	.footer-top-news .elementor-column-gap-default .elementor-column>.elementor-element-populated {
		padding: 10px 15px !important;
	}
}

@media (max-width: 991px) {
	.home-style17:before {
		width     : 0;
		background: none;
	}

	.header-top-elementor19 .resmenu-container .navbar-toggle .icon-bar {
		background-color: #fff;
	}
	.header-top-elementor19 .swg-menu.swg-menu-horizontal-wrapper .swg-menu-horizontal .swg-elementor-menu > li.active:before,
	.header-top-elementor19 .swg-menu.swg-menu-horizontal-wrapper .swg-menu-horizontal .swg-elementor-menu > li.active:after,
	.header-top-elementor19 .swg-menu.swg-menu-horizontal-wrapper .swg-menu-horizontal .swg-elementor-menu > li:hover:before,
	.header-top-elementor19 .swg-menu.swg-menu-horizontal-wrapper .swg-menu-horizontal .swg-elementor-menu > li:hover:after{
		opacity:0;
	}
	.single-news-style1 .entry-wrap .entry-top h1.entry-title {
		font-size: 28px !important;
	}

	.header-top-elementor19 .icon-sidebar {
		margin-left : 15px;
		margin-right: 0;
	}
	
	.header-top-elementor19 .top-right1 {
		width: 40% !important;
	}

	.header-top-elementor19 .top-left1 {
		width: 30% !important;
	}

	.header-top-elementor19 .menu-respon-19 {
		width: 30% !important;
	}

	.header-top-elementor19 #main-menu .primary-menu .resmenu-container .navbar-toggle {
		margin: 16px 0;
	}

	.responsive-post-slider15 .resp-slider-container {
		.box-title {
			width: 20%;
		}

		.slider {
			width: 80%;
		}
	}

	.header-bottom-elementor19:after {
		width: 35px;
	}

	.responsive-post-slider7 .resp-slider-container .wrap-content .item {
		width: 50%;
	}

	.col-left-17,
	.col-right-17 {
		width: 100% !important;
	}

	.sw-tab-cat-listing-post .resp-tab .resp-slider-container .slider .item .item-detail .img_over,
	.sw-tab-cat-listing-post .resp-tab .resp-slider-container .slider .item:first-child .item-detail .img_over {
		width: 17%;
	}

	.sw-video-gallery .sw-video-wrapper {

		.box-video-right,
		.box-video-left {
			width: 100%;
		}
	}

	.single-news-style1 .entry-wrap .entry-top .entry-meta {
		padding: 20px 0;
	}

	.single-news-style1 .entry-wrap .entry-bottom {
		margin: 0 0 30px;

		.wrap-content {
			>.entry-content {
				width: 60%;
			}

			>.sidebar-single-detail {
				width: 40%;
			}
		}
	}

	.single-news-style1 .entry-wrap .entry-summary .pros-cons-content .wrapper .item {
		padding: 20px 15px;
	}

	.footer-top-news .elementor-column-gap-default .elementor-column>.elementor-element-populated {
		padding: 10px 15px !important;
	}
}


@media (min-width: 768px) and (max-width: 991px) {
	.single-news-style1 .entry-wrap .entry-summary .item-review-point {
		.item-review-left {
			width: 40%;
		}

		.item-review-right {
			width: 60%;
		}
	}
}

@media (max-width: 767px) {
	.home-style17 .container{
		padding: 0 15px;
	}
	.header-sibar-home17{ top:129px; }
	.hot-new-style2 .responsive-post-slider8.style1 {
		margin-top: 0;
	}

	.responsive-post-slider11 .resp-slider-container .item .item-detail .img_over img,
	.responsive-post-slider8 .resp-slider-container .item .item-detail .img_over img {
		width: 100%;
	}

	.responsive-post-slider14 .resp-slider-container .item .item-detail .entry-content .item-title h4 a {
		font-size: 16px;
	}

	.responsive-post-slider14 .resp-slider-container .item .item-detail .entry-content .entry-meta {
		padding: 10px 0 15px;
	}

	.home-style17.archive .container {
		padding: 0 15px;
	}

	.single-news-style1 .entry-wrap .entry-top h1.entry-title {
		font-size: 24px !important;
	}

	.category-contents .blog-content-news .post .entry {
		.entry-thumb img {
			margin: 0 0 20px;
		}

		.entry-content {
			padding: 0;
			margin : 0;
		}
	}
	.responsive-post-slider15 .resp-slider-container .slider .slick-list .item .item-detail .entry-content .item-title h4 a{ line-height:18px; }
	.sw-tab-cat-listing-post .resp-tab .resp-slider-container .slider .item .item-detail .entry-content{
		position:relative;
		.entry-date{
		    margin-top: -25px;
			right: auto;
			left: 20px;
			bottom: -50px;
			top: auto;
		}
	}
	.single-post.home-style17>.container {
		padding: 0 15px;
	}

	.single-news-style1 .entry-wrap .entry-bottom .wrap-content>.entry-content,
	.single-news-style1 .entry-wrap .entry-bottom .wrap-content>.sidebar-single-detail {
		width: 100%;
	}

	.footer-top-news .footer-brand .elementor-widget-image {
		text-align: center;
	}

	.responsive-post-slider7 {
		margin: 20px 0 0;
	}

	.hot-new-home17 .responsive-post-slider11 {
		padding-top: 10px;
	}

	.responsive-post-slider11,
	.sw-tab-cat-listing-post .resp-tab,
	.sw-video-gallery,
	.responsive-post-slider14 {
		margin-bottom: 0;
	}

	.sw-woo-tab-theme9 {
		margin: 0 0 20px;
	}

	.responsive-post-slider7 .resp-slider-container .wrap-content .item.item-large .item-detail .entry-content {
		padding: 0 20px 20px;

		.item-title h4 a {
			font-size: 16px;
		}
	}
}

@media (max-width: 640px) {
	.header-top-elementor19 .top-left1 {
		width: 60% !important;
	}

	.header-top-elementor19 .top-right1 {
		width: 100% !important;
	}

	.header-top-elementor19 .menu-respon-19 {
		width: 40% !important;

		.main-menu {
			float: right;
		}
	}

	.header-top-elementor19 #main-menu .primary-menu .resmenu-container .navbar-toggle {
		margin: 16px 0;
	}

	.header-top-elementor19 .top-right1>.elementor-element-populated {
		justify-content: center;
	}

	.responsive-post-slider8 .resp-slider-container .item .item-detail .entry-content .item-title h4 a {
		font-size: 16px;
	}

	.responsive-post-slider11 .resp-slider-container .box-title h3 span,
	.responsive-post-slider8 .resp-slider-container .box-title h3 span,
	.sw-video-gallery .box-title h3 span,
	.responsive-post-slider14 .resp-slider-container .box-title h3 span {
		font-size: 20px;
	}

	.responsive-post-slider11:before {
		width: 0;
	}
}

@media (max-width: 480px) {
	.responsive-post-slider7 .resp-slider-container .wrap-content .item {
		width: 100%;

		&.item-large {
			width: 100%;
		}
	}

	.header-top-elementor19 .search-cate .emarket_top {
		right: -40px;

		.top-form.top-search {
			z-index: 999;
		}
	}

	.header-top-elementor19 .top-form.top-form-minicart .wrapp-minicart {
		left: -20px;
	}

	.sw-woo-tab-theme9 .resp-tab .category-slider-content .tab-content .tab-pane.active .res-button.slick-prev {
		left: -5px;
	}

	.sw-woo-tab-theme9 .resp-tab .category-slider-content .tab-content .tab-pane.active .res-button.slick-next {
		right: -5px;
	}

	.responsive-post-slider14 .resp-slider-container .item .item-detail .img_over {
		float    : none !important;
		max-width: 100%;
		margin   : 0 0 20px !important;
	}

	.responsive-post-slider17 .resp-slider-container .slider .item {
		&:first-child {
			.item-detail .img_over {
				float: none !important;

				img {
					width: 100%;
				}
			}
		}
	}

	.single-news-style1 .entry-wrap .entry-top .entry-meta .meta-right,
	.single-news-style1 .entry-wrap .entry-top .entry-meta .meta-left {
		float: none !important;
	}

	.single-news-style1 .entry-wrap .pager {
		text-align: left;

		>li {
			float  : none !important;
			width  : 100%;
			display: block;
			margin : 0 0 20px;
		}
	}

	.single-news-style1 .entry-wrap .entry-summary .item-review-point {

		.item-review-left,
		.item-review-right {
			float: none !important;
			width: 100%;
		}
	}

	.single-news-style1 .entry-wrap .entry-summary .pros-cons-content .wrapper .item {
		border       : 0;
		border-bottom: 1px solid #ddd;
	}

	.single-news-style1 .entry-wrap .entry-summary .in-article .wrap-article .item-content h2 {
		font-size: 18px;
	}

	.single-news-style1 .entry-wrap .entry-summary .pros-cons-content .wrapper .item {
		float: none !important;
		width: 100%;
	}

	.sw-woo-tab-theme9 .resp-tab .category-slider-content .nav-tabs-select {
		margin: 0 0 20px;

		&:before,
		&:after {
			width: 0;
		}

		ul {
			border: 0;

			>li {
				width: 100%;
				float: none !important;

				>a {
					font-size: 18px;
					padding  : 5px 15px;

					&:before,
					&:after {
						width: 0;
					}
				}
			}
		}
	}

	.footer-top-news>.elementor-column-gap-default .elementor-column>.elementor-element-populated {
		padding: 0 7.5px !important;
	}

	.sw-tab-cat-listing-post .resp-tab .resp-slider-container .slider .item .item-detail .img_over,
	.sw-tab-cat-listing-post .resp-tab .resp-slider-container .slider .item:first-child .item-detail .img_over {
		width: 35%;
	}

	.single-news-style1 .entry-wrap .entry-summary .in-article .wrap-article {
		.item-image {
			margin: 0 0 20px;
		}

		.item-content h2 {
			font-size: 18px;
		}
	}

	.single-news-style1 .entry-wrap .single-content-bottom .social-share .wrap-content {
		margin: 0;

		>.item-social {
			float  : none !important;
			width  : 100%;
			padding: 0;
			margin : 0 0 10px;
		}
	}
}

@media (max-width: 360px) {
	.single-news-style1 .entry-wrap .entry-summary .in-article .wrap-article .item-image {
		float : none !important;
		margin: 0 0 20px;
	}
}