.left-header-text {
		font-size: 16px !important;
}

.ks-social a {
		background-color: #c12619 !important;
}
.ks-social a:hover {
		background-color: #e3382a !important;
}

.ks-header-contact__item {
		padding-left: 28px;
		position: relative;
		margin-right: 20px;
		display: inline-block;
		font-size: 16px;
}
.ks-header-contact__item:last-child {
		margin-right: 0;
}
.ks-header-contact__item::before {
		content: "\e92a";
		font-family: "icomoon";
		font-size: 18px;
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		        transform: translateY(-50%);
		left: 0;
		color: #c12619;
}
.ks-header-contact__item--email::before {
		content: "\e91a";
}

.whb-header .searchform {
		max-width: 500px;
		margin: 0 auto;
}
.whb-header .wd-nav-main > li > a, .whb-header .wd-nav-secondary > li > a {
		height: 50px;
		letter-spacing: 1px;
}
.whb-header #menu-main-navigation {
		gap: 0 !important;
}
.whb-header #menu-main-navigation > li:not(:last-child) {
		padding: 0 24px;
		border-left: 1px solid #ececec;
}

.whb-sticked .site-logo img {
		max-width: 130px !important;
}

.whb-sticky-header .menu-item a {
		font-size: 15px;
}

.ks-menu-btn a {
		padding: 0 30px;
		background-color: #c12619;
		color: #fff !important;
}

.wd-nav-pagin-wrap[class*=wd-style-shape] span {
		border-color: #c12619 !important;
		border-width: 1px !important;
}

html .page-title > .container > .title {
		letter-spacing: 0.04rem;
}

@media (min-width: 1025px) {
		.main-page-wrapper .title-size-default {
				padding: 80px 0;
		}
}
.ks-footer-menu ul.menu {
		margin: 0;
		padding: 0;
}
.ks-footer-menu li {
		list-style-type: none;
}
.ks-footer-menu a:hover {
		color: #c12619;
}

.ks-footer-social a {
		color: #fff !important;
}
.ks-footer-social a:hover {
		color: #c12619 !important;
}

@media (max-width: 1200px) {
		.whb-header #menu-main-navigation > li:not(:last-child) {
				padding: 0 20px;
		}
}
@media (max-width: 1080px) {
		.whb-header #menu-main-navigation > li:not(:last-child) {
				padding: 0 10px;
		}
}
div.mobile-nav,
div.mobile-nav .sub-menu-dropdown ul {
		background-color: #000;
}

div.mobile-nav ul li a,
div.mobile-nav .icon-sub-menu {
		border-color: #222;
}

@media (max-width: 1025px) {
		div.mobile-nav ul li.current-menu-item > a {
				color: white;
		}
		div.mobile-nav ul li a:active {
				background-color: rgba(60, 60, 60, 0.09);
		}
		div.mobile-nav .wd-nav-mobile > li > a {
				color: #fff;
		}
		div.mobile-nav .wd-nav[class*=wd-style-] > li > a {
				color: #a3a3a3;
		}
		div.mobile-nav .wd-nav[class*=wd-style-] > li:is(.current-menu-item, .wd-active, .active) > a {
				color: #fff;
		}
		div.mobile-nav .wd-nav-opener {
				border-color: #222 !important;
				color: #fff;
		}
		div.mobile-nav .wd-action-btn > a {
				color: #fff;
		}
		div.mobile-nav .wd-nav > li > a {
				font-size: 16px;
		}
		div.mobile-nav .wd-nav-mobile li:active > a, div.mobile-nav .wd-nav-mobile li.opener-page > a {
				background-color: #222 !important;
		}
		div.mobile-nav .wd-sub-menu li > a {
				color: #fff;
				font-size: 16px;
		}
		div.mobile-nav .wd-heading {
				border-bottom-color: #222;
		}
		div.mobile-nav .wd-nav-mob-tab > li.wd-active > a {
				background-color: #111 !important;
		}
		div.mobile-nav .wd-nav-mob-tab[class*=wd-style-underline] {
				border-bottom: 1px solid #222 !important;
		}
}
.ks-menu-img-block a:hover {
		color: #c12619 !important;
}

.whb-header-bottom .wd-dropdown {
		margin-top: 0 !important;
}

