@font-face {
    font-family: Bosk;
    src: url(/wp-content/themes/sync360/app/Assets/fonts/bosk/Bosk.eot), url(/wp-content/themes/sync360/app/Assets/fonts/bosk/Bosk.eot), url(/wp-content/themes/sync360/app/Assets/fonts/bosk/Bosk.eot?#iefix) format("embedded-opentype"), url(/wp-content/themes/sync360/app/Assets/fonts/bosk/Bosk.woff2) format("woff2"), url(/wp-content/themes/sync360/app/Assets/fonts/bosk/Bosk.woff) format("woff"), url(/wp-content/themes/sync360/app/Assets/fonts/bosk/Bosk.ttf) format("truetype");
	font-display: swap;
}

@font-face {
    font-family: Arboria-Book;
    src: url(/wp-content/themes/sync360/app/Assets/fonts/Arboria-Book/Arboria-Book.eot), url(/wp-content/themes/sync360/app/Assets/fonts/Arboria-Book/Arboria-Book.eot?#iefix) format("embedded-opentype"), url(/wp-content/themes/sync360/app/Assets/fonts/Arboria-Book/Arboria-Book.woff2) format("woff2"), url(/wp-content/themes/sync360/app/Assets/fonts/Arboria-Book/Arboria-Book.woff) format("woff"), url(/wp-content/themes/sync360/app/Assets/fonts/Arboria-Book/Arboria-Book.ttf) format("truetype");
	font-display: swap;
}

@font-face {
    font-family: Arboria-Bold;
    src: url(/wp-content/themes/sync360/app/Assets/fonts/Arboria-Bold/Arboria-Bold.ttf) format("truetype"), url(/wp-content/themes/sync360/app/Assets/fonts/Arboria-Bold/@font-face/Arboria-Bold.eot?#iefix) format("embedded-opentype"), url(/wp-content/themes/sync360/app/Assets/fonts/Arboria-Bold/@font-face/Arboria-Bold.woff) format("woff"), url(/wp-content/themes/sync360/app/Assets/fonts/Arboria-Bold/@font-face/Arboria-Bold.ttf) format("truetype")
}

@font-face {
    font-family: Arboria-Black;
    src: url(/wp-content/themes/sync360/app/Assets/fonts/Arboria-Black/Arboria-Black.eot), url(/wp-content/themes/sync360/app/Assets/fonts/Arboria-Black/Arboria-Black.eot?#iefix) format("embedded-opentype"), url(/wp-content/themes/sync360/app/Assets/fonts/Arboria-Black/Arboria-Black.woff2) format("woff2"), url(/wp-content/themes/sync360/app/Assets/fonts/Arboria-Black/Arboria-Black.woff) format("woff"), url(/wp-content/themes/sync360/app/Assets/fonts/Arboria-Black/Arboria-Black.ttf) format("truetype");
	font-display: swap;
}

@font-face {
    font-family: Muli;
    src: url(/wp-content/themes/sync360/app/Assets/fonts/Muli/Muli.eot), url(/wp-content/themes/sync360/app/Assets/fonts/Muli/Muli.eot?#iefix) format("embedded-opentype"), url(/wp-content/themes/sync360/app/Assets/fonts/Muli/Muli.woff2) format("woff2"), url(/wp-content/themes/sync360/app/Assets/fonts/Muli/Muli.woff) format("woff"), url(/wp-content/themes/sync360/app/Assets/fonts/Muli/Muli.ttf) format("truetype");
	font-display: swap;
}

@font-face {
    font-family: Arboria-Book;
    src: url(/wp-content/themes/sync360/app/Assets/fonts/Arboria-Book/Arboria-Book.ttf);
	font-display: swap;
}

@font-face {
    font-family: FontAwesomeSolid;
    font-weight: 400;
    font-style: normal;
    src: url(/wp-content/themes/sync360/app/Assets/fonts/fontawesome/fa-solid-900.woff), url(/wp-content/themes/sync360/app/Assets/fonts/fontawesome/fa-solid-900.ttf);
	font-display: swap;
}

@font-face {
    font-family: FontAwesome;
    font-weight: 400;
    font-style: normal;
    src: url(/wp-content/themes/sync360/app/Assets/fonts/fontawesome/fa-regular-400.ttf), url(/wp-content/themes/sync360/app/Assets/fonts/fontawesome/fa-regular-400.woff);
	font-display: swap;
}

@font-face {
    font-family: FontAwesomeBrand;
    font-weight: 400;
    font-style: normal;
    src: url(/wp-content/themes/sync360/app/Assets/fonts/fontawesome/fa-brands-400.ttff), url(/wp-content/themes/sync360/app/Assets/fonts/fontawesome/fa-brands-400.woff)
}

@font-face {
    font-family: Venera900;
    src: url(/wp-content/themes/sync360/app/Assets/fonts/Venera900/Venera900.ttf.woff) format("woff"), url(/wp-content/themes/sync360/app/Assets/fonts/Venera900/Venera900.ttf.svg#Venera900) format("svg"), url(/wp-content/themes/sync360/app/Assets/fonts/Venera900/Venera900.ttf.eot), url(/wp-content/themes/sync360/app/Assets/fonts/Venera900/Venera900.eot?#iefix) format("embedded-opentype");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: Paytoneone;
    src: url(/wp-content/themes/sync360/app/Assets/fonts/Paytoneone/PaytoneOne.ttf);
    font-weight: 400;
    font-style: normal
}

.fas,
.fas:before {
    font-family: FontAwesomeSolid
}

.fa,
.fa:before,
.fab,
.fab:before,
.far,
.far:before {
    font-family: FontAwesome
}

.fa:before,
.fab,
.fab:before {
    font-family: FontAwesomeBrand
}

body, *  {
	font-family: "Inter", Sans-serif !important;
}

.color-blue-darkest {
    color: #03031E
}

.color-blue-dark {
    color: #1A1E26
}

.color-grey {
    color: #333
}

.color-pink {
    color: #c36!important
}

.icon {
    font-size: 2.25rem
}

.menu-header li {
    background: #fff;
    font-weight: 700
}

.menu-header li a {
    cursor: pointer;
    display: block;
    padding: 1rem 1.9rem 1rem 1.9rem; /* mudança do padding do MENU*/
}

/* Padding no menu laerere */
.padding-menu-laerere{
	padding-left: 20px !important;
}
/* Padding no menu languages */
.padding-languages-menu{
	padding-left: 15px !important;
}

.menu-header li:hover>ul {
    display: block;
    position: absolute
}

.menu-header li .not-link {
    cursor: default;
    font-weight: 400;
    pointer-events: none
}

.menu-header li .not-link:hover {
    background: #fff!important
}

#menuMobile .menu-mobile li.submenu ul li:not(.submenu):hover{
    background: #E6ECEF
}

.menu-header li.submenu ul li:hover {
    background: #ECECEC /*Mudar a cor do hover do sub menu*/
}

.menu-header li.submenu>a {
    position: relative;
    display: inline-block;
    width: 100%
}

.menu-header li.submenu>a:after {
    content: '';
    border: 2px solid;
    border-top: 0;
    border-right: 0;
    width: 8px;
    height: 8px;
    transform: rotate(-45deg);
    display: inline-block;
    position: absolute;
    right: 15px;
    top: 20px
}

.menu-header li.submenu ul {
    position: absolute;
    top: 64px; /* Diminuir o top para não bugar o hover do Menu*/
    min-width: 270px;
    max-width: 100%
}

.menu-header li.submenu ul li {
    position: relative
}

.menu-header li.submenu ul li a {
	color: #282828; /* Adicionado a cor do texto do submenu*/
    padding: 1rem 1.89rem;
    display: block
}

.menu-header li.submenu ul li a:after {
    right: 20
}

.menu-header li.submenu ul ul {
    top: 55px;
    padding-left: 1px;
    background: #fff
}

.menu-header li.submenu ul ul li {
    border-left: 1px solid #7d8894
}

#menuMobile.show .bg-black {
    transition: all .1s ease;
    left: 0
}

#menuMobile.show .bg-white {
    transition: all .2s ease;
    left: 0
}

#menuMobile .bg-black {
    transition: all .2s ease;
    left: -1024px;
    top: 0;
    height: 100vh
}

#menuMobile .bg-white {
    transition: all .1s ease;
    left: -1024px;
    position: absolute
}

#menuMobile .menu-mobile li {
    background: #fff;
    font-weight: 700;
    width: 100%;
    cursor: pointer
}

#menuMobile .menu-mobile li a {
    display: block;
    width: 100%;
    padding-bottom: 1rem;
    border-bottom: 1px solid #D8D8D8
}

#menuMobile .menu-mobile li.active>ul {
    display: block
}

#menuMobile .menu-mobile li.not-link {
    cursor: default;
    font-weight: 400
}

#menuMobile .menu-mobile li.not-link:hover {
    background: #fff!important
}

#menuMobile .menu-mobile li.submenu {
    padding-left: 0
}

#menuMobile .menu-mobile li.submenu.active>a,
#menuMobile .menu-mobile li.submenu:hover>a {
    color: #251386;
    border-bottom: 3px solid #251386
}

#menuMobile .menu-mobile li.submenu.active>a:after,
#menuMobile .menu-mobile li.submenu:hover>a:after {
    transform: rotate(135deg);
    border-color: #251386
}

#menuMobile .menu-mobile li.submenu>a {
    position: relative;
    display: inline-block;
    padding-right: 20px
}

