
@media (max-width: 1920px) {
	body.ph-image-on #page-header:not(.project-info-list-on) .page-header-inner {
		padding-top: 300px;
		padding-bottom: 260px;
	}
	#page-header.ph-full:not(.ph-center):not(.ph-bg-image) .ph-image {
		width: 480px;
	}
	.page-header-inner {
		padding-top: 250px;
		padding-bottom: 140px;
	}
	body:not(.ph-image-on) #page-header .page-header-inner, 
	body.ph-image-on.ph-bg-image-on #page-header:not(.project-info-list-on) .page-header-inner {
		padding-top: 180px;
		padding-bottom: 180px;
	}
	
}
@media (max-width: 1600px) {
	.ph-image,
	#page-header.ph-full:not(.ph-center):not(.ph-bg-image) .ph-image {
		width: 320px;
	}
}
@media (max-width: 1500px) {
	.single-product-summary {
		padding: 0 4% 0 4%;;
	}
}

@media (max-width: 1400px) {
	body.yk-boxed .page-header-inner.yk-wrap {
		padding-left: 8%;
		padding-right: 8%;
	}
}

@media only screen and (max-width: 1199px) {
	.hide-tab {
		display: none;
	}
	.yk-portfolio-slider {
		display: block;
	}
}
@media (max-width: 1025px) {
	#page-header.ph-cap-xxlg.ph-stroke .ph-caption-title {
		-webkit-text-stroke-width: 3px;
	}
	#page-header:not(.ph-center).ph-inline .page-header-inner {
		display: flex;
	}
	#page-header:not(.ph-center).ph-inline .ph-caption {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
		align-self: center;
		padding-right: 10%;
	}
	#page-header:not(.ph-center).ph-inline .project-info-list {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
		align-self: center;
		margin: 0;
	}
	#page-header:not(.ph-center).ph-inline .project-info-list > ul > li {
		position: relative;
		display: block;
		width: 100%;
		max-width: 100%;
		padding: 0;
		margin: 0 0 25px 0;
	}
	#page-header:not(.ph-center).ph-inline .project-info-list > ul > li:last-child {
		margin: 0;
	}
	#page-header:not(.ph-center).ph-inline .project-info-list > ul > li::after {
		display: none;
	}

}

