#page {overflow: hidden;}
.entry-content a, a {color: #d21e2b;}

/*** Front Page Hero Section ***/
.home .matchbox-panel.hero {
  background: #3a3a3a url('https://i1.wp.com/matchboxvirtual.com/wp-content/uploads/2019/08/hero-image-woman-on-computer.jpg');
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
}
.home .hero-inner {z-index: 5;}
section.hero .wp-block-image {margin-bottom: 0px;}
.site-main .hero .lead {margin-top: 30px;}
.home .hero-content .bg-gradient p {color: #fff;}

/*** Demo Request Section ***/ 
section#contact-us-block-home {
  background: #f0f5f7;
  color: #525252;
  background-image: none;
}
section#contact-us-block-home * {color: #525252;}

.text-intro-large {
  margin-left: 0px;
  margin-right: 0px;
  line-height: 1.3em;
  margin-bottom: 1em;
}
/*** Home Page Testimonials ***/
.home #testimonials .wrap,
.home #testimonials.pb-70 {
    padding-bottom: 0 !important;
}
/*** Home Page Site Footer ***/
.home .site-footer {margin-top: 0px !important;}
.site-footer .section {padding: 0px; background: #212121;}
.site-footer .footer-secondary {background: #191818; padding: 1em;}
.site-footer aside.widget-area { padding-bottom: 0px}
.site-footer .widget {padding-bottom: 1em}

/*** Search Form ***/
.search-form label {display: none;}

/*** Matchbox Events Page ***/
.event-item { margin-top: 20px;}
.event-item .wp-block-image { padding: 10px; border: 1px solid #ccc}
.event-item .event-date {
  font-size: 14px;
  margin-bottom: 5px;
}
.event-item .event-date .fa {margin-right: 10px;}
.event-item h3 {
  padding-top: 0px;
  font-size: 1.4rem
}

/* Event Pages Navigation */
.admin-bar.page-template-page-event-using-flexible-content .navigation-top, .admin-bar.page-template-page-event-schedule .navigation-top {top: 32px;}
.page-template-page-event-using-flexible-content .navigation-top, .page-template-page-event-schedule .navigation-top  {
  height: 65px;
  position: fixed;
  top: 0px;
  bottom: auto;
  width: 100%;
  z-index: 7;
}

/*** OUR STORY, USE CASES,  ***/
.page-id-2 #content,
.page-id-2005 #content,
.page-id-3973 #content,
.page-id-4351 #content, .page-id-13902 #content, .page-id-19314 #content, .page-id-20458 #content, .page-id-20712 #content {
  padding-bottom: 0px !important; padding-top: 0px !important;
}
.page-id-2005 .entry-header,
.page-id-2005 .show-link,
.page-id-3973 .entry-header,
.page-id-3973 .show-link,
.page-id-4351 .entry-header,
.page-id-4351 .show-link,
.page-id-3903 .entry-header, .page-id-13902 .entry-header, .page-id-13902 .show-link, .page-id-19314 .entry-header, .page-id-19314 .show-link, .page-id-20458 .entry-header, .page-id-20712 .entry-header,.page-id-20712 .show-link {display: none;}
.page-id-2 .site-footer,.page-id-2005 .site-footer,.page-id-3973 .site-footer,.page-id-19314 .site-footer, .page-id-20712 .site-footer, .page-id-3973 .site-footer {margin-top: 0px}

/*** Custom pages on the home page: Our story ***/
.home #our-story { padding-bottom: 0px !important;}
.home #our-story .wrap>.section-title, .home #our-story .more-link {display: none;}
.home #our-story .show-link {display: inline-block !important;}
.home #our-story .panel-content .wrap, .home #our-story .section-content {
  padding-top: 0px !important;
  padding-bottom: 0px;
}

.disabled-block-experiment-matchbox {
  background-image: url('https://i0.wp.com/matchboxvirtual.com/wp-content/uploads/2019/11/matchbox-hero-image-people2.png');
  background-repeat: no-repeat;
  background-size: 50%;
  background-position: right center;
}

/** Wordpress Block Separator **/
.border-separator {border-color: #d21e2b}

/*** Full Width Block ***/
.alignfull {
  margin: 32px calc(50% - 50vw);
  max-width: 100vw;
  width: 100vw;
}
.wp-block-group.has-background {
  padding-left: 0px;
  padding-right: 0px;
}

/** Top Menu Mobile **/
.page-template-page-event-using-flexible-content .menu-toggle, .page-template-page-event-schedule .menu-toggle {
  position: absolute;
  right: 0px;
  top: 10px;
}
.page-template-page-event-using-flexible-content a.custom-logo-link, .page-template-page-event-schedule a.custom-logo-link {
  margin: 0px;
  padding: 8px;
}
/*****    BLOG      ********/
body.blog .site-content {padding-top: 0px !important;}
body.blog #content .page-header {
  background: #d0202b;
  text-align: center;
  padding: 3em 0;
  margin: 0 calc(50% - 50vw) 50px;
  clear: both;
  float: none;
  width: 100vw;
  max-width: 100vw;
  position: relative;
}
body.blog #content .page-header h1 {
  color: #fff;
  text-transform: uppercase;
  margin: 0 0 50px 0;
  padding: 0px;
}
/** Individual Blog Pages Sharing **/
.entry-content .sd-content li::before {display: none !important;}

