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

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;}

.site-title {display:none !important}

.blogheader {display:inline-flex !important;width:auto !important;left:50%;transform:translateX(-50%)}
.blogheader h2 {line-height:1;margin-bottom:10px !important;display:inline}
.blogheader h4 {line-height:1 !important;display:inline;margin-bottom:0 !important;width:auto !important}
.blogheader .subheader {display:inline-block;line-height:1.2;background:var(--brand-1)}


/* mobile user menu */
@media only screen and (min-width: 769px) {
	.mobiletrigger,.mobileuser {display:none}
	.site-wrapper {margin-top:0 !important}
	.bp-user #cover-image-container {margin-top:-60px !important;}
}
@media only screen and (max-width: 768px) {
	.user-notifications {display:none !important}
	body:not(.logged-in) .mobiletrigger,body:not(.logged-in) .mobileuser {display:none}
	.mobiletrigger {margin-left:5px;color: var(--color-menu) !important}
	.mobileuser {position:fixed;padding:60px 30px 30px;background:var(--diap);width:300px;top:60px;right:-350px;box-shadow:-10px 10px 20px rgba(0,0,0,0.1);-webkit-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out;}
	.admin-bar .mobileuser {top:106px} 
	.mobileuser.active {right:0}
	.close-btn-container {width: 100%;margin:-40px 0 20px;position:relative;display:flex;justify-content:flex-start;padding-left:5px}
	.mobileuser .close-btn {width: 30px;height: 30px;position:relative;display: flex;flex-direction: column;padding-top:15px;cursor:pointer}
	.mobileuser .close-btn div {width:30px;height:2px;background:var(--brand-1)}
	.mobileuser .close-btn div.line-1 {-webkit-transform: rotate(-45deg) translateY(1px) translateX(-1px);transform: rotate(-45deg) translateY(1px) translateX(-1px) }
	.mobileuser .close-btn div.line-2 {-webkit-transform: rotate(45deg);transform: rotate(45deg) ;} 
	.mobileuser .close-btn:hover div.line-1,
	.mobileuser .close-btn:hover div.line-2 {;height:1px;-webkit-transform: rotate(0deg) translate(0);transform: rotate(0deg) translate(0);-webkit-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out;} 

	.mobile-side-menu {margin:0;padding:0;list-style:none}
	.mobile-side-menu li {padding:5px 0}
	.mobile-side-menu li a,.welcomeuser {font-size:1.1em;padding:5px;color:var(--brand-1) }
	.mobile-side-menu li a:hover {background:var(--brand-3);color:var(--diap)}
	.mobile-side-menu li.current-menu-item a {color:var(--brand-1) !important;font-weight:600 !important}
	
}

/* transparent header */
.site-header-wrapper.transbg {background:transparent !important;box-shadow:none !important}
.transheader .transbg .triggerbutton div {background:var(--diap)}
.transheader .transbg .triggerbutton.active div {background:var(--brand-1)}
.transheader .triggerbutton.active .spanmid, .transheader .triggerbutton.active .spanmid {background:transparent !important}
.transheader .transbg .menulabel, 
.transheader .transbg .fa.fa-search, 
.transheader .transbg .fa.fa-user, 
.transheader .transbg .fa.fa-envelope, 
.transheader .transbg .fa.fa-bell,
.transheader .transbg .fa.fa-shopping-cart,
.transheader .transbg .bp-user,
.transheader .transbg .btn-login {color:var(--diap)}
.transheader .transbg #mainlogo path {fill:var(--diap)}
.transheader .site-sub-header {display:none !important}


/* transparent userpages */
.site-header-wrapper.transbg {background:transparent !important;box-shadow:none !important}
.bp-user .transbg .triggerbutton div {background:var(--diap)}
.bp-user .transbg .triggerbutton.active div {background:var(--brand-1)}
.bp-user .triggerbutton.active .spanmid, .bp-user .triggerbutton.active .spanmid {background:transparent !important}
.bp-user .transbg .menulabel, 
.bp-user .transbg .fa.fa-search, 
.bp-user .transbg .fa.fa-user, 
.bp-user .transbg .fa.fa-envelope, 
.bp-user .transbg .fa.fa-bell,
.bp-user .transbg .fa.fa-shopping-cart,
.bp-user .transbg .bp-user,
.bp-user .transbg .btn-login {color:var(--diap)}
.bp-user .transbg #mainlogo path {fill:var(--diap)}
.bp-user #cover-image-container {margin-top:-50px !important;}
.bp-user .link-change-cover-image {position:relative;top:250px !important}
.bp-user {font-size:0.8em}

.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}

/* full height slide */
.fhslide .n2-ss-slider {height:100vh;-webkit-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out;}
.fhslide-inner .n2-ss-layer-row {position:relative;height:100% !important;-webkit-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out;}