@media (max-width: 1024px) {
	#yk-header {
		background-color: #0a0a0a;
	}
	/* Form inline */
	form.yk-form-inline {
		display: flex;
		align-items: center;
		margin-bottom: 0;
	}
	form.yk-form-inline .yk-form-group {
		margin: 0 15px 0 0;
	}
	form.yk-form-inline .yk-btn {
		margin: 40px 0 0 0;
	}
	.yk-form-group.yk-form-inline {
		display: flex;
		align-items: center;
		margin: 0;
	}
	.yk-form-group.yk-form-inline label {
		display: flex;
		margin: 0 15px 0 0;
	}
	.yk-form-group.yk-form-inline label span {
		margin: 0 0 0 4px;
	}
	form.yk-form-inline .yk-btn.yk-form-inline {
		margin: 0;
	}
	.yk-header-inner {
		padding-top: 20px;
	}
	.yk-logo {
		top: 20px;
	}
	.yk-logo img {
		max-height: 42px;
	}
	body.yk-header-tools-on #yk-ol-menu-toggle-btn-wrap {
		margin-right: 20px;
	}
	.yk-hti-btn {
		width: 40px;
	}
	.yk-portfolio-slider .swiper {
		height: calc(100vh - 50px);
	}
	.ph-image,
	#page-header.ph-full:not(.ph-center):not(.ph-bg-image) .ph-image {
		right: 10vw;
	}
	#page-header:not(.project-info-list-on) .page-header-inner {
		padding-top: 250px;
		padding-bottom: 250px;
	}
	body:not(.yk-boxed) .page-header-inner, 
	.page-header-inner:not(.yk-wrap) {
		padding-left: 5%;
		padding-right: 5%;
	}
	.scroll-down-circle {
		display: none;
	}
	.made-with-love {
		display: none;
	}
	.yk-pn-title:hover {
		opacity: 1;
	}
	.yk-pn-hover-title {
		display: none;
	}
	.yk-ps-caption-category {
		margin: 30px 0 0 0;
	}
	#yk-footer {
		padding: 60px 0 80px 0;
	}
	.yk-footer-inner {
		display: flex;
		flex-direction: column;
	}
	.footer-col {
		display: block;
		margin-bottom: 10px;
		text-align: center;
	}
	.footer-col:first-child {
	}
	.footer-col:last-child {
	}
	.footer-col-inner {
	}
	/* Order footer columns */
	.footer-col.order-m-first { order: -1; }
	.footer-col.order-m-last { order: 10; }
	.footer-col.order-m-1 { order: 1; }
	.footer-col.order-m-2 { order: 2; }
	.footer-col.order-m-3 { order: 3; }
	.footer-col.order-m-4 { order: 4; }
	.footer-col.order-m-5 { order: 5; }
	.footer-col.order-m-6 { order: 6; }
	.footer-col.order-m-7 { order: 7; }
	.footer-col.order-m-8 { order: 8; }
	.footer-col.order-m-9 { order: 9; }
	.footer-col.order-m-10 { order: 10; }

	/* Footer social */
	#yk-footer .footer-social {
		margin-bottom: 10px;
	}
	#yk-footer .footer-social .footer-social-text {
		display: none;
	}
	.yk-product-additional-buttons {
		opacity: 1;
		visibility: visible;
		pointer-events: auto;
		transform: translate3d(0, 0, 0);
	}
	form.shop-grid-ordering {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items: center;
	}
	form.shop-grid-ordering label.sgpp-mobile-label {
		display: block;
		margin: 0 5px 0 0;
		padding: 0;
	}
	form.shop-grid-ordering .yk-form-group {
		position: relative;
		width: 40px;
		height: 40px;
		overflow: hidden;
	}
	form.shop-grid-ordering .yk-form-group:after {
		content: "\f362";
		position: absolute;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items: center;
		justify-content: center;
		top: 0;
		right: 0;
		left: 0;
		bottom: 0;
		line-height: 1;
		font-size: 19px;
		color: #999;
		pointer-events: none;
		transform: rotate(90deg);
		font-family: "Font Awesome 5 Free";
		font-weight: 900;
		font-style: normal;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
	}
	form.shop-grid-ordering select.yk-form-control {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		height: auto !important;
		padding: 0 !important;
		margin: 0 !important;
		background-image: none !important;
		color: transparent !important;
		font-weight: 400 !important;
		font-size: 16px !important;
		outline: none !important;
		box-shadow: none !important;
		-webkit-appearance: none !important;
		-moz-appearance: none !important;
	}
}

@media (max-width: 992px) {
	.yk-overlay-menu.yk-ol-menu-count .yk-ol-menu-list {
		counter-reset: ol-menu-list-count;
	}
	.yk-overlay-menu.yk-ol-menu-count .yk-ol-menu-list > li > a::before,
	.yk-overlay-menu.yk-ol-menu-count .yk-ol-menu-list > li > .yk-ol-submenu-trigger > a::before {
		position: absolute;
		counter-increment: ol-menu-list-counter;
		content: "" counter(ol-menu-list-counter, decimal-leading-zero);
		top: 5px;
		left: -30px;
		line-height: 1;
		font-size: 14px;
		font-weight: normal;
		color: #FFF;
		opacity: 0.4;
	}
	.yk-search-inner {
		padding: 15% 5%;
	}
	.yk-stats-grid {
		grid-template-columns: 1fr;
		padding-left: 0;
		gap: 40px;
	}
	.yk-stat-label {
		max-width: none;
	}
}

@media (max-width: 991px) {
	.yk-section {
		padding: 6% 0;
	}
	.yk-heading {
		margin-bottom: 30px;
	}
	.social-buttons ul > li {
		margin: 0px;
	}
	.yk-prc-heading {
		margin:  0 0 30px 0;
	}
	.yk-ac-head-title {
		font-size: 28px;
	}
	.single-product-summary {
		padding: 8% 4% 0 4%;
	}
	.sp-adc-btn {
		width: 100%;
	}
	.yk-tabs-buttons ul {
		display: block;
	}
	.yk-tabs-buttons > ul > li {
		margin: 0 0 2px 0;
	}
	.yk-tab-btn {
		height: 60px;
	}
	#single-product-review-form {
		margin: 80px auto 0 auto;
	}
	.logo-sticky-wrap {
		transform: none !important;
		display: flex;
		justify-content: center;
		margin-bottom: 40px;
	}
	.logo-circle-animation {
		margin: 0 auto;
	}
}

