/*
 Theme Name:   Eduma Child
 Theme URI:    http://educationwp.thimpress.com/
 Description:  Eduma Child Theme
 Author:       ThimPress
 Author URI:   http://thimpress.com
 Template:     eduma
 Version:      1.0.0
 Text Domain:  eduma-child
*/
.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
    color: #4682b400;
}
footer.entry-meta {
    margin-top: 50px !important;
}

/* decorative header */

.rank-math-question {
    box-shadow: 2px 4px 25px rgb(0 0 0 / 18%);
    border-radius: 39px;
    padding: 20px 40px;
	margin-top: 30px;
	margin-bottom: 20px;
    background: #fff!important;
    position: relative;
}
/* code for the auto order calculator */
.calculator-container {
    background: rgba(255, 255, 255, 0.95);
    backdrop-filter: blur(20px);
    border-radius: 20px;
    box-shadow: 0 20px 40px rgba(59, 130, 246, 0.3);
    padding: 20px;
    max-width: 800px;
    width: 100%;
    border: 1px solid rgba(59, 130, 246, 0.2);
    position: relative;
}


@keyframes shimmer {
    0% { background-position: -200% 0; }
    100% { background-position: 200% 0; }
}

.calculator-header {
    text-align: center;
    margin-bottom: 25px;
}

.calculator-title {
    font-size: 1.8rem;
    font-weight: 700;
    background: linear-gradient(135deg, #1e3a8a, #3b82f6);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    margin-bottom: 5px;
}

.calculator-subtitle {
    color: #64748b;
    font-size: 0.9rem;
    font-weight: 400;
}

.calculator-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    margin-bottom: 25px;
}

.full-width {
    grid-column: 1 / -1;
}

.input-group {
    position: relative;
}

.input-label {
    display: block;
    font-weight: 600;
    color: #1e293b;
    margin-bottom: 8px;
    font-size: 0.85rem;
}

/* Modern Select Styling */
select {
    width: 100%;
    padding: 12px 14px;
    border: 2px solid #e2e8f0;
    border-radius: 12px;
    font-size: 0.9rem;
    font-weight: 500;
    color: #1e293b;
    background: linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);
    transition: all 0.3s ease;
    outline: none;
    appearance: none;
    cursor: pointer;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%233b82f6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
    background-position: right 12px center;
    background-repeat: no-repeat;
    background-size: 16px;
    padding-right: 40px;
}