/*** Matchbox Experience ***/
.matchbox-experience-timeline {
  padding: 50px 20px 20px 20px;
}
.matchbox-experience-timeline h2 {font-size: 24px;}
.matchbox-experience-timeline .wp-block-column {
  padding-left: 0px
}
@media (max-width: 639px) {
  .timeline-icon2 img {
    max-width: 120px;
    height: auto;
  }
}
@media (max-width: 760px) {
  .timeline-icon2 img {
    max-width: 160px;
    height: auto;
  }
}
/*** EBOOKS ***/
.no-pt {
  margin-top: 0px;
  padding-top: 0px
}
.event-date-block {
  display: inline-block;
  padding: 5px;
  background-color: #555;
  color: #fff;
  margin-bottom: 5px;
}

/** Modal Window */
@media (min-width:1024px) {
  .matchbox-w-75 {
    width: 75%;
  }
}
/*Positioning of the modal*/
@media screen and (min-width: 768px) {
  .page-id-3355 .modal {
    text-align: center;
  }
  .page-id-3355 .modal:before {
    display: inline-block;
    vertical-align: middle;
    content: " ";
    height: 100%;
  }
}
.page-id-3355 .modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
/*** Modal on event pages ***/
.highzindex {z-index: 10000}

/*** Use Cases ***/
.use-cases-menu h5 {padding-top: 0px;font-size: 13px;}
.use-cases-menu .wp-block-image {margin-bottom: 0px;}
.use-cases-menu img {
  max-width: 100px;
  height: auto;
  padding: 10px;
	transition: all 0.3s ease-in-out
}
.use-cases-menu>div:hover img {
  padding: 0px;
}

/*** Simple List ***/
.entry-content ul.simple-list {margin-bottom: 30px}
.entry-content ul.simple-list li::before {display: none;}
.entry-content ul.simple-list li {
  border-left: 2px solid #cf2e2e;
  padding-left: 15px
}
.container-760 {max-width: 760px}

