.header-button a{
	background: #000;
}
.header-nav .searchform .search-field {
	box-shadow: none;
	border: 1px solid #000;
	border-radius: 50px;
	background: none !important;
}

.header-main .nav > li > a {
	font-weight: 500;
}
#top-bar {
	background-image: url(/wp-content/uploads/2025/02/headertop.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
.header-nav .cart-item i:after{
	background-color: var(--primary-color);
}
.header-vertical-menu__opener {
	padding: 0 !important;
}
.header-main,.header-bottom {
	border-bottom:1px solid #ddd;
}
.header-main .header-button > .button:not(.is-outline) {
		background-color: none !important;
	background:var(--primary-color) !important;

}

.contact-button-ct {
	position:fixed;
	left: 10px;
	bottom:20px;
	z-index:9999;
	width:fit-content !important;
}
.contact-button-ct .buttons-ct {
		padding: 0;
    max-width: fit-content !important;
    height: fit-content !important;
}
.contact-button-ct .buttons-ct .col-inner, .contact-button-ct .buttons-ct .icon-box {
		    display: flex;
    flex-direction: column;
		align-items:center;
}
.contact-button-ct .buttons-ct .col-inner {
		gap:10px;
		padding: 5px; 
		background:#fff;
		border-radius:10px; 
		box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
}
.contact-button-ct .buttons-ct .icon-box-img {
		margin:0;
}
.contact-button-ct .buttons-ct .icon-box-text p{
		font-size:10px;
		color:#000;
}
.contact-button-ct .buttons-ct .icon-box-img img{
		padding:0;
}
.contact-button-ct .buttons-ct .phone-ring img {
		animation: cococ 1.5s infinite ease;
}
@keyframes cococ {
    0% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
    }

    10% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
    }

    20% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg);
    }

    30% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
    }

    40% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg);
    }

    50% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
    }

    100% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
    }
}
.feedback-sec .items .gallery-col  {
	padding-bottom:0;
}

@media(max-width:849px){
	.contact-page-ct > .col-inner{
			padding:30px;
	}	
}
@media(max-width:549px){
	.contact-button-ct {
		width: 100% !important;
	}
	.contact-page-ct > .col-inner{
		padding:20px;
	}

	.contact-button-ct {
			left:0;
			bottom:0;
	width: 100%;
	}
	.contact-button-ct .buttons-ct {
			max-width:100% !important;
	}
	.contact-button-ct .buttons-ct .col-inner {
			flex-direction:row;
			width:100% !important;
			border-radius:0;
			justify-content: space-around;
	}
} 
