/*
Theme Name: Vantage Child
Author: Westchester Marketing Cafe LLC
Template: vantage
Text Domain: vantage
Domain Path: /languages/
*/

/* =Theme customization starts here
-------------------------------------------------------------- */
@import url('https://fonts.googleapis.com/css2?family=Open+Sans&family=Oswald:wght@300&display=swap');
/* Color Theme Swatches in Hex */
:root {
  --orange: #EB760D;
  --purple: #68217A;
  --green: #7FBA00;
  --grey: #999999;
  --lt-grey: #efefef;
}

.has-orange-background-color {background-color: #EB760D !important;}
.has-orange-color {color: #EB760D !important;}
.has-purple-background-color {background-color: #68217A !important;}
.has-purple-color {color: #68217A !important;}
.has-green-background-color {background-color: #7FBA00 !important;}
.has-green-color {color: #7FBA00 !important;}

.visuallyhidden {border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}

/*masthead*/
#masthead.site-header {width: 100%;position: fixed;z-index: 999;}
	body.page-template-home-panels #masthead.site-header:not(.active) {background:transparent; box-shadow:none;}
#masthead.site-header.active {box-shadow: 2px 2px 2px #eee;}
#masthead .full-container {margin-left: 10px !important;margin-right: 10px !important;max-width: 100% !important;}
ul#menu-primary-menu {display: flex;justify-content: center;font-size:1.2em;}
#masthead-widgets .widget_nav_menu ul#menu-primary-menu > li {margin: 0 3rem;padding: 7px 0 !important;}
#masthead.site-header #masthead-widgets .widget_nav_menu ul#menu-primary-menu > li > a {padding: 1.2em 0;transition:.5s;}
#masthead.site-header.active #masthead-widgets .widget_nav_menu ul#menu-primary-menu > li > a {padding: .75em 0;}
	body.page-template-home-panels #masthead.site-header:not(.active) ul#menu-primary-menu li a { transition:.5s;}
#masthead-widgets .widget_nav_menu ul#menu-primary-menu > li ul.sub-menu {margin-top: 15px;border-top: 2px solid var(--purple);background:rgb(131, 93, 142, .9);	border-left:none;border-right:none;border-bottom:none;}
#masthead-widgets .widget_nav_menu ul#menu-primary-menu > li ul.sub-menu li:not(:first-of-type):hover {border-top: 2px solid var(--purple);}
#masthead-widgets .widget_nav_menu ul#menu-primary-menu > li ul.sub-menu li a {color:#fff;}


#masthead.site-header #masthead-widgets .widget_nav_menu ul#menu-primary-menu li.menu-item-home {position: absolute !important;top:-10px;left:0;margin-left:0;}
#masthead.site-header #masthead-widgets .widget_nav_menu ul#menu-primary-menu li.menu-item-home a {color:transparent !important;padding: 0;}
#masthead.site-header:not(.active) #masthead-widgets .widget_nav_menu ul#menu-primary-menu li.menu-item-home {width:130px;transition:.5s;}
#masthead.site-header:not(.active) #masthead-widgets .widget_nav_menu ul#menu-primary-menu li.menu-item-home a:after {background-image: url(https://www.westchestermarketingcafe.com/wp-content/uploads/logo130w.png);background-repeat:no-repeat;background-size: 130px 112px;display: inline-block;width: 130px;height: 112px;content: ""; transition:.5s;position: relative;top: -10px;}

#masthead.site-header.active #masthead-widgets .widget_nav_menu ul#menu-primary-menu li.menu-item-home {width:55px;transition:.5s;}
#masthead.site-header.active #masthead-widgets .widget_nav_menu ul#menu-primary-menu li.menu-item-home a:after {background-image: url(https://www.westchestermarketingcafe.com/wp-content/uploads/logo130w.png);background-repeat:no-repeat;background-size: 55px 48px;display: inline-block;width: 55px;height: 48px;content: ""; transition:.5s;position: relative;top: -10px;}

li.phone {position: absolute !important;right: 0;top:0;margin-right: 0 !important;}
li.phone .svg-inline--fa {padding-right:10px;}

/* phone ring */
@-webkit-keyframes wiggle
{
    0% {-webkit-transform: rotateZ(4deg);color:var(--orange);}
    50% {-webkit-transform: rotateZ(-4deg);color:var(--purple);}
    100% {-webkit-transform: rotateZ(4deg);color:var(--orange);}
}
@-moz-keyframes wiggle
{
    0% {-moz-transform: rotateZ(4deg);color:var(--orange);}
    50% {-moz-transform: rotateZ(-4deg);color:var(--purple);}
    100% {-moz-transform: rotateZ(4deg);color:var(--orange);}
}
@-o-keyframes wiggle
{
    0% {-o-transform: rotateZ(4deg);color:var(--orange);}
    50% {-o-transform: rotateZ(-4deg);color:var(--purple);}
    100% {-o-transform: rotateZ(4deg);color:var(--orange);}
}
@keyframes wiggle
{
    0% {transform: rotateZ(4deg);color:var(--orange);}
    50% {transform: rotateZ(-4deg);color:var(--purple);}
    100% {transform: rotateZ(4deg);color:var(--orange);}
}
li.phone a:hover .fad:after {   
    -webkit-animation: wiggle 0.2s ease infinite;
    -moz-animation: wiggle 0.2s ease infinite;
    -o-animation: wiggle 0.2s ease infinite;
    animation: wiggle 0.2s ease infinite;
}

/*body*/
#main {padding:0 35px;}
#main .full-container {max-width:900px !important;}
.page-layout-hide-masthead #main {padding:0;}
h1 {font-size: 30px !important;color: var(--purple) !important;text-align:center;padding-bottom:20px;}
h1.entry-title, h1#page-title {padding-top: 120px;}
h2.entry-title {font-size:1.3em;}
h2.entry-title a {color:var(--purple);}
h2.entry-title a:hover {color: var(--orange);}
h2 .fas {padding-right:20px;}
.entry-content h3 {font-size: 24px;}
.entry-content a, .entry-content a:visited, #secondary a, #secondary a:visited {color: var(--purple);font-weight: bold;}
#main a {text-decoration: none;  -webkit-transition: all .5s ease-in;  transition: all .5s ease-in;}
#main a:hover {text-decoration: underline; -webkit-transition: all .5s ease-out;transition: all .5s ease-out;}
@media only screen and (max-width: 600px) {
	.rtl {flex-direction:column-reverse;}
}

/* block cover */
.wp-block-cover, .wp-block-cover-image {min-height: 530px;margin-bottom:0 !important;border-radius: 1.1em;box-shadow: 0 3px 0 var(--purple);}
.wp-block-cover .has-background-dim:not([class*=-background-color]) {background-color: rgb(255 255 255 / 85%) !important;opacity: .85 !important;}
.wp-block-cover .wp-block-cover__inner-container {color:#555555 !important;text-align: center;max-width:900px;}
.wp-block-cover .wp-block-cover__inner-container h2 {font-size:1.75em !important;}
@media only screen and (max-width: 900px) {
	.wp-block-cover .wp-block-cover__inner-container h2 {font-size:1.3em !important;}
}

@media only screen and (max-width: 825px) {
	.wp-block-cover {padding-top:160px;}
	.wp-block-cover-image .wp-block-cover__inner-container,
	.wp-block-cover .wp-block-cover__inner-container {padding: 35px;}
}
@media only screen and (max-width: 565px) {
	.wp-block-cover .wp-block-cover__inner-container h2 {margin: 0;}
}

/* buttons */
.wp-block-buttons {justify-content: center;display: flex;}
/* common styles for all buttons */
	.wp-block-button__link, input[type="submit"]
	{color: #fff !important;transition: .5s ease;border:3px solid transparent;border-radius: 50px;font-size: 20px;margin-bottom: 20px;padding: 12px 20px;height: auto;width: auto;}
.wp-block-buttons .wp-block-button {text-shadow: none;}
/* color for buttons */
.wp-block-button__link.has-orange-background-color,
	input[type="submit"]
	{background:var(--orange);}
.wp-block-button__link.has-orange-background-color:hover,
	input[type="submit"]:hover
	{border:3px solid #bb5c08;}
.wp-block-button__link.has-green-background-color {background:var(--green);}
.wp-block-button__link.has-green-background-color:hover {border:3px solid #598103;}

#orange-row {background: var(--orange);color:#fff;margin-left: -100%;margin-right: -100%;padding: 20px 100%;}
#orange-row h3 {color:var(--purple);margin-bottom: 20px;}
.highlight-row {background:#f6d2b2 !important;}
article.post .entry-categories a, article.page .entry-categories a, a {color: var(--purple);}
article.post .entry-categories a:hover, article.page .entry-categories a:hover, .post-pagination a:hover {color:  var(--orange);}
b, strong {font-family: "Oswald";font-weight: 500;}
.entry-content blockquote {border-left: 5px solid  var(--orange);}
.has-small-font-size {line-height: 1.5;}

@media only screen and (max-width: 1189px) {
	#masthead {position:relative;padding:0;}
	#masthead.site-header #masthead-widgets .widget_nav_menu ul#menu-primary-menu {justify-content: flex-end;padding-top: 40px !important;}
	li.last-menu {margin-right:0 !important;}
	body:not(.page-template-home-panels) #main {padding-top:50px;}
  }

@media only screen and (max-width: 825px) {
	.site-header {padding:0;}
	#nav_menu-5 {padding-bottom: 0 !important;}
	#masthead.site-header #masthead-widgets .widget_nav_menu ul#menu-primary-menu {justify-content: space-evenly;padding-top: 100px!important;}
	#masthead.site-header #masthead-widgets .widget_nav_menu ul#menu-primary-menu li{margin: 0 1rem !important;font-size: .9em;padding: 0 5px;}
	#masthead-widgets .widget_nav_menu ul.menu > li ul.sub-menu li {padding: 10px 5px !important;}
	#masthead.site-header #masthead-widgets .widget_nav_menu ul#menu-primary-menu li.home a {max-width: 90px;}
	#masthead.site-header:not(.active) #masthead-widgets .widget_nav_menu ul#menu-primary-menu li.home a:after {background-image: url(https://www.westchestermarketingcafe.com/wp-content/uploads/logo130w.png);background-repeat: no-repeat;background-size: 90px 85px;display: inline-block;width: 90px;height: 90px;content: "";transition: .5s;position: relative;left: -30%;top: -10px;}
	body:not(.page-template-home-panels) #main {padding-top:90px;}
  }

/* timeline */
#timeline-wrapper {margin-left: calc(50% - 50vw);width: 100vw;background:#eee;}
#timeline-wrapper h2 {text-align:center;margin:0;padding:20px;}
.cd-timeline-content h3 {font-weight:700 !important;}
.cd-timeline-img {position: absolute;top: 0;left: -10px;width: 60px;height: 60px;border-radius: 50%;box-shadow: 0 0 0 4px #ffffff, inset 0 2px 0 rgba(0, 0, 0, 0.08), 0 3px 0 4px rgba(0, 0, 0, 0.05);}

.cd-timeline-img img {display: block;width: 24px;height: 24px;position: relative;left: 50%;top: 50%;margin-left: -12px;margin-top: -12px;}
.cd-timeline-block:nth-child(odd) .cd-timeline-img {background: var(--green);}
.cd-timeline-block:nth-child(even) .cd-timeline-img {background: var(--orange);}

.cd-timeline-block:nth-child(even) .cd-date h4 {color: var(--orange);}
.cd-timeline-block:nth-child(odd) .cd-date h4 {color: var(--green);}


.cd-date h4 {position: relative;top: 20px;font-size: 2em !important;font-weight: 700 !important;}
@media (max-width:400px) {
	.cd-date h4 {font-size: 1.5em !important;}
}
.cd-date.service h4 {margin-top:-5px;}
.cd-container {width: 90%;max-width: 1170px;margin: 0 auto;}
.cd-container::after {content: "";display: table;clear: both;}

#cd-timeline {position: relative;padding: 2em 0 1.5em 0;margin-bottom: 2em;}
#cd-timeline::before {content: "";position: absolute;top: 0;left: 18px;height: 100%;width: 4px;background:var(--purple);} /* this is the vert line */
@media only screen and (max-width: 1169px) {
	.cd-timeline-content {display: flex;flex-direction: column-reverse;}
}

@media only screen and (min-width: 1170px) {
  #cd-timeline {margin-bottom: 3em;}
  #cd-timeline::before {left: 50%;margin-left: -2px;}
.cd-timeline-block:nth-child(even) .cd-date .step {left:-60px;}
}

.cd-timeline-block {position: relative;margin: 2em 0;}
.cd-timeline-block::after {clear: both;content: "";display: table;}
.cd-timeline-block:first-child {margin-top: 0;}
.cd-timeline-block:last-child {margin-bottom: 0;}

@media only screen and (min-width: 1170px) {
  .cd-timeline-block {margin: 4em 0;}
  .cd-timeline-block:first-child {margin-top: 0;}
  .cd-timeline-block:last-child {margin-bottom: 0;}
}
@media only screen and (min-width: 1170px) {
  .cd-timeline-img {width: 60px;height: 60px;left: 50%;margin-left: -30px;
    /* Force Hardware Acceleration in WebKit */ -webkit-transform: translateZ(0);-webkit-backface-visibility: hidden; }
	.cd-timeline-img.is-hidden {visibility: hidden;}
    .cd-timeline-img.bounce-in {visibility: visible;-webkit-animation: cd-bounce-1 0.6s;-moz-animation: cd-bounce-1 0.6s;animation: cd-bounce-1 0.6s;  }
}

@-webkit-keyframes cd-bounce-1 {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(1.2);
  }
  100% {
    -webkit-transform: scale(1);
  }
}
@-moz-keyframes cd-bounce-1 {
  0% {
    opacity: 0;
    -moz-transform: scale(0.5);
  }
  60% {
    opacity: 1;
    -moz-transform: scale(1.2);
  }
  100% {
    -moz-transform: scale(1);
  }
}
@keyframes cd-bounce-1 {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
.cd-timeline-content {position: relative;margin-left: 80px;background: #ffffff;border-radius: 0.25em;padding: 1em;box-shadow: 0 3px 0 var(--purple);}
.cd-timeline-content::after {clear: both;content: "";display: table;}
.cd-timeline-content .cd-date {display: inline-block;}

.cd-timeline-content .cd-date {float: left;padding: 0.8em 0;opacity: 0.7;}
.cd-timeline-content::before {
  content: "";
  position: absolute;
  top: 16px;
  right: 100%;
  height: 0;
  width: 0;
  border: 12px solid transparent;
  border-right: 12px solid #ffffff;
}

@media only screen and (min-width: 1170px) {
  .cd-timeline-content {margin-left: 0;padding: 1.6em;width: 40%;  }
  .cd-timeline-content::before {top: 24px;left: 100%;border-color: transparent;border-left-color: #ffffff;  }
  .cd-timeline-content .cd-read-more {float: left;}
  .cd-timeline-content .cd-date {position: absolute;width: 100%;left: 122%;top: 6px;}
  .cd-timeline-block:nth-child(even) .cd-timeline-content {float: right;}
  .cd-timeline-block:nth-child(even) .cd-timeline-content::before {top: 24px;left: auto;right: 100%;border-color: transparent;border-right-color: #ffffff; }
  .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-read-more {float: right;}
  .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date {left: auto;right: 122%;text-align: right; }
  .cd-timeline-content.is-hidden {visibility: hidden; }
  .cd-timeline-content.bounce-in {visibility: visible;-webkit-animation: cd-bounce-2 0.6s;-moz-animation: cd-bounce-2 0.6s;animation: cd-bounce-2 0.6s;  }
}

@media only screen and (min-width: 1170px) {
  /* inverse bounce effect on even content blocks */
  .cssanimations .cd-timeline-block:nth-child(even) .cd-timeline-content.bounce-in {
    -webkit-animation: cd-bounce-2-inverse 0.6s;
    -moz-animation: cd-bounce-2-inverse 0.6s;
    animation: cd-bounce-2-inverse 0.6s;
  }
}
@-webkit-keyframes cd-bounce-2 {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(20px);
  }
  100% {
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes cd-bounce-2 {
  0% {
    opacity: 0;
    -moz-transform: translateX(-100px);
  }
  60% {
    opacity: 1;
    -moz-transform: translateX(20px);
  }
  100% {
    -moz-transform: translateX(0);
  }
}
@keyframes cd-bounce-2 {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100px);
    -moz-transform: translateX(-100px);
    -ms-transform: translateX(-100px);
    -o-transform: translateX(-100px);
    transform: translateX(-100px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes cd-bounce-2-inverse {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
  }
  100% {
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes cd-bounce-2-inverse {
  0% {
    opacity: 0;
    -moz-transform: translateX(100px);
  }
  60% {
    opacity: 1;
    -moz-transform: translateX(-20px);
  }
  100% {
    -moz-transform: translateX(0);
  }
}
@keyframes cd-bounce-2-inverse {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100px);
    -moz-transform: translateX(100px);
    -ms-transform: translateX(100px);
    -o-transform: translateX(100px);
    transform: translateX(100px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
ul.timeline-service {display: flex;margin: 0;justify-content: space-around;list-style-type: none;}
ul.timeline-service li {margin: 0 auto;width: 50%;padding: 0 10px;text-align: center;}
ul.timeline-service li .fa-duotone {padding-right:10px;}

/*testimonials*/
.strong-normal {display: flex;flex-wrap: wrap;gap: 80px 40px;margin:70px 0 35px;}
body:not(.single) .wpmtst-testimonial-inner {position: relative;top: -70px;}
.testimonial {width: calc(50% - 52px);text-align: center;background: #f3f1f1;font-size: .8em;border-radius: 0.25em;padding: 1em;box-shadow: 0 3px 0 var(--purple);}
.testimonial-image img {border-radius: 50%;border: 4px solid var(--green);width: 100px;height: 100px;object-fit:contain;background: #fff;}
.testimonial-name {font-size: 1.1em;color: var(--green);font-weight: bold;}
.strong-rating-wrapper {padding-top: 10px;}

body.single .wpmtst-testimonial-inner p {padding-left:20%;}
body.single .wpmtst-testimonial-image {position: relative;width: 15%;text-align: center;margin: 0;padding: 0;}
@media (max-width: 775px) {
	.strong-normal {flex-direction: column;}
	.strong-normal .testimonial {width:calc(100% - 30px);}
}

/*care packages page*/
.plan-pricing {text-align:center;}
.plan-pricing .header {padding: 10px;margin-bottom: 20px;border-bottom: 8px solid;background-color: #eee;
	height: 130px;display: flex;justify-content: center;align-content: center;flex-wrap: wrap;}
.plan-pricing .header:after {position: absolute;bottom: -8px; left: 0;height: 3px; width: 100%;content: '';	}
.plan-pricing .basic p.header {border-bottom-color: var(--orange);background-image: linear-gradient(#ffcfa4, #eee);}
.plan-pricing .premium .header {border-bottom-color:  var(--green);background-image: linear-gradient(#e3ffa8, #eee);}
.plan-pricing .webmaster .header {border-bottom-color: var(--purple);background-image: linear-gradient(#e4ceea, #eee);}
.plan-pricing .price{font-size: 45px;margin: 0;}
.plan-pricing .monthly{font-size: 13px;margin-top:0;margin-bottom: 20px;text-transform: uppercase;color: #999;}
.plan-pricing ul {margin-left:0;}
.plan-pricing li {list-style-type: none;border-bottom: 1px solid rgba(0,0,0,0.15);text-align: left;padding: 13px 4px;margin-left: 0 !important;}
.plan-pricing em {font-size: .8em;font-style: italic;}
@media (min-width: 782px) {
.plan-pricing .wp-block-column {padding: 0 15px;}
}

/*about us page*/
.bio-email {font-size:.9em;}

/* as heard on*/
.asheardon {background:#7ebb42 url("https://WestchesterMarketingCafe.com/wp-content/uploads/as-heard-on-300x163.jpg");
      background-repeat: no-repeat;display: flex;height: 260px;align-items: center;flex-direction: column-reverse;}
.asheardon figcaption {margin-top: 0;margin-bottom: 0;}

/*portfolio page*/
.metaslider .caption-wrap {position: relative !important;bottom: 15px !important;}
@media (min-width: 950px) {
.flexslider .caption-wrap {font-size: 1.1em !important;text-align: left;}
  }
@media (max-width: 600px) {
.flexslider .caption-wrap {font-size: .9em !important;}
}

/* post styles */
body.single #primary, body.single #secondary {float: none;width: 100%;}
body.single #secondary {display:flex;flex-direction: column;}

#secondary h3.widget-title {font-size: 1.4em !important;position: relative;padding-left: 1.5em;} /*add to all FA blocks*/
#secondary h3.widget-title::before,
#secondary h3.widget-title::after {
  font-family: "Font Awesome 6 Duotone";font-weight: 900;position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 1.25em;text-align: center;}
#secondary h3.widget-title::before {color: var(--fa-primary-color, inherit);opacity: 1;opacity: var(--fa-primary-opacity, 1.0);}
#secondary h3.widget-title::after {color: var(--fa-secondary-color, inherit);opacity: var(--fa-secondary-opacity, 0.4);}
#secondary #custom_html-9 h3.widget-title:before {content:'\f02d';}
#secondary #gform_widget-2 h3.widget-title:before {content:'\f1d8';}

.site-content h2 {margin-top:50px;text-transform: capitalize;}
ul.wp-block-latest-posts__list li {margin-bottom: 40px;padding-bottom: 40px;border-bottom: 1px solid #eeeeee;margin-left: 0;}
.wp-block-latest-posts__post-excerpt {font-size:.9em;}
ul.wp-block-latest-posts__list li .wp-block-latest-posts__featured-image {text-align: center;overflow:hidden;}
ul.wp-block-latest-posts__list li a {font-family: "Oswald";font-size: 23.4px;line-height: 1.2;}
ul.wp-block-latest-posts__list .wp-block-latest-posts__featured-image img {transition: transform .5s ease;height:235px;object-fit: contain;}
ul.wp-block-latest-posts__list .wp-block-latest-posts__featured-image:hover img {transform: scale(1.1);}
@media (min-width: 700px) {
	ul.wp-block-latest-posts__list:not(.home-loop) li {display: grid;grid-template-columns: [c1] 33.3% [c2] auto [c3] 33.3% [c-end];grid-template-rows: [r1] 50px [r2] auto [r-end];column-gap: 10px;}
	ul.wp-block-latest-posts__list li:nth-of-type(odd) .wp-block-latest-posts__featured-image {grid-column: c3 / c-end; grid-row: r1 / r-end;}
	ul.wp-block-latest-posts__list li:nth-of-type(odd) a {grid-column:c1 / c3; grid-row: r1 / r2;}
	ul.wp-block-latest-posts__list li:nth-of-type(odd) .wp-block-latest-posts__post-excerpt {grid-column:c1 / c3; grid-row: r2 / r-end;}
	ul.wp-block-latest-posts__list li:nth-of-type(even) .wp-block-latest-posts__featured-image {grid-column: c1 / c2;grid-row: r1 /r-end;}
	ul.wp-block-latest-posts__list li:nth-of-type(even) a {grid-column:c2 / c-end; grid-row: r1 / r2;}
	ul.wp-block-latest-posts__list li:nth-of-type(even) .wp-block-latest-posts__post-excerpt {grid-column:c2 / c-end; grid-row: r2 / r-end;}	
}
@media (min-width: 900px) {
	.wp-block-latest-posts.columns-4 li {width: calc(25% - 20px);}
}
@media (min-width: 600px) and (max-width: 899px) {
	.wp-block-latest-posts.columns-4 li {width: calc(50% - 20px);}
}
ul.wp-block-latest-posts__list.home-loop li {line-height:1.2;text-align: center;}
ul.wp-block-latest-posts__list.home-loop li a {font-size:.8em;}

.single-post article.post {padding-bottom: 0;border-bottom: none;}
article.post .entry-categories, article.page .entry-categories, #commentform .logged-in-as, #commentform label {font-size: 1.2em;}
#single-comments-wrapper {margin-bottom: 40px;clear:both;}

.read-more {font-size:.9em !important;}
.anchor{display:block;height:70px;margin-top:-70px;}
.post-pagination {margin-bottom: 35px;padding-bottom: 15px;font-size: 1.2em;}
.prev {float:left;}
.next {float:right;}

.strike {text-decoration: line-through;}

/* popular posts sidebar */
.wpp-cardview li a {text-decoration: none;}
.wpp-cardview li a:hover {text-decoration: underline;}
.wpp-cardview li .taxonomies,
	.wpp-cardview li .wpp-post-title {display: block;font-weight: bold;}
.wpp-cardview li .taxonomies {color: #aaa;font-size: .8em;line-height: 1;background: transparent;padding: 0;margin-top: 20px;}
.wpp-cardview li .taxonomies a {padding:.8em 1.5em;color: #fff !important;}
.wpp-cardview li .wpp-post-title {margin: 0 0 0.5em;font-size: 1.2em;line-height: 1.2;}

.wpp-cardview li .taxonomies a.category-1 {background:var(--green);}
.wpp-cardview li .taxonomies a.category-2 {background:var(--grey);}
.wpp-cardview li .taxonomies a.category-3 {background:var(--purple);}
.wpp-cardview li .taxonomies a.category-4 {background:var(--green);}
.wpp-cardview li .taxonomies a.category-6 {background:var(--orange);}
.wpp-cardview li .taxonomies a.category-7 {background:var(--lt-grey);color:var(--orange) !important;}
.wpp-cardview li .taxonomies a.category-8 {background:var(--orange);}

/*search page*/
body.search #secondary {display:none;}
.entry-summary p {font-size: 20px;line-height: 28.8px;}
.site-content h2.entry-title {font-size: 23.4px; margin-bottom: 20px;margin-top:0px;line-height: 1.2;}

/* pop up styles */
.email-pop {margin-top: 20px;font-size:1.2em;}

.pagination, .entry-content .pagination {font-size: 12px;}
.pagination a, .post-navigation a, .paging-navigation a {background:none !important;box-shadow:none !important; border:none !important;font-size:1.3em;color:var(--purple) !important;transition:all 0.25s ease;}
.pagination a:hover, .post-navigation a:hover, .paging-navigation a:hover {color: #fff !important; background: var(--orange) !important;text-decoration:none;}
.pagination .current {background: var(--orange) !important;color:#fff !important;box-shadow:none !important; border:none !important;}
.pagination span {background:#f6d2b2 !important;color:#fff !important;box-shadow:none !important; border:none !important;}
article.post .more-link, article.page .more-link, #commentform #submit {background: var(--orange);color: white;padding: 8px 16px;text-align: center;border: 2px solid  var(--orange);letter-spacing: .05em;font-size:15px;
    -webkit-transition-duration: 0.4s;transition-duration: 0.4s;}
a.more-link:hover {background-color: white; color: black; border: 2px solid  var(--orange);text-decoration:none;}

/* gravity forms */
.gform_body ul[id^="gform_fields"]:not(ul#gform_fields_6) {display: flex;flex-wrap: wrap;}
.gform_body ul[id^="gform_fields"]:not(ul#gform_fields_6) li.hidden_label input {margin-top: 0;}
@media only screen and (min-width: 800px) {
  li.ff-small {width:33.3%;}
li.ff-med {width:50%;}
li.ff-lg {width:100%;}
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
	padding: 16px 32px;
    text-align: center;
    border: 3px solid;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    border-radius: 50px;}
#orange-row .gform_wrapper .gform_footer input.button, #orange-row .gform_wrapper .gform_footer input[type=submit], #orange-row .gform_wrapper .gform_page_footer input.button, #orange-row .gform_wrapper .gform_page_footer input[type=submit] {background:#fff;}
#orange-row .gform_wrapper .gform_footer input.button:hover, #orange-row .gform_wrapper .gform_footer input[type=submit]:hover, #orange-row .gform_wrapper .gform_page_footer input.button:hover, #orange-row .gform_wrapper .gform_page_footer input[type=submit]:hover  {border:3px solid #bb5c08;color:#bb5c08;}
div:not(#orange-row) .gform_wrapper .gform_footer input.button, div:not(#orange-row) .gform_wrapper .gform_footer input[type=submit], div:not(#orange-row) .gform_wrapper .gform_page_footer input.button, div:not(#orange-row) .gform_wrapper .gform_page_footer input[type=submit] {background:var(--green);color:#fff;}
div:not(#orange-row) .gform_wrapper .gform_footer input.button:hover, div:not(#orange-row) .gform_wrapper .gform_footer input[type=submit]:hover, div:not(#orange-row) .gform_wrapper .gform_page_footer input.button:hover,div:not(#orange-row) .gform_wrapper .gform_page_footer input[type=submit]:hover  {border:3px solid #598103; color:#598103;}
.ginput_counter {color: #fff;}
.sector {padding-left:30px;}

/*footer*/
#colophon {margin-left: -50%;margin-right: -50%;padding: 20px 50%;}
#footer-widgets .widget {width: 100% !important; text-align:center;font-size:1.2em;}
#footer-widgets img {max-width:15%;height:auto;padding:20px 10px;}
ul#footer-list {display: inline-block;margin-top:40px !important;}
ul#footer-list li {display: inline-block;padding-right: 40px;padding-bottom:20px !important;}
#colophon #site-info {font-size: 14px;}
@media only screen and (max-width: 640px) {
	#footer-widgets img {max-width:45%;height:auto;padding:10px;}
}
#theme-attribution {display:none;}

#footer-widgets .custom-html-widget {display: flex;flex-wrap:wrap;justify-content: space-around;align-items: center;}