#menuMobile .menu-mobile li.submenu>a:after {
    content: '';
    border: 3px solid;
    border-top: 0;
    border-right: 0;
    width: 13px;
    height: 13px;
    transition: all .5s;
    transform: rotate(-45deg);
    display: inline-block;
    position: absolute;
    right: 0;
    top: 5px
}

#menuMobile .menu-mobile li.submenu li:hover>a:after,
#menuMobile .menu-mobile li.submenu ul a::after {
    top: 20px
}

#menuMobile .menu-mobile li.submenu ul {
    padding-left: 20px
}

#menuMobile .menu-mobile li.submenu ul a:first-child {
    padding-top: 1rem
}

#menuMobile .menu-mobile li.submenu ul li:not(.submenu) {
    position: relative
}

#menuMobile .menu-mobile li.submenu ul ul {
    top: 55px;
    padding-left: 1px;
    background: #fff
}

#menuMobile .menu-mobile li.submenu ul ul li {
    border-left: 1px solid #7d8894
}

#menuMobile .menu-mobile li.submenu ul ul li a {
    display: block;
    padding-left: 1rem
}

p {
    font-size: 1.13rem
}

.invester,
.medlemskap {
    background-image: url(/wp-content/uploads/2021/06/top-bg-investment2.jpg)
}

.laerere img {
    position: absolute;
    max-width: 730px
}

.foreldre .image-right img,
.image-right img {
    max-height: 90%
}

.om-oss {
    background-position: center
}

.om-oss .image-right {
    justify-content: center;
    align-items: center
}

.om-oss .image-right img {
    width: 250px
}

.gamlingene ul li:first-child {
    padding-left: 0
}

.gamlingene ul li:last-child {
    padding-right: 0
}

.otherGamlingene {
    opacity: 1;
    top: 0;
    position: relative;
    transition: all 1s ease-in;
    z-index: 1;
    min-height: 500px
}

.otherGamlingene.hide {
    z-index: -1;
    opacity: 0;
    top: -40rem;
    height: 0;
    min-height: auto
}

.quotes p {
    font-size: 24px;
    line-height: 38px
}

.wpcf7-form .wcf7-select {
    padding: .7rem .5rem
}

.wpcf7-form .wpcf7-list-item-label {
    padding-left: 10px
}

.wpcf7-form .bruker .wpcf7-list-item {
    padding: 0 10px;
    border-inline-width: 1px;
    font-family: Arboria-Bold;
    font-size: 12px
}

.blog-article article h2,
.blog-article article p strong {
    font-family: 'Montserrat Black', Montserrat, Sans-serif
}

.wpcf7-form .bruker .wpcf7-list-item label {
    display: inline-flex;
    align-items: center
}

.wpcf7-form .bruker .wpcf7-list-item.first,
.wpcf7-form .bruker .wpcf7-list-item.last {
    border-width: 0
}

.blog-article article p {
    font-size: 18px;
    line-height: 32px
}

.blog-article article .quotes p {
    font-size: 32px;
    line-height: 48px
}

.blog-article article h2 {
    font-size: 38px;
    line-height: 1.2;
    font-weight: 900
}

.blog-article article a {
    text-decoration: underline
}

.banner-early-access {
    height: 330px;
    max-width: 100%;
    width: auto
}

.registration-page .wpcf7 {
    color: #707070
}

.registration-page .wpcf7 input {
    background: #000;
    border: 1px solid #00FFF6;
    height: 48px;
    padding: 16px 12px;
    text-align: center;
    margin-bottom: 3px
}

.registration-page .wpcf7 ::-webkit-input-placeholder {
    text-align: center
}

.registration-page .wpcf7 :-moz-placeholder {
    text-align: center;
    color: #707070
}

.registration-page .wpcf7 .form-submit input {
    color: #fff;
    background: url(/wp-content/uploads/2022/01/button.png) center no-repeat;
    background-size: contain;
    border: 0;
    font-size: 18px;
    height: 52.4px
}

.characters-page {
    background-repeat: no-repeat;
    background-position: bottom center;
    background-attachment: fixed
}

.btn-purple2:disabled {
    background: #C6C6C6;
    color: #8D8D8D;
}

.characters-page .characters-list {
    display: flex;
    flex-direction: column;
    align-items: center
}

.characters-page .characters-list .character {
    max-width: 280px;
    height: 380px;
    background: url(/wp-content/themes/sync360/app/Assets/images/border-karakter.png) no-repeat;
    background-size: contain
}

.character-page .border-green {
    border: 1px solid #00FFF6;
    width: 95%
}

.character-page .border-green-title {
    background: #010117;
    padding: 0 2rem;
    top: -14px;
    display: inline-block;
    position: relative
}

.character-page .border-green h5 {
    font-family: Opens, sans-serif;
    font-weight: 700
}

.character-page .border-green h5 label {
    font-size: 12px;
    font-weight: 700;
    color: #00FFF6;
    margin-right: 15px
}

.character-page .border-green small {
    display: block;
    margin-bottom: 15px
}

.font-paytoneone {
    font-family: Paytoneone
}

h3.character-title {
    font-family: Venera900, Sans-Serif;
    text-transform: uppercase
}

.btn-green-hive {
    display: block;
    background: url(/wp-content/themes/sync360/app/Assets/images/btn_green.png) no-repeat;
    width: 200px;
    height: 40px;
    text-align: center;
    color: #fff;
    line-height: 2.5;
    font-family: Paytoneone
}

@media screen and (max-width:1200px) {
    .laerere .image-right img {
        max-width: 60vw!important
    }
    .foreldre .image-right img {
        max-width: 70%
    }
}

@media screen and (max-width:1000px) {
    .medlemskap {
        background-image: url(/wp-content/uploads/2021/06/top-bg-investment-mobi.jpg);
        background-color: #251386
    }
    .menu-header li a {
        padding: 1rem 1rem 1rem .5rem
    }
    .menu-header li a:after {
        right: 5px!important
    }
}

@media screen and (max-width:750px) {
    .feature-article {
        height: 400px
    }
    .foreldre .image-right img,
    .laerere .image-right img {
        max-width: 100%;
        max-height: none
    }
    .blog-article article h2 {
        font-size: 32px
    }
}

@media screen and (min-width:1000px) {
    .subtitle-lg {
        font-size: 2.688rem
    }
    .text-large {
        font-size: 1.75rem
    }
    .subtitle-xl {
        font-size: 3rem
    }
    .title-blog {
        font-size: 1.375rem
    }
    .medlemskap h1 {
        width: 47vw
    }
    .medlemskap h3 {
        width: 37vw
    }
    .banner-early-access {
        height: 495px;
        max-width: none;
        width: auto
    }
}

/* Corrigir botão dentro do bjorn, havard e endre */
.nt-block {
    margin-right: 115px;
}

@media only screen and (min-device-width: 1050px){
	
	/* vilkar fixed scrollbar  */
	.elementor-col-50.elementor-column.elementor-element.elementor-element-1f19c348.elementor-top-column {
		position: sticky !important;
		top: 6rem !important;
		display: block;
		height: 472px;
		overflow-x: auto;
		margin: 35px 0px 0px 0px;
	}
	.elementor-69 .elementor-element.elementor-element-1f19c348>.elementor-element-populated{
		margin: 0px 0px 0px 0px !important;
	}
	
	/* Personvern fixed scrollbar	 */
	.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-2d335e80 {
		position: sticky!important;
		top: 6rem!important;
		display: block;
		height: 472px;
		overflow-x: auto;
		margin: 35px 0px 0px 0px;
	}

	.elementor-61 .elementor-element.elementor-element-2d335e80 > .elementor-element-populated {
		margin: 0px 0px 0px 0px !important;
	}
	
	/* Abonnementsvilkar fixed scrollbar	 */
	.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-7e2769a9 {
		position: sticky!important;
		top: 6rem!important;
		display: block;
		height: 472px;
		overflow-x: auto;
		margin: 35px 0px 0px 0px;
	}

	.elementor-2013 .elementor-element.elementor-element-7e2769a9 > .elementor-element-populated {
		margin: 0px 0px 0px 0px !important;
	}
}

/* Put the select languages on left and decrease option size */
	.languages {
		/* 		margin-left: auto; */ /* Retirar para que o texto volte a ficar ao lado esquerdo com os outros menus */ 
		text-align: left;
	}

	.list-language {
		min-width: 90px !important;
	}

/* Align Testimunial cards */

@media only screen and (min-device-width: 1200px){
	.py-7.align-height{
		height: 218px !important;
	}
}

@media only screen and (min-device-width: 768px) and (max-device-height: 1199px){
	.py-7.align-height{
		height: 304px;
	}
}

/* Add font-family manualy to the About-en page */

/* Numetry the math game makes learning fun -> */
.elementor-1906 .elementor-element.elementor-element-1a497c97 .elementor-heading-title{
    font-family: 'Arboria-Black' !important;
    font-weight: 10 !important;
}

/* Try a Whole new approach to learning */
.elementor-1906 .elementor-element.elementor-element-52ce44eb .elementor-heading-title {
    font-family: 'Arboria-Black' !important;
    font-weight: 10 !important;
}

/* Eight out ten children */
.elementor-1906 .elementor-element.elementor-element-6ccfcf7e{
    font-family: 'Arboria-Book' !important;
    font-weight: 10 !important;
}

/* let your child explore a whole  */
.elementor-1906 .elementor-element.elementor-element-7c91d4cc{
    font-family: 'Arboria-Book' !important;
    font-weight: 10 !important;
}


