
/*global style*/
h1,h2,h3,h4,h5,h6 {font-family: var(--highlight-font-family);font-weight:800 !important}
h1 {font-size:2.5em !important}
h2 {font-size:2em !important}
h3 {font-size:1.8em !important}
h4 {font-size:1.5em !important}
h5 {font-size:1.2em !important}
h6 {font-size:1em !important}
.buddypress h2 {font-size:21px !important}
button, .button, .wp-block-button__link {font-family: var(--highlight-font-family) !important;font-weight:800 !important}

a, a:active, a:focus, 
button, button:focus, button:active, 
.btn, .btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn.focus:active, .btn.active.focus {outline: none;outline: 0;}
input::-moz-focus-inner {border: 0;}


.seopress-user-consent button {padding: 9px 25px;text-transform: uppercase;letter-spacing: 1px;}
#invitations-personal-li {display:none !important}
.alignfull {max-width: 100vw !important;padding: 0;width: 100vw !important;margin-left: calc((50vw - 50%) * -1) !important;}
.sidemargin {max-width: calc(100vw - 60px) !important;padding: 0;width: calc(100vw - 60px) !important;margin-left: calc(((50vw - 50%) * -1) + 30px) !important;}
.home .site-wrapper {margin-top:30px}

/* subscriptions */
.ich_level_wrap.ihc_level_template_3 {display:grid;justify-content:center;align-items:stretch;grid-template-columns: repeat(3, 1fr);
gap: 15px;}
.ihc_level_template_3 .ihc-level-item-wrap {border-radius:30px;border:none !important;height:100% !important;-webkit-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out;}
.ihc_level_template_3 .ihc-level-item {width:100%;margin: 0 auto !important;}
.ihc-level-item-top {border-radius:30px 30px 0 0}
.ihc-level-item-bottom {border-radius:0 0 30px 30px;height:90px !important}

.ihc_level_template_3 .ihc-level-item-wrap.scaled {scale:106%;-webkit-box-shadow: 2px 0 30px rgba(0, 0, 0, .2)!important;-moz-box-shadow: 2px 0 30px rgba(0,0,0,.1)!important;box-shadow: 2px 0 30px rgba(0, 0, 0, .2)!important;}
.ihc_level_template_3 .ihc-level-item-title {font-family:var(--highlight-font-family) !important;font-size:1.4rem !important;font-weight:800;padding:15px 0}
.ihc_level_template_3 .ihc-level-item-content {font-family:var(--global-font-family) !important;font-size:16px !important;line-height:24px}
.plandesc {position:relative;margin-top:10px;padding-left:40px;}
.plandesc .itemicon {width:25px; height:30px;position:absolute;top:0;left:0;}
.plandesc:last-child {margin-bottom:20px}

.ihc_level_template_3 .ihc-level-item-link {background: var(--button-background-color) !important;color: var(--button-text-color) !important;border-radius: var(--button-border-radius) !important;font-family:var(--highlight-font-family) !important;font-weight:800;font-size:17px !important;width:70% !important;margin-top:20px}
.ihc_level_template_3 .ihc-level-item-link:hover {background: var(--button-background-hover-color) !important;color: var(--button-text-hover-color) !important}

body .loggedin {display:none !important}
body.logged-in .loggedout {display:none !important}
body.logged-in .loggedin {display:block !important}

.plan-cta a {text-decoration:underline;font-weight:700;color:var(--brand-2) !important}
.plan-cta a:hover {color:var(--accent)}

/* contentgrid */
.contgrid {align-items:stretch !important}
.contgrid .innertext {max-width:70%;margin:80px 0}
.grid500, .grid500 .n2-ss-slider {height:500px}
.grid600, .grid600 .n2-ss-slider {height:600px}
.grid700, .grid700 .n2-ss-slider {height:700px}
.innertext p {margin-block-start:0}