/* subscriptions */
.singlePlan.scaled {scale:105%;-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;-webkit-transition: 0.5s ease-in-out;transition: 0.5s ease-in-out;}
.planButton {position:absolute !important;bottom:30px}
.wp-block-kadence-iconlist ul.kt-svg-icon-list .kt-svg-icon-list-item-wrap {align-items:flex-start !important}
.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}


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 auto}
.grid500, .grid500 .n2-ss-slider {height:500px}
.grid600, .grid600 .n2-ss-slider {height:600px}
.grid700, .grid700 .n2-ss-slider {height:700px}
.grid500 .kt-blocks-carousel-init .splide__track, .grid500 .kt-blocks-carousel-init img {height:500px !important;margin:0 !important}
.grid600 .kt-blocks-carousel-init .splide__track, .grid600 .kt-blocks-carousel-init img {height:600px !important;margin:0 !important}
.grid700 .kt-blocks-carousel-init .splide__track, .grid700 .kt-blocks-carousel-init img {height:700px !important;margin:0 !important}
.innertext p {margin-block-start:0}
.single-lp_course .contgrid {display:flex;flex-direction:row;align-items:center;justify-content:center;}
.single-lp_course .contgrid div:not(.innertext):not(.wp-block-uagb-image) {width:50%}
.single-lp_course .contgrid figure,.single-lp_course .contgrid img {width:100% !important;height:100% !important;min-height:400px;padding:0 !important;margin:0 !important}
.single-lp_course .contgrid img {object-fit:cover}
.single-lp_course .contgrid .contain img {object-fit:contain}

/* overlay grid */
@media only screen and (min-width: 769px) { 
    .overlaygrid:not(.colreverse) .floating {position: absolute;min-width: 50vw;right: 0;}
    .overlaygrid.colreverse .floating {position: absolute;min-width: 50vw;left: 0;}
}
.overlaygrid .floating {z-index:1;}

.grow figure img {
 animation: move 90s ease forwards;
  /* Add infinite to loop. */
  
  -ms-animation: move 90s ease forwards;
  -webkit-animation: move 90s ease forwards;
  -o-animation: move 90s ease forwards;
  -moz-animation: move 90s ease forwards;

}

@-webkit-keyframes move {
  0% {
    -webkit-transform-origin: bottom right;
    -moz-transform-origin: bottom right;
    -ms-transform-origin: bottom right;
    -o-transform-origin: bottom right;
    transform-origin: bottom right;
    transform: scale(1.0);
    -ms-transform: scale(1.0);
    /* IE 9 */
    
    -webkit-transform: scale(1.0);
    /* Safari and Chrome */
    
    -o-transform: scale(1.0);
    /* Opera */
    
    -moz-transform: scale(1.0);
    /* Firefox */
  }
  100% {
    transform: scale(1.3);
    -ms-transform: scale(1.3);
    /* IE 9 */
    
    -webkit-transform: scale(1.3);
    /* Safari and Chrome */
    
    -o-transform: scale(1.3);
    /* Opera */
    
    -moz-transform: scale(1.3);
    /* Firefox */
	
  }
}
.kadence-blocks-gallery-item__caption {display:none}

/* 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/global/icons/close_icon_white.svg) center center / cover no-repeat;background-size:60%;z-index:10;cursor:pointer}

/* shop */
.woocommerce-checkout .col-2 {border: 2px dashed var(--brand-1);padding: 20px; border-radius: 6px;}
.woocommerce-checkout .col-2 table {border:none !important;} 
.woocommerce-page .entry-content .woocommerce-info {background:var(--brand-2) !important;border-top:none;color:var(--text);padding:1em 2em 1em 5em!important}
.woocommerce-info a {color:var(--text);text-decoration:underline}
.woocommerce-info:before {content:"";width:30px;height:40px;background:url(/files/global/icons/icon_coupon.svg) center no-repeat;background-size:contain;top:10px;left:0}
.wp-block-woocommerce-empty-cart-block .wp-block-heading:not(.wc-block-cart__empty-cart__title),
.wp-block-woocommerce-empty-cart-block .wp-block-product-new {display: none!important;}



/* 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;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}
.instructor-avatar img {border-radius:50% !important}
@media (min-width: 1025px) {
  .content-item-wrap {width: 90% !important;}
}

/* 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;color:var(--color-footer-content) !important}
.site-footer {background:var(--color-footer-background) !important;}
.site-info {background:transparent !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 {display:none !important;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%;}
	.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}
    .grid500 .kt-blocks-carousel-init .splide__track, .grid500 .kt-blocks-carousel-init img,
    .grid600 .kt-blocks-carousel-init .splide__track, .grid600 .kt-blocks-carousel-init img,
    .grid700 .kt-blocks-carousel-init .splide__track, .grid700 .kt-blocks-carousel-init img {height:350px !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-6)}
.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-6)}
.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) { 
	.single-prints .entry-content > .wp-block-columns,
	.single-artist .entry-content > .wp-block-columns {padding:0}
	.heroheader {left:20px;bottom:30px}
	.single-lp_course .contgrid {flex-direction:column;}
	.single-lp_course .contgrid div:not(.innertext):not(.wp-block-uagb-image) {width:100%}
	.single-lp_course .contgrid figure,.single-lp_course .contgrid img {min-height:350px}
}

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