/* 
Learning made fun
font-family: 'Arboria-Black';
font-weight: 400;
 */
/* The astronauts */
.elementor-1906 .elementor-element.elementor-element-76fb07ad .elementor-heading-title{
    font-family: 'Arboria-Black' !important;
    font-weight: 10 !important;
}

/* Silje */
.elementor-1906 .elementor-element.elementor-element-5a96762 .elementor-heading-title{
    font-family: 'Arboria-Book' !important;
    font-weight: 600 !important;
}

/* Alexander */
.elementor-1906 .elementor-element.elementor-element-c781c45 .elementor-heading-title{
    font-family: 'Arboria-Book' !important;
    font-weight: 600 !important;
}

/* Julio */
.elementor-1906 .elementor-element.elementor-element-693a308d .elementor-heading-title{
    font-family: 'Arboria-Book' !important;
    font-weight: 600 !important;
}

/* Adriana */
.elementor-1906 .elementor-element.elementor-element-47dc3a07 .elementor-heading-title{
    font-family: 'Arboria-Book' !important;
    font-weight: 600 !important;
}

/* Randulle */
.elementor-1906 .elementor-element.elementor-element-52a5b54 .elementor-heading-title{
    font-family: 'Arboria-Book' !important;
    font-weight: 600 !important;
}

/* ??? */
.elementor-1906 .elementor-element.elementor-element-55222a59 .elementor-heading-title{
    font-family: 'Arboria-Book' !important;
    font-weight: 600 !important;
}

/* Get Started Now */
.elementor-1906 .elementor-element.elementor-element-6bd29c41 .elementor-button{
    font-family: 'Montserrat' !important;
    font-weight: 600 !important;
}

/* The sky is the limit */
.elementor-1906 .elementor-element.elementor-element-37f768c4 .elementor-heading-title{
    font-family: 'Arboria-Black' !important;
    font-weight: 400 !important;    
}

/* Mathema */
.elementor-1906 .elementor-element.elementor-element-43e9a35b .elementor-heading-title{
    font-family: 'Arboria-Black' !important;
    font-weight: 100 !important; 
}

/* texto */
.elementor-1906 .elementor-element.elementor-element-1d213c4{
    font-family: 'Arboria-Book' !important;
    font-weight: 300 !important;
}

/* Planets */
.elementor-1906 .elementor-element.elementor-element-71a7aae3 .elementor-heading-title{
    font-family: 'Arboria-Black' !important;
    font-weight: 100 !important; 
}

/* texto */
.elementor-1906 .elementor-element.elementor-element-739d92cc{
    font-family: 'Arboria-Book' !important;
    font-weight: 300 !important;    
}

/* Missions */
.elementor-1906 .elementor-element.elementor-element-18b0ae0a .elementor-heading-title{
    font-family: 'Arboria-Black' !important;
    font-weight: 100 !important; 
}

/* texto */
.elementor-1906 .elementor-element.elementor-element-19e45f8e{
    font-family: 'Arboria-Book' !important;
    font-weight: 300 !important;       
}

/* Ready to make math fun and exciting? */
.elementor-1906 .elementor-element.elementor-element-4edf0be9 .elementor-heading-title{
    font-family: 'Arboria-Black' !important;
    font-weight: 100 !important; 
}

/* button get started now Segundo */
.elementor-1906 .elementor-element.elementor-element-48991e46 .elementor-button{
    font-family: 'Montserrat' !important;
    font-weight: 600 !important;
}

/* Fell free to contactu us */
.elementor-1906 .elementor-element.elementor-element-38e5db8b .elementor-heading-title{
    font-family: 'Arboria-Black' !important;
    font-weight: 100 !important; 
}

/* Email */
.elementor-1906 .elementor-element.elementor-element-4b2c4b4f{
    font-family: 'Arboria-Book' !important;
    font-weight: 300 !important;  
}


/* Buttons social media Footer and AppStore logo */
.btn-media{
	justify-content: center;
}

@media screen and (min-width:1080px) {
	.btn-media{
		justify-content: flex-start;
	}
}

a#resizeLogo{
/* 	width: 100%; */
	display: contents;
}
@media (max-width: 767px){
	a#resizeLogo{
	/* 	width: 100%; */
		display: none;
	}
}

a#resizeLogoEN{
	display: contents;
}

a#resizeLogoMB{
	display: contents;
}

/*Css Footer - Menus: Numetry - Hjelp */

.footer-menu {
    justify-content: space-around;
    width: auto;
	margin-right: -15px;
}

.footer-menu li {
    line-height: 2rem;
	width: 255px;
    /*width: 260px;*/
}

/* Move the numetry menu on footer to the right */
#Numetry{
	width: 187px;
	padding-left: 25px;
}

@media (max-width: 767px){
	#Numetry{
		padding-left: 0px !important;
	}
}

/* Footer Search Button */
#searchButton {
    border: 2px solid #3d423d;
    border-radius: 8px;
    padding-left: 10px;
}

/* Align footer on mobile */
@media (max-width: 767px){
    .footer-menu {
        align-items: center;
    }
    #Numetry {
        width: auto;
    }
    .gl-grid {
        gap: 2rem;
        padding-bottom: 30px;
        grid-template-columns: repeat(2,minmax(0,1fr));
    }

}

/* Put a blue color link and a underline in the var faq and mail:heil@numetry on footer */
a#varFaq{
	color: -webkit-link;
    text-decoration: underline;
}
a#heiNumetry{
	color: -webkit-link;
    text-decoration: underline;	
}

/* Put a spacing between top and over search bar */
li#spacingBetweenTopUnder{
	margin: 5px 0px 5px 0px;
}

/* Buttons of the second section of the home page */
a.elementor-animation-grow.elementor-button.elementor-button-link.elementor-size-sm {
    padding-top: 10px;
    padding-right: 24px;
    padding-bottom: 10px;
    padding-left: 24px;
    width: 150px;
}

.elementor-36 .elementor-element.elementor-element-50b8300 .elementor-heading-title {
    font-family: Bosk,Sans-serif !important;
}

.elementor-36 .elementor-element.elementor-element-8178259 .elementor-heading-title{
    font-family: Arboria-Black,Sans-serif !important;
}


.elementor-36 .elementor-element.elementor-element-2ab5e1e .elementor-heading-title{
    font-family: Arboria-Black,Sans-serif !important;

}
.font-arboria-book {
    font-family: Arboria-Book,Sans-serif;
	font-size:28px;
}

p.font-arboria-book {
    font-size: 26px;
    letter-spacing: 0px;
    line-height: 35px;
}

/* .font-arboria-black {
    font-family: Arboria-Black,Sans-serif;
}
 */

.big-orange p.font-arboria-black{
	font-family: Arboria-Black,Sans-serif;
}

/* p.font-arboria-black {
    font-size: 37px;
	text-align: center;
    letter-spacing: 1.85px;
    color: #F05C22;
    opacity: 1;
} */

.big-orange p{
	font-size: 37px;
	text-align: center;
    letter-spacing: 1.85px;
    color: #F05C22;
    opacity: 1;
}



@media(max-width: 767px){
	
/*     p.font-arboria-black {
		font-size: 37px;
		text-align: center;
		letter-spacing: 1.85px;
		color: #F05C22;
		opacity: 1;
	} */
	
	.big-orange p.font-arboria-black{
		font-size: 37px;
		text-align: center;
		letter-spacing: 1.85px;
		color: #F05C22;
		opacity: 1;
	}
	
}

span.elementor-button-text{
    font-family: "Arboria-Black", Sans-serif;
}


@media screen and (min-width: 768px){
	h2.font-arboria.font-thin.pb-8.md\:text-2xl.text-center.text-md.text-primary {
    	font-size: 22px;
	}
}


/* Video session width  home page*/
.home_page_video.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1216px;
}

/* Add css in the footer left Icons and logos */
@media (min-width: 768px){
	.w-leftIconsLogoFooter{
		width: 100%;
	}
}

/* Add width to song and shifter logo in home page */
.elementor-36 .elementor-element.elementor-element-73998654 img{
	width: 100%;
}
.elementor-36 .elementor-element.elementor-element-30265731 img{
	width: 100%;
}


/* Responsive testimonials section in Home page*/

@media (max-width: 768px){
    .elementor-36 .elementor-element.elementor-element-6437edf > .elementor-widget-container {
        padding: 0rem 0rem 6rem 0rem !important;
    }
    .elementor-36 .elementor-element.elementor-element-6437edf > .elementor-widget-container {
        padding: 0rem 0rem 6rem 0rem;
    }
}

@media (max-width: 820px){
    .elementor-36 .elementor-element.elementor-element-6437edf > .elementor-widget-container {
        padding: 0rem 0rem 4rem 0rem;
    }
    .elementor-36 .elementor-element.elementor-element-6437edf > .elementor-widget-container {
        padding: 0rem 0rem 6rem 0rem;
    }
}

@media (max-width: 1141px){
    .elementor-36 .elementor-element.elementor-element-6437edf > .elementor-widget-container {
        padding: 0rem 0rem 5rem 0rem;
    }
    .elementor-36 .elementor-element.elementor-element-6437edf > .elementor-widget-container {
        padding: 0rem 0rem 7rem 0rem;
    }
}

@media (min-width: 768px){
	.elementor-36 .elementor-element.elementor-element-75281b09 {
   		width: 33.206%;
		height: 35.5rem;
	}
	.elementor-36 .elementor-element.elementor-element-45ac2706 {
    	width: 33.215%;
		height: 35.5rem;
	}
	.elementor-36 .elementor-element.elementor-element-38424478 {
    	width: 33.243%;
		height: 35.5rem;
	}
}