/* modal */
.modal {display: none;position: fixed;width: 100%;height: 100%;top: 0;left: 0;z-index: 10000;align-items:center;justify-content:center;background:rgba(0,0,0,.4);-webkit-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out;}
.modalcontent {position:relative;max-width:65vw;max-width:65dvw;height:90vh;height:90dvh;align-content:center;overflow-y: initial !important}
.modalscroll {overflow-y: auto;max-height: 90vh;max-height: 90dvh;box-shadow:2px 5px 10px rgba(0,0,0,0.3)}	
.closecontainer {text-align:right;position:relative}
.closeBtn {position: absolute;width:40px;height:40px;top:0;right:0;background:#000 url(/files/icons/close_icon_white.svg) center center / cover no-repeat;background-size:60%;z-index:10;cursor:pointer}

/* LMS */
.learn-press-courses .course-price .free,
.lp-single-course .lp-single-course-main .course-price .free {color:var(--brand-1) !important}
.lp-single-course__header,
.lp-course-curriculum .course-section .course-section-header {background-color:var(--bg-light) !important}
.lp-single-course__header {width: 100vw !important;margin-left: calc((50vw - 50%) * -1) !important;}
.learn-press-courses .course-content .course-readmore a {padding:10px 25px !important;border:none !important;color:var(--button-text-color) !important;background-color:var(--button-background-color) !important;font-family:var(--highlight-font-family) !important;font-weight:800;border-radius:var(--button-border-radius) !important}
.learn-press-courses .course-content .course-readmore a:hover {color:var(--button-text-hover-color) !important;background-color:var(--button-background-hover-color) !important}
.lp-single-course .lp-single-course-main .course-buttons .lp-button {border-radius:var(--button-border-radius) !important}
#sidebar-toggle,.lp-icon-times::before, #popup-header .number, #popup-header .course-title a {color: var(--lp-primary-color) !important}
#popup-header .course-title a:hover {color: var(--diap) !important}
.learn-press-message {background-color:var(--lp-message-color) !important;color:var(--text) !important}
.form-button {margin-top:20px}
#popup-content .lp-button {padding:10px 25px !important;border:none !important;background-color:var(--button-background-hover-color) !important;color:var(--button-text-hover-color) !important;border-radius:var(--button-border-radius) !important}
#popup-content .lp-button:hover {background-color:var(--button-background-color) !important;color:var(--button-text-color) !important;}
.quiz-status > div {background-color:var(--bg-medium) !important}
.answer-options .answer-option:hover {background:var(--lp-answer-hover) !important}
.answer-options .answer-option input[type="checkbox"]::after {color:var(--brand-1) !important}
#popup-course .back-course {height:42px;margin-right:10px;padding:0 !important}
#popup-course .back-course .lp-icon-times::before {font-size:42px}

/* Buddypress */
.bp-list>li .list-wrap {padding:0 !important;border:none !important;}
.bp-list>li:hover .list-wrap {box-shadow:none !important}
.bp-list li .item .list-title {font-size:1.1em !important}
/*button.friendship-button.not_friends.add {position:relative !important;background: transparent !important;color: var(--text) !important;border: 0 !important;font-size: 0.8em !important;text-decoration:underline}
button.friendship-button.not_friends.add:before {content:"→ ";position:absolute;top:8px;left:0;font-size:1.2em}
button.friendship-button.not_friends.add:hover, button.friendship-button.not_friends.add:hover:before {color:var(--accent) !important}*/
.fluid-width-video-wrapper {margin-top:15px;}
.bp-profile-button a {border: 0 !important}
.btn-register {display:none !important}
input[type="submit"] {border:none !important;border-radius:var(--button-border-radius) !important}
.member-action-wrapper,.buddypress-wrap .grid.bp-list>li .action .generic-button button {max-width:75%;margin: 0 auto 20px;}
.user-wrap.user-wrap-container:hover > .sub-menu {
    opacity: 1;
    visibility: visible;
}

/*footer*/
.site-footer,.site-info {font-size:0.9em;border-top:none !important;background:var(--color-footer-background) !important;color:var(--color-footer-content) !important}
.site-footer h1,.site-footer h2,.site-footer h3,.site-footer h4,.site-footer h5,.site-footer h6 {color:var(--color-footer-title) !important}
.site-footer div,.site-footer p {color:var(--color-footer-content) !important}
.site-footer a {color:var(--color-footer-link) !important}
.site-footer a:hover {color:var(--color-footer-link-hover) !important}

.grecaptcha-badge {scale: 60%;right:-164px !important;-webkit-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out;;opacity:0.3}
.grecaptcha-badge:hover {scale:unset;right: 0 !important;opacity:1}

@media (min-width: 1500px) {
}

@media only screen and (max-width: 1024px) {
	.contgrid .innertext {max-width:80%;}
	.contgrid .wp-block-buttons {max-width:90%}
}
@media only screen and (max-width: 768px) {
	.home .site-wrapper {margin-top:15px}
	.grid500, .grid600, .grid700 {height:auto}
	.contgrid .innertext {max-width:90%;}
	.contgrid.colreverse {flex-direction:column-reverse !important}
	.modalcontent {width:90% !important;max-width:unset;height:90% !important}
	.sidemargin {max-width: calc(100vw - 30px) !important;padding: 0;width: calc(100vw - 30px) !important;margin-left: calc(((50vw - 50%) * -1) + 15px) !important;}
	.wp-block-uagb-container.uagb-layout-grid>.uagb-container-inner-blocks-wrap>.wp-block-uagb-container.singlePlan {width:70% !important;margin:0 auto !important}
	.ich_level_wrap.ihc_level_template_3 {grid-template-columns: repeat(1, 3fr);}
	.ihc_level_template_3 .ihc-level-item-wrap.scaled {scale:unset}

	h1 {font-size:2em !important}
	h2 {font-size:1.8em !important}
	h3 {font-size:1.5em !important}
	h4 {font-size:1.3em !important}
	h5 {font-size:1.1em !important}
	h6 {font-size:1em !important}

}
@media only screen and (max-width: 599px) {
	.contactblock {padding: 0 !important;gap:0 !important}
	.contactblock .wp-block-kadence-advanced-form {padding:0 !important}
	.wp-block-uagb-container.uagb-layout-grid>.uagb-container-inner-blocks-wrap>.wp-block-uagb-container.singlePlan {width:90% !important;margin:0 auto !important}
	.ihc_level_template_3 .ihc-level-item {width:85%;}
}
@media only screen and (max-width: 479px) {
    .litebox-overlay .litebox-close {display: block !important;}
}

/* hero slideshow */
.herocontainer {position:relative;height:600px}
.heroheader {display: inline-block;position: absolute !important;z-index: 1;left: 10%;bottom: 100px;}
.heroheader h1,
.heroheader h4{display:table;color: var(--ast-global-color-4)}
.heroheader .wp-block-buttons {display:inline-block}
.herocontainer .wp-block-button__link {font-size:1rem}
.herocontainer .wp-block-button__link:hover {color:var(--ast-global-color-4)}
.herocontainer .wp-block-button__link:before {background-color:var(--ast-global-color-0);}
.heroslides {position:absolute !important;top:0;left:0;height:600px}
.heroslides figure::after {content:"";position:absolute;display:block;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,0.1);z-index:1}
.heroslides.pct15 figure::after {background:rgba(0,0,0,0.15)}
.heroslides.pct20 figure::after {background:rgba(0,0,0,0.2)}
.heroslides.pct25 figure::after {background:rgba(0,0,0,0.25)}
.heroslides.pct30 figure::after {background:rgba(0,0,0,0.3)}
@media only screen and (max-width: 921px) { 
	.heroheader {left:8%;bottom:70px}
}
@media only screen and (max-width: 768px) { 
	.herocontainer {height:450px}
}
@media only screen and (max-width: 599px) { 
	.heroheader {left:20px;bottom:30px}
}

.heroslides {
    -webkit-animation: fadein 1s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 1s; /* Firefox < 16 */
        -ms-animation: fadein 1s; /* Internet Explorer */
         -o-animation: fadein 1s; /* Opera < 12.1 */
            animation: fadein 1s;
}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/*@font-face {
    font-family: 'Heading';
    src: url('/files/fonts/dehoop_heading.woff2') format('woff2'),
         url('/files/fonts/dehoop_heading.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Stencil';
    src: url('/files/fonts/dehoop_stencil.woff2') format('woff2'),
         url('/files/fonts/dehoop_stencil.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Hand';
    src: url('/files/fonts/dehoop_hand.woff2') format('woff2'),
         url('/files/fonts/dehoop_hand.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}*/
