.wp-block-button .wp-block-button__link {    display: flex;
    align-items: center;justify-content: space-between;}
.wp-block-button.link .wp-block-button__link:after {
    content: "›";
    font-size: 40px;
    color: #f22e7b;
    background: #fff;
    width: 22px;
    height: 22px;
    display: inline-block;
    z-index: 10;
    line-height: 16px;
    border-radius: 30px;
    position: relative;
    left: 10px;
    padding: 6px 4px 6px 8px;
}
.wp-site-blocks {padding:0;}
.wp-block-button.is-style-outline.link .wp-block-button__link:after {    color: #fff;
    background: #f22e7b;}
header .is-position-sticky {    box-shadow: 0 5px 10px -7px #ccc;
    position: fixed;
    top: 0;
    width: 100%;
    background: white;z-index: 1000;}
.wp-block-button.phone .wp-block-button__link {
    height: 44px;
    padding: 8px 15px;
    border-radius: 30px;gap:5px;}
.wp-block-button.phone .wp-block-button__link:after {content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" fill="%23f22e7b"><path d="M164.9 24.6c-7.7-18.6-28-28.5-47.4-23.2l-88 24C12.1 30.2 0 46 0 64C0 311.4 200.6 512 448 512c18 0 33.8-12.1 38.6-29.5l24-88c5.3-19.4-4.6-39.7-23.2-47.4l-96-40c-16.3-6.8-35.2-2.1-46.3 11.6L304.7 368C234.3 334.7 177.3 277.7 144 207.3L193.3 167c13.7-11.2 18.4-30 11.6-46.3l-40-96z"/></svg>');
width: 23px;
height: 23px;    position: relative;
    top: -2px;
    left: 2px;}
    .wp-block-button .wp-block-button__link {transition: all 0.3s ease-in-out;}
    .wp-block-button .wp-block-button__link:hover {
        transform: scale(1.05);
        box-shadow: 0 0 10px 0px #aaa;
        text-decoration: none;
        }
        .hero.parallax {
  position: relative;
  width: 100%;
  height: auto;
  background-image: url(/wp-content/themes/printing-and-more/img/L1-min-min.png), url(/wp-content/themes/printing-and-more/img/L2-min.png), url(/wp-content/themes/printing-and-more/img/L3-min.png);
  background-repeat: no-repeat;
  background-position: center;
  background-position:35% 35%;border-bottom: 5px solid #220d50;
}
    .hero.parallax h1, .hero.parallax p { text-shadow: 0 0 3px white, 0 0 3px white;}
.btn {background:#d4145a;    color: white;    padding: 11px 19px;
    font-size: 18px;    line-height: 24px;
    text-align: center;border:none;cursor:pointer;transition:transform .2s linear;}
.btn:hover {transform:scale(1.05);}

@media (max-width: 1200px) {
    .entry-content > div {padding:0 10px}
    .wp-block-button.phone .wp-block-button__link {    font-size: 0!important;
    gap: 0;    padding: 8px 12px 8px 10px;}
    .wp-block-button.phone .wp-block-button__link:after {        top: 0;width: 18px;
    height: 18px;}
}
@media (max-width: 1060px) {
header .wp-block-navigation__container {gap:10px}
.wp-block-buttons>.wp-block-button.wp-block-button__width-50  {width:auto;}
}
/* Revert core styles at default breakpoint */

@media (min-width: 600px) {
	/* Keep hiding the expanded menu */
	.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
		display: none;
	}

	/* Keep showing the button to open the menu */
	.wp-block-navigation__responsive-container-open:not(.always-shown) {
		display: flex;
	}
}

/* Apply core styles at custom breakpoint */

@media (min-width: 1200px) {
	/* Show the expanded menu */
	.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
		display: block;
	}

	/* Hide the button to open the menu */
	.wp-block-navigation__responsive-container-open:not(.always-shown) {
		display: none;
	}
}
@media (max-width: 782px) {
	.hero.inner img {height: 300px;
    width: auto;}
	.hero.inner .wp-block-columns > .wp-block-column:last-of-type {    position: absolute;
    width: 100%;
    box-sizing: border-box;
    text-align: center;}
	.hero.inner .wp-block-columns > .wp-block-column:last-of-type .wp-block-buttons {justify-content: center;}
}
@media (max-width: 610px) {
    main {margin-top:100px!important;}
header > .alignfull > div {flex-direction: column-reverse;gap: 0;}
header .is-position-sticky {    padding: 10px !important;}
    .wp-block-button.phone .wp-block-button__link {    font-size: 16px!important;
    gap: 5px;    padding: 8px 12px 8px 10px;}
    header > .alignfull > div > div {gap:20px;}
	.hero.inner h1, .hero.inner p {    text-shadow: 0 0 3px black, 0 0 3px black;}
}

@media (max-width: 380px) {
.custom-logo-link img {width:140px;}
}