/* Add spacing between the buttons of the footer banner in the Home Page */
.spacing-buttons{
	width: 30%;
	margin-right: 15px
}

/* Add css to the Portalen Button AND spill Na button */

#portalenButton{
	background-color: #000091;
	color: #FFFFFF;
	width: 220px;
}

/* Spill na button menu header */
#button-language-type, #button-language-type-mb{
	width: 106px;
	border-radius: 23px;
    background-color: #6300BE; 
    color: #FFFFFF; 
    font-size: 14px; 
	text-transform: inherit; 
}

/* Add marging rigth to the globe icon in the header */
.marginR-globe-icon{
	margin-right: 10px;
}

/* Add css to the Laerere banner header buttons in mobile */
@media (max-width: 767px){
	.headerLaerereKomIgang{
		margin-bottom: 17px;
		width: 240px;
	}
	.headerLaerereBookEn{
		width: 240px;
		margin-bottom: 170px;
		margin-top: 0px;
	}
}

/* terms broken line 2 words per line - beside the footer */
@media (max-width: 767px){
	.termsBrokenLine{
		flex-wrap: wrap;
		line-height: 29px;
	}
}


/* Foreldre page */

/* Card size "Velg Numetry Fritid" Foreldre */
.elementor-2 .elementor-element.elementor-element-7a3c8a0c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap{
    height: 365px !important;

}
.elementor-2 .elementor-element.elementor-element-64f70a68:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap{
    height: 365px !important;
}

/* Css banner Velg Numetry Fritid-medlemskap Foreldre*/

@media screen and (min-width: 1024px){
.OUCLk {
    flex: 1 1 25%;
    flex-direction: column;
    -webkit-box-pack: center;
    justify-content: center;
    border-top-right-radius: 0.8rem;
	pointer-events: none;
    }
    
 }
 
 .OUCLk {
    display: flex;
    position: relative;
    flex-direction: row;
    --webkit-box-pack: start;
    justify-content: flex-start;
    --webkit-box-align: center;
    align-items: center;
    height: max-content;
    padding-top: 2rem; /* Mudança novo Layout precificação Foreldre*/
    cursor: pointer;
	pointer-events: none;
    box-shadow: rgb(33 33 33 / 16%) 0px 0.3rem 0.6rem;
    border-radius: 0.8rem 0px 0.8rem 0.8rem;
    transition: all 0.25s ease 0s;
    }
    
    
.css-1r9a6mz {
    position: absolute;
    top: 0px;
    width: 100%;
	right: 10px;
}

.dOQwcW * {
    font-family: Arboria-Black,Sans-serif;
}

@media screen and (min-width: 1024px){
  .kwkst {
      margin-left: -0.4rem;
      margin-top: 1rem;
      border: none;
      border-radius: 0px 10rem 10rem 0px;
      font-size: 2.1rem;
      padding: 1rem;
	  pointer-events: none;
  }
}

@media screen and (min-width: 1200px){
  .kwkst {
      font-size: 2.1rem;
      padding: 1rem 2rem;
  }
}

.kwkst {
    display: flex;
    -webkit-box-pack: start;
    justify-content: start;  /* Mudança novo Layout precificação Foreldre*/
    -webkit-box-align: center;
    align-items: center;
    width: auto; /* Mudança novo Layout precificação Foreldre*/
	height: 46px;
    padding: 1rem 1rem 1rem 2rem; /* Mudança novo Layout precificação Foreldre*/
	font-family: Arboria-Black,Sans-serif;
    background: rgb(30, 77, 244);
    z-index: 4; 
    color: white;
    font-size: 1.6rem;
    border: 0.5rem solid rgb(30, 77, 244);
    border-radius: 0.5rem 0.5rem 0.5rem 0px;
	pointer-events: none;
}

.dOQwcW * {
    font-family: Arboria-Black,Sans-serif;
}

@media screen and (min-width: 1024px){
  .iuiBXx {
      font-size: 1.6rem;
      padding: 1rem;
      top: -1rem;
      width: 10rem;
      height: 10rem;
  }
}

.iuiBXx {
    display: flex;
    flex-direction: column;
    -webkit-box-align: center;
    align-items: center;
    text-align: center;
    -webkit-box-pack: center;
    justify-content: center;
    text-transform: uppercase;
    box-shadow: rgb(0 0 0 / 16%) 0px 0.3rem 0.6rem;
	font-family: Arboria-Black,Sans-serif;
    color: #FFFFFF;
    background: #1E4DF4;
    position: absolute;
    padding: 2rem;
    z-index: 2;
    border-radius: 50%;
    right: 0px; /* Mudança novo Layout precificação Foreldre*/
    width: 85px; /* Mudança novo Layout precificação Foreldre*/
	height: 85px; /* Mudança novo Layout precificação Foreldre*/
    font-size: 1.2rem;
    line-height: 2rem;
	pointer-events: none;
}

.dOQwcW * {
    font-family: Arboria-Black,Sans-serif;
}

@media screen and (min-width: 1024px){
  .kwkst {
      margin-left: -11px;  /* Mudança novo Layout precificação Foreldre*/
      margin-top: 0px; /* Mudança novo Layout precificação Foreldre*/
      border: none;
      border-radius: 0px 10rem 10rem 0px;
      font-size: 2.1rem;
      padding: 1rem;
  }
}

.kwkst {
    display: flex;
    -webkit-box-pack: start;
    justify-content: start; /* Mudança novo Layout precificação Foreldre*/
    -webkit-box-align: center;
    align-items: center;
    width: auto; /* Mudança novo Layout precificação Foreldre*/
	height: 46px;
    padding: 1rem 1rem 1rem 2rem; /* Mudança novo Layout precificação Foreldre*/
    background: #1E4DF4;
    z-index: 4;
	font-family: Arboria-Black,Sans-serif;
    color: #FFFFFF;
    font-size: 16px;
    border-radius: 0.5rem 0.5rem 0px 0px; /* Mudança novo Layout precificação Foreldre*/
	pointer-events: none;
	margin-right: -30px; /* Mudança novo Layout precificação Foreldre*/
}

/* .kwkst::before {
    display: block;
    position: absolute;
    z-index: 0;
    content: "";
    color: rgb(30, 77, 244);
    left: -1.25rem;
    width: 10px;
    height: 65px;
    border-radius: 1rem 0px 0px 1rem;
    background: rgb(30, 77, 244);
    top: 16px;
    font-weight: 800;
    font-size: 2.8rem;
    box-shadow: rgb(14 57 213) -0.7rem -2rem 0px -1.05rem inset;
	pointer-events: none;
} */

span.text-price-percentage {
    font-family: Arboria-Black,Sans-serif;
    font-size: 18px;  /* Mudança novo Layout precificação Foreldre*/
    width: 69px;
    height: 39px;
    padding-top: 0px;
    margin-bottom: -10px;
}
span.text-price{
    font-family: Arboria-Black,Sans-serif; 
    font-size: 13px;  /* Mudança novo Layout precificação Foreldre*/
}

/* Css banner Fritid card Foreldre*/

.OUCLk-Coming {
    flex: 1 1 100%;
    display: flex;
    position: relative;
    flex-direction: row;
    --webkit-box-pack: start;
    justify-content: flex-start;
    --webkit-box-align: center;
    align-items: center;
    height: max-content;
    padding-top: 0rem;
    cursor: pointer;
    box-shadow: rgb(33 33 33 / 16%) 0px 0.3rem 0.6rem;
    border-radius: 0.8rem 0px 0.8rem 0.8rem;
    transition: all 0.25s ease 0s;
	pointer-events: none;
}

.iuiBXx-Coming {
    display: flex;
    flex-direction: column;
    -webkit-box-align: center;
    align-items: center;
    text-align: center;
    -webkit-box-pack: center;
    justify-content: center;
    text-transform: uppercase;
    box-shadow: rgb(0 0 0 / 16%) 0px 0.3rem 0.6rem;
    font-family: Arboria-Black,Sans-serif;
    color: #FFFFFF;
    background: #0E74D9;
    position: absolute;
    padding: 2rem;
    z-index: 2;
    border-radius: 50%;
    right: -30px;
    width: 110px;
    height: 110px;
    font-size: 1.2rem;
    line-height: 2rem;
	pointer-events: none;
}

span.text-coming-soon {
    font-family: Arboria-Black,Sans-serif;
    font-size: 22px;
    width: 90px;
    height: 39px;
    padding-top: 0px;
    margin-bottom: 2px;
    line-height: 20px;
    text-transform: initial;
}

@media screen and (max-width: 1024px){
	/* Coming soon circle	 */
    span.text-coming-soon {
        font-family: Arboria-Black,Sans-serif;
        font-size: 15px;
        width: 90px;
        height: 39px;
        line-height: 14px;
        
    }
	/* banner under fritd 	 */
    .iuiBXx-Coming {
        width: 75px;
        height: 75px;
		right: -8px;
    }

    .elementor-2 .elementor-element.elementor-element-b4fce64 > .elementor-element-populated {
        padding: 50px 0px 0px 0px;
        padding-left: 10px;
        padding-right: 10px;
    }
	.kwkst{
		font-size: 17px;
		margin-left: -12px;
		margin-top: -1px; /* Mudança novo Layout precificação Foreldre*/
		justify-content: flex-start;
	}

	.iuiBXx{
		width: 90px;
		height: 90px;
	}

	span.text-price-percentage{
 		font-family: Arboria-Black,Sans-serif;
 		font-size: 27px;
	}

	span.text-price {
    	font-family: Arboria-Black,Sans-serif;
    	font-size: 15px;
	}
}

