/*!
 * Edinet - Custom Frontend CSS
 * Copyright 2024
 * Theme Edient
*/

/*----------------------------------------------------------
Skins Colors & Font Variables
----------------------------------------------------------*/
:root {}

/*----------------------------------------------------------
Fonts
----------------------------------------------------------*/
/* Come aggiungere un custom font
@font-face {
	font-family: 'Ahellya';
	font-style: normal;
	font-weight: normal;
	src: local('Ahellya'), url('assets/fonts/ahellya.woff') format('woff');
}
@font-face {
	font-family: 'Ahellya Italic';
	font-style: normal;
	font-weight: normal;
	src: local('Ahellya Italic'), url('assets/fonts/ahellya_italic.woff') format('woff');
}
*/
/*----------------------------------------------------------
Hero
----------------------------------------------------------*/
/* Hack per forzare la line-height del caption nel nectar slider */
.nectar-slider-wrap[data-full-width="false"] .swiper-slide .content p {
    line-height: 1.4em!important;
}
@media only screen and (min-width: 1px) and (max-width: 1300px) {
	.swiper-slide .content p {
		font-size: 18px!important;
	}
}

/*----------------------------------------------------------
Portfolio
----------------------------------------------------------*/

/*----------------------------------------------------------
Blog
----------------------------------------------------------*/

/*----------------------------------------------------------
Footer
----------------------------------------------------------*/

/*----------------------------------------------------------
Elements
----------------------------------------------------------*/
.edi_svg {
	/* Custom hack for Firefox */
    min-height: 128px!important;
}
/* Scroll classes: version 1 */
.scroll-info {
    background-color: #ffffff;
    display: none;
    position: absolute;
    bottom: 14px;
    width: 1px;
    height: 50px;
    -webkit-animation: pulsedown 1s infinite;
    animation: pulsedown 1s infinite;
}
@-webkit-keyframes pulsedown {
    0%   {bottom: 46px;}
    100% {bottom: 14px;}
}
@keyframes pulsedown {
    0%   {bottom: 46px;}
    100% {bottom: 14px;}
}
@media (min-width: 768px) {
    .scroll-info {
        display: block;
    }
}
/* Scroll classes: version 2 */
.scroll-downs {
    position: absolute;
    left: 11px;
    bottom: 28px;
    margin: auto;
    width: 34px
}
.dark-scroll.scroll-downs {
    bottom: 110px
}
.scroller {
    width: 1px;
    height: 110px;
    position: relative;
    background: 0 0;
    animation: scrollDown5 1.5s ease infinite;
    border-radius: 100%;
    margin: 0 auto
}
.scroller:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(transparent,#fff,transparent)
}
.dark-scroll .scroller:before {
    background: linear-gradient(transparent,#131313,transparent)
}
@keyframes scrollDown5 {
    0% {
        transform-origin: top;
        transform: scaleY(0)
    }
    45% {
        transform-origin: top;
        transform: scaleY(1)
    }
    55% {
        transform-origin: bottom;
        transform: scaleY(1)
    }
    100% {
        transform-origin: bottom;
        transform: scaleY(0)
    }
}

/*----------------------------------------------------------
Salient Elements
----------------------------------------------------------*/


/*----------------------------------------------------------
Helper classes
----------------------------------------------------------*/
.text-center, .center, .c {
	text-align: center!important;
}
.text-decoration-none {
	text-decoration: none!important;
}
.float-left, .fl {
	float: left!important;
}
.float-right, .fr {
	float: right!important;
}

/*----------------------------------------------------------
Gravity Forms overrides
----------------------------------------------------------*/
.gform_required_legend {
	display: none;
}

/*----------------------------------------------------------
Joinchat overrides
----------------------------------------------------------*/
.joinchat {
	--bottom: 48px;
	--sep: 6px;
	--s: 48px;
}
.joinchat__button {
	background: rgba(0, 0, 0, 0.25);
	box-shadow: 1px 6px 24px 0 rgb(0, 0, 0, .2)
}
.joinchat__button:hover {
	background-color: var(--nectar-accent-color);
}


.ld-profile-avatar,
.ld-profile-stat.ld-profile-stat-certificates,
.ld-profile-stat.ld-profile-stat-points {

    display: none;

}

.learndash-wrapper .ld-profile-summary .ld-profile-stats .ld-profile-stat:nth-child(3) {

    border-right: none;

}

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name {

    display: flex;
    align-items: center;

}

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-status-icon {

    margin-top: 0;

}

.learndash-wrapper .ld-accordion__item-title:is(a):focus,
.learndash-wrapper .ld-accordion__item-title:is(a):hover,
.learndash-wrapper .ld-accordion__expand-button:hover {

    color: var(--nectar-accent-color);
    /*background-color: var(--nectar-accent-color);*/

}

.learndash-wrapper .ld-accordion__expand-button--all:hover,
.learndash-wrapper .ld-accordion.ld-breakpoint--small .ld-accordion__item:focus-within .ld-accordion__expand-button:hover .ld-accordion__expand-button-text,
.learndash-wrapper .ld-accordion.ld-breakpoint--small .ld-accordion__item:hover .ld-accordion__expand-button:hover .ld-accordion__expand-button-text {

    border-bottom: 2px solid var(--nectar-accent-color);

}

body.single-sfwd-courses .container, body[data-header-format="left-header"] .container,
body.single-sfwd-courses .woocommerce-tabs .full-width-content .tab-container,
body.single-sfwd-courses .nectar-recent-posts-slider .flickity-page-dots,
body.single-sfwd-courses .post-area.standard-minimal.full-width-content .post .inner-wrap,
body.single-sfwd-courses .material #search-outer #search {

    /*margin-top: 72px;*/

}