@media (max-width: 768px) {
	.yk-header-tools-dynamic {
		position: fixed;
		left: 0;
		bottom: 0;
		width: 100%;
		justify-content: space-evenly;
		background-color: rgb(42 42 42 / 96%);
		z-index: 998;
	}
	.yk-header-tools-item.hide {
		display: block !important;
	}
	.yk-sliding-cart {
		width: 90%;
	}
	#page-header:not(.ph-center) .project-info-list > ul > li {
		display: block;
		width: 100%;
		max-width: 100%;
		padding: 0;
		margin: 15px 0 25px 0;
	}
	#page-header:not(.ph-center) .project-info-list > ul > li::after {
		display: none;
	}
	.page-header-inner,
	body:not(.ph-image-on) #page-header .page-header-inner,
	body.ph-image-on.ph-bg-image-on #page-header:not(.project-info-list-on) .page-header-inner {
		padding-top: 200px;
		padding-bottom: 80px;
	}
	thead.shop-wishlist-table-head {
		display: none;
	}
	table.shop-wishlist-table tbody tr:nth-of-type(odd) {
		background-color: transparent;
	}
	table.shop-wishlist-table tbody tr td {
		padding: 5px;
		font-size: 14px;
		border: none;
		border-bottom: 1px dotted rgb(120 120 120 / 40%);
	}
	table.shop-wishlist-table tbody tr td:last-child {
		border: none;
	}

	tr.shop-wishlist-table-item {
		position: relative;
		display: block;
		padding-left: 95px;
		margin-bottom: 25px;
		padding-bottom: 25px;
		border-bottom: 2px solid rgb(135 135 135 / 45%);
	}
	tr.shop-wishlist-table-item td {
		display: flex;
		align-items: center;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	td.swti-product-remove {
		position: absolute;
		top: 0;
		right: 0;
		z-index: 1;
		padding: 0;
	}
	td.swti-product-remove a {
		padding: 7px;
		line-height: 0;
	}
	td.swti-product-thumb {
		position: absolute;
		top: 0;
		left: 0;
		padding: 10px 0 0 0 !important;
		border-bottom: none !important;
	}
	.swti-product-thumb a {
		width: 80px;
	}
	table.shop-wishlist-table td.swti-product-title {
		padding-right: 50px;
		padding-bottom: 15px;
	}
	td.swti-price,
	td.swti-stock-status {
		color: #CCC;
	}
	td.swti-price:before,
	td.swti-stock-status:before {
		content: attr(data-title);
	}
	.yk-product-badges {
		top: 5px;
	}
	.pr-badge {
		font-size: 13px;
		margin-bottom: 3px;
		padding: 2px 5px;
	}
	thead.shop-cart-table-head {
		display: none;
	}
	table.shop-cart-table tbody.shop-cart-table-body tr:nth-of-type(odd) {
		background-color: transparent;
	}
	table.shop-cart-table tbody.shop-cart-table-body tr td {
		padding: 5px;
		font-size: 14px;
		border: none;
		border-bottom: 1px dotted rgb(120 120 120 / 40%);
	}
	tr.shop-cart-table-item {
		position: relative;
		display: block;
		padding-left: 95px;
		margin-bottom: 25px;
		padding-bottom: 25px;
		border-bottom: 2px solid rgb(135 135 135 / 45%);
	}
	tr.shop-cart-table-item td {
		display: flex;
		align-items: center;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	tbody.shop-cart-table-body tr td.cti-product-remove {
		position: absolute;
		top: 0;
		right: 0;
		z-index: 1;
		padding: 0;
	}
	td.cti-product-remove a {
		padding: 7px;
		line-height: 0;
	}
	tbody.shop-cart-table-body tr td.cti-product-thumb {
		position: absolute;
		top: 0;
		left: 0;
		padding: 10px 0 0 0 !important;
		border-bottom: none !important;
	}
	.cti-product-thumb a {
		width: 80px;
	}
	table.shop-cart-table tbody.shop-cart-table-body tr td.cti-product-title {
		padding-right: 50px;
	}
	.cti-product-title-inner {
		padding-bottom: 15px;
	}
	tbody.shop-cart-table-body tr td.cti-mobile-price,
	tbody.shop-cart-table-body tr td.cti-mobile-quantity {
		border-bottom: 1px dashed rgb(120 120 120 / 45%);
	}
	td.cti-price,
	td.cti-quantity,
	td.cti-subtotal {
		color: #CCC;
	}
	td.cti-price:before,
	td.cti-quantity:before,
	td.cti-subtotal:before {
		content: attr(data-title);
	}
	#shop-grid .yk-product {
		margin-bottom: 12%;
	}
	.yk-sliding-sidebar-trigger {
		font-size: 16px;
		top: auto;
		left: auto;
		right: 10px;
		bottom: 15px;
		width: 40px;
		height: 40px;
		color: #fff;
		background-color: #4c2122;
		border-radius: 100px;
		z-index: 3;
	}
	.yk-header-tools-dynamic .yk-sliding-sidebar-trigger {
		position: relative;
		bottom: auto;
		right: auto;
		width: 45px;
		height: 45px;
		background-color: transparent;
		border-radius: 0;
	}
	.ph-share .yk-sliding-sidebar-trigger {
		position: relative;
		right: auto;
		bottom: auto;
		width: 40px;
		height: 40px;
		background-color: transparent;
		border-radius: 0;
	}
	body.yk-sliding-sidebar-open .yk-sliding-sidebar-trigger .yk-ss-icon {
		display: none;
	}
	body.yk-sliding-sidebar-open .yk-sliding-sidebar-trigger .yk-ss-icon-close {
		display: block;
	}
	.single-product-badges {
		top: 5px;
	}
	.sp-badge {
		margin-bottom: 3px;
		padding: 2px 5px;
		font-size: 13px;
	}
	.sp-review-info {
		display: table;
	}
	.sp-review-text {
		font-size: 16px;
	}
	.yk-portfolio-hover-carousel .swiper-slide {
		padding: 0 50%;
	}
	.yk-phc-item::before {
		position: absolute;
		content: attr(data-number);
		top: 0;
		left: -30px;
		width: 20px;
		font-size: 14px;
		font-weight: normal;
		line-height: 10px;
		opacity: .5;
		transition: opacity .3s ease-in-out;
	}
}

