@import url('https://fonts.googleapis.com/css2?family=Cousine:ital,wght@0,400;0,700;1,400;1,700&amp;family=Ysabeau:ital,wght@0,1..1000;1,1..1000&amp;display=swap');

body {
  font-family: "Ysabeau", sans-serif;
}

.header-actions a .point-item-list  {
display: flex !important;
}

body[data-member-type="student"] a[href$='https://cesagramplatform.eu/en/information-on-csa/'],
body[data-member-type="student"] a[href$='https://cesagramplatform.eu/it/informazioni-sullabuso-sessuale-minorile/'] { 
display: none !important;
}


div[data-content-id="55"] .h5p-image-hotspot-question .h5p-question-content  {
max-width: 750px !important;
height: auto !important;
}

.h5p-image-hotspot-question .hotspot-feedback {
color: #6c6c6c;
}

.h5p-image-hotspot-question .hotspot-feedback.correct {
color: #f6020a;
}

.h5p-image-hotspot-question .hotspot-feedback.correct:before {
content: "\f024"; 
}

.dropdown-navigation-header .user-status .user-status-text {
display: none !important;
}

.page-template-page_quests .achievement-item-box:nth-child(5) {
display: none !important;
}

.custom-header-avatar-icon {
width: 48px; 
background-color: white; 
border-radius: 100%; 
margin-top: 5px;
box-shadow: var(--color-overbox-shadow);
}

.dropdown-navigation-header .user-status .user-avatar {
display: none !important;
}

.dropdown-navigation-header .user-status  {
 padding: 2px !important;
}

.header .logo.logo-encased img {
width: 70%;
}

@media screen and (max-width: 960px) {
    .header.logged-out .header-actions:nth-last-child(2) {
        display: flex;
    }
}

@media screen and (max-width: 960px) {
  .section-banner {
display: inline;
} 
}

html[lang="el"] [id^="gamipress-achievement-848"],
html[lang="el"] [id^="gamipress-achievement-853"],
html[lang="el"] [id^="gamipress-achievement-851"],
html[lang="el"] [id^="gamipress-achievement-855"],
html[lang="el"] [id^="gamipress-achievement-921"],
html[lang="el"] [id^="gamipress-achievement-927"],
html[lang="el"] [id^="gamipress-achievement-923"],
html[lang="el"] [id^="gamipress-achievement-925"] {
display:none !important;
}

html[lang="en-GB"] [id^="gamipress-achievement-329"],
html[lang="en-GB"] [id^="gamipress-achievement-339"],
html[lang="en-GB"] [id^="gamipress-achievement-341"],
html[lang="en-GB"] [id^="gamipress-achievement-509"],
html[lang="en-GB"] [id^="gamipress-achievement-921"],
html[lang="en-GB"] [id^="gamipress-achievement-927"],
html[lang="en-GB"] [id^="gamipress-achievement-923"],
html[lang="en-GB"] [id^="gamipress-achievement-925"] {
display:none !important;
}

html[lang="lt-LT"] [id^="gamipress-achievement-329"],
html[lang="lt-LT"] [id^="gamipress-achievement-339"],
html[lang="lt-LT"] [id^="gamipress-achievement-341"],
html[lang="lt-LT"] [id^="gamipress-achievement-509"],
html[lang="lt-LT"] [id^="gamipress-achievement-848"],
html[lang="lt-LT"] [id^="gamipress-achievement-853"],
html[lang="lt-LT"] [id^="gamipress-achievement-851"],
html[lang="lt-LT"] [id^="gamipress-achievement-855"] {
display:none !important;
}




.h5p-joubelui-button {
background: #615dfa;
}

.dropdown-navigation .dropdown-navigation-header .vikinger-user-tag  {
display: none;
}

body.buddypress.registration #buddypress .vkregister-logo {
width: 88px;
}

.page-template-page_points .point-item-box .point-item-box-text {
width: 190px;
}

.achievement-item-box-unlock-form .button {
font-size: 0.75rem;
}

.home-page .content-grid .section-banner .section-banner-text {
display: block;
}

.page-template-page_badges .achievement-item-box .achievement-item-box-requirements {
display: none;
}

.page-template-page_points .content-grid .grid {
margin-top:64px;
}


.h5p-game-map-exercise-content .h5p-my-fullscreen-button-enter {
display: none;
}