body .ld-accordion__item-attribute-icon--progress {

    color: var(--nectar-accent-color);

}

.ld-profile-edit-link {

    display: none;

}

.learndash-wrapper .ld-expand-button .ld-text,
.learndash-wrapper .ld-expand-button .ld-icon {

    color: white;

}

.ld-course-title,
.ld-topic-title,
.ld-accordion__item-title.ld-accordion__item-title--lesson {

    font-family: 'Kanit';

}


.learndash-wrapper #ld-profile button.ld-icon-search.ld-icon {

    font-size: 30px;
    font-weight: 400;

}

.learndash-wrapper #ld-profile button.ld-icon-search.ld-icon.ld-expanded, .learndash-wrapper #ld-profile button.ld-icon-search.ld-icon:hover {

    color: var(--nectar-accent-color);

}

body:not(.home).logged-in #nectar-user-account {

    display: none!important;

}

.order-again,
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {

    display: none;

}

.thankyoupage-btn-to-dashboard::first-letter  {

    text-transform: capitalize;

}

body.page-id-1785 .gform_title {

    display: none;

}

.gform_button.button,
.button.gform_button_select_files,
.ld-navigation__next-link {

    background: var(--nectar-accent-color)!important;

}

.gform-theme--framework .gfield:where(.gfield--type-fileupload,
.gfield--input-type-fileupload) .gform_drop_area::before,
.ld-navigation__label.ld-navigation__label--completed,
.ld-svgicon.ld-svgicon__lesson-complete,
.ld-navigation__back-to-course-link:hover,
.ld-progress-bar__label-icon--complete {

    color: var(--nectar-accent-color)!important;

}

.ld-navigation__back-to-course-link:hover,
.ld-navigation__previous-link:hover{

    border-color: var(--nectar-accent-color)!important;
    color: var(--nectar-accent-color)!important;

}
.ld-navigation__next-link {

    color: white!important;

}
.ld-navigation__next-link:hover {

    background-color: white!important;
    border-color: var(--nectar-accent-color)!important;
    color: var(--nectar-accent-color)!important;

}

body.single-sfwd-courses .post-featured-img,
body.single-sfwd-courses .ld-featured-image {

    display: none;

}


.woocommerce-checkout-review-order-table .product-info {

    flex-direction: column;
    align-items: flex-start;

}

body.page-id-1413 .ld-progress-steps {

    display: none;

}


.ld-tab-bar__panel {

    display: flex;
    flex-direction: column-reverse;

}


.ld-navigation__label {

    text-transform: lowercase;

}