@media screen and (min-width: 768px){
	h2.font-arboria.font-thin.pb-8.md\:text-2xl.text-center.text-md.text-primary {
    	font-size: 22px;
	}
}
@media screen and (max-width: 580px){
	.iuiBXx-Coming {
		right: 1px;
	}
}

@media screen and (max-width: 821px){
	.kwkst{
		font-size: 17px;
		justify-content: flex-start;
	}
}

/* banner principal La barnet foreldre */
.elementor-2 .elementor-element.elementor-element-3f21a361>.elementor-element-populated{
 padding-left: 16rem !important;
}

@media screen and (max-width: 1790px){
	.elementor-2 .elementor-element.elementor-element-3f21a361>.elementor-element-populated{
		padding-left: 13rem !important;
	}
}

@media screen and (max-width: 1670px){
	.elementor-2 .elementor-element.elementor-element-3f21a361>.elementor-element-populated{
		padding-left: 10rem !important;
	}
}

@media screen and (max-width: 1600px){
	.elementor-2 .elementor-element.elementor-element-3f21a361>.elementor-element-populated{
		padding-left: 6rem !important;
	}
}

@media screen and (max-width: 1490px){
	.elementor-2 .elementor-element.elementor-element-3f21a361>.elementor-element-populated{
		padding-left: 4rem !important;
	}
}


@media screen and (max-width: 1340px){
	.elementor-2 .elementor-element.elementor-element-3f21a361>.elementor-element-populated{
		padding-left: 2rem !important;
	}
}

@media screen and (max-width: 1270px and min-width: 1070px){
	.elementor-2 .elementor-element.elementor-element-3f21a361>.elementor-element-populated{
		padding-left: 1rem !important;
	}
}

@media screen and (max-width: 870px){
	.elementor-2 .elementor-element.elementor-element-3f21a361>.elementor-element-populated{
		padding-left: 0rem !important;
	}
}

/* Fix bug in the blog posts */
 @media only screen 
	and (max-device-width: 767px){
		iframe{
			width: 100%;
		}
}

/* Remove Shadow of the se mendleskap in the foreldre page */
.elementor-2 .elementor-element.elementor-element-10b50f3b .elementor-button{
	text-shadow: none !important;
}

/* hide the logo in desktop and mobile ->  modal success foreldre page*/

 @media only screen 
	and (min-device-width: 767px){
		.hidde-mobile{
			display: none;
		}
}

/* Fix the lukk button in the success modal on Foreldre page */
 @media only screen 
	and (min-device-width: 767px){
		.md-contents{
			display: contents;
		}
}

/* unable the scroll -> modal on foreldre page */
.fix-ios{
/* 		overflow: hidden; */
/* 		position: fixed; */
    	height: 100%;
		
}

.fix-ios-html{
	overflow: hidden !important; 
	height: initial !important;
}

/* Fix the asterisco bug on mobile modal -> foreldre */
.wpcf7-form .wpcf7-list-item-label{
	padding-left: 5px;
}

/*  Third section slide buttons "Kjente spill-features" -> foreldre */

i.eicon-chevron-left::before {
    background-color: aliceblue;
    border-radius: 15px;
    padding: 2px;
}

i.eicon-chevron-right::before {
    background-color: aliceblue;
    border-radius: 15px;
    padding: 2px;
}

/* Blog Posts Foreldre */

.subtitulo-lg {
	font-size: 24px;
	color: #282828;
	font-weight: 400;
	font-family: Arboria-Bold, sans-serif;
}

.text-black{
	color: #282828;
}

.bg-small-grey{
	background-color: #F8F7F5 !important;
}

/* Foreldre Form */

.parent-grid{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
}

.parent-form-grid:nth-child(n+3){
    grid-column-start: 1;
    grid-column-end: 3;
}

.parent-form-grid:nth-child(3){
    justify-self: center;
}

.parent-form-grid:nth-child(4) {
  justify-self: start;
}

@media only screen 
  and (max-device-width: 767px){
	.parent-grid{  
		grid-template-columns: 1fr !important;
		grid-template-rows: repeat(4, auto) !important;
	}

	.parent-form-grid:nth-child(n+3){
    	grid-column-end: 2 !important;
	}	 
}

/* Snackbar after success form submition in foreldre page*/

#snackbar {
  visibility: hidden;
  min-width: 250px;
  margin-left: -125px;
  background-color: #B2FFAC;
  color: #282828;
  text-align: center;
  border-radius: 8px;
  padding: 16px;
  position: fixed;
  z-index: 1;
  left: 38%;
  bottom: 30px;
  font-size: 12px;
}

#snackbar.show {
  visibility: visible;
  -webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s;
  animation: fadein 0.5s, fadeout 0.5s 2.5s;
}

@-webkit-keyframes fadein {
  from {bottom: 0; opacity: 0;} 
  to {bottom: 30px; opacity: 1;}
}

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

@-webkit-keyframes fadeout {
  from {bottom: 30px; opacity: 1;} 
  to {bottom: 0; opacity: 0;}
}

@keyframes fadeout {
  from {bottom: 30px; opacity: 1;}
  to {bottom: 0; opacity: 0;}
}

/* Snackbar after success form submition in foreldre page - TABLET*/
@media only screen 
  and (min-width: 768px)
  and (max-width: 1024px){
	  #snackbar {
    	border-radius: 8px !important;
    	left: 30% !important;
	  }
}

/* Snackbar after success form submition in foreldre page - MOBILE*/
@media only screen 
  and (max-width: 767px){
	  #snackbar {
		  margin-left: 0px !important;
		  border-radius: 8px !important;
		  left: 5% !important;
		  margin-right: 20px !important;
	  }
}

/* Mudança novo Layout Foreldre 'seção 2' e precificação */
 @media only screen 
  and (min-width: 768px)
  and (max-width: 1024px){
	  .icon{ font-size: 35px; }
	  .pr-4 { padding-right: 1rem; }
	  .md\:pb-10 { padding-bottom: 1.8rem; }
	  .md\:pl-8 { padding-left: 1.5rem; }
	  .iuiBXx { width: 80px; height: 80px; float: left; margin-right: -18px; }
	  span.text-price-percentage { font-size: 20px; }
	  span.text-price { font-size: 12px; }
	  .kwkst { font-size: 15px; justify-content: flex-start; padding: 2px 2px 2px 10px; }
		 
}

/* Colocar CSS SLIDE */

/* Adiciona margin top e bottom em todos os slides foreldre price TEM QUE ADICIONAR*/
 @media only screen 
	and (max-device-width: 767px){
	.elementor-align-right.elementor-element.elementor-element-7fd91dcf.elementor-tablet-align-center.elementor-widget.elementor-widget-button.elementor-widgetwidth-auto{
		margin-top: 29px;
		margin-bottom: 20px;
		}
}

/* Add margin top to a especific slide. Slide 1 foreldre price TEM QUE ADICIONAR*/
 @media only screen 
	and (max-device-width: 767px){
	.elementor-2 .elementor-element.elementor-element-74cc7a3f > .elementor-element-populated{
		    margin: 20px 15px 20px 15px !important;
		    padding: 0px 20px 20px 20px !important;
		}
		
		
		.elementor-2 .elementor-element.elementor-element-72ba3485>.elementor-widget-container{
			margin: 25px 7px 0 -5px !important;
		}
}

/* Add margin top to a especific slide. Slide 2 and 3 foreldre price TEM QUE ADICIONAR*/
/*  @media only screen 
	and (max-device-width: 767px){
	.elementor-2 .elementor-element.elementor-element-7a3c8a0c > .elementor-element-populated, .elementor-2 .elementor-element.elementor-element-64f70a68 > .elementor-element-populated{
		    margin: 20px 15px 0px 15px !important;
		}
} */
/* Change the button of the first, second and third slide foreldre price TEM QUE ADICIONAR*/
 @media only screen 
	and (max-device-width: 767px){
	/* 	First Slide	 */
	.elementor-2 .elementor-element.elementor-element-d4b8470 .elementor-button{
		font-size: 12px !important;
		padding: 5px 80px !important;
	}
	/* Second slide */
	.elementor-2 .elementor-element.elementor-element-65f32fea .elementor-button{
		font-size: 12px !important;
		padding: 5px 60px !important;
		margin-top: 55px !important;		
	}	
	/* Third slide */
	.elementor-2 .elementor-element.elementor-element-4639ad55 .elementor-button{
		font-size: 12px !important;
		padding: 5px 60px !important;
		margin-top: 55px !important;		
	}	
}

/* Reorganize the dots slide foreldre price TEM QUE ADICIONAR*/
 @media only screen 
	and (max-device-width: 767px){
	/* 	 up the dots */
	#slider_2207 > .owl-dots{
	   margin-bottom: 67px;
	}
/* 	 change the background color dots slide price*/
	#slider_2207 > .owl-dots > .active> span{
		background-color: #6300BE !important;
	}

/* 	 change the style of the dots slide price*/
	#slider_2207 > .owl-dots > .owl-dot > span{
		border-style: initial !important;
		width: 8px!important;
		height: 8px!important;
		border: 1px solid #707070 !important;
		margin: 0 2px!important;
	}
}