@media (max-width: 767px) {
	.yk-ol-menu-content {
		padding-top: 25%;
		padding-bottom: 35%;
		padding-left: 15px;
		padding-right: 15px;
	}
	.yk-ol-menu-list > li {
		margin-top: 15px;
		margin-bottom: 15px;
	}
	.yk-ol-submenu-caret-wrap {
		right: -40px;
	}
	.yk-section {
		padding: 10% 0;
	}
	.yk-product-title,
	body.yk-sidebar-on .yk-product-title {
		margin-bottom: 8px;
		font-size: 16px;
	}
	.yk-product-info .yk-product-rating {
		margin-bottom: 8px;
	}
	.yk-pi-price-btn-wrap {
		font-size: 15px;
	}
	.shop-grid-count {
		padding-bottom: 20px;
	}
	.shop-grid-toolbox {
		justify-content: space-between;
	}
	.yk-portfolio-slider-caption {
		margin-left: 10%;
	}
	.yk-portfolio-slider-navigation {
		width: 90%;
	}
	
}

@media (max-width: 540px) {
	.ph-image,
	#page-header.ph-full:not(.ph-center):not(.ph-bg-image) .ph-image {
		width: 50%;
	}
	body.ph-image-on #page-header:not(.project-info-list-on) .page-header-inner {
		padding-top: 240px;
		padding-bottom: 40vw;
	}
	td.sod-product-thumb a {
		width: 60px;
	}
	
}

@media (max-width: 480px) {
	.yk-section {
		padding: 15% 0;
	}
	.yk-pagin-item {
		width: 40px;
		height: 40px;
		font-size: 21px;
	}
}

@media (max-width: 440px) {
	.yk-sliding-sidebar {
		width: 90%;
	}
	.single-product-adc-button {
		width: 100%;
	}
	.size-colors {
		flex-direction: column;
	}
	.size-colors .product-colors {
		padding-left: 0;
	}
}

@media (max-width: 320px) {
	.yk-ol-menu-toggle-btn-text {
		display: none;
	}
}







@media screen and (max-width: 1900px) and (min-width: 1024px) {
	.yk-page-nav {
		max-width: 40vw;
	}
}
/* Minimum Width Style */

@media (min-width: 1420px) {
	.prc-nav-outside .yk-prc-nav-prev {
		left: -80px;
	}
	.prc-nav-outside .yk-prc-nav-next {
		right: -80px;
	}
}

