/*
 Theme Name:   Educrat Child
 Theme URI:    https://themeforest.net/item/educrat-online-course-education-wordpress-theme/39691021
 Description:  Educrat Child Theme
 Author:       ApusTheme
 Author URI:   https://themeforest.net/user/apustheme/portfolio
 Template:     educrat
 Version:      1.0.0
 Text Domain:  educrat-child
*/

.border-right-section .elementor-widget-container {
	border-left: 1px solid #ff640a;
    padding-left: 1.5em;
}
.border-right-section-thick .elementor-widget-container {
	border-left: 5px solid #ff640a;
    padding-left: 1.5em;
}
.margin-bottom-zero {
	margin-bottom:0px!important;
}
.home-box .features-box-image {
	margin-bottom: 20px!important;
	height: auto!important;
    width: auto!important;
    display: block !important;
    overflow: unset!important;
}
.home-box .features-box-content .title {
	margin-bottom: 20px!important;
}
.add-space-top {
	margin-top:3em;
}
.footer-line .elementor-divider-separator {
	width: 100%;
    border: 2px solid #E5E5E5;
}
.testimonials-home .testimonials-item:before,
.testimonials-home .testimonials-item .wrapper-avarta,
.hide-icons .elementor-icon-list-icon {
	display:none;
}
.testimonials-home .testimonials-item .info-testimonials {
    padding-left: 0px;
}
.testimonials-home .testimonials-item .info-testimonials .name-client,
.testimonials-home .testimonials-item .info-testimonials .job {
	font-size: .75rem;
    font-style: italic;
    font-weight: 400;
}
.testimonials-home .testimonials-item .inner-bottom {
	margin-top: 0px;
    border-top: 0px;
}
.testimonials-home .testimonials-item {
	box-shadow:0 .5em 1em -.125em #0a0a0a1a,0 0 0 1px #0a0a0a05
}
.testimonials-home .slick-list {
	padding: 0px 0px 20px 0px;
}
body.home {
	background-image: url(https://demo.web-idea.gr/queuemetrics/wp-content/uploads/2022/07/back-home.png);
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
}
body.page-id-6921 {
	background-image: url(https://demo.web-idea.gr/queuemetrics/wp-content/uploads/2024/11/mt-bg.png);
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
}
.stripe-section .stripe-heading .elementor-heading-title {
	/*padding: 1.875rem 1.875rem 20px;
    box-shadow: 0 .5em 1em -.125em #0a0a0a1a, 0 0 0 1px #0a0a0a05;
    background: #fff;
    display: inline-block;
    border-radius: 5px;*/
	color:#636466!important;
	text-shadow: 3px 5px 0 #fff, -3px 3px 0 #fff, -3px -3px 0 #fff, 3px -3px 0 #fff;
}
body{
    --speed: 20s;
}
/*
.sliding-text .elementor-widget-wrap{
    display: block !important;
}
.sliding-text .elementor-widget{
    overflow: hidden;
    width: 10000vw !important;
    max-width: 10000vw !important;
}
.sliding-text .sliding .elementor-widget-container{
    -webkit-animation: sliding var(--speed) linear infinite;
    -moz-animation: sliding var(--speed) linear infinite;
    -o-animation: sliding var(--speed) linear infinite;
    animation: sliding var(--speed) linear infinite;
}
.sliding-text .elementor-widget-container{
    float: left;
}
.sliding-text.reverse{
    transform: rotate(180deg);
}
.sliding-text.reverse .sliding .elementor-heading-title{
    transform: scale(-1, -1);
}
@keyframe sliding{
	0%{ transform: translateX(0); }
	100%{ transform: translateX(-100%); }
}
@-webkit-keyframes sliding {
	0%{ transform: translateX(0); }
	100%{ transform: translateX(-100%); }
}
@-moz-keyframes sliding {
	0%{ transform: translateX(0); }
	100%{ transform: translateX(-100%); }
}
@-o-keyframes sliding {
	0%{ transform: translateX(0); }
	100%{ transform: translateX(-100%); }
}
@keyframes sliding {
	0%{ transform: translateX(0); }
	100%{ transform: translateX(-100%); }
}*/
.page-top-space #apus-main-content {
	padding-top: 3rem!important;
}
.no-space-bottom h5 {
	margin-bottom: 0px !important;
}
.no-space-top h5 {
	margin-top: 0px !important;
}
p {
    margin-bottom: 1em!important;
    line-height: 1.5!important;
}
.line-height-list {
    margin-top: 1em;
}
.line-height-list li {
	line-height:24px;
}
.megamenu .dropdown-menu li > a {
	color:#000!important;
}
.megamenu .dropdown-menu li > a:hover {
	text-decoration:unset!important;
	font-weight:500;
}
.box-contact {
	background-color: #fff;
    border-radius: 16px;
    box-shadow: 0 .5em 1em -.125em #0a0a0a1a, 0 0 0 1px #0a0a0a05;
    color: #393e46;
    display: block;
    padding: 1.25rem;
	width:88%!important;
}
.box-contact p {
	margin-bottom:0px!important;
}
#apus-header-mobile {
    background-color: #fcfcfc!important;
}
.mobile-menu-icon {
    border-top: 2px solid #000000!important;
}
.mobile-menu-icon:after {
    background-color: #000000!important;
}
.smaller-section > .elementor-container {
	justify-content: center;
}
.line-height-list-new li {
	line-height: 30px;
}
.elementor-accordion .elementor-accordion-item:first-of-type {
	display: none;
}
.small {
	font-size: .75rem!important;
    font-weight: 400;
    line-height: 1.5;
}
.custom-list {
	padding-left: 1rem;
}
.custom-list {
	line-height:27px;
}
.has-text-success {
    color: #03bd73 !important;
}
.table.is-hoverable {
	border:0px!important;
	border-collapse: collapse;
  	width: 100%;
}
.table.is-hoverable thead {
	vertical-align: top;	
}
.table.is-hoverable th, .table.is-hoverable td {
    border-top: 0px;
    border-bottom: 1px solid #EDEDED;
    border-right: 0px;
    border-left: 0px;
}
.table.is-hoverable tbody tr:not(.is-selected):hover {
    background-color: #fafafa;
}
.logos-section .content-inner > .row {
	row-gap: 30px;
}
.logos-section .content-inner > .row .brand-item {
	justify-content: start !important;
}
.box-support h5 {
	align-items: center;
    background-color: #e3e8ea;
    border-radius: 8px 8px 0 0;
    color: #393e46;
    display: flex;
    font-weight: 400;
    justify-content: space-between;
    line-height: 1.25;
    padding: .75em 1em;
    position: relative;
	margin-bottom: 0px;
	margin-top: 0px;
}
.box-support .support-list {
	font-size: .75rem;
    border-color: #e3e8ea;
    border-radius: 8px;
    border-style: solid;
    color: #393e46;
    padding: 1.25em 1.5em;
    border-width: 1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.elementor-accordion-icon.elementor-accordion-icon-left {
	background: #EFEFEF!important;
}
.elementor-accordion-icon.elementor-accordion-icon-left svg {
    fill: #ff0000!important;
}
.elementor-widget-price-table .elementor-widget-container {
    background-color: #fff;
}
.elementor-price-table {
	border: 1px solid #e3e8ea;
    border-top-right-radius: 16px;
    border-bottom-right-radius: 16px;
    transition-duration: .25s;
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    border-radius: 4px;
    list-style-type: none;
    transition: .25s;
    background-color: #fff;
    padding-top: 1rem !important;
}
.elementor-price-table__price .elementor-price-table__integer-part {
	font-size: 2.5rem;
    font-weight: 700;
}
.elementor-price-table__price .elementor-price-table__currency {
	font-size: 1rem !important;
    font-weight: 400 !important;
}
.elementor-price-table__price .elementor-price-table__period.elementor-typo-excluded {
	display: contents;
}
.elementor-price-table__footer {
	border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    padding: .75em;
    align-content: center;
    text-align: center;
    margin-top: auto;
    padding-left: 1rem !important;
    padding-right: 1rem !important;
}
.elementor-price-table__footer .elementor-price-table__button {
	display: flex;
    width: 100%;
    justify-content: center;
    padding-bottom: calc(.5em - 1px);
    padding-left: 1em;
    padding-right: 1em;
    padding-top: calc(.5em - 1px);
    text-align: center;
    align-items: center;
    height: 2.5em;
}
.elementor-price-table__features-list li:nth-child(odd) {
	padding: .8rem;
    align-content: center;
    text-align: center;
    color: #7a7a7a;
    background: #f5f5f5;
    border-bottom: .1rem solid #fff;
}
.elementor-price-table__features-list li:nth-child(even) {
	padding: .8rem;
    align-content: center;
    text-align: center;
    color: #7a7a7a;
    background: #fff;
    border-bottom: .1rem solid #fff;
}
.elementor-price-table__features-list li:before {
	content:unset!important;
}
.elementor-price-table:hover {
    border-radius: 16px !important;
    transform: scale(1.05);
    box-shadow: 0 8px 12px #393e4633;
    border: 1px solid #e3e8ea;
}
.live-section {
	transition-duration: .25s!important;
	transition: .25s!important;
}
.live-section:hover {
	border-radius: 16px !important;
    transform: scale(1.05);
    box-shadow: 0 8px 12px #393e4633;
    border: 1px solid #e3e8ea;
}
.elementor-widget-price-table .elementor-widget-container {
    overflow: unset;
}
.live-icon svg {
	width: auto;
    height: auto;
	border-radius: 9999px;
    padding: 6px;
    background-color: #ffe0cb !important;
}
.live-icon {
	margin-block-end: 0px!important;
}
.live-lists {
	display: flex;
    align-items: center;
    justify-content: space-around;
}
.one-column-list {
    display: inline-block;
    list-style: none;
    padding: 0;
	justify-items: center;
}
.one-column-list li {
    margin-bottom: 20px;
	color: #7a7a7a;
}
.plan-footer {
	text-align: center;
}
.plan-price {
	display: flex;
	justify-content: center;
	color: #4a4a4a;
	font-size: .75rem;
	font-weight: 400;
	padding: .75em;
	text-align: center;
	margin-bottom: 20px;
}
.plan-price .plan-price-amount {
    font-size: 2.5rem;
    font-weight: 700;
}
.plan-price .plan-price-amount .plan-price-currency {
    vertical-align: super;
    font-size: 1rem !important;
    font-weight: 400 !important;
    color: #4a4a4a;
    margin-right: .25rem;
}
.has-text-primary {
    color: #ff8632 !important;
}
.button.is-fullwidth {
    display: flex;
    width: 100%;
	background-color: #ff8632;
    border-color: transparent;
    color: #fff;
	border-radius: 8px;
    justify-content: center;
    padding-bottom: calc(.5em - 1px);
    padding-left: 1em;
    padding-right: 1em;
    padding-top: calc(.5em - 1px);
}
.is-size-8 {
    font-size: .625rem;
	margin-top: 1rem !important;
	color: #ff8632 !important;
}
.premise-notes-col {
	box-shadow: 0 .5em 1em -.125em #0a0a0a1a, 0 0 0 1px #0a0a0a05;
    border-radius: 16px;
	padding: 2rem;
}
.elementor-slideshow__footer.elementor-lightbox-prevent-close {
	display:none;
}
.home-box.larger-box .item-inner-features.style1,
.home-box.left-align-box .item-inner-features.style1 {
	padding: 23px;
}
.home-box.larger-box .item-inner-features.style1 img {
	display: unset;
}
.home-box.larger-box .item-inner-features.style1 .description {
	min-height:90px;
}
.home-box.left-align-box .item-inner-features {
    text-align: left;
}
.navbar-nav li img {
	vertical-align: baseline;
}
.language-flags {
	display: flex;
    column-gap: 30px;
}
.language-flags li {
	list-style:none;
}
.queLive {
	padding-top: 20px;
    padding-bottom: 20px;
}
@media (max-width: 1200px) {
    .page-top-space #apus-main-content {
		padding-top: 6rem!important;
	}
}
@media (max-width: 768px) {
	.box-contact {
		width: 100% !important;
		text-align: center;
	}
}
@media (min-width: 576px) {
    .container, .container-sm {
        max-width: 100%!important;
    }
}