/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 20 2025 | 03:17:19 */
@charset "UTF-8";
/* General */
body:not(.fl-builder-edit) a, body:not(.fl-builder-edit) .pp-infobox-title, body:not(.fl-builder-edit) .fl-button, body:not(.fl-builder-edit) .fl-button-text, body:not(.fl-builder-edit) .pp-button, body:not(.fl-builder-edit) button, body:not(.fl-builder-edit) input[type="submit"] {
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
}
@media (min-width: 768px) {
  body:not(.fl-builder-edit) .sticky-sidebar {
    position: sticky;
    top: 7rem;
    align-self: start;
  }
}
.sm-mads-section .fl-video.fl-embed-video > div {
  padding: 0 !important;
  position: unset !important;
}
@media (max-width: 767px) {
  .sm-mads-section .fl-video.fl-embed-video > div {
    min-height: 250px !important;
  }
}
.pp-accordion .pp-accordion-item.pp-accordion-item-active .pp-accordion-button {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.pp-accordion .pp-accordion-item.pp-accordion-item-active .pp-accordion-content {
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 12px;
}
.fl-rich-text p, .pp-accordion-content p {
  margin-bottom: 0 !important;
}
.fl-rich-text p:not(:first-child), .pp-accordion-content p:not(:first-child) {
  margin-top: 22px;
}
.fl-rich-text ul, .fl-rich-text ol, .pp-accordion-content ul, .pp-accordion-content ol {
  margin-top: 30px;
}
.fl-rich-text ul > li:not(:first-child), .fl-rich-text ol > li:not(:first-child), .pp-accordion-content ul > li:not(:first-child), .pp-accordion-content ol > li:not(:first-child) {
  margin-top: 12px;
}
.legal-text h2 {
  font-size: 35px;
  margin-bottom: 20px;
  margin-top: 40px;
}
.legal-text h2:first-child {
  margin-top: 0 !important;
}
@media (max-width: 767px) {
  .legal-text h2 {
    margin-top: 30px;
  }
}
.legal-text h3, .legal-text h4, .legal-text h5, .legal-text h6 {
  font-size: 23px;
  margin-bottom: 20px;
  margin-top: 40px;
}
.legal-text figure {
  border-radius: 15px;
  overflow: hidden;
  margin-top: 40px;
  margin-bottom: 40px;
}
.legal-text ul, .legal-text ol {
  padding-left: 22px;
  margin-bottom: 30px;
}
.legal-text ul li, .legal-text ol li {
  font-size: 18px;
}
.legal-text ul li:not(:first-child), .legal-text ol li:not(:first-child) {
  margin-top: 10px;
}
.legal-text ul li::marker, .legal-text ol li::marker {
  color: #B42517;
}
.sm-search-result .fl-heading-text div {
  display: inline-block;
  color: #B42517;
}
.pp-icon-list ul li .pp-list-item-icon {
  line-height: 1.7 !important;
}
.fl-module-pp-gravity-form .pp-gf-inner .gform_heading {
  display: none;
}
.fl-module-pp-gravity-form .pp-gf-inner .form-title {
  margin-top: 0;
  margin-bottom: 0;
}
.fl-module-pp-gravity-form .pp-gf-inner .form-description {
  margin-top: 10px;
  margin-bottom: 30px;
}
.fl-module-pp-gravity-form .pp-gf-inner .gform_wrapper form .gform_body .gform_fields .hidden_label label {
  display: none;
}
.fl-module-pp-gravity-form .pp-gf-inner .gform_wrapper form .gform_body .gform_fields .gfield {
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .fl-module-pp-gravity-form .pp-gf-inner .gform_wrapper form .gform_body .gform_fields .gfield {
    margin-bottom: 5px;
  }
}
@media (min-width: 768px) {
  .fl-module-pp-gravity-form .pp-gf-inner .gform_wrapper form .gform_body .gform_fields .gfield.gf_half {
    display: inline-block !important;
    vertical-align: top !important;
  }
  .fl-module-pp-gravity-form .pp-gf-inner .gform_wrapper form .gform_body .gform_fields .gfield.gf_half.gf_half_left {
    padding-right: 5px;
  }
  .fl-module-pp-gravity-form .pp-gf-inner .gform_wrapper form .gform_body .gform_fields .gfield.gf_half.gf_half_right {
    padding-left: 5px;
  }
}
.fl-module-pp-gravity-form .pp-gf-inner .gform_wrapper form .gform_body .gform_fields .gfield:not(.gfield--type-submit) input {
  padding-left: 20px !important;
}
.fl-module-pp-gravity-form .pp-gf-inner .gform_wrapper form .gform_body .gform_fields .gfield.gfield--type-textarea .ginput_container textarea {
  height: 140px;
}
.fl-module-pp-gravity-form .pp-gf-inner .gform_wrapper form .gform_body .gform_fields .gfield.gfield--type-checkbox legend {
  margin-bottom: 10px;
}
.fl-module-pp-gravity-form .pp-gf-inner .gform_wrapper form .gform_body .gform_fields .gfield.gfield--type-checkbox .ginput_container .gfield_checkbox .gchoice input[type="checkbox"] {
  padding: 2px !important;
  width: 18px !important;
  height: 18px !important;
  margin-top: 0 !important;
  vertical-align: middle;
}
.fl-module-pp-gravity-form .pp-gf-inner .gform_wrapper form .gform_body .gform_fields .gfield.gfield--type-checkbox .ginput_container .gfield_checkbox .gchoice input[type="checkbox"]::before {
  clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
  background-color: #4A80A7 !important;
}
.fl-module-pp-gravity-form .pp-gf-inner .gform_wrapper form .gform_body .gform_fields .gfield.gfield--type-checkbox .ginput_container .gfield_checkbox .gchoice input[type="checkbox"]:checked {
  background: #FFFFFF !important;
  border-color: #FFFFFF !important;
}
.fl-module-pp-gravity-form .pp-gf-inner .gform_wrapper form .gform_body .gform_fields .gfield.gfield--type-checkbox .ginput_container .gfield_checkbox .gchoice input[type="checkbox"]:checked::before {
  background-color: #F86E21 !important;
}
.fl-module-pp-gravity-form .pp-gf-inner .gform_wrapper form .gform_body .gform_fields .gfield.gfield--type-checkbox .ginput_container .gfield_checkbox .gchoice label {
  margin-bottom: 0 !important;
  margin-left: 5px;
  font-weight: 400;
  font-size: 18px;
}
.fl-module-pp-gravity-form .pp-gf-inner .gform_wrapper form .gform_body .gform_fields .gfield.gfield--type-checkbox .ginput_container .gfield_checkbox .gchoice:not(:first-child) {
  margin-top: 8px;
}
.fl-module-pp-gravity-form .pp-gf-inner .gform_wrapper form .gform_body .gform_fields .gfield.gfield--type-select .ginput_container select {
  height: 60px;
  width: 100%;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("/wp-content/uploads/2024/02/down-chevron.svg");
  background-repeat: no-repeat;
  background-size: 17px;
  background-position: 98% center;
  border: 1px solid #3C3C3C;
}
.fl-module-pp-gravity-form .pp-gf-inner .gform_wrapper form .gform_body .gform_fields .gfield.gfield--type-select .ginput_container select:focus {
  border: 1px solid #B42517 !important;
}
.fl-module-pp-gravity-form .pp-gf-inner .gform_wrapper form .gform_body .gform_fields .gfield.gfield--type-select.gfield_error .ginput_container select {
  border: 1px solid #E50000 !important;
}
.fl-module-pp-gravity-form .pp-gf-inner .gform_wrapper form .gform_body .gform_fields .gfield.gfield_error .ginput_container input {
  border-color: #E63946 !important;
}
.fl-module-pp-gravity-form .pp-gf-inner .gform_wrapper form .gform_body .gform_fields .gfield.gfield_error .ginput_container_checkbox + .validation_message {
  margin-top: 10px !important;
}
.fl-module-pp-gravity-form .pp-gf-inner .gform_wrapper form .gform_body .gform_fields .gfield.gfield_error .validation_message {
  font-size: 14px;
  background: transparent;
  border: unset !important;
  padding: 0;
}
.fl-module-pp-gravity-form .pp-gf-inner .gform_wrapper form .gform_body .gform_fields .gfield.gfield_error .validation_message::before {
  content: "";
  font-family: "Font Awesome 5 Pro";
  font-weight: 700;
  font-size: 14px;
  margin-right: 5px;
  vertical-align: middle;
}
.fl-module-pp-gravity-form .pp-gf-inner .gform_wrapper form .gform_footer {
  padding-top: 40px;
  padding-bottom: 0;
  margin: 0;
}
@media (max-width: 767px) {
  .fl-module-pp-gravity-form .pp-gf-inner .gform_wrapper form .gform_footer {
    padding-top: 30px;
  }
}
.fl-module-pp-gravity-form .pp-gf-inner .gform_wrapper form .gform_footer input[type="submit"] {
  margin: 0;
}
@media (max-width: 767px) {
  .fl-module-pp-gravity-form .pp-gf-inner .gform_wrapper form .gform_footer input[type="submit"] {
    width: 100%;
  }
}
.fl-module-pp-gravity-form .pp-gf-inner .gform_wrapper form .gform_footer button .fal {
  margin-left: 11px;
  font-size: 22px;
  vertical-align: middle;
}
.fl-module-pp-gravity-form .pp-gf-inner .gform_wrapper.subscribe-form_wrapper form .gform_body .gform_fields {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-start;
  gap: 10px;
}
.fl-module-pp-gravity-form .pp-gf-inner .gform_wrapper.subscribe-form_wrapper form .gform_body .gform_fields:not(.gfield--type-submit) input {
  padding-left: 30px !important;
}
.fl-module-pp-gravity-form .pp-gf-inner .gform_wrapper.subscribe-form_wrapper form .gform_body .gform_fields .gfield--type-email {
  flex: 1;
}
.fl-module-pp-gravity-form .pp-gf-inner .gform_wrapper.subscribe-form_wrapper form .gform_body .gform_fields .gfield--type-email input {
  width: 250px;
}
.fl-module-pp-gravity-form .pp-gf-inner .gform_wrapper.subscribe-form_wrapper form .gform_body .gform_fields .gfield--type-email .validation_message {
  border: unset !important;
  background: transparent !important;
  padding: 0 !important;
  position: absolute;
}
@media (max-width: 767px) {
  .fl-module-pp-gravity-form .pp-gf-inner .gform_wrapper.subscribe-form_wrapper form .gform_body .gform_fields .gfield--type-email .validation_message {
    bottom: -25px;
  }
}
.fl-module-pp-gravity-form .pp-gf-inner .gform_wrapper.subscribe-form_wrapper form .gform_body .gform_fields .gfield {
  margin-bottom: 0 !important;
}
.fl-module-pp-gravity-form .pp-gf-inner .gform_wrapper.subscribe-form_wrapper form .gform_body .gform_fields .gfield .gform_ajax_spinner {
  position: absolute !important;
  right: 120px;
  top: 50%;
  transform: translateY(-50%);
}
.fl-module-pp-gravity-form .pp-gf-inner .gform_wrapper.subscribe-form_wrapper form .gform_body .gform_fields .gfield button {
  height: 60px;
  padding: 0px 25px;
}
.fl-module-pp-gravity-form .pp-gf-inner .gform_wrapper.subscribe-form_wrapper form .gform_body .gform_fields .gfield button .fal {
  font-size: 24px;
  vertical-align: middle;
  margin-left: 15px;
}
@media (max-width: 767px) {
  .fl-module-pp-gravity-form .pp-gf-inner .gform_wrapper.subscribe-form_wrapper form .gform_body .gform_fields .gfield button {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .fl-module-pp-gravity-form .pp-gf-inner .gform_wrapper.subscribe-form_wrapper form .gform_body .gform_fields {
    flex-direction: column;
    justify-content: center;
  }
  .fl-module-pp-gravity-form .pp-gf-inner .gform_wrapper.subscribe-form_wrapper form .gform_body .gform_fields .gfield--type-email {
    width: 100%;
  }
  .fl-module-pp-gravity-form .pp-gf-inner .gform_wrapper.subscribe-form_wrapper form .gform_body .gform_fields .gfield--type-email input {
    width: 100%;
  }
  .fl-module-pp-gravity-form .pp-gf-inner .gform_wrapper.subscribe-form_wrapper form .gform_body .gform_fields .gfield--type-submit {
    width: 100%;
  }
  .fl-module-pp-gravity-form .pp-gf-inner .gform_wrapper.subscribe-form_wrapper form .gform_body .gform_fields .gfield--type-submit input {
    width: 100%;
  }
}
.fl-module-pp-gravity-form .pp-gf-inner .gform_wrapper.subscribe-form_wrapper form .gform_footer {
  display: none;
  padding-top: 0;
}
.gform_confirmation_message {
  text-align: center;
}
.gform_confirmation_message i {
  font-size: 80px;
  color: #50EC50;
}
@media (max-width: 767px) {
  .gform_confirmation_message i {
    font-size: 50px;
  }
}
.gform_confirmation_message div {
  font-size: 35px;
  letter-spacing: -0.35px;
  font-weight: 800;
  margin-top: 20px;
}
@media (max-width: 767px) {
  .gform_confirmation_message div {
    font-size: 28px;
  }
}
.gform_confirmation_message p {
  font-size: 20px;
  margin-top: 12px;
}
header.fl-theme-builder-header-scrolled {
  -webkit-backdrop-filter: blur(25px);
  -moz-backdrop-filter: blur(25px);
  backdrop-filter: blur(25px);
  background-color: rgba(255, 255, 255, 0.05);
  -webkit-box-decoration-break: clone;
  -moz-box-decoration-break: clone;
}
header.fl-theme-builder-header-scrolled .fl-row-content-wrap {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
@media (max-width: 767px) {
  header .mp-header-mobile .fl-col-content {
    display: flex;
    flex-direction: row;
  }
  header .mp-header-mobile .fl-col-content .fl-module-button {
    width: 75%;
    padding-right: 0;
  }
  header .mp-header-mobile .fl-col-content .fl-module-pp-advanced-menu {
    width: 25%;
  }
  header .mp-header-mobile .fl-col-content .fl-module-pp-advanced-menu .pp-advanced-menu-mobile button.pp-advanced-menu-mobile-toggle {
    padding: 0;
  }
}
@media (min-width: 768px) {
  .pp-advanced-menu .pp-menu-nav ul.pp-advanced-menu-horizontal li.menu-item.sm-hide-menu-desktop {
    display: none;
  }
}
@media (max-width: 767px) {
  .pp-advanced-menu .pp-menu-nav .mobile-upper-wrapper {
    padding: 10px 20px;
  }
  .pp-advanced-menu .pp-menu-nav .mobile-upper-wrapper .mobile-upper {
    display: block;
    position: relative;
    width: 100%;
    height: 75px;
  }
  .pp-advanced-menu .pp-menu-nav .mobile-upper-wrapper .mobile-upper::before {
    content: "";
    width: 130px;
    height: 50px;
    background-image: url("/wp-content/uploads/2024/02/SEOMasterySummitxSEODomains-logo-no-pad-700px.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    display: block;
    position: absolute;
    z-index: 999999;
    top: 10px;
    left: 0;
  }
  .pp-advanced-menu .pp-menu-nav .mobile-upper-wrapper .mobile-upper .pp-menu-close-btn {
    right: 0 !important;
    top: 30px !important;
    width: 20px !important;
    height: 20px !important;
  }
  .pp-advanced-menu .pp-menu-nav .mobile-upper-wrapper .mobile-upper .pp-menu-close-btn::before, .pp-advanced-menu .pp-menu-nav .mobile-upper-wrapper .mobile-upper .pp-menu-close-btn::after {
    height: 20px !important;
  }
  .pp-advanced-menu .pp-menu-nav .mobile-upper-wrapper .mobile-upper .mobile-upper-btn {
    padding: 7px 12px;
    background: #B42517;
    border-radius: 30px;
    text-align: center;
    width: max-content;
    color: #FFF;
    font-size: 12px;
    font-weight: bold;
    position: absolute;
    top: 25px;
    right: 45px;
  }
  .pp-advanced-menu .pp-menu-nav .mobile-upper-wrapper .mobile-upper .mobile-upper-btn::after {
    content: "";
    font-family: "Font Awesome 5 Pro";
    font-size: 14px;
    margin-left: 8px;
    vertical-align: middle;
    font-weight: 300;
  }
  .pp-advanced-menu .pp-menu-nav ul.pp-advanced-menu-horizontal {
    width: 100% !important;
    top: 0 !important;
    transform: translatey(0) !important;
    padding: 40px 20px 0 !important;
    position: relative;
  }
  .pp-advanced-menu .pp-menu-nav ul.pp-advanced-menu-horizontal > li.menu-item {
    padding: 0;
    margin-bottom: 35px;
  }
  .pp-advanced-menu .pp-menu-nav ul.pp-advanced-menu-horizontal > li.menu-item.sm-hide-menu-desktop {
    display: block;
    padding: 14px;
    background: #B42517;
    border-radius: 30px;
    text-align: center;
  }
  .pp-advanced-menu .pp-menu-nav ul.pp-advanced-menu-horizontal > li.menu-item.sm-hide-menu-desktop a {
    font-size: 16px;
    color: #FFF;
    font-weight: bold;
  }
  .pp-advanced-menu .pp-menu-nav ul.pp-advanced-menu-horizontal > li.menu-item.sm-hide-menu-desktop a::after {
    content: "";
    font-family: "Font Awesome 5 Pro";
    font-size: 24px;
    margin-left: 10px;
    vertical-align: middle;
    font-weight: 300;
  }
  .pp-advanced-menu .pp-menu-nav ul.pp-advanced-menu-horizontal > li.menu-item.sm-hide-menu-desktop:hover {
    background: #D53323;
  }
}
.sm-legal-footer p {
  display: inline-block;
  margin-right: 20px;
}
.sm-legal-footer p:last-child a::after {
  content: "";
  display: inline-block;
  width: 90px;
  height: 10px;
  vertical-align: middle;
  margin-left: 6px;
  background: url("/wp-content/uploads/2024/02/sponsor-logo-sdbagency.png");
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 767px) {
  .sm-legal-footer p:last-child {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .sm-legal-footer p:nth-child(3) {
    margin-right: 0;
  }
}
.sm-carousel .owl-dots, .sm-carousel-second .owl-dots {
  text-align: center;
  margin-top: 30px !important;
}
.sm-carousel .owl-dots button, .sm-carousel-second .owl-dots button {
  display: inline-block;
  zoom: 1;
}
.sm-carousel .owl-dots button span, .sm-carousel-second .owl-dots button span {
  width: 7px !important;
  height: 7px !important;
  margin: 4px !important;
  background: rgba(255, 255, 255, 0.15) !important;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity 200ms ease;
  border-radius: 30px;
}
.sm-carousel .owl-dots button.active span, .sm-carousel-second .owl-dots button.active span {
  background: #B42517 !important;
}
/* Homepage */
.sm-list-event ul {
  flex-direction: row !important;
  justify-content: flex-start;
  align-items: center;
  gap: 0 25px !important;
}
@media (max-width: 767px) {
  .sm-list-event ul {
    flex-direction: column !important;
    align-items: flex-start;
    gap: 18px 0 !important;
  }
}
.sm-list-event.sm-list-event-dark ul li img {
  filter: invert(1);
}
.sm-mads-section .fl-col-content {
  position: relative;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
}
.sm-mads-section .fl-col-content .sm-image-play-button .fl-photo-content {
  overflow: hidden;
  border-radius: 15px;
}
.sm-mads-section .fl-col-content .sm-image-play-button .fl-photo-content img {
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
}
.sm-mads-section .fl-col-content .sm-playbutton-image {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
}
.sm-mads-section .fl-col-content:hover .sm-image-play-button img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
}
.sm-sponsor-logo {
  border: 1px solid #3C3C3C;
  padding: 20px;
  position: relative;
}
@media (max-width: 767px) {
  .sm-sponsor-logo {
    padding: 10px;
  }
}
.sm-sponsor-logo .fl-col-content {
  transition: background 0.3s ease-out;
  background: black;
  background: linear-gradient(148deg, #121212 0%, #121212 35%, #9d2319 120%);
  background-position: 0 300px;
  background-repeat: no-repeat;
  position: unset;
}
.sm-sponsor-logo .fl-col-content:hover {
  background-position: 0 0;
}
.sm-sponsor-logo .fl-col-content .fl-module-photo {
  position: unset;
}
.sm-sponsor-logo .fl-col-content .fl-module-photo::before {
  content: "+";
  display: block;
  width: 30px;
  height: 30px;
  position: absolute;
  bottom: -2px;
  left: -15px;
  background: #121212;
  text-align: center;
  font-size: 30px;
  font-weight: 300;
  color: #3C3C3C;
}
.sm-sponsor-logo .fl-col-content .fl-module-photo::after {
  content: "+";
  display: block;
  width: 30px;
  height: 30px;
  position: absolute;
  bottom: -2px;
  right: -15px;
  background: #121212;
  text-align: center;
  font-size: 30px;
  font-weight: 300;
  color: #3C3C3C;
}
@media (max-width: 767px) {
  .sm-sponsor-logo .fl-col-content .fl-module-photo img {
    width: 70% !important;
  }
}
.sm-sponsor-logo .fl-col-content .sm-sponsor-badge {
  width: max-content !important;
  padding: 9px 15px;
  background: rgba(243, 244, 246, 0.05);
  border-radius: 22px;
  position: absolute !important;
  top: 15px;
  left: 15px;
}
@media (max-width: 767px) {
  .sm-sponsor-logo .fl-col-content .sm-sponsor-badge p {
    font-size: 12px !important;
  }
}
.sm-sponsor-logo .fl-col-content::before {
  content: "+";
  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
  top: -22px;
  left: -20px;
  background: #121212;
  text-align: center;
  font-size: 30px;
  font-weight: 300;
  color: #3C3C3C;
}
.sm-sponsor-logo .fl-col-content::after {
  content: "+";
  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
  top: -22px;
  right: -20px;
  background: #121212;
  text-align: center;
  font-size: 30px;
  font-weight: 300;
  color: #3C3C3C;
}
@media (max-width: 767px) {
  .sm-sponsor-logo .fl-col-content {
    min-height: 180px !important;
  }
}
.sm-testimonial-slider .pp-testimonials {
  position: relative;
}
@media (max-width: 767px) {
  .sm-testimonial-slider .pp-testimonials .pp-testimonials-content {
    margin-bottom: 0 !important;
  }
  .sm-testimonial-slider .pp-testimonials .pp-testimonials-content > div:first-child {
    margin-bottom: 20px;
  }
}
.sm-testimonial-slider .pp-testimonials .pp-testimonials-content > div:first-child {
  margin-bottom: 35px;
  border-radius: 22px;
  overflow: hidden;
}
.sm-testimonial-slider .pp-testimonials .owl-nav {
  position: absolute;
  bottom: 0;
  right: 0;
}
@media (max-width: 767px) {
  .sm-testimonial-slider .pp-testimonials .owl-nav {
    position: unset;
    justify-content: center;
    padding-top: 30px;
  }
}
.sm-testimonial-slider .pp-testimonials .owl-nav button {
  width: 60px;
  height: 60px;
  background: rgba(243, 244, 246, 0.5);
  border-radius: 50%;
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
}
@media (max-width: 767px) {
  .sm-testimonial-slider .pp-testimonials .owl-nav button {
    width: 40px;
    height: 40px;
  }
  .sm-testimonial-slider .pp-testimonials .owl-nav button:hover {
    width: 40px !important;
    height: 40px !important;
  }
  .sm-testimonial-slider .pp-testimonials .owl-nav button span::before {
    font-size: 22px !important;
  }
}
.sm-testimonial-slider .pp-testimonials .owl-nav button:hover {
  width: 60px;
  height: 60px;
  background: rgba(243, 244, 246, 0.5);
  border-radius: 50%;
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
}
.sm-testimonial-slider .pp-testimonials .owl-nav button span svg {
  display: none;
}
.sm-testimonial-slider .pp-testimonials .owl-nav button.owl-next span::before {
  content: "";
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
  font-size: 30px;
  vertical-align: middle;
}
.sm-testimonial-slider .pp-testimonials .owl-nav button.owl-prev span::before {
  content: "";
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
  font-size: 30px;
  vertical-align: middle;
}
@media (max-width: 767px) {
  .sm-fullwidth-infobox-mobile .pp-infobox .pp-infobox-image img {
    width: 100% !important;
  }
}
.sm-agenda-home .pp-table-wrap {
  border: 1px solid #3C3C3C;
  border-radius: 10px;
}
.sm-agenda-home .pp-table-wrap table {
  border-collapse: collapse;
  overflow: hidden;
  border-radius: 15px;
}
.sm-agenda-home .pp-table-wrap table thead tr th {
  border-top: 0 !important;
}
.sm-agenda-home .pp-table-wrap table thead tr th:first-child {
  border-left: 0 !important;
}
.sm-agenda-home .pp-table-wrap table thead tr th:last-child {
  border-right: 0 !important;
}
.sm-agenda-home .pp-table-wrap table tbody tr td {
  border-bottom: 0 !important;
}
.sm-agenda-home .pp-table-wrap table tbody tr td:first-child {
  border-left: 0 !important;
}
.sm-agenda-home .pp-table-wrap table tbody tr td:last-child {
  border-right: 0 !important;
}
.sm-agenda-home .pp-table-wrap table tbody tr td .pp-table-cell-inner {
  align-items: flex-start !important;
}
.sm-agenda-home .pp-table-wrap table tbody tr td .pp-table-cell-inner i {
  color: #B42517;
}
.sm-agenda-home .pp-table-wrap table tbody tr td .pp-table-cell-inner .pp-table-cell-content {
  line-height: 1;
}
.sm-agenda-home .pp-table-wrap table tbody tr td .pp-table-cell-inner .pp-table-cell-content span {
  display: block;
  margin-top: 10px;
  font-size: 16px;
  color: #969798;
}
@media (max-width: 767px) {
  .sm-agenda-home .pp-table-wrap table tbody tr td .pp-table-cell-inner .pp-table-cell-content span {
    margin-top: 12px;
  }
}
@media (max-width: 767px) {
  .sm-agenda-home tbody tr td {
    padding: 0 !important;
  }
  .sm-agenda-home tbody tr td b.tablesaw-cell-label {
    display: block !important;
    width: 100%;
    max-width: 100%;
    padding: 15px;
    background: #1A1919;
    color: #FFF;
  }
  .sm-agenda-home tbody tr td b.tablesaw-cell-label .pp-table-header-inner {
    padding-left: 15px;
  }
  .sm-agenda-home tbody tr td span.tablesaw-cell-content {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 20px;
  }
}
.sm-gallery-home .pp-photo-gallery .pp-photo-gallery-content {
  position: relative;
  text-align: center;
  overflow: hidden;
}
.sm-gallery-home .pp-photo-gallery .pp-photo-gallery-content a::before {
  content: "";
  width: 30px;
  height: 30px;
  display: block;
  background: url(/wp-content/uploads/2024/02/arrow-video.svg);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 99;
  opacity: 0;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
}
.sm-gallery-home .pp-photo-gallery .pp-photo-gallery-content a::after {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  transition: background 0.3s ease-out;
  background: linear-gradient(225deg, rgba(18, 18, 18, 0) 0%, rgba(18, 18, 18, 0) 35%, #9D2319 120%);
  background-position: 0px 500px;
  background-repeat: no-repeat;
}
.sm-gallery-home .pp-photo-gallery .pp-photo-gallery-content a:hover:before {
  opacity: 1;
}
.sm-gallery-home .pp-photo-gallery .pp-photo-gallery-content a:hover:after {
  background-position: 0 0;
}
/* Speakers */
.sm-speaker-video-wrapper .fl-col-content {
  position: relative;
}
.sm-speaker-video-wrapper .fl-col-content .sm-speaker-review {
  position: absolute;
  bottom: 60px;
  left: 60px;
}
@media (max-width: 767px) {
  .sm-speaker-video-wrapper .fl-col-content .sm-speaker-review {
    bottom: 25px;
    left: 25px;
  }
}
.sm-speaker-video-wrapper .fl-col-content .sm-speaker-review .fl-rich-text::after {
  content: "";
  width: 24px;
  height: 24px;
  display: block;
  background: url("/wp-content/uploads/2024/02/arrow-video.svg");
  background-repeat: no-repeat;
  background-size: contain;
  margin-top: 10px;
}
@media (max-width: 767px) {
  .sm-speaker-video-wrapper .fl-col-content .sm-speaker-review .fl-rich-text::after {
    width: 18px;
    height: 18px;
  }
}
.sm-speaker-modal-wrap .pp-modal-content-inner {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 0 40px;
}
@media (max-width: 767px) {
  .sm-speaker-modal-wrap .pp-modal-content-inner {
    flex-direction: column;
    gap: 20px 0;
  }
}
.sm-speaker-modal-wrap .pp-modal-content-inner .speaker-image {
  flex: 0 0 290px;
  border-radius: 15px;
  overflow: hidden;
}
.sm-speaker-modal-wrap .pp-modal-content-inner .speaker-image img {
  width: 100% !important;
  margin: 0;
}
@media (max-width: 767px) {
  .sm-speaker-modal-wrap .pp-modal-content-inner .speaker-image {
    flex: 0 0 100%;
    width: 100% !important;
  }
}
.sm-speaker-modal-wrap .pp-modal-content-inner .speaker-details .sm-speaker-name {
  color: #B42517;
  text-transform: uppercase;
}
.sm-speaker-modal-wrap .pp-modal-content-inner .speaker-details .sm-connect-speaker {
  margin-top: 30px;
}
.sm-speaker-modal-wrap .pp-modal-content-inner .speaker-details ul {
  margin: 0;
  list-style: none;
  padding: 0;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 0 30px;
}
.sm-speaker-modal-wrap .pp-modal-content-inner .speaker-details ul li {
  font-size: 0;
}
.sm-speaker-modal-wrap .pp-modal-content-inner .speaker-details ul li a {
  text-decoration: none;
}
.sm-speaker-modal-wrap .pp-modal-content-inner .speaker-details ul li a::before {
  content: "";
  font-family: "Font Awesome 5 Brands";
  font-size: 20px;
  color: #121212;
  transition: all 0.3s ease-in-out;
}
.sm-speaker-modal-wrap .pp-modal-content-inner .speaker-details ul li a:hover:before {
  color: #B42517;
}
.sm-speaker-modal-wrap .pp-modal-content-inner .speaker-details ul li.instagram a::before {
  content: "";
  font-family: "Font Awesome 5 Brands";
}
.sm-speaker-modal-wrap .pp-modal-content-inner .speaker-details ul li.twitter a::before {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  background: url("/wp-content/uploads/2024/03/x-twitter.png");
  background-repeat: no-repeat;
  background-size: contain;
  filter: invert(1);
}
.sm-speaker-modal-wrap .pp-modal-content-inner .speaker-details ul li.youtube a::before {
  content: "";
  font-family: "Font Awesome 5 Brands";
}
.sm-speaker-modal-wrap .pp-modal-content-inner .speaker-details ul li.facebook a::before {
  content: "";
  font-family: "Font Awesome 5 Brands";
}
@media (max-width: 767px) {
  .sm-speaker-modal-wrap .pp-modal-content {
    padding: 20px !important;
  }
}
.sm-speaker-profile a.pp-infobox-link .pp-infobox-image {
  position: relative;
  overflow: hidden;
}
.sm-speaker-profile a.pp-infobox-link .pp-infobox-image .pp-infobox-title-prefix {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: all 0.3s ease-in-out;
  z-index: 99;
  width: 100%;
  text-align: center;
}
.sm-speaker-profile a.pp-infobox-link .pp-infobox-image .pp-infobox-title-prefix::after {
  content: "";
  width: 15px;
  height: 15px;
  display: inline-block;
  background: url("https://seomasterysummit.com/wp-content/uploads/2024/02/arrow-video.svg");
  background-repeat: no-repeat;
  background-size: contain;
  margin-left: 10px;
}
@media (max-width: 767px) {
  .sm-speaker-profile a.pp-infobox-link .pp-infobox-image .pp-infobox-title-prefix {
    display: none;
  }
}
.sm-speaker-profile a.pp-infobox-link .pp-infobox-image::after {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  transition: background 0.3s ease-out;
  background: linear-gradient(225deg, rgba(18, 18, 18, 0) 0%, rgba(18, 18, 18, 0.3) 35%, #9D2319 120%);
  background-position: 0px 352px;
  background-repeat: no-repeat;
  border-radius: 10px;
}
@media (max-width: 767px) {
  .sm-speaker-profile a.pp-infobox-link .pp-infobox-image::after {
    background-position: 0 487px;
    display: none;
  }
}
.sm-speaker-profile a.pp-infobox-link:hover .pp-infobox-image .pp-infobox-title-prefix {
  opacity: 1;
}
.sm-speaker-profile a.pp-infobox-link:hover .pp-infobox-image::after {
  background-position: 0 0;
}
.sm-speaker-infobox .pp-infobox-image {
  position: relative;
  overflow: hidden;
  border-radius: 10px;
}
.sm-speaker-infobox .pp-infobox-image .pp-infobox-title-prefix {
  position: absolute;
  display: block;
  width: 100%;
  z-index: 99;
  bottom: -1px;
  left: 0;
  padding: 20px;
  -webkit-backdrop-filter: blur(20px);
  -moz-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: rgba(255, 255, 255, 0.02);
  -webkit-box-decoration-break: clone;
  -moz-box-decoration-break: clone;
  font-size: 16px;
  line-height: 1.3;
  font-weight: bold;
  letter-spacing: -0.16px;
}
.sm-speaker-infobox .pp-infobox-image .pp-infobox-title-prefix i {
  font-weight: 300;
}
/* Sponsors */
.sm-pricing-box .fl-col-content .fl-module-button {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.sm-pricing-box .fl-col-content s {
  text-decoration: line-through !important;
}
.sm-bottom-button {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.sm-infobox-center .pp-infobox-image img {
  margin: 0 auto !important;
}
/* Plan Trip */
.sm-gallery-hero .pp-image-carousel button {
  backdrop-filter: blur(25px);
  -webkit-box-decoration-break: clone;
  -moz-box-decoration-break: clone;
  border: unset !important;
}
.sm-gallery-hero .pp-image-carousel button span span svg {
  display: none;
}
.sm-gallery-hero .pp-image-carousel button span span::before {
  content: "";
  font-family: "Font Awesome 5 Pro";
  color: #FFF;
}
.sm-gallery-hero .pp-image-carousel button.pp-swiper-button-prev span span::before {
  content: "";
}
.sm-gallery-hero .pp-image-carousel button:hover span span::before {
  color: #B42517;
}
@media (max-width: 767px) {
  .sm-gallery-hero .pp-image-carousel button {
    width: 40px !important;
    height: 40px !important;
    font-size: 18px !important;
  }
}
.sm-trip-list .fl-rich-text ul {
  margin: 0;
  padding-left: 22px;
}
@media (min-width: 768px) {
  .sm-trip-list .fl-rich-text ul {
    column-count: 5;
    -webkit-column-count: 5;
    -moz-column-count: 5;
    column-gap: 50px;
  }
}
.sm-trip-list .fl-rich-text ul li::marker {
  color: #B42517;
}
@media (min-width: 768px) {
  .sm-trip-list.sm-trip-list--3 .fl-rich-text ul {
    column-count: 3;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-gap: 20px;
  }
}
@media (min-width: 768px) {
  .sm-trip-list.sm-trip-list--2 .fl-rich-text ul {
    column-count: 2;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-gap: 20px;
  }
}
/* Gallery */
.sm-gallery .pp-photo-gallery .pp-gallery-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
}
.sm-gallery .pp-photo-gallery .pp-gallery-item .pp-photo-gallery-content a {
  position: relative;
  overflow: hidden;
}
.sm-gallery .pp-photo-gallery .pp-gallery-item .pp-photo-gallery-content a::before {
  content: "";
  width: 30px;
  height: 30px;
  display: block;
  background: url("/wp-content/uploads/2024/02/arrow-video.svg");
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 99;
  opacity: 0;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
}
.sm-gallery .pp-photo-gallery .pp-gallery-item .pp-photo-gallery-content a::after {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  transition: background 0.3s ease-out;
  background: linear-gradient(225deg, rgba(18, 18, 18, 0) 0%, rgba(18, 18, 18, 0) 35%, #9d2319 120%);
  background-position: 0px 500px;
  background-repeat: no-repeat;
}
.sm-gallery .pp-photo-gallery .pp-gallery-item .pp-photo-gallery-content a:hover:before {
  opacity: 1;
}
.sm-gallery .pp-photo-gallery .pp-gallery-item .pp-photo-gallery-content a:hover:after {
  background-position: 0 0;
}
@media (max-width: 767px) {
  .sm-gallery .pp-gallery-filters-wrapper .pp-gallery-filters-toggle {
    display: none;
  }
}
@media (max-width: 767px) {
  .sm-gallery .pp-gallery-filters-wrapper ul.pp-gallery-filters {
    margin-bottom: 40px !important;
    visibility: visible !important;
    opacity: 1 !important;
    line-height: 1.45 !important;
  }
  .sm-gallery .pp-gallery-filters-wrapper ul.pp-gallery-filters li {
    display: inline-block !important;
    padding: 5px 10px !important;
    margin-right: 5px !important;
  }
}
/* Blog Archive */
.sm-post-author-date {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  padding-top: 15px;
  gap: 0 10px;
}
.sm-post-author-date .author {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 0 12px;
}
.sm-post-author-date .author a img {
  width: 20px;
  height: 20px;
  vertical-align: sub;
  border-radius: 50%;
}
.sm-post-author-date .author .author-name a {
  font-size: 16px;
  color: #969798;
  text-decoration: none;
}
.sm-post-author-date .author .author-name a:hover {
  color: #fff;
}
.sm-post-author-date .separator {
  color: #969798;
}
.sm-post-author-date .date {
  font-size: 16px;
  color: #969798;
  display: contents;
}
.pp-content-post .pp-content-grid-post-text .category ul li {
  display: inline-block;
}
.pp-content-post .pp-content-grid-post-text .category ul li:not(:first-child) {
  margin-left: 5px;
}
.sm-archive-filter .pp-posts-wrapper .pp-post-filters-wrapper {
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .sm-archive-filter .pp-posts-wrapper .pp-post-filters-wrapper {
    margin-bottom: 30px;
  }
}
.sm-archive-filter .pp-posts-wrapper .pp-post-filters-wrapper .filter-wrap {
  width: 65%;
  display: block;
  position: relative;
}
.sm-archive-filter .pp-posts-wrapper .pp-post-filters-wrapper .filter-wrap ul {
  margin-bottom: 0;
}
.sm-archive-filter .pp-posts-wrapper .pp-post-filters-wrapper .filter-wrap ul li {
  margin-bottom: 0;
}
.sm-archive-filter .pp-posts-wrapper .pp-post-filters-wrapper .pp-search-form-wrap {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 300px !important;
}
.sm-archive-filter .pp-posts-wrapper .pp-post-filters-wrapper .pp-search-form-wrap form .pp-search-form__container {
  background: #1A1919 !important;
  padding: 10px 16px;
  border-radius: 21px;
  min-height: 38px !important;
  border: 1px solid #3C3C3C;
}
.sm-archive-filter .pp-posts-wrapper .pp-post-filters-wrapper .pp-search-form-wrap form .pp-search-form__container input {
  padding: 0 0 0 15px;
  font-size: 16px;
}
@media (max-width: 767px) {
  .sm-archive-filter .pp-posts-wrapper .pp-post-filters-wrapper .filter-wrap {
    width: 100%;
    overflow-x: scroll;
  }
  .sm-archive-filter .pp-posts-wrapper .pp-post-filters-wrapper .filter-wrap ul {
    width: max-content;
    margin-bottom: 0;
  }
  .sm-archive-filter .pp-posts-wrapper .pp-post-filters-wrapper .filter-wrap ul li {
    margin-right: 10px !important;
  }
  .sm-archive-filter .pp-posts-wrapper .pp-post-filters-wrapper .pp-search-form-wrap {
    display: none !important;
  }
}
/* Single Post */
.single-terms ul {
  margin: 0;
  list-style: none;
  padding: 0;
}
.single-terms ul li {
  padding: 7px 12px;
  border: 1px solid #3C3C3C;
  display: inline-block;
  border-radius: 21px;
  transition: all 0.3s ease-in-out;
}
.single-terms ul li a {
  color: #FFF;
  text-decoration: none;
}
.single-terms ul li:hover {
  background: #B42517;
  border-color: #B42517;
}
.single-terms ul li:not(:first-child) {
  margin-left: 8px;
}
.single-terms p {
  display: none;
}
.single-toc ul li {
  padding-left: 25px;
  border-left: 3px solid transparent;
}
.single-toc ul li a {
  text-decoration: none !important;
}
.single-toc ul li.active {
  text-align: left !important;
  border-left-color: #B42517;
}
.single-toc ul li.active a {
  color: #FFF !important;
}
.sm-list-icon-black ul li .pp-infolist-icon-inner {
  filter: invert(1);
  -webkit-filter: invert(1);
  -moz-filter: invert(1);
}
.single-content h2 {
  font-size: 35px;
  margin-bottom: 20px;
  margin-top: 70px;
}
.single-content h2:first-child {
  margin-top: 0 !important;
}
@media (max-width: 767px) {
  .single-content h2 {
    margin-top: 40px;
  }
}
.single-content h3, .single-content h4, .single-content h5, .single-content h6 {
  font-size: 23px;
  margin-bottom: 20px;
  margin-top: 30px;
}
.single-content figure {
  border-radius: 15px;
  overflow: hidden;
  margin-top: 40px;
  margin-bottom: 40px;
}
.single-content ul, .single-content ol {
  padding-left: 45px;
  margin-bottom: 30px;
}
.single-content ul li, .single-content ol li {
  font-size: 18px;
}
.single-content ul li:not(:first-child), .single-content ol li:not(:first-child) {
  margin-top: 10px;
}
.single-content blockquote {
  margin-top: 40px;
  margin-bottom: 40px;
  border-left-color: #B42517;
  padding-left: 30px;
  padding-top: 0;
  padding-bottom: 0;
}
.single-content blockquote p {
  font-style: italic;
  margin-bottom: 15px !important;
}
.single-content blockquote cite {
  font-weight: bold;
  font-size: 16px;
}
.sm-author-social {
  margin-top: 20px;
}
.sm-author-social .sox-linkedin {
  font-size: 0;
  text-decoration: none;
}
.sm-author-social .sox-linkedin::before {
  content: "";
  font-family: "Font Awesome 5 Brands";
  font-size: 16px !important;
  font-weight: 700;
}
.sm-author-social .sox-instagram {
  font-size: 0;
  text-decoration: none;
}
.sm-author-social .sox-instagram::before {
  content: "";
  font-family: "Font Awesome 5 Brands";
  font-size: 16px !important;
  font-weight: 700;
}
.sm-author-social .sox-twitter {
  font-size: 0;
  text-decoration: none;
}
.sm-author-social .sox-twitter::before {
  content: "";
  font-family: "Font Awesome 5 Brands";
  font-size: 16px !important;
  font-weight: 700;
}
.sm-author-social .sox-facebook {
  font-size: 0;
  text-decoration: none;
}
.sm-author-social .sox-facebook::before {
  content: "";
  font-family: "Font Awesome 5 Brands";
  font-size: 16px !important;
  font-weight: 700;
}
.sm-author-social a {
  color: #FFF !important;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
}
.sm-author-social a:not(:first-child)::before {
  margin-left: 30px;
}
.sm-author-social a:hover {
  color: #B42517 !important;
}
.single-author-box .pp-infobox-image img {
  height: 60px !important;
  object-fit: cover;
}
@media (max-width: 767px) {
  .single-author-box .pp-heading-wrapper {
    padding-top: 20px;
  }
}
/* Agenda */
.sm-agenda-tabs .pp-tabs .pp-tabs-labels {
  padding: 10px;
  border: 1px solid #3C3C3C;
  border-radius: 12px;
}
@media (min-width: 768px) {
  .sm-agenda-tabs .pp-tabs .pp-tabs-labels {
    width: 22% !important;
    position: sticky;
    top: 30%;
  }
}
.sm-agenda-tabs .pp-tabs .pp-tabs-labels .pp-tabs-label {
  border: unset;
  border-radius: 10px;
  padding: 12px 20px;
}
.sm-agenda-tabs .pp-tabs .pp-tabs-labels .pp-tabs-label:not(:first-child) {
  margin-top: 5px;
}
.sm-agenda-tabs .pp-tabs .pp-tabs-labels .pp-tabs-label.pp-tab-active {
  background: #B42517;
}
@media (max-width: 767px) {
  .sm-agenda-tabs .pp-tabs .pp-tabs-labels {
    display: block !important;
    margin-bottom: 30px;
  }
}
@media (min-width: 768px) {
  .sm-agenda-tabs .pp-tabs .pp-tabs-panels {
    width: 78% !important;
  }
}
@media (max-width: 767px) {
  .sm-agenda-tabs .pp-tabs .pp-tabs-panels .pp-tabs-panel .pp-tabs-panel-label {
    display: none !important;
  }
}
.sm-subtitle-yellow .fl-rich-text {
  width: max-content;
  padding: 7px 10px;
  background: #F9D95B;
  border-radius: 14px;
  line-height: 1;
  color: #121212;
}
.sm-subtitle-purple .fl-rich-text {
  width: max-content;
  padding: 7px 10px;
  background: #6138F1;
  border-radius: 14px;
  line-height: 1;
}
.sm-subtitle-red .fl-rich-text {
  width: max-content;
  padding: 7px 10px;
  background: #B42517;
  border-radius: 14px;
  line-height: 1;
}
.sm-subtitle-light-blue .fl-rich-text {
  width: max-content;
  padding: 7px 10px;
  background: #52EAD8;
  border-radius: 14px;
  line-height: 1;
  color: #121212;
}
.sm-subtitle-blue .fl-rich-text {
  width: max-content;
  padding: 7px 10px;
  background: #039BE5;
  border-radius: 14px;
  line-height: 1;
}
.sm-subtitle-pink .fl-rich-text {
  width: max-content;
  padding: 7px 10px;
  background: #CC72D0;
  border-radius: 14px;
  line-height: 1;
}
.mfp-wrap .mfp-container .mfp-content .fl-button-lightbox-content {
  background: url("/wp-content/uploads/2024/08/pop-up-bg.jpg") !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  border-radius: 15px;
}
.mfp-wrap .mfp-container .mfp-content .fl-button-lightbox-content .gform_wrapper p {
  color: #000 !important;
}
.mfp-wrap .mfp-container .mfp-content .fl-button-lightbox-content button.mfp-close {
  color: #000 !important;
  font-size: 35px !important;
  top: 0 !important;
  right: 0 !important;
}
.subscribe-form_wrapper form .gform_footer button {
  padding: 12px 24px !important;
  margin-top: 0 !important;
}