.footer-top {
padding: 40px 0 30px 0;
text-align: center;
}

.footer-top .footer-info {
margin: 0 auto;
}

.footer-info .footer-info-brand {
display: inline-block;
vertical-align: top;
margin: 10px 65px;
}

.footer-info-brand .footer-info-brand-info {
margin-top: 4px;
}

.custom-footer-info-cont {
display: inline-block;
vertical-align: middle;
vertical-align: top;
margin: 10px 65px;
}

.custom-footer-info-cont .footer-info-brand-image {
width: 60px;
margin-top:5px;

}

.custom-footer-info-cont  .footer-info-text{
width: auto;
margin-top: 0;
line-height: 17px;
}

@media screen and (max-width: 960px) {
   .post-preview.sticky {
        height: auto !important;
    }

    .post-preview.sticky .post-preview-info.fixed-height {
           height: auto !important;
     width: auto;
     }
}


div[data-content-id="4"] .h5p-multi-media-choice .h5p-multi-media-choice-list-item,
div[data-content-id="45"] .h5p-multi-media-choice .h5p-multi-media-choice-list-item,
div[data-content-id="53"] .h5p-multi-media-choice .h5p-multi-media-choice-list-item  {
max-width: 230px;
}

/*removed notifications*/
.header .action-list {
padding: 0;
}

.navigation-widget .user-avatar, .navigation-widget .user-stats, .navigation-widget .no-results-text, .navigation-widget .user-short-description-text, .navigation-widget .user-short-description, .navigation-widget .navigation-widget-cover, .navigation-widget .navigation-widget-info, .navigation-widget .point-item-list, .navigation-widget .badge-list   {
display:none;
}

.post-preview .content-actions, .post-preview .post-preview-info .post-preview-link {
display:none !important;
}

.page-template-page_quests .achievement-item-box .achievement-item-box-image-wrap {
 background-color: unset;
  box-shadow: unset;
}

.page-template-page_badges .custom-achievement-unlocked,
.page-template-page_quests .custom-achievement-unlocked  {
filter: brightness(0.9);
}

.page-template-page_ranks .achievement-item-box-info-bottom .progress-stat-bar,
.page-template-page_ranks .achievement-item-box-info-bottom .bar-progress-wrap {
display: none;
}

.page-template-page_badges .achievement-item-box .achievement-item-box-unlock-form {
margin: 15px 40px 0;
}


.page-template-page_badges .achievement-item-box .progress-stat {
margin: 30px auto 28px;
}

.page-template-page_quests .achievement-item-box .achievement-item-box-image-wrap .achievement-item-box-image {
width: 80px;
}

.Robot-Heads-10 {
margin-top: -12px;
}

.Robo-Legs-26-1 {
margin-top: -15px;
}

.Robo-Arms-18 {
margin-top: -9px;
}

.Robo-Arms-41 {
margin-top: -10px;
}

.achievement-item-box .achievement-item-box-image-wrap .achievement-item-box-image {
width: 60px;
}

.header-actions .point-item .point-item-image {
  width: 20px;
}

.page-template-page_badges .achievement-item-box .achievement-item-box-image {
width: 150px;
}

.page-template-page_badges .achievement-item-box .achievement-item-box-unlocked-button {
display:none;
}

.page-template-page_badges .achievement-item-box .achievement-item-box-title {
  margin-top: 0;
}

.page-template-page_badges .achievement-item-box .achievement-item-box-info {
  padding-top: 0;
}

.page-template-page_avatar .content-grid .grid.medium-space {
margin-top: 40px;
}

.custom-group-avatar-cont {
margin-left: -60px;
margin-top: 96px !important;
}

.my-custom-avatar {
border: 2px solid #615dfa;
}

.custom-avatar-name {
font-size: 1.3rem;
  font-weight: 700;
  margin: 27px 35px;
color: var(--color-text);
}

.custom-avatar-cont {
margin-top: 32px;
}
	
.custom-avatar {
 position: relative;
  width: 400px;
  height: 400px;
  top: 0;
  border-radius: 12px;
  background-color: var(--color-box-background);
  box-shadow: var(--color-box-shadow);
  margin: 0 auto;
	}
