/*
Theme Name:		 Xmoze child
Theme URI:       https://wpkiddie.com/demos/wp/xmoze
Description:	 A premium WordPress theme for SaaS, Software, App, Services and many more
Author:			 mthemeus
Author URI:      https://themeforest.net/user/mthemeus
Template:		 xmoze
Version:		 1.0.0
Text Domain:	 xmoze-child
*/


/*
    Add your custom styles here
*/

.elementor-8256 .elementor-element.elementor-element-75a72af.reveal-sticky {
    background-color: #004250 !important;
}
.elementor-24 .elementor-element.elementor-element-540237a.reveal-sticky {
    background-color: #004250 !important;
}
.scrollToTop i {
    color: #ffffff !important;
}
.body-content-price{
	min-height: 215px;
}
.btn-primary-1{
	background-color: #F8C54B !important;
}
.review-card {
  border: 1px solid #ddd;
  border-radius: 15px !important;
  background: white;
  margin-bottom: 25px;
  min-height: 285px;
}
.review-card h5{
	font-size:22px;
}
.fs-16{
	font-size:16px;
}
.fw-600{
	font-weight:600;
}
.review-card p{
	font-size:16px;
}
.mt-xs-100{
	margin-top:150px !important;
}
/* Custom Styles for the Terms & Conditions block */
.legal-terms-block {
    /* Set a comfortable line width for reading */
    width: 100%;
    margin: 0 auto;
    /* Add padding for breathing room */
    padding: 20px;
    /* Optional: Add a subtle border or background to make it stand out */
    /* border: 1px solid #eee; */
    /* background-color: #f9f9f9; */
    line-height: 1.6; /* Increase line spacing for readability */
    font-size: 16px; /* Ensure font is large enough */
}

/* Style for the main headings (e.g., 1. Engagement and Term) */
.legal-terms-block h2 {
    font-size: 20px !important;
    color: #333;
    margin-top: 30px;
    margin-bottom: 10px;
    border-bottom: 2px solid #ddd;
    padding-bottom: 5px;
}

/* Style for the sub-clauses (e.g., 1.1, 1.2) */
.legal-terms-block p {
    margin-bottom: 20px;
}

/* Styles for the bullet points and numbered lists */
.legal-terms-block ul,
.legal-terms-block ol {
    padding-left: 25px; /* Indent the lists */
    margin-bottom: 15px;
}

/* Make the 'We draw your attention to the fact that:' section stand out */
.legal-terms-block strong:first-child {
    display: block;
    font-size: 1.1em;
    margin-bottom: 5px;
    font-weight: 700;
}

  .privacy-policy.container { width: 100%; margin: 0 auto; padding: 24px; color: #333; }
  .privacy-policy h1 { font-size: 1.75rem; margin-bottom: 0.25rem; }
  .privacy-policy h2 { font-size: 1.25rem; margin-top: 1.25rem; }
  .privacy-policy h3 { font-size: 1rem; margin-top: 0.75rem; }
  .privacy-policy p { line-height: 1.6; margin: 0.5rem 0; }
  .privacy-policy ul { margin-left: 1.25rem; }
  .privacy-policy footer { margin-top: 1.5rem; border-top: 1px solid #eee; padding-top: 12px; }
  .privacy-policy .container a { color: #0a66c2; }


  .tyrn-terms.container { max-width: 980px; margin: 0 auto; padding: 28px; font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial; color: #2b2b2b; line-height: 1.6; }
  .tyrn-terms header h1 { font-size: 1.75rem; margin-bottom: 6px; }
  .tyrn-terms .meta { color: #555; margin-bottom: 12px; }
  .tyrn-terms .toc { background:#fafafa; padding:12px; border-radius:8px; margin-bottom:16px; border:1px solid #eee; }
  .tyrn-terms .toc ul { margin:8px 0 0 16px; }
  .tyrn-terms h2 { font-size:1.1rem; margin-top:18px; color:#111827; }
  .tyrn-terms ul { margin-left:1.2rem; }
  .tyrn-terms a { color:#0a66c2; text-decoration:underline; }
  .tyrn-terms .terms-footer { margin-top:20px; padding-top:14px; border-top:1px solid #eee; color:#6b7280; font-size:0.95rem; }
  .tyrn-terms .terms-footer .copyright { margin-top:8px; font-size:0.85rem; color:#9ca3af; }


/********review view page*************/
.card-custom {
      	border-radius: 0.75rem;
		box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
		padding: 5rem;
		display: flex;
		align-items: center;
		gap: 2rem;
		position: relative;
		flex-direction: row;
		justify-content: flex-start;
    }
    .card-logo {
      width: 60px;
      height: 60px;
      object-fit: contain;
    }
    .rating {
      color: #ffc107; /* Bootstrap yellow for stars */
      font-size: 0.9rem;
    }
    .close-btn {
      position: absolute;
      top: 0.5rem;
      right: 0.5rem;
      font-size: 1.2rem;
      color: #333;
      text-decoration: none;
    }
    .close-btn:hover {
      color: #000;
    }
.set-copied-btn{
	position:absolute;
	bottom:20px;
	right:20px;
}