	@import url(https://fonts.googleapis.com/css?family=Roboto:100,200,300,regular,500,600,700,800,900,100italic,200italic,300italic,italic,500italic,600italic,700italic,800italic,900italic&amp;subset=cyrillic,cyrillic-ext,greek,greek-ext,latin,latin-ext,math,symbols,vietnamese);

	@media only screen and (max-width: 575px) {
		.st-cart-wrapper {
			display: none;
		}
	}

	.swiper-lazy:not(.swiper-lazy-loaded) {
		visibility: hidden;
	}

	.breadcrumbs {
		background: url(../images/Breadcrumb_Image_white.jpeg) center no-repeat !important;
	}

	:root {
		--main-font: Roboto;
		--heading-font: Roboto;
		--main-color: #000000;
		--heading-color: #000000;
		--heading-font-weight: 500;
		--link-hover-color: #F08C0B;
		--link-color: #000000;
		--button-color: #FFFFFF;
		--button-hover-color: #FFFFFF;
		--button-bg-color: #000000;
		--button-bg-hover-color: #F08C0B;
	}

	body {
		font-family: Roboto, sans-serif;
		font-weight: 500;
		color: #000000;
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		font-family: Roboto, sans-serif;
		font-weight: 500;
		color: #000000;
	}

	a {
		color: #000000
	}

	a:hover {
		color: #d87a00
	}

	button,
	.btn,
	.btn-primary {
		color: #FFFFFF;
		background-color: #F08C0B;
		border-color: #F08C0B;
		border-radius: 7px;
		background-image: none;
	}

	button:hover,
	.btn:hover,
	.btn-primary:hover,
	.btn-primary.disabled,
	.btn-primary.disabled.active,
	.btn-primary.disabled.focus,
	.btn-primary.disabled:active,
	.btn-primary.disabled:focus,
	.btn-primary.disabled:hover,
	.btn-primary[disabled],
	.btn-primary[disabled].active,
	.btn-primary[disabled].focus,
	.btn-primary[disabled]:active,
	.btn-primary[disabled]:focus,
	.btn-primary[disabled]:hover,
	fieldset[disabled] .btn-primary,
	fieldset[disabled] .btn-primary.active,
	fieldset[disabled] .btn-primary.focus,
	fieldset[disabled] .btn-primary:active,
	fieldset[disabled] .btn-primary:focus,
	fieldset[disabled] .btn-primary:hover,
	.btn-primary.active.focus,
	.btn-primary.active:focus,
	.btn-primary.active:hover,
	.btn-primary:active.focus,
	.btn-primary:active:focus,
	.btn-primary:active:hover,
	.open>.dropdown-toggle.btn-primary.focus,
	.open>.dropdown-toggle.btn-primary:focus,
	.open>.dropdown-toggle.btn-primary:hover {
		color: #FFFFFF;
		background-color: #F08C0B;
		border-color: #F08C0B;
	}

	#header:has(:not(.header-bottom)):not(.header-padded-top)>#top,
	#header.header-padded-top:not(.header-top-transparent) #top .box-inner {
		background: #F6EACB;
	}

	#header #top .box-top>li>p,
	#header #top .box-top>li>a,
	#header #top .box-top>li:after,
	.social-top .social a,
	.social li a:before {
		color: #000000;
	}

	#header #top .box-top>li:after {
		background: #000000;
	}

	#header #top .btn-group>.btn-link,
	#header #top #top-links .dropdown-toggle {
		color: #000000;
	}


	#header header:not(.header-absolute) .header-middle,
	#header.header-padded-top header .box-inner {
		background: #F1D3CE;
	}

	#header .main-header-wrapper {
		background: #F1D3CE;
		padding-top: 0px;
	}

	.header-middle #top-links .dropdown-menu a,
	.header-middle .header-dropdown .dropdown-menu li>a:after {
		color: #000000;
	}

	#header.header-absolute header:not(.scroll-fixed) .header-middle {
		background: unset !important;
	}

	#header .header-absolute.scroll-fixed .header-middle,
	#header.header-absolute .scroll-fixed .header-middle {
		background: #F1D3CE;
	}

	#header .header-middle div:not(.box-setting)>.header-phone span,
	#header .header-middle div:not(.box-setting)>.header-phone p,
	#header #wishlist-total,
	#header #wishlist-total:before,
	#header .header-middle .compare-header,
	#header .header-middle #cart>.btn,
	.mobile-menu .pt-menu-bar svg,
	#header .box-setting>button,
	#header .header-middle .links-login .dropdown>a {
		color: #000000;
	}

	#header .header-middle #top-links .dropdown-toggle,
	#header .header-middle .btn-group>.btn-link {
		color: #000000;
	}

	#header .header-middle .box-links>li:after {
		background: #000000;
	}

	#header .header-middle .search-button:before {
		color: #000000;
	}

	#header .header-bottom {
		background: #EECAD5;
		color: #000000;
	}

	#header .header-bottom .container-inner {
		border: none;
	}

	#header .header-bottom div:not(.box-setting)>.header-phone span,
	#header .header-bottom div:not(.box-setting)>.header-phone p,
	#header .header-bottom #top #top-links .dropdown-toggle,
	#header .header-bottom #top .btn-group>.btn-link {
		color: #000000;
	}

	#header .header-bottom #top .box-top>li:after {
		background: #000000;
	}

	#header .header-bottom .header-tags ul a,
	#header .header-bottom .header-tags {
		color: #000000;
	}

	footer,
	footer .footer-links {
		background: #F6EACB;
	}

	.footer-links,
	.footer-links .title,
	.footer-links ul.list-unstyled a,
	.footer-links .footer-content,
	.newsletter-block .newsletter-title p,
	.newsletter-block .newsletter-heading p,
	footer .social a,
	footer .footer-phone p,
	footer .footer-phone label,
	.footer-links div:not(.footer-split-middle) .footer-content>p {
		color: #000000;
	}

	.footer-links ul.list-unstyled a:hover {
		color: blue;
	}

	footer .social .facebook:hover {
		color: blue;
	}

	footer .social .instagram:hover {
		color: rgb(213, 0, 124);
	}

	footer .social .youtube:hover {
		color: red;
	}

	footer .footer-contact-us:before,
	footer .footer-split-middle .col-before:before {
		background: #F6EACB;
	}

	footer .footer-split-middle .footer-contact-us,
	.footer-split-middle .social a,
	.footer-split-middle .footer-phone p,
	.footer-split-middle .footer-phone label {
		color: #000000;
	}

	footer .footer-middle {
		background: #F6EACB;
		color: #000000;
	}

	footer .footer-custom-links li a,
	footer .footer-custom-links li:after {
		color: #000000;
	}

	footer .footer-custom-links li:after {
		background: #000000;
	}


	.footer-copyright {
		background: #F6EACB;
		color: #000000;
	}

	.footer-copyright .text-powered,
	.footer-copyright .text-powered a,
	.footer-copyright .social a {
		color: #000000;
	}

	.footer-copyright .powered-div {
		display: flex;
		justify-content: center;
		align-items: center;
	}

	/* listing add to cart & order now button config css */
	.product-thumb .product-item .caption .product-button-cart-group {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}

	.product-thumb .product-item .caption .button-cart {
		order: 1;
		font-size: 1.4rem;
		font-weight: 700;
		line-height: 38px;
		padding: 0 10px;
		border: 1px solid #000000;
		border-color: #000000;
		display: inline-block;
		vertical-align: top;
		background: #FFFFFF;
		color: #000000;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		text-transform: capitalize !important;
		width: 100%;
		margin-top: 5px;
		margin-bottom: 1px;
		margin-right: 0;
		transition: all 0.2s ease;
	}

	.product-thumb .product-item .caption .button-cart span {
		text-transform: capitalize;
		font-size: 1.4rem;
		font-weight: 700;
		color: #000000;
	}

	.product-thumb .product-item .caption .button-cart:hover {
		background: #FFFFFF;
		color: #000000;
	}

	.product-thumb .product-item .caption .button-cart:hover span {
		color: #000000;
	}

	.product-thumb .product-item .caption .button-plugin-cart {
		order: 2;
		border: 1px solid #FFFFFF !important;
		background: #000000 !important;
		color: #FFFFFF !important;
	}

	.product-thumb .product-item .caption .button-plugin-cart span {
		color: #FFFFFF !important;
	}

	.product-thumb .product-item .caption .button-plugin-cart:hover {
		background: #241907 !important;
		color: #FFFFFF !important;
	}

	.product-thumb .product-item .caption .button-plugin-cart:hover span {
		color: #FFFFFF !important;
	}

	.product-thumb .product-item .caption .button-cart:before {
		display: none;
	}

	.product-thumb .product-item .caption .button-cart span {
		display: block;
	}

	.product-thumb .product-item .caption {
		text-align: center;
		padding: 15px 8px 20px 8px;
	}

	.products-container:not(.list-module) .swiper-viewport .swiper-slide {
		padding: 0 .75rem;
	}

	.product-thumb .product-item .caption .rating {
		display: flex;
		justify-content: center;
	}

	@media only screen and (max-width: 575px) {
		.product-thumb .product-item .caption .button-cart {
			font-size: inherit;
			padding: 0 10px !important;
		}

		.product-thumb .product-item .caption .button-cart span {
			font-size: inherit;
		}

		.row>.product-items {
			padding: 0 10px !important;
		}

		.related-slides .product-items,
		.like-product-slides .product-items {
			padding: 0 1.5rem !important;
		}

		.products-container .swiper-viewport .swiper-slide {
			padding: 0 .5rem;
		}
	}


	/* out of stock status as a badge in product body start */
	.stock-out-status-button {
		pointer-events: none;
	}

	.product-details-stock-out-status-button {
		pointer-events: none;
		background: #8b8b8b !important;
		border: none !important;
		color: #fff !important;
	}

	.product-thumb .product-item .caption .stock-out-status-button .button-cart {
		background: #8b8b8b !important;
		border: none !important;
		color: #fff !important;
	}

	.product-thumb .product-item .caption .stock-out-status-button .button-cart span {
		color: #fff !important;
	}

	/* Checkout Confirm Order Button */
	#confirm_order {
		background: #5ebd5e !important;
		border: 1px solid #5ebd5e !important;
		color: #F9F9F9 !important;
		border-bottom: 3px solid #5ebd5e !important;
		border-radius: 6px !important;
		height: unset !important;
		padding: 8px !important;
	}

	.price .price-new {
		font-size: 2.2rem;
	}

	.price .price-old {
		font-size: 1.8rem;
	}

	/* .slider-container,
	.static-top-store1 .inner .col1 {
		margin-top: 8px;
	}

	.slider-container,
	.static-top-store1 .inner .col2 {
		margin-top: 8px;
	} */

	.product-thumb .product-item .caption .button-plugin-cart,
	#button-checkout,
	#confirm_order {
		animation: cart-zoom-in-zoom-out 2s infinite;

	}

	.bottom-middle-view-more a {
		background: #ef8c0b;
	}

	.pro-label {
		right: 20px;
		top: 20px;
		left: unset;
		padding: 4px;
	}

	#placeorderButton #confirm_order {
		background: #ff6801 !important;
		border: 1px solid #ff6801 !important;
	}

	@keyframes cart-zoom-in-zoom-out {
		0% {
			transform: scale(1);
		}

		20% {
			transform: scale(1);
		}

		50% {
			transform: scale(1.1);
		}

		80% {
			transform: scale(1)
		}

		100% {
			transform: scale(1)
		}
	}

	#pt-menu-5904 .pt-menu-bar {
		background: #FFFFFF;
		color: #253237;
		padding: 0px 0px 0px 0px;
	}

	#pt-menu-5904.pt-menu-bar {
		background: #FFFFFF;
		color: #253237;
	}

	#pt-menu-5904 .ul-top-items .li-top-item .a-top-link {
		background: #FFFFFF;
		padding: 5px 0px 5px 0px;
		color: #253237;
		font-size: 1.5rem;
		text-transform: uppercase;
		font-weight: 600;
	}

	#pt-menu-5904 .ul-top-items .li-top-item:hover .a-top-link,
	#pt-menu-5904 .ul-top-items .li-top-item:hover .a-top-link i,
	#pt-menu-5904 .ul-top-items .li-top-item.active .a-top-link {
		color: #F08C0B;
		font-weight: 600;
		background: #FFFFFF;
	}

	#pt-menu-5904 .ul-top-items .li-top-item>a>span:after {
		background: #F08C0B;
	}

	#pt-menu-5904 .mega-menu-container {

		background: #FFFFFF;
		padding: 0px 0px 0px 0px;
	}

	#pt-menu-5904 .mega-menu-container .a-mega-second-link {
		color: #FFFFFF;
		font-size: 1.4rem;
		text-transform: none;
		font-weight: 300;
	}

	#pt-menu-5904 .mega-menu-container .a-mega-second-link:hover {
		color: #FFFFFF;
		font-weight: 300;
	}

	#pt-menu-5904 .mega-menu-container .a-mega-third-link {
		color: #FFFFFF;
		font-size: 1.4rem;
		text-transform: none;
		font-weight: 300;
	}

	#pt-menu-5904 .mega-menu-container .a-mega-third-link:hover {
		color: #FFFFFF;
		font-weight: 300;
	}

	#pt-menu-5904 .ul-second-items .li-second-items {
		background: #FFFFFF;
		color: #253237;
	}

	#pt-menu-5904 .ul-second-items .li-second-items:hover,
	#pt-menu-5904 .ul-second-items .li-second-items.active {
		background: #FFFFFF;
		color: #F08C0B;
	}

	#pt-menu-5904 .ul-second-items .li-second-items .a-second-link {
		color: #253237;
		font-size: 1.6rem;
		text-transform: capitalize;
		font-weight: 600;
	}

	#pt-menu-5904 .ul-second-items .li-second-items .a-second-link:hover,
	#pt-menu-5904 .ul-second-items .li-second-items:hover .a-second-link,
	#pt-menu-5904 .ul-second-items .li-second-items.active .a-second-link {
		color: #F08C0B;
		font-weight: 600;
	}

	#pt-menu-5904 .ul-third-items .li-third-items {
		background: #FFFFFF;
	}

	#pt-menu-5904 .ul-third-items .li-third-items:hover,
	#pt-menu-5904 .ul-third-items .li-third-items.active {
		background: #FFFFFF;
	}

	#pt-menu-5904 .ul-third-items .li-third-items .a-third-link {
		color: #888888;
		font-size: 1.4rem;
		text-transform: capitalize;
		font-weight: 400;
	}

	#pt-menu-5904 .ul-third-items .li-third-items .a-third-link:hover,
	#pt-menu-5904 .ul-third-items .li-third-items.active .a-third-link {
		color: #F08C0B;
		font-weight: 400;
	}

	#pt-menu-2467 .pt-menu-bar {
		background: #FFFFFF;
		color: #000000;
		padding: 0px 0px 0px 0px;
	}

	#pt-menu-2467.pt-menu-bar {
		background: #FFFFFF;
		color: #000000;
	}

	#pt-menu-2467 .ul-top-items .li-top-item .a-top-link {
		background: #FFFFFF;
		padding: 10px 15px 10px 15px;
		color: #253237;
		font-size: 1.6rem;
		text-transform: capitalize;
		font-weight: 400;
	}

	#pt-menu-2467 .ul-top-items .li-top-item:hover .a-top-link,
	#pt-menu-2467 .ul-top-items .li-top-item:hover .a-top-link i,
	#pt-menu-2467 .ul-top-items .li-top-item.active .a-top-link {
		color: #F08C0B;
		font-weight: 400;
		background: #FFFFFF;
	}

	#pt-menu-2467 .ul-top-items .li-top-item>a>span:after {
		background: #F08C0B;
	}

	#pt-menu-2467 .mega-menu-container {

		background: #FFFFFF;
		padding: 16px 30px 18px 30px;
	}

	#pt-menu-2467 .mega-menu-container .a-mega-second-link {
		color: #253237;
		font-size: 1.4rem;
		text-transform: capitalize;
		font-weight: 700;
	}

	#pt-menu-2467 .mega-menu-container .a-mega-second-link:hover {
		color: #F08C0B;
		font-weight: 700;
	}

	#pt-menu-2467 .mega-menu-container .a-mega-third-link {
		color: #888888;
		font-size: 1.4rem;
		text-transform: capitalize;
		font-weight: 400;
	}

	#pt-menu-2467 .mega-menu-container .a-mega-third-link:hover {
		color: #F08C0B;
		font-weight: 400;
	}

	#pt-menu-2467 .ul-second-items .li-second-items {
		background: #FFFFFF;
		color: #253237;
	}

	#pt-menu-2467 .ul-second-items .li-second-items:hover,
	#pt-menu-2467 .ul-second-items .li-second-items.active {
		background: #FFFFFF;
		color: #F08C0B;
	}

	#pt-menu-2467 .ul-second-items .li-second-items .a-second-link {
		color: #253237;
		font-size: 1.4rem;
		text-transform: capitalize;
		font-weight: 700;
	}

	#pt-menu-2467 .ul-second-items .li-second-items .a-second-link:hover,
	#pt-menu-2467 .ul-second-items .li-second-items:hover .a-second-link,
	#pt-menu-2467 .ul-second-items .li-second-items.active .a-second-link {
		color: #F08C0B;
		font-weight: 700;
	}

	#pt-menu-2467 .ul-third-items .li-third-items {
		background: #FFFFFF;
	}

	#pt-menu-2467 .ul-third-items .li-third-items:hover,
	#pt-menu-2467 .ul-third-items .li-third-items.active {
		background: #FFFFFF;
	}

	#pt-menu-2467 .ul-third-items .li-third-items .a-third-link {
		color: #888888;
		font-size: 1.4rem;
		text-transform: capitalize;
		font-weight: 400;
	}

	#pt-menu-2467 .ul-third-items .li-third-items .a-third-link:hover,
	#pt-menu-2467 .ul-third-items .li-third-items.active .a-third-link {
		color: #F08C0B;
		font-weight: 400;
	}

	#pt-menu-2307 .pt-menu-bar {
		background: #FFFFFF;
		color: #FFFFFF;
		padding: 0px 0px 0px 0px;
	}

	#pt-menu-2307.pt-menu-bar {
		background: #FFFFFF;
		color: #FFFFFF;
	}

	#pt-menu-2307 .ul-top-items .li-top-item .a-top-link {
		background: #FFFFFF;
		padding: 5px 17px 5px 17px;
		color: #000000;
		font-size: 1.4rem;
		text-transform: capitalize;
		font-weight: 700;
	}

	#pt-menu-2307 .ul-top-items .li-top-item:hover .a-top-link,
	#pt-menu-2307 .ul-top-items .li-top-item:hover .a-top-link i,
	#pt-menu-2307 .ul-top-items .li-top-item.active .a-top-link {
		color: #000000;
		font-weight: 700;
		background: #FFFFFF;
	}

	#pt-menu-2307 .ul-top-items .li-top-item>a>span:after {
		background: #000000;
	}

	#pt-menu-2307 .mega-menu-container {

		background: #FFFFFF;
		padding: 12px 30px 30px 30px;
	}

	#pt-menu-2307 .mega-menu-container .a-mega-second-link {
		color: #253237;
		font-size: 1.4rem;
		text-transform: capitalize;
		font-weight: 700;
	}

	#pt-menu-2307 .mega-menu-container .a-mega-second-link:hover {
		color: #F08C0B;
		font-weight: 700;
	}

	#pt-menu-2307 .mega-menu-container .a-mega-third-link {
		color: #888888;
		font-size: 1.4rem;
		text-transform: capitalize;
		font-weight: 400;
	}

	#pt-menu-2307 .mega-menu-container .a-mega-third-link:hover {
		color: #F08C0B;
		font-weight: 400;
	}

	#pt-menu-2307 .ul-second-items .li-second-items {
		background: #FFFFFF;
		color: #253237;
	}

	#pt-menu-2307 .ul-second-items .li-second-items:hover,
	#pt-menu-2307 .ul-second-items .li-second-items.active {
		background: #FFFFFF;
		color: #F08C0B;
	}

	#pt-menu-2307 .ul-second-items .li-second-items .a-second-link {
		color: #253237;
		font-size: 1.4rem;
		text-transform: capitalize;
		font-weight: 700;
	}

	#pt-menu-2307 .ul-second-items .li-second-items .a-second-link:hover,
	#pt-menu-2307 .ul-second-items .li-second-items:hover .a-second-link,
	#pt-menu-2307 .ul-second-items .li-second-items.active .a-second-link {
		color: #F08C0B;
		font-weight: 700;
	}

	#pt-menu-2307 .ul-third-items .li-third-items {
		background: #FFFFFF;
	}

	#pt-menu-2307 .ul-third-items .li-third-items:hover,
	#pt-menu-2307 .ul-third-items .li-third-items.active {
		background: #FFFFFF;
	}

	#pt-menu-2307 .ul-third-items .li-third-items .a-third-link {
		color: #888888;
		font-size: 1.4rem;
		text-transform: capitalize;
		font-weight: 400;
	}

	#pt-menu-2307 .ul-third-items .li-third-items .a-third-link:hover,
	#pt-menu-2307 .ul-third-items .li-third-items.active .a-third-link {
		color: #F08C0B;
		font-weight: 400;
	}

	#pt-menu-3099 .pt-menu-bar {
		background: #FFFFFF;
		color: #253237;
		padding: 0px 0px 0px 0px;
	}

	#pt-menu-3099.pt-menu-bar {
		background: #FFFFFF;
		color: #253237;
	}

	#pt-menu-3099 .ul-top-items .li-top-item .a-top-link {
		background: #FFFFFF;
		padding: 5px 0px 5px 0px;
		color: #253237;
		font-size: 1.5rem;
		text-transform: uppercase;
		font-weight: 600;
	}

	#pt-menu-3099 .ul-top-items .li-top-item:hover .a-top-link,
	#pt-menu-3099 .ul-top-items .li-top-item:hover .a-top-link i,
	#pt-menu-3099 .ul-top-items .li-top-item.active .a-top-link {
		color: #F08C0B;
		font-weight: 600;
		background: #FFFFFF;
	}

	#pt-menu-3099 .ul-top-items .li-top-item>a>span:after {
		background: #F08C0B;
	}

	#pt-menu-3099 .mega-menu-container {

		background: #FFFFFF;
		padding: 0px 0px 0px 0px;
	}

	#pt-menu-3099 .mega-menu-container .a-mega-second-link {
		color: #FFFFFF;
		font-size: 1.4rem;
		text-transform: none;
		font-weight: 300;
	}

	#pt-menu-3099 .mega-menu-container .a-mega-second-link:hover {
		color: #FFFFFF;
		font-weight: 300;
	}

	#pt-menu-3099 .mega-menu-container .a-mega-third-link {
		color: #FFFFFF;
		font-size: 1.4rem;
		text-transform: none;
		font-weight: 300;
	}

	#pt-menu-3099 .mega-menu-container .a-mega-third-link:hover {
		color: #FFFFFF;
		font-weight: 300;
	}

	#pt-menu-3099 .ul-second-items .li-second-items {
		background: #FFFFFF;
		color: #253237;
	}

	#pt-menu-3099 .ul-second-items .li-second-items:hover,
	#pt-menu-3099 .ul-second-items .li-second-items.active {
		background: #FFFFFF;
		color: #F08C0B;
	}

	#pt-menu-3099 .ul-second-items .li-second-items .a-second-link {
		color: #253237;
		font-size: 1.6rem;
		text-transform: capitalize;
		font-weight: 600;
	}

	#pt-menu-3099 .ul-second-items .li-second-items .a-second-link:hover,
	#pt-menu-3099 .ul-second-items .li-second-items:hover .a-second-link,
	#pt-menu-3099 .ul-second-items .li-second-items.active .a-second-link {
		color: #F08C0B;
		font-weight: 600;
	}

	#pt-menu-3099 .ul-third-items .li-third-items {
		background: #FFFFFF;
	}

	#pt-menu-3099 .ul-third-items .li-third-items:hover,
	#pt-menu-3099 .ul-third-items .li-third-items.active {
		background: #FFFFFF;
	}

	#pt-menu-3099 .ul-third-items .li-third-items .a-third-link {
		color: #888888;
		font-size: 1.4rem;
		text-transform: capitalize;
		font-weight: 400;
	}

	#pt-menu-3099 .ul-third-items .li-third-items .a-third-link:hover,
	#pt-menu-3099 .ul-third-items .li-third-items.active .a-third-link {
		color: #F08C0B;
		font-weight: 400;
	}

	#pt-menu-2618 .pt-menu-bar {
		background: #FFFFFF;
		color: #000000;
		padding: 0px 0px 0px 0px;
	}

	#pt-menu-2618.pt-menu-bar {
		background: #FFFFFF;
		color: #000000;
	}

	#pt-menu-2618 .ul-top-items .li-top-item .a-top-link {
		background: #FFFFFF;
		padding: 10px 15px 10px 15px;
		color: #253237;
		font-size: 1.4rem;
		text-transform: capitalize;
		font-weight: 400;
	}

	#pt-menu-2618 .ul-top-items .li-top-item:hover .a-top-link,
	#pt-menu-2618 .ul-top-items .li-top-item:hover .a-top-link i,
	#pt-menu-2618 .ul-top-items .li-top-item.active .a-top-link {
		color: #F08C0B;
		font-weight: 400;
		background: #FFFFFF;
	}

	#pt-menu-2618 .ul-top-items .li-top-item>a>span:after {
		background: #F08C0B;
	}

	#pt-menu-2618 .mega-menu-container {

		background: #FFFFFF;
		padding: 16px 30px 18px 30px;
	}

	#pt-menu-2618 .mega-menu-container .a-mega-second-link {
		color: #253237;
		font-size: 1.4rem;
		text-transform: capitalize;
		font-weight: 700;
	}

	#pt-menu-2618 .mega-menu-container .a-mega-second-link:hover {
		color: #F08C0B;
		font-weight: 700;
	}

	#pt-menu-2618 .mega-menu-container .a-mega-third-link {
		color: #888888;
		font-size: 1.4rem;
		text-transform: capitalize;
		font-weight: 400;
	}

	#pt-menu-2618 .mega-menu-container .a-mega-third-link:hover {
		color: #F08C0B;
		font-weight: 400;
	}

	#pt-menu-2618 .ul-second-items .li-second-items {
		background: #FFFFFF;
		color: #253237;
	}

	#pt-menu-2618 .ul-second-items .li-second-items:hover,
	#pt-menu-2618 .ul-second-items .li-second-items.active {
		background: #FFFFFF;
		color: #F08C0B;
	}

	#pt-menu-2618 .ul-second-items .li-second-items .a-second-link {
		color: #253237;
		font-size: 1.4rem;
		text-transform: capitalize;
		font-weight: 700;
	}

	#pt-menu-2618 .ul-second-items .li-second-items .a-second-link:hover,
	#pt-menu-2618 .ul-second-items .li-second-items:hover .a-second-link,
	#pt-menu-2618 .ul-second-items .li-second-items.active .a-second-link {
		color: #F08C0B;
		font-weight: 700;
	}

	#pt-menu-2618 .ul-third-items .li-third-items {
		background: #FFFFFF;
	}

	#pt-menu-2618 .ul-third-items .li-third-items:hover,
	#pt-menu-2618 .ul-third-items .li-third-items.active {
		background: #FFFFFF;
	}

	#pt-menu-2618 .ul-third-items .li-third-items .a-third-link {
		color: #888888;
		font-size: 1.4rem;
		text-transform: capitalize;
		font-weight: 400;
	}

	#pt-menu-2618 .ul-third-items .li-third-items .a-third-link:hover,
	#pt-menu-2618 .ul-third-items .li-third-items.active .a-third-link {
		color: #F08C0B;
		font-weight: 400;
	}

	#pt-menu-6917 .pt-menu-bar {
		background: #FFFFFF;
		color: #FFFFFF;
		padding: 0px 0px 0px 0px;
	}

	#pt-menu-6917.pt-menu-bar {
		background: #FFFFFF;
		color: #FFFFFF;
	}

	#pt-menu-6917 .ul-top-items .li-top-item .a-top-link {
		background: #FFFFFF;
		padding: 5px 17px 5px 17px;
		color: #000000;
		font-size: 1.4rem;
		text-transform: capitalize;
		font-weight: 700;
	}

	#pt-menu-6917 .ul-top-items .li-top-item:hover .a-top-link,
	#pt-menu-6917 .ul-top-items .li-top-item:hover .a-top-link i,
	#pt-menu-6917 .ul-top-items .li-top-item.active .a-top-link {
		color: #000000;
		font-weight: 700;
		background: #FFFFFF;
	}

	#pt-menu-6917 .ul-top-items .li-top-item>a>span:after {
		background: #000000;
	}

	#pt-menu-6917 .mega-menu-container {

		background: #FFFFFF;
		padding: 12px 30px 30px 30px;
	}

	#pt-menu-6917 .mega-menu-container .a-mega-second-link {
		color: #253237;
		font-size: 1.4rem;
		text-transform: capitalize;
		font-weight: 700;
	}

	#pt-menu-6917 .mega-menu-container .a-mega-second-link:hover {
		color: #F08C0B;
		font-weight: 700;
	}

	#pt-menu-6917 .mega-menu-container .a-mega-third-link {
		color: #888888;
		font-size: 1.4rem;
		text-transform: capitalize;
		font-weight: 400;
	}

	#pt-menu-6917 .mega-menu-container .a-mega-third-link:hover {
		color: #F08C0B;
		font-weight: 400;
	}

	#pt-menu-6917 .ul-second-items .li-second-items {
		background: #FFFFFF;
		color: #253237;
	}

	#pt-menu-6917 .ul-second-items .li-second-items:hover,
	#pt-menu-6917 .ul-second-items .li-second-items.active {
		background: #FFFFFF;
		color: #F08C0B;
	}

	#pt-menu-6917 .ul-second-items .li-second-items .a-second-link {
		color: #253237;
		font-size: 1.4rem;
		text-transform: capitalize;
		font-weight: 700;
	}

	#pt-menu-6917 .ul-second-items .li-second-items .a-second-link:hover,
	#pt-menu-6917 .ul-second-items .li-second-items:hover .a-second-link,
	#pt-menu-6917 .ul-second-items .li-second-items.active .a-second-link {
		color: #F08C0B;
		font-weight: 700;
	}

	#pt-menu-6917 .ul-third-items .li-third-items {
		background: #FFFFFF;
	}

	#pt-menu-6917 .ul-third-items .li-third-items:hover,
	#pt-menu-6917 .ul-third-items .li-third-items.active {
		background: #FFFFFF;
	}

	#pt-menu-6917 .ul-third-items .li-third-items .a-third-link {
		color: #888888;
		font-size: 1.4rem;
		text-transform: capitalize;
		font-weight: 400;
	}

	#pt-menu-6917 .ul-third-items .li-third-items .a-third-link:hover,
	#pt-menu-6917 .ul-third-items .li-third-items.active .a-third-link {
		color: #F08C0B;
		font-weight: 400;
	}


	#product-product .product-action-btns.layout_default,
	#quickview-content .product-action-btns.layout_default {
		display: flex !important;
		flex-wrap: wrap;
	}

	#product-product .product-action-btns.layout_one_column,
	#quickview-content .product-action-btns.layout_one_column {
		width: 80%;
		display: flex !important;
		flex-wrap: wrap;
		flex-direction: column;
	}

	#quickview-content .product-action-btns.layout_one_column {
		width: 90%;
	}

	#quickview-content .product-sold-count,
	#quickview-content .product-view-count {
		width: 90%;
	}

	.product-sold-count,
	.product-view-count {
		margin: 4px 0;
	}

	#product-product .product-action-btns.layout_one_column .btn,
	#quickview-content .product-action-btns.layout_one_column .btn {
		width: 100%;
		line-height: 22px !important;
		display: block;
	}

	@media (max-width:767px) {

		#product-product .product-action-btns.layout_one_column,
		#quickview-content .product-action-btns.layout_one_column {
			width: 100%;
		}
	}

	#product-product .product-action-btns.layout_two_column,
	#quickview-content .product-action-btns.layout_two_column {
		width: 60%;
		display: grid;
		grid-template-columns: repeat(auto-fit, minmax(186px, 1fr));
	}

	@media (max-width:500px) {

		#product-product .product-action-btns.layout_two_column,
		#quickview-content .product-action-btns.layout_two_column {
			width: 100%;
		}
	}

	#product-product .product-action-btns .btn,
	#quickview-content .product-action-btns .btn {
		margin: 0 5px 8px 0 !important;
		padding: 12px 20px;
		border-radius: 5px;
		text-transform: capitalize;
	}

	#product-product .product-action-btns .btn,
	#quickview-content .product-action-btns .btn,
	#product-product .product-action-btns .btn i,
	#quickview-content .product-action-btns .btn i {
		font-weight: 700;
		font-size: 1.4rem;
	}


	.product-action-btns #button-checkout,
	.floating-cart-mobile-btn #float-button-checkout {
		border: 1px solid #FFFFFF;
		background: #FF6801;
		color: #FFFFFF;
		transition: all 0.2s ease-in-out;
		order: 1;
	}

	.product-action-btns #button-checkout:hover {
		background: #FF6801;
		color: #FFFFFF;
	}

	.product-action-btns #button-cart,
	.floating-cart-mobile-btn #float-button-cart {
		/* border: 1px solid #000000; */
		background: #FF6801;
		color: #FFFFFF;
		transition: all 0.2s ease-in-out;
		order: 2;
	}

	.product-action-btns #button-cart:hover {
		background: #FF6801;
		color: #000000;
	}

	.product-action-btns #button-call {
		border: 1px solid #FFFFFF;
		background: #12AD2B;
		color: #FFFFFF;
		transition: all 0.2s ease-in-out;
		order: 3;
	}

	.product-action-btns #button-call:hover {
		background: #12AD2B;
		color: #FFFFFF;
	}

	.product-action-btns #button-whatsapp {
		border: 1px solid #FFFFFF;
		background: #4EC95C;
		color: #FFFFFF;
		transition: all 0.2s ease-in-out;
		order: 4;
	}

	.product-action-btns #button-whatsapp:hover {
		background: #4EC95C;
		color: #FFFFFF;
	}

	.product-action-btns #button-messenger {
		border: 1px solid #FFFFFF;
		background: #0D6EFD;
		color: #FFFFFF;
		transition: all 0.2s ease-in-out;
		order: 5;
	}

	.product-action-btns #button-messenger:hover {
		background: #0D6EFD;
		color: #FFFFFF;
	}

	.product-action-btns #custom-button {
		order: 6;
	}

	#pt-menu-2917 .pt-menu-bar {
		background: #FFFFFF;
		color: #253237;
		padding: 0px 0px 0px 0px;
	}

	#pt-menu-2917.pt-menu-bar {
		background: #FFFFFF;
		color: #253237;
	}

	#pt-menu-2917 .ul-top-items .li-top-item .a-top-link {
		background: #FFFFFF;
		padding: 5px 0px 5px 0px;
		color: #253237;
		font-size: 1.5rem;
		text-transform: uppercase;
		font-weight: 600;
	}

	#pt-menu-2917 .ul-top-items .li-top-item:hover .a-top-link,
	#pt-menu-2917 .ul-top-items .li-top-item:hover .a-top-link i,
	#pt-menu-2917 .ul-top-items .li-top-item.active .a-top-link {
		color: #F08C0B;
		font-weight: 600;
		background: #FFFFFF;
	}

	#pt-menu-2917 .ul-top-items .li-top-item>a>span:after {
		background: #F08C0B;
	}

	#pt-menu-2917 .mega-menu-container {

		background: #FFFFFF;
		padding: 0px 0px 0px 0px;
	}

	#pt-menu-2917 .mega-menu-container .a-mega-second-link {
		color: #FFFFFF;
		font-size: 1.4rem;
		text-transform: none;
		font-weight: 300;
	}

	#pt-menu-2917 .mega-menu-container .a-mega-second-link:hover {
		color: #FFFFFF;
		font-weight: 300;
	}

	#pt-menu-2917 .mega-menu-container .a-mega-third-link {
		color: #FFFFFF;
		font-size: 1.4rem;
		text-transform: none;
		font-weight: 300;
	}

	#pt-menu-2917 .mega-menu-container .a-mega-third-link:hover {
		color: #FFFFFF;
		font-weight: 300;
	}

	#pt-menu-2917 .ul-second-items .li-second-items {
		background: #FFFFFF;
		color: #253237;
	}

	#pt-menu-2917 .ul-second-items .li-second-items:hover,
	#pt-menu-2917 .ul-second-items .li-second-items.active {
		background: #FFFFFF;
		color: #F08C0B;
	}

	#pt-menu-2917 .ul-second-items .li-second-items .a-second-link {
		color: #253237;
		font-size: 1.6rem;
		text-transform: capitalize;
		font-weight: 600;
	}

	#pt-menu-2917 .ul-second-items .li-second-items .a-second-link:hover,
	#pt-menu-2917 .ul-second-items .li-second-items:hover .a-second-link,
	#pt-menu-2917 .ul-second-items .li-second-items.active .a-second-link {
		color: #F08C0B;
		font-weight: 600;
	}

	#pt-menu-2917 .ul-third-items .li-third-items {
		background: #FFFFFF;
	}

	#pt-menu-2917 .ul-third-items .li-third-items:hover,
	#pt-menu-2917 .ul-third-items .li-third-items.active {
		background: #FFFFFF;
	}

	#pt-menu-2917 .ul-third-items .li-third-items .a-third-link {
		color: #888888;
		font-size: 1.4rem;
		text-transform: capitalize;
		font-weight: 400;
	}

	#pt-menu-2917 .ul-third-items .li-third-items .a-third-link:hover,
	#pt-menu-2917 .ul-third-items .li-third-items.active .a-third-link {
		color: #F08C0B;
		font-weight: 400;
	}


	#pt-menu-4092 .pt-menu-bar {
		background: #FFFFFF;
		color: #000000;
		padding: 0px 0px 0px 0px;
	}

	#pt-menu-4092.pt-menu-bar {
		background: #FFFFFF;
		color: #000000;
	}

	#pt-menu-4092 .ul-top-items .li-top-item .a-top-link {
		background: #FFFFFF;
		padding: 10px 15px 10px 15px;
		color: #253237;
		font-size: 1.4rem;
		text-transform: capitalize;
		font-weight: 400;
	}

	#pt-menu-4092 .ul-top-items .li-top-item:hover .a-top-link,
	#pt-menu-4092 .ul-top-items .li-top-item:hover .a-top-link i,
	#pt-menu-4092 .ul-top-items .li-top-item.active .a-top-link {
		color: #F08C0B;
		font-weight: 400;
		background: #FFFFFF;
	}

	#pt-menu-4092 .ul-top-items .li-top-item>a>span:after {
		background: #F08C0B;
	}

	#pt-menu-4092 .mega-menu-container {

		background: #FFFFFF;
		padding: 16px 30px 18px 30px;
	}

	#pt-menu-4092 .mega-menu-container .a-mega-second-link {
		color: #253237;
		font-size: 1.4rem;
		text-transform: capitalize;
		font-weight: 700;
	}

	#pt-menu-4092 .mega-menu-container .a-mega-second-link:hover {
		color: #F08C0B;
		font-weight: 700;
	}

	#pt-menu-4092 .mega-menu-container .a-mega-third-link {
		color: #888888;
		font-size: 1.4rem;
		text-transform: capitalize;
		font-weight: 400;
	}

	#pt-menu-4092 .mega-menu-container .a-mega-third-link:hover {
		color: #F08C0B;
		font-weight: 400;
	}

	#pt-menu-4092 .ul-second-items .li-second-items {
		background: #FFFFFF;
		color: #253237;
	}

	#pt-menu-4092 .ul-second-items .li-second-items:hover,
	#pt-menu-4092 .ul-second-items .li-second-items.active {
		background: #FFFFFF;
		color: #F08C0B;
	}

	#pt-menu-4092 .ul-second-items .li-second-items .a-second-link {
		color: #253237;
		font-size: 1.4rem;
		text-transform: capitalize;
		font-weight: 700;
	}

	#pt-menu-4092 .ul-second-items .li-second-items .a-second-link:hover,
	#pt-menu-4092 .ul-second-items .li-second-items:hover .a-second-link,
	#pt-menu-4092 .ul-second-items .li-second-items.active .a-second-link {
		color: #F08C0B;
		font-weight: 700;
	}

	#pt-menu-4092 .ul-third-items .li-third-items {
		background: #FFFFFF;
	}

	#pt-menu-4092 .ul-third-items .li-third-items:hover,
	#pt-menu-4092 .ul-third-items .li-third-items.active {
		background: #FFFFFF;
	}

	#pt-menu-4092 .ul-third-items .li-third-items .a-third-link {
		color: #888888;
		font-size: 1.4rem;
		text-transform: capitalize;
		font-weight: 400;
	}

	#pt-menu-4092 .ul-third-items .li-third-items .a-third-link:hover,
	#pt-menu-4092 .ul-third-items .li-third-items.active .a-third-link {
		color: #F08C0B;
		font-weight: 400;
	}

	#pt-menu-821 .pt-menu-bar {
		background: #FFFFFF;
		color: #FFFFFF;
		padding: 0px 0px 0px 0px;
	}

	#pt-menu-821.pt-menu-bar {
		background: #FFFFFF;
		color: #FFFFFF;
	}

	#pt-menu-821 .ul-top-items .li-top-item .a-top-link {
		background: #FFFFFF;
		padding: 5px 17px 5px 17px;
		color: #000000;
		font-size: 1.4rem;
		text-transform: capitalize;
		font-weight: 700;
	}

	#pt-menu-821 .ul-top-items .li-top-item:hover .a-top-link,
	#pt-menu-821 .ul-top-items .li-top-item:hover .a-top-link i,
	#pt-menu-821 .ul-top-items .li-top-item.active .a-top-link {
		color: #000000;
		font-weight: 700;
		background: #FFFFFF;
	}

	#pt-menu-821 .ul-top-items .li-top-item>a>span:after {
		background: #000000;
	}

	#pt-menu-821 .mega-menu-container {

		background: #FFFFFF;
		padding: 12px 30px 30px 30px;
	}

	#pt-menu-821 .mega-menu-container .a-mega-second-link {
		color: #253237;
		font-size: 1.4rem;
		text-transform: capitalize;
		font-weight: 700;
	}

	#pt-menu-821 .mega-menu-container .a-mega-second-link:hover {
		color: #F08C0B;
		font-weight: 700;
	}

	#pt-menu-821 .mega-menu-container .a-mega-third-link {
		color: #888888;
		font-size: 1.4rem;
		text-transform: capitalize;
		font-weight: 400;
	}

	#pt-menu-821 .mega-menu-container .a-mega-third-link:hover {
		color: #F08C0B;
		font-weight: 400;
	}

	#pt-menu-821 .ul-second-items .li-second-items {
		background: #FFFFFF;
		color: #253237;
	}

	#pt-menu-821 .ul-second-items .li-second-items:hover,
	#pt-menu-821 .ul-second-items .li-second-items.active {
		background: #FFFFFF;
		color: #F08C0B;
	}

	#pt-menu-821 .ul-second-items .li-second-items .a-second-link {
		color: #253237;
		font-size: 1.4rem;
		text-transform: capitalize;
		font-weight: 700;
	}

	#pt-menu-821 .ul-second-items .li-second-items .a-second-link:hover,
	#pt-menu-821 .ul-second-items .li-second-items:hover .a-second-link,
	#pt-menu-821 .ul-second-items .li-second-items.active .a-second-link {
		color: #F08C0B;
		font-weight: 700;
	}

	#pt-menu-821 .ul-third-items .li-third-items {
		background: #FFFFFF;
	}

	#pt-menu-821 .ul-third-items .li-third-items:hover,
	#pt-menu-821 .ul-third-items .li-third-items.active {
		background: #FFFFFF;
	}

	#pt-menu-821 .ul-third-items .li-third-items .a-third-link {
		color: #888888;
		font-size: 1.4rem;
		text-transform: capitalize;
		font-weight: 400;
	}

	#pt-menu-821 .ul-third-items .li-third-items .a-third-link:hover,
	#pt-menu-821 .ul-third-items .li-third-items.active .a-third-link {
		color: #F08C0B;
		font-weight: 400;
	}





	/* Mobile bottom menu */
	.mobile-bottom-menu {
		position: fixed;
		width: 100%;
		bottom: 0;
		left: 0;
		right: 0;
		color: #868e96;
		background-color: #fff;
		/* padding: 0.625rem 1.25rem; */
		padding: 1rem 0 .5rem 0;
		z-index: 90;
		box-shadow: -5px 10px 20px 0 rgba(43, 43, 43, .2);
	}

	.mobile-bottom-menu ul {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: center;
		padding: 0;
		margin: 0;
		list-style: none;
		text-align: center;
	}

	.mobile-bottom-menu ul li {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		padding-left: 5px;
		padding-right: 5px;
	}

	.mobile-bottom-menu ul li:not(:last-child) {
		border-right: 1px solid #e4e4e4;
	}

	.mobile-bottom-menu ul li a {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		font-size: 1rem;
		font-weight: 500;
		text-transform: uppercase;
		color: currentColor;
		text-decoration: none;
		cursor: pointer;
	}

	.mobile-bottom-menu ul li a i {
		font-size: 2.2rem;
		font-style: normal;
		font-weight: 400;
		display: inline-block;
		text-decoration: inherit;
		text-align: center;
		font-variant: normal;
		text-transform: none;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}

	.mobile-bottom-menu ul li a svg {
		height: 23px;
		width: 23px;
		color: currentColor;
	}

	.mobile-bottom-menu ul li a span {
		text-align: center;
	}

	/* Mobile bottom menu end*/

	.mobile-bottom-menu .active {
		color: var(--link-hover-color);
	}

	.mobile-category-items .list-categories-content {
		max-height: 100%;
	}

	.mobile-category-items {
		position: fixed;
		left: 0;
		top: 0;
		height: 100%;
		z-index: 666;
		width: 88%;
		max-width: 37.5rem;
		background: #fff;
		padding: 3rem !important;
		overflow: auto;
		text-align: left;
	}

	@media only screen and (max-width: 575px) {
		.mobile-bottom-menu {
			display: block !important;
		}

		footer {
			margin-bottom: 62px;
		}
	}

	.bottom-mobile-menu .mobile-menu-category.opened i {
		display: inline-block;
		color: #222;
		background: #fff;
	}

	.bottom-mobile-menu .mobile-menu-category.opened i {
		top: 1rem;
		right: 1rem;
		left: auto;
		position: fixed;
		margin: 0;
		z-index: 556;
		width: 4rem;
	}

	@media (max-width: 425px) {
		.bottom-mobile-menu .mobile-menu-category.opened i {
			right: 0.2rem;
		}

	}

	.bottom-mobile-menu .mobile-menu-category i {
		height: 4rem;
		line-height: 4rem;
		text-align: center;
		font-size: 2.6rem;
		cursor: pointer;
		position: absolute;
		left: 0;
		top: 50%;
		margin-top: -2rem;
		z-index: 3;
	}

	.bottom-mobile-menu .mobile-menu-category i {
		font-size: 3rem;
		display: none;
		background: #fff;
	}

	.bottom-mobile-menu .mobile-menu-category.opened:before {
		content: "";
		width: 100%;
		height: 100%;
		position: fixed;
		z-index: 555;
		background: rgba(0, 0, 0, 0.7);
		left: 0;
		top: 0;
	}



	.marquee-container {
		overflow: hidden;
		white-space: nowrap;
		background-color: #fff;
		/* Optional */
	}

	.marquee-text {
		display: inline-block;
		padding-left: 100%;
		animation: scroll-left 35s linear infinite;
		color: #000000;
	}

	@keyframes scroll-left {
		0% {
			transform: translateX(0%);
		}

		100% {
			transform: translateX(-100%);
		}
	}





	@keyframes shake {
		0% {
			transform: translateY(0);
		}

		25% {
			transform: translateY(-10px);
		}

		50% {
			transform: translateY(10px);
		}

		75% {
			transform: translateY(-10px);
		}

		100% {
			transform: translateY(0);
		}
	}

	.shake {
		animation: shake 0.4s;
	}

	.cart-product-delete {
		position: absolute;
		top: -11px;
		right: -9px;
		width: 2rem;
		height: 2rem;
		border-radius: 50%;
		color: red;
		background-color: #ffffff;
		box-shadow: 0 2px 6px rgba(0, 0, 0, 0.836);
		text-align: center;
		line-height: 2rem;
		font-size: 1.8rem;
		font-weight: 500;
		cursor: pointer;
	}

	.cart-product-delete:hover {
		color: #d10000;
	}

	@media (max-width: 767.98px) {
		.custom-category .product-layout {
			width: 50% !important;
			flex: 0 0 50% !important;
			max-width: 50% !important;
		}
	}

	/* Default logo size */
	.site-logo img {
		width: 120px;
		height: 65px;
		object-fit: contain;
		/* Ensures proper aspect ratio */
		transition: all 0.3s ease;
		/* Smooth resizing */
	}

	/* Mobile devices (portrait phones, less than 768px) */
	@media (max-width: 767px) {
		.site-logo img {
			width: 100px;
			height: 60px;
		}
	}

	/* Extra small devices (portrait phones, less than 576px) */
	@media (max-width: 575px) {
		.site-logo img {
			width: 80px;
			height: 50px;
		}
	}

	.row {
		margin-right: -10px;
		margin-left: -10px
	}

	.mobile-menu .pt-menu-bar svg {
		height: 4rem;
		line-height: 4rem;
		text-align: center;
		font-size: 2.6rem;
		cursor: pointer;
		position: absolute;
		left: 0;
		top: 50%;
		margin-top: -2rem;
		z-index: 3;
		color: #000000;
	}

	.mobile-menu .pt-menu-bar svg:before {
		display: inline-block;
		vertical-align: top;
		line-height: inherit
	}

	.mobile-menu .pt-menu-bar.opened svg {
		top: 1rem;
		right: 1rem;
		left: auto;
		position: fixed;
		margin: 0;
		z-index: 556;
		width: 4rem
	}

	.mobile-menu .pt-menu-bar.opened:before {
		content: "";
		width: 100%;
		height: 100%;
		position: fixed;
		z-index: 555;
		background: rgba(0, 0, 0, 0.7);
		left: 0;
		top: 0
	}

	.mobile-menu .pt-menu-bar svg:last-child {
		font-size: 3rem;
		display: none;
		background: #fff;
		border-radius: 50%;
	}

	.mobile-menu .pt-menu-bar.opened svg {
		display: none
	}

	.mobile-menu .pt-menu-bar.opened svg:last-child {
		display: inline-block;
		color: #222;
		background: #fff
	}

	.mobile-menu .pt-menu-bar svg:hover {
		color: #253237
	}

	.mobile-menu .pt-menu-bar svg:last-child:hover {
		color: #fff;
		background: var(--link-hover-color)
	}

	.mobile-menu .ul-top-items {
		display: none;
		position: fixed;
		left: 0;
		top: 0;
		height: 100%;
		z-index: 666;
		width: 60%;
		max-width: 37.5rem;
		background: #fff;
		padding: 3rem;
		overflow: auto;
		text-align: left
	}

	.mobile-menu .ul-top-items .block-title {
		margin-top: 0
	}

	.mobile-menu .sub-menu-container {
		display: none
	}

	.mobile-menu .li-top-item {
		position: relative
	}

	.mobile-menu .a-click-show {
		position: absolute;
		z-index: 2;
		right: 0;
		top: 0.2rem;
		line-height: 2.8rem;
		width: 3rem;
		height: 3rem;
		text-align: center;
		cursor: pointer;
		border: 1px solid #f2f2f2
	}

	.mobile-menu .a-click-show:hover {
		background: var(--link-hover-color);
		color: #fff;
		border-color: var(--link-hover-color)
	}

	.mobile-menu .a-click-show i {
		display: inline-block;
		vertical-align: top;
		line-height: inherit;
		font-size: 1.03rem
	}

	.mobile-menu .a-click-show i:last-child {
		display: none
	}

	.mobile-menu .expand>.a-click-show i:last-child {
		display: inline-block
	}

	.mobile-menu .expand>.a-click-show i {
		display: none
	}

	.mobile-menu .ul-second-items,
	.mobile-menu .ul-third-items {
		padding-left: 2rem
	}

	.mobile-menu .ul-second-items .li-second-items {
		position: relative
	}

	.mobile-menu .ul-second-items .li-second-items .a-second-link {
		padding: 0.5rem 0
	}

	.mobile-menu .flyout-third-items {
		display: none
	}

	.mobile-menu .ul-third-items .li-third-items .a-third-link {
		padding: 0.5rem 0
	}

	@media (max-width:425px) {

		.box-setting>button i,
		.mobile-menu .pt-menu-bar.opened svg,
		.show-sidebar.opened i:last-child {
			right: 1rem
		}
	}

	@media (max-width:767px) {
		.mobile-menu .pt-menu-bar svg {
			right: auto;
			left: 0
		}
	}


	/* Add these to your CSS file */
	html {
		scroll-behavior: smooth;
	}

	.search-highlight {
		border-color: #ff6b00 !important;
		box-shadow: 0 0 0 5px rgba(255, 107, 0, 0.3) !important;
	}

	.search-focused {
		border-color: #ff6b00;
		background-color: #fff8f3;
	}

	@keyframes searchPulse {
		0% {
			transform: scale(1);
		}

		50% {
			transform: scale(1.02);
		}

		100% {
			transform: scale(1);
		}
	}

	.mobile-menu-link {
		display: block;
		width: 100%;
		color: inherit;
		text-decoration: none;
	}


	.product_photo {
		/* Base styles (desktop/laptop) */
		height: 240px;
		width: 200px;
		object-fit: cover;
		object-position: center;
	}

	/* Mobile-first adjustments */
	/* Extra small phones (344px and below - Galaxy Z Fold closed) */
	@media (max-width: 344px) {
		.product_photo {
			height: 180px;
			width: 135px;
			/* Slightly smaller for very compact screens */
		}
	}

	/* Small phones (345px-575px) */
	@media (min-width: 345px) and (max-width: 575px) {
		.product_photo {
			height: 200px;
			width: 150px;
		}
	}

	/* Medium phones (576px-767px) */
	@media (min-width: 576px) and (max-width: 767px) {
		.product_photo {
			height: 200px;
			width: 150px;
		}
	}

	/* Tablet portrait (768px-991px) - Standard iPad */
	@media (min-width: 768px) and (max-width: 991px) {
		.product_photo {
			height: 220px;
			width: 165px;
		}
	}

	/* iPad Pro 10.5" (992px-1023px) */
	@media (min-width: 992px) and (max-width: 1023px) {
		.product_photo {
			height: 230px;
			width: 172.5px;
		}
	}

	/* iPad Pro 12.9" (1024px-1199px) */
	@media (min-width: 1024px) and (max-width: 1199px) {
		.product_photo {
			height: 240px;
			width: 180px;
		}
	}

	/* Galaxy Z Fold open (882px) */
	@media (min-width: 768px) and (max-width: 882px) and (min-height: 1000px) {
		.product_photo {
			height: 210px;
			width: 157.5px;
			/* Special dimensions for foldable screens */
		}
	}

	/* Large tablets landscape (1200px-1366px) - iPad Pro landscape */
	@media (min-width: 1200px) and (max-width: 1366px) {
		.product_photo {
			height: 240px;
			width: 200px;
			/* Full size for large tablets */
		}
	}