@media (min-width: 1400px) {
	.yk-grid.ykgr-layout-4 .yk-grid-item {
		width: 25%;
	}
}

@media (min-width: 1025px) {
	.padding-bottom-xlg-150 {
		padding-bottom: 150px !important;
	}
	.yk-image.yki-fixed-height img {
		width: 100%;
		height: 80vh;
		object-fit: cover;
		object-position: 50% 50%;
	}
	#page-header.ph-full {
		display: flex;
		align-items: center;
		min-height: 100vh;
	}
	#page-header.ph-center .page-header-inner {
		max-width: 100%;
		padding-left: 4% !important;
		padding-right: 4% !important;
	}
	#page-header.ph-full .page-header-inner {
		padding-top: 5% !important;
		padding-bottom: 5% !important;
	}
	#page-header.ph-full .ph-image {
		position: absolute;
		display: flex;
		align-items: center;
		top: 0;
		bottom: 0;
		height: 100%;
	}
	#page-header.ph-full:not(.ph-bg-image).ph-image-cropped .ph-image-inner {
		padding-bottom: 140%;
	}
	#page-header.ph-cap-xxlg.ph-stroke .ph-caption-title {
		-webkit-text-stroke-width: 3px;
	}
	.yk-pn-link:hover .yk-pn-title {
		transform: translate3d(-50%, -100%, 0);
		transition-delay: 0.1s;
	}
	.yk-pn-link:hover .yk-pn-hover-title {
		transform: translate3d(-50%, 0, 0);
		transition-delay: 0.1s;
	}
	
	.yk-page-nav .yk-pn-hover-title span {
		display: inline-flex;
		align-items: center;
		padding-right: 5vw;
		animation: marquee 3s linear infinite;
		animation-play-state: paused;
	}
	.yk-page-nav .yk-pn-link:hover .yk-pn-hover-title span {
		animation: marquee 3s linear infinite;
		animation-play-state: running;
	}
	@-webkit-keyframes marquee {
		from { 
			transform: translateX(0);
		}
		to { 
			transform: translateX(-100%); 
		}
	}
	@keyframes marquee {
		from { transform: translateX(0); }
		to { transform: translateX(-100%); }
	}
	#yk-footer {
		padding: 30px 0;
	}
	#yk-footer.footer-absolute {
		position: absolute;
		left: 0;
		bottom: 4%;
		padding: 0;
		pointer-events: none;
	}
	#yk-footer.footer-absolute a {
		pointer-events: initial;
	}

	.yk-footer-inner {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
	}

	/* Footer columns */
	.footer-col {
		flex: 1;
		padding: 0 15px;
		margin: 0 5px;
	}
	.footer-col:first-child {
		margin-left: 0;
		padding-left: 0;
	}
	.footer-col:last-child {
		margin-right: 0;
		padding-right: 0;
	}
	.footer-col-inner {
	}
	.footer-col.yk-align-top-center {
		display: flex;
		justify-content: center;
	}
	.footer-col.yk-align-top-right {
		display: flex;
		justify-content: flex-end;
	}

	.footer-col.yk-align-center-left {
		display: flex;
		align-items: center;
	}
	.footer-col.yk-align-center {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.footer-col.yk-align-center-right {
		display: flex;
		align-items: center;
		justify-content: flex-end;
	}

	.footer-col.yk-align-bottom {
		display: flex;
		align-items: flex-end;
	}
	.footer-col.yk-align-bottom-center {
		display: flex;
		align-items: flex-end;
		justify-content: center;
	}
	.footer-col.yk-align-bottom-right {
		display: flex;
		align-items: flex-end;
		justify-content: flex-end;
	}
	#yk-footer .footer-social {
		position: relative;
		line-height: 50px;
		height: 50px;
		pointer-events: auto;
	}
	#yk-footer .footer-social:before { /* expands the hover area */
		position: absolute;
		content: "";
		top: 0;
		bottom: -30px;
		left: 0;
		right: 0;
		z-index: -1;
	}
	#yk-footer .footer-social .footer-social-text {
		display: block;
		text-align: left;
		cursor: pointer;
		opacity: 1;
		visibility: visible;
	}
	#yk-footer .footer-social .footer-social-text > span {
		margin-right: 13px;
	}
	#yk-footer .footer-social .social-buttons {
		opacity: 0;
		visibility: hidden;
		transform: translate3d(0, -50%, 0);
	}
	#yk-footer .footer-social .footer-social-text,
	#yk-footer .footer-social .social-buttons {
		transition: all 0.3s ease;
	}
	#yk-footer .footer-social:hover .footer-social-text {
		transform: translate3d(0, -50%, 0);
		opacity: 0;
		visibility: hidden;
	}
	#yk-footer .footer-social:hover .social-buttons {
		transform: translateY(-100%);
		opacity: 1;
		visibility: visible;
	}
}