/* testimonial section slide mobile foreldre*/
 @media only screen 
	and (max-device-width: 767px){
/* 	sligth increase the heigh of the third card	 */
	.elementor-2 .elementor-element.elementor-element-35c63e3b > .elementor-element-populated{
		padding: 0px 0px 105px 0px !important;
	}
		
	/* Reorganize the dots slide foreldre testimonials*/			
	/* 	 up the dots */	
	#slider_2205 > .owl-dots{
	   margin-bottom: 107px;
	}
		
	/* 	 change the background color dots slide testimonials*/	
	#slider_2205 > .owl-dots > .active> span{
		background-color: #6300BE !important;
	}
	
	/* 	 change the style of the dots slide testimonials*/
	#slider_2205 > .owl-dots > .owl-dot > span{
		border-style: initial !important;
		width: 8px!important;
		height: 8px!important;
		border: 1px solid #707070 !important;
		margin: 0 2px!important;
	}
}

/* Change the next and prev icon in the slide price foreldre TEM QUE ADICIONAR*/
#slider_2207 > .owl-nav > .owl-prev {
    margin-left: 26px;
	background: url(https://web-staging.numetrygame.com/wp-content/plugins/slide-anything/images/a.svg) no-repeat center center!important;
}
#slider_2207 > .owl-nav > .owl-next {
    margin-right: 26px;
	background: url(https://web-staging.numetrygame.com/wp-content/plugins/slide-anything/images/a2.svg) no-repeat center center!important;
}

/* Change the next and prev icon in the slide testimonials foreldre TEM QUE ADICIONAR*/
#slider_2205 > .owl-nav > .owl-prev {
    margin-left: 26px;
	background: url(https://web-staging.numetrygame.com/wp-content/plugins/slide-anything/images/a.svg) no-repeat center center!important;
}
#slider_2205 > .owl-nav > .owl-next {
    margin-right: 26px;
	background: url(https://web-staging.numetrygame.com/wp-content/plugins/slide-anything/images/a2.svg) no-repeat center center!important;
}

/* Fix the bug pricing in iphone SE TEM QUE ADICIONAR*/
@media only screen 
  and (max-width: 376px){
	.elementor-2 .elementor-element.elementor-element-74cc7a3f > .elementor-element-populated{
		margin: 25px 15px 21px 15px !important;
		padding: 0px 20px 44px 20px !important;
	}

	div#slider_2207_slide01{
    	padding: 0% !important
	}
	  	 
	/* [UPD] Pricing foreldre bug iphone and samsumg S8*/
	.elementor-2 .elementor-element.elementor-element-5b4e2cba, .elementor-2 .elementor-element.elementor-element-5176305c, .elementor-2 .elementor-element.elementor-element-77808916{ 
		width: calc(100% - 100px) !important;
	 }
}	

/* Colocar CSS SLIDE */

/* Custom play icon first video foreldre */	  
.custom-icone-play .eicon-play {
    display:none !important;
}

.custom-icone-play .elementor-custom-embed-play {
    width: 10%;
    content: url(https://www.numetrygame.com/wp-content/uploads/2023/07/play-button.png);
    transition: 0.3s ease-in-out;
    filter: drop-shadow(2px 4px 20px rgba(0,0,0,0.4));
}

.custom-icone-play .elementor-custom-embed-play:hover{
    width: 13%;
}
.fa-check-circle:before {
    color: #6300BE;
}

/* Change the color of the button in the first section foreldre page*/
a#button-text-bold > span .elementor-button-text {
    font-family: arboria-bold,Sans-serif!important;
}

/* text-color #6300be */
.text-purple-hight{
	color: #6300be;
}

/* Put the images in foreldre page with border-radius */
.border-img-12 img {
    border-radius: 12px 12px 12px 12px !important;
}

/* Put the images in foreldre Caroussel with border-radius */
.elementor-image-carousel-wrapper.swiper-container.swiper-container-initialized.swiper-container-horizontal{
	border-radius: 12px 12px 12px 12px !important;
}

/* put the apple icon in the foreldre page with 100% width */
.fullWidthApple a {
    width: 100%;
}

/* Put the circle icon in the success message form, with color green foreldre */
#snackbar > .fa-check-circle:before {
    color: #096900 !important;
}

/* Fix the per ban per med text in pricing foreldre */
.alignTextPricing > .elementor-widget-container{
	width: max-content;
}
.alignTextPricing > .elementor-widget-container .font-arboria{
	min-width: min-content;
}

/* Add cursor as default [UPD]*/
.cursor-default a{
	cursor: default;
}

/*
Media Query for multiple devices to the page foreldre
Session: Velg Numetry Fritid-medlemskap 
*/


/* Pricing foreldre fixing bug on especific screens Extra small devices (iPad Pro, 1024px and down) */
 @media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px) 
  and (-webkit-min-device-pixel-ratio: 1) { 
/*  @media only screen and (min-width: 1024px) and (max-width: 1367) {  */
	 /* Årlig */
	.elementor-element.elementor-element-500d2d3a.elementor-widget__width-initial.elementor-widget.elementor-widget-text-editor {
    	columns: 1;
		text-align: right;;
		width: 31%;
		max-width: 32%;
	}
	.elementor-element.elementor-element-72ba3485.elementor-widget__width-initial.elementor-widget.elementor-widget-text-editor {
    	margin-left: -8px;
	}
	 
	/* fix the arlig per ban text */	 
	.elementor-element.elementor-element-72ba3485.elementor-widget.elementor-widget-text-editor.elementor-widget__width-initial{
        width: 65px;
        max-width: 65px;
	} 
	
	/* Månedlig*/
	.elementor-element.elementor-element-4a049c1.elementor-widget.elementor-widget-text-editor.elementor-widget__width-initial{
		width: 60%;
    	max-width: 60%;
	}
	.elementor-element.elementor-element-25daa021.elementor-widget.elementor-widget-text-editor.elementor-widget__width-initial {
    	line-height: 1.2em;
	}
	 
	/* fix the Månedlig per ban text */	 
	 .elementor-element.elementor-element-25daa021.elementor-widget__width-initial.elementor-widget.elementor-widget-text-editor{
       width: 45px;
       max-width: 45px;
	}
	
	/* Halvårlig*/
	.elementor-element.elementor-element-7e69ef32.elementor-widget.elementor-widget-text-editor.elementor-widget__width-initial {
    	margin-left: -4px;
    	line-height: 1.2em;
	}
	 
	 /* fix the Halvårlig per ban text */	 
	.elementor-element.elementor-element-7e69ef32.elementor-widget__width-initial.elementor-widget.elementor-widget-text-editor{
       width: 45px;
       max-width: 45px;
	}
}


/* Let the landscape mode responsive. first section foreldre page */
@media (max-width: 1180px)
{
	.elementor-2 .elementor-element.elementor-element-230b3e4f{ 
		padding: 60px 45px !important;
	}
} 

/* Pricing foreldre fixing bug on especific screens  */
 @media only screen 
   and (min-device-width: 1100px)
   and (max-device-width: 1599px)
{ 
    .elementor-element.elementor-element-500d2d3a.elementor-widget.elementor-widget-text-editor.elementor-widget__width-initial {
		margin-top: 0px !important;
        padding-left: 16px !important;
        columns: 1 !important;
    }
}

 @media only screen 
   and (min-device-width: 810px)
   and (max-device-width: 2165px)
   and (orientation : portrait)
{ 
    .elementor-element.elementor-element-500d2d3a.elementor-widget.elementor-widget-text-editor.elementor-widget__width-initial {

		margin-top: 0px !important;
        padding-left: 16px !important;
        columns: 1 !important;
    }
	
	/* Let the center card align with the other cards */
	.elementor-2 .elementor-element.elementor-element-157076c9>.elementor-widget-container{
		margin: 14px 0px 0px !important;
	}
}

 @media only screen 
  and (min-device-width: 810px)  
  and (max-device-width: 2162px)
  and (orientation : landscape)
{ 
    .elementor-element.elementor-element-500d2d3a.elementor-widget.elementor-widget-text-editor.elementor-widget__width-initial {
         margin-top: 20px;
        padding-left: 8px;
        columns: 1 !important;
    }
}


/* Organize the 3 pricing slides. */

 @media only screen 
  and (max-device-width: 767px)
{
	.elementor-element.elementor-element-5d8eb62f.elementor-widget.elementor-widget-text-editor {
    	margin-top: -20px;
	}
	
	.elementor-2 .elementor-element.elementor-element-3463f22a>.elementor-widget-container {
		margin: 0px !important;
	}

	.elementor-2 .elementor-element.elementor-element-238bf87a>.elementor-widget-container {
		margin: 0px !important;
	} 
}

/* Adiciona mensagem de erro caso o email seja duplicado  */
.addDisplayBlock{
	font-size: .75rem;
    line-height: 1rem;
	color: #dc3232;
    font-weight: normal;
}

/*font-family and font-weight buttons cards Price Forelder*/
a#btn-manedlig span {
    font-weight: 600;
    font-family: Arboria-Book,Sans-serif;
}

a#btn-arlig span {
    font-weight: 600;
    font-family: Arboria-Book,Sans-serif;
} 

a#btn-halvarlig span {
    font-weight: 600;
    font-family: Arboria-Book,Sans-serif;
}