.ks-baner-style a {
		display: block;
		position: relative;
		overflow: hidden;
}
.ks-baner-style a::before {
		content: "";
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		background-color: #c12619;
		z-index: 5;
		opacity: 0;
		-webkit-transition: all 0.4s;
		transition: all 0.4s;
}
.ks-baner-style a::after {
		content: "";
		width: calc(100% - 30px);
		height: 2px;
		background-color: #fff;
		position: absolute;
		top: 25px;
		left: 15px;
		z-index: 9;
		-webkit-transform: scale(0);
		        transform: scale(0);
		-webkit-transform-origin: 0;
		        transform-origin: 0;
		-webkit-transition: all 0.4s;
		transition: all 0.4s;
}
.ks-baner-style img {
		position: relative;
		z-index: 1;
		-webkit-transition: all 0.4s;
		transition: all 0.4s;
}
.ks-baner-style:hover a::before {
		opacity: 0.4;
}
.ks-baner-style:hover a::after {
		-webkit-transform: scale(1);
		        transform: scale(1);
}
.ks-baner-style:hover img {
		-webkit-transform: scale(1.05);
		        transform: scale(1.05);
}

.ks-title-baner .elementor-image-box-wrapper {
		position: relative;
}
.ks-title-baner .elementor-image-box-content {
		position: absolute;
		z-index: 9;
		top: 0px;
		left: 0;
		width: 100%;
		padding: 20px;
}
.ks-title-baner .elementor-image-box-title {
		margin: 0;
		padding-bottom: 4px;
		position: relative;
		color: #fff;
		font-size: 30px;
}
.ks-title-baner .elementor-image-box-title::before {
		content: "";
		width: 100%;
		height: 2px;
		background-color: #fff;
		position: absolute;
		bottom: 0;
		left: 0;
		z-index: 9;
		-webkit-transform: scale(0);
		        transform: scale(0);
		-webkit-transform-origin: 0;
		        transform-origin: 0;
		-webkit-transition: all 0.4s;
		transition: all 0.4s;
}
.ks-title-baner .elementor-image-box-img a {
		display: block;
		overflow: hidden;
		position: relative;
}
.ks-title-baner .elementor-image-box-img a::before {
		content: "";
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		background-color: #c12619;
		z-index: 5;
		opacity: 0;
		-webkit-transition: all 0.4s;
		transition: all 0.4s;
}
.ks-title-baner img {
		position: relative;
		z-index: 1;
		-webkit-transition: all 0.4s;
		transition: all 0.4s;
}
.ks-title-baner:hover .elementor-image-box-title::before {
		-webkit-transform: scale(1);
		        transform: scale(1);
}
.ks-title-baner:hover .elementor-image-box-img a::before {
		opacity: 0.4;
}
.ks-title-baner:hover img {
		-webkit-transform: scale(1.05);
		        transform: scale(1.05);
}

.ks-categori-style .elementor-image-box-title {
		font-size: 16px;
		line-height: 1.2;
		font-weight: 600;
		margin: 0;
}

@media (min-width: 768px) {
		.ks-categori-style .elementor-image-box-title {
				font-size: 22px;
				-webkit-transition: all 0.3s;
				transition: all 0.3s;
		}
		.ks-categori-style .elementor-image-box-img a {
				display: block;
				overflow: hidden;
				position: relative;
				padding-bottom: 100%;
		}
		.ks-categori-style img {
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				height: 100%;
				-o-object-fit: cover;
				   object-fit: cover;
				z-index: 1;
				-webkit-transition: all 0.4s;
				transition: all 0.4s;
		}
		.ks-categori-style:hover .elementor-image-box-title {
				-webkit-transform: translateY(-5px);
				        transform: translateY(-5px);
		}
		.ks-categori-style:hover img {
				-webkit-transform: scale(1.1);
				        transform: scale(1.1);
		}
}
.wd-search-form input {
		font-size: 16px;
}

#shipping_method li {
		text-align: left;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
}
#shipping_method input {
		margin: 0 10px 0 0 !important;
		float: none !important;
}
#shipping_method label {
		width: calc(100% - 23px);
}
/*# sourceMappingURL=style.css.map */