@media (min-width:992px) {
	.yk-overlay-menu.yk-ol-menu-count .yk-ol-menu-list {
		counter-reset: ol-menu-list-counter;
	}
	.yk-overlay-menu.yk-ol-menu-count .yk-ol-menu-list > li > a::before,
	.yk-overlay-menu.yk-ol-menu-count .yk-ol-menu-list > li > .yk-ol-submenu-trigger > a::before {
		position: absolute;
		counter-increment: ol-menu-list-counter;
		content: "" counter(ol-menu-list-counter, decimal-leading-zero);
		top: 5px;
		left: -30px;
		line-height: 1;
		font-size: 14px;
		font-weight: normal;
		color: #FFF;
		opacity: 0.4;
	}
	.padding-top-lg-40 { 
		padding-top: 40px !important; 
	}
	.padding-bottom-lg-150 { 
		padding-bottom: 150px !important; 
	}
	.pc-nav-top .yk-prc-nav-prev,
	.pc-nav-top .yk-prc-nav-next {
		top: 20px;
		transform: none;
	}
	.pc-nav-top .yk-prc-nav-prev {
		left: auto;
		right: 65px;
	}
	.pc-nav-top .yk-prc-nav-next {
		right: 0;
	}
	.sps-nav-prev,
	.sps-nav-next {
		opacity: 0;
		visibility: hidden;
		transition: 0.3s ease-in-out;
	}
	.single-product-slider-wrap:hover .sps-nav-prev,
	.single-product-slider-wrap:hover .sps-nav-next {
		opacity: 1;
		visibility: visible;
	}
	.single-product-adc-button {
		width: 100%;
	}
	.yk-tabs.yk-tabs-justified .yk-tabs-buttons ul {
		flex-wrap: nowrap;
	}
	.yk-tabs.yk-tabs-justified .yk-tabs-buttons > ul > li {
		width: 100%;
		margin: 0 2px 0 0;
	}
	.yk-tabs.yk-tabs-justified .yk-tab-btn {
		padding: 10px 0;
	}
}

@media (min-width: 769px) {
	body.yk-sliding-sidebar-left-on #content-wrap {
		padding-left: 40px;
	}
	body.yk-sliding-sidebar-right-on #content-wrap {
		padding-right: 40px;
	}
	body.yk-sliding-sidebar-left-on .yk-header-inner {
		padding-left: 70px;
	}
	body.yk-sliding-sidebar-right-on .yk-header-inner {
		padding-right: 70px;
	}
	body.yk-sliding-sidebar-left-on .yk-footer-inner {
		padding-left: 35px;
	}
	body.yk-sliding-sidebar-right-on .yk-footer-inner {
		padding-right: 35px;
	}
	body:not(.is-mobile) .yk-sliding-sidebar-trigger:hover {
		width: 54px;
		background-color: #222;
		color: #FFF;
	}
	.sp-review-info {
		padding-right: 130px;
	}
	.sp-review-rating {
		position: absolute;
		top: 20px;
		right: 20px;
		text-align: right;
		z-index: 9;
	}
	.sp-review-text {
		margin-left: 70px;
	}
}


@media (min-width: 576px) {
	.single-product-rating-wrap {
		text-align: right;
	}
}


@media (max-width: 767px) and (min-width: 380px) {
	body.yk-boxed .yk-wrap #shop-grid .yk-grid {
		margin-left: -12px;
		margin-right: -12px;
	}
	#shop-grid .yk-grid .yk-grid-item {
		width: 50%;
	}
	#shop-grid .yk-grid .ykgr-item-inner {
		margin: 0 2vw 6vw 2vw;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.yk-grid.ykgr-layout-4 .yk-grid-item {
		width: 50%;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.yk-grid.ykgr-layout-4 .yk-grid-item {
		width: 33.33333%;
	}
}