.custom-group-avatar-cont .custom-avatar {
margin: auto;
  display: inline-block;
transform: scale(0.7);
margin-top: -90px;
}
	
	.custom-avatar img {
		position: absolute;
	  	height:100%;
	}

	.custom-download-btn {
		width: 400px;
  		margin: 0 auto;
	}

	.custom-avatar-cont ul button {
	  margin: 10px 40px;
	  padding: 13px 0;
	}
	
	

	.custom-avatar-cont ul {
		list-style-type: none;
		left: calc(50% - 333px);
  		position: absolute;
  		transform: translateX(-50%);
		z-index: 9;
	}
	
	@media screen and (max-width: 500px) {
  		.custom-avatar-cont button {
		  	width: auto;
  			padding: 0 20px !important;
  			margin: 10px 8px !important;
		}
		
		.custom-avatar-cont ul {
		  	left: 0;
			transform: unset;
		}
	}


	.custom-avatar .character {
	z-index: -1000;   
		left: 50%;
  transform: translateX(-50%);
	}
	
	.custom-avatar .head {
		visibility:hidden;
 		 z-index: 2;
		height: 200px;
  		top: 15px;
  		position: absolute;
		left: 50%;
    	transform: translateX(-50%);
	}

.custom-avatar .shirt {
	visibility:hidden;
  	z-index: 5;
	height: 215px;
  	top: 98px;
  	position: absolute;
	left: 50%;
    transform: translateX(-50%);
}

.custom-avatar .pant {
	visibility:hidden;
  	z-index: 3;
	height: 200px;
  	top: 195px;
  	position: absolute;
	left: 50%;
    transform: translateX(-50%);
	}
	
	.custom-avatar .arms {
	visibility:hidden;
 	 z-index: 4;
 	 width: 240px;
 	 position: absolute;
 	 height: auto;
 	 top: 95px;
	left: 50%;
    transform: translateX(-50%);
	}


body.vikinger-top-space .sidebar.navigation-widget.navigation-widget-closed {
  padding-top: 0px;
}

.page-template-page_points .point-item-box .point-item-box-image {
  width: 50px;
}

.navigation-widget .menu {
  margin: 30px 0;
}

html.h5p-iframe, html.h5p-iframe > body, html.h5p-iframe .h5p-game-map {
  font-family:  Rajdhani, sans-serif;
color: var(--color-text);
}

body[data-member-type="student"] .content-grid .sticky:nth-child(5), body[data-member-type="parent"] .content-grid .sticky:nth-child(5) {
filter: grayscale(1);
}

body[data-member-type="student"] .content-grid .sticky:nth-child(5) a, body[data-member-type="parent"] .content-grid .sticky:nth-child(5) a {
  pointer-events: none;
  cursor: default;
  text-decoration: none;
  color: black;
}

.home-page .section-banner-text{
line-height: 2em;
margin-top: 30px;
margin-bottom: -20px;
}

.header .logo.logo-encased {
background-color: var(--color-body);
}

.h5p-game-map-container .h5p-game-map-main {
margin:0;
}

.post-open-content-body .post-open-excerpt {
font-size: 1.1rem !important;
}

.post-preview.sticky {
height: 315px;
}

.post-preview.sticky .post-preview-info {
width: 650px;
}

.post-preview.sticky .post-preview-info.fixed-height {
height: 260px;
}

.post-preview .post-preview-info.fixed-height {
height: 250px;
}
.post-preview {
min-height: 430px;
}

.post-preview-filterable-list,
.post-preview .content-actions, 
.post-preview .post-preview-info .post-preview-link,
.content-grid .section-filters-bar,
.section-pager-bar-wrap.align-center,
.section-results-text,
.single-post .section-banner,
.user-preview .user-stats,
.user-preview .no-results-social {
display: none !important;
}

.section-banner .section-banner-title, .section-banner .section-banner-text {
color: var(--color-text);
}

.post-open .post-open-timestamp, .post-open .post-open-heading-meta, .post-open .post-footer .content-actions {
display: none !important;
}

.sidebar.navigation-widget.navigation-widget--offset {
margin-top: 80px !important;
}

.header.header--hidden {
transform: translateY(0%) !important;
}

.page-loader-logo {
width: 60px;
}

.section-banner {
background: none !important;
}

.section-banner {
  min-height: auto;
  padding: 25px 0 0 0;
}

.section-banner-icon {
display: none;
}