.has-modal-open .wp-block-navigation__responsive-close {
	padding: 2rem 2rem 0 0;
}
.wp-block-site-logo img {
	top: 4px;
	left: -3px;
    position: relative;
}
header.on-top {
    position: fixed;
    top: 0;
    z-index: 10;
    width: 100%;   
    background: #fff;
	transition: all 0.5s ease;
/* 	transform: translateY(0); */
	-webkit-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.1);
}
#logo-block {
	margin-right: auto;
}

.wp-block-navigation-item__content:hover {
	color: var(--wp--preset--color--accent-3)!important;
}
@media screen and (min-width: 600px) {
  .home-link {
    display: none!important;
  }
.current-menu-item a {
    border-top: 3px var(--wp--preset--color--accent-3) solid;
    top: -1px;
    position: relative;
}
}
@media screen and (max-width:600px) {
	.footer-grid {
		grid-template-columns: 1fr;
	}
	.footer-grid *,
	.footer-grid div  > *,
	.footer-grid div p.has-text-align-right,
	.footer-grid .is-layout-flex 
	{
		text-align: left;
		align-items: flex-start;
	}
	.footer-grid > div:nth-child(2){
		padding-top: 2rem;
	}
	.current-menu-item a {
		color: var(--wp--preset--color--accent-3)!important;
	}
}
.maxwidth400 {max-width: 400px!important;}
.maxwidth500 {max-width: 500px!important;}
.maxwidth600 {max-width: 600px!important;}
.maxwidth700 {max-width: 700px!important;}
.maxwidth800 {max-width: 800px!important;}
.maxwidth900 {max-width: 900px!important;}
.maxwidth1000 {max-width: 1000px!important;}
.maxwidth1100 {max-width: 1100px!important;}
.maxwidth1200 {max-width: 1200px!important;}

.marginauto {
	margin: 0 auto;
}
.dimas-flex-spacer {
  flex-grow: 1;
}
.dimas-flex-columns .wp-block-column {
	display: flex;
	flex-direction: column;
}
.dimas-flex-last {
  align-self: flex-start; /* Optional, controls alignment of the last element */
}
.floatleft {
	float: left;
	padding: 0 15px 5px 0;
}
.floatright {
	float: right;
	padding: 0 0 5px 15px;
}
.is-style-asterisk:before {
	height: 1.4rem;
	width: 1.4rem;
	background-color: transparent;
	background-image: url('https://easydogme.com/temp/paw-w32-2colors.png'); 
	background-size: contain; 
	background-repeat: no-repeat; 
	background-position: center; 
	clip-path: none;
	margin-bottom: 15px;
}

.radius-block img {
	border-radius: 20px;
}
@media screen and (max-width:600px) {
	.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media img {
		width: 84%;
		margin: 0px 8%;
	}
	#contact_name {
		margin-top: 20px;
	}
}
/* REVIEWS */
.ti-widget.ti-wp-testimonial-2 .ti-load-more-reviews-container .ti-load-more-reviews-button
{
	background-color: var(--wp--preset--color--accent-3)!important;
    border-radius: .33rem;
    border-color: var(--wp--preset--color--contrast);
    border-width: 0;
    color: var(--wp--preset--color--base);
    font-family: inherit;
    font-size: var(--wp--preset--font-size--small);
    font-style: normal;
    font-weight: 500;
    line-height: inherit;
    padding-top: .6rem;
    padding-right: 1rem;
    padding-bottom: .6rem;
    padding-left: 1rem;
    text-decoration: none;
}
.ti-widget.ti-wp-testimonial-3 .ti-review-item>.ti-inner {
	padding: 25px 50px 25px!important;
}

.ti-widget.ti-wp-testimonial-2 .ti-review-content .ti-inner,
.ti-widget.ti-wp-testimonial-2 .ti-review-content .ti-inner p,
.ti-widget.ti-wp-testimonial-3 .ti-review-content .ti-inner,
.ti-widget.ti-wp-testimonial-3 .ti-review-content .ti-inner p,
.ti-widget.ti-wp-testimonial-3 .ti-widget-container  .ti-inner p
{
	font-size: var(--wp--preset--font-size--medium)!important;
	font-family: var(--wp--preset--font-family--montserrat);
}
.ti-widget.ti-wp-testimonial-2 .ti-widget-container .ti-name,
.ti-widget.ti-wp-testimonial-3 .ti-widget-container .ti-name {
	font-family: var(--wp--preset--font-family--montserrat);
	margin-bottom: -4px;
}
.ti-widget.ti-wp-testimonial-2 .ti-widget-container .ti-date,
.ti-widget.ti-wp-testimonial-3 .ti-widget-container .ti-date,
.ti-widget.ti-wp-testimonial-3 .ti-widget-container .ti-date a {
	font-size: 13px!important;
    text-wrap: auto;
    line-height: 1;
    padding-top: 5px;
}
.ti-widget.ti-wp-testimonial-2 .ti-profile-img img {
	width: 60px !important;
    height: 60px !important;
}
.ti-widget.ti-wp-testimonial-1 .ti-profile-details {
	white-space: normal;
}