select:hover {
    border-color: #3b82f6;
    background: linear-gradient(135deg, #eff6ff 0%, #dbeafe 100%);
}

select:focus {
    border-color: #3b82f6;
    box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
    background: linear-gradient(135deg, #eff6ff 0%, #dbeafe 100%);
}

/* Modern Slider for Pages */
.pages-slider-container {
    background: linear-gradient(135deg, #f8fafc 0%, #e2e8f0 100%);
    border-radius: 12px;
    padding: 15px;
    border: 2px solid #e2e8f0;
    transition: all 0.3s ease;
}

.pages-slider-container:hover {
    border-color: #3b82f6;
    background: linear-gradient(135deg, #eff6ff 0%, #dbeafe 100%);
}

.pages-display {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px;
}

.pages-value {
    font-size: 1.5rem;
    font-weight: 700;
    color: #3b82f6;
}

.word-count {
    font-size: 0.8rem;
    color: #64748b;
    font-weight: 500;
}

.slider {
    width: 100%;
    height: 8px;
    border-radius: 5px;
    background: linear-gradient(to right, #e2e8f0 0%, #e2e8f0 100%);
    outline: none;
    appearance: none;
    cursor: pointer;
    position: relative;
}

.slider::-webkit-slider-thumb {
    appearance: none;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: linear-gradient(135deg, #3b82f6, #1e40af);
    cursor: pointer;
    box-shadow: 0 2px 6px rgba(59, 130, 246, 0.4);
    transition: all 0.2s ease;
}

.slider::-webkit-slider-thumb:hover {
    transform: scale(1.1);
    box-shadow: 0 4px 12px rgba(59, 130, 246, 0.6);
}

.slider::-moz-range-thumb {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: linear-gradient(135deg, #3b82f6, #1e40af);
    cursor: pointer;
    border: none;
    box-shadow: 0 2px 6px rgba(59, 130, 246, 0.4);
}

/* Modern Toggle Switch */
.toggle-container {
    background: linear-gradient(135deg, #f8fafc 0%, #e2e8f0 100%);
    border-radius: 12px;
    padding: 7px;
    border: 2px solid #e2e8f0;
    transition: all 0.3s ease;
}

.toggle-container:hover {
    border-color: #3b82f6;
    background: linear-gradient(135deg, #eff6ff 0%, #dbeafe 100%);
}

.toggle-switch {
    display: flex;
    align-items: center;
    gap: 12px;
    cursor: pointer;
}

.toggle-switch input[type="checkbox"] {
    display: none;
}

.toggle-slider {
    width: 50px;
    height: 26px;
    background: #e2e8f0;
    border-radius: 34px;
    position: relative;
    transition: all 0.3s ease;
}

.toggle-slider::before {
    content: '';
    position: absolute;
    height: 20px;
    width: 20px;
    left: 3px;
    top: 3px;
    background: white;
    border-radius: 50%;
    transition: all 0.3s ease;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}

.toggle-switch input:checked + .toggle-slider {
    background: linear-gradient(135deg, #3b82f6, #1e40af);
}

.toggle-switch input:checked + .toggle-slider::before {
    transform: translateX(24px);
}

.toggle-label {
    font-size: 0.9rem;
    color: #1e293b;
    font-weight: 500;
}

/* Colorful Result Display */
.result-section {
    background: linear-gradient(135deg, #1e3a8a 0%, #3b82f6 50%, #06b6d4 100%);
    border-radius: 16px;
    padding: 20px;
    text-align: center;
    color: white;
    position: relative;
    overflow: hidden;
}

.result-section::before {
    content: '';
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    background: radial-gradient(circle, rgba(255,255,255,0.1) 0%, transparent 70%);
    animation: pulse 3s ease-in-out infinite;
}

@keyframes pulse {
    0%, 100% { transform: scale(1); opacity: 0.6; }
    50% { transform: scale(1.05); opacity: 1; }
}

.result-price {
    font-size: 2.2rem;
    font-weight: 800;
    margin-bottom: 5px;
    position: relative;
    z-index: 2;
}

.result-label {
    font-size: 1rem;
    font-weight: 500;
    opacity: 0.9;
    position: relative;
    z-index: 2;
}

.guarantee-badge {
    background: rgba(255, 255, 255, 0.15);
    border: 1px solid rgba(255, 255, 255, 0.3);
    border-radius: 10px;
    padding: 12px;
    text-align: center;
    margin-top: 15px;
    backdrop-filter: blur(10px);
}

.guarantee-text {
    color: #22d3ee;
    font-weight: 600;
    font-size: 0.85rem;
}

@media (max-width: 768px) {
    .calculator-container {
        padding: 20px;
        margin: 10px;
    }

    .calculator-grid {
        grid-template-columns: 1fr;
        gap: 15px;
    }

    .calculator-title {
        font-size: 1.5rem;
    }

    .result-price {
        font-size: 2rem;
    }
}
.outerborder {
	animation: border-color-change 2s linear infinite;
}


/* start blockquote */
blockquote {
	font-size: 15px !important;
	background: #5cffff29;
	padding: 20px 8px !important;
}

body.single .site.grid-container {
    max-width: 1400px !important;
}
*/
.site-footer {
	border-top: 1px solid #80808073;
}



/* page missing */
body.error404 .inside-article {
    padding: 90px 30px;
    margin: auto;
    text-align: center;
}
/* The textbook solutions and images for solved textbooks */

@media (max-width: 750px) {
	.post-block {display: none !important;}
	.order-calc-div h2 {
    font-size: 22px !important;
}
	.order-calc-div div, #result {
    font-size: 14px !important;
}
			.cp-grid-inner-column {
				width: 100% !important;}
			
			.tablesorter-headerRow .column-5 {
    display: none;
}
	}

/* title for the post header space */
header.entry-header {
    margin-bottom: 20px;
}
.site-header, .sticky-enabled .main-navigation.is_stuck {
	box-shadow: 0px 5px 15px 0px rgb(0 0 0 / 11%) !important; 
}

/* Move the sidebar breakpoint so that tablet sidebat shows below content */
@media (max-width: 900px) {
    .site-content {
        flex-direction: column;
    }
    .container .site-content .content-area {
        width: auto;
    }
    .is-left-sidebar.sidebar, .is-right-sidebar.sidebar {
        width: auto;
        order: initial;
    }
    #main {
        margin-left: 0;
        margin-right: 0;
    }
    body:not(.no-sidebar) #main {
        margin-bottom: 0;
    }
}
/* end of sidebar breakpoint */
/* set width for single posts */

/* blog columns style */
.generate-columns.grid-33 {
	padding: 10px;
    box-shadow: 0 0 4px;
}


.three-columns-boxes-home {
background: #FFFFFF;
    box-shadow: 0.6em 0.6em 0em #bfd5d6, -0.5em -0.5em 1em #eff5f5;
    border-radius: 20px;
    border-top: 2px solid #05596c;
}

.box-shadow-home {
 box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.15);
 border-radius: 10px;
}
.features-small-shadow {
	box-shadow: 0px 0px 20px 0px rgb(48 56 84 / 48%);
}
/* success page css */

.page-id-27419 .inside-article {
	    background-color: #eee;
}

.features-below-hero, .call-to-action-homeshadow {
   box-shadow: 0px 5px 30px 0px rgba(0, 0, 0, 0.15);
}

/* search result snippet */
.masonry-load-more.load-more.has-svg-icon {
    padding: 30px 10px;
}
.navigation-search input[type="search"] {
 border-bottom: 1px solid black;
}

.main-navigation .menu-bar-item.search-item {
 margin-right: 10px;
}

.menu-item .sub-menu {
	 box-shadow: 0 4px 4px #80808059;
}
.search .entry-summary {
	padding: 13px;
    border-radius: 6px;
    font-family: sans-serif;
    border: 1px solid;
    border-color: #3932a54d;
    font-size: 14px;
    height: 100%;
    box-shadow: 0 0 20px #2c295854;
}
.search .entry-summary:hover {
	box-shadow: none;
}

.search h1 {
 font-size: 20px;
}

.search h1 span {
 text-decoration: underline;
}

 strong.schema-faq-question {
	 font-size: 24px;
    line-height: 1.2;
    color: black;
 }
.schema-faq-answer {
    margin-top: 15px;
	font-size: 15px !important;
}

/** CTA for between articles and pages */

  .order-cta-wrapper {
      display: flex;
      align-items: center;
      justify-content: center;
      max-width: 900px;
      margin: 30px auto;
      background-color: #fff;
      border-radius: 12px;
      box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
      overflow: hidden;
	  background: #fafafa;
	  border: 1px groove;
    border-color: blueviolet;
    }

    .order-cta-image {
      flex: 35%;
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 20px;
    }

    .order-cta-image img {
      max-width: 100%;
      height: auto;
      display: block;
    }

    .order-cta-text {
      flex: 65%;
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 25px;
    }

    .order-cta-text-inner {
      text-align: center;
      width: 100%;
    }

    .order-cta-text-inner h2 {
    margin-bottom: 12px;
    font-size: 1.8em;
    color: black;
    text-transform: capitalize;
    font-weight: 600;
}

    .order-cta-text-inner p {
      margin: 10px 0;
      font-size: 1em;
      color: #555;
    }

    .order-cta-guarantees {
      margin: 20px 0;
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      gap: 10px;
    }
span.order-cta-topic {
    color: #038db1;
    font-weight: 900;
    text-transform: uppercase;
}
    .order-cta-guarantees span {
      padding: 8px 14px;
      border-radius: 20px;
      font-size: 0.9em;
      color: #fff;
      display: inline-block;
    }

    .order-cta-guarantees .free-ai {
      background: #27ae60;
    }

    .order-cta-guarantees .free-similarity {
      background: #2980b9;
    }

    .order-cta-guarantees .quality {
      background: #8e44ad;
    }

    .order-cta-guarantees .on-time {
      background: #e67e22;
    }

    .order-cta-button {
      display: inline-block;
    margin-top: 20px;
    padding: 12px 30px;
    background: linear-gradient(179deg, #0ff, #0055aa);
    color: #fff !important;
    text-decoration: none;
    font-weight: 500;
    border-radius: 8px;
    transition: all 0.3s ease;
    }

    .order-cta-button:hover {
      background: linear-gradient(45deg, #002244, #003a77);
      transform: translateY(-2px);
      box-shadow: 0 4px 12px rgba(0,0,0,0.15);
    }

    @media (max-width: 768px) {
      .order-cta-wrapper {
        flex-direction: column;
      }

      .order-cta-image, .order-cta-text {
        flex: 100%;
      }

      .order-cta-text {
        padding: 20px;
      }
    }
 @media (min-width: 768px) {

li#menu-item-205355 a {
    background: blue;
    color: white !important;
    border-radius: 30px;
    font-weight: 800;
}
	 li#menu-item-205355 a:hover {
		 background: deeppink !important;
	 }
}

	  .animated-border-widget {
    display: inline-block;
    padding: 5px; /* Border thickness */
    border-radius: 20px; /* Rounded corners for the border */
    background: conic-gradient(red, orange, yellow, green, blue, indigo, violet, red);
    background-size: 200% 200%;
    animation: animateColors 3s linear infinite;
  }