/** Matchbox Button **/
.matchbox-button {
  background-color: #af2310 !important;
  border: none;
  border-radius: 25px !important;
  padding: 0 20px !important;
  text-transform: uppercase !important;
  font-size: 14px !important
}
.matchbox-button:hover {background-color: #e45a33 !important;}

/*** Our Partners ***/
.wp-block-partner-logos .wp-block-group__inner-container,
.make-inner-flex > .wp-block-group__inner-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
/*** Helpers ***/
.mb-small {margin-bottom: 10px;}
.justified-center {justify-content: center; align-items: center;}
.trust-logos {justify-content: center; align-items: center;}
.trust-logos > div a {padding: 5px; display: block;}
.trust-logos > div img {display: block; margin: 10px auto;
}
#matchboxpromovideo {z-index: 2000}

/*home page notification bar*/
#site-notification {background-color: #980500; color: #fff; border-radius: 0px; padding: 15px 20px;}

.home .notification-bar {padding: 15px 20px; border-radius: 5px; background-color: #980500}
.notification-bar .notification-cta {text-align: right}
.notification-bar .notification-cta .button {margin: 15px;background: #0f0e0f !important;color: #fff;}
.notification-bar .notification-cta .button:hover {margin: 15px;background: #ffffff !important;color: #0f0f0f !important;}
.notification-bar .button:hover .fa {color: #0f0f0f}
.notification-bar p {
    margin-bottom: 0px;
}
/*** TEMP ***/
@media screen and (min-width: 48em) {.site-footer .widget-column {float: left !important; width: 33.3% !important}
}
.site-footer .widget-column .widget {padding-left: 15px; padding-right: 15px;}
/* Lists */
.list-title {margin-bottom: 15px}

h2.title-with-icon-lg {margin: 0 !important;padding: .5em 0;}
.title-with-icon-lg img {
    max-width: 100px;
    margin-right: 10px;
    padding-bottom: 0px;
}
@media screen and (max-width: 679px) {
	.title-with-icon-lg img {display: block;}
}
.title-with-icon-lg:before {display: none; }

@media screen and (max-width: 679px) {
    .hide-on-small-display {display: none;}
}

/*Add to the main file*/
.grid-services-blocks {margin-top: -50px;}

.matchbox-services .wp-block-column {border: 1px solid #eaeaea; padding: 15px; background-color: #fff;
}
.matchbox-services ul li {padding: 7px 3px;border: none;text-align: center;line-height: 1.3em; font-size: 15px}
.matchbox-services h2 {color: #d21f2b !important; padding-top: 5px; border-bottom: 0; font-size: 1.1rem; margin-bottom: 0px; padding-bottom: 15px;}

.title-no-line:before {display: none;}
.centered-line:before {
	left: 50% !important;
  transform: translateX(-50%);
}
ul.regular-list li {
    list-style: disc;
    padding-left: 0px;
}
ul.regular-list li:before {display: none;}
ul.regular-list {margin-left: 20px;}

/*temp until the cache clears*/
.accordion .accordion-handle i.fa {
  float: right;
  margin-top: 3px;
  background: transparent !important;
  box-shadow: none !important;
	width: 20px;
	text-align: center;
	  transition: 0.70s;
  -webkit-transition: 0.70s;
  -moz-transition: 0.70s;
  -ms-transition: 0.70s;
  -o-transition: 0.70s;	
}
.accordion .accordion-handle.collapsed i.fa-chevron-up {
	  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
	  transition: 0.70s;
  -webkit-transition: 0.70s;
  -moz-transition: 0.70s;
  -ms-transition: 0.70s;
  -o-transition: 0.70s;
}
/* Accordion */
section.accordion-block {margin-top: 30px;}
.accordion-block .accordion .panel-body {padding: 0 20px;}
.accordion-block h4.panel-title {font-size: 1.1em; position: relative;}

/*** Accordion Handle Style ***/
.accordion .accordion-handle {padding: 20px 55px 15px 20px}
.accordion .accordion-handle i.ac-button {
  position: absolute;
  right: 5px;
	top: 10px;
  margin: 0;
  padding: 0;
  height: 2em;
  width: 2em;
  border: 0;
  background: none;
  text-indent: -9999%;
  pointer-events: none;
  z-index: 10;

}

.accordion .accordion-handle i.ac-button:after,
.accordion .accordion-handle i.ac-button:before {
  content: '';
  display: block;
  position: absolute;
  height: 13px;
  width: 4px;
  border-radius: .3em;
  transform-origin: 50%;
  top: 50%;
  left: 50%;
  transition: all .3s ease-in-out;
}
.accordion .accordion-handle i.ac-button:after {
  transform: translate(-75%, -50%) rotate(-45deg);
}
.accordion .accordion-handle i.ac-button:before {
  transform: translate(75%, -50%) rotate(45deg);
}
.accordion a.accordion-handle[aria-expanded="true"] i.ac-button:after {
  transform: translate(0%, -50%) rotate(45deg);
}
.accordion a.accordion-handle[aria-expanded="true"] i.ac-button:before {
  transform: translate(0%, -50%) rotate(-45deg);
}

/******* QUESTION *********/
.accordion .accordion-handle i.ac-button:after,
.accordion .accordion-handle i.ac-button:before {
  background: #d21e2b;
}

/*** Our partners in the past ***/
.wp-block-partner-logos .wp-block-image {text-align: center}
.wp-block-partner-logos img { max-width: 170px;}

/* Bullets in forms */
.entry-content form ul li:before {display: none;}
form input.wpforms-smart-phone-field::placeholder {color: #999}

/* Read Bio */
.btn-bio {
    position: absolute;
    background: #e5e5e5;
    color: #cf2505;
    z-index: 100;
    left: 50%;
    bottom: -27px;  
	transform: translateX(-50%);
	width: 120px;
}
.btn-bio a {
    display: block;
    padding: 8px 20px;
    font-size: 12px;
	text-align: center;
}

/* Hide Navigation from Tagoras page */
.page-id-3903 .navigation-top, .page-id-3903 .custom-header {display: none;}

/* Special form on demo page */
.wpforms-submit-hidden {display: none !important;}
.wpforms-field-html .mr-10 {margin-right: 10px !important;}
.blog .entry-content a {border-bottom: 1px solid #d21e2b}
.blog .entry-content a:hover, .blog .entry-content a:focus {color: #000; border-color: #000}

.our-clients-2021 img {max-height: 100px; width: auto;}
/* Newsletter Block*/
.bg-mbcolor {background-color: #af2311}
.block-height-50 {min-height: 50px;}
.block-newsletter {background: url('https://matchboxvirtual.com/wp-content/uploads/2021/04/kitchen-cook-woman.png') no-repeat right bottom;}
.block-mx-w-760 {max-width: 760px}