.woocommerce-form-login:after{
	content:"Your account is created when you place your first order, if you don't remember the credentials click the 'Lost your password?' link above.";
font-size: 14px;
line-height: 1.4 !important;
display: block;
margin-top: 12px;	
}
.woocommerce-product-details__short-description ul{
list-style:none;
line-height:1.5;
font-size:16px;	
}
.woocommerce-product-details__short-description ul li{
margin-bottom:10px;
}
.single .price{
font-size: 2rem !important;
margin: 1rem 0 !important;
color: #2b91c5;
font-weight: bold;
}
.page-id-4052 .entry.single-entry:has(.woocommerce-form-login){
max-width: 840px;
    margin: auto;	
}
.page-id-4052 .entry.single-entry:has(.woocommerce-form-login) h2{
margin-top:0px !important;	
}
.single p.has-medium-font-size {
font-size: unset !important;
}
#secondary .post-thumbnail-inner{
border-radius: 50%;
overflow: hidden;	
}
#secondary .entry-header,
#secondary .more-link-wrap,
#secondary .entry-title{
margin-bottom:0px !important;
margin-top:0px !important;	
}
#secondary .more-link-wrap{
	color:#2b91c5;
}
#secondary .loop-entry{
    align-items: center;	
}
.home_services .kt-inside-inner-col{
	overflow:hidden !important;
}
label{
	font-size:16px !important;
}
.archive-title:not(.entry-hero h1){
border-bottom: 2px solid #48badd;
margin-bottom: 30px;
}
.off_rating{
display:inline-flex;
justify-content:center;
align-items:center;
color: #a4a4a4;
}
.off_rating svg path{
	  stroke: #feb201;
    stroke-width: 30px;
    stroke-linecap: butt;
    fill: transparent;
}
.kt-testimonial-rating-wrap .rating_count{
	 font-size: 14px;
   margin-left: 5px;
}
.kt-testimonial-rating-wrap {
    display: flex;
    justify-content: center;
}
.kt-testimonial-content-wrap{
	margin-top:20px;
}


.kb-gallery-image-contain{
 background-color: #fbf8f1 !important;
}
.popup-drawer .drawer-inner{
width: 90%;	
max-width: 320px !important;	
}

a,span,button,label{
text-decoration: none !important;
}
.non-transparent-header #main-header .site-main-header-wrap,
.transparent-header .item-is-stuck
{
box-shadow: 0 1px 8px 0px #6e6e6e;
}
select[aria-invalid="true"]{
border-color: #c53030 !important;
}
.woocommerce-Tabs-panel h2,
.kb-form-error-msg,
.hidden{
display: none !important;
visibility: hidden !important;
opacity: 0 !important;
position: absolute !important;
top: -3800px;
}
.footer-widget-area-inner .widget_nav_menu li {
border-bottom: 1px solid #555960;
}
.footer-widget-area-inner  .widget_nav_menu li:last-child {
border-bottom: none !important;
}
html,body{
scroll-behavior: smooth;
}
.site-branding a.brand img{	transition: all ease 0.1s;
top: 2px;
 position: absolute;	
background: white;
border-radius: 100%;
filter: drop-shadow(0px 3px 1px gray);
}
/*Desktop*/
@media (min-width: 1024px) {
.archive-title:not(.entry-hero h1){
margin-top:2em;
}
.item-at-start .site-branding a.brand img {
    max-width: 130px;
}
	
}
/*Tablet*/
@media (min-width: 651px) AND (max-width: 1024px) {

h1,h2{
	text-align:center;
}	
ul.home_hero_links li a{
		margin:auto;
}
}
/*Mobile*/
@media (max-width: 650px) {
.archive-title:not(.entry-hero h1){
		margin-top:1em;
}	
.site-bottom-footer-inner-wrap {
    grid-row-gap: 30px;
}	
.item-at-start .site-branding a.brand img {
    max-width: 80px;
}
.kt-row-column-wrap.kt-inner-column-height-full:not(.kt-row-layout-row) {
    grid-auto-rows: auto !important;
}
 
}
::placeholder {
  color: gray;
}
::-webkit-scrollbar {
    width: 5px;
}
::-webkit-scrollbar-thumb {
    background: gray;
}
::-webkit-scrollbar-track {
    background: #ffffff;
}
:root{
--global-md-spacing: 1rem !important;
}