/*Heigh of price card*/
.price-column-border > .elementor-widget-wrap {
    width: 300px;
    height: 300px;
}
@media only screen 
  and (min-width: 768px)
  and (max-width: 1024px){   /*TABLET*/
  .price-column-border > .elementor-widget-wrap {
    width: 220px;
    height: 220px;
  }
}
@media only screen 
  and (max-width: 767px){ /*MOBILE*/
	  .price-column-border > .elementor-widget-wrap {
    width: 277px;
    height: 277px;
  }
}

/*change size of the first button first section Foreldre*/
a#button-xs{
	padding: 11px 20px 10px 20px;
	border-radius: 4px;
}

/* display flex and nowrap to the flags icons in the menu */
#variableLanguageName, #variableLanguageNameMobile{
	display: flex !important;
    flex-wrap: wrap;
}

/* margin-right to the flag icon language in the menu */
.margin-flag{
	padding-right: 6px;
}
/* margin-right to the flag icon inside language menu */
.margin-flag-hover{
	padding-right: 6px;
    margin-left: -9px;
}

/* display flex and nowrap to the flags icon inside language menu */
#mainLanguage, #mainLanguage2, #mainLanguage-mb, #mainLanguage2-mb{
	display: flex !important;
    flex-wrap: nowrap;
} 

/* Border color to the menu */
.menu-header>li:hover{
	border: none;
	margin-bottom: 5px;
	background-color: #ECECEC;
}

/* Color to the active menu */
.menu-header .active{
	color: rgba(108, 0, 255, var(--tw-border-opacity));
}

/* Margin menu submenu */
.margin-submenu{
	margin-right: 80px;
}

/* width button menu */
@media screen 
  and (min-width: 768px)
  and (max-width: 1080px){ 
	  .ipad-width-landscape{
		 width: 18%; 
	  } 
}

