/* trigger page */

#content{
  /*padding: 0 !important;*/
  max-width: 100% !important;
}

body #primary{
  margin-bottom: 0 !important;
}

.entry-content p, p{
  margin-bottom: 0 !important;
}

.entry-content{
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}

.popup-demo-how-to-use-box {
  padding: 2rem 1rem;
  background-color: #dbeafe;
  border-radius: 1rem;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  border-left: 4px solid #3b82f6;
  background-color: white;
  max-width: 1120px !important;
}

.popup-demo-how-to-use-box .wp-block-boldblocks-svg-block {
  background-color: #3b82f6;
  border-radius: 50%;
  width: 3rem;
  height: 3rem;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.popup-demo-how-to-use-box .wp-block-boldblocks-svg-block svg {
  width: 1.5rem !important;
  height: 1.5rem !important;
  color: white !important;
}

.popup-demo-how-to-use-box .wp-block-heading {
  font-size: 1.5rem !important;
  font-weight: 700 !important;
  color: #111827 !important; 
  margin-bottom: 1rem !important;
}

.popup-demo-how-to-use-box p {
  color: #374151 !important; 
  font-size: 1.125rem !important;
  line-height: 1.75 !important;
}

.popup-demo-how-to-use-box .wp-block-boldblocks-svg-block__inner {
  --bb--width--lg: unset !important;
}

.popup-demo-how-to-use-box .wp-block-columns.are-vertically-aligned-center {
  gap: 1rem;
  display: flex;
  align-items: start;
}

.popup-demo-how-to-use-box .wp-block-columns.are-vertically-aligned-center.is-layout-flex.wp-block-columns-is-layout-flex:first-child{
  flex-basis: 5% !important;
}

.popup-demo-how-to-use-box-svg{
  flex-basis: 5% !important;
}

.popup-demo-how-to-use-box-svg + *  {
  flex-basis: 95% !important;
}

.popup-demo-how-ready-box {
padding: 2rem 1rem;
background: linear-gradient(135deg, #2563eb 0%, #7c3aed 100%) !important;
color: white;
text-align: center;
width: 100%;
}

.popup-demo-how-ready-box .wp-block-heading {
font-size: 1.875rem !important;
font-weight: 700 !important;
margin-bottom: 1.5rem !important;
color: white !important;
}

.popup-demo-how-ready-box .wp-block-buttons {
justify-content: center;
margin-top: 1rem;
}

.popup-demo-how-ready-box .wp-block-button__link {
background-color: white !important;
color: #2563eb !important;
padding: 0.75rem 2rem !important;
font-size: 1.125rem !important;
font-weight: 600 !important;
border-radius: 0.375rem !important;
text-decoration: none !important;
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
transition: all 0.3s ease !important;
border: none !important;
}

.popup-demo-how-ready-box .wp-block-button__link:hover {
background-color: #f3f4f6 !important;
transform: scale(1.05) !important;
color: #2563eb !important;
}

.popup-demo-how-ready-box .wp-block-column {
padding: 2rem !important;
border-radius: 1rem !important;
}

.popup-demo-how-ready-box .wp-block-heading strong {
font-weight: inherit !important;
}

div.wp-block-columns.popup-demo-how-ready-box.is-layout-flex.wp-container-core-columns-is-layout-9d6595d7.wp-block-columns-is-layout-flex > div{
  background: none !important;
}


.demo-popup-card-box {
border-radius: 0.5rem !important;
border: 1px solid #e5e7eb !important;
background-color: white !important;
box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06) !important;
padding: 2rem !important;
text-align: center !important;
transition: all 0.3s ease !important;
}

.demo-popup-card-box:hover {
box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important;
transform: scale(1.05) !important;
}

.demo-popup-card-box .wp-block-boldblocks-svg-block {
width: 4rem !important;
height: 4rem !important;
background: linear-gradient(135deg, #3b82f6 0%, #8b5cf6 100%) !important;
border-radius: 50% !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
margin: 0 auto 1rem auto !important;
}

.demo-popup-card-box .wp-block-boldblocks-svg-block svg {
width: 2rem !important;
height: 2rem !important;
color: white !important;
}

.demo-popup-card-box .wp-block-heading {
font-size: 1.25rem !important;
font-weight: 700 !important;
color: #111827 !important;
margin-bottom: 0.75rem !important;
}

.demo-popup-card-box p {
color: #6b7280 !important;
font-size: 1rem !important;
line-height: 1.5 !important;
margin: 0 !important;
}

.demo-popup-card-box .wp-block-boldblocks-svg-block__inner{
  --bb--width--lg: unset !important;
}


.demo-popup-what-is-box {
  padding: 4rem 1rem !important;
  max-width: 56rem !important;
  margin: 0 auto !important;
  padding-top: 2rem !important;
}

.demo-popup-what-is-box .wp-block-columns {
  display: flex !important;
  gap: 2rem !important;
  align-items: center !important;
}

.demo-popup-what-is-box .wp-block-column[style*="flex-basis:10%"] {
  text-align: center !important;
}

.demo-popup-what-is-box .wp-block-boldblocks-svg-block {
  width: 4rem !important;
  height: 4rem !important;
  background: linear-gradient(135deg, #3b82f6 0%, #8b5cf6 100%) !important;
  border-radius: 50% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 auto !important;
}

.demo-popup-what-is-box .wp-block-boldblocks-svg-block svg {
  width: 2rem !important;
  height: 2rem !important;
  color: white !important;
}

.demo-popup-what-is-box .wp-block-column[style*="flex-basis:50%"] {
  flex: 1 !important;
}

.demo-popup-what-is-box .wp-block-heading {
  font-size: 1.875rem !important;
  font-weight: 700 !important;
  color: #111827 !important;
  margin-bottom: 1rem !important;
}

.demo-popup-what-is-box p {
  color: #6b7280 !important;
  font-size: 1.125rem !important;
  line-height: 1.75 !important;
  margin: 0 !important;
}

.demo-popup-what-is-box .wp-block-spacer {
  height: 2.125rem !important;
}

@media (max-width: 768px) {
  .demo-popup-what-is-box .wp-block-columns {
    flex-direction: column !important;
    text-align: center !important;
  }
  
  .demo-popup-what-is-box .wp-block-column[style*="flex-basis:10%"],
  .demo-popup-what-is-box .wp-block-column[style*="flex-basis:50%"] {
    flex-basis: 100% !important;
  }

  .demo-popup-card-box{
      margin: 10px !important;
  }

  
  .demo-popup-trigger-hero-box{
      padding: 0 !important;
  }
  
  .demo-popup-trigger-hero-box .popup-demo-custom-shadow{
      height: 250px !important;
  }
  
  .popup-demo-how-to-use-box {
      margin: 10px !important;
  }

  body .is-layout-flex{
      justify-content: center !important;
  }
}

.demo-popup-what-is-box .wp-block-boldblocks-svg-block__inner{
  --bb--width--lg: unset !important;
}


.demo-popup-trigger-hero-box {
  padding: 4rem 1rem;
  background-color: #f9fafb;
  max-width: 1200px;
  text-align: center;
  padding-bottom: 2rem !important;
}

.demo-popup-trigger-hero-box .wp-block-column {
  max-width: 42rem;
  margin: 0 auto;
}

.demo-popup-trigger-hero-box .popup-demo-custom-shadow {
  background-color: white;
  padding: 1rem;
  border-radius: 1rem;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  border: 2px dashed #e5e7eb;
  margin-bottom: 1.5rem;
  width: 700px;
}

.demo-popup-trigger-hero-box .popup-demo-custom-shadow svg {
  font-size: 3.75rem;
  margin-bottom: 1rem;
}

.demo-popup-trigger-hero-box .popup-demo-custom-shadow {
  font-size: 1.5rem;
  font-weight: 600;
  color: #1f2937;
  margin-bottom: 0.5rem;
  height: 230px;
}


.demo-popup-trigger-hero-box .progress-bar {
  width: 100%;
  background-color: #e5e7eb;
  border-radius: 9999px;
  height: 0.5rem;
  margin-bottom: 1rem;
}

.demo-popup-trigger-hero-box .progress-bar-fill {
  background: linear-gradient(to right, #3b82f6, #8b5cf6);
  height: 0.5rem;
  border-radius: 9999px;
  width: 70%;
}


.demo-popup-trigger-hero-box .demo-description {
  color: #6b7280;
  font-size: 1.125rem;
}

.demo-popup-trigger-hero-box .has-text-align-center {
  text-align: center;
}

@media (max-width: 768px) {
  .demo-popup-trigger-hero-box {
      padding: 2rem 1rem;
  }
  
  .demo-popup-trigger-hero-box .popup-demo-custom-shadow svg {
      font-size: 3rem;
  }
}

.demo-popup-trigger-why-box div {
  min-width: 360px  !important;
}

.demo-popup-trigger-why-box{
  gap: 20px !important;
}

.demo-popup-trigger-why-box .wp-block-button__link {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
  cursor: default !important;
}

.entry-title {
  font-size: 3rem !important;
  font-weight: 600 !important;
  color: #1f2937 !important;
  text-align: center !important;
}

.demo-popup-trigger-desc-box{
  margin: 0;
  margin-left: auto;
  margin-right: auto;
  max-width: 48rem;
  color: rgb(75 85 99);
  font-size: 1.5rem !important;
  line-height: 2rem;
  text-align: center;
}

.site-footer{
border-top: none !important;
}


.ays-pb-demo-trigger-page-progress-wrapper {
  width: 100%;
  background-color: #e5e7eb;
  border-radius: 9999px;
  height: 8px;
  margin-bottom: 16px;
  overflow: hidden;
  margin-top: 10px;
}

 .ays-pb-demo-trigger-page-progress-bar {
  background: linear-gradient(to right, #3b82f6, #8b5cf6);
  height: 8px;
  border-radius: 9999px;
  width: 70%;
}


/*trigger page end */

/* popup type page */


.demo-popup-type-another-box {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 3rem;
 }
 
 .demo-popup-type-another-box .wp-block-column {
  background-color: white;
  border-radius: 0.5rem;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  border: 1px solid #e5e7eb;
  padding: 1.5rem;
  max-width: 28rem;
  margin: 0 auto;
 }
 
 .demo-popup-type-another-box p {
  font-size: 0.875rem;
  color: #4b5563;
  margin-bottom: 1rem;
  text-align: center;
 }
 
 .demo-popup-type-another-box .wp-block-buttons {
  display: flex;
  justify-content: center;
  align-items: center;
 }
 
 .demo-popup-type-another-box .wp-block-button__link {
  background: linear-gradient(135deg, rgb(37, 99, 235) 0%, rgb(124, 58, 237) 100%) !important;
  color: white;
  padding: 0.75rem 1.5rem;
  border-radius: 0.5rem;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.2s ease;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  border: none;
 }
 
 .demo-popup-type-another-box .wp-block-button__link:hover {
  background: linear-gradient(135deg, rgb(29, 78, 216) 0%, rgb(109, 40, 217) 100%) !important;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  transform: translateY(-1px);
 }
 
 .demo-popup-type-another-box .wp-block-button__link:active {
  transform: translateY(0);
 }

 .demo-popup-type-hero-box {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 2rem 1rem;
 }
 
 .demo-popup-type-hero-box .wp-block-column {
  background-color: white;
  border-radius: 0.75rem;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  padding: 2rem;
  text-align: center;
  margin: 0 auto;
 }
 
 .demo-popup-type-hero-box svg {
  width: 4rem;
  height: 4rem;
  color: #f97316;
  margin: 0 auto 1.5rem auto;
  display: block;
 }
 
 .demo-popup-type-hero-box h2 {
  font-size: 1.5rem;
  font-weight: bold;
  color: #111827;
  margin-bottom: 1rem;
  text-align: center;
 }
 
 .demo-popup-type-hero-box p {
  color: #4b5563;
  margin-bottom: 1.5rem;
  text-align: center;
 }
 
 .demo-popup-type-hero-box .wp-block-spacer {
  height: 1rem;
  margin: 1rem 0;
 }
 
 .demo-popup-type-hero-box .wp-block-buttons {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 1rem;
 }
 
 .demo-popup-type-hero-box .wp-block-buttons:last-child {
  margin-bottom: 0;
 }
 
 .demo-popup-type-hero-box .wp-block-button__link {
  padding: 0.75rem 1.5rem;
  border-radius: 0.5rem;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.2s ease;
  display: inline-block;
  text-align: center;
 }
 
 .demo-popup-type-hero-box .wp-block-button__link[style*="color:#565a63"] {
  background-color: #f9fafb !important;
  color: #565a63 !important;
  border: 1px solid #e5e7eb;
  font-size: 0.875rem;
 }
 
 .demo-popup-type-hero-box .wp-block-button__link[style*="color:#565a63"]:hover {
  background-color: #f3f4f6 !important;
  border-color: #d1d5db;
 }
 
 .demo-popup-type-hero-box .cookie-preview-button .wp-block-button__link {
  background: linear-gradient(135deg, rgb(37, 99, 235) 0%, rgb(124, 58, 237) 100%) !important;
  color: white !important;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
 }
 
 .demo-popup-type-hero-box .cookie-preview-button .wp-block-button__link:hover {
  background: linear-gradient(135deg, rgb(29, 78, 216) 0%, rgb(109, 40, 217) 100%) !important;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  transform: translateY(-1px);
 }
 
 .demo-popup-type-hero-box .cookie-preview-button .wp-block-button__link:active {
  transform: translateY(0);
 }


 .demo-popup-nav-links-box {
  padding: 3rem 1rem;
  width: 100%;
 }
 
 .demo-popup-nav-links-box > .wp-block-column {
  padding: 0;
  margin: 0 auto;
  max-width: 50rem;
 }
 
 .demo-popup-nav-links-box .has-white-background-color {
  background-color: transparent !important;
 }
 
 .demo-popup-nav-links-box .wp-block-columns {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 2rem;
  flex-wrap: wrap;
 }
 
 .demo-popup-nav-links-box .wp-block-columns .wp-block-column {
  flex: 1;
  min-width: 0;
  background: transparent;
  padding: 0;
 }
 
 .demo-popup-nav-links-box .wp-block-columns .wp-block-column:first-child {
  display: flex;
  justify-content: flex-start;
 }
 
 .demo-popup-nav-links-box .wp-block-columns .wp-block-column:nth-child(2) {
  display: flex;
  justify-content: center;
 }
 
 .demo-popup-nav-links-box .wp-block-columns .wp-block-column:last-child {
  display: flex;
  justify-content: flex-end;
 }
 
 .demo-popup-nav-links-box p {
  margin: 0;
  display: flex;
  align-items: center;
  gap: 0.5rem;
 }
 
 .demo-popup-nav-links-box a {
  color: #2563eb;
  text-decoration: none;
  font-weight: 500;
  transition: color 0.2s ease;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  background: none;
  border: none;
  padding: 0;
 }
 
 .demo-popup-nav-links-box a:hover {
  color: #1d4ed8;
 }
 
 
 @media (max-width: 768px) {
  .demo-popup-nav-links-box .wp-block-columns {
    flex-direction: column;
    gap: 1rem;
  }
  
  .demo-popup-nav-links-box .wp-block-columns .wp-block-column {
    justify-content: center !important;
    text-align: center;
  }
  
  .demo-popup-nav-links-box .wp-block-columns .wp-block-column p {
    justify-content: center;
  }
 }

 .demo-popup-why-another-box .wp-block-button{
   max-width: 270px !important;
 }

 .demo-popup-why-another-box .wp-block-button a{
   border-radius: 0.5rem !important;
   cursor: default !important;
 }

 .demo-popup-both-box{
   max-width: 1120px !important;
 }

/* popup type page end */

.free-demo-popup-use-case-box {
  background-color: white;
  border-radius: 1rem;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  padding: 2rem;
  margin-bottom: 2rem;
  max-width: 1200px !important;
}

.free-demo-popup-use-case-box .wp-block-column {
  background-color: white;
}

.free-demo-popup-use-case-box p:first-child {
  font-size: 1.5rem;
  font-weight: bold;
  color: #1f2937;
  margin-bottom: 1rem;
  text-align: center;
}

.free-demo-popup-use-case-box p:last-child {
  color: #4b5563;
  text-align: left;
  margin: 0;
}

.free-demo-popup-seconds-box {
  background-color: #fefce8;
  border: 1px solid #fde047;
  border-radius: 0.5rem;
  padding: 1rem;
}



.free-demo-popup-seconds-box p {
  color: #92400e;
  text-align: center;
  margin: 0;
}

.free-demo-popup-use-case-box ul {
  list-style-type: disc; 
}