
/*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 */
.plancontainer .singlePlan {-webkit-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out;-webkit-box-shadow: 1px 0 15px rgba(0, 0, 0, .1)!important;-moz-box-shadow: 1px 0 15px rgba(0, 0, 0, .1)!important;box-shadow: 1px 0 15px rgba(0, 0, 0, .1)!important;}
.plancontainer .singlePlan.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;}
.planButton{position:absolute !important;bottom:20px !important;width:250px !important;margin-left:-125px;left:50%}
.planButton .wp-block-uagb-buttons-child.uagb-buttons__outer-wrap.wp-block-button {width:75% !important}
.plancontainer .wp-block-kadence-iconlist ul.kt-svg-icon-list .kt-svg-icon-list-item-wrap {align-items:flex-start !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 .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 */
.foxlms-brand img {display:none}
.foxlms-brand a {width:80px;height:80px;background:url(/files/fav/android-chrome-512x512.png) center no-repeat;background-size:contain}
.foxlms-courses-grid-filter-box {display:none}
.fcourses-template-default .post-thumbnail {display:none}
.backtodash {padding-left:20px;color:var(--brand-1);font-size:1.2em}
.backtodash:hover {color:var(--text) !important}
.backtodash svg {margin-right:5px;width:30px;height:30px}
.backtodash path {stroke:var(--brand-1) }
.backtodash:hover path {stroke:var(--text) }
.foxlms-login__wrapper {max-width:500px;margin:0 auto}
.foxlms-login__header h2 {display:none}
.foxlms-login__header p {font-weight:700 !important}
.foxlms-course__section-content {-webkit-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out;}
.foxlms-course__sections .foxlms-course__section-content {gap:0 !important}
.foxlms-course__sections .foxlms-course__section-content h4{font-size:18px !important;font-weight:normal !important;margin-bottom:0 !important}
.foxlms-course__sections .foxlms-course__section-title h4 {font-size:17px !important;font-weight:600 !important;margin-bottom:0 !important}
.foxlms-lesson__content header.entry-header h1.entry-title {font-family: var(--header-font) !important; font-size:28px !important;font-weight:800 !important}
.foxlms-button:not(.foxlms-button__link) {border-radius:var(--button-border-radius) !important}
.goToPlan {width:100%}

/* 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}

/*footer*/
.site-footer,.site-info {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}

@media (min-width: 1500px) {
    .foxlms-courses-grid {
        grid-template-columns: repeat(3, 1fr) !important;
    }
}

@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}
	.grid500 .n2-ss-slider {height:350px}
	.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}
	.plancontainer .singlePlan.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}
	.plancontainer .singlePlan.scaled {scale:unset}
}
@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;
}*/