/*border card price foreldre */
.card-1-foreldre, .card-2-foreldre, .card-3-foreldre { 
    background: linear-gradient(324DEG, #99F9FF 1%, #1373D6 30%, #6E2CCA 100%);
    padding: 2px;
    border-radius: 30px;
	margin-left: 20px;
    margin-right: 20px;
}
/*border section: Hvorfor velge foreldre */

.padding-s4 > div {
    padding: 0px !important;
}
.img-s4-hvorfor{
    left: 11px;
}
.img-s4-hvorfor img {
    border-top-right-radius: 15px !important;
    border-bottom-right-radius: 15px !important;
    margin-top: 2px;
}

/*border card price foreldre - TABLET */
@media only screen 
  and (min-width: 768px)
  and (max-width: 1024px){
	.card-1-foreldre, .card-2-foreldre, .card-3-foreldre { 
		background: linear-gradient(324DEG, #99F9FF 1%, #1373D6 30%, #6E2CCA 100%);
		padding: 40px 8px 8px 8px;
		border-radius: 30px;
		margin-left: 5px;
		margin-right: 5px;
		height: 375px;
    	width: 225px;
	}	
}

/*border card price foreldre - MOBILE */
@media only screen 
	and (max-width: 767px){
	.card-1-foreldre, .card-2-foreldre, .card-3-foreldre {
		padding: 40px 0px 0px 0px;
		border-radius: 30px;
		margin-left: 20px;
		margin-right: 20px;
		margin-bottom: 30px;
	}
}

/*width button card price foreldre - desktop */
@media only screen 
  and (min-width: 1025px)
	and (max-width: 1110px){
	#btn-halvarlig, #btn-manedlig, #btn-arlig{
		padding: 14px 0px 12px;
		width: 210px;
	}	
}



/***** NEW CSS FOR THE NEW HEADER PAGE ******/

.div_texto {
  width: calc(100% - 50px);
  padding-left: 30px;
  font-weight: 600;
  font-size: 24px;
  color: #1C1C1C;
}

@media only screen 
and (max-width: 767px){
  .div_texto {
    font-size: 22px;
  }	
}

.div_btn.flex {
	background-color: #6300BE;
	width: 35px;
	padding: 10px;
	border-radius: 20px;
}


.div_btn.flex > .closeModal {
	color: #fff;
	margin-left: 2px;
}

.div_btn.flex > .closeModal2 {
	color: #fff;
	margin-left: 2px;
}

.btn-purple-modal{
	 width: 9rem;
	--tw-bg-opacity: 1;
    background-color: #6300be;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    font-family: Montserrat,Sans-serif;
    font-weight: 700;
	font-size: 14px;
    border-radius: 23px;
    text-transform: none;
    --tw-text-opacity: 1;
	cursor: pointer;
    color: #fff;
}

.navigation-wrap {
  z-index: 999;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.navigation {
  z-index: 9;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  align-items: center;
  display: flex;
}

.w-nav {
  position: relative;
  background: #dddddd;
  z-index: 1000;
}
.w-nav:before,
.w-nav:after {
  content: " ";
  display: table;
  grid-column-start: 1;
  grid-row-start: 1;
  grid-column-end: 2;
  grid-row-end: 2;
}

.w-nav:after {
  clear: both;
}

.w-nav[data-animation="over-left"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-left"] .w-nav-overlay,
.w-nav[data-animation="over-left"] [data-nav-menu-open] {
  right: auto;
  z-index: 1;
  top: 0;
}

.w-nav[data-animation="over-right"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay,
.w-nav[data-animation="over-right"] [data-nav-menu-open] {
  left: auto;
  z-index: 1;
  top: 0;
}

.w-nav[data-collapse="all"] .w-nav-menu {
  display: none;
}

.w-nav[data-collapse="all"] .w-nav-button {
  display: block;
}

.navigation-full {
  z-index: 9;
  width: 100%;
  height: 73px;
  border-bottom: 1px solid #e3ebf2;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: rgba(255, 255, 255, .85);
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
  min-height: 81px;
}

.navigation-container {
  width: 100%;
  height: 100%;
  max-width: 1135px; /*mudança 1135px*/
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navigation-left {
  flex: 1;
  align-items: center;
  font-size: 16px;
  display: flex;
}

.brand {
  margin-right: 40px;
  transition: transform .2s;
}

.brand:hover {
  transform: scale(1.05);
}

.w-nav-brand {
  position: relative;
  float: left;
  text-decoration: none;
  color: #333333;
}

.logo {
  min-width: 100px;
}

.nav-menu {
  color: #111827;
  align-items: center;
  font-size: 15px;
  display: flex;
  position: static;
}

/* .w-nav-menu {
  position: relative;
  float: right;
} */

.dropdown {
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  position: static;
}

.w-dropdown {
  display: inline-block;
/*   position: relative; */
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  z-index: 900;
  padding: 0px 15px; /*mudança*/
}

.dropdown-toggle {
  border-radius: 8px;
  padding: 8px 24px 8px 12px;
  transition: all .2s;
}

.dropdown-toggle:hover {
  background-color: rgba(17, 24, 39, .04);
}

.w-dropdown-btn,
.w-dropdown-toggle,
.w-dropdown-link {
  position: relative;
  vertical-align: top;
  text-decoration: none;
  color: #222222;
  padding: 11px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  white-space: nowrap;
}
.w-dropdown-toggle {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-block;
  cursor: pointer;
  padding-right: 40px;
}
/*mudança: add class .dropdown-toggle:hover */
.dropdown-toggle:hover {
    background-color: rgba(17, 24, 39, .04);
    border-radius: 5px;
}

.w-dropdown-toggle:focus {
  outline: 0;
}

.modal-title{
	padding: 2rem 1.89rem 0rem 0rem;
	text-align: initial;
	color: #282828;
	font-size: 16px;
	font-weight: 400;
	font-family: Inter, sans-serif !important;
}

.drop-arrow-plain {
  margin-right: 5px;
  font-size: 14px;
}

.w-icon-dropdown-toggle {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  margin-right: 20px;
  width: 1em;
  height: 1em;
}

.dropdown-list {
  min-width: 100%;
}

.dropdown-list.w--open {
  background-color: rgba(0, 0, 0, 0);
  padding-top: 25px;
  position: absolute;
  top: 48px;
  bottom: auto;
  left: 0;
  right: 0;
  box-shadow: 2px 30px 50px rgba(0, 0, 0, .08);
}

.squeeze-modal2 {
    max-width: 29rem;
    border-radius: 16px;
}

.div_btn.flex > .closeModal2 {
  color: #fff;
  margin-left: 2px;
}

.z-999{
	z-index:999;
}

.w-dropdown-list {
  position: absolute;
  background: #dddd;
  display: none;
  min-width: 100%;
}
.w-dropdown-list.w--open {
  display: block;
}

.dropdown-list-full-wrapper {
  background-color: #fff;
}

.navigation-drop-container {
  max-width: 1170px; /*mudança: 1170px*/
  background-color: #fff;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navigation-column {
  width: 33.3333%;
  justify-content: center;
  align-items: center;
  padding: 10px 15px 0;
}

.navigation-link-block {
  width: 100%;
  color: #283338;
  border-radius: 20px;
  align-items: flex-start;
  margin-bottom: 20px;
  padding: 20px 22px;
  font-size: 16px;
  text-decoration: none;
  transition: all .35s;
  display: flex;
}

.navigation-link-block:hover {
/*   color: #7735f6; */
  background-color: #6300BE1A; /*mudança: add cor #6300BE1A*/
}

.w-inline-block {
  max-width: 100%;
/*   display: inline-block; */
}

.nav-icon {
  width: 16px;
  height: 16px;
  object-fit: contain;
  margin-top: 4px;
}

.navigation-content-wrapper {
  width: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 14px;
  display: flex;
}

.nav-title {
  margin-bottom: 10px;
  font-size: 16px;
}

.nav-link-details {
  color: rgba(40, 51, 56, .87);
  font-size: 14px;
}

.navigation-bottom-bar {
  background-color: #EFE5F8;
  background-image: url('https://web-staging.numetrygame.com/wp-content/uploads/2023/09/64e9fca2f05b1f29c510af82_login_characters.a38551acfdab54b6a195-1024x981.png');
  background-position: 98% 0;
  background-repeat: no-repeat;
  background-size: auto 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.large-link {
  color: #6127da;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 40px;
  text-decoration: none;
  display: flex;
}

.navigation-link {
  height: 100%;
  color: #111827;
  justify-content: center;
  align-items: center;
  padding: 16px 15px;
  font-size: 15px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.navigation-link.w--current {
  color: var(--purple);
}

.navigation-link-label {
  border-radius: 8px;
  padding: 11px 16px; /*mudança: add 11px */
}
/*mudança: add class .navigation-link-label:hover */
.navigation-link-label:hover {
    background: #1118270A;
    border-radius: 5px !important;
}

.navigation-right {
  grid-column-gap: 20px; /*mudança: 20px*/
  grid-row-gap: 15px;
  flex: none;
  justify-content: flex-end;
  align-items: center;
  font-size: 15px;
  display: flex;
}

.dropdown-toggle-language {
  border-radius: 8px;
  align-items: center;
  padding: 8px 24px 8px 12px;
  font-size: 15px;
  transition: background-color .2s;
  display: flex;
}

.dropdown-toggle-language:hover {
  background-color: rgba(17, 24, 39, .04);
}

.icon-globe {
  width: 16px;
  margin-right: 6px;
}

.dropdown-list-language {
  background-color: #7c5a5a;
}

.dropdown-list-language.w--open {
  background-color: #fff;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 2px 14px rgba(8, 15, 52, .1);
}

.link-language {
  transition: background-color .2s;
}

.link-language:hover {
  background-color: rgba(17, 24, 39, .04);
}

.button {
  z-index: 1;
  background-color: #6300be;
  color: #fff;
  white-space: nowrap;
  border-radius: 40px;
  padding: 14px 20px;
  font-weight: 500;
  transition: transform .2s, background-color .2s, box-shadow .2s;
  position: relative;
  box-shadow: 0 12px 35px rgba(99, 0, 190, .21);
}

.button:hover {
  background-color: #7c00ee;
  transform: scale(.97);
  box-shadow: 0 3px 5px rgba(99, 0, 190, .21);
}

.navigation-mobile {
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;
  align-items: center;
  display: none;
  position: relative;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.navigation-container-mobile {
  width: 100%;
  height: 100%;
  max-width: 1300px;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.logo-mobile {
  width: 54px;
}

.button-purple-border{
	font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    fill: #6300BE;
    color: #6300BE;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #6300BE;
    border-radius: 20px 20px 20px 20px;
    padding: 8px 25px 8px 25px;
}

.mobile-nav.open { 
  display: block !important;
  position: absolute;
  overflow: hidden;
  top: 100%;
  left: 0;
  right: 0;
  width: 100%;
}

@media screen and (max-width: 991px) {
  .navigation-wrap {
    max-width: 100vh;
    border: 1px #000;
    position: -webkit-sticky;
    position: sticky;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
  }

  .navigation {
    display: none;
  }

  .w-nav[data-collapse="medium"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="medium"] .w-nav-button {
    display: block;
  }

  .navigation-full {
    background-color: #fff;
  }

  .navigation-left {
    display: none;
  }

  .navigation-link-block {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .navigation-content-wrapper {
    padding-left: 10px;
  }

  .nav-title {
    margin-bottom: 6px;
    font-size: 15px;
  }

  .navigation-mobile {
    border-bottom: 1px solid #e3ebf2;
    background-color: #fff;
    flex-direction: row;
    justify-content: center;
    padding: 12px 20px;
    display: flex;
  }

  .navigation-container-mobile {
    max-width: 800px;
    justify-content: space-between;
  }

  .logo-mobile {
    width: 120px;
  }

  .mobile-nav {
    width: 100%;
    background-color: #fff;
    flex-direction: column;
    align-items: flex-start;
    padding-top: 15px;
    padding-bottom: 100px;
    display: flex;
    overflow: auto;
    box-shadow: 42px 42px 55px rgba(32, 53, 90, .09);
  }

  .mobile-nav-link {
    width: 100%;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    color: #111827;
    background-color: #fff;
    padding: 20px;
    display: flex;
  }

  .mobile-nav-link.w--current {
    border-left: 4px solid #6300be;
    color: #111827;
  }

  .mobile-nav-dropdown {
    width: 100%;
	padding: 10px 10px 10px 10px;
  }

  .dropdown-list-nav-mobile {
    position: relative;
  }

  .menu-mobile {
    border: 1px solid #e3ebf2;
    color: #6300be;
    background-color: #fff;
    border-radius: 10px;
    padding: 12px;
    font-size: 22px;
  }

  .menu-mobile.w--open {
    background-color: #6300be;
	color: white;
  }

}

@media screen and (max-width: 767px) {
  .w-nav[data-collapse="small"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="small"] .w-nav-button {
    display: block;
  }

  .w-nav-brand {
    padding-left: 10px;
  }

  .logo-mobile {
    width: 100px;
  }
}

@media screen and (max-width: 479px) {
  .w-nav[data-collapse="tiny"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="tiny"] .w-nav-button {
    display: block;
  }

  .navigation-link-block {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .navigation-mobile {
    padding-left: 10px;
    padding-right: 10px;
  }
}

/* NEW FOOTER */

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer-logo-wrapper {
    margin-bottom: 24px;
    display: inline-block;
}
.footer-partners {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    justify-content: flex-start;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
}
.partner-logo {
    height: 24px;
    opacity: .6;
}

.subheading-footer {
    max-width: 200px;
    color: rgba(55, 65, 81, .7);
    margin-bottom: 50px;
    font-size: 20px;
    line-height: 26px;
}
.section-footer {
    border-top: 1px solid #e3ebf2;
    margin-top: 40px;
    padding-bottom: 30px;
    padding-left: 20px;
    padding-right: 20px;
}
  
.footer-list-item {
    padding-left: 0;
}
  
.footer-grid {
    grid-column-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 2fr 1fr 1fr 1fr;
}
  
.footer-links-bottom {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    display: flex;
}
.footer-top {
    padding-top: 100px;
    padding-bottom: 90px;
}
  
.footer-content {
    width: 100%;
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
}
  
.footer-bottom {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    color: rgba(17, 24, 39, .3);
    border-top: 1px solid #e3ebf2;
    justify-content: space-between;
    align-items: center;
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 14px;
    display: flex;
}
  
.footer-title {
    margin-bottom: 30px;
    font-size: 16px;
    font-weight: 600;
}

.footer-list-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
}
.footer-logo {
    width: 150px;
    transform-style: preserve-3d;
    transition: transform .3s;
}
  
.footer-logo:hover {
    transform: scale3d(.92, .92, 1.01);
}
  
.footer-link {
    color: rgba(55, 65, 81, .7);
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 15px;
    text-decoration: none;
    display: block;
}

.social-icon-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: flex-start;
  display: flex;
}

.social-icon {
  width: 15px;
  height: 15px;
  transition: transform .3s;
}
  
/* .footer-link:hover {
    color: var(--purple);
} */

.social-icon-link {
  width: 40px;
  height: 40px;
  background-color: rgba(17, 24, 39, .05);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  padding: 3px;
  transition: background-color .2s;
  display: flex;
}

.social-icon-link:hover {
  background-color: rgba(17, 24, 39, .1);
}

@media screen and (max-width: 991px) {
  .container-default, .footer-content {
    max-width: 800px;
  }

  .footer-grid {
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #w-node-f74a33d4-08d5-eb9b-02c1-64eb0caca94b-91a505d4{
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

}

@media screen and (max-width: 767px) {
    .footer-partners {
        flex-wrap: wrap;
      }
    
      .footer-list-item {
        margin-bottom: 10px;
      }
    
      .footer-grid {
        grid-template-columns: 1fr 1fr;
      }
    
      .footer-links-bottom {
        flex-direction: column;
      }
    
      .footer-top {
        padding-top: 50px;
      }
    
      .footer-bottom {
        flex-flow: column wrap;
        align-items: flex-start;
      }
	  
	 #w-node-f74a33d4-08d5-eb9b-02c1-64eb0caca94b-91a505d4{
        grid-column: span 2 / span 2;
      }
}
@media screen and (max-width: 479px) {
    .section-footer {
        margin-top: 20px;
        padding-left: 10px;
        padding-right: 10px;
      }
    
      .footer-grid {
        grid-row-gap: 48px;
        grid-template-columns: 1fr;
      }
    
      .footer-links-bottom {
        flex-flow: column wrap;
      }
    
      .footer-top {
        padding-top: 30px;
        padding-bottom: 50px;
      }
    
      .footer-bottom {
        flex-direction: column;
        align-items: stretch;
      }
	  
	  #w-node-f74a33d4-08d5-eb9b-02c1-64eb0caca94b-91a505d4{
        grid-column: span 1 / span 1;
      }
}
@media screen and (max-width: 1024px) {
    .menu-item-3680 a {
        margin-left: 30px !important;
        padding-left: 28px !important;
        background: url(https://www.numetrygame.com/wp-content/uploads/2023/12/nav-icon-learn.svg) no-repeat left center;
        background-size: 14px;
    }
}